BM6P6(@ ---)))&&&'''+++...---***///000222333333111///---.........,,,***+++---//////---,,,---//////,,,(((........................222000,,,'''""" !!!'''***...000111111222333333333333222111///...---'''(((***...000///,,,)))&&&+++///...)))### &&&&&&&&&)))---111444444444///+++)))&&&###&&&+++333000+++((()))+++---///***))))))***+++,,,---...++++++,,,---...,,,)))&&&&&&(((***+++***)))((('''&&&''')))...333333000---((((((***+++---000222444///000222111///---,,,,,,///000///...+++***+++---+++///333555555444333333555555666666555444333333---)))$$$"""!!!"""######---***((('''(((************,,,//////---+++******000///...---,,,,,,,,,,,,,,,+++---111555777555333111000///------///000111000...+++)))((()))***,,,000111333444333111...,,,---***'''(((******(((%%%,,,111333111000222222000,,,---------,,,)))######'''***,,,,,,---...222...***+++///222111///333555666666444111000///444444222111...+++)))(((&&&(((+++---/////////...222111///...------......///,,,(((&&&(((,,,...///,,,***))))))******((('''***,,,......,,,+++,,,---,,,,,,***&&&"""!!!$$$'''))))))+++,,,---.........222111000///000222555666333444555555555444333222000000000111222222111///111///+++(((&&&'''((()))+++***)))***,,,,,,***(((+++******,,,///000---***(((((())),,,000333333333...((("""###)))---+++(((,,,---------,,,,,,...///++++++***&&&######'''++++++...---***+++111000+++***((('''(((+++.../////////...---...000...***&&&$$$&&&)))***+++,,,---...222222333333333333444444555555555555444333222222///...---......---,,,***************,,,---///000111///...///222333222000000///000333444000&&& '''---////////////---000333333111///---,,,/////////111111000---***+++)))))),,,222555666555444222...,,,***)))******)))---222333222000000111111000...+++)))))),,,///...***%%%###%%%((((((((()))***)))'''%%%'''+++000333111...,,,,,,...111333+++***)))***,,,...///...,,,...111333444333111///,,,,,,,,,---///000///...,,,)))&&&&&&***------,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,...///...---+++***))))))***++++++...111222000---***)))******)))(((&&&&&&(((***---222666888666555666888333///+++***,,,------,,,111+++(((,,,,,,''''''***555666666444111000000111...............///000000111///---,,,,,,,,,+++***((()))+++,,,------,,,+++,,,(((%%%&&&***---,,,***---///111333333111...,,,,,,---,,,+++******---///---,,,+++,,,......+++))).........------,,,,,,,,,000111///)))###!!!###&&&)))---///000///000111333333222111000///...---))))))***---......+++)))(((+++---+++&&&!!! '''&&&&&&(((,,,000333444333...+++)))%%%"""$$$)))000...+++))))))***,,,---+++************+++,,,,,,,,,---...000111///+++'''%%%%%%''')))***)))'''$$$'''''')))---111333111...***))))))+++...000111111,,,...///000000///......///000///---***))))))***(((,,,000333333333444444666666555444444333222222,,,((($$$""""""###$$$###,,,)))'''&&&(((*********+++...000000...,,,++++++000000///...---,,,,,,,,,++++++---222666777666333222000///---------///000,,,+++(((&&&'''))),,,...000111222222111...+++))))))(((&&&&&&&&&&&&%%%$$$+++000222000///000000.........------+++((($$$!!!!!!###''')))))))))+++,,,...+++)))+++///111000---111333555555333111000000444444333111///,,,***)))'''(((+++---.........---000///---,,,,,,---.........+++''''''))),,,///000///---,,,+++,,,+++)))((()))+++,,,,,,+++***+++---***++++++((($$$""""""###&&&'''))),,,...000111222333222111111111333555666333333333333333111000///---------...//////...---111000...,,,,,,,,,---...+++******+++,,,---+++*********+++---//////,,,(((''''''(((,,,000222333222///***%%%%%%(((+++,,,+++.........---,,,,,,------++++++***'''%%%%%%)))---,,,///...,,,...333222...)))''''''(((+++...///000...---,,,---///...+++(((((()))******++++++---...111111111222222333333444555555555555444222111000000///.........---+++***)))***+++---.../////////000///---...111222000///...---...000222///''' %%%+++000222111000---000222333111///------000///.../////////,,,***,,,***))),,,000444666666111000...,,,************)))---000111000...///000111111000---***)))***,,,...***&&&$$$&&&((())))))++++++)))&&&$$$&&&+++///111///---++++++---///111,,,+++***+++---......------...000111111000///...+++******,,,...//////------***((((((+++------,,,***)))'''&&&'''))),,,...111111111///------///111...---,,,+++******++++++---000222222///+++)))((())))))((('''&&&(((+++......111444555555444444555...,,,******,,,...---,,,...))))))------******,,,555555444222000///111333000000//////.../////////000...,,,+++,,,,,,+++***((((((***+++------......***'''$$$%%%)))++++++***,,,...111333333000,,,******+++++++++***+++---///---,,,+++,,,......---,,,......---++++++*********---111222---$$$!!!%%%'''***---///............222111111000///...------***))))))***+++,,,***(((***+++***&&&!!! """((('''%%%&&&***///222333111---***(((%%%!!!"""'''------,,,,,,,,,---...///---,,,,,,+++++++++++++++---...000333444222...***%%%%%%&&&))),,,+++'''$$$))))))))),,,///111222111---+++)))***...000///...***+++---///111111111111/////////,,,)))'''&&&'''%%%)))---111222333444666777666444222111111111111+++)))%%%$$$%%%&&&&&&&&&***(((&&&&&&(((***++++++---///111111///---------111000///...---,,,,,,+++)))***...333777777555333333111///---,,,,,,---...***(((%%%$$$%%%)))---111111111111111...+++(((&&&%%%%%%%%%###!!!!!!"""###***000333111///000///,,,//////...,,,***'''%%%######$$$&&&&&&&&&&&&''')))+++***))),,,000222000...///111444444333111000000444333222000///---++++++((()))+++,,,---------,,,---,,,+++******,,,---///,,,***''''''***---///000111000.........---+++)))((()))******))))))+++---(((***+++***'''$$$"""!!!###%%%'''+++...111444555555444333222333444555666222222111111///...,,,+++***++++++,,,++++++******///////////////000000000***))))))+++,,,---,,,*********,,,...000...***'''%%%%%%'''***...111222111///---)))''''''))),,,...111000///---,,,+++++++++***+++***)))'''))),,,...***,,,------000333333///)))((('''(((,,,///000000---,,,,,,---......---+++///---,,,+++***+++,,,---000000000000111222333444444444555444333111///...000//////...---++++++***)))+++...000111000///---000...------//////...,,,---++++++,,,...---((($$$###+++222555444111,,,///222333111///...---///---,,,,,,---...---,,,---+++***+++...222555666000///...---,,,+++******+++---//////...,,,,,,---111222222///,,,)))))))))---***'''&&&'''***++++++---+++(((%%%###%%%***......---+++))))))+++---...,,,,,,---///111111...,,,..................------***))))))+++---//////......,,,++++++,,,------,,,(((%%%!!!!!!'''---222222111000...,,,---000222......------------------000222333222...***((('''(((((('''&&&&&&)))...222//////000111333333111///)))))))))***,,,---,,,+++***(((***...///---,,,...333333333111//////111222222111111000/////////......---++++++---...---,,,)))))))))***,,,...000111(((&&&$$$%%%(((***+++***+++---000222222///+++((()))***,,,,,,,,,,,,...///...---,,,,,,...//////000///...,,,***))))))))))))***000444///%%%!!!&&&))),,,///000///.........000///...------,,,,,,,,,)))'''&&&''')))******))),,,+++)))###!!!%%%***(((%%%&&&)))...111222000---+++***&&&!!!"""&&&+++---///111222222333444000///...---+++++++++++++++---000333555333///+++)))((((((+++//////+++&&&++++++***+++---000222333000---***+++...000...,,,***+++,,,///111222222111...//////,,,(((&&&%%%%%%$$$(((,,,000222333555777777555333000......//////---+++))))))***+++++++++***(((&&&&&&(((+++,,,,,,,,,...000000...------...000//////...---,,,+++***(((***///444666777555333555333000...,,,,,,------+++)))%%%###$$$)))...222111111000///,,,)))&&&$$$###$$$%%%### !!!###+++000444222111111///+++000000...,,,)))'''&&&&&&%%%&&&&&&%%%######%%%'''))))))***---111222000...,,,///222333222000000000222111000...---,,,++++++)))***+++,,,------,,,,,,+++***)))((()))+++...///+++)))((())),,,///000111000/////////000000---+++'''((()))(((((()))+++---((()))++++++***((('''&&&"""###&&&))),,,000333444666555444444333444444555222222000///---+++***)))***+++,,,,,,+++*********,,,,,,...//////...------)))(((((())),,,,,,+++***)))+++---//////,,,)))&&&$$$%%%&&&)))---000000///000///---)))'''(((---222333111///------,,,+++***))))))))))))***+++---///'''(((***---000222000...,,,+++)))***---///000000---------...////////////555222...++++++,,,..................///000222333111222333333222111///............---+++******++++++---111333333111...,,,...------,,,,,,,,,++++++,,,***((()))++++++***(((%%%$$$%%%,,,444777555111+++...222333111000......,,,***((()))+++...000000...---+++***,,,000444666222222111000...,,,***))),,,,,,------,,,+++******000222333222...***''''''***(((''''''))),,,...///...+++'''###"""%%%))),,,+++***))))))))))))***++++++,,,...222555555222000///...---,,,++++++,,,---***))))))+++---////////////............------,,,&&&### """(((///333111000...+++***+++///222///000000111111111000000111222333111...+++*********)))(((''''''***///333000...,,,...111111...+++'''(((***+++,,,,,,***)))((())),,,///...---,,,---...000333333111000//////000000111111111111000000...,,,+++,,,...000000///---,,,*********---000222((('''&&&&&&(((***,,,,,,,,,...000222111...***((()))+++...//////...///000,,,,,,+++******,,,...000000...,,,***)))))))))***)))///444000&&& """&&&,,,...111222111000///000......,,,+++++++++++++++'''&&&%%%%%%(((***++++++---,,,)))$$$ $$$)))+++)))''''''***---000000///---++++++(((######''''''+++000333333444555666222111///...,,,+++++++++)))***---111333222///,,,,,,++++++,,,//////,,,)))...---,,,++++++...111333222///,,,---...///...,,,,,,,,,,,,///111222000...---...///---)))'''%%%%%%'''***...000111333555777666444111...---,,,---...///...---...000222111000***(((&&&''')))+++------***,,,------,,,+++,,,---------......---,,,******(((,,,000444555555444444666444222///---------...///,,,(((%%%&&&)))...222111000///...+++)))&&&%%%###&&&'''&&&""" """$$$+++111666555333333000,,,///000///,,,)))'''(((***((()))(((&&&$$$###$$$&&&&&&'''(((+++.........---***---000111000////////////...,,,+++******++++++++++++,,,,,,------------+++***(((((((((+++...000+++******+++...111111111------...///111111///---&&&''')))))))))***,,,...*********+++,,,---......######%%%'''***---000222555444444333333333333444333222000...,,,+++)))))),,,...//////,,,++++++---+++,,,---......---+++***(((''''''(((***+++***((()))+++---///...+++((('''%%%%%%&&&))),,,......---///000///+++((()))...444333111...---...---,,,***(((((()))***,,,......///&&&&&&***///222222000...000...,,,,,,---.........---...///000000000000111777333...+++,,,...000000------,,,,,,---...000111---...000222222111///...+++,,,---,,,******,,,...///111333444333000,,,***,,,------,,,+++*********+++***(((((()))+++,,,,,,...++++++///444777444000***...111333222000//////)))'''&&&'''+++///222333///...,,,++++++...222555555555444222///,,,)))(((,,,,,,---------,,,***(((...111333333000+++(((''''''''''''(((***,,,///111---***&&&######%%%(((******************************,,,///444888999666444000///---+++++++++,,,------+++***+++...000000000///000111000///---,,,+++&&&%%%###$$$&&&+++///222...---+++)))((()))---000000111333444555444333222000111222000...------...---,,,+++)))(((***---111///---+++,,,...///---***)))***,,,---,,,***((('''))),,,//////,,,+++*********...444666555111---+++,,,---///111222333333333...---,,,...000222222222111///,,,******,,,...000((((((((((((***,,,...///...///000111000---+++)))***---000111000///...///+++***)))'''&&&'''+++...111///---+++******+++,,,+++000333000((($$$%%%(((---000333444333222222222///...,,,+++++++++,,,---)))((('''(((***,,,---,,,......,,,'''$$$$$$)))...,,,***)))***,,,...//////---++++++,,,)))%%%$$$(((&&&+++000222111000111333111000...---+++******)))'''(((***---000111///,,,......---,,,++++++++++++000000///,,,+++,,,///222222222111000///......///...---,,,...222222///,,,,,,---///...,,,***))))))+++---///000000000222333222111///---,,,,,,,,,,,,......///111444555444333,,,***((((((***,,,------)))***++++++******+++,,,+++,,,---......---,,,++++++...111333333333333444555444111...---------...222///+++((((((+++...111000000///...,,,***)))(((%%%'''))))))'''%%%$$$###)))000666666666555222------//////---***(((***---+++,,,,,,***'''&&&&&&&&&###$$$&&&'''((()))******))),,,///000///.........,,,+++***)))))))))***+++,,,,,,,,,---...//////000---,,,)))((())),,,///222---,,,,,,...111222222111------...000111111///,,,%%%'''***,,,,,,,,,...///,,,+++***+++...111111111$$$$$$%%%'''))),,,///111222222222222222222222222333222000---,,,******)))---000222000---+++,,,...,,,---...//////...,,,+++)))(((((()))******)))'''(((+++------,,,***))))))'''''''''))),,,---,,,+++---//////---***+++///333222///,,,,,,///000...,,,))))))***,,,///111000///((((((+++222666333000//////---++++++,,,------,,,+++...111222111000000000333///***))),,,000111000...,,,+++******,,,...///+++---///111111000...,,,(((+++,,,,,,+++,,,000444555555444222000---***)))+++,,,---,,,***)))***+++,,,+++***)))***,,,...000333111000111333444222///***---111222222111000000)))'''&&&(((,,,000222333.........,,,+++---000333777555444111...,,,***))),,,---...///000///+++(((,,,///222333111---+++)))'''))))))))))))***---///+++((($$$###$$$&&&((((((++++++,,,------,,,++++++***,,,///444888999777555000///...---,,,---...//////---++++++...///000000///111333222///,,,***)))(((''''''''')))+++---///++++++***((('''(((,,,///...000333666777666444333///000///...,,,+++---...//////...,,,******,,,......---,,,,,,---------,,,+++---//////---***))))))+++111333///+++++++++******///555888666111,,,***)))+++...000222333444444///------...000222333222333111...,,,++++++---...******++++++,,,---000222000000000000///---,,,+++***---000111000...---,,,---,,,+++(((%%%&&&+++///222000...,,,,,,---...000000222333000+++((((((***---000333555444333333444111000...---------///000///...------...///...,,,...//////,,,******...222,,,,,,+++---//////...---)))((()))+++)))%%%$$$(((+++///333222///,,,---///...---+++***(((((('''''''''&&&(((***...//////...222333222...***(((,,,///222222111...+++***---///111333555333///---000333...,,,+++...222333000---***---///000///---------...///000///---,,,---...///......---,,,,,,++++++***+++---000333555444222///,,,***)))+++---------(((*********))))))+++,,,+++,,,...000111000//////...000222222111000222444333111///,,,++++++,,,---111///,,,******,,,...000/////////......------,,,&&&(((***,,,,,,***%%%!!!&&&...555666666555222---***---000...+++***,,,///---///000///,,,)))((((((%%%&&&&&&&&&&&&''')))***))),,,...///...,,,,,,,,,,,,+++)))))))))***,,,---,,,,,,---...///000222222000...+++******---000333/////////111333444333111000000000111222000---***%%%(((,,,////////////000,,,+++,,,...111222000---%%%%%%&&&'''***...111333......///000111111111111111000...,,,******)))***,,,///111000,,,)))***---+++,,,------............,,,+++***+++++++++)))'''(((***,,,,,,***)))***,,,***))))))***,,,,,,+++))),,,,,,---------...000222000---***,,,000222000...---,,,---000333444222000)))''',,,444777222///...***)))''''''***+++,,,,,,)))---111333111...------,,,((($$$&&&+++000000///...---***)))(((***+++---,,,...000111000...+++((('''***.........111777<<<;;;888444000,,,***)))((()))+++---,,,******+++---...---,,,++++++---000222444333222111111000000000))),,,000222222111111111,,,***)))***---///000000---...///---,,,,,,...111444222000...,,,+++++++++,,,---///222444222---(((***---111222111///------+++,,,---***'''&&&(((***)))&&&######&&&((((((''',,,---///000000///---,,,+++,,,...222555666444222///////////////000000111000---++++++,,,............111444333///+++((((((+++***(((&&&&&&((()))+++******+++***)))))),,,...+++...222555666555333111///...---***(((''')))***...//////...,,,+++,,,---------...---,,,,,,...///+++...000000...,,,,,,......444666000+++,,,...---...111555666444000---,,,)))+++---000222222222111...,,,+++,,,///111111000222000...---,,,---...///++++++,,,,,,---///222444222111000///...---,,,,,,))),,,000111///---+++***111000...+++((((((---222333111///------...111222333444333111...,,,,,,,,,,,,///333444444333444444333222000/////////111222444333222111222000...,,,---///111000......111444---,,,---///000000...,,,&&&&&&(((***)))$$$$$$'''111555777444///++++++---+++***)))'''&&&&&&%%%%%%'''&&&'''))),,,///000000666888777111***)))...444333444333///+++)))+++...000555777444///---000555---+++***---333444222...))),,,///111111000000000000111000...+++))))))***,,,------------,,,+++***'''(((***...111333222000000...+++***,,,---...---)))*********))))))+++---,,,---000222333333222111000222333111//////222555000///---***)))***++++++...---+++***+++---///111.../////////////////////'''(((***---///---&&&$$$,,,444666666555222---(((,,,000///,,,+++---000...000222222///,,,******)))))))))(((((()))+++---))),,,...///---,,,++++++,,,+++***))))))+++---...,,,------...000222333444222000---++++++...111444111000111333555555333111333333333333333000+++((($$$)))...111222111111000,,,,,,---000333111,,,(((&&&&&&'''(((,,,000444777,,,,,,---///000000000000000///---+++))))))))))))***---000...***''')))+++(((((()))+++,,,...///000///...---------,,,***((((((***+++***((()))+++...+++*********,,,,,,***(((***++++++---///000111111///,,,)))+++111333222////////////333666777444111'''%%%***333666000,,,,,,%%%$$$###%%%(((+++,,,,,,&&&+++111333000---******&&&""" ###***///000...///---***((('''(((***+++...000111111///,,,(((%%%'''+++///000111444;;;BBB>>>:::444...)))((('''((((((+++---,,,******,,,...//////...------...111333222222222111......///000))),,,000222222111111111///---,,,,,,---...---,,,---///000///,,,+++---000000///---+++***+++---...,,,---000444666444...)))))),,,///111111000///000///000///+++&&&######%%%'''$$$###$$$''')))(((&&&...///111222222111///...------...000222222000...//////000000111111222222000---***)))+++,,,,,,,,,...111444333///***''''''---+++'''$$$###$$$&&&((()))+++,,,+++******,,,...))),,,000444555444111///......,,,(((%%%###%%%&&&,,,...//////...------...,,,...000///,,,,,,///222+++...000000......000222///666888111,,,///222111222444555444111///......***,,,...000111111000///---+++***+++---//////...000///...------...///000111///---++++++---///111000...---...000...***&&&'''%%%%%%((((((''')))...444444222000......111333111111111...+++***---000000111444777333,,,+++......111444555333000---+++...,,,***+++...111333444555444333111///...---,,,---...000111111000...---(((+++...111111///,,,)))((((((((('''&&&%%%###""",,,333999777///***+++///333000+++((('''&&&$$$###''')))+++---///000000000444444444333111222333555333333222000,,,***))))))000222333111///...000333......---///111222111111,,,///111000...---///111555333000///...---+++)))---///111222111---***'''$$$'''+++---///000222333000...++++++,,,---------+++++++++***)))(((***,,,000...------///000000///,,,*********++++++***(((***)))((())),,,.........000---***)))***,,,------...---,,,---//////...---***)))***---///...***&&&***,,,000222333111...,,,)))...000......222444333333333333222000///---,,,'''((('''&&&%%%&&&))),,,000000//////............+++,,,,,,***((((((,,,///,,,---//////000222666999777222,,,+++---///111111444555666555222111111111111222444555444111...+++''')))---000111111000///......//////......---,,,)))))))))***,,,...000222000...,,,,,,---------+++++++++*********+++,,,,,,///,,,)))'''&&&'''&&&&&&''')))***+++******,,,---000000111111///---***(((&&&'''((()))***+++...000+++++++++******))))))))),,,+++***+++...000111111222000......111111///---...111444777666222...+++((((((***---000000+++'''!!!!!!'''++++++)))))),,,///222222///,,,)))%%%"""!!!$$$***......+++...///...+++''''''***---000222222000111333000+++)))---111222333555:::>>>>>>:::333---)))(((***+++...---+++(((&&&(((---000////////////////////////.../////////...---,,,+++,,,...111333333111...+++...,,,,,,---///...***&&&$$$)))...---)))(((---222111...,,,,,,///000000.........//////...,,,)))(((+++...222333111...,,,+++///...,,,+++***)))&&&$$$!!!"""$$$(((---...+++((()))***,,,///222222///,,,***+++------------++++++......///000000000000000111000...---++++++******...000000///,,,***))))))000---(((""" %%%)))...+++((())),,,...---,,,***,,,000444555444111///------+++&&&!!!!!!%%%)))------,,,+++++++++,,,,,,//////...,,,+++,,,///222...///111222222111///...444444444333111///...---111111111222111000//////---------+++***+++...000333222111000///...------+++//////------//////,,,222000,,,***)))***+++---,,,,,,+++---///...+++(((!!! %%%'''&&&***///111222111///......111333000111000...+++***,,,///000111444555111+++)))------000333444222...***(((+++***)))+++...111333333222222222111000///------......///000///...---,,,)))+++...000111///---++++++***)))((('''&&&%%%$$$,,,222666555111...///333333000,,,***)))((('''&&&)))***---000111111111000333222222111000000222333444333222000---***))))))+++---///...+++***---000000/////////000111111000,,,...//////---,,,...000333111000000000///,,,***...///000000///,,,***((('''***---000000000111222...+++((('''))),,,///000...---+++(((&&&'''***,,,...---+++,,,...//////...***))))))***++++++***((('''&&&&&&))),,,///000000...,,,(((''')))+++------******+++---///000///---******+++---///...)))&&&)))+++///222222///,,,***(((---///......222555444222222222111000...---,,,)))))))))((('''(((+++...//////---,,,,,,---...///...///...,,,))))))+++...---...///000000222555777555111,,,+++,,,///000000333444666555333111000111///000333444333111///---(((***---000111111000///---------------,,,,,,+++***))))))***+++---///000///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++((('''''''''(((((((((***++++++******,,,---,,,---...//////...,,,+++'''((()))***+++,,,...///,,,,,,,,,,,,,,,+++++++++,,,++++++,,,///000000///222000......000111///---...000222444444111...,,,*********,,,......***''' &&&++++++******,,,///000000///,,,***)))%%%###%%%***---,,,)))+++,,,---+++)))(((***---///111111000222555333///+++...222222222444888<<<;;;777111,,,(((((()))***...---+++(((''')))---000////////////////////////...///000000000...,,,***---///000111111000---,,,000...------...---***''''''***------+++***...111222000------///111111000......//////...,,,***(((+++...111222000---++++++------...//////,,,'''$$$""""""$$$(((,,,...,,,***((((((***---000111000///,,,---------,,,+++***))),,,,,,...//////000000///111000///---,,,+++++++++---...000///---,,,,,,---000...)))&&&%%%%%%'''(((***(((%%%&&&))),,,,,,,,,(((+++///222333222000///---...---***&&&%%%(((+++,,,,,,+++++++++,,,,,,---......,,,)))((())),,,//////111555777777444000...111222222222111000///...000000000///.........------...---+++***+++---000000222333333222///+++)))***...///------///...+++111///+++(((&&&&&&&&&'''))))))***,,,......+++)))!!!%%%&&&)))---......///......///111444000111000...+++***+++---000000111222...''''''***+++...000222111---)))&&&(((((())),,,///222222111...///111222111000...---///......---,,,+++******)))+++,,,...//////.........---***((('''&&&&&&'''---///111222111222333555222000---+++,,,,,,+++***+++---111444555444222111111000...------///000111444333111///---+++)))((('''))),,,+++)))(((+++---000000000000/////////...+++,,,------,,,,,,---/////////000222333222///---000//////...,,,+++***)))***---000222111000000000,,,)))%%%%%%(((,,,000222000///+++'''%%%%%%(((+++,,,+++)))***,,,------,,,(((((((((***,,,---+++)))$$$$$$%%%(((---000111111---***'''&&&(((+++---...((((((+++...111111///---***+++,,,...///...***&&&'''***...000000---)))&&&'''+++---,,,---111444444000000000000///...---,,,*********))))))***---000...---+++)))***+++---///111000///,,,******+++---///000111111111222444666444111---+++,,,.........000222444444222000//////,,,...000222222111000///***,,,...000111111///...,,,,,,,,,---,,,++++++***************+++,,,---...---+++))))))***+++***))),,,---...//////...---,,,***)))((('''((((((***++++++,,,,,,,,,******,,,---((()))+++---.........---*********+++,,,------...------------............,,,,,,,,,...111111000...222000......///000///......///000000000///...------+++******++++++)))''' $$$***,,,,,,,,,---...//////...---,,,---***'''''')))***(((&&&%%%''')))*********+++,,,,,,...//////222666666222---000222222111222555999777444///***((('''((()))...---,,,***((()))---000............///000000111///000000000000...---,,,...////////////...---,,,111000.........---,,,***+++++++++,,,---...///000111///,,,,,,---//////....../////////...,,,***)))***---000111///---++++++***+++///222333///)))$$$$$$$$$%%%'''+++------,,,'''&&&''')))---000111111///...---,,,***)))(((((()))***,,,...///000000///000000///...---,,,,,,,,,,,,---///000/////////000000---++++++,,,,,,)))&&&%%%###!!!"""%%%)))+++,,,''')))---000111111000///---///111///,,,***+++---++++++,,,,,,------......---,,,)))&&&$$$&&&)))---///222666888888555000---000000111111111111111000///...---,,,,,,,,,---...//////...,,,++++++...000///222444666444///)))&&&)))...000......///---)))---,,,)))'''%%%$$$$$$$$$'''((()))+++,,,+++***(((!!!&&&&&&'''******+++,,,------...111444111111000///...,,,,,,,,,---,,,------)))######(((***+++...000111000,,,))))))***+++...111222000...+++---///111222111ӵ((('''''''''))))))***+++,,,......//////---+++((('''''''''(((///...---...000333444444000...,,,,,,---......------000444777888666444111000---+++***+++---//////333111///---,,,***(((&&&%%%)))++++++)))(((***---000000000///---++++++,,,+++++++++******+++---...,,,---000444666555222///000///---+++))))))******,,,///111222000...------Ħ...000111......,,,Ħ'''(((***)))((((((***++++++***(((((())),,,//////...,,,%%%ӵ000---***&&&&&&(((+++...///)))***,,,000222111...+++,,,---///111111///,,,)))''')))---///...***&&&###'''+++,,,))))))---000000.........///......---,,,*********))))))***---000...,,,)))'''(((***---/////////---+++***+++,,,...111222333333222222444666555333000---,,,++++++++++++...111222000...------+++,,,---Ħ,,,---///000111000000///---------------,,,,,,++++++*********+++++++++,,,+++)))(((((()))***))))))---...///000000///---+++(((((()))(((((()))+++------------,,,+++***,,,...((()))***,,,------------,,,++++++,,,---------,,,++++++,,,---...///000000......///111333333111...111000............//////......---,,,,,,---...//////...+++)))((((((((((((%%%""" $$$))),,,---///////////////////////////,,,)))''''''&&&$$$""" """%%%((()))*********(((+++,,,---111777777444...000222000...---000333222000---***((('''((()))---...---+++***+++---///,,,,,,,,,---///222444555333111///---------...//////...---,,,,,,,,,,,,,,,000///........./////////...,,,***+++...000000///---,,,***))))))***++++++///000000000///...,,,,,,+++---000111///---,,,,,,)))***---000111///***'''&&&&&&&&&(((***,,,------'''&&&$$$&&&)))---///000000///---+++)))'''&&&&&&''')))+++...000111111000////////////...------,,,---...000000/////////111---+++***...111111***$$$  ###'''***,,,'''))),,,...000111111000///222444222...++++++,,,,,,,,,---...///000000000...,,,)))%%%###%%%)))---///111333555444222///---111111222222222222111111...---+++++++++---///111000111000...------000222111333444555222...)))&&&***///111000000111...)))))))))(((''''''&&&&&&%%%''')))++++++***)))'''&&&$$$(((&&&%%%%%%&&&(((***+++,,,...111333000000000000000///---,,,((('''((((((%%% """'''******+++...222333111///......///111222222///,,,)))+++...0002224ĉ@ӵ&&&%%%%%%((((((((()))***,,,---......,,,***(((''''''((()))000...+++,,,...000111000...---,,,,,,...000/////////222666999999777444222///,,,)))(((***---//////111...,,,++++++***(((&&&%%%(((++++++)))''')))+++...//////---***((((((***+++***((((((***,,,---...+++---000555777666333//////---***(((((()))***,,,,,,...//////---++++++,,,>L111111///---)))+++=hĦ%%%***((('''''')))******)))******,,,///222222000...4ĉ@ӵ---***&&&%%%'''+++...000,,,---///111222111---))),,,///222333333111...---)))***,,,---,,,(((%%%"""(((++++++&&&%%%(((******,,,------...............*********((('''(((+++......,,,)))'''(((***---///,,,+++))))))***,,,---...111333444444333333444555777555333000,,,***)))((((((***---...,,,+++++++++***+++,,,>L000......000111111111000000//////000000//////...---+++++++++++++++++++++++++++)))(((((()))******)))---...///000000...,,,+++'''(((******))))))+++---...///...---++++++---///++++++++++++++++++******,,,++++++,,,......,,,***((()))***+++---///000111111111222444555555222000111000///---,,,---...000...,,,***)))***,,,///111111///,,,)))&&&&&&((())),,,)))&&&%%%'''))),,,...111111000000000000111111///---***'''&&&$$$"""!!!"""&&&((())))))(((%%%'''))))))...555777444...///000...+++***,,,......---+++***)))))))))***---......---,,,,,,---///)))***+++---000333777999666333---)))(((+++000333...---,,,+++************,,,------......000222333111---******...111111///,,,+++***)))(((((()))***000000000000//////...---+++---000000///...---...)))))))))***,,,,,,+++)))'''((())))))******,,,,,,)))&&&######%%%))),,,---///...---+++)))'''%%%$$$'''))),,,///111222222111---......//////...---,,,///000111000...---------(((''')))...222111***### """$$$&&&)))+++((()))+++...000222222333111333444111+++((('''(((......000111222222222222///...+++(((&&&(((+++///222111111111111111111222444444444444333222111000---,,,++++++---///222444222222111000///000333555555444333111///,,,+++))),,,000333222111111...)))'''((())))))***)))(((((('''))),,,,,,***((('''''''''######(((+++'''"""!!!###%%%(((***+++---///111.........000222111...+++$$$###$$$%%%### ###***,,,******,,,111555444333111111111222222111...+++(((***,,,///000GG=?&&&%%%(((((()))******+++,,,,,,,,,+++***)))((()))******000...,,,+++---.........---,,,,,,...000111111000111333666888888666444222000,,,((('''+++...000//////,,,******,,,,,,***'''%%%(((++++++(((&&&'''(((---///000---)))'''(((***+++)))''''''***,,,......,,,---000444666666222///,,,***((('''''')))+++---,,,------+++))))))+++,,,HdĦ333111,,,)))%%%=Īj***)))'''(((***++++++***+++,,,...111444444222///GG=?***%%%$$$&&&)))---.........///000111///,,,)))+++...222444444222000000,,,------,,,***'''%%%###))),,,***%%%###%%%''''''+++,,,---...////////////*********(((&&&&&&)))+++000...,,,***)))***,,,...+++)))'''(((***---......///111333444333222333444666666555222...***))))))&&&(((******))))))***+++,,,++++++HdĦ......///000111111222222222111111111222111111000///++++++,,,---------,,,,,,+++***((()))***,,,++++++------......---,,,******'''***,,,+++)))(((***,,,/////////---,,,,,,///222///...---,,,***)))(((''',,,***)))+++...///,,,)))%%%&&&(((***---///111222444333333444555555333111000000///---+++,,,...000---+++)))((())),,,///222222000...***'''&&&(((+++000///,,,******+++---...111111111000000111111111...,,,***(((&&&$$$######!!!%%%((()))(((&&&$$$&&&'''(((,,,333555333...///000---)))((())),,,,,,,,,++++++++++++,,,,,,---...//////------...///******+++,,,///444888:::777222+++&&&&&&)))///444---,,,+++***)))(((((((((***,,,...//////000222444111---******---000000///---------+++)))(((***,,,/////////.........------***---//////...------...***(((&&&&&&(((***++++++)))+++,,,,,,***))))))***(((%%%"""!!!###''')))***,,,,,,,,,+++***(((&&&$$$''')))---000222222111000+++,,,---.........---,,,///000000///,,,***))))))###$$$''',,,000///***%%%"""%%%''''''((()))+++'''(((***,,,///111333555333444222---'''###$$$&&&///000111333333333222222//////...,,,+++,,,///222333222000///000222555666444444444444333222111000------------///000222444111111111111000222555888777555111...,,,,,,,,,------111333111000111...***)))***+++ӵ%%%(((+++ĭӵ---ӵ'''Ħ******+++...111111---***"""ӵӵ000111ĦƜ`1.׼s+++)))(((***Ħ,,,,,,++++++++++++,,,,,,,,,ӵ---Ħ...000222333333222333444555666ĭӵ...///Ħ''')))---Ħ)))Ħ***---//////......000333555444000---,,,...,,,000DdD###&&&***?fӵ+++***(((Ħ,,,---///ӵƜ`1.׼s---)))ĭӵ---,,,111222000///...+++)))'''&&&ӵ###&&&((((((Ħ---...000000111%%%''',,,,,,,,,---...+++(((Ħ,,,...000111111000000Ħ))))))((()))+++......,,,+++DdD000222333111000ӵ///...ӵ***ӵ,,,,,,+++...---Ħ,,,...ӵ***((((((%%%ĭӵ222333000///---***+++...111---+++)))((())),,,000222111111///,,,((('''))),,,000000///---,,,---...///...//////000000//////...---,,,,,,***((('''''''''###"""###%%%)))***)))'''&&&(((((((((,,,222444222///111111...***((())),,,++++++,,,---............,,,...000000///............---------///222555777444111+++'''&&&)))...111,,,++++++***)))((('''&&&))),,,///000///...///000000---+++***+++---///000---......+++((((((***,,,---,,,,,,+++++++++++++++(((***,,,,,,,,,++++++,,,+++(((&&&%%%''')))*********---///...+++((('''((($$$""" ###&&&)))***''')))+++,,,,,,)))&&&$$$&&&))),,,000111111///...)))***,,,---...---,,,+++---......---***(((''''''!!!###'''+++---,,,***)))"""&&&+++---,,,*********&&&'''(((***---000333555444222///((("""!!!%%%(((...000111222222222000//////000000000///000222444////////////000222555666111111111222222111111000000000000///////////////.../////////000222666999666444111...,,,,,,---...---000111...---...---)))+++,,,?~4)))###'''g&e>&e---g&e$$$>hӵ''')))---000000---)))g&e%%%guO>uO>&e...///4ff?>ߝL---gĉ@111///,,,***Shӵ,,,***+++,,,---......g&e///>hӵ222444555444333333444555fff?><z(((g&e>&e,,,000HL******+++ShӵgL'''***...////////////000222333222///S?ʬ---///3h?D%%)?%%%(((ZufĦ,,,+++)))gL,,,,,,---g&e---gĉ@---,,,g&e>&e(((@e%%%***??111222333111...+++)))'''g<ĉ%%%$$$(((+++3we<Ħ---///0001113h?@e///...---,,,,,,111...***Z---(((+++...//////3h?gL***)))((((((***---000///---+++D%%)?222fff?><z222111=?Ħ000g&e+++g&e,,,+++***S?ʬ0004ff?>ߝL---@e111g&e((()))'''3h?g&e>&e000000??///000///---******...111,,,+++)))(((***---000333111111000---)))(((***---.../////////......///000,,,---...//////...---,,,,,,------+++***)))***+++'''%%%%%%'''***,,,***(((((())))))(((,,,222444222000222222///+++)))+++---+++,,,---...///000000000,,,...000111///.........222000...---...000333555111///,,,)))(((***,,,---+++++++++***)))'''&&&%%%***...111111...,,,,,,---///...,,,******,,,...000+++,,,,,,***&&&&&&(((*********))))))((()))))))))&&&(((******))))))***+++***(((''''''((()))))))))+++...111000,,,(((&&&&&&!!!###'''***+++$$$'''***------***'''$$$%%%(((,,,///000///---,,,((()))+++---------,,,+++***+++,,,+++)))'''&&&''' $$$(((***+++++++++,,,%%%***///111///,,,******%%%%%%&&&(((+++///222444333111,,,%%% !!!&&&+++...///000111111000...---...000111222222222333555)))***,,,...000111222333------///000000111111111222222222000///---+++***,,,---......///111666999444333111...------......,,,//////++++++,,,+++(((&&&4Dӵ)))''')))Hƅ^Hu]Ħ***Hu]Ħ&&&ZuR)Ħ'''&&&)))///111///,,,Hu]Ħ&&&HŐeHŐeHu]Ħ---qIܗGIӵ---tt222///...HGgĉ@---***,,,---------,,,---Hu]Ħ---ZuR)Ħ222666999999888222333sߝLGdUĦ,,,Hƅ^Hu]Ħ000ntHdĦ000000HGgĉ@///HdĦ---...///...---000333222...---///Htƅ^***,,,Bt=o9ĦDtfo9Ħ"""###%%%g?...,,,HdĦ...111333Hu]Ħ...tt+++)))Hƅ^Hu]Ħ'''H׼s---***///......000000///...---+++tQ'''***---///je<Ħ,,,,,,---Bt=o9ĦH׼s...---------,,,,,,///---,,,HtĦ+++((()))***+++Bt=o9ĦHdĦ)))((('''(((***,,,...333222000Dtfo9ĦsߝLGdUĦ...Ht@cӵHu]Ħ***Hu]Ħ,,,---Htƅ^***qIܗGIӵ,,,H׼s111000Hu]Ħ&&&&&&Bt=o9ĦHƅ^Hu]Ħ000,,,......---***((((((***,,,+++&&&!!! $$$***...///555333111000000000///.../////////...,,,,,,---///---,,,+++---000111///---++++++***))))))+++///333*********++++++++++++***+++++++++***+++...333777999777444333222000---+++000111000++++++///000///------..................000//////............//////,,,)))((((((*********)))...111111---)))''''''+++---///111000---)))'''......---,,,,,,,,,------+++***((('''&&&&&&&&&''',,,***)))''''''(((***+++,,,+++++++++,,,...///111333...)))(((***,,,***'''...///000///---)))%%%### ###&&&((()))***&&&)))---...+++&&&###!!!"""&&&+++............///(((***,,,......,,,***))))))((('''&&&&&&%%%%%%&&&%%%&&&''')))+++---//////---111555555111,,,))))))&&&'''))),,,///111222222444111***$$$ $$$'''...000111111///...------333222000...///111333555...+++((((((+++------,,,+++,,,...000222222222111666666555222...+++******222222111111000//////...000...---...000111///---***)))((()))+++++++++)))((()))4DuXӵ+++)))***DdDΦDdDĦ(((DdDĦ(((...t|<&&&%%%%%%)))///222111///DdDĦ&&&DdDΦDdDΦDdDĦ---peƜ4DuTӵ---`eĭ000qet111...***,,,,,,,,,,,,+++,,,DdDĦ---///t|<000222666888888777222333DdDDdDĦ,,,DdDΦDdDĦ000q<niDdDĦ...qet222222DdDĦ+++---...------///222222...---q<R******qjRgdKӵHdDĦgdKӵ###$$$GR/f6LĭĦ+++***DdDĦ---333444DdDĦ+++`eĭ)))DdDΦDdDĦ&&&DdDĦ///...///111111111...,,,***...000111222111///geĦ+++---///FSĦ,,,---qjRgdKӵDdDĦ,,,,,,,,,---------000///...DdDĦ,,,((()))***qjRgdKӵDdDĦ******+++,,,...000111444333111HdDĦgdKӵDdDDdDĦ,,,DdDĦ4DufӵDdDĦ+++DdDĦ///q<R((()))peƜ4DuTӵ...DdDĦ///...DdDĦ'''qjRgdKӵDdDΦDdDĦ111///---,,,,,,,,,.........,,,***)))+++,,,+++'''"""!!!$$$(((***+++//////....../////////............,,,***+++---000///...---...//////---+++,,,++++++***)))***,,,...***+++,,,------,,,+++***---------,,,,,,...333666666555333333333222000...///111000---,,,000111000///......---......//////,,,+++******+++,,,---...000---)))'''''')))*********...222222...***)))))),,,---000111000---)))'''------......///......---,,,+++)))((('''''''''(((+++***))))))***+++---///,,,,,,,,,---...000111333333...******---...,,,)))+++---......+++'''###""" """$$$''')))+++++++++''')))+++***'''$$$!!! $$$'''+++---------...///,,,---...//////---+++)))***)))(((''''''&&&&&&''')))))))))******+++,,,---,,,///333444111---******''')))+++---///000111222333111,,,%%%!!! ###&&&,,,...000000///.........444222000...------///000,,,)))&&&&&&)))++++++++++++,,,...///000111111111222333333111///---......555444333111///.........111...,,,,,,...000000///,,,+++***+++---------,,,***+++4DuXӵ---+++,,,DdDΦDdDӵ%%%DdDĦ***000o)h'''$$$###$$$)))///333444222DdDĦ'''DdDΦDdDΦDdDӵ...=ӊB1.uTӵ,,,HߝL`o9111po9wӵ***,,,,,,,,,+++***,,,DdDĦ,,,---o)h111111222555666666555222333DdDΦDdDĦ,,,DdDΦDdDӵ111GIpӵDdDĦ+++po9wӵDdDĦ******,,,,,,,,,...111111...---po9u...+++******GIdnuR)ĦDdDĦnuR)Ħ%%%'''CdgĪj'''DdDĦ---444555DdDĦ'''HߝL`o9***DdDΦDdDӵ'''DdDĦ000222333333333111---)))&&&,,,///333666666333geĦ---...sp?aĦ,,,...GIdnuR)ĦDdDĦ***+++,,,---......222111222DdDĦ---))))))***GIdnuR)ĦDdDĦ---...///111222444444444333222DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ,,,DdDĦ222po9u***)))((((((=ӊB1.uTӵ...DdDĦ---,,,DdDĦ(((GIdnuR)ĦDdDΦDdDӵ222000///---,,,+++...///000///---+++,,,---,,,)))%%%###$$$%%%&&&&&&)))***,,,...//////.........---+++)))((()))---000111000/////////...+++(((,,,+++++++++***************+++,,,------,,,***)))---------,,,+++,,,///222111111111222333333111///,,,000111------000222222000///---,,,,,,---...000***)))(((((())),,,///111111---(((%%%%%%'''))))))+++///222333///,,,,,,,,,...///111222111...+++(((+++---000222333222///...,,,+++***)))))))))))))))************,,,...000222---------...000222333444111...,,,---000000---***(((+++---,,,(((### !!!###&&&))),,,---,,,,,,******)))&&&### !!!''')))+++,,,,,,,,,---...///000000000///---+++***,,,+++***)))((((((((((((...---+++***)))))))))******---111222000...,,,+++***+++,,,...///000000111222000---((($$$""""""$$$)))+++---...------...///555333000---+++************(((&&&&&&(((************+++---...////////////...000111111111111222444999777444000...---......222///+++***,,,///222333///...---...///000///...+++,,,4DuXӵ...+++,,,DdDʜ4DuTӵ%%%>d<Ħ***Dt"""$$$%%%***///333333333>d<Ħ(((>d<ʜDd<ʜ4DuTӵ......F&uTӵ,,,4DufئL>e111puR)Ħ))),,,,,,,,,++++++...>d<Ħ***Dt111111222222222222111222DdDΦDdDĦ+++>d<ʜ4DuTӵ///4DwDd<Ħ'''puR)Ħ>d<)))+++++++++...111222///...peӵ///ĦpeӵDx<>d<ӵDd<'''qR/ܗ?fӵ%%%>d<222333>d<Ħ&&&4DufئL>e,,,DdDʜ4DuTӵ)))DdDĦ///222222333222///+++'''%%%)))---222777888555geĦ+++s<v>aĦ...000peӵDx<DdDĦ)))***,,,...///000333444555DdDĦ///+++++++++peӵDx<>d<000222333333333333222222111>d<ӵDd<DdDΦDdDĦ,,,DdDӵnd<DdDĦ,,,>d<Ħ000peӵ,,,Ħ(((F&uTӵ***DdDĦ+++***>d<Ħ***peӵDx<>d<ʜ4DuTӵ222222000...---+++...000111111///............,,,)))'''&&&%%%%%%$$$(((***---///......---------,,,***'''&&&(((,,,000//////000000///---+++)))******+++,,,------+++*********)))(((((((((((()))+++,,,+++***((((((***,,,---,,,---...//////,,,)))'''---///---,,,///222222111///,,,******+++---...+++)))((((((+++///333666222---(((%%%%%%'''((()))+++///333333000------...000222333444333000---+++)))---111555666444000...---,,,,,,,,,++++++,,,,,,++++++++++++,,,...///000,,,,,,---...000222333444---,,,---///111000...+++(((***,,,***%%%!!!%%%))),,,---------...,,,)))%%%!!! """$$$***+++,,,,,,++++++,,,---///////////////...---------,,,+++******)))******000...,,,***)))))))))***)))+++...000000...---,,,,,,,,,---...//////////////////...+++'''$$$######&&&(((***+++++++++---///555333000---***)))))))))+++***))))))***++++++,,,++++++,,,,,,------------...000222333333333555777999777333000......///000222///+++(((***...333666111000///000111222111000,,,,,,4DuXӵ///***+++D&dq&ĒR%%%&&&sdKĦ)))DHRRud'''(((+++...111111111sdKĦ)))D&oq<Ōq&ĒR.........>dp&ĒR+++---nfʜd<Φ>d<Ħ+++s&dq&ĒR......i?ʜtd<Ħ$$$HHܗDӊB333<x++++++...222222//////B?daĦ000222B?Ho9...>d<---///000111444666777>d<ӵ...---B?Ho9444<x111000///////////////&ӫeʬtIӇ--->d<Φ>d<Ħ,,,D&ӫetIӇ---DdDĦ+++sdKĦ---B?dp&ĒR&&&$$$>d<sdKĦ+++B?Ho9222s&dq&ĒR333333222111///...---///111222222000//////000111000...+++((('''&&&&&&***---000000...,,,+++,,,...,,,***'''%%%&&&+++...+++---///000000...---,,,((((((***---000111000...+++)))%%%###"""$$$''')))+++,,,,,,+++((('''((()))***)))***+++***(((###!!!)))---,,,+++...111111000...+++)))((()))***,,,***)))((((((+++///444777111---(((%%%&&&'''))))))+++///222222///------///222333444555444222000...)))---111555666444000...------..................------,,,+++++++++++++++***+++,,,---///000111111******,,,...///...,,,******,,,---)))"""!!!%%%)))---//////000000...+++'''$$$$$$&&&))),,,---...---,,,+++,,,...,,,,,,,,,,,,---...//////...---,,,++++++***++++++---,,,+++*********+++,,,)))***,,,...//////---,,,,,,---..................---...///---***&&&$$$###$$$&&&((())))))+++---///444333000...,,,+++******---------------......///+++++++++++++++,,,,,,,,,111222444444444444555777666444111///...///000222111...+++))))))...333888333222000000111111000///++++++4DuXӵ...)))***Hu]3hh)))((((((ne"""(((=e((()))+++,,,...///000000ne)))***pIƎ@t@h+++,,,...>h---...///fe///@ďD(((''''''***+++---...///111ne+++***=e000///...---...//////111ege+++***sĪj@h,,,---...fdDĦ%%%@ďD---///Hkge,,,,,,+++...111222...---@h+++***@G,,,///HĪj@IŌ000)))Bene&&&Hkge...ne******fe,,,Hu]3hh***+++...se------,,,+++******)))))))))+++...111111000geĦja>aĦ111333@G222222se...///000111111555777777<Ō111000///@G222111Hkge...------,,,,,,,,,,,,---HĪj@IŌ***+++ege***+++Hu]3hIŌ+++---DdDĦ+++ne...,,,@h---+++>h'''### se+++ne++++++@G222111sĪj@h444444333222111000//////000111222111000///000111333333111...***((()))***---000333111---******,,,...---+++(((%%%&&&)))+++(((+++///111000///......''''''(((,,,222444333111,,,)))%%%"""!!!###&&&))),,,...///...+++)))))))))))))))))))))'''###&&&,,,,,,***---000111000...,,,***(((((()))***''''''&&&&&&))),,,000222///,,,)))((((((*********+++...111000---++++++---111222333444444333222000+++---000222333222///.........///000111111111000///...---+++***((('''&&&)))***,,,---............(((***,,,------,,,***)))+++......)))!!!$$$%%%(((+++---///111222//////---+++))))))+++---,,,...000///...------...++++++******+++---///000///...---,,,++++++++++++******++++++,,,---------))))))***---//////---++++++,,,------...---------+++---///...+++(((&&&%%%&&&''')))******,,,///111444333111///---,,,++++++...///000000//////000111---,,,+++++++++++++++,,,222333444444333222333555444222000///...///000111------,,,++++++...333777444222000///000///---+++***4DuXӵ---ĵD^---+++***)))"""$$$(((%%%''')))+++---...///000111,,,+++,,,((((((+++------000222111000......---)))''''''(((&&&(((+++---///000...------///111000......///111...000++++++***+++,,,...//////DdDĦ((()))++++++,,,......---+++,,,//////+++***---...,,,*********...111222///***'''&&&---///******+++***'''D^***,,,,,,...s׼s,,,///---+++))))))***+++,,,------------------geFm8222>aĦ111333333333555666s׼s000111111111111111666777666Ho333111000///......//////---+++++++++,,,,,,++++++,,,+++++++++&&&''')))D^&&&***---DdDĦ------///...---111---***((((((&&&###"""s׼s,,,---...,,,+++(((000///000555666444333111000000000111000111111000...///111333444444222...***)))+++......111222000+++)))+++---//////---***&&&&&&''')))'''+++000222000.........(((&&&&&&***111444444111---+++)))(((''''''((())),,,...//////,,,***))))))******++++++((("""$$$------+++...111222111000...,,,+++***))))))&&&%%%%%%&&&''')))+++,,,---,,,******+++,,,,,,++++++---///...***((()))***---...000111222222111111------......///......---...///111222333333333222///...---,,,***(((&&&%%%***+++,,,---...------,,,)))+++,,,,,,+++*********+++---...)))!!!!!!&&&******)))***+++,,,...///+++---...///......///111,,,///111222111/////////---,,,+++******,,,...000......---,,,++++++++++++((()))+++---......---,,,***)))))),,,...///,,,******++++++,,,------,,,,,,)))+++......,,,***((((((***+++,,,------...222444444333222///---+++***))),,,...000000...---///111...---,,,+++***++++++,,,///000222111000000111222333222111///...---------***,,,---------///333666444222///...---+++)))'''Φ4DuXӵtvӵ>d<Ħ111...---+++***)))'''Ħ(((***,,,,,,+++)))(((&&&(((+++---...///111222000000Ħ,,,++++++***,,,---+++(((&&&''')))'''***------,,,,,,...000222444555444111111333666222222222000...------///000111111...)))'''(((***###&&&***---...///111222Ħ///111111000///...000222222//////111333...000222333111///...---+++******)))(((''''''&&&+++---///000111111///...>d<Ħ+++******+++,,,,,,,,,,,,+++***)))((()))***---000000...+++***...---)))'''***,,,+++,,,...//////,,,***)))(((...+++'''&&&(((,,,000222333444555777888666222...+++++++++++++++---......)))'''&&&&&&)))+++,,,+++///000000///Ħ***(((,,,000111...+++******###>d<Ħ***///,,,,,,...Be111...111///+++)))(((***,,,...000///---+++++++++geFYĉ000///>aĦ000333444333000...))),,,111555888888Be333333333222222222111666777666nu]ӵ444------...///000((()))+++---...///000000...---+++******+++---...++++++,,,---...///000000//////......,,,+++)))((($$$$$$%%%%%%&&&>d<Ħ&&&###%%%***--->d<Ħ......,,,Ħ111000///......///000111,,,)))&&&'''***,,,---,,,'''&&&%%%%%%Be(((---...000222Ħ+++'''***---............///---...000222444555555555777555333000000000111222111111000///......111444333333222...***))),,,000---000111...***(((+++///000000...+++'''&&&&&&'''(((,,,111222000...------(((&&&%%%)))///333333000------......---,,,***)))))),,,...---+++)))'''''',,,,,,------***$$$$$$---...,,,///222333222111000///---,,,******&&&&&&&&&'''((()))******,,,++++++,,,---...---,,,***---...---)))&&&'''(((***+++---///000111000000......---,,,,,,,,,------...000111333444444444333///......---+++)))'''&&&+++,,,---......---,,,++++++,,,---,,,+++************,,,---((("""!!!&&&,,,---+++)))''''''''')))***(((+++///000000000111222,,,///222444333111000///000...,,,******+++...///......---,,,++++++++++++'''))),,,...///...,,,++++++))))))+++......,,,)))))))))***+++,,,,,,,,,,,,(((+++---...,,,+++******---.../////////111444777555444222///---***((('''))),,,//////---+++---//////...,,,+++***++++++,,,,,,...//////......///111333333222000...,,,***)))'''+++.../////////222555333111...,,,+++)))&&&$$$?aŖ%7uSQuR)ӵsdKĦ(((***++++++++++++gdKĦ,,,000000111111...))))))...222222///...000333333gdKĦ000//////,,,...111111///,,,+++***((()))++++++***)))***,,,222333555666666444333111///000111111///---***(((...//////...,,,,,,,,,---...***'''(((,,,000222gdKĦ000...000444777888444000///000111000......000222222000.........---,,,++++++++++++***(((***,,,000222333222000...gdDĦ...,,,+++///000111111///,,,)))'''---------...------,,,+++---,,,+++***************000---...333333---)))(((***+++,,,,,,,,,...111333555555555444333222000///---***((())),,,...---++++++)))'''''')))+++,,,,,,(((,,,000gdKĦ(((***,,,///111111000---+++***sdKĦ///111333000...222000...111...,,,+++,,,...//////...............///ŶS.........3we<333000---,,,+++,,,...222666888222111111222444555555444333555666iĉ@3hR/Ō///---***(((''''''(((***---000000///,,,***))))))))))))***+++,,,---...---,,,+++,,,...000222111333444444222...)))''''''%%%### DdDĦ+++++++++,,,---sdKĦ......gdKĦ333333222111000///......+++******)))(((''''''&&&%%%(((+++---***)))///222444gdKĦ...///......000111111...,,,...///000222333555555666777666444333333444666777222111000000000111111222666333///............---000///---+++++++++---...111333222,,,%%%###(((...000222444333000---++++++(((&&&$$$%%%))),,,///000000111222333222///,,,***(((''''''((())))))(((&&&+++,,,...---***%%% '''******,,,111555333222000///...---,,,,,,------------,,,+++******---...000111222111///...,,,---//////---)))$$$"""(((+++......------000444///,,,((('''(((***,,,,,,,,,,,,---000444444111---))))))***++++++,,,------///...,,,---...//////...000///---+++++++++---...---***%%%""""""''',,,000111,,,&&&###$$$&&&'''&&&%%%(((---000111000,,,***,,,...000222333222111000555///'''%%%))),,,---,,,000///...---------------000...,,,+++++++++***)))((()))+++,,,------,,,,,,***---000111///---***))))))+++------,,,+++***+++000111111000...///111333---------...///...,,,***///,,,)))((((((((('''&&&+++******---000111///,,,---......---,,,,,,///111333222111000...---++++++------...///222222000///000///---+++***)))((((((>A---ne***(((************ne&&&,,,000111333444222------111444333000...000333ne000000000000...///111000///---------***)))))))))******++++++111222444555555444333222---///222333222///***(((---...000000///...///000000---******,,,///ne000...---///222555888444111///000111000///...000111111///---------,,,,,,---...000///,,,******,,,///222333333222De000000///...000111222222111...+++)))------.........------,,,.........------------,,,///,,,,,,000111---))))))+++,,,---------///222555555555444333111///...---,,,***((())),,,...,,,***((('''&&&'''***+++,,,+++(((,,,ne((('''(((***---///000000///...(((ne---000222333000------///111000///000///------...////////////......------...>A......///k<333333000,,,))))))***---111555777666555//////000111333555555555444555777fh111///,,,***))))))))))))+++...000000...,,,***(((((()))***+++,,,............---------///000111222333555555444111---+++$$$$$$""" De111000///.........ne000///ne000000000000000///......---************))))))))))))---///111222000...,,,+++///111ne...---.........///000000---+++...///111333444444333333666555444222222222333444333333333333333333222222333000---,,,---............---+++*********+++,,,---000000,,,&&&%%%)))///222444555444111---+++******'''$$$###&&&)))++++++///000111222000...+++)))'''''''''(((******)))''')))+++......,,,'''!!!!!!''')))((('''***,,,//////...---,,,------------...............---,,,+++,,,...000111111000///+++,,,......---)))&&&$$$(((+++...---,,,,,,...111---+++((('''(((***++++++---,,,,,,///333333///+++((((((***+++---...///000000///...------............---,,,++++++---...///+++)))&&&$$$%%%(((---000000+++%%%###$$$&&&'''&&&%%%(((,,,///000///,,,******+++...111222333333222333---((('''+++///000///000///,,,******+++...///111///---,,,,,,,,,***)))((()))+++,,,------,,,,,,+++...000111///,,,***(((&&&(((++++++++++++,,,...000000000...------...000******+++---///000///...---***'''&&&'''((()))(((,,,+++***,,,///000...------.........------///111222111000...---,,,+++***......///111333333111///---,,,,,,+++*********+++------***((()))))))))+++&&&,,,111333555777666111111333555333000///111444......///111222///000111000......///111---***''''''***,,,---+++///000222333444333333222***---111444333000,,,(((,,,///111222111111111222333000---+++,,,---///...---,,,---000333777444111///000000000000...000111111///---,,,,,,+++,,,...111333222///,,,,,,---...000222333333444000222222111000000111222222111///...,,,---....../////////.........///111222333222000///---***))),,,...+++***+++,,,---------...000444777555444333111///...,,,+++---***((()))+++,,,***(((######$$$'''***++++++***'''******))))))'''(((***,,,...///000000&&&---///111222222///---,,,...000000000//////000000000000/////////...---------//////------000222333000***%%%%%%&&&***///444666555333,,,...000222333444555555444555666666333222///,,,+++++++++,,,+++---///000000...,,,***)))******+++,,,---...///...//////000000000000///000111333444444222///---###$$$%%%$$$%%%...555555333111000///000000...///000////////////...------,,,)))))))))***+++,,,---...333444444444222///,,,+++---000...---,,,---,,,,,,---...---+++)))+++---000222333222111///222222222111111000000000222333444555555333111000///---******,,,...000000---,,,***)))))))))***+++))),,,...+++'''&&&***///333555666444111---+++***...***&&&$$$%%%((()))***,,,...///000///,,,)))((('''&&&&&&(((+++,,,+++***(((+++...000...((("""!!!'''(((%%%"""!!!!!!))))))((()))***+++---.........///000000000//////)))***,,,...000000000000***+++,,,------+++)))'''***,,,...---******,,,///,,,)))'''&&&''')))******,,,++++++...111222...+++'''(((***,,,...000111222111000///---,,,,,,,,,,,,,,,,,,,,,,,,---...///000)))(((''''''(((***---//////***%%%###%%%(((((('''&&&(((***,,,------,,,+++'''))),,,///111333444444000---***+++///222333222000...***((((((+++...111333000...------,,,+++))))))***,,,------------,,,,,,---///000///---***(((%%%&&&((()))***+++...000000000///---+++***,,,---''''''))),,,000222333222,,,(((%%%$$$%%%)))+++,,,---+++******,,,.........,,,...//////...---///000111000...,,,+++*********...///000222444444222000++++++*********++++++333222///***'''''')))***---...///000000...,,,***+++***+++---+++&&&!!! )))///333444666888666222000111222111///000333555222000---++++++...111333111111111///---...000333111+++&&&'''+++///...,,,---...///111222222222222)))+++...000111///---+++...111333444333111111111555222...+++*********++++++,,,,,,,,,++++++...000333222///------......//////111222222000...------,,,,,,,,,///111222111000/////////000111222333444222111000000111222000...,,,---...///000000000000------...///000000000//////111444666777555333111,,,'''&&&)))+++***+++---------.........000555888333333111000///.........000---******+++***'''###!!!%%%)))+++***)))%%%'''***,,,---------,,,)))))))))***+++---...///((())),,,...///000000000......///000000000000///...000222333222000//////...---------...111333555111///,,,,,,///333666777333000...000222111+++%%%"""$$$(((---222444333222---///222444444444333333333444555555444444666777444222///---,,,,,,---......///000111111000...,,,,,,---------------------...///111222222111000//////000111222111///---+++&&&''')))***+++---000333666555444222111000//////...------,,,---///000111111111111000///---+++***'''(((((()))***---///000111111000000///---***(((,,,...111111///---+++***+++******+++,,,+++)))'''&&&(((,,,000111111///------...//////000000//////000222444555555222///---,,,+++)))***---000222222,,,,,,+++*********+++,,,(((+++---+++((('''***---000222444333000---++++++222...+++)))***,,,......***,,,---...---+++(((&&&&&&&&&'''))),,,------,,,***,,,000111///(((!!!!!!&&&(((%%%!!!"""""""""###&&&))),,,...---...///000000000000000)))***+++---............((()))+++,,,,,,,,,,,,+++,,,...///---***)))+++...+++)))&&&&&&(((*********+++******...222333111...)))***+++---///000222222111000///,,,)))((()))***---------...............'''((((((***+++,,,---...///+++&&&%%%(((*********'''((()))***+++,,,,,,,,,''')))+++...000111222222000...---...111333333222...---+++******---///111333111...---------+++******+++,,,.........---,,,++++++---///000///---+++%%%&&&'''((((((***---000000000///---***)))***,,,''''''(((,,,000333444444,,,((($$$###&&&***///111...,,,***)))***,,,...000,,,...//////......///000000...,,,***))))))++++++//////000333555555333000++++++************+++///...,,,***'''&&&))),,,...///111111111000...------+++,,,000---%%%!!!###,,,111444444444666444///,,,------......111444666222///,,,******---000333111111000...,,,---000222222,,,'''(((,,,000///---,,,---...//////000000000++++++++++++,,,---...///111333444444222/////////333111...***'''&&&'''((((((***++++++++++++---...///...---+++******,,,---000222444333222000000000...,,,)))))),,,///000111111111000//////000111222222000//////000///,,,***''''''(((***,,,...000111,,,---...///000000000000...111444777888666333111+++&&&$$$&&&))))))+++.........---,,,,,,///333777111000000///000111222222333000---++++++)))$$$###(((******)))###%%%(((+++///111111000,,,,,,+++*********++++++,,,---///000111000///...+++---111444444222///...---000333444222000///000---,,,,,,---///222666888222///,,,+++...111444555222///---...222222---(((###$$$&&&+++///111111000000333777888666333222111222333333333222222444666444222000...,,,,,,---...///000111222222111///...000111000000///---,,,+++...///111333333222000///111222222222000...,,,***''')))+++------///111333222222222111111000000///*********+++---///222333555555444333111---***)))'''&&&''''''))),,,...000...,,,+++,,,---,,,***'''***---///000...+++))))))((((((((()))******(((&&&!!!$$$)))---//////...---((()))+++---.../////////000222555666666333000...,,,+++)))+++...111333444---------,,,,,,---------+++------+++((('''(((***+++---000000///---------111///,,,,,,...000222222***+++---...---+++(((''''''''''''***---///...---,,,...111111...''' !!!&&&)))((($$$"""'''+++---,,,---...///////////////,,,,,,,,,,,,,,,+++++++++((()))***+++,,,---......///000000...***))),,,///+++)))'''(((***+++++++++***)))***...333666444222,,,,,,---......///000000000000...***&&&$$$&&&(((//////000000///---,,,+++&&&''')))+++------,,,,,,///+++''''''***------,,,'''((()))***+++,,,,,,---++++++,,,---.../////////222111000000111111111000------......//////000000222000...---------,,,++++++,,,---...///...------))))))***---000111000...((())))))((('''(((+++...///000///---+++***+++---***)))***,,,///222333222...***%%%$$$''',,,111444///...,,,******,,,///111---...//////......///111000...+++))))))***,,,.../////////111333444222111...---,,,+++************++++++,,,,,,)))&&&)))...000000111222222111000///...+++---222...$$$!!!$$$---111333222111222000+++))))))***,,,...111333444111///,,,))))))+++///111000000///---+++***---//////+++((((((+++......---,,,,,,,,,------......///---,,,***)))***,,,///111333444333222///------...111000---)))&&&$$$&&&((('''))),,,---,,,,,,---...,,,,,,+++)))'''(((***,,,///111444444333222222333000,,,'''&&&'''***---///000000////////////000000000///.........---***'''$$$$$$$$$%%%(((+++...///***+++---...///000111111...000333555555333111///+++&&&###&&&((()))+++.........,,,+++***,,,000444///.........000222444555444111...---,,,)))$$$ $$$(((+++++++++%%%%%%''',,,000333333222///...---+++***))))))(((---.../////////...---,,,(((,,,111444333111...---,,,000444444111//////000---,,,++++++---000444666222000---,,,...111222222000...---...000111///,,,'''&&&&&&(((+++.........111555:::;;;777222000000222333333111000111333555333222111///---,,,,,,+++---...000111111111000///222222333222000...,,,***---...000222333222111000444444444333222000...,,,(((***+++++++++,,,...000...//////000000000//////)))))))))***,,,///111333777777777555333///,,,)))((((((''''''(((+++...///...+++***+++......,,,))))))+++......,,,)))((('''''''''(((***,,,,,,***)))!!!$$$(((+++.........---'''((()))***,,,...//////000222444666777555222000---+++***+++...111333333............//////////////////...+++((('''((()))'''***---///...------...---,,,+++---///111111111***+++---......,,,***((((((((()))+++...//////...,,,...//////,,,&&& !!!&&&******((($$$!!!!!!&&&+++---,,,,,,---.........------------,,,,,,+++*********(((((()))***,,,...000111000111111...******---000,,,***)))***,,,......---+++)))***...333666666444,,,,,,------.../////////000000...)))$$$###&&&)))000000111111000---***)))&&&'''***,,,,,,,,,***)))...***'''(((,,,//////...(((((()))+++,,,,,,------........................333222111000//////......---...000111111000///...000...,,,,,,---...---,,,,,,---.../////////------)))((((((,,,000333111...***++++++***((((((***+++,,,------,,,++++++---///---,,,+++,,,///111111111000,,,'''&&&(((---111333000000...,,,+++,,,///222/////////...---...000222222///,,,)))))),,,///111000...------///111111111//////...,,,,,,+++++++++,,,+++...000---''')))//////000111111111111000000...+++---222..."""%%%+++///000///...///---)))((()))***---///111222111111///,,,***)))***---...//////...,,,)))((()))***)))(((((((((((()))******,,,,,,+++++++++,,,,,,---...------,,,---...000111222222000...,,,+++---///000000...***&&&%%%'''***'''***---......---......+++,,,+++)))''''''***------000222444333333333444000,,,(((&&&&&&((()))***+++,,,---...///000111111...------...///---***(((%%%$$$######$$$''')))+++)))***+++---///000000000---...000111111///---,,,+++&&&$$$&&&))))))***---...---+++(((''')))---000......------...000222333222000.........,,,'''###$$$######&&&***---//////***)))***---111333222000000///...---+++)))((((((++++++,,,,,,,,,,,,++++++(((+++...///...------///,,,000333333///---///111...,,,***((()))+++...000111000...///111333333333000//////...............,,,)))'''&&&(((***,,,,,,...444:::;;;777222000000444444444222000111333555222222111000...,,,)))(((***+++,,,---.../////////111222222333222000...---+++---...000222222222222333333333333222111//////+++,,,,,,***)))***,,,...---...///000000///...---++++++******+++---///000444555666666444111...,,,,,,***)))((()))+++---///000,,,***+++...///,,,)))'''***,,,---+++(((&&&&&&))))))***,,,///000///---'''(((***,,,---......---******))))))***+++---...,,,...000222333222000///...,,,******,,,///111111---...//////000000000///111000---***(((((()))+++(((+++...//////...---...***+++,,,...111111000...+++,,,...000///...+++******)))***,,,...000///...***+++,,,,,,***&&&### """&&&***,,,***'''$$$  ###''',,,///------.........---,,,,,,---,,,,,,+++++++++,,,,,,))))))))))))+++...000222///000///,,,)))))),,,000---,,,,,,---///000000///,,,+++***---111444333111***++++++---...///000000000111///***%%%$$$'''+++...///111222111...+++)))'''(((***++++++***((('''+++(((&&&'''+++......---((()))+++,,,---...------//////..................111111000...,,,,,,---//////////////////.........---,,,***+++---......------...///000000///...---,,,***)))+++000222///,,,)))+++,,,,,,+++******+++((()))*********+++...000///---,,,,,,...000111111111---((('''(((,,,///000000111111///------000333111000///---,,,---111444444111---******---222555///---***)))+++...000111///......---------......------111444///((()))000//////000000000000000///---***,,,222---!!!$$$)))---...,,,,,,...,,,(((******+++...000111000///111///,,,***)))***+++,,,.........+++(((&&&&&&'''$$$&&&''''''&&&&&&'''(((,,,,,,++++++***+++++++++...//////000000000000000000///...,,,***+++...111///000...***'''&&&))),,,'''***...//////...//////+++,,,,,,***''''''***...+++...111222333333444555000---***((((((((('''&&&''')))+++---000111222222,,,,,,---...000///,,,***'''&&&$$$""""""$$$&&&(((((()))+++---...///000000,,,---...///...,,,+++)))+++&&&$$$'''))))))***---...---***'''%%%'''***...///...,,,,,,,,,...000111000...---...000///***&&&((('''&&&(((,,,000222222...,,,,,,...111222111...//////......,,,+++)))(((((((((((())))))***++++++)))***+++***))))))---000,,,000333222...,,,///222///---)))&&&%%%&&&(((***000//////000333555555555000111111///---,,,---...///,,,'''&&&&&&)))***++++++111999:::666222000111666666555333111111333666111222222111///+++(((&&&'''((()))+++,,,---......///000222333333222111000+++,,,---///111222333333//////000000000000////////////...,,,******,,,///...///000000000...---,,,------,,,+++++++++------111333444555555222000......---+++))))))+++---///111---******---...+++''''''))),,,,,,***'''&&&%%%******,,,///222333333111,,,------.........------...,,,***(((((()))+++,,,''')))+++---......---,,,...+++))))))+++---......------...///000000//////222000,,,)))((())),,,---+++---000000///...------+++,,,...111333222///,,,,,,---///111111///,,,++++++***+++,,,///000///...(((((()))***)))'''%%%$$$!!!###&&&***,,,+++(((%%%###"""!!!"""$$$)))---000.../////////...---,,,,,,,,,+++++++++,,,---......***)))))))))+++...111222.........+++((((((,,,000///...---///111222222111...,,,***,,,///111000---((((((***,,,...000111222111222111,,,&&&%%%)))...,,,...000222222000---+++'''(((***+++***)))'''&&&)))&&&$$$&&&***------,,,'''))),,,...///...------//////.........//////000000///...,,,++++++---000111000...,,,,,,,,,---...,,,***)))***,,,...............///000000///...---///,,,***,,,///111...***(((***------,,,++++++,,,%%%&&&'''((((((+++...111///---,,,,,,...111111111111---)))'''(((***,,,---000222222111......000333222111///,,,+++---222666555222...++++++///333777///,,,((('''))),,,///111---------......000111111///---++++++,,,---------111000///////////////000---------+++)))&&&###!!!---000000+++)))***+++))))))))))))***---......---+++,,,...000000///...,,,...+++))))))++++++)))'''%%%%%%&&&)))******)))''',,,,,,,,,,,,,,,---...///---///222444444333333333---,,,***)))((()))***+++,,,***&&&$$$$$$'''+++......///000000000...---,,,******++++++++++++,,,,,,,,,---...///000111111111...,,,***((())))))(((''''''(((***,,,...//////000---,,,,,,++++++,,,,,,,,,))))))((($$$ """%%%&&&(((+++...000222222222333222///---+++************)))((('''(((+++...000444111+++&&&$$$%%%((()))111///+++)))(((***,,,...+++***+++---......,,,***))))))***+++---///111222---,,,,,,...111222111000......---...//////---+++'''(((((('''%%%%%%%%%'''+++)))'''%%%&&&)))---000444111...000444555111------,,,------'''!!! $$$$$$+++000222333666666333222222000,,,''''''***...,,,)))''''''(((***+++++++++...000111000.........333333333444444444444555444111---***((('''%%%$$$&&&''')))***+++***)))((((((+++000222222000//////000...---...222333111...,,,---///000111222111111...//////...,,,,,,,,,............------,,,,,,+++...---,,,+++++++++++++++///////////////000222444000///---***)))+++///333222000...,,,+++)))&&&$$$%%%$$$%%%&&&((((((&&&$$$((())),,,///111111000000+++///222333000....../////////......------,,,,,,++++++)))(((((()))+++,,,,,,***(((''''''***---//////111555777777444111//////---******+++,,,,,,,,,...000222222000.........---000333333111///---,,,(((+++///111000///......000...------...///---,,,'''&&&%%%'''))))))'''$$$'''&&&%%%&&&(((((('''&&&)))%%% """%%%&&&&&&---///111111///---+++***---,,,,,,,,,,,,---......)))))))))***+++---...///,,,------+++))))))***,,,000111222111111111222444333111...---...///000000,,,///111111///...000222444222///,,,+++,,,---...222000000333777666111,,,,,,,,,,,,+++***(((&&&%%%%%%%%%%%%%%%''')))+++---***)))((())),,,.........111000///......///000000333111///---...111555777888444...++++++,,,------)))'''&&&(((,,,......,,,***+++,,,---------------000---+++---222444222...111///......000111000///+++,,,,,,,,,+++,,,///111+++)))((()))+++---------............---,,,,,,+++///......///000000///......,,,***)))+++...333666555444222222333444333222000---)))'''(((+++------000111111000...,,,---...111///------...///......000///////////////000000---,,,+++***(((&&&$$$"""***......+++***---///...)))((('''))),,,///000///---...///000000...---+++,,,***)))+++------+++)))%%%&&&(((+++,,,,,,***(((******+++,,,---///000111///111333444333222111111---,,,)))'''&&&''')))***,,,)))&&&$$$%%%(((,,,///......///000000///......++++++++++++,,,---//////,,,---...///////////////---+++((('''''''''(((((('''(((***+++---...//////,,,,,,+++*********++++++,,,,,,+++((($$$###%%%((('''(((***---///111222222555333111///...---------***)))(((((()))+++...000333111,,,((('''''')))+++111///,,,***((()))***+++(((((((((+++---///...---)))******+++---...000000---,,,---...000111000//////000000222333222///,,,''')))******(((&&&'''''')))((('''&&&'''))),,,---333000...000333333000,,,+++*********$$$!!!&&&,,,222333444777777555333111///+++))))))+++...,,,***'''''')))+++++++++***---///000///......///222222333444555666666777222///,,,)))((('''&&&$$$&&&''')))))))))(((&&&%%%))),,,000222222111000000222000...000333333111...***+++---///111111111111...000111111///...//////......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,///000000//////111333444444333000---++++++...111333111...+++)))'''%%%$$$$$$$$$$$$&&&((()))(((&&&'''(((+++...000111111111///111333333111///000111000000//////..................---,,,++++++++++++---+++)))((()))+++...000444666888:::999666222000---,,,***+++---......---+++---///000///.........111333444333000---,,,+++***---000222111000000000...,,,++++++,,,,,,+++***&&&%%%%%%'''******(((%%%''''''''''''((()))***++++++&&&!!! """$$$$$$"""(((***---//////---,,,+++,,,,,,,,,,,,---......///+++************+++,,,,,,+++,,,---,,,***)))***+++111222222111000111333555222000...------...//////---000222111000///000222222111///...------...///333111000222666666333...------,,,+++***)))(((''')))))))))***+++,,,---...(((''''''(((***,,,,,,,,,///......---...///111222222000///...///111444555555222...,,,,,,,,,,,,,,,)))((('''))),,,------+++))))))***+++---...//////000...---///222555555444222000......000000000///---......,,,+++,,,...000---,,,+++,,,///000///...,,,------......---,,,,,,///------...111111...,,,+++***((((((***...333555444222111111222333222111///---***((((((***+++,,,000111111///,,,*********333111///...///000///..................///000111---,,,***(((&&&%%%$$$$$$'''+++---+++,,,000333333)))'''&&&'''+++...000111....../////////---,,,+++++++++,,,---//////,,,***&&&(((+++------,,,+++)))(((((()))+++---000222333111111222333222111///...---+++'''$$$###%%%''')))+++)))'''%%%&&&))),,,///------...//////000000000---,,,,,,,,,---000222444,,,---.../////////...---,,,***'''$$$$$$%%%''')))(((((()))+++,,,---......,,,+++***)))))))))******///000000...+++******+++))))))***,,,---000111333666555333222000000000000******)))((())),,,...000222000...+++***+++,,,---111000...+++***)))))))))'''&&&'''))),,,///111111******++++++,,,---------,,,,,,,,,---///000///---000222444777888666111---(((***,,,---+++)))((()))))))))***+++++++++,,,,,,000...---///111111...***(((&&&&&&&&& (((...333333444777777666333000---+++,,,---------,,,***(((''')))+++,,,,,,***,,,......---...///111111222444555666777888888111...+++)))(((((('''&&&&&&'''((()))(((&&&$$$###))),,,///000000///000111444222000111333333000,,,'''(((+++...000111111111...111333444333111111111...------,,,***)))((((((******,,,------...------000000000000000111333333777666444000---,,,---///333111...***'''&&&%%%$$$$$$$$$$$$&&&)))******)))&&&'''***---000222333333333333444222000000111222111111111000000000000000111111111111000///---,,,...,,,***)))***,,,///111666777999999888555111...+++++++++...000111000...)))+++---...---------...444444444111...+++***++++++---000111000//////000+++***))))))******)))'''%%%%%%&&&(((***+++***((((((***+++***((())),,,000,,,'''"""!!!"""###""" $$$&&&))),,,.........---,,,,,,,,,,,,---...///000...---,,,***))))))((((((***+++---,,,+++)))******000000///---,,,---111333000///---,,,+++,,,...//////000111111///...///000000000////////////000000333111000222555666444111///...---++++++*********......//////000000//////'''&&&&&&''')))++++++***+++++++++,,,---000222333///.........///000111222111///,,,,,,,,,---,,,+++***)))((()))+++,,,+++***((((((((()))+++---///111///000000000000333666999333111/////////000///...//////...,,,***)))+++---...---...000222222000///***+++,,,---------,,,+++...++++++...222333///***)))((('''(((***---111444111///...///000111000///...,,,***'''&&&'''((()))000000000...***((('''(((222000//////000000///...---,,,------...///000111///---***'''%%%######"""'''+++---,,,---222555555+++(((&&&&&&(((+++---...***+++,,,---------,,,,,,---...///000000...+++)))%%%(((+++------,,,+++***))))))***+++---///111222000000000111111111000...,,,)))%%%!!!!!!###&&&)))+++)))((('''(((***,,,...,,,,,,,,,---...000222333111000...---...000333555...///111111111000...---***)))&&&###"""$$$(((+++)))))))))***+++,,,---------,,,***)))))))))***+++222333444333111000...---,,,++++++,,,---000222444444444333222222111111111+++*********+++,,,...000111000///............///000///...---,,,,,,++++++***)))((()))---000222222***++++++++++++++++++************+++---...---,,,000222666999:::777111,,,(((+++...///...,,,*********,,,...000000...,,,+++---,,,+++---///...,,,)))'''&&&%%%$$$)))///222111222555666555222///,,,,,,...000///---,,,***((((((***,,,------+++,,,---...---...111333333444555666777777777666///---***((())))))((('''%%%&&&((())))))((('''&&&)))+++---.........///000444222000111222111---)))$$$&&&***---000111111000---000333555444222111000///...---,,,+++***)))((()))***,,,...///000000000111000///000111222222222555555444111...,,,,,,---222111...***&&&$$$%%%%%%$$$$$$$$$'''***,,,,,,+++&&&''')))+++...111333555555444222000//////111222111111111111222222222222111222444555555333111///---,,,+++***+++,,,///000111333444555444111...,,,+++,,,---000222222///---***,,,------,,,+++,,,---222222111...+++***+++,,,***,,,......,,,,,,,,,---***)))(((((())))))((('''$$$%%%''')))+++,,,,,,+++,,,///000---)))(((,,,111+++'''$$$###%%%&&&%%%"""###$$$'''***---//////...,,,+++,,,,,,---...000000///...,,,***((('''&&&%%%)))***,,,,,,+++*********,,,+++)))'''&&&'''+++.........---+++******,,,...000000//////...------...---...///111111111111000333111000111444555444333000///...---,,,,,,------111222333333333222000///'''''''''(((***++++++)))(((((()))***---000222444+++,,,------.........------,,,+++,,,------,,,***+++************+++******((('''&&&&&&(((***---...///111111///,,,---222888333111///...//////...---//////---+++(((&&&'''))),,,,,,...000222111///,,,)))***+++,,,,,,***)))(((***((((((,,,333555000++++++***))))))***,,,///000---,,,,,,---///000///---,,,+++(((%%%######%%%'''///000///---+++)))((()))///...---...//////...---,,,,,,,,,,,,---...000000222000,,,((($$$"""!!!!!!)))---///------111444444...***'''%%%&&&((()))***%%%&&&(((***+++---......000222333222000,,,(((&&&%%%(((+++,,,+++******,,,,,,,,,,,,,,,------...///...---,,,...111222111///+++((($$$!!!!!!###''')))+++***)))))))))+++,,,---+++******+++,,,///222444555333111......///111222000111333444444222000///)))(((&&&###"""$$$(((---++++++******+++,,,------...---+++))))))+++---...333444444444444222000......---------...000222444111111111111111111000000++++++***+++,,,---///000000000000000000000000111...............//////000///---,,,,,,///111222222******++++++******)))(((((('''(((***,,,---,,,+++///111444777888555000+++(((+++///000///---++++++))),,,///111111...+++((()))))))))***+++++++++******((('''%%%)))...000......222444333111///,,,---000111///---+++)))''''''))),,,------,,,---.........///222444666666777888777555444333000---***))))))***)))((($$$&&&(((+++,,,,,,+++++++++---///000000000111333222000...///000...)))%%%"""%%%)))---000111000///,,,...222333222000......//////...---,,,+++******)))***,,,...000111222222111///...///111222111///000111222111...,,,,,,,,,000000///+++'''%%%%%%'''%%%%%%%%%'''***---...---'''((((((***---000333444333111///------...000000000000111111222222333333...111444777888777555333,,,+++*********,,,...///---///000111111000---,,,---...///111333111...+++---......---+++)))***+++---------+++)))***,,,...---......---++++++,,,...,,,***))))))******)))((($$$&&&(((+++,,,,,,------000333333///)))''')))---)))&&&%%%&&&***+++***'''%%%%%%&&&)))---//////---+++++++++,,,,,,---/////////---,,,)))'''&&&%%%%%%(((***++++++***)))***++++++***(((%%%$$$%%%))),,,---------+++((()))+++...000...---,,,,,,,,,,,,,,,+++,,,///111222222111000222111000111222333333333111000000/////////000000222333333444333111///...***)))***+++---...,,,+++&&&&&&''')))+++...111333)))***+++,,,,,,++++++***,,,++++++,,,------+++)))++++++++++++***)))******)))(((&&&%%%%%%''')))***...000111---'''''',,,111222000...---......---,,,------+++(((%%%$$$$$$&&&******+++---......+++)))((()))++++++***(((&&&$$$'''%%%&&&+++222444222///......---,,,++++++,,,,,,***)))***,,,...///...,,,***)))&&&""" ###&&&...//////...---,,,,,,---+++++++++,,,...///...,,,,,,,,,,,,,,,,,,---...///222000---***&&&$$$"""!!!***...000---,,,000222111000---***(((((((((((((((###$$$&&&(((+++---///000333444555222...***'''&&&'''))),,,+++))))))+++...///...---,,,,,,,,,,,,------+++***,,,000222111///)))'''$$$"""###%%%)))+++,,,,,,,,,+++++++++++++++***)))((((((***---111333666444222///.........///...000222444444222000///((())))))&&&$$$%%%***///---,,,+++++++++,,,---...---,,,***)))***,,,///111222222111222333222///---............///000111222------...///000000//////+++++++++,,,---...///000111111111000000111111222...---------...000111333111000...///000222111000((()))*********)))'''&&&'''&&&'''***---......---//////111333444222...+++(((+++...///---,,,,,,,,,(((+++...111000---(((%%%&&&&&&%%%%%%''')))+++---///,,,+++((("""""")))---...++++++///111111000//////000111111///---***(((&&&&&&)))+++,,,---+++---////////////000222666777888888777444222000111///,,,******+++***)))%%%&&&))),,,...////////////111444555555444555666///---,,,---...,,,'''""""""%%%)))...000111000///+++...000000...,,,,,,,,,///......------,,,,,,+++*********,,,---000222333000...---...111222///,,,+++...000111///---++++++---///000...)))&&&''')))'''&&&&&&(((+++...///...******))))))+++...111333111...,,,+++---...//////......///000111222222333---///222555777777666555+++*********+++,,,---...---...000111111000///.........///111222000---***//////...,,,)))((()))***)))***+++******+++...000222222111///------///111---,,,++++++,,,,,,+++)))%%%'''***,,,,,,,,,---...333444444000+++''''''((('''%%%%%%(((---///...+++&&&%%%%%%(((---///...,,,+++++++++++++++,,,,,,---,,,+++***((('''''''''&&&)))*********((()))***,,,------,,,)))((((((+++...,,,......+++((((((+++///000...++++++,,,------,,,***,,,...///111111000000000000111111111111000000000111222222222222222111222222222222111000///...---,,,---///111111///---&&&&&&'''(((***---///111******++++++++++++******---,,,+++,,,------+++******+++,,,+++))))))***+++***)))((('''&&&'''((((((...000000,,,&&&%%%(((,,,000...,,,,,,,,,---,,,+++++++++***'''%%%$$$%%%&&&)))((()))***++++++)))'''((()))+++,,,+++)))&&&$$$&&&&&&(((+++...111111111000000///...,,,+++))))))'''''')))+++......---,,,***)))&&&!!!$$$***...///000000......///000))))))***,,,///000///...---,,,,,,,,,,,,,,,------///...---+++)))'''$$$###***...///,,,,,,///111000111///,,,,,,,,,,,,+++***%%%&&&''')))+++...000111333444444111,,,((('''((())),,,---+++((((((---222///...---,,,,,,,,,,,,,,,///,,,)))+++///111///,,,((('''%%%%%%&&&(((+++---......------,,,***))))))***(((&&&&&&'''+++///222222222000///............)))+++...000111000---,,,'''***+++)))'''''',,,111///...---++++++,,,...///+++***(((((())),,,000222000///---...//////---***+++,,,---......///......***+++---...////////////++++++,,,---...///000000333222111000000000222222...---+++++++++---000222000//////000222222111///'''((()))******((('''&&&''''''(((,,,///222222111000///......//////...,,,(((***,,,,,,+++++++++,,,***---000222111...)))&&&$$$###""""""###''',,,///222000...+++%%% %%%***------***)))---000000///111333333111///......(((&&&%%%%%%(((***,,,,,,))),,,...///...------...444555777777666444111///333111---,,,,,,+++***)))&&&(((+++---/////////......111555777777666555555---,,,+++---...,,,&&&!!!"""%%%***...111111///...---...///...,,,*********,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''))),,,///111///---+++---000111...******---111222000---***)))+++...222000,,,((()))***)))((('''(((+++...//////...,,,***)))))),,,...000///,,,***+++...000000///,,,,,,---...///000111222---///111333555555444444,,,+++++++++,,,---...//////000000111000///---,,,---------///111000...,,,,,,---,,,***((('''(((***)))***,,,,,,,,,---///111444444222000------000222...---+++,,,------,,,***&&&))),,,---,,,,,,---///222222111000---)))&&&$$$%%%%%%%%%)))...000...+++$$$""""""%%%+++///...,,,++++++******))))))******(((''''''''''''((())))))******)))((('''(((+++...000000000...,,,,,,...000,,,...///,,,((('''+++///111...++++++---///000///++++++,,,....../////////...000222222111///---,,,///111333555666555333222222222111000////////////......///111333222000...''''''''''''(((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,------,,,***(((***,,,+++))))))***,,,************************...000000---)))((()))+++---+++******+++,,,+++************(((&&&&&&''')))+++***))))))***+++***((('''))),,,......---+++)))(((***++++++***+++...111.........---,,,***((('''&&&&&&(((+++...///---+++,,,+++''' (((//////000111000...---...///((((((***---000111000///------,,,+++++++++,,,,,,,,,,,,---,,,+++)))'''&&&)))---...,,,+++///111111111///...///000000...---((())))))+++,,,...000111111333333000+++((()))***,,,......+++((()))///555......---,,,,,,,,,------111---******...000---***'''&&&&&&&&&(((***---...//////......,,,***((('''***(((&&&%%%&&&***...111////////////.........---%%%'''***---...---+++)))'''***---,,,))))))---222111///---,,,,,,---...///)))(((&&&&&&(((,,,000222///,,,******,,,---+++((()))***,,,---...---,,,+++)))+++---...///000//////+++,,,,,,---...///000000444333111//////000111333///---+++((((((***---///------...000222222111///&&&''')))******((('''%%%((((((***---222444555444111///,,,+++,,,---...---((()))+++***))))))+++,,,...111444666555111---***"""""" !!!&&&---111444111///,,,&&& !!!&&&+++...---***)))---000000...222555444111...---///(((&&&$$$$$$'''***++++++'''***---...---+++******222333555777666444222000555222///---,,,,,,+++***((()))+++...///...------+++///333666555444333222---++++++---...,,,&&&!!!###&&&+++///111111///---...//////---***))))))*********+++++++++,,,,,,,,,((('''%%%$$$&&&)))---//////,,,***,,,000111---(((+++///222333000---)))((()))...222222...******,,,***)))'''(((+++...//////000...+++))))))***---///---+++***+++///111111///***+++,,,---...///000111...///000222222222222111------------...///000000000000000000...,,,***)))++++++,,,...000111000...)))***)))(((&&&'''(((+++***,,,............000111444333111...,,,,,,...111...---,,,,,,------,,,***&&&***---...---,,,---///000/////////...+++&&&"""%%%$$$%%%)))...///---)))"""###***///...,,,,,,+++***)))((((((((((((%%%%%%&&&&&&((()))+++,,,+++***(((&&&%%%''',,,///000111222000......///000,,,...///,,,(((''',,,000222///,,,,,,///222222111++++++,,,,,,---......///...000222222000---+++***///111444777888666444222333222000///...///000111//////000222333333000...((('''''''''((()))+++,,,//////...------.........111///---,,,------,,,+++'''***,,,+++))))))+++---)))***+++---............///000000///---,,,,,,,,,+++***((()))***++++++******+++***)))((((((***,,,---+++******+++,,,++++++&&&(((,,,000111111///...+++---...+++''''''+++000+++,,,,,,,,,+++***((('''%%%&&&(((+++...///---,,,...---(((!!!!!!+++333111222222000---,,,,,,---.........111444666666555//////...------,,,++++++,,,...///000000...,,,***---,,,,,,...///000///---000---+++...333555222...)))))))))))))))+++///333333222111///...,,,++++++---///000///------///222///...---,,,,,,,,,,,,,,,222000...,,,+++,,,---...+++***)))***---000000000333000---,,,---+++(((%%%(((((()))))))))(((((('''))))))+++---......+++((($$$%%%&&&(((***+++,,,---+++***(((((()))***---...111///,,,+++,,,...//////,,,)))$$$"""$$$)))000555000,,,'''(((,,,......+++******))))))***,,,...000+++---...///...///000222///111222222000//////000222111---***+++---***###''''''(((((()))+++,,,---)))+++...000000...,,,***!!!%%%***+++)))&&&%%%&&&'''))),,,---------...000111///---+++++++++,,,,,,---,,,+++++++++,,,---......222777:::888444000...&&&!!! &&&***+++111111000---((($$$"""!!!***,,,/////////......///000000000000///---,,,+++******++++++++++++++++++"""$$$'''+++...---***(((///111333666888666222///333222111///---+++))))))(((&&&%%%&&&(((***))))))))),,,111444555444222000)))************))))))((()))+++---//////000222444444222...+++***)))***+++000///---,,,,,,,,,---...+++)))'''(((***,,,---,,,......---,,,,,,---------///000111000---***((((((...000333333111---***))),,,)))&&&&&&***...000000))))))(((%%%$$$&&&,,,111000/////////......------000---++++++///111111///222111000//////......///...---,,,+++***+++,,,,,,000///...---+++)))((((((,,,+++***+++---/////////---)))&&&'''((((((+++///.........------.........222111///---+++***))))))*********++++++,,,---------------------,,,,,,,,,444111...///111///((("""$$$$$$%%%''')))***)))((($$$######&&&,,,//////......//////...,,,******+++)))))))))***+++,,,+++***,,,,,,***(((&&&'''***,,,...///111111000000111333---,,,***))))))+++...000,,,------...///000111111---***(((***000333222///333222000...+++(((%%%$$$...///000111111111000///222333333222000///000111/////////111333444333111,,,+++*********+++---...///111111---((('''***///000---******---...---+++......---,,,+++,,,,,,---+++***)))***,,,------,,,+++,,,---000222111---***+++,,,---------,,,+++***+++***+++,,,......---+++++++++,,,,,,---,,,,,,,,,+++******---111333000---......---)))$$$###%%%(((***+++,,,,,,+++)))&&&%%%%%%'''***---......,,,++++++++++++)))(((''')))***333444444333///,,,++++++.........111444666666666///......---------,,,,,,...////////////...,,,+++---,,,,,,---//////...------***))),,,000222000---++++++***)))(((***---000000000000000///---,,,+++,,,...000///......000333000///...---,,,******)))000///...---------...///,,,,,,+++---///111111000111...+++***+++***(((&&&))))))************)))((())))))+++...//////,,,***###$$$%%%''')))+++,,,---+++***)))((()))+++---...000...---,,,---...---,,,)))'''$$$###&&&+++222666333///++++++///111000...///...,,,******+++---///---///000000000000222333111222222111///...///000000222000+++((((((&&&######%%%'''***+++,,,,,,,,,(((***---...///---***)))'''***---...+++'''%%%%%%$$$&&&)))******+++,,,...333222000---++++++---...111000...,,,+++++++++,,,...222666777666222///...'''###!!!&&&)))+++---......,,,(((%%%$$$$$$)))+++...000000000000111000000000000///...---,,,,,,,,,,,,,,,------......%%%&&&'''***,,,---***(((///111444666777666333000000000000///...,,,+++***''''''''''''&&&''''''((())),,,///222222000...,,,))))))***+++++++++++++++)))+++,,,------...111333444222...+++)))***+++,,,222222111000000000000000---+++))))))***++++++***++++++******+++,,,---...---...///...,,,*********---000222333000---+++***...***&&&%%%)))...111222)))(((&&&###!!!%%%,,,111333222111111000000000000111...,,,---000222333222222111000......------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++---......---+++'''$$$&&&&&&%%%(((---///...------------...///111000///---+++)))'''&&&)))***+++,,,---...------........................444222000222222///(((!!! !!!"""%%%''')))))))))%%%$$$$$$(((,,,000000///...000222222000...---------------.........,,,*********)))'''%%%&&&)))+++111222222111/////////111///...,,,++++++,,,---...+++,,,---...///111222222...+++)))+++///111000---000000000///,,,***'''&&&***+++,,,...//////000000000111222111//////000111111000///000222333222000,,,+++*********+++,,,,,,...000111...)))(((***...---***'''&&&))),,,......111111111000000000//////,,,+++)))***,,,---......+++,,,...000222111---+++,,,---///000000//////...***((((((***...000///...+++,,,------............---+++***,,,000111000------...---)))%%%###$$$&&&((()))***++++++)))'''&&&)))+++---///000///---,,,***++++++***((('''''''''---///111111///,,,++++++///...///111444666666555......------,,,---------111000///...---------------,,,+++,,,...///...---((('''''')))...000///,,,------+++)))&&&'''***,,,,,,...000111111///---+++,,,---///000000000222444111111000...,,,)))'''&&&------............///////////////111222222111///---+++((('''((())))))(((******+++,,,,,,,,,+++***)))***,,,///111111...,,,"""###%%%''')))+++,,,---+++***))))))***+++---.........///000000...+++(((%%%$$$$$$%%%)))...444777555222//////222333333111555222///,,,++++++,,,---///111222222111111222444333333222000...---///000///333333---(((((('''&&&"""$$$(((+++------,,,+++((()))+++,,,,,,+++)))(((---///111000---)))&&&%%%!!!$$$'''((()))***+++---555555222...***)))---111444222000...,,,+++******///111333333111...------)))&&&"""!!!###''')))******+++---,,,***(((''''''(((+++...000000000111222111111000000//////...............///000111222333***)))((()))++++++***)))///111333555666444222111------...//////...---,,,((()))***(((%%%$$$&&&(((***+++---///...,,,)))'''(((((()))***+++,,,------+++++++++++++++,,,000333444111---)))((())),,,...444444555555444444333222000...,,,,,,,,,,,,+++***)))((((((((()))+++,,,...,,,------,,,******+++---+++...111222000...,,,,,,...+++'''%%%'''+++...000'''&&&### %%%,,,111555444333222111222333444111000//////222444555555222111000...---,,,,,,,,,,,,+++***)))***+++,,,---'''((()))+++---///111222...,,,++++++,,,------,,,)))$$$"""$$$$$$###&&&***///...---,,,,,,---.../////////...---***'''$$$"""''')))+++...//////...---...............///000111333333333555444000''' ###&&&((()))***((('''(((***...000111111000333555666444111000//////000222222111...+++***''''''&&&%%%$$$$$$'''***222222222000...,,,---...000///...------,,,,,,---***+++---...000111222222///---***+++...///---***+++---...//////---***((('''((((((***,,,...000111...000000000//////000222333111000000111111000///,,,++++++*********++++++...000222000---***+++---***'''"""!!!$$$)))...000222333555555555444222111---+++))))))+++---...///,,,,,,...000222111...,,,+++,,,...///000111000000+++'''$$$'''---222222000,,,,,,---...//////000000...,,,***+++...000///------...---+++'''%%%$$$%%%&&&'''(((*********)))(((//////000111000///...,,,***+++++++++)))'''%%%$$$(((,,,000111000...---,,,111000///000333444444333---,,,++++++++++++,,,---222111...---,,,,,,---......,,,++++++---...---,,,&&&&&&&&&)))---///...---...---+++'''$$$###%%%''')))+++///111222000...,,,+++---///000222333444555333333222000---***'''%%%***+++,,,---............222222222444555444111...+++)))&&&%%%%%%''')))******+++---.........,,,+++***+++---000222222000---"""###$$$&&&(((***,,,---++++++******+++,,,---......///111333444000+++&&&!!!!!!###&&&***///333666444222000///111222111000555333000---+++,,,---...000111222222111000111333555444222000------...000000222222//////111111...'''(((+++,,,......------)))***+++++++++***)))(((///000111000...+++(((&&&$$$&&&)))++++++,,,...000555555333...((((((,,,000222111000...,,,+++******...///000...,,,************((('''&&&&&&(((***+++)))+++------+++)))(((((()))+++...///......///000111000000/////////000000000000000000222333555666...,,,)))(((***++++++***---///222222222000000///***+++---///000000///...))),,,...+++&&&###&&&***,,,---------,,,)))'''%%%''''''((()))+++,,,...///------,,,+++***,,,///333111...***'''&&&(((,,,...333444555555555444222111111000///000000000...,,,***)))(((((((((***+++,,,,,,---,,,***))))))+++---***---000111000...---------+++((('''&&&''''''((( !!!$$$(((---111444333111000000111333444222111111111333555777888333333111///...------------,,,+++***+++,,,---...%%%&&&'''))),,,000333444///...,,,,,,---...---,,,((($$$"""$$$$$$###%%%)))///...---,,,,,,---...///---...---,,,)))%%%!!!$$$'''+++///000///---+++,,,,,,,,,,,,---...000111222333555666555///'''  ###&&&(((+++---++++++,,,...000222333333222555888888555111///---///111333333000,,,)))'''%%%%%%%%%$$$###$$$&&&)))///000///---+++***,,,---///////////////.........,,,---...///000000/////////---,,,,,,,,,,,,***''''''***---000111///---+++((((((((()))***---///111...///000000///000222555555222000...//////......,,,+++++++++************///111333333000...------+++'''"""!!!&&&,,,000111333555777666444111///,,,***((('''))),,,---...+++,,,---///111111///,,,&&&(((***,,,............---(((###%%%+++111111000***++++++,,,---///000111000,,,)))))),,,......,,,---------+++)))&&&%%%$$$%%%&&&''')))************222111111111000///...---,,,,,,,,,,,,,,,)))&&&###'''+++000222222///---,,,333111//////111111111000,,,+++***)))))))))***+++111///---++++++,,,...///...,,,******+++,,,,,,+++''''''(((+++.../////////...---***&&&"""!!!"""$$$&&&)))...111333111...,,,,,,---///111444555666666555444333000...+++((('''((()))***+++,,,---------333333333444555444000...***(((&&&%%%$$$&&&(((+++***,,,...///000///...,,,+++,,,...111333222000---###$$$%%%''')))***+++,,,+++++++++,,,,,,---......///111333666666222,,,''' !!!###&&&***...111333000///...............---000///...------...///000///000111000///...///000555444222000------...000000///...///888???===777111000...---------...///++++++++++++******))))))+++,,,------...,,,***))))))+++...000000111333444333333000,,,((('''***---,,,,,,,,,,,,---,,,,,,,,,.........+++(((''''''(((+++++++++*********+++,,,+++---//////---***((((((+++,,,......---+++++++++000//////...//////000111111111000111222444666777111...***))))))+++++++++,,,...000///---++++++---)))+++,,,...000000000000,,,///000---(((&&&)))---.........---+++)))((('''''''''((((((***+++---...000000...,,,+++,,,///222---+++(((%%%%%%(((+++---000111222333222111000///111111111333444444111///,,,,,,++++++************......---+++(((((()))+++***,,,///000///------...++++++***(((%%%!!! %%%***---//////000///.........///000000111111111111222444666888555444333111000////////////...---,,,------//////&&&&&&'''(((***---000222111///------...//////...***&&&$$$&&&&&&$$$&&&)))........................,,,,,,,,,***'''$$$ !!!%%%***...000///---+++******))))))***+++---///111222444444222---&&&!!!###&&&'''))),,,///......000000111222333444333666888777333...+++)))+++...111111---)))&&&%%%&&&&&&'''%%%$$$$$$&&&(((***++++++))))))))),,,...------...///000000111111000000111111000...+++***------,,,,,,+++***(((&&&&&&(((,,,000111111///---++++++***+++,,,---///111000111111111000222555777666333///---------------++++++,,,,,,,,,+++++++++000222444444333111///......+++%%%!!!!!!$$$***///---///222444333111...++++++)))'''''')))+++,,,,,,++++++,,,...000111///---&&&''')))+++,,,------,,,000+++%%%%%%)))......---))))))))))))+++,,,...//////+++((())),,,...---+++,,,,,,++++++***((('''%%%%%%&&&'''((()))***++++++111000000//////////////////.........///---(((%%%'''+++///111///,,,***)))111///------///000000000...,,,***((((((((()))***...,,,+++******,,,...///...,,,***)))***+++++++++((()))+++---///000000000...---***&&&###!!!###%%%&&&)))---111222111///---......///333666777666555555333111///,,,+++******))))))******+++,,,------444333333333444333000...******)))'''%%%%%%'''******+++...000111000...---------///111333222///,,,&&&&&&'''((()))***++++++++++++,,,------......///000111222444555222---)))###$$$%%%(((***---///000------,,,,,,++++++******,,,,,,---///000111222222///000000///---,,,---...333333222000...---///000///---***...:::DDDBBB:::777444111...------///000---,,,+++***)))))))))***((('''(((***---...---+++---///222333333333444666111///---***)))((())))))'''(((***,,,---/////////000000...,,,(((''''''(((***,,,......---,,,---------000222222///,,,)))(((,,,...//////,,,***)))***///...---------///000111111111000///000222555666222///+++******,,,,,,,,,,,,...///,,,(((&&&(((***+++,,,,,,---...///000000,,,...///...+++***---///000///...---,,,+++******+++***))))))***+++,,,---111111000...,,,,,,...111***)))'''&&&&&&(((+++,,,///////////////......---000111222555666555222///------......---+++)))(((...///...,,,***((()))***+++---//////...---------***+++***'''"""!!!)))///111000...,,,,,,------------------000111111000///000333555555444333222111111111111111000///...---...//////((('''''''''(((***---...000...------...//////...,,,(((''')))(((&&&'''***...///000111111000///...++++++***)))&&&### !!!%%%)))...000000...---)))((('''&&&'''(((+++,,,000000111000---***&&&$$$!!!%%%)))***)))))),,,///...///111111000000111333222444555444000+++((('''(((,,,///...***'''&&&&&&)))******)))'''&&&''')))'''(((((('''''')))---000,,,,,,,,,---///000222333222222333222000,,,)))'''***++++++++++++)))(((&&&'''))),,,///111111000///------------...///111111222222222111000222555888777333...++++++,,,------++++++,,,---...---------000111222333333111///...222000,,,'''%%%&&&+++...***,,,...000///---***((()))((('''(((***,,,,,,+++*********,,,//////...---***+++,,,---......---,,,000---)))'''(((***+++,,,((((((''''''(((***,,,------***((())),,,...---+++,,,+++))))))******)))(((((()))))))))*********+++...---------...000222333222///......000///+++''''''***---...,,,)))'''&&&,,,+++)))***---111222333111///,,,***((()))***+++***)))))))))***,,,...///...,,,)))((()))***+++******+++---...//////000111///...,,,(((%%%$$$&&&((('''))),,,///111000///---//////000333777888666444222000---+++******+++,,,,,,,,,+++++++++---...///333222111111111111000...,,,------+++'''%%%&&&((()))+++...111111000...---......///111222111---***))))))))))))************+++,,,---......//////////////////111111000...+++******)))***+++,,,......,,,------,,,+++***))))))***,,,///222444444333333///000111///---,,,,,,---111222222111///...///000,,,+++))),,,555===<<<555555444222000/////////000---+++)))(((''''''((()))&&&%%%&&&)))---///...,,,---///111111111111222333000---)))***,,,,,,)))&&&%%%''')))---///111222222222222222///+++)))))))))***---111111000......///...000333444111...,,,+++---///111000...,,,,,,,,,------,,,+++,,,...000111111000...---...///222333222///,,,++++++---------...000000,,,&&&$$$%%%(((///...---,,,,,,...///000,,,,,,,,,,,,---...///000///...---,,,,,,,,,------000///---+++++++++,,,---000000000...,,,+++,,,---((((((((())))))+++,,,---000//////...............000000222444555333...+++***+++...000///,,,)))''',,,---......,,,++++++,,,,,,---//////---,,,,,,---++++++)))$$$$$$+++000222000,,,***,,,---/////////---,,,...///000...,,,,,,///111333222222111111222222333222111///...------------)))'''&&&%%%%%%'''***,,,---+++***+++---.........---)))(((******''''''+++---///222444444222///---++++++)))'''%%%###!!! ###&&&+++///111222111000***(((&&&%%%%%%''')))***///...---***(((&&&&&&'''&&&***---,,,)))(((***---+++---///...,,,,,,---//////111222000---***))))))'''+++......***((()))+++---......,,,***))))))***(((((((((((((((***...111...---,,,,,,---///111222111222333222000---)))'''&&&(((***+++***)))(((((()))+++,,,...000000000///+++,,,---///111222333333222222222000///111444777777222---******,,,---...***+++---///000000///////////////000000///...,,,333333111...+++***---000)))***,,,------+++)))'''))))))***+++---...---+++(((((()))+++---...---,,,...//////000///...,,,+++------,,,)))''''''***---)))((('''&&&'''(((***+++***(((''')))---///---***,,,)))'''(((***,,,,,,+++,,,,,,+++************************,,,///333777999222///,,,,,,//////,,,)))(((+++------,,,***))))))((('''&&&)))---222555666444222...+++***)))***+++''''''((()))***,,,......///,,,)))((()))************,,,...//////...///000000000---***''''''))),,,'''))),,,///000000///...000000111444888999666333000...+++(((''')))+++---///...---,,,,,,---///111333111//////000000000///...///000---(((%%%%%%'''(((+++...111111000...,,,/////////111222000,,,)))+++++++++***************+++,,,---...///////////////...------//////---,,,///...---,,,,,,,,,---...,,,---......,,,************---111555777666444333000111111000---,,,,,,---///111222222000//////000(((*********...444444000111111111111111000//////,,,***(((&&&%%%&&&'''((('''%%%%%%)))---///...,,,+++---//////...---...///000,,,(((***...///***$$$&&&'''+++...000222333333555555444222...+++++++++)))---222333111000///000---000444555333000...------///111222000/////////,,,,,,+++***+++---000111111///---,,,,,,---000111222///,,,+++,,,.........000111111,,,&&&###%%%(((111///---++++++,,,///000+++***)))+++...000111000...---,,,,,,,,,---...///444222000---,,,,,,---......///000...,,,******+++((()))***+++,,,---......222111///.........///000000000222333333000+++'''&&&)))---000000...***'''))),,,...///...------...,,,...///...---+++,,,,,,,,,+++'''!!!!!!###$$$&&&+++000111///,,,+++,,,///111222000...------...///---***))),,,///111111111000111111222333333111///---,,,++++++,,,((('''%%%$$$$$$&&&)))++++++)))((())),,,------------))))))+++***''''''***---///333666666333///---,,,***(((&&&$$$###""""""&&&(((,,,000333444333333+++)))'''%%%%%%&&&(((***...---***&&&$$$$$$&&&))))))---///---)))&&&(((+++)))+++---,,,***)))***,,,---...///...,,,+++++++++(((,,,///...+++))),,,///000000000///,,,******+++*********))))))+++///222000...,,,++++++---///111000111222222111---***((($$$''')))+++***)))))))))+++,,,---...////////////(((***---000222444444555222222111///...///333666666222,,,))))))+++...///***+++---///111111111111...---,,,---......,,,+++333444555222///...000222***+++,,,------+++)))(((******,,,...000000...,,,((('''(((***,,,------+++000000000000...---+++)))***,,,---+++&&&&&&***///***)))'''&&&'''(((***+++(((''''''***...///---***,,,)))&&&&&&***---...---///...,,,+++***)))))))))))))))))),,,000555:::===222...******...///---***+++---///000///......///)))'''''')))...222555666111///---+++++++++***((((((&&&&&&)))...000---***,,,*********,,,,,,+++***---------,,,+++,,,---///333222111...++++++---///111///,,,,,,...000222222333000...000333555444333111///+++'''%%%&&&))),,,///---,,,,,,...//////...222111000...------------------,,,(((%%%%%%(((,,,------......---+++***)))---+++***---222333///++++++)))((((((***---...///111111000///...///111444555333111...---------........./////////.........,,,---...000000...---,,,000//////000111111///---------......///000000111666444222222333333222111000.........+++)))---444333333222111///---+++******)))(((&&&&&&(((,,,000)))'''&&&)))...111111///,,,,,,+++'''%%%&&&+++000111---***+++///000---)))(((,,,000111///---...000......///111333222---((()))***,,,///222222///---333333222333555555333222///000111111222111111000111///---,,,+++,,,...///000///---,,,++++++,,,---........./////////000000+++...000---'''###$$$&&&------,,,+++***+++...111000---++++++...000///---------,,,,,,---///000111444444444222///---...///000.........///...,,,***,,,,,,,,,------,,,,,,++++++///333555444222111111222111///...//////---+++***++++++,,,,,,+++++++++***,,,------,,,+++,,,---(((((())))))***+++,,,,,,+++'''!!!!!!'''***,,,,,,+++++++++,,,---...///---,,,---000222000...111///---+++***+++,,,---222333333000------///333222111...,,,******++++++---+++***((('''(((((())),,,,,,+++******)))))))))((((((''''''''')))***+++***,,,...111111000...,,,)))***+++***(((&&&'''(((&&&(((+++///222444555555///,,,(((%%%###$$$&&&'''---***&&&"""!!!$$$***...//////...***&&&$$$&&&***,,,---......---***(((&&&+++---//////...---......111///+++)))(((***,,,...333444555333000---,,,,,,---------,,,******,,,...,,,,,,+++******+++++++++---++++++...222222,,,&&&$$$%%%''')))+++---///000111222222111...------...((()))***---111222111000555444222111/////////000111...+++***,,,...000000///---+++******,,,...000000---******+++---,,,***,,,...///111222222222222111///,,,++++++,,,+++***---...///...,,,******++++++)))(((***---...---+++,,,///222222///+++(((&&&&&&(((,,,------,,,,,,,,,///,,,)))((()))*********)))'''%%%&&&))),,,,,,+++,,,***((()))+++---------,,,***((('''((((((((('''***)))((())),,,///333666111///,,,))))))+++---///,,,---...111333333000...---,,,+++,,,///333444555111000...,,,+++***)))((('''%%%$$$''',,,...,,,)))+++***)))***,,,...------,,,---......---,,,------111111111///------...///111000//////000111222333444222000111333444333111000///,,,)))&&&&&&)))+++,,,+++***+++---/////////111111000000///...------///---***&&&###$$$)))...------......---,,,***))),,,***)))---222555333000***(((&&&'''***---...///222222222000//////111444777555222000...---------......///000000///...------...///000000///...---......---...000000///---***+++,,,...///000222222555333222222333333333222111000111222...((()))---222222222222000...---++++++)))''''''(((***---///+++***+++---000222222111------+++(((&&&''',,,000000---***+++...///,,,)))(((+++///000...------...---------///111000---)))*********,,,///111000000222111111111222222111///000000000000000/////////000///---+++++++++------,,,,,,++++++++++++,,,,,,////////////............,,,///111...)))%%%%%%'''---......---------000222222000...///222222111///------,,,,,,,,,...///000222222111///---,,,...///111000///000111000...---............---+++***)))(((+++000333333222222222222000///.........,,,******+++,,,---............+++---...---,,,***+++,,,)))***+++,,,---------------)))%%%""""""%%%))),,,...---+++******+++---...000---***+++...000111111111000///------------...111111111///------///222222000...,,,******+++,,,,,,,,,+++***))))))))))))***)))(((((()))+++---...******)))(((((()))***+++,,,,,,.........,,,+++)))***++++++***(((''''''(((%%%'''))),,,///000111222---+++(((&&&%%%&&&((())),,,***'''###"""%%%***//////000000,,,(((&&&(((***------......---+++)))((())),,,///000/////////000222000---***)))***,,,---111333333222///---++++++---...---,,,******,,,...++++++*********++++++,,,---,,,,,,...222111,,,'''%%%&&&(((***,,,///000111111111000000//////......''''''))),,,000333444333777555222000...---......000...,,,++++++------...,,,+++******+++...111333111...++++++,,,---,,,++++++---///111222333333333222///---,,,------------...---,,,***'''&&&''')))...,,,******,,,---,,,+++---///111000,,,)))'''&&&%%%(((,,,/////////000111///,,,)))((()))*********)))'''%%%&&&))),,,---,,,---+++))))))+++,,,---,,,,,,***((('''''''''''''''(((''''''(((***...222444222111---+++))))))***+++------...111333222000---222000...///111333333333222111///---+++***)))(((&&&$$$###&&&***,,,+++))),,,+++)))***,,,/////////+++,,,...//////...,,,***---000222222111000000000222222222222333333333333555333222333333333111...//////...,,,)))'''((()))(((''''''))),,,...//////000111222222111000///...///---)))$$$###%%%***///---...//////...---+++******((((((,,,111666666555)))'''%%%&&&))),,,...///333444333111//////111333888666333000...---,,,,,,---///000222222111///......///000111111000///...,,,++++++---///000...---((()))+++---///111222333444222111111333444444333222333555666111(((%%%'''222222333444333111000...---***''''''+++...//////,,,...111222222222333333///...,,,)))'''(((,,,//////,,,******,,,---,,,))))))+++...///...,,,,,,,,,,,,++++++,,,------,,,***+++)))(((***---000222222111///......//////...,,,///...---,,,,,,---......000///---,,,++++++,,,,,,)))***++++++++++++++++++//////......---,,,,,,,,,,,,///000///***''''''(((,,,...000000000000111222333333222444555555222000///...---,,,,,,---.../////////---***((()))---000222111111111333333111///---------,,,+++)))'''&&&%%%)))---000222222333444111000......---,,,***(((***+++---///111111111111---...///---+++)))*********,,,...000000000.........,,,***((((((***,,,...111///,,,))))))***,,,...///,,,)))))),,,///222333222222111000000//////......//////---,,,---///222000///---,,,++++++,,,,,,,,,------------+++***))))))'''%%%%%%''',,,111444...---,,,+++************,,,,,,+++***)))((('''''')))******)))'''&&&'''((('''''')))***,,,---...///+++***)))(((((()))++++++,,,***(((%%%$$$''',,,000///111222///+++((()))+++//////......---,,,+++***))),,,///111111000111222222111...,,,******+++,,,///000111111...,,,++++++---...---+++******+++---)))))))))***++++++,,,,,,---,,,,,,...111111---)))((()))***,,,...///111111111...,,,---000111///---&&&&&&'''***///333555666777555111...,,,+++,,,---//////---,,,+++************))))))))),,,///333555111///---------...---,,,***,,,...000222333444444222000------...000000000///---***%%%!!!!!!$$$'''...+++)))))),,,...//////111111111...+++(((''''''))),,,///111111111222333///---***)))***+++******)))((('''(((+++---/////////---+++***+++,,,,,,++++++)))'''&&&%%%%%%''''''&&&&&&&&&''')))---000222333222000---+++)))((((((.........000222111///,,,222000//////111222222111111111000---***)))((()))&&&%%%$$$%%%(((++++++***///---******,,,...//////***+++...111111///+++'''***...333555555333111111333444555555444333333333555444444333333111...---...///000...+++)))((((((%%%$$$$$$'''+++...//////000111222333333222000///...,,,)))&&&%%%'''+++---......///000///...---,,,+++)))(((+++000444666666---***'''&&&(((+++---...333333333111......///000555333222///...---,,,,,,///000222444444333111000///000111111111111000///+++++++++---///000///...)))***+++---...000111222222111000111333444444444333333666777111(((%%%'''222333666777777666333222...***''')))...111000---,,,000444555333111222333000///,,,***)))***,,,......,,,))))))***++++++***+++,,,...//////---,,,,,,******))))))***+++++++++*********,,,000333444444///---,,,+++,,,,,,+++******)))(((((((((+++---///111000///---,,,+++++++++)))***+++,,,,,,+++)))(((+++++++++++++++++++++++++++...///...+++(((''''''))),,,///111111000000111222222333444444333000//////...---,,,,,,---......,,,+++(((%%%$$$&&&+++///222111111222333333222000******++++++***(((&&&$$$'''***---000111222444555000///...------+++(((&&&+++,,,...000111111111000/////////---***))))))***,,,...111333333222000......------------......///333000,,,((('''(((+++---++++++***+++---000111222111111222111111000......,,,,,,,,,,,,,,,---///000///...---,,,,,,,,,---------...///000000---+++))))))'''$$$$$$&&&,,,222666//////...---+++*********+++***((('''%%%%%%&&&&&&'''((((((&&&%%%%%%&&&((())))))))))))***+++,,,---((())))))***+++,,,......------+++)))(((***///333///222444222---***+++,,,/////////...------,,,,,,+++...111222222000000000///...,,,++++++++++++,,,,,,---//////---+++***+++,,,,,,,,,***(((((()))+++'''((()))***+++++++++,,,*********---000222000///------........./////////...+++(((***///111...***'''&&&&&&(((---111333444333111...+++***+++---......///...---***(((((((((******))))))+++...222444000000///............---***+++---///111333444555222///---,,,...111222222111...)))######'''***)))((())),,,000444666333333111---)))((((((***///111222222000//////000///---+++***+++,,,+++************+++---///111222111///,,,+++,,,,,,,,,+++***)))'''%%%$$$$$$&&&((('''''''''(((***,,,///111222111111///---+++***(((.........000111111...,,,...---,,,---///111111000000000000---)))'''((()))((('''&&&&&&(((+++---...222...+++)))***---...///***+++...111333000***%%%''',,,333777777555222111222444666555333111111222333444444222000///------...000111000---)))''''''$$$$$$$$$&&&***---/////////000222444444333111000+++*********++++++++++++...///000111000///...------,,,+++,,,...000222333111...***((()))+++------000111111///---,,,---...//////...---------------000111333555555444333222000000111111111111000000,,,,,,,,,...000111000///+++,,,,,,---...///000000111000///000222444555444333222333333...((('''+++222555888;;;;;;999666444///+++)))+++000222000,,,+++///444555333000000111000...+++******+++,,,------+++)))(((((()))******,,,---///000111000...---*********)))))))))***,,,***+++---111444666555333...,,,******+++,,,+++***%%%$$$$$$%%%'''***...000333222000///---,,,+++++++++,,,,,,,,,+++***((('''&&&&&&'''(((***+++,,,,,,+++,,,...---+++'''%%%$$$&&&)))---//////////////////000111222000...,,,+++,,,+++***))))))***++++++***)))&&&###"""$$$***...000//////111333333222111)))+++,,,------,,,***(((+++---///000000111333444///...---------+++(((%%%+++---///000111000...---...///...,,,***)))***,,,...///222444444333000///,,,---...///000//////...222///+++'''&&&'''***+++'''***---000111111000000000000000000000...---,,,+++******+++---...//////---,,,,,,,,,------......---///111222111///,,,***+++)))&&&%%%&&&+++000333.........---,,,+++***)))((('''&&&$$$$$$%%%&&&'''$$$%%%%%%$$$###$$$&&&))))))((('''&&&&&&((()))+++'''((()))***,,,...000111000000///---,,,...111444///222444222...++++++---////////////...---,,,,,,---000333333111///---,,,***************+++++++++)))+++------,,,+++***+++++++++***(((&&&%%%''')))&&&'''((()))***++++++***''''''))),,,000333555555333222111000///---,,,,,,+++(((%%%''',,,...,,,((()))'''&&&'''***---//////...,,,***)))***+++...///---......---)))'''((()))...,,,***))))))+++---///.../////////////////////,,,,,,---...000111333333111...+++***,,,///111222333000+++%%%!!!!!!%%%)))))))))))))))+++///333666111000---)))%%%$$$&&&(((...000111000///......///...,,,++++++---...---,,,+++---///000111222333444222000---,,,,,,,,,,,,+++******(((%%%"""###&&&)))************+++---///000//////000000///...,,,,,,...------///000000///---******)))+++---///......,,,...///,,,(((&&&(((******)))''''''(((+++///111222...***((())),,,...///++++++...111333111***$$$&&&+++333777888555222000111333444222///---...111111222111000------...//////111222111---***(((''''''&&&&&&(((+++---......///000111222333333222111******+++---//////---+++///000111111111111//////000000///....../////////333///+++((()))+++---......///000///---,,,,,,---,,,,,,,,,---------------111111222333444444444444111000000000000000000111---------...000111///...------......///000000000111000///000222444444333111000000000,,,''')))///222555999<<<===:::777444...---+++---000000...+++)))---222444444111///......,,,))))))***,,,---,,,,,,***(((''''''''')))***------...000222222000...+++,,,,,,+++))))))***++++++,,,///333777777555333///---+++***,,,---------######$$$&&&(((+++...000333222111///---+++***)))************)))((('''&&&$$$%%%&&&(((***,,,---...,,,---------+++'''$$$!!!###'''+++---.........///---...///...,,,)))((())))))((('''&&&&&&'''((())),,,***'''$$$###%%%***............000222333222111---...111222222111///---...///000000//////111333---------......---)))&&&+++---///000000///,,,+++,,,------+++******---//////000222333333222000///,,,---...000111000/////////---***'''%%%&&&((()))&&&***000333333111///...000//////......------,,,+++******+++...///...---++++++,,,------...//////...///111222111///,,,***+++***((('''(((***---...++++++,,,,,,,,,+++******((('''%%%$$$$$$%%%&&&'''!!!""""""""""""$$$(((+++)))'''%%%######%%%''')))''''''((()))+++...111333222222222000//////222444///111222000,,,***+++------...///000000...,,,+++...111444444111---+++)))'''((()))*********))))))'''***,,,---,,,++++++,,,++++++***(((%%%%%%&&&(((&&&'''(((*********)))(((&&&'''(((+++///333777999666555333111...,,,+++***)))'''&&&'''***,,,***((()))'''&&&'''(((***))))))((((((((()))***,,,...///+++---...,,,)))(((***---000...+++(((''''''((()))***---///000//////000111//////.........///000111...+++((('''))),,,...///222000---)))&&&&&&))),,,---------+++***+++---000+++***((($$$!!!!!!###%%%)))+++---------...111222,,,+++***,,,...000///...---000555777666555444444222000---,,,---------,,,***+++)))&&&""""""'''+++------------------......+++,,,------......---------,,,,,,...000111000...***))))))***,,,---,,,+++))),,,---+++&&&%%%'''+++***)))(((''''''+++///222///+++'''%%%(((,,,000222,,,,,,---000333111***###%%%+++222777777444222000///111222///***(((+++///...///...,,,***+++///222000222222111---***((('''+++)))((())),,,---...---//////000000111222222333,,,++++++---000111///---///000111222222111000000222333333333111000//////111---((('''))),,,///000---...//////...------...---------------------,,,000/////////000111333333000000000//////000000000---,,,,,,---//////---,,,------...///000222222333222000///000222333333222///...//////,,,''')))...000333888<<<<<<999444111---...//////...---+++***)))+++///333555333///,,,,,,***'''(((+++------,,,+++***(((&&&%%%&&&(((***++++++,,,///222333111...---...///...+++)))***+++......///222444666555444000...,,,,,,...000111111&&&'''(((***,,,---//////111000///...+++)))'''&&&&&&%%%%%%%%%&&&'''(((((('''((()))***,,,---//////......///...,,,(((### ###&&&))),,,,,,---///000---//////---)))'''((()))))))))(((((((((***+++,,,///...,,,)))''')))---000.........000222444333222///111333444444222///---...//////...---...111333,,,,,,---//////...+++((()))+++...111111000...,,,******+++******,,,///222///000000111111000000///,,,---///111111111000000,,,***(((&&&%%%&&&'''''')))---222444333000000000111000...---,,,,,,---...,,,+++***,,,//////...,,,)))***+++---...///////////////000111000...,,,+++))))))******++++++++++++&&&''')))***+++++++++***))))))'''&&&%%%%%%%%%%%%!!!!!!""""""$$$''',,,///+++)))&&&$$$$$$&&&)))+++(((''''''(((***...222444333333333111//////000111...000000---***(((+++...***,,,///111111...+++))),,,///222333111---***)))******+++++++++)))'''&&&'''))),,,---,,,,,,,,,---,,,,,,+++)))&&&&&&''')))&&&'''(((******)))'''&&&'''(((***,,,...222666999444444222111///---++++++)))))))))))))))*********&&&%%%%%%&&&((((((&&&%%%&&&'''((()))***+++++++++***,,,---+++((()))---111111...+++'''%%%$$$%%%&&&'''***.../////////111333222111000...------------,,,)))%%%###%%%(((***+++/////////---++++++,,,...---......,,,)))(((***,,,((((((&&&###!!! """%%%''')))+++,,,---...111333***)))***,,,000111111000///444:::===;;;777555444222000---------......---+++,,,***&&&""""""(((---000///......---,,,,,,+++)))))))))******++++++++++++++++++---///111111000******)))***+++,,,***((('''***,,,***&&&$$$'''+++***)))(((&&&&&&***///333+++((($$$$$$(((---333555---,,,---000333111***###%%%+++222666666444111///...000000,,,'''&&&)))---------,,,***(((***///444111222333111---***((((((---,,,***+++,,,...------////////////000111333444///---+++,,,///222222000000000222222333222111000333444666666444222111000---***&&&%%%(((,,,000222,,,...000000///...///000////////////...---,,,+++///...,,,,,,---///111333000000////////////000000---,,,+++,,,------,,,***+++,,,...///222333555666222111///000111333222222------///000,,,''''''+++...222777:::;;;777222///---///111000...+++)))))))))***---333777666000++++++(((&&&'''+++------,,,******(((&&&$$$%%%(((***))))))***...222333111......000222000,,,))))))+++111///...///111444555444000...,,,---///222333333***+++,,,......//////...//////...,,,***'''%%%$$$!!!!!!!!!"""###&&&(((***++++++,,,---...//////000000000000///---)))###$$$&&&)))+++,,,---000111///000000---)))'''(((***------,,,,,,---///000222222222000---+++,,,///222.........000333555444333000111333444222///+++))),,,------,,,,,,---111333+++,,,---///000///,,,)))(((***...111333222000///((()))*********---111444000000//////////////////---...000111222222111111))))))'''&&&%%%%%%&&&&&&,,,///333333111000111222222111///---,,,---...///---,,,+++,,,///000...+++)))***+++---...///000000//////000000///...---,,,&&&(((***,,,---,,,+++)))###$$$''')))***+++++++++++++++***(((&&&$$$###"""!!!"""######%%%)))...333///---***'''(((***---000((('''&&&&&&)))---222555222333333111...---...///...//////+++((('''***...(((+++///222111...***''')))---111333111...+++***------...---+++(((%%%$$$&&&)))+++---,,,,,,---.........---***((('''(((***&&&''')))******(((&&&%%%******+++,,,---000555888222222111000///...---,,,)))+++,,,+++***)))***+++######$$$&&&''''''%%%###&&&''')))*********)))((()))+++---+++((()))///555000...***&&&$$$###$$$$$$%%%)))---/////////222444555333111...,,,++++++++++++'''###!!!"""%%%'''(((,,,...//////...---...///))),,,...---***)))***,,,)))((('''%%%######%%%'''***+++,,,,,,,,,,,,///111((((((***---000333333222000666===@@@>>>999555333222000------...//////...+++,,,+++'''"""###(((...111000///...,,,+++***)))((('''''''''''''''((()))+++******,,,///111222111,,,,,,,,,+++++++++******))))))(((((((((((())))))+++)))&&&%%%(((***,,,,,,+++***(((((((((***,,,---...------...000///***&&&&&&***000333444222111111000///...,,,++++++++++++------***&&&###'''111:::444666555111***(((+++...222///---...000000...,,,------------...///111111111///......000222222222222111/////////111333555777444111//////000000///...((("""###***///000---...///000000///000222555---...............------///...---,,,...000333666666000***))),,,000000///---+++******+++++++++***,,,000333444222111222444000111333444555444444333666444222000///---+++)))......000333666666444222000000000///...,,,+++***(((***---000111000///...++++++***+++,,,...000111+++***)))'''''''''((((((***+++,,,...///000000000222333222///---,,,...///222000///......///000222000///------,,,---...///++++++,,,000333333000,,,000000///***%%%""""""$$$%%%$$$""""""###&&&***,,,000///...---,,,---...///222333444444222---)))&&&((()))***+++,,,---------...------,,,++++++++++++000111222333333222111000777333000000222555555444000...,,,,,,...000111111...------------,,,***((('''(((***+++,,,---------,,,---...///000000//////)))+++...000111000...---,,,,,,***(((''')))---111333222111///,,,,,,...111,,,---,,,***---222333000*********)))))))))((((((333111111333666666444000000000////////////000000///,,,((('''))),,,...///,,,,,,,,,,,,...000333444222///,,,,,,---...,,,***%%%(((+++...///...+++)))%%%###"""$$$''')))++++++...---+++(((%%%$$$%%%'''&&&%%%%%%'''+++///111111666444111//////000222333333///+++***+++---...///333444444111...,,,,,,,,,000///...,,,++++++,,,,,,000000000000...+++(((&&&+++,,,...//////,,,)))'''000000000...,,,***'''%%%&&&(((***,,,,,,+++)))(((&&&(((***+++)))(((((((((***+++---...---)))%%%###***,,,---------...000222555111......111222...***,,,,,,+++)))''''''(((******)))((('''((()))+++---***(((&&&''')))+++***((()))***+++,,,------------......,,,***(((&&&$$$###"""'''+++,,,,,,...444999===999333---)))'''''''''***%%%!!!!!!$$$'''&&&$$$---000333333000......///+++++++++,,,,,,,,,---------+++)))(((&&&&&&''''''///000000...+++***---000,,,---------...111666:::666666888888777555333222000111111000---,,,---...---//////+++&&&%%%(((,,,111///---,,,,,,***&&&$$$&&&$$$###$$$''')))******(((&&&%%%+++333777444000---------,,,,,,,,,++++++***************)))((((((***)))(((''')))+++...000...---,,,+++***+++,,,---...---+++,,,------+++(((&&&***000333333222111111000/////////............///...,,,(((&&&)))111999444555555000+++(((+++...000...---...000000///---...,,,++++++,,,///222444444222000000111222222111111000000///000111333444666333000//////000//////,,,((($$$%%%)))------,,,---...000000//////000222......///////////////...//////......///222555777666111++++++...222222111///---,,,,,,---...---,,,///111444333111000111222111222444555555444333333444222111000000000000///------...111444555444333000000000///......------(((***---///111111111000///...,,,++++++,,,---...---,,,***)))(((((())))))***++++++---...///000111333333222000---,,,---...111000...------...000111...---,,,++++++,,,------------...111444555222///...///---***%%%######%%%((('''&&&&&&&&&(((***,,,//////...------...///000222333555555333000,,,))))))***+++------------,,,+++******++++++---...///111111222222111///...---333000...///222444444333---,,,+++,,,...000000///...,,,***)))))))))))))))))),,,000000///---,,,,,,,,,---///111111000///...,,,---/////////...,,,+++,,,+++***(((''')))---000222222111///,,,,,,...000...000111///111444222...******++++++,,,,,,------333222111333666777444111////////////000111222222...+++'''&&&&&&'''((((((***++++++,,,---///000111222///,,,++++++***(((%%%%%%'''+++...000000///...'''&&&$$$%%%''')))******......---***((('''((())))))(((''')))---000222222777555444333333555888:::777333///,,,,,,---......222222111///,,,++++++,,,...---,,,,,,,,,---.../////////000000///,,,***(((+++,,,,,,---,,,+++******/////////...,,,***((('''''')))+++,,,,,,***((('''&&&(((******((('''((((((,,,...111333222---(((%%%)))+++,,,---,,,---000222444111......111222///+++***++++++)))(((''')))+++,,,+++)))((((((***---......+++(((''')))***)))(((,,,,,,,,,,,,,,,,,,,,,,,,...---,,,***(((&&&%%%$$$%%%)))...///...000444999>>>;;;666111,,,***((((((+++'''$$$%%%(((***)))'''---000333333000.........------.../////////......---,,,+++***)))(((((((((,,,...///...,,,,,,...000/////////......000333777555555666666555444111000000111111///---+++,,,,,,---//////,,,((('''+++///000...,,,+++***)))'''%%%&&&$$$###$$$'''***+++,,,+++((((((---555888666222...............------,,,++++++,,,,,,+++)))'''&&&''')))+++******,,,111666222111000///...---,,,+++...,,,******+++,,,,,,+++(((,,,000333333111000000...///000222222222111000000000///,,,)))+++111666444555333///+++)))+++......---,,,...000111000//////---***)))+++///444777666444111111222222111000000000000000111222333333444222///......///......))))))(((((()))***+++++++++---000000///------......///000111111111111111000/////////000222555777555111------000444444444222000//////000111111000111333333222000...///000222333444444444333222111111000000000111333444666---,,,,,,...111333444444222111000//////000111222,,,,,,...///000222333333333222///---++++++,,,,,,///...,,,+++******++++++++++++******,,,...111222555555333000,,,++++++---///...---,,,,,,---...///,,,++++++***++++++,,,,,,/////////111444555444222------,,,)))&&&%%%%%%&&&,,,,,,++++++++++++++++++...---------...///000111222333444555444222///---***+++---......---+++***''''''((())),,,...111222111111000000...,,,+++***---,,,,,,...111222333222+++******,,,///000000...000---***'''&&&''')))******000666777222---+++,,,,,,...111333333222///---000///...---,,,+++***)))---,,,+++((('''(((+++---000111000///---,,,---///000333555333444555222,,,)))***,,,...///000111222444222222444777777555111---......///000222444444///---***((('''&&&$$$###((()))+++,,,---------,,,///---+++******)))'''%%%'''(((+++...000222333444...,,,***)))***,,,,,,+++---...///...,,,***+++,,,+++******,,,///222333222666666555666777:::===???;;;777222///.........---//////...,,,***)))***,,,+++++++++,,,---///000111---...///111000///...,,,,,,+++***)))***+++---............---,,,+++))))))((()))+++,,,,,,***)))''''''((()))(((''''''((()))///222666999777222,,,((((((***,,,---------///111222000---...000111...,,,)))*********))))))+++---///---***((((((+++---000111...***(((((()))))))))///...---,,,++++++++++++---,,,+++***)))'''&&&&&&))),,,000111000000444777;;;999666222...***((('''+++)))(((***---...---***---000222222111///.........///000111111000...---+++,,,,,,,,,+++***))))))***,,,---...------...///000000///...,,,---000222444444444333222000///...000111111///,,,*********---...///---******...222000---***((((((((('''&&&&&&$$$###$$$'''+++---------++++++///666999777444//////000000000///...---***+++------+++(((%%%###%%%)))------,,,---444:::555444444222000...,,,+++,,,++++++,,,,,,---,,,,,,,,,...111222111...,,,,,,+++---000222333333222222000000000...,,,,,,///222333333222///+++***,,,...+++,,,,,,...000111222222111///...,,,---000222444333111000000111222111000......///000111222222333333111...---.........---)))+++------***)))***,,,,,,...111111000...------///000111222333333333333000///...---...///000111222000......111333444444333111000111333444444333333222111///---,,,,,,,,,111222333333222111000//////000000000000222555888,,,***)))+++...111333444222111000///000222444555222222111111111222444444666444111...---------...111000...---,,,,,,------,,,+++))))))***---111333666666444000,,,******,,,...------,,,,,,------...++++++++++++,,,,,,,,,---//////...///000222222222+++++++++***)))(((((((((//////000000///...,,,++++++,,,,,,---...//////000///111222444444222000///***+++---......,,,)))((('''''''''(((+++...111333.........---,,,***))))))'''(((***---///111111111******+++...111222000///333222///+++(((&&&'''((((((000999999333---+++---,,,///222555555222///---000///---+++************000///---)))&&&%%%''')))...///000///...------...222444444333333555222---)))***,,,///111222222222444222222444777888555222++++++,,,---///111333444111///---,,,+++***'''$$$((())),,,......---+++************++++++++++++***++++++,,,...000222444666555333000//////000///...,,,---//////---,,,,,,---+++******+++...000111000444444444444666888;;;<<<:::777222000//////...---------,,,***((((((***,,,))))))***+++,,,...//////+++---///111222222111000...,,,***((())),,,000222//////...---,,,***)))((('''(((***,,,,,,,,,++++++)))))))))'''&&&&&&)))+++111444888;;;:::555...***)))+++---.........000111///---,,,,,,......---+++(((***++++++***+++---...000---***((((((***---///000---)))'''&&&(((***+++111000...,,,+++*********++++++***))))))(((((('''***,,,...///......000333333222111///,,,)))'''%%%******+++---000111///,,,...000111222111///...---,,,...000111111///,,,+++'''(((***,,,---,,,,,,+++***+++---......---,,,,,,---------,,,***+++---///222111000///...------,,,000111000...+++)))((())),,,---...---,,,---111444111...***'''&&&&&&%%%$$$&&&$$$###$$$(((+++......---,,,,,,000666888666333///000111222222000///...)))***++++++***'''###!!!%%%)))---...,,,...444999666555444333111...,,,******+++---......---,,,,,,...000222111...***((('''(((***---000222222222111000000///...------...000333222000...++++++---...***+++---...///111222333333333222222111000000///---,,,,,,---000111000///---------...///000222222111000.........///---,,,***...111000,,,***+++......000333333222000//////111222222333444444333333000///---,,,************///...---...000111222222222111000111333555555444222000---+++************///000111111000///...---///000111000///000333555,,,***((())),,,000222333111000//////000222555666888777555333222222333444666444111///...///111333333222000///......//////---,,,))))))***---111444777666444000,,,******+++------,,,,,,,,,,,,------,,,------.........//////......,,,++++++,,,...000++++++++++++++++++******000000111222111///---,,,******+++,,,---.........---...000111111111000///***+++,,,---,,,***((('''***)))(((((())),,,///000++++++******************%%%'''))),,,...000111222,,,,,,---000222333111000333444333///)))$$$"""!!!%%%---666777222------///---///222555555222///,,,...---+++******+++---...333222///+++&&&$$$$$$%%%---///111111///...---...111222111...///333222...((())),,,...000000000000444222111444777777444111))))))***+++---///000111///...---.........+++)))(((***---///000...,,,++++++,,,.........---------///.........///111222333777444111000000000000///***+++------,,,***++++++((('''(((***---......---000000000000111222444444555222///......///......***+++***)))((((((***,,,))))))******+++++++++++++++,,,///111222222222111000---***))))))---222555111000...---+++)))((((((&&&(((***,,,.../////////+++***)))&&&%%%&&&***---222444777888777333...++++++---///000///...///000+++*********+++,,,++++++)))+++------------...000///---***(((''')))+++---,,,***(((&&&%%%'''***---111000///---,,,+++******))))))))))))))))))))))))***++++++******+++---...,,,------,,,+++***(((''''''(((+++...111111000...//////000111222000...,,,)))+++---......---***(((###%%%(((***,,,---...------------------+++)))((('''((())))))((())),,,...///...---,,,+++++++++,,,///000///---***((('''(((+++,,,,,,,,,,,,...222444333///***'''%%%$$$###"""&&&%%%%%%&&&))),,,------++++++,,,///333555333111///000222333222111///...))))))******(((&&&###!!!&&&))),,,------...222555444333222000///---,,,+++***,,,------,,,***+++,,,...///000///+++(((&&&%%%&&&(((***---///000000000000///......---...//////222111///---,,,,,,---...)))+++---...///000222444444444444444222000---,,,)))))))))+++...000///...,,,+++******,,,...111222111///......//////...,,,,,,///111111...,,,---//////111444444333111111222333333333444444333333222000///...,,,***(((((('''------....../////////000///...---...111333333333222...***))))))++++++,,,...///000000000///...---///111333222///...000333,,,+++)))))),,,///111111///.........000111333444999888666444333222333333333111///---...000444666444333111000//////000000...,,,+++***+++...222555666666444000,,,******+++---------------------------...///000000111000000000///,,,)))'''(((,,,///---,,,,,,---......---+++...///000111111000......***+++,,,---------------+++,,,---////////////...,,,,,,,,,,,,++++++***)))---,,,)))((((((***,,,...***))))))(((((()))******%%%'''***,,,---///111444///......000222333222000111333333...''' %%%***111222///---...000---///222333333111...,,,,,,+++++++++,,,---///000444333111,,,(((%%%$$$%%%---///222333111///......000000...+++,,,000000---%%%'''***---/////////...333111111333666666444000************+++,,,---...+++++++++,,,......---,,,)))+++---000111000...---111333444333000---,,,,,,000//////......//////000222000---,,,---...------)))***+++***)))((()))***&&&%%%&&&))),,,......---...---------------......000...,,,,,,---......---((()))++++++******+++,,,******+++++++++***))))))+++---///111222222111000///---+++***+++---111333111///...,,,******))))))((()))+++---///111111222...,,,)))&&&$$$''',,,000222333333333111///---,,,,,,...000000...---,,,---)))))))))******++++++++++++---///000//////000111///---+++)))((())))))***))))))(((&&&%%%'''***---////////////...---++++++)))******+++,,,,,,------,,,***(((''''''))),,,...,,,------------,,,++++++%%%'''+++...000111111000//////000111222111...,,,''')))+++,,,,,,,,,***)))$$$%%%''')))+++---......///---,,,,,,,,,+++(((&&&$$$%%%''''''((()))+++...---,,,***))))))***,,,---.........,,,)))''''''(((***)))))))))+++...111333222///+++(((&&&%%%###!!!&&&&&&'''))),,,---,,,+++))))))+++---000111000//////000222333333111///---*********)))(((&&&%%%$$$))))))***+++,,,---//////111000...,,,++++++,,,,,,,,,,,,+++(((%%%&&&)))---)))+++---,,,***(((''''''&&&'''(((***,,,...000000222000......///000111111222000---,,,,,,---......))),,,...///...///222444333333222111000...---,,,)))((()))+++---...---++++++***((('''(((,,,000333000/////////000000///------...//////......///000000111333333222222333555444444444444333222111111000000///...,,,++++++***,,,.../////////.........+++***)))+++...000111000222...)))(((***---//////...///000111111111000///...222666555222///000222---+++***+++---/////////,,,------...///000111111444444333222222222222222000...,,,***+++///222555444333111000//////000111...---,,,,,,---000333555555555333000,,,++++++,,,------............---------...///111111111111111444222///***&&&'''+++//////...---///111111...,,,+++,,,---...////////////,,,---.../////////...---+++,,,---...//////............---,,,,,,,,,---......,,,***'''''')))+++---+++***)))(((''''''((()))''')))+++,,,,,,...222666111///......000111000///111222222,,,$$$ (((+++------------///000...///000111111///---,,,,,,,,,,,,,,,---...///000222222000---***''''''(((,,,000333444333111/////////000///,,,,,,...,,,(((!!!$$$(((,,,///000000000222000///222555555333///,,,,,,+++++++++++++++,,,***))))))***---.........(((***,,,///000000//////333555777666111...,,,---...............---------...,,,******+++,,,,,,,,,*********(((&&&&&&((()))&&&&&&(((+++///111000///,,,,,,------------......///---++++++,,,---,,,+++&&&))),,,------,,,,,,---***+++,,,------,,,+++***,,,---///111111000///...,,,++++++***+++,,,---......---,,,+++++++++,,,---------...///000111111222000...***&&&$$$(((...222444222///---,,,,,,,,,---,,,...//////---***)))(((((()))***+++++++++,,,------000222333222111111222///...---,,,+++***)))))))))***+++)))'''&&&))),,,+++,,,...000000///---++++++,,,---...///000111222///,,,(((&&&'''***...000000//////...---,,,,,,+++%%%'''***---///111222333000//////111222222...+++))))))+++,,,------...---)))))))))***+++,,,---...///,,,***)))***+++)))'''$$$&&&((((((((()))+++---+++***(((''''''***---///,,,,,,---+++)))''''''((()))(((''''''***---///000///---+++))))))'''%%%###&&&'''))),,,...---+++(((((()))***,,,...///...---...000222333333111...---++++++***)))(((''''''&&&***))))))***,,,------+++///...+++***)))***,,,---///---((("""!!!(((...%%%(((******)))(((((()))''''''((()))+++---///111333111///...000222333444222///---+++,,,---......))),,,//////...///111444222111///---,,,---......*********,,,------+++)))+++)))&&&%%%&&&***///333000000///000111111///---...------------...//////000111222222111222444666555555555444333222000000000000000000000/////////---///000111///...------(((''''''))),,,...///...222...)))(((+++///222222///000111222333333222111---222888888444111111333...,,,+++,,,---///...---+++,,,---...///////////////000000111111222222222...,,,***((())),,,000333444333222000///000000111...---------...111333555555555333000---+++,,,------......//////......---,,,---///111111111111000777666111,,,'''''',,,111000///...000222222///,,,)))******,,,---///000000//////000111111000///...,,,,,,---.../////////...111000...------...000111...,,,)))'''''')))+++------,,,***((('''&&&&&&''')))+++,,,,,,,,,...333777222000------...//////...333444222+++$$$!!!###'''---,,,+++++++++---///000//////000000///...---,,,---------........./////////000000...+++***+++,,,---000444555444222000//////111111.........)))###"""''',,,000111222222111//////111444555222//////...---,,,++++++***+++,,,+++***+++---///000///((()))+++---///000000000111444777666333000///000+++,,,------...------,,,---+++))))))+++---...---++++++***'''%%%%%%'''***'''''')))---111333333222,,,------...///000000000///---++++++,,,,,,+++***&&&)))---//////...------++++++---...///...---------...000111000///---,,,))))))******+++++++++++++++*********+++---///000111111000000000000000000222///+++&&&%%%(((///444555222---***(((***,,,...+++---///...+++'''&&&%%%)))***,,,,,,,,,---...//////111444444333222222333/////////...---+++***)))+++---...,,,((('''(((***(((+++...111222000...,,,......///111222444555555333...)))&&&(((,,,111444222111///---+++******)))%%%(((+++---///111333555000//////000333222...+++++++++,,,---...000111111///...,,,+++***+++,,,,,,...+++((((((***,,,+++***&&&((()))***)))***+++---***)))'''&&&'''***---000++++++,,,+++(((''''''((((((&&&%%%&&&))),,,......,,,+++******+++***(((%%%&&&(((***...///...***&&&((()))+++,,,.........------///000000///......///+++,,,---+++'''%%%&&&((()))---000...+++)))+++.........------------......333...'''######%%%''')))((('''((())),,,---,,,+++%%%'''+++...//////...---////////////000222333444222111///...------......++++++++++++---...000000555222...+++***+++,,,...,,,(((%%%((()))((()))+++,,,)))''''''))),,,......//////000111111000///...222///***''''''***///222---000333333111///000111444444333222222111000000///000111222333444444444555333111///------------###&&&)))***)))***,,,///333333222///......111444444222000000222333444333222222222111000111333555111///......000111000///,,,---///000000000...------------....../////////,,,,,,+++++++++,,,------000///...------...///000000000000000111111111111222222111000///......---+++...222222///------...,,,...111111000.........444555444000,,,+++...222111222333444333111///---***+++,,,,,,,,,---///111222111000///......//////...///000111111000///...111000000000000000111111......,,,***)))***,,,///111000---***'''&&&(((***,,,---///111222222222222...,,,))))))+++---......333111---***)))***---///777222+++((()))+++++++++---------------...///000------...111222222///,,,***---//////---+++++++++222333333222///...---...333333333111---'''"""&&&...222111000222555333111000222555666222///---///000///,,,+++***+++,,,...000000...,,,,,,,,,+++(((&&&'''***------,,,---...///000///...,,,*********+++...111111000......---+++,,,---///000000,,,+++***+++,,,+++)))&&&((())),,,...///000000///......,,,++++++,,,---...000---***(((((()))(((((('''***---//////---***)))'''))),,,---,,,+++,,,------------......---***'''(((&&&%%%'''***+++***(((***)))(((***---111222222222222222111000///......111000///......///111222111...,,,,,,---.........+++...---(((&&&'''(((''')))+++---000111000///...111222222333222111///...///***)))---000...,,,------+++))))))))))))'''%%%&&&(((,,,111444444000---+++111888:::777555666888888333...,,,...000111111000///,,,)))&&&&&&(((***,,,***)))---333666555222111000......000111000///+++,,,...///111222222222333222000---***)))+++---+++)))'''***...111222111///+++(((***...000///,,,***))))))***---/////////000///...---,,,+++*********'''$$$%%%((())))))(((***---//////,,,)))(((((())))))+++///222111---)))'''***...///,,,******+++***,,,.........---...///+++---...,,,((('''''')))+++///222111---,,,---000//////......///000111222333...(((%%%&&&((())))))&&&&&&'''***...000000///(((***,,,/////////---,,,+++,,,---///111222333444222111000///---,,,,,,+++++++++,,,,,,...///000111111///,,,***))))))+++---,,,'''&&&((()))'''&&&(((***(((&&&&&&))),,,...///---...///000000///...---000,,,&&&""""""&&&,,,000---///111000---++++++,,,111111222222222222222222222333444555666666555555555444222000.........///&&&(((*********+++...111;;;:::777222...---///222333111//////111222222222000111111000//////111333000...,,,,,,.../////////,,,...000222333222000///,,,,,,++++++,,,------...************+++,,,------///...---,,,,,,---...///---...111222333222000///222222222111111///.........111333333///,,,+++,,,---///111222000...------000222222///+++))),,,///000111333444444222///---***+++------------///000111000///...---......///...///000000000///...---000000000000000111222333------+++)))'''(((,,,///222111///,,,******,,,...000111222333444333111000+++***((())),,,...000000111///+++)))))),,,000222888333...+++***+++***)))+++++++++,,,---///000111,,,---...000111000---***(((***+++,,,+++***+++,,,111333444333000...---...333333333111---'''!!! &&&---111111111222444222111000111222222111///000111111000---+++***+++---///000000///---------***(((&&&'''***,,,,,,+++---...///000///...,,,+++---,,,,,,...000222111000///...,,,,,,---............------//////...,,,))))))***+++,,,---.........000///...,,,,,,,,,------...,,,)))(((((()))))))))'''(((***,,,...---+++)))***,,,------,,,*********+++++++++,,,---,,,***'''(((&&&%%%'''***---,,,+++))))))***,,,///111000//////000000111000///------//////.........000222444111///---,,,...///000///***,,,,,,)))(((+++***'''+++,,,...000000///---,,,///000111333333333333222///***(((,,,//////...000///---+++***)))(((&&&$$$&&&(((,,,000333222...+++,,,111777888666333444666333000,,,+++---//////...+++++++++)))((((((***,,,,,,******...444777555333000...---...000222222222...///000111222333333333555555333///+++)))))))))+++)))''')))...111333333000---+++,,,000222000---***)))(((***,,,.........////////////............---***'''&&&((())))))''',,,---///...,,,***)))***---------000333333000---))),,,......+++)))***+++'''***,,,------------...,,,---...,,,***))))))***---000333222000...000222000000000000111222444555111---(((''')))++++++***$$$%%%'''+++000333444444,,,---///000000...,,,+++((())),,,///111222222222111111000000...,,,***))),,,------...///000111111///---+++((((((((()))***((($$$%%%((()))&&&######'''&&&$$$&&&)))---///000,,,---.........,,,+++***,,,(((!!!!!!(((,,,---......---***((('''(((---...000111333333444444444555777888888777555444444333222000//////000000)))************+++///222CCC@@@;;;444...,,,---///222000......///000000000///000000///------///000000---***)))***,,,---...,,,...222555555444222000++++++***))))))***,,,---*********+++++++++,,,,,,...---,,,,,,,,,,,,------***,,,000222222111...,,,000111222333222111///---111333444333000,,,******---///111111///,,,+++***+++...///---)))''')))+++...000333555555333000---***,,,.........---...//////...---,,,,,,---.........//////000///...---,,,/////////000111222333444---,,,***'''&&&(((,,,000444444222000......000222333444555666555333000...)))''''''))),,,000222222...,,,***(((***...222555777444000...---+++)))'''(((((()))***,,,...000111***+++---///111///+++(((&&&((()))))))))***,,,...000222444444111///------222333333222...(((!!!###&&&+++///222333333333000111111///...---...///222333333111---+++******...///111111///.........***)))((((((***,,,,,,+++---...///000///...---,,,///---,,,---///111222222000///...,,,,,,++++++,,,//////000222333222///,,,***************+++,,,,,,111000///...------------,,,***(((''')))***+++***'''&&&&&&)))---...,,,***---...///...+++)))((())))))))))))***,,,,,,+++))))))((('''(((+++...///000))))))+++...000111...,,,---...000000000...,,,+++------------///111333444000...,,,---///000111111***++++++***---111...))),,,---///000///...,,,***---///111333555666666666---(((&&&***---...000444222///---+++***(((&&&###'''(((+++///111000,,,)))+++///444555222000000111---+++******+++,,,+++***&&&((()))*********,,,...+++******---222444333111,,,+++***,,,///222444444000000111111111111222222777777555222---(((&&&&&&***((('''(((,,,111444555000...---///222333000---***))))))***,,,......---//////000000111111222222000---***)))))))))))))))---......---+++***+++---222111000111333333222111---......,,,***))))))+++(((+++---...---,,,+++,,,---------,,,+++******+++---///111111///...///111222111000///000111333444...)))&&&&&&***,,,+++(((%%%&&&(((,,,111555666555///000111111000...,,,***''')))---000111000///------...000000000---+++)))---......///000111111111///...,,,)))(((''''''''' !!!''')))%%%"""!!!%%%$$$###%%%***...000111.........---,,,)))'''&&&(((%%%  %%%(((------,,,***)))((()))))),,,---///111222333333333333555777888777555333111222111000//////000111111,,,+++***))))))+++///111@@@===888111,,,***,,,///111///,,,,,,...//////...///000111///...---...//////,,,(((&&&'''***,,,,,,+++---111444555444222000,,,+++***))))))***+++,,,------------,,,,,,++++++......------------------)))***,,,......---,,,+++---///111222222000...,,,111222333333111...,,,***,,,...000///,,,)))''''''(((+++---,,,)))'''(((***---///222444555333111///,,,---//////...------------,,,+++++++++,,,---......////////////---+++***---------...///111222333...---***'''&&&)))---111666666444222//////000222111333555666555222///,,,)))(((''')))---000111111---+++)))(((***---111444333333222000///---***(((((((((((()))***,,,---...((((((+++...000///,,,))))))******))))))***,,,//////111333444111///------000111222222///+++%%%"""((()))+++///333555555333000111111...***)))+++///222333222000,,,)))((((((...000222222000.........---,,,,,,,,,---.........---...////////////......000...++++++---000111222000000///---+++*********...///000333444333000------+++***)))((()))***+++222111000///...---,,,,,,***)))((()))+++---------'''%%%$$$(((,,,///---+++---...///---+++))))))***)))(((((())),,,------,,,...---,,,,,,---///111222,,,++++++---//////...,,,///000111111000...+++)))---,,,,,,------///000111...,,,++++++...000000000+++,,,,,,---333777333,,,,,,---...//////...,,,+++---///111333555666666666+++&&&$$$&&&)))***///444222000...,,,,,,+++)))'''((()))+++...000...+++'''***---000000...,,,,,,,,,(((((()))******)))'''%%%$$$&&&)))+++++++++,,,---***))))))+++---...---+++(((''''''***...222444555000000///...............555666666333...)))&&&%%%((('''&&&&&&***...222555///...///111333222///,,,+++******,,,...//////...000000000111111111222222111///,,,*********+++,,,/////////---+++,,,...000666444222111111222333333111///---+++))))))***++++++...000000---+++)))))),,,++++++++++++++++++******+++---------,,,------333111///---,,,,,,---...)))$$$!!!###(((+++)))%%%''''''))),,,111444444444111111111111///...,,,+++)))+++...000000...+++))))))+++...111111000...------...///000111111111000222111...,,,)))'''%%%$$$%%%)))&&&###"""$$$######&&&+++///111111000000///---+++(((%%%###&&&%%%$$$######$$$%%%&&&)))(((&&&&&&''')))***+++---...000111222111000000///111444666555222...,,,......------...///111222...,,,***)))***,,,...000555444000,,,)))))),,,//////---++++++---...///...111222333111///......//////,,,(((&&&''')))***+++)))+++///111222111///------,,,+++******+++,,,---000000000///...---+++***////////////......------***))))))))))))***+++,,,***,,,///000111///---+++...///000111111000...,,,***,,,---,,,)))&&&$$$$$$(((+++------***((()))+++---...111333444444222111...///000///---,,,,,,---,,,+++******+++,,,---...///000000000...,,,***)))*********+++,,,...///000......,,,)))(((+++///333666666444222...------...---...000222222000...,,,+++***)))***---//////...---,,,+++***+++,,,...000...000111111000...,,,+++******)))))))))******+++&&&''')))---000111///---.........,,,++++++---000...000222222000...------,,,...000111000---+++))),,,,,,---000444666666555111222222...***(((***---///000000...+++((('''(((...000222222000.........///000111111111111111111------...//////000000000000---***)))+++...000111///000111///,,,))))))***,,,,,,...000222222///---///...,,,*********++++++222111111000...---,,,+++)))((((((***---/////////)))'''''')))---///---++++++---------++++++,,,---***)))((())),,,...//////333222111000000000111222///---******,,,...//////111222222222000---+++)))......------------------,,,***)))))),,,...///......///...000666:::666///***+++,,,---...............000111333333333333222)))%%%"""###$$$%%%***000///...------...///...---***+++,,,...000///+++((()))***,,,---+++***)))(((%%%''')))***)))&&&$$$###$$$'''***++++++******+++***)))((((((((('''%%%###%%%%%%&&&)))...222444444111000///...------------222444555333///***'''&&&%%%%%%%%%&&&(((+++000222------...000000///---+++++++++,,,...111222222000111111111000000000/////////---+++***)))+++...000000000///---,,,---000333777555333000...///111222111///,,,*********+++,,,,,,///111000---***'''&&&***)))((((((***+++***)))((()))***+++++++++++++++111///,,,)))''''''((()))$$$%%%)))'''###''''''(((,,,///222222111000000000000///...---,,,+++,,,///000///---***'''(((***...111222222111000---...000111111111000///222111000...+++'''%%%###&&&***(((&&&%%%$$$$$$$$$(((,,,000222222111000000...,,,)))&&&$$$'''((()))******)))((('''%%%""" !!!$$$'''***+++...///111222111000...---+++...222444444000,,,))),,,++++++,,,---///222333000...++++++,,,...//////,,,+++***((('''(((+++------+++******---///000000222444444333000.........///,,,)))'''((()))******)))***,,,---...---++++++---------------,,,,,,,,,///000000111000///---,,,000000000000///...---,,,+++***((('''''')))+++---)))+++---...///...---,,,,,,,,,---///222222000---)))***,,,+++(((%%%######)))+++------***)))+++...---...///111222444444555111111111///,,,+++,,,---+++*********+++,,,...///111111111000///---***))))))))))))***+++,,,---...---------++++++,,,000333333333222000---++++++,,,)))***,,,------------,,,,,,+++++++++---...---+++...////////////......---+++...000111000...------++++++***))))))))))))***))))))***,,,///222222111111222222111///...000111---...000///---,,,,,,---)))***+++------------------...///111333444666777333333222///,,,*********,,,---...---+++)))))))))...///111111///.........///111333333111000111222------...//////000111111///,,,))))))***---...///---000222000---++++++---,,,+++,,,...000111000...111000///...------------000000000///...---,,,+++(((((((((***---///000///+++,,,---......------,,,***+++,,,,,,+++,,,...000,,,***((()))+++///000111333444555333111000000111000---)))(((***---000111111111111000///...---,,,000000//////...------,,,,,,***((()))+++,,,------000111111111555999777111)))***+++,,,---...//////...///000111111000000///***&&&######!!! $$$***++++++***,,,///111000000,,,,,,---000111000...+++)))***+++++++++***)))(((''')))++++++)))%%%###"""%%%'''***+++***)))******)))))))))'''&&&$$$"""!!!%%%%%%(((,,,111333333222333222111///......///000000222333222...***((('''$$$%%%''''''(((***---000,,,---.........---,,,+++++++++---000333555444333111000000000//////......---,,,+++)))(((***...111000111000///...///222555666555333///,,,,,,...111///---******+++---......***,,,//////,,,)))&&&%%%'''&&&%%%&&&(((***(((''')))))))))***,,,---,,,+++...,,,(((%%%$$$%%%&&&(((""""""((('''###%%%%%%&&&***...111111111........................+++,,,...//////---+++)))***,,,///111222222222111,,,...///111111000///.../////////...,,,)))&&&$$$(((,,,+++((((((%%%%%%&&&)))---111222222////////////...,,,***))),,,,,,,,,------,,,,,,,,,%%%!!!###'''***+++---...000111111000...,,,***---222555555111,,,)))+++++++++,,,...111333555333000......000111000///((())))))((('''&&&(((***+++))))))***---000111111333444555444111...------000---+++******++++++******************))))))))),,,---...///...---+++******,,,...000111111000/////////000//////---,,,+++++++++*********+++,,,---***+++,,,---............+++***+++...111111///,,,(((***,,,,,,)))&&&%%%$$$***,,,---+++))))))---000.........///111333666888444333111...+++***,,,...************+++---///000222222222111///---+++)))***************+++,,,,,,+++,,,---,,,,,,,,,///111...//////...,,,+++,,,---))))))))))))******++++++,,,++++++,,,---...---+++///000333444444333000///+++...000000...,,,+++,,,*********))))))***++++++///...,,,,,,///111222222000222444444222222222333---------,,,******,,,---(((((('''((()))***+++,,,,,,...000000///000444888666555222111///---***(((***+++------,,,+++,,,------///000000///---------,,,///111111///---...///---------...///111222333///---******,,,.........+++///222222...,,,...111...---,,,...000222222222333333333333222111000000---......///...---,,,+++&&&&&&'''))),,,......---,,,000444444000,,,+++---+++,,,,,,,,,+++,,,///111,,,***''''''***---///000///222444444111///...///...,,,)))))),,,...000000---------------///000111111111111111111111000000---+++))))))+++,,,,,,,,,000222222000111444444111+++++++++,,,------------+++,,,---...///...---------)))&&&$$$ $$$((('''(((***---//////.........///111333333000...+++++++++,,,------,,,+++***,,,...---)))%%%######$$$&&&((()))))))))+++,,,*********)))(((&&&%%%%%%'''(((,,,111555555333111333222000.........///000000111222000,,,((('''&&&$$$'''***+++******,,,///------...---,,,++++++,,,((())),,,000444666666444/////////000000000000000---,,,+++(((%%%'''+++///000111111111000111444666666555444000,,,+++---///,,,***)))***---000000000'''***---...,,,)))&&&%%%&&&$$$###$$$''')))'''%%%*********,,,.........---+++)))&&&$$$###$$$&&&((("""!!!((('''###""""""$$$(((---000111111,,,,,,------......//////***+++---//////...---,,,---...000111222222222111,,,---///000111000...---+++,,,------,,,***'''&&&"""***...,,,******&&&&&&'''***...111222222,,,---.../////////...---//////...------...//////((($$$ $$$))),,,---+++---///111222000///---***...333666666333...+++++++++,,,---///222555777555222111111444444222000***++++++***'''&&&&&&'''***)))(((***...111222333222444555333000...,,,,,,000...,,,,,,,,,,,,+++***,,,+++***)))((((((((((((***,,,...//////---***(((%%%'''+++...111222222222......//////...,,,+++)))+++,,,---...///...------,,,,,,,,,---...///000000+++***+++---000000...***)))+++------***(((&&&&&&***+++,,,***((()))---111///...------///333777:::666444111---***))),,,///************+++---///111333333333222000---+++)))+++++++++***++++++,,,,,,)))***,,,---,,,,,,---///***+++------,,,,,,...///+++***)))(((((((((***++++++******,,,......---,,,///111555888999666333111,,,///111000,,,******+++))))))))))))***+++------555222...---...111222222...111444555555444444555------,,,***((()))+++...(((&&&%%%$$$%%%&&&)))******...000///------222888888666333222222000***&&&)))+++---...------///000,,,...000000...---,,,---))),,,///...,,,***+++,,,---------...///111333333///...,,,,,,---//////...***...333333///...000333000///---...111444555555444444555666555444333222,,,---.........---,,,+++%%%%%%%%%(((+++,,,,,,+++---444999888111++++++---,,,------,,,+++,,,...000,,,)))&&&&&&(((,,,...///+++...333333111.........+++******,,,...000000///)))))))))***,,,///333555111222333444444444444444///---+++***+++,,,,,,,,,///333333///---000111000------,,,,,,,,,,,,++++++)))***+++---......------///,,,)))&&& !!!'''&&&&&&(((+++,,,---,,,//////000222444555333000---------...///000///...,,,///000...)))%%%#########%%%'''((()))***,,,...***+++,,,,,,***))))))***)))+++000555888777444000111///---,,,+++,,,...///222222111///***'''%%%%%%%%%)))---...,,,+++,,,............---++++++,,,---&&&(((+++///444666666555---...///000111222333333...---+++'''###$$$(((,,,///111222222111222444666666666555111,,,***,,,///***((((((***///222222111***%%% %%%)))***(((+++)))'''&&&'''(((((('''((()))...666;;;999111)))---***'''&&&((()))******'''!!!''',,,***%%%%%%######'''---///---))),,,+++******,,,,,,++++++)))+++---.........000111333444555666666444222000///000111000///...///000++++++++++++,,,***'''$$$"""###%%%***///111///---)))''''''+++000222000,,,+++++++++***++++++,,,,,,//////............///000***(((&&&'''***---000111...222666666222---***)))---///222222111///......000111333444333444555666222111000111333444333222+++***+++---***&&&%%%((((((((((((+++...111333333777444111//////000000///000///......------------+++---...+++'''%%%&&&'''%%%(((,,,///000...***((("""$$$)))///444666444222,,,,,,---------,,,+++***...---,,,---...---***(((((((((***+++,,,---------++++++---///111000,,,***''')))+++,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,+++++++++,,,---///222444666<<<999555000---++++++,,,++++++,,,---///222555777777444000,,,***+++,,,...+++,,,,,,---,,,+++)))((('''(((***,,,------------,,,,,,---.../////////...---,,,******,,,---,,,+++***---///000///.........000222444555555444222111000000///...---,,,++++++***,,,---+++)))))),,,///333000,,,)))***,,,---...///111444555444222222111///...,,,++++++,,,---///***))))))***+++,,,***(((......---+++)))+++111666555444222000...---,,,,,,)))+++...///...///000111,,,++++++***************---------,,,+++)))&&&%%%((()))+++---...000000111---...111222333222111000/////////...------///111111///...000333666555444///---,,,...111333444444333111////////////...---)))&&&######'''***,,,+++---///000000...,,,,,,,,,------,,,+++++++++,,,,,,...***%%%###$$$''')))***+++,,,---.........---,,,++++++++++++,,,------......+++((((((+++000444666333444555555444333111000............///000111222......---,,,+++,,,///111///...,,,+++)))(((''''''%%%'''***++++++,,,---///222222///'''  %%%&&&'''(((***+++---......000///...///111111000///+++...333666777555222///111222222...((($$$$$$&&&'''&&&%%%&&&))),,,......000---***((())),,,...///,,,...111444555333...***///...,,,+++******+++,,,333///***&&&%%%%%%%%%$$$'''***///000///+++)))'''+++***)))***,,,,,,+++***)))***,,,///222555777888444111---,,,...000111000222...)))%%%###%%%)))+++///111333444333222222333666555333///++++++...222+++)))'''(((+++///111222)))$$$ $$$(((((('''***'''%%%$$$%%%&&&&&&&&&(((***///666<<<:::222+++---+++))))))+++---------((($$$!!!$$$***...---***(((''''''(((***+++***(((---,,,++++++,,,,,,+++***+++,,,,,,,,,,,,...222444444555666777666555444333111222222111///---...///)))((()))***++++++)))'''$$$%%%''',,,111333111///)))'''&&&)))///222000---+++*********++++++,,,,,,///............//////000...,,,******+++---///111222555777555000+++((((((+++---000000///---------///111333444444444444444333222111222333444333222------///111...'''%%%'''''''''''')))---111333555888555222000////////////111000///...---......///,,,---,,,***%%%""""""######''',,,000111///,,,***%%%'''+++000444444222///+++,,,,,,------,,,+++***,,,,,,,,,,,,---,,,)))''''''(((***+++---......///++++++,,,...000000...+++((()))***,,,,,,,,,++++++///...------,,,------...,,,,,,---///111333555666888777666444222///---,,,---,,,---...000222444555555333///,,,***+++,,,---,,,---------,,,***)))((()))***,,,.........---,,,+++,,,---...///000111111000///---------...---+++,,,---///...,,,+++,,,,,,000000111222222111111000111111000///---,,,+++++++++,,,,,,***((((((***---///---+++)))***+++,,,---///111333444333111000000...---,,,+++,,,---///111...---,,,,,,------+++)))---------***((()))...333222222000///---,,,,,,,,,+++---...///...---...///,,,+++***(((''''''''''''++++++++++++***)))''''''%%%&&&(((+++---///000111///000222333333222111000.........------...000111222000...000333555444333---,,,+++,,,000444666777444222000///////////////+++'''$$$###%%%(((((((((---...000000///......///...------,,,,,,,,,++++++---)))%%%$$$%%%(((***++++++,,,---......---,,,+++++++++,,,---------,,,,,,---+++)))))),,,000222333333333444444333222000000222222222222222333333444//////...------...///111111000---+++)))(((''''''&&&(((+++,,,,,,++++++,,,000000...)))###"""&&&***)))(((''''''))),,,000333000///------...///...---,,,///333666777666333111000111///+++&&&###%%%(((***)))((())),,,.../////////---***((()))+++---///............///...,,,)))---,,,,,,++++++++++++,,,000,,,)))&&&&&&''''''&&&))),,,///000...,,,***))))))''''''(((***,,,,,,++++++,,,---000222444666777333000,,,,,,...000000000333111,,,(((%%%&&&***...111222444444333111111111444444333///,,,,,,...111***)))'''(((+++...000111((($$$ ###'''(((((((((&&&###"""###%%%%%%%%%)))+++000777;;;:::444...---,,,+++---///111111000)))(((((()))---000000000------,,,***'''%%%%%%&&&......------,,,***)))(((+++,,,++++++,,,///333777444555666666777666666555444444444222...,,,,,,,,,((('''&&&(((***++++++***''''''***...111333111000(((&&&%%%(((---000000///++++++++++++,,,,,,,,,---.........//////000000000111000...------...///000777777666333...)))'''&&&)))+++...///---,,,++++++---...111333444333111000333222111222333333222000......222666222***%%%&&&'''&&&&&&'''***...222555888666333000...---......///...---,,,+++,,,---...,,,,,,+++((($$$!!! """&&&,,,000222111---+++***+++---111333222///,,,***+++,,,---...---,,,++++++++++++,,,---,,,(((&&&&&&'''))),,,...///000000+++******,,,...//////---)))******+++,,,---------222111...---,,,---///000---...000222333444555555333555666777666333000...////////////000111333444222000...+++******+++,,,------,,,,,,+++******))),,,---///000000...+++))))))***+++---///111333555555333111000000///---+++---......,,,******+++,,,000///...------...//////222111000///...,,,++++++)))******)))(((((()))+++************++++++,,,,,,000111222222111000...---,,,,,,+++,,,---000222333222111000//////...+++)))+++,,,,,,***'''(((,,,000000//////...------,,,,,,---///000///---,,,,,,---+++***)))'''&&&%%%%%%%%%***************)))))))))"""$$$'''***---...///000...///000111111000...---++++++******+++---///000111000//////111333222222,,,***)))***///333666888444222000///...///000111---***'''%%%&&&&&&&&&&&&---...000000///...///000............---,,,+++***+++(((%%%%%%'''***,,,,,,,,,,,,------,,,+++)))((()))***---...///---,,,***---,,,+++,,,...000111111222333333333222111000///333333333333333333444444/////////000000000111111333111...***(((''''''((('''***,,,,,,+++)))((((((---......+++((((((,,,000,,,)))&&&$$$&&&+++000444///---******+++------,,,,,,///333777888666444222000///---(((######''',,,...,,,+++,,,...000000///...,,,***(((((())),,,---000---***))))))***))))))***+++,,,---------,,,,,,,,,***''''''((())))))(((+++---//////---+++++++++)))'''&&&'''***---///000------...000111333444555111///,,,+++---/////////333333111+++&&&&&&,,,111222444444333111///...///222222222000...---...000***((('''))),,,///000000)))&&&""""""$$$''')))***)))&&&###"""$$$%%%&&&&&&)))+++000666999888444///---------///111222111///)))+++,,,---...000222444111222111+++$$$ !!!$$$...//////...+++)))'''''')))***,,,,,,---000333666333333444444555555666666666666555222...+++******)))'''&&&''')))+++++++++((()))+++---......---,,,'''%%%%%%'''+++///000000,,,,,,---...////////////......///000000000000000000000///...---...000111777555222...+++(((&&&&&&(((***---...---+++++++++***+++...111222111...+++000//////000222222000...+++---222777555,,,'''&&&''''''&&&%%%%%%)))---111555444222...+++******++++++***)))((()))***+++,,,++++++***(((&&&$$$######$$$(((---111222000---***,,,---///111333222///,,,+++,,,---////////////...,,,,,,,,,---...,,,)))&&&&&&'''***,,,...000111222))))))(((***,,,.........++++++++++++,,,---///000333111...++++++,,,///111///000222333444444444333000222444666666444222111111111000000000111111111///...,,,++++++++++++,,,***************+++,,,---...///000111000---)))''''''''')))+++...111444666888666444222222000---+++---------+++***+++---///000...,,,******+++---///222111000///---,,,++++++&&&'''(((((())))))+++,,,'''))),,,---------------111000000000000///---+++***++++++---///111444555444333111000///---***(((+++,,,,,,***((((((+++/////////////////////......000111111000---+++++++++,,,+++***)))))))))))))))...---,,,***))))))))))))$$$%%%(((+++---.........,,,---------,,,+++******((('''&&&''')))+++------111000//////000000111111...+++)))***---111444555222111///---,,,,,,///111///---+++))))))))))))***...//////...,,,,,,---//////000000///...,,,***)))***(((&&&'''))),,,------,,,,,,,,,,,,+++)))'''&&&%%%(((,,,///000///---+++...---...///222222111000222222111111000//////.../////////000111222333444//////000111333333222111000///,,,)))'''((())))))***+++***)))&&&%%%&&&''',,,------,,,++++++///222---***&&&$$$$$$(((,,,///+++)))''''''***,,,---...---000333666777666333222//////,,,'''###%%%***000///...------///000///...+++***)))'''&&&&&&)))+++---+++(((((()))************,,,...000111000...---+++)))((((((***+++***))),,,---...---+++***+++,,,***(((&&&'''+++000333444---......///000000111111///...,,,,,,,,,...//////222444333---&&&%%%,,,333222333333111...+++++++++///000111111000/////////+++***)))+++...111111111+++)))&&&%%%&&&))),,,---+++)))%%%$$$&&&((()))***))),,,000444666555222//////......///000000...,,,)))+++...///......000333222444333,,,$$$ $$$---///000...***'''%%%%%%%%%(((,,,///000000111333222111111000111222333444666666555111---***)))))),,,***)))((()))***))))))((()))******)))((((((''''''&&&&&&'''***---000000...///000222222333222222//////000111111000//////+++---......---...111333333000---)))((('''&&&&&&(((+++...///...---,,,,,,))))))+++...000///+++''',,,,,,,,,...000000---+++&&&(((///555444,,,(((((())))))'''$$$"""###'''+++111111///+++'''&&&''')))))))))))))))***++++++,,,******)))***************)))+++///111222///,,,)))------///111333333000...+++,,,...000222222222222///...------...---+++)))'''(((***---///111222222)))((('''))),,,---------,,,,,,,,,,,,---...///000111///+++))))))+++///111000111222333444333222222000000000000111222333444111111111111000000//////,,,,,,,,,,,,,,,,,,,,,,,,'''&&&&&&'''))),,,///111...///000000...+++(((&&&%%%%%%'''***---111333555777555444333222000---***+++,,,,,,,,,,,,---111333000...***((('''))),,,...000000///...---,,,++++++######%%%'''***,,,------'''+++///111000/////////111000......//////,,,*********,,,---///222333444333111///...---,,,)))&&&))),,,---,,,)))))),,,///111111222222222222111000111222333111...,,,+++,,,------------...///000000222111...+++)))((())))))((())),,,.........,,,+++,,,,,,,,,,,,,,,+++*********((('''(((+++---...---/////////.........///000111...+++***+++---...///.........,,,******---///000000///.........///000//////...+++))))))+++---111000000///...---+++***)))(((''')))+++.........,,,,,,,,,,,,+++)))'''%%%!!!%%%***///222111000......///000222555555333000111000000///......------++++++,,,...000222444666000//////111444555333111,,,***)))(((((()))+++,,,,,,+++((($$$""""""&&&))),,,------,,,,,,,,,...///,,,***(((&&&%%%&&&&&&'''&&&%%%%%%'''***...//////...000333555555333111/////////---)))&&&'''---222...---,,,---...///...,,,(((((((((&&&$$$###&&&((())))))***,,,...///...,,,+++---000222333222000...+++******+++,,,,,,+++))),,,------,,,******+++,,,***(((&&&'''+++///333444---------...............------------------///000111333333---&&&%%%+++222000000000...***(((((()))......///000111111000///,,,,,,,,,///222444444333---+++)))((()))+++...111...+++(((&&&(((+++---...+++---111444444333000...///...,,,---......---+++)))+++---...------...///000222222---&&&!!!"""%%%+++...000...)))%%%$$$$$$###''',,,///000/////////111000...------///111222333333333000,,,)))))))))///---+++++++++***)))''''''((())))))'''&&&&&&'''''''''((()))+++---///000000111333444555555555444000111222222111000...---'''***---...---...111555000---)))&&&&&&'''&&&&&&(((+++...//////------...***)))))),,,///...***&&&(((((())),,,...///---+++$$$&&&,,,111111+++((()))***+++)))&&&!!!!!!$$$'''......---)))%%%###%%%((()))+++,,,...//////......(((((((((***---//////...,,,...///000000...,,,+++......///111333444222000***,,,...111222333444444111///---,,,---------,,,((()))+++...///111222222***))))))+++---...---,,,............////////////...,,,)))'''(((+++///111000111111111111111000000111000...,,,---///222444000111111111000///...---***+++,,,------------,,,%%%$$$$$$$$$'''+++///111............---+++***((($$$&&&))),,,///111222333333222111111111000,,,***)))***,,,---...///222555///---)))&&&%%%'''***,,,---------,,,,,,,,,,,,+++""""""$$$'''+++......---)))---222444222000000111222///,,,---///000---+++***+++,,,...///000111222///...,,,,,,,,,+++(((&&&'''***---,,,******,,,///333444555555555444333222222333444222000........./////////000111333555555555222...***((('''((((((***,,,...000000...,,,+++/////////...............///,,,***+++///111111000,,,.........------///111222000---+++++++++***)))***,,,...,,,)))(((+++...000111222111000111333444......,,,)))''''''***---222111000...------------***))))))+++---///...---,,,,,,,,,,,,+++)))'''&&&!!!$$$***///111222111///......000333555666444222000///...---,,,,,,,,,---,,,---...///222444666888111///...000444666444222((()))))))))***+++,,,------+++((($$$"""$$$(((+++------------------,,,,,,+++******)))'''&&&$$$###%%%$$$%%%(((,,,///000///...///111222111///---+++---......,,,))))))---111,,,++++++,,,---...,,,***'''))))))'''$$$###%%%((((((***,,,000333333111///---///111333333222000...++++++,,,---//////---+++,,,---...---+++++++++---)))(((&&&'''+++...000111........................,,,---......---...000111111222111---'''&&&+++000.........,,,)))((()))***---------///111222111///------///222555666555333...---+++******,,,///222000---)))(((***---///000...000333444444222000///...,,,++++++,,,......---++++++,,,---------+++***---//////---)))%%%%%%&&&(((,,,///...((($$$###$$$%%%'''+++------------...222000...,,,,,,---///111000111000...+++))))))***///...------...,,,)))'''$$$'''))))))((((((***,,,((()))+++,,,,,,------...000111333555666666666555222222333333111///---+++'''+++...///------111555///,,,(((&&&''''''&&&$$$(((+++...///...------......+++***,,,///000,,,(((%%%&&&(((,,,//////...,,,&&&'''***...---((('''******,,,,,,)))$$$"""%%%(((+++------)))$$$"""%%%)))(((+++///222333222000...&&&%%%%%%(((,,,......---........./////////......000000000222333333111///(((***,,,///111333333333333///+++******,,,------***+++,,,...000111111111,,,,,,---///111111///,,,//////000000000///...---+++***(((((())),,,000222111000///...............222000...,,,,,,...111222//////000000///...---,,,)))***,,,...///......---&&&$$$###"""$$$(((,,,//////......---------------&&&))),,,///111222111111.........///000///,,,)))'''***,,,.........000222---***'''$$$###$$$''')))******++++++++++++,,,,,,%%%$$$%%%(((,,,...---+++***///444444111///000222222...+++,,,000111///,,,+++,,,---...............,,,+++******++++++)))'''###'''+++,,,******,,,...444555666777666555333222111333444444222111111222000000000111222333444555333000+++'''%%%&&&'''))))))+++...000111///---+++000////////////000000111222...+++,,,000222111///***,,,...---,,,,,,///222111///---,,,,,,***'''%%%'''+++///...+++)))***---...000222111//////111333---,,,***(((''')))---111333111///------...///000*********,,,//////...---,,,,,,------,,,***((('''$$$&&&***...000000///...,,,,,,...111444555444222//////---,,,++++++,,,,,,//////000111222444555666333///,,,...222666555333)))***,,,---...---------***+++***)))((((((***------------...//////---,,,+++******))))))(((''''''&&&'''(((,,,///000///---...///000///...+++)))'''***,,,///...+++***+++...***)))***+++------,,,***)))+++,,,***&&&$$$'''***,,,---///222444555333111...///000111111///...---)))***,,,///222333111///...///111000...------...---++++++,,,...000000///////////////////////////,,,...000000......000333333222000,,,)))))),,,...---------,,,******,,,------,,,+++---000222222000,,,---///333666666555333...---,,,******,,,000333111---***(((***---000111000222555555444222000///---+++)))))),,,...000000---,,,+++,,,...---***(((+++,,,------+++)))'''''''''+++///---'''###"""###'''((()))*********---///333111...++++++,,,///111...//////---+++))))))***...---...//////...+++(((###&&&)))******+++...222(((***---...------------///111333555666666666555333333444333111///,,,***(((,,,000000------111555111---)))'''((('''%%%###'''***---......---------111---+++---000111...***$$$%%%(((,,,000111///---***(((***,,,+++&&&&&&******---...,,,'''%%%'''***+++------)))$$$###&&&***&&&)))...222333222///,,,%%%######%%%***---,,,+++------------...///111222222222111222333222000...&&&(((+++...000222222333333///***'''(((***------+++,,,---///000111111111...///000333444333000---///000111222111///---,,,***)))((()))***...111333111000...,,,,,,,,,------222111///.........///000....../////////---,,,+++(((***,,,///000///......(((&&&###!!!"""%%%))),,,000///...------...000111(((+++///222444333111000+++++++++---......+++)))'''***,,,...---------...***(((%%%"""!!!###%%%&&&(((((()))***++++++,,,,,,((('''''')))------+++(((+++000444444111...000222222...+++,,,000222000---,,,------...------,,,,,,***))))))***+++,,,***)))!!!%%%)))***))))))+++---555666777777666555222111111333444444333333333444111111111111111111222333///---(((%%%$$$%%%((()))''')))---000111000...,,,...............///000111111---)))***...000///,,,)))+++------,,,,,,///333000...------,,,***'''$$$''',,,000000,,,***+++------///111000---,,,...000+++***)))((((((,,,111555333111...,,,,,,...111333+++++++++---///000...,,,,,,,,,------,,,+++)))(((''')))+++...//////---,,,***+++,,,///222444333222///...,,,+++***++++++,,,111111000000111111222333333///+++---222555555333+++---///000000///---,,,(((+++---...---,,,------------...///111111///---++++++***))))))***+++,,,((()))+++...000000---***......///...,,,)))&&&$$$'''+++//////,,,***)))***)))))))))+++---...,,,******---///,,,(((&&&(((,,,000000000111333444333111....../////////---,,,+++'''))),,,000444666444222///111333333111/////////222111000111333333222111000000000000111111111111,,,...111000//////111333555333///---+++,,,---...,,,------,,,+++,,,...000...+++***,,,000333222111+++,,,///222666666444222///---******,,,...//////(((***++++++,,,...111444222444666666444111000000---***((()))...222333333---...///000///---+++)))&&&&&&&&&'''((((((&&&$$$(((***------***((('''&&&)))******+++,,,...///000000...,,,,,,---...---,,,,,,------,,,******,,,---///...---///111111...***$$$&&&))),,,...---,,,+++***,,,......,,,+++***+++,,,...111333444444333222000444888666111---,,,...(((***,,,------///111333111...,,,+++,,,+++'''$$$'''''')))***---///111333555444333333333111---***%%%(((,,,///222222222111------------,,,,,,++++++,,,------------,,,+++***///---+++)))((('''$$$"""&&&***,,,---000333111,,,###&&&+++)))%%%###''''''(((+++...000111111111111222222222111000///***'''&&&+++222888999888666222---((('''***...111000222444666666666555444111000000111111///,,,)))+++///444666444111...,,,...,,,+++,,,///111222222000111222222111000111222444222///000222333222000///000222333222111///......000222222///,,,+++***((('''$$$!!! ###***...,,,---...///000000000000+++///333777666222---***'''%%%$$$''',,,---)))$$$&&&))),,,...---+++))))))&&&$$$!!!"""&&&(((******+++,,,,,,,,,++++++)))'''&&&(((,,,///---+++...000222333111...------222000------///000111111000///---+++++++++---...***((((((,,,111222...***$$$%%%'''((()))+++///222444444444333333333222222333444555666555444333222000///---+++++++++---...111---'''$$$$$$''')))***---...000111111111///...------,,,,,,,,,---......222000,,,)))((()))+++,,,+++,,,---/////////......///000//////---+++)))((('''))),,,---,,,+++,,,,,,///---,,,,,,...//////...,,,,,,,,,,,,,,,---111444222222000...,,,---000333111---+++---111333000,,,+++---///111000...+++(((***+++,,,+++)))))))))+++...---...222777666111+++111000---+++++++++,,,---000//////.........//////000...,,,---111444444333000//////...,,,++++++******+++,,,+++******,,,...000...---...000000,,,(((+++******)))***+++---...///---,,,---000000...+++...111222000***%%%"""!!!&&&))),,,+++((('''***...((('''(((,,,111444333111222222222///---,,,...///000...,,,...111222111///000000///---***))))))***)))***,,,///333555444333666444333333333333222000333555777666333000000111111111111000//////000111111000///......///000111444444333222000...---,,,+++---000111///---,,,,,,,,,******+++...111222222***+++---///111111111000///---******+++---......)))***++++++,,,---111333222444666666444111000000,,,***)))+++...222333222///000111111111000...---''''''''')))+++,,,***(((+++++++++,,,+++***)))((()))******+++,,,---...///---,,,******,,,---------...///...,,,***)))***+++------...111333333000---%%%&&&))),,,---,,,+++***,,,...//////---,,,,,,,,,...---...000333333111///---111666666222......///******,,,...000111111111000///......///---***&&&''''''''')))+++---000222666555555555555333///,,,'''))),,,///111222222111//////...---,,,,,,,,,,,,///.........---,,,+++++++++***(((((())))))'''&&&(((,,,------///111///)))%%%!!!!!!'''+++)))%%%###%%%%%%&&&(((,,,///111222333444555555444222///...***(((&&&***222888:::999777444000,,,+++---///111333444555666666444222111//////...//////---)))&&&+++///444666555222///...///---++++++---...///...///000111111111111222333333000......000111000...///000111222222111///...000111111///+++(((&&&%%%((('''%%%###"""%%%***...,,,------...///000000000+++...222444444000+++'''%%%$$$$$$(((---...+++'''***,,,...---***(((''''''%%%###!!! !!!$$$(((+++............------,,,+++***'''&&&(((,,,//////---///111222222000.........333000---,,,---///000000...---+++*********,,,---***((((((+++000222///,,,&&&'''''''''(((+++///222777666444222111000000000222333333333333333333333000///---+++***+++,,,---///+++&&&$$$%%%)))+++---...///111222222000...,,,,,,,,,------......//////111///,,,)))((()))***,,,+++,,,---...///...------///000000000///---***)))'''***,,,------,,,---...222000//////111111000///++++++,,,++++++,,,...000/////////---,,,,,,///222///---,,,---//////,,,))))))+++---//////---+++)))+++,,,,,,,,,***)))***+++...---...222666555000+++///...---,,,++++++,,,------,,,,,,,,,,,,,,,---......---,,,...111444444333000000...---+++)))((((((''')))+++++++++,,,---///111000000000000///,,,***)))))))))***+++---000111///...---...000000...,,,---///000...)))%%%######&&&(((***(((%%%%%%***...///---,,,...222444333222222222111///------///111---,,,,,,...222555444333///...---,,,***((())))))))))))+++...111222222222444333222222333333111000...222666666333000.........///000000000111222444555444222000///......///000111111222111000......,,,...000000...------...---+++)))***,,,/////////***+++---.../////////...///---***)))+++,,,------***+++,,,,,,+++---///222222333555555333111000000+++******,,,///111111111000000111222333222222222+++***+++---///000///......+++)))))),,,---+++))))))***+++,,,,,,---------***((('''(((***---......222222111...***(((((((((,,,---///222444444222///&&&''')))+++,,,,,,++++++---...000000///...///000000---***,,,000111...***(((...333555333000///000---,,,---000333444222////////////111222000,,,)))''''''&&&'''))),,,///111444333333444444222///,,,)))+++---///000111111111222000...,,,+++,,,---...000//////...------,,,,,,(((&&&&&&''')))++++++******---...,,,...000---((('''######(((+++((($$$###$$$###$$$%%%(((,,,000222555666777888666222...,,,***'''&&&***111777:::;;;777666333111000000111222555555555555444222000...---,,,,,,,,,,,,+++'''$$$+++///333555444222111000///---+++***+++,,,,,,+++.........///000111222333111///------...///...---//////000000000000000///111111///+++&&&""" (((((((((&&&&&&'''***---,,,,,,---....../////////,,,...000222000---(((%%%$$$###$$$)))...///---+++000000///+++(((%%%$$$%%%%%%$$$""""""$$$'''+++...111111111000///...,,,,,,+++(((&&&(((---000111000222222222111///...///000333000,,,******,,,......+++***)))))))))***+++,,,***((('''***///222222000))))))(((''''''***///222999777333000---------...111000000000000111333444000///---,,,++++++,,,---,,,)))%%%$$$&&&***---///...000222333222///+++)))+++,,,...///000000000//////...+++((('''((()))++++++,,,---.........---,,,///000222222222///---+++)))+++...///...---...///000//////000111111000...***+++,,,+++***)))***++++++,,,---,,,+++,,,...000------......,,,***'''%%%'''(((+++---------+++***,,,---...---+++***+++,,,------...111444333///***,,,,,,,,,,,,++++++++++++)))))))))))))))***+++,,,---,,,---///222333222111///...---+++)))(((&&&%%%%%%(((+++.........///000222333444333000---,,,,,,))))))***+++---000222444//////...///000111///------......,,,)))'''''''''(((((('''%%%###%%%***000444222///...000111222111222222000...,,,,,,///111******,,,///444777888777------,,,+++************)))***+++---//////000000333222111222333333222000,,,///444555333000---+++,,,,,,---///111333555666888777555222000...,,,++++++---000222222222000///.../////////------///000...,,,******+++,,,,,,+++***+++,,,---......---,,,///---***)))***,,,,,,,,,,,,------,,,+++,,,...000111333444333111000///000***+++,,,...///000000000//////000111222333444444111000///000222222111000///***&&&&&&***---,,,))))))***+++,,,------,,,+++&&&%%%$$$&&&***---//////666666444000+++((('''(((+++---///111222111///---)))***+++,,,,,,,,,,,,,,,+++---000111111111333555111,,,''')))...///+++&&&%%%***000444444222111111111///...222777888333---,,,...000222333111...+++)))((((((((())),,,///111.........///000///,,,)))******,,,...//////000///222000...++++++,,,---///.........------.........'''&&&%%%&&&))),,,,,,,,,***------,,,---000---((()))%%%$$$((()))&&&######&&&&&&&&&%%%&&&)))...111444555777777555111,,,)))(((&&&&&&(((...555999;;;666666555555444222111000222333333222111000...---,,,,,,+++,,,,,,+++'''$$$***---111222222111000000///---******+++,,,---,,,---,,,,,,---///222333333///...---------.........000///.........///000000000///---(((###((()))******))))))+++,,,,,,,,,,,,------......///---...///000...,,,(((&&&&&&&&&'''+++...///---+++111000...)))%%%$$$%%%&&&***((('''&&&'''***---000111111111111000///...---,,,)))''')))---111222222333333222000......000222333000+++))))))+++,,,---***)))))))))***+++,,,---)))((((((***///222333333,,,,,,***((('''***///333999666111---++++++---...///...---,,,---000333555111000///............///,,,)))%%%$$$'''***,,,---///000333333222...***'''+++,,,///111222222111000...,,,***((('''''')))***,,,---...//////...---,,,...///222444444222///------///111111///---,,,---*********,,,///000...---+++,,,---,,,***(((((((((''')))+++++++++,,,---///---///000///+++'''$$$###%%%&&&(((***+++,,,,,,,,,---...///...,,,++++++,,,***+++,,,///111000---)))))))))*********))))))((('''''''''((()))***+++,,,---...///000111000///...,,,++++++***)))((('''&&&'''+++///222111000//////333555777555111------...,,,+++,,,,,,...000222444/////////000000000//////------,,,+++***+++,,,---***)))'''$$$###&&&---222444222...,,,,,,...000111333111///+++((((((+++...***+++...111555777888888---,,,++++++,,,,,,,,,,,,+++---...............///222111222333555555444222000111333333111///,,,+++,,,+++,,,...111444555666666666555333111...,,,******,,,///222333222000...///000///...---...000333111///,,,************)))+++,,,---......---,,,,,,///---***)))+++,,,------.........,,,++++++,,,...000111222111///......///***,,,---...////////////---------...///111333444666555333222333222111//////)))$$$$$$(((+++***'''(((***,,,---...,,,***)))######$$$'''+++///000000777777555111,,,)))((())),,,---...///...,,,+++***------,,,,,,,,,------...)))+++...000111333666999222,,,''''''+++---***%%%$$$(((---111333222111111333111000444888888333---***,,,000222222000...,,,,,,+++++++++,,,...000222+++++++++---......+++(((((()))+++---............111///---++++++,,,...///,,,,,,,,,,,,---///000111+++)))'''''')))+++,,,,,,***,,,---,,,...111000+++)))&&&%%%(((((($$$"""###++++++***(((&&&'''+++///000222444444222...)))&&&'''&&&&&&(((---222666888333444555666555222000...........................,,,,,,,,,---...---***''')))+++...//////...//////---+++***+++---000111111---+++)))+++...111333222...//////......///000111222000...,,,+++---///000...---+++(((###!!! !!!(((***,,,,,,+++***+++,,,---,,,,,,+++,,,,,,---.........//////...---+++*********,,,---......,,,***///...+++'''$$$$$$'''***///...,,,++++++,,,...000...//////000000000//////,,,)))(((***...222222111111111000///---...111444333000,,,)))***+++,,,---++++++++++++,,,,,,---...)))))))))+++///222444555///...,,,***))),,,111555666333///+++***,,,///111...,,,+++***+++...222444222222222111111222222222...+++'''&&&''')))******///000222222111...***(((,,,---000222222222111000,,,+++)))((('''((())))))---...///000000///...---,,,...111333333333111000222333444222///,,,******&&&&&&'''***---000000///,,,---...---***'''&&&'''&&&(((***+++++++++---//////000111///+++'''%%%$$$$$$%%%&&&(((***+++------...//////...,,,++++++,,,'''(((***,,,......+++***'''(((((((((((('''&&&&&&&&&&&&'''(((***,,,---...000000111111///---+++***(((((()))))))))*********---000444555444111///...222555777666222//////111000///.........///000111//////000000000/////////+++***)))((()))+++---...---+++)))''''''***000444333111...,,,,,,...111444333111,,,'''######&&&))),,,...111333555555666666...,,,+++,,,...000000///000111222000...---...000222222333555888888666555777666333000///...---------,,,+++---000333333222111111222222111///---+++,,,...111333333111///---000000///...---...222444333000---+++++++++***))),,,,,,...//////...---,,,///---******,,,...//////000000///---******+++,,,...///000...,,,+++,,,---,,,---......------///000,,,+++******,,,///111333999666444222222111000......***&&&%%%'''((((((&&&(((***,,,......,,,)))'''!!!"""%%%***...111111000444444333000,,,*********,,,------+++)))'''((()))///...---,,,+++,,,---...)))+++---...000222666999222---((('''***,,,***'''%%%'''+++...111111111000333222111333555444000---))),,,///111000...------------......///000111222,,,,,,---///111000...,,,&&&(((+++...000000...---000///---------...000111------,,,---...000222333///,,,))))))***,,,,,,,,,+++---...,,,///222222...***(((''')))((($$$###%%%---......+++'''&&&)))---+++---...///...+++(((%%%&&&&&&(((***---111444666111333444555444111...,,,++++++,,,,,,---...//////,,,,,,---///000000...+++)))+++------,,,,,,---...,,,+++***,,,///333444444---***((()))---111222111---...///000///000333555444222---***)))***---///,,,---,,,***'''%%%$$$%%%)))+++------+++++++++,,,---,,,+++***++++++---...------------......//////......///000///,,,***))),,,,,,)))&&&%%%&&&))),,,111000...---,,,---...///---...//////000000000///+++***)))+++///111000......///......---///222555333000---,,,---.........,,,---------------......((()))+++---000222444555000000///------///333777444111...++++++---000222---,,,******+++...111333111222333444444555666666222///+++))))))*********...///000000000...,,,+++......000111111000000///,,,+++)))((((((((())))))---.../////////...---,,,+++,,,...000111222222222333444444222///+++))))))((('''(((***...111333333---...---+++(((&&&&&&'''(((***+++++++++,,,...000111000///...,,,***(((&&&%%%%%%&&&''')))+++---......//////...,,,***+++,,,&&&'''***,,,---...---,,,))))))(((((('''&&&&&&&&&&&&&&&''')))+++...000111111111222000---***)))***'''((()))***+++,,,------111444777777444000...,,,111333555555444333222333333222000...------......---///111000///...//////(((&&&%%%&&&(((+++,,,,,,---,,,++++++,,,///222333222222000...---///333666222///***$$$ $$$'''...000444555444333222222...,,,***,,,000333333111333555555222...,,,...111111222333777999:::888777;;;777222///.../////////---+++)))+++///111111///,,,...000222222111///---///000222333333111///---000000000///...///222555222000---+++++++++***)))+++,,,---/////////...---///---++++++---000111111111111000---***)))***+++---------,,,***)))***+++---...///---,,,,,,...111,,,+++))))))***---000222777555222111111111000///---,,,***((('''&&&&&&&&&'''***---///...+++(((%%%!!!###'''---222444222000/////////---***)))***++++++,,,+++(((&&&&&&))),,,///...+++***)))***,,,---+++,,,---------///222555222...***((()))***++++++((((((***,,,///000000000000000000000///...,,,+++***---000000...------///---...///111111111000000------...000333333111///%%%(((---111333333000.../////////000111222444444222111000//////111222444111...+++***+++---......///000000...///222111---,,,******+++***&&&&&&)))+++---///,,,(((&&&))),,,((()))***++++++***((('''''')))+++...///111333444111222444444333111...,,,,,,,,,,,,---...//////000++++++---///222222000...+++,,,---,,,++++++,,,...,,,+++***,,,000333555555...***'''(((,,,000111///***,,,/////////111555888777333---)))'''(((,,,...---///000///,,,)))((((((***+++---,,,+++***+++,,,---,,,+++******+++,,,---++++++++++++---///222333///000111111///,,,***)))+++***)))&&&%%%&&&***---......,,,,,,,,,---...//////000000000000//////...+++******,,,000111...******+++---------///222555222000//////111111000///---............------,,,(((***---000111222333444111111111111000222666999333111...,,,,,,...000222---,,,++++++,,,---000111///000222444666777888888555222...,,,------------,,,------....../////////000000////////////......++++++***)))))))))******,,,,,,---------,,,+++***)))***+++,,,...000222333111222333222///,,,******---+++)))***---111333444------+++(((%%%$$$%%%&&&,,,,,,,,,++++++,,,///222222///+++***+++,,,***((('''&&&&&&'''(((+++---///...//////...+++******+++&&&(((+++...///000111111...---+++)))''''''''''''&&&&&&'''))),,,///111333///000000...+++)))+++,,,)))******+++,,,---...///222444666555222///---,,,//////111333666777666444333222000...---,,,------,,,...000000...---...///'''&&&%%%'''***------,,,++++++,,,...000222222111111222111///------111444000---(((""" %%%)))...111444555333111000111---***(((+++111444444222555777777333...+++---000///000333666::::::999777888444111///000111111000,,,)))''')))...111000...+++---111333444333000...000111222333333222111000///000111000///000333555000---+++******++++++***)))***,,,---.........---...,,,++++++...111333333222222000---***((()))***,,,,,,,,,+++(((((()))***...//////---***+++...222,,,+++)))((())),,,000222555333000///000111000000---...---***'''%%%&&&''''''***---//////+++'''$$$!!!$$$)))000444555333000***++++++***)))(((***+++++++++***'''%%%&&&+++///...---***((('''(((***+++---......---,,,,,,...111111///,,,)))(((***,,,...***))))))+++---/////////.........---***))))))***,,,///111000...---...000,,,...000222222111000...,,,,,,...000333333111///$$$)))///444666555222000///000111333444555666777777555333111111111222333111///+++***,,,...///000222333222//////222000,,,...,,,,,,---,,,((((((,,,(((+++...---)))'''))),,,&&&'''((()))******))))))(((+++...111222222333444111222444444333111...,,,///............///000000******,,,///222333222000---......---++++++---...,,,+++***,,,///222444444///***&&&''',,,000000...(((+++...//////111555999888444...(((&&&'''+++---///111222222///,,,***)))***,,,,,,,,,******+++,,,...,,,+++))))))***,,,---)))))))))***,,,000333555...000222222000---,,,+++******)))'''%%%&&&))),,,+++*********+++,,,...///222222222111000///...---***)))***---000000,,,(((''')))+++---...000333555111000000222333333222000............------,,,+++(((+++...111222222333333000222333333333444777:::444222000...---...///000---,,,,,,,,,,,,---///000---///111333666777999999666444000///000111111111,,,,,,,,,,,,...///111222111000///...---------...,,,+++*********************++++++,,,+++***)))((()))))))))***,,,///222444///000222111///---,,,,,,000---***)))+++///111222,,,+++)))&&&###"""$$$&&&......---,,,+++---000333333---((('''+++---+++(((((('''''''''(((+++---///...//////---+++))))))***&&&)))---///111222444555222000---***(((((())))))%%%&&&'''))),,,///222333---...///---******---000,,,,,,,,,------.........111333444333111...,,,,,,...---...222777999777555222111///...------------+++...000000---,,,---///***((((((***...111000...)))***---000222333111//////000000---******,,,///...+++&&&!!!"""(((------111444555333000000000,,,)))'''***000444444111666888888333---***,,,000...///222666999:::888666333111///000333444222000***&&&%%%(((---111000...,,,...222555666444111///000111222222333333333333///000111111000111333555---+++)))(((***++++++***'''(((***,,,------------000...,,,++++++---///111222222111...***'''&&&&&&---...///,,,'''%%%''')))......---,,,++++++++++++------+++&&&!!!!!!'''---222333333111///...///000---//////---)))'''(((+++)))+++...000000...,,,+++(((&&&&&&)))---///...,,,+++***)))((((((((()))***((()))***+++++++++++++++***))))))***++++++)))''',,,...//////...------...---,,,++++++,,,///111333...---,,,,,,---...---,,,)))))))))(((&&&&&&'''(((111111222222222111111000//////000222444222///,,,---,,,---///111222000...+++,,,...111333222///+++/////////000111444666888777666333111111111222333222---)))***...111000...000111111///++++++---111000000000000///...,,,,,,---//////---******,,,///,,,++++++******++++++,,,+++---///000...,,,,,,,,,+++000555555111...///111333333333333222000//////***+++---///000000//////,,,,,,,,,++++++*********,,,---...,,,******...222))))))))))))***++++++,,,+++,,,------,,,,,,...///333111---(((%%%%%%))),,,000000222555777555...)))///...,,,)))''''''***,,,000,,,)))(((******)))''''''&&&&&&)))...222222111000000///000000///---***---,,,***(((((()))***+++,,,,,,***)))((((((((((((,,,111555555111...///111***+++---//////...---,,,+++***+++---111444444444555111///111666888666333222,,,((((((((('''***///...111333222000...000222555222///...000333555666333000...///333444000,,,(((***,,,------...000111111///------...111444777666111------000333222///000---***)))+++---/////////...,,,)))'''(((,,,///...---,,,+++******))))))++++++***)))((('''&&&&&&'''((()))***,,,---///////////////...------///111///---***((((((***,,,...,,,+++***(((&&&&&&)))+++//////...,,,******---///...,,,))))))***,,,------+++(((%%%%%%(((,,,///000111111///---+++(((%%%$$$%%%(((,,,///000111222333///---,,,,,,,,,+++(((&&&&&&''')))***,,,///444777222000------...000000000...///000111000---***(((222333555555444222///---,,,,,,---///222666999;;;444333000...---,,,,,,,,,+++******,,,///222444444,,,***)))---111222...***...------...000000000///333222///,,,***(((((((((,,,)))%%%"""###'''+++///)))***+++...000000...,,,(((&&&$$$''',,,222444444666555222///---,,,++++++111111111111222333444555111000000/////////000000***((('''(((+++...000111222333444555555444222111//////000000000000000111222222222222333555777999333///+++)))((())))))))),,,***((()))+++,,,***(((000///...,,,,,,---///000000111111///+++'''%%%%%%***,,,...,,,)))(((***---...---,,,******))))))))),,,,,,***$$$$$$)))...//////...------///000111222222...)))'''(((+++---...///000000///---+++(((''''''))),,,---,,,***+++***)))(((((()))***+++'''((()))++++++,,,,,,+++(((((()))*********(((&&&+++...000111000////////////...---,,,,,,...///111---,,,,,,,,,------+++)))&&&'''(((((('''''')))***000111222333444444444444222222222333333222///---,,,,,,,,,...000000...---)))***,,,///111111...,,,//////000111222444555666666555333222111222333444222---))))))---///...,,,,,,...000...,,,+++---000000000000000///...---,,,,,,---...---++++++...111000//////...---,,,++++++,,,---...---***(((((()))***///444444111//////111333222222111000///------/////////000000000000///...---,,,,,,+++*********---......,,,((((((+++///++++++*********+++------,,,.........,,,,,,,,,...222111...***'''''')))+++//////000333444222...)))...---,,,***)))***,,,///000---***)))***+++***)))'''&&&'''***///222222222---------///000000...,,,///---,,,***))))))***+++,,,,,,+++***)))(((((('''+++///222111---***,,,...***+++,,,......---,,,+++++++++,,,...222555555555111//////222777999777444///***''''''&&&%%%'''+++...111444333111///111333222000---,,,///222444555000---+++---111222...+++&&&))),,,............///111///,,,***+++...111444222...***+++///111111///...,,,***)))+++---...---//////...,,,***+++...000///...---,,,++++++,,,,,,///...---+++***((('''&&&''''''&&&'''))),,,000222111111111///---,,,---///---***'''%%%%%%'''***,,,***+++***)))''''''(((***...---+++++++++,,,---...---+++(((((()))***+++******(((&&&'''***---///000000///...,,,***(((&&&%%%%%%)))---///000000111222///...---,,,---,,,)))'''(((***,,,,,,---...111333111000...///000111111000...000111222111///---+++000222666888777333///,,,---------...000333555777222111///---,,,,,,,,,,,,+++++++++...111444444444000---+++---//////+++''',,,---...000222111000...111000---***((((((''''''+++(((%%%"""###&&&***---******+++---//////---+++(((&&&&&&)))...222333333555333111///...------...////////////000111222333000///......---------...)))'''%%%&&&***---000111000111222333333111000...,,,,,,,,,---...///////////////000111333666888:::444000,,,)))((((((((('''***((('''(((***+++***(((000000//////......---------///111000---(((%%%###(((+++......,,,,,,///222---,,,***((('''&&&''''''+++***((("""!!!%%%***+++++++++***+++...000555555333...(((&&&'''***000000000///...---,,,+++((('''''')))+++,,,+++***++++++*********++++++,,,'''((()))++++++++++++***''''''((((((((('''&&&%%%))),,,000222222111000000111///...,,,+++,,,---...,,,,,,,,,------,,,(((&&&$$$&&&'''(((((((((***,,,...000222444666777888888777555333333333222000...,,,++++++,,,------,,,***(((((()))+++...///...,,,...///000222333444444444333333222111222333444555222...******,,,------+++)))---000000---,,,---///000000000000///...---,,,,,,---...---------///111444333333111///---+++***+++,,,+++)))&&&%%%%%%''')))---111222111///000222222111111000///...---,,,444333111000000000111111000///---,,,+++***))))))...000000---)))(((***---...---,,,++++++---...000///000000///,,,******+++000111000---***((()))***------...000111000---***,,,,,,---,,,+++---000222000...+++***+++,,,,,,+++(((((())),,,///222222111******+++...000000...,,,......---,,,++++++******,,,,,,,,,+++***)))''''''***,,,...,,,((('''(((******+++,,,---------,,,,,,++++++,,,///333555555555------///333888999777444+++'''%%%&&&%%%""""""%%%---000444444111000111444000...,,,+++...000111111+++***))),,,///000...***&&&))),,,............///222///+++((('''***---000---+++((()))---000000///,,,*********,,,---,,,+++///000111000//////000222//////...---------...///222111000...,,,***)))((('''&&&%%%%%%(((+++000222111222111///,,,++++++,,,***'''$$$""""""$$$(((***)))***+++***(((((((((***,,,)))(((***---...---++++++)))''''''((((((((('''(((((((((***---///000//////...,,,+++)))(((((((((&&&***...000000////////////...---------,,,***(((***,,,/////////......///000//////111333333222000...000222333333222000......111555888888444///+++------,,,,,,---...000111...---,,,,,,+++,,,,,,,,,,,,,,,---///333555555444444000---,,,,,,+++((($$$))),,,111444555333000---///---***(((&&&&&&''''''***(((%%%######%%%)))+++***)))***+++---...,,,+++(((((())),,,000333333333333222111/////////000111...------------///000111///...---++++++*********(((&&&$$$$$$(((,,,000111...///000000000///---,,,***(((''')))---///...,,,+++,,,---///222555888999333000,,,)))(((((('''&&&(((''''''((()))******)))000000111111000...---+++,,,///222333///***&&&$$$)))---000000///...111444,,,***(((&&&%%%$$$%%%%%%***)))&&&### $$$'''+++++++++***)))***---///333333111,,,&&&$$$&&&)))000///...,,,+++***)))(((%%%&&&''')))+++,,,,,,,,,------------------......******+++,,,+++)))'''&&&'''((()))(((&&&###"""!!!&&&***///222222111000000///---,,,******+++,,,------------......,,,((($$$%%%&&&((()))))))))***,,,,,,...000333666888999::::::777444222222222111000,,,+++******++++++)))((((((((((((***---//////...---///111222333333222222000//////000111222444555444000---+++,,,---,,,+++,,,000333444111......///000000000000///...---,,,---...............///000444444333222111...,,,+++******)))'''%%%%%%''')))))),,,///111111000111333111000000000000000000000555333111//////111333444222000...,,,+++*********000222222000---+++...000111000...,,,---...000222222222222///,,,))))))***///000111///---***))))))------......//////...---+++,,,,,,,,,,,,///222555111///,,,******+++,,,---++++++,,,...//////......))))))+++---//////---************++++++,,,,,,,,,------------+++)))(((&&&+++++++++)))&&&%%%'''(((,,,,,,,,,,,,---------...******+++...111333222111***+++...333777777444111(((%%%$$$%%%$$$ """+++///333333111000111333111///---,,,---...------***)))***---000111///,,,***+++------------000222444111+++'''&&&(((+++---+++)))(((***---000111000,,,++++++---......,,,***---000222333333222222333///...---,,,,,,...///000111111000///---,,,++++++)))(((((()))***,,,---.........///---+++)))***+++(((&&&###!!!!!!###'''))))))+++,,,,,,+++)))*********'''%%%(((...000---))))))(((''''''''''''&&&$$$''''''))),,,///000///...---,,,+++***)))******+++(((+++///111000...---------,,,++++++,,,,,,***((())),,,000111000///............000333555444222///,,,...000222333222111///,,,...222444444222///,,,...---+++***))))))******))))))******++++++,,,,,,******,,,...222333333111444111---+++***)))'''$$$''',,,222777777444000------+++(((&&&%%%%%%&&&'''((('''%%%$$$%%%&&&(((***(((''''''))),,,---...---***+++...111333444444333333222111000//////000111...---,,,+++,,,---///000...---+++***)))(((((('''(((&&&######'''+++///111------...///......---,,,)))'''%%%(((---///...+++))))))+++---///111333444000---***))))))))))))((()))))))))***+++,,,,,,,,,///000111111000...,,,+++,,,///333333000,,,((('''---000333222000///000222+++***'''%%%###$$$%%%&&&))))))'''%%%%%%'''***---000///...+++))))))+++.........---)))$$$###%%%''',,,+++***)))(((&&&&&&%%%"""$$$''')))+++---...///.........//////000000000.........---***&&&""" ''')))***((($$$ $$$(((---000111000//////+++***)))((((((***,,,---.........//////---)))&&&''')))++++++*********++++++---///222444666888888999666333111111222111111...,,,***)))******(((''')))))))))+++...000000///---...000111222111000000,,,,,,---...000111222333444222///---,,,,,,,,,,,,000444888888444111///000111111000000///---,,,+++/////////////////////...000000000000///...------)))******)))((())),,,...***,,,...000111222333333000000000111222444555666222111///---...111444666333111///,,,+++***++++++111444666444222111333666222111000......///111222222333222000,,,***))))))---///111000...+++))))))---.../////////000000111+++++++++++++++...333666111///---***((()))+++---.../////////...+++***)))******,,,...///...+++((($$$%%%&&&(((***,,,///000///......---+++***(((''',,,,,,+++)))((('''((()))...---,,,,,,,,,---//////*********,,,......,,,***&&&)))---111444333000---(((%%%$$$&&&%%%!!! """***...333333111//////111444222///...---,,,***(((***+++---000222222111//////...---++++++---222666444111,,,((('''(((+++---******+++---000222333333.........///000///,,,***+++...222444444333333333///...,,,++++++---///000........................+++,,,...///...,,,***(((''')))***+++******+++,,,((('''$$$###$$$&&&(((******,,,------,,,+++,,,,,,)))&&&%%%(((...000---))))))((((((((())))))&&&$$$((('''(((***---......---,,,+++++++++++++++,,,,,,))),,,000222111///---,,,***)))))))))++++++)))''''''***...111111/////////---...///222444333000---(((***---000111000///...+++,,,,,,---.........///...---+++)))''''''''''''&&&'''((()))***+++,,,,,,((('''(((***---//////...000///,,,******)))((('''&&&,,,333777666333000...---+++(((%%%$$$$$$&&&'''''''''''''''((()))******&&&%%%%%%'''+++...000000,,,///222444555555555444444333111//////.../////////...---,,,,,,---///111...---+++***)))((((((''')))'''$$$%%%(((,,,///000,,,------...............+++)))(((***---///...,,,))))))***+++,,,---------+++)))((((((***,,,,,,+++,,,------............///....../////////---,,,+++...///111000...+++******000333555444111......///+++)))&&&$$$$$$%%%&&&(((,,,+++))))))***---000222444333111---***)))+++---+++------***%%%###$$$&&&((((((((((((((('''&&&%%%###%%%(((++++++---///111------...///000000000000000111000...***$$$%%%(((***(((### %%%(((,,,//////......///***)))((('''((()))+++---.........//////...+++((()))+++---...---++++++,,,---...///111222333444444555222000000111222222111000...+++******)))((('''******+++...000111000...------......///.........+++,,,---...000111222222333111///,,,++++++,,,---111555999999555222111222222222111000...,,,+++***//////...000111222000.........------------...///***+++,,,------...000222,,,---///000222333444444222222111222444666888999000///...---...111444666333111///,,,++++++,,,---222555777777444444666888222222111111000000111111222222222000---+++***+++,,,...000000---+++)))))),,,...000111000000222333---,,,***'''(((+++111666111///,,,(((%%%%%%(((***...000111000,,,)))'''&&&***+++,,,///000...+++'''""""""###%%%(((---111444111000...,,,+++))))))))),,,,,,,,,,,,++++++++++++...---,,,++++++---///000+++******+++***(((%%%"""!!!$$$)))---//////---,,,)))&&&&&&(((((($$$$$$&&&,,,000444444222//////000333222000...---+++'''%%%***,,,///222333222111000000///---******,,,222666222000---***)))***,,,---+++,,,...000222444555666111000000000000...+++)))'''+++000222333222222333111///---++++++,,,///000,,,,,,------.../////////,,,...111222000,,,((($$$###%%%(((******+++,,,...((((((((('''((()))+++++++++,,,------,,,+++---...)))'''&&&(((,,,...---+++))))))***,,,---,,,)))''')))(((&&&&&&(((***+++++++++,,,,,,---...---------)))---222444333000...---(((''''''(((******)))'''%%%(((---///000/////////,,,---...000111000---***%%%'''***---...---,,,+++***)))))))))***,,,...000...---***((('''&&&&&&&&&%%%&&&((()))+++,,,,,,,,,&&&$$$$$$%%%(((***++++++,,,,,,++++++***))))))(((&&&,,,222555444111000111///---)))%%%$$$%%%&&&(((&&&''')))+++,,,---------'''%%%$$$&&&***...111222---000444555555444444444333222000///............111///---,,,,,,---000111///...---++++++*********+++***((((((+++---//////++++++,,,---...000111111.........------,,,,,,,,,***++++++++++++***))))))((('''&&&(((+++---------...///000///...---...000,,,---------------,,,,,,.........,,,***)))***,,,111444666555111...---...+++)))'''%%%%%%&&&)))+++///...,,,,,,...000222333666444111---******,,,......000111...)))%%%$$$%%%&&&''')))++++++***)))(((&&&))),,,,,,,,,,,,...000***+++,,,...............000111000...***$$$!!!%%%((('''###!!!"""$$$'''***---.........///000---,,,***))))))***+++,,,...---,,,,,,------+++)))(((+++...000///...//////000111111111111111000000///...---...000222222111333000---++++++***)))'''******,,,///111111...,,,------,,,,,,+++,,,,,,,,,,,,---...000111222222333000///---+++))))))+++,,,---111555666333222222444444333222000...+++)))(((---,,,,,,///333555333111///...,,,******,,,...///,,,...000000000000111222/////////111333444444444555444333333444555777999111000///...///000222444333111...,,,+++,,,...///222555777666333222333555111222222222222111000///000111111000---,,,,,,---+++---///...,,,***)))(((***---111222111111222333///,,,((($$$###'''...444000///,,,&&&"""!!!$$$'''+++...000///+++(((&&&&&&((())),,,///111000---)))$$$######$$$'''---222666333111...+++))))))***+++++++++,,,---......---,,,---,,,)))((((((***---///...---+++***(((%%%###(((+++,,,------,,,)))(((++++++((())),,,///333777777444000///000///...------,,,***'''$$$(((***...000111///...---,,,,,,,,,++++++,,,...111...---,,,+++***+++,,,---,,,...000222333444666777444222000///...,,,)))'''$$$(((,,,///000000111222444111///,,,,,,---///111............////////////,,,...000000///+++(((%%%###&&&)))++++++,,,---///((()))***+++,,,,,,,,,,,,***++++++***)))***,,,...***)))))))))***,,,---...)))***,,,///111000---+++,,,(((###!!!###&&&(((***+++,,,...000000///...,,,***...333555444222///...(((''''''(((***+++***(((%%%(((,,,......---......,,,,,,,,,---...---***'''$$$&&&)))+++,,,+++***)))((((((((()))+++---...///---,,,***(((''''''''''''%%%&&&(((***+++,,,,,,,,,%%%###!!!!!!$$$''')))***)))***++++++***)))((((((''',,,111222000///111333222///+++'''%%%%%%'''(((&&&(((+++...000111111000***(((&&&&&&)))---000111---000333333111000111333000///...------...///000111///---++++++,,,///111000///......---------......,,,,,,,,,...///...---((()))***+++...000222333000222333000+++)))***,,,,,,,,,------,,,+++***)))'''&&&&&&(((+++------,,,---...///...+++***+++---,,,,,,,,,,,,,,,,,,,,,---...---+++(((&&&'''***,,,000333666555111...---...+++)))'''%%%&&&(((+++---222000......000111333333555444111---******---///222444555222,,,&&&$$$$$$%%%(((+++---///...---,,,))),,,......,,,+++,,,...''')))***,,,------,,,,,,///000000...***$$$"""''''''$$$###%%%(((***,,,............///111111///---+++******++++++---+++******,,,,,,+++***'''***...111111111222222333333333222111000///...+++++++++---000222222222555222...,,,++++++)))((()))***---000111000---***---,,,+++***)))***+++,,,...///000222333333333333------+++)))'''((()))+++)))---111222111111333555555444333111...+++((('''***)))+++///444777666444111///,,,))))))+++---///---000222333222111000111111000000111333555555444777666444333333444555666333222111000000000111222333111...,,,,,,---///000222444666555111...///111000111333444333111///...///000000000...------///+++---...---+++)))((()))(((,,,111222111000111333000---'''""" %%%---333000///+++%%% """%%%(((+++//////+++(((''''''&&&(((+++000222222///,,,'''&&&$$$$$$'''---333777555222...***((()))***,,,***+++,,,...000000...,,,,,,***'''&&&&&&(((+++...000///---+++(((###%%%(((+++...///...+++***,,,---+++,,,000111555999999555222000000+++******+++,,,***'''$$$%%%)))---///...,,,+++***'''***,,,---,,,++++++,,,++++++++++++++++++,,,,,,,,,...111333333444666777555222///---,,,***(((%%%###&&&***---...///000111666444000...---...000111000000000000/////////...,,,,,,------,,,***)))'''%%%'''+++---------...///''')))+++---......,,,+++)))))))))((('''(((+++...+++++++++***)))***---000***+++...111444333000------((("""###''')))+++---000222222000...,,,***...444666666333111///((((((((()))+++,,,+++)))'''))),,,---,,,+++,,,------,,,+++++++++***(((%%%$$$&&&(((+++++++++)))(((&&&''')))+++---...//////---,,,***)))((((((((()))%%%&&&(((***,,,,,,,,,+++%%%### """&&&(((***(((***,,,,,,+++(((''''''(((,,,000000...---111555444111,,,(((%%%&&&''')))&&&(((,,,000333444333222...+++((('''))),,,...///,,,///111111///...///111---,,,,,,,,,---...000111111///,,,******+++...000111000000/////////000000///......///000000...---&&&'''(((***---000222444000444666222***&&&(((,,,------...///...---,,,+++(((''''''(((+++,,,,,,++++++---...,,,((('''((()))------...,,,***))))))***+++***)))(((''''''((()))...000222222000///......)))******((('''(((---111222...+++---222555444222333222000,,,)))((()))+++222222222///+++((('''(((++++++,,,000444666444111---,,,,,,---......---+++***(((((()))***+++***))),,,,,,------+++&&& """&&&'''&&&&&&)))---//////000222222222222222555333000,,,************,,,+++)))((('''((()))***,,,---...000111222333444777555333222111...(((###)))---333444222/////////333222000...,,,+++++++++,,,++++++---......,,,***------,,,+++************...////////////111555888444///***&&&&&&)))+++,,,)))***+++,,,...000222333777666444111...***'''%%%'''+++///111000000111333111111000---***)))***+++***,,,......------...///333222111000000111222222777444000......///......222111111000000111222333000000///---,,,,,,///111///000111111111///...---/////////111333333111///222111000//////000111222222///+++***+++)))&&&###%%%'''+++///111000///...//////---'''!!!!!!''',,,///000///***""" ###'''(((***+++,,,,,,++++++...///000222111000...---+++***)))(((***---000333/////////...---,,,,,,,,,+++,,,---000111///+++((()))'''&&&$$$$$$&&&((()))))),,,---+++%%%!!! !!!!!!%%%***///333222000...---------,,,+++111333666777777444000---''''''(((***++++++(((%%%(((((((((((('''''''''''''''((())))))'''&&&&&&'''(((((()))***+++,,,,,,---//////000111111000///...111111000///---+++)))((($$$'''***,,,,,,+++,,,,,,444111000111333444333000111111111000000///......,,,,,,,,,,,,,,,+++***)))((())),,,000222111---***,,,,,,---...///...***'''((((((((('''''')))---000...---+++(((&&&(((,,,//////......000333333///,,,'''$$$ ###&&&(((((())),,,///000///.........000222333444444222///---***)))((((((((()))++++++)))***+++,,,------......000//////000///---((($$$'''***...000000...***'''((('''''')))---...---+++++++++,,,---------------)))'''&&&(((+++---,,,***&&&""""""&&&((((((''',,,000///+++'''&&&(((...000000...,,,+++---///444///***((()))***)))(((###'''---333666666333111///)))$$$%%%)))......---,,,,,,,,,,,,,,,,,,++++++++++++---...000000111111///,,,)))(((***...222444111000//////000222444555666333///---...///000000+++(((&&&(((---111111000///000000+++&&&%%%)))---...---------......,,,***''''''((()))***+++,,,,,,))),,,///---***(((+++///+++,,,---+++)))(((((()))+++***(((&&&&&&'''((()))000111222111...------...***++++++***(((***...222000---***,,,111444444333333333111///+++***+++,,,111111000---***''''''''',,,,,,---111555666444222...---,,,,,,......---,,,---+++************)))'''------------***%%%$$$***---+++***+++------...///111222444555555666444111...,,,***))))))---+++)))'''&&&''')))***...000111333333222000...222222111000///,,,***(((---000444444222//////000000//////......---,,,,,,,,,,,,,,,---//////,,,***...------,,,++++++***+++,,,---------...000333666333///+++))))))+++------------------...///111222444444222000...+++)))((()))---111222000......///...000222111///,,,++++++,,,------,,,++++++---000444333222111000000111222555222///------...------000000111111111111222222000000///...,,,,,,///111111111111000///...---,,,///......000222222111000000//////...///000111222222///,,,+++***)))%%%"""%%%'''***---...---+++***//////,,,&&&!!! %%%))),,,...///+++&&&###%%%(((((((((***+++,,,---------000111222333333222000//////---+++******,,,...000000/////////......------,,,,,,...000111///+++(((******)))((('''((()))***&&&(((*********)))***+++$$$$$$$$$%%%(((,,,///222111000......///000///...///111444666555333000---'''&&&''')))+++,,,***)))***)))'''&&&&&&(((***+++***+++,,,+++((('''&&&'''))))))***+++,,,,,,------,,,---.........---+++***---------,,,+++***((('''&&&)))---//////...---...111000///000333444333222000000111111111000...---,,,,,,---------,,,,,,+++)))***---000111000,,,)))******+++---///...+++((('''(((((('''''')))---000000///,,,)))((()))---000000//////111333222...***'''$$$ ###''')))))))))+++///000000/////////111222333333222///,,,***))))))((())))))+++---...)))***,,,---///000000000000////////////---***'''(((+++000333444333000...***))))))+++...///...---,,,,,,,,,,,,,,,++++++***'''&&&%%%(((+++...---,,,'''### $$$'''((('''***...111000***&&&%%%&&&)))+++------,,,+++---000333///***(((((())))))(((%%%(((...222444333000......)))%%%%%%)))------,,,,,,,,,---------,,,+++***)))***,,,///111333444444...***'''&&&***...000000///.........000333666777666333///...///111222222,,,)))''')))---111111000///000000,,,'''&&&***......---,,,---......,,,***))))))******************,,,///222111---+++---000***+++,,,+++)))((()))***,,,***'''%%%%%%&&&)))+++111222333111...---------,,,---,,,+++***+++...111...+++)))***///333444444333444444222///---,,,---/////////,,,)))''''''(((------///222555666555333000...,,,,,,---.........///...++++++***)))'''%%%------...,,,)))### &&&---000///,,,+++,,,+++,,,---///222555777999666555444222///---+++)))---+++(((&&&&&&(((***,,,111333555555444000,,,)))...000111///,,,+++---///222444666444000......000,,,---...///000///...---...------///000000...,,,///......---,,,,,,+++++++++,,,---------...111444111///,,,,,,---/////////000///////////////000111222111111///...,,,++++++,,,///222222000---+++++++++///444666444000---+++///...---***((()))---000555444222000//////000000222000---,,,---------,,,...///000222222222111000000000000...,,,,,,...000222111000///............000///......000111111000------------...///111222222000---***)))'''$$$!!!$$$&&&(((***+++)))'''&&&...---***%%% ###'''))),,,///...+++***+++...)))))))))***+++---...///222333444444444333111000222111...,,,***++++++,,,///000000000000000//////------...000111///,,,)))---,,,,,,+++++++++******''''''''')))---000111222,,,+++******+++---000111000...---...111222333222...000222444333222///---&&&%%%%%%'''+++---......---+++(((&&&&&&(((+++------...///---+++)))((((((++++++,,,------.........***+++++++++***(((&&&%%%&&&'''((()))***))))))((((((---222555444222000//////......///111333333222...000222333333111///---******+++++++++++++++++++++,,,---///000...***''''''((())),,,......+++)))&&&'''((((((((()))---///111000...+++)))***---111000000111222333111---)))'''%%%"""!!!###&&&(((((((((+++///111111000000000111222222111///,,,(((&&&)))))))))***+++---//////)))+++---///111222333444000...------......,,,+++(((+++000444666666444222,,,++++++,,,///000000///------,,,+++***)))((((((%%%$$$%%%(((,,,...//////)))&&&###$$$''')))((('''...000222000+++&&&%%%%%%'''***,,,......///000222222///***((('''((('''''''''***...111111000---+++,,,)))&&&&&&))),,,,,,++++++,,,...//////...---,,,(((***,,,///222444666777,,,((($$$%%%***------+++++++++,,,---000333666888666222...---///222444666---***((()))---000000//////000///,,,((((((+++//////---,,,,,,---...,,,+++,,,+++++++++*********)))///222555444111...///000+++,,,---,,,*********,,,,,,***&&&$$$$$$&&&***,,,111444666555333///------------,,,++++++,,,---///,,,***(((***...222444444333555666555222///...---//////...,,,)))((()))***...///000222444555555555111///,,,+++---/////////...,,,*********)))'''%%%+++,,,---,,,((($$$ ###''',,,///...,,,+++***,,,,,,---///111444777888444444555555444222///...///---***((((((***---///444444555444222///+++)))...222444111,,,+++000666555666666333...+++,,,///,,,---///000111000...---///...///000111111///---/////////......---,,,,,,...//////...------///111...------...000111000///000/////////000111222222222222000///...---,,,,,,---///111222000...+++******...333666555111///---111000---)))''')))---111444333111///...------...000...,,,,,,---......---,,,...000222222222000///000111000///---,,,---///111000/////////000222222222000...---...//////...******+++,,,...///000111111///,,,)))'''$$$!!!"""###&&&((()))((('''&&&++++++((($$$!!!"""%%%(((***---000111000//////000+++***)))))))))***,,,---111111222222222111000///222000...+++***)))))))))...///000111111111000000------...///000///,,,)))------------,,,+++***)))+++)))&&&(((,,,///000//////...---------...000111---,,,+++---111333444444111222333333222000...---&&&%%%$$$'''+++///222333000...,,,)))((()))***+++---///000///---,,,,,,,,,------.../////////......)))******)))(((%%%###""""""###&&&)))***++++++***+++000666999888555222000...------...///000000///---///222444444333000...''''''''''''((())))))***------...//////---)))&&&%%%&&&(((,,,...///---***&&&((()))))))))***,,,...000///---***((())),,,///...///111222222000---+++)))'''$$$""""""###$$$$$$'''***///111111000000000////////////---***((('''++++++,,,,,,------......)))***,,,///111333444444000...,,,+++---.........'''***...222444333111000,,,,,,,,,---...//////000///...---+++)))((('''&&&###$$$&&&))),,,///111111+++(((&&&'''***+++***'''...000111000,,,)))''''''***,,,...000111222333333111...***'''&&&&&&&&&&&&''')))---///000///---++++++)))''''''***,,,,,,+++***,,,///222333333111000,,,---...000222333333333+++&&&###%%%***---***'''))))))***+++...000222444333000,,,+++---111444666---***'''))),,,///...---......---+++((())),,,//////...,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++000333555555222000///000+++---......,,,,,,---...---***'''%%%%%%'''+++---000444999;;;999444000...---,,,+++***++++++,,,,,,)))))))))+++...111333333222555777666444111///...//////...,,,******+++---...///111222333444555555222000---,,,...///000000+++)))(((((()))***(((''')))+++...---***'''%%%%%%)))+++---------,,,,,,,,,------...///000222333444000222444666777666444333111///---++++++---000222555444222000///...------111555777333---,,,222999444555555111,,,***+++------...000111111///---,,,000//////111222222000...///////////////---,,,+++111111111000...,,,---...++++++,,,///111222000///------...///111333555666555444222000...---------...//////000111000...,,,---000222333222000//////111000---***((()))---111222111///---,,,++++++,,,///---,,,---...//////...+++---///111222111000///000111111///---,,,---...///......///000222555666333111...------------,,,((()))***,,,...///000000///...,,,)))%%%""" !!!$$$''')))+++++++++))))))'''%%%%%%'''***---...000222222222111000000---,,,***)))(((((())))))........................///...,,,***((((((((((((+++---///000111111111000---,,,---...///...+++)))++++++,,,,,,+++***)))))),,,(((%%%&&&))),,,+++***---------,,,---...///000***))))))+++///222333333555555444333222000...---'''%%%%%%''',,,111444555111111000///---***(((&&&+++---/////////...///000...///000111111000...---***+++******(((&&&###""" ###&&&***,,,---------,,,111777;;;999555111///------...------,,,,,,------///222555555444111///((((((''''''((()))***+++///////////////---)))&&&%%%&&&))),,,000000...,,,((()))+++,,,+++++++++---------+++)))''''''))),,,+++,,,///000000//////...+++)))'''###  &&&***///111111///......++++++,,,---,,,,,,+++***//////......------,,,+++)))***,,,...000111222222...,,,******,,,.........)))+++...111111000...---+++,,,,,,+++,,,,,,...///111000...+++***)))((((((%%%&&&(((+++---///111333,,,***'''(((+++---+++)))---...//////...,,,,,,,,,.........000111222111111000...***'''$$$###$$$&&&&&&(((***---//////......+++***)))***+++,,,++++++(((+++000444666666555333000000000000000///...---***'''%%%'''+++,,,)))%%%((())))))***+++,,,------///,,,((((((+++///222444,,,)))&&&'''+++------,,,---,,,+++))))))***---000111///------.........---+++++++++,,,---.........///000222222000///......,,,---............///000---+++(((''''''))),,,......333:::===<<<888444222...---+++***+++,,,+++***((()))+++...000111222222222444666555333000///...//////...,,,***+++---000...000111222111222444666222000......///000000000)))((('''(((***++++++))))))---000///,,,******+++...////////////.........,,,---...///000000//////---///111444666666666666222111///...///000222333333111///---,,,---///000222555777333---,,,111777222444444111,,,***+++......///000000000///...---000//////111222222000......//////000///---,,,+++...///000///,,,++++++,,,,,,,,,---///222222111///***+++,,,...111444777888666555333111/////////000111///...///111222111000222333333222000/////////000000///---,,,,,,...111111000...,,,++++++,,,,,,---,,,+++---///000000///+++,,,...///000000000000000111111000...,,,,,,---+++,,,---...000222444555111///---------...---,,,((()))+++,,,.../////////......---***%%%"""!!!!!! """%%%)))---///000111***)))((((((***---000222222222222222111111000///---,,,+++***))))))((()))+++++++++,,,------......---,,,+++)))(((''''''&&&(((***,,,///000111000///,,,++++++,,,------***((())))))))))))))))))))))))((('''&&&&&&((())))))(((,,,+++++++++,,,---......)))((((((***---000111111666555444222111///......((('''&&&(((---111444555333333333222000,,,(((&&&)))+++.../////////111222///000111222111000...,,,,,,,,,,,,+++***'''%%%$$$!!!$$$(((,,,/////////...,,,000666999777333///---***,,,---,,,+++***+++,,,---///222444555555333222---,,,+++***+++,,,---...111000000000000...+++((('''(((+++///222222111...***,,,...///---+++++++++++++++***'''%%%%%%'''))))))+++,,,---,,,---///111,,,+++)))%%%!!!&&&***...111000...,,,+++)))***+++,,,---.........000000000///...,,,***)))***+++,,,---.../////////---+++))))))+++------------...000222111000...,,,+++++++++***)))***---///222111///---,,,+++,,,,,,(((***,,,---...///111333...***((((((,,,...---,,,,,,---...//////000000//////---+++,,,---......---...---+++&&&###!!!###%%%###%%%'''***,,,...//////++++++,,,------,,,++++++'''+++000555777777444222000000///...---,,,***))))))***+++,,,---,,,)))'''))))))))))))))))))))))))+++(((&&&'''***---///000+++(((&&&'''+++......------,,,***)))***---///111333111......///000000///++++++,,,---...///000000------------------------+++,,,......---...///111,,,+++***))))))+++---......222777:::;;;:::999888000...,,,,,,------+++)))'''***...111222111000000111333444333111///......------,,,***)))***---000---///111111000000333555111000//////111111000///+++***)))***,,,---,,,+++,,,000333222...+++,,,......///000111111///---+++)))+++---///000///---,,,***,,,...000222333444444000000000000111111222222000///...---,,,------------000222000,,,,,,///333000333444222...,,,...000.........///000000111111/////////000222111///------.../////////---+++***&&&((()))***))))))***+++......///000333444222111)))***+++...111444666888666444333111111222333444555222///...000222333222555666777555222///......---///111111000//////000111000...---------......***)))***,,,...000///...+++,,,,,,...///000000111000111222000...,,,,,,,,,)))***+++---......//////+++***+++---///000///...(((***+++---...////////////000///,,,(((%%%$$$%%%###%%%(((,,,000333555666...---,,,,,,...111333444333222000000000000000///+++,,,,,,------,,,,,,++++++++++++,,,...///111222...---,,,***((('''%%%%%%$$$&&&***---/////////...+++*********++++++)))'''((((((''''''''')))***+++(((***+++***(((''''''''',,,,,,++++++++++++++++++***)))(((***,,,/////////333222111000//////000000)))((((((***...222333444333333333111000...+++***)))+++---.........///000///000222222222///---+++,,,,,,,,,,,,+++)))'''&&&###%%%)))---///000///...***...333555444000,,,***&&&(((***+++******,,,///...000222333555555555444000///---,,,,,,---...///222111111111111000---******+++---111444444333000---///111111///,,,******++++++***'''%%%$$$%%%'''***++++++***((()))---000,,,,,,+++'''### """%%%)))...000///,,,)))(((******+++---...///000000.../////////...,,,+++)))------.........---,,,,,,+++***((()))***++++++***---...000111111000...---+++,,,,,,***)))))),,,///222111///......///000111,,,...000000//////111333...***''''''+++...//////---------...000111111111000,,,))))))+++............---+++&&&!!! """$$$"""###$$$''')))***,,,,,,+++---...///...---,,,,,,(((+++111555555333///,,,******+++++++++++++++***)))---111222///,,,******)))************)))))))))((('''&&&'''***,,,---,,,,,,)))''')))---000111//////---++++++---000222444555222000///000111111111---------....../////////,,,***)))(((***,,,---...)))+++------------///000,,,,,,+++++++++,,,......///111444666888999;;;===222///------//////,,,)))'''+++000333333111///...111222333222000.........,,,,,,+++)))((()))---000---///111000//////222555111000000111222222000///...---,,,,,,......---,,,000333666444///,,,---///+++,,,///111111...)))%%%&&&(((,,,///000///---+++)))***,,,---///000000000...///000111111111111111---............,,,+++***(((+++,,,,,,++++++---000000222555444000///000111,,,,,,---...///111333444/////////000111111///---------//////...---***)))!!!$$$%%%&&&'''(((***111000000222444555444222******+++---000333555777444333222222222444666888999555///...000222333222777999:::888444000---,,,+++...222444333111000000111111///......///000111(((((((((***---///...---,,,,,,,,,,,,...///111222000111222111...,,,,,,,,,((()))+++,,,,,,+++***)))&&&'''))),,,000222222111)))***,,,.../////////...000111222///***'''''')))'''(((+++///222555777888222000...///111333555555333111///...///000111000***+++---///000000000///,,,,,,---...000222444555111000...,,,)))'''%%%$$$"""$$$(((,,,.........---+++***))))))******)))'''((('''&&&&&&''')))+++---,,,///000...)))%%%%%%%%%------,,,+++***))))))(((+++***)))***,,,.........000///.........000111222*********,,,///222222222444333111000/////////000***,,,......---,,,---...///000222333222///,,,***,,,,,,---,,,+++***((('''###&&&***...000///...---)))---111333111---***((("""%%%((())))))+++...111///000111333444555666666000///---+++++++++---...333222111222222111...+++,,,---///333555666444111///111333333000,,,***)))++++++***(((%%%$$$%%%''',,,,,,+++(((%%%&&&+++///+++,,,,,,)))%%%###$$$&&&%%%)))...000...***'''&&&,,,,,,------...///000111,,,---.........---,,,+++000000//////...---++++++***)))((()))***+++***(((+++,,,...///000///---,,,,,,------+++))))))---000222111000///000111333444...111222222//////000333...***&&&&&&***///000000///......///000111111000111---)))))),,,000111111------+++&&&!!!!!!$$$!!!"""###$$$&&&'''((()))+++---000111///...---,,,))),,,111444333///***&&&$$$%%%''')))+++,,,------***///555555111,,,+++,,,)))******++++++++++++***'''''''''(((+++,,,,,,+++,,,***(((***///333333222000...,,,---///222555666666444111000111222333222////////////............+++)))&&&&&&(((+++...///***)))******,,,///111333222000......000111///---.........000555999;;;<<<555333111111222///***&&&))))))***...222444111///222333444222000......///,,,000444333///,,,...111////////////000111222333222111///------------...222000---++++++,,,...///777999999666000+++)))))),,,,,,,,,///000---'''"""!!!&&&---111111...,,,***...---+++))))))+++---///...///111222222111000///.../////////...,,,***))),,,+++***))))))+++---//////...///111444444111...///---,,,---111555777888000111111111///...,,,+++++++++******)))*********"""###%%%%%%,,,555444333222333555666555444///000111222333222222222000000111333555777999;;;444444333222222222333333888999999666222//////000,,,///222333111///------///000222111000/////////,,,+++***((((((***...222///...,,,+++,,,---///000,,,+++---000333333///+++***+++,,,,,,,,,+++***))),,,))))))---222444111---...+++***------***+++...000---******,,,---+++)))***......,,,,,,222666666222000000222555777555333111000///...------...///***,,,---///111111111000222...******...222444444444222///---,,,)))&&&###"""%%%)))+++,,,,,,,,,------***'''(((,,,---+++'''&&&%%%%%%&&&))),,,------...//////---***'''''''''...---,,,+++************000000///,,,++++++...000000000000000000000000000---------......///000111000111111000///---,,,***333333222///+++******+++---///222444333111---+++))))))******)))'''%%%###!!!###''',,,000111...,,,&&&(((+++///000///***&&&'''&&&)))------******...111...,,,...333666444111111///+++(((&&&''')))***111333555555222///+++***,,,///222333222111000000222111000000000---)))%%%,,,,,,***))))))))))))***)))*********)))((()))***...//////,,,'''%%%''')))))))))***+++,,,,,,***(((---,,,---///222444444444000///...///111222222000...------,,,,,,,,,------***+++,,,,,,,,,+++***)))***---000111000---,,,,,,---............///222555555444111///......///000222111000000000000000111---,,,,,,,,,,,,---...///222222333333111///,,,++++++(((&&&)))///333333111...+++(((%%%###!!!  !!!###$$$&&&((()))))))))***,,,///000000000000+++,,,///111000,,,%%% !!!"""'''---...++++++///333222000---+++***,,,///000...+++***+++++++++++++++(((&&&&&&***---......222222111///------...000000000////////////000000444333000//////111444666333222000///000111000///'''&&&&&&&&&'''***,,,...+++++++++,,,---///111222222000......000000...+++...---,,,///333666888888555222111222333111---)))''''''(((,,,000222111///000222333222000///...///111555777666111...///111222222333333333333444444222111000000000///000000000///---,,,,,,...000111444666777444///***)))***++++++,,,...///---(((###!!!%%%+++///000///...---///...,,,+++***,,,---//////111333444444333000///.........---,,,***)))(((+++***)))))))))***+++,,,,,,,,,,,,///222444222111///---+++,,,...000111111///000000000///...,,,++++++*********++++++,,,,,,$$$ $$$((()))...555666555333333444444222111.........//////000000000...///111222444666777888111111000000111111222222444666666444000---...///---///222222000...---------...///...---,,,---///------+++((('''(((,,,///...---,,,,,,,,,...///111,,,,,,---000444555333111------............------,,,******---111333000,,,+++'''&&&+++//////000333222///------......---+++---000000---,,,///222111000//////111444555333111///...---,,,,,,,,,------,,,---...000111111111111111...++++++---///000000333222000///---+++'''$$$$$$&&&***,,,,,,+++,,,---,,,***(((***...///,,,(((%%%%%%%%%''')))+++------...///000///,,,)))((((((,,,,,,,,,++++++*********,,,---------,,,,,,...000111111000000000111222222222111///...---......///000000111111000...,,,***111222222000---+++***+++...///111222111...***((('''((()))***)))(((&&&%%%"""$$$(((---111111---***((())),,,000222000,,,)))''''''***......***+++///111---)))***...000///---,,,,,,+++***)))((('''''',,,///111222111///,,,++++++---000000///...////////////000///...---++++++,,,,,,,,,,,,,,,++++++***,,,,,,,,,+++)))((((((((()))++++++)))%%%%%%(((,,,*********+++,,,,,,+++***/////////111333444555444111000///000111222222111,,,,,,,,,------......///......///......,,,***))),,,...111222111///...---000111222222111111333555444333111///.........///000000000000000000111111,,,,,,++++++,,,,,,,,,---333444444444333000...,,,,,,)))''')))///333444222///,,,(((%%%""" !!!"""%%%''')))*********'''(((***,,,...000111222...//////000///+++%%%!!!!!!###)))000111---,,,...111222111...,,,++++++---111///---,,,,,,------,,,***(((&&&(((+++...///...111111111///---,,,...///000//////......---------111000...---...111555777444222000///000000///...((('''&&&&&&'''***,,,......---------...///000111111000//////000///---+++---,,,+++---000222333333333111000111333333000,,,&&&&&&''')))---///000///---///111111000......///666888:::777333//////111333333444444444333222111000111222333333333222222///...---------///111333///222333111,,,))))))*********+++---...,,,(((%%%###&&&***---......///000111000...---,,,------...000222444555555222///------,,,+++***************++++++******))))))******)))((((((***---111222222///---+++***+++,,,,,,+++...//////000///...---,,,+++++++++,,,,,,---------'''"""!!!&&&,,,///222555777555333222222111///------,,,+++++++++,,,---...,,,---000222444444444333,,,,,,---...///000111222000111111000...,,,,,,---...///000///...------...,,,,,,+++***((((((***,,,...---,,,)))&&&'''))),,,...------------///111222---------000444666666666111000000000000000111111...,,,+++---000111...+++'''"""!!!(((111444555777333111000000000000///---///333222---+++,,,,,,+++------...111333222000...---,,,,,,++++++++++++,,,------///000111111222111000...,,,+++,,,---,,,+++222111111111000---)))%%%&&&(((+++,,,+++******++++++******---000000---***%%%%%%&&&''')))+++,,,------///111000...+++***)))++++++++++++***)))((('''&&&(((+++------...///000222111111000111222333444777555222///,,,,,,,,,,,,///000222333222///,,,***...000111000...,,,++++++///000111111///,,,(((&&&%%%&&&((()))***)))(((((($$$&&&***///222222...+++***+++...111333222///,,,)))(((+++//////,,,,,,000222---((('''))),,,,,,+++((()))+++,,,+++***'''&&&(((***---///000///---,,,+++,,,---,,,++++++---///+++...///...,,,,,,...111,,,---......///......---//////...,,,***((('''%%%$$$%%%&&&$$$###%%%***...++++++++++++,,,,,,---...111111222333444444555444222111///000222333222111***+++---...///000000000000111111000///---+++***---///222333222000//////222333444444222111111111333222000...---------.........//////000000111111,,,,,,,,,+++++++++++++++333333444444333000...,,,...***((()))...222444333000...)))%%%!!!###%%%(((+++------,,,+++&&&&&&'''))),,,///222333222111000///---+++&&&###"""$$$+++222222---***+++000111222111...+++***+++111000///......---......)))))))))***---//////...000000000...,,,,,,---...............------,,,+++...---,,,,,,...111444777333111//////000000///...)))(((''''''(((***,,,---000000////////////000000//////000111111111000///...,,,,,,---...000///...///---,,,...222333111...(((''''''((()))+++,,,---***,,,///000///.........444555666444000......//////000222222111///---+++---///111444555444333222111000///......///111222))),,,---,,,(((&&&''')))))))))+++,,,,,,+++)))'''''')))+++,,,,,,---...000222111000///...............000222444333000,,,)))+++*********+++---///000---,,,,,,++++++*********((('''%%%%%%'''***---///...,,,******+++,,,++++++---...//////000///...---------------------,,,,,,)))%%%$$$)))000555555333444222000//////...,,,+++---+++***((()))***,,,---+++---000333444333111///((()))+++---///111222222.........------,,,,,,---...//////---++++++---///---,,,***&&&######&&&)))------+++)))''''''))),,,.........///000111222333///......///111333555666333222111000000111333444///...---///000000---***%%%%%%000555666666222222111111111000///...000333222---*********(((,,,---///111111000...,,,,,,,,,++++++++++++++++++,,,---...//////000000000...---------...---,,,+++000111111333333000+++'''''')))++++++)))((())))))++++++,,,///222111...+++%%%&&&'''(((((()))+++------///111222000---,,,++++++++++++***(((%%%###"""!!!%%%***---/////////000222111000000111222444555:::888333///,,,*********...000333444333000,,,***+++---000000...,,,++++++///000000000///,,,***(((''''''((()))***)))))))))%%%(((,,,111555555222///------///111444333111...******,,,000000---...111222...(((&&&(((+++---...((()))+++,,,,,,+++***)))))))))+++...//////---,,,,,,,,,,,,***)))***,,,///+++...000...******///444//////......///000111222000///......---+++(((&&&"""###$$$"""!!!###)))...------,,,,,,+++,,,...000111222444444444333333333333222000000111222222222,,,,,,...////////////...///000000000///...,,,+++,,,///111222111//////000111333444333111...------222111000...------------,,,---...///000000111111,,,---------,,,,,,++++++000111222222111///---,,,...+++((((((+++///222333000...+++'''###!!!"""###%%%(((,,,///111000...---'''&&&&&&&&&(((,,,///111333000...,,,,,,,,,***)))&&&'''***...---'''$$$&&&...000333333000---+++***000111111///...------...,,,,,,,,,---.........---//////000...,,,+++,,,---+++,,,.../////////...---...---,,,,,,...000333555333111/////////000///...+++***)))(((((()))+++---000000000000000/////////,,,...111222333333333333///...------...///---,,,***((((((+++///111000...******)))((((((((()))***(((+++...000///...---...---.........,,,,,,------...///000000///---***)))***,,,000333555444222111333222000///............%%%((()))(((%%%$$$&&&)))******+++++++++*********,,,------,,,++++++,,,...222222111111000///...---+++---///000///,,,)))'''))))))***+++...111444666///...---,,,,,,,,,,,,,,,***((($$$!!! """%%%''',,,******+++---//////...,,,---///000000000000///111000000///---+++)))(((***((((((,,,333777555111...---++++++,,,---+++***...,,,***))))))***,,,---***---000333333111...,,,&&&(((***---000222333333---,,,,,,,,,---------,,,......---+++******,,,...///---***%%%!!!!!!###&&&+++++++++)))((((((+++---000000000000111222333444//////...------...///111222111000///000111333444000000000000000///---+++&&&""",,,000111222111111222222111///......///222111,,,)))***+++)))---...000111000///------,,,,,,,,,------------,,,,,,,,,,,,,,,---......///,,,---///000/////////...///000111333444222---***)))***+++***)))'''((()))+++,,,...000222111...,,,&&&((())))))''''''))),,,,,,///111222000///......///...,,,)))&&&""" ###)))...000000//////111000000///000111222333999777333///,,,*********---///222444333000,,,***(((+++...///...---,,,,,,000000111111000///...---***+++++++++******))))))''')))---222777888666444......///000222222000...+++***---111111......222000,,,'''%%%&&&***...000---,,,+++++++++,,,---...,,,,,,,,,...000000---+++......,,,***)))***---///---000111---))))))...333222000...,,,---///333555///......///000///,,,)))$$$%%%%%%###!!!"""'''+++---......---++++++---000...111444444222111111111444222//////000222222111.../////////...---,,,,,,+++,,,......///...---,,,+++---//////.........///111333444333000---,,,,,,111111000///...---,,,,,,+++,,,---///000000000000------...///......---,,,///000222333333111000...---***'''&&&(((,,,000222///...,,,)))%%%%%%(((+++)))+++///222333222111///+++)))'''%%%&&&(((+++---///---******,,,...//////,,,))))))((($$$ +++///333444222...,,,***...000111000---,,,,,,...///000000000///---,,,,,,...///000///---,,,,,,---)))+++...111333222111000000///.........000222333111///......///000000///---,,,***)))((()))+++,,,000000000000000///......+++...111333333222333333///...---.........,,,***&&&%%%$$$''',,,//////...***+++,,,+++)))((()))******---111222111000//////************+++,,,---...//////000000///---,,,+++))),,,///222333333222111333222111///...---,,,,,,$$$'''((('''$$$$$$'''***,,,------,,,***)))***+++/////////---+++***+++,,,000111111222111000...---***+++,,,---,,,+++)))'''******,,,...111333666777111///---,,,,,,---...000,,,***&&&!!!!!!''''''(((***...111111111,,,---///111222222222222222222111000---***'''%%%)))+++---...333666444...***)))((()))+++,,,+++***...---,,,+++++++++,,,---***,,,...000000...+++)))%%%'''***...111222333333---,,,++++++------,,,+++---------+++))))))+++---///---***&&&###"""%%%'''+++,,,,,,+++)))***,,,...000000000000111111111111...///...+++)))(((***+++////////////000111222222111222222222111000...---(((!!!"""(((+++,,,---///111333222000.........///111000+++(((+++---,,,...///000///---,,,,,,---,,,------............---+++++++++++++++,,,---...---///111111000000000111...///000222333222///---+++,,,---,,,***)))***+++,,,...///000000///---,,,(((***+++)))&&&%%%'''***,,,...000000//////000111333111...***&&&###!!! $$$***///000/////////////////////////////////333222111///---,,,++++++,,,...000222222///,,,***)))+++...////////////000222222111111111111111111------,,,,,,++++++++++++)))***---111555777777555///...---...//////---++++++***---111111......222---***'''$$$%%%(((,,,///111...+++)))***,,,///111///...,,,...000000---***......---+++******---//////000000---******---000333111...,,,,,,...222444///------///222222///+++&&&((()))'''$$$###&&&)))---///000...+++)))+++...+++///333333111//////111444111///...///000111111000///...---++++++++++++)))***,,,---......------)))+++------,,,,,,---...222444444333111/////////222111111000///...---,,,+++,,,---/////////......,,,---...000000000///......000222444555444333333---***'''$$$%%%)))...222//////...***'''''',,,000,,,...111333444444333111---+++)))&&&%%%&&&''')))+++)))'''(((+++///222444000,,,(((&&&!!!(((+++000222111...,,,+++---000222111...+++,,,...222333333111...------......000111000...,,,,,,---***,,,000444555555333222000//////......///111111...---,,,---000111222111///...,,,***))))))***+++...///000000000///...---***...222333111/////////...---------...---+++(((%%%###"""%%%+++...///---(((***------,,,***+++,,,...111555777555333222111,,,+++***+++,,,...///////////////......---------+++,,,///111222222222111111000//////...---,,,,,,''')))***(((&&&&&&)))---...//////---***)))***---...//////---+++***+++,,,...///111222222000...------------------,,,,,,,,,,,,---///000222333444444111///,,,******,,,000222///---)))"""######$$$(((,,,/////////,,,...000222333444444444111111000///---***&&&$$$'''---000000111444111,,,***))))))***+++,,,,,,***------------,,,,,,,,,+++((()))+++,,,,,,***'''%%%$$$&&&***---000222222222,,,+++)))***,,,,,,+++)))+++,,,,,,+++))))))***+++,,,+++***(((&&&&&&))),,,.........,,,******+++---......//////......------,,,------+++(((&&&''')))---...///000111111111111222333444444333111000000)))$$$!!!###&&&&&&(((,,,///111444444111.........111222000)))'''+++...///---......,,,)))(((***---+++,,,---...//////...------,,,+++++++++,,,---...///111222111///...///111.........000222222111///...//////...---,,,---///...///000///...---,,,,,,***------***%%%###%%%(((---.........---...111333666444000+++(((&&&&&&&&&"""&&&+++///000///......,,,---...///...,,,***))),,,,,,......///......---,,,---///000///...,,,+++,,,---000111111222444666555444222111000000000000---------------......///---,,,,,,...111333333333///---+++***++++++)))(((******---111000---...222...---***'''&&&(((+++...111///,,,))))))+++...000///---+++---000111...***---...---,,,******+++---000///...---,,,---....../////////...............000......000444444000+++(((***,,,+++(((&&&''')))---000222///+++((()))+++***...333444111//////111444111...,,,---///000000000...,,,***)))***,,,---***+++,,,---...---,,,+++)))***,,,,,,+++,,,---...111111222000///...000111222222222111000///...---+++,,,...//////...---,,,***+++---///000000///...***,,,///111333444444333///,,,((($$$$$$(((...222///000///+++'''''',,,111///000222333444444444333...,,,***'''&&&&&&&&&'''((('''%%%'''+++000333444000---***)))######&&&+++......,,,+++***...111444333///,,,---000111222333111......000333///000222111///---------,,,...222555666444111///------------...///000111,,,++++++---000222333333111///---***))))))***+++---...///000000///...---+++///222222///,,,++++++---,,,,,,,,,---,,,***'''%%%###"""%%%***...///...%%%)))---///...---...///222555999:::999666444444000///------///111111111......---,,,,,,,,,------,,,---///111222222222222...............---------)))+++,,,***((((((+++///000111000---***(((+++---,,,---......,,,,,,,,,...,,,...000222222111///---//////.........///000000...///111222222222111000000...***((((((,,,000333000///+++$$$ """%%%***,,,---,,,,,,...000333444555555555.../////////---***'''%%%&&&...333111000222///***,,,+++***+++,,,---,,,***---------------,,,+++***'''((())))))(((&&&$$$###$$$&&&)))---///111111111,,,***((((((++++++)))'''***+++,,,+++***))))))***))))))***))))))***---000000111000...+++)))***+++------------,,,+++***)))***,,,---+++(((&&&'''(((---...000111222222111111222444555555444222111222***&&&$$$%%%%%%%%%(((---///222555555222///...///333444000)))&&&***...///---...---***&&&&&&))),,,***+++---...///...------...---,,,+++,,,---...///111333333111---,,,---///...------///111222111000000111222111//////111222000000000///,,,++++++,,,,,,...///+++%%%"""$$$'''---------,,,,,,...222444888555111---******+++---$$$(((,,,/////////......+++,,,......---+++(((&&&'''(((+++...000000//////,,,---.........---,,,+++...000111222333444777:::777666333111///......///------------///000111222///---++++++---////////////,,,***(((((((((&&&%%%******---111000---...111222111///+++)))))),,,...///...,,,*********,,,---...+++)))+++000111///+++,,,------,,,***)))***,,,///---,,,,,,...//////...,,,...///111000...+++)))111//////111555444///***(((+++......+++((()))***,,,000333000+++''''''))))))...444555111///000222333000---+++,,,...//////...,,,)))'''(((***---///------.........---+++***)))***,,,,,,,,,,,,---///---......---+++,,,...111222222222222111///...---+++,,,...//////---,,,***'''))),,,...000000///...%%%'''***---000111111111000---)))%%%$$$(((///444000111000+++%%%%%%***000000111222333444444555555---,,,***(((''''''''''''(((&&&%%%&&&+++///222444///---------(((!!!!!!###(((++++++***))))))///333666555000---///111000111222000...///333777///111222222000...---......000444666666333///,,,)))******+++---///111222+++******,,,000333444444222000---+++))))))******////////////////////////***+++,,,---,,,+++(((''',,,)))&&&'''+++,,,+++(((+++'''######&&&)))******'''(((+++...000000//////888777666555444444333444444444333222111000//////,,,***''''''***---//////......///111222222222222.........000222333333111///000///...---...111444777444000///000000...+++---...///000000///......//////000111111000///...000---******---000000000111000...------///111222222111000---++++++,,,...111///,,,'''###!!!"""$$$&&&''''''### !!!(((...222///...111555666222...444333111///,,,***((('''---111444444222000111333------+++***))))))((()))))))))))))))+++---///000)))'''%%%###""""""######&&&(((+++------...///000))),,,//////,,,)))&&&%%%&&&%%%%%%$$$%%%&&&((()))---+++***)))***,,,///111111111000///---+++***((()))***,,,------,,,+++)))***---///---)))&&&&&&'''...///111222333222222111444444333333333333444444000***(((,,,...,,,...222777666555444333222000......,,,(((&&&'''***///222000...***''''''))),,,...///---++++++,,,---...---222222111///,,,,,,...111000111111000///---,,,,,,......---------...///000222111000...---...222444777000+++...111000......111///,,,((($$$ )))***+++++++++...111444888777666333000///000111))))))))))))******++++++000///...///000...((($$$''')))+++---///000000111000------000///+++***,,,///222666888999999:::;;;888444000///222222///+++///...///111333333111///,,,******,,,//////---)))(((+++------+++)))(((((()))+++...//////...//////222111000///////////////222...)))'''***,,,------)))((((((***---000111111000---+++***,,,,,,)))&&&,,,...000///---+++++++++,,,---///111222111///...444444333222111///......))),,,//////,,,***+++,,,---///000000///,,,)))''''''---333555222000111333222111///---,,,---...///111///+++((('''))),,,......000333444444222///---+++,,,------------,,,+++---+++)))'''))),,,000333666444111000111111///...///......///000///,,,***(((+++...000///+++&&&###!!!###&&&)))+++------...///,,,'''$$$$$$)))...222000///---***((()))---000000333666666555222111111------------,,,+++***)))(((+++------++++++---///000---***))))))&&&!!!!!!$$$))),,,------///000333555666666444333333333333111000...///111333444888444333555555222///000///222555666444111///...+++,,,,,,+++++++++---000''',,,...---...222444333000...+++)))((()))***,,,//////......---,,,,,,+++))))))*********)))((('''+++)))'''((()))***++++++,,,)))&&&%%%'''(((((('''(((***,,,///000000000///444333222111000000000000000000000000000000000000+++)))'''&&&(((+++------//////000111222222222222...------///111222111000000000///...,,,---///222444222000111222222000...---...///000000///...---...///111111111000...---///---+++,,,...111111000............///000222333111000///,,,++++++,,,...000...***%%%"""###&&&***+++,,,,,,((($$$$$$(((---000...---000444555222///111111000000...---+++***---///000111000000111222...---,,,++++++*********)))))))))***+++---000111***(((&&&$$$""""""######&&&))),,,......------...,,,///111111---(((%%%###$$$$$$######$$$&&&'''(((++++++******+++---///000/////////......---,,,+++***+++,,,------,,,+++***)))+++------+++***))))))...///000222222333222222222222222111111222222222///***)))---000...///222444333333222222000---++++++)))'''%%%&&&)))---000///---***'''''')))+++------+++)))***,,,.........333222111...+++***+++---...------.........---+++---.../////////...---...000000///------...111333444...+++///333222000///---,,,***'''$$$ %%%'''***,,,---...111333666555444222000000111222...---,,,*********+++,,,///...---///000///+++''')))***+++---///111222222111......///...)))((()))---111555888999999999:::888444000000333444111...000//////000222222111///+++***)))+++//////---***'''***------,,,+++******---///111111000//////000222222111000///.........000---)))(((***,,,---,,,)))))))))+++...111222222111...,,,,,,------***(((+++---000111///,,,***)))***,,,...000222333333444444444222111000/////////+++---//////,,,***+++,,,...///111111000...+++***,,,000333222...---///111444222000///......000000///---***((((((***---......000222444444333000...//////............//////***((('''&&&(((,,,000333555333111000111111000......---------......,,,***'''***---...---(((###!!!###'''***,,,---------...,,,***&&&%%%(((---111111000///---++++++...111///111444555333000...---/////////.........------+++---...---,,,,,,...000,,,***(((((()))'''###"""&&&***---...///000111222333333222111111222444333222///......000333555777333111333333000...000222555777888666333000///+++++++++)))((())),,,...)))---...,,,---222444333000...+++)))((()))***+++------------,,,+++***)))(((((((((((((((((())))))++++++***((('''(((***,,,---+++)))(((((((((&&&%%%***+++---///111111111000000///...------,,,------,,,,,,,,,------///000000,,,***((((((***,,,------000000111111111111111111---,,,,,,...000000///---000000///---++++++---///111111111333555444222///---...///000000///...------///111222222000---+++...------...111111111///,,,,,,---...000111222333///...,,,+++***+++,,,,,,...,,,((($$$"""%%%+++///000222222...***((())),,,---++++++...333444222///---...000111111000///...---,,,+++,,,...///000///......------,,,,,,++++++)))((()))***+++...000222+++***(((%%%$$$###$$$$$$(((+++...///...,,,++++++...000333222...((($$$!!!$$$#########$$$%%%&&&''')))******+++,,,......///............////////////+++,,,---......---,,,++++++++++++---//////---,,,,,,...000222333333333333///////////////////////////,,,,,,///111000///000///000000111///---***))))))'''&&&%%%&&&))),,,//////...+++))))))***,,,...+++)))((())),,,.........111111000---***)))***+++,,,***)))+++...///---***,,,...111111///,,,++++++///...---------///000111...))))))...222000......((((((((('''%%%"""!!!$$$))),,,...///111222333222111000111222444555555333000---,,,,,,...///...------...//////---++++++,,,,,,---///111333444222///......,,,&&&$$$%%%+++///444777888777777777555222///000333555444222333111//////000111000///***((((((+++...///---***&&&))),,,......------...111333333222000......///222222111///...---,,,,,,---+++******,,,------,,,***)))***,,,000222333222111///...---...---,,,***+++---000111///,,,***))))))***,,,///222555888999444333111000/////////000...///000///---+++++++++///000111111111000...---000222222///+++***---000333222000...---...///000---+++***))))))***,,,---,,,...222444555333111///000///...------...///000&&&&&&%%%&&&(((,,,000333333222000000111111000///---,,,,,,,,,...---,,,***((())),,,,,,)))$$$!!!$$$'''+++,,,---,,,++++++---...+++'''&&&+++000111111111///......///111---111444555222...***)))...............///000000/////////...,,,---000333,,,***)))+++---,,,((($$$$$$'''+++...//////000222000000...---,,,...222555555333000......111444777666111...///000...---000555777999999777444222111,,,,,,***'''&&&'''***------///...+++,,,111333222///...,,,***))))))))))))+++,,,,,,------,,,,,,+++***)))''''''''')))+++,,,.........***&&&%%%(((,,,,,,,,,,,,,,,,,,+++)))''',,,---///000111111111111......---,,,,,,,,,,,,,,,+++*********+++,,,---...///---++++++---///000000000000//////////////////---,,,,,,,,,......,,,+++//////...+++))))))+++---///000222444444333///---,,,---///111111000...------///111222222///,,,***,,,---///111222222000///,,,---...///000000000000+++)))(((((()))*********,,,+++)))&&&%%%''',,,///222333444222///,,,+++,,,))))))***---111333222000,,,...000333333222111///---***((((((,,,///...------------------,,,,,,,,,((((((((()))***---///000,,,+++)))'''&&&%%%%%%%%%))),,,///000...+++)))(((,,,///111111---((($$$###(((((('''&&&&&&%%%%%%%%%((()))+++---............////////////000111111222------.........---,,,,,,///------///222333000---(((+++000444555444222000++++++,,,,,,,,,,,,++++++///......000111///---++++++---//////...+++)))((())))))))))))***---///000111000///......///000111---+++***+++---...---,,,,,,------,,,++++++---///---+++)))+++...///,,,))),,,...000///+++))))))***...---------///000000000'''$$$&&&+++...+++((((((%%%&&&'''''''''%%%$$$""""""%%%)))+++...000444666111000......000333555666999777333000///000222444///...---------,,,,,,,,,,,,,,,,,,,,,...000222333222...,,,,,,)))### !!!(((,,,111444555333222222222///---...111333444444444222///...///000000///)))((((((***...///---***%%%(((,,,...//////000111444555444111...,,,---...111000000...---+++***)))******++++++,,,,,,,,,+++))))))))),,,000222222111000///...---------,,,+++---...//////---+++++++++++++++,,,...111555999;;;333222000.........///000//////000///...,,,,,,,,,//////000000000000//////111111111///,,,+++---///111///---,,,+++,,,---.........,,,+++******+++++++++---000333444333111///---,,,,,,,,,,,,,,,,,,---''''''&&&'''))),,,///000111000///000222222111///...---,,,---......---+++***+++,,,,,,)))###!!!###'''***++++++)))((()))...111///)))&&&***...///000111000......///111///222666666333...***(((,,,,,,+++,,,---...000111222111///......///222444222000000111333222...***$$$'''+++...//////000111...---***((((((+++111555777555111//////222666999555///+++,,,,,,+++,,,///555777999999666333111111///---***'''%%%&&&***...000000...***,,,111333222...---,,,+++)))(((((((((***++++++,,,...///111111,,,+++)))))))))+++---///111222111,,,'''%%%'''******,,,...//////...------...//////000000111111111000///..................---,,,***)))))))))***+++...,,,+++,,,...000111111//////...---------......---,,,+++,,,,,,,,,***(((---,,,+++)))''''''***,,,///111444444222///+++)))***,,,///111222111///......///111111111...,,,***+++---000222222111000///......////////////...---'''&&&$$$&&&(((***)))(((***+++,,,+++******+++,,,///111333333111///------((((((***---000111111000---///111333444222000///...+++((())),,,......,,,***+++,,,,,,---,,,,,,+++'''''''''((()))+++---...,,,,,,+++)))((((((''''''+++...000000---***(((((())),,,...///---***''''''///...---+++***(((&&&%%%'''(((+++---...///......222111000000000111222333////////////......------333111000111333333///+++$$$)))000555777444///,,,(((((())))))))))))((((((...////////////...***&&&***,,,//////,,,***)))***---......000111222222333444444333333333333444555111///............,,,***''')))+++,,,---///222444///---,,,,,,...---+++(((---......***&&&$$$(((+++...---,,,...111222111///%%%###%%%***+++'''$$$$$$%%%&&&''')))******))))))((()))***+++---111777;;;111...,,,,,,000444666666:::888555222222444666888111///---***(((((()))******++++++,,,---///000111///,,,***+++(((""" !!!'''+++///111111///.........,,,++++++---000222333444222///...///000000///***((((((+++...///---***%%%(((,,,///000000111222444444222///+++***+++---/////////...,,,***(((''')))***,,,,,,,,,++++++***''''''(((+++///111111000.........---,,,+++++++++000000...+++)))***,,,///---,,,,,,---///222666888111000///.........///000///...------..................------......//////---///000000///.........///...---,,,,,,---///000333111///,,,***))))))((())),,,///222333222///...)))***+++,,,,,,+++***)))))))))))))))***,,,---...///......000222333111000000...------///000///...---...///...+++&&& !!!###&&&((()))(((&&&%%%(((...333111+++'''***------...///...------...000333555888888555000,,,+++++++++,,,---...000111222222000...---///111333555777555444666777555///***$$$'''+++---......///000+++***(((&&&&&&***000444888666333111111444777999444---))))))***)))+++...333555666666333111000///000///,,,)))'''(((,,,000111111...***---222333111------,,,+++***((('''&&&+++++++++,,,...111555777///...,,,++++++---///000333333111///+++))))))))))))+++...000000000111222///////////////000000000111000000/////////000000000...+++)))(((((()))***)))((((((***---///000000///...---,,,,,,---...///...---,,,,,,,,,+++)))&&&))))))((('''&&&'''***---111333555444000,,,(((&&&'''***...111333222111//////000000000///---,,,+++***---000111111000///000000000///......------,,,&&&$$$###%%%)))+++***((()))+++......---+++++++++---...000111111000...,,,''')))+++...///000111111...///111222222222000///000...---,,,---...---,,,)))***+++---------,,,+++))))))(((((()))***,,,---,,,,,,,,,++++++*********---///000///,,,)))(((((()))+++------,,,+++,,,,,,444333222000...+++)))'''&&&(((***---.../////////111000/////////000222333111111000//////.........333222111111111///,,,***$$$(((...333444111---***'''((()))******)))((('''---//////---...///+++&&&))),,,...---***)))***,,,000222444555666555444444444444555555555555555555333111000//////...+++(((%%%(((+++,,,...///222444.........---,,,+++))))))---...---)))######(((---,,,++++++---111222000---&&&$$$'''++++++&&&$$$%%%&&&'''((()))+++---...///......---,,,---222888===222...++++++///333555555888777444333222444666777000...+++'''######&&&))))))***+++---.../////////---******,,,***&&&$$$&&&+++---///000...,,,,,,,,,,,,+++)))((()))+++...000333111//////000111000///,,,******,,,//////---)))&&&))),,,/////////000000333222000,,,))))))+++...////////////...,,,***(((***+++---,,,+++))))))***&&&'''(((,,,///111000///,,,---...---+++***+++,,,111000...+++)))))),,,///---,,,,,,+++,,,///111333.........///////////////,,,+++***+++...000111000...---,,,++++++,,,...///+++,,,...///000///......000///......///111333555666333///,,,)))'''''''''(((+++...000111///---+++&&&'''((())))))((('''&&&*********+++++++++++++++------...000333333222000000///---...///111000000///000111000...***%%%###$$$%%%&&&''''''&&&&&&%%%(((---222111---***+++---,,,------,,,++++++...000555777888777444000...---,,,---///111222333333333000...,,,---///222444444666555444555666333,,,'''$$$'''+++---.........///******)))''''''***...222666444222111222333666777222,,,(((((())))))***...000222333333111///...///000000...+++***+++...111111111---+++...444444000,,,------,,,***(((&&&$$$...,,,******,,,000555888000///...---------...///111000000000111000---+++(((+++...///......111333000/////////.../////////000///////////////000000111///,,,***((()))***+++&&&&&&''')))---000111111///...---------///111222///...,,,,,,,,,***(((%%%$$$%%%&&&%%%&&&(((+++...222444666444000+++)))(((%%%(((---111444444222111111000///...---,,,,,,,,,***---000000///...///000000///...---------...///'''$$$$$$''',,,...,,,))))))+++---...---,,,---.........///000000///---+++(((***---...///000000111---...///000111111111111111222333222///...------)))***,,,...///......------,,,+++******+++,,,---++++++,,,,,,------------/////////---***))))))***,,,---...---,,,---///111555555444333111///---+++'''(((***,,,---///000000,,,,,,+++,,,---///222333222222111000////////////...///000///---***)))(((''')))+++---------,,,+++((()))+++,,,,,,+++)))(((***---...,,,...222000+++(((+++,,,***'''&&&***...222333666777777666444222111111333444444444333333111000/////////...+++((((((***,,,,,,,,,,,,---...))),,,///---)))''')))+++,,,...///+++&&&$$$)))...)))'''(((+++000111---)))###"""%%%))))))%%%%%%''''''''''''(((+++...111333000000000//////222666:::444///******...222333333666444333111000000000111,,,+++'''### %%%))))))***---///000000///...---***+++......++++++---000111111000---++++++,,,---,,,***((('''(((+++...000//////000222222111//////---,,,---000000,,,)))'''***---......------...111000...+++)))***---000///000111111111///---++++++---...,,,)))'''(((***'''''')))---000222111///---...000///,,,+++,,,......//////...+++++++++,,,++++++******+++,,,...///+++,,,...000000///...---((('''&&&)))...222333333///...,,,******+++---...,,,+++******+++,,,---,,,//////...///111333666888444111---(((&&&%%%&&&'''(((***,,,...///---***(((###"""!!!!!!"""###'''((()))***++++++++++++++++++---000333444222111000...,,,---...000000000000111222222111---***(((((((((''''''''''''''''''***,,,///000///---------------,,,***)))+++...111444555555444111///......+++---000333444444333222,,,***))),,,000333444333444333222444444111+++%%%%%%(((,,,...///...///000(((***+++******+++---///111111111000111222333333000***''')))***)))***------///111000///......///...///...---+++,,,///222000///---,,,000666444///,,,,,,------+++(((%%%###111...***(((***///444888000///......------------///......111444555111...(((+++------,,,,,,///222000//////............///.........------...//////111///,,,***)))***,,,---''''''(((+++///222333333000///......///111333555000///---,,,,,,***'''%%%"""###$$$$$$%%%(((,,,000222555777555000,,,***+++###''',,,111444555333222222111///---,,,+++,,,,,,***,,,//////------...111///...,,,+++,,,...000111(((&&&%%%(((...111///+++***+++,,,,,,,,,---000222000/////////000///,,,***(((+++.../////////000111,,,,,,---...000222333333222555777555111...---...)))+++---///000000///...//////---,,,+++,,,------***+++,,,---............000000...,,,)))(((***+++000000///...---...111444333444444444333222000///'''((()))+++---///000111((('''((()))+++...222444333222111000////////////))),,,...---)))&&&'''(((+++***)))((((((***,,,...***,,,---......---,,,***(((,,,---+++///555555000'''***+++(((%%%%%%)))...111333666888777555222000...///000111222111111000...------...///...+++))),,,---...,,,***'''''''''$$$)))...---(((%%%)))---***...222///)))'''***///'''%%%%%%***//////+++'''!!!&&&&&&$$$$$$(((((('''''''''***...222444000111222222111222444666666000******...222222111444333111000...,,,++++++)))'''$$$ %%%***)))+++///222333111///------+++,,,000222000000333444444333000---,,,,,,---...---+++(((&&&'''***---///...///111333333111///000...---...000000,,,)))(((***---...---,,,,,,,,,111000---***)))+++///333111222333444333222000...---......+++(((&&&''')))((((((***...222333222000---000111000---,,,...000+++---000111///,,,***)))))))))))))))***+++,,,---)))+++...000111000...,,,&&&$$$$$$'''...333555555111///,,,******+++---///...+++'''&&&''')))+++,,,,,,,,,,,,---000333666888222///***%%%###$$$&&&''''''))),,,...---+++(((&&&  ###%%%''')))++++++++++++***+++---000333444333111///---++++++---///000///000111222333222///---++++++***)))'''''''''((()))+++,,,...///000///...---...---,,,***)))+++///222222333222111...,,,------))),,,///222333222000///)))((((((+++000333333222222111222444555222,,,&&&'''***...000000000000111(((***,,,---,,,,,,,,,---......//////000000000000///***''')))+++)))***,,,,,,...///000///...///000------...---,,,---///111//////------222777555///+++,,,------+++((($$$"""///...,,,---...///...---++++++,,,,,,------............///222555444111---******+++******,,,///222111000///000000///,,,)))+++++++++,,,,,,---------000000000---***)))***+++,,,---...111333333000......000222444555555444333...///000111111///***&&&'''%%%$$$###&&&***///222666666666555222000---+++$$$&&&))),,,...000333666888555111---++++++,,,,,,000///---,,,,,,---...///...---,,,++++++---///000,,,+++***+++---/////////---+++))))))+++...000111222222111000///...,,,+++,,,---...,,,******...222+++***))),,,000333222111333111///000222222000---,,,---...000111111111111000000///...------......(((***,,,///111222222222222111///+++))))))+++---,,,---///111222222333333555222000000222444333111---***((()))+++------,,,(((%%%###&&&,,,//////,,,000111111///+++))))))***,,,,,,***'''%%%$$$&&&(((......,,,)))'''(((+++...000000///---------------***)))((()))---111333444,,,+++)))(((((()))+++,,,,,,...222444555222///---,,,...000222222111///---...//////...,,,***+++,,,333444333000+++'''%%%%%%###'''***)))%%%$$$'''+++///000000///...------///,,,***((()))***)))&&&"""!!!###%%%&&&'''((((((((('''''')))---111000000000111222333555666666333///...///111111222333222///***'''&&&)))+++///,,,&&&  %%%***//////////////////////////////222555999888333///222333333000,,,+++---000444000+++&&&$$$%%%(((***000......///111333333222000000///...------,,,,,,***++++++,,,+++***)))(((///---++++++---///111111333444555444222111222333///,,,***(((((('''%%%$$$((()))+++---............------,,,+++***,,,000444+++,,,...///---)))%%%"""$$$&&&)))***))))))***+++---+++***,,,///111000...(((%%%$$$(((///555555444222000,,,***)))***---...---,,,***)))(((((()))***+++***+++000666777333///+++***((('''&&&&&&&&&''',,,,,,+++)))'''''')))+++&&& ###)))---///...///000222444444222000---+++((((((+++...000000...///111111000---***(((''''''((()))+++,,,---...+++,,,------,,,+++***)))*********+++,,,...000111---,,,++++++,,,,,,***((('''))),,,...///...---+++)))***---000222333444444555222111333666666111,,,...222555333///---///222******,,,---......//////111...+++,,,000333333333...,,,***+++------***'''+++---000000000000111222333111...,,,+++---///111...//////...,,,,,,---////////////...---***%%%"""///...------......,,,***&&&&&&'''((()))***++++++///......///111111...++++++,,,,,,++++++---222555222111000000000...+++))))))******+++,,,------...///000111///---++++++,,,---...///111333222///------///222444777777777777111111111222222000,,,(((***(((&&&%%%&&&***...000555555555444222000...,,,((())))))***,,,///333666<<<888333...++++++,,,---000///...------,,,,,,,,,+++***))))))***,,,...///,,,++++++,,,...//////...///---+++***,,,///111333333333333222111///...---,,,------,,,***+++,,,...((('''(((+++///111000///...------///222333111/////////000000000111111111111111000000////////////,,,---///111222333333333222222000---******,,,...//////000000111222333333666222//////111333333222000---***)))+++---...---'''$$$"""&&&+++//////------///111111...+++)))))),,,,,,,,,)))((((((***,,,---,,,+++******+++,,,---000///......---,,,,,,,,,***((('''(((+++...///000++++++******+++,,,---...---...111333333111///------...000111111///,,,+++...//////...,,,++++++,,,000///...,,,***(((%%%$$$ $$$''''''$$$$$$'''+++...///111000///...///000///---++++++,,,+++'''$$$ !!!$$$&&&'''((()))***)))&&&$$$$$$''',,,111......//////111222444444555222///---...000111111222111...***'''&&&)))+++...,,,(((### !!!%%%(((------------------------000000222555777666222...---///000...,,,+++,,,...333000+++'''&&&(((***,,,///...,,,---///111222111/////////...---,,,+++***++++++,,,,,,+++(((&&&%%%***)))((()))+++...000111111222222111///...///000---+++)))((((((((('''&&&'''))),,,...000000//////---...---,,,++++++...000,,,---......---***'''%%%'''(((******))))))***,,,---++++++---000222111000,,,(((&&&)))///444555444222000...++++++---///111333222000...,,,,,,+++,,,,,,******...333555222...(((''''''&&&'''(((***+++++++++***(((&&&&&&(((***+++%%%""")))---000222111111222333222000---,,,***((((((***---///000///000111222111///,,,***)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,+++***))))))***,,,...000111333333...---,,,,,,---,,,***(((((()))+++------,,,+++******+++---///111222222222333111///111444444000,,,///222444222...,,,---///---......//////...---,,,,,,++++++---000222111000...+++)))***,,,---***'''***,,,/////////000111222444111...+++***,,,///111.........,,,***)))***+++//////000000///+++'''$$$000////////////---***''' !!!"""###%%%'''((((((...---,,,,,,......---+++......---,,,,,,///333777333222111111111///,,,*********++++++,,,------......000222222000.........//////000222333111...++++++---000444777999::::::444333222222222111...+++,,,***'''&&&&&&))),,,...333333333222111000///...---+++))))))***...222555===:::555000---,,,...///////////////...,,,+++***)))(((((('''(((***,,,---***+++---...//////......222///,,,++++++...111444555555444444333222111000...---,,,,,,,,,,,,***)))###$$$&&&***---///...,,,((())),,,000333444333111222222111000000111222333222222222222222222111111000111222444444444333333333333111///,,,,,,...111444333111000000111222333555222///---///111333444444000,,,***+++,,,---...'''%%%$$$&&&+++//////---***---111111///,,,)))(((------------,,,,,,///111---+++)))***---...---+++//////......---,,,,,,+++***((('''''')))*********)))***,,,---///000111111...///000111111000...---000111222222111///,,,+++...///000///---,,,,,,------***)))***+++***'''### ###%%%%%%$$$$$$'''***+++---000111000///000000222000......---+++(((&&&$$$%%%&&&''')))***++++++,,,***&&&###"""%%%+++000,,,,,,---...///111222333444111...---...000000000111000...+++(((''')))+++------+++(((%%%$$$%%%&&&++++++++++++++++++++++++000111222444555333000---)))+++------,,,++++++,,,000...+++))))))+++...000000...++++++---///000000---.........---+++)))(((+++,,,---,,,+++(((%%%###%%%%%%%%%&&&(((+++...//////000000///---,,,,,,---+++)))((()))******)))(((%%%(((---111333222111//////000000///,,,+++,,,------......------,,,******+++++++++***))))))+++...---,,,,,,...000222222111...+++)))***///333444444222111///------///222444777666333111///---,,,,,,---+++)))+++...000...,,,$$$$$$%%%&&&))),,,...000*********(((%%%%%%'''(((///+++&&&!!!$$$))),,,...555444333222222000---***+++)))''''''***,,,......000111222333222000---,,,,,,,,,.........,,,***)))((()))******+++*********)))+++///222444555555555...---------...---+++)))******+++,,,,,,++++++++++++,,,,,,...//////000000111///---///111222///,,,,,,///111000---,,,---///000111222222000...+++***(((((())),,,///000///---...+++)))***------+++)))***,,,...//////000222444555222---)))(((+++...111111111111...+++)))))))))...///111111000---)))'''111111111111111...)))&&& !!!###%%%'''((()))---,,,++++++,,,---......111000...,,,+++---222555333222222333333222000.........---------------,,,---///222333222111000000000000111222222111---******,,,///222444666888888555333222111222111///---+++)))'''&&&&&&(((+++---111111111000000000//////...,,,******,,,///111222999888555333111000000000,,,---///000///---+++)))***)))(((((((((((()))******,,,///000///...------222000---***))),,,000333555555555555555444333222111...---...///...***%%%"""$$$'''+++---...---+++''')))---222444444222111222111000000000222555666444444444444444444333333333333444555555444222111333444333111//////111333888666222000///000222333555222...,,,---000333555555222---***)))***,,,...+++)))((())),,,......---(((+++......,,,***))))))---.../////////000333555///,,,***,,,000000,,,(((......//////...---+++***+++)))(((((())))))'''&&&(((***---000222333333333////////////......------444444444444333111///---...///000///---,,,---...---***)))+++000000,,,'''###%%%'''&&&%%%$$$&&&((('''***---////////////000333222000...---+++((('''))))))))))))***+++,,,,,,---,,,)))'''%%%'''+++...,,,,,,,,,---///000222333333111......///111111111000000000---+++***+++,,,---...///...+++(((&&&&&&************************111111222222222000...,,,***,,,...000///---,,,+++...---,,,+++,,,...111333111///,,,+++---///000000,,,,,,---------+++)))'''+++,,,------+++)))&&&%%%%%%&&&'''''''''(((***,,,///000111///---+++,,,---+++***)))***++++++)))((("""&&&,,,111444333111///222444444333000---,,,,,,///......---------------......---+++******---///000/////////000000000///---+++)))***...222333444000///.........000333444444333111000...---,,,,,,---***(((''')))******((($$$$$$%%%'''***---000222*********(((&&&%%%&&&'''000...+++)))'''%%%""" """&&&((()))******+++555444222222111000---******)))'''(((***,,,---...222333333222000...+++***,,,---...///...+++(((&&&(((((()))*********++++++,,,...222555777777555444///......///000///,,,)))............------------------,,,,,,,,,---...///000...,,,---...///---,,,(((+++......------///000111111333333222000---+++''''''(((***,,,---......///,,,***+++...///...,,,+++---//////000111333555555111,,,((('''***...111666777666333///,,,+++++++++---///000///---+++***222111222222222///+++'''###$$$%%%&&&((()))++++++++++++++++++,,,...111333222111///,,,******---000222111222444555555444222222222111///...,,,++++++,,,...222333222111111111000000111222222000---)))***+++---...000111222333222111000000111000///---((('''&&&%%%&&&(((+++---////////////////////////,,,++++++---000111000...111333555666666444222000)))+++...000000...,,,***---,,,+++***)))(((((('''***---000111///...---...111000...+++((()))---111444444444555555444333333333111000111222000***&&&###&&&***---......------***---111333333222000///////////////111444888:::555555444333333444555666444444555555444222111///333444444333111111333555:::777333///...///111222333111...,,,,,,///333666555222...)))'''(((***,,,000...---,,,------,,,,,,)))******)))(((((()))+++---...000111111222444666111...+++---111000+++&&&---...000111000...+++***,,,++++++++++++***(((%%%(((+++...111444444444333000///...---,,,,,,,,,+++222333333333222000///...---...///...---,,,---...///---,,,000555666111,,,*********)))'''%%%%%%&&&$$$'''***,,,,,,---...///222222000...+++)))((((((+++************+++,,,,,,,,,---...---++++++,,,------------...///000111222333111//////000222222111000111111000---,,,---......000222111...+++)))))),,,,,,,,,,,,,,,,,,,,,,,,000111111000///---,,,,,,...000222333333111...,,,------------...000333444222000------...///000///***+++,,,,,,,,,+++***)))***++++++,,,,,,+++***))))))++++++***'''&&&''')))000111222000...------...---,,,++++++,,,+++(((&&& $$$+++111333222000---555666777666333000...---//////...------...////////////...,,,++++++...000222222222000///...------***))))))+++...000222222......------...000222333.....................---,,,)))'''%%%%%%&&&&&&&&&'''''''''(((+++---000111+++,,,+++***'''&&&&&&'''...------------+++(((%%%))),,,///000...+++******222111000000111111///...+++)))((())),,,.........444333222000---***'''&&&***+++---...---+++(((&&&)))*********++++++,,,,,,///111444777777666333111000000000111222000---***222222222111111111111111///---,,,++++++,,,---...111///---,,,,,,------,,,***,,,---------,,,------...///111333333222111000+++***)))((((((+++...111000...+++,,,000222111///---///000000000222444777333000***'''&&&***...222888888888555111---,,,+++(((***,,,---+++***,,,---000000000111111000---************+++,,,,,,------+++,,,------,,,...111444111111///---***)))+++---111111111333555555444222444333111000...,,,+++***+++...000111000000000111000000111222222111---*********++++++,,,---...............///111111///---((('''&&&&&&''')))+++---///......------...//////***)))+++...333444111...,,,///222555666555222000***+++---//////...+++***------,,,+++***)))((('''+++...111111...,,,---///000111000,,,((((((+++...111111222333333333222222333333222222111///+++((('''***---///.........///---///222333111...---,,,------...000222555888:::666555222111111333666777444444444444333222000///333444444444333222444666999777333///---...///111000000...---,,,...222555333222///+++''''''***,,,111000///---,,,,,,+++++++++***)))'''&&&&&&))),,,---...000111000111222444000...---...000000,,,)))---///222333222000,,,***,,,,,,,,,......---***'''***,,,...111222333222111//////...---,,,******)))------............------,,,---......,,,+++,,,.../////////333666666222...///...,,,+++)))'''&&&%%%$$$%%%((())))))***---///111111000---***(((((()))++++++***))))))+++,,,------///111222000...............------......///000111///...///000111111000...000111111///------...---///111111///,,,,,,,,,........................///000000...,,,+++,,,---111111222555666555222///.........///000111222333222000///...//////...---*********++++++,,,,,,---******))))))******+++,,,---///000---((($$$%%%&&&///000111000.........000...---,,,------+++(((&&& $$$***000222222///---333555666555222///......000///......---......///.........---,,,,,,...000222333222000...,,,,,,,,,)))***+++---.../////////------,,,,,,---///000111+++,,,---///000000000000+++***((('''%%%%%%&&&&&&***))))))***+++---///000---......,,,***(((((()))------...///000///,,,))))))---111111...++++++---///...---///111222222111---++++++,,,...000000000333222111...+++(((&&&$$$'''(((***,,,,,,,,,******------,,,,,,,,,------...///111444666555333000...111111222333444222...+++222333333444444444333333000...,,,******,,,...000444222///---++++++,,,---//////......,,,+++***))),,,---///000222444555555///...,,,)))(((+++///333111...+++,,,000222222111///000000000///111333666000---)))''''''***///222444555555333///,,,***)))&&&((())))))'''(((---111------,,,---//////...,,,//////......------,,,,,,,,,...///...,,,,,,...000---...///...,,,+++,,,---111000000111222222///---000000///...---,,,+++++++++---......------///000//////000222333111...+++))))))))))))***,,,------++++++---000333333000...,,,+++***))))))***+++,,,///...---,,,,,,---......***((((((,,,222555444111---...000222222222111111---...//////---+++)))'''***+++++++++******)))))),,,///222000---+++...111000222222///***(((***------...///000000000000000111333333222///---+++++++++---//////...---...///---///111000---*********,,,---...000333555777777777444000......111666999444555555555444222000///222333444444333333555666888555222///...---...///---...///...,,,---111444222222111---***(((***---......---,,,++++++,,,,,,+++,,,+++***(((((()))+++,,,...000000///...///000------...///////////////...000333555444111---***++++++---///000///,,,))),,,---...///000000/////////......---,,,***((('''((()))***+++,,,---......+++,,,---,,,++++++,,,---+++---000222222000---+++///...,,,+++***)))'''&&&%%%&&&''''''''')))---000000111000---***(((***,,,,,,+++***)))***+++---......000222222000000000111......---,,,,,,,,,,,,,,,...---,,,---///000///...+++---000000...---,,,,,,,,,---...---,,,+++,,,...////////////////////////---...///---******+++.........///222666777666333...//////000000000000000000///.../////////,,,******)))))))))+++---///111,,,***'''&&&%%%''')))+++...111222...((($$$$$$&&&+++,,,...---,,,,,,---///,,,,,,,,,---...---***(((###&&&+++000222222000......///000///---,,,,,,---/////////......---------+++---......------///000///000111000---+++,,,...+++---000111000...,,,***---------------...///000)))+++,,,...///000000000,,,,,,,,,***)))(((((((((+++******+++,,,...000111///000111///,,,*********//////000111111000---***)))---000///,,,***+++......---,,,...111333333333......---///111333222222111000///---+++)))'''&&&%%%&&&(((+++---...///000111000///.........///000---///111222222111///...111222333444555333///,,,...000222333444333222111111///,,,******,,,///111777555222...++++++,,,......---------------,,,***+++,,,---...111444666888222222111...,,,,,,000333///,,,)))***...111222111/////////...---...111333---+++((('''(((+++///222///111222111...+++))))))%%%''''''&&&$$$'''...555+++***)))+++---......---222111000///---,,,++++++---///000///,,,***+++---***,,,...///.........///222111000000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...000//////000222333111...+++((((((((()))***,,,---...)))***---111444444222///000///---+++******++++++///...---,,,+++,,,---...+++(((&&&***111666777555000///.........///000111111111000...,,,)))'''%%%'''((()))***++++++++++++---000222000,,,+++...222000333555222,,,)))***---+++,,,---......///......000222333111---***+++------///000///,,,,,,---000+++...///---***((((((***,,,---///111333444444555777333///,,,,,,000555999555555666666555333111000111333444444333333555666666444222///...---......,,,...///...------000444222333222///,,,***,,,...***+++++++++******,,,...+++---......+++***)))))),,,...//////---,,,,,,---)))+++---...///000222444...111444666666222...+++******---000111000---***------............------.........---,,,)))'''&&&'''((()))+++---///000111***+++,,,,,,******+++,,,'''+++...///---+++)))(((...---+++*********((('''((((((''''''''')))---111000111111...***)))+++...,,,+++***)))***,,,...///000000111000//////222444...---,,,+++************,,,+++***+++---...---,,,)))+++...///---+++++++++***++++++***)))***,,,///////////////////////////,,,......,,,)))))),,,///+++***+++000555888888666//////000000000000///............//////...***'''***)))((((((***...222444---***&&&###"""$$$''')))...000222...((($$$$$$&&&((()))++++++******+++---******+++---//////,,,***%%%(((,,,111333222000///)))***++++++))))))***+++////////////...---,,,+++***,,,...///......///000+++...000///---,,,...000...111444444111---)))'''...............//////000((()))+++---......------......///...,,,******++++++******+++,,,...000222111222222111...,,,++++++222222111222222000---***+++///222000+++)))***---...---,,,---000222333333000//////000333444444333///...---,,,+++******)))$$$%%%'''***---111333444333222111/////////000111+++,,,...000111000///...222222333555666444000,,,***,,,///222333222000///111///,,,******---000333:::888444///++++++,,,...))))))***,,,///111111000,,,,,,,,,---///333777999333444555222///...000222...***((()))---000111000//////...,,,+++,,,...111***)))((('''))),,,000222---///111111...,,,******&&&''''''$$$###'''000888&&&&&&(((+++......,,,***111000...---,,,+++++++++***---///---***((()))+++)))***,,,///222222000...333111...,,,******++++++//////...,,,))))))***,,,+++,,,---...////////////000000000000111111111111---***(((''')))+++,,,,,,++++++***+++,,,...111222---000222000,,,)))((()))))))))***+++,,,,,,,,,,,,((('''&&&(((+++...//////222333333222000///000111333444444333000+++'''$$$------......---+++***))).........///......------111222000++++++...000.........---...000000///---000000...---,,,------...---,,,+++******,,,---...000///...***'''%%%&&&''')))+++...000111111111000444222111000111555888;;;222333555555555333111000111222333333444444444444555222...***)))***---///---,,,+++***+++---///111555333111000000///...,,,,,,+++)))((((((***,,,---...------///111111---***---,,,+++***)))(((''''''************+++///444888666555444333222000//////---((($$$%%%***///111000111111///,,,)))((((((***+++---//////---,,,++++++*********+++,,,---/////////,,,***,,,000111---)))&&&%%%%%%(((+++,,,)))&&&///000///+++'''&&&(((+++///...,,,+++******+++,,,...///000000///...,,,+++...---,,,++++++---...000...///000///---,,,------,,,------,,,***((()))***......---...///000111222...---+++++++++---...000---,,,)))&&&&&&(((,,,///222---((('''***---//////+++++++++***((('''((()))...+++))),,,222555555222000000///...---+++***)))...000111000...,,,++++++---***((('''***---000222111---'''$$$$$$'''***,,,///000111111000,,,'''###&&&&&&&&&'''(((***+++,,,***+++,,,---------------))))))+++---000000...+++---,,,)))'''&&&)))...333222333333///+++***+++......///111333333333111000***)))((())),,,///000000------,,,---///...,,,***------...111444444000,,,))))))***+++,,,------...------.........---++++++---------,,,,,,---......111///,,,***)))+++...///333333333111---+++***+++***---///000///.........---...///000000///......,,,---///000000000222333,,,...000000---+++))))))(((&&&&&&)))...333555444333333111111111111333333---///111111///...---...000222666888777333...+++)))***+++---///000111111000///.........///111222;;;;;;888111)))&&&)))---+++*********+++---///111222000......000222222222111000/////////222444555000+++'''(((...222333111///.........---------,,,)))%%%"""###''',,,......---------...---***%%%!!!&&&&&&###"""+++222444(((((((((***---...---,,,000///...---,,,,,,++++++,,,,,,---,,,+++,,,...000.........///111111000......---+++))))))***+++,,,///000///---+++***+++---,,,,,,...//////////////////............/////////+++***((()))+++---------*********+++,,,---......222333333000,,,((((((((('''(((***+++,,,---------)))(((&&&'''***,,,......000222333222000///000111555555444222///+++'''$$$,,,---......---,,,)))(((***,,,//////...---...///...///,,,(((''',,,...---000///...///000111///...///...---,,,,,,,,,---...+++++++++,,,,,,------.../////////---***(((((()))***+++...000111111000000444222111000111333777999111222333444333222000///000000111222222222222222333000---***)))***+++------,,,+++++++++---///111555333111111111222111000,,,,,,***)))))))))******---,,,,,,...000000---***---,,,***)))((((((((())),,,+++++++++---000444777444333333333222222222222...***'''(((---111222111111000///,,,(((''''''(((,,,...000000...---,,,---+++++++++++++++,,,---...///,,,***,,,///000---)))&&&%%%%%%(((,,,,,,)))&&&---000222000,,,******,,,......------,,,,,,,,,------------,,,,,,+++***)))...---,,,+++,,,...000222111111000...+++*********,,,.........,,,+++,,,---333333111///......000222---,,,******+++...111333///---***'''&&&'''***---000+++&&&%%%&&&)))*********++++++***))))))+++---000,,,((()))---222333111***+++,,,---...---,,,,,,...///000000...,,,++++++,,,***((((((***---///111...,,,((('''''')))+++,,,...///111222111...***&&&(((((()))***+++,,,------,,,,,,------,,,,,,++++++(((((()))+++---...---,,,++++++)))'''''')))...222444444222///***)))***,,,///000111333333222111000+++)))((())),,,///111111.........///000000...,,,...------///222222///---))))))******++++++,,,,,,,,,------------,,,***))),,,,,,++++++++++++,,,,,,///---+++))))))+++...000111111222000---+++,,,,,,---///000000///......///---......//////...---,,,+++,,,.........///111333000222444333000---++++++***((('''***///222444333222111111111111111111222---///111000...,,,+++,,,---///222444444222///,,,***+++---...000000111111............///000111111555555333---'''$$$'''++++++***))))))***,,,///000222000...---...//////...////////////000222444555000+++((()))---111222111......------------......+++'''$$$%%%)))---//////,,,,,,++++++***'''######%%%###!!!$$$---333444+++***)))***,,,........................------,,,---,,,***+++...111444444333222111111222111000...+++***((('''''')))***,,,000111000///------...///---...///000000///......------,,,,,,,,,,,,,,,---*********+++...///...---+++,,,---.........------777666444000+++(((((()))((()))***,,,---.........,,,)))&&&&&&(((+++------...000222222000000000222555555333000---***'''&&&***+++...///...,,,)))'''''',,,000000---,,,///222,,,---***%%%%%%***......111000///000111222000///...---,,,+++***+++,,,,,,)))***,,,...//////...------///111000///---------,,,,,,...///000000000000333222111000000222444555000111222222222111000/////////000000111111000000///...---+++*********+++---,,,++++++,,,...111222444222111111333555555555...------+++***(((&&&&&&******+++,,,...///---+++,,,+++)))''''''((()))***------------///111333444111111111222333333444444---***(((***...111111///000000...+++(((&&&'''(((,,,...000111000......///,,,,,,++++++++++++,,,,,,...,,,***,,,...///---***'''&&&&&&))),,,---)))&&&(((,,,111222///+++***+++---...///000000///---,,,+++***)))(((''''''((((((,,,+++***+++,,,000333555444222///,,,)))'''''''''---///000000//////000111888888666222...---///222---+++******+++///333666111///,,,)))((()))***,,,///+++'''$$$$$$%%%%%%%%%))))))*********+++...111333...((('''***---//////$$$&&&))),,,...//////...---...//////...---,,,+++******))))))***,,,---...,,,,,,++++++++++++++++++---...000222111///,,,***)))***,,,---............------------,,,+++***)))(((&&&&&&'''***,,,------*********))))))+++...111555444111---)))(((***,,,000000222222222111000///,,,***((((((+++///222333///......000111111///---...,,,+++,,,---......---******))))))))))))******,,,,,,------,,,***)))(((***))))))((((((((()))))),,,+++)))))))))+++...///,,,...///...,,,,,,---...111111111000...---...///---------------,,,+++******++++++++++++---000333444666777666222///---,,,***))))))+++...111222222000000111111111111000000---///000///,,,***))))))***+++---///000000///...------...///000000000000------///000000111111111///000///***%%%###&&&)))******))))))***,,,...///111///---,,,------,,,+++,,,,,,---///000222333444///,,,))))))---000000///------------...///000000---)))&&&''',,,000111111+++***)))((('''%%%"""!!!$$$%%%%%%)))000444444++++++,,,...///000...,,,,,,---...000000///......---+++***,,,111444444333222222222333444222///,,,+++)))(((''''''(((***+++111222222111//////000111...///000111111000...---------,,,+++***+++,,,,,,++++++,,,...//////---++++++---000222333333222000888666333...+++***+++,,,,,,------..................+++'''&&&'''***+++,,,,,,///111111000000000111333222111///---+++***))))))+++...000///---)))&&&'''---333222---+++---222//////,,,'''(((---111111222111///000222333222111///...,,,***)))(((((()))''')))---000222111///---,,,///222444333111111111---.........//////000000333222111000000111222222000111111222222111000000//////000000000000//////---------...---,,,+++******))))))***,,,000333555222000///000333666777888/////////...+++((($$$"""''''''(((***+++++++++******)))'''%%%%%%''')))***...---------///000000000//////000111111222333333+++)))((())),,,...---,,,111111///,,,)))((((((***---///111222111000000111------,,,+++++++++++++++---,,,+++,,,......,,,***((('''''')))------***&&&###''',,,...,,,))))))***///111333444333000,,,***+++***'''%%%$$$%%%'''((('''&&&&&&(((,,,111666999555222...+++)))((('''&&&---///222333222222333444666888999666111...///222...,,,******+++///333555111///,,,+++,,,,,,------000---***'''%%%$$$$$$###%%%'''((()))***,,,000333222///***)))***+++,,,+++!!!$$$'''+++.../////////---------...///...---+++((()))******)))***+++,,,,,,---//////---***)))(((---...000000///---++++++)))+++---///000///...---,,,,,,---------,,,,,,+++(((&&&###$$$'''+++---...***+++,,,,,,,,,---///111333111...+++)))***,,,...000000111111000///...---,,,***'''(((+++///222333---------///111111000...,,,***((('''((()))+++,,,+++***)))(((''''''((((((,,,,,,------,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&+++***)))))))))***,,,,,,((()))++++++++++++---...222222111...,,,+++,,,...,,,,,,,,,++++++***)))))))))))))))((((((***///222555666777666222...+++***&&&'''(((***---///111222000000222333333222000000---...///...***'''&&&&&&&&&'''(((***,,,...///000...///000000000000000000---...000111222222111111///000///+++'''&&&'''(((******)))******,,,---......---,,,,,,.........,,,)))***,,,...000222222222///---******---...///...---------...///111333444---***(((***///333444444+++)))((((((((('''%%%###"""'''******---222444111***,,,///333444222---)))***,,,...111222222000///,,,++++++---222333111...///000333555666444...***''''''&&&''')))+++...000222333444333111000000111...///111222222000///---///...,,,+++***+++,,,---------...///000...+++((((((+++///333555666555444666333000---,,,---//////111111111111000///...---///,,,)))'''(((***+++++++++...000111000//////000//////......------------)))+++...000000...***'''***000666444...***,,,000333444111,,,---222666666222000///000222333444333111000---***'''&&&%%%%%%&&&***...222333222///---+++...333555555444333333//////...------...///000222222111111111000000000111111222222222222222222//////000000000000//////,,,---///000///...,,,+++&&&&&&'''))),,,111555777000...---...111555777888111111111///,,,((($$$"""$$$%%%&&&'''(((((())))))'''&&&%%%%%%%%%''')))***...,,,++++++...///...---......//////000000111111+++***)))***+++,,,,,,,,,111111000...+++***+++---...000222333111000000111......---,,,++++++++++++------------......---,,,)))((((((***------***&&&"""&&&***+++***)))***,,,222444666777555000+++''',,,***'''%%%$$$%%%''')))"""""""""%%%***111777;;;333000---+++++++++)))''',,,...222333333333444555///333777777555222000111///...,,,***+++---000222000...,,,---///111000///...---+++(((%%%###"""""""""$$$''')))***,,,///222000///------,,,+++)))(((###$$$(((+++---............------...000000...,,,((()))***)))(((''')))+++...000222111---)))&&&&&&---///000...+++))))))))))))+++---//////...---,,,***+++,,,---.../////////***'''######&&&***---///,,,...//////......000222...,,,*********---///000/////////......------,,,,,,***((((((+++...000111******+++---///000...---***(((&&&$$$###%%%(((***+++***((('''&&&'''((((((,,,---.........---+++***'''&&&%%%%%%$$$$$$$$$%%%************************%%%'''((())))))***,,,---111111///---***)))+++,,,++++++******))))))))))))))))))((('''&&&)))---000333444555333///+++(((((("""$$$'''))),,,...000222000111222333333222111000,,,......---)))&&&%%%$$$%%%%%%%%%'''))),,,///000//////000000000000//////...///111222222222111000222222111///,,,***))))))*********++++++,,,------,,,++++++---000111111000''')))+++---///000111111///...,,,+++,,,------,,,---------...///222555666,,,***(((+++000555666666***)))((()))++++++***(((%%%***...///111333222...***---222666777444---'''(((***///222444444222111,,,+++,,,---///000///...000111444666777444...***######$$$'''***///333666444555666555222000000000---///111333333222000...000///---+++***+++,,,---...------//////...+++(((%%%''',,,000333444444444333000---,,,...000111111222222222222111000......///---+++***+++,,,,,,++++++---000111000.........,,,------.........------***,,,///111111///,,,***...222777666111------...555777555111111555777666000...---...111444666666222000---***'''%%%$$$$$$(((+++///333444222///,,,***...222555555555444555111000...---,,,---///000111111222222222111111000111111111222222222222333//////000000000///......+++---///000000///---,,,%%%%%%&&&(((+++///333555000---+++,,,///333555666222222222000...***&&&$$$%%%&&&''''''&&&&&&(((***&&&&&&&&&'''((()))++++++///,,,)))))),,,......,,,---......///000000111111...---,,,,,,,,,---...///000111000///------...000000111333333111000///000//////...------,,,------......////////////......***))))))+++......***'''$$$(((---...---,,,---///222444777777555000+++'''---+++)))&&&&&&'''(((***!!!!!!!!!###(((///666;;;333000------//////,,,)))***---000222222222222333+++---111444555444111///...---,,,++++++,,,...///...,,,+++---000222111///***++++++(((%%%"""!!!"""!!!$$$(((***+++,,,---///,,,---......---+++)))'''&&&'''(((***,,,------...///------///222333000---((()))***(((%%%%%%(((+++...111222000+++'''&&&'''---///000---)))'''(((******+++,,,---...------,,,+++,,,---///000111111222,,,)))%%%$$$'''***---//////000000///......///111***)))((())),,,///000000,,,,,,,,,,,,+++++++++++++++)))((((((***,,,---,,,(((((()))+++...///...,,,)))(((&&&###"""###'''***,,,***((('''&&&'''((()))+++,,,---...///...------'''&&&%%%%%%$$$$$$$$$$$$))))))***+++++++++******&&&'''))))))))))))+++---/////////---***)))***+++***))))))((())))))******)))))))))'''&&&'''***---111333444222...***'''&&&"""%%%(((***+++---///111000111111111111111111000,,,---...,,,)))&&&$$$$$$%%%%%%%%%&&&(((+++...///......///000000000//////000000000000000//////...000000000000///---,,,+++++++++,,,,,,,,,---------******,,,...222444333222(((((()))+++---...///000///...---,,,++++++++++++---,,,,,,,,,...111444666---+++))),,,000444444333)))))))))+++------+++)))%%%+++000000111333000+++---///333666777444---(((&&&)))///333666555333222------,,,++++++---111444777666555555555333///,,,$$$$$$%%%'''***...222444555666777666333000//////,,,...111444444333111///000///,,,***)))***+++---+++++++++---...///---+++&&&(((,,,///222333444444222///,,,,,,...000111000//////000000000000//////...---,,,---......---++++++...111111000...,,,,,,------/////////---+++***---...///111111000...---///222666666444111//////333555444111111444444222---,,,+++---111555777888111///---***(((&&&&&&&&&***,,,000333444222...,,,***---111333444444444555333111...,,,+++---///000000111222333444333111111000000000000000111222222...............---,,,,,,***+++---//////...------''''''''''''))),,,///111111///,,,,,,...111444555333333222111///,,,***(((''')))***)))'''''')))+++&&&''')))+++------......111,,,((((((,,,//////...,,,---...000222333444555///...---+++***+++...000......///...------000222111222444333111///......000//////.........//////...///111111000/////////+++***)))+++......***'''$$$***111444222000//////000222555666555111---***,,,+++)))'''''''''((()))&&&%%%$$$$$$(((---444777444222000111333222---((('''+++///111111000000000,,,***))),,,111333111...*********+++,,,---......,,,***)))+++///000...***(((***,,,***'''$$$$$$%%%!!!%%%***---...---,,,,,,***+++++++++***)))))))))((((((((()))***---///000000...---000444555222///(((******'''###"""'''+++---///000---(((&&&(((+++,,,///000---)))'''***...,,,,,,,,,------------...---...///111111222222222///+++((('''(((+++...///000000000...,,,+++---///)))((((((***...//////---***))))))))))))******+++***)))((()))***+++)))(((''''''(((+++...///...,,,******(((%%%###$$$'''+++,,,***((('''&&&(((***+++((()))+++---.........---((('''&&&%%%$$$$$$$$$$$$%%%'''))),,,---...------)))+++,,,,,,+++***,,,------///000///,,,+++***+++)))((((((((((((***+++,,,)))******)))''''''((()))111333444222///+++)))(((&&&))),,,---,,,,,,---/////////............//////+++,,,---,,,)))&&&%%%%%%'''''''''''')))+++---...,,,---...///////////////000///...,,,++++++++++++((()))***,,,...---,,,+++,,,,,,---............---++++++,,,///222333333111))))))))))))***,,,.../////////...---+++***)))***+++***))))))+++...111333000...+++,,,///111000...(((((()))+++,,,+++'''%%%"""(((---///000111///***000111333555666333...+++%%%)))///444666666444222......,,,)))(((,,,444;;;>>>;;;777444333111000...)))(((''''''(((***---...666777888666333///...---,,,...111444555444222000000...+++)))((()))+++,,,)))((()))+++...000///...***,,,...111333444444444222///,,,,,,///000///...+++,,,---///000000000111...------///000000---++++++...111111///---++++++...///000000///,,,)))&&&...///000111111000/////////111444666777555222000000333333//////111000---,,,******,,,000555888999///---+++***)))(((((()))+++...111333333111...,,,+++---000222222333444555444111...,,,+++,,,///000///111333444555444222111///////////////000111111------------,,,,,,+++***)))***,,,---...------,,,***)))((('''((()))+++,,,333000---,,,...111333444333333222111///...,,,+++***,,,---+++((((((***---&&&(((,,,...000111000///333---((((((---111111000+++,,,...111444666888999...---+++((('''(((,,,///,,,---------,,,---000222111333444333000...------000000////////////000000///000222222111000000111,,,******,,,......+++'''"""***222777555111...---...000333555555222///,,,,,,+++)))(((''''''((((((+++)))'''&&&(((,,,111555666444222333555333---'''&&&)))---//////............)))$$$&&&---222000---&&&''')))+++---.........,,,)))'''***---...***%%%))),,,......***(((((()))"""'''---000000...,,,***)))))))))'''&&&'''))),,,)))(((((((((***---000222111...---000555777444000)))******&&&!!!!!!&&&,,,+++---...+++'''&&&+++///+++...000---***)))---111......---------......///000111111222222222111111000---***(((***,,,......111000///,,,))))))+++---)))((((((+++...///---***((((((''''''((()))***+++)))))))))*********'''%%%''''''(((+++...///...---+++++++++(((%%%%%%(((,,,,,,***((('''''')))+++,,,&&&'''***,,,---.........)))((('''&&&%%%%%%%%%%%%"""$$$(((,,,///000000000,,,...///...,,,,,,---...---///111000...,,,,,,,,,(((((((((((()))***,,,---)))++++++***(((&&&''''''222444555444111---+++******---000000---+++,,,---...---,,,++++++,,,---...***,,,---,,,)))'''&&&&&&((((((((()))***+++,,,,,,+++,,,---...///////////////...,,,)))((('''((((((!!!"""$$$(((+++---,,,***------......///.........,,,,,,---///111222111///***)))(((((()))+++---////////////---+++))))))))))))(((''''''(((+++...000333000---,,,......+++)))(((((()))******(((###%%%***,,,...000...)))555333222333444333000,,,+++,,,///222444444222000,,,***)))******---666@@@FFFEEE@@@999222...///222///...***%%%"""$$$***///777999:::777333000000222444444444333222111000///---...---+++)))((()))***$$$(((...333666555222000---///222555777777777666555222...------////////////---,,,...111333222000***))))))---222333///***---,,,+++***+++,,,---...111111111///,,,)))((((((+++,,,---,,,,,,...444888222333333444444222...+++***+++...000000///---+++))))))+++...222333333222...++++++------+++,,,//////111333222111///////////////...,,,,,,///333777888333,,,***,,,///000000000000000000111111111111000...+++***+++,,,---,,,111...+++)))***+++++++++...//////---+++)))******------+++&&&""""""&&&)))///---,,,,,,...///000///111222444555444222000//////...---,,,+++,,,------+++,,,...///000///...............///000111111222,,,---......///111666999111...***&&&%%%&&&(((******++++++,,,---...///000333333222222111000//////,,,...000000//////111333333222111222222000,,,)))++++++++++++,,,***&&&$$$"""***333777444000------...000222333222111111222+++***))))))***,,,.../////////---***'''(((,,,111222222333333333000+++'''))),,,111333111...,,,******&&&"""!!!###&&&)))***''''''(((+++---......---,,,***'''(((***+++)))''',,,,,,++++++++++++++++++---...000111111///---+++...,,,(((''''''))))))(((***))))))+++...000000///......000111222333333444333111,,,&&&""""""&&&***+++...///...+++)))***,,,***+++,,,---------,,,+++222000......000222222222000222444333///---...///111222222000...,,,---...222444333,,,'''))),,,,,,***+++***)))'''(((***,,,***)))(((((()))***---...***))))))***,,,+++)))&&&''')))+++---///000000000///...,,,++++++,,,...///...+++)))))),,,...---,,,(((&&&&&&***000222///+++,,,+++((('''&&&%%%%%%%%%(((((((((***---...///...111444666444...+++,,,///111333555666444///***'''((((((((()))***,,,---...///...---,,,++++++******222333444333111//////000...///000///,,,*********---,,,+++,,,...///...---&&&(((,,,///000---***''',,,+++******++++++)))'''***+++++++++***+++...111333444000***&&&&&&$$$ """&&&***,,,...---...000111111///---,,,)))***+++---...////////////***$$$"""%%%)))++++++///...---,,,***)))(((''''''%%%$$$$$$&&&***///222777666333///---+++******......---)))%%%!!! """%%%***---///000111222333111111222444444111//////......///111333333333000...,,,,,,******000999AAA@@@<<<555///---...000000///,,,(((%%%&&&***...444666777666444222222333555555555333222000...---***,,,---,,,++++++,,,---***---222777888777444222000111333555666777666666555111...,,,---.../////////...---...111333222000---++++++---111111---))),,,++++++++++++,,,---...111222222000,,,***))))))---......,,,+++,,,000444111111222222222000...,,,***+++,,,......---+++*********+++---000111000///...,,,,,,......++++++...///111444444222000//////000///...++++++---222555888333---+++,,,///000000...........................+++(((''')))+++------111000///,,,+++******+++---......,,,***(((((()))***+++)))&&&######%%%(((---+++******,,,.........000111333444444333111000.........------......///......//////...------,,,.........///////////////---...//////...///222444...,,,(((%%%$$$%%%'''((()))***+++---.../////////222222111111000000//////+++---............///111222111.........---,,,***,,,***)))((())))))((('''$$$,,,444888555111.........000222333222111111222---,,,***))))))***,,,...//////...+++((('''***---///000222222000---***(((+++---000111000...,,,***)))&&&""" !!!###%%%&&&(((((()))***---...//////,,,***)))***,,,,,,)))&&&***+++,,,---............111222333444333000...,,,///---*********++++++***---,,,,,,---///000///...,,,---///000111222222222222///+++&&&###$$$(((,,,---///000...+++******,,,,,,---.../////////...---000///------///000111000000222333111...,,,,,,...111222333111///......///333666444...***+++---,,,***)))(((&&&&&&(((,,,000+++***))))))***,,,---///---,,,+++***+++***(((%%%)))+++---///000111111111000///...,,,,,,---...//////,,,******,,,......,,,'''%%%%%%)))...222111...+++)))'''&&&%%%%%%%%%%%%''''''(((***,,,.........000333666444///,,,---///111222333444222///,,,***++++++******+++,,,------...---,,,+++++++++,,,---111222333222000////////////000000///,,,*********))))))+++---//////,,,***'''***...111222000---+++,,,+++++++++,,,,,,+++)))***+++,,,,,,+++---///222333444111+++''''''%%%""""""&&&***---...+++---///111000...+++(((***+++,,,---............000+++&&&%%%(((,,,------------,,,+++)))(((&&&%%%$$$#########''',,,111555888666333000...---,,,,,,------,,,((($$$!!!!!!"""$$$'''+++...///000111333000000000222444444222000222111///...///111444666555222000...)))&&&)))000:::999666111---+++---///000000///---***)))+++---111333555555444333444555666555444222000---+++***'''***---.........///000///222666999:::999666444555555555555555555666666333000---+++,,,---......///......///111222111000///---,,,...000000,,,(((******+++,,,------......000111111///,,,******+++//////...,,,******---///000000000//////......---,,,------------,,,,,,,,,,,,,,,,,,...000111111//////------000000,,,***,,,///111444555333111//////222111///,,,+++...333777666111,,,)))+++------,,,,,,,,,,,,,,,++++++++++++***'''$$$###%%%))),,,...111222333111,,,***+++------......,,,)))''''''((('''(((((('''%%%%%%&&&(((***((('''(((***,,,,,,,,,...///111222333333222111......//////000/////////000///...---,,,+++******,,,---......---,,,++++++,,,---///000...---......,,,+++)))'''&&&&&&(((((('''))),,,...000000///////////////000//////......)))+++,,,,,,,,,,,,---///000...+++******++++++***,,,)))&&&%%%''')))******'''---555888666222///...---///222222111000000111000...+++((('''(((+++,,,......---+++)))'''((()))+++...000///,,,******+++---............---,,,+++(((%%%!!! """######((((((((()))+++---///111...,,,+++,,,...---)))&&&%%%'''***---///000000000222333444444222000---,,,///...,,,---......---,,,000///...///000000///---+++,,,---///000000000//////---***&&&%%%&&&+++///000000///---***)))***,,,...///000111222111000000///---,,,,,,.../////////000111111///,,,+++,,,---111333333222000///000111555777666000,,,---...,,,)))(((&&&$$$$$$(((...222,,,,,,++++++,,,---...///000...+++***)))((('''%%%,,,---///111222222222222111000...---,,,------...///...,,,,,,---......---(((&&&$$$''',,,111222111***(((%%%$$$%%%&&&&&&%%%&&&'''(((***+++,,,,,,------111444333000---,,,---000000111111000///...---...---,,,,,,,,,,,,---......,,,***))))))+++...//////111222111///.........000111111000---+++******%%%'''***...000///+++'''(((+++///333444333111///---,,,+++---......---,,,***,,,---------...000222222444222,,,)))***((($$$ ###&&&)))+++,,,***,,,...///...,,,(((&&&,,,------...------,,,,,,111,,,((('''***...//////,,,,,,,,,,,,***'''%%%$$$###""""""$$$(((---333666777666444111///.........---,,,***'''###"""###%%%)))+++---//////000222333000000111222222222000///222222111000///111444666777555222000***$$$%%%+++555444111///---,,,...///111222222111///...---,,,000111333333333333333444444444222000---***'''&&&'''***...000000000000111///111555888999999777666999888666444444444555666222///,,,++++++---....../////////000111111111111///...------//////---+++((()))***,,,---......///...//////---+++******+++......,,,+++***+++,,,............---,,,,,,---/////////...---------...//////......000333555444333111///000333222---+++,,,---000333444333000......333111///---,,,000666:::333...)))(((***++++++)))+++++++++***************&&&###!!!&&&+++---...222555333...+++---000...//////---***(((((()))'''((())))))))))))))))))&&&&&&%%%''')))++++++***+++,,,...///111222222222...///000000000...---,,,...---,,,+++***)))))))))******+++,,,+++(((&&&$$$(((+++...000///---,,,+++,,,,,,+++***)))***++++++'''))),,,///000000///...+++,,,---.........---,,,)))+++,,,,,,++++++,,,---,,,***))))))***+++***((()))'''%%%&&&(((*********(((---333666444111...------///111222111000000000333000,,,((('''(((***,,,++++++,,,+++***)))(((((((((,,,///...***(((***...///---,,,+++,,,,,,,,,,,,(((&&&###"""###%%%%%%%%%))))))))))))***,,,000333111...,,,,,,---...+++((("""%%%(((,,,...///...---///000111111000///---,,,......---...000000...,,,000//////000222222000...***+++---///000//////...,,,+++)))'''&&&(((---111111///---***)))(((***+++...///000111222222111111///---,,,---///000///...//////...---------...///111222333222111111222333555777555///---......+++((((((((('''&&&(((,,,///------......///////////////,,,)))'''(((((('''&&&---...///111222222222111...---,,,+++************......------.........---,,,)))%%%&&&)))...111222***'''$$$$$$&&&((('''&&&''')))***+++***)))))))))***---000111///,,,++++++//////.........///000111......---,,,---...000111000...+++))))))+++---///...000111000...------...000111222000...+++++++++&&&'''***---//////,,,)))(((+++///333555555333222------,,,...000000///...---///000000///......///111333222...+++,,,***&&&######%%%&&&((()))***+++---------,,,+++***)))(((//////......---,,,+++***...***''''''+++...///...---.........,,,***'''&&&%%%$$$$$$&&&)))...222555666555333000///.........,,,+++)))%%%###"""%%%''',,,...000000000000222333000111222222111///...---000222444444222111222444666444333111+++%%%&&&+++333111000...///000111111111222333444444222///---111111111222333333222111222111000...+++(((%%%$$$)))+++///000000/////////+++---111444666777666666:::888666444333444555666222///,,,***,,,---...///000000111111000000111222...---,,,---.../////////))))))***+++---...//////,,,------+++))))))+++,,,---,,,++++++---...//////---...---+++)))***,,,///......,,,,,,,,,---///000.........000333555666555222000111444333///,,,---,,,...111222000...---,,,...---,,,++++++///666:::111...******,,,---,,,******+++++++++,,,,,,,,,,,,$$$!!! %%%)))+++***///333222///---000444000000111///---+++,,,,,,)))***+++,,,---...---,,,%%%$$$%%%'''***,,,,,,+++)))***+++---///000111222//////000///...,,,***(((************))))))((((((&&&''')))***(((%%%!!!###''',,,//////...,,,,,,+++***)))))))))***+++,,,''')))---///000///...---)))***+++,,,---,,,+++***)))+++,,,,,,******+++---'''((())),,,...---***'''&&&%%%&&&)))+++,,,+++)))'''+++///222111///---,,,,,,...000111000//////000333111---***((()))+++,,,(((((()))+++,,,,,,+++***''',,,///...+++))),,,000///,,,))))))+++,,,---,,,((('''&&&''')))+++++++++---.........---///333777444000+++***,,,------,,,$$$'''***---//////---,,,---...///000111111000000......---...//////---+++------...000222222111///***,,,...000000000...---******)))'''&&&)))---111000...+++)))(((((()))))),,,---...000111111000000///...---...000111000///---------...///111222222...000111111111111222444444444222---+++...---***)))***,,,,,,***(((((((((---...///000111000//////***(((&&&&&&'''))))))))),,,---///000111000000///+++***)))(((&&&%%%%%%%%%+++,,,------------------000,,,(((&&&'''***...000+++'''$$$$$$''')))(((&&&)))+++---,,,)))'''&&&''''''))),,,---,,,+++******...---,,,,,,---///111222,,,,,,++++++,,,///222444444111...***)))***,,,...---///000000...------...000111222111...---,,,---+++++++++,,,//////...---(((+++///222444444333222.........///111111000///000222444333111...---,,,///222222...---...,,,)))%%%&&&''')))+++---...///222000,,,***)))***,,,...000000///...---+++)))((()))'''$$$&&&***------,,,000000000000///...,,,+++))))))((()))***...111333555444111///...---------+++***(((%%%######&&&(((...000222222111111222333000111333222///---,,,,,,...333777888555222111222555333222111,,,''')))///333111///000222333444333111111333555666555222///000//////000222333111000//////...---+++)))'''&&&***---///000///......///)))+++---000333444555666888777555333333444555666222///,,,+++,,,...///000000111222222000000111222///...---,,,---...000111++++++******+++---///000,,,,,,,,,+++)))***,,,...---,,,,,,---000222222111,,,......,,,)))(((+++...++++++******+++---///000---,,,,,,---000222333333111///000333222...,,,...,,,...000///...,,,,,,,,,))))))))))))))),,,111555111///,,,---000111000---******+++,,,---...//////&&&### !!!%%%(((***))),,,//////...///111444000111222111/////////000---------...111111000///%%%%%%&&&))),,,......---******+++---///111222333/////////...---+++***)))))))))+++++++++***)))((($$$&&&((()))((($$$  %%%+++///000///...---''''''%%%%%%&&&(((***+++***+++---//////...---,,,'''(((***++++++***(((''')))***++++++***)))***+++&&&(((+++///111000,,,(((%%%&&&(((***------+++)))&&&(((+++...///...---++++++---000000///......///222000...---,,,,,,---...((('''(((***---...---,,,***---111111///---...000...***''''''+++......---)))((()))+++---//////...222444555444222222666999333///***))),,,......---***+++...000111111000///...///000222333444444555000///------...---,,,***++++++---///111111///---***+++...000000///---,,,***)))((('''&&&(((,,,///...,,,***)))*********))))))***,,,.../////////...///......///111111000...,,,+++,,,///111333222111+++---/////////000222333333222...)))***---...++++++---000000,,,(((&&&$$$---///000222222111///...&&&%%%%%%&&&)))+++++++++,,,---.../////////...---***)))((('''%%%$$$""""""&&&(((++++++++++++,,,---111...***'''&&&(((,,,///,,,'''######''')))'''###(((+++......***''''''((('''((()))******+++++++++---,,,++++++,,,...111222******))))))+++///222555666444000---++++++,,,------///000000///......//////000222111///......//////...------///000000///)))+++///222444444333333//////...///111111000///111444666666333///---,,,---000111///...///...***%%%&&&(((+++...111333444333000,,,))))))+++///111111000000...---+++)))((('''%%%###&&&***---,,,+++000000000///////////////...---,,,,,,---...000222555444111///---,,,,,,,,,******)))&&&$$$###%%%'''---///333444333222222222---000222111///------...///444888888444111111222555333111000,,,))),,,333333111000111444666555444000111222555888777444111---,,,,,,///222444333111/////////...---,,,+++******,,,---...------...000+++,,,...000111333444555555444333333333444666777333000---,,,---///000111000222333222000///111333111000///---,,,---///111...,,,***))))))+++...000---------,,,+++,,,///111000...---///222444444222,,,///000...)))'''***---++++++,,,---///111222333111///------...000000//////,,,,,,///...,,,+++......//////...,,,,,,---...******+++******+++...000///---+++---111222000...))))))+++,,,...000111111+++(((%%%$$$&&&((()))***++++++++++++,,,...000222///111222222111111222333000///---///111333222000''''''(((,,,///111111000------...///111222444555///......---------------+++---...///...,,,)))&&&$$$&&&)))+++***&&&!!!!!!%%%+++...///.........'''%%%######$$$'''***---------......------,,,+++'''((()))******(((%%%$$$((()))***)))((('''((())))))***,,,000222222000---)))((((((***,,,------+++%%%&&&))),,,...///...,,,+++---///000///......//////////////////000000000+++)))(((***---///...,,,...000222444444333111///+++(((%%%&&&+++//////---*********,,,...///...,,,111444777555222111333666...,,,***,,,///000...,,,,,,,,,...000111222222333000000111222333444444444333111...,,,,,,---,,,+++++++++,,,...//////,,,)))(((***---//////---+++)))******(((&&&%%%&&&))),,,...,,,***+++---...,,,+++((()))+++---.........------------...000000///---++++++,,,///222222///,,,(((***,,,------...000222333111+++'''(((...000......000111000---)))'''&&&---...111333222111...,,,&&&&&&&&&))),,,------,,,---.../////////...---,,,++++++***)))'''%%%###"""!!!$$$((()))))))))+++---000...***'''&&&(((,,,///+++&&&!!!!!!%%%'''$$$ $$$)))...///,,,)))***,,,)))((('''(((***,,,---...,,,,,,++++++,,,...000111***)))((('''))),,,000222555444222000.........///---///111000///...///000...///111111000000000111/////////000111000...,,,+++---000222444444444333000000///000111111///---000333666777555222///...+++///000......000...+++((()))***,,,...000111222///...,,,++++++---///000000000000...---+++)))((('''%%%%%%(((,,,///...,,,------,,,+++,,,...000111000000///...///000222333777666333000...,,,,,,,,,)))***)))'''%%%$$$$$$&&&+++...333555555333111111+++...111111///---...000111555999888333000111444666333222000---***...555333111000111444777666555000000111555888999666222+++******...333555555333/////////000//////......)))+++,,,,,,,,,---000222...///000000222333333444222222222333444555666777333000---,,,...000111222000222444333000///111333333222000---++++++---///000---***((((((+++...111.........---,,,...111444333111///111444555444222,,,///111///***'''))),,,---...///111444666777888666333000////////////...---))))))+++,,,)))***...000000000...,,,,,,...000...//////...---,,,---///***)))(((+++///000///,,,((((((***,,,...000222333///,,,)))((()))++++++***---+++))))))+++---//////...000111222111111333444222///---...111333222000((((((***...111333333222///000000111222444666777...---------...///111222...000222333111---(((%%%$$$'''+++---,,,((("""###&&&+++...///...---...(((&&&$$$###$$$(((,,,/////////...---,,,,,,++++++&&&((()))***)))'''$$$"""&&&'''((((((&&&%%%&&&(((---,,,---///222333333222,,,***((((((***---......%%%&&&(((+++...000///...+++---///000///............///000111222222222111...+++)))***---......,,,111111333666888666222///***&&&$$$&&&,,,000///---*********,,,------+++)))...222555333///---...111***)))+++...222222---)))***+++,,,---///111333444000000000000000111111111666333///---,,,,,,,,,+++++++++,,,---...,,,(((%%%&&&(((+++......,,,)))(((******(((&&&$$$%%%'''***...,,,,,,---000111///,,,((()))+++---.........---,,,+++,,,---//////---+++,,,,,,---///222000+++'''&&&(((+++,,,,,,---///111333111***&&&(((///222000000111111///,,,))))))***,,,...111333333111...,,,'''((()))+++...///...,,,...//////000000///------...------+++)))'''%%%$$$"""&&&(((((((((***---...,,,***(((''')))---000+++%%%###%%%!!!!!!'''---///---,,,...000+++)))'''(((***---///000,,,,,,++++++,,,...///000+++***'''&&&'''***---000333333222111111000000111...///111111000//////000---///111111111111222333......000222333111,,,(((---...111333555555444333111000///000000000...,,,---111666888666444222111***...000......000///+++......---------,,,,,,,,,++++++,,,---............000000///...---+++)))((((((''''''***///222000...+++)))(((((())),,,///111111000000000000222333444999777444111///---,,,,,,)))******(((&&&$$$$$$$$$)))---333666666333111000,,,...111111000///000000444555555444222111111222666444111///...///111222444222000///000111000000111000111333666888777666---+++)))+++///111111000000...------///222222222---+++)))(((***...222555777444222111222333111...000000///000111333444666444///)))'''***---///000000111111///---,,,---///000111000///---,,,---...///,,,(((%%%''',,,222666222111///,,,******,,,///444222///---.../////////.........,,,***)))+++---111111222222444666777888777444000------,,,,,,+++...---+++)))((()))******,,,...111111000///000000333000------///000///---***,,,---,,,+++***+++,,,''')))+++,,,...000444666888333---+++,,,...---+++,,,------...............///111222222000...---............///000000///...+++++++++---000111000/////////000222444444222000......///222666888777666333111///000222111+++%%%''')))++++++)))'''''''''...............---,,,,,,$$$&&&'''(((((()))+++---111000000...---,,,+++***'''((())))))(((&&&$$$###'''&&&&&&'''***++++++***......///////////////...+++************+++,,,---((()))***---000000...,,,+++,,,...000111111000//////......111555777555333///...,,,++++++,,,---///111000000444777666000***'''''''''(((***,,,///000,,,,,,,,,+++***))))))((())))))+++---...---)))&&&'''(((***---///...,,,***,,,,,,,,,,,,,,,---/////////000222111///.........111222222///***''''''((('''***......+++'''&&&&&&***+++---......---+++******---///---(((%%%'''***,,,...000111111///---+++++++++,,,------...//////,,,++++++---//////...---000222333222///,,,******(((***------,,,---///222444222...,,,,,,///222555666222...+++***+++******------...///...---,,,+++***,,,...111222111///...111///---...111222000...///......---+++******)))%%%***---,,,(((&&&(((***))),,,///...+++***+++---***(((%%%$$$$$$$$$###!!!$$$%%%(((+++---///111111...,,,******,,,............,,,))))))***---///000---)))&&&%%%'''***---...555222///......///000000333111000000222333333222111222333444333111///...---000333444222...,,,+++,,,...111333333222333444......///000000///...---111000000///000000111222......---------......///.../////////---+++******''')))+++,,,,,,,,,---...//////.........---------...+++))),,,111444222///((((((((('''&&&'''+++------///111111//////222555444444444555444111,,,((((((&&&$$$$$$$$$###""" %%%,,,555999888444000///...000333333111000//////222333444444222000000111444333222000000111222222222///,,,++++++,,,+++***...---...111444666666555---++++++,,,///111000...111///------...//////...***)))'''''')))---111444777444111///000111///---//////......///000111222...***&&&%%%'''+++......000000///---+++***,,,...000///...---,,,,,,...//////,,,)))'''(((+++000333222111000---***)))+++,,,222000...,,,,,,---......,,,,,,---,,,++++++---000000111111222333444555555333000---++++++---------///---***((('''((()))***,,,...111222111/////////...,,,***+++---...---++++++,,,,,,+++)))'''((()))'''))),,,...///111444666777444000...---,,,++++++......///000000000000///---///000000...,,,+++,,,.........///000000///...---,,,,,,,,,...///...---...---...000222111///------...000444777888777444111///...000222000+++%%%(((***,,,,,,***(((((((((---...///000000///...---''')))+++,,,++++++,,,---000///...,,,++++++******'''((()))***)))'''%%%$$$(((''''''(((***++++++***------...............---+++)))&&&%%%%%%'''***,,,))))))***,,,...///...------------......///000000000//////111555666444222---,,,+++***+++---...000000...,,,///222333///+++((((((((()))***,,,...///......,,,+++)))'''&&&%%%%%%&&&'''***++++++(((&&&'''(((***---......,,,***+++,,,,,,------...///000000111222111/////////000111222222///+++(((((()))))),,,///...+++((('''(((,,,---.........,,,+++***+++...000...***((())),,,...///000222111000///---.........------,,,,,,,,,,,,++++++,,,---...,,,+++---///111000---***))))))***,,,......------///222444222000......///000222222///+++(((((()))))))))++++++---.........------,,,---000111222111000///444111///000111222111000000000///...---,,,++++++(((,,,//////+++)))***------...///...---------...)))'''%%%%%%&&&&&&%%%$$$%%%&&&(((***---///111222///---,,,,,,.../////////---+++(((((()))+++,,,---,,,***'''$$$%%%'''+++...333222///.........//////444222111222444555444333222333333333222000///...---000333444222///...------000222222111111111222......///000000000/////////000000000000111111111//////...---------...///000000000...,,,+++***+++***+++++++++))))))***+++------..................---+++))),,,000222///,,,(((((()))((('''(((***,,,+++---//////...///111444444444444555555222---***((('''&&&&&&'''&&&$$$"""$$$***333888888666333333000333555555222///------...000222333111000//////111222222333333333333333111...+++)))))))))(((&&&******+++...111222222111,,,,,,,,,...000000...---222///---,,,,,,,,,***)))((('''&&&''')))---000333666333///---------------......------------......+++(((%%%$$$'''***---...///...,,,***((((((+++---///...,,,++++++---///111///...,,,******+++---...000000000...+++))))))***///...---++++++,,,---...)))***+++,,,+++---///111...///111222222222111000---+++((((((***---///000///---***'''&&&&&&((()))+++...222333111///---,,,)))(((((()))+++,,,+++***+++,,,,,,***'''%%%%%%&&&''')))---///000111333555333444333000---***)))***......000111111111000///+++---......,,,***)))***---......///////////////000---+++***+++,,,,,,+++,,,,,,,,,---...---+++)))+++---111666999888444111...------///111///+++&&&)))+++------+++***)))***,,,...000222222000...---***---000111000.........000...,,,***)))******+++((()))***+++***)))'''%%%***((('''(((***,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++'''!!!!!!&&&***)))*********+++---.........,,,***)))***,,,///111111000000111333333222000+++*********+++---///000---+++)))***...000...,,,******)))******+++,,,---000///---+++(((&&&$$$### !!!###&&&)))***(((&&&'''(((+++---...---+++***++++++---...///000000111000111222111000000222333222222222000,,,*********---...///...+++))))))))),,,------------,,,+++******---000///,,,+++,,,///000111111222222222111111222111000///---+++***))),,,+++***+++,,,---,,,++++++---...---+++(((''''''+++---//////.........000000111111000000//////...///+++'''%%%%%%&&&''''''&&&((()))+++---...//////---...000111222111000000666444222111222333222222111111000///...------,,,+++...111111///---...000111000......///000000///)))'''%%%&&&'''(((((('''&&&&&&''')))+++...000111///...------///000000///+++)))'''&&&&&&'''((()))++++++((($$$"""###)))...222111000...............555444444555666777666555333222222111///...------,,,///222444333111000000000111222111///...//////---...///000000000000000...///000111111111000000222000...,,,,,,,,,...///222000///---,,,,,,,,,---...---+++(((%%%###%%%&&&+++++++++,,,------......---+++***,,,//////,,,(((((()))******)))((()))+++)))+++,,,------...111333333333444555555333///+++''''''((()))+++***(((%%%$$$)))000555777777777777111333555555222...+++******---000222111///------...000333555666666444333333000---+++******)))'''***))))))+++---...---,,,,,,,,,...000000///---,,,000...,,,++++++***)))''''''&&&'''(((***---000222444222...,,,++++++,,,,,,//////......---,,,,,,,,,,,,***((('''(((***,,,---+++***)))&&&&&&(((,,,///000---+++***,,,///222444000//////...,,,+++******+++---......,,,***)))***---------,,,++++++---...''')))***+++***+++---///---...000111111///---,,,(((&&&%%%&&&)))...111222///---***'''&&&'''((()))+++...222333111...+++)))$$$%%%''')))+++,,,+++***+++,,,,,,***(((&&&''''''(((+++---///......///000...000222000,,,)))(((***+++,,,---//////...---,,,)))+++------+++***)))***---...///000///......//////,,,)))(((***+++,,,,,,,,,+++++++++,,,+++)))''')))+++000555777555000,,,++++++,,,...///...+++''')))+++------+++*********---///222333333000---+++)))---111333222111000000///...+++)))((()))+++---)))***+++,,,,,,***((('''+++)))((((((***,,,,,,,,,++++++******))))))*********%%%$$$))))))))))))(((((())),,,......+++'''$$$%%%(((---000111111111111111111000///+++++++++++++++,,,---...***))))))+++---///---,,,++++++++++++++++++++++++///...,,,***(((&&&$$$$$$ $$$(((***)))(((&&&))),,,------+++*********,,,...000111111111111111222222111111111333666333333222111///...------......---,,,+++***)))))))))***+++,,,---,,,++++++))),,,...///...---...///222222222222222333333333333222111///---,,,+++***+++***)))+++---//////...---...///---)))&&&%%%%%%,,,---.........---,,,,,,+++,,,///111222111///---...***%%%"""!!!###$$$$$$"""###%%%(((+++---///000+++,,,---///000111111111777555333111111222222333111111000///......---------///222222000///000111333000------000222111///+++)))''''''((()))((('''%%%%%%%%%'''(((+++---///...---,,,,,,...///...---(((((('''%%%######$$$&&&***+++***%%% &&&---000111111000///.........555555555777999999777555222111///---,,,++++++++++++...222444444333333333222333222000---,,,---...,,,------.../////////000,,,...000222222111000///333111///,,,,,,,,,...///000...,,,+++,,,...///000111///+++&&&!!! !!!###'''((((((***+++,,,---------,,,,,,---...---***''')))***,,,,,,***))))))***)))***+++,,,...000222444222111222333333222...+++'''(((***,,,......+++)))&&&***...333555777888888000222444333000,,,***)))))),,,///000///---,,,,,,,,,///222666777666555333444111...,,,,,,,,,+++***,,,+++******++++++)))'''+++---///000000...---,,,---+++***+++++++++***(((''''''(((***,,,...000222111000...,,,++++++,,,---222222111000///...---,,,...---,,,***(((((()))***&&&&&&&&&%%%&&&)))...222000---******---111444555222222222111///,,,)))((('''))),,,---,,,+++***+++---...///...,,,+++,,,...((()))+++***)))((()))***+++---...//////---+++***%%%$$$$$$&&&***///111222...---+++)))))))))***+++,,,///222333000,,,)))'''"""%%%)))+++------,,,,,,+++,,,---,,,***)))***+++***,,,------,,,+++,,,---))),,,///...+++(((((()))&&&'''***++++++***)))((((((***,,,---,,,+++,,,,,,...000111000...------...+++)))''''''***---...///---,,,++++++,,,,,,***((((((***---111333111,,,(((***+++,,,...///...+++(((''')))+++,,,***))))))***///111333444222///+++)))'''***...111111111000111...---***((((((***,,,...)))***,,,------+++)))(((***)))'''(((***,,,------+++***)))((('''((((((((()))%%%$$$)))((()))((('''&&&'''***......***%%%"""###&&&+++///000000000///...------......------,,,++++++++++++''')))+++///000000---+++,,,,,,,,,,,,++++++******,,,++++++***)))(((''''''!!!$$$(((*********%%%))),,,---,,,***))))))+++---///222333333111000111222333222111222444555444333222111111111000///---,,,++++++******))))))%%%'''***,,,......---,,,(((***---...............111111222222222333333444000000000//////.........***))))))+++...111333333222222111...***&&&%%%$$$++++++,,,------,,,***((($$$'''+++///111111000//////***$$$ !!!""" """%%%))),,,///000))))))***+++---///111222444333222111000000111222000000//////......------,,,...000111111000000000222///,,,---000111000...---+++)))((((((((('''&&&######$$$%%%'''(((***++++++***)))***,,,---,,,***&&&''''''$$$"""!!!"""$$$)))+++***%%% %%%+++///111333222000.........333444555777999888666333...---,,,***)))(((((((((***---111333333333444555444444222///,,,+++---...,,,,,,,,,------.........+++---///111222111000///333111///---,,,---......---+++)))***---111222222111///+++%%% !!!###%%%%%%&&&((()))***+++,,,...---------...,,,***(((+++---......,,,******+++++++++,,,---000222444444000//////000000///,,,***((((((***...000000---+++***+++---111444666666666///000111000...,,,++++++***,,,...///---,,,+++++++++...222555777666444333111///---,,,---------,,,---,,,++++++++++++)))'''***,,,/////////......///++++++***,,,------,,,***'''((()))+++---...///000//////000///---,,,---///444444444333222000///...---...---+++(((&&&&&&'''%%%%%%&&&&&&'''+++///333000,,,)))***...222333333444444444444111...***(((&&&(((+++++++++******+++---///000///+++***+++---)))+++,,,+++)))'''''''''+++,,,---------,,,+++***%%%%%%&&&)))---000000000---------------------------000222222...***'''&&&"""&&&+++...///...------,,,---...---,,,,,,---...,,,,,,---,,,++++++---///***,,,------+++)))((((((###%%%''')))***(((&&&%%%%%%(((+++---------...//////222333111---++++++---((('''&&&(((,,,///000111...,,,++++++------,,,+++))))))+++---...---)))&&&***+++---///...---***)))''')))+++,,,***))))))***000111222222111...+++)))&&&))),,,............///+++***)))(((((()))+++,,,)))***,,,------+++***))))))'''%%%&&&)))---//////+++***((('''&&&&&&'''((((((%%%!!!"""'''***(((******(((&&&'''+++......+++'''%%%%%%'''+++......//////---+++***+++,,,//////......---,,,+++***(((+++...111222000---+++,,,,,,------,,,+++******************************""""""###%%%)))++++++***%%%)))---...+++)))((())),,,...222444555333111///000222333444222222222333333111000000222222111///+++******+++,,,,,,***)))$$$'''+++///111000...,,,(((***,,,...//////......///000111222222222222222---......///000111111222+++***)))+++///222444555555555444000+++(((&&&&&&))))))***+++---,,,)))&&&!!!###'''+++...000111111000+++%%%!!! !!!###### !!!"""%%%(((,,,///111+++*********+++---///000///111222111000000000222000/////////............,,,---...///000000/////////......///000000...---...,,,***(((((((((&&&%%%"""###$$$&&&'''((((((((((((''''''(((***+++)))(((%%%&&&'''%%%""" """$$$)))***)))'''######%%%(((---000333333000---,,,---000111333666888666333000+++******))))))(((((('''))),,,000222222333444666444444222...,,,,,,///111......---,,,,,,------...+++,,,...000111111111000111111000///............+++(((''')))...222222111...---***&&&""""""$$$'''%%%&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,///000111///---,,,,,,---...------...111444555444000///.........---***(((((()))***---///000...,,,++++++,,,///333444444222//////000///------...///,,,---......,,,******+++,,,...111444555555333222///...,,,,,,...000111000---,,,+++,,,------,,,******,,,......------///222---,,,,,,---//////---+++'''((()))+++,,,---,,,,,,,,,///111222000//////111444444555444444222000///---///000...***((((((***&&&''')))))))))+++///111...***''')))...111111///666666666555333///,,,***(((***+++***)))'''((((((,,,///111...***'''(((******,,,------+++)))((((((+++++++++++++++,,,,,,,,,'''(((***---000000///---,,,---000222222222000//////000222000,,,)))&&&&&&"""'''---000///...------...//////...,,,+++,,,---+++,,,,,,+++,,,...222555000///---,,,,,,***(((&&&###%%%(((******)))&&&%%%"""%%%))),,,---...000111111333555222,,,))))))+++'''''''''***---000111000---,,,++++++---...---,,,,,,+++******++++++)))'''+++---///000///,,,***)))'''***,,,---,,,++++++,,,......///000///...---,,,(((***,,,,,,+++******+++'''&&&&&&&&&''''''((()))(((***+++,,,,,,+++***)))&&&%%%###%%%(((---///000+++***(((&&&&&&&&&'''(((&&&&&&&&&'''''')))***+++***,,,...,,,)))))),,,000///---+++******+++---///,,,------+++((('''))),,,////////////...------,,,+++---///111000///---,,,+++,,,---------,,,+++***+++++++++++++++,,,,,,,,,%%%$$$$$$&&&)))******)))$$$)))......***'''((()))---000333666666444000...///111444555333111000000000...---...000111///...***)))***,,,//////---***'''+++111555555222...******+++---000111111///---,,,---///111222111000000------...///111222333444---+++***+++---000222222444444333000,,,***)))***))))))))),,,...---***'''!!!"""$$$'''***---000111///***%%%!!!"""$$$'''(((###$$$%%%'''***---000222000///,,,***)))***+++,,,,,,///222333222000111222111111000000000/////////,,,,,,---///000000///...+++...111222111///...---,,,+++(((((((((((('''&&&"""$$$&&&((())))))'''&&&'''&&&&&&(((******(((&&&$$$&&&(((&&&"""!!!###&&&(((((((((((('''&&&&&&&&&)))...222222...******+++,,,...000444555444000,,,((()))***++++++***)))((())),,,///000111222444555444333111...,,,...111555222111///...------......,,,,,,---...///000111111//////000111000000///...+++(((''')))...111000---******)))'''%%%&&&))),,,(((((()))***++++++,,,,,,******)))))))))***---///333333222000...---...///000...---///222444444333111000.........,,,***''')))))))))+++---...---,,,))))))***...222444333000///000000.........111333......///---+++******+++,,,...111333444444222111000...---...111333444444+++++++++---///000///...***,,,......,,,---000444///......///000///---***&&&''')))***++++++******+++...333444222111111222444444555555444333111000...000222111...,,,---...(((***++++++++++++---///,,,(((&&&(((---000...+++777777777666444000---++++++,,,,,,***'''%%%%%%&&&+++...000...(((%%%&&&(((+++---......---+++++++++++++++******+++,,,------(((***,,,000222111...++++++...111444666555222111000111111///+++(((&&&&&&!!!'''---111000---,,,,,,///000000...,,,******+++++++++++++++---111777<<<777333///------+++'''$$$$$$&&&))),,,,,,***(((&&& ###(((+++---...000222222555666333,,,((((((***(((((()))+++///000000///---+++***+++,,,......---///,,,)))((()))******)))+++...000111///,,,***)))(((+++---...---,,,,,,---+++,,,---...////////////,,,,,,---+++)))'''((()))###$$$$$$%%%%%%&&&&&&&&&((()))+++,,,,,,+++***)))%%%###"""$$$(((---000111,,,***(((&&&%%%&&&'''(((%%%'''***,,,---...---,,,+++...111///,,,+++...222000000///.........///000***+++,,,)))'''&&&)))+++......//////000//////....../////////---------...+++,,,---------,,,+++***------,,,,,,,,,,,,,,,,,,&&&%%%%%%&&&((())))))((($$$)))......***'''''')))...111555777777444///---...111555666444111...---...+++***+++...///...,,,))))))***...222222///++++++///555999999444...))),,,---///111333333000...***,,,...111222111///...------...000111222333444///---******,,,...//////222222222000---+++,,,---))))))***,,,//////+++(((#########%%%'''+++...000...)))$$$"""$$$'''+++---''''''''')))+++...111333666333///+++)))((()))******...333555333222222333222222222111111111111111,,,,,,---///111111000...***...333444222...---...***)))''''''((())))))((("""%%%(((+++,,,***(((&&&&&&&&&&&&(((******(((&&&###''')))'''###"""$$$'''((('''((()))***)))'''$$$''',,,111111,,,(((((()))***+++///222444222---***''')))+++,,,---,,,***))))))+++...000000111333555444333111...---///333777444333111000////////////------------...000111222---...000222222111///...,,,)))'''***...000---)))((((((((((((((()))---///+++++++++,,,------......(((((('''&&&''')))---111666555444111...---///111111///---...111444333111333111000///...---***'''***))))))***,,,------,,,'''''')))---222444333000000111222111///---------111///,,,******+++---......///000///...---...//////,,,***...444888888666///---,,,///444666333///******))))))***+++,,,---,,,,,,---,,,,,,++++++***&&&'''(((((('''%%%###!!!&&&+++111444444444666888666444111---++++++///222888555333333444444000---+++---///...---+++******...***''')))...000///,,,333444555333///------///...//////...+++((($$$!!!'''***---,,,(((&&&(((+++...111333111---******+++***(((&&&%%%&&&(((,,,...000000///...---,,,++++++***,,,...//////...,,,+++,,,......,,,(((&&&(((***%%%(((+++------...///000333111...+++***+++---///---------...111666:::===888333...,,,,,,,,,***(((---///111222000---(((%%%$$$%%%''')))+++,,,---...222333333111...+++******)))******++++++---000222...***''''''+++///111111111...***))))))***)))))),,,000000,,,+++,,,***'''++++++---///000...***&&&'''(((+++///222444222111000---+++,,,...---'''"""$$$###"""$$$'''((('''%%%(((***------,,,***))))))(((&&&$$$$$$''')))++++++))))))(((((((((((())))))(((&&&%%%)))///222000---...000111111/////////000111...,,,...222333000,,,)))***++++++++++++,,,---555444222000//////111111...---+++,,,.../////////---///222333333000---+++000222333111...,,,---///---+++(((&&&%%%&&&)))++++++******+++...//////...000000111111000...---+++...000333333111...---,,,------...000111000---+++***,,,///000000000000111---000555777444000,,,***+++++++++---000000...,,,+++...000111///---,,,+++,,,,,,...111333333000...000,,,((((((,,,///000///444111...------...------+++)))'''))),,,...+++)))&&&((()))******+++...000+++)))&&&###"""%%%+++///++++++***)))***---222666===888000+++((((((((((((,,,...222333333333333333111222222111000///111333111000///......///000111000000000000000111111222---+++)))(((***+++******((((((''''''''''''((((((,,,''''''+++...,,,))))))&&&'''''''''&&&'''***,,,+++***+++,,,...///...,,,***---111000,,,'''$$$$$$***...111333222///---,,,((()))+++---////////////,,,,,,---///111111000...///...,,,,,,---///222444222000...---///000000000***,,,///000000000222444///......000333444222///...,,,(((%%%%%%'''***---,,,***))))))+++---------------------------,,,,,,%%%%%%%%%%%%%%%(((,,,000111000---,,,,,,---000111444222000///000222222222111111111///---++++++,,,++++++++++++***(((&&&$$$$$$&&&+++///111111000///222333333111...+++***+++///...,,,******+++---............---,,,,,,,,,---...+++***,,,222666555333---++++++///555777555222))))))((('''((()))+++,,,------......---,,,***)))(((((())))))(((%%%###!!!%%%)))...222444555666777444222---(((&&&(((...333666333222222444444333111---...///...,,,******++++++)))((())),,,//////...000111111...+++)))***,,,,,,---......+++'''### %%%))),,,,,,)))(((+++...---///000///---***))))))'''&&&%%%%%%'''+++000333333333111000...,,,+++***)))***,,,,,,,,,+++******)))******)))'''&&&'''((('''***---/////////000111222000---+++***,,,...000......---...000333777999666222---+++,,,,,,***((((((***,,,...---+++(((&&&$$$%%%''')))***+++,,,,,,...000111///---,,,,,,,,,+++++++++***)))***,,,------)))&&&%%%)))---000111222000---++++++,,,++++++,,,//////,,,***,,,---***++++++,,,...///---)))&&&$$$%%%'''+++000333333222///,,,***+++...---(((############&&&)))***(((&&&(((***------,,,************)))''''''((())))))(((******))))))))))))******)))'''&&&)))///111000---***,,,.../////////000111222///---...111111...***)))***,,,------...000111444222000///...///000111---,,,,,,---000111111000111222444444333///+++)))000222333111...------///000---***'''&&&&&&(((***,,,+++,,,...111333333222000...---+++******+++,,,,,,...111222000...---,,,*********,,,...///...---,,,...000000///.........---000333333111...,,,+++++++++***,,,---...,,,++++++...111111000---,,,,,,---...///222444444111///---+++)))))),,,///000000111000...---......---,,,***((('''***---...,,,)))((()))+++++++++,,,...000***)))'''$$$"""$$$))),,,+++,,,++++++,,,///333777<<<777///***((((((((()))***...111333333222222222///000111111000000111222222111000/////////000111////////////000111333444///---***)))***+++++++++((((((((((((((())))))***,,,((((((---///,,,))))))((())))))(((((()))+++...///......000222333222000...111222000,,,'''%%%$$$))),,,///000///---++++++)))+++,,,...000000111111///---,,,,,,...000000///...---+++***+++...000222222000......///000000///)))+++---000222333444333---,,,,,,///222444333111///---***'''&&&(((+++---,,,***))))))+++---------//////...---,,,+++++++++%%%%%%&&&&&&&&&))),,,000000///---,,,,,,---///000333111...------///000111000111222111///......///.........---,,,***((((((%%%'''+++///111222111000333444444111---***))))))...---+++******,,,...///------,,,+++++++++++++++---***)))+++///222111///***)))***...444777777555((('''&&&%%%%%%&&&((()))---...000000000---+++)))++++++++++++)))'''%%%###&&&(((+++000444666555444111...(((###"""&&&---333333111000000222444444444000000///---***)))***+++((()))*********+++---///......---***'''&&&(((***---...000000...)))$$$!!!%%%(((,,,---+++,,,...111---,,,++++++++++++((('''$$$###"""$$$(((...444888666555444222///---+++***((()))***)))((('''((()))&&&%%%$$$%%%'''(((((('''***,,,///000000000111222000///,,,++++++,,,...000///...------...000333444333///+++***,,,,,,+++(((%%%&&&(((*********)))((($$$%%%&&&((()))*********)))+++------,,,---...000...---+++)))((((((((())),,,((($$$###&&&+++...000333111///.........---,,,***......+++***---000///---,,,---......---)))'''"""!!!###''',,,000222333,,,***)))***,,,,,,(((%%%###$$$&&&***,,,,,,)))&&&(((***,,,---+++*********,,,+++************(((&&&++++++************++++++)))((('''***///111///---&&&)))---...///000111222333000---...///000---*********,,,...000222444555111000///.........000000++++++---000333444333222444555666555222...)))&&&///000000///...,,,---...111///,,,(((''''''((())),,,+++,,,///222444444333///,,,(((%%%$$$&&&))),,,***,,,///000///...------***((('''(((+++...//////...///111000...,,,++++++...///000///---,,,,,,------+++******+++++++++***,,,///111222000...---------...///222444444111...+++***)))+++---///000///...---,,,---//////---,,,***((((((***...///,,,))))))+++,,,,,,,,,,,,...///))))))(((%%%######%%%(((***+++,,,,,,---///444777999444---(((&&&'''))))))))),,,111333333111000000---///111222111000111111333222111000///000000111///...------...111444666111...***((()))***++++++))))))*********++++++++++++)))+++000111---))))))***+++++++++***+++---///222111000222444555444333333444333///+++(((&&&&&&'''))),,,---,,,***))))))+++,,,---///000111222222111...,,,+++,,,...///000---,,,+++******,,,...000222000....../////////...((()))+++000555777555333---,,,+++---000222333222111///,,,)))))))))+++---,,,***)))***,,,.........111///...,,,************&&&'''((()))((())),,,.........------------......222///,,,******+++...///000222444444333111111222333222000...---,,,,,,+++(((***---///111111000000222333333111...+++++++++------,,,+++,,,---///000---,,,*********+++++++++,,,***)))***,,,......---)))))))))---111444444333((('''%%%######$$$&&&''',,,...111333333111...,,,.........---,,,***((('''))))))***///444555222///,,,***'''$$$###'''---222111000...---...000222333222111///,,,)))(((***,,,(((+++---+++((('''***...000...+++((('''''')))+++...000222333222---)))%%%'''***---...------///111,,,)))'''(((******(((%%%###""""""###(((...444888666555444222111///...---)))******(((%%%$$$&&&((($$$""""""$$$(((***)))'''+++---////////////000222111///---+++++++++---......---,,,,,,---///111222000---******,,,---,,,***&&&'''(((************)))$$$%%%&&&'''((((((((((((%%%''')))***+++---000333///---+++***)))***))))))+++((($$$###$$$(((,,,///222000////////////---,,,)))---...***)))...222333///...---...///...+++)))###""""""$$$)))...111222***)))((()))++++++)))&&&%%%(((+++......,,,(((%%%'''(((***+++***))))))***,,,,,,,,,------,,,)))&&&,,,,,,++++++++++++,,,,,,***)))))),,,///000///...'''***---000000000111222222000......000000///---,,,+++,,,...111333444444......---------...///000+++,,,...111555666555333333444555444222...)))&&&------------,,,,,,,,,,,,000...+++)))'''((())))))++++++,,,...111222111000,,,***'''$$$$$$%%%(((***))),,,///000////////////,,,***'''(((***---///000---///000000...,,,++++++111000///---+++,,,...000000...+++******++++++***---///111111000...------,,,---...111333222///---+++++++++,,,---------,,,++++++,,,---//////---+++)))((((((+++...///,,,)))''')))++++++******+++,,,)))))))))'''$$$"""###$$$((()))++++++,,,...222444555000)))$$$###%%%((()))(((,,,000333222000///...,,,///222333333222111111444333222000000000111111000...,,,***+++---111333111---)))'''''')))************+++,,,,,,,,,,,,,,,+++***---222333...******,,,,,,---,,,++++++...000222111000111333444444333444222000---***))))))***''')))++++++***))))))))),,,,,,,,,---...///111222111000......///000///...---,,,+++++++++---...///222000///...//////---,,,'''''')))///777999666111...---++++++---...000111222000...,,,++++++,,,---+++******+++---//////...000...,,,***))))))***+++***+++,,,+++***)))***+++........................111///---***(((***---000///222555666555444444444555333111...---,,,,,,,,,+++,,,.../////////......000111222222000......///......------...///000111---+++((((((+++------,,,,,,+++******,,,------,,,*********+++...///000000***(((%%%######$$$&&&'''+++...111444666444222111111111000///...---,,,,,,...,,,---///222222...***((()))******)))+++---000111000...,,,***+++---...333222///+++((((((+++---***...000,,,'''$$$'''+++///---***''''''((()))***,,,...111222222///+++(((+++,,,.........---......+++(((&&&&&&)))***(((&&&$$$$$$###%%%(((,,,111444222222222111111111111111+++---...***&&&###%%%(((%%%######&&&***,,,+++(((+++,,,------,,,,,,...000111000...,,,******++++++++++++++++++---...000111---+++)))***---///...++++++,,,,,,---,,,,,,+++***$$$$$$&&&'''((((((((((((###%%%''')))+++---111444///---***+++---......---,,,***'''$$$$$$&&&***.........---...///...+++)))''',,,...***(((---222444000///......//////...---(((&&&%%%%%%))),,,///000***)))))))))******)))((())),,,///111///+++&&&###%%%'''((((((((('''((()))++++++,,,...000000---***------,,,,,,,,,,,,------+++++++++---/////////...***---000222111000000000///...---...000222333333...,,,,,,---///111000...++++++,,,,,,---///000000------///222555666444222...000222333222///+++)))++++++***++++++,,,,,,+++,,,+++***(((((()))***+++.........///111111...,,,******)))(((((((((((()))+++---///000000000111222000...++++++---///000000+++---///000///.........333222111///---...111333333000---,,,---------,,,---///111000///------.........///222333333000---,,,,,,,,,+++***)))))))))+++++++++---//////...,,,***)))))),,,//////,,,((($$$&&&(((((('''''''''(((((()))***(((%%%"""!!!"""&&&''')))***+++,,,...000333---&&&!!!!!!###&&&((())),,,000222111///......---000333444333222222222444333111000000000111222111...+++)))((())),,,......+++'''&&&&&&'''((((((***+++,,,,,,,,,,,,+++***))))))---333333...+++,,,---------,,,+++,,,...000333111000000222444444444000...,,,******+++---...)))+++,,,+++***)))***,,,++++++*********,,,///000//////000222333222///,,,......------...///000111222111/////////...,,,***&&&%%%'''...555777444//////...---+++******+++,,,111000///...------------+++******,,,///000000///---,,,)))((((((***,,,......//////---+++)))))))))////////////////////////000000///,,,***+++///333000222444555444333333444333222///---+++*********------------,,,,,,,,,,,,,,,...000111000000111222..................//////,,,(((&&&'''+++...///...---------------......///,,,,,,++++++,,,,,,---...---+++(((%%%$$$%%%'''))),,,...111333555444333222000000000///////////////000000000111111///+++((('''***...000000///......000000///,,,)))((()))+++222111///,,,)))))),,,...,,,///000---'''%%%'''***...+++((('''((())))))(((''')))+++---...---+++***...............---,,,,,,***(((''''''((()))))))))'''''''''((()))+++---...---...///000111222333444///111222...'''###$$$&&&&&&&&&'''***,,,,,,+++***+++,,,,,,,,,******,,,...000///---,,,+++***+++++++++++++++,,,---...///000+++)))(((+++///111000.........///000///---+++)))###$$$%%%'''((()))))))))%%%&&&((()))***,,,000333...,,,***,,,000333333222...---+++'''%%%&&&)))++++++++++++------,,,)))'''&&&,,,///+++(((+++///222000...------///000000///...,,,******,,,...///000*********************)))***---111222///***&&&$$$%%%&&&(((((('''''')))***++++++,,,///222222000...------,,,,,,,,,,,,------,,,------.../////////...,,,///222333222///......------------///111444555///---***+++---...,,,))))))***+++---...///000111000000000222444444333111+++---000222333111///---+++***)))***,,,------,,,++++++*********+++,,,---111000111222222111...+++)))***,,,------,,,***))),,,...000000000000111222222111000000222222111///))),,,///000000000000111333333333111000000222444444222000///000000///------...000///---,,,,,,---000000111333555444111...+++++++++)))'''&&&'''(((---,,,,,,---///000...---,,,++++++---000///***&&&!!!$$$'''((('''&&&'''((()))******)))&&&###""""""''')))+++,,,,,,,,,---...333---%%% ###&&&(((+++---000111000////////////111333333222111000111222111000///000000111222111///,,,)))(((((()))******(((&&&&&&'''(((''''''***+++,,,,,,+++***(((''''''(((---222111---,,,///...//////...,,,---///111333111000000222444555555...+++))))))+++///111222,,,------,,,++++++,,,...+++)))(((''''''***---///---...000333555333///,,,.........///000222333444222111/////////---+++(((%%%%%%'''+++000222///,,,...///...,,,)))'''((()))///////////////.........+++++++++---000111111///---***'''&&&&&&)))---000000111000...+++******+++//////............//////...000111///---...222666222222333222000///000111000///---+++)))'''&&&&&&)))))))))))))))***,,,,,,***,,,...///......///000------------,,,,,,,,,,,,)))%%%"""$$$)))...///...//////000//////000111222---...---,,,,,,---...000111...+++'''&&&'''***+++---...000111111000000///......---.........///000///111333333111...++++++(((,,,000333333111/////////000111...+++))))))+++000000///---+++***,,,...,,,......,,,)))(((***,,,///---******,,,,,,+++)))%%%&&&''')))+++,,,,,,,,,......---......---,,,+++))))))))))))((()))+++---***+++,,,---------,,,,,,++++++,,,...///111222333000444666111((("""!!!$$$'''))),,,,,,,,,*********,,,---,,,+++******+++------,,,,,,++++++,,,------------------------------***((((((+++000333222000+++---///000000---***(((###$$$%%%''')))******+++((())))))))))))+++///222...+++))),,,111555555444000000///,,,(((&&&''')))((()))***,,,---,,,(((%%%%%%,,,000,,,'''(((,,,...---,,,***+++---///111111222000...///000222222222,,,,,,,,,+++***)))******(((,,,000111...+++((((((&&&((())))))((((((***,,,---------000222333222000---,,,,,,,,,,,,,,,,,,------.../////////......///+++...111333111///------,,,,,,,,,,,,,,,...111333///,,,)))***------+++'''((()))+++---///000111222444222111111222222000///+++...111444555444222111---,,,+++,,,///111000...///...------------.........//////111222111...++++++,,,---......---,,,+++,,,.../////////...000111///000222555777666333000+++---000111111111111222111222444444333222222333222111000111222111///...,,,.........,,,+++,,,---......000222333222///,,,'''((((((&&&$$$$$$'''***///...,,,---...//////...---,,,,,,...000...)))$$$"""%%%(((******)))*********++++++)))&&&$$$###$$$+++...000111000/////////555///'''"""!!!$$$(((***---///000000///...///111000111222000...---...///000//////...///000222333///...---+++*********+++((('''&&&''')))***((('''***+++++++++***'''%%%###&&&'''+++000000,,,---222111111111000...///111333111///------///222333333...+++)))***...111333333.........,,,++++++---000+++)))'''%%%&&&))),,,...,,,,,,---000222111///---------...000111333444555222111000//////---***'''$$$%%%''')))***+++******+++---...,,,)))&&&&&&'''---...///000000//////...++++++,,,...111222111000...+++'''%%%%%%(((,,,////////////---+++,,,...111///...,,,++++++,,,...///+++///222222000000444777333333111...+++***,,,---------,,,***(((%%%###"""""""""###$$$'''***...000)))+++------,,,,,,---...,,,,,,,,,++++++*********'''""""""(((...///...000111111111111111333555............---...000222444111---)))((()))+++---/////////......---,,,++++++++++++,,,,,,---//////---111444444000---------***---111333333111000000...000222111---++++++,,,///000///...,,,+++---///+++,,,,,,,,,++++++---...222000......000111...,,,%%%&&&''')))+++---///000---,,,,,,---......---+++(((***,,,***((((((,,,000+++---///000000///---,,,******+++---...000111111111555777222)))!!! !!!'''+++......+++((()))***---------+++******,,,...))))))***+++,,,...///000000//////...---,,,+++***)))((((((,,,111444333111(((***---//////---)))'''"""###%%%''')))+++,,,,,,***+++******)))***...000///+++)))+++111555555333111222222...)))&&&'''((('''(((***,,,---,,,((($$$%%%---111,,,''''''***++++++)))((((((+++...000111333222111222444555555555---------+++***)))***+++&&&+++///000...+++++++++((()))******)))***,,,...///......000222333222111---,,,,,,++++++,,,,,,------...000000///......///))),,,000222111...---,,,+++,,,+++******+++...000...+++((()))---...+++(((((()))+++...000111222333666444222000000000///...---///333666777666444333///---,,,...111333222000222222111//////.........***+++,,,...000000---***------------......------,,,---///...------...000,,,...222777:::888444111,,,///111222111111111222///111444555444222111111111000000111333222///---,,,---...---+++***+++,,,++++++,,,...///...+++((($$$%%%%%%$$$"""$$$)))---111///------...////////////------///000...(((######&&&***,,,---,,,------***++++++)))&&&$$$$$$%%%000222555555444222111111888222)))$$$###&&&***,,,///000000///......000222000000000...,,,+++,,,---......---...///000222333......------,,,,,,------&&&&&&''')))++++++***(((***++++++***)))&&&###!!!%%%&&&***///...,,,...333333333333222000000222444...,,,))))))+++.../////////,,,***,,,000333444444......---,,,***+++...000,,,***'''%%%&&&(((,,,///,,,+++***,,,...//////...+++,,,...000222333555666222111000//////---)))&&&$$$&&&'''((('''&&&''')))(((+++------)))''''''(((+++,,,...000000000//////++++++,,,///111333222000000---((($$$$$$&&&+++---......---,,,,,,...222555...,,,***((((((***,,,...)))...333333111111444888444333000,,,(((''')))++++++++++++***(((%%%""" !!!&&&+++000333,,,+++)))))))))+++---///,,,+++***))))))***++++++%%%$$$$$$&&&***---///000000......111555666111,,,)))***,,,...///000111111222111///,,,+++---111444222111///---+++)))'''&&&''')))+++---------///000---222444333222111---'''((()))+++---//////---+++---///111000...***)))(((+++---///111111...+++))) """%%%))),,,...000000666222......222444222///))))))+++---...---+++((((((***---......------...,,,///...***)))---000000000111111111111000000///000111222000...---...///---//////,,,(((%%%&&&(((///............---.........---+++******,,,///111///+++((((((+++...//////000000///...---+++***)))---,,,,,,---//////...,,,***)))(((***,,,......---(((((('''(((***,,,...///111111000---+++***+++,,,111...,,,...111333333222222333444222...+++***))),,,+++,,,...000---'''"""(((***,,,,,,+++***)))***++++++***((('''(((,,,///444222000///000222222111///---***'''&&&(((***,,,,,,***)))+++...///---+++(((***,,,---...---,,,+++444111......000111111///+++,,,---...////////////444333111111111111000...******+++,,,+++***)))(((++++++,,,---...............---,,,---//////,,,))),,,,,,------,,,...000333666555222000...------.........///111333444333111222000......111333555666777555333222111///+++((((((((()))+++------+++))),,,,,,---...///000111111////////////............---------///222444444444000333555333///---000444///---,,,---000333555555333000------......,,,)))&&&***......***'''))),,,,,,***(((&&&&&&''')))******))))))'''&&&(((+++...222000............---+++((('''(((+++)))$$$ !!!$$$(((,,,///000.........333000---)))'''''')))***444555666555333111000111222000---+++)))***+++,,,///111333111...---...000000111222///+++)))***,,,...+++)))***...111222111,,,+++***))))))***++++++'''((()))***************+++,,,+++)))&&&%%%&&&'''*********)))((())),,,...333222111000000///000000...---,,,+++***)))((((((,,,...000000000000222333---///000...++++++---///***(((&&&%%%'''***++++++))))))))))))+++...111333555111...---///111000...,,,,,,+++,,,,,,***'''%%%$$$$$$%%%)))...000///---111000///---)))((()))***000111222111//////000222444111------///000000//////...---+++******++++++,,,+++******+++,,,...///,,,+++++++++***)))))))))...//////...------///111+++...///---)))&&&&&&'''+++)))))),,,...---&&& $$$+++---,,,///...---,,,++++++,,,,,,***)))((((((((()))+++,,,((('''(((***---...---,,,...---,,,///333333...***)))***+++---...///000000000///...------///333555111111///---+++***((('''''')))+++,,,,,,,,,---......222444222111111...)))'''(((***,,,//////...------///000///,,,***)))))),,,...111222222000...,,,###$$$&&&(((+++...000222444000------111444444222...---,,,,,,+++***)))((((((***,,,,,,+++***+++,,,+++......+++***---/////////000000000000000//////111222333111///---,,,---,,,---///---***''''''(((---...////////////.........---,,,+++,,,...111222///+++((((((***---------......//////...,,,+++***,,,++++++,,,...///...,,,)))((((((***---......---,,,+++++++++,,,...000111222222111///,,,******,,,111000//////111222///---...///000///,,,***))))))---...///000000---(((%%%%%%'''***+++,,,+++************)))'''&&&'''***---222000......000111000///...,,,+++))))))+++---//////---,,,---//////---+++***+++---/////////...---333000------///000///...,,,,,,...//////000000000555444222222222222000///++++++,,,,,,,,,***)))(((***+++---////////////...---,,,+++,,,......+++)))+++,,,,,,,,,,,,---000222333333222000///...---------......000111111000///000...---...000333444333555444222111000---)))&&&(((((()))+++---,,,)))'''''')))---000222222111111000000000/////////.........------...111333333333000333444222...---///333///...---...000111111111222///,,,++++++,,,***(((&&&***...---***(((***,,,,,,+++(((&&&%%%''')))+++,,,,,,+++)))((())),,,///111000//////000000...---***(((((()))&&&"""&&&+++...////////////111000...,,,++++++,,,---222333444444222000000111111000---++++++---...000///000000...,,,+++,,,...111222111...***)))***,,,,,,***)))+++...000000///******)))((()))***,,,---))))))***++++++++++++++++++,,,,,,+++)))((((((***+++,,,,,,***(((((()))***000//////...---------------+++)))'''&&&&&&&&&'''***+++---......000222444111222222000,,,***+++---,,,***((((((+++---......***)))))))))***---///111555222...+++***++++++***,,,+++***))))))(((&&&%%%$$$$$$&&&+++000222111///000000...+++(((((()))+++...///000///......000111111...+++,,,...111111111000///...,,,++++++,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---...///...------...///+++...///---)))'''(((***---+++***,,,///000,,,((("""''''''&&&333222111///---,,,+++***'''''''''((()))***,,,,,,++++++,,,...///...+++(((---++++++---000000,,,(((((()))***+++,,,......///............000222444555111000///...,,,+++******(((***,,,,,,+++***+++,,,///222333///...000...+++&&&''')))+++...///000000/////////...+++***+++,,,///111222444444333111000&&&&&&'''(((+++...111333222///+++,,,///333444333222111...,,,***)))(((((()))******)))''''''(((******...///,,,+++...///------.....................111333444222///---+++++++++---///...,,,)))''''''+++---///111222111///...------,,,,,,---///222444///,,,***)))***+++,,,,,,+++,,,...//////...---+++,,,******+++---------+++((('''(((***---///...---.........//////111222333222333333111---+++++++++111000111222111///+++((()))***++++++)))''''''(((...111333444111---***)))###%%%))),,,------,,,+++*********((('''''')))+++...------...///000...---------------...///000111111000//////000///---+++)))***---...//////...---111///------.........------...///000000111000000666444333333333222000...,,,---------,,,+++)))((((((***---000111111///...,,,+++***+++,,,,,,***(((***++++++++++++,,,...111///000111111000...---++++++,,,,,,------,,,,,,+++...---,,,...000222111000222111//////...---***'''((()))***---...,,,(((%%%"""%%%***///222333222111111111000000000/////////000...------///111222222000222333111---,,,...000000///...///000000...---111...***))))))))))))((('''***------***)))+++------+++(((%%%%%%''')))+++//////...,,,***+++---000/////////111333333111...000,,,******%%% $$$***---//////000000///////////////......//////111222222000000000111111000...------///222444.........,,,******---///333222000---***)))***,,,*********,,,...///...,,,)))(((''''''(((***---...***+++,,,---...---,,,,,,,,,------,,,+++***+++,,,+++------,,,)))&&&%%%%%%,,,,,,++++++++++++++++++,,,)))%%%"""!!!"""%%%'''((()))+++,,,,,,...111444444555444111...+++++++++,,,+++***+++...000111000******))))))***+++---...444222///***%%%###"""###))))))))))))((('''''''''%%%&&&***...333444333111///...,,,)))''''''+++...,,,---...---,,,---///000,,,+++***+++...111222222000///...---,,,,,,------000000//////---,,,******,,,,,,+++++++++,,,,,,---+++---//////...,,,,,,---+++---...,,,)))(((+++...000---***+++///222222111###  !!! 111111111000///---+++***'''(((((()))+++,,,---...---,,,+++,,,---,,,***(((,,,++++++,,,......+++((((((((()))***+++,,,---............///111333444444000000//////...---,,,,,,+++---...---,,,***++++++///111000,,,+++......+++%%%''')))***,,,...000222000000000...,,,,,,///111222333444444555444333222***)))((((((***---222444111...+++***,,,///111111222333222000---+++******++++++***(((%%%%%%&&&((()))---///---,,,......---,,,,,,,,,,,,,,,---......///111333222000...,,,,,,---...000000---***'''%%%(((+++...111222111...,,,++++++++++++---///222333111///---+++++++++,,,,,,)))+++...000000000...------,,,******+++++++++)))(((((()))+++...///...---,,,------///000222333444333444444222///---,,,---...///111222111---)))%%%$$$&&&'''&&&%%%%%%%%%&&&///222666666222...,,,---%%%&&&)))---//////,,,***,,,,,,---,,,***)))+++,,,---------///000000...,,,///000000111222222111111000000/////////...---,,,''')))+++---......---,,,000///...............---//////000111111111111111444333222222222111///---............---,,,***)))&&&)))---000111111///---+++***************)))(((***++++++***)))***---///+++---///111111///,,,)))%%%'''((()))))))))***+++,,,,,,,,,...000111000...///...---...//////---,,,***+++,,,//////---)))%%%"""&&&+++...000111111111111111111000000000000111///------...000111111000111111///---+++---...000//////000111111...,,,000...+++((((((((()))***(((***,,,,,,+++***,,,......,,,)))&&&&&&(((***,,,/////////---++++++---///---...000333555444222///444000...---)))### """%%%***---.........///...//////000///...---,,,,,,...000000/////////111333222000...///111333555///...---,,,,,,...222444555444111...++++++,,,---***+++---///000///---++++++***(((((((((***,,,---,,,---///000000///...------......---+++)))*********,,,...---***'''$$$###))))))******************,,,((($$$ !!!%%%((((((***+++++++++,,,///111333333333111///---,,,,,,+++******,,,///111111000++++++***))))))***++++++000111111,,,$$$%%%'''+++,,,,,,+++******(((***---111333333222000///---+++(((&&&(((,,,///***+++,,,,,,++++++---///+++******+++---///000111......------,,,,,,,,,,,,///000000000///---+++***+++************+++------+++---000111///---,,,,,,+++,,,---+++)))***...222333///***))),,,000333444+++((($$$"""!!!,,,---............---,,,******+++,,,------......---***'''&&&(((***++++++,,,,,,,,,---...---,,,***(((((((((((()))+++,,,---000...---...111333333222111111000000///......---...///000000---,,,,,,,,,...///---)))(((,,,---+++&&&((()))******,,,///222111111000///...///222555444444444444333333333222,,,+++)))((()))---111444111///,,,******,,,------///222666666333///---,,,---,,,+++(((&&&%%%&&&''')))---///---,,,......---************+++,,,......---///111111000//////000111111111000...***&&&"""''')))...111222000---+++)))))))))***,,,...000111222111000///---------...***,,,...///000000///...000---+++*********)))((())))))***---///000...,,,((()))***---///111333333333444444222///......///+++---///000///,,,)))'''###$$$%%%$$$######$$$%%%...111555555111......///))))))***---000///---***---///000000.........///...---...000222222000...222333333333333222111000---.........---,,,,,,,,,((())),,,...//////...---///000000000///.........///000111111111111111111111000000111111000...+++.../////////...---+++***&&&(((,,,///000///---,,,+++++++++******))))))***,,,,,,,,,***))))))+++---(((***...111111...***''' """%%%&&&&&&'''***------------...000111000......---,,,...000222222111,,,,,,...000000///+++'''!!!"""###&&&))),,,///111111111111111000000000000222000......///000000000000000000///---,,,---...///...///111222222000...///...,,,***)))***+++,,,***+++++++++++++++,,,---...,,,***)))((()))+++,,,.........,,,+++***,,,---------///222444444111...111......000---(((%%%&&&%%%(((+++------,,,---.........//////...,,,***)))+++---//////......///000555333111//////000222333000///......000444777999666444111///............,,,...111222111///---+++...---,,,+++++++++++++++---///000222222000...------......---***((('''''''''***---...+++(((&&&%%%((()))***+++++++++++++++---***%%%""""""$$$'''******,,,------++++++,,,---...//////000111000///...))))))***,,,///000...---+++++++++******))))))***+++///222///((( &&&...222222000...---***---///111111000///......---+++(((&&&(((---000***+++,,,+++***+++---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,+++++++++***,,,---...//////...---,,,***)))(((((((((***+++,,,,,,...111111///---,,,,,,+++,,,---,,,***,,,000555444000***'''(((+++///111000...+++(((%%%!!!))))))***+++---...///000------.........------,,,,,,(((%%%###%%%(((***+++++++++,,,---------------))))))(((((()))***,,,---///,,,***,,,000444444333222222111111000///......///111111111...------------...,,,((((((+++---+++(((***+++)))((()))---111000000000//////000333666555444333111000000000000---+++)))((())),,,///222111000...---+++++++++,,,,,,222777999555111...............,,,)))'''((()))***...///,,,+++...///---))))))))))))***,,,...000,,,...///000///000111333333222000000...+++'''###(((+++///111222000---+++)))))))))***+++---...///222333222111///......000---....../////////......000---+++***+++++++++***,,,,,,---///111111...,,,&&&'''***,,,///000111222111111111///---,,,...000***,,,------+++***)))***%%%&&&&&&$$$""""""###$$$,,,...000111000/////////+++***)))+++//////---***,,,///111222111000000000///......000222333111000333444444333333111000000,,,.........+++***)))***)))***---///111111000///...000111111///......///000000111111111111000000------...000111000...+++......///000000...---,,,)))***---///000///---,,,,,,------,,,******+++---.........+++)))((()))***''')))---000000---)))&&&"""%%%&&&&&&(((---111000///...///111222111000///...---///111333444444---------...//////,,,***&&&%%%$$$$$$&&&)))---///111111000000000/////////111000///000111222111000000000///............//////......///111111000...,,,---------,,,,,,---///---,,,++++++++++++,,,,,,......---,,,,,,,,,,,,,,,,,,------,,,+++***+++---.........000111000...+++)))(((+++//////+++)))***(((***---...---,,,---...///000000000...---+++)))+++---...///...---...///555333000......///111222222111///000444777999999444222000000000111///......000333333111...,,,,,,000000000000///---,,,+++...000222333333111...---+++,,,---,,,***'''&&&&&&'''***---...,,,***)))(((((()))+++,,,---------,,,---+++)))''''''((()))++++++...000000...,,,******((((((***---111222222000******+++---//////---+++,,,,,,+++++++++*********)))---111111,,,$$$ '''///444333000///...***,,,......---,,,,,,---///...,,,***((()))---000,,,---------++++++,,,...---...///...,,,+++,,,---******++++++++++++******++++++,,,....../////////***)))(((''''''(((***+++---...000000...,,,+++,,,***,,,......,,,---111555333000+++(((&&&(((+++...222222000---***&&&###!!!(((((()))***,,,///111333////////////---+++***(((+++(((%%%$$$&&&'''(((((()))***+++,,,,,,---...///***)))(((((()))***,,,---,,,(((&&&)))///555666666444333333111000///.........000111000...------------///...***)))---...,,,+++------)))&&&&&&+++///---.../////////000333555555333111...---,,,,,,,,,---+++***))))))+++...///000000111000///.........---222777777333///...//////111111000---++++++++++++......+++***---//////))))))((()))***,,,///111/////////...---...111444222000.........---***''',,,...111333333111...---******++++++,,,---......000222333111///---///111222111///...---------...---+++)))))),,,...000000//////000111222111...+++)))***,,,...///000000000------+++)))'''))),,,///,,,---,,,***'''&&&)))+++))))))(((%%%###!!!"""$$$))))))+++---///000...---***'''%%%''',,,///...+++(((+++///111000/////////000///......111222222222222222222222111111111111///111111...***'''&&&'''&&&(((+++---//////......,,,///111000...,,,---...///000000111000000//////,,,,,,...000222222///------...///000111000///...---...///000000///...---...//////...++++++---///111111///,,,)))''''''((('''))),,,......+++'''$$$###&&&******)))***///444333222000000111333333333222111//////000222222222,,,+++***+++------,,,+++***))))))((())))))***+++000000000/////////......//////000222444444222000000///......///000000000000...,,,,,,------,,,+++'''***---...------...000///...,,,+++++++++++++++...///000000000///---,,,+++,,,------++++++,,,...000...---------,,,***((($$$$$$)))///111---***+++(((+++---.........///000111222222222111000000///,,,---//////...---...///111000...------///111333444222000111444555555333000......///111111///,,,...111333222///,,,++++++000111333555444222///---...000222444333111...,,,'''***,,,,,,+++)))(((((())),,,......,,,*********'''(((+++---......------,,,,,,,,,,,,,,,++++++******...222444222///,,,+++$$$$$$&&&+++000222111000------///111222111...+++,,,,,,,,,,,,,,,++++++***+++,,,...000///+++$$$ ###(((...000---++++++,,,&&&)))******)))))),,,/////////...,,,******---//////000000...,,,+++---...,,,...000///---+++,,,---******+++,,,,,,,,,+++***++++++++++++,,,---...///,,,+++)))''''''(((***+++,,,------,,,***))))))******---000000...///111555222111...+++)))))),,,...111111111000---***)))((()))))))))***,,,///222555000000///...,,,***'''&&&+++)))''''''((((((&&&%%%''')))***++++++,,,...000+++***)))((()))***,,,...)))%%%###&&&...666999999555444333222111///......---///000///...,,,,,,---...000///++++++...///------......)))$$$$$$)))...***,,,---......///222444555333000,,,***)))******,,,+++***))))))+++,,,...///111333444333111111111///333666444///,,,---///000222333333000...------,,,///...***)))---000000))))))((((((***---000111111111000---,,,---000333111///,,,---//////---+++///111333444444222000...,,,,,,,,,------............111222111...---...111444333000---,,,,,,------***(((''')))---111444444111111222333333222...+++......000111111000//////***)))'''%%%$$$&&&+++//////...,,,((($$$$$$(((,,,,,,,,,***'''###!!!"""###(((&&&'''***...000...,,,'''$$$!!!$$$***......---%%%(((,,,//////...---...000...------///111222222000000000000111222333333333444444000***%%%###$$$###$$$'''***+++++++++***+++...000000---++++++---//////000000000//////...+++,,,...111333444111///,,,...///000111111000000111111111111111000000//////111111///,,,,,,...111333333111---)))&&&&&&''''''))),,,...---***&&&$$$(((+++...---+++,,,111666666333111000222444555555555333000//////000///...+++)))((((((***,,,,,,+++,,,---------,,,+++)))(((////////////............//////111444666666333000///...---...000111222111222///,,,***))))))((('''$$$(((---///...---...000111///,,,++++++++++++***...///111333222000...,,,***,,,------,,,,,,...///111///,,,++++++)))'''%%%"""###)))111333///,,,,,,'''***---...///000111333333333333444444555555555,,,...//////...------......---,,,+++,,,///222444555333000111222222000---,,,+++,,,...111111...+++...111222111---******+++///111555777888555222///...000222444333111...,,,%%%(((+++,,,,,,++++++,,,,,,...///...,,,*********&&&(((***---......------***,,,...//////---+++)))(((---333666555111...,,,""""""$$$)))///222000...000000222444555333///,,,,,,,,,---------,,,,,,+++---,,,,,,...000///+++&&&&&&***---+++'''%%%'''***###%%%''''''&&&(((---111000000000...,,,+++,,,...111222111///---,,,---...+++...000000---,,,---///***+++,,,---------,,,+++,,,,,,+++***+++,,,---......---***((('''(((***,,,+++,,,+++***''''''((())))))---111111000///111444111111000...,,,,,,...//////000222111///---,,,,,,,,,,,,++++++,,,///111333222111000111111000---***((((((*********)))'''&&&(((''''''***...000...,,,---,,,++++++,,,---,,,+++'''""""""(((...111222555333222///,,,***)))******---,,,++++++,,,---...///,,,---...//////000//////000...***&&&###%%%))),,,,,,+++***+++...111222222111///---+++))))))******)))***,,,,,,,,,,,,***)))------...000222222111000///000111///+++***,,,///333444666777666444222000------,,,++++++,,,,,,---)))***+++,,,---///000111222111000---,,,---000333111000.........---,,,+++333000///111555666333...---.../////////...,,,+++***...222111---***,,,///333333222...***))),,,000++++++,,,++++++,,,000333222111111222222111...,,,000333666777666444333333///+++&&&$$$&&&***---...///,,,(((%%%%%%'''***,,,///...+++'''"""'''''')))+++---///000111***$$$"""+++000///***''')))+++---...000333555000,,,***,,,222555555333555222///...000111222111000222222111---)))&&&%%%+++++++++***(((%%%###!!!$$$(((---000000//////...------///000000000///......///222444555444222111...111222111...---...000///......///111111111///111000...------...000111333222///,,,***)))******,,,...///...+++(((''''''+++,,,---------...000222555333111///......///000333333333111...,,,,,,,,,***)))'''$$$###$$$'''***---...000111111111000//////...---,,,+++,,,------,,,---000444777777444222222///------111333333222111...)))(((((((((&&&$$$###%%%(((+++---...//////*********++++++,,,,,,---///000111222222///---+++******,,,...111333222000000,,,'''&&&&&&'''%%%###!!!$$$(((,,,//////---,,,+++,,,.........///111444999666333111222333333444...000111222111000111222111000---,,,,,,...000222111000////////////---+++,,,,,,,,,,,,,,,...//////...111222///+++)))+++///...///222555666666555444555555666888:::777111,,,&&&))),,,...,,,+++)))))),,,,,,------......------******+++++++++,,,,,,,,,111222333333222///+++)))******+++000555444...'''%%%%%%%%%(((,,,000222333::::::999888555111...,,,,,,+++***))))))+++---...///......000111///***%%%+++((($$$!!!!!!$$$(((+++&&&&&&&&&'''))),,,...000333///---///...,,,---000...000222111///---,,,,,,'''***,,,)))$$$###)))///......---,,,,,,,,,------,,,---///...---+++,,,,,,...,,,((('''(((***+++,,,...,,,)))&&&%%%$$$%%%%%%***,,,///000000000222333222111000000111111000//////000111222222111000///,,,+++++++++,,,---000111222111111111222111///,,,*********))))))((('''''')))((((((+++...///---+++,,,++++++,,,...///---,,,(((###"""(((---......///222000---+++*********+++,,,,,,++++++,,,...///000//////000111111111000000///...+++'''$$$&&&***---...---+++,,,...///000///111///,,,***))))))***+++,,,,,,------------,,,,,,---...///111333333222111222222000+++'''&&&(((***111333555777666444111///++++++******************((()))***,,,.../////////111111000...------///111///---***))))))***++++++111///...111555666444000......//////......---,,,+++///333111---***,,,///222333222///++++++---///,,,,,,,,,++++++,,,///111222222222222222000...------000222444444444555666222...***((()))+++---...---+++)))((((((***,,,.........+++'''### !!!(((***,,,///000000///...***%%%!!!###)))......,,,+++,,,---......000333666222///,,,---222666666555777444111000111222222111333555666444000---******------,,,+++)))'''%%%$$$'''+++///111111/////////,,,---......////////////...000333555666555222111///111222111///...///111000...------...///...---++++++***+++,,,---///000111000...,,,++++++,,,,,,/////////...***((('''''',,,,,,---,,,+++,,,...111333111...,,,,,,---...000111111111000...---......***)))(((%%%$$$%%%(((,,,///000000000000000000//////...---,,,++++++,,,---+++,,,...222555555222000---,,,---000333444222//////,,,((('''((()))'''&&&###%%%'''***,,,---......,,,,,,,,,,,,,,,+++******,,,...111333333111///------,,,---///222444333222000+++&&&$$$$$$$$$###""""""%%%)))---//////......---.........------000222666444222111111111111111...000222222111000111222111///...,,,,,,---///000------...000222222000---++++++,,,,,,---.........---000111///+++)))+++......///111333444444444444777666666777888555000+++'''***---...,,,***))))))++++++,,,,,,---,,,,,,+++******+++++++++,,,,,,,,,000111222111000...+++*********+++///444444///***&&&%%%$$$'''+++///222333888777777555333000...---,,,+++*********+++---...///---,,,---...---***'''***'''$$$!!!!!!$$$'''***((((((((()))+++---///111222...---///...++++++......000111111///---,,,,,,(((+++,,,(((###!!!%%%***,,,,,,,,,------............///000///---+++++++++,,,+++(((''''''((())))))+++***((('''&&&'''((()))...000111222111111111333222111////////////...---,,,---...000111222222222---,,,+++++++++,,,...///000000000111333222000...,,,+++***(((''''''((((((+++******,,,......,,,*********,,,...111111///---)))$$$###(((,,,+++))))))///...---+++***++++++,,,,,,,,,,,,---...000111222111222222222222111111000...---+++(((&&&'''+++...000...,,,,,,.........---222000,,,***)))***,,,...000//////////////////000...///000222333333333333444222...)))%%%###%%%'''+++---111444555222///,,,'''((()))******)))((((((''')))+++---//////...---///000111000...---...///,,,***(((&&&%%%'''***+++...---,,,///333555444111//////......---------------111444222---***+++...111222222000...---...///---------,,,***+++---///222222222111000///---,,,***,,,...000111222555888444111...,,,,,,---------++++++++++++,,,...000111......,,,((($$$"""###$$$***,,,///111222111...---,,,)))%%%%%%(((+++...///000000///......000333777666222///000444777888888999777444222222222111000444555666555222///------000///---+++***)))((((((+++---000111000///......,,,,,,,,,,,,---...///000///111555777777555222000000222333222000///000000000...,,,++++++,,,,,,+++'''((()))+++---///000111------,,,+++,,,---...///111111///,,,)))((((((***---------+++***+++---000111///+++))))))+++...111000000//////......//////+++***)))'''&&&'''***---000000//////////////////000000...---,,,,,,,,,,,,)))***,,,///111222000...((()))---111444333///,,,---***((('''((((((((('''###%%%''')))+++,,,------......///...---+++)))(((***---111444555444222000000......///222444444444000+++&&&"""!!!!!!!!! ###%%%))),,,///000000000000000///---++++++---///222222222111111000///......///111111000000000111000///...---------------)))***---111555555222///***+++,,,---......---------000111///,,,+++,,,////////////000111222333444999888666666555222...+++)))+++---...,,,)))((((((+++++++++,,,,,,+++******)))******+++++++++++++++............---,,,+++******)))***...333444222...(((&&&%%%&&&***///222333444444333222111000///...+++++++++,,,,,,,,,------...,,,))))))***+++*********(((%%%######%%%(((************+++---///111222111...///111000+++)))+++...///111000...,,,,,,---***,,,,,,(((""""""&&&)))+++,,,...////////////000111111000,,,***))))))******)))((('''&&&&&&&&&'''''''''((()))+++,,,---222333444333111000111222111///------------,,,+++)))***,,,...000333444555......---,,,,,,,,,---......---...000222222111///...,,,***'''&&&'''((())),,,,,,---------,,,***)))((())),,,000333333111///)))%%%$$$***---+++((((((......---,,,,,,---......------...///111333444555222222222222222111000///...---,,,***((((((+++......---,,,---...//////...444111...++++++,,,///111333222111000000111222333...///111111111111222333111000...,,,)))(((((()))%%%)))...222333000,,,)))&&&''')))++++++***)))'''(((***---000111000///......000111111///---------)))))))))((('''(((***+++...------...111222111000//////...---------------...111444111,,,)))+++...000000111000000/////////.........,,,******+++,,,000000000///---,,,+++,,,+++,,,,,,------///333666444222///......---,,,+++(((***,,,...000222222333...---,,,)))%%%$$$%%%&&&***+++---///000000//////...---+++)))(((+++///222333222000...,,,...222555888555222111444888999::::::888555333333333111000111222333222000...------111///---+++)))))))))))),,,---//////...,,,,,,---,,,+++++++++,,,...///111...111555777777555111///111222333333222111000000111...+++******++++++***((()))+++---///000111111*********+++---///000222000000...+++))))))+++---000///...,,,***+++...111000---***'''(((+++///222111000.........//////...,,,,,,+++)))((()))+++......---,,,,,,,,,...///000222222111000///...------*********---///000///---(((***---000111///,,,)))---+++)))''''''&&&&&&&&&$$$%%%&&&((()))+++,,,,,,....../////////---+++)))(((,,,111555777666333222111///---...000222333333000---'''### !!!"""%%%&&&))),,,///000111111333222000,,,))))))+++---///000222222111///------,,,...000000///...///000//////......------,,,,,,(((***...222555555222///(((***,,,...///...---,,,...000222111///...///000000///.........000222333:::999666444222///---++++++---......,,,)))((((((,,,,,,,,,,,,,,,+++***)))))))))***+++,,,++++++***++++++******)))))))))))))))((()))---111444333222+++)))''''''+++///222333111111111000000000000000++++++,,,---...---------...,,,)))'''''')))+++,,,+++***(((&&&&&&(((***+++++++++,,,---...///000111111///000333111,,,))))))...///000///---,,,---...***,,,,,,)))$$$"""###&&&***,,,...///000///...---000111111...***'''&&&&&&***+++++++++(((&&&%%%%%%&&&'''(((***+++---...///444444444222000...///000///---+++***+++,,,,,,++++++,,,---///111333555666000//////...............+++++++++...000111000...///,,,)))'''&&&''')))+++---...///...---+++)))(((((())),,,000333444222000)))%%%%%%+++///---++++++...............//////000...///000222333555666666000111111111000///......---------+++))))))***,,,+++***+++---///111111000444222000...---///222333555444222222222222444555...000111000///...000222---...///000111111000///&&&***///333444222...+++((()))+++---...---+++***+++---000222333222111///...000111111///---,,,,,,'''***...///---+++***+++///...------.........---///............---------...111333000+++(((***...////////////000000000000.........---***))))))+++,,,......---***)))***,,,//////...,,,+++,,,///222222000...------,,,+++)))(((***---000222333333333...---,,,)))&&&$$$%%%'''***)))((()))***...111333000000///---+++---111555222222///,,,***+++///222888666333333444666888999888666444333444333222000...000111000...---...///000...,,,***)))((())))))***+++,,,,,,******+++,,,,,,,,,++++++,,,---///000---000333555666444111...111111222333333222000///000---+++***+++,,,,,,+++***+++,,,---............((()))***+++...000111222...---,,,***((()))---000111111000...------000222000...***((())),,,111444333000---,,,---......------------+++))))))+++...******)))***+++---///111333333333222111111000///++++++***,,,...//////...,,,---------+++***))))))///...,,,)))&&&$$$$$$%%%&&&&&&'''((()))***+++,,,,,,---...///000//////...***---111444666555333111000...,,,,,,...000111000000...***&&&######$$$&&&'''((()))+++---///000111222222000,,,)))((()))***---000333333111...------***,,,......---,,,---.../////////......------,,,,,,---///222333333///,,,((())),,,.........,,,+++///111222333222111111222111000...------...000222888888666333000---,,,,,,---...//////,,,+++******............---,,,******((()))***+++,,,+++***)))((((((''''''&&&&&&&&&&&&''''''))),,,000222444444...+++)))***---000222333/////////000111111111222,,,,,,---............---...---+++)))(((***,,,...---,,,+++******+++,,,---+++,,,---...//////000000111000111444333---))))))---...///...,,,,,,---...***,,,,,,+++(((&&&(((***---...000000000...,,,***---......,,,(((%%%######***,,,......***(((''''''((()))+++,,,.........---111222111000...---...000---+++))))))+++---......//////000111111222222333000000000///////////////***)))***---///000///------,,,)))''''''(((***,,,...///000///,,,***))))))((()))+++///222444333111+++&&&&&&+++//////---...------......////////////...///111222444444555555...////////////......------------+++)))(((((()))(((((()))---000333333222333222111000000111333444444333333333333333333444000111222000---,,,...111......///222555777555444+++...333666777555222000+++,,,---/////////......---///111333333333222111...000111111...,,,++++++''',,,111333000,,,******///...---,,,,,,+++,,,,,,---.../////////...,,,+++,,,///111...)))'''***......---,,,---///111111000---......---***))))))******,,,---+++)))(((+++...333333111...++++++,,,......,,,+++***+++,,,+++***(((***---000222222222111...---,,,)))&&&$$$%%%&&&)))(((%%%%%%''',,,111444000111000//////000222555111000///,,,******---///555444444333333444555666444333222222333333222111...///000000//////111222...---+++***)))(((((((((&&&'''(((((('''(((***------------------......///+++---///111222111000///111000111222333222///---+++******+++---------+++************************((()))***,,,...000111222,,,,,,+++)))((())),,,///000111111111000///111333111...,,,******---111333333///++++++---//////...//////...,,,***)))***,,,)))))))))***+++---...///222333333333333222111111---+++***+++---/////////......---***((((((***,,,111000...***&&&$$$$$$%%%(((''''''((()))***+++,,,,,,,,,---...000111222333...///222333333222000///...---+++,,,---......---......---***(((''')))+++)))))))))***+++---///000000000///---***(((((())),,,000333222///,,,,,,---***+++------,,,,,,,,,---//////.........//////000111000////////////---+++)))***+++,,,------,,,,,,///000222333444333333222222000...------...///111444555555222///---,,,---...000111000...------.../////////...---,,,***)))'''(((***,,,,,,+++***)))''''''''''''&&&%%%$$$###%%%&&&)))+++...111222333...,,,+++,,,...000111000,,,---///000111111111000---------.........//////000000000...,,,,,,...000///..................///------...///000000//////111///000333222---******---......---,,,,,,---///***+++---,,,+++++++++---000000000000///---,,,******++++++)))&&&$$$######+++...000///+++))))))******,,,...//////...---,,,---......---,,,---///222...,,,))))))+++...//////111222222222222000...---......//////////////////******+++---///000///---+++***)))((((((***+++------///111000,,,***)))***))))))***---000222222111---(((&&&***......---...,,,,,,---------------------...000111222222222111------.../////////......------...,,,)))&&&&&&&&&'''((()))---111333333222000000000000111111222222222222333333333333222222222444555111---+++---000333111//////222555555444///111444777777666333222---......///000000111111//////000111222222222222///000111000---++++++,,,''',,,111111---))))))***------,,,+++******,,,---,,,---000111111///,,,******---///,,,(((&&&***......+++)))***---000111111,,,---...---+++))))))))))))+++---,,,))))))---111555555444000---++++++,,,+++)))((((((***,,,,,,,,,)))+++---///000000///......---,,,(((%%%######%%%)))(((&&&&&&'''+++///111////////////111222222222/////////---++++++,,,...111222333333222111111222///......000222333333111---...000000///000222444,,,,,,,,,+++***)))((('''###$$$%%%&&&&&&(((,,,///....../////////...------((()))+++---.../////////000///000222333222///+++%%%&&&'''***---...---++++++***)))(((((()))***+++)))***+++---...///000000---,,,+++)))'''''')))+++---///111222111000111222000...,,,++++++---///111000,,,((()))...222222111000000///---***((((((***+++,,,,,,---------------000000222333333222222111---+++))))))+++.........+++,,,,,,+++((()))+++...000000///+++'''%%%&&&(((***)))(((((()))***+++,,,...---------///111444666333333222222000...,,,+++---,,,,,,---......,,,+++***,,,...---++++++---///+++***)))))))))+++---...,,,---///...+++)))((()))+++...111000,,,)))***,,,+++---...///------...///000///.........000222333555111---+++++++++,,,,,,)))******+++,,,,,,---------...000222333333222000222111///.........//////000222333222///------//////111222111000///000111/////////...,,,***)))(((&&&(((***,,,,,,+++)))(((((()))******(((&&&$$$""""""%%%(((+++---///000111,,,++++++,,,...///...,,,(((***---000111000///---///...---------...000000111444666555222//////000///////////////////////////000111222222111000000...,,,---000000+++)))***---......---++++++---///+++,,,------,,,,,,,,,,,,000000//////......------((()))***)))'''%%%%%%%%%***...000///+++)))+++---+++---///111111///---+++)))***++++++,,,///333666222///,,,+++,,,---......///000222222111...***(((,,,------...//////......,,,+++,,,...000111///---***))))))))))))+++,,,------///111000,,,***)))************,,,///111222111///)))&&&***---,,,,,,---***++++++,,,,,,+++++++++,,,---...000000000///...------...//////000//////---......,,,(((%%%$$$$$$((((((***---111333222111---...///000111111000000000111333333333333111000555777777333---+++---111999444...,,,...111333333///111333555555444222111............///111222333//////000000000111222222000111111///,,,++++++,,,(((,,,000...)))&&&'''******++++++*********---///***---000222222///+++)))))),,,---+++'''&&&***......***'''(((,,,000111111+++---...---+++))))))***))),,,...---***+++///444666666555222...,,,,,,,,,***(((&&&'''))),,,......***+++---.........------......,,,((($$$"""###$$$***))))))((()))+++,,,------,,,---///222333222000/////////...,,,,,,,,,......000222222111/////////++++++,,,///222333333222+++,,,.........///111333,,,,,,------,,,***)))'''"""###$$$%%%&&&)))...111///000000111000...---,,,''''''(((***,,,---///000/////////111333222...***!!!"""%%%***---...---+++---,,,***))))))+++---...******,,,---.../////////......---***'''%%%&&&'''***---000222111000000111///...,,,++++++,,,...///---)))&&&(((...444555444111111000---***''''''(((//////000000///---+++***---...000111222222111111---+++((((((***,,,......'''***,,,,,,******---000///000///,,,(((&&&(((***+++***)))))))))***,,,---000///------...111444666666555333000...,,,***)))---------...///...,,,***'''+++...///------///111,,,+++)))((((((***,,,---))),,,......,,,***))))))***---000...)))'''))),,,,,,...000000///...///000111///...---...111444666666222+++((((((***,,,---************+++,,,---...,,,,,,...000222333111///222111000///////////////---000333222000......000000111222222111000222333///......---+++)))'''&&&&&&(((***,,,,,,+++)))(((***+++,,,,,,+++((($$$"""!!!$$$(((,,,---......///*********,,,------+++)))%%%(((,,,000111///---***000///---,,,---...000222222666999999555222000000......////////////......111111333333444333222111,,,***+++...---)))(((***---------,,,++++++...000,,,------------,,,++++++//////.........//////000'''(((***)))(((&&&''''''***---000...***(((+++///***,,,///222222111...,,,&&&((()))+++---000555999666333///,,,,,,---------,,,...111222000,,,(((%%%***,,,......---+++++++++'''(((+++---//////...------,,,***((((((***---......---,,,***)))((((((((()))))))))***---///222333---***((((((+++------,,,*********))))))(((((((((++++++,,,,,,------,,,,,,/////////000//////...---,,,///000***  ''')))***---000333333111//////111222111000000222333000000000000111222333444555777777333...,,,000444666444000,,,***)))***+++)))...444666555333333444333222111000///...---,,,000...------///000000///333222111///---+++***)))+++,,,---,,,***(((((((((,,,,,,,,,++++++,,,///222------...111222...&&& %%%))),,,)))$$$###)))///---+++******,,,------------,,,)))'''&&&&&&'''(((...111222000,,,***---111222222111000...---++++++***))))))))))))+++---...,,,---///...------...000///111111---&&&!!!"""$$$&&&((()))(((%%%$$$&&&)))++++++*********+++,,,---***)))((())),,,...///...,,,---...///000000000000,,,++++++000555666222...)))+++---...///...------+++,,,---......,,,+++))))))'''%%%$$$%%%(((+++...------...///000000//////,,,+++)))'''&&&''''''((())))))***---000///+++''' ###&&&))),,,///000///---***)))***++++++***,,,,,,,,,---...000222333111000///,,,***((('''&&&''',,,222333111111444888555111---,,,///111111111*********---111333444333333111...***)))((())))))///111333444444111...+++,,,---000111111000...,,,---,,,***'''&&&&&&)))+++''')))+++...000111111111000,,,******'''"""!!!###***,,,---...---...000222111000///......///000111333333111...+++(((((()))++++++,,,...///...+++)))---.../////////...---,,,,,,,,,+++,,,---,,,)))'''++++++******+++,,,...///,,,,,,+++***((()))+++...///000111222222111000///222000---,,,,,,///222555999444,,,%%%###%%%***---//////...,,,+++,,,...111------......///000000000...000222333222111222222333000---,,,---//////////////////111333333111///.........---+++)))'''%%%$$$&&&)))***)))))))))***)))+++...000///,,,(((%%%))))))'''&&&'''(((***+++,,,,,,---------------,,,,,,---...000///...---+++000000///---++++++---000222222222333444222///---///---+++,,,///111222222///111333555666555333222,,,,,,+++++++++,,,------222111000111111000---***+++***+++---000///+++'''000...------///000///...+++++++++***)))'''&&&%%%'''((()))((('''''')))+++...,,,++++++---///000000,,,,,,+++,,,///333888:::888777555222///---,,,,,,+++***+++///222000(((""",,,---///...+++)))((((((%%%'''***---///000//////...---,,,******+++---...------,,,++++++***++++++******+++,,,...000222444...+++((((((+++...000000......---,,,,,,+++******+++,,,---......---,,,+++,,,------------,,,++++++))),,,---'''%%%***+++,,,...000000---***,,,000444555444222111000////////////000111333333888999999555000...111555444222///,,,***)))))))))+++///222333222111222333333222111000...---,,,+++,,,++++++,,,---...//////000000///...------,,,,,,,,,---......+++*********++++++,,,++++++,,,000222///---------...,,,(((%%%'''+++///,,,'''%%%(((,,,...,,,))))))***,,,------)))(((&&&$$$$$$%%%'''(((---000222000,,,+++---111222111000...------------++++++))))))((()))******+++,,,......---,,,---//////111222...((($$$$$$&&&&&&((()))'''%%%%%%''')))))))))***+++,,,------...***)))((())),,,.........---......///////////////---++++++...333444111---)))+++---//////...---+++***+++---...---,,,***)))'''&&&$$$$$$%%%'''+++---......///000111000000000,,,+++***)))((((((''''''(((((())),,,......***&&& !!!$$$'''***---000111---+++******,,,---,,,+++,,,------...///000111111111111///---+++((('''&&&&&&+++///000//////333666777333///...000111111000,,,++++++,,,///111222222555333111...,,,)))((('''---///111333333000...,,,***,,,...111111111///......---,,,***))))))+++,,,+++,,,...000222222333222000,,,))))))&&&""""""$$$***,,,...//////000111222.........---......//////000000///,,,(((%%%%%%&&&'''(((***,,,...---+++))),,,,,,---......---,,,+++...------...///...,,,***)))))))))***,,,///111333111111///---******,,,---.........///000000...---...------,,,---///111222555111***%%%###$$$(((+++...//////...,,,---///111...............///000000///111333444222111111111222///---,,,---/////////,,,,,,---///222222111////////////...,,,)))'''%%%$$$'''***,,,+++************---///000...+++((('''***)))'''&&&&&&(((+++---...............------,,,---...000111111000///...//////...,,,******---///......///000000///---+++***))))))+++...111222222///111333555666555333222,,,,,,,,,------...///000222111111111222111...,,,+++***,,,///111222///,,,///...---...000111111000,,,+++***)))'''&&&%%%$$$((()))******))))))***,,,...---,,,---///111222222---------///111444888:::888666444111///------,,,---++++++---000///)))$$$...///000...+++(((&&&&&&%%%&&&))),,,...000000000000///......------------------,,,------...//////---------...000222333444000---******,,,///111222111111000000///.........---...///000///---+++******++++++,,,+++***)))(((&&&)))***$$$###,,,++++++,,,,,,+++)))&&&***///555999888444000---.........///000111222333999:::999555111///111444111000///...,,,+++******///000111000//////111333333222111///---,,,******))))))******+++,,,------,,,,,,,,,---------......---///000///---,,,,,,,,,***+++,,,,,,,,,...111444111...***)))***,,,------,,,000333000+++'''(((***111...***(((***,,,---...'''%%%###!!!"""$$$''')))---///111000---+++---000111000...,,,+++---...000000///---+++)))((('''''')))+++,,,,,,++++++,,,---...000222000+++((('''((('''(((((('''&&&&&&((()))((()))+++---////////////***))))))***,,,......------...............//////...,,,***,,,///000...,,,(((***---///000...+++))))))***,,,,,,,,,+++)))(((&&&%%%$$$$$$%%%''')))+++...///000111111111000000,,,---------,,,***((('''(((((())),,,------***(((###$$$&&&))),,,...000111******+++,,,...///...,,,---...///000000000000///111111///---+++(((&&&%%%&&&))),,,---,,,---000444777555222111111222111111///---++++++---///000000555555444222///+++'''%%%)))+++...000111///---+++)))***---000111111000000......---------------------...000222333444555555000+++((((((%%%""""""%%%))),,,///111111111111222,,,---...///000000//////------+++((($$$"""###$$$###%%%(((***++++++)))(((***+++,,,,,,,,,,,,++++++...------...000///---+++(((((()))+++...111555777444444222///,,,+++,,,------+++***+++......,,,))))))***+++---.../////////...+++'''###"""###%%%''',,,...//////......///111///...---------...///000000222444333111000//////...,,,******+++---------))))))+++...111333111000000000000///---***'''&&&%%%(((,,,...---,,,******,,,...///...,,,)))((((((+++)))'''%%%&&&)))---///111111111000///...---,,,...///111222222222111111......---+++)))***,,,///***+++,,,,,,,,,+++***)))$$$$$$&&&***...111111111000111333444444333222111,,,,,,---...000111222333000000000222333333000...***+++---000333333222000...------///222333444333...,,,***'''%%%$$$$$$$$$***+++,,,,,,++++++,,,---............///111222333,,,---///222444666777777777555222///...------...///,,,******,,,---***'''...000111///,,,***))))))'''(((***,,,...//////000222222111000000///...------------...000111333444///000000111222333444444222111/////////000000///111111111111111222222222...///000111000---***)))***+++,,,------+++***)))%%%'''((($$$ $$$,,,+++******++++++)))'''***///555888777333000.........//////000222333444888888777333///...000222---...////////////...---333222000///...///111333222222000...,,,+++)))((()))***+++++++++***++++++)))******++++++,,,,,,,,,---...000///---,,,,,,---***,,,---...///000444666111---(((&&&(((...444888555777666222,,,)))***---444000+++)))***---///000***(((%%%######%%%(((***,,,...000///---,,,---//////---***((((((+++...111555333111...+++(((&&&%%%''')))++++++***)))***++++++...000///,,,***))))))'''(((((((((((((((***+++,,,...000222222222000///++++++***,,,---...---,,,,,,,,,------...///111111000---++++++,,,------+++(((***---//////---***'''((()))+++,,,+++***((('''%%%$$$$$$$$$%%%''')))***...///000111111000///...---///111222111...***(((******+++,,,------,,,+++((()))***+++,,,...//////((()))+++...111111///---...///000000000///....../////////---+++(((&&&$$$%%%'''*********,,,///111555444333333333333333333222///,,,***+++---......222333444444111,,,((($$$$$$'''***---...---+++******+++---///000000000///---------///000000///---,,,---///111444555777888222,,,)))'''%%%!!!!!!$$$'''+++///111111000000000---...111333444333111000++++++)))&&&"""!!!"""###$$$'''***++++++)))((('''******+++,,,,,,,,,------,,,+++,,,---......,,,***((()))***,,,///222555777111111111...+++******,,,+++(((&&&'''***+++)))&&&$$$'''***...///...,,,+++'''&&&###!!!!!!!!!###$$$***,,,...///...---...///000///---,,,,,,---...//////111333222000---------+++)))'''((()))++++++***'''(((+++///222444222000111111111///---+++(((&&&&&&)))...000///---+++***---...///---)))''''''(((,,,***&&&$$$%%%)))...111333333222111000///---,,,......000111111111111111.........,,,***+++---000,,,------,,,+++)))((((((######&&&)))---//////...//////111111111000///...+++,,,---///111222333333,,,---...111333333000...+++,,,...000222222111000---------000333555555444///---***&&&$$$######$$$+++---......---,,,---...//////000//////...///000+++---000333555555444444666444111...------...//////,,,)))((()))******)))---///111111///.........,,,,,,------............333333222222111000//////......///000111333555666222222222333333444444444222333555555333000---+++......///111222444555555///000111000///---***)))---...000111000///---+++&&&((((((%%%!!! $$$(((---+++******,,,------,,,,,,///111222111000000000111111111111222333444444444444222///---,,,---///***+++...000222222222111555333111///000111222333111000///---+++***((((((+++---......+++))))))*********))))))))))))))))))+++---......,,,++++++,,,,,,...000111111333666888000---(((&&&(((000:::@@@===<<<777111,,,+++...222555111---+++,,,///111222///---***''''''(((***+++,,,---//////...------...,,,***'''%%%&&&)))---000444333111...***'''$$$###%%%(((***+++***)))))))))(((***+++,,,+++*********)))(((((()))***,,,,,,---222333555555555333111///------,,,...//////...,,,***++++++---///111444555111///,,,++++++,,,,,,,,,)))+++---......+++(((&&&((()))***++++++)))(((&&&%%%%%%&&&&&&'''((()))***---...000111111000...---...111444666555222...+++)))***+++++++++++++++,,,...---------,,,,,,,,,,,,((())),,,000333333111//////////////////......------......---,,,)))'''%%%&&&''')))++++++,,,...///222333444555555555555666333000,,,++++++---......---///111111000,,,(((&&&!!!$$$'''***,,,+++***(((,,,---......///......---+++***+++...111111///---***+++---///222444777888333...***)))&&&"""!!!$$$'''***...000000.........,,,...111333444222000...***)))(((%%%""""""$$$&&&)))+++......+++((('''&&&***++++++,,,---......///++++++,,,---///000...,,,+++,,,---///000111222222)))***+++***((('''(((***(((&&&$$$%%%'''((('''%%%###%%%)))---...---***(((######"""!!!!!!"""######)))+++---------,,,------000///...---,,,,,,---------...000000...,,,,,,,,,,,,***))))))+++,,,+++***((())),,,000444444222000000000000///---+++)))''''''***///111000---+++***,,,...///,,,'''$$$%%%(((,,,***&&&$$$%%%(((---000222222222222111000///...,,,,,,---.............../////////---,,,---///222000222222///+++(((((()))&&&&&&(((***---...,,,+++.........///...---,,,+++***+++---...000000000000)))***,,,///222222///,,,,,,---/////////.........------...111444555555444000---***'''$$$$$$$$$$$$,,,---//////---,,,,,,---///111111000---++++++,,,+++---000333555444222000333222///...------...//////,,,)))'''''')))******,,,...111222111111111222000////////////.........444333222111111111111111000000111111222444555666333444444444444444333333333555777777333///,,,+++------///000222444555666000000///...---,,,+++***///000222333333111///---(((******(((%%%%%%)))---...,,,***+++---///000000......---+++***+++///222333333222222222333333444000...,,,*********+++,,,***+++---000111222222222444333111111222333222111///...---,,,+++***)))(((***---000///,,,)))***++++++++++++***))))))((((((***+++------+++***+++,,,---///111222333444666777///---***(((***000999@@@@@@<<<666///+++,,,000444333000---,,,...111333333222000...,,,+++++++++,,,+++,,,---//////...------+++)))&&&%%%%%%))),,,///000000...,,,)))&&&###!!!$$$'''***+++***)))((((((&&&&&&'''(((***+++,,,---+++***)))***---/////////777777777777555333111000/////////000111111///,,,,,,,,,,,,...000333666777222111///------------...++++++,,,,,,,,,***(((&&&((()))+++++++++***((('''&&&'''(((***++++++++++++...///111333333111...,,,---000444777777444000---((()))***)))((((((***,,,000000///...,,,+++******)))***---000444444222000......---,,,,,,------...,,,---...///...,,,***(((''')))+++---////////////000333555666666555555666222///---,,,---///000000,,,---......---+++)))'''!!!$$$(((+++,,,,,,***)))------.........---------***)))))),,,111222000...***+++,,,---///111333555000,,,++++++)))$$$###&&&(((+++...///...,,,,,,,,,+++---///000000///,,,+++)))((('''$$$###$$$'''***,,,///222111---)))'''(((*********+++,,,...000000------...000222333111000,,,...000222222000---+++"""$$$%%%&&&%%%%%%&&&(((&&&&&&&&&%%%%%%%%%&&&'''$$$&&&)))+++,,,+++)))((($$$#########$$$%%%'''(((+++---...---,,,+++,,,---/////////...---,,,++++++***,,,...///...------...000///......//////---,,,***+++...111444444111...............---+++***((((((+++///000///---++++++,,,///111---&&&###$$$''',,,)))&&&$$$%%%'''+++---000000111111222111111000++++++++++++++++++++++++000000///...---...000333333444555111,,,)))***+++,,,++++++,,,......---+++.........---,,,+++***)))+++,,,---...///...---,,,''')))+++///111111...+++,,,---///...---,,,------/////////222444444333111///---+++(((&&&%%%%%%%%%+++---//////---+++++++++///111333111,,,)))***++++++...111333444222000...000//////..................---,,,***)))******+++,,,...111222111111111222111000000000000000111111444333111000000111333444333222222222222333444444444444555555555444222111333555666444111//////111//////000111222333444444000///---,,,++++++++++++...///222333333111...,,,***++++++***((()))---000000...++++++---000111222---+++)))&&&%%%(((,,,111555444333222111111111111,,,***((('''((()))***+++,,,,,,---......//////...111000000222444444111...---,,,,,,+++******))))))&&&+++//////,,,***+++...------,,,,,,,,,+++++++++***+++------+++++++++,,,---///111222222222444555///...---******---444999;;;888333---+++,,,///222000...,,,,,,...111222222///......------,,,,,,,,,++++++---...//////---,,,,,,***(((''''''***---///.........---+++(((&&&%%%$$$'''***+++***)))((((((&&&%%%%%%&&&))),,,...///---+++***,,,///222222111777777666555444333333222111111111222333222000---000/////////000333555777222222111000/////////000,,,,,,+++***)))((('''''')))***+++,,,,,,***((('''''')))+++---......---,,,000222444555555333000...+++...222555555444111...***+++,,,***)))))),,,/////////...---,,,,,,++++++++++++---000333444333111...---+++)))***+++---///---///111222222111///---)))+++...111333333111///111444777888555333222222000...---...000222222111000///---,,,***))))))((($$$'''***---///...,,,++++++,,,,,,------.........+++)))(((,,,111444222///......---,,,---...///000+++)))***------)))(((***,,,---///...---+++,,,,,,,,,---...///...,,,***)))&&&&&&%%%$$$###%%%)))---,,,000444333...***)))***)))))))))***+++---///000------...000333444222111+++...111444333///***''' """$$$%%%$$$$$$%%%&&&%%%'''(((&&&###"""&&&)))(((((())))))))))))((((((((('''''''''(((+++---...000000000...,,,+++---///.../////////...,,,***((((((+++...///000000111222222000//////000///---++++++,,,...111333111---***+++,,,---------,,,***)))))),,,...///---,,,++++++---111444000((($$$%%%(((+++)))'''%%%%%%&&&((()))---...///111222333333333+++******)))((((((((((((/////////---,,,---000333000333444111,,,***,,,///000...------///000000/////////...---,,,+++******......//////...---***)))((())),,,000222111...******,,,......---,,,...000000000000222333222000---------,,,***)))'''&&&&&&)))+++......,,,***))))))---000333222---+++,,,......///222444444333000...,,,---.../////////...---//////000///...---,,,,,,,,,...111111000000000000000000000000111222333444444333111//////111444555444444333222222222333333444555555555555333222111333444333111...///222666222222222222222222222222000...,,,***)))***+++---,,,...111222222000---++++++,,,,,,+++***+++///222222///,,,+++---///111111+++***'''$$$###&&&+++///555444333111000/////////***(((&&&&&&''')))***+++...------,,,+++++++++***......///333555555000,,,+++++++++************)))###(((---...,,,+++---000------............//////***,,,------,,,+++,,,---,,,...111111111111222333///000///,,,)))***...222666444000---++++++---///,,,+++***+++...000111111***+++,,,---------,,,,,,++++++,,,...000///---+++---+++***))))))+++---//////000000000///---+++***$$$'''***,,,+++)))(((((('''%%%$$$%%%(((---000222...,,,+++---111444444333555555444333333333333444333222333444555333000...333222111000000222444555222222333222111000000111...---+++)))(((''''''''')))***,,,---,,,+++)))((((((***,,,///000///......222444666888777555222///)))+++///333444333000......///000...,,,,,,000444------------------,,,,,,------...000333444333222...,,,)))'''(((***---000...000333555555444333111***,,,000444666555222///333666999888555111//////...---...///222444333333444222...+++((((((((()))'''***---000111000...---******+++,,,...///000000,,,)))(((+++111555444111222111///---,,,++++++,,,'''&&&)))...000---,,,...///000000///---+++,,,---//////000///...---+++***%%%%%%$$$######&&&***...***///333333...++++++---(((''''''(((***,,,...000++++++,,,...111222111///)))---222555444///)))%%%!!!###%%%%%%$$$$$$%%%&&&$$$(((***'''"""!!!&&&+++******)))(((((((((((())),,,+++***+++,,,///222333333333111///,,,,,,...000---///000000///,,,)))''''''***...000111222444555111///.........---***(((+++,,,...000111///***''')))***+++,,,,,,,,,+++******,,,......,,,+++++++++...333666222+++%%%&&&)))***)))'''%%%%%%%%%&&&'''+++,,,...000222333444555,,,+++***(((''''''&&&'''---...---,,,+++,,,///222---000222///+++***---111222000......000222333333111111000///---,,,++++++000000111111///,,,)))''')))***---111333222...+++)))+++......------000333111111111222333111...+++------,,,,,,+++)))''''''(((***------+++)))((((((+++///333333///---///222000111333555555333111///+++,,,...000000///...---///111333444222000...------------.........//////222111///000222333333222555222...******,,,///222222222222222111111000000888888777555111000000111------,,,++++++---...///333222000///............111000---++++++,,,...///,,,---///111111000...---000///...------...000111333...***)))---///---+++(((&&&$$$$$$'''+++...000666333///,,,***+++---...***************++++++,,,)))(((((((((***---///111///...------...000000///+++'''###$$$(((++++++((($$$%%%&&&)))---......---000,,,(((&&&(((+++---///---///111111///,,,******,,,,,,---...000000...---------.........------,,,000111000---)))'''(((++++++***))))))+++---///111///,,,***+++...000000///000111111222000...+++)))***,,,......---------///222111111000000000000000***,,,------+++******+++&&&&&&%%%'''***,,,,,,+++...---------...///111222111000//////111333666888999;;;;;;999444000///000444111///...///000000000,,,...//////...------......+++((()))+++,,,***(((...---,,,+++***+++,,,,,,******,,,///111111///---111333555666555111---***)))+++---///111222222111333111///...---...///000///---+++***+++,,,,,,,,,,,,---///000000000///...,,,'''###$$$)))------,,,***)))+++111888:::777333000//////222444333///+++000222555555333000......,,,,,,,,,///222555555555444333///+++''''''***,,,,,,---...000111111///---///,,,***+++...000000/////////......///000111222111111000---)))&&&%%%%%%%%%)))///111///,,,++++++111000...***)))***///222111222333222000---)))'''***&&&""""""%%%)))******000000000///...------,,,************************---+++***+++------+++(((%%%&&&***///111///(((!!!%%%&&&''''''%%%%%%%%%&&&'''&&&$$$!!! !!!%%%(((,,,,,,+++***)))))))))***---,,,---000222333111000222///,,,,,,---///000000---///111111...***(((''')))))))))+++...111111111////////////---+++)))(((+++---///000///,,,(((&&&***---///000///---------...---,,,+++***++++++,,,000333555111+++&&&&&&'''+++---...***$$$"""%%%)))+++,,,------,,,---000333///111111...***'''''')))---,,,+++++++++++++++++++++---...---++++++---000666555333111000000222333333...***)))***,,,,,,+++000///...,,,***'''%%%###(((((()))---111111---)))&&&((()))+++,,,///333666666555555333000---***(((******,,,...000000---******+++++++++***)))'''&&&,,,...000111111111222444666555555555555444111///---,,,,,,,,,------+++)))+++...333777888555111...++++++,,,---...///000111000///......000111111000222000,,,((('''))),,,......///000111222222111000555666555333111000000222---+++)))((())),,,///222222111000///...,,,++++++111000---,,,,,,---///000------///000000000000///111///---,,,,,,...000222111...***)))+++,,,,,,+++'''$$$""""""%%%)))---...333111...,,,***+++,,,---((()))***+++,,,+++***)))&&&&&&'''(((***...111333111000////////////......)))%%%""""""&&&)))(((&&& """&&&)))+++,,,///,,,((('''))),,,...//////000111///,,,)))((((((++++++,,,---......,,,+++***+++++++++++++++++++++000000///+++&&&$$$%%%'''***))))))***,,,///222333000---******---///000///222222222111...,,,)))''''''***,,,------...///111333222000...---,,,,,,,,,)))+++,,,,,,+++******+++'''&&&%%%&&&((())))))(((+++,,,---//////---,,,******+++,,,---000333666888999:::;;;999444111111222666444111000000000///...***+++------,,,+++,,,---...,,,******,,,...---+++000///...---++++++,,,---******+++---///000///---...000222444333000,,,)))(((***,,,///111222222222111000...---,,,---...///000...,,,+++,,,,,,+++***------////////////...---)))%%%"""$$$***///000///)))((()))...444777555111///......///000...+++'''...000333333222///......,,,+++,,,...111333333333000///...,,,******,,,.........///111333222000...///,,,******---......---...///000111111000000///000000///,,,(((&&&%%%&&&'''+++000222000...,,,,,,000///...+++***,,,000333333333333333111///,,,***+++((($$$$$$'''***,,,,,,//////........./////////...---------,,,,,,++++++---+++)))***,,,,,,)))'''%%%%%%'''+++---,,,'''###'''(((******(((&&&&&&&&&&&&&&&%%%###!!!"""$$$'''------,,,+++******))))))++++++,,,///333444333222000...,,,,,,---//////...,,,...000000...,,,++++++---,,,,,,---//////...,,,+++,,,...//////...,,,+++,,,...000111000---***(((+++---000000///...------///...---,,,+++,,,,,,---///222444111+++&&&&&&'''---//////,,,&&&$$$&&&)))------...---,,,---///111...///000---***((()))******************++++++,,,+++---///...,,,,,,...000444333111///......///000...+++((())),,,///000000///...---,,,***((('''&&&******,,,///222222...+++''')))+++,,,,,,...111444444333333222000---+++)))***+++---000222333111///,,,++++++***)))'''%%%%%%,,,...000111111111222444666666555555666555222000,,,+++******+++,,,+++***---000444777888555111...)))***+++,,,...000111222...---,,,,,,...//////...///---***'''&&&'''((()))***,,,///222333333111000222333333222111000222333---+++((('''(((,,,111444222222222111000...,,,***111///...------...000111.........//////111222222111000---+++,,,...111333///...,,,***''''''(((***&&&""""""&&&***,,,000///---,,,++++++,,,,,,''')))+++,,,,,,***(((&&&###$$$%%%(((+++///222333222222111000///...---,,,***&&&###$$$''')))(((&&&$$$***------+++((((((***---///000000000///,,,)))'''((())),,,,,,------,,,***)))((('''&&&&&&&&&'''((()))***000///,,,'''###"""###%%%((())))))+++---000333555000---***)))***---//////444333111///,,,)))'''&&&%%%(((+++------///111222333111...,,,)))(((''''''''')))++++++******+++---)))'''&&&&&&''''''%%%$$$'''***---//////+++&&&######%%%(((+++///222555666888999:::888666333333333777555222111000///...,,,(((***++++++***))))))***,,,+++***+++---///...---222222111...+++***,,,---***)))(((***,,,......---***,,,///111000...+++)))''')))+++...000222222222///...---,,,+++,,,---...000...---,,,---+++)))'''++++++,,,---------------&&&$$$###%%%,,,111333333)))''''''***///111111///+++*********+++***(((%%%***---000111000.........,,,++++++,,,...000000///+++---...///...---.../////////000222333333111......,,,******+++---------...///111333333111...,,,.........+++(((''''''(((***---111222111///...---.........------...222555333333333222111000......---+++((((((***,,,......///.........///000222333111111000000///...------,,,+++******+++***(((&&&&&&%%%&&&'''((((((%%%###'''***------,,,)))((('''&&&''''''&&&$$$###%%%&&&---------...---+++***))))))***,,,///333555555444///---,,,---...///...---,,,---///...------...///111000///......,,,)))&&&&&&))),,,000111111///...---///111222111///---+++,,,...000000///...---...//////...------------......111222000+++'''&&&'''...000000...)))'''(((***---......---,,,,,,...///.........,,,***))))))***(((((((((((()))***+++++++++---///000///......///111000...,,,+++++++++,,,***(((((()))---000222333...---,,,+++***))))))***------///111333333000---)))+++---.........000111333222222111///---+++***++++++---111444666555444...---+++)))'''%%%%%%$$$,,,...000111111111222333666555444555555555333111,,,***(((''')))+++++++++///111555777777444000...)))***+++,,,...///000111...---+++,,,---///......///---+++)))((('''((((((***---000333444333111///000111222222111222444555///...,,,,,,,,,...111222111222444555444222000///111000///......000111222///......---...000333444222000---+++,,,///222555///111000***$$$!!!###'''%%%!!!!!!%%%(((***......------,,,,,,,,,---)))***++++++***)))'''&&&###$$$&&&)))+++...///000000111222222000...------,,,***'''''')))******(((!!!###,,,222,,,***)))))),,,///000000000///---***'''(((***---000000000...+++'''%%%$$$$$$#########$$$&&&'''(((///---)))&&&######%%%'''(((((()))***,,,...000222000---)))'''(((***...000333222000---+++)))((((((&&&(((+++------...000111111///---***''''''&&&'''&&&((()))***)))***,,,...,,,***(((''''''&&&$$$"""%%%(((+++------***&&&###"""$$$'''+++...111333444555666777777666555555555555333000000//////---+++***,,,,,,+++(((&&&&&&&&&(((((()))***,,,---------111222111...***((())),,,***(((&&&'''))),,,------+++,,,///000///---+++)))&&&(((***---000111222222...---,,,,,,,,,,,,------...---,,,,,,+++)))&&&###%%%&&&''')))+++,,,------((('''&&&)))...333555555***((('''(((+++---...---&&&&&&''''''(((((('''&&&(((***---///.........///---+++******,,,---------***---111222111000////////////000111333222000---+++*********+++---///000000111222222222000...---.........,,,***)))***,,,---///000111000///...---,,,---...//////000333555////////////......//////...---,,,,,,---//////000222111000///000222444555333333222111000...------------,,,,,,+++***)))((((((((())))))(((&&&""" %%%(((,,,......,,,******((()))******(((&&&&&&'''***+++---//////...,,,+++***+++,,,000333555444333......---...000000...,,,.........---,,,---///111000///...---,,,***%%%"""%%%(((---111333222000...,,,...///111111000...------///000000...------.../////////............///---///000///+++(((''''''...///000///+++)))((()))***,,,------,,,---///000000///...+++)))(((((()))((((((((('''(((((())))))+++---///111111000///......---,,,***)))))))))))))))))))))***,,,...//////,,,,,,+++***++++++,,,---///000222444444444222000---///000000///...///000555444333111...,,,***)))******,,,///444777888777111000---***'''&&&&&&&&&---///111111111111222333333222111222444444333111000---)))'''(((***+++,,,000111333444444111...,,,++++++,,,,,,---.........///---,,,---...///////////////...---,,,+++***))),,,///222444444333000...000111222222111222444666111222222333222111///...---///222444555555444333222111000000000111222222000///---------000222444111///---,,,---///333555222444222,,,### $$$%%%""" ###&&&((()))------,,,,,,------.........---+++)))'''''''''(((%%%&&&(((***+++++++++++++++///222333111///...///,,,+++***)))******)))((($$$"""""",,,333,,,+++***+++...000000000......+++)))(((***///222555666555111+++%%%""""""############$$$%%%''''''---+++(((&&&'''(((******((()))))))))***+++,,,---...,,,)))'''&&&)))---000000///...,,,++++++++++++***,,,......------...//////---+++((('''((()))***'''((()))))))))+++---000///---+++***)))(((&&&$$$&&&''''''((())))))******&&&'''))),,,...///000000111222333444555666666555000...------......,,,+++...//////,,,(((%%%#########%%%'''((()))******+++///000000,,,'''%%%'''******'''%%%%%%(((***,,,---...///000111000...,,,***&&&'''***---///000111111---------------------...---,,,+++***)))'''$$$!!! !!!###%%%(((+++---///------,,,...000333444555---+++))))))***+++,,,---'''((())))))((('''%%%%%%'''))),,,---......///000...,,,***)))+++,,,,,,,,,---000333333222000//////......///000111111...,,,(((((()))***,,,...111333333222111000000000000000...///...---,,,,,,///111///////////////...---,,,***---///000000111222333))))))******+++,,,------//////000000///000000111444444333222222333444444222222111000///...---,,,......///...---,,,++++++,,,---//////+++%%% !!!%%%***---...---,,,,,,+++,,,...---+++)))))))))'''))),,,///000000//////------...111333444333111//////...///111111///---/////////---++++++...000---,,,+++******)))&&&###'''***...222333111...,,,***+++---...//////...------/////////---,,,,,,---.../////////////////////,,,---...---+++)))(((''',,,---//////---+++)))(((&&&)))+++------...111222333000---***(((((('''&&&******)))(((((('''((((((+++,,,...000111111000...,,,+++***))))))(((((((((,,,,,,,,,,,,***)))((((((++++++++++++,,,---/////////111333444555444333333111222222111///...///000888666444111...,,,***)))(((((((((,,,000444666666333111...,,,***)))))))))---///111111111000111222000......///111222222111444000+++((((((***++++++//////000111000...+++***,,,,,,,,,,,,------------000...------///000000///......///000///---,,,***---...111222333111///...000111222111000000222444111333444555444111---+++)))+++...000333444444555333333222222111111111111000///---,,,---...000111//////......///111333444444555333---$$$ !!!$$$'''%%%$$$%%%(((***+++***++++++******+++---...///222000,,,(((&&&&&&((()))&&&''')))++++++)))(((&&&(((---222333111...---...+++******)))(((''''''&&&&&&$$$!!! )))111,,,,,,+++---///000000///---,,,***)))(((+++111555777999888333+++%%%""""""$$$%%%&&&''''''((('''''',,,***((()))+++,,,---,,,(((((()))))))))***************((('''&&&(((,,,000------------...............///000000...------...---+++)))''''''(((***,,,)))************+++...111111///---,,,+++***(((&&&(((&&&$$$###%%%)))---000,,,,,,,,,------......///------...000444666666555---,,,,,,,,,------+++***000111000---((($$$###""""""$$$'''))))))((()))***,,,...///+++%%%"""%%%))))))'''%%%%%%(((***,,,,,,///000111222222111///...&&&(((***,,,.../////////,,,,,,---------------------+++***)))((('''$$$!!!!!!$$$'''+++...000222111111111111222222333///...---+++***++++++,,,+++---//////,,,(((%%%$$$(((***---.........000111000---******+++---------000111222111///......///.........000111000---+++&&&'''))))))***---000333333222111//////000111222............---///222555222000///...///...---,,,***---000222111000//////$$$%%%''')))***,,,,,,,,,...000222222000///000000333333333333333333222222000000///......---,,,,,,---///000000...------...///111444222---&&&!!!!!!$$$))),,,---------...---...///...,,,*********'''(((+++---///000000000......///111333444333111000...---...///000///............,,,++++++---///+++)))(((((())))))((('''+++---000111111000---+++((()))+++,,,.........------......---+++***+++,,,---...//////000/////////***++++++,,,+++***((('''***+++...//////---+++)))$$$'''***,,,...///222333333000,,,)))(((((('''&&&,,,+++***))))))))))))***,,,+++,,,...111111000...************************...///000...***&&&$$$$$$)))***+++---.../////////...000333444444333444555222333222///---,,,...000777555333000---+++))))))'''&&&%%%''',,,000222333111000///...---,,,,,,,,,...///111222111000111222---,,,+++,,,///111111111444000+++))))))***++++++............---,,,***)))******+++,,,------......///...------///000000///***,,,...000000...,,,******+++---///000000/////////000000///------...000...///000111000...+++******+++---///111333444555555555444333222111111000//////---,,,,,,------.........//////111222333333555444222---'''$$$%%%''')))))))))+++......---,,,)))((('''&&&(((***---///333111...+++)))(((''''''%%%''')))++++++)))&&&$$$'''---333444000,,,+++++++++++++++***)))'''&&&&&&((((((&&&!!! '''...---------...000111///---,,,+++***((((((***///333555777888333,,,&&&$$$%%%'''(((***,,,,,,+++)))''',,,+++***+++...///---+++''''''(((******+++++++++&&&'''(((''''''(((,,,000+++,,,...///000//////...///111222111///......///---+++(((&&&&&&'''***+++++++++++++++***,,,///111000...,,,,,,,,,,,,***)))(((%%%""" """'''---222///...---,,,,,,---......(((((()))---222555555333...---------...---***(((...///...,,,(((%%%######$$$'''+++,,,+++******+++***---...***$$$!!!%%%)))(((&&&%%%&&&(((+++++++++---...000222333444333333''')))***,,,------------***++++++,,,,,,,,,,,,,,,///,,,***(((((((((&&&%%%""""""###%%%(((,,,///000222222222222000000000111000000///---+++************...333444222...++++++***,,,.../////////111333111...++++++,,,...///000//////...,,,***+++---////////////111222111...+++%%%'''(((((('''(((,,,///000111111111111222111111,,,------------///444777555222///...///000...,,,+++...222333111...++++++"""$$$'''***---.........---000222222000/////////---...000222333222111000///.........------,,,,,,+++---//////---,,,...///111333444222,,,'''$$$###$$$'''***,,,,,,,,,,,,---...//////---+++))))))*********+++,,,---...//////------...111444555444333///---++++++,,,---...---***+++,,,,,,++++++---///+++)))'''''')))+++,,,,,,---...000111000///---,,,'''(((***,,,---...//////,,,------,,,)))))))))+++,,,---.../////////......))))))***+++++++++)))''')))+++...111222111...,,,$$$'''***---...///000222111---)))''')))******)))*********+++,,,---...///,,,+++***,,,///111000///******+++,,,------------...000222111,,,(((&&&&&&((())),,,///111000//////+++...222333222333555777222111///+++)))))),,,///222111///---+++*********'''%%%###$$$(((,,,...///,,,------............---...000111222000000000111,,,+++***+++...111222222000---)))((()))+++,,,,,,------------,,,,,,++++++((((((***+++---...000000///---,,,,,,...//////...'''))),,,//////---+++)))'''(((***+++---///000000/////////---+++***+++,,,,,,,,,++++++++++++******......///000111333555666666666555444222111000000///......---,,,,,,,,,,,,---...///111222222333222444333000---***((()))***++++++---///222222///---'''&&&$$$###%%%(((,,,///222111000...+++)))'''%%%$$$&&&)))++++++)))&&&$$$(((...444444///***((((((---......---+++)))((((((,,,,,,+++&&&!!!"""(((---...---...///111111///---++++++***((('''(((,,,000111555666333,,,'''&&&((()))+++---//////---***(((---,,,+++---//////+++(((&&&'''(((***,,,---------$$$&&&(((((('''(((,,,000,,,---///111111000...---///111222222000///000000---+++'''%%%$$$%%%((())),,,---,,,++++++,,,///222///---,,,,,,------+++***(((%%%!!!!!!&&&,,,000000...,,,++++++,,,...///&&&%%%&&&+++000444444222111000///......,,,)))&&&+++,,,,,,+++(((%%%%%%%%%'''***...///---,,,,,,...)))---...***$$$!!!%%%***(((&&&&&&''')))+++++++++***+++...111444666777777((()))+++,,,------,,,,,,((()))***+++++++++++++++000...***)))))))))((((((&&&&&&&&&'''))),,,...000111111222111000//////000000000000...+++)))((()))%%%,,,333777777555333333,,,...///000000000222444222///,,,+++---///111111---,,,***(((''')))---000111000111222333222///,,,%%%'''(((&&&$$$$$$'''+++---///222444444333111000+++,,,,,,,,,,,,///444777888444000///000111000...,,,///222333000,,,)))((("""$$$(((---///000000///,,,///222333000......///(((***...111222222000///............------------))),,,......---,,,...000111333333000+++'''''')))(((***,,,,,,++++++,,,---.........+++)))((()))***,,,,,,+++++++++,,,------++++++---111444666666555...,,,)))(((***+++,,,,,,&&&(((***++++++,,,...000...+++((('''))),,,...///......///000000///...---'''(((***,,,---//////000,,,,,,,,,+++(((((((((***+++,,,.../////////......)))))))))***++++++)))''')))+++...222555444111...%%%(((+++---......///000...***'''&&&))),,,,,,,,,))))))***+++---000222333---***)))***...000000///******,,,---////////////,,,///333222///+++******''')))---111222111///...)))---111222111222555777111///,,,(((&&&'''***...---,,,+++***)))***++++++'''%%%######&&&***,,,---)))***,,,...//////.........000222222000000000111---+++***,,,///222333444+++)))''''''***,,,------......---------,,,,,,,,,(((***,,,+++)))(((***,,,+++,,,---......---,,,+++''')))))))))'''&&&'''((()))***+++++++++,,,///222///111222333222///,,,))),,,)))'''''')))++++++)))......//////000222333444555222...,,,,,,---......///...---,,,,,,---...///---,,,+++***,,,...111333111000...------///111333555444333111000000000000)))'''%%%%%%(((+++,,,---666222...,,,,,,,,,***(((((()))***+++,,,++++++******+++---///000...)))&&&++++++)))'''&&&'''+++...++++++,,,+++******,,,---,,,---//////...------......+++)))(((((((((&&&%%%&&&,,,333444...(((%%%$$$,,,///000......///...***///...///000000---)))&&&%%%(((+++,,,,,,,,,...///***((('''(((+++,,,---,,,+++---...000000///---,,,---...///000000///...---///---***((('''((()))***,,,,,,,,,---------......---...///000///---***(((%%%&&&%%%$$$$$$%%%(((+++******+++---...---+++)))&&&%%%%%%)))///333444333111///......///...,,,******,,,+++(((######(((---000//////000111000---+++---,,,***&&&"""!!!"""$$$((('''&&&%%%$$$%%%&&&&&&***+++---///111333444444,,,,,,,,,+++***)))((('''***((('''(((***,,,------000///...---,,,+++++++++''')))+++---...//////...444444444222///---------///111333222...((($$$!!!"""$$$)))...333333111...111111000///000111333444444111...++++++,,,///000000,,,'''%%%'''***,,,---000000222444666555222///...---++++++++++++***(((+++...222555666444111...------+++******---222666<<<888333///---,,,***)))(((,,,///111///,,,)))((('''(((***///222333222000000///...---------------(((***---000111222111111333222000,,,******,,,...,,,,,,++++++,,,---///000222111000...---------------,,,,,,+++++++++,,,,,,,,,***)))'''%%%%%%%%%&&&)))((((((***,,,......------...000111222222222111---***'''&&&(((+++,,,---&&&&&&'''))),,,......---,,,)))&&&&&&)))---000222666222......000111000...))))))***,,,...///111111000///,,,***)))***+++,,,---......,,,++++++---///+++)))'''&&&&&&'''&&&%%%++++++,,,///111111///---******+++...111111000...,,,***((()))---///...---///,,,+++,,,000333333222+++,,,///000111000///...+++,,,...///000///...---000000000//////......---***+++,,,///222333111///---...///000000111111111222///***((('''(((((((((***))))))***,,,------,,,)))(((''''''''')))***+++'''(((+++...111111///---111111111222333333000---...000222222111000///000,,,)))'''))),,,///000///...000111111000/////////(((***,,,+++)))(((***+++,,,,,,---......---,,,,,,((())))))(((&&&%%%&&&'''((()))*********+++...000000111222222111000...---***'''%%%%%%(((***+++***------......///111222333222000---+++++++++,,,---///...---------...///000...---+++++++++---000222111000...---...///222333666444000---,,,---...000***(((&&&&&&)))+++,,,---444222111111111///+++((('''(((***,,,...////////////............---***((('''((('''&&&%%%&&&))),,,***,,,---,,,+++***+++---,,,...//////...---...//////---***))))))(((&&&$$$###***000222...)))''''''+++///000......000///+++000////////////,,,'''$$$(((***---...---,,,,,,,,,)))((((((***,,,------,,,+++---...//////...---,,,---///000111111000///---000...,,,***)))***,,,------------,,,,,,,,,,,,,,,000111111111000---***'''%%%&&&&&&$$$###$$$''')))))))))+++,,,---,,,***(((&&&%%%'''+++///111000///...---,,,---......---+++******'''###""")))000111000///000000000...,,,+++***'''%%%$$$#########$$$######$$$%%%&&&((())))))+++---///111222333333------,,,,,,+++)))(((''')))'''&&&(((***---......000000///---,,,,,,++++++((()))+++,,,---...------000222222111///---,,,---000222444444111---)))&&&!!!%%%+++000111000///222222111111111222333333333111///,,,+++,,,---...///+++(((&&&''')))++++++,,,---///333777888666555000///......///...,,,+++,,,///333666777555222000+++***)))((()))---222555999666222///...,,,***)))))),,,000111///,,,***))))))+++...111222111000///------,,,,,,,,,---......***+++...000111111111111222111...+++))))))***+++))))))))))))***,,,...///111000///...------------//////......---......///---,,,***(((''''''''''''(((((((((+++...111222111---...///111222222111111...+++))))))+++---------***)))***+++...///...,,,+++)))''''''***...111222333000...///222333222///((((((***+++---///000000000///---++++++***++++++---......---,,,,,,...000***&&&!!!!!!$$$'''(((&&&''')))---111222111000******+++---000111111000---+++***,,,///111111000222///------000222222111---......//////...---,,,***+++---//////---+++***------,,,,,,,,,,,,,,,,,,++++++,,,///111222111000///000111222222222111000111...+++))))))******)))***))))))***,,,......---******)))(((((()))***+++((()))+++...111222000...//////111333555555222///...000333333222111111111---+++)))***---///000///111111222111000000000111)))***,,,,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,((())))))'''%%%$$$%%%&&&(((************+++---///111000000000000000000000)))&&&$$$$$$'''***++++++++++++,,,---...///000000///---+++))))))***+++,,,///......---...///111111000///---,,,,,,---///000222111///......000222333666222---)))((())),,,...***(((&&&'''))),,,------111111333555555222---***&&&'''***...000222333333444222///---------+++***"""$$$&&&&&&%%%&&&''')))***,,,......,,,+++++++++---///000000///......//////---+++***)))(((&&&$$$"""(((...000...+++))))))***...///......111000---000///......---***%%%"""+++---000000...,,,******(((((()))+++...///---,,,------/////////...---,,,///000111333333111000///000///---,,,+++---...///---------,,,+++++++++***222333333222000---***(((&&&''''''&&&$$$$$$%%%'''((()))***++++++***)))((($$$%%%'''+++......,,,***+++++++++,,,---...---+++***)))%%% ###---444333111//////000000///...)))&&&$$$%%%''''''%%%### !!!###&&&(((+++,,,)))+++---///000111111111---------,,,+++***)))((('''&&&&&&'''+++...///000111111000///------,,,+++((()))***++++++++++++***,,,...111111000...------...000222444333000---+++ !!!$$$)))...111111111222222333333333222111111111111///..................,,,)))((()))*********((())),,,111666999:::999222111111111222111///---,,,...222444555444111///***)))'''&&&(((,,,000444444222000///...---***(((***---111222000---++++++---000333333000------...++++++***++++++,,,---...,,,---...///000111222222222000---***((((((((()))&&&&&&&&&&&&(((***---...000000//////......------//////............//////...---,,,+++***))))))))))))((())),,,000333555555---...///000111111000000...---,,,---///000///...---,,,,,,---//////...,,,,,,***((((((+++...000000...,,,,,,///333555333000'''((()))+++---...///000//////...---,,,+++***))),,,---------,,,,,,...000(((###!!!'''***"""###&&&+++000333333111***))))))+++...111222222---------...111444444333555222000///000111000000000000...---,,,+++*********+++...//////,,,)))'''***)))((((((((()))***+++,,,++++++---000222222111000111333444333222000///...---+++,,,------,,,+++***))))))***---///......,,,+++***))))))***++++++))))))+++...111333222000...///111555777777444111...111444555444333222333///---++++++---/////////444333222111111111111111***+++---------,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))'''$$$###%%%&&&***+++,,,,,,++++++---///000...---,,,,,,---///111***((('''&&&''')))++++++******+++,,,---------...------,,,+++)))***,,,---000///......///000222333333222000.........//////111111/////////000222333333000+++(((&&&''')))***(((&&&%%%&&&)))---//////000111222444444222///---'''))),,,///111333333333666444111///...---+++))) ###&&&''''''''''''(((***,,,//////...,,,++++++...///111000///......///,,,***))))))))))))'''%%%%%%)))...000///,,,******)))---///...///222222///---------------***&&&###+++...111222000---+++***((((((***---000000...,,,///000000111000000///...000111333444444333111000......,,,,,,,,,---...///,,,,,,,,,+++******))))))111111222111000...,,,***)))***+++)))'''&&&&&&'''((()))******)))(((((((((###$$$%%%''')))*********,,,+++++++++------+++)))***)))&&&$$$$$$)))111777222000...---...//////...((($$$"""%%%)))+++'''### """%%%(((+++---...)))+++---///000//////...,,,,,,,,,,,,,,,+++***)))&&&%%%%%%'''+++///000111222111111000...---,,,+++((((((((((((((((((''''''***---000222111000//////+++,,,///111333222000---&&&&&&'''***///222333222000111222222222000///......///000000111111111111...---,,,,,,------,,,***))))))+++///333666777777222111000111222111000...+++---000222222222000///---***'''&&&(((,,,///111000///.........---+++(((+++...111222111...---,,,...222555333---)))))),,,+++***************+++,,,++++++,,,---///111333555333000---+++***))))))(((######$$$%%%'''***---...000000000000000000//////---------,,,------.../////////...---,,,,,,++++++***))))))+++///333555555......//////000000000000/////////000222222111///,,,,,,,,,---///000///------+++))))))***,,,,,,+++(((((()))...333555222///''')))+++---///000000000......//////...,,,***((()))+++,,,,,,++++++---///(((###!!!&&&)))!!!"""%%%***///111111000***)))(((***---111333333/////////000111222222222444222111000000000111111444222///,,,***))))))***+++---000111111...***(((((('''&&&%%%&&&''')))+++---,,,+++,,,///111222222000111333444333111...,,,,,,,,,,,,...000000...,,,)))((((((***---//////...,,,+++***)))))))))***++++++***+++...111333333222...///222555888777333000///222555666666444444444000///...------...//////444333111000111111111111+++,,,---///000000///...---,,,***))))))***,,,---))))))(((&&&$$$$$$&&&''',,,...//////------...///...,,,)))'''''')))+++---++++++******))))))***+++)))***+++,,,------,,,,,,---...///...,,,,,,...111111000000///000111222333555444222111000///000000000000/////////000111222...---+++)))''''''''''''$$$###"""%%%)))...111222000000000/////////000111+++,,,...///111111000000333222111111000...***'''"""$$$((())))))))))))***+++...000000...,,,++++++...///111000...------...&&&&&&&&&(((***+++***(((+++---000000///,,,***))))))---///...///333222///)))******,,,---,,,(((%%%***---000111000...------))))))+++...111222000...222222222222222111000000111222333555555333222111,,,+++*********+++,,,---******************))))))---...////////////...---,,,...///...,,,***)))))))))+++,,,+++)))'''((()))######""""""###'''+++...000...---------,,,***'''&&&'''(((((())),,,000333///---++++++,,,......---(((%%%###&&&***,,,)))$$$###$$$&&&(((***,,,---...)))+++---...///...,,,+++******+++,,,,,,,,,++++++&&&%%%%%%'''+++///111111222111111000///---+++***&&&&&&&&&%%%%%%%%%%%%%%%)))---111333333222111111++++++---111444555222000+++******,,,...000111000...///000000000...---,,,+++,,,///111333444555555000///...///000111///...---,,,+++---///111222111111///......//////...---...///000222333222222111222...)))(((***---//////...---,,,---...---+++)))+++...111222111///.........222444111+++''''''***---,,,+++***)))((((((((()))(((((())),,,000444777444111...,,,------+++***######$$$%%%'''***---///000000111222222222111111------------......///000//////......------,,,,,,+++)))(((***---111333333///////////////000000000//////000222444444111///))))))))),,,...000///...---+++***)))***)))(((&&&$$$$$$''',,,111333111---)))***---///111222222111,,,...///000///---+++)))((()))++++++******+++,,,(((%%%"""!!!"""$$$&&&&&&###$$$&&&***...///...,,,***(((((()))---111222333///000111000///...------///////////////000222333555333///,,,***))))))***---///222333333111///---)))(((%%%$$$%%%'''***,,,---,,,+++,,,///111222222///000111111000...,,,***,,,,,,---///111111///,,,''''''''')))---/////////******(((((('''((()))***---,,,+++---000222222222000000222444666444111---///222666888777555444444111000///...------///000333111//////111222111000)))***,,,///222333111///---+++)))'''''')))+++---***))))))&&&%%%%%%(((***...///111000///......///---+++'''$$$###$$$&&&((()))+++------+++******+++***+++,,,.........---,,,---000222111///...111444333333111111111111222333555555333222111000000000///////////////000000111,,,++++++)))((((((''''''$$$######%%%***///333444111111...,,,***,,,000444///000111111111///...---///////////////...***'''%%%'''***++++++***+++,,,---///000000...,,,,,,,,,...///000///---,,,,,,,,,###$$$%%%(((+++---,,,+++////////////...+++)))''')))---///...000333222///((((((***,,,...---***'''))),,,...//////...///000******+++...111222222000444333333222222111111000111222333555555333222111))))))(((((((((((())))))&&&''''''((()))***++++++,,,------...///////////////111333333111...---,,,+++---///---)))(((***,,,&&&%%%###!!!"""&&&---222333111//////...---***((($$$%%%'''***,,,,,,---,,,+++***)))***,,,.........+++(((&&&'''***+++)))''''''((()))***+++,,,,,,,,,)))+++---......,,,***(((&&&''')))***+++,,,,,,---&&&%%%%%%'''+++///111111111111111000///,,,***)))&&&&&&%%%$$$$$$%%%%%%&&&***---111222222222222333...---...222666777555222---,,,+++,,,...///...---------.........---,,,,,,)))***---///222444555666111000///000222333333222000...,,,,,,---/////////111...++++++,,,.........111222222333444444555555555000***)))+++///000///...---,,,,,,------,,,++++++...000111000///...///...000111///+++((((((***...---+++***((((((''''''(((&&&%%%%%%''',,,222555444111......000111///,,,######$$$%%%'''***---//////000111333333333222111000000///000000111222333---.........------,,,++++++)))'''))),,,///111222111111000000000000111111000///000111333333111///''''''(((***...//////...,,,+++******+++***(((&&&$$$$$$&&&+++000222///,,,)))+++...111333333333222+++---...//////...,,,+++(((***,,,,,,***))))))***)))(((((()))+++***(((&&&''''''(((+++------+++))))))((((((***---000111111///000111000---***))))))***,,,---------...111444222111...+++)))))))))***,,,...000222333333222222,,,)))&&&$$$$$$'''***---,,,++++++---000222222111.........------,,,+++***///......///000000---+++%%%%%%%%%(((,,,...///...)))((('''''''''(((***+++///---+++,,,...000111000000000000111222111...,,,000333777888777555333222///000000...------///111000......000333444222///&&&''')))---222444222///---+++(((&&&&&&(((+++---)))))))))'''&&&'''***---...///111111///---------...+++'''$$$!!!!!!"""######''',,,...---++++++,,,+++,,,...///000///...------111444333000000333777555444333222111111222222333333222111000/////////.............../////////---,,,***((('''(((***+++(((&&&&&&(((,,,000333444222111///,,,***+++000444333333333333222000...------+++***+++,,,,,,+++***(((***,,,,,,++++++,,,---///000111///---,,,,,,------...///...,,,+++++++++%%%&&&'''+++...///...,,,......---,,,+++***'''&&&***...000///000333222///)))***+++---...---***'''+++,,,------,,,---///000,,,++++++...111333333222333333222111000/////////000222333444444333222000)))((((((''''''&&&&&&&&&"""###%%%''')))+++---........./////////000000000///222555666444111///...---000111///+++)))+++///))))))(((&&&%%%(((---222444222111111111000---+++&&&''')))+++------+++***(((((()))+++...000000///---,,,+++)))))))))))))))'''((()))+++,,,,,,++++++)))***---......+++(((&&&###$$$&&&)))+++,,,---...'''&&&%%%'''+++...000000000000111000...,,,)))'''((('''&&&&&&&&&'''((((((+++---///000000111222333000...---111555777444000---,,,---...000111000...---------,,,------......))))))+++,,,...000111222000///...///222444555555000...,,,,,,...000222222444000+++***+++...111222111111111222222333444555333...)))(((,,,111222111000...++++++,,,------,,,+++---///000///......///.........------,,,,,,,,,---,,,+++***))))))(((((()))&&&###!!!###(((---111333///---...111333000---######$$$%%%''')))+++---,,,...000111222222111000000000000000111222333444+++,,,---------,,,+++***)))'''&&&(((,,,000333444333222111000000111222333000//////000111222111///)))((()))+++---///...---))))))***,,,......,,,***((('''(((+++000111///,,,)))+++...111333333222111+++,,,---.../////////...+++---......,,,***)))***)))))),,,...000000,,,***(((((()))+++------***((()))((()))+++...000///...,,,///111000,,,)))((((((((()))++++++***+++///222---,,,***)))((((((((((((((()))+++---000222333444...+++&&&######&&&***---++++++,,,///111222111000...---,,,+++***++++++,,,111000///...///...,,,***######$$$&&&***---......((((((''''''(((***,,,---111...+++***,,,...//////...---,,,---...///...---111444888999777444111000---//////...,,,,,,///111...---...222777888444000###$$$''',,,111333222///---+++(((%%%%%%(((+++---)))))))))'''&&&(((,,,///---///000000...,,,,,,,,,///---((($$$!!!  ###***......,,,,,,---,,,...///111111000...------111444444111000444888777666444222111111111222111111111000///......------------...............///,,,)))&&&&&&))),,,///,,,+++)))***...111333333111222111...+++,,,000444555555555555444222000///,,,***'''&&&(((+++------***+++,,,,,,+++***+++---111111111///---,,,---...,,,...///...+++*********((((((***---///000...,,,,,,+++*********)))'''%%%+++///111///000222222...,,,+++,,,......---)))&&&---------,,,++++++...000---,,,+++---000333444444222111000///............000111333444444333111000)))(((((('''&&&%%%%%%$$$ !!!###&&&))),,,///000111111111111000000000///...222555666555222000//////222333000,,,***---000,,,------+++)))***---111333222111222333222000...+++++++++,,,......---+++'''''')))---000222222000000///---***(((''')))+++&&&''')))***+++++++++***)))+++---...---+++'''%%%!!!"""%%%(((***---...///(((&&&&&&'''+++...///000///000000000...+++(((&&&)))(((((('''((()))***++++++,,,...///...///111333///,,,+++...333444111---......///222444555444222...---,,,,,,---...000111)))))))))***+++,,,---...///...---...111444666666///---+++,,,000333666777666222---***,,,///333555............///000111222000+++&&&'''---222444333111///,,,***+++---------***,,,//////.........///...---,,,---///000///...++++++***************+++***'''""" $$$)))---111...,,,...222444111...#########$$$&&&(((***,,,***,,,...000111111000///............///000111222***+++,,,,,,,,,+++***)))(((&&&%%%(((---222666777444333222111111111333333000.........000111000///++++++***,,,---...---+++'''(((***---111222111///+++)))))),,,000222000---(((***---000222222111000***+++,,,...///000000000---///000000---+++******((())),,,000333333000...))))))***,,,------+++((())))))***,,,///000...,,,***---000///,,,))))))***''')))***)))((())),,,000))))))((('''''''''''''''%%%%%%''')))---000333555///+++&&&###"""%%%))),,,***+++,,,///222333111//////---+++******+++,,,---333111///...---,,,***(((""""""###&&&***---...---((((((((((((***,,,...///222///+++***+++,,,------+++***)))***,,,...///...111555888999777333000...,,,...///---+++,,,///222...---...444999:::666111(((%%%###&&&,,,111111//////+++&&&###$$$''')))***(((((('''%%%%%%(((,,,000///...,,,*********,,,---)))(((&&&$$$"""!!!  ###'''***+++)))'''+++,,,...000222222///---666777666555333333444666;;;999777555444333000.........------------......///...+++)))((()))+++,,,.........,,,+++,,,///111111---***))),,,111666888555555444000---...222666555666777555333111111222111///+++)))(((***,,,......,,,***((((((***,,,...555444222000000000222333777555111---+++******+++,,,,,,---,,,,,,---000222000---***))))))((($$$ ***...111000,,,***---111000///......///...,,,***+++,,,,,,,,,,,,+++******,,,,,,...///111222222222000000///---++++++---......111444222...++++++,,,...,,,***)))((('''%%%###%%%######&&&,,,111333333222333444333222///---+++,,,---///111222333333222444333000,,,******---000///////////////000000111666222......111333000---,,,---/////////...,,,+++---...000333444444111...///...---+++(((&&&%%%$$$!!!$$$'''+++,,,,,,+++***,,,++++++++++++***(((&&& ###&&&))))))))))))***%%%'''***,,,,,,---///111------------...---)))''')))+++---...---,,,,,,---...---,,,,,,---...000111///---+++---000333333222444333222333555666555444111///,,,,,,---......---)))((('''(((***+++++++++///---+++,,,000222111000---,,,+++,,,///333888;;;888555111000000111111000...+++)))***...111222111+++*********,,,///333555000222333000------222888333333111///---,,,...000///...---------///000111,,,+++++++++,,,---,,,+++///,,,&&&!!! !!!)))&&&%%%)))000444333000%%%$$$###"""""""""###$$$)))+++...000///......//////...,,,++++++,,,...///,,,---+++((())),,,+++'''(((((((((,,,111666999:::888555333222444444222000222222000/////////000000//////000222333111***%%%&&&&&&(((***---000222444......---,,,---///111333---,,,,,,///444444000++++++,,,...///000000000///---...............------------...111333333000...+++******+++---......------...//////000000//////,,,------,,,***))))))******)))((('''''')))+++,,,,,,)))&&&''')))++++++***(((&&&&&&(((,,,111333444+++)))&&&&&&(((***++++++000111333333222000---,,,'''))))))((('''***///333777555222///---------...&&&%%%%%%'''***,,,---------+++((((((***---///000111,,,'''(((,,,000000...---++++++------***---222333999===:::555111---(((///---+++******+++---///---,,,...111666777555222(((&&&$$$'''---000000---,,,***(((&&&%%%&&&(((***((('''%%%$$$&&&(((,,,...111///...,,,++++++++++++)))((('''&&&%%%$$$$$$###!!!"""$$$'''***+++)))(((***+++---000222111///...555666555333111111333666999888666555666555333222//////...------...//////222000---)))((((((***+++.........,,,,,,---///222222...+++***,,,000333444444444333000......222666666777666444111000111222111///---+++******,,,---...---+++***+++,,,...///555444333222222333444555888666222///---,,,,,,---+++,,,,,,------///111222000---***((((((&&&### (((,,,111000,,,***,,,//////000000//////...------.........---,,,+++***)))***+++---///000000000000,,,...000000///...---,,,...000222000,,,)))***+++---+++***)))***+++***(((&&&&&&(((,,,000333222000///000111222111///...,,,,,,---///111222222111111555444111---******,,,...---------...///000111222555111......111111///+++,,,...000222222111///---//////000222333222000...///...,,,)))'''$$$"""!!! """%%%)))+++---------...---,,,,,,,,,***)))'''###%%%)))***))))))))))))''')))+++,,,,,,,,,---...---------//////...***'''&&&(((+++,,,,,,,,,---...------,,,,,,,,,...///000///,,,***+++///222333333444222111111333444444444222000---,,,---......---***))))))***---///000///...,,,+++,,,...000///...++++++,,,...111444777999777555222111111111000///---***((()))---000222111............000222444555333444444111......222777444333111...++++++---//////...---,,,---...///000,,,,,,,,,---.../////////111...)))$$$!!! $$$+++000111///&&&%%%$$$$$$###$$$$$$$$$***---000222111000//////,,,+++***))))))***+++,,,***+++***(((***...---***'''&&&'''+++000555888999888555333333444444333111222222222111111111000000/////////111333111---)))&&&&&&&&&(((***---///111///...---------///111222///---,,,///222222---(((***+++...000222222111111...///////////////......---,,,---///222333222000,,,+++)))***+++------,,,---......//////000000000+++,,,---,,,+++******,,,+++***((((((((()))+++,,,---***((((((+++---,,,+++)))((('''(((,,,000222333,,,)))''''''(((+++,,,,,,000111222333111...+++((($$$%%%'''''''''***000444666555222000///...//////)))((((((***---000111111000---******,,,...///000///,,,***---111333111...---++++++---,,,+++...444888CCCJJJDDD999111...---...---***))))))+++...///---------000333444222000(((''''''***...///...+++((())))))'''$$$$$$'''******'''###$$$'''+++,,,+++111111000///---,,,+++++++++******)))((('''''''''%%%$$$%%%'''***+++)))((((((***---000111000///...444444333111///000222555666555444555777888777666111///...------...///111555222---)))'''''')))***------------,,,...111444333///,,,***+++---//////000111000...---...111444666666444111...---///111111000///...---,,,++++++,,,,,,------......//////444444333333333555777888666555222000...---------***+++,,,---///000111222111...***'''%%%$$$""" %%%+++111111...***+++---...111222111...,,,---////////////...---+++)))))))))***---///000///......))),,,000222333000---+++---...///,,,(((&&&'''***---+++)))***,,,...//////)))***...222444333///+++,,,,,,...//////000//////---...///000000000000///555444222///+++***,,,...,,,,,,---...///111222222333000......000000,,,)))+++---111444555444222000000000000000///...---,,,///...,,,)))&&&###!!! !!!"""$$$&&&***---///111000000///...---+++)))((((((***,,,,,,***)))((())))))+++,,,,,,+++***+++,,,......///000111///,,,((($$$&&&)))++++++,,,---///------,,,,,,,,,---......---+++)))***---111444555444222//////000333444444333111...---.........------,,,+++---000222333222---+++***+++,,,---,,,+++)))***---000333444666666777555333333333222///---+++***(((***---000222333222222222333333444444555555666666222///...000444333222///+++)))***---000//////---,,,,,,---......+++++++++,,,---...//////222000---)))$$$ '''---//////&&&'''''''''&&&&&&%%%$$$+++...222444333000......)))((('''&&&&&&'''((()))((())))))(((+++000111...&&&&&&'''***///444666666777555333333444444333222222333333333222222111111000//////000222222000...'''&&&%%%%%%&&&))),,,...000///.........///000000000...---...000...***&&&)))+++///222444333222111...//////000000000//////---,,,,,,---111333444333...,,,((('''(((***++++++------------...///000111+++,,,...---,,,++++++,,,+++***)))))))))***,,,---...,,,******,,,---...---+++***((())),,,000111222...+++)))((())),,,------///111222222000,,,(((%%%!!!"""$$$&&&(((+++000333444333222000///000000111---,,,,,,...222555666666333000---,,,...000111111...---...111555666333000---+++***,,,------222888FFFUUU^^^TTTAAA333000111...,,,***((()))+++...111///...---...000000000...(((((())),,,//////,,,)))&&&((()))%%%!!!"""'''------((($$$%%%***...---+++///000000000000///...---///......,,,+++)))((('''''''''''')))++++++***((('''***...000000//////...222222222000...///111444111111111333666888999888111000...,,,,,,...000111222000,,,((('''''')))***,,,------,,,,,,...111444333000---,,,+++++++++***,,,,,,,,,+++,,,---///000333222000,,,***))),,,...000111111111///---+++******+++---.../////////...111111222222444666777888444333111000///...------******+++---///111111111111...***&&&###"""!!!!!!%%%+++222333///+++***,,,...111333000***(((***...------------,,,,,,+++***(((***---///000000...---***,,,...111222111...+++***,,,,,,)))%%%###&&&)))---,,,******---000111111,,,...000222111///+++((()))***+++,,,...000111222///////////////......---111222111///---,,,...///......///000111111111111111000//////000...+++((((((,,,111555666555222000/////////...,,,******+++///...---+++)))'''&&&%%%%%%%%%$$$%%%(((+++///111111222222000---+++)))))),,,---......+++))))))))))))+++------+++++++++,,,......///111111000,,,)))&&&(((***++++++,,,---///---------,,,,,,,,,,,,,,,,,,+++)))))),,,000333555555111---,,,...111333444444222///......///...---///---,,,---///111111000+++*********++++++***))))))***+++---000222333444666666555666666444000---++++++***+++---111333555444444555555555444333333666666555111...,,,...000000///,,,)))(((***///333111000///------------...*********)))((()))***,,,111000///,,,(((###'''---000000((()))******)))(((&&&%%%+++...222333222///---,,,(((((('''&&&&&&'''(((((('''))))))(((,,,222333111((('''(((***...111222111444333222222222333333222555444222111111222333444222111000///000000000000+++)))&&&$$$$$$&&&)))+++000000000000///////////////...------...---***'''+++---111444555333000...---......////////////...---+++***,,,///333555666111---(((&&&&&&(((***+++,,,,,,,,,,,,,,,...///000,,,...//////,,,+++***++++++******)))***+++,,,,,,---,,,+++++++++---.........,,,******---///111111222///+++***+++...///000000111222222000,,,'''$$$"""###%%%''')))+++...000111000////////////000111///......111444777888888333111...---///222333444......///111555666444222///,,,+++---...000666===TTTaaahhh\\\GGG777111000...,,,***)))))),,,///111222000///...////////////((()))+++...///...+++((('''((('''### !!!)))000000+++'''(((---000///,,,,,,---///000111222222222333222111///---***'''%%%)))((()))+++,,,,,,+++)))(((,,,000111000.........111111222111///000111333---------000333666666666000///...------...///000,,,+++)))''''''(((***++++++,,,,,,,,,+++---111444333111...---,,,+++(((&&&'''''''''(((***+++++++++......+++(((&&&&&&)))+++///000222222111...+++)))((()))+++...//////.........//////111333444666777444444444333333222111000***))))))+++...000000///000...***&&&###!!!!!!"""&&&---444555000+++)))***---///000---'''$$$'''+++)))***+++,,,------------)))***---///111111000000///---,,,---//////---+++((())))))'''$$$###&&&)))///---+++,,,...000000000/////////---+++)))(((((())))))***+++...111333555111111000///...---,,,,,,+++---...///......000222222222222222222111//////000000111111111///+++)))&&&***///333444222///---,,,---...,,,)))((((((***//////...............---+++***'''&&&''')))---///111222333000---***)))***...///000...,,,*********)))+++---------,,,---......------///000///---***)))+++,,,,,,++++++---///.........------,,,,,,+++++++++******,,,///222555444111,,,+++,,,000333444444222///.../////////...000...,,,,,,------,,,+++)))***++++++******))))))+++***))))))+++...111333666555666777777555222...,,,,,,,,,---...111444666444444444444333222000000333333111...,,,***++++++,,,+++***((((((,,,222666444222000...------------,,,---,,,)))&&&$$$&&&(((---------,,,***'''$$$"""!!!%%%+++///111222+++,,,,,,,,,,,,***((('''))),,,000111///---+++***))))))))))))))))))))))))(((*********---333444111+++***)))+++---...---,,,000000000000///000111222777444000------000444777555444222///......///000...,,,(((&&&%%%''')))+++///000000111111000///...---,,,---.........---+++...000333555444111---++++++,,,------.........------+++***+++///333666777222...)))&&&&&&(((***+++,,,,,,++++++,,,,,,---...///000111000---***)))(((***************+++++++++,,,,,,+++******+++---...///---++++++---///111111555111---,,,---000111222111111222111///,,,)))'''''''''(((***+++,,,,,,,,,---------------......//////......000333666666666111///,,,---///222444555...------...000222333222000------///000222888@@@RRR[[[^^^TTTEEE:::333......---,,,++++++---///111333222222111000000111111(((***,,,......---+++*********(((%%%$$$&&&,,,222000---++++++...000000...+++,,,---///111333444555555444333111---)))&&&$$$((()))+++---///...,,,)))***...222333000------...000111333444333222222333,,,+++,,,...111222333222......------------......((((((((()))***+++,,,---++++++++++++***,,,///222111000//////...,,,(((%%%%%%%%%%%%''')))***)))'''))))))(((&&&%%%%%%'''***---///111222111///,,,***'''(((+++---////////////,,,---...000222333444555555666777888888666555444,,,)))&&&(((+++......---------+++((($$$""""""$$$(((...444444...)))'''(((***++++++(((%%%$$$&&&)))((()))+++,,,.../////////)))***,,,...000111222333444000+++***+++,,,+++(((%%%'''((('''%%%$$$'''***///.........000111000///111000...+++((('''(((***,,,++++++,,,...222555777444333111///---,,,,,,+++'''))),,,......///111222333333333333222000...,,,///000333444444111...+++''')))---000000...,,,))))))+++...---***(((***,,,...//////000111222222333000...+++(((((()))+++---...000222000+++((()))***...///000...,,,+++,,,---+++---//////......///000---,,,++++++,,,---,,,++++++,,,---,,,++++++---///////////////...---,,,++++++,,,---------...111444444111---+++---000333444222000...---.../////////111///,,,++++++***)))'''(((***,,,---+++******+++...---***((()))+++///111333333444555666555222///------...------///333666333222222111000///...---///...---,,,******))))))******)))))))))---333777555333111...,,,,,,++++++///000///***%%%###%%%(((+++*********))))))))))))&&&'''))),,,...000222333//////......---,,,+++***(((***------,,,*********,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++...222333///,,,++++++,,,------+++***+++,,,------,,,,,,...000555222...***+++...333777555444222///,,,,,,---///000...+++)))((()))***+++---///111222222111///...,,,---...///000000000000111222444444222///+++)))***+++,,,------------------+++***,,,///333555666333///***((((((+++,,,------............---,,,,,,///111222111...+++))))))((()))))))))************+++,,,,,,+++***+++---///000...,,,,,,...000111111666222...,,,---///222333000000//////...---,,,+++---,,,---...000///---+++++++++,,,,,,,,,---------///------...000222222222///---++++++---000222333---------------...000000///,,,---000111222888???DDDHHHHHHCCC<<<999444000/////////....../////////111333444333222222333444(((***---......---,,,,,,,,,++++++,,,,,,...000222///...------...//////000---------...///222444555333333222000---***&&&$$$'''(((,,,000222111---))),,,111555444000------...///222666777666444333333...---,,,---///000///...+++,,,---......---,,,+++'''(((***,,,......------+++++++++))))))***---////////////000000...)))&&&&&&%%%%%%'''******(((%%%&&&'''((('''&&&&&&(((***,,,---///000000///---,,,((()))+++---///000111111+++,,,...000111333333444333555777888999777666444...)))$$$$$$(((,,,,,,++++++,,,,,,***&&&$$$$$$%%%)))...333111+++%%%###$$$'''&&&%%%%%%%%%''')))++++++,,,---///000000000000'''((()))+++---111444555666111+++)))******&&&###"""%%%((()))'''''')))+++...///000222444444222000111222111---***(((***,,,///...------///222666999777555333000...,,,++++++%%%(((+++---......///000000111111222111///,,,+++...111555777777444111///)))+++,,,------+++((('''&&&+++000000...,,,---000...//////000000111222222222000---***)))***,,,---+++...000...***'''(((***---...///...,,,,,,...//////000111111///......///---***''''''(((***++++++)))***+++******+++---000111111111111///...,,,++++++...000000///...000222333111---,,,...111222333000...,,,,,,...///000///222000---,,,,,,,,,***)))'''***...///---,,,,,,---000///---,,,+++,,,---...000///000111333333111///,,,------,,,+++,,,000333222111///---,,,,,,------,,,+++*********+++***)))+++,,,+++++++++---111555444222///---***))))))(((...///...)))$$$"""%%%)))+++)))(((''''''))),,,---***,,,---...///000111333222111000...------,,,,,,''')))++++++******+++,,,.........//////.........000111000---...111000,,,*********,,,......---+++'''(((******((()))+++...000...,,,++++++---000222111222111///,,,+++...000000///---+++*********+++,,,...111333333222000///...///000111111111222333111111222222000...+++******+++,,,---............---,,,+++---000333444444444000---+++,,,---//////000111222333222///---+++,,,///111222000---,,,+++''''''((())))))))))))))),,,---...---++++++...111000...,,,,,,...111222222555111,,,***+++---000111...---+++++++++,,,...///111000000222444333000,,,++++++,,,------------,,,...---,,,,,,...//////...000---***)))***,,,------+++,,,...///...---,,,,,,,,,***,,,///000111555;;;888;;;;;;666222444444333000111222222222000...---...111444555444444555666(((***---------,,,------,,,---...111444555333111---.........------...000///...------...000333444111111111000---***'''%%%&&&(((,,,111444222---)))...333777666111---,,,...///222777:::999666444333000...------......---,,,***+++---......---+++***(((***---///000000...---++++++***)))((((((+++.........000111111///***''''''&&&&&&)))++++++(((%%%%%%&&&(((((((((((()))++++++,,,...///000///...---******,,,...000111333444,,,---///000222333333333000222444666777555333222///)))###"""&&&***+++***))),,,---+++(((%%%%%%&&&)))...111///((("""!!!"""$$$"""!!!###'''+++---...///000000111111111111111&&&&&&'''(((+++000444666666111,,,******(((### $$$)))***)))(((***---...///111444777777555333111333333111---+++,,,...222111///...000333777999888777444000...,,,,,,+++%%%(((+++---------------,,,---///000000...,,,+++...222777999888666333111+++,,,---,,,+++)))'''%%%%%%+++111333111///000333............////////////222111...,,,+++,,,---...))),,,///---(((&&&'''***,,,---...---------///111222333444222000...---...---)))%%%$$$&&&(((***+++&&&''')))))))))+++...111222222222222000...,,,++++++///222222000//////111333111...---///111333333...---++++++---///000000222000............---,,,'''+++///000...---...///111111111000///...,,,+++---,,,,,,...000111000///+++,,,---+++))))))---111222000...,,,++++++,,,---***))))))***+++,,,+++***---......---,,,---000222333111...+++)))'''&&&&&&***,,,+++'''!!! $$$))),,,)))&&&%%%%%%)))---///+++,,,.........///000222444333111///------......((()))******)))***,,,......//////000000//////...333444111...---000...***((((((***,,,///000///---$$$&&&((((((&&&&&&))),,,+++,,,,,,---------.........000000///,,,,,,///222//////---,,,++++++******+++---111333444333111///111222333333222222333444///000000000///...,,,++++++,,,---...////////////---,,,,,,...111333444333444111...---...///000000333444666777555222...+++***---000222111///......&&&''''''(((((((((((((((---///000...,,,,,,///333000...,,,,,,///111333333444///***((((((+++...///,,,***)))((()))+++///111222222222555777777333///,,,,,,---......------,,,...---++++++,,,------,,,111...***''''''((((((((())),,,000111000---***)))***(((***...//////333888666:::999222---///333555111222444555444111...,,,+++///444666555444666777+++---...---,,,,,,---...//////000444888999555222......---,,,,,,---------///...---++++++---222555666555333000---***((('''''')))---000111000---,,,...333888777111------///000222666888999777555333+++,,,---.........---,,,000///...---,,,+++++++++)))...222222...+++---000000...,,,))))))***,,,---(((+++...000000---***'''(((%%%###''',,,...(((###""""""###&&&)))++++++***)))(((***///555666222---...///111444666777555333333111//////111222333222...000111222222111000///000///,,,***)))***+++,,,...---,,,+++)))'''%%%$$$---//////...***'''%%%$$$,,,(((%%%%%%(((+++---,,,///111333333222111111222---***'''(((+++///222444///......///000---'''""""""&&&))))))&&&&&&)))------,,,---333999;;;888333444333111000...---,,,,,,000000///,,,+++...555;;;999555000+++)))+++...111+++++++++,,,,,,,,,,,,---...---+++***+++,,,...000000000222555888999888777111///,,,+++******((('''---111555555111///111444000111111///,,,***))))))---...,,,***'''(((---111222000...,,,,,,,,,***)))...---***))))))+++---//////---+++)))***,,,///111111,,,&&&"""###&&&)))+++&&&'''(((***,,,---------000...------...///...---333222111000///...------///000111222222111000///////////////000000000000111000000111222111000...---***(((***///111...***,,,000555555222...---...//////............///000+++,,,,,,***''''''***---000///---,,,++++++,,,,,,+++'''###%%%***......,,,'''+++//////,,,+++...222,,,///111111---)))&&&%%%(((***+++(((%%%###%%%''')))+++,,,***''''''***......,,,***+++///111111///222000///...///...---+++((()))+++++++++***((('''------...111444555555444777555222///---,,,++++++***((('''+++111444333///+++(((%%%%%%'''***---......***&&&&&&)))+++)))&&&''')))---//////000111222444000+++***+++,,,,,,+++111111000000000000000111222000///111444666444222222111///,,,***+++///222222...+++...333444000***,,,---...///000000000000000...,,,,,,---...///...111333666777555111,,,(((,,,,,,---...............)))%%%"""$$$)))------+++111111111///------000222...,,,,,,000555666333///---(((""" """$$$%%%%%%%%%%%%$$$###%%%***000555222555888;;;:::777333000,,,,,,,,,------............//////...,,,++++++,,,---,,,+++)))((('''''''''+++***))))))***+++)))(((&&&''')))***+++...222555555333///+++)))***...111333444555444111///......,,,---...111333666777888***+++,,,,,,++++++,,,---.........111444555222000...------,,,,,,,,,------......---,,,,,,...222555555555333000...+++)))((((((***,,,///000000///...000333666666222...------///111444666666555333111)))***+++---..................---,,,,,,+++******))),,,///000......000222444222///---+++***++++++***,,,...000///---+++)))***&&&%%%(((------)))### !!!$$$)))---...,,,******)))***///444555222......///000333555666666555111///---...000111222222...///111222222000///---......,,,++++++++++++,,,+++++++++++++++)))'''%%%***,,,------,,,++++++,,,---***((((((***,,,---,,,///000111111000//////000---+++))))))+++...000111...------///000...)))%%%$$$(((+++)))&&&$$$&&&))),,,+++,,,111777999777333111111000...------------000///...+++***,,,222777777444000---,,,---000222---------............///000000...------...//////333222111111333555555555...,,,***)))******)))(((,,,000333333///---...000---......---***))))))***---------***((())),,,000222000...---------,,,,,,---,,,+++******,,,---///...,,,***)))***,,,///111111---)))&&&&&&((())))))((((((***+++,,,---------,,,++++++---......+++)))000000///...---,,,++++++...///000111111000//////.............../////////000///...000222333333222---***(((***...///,,,)))---111555666222///...///111111000///////////////,,,---,,,)))&&&%%%(((***111000...,,,++++++,,,,,,+++'''$$$%%%***------,,,))),,,......,,,,,,---...+++...111222000---***)))((())))))&&&###"""$$$''')))++++++***'''&&&))),,,,,,***)))+++...111111000222000///...//////---,,,***+++,,,---,,,+++)))''',,,,,,...000333555555555666444222///...---------,,,)))(((,,,111333222///,,,)))&&&&&&)))---000111---)))%%%%%%(((***(((%%%(((+++...000111111333444444000+++)))***,,,,,,,,,222111000///////////////111///...000333444333111///......,,,,,,...222555444111///000333333000,,,,,,,,,---.../////////...///,,,******,,,...//////000111333444222///,,,***++++++,,,,,,,,,+++******'''%%%$$$(((---000///---//////...,,,***+++...111,,,++++++...333444111---((($$$  """###"""&&&%%%$$$###$$$)))000555444666888:::999666222000------......---------,,,...//////...+++)))******------+++***)))(((((((((((('''%%%%%%'''((('''&&&'''))),,,......---...//////...---+++***+++---///000222333333000...---------...000111333555777888((()))++++++******+++,,,---,,,+++,,,...///...------,,,,,,,,,,,,,,,------.........---,,,...222555444444333111///---+++***)))***,,,...///000111111333444444444222000---,,,...///111333333222000///'''(((***+++------......+++,,,------,,,+++***)))'''((()))+++---000222333777555333000...,,,******---......//////---,,,+++***'''&&&(((---...***&&&!!!###''',,,000000...,,,***)))***...222444111.........///111333555666777000...,,,+++---///000000...///000111000///---,,,,,,,,,,,,---,,,,,,++++++'''((()))+++---+++'''$$$''')))***++++++,,,...000...---++++++------,,,+++...///000///---,,,,,,------+++***+++---//////...------...///000...+++'''&&&))),,,+++'''$$$%%%&&&+++***+++///444666555333......---------.../////////...,,,)))''')))---111333222111000000000111111/////////000000000000111333333222111000///......555222///...///111111111***)))((()))+++++++++***+++...222111...++++++,,,+++,,,+++***((((((***,,,,,,------,,,++++++,,,...000000///...............---,,,,,,,,,------...///...,,,+++******,,,...///000...+++***++++++***)))+++++++++,,,,,,,,,------))))))+++---...---***(((------,,,,,,+++***)))))),,,---....../////////...,,,,,,,,,------.........000...---///111444555555,,,***)))***,,,---***'''...222666666333000000000333333111000///.........------+++(((%%%%%%&&&(((111000...---,,,+++,,,,,,+++(((%%%&&&***,,,,,,++++++++++++,,,------,,,***(((,,,111333333000///...))))))((($$$ ###'''***+++,,,)))&&&%%%(((+++***)))(((***---///000000111000......//////...,,,,,,---.........,,,)))((()))+++---///111333444444444333111000////////////...,,,+++---111333111///---***((((((+++///222333+++(((%%%&&&((()))(((&&&***,,,///111222333555777444000+++((()))+++,,,---222111000///...---------///......///111222111000+++,,,,,,------000444888666555444333222000//////,,,---...//////...---------+++((((((***---///000000000000///......------*********)))((('''&&&%%%%%%%%%'''---222444111...---,,,***((('''(((,,,///***)))))),,,000111...***&&&###!!!!!!"""#########'''&&&%%%###$$$)))///444555666777777555333000///.../////////...---,,,+++...//////---***(((((((((------,,,+++******))))))&&&$$$######%%%'''((('''(((,,,///000...+++((('''))))))***++++++++++++++++++---///000///------...000000111222444555666666&&&)))+++++++++***+++++++++***((((((((()))******,,,,,,,,,,,,,,,------............------...222444222222222222000...,,,+++++++++,,,---///000222333444333333333333111...+++......///000000///...---((()))******++++++,,,,,,***,,,---......---+++)))%%%$$$$$$&&&+++///111222666555444111///---+++***/////////......------,,,(((&&&%%%)))---000...+++'''((())),,,///000///---+++++++++...111222000.........//////000333777999111...+++)))***+++++++++---...000000///...,,,******+++---......---+++***%%%%%%'''***,,,***%%% ###%%%&&&&&&&&&''')))+++---------------,,,***)))---......,,,***))))))+++,,,++++++---///111000///......///000///---***((((((+++------***(((''''''+++******,,,000333333222---------...///000111222...,,,)))&&&%%%&&&)))+++---///000222333222111000/////////000000000111111444444444222111...---+++000...------...//////...+++******+++------,,,+++,,,///111111...,,,******+++++++++)))((())),,,///------.........---------...//////...------///000---......//////000000000000///...---,,,,,,---------,,,,,,...//////,,,***......------,,,,,,,,,,,,***))))))***,,,---,,,***,,,,,,++++++***))))))(((++++++,,,,,,------......+++,,,,,,---.../////////222000......111444555666,,,+++)))***+++***(((%%%...222555666333000000222333222111///...------------,,,***((('''''')))***111000...---++++++,,,,,,***(((''''''***++++++***+++(((''')))...000...***$$$)))...222333222111111******'''"""###(((+++------***&&&%%%'''******))))))***+++---......000///......///000...------......///...,,,)))(((&&&(((+++---...///111222222111000//////000111222222000...///111333222111///,,,)))(((+++...000111+++)))'''(((***+++***)))***---///111222333555777333000+++((((((***---...222111///...---,,,++++++,,,---...///000000///...***+++---......000444666666777777444000---...000---...000000000///---,,,---***((((((+++...111222111000...,,,,,,---///000***))))))'''&&&$$$"""!!!"""$$$***000555555222...******'''%%%###%%%)))---(((((())),,,...///,,,***(((((('''((()))))))))((((((((('''%%%%%%)))///333444444444333111///---,,,---...///000000///---,,,...///...,,,)))&&&&&&'''------------,,,++++++***&&&%%%######&&&)))******)))+++......+++(((%%%%%%&&&''')))+++---,,,)))'''%%%(((+++---......///111222222222333444444555555&&&(((+++,,,,,,++++++,,,))))))'''&&&%%%&&&''')))---,,,,,,,,,------...///...//////---,,,---///222///000111111111///---,,,,,,,,,,,,---///111333444444333222222222111///---/////////......---------,,,++++++***))))))))))))+++,,,...000000///---,,,###""""""$$$)))---///000222222111000///---,,,,,,000000///...------,,,,,,$$$$$$$$$(((...111111000000---+++***+++---------+++,,,...000222222000...---...///......111555999444000+++((('''''''''&&&---...///000///...,,,******+++---///...---***)))%%%$$$%%%)))+++(((!!! !!!!!!"""$$$&&&)))***,,,---,,,***))))))------,,,+++(((((()))*********+++...111222111000...///000///...+++)))(((***,,,---......------------+++******,,,///111111.........///000222333444---***'''%%%$$$&&&'''((())),,,000333444333111///---------.........//////222222222000///---+++))))))***+++...000000...,,,...------...000000///---...000333333111...,,,+++---------+++***+++...111.........///000///...---,,,---...---,,,,,,...000...//////000111222222222444333222000///...---,,,)))***+++...000111///---000///...---,,,,,,,,,,,,***'''$$$$$$&&&))),,,,,,------,,,,,,++++++******+++++++++++++++,,,,,,---+++,,,,,,...///000111111555222///...000111222222,,,+++*********)))'''%%%---111444444111///000222111000///...---,,,,,,,,,,,,***)))(((***,,,---...000///---,,,++++++,,,,,,***)))(((((()))******)))(((%%%$$$(((///333111---###''',,,///111111111111,,,+++((("""$$$)))---......+++&&&$$$&&&)))+++++++++*********+++,,,///...---...///000///...,,,---......---+++)))((($$$'''***++++++,,,...000000000/////////000222333444333111111222333333222000---)))((()))+++---...,,,++++++,,,.........---+++---//////000111333666222000---***)))***---000111000///---,,,++++++++++++,,,...//////...------+++---...///......000222222555666333...+++,,,//////000222333333111///...---+++)))))),,,000222333222000...,,,,,,...000111))))))((('''%%%###!!! !!!%%%+++111444444000---***)))'''$$$###$$$'''***((()))***,,,......,,,***+++,,,------------------******)))((((((***...111222111000///---,,,*********,,,///222333222///............,,,(((&&&&&&&&&,,,,,,---------,,,,,,+++&&&$$$###$$$''')))******)))***)))'''%%%$$$&&&'''((((((***,,,---,,,((($$$!!!$$$(((,,,...000222444222222222333333333444444%%%(((+++---,,,++++++,,,(((((((((&&&%%%%%%''')))------------...///000111/////////---++++++,,,...,,,...///111111///...---............///111222333222222222222111111000000333222000///...............---,,,***)))(((((((((,,,---...///000000//////&&&&&&'''(((***,,,...///111000///......---......000//////...---,,,++++++######$$$(((---000222222444000+++((((((***+++,,,+++...111333444222000...---///000///...///333888555000+++&&&%%%%%%%%%$$$,,,---...000000///---,,,,,,---.........,,,***(((%%%$$$$$$'''***(((  !!!###%%%&&&%%%'''***+++*********+++,,,---,,,***((((((***,,,*********,,,///000///...---...///...,,,***)))))),,,,,,---...///000111222///---+++))))))+++...000000000000000111222333333+++(((%%%$$$%%%'''(((((((((,,,111555666555222///++++++++++++,,,,,,,,,---//////...---,,,+++******%%%'''***///222222///---//////000111333333111///000111444555555222///---///000000...,,,,,,...000...---,,,---//////---,,,+++---///---+++***---000.........///000111222333333333333333111000...---))))))))),,,///000000///000///---,,,++++++,,,,,,((($$$ !!!&&&***,,,.........---------,,,,,,,,,++++++******++++++,,,***+++,,,...///111222222555333000////////////...+++++++++******(((''''''+++...111111///---...000...------,,,,,,---......,,,***((((((+++...000000---,,,+++******+++,,,---************))))))))))))&&&$$$$$$)))000444333000%%%(((+++------...///111...---***$$$ %%%)))...///...***%%%###$$$'''+++,,,,,,+++******+++---...------...000111000///+++,,,---......,,,+++)))%%%(((,,,,,,******,,,...///............000111222333333111000000111222333///,,,((('''(((***,,,---------///000111111111111,,,---.........///111333111000///---++++++...111111000///...---,,,,,,,,,))),,,//////...,,,,,,,,,---...000///---,,,+++,,,...111333222///,,,,,,...///000222444444333111///,,,+++***+++...111222222111000...------...///000)))(((((((((&&&%%%$$$###$$$''',,,000222111...,,,++++++)))'''%%%$$$&&&(((((()))+++---------+++***,,,---......,,,,,,,,,...+++,,,------,,,,,,...//////......---,,,***)))((((((+++///333444333111///---......,,,)))'''''''''***+++,,,---...---,,,+++$$$######%%%((())))))(((***)))&&&###"""###'''++++++))))))***---,,,((($$$!!!%%%))),,,...000222444111111222222222222333333###&&&***,,,+++*********'''((()))(((&&&&&&(((***.........//////000111222///000///,,,***((()))******+++...000000///...,,,//////000000000111111111...111333222000000111444666555333111000///000000...---,,,***)))))))))***,,,,,,------...///000000,,,...111111...---///111222111///---------...///............---+++***)))###$$$%%%'''+++...000111111...***(((((()))******+++///444777666333000---,,,///111000------111555333///)))%%%%%%%%%&&&&&&+++,,,...000111000///...............---+++)))'''&&&######&&&+++***###!!!$$$%%%%%%%%%&&&"""%%%((())))))***,,,///------,,,***)))))),,,...,,,***))))))***+++***)))(((***------+++***+++,,,...---,,,,,,...000222333222000,,,((('''(((,,,///111111000000000000111111)))&&&$$$$$$''')))*********...333888999777444111************++++++++++++---,,,+++*********+++,,,((((((***...111222111///......000222555666555333000111444666777555111...111222222000...,,,,,,---,,,***)))))),,,,,,+++))),,,///111///+++***---000---,,,,,,+++,,,///111333///000111333333222111000,,,***((()))+++---------000...,,,+++***+++,,,---'''$$$!!! ###'''+++,,,//////.........---------...---+++************+++))))))+++,,,...000111222333222000/////////---+++***+++,,,+++***)))(((((())),,,///...,,,+++---///++++++,,,,,,...///111111,,,***'''(((+++.........***))))))((()))+++,,,---******+++***)))(((((((((&&&%%%&&&***000333333222)))***++++++***+++---000//////,,,'''###"""&&&***------,,,(((### !!!$$$(((***,,,,,,++++++...111...---,,,...000111111000+++,,,...//////...---,,,(((,,,///...+++***,,,///......---------///000111111000///.........000222,,,)))&&&&&&(((,,,...000,,,...000222222333333333...//////...---...000222000111222000...---///111000000///...------......))),,,000000...,,,+++,,,,,,...//////,,,***))))))+++...111222222000...------///222444555333111///+++******,,,///000000///...............---,,,+++(((((()))))))))((('''''')))+++...000///...---,,,---------+++(((&&&%%%&&&''')))+++---,,,+++******---......,,,***)))+++---+++---000111000.........------......---,,,***)))))),,,111555555333000---------...,,,***(((((()))(((***,,,---------,,,+++%%%%%%&&&)))++++++***(((+++***'''$$$###$$$(((,,,+++(((%%%'''***,,,***'''&&&))),,,...//////000111000000000111111222222222!!!$$$(((******)))))))))&&&(((+++***((('''))),,,////////////000111333333000000///,,,)))''''''((((((***---///000///...,,,000000111111111111000000,,,000444333000///222777999777444222111111111222---,,,+++*********+++,,,+++++++++,,,---...///000111555999777222///111333555333000---,,,---...000---.........---+++)))(((%%%%%%&&&'''***,,,...///---+++))))))******)))(((+++000666999888444000---,,,000222111---,,,000444111---(((%%%%%%&&&((((((***,,,...000111111000///000//////---,,,***((('''&&&###"""&&&,,,---''' """'''***)))'''%%%$$$!!!$$$((())))))+++///222------,,,+++******---000---+++(((''''''&&&%%%$$$$$$'''++++++******---///000...++++++---///111222444222---(((&&&'''+++///222111000//////...//////(((%%%###$$$(((+++,,,,,,---000555:::;;;999555333))))))*********+++++++++,,,+++***))))))+++---...+++++++++---///111111000+++,,,...222666888777555000111444777888666222///111222333111...+++******+++(((&&&&&&)))***)))'''---000222000,,,***---111,,,***)))(((***,,,///222***,,,///222333444333333///,,,((('''(((***++++++///...,,,*********,,,---(((&&&$$$%%%(((+++---...///..................---///...,,,***))))))******'''((()))+++---///000111111000//////000///---+++***+++,,,,,,***))))))***'''***------***)))+++...***++++++---///111333444---***''''''***,,,,,,+++(((''''''''')))***,,,...)))+++,,,+++)))(((((((((''''''))),,,///222222222------,,,***)))***---///000000...***%%%$$$'''++++++,,,+++&&&!!!!!!%%%(((+++,,,+++---111444---,,,,,,---000111111000+++,,,...000111000///...+++///222111---+++---000...---,,,,,,---...///000......---,,,+++,,,///111***'''%%%&&&***...111333,,,...111333333333333444000000000///---...///222///111333222///...000222000//////.........//////)))---000111...,,,+++,,,+++---///...,,,)))((('''))),,,000333444333000---+++---000333444333111///))))))***,,,//////...,,,,,,---...///...,,,)))(((((())))))***++++++******---...//////...---,,,---...//////---***'''%%%%%%&&&(((+++,,,+++***))))))...//////,,,)))(((***---+++...222444222000...---,,,---/////////---+++***+++...222666666333///,,,,,,---...,,,***))))))***''')))+++---------,,,+++((()))+++---//////,,,))),,,+++)))'''%%%%%%)))+++)))%%%"""$$$))),,,,,,)))+++---///000///........./////////000111111222222 !!!###%%%'''(((((()))***,,,---***&&&%%%***...777111,,,+++///333444333333111000---+++***)))((('''***,,,,,,******+++...---000111000---,,,...000,,,---------,,,---000222777444111111444555333111,,,---...///000000//////,,,------,,,******+++---111555999999666222111111222222111...+++***+++---***---000///,,,******,,,,,,***''''''***---///000111000...***((()))---000333333222111000///...---///111222000---+++,,,...000...***'''&&&'''***+++---,,,,,,---000111111000111000/////////---***'''&&&&&&'''***------)))%%%)))---111111...***))))))&&&&&&'''(((***+++---...,,,***))))))+++---......+++,,,---,,,***&&&""" ###%%%)))++++++,,,,,,---.........000222333333222777444...)))''''''((())),,,...///...+++***,,,///***)))'''%%%&&&'''***+++///...///111333444222000'''''''''''''''''''''&&&))),,,---***'''&&&***///------,,,+++++++++,,,,,,,,,++++++,,,...000333555///111555777555111+++'''......///...,,,++++++,,,,,,+++))))))***)))(((&&&(((,,,//////------///111///+++((((((***+++***)))+++...000111111000000111...,,,)))'''''')))+++------,,,***((((((***---...)))(((&&&%%%'''+++000333777444111000111111...+++111000///...---,,,+++++++++)))&&&(((+++------,,,...............---++++++---...000111000---)))''''''(((+++---//////...---((('''(((---222666666444...)))$$$###'''+++,,,,,,***(((&&&(((+++//////...---,,,***((('''&&&&&&'''&&&'''***///222333222000...---***))))))***,,,...333000---***((('''((((((,,,,,,,,,)))&&&#########((('''(((+++...000000///...000111000...------...///---,,,,,,...//////...///000000000000//////...---+++******---///000///---,,,,,,---......---+++***'''$$$%%%***///222333000000000222333333111///222111000...,,,,,,...000///...------///333666999666222//////222333000,,,(((+++///000000///......444000+++))))))***)))'''''')))---333777555///******+++...///000000///...'''((()))...222333000---,,,---.........+++)))((((((***---//////...+++***+++---///---++++++---000000111111...***&&&%%%$$$''')))+++)))'''&&&(((+++---///111///,,,+++,,,...,,,///333666666333///,,,---///000000...,,,,,,,,,------,,,,,,,,,,,,,,,,,,''''''''''''(((((()))***,,,+++*********+++------(((***///222333222///---000000///---++++++,,,...///,,,(((%%%%%%&&&))),,,000...------///000000/////////.........000111222 !!!###$$$&&&(((((()))+++---...,,,((((((,,,000888222---+++...111111000222111///,,,***)))))))))))),,,//////---,,,---......///000///,,,***+++---,,,------,,,+++,,,...000444111...///222333111///,,,------...000111222222---......---++++++,,,---000333555555333000---,,,.........,,,***)))***,,,))),,,///...+++)))***++++++)))((((((***---...///000000...,,,******,,,///111111000///............000111222000,,,***+++,,,222000,,,)))((()))***,,,---,,,,,,...000111111000/////////000111111///---'''&&&'''***......,,,***,,,111777999666111---+++(((((((((((()))***+++,,,)))(((''''''***---......000000///---***&&&""" $$$&&&)))***++++++,,,,,,,,,,,,---///111222222111555222---)))&&&&&&''')))---......,,,)))))),,,///+++***((('''''')))+++---///......///111111000...((((((((((((((('''''''''***,,,,,,)))&&&&&&***///------,,,++++++******+++,,,,,,------///000111222...000333444333000+++)))......///......---.........,,,++++++,,,,,,+++)))***,,,...////////////000...+++(((((()))+++***)))---///111111000.../////////---***(((((())),,,---...,,,***)))(((***,,,---(((&&&%%%&&&)))...333666888666333333444333111////////////.........---------***'''''')))+++,,,+++,,,,,,,,,++++++*********,,,...000000///,,,)))'''&&&(((***---...///......))))))))),,,111444444333///)))###$$$)))...///---,,,***(((***---//////...+++***((('''&&&%%%%%%%%%&&&''')))---000222111000///---***''''''(((***,,,000///---,,,************,,,---,,,***&&&$$$$$$%%%+++++++++---//////...,,,,,,...//////...------...111///---,,,---...------......//////////////////---+++******---///111111///---,,,---------+++)))'''$$$###%%%***///111222222222222333444333111000000000000...,,,,,,...000000/////////111444777999555222000111444555222...***---111222111///......222...)))&&&'''(((((('''((())),,,111444333///******+++---/////////...---(((((())),,,111222111///......//////---+++)))''''''***---000111///,,,***+++---///---+++***,,,///111222222000,,,)))(((((()))++++++)))&&&%%%(((+++---///000///,,,+++,,,......111333555555333000---...///111111...,,,******+++***)))))))))***+++,,,&&&&&&&&&&&&'''(((******++++++***************+++)))+++...111222111000...111111111///......///111111///+++)))((()))+++---///---,,,---///000000//////.........///000111222 !!!"""$$$%%%'''((()))+++---...---++++++///333888333...,,,...000///...222000---***)))))))))***,,,...222333222000//////...//////---+++))))))***------...,,,+++***,,,---000---+++,,,///000///,,,,,,,,,,,,,,,...111333555000000000...,,,+++,,,---///////////////,,,(((%%%((()))))))))'''''')))+++(((+++......+++((()))+++))))))******+++,,,---...//////000...,,,+++,,,---///...---,,,,,,---...///000111111///,,,***)))***222000---+++******,,,---------,,,...000222111111------...111444555444333(((((((((+++...000000//////555<<<@@@>>>888222...******)))((((((((())))))'''%%%$$$%%%))),,,...///222111000...+++)))'''&&&'''''')))******+++******)))+++---///000111111111000...+++((('''''')))***///...,,,***((())),,,///---,,,+++******,,,...///000...,,,,,,---...---,,,+++*********)))))))))(((+++,,,+++(((%%%&&&+++///......------,,,++++++***---...///000000000//////---///000111111///---,,,/////////000000000111111///...------//////...---,,,,,,---///111222000///...+++(((''')))***++++++...000111000...,,,,,,,,,///---+++))))))+++---//////...,,,***)))***+++,,,'''&&&&&&'''+++000555999999888666666777666555333------...//////000//////000,,,)))'''''')))))))))***)))(((''''''((()))))),,,---///000///,,,)))'''&&&(((***---...///000///,,,+++***+++...111222222///)))###%%%,,,111111///...---,,,---...//////...***)))((('''&&&&&&&&&&&&'''''''''***...111111111000---)))%%%$$$%%%'''))),,,---------------,,,,,,,,,---,,,***'''&&&&&&'''......///000000///+++((()))+++---...------...///444111---,,,,,,---,,,,,,,,,------....../////////...+++)))***---000222333000...---,,,,,,+++)))'''"""!!!"""%%%***...000000333333444444333222111000...//////...,,,,,,---/////////000111333555666777444222222444777777555111///111333444222000//////000,,,'''$$$$$$&&&'''(((((()))+++...000000---+++)))+++,,,.........------***)))***,,,///222333333//////000///---+++)))'''&&&)))---111222000,,,***,,,...///---***(((+++---000111111///---++++++,,,------,,,)))%%%%%%(((,,,---/////////---,,,---...111222444444444222000///...111333333000---+++***)))(((&&&%%%&&&(((+++,,,%%%%%%&&&''''''((())))))))))))*********))))))(((***,,,---///000000000///222222222111000111333555444222000...---------......------...000111111000//////.........///000111""""""###$$$%%%&&&'''(((***,,,------,,,---000333555222///...///000000///111///,,,)))(((((()))***---000333555555333111000//////...---+++)))((((((...//////...,,,++++++,,,---+++)))+++...000...+++---,,,***)))+++...111444111111111///,,,+++,,,------+++)))***+++)))$$$###$$$&&&&&&&&&&&&(((***'''***------***((()))+++((())),,,------,,,,,,------///111111///---,,,,,,---,,,++++++,,,---///111---------,,,+++*********///...,,,++++++,,,...000...------...111222222111+++,,,---111444666555444++++++***+++,,,...000111333777<<>>:::555111,,,+++***)))((('''''''''%%%###"""$$$(((,,,///000000///...------...//////))))))))))))***+++***)))'''***---/////////000000,,,+++***)))***,,,---///222///,,,((((((***...000000//////...///000222333111...,,,***+++,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,***'''%%%'''+++///222222111000///...------000111333444333222///......//////000000000000000222111000111222222222111000......///000111111///+++******...222444222///---+++)))((()))***+++,,,000111111///---******+++---,,,******+++---000222111000...,,,,,,,,,,,,---)))(((((())),,,111555888888888777777777777666555---...///000000000//////111///***'''&&&'''(((((()))((('''%%%&&&''')))***,,,---...///...,,,***(((((()))+++...000111222222///---++++++,,,...000111///)))$$$&&&---222111////////////000000///...---******)))(((((('''''''''((('''''')))---000222222000---((($$$"""###%%%'''((())),,,.........---------------+++(((''')))***000000111222222///***''''''))),,,---------...000333000---+++,,,---------+++++++++,,,---...//////...+++)))))),,,000333444111///,,,+++***)))'''%%% !!!###'''+++...000000222333333222000/////////,,,...///...---,,,---...---...///111222333444555222111222555888999777444222444666555333000//////000,,,'''$$$###%%%((()))))))))***+++,,,,,,++++++***+++,,,---------,,,,,,,,,+++***+++...111444666111111000///---+++)))((($$$''',,,000111///,,,)))---//////---)))''')))+++,,,---...---++++++,,,---000000...)))%%%%%%(((,,,//////000000//////000000333333333333333222111111...111444555333000...---+++)))'''%%%%%%'''***,,,%%%''')))++++++(((%%%###%%%&&&''')))***))))))(((,,,,,,---......///000000111111222222111333555888777666444222111000000000/////////000333444333222111111000///...---------%%%%%%$$$$$$%%%&&&'''''')))***+++,,,,,,---///111222111//////000111111111///...+++***))))))***+++---...222444666444222///000///...---,,,+++***)))000111111000...,,,,,,---,,,******,,,000111///,,,...,,,)))'''''')))---///000111000...,,,***+++,,,+++)))''''''((('''"""!!!###%%%%%%%%%&&&''')))'''***------***((()))+++(((+++...///...,,,---...---000222333111...,,,,,,---,,,,,,,,,...///111222)))))))))***+++,,,,,,,,,************,,,...111222...------...111222222111,,,,,,---000333444333111...---,,,++++++,,,...///555555666888888777444333---,,,+++***((((((''''''&&&$$$###$$$''',,,///000000///...---...///111222,,,***))))))+++,,,+++***'''+++///000000...//////******+++,,,...111333444333///+++((())),,,000222222222111222222444555666222///,,,+++,,,,,,,,,+++---------------------------,,,***((('''(((,,,...444555555555444333111000111333555777666444111///000000000000111222333444444222111111222333111///...------///111222222111+++))))))+++000222111///,,,,,,++++++***+++,,,---000111111///,,,******+++*********+++,,,///222333333222111///.........///---,,,++++++---///222444666666666555444444444444...///000000000///---,,,111000---)))'''&&&''')))***)))'''&&&''')))+++,,,---...//////...---+++***+++,,,---///111222333444000///...,,,+++,,,...000///***&&&'''***------,,,...000111111000...,,,,,,'''''''''''''''''''''&&&)))((('''))),,,000222333///---((($$$######%%%'''&&&(((+++---///...---,,,---...---+++))))))+++---///000111222222000+++(((&&&(((+++,,,------///111000...,,,+++---...//////************+++,,,.........+++)))***---000222333000---+++))))))((('''%%%!!!$$$'''***,,,...000000///000111///,,,+++,,,...,,,...000000...---------++++++,,,...///000111111000000111444666777666555444555666555222000//////111///+++'''&&&&&&)))+++))))))******))))))******++++++,,,,,,,,,,,,,,,,,,***)))(((((())),,,000444111111000///...,,,+++***$$$'''+++//////---***(((---...///,,,(((&&&(((***,,,,,,------,,,,,,...000111111///***&&&%%%)))---000000000111222333333222222222222222222222222222...111444555444222222111///---)))'''&&&(((***,,,&&&***...000///***###!!!###%%%(((************---,,,---------...///000...///000000000222555888888777555444222222222222111111111333555666555333333333111000...,,,***))))))((('''%%%%%%%%%&&&'''((()))***+++,,,---....../////////000000111111111------,,,+++++++++++++++***+++---000333333111///...,,,+++,,,------,,,***000111222111///---------+++******---111333000------+++(((&&&%%%'''***+++.........,,,***)))***+++***)))(((((((((&&&### """$$$&&&'''&&&&&&'''((('''***------+++)))***,,,)))---000111...---...000...000333333111///---,,,,,,---...///000111222222&&&&&&&&&(((+++------,,,)))))))))+++---///222333......---///111333222222---------///111222000.../////////---,,,,,,---///444222000000111222222222------,,,+++***************(((%%%%%%(((,,,///000222111000...---......//////,,,)))***---///---+++)))...222333111......///+++,,,...000222333444555111---)))''')))---111222111222222222333444666666333111///...//////...---,,,,,,------......//////...,,,+++******+++,,,...444444555666666555333222111333555777777666444222111111000111111333444555333111//////222333111...---------///111333333333,,,+++))))))***,,,,,,,,,***,,,...///---------...000000000///,,,,,,---...*********+++,,,///111222333222111000000000000000///...---,,,---...000111333444555333111000000111---...///000///...,,,***//////...,,,)))((()))******)))))))))***+++---......//////000///...---,,,------...///111222333444111111000...,,,,,,...///...,,,***'''%%%$$$%%%&&&,,,...111222///---+++***$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&(((,,,///111222---+++)))'''&&&&&&((()))((())),,,...//////...---......---,,,***+++...111000///000111111000,,,)))&&&(((+++,,,---...///111...---,,,,,,...//////...***))))))((()))***,,,------+++******---///000///---+++((('''((((((((('''%%%(((***,,,,,,---...000,,,......,,,)))(((***------000222222000---,,,,,,))))))******+++---...///---...///000222333444555444555555444111///...///333222000,,,)))(((***,,,)))***+++***(((((()))***,,,,,,,,,,,,,,,---------((('''&&&%%%$$$'''+++///111111000///...------,,,''')))+++......,,,***(((,,,---...+++(((&&&'''***.../////////...///222555111111000,,,((('''***---111000///111333444444333///000000111222222222222///111333444222222222222000...,,,******+++---...***---111333111,,,%%%!!!"""###%%%''')))***++++++,,,,,,---------.........---.../////////000444666888666444222222222444444333333333555666666444222222222111000...,,,***)))---,,,)))'''%%%%%%%%%&&&))))))***+++---------------...//////...---------,,,,,,---...------++++++&&&&&&'''+++///111000...***(((((())),,,...---+++...000111111///---------+++******...222333111...+++***(((&&&&&&(((***,,,+++++++++***(((((()))******++++++***(((&&&%%%&&&%%%'''))))))(((''''''''''''+++......,,,***+++---,,,///222222...---///222...111333333111///------+++,,,///111111111000000&&&%%%$$$&&&***,,,+++***++++++,,,---...000222333///......///111333333222---------///111111000......000111000......000222222///,,,,,,...000000///---,,,,,,+++,,,,,,,,,---///,,,((('''))),,,///000111000///...------------000---)))+++///111000...,,,111666666222///...000///000111222222222222111---)))&&&&&&)))---000111//////000111222333444444444333222222333333111///***+++,,,---...000111111...---,,,,,,---...------000111222444444333222111///000222555666666555444000000000111111222333333///,,,+++---222444333000---------///333555555555000...+++&&&######%%%''')))---111222111///......///000000///------///111------,,,+++,,,,,,------000000000000000///000000///...---,,,---...///000222333444222...,,,---...***+++---//////...,,,+++---///000///,,,***+++,,,((()))***+++,,,---......000000000111000000///...............///000111111000222333111...---...000,,,...---'''(((,,,000111...+++))))))$$$%%%'''(((((((((''''''$$$$$$$$$&&&***---......+++******))))))***++++++,,,---///000000000///............,,,+++---000333222111000//////...+++((('''))),,,------...///111...------...//////---++++++***(((''''''(((***++++++******+++---...---+++***(((&&&%%%'''))))))))))))+++---,,,+++***,,,...))),,,---+++''''''***...///222444444111...++++++***)))(((((()))+++---///,,,,,,,,,,,,,,,...111333222333333222///------...444444333000+++))))))+++)))+++,,,+++((('''((()))......---------------...******)))'''%%%'''+++///111000000//////...//////+++,,,---......,,,+++******,,,---+++'''&&&(((***.../////////...000333666000111111...***)))+++...///...---///222444444222+++---///111222333222222111222222000...---...///---,,,,,,,,,---...000111///000111222111...+++***%%%&&&&&&&&&''')))***+++,,,,,,---.........------,,,---.........///222555666444222000000111444666333333333555666555222000....../////////...,,,,,,000...+++(((&&&%%%%%%%%%*********,,,......---,,,,,,...///...,,,***))))))+++,,,...//////...,,,+++$$$######''',,,//////---'''%%%%%%'''+++...---,,,,,,...000000...---,,,---***)))***...222444111...)))(((''''''(((***,,,---((())))))(((''''''(((***))),,,...,,,)))&&&''')))(((***++++++)))'''''''''(((+++...///,,,+++,,,...---111444222///---000444///111333333111///......***,,,///111222111///...(((&&&$$$&&&)))+++***(((///......//////000111222///......///222333333222------...000222222111///---000222222111000333555111...+++,,,...000///...,,,,,,,,,,,,---...//////333///+++)))***,,,///000,,,,,,------......//////111---***+++000333222///...333888888333//////000333333444333222000...---***&&&###$$$(((---//////,,,---...///000111222222444444444555666666333111)))***+++---///000222222...------...//////...,,,,,,---///111222111000///,,,...000222444555555555//////000000111111111111+++((((((+++222555444222...---...000444666777666444222---%%%###(((---333555333000........./////////...///222444000///...,,,+++***))))))............////////////...------,,,---...///000111333444111---++++++---&&&(((+++...//////---,,,+++...111111...,,,---...'''(((***,,,---.........000111111111111000000///---------------...//////000222444333000......000,,,//////'''&&&+++///000...***((((((((()))***,,,,,,,,,++++++"""!!!"""%%%)))+++,,,,,,))))))***+++,,,---------000111111111111111000000.........,,,,,,---111444444222000///...,,,)))'''(((***,,,.........000111/////////000000...+++(((+++***((('''&&&''')))************,,,------+++))))))&&&$$$%%%''')))+++++++++---...,,,)))(((***---(((+++---+++''''''+++///000333666555222...+++***+++)))((('''(((***---///++++++***))))))+++///222111222222000...,,,---...444555555222,,,)))(((***)))+++---,,,)))'''((()))///......---------.........///...,,,)))***---111000000////////////000000////////////...---,,,,,,***,,,,,,***'''&&&(((+++------------,,,...111444///000111///+++***+++......,,,+++...111333333111)))+++...111222333222222333222111...***)))***+++)))***+++,,,///111222333222111000//////000111222)))((('''&&&&&&'''((()))+++,,,---.........---,,,---............///222444555333000......111444777333222333444444333000---***+++---///000000//////111000...+++)))(((''''''+++)))((())),,,,,,)))&&&((('''''')))------+++((())),,,000333333111...+++$$$&&&(((+++,,,+++***(((&&&"""!!!&&&...111...)))'''((()))***+++,,,,,,,,,---,,,---...000000///---(((%%%$$$)))000444111,,,---+++)))))),,,......,,,.../////////...,,,)))'''+++,,,......+++((('''&&&...//////,,,)))(((***------...///...---,,,---......///111222111///,,,***'''))),,,...000000//////'''((()))'''%%%%%%(((+++---000222000,,,+++...222111000//////111111000///111111111000000///...---,,,000333222...---///222222111111000///.........///...,,,,,,---000333666444222...,,,++++++,,,---,,,...111111000...------111,,,((()))///444555444111333555555444222111222777555333333444222...***$$$%%%&&&))),,,...000111/////////....../////////888555333444666777444111,,,******,,,000222222000333000......///...***''')))+++...111222222000///111222222333444444444444222111000000111000...,,,***(((''',,,222777666333/////////000111333444555555333...'''"""'''---333555444000---...//////...------///111///...---,,,+++++++++***///---,,,,,,...//////...///---++++++,,,...///...333222000---)))''''''(((&&&'''))),,,......+++)))))),,,...//////...///000+++******+++---......---000///......///000///---......---,,,+++*********//////000111222222333222999888222%%%%%%+++///...,,,+++((($$$&&&(((---000222222000///&&&###"""$$$))),,,***'''(((***,,,+++)))(((***---333222000000111111000///...---------...///111333333222000---******+++,,,......///000000000000000000///...000222111---)))+++***)))'''%%%%%%(((++++++...000000,,,)))((()))&&&%%%%%%&&&)))******)))/////////...,,,***((('''&&&(((***+++++++++,,,...///222444666666333///,,,...,,,***+++---...+++(((,,,***'''&&&'''+++000333000000111111111111000000222444444222...+++)))((($$$&&&'''''''''((()))+++111000...---,,,,,,---...444666888666222///000111222000///000111222333222333333444444222///,,,***...,,,)))'''&&&''')))***///...---------...//////...------,,,++++++++++++000...---///222333222000..................------/////////...---,,,***)))+++++++++---///111111000222111///...---,,,,,,,,,***)))(((''''''((()))***---,,,,,,...111000+++(((---///222222111000000111333111///......///111333222111111222333444222000,,,+++***,,,...//////.........---,,,***)))(((''')))))))))***,,,+++)))''''''%%%%%%'''***+++***(((((()))---111444444000,,,%%%'''***++++++)))'''%%%$$$######''',,,...,,,)))&&&'''((()))************++++++,,,---//////---+++%%%"""###(((000444111,,,+++******,,,000222222111333333333222000---+++)))(((***,,,---+++)))((((((---......---******,,,///---...///...,,,+++,,,---,,,---...///...,,,***)))((()))***,,,------------***++++++(((%%%%%%''')))---000111///+++***---000111000///000111222111000111111111000000///...---,,,///222000,,,***,,,...//////000000///...---,,,///......///000222555666555333000---,,,,,,---...+++...333444333000---,,,///,,,((((((+++///111222111333444444222111111222555444333333444333000---&&&'''((()))+++---///000---......//////......---666666555666666555333000+++)))(((***...000111000444222000000000///,,,)))(((***---000111111000000222333333444444444444444111000......///...---++++++((('''+++111444444222////////////000111222333222000---'''"""$$$(((+++---,,,+++******...///000000///...///000,,,++++++******+++------......---,,,+++++++++,,,000...,,,+++,,,,,,+++***...///...+++'''%%%'''***'''''')))+++------***'''+++---///000/////////000---,,,++++++---...---,,,...---,,,,,,......---,,,---,,,++++++***+++,,,,,,---...000222333444444444666555111%%%&&&,,,000...,,,***'''"""&&&(((---111333333333222)))&&&###%%%)))***'''$$$&&&((()))(((&&&&&&***...222000...,,,,,,,,,++++++++++++,,,,,,...///000111222111///---,,,,,,---///000111111111111000//////...---,,,...000000---+++---,,,+++'''%%%%%%''')))---000222111...+++***+++&&&%%%%%%''')))++++++***000000000///---***'''%%%$$$&&&)))******+++,,,...000222555777666444000...+++***))),,,///000...+++---+++)))((()))---111444///000000111111111000000222333444222...+++))))))%%%''')))***))))))***+++000///......---.........333555666555222000111222333222111000111111111111444444333222111///,,,+++---+++)))((('''(((***,,,...,,,+++))))))+++---...///...,,,+++***+++,,,---111///...///222333222000...//////000000///---,,,,,,,,,------............---,,,,,,,,,---.........000///...,,,+++******)))))))))((())))))******+++---,,,---///000///,,,(((+++...111222222111111111222111///......///222333222111000111222333222111---,,,+++,,,...//////...------------,,,***)))'''&&&)))+++,,,+++)))((((((&&&$$$###$$$&&&)))))))))(((''')))...444666222---&&&(((***,,,+++((($$$!!!###$$$&&&'''))))))((((((%%%&&&'''((())))))(((((())))))***,,,......+++)))!!! """(((///333000,,,******,,,000444666666555444444444222000---***)))%%%'''***++++++)))))))))***,,,---,,,,,,---///111...///000...,,,++++++,,,+++++++++******)))(((((()))))))))))))))******+++------,,,)))&&&%%%&&&(((///111111///,,,***,,,...000000///111333333222111000111111000000///...------///111///***(((((()))+++---///000000...,,,+++---...000222444555666777444333000---,,,,,,------)))...333666444111...,,,---,,,)))&&&%%%''',,,000111222222111//////000111333333333444555444222000************+++,,,...///,,,---...//////...---,,,333555777666444111//////)))'''&&&'''***---///000444333222222222111...,,,'''))),,,...000111000000444444444444333333333333///...,,,+++,,,,,,+++******((('''***...222222111000000///.........///000000///...***''''''(((******---...+++%%%###%%%)))---///111111000///...///))))))(((((())),,,...000///000000---)))'''))),,,000...,,,,,,,,,***(((%%%)))++++++((($$$###(((,,,(((((()))+++---,,,)))&&&,,,...000111000......//////---++++++,,,---,,,+++,,,+++******,,,,,,+++************+++,,,---......---...000222444444555555111222///&&&'''---000...,,,+++'''###&&&)))---111333444444333***(((&&&&&&((('''$$$!!!"""$$$&&&%%%###%%%)))---///---+++(((&&&&&&&&&'''((()))+++---//////000///111000...---,,,---///000222222111111000/////////,,,+++***+++---//////...//////---)))&&&%%%''')))000111333222000...------&&&&&&&&&'''***,,,,,,,,,///000111111///+++'''$$$%%%''')))+++++++++,,,...111333666888888555222000***)))***...222444111...---,,,+++***,,,///222444...///000000111111111111111222222000---+++******%%%(((***,,,+++***)))***............///////////////111333333111111111222333222111111000000000000555444222000...---,,,,,,,,,+++)))((()))***,,,------***'''%%%%%%'''***,,,000...+++))))))+++...///222111000000222333222111...000111333222000...,,,******+++,,,...000222444000///---,,,+++*********---,,,+++***((('''&&&&&&'''(((***+++,,,,,,,,,,,,---------///000///,,,)))))),,,000222222111111111111000...---...000222333222111///000222333333333///...------...//////......///000000...,,,)))'''%%%(((,,,---***((()))***&&&%%%######$$$''')))+++***'''''',,,333666111+++$$$'''***,,,+++(((%%%"""###&&&))))))&&&%%%%%%'''%%%'''((()))))))))'''&&&'''((()))+++------***((( """(((...000...******,,,///333555666666555000000000///---+++)))((($$$'''***+++***)))))))))'''(((***+++---///000222000111111///---++++++,,,,,,+++)))(((''''''((((((***)))(((''''''(((***+++......,,,***((((((((()))111222222000---+++,,,...111000111222444555444222///000000000000//////...///000111...***'''''''''***,,,///222222000---++++++---000333555666555555222000...+++***)))))))))))),,,000222111///......,,,,,,***%%% !!!'''---000111000...------///111333333444555555444222111...---+++******+++---...,,,---000111111000---,,,000333666555000,,,+++,,,(((&&&%%%%%%'''***---///333333222222222111///...&&&(((+++---///000000000333333222222111111111111...,,,))))))*********)))((('''''')))...111333222111000...,,,++++++,,,,,,000000000...------000333222555666000'''###%%%***+++...000111///---,,,,,,)))(((''''''(((+++...000222444444000***'''***///...---,,,,,,,,,***'''$$$%%%)))+++((($$$$$$)))///******+++---...---)))&&&,,,...000000...---------///---*********+++***)))+++***)))***+++,,,+++***&&&(((+++...000000//////...///111333444333333222---///...&&&&&&,,,000///------+++((((((***---000222222111111***(((''''''((('''$$$!!!"""%%%&&&%%%%%%(((***,,,+++(((%%%######%%%'''&&&))),,,///111111000///000...,,,+++,,,---....../////////...////////////,,,+++******,,,///111222000000///,,,)))((()))+++000111222111000///...---'''&&&&&&(((+++------,,,,,,...000222111---)))&&&)))+++,,,---,,,+++,,,---222444666888888777444333,,,,,,---000555666333///,,,,,,+++,,,---///222333---...///000111111111111...//////...+++))))))***&&&)))---...---+++***)))++++++,,,---.../////////+++,,,---.........//////000111111000///000111222444333000---+++++++++,,,+++***))))))***,,,...///---***%%%""""""$$$(((+++000...***((((((+++///111222111111111222222222111///111333555444222...,,,+++++++++---///222444666333333111...+++(((((((((******)))(((&&&%%%$$$###&&&(((+++...//////...------......//////...,,,+++'''+++///222222111000000///...---------///111222222111///000222444555444111///------...//////...111222222222000---***(((%%%))),,,+++)))((())),,,((('''%%%$$$$$$'''***,,,...***'''+++111333...((("""$$$(((+++,,,***(((&&&$$$(((+++***&&&$$$%%%'''''')))***++++++***(((&&&%%%&&&(((,,,......+++)))######%%%)))---...,,,)))---///111333333222111111,,,,,,,,,+++++++++******%%%(((***+++***(((((((((&&&&&&(((***---///000111111222222111...,,,,,,------,,,***((('''((()))***+++***(((''''''))),,,------,,,+++***+++,,,------333333222111...---......111111111333555555333111---...///000000111000000222222222000---***)))(((***---111333444111...+++)))+++///333555555333222...---***(((&&&%%%%%%%%%)))***++++++++++++---///,,,---,,,&&&%%%+++///000///---,,,,,,...000444555555555333222000///000...+++))))))+++---///...///222333333222///...---000222111---)))((()))((('''&&&%%%%%%(((+++---000111111111000///......'''(((+++---///000000000111111///............///,,,***))))))*********)))%%%&&&(((+++///333444444111///,,,)))(((((()))))).........------...111444555999;;;666---''''''******,,,...///---+++******+++***)))((((((***,,,---111333444///***(((,,,111,,,++++++,,,------***(((&&&))),,,+++((((((,,,000++++++,,,...///...+++(((***,,,......,,,+++++++++...,,,)))(((((()))((('''+++******+++,,,------,,,$$$'''---111333222///---111222333444333111///---***......)))%%%+++000///000111111...+++,,,---...///...---,,,''''''(((((()))(((%%%###!!!''')))(((&&&&&&&&&((())))))'''%%%%%%(((***(((***...111222222000//////,,,)))(((***+++,,,+++*********+++,,,...000111---,,,,,,+++,,,///222555000000000...,,,,,,---/////////............---,,,(((''''''(((+++,,,,,,+++(((***...111111///,,,***...000111000...,,,,,,,,,111333555777777777555444111//////222555555222...******,,,---...000000111......///000000000000000+++,,,,,,+++)))(((((())),,,///222333111///------******+++,,,---......///(((((()))***+++,,,++++++,,,...000000///000333666444222...+++***)))***+++******)))***+++,,,...///---***%%%!!! ###(((+++---,,,***((()))+++...000000111111111111111222222000222444666555222///,,,------...///000222333444555555555111,,,((('''(((((((((((((((&&&%%%######%%%(((+++///000000///...---.../////////------,,,))),,,///111111/////////---,,,,,,,,,,,,---...///111000///111333555555555222000------.../////////222222222111000...,,,***((()))))))))((()))+++---******(((&&&%%%&&&))),,,///,,,)))+++...///,,,((("""$$$'''***,,,,,,++++++'''***,,,,,,(((&&&&&&((()))+++,,,...---+++(((&&&$$$%%%)))---000111...,,,&&&&&&'''***,,,...---+++000222333222000...------+++++++++,,,,,,,,,,,,---&&&(((+++,,,***)))((((((''''''(((+++...000000///000111222000...------......---+++***))))))***+++)))((('''((())),,,...000---+++***+++---///000000333222111000//////......//////000222333222000---+++,,,...///111222333333333333222111000...,,,+++,,,...111444444111...+++(((+++///222333333111///,,,+++)))'''%%%$$$###"""'''((('''&&&&&&(((,,,000---...---(((""" $$$)))...//////...,,,,,,---...333444666555222000/////////---)))'''(((***...000000111222333333222111000---......---***((((((((()))))))))'''&&&'''))),,,...///111000///......///)))***,,,---//////000000///...---,,,,,,,,,---...+++***)))***,,,,,,***(((%%%'''+++///333444555444000...***'''%%%%%%''''''))))))***))))))***...111444888;;;777000+++***+++***+++------+++)))((())),,,++++++*********++++++...///...,,,)))***...222,,,,,,+++---//////...---)))+++---...---------...******+++...///...+++((((((***,,,---,,,******+++...,,,(((''''''((()))(((,,,+++***+++---......---$$$''',,,///111000---+++111222333333222///+++)))***...000+++"""###***...///000333444222,,,------...---,,,+++***&&&((()))******)))'''&&&###)))+++(((%%%######(((***,,,+++((((((+++---***,,,///111222111000///,,,)))&&&&&&))),,,,,,+++((((((((()))+++---000222.........---,,,...111444...//////...---,,,---///...,,,++++++,,,,,,+++***)))((('''(((***+++***)))%%%'''+++...000///...,,,111222333222///---------///111333555666555444444333000...///222222///,,,)))***,,,///000000000///...//////000000//////...)))******)))(((''')))***222444666666444222111111,,,+++******+++---///000))))))((()))++++++***((())),,,///000///000444888444222///,,,+++***++++++)))))))))***+++,,,---------)))$$$!!! ###'''***)))))))))***+++,,,---------///000111000000222333222333444555444111///---///000111222222222111111333666777555///)))''''''''''''((()))((('''&&&%%%&&&(((+++...000000///......///000000...------...,,,...000000...,,,,,,---+++++++++******+++++++++------...000333555444333111///,,,+++---///000000........................+++)))&&&%%%'''***,,,---***+++***(((%%%%%%'''***...,,,++++++,,,,,,+++)))$$$%%%'''***+++---------***,,,------+++***))))))***+++---...---+++(((&&&###%%%)))...333444222///(((((((((***---///000000222444444111---++++++,,,------,,,,,,,,,,,,,,,---$$$'''***,,,,,,++++++++++++******---111222111///...//////...---,,,,,,---...---,,,+++************%%%%%%&&&(((***---000222...,,,***+++...111111111111000...............---,,,,,,---...///...***'''(((***,,,///111333555555222222222222222111000...---///111222222///,,,******,,,///222222111///......---+++)))'''%%%$$$###$$$%%%&&&&&&&&&(((+++...//////...+++&&&$$$&&&(((---...000///---,,,,,,---///222444444111//////000---***'''%%%&&&***///222000111111222222111111000///---+++******+++***)))+++,,,,,,***'''&&&(((***,,,///111111///...///000,,,,,,---...//////000000...---,,,+++,,,---...000******+++---......+++((('''+++111555666555333222///,,,)))%%%$$$$$$%%%&&&%%%&&&&&&''''''***...111444666666555222///......+++,,,---,,,)))((()))******+++,,,------,,,+++***,,,+++******+++///333555000...---...///111111000,,,,,,---000111000---)))'''((())),,,...---***((('''***,,,---,,,+++,,,,,,///,,,)))((()))***+++++++++******+++---......---((((((((())))))******+++///000222222111...***(((,,,000333...$$$###)))------///222333111------......------,,,+++'''))),,,---+++)))((('''###&&&)))((($$$!!!!!!""")))---000///,,,)))+++---+++,,,...000000///...---)))%%%###%%%***//////...))))))((()))***---000111...//////...,,,+++...000---......---+++)))***+++---+++))))))+++,,,***)))***)))'''((())))))(((&&&%%%'''***,,,......---,,,///111222222000/////////---...000222333444333333111...******---...---+++)))+++...111333222111000000000000000///...------*********)))((()))+++---333444555444222000000111000...,,,++++++---000222///...,,,,,,...---+++(((***---000000...///333777666444222000...---------))))))))))))***++++++++++++((($$$ """%%%'''###&&&))),,,---,,,+++)))***---///000//////222444333333444333222000///---///000333444444333111//////444888666000)))&&&&&&&&&((()))++++++***)))(((''')))+++---//////...---...000111000---,,,---///111111111...+++)))******+++******)))((((((''''''((((((+++...222222111//////---******,,,...000000++++++++++++,,,...///000...)))$$$###'''+++---...***++++++(((%%%###%%%(((,,,,,,++++++***++++++,,,''''''((()))+++,,,......---------...---,,,+++))))))+++---...---***'''%%%###%%%***000444666444111(((((()))***---000333555333444444111,,,***+++---...---,,,+++************"""&&&***,,,---------......------///333444111///+++,,,------+++***+++---------,,,,,,+++******)))!!!"""$$$'''+++...111333000---+++,,,///111111000///---,,,,,,---------,,,*********,,,,,,***&&&###''')))+++///222444666777111111111222333333111000...///000111000...+++))),,,...000222222111///...000///...,,,)))'''&&&%%%"""$$$'''(((((()))+++,,,000000///---***''''''''',,,...000000///---,,,---,,,///222333111///000222+++)))&&&$$$&&&***000444111000000000000000000111222...))))))+++------+++,,,...///---)))''''''))),,,///111111///...///111........./////////000000......,,,,,,,,,...000111)))***,,,///111///+++(((***///555888888555111///...,,,((($$$######%%%&&&$$$%%%''''''))),,,000444555555444333222222222222---...---+++)))(((***+++)))***,,,...///...,,,+++,,,***)))***///444888:::333111///...000111222111...------000444222,,,&&&%%%%%%'''***,,,,,,)))'''(((***---...---------...111...***)))***,,,------***))))))***,,,...---,,,+++(((%%%""""""%%%)))+++,,,...000111111...+++(((---222555000%%%###))),,,,,,---000000///------......///.........)))+++......,,,)))'''&&&'''(((((($$$  ###***///333222---******,,,,,,,,,---......---,,,,,,&&&###!!!%%%,,,222333222,,,+++******+++---///111---///000...+++)))+++------......,,,)))&&&&&&'''---***((((((+++,,,***(((+++)))''''''((((((&&&$$$'''((()))+++,,,,,,,,,+++,,,...000111000///000111,,,---///111222333222222...***'''&&&)))++++++******,,,000333555444222000111111000000///---,,,++++++++++++***)))***,,,///000111111///---,,,,,,---333111...+++,,,...222555555222000000111000---***+++...111000------111666777666555333111000//////)))))))))))))))*********)))'''### !!!###%%% $$$)))---...,,,)))'''(((+++...///...///222555444333333222111000.........000333666666444111///,,,222777666000)))%%%%%%'''(((***,,,------++++++((()))+++---......------...000111000---,,,...000444333111---)))'''((()))******)))((('''&&&%%%%%%###%%%(((---000000...+++...,,,))))))+++...000111***---000///---,,,...000,,,'''######)))---...---)))+++,,,(((###"""&&&***---,,,++++++,,,,,,***(((&&&'''(((***,,,...///000,,,)))'''(((,,,,,,'''###&&&(((+++---...,,,***((('''***---///000111222444+++)))(((+++000444555555333444444222...+++******...+++))))))+++---,,,***'''&&&)))///222///------//////000222555666444333333222000............///...---,,,+++***((('''&&&""""""$$$(((+++------,,,///---,,,,,,...///000///,,,+++++++++,,,...///000,,,---......,,,'''### !!!"""%%%***...111222111,,,///111222111000///000///...---,,,+++,,,---...000000111444555555333111111222333222000+++&&&###(((***------,,,+++...000000333555333---'''$$$###)))///555555///)))&&&&&&'''***...111222111///...,,,'''!!!!!!&&&,,,//////,,,///000///,,,+++---///333111///---,,,+++,,,,,,)))***,,,------+++(((&&&+++---///...---...222555777222------000222111...111000///000222444444333///000111000---++++++,,,''',,,222666666333111000---***'''$$$###$$$%%%&&&(((+++,,,***'''''',,,111666444333333444555444333000,,,***+++...///+++'''---+++((('''(((+++,,,------,,,++++++///555;;;>>>===:::555222//////111222000///------...///---,,,(((((('''''''''(((((((((//////...+++))))))+++---000///...,,,+++++++++++++++)))'''))),,,---,,,******$$$$$$'''(((...111333333000,,,)))(((111333444000)))###!!!!!!'''***......---+++,,,.../////////...------,,,,,,,,,...///...,,,***))))))+++***(((%%%"""!!!###%%%((())),,,///000///+++((()))'''&&&(((,,,...---,,,,,,'''$$$&&&---444777777,,,***'''%%%&&&))),,,///000///...+++'''&&&'''(((+++,,,,,,+++(((%%%$$$%%%$$$###"""%%%***...///...,,,***(((&&&&&&(((+++---************************---------...............000000000000000/////////+++)))&&&&&&&&&''''''&&&***,,,---///111222333333000000000111222222000...************+++,,,---...111///---+++***+++---...111111111///------///000555666555333000---------444111---******,,,000222222111//////000000...---+++***((()))***++++++***---)))$$$  ###%%%!!!&&&,,,000000---***))),,,---///333555555333000111222333111///---------+++...222222///---...000///000222000---(((%%%$$$(((((()))+++---...,,,***'''&&&%%%'''***---......111111111///------///111222000---***)))***,,,...///,,,((($$$######$$$%%%&&&))),,,------,,,,,,,,,000111000///---...///222,,,///111000---+++,,,...---)))$$$%%%)))---...---++++++***(((%%%%%%(((***...,,,+++++++++***(((&&&&&&&&&(((***,,,...///000---***'''(((***)))$$$ &&&(((,,,......,,,)))'''(((+++///111111111222222,,,***)))+++000444666777555444333222000...,,,+++---+++***+++------,,,***'''&&&(((...111///,,,---......///111444444333222111111000///............,,,,,,+++***))))))))))))&&&&&&'''***---///...,,,///...------...---+++(((((()))***,,,...///000000.../////////,,,((($$$""" """%%%))),,,,,,+++***+++---...---,,,---...000//////...------...///111111222333444444222111111222222222000,,,)))&&&'''***...///...---...///000333555333...(((%%%$$$)))...444444///)))'''&&&&&&(((,,,...///...,,,++++++&&&""""""''',,,---,,,,,,...//////---,,,...000222111///---+++*********''')))+++,,,,,,+++((('''+++---......------000222666111,,,,,,...///...+++,,,++++++---000333333333---///000///---+++++++++(((,,,000333222111//////---+++)))'''&&&&&&&&&'''&&&)))+++***'''(((,,,000333222000111222333333222...+++***,,,000222000,,,,,,(((%%%$$$&&&)))))))))+++++++++,,,///444999<<<;;;999555111000000111222111///...---...---,,,***'''(((((('''&&&%%%'''))),,,,,,,,,***))))))***,,,000000//////...---------+++***((())),,,---,,,******$$$$$$'''(((+++...111222000---+++***000333555222,,,'''&&&&&&(((+++---...,,,,,,...000000//////...---,,,,,,+++---...000///,,,***)))))),,,***((($$$""""""%%%((()))(((***---111111...+++'''%%%%%%'''+++------+++...)))%%%'''---222555555,,,***'''%%%&&&(((,,,.........---***'''%%%&&&'''+++,,,,,,***'''$$$#########""""""&&&+++000111111...,,,***)))))),,,...000,,,,,,+++***))))))******---,,,,,,,,,---...//////111000///...............---+++)))))))))***)))(((+++,,,---...////////////000000111222333222111///)))))))))******+++,,,---///---+++))))))***,,,---000000000///------///111444555444222///......///444111---***)))+++///111111000////////////...---***)))(((***,,,............+++'''""" """###%%%(((---000000...---,,,......///222444555333111///111111000---+++++++++(((,,,///...,,,***+++---...000222111...)))&&&$$$&&&&&&&&&(((***,,,+++***'''&&&&&&'''***,,,---,,,000000000...,,,,,,...///222000---++++++,,,...///000---)))&&&$$$%%%&&&(((((()))******)))***+++---111111111///------///111...111333111---++++++---///+++'''&&&)))---...---,,,***''''''((()))******...,,,)))))))))((('''%%%$$$&&&(((***,,,---...///---+++(((((()))'''###''')))---//////,,,(((&&&)))---111444333222111111...,,,***,,,000555888999777444111111222222///,,,,,,,,,,,,---//////---+++(((%%%'''---000---+++,,,...------///222333222000....../////////......---******))))))***+++---...------,,,...000000///---............---***%%%!!!%%%'''+++...000111000/////////000///---***'''%%%###"""!!!###&&&((((((((((((***+++******+++---///000111111000...---///000222222111111111111111111111111111111000...,,,+++&&&***...000000///......111333444222...***(((''')))...222222...***''''''&&&''')))++++++***)))(((+++'''%%%&&&))),,,,,,***,,,---......------///111111000///---+++)))((('''%%%''')))+++,,,+++***)))***,,,......---------///333000,,,+++,,,---+++)))'''''''''***---000000///+++---//////---+++***+++)))+++...///...---,,,---------+++***))))))))))))%%%(((++++++)))***,,,///000///......000222222111+++******...333555555222---(((###$$$'''***)))&&&)))***+++---000333666888999777444111000000000111222000...---,,,+++)))'''$$$'''***((($$$###&&&***)))+++++++++)))))))))+++//////000000000000//////,,,+++******,,,---,,,,,,+++&&& !!!&&&(((((())),,,000111000...,,,+++...111555444000---,,,,,,***+++,,,---,,,---000222000000//////---,,,+++***,,,...//////---+++++++++,,,***'''$$$"""$$$))),,,+++((('''+++111333111...%%%%%%%%%'''+++---------000,,,((((((,,,000111111,,,***(((&&&&&&(((+++---,,,,,,+++(((%%%$$$%%%&&&,,,,,,,,,***'''$$$############$$$''',,,111333444///...,,,,,,---///222444111000...+++***++++++,,,---,,,++++++,,,...000111222000...,,,+++,,,---...///...,,,,,,------+++***,,,,,,,,,,,,,,,+++++++++---///000111111000///...)))))))))***++++++,,,,,,---+++)))''''''(((***,,,...//////...,,,---///111333333222000///...000222444111...+++***+++.../////////////////////......***))))))+++///111222222111...***&&&###!!! )))+++---.........///000//////...000222444333222...//////...+++)))((()))(((+++---,,,)))((()))+++,,,///222222///+++'''%%%%%%###"""$$$''')))++++++***)))((()))+++,,,,,,+++///000000...,,,+++,,,---222000///------...000111000...***'''&&&''')))***++++++***((('''(((+++---222222222000...---...///---000222111---+++,,,...111---)))(((***,,,---...,,,((($$$%%%))),,,+++)))+++)))'''&&&'''(((((('''$$$&&&(((***,,,------...,,,+++*********)))&&&###)))+++...000///,,,(((%%%+++...333666555222000000000...------000444888:::777222...///222333000++++++,,,...///000///---,,,)))&&&&&&+++...,,,+++,,,---,,,,,,---000111000///+++,,,...//////...---,,,******)))***,,,///111333333111000000111111000......---,,,,,,+++)))%%%!!!&&&)))---111333222000...,,,---......---,,,+++******(((&&&&&&((()))***))))))*********)))+++---000000222222111...---...000111111000///...---...///111111000///......//////(((***,,,---............222222222111///,,,***)))))),,,000000---***((('''&&&'''((()))))))))((('''+++***)))***---...,,,+++------------...///111222000//////---+++)))'''&&&%%%'''))),,,---......---***+++---...---,,,,,,+++000...++++++,,,---,,,***''''''''')))++++++)))'''(((+++...///...,,,+++******+++,,,+++***)))***,,,......------,,,,,,++++++)))+++---...,,,,,,---...///---,,,---000111222111******+++...333666666444111,,,'''''',,,...+++(((((())),,,...111222333444555444333111000000000000111///,,,+++***(((&&&$$$"""'''***((("""!!!%%%++++++,,,------+++)))((()))---...///000111111000000...,,,++++++,,,,,,------...)))$$$###&&&)))*********---000222000---,,,+++)))...333444222000000111,,,,,,,,,,,,---///111333////////////---,,,***))))))+++...///.........///,,,***'''###"""%%%***///---)))&&&)))///333111...&&&'''(((***,,,...///000111...***(((***,,,------+++***(((&&&''')))+++---++++++***'''%%%$$$%%%'''---......,,,(((%%%$$$$$$&&&&&&''')))---000222333...---,,,,,,---000222444444222///---,,,...000111...---,,,+++,,,...111333222000---+++******,,,---///...---.........---++++++++++++******+++++++++---///111111///,,,************+++,,,,,,---------,,,+++)))''''''(((***,,,,,,---------,,,,,,///111111111111///...///222444444222///---,,,---...///---...000000///---------,,,++++++---000333444444333111...***&&&### ***+++,,,+++***+++...000111///---...000222333222---...///...+++(((((((((***,,,...---***((())),,,+++///222333000,,,)))'''%%%###"""###&&&***,,,------,,,,,,---......---+++000000111///---+++,,,---222111000000000111222333...---+++)))(((((()))***+++,,,+++***((((((***,,,222222222111...,,,---...))),,,//////------///111111...+++))))))+++---...,,,'''"""$$$))),,,+++((((((&&&######&&&)))++++++%%%''')))+++------,,,,,,******+++,,,------,,,***---...000000///,,,)))&&&+++///444666555333000///111000000000111333777999444///+++,,,///111///+++***,,,///000000///...---***&&&&&&***---++++++------,,,+++,,,...//////...***+++---......---,,,+++******+++---///222555666555333111000111111///......,,,***)))******)))(((+++---000333333222///---******+++,,,,,,---------///---+++***+++,,,,,,,,,((())))))(((((())),,,...///111333222---+++---///...///000...,,,+++---///111///---++++++---000222,,,***)))(((***,,,///000111111000//////...---,,,)))+++---...,,,***)))((((((((())))))))))))))))))------...///111111///......---,,,---...000111222////////////---***'''&&&'''(((***---///111111222***+++,,,---...---+++***...---,,,,,,---.........,,,+++++++++***'''"""%%%)))...000///---++++++,,,,,,,,,***))))))+++,,,...............---------...000111111///.........///...---...000222222111++++++,,,///111333333222333///++++++...///,,,)))(((***---///111222111111222222111111000000000000...,,,***)))((('''$$$""""""'''***((("""!!!%%%+++///000111///,,,***)))))),,,,,,---...///////////////...---,,,,,,,,,...///111---)))(((+++......------000333333000,,,)))((($$$***000333222111222333...---,,,---...111222333......//////...,,,***(((%%%(((,,,......///000222,,,***'''###!!!$$$)))......***'''(((---///...+++(((***+++---...000111222000...***(((((()))))))))***)))'''''''''))),,,---******)))'''%%%%%%&&&(((///000000...***'''&&&&&&***++++++,,,,,,---///000++++++***+++,,,...000222000...,,,+++,,,...111222000///---,,,---///222444111///---***)))***,,,---...,,,+++,,,---...---,,,***))))))***+++,,,...///000333555444000,,,)))(((+++,,,---///////////////---,,,***((((((***,,,...+++,,,,,,+++++++++...000...///000//////000222555444222111///......///000,,,///111000...+++++++++...---,,,...111333444333333222///,,,(((%%%###""")))******(((((())),,,...000...,,,,,,...000111111---...///...,,,*********+++---///---)))''')))++++++...222333111---+++))))))'''$$$%%%(((,,,///000111111000111222111///---000111222111...------...111111222222222222222222,,,,,,++++++***)))((((((***,,,......,,,+++++++++111222333111...---------$$$(((,,,---------000333000...+++))))))***---///---((($$$%%%))),,,+++)))'''$$$""""""%%%***---...((()))+++---...---+++***)))***,,,///000111111111222222222000///,,,***))),,,///333555444222111000111222333222111222444666000,,,******,,,......,,,***,,,/////////......///,,,((('''***,,,+++,,,...---,,,++++++---.........++++++,,,,,,,,,++++++******+++---///111333555555222000......//////...---...,,,******,,,...////////////000111111000//////+++++++++++++++---...//////---,,,,,,---...---,,,&&&'''''''''&&&&&&((()))...222555333...+++,,,///,,,///111000---+++---000000...***''''''+++///222///+++'''&&&)))---000222111///------...///...---)))***+++++++++***))))))***))))))))))))***+++,,,---///000222333333222111111///,,,,,,...000111222...000111111000---***(((((()))+++...000222333444+++******,,,......---,,,------.............../////////......,,,(((!!!$$$(((...111111///---,,,---...---,,,******---///...---------------...///222222222111111111111111000///......000222222111,,,---...//////000000000111///---,,,,,,,,,***))))))+++...000111111000000//////000111111000000///,,,+++)))(((((((((&&&$$$$$$'''***((($$$###&&&***222333333000---++++++,,,,,,,,,,,,,,,,,,---...///000000///---+++,,,...111444111------///111000//////222333333///***'''%%%!!!'''...222222111111222000///......111222222111,,,---...///...,,,***)))$$$'''+++---......000111+++***&&&""" !!!&&&)))***)))'''((()))*********)))+++,,,------...000222---+++)))'''&&&&&&&&&'''((('''''''''(((+++---///++++++***)))''''''(((***///000111///,,,)))))))))---......---+++***+++---+++*********+++,,,...///***))))))((()))+++...///000///...------///111222000...,,,++++++,,,---...,,,***((()))+++---......((((((((()))+++...000222333777:::999333...++++++,,,---///000111111000000...,,,***))))))+++---///+++,,,,,,+++******,,,...,,,...000000000000222333111111000000000///000000,,,///222111---)))))))))---,,,,,,---000333333333222111///---+++)))(((''')))*********))))))+++---...---++++++---...///...,,,...//////---,,,,,,,,,,,,......+++'''&&&'''***,,,...111222000...---------+++)))))),,,000222333444333333444555444222000///000222111000......///222222333333333222222111***,,,......---***'''%%%))),,,///000...---,,,,,,000111222111///---------###&&&***,,,+++,,,///222...---+++((((((***---000...+++((((((***,,,---,,,(((%%%""""""%%%)))---///+++,,,...//////---***))))))+++...000111222333444777555333000...---,,,,,,,,,...222333222222111222111333555444111000111222,,,+++*********,,,...///***,,,......---,,,...111...)))'''***,,,,,,,,,///...,,,++++++---.........---,,,+++***************)))***---000222222222222...,,,******,,,------,,,...------///111222222111///...---,,,---...000111000///---,,,+++,,,---...---,,,,,,---...///...,,,&&&''')))((('''%%%&&&&&&///333777555///+++---000,,,000333333000...000222000,,,'''######(((---111000---)))))),,,000222222000---***+++---//////...***))))))******+++***)))***))))))((()))+++---...---...111222333333444444333000,,,,,,...000111111...000333444333000---+++((()))+++---000222333444,,,***)))***---//////...//////000///---,,,,,,,,,......000111000,,,&&&"""###(((///333333111...---//////000///---...000111---,,,+++***+++,,,...000111000///000111333444444111///......000111000///,,,...///000/////////000///000000...+++))))))***+++---///000111111000000,,,---///000111000//////,,,***)))***++++++***)))'''(((((('''&&&%%%''')))111222111///------///000...---+++******,,,...///111111000...+++,,,///222555222//////111333111///---000111000,,,((($$$###&&&---111111000000111222000///000333333111///***+++---//////---+++***&&&)))+++,,,,,,+++,,,---+++)))&&&"""!!!######%%%''''''&&&&&&(((***&&&)))++++++))))))+++---))))))'''%%%$$$$$$%%%&&&&&&&&&&&&'''))),,,...000,,,,,,,,,***))))))+++---...///000///,,,*********...//////---***)))***,,,,,,,,,,,,,,,,,,---...///))))))))))))******+++,,,///......------------...---------------......///***(((&&&&&&)))---000111((((((((((((***---000222111666:::999444///------,,,---///111111111000///---,,,***))))))+++...///+++,,,,,,***))))))***,,,***---000222111111111111---......///////////////,,,000333111,,,'''&&&'''***)))***,,,000333444444111000...---,,,,,,---...***,,,...///...,,,,,,---,,,+++)))***,,,---,,,,,,***,,,......---,,,---...///000000---)))''')))+++---///111111/////////000000...------000222444444444333444555666666333111,,,...000111///...//////222333444444444222000///***---111333111,,,&&&""")))+++------,,,,,,---......000222222000........."""&&&***+++***+++...111,,,,,,***(((''')))---000000...++++++,,,---......+++'''###"""$$$))),,,...---...///000///---***((()))+++...111111222333444:::888444000...---------+++...000222111111222333111444666555222//////000+++++++++******+++...111***,,,------++++++...222///***(((***,,,,,,---000///---++++++,,,............---+++)))(((((()))***'''***---000111111///...+++)))'''((()))+++,,,+++---...000333555555333111---,,,***(((***---111333555333000---,,,+++,,,,,,,,,,,,,,,...000111///---(((***,,,+++)))'''&&&'''000555999777000,,,...222,,,111666666333111222444///+++%%%!!!!!!&&&,,,000000...+++,,,000333333222///,,,)))))),,,//////...***)))((()))***+++***)))))))))(((((()))+++...000,,,...000222222333444555555111---,,,...000111000...111444666555333///---((()))***---///111333444---+++(((***---000111000000111111///,,,***)))(((,,,---000222333111,,,'''"""(((///444444222///---///000111111000000222333---,,,***)))))),,,...000///...---...111444666777111///....../////////...,,,...000000000000000111///222444111+++(((***------...///111111111000000+++,,,...000111111///...,,,+++***+++---......---(((((('''''''''(((((((((///000///...---...111444000...+++))))))+++...000222222111...+++,,,///333555222///000222333111...+++---///...+++&&&###!!!&&&---111111000000111222111000222444444000---)))***---//////...,,,***)))+++---,,,+++)))((()))***)))&&&""""""&&&'''%%%$$$'''+++$$$&&&((((((&&&%%%''')))''''''&&&$$$######$$$&&&$$$%%%%%%'''))),,,///111---------,,,******,,,...,,,---......,,,******+++---//////---***(((***,,,///............//////000,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,+++******,,,,,,---....../////////***'''%%%%%%)))...222444)))((((((((())),,,...000,,,111777777222...,,,---+++,,,...000111000///...---+++)))((()))+++---///,,,,,,,,,***(((((()))+++)))---111333222111000000***+++,,,---............---111444222,,,&&&%%%&&&'''&&&'''+++///333555666///...---,,,---...111222+++...222333222000///...+++))))))***+++,,,+++***(((***,,,------,,,---///222444333000+++***,,,......///000000//////000222222000//////111333444444333333444555777666333111***,,,/////////......///222333444555444222///...+++///444666444...'''!!!*********))))))***...000...000222222000///...///###&&&)))************+++---+++((('''(((,,,000333333111...++++++---000222111+++%%%###%%%))),,,,,,,,,///222222...+++++++++***...111333222000......///111333222///,,,+++***+++)))))),,,111444555333333444444333111///......---,,,++++++,,,...000222000...+++((((((***---///,,,+++)))***+++---,,,+++111111111000...---...///000...+++((('''''')))***&&&)))...222444333000...,,,(((%%%(((...111...***...111444444333000///...---......,,,***+++000444444333111///...---......111///...///000///---+++...---,,,...000///+++(((222666999777222...///111222111222222333222000......+++((((((***...111222555111...,,,---000222222...***&&&'''+++---+++'''&&&###!!!"""&&&*********......---+++(((***///333---...000111222222222111///---+++)))***---111444444333333444666555111...((()))++++++,,,...111444111000///...---......///111...,,,...000///***%%%)))***---///000///---,,,&&&)))...222444333000.../////////...---...111333111111000000///.........+++***+++...333666888888000---***)))+++---,,,***///000000///---+++******///000111222222///---+++---...///111111111111000+++---///111222111111000000...,,,,,,------,,,+++***)))''''''''')))+++,,,//////.........///111222------------...///000111111000///+++((()))...222333111///...//////...---(((+++...///---((("""$$$***......---///000222222222444555333///,,,+++---...---***))))))***(((''''''(((***+++)))(((+++***'''###  ###)))&&&###$$$'''((('''$$$'''''''''''''''&&&%%%%%%***+++------,,,+++***+++,,,---...---,,,---...000000///......///000...---...///000...***)))+++---000///---,,,++++++,,,,,,333111...,,,,,,...111333//////...//////...+++)))+++***)))(((((()))***+++)))+++---000111222222222...)))$$$&&&+++000222111,,,+++******,,,,,,,,,***+++...222333000......000000000111000000///......,,,++++++++++++,,,------,,,,,,+++)))''''''***,,,...------///111222111000///000111000.........000---...000///,,,***)))))))))&&&%%%)))000555666444000...+++)))+++---...///,,,,,,///444999999222,,,((('''&&&''')))))))))''')))***+++++++++,,,///222111222333111///---,,,---111111000///...000444777222...***'''))),,,...///...---,,,...222222000---)))+++---------,,,,,,---000222333222///---,,,,,,,,,///333444111---)))&&&(((((('''&&&%%%'''+++...,,,...//////...------...%%%'''***+++***)))***++++++***((((((***---000333111000...,,,,,,---...///000***%%%###'''+++------,,,///111000---+++++++++///222555555222...***((())),,,......,,,*********(((&&&%%%(((...222444333444333222///---------...///...------...111444555333111...+++******+++,,,,,,***(((((()))***))))))...///000///......000222222000---***(((((())))))(((+++///333555444111///+++'''%%%(((...111...***,,,...000000...,,,++++++...//////---++++++...222555333///---,,,---000222111000///000000000...,,,---------000222222///,,,000444777555111...///111000000000111111000...------+++******...222444555555222///......000000000///,,,)))+++...000---***$$$""" !!!%%%)))+++,,,000000000---,,,---111555000000000111000000//////...,,,***)))+++...222555555444333444555555222///***))))))+++---000222444000///.........///000111111///---///111000+++'''$$$'''+++...000///...---***,,,///111222111///---000000///---,,,...111444222111111000///...---,,,++++++...222666999999888000---++++++------,,,***......///...,,,***))))))+++---000333444333000///---,,,,,,,,,,,,...///000---///111333444333111000---,,,---///000000---******+++++++++***+++...111111111111000///000111222222111111111111222333333111111///,,,)))***...111333111////////////...,,,***,,,......,,,'''"""###***------,,,...//////000111222111...,,,***((()))***++++++***)))(((((('''''')))+++,,,+++***+++***(((%%%"""!!!"""###(((&&&%%%%%%&&&''''''&&&))))))*********))))))(((...///111111111/////////...///000000//////000222222000......//////...------...///,,,((('''(((+++111000...------......///111000...,,,,,,...000111111000///000000///,,,******))))))((((((((()))))))))***,,,---///000111111///+++'''(((,,,000000///,,,+++++++++------+++)))+++...111111000///000111333222000...++++++,,,---///......---,,,,,,,,,,,,,,,,,,+++)))((((((***,,,---------///111222000/////////000000000///...------...///...,,,******+++,,,)))'''***000444555333111///,,,+++++++++,,,,,,++++++...333999999444...((('''%%%%%%%%%%%%$$$###''')))+++,,,,,,...000222333444555333000---++++++...000111222111111222333///,,,((('''(((+++,,,---((('''(((,,,000333111///***,,,///000...,,,,,,,,,000222333333000///......---///222222///+++(((''''''''''''&&&%%%'''***---+++---...//////.........(((***,,,,,,***))))))***)))))))))***,,,///111333///...---,,,+++,,,---...///***&&&%%%))),,,...---,,,...///...,,,++++++,,,444777999888333---'''%%%&&&(((+++,,,+++*********&&&###"""%%%+++000222222444222///,,,++++++,,,---......---...000333777999777555222///,,,***)))))),,,)))&&&%%%&&&''''''''',,,---...///...///222444333111...+++***))))))******,,,000333555444222000)))'''&&&***///222///***---......---***(((((()))...000111///,,,+++---000333000,,,)))(((+++...111/////////000111000...,,,******,,,000222222000......111333222///---...000.........///......---,,,---,,,+++---111555777777555333111000111111000//////------///333333111...###!!! !!!$$$)))+++---000000///...---...111333333222000///...---,,,,,,---+++***)))+++...222555555333222222333444333222---+++)))+++///333444444///...---------///111222222000...///111000---)))!!!$$$)))---000000///......///000000000///...---111000...,,,***,,,111444333333222111///...,,,++++++---111666:::;;;999666...---,,,---......,,,+++,,,,,,,,,,,,+++***(((''''''***///333555555333222+++***((('''(((***---///---///222444444333000...(((***---111333222...***+++///111111......222777555555555333111000222333444444333222222222333333222111///---+++,,,///222222000000000111000///---,,,---------***'''$$$""" %%%***,,,******+++---+++...000///+++(((((()))((('''(((,,,//////,,,((((((((()))+++...///...,,,++++++***(((%%%$$$$$$%%%'''((()))(((''''''((())),,,,,,,,,---------------000111222333333222111111000111333222111111222444333111...---.........---+++---...+++'''&&&'''***222111000//////000111111//////............//////222111111111111000---+++))))))***))))))(((''''''((())))))***,,,...000111222...++++++...///...,,,,,,,,,,,,---...---***'''***,,,...//////000111333777555222...***)))+++---222222111000///...------,,,,,,,,,+++))))))+++,,,------...000222222000...000///...000222222...+++---......---+++***+++---///,,,+++---111444444222222111///,,,***)))((((((******---222666777333///***(((%%%$$$$$$###""" $$$'''+++---...///000222333555666555000,,,((('''***...222444333111000///,,,***(((((()))++++++***###"""###(((///333333111,,,///222333111...++++++///111222222111000000111...000111000,,,)))((('''%%%'''''''''&&&''')))+++***+++...000111000//////,,,---...---+++))))))*********,,,---///111333444000...+++)))(((***---///000,,,((((((+++------+++,,,,,,---,,,,,,++++++,,,444777::::::666000***((((((+++...///...,,,,,,,,,(((%%%###%%%+++000222222222000...---,,,+++***)))***++++++---///333666888777666333111...,,,***)))***'''$$$$$$%%%((()))***,,,---.........///111333000///---+++***++++++,,,+++---000222333222111000***)))))),,,111333000,,,//////...,,,)))((()))***,,,///111000---,,,...000///---)))&&&%%%&&&((())),,,,,,---...000///---+++&&&(((+++...000000...,,,,,,...000///---,,,---...,,,---......---,,,,,,------------///222444555555333222111222444444222111...---///111444444222///%%%$$$""""""$$$'''***,,,,,,,,,,,,++++++,,,...///222111///---+++++++++,,,...,,,+++***+++---000222333222000///000111222333222---***,,,222777777555000///---++++++,,,...000111///...///000///---***"""%%%)))...000000///...///////////////.........111000---***(((+++000444555555555333111...,,,++++++...222888:::999555111,,,------...///...,,,+++******++++++,,,+++(((&&&$$$(((---222555444222111)))(((''''''''')))+++---+++...000222222000---***'''(((+++...111000...+++...333888666111///333888666888888666222000111333333222111000////////////000000/////////000222444111111111222333333000...,,,,,,++++++***)))((('''&&&))),,,+++(((&&&''')))***...000...(((%%%&&&)))+++***+++000555666111,,,))))))***---000111000...+++,,,,,,+++)))''''''((())),,,...---***)))+++---------------......//////......///000111111000...000222333333222222333444333000---,,,,,,---,,,,,,***,,,...,,,))))))+++...444333111000//////000000//////000000000///......333222111222222111///,,,***+++,,,,,,+++***((('''&&&''''''(((+++...111333444222///.........,,,***,,,,,,---...///---***&&&***+++,,,,,,...///222333666666555222...,,,...000333333222222111000//////---...///...---,,,---...---...///222444444111///222//////111555555///***,,,,,,,,,***))))))+++---...---,,,...111444444333222111000---***'''%%%%%%++++++,,,///222222000---+++)))&&&%%%%%%%%%$$$###!!!%%%***---......//////222444666444///)))%%%###'''***///222333222111111,,,***)))***,,,---,,,+++"""!!!"""'''---222222111---000444555333///,,,+++---///000000//////000222000000///---***(((((()))&&&((())))))(((((()))***)))***---000222222111////////////...+++******+++,,,---...000222333444555333///***&&&%%%)))---111222...++++++------+++(((+++++++++,,,------,,,+++000333888999777333000///,,,///111111///,,,++++++...***((()))---111222111000//////000000---((($$$$$$%%%'''***...000333444444333222000...------,,,(((&&&######&&&***---///...//////...------...000+++*********+++,,,...///,,,---///000111000//////---,,,,,,...222333111...------,,,***(((((()))+++***---//////---,,,...000---,,,***(((&&&$$$######((((((***,,,......+++)))&&&))),,,//////...,,,***,,,,,,---,,,++++++,,,,,,+++---...---,,,+++---///...---,,,---///111111000//////000222555666555444+++,,,...000222222000...)))((('''&&&&&&&&&((()))+++******++++++,,,,,,,,,///...,,,+++***+++,,,---///...,,,******,,,...///000///...------///111333666111---...333888888666222000---***((()))***,,,///...------...---,,,+++'''))),,,...000//////..................//////000000///+++(((''')))...222666666666555222///,,,******,,,000444666444///***+++,,,.........---,,,,,,***)))***,,,------)))&&&%%%''',,,000111111///---'''((()))******+++++++++,,,---000222111///---+++)))((('''(((+++,,,,,,,,,111666;;;888222...000444666888999777222///000222222111000...------------.........///111333555555000000111444555444111///******)))******+++,,,------...///,,,'''$$$%%%''',,,///000...(((&&&(((,,,---,,,,,,111777888333...)))***,,,///222333111///+++,,,---,,,+++)))***+++,,,///222111...---...000------,,,,,,,,,,,,---...+++++++++---//////---+++...000222222111000111222000...+++***+++,,,+++******---//////------111444666444222000...---------000111111111111000///...111000000111222222000---,,,------......,,,+++***&&&&&&'''))),,,000444666555333111///...---+++***,,,,,,---...///...***'''************,,,...///000...111555444000---...000111111222333333222222111...000222222111//////000000000111333555555333111333111000333777666111+++***+++***)))''''''))),,,++++++,,,...111333444333000000000---)))&&&%%%&&&---,,,+++,,,,,,,,,+++)))(((&&&$$$$$$%%%'''''''''!!!$$$))),,,---,,,,,,,,,000222333111---'''""" %%%(((,,,...000111444666...------...000000///...'''%%%%%%(((---000000...---111555666444111...---,,,---......------...000000000...,,,)))((()))+++(((***++++++******+++,,,******,,,///222444222000111111000...,,,+++,,,---...///000111222333444555333///***&&&&&&)))...111111///---...//////+++(((******+++...000///---++++++///333555555444333333...000111000...***)))(((000---+++---000222111///.........111111...&&& !!!&&&***---/////////000///...------...//////(((%%%""""""&&&,,,000333000000000///,,,,,,,,,...'''((()))***,,,...000111.........////////////...000.........000111000///)))))))))((('''(((***---+++---...---******,,,///---------+++)))'''%%%###%%%&&&(((+++------***'''&&&***///222111///---,,,---,,,+++******************,,,...,,,******,,,///...,,,******,,,.........++++++,,,///333555555444***+++,,,.........------+++,,,---,,,)))(((((()))---,,,,,,---//////...,,,++++++*********+++,,,,,,...---,,,++++++,,,---............------...111444888444//////222555777666444111---)))'''((()))***......------,,,,,,,,,,,,+++,,,,,,---........................////////////---,,,***'''%%%'''+++...444555555444222///+++)))'''(((+++...000///+++(((***+++------,,,+++,,,---+++******---000000+++'''''')))+++---...---,,,+++'''(((***,,,,,,,,,+++***...///111222222111000///,,,)))&&&%%%&&&)))++++++111555888666000,,,+++---333666999666000,,,---000222111000///...------------,,,,,,...111222222111---...000333555444111...)))))))))***+++,,,...///111222222...(((%%%&&&(((///000000...******,,,///,,,,,,,,,000333333000,,,***+++---111333333111///,,,------,,,++++++---...///000333333222000000000---,,,***)))))))))***+++***((((((***...///,,,)))+++...000111000/////////---,,,++++++------+++***+++---000000//////333777555333111///---,,,,,,,,,000111111111000///...------------///111222000...------............------))))))+++---000222555666555333111...,,,+++++++++++++++,,,...//////,,,******)))((()))+++,,,+++***%%%+++000111---***+++---///000111333333222222111---000333444333111111111111000000222444555444333333222111333555555111...***++++++)))((('''(((***((()))+++---///111111222,,,......,,,'''%%%''')))...---,,,***)))(((((((((%%%###!!!!!!$$$&&&(((((($$$'''+++,,,,,,***))))))---///000///***&&&"""!!!%%%''')))+++---000444777111000000111333444333222,,,***'''(((,,,...---+++,,,///333555444222111000.........---+++***,,,---//////...,,,******+++---+++,,,,,,+++******,,,------++++++---222444333000111222111///---,,,---///////////////000111333333000///,,,***)))+++---///...------///222222...***)))***,,,000222222...***))),,,///000000000000111...000111111...+++))))))---++++++...111333111......,,,,,,...///,,,%%%!!!''',,,//////...,,,///---+++***+++,,,///000)))%%%!!!!!!%%%+++000333///000000...,,,+++,,,...((()))***+++---///000111000000//////////////////111///---,,,---......///&&&''')))******+++...000...///...+++'''&&&))),,,---,,,+++***)))((((((((($$$%%%'''+++------***(((###(((...222111000//////...---+++)))))))))))))))(((***,,,***''''''+++///---***((((((***---...///(((((((((***...000111111***+++++++++******+++++++++...111111...+++***+++...------///222222///---)))******++++++******)))+++*********+++---///000---...000///...///333666777444111......000333555555222...***))))))+++---............---,,,---...,,,,,,+++***+++,,,...///000000000000///...---,,,+++***)))&&&$$$%%%(((+++000111222222000,,,)))'''######%%%(((+++---,,,+++)))+++,,,+++)))))),,,...,,,++++++///333333...))))))***+++,,,,,,,,,,,,,,,))))))******+++,,,,,,---......///000000111111111///,,,'''%%%&&&'''))))))---000222222///+++((('''///333666444---)))***...000000///......---......---+++***+++------+++((()))***...111444222...+++++++++++++++,,,,,,------222333222///***)))+++---111000...------...000111,,,,,,---......---,,,++++++,,,...111444333000---,,,---,,,+++***+++...111000000111222333333000...---,,,)))''''''''''''((('''%%%$$$'''+++---***&&&***,,,///000///...---...,,,,,,,,,...000000---++++++...000///------000333222111000///......//////000//////...------,,,,,,))))))***---000111000...---,,,,,,------...///000///000111222333444444444444222000---******,,,...+++++++++,,,...///...---***)))((()))***)))&&&######)))...---)))''')))---///000111222222111///...+++///222444333111000000111000...///111333333333111111222222222111000///+++------,,,***(((((()))''')))+++,,,---------...)))+++,,,)))&&&&&&***...///...,,,***((((((***+++&&&$$$!!!"""$$$''')))***)))+++------+++)))((((((,,,......---)))&&&%%%$$$&&&(((***+++---///222444444333111222444666666666///,,,((((((***+++***(((***---111333333333444444111111000---***)))***+++---......---,,,,,,---///,,,,,,,,,***((()))+++...000---***,,,111444333111222222111///------...000000///.........///111222.........---------,,,,,,+++***,,,///333444000---((())),,,111444333...***)))+++,,,---,,,+++,,,...///111222222000---,,,+++(((((()))---111333000---///,,,)))***+++***$$$""")))///222111...+++...,,,***((()))+++...000***&&&!!! ###)))...111...//////...,,,,,,---///++++++,,,---...000000111222111000000000000000111222000,,,******+++,,,---&&&(((+++---...000222444111111///***%%%###&&&)))+++)))'''&&&&&&(((***,,,$$$%%%(((+++......+++((($$$+++000000///...///000---+++))))))))))))(((&&&)))+++)))&&&%%%)))...,,,)))&&&&&&)))---000111'''&&&%%%'''***,,,------+++++++++***)))(((***+++***...333444111...------...------///222222///,,,)))***+++++++++)))((('''(((((((((***,,,///111333---///222111000111444777555444111---+++,,,000333555333///+++***,,,...000///000000///------...000,,,***(((((()))+++...111111111222111///---+++)))))))))(((&&&$$$$$$&&&(((---...//////...+++'''%%%  $$$))),,,......)))***+++***((((((+++///---+++,,,000444444///***+++++++++,,,,,,------...+++***(((((((((***---///,,,,,,,,,,,,---///000111111---***'''''''''''''''***,,,...///---***'''$$$,,,111555222+++'''))),,,......---,,,,,,,,,,,,------+++))))))***)))$$$!!!&&&(((+++///222000,,,)))---------,,,,,,+++++++++111222222///,,,+++///222333000---,,,...000222222---...///...,,,++++++,,,,,,---///222444333///,,,------,,,******+++///222000//////111444444000,,,...,,,)))'''&&&%%%&&&'''$$$"""!!!$$$(((***'''###***,,,///000///...------+++,,,...111333222///---,,,...///...+++***,,,///000000/////////000222333///...---,,,+++******+++''''''(((+++///000000...,,,+++++++++,,,...000111444555555666555444333111333222///+++)))***---///,,,+++***,,,.../////////+++)))(((((()))'''###&&&+++...,,,'''&&&***///000111222222111///,,,+++***---111333222000///...111///,,,,,,...111222222///000111000.........000---...000///,,,***))))))((()))+++,,,+++*********''')))***(((%%%&&&,,,222///...---***)))))),,,///)))'''$$$$$$&&&)))+++,,,...///000///,,,)))((((((,,,---...,,,)))''''''(((&&&))),,,---------///000555444222222555777888777000,,,(((''')))***(((&&&))),,,///222333444666777444333222...+++))))))+++,,,---......------///111,,,,,,***((('''(((+++...222...***+++000333333111...---+++*********+++,,,000...,,,,,,...000111222---,,,---...///...+++))))))((()))---111222000---%%%(((,,,111333444333222---+++))))))))))))((('''111///---...//////,,,)))***'''$$$'''---111000...---***'''$$$$$$$$$###""""""(((///333444111...---+++***)))))))))***+++,,,)))'''######***///.........------,,,,,,,,,***+++...111555555333111222333333333222111000///111///,,,)))''')))...222111000......000333444555888666111,,,)))&&&&&&%%%)))&&&""""""%%%((()))(((%%%%%%%%%)))---...+++(((%%%&&&(((+++,,,---------222000,,,)))(((((()))***'''((()))'''$$$###&&&)))+++(((%%%&&&***...///...$$$""""""$$$)))++++++))))))(((((((((((())))))***+++...222333111...+++***000...---///111222///---,,,...///,,,(((&&&&&&((()))******)))))),,,111555666666555555555666666777777444///------...000000222000...---///111222222444222///.../////////...)))))))))******+++,,,---...111444333000,,,,,,,,,,,,,,,,,,,,,***'''%%%###,,,---......,,,)))%%%###"""!!!!!!###(((,,,......000000///------,,,,,,,,,000//////222555666444111333333222111000...---,,,///---***((()))+++...000///,,,)))((((((,,,111444///...,,,***(((''''''''')))***,,,+++***))))))***,,,...000---)))&&&''')))000...---+++*********+++,,,+++)))(((((((((&&&$$$,,,111222...******+++***...000000---***((()))+++///000111///---++++++,,,,,,---///000111111111000///......///000000...+++...///111222333333222111---,,,***(((((()))+++,,,222///,,,,,,------***''')))&&&$$$%%%((()))'''%%%!!!"""&&&)))'''%%%,,,,,,---///000000...---******+++...000000...------///000,,,'''$$$&&&)))+++,,,---...////////////000---+++,,,///000///...))))))***,,,///111111000+++++++++++++++...222666555555444333333222222111111---((('''***---......---+++)))))),,,///222222---+++((('''&&&%%%###!!!'''...444222+++''')))...222111000///---+++***)))''',,,000000---,,,///333//////...---------.........------...///000///---///222333222---***))))))(((((()))))))))))))))(((%%%&&&&&&&&&&&&(((+++---///,,,(((%%%%%%(((,,,//////...***&&&$$$&&&+++///222111000///...---,,,,,,------,,,)))&&&&&&***...++++++,,,...111222111000333111///...//////...---)))((((((((((((((()))***............000222444666111222111///,,,*********111222222111000---***(((+++***((('''&&&)))...222333---(((***000444444111++++++))))))(((((()))***,,,+++******,,,///111222...---...///000///,,,******)))***---000111///,,,%%%(((,,,000333444333222000---(((&&&&&&((()))***...---,,,---///000...,,,+++(((&&&)))///444555333,,,***'''&&&%%%%%%###!!!&&&+++111444444111...---,,,,,,***))))))))))))***,,,***&&&###"""%%%,,,111111000///---,,,+++******+++,,,///222666777555333444333222000///...,,,,,,......,,,***)))***///222222111111111333555666666666444111---***((('''&&&(((%%%######&&&)))))))))'''&&&'''))),,,,,,)))''''''(((***,,,---,,,+++***///---***((('''((()))******++++++(((%%%$$$&&&(((+++***(((((()))+++,,,---&&&$$$###&&&***---,,,+++***))))))((((((((())))))***...111333222000///...222111///000222333000...///000000...***((((((***---,,,++++++,,,...000222333333333333444555666777666444000......//////000000...,,,---000333444555444222///---......---,,,******)))((()))***,,,---///222444444111///...///.........---,,,***)))(((000000000///,,,)))&&&$$$$$$###"""$$$(((---///000444333111///---,,,++++++---,,,---000444555444333333333333222111000......---,,,)))((()))+++...000000...***((()))---111444000///---***)))(((((((((***,,,------+++******+++---///000---)))(((***,,,///...,,,+++*********+++,,,+++***+++,,,---,,,***111444333,,,(((***+++***---///111000,,,)))((((((,,,---//////---+++***+++,,,---///000111111000000///......///111000...,,,,,,---///111222333333222000...,,,)))((('''((((((******+++,,,,,,***'''$$$&&&%%%&&&)))++++++'''### """'''++++++))),,,,,,,,,---//////......---,,,++++++,,,,,,+++***,,,...///+++&&&###%%%'''******+++,,,------------///---+++,,,...000///---***))))))+++---......,,,,,,---...------///222555444333333222222111000000000,,,)))(((+++...000000,,,***''''''***---...///...,,,***'''%%%$$$%%%&&&...333777444,,,'''***///000///...,,,++++++++++++***---000000...---///111111000///---------------///...,,,---///111111111000222222000,,,)))((()))(((((())))))))))))((((((%%%'''(((((('''(((***,,,///---***((((((***---//////...,,,)))'''(((+++...////////////......------,,,,,,+++(((%%%&&&***///......---///222333333222444222000//////...---+++''''''(((((()))***++++++......---......000111222000111111///---++++++,,,///000111111000...+++***)))((('''%%%%%%(((,,,000...)))&&&(((...000...***)))(((((('''''''''''''''((((((((()))+++...111333///......///000000---+++++++++,,,---//////---+++&&&)))---000222333222222444///((($$$$$$'''***,,,,,,+++***,,,...//////...,,,***(((+++111666777777---++++++++++++***'''%%%,,,000333555333000...---...---,,,***))))))((()))///...***'''%%%(((...222555333///,,,***)))))))))***+++---111444666555333444222000---+++***))))))+++,,,,,,+++***+++...000///000111222333444444444222111111///...,,,***)))'''&&&%%%&&&((()))***))))))((()))***++++++)))&&&***+++---...---+++(((&&&***)))(((''''''(((***,,,...///...,,,)))((()))***,,,,,,+++***(((((()))+++)))'''&&&)))---000///---+++***))))))((((((((((((***---111333333222222222555333333333444444222000222333222000---++++++,,,111...,,,...000222000...//////000111222444555666444333111000///...//////---+++***,,,///333555666333000---,,,,,,---,,,+++,,,***((('''''')))+++---///222444444333111111222000//////............///555444222000---+++)))((('''%%%###$$$(((---111222666555333000---+++***)))***)))***---111444555444444444444444333222111000,,,+++)))((())),,,...000333000---+++,,,///333555000///---+++************,,,---......,,,++++++,,,...//////---******---000///...---,,,,,,,,,,,,,,,++++++,,,...111333222111777888555---)))***,,,+++,,,///222111...***'''%%%(((+++---...,,,+++******,,,---///000111111000//////......///111111///...+++,,,---///111222333333222000---***'''%%%%%%$$$"""%%%)))+++)))&&&###"""$$$&&&)))---...,,,&&&"""!!!'''---......,,,,,,,,,,,,---...///000111...***''''''(((((((((,,,---...+++&&&######%%%(((((()))******+++++++++---,,,+++,,,...///...---***)))((()))***+++***)))---///000000000000222333222222111111000//////...---+++((()))+++///111222,,,***''''''(((***+++,,,------+++&&&######''',,,555999999444,,,(((+++000111000---,,,+++---///000......////////////......222000...,,,+++,,,------///...---...111333444444222222000---***(((((()))(((((()))))))))(((((('''&&&(((***+++***))))))***...---,,,++++++,,,---...//////...,,,***)))+++---+++,,,---/////////......++++++)))&&&###%%%+++000000///---...000222333222333222///......---+++)))%%%&&&(((***,,,,,,,,,,,,......---,,,,,,,,,------...000111000///....../////////111111000...,,,+++''''''&&&%%%$$$'''+++...(((%%%###%%%)))***&&&"""'''(((((((((((('''&&&&&&%%%'''(((***,,,///222555000000///000111111///------------------,,,+++)))(((***---000222222222111333///)))&&&''')))+++,,,,,,++++++,,,---............,,,***+++///333555555------...111222222///,,,111333555555222///...---...------,,,,,,+++++++++000///,,,)))(((***///333555333///,,,******+++,,,((((((***...111333222000111///,,,)))((('''((((((***+++,,,,,,+++***+++,,,***,,,...000///.........///000111222222000...---***)))))))))))))))((('''))))))***+++++++++******---...//////---)))%%%###''''''&&&'''(((***---...111111111000////////////---//////,,,'''%%%'''***+++)))(((+++000222111000,,,+++***)))((((((((((((,,,///111222222111222333666555555555555444333222444333222000...---------111...,,,///333444111,,,,,,,,,---...000222444555333333222111///......///---,,,***+++///222444555///---+++***,,,------,,,---+++(((&&&&&&(((+++---...000111222222222222333000000///...///000111222666555222000...---------(((&&&###$$$'''---111333555333111///---+++***************,,,///222333444444444444444444333222111,,,+++******+++---000222555333111//////111444666000///---,,,+++++++++,,,---...000///---++++++,,,...//////---***+++000444111111000000000000000000------...000333555444333;;;<<<888222.........+++---...//////,,,)))%%%$$$&&&))),,,...---+++++++++,,,---///000000000/////////...---...000111000///------...///000111111222111000---***'''%%%$$$$$$###((()))&&&#########'''(((+++,,,,,,)))%%%"""!!!!!!'''---//////...............///111333333///)))&&&&&&(((******---......+++'''%%%$$$%%%(((((((((((())))))***+++,,,,,,,,,------...------(((&&&&&&&&&(((***))))))---///111111000//////000000000//////...---------)))((('''(((+++...111333///---******+++,,,,,,+++,,,---+++&&&!!!""")))///777999888333,,,***...222666444000------...111333000/////////000000...,,,///---+++***)))+++,,,...---...///222666777777666333111...+++(((((()))***))))))*********)))((((((&&&))),,,...,,,***)))))).........//////.........---......---+++))))))***(((***,,,///000000//////++++++)))%%%###&&&,,,222000...++++++,,,///000000000///------......,,,***&&&(((***,,,------,,,+++...------+++******))))))---///222333222222333444000111111111000---+++)))&&&&&&'''&&&&&&'''***---&&&""" """###!!!((()))***++++++)))(((&&&%%%(((+++---...000333666111000///000111111///---.........---+++***)))))))))+++---000111111111111000...,,,+++,,,---,,,+++---------,,,,,,,,,---...000...+++)))***,,,......***+++...222555666444111333555666444111///------,,,------......////////////...,,,***)))+++///222444222///---,,,---///000))))))***---000111111000...,,,***(((''''''((()))(((***,,,,,,***((((((((('''***------+++)))((()))---///111333444333222111---------+++)))((('''&&&((()))+++,,,------...///000000000///,,,((($$$"""%%%%%%&&&(((***---///111111111222333444555666555///000111...)))&&&'''))),,,******,,,111444333111,,,,,,+++)))((((((((((((///000111000...---...///444555555555444333333333444222000..................,,,+++///444555222---++++++,,,---///111333444111222222000---,,,---...000...++++++---000111111+++)))((())),,,...//////---+++)))''''''))),,,///------...///111222222111000///.........///111222333222111//////000111222(((&&&######''',,,000222000///...---,,,+++++++++,,,,,,,,,+++,,,...000222111222222222222222111111,,,,,,++++++,,,///111222666555444333333444444555...---,,,+++***++++++,,,---/////////,,,+++++++++---......,,,***+++000444444444444555555555555555000///...///111222222111:::<<<;;;777555444111+++...---,,,***)))'''&&&$$$'''))),,,...---,,,,,,,,,,,,---///000000///......---,,,,,,---///111111000111000000000////////////------+++***((('''&&&&&&"""%%%''''''%%%###%%%'''*********)))'''%%%$$$$$$$$$!!! """(((---///...111222222111///000333555444000+++((())),,,...///...//////---+++(((''''''***))))))((())))))***++++++,,,---......---------%%%$$$###%%%(((***+++++++++---000000///---------///......------,,,++++++&&&&&&'''(((***---000333444111///.../////////...+++,,,+++&&&!!!""")))///222444444111---,,,000444999555111---+++---///111111///...///000///---+++******(((((()))***,,,...***---111666::::::888555333000,,,)))((()))***+++,,,,,,,,,,,,++++++***)))'''***...///...,,,+++***...///000111111000///...+++---...---+++(((''''''''')))---000222111000...,,,,,,+++'''%%%'''---333111///,,,+++,,,---......+++******,,,...///...,,,***+++---......,,,***)))------,,,+++***)))((('''---///333555555555666777333444333222///,,,(((&&&&&&'''))))))((()))+++...((($$$ )))+++---......,,,***((('''+++...//////000333666222000//////000000///......//////---***(((((()))***,,,---///000111111000......///000222111...,,,/////////---,,,,,,...000333000,,,(((&&&'''(((***((())),,,000333444222000111333444444111...,,,,,,+++,,,---///000000000000,,,,,,,,,******+++///222222111000//////111333444---------///111333222111,,,+++***(((((((((((()))&&&(((******(((&&&&&&&&&(((,,,...---)))&&&&&&&&&+++---000222444444333333000000///,,,)))''''''((()))+++---......///111333222111000...+++(((%%%######$$$%%%(((+++...000222000000111333777999888777000111111///,,,***)))***---+++***---111444333111,,,+++******))))))))))))/////////,,,)))((()))***000222333333222111222222333000...---...000000000---,,,---///333444222000---------...///000111222///111111...***)))+++...222///,,,+++,,,.........***)))((())),,,...000000,,,+++***)))***,,,...000,,,++++++---///111111000000//////............/////////.........000111222(((&&&$$$$$$(((,,,///111---,,,,,,,,,,,,,,,------------,,,)))((())),,,///......//////000/////////,,,,,,,,,,,,---...000111333444555666555444222000,,,+++***)))))))))***+++,,,---...---+++)))))))))***,,,---+++)))***...222444444555666777777777666444111...,,,---...//////666999:::888888999444...///,,,)))((((((((('''&&&(((***,,,,,,++++++,,,---------////////////...---,,,+++***+++...000000000222111000...------------))))))))))))))))))((((((&&&'''((('''&&&&&&''')))))))))'''$$$""""""$$$&&&(((%%%$$$&&&+++///000///333555666444111000222555333000------...000222222.../////////...,,,***)))+++***)))((())))))+++,,,+++---///000///.........&&&$$$###%%%(((+++,,,---)))+++......---,,,,,,,,,......------,,,+++++++++$$$&&&((()))***,,,000333666444222222333333222000+++,,,+++)))%%%%%%))),,,***---000000///...111444666333...***((()))+++---.../////////...---,,,,,,((((((((())))))***+++,,,(((+++000666:::999666333111...+++)))***,,,------////////////......---,,,(((+++///000///...------...///000111111000///...+++,,,...---***(((&&&&&&(((+++///222333222///---.........+++)))***...333333111///......///...---'''''')))+++...///...------............,,,+++***,,,,,,,,,,,,,,,***))))))+++...222555666666666777555555444222///+++'''$$$'''(((***+++++++++,,,...,,,'''!!! ###$$$***,,,///111000...***((()))---111111///...111444111000....../////////......//////,,,)))'''(((***,,,,,,...///000000000000......000222444444222000...//////...,,,---111444555222...)))&&&&&&''')))******,,,...000111///------///222222000...,,,++++++,,,---...//////......******+++++++++,,,000222222222222222222333444555000/////////111222111000---,,,,,,***)))(((''''''!!!###&&&'''&&&&&&&&&'''***---///---'''######$$$)))***---///111222222222///000///,,,)))(((***------///111000//////222444333111///---***((('''&&&!!!"""$$$'''***---000111///...///222666888666444222000/////////...,,,+++,,,***))),,,000333222000++++++******)))*********,,,,,,+++(((%%%$$$%%%''',,,...000111//////000222222///,,,,,,///222333333000000111222222333222222111000000/////////000000///000///,,,'''&&&***///111///,,,+++,,,---------,,,+++)))))),,,.........++++++++++++,,,...000222---+++***+++...000000///000000000///...---,,,+++---------------......///)))'''&&&'''***...000111------,,,,,,,,,------...+++***)))&&&$$$%%%)))---******+++,,,,,,,,,,,,,,,+++++++++++++++,,,---......111444666555222---***)))((('''''''''((()))***+++,,,---+++)))'''''''''(((***,,,+++)))))),,,///000111333444555555555555666111,,,)))***,,,......222444555444777:::777222---+++***+++,,,,,,)))&&&)))******)))((((((***,,,------/////////...---,,,***)))((())),,,///000000///...---++++++++++++,,,'''(((((()))))))))))))))((((((((()))******(((&&&"""######!!!!!!%%%)))***)))(((,,,111444444222333666888666222///000333333111000111222333222111......///000000///---++++++***)))(((((()))***++++++...111222000...///000)))'''%%%&&&(((+++,,,,,,)))+++,,,---,,,+++,,,---......---,,,,,,++++++***&&&(((***++++++---111444666444333333333333222111------------,,,+++***)))%%%***///222111111111222111///,,,)))'''(((***++++++---//////,,,***,,,---++++++,,,,,,,,,+++))))))((())),,,000333555444222000---******---/////////222333333222111000//////))),,,///000000//////000...///000111111000///...,,,...///---+++(((''''''***---111555555222...,,,000111222000---,,,///333333111/////////...---+++&&&'''(((+++...///---+++.........---------------+++,,,------------,,,+++(((,,,000333444444444555444444444222///+++'''%%%&&&(((+++,,,,,,+++,,,------***&&&$$$###%%%'''(((***,,,///111111...+++(((***...222111...---///333111///...---...///...------//////,,,)))'''(((+++,,,---...///000000000000//////000222444555555333,,,...///...---///333777666444000+++''''''))),,,///......///000000...+++***---000222000---+++++++++,,,---------,,,+++***)))***++++++,,,---111333333444444444444444444444000///......///000///---///......,,,***(((&&&%%% ###$$$%%%&&&(((******---...+++$$$ """'''(((***,,,...000111111...///...+++))))))---111000222333222//////111444333111///,,,)))(((((((((!!!###&&&))),,,///000///---...000444555333111222000...///111222///++++++))))))+++000222222000******************++++++***)))(((%%%""""""$$$&&&(((+++...///------///111222///,,,---000444555555333444555444222111222333333333222000000/////////...///...***%%%%%%***///000...+++***,,,---...---///---+++***+++,,,,,,,,,******+++---...000222333...,,,***+++///111000...111222222111///---***))),,,,,,,,,,,,,,,+++++++++)))(((((()))---000111111///......---------......((((((&&&###!!!"""''',,,'''((())))))*********************)))******++++++***...222555444000***&&&''''''&&&%%%%%%&&&((()))***++++++***(((&&&%%%&&&&&&)))++++++((('''***,,,---...000222333333222222666111+++((((((+++...000000111000000444999999555,,,+++,,,...000///***&&&******)))'''&&&&&&))),,,---.../////////...---,,,)))((('''(((+++...///000++++++***))))))***+++,,,''''''((()))))))))))))))(((((())),,,...,,,'''""" """&&&***+++***+++///555888888666222666999777222...///111333222222444444444111...,,,---...///000000---++++++***(((''''''((()))***+++...222333111//////000,,,)))'''''')))+++,,,,,,)))+++,,,,,,,,,,,,---///......------,,,++++++***'''***---------///222666444333222222333333222000/////////000000///+++(((###(((///333444222000000///...+++***)))***,,,---(((,,,000///+++)))+++///.../////////...+++(((&&&)))((((((***...111222222///,,,***+++...111111000555555555444333222111000))),,,///000000000111222//////000000000000//////...///000...+++)))((())),,,///333666666222...+++111333444333///...000333111///.........,,,***''''''((()))+++------+++)))---------------...///000***+++---...//////...---&&&***///222222222222333333333333222///,,,)))'''%%%(((+++,,,,,,+++,,,---...,,,***)))((())))))))),,,///222000,,,))))))++++++---...///.........///111000////////////,,,***((((((***+++,,,---------//////...///111111000...000//////000111111///...---,,,++++++---000333666777444000,,,))))))***+++///000111111///,,,)))'''))),,,///222222111///---...---,,,******+++---...,,,***((((((***...333666777666333000///.../////////111333333000...,,,,,,222...+++)))***)))&&&$$$###'''(((%%%$$$&&&)))---222222+++%%%$$$'''''''''&&&&&&'''+++...000000...,,,******---///...---444333111000...---------************+++***(((&&& ###'''+++......---000000000222444444111//////000111111111///,,,+++---,,,,,,,,,---...000111******+++,,,,,,+++++++++&&&&&&$$$$$$$$$&&&((()))(((+++...000000//////000111000///////////////000222222333555777777444222///111222222000...------------,,,***((('''(((***...---***((('''***///333444333000,,,(((''')))+++++++++++++++,,,...///000******,,,///000000---***,,,...111111000...------000...+++(((&&&&&&((()))((('''&&&(((+++...///000...///////////////......+++'''!!!"""''',,,///...//////,,,)))(((,,,///111---***)))+++,,,,,,***---///111222222///,,,)))%%%'''((('''&&&&&&'''(((***,,,---,,,)))'''&&&&&&)))+++---...,,,++++++++++++---///111000000222333333111---)))''')))---000666333000///111222333333000//////000111000,,,***......,,,***'''(((***,,,...///111000...,,,+++,,,'''((((((((())))))))))))))))))***+++++++++++++++###&&&***---...,,,)))''',,,---------+++)))'''%%% %%%%%%######&&&***///,,,))),,,333888999888222333444555444222///...///000111111000---***))),,,------......------,,,************))))))))))))...000111000---,,,...000...***%%%$$$&&&'''''''''...---,,,,,,.../////////222...))))))---///...,,,------------......///000------------............111000000000000---)))&&&%%%&&&***///444555222...000//////...------,,,,,,,,,+++)))((()))***+++---333111...,,,,,,+++***(((+++,,,,,,***)))***,,,...)))***+++,,,---///000000333:::;;;555111222222///+++---///000000/////////,,,...000111222111000///,,,,,,---///111000...,,,+++///333444111---,,,,,,///111222333333000...,,,,,,,,,+++++++++***)))'''&&&'''))),,,///111000...333000---,,,---.../////////,,,***---111222///++++++,,,---///000000111111///222444333...***))))))((())))))''')))......***,,,---......//////.........///000///---,,,,,,,,,,,,,,,------,,,,,,---...000///......//////---+++'''(((***---...////////////......000222333222000000///......///000///...---,,,+++***+++...111222333111...+++))))))***+++222333333222000+++'''$$$***,,,///222333222000///...---+++))))))+++---...,,,+++))))))+++///333555555444111///.........///111111111///---,,,---///333///,,,+++++++++)))'''!!!%%%)))***'''&&&(((+++...222222+++%%%%%%''''''$$$######%%%)))---//////,,,******,,,///111111000111111111111///,,,***((()))))))))*********(((&&&######$$$(((,,,///000///222222222333444333111......///000000000///------000///...------...000000++++++,,,------,,,,,,+++'''&&&%%%$$$%%%''')))++++++,,,---,,,,,,,,,...000000//////...---------...///000333666888666222///111222444333111///......------+++)))''''''***,,,---,,,***((((((+++000444333222///,,,(((''')))+++++++++,,,,,,---.........***+++,,,...000000---***))),,,000222111000/////////---)))'''%%%%%%&&&'''((('''&&&''')))+++,,,---,,,---///000000///...---***'''###"""%%%***...000222444444111...---000333444000---+++---...---,,,---...000111111///---+++((()))***)))'''&&&'''(((+++,,,......,,,***)))))),,,...000000...---,,,---+++---///000///000111333333111...***'''(((,,,///444222000///111222333333111000000111222000---***...//////---+++***+++------///000000...,,,++++++))))))))))))************)))******++++++++++++***((())),,,...---,,,)))''')))***,,,,,,+++(((%%%###!!!&&&&&&$$$###&&&)))---***(((***000555666555111222222222111000...---.../////////...,,,+++***,,,,,,------------,,,,,,***++++++***))))))))))))+++---......,,,+++,,,...---***'''&&&'''((((((&&&(((***,,,///222222000///111,,,))))))---///...,,,------,,,,,,,,,---......***+++,,,---............000/////////...,,,***(((((())),,,000444444111.../////////...---,,,,,,,,,,,,***)))((()))+++...000000...,,,,,,------,,,+++,,,---,,,***)))(((***+++***+++,,,---...///000000333888888111---...///---+++---..................---...000111111000...---******+++...000000...,,,,,,///222222///+++******///000111222111///---+++)))((('''))),,,,,,)))''''''(((***...111111///---111000...///000000000///---***(((***...000...+++------///000111222222222000333444333///,,,++++++***+++***(((***//////,,,+++,,,---...///000111222000///......///000//////---,,,+++******+++,,,,,,///...---...///000...,,,(((***,,,///000111000///...------///222333333222000...,,,,,,---.........---,,,+++******+++---///...---+++*********+++,,,444555666666333...***'''***,,,///111222222111000...,,,***((((((***---///,,,++++++,,,---000222444222111///...------......111000...+++)))***---000333000---,,,,,,---,,,+++&&&))),,,,,,)))(((***,,,///333222+++&&&&&&''''''###"""###&&&***...000000******+++---111333444333000111222222000---)))'''((()))***+++++++++***)))(((''''''(((,,,///000111333222222333444333111............/////////000000444333111///////////////,,,,,,---......---,,,+++'''&&&%%%%%%''')))+++---...---,,,***((()))---000......---,,,,,,,,,,,,,,,,,,...222666888555000,,,222444555444222000//////---,,,***'''&&&'''+++///,,,+++***)))(((+++000333000000...+++)))((()))+++------............------++++++,,,...//////,,,***'''+++000333333222111111...,,,)))&&&$$$$$$$$$%%%((((((&&&&&&&&&'''((()))(((+++///333333111...+++(((&&&$$$%%%)))...111222555777777444111000333666666333000......//////...------...////////////...+++,,,,,,***(((&&&''''''***---///000///---------000111333222000/////////,,,...///......///111333444222...***''''''***...111000//////111333333222222111111222222000---***---000222222000...---,,,,,,...//////---+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***)))------......---,,,***)))((()))+++,,,+++'''$$$!!!"""&&&'''%%%$$$$$$&&&***(((&&&)))...222222111000000//////......------------------,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++,,,+++***)))***+++)))***++++++***)))***+++,,,***(((((())))))(((&&&$$$(((...333555444111///...+++((())),,,///...------,,,+++*********+++,,,'''(((+++---...///...---///...---,,,++++++++++++,,,---...111333222///,,,///......------,,,,,,+++***(((&&&%%%&&&***...111,,,+++***+++---///......,,,---,,,***((('''((())),,,,,,---...//////000000222444333,,,((())),,,---...------,,,,,,---////////////000000000...,,,+++&&&&&&(((,,,///000///---...///111000---+++******///000111111000///---,,,'''%%%%%%(((---...***%%%'''(((+++///222111---***//////000222333333000---)))'''%%%'''+++......,,,...///000222333333333333222333444333000.........,,,,,,***((()))...///,,,***++++++,,,///222444666222///,,,---000333333111000...+++)))******++++++---------...000111000///+++,,,///111222111///...,,,,,,+++---000222333333///---***)))+++---------...---,,,******+++,,,---++++++++++++,,,,,,---...333444666888777444000...***+++---///000000000///...,,,)))''''''***---///,,,,,,---...///000111222//////...---,,,,,,------......---+++)))***,,,///111///---,,,,,,---------(((***,,,,,,+++***,,,---000333111+++'''((()))'''$$$$$$%%%)))---111333333+++,,,---///111333444444000111111111000...,,,+++***+++.........------......,,,)))(((***,,,......000//////111222333111///............///111222333777666333111//////...///---.../////////...,,,+++''''''&&&&&&(((+++---/////////...+++)))))),,,...,,,,,,+++,,,,,,---...///,,,---000333555333///,,,222333555444111///......---,,,)))&&&%%%(((---222------,,,***)))***---000,,,------,,,)))))))))+++///000000000000///...---+++++++++---......,,,***(((,,,111444444222111111...---***(((&&&%%%%%%&&&))))))(((&&&$$$###$$$%%%'''+++111555777444///,,,&&&%%%%%%(((,,,000222222444666666444000///111444666444111///............,,,,,,------...///000000,,,------***'''%%%%%%&&&(((+++///111000/////////333444555333111000000111---...///.........111333444222///***''''''))),,,///......///111333222111000000000111111///,,,)))+++///222333222///,,,++++++---//////---+++++++++.........------------,,,,,,,,,,,,,,,+++***)))(((...............---------***+++------+++'''"""###&&&'''%%%$$$######(((''''''***---//////...//////...---------......------,,,++++++,,,,,,---***++++++,,,,,,++++++***+++---...---***)))***,,,+++++++++***)))(((((((((*********++++++***((('''%%%)))000444555333000...,,,***((())),,,......------,,,***)))((()))******%%%(((+++...000000///...---,,,+++***((()))+++---...//////000000...+++***------------,,,,,,++++++)))'''###!!!"""&&&***---***)))***+++...//////...***++++++***((('''((()))---.........//////000000///000...)))&&&''',,,000111///---,,,---000222222222222222111///...,,,+++###$$$&&&***...000///------...//////...---------111111111000000///...---)))&&&%%%)))......)))###%%%'''***...111///+++'''***,,,///333555333///+++(((&&&%%%'''+++...///...//////000111222333333333222333333222111111111111......+++''')))...///---+++******+++---000333555222///,,,---111444444333333000,,,***+++++++++***,,,+++,,,...111222222111...///000111000///---,,,---++++++,,,...000111111///,,,))))))***,,,------......---,,,------...///,,,,,,,,,---...///000000222333555555555333111///******+++,,,,,,------------,,,)))((((((***---///,,,---...///000000000000...------,,,,,,+++++++++(((+++---...---+++++++++------------,,,+++,,,,,,)))***++++++++++++---...000222000+++(((***+++)))%%%%%%'''+++///333444444/////////...///000111222000///---,,,,,,---///000---///222333111000111222222...***(((((()))******+++***+++---000222222111......//////111333444555777666444111///.........---...000000000...,,,+++(((''''''''')))+++...000///000000...,,,++++++,,,))))))***,,,---///111222...---...///111111///...///111222222000...---------+++(((%%%$$$(((...333000000///,,,)))((()))+++)))+++,,,,,,+++***+++,,,111111111111111000///...,,,++++++,,,------+++***)))---111333222111//////000///---+++***))))))))),,,,,,+++'''$$$"""###$$$'''+++111777888666222///%%%%%%&&&)))---000111111333555555333///---///111222111///,,,++++++,,,---,,,,,,,,,,,,---...000111,,,---,,,***&&&$$$###$$$&&&)))...000111000///000444444444222000...///000...///000000//////111333333111///***'''''')))+++---,,,---///111222111///...------...///...+++((())),,,000111000---+++***+++---//////---,,,,,,,,,////////////..................------+++***(((''',,,,,,,,,---...000111222.../////////,,,(((### !!!###%%%&&&%%%$$$######))))))***,,,...///...---//////.........///000000......---,,,,,,------...***++++++,,,,,,++++++***+++...000...+++)))+++...///...---+++***)))'''&&&)))+++,,,---,,,+++))))))***---111222111...---...+++******+++---............,,,***(((((((((***+++(((***---000111000///...++++++***(((&&&'''***---...//////...,,,***)))(((,,,,,,,,,,,,,,,+++++++++,,,)))%%%""""""$$$(((+++*********,,,......---+++'''(((******))))))***+++.........///////////////,,,,,,,,,***((((((---333222///,,,,,,///222444555444444333111000...,,,+++###$$$&&&***...000///---+++,,,---///111222222222222222111000////////////...+++)))+++---,,,'''""""""$$$(((,,,...,,,((($$$&&&(((,,,111333111---)))(((((((((***---///111111......///000111111111111222111000000111222333333333222...***+++000222000++++++***)))***---///111000///...///111333444333555111,,,+++,,,,,,***'''(((((())),,,000222222111/////////......---,,,,,,000...,,,,,,---/////////...,,,******+++,,,,,,,,,---------...///000111222//////.........000111222333333222111///...,,,+++++++++***))))))***++++++,,,,,,******+++,,,...///------........./////////......---,,,,,,+++******%%%)))...000000---+++)))***,,,......,,,***))))))************+++---...//////111///+++***------+++%%%&&&'''+++000222333222111000///,,,***+++...111///---+++))))))+++...000...111444444222000111333222...***((('''(((((((((((('''(((+++///222333333///000111222444555666666555444222000............---...000111000...+++***)))((('''''')))+++---//////000111///---++++++,,,((((((***+++---000222333///...------///000000///,,,...000000...------...---,,,)))%%%%%%(((---222222222111...***''''''''''''***,,,------,,,,,,---222111000///////////////---,,,+++,,,------+++)))***---000111000/////////222111000///............///000///+++%%%"""$$$&&&'''+++000555777666444222(((((((((+++...000000000222444555333///---...000------,,,)))''''''))),,,,,,,,,,,,,,,---...///000,,,---,,,***&&&$$$###$$$$$$(((---000111000//////222222222///,,,++++++,,,...000222222111111111222111000...+++(((''')))++++++,,,---///111111///,,,+++++++++---......+++)))(((***------,,,*********,,,...000000...---------....../////////000000000000//////---+++)))'''&&&'''(((***,,,...111222333000000000///---)))&&&$$$%%%%%%&&&&&&'''&&&&&&&&&***+++...///000///...---......//////000000111111000000000000//////......++++++,,,,,,,,,,,,+++++++++///222000+++))),,,000222000...---,,,+++(((&&&))),,,......,,,+++++++++---000222111---***+++,,,+++,,,,,,------............---***)))(((***,,,---+++---...000000///...---)))******(((%%%%%%(((,,,---......,,,)))(((((()))++++++++++++++++++++++++///---)))&&&%%%'''***,,,*********,,,......,,,***%%%(((***+++******+++---//////..................******,,,---+++)))---222///+++(((***...333555444444333222000///---,,,+++&&&&&&(((,,,///000///---)))***,,,000333666555444222111///...------...///111///---,,,***(((%%%###!!!"""%%%))),,,+++'''$$$$$$&&&)))---000///+++((()))***,,,...000111222222------...///////////////000...,,,,,,///222333444888666111+++,,,222444333,,,+++***)))***+++,,,------///111111111111222333444000,,,+++,,,+++'''###$$$$$$%%%)))---///000///,,,,,,+++++++++,,,---...555222///......//////...---,,,++++++,,,---,,,+++***+++,,,...000222333444222111///------///111222444222000...---------......---+++)))((()))******+++,,,,,,------...//////...------,,,------...//////......---,,,***)))((($$$(((...111000...+++***(((,,,000000---***((('''***))))))***---///111111...///...***+++///000---((((((***...111444444333111000---)))&&&(((---111111000...---,,,,,,---...,,,000333333///---...000///,,,)))((()))*********)))((((((+++...222333333000111333555666777777777222111///...------......,,,...000111000---***((())))))((('''(((***,,,...000000///,,,******,,,...)))))))))***,,,---///000...------///000111///---))),,,...///.........///---,,,)))&&&%%%''',,,000111111111...***'''&&&&&&&&&)))---//////.........000///,,,++++++,,,...///---,,,++++++,,,,,,+++))))))+++---.........000222222111111111111111111222222333333...((($$$&&&)))'''***---111333555555555---,,,+++,,,///000000///000333444222...++++++---((())))))'''%%%%%%(((+++,,,,,,,,,------.........---------+++'''%%%%%%%%%%%%)))...111222000000/////////...+++(((&&&'''(((...111444555444222222222//////---***(((((()))++++++,,,---///111000---***)))***+++---//////---+++)))*********((((((***+++,,,...111111000......///------...///000111111222111000///...+++)))'''&&&%%%&&&)))+++...000111222......------,,,++++++******)))(((((()))***++++++***---000111111///---,,,,,,---///000111111111000333333333333222111///...,,,,,,------------,,,,,,+++000333111,,,)))---111111///---,,,...---+++)))***,,,......,,,+++,,,...,,,///222111,,,((()))***---...//////............///...+++******,,,///000/////////...---,,,+++***''')))+++((($$$###&&&***---......,,,)))(((***,,,*********+++++++++++++++...---***)))(((***,,,---))))))***,,,......,,,***'''))),,,,,,+++++++++,,,///.........------,,,,,,******---111...((()))...'''$$$"""%%%+++000111000222111000...,,,+++************+++...000000...,,,((()))+++000444666444222111///---+++***+++,,,...000000...+++&&&$$$$$$%%%!!!!!!$$$'''***+++)))'''%%%%%%'''***------,,,***(((+++///111222222222111------.../////////.........+++))))))---111333333666444...((((((...111000+++++++++++++++,,,,,,,,,+++///222333111///111333333///+++***,,,***%%% !!!"""&&&***---...---***)))(((((())),,,///111999666222000/////////...,,,,,,+++,,,......,,,***((()))+++...000222444555444222///,,,,,,...000222333222000......000333555000...,,,***))))))******+++,,,---...////////////...---,,,++++++,,,....../////////...,,,***)))'''%%%)))---000000...,,,,,,(((---222333///***'''&&&+++***)))+++...111333333---...---***,,,000111...,,,,,,...111555666666555000...+++&&&###&&&---333555555444333111///...---***...111000,,,)))***---,,,***))))))+++,,,---,,,+++******,,,///111222222111222555777888888777666///...---,,,,,,---...///,,,---///111000---***'''***)))((('''((()))+++,,,222000,,,)))&&&(((,,,000******))))))***+++,,,,,,,,,,,,...111333222...+++(((+++...////////////000---,,,***'''&&&'''+++//////000000...+++(((''''''%%%)))---000000/////////...,,,)))''''''***---///---,,,++++++,,,,,,***)))''')))+++,,,,,,...222444111111222222333333333333444555555000)))&&&(((+++'''(((+++---000333444555111///......000111000000...000111///+++((((((***&&&''''''&&&###$$$(((++++++,,,---.........------.........,,,)))'''&&&'''&&&***///222333111000000------,,,(((%%%$$$$$$&&&...111555777666444222111......---***((((((***,,,+++,,,---000111///+++((())))))+++...000111///---******)))(((&&&'''***------///111222000//////000,,,,,,---///000111222333222111000...+++)))&&&%%%$$$%%%(((+++.../////////++++++++++++,,,---...///---+++))))))+++---///000***---000222111...,,,+++***,,,...000111111000///444555666666555222000...,,,------......------,,,,,,000444111,,,***---222///---+++,,,...///...++++++---///...,,,+++---///(((---222111---(((((()))...///000000///.........000...,,,***+++---111333000000...---+++***((((((&&&)))+++)))$$$"""%%%(((---......,,,))))))+++...******************+++++++++***)))((()))***,,,---''''''))),,,//////...,,,)))+++------,,,*********.........---,,,,,,++++++******///333///'''%%%***!!!!!!(((---...,,,000///...,,,******)))))),,,,,,---///111000...,,,((()))+++000444555222...000...+++)))((()))+++,,,...///...)))###!!!$$$(((!!!"""$$$'''***+++***)))&&&%%%&&&(((+++------,,,(((,,,000333333222111000---...///////////////...---***&&&''',,,000333333222000)))"""###))),,,+++******+++------------------000222000---,,,000444888222,,,)))(((&&&!!!!!!$$$'''(((******)))(((((((((***,,,///111222444555333///,,,---...))),,,///111111///+++((((((***,,,///222555777888555333000+++((('''***,,,333222000000111444777999666333///+++***+++...000000000000000...---+++***+++,,,......---,,,,,,---...---+++*********++++++((('''(((+++...000000///...000222111///+++)))(((+++---///000///...------,,,)))''')))---111333222111...,,,///555999999777111///***&&&$$$'''---111999777666666555222,,,'''+++,,,,,,---,,,+++***)))(((***,,,---......---,,,)))...000---+++...111111111......222999<<<888222...///000111111222111111......---,,,,,,,,,---...,,,)))(((******(((***---111---)))%%%######%%%'''***)))'''&&&'''***---////////////000222222///---+++,,,...///111222333333111---***((()))***+++,,,000222222///***((((((***,,,...000000///---------+++((($$$###$$$''')))***,,,,,,,,,++++++,,,,,,,,,))))))***---000222222000222333444777888666222///...000222111,,,'''$$$"""$$$'''+++...///111444666555111---...222333111---+++...111000,,,)))((()))---)))%%%%%%(((+++++++++.........---,,,,,,++++++444333222111...***'''%%%(((,,,111222000------...((('''&&&%%%%%%%%%%%%%%%...000333555555333000......,,,+++***)))***+++,,,(((''''''***//////***%%%$$$+++222444111...---...+++***((('''((()))+++,,,///......///000000...---...,,,++++++...000111111......---......---***((()))******)))((())),,,///+++***)))***,,,---,,,+++///...---,,,---///111222---.........---,,,***)))++++++++++++,,,---......222444666666444000......000+++''''''+++...---++++++...000000...,,,++++++...---,,,,,,......---,,,------...............---,,,++++++,,,,,,,,,***((((((+++...111222111000...///...------...///...---333111///---+++)))(((((((((((((((((()))))))))***000...,,,++++++,,,...//////---)))(((((())))))))))))((('''(((***++++++***'''''''''((()))+++------+++,,,,,,,,,,,,,,,------////////////...---++++++.........---***&&&""" """$$$&&&'''''')))+++,,,---......,,,***'''&&&***))))))+++---//////...,,,******,,,000222111///---,,,***)))))))))******000222111...((($$$"""######$$$&&&***---...---++++++)))((())),,,...000000/////////000111///---***,,,000333333111......///---+++))))))+++...///000///---)))%%%""""""%%%(((,,,---///...---,,,,,,---...000111...++++++///444777222---***)))'''"""!!!"""$$$&&&)))***+++,,,,,,+++******+++---///000333444444111---+++,,,...***,,,---...---+++(((&&&***+++,,,///111444555666444333000+++(((''')))+++222111111111222555777888333111...,,,+++,,,...000222111///,,,***)))((('''---...000000///......///,,,+++***))))))******+++)))((()))+++---///...---...111444444111...+++***,,,---//////...---+++++++++(((&&&(((+++///000000///---+++...333777666444222000,,,(((&&&(((...222555444444555555333...******+++,,,,,,,,,***(((''''''***...222222000---+++***...///+++***---000000111......222999<<<999555//////000000111222222222///...,,,++++++,,,---...,,,((('''))))))(((***...///,,,(((%%%###$$$%%%'''***(((&&&%%%&&&)))---000---,,,,,,...000111000///***+++---///000111222222///,,,***)))***++++++***...000111///+++)))***,,,.../////////---,,,,,,,,,***'''$$$###%%%&&&''''''((()))+++---......------++++++---000333444222///000000222444666555111...---///111000,,,((($$$###%%%'''+++---///111333555444000,,,,,,///111000---+++---000000---+++++++++...+++((()))+++.../////////......---,,,++++++***111111111111///---+++)))'''+++...///---+++++++++)))))))))((((((((('''''',,,...000111111000...,,,,,,,,,++++++*********+++'''%%%%%%(((---...***&&&'''---222333///+++***+++,,,+++)))((()))***,,,---000000//////000///...---***)))((())),,,///000000000//////000111111///---,,,+++)))''''''((())))))''''''(((***---...---,,,000000///.........///000+++,,,,,,---,,,+++***))),,,,,,,,,+++,,,,,,------000333555555333000......---)))%%%%%%(((***)))'''))),,,......,,,***))))))+++******+++...000000///...//////000000000000///------...//////...,,,***)))+++///222333222111///...---------......------444333111///---++++++************)))))))))))))))---,,,++++++,,,------------+++)))(((((()))******&&&&&&&&&'''***,,,++++++((((((((()))***+++---...)))******++++++,,,,,,,,,111///---+++******,,,---//////...---***'''$$$"""%%%''')))******+++,,,...------......,,,***(((&&&'''''''''***---///000///---,,,+++---//////---+++,,,++++++******++++++,,,000111222///***&&&%%%%%%######&&&***...000///...,,,+++***+++---000000000/////////000000///---+++---///111111...,,,,,,...***)))'''(((***---......///...***&&&$$$$$$'''***---...///...,,,*********000111///,,,))))))---111555111---++++++)))%%%"""%%%&&&(((***,,,---......///...---------...///000444444222///,,,+++,,,---+++++++++***)))'''%%%$$$+++,,,---...000111333333333222///***&&&%%%''')))...///000222333444555555---------------...///000444111,,,'''$$$$$$$$$%%%///000222333111000000000******)))))))))***++++++,,,+++***,,,------,,,***///222666777555111...------......///...---+++******(((&&&&&&))),,,------...+++***,,,000333222111222000---***(((***...222222222333444555333///,,,***+++,,,---,,,***'''&&&(((,,,111555555222,,,)))---000///***)))...222333222///...111777;;;:::777///////////////111222222...---+++******,,,...///,,,'''%%%'''((((((+++000...+++(((&&&%%%%%%'''(((***(((%%%###$$$(((,,,000+++***)))+++...000111000***+++,,,...///000000000,,,+++******++++++***)))+++---///...+++***,,,...111000...---+++*********'''%%%$$$$$$&&&&&&&&&%%%$$$'''+++///111111///...+++,,,...111333333000---------...111333222000...+++---//////,,,(((&&&%%%%%%(((+++---///000222444333...***))),,,......---***---///000///......///111///---...000222333333000000///...,,,+++******...///000000000///...---&&&))),,,---+++)))((('''((()))*********)))((('''***************************+++,,,,,,,,,+++***)))%%%$$$###&&&***,,,***(((+++...111000,,,((('''(((,,,+++***)))***+++---...111000///...---,,,,,,,,,'''&&&%%%'''***---//////000000000222444555444333000,,,(((''''''(((&&&$$$%%%&&&(((,,,111222222111222222111111///...---,,,)))******++++++***))))))---------,,,,,,,,,,,,,,,---000222222000...------,,,(((%%%%%%'''((('''%%%''')))******(((''''''(((''''''(((+++...111222222//////000111111111111111...///111222222000...---+++---000222333222111000------------------------555444222000///...------,,,,,,+++***)))(((''''''''''''(((***---...,,,++++++******)))******+++,,,$$$$$$%%%'''***,,,,,,+++((((((((()))***+++,,,---))))))***+++,,,---------222///***'''&&&))),,,///111000///---***((('''&&&+++---//////......///111////////////---+++)))(((&&&&&&''')))---000000000///...---......---***(((++++++++++++,,,---...///...000111000---)))''''''"""###&&&***///222333222///---,,,---///111111111...//////000000///...---...///...---+++)))***+++(((&&&&&&'''***---------///...,,,)))&&&&&&)))+++...//////---)))'''&&&'''444333///***&&&&&&))),,,///---,,,,,,---,,,***((()))***+++---...///////////////......///000111222444333000...,,,+++,,,---+++***)))'''&&&&&&&&&&&&------....../////////000000///,,,((($$$###$$$&&&(((***---000111111000///)))***,,,---///000000000222...(((###!!!!!!###%%%///111333333222000//////)))*********+++,,,------///...---.........,,,***...111666777666222000......---...///000///...---***)))''''''(((***,,,---...,,,+++,,,...000000///000///...+++******---000111222333555555333000...+++,,,---------+++)))'''---///222444333///***'''...000---)))+++111666777222///---///444777666444...------------...///000...,,,+++******,,,...///***&&&###%%%&&&'''+++000---,,,***)))((()))***+++...+++'''$$$###&&&***---+++***((())),,,...//////***+++,,,---......//////*********+++------+++)))(((+++------++++++...000333000---+++***))))))(((""""""###%%%((()))'''&&&''')))---000222222111000,,,+++,,,---//////...,,,,,,,,,,,,...111111000...***,,,......,,,)))''''''&&&))),,,---...///111222111---)))''')))+++,,,,,,***,,,...///000111111222333333222222222333333333222111111///...---,,,+++------.../////////...---&&&(((***,,,+++)))'''&&&%%%''')))******)))'''&&&((('''&&&%%%%%%&&&'''((()))***,,,------+++)))'''$$$###"""$$$(((******))),,,---...---***''''''(((+++***)))))))))+++---...000000...+++)))((()))***((('''&&&'''))),,,------000///000222555777777666333...)))(((++++++((($$$%%%'''+++111666888777666222333333333111...+++)))(((((()))))))))))))))))).........------,,,+++***))),,,......,,,+++***+++...+++)))(((******)))(((%%%'''''''''%%%%%%&&&'''''''''(((***...111222111,,,,,,...///000000000000...000222333222000/////////000222333333111///---+++,,,,,,,,,+++++++++,,,333222111000///.........------+++***(((&&&%%%$$$ """''',,,...,,,******+++,,,,,,,,,,,,---...&&&&&&'''))),,,---,,,***(((((((((((())))))***+++)))***+++---............000...***''''''***---///222111///---+++***))))))///000111000///...000111111111111000///---,,,+++***))))))+++...000000000///000000000///---***)))***++++++---...///111111,,,...///000...+++)))((("""###&&&+++000444555555111000//////111222111000---...//////......///000///...,,,)))((('''(((***'''&&&'''))),,,......---//////...,,,))))))+++---000000///+++'''$$$$$$$$$888555000***%%%$$$&&&'''))))))***,,,...///...---+++,,,---...////////////------...///000222333444222111///...------------***)))(((''''''(((***+++.........---------------,,,,,,***&&&###!!!"""$$$$$$&&&))),,,---,,,***)))'''(((+++...///000///......+++&&&""" """%%%(((---///222222000...---,,,)))***+++---...///000000222111000000111000...,,,+++///333555444111//////...---,,,...111222222000++++++***))))))***,,,...///...---------.........---......,,,******,,,...222333555666444222000...------.........---,,,+++222222111///---***(((&&&++++++)))&&&)))222888888222///---...000222111000,,,,,,,,,+++++++++,,,,,,,,,++++++++++++,,,---...((($$$!!!"""$$$$$$)))...---------------...//////222///***&&&%%%&&&(((***...,,,***)))+++---------++++++,,,------...------))))))***,,,......,,,***'''***,,,---++++++...111333000,,,******+++)))((("""'''+++,,,+++))).........///000000111111...,,,++++++---000000000---,,,,,,...000111111000***,,,......,,,***))))))'''***,,,------...///111000---)))'''''')))+++,,,++++++,,,...000111222222444555555444222111000000333333222111000///......---......///...---,,,+++((()))+++,,,---+++)))'''%%%''')))+++++++++)))((('''&&&###""""""###&&&'''(((***,,,------+++(((&&&$$$###$$$%%%(((************+++++++++)))((())))))***)))((('''(((***,,,...111111///+++((('''))),,,---+++))))))***,,,,,,+++.........000333555666666222...***+++///111...***&&&(((,,,111666999888666111111222333111...+++)))))))))))))))))))))******/////////...---,,,+++***''')))******)))''''''(((...---,,,,,,,,,,,,,,,+++&&&''''''&&&%%%%%%''')))***))))))+++---//////...'''(((***+++,,,---......---///111111///...///000444444444333111...+++***)))+++,,,,,,***)))***,,,//////...---------------,,,,,,***)))'''%%%$$$$$$###***...,,,***+++---000000...---...///*********,,,...---+++)))(((((('''''''''(((((()))'''(((***+++,,,,,,++++++------,,,++++++,,,---...111000///---,,,+++++++++///000///...,,,,,,---///222222222111111000/////////...---...000111000///...000222222111///---,,,)))***,,,...///111222222+++,,,---------,,,***(((###$$$&&&+++000555666666222111000000222222000///,,,---...---+++,,,///111000---***(((''''''((()))(((((())),,,///000///---/////////...,,,+++---...000000...***&&&######$$$888555///***&&&%%%%%%%%%&&&(((***---.../////////,,,,,,------......------***+++---...000222333333000///...///000000///...+++***)))((()))+++---.........------,,,+++++++++******)))&&&###"""###%%%$$$&&&)))+++,,,***'''%%%''')))+++...///...---,,,+++)))&&&$$$$$$%%%(((******---000000...,,,***))))))***,,,...000111222222333222111222333333111///))),,,000222111000/////////---+++---111333222000+++,,,+++***)))+++---000000000///...---,,,,,,---,,,---......,,,++++++,,,000222555555333111//////......---------...///000555222...***((('''((((((&&&&&&$$$"""'''000555555///...---...///000///...,,,,,,,,,,,,+++***(((((()))***+++,,,------,,,,,,&&&!!!!!!""""""%%%***---...///000111222222222555222...***(((((()))***///---,,,,,,---...---,,,,,,,,,------...---------******+++---///000...,,,'''***---,,,++++++---000111...++++++------+++))) $$$)))---///...,,,000//////........./////////...---...111444666666///...,,,---///000111000,,,...//////---+++++++++(((***------------...//////---+++)))(((***+++---,,,+++***,,,...000000///222333555444111///......333222222111111000000///...////////////---,,,+++))))))+++---///...+++)))((()))+++---......------(((&&&$$$######$$$&&&(((((()))+++---,,,***(((&&&$$$%%%'''((()))***++++++))))))******************)))(((''''''(((***,,,...333333111---((((((,,,000111...,,,+++,,,---,,,+++---,,,,,,---000222333222...,,,+++---000222111///'''(((***...333444444222---...000111111///---,,,,,,++++++*********++++++.../////////...---+++***'''((())))))'''&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,******)))(((&&&'''***------,,,++++++,,,,,,+++***%%%&&&''')))+++,,,,,,---,,,...///...++++++...111666555444222000,,,***((((((***,,,+++((('''))),,,,,,++++++***++++++,,,,,,++++++***)))((('''&&&&&&''',,,,,,***,,,000333222///,,,+++,,,,,,,,,,,,...///...+++((())))))((('''''''''(((((($$$&&&((()))))))))'''&&&***+++,,,---......------//////......------,,,,,,......---,,,******,,,...000000000000111111111111222111///000111111000///---000333444333000//////)))***,,,...000111222222---,,,++++++,,,,,,+++)))&&&&&&'''+++000444555555222111000000111000...,,,***+++,,,+++)))***...222000---)))(((((()))))))))******,,,///111111///------///000///...---.../////////---)))&&&$$$$$$%%%555222...+++)))(((''''''&&&(((+++---------------++++++,,,,,,,,,++++++******+++,,,...///000000000...---...000333444111...,,,,,,***)))***+++,,,------------,,,++++++******)))******(((&&&%%%&&&(((((()))+++------***(((&&&)))***,,,---------+++*********)))(((((()))))))))))),,,//////---***(((''''''(((+++...000111222222111000000222333444333111)))+++...///...///000111111---***+++///000...+++***+++,,,***)))***...111000000///---+++******+++,,,...000000...,,,,,,,,,***...222333111/////////...---+++***+++...111333222///,,,)))((((((***,,,((('''$$$"""'''///222111++++++---///000111000///.../////////---***'''%%%&&&(((+++...///...,,,***###  !!! !!!&&&,,,---///111222333444444444333000...---,,,,,,---...------...000111000...------............---,,,+++++++++---000111000///(((+++---,,,***))),,,...///,,,***,,,000111...***###$$$'''+++///000///...,,,,,,---------,,,,,,+++***+++...222666888888777000...,,,+++---/////////...///111000...,,,,,,,,,)))+++------,,,,,,---.........---+++***+++,,,------+++)))***,,,------+++---000444444111///...///000000000000000000000000///000000111111000......))))))***---000000---*********+++,,,---...//////***(((&&&%%%%%%&&&(((***))))))+++,,,+++***((('''&&&(((***,,,,,,+++++++++))))))***+++,,,+++***((())))))(((((()))+++---///111222000+++&&&&&&+++000111///,,,,,,---......---...,,,++++++---/////////))))))+++,,,.../////////*********---///111000///)))***,,,...///000000000///...---,,,++++++,,,,,,---...///000///...,,,***)))***+++)))'''&&&&&&'''***+++------------...///------,,,***)))+++...222...---++++++,,,+++***(((%%%&&&(((***,,,---......,,,......+++((()))...333444444333111///,,,***)))&&&***,,,+++'''&&&(((+++)))))))))))))))***+++,,,+++++++++***************&&&!!!%%%***+++)))---111444333...)))'''(((******,,,...///...+++)))++++++***)))))))))))))))&&&''')))******(((&&&$$$))))))+++,,,------------,,,---.........---,,,+++---------+++)))***,,,...,,,,,,---...///000111222111000//////111111111///---000444555222///......)))***,,,...000111111111000---++++++,,,------+++((('''(((+++///222333333111000000000000///,,,)))(((******(((&&&(((---333///,,,***)))+++,,,+++***+++,,,...000222111...+++,,,...000000///......///......,,,)))&&&%%%&&&(((222///---+++++++++***)))(((***---...---+++*********+++++++++******)))(((+++,,,,,,---......------,,,,,,...222555666222///...---,,,*********++++++------,,,,,,+++******)))***++++++***(((((()))+++,,,---...///...,,,***(((++++++,,,---,,,+++***)))++++++,,,,,,+++***)))((())),,,//////---***((('''%%%'''***---///111222222/////////111333444333222)))+++---------...111222222...******------***''')))***+++***)))***...222000000///---***))))))***,,,///111222000...------&&&***///111000//////000---+++)))((()))---222555...---+++******+++---...,,,+++(((&&&***000222000((())),,,000222333222222///111222222///+++'''$$$%%%(((,,,///000...+++)))""" ###***,,,...111333444444444222222111000000000///000,,,,,,---000333333222111......//////......---------,,,,,,---000222222111))),,,...---***)))***------+++***---222333000,,,'''((()))---000111///---&&&(((+++------,,,)))((($$$'''---333999:::888555111...+++***,,,---......000111222111...,,,,,,---***+++------,,,,,,,,,---.........---,,,+++,,,...---***((((((***,,,***(((***...222444222000000111............///////////////000111333333222222111(((((()))---111111...+++)))))))))***+++---...///+++***(((''''''(((***+++)))******+++***)))((('''&&&)))---......,,,++++++******+++,,,---,,,)))&&&***)))))))))***,,,...000......,,,'''"""###(((...///---,,,,,,...///000//////---++++++,,,---...---%%%'''***+++++++++---...///---------///000000///&&&'''))),,,///111222333222000///---,,,,,,------,,,...///000000...,,,+++,,,------+++(((''''''(((+++---///000000000111222000000...,,,+++---111555...,,,++++++,,,+++***(((&&&(((***,,,...///000000---......***'''(((///555222111111000...---+++***&&&))),,,***'''%%%(((+++(((((((((((()))***+++,,,++++++,,,,,,,,,---------...&&&$$$)))***(((---111555333,,,&&&$$$%%%'''(((***---//////,,,***------,,,+++************)))+++---------+++(((&&&(((((())))))***+++,,,---***,,,...//////...,,,+++......---+++******---///))))))***+++---///000111///...---...111222111000---111444555111---,,,,,,)))***,,,...000000000000333///++++++---......---))))))(((***...111222222111000/////////---***((('''))))))'''%%%&&&---333///,,,***+++---...---++++++,,,...111222000---)))+++...000000///......///------,,,)))&&&&&&(((***...---+++******+++---///***++++++,,,,,,+++++++++............---+++)))(((+++)))((('''''')))***++++++,,,...111222000,,,)))---...///...,,,+++,,,---///---***)))***+++******,,,***))))))***,,,---,,,,,,...000111///---,,,,,,+++,,,,,,+++***))))))+++))),,,///000...,,,******////////////,,,***'''&&&******))))))***,,,...///000...++++++...000///...---++++++,,,...000111000111---)))(((***,,,+++***+++,,,+++)))((((((***,,,000000...,,,***(((&&&%%%))),,,222777444---+++---******)))******+++,,,------***&&&###%%%)))///333333111...+++***+++---///++++++,,,,,,...///111222...,,,---000222000111444444333333333333111...+++%%%%%%&&&)))+++***(((&&&!!! &&&+++111333222333777;;;777555333000...---------.../////////000000000111///222444444111......///...---+++,,,///111222222,,,***+++//////+++***,,,---,,,,,,---...---+++)))&&&))),,,///000///---+++&&&((()))+++++++++***)))&&&)))...222333111...,,,---+++)))'''''')))+++---000000000...,,,,,,...000555000,,,,,,...///,,,(((000//////............///000///...---***(((&&&$$$+++***,,,111666555///)))***+++,,,---///111333555...---,,,...000222222222+++))))))+++...///,,,)))((()))***(((%%%%%%(((+++''''''%%%%%%%%%%%%&&&'''&&&''')))******)))(((((()))+++---//////---+++***,,,,,,---...///---***'''&&&((()))******,,,///111333,,,###$$$&&&,,,,,,,,,------.........***))))))***,,,...------,,,+++)))&&&###$$$)))...000222333111---***+++,,,)))((((((***---111333333222...+++---111333111...---///111000...---...111000000000///---+++)))'''++++++,,,---///222555777444000---+++---000222222222111000//////---)))&&&(((,,,111222000000444888222///+++((('''))),,,...///......//////...,,,***...---++++++++++++***(((&&&''')))***)))***,,,------------.........//////222...%%% '''+++***---000222000+++&&&$$$$$$$$$&&&)))---111222000...,,,,,,,,,,,,,,,---------...---,,,+++***+++,,,,,,'''&&&$$$$$$%%%'''***,,,000111111///,,,++++++,,,......---+++)))((()))******(((&&&(((,,,111444666333000...000555888666444......///111111///***&&&+++,,,---...000000111111333222000000000///---+++************+++,,,------,,,---//////...,,,)))''')))'''&&&%%%&&&))),,,...///---,,,,,,,,,,,,+++))))))+++///000...+++((('''(((+++...000111///---+++---+++***(((((((((((()))+++***(((''''''***,,,...++++++)))))))))***+++,,,111111222111///---***((((((&&&$$$###%%%''')))***+++,,,---///000///,,,***---...///...,,,+++,,,---...---++++++,,,......---,,,+++)))***,,,---------,,,...000000---+++)))))))))******)))'''&&&'''((((((+++...///---+++******,,,------,,,+++)))((((((******))))))***+++,,,---000...,,,,,,...000000///---,,,+++,,,///000000//////---***((()))*********---......,,,+++***+++,,,000000...---+++***))))))++++++...222000+++***,,,***)))))))))))))))******)))&&&""" !!!&&&,,,111222000---******+++---///,,,,,,,,,---///000222222///------111222000000444666555444333333000,,,)))&&&&&&''')))+++,,,+++)))"""%%%%%% '''+++000111000222666;;;777666333000...---,,,,,,---------....../////////000222222000---******,,,///---,,,---///111222222,,,***+++//////+++***,,,*********,,,------***(((&&&(((+++---...---***)))'''((()))***+++++++++,,,,,,...111333222000---***,,,+++)))(((((()))+++,,,000000000...,,,,,,...000444000,,,,,,//////---***........./////////000000222111000///,,,***'''&&&((((((+++000555555000+++))))))***,,,...000222333///......///111222111///+++***)))+++------***((($$$&&&'''&&&$$$###%%%'''***)))(((&&&%%%&&&&&&'''&&&''')))***+++******)))(((***,,,...///...---+++---,,,,,,---------***(((+++---.........///222444///)))!!!"""***+++---///000///,,,***'''''''''))),,,......---***,,,+++'''###"""&&&+++111444666444///,,,,,,---+++))))))***---000222222222///---...222444222///+++---//////......000222///////////////---,,,+++++++++,,,...///111333444333000---,,,...111222333222111000//////---***(((***...222333111111444777222000,,,)))((()))+++,,,......///000111111///...111000...------+++)))&&&%%%'''))))))))))))+++---,,,,,,,,,---------......111...'''!!!###***...,,,...000222000,,,(((%%%%%%'''(((***...111111///---,,,+++***)))***+++,,,---000///---,,,++++++++++++'''&&&$$$$$$%%%'''***,,,///000111000---+++++++++///...---+++)))***+++,,,***(((&&&'''+++111555777444000...000555777666444//////000111111000,,,)))---...///000111000000///222000/////////...,,,*********))))))))))))******)))***,,,......---+++***((('''&&&%%%&&&)))+++---,,,+++******,,,---,,,+++)))+++---...,,,***(((''')))+++---000000///,,,+++,,,+++***))))))***+++,,,((('''$$$###$$$'''+++---,,,***(((''''''))),,,...222333444444222///+++)))&&&### """%%%'''))),,,---...//////...---,,,---...///...,,,,,,,,,---...---,,,,,,///000111000,,,******+++---//////...---///000///,,,((('''&&&&&&'''(((&&&$$$######$$$'''***------,,,************++++++***(((((()))+++******)))))))))******+++///...,,,---///000000///---,,,,,,---///000///---,,,,,,+++)))'''''')))+++///000111000...,,,,,,---000000///...------------...***))),,,---***((())))))((((((''''''''''''(((%%%"""$$$+++///111///,,,******+++,,,...+++,,,---...000111222333000---...111111///000222777555333222222///,,,))))))((('''))),,,/////////$$$!!!###******""" ###(((***---...---///444888777555333000---,,,*********++++++,,,---......///111111///,,,)))''''''(((///---,,,,,,///111222222,,,***+++...---)))(((***'''''')))+++------+++(((''')))+++---...---+++***************+++---///000444444444333111///,,,***+++******************+++///000///...,,,,,,...000333///,,,,,,///000///---,,,---...///000111111111555444333111///,,,***)))'''''')))...333444111---'''((()))+++---///111111000000000111222111...+++***))))))***,,,+++)))'''###$$$%%%$$$######$$$%%%,,,+++)))'''&&&&&&'''''''''(((***+++,,,,,,++++++'''))),,,...000000///...///---++++++++++++***)))---///000000000000111333***%%% ''')))---222333111+++'''$$$$$$&&&))),,,......,,,)))---///+++$$$ ###(((111444777666111---,,,,,,,,,******+++...000111000111///...000333444111...(((***,,,------...000222---...//////000000//////+++,,,---...///000000000111...,,,,,,///111333333111000//////000///,,,***,,,///222222111000333555111000...,,,+++***))))))...///111222333333333222444222111000...,,,(((%%%%%%'''((()))((()))***,,,,,,,,,,,,,,,------------//////***&&&(((...000///---///000000,,,)))'''&&&))))))+++...000000...,,,,,,***(((&&&&&&)))+++---333222000---++++++***+++&&&&&&%%%$$$%%%(((***,,,...000222111///---++++++///...,,,++++++,,,...///***'''%%%&&&***000555888333111///111444777666444111000000111222111...,,,000111222333222111...---///...------...---+++))))))))))))((('''&&&&&&&&&%%%'''***---......---,,,((('''''''''(((***,,,---+++))))))***,,,---------)))***+++,,,,,,+++***))))))+++---//////...,,,************++++++,,,......(((&&&$$$######%%%)))+++******))))))***,,,...//////111222333222///,,,***&&&""""""&&&((())),,,///333444333111///...---//////...---,,,---...///---,,,---///000000///*********,,,///000///...///000111///,,,(((%%%$$$%%%&&&'''&&&$$$"""###$$$'''***,,,,,,+++***)))***+++,,,,,,***''''''))),,,******))))))))))))))))))---,,,,,,---.../////////---------///000///---+++)))++++++(((%%%$$$(((+++///111222222///---,,,,,,000///.........///000111...)))'''+++---***''''''''''''&&&&&&&&&''''''(((%%%"""%%%,,,111222000---***)))((()))***)))***,,,---///000111222///,,,,,,000000......111666444222111111111///---,,,***)))***---111333333)))&&&&&&)))(((###!!!$$$'''((())))))))),,,000444444333111...,,,)))((('''))))))***+++---......///111///,,,)))''''''((()))---,,,***+++---000111000,,,)))***,,,+++'''%%%&&&%%%&&&)))---000///---***(((***,,,///000000000///...---,,,,,,---000444666999888666333111///---,,,+++,,,------------,,,+++...//////---,,,,,,...000222///,,,,,,...000000///***+++---///111222222222666666555333111///,,,+++((((((***...111222///---((()))+++,,,...///000000111111111222222000+++((('''((()))***++++++***)))%%%$$$###!!!!!!###%%%'''))))))((('''''''''((()))'''(((***,,,---------,,,&&&(((+++...000111222222111...+++)))***++++++******,,,...---,,,,,,---...%%%### $$$)))***---111333222,,,'''$$$$$$&&&))),,,---,,,***)))///333///'''!!!"""%%%---111555444000,,,******+++******,,,///111111111.........111333333000---'''((()))***++++++------------......////////////,,,---...//////...---,,,...,,,+++,,,///111222222000///...///000000///---,,,///111111000///111222222222222000...,,,***)))...000222333333222222222222111000///...,,,(((%%%%%%'''((()))((((((***+++------------.........///...///---***+++000222000+++,,,------+++)))''''''(((((())),,,//////...,,,,,,)))&&&$$$$$$'''+++...555444111...,,,+++******'''&&&&&&&&&''')))+++,,,...000333444222///...---000...,,,,,,---000111222***'''$$$%%%)))000555888333111000111333555555444111000000111222333111000222333444444333000---+++---,,,++++++,,,+++)))'''***))))))((('''&&&$$$$$$$$$&&&***---......---,,,))))))******+++,,,......---+++***+++---...///...+++++++++,,,---------,,,***+++---//////---,,,***((())))))+++,,,---//////***(((&&&%%%%%%&&&''')))(((***,,,.../////////...***,,,...000000///---,,,((($$$ %%%)))******+++111777:::888444000......///000///---,,,---...///...------......,,,+++((()))***---000111000...000111222000,,,)))&&&%%%&&&'''((('''&&&%%%&&&''')))+++,,,,,,***))))))))),,,......+++'''&&&))),,,)))*********)))))))))(((******,,,,,,------...............000111///,,,)))'''((((((&&&$$$$$$'''+++...000111111///---,,,,,,///...---------///000111,,,((((((...000,,,'''&&&&&&&&&&&&'''((()))***+++(((&&&###"""$$$)))000444444111...***'''&&&%%%%%%&&&(((***,,,...//////000---***+++...///,,,---000555333111111222333333333///---+++,,,///222444555///+++'''&&&###!!!"""$$$&&&'''&&&&&&'''))),,,///111000...,,,***'''%%%$$$((()))***+++---...///000///---***((((((***,,,...,,,***)))))),,,...//////,,,))))))+++)))$$$"""###%%%'''+++000333333///,,,&&&(((+++///111222333333111000///...000333777999888777444222000/////////,,,---///000000///---,,,.........---,,,,,,...000111///,,,,,,---///000111***+++---...000111111111555555444333222000...---++++++,,,---//////---,,,,,,,,,...///000000000000000000000111111...***'''&&&'''***+++,,,---------'''$$$!!!&&&)))%%%%%%%%%%%%''')))+++,,,((()))+++,,,---------,,,&&&'''***...111333444444333///,,,******+++++++++''')))++++++***))))))***$$$$$$"""!!!''',,,...,,,,,,...222222///+++&&&'''))),,,...---***'''***000555333+++%%%$$$%%%(((,,,000000---)))''''''))))))***,,,000222333222+++,,,---///000000...,,,(((''''''(((((())))))(((------------------......---.../////////...,,,++++++******+++...000000///...---,,,---///111111000,,,...///000/////////000333444444444222///,,,***...000222222000......///---,,,,,,,,,---,,,)))'''&&&((())))))((((((***+++////////////000000000000---000///,,,+++///000///(((((())))))))))))'''&&&%%%%%%'''***---//////...,,,***&&&######'''+++...555444111///---+++++++++(((''''''((()))***,,,---///222555666444222111000000...---...111333333333***(((%%%%%%)))///444666222111000000222333333333111000000111333444333222222333333333111///,,,++++++***)))*********(((&&&)))******)))((('''%%%%%%&&&(((+++---......,,,++++++,,,---///000000000111111///------...///000///,,,++++++---000111000///,,,---...//////...,,,+++'''((()))***,,,---......)))(((((((((((((((((()))''')))---000222222000///)))***,,,...////////////,,,'''###%%%***---,,,******000777999777222///......///000///---------......---,,,---------+++)))&&&'''***...111222000---...000111000---***((('''''')))******))))))***+++,,,---...,,,***(((((()))+++...000---(((%%%(((,,,))))))***++++++******)))(((***,,,---------...///...///000111111///***&&&$$$%%%%%%$$$$$$%%%(((+++---///000000...------......---+++******+++---...)))(((***///000,,,(((((()))))))))******+++,,,---+++***((((((***...222555333111...***'''%%%######$$$&&&)))+++---...///...+++)))***...///---...111555333111111333666777777333000......000222333444111---((($$$!!!!!!$$$&&&'''&&&&&&&&&'''(((***+++...------+++)))'''%%%$$$'''''')))+++---...000000...+++))))))+++...000111,,,***)))))),,,...//////---+++***,,,)))$$$!!!"""&&&)))---333666555111---%%%'''***---///111222222222111000000111444777999666444222111000000000111---...///000000///...---------...---+++,,,...000000...,,,++++++---///111---,,,,,,,,,---...//////222222222111111///......------............------///000111222222111///...............///---***''''''***---.........///000(((###!!!&&&)))#########%%%'''***,,,...)))***+++,,,---,,,++++++&&&(((+++...111333555666444111---++++++,,,,,,+++''')))+++,,,+++*********&&&''''''&&&%%%'''...333222...+++---111444111...((())),,,///000...***&&&+++///333333///***'''&&&$$$(((,,,---***''''''(((******+++---111222222111***+++---.........---,,,)))(((''''''((()))((('''---,,,,,,,,,,,,---......///////////////---,,,,,,+++***+++,,,///000///---+++******+++...111222222---......///000000000000333444555555333000---+++,,,///111000---***+++,,,+++)))((()))***+++***)))''')))******))))))***,,,000000000000111111111222---000000+++)))+++,,,+++&&&&&&%%%&&&((()))(((&&&%%%%%%&&&)))---000000///---+++'''%%%%%%(((,,,///333222000...---,,,------)))))))))***+++,,,---...000222555666555333333333000///...111555666444222***(((&&&'''***...222333000000//////000111111222/////////222444555444222111111000///...---,,,+++***)))((()))******(((&&&(((((()))******)))((('''(((***---...///...,,,+++---...000222333333222222444111......///000111111,,,++++++///333555333000......///000///...---,,,((()))***+++,,,,,,,,,,,,$$$&&&(((***+++++++++***'''))),,,...000111111111---------...///000111222...)))&&&(((...000---)))(((---222333///,,,,,,---...///000///...---...///---,,,,,,---......,,,***$$$%%%)))---111111///,,,+++---//////,,,***((((((((()))+++,,,+++,,,---////////////---***((((((((('''+++///---(((%%%(((,,,((()))***,,,,,,,,,++++++(((+++///000///...///111...///111222222///)))%%%###!!! !!!$$$''')))***---/////////---...///111...,,,)))'''&&&''')))***((('''***------))))))---000///...------------------,,,,,,,,,...000333444000...,,,)))'''%%%$$$$$$$$$&&&))),,,.../////////+++)))***///000///000444888555222222444777999999555333111000111222111000000...***&&&%%%&&&((()))(((((((((((()))*********---------,,,+++)))'''%%%$$$%%%''')))+++---//////---+++)))***---000111111---+++***+++---///000000111...---...,,,&&&###$$$&&&)))///444777666111---((()))+++---///000111111111111000///000222444666333222111000////////////---------......---------,,,------,,,+++,,,...000000...,,,***)))***---000000...,,,***)))***,,,------......//////.........------............///000222222333333222000---,,,,,,+++++++++,,,,,,***)))+++...111111///...///000(((%%%!!! ###&&&((()))$$$$$$%%%&&&(((+++---///***+++,,,,,,,,,+++))))))''')))+++...111444666777555222///......---,,,+++'''***,,,---,,,++++++,,,)))+++,,,***(((***///555444000,,,...444666333///(((***...111333111---)))+++---///111111---)))&&&$$$(((+++,,,***)))***,,,---------///111111///...,,,,,,------------......***((('''(((+++,,,+++)))+++++++++,,,---///111222111111000///............,,,,,,---///111111///---)))((((((***---111222333......///000222333222222222222333333222000---,,,)))---000///,,,)))+++---+++)))'''&&&(((*********)))***++++++******+++,,,///000000000000111111111---000///)))%%%&&&''''''&&&%%%$$$&&&)))***)))((((((((((((+++...000000000...,,,)))''''''***---000000///...---------...///***++++++,,,---.../////////111333444333222333444000///000444888999555000***)))'''(((+++...//////......///.........///111,,,---///333555666444222...---,,,+++++++++,,,---***)))((()))******(((&&&$$$&&&(((***+++***)))))))))+++---///000///...,,,---...111333444444333222222000------///111333333******+++///555666333///000000111111000///......++++++,,,------,,,+++*** ###'''***---------,,,((()))***+++---///111222222111000000000111333444///+++(((+++000111---((('''+++---,,,(((''')))---...000000000...---...///+++++++++---///000...,,,"""$$$(((---111111///,,,(((***------+++)))))))))((()))+++,,,,,,---///111111111000...***((('''((("""(((---,,,(((%%%(((,,,((()))+++,,,---------,,,***---111222000000111333//////111333222...((($$$"""  %%%)))******...//////......///111444---+++(((%%%$$$$$$&&&'''(((''')))***)))'''***111555444222000...------,,,,,,------...///000222222---,,,***)))'''&&&&&&%%%%%%'''***---///000000000,,,***+++000222111333666;;;888444222444777888999777555222111111111000...---...,,,******,,,---,,,***)))***+++,,,,,,+++***------------,,,***((('''###$$$%%%'''***,,,.........+++)))***...000000//////---,,,,,,///111222222333000///000...'''$$$%%%&&&***///555888666000,,,---...///000111111111111000000/////////000222333333222111///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,...000///...,,,)))((())),,,///222///+++((('''(((***,,,***+++,,,---.........---,,,---.........///111333333333444333222///,,,***+++)))))))))+++,,,+++***000222444444000......///***(((&&&(((+++---,,,+++'''''''''''')))+++---...++++++,,,,,,+++***((('''((()))+++...111444666777555333000//////...---+++&&&))),,,------,,,,,,,,,,,,...///,,,))))))...444444000...000666888333...(((***...333555444///,,,++++++,,,///111///***%%%%%%))),,,,,,++++++---000000//////000000///---***---......---------///000***(((''')))---//////---******+++,,,///222444666333111000.........///000......///111222222///---'''&&&&&&)))---000333333000///000222444555555444000111111111000///---,,,&&&+++//////,,,***,,,///...+++'''&&&''')))***+++***+++,,,,,,+++***+++---////////////000000000000...111///'''"""###$$$$$$'''%%%$$$&&&))),,,+++))),,,++++++---///111000000...---***))))))+++...000...---,,,,,,---...///000+++,,,,,,---...///000000///000111111111111222444111000111666::::::444///***)))(((***,,,......------......---------...000***,,,///333666666444111---+++***))))))***,,,...***)))((()))******(((&&&"""$$$&&&)))++++++******(((***---000111111000...,,,...111333444444222111///---++++++...222444555)))(((***///555666222...111111111111111000//////---...//////...,,,+++*** !!!&&&...000,,,******+++***)))))))))+++...///000000111222444555777888111---***+++...000---***$$$%%%&&&&&&%%%''',,,000222111111111222111...,,,,,,---///222444333///,,,)))((()))...222222---''',,,------,,,***))))))***+++)))''''''))),,,...///---///111111...+++((((((%%%'''))))))((('''((()))%%%'''+++---......,,,+++,,,,,,...111444444333111111111111///+++'''&&&&&&(((%%%!!!!!!%%%((())))))((()))+++...000222444555,,,***&&&###""""""###$$$%%%&&&''')))))))))((((((111555777444...******+++)))---111333333222111111...,,,))))))++++++)))&&&***+++...111444333111...+++******,,,...000000///111222444444444333111///111222444444222///,,,***...---,,,***)))***---000------,,,,,,+++***)))))),,,---,,,)))+++......+++###"""###%%%))),,,---------.........---...///111111222222000---+++,,,---+++000333111,,,'''&&&''')))...444777666333000...,,,,,,,,,...111222111000111///------...///000///000///...---,,,,,,------111...,,,***+++,,,------///---,,,,,,---------,,,---...---***''''''+++...333000,,,(((&&&(((***,,,(((***,,,---//////......000//////000333333111...222222222111///---+++))))))((((((((()))+++---...333333444333111---***(((+++***)))***---///111111,,,,,,,,,***)))+++...000------,,,***))))))))))))+++---.........///111333666333///...//////---***((()))+++------+++)))''')))+++,,,,,,,,,,,,---///555333222222222111///,,,------...111333333000,,,************))))))))))))...,,,+++---111444333222333111...,,,++++++,,,------///111111///------...,,,+++***,,,000444666666------------///111333555111000///////////////000222222333333222000///...)))((()))***---/////////...000333666666444111///***,,,...///---,,,,,,---+++---...---,,,******+++111...)))&&&%%%(((---000***))))))+++---...---+++......---------...//////222111...)))%%%###$$$%%%%%% $$$)))+++***------+++)))'''))),,,000111...,,,---000222222111...---+++******,,,///000000///.........///111222...------------///111222111111111222444444333111///...---,,,,,,---...///,,,+++******,,,---------,,,,,,...222666666222...)))***+++,,,,,,+++***)))***))))))***++++++(((&&&***(((&&&'''***+++(((&&&%%%***111555444111...,,,---000222333222111222333000000000/////////000000((())),,,...000222444444222333333333222111///...+++---......,,,+++******""""""&&&---...+++)))*********))))))***---///000000000//////000222333444222...******---...---***###%%%&&&&&&%%%&&&))),,,444333333444555444222///...///000333555555222000---,,,---000444444///)))---......---+++******++++++)))'''&&&''')))+++,,,---///111000---***((('''###%%%'''((())))))***,,,)))***,,,---,,,+++***))),,,---...111333444222000---......---***(((((())),,,(((%%%%%%''')))***)))'''(((***,,,...000111222,,,***'''$$$######$$$%%%%%%&&&'''((())))))((((((///222444111,,,((()))+++)))---222444444222111000///---++++++,,,,,,)))'''+++,,,///222444444111...***))))))***,,,------,,,000111222222111///---,,,///000111222222000---,,,+++++++++***)))***---///------,,,,,,+++******)))+++,,,+++(((***......+++$$$######&&&***---//////222222111000//////000111111000///,,,***((()))++++++///222000+++&&&%%%'''+++///333666444222///...---------...111222111///111///---,,,.../////////......///000000000//////222000...------...//////000...------...//////...---...---+++((((((+++...111///+++(((&&&'''***+++***+++---///000111111111222111000222444444111///...//////...---,,,***))))))*********+++---...///000111000000...,,,***))),,,*********,,,...///000---------,,,+++,,,...111---,,,***)))((((((((()))+++---......---...000222555333000///......,,,+++)))+++---......---***)))(((***+++,,,++++++---...111000000000111111000.../////////222444444000---*********))))))))))))(((,,,***)))+++///333555555222111///...---,,,------+++,,,...000111111000///---,,,,,,---000333444555000//////////////////000//////////////////000000111111222333222000...---,,,+++***+++---......---...///111333333222000///***---//////...------...,,,...///...,,,+++,,,,,,///---***''''''***---000******)))+++,,,---,,,+++,,,---------......//////111111///,,,)))''''''(((%%% """((())))))...---+++(((&&&'''***---111///------000222333222///...,,,,,,---///222444222111000000000111222333//////.........///000111000//////000222333222111111000///.........///000...---++++++---...---,,,......///222444333///,,,))))))***++++++***))))))+++***)))***+++,,,***))),,,)))''''''***+++)))'''&&&+++111555555222///---///000000000//////111333333222000...------------***+++---///000111000000111222333222111///---,,,+++---/////////---,,,,,,%%%$$$&&&+++,,,)))(((***++++++******,,,---///111///...,,,++++++---///111333///***)))***,,,,,,***$$$&&&(((((('''&&&&&&'''333333444555666555333000///...///000222333222111000///000222444333///***,,,...///...,,,******+++,,,***(((&&&&&&'''((())),,,...000///,,,)))((('''!!!$$$'''((()))***,,,...///...---,,,+++)))((((((------...111333333111///***+++,,,+++******+++---000---***)))*********)))''''''((()))+++,,,---...,,,***'''$$$###$$$%%%&&&&&&'''(((((((((((((((''',,,......,,,(((''')))+++***...333666555222///......------------,,,)))''',,,---///222555444111///,,,***)))***+++,,,+++***......//////...,,,+++)))+++---///000000///---,,,''')))++++++++++++,,,...------,,,,,,++++++******)))+++***(((***//////,,,%%%$$$%%%(((,,,///111111666555333222111111222222111000---)))&&&%%%''')))+++...000///***''''''(((,,,///222333222///...---.........///111222111//////---++++++,,,......---***,,,000333444333111000333222000/////////000111111///......000111000///......---,,,******,,,...///---***''''''((()))+++,,,---///111222333333333333222111222333222000...***+++++++++++++++***)))***+++,,,...//////000000...------,,,++++++++++++---,,,+++++++++,,,---......//////...,,,---///222,,,***(((&&&&&&&&&((()))+++---......------...000222333222000---+++++++++,,,---///000000///---,,,(((***,,,,,,++++++,,,------------...000111000...111111111333444333000---)))*********)))((((((''')))((((((***...222444555111111000///...---,,,,,,((((((***///333555222//////...------000111222111222222111000///---+++***---...///000000000000000///000222333333000...,,,...---,,,,,,......---+++......////////////...---+++---///000///.../////////000111///---,,,,,,------+++***)))***,,,...000+++***)))***,,,---,,,+++***+++,,,....../////////000111111000---++++++,,,%%%!!!!!!&&&((()))///...+++'''%%%&&&))),,,111///---...000222222222000/////////111333666888444444222111111222333444333222111000000000000111000...------///111222222333222111000//////000111111///---------...---,,,///...///000111000---***************************+++***((()))+++---------...***'''(((***,,,,,,***(((---333666555333111000111111000---,,,,,,///222555333000---+++***++++++,,,---///000000///---,,,///000111111000...+++)))+++,,,///000111///---,,,%%%$$$%%%)))+++)))))),,,...---,,,,,,,,,---......,,,***((('''(((***...000333///***((((((***+++***'''))),,,---,,,***'''&&&000000111333444333000---+++***)))***---...///...///......///000...+++'''***,,,------+++*********,,,,,,***(((&&&&&&'''(((+++---......+++)))((((((###%%%(((******+++---...222000...,,,+++***++++++......///111222222000---***+++++++++***+++---000222000...---,,,+++))))))((((((((()))******+++++++++)))&&&$$$###$$$%%%&&&(((((((((((((((((('''''')))******(((&&&&&&)))+++***...333666555111...,,,------------,,,***(((&&&***+++...222555666333111///---,,,,,,------+++***++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++$$$'''+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++))),,,000111...'''&&&'''***...111333333555333111111222333444444222111...)))&&&%%%(((***///000111000,,,******+++...000111111///---------/////////000222222111///---+++)))(((***+++++++++&&&)))///444666555222000111222111000///000111222111000......000111000///------------,,,,,,---...,,,+++)))((('''((()))***------///000222333444444111000000//////...---,,,))))))******+++++++++++++++---...000111111111000---,,,+++******+++,,,---//////...---++++++---...000000111000...///000222+++***'''%%%%%%%%%'''(((+++,,,......,,,,,,,,,...///222333111,,,******,,,...///000222222111000///,,,...//////---++++++++++++++++++,,,...///...,,,000000111222222000...---)))************)))'''&&&&&&''')))+++...000111111......///......,,,+++***((('''(((...444666222---///...------...///...---111111111000///,,,***(((+++,,,...///000111000000///111333444444222///---...---,,,,,,......---,,,000///...,,,+++************,,,///000000//////000333444333000---++++++,,,******+++,,,---...///000,,,+++******,,,---,,,+++)))***,,,...///000//////...000222222000.........'''$$$ """&&&((()))...---,,,)))((((((,,,///000///...---...000111111111000111222444777:::<<<555444333222111222333333666666555444333222111111///---+++,,,...111333333333222111/////////000000333111............---,,,......////////////---,,,,,,,,,++++++++++++,,,,,,***(((&&&&&&))),,,...///...+++((()))---000000///***...333666555333222111111111111///---,,,...///333111...+++******+++,,,,,,...///111000///---++++++,,,...//////...,,,+++,,,,,,...000111///,,,)))%%%###%%%)))+++***+++...000000...---,,,++++++***((('''%%%%%%'''+++///111222///***''''''(((******,,,---000222222000,,,)))...///000222333222...+++)))'''&&&'''***,,,------+++***)))((((((&&&$$$"""'''))),,,,,,***(((((((((,,,------***'''&&&(((***+++---...---+++)))((()))(((***,,,,,,++++++,,,---111000...------...///000/////////111222111...,,,+++,,,---,,,+++,,,---///111111111///---***)))(((************++++++++++++)))(((%%%######$$$&&&'''+++******)))(((((((((((('''(((''''''&&&''')))+++)))---222444333000---,,,,,,,,,---,,,***'''&&&%%%((()))---222555666444222...,,,++++++,,,---,,,***)))***+++,,,---.........,,,,,,------,,,+++))))))###&&&+++...---,,,++++++---------,,,,,,,,,,,,,,,+++,,,,,,***---222222///)))))))))+++///222333333111...,,,,,,000333444444444333///+++((((((***---222222222111///......///...///111000...---------000//////000222333222000***(((&&&&&&'''))))))(((###'''---222444333000...///000111111///...000222222000......///000///...---,,,------......---,,,)))))))))((())))))***+++,,,------...///000111222------,,,+++***)))))))))++++++++++++,,,,,,------,,,---///111222222222111///---+++******+++---///000111111...,,,+++---///111222222111000///111222,,,+++(((&&&%%%%%%&&&''')))+++------,,,++++++,,,---000222000,,,******,,,///000111222222222222111111333333222///,,,***)))+++******+++------+++***---...//////...---,,,+++***++++++,,,+++)))'''&&&$$$(((,,,///000...,,,+++,,,,,,,,,,,,+++***))))))***((()))---333555111,,,///---,,,,,,,,,,,,***(((,,,---...//////...,,,+++,,,,,,---//////000000000000111333444444222000///,,,++++++,,,...///...---222111...+++)))(((''''''(((+++---////////////000666666444000,,,)))((())))))***,,,---//////000000---+++******---.........***+++,,,...///000000000---///222333111///......***'''%%%$$$%%%''')))***,,,------------...111333......------,,,---///000222222222444666888:::<<<333222111000000111222333888888777666444333222111///---+++,,,///222444555111000///...---......///222000......//////...------...///////////////000///...,,,++++++,,,...///(((&&&$$$$$$'''+++...///,,,***(((***///222333222+++...222444444333222222///111333333111...---,,,///...,,,+++++++++---...,,,---///000111000///...)))***+++---...//////...---------...///...***&&&'''%%%'''+++---++++++///000000///---,,,***)))(((&&&&&&%%%&&&(((,,,000222///---***((('''((()))***...///222555666555111---000111222444444222...***)))((('''(((+++---...---'''&&&%%%$$$"""!!! %%%(((***+++***(((''''''***,,,---+++((('''))),,,,,,---...---+++***)))***,,,...//////---,,,,,,---...---------///000222444000000000111111000---******+++------,,,,,,,,,---///000222111...+++******,,,,,,,,,,,,,,,---------)))(((%%%$$$$$$%%%''')))------+++***))))))))))))(((((((((((()))***++++++(((,,,///111000...------,,,---,,,***'''%%%%%%&&&(((***---111444555333000)))(((((()))+++,,,+++*********+++,,,...///000000------,,,,,,+++***)))((($$$(((,,,......,,,++++++------------,,,,,,,,,,,,+++---,,,***---111111...,,,+++***,,,///222333222---)))&&&(((,,,111333333333222000,,,***))),,,...333222000///...///000111---///111111///...---.../////////111333444444222***(((&&&&&&'''((()))(((%%%'''+++...000000///---,,,///111111...---///222444222////////////...---+++++++++---//////---+++(((((()))******++++++,,,,,,,,,,,,,,,,,,---......***++++++***((('''(((***///......------------...,,,---...000111111222222111///---+++++++++---...///111111///+++***---000111222333222111000111222...---+++)))(((&&&&&&%%%'''))),,,,,,+++++++++++++++---//////...,,,,,,,,,//////000111222222222222333555666444000,,,***)))+++***)))***,,,,,,+++)))***,,,---,,,+++******++++++,,,------,,,***(((&&&$$$(((...000///---+++***+++*********)))))))))(((+++******---000222000---///...,,,,,,,,,+++(((&&&((()))+++---...///000000...---------...///000000000111222333222222111000+++******+++---......---222000...,,,***(((''''''%%%(((+++---------...///555444222...***''''''(((***+++---...///000000000---+++***+++...111222222............///000111222///111333333111///------++++++***)))))))))***++++++---000222222222444555...//////---,,,,,,///111222222333444555666888888111000//////000111222333777777666666444222111000---,,,+++---000333444555///...---,,,,,,---...//////...------///000000//////000111000///000222444000...,,,******,,,...000'''%%%###$$$'''+++---...+++)))(((***///111000...***---000222111111111222---111444555333///---+++,,,+++,,,,,,---...//////---...///000111222222222******+++,,,---///111222///,,,+++,,,......***'''+++)))***......+++***,,,---------,,,,,,+++***)))((((((((()))+++---000111,,,+++***)))(((((()))***------000444777777333///222222444555555222---)))(((((((((***---.........'''&&&%%%###!!! !!!"""%%%(((+++,,,***(((''''''&&&))),,,+++((('''***------...///...,,,***+++,,,///000111111///.........***++++++---///000222333111000000111111///,,,)))%%%(((+++---,,,+++++++++---000333333000---,,,---,,,,,,,,,------.........+++)))'''&&&&&&'''***+++000///---+++************))))))***+++,,,---,,,+++'''***---...---------.........---)))&&&$$$&&&(((+++,,,...111222111...+++'''&&&&&&(((+++------,,,---------------......///++++++++++++++++++++++++&&&***---///...,,,++++++------------------------+++,,,+++)))+++//////+++...,,,,,,---///111111111,,,'''$$$%%%***...000///......---+++))))))***,,,111///,,,++++++---......+++...111222111/////////......///111444666555444,,,***(((((()))*********((()))+++,,,------------,,,///222222///---000333777444222000000///...,,,***)))***---//////,,,)))'''((()))+++,,,------------,,,+++*********+++,,,+++,,,,,,+++)))(((+++---333222000...------------,,,,,,------...000111222222000...,,,+++*********---///000---)))(((+++///111222333333111000000111000000///---+++(((%%%$$$%%%'''***,,,++++++++++++)))***+++---//////---+++......///000111111222222111333555444111---+++***(((((((((***,,,---,,,+++(((***,,,+++))))))***,,,,,,---//////...,,,)))'''&&&)))---...---,,,---///,,,+++)))(((((()))************+++,,,---///000111000///.........,,,)))'''&&&'''(((***---000222444000///---+++,,,---///111000///////////////000000,,,***)))***,,,,,,+++***.........---,,,++++++***"""%%%(((***++++++,,,---000///...+++(((''')))***,,,,,,---...///000000000---,,,+++,,,///333555555222111///......000333444222444555444111...------+++,,,------+++***))))))***...333555555444333333000111111///------000222333333333333333333444444////////////000111333444333333333333111000...---***)))***,,,000333333333---,,,,,,,,,,,,...///000,,,+++***,,,///111222222333444444222000000222555///---***((((((***---///'''%%%$$$%%%(((+++------)))((('''***,,,,,,)))&&&))),,,.../////////000111---///222222000...---,,,***+++---.../////////...111000000000111222333444000...,,,+++,,,///111333...+++)))***...000...,,,...,,,---000///***((()))******+++,,,,,,,,,++++++*********+++---...///000)))*********(((((()))***++++++---111666666333000222222333444444111+++''''''''''''***---...---,,,(((((('''%%%""""""###$$$%%%(((,,,---+++***((((((###'''******''''''***...---...///...,,,+++,,,---///111222222000///000000((()))***,,,...///000111111111000111111///+++((( $$$))),,,,,,+++******,,,000444444222/////////,,,,,,,,,------......///,,,+++)))((((((***,,,...222000...,,,++++++++++++******+++---//////---+++''')))+++,,,+++,,,---///000000...***%%%$$$'''***...//////111111///***&&&'''&&&''')))---000000000000///...---,,,,,,,,,,,,)))******+++,,,,,,------(((+++...///...,,,++++++------------------------***+++***''')))---,,,)))///---,,,---///000000000---(((######(((------,,,***++++++***(((''')))***...+++((('''(((***+++,,,***...111333222000//////------...111444777666666...,,,***)))+++,,,,,,,,,,,,++++++++++++,,,---...,,,000333333///...000444999777444222111000...,,,)))((())),,,//////+++(((&&&(((***,,,---......---...---,,,***))))))******,,,......---++++++...111555333111...---,,,,,,,,,,,,,,,+++,,,---...000222222111///---+++)))((('''+++---...,,,((('''***...111222333333111000000000111111111000---)))%%%######&&&***++++++++++++,,,)))((())),,,000111...+++---......///000000111111...111333333111...,,,,,,&&&&&&''')))---//////...'''***,,,+++))))))+++------...000000///,,,)))'''''')))++++++***,,,000444---,,,***(((((()))+++,,,(((***++++++,,,...111444111000/////////...+++(((&&&&&&'''))),,,000333555222000---******,,,///111///...---,,,,,,---///000---,,,************)))'''+++,,,---............... ###&&&((()))***+++,,,+++++++++)))'''(((***---------......///000000000---,,,+++---000444777888444333000......000333555555666666444111...---...***,,,......---***)))(((+++///555888777444111000111333333111///...111444333333333222222111111000////////////111333555666000000000000///---+++***''''''))),,,000222222111,,,,,,,,,,,,---///000222)))))))))+++///222333333777888777444000///222555...,,,(((&&&&&&(((,,,...((('''&&&'''***,,,------)))(((''')))***(((###)))+++------------...000---/////////---,,,---...***,,,...000000000...---444333111000000111333555555222...,,,+++...111333...***''')))///333333111000---***+++...---)))$$$&&&))),,,////////////000---,,,,,,---......---+++***+++,,,---............***+++,,,---...///......111111222111///,,,(((&&&((('''&&&&&&'''))),,,---)))((('''###!!!!!!###&&&%%%(((***)))&&&%%%%%%'''"""&&&***+++)))***...333444111...---......+++(((...//////---++++++,,,---+++*********+++---///000.../////////---***(((&&&%%%&&&((()))***)))((('''(((***,,,...000//////....../////////000000000000///---******,,,///111222444222000///000000///...---------///111111000...(((***,,,///111111000///333222000---)))'''((()))...000222222...***'''&&&(((&&&%%%(((,,,000000///.........,,,)))&&&$$$$$$)))'''%%%&&&***------,,,***+++,,,,,,,,,---///222111111000...,,,+++---...///000///,,,((('''***---///111222111///...111333...***%%%%%%((()))'''$$$%%%&&&'''&&&%%%%%%'''(((+++***'''###%%%,,,///---++++++---000222444333222444222222444777777555222...,,,++++++------,,,+++((()))+++,,,------,,,,,,,,,///222111///...///111555555444333111///...---***,,,///222222///,,,)))(((***---///111111111111---------.........//////...000000...++++++---///777555222///000222---&&&###&&&+++...//////000222///...,,,+++)))(((''''''&&&((())))))(((((()))+++111111111000...,,,***)))---000222000,,,(((&&&'''&&&))),,,......------...***++++++,,,---......///000///------.........---++++++,,,------,,,***)))###$$$'''+++///111111000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,******---///000000000000///...---,,,)))((('''''')))---000333000///............///000.........---,,,---111444000///---,,,---...---,,,111...,,,---//////---+++)))))))))***+++)))&&&###&&&%%%&&&***///111000---''''''(((''''''(((,,,...***)))((('''''')))+++---...///000222333222///,,,,,,+++)))+++...222444555444222111111222222111///111333555444222///......000111222000---*********...111666::::::666222///222333333333333333444444444111---,,,,,,...//////111111111111000000000000///......///000...+++((((((***++++++++++++,,,...///---******,,,...//////***)))((((((***---111333>>>888000,,,---000222222000,,,(((%%%&&&''')))***)))(((((())),,,.........111,,,'''''')))***(((%%%&&&***---...,,,++++++---,,,,,,+++***+++,,,---...000222444333222000000111222000...---...000333444666333...)))'''(((***,,,+++***(((''')))---222555---***(((***,,,,,,(((###&&&)))---000000111111222---,,,++++++---...---,,,++++++,,,---......//////.........------,,,,,,,,,///000//////---+++)))((()))(((''''''((())),,,------,,,***'''$$$$$$&&&((((((***+++)))%%%######$$$'''***,,,,,,***+++///444222///,,,+++,,,---,,,***+++,,,---,,,++++++,,,...---,,,+++******+++,,,------...//////---***'''%%%$$$%%%'''))))))((('''&&&&&&(((+++---//////.....................////////////...,,,,,,///111222222333111//////000000000///000...------...//////...+++,,,...000222222222222333444333000,,,*********...///000///,,,)))'''''')))'''''')))---000000/////////...,,,)))&&&$$$$$$***(((&&&'''))),,,,,,+++)))+++,,,---,,,---///111111111111///------...000000111///,,,((('''))),,,111222222000---,,,---///+++(((&&&'''******&&&"""###$$$%%%$$$$$$$$$'''))),,,+++(((%%%'''---000...+++,,,---///111222222222333222111333555444222///...------...//////---+++((()))***++++++,,,,,,,,,+++...000000...---...000444333111000......------+++---///111222000---,,,+++---000222444333222111------------------------+++---//////------///111555444111///000333...'''###%%%(((+++.../////////---,,,+++***))))))((((((''')))******))))))***+++000///...---+++)))'''&&&+++...000///,,,)))((()))(((***...000/////////000000000000000///////////////...,,,,,,---------+++***++++++,,,+++***))))))###$$$''',,,000222222111---.........------,,,,,,*********)))*********+++//////...,,,******---/////////////////////...---+++***((((((((()))+++---...---,,,++++++,,,---............---,,,,,,...000...---,,,,,,...///...---222///------//////---***''''''''')))+++,,,+++))))))((())),,,000111000...***)))(((&&&%%%&&&))),,,,,,+++***))))))***++++++///000111222222000---+++***)))))),,,000333555666333222000000111000///---...000111000...---------...000111000///------...000222555777666444000...222222222333333333333333333000---+++---...//////000000000000//////......///000000000///---***))))))+++,,,,,,******+++,,,...,,,******,,,...//////******)))***,,,...111333888333---+++,,,///111222///+++'''%%%%%%'''***,,,))))))***---///000...,,,...***&&&&&&)))+++)))&&&'''***...///---,,,,,,---...---,,,,,,+++,,,---...///000111000///...000111222111///......000222333444222...+++))))))+++,,,+++)))'''&&&'''+++///111***((('''(((******'''###'''***///111222333444555---,,,******,,,.........,,,,,,---....../////////333222///---+++*********......---,,,++++++++++++---,,,+++***+++,,,...///111000...***'''&&&(((***,,,------+++'''$$$######+++---///---++++++///222---+++******,,,------,,,((()))***+++***+++...000111000...,,,************+++---//////...+++'''%%%%%%&&&'''((((((((('''&&&$$$&&&)))---//////......//////......---.........///......///222333333222000...---...///111111000222///,,,+++,,,...//////......///111222333444444444555666444111...,,,,,,---...---+++(((&&&&&&'''***))))))+++---///000///...---,,,***(((&&&%%%%%%+++)))'''''')))***)))((()))+++------------...000111111222111//////111222222111///,,,)))((()))+++333333222///,,,******+++(((''''''))),,,***&&&!!!"""###$$$######$$$&&&))),,,,,,***''')))///111///++++++,,,---...///000111222111111111111000---+++------...000222111...+++(((((((((((()))***+++,,,***,,,......------...///111///---+++++++++,,,------...///111111111000//////111444777777666444222......------,,,,,,++++++'''***...000000000111222333333111///000333000)))$$$$$$%%%)))---000...,,,++++++***))))))))))))***(((***++++++*********+++---,,,***((('''&&&%%%%%%)))+++------,,,******+++))),,,///111111111222333666555555333222111000///...---+++,,,------,,,***)))************)))((((((%%%&&&(((---000222111000+++,,,---//////......---((((((''''''((()))***+++//////...---+++,,,///111////////////////////////,,,+++***((('''&&&&&&&&&,,,***(((''''''(((***,,,,,,...//////---,,,,,,---,,,+++,,,---000111111000222111///.........,,,***%%%$$$%%%(((,,,///111111,,,+++,,,---000111000///...---***&&&######&&&))),,,------------,,,,,,+++000000111111///---***(((((((((***---222555555555222111/////////...,,,******,,,------+++++++++,,,+++---000111000000000111111111222222111000///...111222222222222222111111111...,,,+++---///000000000000//////...---,,,+++---000222222...+++***+++,,,---...---+++))))))***,,,***)))***,,,.........******+++---///000222222111...+++***+++...///000---+++'''%%%%%%(((,,,///)))***,,,///111111...+++,,,(((%%%&&&)))******((((((***---///...------...000///...,,,,,,,,,,,,---,,,,,,,,,+++***,,,///111333111///......///000111222111///...,,,,,,,,,,,,,,,***'''%%%%%%(((+++---(((''''''(((******'''%%%***---111333333333444444///---+++***,,,...//////------------......///000555333///,,,*********+++...---+++++++++---///000222111///......///111222222111...***'''&&&(((***/////////---***(((&&&&&&))),,,......,,,******+++%%%'''***---......,,,+++''')))***+++,,,...111333666444111...+++***))))))+++---///111000---)))&&&&&&'''((())))))))))))((($$$&&&***...000111000///000000///.........//////.........000333333222000---,,,+++,,,///111222111222...***)))***---///111.........///000111333444444666888777444111......---,,,***'''%%%%%%''')))*********,,,---.........+++)))'''&&&&&&'''(((''',,,+++***)))(((((('''&&&(((+++...///...---......000111222222111111222444333111///,,,***)))******222111///---+++)))((((((((('''''')))+++***'''$$$%%%&&&&&&$$$###$$$&&&))),,,,,,***(((***///000...)))******+++++++++---...111000000///...,,,)))''',,,---///222444222...+++)))(((''''''((()))+++,,,+++,,,---............///...,,,***((((((***,,,.../////////000111111222222222444777::::::888555333///......,,,+++***))))))'''***...111222222111000000111000...///222000+++'''$$$$$$(((...111///+++,,,+++***)))))))))))))))(((***,,,,,,+++************)))((('''&&&&&&'''''')))***+++,,,,,,+++++++++***---000111111111222444777777666555333222111111...---,,,---......,,,+++))))))))))))))))))(((((())))))***---///000...,,,)))***---///000000///...))))))))))))***+++,,,,,,...............000333666222111000//////.........---,,,+++***(((&&&%%%$$$)))(((%%%######%%%((()))***,,,///000///...---...+++,,,---000333555444222333111000///...,,,+++***%%%$$$$$$''',,,000333555---------......///......111000,,,'''###"""$$$'''+++,,,...///000///...---...///000///,,,)))'''&&&)))***,,,///333444333222111000.........,,,)))''')))+++------,,,+++,,,---***,,,///000000//////000000///...------...///000000111222222222222111000///---++++++---///000000/////////...---+++***))))))...222222---***,,,......000111///---***))))))+++******+++---...---,,,)))***,,,///000111111111///...,,,,,,,,,------------+++)))&&&'''***///333+++++++++---//////---+++,,,)))&&&&&&((())))))''''''))),,,.........------000///---+++*********+++***))))))'''''')))...111333111000.........///000000111111111000///...------+++(((&&&%%%'''(((***)))))))))***+++***((('''---///333444333222222333222///,,,,,,---///000000......---------...//////222111...,,,+++,,,---......---,,,+++---///222444333222000...---...///000///...,,,(((%%%%%%''')))...------,,,,,,+++)))(((###&&&+++---,,,((($$$""" %%%,,,111333000,,,))))))+++---...///111444666888666333000---+++******,,,---000111111...+++))))))******+++++++++++++++&&&)))---111444444222111222111000/////////111222------...000111111///---***))))))+++...111222222///,,,)))(((***...000111,,,,,,,,,,,,---...000000222555888888555222///...---,,,)))&&&$$$$$$'''***((()))+++,,,,,,+++++++++&&&###!!!"""%%%(((******------,,,+++)))'''&&&&&&(((+++...000///...------...000222222111111222444222000---+++++++++,,,,,,///...,,,+++******))))))***)))(((((()))******)))+++***)))'''%%%%%%'''***,,,---+++)))***......+++&&&(((******((((((***+++/////////...,,,***((('''+++---000333555333///+++))))))(((((((((***,,,---,,,,,,---...///000000///,,,***((('''(((***---///000000000000000111222222333555777999999777555333//////...---+++***)))))))))+++///222333222///------//////---...111///+++***'''&&&)))///333111---///...,,,+++)))(((((('''(((***,,,,,,+++)))))))))'''''''''((()))***+++,,,,,,+++++++++,,,,,,+++***+++---///000///000111222444444333333222222222222//////...///000000...,,,)))))))))))))))***++++++---,,,,,,---...---)))'''((()))+++---////////////,,,------....../////////,,,---...///000333777:::555444222000...------,,,---,,,,,,+++***)))(((''''''&&&$$$""""""$$$&&&'''&&&***...000111000000111------000333777777555333111111000///,,,+++******((('''&&&'''+++///222333,,,,,,---,,,,,,,,,,,,---333111...)))%%%$$$%%%'''(((***---000111111000///,,,---...---)))&&&&&&&&&------///111333333000...000///.........,,,)))&&&))),,,///000///......///))),,,///000///---,,,,,,,,,,,,+++***+++---000111///000111333333222111000...---+++,,,---/////////.../////////...,,,)))((($$$***///000---+++---111000111333222///,,,+++++++++++++++,,,......---+++'''))),,,...000111111000000111111000...,,,******,,,,,,+++***))),,,111666...+++))))))+++,,,---,,,---+++)))''''''''''''&&&'''(((***---......---,,,///...,,,***(((((((((((())))))'''&&&&&&)))...222222111000///......//////000111333444333222000......---***((('''((()))*********+++,,,+++***((((((,,,///222333222111111222222000...------......---...---,,,++++++,,,......///...---------...///000------,,,,,,...111444555222000...,,,+++++++++,,,++++++)))'''%%%&&&))),,,+++*********++++++***((("""'''++++++'''""" &&&///555555111,,,))),,,...000000111222555777666555222000...---------,,,---...//////...,,,++++++++++++,,,,,,,,,------(((+++000444666666444222222111000//////111333444///.........///...,,,***)))((((((***---000111111,,,+++)))***,,,.........******+++,,,,,,---......000333666666444111///...---,,,)))&&&%%%&&&))),,,&&&(((******)))''''''(((%%%!!!$$$***,,,------...///---***''''''''''''+++///111000...,,,+++---///111111000000000111000---++++++,,,...//////...,,,******++++++***)))+++***)))))))))+++,,,---...---+++)))&&&'''***,,,---...---***+++...,,,(((%%%(((,,,+++)))'''(((***,,,...///...,,,***))))))---...111444666555111...************+++,,,---...,,,,,,,,,...000111000///******))))))+++---000222111111000000000000000000111333444555666555333222//////...---,,,+++******,,,---///222333222...+++***---...++++++...---***+++))))))+++000222222000111000...,,,***)))(((((()))+++......,,,***))))))'''(((***+++---.........---,,,++++++------,,,+++---...//////......///111000000000000111111111111000//////000111111...,,,)))))))))***+++---...///000///...///...,,,(((%%%(((((()))+++,,,---//////...000222333333111000...,,,---...//////222666999666444222///...------------,,,,,,+++++++++++++++&&&&&&%%%$$$$$$%%%&&&&&&$$$(((,,,///000000111222...///222666888888555222...//////...+++))))))***+++)))'''(((***---//////+++,,,,,,+++))))))+++,,,333222000---)))((()))+++(((***,,,///000000//////***,,,...,,,)))'''''')))//////000111333222///,,,///////////////...***''')))---111333222000......))),,,///000...,,,***************+++,,,---...///---///111333444444333222...---,,,,,,...///...---...///000000///---+++)))###''',,,---,,,,,,---///...000333222000...---,,,---------///000///,,,)))&&&(((***,,,.../////////222444666555111,,,)))(((***,,,------+++,,,111555000,,,)))''')))+++,,,,,,...---+++)))''''''''''''((()))***---000000///------,,,***(((''''''''''''******)))''''''***...222000000//////......//////000111333333333111///---...,,,+++))))))***+++,,,***+++,,,,,,***)))''''''(((+++///111222222222333111///---------,,,***(((...---+++******+++,,,---------......//////000000++++++,,,---...111333444333111...,,,******++++++)))))))))(((''')))---000...,,,+++,,,......,,,)))!!!$$$''')))'''$$$!!!%%%+++222666444000---+++///111222222111222444666222111000...------......++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***---222666777666444222000///...---...111444555111000.........---***(((((('''''')))---///000000,,,+++,,,---...---***'''+++,,,---...//////.........111333333111///......---,,,+++((('''(((+++...$$$&&&))))))&&&$$$###$$$(((###%%%***------...000111///+++((((((((('''+++///222111...+++***+++---///000///---......---***)))***...111222222///,,,******+++,,,***))))))***,,,,,,,,,------...,,,,,,+++)))((()))---000000111000------...+++&&&%%%***//////,,,((((((******---//////---++++++,,,000111333666888888555222+++,,,---....../////////+++******,,,///111000...******+++---///111333444111111111111000///...---//////000000111111222222/////////...---,,,++++++...---...111333333///,,,(((,,,---***)))++++++)))+++++++++---///000222333111000...---,,,++++++++++++...000111///---++++++)))+++---///000///...------+++***+++...000000//////000000///------...//////////////////////////////...///000111000---+++))))))***+++---000222444111000000000111///+++((()))((((((((()))+++...///...000333555555111...+++.........------...111444444222000///...///000000...---+++******+++,,,---&&&''''''''''''''''''&&&$$$'''***,,,------///000///000333666777666111...+++---...,,,***((()))++++++***((((((***,,,,,,,,,***+++,,,***)))(((+++...111222222000...---...///***+++,,,---------,,,+++))),,,///...+++))),,,///000//////111222222000...//////000111111000,,,)))'''+++111444333///,,,***))),,,///111///---++++++***+++,,,------,,,+++***,,,...111444666666555444///---,,,,,,---...---,,,...///111222222000---,,,%%%''')))+++,,,+++***)))***---000111000...------/////////111111///+++'''%%%&&&''')))+++,,,---...111444888777333---)))'''&&&***......,,,+++...222000---+++***+++,,,,,,+++------,,,***(((((()))***+++***+++///222333111///---,,,***)))((((((((())),,,,,,,,,******,,,///222............///////////////000111111000...,,,+++++++++***)))***+++,,,---***,,,---,,,***'''&&&&&&$$$(((,,,000111222444555000...---,,,,,,***'''%%%---,,,***))))))***,,,---,,,---...///000000000///******+++,,,...000222333666444111...---,,,,,,---))))))))))))***,,,111444222000//////111111...+++!!!"""###%%%'''((('''&&&)))...333555333000......111222333222111111333555///...---,,,,,,---...///******)))))))))***+++,,,++++++******++++++,,,---+++...222666777666333111///...,,,,,,...000444666444222///...---,,,***((((((''''''))),,,///000000------...//////,,,&&&""",,,---000111222111000///---///111000///---------------,,,***((())),,,///"""%%%(((((($$$"""!!!""",,,&&&!!!!!!&&&+++------...000222000,,,)))))))))'''+++000222111...+++******---//////---,,,,,,,,,+++(((''')))...333555555111...******+++,,,***''''''***...000///.........******)))((((((+++000333222333222///...///+++&&&&&&,,,222222...***)))***))),,,//////---,,,---///333444555888::::::888555,,,---...000111000000///***)))(((+++...000///,,,***+++---///111333555555111111111111000///---+++------------...///000111/////////......------,,,...------000333444111...'''+++,,,)))(((******''')))+++---------///111444//////...------------...---000333333111///------+++---000222222///,,,***+++)))(((+++///333333222111222222000...---...///////////////......------...---...///000///,,,************,,,///222555777111111111222333222///,,,)))((('''&&&'''***---///---///333666555000+++(((//////...,,,******,,,...111000///...///000222444///---+++)))(((***,,,---&&&''')))******)))'''&&&$$$&&&)))*********,,,---...000222555666444///******,,,---,,,)))''')))++++++)))((()))+++,,,++++++***+++,,,+++)))))),,,//////111333333222111111222------,,,,,,+++***)))((()))---000///,,,,,,///333/////////000222333222000//////000222333111...+++$$$***000444222...)))&&&(((+++000222111///------+++---...///...+++(((%%%+++---111555777777777666///...,,,---------,,,***...000222333333111///...(((((((((***+++***'''%%%'''***...000///...------000000111222222///***'''$$$%%%&&&''')))+++,,,---///444888888444...)))'''$$$)))---...+++***,,,//////...------......,,,***,,,,,,,,,+++)))***,,,------,,,---000444666333111---,,,+++)))))))))******---......---,,,---000333------......//////000000...//////...---,,,***)))))))))))))))***+++---...+++,,,---,,,(((%%%######))))))+++///222333333222111///---+++)))(((((((((++++++)))'''%%%%%%(((+++,,,---///111111000///...+++***+++,,,...//////...111000000000000000111111000---***)))+++...111222555222//////000000---***+++***(((&&&'''***...000...000222111000.........333444444444333222000///000...+++***,,,---......222+++&&&''',,,///---)))...+++((((((+++---,,,+++...111444666444111///......,,,***((()))---111444555444111///---,,,++++++***)))))))))+++---000222...---++++++,,,+++)))(((+++...222111...,,,,,,---,,,///222111...+++,,,---------+++)))---333333///)))%%%###$$$### ###***(((&&&&&&))),,,......333111///...---,,,+++))))))+++...//////---------------,,,,,,,,,,,,------)))(((((()))+++000444777222222111///,,,)))'''&&&((()))+++,,,,,,---///000...,,,***''''''+++222666555555333222000///...---***---000333222///***'''+++,,,,,,,,,---000555999===<<<;;;:::;;;:::777555000000//////000///---,,,++++++,,,...///000///---,,,)))(((,,,333777777555666333000.../////////...---,,,+++,,,...//////...///111333333111///......,,,---...000222111///,,,(((((()))***************+++++++++,,,---...000111---------------...///000///111222111///,,,++++++,,,...///111000...,,,***+++,,,---000333333111///111000000111222222000...111000000111111000...+++.........,,,***)))+++---111---)))(((,,,111444444222000......000111222111((('''''''''(((+++---...,,,---...---+++)))))))))(((+++---+++'''&&&***...//////............//////,,,------,,,***)))***,,,***))))))+++------)))&&&(((***---,,,)))''''''(((***...333666444111...---+++,,,,,,***&&&%%%''')))(((***++++++***)))***++++++,,,...---,,,++++++,,,---///111111111222444555///000111111///+++(((%%%&&&))),,,...............000///...///222444555444000...---...111111...+++***+++,,,---,,,+++***)))***,,,//////.........///111111111///---***'''%%%,,,///222444444555666777000//////...,,,+++******---///000222222111///---,,,+++************'''%%%(((***---...---,,,------222444666444000------...,,,+++)))((('''((()))***///000111111...***&&&###)))---000000,,,***,,,//////000000///---++++++,,,,,,,,,,,,***))))))+++,,,...+++)))+++000333111---000///...+++((('''(((***///...+++***+++---000222...------...000111///...************))))))(((((()))'''&&&'''+++...000111''')))+++***)))''''''(((,,,,,,---///111222222222444222///---***))))))))),,,+++***'''%%%&&&))),,,...///000000000...,,,+++***+++,,,---//////...---111111111111111222333333222...***)))+++...111222444222000///000000...++++++***((('''(((+++...000...111222222000...------222222222222222000///......+++))))))+++---......///+++'''(((+++---,,,***///,,,******,,,---,,,***,,,///111333222000...---,,,***)))(((***---000222333111...+++***))))))***+++*********,,,...111222///---++++++++++++***(((***---000111000...---,,,)))+++---...---,,,,,,,,,+++,,,+++***---222222...((($$$###$$$###!!!!!!$$$---+++***+++---///000000111000//////...---+++)))'''***---//////......//////......------------...+++***))))))+++---///000111000000///---+++)))(((((()))++++++++++++---///000///---***(((***///444555444333222000///......+++---000222111///,,,***++++++,,,,,,---111666:::;;;:::888888999888555333000////////////...,,,++++++******,,,///000...,,,***''''''+++111666777666666333000....../////////---+++))))))+++,,,---,,,---///222444333222222333000/////////000///,,,***((()))***,,,------------------,,,+++++++++++++++++++++,,,...///000111111///111222111///---,,,,,,---...000222222000...---......///111333444222000111/////////111111000///000/////////000000///---------,,,***((((((***,,,000---******---000222222000...------...///...---'''''''''((()))+++,,,---+++,,,,,,)))&&&$$$$$$$$$)))+++,,,***'''''',,,000////////////////////////,,,,,,,,,+++))))))***,,,***))))))***------+++(((***,,,...---***((()))***,,,///333555444111//////...///...+++((('''))),,,***,,,...---+++***)))******,,,------,,,+++,,,------...000000///000222333///000000000...+++(((&&&$$$'''***---.../////////...------///222555555555111///---...111111000.........------,,,+++***)))+++---///000...------...////////////...,,,***)))---///222333333333333444111000///...,,,,,,++++++......///000000///......,,,+++******+++***(((&&&)))+++---...---,,,,,,---222444666555222000///000222000---***((('''((())),,,---......---***&&&$$$(((+++......++++++...111222333222000---,,,,,,---///...---,,,***)))***+++...---+++,,,---...,,,+++,,,---,,,+++((((((***+++777444000,,,+++,,,...//////.........000000///...))))))(((((((((((())))))***)))'''(((,,,///111222$$$&&&((()))))))))+++---//////......///000111222666444111///,,,++++++***,,,,,,***(((&&&'''***---000000000000...,,,)))(((***+++---///000///...---////////////000111222333555111,,,***+++///222444555333111000000000...,,,+++***)))((())),,,...000///111333333111---+++***000000000000///...---,,,+++)))''''''***,,,......---,,,***))))))******+++---,,,,,,---...///---++++++,,,...//////...---+++)))))))))***+++---///000111...+++'''&&&&&&((())),,,,,,,,,,,,---///111333111...+++******+++***))))))***---000222111---***'''''''''))),,,---,,,+++)))+++***(((+++//////,,,'''$$$$$$&&&&&&$$$$$$(((......---///000111000//////000000000///---***)))&&&))),,,////////////000111000///...............---,,,,,,+++******))))))......//////......---,,,)))***+++***)))***+++---111222222...)))(((,,,111555444333111000//////...,,,---///000000///...---,,,,,,,,,,,,---000666:::777666666666666555333000/////////...---,,,***))),,,)))''')))...000---)))'''%%%%%%)))000555777777666333///---.../////////---+++((('''((()))******+++...222444555555777888555222///...---,,,***((((((***---///000000000//////...,,,+++)))'''&&&%%%(((***---///111222111111///111222222000---,,,,,,---///111333333333222111111000000111333444333111000...------///111111111000...------///000000///---,,,+++(((&&&&&&))),,,///---,,,,,,.../////////...,,,,,,,,,---,,,+++)))'''((()))++++++,,,++++++******((($$$!!! ***+++,,,***((((((---111...///000111111000///...+++,,,+++)))((((((***,,,***))))))***---......---...//////...++++++,,,---///222444444333111111111222222000---++++++---000---///111000---***)))((()))+++---------,,,---...---...///...------///111///000000///...+++)))'''###%%%(((+++---/////////+++++++++...222555555555000///---...000222222111333111000...,,,******)))***,,,......---,,,---...---...///000000///...---...000222222111000000111111000...---,,,,,,,,,---.........------......///---+++++++++,,,+++***(((***+++------,,,+++,,,---222444666555444222222222777555000+++((('''''''''******+++,,,+++***)))((('''***,,,+++***+++///333555555333111...---...///333111///---+++******)))---...---,,,)))''''''((()))*********((()))***,,,:::777222...,,,,,,...000111000...///000000///...)))(((&&&%%%&&&(((+++,,,---+++******---000222222$$$&&&'''(((((())),,,...000///...,,,+++,,,///111444333111///------------,,,,,,+++((('''(((+++.../////////...---+++)))(((***,,,///000000...---,,,+++++++++,,,---...000111777333...,,,---111333555666555333111000...,,,++++++*********+++,,,...///...000333333000---***)))............---,,,,,,,,,***((('''(((***---///000...//////,,,(((&&&''')))***+++---///111111111000,,,+++,,,---///...---,,,((()))***,,,.../////////000---)))%%%$$$%%%(((***......---...///000111222111...+++******++++++***''''''***///333222---(((&&&$$$$$$''',,,///...,,,******'''###%%%***...---)))&&&&&&)))***((((((+++------...000111111...,,,---///111222000---***)))%%%(((,,,//////000000111111111000///........................,,,***((('''+++,,,---...////////////+++,,,,,,+++))))))+++---000333444000***(((,,,111444333111000////////////---------......//////000///...---,,,,,,...333777444444444444555444111......//////...,,,***))))))+++'''$$$&&&,,,...***&&&%%%$$$%%%(((///444888888666222...,,,---//////000///,,,)))'''((()))))))))+++---111333444555777888555222...,,,++++++***)))+++,,,///111222111///......---,,,***(((&&&$$$###)))+++///222333222000///...000333333111...,,,,,,,,,---000222333444333333333111//////000222222111///---++++++---000111222///---++++++...000111111...---+++(((&&&'''***,,,/////////000000000...---...---------...---***'''(((***,,,...///...,,,+++))))))&&&###  """***,,,---,,,******+++---,,,---///000000///---,,,+++++++++***((((((***,,,+++++++++,,,...111222333222111000...------...///111222333222111111222333666444111///---...111333000222333222///+++(((''')))+++---...------...///---......---,,,,,,...000/////////...---+++***)))&&&&&&'''***,,,...------''''''))),,,000222333333...---------...000111222666444111...+++***))))))''')))+++,,,,,,---...000///000222222333222111000000111222111///......///000///---+++******+++,,,...---+++++++++---///000---,,,,,,,,,......,,,***+++---...---,,,+++,,,---000111333444444333333222888555000,,,((('''''''''))))))***+++++++++++++++)))******)))((()))---111222222222000......000222555444111///---,,,)))(((***---...+++&&&###%%%'''((()))******((((((***+++666444000------///222444222000//////000111000...***(((&&&%%%&&&***...111///---+++,,,...111222222)))))))))'''&&&'''***,,,...---,,,***((()))---000000000...---------...///,,,+++***((('''(((+++...---------------,,,,,,++++++...111111///---,,,---*********+++,,,...///000666333///...///222444555777666555222///,,,******,,,,,,,,,,,,,,,---------,,,...111111///,,,******---------,,,,,,,,,,,,,,,,,,***((())),,,000111222000222222...(((%%%%%%((((((***...111333444555666///...------///000///---)))+++---///000000///...000---)))&&&%%%'''))),,,............//////000000///---+++***+++---,,,,,,%%%&&&)))...222222---((((((&&&%%%(((---000000///++++++%%%&&&---///,,,******......++++++...------...111222111...,,,,,,///222222///,,,******'''***...000000000000111000000///..................///000000///---+++*********,,,...///000000000.........,,,******---///...111222000,,,***---111222111///...---......///...---,,,,,,,,,...///000000000///---+++,,,...111222111222333444333///------...///...+++))))))******'''$$$%%%)))+++)))&&&'''&&&&&&)))...333777999555222---+++,,,...000000111///+++******++++++***,,,...000111111111333444222///+++******,,,,,,,,,...///000111000///---+++,,,,,,,,,+++***(((&&&%%%,,,...111333444222///------000333444222///---,,,***,,,...000222333333333222///,,,+++,,,///000111...,,,******,,,///000111---,,,***+++---///000000//////---***((()))+++...///000222333222000///...//////...//////...+++)))+++,,,///111111000---+++(((((('''%%%######&&&(((***,,,...///---***(((&&&***+++---......---+++***+++,,,---,,,+++***,,,---,,,---...///111333666888444222000////////////000000111111000///000222444666444111000///111222333000222333222...+++(((((()))+++---...------...000.........---,,,,,,///111000///...---,,,+++++++++***)))((())),,,---+++)))%%%%%%&&&***---//////...++++++,,,,,,,,,---///000555444111...+++***))))))''')))+++---...000333666333444555555444333222111222222222000...,,,---...---,,,***)))((())))))***,,,+++******+++---000222///......///000111///......//////...,,,+++,,,------...///111222222111000333111...+++)))((('''''')))***+++,,,---------...,,,+++***((('''(((***,,,,,,---.........///222444666444111000///---***''''''+++---+++%%%###%%%))))))***+++***)))(((((()))222000...------///222444111000000111222222000...+++)))'''&&&(((,,,111444111///,,,,,,...000111111...---***'''$$$$$$''')))***++++++)))'''(((,,,111///...---,,,,,,---...///++++++***((('''(((+++...,,,,,,---------......///---000222000---+++,,,...------------...///000111111///---...000222333333444555444111...+++***+++...............---++++++(((***,,,---,,,++++++,,,...------,,,,,,,,,------...,,,***+++...111333333111222222///***''''''((((((+++///222333666888:::444111......111222000...+++---///000111000...---///---***(((''')))+++---------------------------,,,++++++,,,...///...---&&&(((+++///111111...+++***))))))+++---000111111------'''&&&...111000......111000,,,+++.........///111333333000...,,,///222111...++++++,,,+++...111222111000000000------,,,,,,,,,---------///000111111111000///...)))***+++---...///////////////...,,,++++++...000/////////...,,,---...000000...,,,++++++,,,...///---,,,+++++++++,,,---......//////---+++***+++,,,//////000111222111---***+++...000...+++)))***,,,***)))'''''')))******)))+++******+++...333777:::555111---++++++...000111222000............---,,,...///000///......///000...+++))))))+++---......111111111000...---,,,++++++,,,---------,,,***)))...000222444444111...,,,---000333444222000------***+++---///000222222333111---)))''')))---000111---+++******,,,.........,,,+++***+++---//////...///000///...++++++,,,...---000222333111000//////000///......//////---+++---...000222222000---,,,(((((()))((('''(((+++---)))+++---...---***'''$$$)))***+++,,,,,,+++***)))+++---000000///.........,,,...111222333444777999333222000///000000///...---.........---...111444555222000000111111111000///000000///,,,***)))******,,,.........---...///---------,,,+++,,,///222000///---,,,+++,,,,,,---...+++)))))),,,---+++(((%%%%%%'''))),,,---+++***(((***,,,---,,,,,,,,,---222000///---+++))))))((((((***---...000222666999555555666555555333111000111111000...+++***+++,,,***))))))))))))((((((''')))))))))***,,,///222555111000000111333444333111111111111///---,,,---...,,,,,,,,,...111111000...------,,,+++***)))(((''')))***,,,---......---,,,,,,+++)))(((''''''(((((('''))),,,---...///222444555222000///000///+++((('''***---+++&&&$$$'''***)))***,,,+++***))))))***111111///...............//////111333555444111...,,,***(((''')))---222555111///,,,+++,,,.........111///,,,'''###"""%%%'''&&&)))+++***((()))...333222111///---,,,,,,,,,---***))))))'''&&&'''+++......---------...//////000///111222///+++***---000...............///000000*********,,,///000000///...000111000---,,,---...///000000000...,,,***(((%%%&&&((())))))***---//////...---------.../////////---+++,,,...111333333000000000///---,,,++++++,,,...111222333555888<<<888333///...111222000...---...///000///...,,,+++...---+++***)))***,,,---++++++,,,,,,,,,+++++++++((()))***---000111///...))),,,000222222000000///,,,,,,---------...000222...///,,,%%%###)))000222222000000222000+++)))+++,,,,,,---///111222000///,,,///222000,,,***,,,...000222444444222000//////******)))******+++,,,---111111111111111000000///)))***+++,,,------------......---+++***+++...111222///++++++,,,......------,,,***))))))***---...---,,,+++*********++++++)))+++------,,,*********+++,,,---///000///+++((()))---000///+++***,,,...,,,------,,,******,,,///000///......///222777:::555111,,,***+++...000111111111000111222111///---//////000///---,,,...///+++)))((()))+++.........333222000///...---......---...000111000///...---...000222333444222000///,,,000333555333000...---++++++---...000111222333000,,,'''%%%(((,,,000222,,,+++***+++,,,---,,,++++++++++++,,,...///---,,,...000000000...,,,,,,---+++...111111///......///...,,,++++++,,,---,,,+++---...///000000...,,,+++'''(((************,,,---(((((()))*********)))(((************************+++///333555444111000///***...222333333444555777222000//////000000...+++((()))++++++,,,---000333111000...///111111///------------+++))))))***,,,,,,---//////...------...+++++++++))))))+++...222000...,,,+++***,,,---///...+++((()))---...,,,***(((((()))***,,,,,,)))'''(((+++//////---+++++++++,,,,,,,,,,,,+++)))((('''((()))+++,,,,,,...222555222333333444333222000///......---+++((('''(((***((()))***+++***)))'''&&&&&&'''(((+++...222555777333222222444666777666555333444333000...---...000,,,++++++...000111///,,,***+++,,,---,,,***(((&&&)))***,,,......,,,***))))))(((((((((((((((((('''%%%(((,,,//////000111222333000...///111111---)))***,,,---+++((('''((()))''')))+++,,,+++++++++,,,111111111000///...,,,+++,,,...111666888666222...+++***((((((***---111333000...+++***+++,,,,,,,,,222000,,,'''###"""$$$'''$$$(((++++++)))***000555555444111...,,,+++++++++))))))(((&&&%%%'''***---//////............///000000222222///***)))---111------,,,,,,,,,------...%%%%%%'''***---...---,,,***,,,//////------///222111111111111///,,,)))'''###$$$%%%&&&'''***...111000///...---...///000111///---+++,,,...111222222.........///000000///...///111333333222333888;;;:::555///...111222000---......//////...,,,+++***---,,,+++******+++,,,,,,******+++++++++***))))))&&&'''***...111222000...,,,000444444222111222333,,,...///...+++,,,///333...111000+++(((,,,111222333000000111///***'''((()))))))))+++---///...---,,,000222000+++***,,,///333555666666333000......'''''''''((()))***,,,,,,222222111111000000//////******+++,,,,,,,,,,,,+++------,,,***)))***...111555///***))),,,...---***,,,+++)))'''((())),,,...,,,,,,+++***))))))))))))$$$(((+++------+++******))))))+++---...---)))%%%)))---000///,,,***---000...111222000,,,+++///333333333111000000222777:::555111,,,)))+++...000222000000111222333222///---///000000///------...000***)))((())),,,......---333222000......///111222///000222333333111///...---///111333444333222222,,,///444555444111...---,,,,,,---///000111333333000,,,&&&%%%''',,,111444,,,+++++++++---,,,+++)))+++++++++---......,,,***---///111000...,,,,,,,,,))),,,//////---,,,---...+++)))'''''')))***+++***---............,,,+++***&&&(((***+++*********+++((('''%%%%%%(((***,,,---,,,,,,+++******+++,,,,,,+++000555888777444111000)))---222444333222444555000///...///111000---)))%%%''')))***+++---000222///...---///111111...***++++++***)))'''(((+++------...000///...------...)))))))))((((((***...111000...,,,******,,,...///...***''')))...000///,,,+++++++++,,,---,,,(((&&&(((,,,111222///,,,++++++((()))***++++++)))((('''&&&''''''''''''(((+++...///000111222111111//////,,,,,,+++(((&&&%%%&&&(((''')))+++,,,,,,***(((&&&%%%&&&(((+++///333666888444333333555888999888666555555444111///...///000---,,,+++...000111...,,,***+++...///...+++(((%%%(((***,,,......+++(((&&&&&&&&&&&&((()))***)))'''&&&)))...000111000000000111...,,,...222222...***---------,,,)))(((((((((%%%(((+++,,,------...//////000111222111///---,,,***,,,222777:::888333...***)))(((((())),,,///111000---***))))))*********000///,,,((($$$!!!"""###&&&'''((())))))+++///111888555111///000///,,,)))+++)))&&&%%%&&&)))---000333333333111///...///111111000////////////...,,,///...---+++******++++++'''((()))+++,,,,,,,,,,,,+++,,,---///111222111///222...+++***,,,---+++((($$$%%%'''***,,,///111222000000//////......---------+++******---000111222///......///111333222111444222///000333666666555555222///...000000---+++,,,---///000000...+++***///---+++((('''''''''(((***+++,,,------,,,***)))&&&***------******...333111444888777222...---...//////...+++))))))+++---444333000...------...///222111111///---***'''&&&*********((('''(((***---...000000,,,(((''',,,111???>>><<<888333000000111---,,,******+++,,,+++***111000///...------......111111...+++((((((+++---...,,,***(((''''''((()))+++...111222000...,,,,,,000...***'''&&&(((***,,,+++*********+++,,,,,,---+++++++++,,,---,,,***(((,,,,,,---...---+++((('''(((***...000000///---+++---...///---******---000111222444555666555555444222111///---+++++++++,,,---,,,,,,---...000222444333333222000...,,,---...)))***,,,...///000//////...---,,,---000222333222///000111222222000...---))),,,///111///---,,,,,,------......///......---+++---...------...000222111///,,,,,,---......---)))((())),,,000111...+++.........---,,,)))'''&&&)))+++...111111///+++))))))***,,,///111111...+++///---)))&&&$$$&&&,,,000333111---***)))))))))***)))))))))+++---//////...)))(((&&&&&&(((,,,000222111---******---///000///111000111444777666222...000111111222222111///...---///111222000...------'''''''''''')))+++---...---...///...,,,++++++,,,,,,)))'''''')))***(((&&&***))))))***,,,------,,,---***''')))---///---))),,,,,,---------,,,++++++)))((()))+++...111111111666333000//////...***&&&)))111666333...,,,+++)))((()))***+++***)))'''%%%%%%%%%###!!! """&&&***,,,...///---******,,,///000,,,'''&&&'''))))))(((&&&)))---000///.........'''))),,,000333555666777444555666555333111000111555777777333---***,,,///111...******,,,,,,+++))))))+++...000000---***'''(((+++...///,,,((($$$"""!!!!!!!!!###&&&((('''&&&,,,+++***+++...//////......///000000000000000000...111222///)))&&&'''***+++,,,...///000000//////...////////////---,,,+++---///222666888666222...------------......///000111///---...//////,,,))).........+++'''$$$######&&&'''(((((()))+++...111666333000000111222111///---+++(((&&&'''))),,,///111333555555222000...---000///...------...------///...,,,+++************((()))***+++,,,---...///------...000111222222111///,,,))))))++++++(((%%%'''((()))+++,,,---......//////............------,,,***)))***---000222222///...---///111222222111111///---...222555555444333000...---///000///------...///111111000///...000...+++(((%%%%%%%%%%%%''')))+++,,,------,,,+++'''***---,,,******...222222444666666444111//////000000///---******+++---111000///---------...///000111111000...+++(((&&&***+++***((('''(((***---...000000---***+++///444???>>><<<888333000///000///...,,,,,,,,,,,,***)))------..................333222111...+++***,,,......,,,***(((((((((***+++,,,///222333222000//////...,,,)))'''&&&&&&((()))******)))***+++,,,...///......------...---,,,***.../////////---+++(((&&&(((***---000111///---,,,---...///---++++++---000000111222333333444444333111000///...---,,,,,,,,,++++++******+++---///000111111111000...---......---...///000111000//////,,,++++++---111333333333000000111111000...,,,+++(((+++...///...---------//////......---,,,++++++***,,,---,,,+++,,,...///333111...---.........---***))))))+++...///...+++/////////...---***((('''+++---000222222000---***))))))+++...000000...,,,///---)))&&&$$$&&&+++///111///,,,))))))***+++---+++******+++...//////...)))((('''''')))---111333111...,,,,,,...000000......------000444444222...000111222222222111//////---///111222000.........***)))((((((((()))+++,,,,,,------,,,++++++,,,...+++)))&&&''')))++++++******))))))***,,,,,,,,,+++)))'''&&&)))---///---***++++++,,,,,,++++++******))))))***---111333333333555222000//////---)))&&&(((///444000+++***)))'''******++++++***(((%%%###%%%%%%$$$###!!!"""%%%''',,,...000...+++)))+++---///,,,((('''(((******)))))),,,///000000/////////,,,...000333555666555555555666666444111000000111555666666222---+++...222444000,,,+++,,,---,,,+++(((***---//////---+++))))))---111222...(((""" ###'''))))))(((+++++++++---///000///---......////////////......+++...000///+++)))***---...///000111111111000/////////000000///---+++***,,,---///222555666444333...---,,,,,,,,,---///000111///---...//////---***,,,---///...***&&&$$$###%%%&&&'''((((((***---///111///...///111333444444///---***(((((()))+++---...222666777444000---+++///...,,,++++++,,,---...///...---+++***)))))))))*********+++,,,...000222////////////000000111222,,,***((())),,,,,,)))&&&))))))+++,,,,,,,,,+++***------............//////+++***(((***---000222333///......///111222111000---,,,,,,---000333333333///---,,,,,,...000000000000000111111222333333333111///+++(((%%%#########%%%&&&)))+++---...//////(((+++---,,,++++++...111444444444666666555333000111222111///,,,******+++......------...///000000000111222111000,,,)))&&&*********((('''(((+++...///000000...,,,...222777<<<<<<:::777222/////////111000/////////...+++((()))***,,,...////////////444444444111///---...///---,,,+++))))))+++,,,---,,,...111222111000000111...---***((('''&&&&&&&&&***)))))))))+++...000222222111000///............111222111000...***'''%%%&&&))),,,000111000...------......---,,,,,,...///////////////000111222333//////.........---------++++++*********+++,,,---......///////////////...000111222222333222111000,,,,,,,,,...222444444333000000///...,,,***(((''')))***,,,,,,,,,,,,---///111000///---,,,***))))))***+++,,,+++******+++,,,333111///...//////...---,,,+++******,,,------,,,111000000///---+++)))(((...000222333333111...,,,(((((())),,,...///...,,,///---***'''%%%'''+++///000...+++)))(((***---///---,,,+++,,,...///...---)))(((((()))+++...111333000/////////111111///...***)))(((+++000222222000000000111111000000///...,,,...111111000///......,,,+++***((((((((()))))),,,,,,,,,+++******---///,,,)))''''''***---///000***))))))***,,,,,,+++)))&&&%%%&&&)))...000...+++***+++++++++******)))((('''(((***...333555555555222111///......,,,)))'''(((---///+++'''&&&&&&%%%)))***++++++)))&&&###!!!&&&''''''&&&$$$###$$$%%%+++...111000,,,******+++...,,,)))((()))+++++++++///000222222000///000000...000333555555444333111555555444222///...///000333444444111......111555555222---++++++---......***+++---...///...,,,+++***...222333///((("""$$$(((++++++***++++++,,,...000000...,,,,,,,,,------------,,,,,,(((,,,000111///---...000222222222222222111111000///000000000...---+++)))+++***+++...222555666666...---,,,++++++,,,...000///......///000000///---***,,,---,,,)))&&&%%%%%%%%%&&&'''''''''))),,,.........------///222444555111///---+++))))))***+++***---111222111...,,,,,,...---+++***)))***---000111000///---,,,***))))))******))))))+++...111333111000///---++++++---...***)))(((+++...///---***((()))+++,,,,,,+++***)))------...//////000111111,,,***)))***...111333444111000///000222333222111...------...///000111111,,,+++***+++---000222333555444333222222333444444000...+++(((&&&&&&&&&&&&$$$%%%(((+++...000111111,,,---......,,,---///111444333222444888888555222111222111///,,,))))))***------...///000111222222111222333222000,,,(((%%%'''((((((((((((***...111000111000...---...222555666777666444111//////000111111111222222111---***&&&(((,,,///111111111111444555555444111000000000---,,,+++***+++,,,...000***,,,///000///000111222111000...,,,***)))((('''))))))((()))+++///222555333333111///------...000333222222000---)))%%%###&&&(((,,,///111000///...------------------...///------,,,,,,---///111222------...............---...---,,,+++++++++------,,,,,,---///000000///---///000222333444555444444000//////000222333333222///...,,,***(((&&&%%%$$$***++++++++++++,,,...111111111000...---,,,+++******,,,---,,,+++******+++000...---...///000///...---,,,***)))***+++,,,---000000///...,,,+++))))))000111222222222000...---(((((((((***---......---111///,,,)))'''(((,,,000111///+++)))(((***,,,......---,,,,,,......---,,,((((((((()))+++---///111///000111222222111///---)))&&&%%%(((...222333222...///............------***,,,///000///...------,,,+++)))((((((((()))***//////...,,,******,,,...---+++)))(((***---000222,,,++++++,,,...---,,,***''''''(((+++...000...,,,,,,,,,,,,,,,+++***))))))&&&'''***...333555555444000///......---,,,***((((((,,,,,,'''$$$%%%%%%###&&&'''))))))(((%%%"""''')))+++***(((%%%$$$$$$,,,000333222...+++***+++---,,,***)))***+++,,,,,,333444444333111000000111,,,...111333333222000...444333222///,,,+++---///000111333222111000222444333000,,,******---000111///000000000///...---,,,+++...111111...)))%%%$$$ """&&&***------,,,+++,,,---///111000---***+++++++++,,,,,,++++++***)))---111333333222222222555555444444333222111111000000000000...,,,***))))))(((***---111444444444///---+++******,,,...///---......///000000000///******)))(((&&&%%%''')))%%%&&&'''''''''(((+++...111000///...///000333555222111///,,,+++))))))(((&&&((()))*********,,,...,,,,,,+++***(((***...111333333222000...,,,+++******)))))))))***---000111111111///,,,(((&&&''')))'''&&&&&&)))...111000...'''((()))+++,,,,,,++++++......///000111222222333...,,,+++,,,///222444555222111000111333444333222111111111111///.........+++******+++,,,///333555888777444222111111111222...---+++))))))***+++,,,&&&'''))),,,...000222222///000000/////////000111333111111333777888555222111111000---***(((((()))---...000222333333333333222222222111///+++'''%%%%%%&&&'''((())),,,111444222111///---,,,---///111000111222222111000111222000000111333444444111...&&&(((,,,///111222222111333444555444222000111222...---,,,+++,,,---///111,,,...///000///111333555555444222000///---,,,,,,************,,,///222444111222222///---,,,...000111111111///,,,((($$$"""&&&(((,,,///111000///...,,,+++,,,,,,---......---,,,+++++++++,,,...000111,,,,,,,,,,,,------------...---,,,+++***+++,,,,,,,,,+++,,,///111000---******,,,///222555777888888666444111111111111111000---,,,)))'''%%%$$$######,,,------,,,+++---000222000111111111000///...---+++---///...---,,,,,,,,,+++******,,,...000///...---,,,***)))(((***,,,.........---,,,+++***))))))///000000000000///...---)))((('''))),,,...///...222111///+++)))***...111222000---***))))))***+++///---,,,,,,---...,,,+++&&&'''((()))***+++,,,------///111222111000...---***'''&&&(((...333444444------,,,,,,++++++++++++)))+++...///---,,,++++++)))((((((((((((***+++,,,333333111...***))))))***...---+++))))))+++...111---------///000000...,,,++++++,,,---//////...---............---,,,+++***%%%&&&(((,,,000333333222......///...---,,,++++++(((++++++&&&%%%&&&'''$$$!!!###&&&((('''%%%""" (((***---...,,,)))''''''---111444333000---,,,---,,,,,,,,,+++******+++,,,555555555444111000000111)))+++...111222222000///111111///---******,,,...,,,///222444444222111000---+++)))((((((,,,000333444444444333111///,,,+++***+++,,,,,,******+++,,,'''&&&'''))),,,......---+++,,,---///000///+++((()))***++++++,,,+++++++++,,,///333555555444444333666666555444333222111111111111111000...,,,)))((('''(((***...111222000...///...,,,++++++,,,...///,,,---.../////////000000))))))(((&&&%%%%%%(((+++&&&'''((((((((())),,,...444444333000///000333666111000///---+++)))((('''$$$$$$$$$######&&&***...***+++,,,+++)))***...222555555444222000---+++***************+++,,,...///000111111...)))&&&''')))&&&$$$###&&&***......---''''''((()))***,,,------......///000000111222222///---+++,,,///111333333333111111111333333222111333444444333000---------,,,,,,,,,+++,,,...333666888666444111///.........,,,+++******+++---///111***+++,,,---///000111222111111000000///000000000000000000222333444444222111000...+++(((''')))+++///111333444555444222111000000000///---+++)))'''%%%&&&(((((())),,,111444333111...,,,+++,,,---///...000222222111111222333000000000222444555333111((()))+++...///000111000000111111111///000111333...---,,,+++,,,---///111///000111111000222555777888777555222111000000000++++++,,,---...///111111...000222000---,,,...111///000///...,,,(((%%%###&&&))),,,000111000...---*********+++---...---++++++++++++,,,---///000111,,,+++***)))***+++,,,---,,,+++***)))))))))***+++---,,,---///111000+++&&&$$$'''+++///444777999:::999666111...............---+++(((&&&%%%%%%&&&'''///000000///......111333///111333444333111...,,,+++---000000///...---...))))))***,,,...000///...***+++***)))((())),,,///,,,,,,+++******+++++++++........................***((('''))),,,///000000333222000,,,***+++---000111000...---+++)))((((((---,,,++++++------,,,+++''''''((()))******))))))***,,,///000///...---...,,,)))(((***000444555444,,,,,,+++************+++***,,,...///---+++******'''''''''''')))+++---...333333222///+++(((&&&&&&,,,,,,+++)))((())),,,///,,,---...000333333000...---...............//////111111111000///...---,,,''''''''')))---///000///,,,...//////---,,,,,,---***,,,,,,)))(((++++++((("""&&&((()))'''###!!!&&&)))---...---,,,+++***---000333222///---...000,,,------+++)))((()))***333444555444222000///000***+++...000111222222222/////////---++++++---///,,,...111333333111...,,,))))))(((''''''***///333444555555555333000---+++((())))))((((((+++///222---,,,******,,,...//////,,,,,,,,,---...---***'''((()))***,,,------------...000222444555555444333555555333222111111111111222222222000...+++((('''''''''***---//////---***//////...------------...+++---...///...---...///&&&'''(((((('''((()))+++(((((())))))((())),,,///222222111...,,,---111555000//////---+++)))'''%%%$$$$$$###!!! """'''***(((+++...---++++++///333555555444333000---***))),,,,,,,,,,,,---------......111444222---+++,,,///+++'''$$$$$$(((+++,,,+++)))(((''''''(((***,,,...------......//////000000///---***+++---///000000111000///000111111000///111333555333000---,,,---.........,,,+++---222666444333111///...---,,,,,,+++***))))))+++---000111000000////////////000000111000///......///......---///000000000000111222222111...***((((((,,,///000222444555555333000...,,,,,,+++++++++,,,,,,---)))******))))))+++...111222///---+++,,,---///000000222444555444222333333222111111111333444333111))))))***+++,,,------...,,,------,,,,,,...111444///---,,,++++++---...//////000///......///333666888666333111///000111222------//////000///......,,,///222222///---///222......//////---***(((&&&(((***---000111///---,,,)))((((((***---...,,,)))***+++,,,...///000111111---+++(((&&&&&&(((***,,,,,,+++***))))))***,,,,,,...------000111///(((""" ###''',,,111555777888999444---))))))+++---...---,,,)))''''''(((+++,,,333333444333111111222333///111444666555000,,,(((***,,,///000000///...///,,,+++,,,---//////---+++((()))******)))))),,,///++++++******+++,,,...///---------------...000111+++)))((())),,,///111222222111///,,,)))))),,,...---.........---+++)))'''+++***)))***,,,,,,+++***))))))+++++++++)))((('''&&&))),,,---,,,,,,---...---+++***,,,111333333222...---,,,+++***++++++,,,---///111000...+++******'''''''''''')))+++---...///000111///+++'''$$$###'''((())))))((((((,,,///++++++---000333333111///------,,,,,,,,,...000222222222222111000...---,,,,,,***((((((***,,,---...+++...000000...---...000+++......,,,---000///,,,###%%%)))++++++(((%%%"""###&&&***------,,,------+++...000000---,,,...111,,,------+++(((&&&'''(((000222444444222///......++++++,,,---...000111222...///000000//////000111000000/////////...---+++(((******)))'''(((,,,///000111333444333111---+++&&&&&&'''((((((+++///222000---***)))***...000111,,,+++***++++++***(((&&&((()))+++---...000000111------///111333444444444444333111000000000111111333333222000...+++(((&&&'''''''''))),,,------,,,//////000000000///...---***,,,......,,,+++,,,...$$$'''***,,,+++******+++((()))***))))))***---///......---+++((()))...222...///...---+++)))&&&%%%%%%%%%$$$""" !!!###&&&'''+++///...,,,,,,///333555555444222000,,,)))'''------...//////...---------222666666222000222555111,,,'''&&&(((++++++++++++***(((&&&'''))),,,---,,,,,,,,,------------......,,,))))))+++---......000///......///000///---...111333333///------...000000000---+++---222666000000///...---,,,++++++******))))))***,,,...000444333222000//////......111///---------------,,,+++...000000------///222444222...***((()))...222111222444555444111...+++((((((((()))***---000111------,,,***((()))+++...000...,,,+++---///111222444666888777555333333333555333111111222222222111))))))(((((()))***++++++***+++*********---111555///...,,,++++++,,,---///------,,,******+++///222777444111...---///111333...///000111111///---+++***///333333000...000333---...//////...,,,***((((((***...000000///---+++(((''''''))),,,---+++(((***+++---000111222111111...+++'''$$$$$$&&&))),,,------,,,,,,,,,---//////000......000222...&&&!!!&&&+++///333555666666111***&&&&&&))),,,......---***)))))),,,///111555666666555333222222333///222555777555///((($$$)))+++///000000////////////....../////////,,,***&&&(((******)))***---000++++++++++++,,,...000222------------...///111333,,,***((())),,,000222333000000...+++((((((***---***,,,...//////---***(((***)))((()))+++,,,+++***++++++,,,---,,,***'''&&&$$$'''++++++******,,,///...,,,+++---111333222//////...---,,,+++,,,---...///111333222///,,,+++***(((((('''((()))***,,,---+++---///...***&&&###""""""%%%((((((((())),,,///)))***,,,000333333111///++++++*********---111555222222222111000...---,,,///,,,)))((()))+++------+++...111000...---///111,,,///000///111444333...&&&))),,,...---)))%%%""" $$$(((+++,,,,,,---...***,,,...---++++++...111,,,---...+++'''%%%%%%'''...111444444222///---,,,******))))))***+++---......000222333222222333444444111...,,,,,,,,,,,,,,,***,,,,,,***((('''***---+++...111333444111...+++$$$%%%((())))))+++---///111---(((''')))---111333---+++))))))))))))(((&&&((()))+++...000111222333+++***+++---111333444444222111000/////////000111333333222000...+++(((&&&(((&&&%%%&&&))),,,...//////000111222222000...,,,***,,,......+++***+++---,,,++++++,,,...---+++)))(((+++---,,,)))(((,,,000222000---(((&&&&&&)))---......---,,,***(((&&&%%%&&&%%%$$$"""!!!"""%%%(((###'''+++---+++))))))***222222222111000...---,,,...---***))))))+++...///666777777555333333444666333000,,,******,,,,,,,,,---+++)))'''&&&&&&((()))&&&'''***---///000//////000///---+++++++++,,,---000///------,,,---...///444222000/////////---+++---...////////////......111///---,,,,,,,,,+++***---,,,+++)))''')))---000333222000///000222555666333222111///...------------...///...---,,,---//////---***((())),,,000333666222///000222111,,,'''(((((()))***,,,///222333000...+++***,,,---......///---,,,,,,...///000///333333333222333333444444888888666333///---...///***((('''(((***+++(((%%%***((('''***///222333222444000,,,***,,,---,,,***,,,,,,+++******+++,,,---222111///,,,***+++...000.........000222222000...000//////000222222111///------,,,+++)))'''%%%$$$'''))),,,...//////---,,,((()))***+++,,,,,,+++******---000111000////////////)))######''',,,---,,,(((+++///111000///......444111...///000---''' $$$+++111333222000...,,,***'''&&&)))...222111...+++***+++---......555888888666666888777444///...,,,,,,---+++&&&!!!!!!'''...000...,,,...111555444444222000,,,)))'''&&&''')))+++,,,......///---+++)))+++...000000...222///,,,---000222222000,,,***(((***,,,...---+++,,,///000---((($$$&&&))),,,,,,,,,,,,++++++***)))+++'''""" $$$''')))///...---+++)))'''&&&%%%((('''&&&&&&)))+++------///...---...///000///...+++,,,...//////...,,,+++,,,222777777111,,,))))))((()))***+++,,,,,,++++++)))***+++,,,+++)))'''&&&************+++,,,---...,,,---...///000///......***(((%%%''',,,000333333555444333222111000000000333...(((&&&(((***+++++++++---...---******...111000......000444555444111,,,---......---***'''&&&&&&&&&((())),,,...000222111000...------...///000...---***(((%%%$$$######(((***---//////...,,,++++++***)))(((((()))***+++...000222444444444333222444111---++++++,,,------)))---///...***)))+++///---000333333111///---,,,)))'''%%%%%%'''((()))(((---+++))))))***---111444555000***)))+++---,,,***)))+++...111222111000///---,,,++++++---000444666333000---******,,,///111555666333...---...,,,(((+++)))((((((***,,,------......///111222000---***,,,,,,+++***((('''%%%%%%......///000///...,,,,,,***---///...***))),,,///333222...)))%%%$$$%%%''',,,,,,+++***)))'''&&&%%%&&&&&&%%%###""""""%%%(((%%%***//////+++''''''(((//////......---,,,,,,,,,...---+++))))))***+++,,,333444444333111000111222222000---,,,,,,------,,,+++***)))((((((((())))))(((***---///000111000///111000...---,,,---...///000///............///000222222222111000///......///////////////////////////---,,,,,,---///...---,,,,,,+++))))))+++///222333111///...///111333555111111000000000000000000///000000///---+++,,,------,,,***)))+++---111333333000...///111111---(((((((((((((((***---000222///---+++***,,,.........,,,***((((((+++---//////111111111111111333444555:::999666222---++++++,,,+++)))((()))++++++)))''')))((((((+++///222333222444000,,,***,,,------,,,------,,,+++******+++,,,///...---,,,++++++---...///......///000111///...333111000000111111000...,,,+++***((('''%%%$$$$$$((())),,,...///...---,,,***+++,,,,,,,,,+++***)))+++---///000///......///...)))"""!!!&&&***,,,,,,,,,///111222111000///000000...,,,---///---'''!!! %%%+++111333111///---,,,***(((''')))...222222///,,,+++,,,---......333777888666666888777444+++***((())))))'''### !!!&&&,,,...------000333555444333111...+++)))((()))***,,,---//////000000+++)))(((***---//////...222000.........//////......+++((((((***++++++******---...,,,'''%%%'''***,,,+++)))(((((()))+++,,,,,,'''""""""%%%&&&------,,,+++******))))))+++***)))***++++++,,,+++---,,,+++,,,...///...---,,,---...//////---,,,***---222666666000+++((((((&&&''')))++++++,,,++++++)))***+++,,,,,,+++)))(((************+++,,,......---............------,,,)))'''%%%'''+++000333333444333222111000000000000222...)))(((***---//////---...---,,,++++++,,,......------000444666555333............---+++)))((())))))***+++---///000111000///...---,,,---///000...---,,,***(((&&&%%%$$$'''))),,,...//////---,,,******)))((()))***++++++///000222444555444222111444222///---,,,,,,,,,+++))),,,///---***(((***---...000333333222000///...***(((''''''(((*********---,,,***)))***,,,...000222...******---...---+++,,,---///111111///---,,,,,,,,,++++++---000333555222///,,,)))(((+++...000666666222...---000///+++,,,***((()))***++++++***,,,,,,...///000000...,,,---,,,***(((&&&%%%%%%%%%111333666555111//////000...000222000---+++---///000000...***&&&$$$$$$%%%))))))))))))((('''&&&%%%'''((('''%%%######%%%'''&&&,,,222111***%%%%%%''',,,+++***))))))***+++,,,...---,,,***))))))((((((///000111000...,,,,,,---111///------......---+++))))))******+++++++++++++++---///111111111000///111000///.........///000000000////////////000111000222444333000...000222111000///......///000111,,,++++++,,,///111222222+++++++++******,,,000444111000...------...111222//////000111222333333444000111111///,,,******+++++++++++++++---...000111///...---...111111...***)))((('''&&&(((+++...000...,,,++++++---/////////(((&&&###$$$'''+++...///000/////////000111333444;;;999666000+++(((((()))+++***))))))++++++***)))(((((((((+++///222333222222///+++***+++---......//////...,,,)))'''((()))+++++++++++++++,,,,,,,,,///...,,,---...000//////666444111///000000///...+++***'''%%%$$$$$$%%%%%%((()))***,,,,,,,,,+++***,,,,,,------,,,+++)))(((+++---......,,,,,,---...---((("""!!!$$$))),,,---000222333333111000000111///------///111000+++'''"""###''',,,000000...,,,,,,+++***((((((***...222333111---,,,,,,---------///444666666666888666222((('''''''''(((&&&###!!!###&&&+++,,,---///333666666444222///---++++++***---...///000111111111000***(((((()))+++---------111111111///,,,+++,,,---///,,,(((&&&&&&'''((('''(((***+++***'''&&&(((+++,,,***(((&&&&&&(((+++---,,,'''""" """$$$%%%+++*********++++++,,,,,,------.........,,,+++******))))))+++---...---,,,+++,,,---------,,,***)))---111555444000+++))))))'''''''''((()))***,,,---++++++,,,------,,,***)))*********+++,,,---///000//////---,,,+++*********)))'''&&&'''***///222333222111000000////////////000...+++***---000222222...---++++++,,,,,,+++))),,,,,,---000444555555444000///...---,,,,,,++++++,,,,,,,,,---...///000000///...---,,,,,,---///000...//////...---+++)))'''''')))+++...//////...---******))))))******+++,,,...000222444444333111///222111111000...---++++++***---///---***((())),,,...000222333222000000111,,,***((((((***,,,,,,,,,------+++***************...+++)))+++...000...,,,...///000000///---+++)))+++++++++,,,---000222444111...***'''&&&))),,,///444444000+++,,,000000...,,,***))))))))))))'''%%%((()))+++---...//////...///,,,)))&&&$$$$$$%%%&&&333777:::888333///000333111222333222///---...///,,,,,,,,,+++(((''''''((((((((()))))))))(((''''''((())))))'''%%%%%%&&&'''%%%,,,222111***$$$%%%(((***)))((('''(((***,,,...///...---,,,+++)))((('''+++---...---+++)))))))))///...---...///...,,,)))'''(((***,,,------,,,,,,,,,---///000000///---,,,000///.........///000000///////////////000000000///333666444000...222555333111///......///000111,,,++++++,,,000222333333+++++++++******+++///222000///---++++++,,,...000///000111222333333444444000000111///,,,++++++,,,+++,,,---.........------,,,++++++...000111///---***)))'''&&&&&&))),,,...---+++***+++...000111000'''$$$!!!"""%%%***...000000000............000000777666333...***(((((()))***))))))))))))******)))&&&'''(((+++...000000111///---***))))))+++---......//////,,,'''$$$$$$&&&'''((()))***,,,,,,+++***---+++***+++---000111111666333000...///000000000---***'''%%%$$$&&&((()))'''(((((())))))))))))(((******+++,,,,,,+++***))),,,------,,,******,,,...---(((###"""%%%)))---///111222222111///......///000000111444666555222///((((((***,,,...---***''')))))))))(((''')))---111333000---++++++,,,+++***+++000333444444666444///)))))))))))))))((('''&&&(((***,,,---...000444888777555222...,,,,,,---......///111222222111000///***)))((((((((()))))))))---///111///,,,***,,,///111...)))&&&$$$$$$&&&&&&&&&(((((('''&&&&&&)))+++,,,+++)))(((((()))***++++++((($$$###$$$&&&((()))))))))(((((()))***+++,,,---///111222000...,,,+++(((((()))+++...///...,,,******+++++++++***)))(((---000333333000...------***(((%%%###$$$(((---111/////////...---+++)))((())))))***+++,,,...000111000...,,,)))''''''&&&'''+++)))''''''))),,,...000111000000/////////000000///...,,,,,,---///000111,,,***)))***---...+++(((,,,---///111333444333222000///---+++***+++,,,------.....................------,,,,,,---...///000//////111111111///,,,+++***,,,---...///...---,,,************++++++,,,,,,,,,...000222222000...,,,---///111222111///---,,,,,,...000///,,,+++++++++---...000111000///000111---+++)))***,,,.........//////...---+++)))((('''))))))))),,,///000...,,,---...//////...---+++******++++++---///000222333000---)))&&&%%%(((+++...000///***%%%&&&,,,///...+++***))))))(((&&&"""$$$&&&))),,,---...000111222///***&&&%%%%%%''')))333777:::888333000111333111222333333111000//////,,,---...,,,***(((((()))((())))))******))))))(((((()))******(((''''''(((###)))///...)))&&&'''+++***)))(((((()))+++...///000000///...,,,+++***))))))+++,,,,,,***))))))***......---......---***'''%%%'''***---///...------+++,,,---......,,,***)))---------......//////000......//////000000000000///333666444000///222666333111///...---...///000---,,,+++---///222222222------,,,+++)))))),,,...000...,,,***)))***,,,---000000111222222222111000---/////////---,,,---...---.../////////---***)))))))))+++...000111111000,,,***(((''''''(((***,,,+++******,,,///111222111)))&&&######'''+++///111222111000...---,,,++++++000000000---+++***+++,,,))))))((('''&&&&&&'''(((%%%&&&)))+++,,,------...,,,+++***)))((()))+++,,,,,,//////,,,&&&"""###$$$''''''(((***---...,,,)))***)))(((***...222444444333111...---///111111111///---)))''''''))),,,...'''''''''&&&&&&&&&&&&'''&&&''')))++++++,,,++++++---------,,,***)))+++,,,,,,)))&&&%%%'''+++...111///000000...,,,++++++,,,111222444666888777555333---,,,,,,------***&&&###%%%&&&'''''''''))),,,///000...+++*********)))((((((---000000111333000,,,++++++++++++***)))))))))....../////////111555777888666222///---...///000---...000111111000...---,,,,,,***(((&&&%%%%%%%%%))),,,//////---,,,///222222000,,,(((%%%%%%&&&((('''''''''&&&&&&&&&)))++++++,,,------,,,***(((''')))'''%%%&&&(((,,,---...)))((('''&&&&&&'''((()))+++...222333111///------))))))***---///000///---(((((())))))))))))((((((,,,...000111111111111222///***### &&&///444333333111///,,,***((('''(((((()))***,,,...000111...---***(((&&&%%%%%%&&&---,,,***((('''(((***,,,000///////////////000111......---,,,+++***++++++(((''''''+++///000...***---///111333222111///......---+++))))))***,,,---......//////...---,,,+++,,,,,,,,,---...///000000...000111333333111000...000000000000///---,,,+++++++++,,,,,,,,,,,,++++++(((***---000000...+++))))))---222444333111000000...///111111000...------,,,---......------///111---+++)))***,,,...//////000000000///---***(((''''''''')))+++---...,,,+++++++++,,,---...------,,,***+++---///000222222333...,,,)))'''&&&(((+++---+++)))"""&&&++++++))))))))))))((($$$ $$$)))+++---...000222444111---)))((())),,,...222444777666222///000111...///000222222222111000000000000---***'''&&&'''))))))*********)))((((((''')))+++,,,***)))))))))$$$&&&))))))'''''')))+++************+++---///000000///...---------------++++++,,,+++******,,,...111000///......,,,)))&&&%%%'''***,,,......------+++,,,---......,,,***))),,,,,,---...//////000000...///000111111222111111000222444333111000222444111000///...------......---,,,+++,,,///111111000...///...,,,******+++---000...,,,)))((()))+++,,,///000111111000///...------...///...------...///---.../////////,,,***(((((())),,,///111222222222...---+++***))))))*********)))***---000333333333---***'''''')))---000111222222222000...+++(((&&&)))+++---...------...///******)))'''$$$$$$%%%'''&&&(((+++,,,+++++++++,,,***+++,,,+++)))((()))***+++///111...'''###$$$'''***((((((+++...///---***)))((()))+++000333555555000...------///000111000///---***)))))),,,///111)))((('''%%%%%%%%%&&&'''%%%''')))+++,,,------,,,---......---+++******+++***)))(((((())),,,///111,,,...///...,,,*********000111444666666555333111...---,,,,,,,,,***&&&######%%%'''((((((***,,,///...,,,***)))******)))'''''',,,.........000...******+++,,,+++)))((()))***000000///000111222444666777555222///......000111***,,,...000000///---+++------,,,)))%%%######$$$'''***---//////000222333333222///,,,)))(((***,,,***)))'''&&&%%%&&&((()))***,,,...///...,,,)))&&&&&&%%%$$$&&&***---//////***(((&&&$$$$$$$$$&&&'''***...222333000------...******,,,...111111///---''''''(((((()))******+++,,,,,,...///111222333333111,,,$$$ &&&...444555444111///,,,)))'''&&&&&&&&&((())),,,...000111---,,,+++***)))(((((((((---,,,+++(((&&&&&&(((+++------------...///000000---------+++(((&&&%%%&&&%%%&&&)))---000111///---...000333444222///---------+++***))))))***,,,......////////////---,,,++++++,,,---...///111111222...///000222333333222222444444333222000...,,,+++---------------+++******%%%(((,,,///000...+++)))(((---333555333111111222...///111222222111000...---------,,,++++++---000+++***((()))+++.........111000000///---+++)))(((&&&''')))*********)))(((((()))***,,,---.........***,,,...111222333333333...---+++***)))***+++,,,(((%%%!!!(((***))))))***+++)))$$$###)))---......000222555333///,,,+++---000222///000111111000///...---***+++---000222333222111//////...+++(((&&&&&&'''))))))))))))(((''''''&&&&&&))),,,---,,,+++++++++'''&&&$$$$$$&&&((()))*********+++,,,---......///...---+++++++++---///000---------,,,+++---111444555333111000///---***'''&&&''')))+++,,,------------...000111000///---,,,,,,,,,...///000111111222000111222444444444444444222222222222111111111111/////////...---,,,,,,,,,+++******+++...000111111///000000///------...000111///,,,)))((((((***+++,,,---...//////---,,,***...///000///---,,,,,,---+++,,,...//////...,,,+++(((***---000111222333333/////////...,,,+++***)))((()))***---111444444333000---++++++,,,.../////////111222222000,,,(((%%%$$$(((,,,///000000000000,,,,,,+++((($$$###$$$'''(((+++......,,,******+++***---000///,,,)))((((((+++000333111+++'''(((,,,...+++)))+++///111...+++******+++...111444444333///...------...///---,,,,,,***)))((()))+++...000---+++)))'''&&&&&&((()))(((***+++---......---------///000///---***))))))&&&((()))******,,,---///,,,...000000...,,,++++++///111444555444222000///+++******+++,,,+++)))'''###%%%(((******,,,...000---+++******++++++***(((***...///------///...+++,,,------+++((('''(((***...---...///111333444444333222000...------...///(((***---000000///---+++***++++++)))%%%###$$$&&&))))))+++...222444444333222333333000---,,,...111...+++(((&&&&&&&&&''''''((()))***,,,,,,,,,+++***"""""""""$$$(((***++++++)))(((&&&$$$###%%%&&&(((,,,///333222---******,,,++++++---///111000...+++(((((()))***+++---...///---,,,,,,---...///000000000,,,'''######'''---000333222000...+++***)))((($$$%%%&&&(((+++---000111------.........---,,,,,,*********'''%%%&&&)))---************+++,,,---...***,,,---+++'''$$$###$$$$$$(((---000000///......,,,///333444222///------,,,++++++***+++,,,---...///000111111000///---,,,+++,,,...000111222333333---...///000111222333444666666444333111000...---/////////...---+++)))((($$$''',,,000111000---+++***///555555222000000222---...000222333333111/////////...+++******---000***((('''(((***,,,------///......---,,,+++******'''((((((((('''&&&&&&&&&((()))***+++,,,---......+++---000333555555444333---------------,,,,,,,,,)))%%% (((******+++,,,...,,,&&&"""+++/////////000222444222000......000222444---------...//////---+++'''(((+++///222444333222+++++++++)))'''''')))***(((((((((((('''&&&%%%$$$%%%(((,,,......,,,,,,,,,***&&&"""!!!$$$'''(((((()))***,,,------......---,,,+++))))))***---000222///......,,,---///444888999666333111000...+++((('''((()))***+++,,,,,,,,,000111222333333222000///,,,---///000222333333333111333444666777777666666333222000111222222111///............---,,,+++***)))((((((***...111222222///000111000///000222333111///,,,)))((((((***+++***+++---......---+++***000111111///,,,+++++++++)))***,,,.../////////...(((+++...000111222333444000111111000///,,,***(((((((((***---111444555444222///---------......------///222444222...)))%%%"""'''---111222111000000......---)))$$$"""$$$'''+++...111111...+++***++++++///222222///+++)))(((,,,111555333---***,,,///000---***,,,000222///,,,,,,,,,---000222333222000000...------...---+++(((((((((''''''(((***,,,...000...+++((('''(((***+++,,,---.../////////...------///111000...+++))))))$$$&&&)))***++++++,,,---,,,///222333222///...---111333555666444111///...(((((((((***------,,,***$$$&&&))),,,---...000111---+++***+++,,,,,,+++***---000000------//////,,,...///000---***(((***,,,******+++...111444444444111000...---,,,,,,------'''***---000000///---+++(((***+++)))&&&%%%&&&)))+++***+++///333666444111222444555333111///111444111---)))&&&&&&&&&&&&&&&&&&&&&'''(((***,,,---... """%%%&&&&&&&&&)))'''%%%$$$$$$&&&(((***...111333111+++'''''')))++++++---///000000,,,***))))))***,,,---///111222...,,,++++++,,,,,,,,,,,,...,,,***'''''')))+++---000000...---++++++++++++###$$$%%%'''***---///111---...000111222111000///'''(((((('''%%%&&&+++///(((((((((((()))***,,,,,,(((+++,,,+++'''$$$###$$$$$$***000222000...---...)))...333444222/////////,,,,,,,,,,,,---......///000111222333222000...---,,,---...000222333444444------...///000222444555666666555444222111111000000000000///---+++((('''$$$(((---111333111///------222666666222......000+++,,,...111333333111///111000///,,,***+++...000)))'''&&&'''))),,,,,,,,,------,,,+++*********+++((((((((('''%%%######$$$)))******++++++,,,------+++---111444666666555444---...///000///...---,,,+++&&& ))),,,+++,,,///000///((( """,,,111111///000111333111000//////111333555111///---------...---,,,+++******,,,///000---***''''''&&&'''''')))******+++,,,,,,+++)))%%%!!!$$$(((,,,...---+++))))))+++)))'''&&&'''((('''''')))***+++,,,,,,+++***)))***,,,---,,,******---000---,,,,,,---000555999===777666444222111...***''''''((())))))))))))+++---222111111444777777444000,,,---///000000000///...222444666666444222000000222222111111///...---,,,***---000111000---,,,+++((()))+++---.........---222000...,,,,,,---000222444111,,,(((&&&''')))+++///---++++++---...+++))),,,...000000...+++******((()))+++,,,,,,,,,...000333222111000000111333444555555555444222///,,,***(((((()))+++.../////////111111222111000///---+++---,,,+++,,,...---((($$$###''',,,111333111///---------,,,,,,++++++++++++------...///...,,,)))(((+++,,,......---+++(((&&&+++...222666666333///,,,(((***,,,......///222444222000//////111222111000000000000000///---+++***,,,+++***'''%%%%%%(((+++))))))((('''&&&)))---000000//////000111222111000---------//////,,,&&& $$$(((,,,---,,,***+++,,,)))...333555333000///000444222///000111111///---***+++---...///000000000,,,++++++---000222222111///...,,,++++++,,,---...111111111111///---+++***000111222222111///---+++***))))))***,,,///222444222...+++***+++,,,***((('''***...000000//////000......,,,+++***)))))))))((())),,,000333333111//////000000///...///111333333000,,,)))'''&&&$$$######&&&)))***)))((((((((( """$$$$$$###!!!!!!!!!&&&''')))***,,,---///000555444111---((('''((())),,,---.........,,,***))),,,)))(((+++000333000---'''((()))'''$$$$$$&&&)))//////...***''''''+++000444222///---,,,***)))'''$$$&&&(((***+++,,,...000...000222444444333111///)))***+++,,,+++***)))((($$$""" !!!%%%))),,,...///,,,***+++......)))$$$++++++++++++,,,---...///,,,---......------///000///......///000111///------...000111222111000///...------000444555333000,,,...///000000222666999888555222111111222222222333111000///...+++(((%%%###(((///333333000---,,,...///111222111000...---+++,,,......,,,++++++,,,///...---,,,,,,,,,,,,,,,+++)))'''(((******'''%%%%%%(((***)))&&&&&&***///111000,,,%%%$$$)))***+++,,,+++++++++---///,,,+++,,,000444666444222......---,,,++++++*********&&&''',,,---///222222+++(((......------...222222222111///000222444000...,,,,,,------,,,+++---+++***+++------+++)))''''''''''''(((((()))***+++++++++***)))'''%%%$$$&&&))),,,...---+++******---+++(((&&&&&&'''''''''))))))***+++***)))((('''(((***,,,+++)))(((***,,,,,,+++******---111666999666555333222111...***'''((()))***)))((()))***,,,000//////222444555222000+++,,,---......---,,,,,,///000222333333222000///111111111000///...,,,+++---///111111000///...///++++++,,,---...---,,,,,,...---***)))))),,,///111222000,,,((('''(((***,,,///---***+++,,,---,,,+++///111222111///,,,******(((***,,,---...///222444333333333222222333333444444444333222000///---,,,))))))***,,,............//////000111111111111111,,,+++***+++------***'''(((+++...222333222000.........///000000000//////+++,,,------,,,***((('''((()))+++------,,,***(((+++...222444444000,,,((('''))),,,...///000222444333111///.../////////...---......---,,,+++)))(((......,,,(((&&&%%%(((******)))(((%%%%%%'''+++///333111000///000111000///...------...///---'''###'''***------+++)))***++++++...222333333111111000333111//////000000...,,,)))+++---///111000000///000111111111111000//////...---+++******,,,---...111111111000///,,,***))),,,---///000000000...---******)))***,,,///111333555111---+++++++++)))'''(((+++.../////////000111000///...,,,+++*********)))***+++...111222111///,,,------+++******,,,...111///+++))))))((('''&&&$$$&&&((()))'''%%%%%%%%%"""$$$&&&&&&$$$#########'''''')))+++...111222222444444222...+++(((((()))---,,,+++***)))*********,,,***(((***...000---***%%%&&&'''&&&%%%%%%(((+++111222000,,,((((((+++///333111///---,,,+++***)))((()))***,,,---...000111...///222333444333111///,,,---......---+++***)))%%%###"""###'''***,,,---,,,***(((***......+++'''((())))))***++++++,,,,,,)))+++,,,,,,,,,,,,...//////---------//////...---+++,,,...000000///...------------///333444222000000000111000000111333666555333000///111222222111222111///...---***&&&###!!!&&&---111222000---,,,...///000111111000///...***,,,---,,,+++))))))***......---,,,,,,,,,---------+++))))))***)))'''$$$%%%(((***)))&&&&&&)))---222222...(((""" $$$)))+++,,,------,,,,,,...///,,,++++++...111333222000---------,,,+++*********)))&&&!!! &&&+++,,,...111111+++ (((......,,,,,,---222222222111000000222444...---,,,,,,------,,,+++///---***)))***)))((('''''''''''''''''''''(((((())))))******************)))+++------,,,+++,,,---000...+++'''&&&&&&'''''')))*********)))'''&&&$$$''')))++++++*********++++++***((((((***---111333555444222111000...+++(((***++++++***(((((()))+++---,,,---...000111000///)))******+++******))))))---,,,,,,///222333000---000000111111000...,,,+++111111222111000000111333/////////...---,,,+++***)))(((&&&&&&'''+++...111000---***''''''(((***,,,...+++))))))***,,,------000222333222///,,,******)))+++---///000222555777444444555555555555444444222111///.........//////,,,,,,------......------,,,---...///111333555666,,,******+++---...---,,,///000111222222222111000///000222333444444333333***++++++,,,+++***((('''%%%'''***---......---,,,+++...111333111---'''$$$%%%(((+++---...000222444333000---,,,,,,------,,,++++++++++++***((('''&&&//////---***'''&&&''')))+++***'''$$$###%%%***...222000......///111222222000////////////...+++(((+++,,,---,,,***)))***+++///...///000222333222111000///......//////---+++)))+++...111222111///...111444666444000,,,***+++,,,+++******+++,,,...///111111000///---+++)))(((''')))+++.../////////...************,,,...000222777444000---+++***(((&&&)))+++---......///111333333222111///---,,,,,,,,,,,,++++++,,,///111000///+++++++++***((('''(((***///,,,***))))))******)))&&&'''((('''$$$"""""""""&&&'''))))))'''&&&%%%&&&)))((())),,,111555444222222333333111...+++))))))---+++(((&&&%%%'''***,,,,,,***)))***------+++(((%%%&&&'''''''''(((***,,,333333222...)))(((+++///111111///...---,,,,,,,,,---------...///000111222...///111333333222111000//////000000///---+++***&&&%%%%%%'''***+++,,,+++)))'''''')))---...,,,***%%%&&&(((*********)))((('''((()))******+++---//////---++++++,,,---------)))***,,,......---,,,+++---,,,,,,...111222111///333333333111000///111333333111//////000111111000000...------,,,)))%%%!!!$$$+++///000...+++***---...///111111111000000+++,,,---,,,)))(((((((((,,,,,,---------------...///---,,,++++++)))&&&$$$'''***+++***'''&&&))),,,222222000+++%%%###%%%(((,,,...///...------...000---,,,+++,,,...//////...---------,,,++++++******'''&&&!!!$$$***+++---000111---$$$(((------,,,,,,---000111111111//////111222...---,,,---//////...---111///,,,)))''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&))),,,......------,,,---...---,,,+++---///222111---)))&&&%%%''')))+++,,,,,,+++***'''%%%$$$'''(((+++---......//////---+++)))'''(((***---///444222000//////...,,,))),,,,,,,,,+++((('''(((************+++,,,---------)))))))))))))))(((((((((+++))))))---222444111,,,///000222333222000---+++111111111///...///222444111111000...---+++))))))'''&&&$$$$$$'''***///111,,,+++(((&&&&&&'''***+++,,,***'''&&&'''***,,,......///000///,,,***)))******,,,...///000111444666444555666666666555444333///...,,,+++,,,...000222///000111111///...---...++++++,,,---///222555777,,,,,,+++,,,...///000111444333222222111111000000000222333444444444222111***++++++,,,,,,+++***)))&&&(((,,,...000///...---+++---000111///)))###"""%%%)))+++---///111333111...+++***+++,,,------*********)))(((((('''&&&------,,,***'''''')))***---+++((($$$"""$$$)))---...,,,***,,,///444777888333222111111111000000///,,,,,,,,,+++++++++---...222///---...111333222000...............---,,,+++))),,,000333444222///---...333666444---((('''(((,,,+++++++++,,,...///000111000///...,,,***)))(((%%%'''***,,,.........---*********+++,,,...///000666333000---+++***)))(((***,,,------...///222444555444333111000///......///---,,,,,,...000000000------...,,,***((()))***,,,***(((((()))++++++***)))***)))'''###!!! !!!)))+++,,,,,,***(((((((((+++***)))---222444222///000333555444111---***))),,,***(((&&&&&&(((+++---,,,+++***+++---...,,,***))))))************+++,,,000111000---)))(((,,,///000000000///------...///000...---...///111111111---///000222222222111000......///000///...---,,,''''''(((***,,,---,,,***)))((('''))),,,---,,,***$$$&&&)))+++,,,***(((&&&&&&'''((())))))***---000///---***)))***,,,,,,,,,)))***,,,---...---+++***,,,,,,,,,---////////////333444333111//////111333333222000000111000///---++++++++++++,,,***&&&### %%%***------+++((('''+++,,,...000111111111111,,,---...---***(((((((((+++,,,,,,---...............------,,,+++***((('''***,,,---,,,***)))***,,,...///...,,,(((&&&&&&''',,,...//////......///000///...,,,+++,,,---...............------,,,,,,,,,&&&&&&###$$$***+++---///111...)))$$$"""(((,,,,,,,,,------...///000///......///000.........000111222111///111000---***(((&&&&&&'''''''''''''''&&&$$$###"""###)))...000000...,,,---......---++++++---///222111///+++'''&&&(((+++.........---,,,)))'''&&&$$$%%%(((+++...111222333///---***(((((())),,,...222000............,,,+++,,,,,,,,,+++)))((()))*********)))))))))***+++,,,*********))))))))))))***+++))))))---222444111,,,///111333555555222...,,,......///...------000222111000///---,,,+++***)))(((&&&%%%%%%'''+++///222***)))'''%%%%%%''')))******)))'''&&&&&&(((+++---)))+++,,,+++)))(((((()))+++,,,............///111333444555555555333222111---,,,******+++...111444333444555444111//////000,,,++++++,,,---///111333.........//////111222444555333222000//////000000111222222222111000...---,,,,,,------------------,,,...000222222000...---+++---///000---(((""""""'''***+++---...000---+++)))***,,,...000000,,,+++******)))))))))))))))*********((()))+++---///...***'''%%%&&&***......,,,***,,,///444777888444444444444333333444444,,,++++++,,,...///111111333///,,,---///111000...+++,,,.........,,,++++++***---111444444222///---,,,111666444///******+++---------...///000111111//////---,,,***))))))((('''(((***,,,------,,,+++*********+++,,,---......111000...,,,*********+++***+++---......000333555555444333222111000000000222000------...000000000---...///...,,,++++++,,,***(((&&&''')))***++++++,,,,,,***'''$$$""""""###+++---......,,,***))))))---,,,+++...000000...+++///222555555222...+++))))))******++++++,,,,,,,,,++++++,,,...000111000///...------------,,,++++++***,,,,,,+++((((((,,,///...///000///------///111000...+++,,,...000000///---...///111222222111111+++,,,---...//////......(((((())),,,......,,,***,,,+++*********+++***)))&&&(((+++......,,,)))''''''((()))))))))+++...111000...***)))***,,,,,,,,,)))+++---.........,,,+++,,,,,,---------...///000111111111000//////222444555333222222222000---***'''''')))+++---,,,)))&&&###'''+++---,,,)))&&&%%%***+++,,,...///000111111...000000///,,,*********++++++,,,............---+++,,,,,,,,,,,,+++++++++---.........---,,,------)))***+++***)))'''''''''***,,,...///.........///000000///---,,,---...///////////////............******)))$$$ ###'''***+++,,,...000///---+++"""%%%(((+++,,,---......---...//////---------///......///111333444222000000000000---***(((((())))))))))))((('''%%%"""!!!!!!''',,,//////---+++---......---++++++,,,...///111111...***(((+++---000000000///...,,,)))(((######$$$''',,,000222333111///,,,))))))***,,,...111///---,,,---...---,,,***+++++++++******+++---,,,+++***(((''''''***,,,+++************+++,,,---,,,++++++...111222///,,,---000444666666222...+++)))+++---------,,,---......---,,,++++++++++++,,,***)))''''''(((,,,///222+++***((('''&&&''')))*********)))((('''(((***---)))***+++)))'''&&&'''(((***+++,,,,,,++++++,,,...111222222111111000///...,,,+++******+++...222444444666888666111//////111,,,,,,,,,,,,,,,---.........000111111000000111333333222111//////000111111222111000///---,,,++++++.........//////000000000111222444444333000---+++***,,,///000...)))###"""'''***+++,,,---...+++******,,,///111222111------,,,+++******++++++(((***++++++***+++---///111000...,,,***+++...111222000......///111222222333444555555444444555777,,,,,,,,,...111444444333222000...---------,,,+++))),,,//////...,,,++++++,,,...111444444222000......222555555333111111222...//////000000111111111---,,,+++***)))))))))***)))***,,,---...---,,,+++******++++++,,,,,,------+++,,,,,,***((((((***,,,)))+++...//////111333555333333222111111111111222222000...---...//////...***,,,......---,,,---...+++)))'''''')))***+++***------+++'''$$$###%%%''',,,...///...,,,***))))))+++---...///...,,,***)))---111444555222...+++)))((())),,,...//////---,,,,,,---...000111222333333111///......///...+++)))&&&(((***)))''''''+++///---///000///,,,,,,...111///,,,)))))),,,//////...---...///000111111222222***+++,,,............---))))))))),,,......---+++///...---+++***))))))))))))+++...000000...+++))))))******))))))+++///222111///---,,,---------,,,***+++---//////...---,,,,,,---...---,,,---///111//////000///...///111444333333333333222000,,,)))&&&''')))---///...+++(((%%%(((,,,...,,,)))'''&&&******+++,,,---...///000000111222111...---------+++,,,---.........---,,,)))***,,,,,,+++++++++,,,------.../////////......''''''(((((((((''''''&&&&&&))),,,---------...///000111111000...---...000//////////////////////////////...***&&&%%%))),,,******+++,,,------......'''(((***+++---...///000---...000000///......///------...111333444222000///111222000---+++,,,---,,,,,,,,,,,,***'''$$$"""!!!$$$'''***+++,,,,,,,,,---...---,,,++++++,,,+++///222000---+++---000000000000000///---+++***'''%%%###%%%***///222222111///,,,***)))***,,,...000...,,,+++---......---((()))*********+++...000......,,,)))%%%%%%))),,,************+++,,,...///+++,,,...//////...,,,+++***...222555555111,,,)))$$$(((,,,///...,,,******))))))))))))***,,,...///---,,,)))((((((+++...000...---+++***)))******++++++---...,,,***)))+++---//////...,,,(((&&&''''''''')))***+++******,,,---000///...---,,,,,,,,,,,,++++++***+++---///222444222555777555000...///111,,,,,,---......---------...111333222000......///111111000000000111222333222111///---,,,,,,---............///000111222222333444444444333///,,,***)))+++///000///+++&&&""" $$$(((+++,,,,,,------,,,,,,---///222333222111...---,,,+++++++++,,,---+++---......------///000333333222111///000222444333111000///000111000//////222444555444333555666///...///111555666444222///000000...+++((((((((())),,,///000...,,,+++,,,...000111333333222111000000111222444444555555555/////////000000000//////+++***))))))))))))***+++)))+++---/////////...---***++++++,,,,,,,,,,,,+++((()))***(((&&&%%%(((***(((+++...000111222333444111000000000000111222222111///---,,,------+++***'''***---/////////000222...,,,***)))***+++++++++---,,,)))&&&$$$$$$'''***,,,---///...+++)))(((((((((---111111---******+++---000333444111...+++***'''))),,,...//////...------///000111111111222333///---,,,---//////,,,)))&&&((())))))&&&&&&)))---,,,...000...+++***---000///***'''''',,,//////...------...///000111222222------.........---,,,+++)))((((((***---......---000///...,,,*********++++++---///000000///,,,+++***+++***)))(((***---111222111//////000///...,,,***+++---//////...---,,,---//////...,,,,,,///222...//////...------///222//////000222222111---***)))***,,,///000///+++'''$$$(((,,,...---,,,******))))))******+++,,,---...///111222111///......///,,,---...//////---,,,+++)))+++---,,,***)))***+++++++++,,,...//////...---***)))((((((''''''%%%$$$"""%%%)))+++,,,,,,---......000222111///---...000------------------......000000...)))%%%%%%)))---(((((((((((((((***,,,...,,,++++++,,,...000111111///111333333111000000111+++,,,---000333333222000---000333333000......////////////...,,,)))&&&$$$!!!!!!"""###%%%(((+++---+++---......,,,******+++)))...222222///---...111//////000000///---+++***---)))&&&&&&+++000222333111///,,,))))))***,,,...///---++++++,,,......---&&&((()))***+++,,,///222000000---)))%%%%%%(((,,,))))))))))))+++---///000+++---//////---+++***)))(((,,,000444444000+++'''!!!&&&,,,000///,,,)))(((&&&&&&'''(((***---///111///---***((((((***---///000///...,,,+++,,,,,,,,,---///111000---+++,,,...444444222///***'''''''''%%%''')))******+++---///...---+++***))))))******+++++++++,,,...000222333111444777444///,,,...000,,,---.../////////...------000333222///,,,++++++000000000111222333444555333111...---,,,...000222............///111222333222333444444222///,,,)))(((+++///111000,,,((($$$"""&&&***---------------......///222444444111///...---,,,+++++++++,,,---///000111000///...///000333444555444333333444666000//////000111222111000,,,///333444333222333555111111111444777777444000...000111...)))&&&%%%'''(((,,,000111///,,,,,,---000000111222222222111111111000///111333555555444...///////////////...---***)))(((((((((***+++,,,)))***---///111111000///***++++++,,,,,,,,,++++++'''))))))'''$$$###&&&((('''***...111222222333444////////////000111222333///---++++++++++++)))''''''***...111222333444666111///,,,+++,,,---,,,++++++***(((%%%###%%%(((++++++---...---+++)))((((((&&&,,,222222---***+++///,,,///222333111...+++***((()))+++,,,......///...///000222222111000000111,,,+++***,,,//////,,,)))''')))+++)))&&&&&&(((++++++...000...***))),,,000///***&&&''',,,000000...------...///000111222333000000000000...,,,***((()))(((((())),,,.........//////...---+++***,,,---,,,...///000000///---,,,++++++***((('''))),,,///333222111111222111///---)))+++,,,......---,,,+++...///000///,,,,,,///222/////////---,,,,,,---///***+++---000222111...+++,,,---///111111///***&&&###'''+++...///.........))))))))))))***+++,,,,,,...000111111///...///000,,,---/////////---+++******,,,...,,,)))'''((()))))))))***,,,...///---,,,---,,,)))((('''&&&$$$""""""'''***+++,,,---...,,,///222222///---...///,,,,,,,,,,,,,,,,,,,,,,,,------***&&&!!!!!!&&&***&&&&&&&&&%%%%%%'''+++---///---,,,,,,...000222222111333555555444333222333++++++,,,...000111///......//////000111000000000///111333333000+++%%%!!! !!!""""""###%%%(((+++---...//////...+++)))''''''+++111444444222000000222222111///,,,******++++++++++++,,,...///111222.........,,,+++,,,///222444222000/////////---+++((('''&&&(((+++---......///000000///+++)))(((((()))***,,,...............---///222222///+++(((&&&***+++...111222///)))$$$###&&&+++...///,,,(((%%%#########%%%***...000000111...***'''&&&'''***,,,,,,///000......///...***)))---000111///---...///777666333///,,,(((&&&$$$'''(((***+++,,,,,,++++++---,,,++++++,,,,,,+++)))***)))***---111222///,,,111111111222333222///,,,***+++,,,,,,******+++,,,///111111000...,,,------000///...---...000222333444222000/////////...,,,////////////............000000000...,,,+++---......//////...+++((($$$"""'''***---///000111222333777444111...---///111333000000///...,,,---...000333222111///...//////000222222222333333444444444...------...000222222111......///222444444111//////000111000///000222444/////////...---***(((&&&)))***+++,,,+++,,,///111111111111111111000/////////---,,,...222555555333111000000111222222///---)))***++++++,,,,,,,,,,,,+++,,,---,,,++++++---//////,,,(((***---///---***,,,)))'''&&&'''((()))***,,,...000111111222555777777777666222---+++---000...+++'''&&&(((******)))***,,,///000111444777:::666111+++)))+++---+++)))------,,,,,,,,,,,,++++++,,,---......,,,)))%%%###''')))+++,,,,,,---///111000///---+++))))))((()))(((((()))***+++,,,,,,+++333333333444444111---******&&&'''---///,,,+++------***'''&&&'''(((((('''///222333000***(((***...---,,,+++***+++---///111...---,,,...111444444444222444666888777333///,,,+++******,,,......+++'''++++++---111///++++++...111000...............------,,,+++******+++---///111111222222111///,,,+++'''((()))***+++,,,,,,,,,+++000444444000...///222000...---,,,---...---,,,---------+++***+++---000,,,------+++(((&&&%%%&&&(((***,,,///000111111000000...+++(((((())),,,---,,,,,,,,,,,,,,,,,,,,,,,,111111000---***)))***++++++---------+++***+++,,,111111...+++))))))+++...000,,,'''%%%&&&&&&%%%$$$$$$&&&(((+++---/////////...---,,,,,,,,,...000222((())))))******))))))((('''******%%%###***((()))(((###$$$***/////////...------///111333444333222000000222444---------///000000---+++---------...............///000111000...***&&&###%%%&&&&&&%%%%%%'''***---------------,,,+++)))(((***---111333222111000///111111000---***(((((())),,,,,,------...//////////////////...------000333444333111111222111000...***)))((())),,,......---...//////---***)))))))))+++,,,...//////...---,,,+++...000111...+++)))(((+++,,,...000111...)))%%%###&&&+++///111///,,,***&&&$$$###%%%)))---000111111...+++'''&&&(((***,,,---000111......///...***))),,,000111000//////000333444555444111---(((&&&))))))++++++,,,++++++***+++***)))***,,,,,,+++***+++***+++---000000...+++......///111222222000---)))***++++++******+++---111222222000...---...//////...---,,,,,,...///111222000//////000111111000000000//////...---,,,+++,,,,,,,,,***)))***---///000000...,,,)))'''$$$###))),,,///111222333444555555444111//////000222333111111000///......000111222111111000000000000000444333222222111222222222111///......000222222222000//////000111111...,,,+++,,,------,,,,,,---...000111111///,,,)))(((((()))***++++++++++++...000000000111111000000///......,,,+++,,,000222222111/////////000222111000...++++++,,,---------,,,,,,,,,------,,,******+++,,,///+++((()))...000///------+++)))))))))*********+++---000111222333555777888777444000,,,++++++,,,---+++((((((***,,,,,,+++***,,,...///000111444777333...)))))),,,...---+++------------,,,,,,+++++++++,,,------,,,)))&&&$$$'''(((+++,,,,,,,,,...000///...+++((('''''''''(((&&&''')))+++,,,---------333333333333333111///---,,,(((***///000---,,,///000---***))))))******)))+++...111///+++***,,,000...---,,,+++,,,...000111...------...111333333333111222444444333111---+++*********+++------***''')))***---111111,,,+++...111000///......///......---+++)))***,,,......---...///000000000...,,,+++'''((()))***+++,,,,,,,,,...111444333000///111555111///---,,,---------,,,+++,,,,,,+++***+++...111------,,,)))&&&$$$%%%'''+++,,,---...///000000111///---***(((((()))+++---************************---...---,,,******+++------...///...,,,++++++---222222000...+++***,,,...///,,,((('''(((((('''%%%(((***+++---...............---+++******+++---...'''''''''''''''&&&&&&%%%((()))((($$$!!! %%%)))***+++***%%%!!!!!!&&&+++......---,,,+++,,,---///333444444222000000222444////////////000///,,,)))+++++++++++++++,,,------000///...,,,***)))(((''',,,,,,+++)))((())),,,///---,,,+++***************,,,...000111///.........000000///,,,(((&&&&&&'''---......//////...---,,,///000000///......111333222111000000222222111000---+++++++++---...---,,,---...---+++))))))***,,,...///111222111...,,,***(((+++...///...,,,+++,,,---------......,,,)))&&&###''',,,000333222000///(((&&&$$$%%%(((,,,000111111///+++)))((((((***+++...111111...---///---***&&&))),,,------------...///222666888666222,,,(((++++++,,,,,,,,,+++***)))''''''(((***---...,,,+++---,,,,,,...//////,,,***++++++,,,...111222111///)))+++,,,,,,++++++,,,---333333111///------///222///...,,,++++++,,,---...///...---///111444444444000000000///---,,,+++***(((((('''&&&&&&(((---000333111...***'''%%%%%%%%%+++...222444444555666888333333222111111222222222111111000//////000111222//////111222222111111000555333111/////////111111444111...---...000222222111000///......---+++))))))+++,,,,,,***))))))***000333444000***&&&&&&)))***+++++++++******,,,...//////000000000///.........,,,++++++---......---...---...///111222111///------.........---,,,,,,---......,,,***((())))))...+++((()))---000000///---------,,,,,,+++++++++,,,...111222222333555666888555111...,,,+++)))(((+++***))))))+++---------+++,,,.........///111333...+++((((((,,,...///...---------------,,,,,,+++***+++,,,,,,+++)))&&&$$$''')))+++,,,,,,,,,...//////,,,)))&&&$$$%%%'''((('''((()))+++---.........222222111111111000000000...,,,...111222//////000333000---,,,,,,,,,,,,+++'''***......---,,,...111///...------...///111222///......///111222222111000000000000///---,,,+++*********,,,------+++((('''(((---333222---,,,...000000//////.../////////---***'''***...111...+++***+++,,,------,,,+++***))))))***+++,,,,,,,,,,,,111333333222///000444888222000---,,,---------,,,***+++++++++***+++...111///...***&&&######&&&)))///...---,,,,,,---///000...,,,***(((((()))+++---(((((((((((((((((((((((()))+++++++++***+++---//////000111///---,,,,,,---222222222000---+++,,,,,,---+++************)))'''......////////////.........---+++)))((((((******'''&&&&&&%%%$$$###""""""((('''%%%$$$$$$&&&)))+++---...---)))%%%%%%(((,,,,,,,,,+++*********,,,,,,222333333222000000111333------...///000///,,,)))+++******)))***+++,,,---000...***'''&&&''')))+++//////...,,,***+++---///---,,,***(((((()))***+++---.........,,,++++++,,,111111///,,,)))&&&&&&''',,,---///000000///---,,,...///000///......000222...---,,,...000111000//////---------//////---,,,------,,,***)))))),,,///111222333333222...+++(((&&&)))+++------------......,,,+++++++++***(((&&&&&&(((,,,000222222111000***'''$$$###&&&***...///000...,,,***))))))***+++---000///,,,+++,,,,,,(((!!!###%%%'''(((((()))***---000444777777444000---...---------,,,+++******'''''')))---000111///---...............---+++***(((((())),,,000222111000---...///...,,,+++,,,---222222000---,,,,,,///222000///---+++++++++------...---,,,...000222333333//////000000///...---,,,((((((&&&$$$$$$&&&,,,000555222---(((%%%%%%&&&''',,,...222444555555777888222222333333333333222222000...------///000111111,,,---000222333222111000222000...------...111222444111---+++,,,...000000000///---------,,,+++)))***,,,------+++)))))))))///333444///&&&"""$$$)))***+++,,,+++******+++---......////////////......///...---,,,,,,,,,++++++...------///222333333222------......---,,,+++++++++------,,,***))))))***...+++((((((***,,,------,,,---......---,,,++++++///111333333222111222222555111---+++,,,,,,)))&&&((())))))***,,,---...------...///.........000111---+++))))))+++......------......///...---,,,+++)))***++++++***)))'''&&&)))+++...///......///000///---(((%%%$$$%%%(((***)))***+++,,,,,,---------/////////...------///111000000222444333111111222333111...---......---,,,%%%(((,,,---------...000000000/////////000111222111111000111333333222111000///...,,,,,,+++,,,,,,,,,,,,,,,---------,,,+++&&&(((---333222---+++,,,////////////......000111---)))&&&***000333///)))'''((()))***+++++++++++++++,,,,,,------------,,,222222111///...///444888333111...------......---,,,------,,,++++++---...111///***%%%"""$$$)))---111///+++)))(((***,,,...---,,,***((((((***+++---((((((((((((((((((((((((***+++,,,,,,+++,,,---///000111222000...,,,---...000111222111...,,,++++++*********++++++***)))(((000000000000111000000000000///,,,)))((((((((()))((((((&&&%%%###"""!!!!!!&&&###"""###(((,,,......000000///---***)))+++------+++))))))***+++++++++///000111000......///000))))))+++...000000---***+++++++++++++++,,,,,,---...,,,(((%%%$$$&&&)))+++...///...---++++++,,,......,,,***((('''(((***++++++,,,,,,+++***)))***,,,222222111...***(((((()))***+++...000000000...---,,,...///...------///000------,,,---///111000///...------...000000...,,,,,,---,,,+++***+++...000222333333333111...+++)))&&&(((***++++++,,,...000---+++)))))))))***)))((()))+++---///000000///...+++((($$$###%%%(((+++---......,,,+++***)))))))))+++---,,,)))(((******''' !!!"""$$$&&&'''((((((---...111222333333222111000000///...---,,,,,,+++)))***---111444444222000/////////...,,,+++******((('''(((+++///111111111111222222000---,,,,,,,,,000000...,,,***+++...111222000...---,,,---...//////---,,,,,,...///......,,,---///000111111000///,,,+++(((%%%$$$&&&***...444111,,,(((%%%%%%'''(((***---000333333444555666222222333333333222111000---+++)))***---/////////***,,,///222333222000...---,,,+++***,,,...222444333///+++)))***,,,---------,,,,,,---......---+++***+++,,,+++***(((((()))---000111+++### ###)))***+++,,,+++******,,,---......////////////......000000///---,,,+++++++++///......///222444444333,,,,,,,,,,,,,,,+++***))))))+++------+++***+++,,,...,,,)))''''''((((((((())),,,...---,,,***+++,,,222333555444111///------///,,,)))***,,,---***(((&&&(((***,,,------------000111111000///...000111...---+++++++++,,,,,,,,,---...///000///...---,,,))))))************)))(((,,,...111222111000000111000...***&&&%%%'''***,,,,,,,,,,,,,,,+++***))))))+++,,,,,,***)))))),,,///000444666555333222222222111///---------...,,,+++'''(((***+++++++++,,,---111000000000111111222222333222222333555555333111000///---+++***+++,,,------............------...'''(((---222111+++((())),,,...///...------///222---)))&&&***000222...)))&&&&&&'''(((******++++++---...............------//////...------///222555333111---,,,---//////////////////---***))))))***111///+++'''%%%''',,,111222...***&&&%%%&&&***,,,---,,,+++******+++,,,---************************---...//////---,,,---...000111111000...,,,---...---///111000...+++******((()))*********)))((((((/////////000111222333444222111...,,,******++++++,,,+++)))'''%%%$$$$$$$$$$$$!!! $$$+++111222222111111000///------...///...,,,))))))+++---,,,+++,,,---...---,,,++++++,,,$$$&&&)))---000000...+++***++++++,,,---,,,,,,,,,,,,***'''$$$$$$%%%((())))))+++------,,,+++,,,---000...+++)))(((((()))***)))+++,,,,,,++++++,,,...222222111///,,,******+++***+++---///////////////,,,---......------...///111000//////111111000///,,,,,,,,,///111111000...------...---,,,,,,///111222222222111000...,,,+++'''((()))))))))***---///---+++))))))***++++++***,,,,,,---.........---------***&&&%%%&&&(((******---,,,,,,+++***)))((('''(((******&&&&&&))))))'''&&&%%%%%%&&&)))++++++***////////////000111222333333222111//////.........,,,...111555888777333000///000000...,,,******+++)))((()))+++...000000000222333333111...,,,,,,,,,.........,,,***+++...000222111///......///000111111///---,,,,,,,,,+++))))))+++...000111111111000...---+++(((&&&&&&))),,,111///,,,)))'''''''''((((((+++...111111222333555222222333222222000//////+++(((&&&'''+++......---)))+++---000111000...---))))))))))))+++...111333000---***((()))++++++,,,++++++,,,///111111///---'''((((((&&&%%%%%%&&&(((,,,---,,,((("""!!!%%%)))+++,,,,,,,,,++++++---///......///000000000//////111111111///,,,***+++,,,///...---...111333444333++++++,,,,,,++++++******)))+++---...---,,,,,,---,,,+++***(((&&&%%%$$$$$$'''***,,,,,,***))),,,///222444555444000---******+++***)))***+++,,,+++***&&&))),,,......------...222333333222000000111222000///...---,,,+++++++++...///000111111///---,,,))))))***+++++++++++++++...111444444333111111111111...+++)))((()))+++------------,,,***((('''&&&(((***+++)))&&&&&&)))---000555888555222222222111---,,,+++,,,------,,,+++))))))((())))))***+++,,,111111111111111111111111222222222444555555333111000...,,,******+++,,,...---...//////------...///******---111...'''$$$%%%***,,,...---,,,,,,///222...+++(((***...000---***&&&''''''((()))***+++,,,............---,,,,,,++++++,,,,,,,,,---///000000111...+++***,,,...000000/////////,,,(((&&&%%%%%%...---+++)))(((***///222222...***%%%$$$&&&)))+++---,,,,,,+++,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,///000111000...,,,,,,,,,---...///...,,,,,,,,,---+++---//////---,,,++++++(((*********((('''((()))------...///000222444555333222000...---...//////000...,,,***(((((((((((($$$######&&&,,,111333333000000000000000000000///000,,,)))))),,,...---+++)))***,,,+++***(((((()))"""$$$''',,,//////,,,)))((())),,,---...---+++******)))'''%%%$$$%%%%%%&&&$$$(((,,,......---,,,,,,111000---+++***)))((()))(((***---......///000222111111111///,,,+++,,,------.....................,,,...//////......///000333111000///000000...---((()))+++...111333111000---...000///......///000111111000///............((())))))(((((())),,,...---,,,+++,,,...//////...---------...............///,,,)))((()))*********++++++++++++***(((&&&&&&''')))(((%%%&&&)))***(((+++)))((())),,,...---,,,000000000000000111222222444333222111000111111222///111444888999777222......///000...+++)))+++---,,,+++***+++---////////////000000///---,,,,,,------...///...,,,,,,...000111000///......///111222333111...,,,,,,+++***((((((***,,,///000///...---------,,,***''''''))),,,,,,,,,,,,+++***)))(((''''''***---000000111222444444333222111///...------)))&&&$$$&&&***......,,,)))***,,,.........,,,+++'''(((((()))+++---///000...,,,***)))+++,,,,,,++++++,,,///222444333000---%%%%%%$$$"""!!!"""%%%(((++++++(((%%%###$$$(((+++***,,,------,,,---///111...///000000111111000000000111111///+++***+++,,,///---,,,,,,///111111111++++++,,,,,,---,,,,,,,,,+++---///000...,,,,,,,,,)))***+++***(((&&&$$$$$$&&&))),,,+++)))***...333///111333222///,,,***))))))***,,,+++***)))***+++(((,,,000222111/////////222333333222000000111333///000000///---,,,,,,---...///111222222000---,,,))))))***+++,,,---------///111444555333111000000///...,,,***)))***+++,,,,,,,,,+++***)))'''&&&%%%''')))+++***&&&%%%(((+++///666999444000111111000+++******+++---...---,,,)))'''&&&&&&'''***,,,...000000111111111111000000000000111333555444222000...---+++*********+++,,,+++---...---+++***,,,///---,,,---///***### !!!'''***---,,,******...222///---******+++,,,,,,+++((((((((()))***+++,,,---,,,,,,,,,,,,+++***)))(((((()))+++...000000...---,,,***'''&&&))),,,//////***++++++)))%%%###""""""(((*********+++,,,///222222///+++'''&&&'''***,,,...------------...///000........................---///111000...,,,,,,,,,***+++,,,,,,++++++,,,---+++---...///...---...///+++,,,,,,***'''''')))+++------------///111333444333222000//////000222333222000...,,,******+++,,,(((''''''))),,,///000111---......000111222111000000,,,((())),,,...---+++(((***++++++)))((((((((("""###'''+++...---***'''&&&(((+++......,,,***((()))((('''&&&%%%$$$$$$$$$!!!&&&+++//////...---,,,222111///---+++)))((('''(((+++...111222222444555///000000...,,,+++,,,...111000///------,,,,,,------///111111000///000111222000.........---+++)))&&&'''***...222333333111...///111111000//////000000///...------...///000******)))((('''(((***---...------///111333222222------......//////000000000...,,,++++++,,,+++***************)))(((&&&$$$''')))(((&&&&&&***,,,***...+++)))***---///...,,,000000111222222222111111555444333222222222333444111222666999:::777111---...///000...+++)))+++......,,,++++++---///......+++,,,------,,,,,,---///---///000///......///000000///...---...000222333444222///------,,,+++)))((())),,,......---+++))),,,,,,,,,***((((((***,,,)))+++,,,---,,,***(((&&&'''***---///000111222333444333222000...---,,,,,,)))&&&###%%%+++///...,,,)))***+++,,,,,,,,,++++++(((((()))***+++,,,,,,------,,,++++++,,,------,,,,,,...111555666444000,,,%%%%%%###!!! """'''***,,,***&&&$$$%%%'''+++---***,,,---------...111333//////000111111111111111///000111...+++)))***,,,...,,,******,,,...//////++++++,,,---............---///111111///,,,+++***''')))+++,,,***(((&&&&&&'''***,,,+++)))***000666,,,...111111///---+++***))),,,...---)))'''(((******...333555333111000111111222333222000000111333...///000///...---...///...///111222222000...,,,)))***+++,,,---......///...111444555333111//////...---,,,*********++++++*********))))))(((&&&&&&'''***---+++'''%%%'''***...666999444///000111///)))))))))+++...///...---(((&&&$$$$$$&&&+++...000000000111111111000000///---...///111333333111///,,,+++***))))))******+++***,,,---,,,))))))+++...///...------((( &&&))),,,,,,))))))---222000...,,,*********+++---))))))))))))***+++,,,---*********)))((('''&&&%%%&&&(((,,,000222111...+++)))&&&$$$$$$&&&***---...&&&'''(((&&&###!!! !!!$$$'''***+++,,,---///111333000,,,)))((()))+++---...............///000111........................+++---//////---,,,,,,,,,''')))************+++---,,,---//////...///000222---...---+++''''''***---------------...///111222222111000///000222444555333111///---,,,,,,---...+++++++++++++++,,,---...,,,,,,---000222222111000///+++'''(((,,,...,,,***(((***,,,,,,***(((((((((%%%'''***,,,,,,+++)))((())))))***,,,,,,,,,,,,,,,...,,,)))&&&$$$#########&&&%%%%%%)))---000///---111---***''''''''''''&&&***,,,///000000111222444222...***'''(((***++++++000///...,,,+++***))))))......///000000///...---111111000...+++))))))*********+++,,,...000222333222111//////000000...---///......---,,,,,,++++++,,,+++******+++,,,...000---,,,,,,...000111111111000111111000//////222444000000///000111///---***&&&&&&(((***---...,,,++++++***)))))))))+++...///,,,+++***,,,//////,,,)))...///000000///000222444333444666666666555444333111222444555555333000...//////...***'''&&&)))---000///...---,,,***)))((()))))))))***---...---+++---///111222000/////////------......//////000000111111///,,,)))&&&&&&'''&&&(((***,,,---,,,+++)))......---,,,++++++******.........//////---***'''+++...000111111000000111000...,,,,,,......,,,***)))*********((()))+++------,,,+++,,,------+++***---***((())),,,...,,,+++---,,,******,,,---------,,,---///000111000...---***&&&!!!"""&&&***,,,,,,+++)))%%%"""###(((,,,))))))***+++---///111333777888999888555222000000///...,,,++++++,,,---...111...+++)))(((***,,,...,,,,,,---000222333222000111111///...,,,***)))(((******)))&&&%%%%%%'''))),,,***((()))---000000///000///...///000///---,,,------,,,,,,---...000111......///222555555111---333222222222222111000...///000111...+++***,,,///222222222111///---***))),,,...000...+++***+++...222333444444222111111222---...//////---,,,---///******))))))(((''''''&&&***)))'''%%%###$$$'''***666555555555666555222000,,,)))''')))///222111///---'''!!!!!!&&&+++......111111000000//////......))))))******,,,---...///......---,,,++++++++++++(((+++---+++)))(((***---,,,,,,+++)))&&&%%%&&&'''---)))%%%$$$'''+++///111000///---,,,,,,+++)))''',,,,,,///111333222...+++---***((((((***)))&&&###&&&)))...222222000---***'''&&&%%%&&&(((*********%%%$$$$$$&&&((((((%%%!!!&&&'''((((((((((((***,,,***)))&&&$$$###%%%(((***------...000222333111000222111000//////000111222///,,,******---//////---,,,***(((''''''***,,,......///111444666555111...///111222...)))(((,,,111333222111///---...111444444111...000555999888666222000//////000000///...///000111000...+++)))))),,,---///000000///---,,,---,,,++++++---............//////---+++***,,,---((()))+++------,,,***)))*********+++,,,,,,------///---)))&&&$$$$$$%%%%%%'''&&&&&&)))---///...---,,,***'''''''''(((((('''***---///111000000000111111...***((()))+++,,,,,,///...---+++******++++++------///000000000//////000111000...+++******+++,,,,,,,,,---...///111222222000............,,,***,,,,,,------------------+++***)))((()))+++...000...,,,+++,,,///111000///---...////////////222333000///......//////...,,,)))((()))+++---///...,,,---,,,+++******+++---...++++++,,,...///...,,,***...///000000//////000222333333333333333222222111111222444444333111///------...---***''''''))),,,000///---,,,+++***))))))***))))))+++---...---++++++---//////...,,,,,,---/////////000000000000000000000///,,,)))((()))***)))******++++++,,,,,,---/////////......---,,,,,,//////000111000///......---///000000///...///000000...,,,,,,---...,,,***,,,,,,,,,***)))))),,,...---+++))))))+++---...------+++)))***,,,......---...,,,******,,,...//////---...///111111000...---)))%%%!!!"""&&&***,,,)))***(((&&&###$$$(((+++))))))+++,,,...000111222666888999777555222111111111111000...------------222000---+++***+++,,,---------...000222333222000000///...---,,,***))))))((()))(((''''''(((+++---,,,***((())),,,//////...000///...///111111///...///...---,,,,,,...///111------...000333444111///444333222222222222000//////000000---***(((+++...222222222111///---+++***,,,...///...,,,***,,,---///222666666444111///...,,,...///...------...///***))))))))))))***++++++***)))'''$$$"""###'''+++333222111333444444333111---***(((***...111000---+++(((%%%%%%(((+++------////////////......------***)))(((((()))+++...//////...---,,,+++*********))),,,...,,,)))'''(((*********(((&&&%%%&&&))),,,,,,)))%%%%%%(((,,,000222000...,,,+++++++++)))(((++++++---///111111///------+++)))***++++++(((&&&'''***---000000...,,,***((('''&&&''')))******)))"""""""""%%%)))***)))&&&*********)))(((((()))******(((&&&###"""###%%%(((***+++,,,///111222111000///000000000111111000000///,,,***+++...000///...,,,***'''%%%&&&(((,,,.........111444666555222000///000111...++++++---000222222111///...///222555444000---///444888888666000///...///000111000//////111111000...,,,,,,,,,///000000000///---+++*********)))+++---///000000000000000///,,,+++,,,...***+++---......,,,***)))++++++******+++,,,...///111...***'''%%%&&&((()))))))))(((***,,,...---,,,)))'''&&&&&&((()))((((((***---000111000///...---///---******+++,,,---,,,...,,,+++******+++---...---...///000000000000000///000000///---,,,,,,...///............//////000111///...------+++)))'''((()))+++---/////////...,,,+++)))((())),,,///222///+++''')))---000...,,,)))+++---......///000222...---,,,,,,...//////...,,,++++++,,,...000///...000///---++++++++++++,,,***---000111///---,,,+++///000111111///......///222111000///...//////000000111222222111000...---+++,,,,,,+++)))((()))+++///...,,,***)))***+++++++++******,,,...///---,,,(((***,,,,,,***)))***+++111111111111111000000///000000...,,,))))))+++------,,,*********,,,///000//////000111111000///...///111333222000000222555000000000...,,,+++,,,...///---++++++,,,---,,,+++000000...+++)))***---///---+++((((((***...000111...+++)))))),,,...///000///,,,***))),,,///000111...///000111111000......(((%%%!!! ###'''***+++'''((((((((('''''')))+++)))***,,,...000111111000555666777666333111111111333333333222000///---,,,222111///...,,,,,,,,,,,,---,,,---///222222111///......------,,,+++++++++(((((()))))))))+++///222,,,***))))))***,,,,,,,,,000//////000222333333111222000...,,,,,,---///111---,,,---///111333222111444333222222111000000000000111000,,,(((&&&(((+++111111111000///...,,,+++---.........,,,+++,,,---+++///555777666222...+++,,,---...---,,,---...000************+++---///111+++)))&&&"""!!!"""'''+++///......///111333222111...+++)))***---///---+++)))***,,,,,,++++++,,,---..................------+++)))&&&%%%&&&)))---000///...---,,,+++***)))))),,,///111000,,,((((((((()))((('''%%%%%%''',,,000,,,)))&&&&&&)))...111333111...+++)))***++++++***,,,++++++,,,...000///...---,,,+++,,,......,,,+++(((***,,,------,,,+++)))***)))((((((*********(((!!! """%%%))),,,------///...,,,***)))(((((()))***)))&&&""" """%%%((()))+++---...//////000,,,---///000111000///...---,,,+++,,,...000000///,,,***(((&&&&&&))),,,...------000333666666333111//////......------......000111111000///000333555333000------111444444333---,,,---...111222222000000111111000......///000333333111000...,,,******(((((()))+++---000222333222222222000---,,,---...+++,,,---------+++***)))---,,,+++***+++---///000222///+++((('''(((+++---,,,+++++++++,,,,,,------)))'''&&&''')))))))))(((***---111222000---+++***---,,,+++,,,---...---,,,+++***))))))***---000111//////000000000/////////...///000000///...///000111000///............///222000......---+++'''%%%$$$&&&)))---///000000000...,,,***)))***---111333---(((###$$$)))---+++((()))+++...///...------...---,,,***+++---000111111///---,,,---///000000///111000...---++++++++++++)))...222222///,,,,,,,,,000111333333000.........111000---,,,+++,,,...///......//////000/////////,,,,,,,,,,,,,,,++++++,,,///---+++))))))***,,,...---------...000000///---((()))******)))((()))***000111111111111000///...111000...+++((((((***,,,------,,,+++,,,...000111---///111222222111000...///222333111------222777222111///,,,))))))+++---,,,+++***+++,,,...//////444333000---++++++...000...---++++++---///000000,,,+++))))))***---///111///---******,,,///111222//////000000000///......(((&&&######%%%)))+++---'''(((***+++++++++,,,,,,)))+++---000111111000///222444444333111//////000222222333333222000...---111111000///---+++***))),,,+++,,,...000111///...------------------------)))***+++++++++---111444,,,***)))(((((()))))))))000///...000333555555444444222///,,,+++,,,...000,,,,,,---...000111222222222222111///......///000000111///+++&&&$$$&&&)))/////////...------,,,,,,---------------,,,------'''+++000333222000---,,,+++,,,---,,,,,,,,,///111------,,,,,,---///111333,,,***&&&""" """'''+++...---,,,---///000000///...,,,++++++,,,,,,***(((&&&+++111111...***+++,,,------.../////////...---,,,)))&&&###$$$(((---000///......---+++***)))(((///222555444///***((((((((())))))))))))***...000,,,)))''''''+++///222444222///+++***+++---.........,,,******+++------------------...///000//////******++++++++++++******,,,+++******++++++***(((""""""###&&&***---000111111///,,,***************,,,+++((($$$!!!%%%)))***+++,,,++++++,,,---******+++,,,,,,---------+++***++++++---...//////,,,,,,------------------+++,,,...111444555333111...---+++,,,---...---,,,---///000000///000222444333000,,,***,,,---------******+++...111333222111000000000///...///111333444333111///---,,,,,,,,,)))***,,,---...000222444222222222000---,,,,,,---++++++,,,,,,+++***)))(((...---+++++++++---000111111///,,,***)))+++---///------,,,,,,++++++---...+++***(((((()))***)))(((+++...111222000---***))),,,,,,,,,...//////---+++))))))((()))+++...111333222222111000///......------///111111000000000111000000///...............333111000///...,,,(((%%%###$$$'''***---///000000---+++)))((()))+++...000***%%%!!!!!!%%%))))))(((,,,...//////---+++***+++---+++***+++...000222222000.........000000000...//////...---,,,,,,,,,,,,***...222222///,,,+++,,,000222555555222///...---000///,,,******,,,///000++++++,,,---...000222333///..................---...---+++)))***+++...000//////...///111111000///)))*********(((((()))+++//////000111000///---,,,111000...***'''%%%&&&(((,,,------...//////000000,,,---000222222111...---...111111...***)))...333222111///+++((((((+++---)))******+++,,,///222444555444222///,,,,,,...111/////////111222111///---++++++*********,,,...000///---******,,,///111111///////////////...------)))'''&&&&&&))),,,...///)))+++---///000000///...)))+++---///000000///...///000111000...---...///...///000111222111000////////////...---***((('''++++++,,,---///000...,,,---.........////////////,,,------,,,+++---000222,,,,,,***((('''&&&'''(((///...---///222555666666444222///---,,,,,,---///------...///000111222333000000///,,,******---///111000...)))$$$###%%%))),,,,,,,,,,,,,,,,,,,,,,,,------,,,---------------%%%(((+++,,,,,,---...///,,,------,,,++++++...000111000///......///000111,,,+++'''$$$!!!###'''+++...---,,,,,,......---,,,------,,,,,,,,,***(((&&&$$$+++222333...******,,,,,,---///111111111000///---***'''%%%%%%(((---000............---+++)))(((...111444333...)))''''''))),,,///000///.........---***((())),,,000333444333000---,,,...000222222111...***))))))+++,,,,,,...///000000000000000000***+++++++++,,,,,,,,,,,,...---,,,,,,---,,,***(((%%%&&&'''(((***---000111000---***)))+++---...---......,,,&&&!!!"""&&&---......,,,)))'''((()))***)))'''%%%&&&(((+++,,,)))***++++++,,,,,,---------///333555555222///,,,******,,,///222333222000...,,,******+++,,,+++***+++---///000//////000222333000+++((('''''''''''')))***+++...222333222000...//////......///111444222222000//////...//////---///000///......111333111111111///,,,+++,,,---+++++++++++++++******)))------,,,,,,---...000111///...---,,,,,,---///000.........,,,++++++---///---+++((('''(((*********---///222222000---++++++,,,---...000111000---***''''''(((***---///111222333222111000///.........---000222333222111111222...------------......///333222111111000---)))&&&###$$$%%%'''***,,,...///***)))(((''''''((()))***'''$$$!!! """&&&)))+++///111111000---+++++++++---,,,+++---000222222222.........///000000---+++***++++++,,,---.........---...000///...,,,++++++...111444555333000---,,,...---+++******---///111+++++++++,,,...000333444222000///...///000///...------,,,+++,,,...000111//////...///111111///...***++++++***))))))***,,,---...000111000///---,,,//////...+++'''%%%$$$%%%,,,,,,...//////000//////+++---000333333000---***...//////,,,)))))),,,///111000...+++)))))),,,///+++,,,,,,,,,,,,///333666444444333111///...///000///000111333444222...++++++,,,---,,,++++++---//////---++++++---...///...//////...------,,,,,,,,,)))(((((())),,,///000000------...111333333111///***+++---.........------...//////...,,,,,,...///---...///000000111111000.........---,,,***)))(((---,,,---///000000///---------......////////////---...---,,,***+++...000//////...+++(((&&&''')))...,,,+++---000333444555111000...---,,,,,,,,,------///111222111000111222//////...***&&&'''+++///111000...)))$$$###&&&***+++++++++++++++,,,---...---,,,+++,,,.........---(((((()))((((((***---000......---+++******---///111111000000///...---------,,,)))&&&$$$$$$'''***---------...//////---***,,,------,,,+++)))'''%%%$$$)))///000---******,,,+++---///111222222111000---+++***))))))+++---///....../////////---+++***+++...000///+++'''&&&'''***...222444333000...---///,,,***+++---000222333333000...///111333444555111...+++)))***+++,,,,,,///000111111///---......++++++,,,---...............------...///...,,,)))''')))+++,,,,,,---///000///+++((((((,,,///000//////000...(((""" $$$(((000111111---(((&&&''')))+++)))%%%""""""%%%(((+++)))+++------,,,+++,,,,,,...111666999888555000,,,++++++,,,...111222111//////---+++)))((()))***++++++---000111000//////000222///+++'''$$$$$$%%%&&&***+++,,,///111222000...+++,,,------------///111000000000000111111111111///111222111---,,,///111///000000...,,,,,,---...+++++++++,,,,,,,,,,,,,,,---------...//////000000------------......//////---......---++++++...111,,,)))%%%$$$&&&))),,,---...000222111///...---------...000222333000,,,(((%%%&&&))),,,...000111111111111000//////000111222...111333444333222111222******++++++---...///000222111111111111...***&&&$$$$$$$$$$$$&&&)))+++---++++++***))))))(((((((((&&&%%%$$$!!!!!!%%%,,,111111222222000...------///---------///222333222111,,,,,,...///000///+++(((%%%&&&(((+++---///111222000...,,,,,,,,,,,,+++***+++...222444222...+++******)))))))))***---///111...---,,,,,,---///222333555222...---...///...---,,,,,,------///000222222...---,,,---......---++++++++++++***))))))+++---,,,...000222222111///------...///---***'''%%%%%%...---,,,,,,---...000111+++...222444333000+++(((------,,,,,,,,,---...///.........,,,+++,,,...111///000000...,,,---111555222333444333111//////000.........000111111///------///111111...------......---,,,,,,------,,,***......---,,,++++++******(((((((((***---///000//////...///111444444111///+++++++++,,,,,,,,,,,,,,,...//////...------///111000////////////000000111///......---,,,+++++++++000///000111333333111///,,,,,,,,,---------------,,,,,,,,,***)))***---000444444333///+++)))***,,,---+++***+++...111222333---......------,,,++++++...111444444222111000111//////...)))%%%&&&+++111111000...)))$$$###'''+++,,,,,,,,,,,,,,,...000111---,,,***,,,...///...,,,,,,,,,+++)))'''(((***---//////---+++)))))),,,......///000000000...,,,+++------,,,)))'''&&&((()))++++++---000222111...++++++,,,---,,,***(((&&&%%%$$$'''+++,,,***)))***,,,)))+++...111222111000///,,,------...............---...000111111///...---***---///---***((()))++++++...222333222000//////000...,,,,,,...000222222000//////000222444555444///,,,***)))+++---//////000222333111---+++***+++***,,,...000111222111111...---...///000000---+++'''***...///...---///000000+++''''''+++///000///...000///)))""" $$$***111333333///)))&&&(((++++++)))'''$$$$$$%%%'''(((+++...000///---+++,,,---...111444666555222///,,,.........000222333111000111111///+++''''''+++///---000333333222000000000000...+++'''%%%&&&)))+++,,,,,,---000111000...+++(((***,,,,,,,,,+++,,,---///000111222222222111000...000222000,,,***---000///000000///......///111,,,,,,,,,------.........,,,---...///000000000000+++,,,---...////////////---...///---++++++///222)))&&&"""!!!$$$)))---//////111222111///......///---...111333444111+++'''$$$&&&***---///000000000///.........000222333555///111444555333222111111(((((()))***,,,...000111000000000111000...)))&&&&&&$$$###"""$$$&&&***,,,............,,,+++)))(((%%%&&&&&&$$$"""%%%...555222222222000......000222------...111333444222111***+++---000000...)))%%%!!!###&&&***...111333444222...***)))+++---+++)))(((,,,000222111---***((('''''''''(((***---///000111000---,,,,,,...000222666222---+++,,,......,,,,,,,,,...///111222333333,,,+++***+++,,,,,,+++)))+++++++++***((()))+++---,,,...111333333222000///+++---//////,,,)))((('''000...+++)))***---111333,,,///333555444000+++(((---,,,+++---///111111111,,,---...---,,,---000222444444333000,,,,,,///333000222444444222000//////---,,,+++,,,...000000000...111555444111.........---,,,,,,---...---***(((...---,,,+++************'''''''''***---/////////000///...000333333111...,,,++++++******+++,,,,,,///000000///......111333333222000/////////000000000///...---------------222222222444555555333111++++++++++++++++++++++++*********))))))***---000888888777333...+++,,,...,,,***)))))),,,///111111+++,,,---...---,,,+++***...222666666444111000000000000...***%%%&&&,,,222000000...)))$$$$$$(((,,,------------...000222333...+++***+++...000...,,,000000///,,,)))'''((()))000000...+++((((((+++---,,,---///111000...,,,***---------+++)))'''((()))(((***---222444444111---***+++------***(((&&&%%%$$$&&&((()))))))))+++,,,(((***---000111111///...,,,---000111111000...------...000111222111///...,,,...000///,,,+++---000+++---000000000000111222222///------...000111111.........000333555444444,,,***)))***---000111222111222333111,,,(((((()))***,,,///222444444333333------...000111111...,,,'''+++///000///...///111111,,,'''&&&+++...///------//////)))""" $$$***111333333///***(((***...+++***)))((('''&&&&&&&&&---000222222///,,,,,,...///000111111000///...---111000000111333444222111444444222,,,&&&&&&,,,222///222555666444222000000///---+++(((''')))---000------...000111000,,,)))''')))+++,,,+++******+++000111333444333222000...+++...000...***))),,,000///000111000//////111333)))***,,,------,,,***)))---...000000///......///,,,,,,,,,+++)))***---000000///------///000///...(((###!!!''',,,------,,,...000111000///000111111222333333111...***''',,,+++***)))***,,,///111---///000111111222444666222222111111111111111111,,,)))(((***+++)))+++///111222222000---***((('''$$$%%%&&&'''))),,,...///111000...,,,***))))))(((,,,,,,+++))))))+++///222222333222111//////111333111...---...111222111///---,,,+++...000...(((!!!!!!'''---000111000///222000+++''')))---***$$$'''***...000...+++((('''++++++++++++,,,---...//////111222000---+++---000,,,+++***)))***,,,///111111000///000111222111000...+++(((***...///---))))))(((((((((***---000222000000111222111000///...,,,---///000000...,,,+++,,,)))&&&&&&)))---000111//////333888777...(((&&&&&&(((,,,///111111///...111111111000///000222444777666333111///.........---...///222444444111///000+++((()))...111000---000111333222000///000000444111.........---***''',,,,,,,,,+++***)))***,,,))))))((()))***,,,///000000---+++---111333000,,,+++,,,+++***((((((***,,,222111///...---...///000222111000.........//////...000111111///---------111111222444555444222///,,,------...---,,,***)))'''&&&$$$$$$%%%)))---///888777444111///...------'''((()))+++---...000000...---------***''')))///000000111111000///...---000111111...***))),,,000222222///***&&&%%%)))---............///000111222******,,,...000000...,,,---...///---)))&&&$$$###+++***)))+++...---***&&&%%%)))---...---+++))))))+++---...---+++(((&&&%%%$$$)))///222111//////000000///...---,,,)))&&&###%%%&&&&&&'''(((***+++,,,,,,,,,+++***+++,,,---...***+++...111333222///,,,///333777666222///000222222222111000000000000000222111000111222111///...222000,,,+++---///000000...,,,***+++---/////////,,,***(((***///222333333222111///---+++)))((('''---000333333111000333555000......000333333///,,,---.../////////...---,,,...+++******---...---***000111000---(((%%%&&&(((//////000000///---+++***,,,,,,------,,,***)))(((---000333222///,,,,,,---)))+++---...---,,,,,,,,,111333666777555222000///666666333...)))'''***---444444666666666666444444222...***)))+++...///...*********,,,------,,,***((('''%%%&&&(((***++++++666666555444222000...------+++***+++,,,------,,,,,,,,,,,,---000222222111((()))***+++++++++***)))...///000///...---...///......---,,,***+++---//////...,,,---///000000///(((### %%%+++---,,,+++---/////////000222444555555555444222000---+++,,,,,,++++++,,,---...//////000000000///000333555222111000000///000111222///+++)))***)))&&&&&&)))---...000///---***((('''%%%(((,,,......------...//////---,,,***))))))))),,,------,,,+++,,,///111111222111000...---///111111///...///111222000---,,,******---000...(((""" $$$(((,,,...////////////...+++))),,,000...((())),,,000111///,,,***)))+++++++++,,,---...//////222333333000---+++,,,...---,,,***)))***,,,///111111000///000222333222111000,,,***+++///111///,,,+++)))'''&&&'''+++///222///000000111111000///...---...///000000...---++++++)))''''''***---///000......222777555---'''&&&)))***,,,...//////...---///000111000000111444666999888555222000...------++++++,,,...111222111000///+++)))***...000...+++,,,------,,,+++,,,...111222000......//////---***+++,,,,,,,,,******,,,---+++++++++,,,---...//////...+++***,,,///111...*********+++***)))***,,,...222111///......///111333222111///---------------...000111111000...------......///222444444222000000000000000...,,,***)))''''''''''''(((***+++,,,222333333333111///,,,+++((()))***,,,...///000111///---------***''')))...000//////..................//////,,,)))(((+++...000000...)))%%%%%%)))...111000000000000/////////)))((()))+++---...,,,***,,,------+++'''$$$######'''(((***---///---(((###$$$'''+++---,,,***))))))+++,,,------+++)))'''&&&&&&***...000000//////111111000...---,,,)))&&&$$$'''(((((((((***+++,,,---------,,,+++***+++,,,,,,,,,...000222222000...---///333666666222///000222333222111000000/////////111000///000222222000///111///,,,+++,,,...//////,,,++++++,,,......---,,,,,,***)))+++///222222111111000///...+++)))'''&&&+++...111111///...///111111///......//////---,,,---.../////////...------,,,+++***+++------+++(((...000111...)))&&&'''(((------------,,,+++)))(((++++++,,,,,,+++***(((''',,,000333333///,,,++++++)))+++---...,,,++++++,,,000333555666444222111111555555222---)))(((+++...000222555777777555222000...+++((((((***,,,,,,+++)))))))))+++------+++)))(((((('''((()))+++++++++444444444333111000...---...,,,++++++,,,.........+++++++++---000222222111(((((((((((())))))***+++000000000...,,,,,,---///---...---+++))))))***,,,---,,,,,,---///111111000((($$$$$$)))+++,,,+++,,,---......000333666777777555333222111000000---------.........------000000000///...///111444222111///---...///111333222---******'''!!! """(((***,,,...---)))&&&###"""***333666333///---......------,,,++++++******,,,...//////...---...///000111111///---,,,,,,...111000000222222111...+++))))))))),,,...---(((###%%%'''***+++,,,,,,---...------,,,+++...333111,,,+++...222333111...,,,+++,,,---------...//////000444333222000---+++,,,------,,,***)))***,,,///000111000///000222333222111000...+++---000222111///...+++(((&&&'''***...111//////000000111000000///...///000111000///---+++***)))((())),,,/////////------000444333---(((''',,,,,,,,,---------------...///000111000222444666999888555333000...---,,,(((((((((+++...111111111---,,,+++---//////+++((('''((('''&&&&&&(((,,,//////...---...///000///...+++,,,---,,,++++++,,,------...///000//////...---+++)))(((***---...,,,))))))***+++******+++...111333111000//////111444666111000...---+++++++++,,,...///000000000///...---)))***,,,///333444333111333333222111000...,,,+++((())))))***+++******)))+++...222444333000,,,)))******+++---///000111222000---,,,---***'''(((,,,......------------------+++------+++''''''))),,,//////---)))%%%%%%)))---333333333222111///---,,,((('''&&&''')))+++***)))+++++++++(((%%%######$$$$$$&&&***...///+++%%%"""%%%)))++++++******+++,,,------------+++)))((((((+++---.........///111111000///---+++(((&&&%%%+++++++++,,,---...///000000///---,,,+++*********///111333222...,,,---......111444444111...///111333333222000///...------...---...///111222111000///---******,,,...//////+++++++++---......,,,***+++++++++,,,///000000///............,,,)))&&&$$$'''+++...///,,,******,,,///000000...,,,++++++,,,---...///000000///......+++******,,,---,,,)))&&&,,,///111///+++(((''')))+++++++++***)))(((&&&%%%******+++++++++)))((('''***///333444000+++))))))***,,,......---+++++++++///222444555444333333333333333000---******,,,///+++...222555555222...+++***)))(((((()))***)))((((((((((((***++++++***(((((()))******++++++++++++111111111111000///......000---******+++...///000*********,,,///222222222)))(((''''''''')))+++,,,111000///---++++++---///------,,,***((('''((()))+++***+++---000111111000)))%%%!!! ###'''***+++---------------...222555777555222000//////000111---...///000///...,,,+++//////...---,,,...111444222000---,,,,,,...111333222...+++***&&& &&&'''***,,,+++'''!!!(((555:::777111......------......------,,,,,,+++---000111///---,,,,,,///111222111...,,,,,,,,,000111222333222000,,,***''''''(((+++,,,+++'''$$$)))+++,,,+++)))))),,,///...//////...000444333......111444555333111///.........///000000000000000222111///---,,,,,,---...---,,,***))))))+++...//////...---...000111111//////---+++,,,///111111000000///---,,,,,,---///000///000000111111222222222///000111111111///---,,,+++***+++---000111111///...---///333333---******---,,,,,,,,,,,,---///000///000111111111111222444555444333111///...---,,,'''&&&&&&)))---000222222++++++,,,...000---)))%%%%%%'''(((((('''(((***++++++++++++---...///000000---...///...,,,***++++++...///111111111...,,,******)))((())),,,,,,+++)))***+++,,,+++***+++...000222111000///000333666888222111///---++++++++++++---------...//////---,,,%%%&&&)))---222444333222222222222111000///...---++++++******)))((((((((((((+++///222222000,,,)))++++++,,,...///000111222000,,,++++++***&&&'''***,,,---...//////...,,,+++***,,,---+++((('''))),,,000111///***&&&%%%(((+++222222333333222///---+++((('''&&&&&&((()))))))))******(((&&&###"""###$$$"""%%%(((******'''""""""%%%(((++++++,,,---//////....../////////---,,,++++++,,,,,,---...///000000111000...+++(((''''''000000000000000111222333333222000...---+++******///222444000+++(((+++...,,,///111000...---...///222222111///...,,,***)))*********,,,///111000///,,,***)))+++...111333333///...------...///---,,,*********+++,,,---,,,,,,***+++,,,,,,***'''###!!!$$$(((,,,,,,)))''''''(((+++...222111...,,,,,,...---...///000000///......)))***,,,------+++(((&&&)))---000000,,,))))))***+++******)))'''&&&%%%$$$******+++,,,+++***)))((()))...333444000,,,))))))---///111000...---,,,---...000222333222222333555111000...,,,+++,,,---///(((***---//////---***((('''(((((()))***)))(((''''''&&&'''(((******(((&&&(((***,,,---,,,+++++++++...//////000000//////...///,,,)))(((***---///000))))))))),,,///111222111+++***((('''((())),,,---000000///,,,++++++---000/////////---***))))))***))))))***---000222111000***'''%%%$$$%%%''')))***/////////---,,,---///222333111...+++***+++---///---...000111000...+++***,,,------,,,,,,...111444000///,,,***+++---000333000---++++++(((""" """'''((()))+++***%%%###222888666111...///......///000//////......(((,,,///000///,,,***)))///111333333111///------///111333333111...+++)))'''''')))***+++***'''%%%+++,,,---+++((((((,,,000111333222///000333222///111333666666555333111111000000111222222222111111///---+++***+++---///000---+++)))((((((***,,,...++++++***+++...///...---,,,+++******---///000111222333444555555333111000000000111111222333444444000111222222111000---,,,,,,,,,---000222333333111///---///222222...---///,,,,,,+++,,,---000222444222333333222111///000000////////////.........---((('''''')))---000222222)))+++---//////,,,'''###&&&)))---...---***((((((******+++,,,,,,---...///000111111000---***)))))),,,...000111000---***(((***))))))***,,,,,,+++***---------,,,******,,,...000000000000111333666777222111///---,,,,,,,,,---+++******,,,...///---+++$$$%%%(((---222444444333//////////////////000000///---***'''&&&&&&((())))))***,,,...///...,,,+++***+++,,,---...///000111///***((()))(((&&&%%%((())),,,000333333000,,,)))+++---...---***)))+++---333333111,,,&&&$$$&&&)))...///111111111///---,,,***((('''''')))******)))))))))(((%%%###"""$$$%%%%%%%%%&&&%%%$$$###""""""%%%'''***,,,---///111333111000///000222333222000---,,,++++++,,,---...//////000000...***((((((***333333222222222333333444444333222111///---,,,+++///111222///)))'''***...+++,,,---------,,,,,,---111111000///---***(((''''''&&&'''***---///...---***)))))),,,111555777777444111///---...///000///(((((())))))))))))******((()))******(((%%%""" ###'''++++++(((&&&''')))''',,,222444222000///000...///000000000///---,,,(((***---...---+++((('''(((,,,///000---++++++,,,---,,,+++)))(((&&&&&&%%%***++++++,,,,,,+++***)))(((---333444111---+++***111333444333111///.........///000000000111333555000///---,,,,,,---......((((((((())))))((((((((('''(((***+++***)))((('''&&&&&&&&&((())))))(((&&&))),,,......,,,******+++------...////////////...---***&&&&&&(((+++...///)))((()))+++...000111000,,,+++)))(((((()))+++,,,---......---+++,,,...000111222222111...---------))))))***---000111000///+++***))))))))))))******///000///...,,,,,,...000000---***(((''')))+++---------///000///---+++***+++,,,------,,,---///111...---+++***+++---000111///,,,,,,---,,,'''%%%'''+++******,,,+++&&& ,,,222222///...///...///000000000///...---'''***...000///,,,******...111444555444111//////...000222111///,,,******((()))***+++***)))'''%%%***,,,...+++((((((---222444666444//////111222000333555777777666444333333111222333444444444222222///,,,)))))),,,///111111,,,***(((''''''(((***,,,)))((((((***,,,------,,,***)))))))))***---000222111444777:::999666222///000000000000222333555666111222333333222000...,,,...---...000333444444222000---...111222//////222---,,,------///222444666333444555333111///......+++,,,------............***))))))+++...000000///'''***---//////+++&&&###(((,,,111333111---***(((,,,---...---+++++++++---000222222111...***))))))***+++...//////---+++))))))***++++++,,,,,,++++++---------+++))))))+++------...///000222222333333111000///------------...***))))))+++///000...+++&&&''')))...222555444333------------...000111222111///+++'''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---...///,,,'''$$$&&&'''%%%%%%&&&(((+++000444444111---)))+++---///...+++***,,,...111222000,,,&&&$$$%%%(((+++,,,---......---,,,,,,+++***)))***+++,,,+++***)))))))))'''%%%$$$%%%&&&)))(((&&&###!!!!!!$$$&&&(((***,,,---...111444777333000///111444666555333...,,,++++++,,,...---,,,---///000...***)))+++---333333222111111111222222222222222222000///------...000000...+++***+++...,,,,,,,,,,,,------------111111111000...,,,)))(((%%%%%%&&&))),,,...---,,,***)))***---222666777888666333111///000000000///'''(((((('''&&&'''***,,,((()))))))))(((%%%###!!!%%%(((++++++)))(((***---&&&+++000444444333111111//////000///...---+++***&&&)))+++,,,+++)))((()))'''+++...///---,,,---//////...,,,***((('''''''''))))))***++++++***)))(((''',,,222444222///......444555777666333111000000---.........---...111444000...,,,,,,---...------(((((('''&&&&&&'''((((((''')))++++++***(((((()))&&&&&&&&&((())))))(((&&&***---///---***((()))+++,,,---...///////////////***(((%%%%%%(((+++,,,---***))))))+++---//////...,,,+++)))(((''''''((((((***,,,------------...000111222333222///.........))))))+++...000111///---,,,---......---++++++***---...///...------...///...---***(((((())),,,---,,,,,,---......---,,,+++,,,---//////---+++++++++,,,++++++++++++---///000000......111000+++***,,,///------...///+++###''',,,......---------.../////////---,,,***'''***...000///...,,,,,,,,,000444666555222111000---///000///,,,******+++)))+++,,,+++***(((&&&&&&'''+++...,,,((((((...444555666444...---000333222444666888888666444444444222333555666666555333222222...+++***---000222222***)))'''%%%%%%&&&)))***)))(((((())),,,------,,,)))))))))(((***---000333111333666888888555222///...---......000222444555222222333333222000...,,,---------...111333333222///,,,,,,///000...000333/////////000111333444555111333444444111///...///+++,,,---.........------******+++,,,......---+++&&&)))---///---***'''%%%(((,,,000222111...,,,+++111222222000,,,******+++...000222111///,,,++++++(((***,,,.........---,,,((()))+++++++++***+++++++++++++++***))))))+++...***,,,///111222111000//////...---,,,,,,---......,,,***))),,,111222000,,,)))))),,,000333555444333......------...///111111222000...,,,******++++++------------,,,+++***)))'''(((((()))***+++,,,,,,)))###!!!###%%%$$$$$$%%%)))+++...000000///---+++***---///...,,,***,,,...,,,------)))%%%###%%%(((************************+++++++++,,,------+++)))(((***+++***(((''''''''',,,,,,***&&&######'''******,,,------...111555888222///---///444777666333...,,,++++++---...,,,***+++...///---***)))---111000000///..................///000000000///...---...////////////////////////...---...///000000000222333333333111///,,,***&&&&&&'''))),,,......---,,,+++,,,...111333444333333222222333333111...+++((()))((('''%%%''',,,000+++++++++***)))'''%%%$$$(((***,,,,,,***+++///333++++++,,,///111222111000000000000///---+++((('''###&&&(((((('''&&&((()))'''***------,,,,,,///222000///---***((((((''''''&&&'''((())))))(((''''''''',,,111333222000111333555666777666333111//////---------+++***,,,///222000...++++++---...---+++((())))))))))))))))))(((&&&)))+++***((('''(((***&&&&&&&&&(((******(((&&&+++---///,,,(((&&&(((,,,---......////////////...)))'''&&&'''))),,,------+++***)))***,,,...---,,,+++***)))((('''&&&&&&&&&(((+++---......---...000...///000///---,,,,,,,,,)))***+++...000000...,,,---///111111///---++++++***,,,...///......///000///---+++))))))+++---...+++,,,,,,,,,,,,,,,,,,,,,---///111000---)))'''&&&******++++++,,,---...///222///000333222...,,,...111///...000222000((("""!!!$$$(((+++,,,,,,,,,,,,---.........,,,)))((((((+++///111000///...///+++///333666555333111000,,,...///---***)))***,,,+++,,,---,,,***'''&&&&&&&&&***...---))))))///555555666333---,,,000444555444666888888666444444444333444666777777555444222666222---,,,...111222222***(((&&&$$$$$$%%%'''))))))((((((***,,,......---))))))))))))***---111444000111333444444333111000,,,,,,,,,,,,...000333444222333444444333000...,,,---,,,+++,,,///111222222...+++***---...---///333111111222222333333333333000222333333222000000000---.../////////...---,,,+++++++++---...---***(((%%%))),,,...---***'''&&&(((***...000///......///555666666222---***)))***,,,...111111000.........((()))+++---////////////''')))***+++***)))***+++((())))))))))))***---///(((+++...111111000---,,,---,,,+++++++++,,,---...---+++***...333555222...++++++---111444555444333111000///......///000111111111111000///---,,,+++---...//////...+++((('''&&&&&&'''((()))******+++'''!!!"""%%%$$$$$$%%%+++++++++,,,,,,---------))),,,///...,,,***,,,...'''))))))'''$$$###&&&)))******)))(((''''''((((((+++++++++---...---***((((((***,,,,,,***(((((((((......---***&&&&&&))),,,+++,,,------...111555888111...+++...333666555333...,,,+++,,,......,,,)))***---///---******...333...---,,,++++++***+++++++++,,,.../////////...---///...///000222333222000111000//////111222222222444444555555444111///---(((((((((+++---///...---...------...000111000//////111333666666222,,,'''******)))'''&&&(((...333...---,,,+++***)))((((((***,,,------+++---222777000---)))***---000111///000000000...,,,)))'''%%%!!!###&&&%%%$$$$$$'''***(((***------+++,,,000444111///---***((('''''''''$$$%%%&&&'''''''''&&&%%%(((,,,111333222222333666555666777666333000//////------,,,***)))***---000111...++++++---...,,,***(((***,,,------,,,***(((&&&(((***)))&&&&&&'''***'''&&&'''(((******(((&&&+++---...+++&&&%%%(((,,,......///////////////...)))(((''')))+++---------+++***)))***,,,---,,,++++++(((&&&&&&''''''%%%"""'''))),,,...---,,,++++++......---+++)))((()))+++,,,,,,---------,,,++++++---222666777333...+++***(((+++------++++++---000111000///000000///,,,)))///---,,,,,,...//////......111333111+++&&&###"""***,,,---,,,,,,---///111444222///,,,+++,,,---///000///...,,,+++*********$$$%%%&&&((()))*********000000...+++((('''(((***...---...000222333222111///...,,,,,,...000111000333000......///...+++'''******+++---//////,,,***++++++,,,---...///111111333222000......///111222555555666666666555444333111222444555555444222111555111---***,,,///222444,,,,,,+++)))(((&&&%%%%%%)))***---/////////---,,,,,,)))&&&%%%(((---000222333222000...---,,,,,,,,,+++***))))))+++///333666444444444333111000...---111///......//////...,,,,,,)))'''&&&)))---///111555444333333444555555444777111++++++...111111//////...---,,,++++++++++++000,,,***,,,///000,,,((('''((()))******)))'''&&&***,,,...///---+++++++++000333555222,,,)))+++...000///...000222111---))),,,,,,,,,,,,---///111222(((&&&%%%'''***,,,***(((***+++---///000000//////+++---///111111///,,,******++++++)))''''''+++///+++))))))+++......,,,)))'''***///111222111111111222111//////000///...,,,333333333333444333111...///000111444444111,,,((('''&&&&&&''')))***)))''''''$$$!!!"""$$$&&&%%%$$$'''((()))(((((())),,,///111///---,,,,,,,,,+++***(((***+++&&& %%%,,,,,,+++)))((((((((())))))))))))***,,,---,,,)))&&&)))***+++,,,+++***(((&&&+++---///...+++***,,,///////////////000222444666------...333777888555222222000---,,,,,,***(((&&&***,,,---......---+++***(((***---...---+++******,,,+++*********+++,,,---...000111000//////111222000111222333333222111000444555555444111/////////...---+++******,,,///111111000000///////////////000111222333444222...+++(((***+++***)))+++///333222000------//////,,,***222111000000000111222333222000///------...000111000---***))))))***)))(((&&&)))***'''###"""&&&***'''(((***,,,------------//////......,,,)))'''%%%###$$$%%%%%%$$$$$$&&&(((%%%)))...222333333444444222222222222111000///...111...***&&&&&&))),,,/////////...///000000...---(((+++...111111///+++)))(((+++---,,,((('''''')))%%%''')))***)))((()))***---111333000***'''(((+++000000000000000///......***))))))+++...//////...+++,,,---,,,++++++,,,...+++)))((()))***+++(((&&&'''***,,,---,,,*********...///...+++)))(((***+++---............---,,,,,,,,,000555666333///,,,***###&&&***+++++++++...000333222111000000...+++(((...,,,+++,,,...000000///---///111///+++'''&&&&&&,,,---......---...000111333111///,,,++++++,,,,,,///...---+++******))))))'''((()))***+++******)))111000...***'''&&&''')))000//////000222333333333///---+++,,,...111222222333111///...///...***(((''''''))),,,000111000.........------...///111222111000///......///000111111222333444555444333333111222333444444333222111333000,,,******---000222//////...,,,+++***(((((()))+++///111222111...,,,---***''''''***...111222333222111000///---,,,,,,+++***(((((())),,,000222111111000000000/////////000///......//////...,,,,,,***''''''***...111222444333111111222444666777555000***))),,,//////...---,,,,,,+++++++++++++++///---+++---111222000,,,*********))))))*********,,,...000000...+++***)))+++...111///,,,+++///333///......///111000---*********+++,,,---...//////***((('''(((***+++***(((***+++---...//////......+++---///000000...,,,+++---------***((('''***,,,***))))))+++------+++((('''***---///.........///222000......//////---,,,///......000333444333222222222333444444222---***'''&&&&&&''')))***)))((((((%%%######%%%&&&&&&$$$&&&'''(((''''''(((***---...---,,,+++,,,---------)))+++,,,(((""""""(((...,,,+++)))((('''((()))***,,,++++++,,,......,,,***)))***+++++++++)))&&&%%%,,,///111000...---///111000000//////000111333444///...///333777888666222000///------,,,+++(((&&&)))***,,,......,,,***))))))***,,,------,,,++++++---,,,+++***************+++---000000000///000111000000111111111111000000222333555444222000000000...---,,,,,,,,,...///000000000///......///111111///......///111000...,,,)))***+++***)))+++///222000...---...///000...,,,222111111000111222444444444333111000000000111222...,,,)))((()))))))))((()))+++---***&&&$$$&&&)))'''(((+++---------,,,+++***+++,,,,,,+++***)))(((###%%%&&&%%%$$$$$$%%%'''&&&)))---000111111222444111000000///......------111///+++))))))***---////////////000111111000///+++---///000000...+++((('''+++...///,,,***(((((('''(((******)))((()))***///222555222---***+++---,,,,,,---...////////////,,,+++)))***,,,.........------...---+++***+++---+++***+++---...///---+++)))+++,,,,,,***))))))***//////...,,,***)))***,,,////////////......------***...333555333///,,,+++ $$$)))---...///111222444333222111111///+++(((,,,+++***,,,...111111111,,,......---+++))))))))),,,...//////......000111111000...---+++*********------+++***))))))((((((***+++,,,---,,,+++)))'''000000...+++((('''(((***000000.........000222333...,,,******---111444555333222///......---+++)))%%%%%%'''+++000333333333333111///------...111222..................//////---...///111222333333333222222222222222222222222000...+++))))))+++---///222222111///...---,,,+++))),,,000333444222///---...,,,))))))+++///222333222333333222111///---,,,,,,***((('''(((***---...///...---------///111222000//////000111000///---,,,***((())),,,000333444333111///---...111555888333...)))(((***---...---++++++***************+++...,,,+++...222555444222///---+++))))))***+++,,,,,,///222222///+++)))'''(((+++...,,,))))))///444------...///000///---***((()))+++---......---,,,,,,***))))))*********))))))***,,,---...------,,,+++,,,---.........---,,,000000...,,,)))((()))***+++******,,,---,,,***(((((()))++++++******,,,...111000...---......---,,,))))))))),,,000333555555555444333333333111...+++&&&&&&&&&'''******)))((((((&&&%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&)))+++************+++---...///+++---...***&&&&&&+++000---,,,)))''''''(((***,,,...---,,,,,,...000//////++++++,,,,,,+++(((&&&$$$,,,///111000...---000222222111111000000111111222...------000444555333000------------...,,,)))&&&(((***,,,......,,,***(((***+++,,,------------,,,......---,,,******))))))***---000222111000000000000000////////////000000000333555555333111000000....../////////////////////...------...000333555---+++******---/////////***+++,,,+++***+++...111...------...000000///...111111111111222333444555666666555444333222222222,,,***(((((())))))((('''+++---///---)))&&&'''((('''))),,,......---+++***&&&'''(((***++++++******$$$&&&''''''%%%$$$$$$%%%%%%'''***+++,,,...111333///...---++++++++++++,,,000///---,,,,,,,,,---......///000111111111111111000000000000...,,,***((('''+++000111000,,,***((((((*********((('''((()))///222444333///,,,,,,---((()))+++---...///000000000---)))((()))+++---......//////...+++******+++(((***,,,...000000///...,,,---...---+++******,,,000000///---+++***+++---000000///...------------))),,,111333333000---+++###''',,,111444555444444222111111111111000---++++++******+++///111222222.........---+++*********,,,---//////......///000111000///...---+++***))),,,,,,+++))))))(((((((((,,,---......---***'''%%%//////...,,,******,,,//////...,,,***)))***---000...+++)))***---111444666333222000///...---++++++&&&&&&'''+++000333555555555333///,,,+++,,,///000,,,,,,---.........------******,,,...///111222222222111111000000111111222---,,,***((('''(((+++---222222111000///...------+++---///111222111000...///---******,,,000222333111222333444333111...---,,,+++)))))))))+++...///111///---,,,,,,///222444111111000111222222111///---+++)))***...222444555333111---***))),,,111555222...***)))+++---......,,,+++***)))((((((((((((***)))***---111444555555111///---+++))))))((())))))---000111///+++((('''+++------)))%%%$$$)))...------...///000...,,,***'''))),,,///000///---+++...,,,+++))))))))))))))))))***+++,,,---,,,+++***+++,,,,,,---------------000///...,,,************,,,,,,------...---+++***((((((((((((((()))---000111///------.........---&&&%%%&&&(((---222444555555333111000000///---+++'''&&&&&&(((***++++++)))((((((''''''(((((((((((()))))))))(((&&&&&&(((***)))************+++---...---//////---))))))...222///---+++))))))***---//////---++++++...000111111---.........---***'''%%%***---///...,,,,,,...111444333333222222222111111---+++***,,,///000...,,,***+++,,,...///---***''')))***---...///---+++***,,,++++++,,,---...---------.........---,,,++++++,,,000444666444222///...000///...------...///000111333555555333000///......000111222222111///------,,,,,,,,,...111444666,,,)))'''(((+++///222333......------------///000,,,------...///...---,,,...//////000111222333333666666666666555333111000***((('''((()))***)))((())),,,......+++)))((()))(((***,,,......,,,***((($$$%%%''')))************%%%'''((('''%%%###"""""""""###$$$%%%&&&***///222---,,,***(((((()))***+++............------,,,,,,,,,---///000000000111222333222000...,,,***)))((((((+++---//////---+++******++++++***((('''((()))---///111000---+++***+++((()))+++---...//////000333...)))&&&'''***,,,---...///000...,,,***)))***%%%'''***,,,---.../////////000///...,,,+++---///111111000...,,,+++,,,...000///...---,,,,,,,,,,,,***,,,000333333111---***&&&)))...333777777444222.........000222222000...***))))))+++///222333222111000///...---,,,+++***+++,,,...///---------...111000000///...---,,,,,,---,,,+++***)))))))))***------......,,,***'''%%%---......------...111444///...,,,)))&&&'''+++///...,,,***+++...111333444222111000///---------...+++))))))+++///222444444555333///+++******,,,...***+++,,,---------------))))))***,,,---///111222111000////////////000111+++,,,+++)))'''''')))+++000000//////...---,,,,,,---------......///000000///---******---///111111000111333444444222000///,,,,,,+++,,,---///222333555333000...---///222444333222111111222333333222---,,,+++,,,///222444444333222...)))&&&'''+++///111000...------............---+++)))(((&&&&&&&&&'''&&&'''***...111444444000000///---+++(((%%%###&&&))),,,...---+++)))(((,,,------(((###!!!&&&***---///000000///---+++***(((+++...111111000---+++...---,,,)))(((((()))******+++,,,,,,,,,+++***)))***++++++,,,,,,,,,,,,,,,---,,,++++++,,,,,,---,,,,,,---/////////...------(((((('''''''''***000444111///,,,,,,---.........&&&%%%%%%(((,,,000222333222000...------,,,***)))'''''''''))),,,---,,,+++))))))******)))))))))))),,,---,,,***(((((()))++++++,,,---+++))))))***,,,///000000...,,,,,,...111000///---,,,,,,---///111///,,,******,,,///111111000111111111///---***(((+++---000///---,,,...111444444444444444444333333///,,,)))***---...---+++((()))***---///...+++(((+++,,,...///000///...---...,,,******,,,------,,,,,,---///000111000///...111444888999777333///---000///...------...///000222444555444111...,,,,,,///111333444444111...,,,,,,+++++++++---000333555+++)))'''(((,,,111444666111000/////////000//////,,,---......---+++***))),,,------...///000000000333444555666555222///---)))(((((()))+++,,,+++***&&&(((***,,,++++++***+++***+++---...---+++)))'''&&&'''((()))******))))))((())))))'''$$$"""!!!!!!!!!&&&,,,111---+++)))(((''')))***+++,,,---.........---+++******,,,...///......///111222111///---+++)))((((((***))))))***+++,,,,,,,,,+++++++++***(((''')))***---......---,,,++++++,,,,,,,,,---............---333///***'''''')))++++++,,,...///...,,,***)))***###%%%'''))))))+++---///111111000...,,,---000222222222111///---,,,---///111000...,,,++++++,,,,,,+++---000333444222...***&&&(((,,,000444444111///++++++,,,///111222111///+++******+++///111222222222111000000000///---+++***,,,...///---,,,,,,,,,000000///............///...---,,,,,,++++++,,,,,,......------,,,***)))(((------...------///333666111111000+++((('''+++//////...,,,,,,...000111000000000000...------///111///---++++++...111222333555222///,,,******+++,,,+++++++++,,,------......++++++++++++---...///000////////////////////////***,,,---+++(((''')))+++/////////...---,,,,,,,,,------------...///000000---+++)))))),,,...//////...///111222333333333222////////////111333555666888666333000///000222444444111///...000222333333...---,,,---///222333333222222000,,,'''%%%'''***000000111111111000///......---+++***((('''&&&&&&$$$%%%%%%'''***---000222///000000///,,,(((%%%"""%%%'''***++++++*********))),,,---***%%%$$$(((---///111333222///,,,+++******,,,///111111000---,,,------+++)))'''''')))++++++,,,,,,---,,,+++)))(((((()))+++,,,---,,,,,,+++***))))))***---......---+++---///000///......///))))))((('''(((+++000444///,,,))))))***,,,,,,,,,''''''''')))---000111111000...---,,,---,,,+++))))))))))))+++...//////---)))+++---,,,+++******+++000000///,,,***)))***,,,---//////---)))''')))+++111111111///---,,,---/////////.........///000111...,,,******,,,...//////222222333333222///---+++...111333222///...000222222333444555555555555555333000,,,,,,...000///---'''''')))+++......,,,***............///000000111111---)))(((***,,,+++******,,,///222333222000///111555888999666222///---//////............//////111222333111...,,,,,,,,,000111444555444111...+++******+++,,,---...///000)))((((((***///333555666333222000000111000///---,,,...000000---***)))(((+++,,,---.........------///111444555444111---***)))))))))+++...///...---%%%&&&((()))++++++,,,,,,------------,,,***((('''((()))***+++++++++***)))++++++)))&&&""" !!!###)))------,,,+++******+++,,,,,,,,,,,,---......,,,+++***))),,,//////---,,,...000//////...,,,+++)))((((((***(((&&&&&&)))+++,,,,,,+++++++++)))((((((***,,,///...---,,,,,,,,,...///---.........------,,,+++000...***))))))***))))))(((***,,,---+++*********"""$$$%%%%%%%%%(((,,,000111000///---,,,---111444333333222000------...000333111///---,,,,,,---------...000444555333...)))$$$%%%(((---111333000---+++++++++...000111///...+++******,,,///111222111111000000222444444111...+++---000000///---,,,---///...---,,,,,,...///111000///......---.........///...---,,,,,,,,,---------------,,,,,,---000333111222111---((('''***...111///.../////////---,,,...//////...---...111555111///,,,+++---000222333444333000...,,,++++++,,,,,,,,,++++++,,,---///000...------,,,,,,---...///---...////////////...---***---000...***'''))),,,111000000//////.........+++---///222222111///...+++)))((((((***,,,---,,,,,,---...000222333555555222222222222333444555666888666333111000111333444333000+++***,,,///222333///---,,,---///111111000///222333000+++'''(((***---///222444333000...,,,,,,++++++***))))))))))))$$$$$$%%%&&&'''***---000//////...---,,,+++***)))((()))******))))))***+++)))---///...***))),,,111111444555444000,,,*********+++...///000...---++++++++++++(((%%%%%%(((,,,,,,------------+++)))(((&&&(((+++---------+++***)))((('''***---...---,,,'''***......------...///++++++)))((('''))),,,000+++(((%%%%%%&&&((())))))''''''(((+++///111111000000///...///000000...,,,******+++---000111111000))),,,......,,,++++++---111111000---***)))***+++---000111...)))'''***---222111000...,,,+++,,,,,,,,,---......///////////////---++++++---......---111222333333222000...---000222444222///---///111...///111333555555555555666222...---...000///...'''&&&'''***---......---///...---,,,---///111333333...(((&&&(((***)))''')))+++///111222000...,,,---000333444222000...---/////////000000/////////...//////---,,,,,,...///000222333444333000---+++)))***+++,,,,,,,,,++++++&&&&&&(((---111444444333333111//////000///---***+++...111222///,,,+++,,,------.........---,,,++++++...222555555111,,,)))******+++...111222111000(((((('''(((***+++,,,,,,000///---+++***)))(((((()))***+++------------,,,...---)))%%% !!!""""""!!! !!!%%%)))------------------......---......///...---,,,+++***...111000---+++---000+++++++++++++++***)))((((((&&&%%%'''***,,,,,,+++***+++***)))((((((+++---000---***((()))+++...///,,,,,,,,,,,,,,,+++******---,,,++++++,,,+++(((&&&###&&&)))++++++++++++,,,###$$$%%%$$$###&&&+++000000///...,,,+++---111444333333333000...---...000444333000...------.../////////111444666444...)))$$$$$$''',,,111333222///++++++,,,---//////---,,,,,,+++***,,,...111111111///...000333777777444000,,,...111111000...------...,,,+++***+++---000222111000000/////////000000000///---,,,---...000111......---,,,***+++---000///000000,,,'''$$$'''+++222111000000000///+++))),,,...///...---...333777222///,,,+++---000333444444333222000...---,,,,,,---,,,+++***+++---000111000///...---,,,---......,,,---///000000///---,,,+++...111///+++(((***,,,333222222111111000000000))),,,222666777444///,,,***((('''''')))+++++++++++++++,,,...111333666777555555444444333444444444666444333111111222333444222...)))&&&(((,,,000222///...------///000000///---222555444///******,,,+++///333555444000---+++******))))))***+++,,,,,,%%%%%%%%%%%%&&&(((,,,...///...---,,,,,,---///000+++,,,,,,***(((((()))+++---000333111---+++---111333666777555000,,,*********+++,,,......---,,,+++***+++***'''$$$%%%(((,,,---.........---+++***(((%%%'''+++---...---+++))))))(((''')))---...,,,***$$$(((,,,---,,,+++---///---,,,+++(((&&&&&&)))+++(((%%%"""!!!###%%%&&&'''&&&''')))---111333222111111111111222444333111///++++++,,,...111222222111***---000///---+++,,,---222222000---***))))))+++---///111///***(((+++///222111000...,,,+++*********+++---...///...---,,,000...------.........---000111222333222000...---///111222000---+++,,,...***,,,///111444555555555666222---+++---......---'''&&&&&&(((,,,...///...///---+++***+++---111333444...'''%%%''')))'''%%%)))+++///111111...+++((('''***...//////...------...///000111111000///...,,,,,,,,,+++***,,,000333111222333333222///,,,***)))***,,,---,,,+++((('''###%%%)))...222444333111222000......///...+++(((***...222333111//////000...//////000///---,,,+++***---222555555222---)))++++++---///333444333222,,,***(((((()))+++,,,,,,111000---***)))((((((((((((***,,,...///000000///000...)))$$$!!!'''&&&%%%""" ###&&&......///000000000///...///////////////......---,,,///333111---+++---000((()))***++++++***)))(((&&&%%%&&&)))---...,,,)))*********)))((())),,,///...***&&&$$$%%%))),,,...******++++++++++++************+++---...,,,((($$$ ###(((***++++++,,,---'''(((((('''''''''***,,,///000111///---,,,---...111111111111111000000///,,,///222333222000//////111111111111000---(((%%%###(((...111111000///------.........---,,,,,,---------///000000---+++,,,...222555777777666555111000///000000000...,,,,,,+++***)))***,,,...000111///...------...000111///000000111111111000000000///...---,,,+++++++++---//////+++&&&%%%)))---555555444444444222...+++,,,++++++...222333111...------,,,,,,---...000111555444222000...---,,,,,,---...////////////111333333000......//////---***+++,,,---.........---,,,...,,,)))((((((***---000222000......///000000///...///111444444111+++'''%%%%%%&&&'''))),,,///000000///---,,,---111444777:::777444333444444444333666666555222000000222444111///+++***+++,,,------111...++++++---...,,,***222333555444111///......---///111333333000---+++---+++)))***---000000///++++++++++++,,,,,,------222///+++)))***,,,...///---,,,+++*********+++,,,///000111///,,,+++---000---000444444000,,,******'''(((***+++,,,,,,+++******)))(((''''''((()))***...///111111000---***(((***,,,000222222...***'''''')))---//////---)))''''''&&&&&&(((+++,,,---,,,***+++++++++***)))((('''&&&&&&&&&&&&''')))***,,,(((((((((***,,,...111333222444555444222222222333333111......///111111111///...---,,,+++,,,---...000///,,,)))&&&&&&)))+++111111111222111...***''')))***,,,---,,,)))&&&$$$$$$&&&***,,,---...///000............///////////////000111000...+++******,,,,,,---.........------'''(((,,,111555777666444222111000...------------)))))))))+++---...---+++---+++******,,,000555888777444///,,,++++++***)))'''***...000...+++((('''***)))))))))))))))******000/////////...,,,+++++++++*********+++,,,...000333555777666222...+++***(((+++...///,,,(((%%%###+++)))(((***///333333222444222///+++)))(((((((((...111444555333000......---...///111111111000000***///444999999666000,,,222222111000//////000000---......,,,)))'''&&&'''------,,,)))&&&%%%%%%&&&((())),,,000333333111...222///***$$$!!!!!!$$$'''******)))%%%!!!!!!$$$+++...111111...,,,+++,,,///---+++,,,///222111000---///111222111000111111///,,,***)))+++,,,------***+++---......---+++***+++,,,+++)))&&&'''***......+++((('''***++++++)))'''&&&'''***---...---,,,------------,,,+++)))((('''&&&&&&)))---000000...***++++++)))((((((***+++111222222111///---...///...//////000000...---,,,+++---000333444444333222111000/////////,,,(((%%%"""%%%)))---000000///...---......------,,,++++++,,,+++,,,...//////---***+++---///222333333333222111000///000111111///......---,,,,,,---...000222222000///...---...000111///000111222222111000000000///...------,,,,,,,,,---//////,,,((('''+++///444444333444444333///---,,,+++,,,...222333222///++++++++++++---///111222444333111///---,,,+++***---...////////////111333555222///...///...,,,******++++++,,,,,,,,,,,,,,,,,,***'''%%%&&&***...222111///------...000000///---...000222222000+++'''&&&&&&&&&(((***---///000222111///...///111444666999777444222222222111000333333333111///000222555222///+++******,,,------...,,,***+++---///...---000222333333111///...///---...000222333111///...---+++)))***---///...---+++,,,------......------111...,,,***+++...000111000///---++++++++++++,,,///111222111...---...000,,,000333333111---,,,,,,******+++,,,,,,,,,+++***+++***)))((((((((()))***//////000000///---***)))+++,,,///000000---***(((***+++---///...,,,)))'''((('''(((***---......------,,,,,,***)))(((((('''%%%%%%%%%&&&''')))+++---(((((()))***+++...000222000111222222111111333555555333000///000111222222///......------------......---***'''%%%&&&))),,,111222222333111...***'''&&&(((***,,,,,,+++)))(((&&&(((***,,,---...///000////////////000000000000///000111///,,,)))(((((())))))***+++++++++++++++)))+++...222666777666444333222///---,,,,,,,,,---,,,+++***,,,...///...---...---++++++---000444666999666222///---,,,***)))(((+++///000///,,,***)))******************++++++//////000000///---,,,++++++,,,,,,---...///000000444444555555333000,,,)))(((+++......,,,(((&&&%%%,,,++++++,,,///111222222333111...+++***))))))***000222333222000---------,,,---///000111111000000,,,000444888888555111---333333111000///............//////,,,)))'''&&&'''+++++++++)))&&&%%%%%%&&&)))***---111444444222//////---***&&&$$$%%%'''))))))******&&&"""!!!###&&&,,,///111111...,,,,,,---///---,,,---000111000...,,,///222333222000000000111...,,,+++---...///......///000000///---+++)))(((***+++***))))))+++......,,,)))***+++---,,,***%%%$$$%%%(((,,,/////////000///...---,,,,,,,,,,,,***))))))+++///222222111//////...,,,***))))))+++333333444222///......///,,,...000111111///,,,+++******,,,111777999777555000///......---,,,)))&&&'''(((+++---......---,,,------------,,,,,,+++++++++***+++---//////---++++++,,,,,,---......//////000//////000222222111///111000//////000111333444222111///........./////////000222444444222000///000000//////......---------///000...++++++...111444333333333444333000...,,,,,,---///222333333111************,,,...000222111111///...,,,+++***)))...///000/////////111333555333///.........---,,,+++*********************(((&&&"""!!!"""(((...222...---++++++---/////////---,,,---...///...+++(((''''''((()))+++...000111444333111111111333555666888555222111000///---,,,,,,---------,,,---000222333///+++)))***+++,,,---+++))))))***---/////////...///111111000//////000...///000111222222111111---,,,++++++---------,,,,,,---///000111000///...///...,,,++++++...000222111000...---,,,,,,,,,---000111333333222000000000,,,///222333111000//////.........---,,,++++++***,,,+++***)))))))))))))))/////////...---,,,++++++,,,,,,---------,,,,,,+++,,,---.........,,,+++***))))))+++---000111000...///...,,,***))))))))))))&&&&&&&&&'''(((+++---...)))))))))***+++---///111//////000///...000333666777444111///000222333333.../////////......---,,,***)))(((%%%$$$&&&)))---000111333333111...***((($$$&&&(((+++,,,,,,,,,+++))))))******+++,,,....../////////000000000111111111222222000,,,)))(((''''''((()))***+++,,,,,,,,,---...000444777777555333444222...+++******+++,,,...---+++,,,...000000///...---,,,,,,---///222333999666333111000...+++((((((+++...///---+++))))))***+++++++++,,,,,,,,,------...000111111///,,,***+++---///111222222111000444333222333555333...)))(((***,,,+++***(((((()))---...///.........000111000...---+++*********+++111111000---+++***+++,,,,,,---...000111111000000///111444666555333000...333333111000......------000000000---***'''&&&''')))******)))'''&&&&&&'''++++++---111444555333111---,,,***)))))))))***+++)))***+++(((%%%$$$'''***...///000000...---...///.........///111111///---,,,///222333222000//////222000...---///000000000333333333222000---+++)))&&&(((+++---,,,,,,,,,---...---,,,---...///...,,,&&&%%%%%%(((---111333444222111000///......//////---------///111333333333222222222///,,,))))))***222333333111...------...---///222333333111...+++,,,***+++000777;;;888555000............---+++)))+++,,,,,,------,,,+++***+++++++++,,,,,,---......+++++++++---//////...---,,,,,,+++***+++,,,---...000//////000222333222000111111111111111222444555111000///...---------...///111333555555333000---000000000000000/////////---/////////------000222444333222333333222000---,,,------///111222333333++++++******+++,,,...///,,,,,,,,,,,,,,,++++++***...///000///......000111333111///------......///...---,,,***)))(((((('''&&&######***///,,,+++)))***,,,...//////+++***)))***++++++)))((((((((()))+++---...000111333333222222333555666888666444111///...---***(((&&&''')))))))))***---///333///***((()))+++,,,---+++*********,,,---......,,,---////////////000111000111111111111111000000...............---,,,+++,,,...000222333111///......---+++)))((()))+++---...---,,,,,,,,,---...///000222444555444333111000---...000111222222222222222111///---,,,++++++***,,,,,,++++++******))))))000///---,,,,,,,,,,,,---------,,,++++++,,,---...,,,,,,---------.........,,,,,,---000222333111//////...,,,******+++,,,---++++++******+++,,,---///******))))))***,,,.../////////...---,,,---111444777333000...///111222333---...//////...---+++***((('''&&&$$$$$$&&&***---...000111111...+++)))(((%%%&&&)))+++------------,,,***(((((()))+++,,,,,,------......///000000000555666555222...+++*********+++,,,...///000000000000000222555777777444222333111---***)))***+++---///---,,,,,,...///000///------,,,+++,,,---...///333111000000///...+++)))(((+++------+++***))))))+++,,,,,,---------------+++---000222222///,,,***))),,,///222444333111000444111000222555444///)))'''((()))((('''(((***,,,///111222000,,,+++---000++++++***))))))******+++---,,,+++(((&&&'''***---+++---...000111111111000111111222222222000...---111000//////.........///111222111...***((('''''')))***,,,+++)))((()))***,,,,,,---000333444444222---,,,,,,,,,------,,,+++)))+++,,,***''''''***---000000///.........///000---...000111222111///---+++...222333222000......222000......000111111000333222222111///---+++***'''***...000000...,,,***,,,---...000111111///...***(((''')))...222555666000111111222222111000000/////////000222333333333333333333000---***))))))///000000///,,,++++++,,,---///111333333000---+++...,,,+++///555888555222//////...///000000---+++------......---,,,***))))))******+++---///111333...------...000111000...---,,,+++******+++---.../////////000222333111000000000000000111222333333///......---,,,,,,,,,,,,///111333555444222///---...///000111111000000///---...//////...///000111555444222111111000...,,,------...//////000222333///...,,,+++******++++++&&&''')))+++,,,---------...//////...---,,,...///.........------...000111000///...,,,)))'''&&&%%%%%%!!!&&&***,,,***))))))+++---......)))((('''((()))***)))(((((()))***,,,---///000000000111222333555666777888333222000......,,,***(((&&&'''))))))***+++---///222...)))'''(((+++---...---------,,,+++++++++,,,+++,,,.........///000222333333222111000///------...///111111000...,,,+++,,,...000222333111///...,,,,,,+++((($$$###$$$&&&((((((((()))+++---000111000111333444555444222000------...000222333444444222111...,,,******++++++,,,,,,,,,,,,,,,++++++***///...,,,++++++,,,---...---,,,,,,,,,,,,---//////++++++,,,---///000111222...---...000333333222000...---,,,+++,,,...000222111000...---------...///++++++***)))***+++,,,---111111///,,,***+++...000444111---+++,,,///111222------......---,,,***)))((((((&&&%%%$$$&&&***...,,,---...---***((('''(((((()))+++,,,---------------***(((''')))++++++***++++++,,,,,,---......///555555444111...+++++++++,,,---...000111222222222111111333555666666333000000...,,,******+++---///...---,,,,,,...//////...+++++++++++++++++++++++++++******+++------,,,***,,,...//////---,,,,,,,,,,,,---............---,,,***,,,///111111///,,,+++'''***---000111111000///222000...111444444...(((%%%&&&&&&&&&&&&(((,,,///000222222///***((())),,,'''''''''(((((())))))***''''''&&&%%%%%%'''+++///,,,---///000222222222111111111111000...---++++++,,,,,,,,,---...000111222222222222///,,,)))))))))+++,,,......---+++,,,,,,,,,+++,,,...111333333222///...---...000///,,,***(((+++---,,,)))))),,,...000///...---.../////////---...111222222000///...,,,///222333111///......111///......///000000///............---,,,++++++***,,,000333333000***&&&))),,,000222333111///...,,,***((())),,,///111222---///222444444222///...//////000000000000111222000111222000---*********,,,---...---+++******++++++---///000000...+++***...,,,,,,...111222111...---...///111333222///,,,,,,---...///...---***)))******+++,,,...111444555111///......000000///...------,,,++++++,,,......///......///111111000.........///000000111111111------------------------///111222333333000...,,,---...///111111111000///,,,------.........//////333222000/////////---,,,---...///...---...///111222000...,,,************###%%%(((+++---..................---+++***,,,---+++,,,......------...000.........---+++(((%%%###$$$!!!%%%(((,,,+++))))))+++---------((((((((()))++++++***)))((()))***,,,....../////////000111333555555666666111000/////////...,,,******,,,---...------///000000---(((&&&(((+++...000000111000...+++)))***+++,,,---.........///111333333333333222000---+++))),,,...111222000...,,,+++,,,---///000111000///...+++,,,+++'''""" """$$$$$$%%%'''***---000222000000000222333333111000---,,,,,,---111333444444000...+++)))((()))+++,,,,,,,,,------------,,,,,,------,,,++++++,,,---...+++,,,---//////000000000+++,,,---...000111333333///......///111222222111...---------...000111222333222000///...//////000,,,+++***))))))***+++,,,111111000---+++***,,,...111---***(((***...111222//////......---,,,******+++***)))&&&%%%'''***...+++---,,,)))%%%$$$'''***,,,,,,---..................+++)))))),,,---,,,***)))******+++,,,---......000000000...+++******,,,,,,---...///000111111111000000111444555444111...+++++++++,,,---///111222...------...//////...,,,******++++++++++++***)))'''&&&&&&(((+++------,,,111222333222000000000222......//////...---+++***(((***---//////...,,,+++'''(((***+++---...//////000//////000222111,,,((($$$%%%&&&'''(((+++///333000000///,,,(((&&&&&&'''&&&&&&'''(((((()))))))))$$$%%%&&&'''''')))---///,,,...000222333333333333222222111///---,,,***))))))***+++,,,...000222333222222222000---+++++++++,,,...000000///---------+++***)))+++...000111111000...---///111111...***)))+++...---+++***,,,///...---,,,---//////...---,,,...111222111000111222...///111111///.........///...---...///000///---******************++++++***,,,000333333///(((###%%%***000333333111///---***((('''''')))+++,,,+++***,,,///222222111...,,,...///000000...---...000---///000///---+++*********+++,,,,,,******+++,,,,,,---.........---,,,+++,,,,,,,,,,,,------------***,,,///222444222...+++***,,,...000000...+++)))...---------///111333555222000......//////...---,,,,,,,,,,,,,,,---......///.........000000...,,,---......///000000000000------...///000000000000000000111111000///---,,,+++,,,///000111111000///,,,++++++,,,------,,,+++///---,,,,,,...//////......//////...++++++---///222111///---++++++++++++%%%&&&)))+++---------,,,---------,,,)))))))))+++))),,,//////,,,******+++((()))+++,,,,,,)))&&&$$$###!!!###(((+++...,,,******+++------,,,*********---//////...,,,'''(((***,,,---.........///000222333333222111000.........///111111///------...000///...------...///+++&&&%%%''',,,000222111222222///,,,***+++,,,---...///......///111444000111222222000---***((((((,,,000111///,,,******+++,,,------......------,,,------)))$$$ """%%%###$$$%%%&&&))),,,000111000...---...111222111///...,,,***,,,///333444333---+++(((&&&&&&(((+++---+++,,,---...//////......++++++++++++,,,------...***,,,///222333333111///---...///000111111111111000...,,,,,,...111111111000000000000000000000000000///.........///111222---,,,+++)))))))))******/////////...,,,+++---...///+++((('''***...222444222111000///...---------///...,,,)))''''''***---------,,,'''######(((------......///000000111111000---+++---000222///+++)))***+++,,,---......///---------,,,******,,,...---...///000000000000000......000222333222///,,,'''(((***---000222444555......///111222111...+++***+++,,,------,,,+++***)))'''&&&(((***---......333444444222000000222333//////000000...,,,)))(((((()))***,,,------,,,,,,((((((''''''))),,,///111---...///000///,,,)))'''%%%'''(((***+++///333777000...***((('''%%%###"""''''''((()))************$$$'''***,,,,,,---...///---///111333444555555555444444333111///,,,***)))*********,,,---///111222111222222000...,,,---------///111111///---,,,,,,)))(((&&&(((+++...///000...,,,+++---222333000---))),,,......+++***,,,...,,,++++++---///000---++++++...000111000000333555///000000///------...//////......///000000///---))))))((((((((()))))))))'''))),,,000111...'''!!!!!!'''///333333000---,,,)))(((((()))***++++++***)))***+++,,,------------...000111000---,,,---///***,,,......,,,+++******)))+++,,,,,,+++***,,,---///////////////......---)))***,,,+++******,,,---'''***...222444222---)))(((***...111111///,,,***111000///...///000222444222000...---------,,,+++***++++++,,,------......///...---...///...,,,+++---...///000000111000000---...///111222222222222000000000//////...---,,,***,,,...000111111000///++++++***+++,,,,,,+++)))+++***)))+++...000000000...000000---***)))+++...111000...---,,,,,,------'''(((***,,,---,,,+++***,,,------+++((('''((()))***---000000,,,(((&&&'''"""%%%))),,,,,,***'''%%%"""!!! """'''+++//////---+++***+++------,,,,,,,,,---000222222000...'''(((***,,,------------111111222333222000---,,,------...000222333222000,,,...///...,,,******+++...***&&&$$$''',,,111333111222222000,,,+++,,,....../////////...///222444---...111222111...***(((%%%***///000...+++))))))++++++++++++,,,,,,------,,,...///,,,&&&###%%%(((%%%%%%&&&'''))),,,///000000---+++,,,///111000///...,,,)))***...222333333***(((&&&$$$%%%(((,,,...***+++---///000000//////***++++++,,,,,,---------(((,,,111555666444111///000111111222222000///...111...++++++---///111222222222222222111///...---,,,,,,,,,---...000222333---,,,+++))))))))))))***,,,...//////------...///...+++''''''***///333555555444222000......//////222111...***((((((***---......,,,&&&"""""")))000---...///000111222333444111///---000444555111---******+++,,,...//////000,,,---...---,,,---000222///000111111111111111000------...000222111...+++$$$&&&***...222555666777...///111333555333///,,,***,,,---//////...---,,,---***((()))+++...///000222222111000......000222///000000000...+++(((&&&'''((()))***+++,,,,,,,,,***(((&&&%%%'''+++000333,,,...000000---***((('''&&&(((+++---///222666:::000,,,'''&&&&&&%%%"""((()))***+++++++++++++++&&&***...000000///.........///111444555666666666555555555333111...+++)))+++++++++,,,---...000000000111222111...---...///---///111111///,,,++++++(((&&&%%%&&&))),,,...///,,,***))),,,222555333///))),,,///...+++***+++---*********---000000,,,)))+++...000000///000444777000111000...,,,,,,...000000/////////111111///...***))))))((('''((((((((($$$%%%(((---///---'''!!!&&&...333222///,,,+++*********,,,...///...,,,***)))''''''(((***---///...000222000---+++,,,...333111...------...---,,,,,,++++++,,,,,,...///////////////000///......---(((&&&&&&)))---///---+++(((''''''))),,,...//////***,,,///111333222111000000000000//////000444666444...'''$$$''',,,000111...---,,,++++++,,,---...222111000//////---***'''///000111111000111333555111000000///000000111222111///,,,***+++---111333///---,,,,,,,,,,,,***(((,,,)))((()))++++++(((&&&***))))))---111333222///000///---++++++,,,---...---...///---******---000---,,,,,,++++++******)))...///111///,,,)))'''&&&---......,,,(((&&&%%%%%%$$$'''+++,,,***'''%%%$$$$$$"""!!!###'''***+++***...000...******...111///222...+++,,,000222000---)))***,,,,,,,,,+++)))'''...///111222111///,,,******---111222000---+++***)))+++,,,,,,+++***+++,,,+++(((###!!!"""'''---111///222444222---+++---000666444222000//////000111///---,,,...000000---***)))))))))***+++)))&&&###&&&&&&'''))),,,---,,,***(((+++---,,,)))''')))+++'''$$$$$$&&&+++///111000000...,,,,,,...000000000000...------.........---)))&&&###"""%%%)))---///////////////............,,,***))))))+++---------***...222444222---***(((+++,,,------,,,---...///555000***)))+++...//////,,,---...---,,,,,,---...,,,+++)))(((***...222555666444000---+++*********,,,,,,---...///000111111...***&&&&&&)))///333666:::555111000333444222///111...+++))))))+++///111333222000,,,((((((***,,,...000222222111111444777888555222333555444...)))++++++***+++---111444666000...,,,,,,---...............///111111222222222---...000222222...)))%%% """&&&,,,222666666666111111222222111111111000000111333333111...)))'''++++++,,,---...///000111222000......///000000///,,,---------,,,***)))(((------...//////...---,,,---,,,,,,,,,---...000111000000000///...,,,+++***---***((()))---222666888333000***$$$!!!"""$$$%%%,,,+++)))((()))+++...///+++***+++...111333000.........///000222333555666777555222///......///000555111---++++++,,,,,,,,,000//////............//////............,,,(((%%%(((''''''(((***,,,+++***---)))(((,,,222444///))))))+++---///000///---+++%%%'''***---////////////000///---,,,,,,---///000///...,,,)))'''(((,,,///333///++++++///111000------+++))))))******)))(((((('''&&&'''))))))(((&&&$$$)))///222222///---,,,///000000///222555222,,,++++++***'''%%%&&&+++///333333111///,,,***)))(((333000...---...///.....................///000000......//////......---,,,%%%%%%%%%(((---///...,,,,,,+++***+++,,,.........,,,...000222333222111///111222222111///000222444000***$$$"""%%%+++000333000///...------...///000222111000//////---***'''---///000000///000222444000000000000////////////111///,,,***+++...111444000///------------+++)))+++***)))***,,,---+++(((+++***+++...222333111///...---,,,+++++++++,,,---,,,------,,,))))))+++...---,,,,,,,,,++++++******...000111111---***((('''+++------,,,)))''''''(((%%%'''++++++)))'''%%%$$$&&&###!!!"""&&&)))++++++...///---***+++111444333222...******---///---+++++++++------------,,,+++---...000111000...+++)))+++...111222///,,,***)))+++---...---+++*********(((%%%""" """&&&,,,000000222333000,,,+++...111444333222000000000111111...---,,,...000000...,,,+++*********+++***'''%%%''''''(((+++...///...,,,)))+++,,,+++***)))))))))'''&&&%%%(((---222444444111///------...000000///222000------------,,,+++&&&$$$!!!!!!$$$))),,,...///000000000000//////......+++))))))***,,,------+++...111222000---+++***+++,,,,,,---------...///333///***)))***+++,,,+++(((***+++,,,,,,,,,...///---,,,++++++---000333555555333000...,,,+++++++++***+++,,,---///000111222...+++''''''+++000555888888444000000333555333111///,,,***((((((***---000444333111...++++++---//////111222222111222555777888555333333444222---(((((()))***,,,///222555777333111...---.........------...///000111111111111//////......---***&&&"""!!!&&&,,,222555555333000111222333333222111000///000000000///,,,)))'''))))))+++,,,...///111111111000...,,,,,,---...000------......---+++)))(((+++,,,...000000000///......------,,,---...000111...//////000//////......,,,+++)))+++...222444444111...***%%%######%%%&&&***)))(((((((((+++---///,,,+++***,,,...///...+++,,,------///000222444555666444222000//////111222444222...,,,,,,---,,,,,,111000000///............,,,,,,,,,,,,,,,+++'''$$$&&&&&&(((+++...///---,,,---+++***---111222///,,,***+++---//////...,,,+++'''((()))+++---///000111222111...,,,++++++,,,---------+++(((''''''+++---111---***+++///222111......,,,*********+++***)))(((''''''(((***+++***((((((+++000222111///...---000222111000333777555000***+++***(((&&&(((,,,000444333222000...---++++++222000------...000000///000000000000000000111111------......------,,,+++$$$$$$&&&)))---///...---......------,,,,,,------///000222333333222000///111222333222000000000222,,,'''!!!###)))///333111111000000000000111111222000/////////---***'''+++,,,---------...000333000000111111000///---,,,111///---+++,,,///222555222000///.........,,,***+++******,,,...///...,,,------...111333222000...+++++++++++++++++++++++++++,,,+++***(((((()))+++---,,,,,,,,,,,,,,,,,,,,,---///222111...***(((''')))+++,,,,,,***)))******(((***,,,,,,***(((&&&&&&'''$$$"""!!!$$$'''***+++---...,,,))),,,333888888444000+++)))+++---,,,+++---------...//////000000---...///000///---+++***---000222222///,,,***)))---...///...+++***)))***&&&$$$!!! !!!%%%***---000111222///,,,+++...222111111000000000000111111...---,,,---///000000///...,,,*********+++***(((((()))***---000222111000,,,+++***+++,,,,,,***((()))((((((+++///444666777111///......///000//////333111...---------,,,***&&&$$$""""""%%%))),,,---///000111222111000...------+++(((''')))+++,,,------///000000...---...///,,,,,,,,,---------------///---+++******)))(((&&&$$$''')))++++++,,,...000---------...000222444555333222000...,,,,,,,,,,,,)))***+++---///111222333///,,,))))))---333777:::777444000000222444444333,,,***(((''''''***,,,...333222111///------///111000111333333222333555777666444222333333111,,,((('''(((***...111444777888666333000.........---,,,---...///000000000000000111...+++)))(((&&&### !!!&&&,,,111333222000---///222555555444222000.........---,,,+++)))((('''((()))+++---...000111...///---***'''(((,,,000---......///---+++)))((((((***...111222222111000///...---------...///000------///000111111111111+++***+++---000111111000///---***'''%%%&&&'''((()))((((((((()))+++---...---+++))))))******)))(((******+++---///000222333555444222000000111222333333111////////////---,,,222111111000///.........***))))))***+++)))&&&###$$$&&&***000333333000---,,,,,,,,,---.../////////+++,,,---------,,,++++++***)))((((((***...222444555333///+++))))))***+++++++++***(((&&&&&&)))+++---+++))),,,000333222000///---+++++++++++++++))))))((((((***,,,---,,,+++,,,...111222111///......000222222111333777666333*********)))(((***...000333333222111000000//////000...------///000111000000000000111111000000000,,,------------,,,++++++&&&''')))+++---...---,,,---------,,,++++++---...222333444444333222000//////111222222111000111222---(((### """'''...222111111111111111111111111111000/////////...+++(((((()))++++++,,,---///222///000111333222111///...111000...---///111555777333111000//////...---+++******,,,...///000111000//////111222333222000...)))***++++++,,,++++++***+++***)))(((''''''((())),,,,,,,,,,,,,,,,,,------+++...000///---)))'''&&&&&&(((***+++******+++,,,+++---...---+++)))(((((((((%%%""" !!!$$$''')))***,,,***(((+++333999:::777222---++++++---...------------...///000222333...///000000000///---,,,111333444333000---******,,,---......,,,+++++++++((('''%%%######%%%''')))---///111000...---...///------------......//////------------///000111111000---***)))***,,,,,,,,,++++++,,,000333555444333///---+++,,,//////,,,)))+++***+++,,,///222444555111///......000000000...333000---,,,,,,------,,,+++((('''''')))+++,,,,,,---///111222111///,,,******'''%%%$$$'''+++---...//////000///......000222///...,,,,,,,,,+++***)))******+++,,,,,,***(((&&&%%%'''***,,,,,,,,,---...+++,,,...000222333444444111000...---,,,,,,,,,,,,)))***,,,...000222444555000---***+++///555999;;;888555222000222333333222***)))(((((()))+++---...///000///...------///111222222222222333444555666222111111222222111---***)))***---000333555777777444222///............---,,,---...//////////////////,,,(((&&&%%%$$$###"""!!!&&&,,,111111///,,,+++...222666777555222///...---,,,+++++++++++++++(((((()))***+++,,,------,,,---,,,(((######)))///+++,,,......---+++)))'''''')))---111333333222111000///...------...//////,,,---...///000111111111)))***+++...111111///------,,,***((((((((()))***(((((()))***+++---...///---,,,)))'''&&&&&&&&&&&&'''((())),,,...///000111666444333111111111222222///...///000222222000...222222111111000///...---)))((()))******)))&&&###$$$'''---333666555000,,,***,,,...---++++++---000---,,,,,,+++++++++++++++,,,***'''%%%''',,,222666444222///+++******+++,,,)))***)))(((&&&&&&((()))))))))***---111333333111///---++++++,,,,,,,,,+++***)))***,,,...000///......000111111///............000000...000444555222*********++++++---///111111111111111111111111111///---,,,,,,...000111000---...///000000000//////,,,,,,,,,---,,,++++++***)))+++---......,,,+++***(((***++++++***+++...000444444444444333111000///+++---000111111111222333000---((($$$$$$''',,,000000000000000000000000000///....../////////,,,***&&&(((***++++++---000222///000222444555444222111000000//////000333666888333222000//////...,,,***)))***,,,...///000222222000111222222111000//////***++++++,,,,,,,,,++++++,,,***((('''''''''''''''+++++++++,,,,,,---------***+++---,,,)))'''%%%%%%%%%''')))***))))))***+++)))***+++***(((&&&'''((((((&&&### !!!$$$'''((()))(((&&&)))111666777444111---******,,,---...,,,,,,,,,---...000222333000111111222111000//////444555666555111...,,,,,,)))+++------,,,,,,---...---,,,***(((''''''''''''***---000222222///---,,,))))))))))))***+++,,,---,,,---...//////000111111111...+++)))+++,,,------,,,---...111444666555444111///---...111111...+++------,,,,,,,,,---///000000///...///111111111///111...++++++,,,...//////111///...---...///...---,,,---///000///---***(((%%%###"""###'''+++...000///000000///......000222111...,,,+++***)))'''$$$%%%(((,,,......,,,***)))(((+++---...---++++++,,,***+++---///111222222222......---,,,++++++++++++***+++---///111333555666000...+++,,,000555999;;;:::777555333111111///...))))))******,,,---///000///000000///...///111333222222111222333444555555---...///000111111///---,,,...000222444555666666111///---,,,---.........,,,,,,---.........------,,,***'''&&&&&&''''''&&&"""&&&,,,000///,,,)))***---222666666444111...------,,,++++++,,,------++++++*********)))))))))***+++***&&&!!!!!!'''---(((***,,,...---+++)))'''''')))---000222333222111111000///...---...///000---......//////.........'''(((***---000111///---...---+++)))))))))***+++******,,,---.../////////---,,,***(((&&&%%%%%%&&&%%%&&&)))+++---///000000666555333222000000000000,,,,,,---000333333222000000111111111000///------*********++++++)))&&&###$$$'''---333666444///+++))),,,...,,,)))(((,,,///---,,,***))))))***+++------***&&&$$$%%%***000444111000...---,,,,,,---...((()))***)))''''''((()))((())),,,///222333333222...,,,***+++,,,------,,,+++++++++---000111000//////000000///---,,,------+++---,,,))))))...000///+++++++++---...000000000/////////000000111111111...,,,++++++---/////////+++,,,...///000000///...,,,,,,------,,,,,,+++******---///000---***((((((%%%(((++++++***+++///222444444444333222111000///)))+++---...///000222444333111...)))''''''+++...//////000000000000//////,,,,,,,,,...000000///---&&&(((***+++,,,...111333111222333444555444444333.........///000333666888222000...------,,,***((('''))),,,......///111222111222222000///...000111.........------,,,,,,,,,...+++)))'''((((((((('''))))))***++++++,,,------*********)))&&&%%%%%%&&&'''(((******))))))***+++%%%%%%%%%$$$""""""$$$%%%)))(((&&&### ###&&&'''))))))&&&(((...111000,,,+++)))'''''')))+++---+++,,,,,,...///000111111111111222222222222111111444666666555222///------''')))+++,,,,,,,,,---...000000///---,,,***((('''(((+++///222333111...+++((('''&&&%%%&&&''')))++++++...000111000//////000000---+++***+++---------......///111444555444222111000000000111111///------------+++))))))+++,,,...---...000222333222111000---******,,,///111111444333222111222222000...,,,---......---+++)))'''###"""###%%%)))---///000///111222222000///000000///,,,)))((())))))%%%"""###''',,,000///...,,,+++***---//////---***)))))))))***,,,...000111111222.........---,,,+++******+++,,,---///111333444555000...+++,,,///444777888999888777555333000---+++)))***+++---...///000111111222333333222222444555333111000000222444333333+++,,,...000000000...---......///111222333444555000...,,,,,,---...///...+++,,,,,,---------,,,,,,+++***)))***+++,,,+++***"""###'''+++......+++(((***---111444555333///---,,,+++++++++,,,,,,---...---,,,,,,***)))(((''''''******(((%%%!!!!!!%%%)))&&&(((,,,...///---+++))))))***,,,...000000000000000///.........///000111......//////...---,,,,,,&&&&&&'''+++...111111111222000,,,***((()))***++++++,,,...///000000///...,,,---,,,+++((('''((()))%%%&&&))),,,///000000000444333222111000000000000,,,,,,---///222222111///...///000000000///---,,,,,,,,,+++,,,+++***&&&######%%%)))///222222///,,,))),,,...---***)))+++------+++(((&&&'''))),,,///---***'''$$$%%%(((,,,///////////////000000//////)))+++,,,,,,***)))))))))))),,,///222444333222111+++***)))***,,,.........,,,,,,,,,...000111000///...///000000...,,,------)))+++***%%%$$$))),,,,,,---,,,---///111222111///------...//////000000111...,,,******+++---------)))***---///000111000000---------------,,,,,,+++'''+++...///,,,)))''''''%%%))),,,,,,***+++///444444333333222111000000///***+++,,,,,,,,,---000222222222111---))))))+++---...///000111111000///...******+++...000222111///&&&(((***,,,---///333555555555444333333222111111+++++++++,,,///111444666111///---,,,+++***(((&&&&&&))),,,---,,,---///111222222111...,,,,,,000444333222000...------......000---***)))******)))''''''(((((()))+++,,,,,,---,,,+++)))'''$$$$$$&&&)))***,,,------+++******+++"""######!!! !!!$$$&&&,,,,,,+++'''###"""$$$''')))++++++((((((,,,,,,***&&&&&&'''''''''))),,,---+++,,,...///000000000000111111111111111111111111333444555333000...------''')))++++++******+++,,,///000000000///---+++***++++++---///000000///...***(((%%%######%%%)))+++***...222333111///.........,,,******,,,------,,,///...///111333444222000...000111000///.........+++,,,,,,***((('''***,,,,,,,,,---000333444444222111...+++***+++...000000222111111222333333111///.........---,,,+++))))))&&&&&&'''***---/////////...111444555333000...---+++'''$$$%%%((()))'''######(((---000///,,,++++++))),,,......,,,)))((('''******+++---///000222222000000000///...,,,+++***++++++,,,...///111222222000---++++++...222444555555777888777444000---+++((()))+++---///000111111222333444444333333444555222000...///222333222111,,,---///000///---,,,+++++++++,,,---///111333555222000------.........---++++++,,,,,,,,,,,,+++++++++,,,---000222111///,,,%%%%%%'''+++------+++(((***---000222222000---+++((()))******+++,,,---------,,,,,,+++***)))((('''***)))&&&$$$######$$$%%%&&&(((,,,000111111...---,,,,,,,,,,,,,,,---.../////////.........000111222///////////////...------%%%$$$$$$''',,,111444555666333...***'''((()))++++++---///000000///---,,,+++---///...,,,***+++---%%%'''***...000111222222/////////000000111111222///.........//////...,,,+++,,,.../////////---,,,---,,,,,,,,,+++((($$$!!! $$$)))...111000///+++---...///...---,,,,,,,,,***&&&$$$%%%)))...111+++***'''%%%%%%&&&((()))...///111333333222000...***,,,......---+++******,,,///333555555333111000(((''''''(((,,,...//////...------...000111///...---///111111000.........***,,,+++%%%"""&&&***,,,///......000333333000...---......//////000000111...,,,))))))***,,,,,,+++(((***---000111222111111------......------,,,+++$$$(((,,,---***'''&&&''''''+++...---++++++///444333333222111111000000///,,,,,,,,,***)))+++...000000222222///+++)))+++---///000111222222111000///((((((***---111333222111''')))+++---...000444666888777555222000///......(((((()))***---///222444000...,,,******)))&&&$$$%%%(((+++,,,++++++---000222222000,,,***+++111555666444222///......//////111...***)))++++++***(((&&&'''''')))***+++,,,------,,,***&&&$$$%%%(((+++...///000///---+++***+++###$$$$$$""""""###&&&)))...///...+++&&&$$$&&&(((***------))))))+++***'''$$$%%%'''((()))+++...000,,,---///111222111000///000000000000000111111111111222333111///---,,,---(((***++++++)))(((((()))---...000111111///---,,,...,,,++++++---000111111,,,)))%%%""""""%%%)))+++***///444555222///---------,,,***+++,,,------,,,/////////111222222111///,,,///111000---+++,,,...)))+++,,,***((((((***...++++++---000444555555444333000,,,***+++---...///.........111333333222000000//////---,,,++++++*********+++---000111///---...111666777555111---+++&&&###!!!###(((***(((%%%$$$)))...///---***))))))'''***,,,---+++)))''''''++++++,,,---///111333444333222222111000...,,,+++******+++,,,---...///000///---++++++---000222333222555888999666111...+++'''(((+++---///000111111111222333333111111222333222000......111222111000---///000000...+++))))))((((((((())),,,///333555555333000.........---,,,++++++,,,,,,,,,++++++***---...111444666444000,,,''''''(((***,,,---+++)))+++---///111111///,,,***&&&'''(((***++++++++++++,,,+++++++++******))))))***(((%%%$$$$$$$$$###"""&&&)))...222444333111000...---+++******+++,,,---///.........///000222333//////000000000000//////%%%###"""%%%***111666999999555///***'''''')))++++++,,,...000///...+++)))***---111111...---...///&&&(((+++///111222333222+++,,,---///000222333444333111///...------+++))))))+++---...//////---,,,...---,,,+++***'''### $$$+++000222333---...000111111000...,,,+++)))%%%###%%%)))///222***)))(((&&&%%%%%%%%%%%%///111333555555222///---+++---000000...,,,++++++...111555777666333000///&&&%%%%%%(((+++...000000///...---...000000///------000222333222000//////,,,...,,,&&&"""&&&+++,,,000//////111444444000---......//////000000111111++++++***)))((()))+++...---...///111222222///------///000000...,,,,,,,,,%%%(((,,,---***&&&###!!!+++,,,,,,,,,+++,,,///111222///,,,,,,...000///...000...+++))))))***,,,...///...---+++***++++++,,,///111333333222222333444111,,,'''(((...222000---******+++---///333666888888666444111...,,,+++***((('''&&&(((,,,000333444111...+++((('''''')))***)))***++++++******,,,...000000///+++((('''+++...000111333444333111///---...,,,***)))((()))***+++&&&%%%%%%'''+++...000000333333000,,,'''%%%(((+++,,,...000...+++***,,,///,,,***))))))+++,,,++++++555333///,,,************......---+++(((''')))***,,,+++*********+++---...---...000000000111333555777555222000/////////000111000000000//////......+++---//////...,,,,,,,,,000...------000222222222000,,,((((((+++...///...,,,***'''%%%%%%(((,,,...000000000//////---,,,,,,***((('''(((***,,,------///000111222222111000//////...---,,,,,,,,,,,,,,,+++***(((((((((***,,,...,,,///222555666666555444111///,,,******+++,,,...///000111222333333222111000//////...---,,,,,,,,,///...---,,,---,,,***(((,,,...222555666444111///+++)))%%%"""%%%***)))$$$(((+++000222///+++&&&$$$((()))+++...///...***'''---............///222555444555555555333000,,,***+++***)))((()))+++---///000...,,,,,,///111333333000222555666555111---)))******,,,///111111///---000///---++++++---///111000///...///111333222111,,,,,,---......,,,'''###'''((()))***+++,,,,,,,,,000111333333222///,,,******,,,///...+++***+++---,,,...111222222000---***''')))---000000///---,,,///---++++++,,,,,,)))&&&%%%(((++++++***(((((((((***)))******'''$$$'''---++++++******)))((((((''')))+++000222333000,,,***,,,------+++))))))***,,,,,,***)))))),,,///111111+++---///222333333222222)))((((((,,,111444333222222000---***'''&&&%%%%%%(((+++...///---+++)))))),,,,,,---///111111000...'''((()))***,,,///111222000,,,***+++...222333222222000---)))%%%###%%%''',,,000333222---+++,,,...+++,,,,,,,,,***'''$$$""" ###'''+++...000111333333333222111000/////////+++'''%%%&&&'''(((''''''))),,,,,,***'''%%%%%%,,,...000000///...///000...000222222000...---...///111444555444111---***&&&&&&(((+++...000///...---,,,,,,...000111000/////////111444555444000---000///,,,&&&"""###***111444111///111555666222...---///111222222000...,,,------,,,***((())),,,.../////////000111000///---,,,---///...,,,)))))))))(((+++......+++'''$$$###,,,,,,------,,,---///111111...,,,,,,///111000//////...,,,+++***+++,,,---...---,,,+++***+++,,,,,,222333555444333222333444000,,,))))))---///...---***+++,,,...000333666777555333111///---+++******((('''&&&(((,,,000222333000---***(((((())),,,...,,,------,,,++++++---///000000///,,,(((''')))+++///111333444444222///---+++***(((''''''((()))***&&&&&&(((+++...///000000222222000---)))(((***---------...---,,,,,,---///---,,,,,,---...000111111666444222///---------...111111000---***(((((()))+++******))))))***+++,,,---///000000000111333555666555333111//////000000///////////////......---***,,,......---,,,,,,---000...++++++,,,...//////,,,)))'''(((+++---...---...---+++******,,,...000//////000//////...---,,,+++***(((((())),,,---...///000000111000///---,,,------,,,+++++++++++++++,,,++++++******+++,,,---+++---000333444444333333111000---,,,,,,---...000111222444333222111000000000///---------...///000111///.........---***((()))+++///222444333111///+++***&&&###'''+++***%%%'''+++///111///+++'''%%%((()))+++---......,,,***---............///111444444333222111000...---,,,++++++)))))))))+++---......,,,++++++---000111111000111333444333111///---,,,,,,,,,...000000///---...,,,***))))))+++---...---------...111222222111+++,,,---...///---)))%%%&&&'''(((***,,,---......///000000111///---+++)))))),,,......,,,******+++---...000111000///,,,++++++---000222222111///---000...,,,,,,,,,+++'''###%%%(((***+++***)))***+++'''&&&'''(((&&&###'''---//////...---,,,+++***)))***---000333222000,,,***+++,,,,,,+++)))(((((()))+++)))((())),,,///000000...///000222222222111111...,,,***+++...000111000222111...+++)))((((((((((((***------,,,+++***+++------...///000000///---&&&'''(((***---000222333000...,,,,,,///111111000000///---)))&&&%%%''')))...222555444000,,,,,,...+++,,,,,,,,,***((('''%%%###$$$'''***---...//////000111222222222111//////...+++((('''((()))))))))))),,,......,,,)))''''''+++---//////...---...///...000222222000////////////111333333222000,,,***%%%%%%'''+++///111111000,,,,,,,,,///111222111/////////111444555444111......///---((($$$%%%,,,222444222000222555666333///---///111222333333222111//////---***((())),,,///000000000///......------...///000///,,,)))((((((+++---000000...+++)))(((,,,---......------000111///...------///111111000......------,,,,,,,,,,,,,,,++++++******+++---...222333444333111///000111---,,,+++*********+++++++++,,,...///222444666777000///...,,,+++*********)))'''&&&(((+++///111222---+++(((''''''***---000///000///...,,,,,,...000000000///,,,)))''''''(((---///222555444222...,,,(((((('''&&&&&&&&&&&&'''&&&(((,,,///111222111000000000///---+++,,,...000---,,,++++++---//////...---------...000333555666777666444222111111111222222333333000,,,)))((((((******)))(((((()))))))))---...000000000000222444555444222111000000000000....../////////...------)))+++---...---,,,---...111---)))((()))+++,,,---)))(((((()))+++,,,,,,+++............//////000000//////000000000//////...---+++)))((((((+++...000000000000000...,,,***))),,,++++++************+++...............---------+++,,,...000222222222111111000///......000111222333555666444000------......---,,,+++,,,...111333000000//////000///,,,***&&&))),,,///111111000///+++***'''%%%(((---,,,(((&&&***...000...***'''%%%((()))***+++,,,------,,,.../////////......000222333111...,,,+++,,,...000...---,,,++++++,,,......,,,***)))***,,,...//////000000000000111222333333000...------/////////...---,,,***))))))***+++---+++***+++---111222222111++++++---///000///,,,)))&&&'''(((***,,,...///000------------,,,+++)))))))))+++---...,,,***)))))),,,------.........------...///222333444222000...000/////////...+++&&&"""'''((())))))))))))+++---'''&&&'''(((&&&$$$'''...333333222111///...,,,++++++---000222111///,,,***)))***,,,+++)))'''''''''***)))(((***,,,...///...111111000000000000000111111...***)))+++...111222333222///---,,,,,,,,,,,,(((***++++++******,,,---......///000///...---,,,'''''')))+++---000222333111000......//////...,,,......---+++)))(((***,,,111444777666222...,,,---+++++++++++++++*********)))+++---//////...,,,+++---...000222222111000///---+++******+++,,,++++++,,,...000000---+++))))))+++,,,------,,,,,,---......000222222111000000111000111111111000...,,,+++$$$$$$'''+++///222222111***+++,,,000333333222000//////111333555555222///---...---***((()))...333555333111333666666444111...///000222333555666666000///---***((((((+++---111111000...,,,+++,,,---222444444333///,,,+++***---///222333222000000000---...//////......000111000000//////////////////---......///...---,,,++++++*********+++,,,...///111111111///,,,++++++,,,***+++,,,)))&&&%%%'''))),,,---///111333444555555------,,,+++++++++++++++***((('''(((+++///111111,,,+++)))'''(((***---///000111000...,,,,,,...000......---,,,***)))((((((+++...111444444222...,,,***)))((('''&&&%%%$$$###'''***///333333222111000......---------...000111---***(((***...111000...---............111444666666666555333333333333444///000111000---)))((('''))))))((((((''''''''''''+++---////////////000111111111111111000/////////......////////////......***+++------,,,,,,---///000,,,(((&&&(((+++---///+++++++++,,,,,,+++***))),,,...///111111000///...000000111111222111111111...---***(((''')))---111222222111000...+++)))''',,,++++++*********++++++///000111222111///---,,,+++,,,---///000111111111000000000000111222333444222555666222---))))))++++++++++++,,,,,,---...///,,,,,,---///111111///,,,(((***,,,...//////...---***+++)))&&&)))------)))%%%)))---///---***'''&&&&&&'''((())))))***,,,...///111111111000///111222222///***''''''+++000333222222111000///000000000,,,***)))***,,,...//////000///......///222666888444111///...///000000000...---+++******+++,,,---)))***+++...222444333222,,,---...111333333000...((()))***+++,,,---...///,,,,,,+++***))))))(((((((((***,,,---,,,***((('''*********+++---///000111...///111222222000...---...///111222111---)))&&&******)))(((&&&'''))),,,***(((((()))&&&$$$(((...444444333222000...,,,***(((***,,,///000///...---)))+++------+++((('''&&&***))))))***---//////...000///---------...000111000---)))''')))...333666333222000///......//////((()))***))))))***---///...///000000...---,,,+++*********+++---///000111111111000000///...,,,***------...---,,,+++---...111444777666333...,,,+++***************+++------///000222333222///+++((()))+++...000111111000///,,,+++***+++---...---,,,---///111000...+++*********,,,,,,,,,******+++------///222222222111111222111111000///...---,,,,,,&&&&&&(((,,,000222222111)))***,,,000333444222000//////000333555555333111------...---,,,---111555555444222333555666444222000000000000111333555666------,,,***(((''')))+++000111111...+++***+++,,,333555666444111///------...000333444444444555666---...000000......///000111222222111///...---------...///000000...---+++++++++******+++---///000111111000...***))))))+++(((***,,,)))%%%###%%%(((---...111333444444333222,,,,,,,,,+++,,,,,,------+++***((())),,,///111111000///...------...///000000000...,,,******---///,,,+++++++++,,,,,,+++******,,,000333333111///---...---,,,+++(((%%%"""!!!'''+++000222222000000000,,,,,,+++,,,---///000000,,,***(((***...111000///000000000...,,,---111444444444333222222222222222)))+++---,,,***((('''''''''''''''''''''''''''''')))+++---...---------.........///000000///...---/////////////////////000+++---...---,,,,,,...000///+++((('''***...111333///000000000...+++)))(((,,,...111444444222///---111111222333333333222222...---+++(((&&&''',,,000333333333222000---***))),,,,,,++++++++++++,,,,,,///000222333222000...,,,------------...000111111//////000222333333333444000222111...***'''''')))((()))+++,,,,,,+++)))((('''(((***...111222111///------.........---,,,,,,***,,,+++((()))---,,,)))&&&)))---...,,,(((&&&%%%$$$&&&''''''&&&'''***---000222333333222111222333111...(((%%%&&&+++111555777777666444333333222222,,,++++++,,,...000000///000...------///333777999666333000...///000111111---,,,+++***)))******+++******,,,000444555555333//////000222444555333111+++,,,------------,,,+++,,,++++++***))))))))))))))))))***,,,,,,+++)))(((''''''(((***---000333555+++,,,---......---+++***+++...111333333111///...---,,,***'''$$$$$$&&&(((+++(((((('''$$$!!!%%%,,,222222222111000---***)))$$$&&&)))+++.../////////,,,...000000---***)))(((+++))))))***---///000000,,,+++******+++---000222111///+++((((((,,,222666222111000///...///000000))))))))))))((())),,,///---///111000---+++++++++------,,,,,,,,,---......111222222000...,,,+++***---...000000///......//////111333333111...,,,+++************+++,,,---...111222444555333///+++)))((())),,,...000000//////++++++***+++---......---,,,...//////---+++++++++++++++,,,***))))))+++,,,---///111222111000111111222111000///...---,,,,,,))))))***---000111000///))))))+++///222333222000//////000333555666444333....../////////111444666555444333333444555444444333222000//////000111222***+++,,,+++)))((())))))...000111///+++)))***,,,///111333222000///......///000222222222333555666,,,...000000...---...///111222333222000...---......///000000000///---,,,---,,,,,,,,,---...000111444333222///,,,***+++---)))+++,,,+++'''%%%''')))---...111333444333111///,,,,,,,,,,,,,,,---......---,,,******---000111111333444555666666555555444///...---***)))***---///,,,+++******,,,......---***,,,...111111111///...000000000...+++'''###!!!'''+++...///---,,,...000---,,,+++,,,...//////...+++******+++---///000000222333222///++++++///222111111111000000/////////&&&''')))(((&&&%%%%%%&&&%%%&&&'''((((((((((((''')))+++---...---,,,,,,---,,,---///111111000...---000///---,,,,,,...000111...//////...------...000...,,,)))***---111444555111333333222///,,,******---///333666666444111///111111222222222111111000------,,,)))%%%&&&***...333333333333111///---,,,,,,++++++++++++,,,------...///111222111000...---------,,,,,,---...000111---...000222333333222111...---+++***))))))((((((&&&((()))******)))'''&&&%%%&&&)))...222333222000000000///...---,,,++++++,,,......++++++------***'''***,,,---***'''%%%$$$###&&&((('''%%%%%%))),,,///111333444333222333444111...)))'''(((,,,222666888888777666444333222111---,,,,,,---000111111000///.........000333666777555222///...///000111000***)))((((((''''''''''''***+++---111444666555333222111111222444444222000,,,---///000000---***))),,,,,,------,,,+++*********))))))***,,,---,,,+++'''((()))+++...111444555((()))***++++++******)))(((,,,000333444333333444///...,,,(((%%%###$$$&&&)))'''%%%%%%"""$$$+++000111222111000---***((($$$%%%'''***---///000111///111222111...,,,+++++++++)))((((((+++...000000+++***))))))+++---000222333222///+++))))))---000000///...---------...///))))))***)))((()))+++...,,,///111000---******,,,......---------------...000111111000---,,,,,,---...000222333111/////////---...///000000///...---,,,,,,,,,,,,------------000111333333333111...,,,((((((***,,,---...//////,,,***))))))+++------,,,+++,,,......,,,+++,,,---,,,,,,,,,***((((((***,,,---///111111000//////000222111111000///...------++++++,,,...000111000...***)))***,,,///111111000...///000222555777666444111000000000111444666888444444333333333333444444333222000...------......(((***---...,,,***))))))+++...111000+++((()))++++++---000111000//////000000000000///------///111+++---//////...------------000222222000///000111000000000000000///......///...------...///000111444333111...+++***,,,---,,,---...---,,,+++++++++,,,...111333444222///---,,,,,,++++++,,,,,,------///---+++,,,...000222222111444777:::;;;:::888777...---,,,***)))***...111000---******,,,//////...***+++---...///000000000...///000000...***&&&$$$(((***,,,***''''''+++000000...,,,---///000///---***+++,,,,,,,,,---///111///000000,,,(((''',,,000000000000///...---,,,,,,&&&''''''%%%###"""###$$$$$$%%%'''((())))))))))))***,,,///000///---------,,,...000333333222000...///---***((((((+++///111111222111///------///000///---,,,,,,///222333444000222333222///------...,,,///222555555333000...000000000000///...------+++,,,,,,)))%%%$$$(((,,,111222222222222111///...***************+++,,,,,,------//////000///......---+++***)))***,,,...000,,,---000111222111000...,,,)))&&&'''+++---,,,***'''''''''''''''(((******'''(((+++000333444222000//////---,,,,,,,,,,,,,,,///222333///---///...+++(((+++---,,,)))%%%###"""$$$(((+++***'''&&&(((,,,,,,///111222222111222333111...+++***+++...333666666555555333111///---,,,,,,,,,,,,...000111111/////////000111222333333444111///---,,,---.........))))))(((''''''&&&&&&%%%)))***---111444555333111222111000111111111...,,,))),,,000222222///+++(((---...///000000...---++++++)))'''))),,,/////////***+++,,,---///000111222(((((()))***+++++++++***'''***///111111222444666000///...+++'''&&&&&&'''(((&&&%%%%%%######(((000000111333333222///---+++((()))***+++---///000111111222222000---,,,+++,,,+++(((%%%$$$'''+++...000,,,,,,,,,,,,---...000111111222111...+++)))+++---...---,,,+++******+++,,,)))*********((((((***+++***...111000,,,***+++---------,,,------...///000///000000///,,,,,,...111111333555555222000...---,,,++++++---///000111111//////000111000///...------...///111222222111000))))))))))))***,,,...///,,,***''''''(((***++++++***,,,------------...///------,,,***((((((+++------///000000///------...222222222111000///------******,,,...111222111000+++***)))))),,,...//////......///222555777777666444222000000222555888999333333333222111111333444333222111///...---------'''***...000///---+++***)))---111000,,,))))))+++***,,,///111111111222333111111///---***((()))++++++---//////---,,,,,,,,,***...111222111000222444111000000000////////////000000///......///111222222111///,,,))))))***,,,/////////000000///...---,,,...111333333111...+++++++++++++++++++++,,,,,,111///,,,---///111222222---000666:::<<<;;;999777...---,,,***)))+++///333333///+++***,,,...///...++++++,,,---...000111111,,,---///000///,,,(((&&&(((***)))&&&###$$$***000333000...///111111///,,,***,,,...---++++++...111+++,,,,,,(((######)))...000000//////...,,,+++***(((((('''$$$!!! !!!######$$$&&&(((************+++...111111000///......,,,///222444555444111000...+++'''$$$%%%)))---111333333333000...---///000111///---...000111222111...000222111...---///111***,,,///222222000---+++............---,,,+++***))),,,---***%%%###&&&***///000111222222111000///))))))((())))))***++++++,,,,,,---......///......,,,***((('''(((***---...+++---///111111000...,,,,,,'''###&&&,,,000///+++)))'''%%%$$$%%%)))---000***+++...111444444111///------,,,++++++,,,---...222666666222///000///---)))+++---,,,)))%%%"""!!!&&&***---,,,((('''))),,,***,,,///111111111111222111///---,,,---000333555333333222000...,,,)))(((,,,++++++---000111000///...///111333333333222111---,,,***+++,,,---,,,++++++******)))(((((('''''')))***,,,000333333111///222111/////////...+++)))'''***000444444111,,,)))...///111333333111...---,,,)))&&&(((,,,000111111---...//////000/////////((()))***+++,,,---------&&&***...//////000333666///000///---***))))))***)))''''''(((((((((///777111333444555444222///------,,,,,,---...///000111222333222///,,,+++,,,---***&&&"""!!!$$$)))---////////////....../////////---///111000---+++,,,...---,,,***)))((())))))***)))***+++***)))((()))***)))...111000,,,***+++...***++++++,,,...000111222...///000...+++,,,000333222555777666333000---,,,+++******+++///222444555222222444444333111...---***+++---///111222333444***)))(((((()))+++...///,,,)))&&&%%%&&&(((*********+++---.........000222------,,,***((()))+++------///000000...,,,,,,,,,222222333222111000...,,,))))))+++...222444333222,,,***((((((***---............///222555777777666666444111000222666999:::333333222111000111222444111111111000///......---......------------,,,,,,...//////...,,,++++++,,,000,,,)))))),,,///000//////...---+++***)))))))))***---///000...,,,,,,,,,(((+++000222333333444444666555333222000000000000/////////---,,,,,,...000000---(((&&&''')))***+++444333222222444444333222...111444444222...+++***)))***+++,,,---......---333000---///333666444111333111000111444555333111...---+++++++++...111333444111,,,)))(((***---000---------...///000...------///111333111...***'''(((((('''$$$######%%%'''(((***,,,...//////...---***---111111///......///***+++***&&&"""###)))...+++---///000...---------...,,,)))((('''%%%""" !!!"""%%%(((***+++***)))---111333333111000//////111222333333000...,,,+++***)))''''''(((***+++222222000...,,,---111333000,,,))))))+++......---))),,,...---+++***,,,///...)))***000444000---...222000...,,,***)))((()))------,,,***'''&&&&&&'''000222555555444222111111---***'''''')))+++***(((******,,,000444444000---***%%% !!!&&&+++,,,+++---...//////...---+++)))'''&&&'''***...000...,,,)))%%%###$$$)))...000111///......---...///111222,,,,,,+++)))'''(((+++---111555666555444444222---***+++------&&&!!!***,,,---,,,)))'''&&&&&&''')))+++---///000000000...+++((('''))),,,///000...000000///,,,*********+++******,,,000222111///222333444555333111...,,,...,,,***)))***+++,,,+++---,,,+++)))((((((((((((------...000222333111///***+++,,,---,,,,,,***)))******+++...111000+++'''+++...111222111000000000,,,+++***,,,000222111////////////...---+++***)))(((((()))***+++,,,,,,------...000000//////000222666333...***((()))***,,,***)))((((((***...111333000111333444444333111000///000111000......000111666333///---,,,,,,,,,+++***&&&!!! ###'''******---,,,---111666555000***(((***,,,,,,+++******+++...---+++)))((((((((())),,,++++++++++++,,,------...///111222222111000000111///...///111222222222//////.........//////000444333444555555333///,,,---,,,+++,,,///222333333222444777777333///,,,+++)))***,,,.../////////...+++++++++,,,---...///000+++***)))((((((((()))***------...111333222---)))------,,,+++***)))((('''***---//////---,,,---///333222111333555555222///++++++---...////////////---+++((((((***---///000000222555777777555222111000///---...000333444444444333333222111111222222444333222111111222333333//////...//////...---+++000000000---+++))))))***---)))&&&'''+++///000000000000...---,,,++++++++++++---//////...,,,,,,---***---000222222111222333222222222222222111111111...///...---++++++,,,...000,,,)))'''(((***,,,,,,333222111222333333222111---000333444222///,,,,,,)))******+++++++++++++++111...,,,---111444222000///---+++,,,...000000......---,,,+++,,,...000111333000,,,(((((())),,,......---,,,---//////...,,,---///111222111...***'''(((((((((&&&$$$$$$&&&'''((())),,,.../////////...,,,///222222///---,,,---+++,,,+++'''###$$$)))...+++...000000/////////000111///---+++***)))&&&$$$$$$""""""$$$'''***)))''')))+++///111111000//////...///111222222000...,,,---,,,***((((((((()))***///000111///---++++++,,,***(((&&&'''***------,,,))),,,---,,,***)))+++------)))***000222///------000///...---,,,------...,,,,,,,,,+++((('''(((***...000222333222111222222...+++(((((()))******(((******,,,000333444222///,,,&&&###))),,,,,,,,,...///111000...+++***)))((())),,,///000///---***'''$$$$$$(((,,,///000...---,,,++++++,,,------***++++++)))''''''(((***...222444333333444222...******+++***###(((***,,,,,,+++)))(((((()))***,,,...///000000///,,,)))&&&%%%&&&)))+++,,,,,,---...---***((('''((())))))***---111333222000111333444444333111...,,,...------...///...+++(((+++******))))))))))))***/////////000111000...,,,)))***+++,,,,,,+++******(((((()))---000000---***,,,///111222111/////////...,,,,,,---000111000///---.........------,,,+++))))))))))))******++++++---...///...---...000222555222...)))'''&&&((())))))******+++,,,...//////---...000111111000...---/////////...---,,,...///222000------...//////...,,,(((###"""$$$(((+++,,,,,,+++,,,///333333...))))))*********(((((()))***---,,,+++*********+++,,,++++++++++++,,,,,,---...///000000111111111000000000///...///000222222111......---------------...//////000222333222///---///---***+++---///000000000333555444111---***)))++++++------...---,,,,,,*********+++---///000111...---,,,+++***++++++,,,.........111333222///+++---,,,,,,+++******))))))+++---...---,,,+++---///222000000111333333111///,,,,,,,,,------......///...,,,***))),,,...000000333444777888888666333111///---,,,---///222222222111000000///000000111222222111000000///000111222///...///000111000...+++222111000,,,)))'''((()))+++(((&&&(((---111222222000000///...------,,,,,,,,,---//////---------...---///111111000//////000///000111222333222222111.........,,,***)))***+++...,,,))))))+++---......111000000111222222111000,,,///222333222///......***************)))))))))///,,,***+++///111000...,,,***''''''))),,,.........---------------......111///+++((('''(((***,,,...---,,,,,,......---,,,,,,...000111000---***'''''')))******((('''(((((((((***,,,///000111000000///111333333000---,,,+++------,,,((($$$$$$)))---,,,...000111111111222333555444222111000///,,,***((($$$!!!"""&&&)))(((%%%))))))+++,,,............,,,...000222222111///---///...,,,***((((((((((((+++---//////,,,(((%%%$$$$$$$$$$$$'''***,,,,,,+++***,,,...,,,)))'''(((++++++)))***///111///,,,---...------...///111333444,,,------,,,***)))+++,,,+++---.../////////111222000...,,,+++++++++***)))((()))***...222444333222---''' !!!''',,,...+++,,,...//////...+++***,,,+++,,,...000000///------)))&&&%%%'''+++...///...---+++***(((((('''''')))***,,,+++)))'''&&&&&&+++///222222222444333///+++)))(((&&& %%%(((,,,...---+++******+++,,,---...////////////+++(((%%%###$$$&&&'''''')))++++++***'''%%%$$$%%%&&&'''***///333444333111000111333333222000---+++,,,---000222333000***&&&((((((((()))***+++,,,---111000///000000...+++)))(((((()))***+++++++++***''''''(((***...//////...---///111111///...---...///.........000000...---+++,,,------.........---,,,+++)))((((((((()))***.........---,,,---///111222///+++'''%%%$$$%%%&&&***+++,,,......---,,,+++***+++,,,------,,,+++***---...---,,,******,,,------,,,,,,---000222222111///+++&&&$$$&&&))),,,---***)))***---000000,,,'''******)))'''%%%%%%'''))),,,,,,++++++,,,...000111,,,,,,,,,,,,---...///000111000000/////////000000000///...///000111000///...---,,,+++++++++++++++++++++,,,///111222000...///,,,)))((()))+++,,,,,,...000111111...***((((((,,,,,,------,,,+++******)))******+++---...000111000///......------......000//////000222222000...,,,,,,++++++++++++,,,,,,+++++++++***)))***---///000///......000000///...---,,,,,,++++++,,,---......,,,++++++...000111111555777888999888555222000---+++***+++...000000000---,,,,,,,,,,,,...///000000///...------...///000++++++,,,000333333///,,,000000...+++(((((()))++++++)))''')))...222333222............---,,,,,,+++---...//////......///000000111111000...,,,---...---///000222222111///...,,,------+++)))(((((()))---+++***+++---//////////////////000222222000...***---111222111000000000---,,,+++***)))(((((((((,,,***)))***,,,...---,,,,,,***'''&&&(((+++...111---------------------,,,000...+++((('''((()))***...---+++,,,---...---,,,+++,,,...///...+++(((&&&(((+++---...---+++++++++***,,,///111333333333222111222444444222000...---------+++(((%%%%%%(((+++,,,...111222222222444666888777666666555444111...***%%% !!!&&&)))(((%%%((((((((()))+++---......+++---000222333222111///000///---+++)))'''''''''(((+++,,,,,,)))&&&$$$###$$$%%%(((***,,,---,,,+++---///000---)))'''(((*********,,,///000///---------------...000222444666...//////---+++***+++,,,)))***++++++***+++---///111000...---,,,+++***)))&&&'''))),,,///111222333---)))$$$"""$$$(((,,,---(((((((((((())))))******---...///000111000///...///,,,)))''''''***---///...---,,,)))'''&&&%%%$$$)))+++......+++(((%%%%%%(((---111111333666555222...***(((%%% &&&)))---///...,,,++++++......//////////////////---***&&&%%%%%%&&&&&&&&&((())))))(((&&&$$$###$$$$$$'''+++000444555333222...///111111111...,,,***)))***---000111///***&&&&&&&&&'''(((***---...000111000/////////---+++(((''''''((()))***+++++++++((((((((()))+++---...///,,,...///...---+++++++++////////////...---+++***)))***+++---......//////---,,,***(((''''''((()))---///111111///.........,,,+++(((&&&%%%%%%%%%&&&------------,,,+++*********+++,,,,,,,,,,,,+++***,,,,,,+++***((((((***,,,+++++++++...111222111000///,,,)))''''''(((***,,,)))))))))+++------+++(((,,,,,,)))&&&$$$$$$'''***+++++++++,,,...111333555---------...///000111222222111///...---.../////////...---///000111000...///...---,,,+++***************+++...000111///------***'''&&&'''***,,,,,,,,,...///...+++((('''''',,,,,,,,,+++++++++******++++++++++++,,,---...///000000000///////////////111000000///000000111000+++++++++++++++---...///+++***(((&&&&&&))),,,//////...---------......---...,,,***))))))***+++---+++++++++---000333444444555666777777666333000///+++***)))***---//////...+++***)))((()))***,,,------,,,+++++++++,,,---...''''''(((---333444111.........---,,,******+++---+++(((&&&(((,,,//////...***++++++,,,,,,+++******---///111111111000111222222222111...,,,+++,,,---...///000000///---***)))***,,,,,,+++)))(((((())),,,+++***,,,...000000///------...000222222000...***---000111111111111222000///...,,,******))))))***)))((()))+++,,,,,,,,,,,,***'''%%%&&&)))---111---------------,,,,,,,,,---,,,***)))(((((()))***...,,,++++++---.........+++,,,------,,,)))&&&%%%***---000111111///......---///111444555666555444111222333444444333111///,,,+++)))&&&%%%%%%'''))),,,...000111111222555777999888777888888666333111)))$$$!!!"""&&&******(((((('''%%%'''***---...---,,,...111333444333222111///...,,,+++)))((('''&&&((())))))((('''&&&((())))))+++...//////...,,,+++///111222///***((()))******,,,///000000000///......---------...000222333222222111...+++))))))***))))))***)))'''''')))***......---+++)))'''%%%%%%$$$&&&(((+++,,,...000111+++***)))***++++++++++++&&&$$$!!! !!!$$$(((+++---...000000000///......000///---***)))***---//////...---+++)))'''%%%$$$))),,,000000...***&&&%%%''',,,000222444888888444000,,,)))'''### $$$)))+++///000...,,,++++++000000000000000000000000000---***((((((((((((''''''((()))(((&&&%%%%%%&&&$$$(((---111333444333222,,,---///000///---***)))'''''')))+++------+++(((%%%&&&''')))+++---000111............//////,,,***''''''((())))))***+++,,,+++++++++******+++,,,---+++,,,---,,,***))))))***.../////////---***((('''((()))***,,,------......,,,+++***)))(((((()))))),,,000444666444000---,,,'''&&&&&&&&&'''((())))))000///,,,*********+++,,,,,,,,,------------,,,,,,++++++***((('''(((***---,,,+++,,,---///000///---,,,,,,***)))'''''''''((((((((()))***,,,,,,+++***...---***&&&$$$%%%(((++++++++++++---///222444666////////////000111222333222111///---,,,,,,---...---,,,,,,...000111000...000000///---,,,,,,,,,,,,...------...000000...,,,***(((&&&&&&))),,,//////---......,,,)))(((((((((*********+++++++++,,,,,,------,,,+++++++++++++++////////////.........---000000///.........000111+++*********+++---///000+++(((&&&$$$&&&))),,,.../////////...---,,,,,,,,,,,,+++)))((('''(((***+++((((((***---111444555444111222222333222000...---***))))))+++---......---+++)))'''&&&&&&''')))***++++++*********+++---...'''%%%&&&+++222555333///,,,---......,,,,,,---...(((%%%$$$&&&***,,,+++***)))***+++,,,,,,,,,+++***...000444555444333333333111111///---******,,,.../////////...+++)))&&&%%%)))***,,,+++***((())))))+++++++++---///000///---,,,---...000222222000---+++---000111111000111222333111///---++++++++++++***))))))******+++,,,---)))(((&&&###"""$$$)))------,,,,,,,,,,,,,,,------+++******************+++...,,,++++++...000111111...//////...,,,)))&&&$$$***---000222111000000111///111333555666666555444111111111333444333000...((('''%%%$$$$$$$$$&&&''',,,...//////000111444666666666666777777666222000'''&&&%%%%%%''')))******)))'''%%%''',,,//////---,,,...000333333333111000+++++++++***)))(((''''''+++***)))(((''')))---000...000222222000...,,,,,,000222333000+++))))))++++++000333222111222222000///......------...000111333333222///+++(((((())))))*********((('''((()))***++++++(((%%%!!! %%%'''***,,,,,,,,,,,,---)))+++...000000...+++(((###!!!"""'''++++++---///000...------...111111111///---,,,...///.........---+++)))'''&&&))),,,000111///+++(((&&&&&&,,,000222555999999555111---******)))&&&'''***+++---//////...------...111111000000000111222222111///,,,*********)))(((%%%'''))))))((('''((()))'''+++///222222111111222,,,---///000000...+++))))))(((((()))+++,,,+++***&&&'''((()))+++---///000---------///000000...,,,)))))))))))))))***+++,,,.........,,,******+++,,,+++,,,---,,,******+++,,,...///111000---)))((('''((()))******++++++++++++************++++++++++++---111666777555111---+++$$$%%%'''(((***,,,------000...+++))))))***,,,...------------------------******)))(((''')))---000...,,,++++++,,,---+++***)))+++,,,,,,)))&&&$$$$$$&&&&&&'''((()))+++,,,,,,---,,,***'''%%%&&&))),,,******+++,,,...111333555000000//////000000111222111111///...,,,,,,++++++******+++...000111000///111000//////............000///......//////---+++((('''''')))---000222222//////...,,,***)))***++++++++++++++++++,,,---......---,,,++++++***++++++---............---,,,+++---......---,,,,,,---///+++***))))))***,,,///000,,,)))&&&&&&(((+++...///000111222111...+++******))))))(((''''''((()))***&&&''')))---111333222111+++,,,---......---,,,,,,*********,,,...//////---)))(((&&&%%%%%%''')))+++++++++*********,,,---...+++(((&&&+++222555333///,,,///111111///---,,,,,,&&&$$$###&&&+++...---,,,+++,,,...///000///...---...222666888888666444444000///...+++)))***---000......,,,***(((&&&$$$###''')))+++,,,+++******+++******+++---//////---+++,,,,,,...111333333000...+++---000111000000111222333222///---,,,+++,,,---******+++++++++,,,---...((((((&&&###!!!"""&&&)))---,,,+++******,,,...///))))))***++++++,,,,,,,,,---,,,***,,,///222444444333333222000...***'''%%%)))+++.../////////000111000111333555555555333222111000///000111000,,,)))$$$###!!!!!!"""###$$$%%%,,,---......---///222444222222333444555333000---''')))******((('''(((***)))'''&&&)))...111000---+++,,,///111111000///---'''(((((()))))))))((((((------,,,+++***,,,000444...111333222///,,,,,,---///111222///+++((()))+++,,,333777444333555555333000///...---......000000222222111...+++))))))***(((***,,,---,,,++++++++++++,,,---***%%%!!!'''+++...///---+++***+++))),,,000111000---***''' !!!$$$(((***(((+++......---+++,,,...000222444333111//////000------------,,,***)))((((((+++///000...+++((('''%%%***///000444888888555111,,,+++---...,,,---///+++,,,............000222222111000000111222333444000...+++*********)))'''$$$&&&((()))))))))***++++++...111222000//////111---///111222222000...,,,---,,,,,,,,,------+++)))(((((()))***+++---...//////......000111111///---,,,+++***)))******+++,,,...///000///,,,***+++,,,---.........---,,,...000...111333222///+++)))))))))))))))))))))((('''''''''(((***---......------000222444444111///---,,,&&&'''))),,,---...//////,,,,,,+++++++++,,,---...,,,,,,++++++++++++,,,,,,******)))((((((+++///333...,,,)))))))))******)))'''+++//////+++&&&"""!!!"""###$$$%%%&&&)))+++---***)))(((&&&%%%&&&(((++++++******+++,,,...000222//////...---------......000000000///---+++***)))'''(((***---111222111000000000//////.../////////000...------......---,,,))))))***---111444444444111111000...++++++---......---,,,++++++,,,,,,---++++++******++++++,,,---,,,---.........---++++++)))+++---,,,***)))***,,,+++***(((((()))+++...000///,,,)))***---000111111111444666555000+++)))(((&&&&&&&&&'''(((((())))))'''(((***,,,//////---+++&&&''')))***,,,,,,------++++++,,,...000111000...'''%%%$$$$$$%%%(((,,,///,,,++++++++++++---///000000+++(((+++222555222......000333333000---+++***&&&%%%%%%)))...222222000---...000222333222111000...222888;;;:::888555444///...---***)))***...222---,,,***(((&&&%%%$$$$$$&&&)))+++,,,+++++++++,,,******+++---///...,,,***,,,---...111333333111...,,,...000000000000111222333111///,,,++++++,,,---***+++,,,,,,+++,,,...///))))))(((%%%""""""%%%)))---+++***)))***,,,///111((((((***+++---------------,,,***,,,///333555666777666555333///,,,(((&&&(((***,,,------...///000000111333444444333111000111///......///---((($$$""" !!!#########+++,,,---,,,,,,---000222//////000222333222...+++(((,,,///---(((%%%''')))***''''''***000333111---)))+++---///000...,,,+++%%%%%%'''((())))))))))))///000000///...///111444---///111000---+++,,,......000111...***((((((***---555999666444777777444000///.........///111222///000///---+++******+++(((***...000///......///...000111...(((###"""""")))---222222///+++******))),,,///111///,,,)))((( !!!###%%%''')))***&&&)))------+++***,,,---000333666666333000000000+++,,,---------+++***)))&&&)))---...---***(((((($$$)))...///222666666333///,,,+++///111000000222***+++,,,------000333666222111000000111333444555...,,,***)))))))))(((&&&"""$$$'''((())))))+++,,,...000222111///---...000///111333444444222000...111111111111111///+++(((***)))******+++,,,---...000000000000111111...,,,---,,,+++*********+++,,,---///111000---+++,,,......///000/////////111333///222555444000,,,++++++******))))))(((&&&%%%$$$$$$'''+++...000000///...333333222000---,,,---...(((***,,,...///000000///((()))+++---.........---******))))))))))))************))))))))),,,111555...+++((('''((()))***)))''',,,111222---'''"""  """###$$$'''+++...'''''''''&&&$$$%%%(((***+++*********+++---...///......,,,+++++++++++++++000000000///...+++)))'''&&&&&&)))---111333222000//////.........//////000...---,,,,,,.........,,,++++++---000444666555444333333111///---,,,///111111000...,,,+++++++++,,,(((((()))***+++---...///,,,---.........---+++***'''))),,,+++)))'''(((***+++***((('''(((***---///111///,,,---111444444444222666999888222,,,((('''$$$%%%&&&'''(((((((((((())))))***,,,---,,,(((%%%$$$%%%''')))+++,,,---...,,,,,,---///111222111///$$$#########&&&+++///222,,,,,,++++++,,,...///111111//////333555444000...---...000000///,,,)))'''"""$$$'''+++...000111222///000000111222444555666111333666999999888555444111---***+++......+++'''###############%%%(((++++++,,,...//////...---,,,,,,,,,++++++++++++++++++...---...///111222111///+++---///000//////000111///111222111///,,,++++++***************++++++,,,+++(((&&&&&&''')))))))))......---------......///)))+++---......---,,,+++)))((('''***...333666777777888999888444///***&&&)))***,,,,,,,,,---000222...///000222222222111000000//////000///+++&&&""" """$$$%%%$$$$$$'''(((+++///222222000---///,,,,,,///555666333///............,,,***(((''')))''''''(((+++...111222++++++,,,...///...+++))),,,***''''''(((******)))...111333555444111---***'''***...///...---,,,,,,444333111///---,,,+++***111222444555555444222111111111000...------000222555///(((%%%'''***,,,------........./////////000***---///---(((&&&(((++++++,,,---...///...---,,,...---------,,,***&&&###"""!!!!!!$$$(((***(((&&&%%%&&&((()))+++,,,,,,,,,333333333222222222111111///,,,******++++++)))&&&&&&'''))),,,...,,,)))%%%$$$%%%(((...333555555444///,,,***+++---...---************+++---000333555666222......222444222000---***((('''((())))))(((***%%%!!!"""''',,,---,,,111111111000//////111333111444777777555333444666444444333222000---***((()))))))))******++++++,,,///000333444333111...,,,333222111000000///,,,***...///000000//////111333222000...,,,,,,///222444222333333333222222222222,,,------+++(((&&&'''''')))***+++,,,------,,,,,,333444333000---)))((((((***...222222///---///333222...++++++...///,,,((('''&&&%%%%%%%%%&&&'''((('''&&&%%%'''+++...000111,,,+++))))))*********))),,,,,,---//////,,,%%%!!!"""$$$&&&'''))),,,///---,,,)))'''&&&&&&'''(((+++***)))***+++,,,,,,,,,,,,***'''$$$###$$$&&&'''+++,,,,,,,,,++++++---...000---***+++...222222111333111000///...,,,***(((***)))((((((***+++++++++,,,,,,---///111222000//////...---...000222222222111111000---)))(((***---)))******+++,,,,,,------...///000111000///---+++...------///222222...+++***(((&&&%%%%%%(((+++...333111000111222444444333444333111///,,,***((('''(((''''''((()))******)))'''))),,,,,,***(((&&&&&& ###'''***,,,...111333333000...000555666444000(((### ###***...---))))))***,,,...///000111111222111333555666222...+++***,,,---......,,,***(((&&&&&&'''(((***,,,///000////////////000111333444000222555777777666444222...+++(((***---...+++(((######"""###%%%'''***,,,---...000111111000...---++++++******+++---///000111000///000111111000...,,,...//////.........///000111222111///---,,,,,,)))(((&&&''')))******))))))(((((())),,,...///...000///////////////000000------...///...,,,***)))'''&&&&&&(((,,,111333444555555555444111---)))'''((()))+++,,,---///222444000000111111111111000000000///000000///,,,'''###!!!$$$&&&&&&&&&%%%'''))),,,111444555222000...+++***---111444111......//////...---+++)))'''(((&&&%%%&&&(((+++---...++++++,,,---...---,,,++++++***(((((()))***)))(((...000222333333000,,,******+++,,,---,,,,,,...000444444333111///---+++***...///111333444444444333111111000...------///111222---(((&&&(((,,,///000/////////000000111222222+++,,,,,,***(((''')))++++++,,,------............111000...---+++)))%%%""""""!!!"""%%%)))***)))'''%%%&&&''')))+++,,,------000000000000////////////...,,,******++++++)))&&&))))))+++---......+++(((%%%&&&(((,,,111333444333///,,,))))))+++,,,+++*********+++,,,---///111222///+++)))+++000333333111...,,,***)))+++,,,,,,+++)))%%%!!!"""'''+++,,,+++////////////...///000111111333666666555444666777555444333222///,,,***)))+++++++++,,,,,,,,,++++++...000333555555333000...222111000000000000...,,,...///000///......000222111000...,,,,,,...000222222111111000000111111111---,,,,,,+++)))'''&&&$$$&&&''')))+++,,,+++***)))...000000///+++(((&&&&&&)))...333333111///111444222...+++,,,...///+++((($$$###"""""""""###$$$%%%%%%$$$$$$&&&***...///000+++*********,,,------------------...///,,,&&&!!!$$$%%%''''''&&&''')))+++***)))(((''''''(((***+++---,,,+++***+++,,,,,,,,,***)))'''%%%$$$$$$%%%&&&(((***,,,------...111333000---++++++...000111000222111000///...,,,***(((((('''&&&'''((()))*********+++---//////......---///...---...000111111000111222111...+++***+++---,,,+++)))))))))+++---///000111222333222111///---///......000333333000---((('''&&&&&&(((+++...000444222111111333444444444444333222000---***'''%%%&&&%%%%%%''')))******)))&&&))),,,,,,)))&&&###""""""$$$&&&((()))+++---000111...---000444666444111)))$$$ """)))------******+++,,,---...000111222111444777888666111+++'''((()))+++------,,,+++***,,,***((('''(((***---///000///---,,,---...000222...///222444444333111///***(((''')))---...,,,***%%%###!!!###(((,,,......000000222222222111000///***)))))))))+++...222444555333111111111000...------...///...---,,,,,,...111222333222///...---...***&&&###$$$)))+++)))&&&'''(((***...222444444444111111111000000000000000////////////---+++)))''''''&&&%%%'''+++///111111333333222111///,,,***)))(((***+++,,,---///333666444333222111000000000000//////000000000...***&&&!!!%%%'''((((((&&&%%%&&&(((---222666777444222---***(((***...000///---////////////---+++)))((('''&&&%%%$$$%%%&&&(((***+++++++++,,,,,,---------,,,++++++,,,---,,,***(((---...000111000...+++***+++,,,,,,++++++---111444444444444444111...+++))))))+++---000222333333333111111111///---,,,---......+++((('''***...111333111111111111222333444555,,,***((('''((()))******++++++++++++,,,---///000333111---+++***'''$$$"""""""""$$$'''***+++***)))%%%&&&''')))+++,,,......//////.........---------,,,+++******++++++)))'''+++++++++,,,......---,,,((('''(((***...111222222000---)))'''''')))))))))++++++,,,---...///000000(((&&&%%%(((---111111000///---,,,,,,...//////...)))%%%######'''+++,,,++++++,,,------............000111333333333444666999666555333111...,,,+++***/////////......---,,,+++---///222555666444222000000...---...///000000///.........---,,,---///111000///------,,,---...///111///...------...000111...,,,******+++)))%%% !!!###&&&)))***(((&&&%%%)))+++------***'''%%%$$$%%%***///111000///000222111...,,,,,,......***'''"""!!!!!!!!!"""$$$%%%&&&%%%######%%%))),,,......******+++---...000111222...---------,,,+++'''$$$((((((((('''%%%$$$%%%''''''''''''((()))+++...///......---,,,++++++++++++((((((''''''&&&&&&%%%%%%***,,,...//////111333555000...,,,,,,---...///...000000111111///,,,)))(((&&&&&&&&&&&&&&&&&&'''((('''+++//////---******,,,.........///111111///---111222222000---,,,,,,---...,,,)))''''''***---///000111333444333222000////////////111333333111///((((((((()))+++...111222444333111222333555444444333333333111...+++'''%%%$$$$$$$$$&&&)))+++,,,+++&&&)))++++++((($$$!!! %%%%%%&&&%%%%%%&&&))),,,///------000444777555333,,,'''"""###(((,,,---+++,,,,,,++++++---///111333000666;;;999555000+++&&&'''(((+++,,,......------...---+++++++++,,,...///111///---,,,,,,---///000,,,---///111111///...,,,((('''(((+++...000///---)))%%%"""%%%,,,111222000222222333333333222111000***)))(((''')))---222444777555333111111000...,,,...//////---+++***+++,,,111222333222000......///---(((###%%%+++...+++&&&'''))),,,111555777666444111111111111111000000///.........---,,,***)))((()))((((((***---000111111222111000///------,,,,,,+++,,,---,,,,,,...111444777555333111/////////000///...///000111000---***%%%''')))******)))&&&%%%$$$&&&+++111555666444111---+++))))))+++---...---/////////...---+++)))(((((('''&&&$$$######%%%'''++++++,,,++++++,,,.../////////000222333111...+++,,,---.........---+++)))***,,,---------///222444222333444444222///+++)))'''(((***,,,...//////000000111111000---++++++,,,,,,+++)))(((***---000222111111111111222444666777...)))%%%%%%))),,,,,,******)))((('''(((+++...000111...+++)))((('''%%%$$$$$$%%%&&&)))+++,,,++++++%%%&&&''')))+++---///000/////////.........------*********+++,,,+++***)))+++***)))***,,,------,,,***)))'''(((,,,///111111000---)))&&&%%%&&&((()))....../////////000//////((('''&&&(((+++---,,,+++---,,,+++---///000000///***(((&&&'''***,,,,,,,,,((((((***,,,......---,,,.........///000222555777555444222000...,,,++++++111111111111000...,,,++++++---111444555444222111+++***)))))),,,...//////,,,---,,,+++******---//////...------,,,,,,,,,,,,///...+++******,,,///000...+++)))+++---+++$$$ $$$'''((('''$$$"""%%%(((,,,---+++'''%%%$$$!!!%%%***------,,,------///...,,,---...---***'''!!!""""""$$$&&&))),,,...((('''&&&&&&)))+++,,,,,,+++---///000000000222333...,,,+++***)))(((''''''(((((((((&&&###""""""$$$''''''''')))***---///000000000///---***))))))***'''((()))))))))((('''&&&///000222222111111111333000///------------------...000222111///,,,)))((((((((('''&&&$$$######$$$&&&+++000///+++((())),,,------...000111000---***///000000000///---,,,,,,///---+++))))))***+++---...///111222222111000////////////111111111111000******+++,,,...000222333444222111111222333333222000111333333222///,,,)))%%%$$$%%%'''+++---......((()))***(((&&&$$$$$$$$$)))(((&&&$$$"""$$$'''***------...111555888888777000+++&&&%%%)))---///...///---+++***+++...111333///888===999333000,,,((()))***+++---...///......------///000000111111111222000///------...///000+++,,,---......---,,,+++((()))+++...111222222000---)))&&&(((///444444222222222222222111111000000+++)))'''&&&'''+++...111777555222000000000///.../////////---+++***+++,,,111222222111///...///000111,,,''')))///222///******+++...222555666444111//////000000000///------*********+++++++++******---,,,,,,---000222333222///...---,,,++++++,,,,,,//////...,,,+++,,,...111777666333111///.........------...000222111///---+++,,,,,,,,,+++(((&&&%%%###$$$(((,,,000222000......,,,+++***+++---------............,,,***((('''******)))&&&###"""$$$&&&***,,,---,,,***+++---///222222444666777666333///+++,,,,,,,,,,,,++++++***(((+++///111222111111222///000222222111...+++)))'''((()))******+++++++++000111222111///,,,++++++,,,,,,+++******+++---///////////////111333666777111+++%%%%%%***...---***((('''%%%$$$&&&))),,,...,,,***(((((()))))))))(((&&&(((***+++,,,,,,,,,,,,''''''''')))***---///000------,,,,,,,,,+++++++++(((***,,,---------,,,,,,)))(((&&&''')))+++,,,+++,,,***((((((+++...000111000---***'''%%%&&&(((***111000000000000000000000...---,,,+++***)))'''&&&***))))))+++...000///...,,,++++++,,,---......---&&&&&&'''***...///...,,,++++++******,,,...000111111111000///...---,,,+++111111222222111///---,,,***,,,000222333222000///'''%%%###$$$(((+++...///++++++***((('''(((***---//////...---,,,+++++++++...---+++)))***,,,...000///,,,***+++...,,,%%% $$$'''((('''$$$"""&&&)))---...---***((('''!!!$$$(((***++++++******---,,,---------,,,***(((!!!!!!###&&&***...222444...,,,***)))+++,,,,,,+++...000222222000//////000,,,+++***((('''&&&'''((('''''''''%%%"""!!!"""###'''(((((()))+++,,,---...000000000---)))'''(((***(((***+++,,,---,,,***)))///111333333222111222333/////////...---,,,------...000222111...+++******,,,,,,+++(((### !!!(((,,,000...***(((***------------///000///,,,***,,,,,,---.........------............---+++***)))+++,,,...000111000///......//////000////////////.........///000111222222222111//////000111111000---///222444555444222000'''''''''***---///000///+++***)))&&&$$$&&&))),,,+++***((($$$"""###'''***------///222666999:::999444000+++))),,,///111111000...+++******---000333000;;;???777...------++++++,,,------............+++---///000222222111000111000000/////////000000,,,,,,---...---,,,+++***+++,,,///222333333222222///,,,***+++///222333222111000000///.........---+++***(((''''''))),,,---444111//////000111111111000000///---+++***,,,...111111111000......///111333///,,,---222444222///------///222444444111///....../////////---,,,+++(((((()))***+++,,,------//////...000222333333222,,,,,,+++************+++111000...+++)))))),,,...555444333111///------,,,++++++,,,...111222111000///...---+++***)))(((((($$$$$$%%%(((***,,,+++***...------,,,,,,,,,,,,---------------+++)))'''&&&+++,,,+++(((###"""$$$'''***---///---+++***+++...111222333666888888555222++++++++++++++++++++++++''',,,222555555333000///...///000111000///---+++*********)))))))))))))))///111333333111...---,,,---...---,,,+++***,,,...............000333666888222...))))))---000...,,,(((&&&%%%$$$%%%(((***,,,(((''''''))),,,------,,,)))+++---...---++++++,,,))))))((()))***,,,...000)))))))))((((((((('''''''''***...//////......///((('''&&&'''***+++,,,+++,,,***)))))),,,///000111///...,,,)))''''''***,,,222111000//////000111222444333111///+++(((%%%###&&&&&&'''***---///...------...//////000//////...'''&&&&&&)))...111000...+++)))((((((***++++++***,,,,,,.........---,,,+++...///111222222000...---+++---000222222000...,,,$$$""" $$$))),,,...,,,,,,+++(((&&&'''***---111000...,,,++++++++++++---,,,+++++++++---///000...,,,+++,,,---,,,((($$$ """%%%)))***)))'''&&&***---///000///,,,++++++'''((()))***++++++******)))+++,,,......,,,+++)))!!!"""###&&&***///333555111///---,,,,,,---,,,,,,///222444333///,,,,,,---++++++***(((&&&&&&(((***((()))(((&&&###"""###$$$'''(((((()))***+++,,,,,,...000000---(((&&&''')))***+++,,,.........---,,,+++---111333333333444555///000111000...------......000222000,,,***+++---000000///+++%%%!!!!!!""")))+++,,,+++)))(((+++...,,,,,,,,,---//////---+++***))))))+++...000000//////000111111000---***(((***,,,...000111000/////////000111///---,,,---...000000//////000111222333222000......///000///...+++---000333555666666555+++******+++...000000///---+++)))&&&%%%(((,,,000,,,+++(((%%%###$$$(((+++,,,---000333666888999:::777333///...///111222222111///,,,******---///111555@@@AAA444)))***---,,,------------,,,,,,+++++++++++++++,,,,,,---.........///000000111000//////------......---,,,++++++---///222444444333222111///...,,,+++,,,---...///......---,,,++++++++++++***))))))))))))+++,,,---///---,,,---000333444444000000///---++++++...000000000000///------///111111000...///111222222111//////000111333333111///---.../////////---+++************+++,,,...///000///......///111222111///......---------,,,,,,,,,000///---***((((((+++...333222222111///---,,,+++))))))***---111333222111...---+++))))))***,,,---'''%%%###$$$&&&''''''''',,,---...---,,,++++++++++++,,,,,,+++***(((&&&$$$,,,------)))###"""$$$(((***---000///+++)))***,,,---...///222555555444222,,,++++++******+++,,,,,,(((---333666666333000///......///000000000000000---,,,,,,+++++++++,,,,,,...111444555333000......---///000///------...000......---...000333777999444111......000111///---)))((('''&&&'''(((***+++))))))***---000111111///,,,...000000---++++++++++++***))))))***+++---///''''''''''''&&&&&&&&&&&&'''+++///111111000111222***))))))+++---///...---,,,***)))+++...000111111...//////---******,,,...222000...,,,,,,...111222444444333111---)))&&&%%%$$$$$$%%%))),,,......------///000111000///......)))&&&%%%)))///333333111,,,***((()))***)))'''$$$&&&(((+++...///...,,,******,,,...000111111///......000222333222000,,,***$$$!!!###(((,,,...///...---***((())),,,///444222...,,,******+++,,,------------...///000111---------------,,,***)))$$$%%%(((+++,,,,,,++++++...000111111///...------+++***)))((((((((((((''''''))),,,......---,,,+++%%%%%%&&&(((+++///222444111...,,,,,,---.........---111444333...***+++,,,***,,,,,,+++((((((***,,,------,,,)))&&&$$$$$$%%%%%%&&&''')))***+++,,,,,,,,,...///,,,'''$$$&&&)))***+++,,,------.........))),,,000222222222333444...000222111///...///000///111222///***))),,,///111222222...'''$$$%%%'''***)))'''&&&&&&))),,,...,,,+++***+++---......---***((('''***///333444444333333333111///---+++***,,,...000222444444333222222333333111---+++,,,...000///......///222555777222000///...///000///...***,,,...000333444555666---,,,+++,,,---...---,,,,,,,,,+++)))((((((+++---))))))(((&&&$$$%%%(((+++***,,,///222444555777888777555222000000111111222111///---++++++---///000999DDDCCC333&&&''',,,,,,...------,,,+++***)))(((,,,***(((''''''(((***,,,,,,---///111111000///..................---,,,+++...000333555444222000000......---+++))))))+++------,,,+++***)))((()))))))))))))))***+++---......,,,+++***+++///333666777000000000...,,,,,,///111///000///...,,,,,,...000///////////////000111111000///000111333333222000...///000000///---+++***,,,,,,,,,---...///000111------,,,...///000...---111111222222111000//////...---+++((('''(((,,,///111111111111///---+++)))(((((())),,,000333333222---+++)))((())),,,000222)))&&&###"""###%%%%%%%%%+++,,,......,,,***))))))+++++++++***)))'''%%%$$$+++------)))###!!!$$$(((***...222111,,,((((((***)))***+++...111333222111,,,,,,+++******+++,,,---+++///444666555222000///......///000111222333333......------......///000---111444555444111//////---000222222000///111333///.........111444888;;;444333222222222111000...******)))(((((()))***+++++++++---000333444222111...000222111---******+++,,,+++***))))))+++---...))))))(((((((((''''''''''''+++000333222111222333,,,,,,,,,...111222111000+++******,,,///111222222---///000///,,,+++---000111///,,,)))***,,,000222222333333111...***((((((######%%%))),,,......---,,,///111111000...------***'''%%%(((///444444333---+++)))******)))%%%!!!"""%%%***...///...+++***'''))),,,///111111000///111222444444333000,,,)))%%%""""""(((,,,///222111///,,,***+++...111555333///+++******,,,---------...//////000111111---...///...,,,+++,,,---'''(((***,,,---.........000111222111///......///---***'''%%%%%%%%%%%%$$$%%%(((,,,......---,,,,,,*********+++---///111333...,,,++++++...000000000+++///333222---******,,,+++---...---******,,,...111111///,,,(((%%%%%%%%%"""$$$&&&(((***,,,------+++---...+++&&&$$$&&&)))******++++++,,,---...///+++...111222111/////////...111333222000///000222///111222...)))(((,,,111000333333000***'''(((++++++'''###"""%%%(((,,,---,,,***)))***,,,...///...***((('''***///555777777777666333000...---,,,,,,///000333555777777666555444555555222...+++,,,...///...------///333777:::333111000///000111000///++++++---...000222333444...---,,,,,,,,,,,,+++***+++,,,---,,,***(((((()))'''''''''&&&%%%%%%(((+++)))+++...000222333555777666555333111111000000000000///---,,,,,,---...///???@@@;;;222---------+++...------------+++(((%%%'''&&&$$$######'''---111000...,,,---//////---+++...---...333777777111+++000000000///......------...---+++))))))))))))*********)))'''%%%%%%'''))))))(((&&&'''))),,,,,,,,,000,,,)))***...111111000---.../////////...---,,,---+++***,,,...///---***+++***)))***,,,------,,,---000222222111/////////***+++---......---,,,***...///111222333222111000///...,,,***)))***,,,---666:::>>><<<555///------///...,,,)))((()))---000///,,,***))))))***))))))&&&'''))),,,000111///------,,,,,,---......---+++)))$$$###'''&&&%%%...//////...+++(((''''''(((+++///...+++((('''((())),,,...,,,'''&&&(((,,,///222555444...)))&&&&&&&&&''')))+++---///111111------+++(((%%%(((---333111222222222111000.....................///000000...---,,,---...111333555111000000111111111///...111222333222111111333555333333444555555555555555333333333444555333///,,,(((,,,///...+++***---111222111000000111333444555222111000/////////...,,,///...---,,,+++,,,------,,,++++++---//////...---000111222222000//////000...------000333444222///+++,,,---...///000111222,,,...000000///---,,,+++---------++++++,,,///111000111222111///---------((('''%%%%%%'''+++///111333222111222222000+++&&&(((%%%$$$'''---333555444111000...+++)))'''&&&&&&+++)))))),,,000000+++&&&))),,,000444555444111///777666444444333111...+++(((&&&$$$&&&+++///000///000///...---...000222333333222///------...000111...---,,,...000222333333222444444222...,,,...000...---,,,---000222333333222333222222000---+++***+++***((($$$"""###&&&)))))))))))))))************+++++++++---///000...,,,++++++,,,---...000111222---///222111...,,,---///---------...//////---+++///111222000,,,(((%%%$$$!!!"""###&&&***,,,...---///...,,,)))'''&&&(((******+++,,,---...............///000222333333000...------...000333444222111//////...---------......333333222000...---+++***+++'''######&&&((()))(((---+++((('''(((************))))))***---000444777111111000...++++++,,,---///000333555666555555444555555333222111///..................---...000222666555444555666666444333111000///000111111///---,,,,,,+++)))&&&%%%&&&''',,,,,,,,,+++***)))(((((('''((('''%%%$$$%%%(((***------+++***...444444111111111000///......//////000...++++++,,,,,,+++***@@@@@@:::111,,,---//////000...,,,+++******(((&&&''''''&&&%%%%%%)))///333000...---...000111///...000...---000444444000,,,......------,,,,,,,,,,,,---,,,+++)))(((((())))))*********)))'''&&&'''((('''&&&%%%&&&)))+++------///,,,)))***---000111000,,,---.........---,,,+++***)))(((***---...---,,,,,,+++***+++,,,,,,***)))***---000111///---,,,,,,)))***+++,,,,,,+++***))),,,---///111111111000//////...,,,++++++,,,...///666:::<<<:::444///---...---,,,***)))***+++---///000---***)))))))))((('''(((((())),,,///000///---///......///000///,,,***)))%%%""""""'''***)))''')))+++,,,+++)))(((((()))))),,,//////,,,(((&&&&&&***...000///***'''(((***...222555333...)))''''''))))))***,,,---///000111...---+++(((''')))...222333222111000///......///,,,,,,,,,------///000000......------///111444555222111111111111111000///111111111111222333333333777888888888777555333222111111222333444333000---))),,,///...+++***---000333222111111111222333333111000000000111111111000000///---,,,+++***++++++*********---000222111000000111222222000//////000000//////111444555333111------...//////000111111+++---///000000...---,,,,,,---,,,+++***+++---000111222333222000//////000+++***((('''))),,,///111333222222333333222---))))))&&&%%%'''---222333333222111///---+++)))((((((,,,+++***,,,...///---+++,,,...111444555444333111555444222222111///,,,)))***((('''(((+++------+++------...///////////////333222///---,,,------...---,,,,,,---///000111111111333333111...---///111///...,,,---///111222222222222111111///---+++***---+++)))&&&###$$$'''***(((((())))))***++++++,,,---,,,,,,...///000...,,,++++++++++++,,,...///000...///000///,,,++++++---,,,---...///000000///---000111111///+++(((&&&&&&&&&&&&&&&''')))+++,,,---.........+++)))((()))***,,,---.../////////...---.........000111111000...------...000333444333222222111000///...---,,,,,,222222222222///,,,)))''''''$$$""""""%%%)))******,,,***'''&&&'''((((((((())))))***,,,...000111222//////...,,,+++***+++,,,...///111333444333222111111111111000000///......//////......---...111333555555444666777777555333000///...///000///---+++***+++***(((%%%$$$$$$%%%)))***+++++++++***((('''******)))'''%%%$$$%%%'''+++,,,+++))),,,111111...222222111000//////......,,,+++***+++,,,---,,,+++??????999000,,,...222222333///+++)))(((((((((''''''''''''''''''+++000555111///...///111333333222111...++++++...///...,,,......---,,,,,,,,,------,,,+++***)))((((((((())))))+++,,,+++)))'''''''''%%%$$$###%%%(((+++------...+++(((***---000000///,,,------...---,,,+++***((('''&&&'''***,,,------++++++***+++,,,+++(((&&&&&&)))+++,,,+++)))(((((((((((()))******)))(((((()))***,,,............---...---------...///000111666888999666111...---///...+++)))+++...111000///000---***((((((((('''&&&+++***+++,,,...///...,,,//////000111111///,,,(((&&&$$$"""$$$)))++++++)))&&&(((******))))))+++,,,***,,,//////,,,)))'''&&&***...333333///***((((((---111444333...***((())),,,,,,,,,---...///000111......,,,***)))***///222555333///+++***+++...000,,,,,,,,,,,,---...///000///.........000222444555444333222111000111111222222000///000444666555333666777888888777555333111//////000222444333111///))),,,...---+++***,,,///444333222111000000000000/////////000111222333333000///---+++***)))******((((((***---111444444333000111222111000//////000222000000000222444333222000000000000000000000000)))+++...000111000...,,,,,,---,,,+++))))))+++---111222333222111000111333000...,,,++++++,,,///000333222222333444333000...+++(((&&&(((,,,000111111222111000...---,,,++++++------,,,******+++...111///000222333444444444444444333111111000...***'''+++******+++,,,+++)))''')))***,,,...///...------333111000...,,,+++******,,,,,,,,,,,,---...///000000111111000...---///000///---,,,,,,///111111111111111000000///---,,,+++///...+++(((%%%&&&(((+++''''''(((((()))***,,,,,,---,,,,,,---//////...,,,***)))))))))***,,,---...///000///---***)))***++++++---...000111111111000111111111...***''''''''',,,+++***)))((()))***+++---//////...,,,******+++...///111222111000...---......------......//////...---...000333444444333444444444222000---***)))...///000000...***&&&###"""!!! !!!%%%)))+++,,,+++)))&&&%%%&&&&&&&&&%%%'''(((***,,,---.........---,,,,,,+++++++++******---...000111111000...---,,,,,,---...////////////111000...,,,---///111333444444444666888777444222///...------...---+++))))))))))))'''$$$"""###$$$&&&'''***,,,,,,+++)))''',,,,,,,,,)))&&&######$$$***,,,+++)))+++///...***111111111111000///...---)))))))))+++---...,,,+++;;;<<<:::333///111333222222///,,,))))))((('''&&&&&&&&&''''''(((+++000444111000000000222444555666333...)))'''(((***++++++//////...---......///000*********))))))((((((((('''***,,,,,,***'''%%%%%%###"""!!!$$$'''+++------,,,***(((***...000000///---......///...---+++***((('''%%%%%%''')))+++,,,)))))))))***,,,+++(((&&&'''''''''%%%$$$$$$&&&((((((((((((((())))))))))))((()))***+++,,,,,,,,,+++,,,---...///111222333333444555444222...,,,---...///,,,***---333555333///---+++((('''((()))((((((///...,,,,,,------+++***,,,---...111222000,,,((("""!!!"""$$$(((++++++***)))***,,,,,,,,,,,,///000)))+++---...---+++)))((((((---333555222...***(((,,,000333222...+++***+++//////.........///000111///...---++++++---000222555111+++'''%%%(((,,,//////......------.........////////////000222333444555444333111///000222444444111///222777999777333111222555666777666444222......///222444444222111+++---......,,,,,,...///555444333111000///...---...//////......///111222---,,,+++*********++++++(((((()))---000333333222111111222111///...000111222000///...///000111222333222222111000///......''')))+++...111111///---,,,,,,,,,***(((((()))+++000111111000...///111333222000...,,,,,,,,,...///111111111222222222111111---***'''(((,,,///000///222111000//////...............,,,'''###$$$***111111111000000111222333444333222000000///---***'''***+++,,,------+++(((%%%&&&'''(((***,,,...//////222111///...+++)))'''&&&,,,---------,,,---///000000//////---,,,++++++,,,,,,+++***+++...111333333000000000000///......---111///---)))''''''***,,,''''''&&&&&&'''((()))***+++******,,,...//////...***)))((('''((()))+++,,,222111///,,,***)))))))))***,,,///000111111222222111111000---)))''''''(((///...,,,)))'''&&&'''(((---///111111///---,,,,,,000111333333333000...,,,///......---,,,---000222///...---///111444444444555555555333000,,,(((%%%*********)))(((&&&$$$###!!!!!!!!!"""%%%(((+++,,,,,,***((('''''''''&&&%%%'''(((((()))+++,,,......,,,++++++,,,------,,,+++,,,---...///...---+++)))(((***,,,...000111111111111///,,,+++,,,...000111111111222444666555222000...,,,++++++,,,+++)))''')))))))))&&&$$$"""###$$$$$$'''***---...---+++)))+++,,,---+++'''$$$######+++------******---,,,(((,,,,,,......///......---))))))***,,,......+++)))555999:::666333333222///...---,,,,,,+++)))&&&###$$$%%%&&&'''(((***...111000000000111111333666888333///)))%%%$$$%%%''')))...---,,,,,,,,,...///000***************)))))))))&&&(((++++++)))%%%###""""""!!!!!!###'''+++---...,,,)))(((***///111111//////000000000///...,,,+++)))((('''%%%%%%%%%''')))'''''''''))),,,,,,+++)))***((($$$$$$((())))))(((((()))***,,,---((())))))******************+++...000222333333333111111000...,,,+++,,,---...+++***---222444000,,,***((('''''')))+++,,,,,,333000---+++******)))''''''(((+++...111000---***!!!"""###&&&)))+++,,,,,,,,,---------,,,---///111))))))***+++---------,,,'''+++111444333000,,,***+++...111111...,,,,,,---222111///......///000111000///...---...000111111222...((($$$###&&&+++///333222111///......------......//////000111222333444444333111//////222555666333111444999;;;888444111222444666666555444333000000000222444444333111,,,---...///...///000111333333222111000...---,,,//////...,,,))))))+++---***)))))))))***,,,...///*********---///111000///111222222000///...000111111///---***)))+++...111444444333111000...------''''''(((+++///000///---++++++,,,+++)))((()))***......---+++***+++...111111000...,,,+++,,,------//////////////////000111000,,,)))***---000000///000000000//////000000111//////,,,%%%&&&---111000...------///111222...------------+++(((&&&(((***,,,...---+++((('''$$$$$$$$$%%%(((---222555000000...---+++)))'''&&&---...///...---,,,...111000...,,,***))))))(((''')))((((((***...222444555000000000000000000000000111000---***''''''))),,,((('''%%%$$$$$$%%%&&&'''''''''''')))---///000000+++***(((''''''(((***,,,333222///---,,,+++)))((('''+++...000000000111333111111000---)))(((((()))...///---***&&&$$$$$$&&&,,,///222222111///...---111222333333222000...,,,///000///---,,,---000444000...------///222333444333333333222///+++'''%%%'''%%%###!!!!!!"""$$$%%%###$$$$$$%%%&&&'''***+++...,,,******++++++)))((()))(((&&&%%%'''+++///222,,,+++,,,...111111///,,,+++,,,---------+++)))((('''))),,,///222333444444///,,,)))))),,,///000000......///111333222000...,,,+++************(((&&&)))***)))'''$$$######$$$%%%(((+++///000///...,,,***+++,,,+++(((&&&&&&&&&---000///,,,***,,,,,,***&&&''')))***,,,---......+++++++++---...---***'''111777:::888555444000,,,,,,++++++,,,,,,***&&&######$$$&&&''''''(((+++---000000000000///111555888444111+++'''$$$$$$&&&(((***)))((('''(((***---...******++++++++++++***)))&&&(((******'''$$$"""!!!###"""!!!###'''+++------,,,***))),,,000333222000000111111111000...---,,,))))))(((&&&$$$$$$%%%'''(((''''''(((+++------,,,...***$$$###((()))(((((((((***,,,///111+++*********))))))))))))(((***---000222222111111000///...------------------+++)))+++---...+++((()))'''&&&(((+++---...///111...***(((((())))))(((&&&'''))),,,///000...,,,%%%%%%&&&(((+++---000111---......---+++,,,///111,,,***((()))+++---//////(((+++...111111///,,,******---000000...,,,...000222111///......///111222111000//////111222222111///,,,'''$$$$$$''',,,///444333222000///.........---......///000111111111222333444222///...111444666555444666999:::777444666666666555444333111111222111000111222222000///++++++,,,...///000111222111111111111000///------...///...***%%%$$$&&&)))((((((((()))+++...000222---,,,,,,...000000///...222222111000......000222000...+++'''%%%'''+++///444444222111///---,,,,,,'''%%%$$$''',,,......,,,***+++,,,+++***))))))+++,,,,,,***'''%%%'''+++...///...---,,,,,,,,,---------......---,,,---///222222...++++++...111111000............///000111222000000---&&& %%%+++000///---++++++,,,...///)))(((((()))***)))'''%%%''')))---...,,,***))))))###"""!!!"""&&&,,,333777///...---+++******))))))---///111///,,,+++...111///---***))))))((('''&&&((('''''')))...222444555///////////////000111222111000---)))&&&&&&(((+++'''&&&$$$######$$$&&&''''''''''''))),,,000111111---+++)))''''''(((+++,,,222111///......,,,)))'''%%%)))---...------...111///000000...***(((((((((+++---...+++'''$$$$$$&&&,,,///111222111000//////111111111000000...------...000000...,,,,,,000444222///,,,+++---///111222111111111000...,,,)))((((((&&&""""""%%%(((&&&'''(((((('''(((***,,,///...------...///---,,,,,,)))&&&$$$%%%)))...222,,,+++,,,000444555111---***+++---------+++)))((((((***...111333444444444---***(((***...111111000---,,,,,,---///000///...***)))((()))******(((&&&)))))))))'''$$$"""###$$$'''))),,,///000000///...***++++++***)))(((((()))...111111,,,***,,,...---%%%%%%&&&''')))+++---......---,,,---...---***(((111666999666333222///,,,,,,+++************(((&&&###%%%'''((('''((()))+++///000000...---///333777666444000,,,(((''''''(((((('''&&&%%%'''))),,,...***+++,,,------,,,+++***''')))+++***'''$$$###"""$$$###"""$$$(((+++------,,,******---222444333111000000111111///...,,,+++&&&((()))(((&&&%%%&&&(((+++)))'''(((***,,,......///,,,'''!!!!!!$$$((('''&&&''')))---111444...---,,,+++***)))))))))&&&(((,,,///111000///...000000//////000000/////////...---,,,+++***)))(((***)))((()))+++...//////,,,)))&&&%%%'''***,,,,,,(((((())),,,///000...---&&&''''''(((***---000333...//////...---...111444222---((('''))),,,......,,,,,,,,,------+++)))'''))),,,//////...---///111222000///------///111222222000///111333444333111---+++)))((((((+++...000111111000///////////////,,,---...//////////////////222444333///---///333444555666777777666444222444333111000////////////333111/////////...,,,+++(((((()))+++...000111111---...///000000000///...---...---)))###"""%%%))))))))))))***,,,...111222///......000222333222000222222111///......000222000...***%%%"""$$$***///333333111000...---++++++)))%%%!!!###(((,,,---,,,)))***,,,,,,+++***+++,,,,,,+++((($$$"""$$$(((+++...------------...///000.........,,,***+++///222333000------000333222111++++++,,,,,,...///111222111000...***&&&&&&***---000...---+++++++++,,,---''''''''')))++++++)))'''(((+++------+++)))((()))#########$$$''',,,111444...---+++******+++,,,---,,,///111///+++))),,,///---***((()))***+++***))))))(((((()))---000111222---,,,,,,,,,---...000111000///,,,((($$$$$$''')))&&&%%%$$$###$$$'''***,,,,,,***)))+++---000111111///---+++(((((()))+++---///.........///---((($$$###''',,,,,,***)))+++......///000///,,,)))(((((((((,,,///...)))&&&'''(((,,,...111111000///000111000///...---,,,------...,,,...000...++++++///333333000+++***+++---//////////////////...............+++(((%%%$$$%%%'''(((''')))++++++******,,,///000///...///111222000///...,,,)))'''&&&(((+++---+++***,,,111666777222...***+++---...---,,,***))))))+++///222333444333222,,,***)))---222555444111...,,,++++++---///000///(((''''''(((******)))((((((((((((%%%###!!!"""###(((***,,,---////////////,,,,,,,,,***(((''')))+++///222000***(((+++//////((('''&&&%%%&&&)))+++---///---,,,---......---,,,222666777444111111///,,,---+++((('''((()))***)))$$$&&&((()))(((((()))***///000///...,,,---111555888777444000,,,)))((())))))(((&&&&&&'''***---///***+++,,,---...---,,,+++)))+++,,,***'''%%%$$$$$$%%%$$$###%%%(((+++------,,,++++++...333555444222///000000000...---+++***###&&&))))))'''&&&''')))///,,,)))((())),,,---...///---***%%%!!! !!!&&&%%%%%%&&&)))---222555000///---+++***)))((((((%%%'''+++...000///---,,,111111111222333333222000333333222///+++)))***+++,,,+++)))***,,,...///...'''%%%######'''+++///000,,,++++++,,,...///...---&&&&&&&&&&&&'''***///222000000111000000222666999666000)))&&&'''***,,,---000...,,,***)))(((&&&%%%(((+++//////...---000222111000...------///111333222111000111444555333000,,,+++++++++,,,...000222...------......///000111,,,,,,---.../////////...---111444333///---///111222555777777555222111111---,,,***)))***+++---///333111...---,,,+++)))'''%%%%%%&&&)))---000111111+++---...000000000000///,,,...---(((###"""&&&***++++++++++++,,,...000111000000000222444555444333222222111///......000333111///***$$$!!!###***///333222111///...,,,++++++)))$$$ !!!&&&+++,,,+++(((***,,,,,,,,,+++,,,------+++'''###!!!"""&&&***------------...000111222...//////,,,***+++///222444111---...111444444222)))******+++---///000111222111///---,,,,,,///111000///---,,,++++++,,,---))))))))),,,...///---+++***,,,...---***''''''((($$$$$$%%%'''))),,,...///...,,,***)))***,,,...000+++...000...)))(((***...+++)))'''))),,,///...---,,,***)))***,,,...//////+++*********+++---///000///...+++'''######%%%(((%%%$$$###$$$&&&***...000000...------...000000000111///,,,))))))***,,,...---,,,,,,...///---'''###"""&&&++++++((('''))),,,---///000000---)))((('''&&&+++000000,,,))))))+++,,,...000000000///000111000...,,,+++***+++---...***---000...+++***---111444000+++))))))+++---...///.........///000111222222111...+++)))((((((((('''))),,,---,,,,,,///222/////////000222333222111000...,,,***((((((((((((***)))+++111666777222---***+++---......---,,,***))),,,///222333333111000+++******///555888666222///---++++++---///111111'''''''''(((***+++***)))&&&'''&&&$$$!!! """))))))+++,,,---...............,,,)))''''''(((+++///111///)))&&&***///111,,,***'''%%%%%%'''***,,,...---+++,,,...000000///111111111000/////////...---***%%%"""!!!###'''))))))((('''&&&&&&(((***,,,///...,,,(((&&&)))000666777555111///...,,,***((((((&&&%%%'''+++...---+++***---///000///...------///---+++(((&&&%%%%%%%%%###$$$%%%(((+++---,,,++++++,,,...///000111111111---,,,***)))))))))***+++&&&)))++++++***'''&&&&&&111...)))(((***+++***)))------,,,'''""" """$$$&&&$$$###%%%))),,,//////---000333222...)))(((((('''((()))***+++,,,,,,,,,000000///111333333222111111111111111///---+++***///...+++******,,,...000,,,((($$$%%%)))---//////*********,,,---......---&&&((()))(((&&&'''***...///111333555666666666666333000,,,***+++---//////333000---,,,---+++'''$$$'''(((+++---///000000000444111...---...///000///000000000/////////000000---------------...///000000000///------///444777333222000///...///000000///000000///---+++,,,---222444555333///,,,,,,...&&&(((******((((((***------,,,++++++,,,,,,***(((&&&%%%%%%'''***---...//////---+++---111333333222111///,,,'''######%%%'''---,,,+++,,,...///...---...000222444444444333222000111111000000///...---......---+++))))))+++---000//////...------,,,,,,---&&& %%%''''''000///---,,,,,,---000111111+++###!!!%%%(((***///...------///000000000,,,,,,------...///000000222111///.........///000)))***+++++++++,,,...000222000000222444555222...000///...+++)))***---000...---,,,---///111000///000---***)))******(((&&&)))***+++***)))***---///,,,,,,,,,,,,------......222000---+++******+++,,,++++++***++++++,,,...///333222000,,,)))''''''((($$$$$$%%%(((+++,,,,,,***---...+++&&& $$$)))$$$""" !!!%%%***---///555222000111222222000---111...+++***+++...///000...***''''''((((((&&&$$$%%%'''((()))((()))+++---000//////...,,,***)))(((***,,,......---++++++,,,***---000---)))&&&))),,,,,,++++++***+++,,,...///---,,,,,,,,,,,,---......222///+++)))***,,,------.........///000111222333666111***'''''')))))))))+++'''$$$$$$(((,,,...///...------000333444111---...---++++++,,,,,,+++***)))((()))...333555111---***,,,......---+++++++++,,,...111222000...------***)))***...333666555333444000,,,+++---//////...++++++,,,,,,,,,,,,,,,,,,***)))(((&&&%%%###"""!!!%%%&&&)))+++,,,---------///---***&&&%%%'''+++///333000+++&&&$$$&&&+++000,,,,,,+++++++++++++++,,,...------------...//////........................+++)))&&&###"""$$$&&&((())))))(((((()))***+++,,,,,,,,,+++(((&&&(((...333111///---+++++++++)))(((%%%$$$$$$'''+++...---,,,+++---///000///...------,,,+++)))((('''''''''(((''''''((())),,,,,,+++)))((()))***,,,...///000000+++***)))((('''((())))))'''))),,,,,,***)))((((((000---***)))***+++***(((***++++++(((%%%###%%%'''%%%###"""$$$(((,,,...///---///222111...+++))))))''''''(((***++++++,,,,,,000///000111333333111///111111111111000...,,,+++---,,,***)))***+++---///,,,)))&&&&&&)))---...///,,,,,,,,,---......---,,,''')))***)))&&&&&&***---000111222444555555555444111...++++++,,,...//////111///------...---***(((((()))+++---///000111111333111///...///000000/////////...------...///000---,,,,,,,,,---......///000000000///...///333666333333222111111111111111000111111///---++++++,,,...000222222///---...///)))******((('''(((+++...---+++++++++---------+++***)))((((((***,,,...///000...---...222444333222---,,,***'''$$$$$$&&&)))---,,,++++++---...---,,,...000222444444444222111///////////////......---...///...---,,,,,,///111000//////...---,,,,,,,,,///)))!!!$$$***,,,...---***))))))+++...000000+++$$$!!!###''')))+++///...,,,+++,,,---------++++++,,,---...///000111000000//////......//////***+++,,,,,,,,,,,,...000222000///000222222000...---------++++++,,,000333222000///000111111000///...+++))))))***+++***))),,,,,,,,,+++******,,,...++++++,,,---...///000000111000///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000111111---)))'''''')))''''''(((+++------,,,******+++***%%% """&&&###!!! $$$)))---...111///......111333222111000...++++++---/////////)))'''%%%$$$&&&&&&%%%###$$$&&&(((((((((((()))***------------,,,+++***)))+++---//////---+++******+++...///---(((&&&(((***,,,+++++++++,,,---...///---------------......///111///,,,+++,,,---...---------------...000111222222---(((&&&'''))))))))))))&&&$$$%%%))),,,......---------///222222000......------...000111000///---+++***---111222...******,,,......,,,+++***+++,,,...000111///...------)))((())),,,111555666555333///,,,+++---/////////............---------,,,)))))))))((((((''''''''''''(((***+++,,,,,,,,,+++---,,,***'''&&&(((,,,///222000---)))'''(((,,,000,,,++++++******+++++++++(((***,,,...//////...---++++++,,,,,,,,,,,,,,,,,,***)))'''%%%%%%%%%&&&&&&))))))***,,,,,,---------***++++++)))&&&'''+++///,,,***(((((()))***)))(((""""""$$$(((+++------,,,------...//////...---,,,)))))))))((()))***++++++,,,+++***+++,,,,,,***(((%%%&&&''')))+++---...///)))(((''''''&&&&&&''''''(((***------,,,+++***+++...,,,++++++,,,,,,***)))''')))***)))(((((()))***$$$"""!!!###'''+++---...+++...000000...+++******''''''((()))***+++,,,,,,//////000111222111///,,,///000000000///...,,,++++++***)))))))))+++,,,---...+++)))(((***,,,------////////////...---+++******+++,,,***'''&&&))),,,///000222333333333222222...,,,+++,,,...000000//////......///000000///---+++,,,---...///000000111222111///000111111000///...---+++++++++---///000---------,,,------......111111222111//////111333333333333333222222222222222222222000---++++++,,,***,,,///000000000111222---,,,+++)))''')))---000---,,,+++,,,...000000///...---+++******+++---...000///...000222333333222++++++)))'''%%%&&&(((+++---+++***+++,,,,,,+++***---///111333444333222111------.../////////.........//////.........111333//////...------,,,,,,,,,111---&&& """***000+++***'''%%%&&&(((+++......***&&&%%%&&&(((***+++...---+++)))((()))***+++++++++,,,---...///000000///000000111000///...---,,,---......------///111000...---,,,---...---,,,++++++,,,+++,,,...222555555444222222333222111///+++***((((((***,,,---,,,.........,,,++++++,,,...+++,,,---...000111111111//////000000///...---,,,......///000///---+++***,,,000222///)))&&&'''*********,,,...000///,,,)))&&&((((((%%%  """!!!  $$$))),,,------,,,***+++///222444444///...---...000111000///(((&&&%%%%%%&&&&&&$$$###!!!$$$'''))))))(((((()))+++++++++++++++***)))))),,,...000000---+++******---///000---)))&&&''')))++++++++++++,,,---...///------,,,,,,------...///000///......//////...------,,,++++++,,,...000222...+++'''%%%&&&((())))))&&&%%%%%%'''***------------,,,,,,---///000000...------...000333555444333000---++++++------+++(((***,,,......,,,************,,,//////...,,,,,,---)))((((((***///444666777333000------...000222222111111111000000//////...******++++++,,,------...***+++,,,,,,,,,+++***)))+++++++++***((()))+++...000000...,,,******---///++++++************++++++%%%'''+++...///...---,,,+++,,,,,,------,,,+++***)))))))))(((''''''&&&%%%(((***,,,.../////////......000000---)))'''***---,,,***))))))***+++***)))"""###%%%(((***+++******...------...//////---,,,++++++++++++,,,,,,------...---,,,,,,------,,,***''''''((()))***+++,,,---))))))((((((''''''''''''***,,,......---,,,,,,------------......---,,,+++((()))***+++++++++++++++$$$"""!!!"""&&&***,,,---***+++------,,,+++***)))(((((()))***+++,,,............///000111000---***------.........---+++******************+++,,,---...---+++******+++++++++000222222222///,,,***))),,,......+++'''&&&(((+++//////111222222111000///+++++++++---000111000///---...///111222333333333000000///............//////......///000000///---+++***))))))***,,,///111//////......---.........000222333222000//////000111111222222222222222222333333333111---+++++++++''')))---000222333444444......------,,,---///000000...------///000111000000///---+++))))))+++---/////////000111222111111,,,,,,,,,***((((((***,,,---+++******++++++)))(((,,,...111333444333111///,,,---...///000000000000///000000///......000222///...---,,,,,,,,,------111000+++$$$&&&---)))'''%%%###$$$&&&***,,,***)))'''&&&'''((()))))),,,+++***((('''(((***---........................///000222333333111///------...///...------///000---,,,***(((((())))))))))))***+++++++++---000333444333222222333333222000,,,***))))))***,,,---......///...---,,,,,,...000---...///000111000000///***,,,///000000///,,,+++000111333444222///+++)))+++///333000***%%%&&&))))))***,,,///111000---***$$$&&&'''&&&###!!! !!!!!! $$$(((+++,,,+++)))((())),,,///333555/////////111333333222000+++***)))((('''&&&$$$###"""'''***+++++++++,,,************)))(((&&&&&&***---000000///---,,,,,,000111111...***(((((())))))*********+++,,,------,,,++++++++++++,,,------/////////000111111///---+++***))))))***,,,///111...,,,***(((''''''((((((###$$$&&&)))+++,,,,,,+++,,,,,,+++,,,---...//////,,,,,,---///222444333222111...+++******+++***(((***,,,......,,,***)))***(((***,,,,,,+++******++++++)))((())),,,000444666444222000///000222444555111111111222222222222222,,,------...///000111111------...---,,,+++)))(((+++------,,,***))))))***---...///...---,,,---...+++************++++++,,,)))***,,,---...------,,,...//////000///---+++*********++++++***)))'''&&&'''))),,,///000000000///444555555111,,,)))***,,,111///------------,,,+++%%%&&&((())))))(((((((((...---,,,---///000///---......//////............---,,,+++,,,...//////...,,,,,,+++************++++++++++++++++++******))),,,---//////---------...---...///000////////////,,,,,,,,,---------,,,+++&&&$$$######&&&***+++,,,)))))))))*********)))((()))))))))***,,,...///000...------...///...+++)))***+++,,,,,,,,,+++***))))))***+++,,,,,,---------------,,,,,,******)))***000222444333///,,,***)))...000000,,,(((''')))+++---...///000000///......******+++...000111000///---...000222333444555666555333111...,,,+++,,,,,,---,,,,,,---......---+++))))))))))))+++---000222111111000///.........///000111333222000...............//////000000111111444444444111...,,,,,,,,,'''))),,,000444555555444,,,---000222333222000///333111//////000000000///...//////,,,)))((()))+++---...///000///////////////000000...,,,++++++,,,,,,+++************)))(((+++---000333444222000...,,,---...///000111111111333444444222000//////111///...,,,++++++,,,---...///000...((( !!!&&&((('''%%%%%%%%%(((***,,,((((((((('''&&&&&&'''''')))******)))((()))---000111000///...---,,,++++++000222444555555333000......//////...,,,,,,---///******((('''&&&&&&((()))***+++,,,+++******,,,...000//////000111222222111---,,,+++))))))***,,,...---......---,,,---///111111111222222111///---,,,%%%(((,,,...///---+++(((111333555666555111---***+++///111///***&&&&&&(((&&&''')))---000000...,,,%%%'''))))))'''%%%###"""""" !!!$$$''')))***))))))(((((())),,,000222///000111333555555333111......---+++'''$$$""" """(((,,,...000111222,,,,,,+++)))'''%%%###"""'''***...111111000000000222222111///,,,***)))***'''((())))))******++++++******))))))******+++,,,/////////111222222///---***)))(((((()))+++---///111000...,,,)))'''''''''"""$$$(((+++++++++***)))+++,,,,,,,,,,,,---...000+++******+++---......---///---***))))))*********+++,,,...---+++)))((()))&&&'''))))))(((((()))***---,,,***((())),,,000333333222000......///222444//////000111222333444444///////////////000000000......///...---+++)))(((---///000...+++(((''''''))),,,...///...,,,,,,,,,++++++******+++,,,------111000...,,,,,,,,,---...000111222222222000---,,,,,,,,,---------+++)))(((&&&'''+++...///000000///777888777333---+++,,,...555333111000000000...---((()))***)))'''&&&''')))---+++***,,,000222000...000000111111000///...------++++++,,,...111111111111///---+++*********+++---............---,,,,,,...///000///---,,,---...---...000000//////000222000...------......---,,,***(((&&&&&&(((***+++,,,***)))((()))******((('''))))))))))))+++---000111---,,,+++,,,------+++***))))))+++,,,,,,+++******((()))+++---......------***,,,---,,,***(((((((((---111444333///+++******000111111---)))(((***,,,+++,,,---...///......---+++++++++---000111000///---///222333444444666777666444000,,,******+++,,,,,,*********,,,---,,,+++((((((***+++...000222333222111000///...............000111111///------...---,,,,,,,,,,,,...000111333444444222///---------((())),,,000444555333111)))+++///333666555111...333222111111222111///---+++...000///+++((()))+++,,,...000000///---------000111222222///---------,,,***)))***++++++***)))***,,,000333444222///---+++,,,---...///000000000666666777555222000000111///---,,,******+++---...---///...)))""" ###((((((((()))***+++,,,---((())))))'''%%%$$$%%%&&&&&&)))++++++******---111222111000///---,,,******000222444555555333000///---......,,,******+++,,,)))******)))(((((()))+++,,,------,,,***)))***,,,---,,,,,,---///111000///------,,,***((()))---000.........---,,,,,,...000222333333333111...+++)))"""$$$))),,,---,,,)))'''000222444555444222...,,,+++,,,---,,,***))))))***&&&&&&(((+++...//////---((()))***+++***)))'''%%%$$$"""!!!"""%%%'''((((((&&&'''((('''''')))---/////////000222444555444222...///...+++&&&!!!###)))---000222555777///...---+++)))&&&$$$###%%%)))...222333222222222222111000///---,,,+++***'''''')))*********************))))))******+++,,,......///000222222000...((((((((()))***+++------222333222///+++(((''''''"""&&&)))+++***)))((((((***,,,------------...000,,,)))&&&&&&''')))******---,,,+++*********+++,,,+++,,,...---+++)))((((((%%%'''(((((('''''')))***------+++)))''')))---000000000///,,,***+++...111---......///000111222222...............------------...//////...,,,+++***...///000///+++((('''&&&(((***...///...---,,,,,,,,,,,,+++,,,,,,---...///666333000---,,,,,,...///---///111333444333111000......//////...---,,,+++$$$&&&(((+++---/////////333444444000,,,+++...111555333111000111111000...)))******(((&&&&&&))),,,---***(((+++000333222000...///000000000///...------,,,++++++...000111111111000...,,,++++++,,,,,,//////000000000///...---000000000...,,,+++,,,---,,,---...---,,,---000333111///,,,,,,///000000///...+++)))((()))+++,,,,,,---***))))))++++++)))'''''''''''''''))),,,///000,,,+++))))))***,,,,,,+++)))***+++---------,,,+++&&&'''***,,,------,,,+++'''***,,,,,,)))''''''(((***///333333///++++++,,,000111111...***)))+++---((()))+++---......---------,,,+++---///000000///...111333444333333555777333111---***)))+++---///---+++))))))+++---------''')))+++...111333444444111000///---,,,,,,++++++---...///...---,,,---...---+++***)))***---000333333444444222000......///((()))+++...222222///+++'''(((+++000444555222/////////000222333222///---)))---222222...++++++,,,,,,///222222///---,,,------000222222111/////////+++***)))***,,,,,,,,,***))),,,000333444222///,,,***+++,,,,,,------------222333444333111//////000...---+++******+++---///,,,,,,+++&&&"""!!!###&&&)))***---///000000//////***++++++(((%%%###%%%'''$$$(((,,,---***)))+++...000//////...------,,,,,,000111222333333111///...+++,,,,,,***((('''((()))))),,,......---,,,...///---...///...,,,+++,,,---...,,,,,,,,,.........,,,+++++++++)))(((***///333111111000---+++***+++,,,111222222222111...***((( ###'''***,,,+++)))(((---...000222222111///---((('''&&&(((,,,.........***)))((())),,,.........)))******+++,,,+++)))''''''%%%###$$$%%%''''''&&&"""$$$'''''''''(((+++...---------///111333222111...///000---(((### ###&&&***---000222555777111111000...---***((('''%%%***///333333222222222000///...---,,,+++***)))((()))***+++,,,,,,,,,++++++++++++++++++,,,,,,---......---///000111000...&&&((()))+++,,,,,,,,,,,,000222333000,,,)))(((((($$$'''++++++)))'''&&&'''))),,,//////...---...///,,,)))$$$###$$$(((***,,,......---,,,*********++++++,,,...---***((('''''''''((())))))))))))+++---+++++++++)))'''(((,,,000111111000---******---000.........---------------++++++++++++++++++++++++,,,---...//////...---,,,,,,...///...,,,***))))))(((+++...000///.........------------...///000000444333111///.........///+++---000333555555444333000000000000///...---,,,$$$%%%'''))),,,.../////////000000---++++++///444333222000///000111000///)))***)))(((&&&''',,,000,,,)))'''***000444333111,,,---.../////////...---///---++++++---///000///000///---++++++,,,---...///000111111111000...---111111111...,,,***+++,,,+++,,,---+++***+++///333222...+++,,,///222222222111...+++***+++,,,,,,,,,///,,,******,,,,,,***(((&&&%%%%%%%%%'''***---///,,,***'''''')))+++------***+++---...///......---$$$&&&))),,,---,,,+++***&&&))),,,,,,)))'''&&&'''(((---333333///,,,+++---000111111...+++)))+++...'''(((***,,,------------...---+++,,,...000000//////222444444333222444666000...+++)))))),,,///222...,,,))))))+++---......&&&)))---111333555555555000///...,,,+++***)))))),,,---...---++++++---///...,,,)))((()))---111444222333444222000//////000)))(((***---000///+++''''''&&&(((,,,111333222000,,,---000333555444000---'''---444555111---,,,...---000333333000------...***---000222111000000111+++***)))***,,,------,,,(((+++000333444222...,,,))))))***++++++++++++***,,,...//////---,,,------...---+++))))))+++---///---+++'''$$$"""$$$(((+++***,,,///222333333111000,,,------)))%%%###%%%'''$$$)))......***'''(((+++---------...............///000000111000///...---***++++++)))'''%%%&&&(((***...111222111000111333...///000000.........000///...,,,,,,------,,,***)))******)))(((+++111666333333111---***'''((()))///000111222111...+++))) """&&&***,,,+++***)))***+++---///000///......&&&###!!!%%%,,,222333111...+++***)))+++---...---*********+++,,,,,,***(((((('''%%%%%%&&&'''&&&%%%"""&&&''''''(((,,,///,,,++++++,,,///000000000///111222000+++&&&$$$$$$&&&(((+++---...000333666222222222111000...---,,,'''+++000333444222111000...---++++++++++++)))((()))***,,,---......------------,,,,,,------...///...---------///000000///&&&'''***,,,------,,,+++...000222000,,,)))))))))%%%(((++++++(((&&&%%%&&&(((,,,000111///......///---)))$$$"""$$$(((---////////////...+++)))))))))+++,,,...---***((('''''')))***++++++***+++---///((()))***)))((()))---000555555333000,,,+++...111///...---,,,+++***))))))((((((((())))))*********+++,,,---////////////...***,,,------,,,+++,,,---))),,,///111000000000000---------......000111111000000000000000//////...///000111333444555555555111222222222000...+++)))'''&&&&&&&&&)))---111333000...++++++---/////////444333111000...,,,******'''((()))+++,,,---------***)))***---222555444333//////...,,,******---///444///+++,,,222444111---,,,---......,,,+++++++++...---,,,++++++---///000............---,,,+++***+++)))'''&&&'''))),,,...333...++++++///222000...///---,,,---///...+++(((+++---000000...+++)))(((***)))))))))***,,,...///,,,***'''''')))+++------+++,,,---...////////////---,,,++++++,,,---,,,***+++---...,,,(((&&&'''***(((***,,,...////////////------------,,,+++******)))((('''))),,,///111111,,,+++***+++---,,,+++)))'''---333444111....../////////......---,,,******---***)))---444777444///,,,---///111222333444444//////...------------...111222222///+++)))***,,,,,,++++++++++++---///000222222111///------///111111---)))***---///...+++$$$&&&)))---000222222222111//////111444555222///000000000000111111111111000333555222,,,***+++...............///222444666///,,,(((&&&&&&''''''&&&%%%,,,333555222...---...***,,,,,,,,,*********,,,///---+++***++++++***)))---------------.../////////)))###"""&&&***,,,+++***,,,///222444444333222111000---***&&&%%%&&&((($$$$$$%%%&&&''')))***+++...///000///------///000111111222111...,,,++++++---,,,,,,+++***)))((((((,,,111666444000///333888===888222------...000111111111000---++++++---000///---***)))***...222555222222111,,,(((&&&'''***///000000000///...,,,+++(((((((((***,,,---,,,***(((((()))+++---///000111***&&&$$$)))111777666333///,,,)))))),,,......,,,,,,,,,...//////...,,,+++---)))''')))---///---***%%%''')))---//////---+++,,,+++***))))))+++,,,---222333333111---***))))))......---++++++...222666333222000......///111222.........------.........---+++***))))))((('''&&&---///000000...,,,------,,,---///...------...000333111...,,,+++,,,...000***(((&&&'''+++///222333555333000---+++******+++''')))+++***(((''')))+++---...///111111111000///***)))''''''))),,,000333+++,,,---------,,,+++***)))+++///111000---(((%%%%%%'''***,,,......------222000---+++,,,///333555999666333///---,,,------,,,+++***)))&&&""""""&&&***------,,,++++++)))+++,,,,,,******+++---+++***)))((((((***,,,---///000111222222111000///111---******,,,......---000---+++...222444111...//////111222444555555555222222222222000---+++)))%%%%%%%%%&&&(((,,,///222000...,,,+++---000111111222111000///---,,,++++++'''(((***,,,...///000000///...---000333444333222000000///,,,******,,,...222---***,,,222555333000.........,,,***)))((())),,,+++)))(((((()))+++,,,............---,,,++++++((('''&&&&&&''')))+++,,,000,,,***+++///111000------,,,+++---///000...+++******,,,---...---+++******++++++,,,...000222333000---)))((())),,,---...///000000000//////.........------...///000...---,,,...///---)))&&&''')))---------...------,,,,,,,,,------...---,,,,,,+++***)))(((***...111333333///---+++++++++***)))'''''',,,000000---***+++,,,///000000111000///---,,,...+++***///666:::777333------...///000000111111.........---------......333444333///+++(((((())))))+++...000111000///.........---+++******,,,///111---******---...,,,)))&&&'''))),,,000222333333111000///222666777666333........./////////000000222555666333...+++,,,...////////////000111222222...,,,)))(((((()))(((''''''---333444111......000------------------------...---+++++++++++++++***...------,,,---...000111///)))######''',,,------***,,,///222222111///---......,,,***(((''''''(((%%%%%%%%%&&&''')))+++,,,...///000///------///000000111111000...---,,,,,,,,,,,,,,,+++***))))))(((...333666555000///222777;;;777333000000111222222333333222000...---///000...---+++***+++...111333...///...***'''%%%'''***///000111222222000...------,,,+++,,,......---+++&&&&&&'''(((***...000222---)))&&&***000444222///...+++))))))+++,,,+++***...............------------***(((***...000...+++%%%(((,,,000222111---+++******++++++,,,---......222333444222000---------///......,,,,,,...222555444333111//////000111222......,,,,,,,,,,,,......---,,,+++++++++***(((&&&,,,---...---,,,++++++,,,,,,...///...---,,,---...444222000...,,,,,,------(((&&&%%%'''+++000333444555333000---++++++***+++)))+++,,,+++)))((()))***......000111111111000000---,,,***((()))***---...+++,,,---.........------***,,,///111000...+++(((((()))+++---.........---222000---+++,,,///222444777555222///......///000...---+++(((%%%!!!###&&&***---...---,,,+++''')))******))))))***,,,++++++))))))***,,,...///000000111111111000///......+++)))))),,,...///...111...,,,...222333000---...///000111222444444555222222222222000...+++***%%%%%%%%%&&&(((+++---//////---++++++...000111222//////......------,,,,,,'''(((***---000111333333444222111222333444333111333222000---***)))***,,,///,,,))),,,222666555333000...,,,***((('''''''''---,,,***((('''((()))***---------,,,,,,++++++***$$$%%%&&&'''((()))******+++***))),,,///111...,,,+++***+++---///111000///)))(((''')))---///...---***+++---///111333555666444111,,,***+++---...///333333222111000...------//////000111333222000---,,,///000...***'''''')))111000///---,,,*********,,,,,,...//////......---+++******+++///222444444111///+++))))))((('''&&&(((+++---,,,(((&&&''')))...000222333333222000...---++++++000777;;;:::777///...---,,,,,,---........................//////444444333///+++'''&&&&&&'''+++111666777444000---)))***)))(((''''''***---000---+++,,,...///,,,))))))((((((+++///222444444111///...000444777777666,,,,,,---------.........222444555333...+++,,,---111111222222111000///...---,,,++++++,,,,,,+++)))***...222222000///000222111...,,,---///111000...------,,,+++++++++,,,---...---,,,,,,,,,...111222...)))$$$###'''+++......(((+++...000000---***(((++++++******))))))((((((''''''&&&&&&'''***,,,...///000000///......///111///////////////.........,,,,,,,,,,,,+++******)))000444666444000...000444555333111000111222111000444555555444222000000000///...---------...000111,,,,,,+++)))'''&&&((()))---///222444444333111///111000...///000000///---%%%%%%%%%%%%(((,,,000222111,,,)))***...000...+++,,,***))))))***+++***)))000///---,,,,,,,,,---......+++***+++///111///---'''***000444444222...+++)))***,,,...///000000000111333444444222000000111000000///...---...111444555444222000//////000000111///---++++++---///111---...//////...,,,)))(((,,,,,,,,,+++))))))***,,,---...///---+++***+++,,,444333111///...,,,,,,,,,'''&&&%%%(((,,,000333444555333111///---++++++******,,,---,,,***))))))***//////000111111111000000000...,,,***))))))))))))+++,,,---.../////////...+++---...000000///...---+++,,,.../////////...---111000...,,,,,,...111222555333111000///000111222000...,,,)))%%%"""&&&(((,,,...///...,,,***$$$&&&(((((((((((()))***,,,+++***+++,,,...111333111111111000///...---,,,+++)))((())),,,///000000111///---///111111///,,,---......///000111333333333333333222111///---,,,)))))))))))))))***+++,,,...,,,******,,,///000111,,,,,,,,,,,,------------)))***,,,///000222333333555444333333333444444333555444111...***((()))***///+++)))***///333333111///,,,)))(((((())))))***222000---+++***)))***+++++++++******))))))))))))###$$$'''***++++++***)))'''((()))---000000...++++++++++++---...///000///+++'''$$$'''---000///---(((***,,,///222555666777777444///------...//////333222111000///......---111111222333333111---******---///...+++((()))+++222111///,,,+++*********+++,,,...000111111000///---,,,++++++...000111111111...***((('''(((((('''***++++++)))&&&%%%&&&(((+++---111333333222///---***))))))...555999999777111///,,,***)))***+++,,,//////000000111111111111333333222///,,,)))''''''(((,,,333888999666222...((()))((('''&&&(((+++------,,,,,,---000111///...+++)))(((***///333555444000---+++---111444555444,,,,,,---------.........///000111///,,,+++,,,...333444555555444111...,,,---,,,,,,---//////---,,,,,,...000000//////222444333...+++,,,000333111...------,,,+++***+++---//////...,,,,,,,,,...111333///***%%%###%%%(((+++,,,%%%'''+++......+++'''%%%''''''((()))***+++***))))))((('''''')))+++...000///000000///......///111///.........////////////+++,,,,,,------,,,+++***111333555222...,,,...000---------///000000...,,,222444666555333000//////000000000000000000111111///...---+++))))))))))))+++---000333444333111000111000//////111111111000)))(((&&&%%%'''***...111000---******---...,,,***************+++,,,,,,,,,111///,,,))))))***---//////---,,,---000111000...))),,,000333222000---,,,------......///000111222111333444333111000000111000000000///......000222333222111///............333111...,,,,,,...111333///111333333111...,,,+++,,,---,,,+++))))))+++,,,...//////---+++))))))***111111111000///...---,,,***)))(((***---111222333333333222000...,,,+++***(((***+++,,,,,,,,,,,,,,,///000000000000000000000//////---+++***)))((((((,,,,,,------------------------...000000111111111//////000000000///...---000///...------...000111333222000/////////000111///...,,,+++))))))((((((---...///000000...***'''!!!$$$&&&((((((((()))***,,,,,,+++,,,...000333555222111000///...,,,+++***)))))))))+++...000222333222000//////000000---+++------,,,,,,---...///000333333222222111000///...------------,,,,,,+++***,,,***((((((***,,,......)))******+++,,,------...,,,---...///000000000000222222222222222333444555555444222...***((()))+++000---***))),,,...///...---***((((((+++...//////444222///---+++***++++++)))((('''&&&&&&&&&''''''$$$'''***---...---+++***&&&(((+++...000000---+++------------,,,,,,------...)))%%%''',,,//////,,,&&&(((,,,///222333444444777444000//////000000000///...------------...///333222222222111...)))&&&&&&***......+++***+++,,,000///---,,,++++++,,,---+++---000222333333111000///---******+++------,,,---***'''&&&''')))***))),,,,,,+++)))(((((()))***(((+++...111111000---,,,'''&&&'''+++111555666555111///,,,***))))))***+++///000222333444444444444000000000//////---+++******---111444666555333222+++++++++***)))***---000,,,+++,,,...111333444444---***(((+++000555555444222///,,,---000333222111------........./////////...------,,,+++---///111444555777888777444000......------///000000///------............000222444222---)))***///222111............,,,***+++...111000///...------...000222///+++&&&""""""$$$&&&((("""$$$(((+++,,,***'''%%%&&&%%%%%%'''+++,,,+++)))******))))))+++---000111///000111000......000111000...,,,---///000000///***+++---......---,,,+++000222222000---***+++---)))***,,,///111111...+++///111444444222///...---222222222333333333333222555333111///---,,,***))))))+++...000222222111000...---,,,---000222333222///---***((('''))),,,...---+++)))***,,,...---+++***+++,,,------...///000000---)))'''''')))---000000///...//////000///...,,,...///...,,,+++,,,...333222///......///111222000111222111///------......///000000///...000111000///......---,,,,,,,,,000...+++))))))+++...000000333666666333000......---......---++++++,,,---...//////---+++))))))***---.........///////////////---,,,---///000111000111111111000///---+++***$$$&&&(((+++.../////////000000//////////////////------,,,+++************---,,,,,,++++++*********---...///000111111222222000000000000///...------///...............///000222111///...---------------,,,,,,---...111444555444333333333111...'''###"""&&&((())))))***+++,,,,,,+++,,,...111444666222111///...,,,+++***))))))***,,,---///111333555111000/////////...,,,+++---,,,***))))))***+++,,,000000000/////////////////////000000000...,,,+++,,,)))''''''(((***++++++(((((()))***+++,,,------,,,------...///.........//////000//////000333555444333111...+++***+++---222///+++******,,,,,,---,,,***(((+++000555666555333111...+++***)))******((('''%%%%%%%%%%%%&&&''''''***---000000///,,,+++(((***---000111000...------......,,,***)))***+++...+++)))))),,,......---'''***---111333333222111333111000000111222111000,,,+++******+++---...000333111000000...+++'''$$$%%%)))------+++)))***,,,,,,,,,,,,,,,------...///---///111444555444222111...,,,))))))*********))))))'''&&&&&&(((***++++++,,,,,,++++++,,,---......)))***---//////...---+++(((''''''***...111333333000///---,,,+++++++++,,,///000222444555666555555///...///000111111///---+++,,,---///000222333333......---,,,+++,,,...111,,,,,,,,,---///222555777...+++))),,,222666555333444111///000333444333111...////////////000000000///---***))))))---111444222444666777777666333222000///......000111000///---,,,,,,,,,...000222333000---******---000000//////000///---******...222000000//////......//////---***&&&""" """%%%'''"""$$$''')))***)))((('''%%%$$$###%%%***,,,,,,***+++++++++,,,...///111222000000111000//////000222222...+++,,,///111000...***+++---/////////---,,,111111111///---+++++++++)))+++---111333333000---+++...000111000...------222222333333444444444444888555333111000...+++)))((()))+++---///000000000,,,+++***+++...111333333222000---***)))***+++,,,***)))((())),,,......---,,,...000000/////////000///,,,)))&&&'''***///222111111000000///...------...//////,,,)))(((+++...444333111///...///000111...///000///,,,+++***++++++---///000///...///000---------,,,,,,,,,+++++++++***(((&&&&&&(((***+++000333666555222......///---///000000...---------...//////...+++******+++++++++,,,,,,---...000000111///......///000///...---...///000000...,,,***!!!###&&&***///111111000000///...---------......,,,+++*********+++,,,---,,,,,,+++***************---...///000111111222222000//////...------,,,,,,,,,,,,---...//////000000000000///---,,,,,,,,,,,,,,,++++++,,,000555999<<<777555333222111,,,%%% $$$'''((()))***+++++++++++++++---000333555111000...,,,+++***)))))))))+++......//////111333000000000///...---,,,+++---+++)))'''&&&&&&''''''+++++++++,,,,,,---...///,,,---000222222111000///---+++((('''(((*********'''(((((()))***+++,,,,,,)))***+++,,,---......---,,,---...---+++,,,///333222222000...++++++---///444111---++++++,,,...///---++++++///666::::::888222000---+++)))))))))***((('''&&&%%%%%%&&&((()))***,,,...000000...,,,***,,,...000111111000//////,,,------***(((''')))+++,,,,,,,,,,,,---...//////+++...222444555444222000------...111333333111///++++++***)))***,,,...///111///...---,,,+++(((&&&%%%)))------***''''''(((******,,,---.../////////...000333555666444222111,,,***(((((()))+++++++++'''&&&%%%''')))******)))+++++++++---///111222222,,,---...///000///...---++++++***+++...000222222........................---...111333555555555444000//////111333333111...))))))***+++---///111222//////...,,,***+++---000------,,,+++,,,...222555...+++)))---444777555111111///...000444555444111....../////////000000000111,,,&&&######(((---000...000222555666666666555222000......///000000///++++++***+++...000111222///---,,,+++,,,...111222000111111---))))))...333111111111111000...---,,,+++)))%%%"""!!!###'''***&&&'''(((((((((((('''''''''###!!!###(((,,,,,,******+++---///111111111111000111111000//////000222333///++++++...111000---)))+++---000000000...---222222222000...---,,,,,,***+++...111333333000---)))+++...///...---...///111111111111222333555555555333111000000///,,,)))******++++++---...///000---+++******---000111111111///---,,,+++***++++++)))(((((()))+++---......111333444333///,,,,,,,,,...,,,)))((()))---222555333333222000...,,,++++++...000111...)))''')))---000000111222222111//////***+++------+++***+++,,,(((+++...//////......///++++++,,,------------,,,***)))(((''''''((()))***...111444222---+++,,,...,,,...111111000...,,,,,,...///000...,,,++++++,,,,,,+++*********,,,...//////---,,,---...///...---)))+++---///000...,,,+++!!!"""%%%***///111000...///...---,,,+++,,,,,,---,,,+++)))((()))+++---///******))))))***,,,---...---...000111111111000000......---,,,++++++++++++***+++,,,...000000000000........................,,,+++******---111666999555222000000///+++###"""&&&'''((()))***+++*********,,,...111333000///---+++***))))))***))),,,......,,,,,,---///...///000///...---,,,,,,---+++(((&&&$$$$$$$$$%%%((((((((()))***,,,---...(((+++...111333333222111///,,,)))((()))*********'''(((((()))***++++++,,,&&&''')))+++,,,---......,,,------+++)))))),,,000000000///...,,,,,,///111444222///,,,,,,...000111000......222999===<<<999333111...,,,******++++++)))((('''&&&&&&''')))***+++---...000///...+++***...000222222111000000111***++++++)))'''&&&))),,,)))+++---.........000222///222555888888666333000)))+++---111444444222///---,,,+++******,,,...//////---,,,+++,,,,,,***)))'''+++...---)))%%%$$$$$$)))***,,,...//////......///111444666666555222000)))((('''(((***---......'''&&&&&&((()))***)))'''))))))+++...111444444333000000111111111111000000///.........///000222333,,,---...///000000000000+++---000222444444444333111000000222555444111---''''''((()))+++---///000///...---+++)))))),,,...///...+++)))(((+++///333...+++***...555888555000,,,++++++///333555333000.........////////////000000***"""!!!&&&***+++,,,///222444666777777444111...---...///000///******)))+++...000000000.........,,,,,,---111444111333222...))))))---333111222333222111...+++***)))'''%%%""""""%%%***...******)))(((''''''&&&&&&'''### """''',,,,,,******,,,...111222222222111000111111000//////000222555000++++++...111///---)))+++...000111000///...333333222111000///......((())),,,///111111...+++(((***------------///000////////////000222444666222///---...//////,,,))),,,+++++++++,,,...000111///---++++++---///000000......---,,,++++++++++++)))(((((()))***,,,------444666777444...***((((((...,,,+++***,,,000444777444444333000---***)))))),,,000333111+++((()))+++***---222555555333///---''')))+++,,,++++++,,,...'''***---//////......///++++++,,,---............++++++************++++++,,,000111///***(((***---***---111222111...++++++...///000///---,,,,,,---...,,,***((((((***,,,...+++******+++---...---,,,&&&))),,,///000///---+++""""""$$$)))///000...+++///...,,,+++***++++++,,,...,,,)))'''(((***...000(((((()))***,,,...111222---...000111222111///...---,,,+++************+++(((***,,,...000111111111,,,------...///000111111...,,,)))((()))---111444111///,,,---...***### $$$&&&'''((()))******))))))+++---///111///...,,,***))))))******)))+++...---***)))***,,,---...//////...---------*********)))(((&&&$$$######%%%''')))))))))***++++++,,,...000111222222111111+++&&&###%%%((())))))''''''&&&&&&(((+++---///,,,,,,+++***((())),,,///,,,+++***))))))+++,,,...///000000...,,,+++,,,---222222222111//////111444000000111555:::<<<:::777222222111000///...------+++***)))'''&&&'''+++...,,,+++***)))))))))***+++000111444666666444222000...+++((((((***++++++)))***+++,,,---...000333666555666777888777555222000(((''''''***///222111000---***''')))...000...+++---,,,+++***++++++------///,,,)))((((((((('''&&&,,,...222444444111---+++,,,...000222333444444444///+++)))+++000222000---,,,)))((())),,,...,,,***'''''')))...444777777555222000......///222222222///---+++---111333333222---***(((+++///111...***)))***,,,...000000000000...000111000//////000111,,,***))))))+++,,,,,,,,,+++---///...,,,+++,,,///+++)))((())),,,///000000---++++++///555888555222,,,)))&&&'''+++...000000000111111000---,,,,,,,,,,,,***%%% %%%%%%)))---000111000111111444222000///---------...******+++,,,,,,---------......////////////......111111///,,,))))))+++......000222222///---++++++,,,)))%%%""""""&&&+++...,,,***(((&&&&&&(((+++---,,,***'''&&&&&&(((+++---000---+++---000333222111000222444222...,,,///333888444///,,,---......,,,...///000...***((()))+++...000222222000000000111...---,,,,,,,,,,,,---...///---+++---000222222000------///000222444555666333///,,,+++...000000///000...,,,+++,,,///333666000,,,))))))+++,,,+++***...,,,+++---000111///---'''&&&%%%&&&)))+++,,,,,,222222111...***(((((()))((('''&&&)))...333777999444222///,,,++++++,,,---///...---+++***)))((((((......000222333222...+++(((&&&$$$''',,,///,,,)))*********,,,...///...,,,'''((())),,,...---+++((()))*********))))))+++,,,333333111...***(((((((((+++...333555444111///....../////////---,,,***)))///---***+++------+++)))&&&###!!!$$$(((+++)))&&&&&&'''***---///---((($$$###!!!"""(((...000...***///...---***((((((***,,,...,,,***(((((()))***,,,+++(((&&&'''+++000222222000//////111333222...+++,,,,,,++++++***))))))((()))+++---.........///000---...000000///......//////---+++)))***,,,///111///---+++++++++((("""!!!######%%%(((+++------...,,,+++***+++---000---)))(((***+++)))'''%%%))),,,+++((('''+++///------,,,+++,,,---//////***+++++++++***((('''&&&$$$%%%%%%&&&&&&''')))***,,,---...///000000///...///***%%%###%%%(((+++,,,)))((((((((()))+++---///***++++++******+++...111...---,,,******+++---...000000000...+++***+++,,,222222222111//////000222111000222555999:::999666222222111///...---,,,,,,,,,,,,+++)))((())),,,///...---+++***))))))))))))...111444666666333///---...,,,))))))+++,,,+++***((()))******+++---111333555666777777666333000...)))((('''***...222333222///,,,***,,,000111...***...---,,,,,,,,,---...///...,,,)))((()))***+++***---///111222222///,,,***)))+++---000222333444444000---+++---111333000------+++***+++---...---,,,((('''(((,,,222555666555444111...---...///000000...,,,+++---000222222111***&&&"""###'''***)))'''''')))+++---///000000000...///000///------...///...---,,,,,,...///...,,,,,,...///...,,,,,,---///+++***((()))+++...///...,,,******---222444222...***'''$$$%%%(((,,,//////111222222000...,,,---......,,,(((!!!"""$$$''',,,/////////000000333222000///......//////,,,,,,,,,,,,,,,------...000000111111000///---,,,---...///...,,,,,,---...111222333111---***((((((,,,***&&&######%%%)))+++)))((('''&&&(((***---///...,,,***((((((***---///111...+++,,,///111222222000222444111---+++...111444111...---///111222111...///000---***'''((()))...000111111000///000111...---,,,++++++,,,---......,,,***+++...000000///---...///000111333444444222///------///111111000000///......000222555777000,,,'''&&&'''***++++++000...---...000000...,,,'''%%%$$$$$$'''***,,,,,,///000///---***''''''(((%%%%%%&&&***///333555555///---+++))))))+++---//////...---,,,+++*********.........000111111...,,,'''%%%$$$''',,,...,,,)))''''''(((+++------+++)))$$$%%%(((,,,///000---++++++,,,---,,,++++++,,,...333333111...***''''''(((,,,...111444555444111/////////000000///---,,,+++...,,,+++,,,---...,,,)))'''$$$"""$$$'''(((&&&###!!!###''',,,///...***&&&%%%$$$###''',,,///---***,,,+++***)))******++++++...,,,)))''''''))),,,...---***((((((,,,///111111000///...000222222///,,,,,,++++++******+++++++++---...//////---,,,,,,---)))+++---...------...///---,,,******+++...222444000...---,,,+++'''!!! $$$$$$###$$$&&&))),,,------+++***)))+++,,,---+++))))))***+++,,,+++%%%((()))'''$$$$$$(((,,,*********+++,,,...000222++++++,,,---,,,+++)))(((&&&&&&%%%$$$%%%'''***,,,,,,---...///......---,,,///***%%%###$$$(((,,,...************+++,,,......***+++,,,,,,,,,---000333111000...---,,,------...000111000---***))))))***111222222000......///111222222333555777888666555111111000...---,,,******,,,------,,,+++,,,...000000///,,,***))))))))))))---000333555555111---+++///---++++++,,,,,,,,,+++'''((((((((((((***...111444555666666444111///---***)))'''))),,,111333555222000///111333222...***,,,,,,,,,---...///111111///,,,)))(((***---///000.../////////...---+++***'''))),,,...111222222333111///---...111222000......---,,,---/////////---((('''''')))...222444555555222...,,,,,,---------...,,,+++,,,///000111000)))$$$ """%%%&&&&&&'''(((***---//////000000.........,,,******+++---000//////000111111///------...//////------...///,,,***))))))***,,,,,,,,,***))))))+++///000...+++(((&&&""""""&&&***...///222333222111...---...///000000---&&&!!!$$$'''+++---...---......111000///......///000111///...---,,,,,,,,,---...000111222333222///---,,,***,,,...///...---...///444555444111---)))((((((---+++)))&&&%%%&&&'''(((%%%%%%&&&''')))+++---...,,,+++)))((()))+++...000111...+++***,,,///111222000222333111---***,,,...///------...111444555555...//////,,,)))'''&&&'''---///000111000///000111------,,,++++++,,,---------+++)))***+++---...---...//////000000111111222111000...///111222222222111111222222333444555666///+++%%%###$$$'''***+++111000......//////---+++(((%%%######%%%))),,,---,,,---...,,,)))'''&&&'''"""###%%%)))...111111111+++***))))))***---111333///.........------------...---,,,---//////...,,,%%%$$$###&&&+++...---+++%%%&&&(((+++---,,,)))&&& """''',,,000222000......///000///...---...///444444333///+++((('''''',,,,,,...222666666333/////////000000000///---,,,,,,,,,,,,...//////---+++***'''%%%%%%&&&&&&"""%%%,,,111111---***)))'''%%%'''***,,,+++))))))((('''***---...,,,***---+++'''%%%%%%)))...111///---******,,,...000000000...------///000///...,,,,,,+++***+++,,,---...111111111///,,,)))))))))''')))+++,,,++++++,,,---************---000333555000///...---,,,(((""""""%%%''''''$$$###$$$&&&+++++++++***(((((()))+++)))***)))))))))***---000)))***)))&&&"""###''',,,(((((()))+++---000222333***+++,,,,,,,,,+++)))((((((&&&$$$$$$&&&))),,,---+++,,,---...//////...---000,,,'''$$$$$$'''+++---+++,,,,,,,,,------......,,,---......---...000333333222111///......---...000000///---)))'''((((((---///000///......000111222222333444555555444333000///...---+++***)))(((,,,---...---------///111000...---+++************...///111222222111///......---,,,,,,---------,,,)))))))))(((((()))---000444444555444222000---,,,+++)))''''''***...333555555444444444444222---)))'''((())),,,...111333444111...***(((***---000111///......---,,,+++******)))***,,,...000000000000000...------///000///---//////...///////////////)))'''&&&&&&***...333555444111---++++++,,,------------,,,,,,.../////////+++((($$$$$$&&&((())))))'''(((+++---///000000000------,,,***((((((***,,,000000000222333222///,,,.../////////......//////---+++)))((()))******)))''''''(((+++...000...,,,(((&&&###"""%%%)))---000222333222000...---///000111222111,,,%%%""""""$$$(((***---...---,,,,,,,,,///............000111222222000...,,,,,,,,,---...///000222333222111///---+++,,,------,,,,,,---///666555444000,,,******+++///...,,,+++)))'''&&&&&&%%%&&&&&&'''((((((((((((&&&%%%%%%&&&(((+++///111111///+++)))***,,,000222000111222000,,,******+++***+++---000222444555666//////---+++)))'''&&&%%%+++---///000//////000111///...---,,,,,,---...///,,,***)))((()))***+++,,,////////////////////////111000111111333333333333333333555555555333222111+++(((%%%######&&&(((***///...------------------***'''$$$###&&&***...///+++---...---***(((''''''###"""###&&&***...//////,,,,,,++++++---000444666.../////////000/////////---,,,++++++---...---,,,%%%$$$$$$'''+++.........&&&'''***---///...)))&&&!!!"""&&&,,,000222000...///111222222000///000111555555555222...***))))))+++******///555666222---------////////////...---,,,---...000111111///......+++)))((('''%%%!!!$$$---333444111...,,,***'''&&&(((*********(((&&&''',,,222333///***+++((($$$!!!###(((...222000///---,,,,,,---.........,,,+++***+++,,,...///...---,,,++++++,,,...///111111000---***''''''((((((***++++++***))))))***)))))))))***,,,...111222------......,,,)))%%%"""%%%(((***)))%%%###$$$&&&*********(((&&&&&&(((+++((()))***(((&&&'''+++///---,,,)))&&&###$$$)))---))))))***,,,...000111222)))*********)))(((&&&%%%%%%"""!!!"""&&&)))++++++)))***,,,///000111111111222///+++&&&$$$%%%(((***+++,,,---...//////...---///000000///...---///000444333222000///...------//////...,,,(((&&&'''''')))+++---......///111222111111222222111111111111---,,,,,,+++***)))((((((***,,,...///......///000///...---+++++++++,,,,,,......---...///000222333+++,,,------------......------+++***)))***...111333444333333111///---,,,+++***((('''(((,,,111444666666666555333000+++''' """%%%)))---111444666444000+++)))))),,,.........---,,,++++++*********------...//////...---,,,,,,+++++++++,,,---,,,,,,///////////////...//////)))(((&&&%%%'''+++111555333///+++)))***---...///.........---------...///,,,,,,++++++,,,,,,++++++(((***,,,...///000000///+++++++++)))(((''')))+++......///111222111...,,,//////....../////////...---+++((('''((((((((('''%%%&&&(((,,,///111222111)))(((&&&%%%&&&)))---111111111111///---,,,...000111333333000+++'''((())),,,---///...,,,+++++++++---,,,,,,,,,---///111222222000///---,,,,,,,,,---+++,,,///111222111000000///...,,,)))'''(((,,,///222111///+++)))(((+++---000000///...,,,***((('''((((((''''''%%%###!!! !!!!!!"""%%%(((,,,000222111///+++)))(((***...000000111111000---+++***))))))+++///111333333333333///...,,,+++)))(((&&&%%%))),,,.../////////000222111000///......///000111,,,+++***((('''(((***,,,000000000000/////////...000111333444444333333333444555555555333000,,,***&&&&&&'''&&&&&&&&&''''''+++++++++++++++---...000---***'''&&&)))---000222---...///...+++)))))))))&&&$$$""""""&&&+++///111///...,,,,,,---///222444...///000111111111000000,,,*********,,,------,,,&&&%%%%%%'''+++...///000***+++...111333111---)))$$$%%%'''+++...///---+++...000222222111000111222666777777444111---,,,,,,***((((((,,,222333///***)))***,,,------------,,,...///111222222111111111000///...---+++((($$$!!!%%%...444666444111---+++((('''''')))***+++(((((()))///555666111,,,)))&&&!!! &&&---222111000///---,,,,,,,,,---,,,+++)))((('''(((+++---//////---,,,,,,,,,------......---+++((('''((())),,,---...,,,***''''''''')))))))))******++++++,,,(((***,,,------+++)))(((&&&)))+++***&&&%%%&&&(((******)))'''%%%%%%(((***)))***)))&&&######(((,,,---+++'''$$$###%%%***...,,,------...////////////******)))(((&&&###!!!!!!'''))))))'''((())),,,///111222222222111000---)))&&&$$$&&&''')))+++---///000///...---000111111000...------...222222111000///---,,,,,,---...---+++(((&&&&&&''''''***,,,......///000111...///000///...---...000***)))))))))((((((((((((***,,,///000000///000111111000...,,,++++++,,,,,,---,,,++++++,,,...000222(((***---.........///000///...,,,***((()))---000333333222222111000......---,,,***((((((***///333666666555333000,,,)))&&&###''',,,000333444444000,,,))))))*********,,,,,,,,,,,,++++++++++++.../////////...---+++***((((((((()))******++++++---/////////---,,,---...)))((('''%%%&&&***000555333000+++)))***---///000...//////...---,,,...///,,,,,,---------,,,+++***)))***,,,---......------)))***++++++***)))***+++,,,,,,,,,...000000...,,,///...------//////...---,,,***'''&&&'''((('''&&&%%%'''***...111333444444******)))((('''))),,,/////////...,,,******---///000222333111---***+++---,,,...///...,,,++++++,,,++++++++++++,,,...000111/////////...---,,,++++++((()))+++---...000000111111///+++'''&&&''',,,000,,,+++(((%%%###%%%)))---////////////---,,,***))))))((('''&&&###!!!!!!"""###&&&)))---000222///...,,,)))'''(((+++...///000000000///---***))))))---222444444333222111///---+++++++++***(((&&&(((***---......///111222222222111000000111222222...---,,,)))'''(((***---111111111000000/////////000222555666444222111111333444444333111,,,(((%%%$$$&&&((()))(((''''''((()))***+++++++++,,,000222///,,,******,,,000333444111111000...+++)))***+++)))&&&""""""%%%+++000222000...,,,++++++,,,...000///000111222222111000///*********+++---...---+++&&&&&&&&&'''))),,,...000...///111333444333000,,,(((''''''(((***+++***)))***---000111111000111222444666777555222///......***))))))+++......+++(((&&&''')))+++,,,,,,,,,+++///000111111//////000222000000111000...+++(((&&&"""'''...333555333111+++***)))(((((()))+++---******---222555555111---(((%%%!!! &&&---111///000000...,,,***+++,,,++++++***'''&&&&&&(((+++---------------------,,,+++,,,+++***((((((***,,,///000///---***'''%%%%%%))))))******)))(((''''''###'''+++---,,,+++++++++&&&)))+++***'''%%%&&&(((+++***)))&&&$$$%%%(((+++---,,,)))%%%######&&&))))))&&&###!!!"""%%%***---000000111111000//////...,,,+++***'''$$$ $$$+++---***%%%((()))+++...///000000000...//////,,,(((%%%&&&'''''')))---///111000///---...///111000///---...///////////////...---,,,++++++,,,+++***'''&&&&&&((()))+++---...---------...+++---...---++++++,,,///''''''''''''((((((((((((***---111333333222222222444333000---+++***))))))***++++++,,,,,,+++******$$$(((,,,---......000222...---***'''%%%'''***...222222222111111111000000000000...,,,***+++///222444444333000,,,)))&&&%%% ###(((+++...000111111...***(((((()))((((((***+++,,,,,,------,,,,,,,,,------------+++***)))%%%&&&'''((()))***+++,,,,,,---...---+++***+++---))))))(((&&&&&&)))///444666222---******,,,...//////111111000---,,,...000,,,,,,,,,+++))))))***+++)))***+++,,,,,,+++***)))'''***,,,------,,,,,,,,,+++******,,,...//////...///---,,,,,,...///...,,,+++)))&&&%%%&&&''''''&&&&&&))),,,///111222444555)))++++++***((((((***,,,------+++)))'''(((+++---///111222000,,,***+++---(((***+++,,,+++,,,---///******))))))***,,,...///,,,---.........,,,+++))))))(((((()))***,,,...//////...,,,***)))+++///222,,,***'''###!!!$$$)))---,,,------------,,,,,,+++''''''&&&%%%$$$#########""""""###%%%'''***,,,------...---***''''''))),,,//////000000000///,,,***)))///555888777555333333///---++++++,,,,,,***((('''))),,,......///111222222222000000000000222222000///...***((((((+++///111111111111111000000000///333666777444111//////111222222111///,,,(((&&&&&&(((***)))''''''))),,,,,,---...---,,,---000444///---+++,,,///222333444444333000---)))(((***,,,)))'''$$$$$$(((,,,///111111///---++++++,,,...//////000111222222111///...))))))***---//////---+++%%%%%%%%%%%%&&&(((+++...000000000222333333000---***(((&&&%%%'''(((((((((&&&)))---/////////000111111333555555222000......,,,,,,,,,,,,,,,***((('''$$$%%%(((***+++,,,,,,,,,/////////---++++++...111---///111222000...,,,+++$$$&&&)))---111222000...(((((()))))))))+++---///***,,,000222333222///---)))&&&###!!!"""'''---111...///000...+++)))***,,,+++,,,,,,***'''&&&'''***''')))+++---//////......,,,---,,,***)))))),,,......//////---)))&&&%%%%%%((()))***+++***)))'''&&&"""&&&***,,,+++******+++(((+++,,,***&&&$$$$$$&&&++++++)))&&&$$$%%%))),,,000---(((%%%%%%'''((()))%%%###!!!!!!###(((,,,...111222222333222111000///---,,,+++'''### (((000222---''')))***+++---......------+++---///---)))''''''(((%%%(((,,,///111000///---,,,---///000///...///000............---,,,+++******++++++)))'''&&&'''(((+++---......---+++***+++)))+++---+++)))))),,,...%%%%%%&&&&&&'''((())))))+++///333555555444333333888666222...+++((('''&&&'''))),,,---,,,((($$$!!!"""&&&+++------...111333,,,+++(((%%%###$$$'''+++111111111111111111111111222222222///,,,,,,///222333333111...)))&&&%%%%%%!!!"""%%%)))+++------......,,,)))((((((((((((''')))***,,,---......---,,,)))***+++,,,,,,+++***)))###%%%'''((()))***,,,...***,,,...,,,)))((())),,,)))))))))'''&&&)))///444999444...******+++---...000222222111---,,,...111...---+++(((&&&(((+++---((()))*********((('''&&&&&&)))---//////...------+++***)))***---000000000///,,,+++,,,...///---+++***(((&&&%%%&&&''''''&&&(((***...000111111222333)))+++,,,+++((('''(((***++++++***'''&&&'''***,,,///111111...***((()))+++$$$&&&(((***+++,,,///111***))))))))))))+++,,,---***+++...//////---***(((***)))'''''''''))),,,---,,,---...------///111444000---)))$$$"""%%%+++///*********++++++,,,,,,,,,%%%$$$$$$%%%&&&'''((()))"""""""""###$$$%%%&&&''',,,------+++'''&&&(((+++/////////000111000---+++***000777;;;:::777666555///,,,***+++---...,,,)))&&&))),,,---...///111222222111000//////000111222111111///,,,((((((,,,000222222111111111111111111///333777777444000......///000000000///,,,***((()))******(((&&&'''+++//////111111///,,,---000444...---,,,---000222333333555444000+++((('''))),,,((('''&&&(((+++...//////222111///------...111222///000222222222111///---((()))+++...000000---***$$$$$$$$$$$$$$$&&&))),,,000//////000111111///---+++((($$$###$$$'''((()))###&&&+++---......///000///111333333111///......---//////...+++(((''''''$$$%%%'''***,,,,,,---,,,...///...***'''(((+++///+++...111222111///...---(((((())),,,...///---+++&&&'''))))))***+++...000***---111222111///------***((($$$###$$$)))...111,,,...///...***)))***+++---......,,,(((&&&''')))###%%%***...000111000/////////...,,,***+++---///,,,------,,,)))&&&&&&&&&((()))+++,,,+++***((('''"""&&&+++,,,***(((((()))***,,,---+++&&&""""""$$$,,,+++)))&&&$$$&&&))),,,222---'''%%%'''***+++***%%%###"""###'''+++///111111222333444444333111000222...***))))))&&&""",,,666666---$$$&&&))),,,---,,,,,,///222...---,,,,,,---,,,***(((+++,,,...//////---+++))))))+++...//////...///000444111---,,,---...,,,***///---+++)))(((((((((((()))---111333111...***))))))---111111---***(((((((((((('''&&&&&&(((+++...000000000111111222333333666666444000+++'''&&&'''******+++++++++'''""""""&&&***---.........///,,,***&&&!!! ###,,,000333444111.........///333666555111......111222111///,,,***(((''''''&&&&&&(((+++,,,+++(((%%%(((((('''''''''(((((()))***+++---.........------(((&&&&&&(((******(((%%%$$$%%%'''***---///...---///---******+++,,,,,,,,,...,,,***((($$$"""(((111888555000+++((((((***+++111111000///------///111///,,,((((((***+++***(((***)))((((((((((((&&&$$$)))+++---///000000///...,,,)))&&&&&&)))---000111...***%%%&&&***---,,,***,,,***)))''''''((()))***,,,---///000000000111222......---,,,+++)))((('''%%%$$$#########$$$%%%&&&------...---+++)))&&&$$$$$$&&&(((+++------...---***'''%%%%%%'''***,,,---+++---...---+++(((&&&%%%'''))),,,,,,++++++++++++******---000222333111///......---+++)))((()))***...,,,******+++++++++***'''### !!!%%%))),,,,,,''''''%%%###!!!!!!###%%%...000111///,,,+++,,,...000111111111///,,,***(((+++///333777777666555555)))***+++++++++)))(((''')))...222444222///.../////////...,,,******,,,...000///---+++)))***---000444333222111000000//////---...///111333222000---------,,,+++++++++,,,,,,------,,,***((()))---///000000111111222333444555***))))))***---///000000555222...,,,---...///000------,,,***)))***---000000222333222//////222444666777666333...,,,,,,...,,,,,,---///111000...,,,,,,***(((&&&&&&(((+++---000,,,))))))+++......,,,)))&&&"""###'''+++......+++,,,,,,,,,---,,,,,,,,,///000111000......///111000111222000,,,(((&&&%%%'''((()))***,,,---...//////...***&&&###"""$$$&&&+++///222111...,,,...111---+++***+++...///---+++,,,***(((((()))***++++++,,,000444333...+++,,,...***'''$$$$$$(((---000222333111///+++((())),,,...333333222///+++)))))))))'''%%%&&&+++222333000,,,...---,,,,,,,,,---...///---,,,,,,,,,,,,+++)))'''+++(((&&&%%%''')))******(((((()))***)))((('''&&&(((+++...+++%%% """ """%%%&&&&&&***000222000---+++)))***,,,---&&&'''(((***---000222333333444444333000//////000111...++++++,,,+++&&&!!!!!!***333444...&&&)))+++------,,,---///111222000////////////,,,***,,,---///000///---***)))***,,,...///......///000444111...---...///...,,,///...,,,+++***)))))))))(((,,,000222111---+++***+++...111111000,,,***)))(((((((((&&&%%%'''***---333222111000//////000111222222111...+++(((((()))+++++++++++++++(((### $$$'''+++...............***)))%%%!!! ###***---000000...,,,,,,---000333555333...,,,---///111111///...,,,+++++++++)))))))))***+++***'''%%%&&&&&&''''''((()))***+++***+++,,,...//////......)))''''''))),,,,,,***(((''''''(((+++///111222111---,,,***+++,,,...///...///,,,+++)))$$$"""'''///777444///+++))))))+++,,,000000///...,,,,,,---...///+++((((((+++,,,+++)))***)))((()))******(((&&&---...000222222222111000,,,***'''(((+++...111222///***''''''+++...---+++---,,,***))))))***,,,------...///000000000000000.........---,,,***)))(((######""""""###$$$%%%&&&,,,,,,---,,,+++(((&&&$$$&&&''')))***,,,---------(((&&&$$$%%%(((,,,......,,,...///...+++((('''&&&***,,,------+++)))))))))))))))+++---///000000/////////...+++))))))+++------,,,+++,,,---...---,,,$$$""" $$$(((++++++))))))'''%%%""""""###%%%,,,...000///,,,++++++,,,---.........---+++((('''(((+++///222333333333333++++++++++++***)))(((''',,,000444555333111111111000000///---***(((((())),,,,,,,,,+++******---///333333222111000000//////---------///000000///---*********+++++++++,,,,,,------,,,***)))***---///000111222222222222222111)))(((((()))+++---//////444222///......///////////////---+++)))))),,,...///111333222000000111333666666666222...++++++---+++---///222444222...***,,,+++((('''(((***---......+++((('''***,,,,,,,,,+++(((%%%&&&***---//////...---,,,******+++,,,---///000000///......000222333333222///***&&&$$$###((()))***+++---------......***$$$"""(((,,,000///---,,,///222---+++)))***---//////------,,,******+++++++++++++++///111000,,,+++,,,///,,,)))&&&&&&)))---000111000///---***((((((+++...444444333000---+++,,,---+++)))***---111222...))),,,+++++++++,,,...///000,,,,,,++++++,,,---,,,,,,...,,,))))))***++++++*********+++++++++***((('''))),,,...+++$$$!!! $$$''''''***---222000...+++******++++++'''''')))+++---000222444444555555333000//////000000...,,,---000000---*** !!!'''...111---(((+++,,,------------///111444333111111111111///---...///000000000...+++***,,,---///.........///111222111//////000000///...//////...---,,,+++++++++(((,,,000111000...,,,+++...///000111222000,,,***'''((('''&&&%%%&&&))),,,444333000...------.........//////...+++******+++,,,,,,+++++++++)))%%%"""%%%(((,,,//////.........***)))&&&""""""$$$)))+++,,,,,,+++***+++,,,///111111///+++)))+++---000000000//////.........---,,,*********)))'''&&&$$$%%%&&&(((***+++---...***+++---...//////......)))))))))+++---...---,,,***)))(((+++...222444444---,,,+++,,,...000000000000---+++)))%%%!!!%%%,,,444111...+++)))***,,,...------,,,,,,+++,,,,,,,,,...+++((())),,,...---,,,***))))))***,,,,,,+++)))111222333444444333222111---+++)))***---111333444///,,,)))))),,,///...---000///---+++,,,---///111//////000000000000000///.........------+++******""""""""""""###$$$%%%&&&***+++++++++***(((&&&%%%************+++,,,------'''&&&%%%&&&***---/////////000111000---***((((((---...///---***'''''''''(((((()))***+++,,,---...000///---***((())),,,///++++++,,,...000000///---"""  $$$(((***+++,,,,,,***'''$$$###$$$&&&)))+++---...,,,*********))))))******)))((('''&&&%%%''')))+++---///000000...---+++***)))))))))***---000333444333222111111000111111///***'''%%%$$$((()))+++++++++,,,...///333333222222111111000000...,,,+++,,,...///......'''((()))***+++,,,,,,---......---+++***+++---000111222333333222000...,,,((('''''''''(((***---///222222111111000/////////000000///,,,))))))+++---...000222333222111111222444444333111---+++,,,---+++---000333444222,,,(((+++***)))((()))+++...///+++)))&&&&&&(((***++++++,,,+++***+++...000111000111///,,,******+++---////////////------...111333666555222---((($$$######***+++,,,---...---,,,+++---((( &&&))),,,---++++++...111,,,***''''''***,,,...............------,,,,,,++++++---...---******---000///,,,)))(((***---///000---,,,+++)))'''(((***,,,444444333111///...000222///......///111000+++''')))))))))***+++---///000,,,,,,++++++,,,...///111111///......//////---,,,------......---+++***(((***,,,---+++%%%!!! $$$)))******+++000///...---+++***))))))'''((()))***---///111333444444444222000//////111///...---...111222111///$$$###"""$$$)))++++++)))+++++++++,,,,,,...000222444222000///000000///---///000111222111000///...---...//////------///000/////////000000000///...000000000///...---,,,+++(((+++///111000///......000///...000222111---)))%%%&&&&&&&&&&&&'''***---222111...,,,+++,,,---......///000///---,,,,,,------,,,,,,,,,,,,+++'''%%%###'''+++...//////000000,,,+++)))&&&$$$$$$''')))******+++************+++,,,------+++)))(((+++---000000000000//////......///---***)))*********)))###$$$&&&)))+++...///000---......//////...,,,,,,))))))***+++---.........***)))'''(((,,,111333555///---,,,---///000000///111---+++***&&&!!!###(((111///,,,******+++---///***))))))***,,,---......---***((()))---//////---)))))))))+++---///...---111222222333333222111000...,,,,,,---000333444444///---++++++...//////...222111...---...000333555222111111222222222111///............---,,,,,,+++#########$$$%%%&&&'''((())))))******)))((('''&&&---,,,+++******+++,,,---)))(((''')))+++---...---000222222000---+++******---......,,,)))'''&&&''')))))))))(((((())),,,......---+++(((&&&(((---000,,,,,,---///000000---+++"""!!!!!!###%%%(((***+++///...,,,)))&&&%%%&&&((('''))),,,------+++)))'''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***---//////---,,,***))))))+++---///---...000111000000000//////111222111---(((%%%$$$%%%(((+++---......///000333333333444333333222222///---++++++,,,...//////&&&'''(((***+++,,,---.../////////---,,,,,,///111111222333333111...***(((''''''&&&&&&&&&(((,,,...111222333333111//////.../////////---++++++---///---...111333333222111000000000///......---...///,,,,,,---//////---)))&&&((((((((((((***+++---...***(((''''''(((***,,,---......///000111222222111222111///...---....../////////...---,,,...111444666555111,,,&&&$$$%%%&&&+++,,,.........---+++***,,,'''$$$''')))******)))))),,,...+++(((%%%###$$$&&&)))+++000000000///---,,,+++++++++++++++***)))***...222111///,,,+++,,,.........*********)))'''''')))+++222333222111///000222444111000000111111///+++'''''''''((())))))***+++,,,......---,,,,,,...111333222111111222333333111/////////000///...---+++******,,,---+++(((%%%$$$%%%!!!%%%,,,---+++***.........---,,,***((('''''''''((()))+++---///000000000111000//////111333///...---...///000//////***(((%%%$$$$$$&&&((()))***))))))***,,,///111333000...,,,,,,---...------///000111222333333222222...///000000...---...///,,,...///000000...---,,,000000111000///---***)))(((+++.../////////000111111///...///111000,,,(((###%%%&&&&&&'''(((+++......---,,,+++,,,---///000000222333222///------------------......---)))'''!!!%%%***...///000111222//////...+++******---///---,,,+++++++++++++++***((((((((((((((()))+++---000000000000///---,,,+++...,,,***)))+++,,,------###$$$'''***---///111111000111111000...,,,***)))(((((()))***+++,,,---///---+++)))***---111444666111000//////000///...,,,000,,,******'''######'''///---,,,******,,,...///'''&&&%%%''',,,000222222---***((()))---//////...))))))***,,,///000000...//////000000/////////...///......000222444444444...---------.../////////222111...---...111444777444333222333555555333111---------......---,,,,,,&&&&&&'''((())))))******(((((()))))))))(((((((((///...,,,+++++++++,,,---,,,+++++++++------,,,***000111111000---++++++++++++,,,,,,+++)))(((((())),,,,,,+++)))''''''***---+++***(((&&&%%%''',,,000...------...///---***'''###$$$&&&'''(((***,,,---//////---+++(((((()))+++((()))+++------+++(((&&&""""""""""""###%%%'''((('''&&&%%%'''+++///000///,,,+++))))))***---111333///......///000000000000...000333222///+++((('''&&&)))---///000000000111444444555666666666555444111...++++++---///000000((((((((()))***,,,...//////000000///......000111111222222222000,,,(((%%%&&&'''((('''&&&'''+++...///111444333111.........---......---------///111,,,...000222333333111000,,,+++,,,---///111222222---+++)))(((((('''&&&$$$&&&&&&'''((()))***+++,,,)))))))))))))))+++...000...000111222222222222222111222333444333222000//////000000...---...111444444333///+++''''''(((+++---------...---+++***))))))'''### $$$''')))))))))(((''''''(((***)))'''### !!!$$$'''111222222000,,,******+++,,,+++***))))))+++///222222000...---......---,,,)))***+++***(((((()))***...///000000//////111222//////000111222000,,,***((((((((((((((('''''''''000000000...,,,---000333111000000222444444333111//////000000///...,,,+++***+++,,,+++*********+++$$$'''...///---,,,,,,,,,------,,,***(((&&&&&&&&&'''((()))+++---...+++,,,---------///222555...------,,,,,,,,,------,,,+++((($$$"""###'''+++,,,***)))***---000222333---+++))))))+++---...---//////000111222222222222...000222222000...------+++...111111000---++++++///000111111///+++'''%%%&&&)))+++------...000222333111000000///...+++(((&&&'''((((((((()))+++---******+++,,,---///000111222333444333111...------,,,,,,...000111///+++''' $$$)))---...///000111000111000///---...111333000///.........---+++)))&&&&&&&&&'''((()))***+++......//////...,,,+++)))...,,,******,,,.........$$$&&&))),,,...000000000222222111000///,,,***(((((()))******)))***,,,...222///---...000444666777222000//////000///,,,***---)))(((***(((%%%$$$'''---,,,+++***+++,,,...///'''$$$!!!$$$***000444444---***'''(((,,,///...---***)))***,,,///111000///------------------......000000000222444444333222------......////////////111///---+++---000444777555333111333666777444111+++,,,,,,------------,,,******+++,,,,,,,,,,,,+++((((((((())))))*********///...------,,,,,,,,,---...------...///...+++(((...//////...,,,++++++,,,,,,------,,,******+++---...///...+++'''%%%(((+++((('''&&&%%%%%%''',,,///000///.........,,,)))'''&&&(((***+++++++++,,,------------+++******---///,,,,,,,,,------,,,)))&&&!!!!!!!!!!!!###&&&***,,,+++)))(((***...111111000++++++******,,,///333555222111///000111333333222...000222222000---+++***))),,,///000000///000111333444555777777777666555111...,,,+++---///000000+++)))'''&&&'''))),,,......///000///...---///000000000000000...+++(((&&&&&&)))+++***((((((+++......111333333///------...,,,---.........///111333------...000222333222000*********,,,000333444444///+++'''$$$$$$$$$$$$$$$%%%&&&'''((()))***)))))))))************,,,000333...000222222111000000111000222444666666444222000111111222111000///111222222111///,,,******,,,///------,,,++++++***))))))&&&'''((('''&&&&&&''')))+++***((('''&&&&&&'''(((((('''$$$!!! $$$'''222333222...)))'''(((+++...---+++***+++...000222222000///...///...,,,******+++---,,,***)))))))))))),,,...//////......///,,,---000111111000...,,,((()))))))))((('''&&&%%%///000111///,,,,,,///222000/////////111222111000---.../////////...---,,,***+++++++++,,,,,,,,,---%%%""""""(((---------...******+++,,,+++***)))((('''''''''((()))+++,,,---***+++,,,,,,---///444777,,,,,,,,,+++******+++---,,,+++)))$$$!!!###)))///222///,,,,,,...111222222+++***((())),,,///000111000000/////////.........---000333444111...,,,+++,,,///333444111---+++***///000111000---)))$$$!!!###%%%'''((()))+++...000444555555222///,,,******+++,,,,,,+++((('''((())))))***,,,...///000000000000222444333111...------+++,,,///333444111,,,'''!!!%%%))),,,------------...//////...---...111333222000///000000...***&&&''''''''''''(((((('''&&&+++,,,...//////...,,,+++///...,,,,,,---...---,,,&&&(((+++---///000//////000000111000///---,,,***)))***+++***((()))+++...444222000000222444555555//////...///000///---******'''&&&)))***'''&&&(((---,,,+++++++++,,,---...)))$$$ &&&---222333---***'''(((+++------+++*********,,,///000000...------------...//////000111111111333444444222///,,,---...///.........//////---***)))***...333666333000///111555777444111******+++,,,,,,---,,,,,,,,,---.........---,,,+++((((((((()))***+++,,,,,,---............------,,,---------///000///,,,)))+++,,,,,,+++******+++---000000000...------...000///111000,,,&&&###%%%(((&&&&&&'''&&&'''))),,,000111///------...---,,,***'''***---...,,,***+++,,,***++++++++++++,,,000333111///------...---***'''"""!!!!!!"""$$$)))---000///,,,***---111333222///------,,,,,,---///111333444111......111333333222...000222111...+++******,,,---//////...---...///000222444666666666555555///---++++++---...///...---***&&&""""""$$$(((++++++---------++++++,,,---.........---,,,***((('''&&&***......+++)))+++...---000333111---+++,,,///---...000/////////000222...---,,,...111333222111,,,+++***,,,111444444333000---***'''&&&&&&$$$###&&&'''(((*********)))((((((***++++++***,,,111555...///111000...---...000///000222444444444333222222333555444222111000111222111000...,,,,,,...000---,,,***)))(((((()))***)))+++------+++******++++++)))'''&&&&&&'''(((((((((((('''%%%###%%%)))---222333111+++%%%###&&&***000///------...000111222000////////////...,,,))),,,---//////,,,***))))))&&&***...000///---,,,+++***---000111000///---,,,))))))***+++******((((((+++...111000------///333222000---,,,---------,,,+++,,,---.........---,,,,,,+++*********+++******&&&###$$$(((******+++///((())))))***************))))))))))))***,,,---............------000444777+++++++++***)))***,,,...******)))%%%"""$$$,,,222777333///...000222222111,,,***)))***---111333444111000///---,,,***))))))---000444555333///,,,***---111555555222---+++***...///000000,,,'''""" """$$$%%%&&&))),,,///666888888555///+++***,,,///000///,,,)))&&&%%%%%%)))***---000111111000///---000222222111///......***,,,000444555222,,,'''###'''***,,,,,,*********,,,---------,,,---///222333111000111111...)))$$$)))(((((((((((('''$$$""")))+++---///000000///...111000............,,,***(((***,,,...//////............///000000///...---***,,,,,,+++)))))),,,///333111//////111222222222---------...000000...,,,(((%%%%%%)))+++(((''')))---,,,+++++++++,,,---...+++$$$###***///000---***''''''***,,,,,,************,,,///000///...............///000222222222222222444555333000...+++---...///...---...///---+++(((''')))---222555111...---///444666333000))))))***+++,,,,,,,,,,,,---......///...---+++***(((((())))))***,,,---...,,,---...//////...---,,,+++,,,---000111111...+++)))*********))))))+++---444444333111//////000222///111111---%%%!!!"""%%%%%%&&&(((((()))***---000111///------...//////...(((+++...///,,,******+++((()))******+++...222555444111...---......+++(((###"""!!!"""%%%***///222000---,,,...333555222...000///...---......///000222///,,,,,,///111111000///111111000,,,***((((((---...///...,,,+++,,,---...000222444555555444333---+++***+++,,,...---,,,...***$$$!!!%%%((()))***++++++))))))***+++...---,,,++++++***))))))&&&+++000000---+++,,,...---000222000+++))),,,//////000111000///...///000///---+++---000333333111///---+++---111333333111111///---+++***(((%%%###'''(((***+++,,,***)))(((''')))+++******,,,111555---///000...++++++---////////////000111222444444222555777777444111000///333333222000---,,,...///---+++)))'''&&&(((***+++...///111111///---,,,---)))'''%%%%%%''')))******''')))***)))(((***///333222222000)))###!!!%%%***222000//////000111222222000///...//////...+++)))---///111000...+++))))))%%%)))...111000---+++)))***---000111000...,,,,,,)))***+++,,,------,,,+++''',,,000111......111444444111,,,***))))))(((((()))***+++------------,,,...,,,***))))))((('''&&&&&&$$$%%%((('''&&&***///((((((((()))***++++++,,,++++++++++++,,,---...///222111111///...000444777000+++''''''+++---+++(((,,,+++)))'''''')))+++,,,000111111///---,,,...///)))+++---------///333777222111---((($$$###$$$&&&---------,,,+++***)))((()))---222333000---,,,,,,000000000///,,,((($$$"""""""""$$$&&&((()))++++++222444555333000...111444444111---***)))((('''&&&+++,,,---...///000000000,,,++++++,,,...---***&&&)))***---222555333---((($$$'''+++,,,+++***))))))++++++***+++---000333555333444333000+++)))***,,,,,,+++)))'''&&&&&&((()))******+++...000111000///333222000...------------******+++...222222///+++000///000111333222000...//////---***)))***...111555333111///...---------------.........---++++++$$$&&&(((+++------------)))(((+++///...+++,,,///'''$$$!!!$$$***---,,,)))''''''))),,,000222111000---)))%%%''',,,//////---000///...///111333222111111111000000000000111111111000///......---......///+++''''''+++000333333444///,,,...333555111,,,''')))+++,,,,,,,,,---...***---000///,,,+++,,,...---,,,++++++,,,---,,,+++///...---,,,+++++++++***...///000000...---...///,,,------***'''(((,,,000777666666444333222111111000444666111)))"""!!!"""$$$((()))'''''',,,000000,,,,,,---///111222000...111///---+++((('''&&&%%%$$$&&&(((***,,,...//////111222000+++***---...,,,(((((((((***---000333555//////000000000111111222.........000111111...+++......///000111222222222111111222111///,,,(((&&&***++++++++++++,,,,,,,,,------///000111111111111,,,---...000111///,,,***,,,+++((("""!!!%%%''')))))))))((((((***,,,///111111000...,,,,,,,,,***,,,...//////...---+++---//////,,,((((((---222111444555222---,,,///333000...,,,,,,...000111111000///---------000333555000000000000...+++(((&&&%%%'''***,,,,,,***&&&$$$''')))***++++++,,,///111000000000///---,,,******++++++++++++,,,---......111111111111000000000///000000///............///---,,,***(((((((((((()))...///000222222222111000---+++((((((***,,,......------,,,***)))+++///222000000///,,,)))((()))***000//////...///111222333222111///...,,,+++++++++222333333222...,,,++++++---......---+++)))***+++---......+++'''&&&'''***,,,+++***+++---...---,,,,,,---...//////...------222000---)))''''''''''''&&&''')))+++,,,,,,,,,++++++***((('''''''''((()))((((((&&&$$$###$$$(((+++,,,+++***)))))))))***+++222222222000---,,,---...333222111000...,,,++++++...***&&&&&&))),,,***(((+++***(((&&&&&&'''((()))...///000...,,,++++++,,,)))+++---------///222666222000---'''$$$###&&&))),,,,,,++++++***((('''&&&(((,,,000111...,,,,,,...////////////---+++)))'''%%%&&&'''(((***+++,,,---000111222222222111222333111///+++************)))---...000111222222111111,,,+++***,,,......+++(((((())),,,111555444000,,,%%%(((,,,...---,,,+++***,,,,,,++++++,,,...000111000222222000,,,***+++,,,---,,,***(((((((((******,,,,,,---///111222000...//////000000///...---,,,))))))+++///222333111///000//////000222444333222000000...,,,***+++///222666555222///,,,+++******((()))+++,,,---,,,+++***((()))***,,,---.........)))(((+++//////,,,---111)))&&&###%%%***---,,,)))((()))***---000222111000,,,(((%%%&&&+++......,,,///......///111222222111000///.........///000111///............/////////---***&&&&&&***...111222333///,,,...222333...))))))+++---------,,,---...+++...000///---+++---///...------.........---,,,///...,,,+++++++++***)))---.........------///000---,,,***((('''(((+++...444444333333222111111111111333333000***$$$""""""***...///,,,+++///111000+++******,,,///000///...000///,,,***(((&&&$$$$$$$$$%%%''')))+++---......000111000+++***,,,,,,)))((()))***,,,///111444555//////000111111111111111000//////000000...+++(((---...000111333333333222///000111111///,,,)))'''+++++++++++++++++++++,,,,,,---...///000000000000...///000222333222000...---,,,***%%%!!!!!!###&&&)))***++++++***+++---///000000000111111111000000---,,,++++++++++++,,,,,,---//////---)))***...333333333333111///...000333///---++++++---///000000000...---,,,---///111222111111111000...+++(((&&&'''))),,,------***'''%%%((()))************,,,...///000000000000///---,,,+++***)))))))))***+++,,,.........//////////////////......---......//////---,,,***)))((())))))***//////......///000111222...,,,)))(((***---.........//////---,,,---///111---......,,,++++++---///111111000///000111222333222111000///...---,,,,,,///000111111///---.........//////...,,,++++++,,,,,,---,,,***'''&&&(((***...------,,,++++++,,,,,,......//////...---,,,+++...,,,***)))(((((())))))((()))+++,,,,,,,,,,,,+++++++++***)))(((((((((((()))((('''$$$###$$$'''***,,,,,,+++******+++,,,---444444444222000.........---------,,,+++***))))))---)))%%%%%%(((++++++)))***)))'''%%%$$$$$$$$$%%%***,,,...---+++))))))))))))+++,,,------...111333222000+++&&&###$$$(((,,,*********)))((('''%%%%%%'''***------,,,+++...111.../////////.........---)))******+++,,,---...///,,,---///222555666444333...,,,******+++---------000111333555555333111000+++***)))***,,,---,,,***((())),,,000333444333111(((,,,000111000...,,,+++,,,,,,,,,,,,,,,,,,------...///111000...+++***+++---,,,+++******+++,,,,,,---------///111111///...)))+++...000000///---,,,******,,,///222444333222222000......111444666777111111///---+++---000444777555222...+++)))''''''&&&(((+++---///...---,,,,,,,,,,,,,,,---...//////)))))),,,000000...///333---***((((((+++---,,,***+++***+++---000222111000+++(((%%%'''***------,,,///...---///111222111000...---+++******,,,///000,,,------...//////000000,,,)))&&&&&&(((,,,///000111...,,,...111111,,,&&&***,,,...///---,,,,,,---***---000///,,,+++,,,///...///000111111///---,,,---+++***)))******)))(((***++++++******,,,///222...+++'''%%%&&&)))+++,,,000000000000000000000000111111000...+++'''$$$"""...222333000...000000...***)))((())),,,.........///...,,,***'''%%%$$$######$$$&&&(((***,,,,,,---...111000,,,+++,,,+++'''(((***,,,...111222333444...///111333333222111000000000//////...,,,(((%%%***,,,///222333444333222---...///000///,,,***(((,,,,,,,,,,,,++++++++++++,,,---...///////////////...000222444555555444333......,,,***'''&&&'''(((+++---.........///111444222000///111444666555333///---***''''''(((***,,,,,,...///...,,,,,,000444444222000000111222222111---,,,******,,,.../////////...---,,,,,,---...///111111111111///,,,)))'''+++,,,...///...+++(((&&&***++++++***(((((()))+++---///111222333222111000+++***((('''''''''))))))******+++,,,---...///000,,,,,,,,,,,,---...///000,,,++++++*********++++++///...,,,+++,,,...111333///,,,)))(((***,,,......///000111111///...///000(((***+++,,,,,,...000333333222111000000111111222333222222111000///.........///111111111111222444000000000///---,,,---///+++++++++)))'''''')))+++000000///+++'''&&&))),,,.../////////...,,,***))))))(((((((((((()))***+++***+++,,,---------++++++*********+++******)))(((,,,,,,+++(((&&&''')))+++,,,,,,++++++,,,---///000555666777555222///...---***************))))))(((---***((('''))),,,,,,,,,)))(((&&&%%%###""""""!!!$$$'''***++++++))))))))))))***+++,,,---...///000111...***%%%###%%%***///*********)))((('''%%%%%%&&&)))******)))+++///333000///...---......///000---,,,,,,+++,,,---...///)))))),,,111777888666222---,,,***+++---.........000222444666666333000...)))((((((((()))***++++++((()))+++...000111111111---000333333111...+++***)))***+++,,,,,,,,,,,,+++---///000000...+++)))'''++++++*********+++,,,------------///000000...,,,&&&'''***,,,......---,,,,,,,,,---///111222222222444000---,,,...222666777111000///,,,+++---111444666444111---***((('''''')))+++...111222111///......---,,,+++,,,---...///)))))),,,111111///000444222///------...///---,,,---,,,,,,...000111111000+++)))((())),,,......---...------...000111111000,,,+++(((''''''***---000,,,------...////////////***(((&&&&&&'''***,,,...///---,,,///111111,,,'''***,,,......---+++******))),,,......+++***+++------///222222111...,,,***)))&&&%%%&&&(((***)))((((((((((((((((((+++///333///***%%%$$$'''*********+++,,,,,,------...//////000...---,,,+++)))&&&###---222444111///000///---,,,***((((((***,,,,,,,,,///...---+++)))&&&%%%$$$###$$$&&&((()))+++,,,,,,...111222///---...+++'''(((***,,,///111222222222...000222444444222000///......---------+++(((%%%''')))---000222222111111,,,,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000,,,///222444444555555555......---,,,+++*********---///000111111333555777444000---000444777555111...---+++)))(((((()))***,,,...////////////222444444000---...222444333111---,,,++++++---/////////...------,,,,,,,,,,,,---...///000000000...+++***......//////...,,,***))),,,,,,,,,***(((''''''))),,,...111444555555555444---+++(((&&&%%%&&&''')))((()))***+++---///000111+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,...000222///,,,)))((()))+++,,,,,,...000222333111...------%%%''')))+++,,,---000333333333111000000000111222333333333222111111000//////111222222222333555777111111111000...---///111,,,++++++***)))***,,,---000111///)))"""!!!%%%***,,,,,,---...---,,,+++***''''''(((((()))******+++------.........---+++***'''(((***,,,,,,,,,+++***000000000...,,,+++,,,...,,,,,,,,,,,,---///111222444666777666222...,,,+++,,,,,,------,,,+++***)))///---,,,,,,---.........(((((('''&&&%%%###!!! ###'''*********+++,,,))))))***+++,,,---------...,,,((($$$"""&&&,,,111+++++++++***)))((('''&&&&&&((()))((((((***000555222111...,,,,,,---///000...---,,,******+++,,,,,,((((((+++111666888555111///---,,,,,,---...---,,,///000333444444111...+++'''''''''''''''''')))***)))***,,,---------------111222444333000,,,***)))'''(((***+++,,,---------......///...---***'''$$$((((((((()))***+++,,,,,,---,,,,,,...//////---+++&&&&&&'''((()))+++---.....................//////444111,,,***,,,///222444//////---+++***,,,000444222111...,,,************,,,...000222222111///......---,,,++++++,,,---...))))))---111222000111555666444222111111000///...///...---...///000000///++++++***,,,---/////////...---,,,---///000000///,,,***'''&&&&&&))),,,.........//////...---,,,,,,***)))(((''''''(((+++------,,,,,,///111111...+++)))+++---...,,,)))(((((((((***---,,,***((())),,,,,,///222111...+++))))))$$$""" """'''******(((&&&''''''&&&'''***///333000,,,'''&&&(((***)))((((((((()))***+++,,,------...,,,+++***+++***(((%%%---222444222000222222///000---+++******++++++***.........---+++)))'''&&&$$$%%%'''(((***+++,,,,,,...222333111000000...)))((())),,,...///000000000///000333444444222000...******+++,,,---,,,***'''%%%'''))),,,...//////...***+++,,,------,,,++++++++++++,,,,,,,,,---------000000111222222222222111***---000111111111222444------------------,,,+++///000222222333444666999555111---...222333111---,,,---......---+++)))(((+++---///000111111222333222...***,,,111555333000...---,,,---///000000///------------------,,,,,,***,,,...///000///...---...//////......,,,+++***---...---+++)))'''((())),,,...000333555666666666///,,,)))%%%$$$&&&(((***))))))+++,,,...000111222******++++++---...000111---------...............((()))***,,,...//////000///,,,((('''''')))******+++...111222000---+++***###%%%((()))***+++---///111000///...///000111222333333333333222000///...///000000000///000222444111111111///------000222...---,,,+++,,,---...///...///,,,&&& $$$)))((()))+++,,,---...------((()))***+++++++++***)))---...//////...---+++***%%%''')))+++------------000111111000---,,,,,,---,,,,,,,,,,,,---///111333222333555333000,,,)))(((////////////---+++)))'''000000111111111000///...)))******)))(((%%%###""""""&&&)))***+++---...***))))))***,,,---,,,******(((&&&######&&&,,,111,,,,,,,,,+++***)))((('''&&&((())))))(((+++000555555222...+++***,,,///222///...+++)))(((((()))***)))***---111444444222///000...------//////---,,,---...000111111///,,,***%%%'''((((((&&&&&&''')))***+++------+++***)))***000111111///,,,***))))))((())))))***,,,---.........---,,,,,,,,,***'''$$$$$$%%%&&&((()))***+++,,,,,,,,,,,,...000000...,,,((((((''''''(((***,,,---.........,,,***)))+++---333000---,,,---///000000///...---+++***,,,111444000///---,,,++++++,,,---++++++------...---,,,,,,------,,,,,,,,,------...******---111111///000444777666444333111000000000000///------...///......+++,,,---...///000000111---,,,+++---///000///...,,,+++)))'''''')))+++,,,......//////...---+++***+++++++++)))((()))+++......------...//////...,,,'''***------+++)))'''''''''***---,,,)))((()))+++,,,///111000,,,((('''(((%%%""""""'''+++)))&&&%%%&&&''''''(((***...222111///,,,++++++***((('''&&&''''''(((***++++++,,,++++++******))))))))))))...333555222222444555333000...,,,+++,,,,,,+++))),,,---......---+++***(((&&&''')))***,,,---------...222333111111222000,,,)))***+++---.../////////111222333444444222000///(((((())),,,......,,,)))%%%&&&''')))+++,,,------***++++++,,,,,,+++++++++******+++,,,---...//////222222333333333333222222+++...111000...---///222...---,,,---...///...---///111222222222333555888555111---,,,......---+++***,,,000222111...***'''+++,,,...000222222111111///+++(((***000444333111...------...000111000///,,,---///000000///...---(((***,,,...//////......---------,,,,,,,,,,,,,,,...//////---+++***+++------...000111333444555555000---)))%%%$$$&&&***,,,++++++,,,---...000000111+++++++++,,,---///000111...//////000000///......&&&(((***---///000000000000,,,)))'''''')))))))))))),,,000111///---******###%%%''')))((()))***+++++++++++++++---///111222222333333222111///---++++++,,,,,,+++***+++---///000000///---,,,,,,///111000///---,,,...///000///++++++)))$$$!!!!!!%%%***&&&'''))),,,---.........***+++---......---+++***------.........---+++***&&&'''(((***+++,,,,,,,,,+++---...---+++*********++++++++++++,,,...000111///000111///,,,)))((('''.../////////---***'''%%%000222444555333000...,,,***+++,,,,,,+++)))&&&$$$###%%%'''))))))***---...***((((((***,,,,,,***(((%%%%%%$$$"""###&&&,,,000,,,,,,,,,+++***)))((('''''')))******)))+++000555777333///++++++...222555000...+++(((''''''((((((+++---000222111///......///...---...000000///---,,,---.........---,,,+++&&&(((+++***(((&&&'''((())),,,//////,,,***))))))------,,,***((((((***,,,,,,+++******+++,,,---...,,,***((()))++++++***(((###$$$&&&((()))+++,,,,,,------...000222333111000******+++++++++,,,,,,,,,+++,,,+++)))&&&'''***---///...---...000111111000//////...,,,,,,...222555000///...,,,,,,,,,------((((((((()))***+++,,,,,,,,,---......////////////******---111111......222555555444222000/////////111///,,,,,,---------,,,***+++---......///000000,,,++++++,,,...//////......---+++***))))))******,,,---...//////...,,,+++,,,------,,,)))))),,,///111///---,,,+++++++++***&&&***---...---***(((((())),,,...---+++)))+++------000111///***&&&''')))+++&&&"""$$$)))+++((($$$$$$&&&'''((()))+++...000111222333111---***'''&&&&&&&&&'''((())))))******'''***+++***((('''***---///333444000///222444333,,,++++++,,,------,,,***)))***,,,------,,,+++***))))))+++---.../////////---000222000000333222///,,,,,,,,,,,,---///000000222333333333222222111000(((((())),,,......,,,***''''''''''''(((***,,,---+++++++++++++++*********((()))***,,,...///000111222222222333333222222111...111333222...,,,...111000...,,,---///111111//////000111111000111333555222000...,,,+++++++++,,,))),,,///222222///+++(((+++,,,...000222222000...+++)))((()))...111222111---,,,,,,---///000///...,,,...000222333222000///)))***,,,---...---,,,+++++++++*********+++,,,---//////000///......///111//////...///000111333444000---((($$$###&&&***---------------............------------...///000111000111111111111///...---'''((()))+++...000111222222///+++))))))*********(((+++///000///---++++++###%%%((()))))))))***+++%%%&&&&&&(((+++...111333222222222111///---***((()))******)))(((***---///......---+++***+++...111222///,,,,,,...//////...)))(((&&&$$$$$$&&&))),,,&&&''')))+++,,,------,,,***,,,///111111000...,,,+++,,,---......---++++++******))))))(((((())))))'''))),,,,,,***)))((()))******))))))***,,,...///---......,,,)))''''''(((,,,---...///---+++(((&&&000333666777444000,,,++++++,,,...///...+++(((&&&'''((()))))))))))),,,...***((((((***,,,,,,)))&&&#########"""###&&&+++///++++++++++++***((('''&&&'''***++++++***,,,000555777444///,,,,,,000555999222///,,,(((&&&&&&'''(((,,,000333222///,,,,,,------------...000111000///,,,,,,---------------,,,'''***------***''''''((((((,,,000000...+++***+++))))))(((&&&&&&(((,,,//////...,,,******+++,,,---)))'''%%%'''***------+++"""$$$&&&(((***,,,------......///111444555444222+++---///000000...,,,***((())))))'''%%%&&&***...,,,---...111333444333111111000///------///333777111000///---,,,,,,------&&&&&&&&&''')))+++...///,,,---///111111111111000+++***---111000------111333333333111...---......111///,,,+++,,,,,,,,,+++)))+++---.........///000,,,++++++,,,...//////.........---+++******)))))))))+++---/////////---------//////---******---000333111---***(((''''''''''''***...///...+++***)))***---000///,,,+++,,,......111222///)))&&&'''***000+++&&&&&&***+++'''"""$$$&&&(((******+++---///111555777555///)))'''&&&&&&&&&''''''((())))))***%%%))),,,***'''&&&***//////222111---,,,...000000(((((())),,,...///---+++'''(((***,,,---,,,+++******+++,,,...///000000000,,,///000...///222222000......------...///111222444333333222222111111111))))))***,,,......,,,******)))''''''(((***,,,...+++++++++***************'''(((***,,,...000222222111111222222222111111000111444666444///,,,...111222///,,,---000333333222...000000000//////111333//////...,,,******,,,...)))+++...000111///,,,***+++,,,...000222222///---)))((('''))),,,///111222+++++++++---//////...------...111444555444222111***+++,,,------+++)))(((***))))))((()))***,,,---///000111000000000222444000///...------///111333///,,,'''######&&&+++............------,,,,,,,,,...............///000111111222222222111000...---***))))))))),,,///333555444111---******+++,,,+++(((+++...000///---------"""%%%(((*********+++,,,""""""$$$&&&***...111333222222222111...+++(((&&&)))************,,,000333------,,,***)))***---000222///,,,+++---///...,,,)))&&&$$$%%%(((+++---...'''(((***+++,,,,,,++++++***,,,000333444333111///***+++,,,---------,,,+++...---***(((&&&%%%%%%&&&&&&))),,,---,,,***)))******))))))((()))***,,,------------+++((('''((()))+++---///000000...+++)))///000111222111///,,,******...222444222---***(((((((((((('''''''''((((((++++++,,,,,,,,,++++++***&&&%%%%%%&&&)))******))),,,,,,,,,***(((((()))+++,,,---.........000333555111000......///222555777222///,,,+++++++++***(((///333666666111,,,)))((((((+++///000///---,,,,,,000...,,,,,,---.........---......+++,,,///...***)))///444444...)))'''((()))&&&######%%%)))+++,,,+++,,,---,,,******,,,...000,,,)))))),,,...---,,,&&&%%%%%%(((,,,...---+++222111111444777888555222---///000///---)))((('''&&&***,,,***'''&&&)))---///111333333222222333444000000...***,,,111222///...---,,,***(((***---000***'''%%%%%%(((,,,000111//////000111222333444444111///,,,+++,,,------,,,//////...+++******---000111...+++))))))******))))))+++---.........000222///,,,))))))***---...///111...+++))))))+++,,,,,,,,,,,,,,,...000000...,,,000---,,,---+++)))+++000777444///)))###"""###&&&---,,,,,,///333444222000222222000---******,,,...111111000---)))&&&&&&'''---------+++((('''((()))+++)))+++///000------///111222333111---***)))((()))+++...000111000...,,,******))))))))))))******,,,------,,,+++***,,,---***%%%"""$$$+++000...+++***++++++,,,,,,,,,++++++111000000000...---,,,++++++,,,,,,------,,,,,,+++///---++++++---///000///111///...///111000---***,,,---...000000///---,,,***)))'''&&&'''))),,,...---......///---+++)))'''(((,,,000111111000//////---,,,,,,,,,---......///---///000///...///444888777333...---000444777777000111222222111000...---111///,,,,,,---///000000,,,,,,,,,------.........,,,...000222222111///---***&&&###%%%+++000000///&&&$$$###%%%***,,,,,,+++,,,...111333444333111000///.........---+++&&&"""&&&)))+++,,,***((('''''',,,,,,---///000222333333222///---000000///111444,,,+++'''### !!!$$$'''---000333333000---++++++111000111222000---++++++111333444111---++++++,,,)))))))))((()))+++///333222333222///+++***,,,///000---***+++---...---+++"""$$$&&&)))++++++,,,,,,&&&%%%&&&+++111444333111222111000///...+++'''$$$***+++...000111111000000///,,,((((((***---///000444111///......///...,,,---+++(((&&&&&&)))---000))))))+++...000111///---,,,---...///000000//////,,,...000111000...+++)))+++***(((%%%###$$$'''***+++---///---***(((((()))///---***(((((()))+++---)))+++,,,+++((('''(((***---------...000111000...,,,---///000000...,,,+++***---000111///,,,***))))))(((&&&&&&((()))*********++++++,,,---,,,,,,,,,(((((((((((((((((()))******+++***)))'''(((***,,,///000000000000111333666222111///...///111333555111///,,,+++,,,------,,,...222555555111,,,)))((())),,,///111000...------///...------...////////////000///+++,,,//////,,,+++///333333000,,,*********'''%%%%%%(((+++...///...---+++)))(((***,,,...000...+++***++++++)))'''&&&%%%&&&(((---///...---000000111444777777444111+++---//////---***)))))),,,...000---)))(((***---///111333444333222222333111111///+++---111111...,,,,,,+++***((()))+++...,,,***'''''')))---000111---......///000111222333...,,,+++***++++++,,,,,,---...///...,,,+++,,,...000...+++)))))))))*********,,,.........///111333111...***)))***,,,------000...,,,++++++,,,,,,---...---...///111111///...000...------+++'''(((,,,333111...)))%%%$$$&&&(((,,,,,,,,,///333444111///111111000...,,,+++---...111111000---)))&&&&&&&&&+++,,,---+++)))((()))***+++***,,,000000---,,,---000111222000---***)))(((***---000333333111///---)))))))))))))))))))))))),,,------,,,******,,,......)))%%%'''---000...+++******++++++++++++++++++444333333111000...,,,+++,,,,,,,,,,,,,,,+++******---,,,***+++---.../////////...---...//////,,,)))***+++---/////////---,,,)))((((((((())),,,///111//////...,,,+++*********,,,///222333111///...---++++++++++++,,,---...///---///000///...///222555777444000000222555666555222333333333111000...---000...,,,,,,///111222222.........------,,,,,,,,,---...000222222111///...***'''%%%''',,,000///...!!!  $$$(((((((((---...000222222111000000///.........---***&&&"""$$$'''***+++***(((((((((+++,,,---...///111222222111......111333111111444...,,,)))%%%!!!!!!$$$'''+++...000000...,,,,,,,,,000000000000...+++******...000111000---++++++,,,++++++***)))(((***---///000111111///,,,***,,,...///---+++,,,...///---,,,&&&''')))+++------------***)))***...333555444111111000/////////,,,(((%%%+++,,,///111222222000///---+++((('''***---///000444333111111111111///---...,,,+++)))***+++---///******+++...000111///---,,,---///000111111000//////111333333222///+++)))++++++***((('''''')))+++...///000...,,,***+++---222000...,,,*********+++***+++,,,***'''%%%&&&(((+++++++++,,,///111000000)))***,,,......---,,,+++)))+++------,,,*********+++'''%%%%%%))),,,---,,,******,,,---............+++,,,,,,***&&&%%%'''***)))******((('''(((***---111222333222111111333555333111000......000111222///---++++++---///000000...111333333000,,,)))(((***---000222111///............///000000111000000111222///+++***...000...---///111222111///---+++***(((&&&'''***...111222222...***''''''***,,,---000...---,,,+++(((%%%"""'''&&&''')))---///000///......000333555444111///+++---//////---+++++++++111333444111---***+++---...111444444333222111222222222///,,,,,,000000,,,)))***+++***)))(((***+++---,,,***)))***,,,///111,,,,,,------......//////+++***************+++,,,+++---//////---,,,++++++...,,,***)))((()))***++++++---...//////000222444333000,,,******+++,,,+++///......---------......000///000111333333111///000...---...+++&&&&&&)))//////...+++)))((()))++++++,,,---000333222000---...///000///---------...000000///---)))&&&&&&&&&)))+++,,,,,,+++******+++,,,+++---222111,,,)))***...000111000---***))))))+++...222555555333///,,,'''((())))))))))))((('''------,,,+++)))***---///222...)))***...000...+++***************+++,,,,,,555555444333111///---,,,+++,,,,,,,,,++++++***))),,,+++******---...///......---------...---+++((((((***,,,...//////...---)))(((((()))+++...111444111///---+++******+++,,,000222333333000---++++++(((((()))***+++,,,---...---...//////......///111444333222333555666444333444444444333222000///...///...,,,---000333444444000000///...---,,,+++***---...///111111111000///***((('''))),,,...---+++!!!%%%'''(((/////////000000000000000///...---,,,,,,)))&&&###"""%%%(((***))))))))))))******+++,,,...///000000---+++---333666333111222...---***'''######%%%'''***+++------+++***++++++000111000...***(((((((((+++,,,......,,,+++++++++,,,+++)))(((((()))***,,,,,,...///...,,,+++,,,---...---,,,---...///...---+++,,,---......///......------...222777888555111//////...//////---)))&&&***,,,///111111000...,,,,,,***''''''***---///000555444444555555444000.....................------******+++,,,///000///---,,,---///111222111000///222333555555444000,,,******,,,---,,,++++++,,,...111111111///------...000444333111///---+++***)))***+++***(((&&&$$$%%%&&&)))((((((***...111222222((()))+++,,,,,,+++***)))((()))***)))(((((()))+++,,,((($$$&&&***...///...***+++,,,...///000000000...000000,,,%%%###&&&***+++,,,,,,+++))))))+++,,,222333333333111111222333333222000///......///000,,,***)))***---000333333---///111111///,,,)))(((+++...111333222000//////,,,...111222111111111111111222///)))(((,,,//////---------///111000...+++***((('''(((+++///111222444000+++)))***++++++***,,,,,,,,,,,,***'''### '''((((((***---///111111,,,---///111222111///------...//////---+++***+++222333444333000......///---000333444333111000000111111///++++++...---)))(((***,,,,,,***))))))***------,,,***)))***,,,///---------,,,+++******))))))***++++++++++++,,,---+++,,,------+++******+++,,,,,,+++)))((()))+++------.../////////111333666555222...+++++++++++++++.../////////.........///222111111333444444222000---,,,---///,,,((('''***000000111///---,,,,,,---+++,,,///111222000...++++++---//////...------...///000000...***'''&&&''''''))),,,,,,,,,+++,,,---------///333222+++''''''---...000///---+++******,,,///333555555222...+++%%%'''(((******((('''%%%------,,,***)))***---000222...++++++...000///---+++******)))***+++,,,---222222222111000///...---***++++++,,,,,,,,,,,,,,,,,,+++***+++...//////...------.........,,,+++)))'''(((+++---.........---)))))))))***,,,...111222000///---,,,++++++,,,,,,///111222111...+++***)))&&&&&&((()))+++,,,---------......///...------------///222444666555444222333333333333222111111000000///...///222444444444000000///...---,,,++++++,,,,,,---...////////////)))(((((()))++++++)))'''"""!!!!!!!!!$$$(((+++---000000///......///000111///...,,,+++***(((%%%###!!!$$$''')))***)))******))))))***+++,,,---......(((&&&***222666444000///------+++)))&&&&&&(((******++++++***((('''((()))///111111+++'''&&&''''''***,,,------,,,***)))((()))'''%%%%%%'''((()))******+++---......---,,,+++------------.........---.........//////.........------///333888999555222---------...///...+++)))***+++---//////...,,,***+++)))''''''***---...///444444555777888666222///---...000111111///,,,******))))))***,,,------,,,,,,---000222222222000///000222444555444111---+++***,,,...//////...///000222111///...---...000222222222222111///,,,***)))(((((('''&&&%%%%%%&&&'''(((''''''***...222444444++++++++++++***)))((('''((((((((('''&&&&&&(((++++++)))'''(((,,,///111000,,,---...000000111111111///222222---&&&"""$$$(((...///000///---+++++++++000111222222000///000111333222000///...---------***(((&&&'''+++000333444,,,---...//////---***(((+++...222333222000//////+++...111222000//////000000111...(((%%%)))---///++++++***,,,---...,,,+++***((('''(((+++---//////222000///---,,,***(((&&&&&&(((+++,,,+++(((%%%$$$((()))***+++,,,...000222+++---///000///......---000111111///,,,)))))))))///000222222111000000000---///222222111////////////000...******---+++'''(((***------,,,*********,,,,,,,,,***((((((***---000///---+++)))'''&&&%%%***,,,......,,,,,,...///,,,,,,+++)))((((((***---,,,---,,,***((())),,,......////////////111444777666333...,,,+++,,,,,,+++...000111000...---...///222222222333444444222000+++***,,,///...+++,,,000333444444333000.........+++---///000000...,,,+++***+++---...,,,,,,,,,---///000111///,,,)))((((((''')))+++,,,,,,,,,---...///...000333111+++&&&%%%,,,---//////---,,,+++,,,,,,...111444333000,,,)))%%%'''(((******((('''%%%,,,,,,,,,+++***+++---000...,,,***+++...111111000,,,,,,++++++++++++,,,,,,,,,,,,---...............((()))+++,,,.../////////+++***+++,,,///000000///---...//////...,,,++++++'''(((+++---.........---************+++---...///---......///...---+++***,,,---///...,,,***)))***%%%&&&(((***,,,---------,,,,,,------------+++***'''***///333444444333333222222222222222333333333222111000000222333222111//////.........---------*********+++,,,---......***)))((((((((((((&&&$$$&&&&&&&&&'''))),,,///111111000.........///111222000---+++)))((('''%%%######&&&)))++++++***++++++(((((()))***+++,,,------$$$"""%%%...444333///---+++,,,,,,+++******+++---+++,,,,,,***'''&&&&&&'''...333222***%%%&&&((((((---------...---***'''%%%###"""!!!###&&&*********)))+++...000111///,,,******+++---......---------///......---------------++++++,,,111666777444111++++++,,,...000000---+++,,,---///000000///...---,,,***((((((+++---......111222444777999777333000,,,---000111000...+++)))***((('''''')))++++++++++++---000222333222000...+++---000222222000...,,,))),,,///000000//////000000...,,,,,,,,,...///000---.../////////---+++***&&&%%%$$$$$$&&&((()))***)))((())),,,000333555555---------,,,+++)))((('''(((((((((&&&%%%%%%''')))******+++,,,---///111222000111111111111111000000///000000---((($$$$$$%%%,,,///222333000...,,,+++...///111111///......///222111000///------,,,,,,***(((&&&'''***///222444,,,+++,,,---...---***'''+++...111333222000//////+++...000000---+++---///...111///((($$$''',,,...*********************+++,,,***((((((***+++,,,+++///000111///***&&&$$$###"""%%%)))+++***)))((((((***+++++++++***,,,///111,,,---......,,,,,,---///333333222///+++)))((((((,,,---///111222222222111---///000///...------......///...***+++---+++&&&(((***------,,,************,,,---***''''''))),,,000///...,,,***(((&&&%%%+++...111111...---...000......,,,)))((())),,,///...//////,,,)))))),,,///...//////......000444777555222...,,,,,,---...---///111222000,,,+++---000222111111222444333111///((((((***...///---000444666666666444111/////////---...000///---+++***++++++,,,------,,,+++,,,...000111222111...+++)))))))))***+++++++++,,,...000000///000333000***&&&&&&+++---///000///------...---...000111000...***((('''((())))))))))))((('''***+++,,,,,,++++++---///+++***)))***...111222222---.........---,,,+++***&&&''')))***+++,,,------'''(((***,,,.../////////))))))***,,,///000///...---///000000...,,,++++++(((***,,,...//////...---++++++++++++,,,------...,,,---///000///...,,,******+++,,,,,,***))))))***'''(((***,,,.........---,,,+++******,,,,,,+++***&&&)))...000111222333444222111111111111222333333222111000111222222111000/////////...............******))))))***,,,...///,,,+++***((('''%%%$$$###''')))***++++++---///111000////////////111333444000---)))''''''&&&%%%$$$'''***---...---,,,+++,,,(((((()))***++++++,,,,,,### )))111222///...+++,,,......,,,,,,---...***,,,,,,+++)))'''''''''...555444***$$$'''++++++///////////////,,,'''$$$!!!"""(((,,,---,,,+++,,,///333555222---)))'''***,,,---,,,,,,,,,---...------,,,++++++,,,,,,+++******---111333111///))))))+++---000111///---111111111222222333333444...,,,******,,,------,,,---...000444777666333111+++,,,...//////---+++***+++(((&&&&&&'''***++++++))),,,///222222111///---&&&))),,,///000///---+++(((+++---......---...///---+++******,,,.........***+++,,,---...------,,,%%%###"""###&&&***,,,---******+++...111333333222---------,,,,,,+++++++++((()))((('''%%%$$$&&&'''''',,,000000...---000222444444444333222000///...---......---***'''$$$###'''+++111444333000---+++,,,...000111000/////////111000///...------,,,,,,---***''''''***///222444+++******+++------***'''***---111222111///......+++...///---)))'''***---...222111***%%%''',,,...)))***+++***'''&&&))),,,///---***)))******)))(((,,,///000,,,$$$"""!!!%%%)))******)))***,,,+++,,,,,,+++))))))---000.........,,,******---111222222111///+++))))))***,,,,,,...111333333222000---...---,,,******,,,---///000///,,,---///---((((((***++++++***))))))******,,,...,,,((('''***......------,,,+++******))),,,000333222...,,,---000///000///...,,,,,,...///000111111...***))),,,000.........------000444777333111---,,,---///000000111222222///***(((+++///111000000111222111///---((('''(((,,,---,,,000666555555555333000//////111...///000---***)))***+++/////////---,,,,,,...000111333444333000---+++++++++++++++***)))+++///222111//////111///)))&&&'''+++---000111000//////000//////000///...,,,***)))))))))))))))))))))))))))(((***---------,,,---...+++******+++...000222333///000111111000---***(((%%%&&&'''((()))*********(((((()))***++++++++++++''''''(((***---...---,,,+++...000///,,,******+++***+++---/////////---,,,***++++++,,,...///000000...............------,,,+++,,,---,,,***((()))******+++---///000//////...,,,***'''(((***++++++******,,,//////...///111444444333111000//////000000000//////000222333222111111111000///...---,,,,,,,,,+++******+++---000222000///,,,)))&&&$$$$$$%%%(((+++...///...---///000/////////000222333555555000---)))&&&%%%%%%%%%$$$,,,///111111///---,,,,,,)))))))))***++++++,,,,,,$$$&&&///222111111...///111000...,,,,,,,,,'''***,,,---,,,*********...666666***$$$)))....../////////000111///***&&&""" $$$+++//////...---...222666888555...)))%%%(((,,,---+++***+++,,,------,,,+++***+++,,,,,,...+++)))***---...---***'''(((***---111222111///333222000000111333555777111///---,,,------,,,+++((())),,,000444555333111---------------------...---***'''&&&(((***,,,,,,(((***...111222000---+++&&&(((+++---...---***)))(((***+++,,,+++***+++,,,+++)))(((***---...---,,,***+++,,,---------------'''$$$"""###'''+++,,,---)))***,,,///222222000...,,,,,,---------.........)))))))))'''%%%$$$%%%&&&&&&---333333///,,,///333777666555444222///---,,,,,,,,,,,,,,,,,,)))%%%!!!"""(((///444555222...,,,,,,...111111000///000000000//////...------,,,,,,///,,,)))(((+++///333444+++***)))***------***'''***---000222111///......+++......+++&&&%%%(((,,,...222222,,,'''(((,,,...))),,,---***&&&$$$(((---111///,,,+++***)))(((&&&+++//////(((###"""%%%)))***))))))+++---,,,------***((((((+++/////////...+++((()))...222000111000...,,,++++++,,,------///111333333111///------,,,***((((((+++---///111000......111///***((()))***)))((('''(((******---///---)))(((+++///++++++,,,,,,,,,---------,,,000333222...+++,,,//////111333333111//////000111333333///***))),,,000.........------///333777222000---,,,...000222222222333222...((('''+++///000000///000111000...,,,(((&&&'''***++++++///555333333333111///...000222///000000,,,)))'''))),,,222222111...------///222111333555444111...,,,+++---,,,+++)))(((***///222222//////000...)))'''(((+++...000111111000000111111000000///---,,,+++*********))))))))))))******'''***---///...------------,,,,,,,,,...000222333000111333333111...)))'''&&&&&&'''((((((((((((((()))))))))))))))(((''''''$$$$$$&&&(((+++,,,+++******---///...+++))))))***,,,---...000000///---,,,)))***,,,...000222333444000///---,,,,,,---...///---......,,,***(((((())),,,---///111111000///...,,,)))&&&&&&)))+++,,,+++///000111///------000444666555222000...------------------000222444333222333333111000...,,,+++***...---++++++,,,...222444333111...***&&&%%%%%%&&&)))---111222000//////000...///000222333555666666111---(((%%%%%%%%%%%%$$$000222333333000...,,,,,,))))))******++++++,,,,,,&&&$$$...222333444111222333222...+++******$$$(((,,,......---------///777777+++$$$***111000......///111333222---)))%%%""""""&&&---111111...///000444888:::777///)))###'''+++,,,+++)))***+++------+++******+++,,,---222...***)))***+++)))'''&&&''')))---111222111000111///---,,,---111444777222000...---------,,,+++&&&&&&)))---111333333222...---,,,,,,,,,...000111///,,,(((''')))+++---...'''***---000111///---+++'''))),,,------+++)))'''''')))***)))(((((()))+++***((((((***...///---+++------------------------)))&&&######'''***,,,+++)))***,,,///111000---***'''((()))+++---///000111,,,+++***(((''''''''''''***,,,.../////////111333444222000...,,,+++++++++*********+++,,,***'''$$$&&&'''***///333333///+++---...///000000///......000000000//////...---,,,,,,---.........---,,,+++(((((((((((()))***+++,,,...000222111...+++(((''',,,,,,***'''%%%$$$%%%'''...///000111000...+++)))+++---...---+++))))))***---------...------,,,,,,))),,,((( &&&(((***+++++++++,,,---///,,,((('''(((+++---...666444000+++))))))---111///000000///---+++,,,---+++,,,000333444222,,,(((+++++++++))))))***---000111///---...000000...,,,'''''''''((())))))******111222222///,,,************)))))))))+++---000222......,,,)))((((((+++...///222666777555333111000333111...,,,,,,...111333333111---***)))+++...111333111...+++,,,...222444///333444222---***,,,///...------------///000111,,,++++++,,,...//////...111000///////////////000222000---***)))((()))***555666555222......000333777555333222111///---+++---,,,+++******,,,---///222222000///...,,,++++++111111111000000000000000------000222...)))))),,,******)))(((((()))***+++,,,++++++...111111---))))))***+++---.../////////444333333333222///***&&&'''(((((('''&&&%%%&&&(((+++++++++***((('''%%%$$$%%%"""!!!$$$***---+++(((###&&&+++------+++******,,,,,,++++++++++++++++++***))))))+++...000111111000///...---,,,+++++++++///+++((()))------***'''.........///000///,,,***)))+++,,,)))&&&&&&,,,111111333555333000...///222555222///------.........(((***---000333555555555777444000...---,,,***))),,,,,,...///000000111111444222///,,,)))(((''''''+++000444444000,,,++++++///111444777888888666555000---((($$$!!!!!!###%%%,,,000333111---+++,,,///---......---+++******+++### $$$,,,222444333555444111...+++)))'''&&&%%%'''+++000333222///+++444222///,,,,,,...000222555111...///333555222...+++'''%%%(((...222111//////////////////......---)))***+++,,,---///000000444000,,,((('''***...000222...)))))),,,---+++((()))+++---.........///000000---***+++...000000///------------,,,,,,+++***&&&'''((())))))+++///222444222000///000000111000///000---((((((---000///...,,,,,,...111111...+++))))))***++++++)))((('''(((((()))((('''''')))+++***,,,...111111000///---000111222222111000///...---)))&&&'''+++...,,,)))******+++,,,,,,,,,,,,+++'''((()))***,,,---...///,,,,,,+++***)))((('''''',,,///222333222000//////222111...+++)))))))))))))))(((((()))+++***((('''((((((***---111222///---------...///111111///...///000000000///---+++***---------,,,+++***((('''&&&&&&'''(((***,,,...///...000222111...***'''&&&))))))(((%%%$$$$$$'''***,,,---///111000...,,,***+++---000///---)))'''&&&***+++,,,------------,,,******###"""&&&(((+++++++++,,,---......+++((('''***,,,//////666444111,,,******...111...///000///---+++,,,---***,,,///222333111,,,(((******+++***)))***,,,...///---+++,,,...000///...)))))))))***+++,,,,,,,,,000000111///,,,******++++++*********+++---000111///...---***((((((***------111444666444222111000000///---,,,---000333555444111...,,,+++---///000111///---++++++---000222000333444222...+++---000///////////////111222333...,,,+++,,,---...---,,,---------...///000111111222111///---,,,+++++++++333333333111......111444555444333222222111///...,,,+++******+++,,,...000333333333111000...,,,+++000111222333333333222222...---///000---((((((,,,+++++++++***)))((()))******)))+++...111111---))))))***+++,,,---......---111000000000000---)))&&&'''(((((('''%%%%%%''')))++++++******((('''%%%%%%$$$!!!"""&&&)))'''$$$"""&&&***,,,,,,+++******,,,++++++++++++,,,,,,,,,---+++***+++---......---------,,,,,,,,,,,,------000---***+++...000---***.........//////---***((()))++++++)))%%%%%%)))...///111333222...---...111111///------///000000000,,,---///222333444444444666444111///......------,,,---...///000000000000111///---+++((('''&&&%%%***...111111...+++***+++000111444666777777666555000---)))%%%######%%%'''---111333111,,,)))***---,,,......---+++******+++%%%""" """)))///222111555333///,,,)))(((((()))((())),,,000333333000---222000...,,,,,,...000222444111//////111111...,,,)))'''&&&(((...000///,,,---------.........------------......//////000000000///,,,******+++---//////---,,,,,,...///...---+++,,,------,,,,,,---......,,,***+++...000000///,,,,,,,,,,,,++++++***)))&&&'''((())))))+++...111222111///...//////000///000000---((((((,,,...---,,,,,,---...000000...---,,,,,,---,,,,,,***))))))((())))))))))))+++...111000222333444333111...---///000111111111000...---...+++((()))---///---+++******************++++++(((((())))))******++++++++++++,,,,,,+++***))))))///222666666444000---,,,000...+++)))'''''''''((()))''''''(((***+++++++++*********+++...//////...---,,,,,,///222333111......///000000000...,,,***......---+++)))&&&$$$###$$$%%%&&&)))+++...000111---000222111---)))&&&$$$&&&%%%$$$"""!!!###'''+++)))+++...000000///,,,+++***---111111...***&&&$$$((((((***+++,,,------,,,+++&&& $$$''')))+++,,,,,,---///111...+++))))))+++...000000555333111---******---000...//////...,,,+++,,,---***+++...111222000,,,((()))***,,,+++******+++,,,...,,,******---///111111,,,,,,+++++++++,,,---------...///...,,,+++++++++,,,,,,++++++,,,---///000000///...+++(((((()))+++,,,///333444333222111111---,,,,,,,,,...111555777333222000///......//////...---,,,+++,,,---...///111333444222///---...000111111111222333333444444000///---,,,------,,,***)))***+++---///111222333333333222111000///------///000000///...///111444222222333333333222222111+++*********+++...000222555555666555333111...,,,...000333666777666555444000------...,,,((((((,,,,,,------,,,)))(((((()))((((((***...222222...***)))***+++,,,------,,,+++,,,,,,,,,------,,,(((&&&((((((((('''&&&&&&(((+++************)))((('''&&&%%%###!!!"""%%%&&&%%%""""""%%%)))++++++***)))))),,,,,,+++++++++---...///111...,,,+++,,,,,,,,,+++*********++++++---......000...,,,---000222000---......///...---+++)))((()))++++++(((%%%$$$'''***---///111000---,,,...000---------...111333333222///000111222333333333333222222000///............,,,,,,---...//////......---,,,+++)))(((&&&$$$$$$(((+++......+++)))***+++000111111222333444555555///---***''''''''')))***000222333000+++((('''))),,,---...---+++******+++((($$$ """'''---000000555222---((('''(((+++---,,,,,,---///222333111000///...,,,++++++...000222333222111000...,,,***)))(((''''''***---///---******++++++,,,,,,---------111222222111111000///...+++,,,,,,---------------,,,...000111111111222333//////...+++))))))***,,,,,,+++***+++---000111111---,,,,,,++++++***))))))&&&'''((())))))***---///000000///...............111222...((('''***+++)))***,,,...///......///000111000///...---++++++***))))))******+++...333666666777777777555111---+++---...///000000...---+++---+++***,,,///111000...+++***(((''''''(((***+++)))))))))((((((((((((((()))***+++,,,------------111333555555222///------000...+++)))''''''((((((***(((&&&'''***---//////---,,,******+++---//////---,,,+++...333555222///,,,---000111222000///---111000...,,,)))&&&$$$"""%%%&&&(((***,,,...///000+++...000///,,,'''###!!!###"""!!!!!!%%%)))%%%(((,,,///000///,,,++++++---000000...+++)))(((&&&&&&((()))***+++,,,,,,)))###$$$&&&(((***+++,,,---...000222000...+++***+++---......111111///,,,******,,,...---...///...,,,+++,,,---+++,,,---000222000---******,,,......---,,,------000...,,,+++,,,///111222///...,,,***))))))))))))***+++------,,,++++++,,,---,,,,,,,,,,,,---//////000000///,,,)))((()))***,,,///333444333222111222,,,,,,,,,---///111333555111000000//////.........***+++,,,---...///000111111333333222///...///000222222444555555555555555333000---,,,,,,,,,+++))))))***,,,...000222333333333333444555444222000...---------......000111333111333444444333222111111)))))))))***,,,///222444666777888888666333000---,,,///333777888777555444000---+++,,,+++((()))---...///000...***''''''((('''''')))---222222///+++***+++,,,---...---++++++*********+++---,,,***''')))******(((''''''***,,,++++++,,,,,,++++++*********(((&&&&&&''''''%%%###"""%%%)))+++***))))))***---,,,++++++,,,...000111222000---,,,---...------************++++++,,,---///---,,,...000111000//////000000///---***))))))+++,,,,,,***'''&&&'''(((,,,///111000---,,,...111.........111333555444333......///000111111222222///000///---+++*********++++++,,,,,,,,,,,,,,,,,,++++++***)))(((&&&%%%$$$(((***---,,,***)))***---///.........///000222333///...,,,++++++,,,...///222333333000+++'''&&&&&&***,,,------,,,******+++)))&&&"""###'''---111333666111+++&&&%%%(((...222...---,,,...000111111111,,,+++******+++...000222222333333111---)))''''''''''''(((+++......,,,)))))))))***+++,,,---...///444444444333111///---,,,'''))),,,///000///---+++,,,000555555222111333666333111...***'''&&&)))++++++******+++---///111222///...---,,,+++*********&&&((()))***)))***,,,.../////////...---------...222333///)))''')))***'''(((+++//////------000333333222111///---+++******)))))))))((())),,,111555666666666666333///+++)))***,,,...//////---+++***)))((())),,,000222222111+++***'''%%%%%%''')))+++******))))))(((''''''&&&'''(((***,,,...000111111111222111000...---///000000///---,,,******)))***,,,***((((((+++...000111......---,,,+++,,,...///---,,,,,,///333444222000+++---///111333333222111333222000---+++)))'''&&&((()))***,,,------------))),,,......+++&&&""" !!!!!!"""&&&$$$'''+++///000///---+++,,,---......------...///'''&&&&&&&&&'''(((***+++'''""" $$$'''(((((()))+++,,,,,,,,,...000333333000---++++++++++++***+++,,,,,,***))))))+++---,,,---......,,,+++,,,---,,,,,,---///111111...,,,+++---000000000///000111555444111...---...000111000...+++(((%%%$$$$$$$$$'''))),,,---,,,+++++++++,,,,,,,,,,,,------......000000///---***((()))***...000333444333222111222---------......///000000---.........///.........)))+++,,,///111333444555111222222111000/////////111222444666666666555444333000---++++++++++++***,,,---///111222222222222111333444555555333111///,,,,,,,,,---///000111111333555666555222///......)))))))))***,,,000333555666777999999888555111///+++...222666888666444111000,,,***,,,,,,***+++...///222222///***''''''***)))((())),,,000111...+++***+++---...///---,,,************,,,---...,,,++++++,,,---,,,***)))***,,,,,,,,,---............------,,,***)))((('''%%%$$$###&&&)))***************------,,,------///111222111///---,,,...111222222...---,,,+++************,,,,,,+++,,,...///......111222333111---++++++,,,---......---+++)))((((((+++...111000...---000222222111111222333444222000***++++++,,,...///000111000111111///+++(((((((((******+++++++++***))))))+++******)))((((((''''''(((+++...---+++)))+++...,,,+++*********,,,...//////.........///000000111333333111...***'''$$$$$$'''))),,,---,,,++++++,,,***(((%%%&&&***000555888555111***%%%%%%***000444///---,,,,,,...000000000+++*********,,,...000222222444444222---)))'''&&&'''((())),,,------+++************+++,,,...///000333444333333111...+++***%%%(((,,,///000///,,,***,,,222777666222000222666555333///***&&&&&&(((+++++++++,,,,,,---///222444222111///---,,,,,,,,,,,,''')))++++++***+++,,,---...000111000...---...///333444111+++)))++++++((())),,,......------000333333222111///---+++)))((((((((('''&&&&&&(((,,,//////000111111///,,,)))'''(((***,,,......---***)))###%%%'''+++///222333333+++)))&&&%%%%%%'''+++---,,,,,,+++***)))(((''''''(((((()))+++---///111333000000///---+++,,,///222000000000000...---+++***---+++))))))+++...//////...000000///---,,,---...,,,...///111222222111111---...///000111111222222111000///---,,,++++++++++++,,,---......---++++++'''+++...///,,,'''###!!!  ###&&&%%%)))...222333222///---............---///222444***(((%%%""""""$$$''')))&&&######)))...---+++++++++,,,,,,,,,+++---///222444111...,,,+++***((('''&&&((())))))((()))+++---,,,---...---,,,+++,,,---,,,+++,,,---///000...---,,,...000111111111333555888777555111...---...//////---)))&&&$$$""""""###&&&(((+++,,,+++***)))*********+++,,,,,,---......///000///---+++)))***+++...000222222111000000000,,,------......---,,,++++++,,,,,,---...///000000,,,---...000222444555666000000000000/////////......000333555666555333111222///,,,++++++,,,,,,,,,...///111222333222222111000111222333333222000///...---,,,---///000///...333555888666111,,,+++,,,)))))))))***---000444666555666777888777555333222,,,///222555666444111//////***)))---///------///111333444///)))&&&)))------***)))***---...,,,***((())),,,...///---+++***,,,++++++---///000///---...///111000...,,,+++++++++,,,---...//////000///---,,,+++)))'''%%%$$$###%%%'''***+++******+++,,,.........///000000000111///---++++++///222555666111000...,,,***)))((((((*********+++++++++++++++000333333111---+++,,,...//////000///...,,,***)))***---000000......000333555333111111111000///---(((((())))))+++,,,...///333555666333---***)))***++++++,,,++++++***)))))),,,+++)))(((((()))******))),,,//////,,,***+++---***))))))((()))***+++,,,------...//////000000000000///---+++(((%%%###!!!$$$'''+++------,,,------+++***)))***---222777:::555111,,,((((((,,,111555000...,,,,,,---/////////++++++++++++,,,...000111222222111111...+++'''%%%%%%&&&(((***+++,,,++++++************+++---///000111222333222111...+++)))&&&(((,,,//////...,,,***,,,111444444000///111555444333000+++((('''***,,,,,,---.........///222555444222000...---,,,------)))+++------,,,,,,,,,---///111444333000...///111333555333...,,,///...,,,+++,,,---------...000222000111000000...+++)))'''&&&''''''&&&%%%%%%'''))))))***,,,---,,,***'''&&&'''))),,,...///---***(((!!!###'''+++///111222333+++)))'''&&&'''***---000...---,,,,,,+++***)))))),,,+++***)))***,,,///111///000000...,,,,,,---//////000222333222///,,,***---+++))))))***+++++++++...111444444111...,,,,,,+++///333333000///000333111000///...------......,,,+++******+++,,,---...+++,,,.........---,,,***(((+++000111///***&&&$$$ """###$$$%%%''')))***---222666888666222000///000111111000111222444...***$$$!!!%%%(((&&&$$$'''///222///...///,,,,,,,,,+++***+++...000333000---+++******(((&&&###%%%((())))))***,,,...+++,,,------++++++,,,---***))))))***---...---,,,,,,---//////000222666888666777666333...,,,,,,......,,,)))&&&%%%%%%'''(((%%%(((+++,,,+++)))(((((('''((()))+++,,,------......//////...+++***+++,,,...///000000...,,,,,,---***+++,,,------,,,***)))++++++,,,---///111333444111111111111111222333333000///......//////...---+++---111333444333000...000---+++***+++---...///---...000222333222111000......///000000000///...111///---...000000...+++000444777555000+++***+++***))))))***---000333555444444555555555555444444000111444555444222///------))))))...222111000111333444444///(((&&&***000111---))))))+++,,,***)))$$$&&&))),,,---,,,***)))---,,,,,,---///000///...000222555555222...+++))))))***,,,---...//////000,,,,,,+++)))&&&$$$######&&&(((++++++++++++,,,---...///000222222111///...,,,***((()))---222555777222111///---+++))))))(((************))))))))))))///111333000,,,***---000...//////000000...+++)))(((+++......------///222555222///------,,,+++******)))(((((()))***+++,,,111444666444///++++++---............---,,,+++***,,,***(((&&&&&&(((+++---))),,,000000---***)))***)))))))))))))))***++++++***+++,,,---......------***)))((('''%%%###!!!!!!$$$))),,,---...//////------------...222666999444222...++++++...111444222000...---///000000///,,,,,,,,,,,,---...000000///...---...///---(((###"""$$$%%%'''''')))***+++******)))((()))+++---///000111222333222///,,,+++((()))+++---------,,,++++++---//////...///222555333222000---******,,,......000111000//////222555444222000---,,,,,,,,,---***,,,...///...---------000444777666222000111333333555444000000333333000///---,,,,,,---////////////000111222000---)))'''%%%'''(((((('''&&&'''(((''')))+++,,,+++)))'''%%%&&&))),,,//////---***(((###&&&***,,,...//////000***)))((((((***---111333.........---,,,+++******000...+++)))(((***,,,...///000222111///---,,,,,,...000333444333000,,,)))---+++)))((())))))((('''---111666777333///,,,++++++000555444///,,,///333444222///,,,***))))))***'''''''''''')))+++---///***,,,---//////...,,,+++)))---222333111---)))''' $$$&&&((())),,,------111666:::;;;999555333///222444555333222111111111,,,$$$###''''''%%%)))111333//////333------,,,+++)))***---///000...,,,+++******((('''!!!$$$'''***+++,,,...000+++,,,------++++++,,,---(((''''''(((***,,,+++***+++,,,---...///222666:::333555555333...+++,,,------+++)))(((((())),,,---%%%(((+++,,,+++)))''''''&&&'''(((***,,,------------...///...,,,+++,,,------...///...+++***)))***''')))+++,,,,,,,,,***)))++++++,,,---///222555777555444222000//////000000///...------......---,,,)))+++///222333111...,,,///,,,***)))+++...000000+++,,,///111222222111000,,,------...............333000...///000000---***...333666555///+++***+++*********+++---000333555333333333333444444555555333444555555444111...---,,,((()))///444333111222333555444...'''&&&,,,222444///***((()))***)))(((!!!$$$'''***++++++)))'''...---,,,---///000///...111444888888444///***(((((()))***,,,---...//////---------***'''%%%$$$$$$''')))+++,,,,,,,,,---......000222333333111///---+++)))'''(((+++000444555222111///---,,,+++*********++++++***((('''((()))---000222///+++))),,,000......///000111///,,,)))'''***------++++++...111333000,,,*********)))))),,,+++***((((((((())))))---111444222...***+++---111111111000///...---,,,,,,***&&&$$$%%%'''+++...(((,,,000111---)))'''(((************++++++++++++'''(((***+++,,,++++++***&&&%%%$$$######!!!###(((,,,...///000111///////////////000333666444222///...---///111333333111//////000111000///------------...//////000...+++)))+++///...(((""" !!!###$$$%%%&&&)))+++***)))((('''((())),,,---///000222333333111...,,,******++++++,,,,,,,,,+++((()))***+++---///333555222222111...,,,+++---///000111222111//////333666444222///---+++++++++,,,+++---000000///------...111555999888333111222555333666555222222555666333111...++++++...000///---...000222333222...***'''$$$''')))******))))))***((()))+++,,,,,,)))'''%%%&&&))),,,//////...+++((('''))),,,......---------)))))))))***,,,///333444444333111---***)))***,,,///---+++'''%%%&&&))),,,000//////...---,,,++++++...000333666666111)))###&&&&&&((()))))))))((('''---///111333333111...,,,111111111///------///111333000---)))((('''((()))''''''((()))***+++,,,,,,+++...222222000---***)))***---111444333000,,,)))###%%%(((******)))***+++111333333111222777999777333333222222111000000000---+++(((%%%$$$%%%&&&'''***---000222111111111111000...,,,******+++,,,---///---***))))))***)))(((((()))'''%%%''',,,---+++)))***---...---+++(((&&&!!!###'''***,,,---,,,+++'''&&&'''***000333333222222222111///,,,+++,,,---...---,,,++++++,,,---...+++++++++,,,,,,++++++***+++,,,,,,,,,++++++---...111000///---+++,,,///222444222000---***(((&&&%%%)))***++++++******,,,---////////////...000444777333///+++***,,,---,,,++++++,,,...///...---+++***------..................---//////---***))),,,///...000222444555444222111)))***,,,,,,,,,,,,---///333333222000---++++++,,,+++///555888333+++))),,,---...///222444555333000444111---...111444555555666555444333111000///...---,,,---000555666333000111333444111,,,,,,000444444222000---***)))((((((%%%%%%$$$%%%&&&))),,,---...---++++++,,,///000111222555777888666111+++(((((((((***---000111111///000...***'''&&&&&&'''(((+++---000222333333111000000111222333333222000///,,,,,,,,,,,,---///111222222000///000111000,,,(((++++++++++++++++++++++++---//////,,,******---111+++---///111000///---+++,,,---...---++++++---///111...***&&&%%%&&&(((***,,,+++))))))***)))(((&&&...///000///...---...///222444555444111,,,)))(((,,,***&&&######%%%)))+++(((***,,,,,,***'''%%%$$$++++++***((('''(((,,,///++++++++++++++++++,,,,,,(((%%%!!! """"""!!! """%%%(((+++---......333222000//////111333444222111000000000111222333111000///...///000222444---,,,+++---///000...+++***((((((+++...+++### """###$$$%%%'''+++...000---(((&&&(((***---...333111///......---,,,***,,,++++++,,,///111111000,,,---///111222222222222222000...,,,******+++,,,111222333111///...///000111...+++***+++,,,,,,,,,...---++++++...000000000666555444111...---...000222111111333555777777666///000111222222222222222000///000222444222---)))))))))***,,,---...,,,+++000...,,,,,,,,,+++)))(((,,,,,,---///111000+++'''$$$'''+++,,,,,,+++******+++,,,---//////000//////222111000---***(((((())),,,,,,***(((&&&&&&(((***,,,,,,,,,,,,,,,+++++++++,,,...000222222...'''"""'''((()))******)))'''&&&)))+++...000111000...,,,000111111000...---...///000...+++(((''''''((())))))))))))))))))*********+++...111222000---+++***+++---000222222///---+++)))+++------,,,,,,---...000222222///000555666555222111111111000000000///111///,,,***((()))***+++***---000111000//////000111///---+++***)))***++++++***((('''((()))******,,,---+++(((***///000---)))***,,,,,,+++((($$$""" $$$))),,,.........***)))(((***///222222111111111000---+++***,,,...000///...---,,,------...)))***++++++,,,,,,,,,,,,......///---,,,+++,,,---000000000...---...222444333222000...,,,******))),,,---......---,,,...///.../////////...///111333///,,,)))(((+++............///000111111000...---000000///...------------.........,,,***)))+++...///000333444555333111000)))***,,,,,,+++,,,---///000000000---+++***+++------///444777222+++***---000000222555888999999777444111------000333555555555555444333222111000000000......111555666333000000222222///,,,+++///333444222000---+++***))))))''''''&&&&&&'''***,,,...///---,,,,,,...000111222222444555666444000,,,)))***)))***---///000///......,,,***(((''''''((((((+++---000333333222000///---///000222222111000///000///...------...///000000...,,,,,,...---***(((******++++++,,,,,,------+++++++++)))&&&&&&))),,,)))+++---///000///...,,,............---......//////---)))&&&%%%%%%''')))***)))((((((***+++***))),,,---//////...---...000222333444222///+++)))(((---+++(((%%%$$$%%%&&&((((((***---,,,)))&&&$$$###'''((()))((()))***...111......---,,,,,,---...///,,,((($$$###%%%&&&%%%###"""###&&&(((***,,,---...222000///------...///000///000111222333222111000...---------...111333555---+++******,,,---,,,***))))))***,,,,,,((("""!!!###%%%&&&(((+++...222000---***(((***,,,...///000---***((()))))))))(((*********+++...000000///---...///111222222111111222000...+++******+++,,,111222333222///...///000///---***)))***++++++***,,,***)))+++---000111111444444333111...,,,---.../////////111444555444333///000111222222222222111000///000222444222...*********+++---...///---,,,///...,,,,,,,,,,,,***)))***+++...222444222+++&&&$$$'''+++---,,,+++******)))+++---/////////...---///000///---***'''&&&&&&***++++++)))&&&%%%&&&''''''((()))***++++++,,,,,,******+++,,,---***&&&###'''(((***,,,,,,***(((&&&%%%'''***---//////...---///111222111///---------,,,+++((('''&&&'''((()))*********)))))))))((((((,,,...111111///---+++***,,,---......///...---------...//////------...//////111111......222333111000000//////////////////222111...,,,+++,,,---...+++...000000///---------111///---***)))(((((((((((('''&&&&&&&&&)))+++,,,///000...+++,,,000111...)))*********((($$$ """'''+++...000000...,,,******,,,...//////000///---***((()))---000222111000...------------'''((()))+++---.........///000000///,,,++++++,,,///000000///...///222444222111000///............000111222111///...///000---...///...------...///***(((%%%&&&)))---000222111222333444444333222111444222000---++++++,,,,,,...///...,,,***)))+++---///111333444444222000...)))***,,,,,,++++++,,,...---------+++)))))),,,...000000222444000++++++///333333333666:::=========555111---,,,...111444555222222222222111111111111222000000222555555333//////000000---******...111333222000...,,,+++*********)))(((((()))+++---...///.........///111333444333333444333222///---+++,,,++++++,,,......---++++++******)))))))))))))))+++---000333333222///---***+++...000111111000///222111000...---------...---+++***)))***+++***))))))***+++,,,---.........((()))(((&&&%%%&&&)))+++(((***,,,...//////...---000///...///000000///...,,,+++)))'''&&&&&&'''(((((('''&&&(((***,,,---,,,+++---//////......///000111222111///,,,***)))***...---+++)))'''%%%%%%%%%)))+++---,,,)))%%%"""!!!"""%%%''')))+++---000222222000...,,,,,,...000111000,,,((((((***,,,+++***&&&&&&'''(((***,,,...///000///---+++*********++++++...222555555333000---******+++,,,...111444555...+++((('''((())))))((('''***,,,,,,)))%%%""" ###%%%''')))***---000333111...+++***,,,...//////+++(((###!!!"""$$$'''''')))((()))+++...//////......///000111222222111000111000---+++***+++,,,---111222333222000......///---+++)))((()))***)))(((((('''''')))---111333333333333333111...,,,+++,,,---------000222222111///000000111111222222111111......000222333111...++++++,,,---...//////......///...------......,,,+++))),,,000444666222+++%%%###'''+++---,,,***)))((('''))),,,//////...,,,***---...000...+++(((&&&%%%***,,,---+++((($$$###"""###$$$&&&)))+++,,,,,,---)))(((''''''((((((&&&$$$&&&(((+++---...---+++)))&&&'''***,,,...---,,,+++---000222222000...,,,+++***)))(((''''''((()))******************))))))))),,,...111111///---,,,+++...---,,,++++++,,,---............---+++***+++,,,---000///,,,,,,//////---........................000///---,,,++++++,,,------...000///---+++++++++---,,,***)))((('''''''''))))))(((''''''(((+++---///000...+++,,,000///,,,(((((())))))'''$$$!!! !!!&&&***---///000///---***((((((***+++,,,...---+++(((''')))---111222111000...---++++++***%%%&&&(((+++---...///000---...///...,,,+++++++++...///000///------...000//////......///000111111111222333222000///000111---...//////,,,+++++++++)))'''%%%%%%''',,,000222222333444555555555444444444222///,,,+++,,,---...000///...---++++++,,,---000111333444333111...,,,(((***++++++******+++---,,,,,,,,,***)))***...000111///000111...***+++000444333333444777:::;;;;;;444111---+++,,,///222444////////////000000000111000......000444555333000---...---+++)))***---000222111000///---,,,+++***++++++******+++,,,---......///000000000111333555444333222111000000/////////---,,,,,,------+++*********++++++,,,,,,,,,,,,***,,,///111111000---+++'''(((+++...000000000///111000...---,,,,,,---------,,,***)))***++++++,,,++++++,,,---------,,,,,,((('''''''''(((+++---000***+++,,,---...---,,,+++000///......000000...,,,+++***)))((((((((()))***&&&%%%%%%'''***---...///---///111111///......///000000///,,,***)))***+++.........---+++)))'''&&&)))+++---,,,((($$$"""!!!!!!$$$(((+++,,,---///111222000---++++++---///111111---***+++...111111000************+++---///111///...,,,***)))(((((((((+++---111333444222000...++++++,,,---///111333444---+++'''$$$$$$%%%&&&'''&&&***...,,,'''###"""$$$&&&(((***+++,,,---000222222///,,,++++++,,,---,,,'''###$$$(((***(((((())),,,///000000...///000111222333222222111000///---+++++++++------000222333222000///...///+++***))))))******((('''&&&%%%&&&(((---111333444222333333222///---,,,------------///111111///---000000111111111111000000,,,---...000000///---++++++,,,...///...---------000///......///000///---+++---000333222...((($$$"""&&&***,,,+++)))''''''&&&)))---///000...+++(((+++---//////,,,)))'''''',,,...///...)))%%%!!! """$$$'''***,,,---......)))'''&&&&&&'''(((((('''%%%'''***---/////////...***+++,,,------,,,***)))+++...111222111...,,,,,,******)))))))))***+++,,,))))))******+++,,,,,,---,,,...000000///---,,,,,,///---+++)))(((***,,,...---......---***))))))***,,,//////,,,,,,......+++,,,,,,------.........//////...---,,,++++++,,,,,,...//////...,,,******+++(((((((((''''''''''''(((---......,,,)))(((***,,,///000...,,,---000///+++&&&'''((())))))(((&&&%%% ###&&&)))+++,,,---...---***'''&&&&&&(((***---,,,***'''&&&(((---111000000///---,,,***((((((%%%&&&(((+++---...///000)))+++------+++++++++,,,---//////...,,,******+++,,,,,,,,,---...///111111000222222111///...///000---///000///,,,*********+++***(((''''''***---000111222222333333333333333111000...,,,,,,...000222111000...------.........000111222333222000---+++(((***+++***))))))***,,,---...---,,,+++,,,///111000---,,,...---***,,,000333222000000222333222222222000---******+++///111,,,,,,,,,---......//////,,,++++++...222555444222,,,,,,+++***)))***,,,...000000//////---,,,+++************++++++,,,------...///111111///000222444444333222000000000111222000///------------,,,***++++++,,,---......//////***+++---......---+++)))%%%'''***---///000000000,,,,,,+++***+++,,,---.........---,,,+++,,,---...------......---+++)))(((%%%%%%%%%'''+++///222444---......---,,,+++)))(((...------.........,,,***,,,+++*********+++,,,---'''&&&%%%&&&)))---...///000222333333111...------......---+++))))))***,,,...///000000///---***)))(((***,,,,,,)))%%%###"""$$$'''***,,,,,,,,,,,,---...,,,***((((((+++...000///---+++---111333333222---,,,,,,,,,---///111222...---,,,+++******))))))------...///000111111111////////////000111222222---***'''###!!!"""%%%'''%%%***...,,,&&&###$$$(((...///111111//////000111222///+++(((((()))***)))$$$!!!!!!'''+++---((()))***---111222111//////000111333333333222222///...,,,++++++,,,---...///111333333111///......*********+++---,,,+++)))'''&&&&&&(((---111333333222333333222000...///000/////////000222222000...000000111111111000000///***,,,---...---,,,******+++---//////---+++***+++111///...///000000///...---...//////,,,)))&&&%%%###&&&)))***)))'''&&&&&&'''***---000000...+++)))))),,,......,,,***))))))...000111000,,,'''$$$###%%%'''***---///000//////+++)))'''''')))+++++++++'''(((+++---///000111111------...---,,,+++)))(((***---000111000...------+++++++++++++++,,,------)))***+++,,,---...//////,,,...000000...---------111...***'''&&&(((***,,,---///000000---+++******+++//////------///...+++++++++,,,---.../////////000000///...............///000000...,,,******+++'''''''''((((((((())))))///111333000,,,))))))***...000///---///222111---&&&'''(((***++++++++++++###$$$&&&'''((()))******,,,,,,***(((&&&%%%'''))),,,,,,***((('''(((,,,///.........---+++)))(((''''''((()))+++---.........'''))),,,,,,+++***++++++---///000000---+++******++++++,,,,,,---...///000...000000000...---...///000000111///---++++++,,,---------+++)))))),,,...//////000000111111222222......------...000222444000...,,,,,,...///000//////000222222222///---+++((()))******)))((()))***///000000///...---...000---)))(((++++++***,,,000222000.........---+++***......,,,***((((((+++---+++++++++,,,---......///+++)))))),,,111555555333,,,+++***))))))+++,,,...............---,,,+++***(((((()))***++++++,,,,,,---///111000...---...111222111000//////000222333111///------...///...---,,,,,,,,,,,,---...///000***************)))((((((&&&(((+++...000111111111))))))))))))***,,,...///...//////...,,,+++---...---.........,,,***'''%%%###""""""%%%+++000333444000000///...,,,***)))(((***,,,......,,,***)))))),,,+++******+++---///000+++(((&&&&&&(((+++,,,,,,///222444333111...------,,,---,,,+++))))))+++---///000111111000...,,,***&&&(((+++,,,***((('''&&&'''***,,,,,,+++*********+++***(((((()))+++...000000...---///222333111...+++,,,,,,---...///111222,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---///111333111111111111000000000///,,,***((($$$""""""%%%(((&&&***---,,,'''&&&(((+++444666777666444222222222111---(((%%%&&&((()))***'''%%%###$$$'''***,,,---((()))+++...222333222000,,,...///111222222222222...---,,,++++++,,,...//////111333333111///......******,,,///111111///---+++***)))***---///000111222222222111//////222444333222000111222222111000000000111111000000//////+++---......+++***))))))---000222000+++(((((()))///...------......---++++++------,,,***'''''''''&&&((())))))((('''((()))+++,,,///111111///---+++''')))+++,,,+++******+++---///111111...+++***))))))+++...000222222111000---+++******,,,/////////,,,,,,,,,---...///000111------------+++***((('''(((+++...000000//////000++++++++++++,,,,,,,,,,,,,,,---------......//////,,,...//////...------...222///+++'''%%%&&&((()))+++...111111///,,,***)))+++///000......000///,,,++++++,,,---...///000000000000000//////////////////000000...,,,++++++---******+++++++++******)))---111555444...)))((())),,,------,,,...111000,,,&&&''')))***,,,,,,------&&&''''''(((((()))))))))***+++,,,***(((''')))+++,,,,,,,,,***((()))+++...............,,,+++)))((()))***++++++,,,,,,,,,,,,)))+++---...,,,*********---000333444222000000000------,,,,,,------...///---...//////...---///000222222111///---,,,...///...///000///,,,+++,,,...............///000111111---------...///111222333---+++)))***---///000///...///111222111///---+++((()))***)))((('''(((***000111222111///---,,,,,,)))%%%%%%)))+++***,,,///222111/////////---***'''***+++,,,***'''&&&'''))),,,,,,------......//////---+++***---111444444333---+++))))))***+++---...,,,,,,---------+++***)))%%%&&&'''(((***+++++++++,,,///111000,,,)))+++---.........---...///000111111///---...///111111111---,,,+++***+++,,,...000+++***(((&&&%%%%%%&&&'''(((***---000222222222222***)))))))))***,,,...///,,,...///...+++))))))***+++,,,------,,,)))&&&$$$%%%######%%%+++000222222000000///...---+++******''',,,111///***&&&(((+++,,,+++)))((())),,,000222///,,,((('''''')))))))))+++---111222000...------+++,,,---,,,++++++,,,...000111111000///,,,***((($$$'''+++,,,,,,+++***+++***+++,,,,,,***))))))***)))))))))***,,,...111222333111111222333111,,,''''''(((***,,,---...//////)))***+++,,,......//////---,,,,,,,,,---///111222000111111000000///......******)))&&&######&&&)))''')))++++++)))))),,,...444666777777555333222222...***$$$"""$$$)))---///,,,+++***+++,,,,,,+++)))&&&'''***...111222111///((())),,,...000000000000...---+++++++++---///000///111444444222///...---+++,,,...222666666444222000...,,,+++---......---111000///...---///333777666444111000111222222222000000000000000//////...---///111///,,,))))))***000333555222,,,''''''(((---+++***)))***)))(((&&&&&&)))------,,,*********+++,,,+++***((()))+++---...///111222222111///...%%%'''))))))))))))***++++++...000111000/////////,,,...111333444333222000///---,,,---///111222222000///...------...///000,,,,,,,,,++++++)))(((((((((***---/////////000111++++++++++++++++++++++++///////////////.........,,,---//////...---...///222///+++'''%%%%%%&&&'''))),,,000111///+++((('''+++///000//////111111---++++++,,,---///000111111////////////............///000000...,,,+++,,,............------+++***)))+++000555555///***((()))(((******)))+++///...***'''((()))+++,,,,,,,,,,,,'''((((((((())))))******))),,,...---***)))+++---,,,------+++))))))+++,,,......//////...,,,***)))+++++++++,,,,,,++++++***+++...000///---***))))))---111555777777666555555......------------......,,,...//////......///111444333222000------000222...000222111...,,,---...------------...///000111---......///000111111111***(((&&&(((,,,//////...---...000111111///---+++((()))***)))((('''((()))000222333333///,,,***)))&&&######(((++++++,,,///222111111222111///,,,)))(((***+++***&&&$$$%%%'''........./////////000000000...,,,...222444444222---+++))))))***,,,---...++++++,,,---,,,+++***)))###$$$%%%''')))***+++++++++///111///***'''(((+++,,,+++,,,,,,---...//////000///---...000222333333---+++)))((((((***---///+++)))&&&###"""###%%%&&&)))+++...111333333333222,,,+++******+++---...///))),,,...---)))&&&&&&'''(((***+++,,,,,,)))'''%%%)))'''%%%''',,,000222222000//////...---------,,,&&&---333111)))%%%''',,,,,,***'''&&&(((+++000333222...***'''''''''''''''&&&)))---000///.........***+++------,,,,,,---...222222111///---***'''%%%"""&&&***---------------***+++,,,+++)))((()))+++******+++---///222444555777555444555444///'''!!!$$$&&&(((+++,,,---------&&&(((***,,,...///000111++++++,,,---...///000111...///////////////......)))******(((%%%$$$'''***((()))******+++,,,...000000222444444222111111111,,,'''"""!!!$$$+++111555000////////////,,,(((%%%%%%&&&)))---000111000...$$$&&&)))+++---...//////---,,,+++++++++---///000...111444444222///...---+++---000555999999777555333111...,,,------,,,+++//////---++++++...444888888555111///000222222333000000000000000///......000222333111,,,******+++222555777333,,,''''''(((+++)))'''&&&'''&&&$$$""" &&&---000///...------//////---+++)))+++...111111111222333333222111000%%%%%%&&&(((+++,,,+++***---++++++///444555222...---...//////000/////////,,,***)))***,,,000111222000000000111111111111111111///---,,,,,,,,,+++***/////////---+++,,,...000+++,,,,,,+++***+++...000,,,,,,---......------,,,+++...000000---,,,---///---,,,***&&&######%%%(((+++,,,...//////---,,,+++***+++---------...111333111111000///////////////000111111000---,,,,,,---111111///---+++***,,,...+++...000111///,,,***)))***///333000)))$$$&&&))))))'''$$$%%%(((******)))$$$'''***++++++***+++,,,,,,+++******++++++)))''',,,---.........---+++***---...///000///...,,,***333111///,,,*********++++++)))((()))+++---.........000111000---+++++++++111000111666>>>AAA@@@===222000...+++++++++---...333222000...,,,,,,------000111111000......///111---///111111///---------...------000333444222///000...+++,,,///111000///+++***)))***---/////////000000111333222///***%%%###'''***)))'''&&&***......111444222,,,&&&""""""!!!###&&&***,,,......///,,,---///222333000+++'''$$$(((,,,+++&&&!!!!!!""",,,...000000///000333666222111///......000222333...---...//////...***&&&***,,,000111000,,,'''$$$$$$%%%&&&'''((((((((((((...//////---)))'''(((***...---,,,+++,,,...111333000...---...000111111000111---((($$$$$$&&&***---...,,,(((&&&$$$$$$&&&'''((())),,,...000111111111...//////---,,,+++,,,---+++)))&&&%%%%%%%%%###"""(((,,,000///***&&&&&&(((...---,,,...000222333333---,,,,,,,,,---...000111000///---,,,,,,---///000000...,,,++++++---///111444222...,,,***)))'''%%%$$$(((...111111111000000...***&&&%%%''')))***)))555555333///***%%%""""""$$$###$$$'''+++///000///...............---------+++***)))***---000111111666777888777333---&&&"""''''''(((***...//////...///+++((()))...111000...***+++---......,,,)))(((&&&)))...///---,,,---//////---***&&&###$$$'''+++,,,,,,---....../////////222000...///000000---***+++)))&&&######(((///555777333111000---&&&"""###&&&+++---+++***---...,,,%%%&&&((())))))***,,,...---,,,+++***+++---000222222111000///...---------...000444888:::888555111//////---,,,***)))((('''---***''''''***...222444444333333222222333333444////////////////////////000333666666333///---+++,,,222777444,,,%%%###%%%'''''''''%%%"""  '''***---//////......///////////////......///000000000000000000000111222)))((('''((()))*********,,,++++++///444666444000,,,---------------,,,,,,***((('''(((+++---//////....../////////000111111222000///...------,,,,,,222333222000---+++,,,---/////////...,,,+++,,,...+++,,,,,,------------------//////...***((()))***(((******)))'''%%%%%%%%%+++,,,---......---,,,+++***+++,,,------...111333222222111000///.........///000111000...------...111111000...,,,,,,...111...000222111...,,,+++***,,,111444111***&&&&&&)))***(((%%%&&&(((***)))(((&&&(((*********)))***+++---+++++++++---------+++------............---------...///000000///---,,,...---+++))))))***+++,,,***)))'''(((+++.../////////000111000...------...111//////444:::>>>===;;;333111...,,,,,,---///000555444222000...---,,,,,,//////000///------...///+++...000111///......///000//////111444555333111000...+++,,,...000000///+++***)))***+++---,,,++++++---111444444///(((""""""&&&++++++)))(((+++...000111000---(((###"""%%%))),,,...---,,,+++***+++---000111...)))%%%$$$(((,,,+++'''$$$$$$&&&,,,...000111000000222555222222111000//////000000000000000111000...)))&&&+++---///111000---***'''((((((((()))))))))((((((...///...,,,((('''((())),,,***((('''(((***---//////...---...000111111000000---(((%%%$$$'''+++...---+++)))'''&&&'''((())))))***,,,...000000000000///000///...,,,,,,---///(((&&&$$$$$$%%%%%%$$$###(((,,,///...***((())),,,111///...///111222222111...---------...///111111111///---++++++,,,---///111///---+++,,,...111333666444111//////---+++***(((***---000222333222111---)))%%%%%%''')))+++***333333222///+++'''%%%%%%######$$$'''+++.../////////////////////...------+++***((())),,,///000111555666666555222---'''$$$'''''''''***---//////......+++(((***...000///,,,***+++,,,,,,+++(((%%%######''',,,......---...///++++++)))&&&%%%&&&))),,,---------...//////000000000...,,,---///000...,,,---+++((($$$###'''---222555222000...((( !!!&&&***,,,)))(((***+++***'''(((************,,,...---,,,***)))***,,,///000//////...---------......///000111333444444222000...---,,,+++***((('''&&&(((&&&$$$$$$''',,,000222333333333333333333333333000000000000000000000000000333666666444111///...,,,111666333,,,%%%$$$%%%'''''''''%%%"""  &&&)))---///000//////000---...............///000000//////......///000000...,,,)))&&&&&&''')))+++---,,,,,,000555777555222,,,,,,,,,,,,+++***)))((('''&&&%%%&&&)))+++,,,,,,---,,,,,,------///000111222111000///...---------555666555222...+++))))))111222222000---******+++++++++,,,,,,,,,---------000000///,,,(((&&&%%%&&&&&&))),,,---+++'''%%%$$$***+++------...---,,,+++***+++,,,,,,,,,---000222444333222111000......---...///000///...---...///111222111///---...111333222222222000---++++++,,,...111444111+++'''''')))+++)))&&&&&&'''(((((((((((()))***)))((()))***,,,...---+++,,,...000000000------------...///000000,,,---...000000111000000***)))'''&&&'''))),,,---***((('''(((+++...//////111111222111//////111222000...---000555999999888222111...------...000222666666555333000...,,,***---......---,,,++++++---***,,,///000000/////////111000111333555555333111000...------///000000///+++)))))))))++++++***)))'''+++111666777111(((!!!###''',,,...---,,,---//////,,,(((%%%$$$""" $$$'''+++...///---***((())))))+++...///---)))&&&%%%))),,,,,,)))'''(((***+++...000222111111111222222222222222000///---,,,333222222222222///***'''+++,,,---......---,,,++++++++++++++++++*********---...---+++(((''''''))),,,***'''%%%%%%'''***,,,///...---...000222111000...+++(((%%%&&&)))---000---,,,***)))))))))***++++++,,,---////////////...///...---+++)))***---000'''&&&%%%%%%'''''''''%%%)))+++------++++++///222444222000///000111000///.../////////000111111222111///,,,))))))***---///111///---+++,,,///333666888666444333333333111///...---,,,///333555444222,,,)))&&&%%%'''***,,,---111222111///+++)))((((((######$$$'''+++/////////111111111111000...---,,,+++)))'''''')))---///000333333333333111---***((()))((((((***,,,......---+++***)))+++///000---************)))'''$$$!!!!!!%%%***---...---------'''(((((('''''''''***,,,,,,------...///000111222///---++++++...000111111000...+++&&&$$$&&&+++///111000...***""" '''******&&&$$$'''(((''')))***++++++******+++,,,,,,+++***)))***,,,...000,,,,,,,,,,,,,,,---......//////............//////---------,,,+++)))((('''$$$###""""""$$$(((,,,///222333444444444444333222222222222222222222222222///111444444222000//////,,,000444111***%%%###$$$(((((()))'''$$$"""!!!!!!%%%)))---///000/////////,,,,,,,,,---...///000111///...------,,,---...///000---)))&&&$$$&&&+++...///......111333555333111,,,,,,,,,+++***)))'''&&&&&&%%%%%%''')))+++***)))++++++++++++,,,...///000111111000...,,,,,,,,,---444555555333///+++((((((000000000...+++)))((((((+++++++++++++++,,,,,,---111000...+++)))'''''''''))),,,//////,,,(((%%%$$$***++++++,,,---,,,,,,+++***++++++++++++,,,///222444444333222000///---------...000///......///000000000000...---...111333333333222///+++***+++,,,---000222000+++'''&&&(((***(((&&&%%%%%%&&&&&&&&&'''(((((((((((())),,,///000...++++++---///000000------,,,---...000222333,,,,,,---///000222333444***((('''&&&'''))),,,...***)))((()))+++...//////111222222222111111333555///---,,,---111333444444000...---+++,,,...000222444444444333111...,,,***+++,,,---,,,***))))))***+++---000111000...---,,,000111111333333333222000111000///000000111111000***))))))***,,,------,,,)))---222777888444,,,&&&&&&+++000222111///......+++&&&!!! ###%%%&&&%%%&&&(((+++---...---+++******+++,,,...//////,,,))))))+++------+++***+++,,,,,,...000222222111000//////000222333222000---+++222222222333333111---************++++++,,,---------------------......///------,,,***)))(((((((((...,,,)))''''''))),,,---///......000222333222111,,,***'''&&&'''***...111......---,,,++++++++++++,,,---...//////...---,,,,,,+++)))'''&&&'''+++///---,,,++++++,,,---+++))))))+++,,,,,,,,,///333777555333111/////////---+++///000111222222222222111///---***((((((+++...000111...,,,***+++///444777666555444444555555333222222...***,,,111555444222,,,***'''&&&'''***...///111222111...+++))))))***&&&%%%&&&)))---111222111333333222222000///---,,,+++(((&&&&&&(((+++...///111111111000///...---,,,...,,,+++***,,,,,,+++***))))))***---//////,,,)))***)))((('''%%%###!!! ###&&&***---...,,,***)))&&&((())))))((((((***+++******+++,,,...111333444///---,,,+++...111555777333111...***'''&&&))),,,---,,,,,,(((###))),,,+++&&&$$$&&&'''&&&)))***+++***)))((((((***,,,,,,++++++,,,---///111,,,,,,++++++++++++,,,,,,------------,,,---...//////000000000///---,,,+++)))(((&&&$$$$$$%%%(((+++111222444555555444222111333333333333333333333333---///000000...,,,,,,,,,+++...000...(((###"""###)))***+++***(((%%%$$$%%%&&&))),,,...---,,,+++++++++******,,,...000111111///...---,,,,,,---...///...---***'''%%%''',,,111000000///000111111000///---------,,,***)))'''&&&&&&&&&''')))+++,,,+++)))***+++,,,------............//////---***(((***+++///111222111...+++******,,,------+++(((''''''(((,,,+++************+++,,,000///---,,,,,,,,,,,,+++000111111///+++((('''''')))******++++++,,,,,,+++***++++++***)))+++...111555555444333222000...------...000///......///000.........,,,+++,,,///111333222000---***(((***+++,,,...///...***&&&&&&&&&''''''&&&$$$######$$$%%%%%%&&&'''((((((***...111000...+++******,,,,,,,,,------,,,---...000222444++++++,,,---///222555666...,,,)))'''(((***---///,,,***)))***,,,/////////000222333222222222444666///...,,,,,,---///000000,,,+++))))))***,,,///111///000000111000...,,,++++++,,,------+++)))((()))---///222222///,,,)))(((...///111111000///......111111222222111111111111***)))(((***...111222222000111444777888666111...+++...222555444111...,,,+++&&&!!!!!!$$$(((******)))))))))***+++---///000...---...000222222000...//////...---,,,+++,,,,,,---...000111222111///---+++---111333333111...,,,//////111333444333000---((('''''''''(((***,,,---++++++,,,---///111333444...,,,+++***)))))))))(((...---+++***)))+++,,,---.........000333444333222***)))'''&&&'''+++///111000000//////...,,,+++***---.../////////...,,,+++++++++)))'''&&&(((,,,000555444333333333222000---***++++++,,,...111666999666333000///...---+++***///000222333444333111000+++***)))((()))---000333///---+++***+++...222555222111111333444444333111333---)))***///333222111,,,+++***)))***,,,///111222222111...***(((((()))(((((())),,,000333444444444333222111000///......+++)))''''''))),,,......///000000000000000//////333000---,,,++++++)))((()))***,,,///000...+++)))))))))(((''''''&&&&&&&&&(((***,,,......,,,(((&&&(((***++++++***)))***+++(((((()))***---000333555000///------...222777:::555444222...***((()))+++)))***+++(((!!!(((+++......)))&&&'''(((&&&((()))***)))&&&%%%&&&''',,,,,,,,,---...000222333///...---,,,++++++++++++***,,,//////......///000222333444555444333111000111000...***%%%$$$%%%(((000111333444444333111000222222222222222222222222///000000///,,,******++++++------+++&&&###"""###***,,,......,,,***))))))(((***,,,,,,***((('''(((,,,***)))+++///222222111///...---,,,,,,...000111---------)))'''''',,,000//////..................---------,,,+++)))(((''''''((())),,,......+++)))+++,,,...000000///...,,,+++---...+++'''&&&'''***,,,...//////---,,,---...+++,,,+++)))'''&&&(((***---,,,+++)))((())))))***+++***+++,,,//////...---333333111...***(((((())))))))))))******+++,,,,,,++++++***)))(((***...111444444555444333111///......///000///...---...///---------+++)))***,,,///111111000---***)))***+++***,,,---,,,***'''''''''&&&&&&&&&$$$######%%%'''$$$&&&'''((()))+++...000...,,,)))((()))***)))(((,,,,,,,,,---...000111222+++++++++,,,...222555777222///,,,))))))+++...111///---,,,,,,...///000//////111333333222222222333///......---------------((('''&&&&&&(((***...000---.........------,,,,,,,,,---///...,,,***))))))...000333222///+++'''&&&,,,...000000...,,,+++,,,///000222222000//////000,,,***)))***...333666888444444444555666666444111+++---111333333111...+++---***'''&&&''')))******,,,+++)))(((***---000222/////////000222333333222222000///---,,,,,,------/////////000111000...,,,***,,,000333333111...,,,,,,---...111333333000---&&&&&&&&&&&&''')))+++,,,******+++,,,///222444666///---+++***++++++***)))++++++*********+++++++++,,,,,,---000222333222000)))'''&&&%%%'''***...000//////000000000...,,,+++....../////////...,,,+++------,,,++++++---000333888777777777777555222///+++++++++,,,///333666888555333000//////...,,,+++///000333555555333111///******)))***+++...111222...---++++++,,,...111222000///000222333333111///111---)))))),,,///000000,,,---......------///111111111///,,,)))'''((()))******+++...222666666666555333111///......///000,,,***)))))),,,.........//////000111111111111111555333///---,,,,,,***)))***,,,...000000...,,,***+++***)))((()))***,,,---///...---......,,,)))&&&***+++,,,,,,+++***+++---,,,+++++++++,,,///222444000000///......111666999555666555222...,,,+++,,,))))))***)))%%% $$$***,,,000000,,,)))***)))''''''((()))(((%%%$$$%%%&&&***+++,,,...000333555666111000///---,,,,,,+++++++++...111111...---///111333444666777777666444333444444333...(((%%%&&&)))///000111111111111000///111111111111111111111111111111111///---,,,...///------,,,)))&&&$$$###$$$)))+++...//////---------)))***+++)))''''''''')))...+++***,,,000333333111...---++++++,,,...111333,,,///000---)))'''))),,,******+++++++++,,,---...,,,,,,,,,+++***)))((('''((((((***---//////,,,))),,,...222444444111---******,,,---+++&&&$$$'''***---...///...------///111000///---)))''''''***---///---+++)))'''''''''(((%%%%%%'''***...///,,,)))/////////---***))))))***((((((((()))***++++++,,,++++++***(((''')))---000333444555555444222000//////000111000...------.........---+++))))))+++---000000000...,,,***+++,,,)))***,,,,,,+++***))))))%%%''''''&&&$$$$$$'''***%%%''')))*********+++,,,***)))(((((()))***)))'''++++++,,,....../////////+++*********,,,000444777333000---******---000333333111......///000000///,,,///222333222000/////////000000///---,,,++++++&&&%%%%%%%%%'''***...000//////---,,,++++++++++++---///000000...+++***))),,,///222222///+++(((&&&,,,...000///---******+++,,,...000000---+++,,,---000,,,))))))---222777999444333333333444444111///'''))),,,///000000...,,,***+++++++++***)))+++,,,...---+++***+++,,,...000...------...111222222222111///---,,,,,,...///000111///......000000...,,,,,,...111222222000---+++,,,,,,---000111000...+++'''&&&&&&&&&''')))***+++++++++++++++---000333555000...++++++,,,---,,,***((()))+++,,,---,,,++++++((((((***---000111///---((('''%%%%%%&&&))),,,...+++,,,///111111000///...---.../////////...---,,,---............///222555555444444555555444111...,,,++++++---000333555666666444111111111111000......000333555555333000...,,,,,,,,,------...//////......------...///000000000000111222444444222//////...,,,++++++---///000---000222333111//////000......---***(((''')))+++++++++,,,///333666777777555333///,,,+++---111333---,,,,,,---///000///......///111333333333333222555222///---...//////...,,,---///000///...---------,,,+++******,,,...000222000......//////,,,******+++,,,,,,,,,---///111444222///------...///000///000000...---...222666555666777555222///......+++)))***+++((($$$%%%(((+++000222///,,,,,,***''''''((()))(((&&&%%%%%%&&&((()))+++...111444666888111111000///......//////111222333///+++***---111111333555666666555333222000111111...)))'''***---/////////////////////////////////////////////////////////...---...111333000///---***(((&&&&&&'''%%%)))---///////////////*********((('''(((+++...000---+++---111444333111+++***)))(((***...111444---000333000***&&&''')))&&&'''((()))***+++...000***++++++******)))((('''((()))+++...000///+++(((---000444666666222---)))***,,,...+++&&&$$$'''***///000000///......111333555333000+++((())),,,///000...+++(((&&&&&&&&&'''!!!"""$$$(((,,,,,,)))%%%)))+++------+++*********(((((((((((()))***+++,,,++++++)))''''''(((---000222333555555555333111000000111111000...,,,------//////...+++))))))+++---000111111000...,,,------)))***,,,---,,,,,,+++***&&&((()))'''&&&&&&))),,,''')))+++,,,***)))((()))'''&&&'''(((***+++***(((***+++---...///......---+++***))))))+++000444777222000,,,***+++...222555555333000//////000000///+++...222444222///------///000222111...,,,******&&&%%%$$$%%%'''***...000222111...,,,+++*********...000222111///,,,*********...111222000,,,)))''',,,///111000,,,******+++))),,,......+++))))))***333...)))(((+++111666999111111111222333111...+++###$$$'''+++...///...,,,%%%(((,,,---,,,,,,...000.........---,,,,,,,,,,,,,,,+++***,,,...111111111000...++++++---///111222333000------///000...,,,...///111222111///+++))),,,,,,---///000...+++((('''''''''(((((()))***+++,,,,,,++++++,,,///111333111...++++++---...---***'''))),,,///000///---,,,%%%&&&(((+++......---+++'''&&&%%%$$$&&&(((+++---'''***---000222222111000------...//////...---,,,+++,,,.........///111333//////000111333222///---,,,,,,,,,---000333444333666444222222333333222111---000333555555333///---....../////////...---,,,/////////000000000000000111111222444666555333000...///...---+++,,,...111---111555666333000///000+++++++++)))'''(((+++---******+++...222666666666555222---******---111555---------///111222000......000222444555444333222333000......///111222222---///000111///.........000...,,,***+++,,,///000444111......000111000...)))+++,,,,,,---///222555:::888444000---------......000000...,,,,,,///222555777888777444111000000---******,,,***&&&$$$&&&***000333000...---***&&&((()))))))))'''&&&'''(((%%%''')))---111444666888000000000000000111222222666666333---'''''',,,111///000333555555333111000))),,,...---))))))---111///...------------...///........................***+++,,,+++,,,...222555222111///,,,***)))))))))###'''+++.../////////000******)))((((((+++000333222...+++---222555444111)))((('''''')))---111444,,,111444222---))))))+++---***'''%%%'''***+++,,,...//////...---***((('''((((((((()))+++,,,+++)))(((***...000///---)))&&&+++---...+++&&&%%%(((---//////...,,,++++++...000666333---))))))---222555333111...+++)))((())))))!!!###'''))))))&&&###!!!$$$&&&)))++++++***+++,,,+++***)))((((((***,,,---''''''&&&$$$$$$%%%))),,,444333444666888777222---000...,,,,,,---,,,(((%%%,,,,,,,,,+++++++++++++++...000111///---,,,...111...111222///***''''''(((***,,,/////////......///000...,,,+++***+++---...&&&((()))+++,,,---,,,,,,...------///000///---***,,,***)))((((((***,,,...+++***+++,,,///000///---//////......------------***---000222000///...------------,,,,,,,,,------'''((((((((())),,,000444444000+++)))***+++***(((,,,...000000...+++******...///111333222...)))$$$---...///...,,,+++,,,---***+++,,,+++)))''''''''',,,------+++((()))---111000111222111000,,,)))'''!!!!!!%%%+++---+++***,,,)))'''%%%&&&)))---///111555333111---+++)))''''''%%%$$$%%%(((+++.........+++******---111333222000000...,,,---///000...+++111111222111000...,,,+++,,,,,,,,,,,,+++)))(((&&&***((('''(((***+++++++++.....................---444222000000000///...,,,..................------)))***+++,,,---,,,+++***((())))))(((&&&%%%&&&((()))***+++---///000111222222333333333222000...---...////////////---+++***)))((('''***...111000///---///111111000111222444666444222333555555222000------...///000000---***...111222111---******+++---...///000000///...---333444444555333111///---///......---------......111666<<<;;;555///++++++((()))******))))))***+++---+++)))))),,,000444555666333...)))'''''')))***---...000000///...+++******+++,,,...///111222333111///---...000333555555///---+++,,,------***'''***+++,,,+++)))))),,,///000000111222333111---***,,,,,,,,,,,,...111444666888666333000///---+++)))***,,,......---...///111666555333333222111...+++---,,,***((('''&&&&&&&&&...000111111///---,,,------+++)))***+++***'''###******+++,,,---///111222---,,,,,,---000222333333555111+++'''&&&)))...111000...---...000000---+++###'''+++,,,***+++///444333000,,,)))''')))+++------...///...------///111///---***((()))+++...000333...(((%%%&&&))),,,...,,,++++++---000000...+++***(((&&&&&&)))---///000111///------...000000000***&&&"""$$$***000222111***...222111---***+++------***&&&$$$&&&)))+++,,,......///...---,,,***))))))((((((***,,,,,,+++)))((())),,,---...,,,***(((,,,///000---(((&&&(((+++.........---,,,,,,...111222///+++((())),,,000333000...,,,***))))))***+++'''(((+++,,,+++((($$$!!!$$$&&&***,,,,,,,,,---///++++++***))))))******+++''''''&&&%%%$$$&&&))),,,000000111444777666222//////---******++++++)))''',,,+++***))))))***+++,,,---...///...,,,+++---000222444444111+++'''&&&(((***,,,...////////////000......---,,,,,,,,,---...,,,---///111222111000///000///......//////---+++***)))'''%%%&&&(((+++---,,,++++++,,,------,,,+++---.........---,,,+++***))),,,///111000///......///...---,,,,,,,,,---...+++++++++******,,,000333000---***)))++++++***(((+++---//////...,,,++++++,,,---///111111...)))&&&))),,,///000///---++++++)))***+++***)))(((((()))+++,,,,,,)))'''''',,,000------...///000...+++'''"""(((***(((''')))+++)))''''''))),,,///111333222000...,,,***((((((&&&%%%&&&(((+++---------+++***)))+++...000000......,,,***+++...///...---222222222222111000...---+++++++++++++++)))(((''''''&&&&&&(((+++...///............------,,,,,,,,,222000///...//////---+++------------------------,,,---......---,,,+++***,,,,,,+++)))'''&&&''')))***+++,,,...000222333444555666666666444111...------......//////---,,,+++'''&&&&&&(((,,,//////...///000111000......///000333111000111222222000---******+++---000000...,,,,,,///111000---+++++++++//////000111000///...---222222333333333111///---,,,,,,,,,------///000000111666<<<;;;666///+++***'''((())))))(((((()))***+++)))'''''')))---111444444111---***''''''((()))***+++,,,------+++***)))))))))******++++++,,,,,,------...000333444333222...,,,++++++------+++)))***+++,,,***((())),,,///222111000000000///+++)))+++,,,---///111222333444444333111///...---,,,++++++---............000111444222000000000000...,,,,,,+++***)))((('''&&&&&&---///111111///------...---,,,,,,---///---)))%%%*********++++++---...///,,,+++,,,...222555666666333000,,,)))(((+++///222---,,,***+++,,,,,,)))&&&%%%)))---...+++***,,,//////---***((('''(((***,,,...///000000......///000...---+++******,,,...000222...)))&&&(((+++---///---,,,,,,---000000///,,,***(((&&&'''***---/////////---++++++,,,------,,,(((%%%"""$$$***///000000'''+++...///,,,+++,,,......***%%%###%%%))),,,...////////////...---,,,+++***))))))+++------+++)))'''((()))***+++++++++***...111222111,,,))))))***---...///...---,,,...///...,,,***((((((***,,,...+++***)))))))))***,,,---...///000000...)))%%%"""###&&&***,,,---...000111,,,,,,,,,,,,+++***))))))'''((('''&&&%%%'''***---,,,---///222444444222000---+++(((((()))*********+++)))'''&&&'''))),,,...,,,---...---++++++---///555777666222,,,((('''(((+++,,,---...////////////------------------------000222555777777666444333333000...------...---,,,+++)))'''%%%&&&)))---///...,,,++++++,,,+++***(((+++,,,---...---+++)))((('''***///111111000000000000///---,,,+++,,,---...///...---+++***+++...111+++******+++,,,,,,***((((((***---...---,,,,,,,,,***,,,...000000---***(((%%%***000333222...***((('''((())))))((((((***++++++,,,+++(((%%%&&&***...+++)))(((,,,000000+++&&&&&&(((&&&&&&(((---,,,***)))***,,,///111///000000000...,,,+++)))((((((''')))+++---,,,++++++***((((((+++---------,,,***)))***,,,...//////333333333222111000///...))))))*********)))))))))%%%%%%&&&)))...111333333......------,,,+++******///---------......,,,*********++++++,,,---------////////////...,,,+++***//////---***''''''))),,,,,,------...000222333444666777999999777333///,,,,,,---.../////////......&&&%%%%%%'''***,,,---,,,...//////---+++***+++,,,///...---...//////---+++((('''(((+++...///...---***,,,//////...---------111111111111111000///...111111222222222111///...+++++++++,,,...000111222000555::::::555...***(((%%%'''(((((('''&&&((()))+++)))&&&$$$%%%)))---111111000...+++)))((((((''')))***+++,,,,,,,,,+++************)))(((((('''''')))+++///333666555222///---,,,++++++---......---+++,,,+++***)))***---///444222000.........,,,***+++---000333444444333333111111000///......---------...//////......000222222000---,,,,,,---------***+++++++++***)))'''&&&+++---000000///......///...///000222333000+++'''******)))((()))***+++,,,******+++///444777888888111///---+++,,,...000222---,,,+++++++++***'''$$$&&&***///000---***)))******)))(((''''''((()))***///111333222000............---,,,,,,,,,---///000111...***(((***---///000...---,,,---/////////...***)))'''(((+++---//////---,,,******++++++***(((%%%###!!!$$$)))---...---%%%(((+++,,,,,,,,,...000///+++'''%%%'''+++...000222222111000...---++++++******+++,,,......,,,***((('''(((((()))+++,,,---///222444555222///......///000000///,,,+++,,,------,,,***)))((((((((((((&&&&&&'''((())),,,...///333444444222///***%%%""""""%%%))),,,---...000111---...//////...,,,)))((((((((((((((('''(((+++---,,,---///111222222111///,,,***'''&&&&&&)))+++---***(((%%%$$$%%%(((---000------------,,,---...///444555555111+++((((((***...---,,,---------,,,+++++++++,,,---......------000222555888999999777555444111---+++,,,---------...,,,)))'''(((+++///222000...,,,++++++***)))'''+++,,,...///...+++(((&&&'''***///111111111111111111///---++++++,,,...///111000...+++((((((+++---***+++---......,,,)))&&&%%%(((,,,......------...***,,,///000///---++++++'''+++000222000,,,)))'''&&&'''(((((('''))),,,///------,,,(((%%%%%%***///+++(((&&&***///000***###&&&***)))))),,,//////---+++***,,,...111---...///111000///---,,,,,,+++***+++---...---,,,+++***((('''((()))+++,,,,,,+++******,,,...111222444333222111000...---,,,)))((((((((())))))***+++&&&'''(((,,,000333444444......---,,,+++))))))(((,,,++++++,,,......,,,***((())))))***+++,,,,,,------...//////...---,,,+++...---+++((('''(((,,,/////////.........///000111333555888999888444000---,,,---///000111222111111)))(((''''''((()))******+++++++++)))'''&&&'''(((,,,,,,,,,---------,,,+++(((''''''(((+++------,,,)))+++---///000000000000222222222222111111000000111222222222222111000///++++++,,,,,,...///111222---222666777333---(((%%%$$$&&&''''''&&&&&&'''(((...,,,((($$$###%%%)))---000000///...---+++)))(((++++++---...////////////------,,,+++******))))))***,,,///444777666333000...---,,,,,,...000111222...---,,,+++***,,,///000555222///......///000000///000222444555555555444111222333222000///.../////////000///...///111333333///+++))))))+++,,,,,,)))***,,,,,,,,,***(((&&&))),,,...//////.../////////111444555444000+++''')))(((''''''''')))+++,,,******+++...222555666666............///000222222000000000///...+++(((&&&%%%)))///111///+++)))((('''''''''(((((()))******000222444444111///------............//////000000///---++++++---///000000...---,,,,,,---.........***))))))***,,,...///...,,,+++******+++***(((&&&###"""!!!$$$(((+++++++++%%%''')))+++,,,---///000111---)))(((***...111333555444222000---+++***)))******+++...000000---+++))))))(((((())),,,...000...111555777777555444333333333222///+++))))))***///...,,,***(((&&&$$$$$$###$$$%%%'''***,,,///000444444444222///***&&&###"""%%%(((++++++,,,.../////////111111///---***(((((()))***)))((())),,,......000111222111///...---+++)))'''%%%&&&(((,,,///***'''$$$###$$$(((---111......------...///000000///000111...***)))+++---111...,,,+++++++++(((&&&))))))+++,,,------------///111555888:::::::::999444000,,,***+++,,,---......,,,)))'''(((***...000///---+++***+++++++++***,,,...///000///,,,)))'''(((+++///222111111000000///---,,,++++++,,,---...000///---)))&&&%%%'''))),,,...111222000,,,(((%%%$$$(((+++.........///000,,,...000000---++++++,,,,,,...000///,,,***((((((&&&''''''''''''***...222000000...***&&&'''+++000...***(((***//////(((!!!&&&******,,,///000000///---***+++...111+++---///111111111///...///...------//////...---+++***(((''''''(((***,,,---------------///111222333222000...,,,***))))))***)))((('''(((***,,,---++++++,,,///222444333222...------+++***)))((((((*********,,,...///---+++(((((())))))***+++,,,,,,***+++,,,---......---,,,(((((('''&&&&&&)))...222222000...,,,******++++++...111444666666444000...---...000222333444444444...---,,,)))''''''(((((((((((('''%%%######%%%''',,,------...------------+++)))''''''((())))))))))))+++---///222333333333222222111111111111222222333333333222222111000000------,,,------...///000+++...111222000+++'''$$$%%%&&&''''''&&&&&&''')))222111---'''######'''***000111111111000...+++***,,,,,,---...///000000000,,,,,,,,,,,,,,,,,,++++++------///222555666555444//////......///111555777111///---+++,,,///111222555222///...000333666666555444333222222333444555333555666555222//////000000000000///---...111333444000+++(((((()))******)))***,,,------+++)))((('''***---...------......000222444444222...***'''((('''&&&&&&(((+++---///+++***)))+++...111222222---......///000111222222111222333222000,,,***((($$$(((,,,//////---+++***'''((()))***+++,,,,,,,,,111333444444111...---,,,...///000111222111000000...---,,,---...000000///,,,---------,,,,,,,,,,,,*********,,,...///...---,,,++++++,,,,,,+++(((%%%!!!!!!!!!###&&&)))******'''((()))***,,,---//////111...++++++---000333444555444222///---+++***)))((()))+++///222222///---,,,+++******+++---000222///111444777999999777666555444222...***((()))***///...---***(((%%%###"""###$$$&&&(((+++---///000222333222111///,,,(((&&&$$$&&&)))+++******+++,,,...///000000...,,,***((()))***++++++******,,,...000111222111...,,,++++++******)))'''&&&(((---000***(((%%%###$$$(((---000///...,,,---///111111000+++,,,---,,,)))))),,,000333///+++***+++***(((%%%''''''((()))+++,,,------000111444666888:::::::::111...***)))***,,,------,,,***(((&&&&&&''')))***+++)))'''(((***,,,------.../////////...,,,)))'''))),,,///000///---,,,,,,*********++++++,,,---......---+++'''$$$$$$&&&(((---000333333000+++(((&&&%%%(((,,,//////000000111...000111///+++((()))***...///...,,,***((()))***((((((((('''(((+++000555333333000+++'''''',,,111000---+++---///---'''!!!%%%))))))+++---000111000---******...222,,,---///000111222111111000///......000000///...*********)))((((((+++---...000111000///...///000///...---+++***))))))))),,,***((('''(((***---...000000000222444444222000------,,,,,,+++***))))))))))))+++...000111///---((()))))))))***+++++++++(((***+++---............$$$%%%%%%&&&'''***///333222000---***(((''''''(((+++---000222333222000...---...000333444555444444111000...+++'''&&&''')))(((((('''$$$######%%%''',,,---//////...---...///...+++(((&&&&&&'''''''''))))))+++///222444444333000000000000111222333444444333222111000//////...---------------...///000***+++---...---+++(((&&&&&&((())))))(((''')))***333333000+++&&&$$$'''***000111222333222000...,,,******++++++,,,---......(((((()))))))))))))))***...------///333555666666000000///......111666:::333000,,,+++---000222333444222//////222666999:::777666333000///000111222222444777555111......///000000///...,,,---000222333000+++((()))***++++++)))***+++,,,---,,,+++***&&&(((+++,,,+++++++++,,,000111222111...,,,++++++***)))((((((***---111333---+++((('''))),,,...///---......///000111111111000222444333000,,,***(((%%%'''***,,,.........---)))***+++,,,---...//////111222333222000...------...000222444555333111///---------...000000...,,,+++---//////---,,,+++,,,+++***+++---000000...,,,***+++,,,---...,,,)))%%%"""""""""###$$$''')))+++******)))***,,,.........///---,,,,,,///111222222222111///...,,,,,,,,,,,,'''(((+++000333444222//////...------...000222333///000222555777888666555555333000,,,((((((+++...---,,,***)))'''%%%$$$$$$$$$%%%'''))),,,---...///000000111111000...,,,+++'''))),,,,,,+++*********,,,,,,,,,,,,+++***(((''')))***,,,,,,++++++---......000111///,,,))))))******++++++)))''')))---000+++)))&&&%%%&&&))),,,///...,,,+++,,,///111000///***+++,,,+++))))))---111333...******,,,---+++(((&&&&&&&&&&&&(((***,,,...111111111222333444555555---+++)))(((***,,,------+++***((('''&&&%%%%%%%%%$$$###"""$$$(((,,,...///.........---+++***(((''')))+++......,,,)))'''&&&&&&''')))+++,,,------,,,,,,+++)))&&&$$$$$$&&&(((+++...222222///+++)))(((&&&)))---000000000111222///111111---'''###$$$'''+++,,,---,,,******+++,,,******)))((((((,,,222777555444111+++'''''',,,111000//////000///---((($$$ '''***)))))),,,///000000---))))))...333---...///000111222222333///...------//////...---(((***,,,,,,******,,,...///111333222///,,,++++++******)))))))))***,,,,,,///,,,***((((((***---///222222333444555555222000------,,,,,,++++++++++++)))***,,,000222333111///************************+++,,,---...//////...---###$$$&&&'''(((***...111000...+++(((''''''((()))+++---...000000///...---,,,---///111333333333333000000...***'''&&&(((+++,,,,,,***&&&$$$###%%%(((+++---000000...---...000///,,,(((%%%&&&'''''''''(((''')))---111333333111.........///000222444555333222111///---,,,++++++++++++,,,,,,...///111222+++***+++,,,---,,,+++***(((***++++++***)))+++,,,///111111---(((&&&))),,,000111222222222000...---))))))))))))***++++++,,,&&&%%%%%%%%%%%%%%%%%%%%%+++++++++...111444444444000000///---,,,///555:::333///***))),,,///111111444222//////222666888999555444222///---+++***)))+++///333222...,,,,,,...000000...,,,+++,,,///222000---+++***+++...//////***++++++,,,,,,,,,------%%%'''*********))))))***...//////---+++,,,000333///---,,,+++,,,///333555///+++&&&$$$&&&***...///............///000000111///222555444111---+++***)))(((((()))+++---//////,,,,,,,,,,,,---///000111000111222000...------...---000444666777555111///---------///000///,,,)))+++///222333111...,,,,,,++++++,,,///111111...,,,((()))+++---...---)))%%%######""""""###&&&))),,,,,,+++***+++,,,......------,,,,,,---///111222111//////---,,,,,,---...///&&&(((+++000444555333111000000//////000111222333000000111333555555444333444222...***((()))...222***)))((('''&&&%%%%%%&&&%%%&&&(((***,,,---.........///000111000000///...***,,,...---+++***)))))))))))))))))))))((('''&&&)))+++,,,,,,,,,,,,---///,,,...///...***(((((()))***,,,,,,***((())),,,000+++)))'''&&&'''))),,,...---+++)))+++...000///...+++,,,---+++))))))---111222...***+++...111///,,,&&&%%%$$$%%%&&&))),,,...000///...---,,,---...///+++)))((((((***,,,,,,,,,,,,,,,+++***((('''%%%%%%!!!&&&,,,///000......,,,+++)))(((''''''(((***,,,,,,)))%%%###""""""$$$(((+++,,,---,,,,,,+++***)))&&&$$$$$$''')))(((,,,000111...+++)))***'''***...000111111222333///111000+++$$$ !!!###'''))),,,,,,,,,,,,,,,---,,,+++***((()))---333888555444000+++&&&''',,,111///000111111000---***(((""""""%%%+++---***)))+++...000000---))))))...333////////////000111333444---,,,+++,,,.........,,,(((+++......,,,+++---///...111444333...***(((((('''''''''(((***,,,///111000...+++((((((***...000333333333555777666333111,,,,,,,,,,,,,,,,,,,,,,,,***+++---111444555333111+++++++++***************......///000000///...---$$$&&&((())))))+++---000///---***((('''(((***+++---.../////////...,,,,,,+++---...000111222111111------,,,)))&&&&&&)))---111000---)))%%%$$$&&&(((***---000000...---...000///,,,'''%%%&&&'''((()))&&&&&&'''+++000222111///---------...000222555666333111///---+++***)))((())))))***,,,...111333444,,,+++***+++---......---)))+++,,,,,,++++++,,,---+++...000...***(((+++...///000111111111///...---*********)))******+++,,,&&&%%%%%%$$$$$$#########'''(((***...111333222000//////...+++***---333999222---((('''***...000000555222000///222444666666111111111///,,,(((%%%"""%%%***...///+++)))+++---000///...,,,***+++...111---+++***+++...111222222+++++++++++++++---......%%%'''))))))(((''''''(((,,,,,,,,,******---444:::333111///---...000333555///+++%%%###%%%***///222///............//////000000333777777333///---------***((('''))),,,///000...---,,,,,,---...000111000000000///---,,,---///---000444888888555222///,,,------///000...+++(((,,,000555666333///------++++++---000111111...+++&&&'''***---...---)))%%%$$$###"""!!!"""%%%***---+++++++++,,,,,,------------)))''')))...111///,,,000---+++,,,///111111///......///000111111222222333222///---...000444666111111000000000...+++)))000//////............///++++++)))&&&""""""&&&***)))******)))((())),,,...333111...---///111222222---//////...+++(((''''''&&&&&&''''''((('''''''''***+++,,,+++******,,,...,,,***))))))***+++***)))...,,,)))'''(((***...000,,,+++***))))))+++,,,......------,,,---///111222,,,+++)))'''&&&(((,,,000///...---...000000---)))(((&&&$$$###$$$'''***,,,...,,,+++++++++++++++***''''''&&&(((+++............+++))))))******'''$$$$$$***//////...******++++++***(((&&&%%%***)))&&&$$$###""""""###&&&&&&&&&&&&&&&'''+++...***(((%%%######%%%)))+++222000---------...---+++)))***,,,...///111111222444222...(((### !!!"""'''((()))***+++,,,------...///.........000444888444111,,,((('''(((+++---.........///000000...,,,(((***,,,,,,+++))))))***...///...,,,)))(((,,,///000000////////////000000...---,,,---///111111000......000111111000/////////333666666111+++'''&&&(((***,,,------...///111111///---+++***+++---///333222222222222222000...++++++++++++++++++++++++&&&)))---111333222000...000///---+++******++++++---000222333111///......)))+++------,,,+++,,,---000///,,,***))))))******------,,,***)))***---000,,,---............111333...---+++((('''))),,,///555222---)))&&&%%%&&&'''+++******---111333222000***))))))+++------***'''))))))***---000222222111,,,,,,---000333555555444...//////---)))&&&%%%%%%))))))+++...222444333222111000///...............111---******+++---,,,***...---+++))))))***+++,,,------...111444333///,,,---------------,,,,,,,,,***)))'''%%%$$$"""!!!%%%)))---///000222333111///,,,******+++...000111000...+++))))))---000111111222222222333333333111///...///000,,,###!!!%%%)))***(((%%%%%%&&&******++++++,,,---///000000...,,,---///222333333...+++((((((***------,,,(((((((((''''''&&&%%%%%%)))+++---111444555666777777555333111000000000000444000,,,+++---//////...,,,///111111///...111333888666444222222222444555///---***'''''')))---///,,,***,,,000///,,,///777777222//////---***+++...,,,,,,---///111111///---------,,,,,,,,,+++++++++...111555666555222000000000///////////////000000/////////......---++++++((((((&&&$$$###&&&,,,222******++++++,,,,,,------...***((()))---000...,,,...---,,,...111222111000///000111222333222111111111000...---...000222444111111000000000...,,,***,,,---///000111000//////,,,,,,+++)))&&&'''***---)))*********)))***---///222000------...000000000...000000///+++(((&&&&&&&&&&&&'''((((((''''''&&&+++,,,,,,+++***)))+++,,,,,,***)))(((***+++++++++...+++(((&&&&&&)))---///---,,,+++++++++---///000//////.........//////000+++***)))'''&&&(((,,,000000...,,,------,,,)))%%%&&&%%%###"""$$$&&&***,,,---,,,***))))))*********---+++***+++---/////////000---***)))******(((%%%""""""###&&&+++------,,,))))))******)))((('''&&&***)))((('''&&&%%%$$$$$$'''''''''&&&&&&'''***,,,***(((%%%###$$$&&&))),,,111///---------...---+++++++++***+++,,,...000222333111...***%%%###$$$%%%*********+++,,,,,,------000000000//////111555888333111...+++)))))))))))),,,,,,---...//////---,,,)))***+++,,,+++***((('''***++++++***((((((***,,,...------,,,,,,------...---,,,+++,,,...////////////000111111111000//////...111444333///+++(((((())),,,///111111111222333///...,,,++++++---///000000000///000000000000///,,,,,,,,,,,,,,,,,,,,,,,,&&&(((+++......---+++***...---,,,***************,,,...111111///...------,,,...000000...,,,,,,,,,///---+++)))))))))***++++++,,,,,,+++***+++---///...//////...---,,,...///,,,,,,***)))((())),,,...111///+++(((&&&&&&'''(((+++)))))),,,///000///---(((((()))+++......***''')))***+++---///000000///---------...111222111///---...///---+++)))))))))******+++---000222222111222111000///......---...///---******,,,...---,,,+++***(((((()))+++...///...---...000333333111///222222111000//////......***)))'''&&&$$$""" ###''',,,000111222333333333111---+++)))***+++---------+++)))'''(((+++...111111111111222222222222111//////111222///(((""""""&&&))))))'''###""""""%%%&&&&&&(((***,,,...///000---+++***,,,///000111000---******,,,...---,,,(((((('''&&&&&&&&&''''''***,,,000333666777777777666555333222111000111111888444111///000111111000,,,...000///...---///111666555333222222222333444111...+++))))))+++---///---,,,...111///+++---222333000...///---******---)))+++---......---,,,+++------------,,,,,,,,,+++---111444555444222000/////////////////////000000000000000000///...------******)))'''&&&)))...333))))))***+++,,,---------...+++)))***,,,...,,,***,,,,,,...000333444222000000222444555666444222111//////.........///000111000000000000///...---,,,***,,,///222333222000///---......---++++++---///)))***+++++++++,,,///111111///,,,,,,---//////...000111222000,,,(((%%%$$$&&&'''((((((((('''&&&&&&+++,,,,,,+++))))))+++,,,---+++))))))+++---......,,,***&&&$$$$$$'''+++.........------...///111222111111222222111000...---******)))'''''')))---000///...,,,+++***(((%%%"""%%%$$$""""""$$$'''***------+++)))&&&&&&(((***,,,000...,,,+++---///000000333000,,,******)))((('''((('''''')))+++,,,+++)))(((((((((((((((((((((((())))))*********)))(((''')))))))))(((&&&''')))+++***(((&&&$$$%%%'''***,,,111///---------...---,,,---+++)))((()))+++///111//////---***'''&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,111111111000000111444777333222000...,,,***((('''***+++,,,---------------,,,+++***+++---,,,((($$$$$$&&&(((((((((((()))***---,,,++++++++++++,,,------,,,***+++---//////...111111111111000///......+++---///...,,,***)))***(((,,,000222222111111111++++++***+++,,,...000111///............//////000,,,,,,------------,,,,,,'''((()))***)))((('''&&&,,,+++***)))((((((((()))***,,,...///---,,,,,,---///222444444111...,,,,,,,,,+++***))))))***+++---***,,,......---,,,---...000111000...+++***+++,,,***)))))))))***+++,,,,,,,,,+++(((&&&&&&&&&((()))***))))))+++,,,,,,+++)))$$$&&&))),,,///...***'''++++++,,,---...............---,,,,,,------+++***+++---............///000---+++***+++---000000000222111000...---,,,,,,,,,---+++***+++---//////...)))(((&&&&&&))),,,111444...------///111333444333888777555333111000//////***)))(((&&&$$$###!!! %%%(((---111222222333333555333///,,,)))((())))))***++++++***)))))),,,...111111111111000000000000...------000222111,,,'''$$$'''******'''### !!!"""$$$'''+++---//////,,,((('''(((+++------000///------......---+++(((((('''''''''((()))***,,,...222555888888777777444333222111000111111222999777444222222111000...+++,,,------++++++,,,...333222222111111111222222111000---+++***,,,...///......///111///++++++---///,,,,,,......***)))+++)))---000000---++++++,,,......---------,,,,,,,,,---000333444333000///////////////000000111111111222333333333222111000///------,,,+++***,,,000333)))***,,,---...............,,,******+++,,,+++)))***,,,///333555444222000///111444777888777444333......///////////////...///000000///...------------...000111222111000000//////000///...---------)))***,,,---------///111111///---,,,.........---000222333111---(((%%%$$$'''((()))***)))(((&&&%%%((()))******)))***,,,...///---******---///111222+++)))%%%######&&&***---...------...///000222333333444555555444111...,,,************)))+++...111---,,,+++)))(((&&&$$$###%%%$$$$$$$$$&&&)))---///...,,,)))%%%$$$%%%)))---000---+++***,,,///000111444222///,,,***))))))(((*********+++,,,,,,+++***((('''''''''(((((()))***(((***,,,......---+++***+++++++++)))'''&&&((()))***)))'''&&&&&&(((+++---111///------......---,,,++++++)))))))))***,,,---***++++++***)))((()))+++---,,,,,,,,,,,,,,,++++++111111111000///000222444222111///...,,,+++***)))***+++,,,---------......000,,,***,,,///...)))###!!!###&&&(((************///...,,,++++++,,,...///000...------///111000000000000000///...---,,,,,,(((((())))))))))))******'''+++///000///---+++***'''((()))***,,,...///000000000000...------...///------...//////...------++++++***)))((('''&&&&&&***))))))(((((((((''''''(((***,,,,,,,,,+++,,,,,,111444777777555111///---+++***)))((()))+++---......000222222000...------000000000---+++)))***+++(((((((((***+++,,,,,,+++)))(((&&&%%%%%%%%%%%%&&&))))))*********)))'''%%%"""%%%)))...000...+++(((---...//////...---,,,---,,,*********++++++)))'''***,,,...///000222555777///---***)))+++---//////111000///---+++*********+++++++++,,,...///000000+++)))((('''***...222555///...------000333666777;;;999666333000///------******)))'''%%%#########''')))+++,,,---///111333444333000---+++))))))(((***+++,,,,,,,,,,,,...000000000000000////////////,,,++++++---//////,,,***&&&(((******(((%%%"""  !!!$$$&&&))),,,---...+++&&&$$$%%%((()))***///............---+++***'''(((***+++,,,,,,,,,+++,,,...222555777777555444000000///......///000111666555333111000...,,,***))))))))))))((((((((()))......//////////////////000///---,,,+++,,,---......///111222111///------+++)))+++......***(((***...222777666111...///111.........---------,,,,,,,,,///111222111///......///000111222333333333333444444444444444333222222------,,,,,,,,,---///111***,,,...000111111111000...,,,+++******+++***)))***---111444555333111000,,,///333777888888666555......///000000///...------...///...,,,+++---///222111000.........///000000000//////...---+++))))))+++---...---...///111000///------......---,,,///111333222...***'''&&&((()))+++,,,+++)))'''&&&%%%'''))))))***+++...000000...------///111333333***(((%%%$$$$$$&&&***,,,---------......///000111333555666777555222///,,,+++,,,---,,,,,,,,,///111*********)))(((''''''((((((''''''(((***---000111000...+++&&&###$$$)))---///---+++,,,///222333444444333000---+++)))))))))((()))+++,,,---------...)))(((''''''''')))+++,,,(((***---000000///---,,,,,,,,,,,,+++(((''''''(((***)))((('''(((***---...000...------.........---((()))***+++++++++)))(((&&&(((******)))((()))***++++++,,,,,,,,,,,,,,,,,,000111111///......///111000///,,,+++***+++---...+++---......,,,,,,...000222...+++,,,//////+++&&&"""###'''***---...---,,,///...,,,******,,,...///333111000111222333333222......---,,,+++*********%%%$$$%%%&&&((()))***+++***---000000---***'''&&&%%%&&&(((***,,,---......333444444111...,,,---......///000111111000///...///...---,,,+++***))))))))))))))))))((((((((('''''')))++++++++++++,,,...000333777888666444111111+++***))))))***,,,...000333555777666333///---,,,.........---++++++,,,---(((((((((***---...,,,***''''''&&&%%%$$$$$$######(((***++++++)))'''$$$###!!!%%%+++///000...,,,***...000111000...,,,,,,---(((((('''(((******)))'''(((+++---///111444888<<<111...***)))***---...///000///---+++***(((((((((***+++,,,------.../////////---+++***+++...111333...---,,,,,,...111666999999777444000---++++++************(((%%%$$$%%%'''******(((''''''***///333222111000///---,,,++++++)))***,,,,,,+++,,,...000///////////////////////////...---------------,,,((()))***++++++***'''%%%###$$$$$$&&&''')))+++,,,...***&&&$$$%%%'''((((((,,,---------+++***)))((('''***...111222111...,,,+++---///222333333111000---,,,+++++++++,,,---...333333222000---+++******((('''&&&&&&&&&&&&%%%$$$***+++,,,---...------,,,------,,,,,,,,,,,,------...///111333444444333000***)))+++//////***(((***000555999888333000111444......---------,,,,,,,,,+++---000000///---------///000222333444555555555333444444444444333333222---,,,***)))***+++,,,---+++---///222333333222111---,,,+++******************---222444333111000///,,,...222555666666555555---............---,,,,,,***,,,...,,,***))),,,///444222///,,,+++,,,...///000...------...---***((()))+++......------...//////---,,,,,,------+++***,,,///222222000---***)))***+++---...---+++)))'''$$$&&&((())))))+++...000000...---...000222111111))))))'''''''''(((***+++---------...............111222444444444111...---+++---......---,,,---///'''((()))((('''((()))++++++++++++,,,---000222333333222///)))$$$$$$)))---000//////111444777777777111222111///,,,)))))))))&&&(((+++------...///111,,,***(((''''''))),,,...(((***---///000///...,,,,,,------,,,)))(((((((((******)))))))))+++...///000...,,,,,,...///...---&&&(((+++------+++)))'''%%%''')))***)))((())))))******+++,,,---//////000000111111///---,,,---......,,,***))))))+++...///,,,...000...++++++---000222///,,,+++---...,,,***%%%&&&)))---000222111///...,,,***((((((***,,,...444333111222333444444333,,,+++***)))))))))))))))$$$$$$$$$&&&))),,,,,,,,,...000222111...+++(((''''''(((+++,,,......------555777888555000,,,,,,---///000111333333111000///000000//////...---------))))))************)))(((((()))+++,,,+++,,,...000111444777777666444222222,,,+++******+++---000111555777888777333///---,,,,,,---...---,,,,,,...000+++)))(((***...///---***''''''(((''''''&&&%%%$$$(((+++------***&&&$$$######''',,,000000...------...000222000---***+++---'''''''''(((***+++***((((((***,,,...111555999===111...+++***+++---//////...---,,,***)))(((((((((***+++------,,,+++,,,---111000...,,,,,,,,,......---------,,,,,,///555999666444000---***))))))******++++++)))%%%$$$'''***,,,+++(((&&&%%%(((...333111111111111000///...---((()))))))))((())),,,....../////////000000000000222111000.........000000+++******+++---...---+++((((((((()))***+++,,,------***((('''((())))))(((***+++,,,***((('''((()))(((+++000444444222///,,,***+++,,,............---+++***)))((())))))++++++222222222///---,,,,,,...)))(((&&&&&&&&&&&&$$$###''')))+++---......---,,,***++++++,,,------.........000111222444888777333,,,***,,,000///+++)))+++...111444444222//////000------,,,,,,,,,+++++++++***,,,...///---,,,,,,------...111333444555555555111111222222222222111111,,,)))&&&%%%&&&((())))))***,,,///222333333222111+++++++++***))))))***++++++...222333111............///111222333333222222,,,,,,++++++************(((***,,,+++((('''+++///000///...,,,,,,,,,---......,,,***+++---...---+++***,,,......---,,,,,,,,,,,,+++******+++***(((&&&))),,,111333222///---,,,,,,---///000///---***((('''((()))))))))))),,,...---------...000000...,,,))))))******++++++++++++.........///......------,,,---...000000///---,,,***,,,...---,,,******+++&&&(((((('''&&&&&&))),,,---------...///111222333666666333---&&&%%%(((---111111222444777888666555---000222111---***))))))%%%(((+++---------///222...,,,)))((((((***---///)))***,,,.........---,,,,,,---...,,,***)))((()))******)))***+++---///000///...,,,,,,...///......'''(((***+++,,,+++******%%%(((+++,,,+++)))((((((******,,,...000333444555222222222111...,,,---...,,,++++++******+++++++++,,,///000---)))(((+++...000...+++))))))***,,,---))))))***...222444444222///---***((((((***---///333111000000111222111000+++***))))))((()))***+++&&&%%%&&&)))...000///...///111222222///---,,,,,,+++---///000111///...---222666999777111---,,,---///111333444444333111///......////////////......******+++,,,,,,,,,+++***)))***,,,,,,---...000222333555666666444111111111------,,,+++,,,...111222444555666555222///.........//////...------...000///+++)))***...///---***'''(((***+++++++++***)))(((,,,///...+++'''%%%%%%&&&***...000///......///+++...111///***((()))+++)))(((((()))***+++***(((''')))+++---///333888<<<111...,,,,,,---/////////......,,,++++++************---...---+++(((((()))//////...---,,,+++******,,,------,,,+++...333777444222///,,,******+++,,,***,,,,,,)))%%%$$$(((,,,------,,,******+++///222222333333333222000...---******)))'''&&&(((+++.........///000111111222222222111///...---///222444///,,,******,,,//////...************+++---...///---+++******+++,,,+++***)))***+++)))''''''))),,,+++---///111111000///...++++++*********++++++,,,+++***)))((((((((()))***///000000...+++,,,...111---***(((((())))))&&&$$$''')))---000111000...---)))***,,,...///000000000///111111///333999888333///---...000000,,,+++---***,,,---//////...,,,,,,,,,,,,+++++++++************,,,------,,,++++++,,,)))+++...111222333333333...//////000000000//////,,,(((###!!!###%%%'''''')))+++...111333333222111***++++++***))))))***,,,,,,///222222///------...111111111111000000///...******)))(((''''''((((((&&&)))+++***&&&&&&+++///,,,,,,------------------,,,***(((***...000000///***,,,......,,,+++***+++***)))(((((()))(((&&&$$$'''+++000333222111//////---...000222111...+++((()))******)))(((((()))+++++++++,,,---///...+++((()))***,,,---------++++++000000000000///...---,,,((()))***,,,,,,,,,,,,,,,)))+++------+++)))((((((&&&(((((('''$$$$$$'''+++.........//////111222222888888666///(((%%%(((,,,111111222444666666333111+++///222111...***))))))%%%(((,,,---,,,,,,///111000...+++((((((***...000******,,,---------,,,,,,+++---...---+++))))))***************+++---///000///...,,,,,,...//////...))))))))))))***+++,,,---'''***---...,,,***((((((***+++---000333666888999333444444222///------...***+++,,,---,,,***(((&&&,,,//////,,,'''&&&)))---...,,,***'''%%%'''+++///+++***+++...333555555333111///---++++++---///111111///------...//////...+++***)))))))))***+++,,,(((((())),,,111333222///...///000000...---...//////000222444333111///---...333888777222...,,,---///111333555555333111///+++,,,...///000//////...++++++---......---,,,+++***+++---------///222444666777777555222///...//////...---,,,---///111333111222333333111///000000000000000///------...///111---******...000...***''')))+++...//////......(((,,,000000,,,(((&&&&&&(((+++///000///...///000))),,,///---(((&&&'''***+++***)))***++++++)))'''''')))+++,,,...222777;;;000...------...000000000///...------,,,,,,,,,,,,+++---///...***&&&&&&'''---------,,,+++***((('''+++,,,---,,,+++,,,111555444222///,,,+++,,,---...***,,,---)))%%%%%%)))---...///000000//////000111444555555555444111...,,,---,,,+++(((''')))---000---...///000111222333444///...---++++++---222555222...***)))+++...///...*********+++,,,...///000,,,,,,+++---......,,,+++)))******(((&&&'''***......------------...//////,,,+++***)))))))))+++,,,,,,+++)))((((((((()))***,,,------+++)))***///333000---******++++++(((&&&(((+++...222333222000///)))***---///111222222222000222000---111888777222222//////111000---,,,...))))))***,,,......,,,)))+++++++++*********))))))***+++---,,,+++***+++,,,'''(((,,,///111111111111,,,---............---------(((!!!!!!$$$&&&&&&,,,++++++,,,...//////...///...,,,***'''(((***---...///000///---,,,---...111///....../////////...)))((('''&&&%%%&&&''''''(((&&&&&&))),,,...---+++............---,,,++++++'''%%%%%%'''+++///111111))),,,...---******---000333---&&&$$$%%%&&&$$$!!!)))+++///333444333111///+++---000333555444111------,,,)))&&&%%%%%%%%%&&&'''((((((((())))))))))))//////...---,,,***)))((()))+++---///...,,,)))'''***+++---//////...---,,,111000...---++++++************(((&&&$$$$$$&&&(((------------...///000000333555444...'''###%%%(((---+++***+++...///...+++,,,,,,,,,,,,,,,,,,,,,,,,''')))+++,,,,,,,,,------,,,+++++++++,,,...000111000---))))))+++---,,,+++---///000---'''$$$%%%(((---***''''''***,,,,,,,,,.........///......---,,,+++%%%###'''+++,,,,,,...,,,------,,,+++)))'''&&&))),,,///333555555555444444333333111///---+++***...---+++************+++,,,,,,,,,+++++++++******+++)))&&&%%%'''***,,,---111///---///222555444333111000///......///000111000///,,,,,,,,,---,,,***+++)))&&&'''***...222333---,,,+++---///222222222---000333222000...///222111000222666::::::777333/////////000//////...---///111222222111/////////...------...//////---+++---...///000000111111111...///000111333444666666777777666444111///---+++///......---------......222111///,,,+++...444888///...---...///000///...///---+++***,,,...///...------------...000111222---///000...+++(((&&&&&&------...//////.........111...,,,***))))))'''%%%***)))***---+++((()))---++++++,,,---///222555666000//////111444555333000...111333222...,,,+++---000///---,,,---,,,+++)))//////...---+++***)))))),,,,,,---...////////////555111......000222111///222///+++'''&&&(((***,,,444555666666333000//////666666555333///------...............------------/////////000000/////////+++******)))******+++,,,,,,---///...,,,************+++,,,...///000000111.........000111111...,,,&&&''''''((()))*********...///000000000///------------------,,,+++******000///---+++***+++,,,...444///***'''(((+++///111222111111///...,,,***))))))+++...111222111000///---+++)))***---000222333111...---000444555222...+++000555555000++++++,,,)))&&&$$$&&&))),,,,,,+++***,,,......,,,***((((((------......------,,,+++)))((())),,,000222000......---,,,...111111...+++,,,(((""" %%%,,,+++%%%,,,+++***,,,...//////...//////---+++((((((+++---//////000...+++******+++...---,,,,,,,,,,,,,,,,,,)))((('''%%%$$$$$$$$$$$$'''''''''+++...000...,,,---.........---,,,,,,+++((('''&&&(((+++---......((()))***)))***+++...000111,,,'''%%%'''(((&&&$$$***+++...000111111000000,,,---000333555333000---...,,,***(((&&&&&&&&&'''&&&'''((()))***+++,,,,,,000///...---+++((('''&&&)))+++---///...,,,)))''''''))),,,...///000///......---------,,,---------))))))(((&&&$$$$$$&&&(((,,,,,,,,,,,,,,,---...///000111000+++%%%"""###%%%)))'''%%%&&&)))+++***)))+++,,,---...//////000000,,,------,,,,,,+++,,,,,,************+++---...000333000,,,,,,------,,,+++---///111...)))&&&&&&(((,,,)))&&&'''))),,,,,,,,,...///////////////......---'''$$$(((+++,,,,,,---/////////...---+++)))''''''***---111333444444333333333333222000///---,,,///...,,,+++++++++---...++++++++++++************,,,***((()))+++---......///...,,,...111444444333000000000000000111222222000...,,,,,,---...---,,,,,,***'''(((+++000333444---,,,+++,,,///000111000///222444333000///111333222111222555888999777444000000///...---,,,,,,+++///111333333111000///000///......///111000...,,,---...///111111111111000///000000111222333444555777777666444222000...,,,//////.........//////000......,,,******...333777222000////////////...,,,...------...///000///---+++,,,...000111222111111000111222000---***((((((***++++++,,,------------///---***)))***)))(((''''''&&&)))------)))))),,,---------...///111333444111000000222444555222000...111333222///------...///...---.........,,,***//////...---,,,+++******++++++---...............111000......000222222222222///,,,)))(((***,,,...444666666555222///......222222222000---,,,---///....../////////000000111000000000//////.........((((((((((((((((((((((((...000222111---***(((((()))***+++---...///000000///...---...///000...---''''''((((((***+++,,,---000000000000///---+++***+++,,,---......---,,,+++000///...---------...///222...***'''(((***---///000000000///---,,,***))))))+++...000111000///...---+++***+++---///000000///---,,,...222333///+++)))...333333///++++++,,,+++)))&&&'''))),,,,,,,,,+++---///...,,,***)))(((...............------,,,+++***+++...222333222///---,,,+++,,,...///---******'''!!!%%%---...***,,,+++***+++---......---//////...,,,))))))***,,,...//////,,,)))'''''''''++++++******))))))))))))***)))'''&&&$$$"""!!!!!!&&&'''***---111111///------------...------,,,,,,)))(((((()))+++,,,+++)))'''%%%$$$%%%(((,,,///000000,,,((((((***+++***(((++++++,,,---...//////000------///111333222///,,,///...,,,***)))(((((((((&&&'''(((***+++---...///000///...,,,)))'''%%%$$$***+++---///...---***(((%%%'''***...000111111000++++++,,,---...///000000)))***)))'''%%%%%%'''(((,,,+++*********+++,,,---,,,------)))###!!!!!!$$$'''%%%""""""$$$'''))))))+++,,,///111222333222222222111...,,,+++***+++++++++*********+++---///000333111000//////...,,,+++,,,///222000,,,)))((()))***(((&&&&&&(((+++,,,,,,...//////000000000//////---(((%%%)))---------...111000000...---***((('''&&&))),,,000222222111000111222222222111000//////000...,,,++++++---///111,,,++++++++++++*********---,,,,,,---///000000///...---,,,---///111111111///000111222333444444444///...,,,,,,...///000///---+++((())),,,///222444---,,,+++,,,...///...---///222444333000///111444222111111222555666666555111000...,,,+++******+++000222444444333111000000000//////111222222000...---...000222333222111000000000000111222333444444777777666555333111///...///////////////000111222++++++***)))))),,,111555333111000///000///...,,,+++,,,---///111000...,,,))),,,///333444444222111111222222000---***))))))'''(((((()))***+++,,,,,,,,,***((((((*********)))$$$$$$(((,,,+++((('''+++------------///111333555222111111222333333111......000111111000//////000.........///000000...,,,000//////...---,,,++++++***+++,,,...//////......---//////000000111333555111000---,,,,,,---000111444555666444111...------.........,,,***+++---////////////000111222444444111111///...------------&&&'''((((((((('''&&&&&&000222444333///***&&&%%%)))***+++,,,---//////000000...,,,,,,---.........******))))))***,,,...///111111000///---+++)))((()))***---///000///...---/////////000000000000000///---+++)))(((***,,,---............---,,,+++***+++,,,...000000000...---///---,,,---......---+++...,,,,,,...000000,,,)))&&&***///000...++++++---...,,,)))(((***+++,,,,,,---...000///,,,***))))))......//////......---,,,------...000333333222111---+++******+++,,,,,,+++***&&&!!!%%%///222///,,,++++++,,,---......---.........,,,***((()))***,,,------+++(((&&&&&&''')))***+++***(((''''''(((++++++***(((&&&###!!! &&&(((,,,000222222000...,,,,,,------...---------++++++***+++,,,***(((%%%&&&""" &&&+++......111...,,,,,,---...,,,+++,,,,,,+++++++++---...///------...///111000...,,,//////...---,,,+++***)))((()))***+++,,,...//////000///---,,,***)))((('''+++,,,...//////---+++***'''(((+++...000111000000***+++,,,---//////000000+++,,,,,,***(((((()))+++,,,+++)))(((((()))+++,,,+++,,,,,,)))%%%######$$$&&&$$$!!! """%%%)))+++---...000222333333222111444111---***)))***+++++++++*********+++---///000///////////////...---,,,,,,///222222///,,,*********(((''''''(((***,,,---------...///////////////,,,'''&&&***/////////111111000///---+++)))'''&&&***,,,...000111000...---...//////000000000000000000...,,,++++++---000222------------,,,,,,,,,,,,---,,,---///111111000...///...---,,,------------,,,...000222444444444444///---+++,,,...111222222///,,,)))((())),,,...///---,,,+++,,,------,,,***///111222111......000333111000//////000222333333111///---+++++++++---...000222555555444111000000000000000222444444222000---...111333333333111000/////////000111333444666777666666555333111000///............///000111222,,,,,,,,,******+++///222222000//////000111///...***)))***,,,......,,,++++++---///222444444444444000000000...+++)))(((((('''''''''(((***+++,,,---***((('''(((***,,,,,,+++&&&$$$$$$&&&%%%###$$$))),,,,,,,,,---///222444666111111111222111000...,,,---...///////////////000---------///111111///---/////////......---------***,,,...000111000000///---///222111//////222555111000///...///000222333333444444333111000000111......,,,***((())),,,///000000//////000111333444111000...---,,,,,,,,,,,,''')))***++++++)))(((&&&---000333333///***&&&$$$++++++,,,---...///111222111...+++***,,,.../////////...,,,++++++---...//////......---+++***)))(((***,,,///111222000...,,,---...///000111111000000......---+++******+++---------------------,,,+++,,,...///000111000///...111000/////////...+++)))---------///000///+++((($$$(((,,,------,,,,,,---000...+++***)))***+++,,,...///000///---+++***+++---............---,,,,,,......///111222222111000...---+++******+++,,,,,,+++)))### &&&///444222...,,,,,,,,,...///...---+++,,,---,,,***))))))))))))++++++***(((''''''))))))+++---,,,)))''''''(((,,,,,,,,,,,,***'''$$$"""&&&)))---000111000...---++++++,,,---............------,,,,,,,,,***'''%%%%%%!!!$$$)))++++++000000//////000///...---------,,,,,,,,,------...---,,,,,,---//////...,,,////////////...---+++***++++++,,,,,,------......///...---,,,,,,,,,,,,---+++,,,...//////...---,,,+++,,,...000000000///...,,,,,,...////////////......//////...---,,,---///,,,***)))(((((()))+++------------+++)))&&&&&&%%%###""" ###(((,,,///000111222111000//////333///)))'''(((***++++++((('''''''''(((***,,,---)))***,,,---------------,,,...111222000...,,,+++******)))(((''')))+++---***+++,,,---......//////***&&&&&&,,,111222333444222111000...,,,+++***)))///000222222111///,,,***+++,,,---...///////////////---,,,++++++---000111000000000/////////......++++++,,,...000000...,,,111000///---+++)))))))))***+++...000222333222222...,,,++++++...111333333///+++'''%%%&&&((()))***---,,,+++,,,------+++))),,,...///...+++***---000///...---,,,,,,---///000///...---,,,---...111222///222555666444222000/////////000222444444333111---...000222333222111000.........///000333666777555555555444333111000///,,,,,,,,,---...///000111///000///---+++***,,,......------...111222222111)))'''&&&&&&(((***++++++////////////111333555777000000000...+++******+++))))))))))))***,,,...///***)))((()))+++------,,,***%%%!!!""")))//////......///000111222///000111111///---,,,+++,,,++++++,,,---.........,,,+++,,,...000000///---.....................---,,,---000222333333222111...111333222///...000222000000000000000222333333000111222222222222444666222111...***''''''***---000///...------...///000///...,,,+++++++++,,,---,,,---/////////---+++***(((,,,///000...***'''&&&---------...///111333444222///+++***+++...///000333222000...---,,,------***************+++++++++---///111333222000---+++,,,,,,...////////////...///000000...++++++,,,...,,,------......------,,,...///000111222111111111444222111000000///,,,)))---...///111111///,,,)))$$$&&&***,,,------.../////////...,,,*********+++///000111000...,,,,,,------------------,,,++++++---...000111000///......000///...---,,,,,,---...///,,,'''###&&&///333333///...---...///000///---)))+++------,,,*********)))+++++++++)))((()))******---///...***(((((()))+++---...///---+++'''%%%&&&)))---......,,,,,,,,,***+++,,,---............///...---,,,,,,+++)))'''&&&$$$!!! """%%%&&&''',,,---///000000000///...---...///000000///---,,,,,,+++***+++---......---...///000111000...,,,***,,,,,,,,,,,,------------......---,,,,,,---///000,,,---.../////////...---///000111222111000...---------///000000///...---000111222111000///000111,,,+++)))((()))+++...000//////...---+++)))'''%%%!!!&&&+++222111111000//////......111---(((&&&)))+++,,,+++###"""""""""###%%%'''(((%%%&&&((())))))***,,,---,,,---///000000///...---,,,,,,+++)))((((((***---((()))+++,,,---...//////+++''''''---333444444666666555333222000/////////222333444444222///+++))))))***+++---......//////......---,,,---...//////222222111111111000000000***)))***,,,...///---+++111111000---)))''''''((()))***,,,...///000111111...,,,******---000333444,,,((($$$######&&&'''''',,,+++,,,---......+++)))***,,,---+++((((((+++...---...---,,,******,,,...------,,,---...000222333...111555666444111///...------...000333444333111---...///000000111111111......---...000222555777444444444333222111000///---------------...///000111222111///,,,******++++++++++++---000222222222)))'''%%%%%%(((***,,,,,,222000///...///111555777111111111000......///000,,,+++++++++,,,---///000,,,+++******,,,------,,,---&&&###+++555333111///------------...000111111///---,,,,,,,,,+++)))***,,,---------+++***)))***,,,------,,,---------------.........,,,...111444555555444333000111222222000///////////////000000111111111111---...000111111333666888555333...)))%%%&&&))),,,///...,,,******+++,,,---,,,+++***)))***,,,...///000111222222111000...---&&&)))---...---+++)))(((///......///000222444666222000,,,+++---///000000333222222000///---,,,+++'''''''''((()))+++,,,---///111222333222000---,,,,,,,,,,,,,,,------------000111222///+++***,,,///.........///......---------...///000111222222222444222000/////////---+++,,,...111333333000---+++&&&'''***,,,...000000000///000111000...+++++++++...000000000......///000------......------,,,+++---///000000...---,,,---000111111000...---...///000///***&&&(((///333222111000...///000111000...(((+++...000///...------,,,---...,,,***))))))******...111///+++(((((())))))+++...000000---***((('''))),,,,,,***((()))***)))***+++---.../////////111///---,,,------,,,+++''''''&&&###!!! !!!######&&&***---////////////---///333555444111---+++***)))((())),,,...//////---///111222111///,,,*********+++,,,------......///...,,,++++++,,,...///------...///////////////111111333333333111///...,,,---///000000000///...000111333333111000111222---+++***)))***---111333///...---,,,+++(((%%%###!!!'''+++333222000///...///111222333...)))(((+++---,,,***!!!!!! !!!"""###%%%&&&$$$&&&'''&&&%%%&&&))),,,,,,,,,---...///000///......///...+++((('''***,,,((()))+++---...///000000...))))))///444444333444777666444333222222333333111222333333222///,,,******+++,,,---...///////////////000000//////......222222111111111000000000***))))))***------,,,+++///000000---***((()))***+++++++++,,,---///000111...,,,)))))),,,///222333'''$$$!!!!!!###&&&)))***++++++,,,...//////,,,***)))++++++)))&&&&&&***------...///...+++***,,,...,,,,,,------...///000000---000444555444111...---++++++,,,///111333222000...---------...///000111222000///......000333444222222222222111000000//////...............//////000111111///---+++***++++++******,,,///111111000***))))))***,,,.........111000/////////111222333///000000000//////111333...---,,,,,,,,,...///111000...,,,,,,---------,,,+++%%%&&&///444333111///...---------...111333222000......///...,,,)))***,,,...---,,,+++)))'''&&&(((*********++++++,,,,,,---------...+++...111444666555444222000///000111222222111///......///000000000//////+++---......///000444666555222---'''$$$%%%))),,,,,,+++)))((((((***,,,---(((''''''''')))---000222222222222111000/////////(((***---...,,,+++******///.........///222444666333000...---///000111111///000111222111///---,,,%%%%%%%%%&&&(((***,,,---000111222222222111000///...---,,,++++++,,,,,,---000222222...)))(((,,,000000000000000///......---***+++,,,...///111222222222///---,,,---------,,,***---111333333000...---((()))+++---000222222111///222555555222///------...///000000///000111333///////////////......------000222111...++++++,,,000222333222///---...//////000,,,)))***111444333222111///000111222000///(((+++///222111000000000///000000...+++)))((())))))...111000+++'''''')))''')))---000000///,,,)))'''***+++***'''&&&'''))))))***+++---...//////000111///---,,,---......---((())))))&&&   &&&+++---...///000---000555888777333...***)))((('''(((+++...000000---...111222222///,,,***((((((***+++---...000000000...,,,*********+++,,,------...//////000//////111222333444444333111000***,,,...000111111000//////111333333111000111222---,,,******,,,///333666...---,,,+++)))'''###  !!!!!!!!!$$$)))...333111///...///111333555555000+++***,,,...,,,)))######""""""###%%%'''(((&&&''''''&&&###$$$(((+++---,,,,,,---...000//////000111000,,,((('''))),,,)))***,,,...///000111111111,,,+++111444333111222555444333222111222333333...///111222222000...,,,+++,,,---...////////////000111222222222000///---111111111111000000000000***))))))***,,,------,,,,,,...///---***)))+++------,,,,,,,,,---...000222...,,,)))(((+++...111222$$$!!! $$$(((+++---++++++,,,...000000---+++)))++++++)))&&&&&&***---...000111000---+++,,,...+++,,,---.........------,,,000444555333000...,,,))))))+++---000222111///...---,,,+++,,,...000222555333000...---...000111111111111111111000//////111000000////////////000---///000///---+++++++++,,,++++++,,,...///...---++++++---000222333111///000000000111111111000000,,,---...------...111333000...---,,,,,,---///000222000...---------,,,+++)))$$$ """***222//////......///000111222///222555444111///000111000---******---......,,,,,,)))%%%$$$%%%'''))))))***++++++,,,,,,---------***---000444555555333222///------000444555222///---...///000000///...---+++,,,---,,,,,,...111333444111,,,&&&###$$$)))---***)))((('''(((***---///&&&%%%%%%&&&)))---111444222222000///............***,,,......,,,+++++++++...---------...111333555333111//////000111111111,,,...000222222111///---&&&%%%%%%&&&''')))+++,,,///000111111222222222222000///---+++***+++---...000111111---((('''+++000111111111111000///...---((((((***,,,...000111222000---***)))***,,,---,,,))),,,111333222000...---******+++...111333333222///333888999666222//////---...000000000111333555111111111111111000//////...111333222...++++++,,,...111444333///------......///---***,,,222555555333222111222222222000...,,,...111111111111333444333222///+++(((''')))+++000000//////......------///...,,,+++******+++,,,***,,,...---***((()))+++,,,,,,+++******+++,,,---...---------///000///...***++++++***'''%%%$$$$$$!!!'''...222444///000222555666555222///+++***(((((())),,,///111333333333555666333,,,&&&%%%%%%&&&))),,,.........111000///---+++)))((('''''')))---//////////////////......000333444222///((())))))+++,,,...000111333111///......111333555...///000111111000///...,,,,,,+++)))'''%%%###"""$$$$$$$$$$$$&&&(((+++,,,666444000,,,,,,///666;;;666000***(((+++------+++(((&&&$$$%%%''')))******(((+++---,,,)))''''''(((...,,,*********+++++++++,,,+++)))'''''''''((()))((()))***...222444444222+++...111333333222///---333444444000***)))---222+++,,,...000000///---,,,---,,,,,,---000111111000222222222111///...///000000000000000////////////+++,,,.../////////...------,,,+++*********+++,,,,,,///000...,,,+++...111***(((&&&$$$$$$&&&***,,,)))$$$"""$$$''''''))),,,333222///---,,,,,,......000000...***&&&&&&)))---444111//////111111...,,,000...+++))))))+++---///000333777::::::777222///'''''')))+++---///000111,,,,,,******+++---000222111000000000000111222333///222444333000......///////////////............+++---///...***(((((()))+++)))&&&$$$$$$&&&)))+++)))...444888888666444333222222222222222111000000+++***)))***---000111111222000...---,,,---///000...//////...,,,+++***+++***&&&!!!!!!%%%(((******+++,,,---//////000111222333333111111111333333000---,,,,,,------,,,,,,------+++(((&&&&&&&&&***,,,------,,,,,,...///---///222444444111...,,,......000222444333000...,,,,,,------......//////666222---+++---000000000444///)))$$$"""###''')))...+++(((&&&'''***...111,,,+++)))(((***---000222777444///---...///000000000000111111000...+++)))222111///---,,,---...///---///222111///...///111333222000000111222222111+++++++++***************,,,---///000111000...---,,,------,,,***)))***+++111111///,,,(((''''''(((---.../////////...---,,,&&&'''(((***,,,...000111111///,,,******+++******+++,,,...///000000//////+++++++++---000333333222222444777888666222---)))---///111222111111111222444222111222444444111...000000///,,,***)))+++---////////////////////////+++,,,,,,...000222444555222111000111222222000...'''***,,,......///000222333222000,,,((('''(((***---...///////////////......---,,,+++************))),,,...///---+++,,,---...---+++***)))))))))*********,,,...000000...+++(((***------+++'''%%%%%%!!!!!!!!!$$$***///222444......000222444444111///...,,,+++))))))***+++,,,...///222444555333...***&&&&&&'''***...000000///......---,,,***)))((('''&&&))),,,............///...------000333333111///)))(((((()))***,,,...///222111000//////111333444111111222111000---+++***(((((((((((('''&&&$$$$$$'''&&&$$$###$$$(((+++...333222///,,,+++...333777555000***)))+++------+++)))(((''')))+++---,,,+++***---...---***((('''(((...,,,***))))))))))))))))))'''&&&%%%%%%'''***+++((()))***---111333333222,,,...000111111///,,,+++111222222...)))(((+++//////000111111000///---,,,---,,,,,,---///000///...000000000///------...///000000000000000000//////---...///////////////...---,,,***)))((()))******///111333111---+++,,,...+++)))'''&&&&&&''')))***)))%%%$$$(((***(((''')))...---,,,,,,,,,---.../////////---)))&&&&&&))),,,000...,,,---//////...,,,---,,,+++***++++++---------000555888999666333000++++++***++++++---...///---,,,,,,,,,---...///000333333333333333333333333000222444333000...---...........................---//////---***((((((***,,,***'''%%%$$$%%%''')))***---111555555444333222111222222111111000///...+++*********,,,///000111222111///.........///000...///000///---,,,+++***)))%%% !!!###(((((()))***,,,---......111222333333222111333444333000---++++++,,,------.........+++)))'''((()))+++,,,...///......000111111222222222111///---,,,,,,---...111222222///,,,++++++,,,...///000111111444111,,,+++,,,///000///222...)))$$$###%%%))),,,,,,,,,+++))))))***---///+++)))''''''(((,,,111444666333...,,,---///111111222222222111///---+++)))333222000.........///000---///111111...---...000000...------...//////...+++++++++******((('''&&&---...///000000///...---,,,...///...,,,******+++000///...,,,)))((()))***,,,---...//////...---,,,&&&&&&&&&'''))),,,...000000...+++))))))***+++,,,///000111222222111000///,,,++++++,,,///111111000000222555666555111---***,,,...000000000111222444444222000111333333222000333222///,,,)))(((***,,,000000000000000000000000---......///000111333444111000///000111111///---%%%'''***,,,,,,---///000333222000,,,)))''')))******,,,...000111000///...,,,,,,,,,,,,,,,+++***)))(((+++///000000............---,,,***)))((('''&&&&&&'''***---//////+++(((&&&***...///---***(((''''''''''''***...111333333---------///111222111///000///---,,,***((('''&&&&&&***///222333111//////***)))***,,,///111000///,,,,,,,,,,,,++++++***)))%%%'''+++------,,,------,,,,,,---///111111///---***)))((('''(((***,,,...000000000000111111111111333333222000---)))&&&$$$"""###%%%&&&'''''''''''',,,)))&&&$$$%%%(((,,,/////////...,,,+++,,,000333333///+++***+++---,,,***((()))***---///000...,,,,,,---///...+++)))((((((---,,,***((('''&&&&&&&&&%%%###""""""###'''+++...))))))***,,,///111111000,,,,,,---------+++***)))...///...+++((('''***---333333333222000...---+++---,,,,,,---///000///------......---++++++---...000000000000000000000000111000000/////////000000...,,,***((('''''')))***111333555333...+++***+++++++++***))))))******+++***''''''+++,,,(((&&&&&&(((((()))+++,,,---...///......,,,***''''''***,,,)))(((((())),,,---,,,,,,******,,,,,,,,,,,,+++***))),,,111555777666333111///...+++))))))***,,,---.........//////.........444444555666666555444333000222333333000...---------------....../////////000000///,,,)))((()))+++,,,+++(((&&&%%%&&&'''(((+++,,,...000222222222111111111111000000///------,,,++++++++++++---///000222111111111000000000000///000000000...---+++***'''###&&&&&&''')))***,,,------111222333333222222444555222000---+++***+++---///000000...+++)))(((***,,,---///111111000000111333555555333111///...---,,,++++++---///111000---******+++,,,...000111222333222///+++***+++---......///---)))&&&&&&(((,,,///,,,......---***)))+++...***(((&&&%%%'''+++000444444111,,,***,,,...111222555444333111///---,,,+++444333111000//////000111...000000///---,,,---...,,,+++***+++,,,---,,,++++++,,,---...,,,***'''%%%...//////000000///......,,,...000000...,,,******......---+++)))((()))++++++,,,---......---,,,,,,)))'''&&&%%%&&&(((,,,......,,,***))))))***,,,...222222333444333222111000,,,+++***+++---///......,,,...000222222000---+++---.../////////000333555333222000000111333333333555444000+++(((''')))+++000111111111111111111000111000000000000000111111///......///000000...---''')))+++,,,,,,,,,---...//////...,,,******+++---***,,,...000111000...,,,,,,---.........---,,,+++))),,,///111111///,,,+++++++++++++++***)))'''&&&&&&&&&''')))+++***(((%%%'''))),,,---,,,+++***+++---------///111333333222---,,,+++---///111222111//////...---***'''%%%###"""(((...111000......000......---...000000///...++++++,,,---...------,,,$$$'''***,,,++++++++++++***+++---///000///---+++,,,***((('''((()))+++---...///000111111000//////111000///---)))&&&""" !!!$$$''')))***++++++...,,,***))))))+++---///---......---,,,,,,...000000---******++++++***)))&&&''')))---000///---******+++------,,,+++***))),,,,,,+++(((&&&$$$###$$$$$$"""!!! """&&&+++...)))))))))+++---//////...)))************************++++++***)))))),,,///333222111000///...------,,,,,,,,,...111222000///+++,,,---,,,++++++,,,.../////////000000111111111333222111000///000111222///...+++)))(((((()))***///222444333...***)))***+++,,,---....../////////,,,(((''')))***'''%%%%%%'''((()))+++---.........///...---,,,++++++,,,---$$$$$$%%%''')))+++,,,,,,***,,,---...---+++(((%%%%%%)))...222555444333111000...***'''''')))+++......///000111000///---,,,111222555666777666444333111222222222000...---,,,------...//////000111111222000...+++))))))***+++,,,+++***))))))***++++++---,,,,,,---///111111111////////////...---,,,+++,,,,,,,,,++++++,,,...000222222333333333222111000000000000000000...+++(((### !!! &&&'''(((***+++---......000111333333222222333555000///---+++***+++...000000000...+++)))))),,,...111222444444222111111111444444444333222000///...++++++,,,///111000---***,,,,,,---...///000111222///---+++******,,,---......,,,)))((())),,,///222...//////,,,((('''+++///+++)))&&&$$$%%%)))...222111---)))(((***---000111333333111000////////////333222111000000000000111000000///...---,,,,,,,,,+++******+++,,,---,,,***+++---000222111...+++(((//////..................+++---000111///,,,***)))......---***((('''((()))+++,,,---.........---,,,---***&&&"""!!!###&&&)))''')))***+++******+++,,,000111222444444444333222---,,,******+++,,,,,,+++((()))+++,,,------,,,,,,000000000...---...111444333111//////000222444555777555111+++'''&&&(((***000111222222222222111000333222111000000///000000......---...000000///---***+++---,,,***))))))***,,,------,,,,,,,,,...111,,,---///111000...+++***,,,---///000111000//////,,,---///000000---)))&&&''')))+++,,,---,,,+++******(((&&&%%%&&&'''&&&%%%)))))))))(((((())),,,///111000000222444444222000---,,,+++,,,///222333333------------+++(((&&&$$$###(((---///---,,,,,,---222111//////000///---+++((()))+++---...------,,,&&&(((++++++***)))(((((('''))),,,......,,,***))),,,+++***))))))***,,,---,,,---///000000...---,,,+++++++++)))'''$$$!!! !!!%%%))),,,.........---...//////000///...------...//////---------///---,,,******+++***)))(((######&&&))),,,,,,***(((((()))***,,,------,,,++++++,,,,,,***&&&#########&&&%%%###"""###'''***,,,***)))((()))+++---,,,,,,&&&'''(((***+++,,,------))))))***+++,,,...000333///...------------...///------...111333444333111***+++,,,,,,++++++---///------...///000000111111333333111000000111222333000///...---,,,,,,,,,,,,+++...111111---******++++++,,,...111222333444444---(((%%%&&&'''%%%&&&((()))***,,,---............000//////////////////...###$$$&&&''')))***,,,---...///000///---)))%%%###$$$''',,,000333333222000...+++(((%%%%%%(((,,,......///111111111///,,,+++---...111444555555444333000000000111111///---,,,......///000111111222222111///,,,***)))***++++++***+++,,,---...000111111///---+++,,,///111111111,,,,,,------,,,,,,+++***,,,------,,,+++,,,...111333333333444333222111111111000///000000...***&&& %%%'''%%%"""'''((()))+++---///000111...000111111000000111333,,,------,,,***+++---000000///...+++)))***---000444555777666333000///...///111444666666444222000,,,,,,...000222111...+++------------------......---,,,+++******+++,,,...---,,,+++***,,,...222444111///,,,'''$$$%%%***///---***'''$$$%%%(((,,,///---***((('''))),,,......////////////000111333333000000000000000000000111111000...------,,,,,,,,,,,,++++++---//////...,,,(((+++///222333111...,,,...---,,,,,,,,,---//////+++---000111...,,,***)))///...---***'''%%%&&&(((++++++---.........------...***$$$ """'''***)))'''&&&%%%+++,,,///111333333444333...,,,))))))***++++++***%%%%%%&&&((()))+++,,,---222222111...,,,,,,...111111111000//////111333555666444111,,,(((&&&(((***000111222333333222111000333222111000////////////......---...000000///...+++,,,,,,+++)))'''&&&&&&***+++---------...000222---...///000///---+++))),,,---...000222333333444.........//////---)))%%%&&&(((+++///000000///......+++'''&&&&&&(((((((((+++***)))'''&&&(((---111111111222333444333000---+++******,,,///222333333++++++,,,,,,+++)))'''&&&&&&))),,,------+++******111000/////////...,,,***%%%'''))),,,---,,,++++++(((***,,,,,,***'''&&&&&&%%%(((,,,...,,,***((('''++++++*********++++++,,,+++,,,---------,,,+++***(((((((((((('''$$$"""!!!"""$$$(((,,,/////////...+++---000222222111...,,,...///000///...------...,,,,,,,,,---,,,+++******"""""""""%%%(((***))))))))))))***,,,...///...,,,***---...,,,'''$$$$$$%%%)))(((''''''''')))+++,,,***)))'''((()))******)))%%%'''))),,,.../////////++++++,,,---///111222333,,,+++***)))***---///111///000111333555444222///(((***++++++***+++---///++++++,,,---///000111111111111111111111222333333///000000111000///......))),,,//////,,,++++++---,,,---///111333444555555---'''$$$&&&''''''(((,,,,,,---------.........///000000000111222333111///&&&(((*********+++---///111111000///,,,)))&&&$$$$$$'''+++///111111000///***(((%%%$$$$$$'''+++------...000000000...,,,++++++,,,...000111222222222///......000111111///---/////////000000111111222...,,,***)))***++++++***)))+++---000222444444555///,,,******...111000///))))))***+++++++++++++++,,,...///...,,,---000444444333333333222222222222000///...///000...)))$$$###+++...+++&&&'''((()))+++---///000111---...//////------...///))),,,......,,,+++---000000000///...,,,---///111444666777666333///---,,,***---222555777555333111------///111333222///,,,,,,,,,+++++++++*********+++,,,,,,+++******,,,...///...------...000222444111---&&&"""!!!$$$)))---,,,***(((&&&&&&)))+++---,,,***))))))+++,,,---,,,+++,,,---///111333444555---...//////000111222222222000---,,,---......---,,,+++,,,...000000///---%%%(((,,,000111000...,,,++++++))))))***,,,///111---///111111///,,,++++++//////...+++((('''(((***+++,,,...////////////...+++'''!!!###&&&$$$!!! '''))),,,...111222333333///,,,)))((()))***++++++%%%%%%%%%&&&(((+++...///222222111///---,,,---///000111111000//////222444222222000---)))((()))+++///000222333333222000///111000000//////////////////......///111111000///+++------,,,***(((((((((,,,---......------...000---------......---,,,,,,***+++,,,...111444666777000...---...///...+++(((''')))...222444333222000---,,,***+++,,,.........,,,,,,+++)))(((***...111000111111333333111---***(((((((((+++...111111111+++++++++******)))''''''))))))***,,,---,,,***(((---,,,,,,---...///---,,,'''))),,,...///...---,,,+++---...---***&&&$$$$$$###''',,,---+++(((&&&&&&'''((()))+++++++++*********************))))))((())))))))))))(((&&&$$$###$$$'''***...//////---,,,***+++...///000///...---...//////...---,,,---...---...000000///...---,,,%%%###!!!"""%%%)))+++,,,///...---///111111...,,,***...000...)))%%%&&&((()))******+++,,,---...///+++)))'''&&&((())))))(((''')))---000111111111000///......///000111111000,,,***)))((())),,,///222444333333444444111---***&&&''')))))))))))),,,...)))***+++,,,...///000111...///000222333333333333---///111333333222000...***---///...,,,+++---///---......///000111222333+++&&&%%%))),,,+++,,,///---,,,,,,,,,---...000111000//////111444444222///***---///...------///111333111///---+++*********&&&(((+++...000///...---((('''$$$######%%%(((***------...///......,,,,,,------............//////---,,,,,,///111222000................../////////+++)))((()))+++,,,+++)))***,,,...111333444444444...***((()))---///...,,,&&&'''((()))***++++++++++++...000///---...222777444444222111111111222333000...---...000...'''"""%%%...111---'''###$$$&&&(((***,,,---...,,,------,,,***))))))***%%%***///000---+++,,,...111222222222000000222444000333555555222///------)))+++...111222222111111------///111333222///,,,(((((((((((((((((())))))***,,,---,,,******---///111000000///000111222222///(((!!!!!!%%%''''''(((''''''((()))+++...///,,,,,,,,,---//////---+++)))+++---///111222222222,,,---///000222444444555333000---,,,...000000///******+++---//////---+++&&&))),,,///000///---+++)))((('''&&&(((+++///222000222333222000......////////////...,,,,,,...000,,,---...000111111000///***'''"""###$$$""" """'''(((+++---///000111111///,,,)))((()))+++,,,,,,(((((('''''')))---111333...///000///......///000000111333222///...000222...//////...,,,***+++,,,...///111222222111///..................//////000///......///111222111///---...//////---,,,,,,---...///000///---,,,---...+++,,,,,,,,,---......///))))))***,,,000333777999000...---...000111///,,,(((+++000444555555222111,,,,,,---000333444333222,,,---------,,,,,,...000///000111222333000,,,(((&&&&&&'''***...000000///,,,,,,+++***)))(((''''''***((((((+++......+++''')))((()))+++...//////...+++---000222333222111///---...///---***&&&###""""""''',,,---***'''%%%%%%$$$&&&(((***++++++)))(((******))))))((((((''''''++++++++++++)))(((&&&$$$&&&(((+++...///...,,,*********+++,,,,,,------......//////---++++++,,,......000333333222000//////(((%%%""""""%%%***...000444222000111222222...+++***...111///***''''''***)))***,,,...000111111111+++)))&&&&&&'''(((((('''***,,,000333444333111///222111000000000000...------,,,)))((())),,,///111777666555444222...)))%%%$$$%%%'''''''''(((***---((((((***+++---...///000,,,...000222333444333333+++---111444555333000...---///000...++++++---000//////............//////(((&&&'''---000//////000,,,+++******+++...111222///......111444444111......000222111///...000222333111...+++***+++---///((())),,,...///...---,,,((('''$$$###"""$$$%%%''',,,,,,---------------,,,111000...---,,,,,,,,,,,,,,,++++++...222333111...------------------,,,,,,((('''&&&))),,,---+++)))+++,,,///222333333333222,,,)))&&&(((,,,...,,,)))$$$%%%'''(((***++++++,,,+++...111000...///444999555444222000000111222333///---,,,---///---&&& &&&///222---&&& !!!###%%%''')))***++++++,,,,,,***(((''''''(((###)))000111...+++,,,...222444555555444333444555---000333444222000///...)))***+++,,,---///000000,,,---...111222222///,,,$$$%%%%%%&&&'''(((((()))***,,,------+++***---000222222111111111111111111,,,%%%###'''&&&###$$$%%%''')))+++...000111......///000222111...+++)))+++...000111111000000,,,---///222444666777777333000,,,,,,///111111000'''((()))+++---...,,,)))+++,,,...000000///---,,,'''&&&%%%%%%'''+++///222333444444333111000111222...///000//////000333666,,,---///111111111111000+++)))%%%"""!!!!!!###$$$###&&&%%%"""!!!$$$(((((()))+++---///////////////,,,)))((()))+++,,,---,,,***))))))+++///333666***,,,///000//////000222///222444333000......000+++---//////---,,,,,,------...111222222111...---,,,,,,,,,------///000111222000---,,,---/////////000000000000000///......555222...,,,,,,,,,+++++++++++++++---//////...---***((((((---333666444111...------000333333000------///222444555444333111+++++++++---000222333222333000,,,+++,,,...000000222000.........---+++***&&&'''((())),,,000333555111...+++)))((('''%%%$$$((((((***...222222...+++(((&&&%%%(((---000111000111444777777555222000///---///111000---***(((((((((+++//////---***(((''')))******((('''''')))+++.........+++)))((((((***---,,,+++***)))'''&&&&&&+++---000111111///,,,******)))))))))+++...111333222111...,,,+++*********111111222333444444222000///***%%%%%%***...///...333333111000...,,,+++***,,,---///111000---***(((***+++---///000000//////222---'''%%%'''***+++******+++///333666555222//////222555555222///...///...---,,,++++++,,,...///555666555222...)))''''''%%%&&&'''((()))***+++,,,...+++))))))---333777999000---,,,...333555333///+++---///222333222000///000...,,,***+++...222444444333111///------------///...---...111222111000---)))&&&&&&)))---...---///...---...000111000///000222555555333111000000555222///............---'''(((***...000000---***((('''%%%$$$###$$$$$$%%%...---,,,+++++++++,,,---333555444000***'''***---111///---///222222///,,,)))***,,,------,,,***)))%%%%%%'''***---000000000111///---******,,,///111)))'''&&&)))...///,,,((('''))),,,------------......------,,,,,,...///000444222111222444444111...000...---...000---%%%!!!''',,,...,,,***!!! """&&&***,,,,,,))),,,...---)))%%%######%%%(((,,,......,,,,,,,,,000///000333666888555333---+++***+++,,,---------***,,,...//////...---+++111...------//////,,,)))&&&(((***,,,,,,+++(((''',,,,,,+++******+++++++++000222444333000///111333***(((%%%%%%%%%&&&&&&%%%((()))***,,,...///111111---///111333333111///---***+++,,,///000000---***,,,******---333777888777222111///...///000///...******)))***++++++***(((***...111111///...000222,,,(((###"""&&&,,,///111222666888777333///.../////////.........///000111222000------...111222222---+++(((&&&%%%''')))***(((((())))))((('''&&&%%%+++++++++***)))***---///111111000...,,,***+++,,,---,,,+++,,,000333555555+++,,,...//////...,,,+++111111///---***)))***,,,,,,...000000///------...444222///000111222///------,,,++++++,,,---///000333000,,,++++++,,,,,,,,,111111111111111000//////333000,,,***+++,,,,,,,,,...---,,,,,,------,,,***)))((((((---333555333///,,,+++---000333444222000///000333555555444333222,,,++++++,,,///111111111333000---,,,---///000000///...------......,,,+++'''((((((***,,,...111222000...,,,***)))'''%%%"""&&&'''***...222222...***'''&&&%%%(((,,,//////...000222444444222000///000,,,///111111///---------,,,---///000000...,,,***,,,,,,+++(((&&&&&&(((***,,,.........,,,+++,,,---...---,,,***)))))))))))),,,---///000000...+++***)))(((((()))+++...111222444222000---,,,+++,,,,,,222222222333444444333222...***&&&''',,,///000...000///...---,,,+++))))))+++---///111000...,,,***)))***,,,...////////////333///***''')))+++------+++,,,---000444555555444111333555555111.........---,,,+++++++++---///111222333222...***'''&&&''''''((()))***+++,,,------000---******---222555666111...---///333444111...,,,...000333333333111000000///...---...111333555666444222000...---------000///...///000111000///+++(((%%%%%%(((+++,,,+++,,,++++++---...000000///...000333444333222222222555333000/////////...---)))***,,,///222111...+++'''&&&%%%$$$###$$$%%%%%%,,,+++***))))))***+++,,,000333444111,,,)))+++...222111//////000000///...+++,,,,,,------,,,+++***))))))***,,,...//////...222000---+++***,,,...000,,,)))(((***...///,,,)))***---111333222000............---,,,,,,,,,---...111000000222444444222///---,,,---///000,,,###$$$)))...000...,,,$$$###"""$$$'''***,,,,,,***+++,,,)))%%%"""!!!"""%%%(((,,,...---,,,,,,,,,111//////111444555444222,,,***(((***---//////---+++,,,...///000///...---///...---...000000...,,,&&&'''***++++++***((('''++++++++++++,,,,,,---...000222333111///...///111+++)))'''''''''(((((('''******+++,,,---...///000+++---///111111...+++)))))))))+++...000000...,,,***))))))+++000222222111///...---...000111111000,,,+++***+++---------,,,...000333444444333444444///+++%%%$$$'''+++...///444666888666222///...000...---,,,+++,,,---///000///---++++++---/////////+++***)))(((((()))***+++***************(((&&&%%%******+++******,,,///222111111111///---+++,,,------------///222444555555------...///......,,,,,,///000///---******+++------///111222111000111111555333111111222222000---...------,,,---...///000333000+++))))))*********222222222222222111111000111...***((())),,,---...///...,,,+++++++++)))'''(((((()))---222333000---******,,,000444555444333111222444666666555333222...,,,******,,,...000000222000......///111111111,,,+++***+++---...---,,,)))))))))***+++---...//////...---,,,+++((($$$!!!###%%%)))...222111...+++(((''''''(((+++---------///000000///...---///000---///222333222111111222000......000333333111...///---***&&&###"""%%%'''***---///111000////////////---+++*********,,,---,,,---.........---+++***''''''(((***,,,...111222666444000...------...///333333333333333333333333---+++)))+++///111000...,,,,,,,,,,,,+++***)))(((+++---///000000...,,,***'''(((***,,,---...//////222///***'''(((***,,,------,,,+++---111444666666111333444444111///......---,,,++++++,,,...000111//////---***'''%%%&&&'''******+++,,,---......///111...,,,+++---000222333222000...///222222///,,,---///111333333333111111//////000111222333444444777666444111000......---333111//////000000...,,,(((&&&%%%%%%''')))***)))'''((()))+++,,,...///000,,,///222444444333333444666444111000000000...---,,,,,,...111222222///,,,((('''&&&%%%$$$%%%&&&'''***)))(((''''''((()))***,,,///333222///,,,---...222222111///---,,,---///------------,,,,,,++++++---...///000//////...---222000...+++***+++---...///,,,***+++...///---+++...111666777555222///...///...---,,,,,,,,,,,,,,,/////////111333444222000++++++---000000+++"""!!!###''',,,000111000---'''&&&%%%&&&((()))***))),,,,,,+++)))%%%#########%%%(((+++------,,,,,,,,,111///......000111111111***'''&&&)))///222111...,,,---...///000//////...///......///111111000...&&&''')))***+++******)))++++++,,,---...//////000...000000///...------...---+++******+++,,,+++***,,,,,,,,,------...///000***+++,,,,,,+++)))'''%%%((((((***...111222111///+++******,,,......---,,,+++******,,,000333444444///---,,,,,,...000000///111222444777999999777555111---(((&&&'''***---...666777888555000...///111...,,,***(((((())),,,---,,,***))))))+++,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,------,,,+++)))(((&&&)))***+++++++++---111333111222222000...------...,,,,,,---000333444333222///......---,,,,,,,,,,,,.........,,,******,,,......000222333333333444555555444222111222111///...000//////...//////000111111...+++)))***+++,,,,,,000111111111111111000000...+++(((&&&(((,,,...///...,,,************((('''((((((***...111111---******+++...111333444333222333333555555555444333222///,,,)))(((***,,,......111000//////111222111111)))((((((***---.........+++++++++++++++,,,,,,,,,---------...---)))$$$ !!!%%%***///222222///,,,))))))***+++,,,------,,,------,,,+++***+++...111000111333444333222333444222...,,,///444666333///...,,,(((""" ###))),,,000222111///.........,,,***))))))+++---///,,,,,,------,,,,,,++++++&&&'''(((***,,,...000000555222///---,,,---///000222222222222000000111222,,,+++,,,///111222000...++++++,,,------,,,,,,+++,,,---//////...,,,***(((&&&'''(((***,,,---......///,,,(((&&&%%%'''***+++,,,+++***,,,///222333444000111222222111000/////////...,,,+++,,,---///000...---+++(((%%%%%%'''))),,,,,,------....../////////---+++,,,...000111111222000//////000///---+++...///000222222222111000...///111222333333222222444444333222111111000000444222000000//////---+++((('''''''''((()))))))))$$$&&&(((***+++---///111---000333444333222222222666444222111111000///---,,,---...000222111///,,,)))((('''''''''((()))***))))))((('''''''''(((((((((,,,000222111///......000111000---)))(((+++...///...---,,,,,,,,,,,,---///111333333222000///...222111...+++******+++,,,///---,,,---///000000///111333666666333000...---//////...------,,,,,,,,,//////000111222111000///---,,,---......***$$$%%%&&&)))---000111///---((('''%%%%%%''''''&&&%%%,,,,,,------+++***((((((%%%(((+++,,,,,,,,,------111///---++++++---...///)))&&&%%%)))000444222...+++,,,---////////////...000000000000000000///...(((((()))++++++,,,,,,,,,------......////////////++++++,,,---------......///......///000111///---------------///000222333---,,,)))'''%%%%%%%%%&&&))))))+++///333555444333...---.........,,,+++)))''''''(((+++000444666777333111///...///000///...000000222777;;;<<<888444///,,,(((&&&&&&(((+++---666777666222...,,,///222000...***'''%%%&&&'''(((***))))))***+++,,,+++***&&&(((,,,///000000...---............---+++)))''')))***+++++++++,,,///111000222222222000...///000++++++---111333333111//////...,,,*********+++,,,,,,------+++***+++---//////111222222222111222444444333222111000000......111111111111000000111111///---++++++---///000000......////////////......,,,)))'''&&&))),,,///000,,,***((((((***++++++***)))***,,,...///...+++)))+++---000111111000000///222333333444444333222111///---)))(((***,,,---...000//////000222333111000(((''''''))),,,.........------------,,,,,,++++++,,,,,,---......+++&&&""""""&&&+++000222111///...,,,---.........---,,,,,,++++++***((((((***...222333444555444222000111111000---+++...333555333///,,,***%%%(((,,,000222000...,,,+++---+++)))((((((***,,,...,,,,,,------,,,,,,++++++%%%''')))+++---.........000///,,,******+++---...///000222000...---...///***,,,...111333222000...---...///111111111000///............,,,***'''%%%&&&'''((()))***,,,---......,,,)))&&&%%%&&&))),,,+++******,,,...000//////......///000111222222111111000...,,,,,,,,,---.........---***((('''))),,,........................,,,+++***+++...000000000///...---......---,,,***---...///000000000///...,,,...000222333111///...//////000111222222333333444222000000//////---+++)))***++++++++++++++++++%%%'''***++++++,,,///222000222444444222///......555333222111222111///---++++++,,,...000000...,,,+++***))))))***+++,,,---************)))((('''&&&$$$(((...222222111///...---------)))%%%$$$'''+++...------,,,,,,------......222555555444222111111111000...,,,******++++++---,,,---...000222222222000111222111///---,,,---......//////............///000111111000...,,,,,,000...,,,+++***)))(((&&&&&&'''))),,,//////---+++'''&&&%%%%%%&&&%%%$$$"""'''))),,,...000///---+++&&&(((+++,,,,,,---...///111000---***((()))+++---(((&&&&&&***000333222...+++,,,,,,---.../////////333333333111///---,,,+++)))******+++,,,...///000///000000000000///...---''''''(((***,,,...////////////000222444444222///,,,,,,,,,...000333666888222...((($$$"""$$$'''***+++,,,---111555777777666.........---+++)))((((((%%%%%%&&&***///444666777777444111000///...,,,***,,,,,,///555::::::555111+++***'''%%%%%%'''+++---444555444000,,,+++...222222000,,,(((%%%$$$$$$%%%*********,,,......,,,***$$$(((---222333222///---......///...---+++)))((()))***++++++))))))+++,,,///111222222111000000000---...000333555555222///...,,,***(((((()))***,,,+++,,,,,,+++******---///000111111000...---...///111111111000///.........333333333222222111111000,,,,,,,,,...111222222111+++,,,,,,---------------***)))'''(((+++...//////+++)))'''(((***,,,------,,,,,,---------,,,+++***,,,...111111///---,,,,,,000000111111111111111000...,,,***)))+++---------.........000222333111///))))))(((***,,,......---////////////...,,,+++******+++,,,......,,,((($$$###&&&+++...///.........---///111111...,,,,,,,,,***))))))'''(((***///333444444444222///------...---,,,,,,///222333111...***(((%%%  (((+++///000///---+++***,,,+++***))))))***,,,---,,,---.........---+++***&&&'''***,,,------,,,+++++++++***)))))))))***+++,,,///222111...++++++---***,,,///111222222000//////000222444444333222111...///...---,,,***'''&&&(((((((((((()))+++,,,---///...+++(((&&&'''+++...***))))))+++...//////...///...---///111222222111222000...---,,,---...///000000000...++++++,,,...000000//////////////////)))((((((***---......---******++++++,,,+++++++++---.........///.........---...000111111///,,,******+++---///111222333333333111//////000000...,,,+++---///000...---------(((+++......------000333333555666444111---++++++222111000111222222000...))))))))),,,...///...,,,++++++******+++---...///+++,,,------,,,(((%%%"""!!!%%%+++///222111///---******)))'''%%%$$$&&&'''+++++++++,,,------.........222666777555222222333000///---,,,+++++++++++++++---///111222222111111,,,...//////---++++++,,,***+++---...///000000000///111222111...+++******000...+++)))((()))+++,,,''''''(((***,,,---***((('''&&&&&&&&&((('''%%%$$$"""###&&&***...///---+++'''))),,,------...000111111000...***'''&&&(((***''''''))),,,///000000...,,,,,,---...//////000111333444444222...+++*********))))))***+++...000222000111111111000...,,,+++&&&&&&&&&))),,,/////////,,,---///222444444111...+++++++++,,,///333666999555111,,,'''%%%'''+++.........///111555666666555------,,,***'''%%%&&&'''&&&&&&'''***...222444555666444222000...+++'''$$$&&&)))...444888777333000))))))'''%%%$$$&&&)))---111222111///++++++...111333111...+++(((&&&%%%%%%++++++,,,...000000---+++$$$(((...333444333///---,,,,,,---------+++***))))))+++++++++)))((()))***---000222222111000000111111222333666888777444222,,,+++)))(((((()))+++,,,+++,,,,,,+++******,,,...///000///---+++***+++,,,///111222111000///000111444444444333333111000///+++,,,---000333333000...***+++,,,,,,------,,,,,,***)))(((***---//////...,,,***((((((***,,,---...//////...---+++***++++++***---000000---+++++++++---------...////////////---,,,***+++---......---,,,,,,...000222222000...,,,+++***+++---------+++000111111000///...,,,+++)))***+++---...---***(((###&&&***++++++***,,,---...000222111...+++******)))))))))((())),,,111444111222111///,,,++++++,,,+++,,,...111111000...---******(((%%%"""!!!"""$$$&&&)))---//////------------,,,,,,+++++++++,,,,,,,,,---///000000...+++***'''(((+++------,,,***((('''((((((((()))(((((((((***///333333///+++***,,,))),,,///111111111000000///000222444444333111000...............---++++++******)))))))))***+++,,,///...,,,(((%%%&&&***...***)))''')))---111444555222///......000111000//////...---,,,---...000111222222333111...------...222222222111111111000000)))((((((***+++,,,***(((%%%&&&((()))******+++,,,//////////////////......///000111111000---***(((((()))+++---///000111111000///...///000111000///+++///222222000.........---111333222///...000333333555666444111---+++***///...///000222222000///((('''(((+++...//////...***)))))))))***,,,...///***,,,///000---(((""" ###(((---000000...,,,)))'''&&&&&&''''''&&&$$$'''(((***,,,...............333888999555222222333...---,,,,,,+++++++++,,,,,,///222333222000...---&&&***///222111...+++***%%%&&&))),,,...000000111---///111000---+++***+++,,,+++***)))((()))+++---(((((((((***++++++)))''')))))))))+++,,,,,,+++)))$$$""""""$$$(((,,,,,,+++(((***---......///111333111111///+++&&&%%%&&&(((&&&***---...---,,,---.........//////000222333444111333333111---***)))***(((((('''((())),,,000222...///000111000///---,,,((('''&&&))),,,......,,,''')))+++///222111...+++***))))))***,,,///333555666444111///......//////000//////000333444444333------,,,(((%%%%%%'''***(((((((((***---000111111222111000///---)))$$$ ###(((000666777555333111++++++***'''$$$%%%(((+++,,,...///---******---000111000000...---+++***)))+++,,,---000222111...+++$$$(((...222444222///,,,)))***+++,,,++++++***)))(((***++++++***)))***+++,,,...111222111000000000333222333555777666444222++++++******+++,,,---...,,,,,,,,,+++))))))+++------------+++))))))***,,,///111333333111111333555444444444444333111///...+++,,,///111333222...+++***+++,,,,,,------------))))))***,,,...//////------+++)))(((***,,,------111000///---******+++,,,))),,,//////---******++++++++++++,,,---...//////,,,++++++,,,...//////...++++++---000222222///---...,,,+++,,,------,,,***111111222111000///---,,,))))))***,,,......,,,***"""%%%((()))''''''))),,,---000222111---)))((()))((()))))))))***---222555/////////---+++******,,,)))---111222111///------,,,,,,+++)))'''&&&'''(((%%%(((,,,...//////000111.........------,,,,,,,,,+++---000222111///,,,***'''))),,,......,,,)))'''%%%&&&((()))))))))''''''***///555555111,,,++++++))),,,///000000000000000...///111333333222000...------...///000000000///,,,+++***))))))***+++,,,,,,,,,***&&&###$$$(((,,,,,,)))&&&''',,,333999<<<555222///...000000...,,,---,,,,,,,,,---000333444222333444333000...---...555444444333333222222111***)))))))))***)))'''%%%!!!###&&&((()))***+++---000000000000////////////222222222111///---***(((''')))+++---............///...---...111222111000+++///333444111.........111444777555000...111444222444555444111---+++***------...000222222111///''''''(((+++...000000///(((((((((((()))+++---///))),,,000111...''' """&&&+++//////---+++(((&&&%%%&&&))))))'''$$$$$$&&&))),,,...///......///555:::999555111000111------,,,++++++,,,,,,,,,...111444555222...+++)))"""(((111666555111,,,)))!!!###&&&***---///000111***---000000---+++,,,---'''((())))))))))))+++,,,)))))))))***++++++)))&&&,,,+++,,,...000111///...((($$$ %%%***------)))+++---...///000222444000111000,,,'''$$$%%%'''&&&+++000000,,,***+++...000000000111222444555666///111222000,,,******+++'''&&&%%%&&&(((+++///111,,,---///000111000...---+++)))((())),,,---,,,***$$$%%%(((---//////+++(((***)))(((((())),,,///222444555666666555333111000111/////////111222111000//////---***&&&'''+++///***))))))***---///000///............---)))###""")))333888888555444333......---)))%%%$$$'''***))),,,...---******---000...///000111000///...---+++,,,...000222111...***%%%(((...222444222///,,,'''((()))***+++***))))))''')))+++,,,,,,+++,,,...+++...111222111000000000111000000222333333111///+++++++++,,,---...///000,,,---,,,+++))))))+++,,,+++++++++***)))))),,,...///222555555333333666999444444444444333111///---,,,******...222444000+++***,,,/////////.........'''***...000...,,,+++*********+++,,,---///000111000///...//////...+++)))((()))+++...111111...,,,...---,,,...000///,,,((()))***+++---///...+++(((+++,,,---...////////////,,,,,,,,,***))))))+++---222000000222333333///+++!!!"""%%%'''***---...///***&&&!!!"""''',,,///555333111///...,,,(((%%%***,,,------+++---000444...---+++)))(((((()))***++++++,,,...000111///...,,,,,,,,,...000000...,,,...,,,+++...222555555444111111000///---+++***((())),,,///...+++'''''''''+++---///+++&&&###$$$'''((())))))'''&&&''')))+++000222444333000------...,,,...111222000...,,,,,,---,,,,,,,,,...///...,,,...///111222333333222222,,,***)))***------+++)))******)))%%%"""###(((,,,(((((()))+++000777>>>AAA???777///,,,...///,,,(((,,,---...000111111111111777777555222...,,,---///000222333444444333111000---,,,+++***'''%%%"""!!!&&&'''((()))***,,,,,,---//////...---...///000111111222333000,,,(((&&&&&&$$$&&&)))******+++,,,.../////////000111222444555.........000111000---+++333222222111111000000111222111000222333222...+++,,,++++++///333333...)))$$$!!!###+++222222///...000''' """(((,,,///222...000111---&&&!!!&&&+++---+++***+++,,,*********)))'''%%%"""!!!"""&&&+++///000000000000666999:::888222---,,,,,,+++*********+++---000111222333444444222///,,,)))&&&)))...333444333000...&&&&&&((()))+++,,,......---+++)))***,,,,,,)))&&&&&&&&&&&&'''))),,,///000,,,+++***)))))))))+++,,,222222222222222222222333...+++'''&&&(((,,,///000++++++,,,,,,,,,---000222222222000///---+++***))),,,...000...+++***+++---333000------///111000///---///000///+++(((&&&%%%'''%%%######%%%(((+++---+++,,,---...---,,,+++***---,,,+++***))))))))))))$$$%%%&&&(((******(((&&&((()))+++,,,---.........333333222222222222222333444444333111///...///000...///000000000///...---++++++************++++++,,,///000---'''###$$$&&&---///222555777777555444222111///,,,)))(((***,,,---,,,,,,,,,...000111333333333222///+++))))))***---,,,---...000000...---***((((((,,,111222...)))'''((()))***+++***)))(((+++,,,...///...///111222......//////000000111111555111---,,,---///...,,,,,,///333555444222111000000222222000,,,))))))***///...,,,)))(((***///222333333333333444666777888444222222333444555444222,,,***))),,,000222///,,,***---222333333000///...+++---......---,,,,,,,,,---,,,,,,,,,---...000111111000000111111000...,,,,,,,,,...000222222000...------,,,...///...***&&&&&&'''))),,,//////...,,,+++,,,---...///000111111///000///---+++***+++---000//////000222111...+++$$$%%%&&&'''))),,,...///)))&&&"""!!!$$$***///222444222000...---+++(((&&&)))+++------,,,,,,...111+++++++++++++++******)))))))))***,,,///000///...///...///000222222000...222000...///333666666666111111000///...,,,******)))+++------***((()))***+++,,,+++'''!!! ###&&&''')))*********+++---///000222444333///---,,,------///222222000---,,,+++---,,,***+++---......---...///000111222333333333000...---...//////,,,)))+++,,,+++(((%%%%%%(((,,,+++++++++---000555999<<<:::444///---...///...---/////////000000111111111666666555222...++++++,,,000111333444444222111000...,,,)))'''&&&&&&&&&'''***************+++,,,---...---,,,+++,,,,,,......///222444333///)))%%%###%%%''')))*********,,,---...///000111222333444555000///------...///...---//////000111111000//////...------///111222///------++++++...222222...***$$$ """***000111///...,,,### &&&+++///333000222222---%%%%%%(((,,,...---+++,,,---+++++++++***(((%%%"""!!!""")))---000222333444666999;;;999333...++++++******))))))***---///111333444444444222///+++))))))+++///333444333111///...---+++***+++,,,///000000...,,,,,,---,,,)))&&&%%%%%%%%%&&&'''***,,,---...---***)))***,,,///111111111111222222222222222000---***)))+++---///000......---,,,+++,,,...000333222000///---,,,,,,,,,...000111///---,,,---000111...,,,+++---...---,,,,,,---///...***'''%%%$$$'''$$$!!! """%%%)))+++((((((***+++,,,,,,+++***---,,,+++***************&&&&&&'''))),,,---+++***)))***,,,---...///000000111000000/////////000000111333444444222111111222000000111111111000...---******))))))))))))******,,,...000---'''###$$$&&&...///111333444333222111......---,,,******---///////////////000222444555444444333000,,,)))))))))******,,,---//////...---)))&&&%%%(((---000...+++))))))***++++++***)))(((+++---///000//////000222...//////000000111111222444000,,,+++---...---+++---000444555444222000000222444666444111...------111000...+++)))***---000222333333444444555555666444222111111222333222111,,,***(((***---000///---+++///444777666333000...000000///---++++++---///000///---,,,+++,,,...///222111111222444444111//////......000222222111000---------......,,,'''$$$"""###%%%***...000000///***+++,,,...///111222222333333222000,,,++++++,,,.........///000///---+++)))(((''''''(((+++---///***'''$$$###'''---111444222000...------+++)))'''(((***---......,,,,,,,,,((())),,,---...---+++***&&&&&&'''***...000//////333222111222333333111///333111//////111333444444111111000///...---,,,+++)))***++++++******,,,---...---***$$$###(((+++---///000///......///111222333111...,,,++++++---///222222///---,,,+++---+++))))))+++---....../////////000111222444444444333333222222///+++(((,,,......+++((('''))),,,.........///000222333444333111///......///111222333222000......///000111333444444222...***)))(((///000222333333222000///000---)))&&&%%%'''+++------,,,***))))))***+++,,,,,,,,,***))))))***+++,,,,,,000333444000)))### &&&((()))***))))))+++,,,---...000222444444444444222///---,,,---.........***+++---...//////......+++******,,,///000000///...,,,+++...111111...+++$$$ !!!(((...///...///'''$$$)))...333222444333...&&& )))+++...///...---------,,,,,,,,,+++)))&&&###"""###(((,,,///111222444555999;;;:::444///,,,,,,))))))((((((***,,,///000444555555444222///+++))),,,...000222333222111000333111---******+++...000222000......---,,,)))'''&&&&&&%%%%%%&&&(((***+++---,,,***)))***...222555000000111222222222222222222000...---.../////////111///,,,******+++---...333111///...---...///000111111111000......000222000...++++++++++++***)))***,,,------***'''%%%$$$)))'''### $$$(((+++%%%&&&(((***+++++++++***---,,,,,,+++++++++,,,,,,***))))))+++---//////...***+++,,,---///000111222------,,,,,,,,,,,,------...111555777666444333222...............---,,,,,,******))))))))))))******,,,......,,,'''$$$%%%&&&//////////////////......+++,,,,,,,,,+++---000333222111111000111222333444444444333000+++((('''((('''(((***,,,------,,,+++'''%%%$$$&&&+++...///---+++,,,------,,,+++)))(((,,,...111111000000000111///000000111111222333333222///++++++---///...,,,---000333444222000///...222444777777444111///...222222111...,,,+++---...111222333444444333222222222000......///000000000,,,)))'''(((+++.........---000444666555222000000444222///,,,)))***...111111000---+++******+++,,,111000111333444555333111///...---...///000000///------......,,,)))%%%###!!!!!!###'''+++...///...))))))***,,,...000111222555555444111---*********+++,,,,,,---...---,,,,,,---+++)))((((((***,,,...---***'''''')))---111222000...,,,+++++++++***((((((***...//////---+++)))((()))+++,,,---------,,,%%%%%%&&&)))---000111111444333222222333333111000111///---++++++---...///000000///......---------******)))))))))+++...000222///***$$$ !!!&&&***111333555555222///---,,,111111000///---+++***)))+++---000000///------------+++((('''))),,,......//////......///111333444666666555444222...***'''...///000...***)))***---//////000111111111000000///000111000------000333444222...,,,***+++---///...000222111...+++((('''---///000222222111000///000...+++)))(((***,,,...+++)))'''&&&&&&(((***,,,,,,,,,***)))((())))))***(((+++//////,,,((($$$###((()))******))))))+++,,,,,,...111333555555444333222000......//////...,,,((((((((()))***,,,...///++++++++++++---...000000...---,,,---///000...,,,$$$!!!!!!''',,,---...000&&&"""&&&+++000333444333///)))%%%%%%''',,,------...---,,,,,,,,,---------,,,***'''%%%$$$&&&))),,,------------...333777;;;:::666111//////***)))))))))***,,,...000555555555444111...+++)))---...///000000000000000111///---+++***+++,,,---000//////...---,,,***))))))((('''''''''((()))***(((((()))***,,,///111333000111222333444444333333222111//////000000///---000---***((()))***,,,---111000---,,,,,,---000111222111000///...///111222000///...---,,,+++***)))***,,,------***'''&&&&&&---***&&&"""!!!$$$***...)))***+++,,,------,,,+++------,,,,,,,,,------...///---,,,,,,.../////////)))***+++,,,...000222333------,,,+++++++++,,,,,,,,,000555888777444111///&&&'''(((((()))))))))***,,,++++++******++++++,,,---------+++(((&&&&&&'''...---,,,,,,,,,,,,---...---......------///333666444333111000///...//////222222111...***&&&%%%%%%&&&)))+++,,,+++)))((((((&&&%%%&&&)))...111111000//////000//////---+++***,,,...111222111000000000111111111222222333333333111...+++,,,///000///---,,,...111111000...---,,,///111444555444111...,,,000111111000...---...///000222333444333222000......,,,++++++---000111111+++)))((('''))),,,...///000111222222111000000111555333///+++)))+++///222000///,,,***))))))******/////////111333333222000...---,,,---///111000///---......---***'''%%%$$$######"""$$$(((***++++++''''''((()))+++---///111333444333000---***)))))))))***+++,,,,,,,,,,,,---000...+++))))))***,,,---000---***)))***---......---+++))))))***++++++***)))+++---//////...+++)))+++******)))***+++---...%%%%%%&&&)))---111222333333222000000111111000//////...,,,***))))))***,,,///...------------......+++***((((((***,,,///000111...***&&&###$$$''')))000333666666444111///...111///...,,,+++***)))((((((***,,,---------...///---***((('''))),,,...//////...------...///111222333444444222///,,,)))'''...000111///+++***+++......///000111222111111000///222333111---+++---000222///,,,((('''(((+++---***---000000...+++)))))),,,---///111111000///...000000//////...---,,,+++&&&%%%######$$$'''***,,,...---+++***))))))))))))&&&((()))(((&&&&&&'''((()))***+++***)))***,,,...,,,...000333444333222111//////000111222000,,,)))(((&&&$$$###%%%)))...111---------,,,,,,,,,---.........---...//////---,,,%%%"""###(((++++++,,,///'''!!! """###'''+++000222333111---+++---///---,,,++++++++++++++++++------------,,,***(((&&&,,,---...---,,,++++++---000555999:::777444333444---,,,+++***+++---///000555444444222000---+++***,,,------....../////////------.........---,,,,,,,,,---......---,,,,,,,,,***)))(((&&&%%%%%%&&&&&&%%%(((+++///111111111000000111333555666555555444000/////////000000///---...+++''''''))),,,---,,,///---+++******,,,///111000///...---...///000000111222111000...---,,,,,,***,,,......,,,)))((((((---+++'''###!!!###)))///000000111111111000...------------,,,------......222000...---......---,,,'''((()))***,,,///111333000///...---,,,,,,,,,,,,+++///444666444111---+++""""""###%%%''')))***+++...------,,,,,,------.........---+++)))(((((())),,,,,,+++***+++---///000222222222000///000333555888666333000...,,,,,,+++...///...,,,((($$$""""""'''***------***'''%%%%%%%%%'''+++000444555333111111111222222111///...,,,,,,...000111000000000111333333333222222222222222000---,,,---000222111///***---//////...,,,,,,,,,---...111333333222...,,,---///000111000000000222000111333333333111///---***)))(((***...111333333+++***))))))***,,,...000111111111000......000222222111///,,,***+++///222...---,,,++++++*********---------///111111000......---...000222333222111...///...,,,(((&&&&&&'''(((&&&$$$$$$''')))******'''''''''''')))+++---///000111222000---***))))))((()))++++++++++++---...111///---+++******+++,,,111...+++***+++++++++++++++)))'''''')))++++++++++++***)))+++------,,,+++---+++)))(((((()))+++,,,%%%%%%%%%(((---111333333111///...---/////////.../////////---+++******,,,---,,,+++++++++,,,...///...+++))))))+++---......+++******(((''''''&&&&&&***...222444555444444444///---+++*********)))(((&&&(((***+++++++++---...,,,***((()))+++---//////...------,,,,,,------......///000...+++)))))))))---//////---******,,,000///000111222222333222222000333444222...++++++,,,...,,,)))'''&&&(((***,,,))),,,//////...+++***)))+++,,,...000000000///...///000222333333000---***%%%$$$$$$$$$%%%(((***,,,///...,,,***)))((())))))''''''%%%###"""$$$(((+++++++++,,,+++***,,,...111......000111111111000///,,,---///111222///***%%%'''%%%"""!!!"""''',,,000---...///...+++******+++---.../////////...---,,,&&&$$$&&&***,,,******---(((%%%###%%%%%%$$$%%%))),,,///222222000///111333---+++)))(((***+++++++++,,,------...---,,,+++***,,,---------,,,---///111111555888999666555555777111000...------...///000333222222000///---+++******+++,,,---......//////,,,---///111111000...---***,,,......---,,,---...,,,***(((&&&$$$#########'''+++000555666555111//////111333555666666555444...------...000111111000...***((())),,,......,,,---,,,+++***+++,,,...///...---,,,---///000///---000222333222///...---...***,,,......,,,***))))))***)))'''### !!!(((---555555555555444222111///...------,,,,,,,,,------000///------------+++)))''''''((())),,,///222444555444222000...------,,,+++...222222111...,,,+++$$$$$$%%%''')))+++---/////////............//////000///---+++******+++,,,------,,,,,,---...000111666555444222//////111333:::888555222///------,,,***+++,,,***&&&###!!! (((,,,//////+++'''%%%%%%%%%)))///444777666444222000111222222111000...---+++---...///...///111222444444333333222111000000...,,,+++---111333222///***,,,...///...------.........000222444444111...,,,...///000///000111333111111222222222111///...(((((())),,,000333333333************+++,,,...000000111222222000//////000/////////...,,,,,,...000,,,------.........---,,,---------...000000...,,,***+++,,,000333444222000//////...***'''&&&(((+++,,,)))'''&&&(((***++++++((((((''''''(((***---......000111000...,,,++++++''')))++++++***+++---000111000///---,,,,,,++++++///---*********+++***))))))'''&&&&&&(((+++,,,,,,***'''%%%%%%(((+++,,,,,,---,,,+++)))((('''''''''$$$$$$$$$&&&+++///111222///---,,,,,,---//////...---000111000---++++++,,,+++***))))))***,,,...///000---******+++---,,,***&&&(((+++......+++'''###'''***///222333444555666...+++((((((***+++***)))'''((())))))(((((()))***+++***)))***---/////////,,,,,,---,,,,,,+++***))))))++++++***((((((***---,,,------***((()))---111222222222222222333333333111222333222///,,,***)))+++***(((''''''))),,,------...000///,,,)))(((((()))+++---///000///...---...000333555555333000...((((((((())))))+++,,,---///...,,,***((((((((((((***)))'''$$$"""###(((++++++,,,,,,,,,,,,...111444////////////............++++++,,,------+++'''###$$$###""""""$$$'''***,,,***,,,......+++(((((())),,,...000111000...,,,+++'''&&&)))------))))))+++)))'''(((+++***&&&&&&))))))---111222000///000222...+++''''''))),,,,,,,,,+++,,,---...///......---,,,------------///222555555777999888555444555777666555222000//////000111000000///...---,,,++++++)))***,,,...000000000///---...////////////...---,,,...000000...,,,---///000...,,,)))&&&%%%$$$$$$+++...222555666444000...---///111444555555333222,,,++++++---000333444444111...,,,---000111...+++------,,,,,,,,,---......---,,,,,,///111111///,,,---///111111...,,,,,,---(((***------,,,***))))))'''(((((($$$!!!"""(((---444444555555555444222111......---,,,+++++++++,,,*********+++---,,,***(((''''''((())),,,000444666999777555222000...---,,,+++---//////...---......((((((((()))***,,,...000//////............//////111000---,,,,,,------...000000000//////000000111666555444111......///111666555333000///.........(((***+++***'''###"""!!!&&&+++000111---)))((()))&&&)))...222444444333222---...///000000///...---***+++,,,,,,,,,...222444666555444222111///...---***)))(((+++///222000...+++---000000000000111222///......111444444222000---...//////......000222111111111111111111111111******,,,///222333222000)))***+++,,,,,,,,,...000///111444555333000///...,,,---//////------...///+++---///111111111///...---------...000///---+++&&&'''***...111222000...000000...***&&&&&&***---...+++((((((***,,,......***)))(((((()))+++---...---///111111///---------''')))++++++***+++...111000000///...---,,,++++++,,,***))))))***+++***))))))'''%%%%%%(((+++,,,---***%%%!!! $$$))),,,,,,+++,,,,,,+++)))'''$$$"""$$$######%%%)))---///000///---++++++---///000///+++...111111---*********))))))(((((()))+++---///111...++++++,,,,,,***(((%%%)))...444555111)))$$$(((+++...000111111333444---***'''''')))+++***)))((()))***)))&&&%%%&&&'''+++******,,,...000000///,,,,,,,,,,,,+++)))'''&&&'''((()))(((&&&(((,,,000+++++++++)))&&&(((---222444444333222222333333444111222222111000---***((())))))(((((()))+++---///000111111///+++(((&&&&&&)))***---...//////...---...///222444555444333222------------------------///...+++)))''''''''''''---,,,)))&&&$$$$$$&&&))),,,,,,---------///333666111000...---,,,,,,,,,,,,+++)))((((((((('''%%%###!!!"""###%%%'''(((((((((&&&***------***((('''(((+++...111222000...+++***((((((+++///...)))(((***((('''***...---((('''***''',,,000111///------...///+++''''''***---------***+++---///000000///////////////...---///222555888::::::888444222444777999777555222000000111111///......---,,,,,,++++++)))***---000222222111111......,,,+++******+++,,,///222333222///,,,---///555444111---+++)))((((((---...111222222000...,,,+++---000222444333222111,,,++++++---111555777888555222///111444333...)))---.....................,,,,,,---000333333///+++))),,,//////,,,***+++,,,'''))),,,,,,+++)))(((((((((******'''$$$%%%***000111222333444444444333222///...---,,,+++*********%%%&&&'''***,,,---+++)))(((((()))***---111555777;;;999666333000...,,,,,,+++,,,---------...000333,,,+++*********+++---.........------------......333000...,,,---...//////333333333222111111000///444444222000---,,,...000111000...---------...///''')))+++***'''$$$###"""$$$***000222///,,,+++---&&&))),,,///000000111222+++,,,---......------,,,)))************---222666777666444222000...,,,+++(((&&&&&&***...000///---,,,///111222222222444555...,,,,,,...222333222000///000///...,,,,,,///111222222111111111111222222,,,---///222444333111...---+++***,,,///000...+++...///222333333111///---------------,,,+++*********+++---///000111111000,,,---...000222222000...---,,,+++---///000000///333333333111//////000111///......000333333000---///...,,,+++,,,------------///222333222111000///000...++++++,,,...000000...111444333///,,,++++++,,,,,,+++******++++++,,,...+++)))(((((())))))(((%%%%%%%%%&&&(((+++---///......//////---)))%%%###'''%%%###&&&+++000111111000......000222222///,,,,,,...///...---,,,,,,---++++++,,,,,,,,,---------,,,+++*********+++,,,---)))***///777;;;888///'''...///111111///---------'''''''''''''''&&&&&&&&&###$$$&&&((()))))))))(((,,,++++++,,,///000000///)))***++++++***)))((('''$$$&&&((()))***+++---...111...+++((((((***---///000111111///......000222333333222///+++))))))***)))+++------+++***,,,///222111000...,,,++++++***,,,---///111333222000...000000111222333444444555222...+++,,,///111...+++...000///+++$$$!!!###&&&///...+++'''$$$$$$&&&)))---............111555888777111***(((***,,,+++)))*********)))'''%%%###!!!###$$$%%%%%%&&&&&&&&&%%%'''))),,,---+++***)))***......///000111///+++(((&&&)))---000000///,,,*********+++++++++***))))))***+++++++++,,,---------,,,((($$$&&&+++///...,,,......000666;;;;;;555000000111000///,,,+++,,,---;;;;;;999333---,,,000555999666333222222222111000.........000111000...+++***+++...111444555333111///...,,,*********,,,---,,,///111000,,,******,,,444222111000000///,,,******+++,,,---------,,,+++------...000222222000...***)))***---111333444444333222000222444444222000///000000///...------...333333222333333222///---+++---...---***(((&&&&&&%%%%%%)))---+++&&&%%%'''---//////---***))),,,///111111000///---...111333111111222222///,,,(((&&&***++++++*********,,,......---,,,+++---000333555777555222222333222000---++++++++++++,,,///555999777333,,,'''%%%'''+++......///...+++((('''***---+++...000...)))'''))),,,+++---...000000///---,,,...///...,,,***+++---//////...------...---+++)))------...---+++(((%%%###(((+++...//////...------++++++---///111111...+++'''(((((()))+++,,,------,,,...///---***+++000555444333333333111---'''######&&&***,,,------------...///111333444444444333222000///------///000111555333000...,,,,,,,,,---///111333444444222000...222111000000222444444333...,,,+++,,,...///---***000111222333222111///...------------,,,+++***))))))+++---///000111111111000000000222333333222000///......///000000///---111222333222111000111222///...---...111222000...111///...------.........///000222222222111000000000...------.../////////000222444222...+++************++++++,,,---......---+++)))((()))***))))))%%%&&&&&&'''))),,,...000...///000000///---***)))+++(((&&&(((+++...000///000...---...000000---+++)))+++,,,,,,+++***+++,,,******++++++,,,---......000...---++++++++++++,,,+++,,,111777;;;888000(((,,,///111111///---,,,,,,))))))((('''''''''&&&&&&###$$$%%%'''((()))))))))---,,,,,,---//////...---)))***+++,,,,,,***)))(((((()))************,,,...000...+++((((((***,,,...//////...,,,***))),,,...000111000---***((()))***+++---///...---,,,...000222111000///---,,,,,,,,,---...000222333222000...---------///000222444555222...++++++...000...,,,,,,---...***%%%###%%%(((///...+++'''$$$###%%%(((---.../////////000333666666111+++***,,,...,,,***************(((&&&$$$###$$$%%%&&&'''((('''&&&%%%'''***---///...,,,,,,,,,///...///000000///+++(((&&&)))---///000///---+++++++++++++++,,,,,,,,,,,,***+++,,,---///000111222///+++'''(((,,,000111//////000444;;;@@@???888222000000///---+++***+++---333444333///++++++000555777555222111111111000///.........000111000...,,,+++,,,...111444555333111///...,,,+++******+++,,,...000000...***)))+++---333111000000000000---+++***+++,,,,,,---,,,,,,+++......///111444444222000***)))***,,,///111111000000//////000333444222000222333333222111111111111222222111111111000...,,,,,,------,,,)))&&&&&&&&&%%%%%%(((+++***%%%%%%(((///000000///,,,,,,...000//////...+++))))))+++...111222333333000,,,(((&&&)))***,,,,,,++++++,,,---...---++++++,,,...111333333111000111444555444222......---+++,,,///444888444000+++&&&$$$%%%)))+++++++++***'''$$$$$$&&&)))***---///---)))&&&(((+++***,,,---......---,,,+++------,,,***((())),,,//////...---...//////---+++.../////////...+++)))''')))+++---...............++++++---///111111...,,,***)))(((((()))+++...000...///000---))))))---222222222222222111---((($$$###&&&)))***++++++---...//////111222333333333333222111///...---...///000444222///---++++++,,,,,,...///222444444222000...333111///000222444444444...,,,+++,,,------,,,***333333222222111000///...------------,,,+++*********+++---///111222333333666444222222333444333222000/////////000///,,,***---///222333222222222333///---,,,---...000//////222222000/////////000000000000000000000000000000///000000000000/////////111222333222...+++***))))))***,,,---///000000000---+++))))))***++++++***((((((((()))+++---///000...//////000000//////...///---+++***,,,.........000///------------+++)))''')))******)))((()))***))))))***+++,,,...///000444222000...,,,,,,,,,,,,---///222777:::777000******---000111///---,,,++++++***)))(((''''''''''''$$$%%%%%%&&&'''((()))))),,,,,,+++---......---+++((())),,,......,,,***))),,,,,,,,,+++***+++---///000...,,,***)))+++---......---+++(((%%%%%%''')))---...---+++)))((()))***---///111111000///000111222111111000//////......000000111222222111///...+++******+++---000333555222...******,,,......,,,(((***+++)))&&&&&&(((+++000///+++'''######%%%'''---...000111000000111222444000------///000...,,,++++++++++++***(((&&&%%%&&&''')))++++++)))'''%%%'''+++///000000///......///......///000///,,,***'''))),,,///000000...---------,,,,,,---...///000+++,,,---///111333555555111---))))))---111222222...000555<<>>BBB@@@:::444111//////...---,,,+++***)))&&&###!!!!!!###%%%&&&&&&---------------------,,,+++---111444777888888888333222000---***(((***+++***))))))+++---...---,,,------...///000111222222---+++)))+++///000///---'''&&&'''***---//////...)))+++---///000///---,,,---,,,,,,,,,,,,---------,,,++++++,,,......,,,***&&&&&&%%%###$$$'''---111000///...---++++++******,,,------...//////000000...---+++******+++,,,...+++,,,///111111000///...,,,++++++,,,///111111111)))******)))''''''+++...//////...---------------***+++---///111222333333......------...///111222111///---,,,---...------)))'''$$$$$$&&&'''(((((()))***++++++)))))))))+++,,,...111000///...///111///111222///***))),,,///111...,,,---000000,,,(((***...222222000///111444111///...111444777777666<<<:::777333111111222222111000/////////...+++)))&&&''')))***++++++++++++((())),,,...//////...------///111111///...000111111000...***&&&'''***...)))++++++***(((&&&&&&&&&+++***))))))***---000222...---------///000222444111000...+++(((''''''(((((()))******))))))+++,,,+++)))'''&&&'''(((***,,,...///000///---)))%%%""""""'''***,,,,,,,,,+++++++++++++++***---111222222111222333++++++,,,,,,++++++))))))+++---......---,,,---......//////...------...000222111222333555444000---+++---///222444555555555///111111...******...222222111111000000000000111//////000///...,,,+++***((()))+++...111333333222222111...+++((())),,,...+++---000000000//////000------------+++++++++,,,***+++,,,---------,,,+++***+++---...////////////+++,,,+++***)))***---000///---******---///111111000//////......///000000000222444555555444222111//////...---+++***)))))),,,---------------...///111111111/////////111222000222333222000...------((((((((()))))))))'''&&&''''''(((***---...---++++++(((%%%%%%'''***,,,,,,---,,,******+++***)))''''''(((***,,,---///000000000333666444000,,,***+++.........000333444444333...---***)))***---111444333222111222444666666555......///111222111...,,,,,,///111111000///000222222///,,,...222444111...000222222///)))'''))),,,***---111222111...---,,,000000222666444000///222---,,,,,,...000111///,,,)))+++...///...,,,++++++&&&&&&%%%%%%''')))+++,,,***---000000///,,,+++***))))))))))))))))))******(((,,,000222111000000111111666===@@@???:::666333//////000000///---+++***&&&$$$""""""&&&)))******//////...//////000//////---...111333444444333333---...///...,,,+++,,,...+++******,,,......---,,,---------...///000111222,,,***))),,,000111...+++%%%$$$%%%(((+++.........++++++,,,------------,,,...------------......---,,,++++++,,,------+++)))&&&&&&%%%$$$%%%(((---111//////...---,,,***((('''((()))+++---///111222222...---,,,++++++,,,...///------.../////////...---(((((())),,,///000///...,,,,,,,,,)))&&&%%%(((+++------------------,,,,,,'''(((+++---///111222333---,,,,,,+++,,,---...///000...------......---,,,+++(((%%%%%%'''***,,,,,,,,,---,,,+++(((((()))***+++///222222000//////111000222333000+++))),,,000222///---///222222---((()))---111111///...111555333111000111555888777666===;;;777333111222333555333111000000000...+++(((!!!###&&&)))+++,,,------''')))---000333333222111...000222222///---...000///...,,,(((%%%%%%)))...&&&((())))))(((''''''(((+++***))))))***---000222...---------...///111222222111...+++'''&&&'''))))))))))))((('''(((+++---)))(((&&&%%%&&&(((+++---,,,---000111000,,,'''$$$$$$'''...---+++***)))***+++++++++///222444333111000///(((((()))******((('''&&&'''***---......------......//////...,,,,,,---///111111111333555444///+++))),,,///222444555555555...000000---))))))...333///000000111111111111111000222333333111...,,,+++***+++,,,///333444333222222111///,,,******---000+++---////////////000111---------+++)))))))))+++***+++,,,---------,,,+++***+++,,,---///000000111...---+++)))((()))---111///---******,,,///111222222111///.........///000000222555666666444111///......---,,,+++******)))---///111111000//////000...///000000...------...111333555555222000......)))))))))+++,,,+++)))(((&&&'''(((***---...---,,,***'''$$$###%%%)))+++,,,---+++***)))))))))'''&&&%%%'''))),,,...000111111333555666333...+++,,,...///...///111333555444333---+++)))'''(((,,,000333333111000111333555555444,,,,,,...000222222///,,,,,,///111111...---...000000---***,,,111333000---111333333///***'''***...'''+++000222111///---,,,000000333777666111///222...---,,,...111222///---))),,,111444333222111000,,,+++)))'''(((***---...)))+++......,,,***))))))((()))))))))*********+++---111444555222///...//////333888:::999777555444...///000111000...+++***)))&&&$$$&&&***...//////111000///000111222111000...///111111111000...---(((+++---.........///000---,,,,,,---...///...,,,............///000222222,,,***)))---111222...***$$$###$$$'''***---...------,,,+++++++++,,,---...000///............---,,,,,,+++***+++,,,,,,+++)))&&&'''&&&%%%&&&)))---111............,,,)))'''%%%&&&'''***---000222444444...---,,,++++++---...000///.........---------...&&&'''))),,,//////...,,,111000...+++(((''')))***222000......000000---***(((&&&'''***000444555555000111000...,,,***+++,,,------------------------000...,,,******---000222000...,,,***)))***+++,,,---...111444777666444111333222000............///......---,,,,,,------...+++,,,---------...111444222222111111222333333444555444111//////111333555666333000000111///)))###"""###%%%))),,,---,,,+++))))))+++///333555555444111222333222111...+++)))+++******+++,,,+++(((&&&%%%$$$$$$%%%'''(((((('''***,,,---,,,++++++,,,---000//////000111111///,,,***,,,......,,,***)))***...,,,***(((''')))+++,,,)))*********))))))+++---,,,...///000...***&&&###"""%%%&&&+++)))((()))+++---......000111111111111000//////------,,,)))'''&&&'''((((((((()))+++......---+++...------...///---)))&&&,,,---000333666666333000,,,///111333222111111111++++++*********+++---...000//////.........//////111555888888555111//////,,,+++,,,///444666555333...,,,***))))))***,,,............---,,,,,,...000...---+++***))))))***++++++---......---,,,,,,---(((''''''))),,,......---333000,,,(((&&&(((,,,111111000...///111000---***,,,+++***,,,///222444444111111222444555444111.........---+++)))))),,,...333444444444333111000...000000111111111222222222333000///111444222,,,'''###'''+++...---+++)))(((((())))))***++++++,,,,,,+++((($$$!!!"""&&&***...,,,+++***)))))))))***++++++,,,...//////000333555666444111000111111111000000111222111///---...///,,,((($$$###''',,,111333555666666777666444333222000...---...111111...++++++---//////---,,,,,,,,,000///---...000111111111222222000---***((()))***---///000111111000///...222222111000////////////111///...///111333444444333000...---///111222222/////////......------,,,))))))***+++---,,,)))''')))%%%$$$&&&&&&%%%'''+++000555;;;;;;666111...///444333333333333444555555555222///...000111///---,,,)))'''(((,,,111555777666444111000111222222111111000.........,,,***'''$$$)))...111111111333555111000///...,,,,,,,,,+++333222111333444333///+++***'''&&&***///222000---%%%###!!!"""&&&***---...,,,,,,,,,,,,,,,---.........---...///000///---+++///............---+++(((++++++)))&&&%%%(((000666333///---///333222+++$$$###''',,,///000000111111---+++***,,,///000...,,,////////////---,,,,,,+++)))))))))******+++++++++---...---+++(((((()))***///......///111111///,,,***((('''***...333444444000111000...+++***+++,,,++++++,,,------,,,,,,,,,...---+++***+++---///111111000...---,,,,,,,,,,,,+++,,,///222555555333000111111000///...------...,,,,,,++++++++++++++++++)))***+++******,,,...111111111000000000111111222000/////////000222555666555222///000111///***%%%$$$%%%'''***,,,,,,+++***((()))+++...111222111111///000000111000///...---+++++++++,,,------+++)))&&&%%%###$$$&&&(((((('''+++,,,------,,,,,,---...111111000111222111///---***,,,...---+++)))))))))...,,,***(((((()))+++,,,+++,,,---,,,++++++---///000000000///,,,((($$$"""!!!%%%&&&((((((((()))+++...///000111111111111111000//////.........,,,******,,,...,,,++++++,,,...///...,,,---,,,+++,,,,,,+++)))&&&'''))),,,111444555333111///111333333222000///...***)))((()))+++---------------,,,------...///000222555888888555111000///+++******,,,000333333222000...,,,***))))))+++,,,...///000000...,,,,,,---,,,,,,,,,,,,,,,,,,------...000111000...,,,,,,,,,(((&&&%%%&&&***---000000111///+++'''%%%'''+++///111///...///000///+++((()))(((''')))---000222222------///222444444111/////////...---++++++---///222333333333222111///...000111111222222333333333444111000111222111+++&&&%%%)))---...---+++******,,,+++++++++++++++,,,,,,,,,)))%%%"""###&&&+++...,,,,,,+++*********+++,,,,,,...///000000111333666555333111000111111000000///000111000.........///...***&&&$$$%%%))),,,...555555666666555444222111...------///111111...+++,,,...000///...,,,+++,,,---------...///000000000000000///---+++***,,,---111000000111222222111000222111000///......///000000///...///111333555555333111......///111111111///......------,,,------******+++---......,,,***)))&&&%%%((((((&&&(((+++///444::::::777333222333666666666555555444444444555222000000333444222///,,,+++)))***...222444555666444111111222333222222///...,,,,,,,,,+++)))'''$$$(((---000111111333555222000---++++++---///111444333111222333222...+++&&&%%%&&&***000444222///'''%%%###$$$'''+++---...------,,,,,,---...000111111000/////////...,,,+++000///...///...---***''')))***)))((((((,,,333:::555222000111555444---'''%%%(((,,,...//////000111...,,,***+++---......,,,111111000...,,,+++,,,---,,,,,,,,,,,,,,,,,,+++++++++,,,---,,,)))(((((()))+++,,,---000333444222000...+++)))))),,,///222333000000000---+++)))***+++((()))+++---...---,,,+++++++++++++++,,,---//////333222222111000///......++++++---000333444222000////////////...---,,,+++))))))***************)))'''((((((((('''(((+++---//////...------.........***+++,,,...000333555777333000//////111000,,,(((&&&''')))+++++++++***)))(((***,,,.........---,,,------...///000222222333---,,,,,,...//////...,,,'''%%%######%%%((()))))),,,---......------...000333111000111111000...,,,+++---...---+++)))))))))...---+++))))))***,,,------...///...------///111333222000---***&&&###!!! !!!$$$&&&%%%&&&(((***---///000111111111111111111000////////////000///...///111444000...------...//////...,,,***(((((())))))((('''###%%%(((...222444444222222222333222111///---,,,'''&&&&&&)))---///...,,,*********+++,,,---...///111333666555333000//////+++***)))***---000111111111///---***)))((()))***---///111000...,,,******+++,,,---//////000//////222333333222///---,,,---)))&&&$$$$$$(((---000222...---***'''%%%&&&***---///////////////,,,(((%%%%%%$$$###%%%)))---///000***+++---000333333222000000111000...------///111111111111111111000///...000000111222222333444444333111///000111///***%%%)))+++......---,,,,,,,,,000///---,,,+++++++++,,,---***&&&###$$$'''+++...,,,,,,,,,++++++,,,------...///111111111222444666444222000000111111000///---...//////......///000111---(((%%%%%%'''((()))333333444444333222000///+++,,,...111333222///,,,...///111000...,,,++++++***+++---...//////......---.........------///111444222///000333555444333222111///------...000111000000///000111222444555444111/////////000///......---,,,++++++,,,------++++++,,,...111111000...***((((((++++++)))))),,,///333777888777555666888777777888777666444333111555222000222555666555222---,,,,,,...000222333222444333111111222333222111---,,,++++++++++++)))'''$$$(((,,,///111222333444333111---******...333666555333111000000///---+++######&&&+++222555444111***(((&&&&&&)))+++---------,,,++++++,,,///222444555444222000...---,,,+++000000/////////---)))&&&''')))******+++///666<<<888444222444777666000+++'''***,,,---------///000///---***)))***,,,,,,,,,444444222///,,,+++,,,...000000000//////------,,,,,,---///...+++'''&&&%%%''')))---111444555444333111...***((())),,,000222///000///,,,)))(((((()))'''))),,,...//////---,,,+++,,,---...////////////333444444444333111000///,,,,,,---///222333111000,,,,,,---...---,,,***)))((()))***+++++++++***)))'''(((((('''&&&'''))),,,---,,,,,,++++++++++++,,,((()))+++---000222333444000///...///000000---+++)))***,,,---+++)))(((''')))+++......---+++))))))+++,,,---///222555777999111/////////000000///...)))&&&######%%%(((******,,,...//////......000111222111//////000///---+++,,,......---***))))))***///...,,,+++++++++,,,------...//////......///111333222///+++(((&&&$$$###$$$''')))'''$$$!!!"""$$$!!!$$$(((,,,...000111222000111111111111000/////////000000///...///222444222///------.../////////+++(((%%%%%%&&&'''''''''###$$$''',,,111333333222000000//////000///---+++&&&%%%%%%)))...000---***))))))))))))***+++,,,---...///000000...---++++++,,,+++))))))***---///000...---+++)))((((((((()))+++,,,---,,,***)))***+++,,,...000222333111000...222444444333111///...///)))'''&&&&&&))),,,...///,,,+++***'''%%%&&&))),,,/////////...---***'''$$$$$$"""!!!###'''+++...///------...111333444222111///000000...---,,,.../////////////////////......//////000000111222222222000......///000///,,,))),,,---...---,,,+++,,,---222000...+++*********+++---***'''%%%%%%'''***,,,+++++++++,,,------...//////111333333333333444666444333111111222222111000+++---...///......000111333///***''''''(((((((((///000111111000///---,,,***,,,000333555444111//////111222111...,,,++++++(((***---...---,,,,,,+++,,,---//////...///000222666222------111444444333222111///......///111333222222111000//////111333333222000000000///---,,,---,,,+++******+++---...,,,,,,---///333444444222,,,)))***......+++***,,,///222555666555555777888444555666777666444222000222000///111555777555333---......111333333222000222000//////111111000///++++++***+++,,,,,,+++)))%%%(((,,,///111222333333333111...------///333555444222000---,,,+++***)))$$$$$$'''---222444333111,,,***(((''')))***+++***,,,***)))(((***...222555777666444000---+++,,,,,,///...///000000...+++(((''')))+++,,,,,,///444999777555333444666555111---***+++,,,,,,,,,,,,---///000---***((((((***+++,,,444666666444000------...111222222222111000///...000222222000,,,'''$$$"""%%%(((,,,000333444555666333000,,,(((''')))---000//////...,,,(((''''''((('''))),,,000111111000///......000000111111000///222333333444333333222111///......///111222111000)))***+++,,,,,,+++)))((((((***,,,...///...,,,+++)))))))))((('''''')))+++++++++***************+++***+++,,,---...//////000------------.........---***---///...+++(((''''''***---000000,,,)))'''&&&***+++---///333666999;;;444222000000000000///---***(((%%%$$$&&&)))+++,,,,,,---////////////000222111///...---......---+++...//////---+++)))***+++//////------,,,,,,---...,,,---...---,,,,,,...000000///,,,***((('''&&&&&&***,,,...,,,'''###!!!"""###***...//////000111///000000000000///...............---,,,,,,...000222///---,,,.../////////+++(((%%%###$$$&&&&&&&&&&&&''')))---111222222111---++++++,,,...///...,,,'''&&&&&&))),,,---+++(((******)))))))))***++++++***))))))((((((((('''&&&))))))((('''&&&(((***,,,***)))(((((('''(((((()))((('''&&&$$$$$$&&&+++//////111333444444222///---111222333333111000111111+++******+++,,,,,,***(((++++++***(((&&&'''))),,,.........---***(((&&&%%%%%%###!!!###'''+++...000333222222333444444222000,,,------,,,+++***+++,,,..................//////---.........////////////++++++,,,...000000///...------...,,,******+++,,,000///---+++***)))))))))+++***((('''&&&'''((()))'''(((***+++---...///000000222444555444333444555444333222222333444222111+++---...///...///111222333000---++++++,,,,,,,,,------......---,,,***))))))---111555666444222111000111222222///---,,,,,,'''***---...,,,***)))***---...000000......///000444000,,,+++---000111111111111/////////111333444444444333000---+++---///222111000000111///,,,***,,,++++++***+++,,,......,,,,,,---000333555666555...+++,,,//////,,,+++---111222333333333333444555///111333444444333111000...,,,,,,///333555333111,,,---///222555555222000///...---...///000///---+++++++++,,,//////...---(((***,,,000222333222222111111111111111000000///111000///,,,***((((((((('''(((***---000111111///,,,***(((((()))))))))(((((('''%%%%%%'''+++///222777777555111---+++,,,---,,,---...000111000---***'''))),,,,,,+++,,,///333444222111222333222///,,,***+++---,,,++++++,,,...///---+++)))((()))+++---333777:::999333///---...111222333444444222111000555666666333---((($$$###&&&(((,,,...000222444777333111---)))&&&'''+++///......---+++'''%%%%%%&&&'''))),,,///111222222222111111111222111111000///000000000111111222222333222000......///000000///((()))))))))))))))((((((***,,,///222222111...---+++++++++)))((((((***,,,******))))))******+++,,,...------,,,,,,,,,------+++++++++,,,,,,,,,------+++...111///+++'''&&&'''***---111000+++&&&$$$$$$***+++---///222555777888333111///.../////////---+++)))'''''')))+++------+++---...///...///000222111///------...///...---111111111///,,,++++++,,,000//////...............***+++,,,+++******,,,...---,,,+++***)))(((((((((+++------,,,((($$$""" $$$,,,000000......///...............------,,,,,,,,,,,,+++******,,,...000///---...///000000///---***&&&%%%%%%&&&%%%%%%))))))***---000222111000+++)))(((***...111000...************((('''&&&%%%***************+++,,,---(((&&&$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$######%%%''')))((((((((((((((())))))&&&%%%""" $$$+++000111222444555444222///---///111222222111000000111---,,,---......---)))&&&+++,,,,,,***))))))+++---//////...+++((('''''')))'''%%%######&&&+++...000666444333333333222000...)))***+++***((('''((()))...---------...///000000......------------,,,,,,)))***,,,...000111222222---......---+++)))***+++---------,,,+++******)))***+++++++++***)))'''&&&"""$$$&&&))),,,...000000111333555666444333333444333222111222444444222000,,,...000000///000111333333111///...///000000///,,,,,,------,,,+++)))((())),,,111333333222111111000111333222000...------))),,,...---***''''''))),,,...000000...---......111///,,,***)))***,,,.../////////000000222333333333444333000+++(((***,,,111000000111111///,,,)))***++++++,,,---......///---,,,---///333555666555000------//////,,,,,,...222222222333333333222222---...///111111111000///***))))))---111222000---***+++...222555555444111...------...000000...---++++++,,,...111222222000,,,---...111333444222000...000333555444111...+++/////////---***(((((()))***+++,,,---.../////////---+++)))((())))))((('''%%%$$$###$$$&&&))),,,...444555555222---+++,,,...,,,---///111222111---***&&&***------+++***+++...111///......//////---+++)))+++------,,,+++,,,---------,,,***)))))),,,...111666:::999333......///222333444555444222000...888888888444///+++((('''''')))+++,,,---///333666222111...***''''''***.........---***'''$$$$$$%%%'''(((***---000222333444333333222111000///......---,,,,,,---...111333444444111...,,,---------,,,((((((''''''''''''((((((***---111444555333000...,,,,,,,,,***((((((***,,,)))))))))***+++,,,---...111///---+++++++++,,,---)))***************+++,,,,,,///222000+++''''''(((''',,,000///)))$$$""""""(((***,,,...000111222222///...,,,,,,...000000000,,,***)))***,,,......---***,,,............000222111///......///111111111333333222000---,,,---...000000////////////......)))***+++***))))))+++---,,,++++++***)))(((((('''(((''''''((((((&&&###!!!&&&...222000---+++,,,,,,,,,------,,,,,,+++***)))***++++++***+++...000000//////000222333222000...,,,)))''''''&&&%%%$$$(((((())),,,///111111000---***(((***///222111///...//////***$$$ !!!###(((((()))***,,,///000222)))&&&######%%%&&&&&&%%%%%%'''(((&&&$$$"""$$$%%%++++++******)))))))))(((%%%$$$""" ###)))...111222333444444333111000///111222111///.........///...---.........+++))),,,---...---,,,+++---...//////---***&&&&&&)))---)))&&&######&&&***---///333222000000000///---+++&&&((())))))'''&&&&&&'''...---------...///111222000//////...---,,,+++******+++---///000111333444...000000///---+++***+++***,,,---......---,,,++++++---///000///,,,(((%%%###'''+++...000111111333555666444333222222000//////111222222000......000111111000000222333333111000000111222111000------......---,,,***)))(((+++///000///......//////111333222000///...///,,,///000---(((%%%&&&(((***,,,...///...---.........//////+++'''%%%(((++++++,,,---///000111111000///111222...)))'''***---//////000111222000,,,))))))***,,,...000000///...---,,,,,,...111444555444111...,,,......+++,,,///111111222444555555333222///////////////.........)))((((((+++///111...+++'''(((+++000444666555444.........///111111000...******+++...111333333222000000000222555444222///+++---111444444222...,,,...000222111---+++***+++,,,,,,---,,,---...000111---,,,******++++++***(((#########$$$%%%(((***+++///222444333...,,,---/////////000222222000+++'''%%%)))---...,,,******,,,...---,,,,,,,,,,,,+++***'''***---...---++++++++++++---...---++++++---///111555777444...+++...222555666666555333///,,,)))999999888555111---++++++(((***++++++***---222666111111///+++'''&&&***---......---***&&&$$$$$$%%%&&&''')))+++...111333444444333111///...---------+++*********,,,///333555444111---++++++++++++***((('''&&&%%%%%%&&&((()))***---111555666444000...,,,---,,,***(((((()))+++)))))))))***+++---//////222000---+++***+++---...))))))***)))((((((***+++,,,000333111+++'''''')))%%%+++///...(((""" '''(((+++---///...------,,,***)))+++...111222222,,,++++++,,,...//////---***+++---.........000222222000//////111333444333555555333111...---...///000000000000////////////)))***+++***))))))+++---,,,,,,++++++***(((&&&&&&$$$"""!!!###''''''%%%!!!'''000333000,,,******+++,,,,,,,,,,,,+++******((()))++++++,,,...111444//////000222555555444222///---***)))((('''%%%###&&&&&&(((+++///111222111///,,,))),,,111444222000000333222+++!!!"""&&&'''(((+++...111444666+++((($$$$$$&&&((((((''''''***,,,***'''%%%&&&'''///...---,,,+++)))((((((%%%%%%$$$###"""$$$'''+++///000222333444333333222000111222000...,,,++++++000...,,,,,,---.........,,,...//////------...///000///---)))%%%&&&+++///***'''$$$###%%%))),,,---000...---,,,------+++***&&&''')))(((&&&%%%%%%&&&...---------...000111333222111000///---,,,+++***,,,---//////000000222444///111222111///,,,++++++)))+++...000111000...---,,,...222444333...)))%%%!!!&&&***...000111111333555666444222111111...---...///111111///,,,000111222222111111222333333222111111222222111///...///000000///...,,,+++&&&***------+++***+++---...000222222111000///000...000111---&&&###%%%((((((***---............///,,,///111,,,%%%"""&&&+++'''))),,,...000000///...,,,...000---((('''+++///......000222222000,,,)))(((***---000111111///...---,,,+++---000333444333222...,,,------+++,,,000000111333555777777555333222111000...------------((('''(((+++///000---***%%%'''***///444777777666/////////111333333111///))))))+++...111333444333333222111333555555111...))),,,///333444333000///...111444444000---------,,,,,,,,,+++,,,...111444...---,,,,,,,,,,,,+++***######$$$%%%&&&((()))***,,,000444333///,,,---000111111222333222...)))$$$$$$)))---///---++++++------,,,+++++++++******)))&&&)))---......,,,++++++***,,,......,,,,,,...000111333444///)))(((...444888888777666222---(((%%%666555333111///,,,***)))++++++***)))(((***...111111111000,,,'''%%%&&&))),,,***(((&&&%%%%%%&&&'''******+++...000111000///000222222///+++)))+++---***+++***)))))),,,000333666222...***((()))+++---...---***(((((((((***+++---///111222222000...,,,000///,,,***)))***,,,---(((***,,,---------///000333222///---,,,++++++,,,((('''&&&''')))******)))...///000000...***'''$$$)))((()))+++%%%###''',,,111222///+++(((,,,///111111///...000222...***'''+++111333///***---...//////------...//////---+++,,,...000222222555666777666333111000000...//////...,,,++++++,,,)))+++------,,,*********---+++)))((())))))((('''$$$""""""%%%(((***(((%%%!!!%%%***//////,,,((($$$)))+++---...---++++++,,,///......111444555333000//////000111222333444444///...---,,,,,,***'''$$$$$$(((,,,//////.........,,,,,,,,,---///222555666666333...)))&&&"""###&&&***---000000000///...******---///,,,+++,,,)))///111---***+++,,,+++,,,...000000...---,,,---...---,,,******))))))))),,,...000111000///000000222000...,,,+++***++++++------,,,,,,---...000111///...,,,******,,,...000000---(((&&&&&&(((((()))***)))((()))+++---......//////......---,,,+++*********)))(((''''''((((((/////////---,,,,,,...000,,,...000111000///.........000333444333222333333000111333333222000---++++++,,,///444888777333......------111555444---'''!!!!!!$$$(((---111222222/////////111333333111///******+++++++++***((('''111222444555666666777777222333333333111...+++))),,,...111333222///,,,)))((()))***+++---...///000111000///////////////000111000...,,,+++)))))))))...,,,+++,,,...000000000111111000+++'''%%%(((,,,+++,,,,,,,,,,,,,,,++++++&&&***---,,,)))'''((())).........//////...***'''&&&(((***,,,.../////////000...,,,,,,...111333444333---'''&&&***...///---///000111222333444444444333333333111///---+++***&&&)))---......---,,,---)))***+++---111444888:::555///+++,,,222555333///,,,---///111333444444555555333111111333222///,,,'''(((***---000222000///333333333222000///000111---,,,++++++,,,///222444111---******,,,......,,,###$$$&&&'''''''''&&&&&&---///111///,,,+++,,,...000111222222///,,,(((&&&&&&&&&))),,,......,,,)))+++++++++***)))((((((''''''))),,,......,,,)))'''(((***,,,---...///111333888555111---,,,---000333;;;:::777444000---***)))444333111000///...............,,,***((((((+++...000111000---)))'''(((***---+++)))'''''''''((()))++++++,,,...111222111000111222222///+++)))***,,,)))************,,,///222333000---)))((((((***+++...---+++***))))))***++++++,,,...000111111000000111///---+++***+++,,,---***---///000///...//////333111///---+++*********)))(((((()))++++++***)))...///000000///,,,)))'''((('''((()))$$$###''',,,000111///,,,***,,,///111111///------...,,,(((&&&)))///222///***...///000///---,,,,,,---,,,+++******,,,...000111222444666666444222111111/////////...++++++,,,---,,,---...---+++))))))***---+++))))))))))))((('''''''''''')))+++***'''$$$!!!$$$(((++++++***'''$$$)))+++---...,,,+++++++++///......000222333111///,,,---...///111222222333000///...//////...+++)))(((+++...000000/////////,,,,,,,,,---...000111222444111---+++)))'''%%%###''')))+++...//////...---+++((()))---...+++)))+++***000111---***+++---------...000000...,,,,,,,,,//////......------,,,,,,+++...000111000//////000333111000...---,,,------...---,,,,,,---///000111...---,,,++++++---///000///,,,(((&&&&&&((()))***+++******,,,...//////...111000///---,,,+++++++++***************)))))))))---......,,,+++***,,,...,,,...000222222111111000///111333444333222333333111222444444444111///---,,,---///444777666222......,,,,,,///333333...)))&&&&&&(((+++///222333222///......///111111000///***+++,,,------,,,+++***222222333444555555555555333333333222000...,,,+++...000222333222000,,,***(((((()))+++---///000000222222000///............//////...,,,+++***)))))),,,+++***,,,...000111000222222111---)))(((***............---,,,+++)))(((&&&***---,,,***((()))+++------------...---***'''%%%'''))),,,---.........---,,,,,,---000111111000///***%%%&&&+++000111111///000111222333333333333555555333111///---+++***+++---000111000///000111.........///000333555666333000---...222555444222///000000111222222222222444222000111222222000---***))))))***---/////////111222222111///...///111---+++))))))***---000333333000,,,+++,,,...///...(((((())))))((('''%%%$$$,,,...///...,,,+++,,,...000111222111...+++)))(((''''''(((+++......---++++++***)))((((((''''''''')))+++...000000///---++++++---...//////000222444;;;888444000///111444666666666555333111///...---111000///......///111222111111...+++((('''(((***///000000///---++++++,,,---,,,***)))((())))))***,,,,,,,,,...111333222111111222111///,,,*********''')))+++++++++,,,...000000...,,,)))(((((()))***......------,,,+++++++++******+++---///111333444111000...---,,,,,,---...---000333444222///---,,,000000...,,,+++******************,,,------+++)))---.../////////---+++***)))((()))***&&& $$$&&&***---///...---,,,---///222222000---,,,+++)))'''%%%)))...111///+++///000000...+++))))))***))))))((()))+++---///000///222555666555333222222000000///---++++++---///000000///---***)))***+++,,,***))))))******((('''))))))***,,,,,,***&&&""""""###%%%&&&&&&'''&&&&&&))),,,...///---,,,++++++...---,,,---//////...---***+++,,,...///000111111000///...///000000...,,,,,,...111111000/////////---------------------...///---++++++---//////...,,,---...///...,,,***)))&&&%%%(((,,,---)))''')))+++///000+++''')))++++++,,,...//////---,,,,,,,,,000000111111111111000///+++...000000///......///333333111000////////////...---,,,+++,,,...000111,,,,,,,,,,,,---...000000...+++'''&&&'''***,,,,,,,,,,,,---000222333111///333222000---,,,++++++,,,,,,---......---+++)))(((+++,,,,,,***)))((()))++++++---///111333333333333///111333444222111111222111222444555555333000...,,,,,,///222444444111...---,,,+++---000111///,,,+++******,,,///000000///...---+++,,,---///...---***+++---...//////......222222333333333333222222222222111000///...------111222333444333000---***&&&''')))+++---///111222333222111///...---,,,,,,---------,,,,,,+++***)))***))))))+++...000111000222333222...***)))---000222222111///---***'''&&&&&&***------***)))+++---,,,,,,+++,,,---,,,***(((%%%''')))+++---.........++++++,,,---//////---+++(((%%%###%%%+++000333333///000111222333333222222666444222///---,,,++++++...000111111000111222333222222111000000111222333222111000000222333555555333222111000000/////////222000///000111222111///---+++)))(((***---...//////000000///------///000---+++)))'''(((+++///111666222...,,,,,,...//////------,,,+++)))'''&&&$$$+++---...---,,,,,,---...111111111///,,,******+++(((((((((***---......---,,,***((('''&&&'''((()))+++---000222333333111000...000111000000000222444===;;;777333222444777999000000111111222111111111000///---+++,,,...000222222111///,,,((('''((()))---///000111111///...---++++++***)))))))))******---,,,---...111333333222111111111///---+++***)))&&&(((+++---------...///...---,,,+++******++++++.../////////...---,,,++++++*********,,,///333555222111000///............---111444555333...+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////,,,******+++---.........,,,,,,---,,,------+++'''%%%$$$$$$&&&(((***+++,,,------,,,...111333222000---,,,(((&&&&&&)))///111000---...//////,,,)))'''''''''((()))***+++,,,...000222000333666777666333111111111111///,,,++++++...111111111///,,,))))))+++...+++***))))))******)))''''''(((+++------***&&&"""%%%%%%$$$###$$$&&&((()))+++...000111///---,,,,,,---,,,+++***++++++++++++)))***,,,...000000111000---,,,,,,---///000///...///000111111///......///////////////...---++++++)))((((((***///333666777000000000///---***(((&&&######''',,,+++'''%%%&&&+++///...(((###$$$%%%%%%)))+++,,,---,,,,,,...///000111222222333222111111---///111111000/////////333222222111111000000000---,,,***)))***,,,...///***+++,,,---...///000000...+++((((((***---///000......111444666555222///555333111...,,,,,,,,,---///000222222000,,,(((&&&)))***+++)))((('''((())))))***+++...111222222111---///111111000......///000111333555444333000///+++,,,---///000///...---...,,,***+++...000000///...,,,++++++,,,---,,,+++---+++))))))***,,,,,,,,,***+++---///000111111111111111111111111000//////000000///...---.........333444444444222///---+++%%%&&&(((+++---000222333222111000///...---------++++++,,,------,,,***************,,,...000///...000111000---)))))),,,000333333333222000---***((('''***,,,,,,+++***---///---,,,,,,,,,...---,,,***'''(((***,,,...//////......---++++++,,,+++)))'''$$$###"""%%%***///111222...///111222333222111000333111...,,,++++++,,,---///000111000//////111333444333222000000000111222111333333222//////222555333222111///......//////////////////000111111111///---++++++,,,---...---,,,---...---,,,,,,...000///---***'''(((***...111666333///++++++,,,...///000///...---+++***(((''',,,,,,---------...//////000111111...+++***+++...***)))((())),,,...//////---+++)))'''&&&(((***+++---...111444666666555444000111111000//////111222<<<999666333222444666888,,,---///000222222222222000...,,,******,,,...000000000///---***((()))***,,,...000333444333000...))))))(((((())))))******------,,,...111333333222111000000///...---***)))&&&))),,,............//////...------------.../////////000//////...,,,,,,---+++)))(((***---000333111111111111000///......,,,///333444222---(((&&&'''(((***+++---...///000...------...//////---+++,,,---...///000000000000...//////...------+++(((%%%&&&'''((()))+++,,,---+++---000333444333111...)))((((((+++///222111///,,,------+++(((&&&%%%&&&***,,,.../////////222555222555777777444111//////111111///---+++,,,///222000///---+++)))***---000***))))))***++++++)))'''%%%(((,,,......,,,)))''')))'''%%%$$$%%%'''***,,,---000333333222///------+++***)))((('''((()))++++++,,,...000111111111000,,,++++++,,,///111111000///000000///---,,,---...111111222222111...,,,***$$$$$$$$$'''---333777999333222111///---***'''%%%###$$$(((,,,***%%%###%%%---111000)))#########"""%%%''')))+++,,,...000333//////000000111000000000...000222222111/////////111222222222222111111111,,,+++)))''''''))),,,...++++++,,,---///000000111000---******,,,///222333///000222666888777333000555444222000...------...222333444444111,,,&&&###((()))+++***)))((()))***(((''''''***---//////...+++---///...,,,+++******...///111333333222000...+++,,,,,,,,,++++++,,,---...---++++++---///111111111///,,,+++++++++***))),,,***((('''(((******)))((())),,,...000111111111///000000//////...---,,,---,,,,,,,,,,,,---...///333333333222000...---+++$$$%%%(((***...000222444///...............///000***+++---//////---+++***,,,++++++---//////...,,,---...---***&&&&&&***---000111222333222000...,,,'''***,,,,,,******---000...---,,,---//////...---)))+++,,,...000000000000333///+++((('''&&&%%%$$$#########%%%(((+++---...---///111222222111000......,,,+++******+++---...000111111000//////111333222111000000000111222333222444555222---,,,...222222111...------...000111...............///111222////////////000000...+++)))+++,,,,,,+++,,,...000222000---******,,,///111333111...+++)))))),,,---000000///...------,,,,,,---------...//////000//////111111...***))),,,000---+++)))))),,,...000000///---***)))(((***,,,------...111333555666555555000111000...,,,,,,...000777555222//////000222444+++,,,...000111111111000000...,,,+++++++++---...///000///---+++)))***++++++---000444666555000,,,'''(((((())))))*********---,,,,,,---000222333222///......///000///,,,)))(((***---/////////000111111000.........000222333000000//////...---------...,,,)))((((((+++...000000111222222111000...---***---111333000,,,(((&&&&&&'''))),,,...000111222000...------...///...,,,///000111222333444444444...///...,,,...000...***'''(((((()))***+++,,,,,,++++++---111444444222///))))))***,,,///111000///+++,,,,,,+++)))'''((((((,,,///111111000///222555333444555444111...------111111000...---...000222......,,,***)))***---000)))))))))***++++++)))'''%%%(((---//////...------+++***(((((((((***---...---000444555333///---,,,))))))(((&&&$$$&&&))),,,---...000222222222000///...---,,,---000333333333000000///---+++***,,,...111222444444333111...,,,###"""!!!$$$)))///333555222222111///---***)))'''%%%&&&***,,,)))###"""&&&...333444...((('''&&&$$$$$$&&&(((***+++...111444///...------------.........000222222000///...///111111222333333333222222---+++(((&&&&&&(((+++---------------...///000111000...+++***---000333444000111333666777666333000333333222222111000///...222333333333000+++&&&###(((***,,,,,,,,,+++,,,---***((('''(((,,,...---+++***+++---,,,***((('''''',,,...111333333222000///---------+++)))***,,,...///...---,,,---///111222444111...,,,,,,,,,+++***+++)))''''''((()))((('''&&&'''))),,,......//////------...------,,,++++++******+++,,,---...//////222111000///...---,,,,,,%%%&&&(((+++---000222333------------...///000111***,,,///111111///,,,))),,,,,,,,,...000111///---+++,,,+++'''###"""&&&)))+++---000222333222111///(((***,,,+++)))))),,,///...---,,,---///000000///+++,,,...000111111111000444///***'''%%%%%%$$$$$$$$$%%%&&&''')))***++++++,,,...000222222111...---++++++*********,,,---...111222333333111111222333//////......000111333444333444444111---,,,...000111///---++++++---111333............------000222000///000222333111...+++((()))+++++++++---///111444222000---------///000......---+++((((((***,,,000000///////////////000...---,,,---/////////------000222///***)))---111...---++++++,,,...///......---,,,******+++---...+++---///111222333333333000000...,,,++++++---000222000...,,,+++,,,...///***,,,...000111000///...///......------...//////000111000...+++)))))))))***,,,000555888666000***'''((()))***++++++++++++---,,,+++,,,...111222222---------...111000---******,,,...//////000111333222000...---...000444666111000...---,,,,,,------,,,+++((('''(((***---//////000222222222000---,,,(((,,,000111///,,,***)))''')))+++---///000111111222///,,,,,,,,,.........///000111222333333444444///111000---///444222---++++++,,,---------------,,,++++++...111111///---))))))***,,,...///......***,,,---,,,++++++,,,---+++...222111...---///222///000000...,,,+++,,,---000000111000//////000222......---+++))))))+++---(((((()))***,,,+++)))'''###'''+++,,,+++***+++,,,******++++++,,,------...,,,///333444222...,,,***(((((('''$$$###%%%)))...///000222333222111...---...,,,+++---///222333333000000...,,,******---//////111444555555333///---%%%###!!!"""&&&+++///000111000///...---,,,+++***)))))),,,---(((""""""'''+++111444000,,,+++***'''%%%'''((()))***,,,///222///...+++))))))***+++---,,,...000000...,,,,,,,,,222333444555555555444444///,,,)))''''''))),,,...///...---,,,---...000222000---******,,,///222333000111222444666555222000111222333444333222000///...///000000...,,,(((&&&(((+++.../////////000111000,,,)))***---///---******+++---,,,)))'''&&&&&&,,,...111333444333222000000000///,,,******...111111000///......///111222333000,,,++++++++++++***)))((('''((())))))'''%%%###$$$''')))++++++++++++++++++,,,,,,,,,+++******)))***,,,///000111111111///...---,,,++++++++++++%%%&&&(((+++---000222333......---------...//////,,,...111333333000,,,))))))***,,,///222333222111***+++)))%%%!!! ###&&&''')))---000222111000...)))+++,,,***''''''***------,,,+++,,,...000000///+++,,,...///000000000000///,,,)))(((''''''&&&%%%&&&'''***++++++,,,,,,,,,,,,...000222222000...,,,------------,,,,,,,,,,,,...000222222111000000000------------///000222444222222222000//////111222222000,,,******,,,000222...//////---+++,,,///222111/////////000000///---'''(((***+++,,,---000222444333111000............+++,,,---,,,)))((()))+++222111000/////////000000...,,,***+++------,,,***+++///222000+++)))---111000...---,,,---...---,,,,,,,,,,,,++++++,,,,,,---)))***,,,---...///////////////...,,,***+++...000///---+++******+++,,,---(((***---///000000...---......//////000111111111222222222///+++((('''(((***,,,000555888666///)))((()))***+++,,,------------+++***+++...000111111,,,,,,,,,...111111...++++++---/////////000222444222000---,,,---000555777222000...,,,+++,,,---...***)))((('''(((+++...000...000222222222000---+++(((+++///111///---,,,+++***+++---///000000000///333000,,,***+++---......------...///000111111222222444222///222888777111...//////000000//////...---+++***+++...///---***))))))***+++,,,------,,,+++,,,............000111)))---111///,,,***,,,///,,,,,,,,,***))))))+++---///000111111000///000222//////...+++)))'''(((***(((((()))+++,,,,,,)))'''!!!$$$'''(((&&&%%%&&&(((******,,,------...------+++...222333111---***)))''''''&&&$$$"""$$$***//////000222333222000---+++,,,***)))***---///000000000000...,,,***+++...000---///333555555333000...'''$$$""""""%%%))),,,---//////......------------+++,,,...---((("""###(((%%%---222000---,,,+++)))'''((()))))))))***---000111...+++((('''(((***,,,+++---......,,,+++******333444555777777777666666000...+++((((((***...000111///---,,,,,,...000222///,,,)))(((+++...000111111000111333555444222000///111333555555333111///***+++---......,,,+++***))),,,///111111222333444555000,,,---000111...******,,,---,,,)))'''&&&&&&---///222444555555333222333333111...++++++///333111222111000//////000222000---)))(((((())))))))))))(((((()))***)))&&&$$$"""###%%%'''))))))))))))******++++++++++++******)))+++...111333333333222...---+++***)))******+++&&&''')))+++---///111222000///...------------------///333555444000,,,)))'''(((+++///444666666444***+++)))%%% !!!%%%%%%'''+++...000///...,,,)))++++++)))&&&&&&))),,,,,,+++***+++---/////////***+++---///000000//////))))))))))))******(((%%%'''))),,,............///,,,...000222222000---+++000000000///...,,,+++***+++---000000///---,,,,,,------------...///111222222111000000111333444555444111---))))))+++...111...//////---++++++...111222///---,,,---///000///&&&(((***+++,,,...111333333333222111///...,,,,,,)))+++...---+++)))***,,,444333111///...//////000---+++))))))+++,,,)))'''***///333111+++)))---111111///............,,,+++++++++++++++++++++++++++((((((***+++,,,,,,------000///...,,,***+++...111...---+++******+++,,,---'''))),,,///000000///...---,,,---///111111///...333111//////000///+++'''+++---111333444222///---++++++,,,---------,,,,,,,,,,,,+++---...///...,,,*********,,,///111222111...111222222//////111333000000000//////000222444111///---+++***+++,,,---*********,,,...///---,,,---000222111...,,,,,,---+++,,,///111111000///...//////......///000111222000...---+++++++++,,,---...---,,,,,,------+++)))///---,,,---222555555444///111333222000...,,,,,,---......///////////////------...///////////////222000...000333444333111000///...---,,,,,,------%%%''')))++++++***(((&&&---///222333222000000000,,,,,,---------,,,++++++***---...---***((()))+++)))'''%%%""" !!!!!!'''***,,,---,,,++++++,,,111111222111000---***((()))&&&###!!!!!!%%%))),,,...///000111111000///...***'''$$$%%%***...111111222222000///............///222555777666333///,,,(((&&&$$$$$$%%%(((,,,........./////////000000000///000///---+++)))((((((...///000...+++((('''''',,,,,,,,,,,,,,,,,,++++++111...((($$$###&&&***---,,,,,,+++))))))---555;;;<<<888666777999888333...---///111...)))(((,,,000333111---+++***+++---///...***''''''***---......------...000333444444222444333222444666555111...+++***)))((()))***,,,---///---,,,---000444555666666444222222222111...,,,///000111...***'''((()))///111444666777666444333222111///000111111000...333222111111222111///---111///---++++++***(((&&&'''''''''((('''&&&&&&%%%$$$&&&(((&&&######(((,,,******+++++++++******))),,,,,,---000555666444111333222///---,,,---......(((***---000222222222222///000111000...,,,------//////000111111///***&&&"""$$$(((,,,///111333333...***$$$!!!!!!"""###$$$$$$$$$&&&((()))+++------,,,,,,,,,+++,,,,,,,,,---...---,,,+++,,,---...///,,,,,,---///111222222111///+++((())),,,,,,)))%%%***,,,------++++++,,,...111111111222222000---***---///000000...---...///...///000///,,,******+++,,,...////////////111333444333222222222444777888999555000---,,,+++***)))/////////---,,,+++---///444///+++,,,222444111,,,))),,,...---,,,---111444222222111///...------,,,+++***+++...,,,&&&%%%'''...333444---''')))///333666222...+++++++++(((&&&)))---111///***'''(((***...)))''',,,444777222+++)))))))))(((''''''&&&&&&%%%'''))))))'''(((+++...111333222,,,***...111111000222222///***((((((***&&&(((,,,000111000///---///...///000222222111///111//////000111///,,,(((***,,,///222222000---+++++++++,,,------,,,,,,,,,...+++))))))+++------------,,,,,,---000111000///---///111000...---...000000000000///...///111222///...---,,,+++,,,------///---,,,,,,------,,,***...000222111...++++++,,,------...//////////////////...------------...///........................+++***)))***,,,,,,***)))+++***))),,,///111111///---000222333111/////////...//////000000000000000---...//////000000000000222000///000222333222000------------............'''(((***+++++++++)))(((+++///444666555222000///,,,---------............---///000///,,,******+++***)))&&&$$$"""!!!""""""(((***,,,,,,++++++---...222222333222111...,,,******((($$$"""###&&&***,,,//////000000000000//////+++'''$$$###'''+++---...222222111000///...---,,,000222555777666333///,,,)))'''&&&%%%&&&))),,,.........//////000111222222333333111...+++***))))))---...---,,,)))''''''(((,,,...///000000///---,,,000---***''''''(((***,,,******)))(((+++444@@@IIIGGGAAA:::666555333000,,,///111222///***(((***---111000---,,,+++,,,...///---***'''&&&)))+++,,,,,,,,,,,,,,,...111222222000000000000222444444111...+++++++++,,,,,,,,,,,,+++,,,+++***+++...222444444555222///...//////.........000000...+++)))***,,,///000333555666666555555333111000000111222000///333444444333222111000000777666444222///,,,***)))(((((((((((('''&&&%%%$$$$$$&&&'''$$$!!!"""''',,,---------,,,,,,***))))))+++***,,,///333444333000///000111111111000///...***,,,///111222333222222111222444333111/////////------...//////,,,(((%%%###%%%(((***---.........,,,)))%%%######%%%&&&&&&###$$$%%%(((***,,,...///......,,,+++++++++,,,------,,,+++++++++,,,---...,,,,,,---000222333333333///+++((((((+++,,,***'''+++---......------...///222111111111222222000......///111000...------...000111222000,,,***)))))),,,...000111222333555777555444222111111333444666555333000...------,,,+++...//////...------///111555000+++,,,111333000++++++...000111000000333555000000000000///...------((('''(((+++***&&&%%%(((...444444...(((***///222555111---,,,,,,,,,***(((***---000...***((())),,,///+++)))...555888333---)))(((((((((((('''''''''&&&''')))((('''''')))+++000333222---+++---///...000222222000,,,)))***+++&&&(((+++---///...---,,,111000000222444333222000......///111222111---***+++,,,...000000...,,,***,,,,,,,,,---,,,,,,++++++...+++'''&&&(((+++---...///......///000111///...---...//////---+++,,,,,,111000......---...//////------------............444222...---,,,,,,+++)))...///000000...,,,,,,---///...---------...///000...---,,,+++*********+++---...000222222111///...'''&&&&&&(((***+++***((('''''''''***,,,---,,,+++---///222333222111000111//////000111111111111000,,,---...///000000000000111000//////000111///...+++,,,...///000000///...)))***++++++,,,,,,++++++***...444777666333000...------------...000111222///111222111///,,,+++,,,,,,***)))&&&%%%$$$######(((************,,,...111333333333333111000...---+++)))'''%%%%%%'''***,,,000000////////////000000+++'''###"""$$$'''***,,,222222111000///---+++***///111444555555333000...***)))((('''(((***---.../////////000222333444555888666222///,,,+++***++++++++++++)))'''&&&(((***---///222555555333///---...---+++***)))***++++++++++++))))))---888FFFQQQRRRJJJ===444000...,,,+++000222222///***'''(((***---------....../////////---***'''&&&((()))***)))+++***+++,,,...///...---+++,,,---000222333111///+++,,,...//////---+++***)))(((''')))---000222222333000---+++,,,...//////---...///...,,,,,,---/////////111222444555666777444222111111222222222000333555777666333111222444===>>>>>>999333...,,,---++++++***)))(((&&&%%%$$$%%%&&&%%%""" !!!&&&***000000///---,,,+++))))))******+++...000111000...***,,,000333444333000///...///111222333222222111000222444444222000......,,,,,,+++,,,,,,***&&&###%%%'''(((***+++++++++++++++)))'''&&&'''((((((((("""###%%%(((+++...000111111000---+++******+++,,,+++++++++++++++,,,---.........///111222333444555///,,,((((((***,,,,,,+++,,,...//////......///000222000//////111222333222000111222111///---------333444333111---***)))))),,,///111333444666999;;;666555333111000000111222222000////////////...,,,,,,---//////...///222444444000++++++...///---)))***---000222222222222333...///000111111000///...(((%%%&&&)))***'''(((+++...444555000+++,,,///000222000---,,,---------,,,+++---...---***))),,,///000---,,,000777999444///((((((((((((((()))))))))'''((()))(((&&&%%%&&&'''---111111---+++,,,---+++000111222111...,,,,,,---'''((()))***+++,,,++++++111111111222333333111///,,,---000222333111///---,,,---///000///...,,,+++---------------,,,+++***---+++(((''')))+++------///......000111222000...---...//////...,,,,,,+++111///---,,,------------,,,---...000000111000000666333///---,,,,,,,,,+++---...////////////000000111///---++++++---///000...---,,,+++***)))((((((,,,///222444444111---***%%%%%%%%%'''***,,,+++***)))(((((((((***+++,,,,,,///111444444333111000000......///000000000000000++++++---......//////...000000///.........---------...000111222000///...,,,,,,,,,,,,,,,------...***---111333222111//////,,,,,,,,,---///111333444000111222222000...,,,***,,,,,,+++)))((('''%%%%%%)))******)))))),,,000333333222222111000//////...---+++)))'''''')))+++,,,000///...------...///000)))'''$$$"""$$$'''+++---222222111000...,,,***(((,,,...111333444444333222,,,++++++***+++,,,---...111111111222333555777999:::666111---,,,+++++++++))))))((('''%%%&&&)))+++,,,///444777777444000---///---+++)))((()))+++---000///...,,,---555@@@IIIQQQIII===333---+++***)))---...///...***''''''(((***,,,...000111111000///...,,,***(((((()))))))))***))))))***,,,,,,+++***'''))),,,///111222222111,,,,,,---......---+++***)))(((''')))---000111111///...------///000000///++++++,,,,,,,,,---///000......///000222444666888555333111000111222222111222666999888333111333666@@@CCCCCC>>>555///...//////......,,,***(((&&&%%%&&&&&&$$$""" """&&&***000///...---++++++******,,,,,,,,,---------+++***&&&(((,,,000222222111000111111222222222111000///+++...000111///,,,******,,,+++*********)))&&&$$$((()))+++,,,------,,,,,,---+++******++++++)))((("""###&&&))),,,///222333444222///,,,******++++++,,,,,,,,,,,,---......///111222222222111111222333///,,,)))(((***,,,......,,,...//////...---///000000---+++***---000222333111333444333111//////000333444444222///,,,++++++...000222444444666888:::777666333000///...//////111000///000111000...,,,+++---///000000222444666333...***)))***+++)))'''&&&)))---000111000///...---...000111111000///...)))%%%$$$(((***((())),,,...333666111------......///...---,,,---...//////---...---+++***+++///222222///...222888:::555000'''(((((()))******++++++)))***)))(((&&&%%%$$$$$$(((---///---,,,------+++///000111111111000//////******************+++,,,111000000111111111...,,,***,,,///111111000///...//////000000000000///.../////////...---,,,+++***,,,+++***+++,,,------+++,,,,,,...000222333111000,,,---...///000000...---222///,,,+++---...---,,,---...///111222222222222333111---,,,---/////////,,,,,,---///111333555555111000---,,,+++,,,---...---------,,,+++***))))))---///222333222...)))&&&&&&&&&'''))),,,......---...---***))))))+++...111111333555555222///...---,,,---......//////......)))******+++,,,+++++++++............---,,,,,,,,,000111222333222000---,,,---------------......///+++,,,------------///111,,,,,,,,,---...000111222///000000111000...+++))),,,,,,,,,,,,+++)))((('''*********)))))),,,111444111000///...------...///...---+++***)))******+++///...---,,,,,,---...///''''''&&&&&&'''***...111222111000///---+++)))((((((***---000222444444444........................222222222222444666999:::888444...++++++,,,+++***))))))((('''&&&'''***---+++...222555666444000---111...)))&&&&&&(((---000000111111///---000666;;;DDD@@@888222...+++***)))''')))+++,,,+++)))(((((()))+++...111222222111000//////...,,,*********++++++***)))***++++++)))'''&&&(((,,,///000111111111---,,,+++******+++,,,---*********+++///111222111,,,---///222444444111...)))(((((()))+++---///000...------...000333666777444222000///000111111111000555888777222000222666<<<@@@AAA===555///...///222222111///---+++)))(((''''''%%%$$$###%%%))),,,------,,,++++++++++++,,,.........---+++)))((((((&&&'''(((***---///000111222222111111000///...---))),,,...---+++)))((((((,,,***))))))******(((''')))+++---///111111111111000///------,,,+++)))'''$$$%%%'''***---000222333555333000---+++******+++,,,---...//////000000000444444444222///---...000///---***)))***,,,...///+++---......------...///---***'''&&&(((,,,///111222333555555333222333444333444444333000.........000222333333222222333555888666333000...---......222111000000111000...,,,,,,...111222222333555777111---(((&&&'''((('''%%%%%%'''+++///111000...+++,,,---.........---,,,,,,'''"""!!!%%%''''''''')))...333555111---......,,,,,,,,,,,,,,,---...000222///...---++++++---111444222000000333888999555111))))))******+++,,,------++++++***)))((('''$$$###$$$)))---,,,,,,//////---......000222333333222111...---,,,+++++++++,,,,,,000/////////000///,,,***(((***,,,------,,,---...000000000111111222222222111111111000///---,,,++++++******,,,---...,,,+++++++++---000222333111///***+++---000333444222000222...++++++...///...,,,.........///000111111222///---,,,,,,...111111111,,,++++++---111555666666/////////...---,,,+++++++++,,,,,,---,,,,,,+++***---...000000...,,,)))'''(((((()))+++///000000///000000...+++***,,,000333222444555444111...,,,,,,,,,,,,---............---))))))******))))))((((((+++---------+++***+++,,,111222222111000...,,,***,,,---......//////......+++++++++***)))+++///222,,,---...///000000//////.........000111///+++((()))+++,,,......,,,***)))+++++++++******,,,000333000...,,,++++++,,,...///...---,,,+++*********))),,,,,,++++++++++++,,,,,,'''(((***++++++---111333222111///---+++*********''')))+++---000222333444///000000111111000///...222222111111222444777999444000+++***,,,---,,,***)))******)))((()))+++---,,,---000222222222000///222///***&&&&&&)))...222---///111000...---000333777666444111...+++)))(((###%%%(((+++,,,+++***((()))+++...111333222111000000000000///,,,+++,,,...,,,+++******+++***(((&&&%%%(((,,,.........///000---,,,***))))))+++---///...------...111222222111,,,...111666888666111---)))'''&&&'''***...000111---------...///111444555333000---,,,---////////////111444333000///000222444777999888333///...///333333222111///---+++***)))((((((((()))+++...///---,,,+++******+++,,,---///000000...+++))))))***)))(((((((((***...111333333222111000///......---+++,,,---,,,***))))))***+++***((((((***++++++******,,,...111333444444444333111///------,,,)))'''((((((***,,,...///111222555444222///---+++******------///000111111222111333444444000,,,***,,,...///...,,,++++++,,,...///+++---......---,,,...///...***&&&%%%'''***---...///111444555555555666888333444555444222000000000111222333222000...///000777555222000///...///000333111000000000000///---///111333444444444555666000---)))&&&&&&'''''''''(((***,,,000333333000---++++++***)))((('''&&&&&&!!!!!!&&&%%%%%%&&&///333333///---------******+++,,,,,,+++---000222111///---,,,---///111333111000000333666777444000++++++,,,---......//////,,,+++++++++,,,***'''%%%###))),,,+++,,,///000...,,,,,,...111555555444222000///...---,,,,,,,,,,,,111000//////000...+++)))%%%'''((((((&&&&&&(((+++000000000000111333444555333333333222000...---,,,,,,***))))))+++,,,,,,+++,,,,,,---000222111...,,,''''''***///444777555333222...***+++///111000...------,,,,,,,,,---///000,,,++++++---///111111111---+++***+++///222333333---...000111///---)))'''((()))***,,,------,,,,,,------------,,,,,,,,,,,,*********---000111111000---///000///---,,,...000000222444333111...,,,,,,,,,------...............+++++++++***)))(((&&&&&&)))+++,,,,,,***)))+++---///......---,,,+++******+++,,,...000000///...---***++++++++++++,,,///111///000222333222000...,,,,,,,,,---000222111---)))'''))),,,...///...,,,++++++,,,,,,++++++,,,///222///...+++******+++...000...------,,,+++***)))((())))))************))))))'''***...///......000222222000---***)))***+++,,,)))******+++,,,...///000111222333333333111000...111000...---...000333555000,,,)))+++...000///,,,***,,,---,,,++++++,,,---............///000111222333000---******---000333---000222111...---///111111111111///,,,***((('''$$$&&&))),,,......+++)))***,,,///111222222111000///000111000---,,,---///...---+++++++++***(((&&&$$$(((+++---,,,++++++,,,+++++++++,,,---...//////000//////000222222111000---///111555777555222...***'''%%%'''+++///111111---------...///000222222111...+++***+++,,,------------...///.........---,,,...000222222111///...222222111000...---+++************---///222333333000...---+++***+++,,,------///000...,,,,,,---///...---,,,,,,...000333555444333222111000/////////------,,,+++)))((()))+++)))'''&&&&&&)))+++------***+++...000222222333222222000...---------,,,***+++,,,,,,---......//////333333222111///---+++))),,,---...000111111111111///111111...)))(((+++////////////---,,,,,,,,,---,,,...//////......///000111...)))'''(((+++,,,---+++---111333555666999;;;666777777555222000///000111222222111...------...555444222000000000111222222000......000111222111111333666666555444444555111...***((('''((()))***++++++---111444555222///***(((%%%"""!!!((()))((((((///222111---+++,,,,,,)))(((***++++++***+++///222222000......///000111222/////////222444555222///.........//////000000111---,,,,,,---//////+++(((&&&+++---++++++...///...******,,,111555777555333000000///...---,,,+++***222111000000000...+++)))###$$$%%%###!!!"""%%%(((////////////111333555666555555444333111///...------***&&&%%%'''***,,,,,,------...000111///,,,)))$$$%%%(((...555888777444222---***+++000222111///,,,+++***))))))***,,,...******+++---000111111///...+++)))***---000000///+++...111333111---(((%%%%%%''')))+++------------,,,,,,++++++,,,---///111+++***+++---000222111000)))---111111///,,,++++++...000222222000...---------......///////////////---,,,,,,+++)))(((&&&%%%'''***,,,+++))))))+++...++++++***)))))))))*********,,,...000111///---,,,(((***---...---...///000111222444555444111---+++,,,,,,---000333333...***%%%(((+++///000///---,,,,,,------,,,+++,,,...000000...+++)))***,,,///111...------,,,+++)))(((''''''((()))******)))((('''(((,,,000111///......///222///,,,)))((())),,,---,,,,,,+++******++++++,,,222333444444444222000//////...,,,++++++---000111---+++)))+++000333111---+++---//////---,,,------000///---------000222444222111///...///000222333111333444111---,,,...111000111000...+++((('''&&&&&&'''+++...000///,,,)))+++,,,///111222222111000...000111000---,,,...000///...,,,,,,,,,+++(((&&&$$$'''+++,,,***((((((***(((***---///000111000///111000000111222222000/////////000333444444222///+++(((&&&''',,,000222222,,,---......///000000111000---)))((()))+++,,,,,,,,,++++++,,,------,,,***'''(((***...222222111...000000000///...,,,+++******+++,,,000333666666555333111///,,,++++++,,,,,,+++---//////---...111444111111111111222333555666555444333222111111111111,,,,,,+++(((&&&&&&)))+++(((&&&$$$%%%(((+++---...***+++---...000000000///111///,,,,,,---......---........................222222333333111...+++)))***,,,...///111111111000,,,...///,,,((('''+++000///000000///---,,,,,,,,,...///000000//////000111555111---++++++,,,------'''***...222444666999<<<888999999666333000......000111111000...---...///444333222000000111333444000...,,,---000333444555333555777777555444333333222000,,,))))))***,,,---,,,+++,,,///333444222///(((%%%!!!###,,,...------000222000,,,***++++++)))''')))+++***)))***...222333111//////000111111111......///111333333111...000000000000111111111111---,,,,,,///111111...+++***...///+++***,,,...,,,))))))+++000666777555333000000///...---+++***)))/////////000111000---***'''(((((('''%%%###$$$%%%111222111000000111444777555666666666555333111000///,,,)))(((***+++,,,+++---...000///,,,***)))))),,,,,,,,,,,,,,,///333777444///++++++000444444222---***(((((()))***))))))'''(((***...222333222000+++******)))((('''''''''&&&'''))))))''''''((()))***)))'''&&&(((,,,111444444000+++((('''***...111***---///...---...111555444111......//////,,,))),,,---///000000///,,,+++//////000000...,,,)))(((&&&(((+++***((('''(((******++++++***))))))***,,,---+++)))'''&&&(((***+++---...000111111///,,,+++***'''$$$%%%(((---111333333333333222111000000///...---///444888666///((('''))),,,///111000...,,,+++(((%%%(((---111///---222---'''%%%'''***,,,---///---***(((((((((((('''%%%(((+++......,,,)))''''''+++///111000...,,,,,,---+++******+++,,,,,,+++,,,,,,,,,+++)))((()))***//////000111111000000///,,,)))'''&&&''',,,111444222...***)))+++.........+++...111111///,,,***)))------------,,,---///222333333333444444444555555222111///,,,******---///000111111111///+++'''$$$)))+++...///...---,,,,,,,,,,,,+++,,,...000333555333000+++'''&&&'''***---111///---+++)))(((((('''%%%'''((((((&&&&&&&&&'''###'''---111222111111222222222222333333222///,,,,,,---...000111222222222///+++(((''')))---000111000...---///333555444222///---***'''&&&(((---111000000000000000///...---((((((***---111333222111...///000///,,,***)))***&&&(((***,,,///222444555222111...,,,++++++---...+++*********+++...000222444333222111111222444666555000+++,,,///222000...******)))'''%%%$$$&&&(((***&&&""""""%%%)))++++++)))((((((+++...///---******+++,,,,,,---------,,,+++---...///000///---,,,222111000///...---,,,,,,))))))***...222222///,,,...///...+++((((((+++///555111---)))))),,,000333444444333111//////000111888555111---++++++---...)))***,,,000444666666555888666333000............000111333444333111...,,,...---,,,...000111000//////+++''''''+++000222222555777999999666222000//////...+++(((&&&&&&***,,,,,,...000111111000...---***###  ###'''+++///111111222111---(((''')))***)))'''...,,,)))''''''***...000000000111222222222111111000//////000222222111///333222000///000111333444000...,,,---000111000///............///000111222,,,+++,,,///222333000------,,,,,,++++++***))))))///...///000000///,,,)))((())))))(((&&&$$$$$$%%%///000111111000111444666555555555444333222111111000...+++***+++,,,,,,+++,,,...///...,,,***))))))...//////...---...111333333000---,,,///222333333...,,,))))))***++++++***(((((())),,,///000///---)))(((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%''')))***((('''&&&(((,,,111444555111,,,(((&&&'''***,,,+++---///000//////111333333111......000///---+++,,,---///000000...,,,***---...//////---+++)))'''%%%(((******((('''(((***)))***+++***))))))+++,,,,,,+++(((''''''(((***+++...///111222222000---,,,(((%%%###$$$''',,,000111333333222111000000//////...///111444555333---)))'''))),,,///111000...---***'''$$$&&&+++......,,,000,,,'''%%%''')))******+++)))(((((()))***)))((('''))),,,///000...,,,+++(((***,,,///000///...---))))))))))))+++,,,,,,,,,---......,,,***)))***+++,,,,,,------------------)))'''%%%$$$&&&***///222444000,,,+++,,,------,,,---///111111...+++)))))),,,---......------///111333333222222222333444444111111///,,,******,,,...000111111000...+++(((&&&,,,...000000...+++******...---,,,+++,,,///222333222///***'''%%%''')))+++---,,,++++++++++++***)))&&&((())))))'''%%%%%%%%%###&&&***...000111000000111111222222333222///...+++,,,---...000222333444111...***)))+++...000222...------///333555555444222000---)))((()))---///444444444333111000......))))))***---111222222111...000000///---++++++,,,((()))***,,,...000111222333111///,,,,,,---///111---,,,++++++,,,...000111333222111000000111333444222...***+++...111000...------,,,***((('''(((******&&&######&&&)))***+++,,,***)))+++------,,,))))))***++++++,,,,,,,,,+++***,,,...//////...+++***////////////......---,,,+++***+++...111222///------......+++)))***---000000...+++***,,,000666999666555444111000000111222555333///,,,++++++,,,...((()))***---111333333222333222///---,,,------...///000111222111000...---,,,++++++,,,...000///...---)))%%%%%%(((,,,///000555777999888555222000///------+++(((&&&&&&)))+++,,,---...////////////...,,,'''###"""%%%((('''%%%'''))),,,...000000000///111---))))))+++,,,+++***---,,,+++***++++++------...///000222333444555555444333111000000000...---///...------...000222444///---,,,---000222111000000000000000111222444555///...---///111222///---,,,,,,++++++,,,,,,---............//////...+++((((((******)))'''%%%%%%%%%---///111222111222333444555444333111111111222222222000---,,,,,,------,,,,,,...///...,,,***))))))000111111000...,,,---...111000///---,,,---000333///---***)))***,,,,,,,,,***)))((()))+++,,,+++***)))((('''&&&&&&&&&&&&&&&''''''&&&$$$######&&&((((((((('''''')))---000333555222---(((%%%%%%'''(((***---000111111000000000000///......//////---,,,+++,,,...///...---+++***+++,,,------,,,***((('''%%%'''))))))((((((((()))((()))******))))))+++,,,***)))'''&&&'''(((***+++///000222333222111///...%%%###"""###'''+++///000111111000///............///111333333111---+++)))(((***---000111111000///)))&&&###$$$(((,,,,,,,,,...+++(((&&&''''''&&&%%%%%%%%%&&&)))+++---,,,+++)))+++---///000111000000)))((((((+++///111000...'''((()))***++++++,,,,,,...//////...,,,++++++,,,))))))(((((((((***+++,,,***(((&&&%%%&&&***---000555222...---------,,,+++...///111000---***((((((+++---/////////...///000333222111//////000222333111111000---+++***+++---000000///...,,,+++***)))000111222111...+++******000...,,,***+++---///111111...***'''%%%&&&(((***)))))))))+++......---+++&&&)))++++++)))&&&$$$$$$$$$%%%'''+++...000///...111111111111111111000000,,,,,,+++,,,...111444666333000,,,+++,,,///111111------...000444666666555555333///,,,++++++---...777777666555444222000///+++***+++---000222111000///000000000...---...///+++,,,,,,------...//////444222///------///111333000000...------...///000333222000//////000111222...+++)))***...111111000///000///---+++***+++,,,***'''%%%%%%''')))******...,,,******+++++++++***))))))*********+++++++++***,,,...//////,,,)))'''+++,,,---...//////...---...---,,,---///000///...---------,,,***+++...000***)))(((***...444:::>>>777555222000//////111111000...,,,*********,,,---(((((((((***---/////////...---+++******+++,,,---//////////////////......***))))))+++---//////...---)))$$$"""$$$'''+++,,,222444666666333000///...++++++***)))'''&&&(((***------,,,------...//////...,,,+++---000111///,,,///000111222222000...---000---******---///...,,,)))***,,,---------,,,+++---...000222555777888999999666222000///---,,,***++++++******+++...000222---,,,+++,,,///111222111111000//////000222555666333111//////000000000...---,,,+++,,,---///222333---,,,,,,---...---***''''''(((***)))'''%%%$$$%%%***---000222222111111222333222000//////000222444444111///......///...---,,,...//////,,,*********...000111000---+++******---//////,,,((((((,,,111000---***)))***+++,,,,,,***)))((((((***++++++++++++***)))((('''(((((()))((('''%%%###!!!"""$$$'''(((''''''(((***,,,///111333111---)))&&&&&&'''((((((+++...000000///---,,,++++++,,,---------,,,+++***+++,,,------,,,+++***)))***+++,,,,,,***((('''&&&'''((()))))))))))))))''')))******))))))***+++((('''&&&&&&'''(((***+++000000222333222111000///%%%$$$###%%%(((,,,//////...------,,,++++++,,,,,,000333555333---))))))+++***,,,///111333333222111)))'''$$$%%%(((+++,,,,,,,,,+++***((('''%%%###""" !!!$$$)))...000///---***+++,,,...000222333333+++'''%%%)))///333222///)))+++------,,,+++++++++---/////////,,,++++++,,,((('''&&&%%%&&&(((***,,,...---***))))))***,,,---222000///...------,,,+++...///000///+++(((&&&&&&***---///000///......///222111...,,,,,,---///111000000000...+++******+++...---,,,***)))*********111222333222///---,,,,,,000///,,,******+++---...000...+++((('''((()))***((('''(((+++//////---***&&&)))---...---***(((''''''&&&&&&))),,,......---////////////...///111222000...,,,+++,,,///333555333000,,,+++,,,...000000///000111333555555555444333111...---------------555555555555444333222111---,,,,,,...000111111000...///000///......///111/////////......---------333111...,,,,,,///111444444333222000000000000000333222111000//////000000***)))(((***...111222222111111111///---++++++,,,***)))((('''((()))******---,,,***)))***+++,,,,,,+++***************+++++++++---///000000---)))&&&((())),,,.../////////...///...---,,,,,,---......///...,,,***))))))+++,,,$$$$$$%%%''',,,222888<<<444111...------.........+++******))))))***+++,,,)))(((((()))+++---------,,,+++)))(((((()))+++,,,........................(((((((((***---///000//////+++&&&"""!!!###&&&'''...000222111///---,,,,,,((()))***)))''''''((()))000...,,,+++++++++---.........000333666555222///222333444444222000---,,,---+++(((***---//////---%%%''')))+++---...------//////111333555777999;;;:::777222///...---,,,++++++***)))((()))***,,,...***)))***+++...000111222000///...---...000333555333111///...///000111222000...---,,,---000333555+++++++++,,,---+++(((&&&$$$'''))))))'''%%%%%%%%%***---000222111000//////111000---,,,---///222444444222000///000000///---,,,...000000...,,,+++,,,+++---//////---+++******))),,,---)))$$$$$$)))//////,,,)))'''(((***+++,,,***)))((()))+++---------+++***(((''''''((()))***)))(((&&&###!!!!!!$$$'''((((((((()))***,,,---...///...,,,***)))***+++,,,'''))),,,...///---***'''&&&''')))******)))((((((((()))***+++,,,,,,++++++((()))+++,,,,,,+++***)))&&&'''''')))***+++******''')))++++++)))((())))))%%%%%%%%%&&&''')))***,,,///000111111111111000///'''&&&&&&(((+++...//////***************)))))))))///333666333,,,((())),,,---...111333444444333222***)))'''''')))+++---...+++++++++***(((%%%###!!! $$$***///111000///******+++---///111333444,,,)))&&&)))///333333000...111333222///,,,******,,,...//////,,,+++++++++((('''&&&&&&'''))),,,...000///---***))))))))))))---............------------...///---***'''&&&&&&+++---///000...---,,,---000...,,,******+++---//////000000///,,,***))))))+++***((('''''')))***+++000111222111000...///000///...---++++++,,,------///...,,,+++******+++,,,(((''''''***......+++'''&&&)))...000000...---,,,+++)))((((((***,,,---------------,,,+++,,,111444444222///,,,,,,...000222111...+++***+++---......333444555666555333222111,,,******+++---...---,,,...///000111222333333333///...---...///000000///......///...------///111222111111000///...------000...---+++,,,---///111444444333222111111111111333222111000000/////////((('''(((+++...111333333000111111///---******+++******+++***)))))))))************)))***+++---///---,,,++++++++++++,,,,,,---...000111000...***(((((()))+++---//////000///000///...,,,+++,,,...///222///***'''%%%%%%&&&&&&!!!!!!"""$$$(((,,,111333...+++))))))+++,,,+++***((((((((()))***++++++,,,+++***)))***,,,------,,,...,,,***(((((((((***+++.........---------------''''''(((***...111111111111///***%%%!!!!!!"""###***,,,------+++))))))***'''((())))))'''''')))***333111...+++******+++,,,,,,...000333555444111...000111222222222000...---***(((&&&(((,,,...---+++"""###%%%(((+++...000111111111111222444666777999888444111............------,,,***((('''((()))***'''(((***+++,,,...111222222111///...///000222333//////...------///222444333111///------///111333*********++++++***'''$$$###%%%(((***)))((('''(((+++---000111///...------...---,,,+++,,,///222444222111000000111111000///...///111111///...------***,,,......,,,+++***+++'''******'''$$$$$$)))...000,,,((('''(((***+++,,,***))))))***,,,...------)))(((&&&%%%%%%&&&''')))******)))&&&######$$$&&&((())))))******+++++++++************+++---...///'''((())),,,---+++'''$$$###%%%((()))(((&&&%%%&&&&&&'''(((***+++,,,,,,,,,((()))+++---......---,,,((('''((())),,,---,,,+++(((***,,,+++)))'''''''''######$$$%%%''')))+++,,,---......///////////////)))))))))+++---//////...'''(((***++++++***((('''///222555333...***+++---///000111222222222111111*********++++++,,,---...+++---...,,,)))&&&$$$$$$!!!###&&&+++000222111///)))***+++---///111222333...,,,***,,,///222222000111555888777222---******,,,...000///---+++++++++((((((((((((***,,,...000---,,,+++***((('''&&&&&&+++...000000///...---......//////...+++(((((((((---...///...,,,*********+++***)))((()))***,,,---...000111///,,,)))((((((((((((''''''((()))+++,,,,,,---///.........///000,,,------...............,,,,,,,,,,,,,,,------...)))&&&%%%''',,,---)))%%%&&&)))...000000000000000---,,,+++(((&&&'''***---***+++***((('''***000666777555111...---...000111...,,,***)))+++,,,------333555666666333000///...&&&%%%%%%)))---///---***'''(((***---000222333444111///......///000//////---------,,,++++++---000111111111000///...------------,,,,,,,,,,,,,,,,,,111111111111111111111111222222111000...---,,,,,,$$$&&&(((***---///111222///000111///,,,***))))))***,,,------+++))))))***((()))++++++***+++...000...---,,,+++++++++,,,---......///000///...,,,+++++++++,,,---...///000000000111000///---...000222555000)))$$$"""###$$$$$$!!!!!!"""###%%%''')))+++((('''&&&(((+++,,,***''''''((()))+++,,,,,,,,,,,,+++***+++---//////...,,,...---+++)))))))))***+++////////////...---,,,+++&&&&&&'''***...111222222111000---((($$$!!!!!!"""''')))******((('''((((((((())))))((('''(((***---333222///,,,+++***++++++,,,---///000///...,,,+++,,,---///111111000///...(((&&&%%%'''+++---+++)))!!!"""%%%(((+++///111333222111111111111333555666444222//////000000000000000...,,,)))(((((())))))(((***,,,,,,---...111444555444333333222222222222+++,,,,,,++++++---000333333222///...------...///)))))))))******)))&&&###"""%%%))),,,,,,+++++++++---///000///---,,,++++++++++++***+++,,,///222333000//////000222222111000///111333222111/////////...///000///---++++++,,,((())))))'''%%%&&&***...111...)))'''(((+++---...+++******,,,------+++))))))(((&&&$$$$$$&&&((())),,,,,,+++)))&&&%%%%%%&&&******++++++***)))((((((&&&'''((()))+++---///000)))((()))+++,,,+++'''$$$"""%%%))))))'''%%%$$$$$$###$$$&&&(((***,,,---...)))***---///000000//////)))((((((***---///...,,,)))+++---,,,)))&&&%%%$$$!!!!!!###%%%''')))+++,,,++++++,,,,,,------------+++***+++,,,...///...,,,&&&))),,,//////,,,)))&&&...111444333111...---...//////000000//////...---(((***,,,------,,,,,,---,,,...///...***''''''(((&&&&&&(((,,,000111000///***+++---///000111222222/////////000000000000000000555:::999444...++++++---///111111///---,,,,,,'''((()))+++---...000000))))))******)))))))))(((...111444444111///......000111111000---++++++,,,/////////,,,)))''''''(((''''''''''''(((***+++,,,---///111000---)))'''&&&''''''((()))***+++---...)))***+++***)))***+++---)))+++---000111111000///)))***+++,,,---.........((($$$!!!$$$***,,,)))%%%'''***---.........///000---...---'''!!! &&&,,,(((((((((%%%###'''///666777555333000///000111222---+++))))))+++---...---...111444444111...,,,,,,###"""###(((---///+++'''###$$$'''***---000111222333111....../////////...,,,,,,+++***((((((+++---///.........---------,,,+++,,,---...---,,,***)))+++,,,---....../////////000//////...,,,***)))(((!!!###&&&(((***,,,...000///000111///,,,)))((((((***---//////,,,)))))))))(((***,,,---+++***,,,---...---+++***)))***+++,,,------------------------///...---,,,---...000111222333444333222111333666777000'''!!!!!!###%%%&&&###$$$$$$$$$%%%%%%&&&'''&&&%%%&&&+++///000---(((''')))+++,,,---------,,,)))***,,,///111111...+++,,,+++***))))))***,,,...000000111111000---+++)))######%%%(((---111222222,,,------+++&&&#########'''((())))))((('''((())))))))))))''''''))),,,///111000///------------.........---,,,***)))))))))***+++...000111111000///'''%%%%%%'''+++,,,***((("""$$$(((,,,///000000000000///......///111333555222000///000111222111///111///---+++******+++,,,+++---///000///000333666555666555555333111///...)))++++++***)))))),,,///000000...------,,,,,,,,,((((((((()))***)))&&&######&&&+++............///...///000///,,,******+++*********+++---///111333///......000222333222000000111333333222000000111111222222000---+++,,,,,,))))))(((''''''))),,,///333///+++((())),,,...///,,,++++++,,,---+++(((%%%+++)))'''&&&&&&(((***,,,---------+++(((&&&&&&&&&***+++++++++***)))'''&&&$$$%%%''')))+++,,,......+++***)))***,,,+++((($$$"""&&&******'''$$$$$$$$$"""###%%%'''***,,,...///)))+++...000222222111000***))))))+++///000///---***,,,---,,,)))&&&$$$### !!!"""%%%''')))+++,,,*********++++++,,,,,,,,,+++++++++---......,,,***&&&***...222222///***'''---///222444333111//////............---,,,+++***'''))),,,...---,,,++++++---///111///+++((()))***))))))***---000111000///+++,,,...000222222222111000222333222000/////////...444::::::444///,,,---...000333333111...------'''(((***,,,...000000111((()))***+++------------111444777777333///......222333333222///...///000000000...+++'''%%%&&&'''$$$%%%&&&''')))***++++++---///111000---)))'''&&&'''((()))+++,,,...//////'''(((((('''&&&&&&''')))'''***...111333333111000&&&''')))+++---.........'''""""""(((,,,***&&&)))+++,,,---,,,,,,---...,,,///...'''###+++&&&'''&&&###"""&&&///777666555333222111222333444,,,***)))***,,,...///...***...111222///,,,+++,,,###"""###(((...///***%%%"""###&&&))),,,///000111444111///......//////...++++++***(((&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,+++---...///...,,,)))''''''((()))+++,,,---.........------,,,***(((&&&%%%!!!$$$'''(((***,,,---///000111000,,,)))((((((+++...000000,,,)))))))))))),,,......+++))))))+++---,,,***)))((()))***+++,,,,,,+++++++++,,,------222000...,,,,,,---///111333555777777555444666999888000&&& !!!$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((...333444///***((())),,,...///...---,,,((())),,,000222111...***))))))(((((()))+++...000000111222222111---***(((""""""###''',,,000111111'''***,,,+++(((%%%$$$%%%'''(((***)))(((((()))*********)))'''''')))...111...............///000000000///---***'''&&&'''((()))+++...000111111000///(((&&&%%%'''+++,,,***(((###''',,,111333222///---...---,,,---...111333555111000000111222222000...111000...,,,,,,---...///...000222222111222555888444444555444222///,,,***)))+++,,,***'''&&&(((+++---------------,,,,,,,,,(((((())))))(((&&&###!!!&&&'''))),,,---+++'''###++++++++++++++++++,,,,,,---)))''')))...111000---000///...///222444444444000//////111333555555555222222111000///---+++******'''&&&(((,,,///000///...///---***,,,111222000......------+++***((('''------,,,,,,,,,------...222000---)))&&&%%%&&&(((,,,///222222000,,,***)))+++***))))))***---///111+++++++++...000///***&&&)))+++...///---)))$$$!!! !!!###'''***,,,+++***'''+++111333222000///000000,,,((('''***,,,,,,++++++)))'''&&&%%%$$$ """&&&(((***,,,...000111///...---------,,,+++------...---,,,***(((&&&''')))+++...//////...---,,,...111333444222000///...,,,***)))(((((('''&&&&&&+++000222111///000111---,,,+++*********+++,,,000000//////...---------,,,---///111333444444555666777777555333111111222444555666444111...---,,,---000444444111...---...))))))***+++---///111222......---///111111000///444666777666222...,,,,,,555666666666444222///---444222...+++(((&&&&&&%%% !!!"""$$$&&&)))+++,,,///222444222,,,&&&"""&&&+++000111///,,,***+++''''''&&&&&&&&&&&&&&&%%%'''+++///222333222222333******)))***+++---000111)))&&&######%%%''''''&&&'''((()))***)))***---///...000...'''!!!''')))'''$$$!!!!!!&&&---333222444555555444444555666333111......//////---***...,,,,,,---...---(((###"""$$$'''***+++,,,++++++'''((())))))***,,,000333111000///...---,,,,,,+++...,,,'''$$$###$$$'''))),,,---......---***(((&&&''')))+++,,,,,,***(((&&&%%%&&&(((***+++,,,,,,,,,///...,,,***((('''''''''%%%%%%%%%''')))***)))(((...222555555222...,,,,,,...333666222+++''')))---+++///333222...)))&&&%%%***,,,//////...,,,++++++++++++***)))(((***...111000111222111000///000111222222333444555444000---111...***%%%###&&&+++///)))((('''''''''(((*********+++...111333111---)))%%%&&&***---...///...---+++...222444444000+++''',,,+++***+++---///000///666222//////111111,,,((($$$###"""$$$(((,,,...///111...++++++------***((())))))***++++++***)))(((***'''&&&'''+++...///...,,,***)))(((***---111333000...,,,++++++***)))''')))+++---///111111111111///+++'''(((+++---***'''&&&(((,,,000222000+++''''''&&&'''+++000333333111333000---+++,,,---....../////////...------///000111111111000000000000000444555555333000---+++++++++***'''&&&&&&''')))+++,,,,,,,,,,,,,,,---...///*********)))'''%%%###!!!%%%%%%'''***,,,+++'''$$$******++++++++++++******,,,(((&&&)))---000///---///......///222333333222000//////111444555555333222222222111000///------***((('''(((+++...///...///000...+++---222333111...------,,,***)))((((((------------......///000111111...+++'''%%%&&&(((+++...111111///,,,******,,,++++++++++++---...///+++******,,,///000...,,,)))+++...///---(((### !!!$$$'''***++++++******...111222000......//////+++(((''')))+++,,,+++***)))'''&&&%%%###  ###&&&(((***+++...000222000///.........------,,,------,,,+++***((((((((()))+++,,,------------,,,...///111222111000///000///---,,,,,,+++***))),,,...111222111///......+++)))''''''))),,,------111111111000//////......//////000111222333333333444555555444222111222333222333444222///,,,++++++,,,///222222///,,,+++,,,***+++,,,---///111333444111111111222444555444222333444666444111...,,,,,,444555555555333111...,,,///...---,,,+++***))))))$$$#########$$$%%%'''(((***---111333222...(((%%%'''***---///---***'''&&&$$$$$$%%%&&&&&&'''&&&&&&***---000111111/////////,,,,,,,,,---...000111222,,,)))%%%$$$%%%'''&&&%%%((()))*********+++---///111111...)))###!!!%%%))),,,***'''$$$###'''...333444555555444333333555777666333//////000///,,,)))---,,,,,,---...,,,((($$$###%%%'''***+++,,,++++++)))************,,,///222111000...---,,,,,,,,,---,,,***&&&$$$###$$$'''))),,,,,,------,,,***'''&&&'''(((***,,,,,,+++)))(((((())))))***+++,,,------000///---,,,+++***++++++)))(((((()))+++,,,+++***...000222222000//////111444888:::555...)))***---,,,000333222...***'''&&&***...333555444111...,,,++++++***(((''''''***---///000111111///...///000//////000222333222///,,,...---+++((('''(((+++---+++***)))((((((***,,,------...000333555444000---''')))***,,,.../////////+++...111444444111---+++---++++++,,,///111111111555222//////111000,,,(((&&&%%%$$$%%%))),,,//////000...,,,---......,,,))))))***+++,,,,,,+++******+++(((&&&'''***,,,,,,+++)))(((''''''(((,,,000222000...+++)))*********)))++++++---...///000111111222...******---...,,,)))&&&(((,,,000111///+++'''&&&&&&'''***///222111000///,,,)))((()))+++,,,---.../////////.........///111111111111111000///......000111111///,,,,,,,,,...---***((('''(((***+++,,,,,,---------.........---,,,+++)))'''%%%$$$###$$$$$$%%%'''******)))'''((()))+++,,,,,,+++)))(((***(((&&&(((---//////------------///222333222111......///111333444222111000111111111111000000///+++)))((((((***,,,------///111///,,,---111333222...---,,,***))))))))))))------......///000111111111111000,,,)))&&&&&&'''***---000111000---,,,,,,------------------------,,,++++++,,,///111222111***,,,...///,,,'''""" """%%%(((***++++++***...///111000...------------+++)))(((***,,,,,,,,,***)))'''&&&%%%$$$!!!"""$$$'''))))))+++---///222222111000////////////,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,---...,,,------...//////000000222111000000///...------111111111111222000,,,***)))$$$ """(((...000000333333333222111111000000222222222222222111111111222333333222111111222444111222222000---+++++++++***---//////---***))))))***+++,,,...111333444555111111222444666666555333000222444333111...------222222333333222000---,,,)))***,,,---.........---((('''''''''&&&&&&&&&&&&)))+++///111111///+++((())))))***,,,,,,)))%%%"""!!!"""$$$&&&''''''''''''---///000000---+++******---...///000111111111111///,,,(((&&&&&&'''&&&%%%)))+++,,,,,,+++,,,...000444111...+++))))))***,,,///---***'''&&&)))...222555555666555333333444666777444000///000///,,,))),,,+++,,,,,,---+++(((%%%%%%&&&(((***++++++++++++++++++,,,+++***+++---000111///---+++***+++---...+++)))&&&$$$%%%''')))+++,,,,,,------,,,***((('''&&&(((***,,,------,,,,,,---,,,+++******,,,...///111000///.........///000...---,,,---//////---,,,---...000000///000222444999<<<===888111,,,+++......000333222///,,,)))((()))...555888777222...+++,,,,,,+++(((%%%$$$&&&'''...000111000...------...,,,,,,---///000000---+++,,,,,,,,,+++++++++++++++---+++)))'''(((***---/////////000333444444111///+++++++++,,,---///000111---///222444444222000...---,,,,,,---000222333222444111......000///---)))((('''%%%&&&***---///000---------...//////---+++)))***+++,,,,,,,,,,,,,,,,,,***''''''(((((('''&&&&&&%%%%%%%%%(((+++///222000---)))'''(((***,,,,,,---,,,,,,,,,---...000111222...++++++---...,,,)))'''(((+++...000...***&&&&&&&&&'''***---000000///,,,)))&&&&&&'''***++++++---...///000000///...---///000111222111///,,,+++***,,,///000///.........111000---+++***+++,,,---------.../////////.........---,,,***)))((((((((($$$$$$$$$&&&)))+++++++++((())),,,......---***)))***((('''))),,,......---,,,,,,,,,...111222000///,,,,,,---///111111///---,,,---...///////////////,,,+++***)))***++++++,,,...111000,,,+++///111111---,,,+++***))))))******++++++,,,...///000111111000000000---***'''&&&'''***---000222111/////////...............---+++++++++,,,---///111222111111+++---//////,,,'''!!! ###&&&)))*********+++......------,,,,,,,,,---,,,,,,++++++,,,---......,,,+++)))((((((&&&###!!!$$$&&&((())))))+++---///333333333222000000111222......------------...///000///---,,,,,,---///000------,,,,,,,,,---///000000111111111///.........222///...///000///+++'''&&& '''000333333555555444333333222222111555444333222111000/////////000111000000000333555222222222///,,,+++,,,---***+++,,,,,,+++)))'''&&&((()))+++---///111222333......///111333444222000///111222222000//////000///000111111111///,,,+++&&&))),,,///000000///...+++++++++++++++***)))(((***+++...000000...,,,***+++)))))),,,...---((($$$"""###%%%'''(((((('''&&&---...///---+++)))((())),,,---...000111111000///000---+++(((''''''((((((+++,,,------------///111444111---,,,...///...---000///---***((()))---000333666888999777555444444444111------...///---+++++++++,,,,,,,,,+++)))''''''((()))+++,,,,,,,,,++++++,,,,,,+++))))))***,,,000...+++))))))+++...000,,,+++)))((()))+++...000------......---,,,+++***'''(((***+++---...//////000...+++))))))+++---///000////////////000222333222111000111222222000...,,,...///111111111111111999;;;<<<999333......000000111222222000...,,,+++)))---111444222...+++***......---***&&&$$$$$$%%%...///111000...,,,+++,,,***)))***---//////---+++---+++***+++,,,---------...,,,)))''''''***...000...------...000000///---...,,,+++***+++...111333222222333333333222111000---,,,,,,---000222333222222000...---......---+++)))(((&&&&&&))),,,......++++++---...//////---,,,))))))***+++,,,,,,------,,,+++)))(((&&&%%%$$$###%%%%%%%%%&&&(((,,,000222000---(((&&&'''+++---///...---+++******,,,///000...+++******,,,---,,,+++((()))***---...,,,)))&&&&&&''')))+++---/////////---***'''&&&(((***+++++++++,,,...000111000---***+++---///111000---)))&&&***---000222111000000000111000///......///000111......///000000000///......---,,,,,,++++++,,,,,,$$$###$$$&&&))),,,------(((***---///000///---,,,+++***)))***+++---------+++***+++,,,///000///...+++******,,,------+++)))((((((***+++,,,------...------,,,*********+++,,,---000000+++(((+++...---,,,,,,+++++++++++++++,,,((()))***,,,---............//////---***((('''(((,,,///111222222111111111/////////...---,,,***)))***---111333333000---+++,,,---//////---(((""" $$$(((******)))***+++,,,+++***)))***+++,,,---,,,---...///000000111111000...---,,,,,,***(((%%%%%%&&&(((((()))+++...000333444444333111000222444111000///......///111222333222000...///000222444...---,,,++++++,,,---...,,,...000000...,,,---......,,,***,,,......+++'''&&&'''111555555555555444444333222222222666555333111///...............///......///222555444444222000---,,,...000,,,,,,,,,++++++)))'''&&&%%%&&&(((***,,,---......***+++,,,///222222000...///111222222000000000111---...000000000...,,,+++'''))),,,///111000...---,,,---///000000///...---,,,---.........---,,,+++,,,++++++...222222...+++&&&'''((())))))((('''&&&---------+++)))(((((())))))***,,,...//////...---...---+++)))((()))***+++,,,---......---...///111333///,,,---000111///---......---+++))))))+++---///444:::===;;;777333111///,,,)))***---//////---***+++,,,---,,,++++++******++++++,,,------------+++,,,,,,***((('''((()))...,,,)))((()))+++...111///...,,,,,,---000222444/////////////////////...*********+++---...000000000...+++((((((***---///...---------///000222444444333222333333333111///,,,...111333444111---***333555777666333111111333222111111111111///...---,,,---......+++*********000000000...***'''&&&&&&...000111000...+++******(((((()))+++...///...---///+++''''''***---000111222///,,,******---111333...,,,++++++---......---///---***)))***...222555888777444222111000//////---,,,+++,,,///111111000000///---,,,---------,,,***(((&&&&&&(((***,,,,,,)))+++---.........------))))))******+++,,,------------,,,)))&&&$$$""""""&&&&&&&&&(((+++...111333000,,,'''%%%'''+++...000---,,,)))((()))+++...000+++******+++---...//////******+++,,,---+++(((&&&((()))+++---...//////000111...+++)))***,,,------******,,,///111///+++''''''))),,,......***&&&###***---000222111///...---/////////000111333555666000000000111111000000///---------,,,,,,,,,++++++###"""###%%%)))+++,,,,,,(((***---///111111111000------,,,,,,++++++,,,,,,+++***)))***,,,...///...,,,***))))))***+++***(((&&&''')))***,,,---------.........,,,******,,,......222111+++&&&(((******+++,,,---------------,,,&&&''')))+++,,,,,,++++++,,,,,,,,,+++(((((()))***---///222222111111111222///......,,,+++******))))))---222444222---(((&&&,,,...000111...)))$$$ %%%)))+++))))))***,,,+++)))((()))+++,,,,,,++++++...111222222222333333333111000//////...,,,)))%%%&&&'''((()))+++///222222444555444111000333666333222///......000222444444333111111111333555666000///---++++++***++++++)))---000000---,,,,,,...+++*********+++,,,***)))&&&!!!'''000555666444444444333222222111111555333111///...---......---------,,,,,,...111444666555333000---...000333///...---,,,,,,+++)))'''$$$&&&((()))***+++******)))***,,,000222333000......000111000///...///111,,,---///000000...,,,+++(((***,,,///000///---,,,,,,...111333444333111///---------,,,------------------///111333444222000+++++++++******)))))))))------,,,***''''''(((***'''(((***,,,---......///...---,,,***((((((+++------...///...------///111000...,,,...000111///,,,------...,,,***)))***+++,,,111888<<<;;;777222000---)))'''(((,,,///000///+++,,,......---,,,---........................///+++,,,,,,+++)))''''''(((+++***(((((())),,,///111///.........///111333555000000000111111111111111...---,,,,,,,,,...///000000...+++))))))***---///,,,,,,,,,,,,---///111333444333222333333333111///---///222555555111***%%%,,,...111222222222333444333111//////000000///...111111...+++(((''')))+++///111222111...,,,******///000222111...+++))))))''''''(((***...000//////000***$$$###'''---222444555333111///000222555777111...++++++---///000000///---+++***,,,000555888<<<999555111......///000///---,,,---...000/////////...,,,++++++,,,---...+++)))&&&&&&(((*********+++---......------...000++++++++++++,,,---......---......,,,(((%%%$$$$$$(((((((((***,,,///222333000---(((&&&'''+++...///+++***((('''(((+++---///,,,,,,---...///000222333---,,,+++,,,,,,+++)))&&&(((***---.........///000222///,,,+++,,,...//////))))))))),,,///...***%%%%%%'''***,,,,,,)))&&&###'''+++...000...,,,***)))------...000222555777888222222111000000000111111---------,,,+++)))'''%%% !!!$$$((())))))((('''(((***---000111333333000000///---,,,++++++,,,,,,)))''''''***,,,...///...,,,)))((()))*********((()))+++,,,......//////...///000...++++++...000000444333,,,&&&&&&((()))***,,,...000111000...---&&&''')))+++++++++))))))******)))(((''''''***,,,---///000111/////////000...---,,,***)))))))))***))),,,111111...***'''&&&,,,...111222000+++&&&###!!!%%%***+++)))(((***,,,...,,,***+++------+++))))))---222333333222333444444333222111111000...,,,$$$%%%'''((())),,,000444111444666444111000333666444222...,,,,,,...111333222222222222333444666777222111///---+++***)))))))))---222222///---...000***+++,,,+++***))))))***(((%%%"""###(((...333666333333222222111000000///222111///---,,,---...///------,,,++++++---000333777666333///---...111444333111......///...+++)))'''(((***+++++++++)))(((((())),,,///222222000------......---,,,,,,---...+++---...000000///---,,,''')))+++---......---,,,,,,///222444555333000...,,,+++++++++,,,...000111---///111222222111111111...---,,,++++++---.../////////---)))&&&&&&(((***))))))***,,,...000222333//////...+++(((''')))+++---.........------///000///......///000000...---,,,---......,,,******+++***...444777666444222111...***'''(((+++///000///+++---//////------...000111111000000000000000000,,,---...---+++)))))))))((((((((((((***,,,...000---,,,,,,,,,---...000111000000000000111111222333222000...,,,,,,---...//////...,,,++++++,,,///000++++++++++++---///111222222111000111222222111/////////000222333111+++&&&(((***---///111222444555333000......000111000///333222...***&&&%%%''')))---///222333222000/////////111333222///+++)))(((&&&%%%&&&))),,,///000//////)))""""""'''...222333444333222111222333555666222///,,,***,,,///111222///...------///444888;;;<<<888333///---...000222222000......///000///...------,,,+++***+++---///---+++(((''')))***+++***///000000///------000333//////...------...///000---///000...***'''&&&''')))))))))+++---///111222000---)))'''(((+++------(((((('''''')))+++---///////////////...///000111///...,,,,,,,,,+++)))'''(((***------,,,,,,...///...,,,)))***,,,///111222)))'''''')))------((($$$%%%'''))),,,,,,***(((&&&%%%)))---000///,,,******,,,---...000222444666777555444111//////000222333---------,,,)))&&&"""  ###&&&((('''%%%%%%''')))+++...111333555222222111///,,,******+++,,,)))&&&&&&(((,,,...///111...***((()))***+++,,,+++,,,---///000111111111...000000///,,,,,,///222333666555---&&&&&&((((((***,,,///222333111///---'''(((***++++++***)))((())))))(((&&&%%%'''+++...,,,...//////...------......---***((((((((()))***(((+++......***((('''(((,,,...111222111---(((%%%!!!&&&+++,,,)))(((***---111///------......+++((((((,,,111333333222222444555333222222222111///,,,$$$%%%&&&'''))),,,111555000444666444000///333777444111---+++***,,,///222000111111222333555666777333222000...,,,***((('''***///444444111///000333+++...///---)))''')))+++)))'''&&&&&&)))---222666222222111111000//////...000///---,,,,,,---...///------,,,+++***,,,///333777555222...,,,---111444666333000///000000---***)))+++,,,------,,,***)))&&&'''***...111111...++++++,,,,,,+++***)))+++,,,+++---...000000///...---&&&(((***,,,---------------///222444444222...,,,***))))))***,,,///222444---000333222///---...000///...,,,+++,,,///222444222111...)))&&&%%%''')))++++++,,,---///222555777111111///+++'''%%%''')))---.........,,,,,,...000...///000111000///......+++---//////---,,,++++++))),,,///111111111111222111---)))))),,,/////////+++...000000...---000222333222111111000111111111...///000///---+++++++++&&&'''((()))+++---...///******))))))***+++---...000/////////000111222333444222///---+++,,,---...//////---------...000111,,,++++++,,,---///111222000//////000111222000///000///...000222111---)))''')))+++...000222444444333000------///111000///222111...)))%%%###$$$%%%***...222444333222111111000222444333000,,,)))((($$$$$$%%%(((+++...//////---'''""""""(((///111111111111000000000111222333222...***)))***...000222000/////////222777;;;>>>;;;777222---,,,...111444444222000///000000///...---,,,,,,******+++---000///---***)))***+++++++++333333222000---...222666222111000//////000111111---///111000,,,)))((()))))))))***+++,,,...000111000---)))((((((***,,,,,,'''''''''''')))+++---//////000///...,,,+++,,,---111///---,,,,,,+++***((('''***------+++***,,,...)))(((&&&(((+++000333444)))&&&%%%'''+++,,,'''###%%%'''***,,,,,,,,,***)))%%%)))...111111///---------...///000222333444555777555111///...000333444