BM6P6(@ (((***+++,,,,,,---///000,,,,,,+++******+++,,,------++++++...222444333111333222111///.........///111///---...000000...++++++******+++---......---......///000000111111000333000---+++***---000333222222111///,,,+++,,,...,,,+++***)))((((((((((((///,,,(((&&&(((---333777777777555111......222777555333111...+++***))))))+++***+++///444777777555///,,,))))))+++---+++***+++///333555444111///...+++***((('''''')))+++------...///000111222222222444000***'''(((***,,,---+++,,,,,,+++)))(((((()))***,,,.../////////000222666555444444444333000...+++******+++---,,,)))%%%((($$$ ###***111444333000000111222222///+++'''***,,,...111222111///...222111///...---------...,,,------....../////////+++***((((((((('''%%%###%%%(((---111222///+++((((((((((((+++///111222222333333222111000222666999222///+++)))******(((&&&***))))))((()))***,,,------,,,,,,...000111000///))),,,000111111000//////111111000...,,,)))'''&&&...---,,,+++************)))%%%""""""''',,,///000000,,,((((((,,,///...,,,+++++++++---...///...------///111222111///,,,***111...+++,,,111222000,,,)))***,,,+++)))(((((((((---///000///,,,,,,///111+++)))))),,,///...)))$$$'''***---/////////000111666333...***''''''((()))++++++***+++,,,...000111222111///---+++)))'''&&&&&&,,,111222///---...000333222...+++'''$$$"""!!!&&&***...000000...------//////.........------------.........,,,***'''%%%&&&%%%###""""""%%%(((******((($$$!!! """###''''''((((((((((((''''''&&&''')))+++,,,,,,,,,,,,111111111111111000000///000---)))'''((()))'''%%%+++++++++,,,---,,,***(((***,,,///222555444000---+++******))))))))))))))))))***+++---.../////////...---+++(((&&&'''+++...000...---...111111///,,,111---)))(((***++++++)))***+++...///000000///...+++(((%%%&&&***,,,,,,***&&&***///000---)))))))))+++...111000...,,,,,,------,,,******,,,------,,,+++,,,,,,---...///000000222...,,,---//////***%%%(((***,,,.../////////...++++++,,,,,,,,,---------(((((())),,,///111111000((()))+++---...///000000111---******...111///---)))((((((***,,,......---***(((&&&''',,,///111000111000......///111111111000222444333000---++++++...------,,,+++***)))(((+++---///000//////000111222555777444000...000444//////.........000222333---......---,,,,,,///111,,,***)))***------+++(((((()))***+++++++++,,,---------,,,+++******+++++++++***+++///333555444222222111///...---------...///...,,,...///000...+++***))))))+++...//////...000///...---...///000111444222...,,,+++---000222222222111...+++)))***++++++***))))))((()))))))))+++)))&&&%%%''',,,222666999999888555000///000222444333000...---,,,,,,,,,---,,,,,,///222555444222111---******,,,...---+++)))---111222111...,,,+++,,,***)))'''''')))+++------...///111222333333444333///***''''''***,,,---,,,---...---+++***+++,,,,,,---//////...---...///333222222222333222000---,,,+++***,,,------***&&&'''$$$"""%%%,,,222444444000//////000000///,,,))))))***---//////...---,,,///...,,,++++++,,,---.........---,,,,,,,,,,,,,,,+++)))((((((((('''%%%###%%%'''))),,,.........---,,,+++***,,,...000///...444444333111000111444777333000---+++,,,,,,+++))),,,+++*********+++,,,---...------///111111000///***---000111000///......---,,,,,,+++)))'''&&&%%%---,,,+++***))))))((((((&&&$$$"""###(((---111222///+++''''''+++...---++++++++++++---///000000//////000111111000...,,,+++000---+++---111222///,,,%%%'''((('''&&&&&&'''(((000111222111...,,,---///+++)))(((***---...***%%%(((***...000111222444555555222...***(((((()))***...------,,,---...///000333333333222...***&&&###%%%***///111...---...000333222///,,,)))&&&$$$###)))---000222111...---,,,............---------,,,,,,,,,,,,,,,+++)))'''&&&)))'''$$$""""""$$$''')))'''%%%""" !!!###$$$&&&'''(((((())))))((((((+++++++++,,,...000222333111000///------...//////111...+++***++++++(((&&&)))***,,,//////...***(((+++,,,///222444333000---,,,+++***)))))))))))))))((()))+++---////////////...---+++(((&&&'''***---...---,,,---//////---+++000---***)))+++,,,+++***,,,---...000000///...---***'''%%%&&&***---,,,+++'''***...///...,,,+++***,,,...111111///...000111...,,,+++***+++++++++)))******+++,,,---///111222333000......000///***&&&(((***,,,...//////......******+++++++++,,,,,,,,,+++,,,---...000222222111++++++,,,---///000111111111---***+++...111///---***))))))+++---...---+++)))&&&%%%&&&***---......000...,,,+++---......------///111111///...---...000///...---,,,+++***)))***,,,---,,,++++++,,,---///222555333...+++,,,...............//////000111------...,,,++++++...///,,,+++***+++......,,,***))))))))))))))))))((((((,,,,,,++++++************((()))+++///333444333111000///---,,,+++,,,,,,---------,,,---//////...,,,+++******,,,///000///...111///---++++++---000222666444111...---...///111222222111---***''''''((())))))((((((((()))******'''%%%$$$$$$&&&+++111444;;;;;;999666222...---...222111///.........//////...------...111222111000111---******,,,...---+++)))+++...///---***((((((---,,,***)))((()))+++,,,...///000222333444555666111...)))'''(((***,,,,,,---...//////......///111///000111///---+++,,,,,,/////////000222111///---,,,,,,,,,---...---+++)))'''%%%%%%(((///333444444///...---...//////---+++)))***,,,------,,,+++))),,,***)))((()))+++...000///...,,,***)))((())))))***)))((((((((('''%%%###%%%%%%&&&(((***---111222///...------......---+++333333333111000000222444333111///...//////...---///...------,,,,,,------//////...///111111000...,,,///111111///---,,,,,,)))))))))((((((''''''''',,,,,,+++***)))(((''''''$$$###"""%%%***///222333---)))&&&&&&))),,,,,,+++***+++,,,---///000222222222222111000///...---,,,...,,,,,,...111222///,,,%%%&&&&&&%%%$$$%%%(((+++222333444333000---,,,,,,+++)))'''(((+++,,,***(((---///111111111111333555333111...+++******,,,---222111000.........//////333555777777333,,,%%% ###(((---///...,,,---///333222000---+++(((&&&%%%,,,///222333222///---,,,------......------,,,++++++***************)))))),,,)))%%%""""""###&&&(((&&&$$$""" !!!"""%%%&&&&&&'''((()))***+++++++++000...------...111444777000///,,,******+++---...000///.........,,,***'''%%%(((,,,000000...+++))),,,,,,...111333222///---,,,,,,+++))))))(((((((((%%%'''+++...000000000///------+++(((&&&&&&)))+++,,,*********,,,,,,+++***...,,,++++++,,,---,,,+++......///000///...---,,,(((&&&%%%'''+++......---++++++---000111111...,,,,,,...///000000000222444///---+++*********)))((((((((()))***,,,...111222222000///000111000+++''')))***,,,---.........---*********+++++++++,,,,,,---......///000000000111///............000111222///,,,***+++...000///---++++++,,,---///...+++)))(((&&&$$$%%%(((***++++++,,,***(((((()))*********+++---...---------///000222111000///---,,,+++++++++,,,+++)))'''&&&'''))),,,000222000,,,'''&&&&&&,,,---.../////////...---,,,------,,,******+++---+++++++++---//////---+++***)))'''''''''&&&%%%$$$'''((()))***++++++******((())),,,///000000///---...---,,,+++***+++,,,---.........///000000///...------,,,...//////---,,,,,,,,,++++++---///111222777555333000///...//////222222111...***''''''''''''''''''((((((***++++++$$$$$$$$$%%%(((,,,111333999888555111...,,,,,,---......---------///000111---------...000111222222111---******,,,...---++++++---//////---***))))))///...,,,*********++++++//////000111333555666777111...+++***+++---.........///111222111222333555444444333000---+++***+++---,,,---///111111000...,,,------......---,,,+++''''''(((,,,111444444333...---,,,---...///...---+++,,,---......---+++***)))(((''''''(((,,,///222...---***((('''''''''(((((('''&&&'''((((((&&&$$$'''''''''(((+++...111333000///------......---+++222222222111...---...000111000000///000000000///111000000///...---------000//////000111111000...///000222111...,,,******(((((((((((())))))******,,,,,,++++++)))(((''''''$$$$$$%%%'''***...000111+++)))&&&&&&(((***+++******+++---...///000222444444222000///------------,,,,,,,,,...111111///,,,++++++)))'''&&&'''+++...111222444444333000...---,,,)))'''(((***++++++***444444444222///......///111000...,,,+++,,,...///555444222000///......///000333777999666...%%%"""&&&+++------------...444333111...+++(((%%%$$$***...111333222///...---,,,---......------++++++************+++,,,------///,,,((($$$###$$$&&&((((((&&&$$$######$$$&&&'''((()))***,,,...////////////...---,,,---...000222...------,,,,,,,,,,,,,,,---...///000///---)))'''$$$'''***,,,,,,,,,++++++------...000222111///---++++++)))(((''''''&&&&&&###&&&***...111111000...,,,,,,***'''$$$$$$&&&((()))((((((((())))))***)))---,,,,,,,,,,,,---,,,,,,......///...---,,,***)))(((&&&&&&)))...222222000...---...111555555222///....../////////000111222///---+++++++++,,,+++******)))))))))***,,,///000---------///111000---))))))***+++------...------+++++++++,,,,,,,,,---------.........---,,,---...111000...------...000111---,,,***,,,...//////---......///111222000,,,)))((((((''''''((())))))***'''%%%$$$$$$&&&((()))))),,,,,,,,,+++***+++...000222222111///...---,,,+++///...,,,)))&&&%%%&&&(((+++...111000+++&&&"""!!!***,,,...//////...,,,++++++,,,,,,+++)))((()))+++***+++,,,...//////...---+++)))'''&&&&&&&&&###!!!!!!###&&&))),,,------,,,***+++------,,,***)))(((---,,,+++***+++,,,---...///000111111111000000000000000///000000...+++)))&&&(((+++...000222222222666555444222000///......222222222///,,,)))((((((&&&'''''''''((()))++++++&&&&&&''')))+++...111333555111,,,)))(((+++...000,,,,,,++++++,,,...///111+++,,,---...///222444666444111......000222000///000111222111///---------111000...,,,+++*********/////////000222444666777111///------...000000000///000222333333444666888777777555111---+++***+++,,,+++,,,///111222000///,,,---......------------((()))+++...111333333222...---,,,---...//////...//////000000000///......)))(((((((((***---000333,,,+++***(((''''''((((((%%%%%%%%%&&&((()))(((&&&***+++,,,...///000111111...---,,,---///000///...///111111000...,,,,,,---//////000000////////////111111111000///...---,,,///......///111111000...000111222000---***))))))(((((('''''''''(((******,,,,,,,,,,,,+++***)))(((''''''(((((((((***,,,...+++)))''''''(((***+++++++++---......---...111444333222///---,,,,,,------++++++,,,...000000///...000///,,,)))&&&'''+++......///111333444444222000---+++)))((()))+++,,,,,,333444333111...,,,,,,---///...---,,,,,,---///000666444222000///.........+++///444777555///'''"""###&&&***---............555444222///+++&&&###!!!'''***///222111000//////,,,---...///...---,,,***++++++++++++---...000111000...***'''&&&&&&((())),,,***((('''&&&''''''(((+++,,,---///111222333333...///......---,,,+++***+++---///000000...+++)))***,,,//////...+++(((&&&$$$%%%&&&&&&&&&'''***---...------...000000///---))))))(((&&&&&&%%%%%%%%%###&&&***...000000///...++++++***'''$$$###$$$&&&'''''''''''''''((()))***------,,,,,,++++++,,,,,,......---,,,+++)))(((''')))((((((,,,111555444333111//////222666777444111222111111111222222111111---+++***+++---......---,,,+++************+++,,,'''(((+++...000000...,,,******+++,,,,,,------------------.........//////...///000...,,,+++---///222111...,,,,,,,,,...///+++++++++,,,...///......000000111333444333///,,,+++++++++***))))))******$$$###"""###&&&)))++++++///...---***((((((+++---111111000///...---,,,,,,222222///,,,)))((()))++++++...000000---(((###!!!)))+++...000000...,,,***+++,,,,,,+++)))'''(((((()))+++...//////...---,,,---***'''&&&''''''$$$ """&&&+++...000//////,,,---...,,,)))'''&&&'''---,,,,,,+++,,,---///000111222444333111000000111222111111111111///+++((($$$'''+++000333444333222555444444222111///...---///000111000---+++******''''''''''''((()))***+++)))***+++---...000111111111---'''%%%''',,,000333,,,++++++++++++---...///***+++---...000333777::::::666333333555777666444333444444333111000111222333222000...,,,+++***)))//////......///111333444000///...///111222222111///111333444444555777888777777444111---++++++,,,+++++++++...000111000...+++---...---,,,,,,---///***+++---...000000111111///......///000000///---///000000111111111000000************,,,...000111,,,,,,+++******)))((((((""""""###%%%)))******)))---///000222222222111000+++++++++---000222222111...000222222///---,,,,,,...///111111///......///000000000//////---,,,+++---,,,---...000111000///111222222000,,,)))((()))''''''%%%%%%%%%&&&'''(((***+++,,,------,,,+++*********)))'''&&&&&&(((+++,,,+++***))))))***,,,......///000...++++++...222000///...,,,+++,,,,,,---++++++,,,---...//////000000///,,,(((&&&&&&)))+++------...111444555555333...---,,,+++***++++++,,,,,,...111111000......///...---,,,,,,,,,---//////333222000///...---......+++---000222111...***'''&&&(((+++...000000///...444444222///+++'''###!!!%%%)))...111222111000000---...///000000...,,,+++++++++,,,---///000111111///...---+++******++++++...---+++)))))))))))))))---...///111333444444444//////000///...,,,***)))***---111333333000+++((()))+++......,,,)))((('''$$$%%%%%%###"""###)))...///...------/////////...(((''''''&&&&&&&&&&&&&&&$$$&&&***---/////////...---,,,+++(((%%%###$$$%%%''''''((('''&&&'''***,,,......,,,***((((((***,,,///...---,,,***)))(((''')))((()))---222666555333000000111222444444333111444444444555666555333000+++***)))***---//////...---,,,,,,,,,+++******)))###&&&***...000///...---++++++++++++,,,,,,,,,---........./////////000000111222333000------///333333222000...,,,,,,,,,,,,)))***+++---............000000111333555555333000...///000...,,,******+++%%%$$$###%%%(((+++------000000...+++(((''')))+++000000000/////////......333333222///,,,+++,,,...,,,---000000///+++'''$$$(((***---///000///---,,,+++,,,---,,,)))'''''''''))),,,///000...,,,++++++///+++'''''')))(((%%%!!!!!!$$$)))...222222222111...///...+++((('''(((***...---------...///111222111333555333000......000000000000111222000---***(((***---000222333333333333333333222111///...---***,,,......---++++++,,,'''''''''''''''((()))***,,,---...000000000///...000,,,''''''***///333555...---,,,+++,,,,,,---...+++---//////000333888<<<;;;888555555777999777666333444444333111111333555444333111///---+++))))))///...---,,,,,,...000111///......///222333222111///111333333333444666777555444222...+++)))***,,,))))))***,,,...///...,,,***,,,------++++++---///---................../////////000111222222///,,,---......//////000000000******+++,,,------------............,,,)))'''%%%!!!$$$))),,,,,,,,,///000111222222222222222*********---000333333333///222444444222000//////...000333222///---...///------.........---+++***+++***+++---///111000///111111111///+++)))((()))***)))'''%%%$$$%%%&&&&&&'''(((***,,,---,,,+++***+++***)))%%%######'''+++------,,,++++++,,,...000000111111...)))(((+++...---,,,,,,++++++,,,,,,,,,+++,,,+++++++++---000222...---,,,)))&&&''')))+++---,,,,,,///333555555444/////////---,,,++++++,,,))),,,000222222000//////---,,,,,,,,,,,,------...000///...---,,,---..................------,,,,,,)))+++---000222222000...222222222000...***'''%%%(((+++000222222111000000---///000222111///---,,,)))***,,,...000000000000---....../////////...---,,,+++************++++++---...000111222333333333---------,,,,,,+++++++++***---000222222///+++))))))+++......+++)))((()))###%%%&&&%%%"""###''',,,000...,,,,,,...///......(((((('''''''''((())))))&&&(((***,,,---.........//////...+++'''%%%%%%&&&'''((()))(((&&&'''+++...//////,,,(((%%%%%%(((,,,000///...,,,+++*********((('''(((,,,222555444111---///000000////////////111111222555777666222...***)))((()))+++,,,,,,+++++++++---...---,,,***)))%%%(((,,,///000...---,,,++++++++++++++++++,,,,,,............////////////000222333000---,,,000444444333222000...,,,+++***((())),,,------..................111444555555444000222333111---******+++***)))'''(((***---------000000///,,,)))((()))***000000000000111111111111000111222111///---...///,,,---...000000...+++((((((***,,,///000000//////,,,---...---***'''&&&&&&(((,,,000000---***)))(((000+++((((((******&&&"""$$$(((---222444444333111/////////,,,((((((+++...///.........///111222333111333555333///------...---...///111333222///,,,------......000111222333111222222222111///...,,,'''))),,,---,,,+++,,,,,,(((''''''''''''((())))))...///000111111///---,,,000---***+++///333555555000///...---,,,------...,,,...000000000333888<<<:::666333333555777666444222333333111000111333555555444222000---+++)))(((///...,,,++++++,,,...///---------///111222111000///111222333333333555777222222000,,,)))(((***+++(((((()))+++------,,,******,,,---,,,******---000/////////...,,,,,,---...000000111333444222///,,,++++++,,,,,,---...//////)))***,,,------,,,+++***000111111000...***%%%### $$$)))---...---000000///000111222444555+++***+++---000333333333000333666777555333111111///222444333000......///+++,,,---------,,,+++***))))))))),,,///111000///111111111...+++)))))))))...,,,***'''&&&&&&'''((($$$&&&)))+++,,,,,,+++*********((($$$!!!"""''',,,.........,,,,,,---///222111333222...(((%%%(((,,,******+++++++++,,,,,,,,,,,,,,,+++******,,,000444------,,,***))))))+++...///---+++---222444555333000111111///---++++++++++++...333444333000---,,,,,,,,,+++++++++,,,------------,,,+++,,,---...///222000...++++++,,,---...,,,---///111333333111...000111222111000---+++)))+++...222444333111000///...///111222222000...,,,((())),,,...000000///...+++---///111222222000///))))))))))))***+++,,,------...///000111222222222+++***((('''(((***,,,...,,,---...//////---+++***))),,,......+++))))))***"""%%%((('''$$$###'''+++111...,,,,,,---.........((((((((())))))***+++,,,((((((***+++,,,------...222222111...***''''''(((((()))***((('''(((,,,000111///,,,'''"""###''',,,111111///...---,,,,,,,,,'''&&&''',,,111333222000***---000///,,,***+++...***+++---222555555000,,,+++)))''''''((())))))((((((***---//////...,,,***(((+++///111000...,,,***+++++++++***++++++,,,,,,---------.........//////...000111...+++***///333555555444222000...+++***'''))),,,---------......,,,+++,,,...222555555555111333444222---******+++///---+++***,,,---------...//////---***)))***+++000000111222333333444444---///111000///......///+++,,,---///000///---***(((***,,,...000111111111,,,...///---***'''&&&&&&(((,,,000000---)))''''''------,,,***'''&&&&&&'''(((+++000444555444222000444333222///,,,+++---///444222000......000333444444222000...------...///...,,,+++,,,///111222222...//////...---,,,,,,...///////////////.........)))***---///000000//////,,,,,,+++)))'''(((***---111111///...---,,,,,,,,,...///000222444666777888111///,,,+++,,,---...///333111000111333444222//////000111222222000...,,,,,,,,,---...000222444555///111222000,,,(((&&&%%%+++***)))))))))***,,,---,,,***)))+++...111222222555111///000444666333000111///,,,***)))***+++---(((((())))))******++++++,,,,,,+++)))((((((***---111222111///------///111...///111333444333///+++((((((***---///000...,,,,,,)))'''&&&))),,,...//////111222///***'''&&&'''###"""###&&&+++...000000333///,,,---111333111...+++******...222555444222333555777888666444333222444444444333222111000///***,,,---,,,)))'''(((*********+++,,,...///---,,,111000...***&&&%%%&&&(((///............---***'''((()))))))))((((((***,,,---***'''%%%&&&((())))))------------...000111222000111000---***)))***++++++------)))%%%%%%***///,,,++++++,,,///000000///000///...,,,++++++,,,,,,......///222555777777666444333111///---+++)))(((---000333444222///---,,,---***((((((+++------,,,---......+++((('''))),,,000///...------...000111///...---,,,+++,,,---...444333333111///---+++***000111333444444333111000111444777555000,,,---///...------...000111222222---,,,---///222444444444///---+++(((((()))+++---///000111000---,,,...000///---)))&&&&&&(((+++---000///.........,,,***(((...///000000///,,,)))'''+++***)))))))))***+++,,,,,,---,,,+++******,,,...,,,***((()))---//////---)))))))))+++---...,,,***......---***((((((***,,,///,,,)))&&&$$$$$$&&&'''...***%%% """'''***111...******+++,,,+++)))+++,,,///111222222111000------,,,+++)))(((&&&%%%+++---000111///---++++++***)))(((%%%######$$$&&&)))***,,,------+++***(((***---111222///+++'''%%%((()))+++---.........---000111111111000---***)))(((+++......,,,+++,,,...333333333333444222...+++((())))))***+++---...///,,,+++++++++---///111333222333333///+++)))+++---000000000---+++)))***+++///...,,,*********,,,---000222444444333333333444///...,,,***)))))))))***...,,,,,,---...//////...''')))+++---...000000000111000///000000...+++)))---///111222111---***'''------,,,***((('''''''''(((+++///333666555444333444333222///------///222666444000...---///111333222000...,,,,,,---///111...---+++,,,...111111111...///000000...------...000//////...------------+++,,,---...///000000000......---+++))))))+++---111000///...------------000000111222333444555555111...,,,,,,///000000...111///...///000000...,,,+++,,,---......---+++***+++,,,---///000222333333000111222000---)))'''&&&))))))))))))***+++,,,---+++***)))+++...000111111444111///111444666444111///...,,,*********+++,,,''''''((((((***+++,,,,,,,,,,,,+++***((()))+++---...//////...---,,,...///111111222444555444000---''''''***---000000...+++***(((&&&&&&))),,,...///...///000...+++(((((()))&&&$$$$$$%%%))),,,.........+++)))+++000333222///,,,+++,,,///333666555444333555888888666555555666333333222111000///......,,,...///---***((()))+++,,,,,,,,,---///...,,,***,,,,,,,,,***'''&&&''')))---,,,,,,---///...,,,+++...---+++(((&&&&&&))),,,***)))((()))+++,,,,,,+++......------...///000000111222222000---++++++,,,,,,......+++''''''***...+++++++++---///000000...000///---,,,++++++++++++...------000333555555555000///...---++++++******...///000///---++++++,,,---***((())),,,......---.........,,,)))''')))+++......,,,,,,,,,---///000///...---,,,++++++,,,,,,111111111000000//////...000111333444444333111000111444666333...+++,,,...000...,,,...111333333222---,,,,,,...111333444333000...---+++***+++,,,---///000111///---,,,...000...+++(((&&&&&&(((,,,...111000...---,,,+++***)))...///000000///,,,)))''')))***+++,,,------,,,,,,,,,------,,,******+++---+++******---111222000---)))((())),,,...///...,,,+++++++++)))''''''***,,,,,,+++)))'''&&&%%%%%%%%%***((($$$!!!!!!$$$))),,,000---******+++,,,,,,***+++---///111222222111111************)))((('''&&&***---000111///---,,,,,,+++***'''$$$""""""$$$&&&***+++++++++***)))'''&&&+++...222333111,,,)))'''((()))+++---............111111222222111///---,,,***,,,---,,,((('''))),,,...///000222333111,,,)))((((((((()))***+++,,,---++++++++++++,,,---//////111222111...+++***+++---.........---+++***+++,,,...---,,,+++***+++,,,,,,///111333333222222333444///...,,,***((((((((((((...///////////////////////////////////////000000444333222333444333000...000111333333333111...,,,......---,,,***)))(((((('''***...222555666555555333333111///---...111444777444000---,,,---000222000...,,,***+++---000222000...,,,,,,...///000000---///111222000...------111000...,,,,,,,,,,,,---,,,------...///000111111///000///---******,,,---///...---------...//////111111111000111111222222000---+++---222333111------,,,,,,,,,------+++)))'''((()))*********((((((+++,,,...000111111111111000222222000---)))''''''&&&''')))***+++,,,------+++******,,,...000000///333000///000444666555333......------,,,,,,++++++&&&''''''((()))***,,,,,,***++++++***((()))+++---+++,,,...---,,,,,,---...111111222333444333000---$$$&&&)))---000000,,,)))'''&&&%%%'''***---//////,,,......---+++))))))***'''%%%"""###%%%(((***+++)))''''''***///333222111------...111444666666555333555666555444444555666333222000...------......///000000...,,,******+++///............,,,)))&&&%%%(((******)))))))))***,,,+++,,,---000111000///444222...)))&&&&&&))),,,'''''')))+++...000///...000///...---------------111222333222000---,,,,,,---///000...+++)))***---******+++---000000///---000///---+++***)))******---,,,+++,,,///222333333,,,+++***))))))***+++,,,......---+++((('''(((***,,,+++)))***,,,........./////////---***(((((())),,,++++++++++++,,,---......---,,,+++++++++++++++............///000111222000111222333333222111000111333444111,,,******,,,222...,,,///444666444111...---+++,,,///111222222000000///...------,,,,,,...///000///---,,,---...+++***'''&&&&&&))),,,...222111...+++******+++,,,///000000000///---***((()))+++...000000///---++++++---///...---+++++++++******+++000444555111...(((((())),,,///111000...)))******((('''''')))+++*********)))(((&&&$$$###%%%$$$""""""$$$'''+++...///---++++++,,,------,,,---...000222333222111000%%%&&&'''(((((((((((((((***,,,000111000/////////...+++'''###""""""%%%&&&,,,+++***)))'''&&&%%%$$$***---111222000,,,)))'''''')))+++---.../////////111111222333333111000///,,,---,,,)))%%%$$$'''******+++,,,///000///+++(((***************+++,,,,,,***+++,,,,,,---------,,,000000000...,,,+++---///---......,,,+++***+++---,,,,,,,,,,,,++++++++++++...///111111111111222444///...,,,)))((('''''''''...111333222///...///111666444222000......///000555555555666888888666444222333444444444444333333333222000///...,,,***(((&&&(((,,,///222444555555333222111...,,,,,,///222555222///,,,,,,...111333222000---++++++---000333000...,,,,,,---.........,,,///222333222///......111000---++++++++++++,,,***,,,///111222111ӵ+++***+++------,,,+++++++++---///000000000///......///000111---***)))---222444000+++*********+++,,,,,,++++++&&&'''((()))******))))))+++---///111111111///...///000111///,,,)))((((((%%%''')))+++------------,,,++++++---///000///...000...---...111444444444111111111111///...,,,+++***)))((((((((()))******((()))***)))((()))+++---Ħ---...///000//////Ħ---+++###%%%)))...000///+++'''$$$$$$%%%(((,,,/////////...ӵ((($$$!!! $$$'''(((((('''(((+++///222222111...///000333555777777777333444444222///...000111222111...---,,,---...//////000///...,,,+++++++++000///......---***&&&"""!!!$$$))),,,---,,,,,,---...------///111333222111555444111---***)))+++---)))((((((***---///000///111000...---,,,+++++++++///111333Ħ...000222111...,,,+++,,,))))))***---///000...,,,///...,,,***)))))))))***+++)))'''(((***---//////***)))(((''''''(((***+++,,,------+++(((&&&&&&&&&,,,+++******,,,---///000000000///...+++)))'''''')))))))))***+++++++++,,,++++++******+++++++++++++++++++++,,,---///111222000111222222222222111000222333222000,,,******,,,222///,,,///555888555111///---++++++---///000000//////000000///---,,,+++,,,---------,,,,,,++++++)))(((&&&%%%'''))),,,///333111...+++))))))+++---//////000000///---+++***---...//////...,,,***)))+++...000111///---+++++++++******...222444222///'''((()))---000222111000+++,,,+++)))'''&&&((()))((()))++++++***((($$$"""!!!!!!!!!###&&&***...111000///...------...//////111222333333222000...---"""###$$$&&&((()))******+++---000222111111222222000,,,&&&""""""$$$&&&'''+++***)))'''&&&&&&%%%&&&'''***---///---***'''&&&''')))+++---///000000000...000111333333111///...++++++***'''$$$$$$(((,,,))))))(((***,,,---,,,+++......---,,,,,,------...---...///000000///---,,,000//////...---...///000///000///...+++++++++---++++++,,,,,,,,,,,,+++***,,,.../////////000222444111000---+++)))(((((((((,,,111444333...,,,...111777444000---,,,,,,...///444444444777999:::888666222222222222333444555666888666333222222000,,,)))%%%'''))),,,///000222222111111000---+++***,,,---000...---,,,---///222444555333000------...000111111...,,,,,,---......---,,,...222333222000......000///---,,,++++++,,,,,,'''+++0004445554ĉ@ӵ***+++,,,+++***)))((())),,,...000...---,,,,,,,,,...000111***((((((,,,111111---)))((()))+++---......///000******+++,,,,,,,,,,,,,,,,,,---///111111///...,,,---...///---+++)))))))))&&&(((***,,,...............---,,,---///000000///---,,,+++,,,...000222222444555555555333000...,,,///---+++)))''''''''''''&&&'''))))))((()))+++--->L......///111111000=hĦ+++%%%'''***...000...***&&&###$$$&&&+++///000000...4ĉ@ӵ """%%%&&&))))))+++---///000000///...000222333444555666777777777555222...++++++,,,000///...,,,---...000111///...------,,,,,,+++***//////......---)))$$$ ###***...000000//////222111000000222333222111000222222111///---......---***'''&&&(((,,,...///000///...,,,++++++******---///111>L***///000222222000...---,,,))))))))),,,...///...,,,...---+++***))))))***+++***'''%%%%%%(((***,,,,,,***)))((('''&&&''''''(((***,,,...---***'''$$$$$$************+++---///000000/////////---+++'''%%%'''((()))+++++++++++++++(((((()))******+++++++++*********+++,,,---...//////000000000000000000///222222222000...,,,,,,,,,000...---000444666444000000...,,,,,,---.........---.../////////...,,,+++++++++,,,,,,,,,+++***)))'''&&&%%%%%%&&&))),,,...111111000---)))(((***------......//////...---,,,222000...,,,***((('''&&&***---111222111...---,,,---***((()))...111111000''''''))),,,000222222111//////...,,,)))''''''((((((***+++,,,+++)))&&&$$$!!!!!!###%%%(((---000333222222111000//////111222333444444333111...+++)))"""###%%%'''((()))******,,,...111222222222333444111,,,&&&###$$$&&&((()))******)))((((((((())))))&&&)))---...,,,***((((((((()))+++...///000000///+++---000111111...+++(((&&&((()))(((&&&'''+++///,,,)))&&&%%%(((+++...///......------,,,,,,------000111222333222111000///000///------...///000111222222222///,,,++++++,,,******+++,,,,,,++++++***+++,,,.........000333555444222000---***))))))))))))...222222---+++,,,///222///,,,)))(((***,,,...000000111444666888777555000//////000111222444555888666444444555444///+++''''''(((***+++---...///---...///...,,,***++++++++++++,,,---...000222444666444222000/////////000000...,,,+++---......---+++...111222000/////////............---------,,,&&&***000444444GG=?,,,---+++***(((((()))+++...000---,,,+++******,,,...000((()))***,,,......+++)))))),,,...///000000222333.........///////////////...//////000///...---,,,+++---------+++***+++---)))***,,,---...//////000000...,,,,,,---/////////,,,+++******+++---///111666666666666555333222000333111...***'''&&&&&&'''&&&(((*********+++---...HdĦ......111333444=Īj((()))+++...///---)))%%%###%%%(((---111222000...GG=?###%%%&&&)))+++,,,...//////......---///111333333333555666;;;:::999555000,,,++++++,,,,,,,,,,,,...///111333...---,,,,,,---...---,,,000///000000///+++&&&"""$$$***///111111111111444222000000111111000///+++---000111000////////////+++&&&$$$%%%))),,,......---,,,+++++++++++++++,,,...///HdĦ***///000111111111000......***)))(((***,,,......------,,,+++******+++,,,---***(((&&&&&&(((*********+++******)))((('''&&&&&&'''***---...+++'''%%%###((()))*********+++...111///.../////////---(((%%%&&&(((***,,,------,,,+++((())))))******)))((((((((()))***,,,------------........................///000000111000...---+++,,,,,,---000222222111000000...------......---+++,,,,,,.../////////...---,,,,,,,,,---...---+++)))&&&&&&%%%%%%&&&(((+++,,,---000222000,,,))))))+++***+++,,,---............333111---***'''%%%%%%$$$(((+++///000000...------...***''''''+++...000///''''''))),,,000111111000000111000...+++)))))))))+++,,,,,,,,,+++***((('''%%%%%%%%%'''***---111333444444333111//////000222333333333222000---***(((&&&&&&'''((()))))))))))),,,...000111111111333444111,,,'''%%%'''***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++///000///---,,,,,,***+++---...////////////(((+++///111000+++$$$ $$$((())))))))),,,...,,,)))%%%$$$&&&***...///,,,+++***************+++222222333333333222222111///---++++++---/////////111222111///,,,++++++,,,************+++++++++++++++,,,------...000333666666444111...+++***))))))'''+++//////---+++,,,---,,,***(((&&&'''))),,,...,,,,,,...111444555444333.........///000111333444333111000ӵ*********ĭӵ///ӵ---Ħ222222111000000000/////////ӵӵ000000ĦƜ`1.׼s......///---Ħ000222...---***)))((()))+++ӵ+++Ħ222222111000222333111111000000ĭӵ---...Ħ111111000Ħ---Ħ***+++...000333333444555666666666666(((((((((111DdD444222///?fӵ---------Ħ$$$&&&+++ӵƜ`1.׼s%%%###ĭӵ---...111555999::::::777222---+++ӵ...000111222Ħ+++---000111000///***000000000000222000...Ħ(((***,,,,,,,,,,,,'''Ħ***++++++,,,---------...///DdD000111111,,,...ӵ+++---ӵ***ӵ***+++,,,++++++Ħ(((...ӵ&&&))),,,+++ĭӵ...000,,,,,,,,,,,,,,,,,,---+++,,,...000111///,,,***'''+++...//////......///000//////000000///,,,))),,,---...///000111111111///......///111000---***&&&&&&%%%%%%&&&((()))+++***///444333///***(((((('''((()))+++---...000000///...---+++)))'''%%%$$$$$$'''+++,,,,,,,,,------...+++((((((+++......,,,''''''(((+++///000///...---///000///---++++++,,,///...,,,+++***++++++,,,***)))((((((***---111333444444444111...,,,...000//////000111000...,,,***++++++++++++***)))((((((+++,,,............000111000,,,''''''+++......---///000111111000///...---))),,,///000///...---...+++,,,.../////////...---&&&***000222///((( '''+++***))))))***)))'''%%%%%%'''***++++++******)))))))))******+++000000000///000000111111,,,***'''(((***,,,+++***---......---++++++,,,...+++***)))))))))***,,,---+++,,,------...000444888666444111...+++)))((((((''')))+++...///...---,,,+++***((('''(((***,,,...++++++---000333444333222//////000111222333333333///---?~4111---,,,g&e>&e111g&e+++>hӵ...///000111000000///g&e...guO>uO>&e///1114ff?>ߝL---gĉ@000000000222Shӵ333000...+++(((''''''g&e///>hӵ444111///000222222111000fff?><z///g&e>&e//////HL000111222ShӵgL+++***+++...111///000111333666888:::S?ʬ***+++3h?D%%)?000,,,ZufĦ//////...gL%%%$$$'''g&e,,,gĉ@%%%+++g&e>&e***@e***---??111444666777888666111---g<ĉ+++---0001113we<Ħ,,,...1113333h?@e---.........//////---+++Z---'''((((((''''''3h?gL))))))***+++,,,...///...///...D%%)?000fff?><z))),,,=?Ħ...g&e,,,g&e(((***,,,S?ʬ)))4ff?>ߝL(((@e---g&e%%%''')))3h?g&e>&e,,,000??,,,++++++******++++++,,,((())),,,///111///+++((($$$)))//////,,,+++---///000000000111222000,,,(((------...000111222444444111000000222444333///,,,&&&&&&%%%%%%&&&''')))***'''...555666111***'''&&&%%%&&&(((***,,,///000111+++,,,------,,,)))&&&$$$"""$$$''')))******,,,------+++***+++...///,,,)))''''''(((+++...///...---***,,,......------...///111///---******+++---///...,,,***)))***---111333333444333000,,,***,,,...+++,,,...///000///...---//////...---+++)))(((''')))+++,,,,,,++++++---...000+++((()))...111000...333444444444333111...,,,(((***---......,,,,,,---,,,---...//////...---,,,&&&+++111333000'''''',,,+++(((&&&&&&%%%%%%%%%''')))***((('''++++++******++++++,,,---...---,,,,,,,,,...///000***'''%%%%%%'''))))))'''((()))++++++***+++---///+++***)))((((((***,,,...+++,,,------...111555999666444111---***((('''''''''(((***---000000...,,,,,,+++***))))))+++---...,,,,,,---000333444333222000111222333444444444444,,,4Dӵ111---...Hƅ^Hu]Ħ---Hu]Ħ'''ZuR)Ħ...000111111000...---Hu]Ħ...HŐeHŐeHu]Ħ000qIܗGIӵ)))tt///000///HGgĉ@...000///---***&&&$$$%%%Hu]Ħ,,,ZuR)Ħ///...///222333222222sߝLGdUĦ---Hƅ^Hu]Ħ222ntHdĦ---///HGgĉ@***HdĦ---......---++++++,,,...000222444Htƅ^------Bt=o9ĦDtfo9Ħ000---***g?111000HdĦ(((***+++Hu]Ħ---tt&&&+++Hƅ^Hu]Ħ***H׼s((('''111222222111111111000...,,,tQ%%%###'''---je<Ħ)))+++///Bt=o9ĦH׼s(((---111111...,,,,,,...///HtĦ)))&&&$$$"""$$$Bt=o9ĦHdĦ,,,...///000///...,,,...///...Dtfo9ĦsߝLGdUĦ)))Ht@cӵHu]Ħ...Hu]Ħ)))(((Htƅ^***qIܗGIӵ'''H׼s///---Hu]Ħ%%%%%%Bt=o9ĦHƅ^Hu]Ħ)))///---......///---+++((('''((()))+++000444333///+++(((+++//////---++++++,,,...222555555222...------///000111333333333333222///222555555222///,,,+++&&&&&&'''(((((((((((((((''')))---111222000***&&&&&&(((***,,,---------,,,,,,---......+++)))(((((($$$###!!! """&&&+++...---///111222111///,,,+++++++++******+++,,,...//////---***((((((***,,,...000///,,,***(((***///222///...---------...///000111222111000...---...///000//////...------,,,,,,000000000///---***&&&%%%(((+++...///---)))'''&&&++++++++++++,,,---......111444777666222...,,,,,,+++)))((()))***,,,++++++///---+++,,,---,,,(((%%%(((***---000111...((($$$ &&&...111///***&&&%%%$$$&&&)))******))))))*********,,,...000000...+++444000+++&&&%%%'''***---*********++++++((($$$ '''(((******))))))+++,,,000///...,,,++++++++++++)))((((((***...111222222555222---+++++++++++++++'''(((+++---............000---,,,...---)))))),,,---...//////000000//////555444333333333333555555,,,,,,4DuXӵ......///DdDΦDdDĦ***DdDĦ***111t|<---.../////////...---,,,DdDĦ---DdDΦDdDΦDdDĦ...peƜ4DuTӵ(((`eĭ///qet+++---///---,,,***'''%%%&&&DdDĦ...---t|d<Ħ111Dt222...,,,+++***+++,,,--->d<Ħ+++>d<ʜDd<ʜ4DuTӵ,,,---F&uTӵ%%%4DufئL>e,,,puR)Ħ,,,+++++++++)))((('''>d<Ħ444Dt222+++///111111/////////DdDΦDdDĦ,,,>d<ʜ4DuTӵ1114DwDd<Ħ000puR)Ħ>d<...///---,,,,,,+++)))((((((peӵ---ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ...>d<)))(((>d<Ħ1114DufئL>e***DdDʜ4DuTӵ000DdDĦ"""&&&''')))***++++++***))),,,---......,,,)))geĦ+++s<v>aĦ***,,,peӵDx<DdDĦ666777111+++)))))))))))))))DdDĦ...---,,,+++peӵDx<>d<555444222000...---,,,,,,,,,>d<ӵDd<DdDΦDdDĦ'''DdDӵnd<DdDĦ+++>d<Ħ)))peӵ111Ħ)))F&uTӵ$$$DdDĦ///--->d<Ħ'''peӵDx<>d<ʜ4DuTӵ'''&&&&&&(((***+++,,,,,,,,,++++++*********+++,,,...///000000///---,,,,,,---------...000111222111000---,,,++++++,,,000111333444444111...,,,...111333444222000//////***+++,,,------,,,+++***%%%%%%%%%''')))+++***)))***+++---/////////......,,,...000000///.........,,,+++)))(((((((((***+++......---------...000111............///111333444222///***&&&$$$%%%''')))***+++***)))((())),,,...111000000///...,,,***)))+++---......,,,+++***+++---,,,+++***)))(((((('''***,,,///111111...+++))))))+++,,,,,,***((('''((()))((((((((()))+++...///000000///---,,,,,,---...***)))((())),,,...///...+++***))))))***,,,---...+++,,,---///222333222000000111333333222000///...,,,,,,+++)))'''''')))+++---+++++++++---...---,,,)))***+++,,,...000222333999:::999333***%%%&&&))))))******)))&&&%%%%%%&&&,,,...111444444222...,,,---------000333555555555111//////000222333444333---,,,,,,,,,---///111222///***(((((((((%%%'''+++,,,,,,,,,,,,------......+++,,,,,,---...///0001112221114DuXӵ)))+++---D&dq&ĒR)))***sdKĦ222DHRRud///---+++***+++---...sdKĦ+++D&oq<Ōq&ĒR--------->dp&ĒR'''%%%nfʜd<Φ>d<Ħ000s&dq&ĒR666333i?ʜtd<Ħ222HHܗDӊB///<x...,,,+++***)))))))))B?d<)))+++,,,,,,,,,+++******+++------,,,)))geĦ...Hg8>aĦ------B?Ho9000>d<111+++))))))*********>d<ӵ------B?Ho9...<x000...---,,,---------&ӫeʬtIӇ000>d<Φ>d<Ħ%%%D&ӫetIӇ---DdDĦ(((sdKĦ(((B?dp&ĒR+++&&&>d<sdKĦ(((B?Ho9+++s&dq&ĒR'''&&&&&&'''))),,,---+++*********+++,,,...///...///000000000/////////,,,++++++,,,...///111111000...,,,+++,,,---...///000111333333222000---+++***---000222222111222333++++++,,,,,,,,,+++++++++&&&%%%$$$%%%(((*********++++++,,,,,,---.........,,,...//////...,,,,,,,,,***************+++,,,---///...---------///111222//////......///000222333222000,,,)))'''''')))***((())))))(((''''''(((***......//////---+++)))'''''')))******(((''''''(((+++)))'''%%%%%%%%%&&&'''+++---000222222000---,,,,,,------,,,***))))))******)))((('''(((+++---///000...,,,+++,,,---...///+++)))((()))+++---------,,,,,,+++***)))***,,,---------...111444555555444444333333333222111000///+++++++++***((()))+++---+++)))'''(((***,,,,,,,,,------///000111222222222555777666000)))%%%'''+++)))******)))&&&%%%%%%&&&)))+++...111111000...,,,++++++---111555777777666000//////000111222111///,,,,,,+++,,,---///111333---)))((())))))'''(((,,,---,,,,,,,,,,,,---...///+++++++++,,,,,,,,,,,,,,,4443334DuXӵ)))(((***Hu]3hh((()))***ne///000=e111000...------...000111ne,,,,,,pIƎ@t@h//////...>h+++)))'''fe+++@ďD------...---------+++)))***ne000111=e///...............111000ege111333sĪj@h666555333fdDĦ333@ďD///...Hkge///...---*********+++,,,@h,,,,,,@G222222HĪj@IŌ,,,,,,Bene(((Hkge$$$ne***+++fe***Hu]3hh+++,,,---se***+++---.........------)))+++---...---***geĦja>aĦ///---@G......se555111,,,***)))((()))***<Ō---...///@G---...Hkge///...---,,,,,,---------HĪj@IŌ000///ege$$$$$$Hu]3hIŌ'''***DdDĦ'''ne+++(((@h******>h///...)))se---ne,,,(((@G''')))sĪj@h(((((((((((()))+++---...***)))(((((()))+++...000///000111000......///000,,,++++++---000222222222///---++++++---///000000//////000000///---,,,+++(((+++...000000111222333,,,+++***)))((()))***+++(((&&&%%%&&&(((***+++***,,,+++)))((()))+++---...***,,,......---,,,,,,,,,******+++---...///000000111000/////////000111222000///...------...///000000///...,,,+++++++++,,,((()))***)))'''%%%&&&&&&+++,,,...//////---***(((&&&&&&'''&&&$$$$$$&&&'''***'''$$$!!!!!!$$$'''***---...///111111000...------......,,,***)))***,,,,,,***)))((((((+++---//////---++++++---/////////---+++))))))***+++***)))***+++,,,+++******+++---+++,,,...222777::::::999777555444444444333111///***+++,,,+++******,,,---(((&&&%%%%%%(((+++------000000111222222111000000111222111---(((&&&(((***((()))***)))''''''''')))'''(((***,,,------------***+++---000444666666444...------...000///---***))))))***,,,...000222333+++((((((+++,,,***+++......---,,,,,,,,,---///000******++++++++++++***)))3334DuXӵ)))ĵD^)))***+++------,,,...444111000000///000111333444---------111000///...---------,,,)))***,,,,,,222000000111000///...+++***+++///------222333111---+++---/////////...000333111111111000...DdDĦ222111000...,,,//////...---((())),,,...000000...++++++...000000000...---...&&&%%%%%%&&&)))))))))///+++D^+++******+++s׼s(((***+++---///////////////)))+++---...---***geFm8,,,>aĦ000,,,)))......///s׼s111222000...,,,***(((***+++Ho//////000111///...///000...------------...,,,,,,,,,---......$$$$$$%%%D^&&&&&&(((DdDĦ'''***)))))))))+++((()))***,,,......)))s׼s...---000---)))((('''&&&''')))+++++++++,,,,,,,,,------+++)))'''%%%&&&(((+++---...///000...++++++---///---,,,---000444666555333000...,,,---///000///...,,,,,,+++******))))))))))))+++...///......///111---+++(((%%%%%%''')))+++***((('''(((***++++++***---***&&&$$$$$$'''+++...&&&(((,,,---......///000---...///111222222222222222222111111111111111111000///---,,,++++++,,,---,,,,,,---.........------***+++,,,+++(((%%%%%%%%%&&&(((+++......---***(((&&&&&&%%%###"""###&&&(((+++'''""" $$$***...---............---------......---+++((((((***,,,...---***((((((***---///---,,,***,,,...000000//////---***)))((((((&&&%%%&&&))),,,,,,++++++---///,,,---000555999;;;;;;999666444222222333222...+++,,,---...---+++******+++(((%%%###$$$''',,,///000000000000000000000////////////---+++)))(((''''''&&&'''))))))))))))***,,,'''''''''''')))+++...///,,,,,,---000333333222000))))))***,,,------***'''%%%&&&))),,,...111222333)))(((***...000......111///...---,,,---...000111'''((()))+++++++++******Φ4DuXӵtvӵ>d<Ħ+++,,,---///111111000Ħ,,,//////......111333000000111111222444555555------Ħ............///...***%%%&&&+++111000///---,,,,,,---...000,,,---...---+++)))))))))+++)))((()))+++,,,,,,+++111333555555444333333333111000...+++***,,,000444Ħ+++...111222222///333666333,,,))),,,000------......///000000111,,,///222111///------...,,,---...---++++++---///>d<Ħ000000000222222222222000...+++***+++++++++,,,///000///---''')))---111333333222111222222111...******...111000000000000////////////+++,,,...000000000000///...---,,,+++************&&&%%%###%%%(((***,,,,,,)))***+++---Ħ+++---......---++++++,,,...+++>d<Ħ,,,+++)))))))))Be***+++***+++---///000000000///)))+++---///...+++geFYĉ&&&***>aĦ///,,,))))))...222111111000/////////Be/////////000///---+++)))+++...nu]ӵ///000---,,,...000000000000000111222333333---------------...//////+++++++++***((()))+++---***+++------,,,*********$$$$$$###$$$&&&>d<Ħ***((('''&&&'''>d<Ħ(((((((((Ħ******+++,,,......---+++'''((())))))((()))...222))),,,---)))Be---...---,,,...Ħ)))+++---000111111///,,,***%%%&&&&&&%%%%%%&&&)))+++---............---,,,+++,,,)))&&&$$$###$$$''')))---......,,,)))(((+++.........///333777999777444111///---...000000...,,,***)))'''&&&&&&&&&((((((+++,,,......---,,,---......***&&&###"""%%%(((++++++***)))***+++,,,+++***---***%%%!!!!!!%%%***...###&&&***---///000222444000111333444555555444333333333333333222222111111000///---+++************)))***---///000///...---,,,---...---)))&&&%%%%%% ###'''+++,,,+++(((&&&'''&&&%%%"""!!!###'''***,,,((("""%%%---222------,,,+++++++++,,,,,,------,,,)))''''''))),,,000...+++))))))***---///---+++***,,,000222111///000...+++((('''&&&$$$"""###'''+++---,,,,,,...000000111333777::::::888555333111//////000///+++'''---///000///,,,)))(((((('''%%%###$$$(((---000222/////////...............000...+++******)))&&&$$$%%%&&&((()))***+++---...((('''%%%%%%&&&***///111------...000111111...,,,%%%&&&'''***,,,+++)))&&&"""$$$(((,,,///111222333((('''+++111333000000222000///---------...000222%%%&&&(((***,,,,,,,,,,,,?aŖ%7uSQuR)ӵsdKĦ222222222333555555gdKĦ,,,...000222222222222111222444555666444000,,,+++gdKĦ111111000222000---***)))***,,,---000///---+++++++++---...///...---------,,,)))'''+++,,,...000000...,,,***444555555555444222000///111000///---+++,,,///gdKĦ+++---111444555555333111///------------...+++***---333555333//////---,,,---///000000000///,,,)))&&&&&&''')))+++gdDĦ///111222000111222111///,,,(((&&&&&&(((+++///222222///+++%%%)))...333555444222000333222000...,,,,,,,,,,,,333222000///......//////...------...000000///......***''''''***,,,)))&&&!!!%%%((())))))((('''******---gdKĦ---///000000000......000111***sdKĦ***((('''&&&'''+++)))(((,,,---...---+++++++++---+++...111111,,,%%%ŶS&&&%%%(((3we<000...,,,,,,------...000111111---.../////////---***)))...//////iĉ@3hR/Ō888222---...000000000222444555555333000///)))***,,,...//////......,,,+++)))&&&%%%'''+++///---///000...+++)))((((((&&&'''***,,,---DdDĦ***)))'''''''''sdKĦ***)))gdKĦ...+++((('''))),,,---...))))))******)))+++...000...000000,,,)))...---...///gdKĦ...,,,...111111111111222333***'''%%%######&&&))),,,---...000111000...+++)))(((### $$$&&&&&&&&&(((******)))(((((()))((())),,,222777:::888666666333///------......---''''''&&&$$$!!!!!!"""$$$(((,,,000...***&&&''')))+++)))&&&%%%&&&)))---000,,,***(((***,,,...,,,***((()))((($$$$$$)))!!!&&&,,,111444444333333333222222222222111111333111///000333444222000...//////...,,,+++,,,---///---+++******+++******///,,,+++,,,...,,,&&&  """%%%'''((()))***'''%%%!!! !!!&&&+++///---(((""" $$$))),,,---...---,,,,,,++++++,,,,,,+++,,,+++)))''''''(((***222000---+++***+++,,,---,,,,,,,,,...111222111000///---+++***)))'''### $$$'''+++------...000333333333444666777666222///,,,---//////---***'''$$$)))))))))))))))*********+++***)))((()))***,,,---...///...,,,+++,,,///111////////////---+++)))((((((''''''''''''(((((())))))&&&"""!!!$$$)))...111111000000///...,,,***)))&&&&&&(((,,,///...***%%%%%%%%%''',,,222555444222,,,,,,---000222333222000111///......111444555555+++'''$$$%%%))),,,...--->A---ne333333333333333444ne---...///000111222222333111111333444444222///,,,ne...111222111111000...,,,+++,,,,,,---///...,,,+++***+++,,,---///...,,,,,,,,,+++)))(((***+++---//////---+++***111222222222222111000///111111000---+++,,,ne++++++---111333555222222000/////////000000000---,,,///444666444000...---,,,---///111111000,,,***'''&&&&&&'''***De---...//////...///000000///,,,)))'''&&&(((+++///222222///,,,'''***///333555444222111444333111///...---------000///---,,,+++,,,---...---------///111111///---+++'''%%%&&&)))+++)))'''$$$&&&(((***+++)))(((&&&((('''ne***,,,///000000///......///111,,,ne,,,***((((((((((((***,,,,,,***(((---......---***)))))))))---000222111+++###>A***'''&&&k<000000///.........///000222444333///---)))***,,,---...---,,,,,,...///000fh555777222...///111111///000222333333222000///+++,,,---////////////...------+++((('''(((+++...111222111...+++))))))******+++,,,...///De---,,,+++*********ne---+++ne...---***(((((()))+++++++++'''***---...---------...111222222///***(((+++///---...ne...------///111111/////////000,,,***&&&$$$###%%%(((***---.../////////,,,***((($$$  $$$&&&'''(((((())))))******+++***&&&&&&(((---222555444222444222///......///...---++++++***'''$$$""""""###***...111000+++''''''(((***((('''&&&''')))---///+++)))((())),,,,,,+++)))***+++)))%%% """&&&"""$$$(((---333555555333333333333222222222333333222000//////222222111//////000111000///...///111222000---+++************///,,,+++,,,...,,,&&&!!!"""$$$&&&'''((((((&&&###!!!###''',,,///,,,)))&&&&&&***------,,,------,,,,,,+++++++++,,,)))))))))'''&&&''')))+++111///,,,)))((()))+++,,,,,,++++++---///000///...000...+++)))(((&&&###!!!###&&&***++++++,,,///111222222444555777666222000***,,,---...,,,((($$$!!!%%%&&&''')))***+++,,,,,,+++***((('''((())),,,------...---,,,***+++---000000000111111000...,,,+++******)))((((((((()))******&&&"""!!!$$$)))...000000000000///...---+++***%%%&&&)))---000000,,,)))((()))+++///444777666444.........000333444444333111000//////111222222111+++(((&&&'''***---///333000111444555555444333333000222111000000000111222333///000222333222000---,,,***...111222222000000///......------------,,,+++*********+++,,,///---++++++++++++***((()))***,,,------,,,+++***------...///000000//////222222000...,,,+++,,,***+++...111444444000/////////000111222333111///...000444555444111,,,,,,+++---///111111000***((('''&&&&&&(((***+++,,,,,,,,,,,,,,,,,,---...///...,,,***)))'''(((+++///222222000...***+++...111222333222111444333222111000///...------+++)))((((((***,,,...------///111333222///---'''%%%###%%%)))***)))'''***+++,,,---,,,***((('''%%%$$$******,,,...///000///------///000...///,,,***((()))))))))+++------+++)))---......,,,)))'''&&&&&&///111333111***"""'''+++***,,,///000111111000///000222555666555000---%%%&&&(((***,,,---......///000222333---333555111...000222222,,,---///111111111000///......////////////............---,,,******+++---444444333000---+++,,,---///000000000000111//////...------...///...---...///+++)))((((((******)))((('''***///111000...,,,+++111222222///+++))),,,......//////---+++---...000///---,,,,,,---///,,,)))%%%$$$%%%'''))),,,---------,,,***(((&&&!!! $$$&&&(((+++(((&&&(((+++...---+++$$$$$$$$$'''+++.........111000...///000000///---.........,,,(((%%%$$$$$$,,,000333111---(((&&&&&&((((((''''''(((***,,,---+++***)))***++++++)))(((,,,,,,+++&&&!!! ###&&&'''***///444666555333333333222222222333444444000///...///000000///...111222333222111111333444555333///+++))))))******...,,,+++,,,---+++&&&"""!!!###%%%'''***(((%%%$$$%%%)))---000,,,******---000111...+++------,,,,,,,,,+++++++++)))))))))((('''))),,,///000---)))&&&%%%&&&)))++++++******+++---...---+++000---***'''&&&%%%$$$"""$$$&&&((()))***+++---///111111333555666555222///+++---///000...)))$$$ ###%%%''')))+++,,,,,,,,,,,,***(((&&&&&&(((+++---,,,------+++******,,,...111111222222222111000///...,,,***)))((()))***+++***&&&"""!!!$$$)))...000000000000000///...---,,,&&&'''***...111111///,,,++++++---111555777666555222111000111333666777777444333222111222111///---+++)))((())),,,...000////////////000222333444555111---+++---000333444666444333333444444333111333222///...---...000222...000222222000...,,,,,,++++++++++++---///000000......///000000///...---++++++***))))))******+++...,,,))))))***++++++***)))******++++++++++++***++++++,,,---...///000000222222111...++++++,,,...,,,++++++---111444555555.../////////000111111222111000///000222333111///+++++++++---000111111000******)))(((((()))***+++((()))+++,,,,,,,,,+++***+++,,,---...///...---,,,((()))+++...111222111///***+++,,,...////////////222222222222111000......+++)))'''&&&''')))---///......111333555444000---((('''&&&''')))***(((&&&+++,,,---------+++)))((($$$"""$$$***,,,+++***,,,...//////...------...000000000000000...,,,***((()))))))))***,,,,,,***(((+++,,,---,,,)))'''&&&'''000333444222,,,$$$!!!(((...---,,,...000///******,,,///111333222111///000333666777555000,,,$$$$$$&&&(((***,,,......000111333444333000,,,******///111...---///111111***+++,,,---//////000000...............------,,,---......---+++***+++,,,111222444333111/////////222222222111111111222222000000//////000000000000000000///.........//////***))))))***,,,+++)))'''(((+++...///...+++******///000///---***)))***,,,...000222333222///,,,******,,,...---,,,++++++,,,///---***'''&&&''')))***+++++++++***)))((('''&&&###"""!!!!!!"""%%%'''(((+++'''$$$&&&,,,///...+++$$$######$$$&&&(((***+++///......///000000///------...///...+++(((&&&&&&---000222000,,,(((%%%%%%''''''(((((())))))************++++++++++++)))(((++++++***'''""" !!!###'''(((+++///333444333111111111000111111222333333........................222333333222000000222444444222///+++((((((***,,,...,,,+++,,,,,,***'''$$$ ###&&&(((+++)))((('''(((+++...111---+++,,,...222222///,,,------------,,,,,,++++++---------+++***+++...111...+++'''$$$###%%%(((******))))))***,,,,,,***)))...+++'''&&&&&&'''''''''&&&'''((()))***,,,...///000000111333555444111...///111333444222---((($$$$$$%%%(((***+++,,,++++++---***'''%%%%%%(((+++------------,,,+++***,,,...000111222333333222111000///---+++)))((((((***+++***'''$$$###&&&***.../////////000000//////......(((***,,,///111000...,,,+++,,,...111444777777888666444111222444777999:::666444333222111...+++'''(((((()))***,,,...///333111---******---111333444000,,,***+++...111222555333222222333444333111222000---+++***+++---///---///111111///,,,,,,,,,.........---,,,+++,,,---+++,,,...//////...---,,,*********************+++,,,)))'''&&&(((+++------))))))))))))******+++,,,+++,,,,,,---...///000111000111000...+++***+++,,,+++,,,---000444666666555//////////////////......//////.../////////...,,,+++++++++---000111000...,,,,,,,,,++++++*********)))***+++------,,,+++++++++,,,...///000000000000+++***+++---000111111000)))******+++++++++++++++...///000111111///...---+++)))((('''(((+++...//////000222555666555222...++++++*********)))'''&&&******+++,,,,,,,,,++++++%%%"""###)))---,,,+++------......---,,,,,,---////////////...---+++)))(((''''''''')))++++++***((('''***,,,---+++*********000333555333...(((""" ###+++111000000111222111---------000333444333111...///222555666333...***%%%%%%%%%&&&(((***,,,---000222444555333000,,,***(((,,,---++++++///000///))))))***+++,,,...///000......---,,,,,,++++++++++++---...---+++******++++++...222444333111000///222222222111111111111000......///000000000111111000000//////............))))))***,,,------+++)))+++++++++)))''''''(((***---------,,,+++******+++...///111111000...+++***(((***,,,---,,,,,,---......---***)))((()))+++,,,++++++***)))((((((((((((******)))(((&&&&&&''''''+++'''$$$''',,,///...+++&&&&&&%%%%%%%%%&&&(((***...------...000000///---)))+++---...,,,+++***+++---...///...+++(((&&&%%%'''''''''(((''''''&&&&&&)))***,,,,,,,,,+++***)))((((((((('''%%%$$$$$$$$$%%%&&&)))---000111///---------...///000111111111------......---------...222222111///---,,,...000//////---***''''''***------,,,,,,++++++***'''%%% !!!$$$(((***,,,+++***)))***,,,///000...,,,***,,,///111000...---............---,,,+++...//////---,,,+++---...,,,)))&&&######%%%(((******))))))***+++,,,***)))***(((&&&&&&(((***+++,,,******)))***,,,...////////////000222333111...+++///111444555444000+++(((###$$$'''***,,,---......---+++(((&&&&&&(((+++,,,...//////...,,,+++,,,......///000111111111000///...---***)))(((((()))***)))(((&&&'''***,,,......---......///////////////+++,,,///000///---+++***+++---000333666888;;;<<<999666333222444777999:::333222000...,,,)))$$$!!!%%%''')))+++,,,---...///444111+++'''&&&)))---000111...+++)))+++...///000333222111222333333222000000...+++)))((()))+++,,,---000222111...+++,,,---000111000...+++)))***+++)))***+++,,,------,,,+++)))************+++++++++)))'''$$$$$$''',,,///000******)))((()))***,,,------------------...///000.........,,,***)))***++++++,,,///222666777666444111111111111000...---,,,............---,,,+++***++++++,,,...000000...,,,,,,,,,------------,,,+++***++++++,,,,,,,,,,,,,,,,,,---...///000111111111...---,,,---///000000///((()))))))))))))))(((((('''))),,,...///...,,,++++++*********+++,,,.../////////111333555444111///------...---,,,***'''&&&((()))***+++,,,---------'''######)))------,,,---,,,---...---++++++---...------,,,,,,***)))((('''%%%%%%&&&(((+++,,,+++)))&&&))),,,............///000333555444000+++'''%%%%%%---222111000222333111///......000444555333000...///111333444222---)))&&&%%%%%%%%%&&&)))+++---111222444444333000---+++(((++++++***+++//////---******))))))***,,,///000------,,,+++******+++++++++,,,------++++++,,,---(((+++000222222000///...///000111222222111///...,,,---...///000111111000/////////......---,,,,,,(((((()))+++...///---+++---+++((($$$""""""&&&))),,,,,,,,,,,,---------------......///...---++++++(((***,,,---------...000///---,,,******+++---...++++++)))(((((()))***+++000111000...+++(((((((((***((((((***...///---+++)))***)))(((&&&&&&(((***///...------///000///...'''))),,,---------...000---,,,+++***))))))(((((((((((('''&&&%%%$$$###"""&&&(((+++,,,+++*********%%%&&&''''''''''''&&&&&&"""###&&&***---...,,,***)))***---///111111000///,,,.........---,,,---...//////---+++))))))+++---,,,---...+++((('''***------,,,,,,+++***)))((('''$$$###!!! !!!%%%)))+++,,,+++++++++,,,---///000///+++)))***---000///......///000000000///------,,,---......+++***)))***)))'''&&&%%%%%%'''***,,,***))))))***,,,---,,,***)))'''&&&'''***---.........,,,++++++---///000000.........///000...***'''***,,,///000000///,,,***###$$$&&&))),,,///222333---,,,***)))((()))++++++...///000///---,,,,,,---,,,---.../////////...---,,,,,,+++***))))))))))))))))))***,,,...///...,,,+++,,,---...////////////---///111000...+++******...111444666777999<<>>;;;222///+++***+++...///000111///,,,+++,,,------,,,)))((('''&&&&&&''')))***,,,...000000///......///555444333111000000//////---,,,+++******+++,,,,,,000+++&&&######$$$%%%&&&&&&&&&'''***,,,+++)))&&&'''''''''%%%######$$$%%%)))(((''''''***...333666333333444555666444111...,,,...//////---***)))(((000222444444222111111111000000000000000000000000111222333444222///,,,***'''+++//////---++++++---+++***))))))***---///111///...---,,,,,,---///111+++(((%%%&&&***---...---+++(((%%%$$$%%%&&&&&&&&&''''''&&&%%%%%%'''+++...------+++(((%%%###$$$%%%%%%'''))))))(((''''''(((***,,,...111222222111000333333333444555444222///&&&$$$%%%+++---***))))))))))))+++000333444000,,,000000000...---+++***)))'''((())))))))))))+++,,,+++)))((()))+++------,,,'''((((((((((((***---000000000000///...---,,,,,,&&&&&&&&&(((+++...//////+++++++++,,,---...000000//////...---,,,,,,,,,,,,+++++++++)))'''&&&''')))''''''((()))***++++++,,,***((('''&&&&&&''')))***...,,,+++---111333222000)))&&&$$$$$$%%%&&&'''&&&''')))+++...//////.........---------......,,,***+++---000111000///000111...,,,)))%%%###$$$'''***,,,...111333333222000//////......---,,,***)))(((///000000///......///111555000)))&&&''',,,111444333111////////////...---***))))))+++...000000///...///111222333222222111%%%'''***...111222333333...///000000//////000222333222222222333111...,,,)))***+++,,,,,,+++***)))+++,,,...//////...,,,+++000000000...,,,+++,,,---......---,,,---...///000111...+++***,,,...//////+++)))''''''***,,,......,,,+++***)))))))))***+++------...///000111333333000000///---***(((((((((++++++,,,...///000000000000///------///000000000222333444444222...(((%%%"""'''+++...111333555666444222///---***(((&&&,,,,,,+++)))(((***...111999666222...------...000,,,+++***)))***---///111111222333444555555666666444000,,,))))))+++---...---***((('''(((*********+++,,,.........,,,***(((+++...111333444222000///)))((('''(((***,,,.........---+++***))))))))))))------,,,,,,,,,---///111444777888666///)))''''''&&&'''((()))+++---///000------............---,,,000000000...+++))))))***++++++---000333555333222///...,,,******,,,///111111000000333666777666444,,,,,,,,,+++,,,,,,---...,,,---/////////...,,,+++444333222///---+++)))'''%%%''')))...999CCCEEEAAA333000,,,***+++...///000000...,,,+++++++++,,,,,,+++***(((((((((***,,,------...///.........000222555444111///---,,,,,,---+++***)))))))))***,,,---000+++%%%!!!!!!$$$&&&'''$$$&&&***---...---)))&&&'''((()))(((&&&$$$$$$$$$'''%%%######'''---222444222222333555555333///+++***---///000...+++***)))...000333333111///......111222222222000//////000222333333222000---***(((&&&)))------,,,+++...000+++***)))((((((***---......---,,,+++,,,---///000,,,(((%%%%%%'''***,,,,,,,,,***(((&&&''')))***+++))))))((('''&&&)))---000...///---)))$$$"""$$$''''''***---,,,(((%%%&&&''',,,---///000111111000///111111222444555333000---&&&%%%(((---...+++))))))***)))***///666888444///000000///...,,,***)))(((%%%(((,,,......---------)))))))))***+++---------)))))))))((()))+++000333222111...,,,+++++++++,,,'''%%%$$$$$$'''***,,,---*********+++,,,...///000000///...------------...---,,,)))'''&&&''')))+++'''''''''(((***+++,,,---***(((&&&%%%''')))+++,,,...+++(((***---...,,,(((######"""###$$$&&&''''''(((***,,,...///...------...---,,,,,,------,,,******---000111111111222333111///+++'''$$$$$$(((+++...000222333444222111///...---+++)))))))))***+++///000000///------///111666222,,,***+++000444777000///...000333333000,,,'''''''''***---//////.........///000111000000000"""$$$'''***---///000000---......---,,,---///111222111000111111000...,,,******,,,------,,,,,,+++)))***+++---...///......000111111///,,,++++++,,,***))))))***+++---000111222///+++***,,,...///000---+++))))))+++---......,,,+++***))))))))))))***,,,------....../////////...000000...+++))))))******,,,///222333222000...000///...///111222111000///111333444111---(((%%%"""&&&***---///111333555444222///+++'''$$$$$$$$$,,,,,,,,,******+++///111555333///---,,,---000222+++***))))))***,,,///000111111222333555666888888777333...+++,,,.........+++)))'''''')))******)))'''(((***,,,---,,,+++***111333555777666333000---++++++)))(((((()))+++,,,------,,,+++***)))((('''***))))))***,,,///111222222666888666000***'''''''''((()))+++,,,...///000------------,,,,,,++++++///000000...,,,******+++***+++---000333333111///...,,,***((((((***,,,...//////000222555666666666000000///////////////000---...000000000...,,,+++222222111000---+++(((''''''))),,,222>>>IIIJJJEEE333000,,,***+++---...//////...---,,,++++++,,,------,,,+++***+++,,,...000000000000......///222444333111///,,,***)))(((((((((((((((((()))+++,,,---...***%%%""""""%%%((()))%%%)))---000000---)))&&&''')))++++++)))(((((((((%%%""" !!!%%%+++///111//////000111222111---******---000111///---+++***+++...111222111///...///333444666444111/////////333333333111...+++'''%%%'''***------,,,,,,...111,,,***)))(((((()))+++,,,,,,+++++++++,,,---...///---***'''&&&''')))+++,,,---,,,+++******+++---...*********)))(((***...111//////...***%%%$$$&&&)))))),,,...,,,(((%%%$$$&&&,,,---...///000000//////...///000222333111...+++&&&&&&)))......***(((******))))))///666888555111.........---+++***((('''$$$(((---//////---,,,+++((()))***+++,,,------...---------++++++...222555222111///---++++++,,,,,,***'''$$$###$$$'''******((())))))***,,,---///000222111000///.........///000---)))''''''***,,,...'''''''''((()))+++,,,---+++)))&&&'''))),,,------///,,,))))))))))))&&&###""""""###$$$%%%&&&((())),,,---...//////...,,,+++...,,,++++++,,,,,,+++***)))+++///111111111333444333111...***'''(((+++...000111222333333222000///---***'''$$$%%%(((---000/////////---,,,,,,///111333000......000222333444+++,,,///444888777222,,,''''''(((***---...---,,,,,,,,,---....../////////"""###%%%'''***+++,,,---,,,,,,,,,+++***+++---///111000//////000000///---+++,,,,,,------...//////)))***+++---.../////////111222222000---+++++++++((((((((()))***---///000222///,,,+++,,,...000000---+++******,,,.........------,,,+++************,,,,,,---------,,,++++++---000222000,,,******,,,))),,,111555666333000---///......///111222111000+++...111111...***(((&&&&&&))),,,...//////111222000...+++&&&###"""###%%%,,,---,,,++++++,,,///222111000...------///111333++++++***+++,,,...000111111111222333555777999:::666222---,,,---...,,,***((()))))))))************%%%&&&(((***,,,,,,,,,,,,333555777777666333///---------,,,***((((((***,,,------,,,+++)))((('''&&&)))((((((***...111222222000222333333000,,,)))(((''')))+++---...///......,,,,,,,,,,,,,,,,,,,,,,,,///000000///---+++,,,---+++,,,---000222222///---+++***((('''((()))+++,,,//////000111222333444444111111111111111111111000---...000111000...+++***////////////...,,,***)))+++---///666BBBKKKJJJDDD333///+++)))***,,,---------...000///...---...//////...---,,,,,,---///000111111111///...///222444///...,,,***(((&&&%%%%%%&&&'''(((***+++,,,---...---***&&&%%%&&&'''((((((%%%***000222111---***((()))***,,,,,,+++++++++,,,&&&"""!!!&&&,,,...///,,,+++,,,---//////...,,,---///222222000...------,,,...000111000/////////111444666555111...///000222222111000---***(((&&&***---//////,,,+++---///++++++***)))))))))))))))))))))***+++,,,...///000...---+++)))))))))+++,,,---......---+++***+++,,,)))***++++++***,,,...111//////...,,,))))))***,,,+++,,,---+++(((%%%$$$###)))***,,,---...///000000.........///000///---***'''''')))---,,,((((((+++))))))***...333555444111---------,,,+++***)))(((&&&))),,,...,,,***))))))''')))+++,,,,,,---...///111111111///...///222444111111111000///...------,,,((($$$###$$$''')))***((())))))***,,,...000111444333111000///.........000---)))'''(((,,,...///)))((('''((((((***,,,---+++)))''')))---000///---000///...+++)))&&&%%%$$$$$$&&&((((((((((((***+++...///000111000...,,,+++...,,,******+++++++++***'''***---///000000111222222111000...,,,,,,///111111222333333222111000///,,,)))&&&###%%%)))///333.........,,,***+++...000...---,,,---//////...---(((,,,222777:::777111---))))))))),,,...///---,,,***++++++,,,---//////000%%%%%%&&&((()))***++++++,,,,,,,,,***)))***---///000/////////111222111000------,,,,,,...000222444,,,---------............222222333111---+++******++++++******+++,,,...///111///,,,,,,---/////////,,,***)))***,,,.........000000///......------,,,++++++,,,------,,,+++***...111444222---******,,,***---000333333222///...,,,++++++,,,/////////---(((+++...---***((('''(((&&&))),,,---------...///,,,+++)))%%%""""""'''+++,,,------,,,,,,---///222000000/////////000222333------...000111222333444000000000111222555777888333///++++++,,,,,,(((%%%%%%))),,,---+++)))***+++(((((()))***+++,,,,,,---222333444555444111///---,,,---...---******+++------,,,+++)))((('''&&&&&&,,,++++++...111333222000------...///000///---***(((***---///000///---+++,,,,,,++++++,,,,,,,,,---///000111000...------...---...///222333222...+++)))))))))))))))***+++,,,//////000/////////000111000000000111111111000000+++---///000///---***'''***+++---//////...---,,,//////111777CCCKKKHHH???222...***((()))+++,,,,,,+++...222333111000000222000...,,,++++++,,,---...111111111///------000222,,,,,,+++)))'''%%%###"""&&&'''***---////////////---+++***))))))(((&&&$$$$$$)))000333222///---,,,+++,,,------++++++,,,---((($$$"""$$$)))...///...)))((((((***---///000///111222333222000......///---...///...,,,***+++,,,+++000444444000...///111---.........---,,,+++***---000222111...++++++,,,++++++,,,,,,+++)))((('''&&&'''(((***,,,...000111//////...---+++++++++,,,,,,...///...***''''''((((((***,,,---,,,,,,...///...---,,,---...///...------,,,******)))'''###!!!&&&''')))+++---///000111///.........//////---+++''''''))),,,***&&&''',,,((())),,,...000111111000,,,,,,------,,,++++++***)))+++,,,+++)))'''''''''&&&))),,,---------...000444555444222000///000111000111333444333111///---+++(((%%%$$$&&&)))***+++******+++,,,...000222333444333222000...---,,,,,,///+++'''&&&))),,,......***)))((('''((()))+++,,,+++)))))),,,111333111...---000111...(((%%%&&&))))))+++------+++***,,,......///111222111000...---...,,,))))))***++++++***&&&(((,,,---......///000///000000000//////111333222222222222111000///...,,,***)))((()))+++///111------,,,***)))***---///++++++***+++,,,,,,***((()))...444777666333///,,,((()))***---000111000...++++++,,,---///000222333((((((((()))******++++++,,,,,,,,,***)))***---000111000///000222333333222...---,,,,,,...111444777000//////...------,,,,,,222333333111...+++******000///...---,,,------...111///------.../////////+++***)))***,,,.........333222222111000//////...)))***,,,---...---,,,,,,000333666333---))))))+++,,,---...000000000//////)))((((((***,,,---,,,+++&&&)))++++++(((&&&'''(((%%%(((***,,,++++++,,,---+++***(((%%%###%%%***///,,,---------,,,---000222111111111111111111222222///000222333555666666666,,,,,,,,,---///111333444000,,,))))))+++***%%% ###)))//////+++)))))),,,++++++*********+++,,,---///000111222222000///...***---///...,,,,,,---000---,,,***((('''&&&%%%%%%000......111333444111...,,,+++***---000222///,,,(((***...111111///,,,***,,,,,,++++++,,,,,,---...000111111111///......000///000111333444222...+++((())))))***++++++,,,,,,/////////...------...///...//////000000000000///***,,,...///...+++(((&&&'''))),,,...000000///...111111222777BBBIIIEEE;;;111...***((((((***++++++***///333555444222222333///...,,,*********,,,,,,000111000...,,,,,,...000+++++++++***(((&&&###"""&&&(((,,,000222222111000...---,,,,,,,,,)))$$$!!!###(((///333222000000000---......,,,******+++,,,***&&&$$$''',,,000000---)))''''''))),,,000222222333444444222000...///000------,,,***'''%%%&&&'''&&&,,,111222///...000333)))***+++,,,------......000333555333...***)))***+++,,,------,,,***'''%%%%%%&&&(((***,,,///111111000000111///---,,,+++,,,***---///...)))%%%######'''))),,,...---------...---,,,+++...111333111......+++)))((()))(((###$$$%%%'''***,,,///111222111///......//////...---(((''')))+++(((%%%''',,,'''***---.........///000,,,------......------,,,,,,---,,,***'''&&&&&&&&&%%%)))---...------...000555666666444111///...///...111444777777444000...)))'''%%%%%%(((+++------,,,,,,---...000222444555444333111///---++++++***...***&&&&&&))),,,------+++***((('''''')))+++,,,+++******...444555222...)))---000---'''$$$''',,,,,,///111000...,,,---///---///111222333222111000...+++)))((()))*********%%%(((+++,,,,,,,,,---...,,,...000111111111333444222222222111000///...---,,,,,,---------.........---,,,+++)))((())),,,///---+++***)))***+++)))(((+++000555555222...,,,,,,((((((+++...222333222000+++,,,,,,...000222444666,,,,,,,,,***))))))***,,,***+++,,,,,,******+++,,,+++,,,///333777777333///222000...---...111555888222333444222000---------...111333111+++(((***---777444///,,,***+++---///---...000333555444222///111,,,((()))---000///------///111222000/////////...,,,***,,,...///...+++000222333111...***((('''///,,,)))***---111111000...+++((((((+++......---******)))((('''&&&%%%$$$$$$###%%%***111555333000///***$$$###%%%))),,,,,,---...///...,,,,,,...000//////...///000222555666000111333555666777888888222...+++,,,000222000---...+++(((((()))***(((&&&++++++,,,,,,,,,+++***)))))),,,//////,,,***+++,,,---,,,+++---000000---)))+++,,,,,,---............111111000...***'''''''''---///222444444222///------(((&&&)))///222///+++(((***+++---///000111111111111000000///...------000000000000000111111111222333444444333111///---,,,---.........---,,,+++---.../////////...---,,,......//////////////////---...000000///---***(((&&&(((+++...000111000000...000222444555777:::===222111///+++(((''')))+++...000222444555666666555---,,,+++************+++------,,,---...000222333///,,,))))))+++,,,+++)))((())),,,000444555333111---***)))+++***%%%!!!!!!$$$***......000111...)))+++,,,---,,,*********,,,+++,,,---///111111...,,,)))(((((((((***...222444666666555333000...///000222...)))### !!!"""''',,,111444333000...,,,---,,,+++******+++,,,,,,555555555333000,,,(((&&&'''***...000...+++((('''&&&&&&(((***,,,///222333111111111000///---+++***......,,,)))&&&$$$$$$$$$***---///...+++)))***+++//////000000///...------+++***)))((('''%%%###!!!$$$'''+++...000000111222333///++++++...000...+++%%%'''))))))))))))******---,,,,,,,,,---...000111/////////000000000000000222222000,,,'''&&&(((+++---......,,,))))))+++...000//////111222111,,,((()))...444999888333,,,(((%%%%%%&&&'''***...111333///...,,,,,,---000333666999333...,,,...///---***)))''''''******(((***///,,,---,,,(((###"""''',,,000///111444666555000,,,)))***,,,......---,,,+++222333444444444333222111111111111111111222222222+++)))((('''((()))(((''''''))),,,...---,,,,,,,,,...------...111222222111222111000...,,,++++++***+++...111333333000+++))),,,,,,,,,,,,,,,,,,+++******,,,...---+++)))((())),,,///222333111///......)))******+++000666666111***+++---000333666888999/////////---+++***,,,---,,,---...---+++******+++,,,---///333777777444111333222111000000111222333222333444333111////////////000111///+++)))***,,,555333///,,,+++,,,...000111222444666777777555333111,,,))))))---000///---,,,...000000///.........---+++***+++...//////...///111222111...+++)))(((///---++++++---000111111///...---...000111///,,,,,,+++*********)))((('''###"""%%%,,,444888777555000+++%%%$$$&&&***++++++***+++,,,,,,+++***+++---......///000111222444444111222333444555666666666111...,,,...111222000,,,+++)))'''(((+++,,,+++))),,,,,,,,,,,,,,,++++++***,,,...000...+++))))))***))))))***,,,---,,,)))&&&)))+++---///000000000000111111111///,,,)))))))))///000222333333222000///---***((()))---///...,,,******+++---...///000111222222111000000///......000000111111222111111000000111222222222000...,,,------...//////...---,,,+++,,,,,,---------,,,,,,...---,,,,,,---...///000......//////...+++(((&&&)))***,,,---............///111222111111222444666//////...+++(((&&&'''(((+++---///111333444444444---,,,,,,+++***)))))))))++++++,,,---...000111222///---,,,,,,///000///---***+++---000333555333222...***((()))(((###!!!""""""'''***+++,,,///---)))+++,,,---,,,++++++,,,------,,,,,,...//////...,,,************,,,///111333222333444333000//////000...+++'''### """###%%%***111444444000---+++)))((((((((()))***,,,---222333555555222---'''###%%%)))---000///---,,,+++(((((()))+++,,,...//////111000///...------,,,,,,......,,,***(((&&&&&&&&&---///222111...+++***+++---.........------,,,+++***)))((('''&&&%%%###!!!$$$'''+++......///000111111,,,)))))),,,...,,,)))%%%&&&((()))******++++++///...---------...000000.........//////000222222333333000,,,'''%%%'''******,,,,,,+++)))(((+++...///......///000///+++'''''',,,222666666222,,,(((''''''&&&&&&(((+++///111000///------...000333555888333///...000111///,,,***'''&&&((((((&&&(((------...---(((######'''+++111111111333444333000,,,)))***,,,...//////......111222333555555555555444000000000000111111111222,,,***((('''(((((('''&&&$$$'''***,,,,,,++++++,,,,,,,,,,,,...111222222111000///...---,,,++++++***---///222444333///+++(((******,,,------.........------.........---+++***,,,///222333222000//////,,,,,,***)))---333222---+++,,,---000222444666777111222111000------...///000222333222///,,,++++++......///333666777666555555555555555444111///---222333444333111000111222000000///...,,,+++******333111...,,,+++---///111444555666777777666555444111---******---//////...,,,...//////...------......,,,******,,,...000000---///111111///,,,+++***.../////////...///111333222222333555666444000,,,...,,,++++++,,,,,,***)))%%%%%%(((...555999888666///+++&&&%%%''')))***((((((***,,,---,,,+++,,,,,,...///000222333333222222222222222222222111111000///......000333222...***'''&&&'''))),,,------+++------------,,,,,,,,,+++/////////,,,)))''''''((('''))),,,,,,+++((('''&&&'''***...111333333111000000111222111...,,,+++***////////////////////////...---,,,++++++,,,---...---,,,,,,------...000000222222222111111000000//////000222444444222000///...///000000///...---,,,,,,---.../////////...---***))))))******+++,,,---...,,,***((()))+++...000---.........---***'''%%%,,,,,,++++++,,,,,,------111222111///---,,,---...,,,------+++(((&&&%%%&&&)))***,,,...000111222222---------,,,+++)))(((''')))***,,,---............---,,,+++---000111111111---------000222444333222...)))&&&&&&$$$ ###!!!%%%'''&&&'''++++++)))***+++,,,,,,++++++---///...---,,,,,,---...---+++******+++,,,---...//////...000222333111/////////***(((%%%"""!!!"""###%%%&&&***000333222///+++)))%%%%%%%%%&&&'''***,,,------000333555333...'''"""$$$(((---000111000000111***+++,,,,,,---,,,,,,,,,000///---,,,+++,,,---......------,,,+++***))))))///111333333111---++++++,,,,,,++++++++++++******((((((((('''&&&%%%###"""%%%(((+++,,,,,,,,,---...---***&&&&&&)))***)))'''$$$%%%''')))+++,,,------111000000//////////////////...---------///111333444333000+++'''&&&((())))))******)))((((((***,,,,,,+++,,,---...---***'''&&&***///333444111,,,)))***)))&&&%%%&&&))),,,...111000...---...///111333555222///000222222000...)))&&&$$$&&&&&&$$$&&&***......---)))%%%$$$'''+++222111000000111000---+++)))***---///000000000000///111222444666777777888///////////////000111111---***((('''''''''%%%$$$"""%%%)))******)))*********)))***---000333333222.........------,,,******...///222333222000,,,***)))***,,,...///000111111000...---...111111///,,,,,,///222333222111111111......+++(((+++//////***,,,---...///111222444444///000111000///...///111444666777666222///------//////000222444666777777555666999:::888444000,,,000111222111000000111333333111///.........,,,***000...,,,++++++---000222333444555444333222222222111...++++++---//////...---///000000.........///111...,,,******,,,...///,,,...000111///---,,,,,,...111444333111111333666444555555666666444111//////---++++++---...,,,)))))))))+++000444666555333...***'''&&&((()))(((&&&))),,,///111000////////////000333444555444222000000000//////---,,,******+++,,,...111333111,,,(((&&&'''(((***,,,------,,,......------,,,,,,,,,,,,...---+++(((&&&%%%&&&'''(((,,,000000---)))((()))'''***...222333222///------///111111///,,,++++++,,,,,,***))))))***,,,,,,000111111...+++***---000//////...---......000000222222222111111000000000...000333555555333000...,,,------......---,,,+++,,,---......///...---,,,))))))(((((()))+++---///000---)))&&&%%%'''+++---***+++,,,,,,,,,***(((''',,,+++*********,,,...///333333222000,,,******+++,,,...///...,,,)))''''''***+++,,,---......//////.........---,,,***(((&&&)))+++---......,,,***((('''''')))+++...///000000000///...///222333333222---(((%%%### $$$$$$&&&&&&###$$$((()))'''((()))******)))***---///000...,,,+++,,,---,,,+++)))***+++,,,---,,,++++++,,,///222333111...,,,+++((('''%%%$$$$$$%%%&&&'''***---000000...+++((((((&&&%%%%%%&&&''')))+++---))),,,000222222...***'''&&&)))---000000111111222,,,,,,---.........---,,,000...+++******,,,...000...---------......---,,,---///111333222///---++++++++++++*********++++++)))******)))'''%%%%%%%%%&&&(((***+++*********++++++(((&&&&&&'''))))))((($$$%%%&&&))),,,.........222222111000000/////////000...,,,******,,,...000111000---***((()))***,,,+++++++++***)))))))))***))))))***++++++***)))'''&&&)))...222333111...,,,---+++'''%%%%%%'''***,,,///...---,,,,,,---...///111///...///111222111///(((###!!!###%%%$$$&&&)))//////---***&&&&&&(((***111000...---,,,+++***)))***+++,,,...///////////////000111222444555666666......------...///000111...+++((('''&&&&&&$$$"""###%%%((()))((('''&&&''''''((()))---111333333222/////////...---+++***))),,,---000111222000///---------///000111222222222111---+++---111333000---+++...111222111000000111///...+++(((+++000///+++------...///000000111111***,,,............000222333444555444111...------...///000111222333555666333666:::===<<<888333000///000000///......000222555333111111111000...,,,...---+++++++++---000111333444444222///...///111111///,,,,,,,,,.../////////111111111//////000222444222///+++))))))***++++++---000000///---------...222666666555444555888666555333222111111222444333000---...111111///+++((())),,,000333444333222,,,***''''''))))))'''$$$))),,,000222222111111111000222444666555333111///,,,,,,+++***)))'''%%%$$$&&&)))---111222///+++'''((()))***+++++++++++++++///...---,,,,,,,,,------+++(((%%%######%%%''')))(((---111222///+++******(((+++///222222///+++)))***,,,......---++++++,,,,,,***(((&&&&&&(((***,,,111333333000,,,***---000000//////.../////////000111111000000000000000///,,,///222555666333000...,,,,,,,,,---------------,,,------...---,,,+++******)))))))))+++---///000333///+++'''%%%&&&((()))((()))***+++++++++*********)))((()))+++...111333444444333111...,,,---......111333222000---+++***---------,,,,,,,,,------000000///...,,,+++)))(((+++,,,......---***'''$$$%%%&&&))),,,---///000111222000//////111111111///+++'''%%%######)))***((($$$###'''((('''''''''((('''&&&(((+++---000...,,,,,,------,,,++++++,,,---......---,,,+++---000333333000,,,)))((((((''''''''''''(((((()))//////...+++(((&&&&&&''')))(((''''''((()))+++,,,)))***+++---.../////////***,,,...///......///000,,,---...///000000000000000...+++)))))),,,///111...------...111111000---((())),,,///000000...---,,,,,,+++***++++++,,,---+++,,,---,,,)))&&&&&&''''''(((******)))((()))******)))''''''((()))******%%%%%%&&&)))---000000...111111111111111000000000222000,,,***))))))+++,,,...,,,***)))***,,,...000//////------,,,+++)))((('''((()))******))))))))))))+++///222333222111000...,,,)))'''&&&(((***+++,,,,,,+++***)))******+++,,,++++++,,,...000000000'''!!!"""%%%%%%'''+++...---,,,***(((''')))***...---,,,)))'''&&&&&&'''***+++,,,,,,------------////////////000000111111...------,,,---///111222...,,,)))''''''&&&$$$"""%%%'''))))))'''%%%$$$$$$&&&''')))---111333333222111111000///---+++)))((()))+++---///111111111111111111222222222111111000...***(((***///222000---***---//////.........///------+++***...444444000..................//////'''))),,,---------...000...//////...,,,***+++,,,---...000000//////111333000444888;;;<<<:::666333/////////...------000222555555444333111000/////////...---,,,---///111222555666555222...,,,...111111000...,,,,,,---...000111222222111000000111333555444111---)))'''''')))+++---000000///------------000444777777777777888333222000---,,,///444888999555111222555555222---$$$'''+++///222444555555,,,***)))***---,,,(((%%%'''***---...//////000111111222444444444111...---((((((((('''&&&$$$###"""$$$'''---111222///,,,)))+++,,,,,,+++))))))***,,,///...,,,+++++++++,,,---)))%%%!!!!!!%%%)))+++&&&***...000///,,,)))((())),,,///222111...***'''((()))***+++******,,,------+++)))'''''')))+++---///111333111---+++,,,...,,,---......///......---........................***,,,111444555333111///,,,,,,---------...//////......//////...,,,***)))******++++++---...///000222000---***((('''''''''((()))******++++++++++++(((((((((***,,,000444666444444444222///...///000000222444444111...------...---,,,,,,,,,,,,,,,---111000...,,,+++*********+++,,,---...---***'''%%%'''***...000000000111222222000000000000000...,,,'''&&&&&&&&&!!!!!!***,,,***%%%$$$((()))(((&&&'''&&&%%%$$$&&&)))+++///...------...///...,,,...///000111111000///......111333333000,,,)))''')))))))))))))))))))))(((///...,,,)))&&&%%%&&&'''***))))))((()))***,,,---++++++))))))+++...111444---......---+++***+++,,,,,,,,,------///000222333000...,,,******,,,///111...---,,,///222333111---%%%&&&'''***---///...------,,,+++++++++,,,---...---///000...)))&&&'''(((''')))***)))(((((()))++++++***)))))))))***+++,,,'''&&&&&&)))...111000.........000111222222222222222000...+++******+++,,,+++)))'''(((+++///111222111000///......---+++(((&&&(((******))))))***+++,,,---000222333333333222...---+++******+++,,,---))))))((((((((((((((()))(((((('''(((***---000222***###"""%%%'''(((+++,,,+++***)))((()))******+++++++++(((%%%$$$$$$&&&*********+++,,,---......//////...---,,,,,,------...---,,,,,,---///222333///---***(((((('''%%%$$$''')))+++***(((&&&$$$$$$'''(((***...222444333222222111///---+++***))))))((()))+++---///000111111222222222111000///------***'''&&&(((,,,//////---+++---......,,,,,,,,,---***,,,,,,,,,222888888333------------------------(((***,,,---,,,++++++,,,,,,,,,,,,***)))***,,,///+++---000///---,,,---...///111555777888777666444111111000...------000222333555666444000...///000222111000000000222333555666777666111,,,***---111111000///---,,,,,,...000111111111000//////111333333333222///***''''''(((+++---000000///---,,,---+++,,,000444888999777555//////---++++++...555:::;;;666111111555555000+++%%%(((,,,000222333444555---,,,,,,///111000,,,(((&&&(((***+++,,,---///111000000111111000---+++)))&&&&&&&&&&&&%%%$$$###"""###(((---222333111///---,,,,,,,,,***((((((,,,///...---+++*********,,,---+++&&& !!!&&&***,,,%%%'''***...000...***'''))),,,///111111///,,,***'''((()))((((((***---000,,,+++)))'''''')))+++,,,,,,...//////---+++))))))''')))+++---------+++***++++++,,,,,,,,,,,,,,,,,,(((***...222333333222000---------...///000111111222222222111///---***)))******,,,---............/////////...,,,***)))''',,,++++++++++++*********(((((()))+++...222555777333333333000...,,,---...000111333222///---------+++*********+++,,,---...///...+++)))((()))***+++(((***+++------,,,+++***+++...222333222111111333111000000000000///+++((($$$%%%((()))###(((***)))&&&&&&***,,,***(((((('''%%%$$$%%%(((+++.........///111111///---......//////////////////...000222222000---+++***))))))******)))((('''&&&((()))******(((''''''((((((((((((((()))+++---//////---+++***+++---000222---------+++((('''(((***---,,,+++***+++...111222111000---,,,,,,---///000///---,,,///333444111---&&&%%%$$$&&&***------,,,---,,,+++******,,,---///...000222...)))%%%%%%'''((()))***)))((((((***,,,*********))))))***,,,---)))'''&&&***///222000---***+++...000222333444444111000//////......//////,,,)))&&&'''+++///111222///...---...000000---+++''')))++++++******,,,......///000111222222333333---............/////////(((((((((((((((((())))))'''&&&%%%%%%''',,,111555///'''!!!###&&&''''''))))))((((((((()))*********)))++++++***&&&$$$%%%&&&'''((()))+++---000222333...---,,,+++++++++,,,,,,///...---,,,---000333444///---***))))))((('''%%%&&&(((++++++***(((((((((((())),,,000333444333111...---***(((((()))***+++)))******+++,,,---...////////////...---+++***)))&&&&&&&&&'''))),,,...///---...///...,,,++++++,,,(((***,,,...444:::888333,,,,,,,,,,,,,,,,,,------***,,,...---+++))))))))),,,,,,,,,******,,,000333***---//////,,,******+++///000222444555555444333222222111///......000222222555777444...,,,...111444444333333333444666666555666555000***(((+++000111111///---,,,,,,...000000000000///---...000222111222222///+++(((''')))+++...000111///---,,,,,,)))))),,,222777999666333+++,,,,,,,,,,,,///555;;;999444...///222222---'''))),,,///111222111222222...---...222555444///+++'''(((***+++,,,---000333............,,,***((('''%%%%%%&&&&&&&&&%%%$$$$$$$$$(((...333444333111111,,,,,,+++)))'''(((---222...---+++))))))***+++,,,...(((!!!"""'''+++---&&&''')))...222111,,,'''))),,,///111222111///...(((((((((''''''***...222***((('''&&&&&&'''(((***)))***,,,------***'''%%%###%%%)))+++,,,+++((('''************************'''))),,,000222333222222.........///000111222333555555444333111...+++***)))***,,,---......---,,,+++---///000000...+++)))///...---,,,+++)))(((((())))))+++---000222444666222222111///,,,******+++...000000///---++++++,,,'''''''''(((***,,,///000...,,,)))&&&&&&'''***,,,&&&'''))),,,---.........+++///333333111000000111000000000111000...)))&&&"""$$$)))+++%%%%%%((((((%%%''',,,...,,,***)))(((&&&$$$%%%(((+++------///111333222000...+++++++++,,,,,,,,,---------///111111000...------)))*********((('''%%%###!!!%%%)))++++++)))((((((%%%%%%&&&'''))),,,///000222000...,,,+++,,,...///,,,,,,+++)))'''&&&''')))...,,,***((()))+++...111222000///---------///000///---,,,///444444000,,,)))&&&$$$%%%))),,,,,,+++,,,+++***))))))+++---......000222...(((######&&&((()))***)))((()))+++---*********))))))***,,,...***((('''***///222000---'''))),,,///222444555555000000111111222333333333---***''''''+++///111000,,,++++++...111222000---'''***,,,,,,++++++---000//////000000111111222222---...///000111111111111(((((((((((()))))))))***&&&&&&%%%$$$&&&,,,333888333***###$$$'''&&&&&&'''((('''&&&''')))***+++***)))+++---+++(((%%%&&&'''&&&'''(((+++///333666777------++++++++++++,,,---///...---,,,...000333555///---+++******)))((('''$$$'''***,,,++++++++++++)))***---111444555333111***)))&&&%%%%%%(((+++...,,,++++++******+++,,,,,,++++++++++++***)))((('''$$$&&&'''((((((***...111///000000///---++++++,,,&&&***,,,///555:::888222,,,,,,,,,,,,,,,,,,,,,,,,,,,///222333111///...---+++&&&%%%+++111111///...+++,,,,,,+++***)))***,,,111000000000222333555777444666777666333111000111333000---...000222111000555666555333111///000111333111---+++)))***+++,,,...,,,***,,,///111///---,,,,,,,,,///222444444444222333222///***((())),,,111222222222///,,,(((%%%'''''')))000777:::777333///---******,,,///111222444000...000444444...((((((,,,111222000//////000+++***,,,///333444111...,,,)))''')))---111222111---,,,+++***)))(((''''''%%%&&&'''((()))((('''''',,,...000222333333111000000---))))))+++------,,,******+++,,,,,,+++))))))+++)))&&&""" """'''+++++++++,,,---,,,***((('''------...///000///---++++++&&&""""""(((,,,---,,,)))&&&$$$%%%''''''%%%###'''((())),,,---,,,(((%%%%%%'''((()))((('''((())),,,***(((%%%%%%&&&(((***%%%'''...555666111///000222333333222111000//////333222111222333222...***(((((((((***---......------,,,***(((((()))***+++...,,,******+++++++++***///...,,,---///000000///...---++++++++++++***(((---...000111000...+++)))))))))***+++---.../////////---)))&&&%%%''')))+++&&&(((+++---...---,,,,,,///000333444333111...+++---------//////---)))&&& %%%***(((""""""!!! ###'''+++---...******)))((('''(((,,,///...///111222222111000///...***&&&%%%)))...000000000/////////111111///...***+++---///...+++&&&"""&&&)))---111111---)))&&&###$$$&&&'''(((+++///222777333,,,(((((()))+++,,,'''(((***+++,,,,,,++++++111...(((""" ###)))///222222111///,,,,,,---///000///---///111222000......+++((((((+++.........---+++(((&&&''')))---///000000...+++&&&###""""""((()))))))))))))))((((((******+++***)))))),,,...)))'''(((---222444111,,,***,,,...111222333222222...000000///...---...//////,,,***)))***+++***)))&&&''')))+++,,,---------...---,,,+++,,,---...///333...******...///---***&&&)))...333555555333111............------------+++((($$$!!!###(((///333///***&&&&&&)))***(((%%%'''((())))))((((((***,,,+++,,,...///...,,,***(((---,,,,,,---000111222111---,,,,,,+++,,,---...////////////...---...111444111111000///...,,,***)))'''%%%&&&+++222555222...---------...///000111222000+++&&&&&&+++///000///+++)))(((((()))+++++++++%%%&&&((()))))))))((('''******+++++++++---111444222444555444111...---,,,---------///111111///---'''))),,,---,,,++++++,,,---000333333222000//////,,,'''&&&,,,111000......***+++,,,,,,++++++---///000000//////000111333444555777999999777555333333333111//////111333333111333555777666444222111111222000---+++))))))***+++***))))))+++///222222111---,,,,,,///222666777777444444222///,,,***+++,,,000111222222000---***(((((((((+++111777999666111,,,+++***+++...111333444000---+++///555666222---***---111222111//////000+++******,,,000222222000///---+++,,,///111000...,,,,,,++++++)))(((&&&%%%$$$%%%&&&'''((((((((((((+++...111444555555333111///,,,))))))+++------,,,((((((***++++++***)))(((+++***(((%%%######%%%(((++++++***)))(((((((((''',,,---...///000000...,,,,,,'''######(((,,,---,,,(((&&&$$$$$$&&&'''&&&%%%((()))***---...,,,)))%%%%%%''')))*********+++---...---+++)))(((((())))))&&&(((...555555111///111222222111111222111000.../////////111333222///,,,)))((()))+++...///...---...,,,+++))))))***,,,---,,,***''''''))),,,......222000......//////...------,,,++++++,,,,,,+++***---...///000000---+++)))))))))***+++,,,,,,---...///---)))&&&$$$$$$%%%&&&'''(((***,,,---------,,,///000222444333111...,,,,,,,,,---...///---)))&&& $$$''''''###"""$$$)))...000+++++++++)))((()))---000///000111222222111///...,,,((($$$%%%)))...000111111000000111222222///---***,,,...//////---)))''')))+++...111111...+++)))$$$&&&((()))+++---111444777222,,,((('''((())))))((()))+++,,,------,,,+++///,,,&&& %%%))).........---++++++,,,......------...111222000...---***((((((+++............+++(((%%%%%%(((+++...,,,---,,,)))%%%###""""""&&&'''(((*********)))))))))******)))((((((***,,,((('''(((,,,111333///+++)))+++...111222222111111111222111000---++++++,,,,,,---.........---+++)))(((((())))))***+++,,,,,,...---,,,+++++++++,,,---000,,,'''''')))+++***(((%%%(((,,,000222333333222222111000000///.........---(((###!!!$$$)))...111///***&&&%%%'''(((&&&$$$&&&(((******)))))))))***,,,,,,...////////////...000...------...000000///...---,,,,,,,,,...///000333222111...------///222000000000///...,,,***)))'''&&&'''+++222444333///...---------...///111222222...***+++///222333111***((('''&&&&&&'''(((((('''((()))))))))))))))(((+++,,,,,,,,,,,,...222555333555666666333000///......------///000000---+++'''))),,,...000///...---...111444444333111111111,,,(((''',,,000///......***,,,---------...000222000//////.........//////444777<<<===<<<999777666333222000111333444444333111444777888666333222111000///---,,,************''''''(((+++000333555444...---,,,...222666888999666444111//////...,,,+++---...000111000///---+++)))***---222777777333///*********---111444555444///,,,,,,000555777333///,,,///111222111/////////+++)))(((***---000222222222111111111222111...,,,***+++,,,+++***(((%%%###%%%$$$%%%%%%&&&'''((()))***---222666888777444222///,,,***)))***++++++***&&&'''(((*********))))))+++,,,+++)))%%%$$$$$$$$$+++***((('''&&&&&&'''(((,,,---///000000000///...---)))%%%&&&)))---...---)))'''%%%%%%'''(((((((((++++++,,,---...---)))&&&%%%'''+++---------///000111111000...---+++)))(((((()))---333333//////222222000...///111222000...++++++,,,///111222000...))))))))),,,...000///......---,,,++++++,,,...///***(((%%%%%%)))...111333555333000//////...,,,+++,,,,,,,,,+++++++++++++++,,,...///000000...+++))))))*********++++++++++++...---***'''$$$###""""""((()))***,,,------------///000222333333111///...,,,,,,,,,---...---***''' !!!###$$$$$$!!! !!!(((...111------,,,+++***+++...000111111222222222000///...)))&&&###$$$)))...111111000000111333444222///,,,)))+++---/////////---,,,---...///000000///...---(((***,,,---...000333666555111,,,)))((((((((((((((()))+++,,,------,,,,,,---***%%% !!!%%%+++,,,,,,+++))))))+++,,,++++++,,,...000111000...+++***((())),,,...//////000---(((%%%$$$'''***---***+++***(((%%%"""!!!!!!"""$$$''')))++++++******((()))***)))''''''((()))&&&&&&'''+++000111...***)))+++...000222111000///333333222///+++))))))***)))---111333222///,,,******)))((((((((()))+++,,,---,,,++++++++++++,,,,,,---(((###"""%%%(((((((((&&&'''***---///111222222555444222111000000000000000)))"""!!!&&&+++.........***%%%$$$%%%&&&$$$"""%%%'''***,,,***)))((((((***+++---///111222333333222///,,,+++,,,---......///......------...000111666444222...++++++---//////000000///...,,,***)))'''&&&'''+++000333333111...---+++++++++---///111444111///000444666555333,,,***((('''&&&%%%%%%&&&++++++******))))))******,,,---......---///222444333555777777555222111111.........///000///,,,)))&&&'''***///444555111---///222444555444222222333---))))))---000...---...---...//////...///111333//////...---,,,,,,,,,,,,222666<<>>;;;999777333333222333444444444444222444555555222///...............---,,,+++***)))'''(((***---000333555666000---+++,,,///333555666555222///...//////,,,)))***,,,---/////////...---+++,,,...222555444000,,,++++++,,,///222444333222222000000222666666222...---...///000///...---,,,(((((((((***---///111111333333444555444222///,,,)))***,,,,,,+++(((%%%###&&&%%%$$$######$$$%%%&&&(((,,,222777999888444222000///,,,***))))))((('''&&&''')))++++++,,,++++++......---***&&&$$$$$$%%%+++******)))))))))((((((,,,---///000000///000000///,,,***))),,,...//////+++***(((((((((***+++,,,,,,,,,---...///---***'''&&&))),,,.........//////333333444333111---***(((((((((+++000000---...222222///,,,---000222000---)))***,,,...000000...---***)))***,,,///111111000///...---,,,,,,...///111)))''''''(((,,,000333333444222///.........,,,++++++,,,,,,+++)))(((((()))---///111222111///---+++++++++++++++++++++++++++...---+++)))'''&&&%%%$$$)))******+++,,,---...//////000111222222222111000---,,,,,,------,,,***''' !!!###%%%%%%""""""(((---///.........,,,+++,,,...000111222222111111///...---'''$$$"""$$$)))///111111...///000333444222...***&&&(((***,,,,,,---.../////////............/////////000111111111111333444111///,,,++++++++++++***((()))***,,,,,,,,,++++++,,,***'''### !!!$$$(((---------,,,)))((()))***)))***+++...///000///...++++++***+++---///000111222///+++'''&&&'''***---***+++,,,)))&&&"""!!!!!!!!!$$$(((*********)))((()))+++***(((&&&&&&&&&%%%%%%'''+++......,,,))))))+++...111222111000...333222111...***))))))***(((,,,111222000...,,,,,,+++***(((''''''(((***++++++++++++,,,---...//////***&&&"""!!!$$$)))+++---+++++++++,,,---///111222444333111000///000222333222***"""!!!'''---...,,,...***&&&############"""###'''+++---+++(((&&&%%%&&&)))---000222222111000///,,,))))))***,,,------000000///......///000111444333111---))))))***---.../////////...,,,***)))'''&&&&&&)))...111111111,,,+++)))((()))+++---///444222222333555555444222///...---***'''&&&&&&'''///...,,,*********++++++,,,---...------...000222111333666666444222111111000000000111111///+++((($$$$$$'''...555777222---///111333444333222222333---******...000------...000111111000//////000222///......---,,,+++***)))...333:::======:::777666222333444444333333333333444333111---)))&&&'''(((***,,,---......---+++******+++---...000111333444000...******+++...///000111...,,,,,,......+++((()))***+++---.........---+++,,,...000111000---+++.........000222222000...222111111333666666333000,,,,,,,,,------,,,+++***%%%'''***---.../////////111333555666555333000...(((***,,,---,,,***'''%%%)))(((&&&$$$###"""######'''+++111666888777444111222111///,,,)))'''&&&%%%)))***,,,---.........---111000---)))%%%%%%''')))***,,,...000///---+++))),,,...000000......///111111///------...///000000------,,,,,,+++,,,---///---,,,,,,---......+++((('''***---......,,,,,,,,,222333444444222///***((('''''')))------+++,,,000111///,,,,,,...///...---***+++---///...---,,,+++******+++---000222222111000///---,,,,,,---///000((((((***...111333222000000...,,,,,,---...---,,,+++,,,---***'''$$$%%%&&&...000222333333111///------------------,,,,,,,,,...---,,,,,,+++++++++++++++*********+++---///000000000111111222222222333///...---------,,,***(((!!!!!!"""%%%''''''%%%###"""&&&***,,,,,,---......---++++++---///111111000000///...---,,,'''$$$"""$$$***///000000+++,,,...000222000,,,)))###%%%'''((((((***---000111///...,,,,,,...///111555666666555222111111111...---,,,---//////...---'''((()))++++++++++++***---,,,+++)))((())),,,...222222222///+++((('''''''''))),,,...//////......,,,,,,---...///000111222444111...***)))***,,,------......,,,((($$$!!!!!! ###&&&((())))))((()))+++,,,,,,)))&&&%%%$$$$$$%%%'''***------+++))))))+++///222333111///...000000///,,,***)))+++,,,(((***+++,,,++++++,,,,,,,,,+++)))''''''(((***+++)))***,,,...000222333444(((&&&$$$$$$''',,,111333111000...---...///111222111000---,,,---///222444222+++######)))...///---...+++'''###"""#########$$$(((,,,...,,,(((%%%$$$"""&&&,,,111222000,,,((()))'''&&&'''***---...///111111//////...///000111000///...,,,)))(((***+++---...//////...,,,***(((&&&%%%%%%'''))),,,...///((((((''''''(((***,,,...111111111222333222111/////////...+++(((&&&''')))111000...,,,*********+++***+++,,,,,,++++++---///...000333333111///......111111111222222000+++(((!!!"""%%%,,,444555111+++...///111222111111222333...+++,,,//////,,,,,,...111222222111///...000111/////////...---,,,***))),,,000777::::::777555333111333444333111000000000111000+++&&&!!! !!!$$$'''***---...---***)))+++---......------///000///,,,)))((()))***+++************+++,,,,,,+++******+++,,,---------------,,,,,,---------,,,++++++000000///000111000---+++......000222555666444222+++***)))***,,,,,,+++)))%%%(((---//////...------///222555666444222000000(((***+++------,,,+++***+++***((('''&&&%%%$$$$$$))),,,111555777666333111111222111...***'''&&&''',,,---...000000000//////111000---)))''''''***---,,,...222444444222...,,,,,,...000///,,,+++---000111000///......//////000...///000///---,,,---...,,,++++++---......,,,***'''***---///...,,,+++***///000222333222///+++)))'''&&&)))------***+++...000///...,,,++++++,,,---+++---//////---+++******+++***+++...222444333333000...---+++++++++---...'''(((,,,000333333000---+++)))((()))+++,,,,,,+++***,,,---+++&&&###$$$&&&...000222333333222///...............------------------,,,,,,---...000111,,,+++******+++---000111000000000000111333444555222111///......,,,***(((###$$$&&&((())))))))))))""""""$$$'''***,,,,,,+++,,,,,,---,,,******+++,,,//////......------,,,,,,)))&&&$$$&&&***...///...)))***,,,...000000---+++%%%'''((('''&&&(((---111222000...,,,,,,...000222777888999777333000//////---,,,---///111111///---'''(((***+++,,,,,,++++++---.........---...000222555666555222---)))'''''''''***...000///...------,,,...////////////000111333222///---,,,,,,---------///000...***&&&$$$###""""""$$$&&&'''((())))))+++---//////,,,(((%%%$$$###%%%(((+++,,,,,,***)))***,,,000333444222000------------+++)))***,,,...)))'''%%%%%%(((***++++++,,,+++***))))))***++++++)))***,,,///222444555555)))((('''(((***...333555444222000//////000222333000...+++)))***---111333111+++%%%$$$)))...000//////,,,(((%%%###$$$%%%'''))),,,///000...+++(((&&&!!!&&&,,,111222...)))%%%%%%%%%%%%(((,,,///111111222111///......//////000,,,---...---+++))))))***,,,---/////////,,,***(((%%%$$$######$$$''')))+++%%%&&&'''(((***+++---...000000111111000///......,,,......+++'''&&&(((+++222111///---+++***))))))(((***++++++))))))***+++,,,...000000...+++******///000111222222000+++'''!!!!!!%%%+++000111...+++,,,---////////////000222...,,,---000///,,,,,,///000111111000//////111333//////000000///---+++***+++///444777777555333222000333444333///,,,,,,---+++***'''###!!!&&&+++,,,+++)))''')))+++---,,,***)))***,,,,,,***(((((()))***)))(((%%%'''***+++++++++,,,---........................,,,,,,+++***))))))***+++111000/////////...,,,***,,,,,,...000222222000///***)))((())),,,---,,,***(((+++......---,,,---///000222555444111///...///)))***+++,,,---.........++++++,,,,,,++++++***))),,,///222555777666444222...000111///,,,******+++...///000111111000//////---------,,,******,,,...///111333555555444111000,,,///000...***(((+++.../////////---,,,,,,---...---///222111...+++++++++*********+++---...---+++&&&)))---//////---,,,,,,+++,,,///000000...,,,***'''(((+++//////++++++...///111000---((('''***---***---000000---+++++++++++++++,,,///222444444444000...,,,***))))))***+++%%%''')))...111222000...((('''%%%&&&((())))))((())),,,...,,,(((&&&(((+++,,,...000222222000...------------------------------,,,+++***+++---000222---,,,***)))***---000222111000000000111333555777666444111///...---***'''%%%(((+++,,,******,,,...***)))((())),,,------,,,***++++++***)))((()))***---,,,,,,,,,+++,,,,,,,,,,,,)))&&&'''+++......,,,))))))***---000111000...)))++++++)))&&&(((...444333222///......///222333666777888777444111000000------...000111000,,,))))))***,,,---......---,,,,,,...//////...---...000666777666444///+++)))((((((+++000111000...------+++---//////---,,,---///000000000///...---,,,,,,***,,,......,,,)))'''&&&((('''''''''''')))***+++...000222222...***&&&$$$$$$&&&))),,,,,,+++******+++---222555555333000...------,,,***((())),,,...((($$$ """(((+++***'''+++++++++++++++,,,,,,,,,***+++---000111222333333++++++*********,,,///222222111000000000222444555222///+++'''''')))---000...***'''&&&)))---000222///---***&&&$$$%%%(((+++///111444444222...,,,+++%%%(((,,,///111///,,,***%%%&&&(((,,,000333333222111000///...---...//////,,,...000000...+++))))))+++,,,...000///---***'''$$$###""" !!!$$$'''$$$&&&(((+++---///000000222222222111///.........+++...///,,,)))(((+++///222111000///,,,***((('''((()))+++***)))(((((()))+++---///...+++)))'''''',,,---...000111...***&&&!!!$$$'''+++------,,,++++++,,,......---...///111...---...000///++++++///---///000000///000222444///000111111000...---,,,+++///444666555333222111000222444222...*********%%%&&&%%%"""###(((+++***'''%%%''')))+++***'''&&&(((******(((((()))***+++***)))"""&&&+++,,,++++++---///111111000000////////////,,,+++***(((&&&'''))),,,000///------......---+++---...//////...---***(((+++)))((()))---///...,,,,,,---...---++++++...111111333555333///,,,,,,---)))***+++,,,...///111111+++,,,...///000000///...///111444666777666555444+++...000000---,,,...000//////000111111000///...)))+++...///...------...222333333444444444333333,,,///000...)))''')))------...---,,,******+++,,,+++///222222...***(((((()))((()))***---...---,,,$$$(((---000000/////////(((***,,,......---,,,***((()))---111111---,,,///...111222...'''$$$(((...))),,,000000...,,,,,,---++++++,,,///333555555444///...+++)))''''''((()))$$$%%%&&&***...111111000'''&&&$$$$$$&&&'''&&&%%%'''+++...---***))),,,///+++,,,///000000///---++++++++++++,,,,,,------------+++)))'''(((+++...000...,,,***)))***---000333111000//////111333666777888666222000///---***'''&&&+++///...+++***---111111...+++***+++---......(((******)))'''&&&'''(((++++++*********+++,,,,,,...+++((()))+++------+++***)))***---000222222111...//////+++(((***000666555333111000000111333555333555777666444222111111......///000000...)))%%%+++,,,---///000//////...+++---......,,,+++++++++555666666444000,,,******(((---111222000---,,,---***---///...+++******,,,......///000///...,,,+++&&&)))---...,,,***))))))---,,,***((((((***+++---///222444444000+++'''%%%$$$'''***,,,,,,+++******+++...222666666444111.........,,,***'''(((+++---((("""!!!)))---***$$$***+++,,,------------,,,+++,,,...000000000000///,,,,,,,,,+++******+++---///...//////111333555777555111,,,'''&&&'''+++---,,,***(((''')))---111444000...+++'''&&&'''***---333555777777444111//////)))***,,,...000111111111'''(((+++///333555444222111000///---------...///---000333333000,,,)))'''***,,,...000///---)))'''$$$### !!!$$$$$$&&&***...111222222222333444333111///...///000,,,///111///,,,+++000444111111111///---***'''%%%(((***++++++)))(((((()))+++---......+++'''&&&%%%***+++,,,//////---((($$$###&&&)))++++++++++++,,,...,,,+++,,,...000//////,,,///333444111---***)))000///---,,,,,,---///000000//////............---111///------///111222222000111222333444222---***'''### """"""''')))(((&&&$$$***---000---'''$$$%%%((()))***,,,...000///+++(((&&&))),,,.../////////000111222222111...------...***)))((('''&&&&&&'''(((,,,---///000000///---,,,---...//////---+++(((&&&***++++++---...///111111......---,,,---...///000666666333,,,%%%###&&&+++,,,)))&&&&&&)))---///111---...000222222000...---...000222333333111///---,,,,,,,,,,,,+++---000333555222000//////000///......,,,***)))))),,,///111444333222111000///......***---//////---+++******///...---,,,++++++++++++)))******++++++***(((((('''(((************,,,...(((***...222444333///+++'''(((***,,,------------++++++,,,---...//////000...111333111+++'''(((+++------...///...---,,,+++---,,,+++---222444333222......,,,)))'''''')))+++((())))))***************&&&''''''&&&&&&'''***---,,,,,,++++++,,,---///000/////////---,,,***(((''',,,...000111///---,,,,,,+++'''###%%%***...---+++222///,,,,,,///111222111111...+++,,,///111111000555444111///,,,)))((('''(((+++///000///---,,,,,,,,,...000000///...///000,,,---,,,)))&&&&&&)))---000//////...------,,,,,,***((('''''')))++++++***&&&(((***,,,............,,,...000000//////333777777444000------///222444222222222111000...---,,,---------,,,,,,++++++***///////////////.........,,,+++)))((((((((())))))000...------------,,,+++,,,///222222///+++((('''&&&)))+++,,,+++)))))))))------,,,+++)))(((((('''&&&''')))***+++***)))(((---------+++++++++...111000111111000,,,***)))***'''+++//////,,,***)))***+++...222555555333///,,,,,,---,,,***&&&&&&))),,,***&&&"""###'''***)))'''+++,,,---//////...,,,+++///...---,,,+++*********---,,,***))))))***,,,---...///000///...111666;;;888333+++&&&%%%'''***,,,))))))(((''')))+++---//////+++(((&&&'''((())))))000444777999777555333222---+++***...333444111---,,,---...000222222111///000---******+++---...///...333777666111,,,)))((((((+++......,,,++++++---((('''%%%  %%%)))***---000111222111000333222111111333333222000,,,...000///---,,,///222000000000...,,,)))'''%%%+++,,,------***(((((((((,,,111666444---)))***------+++((((((***)))&&&###'''(((***+++***)))'''&&&///---++++++,,,......---...111444555222...+++***,,,,,,,,,++++++,,,,,,,,,,,,---......///////////////---******,,,...//////,,,---///222444333000...***&&&"""!!!$$$%%%### !!!$$$''''''''''''***---///---(((%%%%%%(((++++++---///000///+++((('''***...111111000//////333444333111---+++***+++++++++)))((((((((()))))),,,---///000000///---,,,............---,,,***)))------///000111111222222///...---,,,,,,,,,------......+++%%%###(((...+++)))(((+++...000111...000222333333222000...---///111222222111///---)))***+++++++++---000333555444333111111111222222...,,,)))''''''***...000111111000///...---,,,,,,***,,,------+++)))))))))---,,,+++******)))))))))(((((()))))))))(((&&&%%%(((***++++++++++++,,,...+++,,,...111333222///,,,******+++,,,,,,,,,,,,,,,*********+++,,,,,,,,,,,,---000111///***'''(((***,,,,,,,,,---,,,,,,++++++,,,+++***,,,000222222111000///...+++((('''((()))))))))************))))))))))))(((&&&%%%'''***,,,,,,,,,++++++,,,---///000000000///...,,,+++)))(((,,,...111111000...------+++'''###$$$(((,,,,,,+++222000---...000222222111---+++)))***---000000///444222000---+++)))'''''',,,...000000...+++)))((((((+++---...------...///+++,,,,,,***((()))---111000000///...---,,,,,,+++***)))(((***,,,------,,,((()))******++++++++++++,,,///111111//////222555333222000......///000111111111111000...---++++++,,,,,,,,,,,,,,,,,,,,,,,,//////......---------...,,,+++************+++,,,---+++***+++,,,,,,+++)))+++---000000...***((('''&&&)))+++,,,+++)))))))))---------,,,***((('''&&&!!!"""###%%%'''(((((()))......---+++***+++...111000000000///...,,,***)))))),,,//////,,,)))'''(((***,,,///222222111...,,,+++------,,,******,,,///,,,((($$$$$$''')))(((&&&)))+++---///000///---,,,///...,,,+++))))))((((((+++,,,,,,---,,,+++))))))---...//////...///333777444000+++((()))+++---...,,,+++***))))))+++---......,,,((('''(((***++++++///222555777666555444444...+++***---111333000------...///111222222000///000...******+++---...///111333555444000,,,)))'''(((+++---...,,,+++,,,---((((((%%%!!!%%%+++,,,,,,,,,,,,---...000111222222333333222222333333/////////---,,,---...000............---+++)))'''+++...//////,,,(((&&&%%%+++111666555///,,,...111///---+++******)))%%%"""&&&''')))++++++***)))(((000---+++***+++,,,------000333555555333///,,,+++))))))***++++++***))))))***+++---///000000000000---+++(((''')))+++,,,---((()))+++000333555444222---***'''&&&((((((&&&$$$ !!!"""$$$&&&''''''((()))+++---,,,)))&&&''')))------...000000///+++((((((,,,111444333111///...555555444000,,,)))((((((---,,,+++*********++++++,,,---...000000...---,,,.........---------,,,,,,///111222444444444222111///...---,,,+++******)))'''&&&######)))222///,,,+++---///111222000111222333333222111000,,,...///111111000...---(((***,,,,,,------///111444666666555222222444777000---(((%%%%%%'''+++.........---,,,++++++***)))+++++++++***((('''((()))++++++***))))))((((((((()))************(((&&&%%%***+++------,,,,,,---///.........000111111///------,,,+++***************'''(((((()))))))))((((((+++---...,,,(((&&&''')))+++***************+++++++++******,,,///000000///111111///---)))'''((()))***************)))((('''+++***)))'''&&&'''***------,,,,,,,,,---...///000000//////---,,,+++******,,,...111111000///......,,,((($$$$$$'''***+++***111000///000222222111000)))'''&&&(((+++...//////222111///,,,***(((''''''000111222000,,,(((%%%%%%%%%'''***+++++++++,,,---***,,,------+++,,,000444111000///...---,,,++++++******+++---000111///...,,,+++)))((('''&&&&&&&&&+++///222222000...000222//////000000000///......000//////---,,,+++***)))++++++++++++,,,---......///...---,,,+++,,,---------,,,,,,,,,,,,------...(((''''''(((******)))'''(((+++......,,,)))'''&&&'''))),,,,,,+++)))))))))+++,,,,,,+++)))&&&###!!!!!!$$$'''(((......,,,***)))+++///222000...---///111000---))),,,...//////,,,)))'''''')))***,,,............---+++,,,...///......000111...***&&&%%%''')))(((&&&(((***---000111000...,,,---,,,+++)))((((((((((((---///111222111---(((%%%***+++------,,,,,,...000---++++++,,,///111222222///...,,,+++++++++,,,---...,,,))))))***,,,------...000333444444333444555...+++)))***---///...,,,,,,...000222222222111000111...+++***+++---......333222111000///---)))''''''***---...---------...******((($$$"""$$$+++111111///+++))))))+++...000000222555444222222444666444111---,,,,,,......///,,,,,,---...---,,,******,,,///222111...(((###!!!***///555555222000222555222000...,,,+++(((%%%"""&&&''')))+++,,,,,,++++++000---******+++---/////////222444444111...+++***'''(((***,,,,,,***((('''***,,,...000111111000000...+++((('''(((+++,,,---&&&''')))---222444555444///---******++++++)))'''&&&'''((())))))((('''&&&&&&(((+++++++++***,,,---/////////000000///+++((()))...444777666333///---333333222000,,,)))((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,///......------...//////000222444666666444222000//////...---+++)))'''&&&%%%$$$  (((...444222///...///111222222000000111111111111000000,,,---...///000///...---+++---///000/////////000333666888666222111555:::333///)))$$$"""$$$(((+++------,,,,,,+++******)))---,,,+++)))&&&&&&(((******************)))((((((------...---,,,+++)))(((,,,---......------...///111///......///000///......---+++)))((('''((((((&&&&&&'''''''''&&&%%%%%%)))***+++)))'''&&&''')))***)))((((((((()))***+++++++++,,,---...////////////000000///,,,******+++,,,,,,,,,+++***((('''&&&++++++***((('''))),,,000............///000111111...---,,,++++++************---///000///...---...---***&&&&&&(((***++++++......000111222111///...'''&&&&&&(((***---///000111000...,,,+++***))))))000111111///+++'''$$$$$$%%%'''***++++++************,,,//////---...111444000000///...---,,,++++++***+++---000333444222000///---***'''$$$###""""""+++///222222///------...,,,...111444333111...,,,......---+++***)))))))))************,,,---///000///...,,,******+++,,,---......------,,,,,,,,,,,,$$$$$$$$$&&&((()))'''&&&&&&(((++++++***(((&&&&&&(((***,,,---+++)))((()))((()))***)))'''###"""%%%'''+++***)))''''''***...222000---,,,...333444000+++---...//////...,,,******))))))***+++,,,---...///+++---///111111000000///---***'''&&&((()))***)))''')))---000222111...---*********)))******++++++111333444555333...***&&&&&&'''))))))))))))))))))'''(((***///333555555444111000...---,,,+++++++++---+++)))***,,,...//////...000222222000000111222,,,)))'''&&&(((******)))))),,,///222222222222333111...+++***+++---......222///,,,---//////,,,))))))+++---//////000000000...---+++'''%%%'''...444333111---+++******,,,......222555555111111444888888333---+++---//////...,,,,,,---...---,,,******+++...222222---''' (((---222444222222444666444333111...,,,)))&&&$$$&&&((()))+++,,,---------///---++++++...000111222---///111111///,,,******(((***,,,......,,,***(((---...///000000000//////111---)))((()))+++---...((('''(((+++///222333333///...---,,,,,,+++***(((+++---///000///+++'''$$$$$$&&&)))+++---///111222////////////000///+++))))))...555999888444000...000111111///,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---//////.........///000111000111333555444222000...////////////---***(((&&&&&&$$$!!! &&&...333555333000000111222222222//////............//////+++,,,---...//////......000222333333111//////000111444666444000///444888555111***$$$"""###''')))......------,,,,,,++++++//////---***''''''))),,,++++++,,,,,,,,,+++***)))---............,,,***)))...///000///------...///111///---,,,...//////...---,,,***((('''''''''(((%%%&&&'''(((((('''%%%$$$)))))))))(((''''''(((*********((((((((()))***+++------............///000,,,...000000///.........---------,,,+++)))(((''')))***+++******,,,///222...//////000111111222222++++++)))(((((((((((())))))+++...///---,,,++++++---+++***)))***,,,,,,,,,+++---///000000...,,,+++)))))))))***+++---///111111000///---,,,,,,++++++...//////---***'''&&&&&&(((***,,,---+++(((''''''))),,,//////------///111/////////...------,,,,,,+++,,,...111444555333111000...+++(((%%%###""""""***---111111...++++++,,,,,,///333666666333///,,,---,,,+++******)))******++++++******+++---///000...---,,,+++***++++++,,,///...---,,,+++***)))(((""""""###&&&(((((('''%%%###&&&((()))((('''&&&''')))+++------+++)))(((((()))*********((($$$ !!!$$$&&&&&&&&&%%%%%%%%%(((---111///+++***,,,222444222.........//////000000///...************+++---///111,,,---///111111000...,,,***)))'''''')))+++------&&&))),,,///000000...---)))))))))***,,,...000111222222222111///,,,)))'''!!!"""$$$&&&''''''&&&%%%$$$&&&***///444666555333000///...---,,,+++++++++,,,***)))***,,,.../////////111111000...,,,,,,---***(((%%%$$$%%%%%%%%%%%%%%%)))...111222333444666222///+++***+++,,,------///,,,***+++///111000---,,,,,,...000222222222111111111///+++'''(((---222111111000///...---,,,+++,,,000444333000///333777999444...,,,---//////...------......---+++)))(((***---111000,,,%%% &&&***...111000000111333222222111000---***(((''')))***+++,,,,,,---------///...---...000111111111***,,,......---+++*********,,,...//////...,,,***------------------......111...)))'''(((+++---...)))((((((***---000111111............---+++***)))...000333444222...)))%%%%%%'''***---000222444444///...---...///...,,,***)))...555999888555111///...///000///---------///+++,,,---.........------///000111333333111000///000000000000000000000000///000111222222111///......///111111000---***((('''%%%"""!!!$$$***000555444222000000111222222222...---,,,++++++,,,---...,,,,,,---...////////////111222333222000//////000111333333111///...111444444111+++&&&%%%&&&))),,,/////////......---------111000...,,,)))(((***,,,+++,,,---......---,,,++++++,,,---------,,,******///000000///---,,,---...///---++++++,,,.........,,,+++***)))))))))))))))'''(((***++++++***)))'''))))))((('''((()))+++,,,,,,++++++******)))******---...//////...---...000+++...111222222000000000///......---,,,+++)))))))))+++---...---...///111---...///000111111111111***)))'''&&&&&&'''((())))))+++---...,,,***))))))++++++,,,,,,------------***---//////...,,,++++++,,,---------,,,---///111000///......------------+++,,,---,,,)))((('''((()))+++...---+++'''%%%$$$&&&)))---...,,,+++,,,...........................------...000333444222111000///---+++((('''%%%%%%(((+++......+++))))))+++---///333555666333000...,,,,,,+++******+++---......,,,+++******+++---///---------,,,,,,,,,++++++---------,,,+++)))'''&&&######%%%''')))***'''%%%"""$$$'''((('''''''''((()))+++......,,,)))((((((+++,,,,,,+++)))&&&###!!!!!!###%%%&&&###$$$%%%$$$$$$&&&))),,,+++((('''(((---111222111...------///111222111///,,,++++++++++++---///000------...000111000---+++))))))((((((***,,,///000''')))+++---...------,,,))))))***,,,...000222444......,,,+++)))((('''''' ###'''((('''&&&&&&''')))---111333222000,,,,,,,,,,,,++++++*********)))((()))+++------,,,...000111///,,,***(((((()))(((&&&%%%$$$#########"""'''---000000111444666222///+++***+++,,,------,,,,,,,,,---///111111000...---...000333333222000111222111---)))(((***......///111222111///,,,+++,,,...111000......000333555222...,,,,,,---------------......---+++***(((+++---///...***%%%""" &&&))),,,...------------...///000000...,,,,,,---------------,,,,,,,,,,,,000/////////000000---+++(((***,,,---,,,+++++++++,,,---...000000...---,,,))))))(((((()))+++---...000,,,'''$$$%%%(((+++,,,)))((('''(((,,,///111111...///000000...,,,+++***...///222333222000---+++***+++,,,///111333333333---,,,,,,---......,,,***)))...444777777555333111...000111000.........000------///000000000//////000111333444444333111000000111222222222111000///...//////000000000//////---///222444444111...,,,)))&&&$$$$$$'''---222555222111//////111222222111...---+++******+++---...,,,------...//////000000------...---,,,,,,...111333222111/////////000000000...+++))))))+++///111///////////////.........000000///---***)))***+++***,,,---......---,,,+++***+++,,,---...---,,,,,,///000000///---,,,,,,---,,,+++)))***,,,---...---++++++,,,---------------)))***---//////...---,,,***)))(((((()))+++---............---,,,+++***))),,,...///...,,,+++---...,,,///333444333111000///////////////...---,,,++++++...000111000...---,,,***+++---...//////......)))((('''&&&&&&''')))***+++---///...,,,)))(((((('''))),,,.........---,,,+++...000///---++++++,,,000111111///,,,+++...000......------,,,---------***+++,,,+++)))'''((()))'''***------+++'''%%%$$$ $$$)))+++***)))+++,,,,,,,,,------.../////////...------...000222111000/////////...---,,,***)))&&&)))+++***(((''')))+++---///111333333222000///,,,+++++++++,,,...000222111///,,,***)))***+++,,,,,,---.........---+++******++++++,,,,,,+++))))))%%%&&&'''***,,,+++)))&&&!!!###&&&'''''''''((()))***,,,......,,,***((((((++++++***)))(((&&&$$$### """$$$&&&''''''&&&''''''&&&$$$$$$%%%&&&%%%$$$######&&&+++///222///---,,,---///000///---,,,++++++++++++,,,---...---,,,,,,...111222000---++++++*********+++...000))))))******++++++++++++++++++,,,---...000222222************)))(((((((((###(((,,,,,,+++***))))))+++---...---,,,(((((()))***************)))''''''(((***+++***)))+++---//////,,,)))'''&&&)))))))))(((&&&$$$###""""""'''---///......111444222///,,,***+++,,,------,,,...000000/////////000...------///222222000---...000000...)))'''(((+++,,,---///000000///---,,,,,,,,,------------------......---+++))))))***,,,+++,,,---------,,,++++++---......,,,)))'''''''''(((***,,,,,,+++***(((((((((+++...///......000222111000///---,,,+++++++++111000000000000...***&&&'''))),,,---,,,,,,,,,---------...//////...------&&&%%%$$$$$$&&&)))---///...)))$$$"""###%%%((())))))'''&&&'''+++///111222///000111111///---++++++---...///000000111111000......///000222333222111,,,++++++,,,---...,,,+++)))---333666777555333333000111222111///......///...///000222222222111000111222444555555444222111000111333444333222///......////////////000000111,,,///333555666444111...+++)))''''''+++///444666111///...///000222222111///---+++))))))+++---///------......///000111111(((((((((((((((***...111555222000//////000///...,,,+++******,,,///333666//////////////////......///000///---***))))))******+++---......---,,,***,,,---...000000000000//////000000///,,,++++++,,,***)))((())),,,---------+++,,,...000111111111000***,,,///111222111000///+++***((((((***---////////////000///...,,,***(((+++---///---+++)))+++---...111444555444111///...000000000000///...---,,,---000333444111---***)))((()))+++,,,---,,,,,,+++***)))'''&&&'''(((***+++---...000///---***(((((($$$''',,,//////---,,,+++---///111000---+++,,,...222333222///,,,***,,,///---,,,,,,++++++,,,,,,---+++,,,,,,+++(((''''''((($$$'''+++,,,***'''%%%%%% &&&)))))))))***,,,++++++,,,---...///000111///---,,,---...000000///...///000111000///...---%%%((()))(((&&&%%%(((,,,---...///000111111000000,,,+++++++++---///222444333000---***))))))***++++++---///000000...+++)))((()))***,,,------,,,,,,'''((())),,,---,,,)))'''!!!###%%%''''''''')))******,,,......,,,***(((((((((((('''%%%$$$######"""!!!$$$'''((()))))))))******(((%%%"""!!!!!!!!! !!!&&&---222000---+++,,,......,,,***++++++++++++++++++,,,,,,---,,,+++...222444333111------,,,+++******---///***))))))(((((()))***+++------------......///000)))***,,,------,,,***)))  $$$***///000///,,,+++))))))***+++******%%%&&&'''(((************((('''&&&'''((()))(((''''''+++...///---***'''&&&***+++,,,+++(((%%%#########)))...///---,,,...111333///,,,***+++,,,,,,,,,---000333333///---...///...,,,,,,...000111...+++***---///...***'''((()))***+++,,,............------+++******,,,,,,+++))))))+++,,,***'''&&&(((***(((***+++---......------//////...,,,))))))+++,,,***+++,,,,,,***(((&&&$$$%%%(((---......///222555444222000...,,,+++***)))------......---+++)))(((***+++,,,.........------...+++((())),,,---,,,***(((&&&$$$"""###'''+++...000,,,'''$$$###$$$%%%%%%$$$&&&'''((()))***---000...000111111///......///)))+++---.........000111///---+++---///000///---...,,,+++---111333111///000000111222333444555555333444444333111//////000......///111333444444333222222222444555444333111333111//////222222000...,,,,,,,,,---///111333444111222222333333111000///111---***+++111555555333333222000...---,,,,,,------......---+++******+++///////////////...------,,,...///...+++***,,,///222333333000---+++***+++***+++---222777888555111111///,,,,,,---......---...---+++,,,---///......,,,++++++++++++,,,---......///...,,,...333333///...---...///111000...,,,,,,++++++++++++,,,------...////////////222666999...------------...//////000///,,,++++++,,,///000/////////000111111///,,,+++,,,,,,,,,,,,+++******...---000555999888111***000444777888555111---,,,+++,,,------+++(((%%%"""%%%'''(((((('''''')))***'''''''''((())))))******...000333444333...***&&&&&&)))...000000///......444000,,,,,,...000///...000222333444333000---+++.........,,,)))(((((()))((((((((()))******(((&&&"""###%%%(((***)))'''$$$$$$%%%(((+++,,,,,,,,,++++++***((()))+++---......,,,,,,,,,...111222111000---///111111000...------***+++***)))((((((+++---111///------000222333444444222///...///111111111222...)))&&&$$$&&&)))+++......---------+++(((%%%&&&''')))+++---......///,,,,,,+++++++++)))&&&###!!!###$$$%%%%%%&&&)))++++++,,,---......---,,,+++,,,)))&&&""""""'''))))))******((()))***)))%%%!!!!!!(((---......---***((('''((())))))***++++++,,,---......,,,---000444777888777555333111///---+++++++++,,,)))((('''''''''''''''((()))((())),,,///111111000111000//////...---+++)))%%%&&&(((+++---...///000...---,,,***)))((((((((('''((()))***++++++***)))$$$$$$$$$###############&&&***------+++)))***+++++++++***))))))(((((((((''')))+++***)))))),,,///---,,,******,,,...//////555444222000...,,,++++++,,,---...///---***'''%%%((())),,,...+++&&&%%%(((+++,,,...//////...,,,+++,,,---,,,)))&&&######$$$"""$$$&&&&&&###"""$$$&&&))))))***)))((())),,,///...////////////---,,,******+++,,,***&&&###!!!!!!%%%(((,,,...///111444888666333//////222111---)))------......---+++***)))***+++---......---,,,+++***)))))))))***+++***)))''''''&&&&&&''''''((()))+++((($$$"""###%%%'''(((%%%''')))******,,,...000///111111111///...///000,,,...000000//////000111111///,,,,,,......,,,***,,,,,,,,,...111333333333111111111111222444555666555666666444111///...////////////000222333333333222222333555666555333222333111//////000000...,,,,,,+++++++++,,,...111222111111222222222111111000555111...000555888888777666444111...,,,******)))+++,,,---,,,***)))***+++//////000///...---+++)))---///000...+++))),,,...111222222///,,,******+++***+++...222777888666333000...,,,+++,,,---------***))))))+++...///000///,,,,,,,,,,,,,,,,,,---------///...---///444555222...---...000222222111//////......------............///000000///000333555------,,,,,,------...///111000...,,,,,,,,,---............000111222000///)))******+++++++++++++++)))))),,,111666666222---000222555555333000...---++++++,,,,,,+++(((&&&$$$%%%&&&(((((('''''')))***&&&''''''((())))))******---///222444222///***'''%%%)))---000000/////////222///,,,+++---///...---///000222333444333222111111111///,,,***((())))))******)))))))))'''%%%#########%%%(((***+++***((()))***+++,,,---,,,***))),,,***)))***,,,------,,,+++,,,---...//////000000...000222222///---++++++***+++,,,,,,+++,,,...//////---,,,,,,...111222222444222///...000111222111///,,,((($$$###$$$&&&(((++++++,,,------,,,(((%%%'''(((***,,,......//////++++++++++++,,,***'''$$$"""$$$&&&'''((())),,,///......///000000///......))))))'''%%%!!!"""''')))))))))***((()))***((($$$!!! """(((,,,......---+++(((''')))***++++++++++++,,,------......///111444777777555333333222000///---,,,++++++++++++***))))))))))))***(((((()))+++...000000...111000000//////...,,,+++))))))+++,,,.../////////000///---,,,+++*********))))))*********)))(((((($$$$$$%%%&&&%%%%%%$$$###'''***------+++)))))))))***++++++++++++******)))(((***,,,+++******+++---222000......000111111111000000///...------------+++,,,------,,,***'''&&&''''''))),,,+++''''''+++---...///000000///...------------***%%%!!!"""&&&)))((($$$!!!"""$$$''')))***+++***+++---///000//////...---+++)))''''''((()))(((%%%#########(((***...//////111444777888555333444666555111---,,,,,,---------+++***)))***+++...000///---***(((''')))++++++***(((((()))'''((()))******(((&&&%%%'''%%%!!!!!!$$$'''***+++''')))+++,,,,,,---000222111222222111///...000111000222444333111000///000222000---,,,,,,+++***(((***+++---...///111444666222111111000111444666777777888777555222/////////111111000/////////000111000111333555555444333222333111///.........,,,***,,,+++)))((()))+++...000111000000000000000111111555222000222666999999888777555222///+++)))'''&&&)))+++,,,+++***))))))***...///000000...+++(((&&&---...///---)))(((***,,,///000000...+++***+++,,,+++,,,...222555666555333...,,,***)))***++++++***%%%%%%&&&***---000//////------------------------,,,.........111777888555------...000333444444333333222111000///////////////000111111///...//////+++++++++++++++,,,------222111000//////...------,,,,,,---///222444333222((()))***++++++,,,++++++%%%%%%&&&+++111333111......000222222000///......,,,,,,++++++)))(((&&&%%%$$$&&&((((((''''''((()))&&&&&&'''((()))))))))))),,,...111333222///+++(((&&&)))...000000/////////000...,,,+++,,,------,,,,,,---///111333444555555444222///,,,)))))))))))),,,++++++***(((&&&$$$###%%%%%%%%%'''***,,,,,,+++---.........---+++)))(((,,,++++++,,,---...,,,+++))),,,//////---,,,---///000111333222///+++)))))))))+++.../////////111222///---++++++---///000000222000......///111111000+++)))&&&$$$""""""###$$$'''(((***,,,...---)))&&&((()))+++---...//////...+++******+++,,,+++)))'''$$$&&&((()))***,,,///222////////////////////////*********)))%%% ###'''))))))******)))))))))'''$$$"""###$$$######"""!!!!!!###(((,,,.........,,,***)))***+++,,,,,,,,,,,,------...///111111222444555444222///222222222111000...,,,+++......---,,,,,,,,,,,,,,,(((((((((***---...---,,,//////000000//////...---,,,,,,---.../////////...111000///...------------+++++++++***)))(((&&&%%%###$$$&&&''''''&&&%%%$$$(((***,,,,,,***((('''((()))***,,,---------+++***)))+++------,,,++++++,,,333111//////111222222222++++++,,,---......//////***+++++++++******)))(((&&&%%%'''++++++)))***/////////111111111111//////...///...***$$$"""(((...,,,%%% ###%%%(((+++---------...///111///---,,,,,,***'''$$$%%%&&&''''''%%%%%%&&&''',,,---///000000111444666666555555777999888333///***+++,,,---,,,,,,******+++---000222111...***(((&&&***......+++))))))+++)))***+++,,,***(((&&&$$$(((%%%######&&&***,,,---)))+++---......///111222222333222111///...000111333555666666333000//////000///---++++++************,,,......,,,---111555444333111111222444777999777888888666333222222333555444222///,,,+++---...---///222333333222111111222111///...,,,+++)))(((,,,***(((&&&'''))),,,...///...---,,,---...///000000...---...222444444444555444222///+++)))'''&&&)))***,,,,,,+++*********...///000111///+++'''$$$***,,,---***&&&$$$&&&(((---------,,,******+++---------...000111111000///+++)))&&&%%%&&&''''''&&& !!!$$$))),,,...---+++---.........------,,,,,,,,,.........222888999666---,,,---000444666777666555444333111000000/////////111222222///---++++++***************++++++,,,111111222333222222000///---,,,---000444666777666+++,,,,,,,,,,,,,,,++++++######$$$''',,,...///...---...//////...---...//////...---***((('''%%%%%%$$$&&&(((((((((''''''(((%%%&&&'''((()))))))))(((+++---000222111///,,,***))),,,///000///...------...---,,,++++++,,,,,,,,,******,,,...000222444555555222...***)))(((((((((+++,,,,,,***(((&&&&&&&&&((('''%%%&&&(((*********.........---,,,+++))))))---,,,,,,---///...,,,***(((---000///+++)))+++...000222333222...***((('''(((***...000000111222333222///,,,+++,,,------------+++******,,,......---)))((('''%%%$$$#########$$$&&&(((,,,......***'''(((***,,,---......------***))))))+++------+++***((()))***+++***+++...000---------,,,,,,---------------,,,***&&&""""""&&&)))******+++,,,++++++***'''%%%%%%''')))&&&'''&&&%%%$$$%%%))),,,...//////...,,,+++,,,---------------///111333444444333333333333222///,,,...000222333333111///---000///...------,,,------((('''''')))+++,,,+++***,,,---//////...---......,,,,,,---...////////////111000//////............------,,,***(((&&&$$$###%%%%%%%%%%%%&&&&&&''''''***+++++++++)))((('''&&&&&&(((+++---...---+++******+++...///...---++++++...---+++,,,///111222222***+++,,,---...///000000++++++++++++++++++++++++(((&&&'''***+++***,,,111///000111111111111000///000000...)))######+++111000''' """###''',,,///000///......///---+++***++++++(((%%%((()))***)))((((((***,,,000000000000000111333444111111333555777666222...)))***+++,,,,,,,,,+++***,,,...111333222///,,,))))))---111111...,,,,,,------,,,+++***)))(((((((((,,,***((()))+++,,,------)))+++.../////////000111222222222111///...///000333555777666333000...------,,,,,,+++***+++---...,,,...///---******---111555333222111222555888:::444666777666555444555666888777444000+++)))***,,,,,,...000000...------...111111000...+++)))((((((+++***((('''(((***,,,...---,,,+++******+++,,,---***))))))+++---///000000111111000...,,,***((('''***,,,......,,,+++***+++---...000000///+++'''%%%&&&((()))&&&""" """$$$***+++***)))((())),,,............---,,,*********'''%%%"""!!!"""""""""!!! $$$))),,,---***''',,,------......---,,,,,,+++---...---111777888555++++++,,,///333666888888555444333111000////////////111333222///,,,***)))***))))))))))))***++++++///000333555666555555444...---...111555888999999111000000///...,,,+++***$$$$$$$$$%%%(((+++,,,,,,,,,---...---,,,,,,...///333111///,,,)))&&&$$$###$$$&&&))))))'''&&&%%%&&&$$$%%%''')))))))))((((((***,,,...000111///---+++---///111111...,,,++++++.........---,,,,,,,,,---))))))***+++---...///000222///+++(((((()))(((&&&(((***++++++))))))***,,,,,,)))&&&%%%&&&''''''&&&)))******+++++++++++++++---------...//////,,,***)))...111///***''')))---000111222111...***((((((&&&)))---/////////000111555222...,,,,,,,,,,,,+++'''&&&%%%&&&)))*********))))))(((((('''''''''&&&%%%&&&))),,,//////,,,)))(((***,,,......---,,,+++******)))+++---...---,,,+++++++++***(((((()))***---------------------------+++((($$$""" $$$&&&)))***+++,,,---///......,,,)))''''''***,,,((())))))(((''''''***,,,...///000///...---...///------...///111555888999555444333222222000---+++***---000333444444222111//////---,,,,,,+++++++++'''''''''(((+++,,,+++))))))+++------,,,+++,,,---)))***,,,---///000000000000///...............///...---+++)))'''%%%$$$###&&&%%%######$$$&&&)))+++,,,+++*********)))'''&&&$$$&&&))),,,---,,,+++)))+++,,,---///000///---+++***)))(((***---000222222,,,---.../////////......,,,,,,,,,---------......***''''''***,,,+++,,,000////////////////////////111000---((($$$"""$$$%%%%%%,,,222111***###!!!""""""&&&,,,000111000...---,,,)))'''(((,,,---+++)))+++---......------...///222000///...///000111222---...111444666555222///((()))***,,,,,,,,,++++++,,,---000222111///---+++,,,...000000///...---......---+++)))((()))+++,,,///.........//////---+++(((+++...//////...///000000111222111///---------///222444444222///---,,,++++++++++++***,,,///222000000...,,,******---///222222111111222444666888111222444444333333444666666777666111,,,)))***------...///---)))(((+++---000111000...+++(((((()))+++++++++++++++---...///,,,++++++***************'''((()))***,,,---...............---,,,***)))(((+++---//////---+++))))))***+++---------+++((('''###$$$%%%### """'''((((((''''''))),,,///...///...+++(((&&&'''(((%%%"""  %%%+++//////+++'''***+++,,,---...---,,,+++,,,------,,,///444555111***)))***---111555777777555444333111000////////////111333222///,,,+++******))))))))))))***++++++...///111444555666666666///......000333666777777444333333111///---+++***&&&&&&&&&'''((()))+++,,,+++---...---,,,,,,---...444333111///+++(((%%%###&&&(((***)))'''%%%#########%%%''')))***)))(((''')))+++---///000///...---///111222111...,,,++++++///000111000...---...///***+++,,,------------,,,...+++((((((***+++)))&&&%%%(((******((()))---000---+++(((&&&&&&%%%%%%###%%%&&&'''(((***+++,,,---...------...///000...---,,,///000...+++((()))***---///111111...+++***)))'''))),,,,,,,,,,,,---...555222...,,,,,,,,,,,,+++$$$$$$$$$%%%(((***))))))+++++++++***++++++,,,,,,******+++---000000...,,,)))+++---//////...,,,***+++******+++---......---,,,,,,+++)))&&&%%%%%%&&&---...///000000///...---***'''""" ###''')))***++++++,,,.../////////...+++))))))+++---)))***+++***))))))+++,,,---///111111000///000000.........000222666999<<<555333222111111///---+++)))+++///222444444333222......,,,+++************&&&&&&&&&(((+++,,,+++***(((+++------***)))***---)))***,,,...///000111111.........---......//////---,,,***(((&&&%%%%%%$$$'''&&&$$$$$$%%%(((+++------+++******++++++)))(((%%%''')))+++,,,+++***))),,,,,,---///111111000...***)))(((***...111333333//////000000///...,,,+++------.../////////......(((%%%%%%))),,,++++++---........................000///,,,)))&&&&&&)))+++'''+++000000,,,'''$$$###"""&&&,,,000000///---,,,(((%%%"""%%%***...---***+++---000111000000000000222///,,,,,,---///000///,,,...111444555555444333'''(((***+++,,,,,,,,,+++***+++---//////...,,,+++---,,,++++++,,,---,,,+++,,,+++*********+++---......///000222333111---)))''')))---......------......000222222000---+++******---000222000---+++++++++,,,,,,+++***,,,000444333000---,,,---...///000.........///000111333333...///000000//////000111111333555333///,,,...111///000///+++&&&%%%)))...///000111///+++))))))***+++,,,---///000111111222---------,,,+++***)))(((&&&''')))++++++,,,---...---......---,,,***((('''+++---//////,,,)))''''''%%%&&&((()))***))))))((( """###""""""&&&&&&&&&&&&&&&(((,,,000---------***'''&&&(((***%%%""" '''///444333///,,,'''(((***,,,------,,,+++,,,---,,,***,,,000000---(((((((((+++///333555666555444333222111000000000///000222111///---------******))))))******+++,,,---...000111222333444444///---,,,---000222333333333333222111///---+++***&&&'''((())))))+++,,,...+++---///...---,,,,,,---222222222111...+++(((&&&''')))+++***'''###!!! ###$$$''')))***)))'''&&&(((***,,,///000000///......///111000...------...000222333333000///000111---...000111111000///---***(((''')))---///,,,(((###&&&)))(((&&&''',,,000---+++)))(((((('''&&&$$$$$$%%%&&&'''))),,,...//////---,,,---///000000///000000///...,,,***)))(((***---///000...,,,,,,,,,***++++++***))))))***+++000---+++***+++---------%%%%%%&&&(((+++,,,,,,+++,,,,,,,,,,,,---///111222000///...///000000///...,,,---000222222000---+++---+++***+++---.........++++++***(((%%%$$$$$$&&&,,,---000222222000---,,,&&&$$$  $$$&&&((()))******)))***,,,///...///...+++)))((()))***(((***+++,,,+++***+++------///222222111111111222000000//////111444777999333222000000000///...,,,+++---///111222222111111...---,,,+++***)))))))))&&&%%%&&&(((+++------,,,(((,,,///...***(((***---,,,---...///000000000000...............///000000+++***)))'''&&&&&&&&&&&&&&&'''((()))+++,,,------...+++******,,,---,,,***((()))******++++++++++++---,,,+++---111333222111,,,***)))***---///000000....../////////---***))),,,---///000000...---+++""" '''++++++***+++///..................///,,,------,,,***)))***+++)))***---......,,,(((%%%"""''',,,//////---+++***%%%!!!!!!(((,,,+++(((%%%)))...111111111000000000---))))))+++---...---+++---000222444555555666'''((()))+++,,,,,,,,,+++))))))+++,,,,,,,,,,,,+++,,,)))&&&'''***+++***((()))******+++,,,---...///---...111444555222---)))&&&(((,,,------,,,,,,,,,,,,///222222000,,,)))((('''***...000...,,,+++***---......,,,***,,,000555444000,,,,,,///222333222++++++,,,---...///000000---......---,,,+++,,,---,,,000444444111///222555222222000+++%%%$$$)))///...000111///+++)))***,,,+++---///111333444333333......///...---+++)))'''$$$&&&)))******+++,,,---.........---,,,)))'''&&&+++---///...+++(((%%%$$$"""###$$$&&&'''(((((())) """###""" ###%%%%%%%%%%%%%%%(((---000,,,,,,,,,***''''''***---%%%###  )))222888888444000%%%&&&))),,,------,,,,,,---...,,,)))***...---***((('''''')))...222444444555555444333222222222222///000111111///...///000***************++++++,,,.........//////000111111...,,,++++++---///000000000000000000///---,,,+++%%%''')))***+++,,,...000,,,...//////...,,,+++,,,///000222222111...+++)))(((***,,,***'''""" """$$$''')))***)))'''&&&'''))),,,...000000//////,,,---///000///...///111111333555444222000111333///111333555555444222000(((&&&'''+++000222...***"""%%%((('''$$$%%%)))...,,,+++))))))******(((&&&%%%%%%&&&(((***,,,...//////---,,,,,,...000111111222000///......,,,)))''')))+++...///...---------------,,,***'''''')))***+++)))'''(((+++---//////((('''(((+++...//////...---,,,,,,,,,...000333555444222000///000111000///...000222444444111///---...,,,++++++---.........)))******(((&&&%%%&&&''')))+++...111111...+++)))%%%$$$!!! !!!$$$(((***((())))))((('''(((+++------...---+++(((''''''((((((***,,,,,,++++++,,,------000222333222111222222222111///...///111444555222111//////000000...---......000000111000/////////...,,,+++***)))))))))%%%%%%&&&))),,,......---***---000///+++(((***---000000111111111111000000///.........///000111222***)))((('''&&&&&&'''(((%%%'''+++///000000...---...,,,)))***---...---++++++++++++++++++,,,,,,,,,...,,,+++---111444444333,,,+++))))))***,,,,,,,,,,,,---.........,,,***(((+++---///000///---+++)))%%%***+++)))***//////............//////(((+++///000...+++((('''***)))***---000///***&&&###''',,,......,,,***)))$$$%%%***)))%%%$$$+++///111111000000///+++''''''***,,,---,,,)))+++...000111333555666((((((***...222222///,,,+++,,,---+++)))))),,,000---+++(((&&&%%%&&&)))***+++,,,,,,------,,,,,,,,,***+++---......---,,,+++))))))***+++++++++++++++///000111000---++++++,,,000...+++))))))***,,,...///---+++******,,,///000...---,,,...111222///---(((''''''(((,,,///000111***++++++***))))))***+++,,,...111222222111222333333000,,,)))(((***---///111---+++---222444111...000000111222333333444444111111000111222...(((""""""%%%(((+++,,,---...000111000///---+++)))((((((+++,,,---***%%%""""""###!!!$$$(((***,,,,,,---(((%%%""" !!!%%%'''((('''''''''((()))***+++---------,,,)))''''''((($$$######"""###$$$%%%&&& !!!&&&...666777333...'''&&&&&&***///222222000...---,,,***)))))))))***'''((())),,,...000111222---///111333555666666666444333222111///...------,,,,,,+++++++++,,,---...,,,)))***------******,,,111000///------,,,,,,,,,000...------...---+++)))&&&'''((()))*********)))---+++)))***---///...,,,////////////...---,,,+++(((((('''%%%$$$###"""!!!!!!$$$((()))(((&&&%%%%%%&&&(((+++---//////......))))))***,,,---///111222222111000///...///222444333222333777;;;:::444...+++++++++++++++++++++,,,&&&&&&&&&$$$######$$$&&&---...---+++)))((()))***&&&$$$###%%%***---...---///...---...000222222222111111222555777555///+++,,,------***'''&&&)))+++//////...+++(((&&&'''((($$$"""!!!%%%,,,000000---***+++...000111///,,,))))))***+++++++++...222555444222///---......---,,,///222666666333---)))''')))***+++,,,,,,+++)))((((((***---,,,***&&&$$$###***++++++++++++***))))))#########$$$%%%&&&'''(((***((('''&&&'''***---///,,,------***'''&&&(((+++)))+++---...------...///...222555444111///222666333///++++++---000111000000...,,,,,,---//////...........................,,,......---***)))+++---,,,(((&&&(((---000///,,,---///111111...,,,---///444222000------...000222000---******---///000///111---(((&&&'''))))))(((***((('''(((+++---......++++++++++++,,,---...///,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,,,,---------+++)))))))))***((('''***+++,,,,,,,,,+++******000///......///...,,,*** !!!"""&&&***...000111000---***(((((()))***,,,------+++(((''''''+++///111///,,,***)))&&&&&&'''***---...---+++%%%!!!###)))+++'''"""""""""$$$''',,,///111111***************+++,,,,,,(((***,,,------///222444000000111333555333///+++)))******)))((()))---111///---)))'''&&&''')))+++***++++++,,,,,,,,,,,,+++&&&'''(((***+++,,,,,,,,,)))******+++++++++******000000///---++++++---///111000...,,,+++,,,---///000///...------///111222000//////000111000---***%%%$$$$$$&&&***...111222.........,,,***)))+++---,,,...000111000000000111222000---++++++---///111111...,,,...222333111///000000000111222333444444444222000000///---(((%%%$$$'''+++------------...///......,,,+++)))(((''''''((('''$$$  ###(((,,,//////---,,,,,,)))%%%!!! """%%%'''(((((())))))************+++,,,,,,+++(((&&&'''''')))((((((''''''((()))*** !!!$$$+++111333...)))%%%$$$$$$(((...111111///......,,,,,,,,,,,,...///)))***+++---///111222333...000222444555666666666444444333111///---,,,+++......---,,,,,,,,,,,,,,,,,,)))))),,,,,,((((((***...---------,,,+++++++++,,,------,,,+++***((((((((((((((((((((()))))))))+++)))((())),,,......---...............---,,,,,,))))))((('''&&&%%%%%%$$$###%%%((()))(((&&&%%%&&&'''(((***,,,............((((((((()))+++...000222222000...,,,,,,...111444555333333555888888333...,,,+++*********+++,,,---(((((((((&&&$$$$$$&&&(((,,,------,,,***)))***+++'''%%%###$$$(((+++------+++******+++///111222222222222444666888666111---,,,---,,,)))&&&%%%&&&(((---------***'''&&&&&&'''### $$$+++//////---***+++,,,...///...+++)))(((***,,,,,,,,,---...000000...,,,,,,---.........---///222222///***'''&&&((())))))))))))(((''''''''')))++++++)))&&&$$$$$$&&&&&&'''((())))))******%%%%%%%%%&&&&&&'''((((((+++***(((&&&'''(((***,,,+++,,,+++***(((((()))***)))+++------------...///...111333111---,,,///333///,,,((((((***,,,------......,,,++++++,,,---.........---,,,++++++******+++---...---,,,,,,...000///***&&&&&&***------,,,///111222222///...///000444333000///......///000///,,,***+++...111222222...+++(((''')))***)))''''''&&&&&&%%%&&&''')))+++...------,,,,,,,,,,,,,,,,,,+++***)))******+++,,,,,,,,,,,,,,,,,,++++++++++++)))'''&&&((())))))(((((()))***+++,,,+++******...------...//////---,,,%%% !!!$$$(((---///000000---***)))(((((()))+++,,,+++***'''&&&(((+++///111000---,,,+++((((((***,,,---...---,,,(((%%%$$$&&&******'''######$$$%%%(((+++---......,,,++++++************+++***+++---------...111333666666666666444111+++'''%%%%%%%%%$$$%%%(((---111222///+++((('''(((***+++)))))))))******+++++++++$$$%%%&&&(((+++---///000***+++++++++++++++******000///---***)))***...222333222000.........//////111111111111222222333333111111111222222///+++'''###!!!!!!$$$)))...111222333222000---******,,,...---///111111000....../////////......///000222333222000---...111333222000//////000000111333444555555333000///---,,,)))&&&&&&)))---//////...---------------,,,+++)))(((''''''&&&$$$!!!###&&&,,,111222111...,,,000,,,'''###"""$$$'''))))))***+++,,,,,,+++*********++++++***(((&&&'''(((------,,,++++++,,,,,,---""""""$$$(((,,,,,,((($$$"""!!!"""'''---111000//////...------...000222333,,,------...000111333444---///111222444444444444666555444111///---+++***000//////...---,,,+++***,,,((((((***)))%%%$$$'''******+++,,,,,,+++***)))))),,,...,,,)))&&&&&&(((***)))((('''''''''((())))))((('''))),,,---------+++,,,------......------++++++***)))))))))))))))&&&''')))((('''&&&&&&'''((())))))***+++---...///)))((('''((())),,,000222111...+++((())),,,000333555222///000222333111...,,,+++)))((()))+++---...,,,+++***'''%%%%%%'''***+++,,,---,,,+++***+++---)))&&&######%%%)))+++,,,'''&&&''')))---000111111111111222444666444111...------,,,)))&&&$$$$$$%%%******+++)))&&&%%%%%%&&&!!!"""(((------,,,******++++++,,,+++******'''))),,,---+++*********,,,***)))***,,,...//////+++---...---***'''&&&&&&((((((((('''''''''&&&&&&%%%(((******)))'''&&&%%%""""""###%%%''')))+++,,,(((((()))))))))))))))(((+++***(((&&&&&&'''((()))+++*********++++++***((()))+++,,,---,,,,,,---///...000000---)))))),,,///---***&&&%%%%%%'''((((((,,,......,,,)))(((+++---------,,,***)))((('''&&&***+++---...---...000222000+++&&&%%%(((+++,,,,,,000222333333111000000111222222111111000/////////...,,,,,,---000333555555+++******+++,,,+++)))&&&%%%%%%%%%""" $$$(((000///...---+++******)))+++*********+++,,,---...---,,,,,,++++++*********(((&&&######%%%(((******&&&''')))***+++,,,++++++,,,++++++---///000///...***###"""&&&+++...000000...+++******'''((()))******)))'''%%%)))+++///000///...------+++,,,---.........------++++++,,,,,,+++***(((&&&%%%&&&'''(((*********+++,,,,,,+++***))))))))))))+++---......------///000555555555333000+++&&&""" !!!%%%+++...222///,,,((('''''')))***'''''''''((()))***++++++&&&'''(((***,,,///111222++++++,,,,,,++++++******,,,,,,+++)))(((***---000222222111000////////////111222333444444444333222000111222333222///+++(((%%%###"""$$$(((---000111555444111,,,))))))+++...---///111111///---------,,,,,,---///000111333333222000...///111222222111////////////000222333444333333222111...+++'''%%%&&&***...111111/////////.........---,,,+++)))(((+++)))&&&###!!!!!!###$$$&&&)))---000222111///...000---(((%%%$$$&&&)))+++***+++---......,,,+++)))***++++++***)))'''((()))///.........------------%%%$$$%%%&&&((('''$$$!!!"""!!!"""'''---111111000000///------...000333444000/////////000111333333,,,---///000111111111000777666555222000...,,,+++//////000000///...,,,++++++'''&&&(((&&&###"""%%%((()))+++,,,---,,,***)))(((,,,000///***&&&'''***,,,+++(((&&&&&&&&&'''(((*********+++,,,,,,,,,+++)))***+++,,,............---,,,+++++++++,,,------((()))***)))'''&&&'''(((***)))(((((()))+++...///...,,,)))((((((+++...000...***%%%###%%%)))---///000,,,)))(((***,,,------+++***(((((((((+++---///000...+++&&&###"""%%%''')))+++,,,,,,++++++,,,---***'''$$$"""###&&&***,,,(((''''''(((,,,...//////------///000111000...---111000///,,,)))&&&%%%%%%'''((()))(((&&&%%%%%%&&& !!!&&&***,,,,,,************))))))***+++)))++++++***(((''''''(((+++)))((((((+++---......,,,------+++(((''''''(((+++***))))))((((((((((((%%%(((******)))((('''(((######$$$%%%(((***---...++++++,,,---,,,+++***))))))((('''&&&&&&'''((()))+++***)))+++......+++((()))***,,,+++++++++---///000///---***''''''***------+++'''$$$######$$$$$$+++...000---(((&&&***...,,,,,,+++***)))((('''&&&)))***,,,------...//////...+++))))))+++---...---000111222222111000/////////000111222222222111000.........///111333444555,,,---...//////,,,(((&&&&&&''''''######(((---------,,,+++***((((((******+++,,,---...//////------,,,+++******))))))'''$$$!!!!!!$$$'''***,,,%%%&&&(((+++------------))))))))),,,///111000///,,,%%%  ###''',,,...000111///---,,,,,,((()))***++++++***(((''')))+++---------,,,---.........//////------------...000222000,,,)))((()))'''(((******)))((('''((())))))((((((((())))))***---...//////---,,,---...111222333222...)))$$$"""$$$(((***///...+++)))((('''''''''&&&&&&&&&'''((()))+++,,,))))))***,,,---//////000++++++,,,,,,,,,++++++***&&&((())))))))))))***,,,000000000000000///......///000222333444333222111...///222333222000...---+++)))&&&&&&(((,,,...///444333000+++((((((+++...+++,,,......,,,***))))))***+++,,,...///000111111111///......000111333333000///......///000222333000222444444111+++&&&"""%%%)))---000111111222222111111///...---,,,++++++///,,,)))&&&%%%&&&'''(((((()))+++,,,...///000000---+++(((&&&&&&))),,,...,,,---...///...---***)))***,,,,,,,,,*********,,,000000000000000000000///)))(((''''''&&&%%%$$$"""###"""$$$(((///333333111000...,,,++++++...000222222111000//////000111222---...///000111111000///666666444333111///...---,,,...000222222000...---***&&&%%%&&&%%%""""""%%%)))***,,,......---+++***)))...222222---***+++...---,,,)))'''&&&&&&((((((...//////...---+++******'''(((***,,,---......///...---,,,++++++,,,...///***++++++***(((&&&'''(((***)))((('''(((***---///222000,,,***)))***,,,...***&&&!!!"""&&&***,,,(((%%%###"""$$$'''***+++)))((((((((()))+++---///222///***$$$ ###'''))),,,,,,++++++,,,---)))(((%%%###"""%%%))),,,,,,***)))***,,,------,,,***+++------...------...444222111///---+++)))'''%%%'''(((((('''&&&&&&&&&!!! """%%%(((+++,,,***++++++***((((((***------,,,***'''%%%&&&(((+++---+++))))))***,,,,,,+++---------***(((((()))+++...------,,,++++++******&&&(((***+++)))))))))***(((((((((***+++---///000,,,---///000///---+++)))'''&&&&&&&&&'''(((***+++,,,***))),,,//////,,,((()))***+++***)))***,,,...000///,,,)))'''''')))+++///---***&&&###"""###$$$,,,///000---)))(((+++000+++++++++++++++***************+++,,,------,,,+++)))***,,,///111222111/////////////////////...---+++,,,///111333333333222//////000000000111222333000111333222000,,,(((&&&)))++++++'''"""!!!%%%***((()))************)))(((******,,,---...///000000------,,,,,,+++***))))))'''$$$!!!!!!$$$'''***,,,%%%'''))),,,...///000000''''''(((***...000///...***$$$ !!!######'''+++---///222222111///......***+++,,,,,,,,,,,,+++***)))*********))))))+++------//////...+++***+++,,,///222444222,,,))))))***'''***,,,+++)))'''&&&'''%%%%%%&&&'''((()))+++,,,...///111000...,,,+++,,,000222444444000,,,((('''"""&&&((())),,,,,,,,,+++***((('''%%%%%%%%%%%%&&&'''***,,,---((()))+++------------,,,***++++++,,,,,,,,,,,,,,,%%%''')))***)))((()))***,,,---///000000000///......///111222222222111000---///111222111000000111000---)))''')))+++------000000...+++)))))),,,...(((***++++++)))(((''''''++++++,,,,,,---......///...---------...000333555111000...------///000222...222666666222+++$$$!!!&&&))),,,///000111333444666444000...,,,+++,,,---...,,,)))'''((())))))(((((((((((()))+++...000111++++++***)))***,,,---///---.........---,,,***)))***,,,---,,,++++++,,,---000111222333333333333222---,,,***((('''&&&&&&&&&%%%$$$%%%***000444444222...---***))))))+++///111333222000...---...///000///000111222222222111000222222111111000/////////,,,...111333444222000...(((%%%$$$&&&&&&$$$%%%))),,,,,,---......---,,,+++(((---111222000......///---,,,+++)))(((((())))))000111222111---***)))((('''((()))+++,,,---......---,,,+++)))***+++---...+++------,,,)))'''''''''))))))''''''(((***,,,---333111...+++******+++,,,(((###!!!&&&((()))$$$###""""""###%%%''')))&&&''''''(((***,,,---...000---''' !!!&&&(((+++,,,+++******+++((((((&&&$$$$$$%%%)))---///---+++++++++,,,+++******,,,------------///111333111000//////...+++)))$$$&&&)))***)))((((((((($$$$$$######%%%'''***,,,***,,,...,,,***))),,,//////---***'''%%%'''+++///000...+++***+++,,,,,,+++,,,,,,,,,***((((((***,,,.../////////...---+++)))'''(((******)))(((((()))***+++,,,...////////////,,,...111222222///,,,***&&&&&&&&&'''((()))+++++++++*********++++++***((()))******)))((())),,,...///...+++)))((((((((())),,,+++)))&&&###"""$$$''',,,---...,,,******---000------------------------***)))***+++------+++)))&&&)))...222444444222111...---------......,,,***''')))+++...000111111111---///000000///...///111222333444222...+++******---......,,,(((''')))+++&&&''')))***++++++******+++,,,---///000000111111...------,,,,,,+++++++++(((&&&######%%%(((******&&&(((***---///000111111&&&&&&'''))),,,------+++(((""" ###&&&'''***...---000222222111///......,,,,,,---............---+++***)))'''&&&'''***,,,+++,,,---+++'''&&&(((+++---000222000,,,))))))***'''***...---***''''''(((%%%%%%&&&''')))+++---///...000111000...,,,++++++111444777666333...,,,+++$$$######%%%)))++++++***)))+++---///...+++(((%%%%%%%%%%%%&&&'''***---///''')))---///000000...,,,)))***+++,,,---.........((()))***)))((((((***+++***,,,...111222111000/////////000000111111111000...000111111//////111333222...***'''(((***,,,------------,,,++++++...000***,,,......,,,+++***+++------,,,,,,,,,,,,,,,---++++++++++++---000444777333111///---,,,---...000///333666555000)))%%%""")))***,,,---...///222444999555000+++))))))+++------+++((((((******)))'''%%%&&&(((***,,,...000000---------...............//////...---,,,+++***))))))***,,,,,,++++++,,,------///000222333333333222///...+++)))''''''(((***'''&&&&&&***000333333111+++***((('''(((+++000222333222///,,,++++++,,,---...///000111111000///...,,,,,,------......//////---///333555555222///,,,'''$$$###&&&'''''')))---......------,,,,,,++++++&&&)))---000111000///...---,,,,,,++++++*********...000222111---)))(((((('''((()))+++,,,------------+++)))''''''(((***,,,,,,---///...+++(((&&&&&&((((((''''''((()))+++,,,000...---+++******+++,,,(((###$$$((()))(((&&&&&&''''''&&&%%%&&&&&&$$$%%%'''***,,,------------)))$$$###%%%'''***+++***(((((((((&&&'''((('''%%%'''***...///---+++***++++++***((((((***,,,+++***+++...111...---,,,---///...+++)))$$$'''***++++++******+++((('''&&&%%%%%%'''***,,,+++...111///,,,+++---000------+++***)))***...111111///,,,,,,---......---((())))))'''&&&&&&'''))),,,---///000///,,,)))&&&&&&'''((((((&&&%%%&&&''''''))),,,///000000///...+++...111333333111---***((((((((())))))*********((())))))(((&&&%%%&&&''')))))))))(((((())),,,...,,,+++)))(((((((((''''''$$$%%%%%%###!!!###'''***++++++*********,,,---////////////...---------,,,(((((()))+++...///---***(((+++///222222222111111...---+++,,,......,,,)))&&&'''((()))***+++++++++)))+++......------...000000111111...+++***,,,............---,,,+++******'''(((***,,,---,,,++++++,,,---...000111111000000------------------------+++)))'''&&&((())))))(((&&&'''***,,,...///000000'''&&&&&&''')))***)))(((&&&"""!!!%%%))))))+++...---///111111///---,,,,,,---------....../////////---,,,***'''%%%&&&))),,,''')))***((($$$"""%%%)))+++,,,------,,,***))))))&&&***//////+++((()))***(((((()))***,,,...///000---///111111...,,,+++***111555888777333///---,,,***)))(((+++...000...,,,(((+++///111111---)))&&&&&&%%%%%%&&&(((+++...000(((+++///333555444111///((()))***,,,---...//////---,,,***(((&&&(((+++///)))+++...111333333222000///000000000000111111111000111222000......111444111...)))'''(((***,,,---+++,,,---------...///111...000222333111000000111000///---,,,++++++,,,,,,)))*********,,,///444888444222///---+++,,,---...111444666333...(((%%%%%%+++,,,---,,,,,,---000333:::666///***'''(((***,,,---+++)))***,,,,,,***'''"""$$$(((,,,///000/////////000111111111///...---000///---,,,******))))))((()))++++++******+++---)))+++---///000111111000///...,,,)))''''''))),,,'''&&&&&&***///222222000)))(((&&&&&&(((---111555333111...+++))))))***++++++,,,---------,,,+++***'''((()))***,,,---...//////111555666555222---***&&&######&&&((())),,,000///...---,,,++++++++++++$$$%%%(((---000111...,,,,,,,,,---------,,,+++++++++...111000,,,)))((()))'''((()))***+++,,,,,,,,,,,,***(((&&&%%%&&&(((***+++...000///,,,)))&&&%%%((((((((((((((()))******++++++++++++++++++,,,,,,)))$$$ !!!&&&******))))))+++,,,,,,)))'''&&&%%%"""$$$'''+++---------,,,)))&&&!!!"""'''%%%'''******)))'''&&&&&&%%%''')))((('''(((+++......,,,***)))*********(((&&&((()))((('''(((,,,000***)))(((***------***'''%%%(((+++---,,,,,,,,,,,,******((('''&&&'''***,,,+++///333222...,,,...111***,,,------,,,---///111111///------...000000///%%%&&&&&&%%%$$$###%%%&&&)))+++...///...***&&&###%%%&&&'''&&&$$$###$$$%%%$$$&&&+++///111000///...+++---111444444111...+++************))))))))))))&&&((((((%%%!!! ###&&&)))))))))((('''(((+++...***)))(((((((((((('''%%% ###(((---***((('''(((***,,,------111111000///---,,,++++++''''''(((,,,000222000---+++---///000//////000111///---+++,,,//////,,,)))%%%%%%%%%%%%&&&&&&&&&&&&%%%(((,,,---,,,,,,///111......---+++)))***...222...------......---***((()))+++,,,.........,,,+++---...///111111111000000------..................---+++)))))))))***((('''%%%'''))),,,---.........'''&&&&&&'''(((((('''%%%&&&""""""'''******+++---,,,...000000...+++******---------....../////////000...+++'''%%%&&&***---$$$'''(((%%%!!! $$$((()))******+++++++++)))(((%%%***///000,,,)))***,,,,,,,,,,,,---...///000111---///111111///,,,++++++222222333333222///---+++(((''''''***...111///---***,,,//////,,,***)))((((((***,,,,,,,,,,,,...000,,,+++***---111222111///++++++,,,,,,---......///111///+++))))))+++...000222111//////000111000//////000222222000//////000555333111111111111///---///...,,,,,,,,,,,,***((()))***+++---//////000000222222333333555666888888555111---,,,...///...---+++)))(((+++222555444222333222000......///000222555444222///,,,+++,,,...555777555///+++---...---222000---)))'''***000444444333000---+++***))))))***)))***...222444333000222111000.........//////444333000...------...///......---,,,+++******)))***+++---///000000//////222222000---)))))),,,///************+++,,,------+++***'''%%%%%%***111666111///,,,)))'''((()))***++++++,,,,,,+++***((('''*********((('''(((+++---444333222444555333---)))&&&'''((()))+++,,,......222///***((((((((()))((($$$""""""'''---111///,,,////////////...---,,,+++......//////...,,,***)))((()))))))))'''''')))************+++,,,,,,------)))+++------+++)))))))))+++***((('''''')))+++---///***&&&&&&))),,,***((((((%%%###%%%***+++)))%%%)))000444333111000,,,(((""""""###''',,,...,,,)))&&&### ###'''(((...,,,)))'''%%%$$$%%%%%%$$$%%%&&&(((***+++,,,---'''$$$"""$$$'''******)))%%%%%%%%%&&&(((+++---///+++'''%%%''',,,///...+++)))+++---,,,)))&&&'''))),,,,,,,,,------,,,+++++++++...000000......///111---------,,,******,,,---///,,,+++,,,///000///...+++(((%%%######$$$###"""'''(((+++---,,,***'''%%%%%%$$$###$$$%%%%%%$$$"""((('''(((,,,000222///,,,//////000222444333000---***++++++)))&&&&&&))),,,,,,,,,+++'''###!!! !!!***)))(((+++000000+++'''((()))+++++++++)))&&&$$$ &&&((('''+++***)))((()))+++---///000///...---,,,+++++++++...---------///...,,,******)))***,,,//////...,,,***,,,///222222///,,,***''')))***)))&&&$$$######'''&&&&&&(((+++.../////////---***''''''''')))***)))***+++,,,---,,,+++***------...,,,+++***,,,---222111//////111111111000000///...---,,,------...///---+++,,,...///000///***)))(((''''''(((***++++++(((&&&'''***+++)))&&&***)))'''''')))+++...000---111444333///+++******---------+++***+++...000///,,,)))'''((()))******------***%%%  ###***,,,------***(((''''''+++***)))))))))+++---///111111111111222333333444222111...,,,***)))))))))222222333333222000...,,,)))((('''(((+++---,,,******,,,------+++)))))))))***+++,,,,,,,,,---///111,,,+++***,,,...///...,,,***+++---...000000111111000...+++******,,,000222222000...---...//////......///111000//////000222555333111000000000///...---------//////...+++(((%%%&&&(((***,,,...///000555555444444444444555555222///++++++,,,------,,,+++((((((+++111444333111111111000000111222444444333222111///---,,,...000333555333---***,,,---,,,///...,,,***))),,,111555777666333000...,,,,,,,,,,,,++++++...222333222111222111///.........//////444333111/////////000111///...,,,,,,------+++***((()))+++---...//////000222222111---***))),,,///*********)))******++++++++++++***((())),,,000444111///,,,***((((((((()))+++,,,,,,,,,+++***((((((******)))'''&&&&&&))),,,111111000111111000---***((()))***+++,,,,,,------...+++(((&&&'''((())))))'''%%%$$$(((...111000---.........------,,,,,,,,,////////////...,,,***))))))******)))(((((()))+++++++++,,,,,,,,,,,,------((()))++++++)))(((((((((+++***((('''(((***,,,......)))%%%%%%)))++++++))))))&&&$$$&&&)))***&&&""")))///222111//////---)))&&&%%%%%%))),,,---***'''&&&$$$!!!!!!"""%%%((()))...,,,)))'''%%%%%%&&&'''%%%%%%&&&''')))***+++,,,)))&&&$$$%%%(((******)))&&&&&&&&&(((***---///111+++(((&&&)))...000///,,,+++---...+++'''%%%&&&(((,,,,,,,,,------,,,,,,,,,,,,...000000...---///000------,,,***)))***,,,---...,,,***+++...000000///,,,)))&&&$$$%%%&&&''''''(((***,,,......,,,)))'''%%%$$$$$$%%%'''(((&&&%%%&&&'''))),,,//////...---......///222333333000---***++++++(((&&&%%%(((+++++++++***(((%%%######$$$+++******...111111,,,(((###'''+++//////,,,'''$$$!!!&&&&&&%%%'''(((***,,,...///////////////...,,,,,,+++++++++,,,,,,,,,+++++++++,,,---*********,,,......,,,+++))),,,///111111///,,,)))***,,,---,,,***'''&&&&&&)))((('''))),,,...//////,,,***(((%%%$$$%%%&&&'''&&&'''(((***,,,---...///------+++(((''''''***---222000------...///...---///...,,,++++++,,,...//////---++++++---...///...***)))'''%%%%%%''')))***+++((('''(((+++,,,+++(((******)))'''&&&(((,,,000000333666555000,,,+++,,,.........,,,+++,,,///111000---)))'''((()))))))))------+++'''!!!!!!$$$,,,...///---***(((&&&&&&++++++******+++,,,---...333222222111111111222222///...,,,+++************111222222222111000...---+++)))''''''((()))((('''***+++,,,+++)))))))))+++,,,------,,,+++---000333---+++******++++++)))(((***+++...111222333222222...---++++++,,,...222444333000---+++,,,,,,,,,,,,---...//////...000222555666444111///000000000///,,,---///111222000+++(((######%%%'''***---///111777666555444333222222222///,,,******+++,,,,,,,,,+++))))))+++000333222000...///111222444555666666000111000///------///111000222111,,,***,,,---,,,,,,---,,,+++,,,...222666888666444111///.........000///......000222111111111000///......//////000444333222000000000111222000---***+++///111...***'''((()))+++---///000111333222111...+++***,,,...******))))))))))))))))))***+++---------...000222222000...+++)))))))))))),,,,,,,,,,,,,,,+++***)))+++***(((&&&$$$$$$'''***---.........,,,+++,,,---,,,,,,---------,,,++++++)))'''%%%%%%''')))*********(((''')))...111000///...---,,,,,,,,,,,,------111111000///...,,,***)))***++++++***))))))***,,,------------,,,,,,,,,,,,'''(((***)))(((&&&''''''+++***)))((()))+++...///+++(((%%%%%%(((++++++***((('''&&&(((***)))%%% (((---///---,,,......+++)))((((((+++...---)))%%%%%%%%%%%%%%%&&&(((***+++...,,,)))''''''((()))***&&&&&&&&&''''''((()))***+++)))''''''(((******)))((((((((()))+++...000222+++)))))),,,111222000---...///...***%%%###%%%(((,,,,,,,,,------------------...000///...,,,---...,,,+++***((()))***,,,------+++)))***,,,///111111///+++'''&&&&&&)))***+++***,,,...000000...,,,+++'''&&&%%%&&&((())))))'''###&&&***---------......------...000222222000---+++++++++)))'''&&&'''))))))******)))'''%%%&&&'''++++++,,,000333222---((($$$,,,111222...(((###$$$'''&&&$$$###&&&,,,111333333111000.........------,,,,,,,,,+++,,,,,,)))'''(((,,,000+++******+++,,,,,,+++))))))+++---//////---+++)))---///111111...,,,+++***+++***)))+++---//////...)))'''%%%###""""""######"""###%%%(((+++...111333---,,,)))&&&###$$$(((+++000---+++***+++,,,,,,+++---,,,+++***+++---///111000...++++++,,,---------***(((%%%######%%%(((***)))'''&&&(((,,,...---++++++---,,,((($$$$$$)))...222555777666111---,,,---.........---,,,---///222111...***((())))))))))))---...,,,(((###!!!###&&&...///000...+++'''&&&&&&***++++++,,,,,,---......333333222111000000000000,,,++++++*********++++++//////000000///...---,,,+++***(((((((((((())))))***++++++***))))))***,,,---,,,,,,******,,,///333---,,,***)))((('''&&&&&&***,,,///222333222000///,,,,,,+++,,,...000333555333000,,,******+++++++++---.........///111555888888555222000111111111000/////////000111///,,,)))%%%%%%&&&(((***---000222666666444333222222222222---,,,+++++++++,,,------,,,++++++---000222111000---...111333555555444444000111111///...---///111...222111---+++---///...,,,------------...111333333222111////////////000444222000//////000000000111111000//////000111222444444222000////////////111,,,(((+++111333000+++&&&''')))+++---000222333222111000---,,,+++,,,---+++++++++******)))(((((())),,,000222111000///000222111000...,,,+++***))),,,,,,,,,,,,++++++******+++***(((&&&######&&&)))***,,,---,,,))))))---000...///000000///---+++)))&&&%%%%%%&&&***,,,------...,,,******---///000///...------,,,---...///000222111111///---,,,******+++,,,,,,+++******+++---......------,,,+++******((()))***)))(((''''''(((+++*********+++---///111***'''%%%&&&))),,,------((('''((()))***)))%%%"""'''+++---***)))---...---***)))***---///...***%%%%%%&&&((())))))***,,,......,,,***((((((***,,,...(((((('''&&&'''((())))))...---+++***************++++++******+++---...000++++++,,,///222333111...111111...)))$$$"""%%%(((,,,,,,,,,,,,,,,---------,,,,,,------,,,*********,,,***(((''')))+++,,,---+++***))))))+++...111222111...)))&&&''')))***+++,,,---///111222111///...)))(((&&&'''((()))((('''###''',,,...------///111---------///111111///---,,,,,,,,,+++)))(((((((((((()))***)))'''%%%%%%&&&)))***---000333111,,,((( %%%+++000111---'''""""""!!!"""%%%((()))'''$$$###&&&,,,111444555444333......///////////////......//////***%%%%%%+++111+++***)))***++++++***((((((***,,,......,,,***(((...111333333111///------,,,++++++---///000///...((('''%%%$$$###"""!!!!!!""""""###&&&)))---111444++++++***(((%%%%%%'''))),,,+++))))))***,,,---,,,,,,,,,++++++,,,///111333000...,,,+++,,,,,,,,,,,,+++(((%%%###"""$$$''')))'''%%%$$$''',,,...---,,,,,,//////)))"""!!!&&&---222555777555111---,,,---......---,,,***+++...000222///,,,************))),,,---,,,((($$$"""$$$'''---...///...,,,)))((((((******,,,------...------111111000/////////000000+++++++++***************------------------,,,,,,******++++++++++++---...,,,------,,,******+++---++++++***)))(((***---111...---+++)))'''&&&&&&''',,,---000111111///,,,******++++++---///111444555333000---++++++,,,++++++,,,---......///222666999999666444222333333222111333000...---------,,,*********+++,,,...000111222444333333222222222333333------...---------...///...------...000111111000---///111333333222000///111222222000...------...///333333///...000111///---......---,,,,,,...000////////////000111333444555444222000.........///111000000///000111222333444333111///---+++******///***''')))000222///***'''(((***,,,///111333444000///------,,,---------+++,,,,,,,,,+++***)))))))))---111333222000......111111111000...---++++++,,,,,,++++++++++++++++++++++++***'''%%%%%%&&&(((***,,,---+++)))***...222///111222333222///,,,)))&&&&&&'''***...000111000111...+++***+++---...///............///111222333222111000...---++++++***,,,---...---++++++---.........---,,,+++******)))***+++,,,+++)))((()))++++++++++++,,,---///111333***)))'''(((***---///000))))))***++++++***(((&&&'''++++++((((((,,,......***)))***...111000+++&&&###&&&)))+++++++++...000///---+++)))***,,,///111******(((''''''(((***+++111000...---+++++++++,,,///...,,,+++***++++++,,,,,,---...000222222000...222222///)))$$$###'''***,,,++++++++++++,,,---...******)))***))))))(((&&&***((('''(((+++------,,,))))))))))))***---000222222///***''''''((()))(((,,,...000111222222111111,,,***'''&&&''''''&&&%%%$$$)))...000//////111333------,,,...//////---+++,,,,,,,,,,,,,,,+++)))'''''')))***(((&&&#########''')))+++...000...***(((%%%'''***---,,,)))%%%"""&&&&&&(((+++,,,+++)))'''&&&(((+++///222333444444...///000111222222111111333444333---(((&&&+++000,,,***))))))***+++***)))(((***,,,------,,,***(((---000333444222///---,,,,,,,,,,,,...000111000...))))))((('''%%%$$$"""!!!#########%%%(((+++...000)))+++------+++)))'''''')))(((((())),,,.........,,,,,,---...///222444555111...,,,+++,,,------,,,+++)))&&&$$$###%%%''')))$$$###"""%%%***------+++,,,000000+++###!!!%%%+++000333555333///,,,,,,---------,,,***((((((+++---222///---+++,,,,,,+++***)))++++++((($$$###%%%(((***,,,......---,,,+++,,,)))***+++,,,---------------------...///000111222,,,,,,,,,+++***)))(((''',,,,,,,,,,,,,,,,,,------)))+++.../////////000222///000000///---,,,,,,---***+++***)))((())),,,.........---+++)))((()))+++---...//////...,,,***((()))***+++---///111333333000...,,,,,,,,,,,,+++******+++------...000444777888666444444444444222000000---***)))***+++,,,,,,,,,---///000222222222333111111111111222333333444...///000000.........///.........///////////////...///000111111///---,,,111222222111...---------111555555222000111222000---------,,,******,,,.../////////000222444666888444444333111...,,,,,,---///.........///000222333222111///...,,,***(((''',,,)))&&&(((---///,,,)))&&&(((+++...111222333333---,,,++++++---...---,,,***+++,,,------,,,***)))***,,,000111000...---,,,...///000000///---,,,+++++++++***))))))******+++***+++,,,+++)))(((((()))++++++++++++***,,,...000///111444666555222...+++((()))+++...222444333222222000,,,)))((()))+++---,,,---///111222333444444000///...---,,,+++++++++......///...---,,,...000///......---,,,++++++***,,,------,,,******+++---++++++,,,---///111333444---,,,++++++,,,///111333.........---,,,+++******(((++++++((('''+++......******+++...111000***%%%"""&&&)))******+++...222111///,,,***+++---111444---,,,***))))))+++---...222222111///,,,,,,---///111///---,,,+++***++++++......///000///...---,,,111111///+++'''&&&***...******)))))))))+++,,,...)))((('''((())))))'''%%%)))''''''***...///---+++''')))***+++***+++...000111...***(((((()))(((''',,,---///111222222222222---+++(((&&&'''''''''&&&&&&)))---000111222333444...---,,,,,,------+++)))******+++,,,...---***'''&&&((()))(((&&&###""""""&&&(((***,,,,,,+++)))(((((()))***+++***(((&&&$$$(((***,,,---------+++******++++++---...000111222---...000222333333333333444555444111---***,,,...,,,+++))))))+++,,,,,,+++)))***,,,------,,,***)))+++...222333111...,,,+++++++++,,,...111222000///++++++++++++)))'''$$$######$$$$$$&&&''')))+++,,,(((,,,000111///,,,***)))''''''(((+++...///...---+++,,,...111222444444444111///,,,,,,---.........,,,+++)))'''''''''((()))$$$"""!!!%%%))),,,,,,***,,,///000---'''$$$&&&)))...000222111---+++,,,.........,,,)))'''&&&(((***///---+++++++++,,,+++)))''')))+++)))%%%$$$&&&))))))+++...///...---......)))******++++++,,,------++++++,,,---...000111222---------,,,+++)))((('''------,,,------...//////)))---111333222111111222222333444333111...------***+++,,,+++******,,,---///000///---++++++...111------...------,,,+++***''')))+++---///111111111,,,++++++,,,,,,,,,***(((&&&(((***+++,,,---000222444444444444555333000---((('''&&&'''***---...---)))+++...111333444333222111111111111111222333333...000222111...------///------...---,,,,,,,,,---...//////000///...---,,,///000222111///......///222666666333000222222///+++++++++)))(((***---///000000///000111333555666111333444222...++++++,,,++++++***+++,,,...000111......------,,,+++***))))))'''&&&''')))***)))'''$$$'''+++///111222111000***(((((())),,,......,,,((()))+++,,,,,,,,,***)))***,,,......,,,++++++,,,)))***,,,......,,,***)))***))))))(((((()))******)))+++...///---+++******+++***)))***,,,------,,,---000444777777444000---+++,,,...111555555444222222000,,,'''%%%&&&(((+++)))+++///222444444333333...---,,,+++***++++++,,,//////000///...---///111000000//////......---------......,,,******,,,...***+++---///111333555555000000///...///000333555666555333000---+++++++++(((,,,,,,)))(((+++...---,,,+++,,,///111...((("""!!!%%%((()))((()))...333333111---++++++...222555///...,,,+++,,,...000222333333333111...---///111000///...---,,,---....../////////...,,,+++***+++///000000---******---111)))(((''''''(((***,,,---)))'''&&&(((***+++)))'''''''''(((,,,111222...***&&&))),,,,,,+++***+++------+++******+++,,,+++***+++,,,---///111222222222,,,***(((''')))***++++++'''(((+++///222444333222000...,,,,,,,,,+++)))'''''''''(((+++------)))%%%%%%'''))))))'''&&&%%%%%%'''(((*********))))))***(((***+++------+++)))((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...111222333222222111222333333222000...,,,,,,+++))))))+++---------***+++,,,------,,,+++******---111222111...+++***)))***+++...111222111///------......,,,)))&&&$$$"""###$$$&&&((()))))))))))),,,000111000...------&&&'''***---///...+++'''))),,,///222444444333111111///------...000000000---,,,,,,+++******))))))%%%###"""%%%***---,,,***+++---///...,,,)))((((((,,,///111000---,,,...000111000...***'''%%%&&&(((***)))(((((()))***)))((('''***+++***'''&&&(((+++***---//////...------...***)))(((((()))***,,,---,,,,,,,,,,,,---...///000+++,,,------,,,+++***)))...............///000111***...333555333111000000333555777666333000...---***,,,------,,,+++,,,---///111111///------111444------------------------'''(((+++---///000000000)))))))))+++,,,+++(((&&&###%%%(((******+++,,,...222222333444444222...+++ !!!###''',,,//////...$$$''',,,111444444333222222222111111111111111222...111222111...,,,,,,...+++,,,---,,,*********+++......////////////......---///000111000///000111222666777333000111111...))))))(((''''''***...111000///.........///111222000222444222...+++***+++(((((((((((()))+++---///++++++,,,------,,,,,,,,,'''''''''''''''&&&&&&&&&###&&&+++///111111///---(((&&&&&&(((,,,///...,,,&&&''')))+++,,,+++***)))+++,,,,,,+++***)))***,,,%%%'''***,,,,,,+++)))((())))))(((''''''((()))***(((+++///111000...,,,++++++)))'''))),,,...,,,))),,,///444888999666222///,,,---///333666666444111222000+++&&&######'''***'''***...222444444333111,,,,,,+++*********,,,,,,///000000000......000111111111111111000000000000---...---,,,******,,,...***+++---///222444555666222222222111000111444777<<<:::777222---******+++)))------***))),,,---,,,...------///000,,,%%% $$$''''''&&&(((...333555222...,,,,,,///222555000///...------000222444333444444222...---000222000///.........000111222000000///,,,***(((((()))...000000...,,,,,,///333((((((&&&&&&''')))+++---)))((('''))),,,---+++((('''&&&(((...333444///)))%%%)))------,,,******+++***)))***,,,...///...,,,***+++,,,...000111222222+++)))'''(((***---//////((('''(((---222555333000111///---++++++***(((&&&$$$$$$&&&))),,,,,,((($$$###&&&)))***)))(((((((((((()))***)))))))))***+++''')))---///000///,,,***(((***+++,,,++++++,,,,,,,,,---------,,,***(((&&&(((***---000111222111111...///111333555333///,,,,,,+++)))***,,,...//////+++,,,------------,,,+++))),,,111222111...+++***((((((+++...111222111///---...//////---***&&&$$$ """$$$'''((()))))))))***,,,//////......///000'''(((+++...///,,,'''###(((+++///333444333111///111///------///111222111---.........---+++***)))&&&$$$$$$&&&+++...---++++++,,,...//////---***(((+++...000000------///222333222///+++'''%%%&&&''''''&&&%%%&&&'''((((((&&&(((+++---,,,)))(((***,,,,,,...000000...---,,,---***)))'''''''''))),,,---------,,,,,,,,,---......***+++,,,---...---,,,,,,///000222222222///---+++---000444666555333222111222555888888444000,,,***))),,,///111222111111222444222111111222222000//////......///000111000///000000111222111...,,,+++)))'''%%%$$$&&&''''''&&&'''&&&%%%&&&***,,,......///000222444444333111000%%%!!! '''222888666111...,,,***,,,///222222000///000000000......000222333333333222000---+++))),,,*********++++++)))''')))---111111...+++++++++***---111333222000......444333333222111///...---,,,((($$$%%%(((,,,...---,,,------------...111444333333222222111000/////////,,,)))***,,,......,,,000,,,+++---,,,))))))+++000---***))))))(((###'''(((***---...---***'''%%%%%%%%%)))---///---+++%%%&&&&&&'''((()))))))))///---+++((('''''''''(((''''''(((((())))))******)))+++---,,,)))((())),,,************+++,,,---...---***'''$$$###$$$%%%''',,,///222666777777555333111111111222222333444444000---)))&&&$$$%%%'''((()))+++...000111///---+++++++++,,,------...//////...000222222000...---...000000111111222222222222///...,,,,,,------,,,+++---,,,,,,,,,---///111222222444555333111111555888>>><<<777222...,,,+++***+++)))'''(((***,,,------'''(((***++++++)))&&&%%% """%%%%%%%%%&&&+++...------......//////000000000///---,,,,,,...111333111222222222111///...,,,///...,,,++++++,,,...///...,,,)))&&&%%%&&&((()))+++///111000,,,***---111+++&&&$$$&&&((('''(((+++---***''')))---///---)))&&&))),,,///111000///...)))***+++------...------$$$'''***,,,------///000...,,,)))***---...---,,,(((&&&%%%)))///222000---(((***,,,...000111111000///...,,,+++++++++)))''')))&&&%%%(((,,,---***&&&###(((------***))),,,///...---++++++,,,,,,,,,+++,,,...111444444333000...((()))))))))((()))+++---///...---,,,***)))((('''---+++***+++///111111///------///222555555444222)))***+++,,,------......+++)))'''))),,,---,,,***,,,---...000000...***&&&((()))+++,,,------......///000000000///,,,***)))!!!$$$''')))((((((+++---111///---...000000...,,,)))***---000000---'''"""!!!$$$)))---000///...,,,,,,---///000000000///......---,,,+++++++++,,,---(((((()))***,,,---......//////000///...+++(((&&&---...000000......///000222000---***)))))))))***)))((('''&&&&&&'''((())),,,,,,,,,,,,+++******)))......---------,,,,,,,,,++++++*********+++---...000...,,,,,,------,,,+++......///000//////------000111222333111///,,,******---111333333111000000000333666777444000---,,,...000333444444333333222111000......000111000///.........///000111111111333444555555333000---+++---***'''&&&&&&'''&&&%%%(((&&&%%%&&&)))+++------+++,,,...000111111000000)))''''''---555:::999666222000//////111222000...000000000///...---...000222222222111000...,,,+++---,,,,,,---------***(((***---111111///,,,+++++++++...222333222000///...333444444333222000///---,,,(((###"""&&&***,,,,,,...///000/////////111333777666444222111111111111---***((((((+++,,,,,,+++...***)))+++***''''''***111...+++***+++***&&&"""%%%&&&))),,,...---)))%%%$$$###$$$(((,,,...,,,***(((''''''&&&''''''((((((+++***)))'''&&&&&&''''''''''''((()))******++++++***,,,---,,,***)))+++---++++++++++++++++++,,,,,,,,,+++)))'''%%%%%%&&&'''+++---111555777777666555555444222111000000111111...,,,)))&&&$$$%%%'''((()))***++++++,,,++++++***++++++,,,------......///...000111111///---------.........///000111333444111///---,,,---------+++---,,,+++++++++,,,---...///111333333222222555888<<<:::666111...+++******+++)))'''((()))++++++***''')))***++++++(((%%%### """###$$$$$$%%%)))---------...//////////////////...,,,,,,---///222444333333333222111...,,,+++...---,,,******,,,---...***'''###!!! ###&&&)))(((,,,//////,,,***---000***%%%###&&&)))((())),,,,,,***(((***......+++'''&&&(((+++---...///...---,,,---///000///...,,,***%%%'''***,,,,,,,,,---...///,,,******++++++)))''''''%%%&&&)))///111///,,,((())),,,...000222222222///---,,,+++,,,,,,+++))))))&&&%%%'''***+++(((%%%$$$(((------+++***,,,//////...---,,,,,,,,,++++++,,,...000333333222///...)))***)))((('''(((***---------,,,,,,++++++******,,,***(((***---000111000//////000222555555333111)))***+++---......------***)))(((***,,,---+++)))------...///000...+++)))*********+++.../////////000000//////...------,,,%%%'''***+++******+++---111///---...000111000...,,,---///111111---'''###"""$$$(((,,,......---+++---......//////...,,,,,,,,,+++******+++,,,---...++++++,,,---...///000111111111222111000---+++))),,,---------,,,---...000222111///---++++++++++++)))((((((''''''((()))***......---,,,++++++,,,,,,.........---------,,,,,,...---,,,+++***++++++,,,,,,+++***+++---......---...///000111111000...---333333333333111...***(((&&&)))---//////............111444444222000...---111222444555444333111000---,,,******---/////////.........///000111111222666777888888666222///,,,111...+++)))(((((('''&&&***(((&&&''')))+++++++++((()))***,,,---...//////,,,,,,...222666999:::999666555444444444222///---000111111///,,,+++,,,---111111111111000///...---......///000111///,,,)))(((+++///000...---++++++,,,...111222111000//////333444555666555333000///---((("""!!!$$$(((+++,,,///111222222111000000111999777444222000000000111)))'''&&&&&&(((******)))+++(((''')))(((%%%%%%(((///,,,******,,,+++((($$$###%%%)))---///---)))%%%""""""$$$(((+++---,,,******)))'''&&&%%%&&&'''(((******)))))))))(((((((((&&&''')))+++,,,---,,,,,,,,,---...---++++++---......------,,,+++******)))+++++++++***)))((('''&&&(((***...222555666666666777555111...---,,,---...,,,***(((%%%$$$%%%'''((())))))((('''''''''((((((++++++,,,---...............///000///---+++,,,,,,++++++++++++---000333555222000...---......---,,,---,,,+++)))))))))***+++,,,...111222333333555777999777444000---+++***))))))(((((()))***+++***(((((()))+++,,,+++((($$$"""!!!"""#########%%%(((***+++---...000000///...---++++++******,,,///222444444444333222000...,,,***...---,,,++++++,,,---...(((&&&""" ###(((+++(((,,,///000---,,,---///)))%%%###'''***)))+++------+++***,,,...---***&&&'''((()))+++,,,---------///000111111000---***)))&&&)))+++,,,+++***++++++///...---,,,+++)))&&&###%%%$$$%%%)))...///,,,(((&&&'''***...000222333333...,,,***+++,,,------,,,)))'''%%%&&&((()))'''$$$%%%)))---...,,,+++,,,---000///...---+++***))))))***,,,...000000///---++++++***(((&&&$$$%%%(((+++******+++,,,,,,------...,,,***((((((+++...000111000000000222444444222000(((***,,,.........,,,,,,))))))***,,,------+++(((..................---------***(((***...111111000222111///------...///000***+++------,,,+++,,,---...------...000111111/////////111222222///)))%%%###%%%(((***,,,,,,++++++,,,---------,,,+++***)))***)))))))))***,,,...///+++,,,,,,---...///000000222333333333111///---,,,*********))))))***---000//////......---,,,,,,+++***)))(((((((((***+++,,,000///,,,+++***,,,...//////.........------------//////---,,,************)))((('''))),,,/////////---///111333333222000...444444444222000,,,)))'''$$$'''+++------------...,,,///111222000///............///111222111///---((('''&&&&&&***---.../////////000000///...///000555666777888666444000...333000---+++++++++***))),,,***((((((***+++,,,+++))))))***+++,,,,,,------+++---000222333555666888777777888888666444111...222222111///+++******+++/////////000000////////////000111333444111---)))&&&(((,,,///000//////...,,,...000111000//////000444555777888777666333222///)))###!!!$$$))),,,---///111333222000...---...555444333222000...,,,+++&&&%%%%%%&&&'''((((((((()))&&&%%%''''''$$$$$$'''+++)))'''(((******'''$$$!!!$$$)))...000...)))%%%!!!###&&&***,,,---,,,++++++***'''&&&&&&(((***,,,,,,,,,------,,,+++***)))%%%'''***,,,.........---.........------...///000000///...---+++***((('''***+++---------+++(((&&&%%%'''***...111444555555555222...***))))))+++,,,***(((&&&%%%%%%&&&((()))(((((((((''''''''''''&&&+++,,,---............---...///...,,,***)))***++++++***)))(((***---000222222000.........///...---,,,+++***))))))***+++,,,,,,...000222333444444444555444111...,,,***))))))'''((()))+++------+++))))))+++------,,,)))&&&###$$$$$$$$$$$$$$$&&&((()))***+++...000000///---+++((((((((()))+++---000222222222111000///...,,,,,,......---,,,,,,---......,,,,,,***))))))***,,,---,,,...111111///---,,,---((($$$$$$(((++++++,,,...111///---,,,------+++)))))))))***+++,,,---...///111111000///...,,,++++++(((***,,,,,,***)))))))))............,,,)))&&&###""""""$$$(((++++++'''$$$###%%%(((,,,///111222222+++))))))***,,,.........+++)))'''&&&(((((('''&&&'''***------+++)))((((((.........---***(((''''''''')))+++,,,,,,+++)))(((+++)))&&&###!!!"""%%%)))((()))***,,,---///000111///---***((())),,,///000111000///000222222000...(((***,,,...///...,,,+++)))***,,,......---***(((//////...---,,,---...000///+++((()))...222222111555333000---,,,---///111---.........---,,,,,,,,,+++++++++---...000000000000000111222333111---)))%%%&&&''')))***+++++++++************+++*********+++******)))***+++------))))))******++++++,,,,,,222222222222111000......(((((('''&&&&&&(((,,,///,,,,,,------------,,,++++++************,,,---...000...+++))))))+++///111/////////............---...---,,,+++***))))))(((((('''&&&(((+++---......---///111444444333111///333333222000...+++)))'''$$$'''+++------------...+++---//////.........///++++++,,,...111111///,,,$$$###"""$$$(((+++,,,---000111111000---+++,,,---111222333444444333111000111///,,,,,,---......---...,,,******+++------,,,,,,------------,,,,,,++++++---000111111111333555444666777888777555333222333333222///+++))))))***------........./////////...///111333444222...***''')))---111555666555444,,,...//////......///000555666888888888777555444111+++%%%###&&&+++///000...000111000...+++******000222555666444///***'''$$$%%%&&&'''''''''(((((()))&&&%%%''''''%%%%%%((('''%%%###%%%''''''%%%""" &&&+++...,,,(((######%%%))),,,...------,,,***)))''''''(((+++...000------------,,,***)))(((&&&(((***,,,---.........000///...---...000111222000000///...,,,***((('''***,,,...//////,,,)))'''###%%%'''***---000222333000...***''''''(((***,,,((('''&&&&&&&&&(((***+++'''(((***,,,,,,***(((&&&,,,---...000000///...---......,,,***''''''(((***+++***((('''(((***---...111///......//////...---+++*********+++,,,.../////////111222333333222111222111///...,,,+++***)))%%%'''***...111111...,,,***+++---...---,,,)))((()))(((&&&&&&'''((()))***(((***---///000///---+++))))))***+++,,,...000111........................//////............//////000111333444444111...,,,...//////...,,,***(((((()))%%%%%%))),,,,,,,,,...666333///,,,,,,------...,,,,,,,,,---...///000000222000---+++***+++...///***,,,------***(((((((((***+++,,,,,,+++(((&&&%%% !!!$$$&&&(((&&&### !!!###&&&)))+++---......'''''''''))),,,......------+++((('''((()))))))))***,,,...---***&&&###!!!***,,,---,,,)))&&&&&&'''%%%&&&'''(((((('''&&&%%%)))(((%%%!!! ###''''''(((***,,,...111222333333111...+++)))***---///000///......000000...,,,)))+++,,,......---,,,+++***,,,...000///---+++***000000///,,,***+++...111///,,,)))***---000111111666444111...,,,,,,---......---------...---,,,+++((()))+++,,,,,,---///000//////000111333222///---&&&'''(((***+++,,,,,,,,,''''''((()))***,,,------...---+++*********++++++))))))))))))************000000000//////......---(((''''''%%%%%%'''***...+++,,,---.../////////...---,,,,,,+++,,,---...///...,,,)))''''''***...111000000/////////.........***************))))))(((((('''&&&''')))++++++***+++---000222333333111000000000///...,,,+++)))(((&&&))),,,---------...///+++,,,------,,,,,,---///,,,+++,,,///222333000--- ###'''*********...000111///+++(((***,,,............///000111111---+++)))***,,,............,,,******,,,---------///000111111111///---++++++---000111111111333444000222555666555444444555333333222///,,,******+++,,,,,,,,,,,,,,,---...///,,,,,,...000222111...+++,,,---000555999;;;:::888,,,------,,,+++,,,...///444555555666666666555555111,,,&&&%%%)))...111222---...///...+++)))))))))///222777:::888222+++'''$$$&&&((()))))))))***++++++((('''))))))''''''***&&&$$$"""$$$&&&&&&$$$!!!!!!&&&***)))%%%!!!$$$''',,,......---,,,+++(((((('''((())),,,///111+++******)))((((((''''''((())))))***,,,---......111///------///111222222////////////---+++)))(((***,,,...000///---***(((%%%%%%&&&'''***,,,...000---+++)))'''''')))+++,,,&&&&&&&&&'''(((***,,,---'''***---///000...+++)))---///000222222111///......---+++'''$$$$$$''')))***)))((('''''')))+++,,,///...,,,---...000//////++++++++++++,,,...000111000//////000111222000/////////...---,,,++++++***%%%''',,,111444333///+++((()))***+++,,,------------+++)))(((***++++++***'''(((+++---//////...---.........//////000111111++++++++++++,,,---...///........................///222666999777333---)))---,,,+++***((('''&&&%%%)))&&&&&&+++---,,,,,,...555333000---,,,,,,...///---...///000111111111111000...+++)))***,,,///111+++---......+++)))((((((&&&(((******(((&&&&&&&&&!!!"""$$$&&&%%%$$$""" !!!###%%%''')))*********&&&&&&(((,,,///000...,,,---,,,)))'''''')))+++,,,,,,---......+++&&&"""&&&***---,,,)))'''((()))%%%&&&&&&''''''&&&$$$$$$((('''%%%""" ###&&&((()))+++---///111333444222222000---******,,,///000///---...//////...---+++,,,,,,,,,---,,,,,,,,,,,,...111111000...------///000///,,,((((((,,,000------,,,,,,,,,---///000333222111///...---,,,,,,---,,,,,,---...///---,,,(((***+++,,,,,,,,,...000///......///111111///---&&&(((***---//////......&&&'''((()))+++---///000000///---+++*********+++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,,,,,,,((((((((('''&&&&&&))),,,,,,,,,---///000111222333000///...------...///000---+++(((''''''+++///111000000000000////////////)))******+++******)))((()))'''&&&&&&((()))((('''***+++---///000111111000,,,,,,,,,,,,+++*********(((***,,,---,,,,,,---...+++,,,,,,+++******,,,...///---,,,///333333///+++ $$$((()))((('''))),,,///---)))(((***---...---+++***+++,,,...000(((&&&%%%&&&(((***+++***,,,***((()))***,,,---,,,...000333555444222///---***+++,,,...000111111111...000222222111111333666444444333000---++++++,,,,,,+++*********+++,,,---))))))***,,,...///...,,,//////111555888999666444+++++++++***)))***,,,///222111111111111222333444///+++''''''+++000333333---------+++)))((()))***...111666999777333,,,(((%%%(((+++,,,++++++,,,...---******,,,,,,******...)))&&&%%%&&&((((((%%%""" %%%((()))&&&###$$$(((---///---+++))))))'''''''''((()))+++,,,---(((''''''&&&'''(((***+++******)))((()))+++---...222///,,,,,,///111333222------...///...---+++)))***+++...//////---***((((((((('''''')))+++---......---+++*********+++,,,%%%&&&&&&(((***,,,...///***+++---///000000/////////000222444444222000///...,,,)))%%%"""###&&&((('''''''''((((((***+++,,,,,,+++***+++...000000000---,,,++++++,,,---...///---+++***+++...000000///---.........---,,,,,,+++&&&)))---222444111,,,'''%%%%%%&&&''')))---000222///,,,***)))+++,,,+++***%%%''')))+++---///000000111111000//////.........+++******))))))***+++,,,,,,,,,------------,,,,,,,,,///333666666222---)))---+++)))((((((((())))))+++'''''',,,...,,,+++---000000000///...,,,,,,,,,---...000222333222111000//////...------...//////,,,...//////,,,***)))***)))***+++***'''&&&''')))$$$%%%&&&&&&%%%$$$###"""$$$%%%&&&'''(((((('''&&&%%%'''+++000333222///,,,,,,+++(((&&&&&&(((+++...---...//////---)))$$$!!!$$$(((---...+++***+++...'''''''''''''''&&&%%%%%%(((((('''%%%######%%%(((******,,,---///111222333...//////---******,,,///111///...///000111111000------,,,+++++++++,,,---///111333222000...///000///000000,,,'''&&&)))---+++...000...+++)))+++...,,,...///111000///---+++,,,+++***---000111000...))),,,......------///111111000.........---+++***&&&)))---000222222111000)))))))))***,,,...000111000///---,,,,,,,,,,,,---.........---------,,,,,,++++++++++++++++++,,,,,,)))******)))''''''(((************+++---000222444333222000///......//////,,,+++)))((())),,,000222111111111000000000//////------------,,,***)))((('''&&&%%%%%%'''(((((('''))))))***+++---...000111******************++++++)))***,,,,,,,,,+++,,,---+++,,,,,,***)))))),,,...111...,,,...111111,,,''' $$$((()))'''%%%&&&)))---,,,)))(((+++///000...+++((((((***,,,...&&&$$$""""""$$$&&&&&&&&&***(((&&&''')))+++,,,++++++...333666777444111...(((((((((+++...000///------///111000...///222555444444333111---,,,,,,---++++++***))))))***+++,,,'''&&&'''))),,,------,,,///...///111444444000,,,***+++***)))((())),,,...000///---------///111333---)))&&&(((,,,111333333---...---+++)))(((***,,,---///333555444000,,,)))&&&***---...---,,,...000///,,,+++......,,,,,,000,,,)))'''(((******((($$$"""&&&***+++)))'''$$$(((---///,,,)))''''''&&&&&&''''''(((((())))))'''&&&&&&&&&(((+++...000,,,***((('''(((***,,,...222...++++++...222333222+++,,,...//////...,,,+++***+++---///...---***)))+++***)))((()))***,,,...000///...---,,,,,,,,,,,,%%%&&&''')))+++---///111,,,,,,---...///111222333000111444555555333111///...,,,)))$$$!!!"""%%%((($$$%%%&&&(((***+++,,,---+++***)))+++...000000000...---,,,+++++++++,,,---***(((&&&(((,,,///000///------.........---,,,,,,(((***...222333///(((#########"""$$$''',,,111444000---***)))+++,,,+++)))%%%&&&'''***,,,///111222000000///...,,,+++***))),,,+++)))((((((((()))******++++++,,,,,,++++++***+++---111333444222...,,,///,,,***)))***,,,...///,,,((((((,,,...,,,+++,,,***---000111///,,,***))),,,...111333444222111//////000111222111000...,,,---///000///---+++******...///000---***(((***,,,'''(((((((((&&&$$$$$$%%%&&&'''((((((((('''&&&%%%&&&)))...333666555000,,,***)))'''%%%$$$'''+++///------///000000---((($$$###(((...///---,,,...111))))))))))))(((''''''&&&)))))))))(((&&&&&&((()))+++,,,---...///111222222)))+++---,,,+++***---000222111///000222333333222///---+++******+++---...111333444333000...000222...000000,,,&&&$$$(((+++)))...222000***&&&)))---'''***...222222111...,,,+++******---111333222111+++...000000......000222333111///---,,,+++(((&&&&&&)))...333555555333111,,,,,,++++++,,,...000111///...---,,,---...///000.........------,,,,,,+++++++++*********+++,,,,,,***+++,,,+++)))(((((()))'''&&&&&&'''))),,,000222444333111000///...//////,,,+++******+++...111333111111111111000000000000000000000///---+++)))'''&&&$$$###$$$&&&(((((((((((((((((()))***---///111+++)))'''(((+++,,,***((()))---111///)))'''***///........................///000000000...+++(((%%%$$$###$$$'''+++---+++)))&&&(((******))))))***,,,*********)))((()))+++...&&&$$$!!! $$$(((+++---)))$$$"""###'''***,,,...000222333333222111000///+++'''&&&((()))'''%%%&&&***---000000000111222...000222222111000000111222...)))''''''***+++,,,***)))(((***---///---+++,,,,,,,,,++++++*********+++,,,,,,+++******,,,...///000111000...---,,,---...)))&&&'''---222222111---***((())),,,---+++(((.........---,,,+++***)))&&&))),,,///111111///...******))))))))))))))))))***((('''***...111222111%%%$$$%%%***//////***$$$************))))))((((((...---,,,+++***(((''''''%%%(((+++------...///000///---)))''''''+++///222///,,,******,,,------,,,******,,,///111000---+++***++++++++++++***))))))(((&&&%%%(((---222333222111///......000///+++'''---***))),,,000222///,,,......///000222222000...111111000000000111333444333000+++%%% ###&&&((((((***+++,,,---------,,,,,,,,,,,,------......---,,,++++++------,,,+++++++++***)))***---///111111000...,,,+++*********---...000000///---***(((,,,***&&&%%%''',,,111555...,,,******+++...///000***++++++,,,,,,,,,++++++,,,---//////---***&&&$$$&&&&&&''')))+++***(((%%%(((+++///000...+++(((((((((+++000222222000000000------...///000222444555333...)))'''))),,,------///---+++---000000+++&&&&&&)))---////////////000111222444555444222///...+++000444444000---...000222333333111...,,,...000---,,,+++***)))))))))))),,,+++************'''%%%%%%&&&''')))***+++++++++,,,'''!!! ###(((+++,,,+++---...---+++)))((())))))))))))---000222///---******++++++***)))'''&&&***---///,,,(((%%%(((+++///000111000...------...+++---000111000///......555222......000111000///,,,+++******+++...000222222222222111111111000000.........---,,,+++***)))000000111///---++++++,,,---,,,+++---000111///---///...---...000222222111222222111///,,,+++,,,...333111.........---)))%%%***+++---111333444222///...,,,***))))))***---...222000///...///...,,,)))---,,,******,,,............+++***,,,000000+++&&&(((***)))%%%%%%((()))''''''$$$"""###''',,,000222222111000.........//////111,,,'''%%%(((,,,...///000222444333222000000000,,,///111222///+++(((''''''&&&&&&''')))+++***)))***(((&&&&&&(((,,,111444***((('''(((***,,,,,,++++++///222000+++))),,,000111111000000///.........000111222111000,,,)))'''&&&%%%&&&(((,,,---+++)))(((******)))'''&&&)))+++*********)))((((((+++...***'''$$$!!!!!!$$$'''***,,,)))%%%$$$&&&)))+++,,,---...000222222222111000///,,,)))(((((('''$$$"""%%%(((,,,/////////000111000111111111///...///000000,,,(((&&&''')))+++,,,,,,+++***,,,......,,,)))++++++,,,,,,,,,+++*********,,,............000111111111000---,,,,,,///111000,,,((((((---111111000,,,+++))))))***+++***)))------------,,,+++******&&&(((***---////////////***************))))))(((***))))))---222555666555)))'''(((+++......)))$$$&&&''')))+++++++++***)))------,,,+++***)))(((''''''***...000000///000000///---***((((((+++///111///---+++***+++,,,,,,+++***+++,,,///111111...,,,)))))))))************++++++)))'''(((,,,000111111///...---...000000...+++...+++)))+++///222000...////////////000000///...//////...---...000222444222000,,,'''###"""$$$''')))***+++,,,------------+++,,,---....../////////...,,,+++,,,------,,,+++,,,+++******+++---000111//////...---,,,++++++***+++,,,...//////...+++***---+++((('''(((+++///222...---++++++,,,---......------,,,,,,++++++++++++---......---+++(((%%%###%%%%%%''')))+++***&&&###&&&)))---...,,,***((('''(((+++...////////////000/////////000111333444555222---)))(((***---//////...,,,+++...111111---)))'''))),,,............///333444555555444222///---+++///333222///---...111222444444333000///000222...---,,,,,,++++++++++++,,,,,,---//////---(((%%%###$$$$$$%%%'''((()))***+++'''""""""%%%))),,,...++++++---------,,,***(((******+++///333333000---******+++++++++***)))(((***,,,---***&&&%%%))),,,///000000///------///000---///111222000///......444000---,,,...000000000,,,++++++,,,---000333444555555444222111000///...------------,,,+++******---......---+++***+++---...,,,+++---///000...,,,...,,,+++---///111222111/////////---,,,+++---///111///------...///---++++++,,,...000222222000------,,,)))(((''')))+++,,,......---......---***(((+++)))((()))***,,,...///---+++)))+++...///+++'''&&&((('''######&&&'''%%%### ###)))...111444333111///...---------000,,,(((&&&(((+++,,,,,,...111333333111///.........000333222///,,,)))(((***)))(((***,,,---,,,+++,,,+++)))(((***...222444***(((''''''***---//////...222555333...,,,///333555444333222000///...---222222333333111...+++***)))((()))+++---...,,,***,,,,,,+++'''###"""%%%)))******+++)))((()))+++......+++'''$$$###%%%(((***,,,***((((((***,,,,,,,,,,,,---///000111111111000000...,,,***((($$$ %%%(((,,,............///000000000...,,,,,,...000...+++'''&&&''')))+++,,,------...///000///,,,)))***+++,,,---...---,,,+++,,,...111222222222333444222111...+++***---222666333///+++***,,,//////---,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,---...///***+++,,,------+++)))((('''(((+++///444777888777---+++)))***,,,,,,((($$$###&&&)))---......---,,,,,,,,,++++++***)))((((((***...222444333111000000///...+++******,,,///111///,,,***))))))***)))(((++++++,,,///111111///,,,((('''''''''(((***,,,---///---***)))+++---...///---,,,,,,...000222111000000,,,)))***---111111111111000///------------...///...,,,+++,,,...111333111000...***&&&%%%&&&(((++++++,,,,,,,,,,,,++++++)))***,,,...000000000///...,,,,,,,,,......---,,,,,,,,,,,,,,,---///000222////////////...---+++***((()))+++---......------///---***(((((()))+++---------..................///...---,,,++++++,,,---///...---+++)))'''%%%$$$%%%%%%&&&((()))(((%%%"""$$$'''+++,,,+++)))(((((((((***,,,,,,,,,,,,---///000000000000111222444444111...***)))+++---///000,,,+++,,,...222222///,,,)))***,,,,,,++++++---...333444555666555222///---,,,...111000...---000333333444555444222111222333.........---------------+++---000333333///)))$$$"""!!!!!!!!!"""%%%'''))))))'''$$$$$$'''***,,,---*********---000000,,,((()))+++...222555444111...******+++,,,,,,,,,+++++++++++++++(((%%%&&&***...000000///---,,,---000333000222333333111///...///222///,,,***,,,///111111,,,,,,,,,---///222444666777666555333111...---,,,++++++,,,,,,,,,,,,+++++++++++++++***)))***---000///---,,,---......---++++++***)))***---000111111---......---,,,,,,---///...,,,++++++...000111000......///000222111...,,,,,,+++(((&&&&&&''')))*********+++,,,---,,,(((&&&&&&&&&%%%%%%'''***---///---***((())),,,---+++)))%%%((('''$$$$$$((((((&&&  '''...111444444222111///...---,,,---+++)))((()))***)))(((+++...222333111///---,,,///111333333000,,,)))(((,,,,,,,,,---///000///---...---,,,+++,,,///222444***)))'''(((***---111333222555777555111000222555777666444222000...---,,,333444444444222000---,,,+++,,,---...///...---,,,//////,,,&&& """'''+++,,,,,,,,,++++++---//////---)))'''&&&'''***,,,---,,,,,,---///000///...,,,---///000111111111111000000...,,,(((###%%%(((++++++***)))((()))------,,,+++***,,,///111000---)))'''((()))******+++---///222222000---++++++,,,...000000000......///111555666555444444444111000...,,,+++...444888666222---+++,,,,,,,,,,,,+++------+++''''''***...,,,++++++,,,,,,------...'''''''''((())),,,...///,,,---///000000---+++)))&&&(((,,,000333555555444...,,,***)))******'''%%%$$$''',,,000222111...,,,***++++++,,,++++++))))))+++///333555444111///---......,,,,,,,,,---...///---***'''&&&''''''&&&%%%******+++---///000...,,,'''&&&%%%%%%'''***---...222000,,,***)))+++,,,---...------...000111333333111---)))(((+++///111222333222///,,,******,,,---111000---+++***,,,...000//////...,,,)))((((((***++++++++++++***)))(((((('''(((+++---/////////......,,,,,,,,,...///...---------------...000111222111222222222000...+++)))%%%&&&''')))+++---.........---+++)))''''''''''''+++---000222222222111222000///---,,,,,,---///000111000...,,,***)))))))))'''%%%$$$$$$&&&&&&&&&%%%%%%'''+++,,,+++***))))))((()))***))))))***,,,...000000///000000111222222333000---++++++,,,...///++++++,,,///222333111...***+++,,,+++******,,,...111222444555555333111///,,,...///...---...111333555555555333111000//////,,,------...............+++,,,...111111...)))%%%###"""  ###'''))))))(((&&&&&&&&&'''((()))***((()))---222222...((('''***...333444333000---******+++,,,------......+++***(((%%%$$$&&&,,,000///...,,,***))),,,000444333444555444222/////////222///,,,+++,,,///222444............///111222333555444333111///---,,,+++******+++,,,,,,,,,,,,,,,*********))))))+++///333///...---,,,,,,++++++***)))''''''(((,,,///111222...///000///---,,,---...---+++******,,,...111222111111000111222111...+++,,,***'''%%%$$$%%%'''((('''((())),,,---+++'''$$$"""""""""###$$$'''***---,,,***((((((***++++++***(((++++++((())),,,---*** '''...333222222222111000///...---++++++++++++***)))'''%%%(((,,,000222111...+++***///111222111...+++)))(((---------///000111///---///...---,,,---///000222+++***))))))***---111444444666777666444222444666666666444222000...---,,,444444444333222000...------...000000000///......111111...&&&%%%,,,.........------///000---,,,)))((((((***---///.........000333333111000---...///000000111111111///000000---((("""###%%%'''&&&### '''(((((()))))),,,000444333000,,,***)))******)))(((+++///222333222000///---...///111111111000000222444666777555222111111---.../////////111444777666333///,,,******+++***,,,...///---******---000---,,,,,,,,,---...///000***)))(((((()))+++---......///111222111///,,,***))),,,///111222222222222,,,+++)))))))))((('''''''''***///222333111---+++)))***,,,---------+++++++++...222444222///,,,+++---------------------,,,)))'''$$$$$$%%%%%%%%%%%%(((((()))+++...///...,,,'''&&&&&&&&&'''))),,,...222000...+++******,,,---000///.........///111333333///***((()))---111333444333111,,,)))(((+++...444222///,,,++++++,,,---,,,------,,,***)))***+++++++++******)))'''&&&%%%%%%&&&(((***,,,------------,,,+++,,,...///...------------...///000111222555555555444111---)))'''###$$$%%%''')))+++...///---,,,***(((&&&$$$######***---222555555555666777///...------...000222444333222000...---...//////)))&&&###"""$$$&&&((()))'''))),,,---,,,++++++,,,)))***)))(((((())),,,..................///000000444333000---******+++,,,+++,,,---000222222000///++++++,,,+++******+++------///222444555444222111,,,---.........///111222555444333111///,,,***((()))***+++---............+++***)))***++++++)))''''''%%%"""!!!!!!$$$(((***))))))(((&&&$$$$$$$$$$$$+++)))(((,,,111222---((($$$(((---111222000...,,,******++++++,,,......///,,,***'''%%%$$$'''---111...---+++((('''***///333444555666444222000///000222000...------///222555//////......------------//////......---,,,,,,,,,***+++,,,---------------***+++*********,,,111444///...---+++***)))******(((&&&%%%&&&***...111222222333333111...,,,,,,,,,------+++******+++...000333222111222222222///---+++)))'''%%%%%%&&&((()))'''(((***,,,---,,,((($$$!!!#########$$$'''***,,,+++))))))*********)))))),,,---+++,,,///000--- %%%---111---...000111111000///...(((***,,,---,,,)))&&&$$$'''+++///111000---+++)))---///000///,,,***((((((,,,,,,---...000000...,,,------,,,,,,------...///,,,------,,,+++---000333555666777666555444444666555555444222111000///...333333333222111///...------///111222000//////000222333111(((###,,,...//////......///000***)))(((((()))+++...000------...000222333111000............////////////---///000...)))$$$  """###""""""###&&&'''))),,,111444444111---+++++++++***)))'''+++///222222111222222//////////////////000000222444555444111///......,,,...111222333333444555444222///+++))))))***+++---///000000000000111222///......---...///000111---,,,+++******+++,,,---///000111111000...,,,+++...000333333222111111222---,,,+++***)))(((((('''(((+++///222222000,,,))))))***---///000///...---***---000111///---+++***+++,,,---...---,,,+++***&&&$$$"""###%%%''''''''')))((()))+++---///...---)))(((((('''((()))+++,,,...///...---++++++---///111000///---,,,---000333777333...******---111444333444222...)))(((+++...333222000---+++************++++++***))))))***,,,************((('''&&&%%%&&&&&&'''((()))***+++,,,+++******+++---...---,,,,,,,,,---...///000111111666555444222///,,,)))'''%%%%%%%%%&&&(((+++...///---,,,)))'''%%%$$$######***///444666666555777:::////////////000111333444444333111000//////000000)))&&&$$$$$$'''***+++,,,***,,,...///---,,,,,,---***++++++***)))***,,,...,,,,,,,,,,,,---...///000333222111---***)))***+++,,,---///000000///...---***+++---,,,++++++,,,---,,,...000333444333222000---------......//////000222111///...---***&&&###&&&(((***,,,............***(((&&&&&&(((***++++++,,,)))'''$$$$$$&&&(((***))))))(((%%%###!!!"""$$$,,,******+++---...+++(((###''',,,//////...,,,,,,++++++++++++,,,---...///...+++(((%%%&&&)))---000...---+++(((''')))...111555555555444111000000111111111111///...///222444000///...---,,,+++***)))++++++++++++,,,,,,,,,---,,,,,,---...............++++++++++++***,,,///222......---+++((((((***+++(((&&&%%%&&&)))---000111444444555333///,,,++++++//////...---+++***,,,---222111000111222222111///+++***'''&&&&&&(((***+++++++++,,,---...---)))&&&!!!$$$''''''%%%$$$&&&(((------,,,+++***))))))(((&&&***+++***+++//////,,, ###(((+++)))+++...000111111///...'''***---...,,,)))'''&&&'''***...000///,,,+++***+++---......+++***))))))++++++,,,...///...,,,)))++++++,,,,,,------------...///000///,,,,,,...000555666666555444444444555555444444444333222222222222111111000///...------,,,///222222111000000222222444333***###+++---......------...///)))(((''''''(((+++---///******+++---///000///...------,,,,,,,,,,,,,,,,,,+++...///...)))&&&$$$$$$!!!###$$$###!!!"""%%%'''))),,,///111000...+++***+++,,,,,,+++))),,,///111000///111222///...---++++++,,,---...///000000///---+++,,,,,,---///222333333333444555111000---***((((((***+++//////111333666777555444222111///...///000111333000///...------,,,,,,,,,/////////...---,,,***)))///111222222000///111333000000000...+++)))'''&&&'''))),,,//////---***((()))+++...000222111000///***,,,...///---+++******)))+++---...---+++)))'''$$$###"""$$$'''***,,,,,,*********,,,///000000///++++++******))))))))))))))),,,...///...---///111//////...+++***+++000444;;;888444///---...222555222444444000+++))),,,///......------,,,***))))))'''((((((((('''(((***,,,++++++++++++***)))''''''((((((''''''''')))+++---***))))))***,,,------,,,+++,,,---...///000000000222222000...,,,***)))(((***)))(((((())),,,///111...,,,)))'''%%%%%%&&&''',,,000555555333222555888222222222222111111111111444333111///...,,,++++++%%%%%%'''***......---+++,,,...//////---,,,,,,---+++,,,---,,,++++++---...++++++,,,---...///111222///000///---))))))+++------...000000///,,,+++***)))+++---...---,,,---------...000222222000...---------...///000///...,,,...,,,+++,,,,,,***&&&"""%%%'''))),,,...//////...***(((''''''***---/////////---***(((''''''((()))((()))(((%%%""""""%%%(((...---+++***)))(((((('''###''',,,...---,,,,,,---++++++******+++,,,---...///,,,)))'''(((+++---///000///---+++)))***...111444555555333111000000222///111222111...---///111.........---,,,+++***)))******++++++,,,,,,------......//////////////////***+++,,,+++******,,,...,,,---,,,***''''''***---***'''%%%%%%)))---000111111333444222///---++++++000111222000---+++,,,......------...111222111000+++***((('''(((***---...000/////////000...,,,)))%%%***......***'''&&&'''...//////...,,,)))'''&&&$$$(((***)))+++......,,,###"""&&&((((((***---000111///---+++&&&***...///---***)))((((((+++---...---,,,,,,,,,***,,,------,,,++++++,,,***+++,,,...///...+++((()))***+++---.........---///111222000---+++,,,...555555555555444444444444555555555555555555555555111000000///...------,,,+++///222222111000111333222555444+++""")))+++------,,,+++,,,---)))(((''''''((()))+++---(((((((((***---...---,,,---,,,+++***))))))))))))***---///---***''''''((($$$&&&)))(((&&&$$$######"""%%%((()))+++---///,,,***))))))+++---------+++...000000...---///111///---+++(((((()))+++,,,,,,------,,,******+++---///000222222222222444666//////,,,)))'''(((***,,,000///111555:::;;;888555444222111//////000222333222222111000...---,,,+++...------+++***))))))(((,,,...000///---,,,///222333444444111---)))&&&%%%$$$&&&))),,,---,,,***((()))+++///222333333222111***,,,......,,,++++++,,,(((***,,,...---+++(((&&&$$$######%%%***...000000,,,++++++---000222222222------,,,,,,+++)))'''&&&&&&***...000//////111333......---***)))+++111666>>><<<888333000000333666222444555111,,,***,,,000)))***+++,,,,,,+++)))(((&&&''''''&&&%%%'''***------------,,,,,,***))))))+++***(((&&&'''))),,,...)))(((((()))+++---,,,+++***+++,,,...//////000000...---,,,+++***)))))))))...,,,+++***+++---000222///---***'''&&&'''(((***...222555444111///222555444444444444222111///...444333111...+++)))&&&%%%!!!$$$***000333222...***---...//////---++++++,,,+++---......---,,,---///+++,,,,,,---///111222333+++---...,,,)))))),,,///...///111000---***(((((((((+++...//////...---...///000111222111...+++)))------...///000///---***+++))))))***,,,+++'''$$$%%%'''***---///000000///***)))(((***...111222222000///,,,***((('''(((((('''((('''%%%###$$$(((,,,///...---)))&&&%%%&&&'''$$$(((,,,---,,,,,,---///,,,+++*********+++,,,---000---***((())),,,---...222111000---+++,,,...111333444444222000000111222---000222111...,,,---...------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////***+++,,,+++***))))))***+++,,,,,,***''''''***---+++(((%%%&&&)))---000111...000222111///---,,,,,,000222444333000......000+++******,,,///111111000+++***)))((())),,,///111333222111000000///---+++)))...444333...)))'''(((///000111000---)))&&&%%%$$$(((+++***,,,//////---'''### !!!$$$'''((((((***...000000...***(((&&&***...000---+++******)))+++---...---,,,,,,---***,,,......---------///++++++,,,...///...+++((()))***,,,.../////////......---...111444444222...111222444444444222000///000333555444111///000333111000/////////...***(((...333777555000,,,...222111111///,,,(((&&&'''((('''%%%$$$'''+++---,,,******++++++***)))***---000...---,,,+++*********+++---,,,+++***)))***+++,,,......---+++)))))),,,...111000/////////...+++((()))((('''(((***,,,------///+++'''(((,,,//////---000000///...------,,,+++...,,,)))&&&%%%%%%%%%&&&''')))*********)))***+++111///------...222666999888444...(((%%%&&&))),,,...111555999;;;<<<<<<;;;777444000000222333222000////////////...---,,,,,,...---+++*********++++++///...------,,,---------000...---...///...***'''***)))))),,,///000---***,,,,,,.........---,,,++++++((('''***...///+++''')))***,,,---,,,)))&&&$$$%%%%%%&&&''')))+++,,,---//////000111333444555555000000///---,,,***(((''''''))),,,///000000///...******)))+++...111222222:::777444222222333333222555333222222333222000///))))))*********))))))((((((&&&%%%%%%''')))******)))***+++,,,,,,+++)))((()))'''&&&''')))******)))***+++,,,---...---,,,,,,,,,)))((())),,,......,,,''''''(((((()))***,,,,,,,,,------///000111222333/////////---++++++---///555555444111//////111333222111111111000///---+++++++++***)))(((((((((((((((***...222444222---)))//////000...,,,***+++,,,+++---///...------111444///000000///...---......+++,,,---,,,++++++---...333...***))),,,---+++((((((***---//////...+++)))***///444444111,,,))))))...,,,+++---///000---***)))+++------+++)))((('''(((+++---...------...000...---,,,---///111111000/////////---++++++---///,,,***(((&&&%%%'''***---...///...***&&&%%%'''***'''''')))***+++,,,------*********+++,,,,,,------...---+++)))***+++...///000000000000000000000000666444333333333333222000111000///......---------111111000000000000111111...,,,+++,,,///000///---222222222222222111000///,,,***+++///111---******(((++++++***+++,,,)))$$$'''(((((()))******+++,,,---///111///,,,***+++---222222222222222111//////---+++***+++...111333444---,,,+++*********+++,,,000000///000000///---***000111222111...+++))))))///111333222,,,'''$$$$$$'''(((***---...//////...)))%%% ###''')))***---............,,,+++***)))***,,,.........,,,++++++)))''''''***,,,......///000222222111...***(((------.........---,,,+++...,,,,,,///333333///***......///111444555333000000222333444444222000...111222222000,,,,,,///222///...------...---+++)))...333777666111---...111000///---+++)))((('''&&&###"""$$$(((---///...+++++++++++++++***,,,///111111///,,,***)))+++---......---+++*********++++++,,,---,,,+++***+++...111222111000000000...+++((()))(((((((((***---...///...***''')))---111111//////......---,,,++++++++++++***)))'''''''''''''''%%%(((***++++++***+++,,,222000...---...222777:::999444---&&&!!!"""%%%(((000000222444777:::<<<===555222//////111222111000000///...---,,,,,,,,,,,,,,,++++++******+++,,,---000000//////......------...,,,,,,---///000...,,,------...000222222///,,,++++++,,,,,,,,,+++++++++,,,)))(((***---...+++'''))))))+++++++++)))'''%%%((((((''''''((()))***+++......000111333444555666111000000///...,,,******+++,,,///000000...,,,+++))))))))),,,///111111111444222000///000111111000444333333444444333111...))))))******)))((('''''''''&&&%%%&&&(((***+++,,,)))***,,,------,,,+++)))+++)))((()))+++---,,,,,,+++,,,---------,,,+++***,,,+++))))))))))))******((())))))***+++---...///111000...------///111222000111000...---,,,...000555444222111111222333444///000000111000...+++)))***))))))))))))***+++++++++,,,...111222000+++''',,,---......,,,+++,,,,,,,,,---......---...111444000111111000///.........---,,,+++(((''')))---000000,,,((())),,,---,,,)))***,,,...//////,,,***((()))...333333///+++)))(((---+++)))***---///---+++***+++,,,---+++)))(((''')))***,,,---------...000,,,,,,,,,...000000///---...//////---,,,,,,---///111...+++))))))+++,,,---000111111---)))'''***---***+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,+++)))((()))***,,,...------...///000111222222444222111222333444333222//////...............///000////////////000000111000...---...111222111000111111111111111000000000---***+++000111---******+++---,,,*********'''!!!$$$%%%'''***,,,---//////,,,------+++)))''')))+++000000000000000//////...---++++++,,,...111222111...---,,,++++++,,,,,,---///......///000000---+++///111222000---+++******///111222000+++'''&&&&&&+++,,,---............---***&&&######%%%)))******---...//////...---,,,+++((()))+++,,,,,,,,,,,,+++***(((&&&&&&(((+++,,,,,,...000222333222///,,,)))***+++,,,---------,,,,,,---,,,,,,///333444000+++......///111444555333111///000333444444222///---111222000,,,))))))---222...,,,+++,,,------+++***---111555555111...---......,,,******+++***&&&###""")))///222///,,,++++++,,,,,,+++---000222333000+++''''''***///222...---,,,,,,++++++,,,,,,+++,,,,,,++++++---000333444222111000///...+++((())))))))))))+++---///000///,,,)))+++///222222000------,,,,,,+++++++++***************))))))((((((###&&&***,,,,,,+++++++++333111...,,,---111666::::::666...%%%###'''///...---...111555:::===333111///......//////...///...---+++++++++++++++))))))((()))***,,,...///111222222222111000...---+++******,,,///111111000///000111444555444111...++++++*********++++++,,,---+++)))+++---...+++)))((((((((())))))(((((('''+++***(((''''''((()))+++......///111222333444555111111111111000///...---000111222222000---***((())))))***---000111000///,,,++++++,,,...///...,,,222222333555666444000---((())))))***)))((('''&&&'''&&&&&&'''(((***+++---)))+++---...///...---,,,---,,,+++,,,...000///...------...---,,,***)))''',,,---,,,)))%%%$$$&&&)))***+++,,,---...000111222777444000---,,,---///111333333333000......///111555222///000444666666555///000000000...,,,)))((((((((())))))+++,,,---............//////---)))&&&'''***,,,...---------.........///...---...000222111111111000000///...------+++((($$$###'''---111...***((((((,,,...---,,,,,,---...///...+++)))'''***...222222...***((()))+++(((%%%&&&***------,,,+++,,,,,,,,,,,,***)))(((***+++------,,,---///111---,,,---...000000---+++...//////...------///111222...+++***---//////...111333222///+++***,,,///---.........---+++)))(((************++++++++++++***)))(((((((((***+++,,,***+++,,,---///111333444111000000111333555444333...------------...//////------.........//////000111000000111333444444333000000///......///000111...+++,,,000111---******---...---)))((()))%%% """&&&***...000222222---,,,+++)))''''''))),,,---------...............---,,,,,,...000111000...---------------------...---------///000111///---///000111000---+++++++++/////////---***(((((((((000//////......------,,,***)))'''(((***,,,,,,+++---...///000///...---,,,)))))))))******+++,,,---)))'''&&&&&&(((*********---000333555444222...+++((()))***+++,,,,,,,,,,,,+++***+++///333444111...,,,---...000111222222111...///111333333111///---111222111...******...111000...,,,+++,,,,,,+++***,,,...111222000---+++***+++(((''')))---,,,'''!!!'''///222000,,,***+++,,,,,,,,,---///222333///((($$$###'''...222------------...//////000,,,------,,,,,,...111444444222000......,,,***''')))******++++++---000222111///------///111111000------------,,,,,,,,,,,,++++++,,,---,,,***(((&&& $$$))),,,,,,+++******222000---+++,,,///444777;;;777///&&& %%%***,,,++++++,,,///222666888333111///---,,,+++******,,,,,,------,,,+++)))(((%%%%%%%%%&&&(((+++---///333444555666555222000...*********+++---///000000---...111333555444222000------,,,++++++,,,...///...---,,,,,,......+++)))''''''''''''(((((())))))+++***((('''''')))+++,,,000000000111111111111111///000000111111000000///222333333333111...+++(((******,,,///222222000...(((((()))+++------***(((...000222555666333...***&&&''')))+++++++++***))))))))))))((('''(((***,,,***,,,...000111000///...---,,,,,,...000111000////////////...,,,***'''&&&+++...///***$$$"""''',,,,,,---...000222333444444777555333000//////000111555555444222000///000222444000---000666999888666444333111...+++(((((((((************+++,,,---...///---,,,,,,---,,,***((($$$'''+++---......///000222111000...---,,,---...///////////////...,,,******)))&&&$$$###&&&+++///,,,***)))***---///000///,,,------------,,,***))),,,///333222...+++***+++***&&&######''',,,------------------......,,,+++,,,---...------...111444000///......//////...---...000111000//////000222000,,,***+++000333222000000111222///,,,+++---///------......---+++)))((((((((()))***+++,,,------))))))))))))***+++,,,,,,++++++,,,---...111333444111000///111333444333222...---------------......+++,,,,,,---............000000000222333444444444000///---,,,---...000222---******...///,,,)))))),,,...,,,)))((()))&&&!!!!!!%%%)))---///111111///...,,,***)))***,,,...++++++,,,,,,---...//////------...000111111///,,,++++++,,,---......------++++++,,,...000111000...///000000///---+++,,,,,,///...---+++))))))******//////...---,,,,,,,,,,,,,,,,,,---...//////...------...///000000//////...+++***))))))***+++...///***((('''''')))*********---///222555555333///---)))***************))))))))))))+++...222444333111+++,,,---.........//////---...000111111000///...///222333222///...///222333000---+++,,,,,,,,,++++++,,,---......,,,)))&&&(((&&&&&&)))------((("""$$$,,,///...,,,***,,,------,,,,,,...000111---'''###"""%%%***...+++,,,---///111222333444/////////...---...000333222000---,,,+++***(((''')))+++,,,+++***+++///111333111000///000000///............///////////////...///000///---***'''%%% ###(((+++,,,*********000...+++******---000222555333...&&& '''---+++,,,...000222444555555333222000,,,)))'''''''''(((***...000///,,,(((%%%""""""###$$$&&&))),,,---444555666666666444111000++++++,,,,,,+++++++++,,,(((***---///000111111111000///...---...///111222///.../////////...+++)))&&&&&&''''''(((((())))))((('''''''''(((+++---///333333222111///...------......///000000000000///111222444444333111...,,,,,,,,,...000333333000...))))))***,,,---,,,(((&&&+++,,,///333444111,,,((($$$&&&))),,,...///......+++,,,,,,***''''''(((++++++---///111222111000000+++++++++---000111000.../////////...---***(((&&&***...000,,,&&&$$$***000...///111222444555555555333444444444444333111111555555444222000000111333222...,,,///555999888555;;;888333,,,'''%%%(((+++---,,,,,,+++******++++++---+++******,,,---------$$$'''***---...///000222555333111...---,,,+++***,,,,,,+++---......+++(((%%%&&&'''&&&&&&''')))+++---,,,++++++---///111111+++++++++,,,,,,---------///222444333///,,,,,,...***&&&""""""'''+++......///------...111222000//////000///......000444777555222...---...000111222000111222222111000111222222000...///222333222000,,,///000...+++***,,,...***++++++++++++*********&&&'''(((***,,,...000111)))***+++,,,------------///...------...///111222222111000000222222111000......---,,,,,,,,,,,,,,,***+++,,,---...------------...///000111222333444000///---,,,,,,...///111,,,((((((,,,...+++)))******,,,+++((()))+++***%%% !!!$$$'''***,,,------000...+++))))))+++---...++++++++++++,,,...///000---...///111222111...,,,''')))+++---...---,,,,,,******+++---000111000///...///000...---,,,---...///---+++))))))******+++******+++++++++++++++,,,,,,...000111111000///...,,,---...000000000//////...---+++***+++,,,///000+++***)))***,,,------,,,---...111333333222000...,,,,,,+++)))((('''&&&&&&((()))+++...111333444333+++,,,------++++++,,,---..................//////---111333333111000111333444111---++++++---......---+++)))***---,,,)))%%%&&&%%%&&&***------)))&&&!!!(((,,,---+++---...//////------...///000...***'''&&&&&&((())))))***,,,///111333444444111111000///......111444000...+++*********)))'''***,,,---+++)))))),,,000222222111111000///......///000000000111222222222111111111000...+++'''%%%###&&&***,,,,,,+++++++++---,,,+++******+++---.........+++%%%%%%,,,---///222555666666444333111111///,,,(((&&&'''((((((+++...000000,,,((($$$""""""######%%%(((***+++111222333333333222111000,,,...///...,,,)))(((((('''(((***++++++---///111////////////000000111222...000222333111...***(((&&&'''((()))))))))))))))$$$%%%&&&(((+++---///111444333222000///---,,,+++------...///////////////000111333555555333111000...---...000111222000...+++++++++,,,---,,,)))&&&)))***---111222000+++'''$$$&&&***...000111000///,,,---...+++'''&&&(((+++,,,...000111222111000///))))))***,,,///000///---//////000///...,,,***))))))---111///***(((,,,222///000222444555555444444000111333555555333111000333333333111000000111333///---,,,///333555444222;;;999333,,,%%%$$$)))---///...,,,+++)))(((((((((+++***)))***---///000000''')))+++------///111333666333000...---,,,+++******((((((+++......+++'''!!!$$$''')))((((((((((((...---,,,,,,,,,...///000*********+++,,,---//////111333555333///---...000+++'''######(((,,,.........,,,+++...222444444222111111///...---000444888555222///...///222333444000111333222000//////000555555555444222000......+++---///...+++***,,,...******)))((()))***,,,---'''((()))+++...000111222***+++---///000000///...000///---,,,,,,---...///222000///000111111000///---,,,,,,+++++++++,,,,,,+++,,,---......---,,,+++***,,,.../////////111333111000///...---......///+++''''''+++---,,,+++,,,***+++***(((***...---***######$$$&&&''')))******...,,,))))))***+++,,,,,,++++++******+++---...///,,,,,,---///000000---+++%%%'''***---......,,,+++))))))+++---000111000///...//////...,,,,,,...//////,,,***)))*********)))%%%'''(((***++++++******+++---000111///...------+++,,,---///000000000///000///---,,,+++,,,...///+++++++++,,,///000000///---...//////000///......///---+++)))'''&&&%%%%%%((()))+++...000222444444---...///---***)))+++---///---,,,++++++---///111+++...000///---...111555000---***(((***...000111000,,,((())),,,---***'''$$$%%%(((***,,,,,,+++***$$$!!! %%%***,,,,,,000222333222000......///111111111000...+++(((&&&((()))+++---//////000//////000000//////000333666///---+++******+++***)))***---...+++((('''***...///000000111000//////000///000000111222333333333222222111000...,,,)))((((((***---...---------...+++,,,,,,,,,,,,++++++++++++---,,,&&& $$$+++---///222444444333000///---......+++)))(((***,,,+++,,,.........,,,)))(((%%%%%%%%%%%%&&&''')))***------------............---000333222...***((('''***++++++)))((()))---000+++,,,---...////////////---000444666444///)))&&&'''((()))++++++***((('''###$$$'''***---...//////222111111///...---,,,,,,---...//////000/////////000222444666666555333111...---,,,---...///...---+++******,,,------,,,***)))***---///111///+++(((%%%(((+++...000///...,,,***,,,---+++((('''+++///---...000111222111///...'''((())),,,///000...,,,...///000000000///...---)))---111000,,,***,,,///000111333444444444222222000000111111111000///...000000111000...///111333,,,------...///000//////444444222---'''&&&)))......---,,,***((('''''''''+++******+++...000111000+++,,,,,,,,,,,,...111444444111------...///...,,,(((''''''+++///000,,,(((!!!$$$'''))))))(((((((((...---,,,+++******+++,,,,,,++++++***+++,,,...///111333444222...,,,...000,,,(((%%%&&&***---......,,,)))(((+++111555555333111000...,,,+++...444888111000///000222333333111...000111000...,,,++++++---111444333///,,,,,,...,,,///111111...---...111...,,,)))'''(((***---///***+++,,,---///000111111)))+++---000111111//////...---***))))))***,,,...///......///111222111000)))))))))***+++---...///,,,---...///...---+++))))))+++......---...000333222111111000///...------+++((((((,,,///......000+++,,,+++)))+++//////+++&&&%%%%%%%%%&&&(((***+++...,,,******---...---++++++***)))((()))***,,,---)))((()))***,,,,,,+++)))$$$'''+++///000///---,,,******+++---000111///............---,,,,,,...000...,,,))))))***+++)))'''###%%%)))+++,,,+++)))''''''***------+++))))))***)))***,,,...///000//////111000...,,,++++++++++++******+++---000222222111...---,,,++++++,,,,,,---...---+++)))'''&&&&&&&&&(((***,,,...000111333555///000000...***)))***---///---+++)))***,,,///222***,,,,,,***)))+++111666---***'''&&&***...222444333---((()))---///,,,(((###&&&)))+++++++++,,,---***%%% $$$)))---...333555555444222000///000222444666666444///)))&&&((()))+++,,,---,,,++++++......//////000222666999///---+++***+++,,,,,,++++++---...+++'''%%%(((,,,+++---///000000000111222//////000111222333333444111111111000///---,,,+++,,,...000000/////////111+++,,,---......,,,+++***---//////)))""" %%%+++,,,---...///...---,,,+++)))+++,,,+++)))***---000///...---,,,++++++++++++(((''''''&&&'''((()))***)))))))))))))))***,,,,,,---111555555111,,,)))(((//////---***'''''',,,000''')))***,,,------,,,,,,,,,000666888555///)))%%%'''(((+++,,,,,,+++((('''"""%%%(((+++............///////////////.........//////000000000000//////111333555666777555333111...,,,******,,,------,,,)))))))))+++---///...---++++++---///111000,,,)))'''))),,,...///---+++)))'''***,,,+++((()))---222...///000111111000...---'''((())),,,///000...------...000111111111000///***---111111...+++++++++000111333444444333111000111000...---,,,,,,,,,,,,...//////......///111333+++,,,......---,,,,,,---,,,///000...)))'''***------,,,+++)))(((''''''''',,,++++++---///111111000......---,,,,,,...222555111...+++,,,///111111///(((&&&'''+++111222...)))"""$$$'''((((((((()))***------,,,***((('''(((***///---+++******+++---...111333333111---+++---000---***'''(((+++...///...)))'''%%%)))000555555333000///,,,******---222777,,,---///333555444111...---...000///,,,)))((((((!!!(((...///+++))),,,000...111444333111000111333111...***''''''***...111.........////////////000(((***---000111111///...+++***(((&&&''')))+++------,,,,,,...111333333222&&&&&&'''))),,,...111222......///000///,,,***((((((+++......---...000333222222222111000...,,,+++,,,((()))...111000111333---...---***,,,000///,,,(((&&&%%%$$$%%%(((+++---000...---...000111000---***)))'''&&&'''(((***+++&&&%%%%%%''')))***)))(((%%%(((,,,000222111///---******+++---///000///------......---,,,,,,///111...,,,******++++++)))&&&$$$&&&***,,,---+++'''%%%$$$'''******'''%%%&&&'''((()))+++---////////////000///...,,,+++***))))))))))))***---000222222111...---+++)))((()))+++,,,---,,,***)))(((((((((((()))***---...///111333555//////...,,,))))))***,,,444222///***'''(((+++///+++(((%%%%%%(((,,,000222,,,)))&&&%%%''',,,///111666111+++))),,,...---+++'''&&&&&&&&&'''))),,,...***)))((((((((()))***+++///111444444333222222333222555===DDDCCC888...******+++,,,......,,,'''###))),,,000000///000333666//////...------------...---,,,***&&&$$$%%%(((+++)))'''&&&(((+++...111222//////...---------------)))+++,,,,,,,,,,,,---...222000///000222111---***(((+++,,,+++))))))---111111222///)))"""!!!$$$)))))))))***+++++++++*********++++++***))))))+++---000000000///...---++++++------,,,(((###!!!$$$'''***(((&&&$$$%%%'''***,,,---111555666333...***(((111///,,,)))(((((()))+++$$$$$$%%%(((,,,...,,,)))(((---333777666111,,,)))...---,,,+++)))'''%%%$$$###''',,,111444333111///000000///...---,,,,,,+++---///111111000.........///222555777666444000...+++,,,---------,,,+++******+++,,,,,,,,,,,,+++***.........------,,,,,,+++(((***,,,,,,)))'''%%%%%%******)))'''%%%%%%''')))000///...------,,,,,,---,,,***((((((***---......------...///111333444666111000...,,,++++++++++++---000444555555333222222...///000,,,(((%%%&&&(((000000000111333222///---,,,000444444111...,,,---///+++***---...,,,+++,,,***,,,,,,+++)))'''&&&'''&&&(((,,,///111111111111000...,,,---000111///---***((((((,,,222333000,,,,,,++++++,,,---,,,***((((((''''''(((***+++***)))***,,,...,,,)))'''((()))************+++,,,---------...000000///...//////---)))%%%###%%%)))---///+++,,,---///000111111111---,,,+++***+++,,,---...,,,***(((***...000///......///000000---)))$$$!!!"""%%%(((---000///333777777555444555777777333---))))))+++---...222///+++))))))+++,,,,,,***+++---///000000///...***+++***(((%%%&&&***---///000...,,,...111...(((######$$$''',,,///000000,,,)))((())),,,...,,,***''')))+++---///000111111444222///---......//////+++***+++---000111111///000...,,,+++++++++---...((()))***(((&&&''',,,111000111222222111///,,,+++)))******)))'''(((***,,,((($$$"""###(((***(((%%%&&&(((,,,...000///---,,,)))((())),,,000222333333444222///...//////...------,,,---......,,,'''$$$&&&'''((((((''''''((()))'''''''''&&&$$$###%%%&&&'''***...111111000,,,***,,,...///,,,)))'''))),,,)))***,,,...000222333333000///,,,'''$$$%%%)))...---+++)))(((((((((&&&$$$(((***,,,///000111000////////////---+++***+++,,,222111...+++((((((***---***(((%%%$$$&&&***---///,,,)))'''&&&(((+++---...000---,,,...222333000---((((((''''''(((***---...---,,,,,,++++++++++++,,,...000111111000//////000111555>>>GGGGGG===333///+++***+++,,,------***(((+++---......------000333000///...---,,,,,,,,,,,,------+++(((%%%&&&)))+++((('''%%%&&&))),,,///000,,,++++++++++++,,,---...,,,,,,+++)))(((***...111666333111000111000---******,,,---,,,******...222333444333...'''$$$%%%(((''''''(((***+++---......,,,,,,+++***((()))+++---000000///...---,,,+++++++++,,,,,,)))$$$"""$$$''')))'''%%%$$$$$$'''))),,,---000333444111---***)))......---,,,+++*********'''%%%$$$&&&***,,,,,,******---111333222///---+++111111///...+++'''$$$###$$$''',,,111333333111000111111000000//////.........///000///---+++++++++///111333555444111---++++++,,,...000000///---++++++,,,---......---,,,+++......//////...---+++***((()))+++***(((%%%$$$$$$))))))(((&&&$$$%%%''')))//////...------------...---+++((('''))),,,---...---......///111222333444222000...,,,***)))))))))---000333444444222222222......---***(((&&&'''(((......000333555555333111,,,000555666333000......///+++***...///---+++------...///...+++)))))))))***+++---/////////......000...---...000111///,,,***((())),,,111222...***)))))))))***,,,+++)))''')))''''''(((***++++++***+++---...---***))))))***+++++++++++++++,,,------,,,---.........///000111///,,,(((&&&'''***...000---......///////////////---------------.........***((('''))),,,///000//////000000///---)))%%%""" ###&&&***---222333555666666666777888666111+++)))***,,,......000---+++***+++,,,---,,,***+++---///000000///...------+++(((%%%$$$'''***...///---+++,,,///,,,'''###"""###'''+++...//////---+++***+++---...---,,,)))***+++---...000111111111000...---...///000111---,,,,,,...111222111///000///---++++++,,,---...(((((('''&&&&&&(((+++...///000222222111///,,,***))))))***)))((()))+++---(((%%%!!!"""%%%'''%%%"""%%%'''+++///000000...,,,***)))))),,,///222222222333111//////000000///...,,,,,,---...///---)))&&&((())))))(((&&&%%%&&&'''((()))***)))'''&&&'''((('''))),,,......,,,***)))---//////,,,'''%%%&&&(((++++++---...///000000000///...+++&&&###%%%)))...---,,,+++******)))'''%%%''')))+++...000000/////////000111000---,,,+++,,,.........+++)))((((((***)))'''%%%$$$%%%(((***,,,,,,***(((((()))******))))))***---222777777333///******))))))***,,,---///....../////////......---/////////...,,,+++,,,---///222<<>>@@@666555222111000...,,,)))+++***))))))***,,,...000333555666555222...,,,+++...000222111...,,,******&&&&&&%%%&&&'''(((***,,,......,,,,,,,,,///222555///***%%%###&&&+++///111444555555444222///+++))),,,...000000000///000000111111111///---+++******&&&$$$###$$$'''+++---...***++++++,,,++++++***)))(((+++...222222111...,,,...---,,,,,,,,,,,,------///000000...,,,)))((((((&&&'''***,,,............---...000111222222333333111000///+++(((&&&''')))000222222111---)))'''&&&"""&&&***+++***)))***+++///000111333444444333333///---***)))***+++++++++)))***,,,------,,,***(((---------,,,+++)))'''%%%((((((((()))))))))******+++***+++...111222000...---,,,+++******+++---...222///+++)))***+++,,,,,,------...000222222///---,,,***)))((()))+++---///............////////////222222222444555555222///,,,,,,---//////000000000,,,++++++...111111---)))(((+++...,,,(((###"""###'''(((((('''$$$""""""###******)))'''%%%%%%(((******)))((('''''')))***+++(((%%%!!!!!!###)))*********))))))+++---------------...---***(((&&&$$$!!! ###'''***+++,,,---///111111///---000222333111...+++)))((('''(((***,,,......//////---...---,,,++++++,,,---,,,---......---,,,+++***((()))+++...111222111///,,,,,,,,,,,,,,,------......---+++***)))(((''''''%%%!!!"""***///---)))&&&&&&'''***...111222222444222///------...000111......------,,,+++++++++---------...............---***'''%%%&&&))),,,///444222111///---)))$$$ !!!###''')))***,,,...111000,,,)))+++///111...+++---000000,,,))))))&&&!!!!!!$$$''')))******+++,,,)))***++++++,,,++++++***************************111000000000000111222222///...---,,,+++*********......---,,,***)))(((((((((((((((***------,,,+++***+++,,,...///000111111222222222000......///000...,,,++++++...000222222---+++((('''(((,,,000222+++(((&&&%%%'''***++++++++++++,,,------///000111***,,,---,,,***)))***+++///...............///000000111111222111000......,,,++++++******,,,...000------,,,,,,...///000000//////000///......///111555444333444555666555333555000***&&&&&&***000555666666444111//////111333111///......000111111000...---,,,++++++,,,...///---...//////...------------...//////...,,,)))'''++++++---///111222222111......///000000---***((($$$'''***---///...,,,+++---...///222555:::===@@@777666444333333111...+++)))(((((())),,,///222444444666888777444111///......///111000,,,)))'''&&&((((((((())))))***+++++++++,,,---///222444666666///***$$$!!!###''',,,///333333444444333111///...,,,.../////////...///111000222222111...---...///(((&&&$$$%%%(((,,,///000******++++++++++++++++++)))******,,,------......//////...---,,,,,,,,,---...///...,,,)))((()))+++************,,,...000222,,,---...000222333333222111111000---***((()))***000111111///***&&&###""" $$$)))***((((((***---///000222333444444444333///---***************)))***,,,///111000...+++))),,,,,,,,,,,,+++)))'''%%%))))))))))))************))))))+++---...///---,,,///...------,,,---......444000,,,***+++,,,------,,,,,,---///222222000...---,,,++++++,,,---///111111000...,,,,,,...000222222222333555666666444222------...///000000000000---+++***,,,......)))%%%))),,,000///***%%%######$$$&&&'''&&&%%%%%%'''((())))))(((%%%######&&&((((((''''''&&&'''((()))***(((%%%!!! ###%%%(((((()))((('''''')))***+++******+++,,,+++)))&&&'''%%%"""!!!"""%%%))),,,))))))+++///222333111///000111222000---***))))))((()))***,,,---......///+++------,,,***)))***,,,,,,---...//////...,,,+++******,,,///222222000...---------...............///......---,,,+++***))))))$$$!!!$$$,,,000...***)))((((((***...000000///222000...,,,+++,,,...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------***'''$$$$$$''',,,000444333111///---)))$$$ !!!%%%((()))+++---///222...,,,...222444222...+++------)))''''''$$$ """&&&)))***++++++,,,+++,,,---------+++***)))************************111111000000000000111111......---++++++*********...---,,,***((('''%%%%%%&&&%%%%%%'''***+++***))))))***+++---...000222222222333444333222111222333111...++++++,,,---......((((((''''''(((+++...000)))'''%%%%%%'''***++++++)))***+++******,,,///222,,,...///---***((()))+++000000000000000111222333111111000///......------***,,,------,,,---///111,,,++++++---000222222111000000000...,,,+++,,,...333222222333555666555333///+++&&&$$$&&&---555:::888888666222///...000222111///......000222333333222000...,,,++++++,,,---,,,///111222111///......---.../////////---+++)))+++,,,...000222222222222/////////111111///,,,(((%%%''')))+++------,,,+++...---...///222555999;;;666555555555555444111...))))))***+++---111444666444555777666333111000000---///000///+++'''%%%%%%)))***+++,,,---,,,+++***((())),,,000444777777666...***$$$ $$$)))---000000111222222111000000***,,,---,,,++++++,,,......111333222///...///222+++)))&&&&&&)))---000111------......//////000000+++***((('''(((+++---/////////...------,,,+++++++++,,,---+++((((((+++///...---+++***,,,...222444---,,,---///111333222111111111222000---++++++,,,///000111...***%%%"""!!!"""&&&******((((((,,,000///000222333444333333222000...+++***+++***)))'''+++---000222222000---+++***+++,,,,,,+++***)))(((***++++++++++++,,,,,,,,,&&&'''(((+++,,,...//////000000///.........//////222000---,,,,,,......---))))))***---000111000///---------......///000111333111...++++++---///111///000333555666555444444//////000000000//////...++++++***+++++++++(((&&&***---000000...***'''&&&%%%&&&'''''''''(((***,,,******)))'''%%%%%%&&&((('''''''''(((((()))*********(((%%%###"""$$$&&&'''((()))***)))((('''((())))))(((((()))******)))'''((('''%%%$$$%%%(((,,,...&&&&&&(((,,,000222111000///000000...+++******+++******+++,,,---...//////+++---///---***(((***,,,---,,,,,,...000///---+++,,,,,,---...111111000...,,,---.../////////............///000///---,,,++++++'''%%%''',,,///...++++++)))(((***---///...,,,///---,,,******+++,,,...+++++++++++++++,,,,,,,,,+++************+++,,,---,,,***'''$$$$$$'''---222333111///...,,,)))%%%!!!"""&&&)))***+++,,,...333111///111444666444222...///---(((%%%%%%### !!!$$$(((+++,,,,,,+++***,,,...//////---***(((************************//////............//////------,,,+++++++++,,,,,,......,,,***(((&&&%%%$$$%%%$$$$$$%%%(((******)))))))))***+++---///111222111333555666444333444444111...+++******+++++++++)))(((((())))))***,,,,,,'''%%%$$$%%%(((***++++++'''((()))(((''')))---111000222333000+++((())),,,000000000000111222333444333222///---,,,,,,------'''***......------...000,,,,,,,,,///333444333111000000000...,,,+++,,,...000///000222555555333222+++***(((''')))...333666444444333000...---...000111///---...000333555555555333000---+++++++++,,,)))---333555444222222222...//////...---,,,***)))+++---///111222222222333111000000222444222...+++'''(((((()))***++++++,,,...---,,,,,,---000333555444444444555777666333111,,,,,,+++,,,...000333555222333444222000//////000---///000///+++(((&&&%%%&&&(((,,,//////...,,,***(((((()))---222555444333---***$$$ """'''+++------.../////////......+++,,,,,,+++))))))***,,,---000333111---,,,...111...+++(((''')))---000222////////////000111222333,,,***)))'''(((***---...---......---,,,***)))'''&&&)))+++***((()))---222///......---...000222333...------///222333222000///111333333111///......///000111///+++&&&$$$###&&&***---+++''''''---333000111222333333222111111111///---,,,,,,+++)))(((+++---///111111000...,,,((()))+++,,,,,,,,,++++++------------............'''((()))***+++---///000000000000//////.........///---,,,,,,---...---,,,''''''(((***...000///...,,,,,,...///000000//////222111///---,,,,,,------***,,,000222333333333444111111111000///---,,,+++(((***++++++******+++,,,,,,---...000222000---***)))******)))((()))+++---+++,,,---+++***((()))***))))))******+++,,,------...---+++)))(((((()))***)))+++---,,,+++)))((())))))'''&&&''')))++++++***))))))((('''(((***---...%%%$$$%%%(((,,,/////////......---+++))))))+++---++++++,,,,,,---...000000,,,///111000+++)))+++------,,,+++---///000///---///...------//////...---+++,,,---...///......---+++,,,...//////...,,,***)))(((''')))+++---...---+++(((&&&)))---///---++++++++++++***++++++,,,,,,***++++++,,,,,,------...+++******)))***+++,,,---******(((%%%%%%(((...444222000---+++***)))&&&$$$###&&&***,,,,,,,,,---...222222333333444555555666///000---'''%%%''''''%%%!!!!!!###(((,,,---***&&&%%%(((---000111///,,,***++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,------...000///---,,,***(((&&&%%%%%%$$$$$$&&&(((+++++++++)))))))))***+++...000111///222555777666555444555000---***))))))***+++***++++++++++++*********)))&&&%%%%%%&&&)))+++++++++%%%''''''&&&%%%''',,,111444666666222,,,(((***---//////000000111222444444555222///,,,++++++---...%%%)))---///...,,,---///...---...111444555222//////000000///------...///......///222444555222000------------......//////...//////...,,,,,,---...111///---...111444555666888555111---+++***++++++''',,,333666666555555666000//////---,,,***((((((,,,...000222222222222333222111222444666555111---)))((((((((()))***+++,,,...---+++******,,,///000222222333555777777555222///...---,,,---///111333111222111000------...///...000111000,,,)))'''&&&###&&&+++///111///,,,******((('''***...222222000,,,)))%%% !!!&&&***,,,,,,,,,---,,,,,,++++++---......,,,******+++,,,---000222000+++)))+++//////,,,(((''')))---000111............///111222333,,,+++***)))***+++,,,...+++,,,------,,,)))'''%%%###'''******((()))///444//////000111111111111111000......///222444222///...111444555333111//////000111222000,,,(((&&&%%%***---///,,,'''(((...555000111222333222111000///333111///......---***)))***,,,...000000///...,,,'''(((***,,,---...------........./////////000000------,,,+++***+++---///000000/////////......---,,,+++++++++---...---+++%%%%%%&&&))),,,//////...***+++...000000000...---000000000///...,,,******&&&)))---000111111222333333222111000...,,,***)))&&&)))++++++***+++...222---,,,---000444444111---,,,---,,,+++))))))+++---,,,...//////---,,,,,,,,,++++++,,,---......//////111000...---,,,,,,,,,,,,+++---//////---+++******)))(((&&&''')))+++,,,,,,***)))))))))***+++---...%%%$$$$$$&&&))),,,------...---,,,)))'''(((+++...,,,,,,,,,---...///000111---111444222---+++,,,///...,,,+++,,,///111000...111///---,,,---...---,,,***+++---.........---,,,((())),,,......---+++)))''''''((()))***,,,...///***'''%%%(((---///...+++)))******++++++,,,,,,,,,***++++++,,,---...//////,,,+++*********+++,,,---))))))(((&&&%%%)))///555111...+++***)))((('''%%%&&&)))---......---......111222444444444444555777---...,,,''''''+++---,,,$$$######(((------(((###!!!%%%+++000222000---+++++++++++++++++++++++++++******)))))))))***++++++,,,,,,,,,,,,---...//////111000///---+++)))(((''''''&&&%%%'''))),,,,,,,,,))))))((()))***---///000///111333555666555444333444000***'''&&&'''(((((((((+++---,,,***((()))++++++'''$$$&&&+++///...,,,***)))))))))((((((((((((111222333222///,,,++++++///...---...///222555777555111,,,*********(((&&&$$$(((,,,---------000333111...---111777888222,,,000222444444222000......---...000111333444444444444555777666222///---,,,000...------......---,,,***((((((+++111555666555888444...++++++,,,+++)))$$$)))///444666666777777333222000...+++)))'''&&&+++...333555444333222111333222222444555333000...---+++'''%%%$$$&&&))),,,...222444222---+++...111888333...///444777777666............////////////---......///000/////////...//////...---+++((('''"""&&&,,,111444333000...,,,)))''')))...111222111---,,,((($$$!!!!!!###%%%***,,,......---+++++++++,,,...000111000...,,,***,,,000444111***''')))---***''''''))))))'''(((+++///000000111111///...---***))))))))))))+++,,,---,,,+++++++++,,,+++(((&&&((()))))))))***,,,///222222111222444777666222///000000000///......------000000000000000111111111---------///000...+++(((///000///,,,(((&&&(((***,,,---000222333333222111222///------......,,,)))***,,,//////---,,,,,,---+++---///000//////000111000...,,,...222444333222///000///,,,(((&&&(((***000///---------,,,***)))'''&&&&&&&&&'''((()))************,,,------+++)))'''%%%%%%***111444000+++//////000222333111...+++###$$$&&&***///111111000222///,,,++++++)))%%%!!!"""%%%)))---000000...------...000222444555666666111111///...,,,***)))(((+++---///111222222111111++++++---000222444333222444555444000,,,***,,,...+++---000333333000---++++++---...,,,***)))+++......---++++++,,,.........)))((('''(((***++++++***,,,+++***((('''(((+++...---///111111000//////000///000222333222///---+++...------///000111000...//////000000000000//////,,,------------,,,+++***)))+++,,,+++)))&&&%%%%%%###&&&'''''')))///111000******+++---//////---+++(((((()))+++...///---,,,///...---------...///000,,,+++***)))))))))******+++)))&&&###"""%%%+++000///+++'''(((++++++((($$$((('''&&&)))---000///...111111111111111333444444......---...000111111000'''&&&&&&'''))))))(((&&& """''',,,000222111///111///------...,,,((($$$&&&))),,,---+++)))''''''.........,,,+++,,,///111444222000......///111222+++***))))))***+++,,,---222---'''%%%'''***++++++---...000222333222111000///,,,(((&&&''')))+++++++++,,,+++)))'''(((+++...222...+++,,,///111000---*********)))((('''&&&%%%,,,...//////---,,,+++,,,///---+++***+++///444777777333...++++++++++++)))%%%''')))+++,,,...000222222///---000666777222---111333555555333000//////,,,---///000222333333333444666777666333000......000///...............---***(((''')))///333333222333///***(((((((((((('''%%%)))///222444444444555444333222000...,,,***)))+++...222444444222111111111111222333555555222000///,,,)))'''&&&))),,,...///111333111---***,,,///444000,,,---222666777666////////////000000000000---......////////////////////////...,,,***((('''$$$'''---222444333111///---,,,,,,---///111111111...,,,***&&&######%%%((('''+++///000///,,,***)))+++---///000///---+++)))+++000333111***'''(((,,,(((&&&%%%((()))'''(((+++...///000000000///------+++***)))((()))***+++,,,,,,,,,,,,------,,,)))&&&&&&((()))*********,,,...111111111444666666222///000000///...------,,,,,,///000000111111111000000,,,---...000111000,,,))),,,...000...***&&&%%%%%%***+++...000111111111000111///------//////...++++++,,,---.........---,,,***,,,...///......///000333111000000111111111000000000///,,,((('''))),,,///////////////...+++***&&&%%%$$$$$$&&&)))---///...---,,,,,,,,,,,,***(((&&&###"""%%%+++...,,,))),,,,,,...000222222///---&&&%%%%%%'''+++///000000111...,,,++++++)))&&&###&&&(((+++...000000///...000111111222333444444444111000///...---+++***)))+++---...//////...,,,+++)))***,,,...000111000///111222222000,,,+++,,,...+++---000333333000---+++---///000///---,,,---///111///---,,,---......---***)))((()))++++++***)))+++++++++)))((()))+++---///000111111/////////111///000111222111///,,,++++++++++++---000111111000////////////......------------------,,,,,,+++++++++++++++)))%%%!!! $$$''''''+++111333222,,,+++++++++,,,,,,***((((((((()))+++...///...,,,//////...//////000111111...------,,,++++++************)))%%%!!!"""(((---+++)))((()))+++,,,***((()))((('''(((,,,......---111111111111111222222333000...---///222444333222***)))((()))))))))'''&&&"""###&&&,,,222444222000000...,,,------,,,(((%%%%%%(((+++,,,***(((''''''+++,,,---,,,,,,---///222222111///...///111333555111000///......//////000222---(((&&&'''((())))))+++,,,...///000//////...***(((&&&&&&(((,,,...///...---***&&&%%%'''---111666333//////111111///---*********)))(((&&&%%%$$$&&&)))+++,,,+++++++++,,,...+++(((''')))---333666999555000---,,,---------&&&&&&%%%'''+++///111111333///,,,...333444111...000222555555333000//////+++,,,...///111111222222555666777666333000///...000000//////......//////+++(((&&&''',,,///000///,,,)))%%%$$$$$$%%%%%%%%%&&&***...111222222222222444333222111000///...---+++...222333222111000000//////000333666666555333000...+++))))))+++///111111333444111---,,,---000000---***,,,111555777777111111111111111111111111.........////////////////////////...,,,***(((&&&%%%(((---000222222000///...000111111000000000111...---+++(((%%%%%%(((***%%%***///111000---)))(((+++,,,...//////---+++)))+++///222000***''''''***'''$$$%%%((()))'''(((+++...////////////...---,,,++++++)))((((((((()))***,,,,,,---...///---***'''$$$'''***+++***)))******//////000333444444222///000///...---,,,+++******...///000111222111000000,,,---///222333222...+++))),,,000///+++&&&!!!&&&(((+++---...///...---///...---...000111000///,,,******,,,///000---+++)))+++---...---------...444555555333000///...///111000---***''''''***---...///111111111///---,,,'''%%%$$$$$$''',,,111444333111...,,,+++***(((''''''######&&&((('''((()))+++...111222000///)))'''%%%&&&)))---/////////---+++*********(((&&&***+++---///000000//////444333222222111111222222000000000///...,,,+++***+++,,,---,,,+++)))&&&$$$''')))+++---...---,,,+++---...000///...------...+++---000222222000---+++...000222222111000000111444111...------...---,,,,,,+++******,,,,,,***(((***+++,,,+++***)))***,,,111222111///...---///111...//////000///...,,,+++)))((((((+++...000000///.........------,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,)))%%%"""&&&(((,,,222444222,,,+++))))))***)))&&&$$$''''''(((+++...///...,,,...///000111222222222222000000000///...,,,***)))))),,,---(((!!!###(((''')))+++,,,,,,,,,,,,---,,,***((((((***,,,------222222222111111111111111111...,,,///444777666333---,,,************(((&&&%%%$$$&&&+++333666444000---,,,,,,,,,,,,+++(((%%%%%%'''***+++***(((''''''(((***---.........000111000000//////000222444666555444333222111111111111222...***''''''(((((((((,,,---...////////////...)))((('''(((+++///111111...,,,)))'''&&&)))---000333000......//////---+++)))))))))))))))((('''&&&%%%''')))******))))))***,,,***)))(((***---111333777444000,,,,,,---...000(((&&&$$$&&&+++///111111222...++++++...000///,,,...000333333111///......***+++,,,...///000111111333444555444111///......000000000///......000111---)))&&&&&&)))---...---'''&&&$$$###$$$%%%&&&&&&))),,,000111111000000111333222222111111000//////,,,...111222111/////////------000333666888777555111...,,,******---111333555555555222///...///111000---+++,,,000444666666333333333333222222222222...............///000000/////////...---***((('''%%%'''***---.........---...111444333000......000------,,,)))'''''')))+++&&&***...///...,,,***)))+++---///000000///,,,+++***...000...***''''''(((&&&$$$%%%***+++)))***---///////////////......---,,,+++***(((''''''((((((******,,,...///---)))&&&###&&&)))++++++******+++...///000111222222000//////...---,,,+++))))))(((+++,,,...111222222222111,,,---///222444333000---)))+++......+++%%%$$$&&&(((+++,,,,,,,,,+++,,,,,,---...///111111111,,,)))(((+++000222...***)))***,,,,,,,,,+++,,,---333555777555111...///111111...+++'''&&&'''***---...000222333222000...---((('''((()))+++///222444444111...,,,,,,+++***)))***&&& """&&&((((((((())),,,///000///...+++***((()))+++------------,,,+++*********))))))------....../////////...222111000/////////000000///////////////...,,,+++***+++++++++***'''%%%###'''))),,,---,,,+++******,,,---///000111000000///***,,,...000000...,,,***...000111222222222222222222000---,,,---------,,,---,,,+++,,,---,,,***((()))+++------+++*********222111000---++++++---///------...------,,,,,,+++'''&&&&&&'''***,,,,,,+++,,,,,,,,,,,,,,,------............---------------,,,+++'''!!!###''')))---111222000***(((''''''''''''%%%$$$''''''(((+++...///...------///111222333333333222///000111111///,,,)))''')))...000+++""" &&&'''+++///...+++***,,,//////---+++)))***+++---///333333333222222111000///000,,,***---444777555111---+++******++++++***))))))&&&&&&+++222666444000+++++++++,,,+++***((('''''')))+++,,,***)))((())))))+++///000//////////////////......///000222333222222111111111111111111222000---***))))))))))))000000000111111111111111,,,+++***,,,///111222222,,,+++******+++,,,------------,,,------...---,,,))))))))))))***++++++,,,((()))++++++***(((((((((***+++,,,---.../////////222000...+++***,,,...000***'''%%%''',,,000111111000---***)))+++,,,+++***+++---000000...---,,,,,,)))***,,,---///000000000111222222111...,,,,,,---000000000///------000333///+++&&&%%%(((+++---,,,'''''''''''''''''')))***,,,...111222111000000111111111000000000000//////---///222222000///......------000333777888777666///...+++)))***---111444555444333000......///000333111///...000333555666555555444444333333333222///............///000000///000000///...,,,***(((%%%&&&''')))***+++++++++,,,000333222///------///------,,,***(((''')))+++(((***,,,,,,+++++++++------...000222222111///---+++---...,,,(((&&&&&&((((((&&&(((,,,---++++++...000000/////////.........---,,,***)))((('''(((((())))))***+++---+++(((%%%###%%%)))++++++,,,---...---...000000000///.........---,,,+++***)))(((((()))***---///222333444444------...111333222000...+++++++++***)))&&&"""$$$&&&(((***++++++***)))***+++,,,---......///000+++((('''***000222///***(((***,,,,,,+++***+++,,,///333555555222000111333///,,,(((%%%%%%(((***,,,...000333333000...---...)))***---///111111000000222///---,,,---.........///,,,&&& !!!&&&******)))***+++......---+++++++++,,,...000///---***,,,++++++***))))))***+++------............------,,,,,,,,,,,,---...//////,,,---...//////...---,,,((()))+++,,,,,,***)))''')))+++------,,,***+++,,,...///111222444444333222***+++---//////---+++***......///000111222222111...,,,******,,,------------------.........+++)))***,,,......,,,***))))))000000...,,,******,,,...,,,,,,++++++++++++++++++(((&&&$$$$$$&&&''''''&&&)))))))))***,,,---///000------.../////////...---***((($$$ %%%((()))+++......+++&&&%%%$$$%%%'''(((''''''&&&&&&(((+++...//////------...///111222222111000---...//////...+++)))''')))///222...$$$!!!&&&+++///111///)))'''***...111000...+++***,,,...000333333333333222000///...---***(((+++000222000---)))((('''(((+++---...---,,,)))'''***///222000---)))***+++,,,+++***))))))***,,,------+++*********+++...000111000...,,,,,,///...------,,,---......---...///000111111222222111111000...---,,,,,,,,,222222222222222222222222......---///111222222111*********,,,......---+++,,,---...///000000//////,,,+++******+++...000222,,,...//////,,,*********+++---///000000///---,,,***++++++******+++...000,,,+++***+++...000111111///---***))))))***)))((()))+++......---+++******)))***,,,---//////000000000111111///---++++++,,,...000000...,,,,,,000444000+++%%%###&&&***,,,,,,((()))******)))***,,,...---///111222111000000111000000000//////////////////111222222000............///111444777888777555///---***)))***...222555333111///---,,,---...///444333111000000333555777666555555444444333333222///......------///000111///000000000000...---,,,((('''''''''((()))+++,,,,,,---//////.........///.........+++)))((()))***)))***+++***)))***,,,...---///111333333222000///------+++)))&&&%%%&&&((()))''')))...///,,,+++...000///......------.........---+++))))))))))))***)))(((((()))+++***(((&&&&&&'''(((((()))+++...111...///000///---,,,,,,,,,,,,,,,,,,+++******))))))***+++,,,...000222333444...------...///000///---,,,***)))))))))((('''%%%'''(((***,,,,,,+++***))))))***++++++******,,,---((('''(((+++///111///,,,)))***,,,,,,+++******+++,,,///222333333333333444...+++'''&&&''')))+++,,,...111222111---***+++---))),,,///222333111...,,,...---,,,---000222222222333111,,,%%% !!!&&&+++,,,+++***+++------,,,***+++,,,...111222111---)))+++,,,+++***((((((***,,,------...//////...---,,,'''(((***+++------------***+++---//////...---,,,'''(((+++---.........---+++...///---++++++---111333333222444555666555333+++,,,...//////...,,,+++---,,,+++,,,///111222111---+++))))))+++------------------///000///,,,***+++---......,,,***)))***...///...,,,******,,,...,,,+++***)))((()))++++++(((&&&$$$###$$$%%%%%%%%%(((''''''(((***,,,...000+++---000222222000...---(((%%%!!!!!!"""&&&((('''(((++++++'''%%%$$$###%%%'''*********&&&&&&(((+++...000///...,,,,,,------......------++++++,,,------,,,***)))***///222///((($$$&&&)))000111111---'''%%%(((---000000///---++++++...000000111111111000///---,,,+++***))))))***+++***)))%%%$$$###%%%)))---///000...,,,*********++++++***'''))),,,,,,,,,++++++,,,---...///...,,,*********+++---//////---+++******...---,,,,,,+++++++++,,,+++,,,...///111222222222///000111111//////000111222222111111111111111222...---...000222333222000+++***)))+++...///---+++...///111222222111111111111///,,,+++,,,///333666///111333222000............////////////---+++***$$$''')))******+++...111---///000000000000111333///...,,,+++******)))((((((+++---...---+++++++++)))***,,,...///000000000000000000///,,,+++,,,------///000---***+++///444///)))###!!!###(((***+++(((***,,,,,,******,,,...,,,...000000/////////000111111000000/////////...111222333333000///...///000111222555777777555333///---+++***+++///333666333111...---...///111222222111111000000333666999666666555444444333222222000///---------...000111///000111222222111000///,,,+++***)))***,,,...///---,,,+++,,,///000111111111111000...+++)))***+++''')))++++++******,,,------...111333333222000//////---)))%%%###$$$&&&))))))(((***......+++***,,,...---,,,+++++++++,,,,,,...---,,,*********+++++++++)))((((((*********)))+++***'''$$$$$$&&&,,,000...000000...+++))))))***++++++++++++++++++++++++000///---------///000111///---+++***+++,,,---,,,***)))(((***,,,---+++(((+++,,,---......,,,***)))(((***+++***'''&&&''')))%%%'''))),,,...//////...)))+++---,,,+++******++++++,,,...111444555444333///,,,((((((***,,,---,,,///111111...)))&&&))),,,(((***---///000///---+++,,,,,,,,,///222444444333333333000)))""" $$$***,,,+++***+++---...---+++,,,,,,---///111000---***,,,,,,,,,***''''''***,,,,,,...000222222000...---&&&'''***---...---,,,+++'''))),,,...///...---+++'''))),,,...000111000000---//////,,,)))***000555888666333333555666555333...///111111111111///......+++))))))---111222222///---******+++,,,,,,,,,,,,,,,...000111111...+++,,,---...---+++*********---/////////------...///+++***(((''''''(((***,,,)))'''$$$$$$%%%'''((('''''''''&&&%%%&&&''')))+++))),,,111444444222...+++&&&###$$$"""%%%&&&$$$%%%((()))'''&&&%%%$$$%%%(((+++,,,,,,%%%&&&'''+++...000///...+++******)))))))))))))))))))))***+++,,,------...+++...000///,,,***,,,...333222...)))%%%%%%)))---,,,......---+++***,,,...+++,,,---...---,,,***))))))++++++)))&&&$$$$$$&&&"""!!!!!!###''',,,.../////////---)))%%%###$$$&&&&&&)))------,,,+++,,,...///000000...+++(((((((((''')))++++++***(((((((((,,,,,,,,,,,,,,,,,,------***+++---...////////////***---000111111000222444111000////////////000000,,,,,,---000222333222000,,,***)))***---///...---///111333333222111000000666333///,,,,,,000444888111333555555333222111222111000///---,,,+++******!!!%%%)))++++++,,,///222...111444444111000111333000///...---,,,+++)))))))))+++...///---,,,++++++***+++,,,...///000111111111111111///---,,,---...,,,...///---)))***///444...(((!!!!!!&&&)))***'''***,,,,,,***)))+++...+++---//////.........///222222111111000/////////222333444333111/////////222222333555777777444222///...++++++,,,000555777666333111000111333555666////////////000333777;;;666666555444333333222222000///---,,,---...000222///000111222333333222111111///---,,,,,,...111333...+++)))+++///333333222333333222000,,,***++++++%%%(((+++------+++++++++,,,---000222222111///...000---((($$$"""###'''))))))(((***......***(((***,,,+++***)))))))))***+++...---,,,+++++++++,,,------***((((((***+++++++++///,,,'''""" ###)))...///000111...***'''((()))***++++++++++++,,,,,,,,,444222///,,,+++,,,...///000---)))((((((***++++++(((((())),,,000000---***---...///000///---+++)))''')))***(((%%%###$$$&&&$$$'''***,,,------///000***,,,------+++******+++,,,+++,,,000555666444111///,,,***+++---///...---///111000,,,&&&$$$'''+++((((((***+++,,,---------+++,,,---000333555444333222333222+++""""""'''+++******+++---......------,,,,,,,,,......---,,,,,,---,,,***'''&&&)))---,,,...111444444222000...&&&(((,,,...///---+++)))&&&(((+++---......,,,+++(((***,,,///111111111111---//////+++(((***111777;;;777333333444555444222111222333444444333222111///+++((((((,,,111333333222///---+++,,,,,,,,,+++,,,,,,...000222222///,,,---......---+++******+++---///111111000//////000+++)))'''&&&&&&(((***,,,)))'''%%%%%%'''***++++++((('''%%%######$$$%%%&&&(((,,,111555666333...+++%%%""" %%%"""$$$$$$"""###((()))'''((('''%%%&&&)))+++,,,,,,%%%&&&'''+++...000000...+++)))(((&&&&&&&&&'''''')))))))))***,,,...000111,,,...//////......000111444111,,,'''$$$&&&***---))),,,---,,,***)))***---((()))***++++++***(((&&&))),,,---***$$$ !!!$$$""" """&&&***---...///000///)))""" $$$&&&***---...---,,,---///000000///---)))'''&&&'''$$$&&&'''((('''&&&'''(((***+++,,,,,,---...//////)))***+++,,,,,,,,,+++***'''+++///111111111333555555333000---+++,,,---...///...------//////...---,,,,,,,,,,,,,,,...111444444222///,,,+++++++++,,,,,,------***((()))---222---000333444333222111111555222...,,,,,,,,,++++++&&&***------,,,+++...111000///...------...000111///...,,,+++******+++,,,---,,,++++++------,,,+++)))************,,,000333666444111...,,,,,,...//////+++'''%%%&&&))),,,------)))%%%$$$''')))***)))((('''&&&$$$$$$&&&***...///...,,,+++,,,---000111111555888777222///000333555444222///,,,+++,,,...---...000111222111///...000///---,,,+++...333777444555555666777888888999222111///,,,+++---222555555555555555444444333333666333///,,,,,,...111333111000/////////000222333222000///------///000222...+++((((((***...222333333000......//////---***(((((()))+++------,,,***'''+++///000000...------...***$$$!!!!!!$$$'''((((((,,,000///,,,(((&&&&&&,,,)))%%%""""""%%%)))+++,,,,,,,,,***)))***...000222///+++))))))))))))(((***((($$$ """'''+++---+++)))&&&%%%$$$%%%%%%))))))+++---000000///---444111---******,,,///111333111...+++******+++,,,++++++,,,,,,...000111222///000000000000...,,,+++(((***,,,+++'''$$$###$$$''''''(((***---//////...,,,+++++++++,,,------...222///,,,,,,...//////---+++,,,...000000000000///222000,,,(((%%%%%%%%%&&&+++******)))))))))))))))&&&(((,,,000222333333333222555666222***###!!!"""'''+++///000...------///,,,------+++((((((,,,///,,,,,,++++++******))))))***---111555666444000...,,,,,,,,,,,,,,,,,,,,,,,,)))***---...///---+++***---***(((+++000222000---000...+++((('''))),,,...000000//////000111222333///111444666666555222000...,,,)))(((+++...111222333111...+++***+++,,,...///---,,,...111333222000111000000///---,,,***)))///000222111///---,,,,,,---,,,+++++++++***(((&&&)))((((((***++++++)))'''$$$$$$$$$###!!!!!!###%%%&&&+++///000222222,,,%%%'''######&&&###!!!!!!###%%%$$$###%%%'''***+++++++++---...+++((('''***///111///,,,)))%%%###%%%%%%$$$&&&***&&&(((,,,///000000///......///...---,,,---000333000+++$$$!!!"""&&&+++------,,,,,,---//////...---((('''(((***,,,---,,,++++++,,,,,,,,,***&&&###!!!#########$$$&&&))),,,...000222///(((%%%((('''###%%%(((,,,///...---++++++111111000+++&&&$$$&&&)))***))))))((((((((())))))+++,,,,,,---,,,,,,++++++******+++++++++******)))&&&$$$&&&,,,...------111333222///---,,,,,,...///222000...---------,,,+++***+++,,,------...111444000///---,,,+++++++++,,,---...---***''''''))),,,+++///222444444333222333555333///------------,,,(((***---////////////000---,,,+++***+++---///111......------------------...,,,+++,,,---...---++++++,,,,,,,,,,,,---000222333222111000...,,,,,,+++,,,(((%%%###%%%(((+++,,,...+++'''''')))************)))(((&&&%%%'''+++...222000...---,,,,,,------///333777666333000222444666555333///+++)))***+++,,,---///111111000///...//////...,,,,,,...333777888888888777777777777666444333111...,,,,,,///222333222222222222222222222555333000......///111333000000/////////000111222111000///......///000111///,,,((((((+++///222333333000......//////---***)))(((((()))***+++***((('''+++///111000...++++++***'''###!!!!!!###&&&'''(((,,,//////,,,(((&&&&&&***'''$$$!!!!!!$$$'''))),,,------,,,++++++---///111///,,,++++++++++++******(((%%%"""!!!###'''***)))'''$$$""""""###$$$&&&)))***,,,///222333111...333111///,,,,,,---...000444111...+++***+++---...,,,,,,,,,,,,---......///...////////////...------+++,,,---+++'''%%%%%%&&&(((((()))+++...//////...------,,,++++++,,,,,,---///,,,))))))+++---,,,+++,,,---.../////////......111///,,,(((&&&&&&&&&''')))))))))))))))***++++++***+++---///111222222222222555777333,,,&&&$$$$$$))),,,///000///---...///***+++***((($$$###%%%''''''(((((())))))))))))((())),,,///222333222///---,,,,,,,,,---------......+++---///000000...,,,+++***)))((())),,,......---000...+++)))((()))***+++------,,,,,,...000333555...000333555666555444333000---)))(((+++...000222333222///---,,,,,,------...,,,,,,...111333222111111111000///---+++***)))...///000///---++++++,,,///......------,,,***((((((((()))***,,,+++)))&&&$$$%%%%%%###""""""$$$&&&'''+++.........///***$$$!!!!!!$$$'''$$$""""""$$$%%%%%%$$$&&&(((+++---...///111333---***(((***...///---)))(((&&&&&&))))))'''(((+++)))+++---///000///......---------,,,+++,,,...111...)))$$$!!!"""&&&)))+++.........000222222000...***)))***+++---...//////---......---,,,***(((&&&'''&&&%%%&&&'''))),,,---///111///)))'''***)))&&&'''***...///...,,,******000000///,,,((('''))),,,,,,+++***)))(((((()))***,,,------------,,,,,,+++******+++++++++***(((((($$$"""%%%***,,,+++,,,000222000...---,,,---///000555111---*********)))))))))+++---......///000222------......//////......---...---+++'''%%%%%%%%%)))---111444444333444444555333000/////////...---)))***---000222333111...***)))''''''(((+++///111---......////////////......---,,,---...///...,,,---...000000///...///000111111111000///,,,)))((((((%%%###"""%%%(((***+++///---++++++,,,,,,+++***---,,,+++)))((())),,,///444333111...,,,+++******---000444444222111333555777666555111,,,))))))))),,,---///111111000///...///......,,,,,,...222555::::::999888777666444333666666555222...------.../////////////////////000333222111000000000111111000////////////000111111000000000000000000000000...+++((((((+++///111333222000////////////,,,***)))'''&&&&&&'''''''''&&&&&&***///111000,,,((('''$$$$$$###""""""$$$%%%&&&'''***......,,,)))&&&%%%'''%%%"""!!!!!!###%%%''',,,---......---,,,,,,---///...---...//////---,,,)))'''%%%$$$###$$$%%%'''###!!! $$$&&&(((***---111444555222000000000///.........//////333111---+++***,,,///222------,,,++++++*********---------------.../////////...---***'''&&&&&&((()))))))))+++...///...---...---,,,+++++++++,,,---,,,***((('''((())))))(((,,,,,,---......---------///...+++)))((((((((((((((((((((()))***+++,,,------------...///000111111333555777444...)))((((((***,,,...///...---,,,---******)))'''###  """###%%%'''((((((((((((***+++...///000///...---,,,,,,---...//////000000///000111222111///---,,,((())))))))))))***---//////...+++)))''''''((()))***)))((((((***...222555...///111333555666777777333///+++)))***---000111222222111111000///...---,,,++++++---000222222111111111000///---+++***(((.........---+++***,,,---222222111111///---+++***'''''')))+++,,,+++(((%%%%%%%%%%%%$$$######%%%''')))---...+++))))))&&&!!!!!!$$$&&&(((&&&$$$$$$%%%&&&&&&&&&&&&))),,,///000222444666///---***+++---...,,,)))(((&&&(((,,,---+++***---........................+++++++++***)))***,,,...***'''###"""###&&&((()))///000111444555555222///*********+++---///111222//////...---,,,+++***)))))))))((((((((()))+++,,,,,,...---******,,,---++++++---000000...+++)))(((//////...---++++++---//////---+++)))(((((()))***---.........------,,,+++++++++------,,,***(((&&&!!! """(((***)))***...000///...------...000111333///***&&&&&&'''((((((***---///000///...---------...000222333333222111,,,------,,,)))'''%%%$$$&&&***///222222222333333333222000000000000...---***)))+++///333333///+++((('''&&&&&&))),,,000222+++,,,...///000///.........---,,,---/////////---...111333333111/////////111000000...---+++)))(((&&&$$$###$$$'''***+++,,,//////.........---,,,+++000///...,,,***+++---000333333111000...,,,***)))***---000111111111222333555666555333///,,,+++,,,---...000222222111000///.........------...111444888888888888666444333111555666666555222///......,,,------------.........111222222333333222111111////////////000000111111///000111111111111000///,,,)))''''''***---///000111000000000///...,,,+++***'''%%%$$$$$$%%%%%%$$$$$$)))...000...)))%%%"""!!!###$$$%%%%%%&&&'''(((''')))+++,,,***(((%%%###%%%$$$#########$$$&&&&&&+++---000000...---,,,,,,......///111333222000...((('''%%%$$$%%%$$$###"""$$$'''&&&(((,,,111444555222000+++,,,---...///000000000111///+++)))))),,,000333......---+++)))(((&&&%%%++++++******,,,---///111000///,,,(((&&&&&&'''((((((((((((***---...---,,,------,,,+++,,,---...///---+++)))'''&&&&&&&&&&&&******+++,,,------......---,,,,,,+++************))))))))))))***+++,,,---,,,+++******+++---000111333555666555111...,,,,,,)))***+++++++++******************(((&&&###!!! !!!$$$''')))))))))))),,,------...//////......,,,---...///000111222222000111111111000///---,,,))),,,---,,,))))))...333111---)))$$$###$$$''')))***(((&&&%%%'''***///222,,,---///111444666999:::555111,,,***+++---//////000111333333333111...---++++++,,,---///111111111222222111000...,,,+++))).........,,,++++++---///222333444333000,,,***)))%%%&&&(((***,,,+++'''$$$&&&&&&&&&%%%$$$%%%''')))///111///)))$$$###!!!!!!$$$&&&'''''')))(((&&&&&&&&&'''(((((((((***---///000111333444000...,,,---...///...,,,***'''(((,,,---+++---000222111000...------------***++++++***))))))+++---(((&&&$$$$$$%%%'''((((((///000222555777555222///++++++++++++,,,...222444111000...,,,***)))))))))))))))((())))))***,,,---***+++,,,,,,---///000///...000222111...+++((((((//////......------...///000...+++((('''''')))***---............---,,,,,,---...//////...+++(((''' !!!&&&)))((())),,,000000/////////000111222///+++&&&###$$$''')))***---000222111///,,,***)))+++---000222444333222111***+++,,,------,,,)))(((%%%(((---000111000111111000//////000111000...,,,))))))***...111111,,,(((''''''((()))+++...222333)))***,,,---...------,,,...---,,,---///000///...///222444444222///......222000...+++*********+++'''&&&&&&'''***---......////////////...---------222111000...,,,+++---///000000000000000...---,,,(((***---...//////000000222333555444222000000000...000111333333222111000---.........---...000222333444555555555444222111222444666777555333222222------------............000111333444555333222111///000000111111111111111000000111111111111000000)))'''%%%%%%(((+++---...///000111111///---,,,++++++(((%%%$$$$$$%%%$$$$$$###''',,,///,,,'''### """%%%(((***))))))***,,,''''''((((((((('''%%%$$$&&&&&&&&&''''''(((((((((+++...000111000...---,,,......000333555444222000((('''%%%%%%&&&%%%"""$$$(((%%%'''***...222333111...'''((()))+++---///000111...,,,)))((())),,,///222//////...,,,***'''%%%###))))))))))))+++---///111000---)))&&&%%%&&&'''((('''&&&'''))),,,---,,,++++++,,,,,,---///000111222000///---***'''&&&&&&&&&(((((()))+++,,,...///000,,,,,,,,,,,,,,,++++++***++++++***************+++((('''&&&&&&(((+++...000111333555555333111///...'''''''''((())))))(((((()))(((((((((((('''%%%$$$!!!"""%%%'''***+++,,,,,,.../////////000000000000------...///111222333333///000000000///---,,,+++,,,000222000,,,,,,000666222---&&& !!!&&&***,,,***'''$$$$$$'''+++---,,,,,,---///222555888:::666222...,,,,,,---......///000333444333111...,,,***+++,,,---......000000222222111000///---,,,+++...//////---,,,---///111111333555333...***''''''$$$$$$&&&)))++++++(((&&&''''''''''''&&&&&&)))+++444555111'''  ###&&&((())))))(((******)))(((((()))***+++---///111111000000111222...------...000222333333---)))'''(((******...333333222000...,,,,,,---...+++,,,---,,,******+++---)))'''&&&''')))******)))---...000333555444000------...///......///444777444333000...,,,***))))))'''(((((()))+++,,,......))))))***---//////000222000222333222...+++))))))000///...---------------///---+++)))((((((((())),,,------------------,,,///000000000///---+++)))!!! """''')))((((((,,,222111111111111111222222---)))%%%$$$%%%(((***,,,///111222111...+++)))((()))+++---/////////...---))))))***,,,///000...---&&&***...000000///...///......///111222111...+++)))***+++,,,---,,,)))&&&'''(((***---///111333444)))******++++++++++++***---,,,+++,,,...//////...///111333333111...------222000---******+++---...)))))))))+++...000000///---...///...,,,,,,...000222222111///,,,***+++---,,,---///111222111///...)))***+++---......------...000444555444333222333...///111333333222111000,,,---//////......///000000111333444444333222111///222555777777666666777111111111000000000//////000222444555555444333222000111222222333333222222111111111111111111111111(((&&&%%%%%%(((+++------...000222222///---++++++,,,***(((''''''(((&&&%%%###''',,,...,,,'''###!!!$$$(((---...---,,,...000+++)))&&&&&&'''((('''&&&'''(((***+++,,,+++******+++---000111000///.../////////000333555555333111,,,)))''''''((('''###!!!%%%)))&&&&&&(((+++///000///---'''&&&&&&&&&(((+++...000,,,+++)))((()))+++...000000//////...+++)))&&&$$$((((((((()))+++,,,...///...+++'''&&&&&&((())))))&&&%%%&&&))),,,...---,,,+++---///111222333222222222222000---***((()))***)))))))))***,,,...000111+++,,,---......,,,+++***,,,,,,+++***************%%%%%%$$$%%%'''))),,,...///000222333333222111000((('''&&&(((***++++++***&&&%%%%%%&&&((())))))(((%%%&&&'''(((***,,,---...000000111111111111111000......///000000111222222............------,,,+++---111444333000///111555222---%%%"""(((,,,...,,,(((&&&%%%&&&((()))++++++,,,...111333666777444222000...//////...------...111333222000---***+++,,,------,,,,,,---///////////////...---,,,+++---...//////......000222000333555222,,,'''$$$$$$""""""$$$&&&)))+++***)))'''((()))((('''(((***---555555///$$$###$$$&&&)))************,,,,,,,,,+++)))***,,,...444555666555222111000111,,,,,,---...000333555777///***&&&'''((()))...444111000///---,,,------...,,,---...---+++++++++,,,,,,+++***+++---......---,,,---...000222222///,,,000222444333111111555999666666444222000...---,,,((()))***+++---...///000)))''')))...000//////222111222333222///---+++,,,...---,,,,,,------,,,***...---,,,+++******))))))******+++,,,------------000000000///...---,,,,,,%%%###%%%)))+++)))))),,,444333333333333333333333...+++(((&&&(((***,,,---...000111000...+++++++++***+++,,,,,,,,,,,,+++***)))((((((+++///111000///***---000111000...------......000222444333///,,,***,,,---,,,***((('''''''''))),,,000222333333222++++++***)))))))))******,,,+++***+++...///...---...000111111///---------///...---,,,,,,---...///++++++,,,...000222111///+++,,,---+++***+++...222222222111...+++))))))******,,,///222333222000///,,,,,,---.........,,,++++++...222444444222111111,,,...000111111111///...+++---//////...---...///000111333555555333111000///222555777888888999:::666666555444333222222111111222444555555555444333111222333444444444333333222222111000000111222222)))'''&&&'''***,,,......---000333333000,,,++++++,,,+++***+++++++++)))'''&&&)))---...,,,)))&&&%%%'''+++000000...---000333000,,,'''&&&'''***++++++'''))),,,...///...,,,++++++---000111000000111222000000000222444555333111000---))))))+++***&&&"""  ###''')))((('''(((***,,,......---***'''###!!!!!!$$$))),,,+++++++++++++++,,,......000000000000...+++(((&&&&&&'''(((***+++,,,,,,,,,---***'''''')))++++++***&&&&&&'''***...000000000...000333555666444111///000111111///,,,,,,...111,,,,,,++++++,,,---...///+++---...//////---+++)))++++++*********+++,,,,,,&&&%%%%%%%%%'''(((***+++,,,---///111333333222000,,,***)))+++...000000///'''%%%###%%%(((+++,,,+++***)))(((((()))+++---...000000222222222111000///////////////000000111111------------------------,,,///333333111///000111111---((($$$###&&&***---...,,,***(((&&&&&&'''(((***+++,,,...000111222333222111111111111000...,,,+++,,,///000000...+++))),,,---///---+++***+++---***+++++++++++++++*********,,,...///......///000///333555333+++%%%""""""!!!!!!!!!$$$(((+++,,,,,,((()))))))))((())),,,...111111+++ ###&&&&&&'''((()))***+++,,,---......---++++++---000555666666555222000000000++++++,,,,,,...111444777000+++((()))******---222...---------------......+++---...---+++***++++++000...---...000222222222---,,,---...000000...,,,///222555444111000333666333444444444333222000///------...///000000000000)))''')))...000------111000111222222000......///***((((((***,,,...,,,***......//////...---,,,+++'''((()))+++,,,---......000///---,,,,,,,,,------)))'''(((,,,---******---555555555444444333333333111...***)))***,,,---------...000///---,,,---...------------,,,+++******)))((('''***...111111///---000333333111///------...///111444555444111...,,,...///---(((&&&&&&(((&&&)))---111333333222111---,,,***)))((()))******+++******+++---......------...000///---,,,,,,---+++,,,.../////////......,,,,,,---///111222111///***++++++***(((***///333222222111...***(((((()))***,,,///222333222000//////////////////...,,,***)))---111333222111//////+++,,,...///000///...---+++---///000///------...222333555666555444111///000222666777888888:::;;;999999888777555444333333111222444555555555444444222333444555666555444333333222000//////000222333***)))((()))+++...//////---000333333000,,,++++++---,,,,,,---......+++)))(((+++...///...+++)))))))))---111111...---000444444...(((&&&(((,,,...///'''))),,,///000///---++++++---///000000000222333111111000222333444333222444000,,,+++------)))$$$"""!!!!!!!!!###%%%''')))***)))((()))+++.........---)))""" %%%))),,,,,,,,,------.........///000111111///---***(((%%%&&&(((***+++,,,++++++---***((()))+++------,,,&&&'''(((,,,000222333222000333666888888444///,,,---///000///...///222666000///---,,,+++,,,------,,,---///000///---***))))))))))))***+++,,,......(((''''''''''''(((((()))***+++---000333333222000///---,,,...222555555444***'''%%%&&&***---......,,,+++)))'''(((***---...///000222333333111///...///////////////000000000---------...............***---000222111///...---///---+++))))))***+++------,,,+++)))((((((((((((***+++,,,...///000000000111111111222333111...+++***+++---......---***))),,,...///...***)))***,,,''''''((()))))))))))))))(((***---///.........//////333666333+++$$$""""""!!! """'''+++---...((()))***))))))***,,,///,,,---'''!!!&&&&&&&&&&&&&&&(((***,,,...---//////...++++++...111222333444333000......///***+++++++++,,,///222555///,,,+++------+++,,,000++++++,,,------.........+++,,,------+++*********333111///000222444555555---,,,,,,---//////...---,,,000333222...,,,...111...000222333333222111000111111222222222222111000***''')))///000,,,,,,000///111222222000///000111&&&%%%%%%(((,,,...---+++...///111222222000...---%%%&&&(((***,,,---.........---+++******+++,,,...,,,***+++......,,,+++...222555777555111///222666666333000------...000222000...,,,++++++,,,---...,,,+++***+++---/////////)))***,,,---///000000000444444555666666444000---***,,,///222333222111000444444222---(((&&&(((++++++---000333444444222111***,,,,,,+++***)))***,,,///...,,,)))((()))---000111111111111000///...---///111333444444111---+++)))((((((***,,,......---///,,,)))(((***---/////////000000000///---***)))***+++---/////////---,,,///000111///---+++++++++000111222222///---------------,,,,,,---...000111///...,,,+++,,,///222444555555666666666333...***...000333555666888;;;>>>@@@===:::888777555444222444444444333333333333222111111111111222222222222444444444222000///111222---+++***+++...000///,,,------...............---///111333444444333222111000///......//////...------...000000//////111222333111---***)))***+++---,,,---...///000000//////------,,,,,,...000222333------...000333555555555222333444000+++'''&&&'''###"""!!!!!!$$$)))///222111...,,,+++---///111222...***$$$ !!!$$$'''///...---,,,,,,---...///666666444111+++'''%%%%%%###%%%''''''&&&&&&&&&'''+++,,,------+++***************+++,,,///111444666444444777888444,,,***,,,***+++,,,,,,,,,---///111222...+++,,,///111...******************)))(((((('''((()))***+++---...///***+++---......,,,+++)))---,,,,,,...111333333333---...///000111111111111)))''''''***///111000...///***%%%&&&***......,,,...///000000000///---,,,******,,,---.../////////000///...,,,,,,---......,,,,,,,,,,,,,,,---111444111000---++++++,,,...000///,,,((((((***,,,,,,+++***+++------+++******+++111000000111222222000...,,,,,,,,,+++++++++******---------,,,)))((()))+++))))))(((%%%###$$$'''))),,,---///000000///---,,,,,,...000...***&&&%%%&&&$$$######%%%))),,,///000)))((((((+++......+++'''---)))### $$$'''&&&'''((((((((((((***------...000111222222111000555333///,,,+++***++++++))))))(((((()))+++...///000///...,,,,,,---......,,,---///000000...,,,+++)))---000///,,,))))))***...///111111000000222444++++++,,,,,,---///111222/////////---+++***+++---...///...---,,,+++,,,---111000000//////000111111...,,,***+++,,,,,,)))&&&---...///222333222///,,,''''''))),,,///000///...///000111000//////111333---,,,++++++******++++++...+++(((((()))+++,,,+++,,,---///...------...000222444555333///---111444888555111...,,,,,,...///---,,,+++++++++---///000...,,,,,,---///111111000////////////000000111111222222333444444222...+++(((***---///111000///...222222000+++'''%%%'''******,,,...111222222000///(((***,,,---,,,,,,---///000///---***((())),,,///222222111111000000//////000111222222111...+++)))'''&&&&&&(((+++------,,,---+++)))(((***,,,,,,,,,...///111222111///,,,******+++---......---,,,+++---///000000---+++++++++---000222333111///...///---,,,,,,---...///111222222000...------///111333666666666777777444///++++++---111333555777:::===>>>;;;888777888777444111111111111111111000000///111111111111000000000000333333222000......000333000...,,,---///000...---,,,,,,------............000111333444555444333222000///......///000...---///000111111//////000111333000---***)))***+++------///000222222111000///------------///000111222---,,,---000444666444222222444444000,,,(((''''''%%%$$$######%%%***...111000///---,,,---///000000000---)))%%%$$$%%%(((***,,,,,,,,,,,,---...///000333444444111---(((%%%$$$###%%%''''''&&&%%%&&&'''''')))***++++++++++++,,,++++++++++++---///111222000000222444000******---...///000...------...//////,,,***+++...///+++((()))*********)))((('''&&&&&&''')))+++,,,---......+++---...//////...,,,+++...---,,,---///222222222/////////000//////......)))((((((+++...000000...000+++''''''+++......---//////000000000///...---******+++---......//////000000///...---,,,,,,,,,,,,,,,---,,,,,,---111333///...---,,,,,,---...//////,,,******,,,...---,,,)))+++,,,,,,+++++++++,,,000//////000222333222000,,,,,,+++++++++,,,++++++,,,------,,,+++***,,,---***(((&&&$$$$$$&&&(((***---...///000///...,,,+++,,,......,,,(((&&&%%%&&&&&&&&&''')))+++...000000***((((((+++......,,,(((***(((&&&$$$###$$$&&&'''%%%%%%%%%&&&''')))***+++,,,...000222333444444444222000...,,,+++***)))***)))((((((((()))+++---...000000///...---......///.../////////...---+++******...111111---***)))***+++---///000///......///+++******,,,///000000///+++,,,---,,,***)))***+++,,,---...,,,******,,,///......//////000000000111000...,,,,,,...---+++(((------...000111111///---******+++...111222111000///000111111//////000111///...---,,,,,,+++,,,,,,---***(((''')))***+++++++++---//////...---...///222333222///,,,+++...222888666222///,,,+++++++++,,,+++******+++---000111///......///222333333222444333111000//////000000000000111222222000---)))%%%'''***,,,......------//////---***'''&&&'''((((((***,,,...//////...---%%%(((,,,///000000111222111111///,,,))))))***,,,222111000000000000000111111000000///...,,,***)))&&&&&&&&&(((+++---,,,++++++***((()))******)))(((+++---000333333111---+++)))***+++,,,---,,,+++***,,,...000000///,,,+++++++++///333555444222000000,,,,,,,,,---...000111222333222000......///000111444444555666555222...***'''***...111333555888::::::777444666999999444///...............---,,,,,,000//////......---------111111111///---...000222111///......///000///...,,,,,,,,,------.........///111222444555555444444000///...///000000...,,,000111111111///...///000222000...,,,++++++,,,---///000222444444222///...,,,,,,...///000000111111,,,++++++///555666333///111222222000,,,)))(((((('''&&&&&&&&&'''***---/////////..................000...+++)))((()))***,,,***+++,,,...///000111111111333444333///***&&&%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&''')))+++,,,------+++++++++++++++,,,---...+++******,,,+++((()))---333333333000...,,,---...+++***)))***,,,+++'''###((())))))((('''&&&%%%%%%%%%'''))),,,.../////////---...000000111000///...///---++++++---000111111////////////...---,,,+++***)))))),,,///111111000111...******---000000...///000000000000///...---******+++,,,---...//////000000000///...,,,+++***,,,---------,,,---000333......---------,,,,,,,,,...---,,,,,,......---,,,)))+++,,,,,,++++++,,,......------...111222222111,,,***))))))+++,,,,,,+++***+++,,,,,,+++,,,...000,,,(((###"""&&&***,,,,,,000000000//////---,,,+++......---***'''&&&'''(((((()))+++,,,---...//////***((((((***...///---***'''((()))***************'''$$$###$$$(((+++,,,++++++---///111444555666666///......---,,,+++***)))))))))))))))***,,,---...111111000000////////////000000///...,,,+++***))),,,///333222...***)))***))),,,...///---+++)))))))))'''(((,,,222444111---(((***,,,,,,***)))))))))***---...+++((((((,,,111...///000222333333333222333111////////////---+++---,,,,,,---000111000///...---...000333444333222///111222222000...---...000000///...---,,,,,,---,,,***''''''(((*********))),,,///000///---------111111000---******,,,///666444222///---+++++++++,,,+++******+++,,,///000.........000333444444333444333111///...///000111//////000111222000,,,)))%%%''')))+++---------,,,...---,,,+++)))(((((((((((()))***,,,,,,,,,+++***%%%)))...111111111111111222222111...+++)))***+++//////...---------.../////////...---------------+++******,,,......,,,+++))))))((()))***)))'''%%%'''***///222333111...,,,&&&''')))+++,,,---------,,,///222222000...---,,,,,,000444666555222000///---------------.........111000///......///000111111222222333333000,,,((('''***---///000111222444666333111444888999444...,,,,,,---------,,,+++***++++++++++++++++++++++++...000222222000//////000...---------...///000111000//////..................///000222333333333333000///...///000///---+++,,,---//////......///000222111000........./////////000333444333111...,,,+++,,,...///000000//////,,,))))))...444666111,,,,,,---------,,,+++******))))))))))))***+++,,,------///000000...---,,,,,,---,,,+++)))))))))***++++++---///000222222111111000333666666222---(((&&&"""$$$&&&&&&%%%$$$%%%&&&&&&&&&'''***,,,.........+++++++++,,,,,,---------'''$$$###&&&&&&&&&)))...333333333000---,,,,,,---,,,++++++++++++)))$$$ (((((((((''''''&&&%%%$$$&&&(((+++...///000000/////////000111111111000000000---+++***,,,///000000---.........------,,,+++++++++,,,---000222333333444111///...000111111000000000000000//////......******++++++,,,---//////111111111000...,,,)))(((,,,---------------000222/////////...---+++)))(((,,,,,,------...---,,,+++***+++,,,,,,++++++---///---,,,+++,,,...//////...)))'''%%%&&&)))++++++***'''(((******+++,,,///111---'''!!!"""'''---......111111000///...---,,,,,,111000---***(((((()))+++)))+++.........---------+++)))'''***...000///---((()))+++---////////////+++'''###&&&+++000///---,,,---...000111333333444...///000111000///---,,,++++++,,,------...//////111111222222222111000/////////---,,,++++++++++++,,,000333222...***)))***(((+++///000---)))&&&%%%&&&$$$&&&---666999555000(((***---...---+++++++++***---...+++&&&&&&+++000///000333555777777666555444333222111000000///...///---,,,---000222333333/////////000333444444333///111333333000---,,,+++000000///...------------+++)))(((((()))******)))))),,,///111000...---,,,000000...,,,******,,,...111000000///...---,,,,,,...---+++******+++,,,...,,,,,,---000222444333222444222111000000222333555000000111222333111...+++((()))***,,,---------------------,,,,,,+++***)))((()))******+++***))))))'''***///111000/////////111222222///,,,******+++---,,,++++++++++++++++++---------...///000222333111111000111222000...+++)))((()))******)))'''$$$%%%(((---111333111...,,,$$$&&&(((***---///111111///111333333111///.........222555777444111...,,,......------,,,++++++***------,,,,,,---///000111111222222444444111---))))))+++...///...------...111//////222666777333...,,,---...//////---,,,+++&&&''''''((()))***++++++,,,000444666555111...---))))))***+++,,,///222444555444222000///.........------...///000111111111///......//////...+++)))&&&(((***+++,,,---///111222222222222111111111111---///000111111///,,,+++***+++---/////////...---+++)))))),,,111333000,,,(((((()))***,,,,,,,,,+++)))***++++++,,,++++++***,,,...111111...,,,+++,,,---,,,++++++***++++++,,,///000222333333222111111111444888888555///+++(((###$$$&&&&&&%%%%%%%%%&&&)))((((((+++...000///...++++++,,,---...//////000&&&""" ###%%%&&&)))...000000000...,,,+++,,,---//////......+++'''"""'''''''''((('''&&&&&&%%%)))***,,,...///000000000......///000000000000000///---++++++---///000000++++++,,,---------------------...///000222444666666444222111222222222222000//////...............************+++---...///111111111000...+++)))''',,,---......------///111111111111000...+++'''&&&***+++,,,,,,,,,++++++++++++,,,,,,,,,++++++---///...,,,***)))***+++***)))'''$$$!!!###'''******)))$$$&&&(((((()))***---000,,,'''"""###)))///000///111000///...---......///555222...+++++++++---...,,,///111111///.........,,,)))''')))---000111///,,,,,,---...///111333444000+++''')))///333333111------------------......///000333444555444222111......000111222222111111111222333444333222000///,,,,,,+++++++++,,,,,,---,,,///111000,,,))))))***)))---000111...***&&&$$$###"""%%%...888===999444+++---000111000.........,,,...///+++'''&&&)))---...///222444666666555444444444333222000000111222111///......111444555555...------...111333333222000222444333000---,,,+++//////...---------------,,,+++)))***+++,,,+++***))),,,000111000...------//////...---------------------...//////...------///---+++***)))***+++,,,++++++,,,///222333333111333222222222333444666777000000111333444222///,,,,,,,,,------............---------...//////,,,*********************))))))(((+++...///...---,,,---///000222111///---,,,---,,,,,,---,,,,,,+++)))))),,,,,,---///111333666777444444444444444333///,,,***))))))***++++++)))&&&%%%(((---111222222000...&&&''')))+++...111333444222333444222000.........///222555555333///---,,,............---+++***)))+++++++++,,,---...000000333333444555666333///+++***---//////---+++******......///000222333111000...///111222111000...,,,''''''((()))***++++++,,,,,,000666888666111---***&&&((()))***+++///444777777666444111000/////////---------.........//////---------......---)))&&&###%%%((()))***,,,///111111222333333333333222222,,,---.........---,,,+++***++++++,,,------,,,,,,)))))))))+++---///...---((('''(((***,,,---,,,+++(((***,,,------,,,***(((***...111000---+++,,,---000///.........///000111222222222333333222222111222555888888555///+++)))###%%%''''''&&&&&&&&&'''***((((((+++000222111...,,,---...///000000111000)))### ###&&&'''***///---......---++++++,,,---111111000///,,,((($$$"""''''''((())))))))))))(((+++++++++,,,------......,,,,,,,,,------......///...,,,,,,---///000000000***+++,,,---............,,,---...//////111444777555444333222111000000000///...------,,,,,,------******)))***+++,,,...000222222111///---+++)))(((,,,---......------...000111111111000...,,,)))(((***+++,,,,,,******+++,,,---------,,,***+++---//////,,,)))(((((()))((('''&&&"""!!!&&&++++++)))$$$&&&'''(((((()))+++---+++(((%%%&&&+++///000000000///---------///222333666333///------.../////////222444333000///000222,,,)))'''(((---111222222000///......///111333555222...++++++///222333333...---,,,***))))))))))))///000333555666666555444///111333555555444333111000111333555444222000...)))******++++++,,,,,,---***,,,...,,,)))''')))++++++...222222///+++(((&&&""""""&&&...777;;;999666...000222222000/////////---...---,,,***)))***++++++,,,---///000000000///222333222111000000222444333111///000222444555555,,,+++***,,,///222333333111333444333000...------...------------...//////...---,,,---......---,,,+++...111222111/////////.........///000000///...+++,,,...//////...---,,,---,,,***))))))+++,,,...***+++---000333444333111000000000111222333333333///000111222333222///,,,//////.........---------,,,,,,,,,///111000---***,,,,,,+++++++++******)))''')))+++++++++***+++,,,,,,...111111000////////////000111111000---***)))+++,,,...000222444555666111111222444555333000---+++******+++,,,---,,,***)))+++...111333333222111***+++,,,...000222444555333333222000---+++,,,---...000333333111///......------...//////...------------------......//////111111222444444222...******---///000...,,,+++***,,,...//////......000222///111222444333111///...,,,,,,,,,,,,,,,,,,,,,+++///111444555222...+++***((()))***++++++///444888555444222000000000111222//////......------......,,,+++,,,------+++'''$$$$$$&&&((()))***+++...000///000222333333333222111,,,,,,,,,,,,,,,------...*********)))******+++,,,(((***+++***)))***---000---+++***+++------+++)))'''))),,,......,,,)))''')))---000///,,,+++---000222111000//////111333444000000000000000111222333222555777777333---)))'''$$$&&&(((((('''''''''((('''%%%%%%***000333222000...///000000000000///...,,,&&&###&&&)))***,,,///.........---+++***+++,,,/////////...,,,***)))((('''((()))***+++,,,,,,,,,,,,+++)))(((((()))+++,,,))))))))))))***+++,,,---,,,,,,,,,///111222111000,,,------.........------***+++---,,,,,,...222666222222111000...---------...---,,,+++++++++,,,,,,******))))))***,,,...000222111000...,,,++++++***,,,---//////...---.../////////000000//////...---+++------,,,)))))),,,/////////...,,,******,,,......,,,)))((()))******)))'''""" (((------+++'''((()))(((((((((***,,,(((((()))***,,,...///000---,,,++++++---111555777666222///...///000///......111333111---,,,...222---***'''(((---222444444111000/////////000111222000...,,,++++++...000222...---+++)))(((''''''''',,,...000222444555555555000111444666666555333111///111333555555222///---)))***+++,,,,,,+++******(((******'''$$$%%%(((,,,,,,///111222///+++)))((("""$$$'''---333666555444///000111000...------...+++++++++,,,//////---+++*********++++++,,,,,,,,,///111111000...///333666222111000111222444333333***))))))+++...222333444333444444333000//////000---------...///000111222000//////000111111000......000111222111000111222------///111333333000...+++,,,...//////...,,,***+++***))))))***,,,...000++++++---111444555444222,,,------............---//////000222333222...+++000000///......---,,,,,,+++++++++...111111---)))------,,,,,,+++*********%%%''')))))))))***+++---***---000222111000000111222444555666444111,,,***,,,---///000222333444444---...///222444333111...,,,+++***+++---......---,,,---000222444444444444......//////000222333444444333111---***)))***,,,---///111111000//////000,,,---///000222222111111///////////////...............///111111///+++'''))),,,///000///---,,,,,,***...000///++++++///333000111333444444222000...111111000///...,,,,,,+++111222333111...+++++++++***,,,---,,,,,,...444999222111000//////111333444111000///......---......+++***+++,,,,,,***&&&###&&&(((*********+++---///---...000222333222111000---,,,++++++,,,---///000***)))((((((((()))***+++'''***,,,***'''''',,,222222///------......***'''&&&(((,,,......,,,)))&&&))),,,///...+++***---111222111///...///111444555...---------///111333444222444666555000+++(((&&&%%%'''))))))((('''((()))$$$"""###(((000444444111000000111111000...,,,+++///(((%%%(((++++++,,,///000000000...+++******+++,,,---------++++++,,,---'''((()))+++---.........+++***'''%%%$$$&&&((()))''''''''''''((()))***+++++++++---000333444222000////////////...---,,,,,,((()))+++***)))+++000444///000///...+++*********---,,,+++*********+++,,,+++***))))))***,,,...000333111///---,,,+++,,,,,,,,,---//////...---...///------...///000111222222---......,,,******---111000000///,,,***)))+++---...,,,))))))***,,,------(((###!!!)))//////---)))******)))((((((***+++''')))+++,,,,,,---///000,,,+++***+++...222777:::555111......///000...---+++---///,,,((('''+++000---***'''(((---222555555000000111111000000//////...---,,,)))((()))---000---,,,***(((((('''((((((***+++---///111222333444///111444666666555222000...000333555555222///,,,)))+++,,,---,,,***(((''''''((('''$$$"""###(((---,,,///111111...+++))))))###%%%))),,,///111111111/////////---+++***+++---***((((((,,,222444000,,,++++++*********+++,,,,,,---///000///...///333777222111000111222333222000)))((((((***...222444555444444444222000000111333------...///000222444555222111111111333333111000000111222222111111222333)))***+++---.../////////---...000111222111///...)))((((((+++///222222000...---,,,...111222000---------------,,,+++***)))...------...//////...,,,,,,......,,,)))))),,,000...---------------------))))))***,,,,,,+++(((%%%&&&&&&&&&'''))),,,...000///000222333444444333333222333444444333000...,,,)))((((((,,,000222111///111///------...///000//////...+++******,,,...000/////////111444444333111000000////////////000000222111///,,,)))(((***,,,......000333555444111...---+++)))***...111222111333222111///......------///...,,,+++******+++,,,+++...222444333...)))%%%)))******+++,,,...///000666666444222///---...000111666888444---)))+++///111///...///111000---)))222111///...///111444555555333111...------......---///111333444222000///---+++))))))((('''$$$"""###&&&***,,,---,,,------000111222111///------...,,,///000///111333111,,,+++***((('''''''''((()))((('''&&&&&&'''***...000777333///.........---***,,,+++***))))))'''$$$!!!(((,,,//////---++++++,,,...//////---,,,,,,...000000---,,,...333555333///555666666555111,,,'''$$$"""$$$&&&((()))))))))(((!!!###&&&))),,,......///***++++++,,,,,,,,,++++++,,,+++)))***---///000000---//////...+++((('''''')))***+++,,,,,,+++***)))'''$$$"""%%%***///000000222///+++******+++******+++***)))((((((((()))***+++---...000000000000///+++++++++---//////---+++)))(((''')))---//////------------,,,,,,,,,++++++...+++'''%%%&&&)))...111,,,++++++,,,---///111333111222111...***'''(((***...///000///,,,+++***+++...---------///222555777222///,,,***)))+++---///000333666555000---,,,---000...,,,---///000...,,,######$$$%%%''')))***+++,,,++++++,,,---...,,,+++''''''''')))---000222222///...,,,++++++---///111...+++)))***+++***'''$$$&&&%%%$$$###$$$&&&)))***---***(((***...111111000......---,,,---...///000222000,,,'''$$$%%%(((,,,...---***(((&&&'''((((((---///000///...///444888444222111333555444111---+++---111444444222...,,,***///333222...***((((((***)))(((%%%$$$%%%(((++++++++++++,,,,,,+++++++++)))))))))+++...//////---))),,,......+++)))***,,,***)))***,,,///111000000///...,,,+++***+++,,,,,,+++,,,------,,,,,,...///...---,,,,,,---......---(((''''''***...000111111555444444333111000000/////////000333666555111------.........---...111333111111111000000/////////'''(((***,,,......///......///111222111000///...,,,+++***---111333333222000...------000111000...///......------,,,++++++...------...000000///...***,,,,,,)))&&&%%%))),,,------...------,,,++++++*********++++++)))$$$ ######%%%'''))),,,///000...///000222333444444444222222222222000///---,,,***((((((+++///222222111111///------...//////...000///---,,,,,,---...///...///222333333333222111//////...---------......000000000---+++***+++---...///111444666555111...+++***)))+++...111111000333222111000//////......---+++)))'''''')))+++------///222444333///+++((())))))******+++---...///555555333000---,,,---///222666888666111---,,,...000......///222333111///444222000//////000222444555333111...,,,++++++***---...///111111000...---***((('''''''''&&&###!!!###&&&)))++++++,,,---///333444444111...+++******000333444333555777555000+++***))))))((()))******'''&&&&&&&&&''')))+++,,,555222////////////---+++...---***)))'''$$$ ###'''+++---,,,,,,,,,---.........,,,++++++---//////------000666888666333///000111111...***%%%"""###$$$&&&'''((())))))((($$$&&&(((***,,,---......,,,,,,,,,,,,,,,+++******---+++***+++---000111111/////////---+++)))&&&$$$'''(((***+++,,,---,,,,,,'''$$$###%%%***---...---000///......///...,,,***---,,,+++***************---...///000000000///...+++++++++---//////...,,,+++)))(((***---...---,,,******************)))))),,,***(((&&&&&&))),,,...++++++++++++,,,...///000///000111///+++)))***+++...000000///---,,,,,,,,,/////////000111333555777///...,,,***)))***,,,---000222444333000...,,,+++///...---...111111000---'''''''''((()))***,,,,,,...---,,,---......,,,+++%%%&&&***///444777666555222000...,,,+++,,,---...***(((''''''))))))&&&$$$%%%%%%$$$$$$%%%'''((()))(((&&&%%%&&&***---...---,,,+++++++++,,,...///000555333...((($$$$$$''')))...---+++)))(((((())))))...///000///...000333777555333000111333333000---,,,...000222111///---+++,,,000333222...+++******///---***&&&$$$&&&***---++++++***)))***+++,,,---,,,,,,+++,,,......,,,+++***---///...+++)))((()))((((((***,,,///111000///...------,,,,,,,,,,,,---***,,,------,,,,,,---...---,,,+++++++++,,,,,,,,,)))((('''(((,,,///111111555555444333222222111111111111111222333222...+++***+++,,,,,,,,,...111333111000///...---------...%%%'''***,,,......------///000000111000///---,,,,,,++++++---000222222111111///---,,,...000111111111000///...------............---///111111000///***++++++((($$$$$$&&&***+++,,,---......,,,***)))******+++,,,+++'''!!! ###&&&***---///000.........000111333555666111111000......---------+++***)))***...111333333111///---------...---,,,000//////......---------,,,000444555222000///000...---,,,,,,++++++++++++---...000///---,,,---...///000222666777666111...(((((()))+++...000000///222222111111000000000000+++)))&&&%%%%%%(((,,,///000111222333222///---+++)))))))))***+++,,,---...444333111---******+++...222444777888777444000---///...---///222555666555555444111000//////111222333222111///---***(((''',,,,,,---------,,,,,,+++&&&%%%%%%&&&&&&%%%###!!!###%%%'''((()))+++...000777666555111,,,(((''''''111444555444555888555000+++***************+++,,,(((((()))***************111000000000111000...,,,---,,,***(((&&&###"""'''***,,,---...///---------+++))))))+++---------...333888:::888555(((***,,,---,,,(((### $$$$$$&&&'''(((((((((((((((((()))***,,,---...............---,,,+++***))),,,***)))+++---000111111111///,,,,,,---+++'''###&&&''')))+++---...///000'''%%%$$$&&&***---,,,***......000222333222///,,,/////////...---,,,+++***000111111111000///---,,,,,,++++++,,,///000///...---+++***+++,,,---,,,***'''''''''''''''''''''((())))))(((''''''(((***+++******+++,,,,,,,,,,,,,,,---...000000...,,,+++,,,///000000///...,,,---...000000111222333444555666---,,,++++++***+++++++++111111000111111///+++(((++++++---///222222000...((())))))******+++,,,,,,///...------......,,,***"""%%%+++333999;;;:::888444222000...,,,+++,,,,,,***(((''''''(((((('''%%%%%%%%%&&&'''((((((((((((###""""""###''')))***************+++,,,...///000888555000***%%%###%%%'''///...---,,,+++*********...//////......///222555555222......000111000---//////000000///---+++)))...111333222...,,,,,,...333000+++&&&###%%%***...,,,+++(((''''''***---//////...---......---***(((+++---///...+++'''%%%$$$&&&&&&(((,,,///000...---+++,,,,,,---------,,,,,,+++,,,------,,,+++---...,,,+++******))))))))))))+++)))&&&&&&)))---///111555555555444444333333222333222000000000...+++)))((()))*********,,,///222000...+++)))((()))***+++((())),,,......---+++***......///...---,,,+++***(((((((((***+++,,,,,,,,,///...++++++---000333555444222000...---...///000111000///000111111///---,,,---,,,)))%%%$$$'''***'''))),,,...///...,,,***)))***+++---,,,)))###"""'''+++---///000---------...///222555666222111///---,,,---...///...,,,******,,,000333555000///------......,,,+++......//////...,,,+++))))))///444444000,,,,,,.........,,,+++***************,,,///000000......//////000222555777555111---'''(((***---///000//////111111111222222222111111,,,***'''%%%&&&***///222111000000000///...------))))))))))))***+++,,,,,,333222///+++((((((+++---...///333777;;;999444//////......///111444666777666444222000/////////000111111111111///---***(((,,,++++++******)))))))))$$$$$$$$$&&&((('''%%%###$$$%%%&&&'''(((***///222777666444000+++'''&&&&&&...000111000222444111,,,(((((())))))***+++,,,,,,,,,...///000000...,,,+++---...000222222111...,,,***)))((((((((('''$$$"""!!!%%%)))+++---//////,,,,,,,,,***)))(((***,,,---...000333777888666444%%%'''***,,,+++)))%%%"""%%%%%%&&&''''''(((((((((((())))))+++,,,...000111/////////...---+++***)))***)))((())),,,.../////////,,,)))+++......)))$$$((((((***,,,...///000000)))'''&&&(((,,,---+++(((------///111333333111.........000000000///...---222333333222111///,,,+++---,,,+++,,,///000111000...---,,,,,,,,,+++******%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((***+++,,,------,,,+++******,,,...000///...---,,,---...///...,,,,,,---///000111222333333444333333,,,,,,,,,------,,,,,,+++111///...///000///+++&&&&&&(((+++...000000...---&&&'''((()))***+++,,,,,,...---,,,---------+++)))"""$$$)))000666999888777444333222000///...---------,,,+++))))))((('''''''''(((***++++++***)))(((!!!!!!"""###&&&((()))))),,,,,,,,,,,,---......///777555111+++&&&%%%&&&(((//////...---,,,,,,++++++------,,,,,,,,,...111333333///++++++...000111000222111000///---,,,+++***000222333111...---///111444000***$$$ """''',,,,,,***'''%%%&&&)))...111//////...//////...+++(((***,,,------***&&&""" """###&&&)))---...,,,***((()))+++,,,---,,,++++++,,,---......---,,,---///++++++***)))'''&&&'''(((---)))%%%$$$'''+++///111666666555555444444444444222111///---,,,+++***)))((()))***))))))***,,,///...,,,((($$$###$$$&&&(((---...//////...,,,***)))---,,,,,,,,,+++***)))(((''''''(((((((((((())))))++++++******,,,000555999555333111/////////000111444222111000000///---***+++,,,,,,((($$$###&&&)))%%%'''+++...000000///...)))***,,,...///,,,((($$$ $$$(((+++---...///,,,+++,,,,,,...111444555333111///......///111222000///---++++++...222555000...---...///...---+++,,,,,,------,,,+++(((''''''---222111---******---000///...,,,+++*********'''***...000000////////////000111333444333000---***,,,...000111222222222///000111222333333222222000---***((()))---222555///...---,,,,,,,,,,,,,,,*********)))******++++++000000...+++))))))+++...******...444:::;;;777222111111000000///111333444555444222111000///000000///000222333333111///---,,,,,,+++***)))((((((((($$$$$$&&&)))+++,,,***'''%%%&&&'''''''''***///222444444222...***(((((()))+++---...---...000---(((%%%&&&'''(((***++++++,,,///000222444333000---+++***,,,///111111000...,,,+++******+++++++++(((&&&######%%%'''***,,,......+++,,,,,,***))))))+++---//////111333444444222000((())),,,------+++)))'''&&&&&&&&&&&&''''''((((((&&&''')))+++...000222222/////////...---,,,+++***)))'''&&&&&&)))+++,,,,,,+++((('''***///111---))),,,,,,,,,------...//////,,,***)))***......,,,))),,,++++++---///111000///***+++...000111222111111333333333333111///---,,,///---++++++---000111111.........---,,,+++++++++''''''''''''''''''''''''$$$%%%'''((())))))((((((,,,,,,---......---+++***)))***,,,...//////...,,,+++,,,---,,,++++++---//////000111111111111000000,,,---...//////...------111///...///000///***&&&"""$$$(((+++++++++***)))%%%&&&(((+++---......///---,,,+++,,,---,,,***)))$$$$$$%%%(((,,,000222222222222222222222111000000///...,,,***'''&&&&&&&&&***+++---......,,,***)))"""$$$%%%&&&'''((()))***000000//////......------222111...+++((('''***,,,//////...---,,,,,,,,,,,,+++)))((()))+++---///111...***'''(((,,,000222222333222111///...------,,,000222333111......000444444111,,,&&&"""###&&&***+++)))'''&&&'''***///111------...000111000---+++))))))******)))&&&""" !!!###&&&***+++***)))'''((()))+++++++++***)))...///000///...---...///***++++++)))&&&%%%&&&(((---)))%%%$$$&&&+++///111666666666555555444444444000///...,,,*********+++***+++***)))((((((***,,,...***&&&""" !!!$$$&&&000//////...---,,,******+++++++++******)))))))))(((***+++***(((((()))***((()))))))))+++///555999444333222000000000000111333222000000000...,,,)))((())))))&&&""""""$$$(((%%%'''+++...000111111111******,,,...000///,,,***$$$%%%''')))+++------...++++++,,,---...000222333333222000///000111333444222222000---+++---000444///......///000000///---***++++++,,,+++***((('''(((+++......,,,***+++---222111///---,,,+++******&&&)))---//////.../////////......///000000...,,,...000222222222111222444,,,...000222333333333222333000---++++++...111333---,,,+++************+++,,,++++++*********++++++.........---++++++---///)))))),,,111777999888555333444333222/////////111222222111111111111111111000111333444555444222111......---,,,+++***((('''$$$%%%(((,,,///000...,,,'''((((((((((((+++///222111111000---***)))***,,,+++......---...000---(((###$$$&&&(((***+++,,,,,,---///111222111///+++)))(((+++...000///---,,,,,,...---------...---***'''(((&&&$$$$$$'''***,,,---+++,,,,,,,,,+++,,,...111111111111111000//////...---......///...---,,,+++&&&&&&&&&&&&&&&'''((()))###%%%))),,,///111111222------......///......---)))'''%%%%%%'''((()))(((&&&&&&&&&***///111000---//////...............///...+++)))+++...///---+++***))))))***---.........'''(((***---///111222222222333333333222111///...///,,,)))((())),,,---...,,,---...---,,,+++,,,---)))))))))(((((((((''''''###$$$&&&(((************,,,---------------,,,,,,)))((()))+++...///---,,,***++++++*********---///000000/////////.........---......////////////...000000///000000...***'''"""%%%((()))((('''''''''(((***,,,///000111111111,,,++++++,,,------,,,***'''%%%"""###&&&***,,,......///000222222222111000------+++((($$$###$$$%%%,,,---...//////---+++)))$$$&&&((()))(((((()))***222222111111///...,,,+++------,,,***((())),,,//////...,,,*********,,,---)))'''&&&'''+++...000111+++(((%%%&&&+++///111111111111000000/////////...///111333111///...111444444333000+++'''&&&(((***))))))((()))***---///111,,,,,,...111222222///,,,'''''''''((()))(((&&&$$$!!!!!!"""%%%(((++++++***(((((()))*********))))))...///000///...---...///)))+++,,,***'''%%%(((***---)))%%%%%%(((,,,000222777777666555444333222222...///...,,,***))))))++++++++++++***))))))+++---///,,,'''###!!!"""$$$%%%...---,,,+++++++++,,,,,,,,,++++++*********++++++***,,,---+++)))((()))***''')))***)))))),,,111555333333222222111000000000000///.../////////---+++((())))))&&&######&&&)))***+++,,,...///000111111,,,++++++---//////...,,,,,,,,,+++++++++,,,,,,---***+++,,,---...//////000222111111000111222333444444444333///,,,,,,...111.........000222222111///******+++++++++******)))+++,,,,,,,,,,,,---...///222111///---+++***))))))&&&))),,,---------...//////---+++***+++,,,,,,+++,,,...///---++++++---///***,,,...111333333333222333111...,,,+++,,,---...++++++*********)))******------,,,++++++++++++++++++---////////////000111---,,,---///333666777777444666777555111//////000///000000111222222333444222333444444444444333222///000000000///,,,)))((($$$%%%)))...222333111///)))***+++******+++...000000000...,,,))))))+++,,,---//////...///111...((("""$$$&&&)))+++---......+++---///000///---***((('''***---...,,,***++++++,,,,,,,,,---//////---+++***&&&!!! ###(((+++,,,+++,,,---------///222444333222111000.........///222111///...------------''''''&&&%%%&&&'''((()))###%%%***---000000///...++++++---...000000111111***(((&&&%%%&&&'''''''''$$$&&&(((+++.../////////000000///.........///000...+++((())),,,......,,,'''''')))+++......,,,***&&&'''((()))+++---///111000111222333333333222111---)))%%%###$$$&&&((())))))+++------,,,,,,...000++++++***)))(((''''''&&&"""###&&&(((***,,,,,,,,,,,,+++++++++++++++,,,,,,)))((('''))),,,------++++++++++++******+++...111222111///---------------------------....../////////111222222///,,,******''')))+++***(((&&&&&&(((,,,---///111111111//////---,,,,,,---///000///...***'''$$$###&&&))),,,---+++,,,...000111000...---***+++***'''$$$$$$&&&(((------......---+++***)))%%%'''******'''&&&'''(((000000111000///...,,,+++*********)))(((***---000///,,,)))'''&&&(((+++---(((&&&%%%''',,,111333333+++(((%%%&&&***---...---------...///000000000///---000222222000///111444111222111///+++((('''((('''(((***,,,...///000000,,,---///111333222///,,,'''&&&%%%'''+++------,,,$$$######%%%))),,,......,,,++++++************+++---.........,,,+++,,,---)))+++---+++((('''***---+++)))&&&&&&)))...222333888888777555333222111000///111111...***''''''(((******+++++++++,,,///111222///+++'''%%%%%%&&&''',,,+++)))))))))+++---///,,,,,,,,,+++,,,,,,------)))+++---+++(((&&&''')))(((***+++***)))***...222222222222222222000//////---,,,,,,---///000...---)))***+++(((%%%%%%))),,,............//////000000...,,,+++,,,.........---111000...,,,++++++,,,,,,)))+++,,,...//////......000000000111111222333333555555444111,,,+++---000.........111333444222111++++++++++++++++++,,,,,,...,,,++++++...000111111222111///,,,***)))((((((&&&(((+++,,,+++,,,---//////,,,)))'''(((*********'''((()))&&&######&&&))))))+++...111222333222222222000---+++)))))))))***+++++++++***************......---,,,++++++++++++***---000111111111222222111000//////000333666888444777999777333000000111---...///111222444555555444444444444333222111111000111222333111...***(((###%%%)))...333444333000***+++,,,,,,+++,,,...///000000...+++)))(((***,,,---//////...///000---(((###$$$'''***---...//////+++---...000///---+++)))'''***------***))))))+++'''((()))---000222111000***$$$!!!&&&+++---+++---......///111444777333333111///---...000222444222///---++++++,,,---((('''&&&%%%&&&'''((()))###&&&+++...000///,,,***)))***,,,...000222333333,,,***'''&&&'''''''''&&&$$$'''***,,,------...///000///.........///111222...***''''''+++......---%%%&&&***...000...***&&&''''''&&&'''(((+++---...///000222333444444333333+++'''""" """$$$%%%'''***------,,,---000222,,,,,,+++)))((('''&&&%%%"""###%%%(((***,,,......+++***)))))))))***,,,---***'''&&&'''***,,,,,,+++,,,,,,,,,++++++,,,000222333222///---,,,,,,---...,,,,,,,,,,,,,,,---...///...111444333///+++++++++,,,......,,,(((&&&''')))---...///000///...+++***---------///111333222111+++)))''''''))),,,---...)))+++---//////---+++))))))***+++)))&&&'''***...---------,,,+++***)))((($$$'''))))))&&&$$$$$$%%%---.../////////...---,,,)))))))))((((((***---000///,,,'''$$$$$$'''+++---)))'''%%%(((...333555555,,,)))&&&'''***,,,+++))))))+++---///000000000///,,,///222222000///111333---///000///,,,(((%%%$$$%%%'''+++///111111000///......000222333222...+++(((&&&%%%''',,,111222222&&&%%%$$$%%%)))...000111///...,,,+++***+++,,,,,,+++,,,---,,,***)))***+++))),,,...---)))(((+++///+++(((&&&'''+++///222444999888777555333111//////111333333000***&&&%%%&&&((()))++++++,,,///222555555222///+++)))((())))))...---,,,++++++++++++,,,///---++++++,,,.........---***'''$$$$$$(((,,,//////---+++******,,,...000333333111000......------///000///---...111000+++))))))(((''''''''''''(((000000...,,,,,,,,,...000000---+++***,,,---......444333111...,,,,,,+++,,,)))+++...111222222111000///111222333222222333555666444111...,,,,,,,,,------......///000000111222+++,,,,,,------.........333111...,,,+++---///000111111...***%%%$$$(((,,,&&&&&&%%%'''***,,,,,,+++)))(((&&&&&&'''((('''&&&###$$$""""""''')))+++...000000111000...///---)))$$$"""$$$&&&,,,+++***))))))+++,,,---000///......------------111111111222222333333444666333000......///222333888999888666222000......+++,,,...111333555666666777555333333444555555444333333333444333000+++'''$$$%%%)))000888:::666111///...,,,+++,,,---///111333111...+++)))((())))))+++,,,...000000///...---)))&&&%%%(((---000///,,,------.........---+++******+++---,,,***))))))***+++******,,,///333555555///***$$$"""###(((,,,...///...---,,,,,,---///000555444333222000///...---...///000///---************'''%%%%%%'''((('''%%%%%%'''***,,,,,,+++)))((('''(((+++...000000000///((()))++++++)))'''$$$"""%%%)))---//////...,,,,,,---///111333444222000...000,,,((()))...111///---)))***+++---...,,,(((%%%(((''''''))),,,---------/////////000111111222222...+++&&&"""!!!"""%%%''''''(((*********,,,///111---)))%%%###$$$''')))***$$$$$$%%%&&&)))---000333555000)))%%%%%%'''***+++))))))***+++++++++++++++---...///......///222555222222111...+++))))))***000//////000111111...,,,+++,,,---///000///,,,)))444222000---,,,,,,,,,------...///---+++)))******---...///111222333444444333///+++***+++,,,***((('''''')))+++---,,,)))''''''(((***+++***+++,,,...000///---***)))(((((()))***+++,,,***(((&&&&&&&&&+++---111222000...------...,,,++++++---///000000///+++&&&$$$%%%''')))***&&&&&&&&&)))---000111111***)))((((((******)))'''''',,,000///+++((()))+++///---***+++...///...,,,//////---+++)))&&&$$$"""'''(((,,,000222222000---,,,---///000000...+++)))''''''(((+++///111222222***)))))),,,111333222000000...,,,)))((()))***+++---,,,+++*********++++++)))******(((%%%&&&))),,,((())))))***,,,---///000:::888666333000...---,,,000111111...+++))))))***)))***+++,,,---///222444555333111000///...,,,***---------...............///---,,,+++,,,------------+++((('''''')))---///...---+++******,,,...000000000///...............000111000------///...)))(((((('''(((((()))******000...+++******+++,,,,,,...+++))))))***,,,------444222000...---,,,,,,,,,***+++...000111111000///000111222111000111222444555333111///---,,,,,,,,,+++,,,---///000111111111,,,,,,,,,---...///000000333111///...------...///000000///+++'''&&&)))---***)))((()))******(((&&&%%%###!!! """&&&(((%%%$$$  """%%%(((+++---......//////---)))$$$"""$$$(((000...,,,***)))***+++---//////...------,,,------//////000111222333444444666444111...---...000111666666777666444222000000,,,---///111444666777888777555333333444666666555333333444444444111---)))((((((+++111777888444///...---,,,+++,,,---...///111000...,,,+++************,,,---/////////---,,,+++(((&&&(((,,,...,,,)))++++++,,,------,,,++++++***+++,,,+++((('''((((((++++++***,,,///111333444222...(((%%%&&&))),,,...///...,,,+++,,,---///111333333222111000///......000222222111---)))'''&&&'''%%%$$$%%%)))++++++***((()))***++++++***(((''''''(((+++---.........---((()))+++,,,+++(((%%%###&&&)))---///...,,,++++++,,,---///111111111000//////---++++++...000000///,,,,,,---//////---)))&&&)))((((((***---//////...000000000111111111111111111---((($$$"""###%%%'''''')))++++++,,,,,,///111///,,,(((&&&'''***,,,---&&&&&&%%%&&&(((+++...000444000+++%%%######&&&((())))))******+++*********....../////////000333555333333222000---,,,,,,---000///000111333333111///...---,,,------------,,,444333111///...------............,,,***)))***,,,......000111222333333333222///+++***++++++)))(((&&&&&&(((***,,,+++(((&&&&&&''')))++++++---000222333111///,,,***)))))))))+++,,,---,,,)))&&&%%%%%%,,,---000222333333111000...,,,***,,,///222222111...***&&&$$$%%%'''))))))***)))(((***---000111111***)))'''&&&'''((('''&&&'''+++///...***'''(((***,,,***((()))+++---,,,+++++++++******)))'''&&&&&&(((***---000111111///---******+++,,,+++***((('''(((((()))+++...111222222,,,+++,,,---///000...---000///---+++*********+++))))))******++++++,,,,,,)))***)))'''$$$$$$'''***((((((((((((***+++---...444333222000...------,,,...//////...+++)))((()))***,,,.../////////000000333111///......---+++))),,,---///111111111000//////...---,,,++++++,,,,,,---,,,+++++++++,,,...///...---,,,+++,,,---///000------,,,,,,,,,,,,------000111///,,,,,,...,,,(((&&&&&&'''((()))***+++,,,...***&&&&&&(((***)))(((+++)))((((((***+++,,,,,,222111000...---,,,,,,,,,+++,,,---//////...------111111111///...///111444444333111000...---,,,,,,+++,,,...000111111111000---,,,,,,,,,...000222333333222111000///...---------///000...***)))+++...---,,,+++******((($$$!!!!!! $$$***)))'''!!!!!!%%%))),,,......000000...)))$$$###'''***444222...+++)))***+++---......---,,,,,,,,,------------///000222333555555666555222///......///000333444555666555444222111,,,---///111444666888888666444333333555777777777555444444555555333000---------///333777666111---......---,,,,,,,,,------/////////...------,,,,,,***+++---......---,,,,,,---***((((((***+++(((%%%((()))+++,,,------,,,,,,+++++++++)))&&&%%%%%%&&&++++++++++++---///111222666111,,,))))))+++---......---+++******,,,///111111111111000000000000///222444555333...)))%%%$$$$$$######&&&)))---......++++++,,,++++++***)))(((((()))+++,,,------,,,+++'''))),,,------+++'''%%%(((+++---...---+++******++++++---...////////////...//////...------///111---...///111111///+++(((***))))))+++.../////////111111111000000000000///222///+++'''$$$$$$%%%'''(((***,,,---------...000222...+++)))***---//////)))((('''&&&''')))+++,,,111000,,,&&& !!!%%%))))))*********))))))(((,,,,,,------,,,---000222111111000///.........///000///000222444444333111///...,,,++++++,,,...///444444333111000///...---......---+++))))))+++---//////000111111111111000000...+++*********((('''%%%&&&'''***++++++(((%%%###%%%((()))+++...222555666444111---***))))))))),,,...///...***'''%%%$$$------...222666888666333---***))),,,222666555222,,,)))&&&$$$&&&((())))))---+++))))))+++...///000***'''$$$###$$$&&&&&&&&&(((+++...---)))&&&&&&((()))((('''(((+++,,,---,,,''''''(((((()))*********,,,---///000111000...---***))))))((('''&&&&&&&&&((()))***,,,...000111222...///000///---***))))))//////...---,,,++++++***%%%&&&)))+++,,,---------(((((('''$$$######&&&((('''&&&&&&%%%&&&'''((())),,,,,,,,,,,,,,,---------,,,...///...+++)))((((((,,,...000222333111...---///---++++++++++++)))''',,,...111333222111...,,,.........---+++******+++---------..............................///000111,,,,,,,,,,,,++++++***)))...///...++++++...---)))&&&&&&'''((()))))))))***)))%%%""""""&&&)))((('''***)))'''(((***,,,---,,,000//////...------------+++++++++,,,+++++++++***//////...---,,,...222555444444222111///...------...///000111111000///...++++++++++++---///222333333333333222000...,,,++++++...000///---+++---///...---,,,,,,+++((($$$!!!"""######$$$+++...+++%%%!!!!!!"""%%%(((+++...000111222222000+++'''&&&***...555222...+++***+++---///------,,,,,,,,,------...+++,,,---///111333444555444444222111111111222333222222333555666444222///,,,---...000222444666777444333222333555888999999666555555555666555222000//////111444666555000---////////////..................////////////......++++++,,,------,,,,,,+++---+++))))))***)))(((%%%''')))+++---...//////...,,,,,,+++(((%%%###$$$%%%)))************+++---///555222...,,,---...//////,,,+++)))((((((+++---///000000000111111111222222222333555444///***'''%%%######$$$&&&(((+++---...---------,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++'''))),,,......,,,***(((+++---///...---+++++++++*********+++,,,---...///...111222///***))),,,///+++,,,...111222111...+++)))))))))***---//////...111000000///...---------000...+++(((&&&&&&'''((()))+++---......---...///111...+++***+++---//////+++***(((&&&&&&'''((())),,,---,,,&&& $$$))))))*********)))((((((((()))))))))((())),,,...///...------///000000///111000000111333222000...------,,,+++++++++...000222222222111000...---,,,...---,,,)))((())),,,/////////000000//////...---...---,,,***))))))''''''&&&'''(((***,,,+++(((&&&!!!###&&&''')))+++///222666444000,,,)))(((((((((,,,...000///,,,)))'''&&&---++++++000777:::777333,,,))))))---444888666222,,,***'''&&&((()))***)))...+++(((''')))+++,,,,,,'''%%%"""!!!###&&&(((((()))+++,,,+++(((&&&&&&'''***))))))***,,,...//////((((((((()))***+++,,,---000111222222000///......---+++(((&&&%%%&&&'''((()))***,,,------...000111///111333000***&&&%%%%%%------------,,,+++******&&&(((+++---//////...---&&&%%%###""""""$$$'''***'''&&&$$$"""!!!!!!!!!"""&&&''')))***,,,---...///+++...000000---+++)))))),,,...222555777444000,,,+++)))(((((())))))'''&&&...///222333111...***''',,,...///---+++))))))+++,,,---...///000///.........///000111111222222222......---,,,+++)))'''&&&***++++++)))+++///...+++&&&'''(((((((((''''''&&&&&&###!!!!!!%%%((()))(((***))))))***---//////...---...............------******))))))(((((()))))),,,,,,,,,++++++...222666555444222111//////......111222222222000///---,,,)))))))))***,,,...000111222222222222000...+++***))),,,//////---+++---///---,,,,,,,,,,,,+++(((&&&(((+++---***&&&$$$''',,,000---((($$$"""%%%***...((()))***,,,...000111222333444222...******...222222000...,,,,,,...111222,,,,,,,,,,,,------...///+++,,,---...000111222333111222222333444555666777222111111333444333000---+++++++++,,,...000222333222000000111555888::::::777666444444444444222111...000222444555444111...000000111222222111000///---...///000000000//////,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))(((((())),,,...000111111111,,,,,,+++)))%%%######$$$'''((()))((('''(((+++...222000......///111111000)))(((''''''(((***,,,---000000111111222333333444///111333333000---+++***''''''''''''''''''((()))------...//////000111111,,,,,,---------------,,,)))***,,,......---+++***...///000///---+++,,,---*********+++,,,------...///222222...'''%%%(((,,,''')))+++///222222000---(((''''''))),,,......---//////...---,,,++++++***,,,+++)))((((((((()))******,,,......------...///...,,,)))((()))+++,,,,,,---,,,)))'''&&&&&&'''((('''******%%%!!!&&&))))))************))))))'''((((((((('''(((***,,,000...---...111333333222222111000000000...+++))))))+++------++++++,,,...000000000///...,,,***))),,,,,,+++)))((())),,,///............---,,,+++***---------+++)))(((''''''((((((***,,,...---***''' """%%%&&&'''''')))+++333000---)))''''''((())),,,...000000---+++******,,,***)))---444777444111***))))))...444777444111,,,***((()))***++++++***+++)))&&&%%%'''((()))(((%%%###!!!"""%%%)))+++,,,***+++,,,+++)))((('''((()))***++++++,,,---///000,,,,,,++++++,,,,,,---...333444555333000......000---+++'''$$$###$$$&&&(((***,,,------,,,,,,...000000111111...((($$$$$$%%%)))******+++++++++******+++,,,...000000///...---$$$""" """&&&***---(((&&&### $$$&&&(((+++---//////000,,,///222333111...,,,,,,,,,---111555888777222...(((&&&%%%&&&'''((('''%%%///000111111///,,,'''%%%***---///...+++)))***++++++,,,---//////...---------...000222333333222222/////////...,,,)))'''%%%'''))))))(((***//////+++'''((()))))))))(((&&&%%%&&&%%%$$$$$$$$$&&&((()))***)))***,,,///111111000+++,,,---...............+++***)))((((((((()))***)))***+++++++++---111444444333000...------...///222111000///---,,,+++***((()))***+++,,,---......000111111111///---+++***'''***------+++)))+++---,,,++++++,,,...///...---///222444333000---,,,---...+++((('''(((+++000333---,,,------...///111111333444444111---,,,///333......------...000222444,,,,,,,,,---...///000111---------......//////000...000222444666777888888222000...///111222///,,,+++*********+++,,,...//////......000444888:::;;;888666333222222222111000...///222333333222000//////000222444444333222111............//////000000---------,,,,,,,,,,,,,,,***************+++++++++)))***,,,///111222222222,,,------+++(((&&&$$$%%%&&&(((***)))''''''+++///000//////000222222111000'''(((((()))***+++,,,,,,///000000111222222333333,,,///111111000///000000,,,,,,,,,)))&&&$$$$$$%%%,,,---///000222333333333------------------......++++++,,,,,,,,,,,,,,,,,,/////////---,,,+++---...+++,,,,,,---------------...111111---'''%%%'''+++&&&'''***...222222000---((('''''')))+++---------......------,,,+++*********)))))))))******++++++,,,------,,,++++++---///---***(((''')))***++++++...,,,***(((''''''((()))&&&'''(((%%%"""!!!$$$&&&))))))***+++++++++++++++***++++++***)))***,,,...333000...000444666555444111000///......+++(((%%%&&&))),,,,,,***)))+++---//////...,,,+++***)))(((***+++***)))((())),,,///,,,,,,,,,++++++***((((((,,,......---***((('''(((((()))***---......+++((( ###'''(((((('''''''''---+++(((&&&&&&(((+++---///000111000---,,,+++,,,,,,******,,,///111///---((())),,,///222222000...***)))((()))+++,,,+++))))))(((&&&''')))***))))))&&&%%%$$$%%%))),,,//////,,,,,,,,,+++++++++++++++(((***++++++***+++---///000///...,,,,,,------...333444555222...,,,---000,,,***&&&###""""""$$$&&&***---///...,,,+++---000///...---***'''%%%&&&'''''''''((()))***+++,,,---///000111111000///...---%%%### $$$)))---///)))'''###  &&&'''***,,,.../////////,,,000444666555222///...,,,,,,...222666666222...&&&%%%$$$%%%'''((('''&&&///000000000///,,,)))&&&(((,,,///...+++)))***,,,***+++,,,---------,,,,,,+++---///222333222111000///000000000...+++)))''''''))))))'''***...---***'''(((***++++++***)))(((***++++++(((###"""&&&)))))))))***,,,///111111000***+++,,,...//////......---,,,***))))))***,,,...***+++,,,+++++++++---///333000,,,)))(((***,,,...///---+++***))))))***+++((()))+++---......---,,,/////////......---,,,+++&&&)))+++***''''''))),,,---+++***+++...111333333222333555555555333111000---+++)))(((***,,,///000......---......000222333000222444222...---///111,,,,,,---...///000111222---------...///000222222//////......---,,,,,,,,,---...111333555666666555000,,,)))+++///111000...,,,+++***))))))***+++,,,,,,++++++...333777:::;;;888555222000000000///...///000222333111///...---,,,///222444555555333111///...---------...///000///......------,,,------+++,,,,,,,,,+++++++++,,,(((***,,,...000111111111+++---//////,,,(((&&&&&&'''***,,,+++))))))...222222111111333444333111///''')))+++...///...---,,,......//////000000111111---...///000000000333555111222000,,,'''######$$$+++---///111222222111000++++++++++++,,,------...---,,,+++*********,,,------------+++)))***,,,...---...///000000...,,,+++---......,,,))))))+++...((())),,,///222111...+++(((((((((***,,,......---///.........------,,,,,,++++++,,,,,,,,,+++++++++------,,,***((())),,,///...+++))))))***,,,,,,+++...,,,***)))((()))***+++(((''''''&&&%%%%%%%%%%%%((()))***,,,------------+++,,,,,,+++******---///222///,,,...333555444222000///---------+++(((%%%%%%(((***)))&&&&&&***...000...,,,***)))((())))))((()))******)))***,,,...))))))))))))(((''''''&&&,,,...000...+++(((((((((((((((***,,,...---***(((!!!&&&+++------+++)))((((((&&&%%%$$$&&&***///222555444333000,,,******,,,------,,,,,,++++++***)))%%%)))...000...,,,++++++'''''''''(((***+++)))''')))((()))+++...///...,,,***)))(((***---/////////...---,,,,,,---.........***,,,---,,,++++++---000111///...,,,+++,,,---...000222222///***(((+++///---+++(((%%%###$$$%%%&&&+++...000///+++***,,,///...+++'''%%%&&&(((***+++&&&&&&'''(((***---///111000000000000//////......***&&&"""!!!%%%***---...(((&&&$$$""""""$$$'''(((((()))+++---......---,,,,,,000555888666333000///...+++***,,,000111...+++%%%$$$$$$%%%((())))))(((...///000000///---+++)))&&&+++///...+++)))***---)))***++++++,,,,,,++++++)))+++...111222111000///...///000000000...+++***(((***)))'''))),,,,,,((('''(((+++---...------,,,---000000+++### ###((((((((())),,,///111111000)))***,,,.../////////...///---+++***+++---///111+++,,,---,,,***)))***+++111...)))&&&%%%'''***---+++)))'''%%%&&&'''***,,,)))+++---000000///---+++......------,,,,,,,,,,,,&&&((()))(((%%%%%%'''***///,,,***+++...222555666333222222444555555444222///---+++***+++,,,,,,,,,//////...///000222444555---000333222///---...///,,,,,,...///000000000000---------...000111333444000000///...,,,+++******,,,...000333444444333222...)))&&&(((---222222111...,,,***)))((()))***+++*********---222777:::;;;888555111.........---,,,000222333333000---,,,+++***---111444555555333111000...---+++,,,---///000000///...------------------......---+++***++++++((()))+++---////////////+++...111111...+++(((&&&(((+++...---++++++000555444444444555555444000---(((***...111222111///---------------......//////....../////////000444666444555333///((($$$$$$%%%+++---///111111000...,,,************+++,,,---...///---***(((((()))+++---++++++***)))'''(((+++---...///111222111///,,,***+++,,,,,,,,,,,,---///111+++,,,...000222000---******))))))+++---//////...///////////////.....................---,,,+++***...---+++((('''(((,,,//////---++++++,,,---...------,,,***))))))***,,,---***)))''''''''''''%%%$$$((()))***,,,---...//////***++++++***((()))+++---///+++)))+++///222000......------------,,,***''''''((((((%%%"""$$$***000111///,,,***(((((()))***'''(((***+++***+++,,,...''''''(((((('''&&&&&&%%%,,,///111///,,,)))((()))'''''')))+++---,,,)))'''"""'''...222222///---+++%%%$$$###$$$''',,,222666999888555000+++))))))***/////////---)))'''''''''$$$)))///000,,,(((''')))%%%%%%%%%'''))))))'''%%%******,,,000333333222000...---,,,---///000///...///...------///000111000---///111///------///222000...,,,++++++,,,---......000000,,,'''&&&)))...000...+++(((&&&'''((((((+++...111///+++)))+++///---(((###"""&&&***---...&&&&&&&&&(((***...222444000///............//////...)))$$$###&&&***,,,---'''&&&$$$$$$&&&)))---000)))***,,,------,,,+++***+++000555888777444000//////+++''''''+++,,,***'''%%%$$$$$$&&&(((******)))///............---------///---***'''&&&(((***,,,///,,,)))+++///000...***+++///444555222...,,,,,,------,,,---///...---+++%%%(((***,,,+++******+++***))))))***---/////////333444444///((($$$&&&))),,,***((()))---///...---+++)))((()))+++...//////000---***(((***+++------+++,,,------,,,,,,...///000...+++)))((('''%%%$$$((()))++++++++++++---......------,,,+++***))))))***+++,,,...---,,,***))))))+++,,,***''''''+++...000000//////000222444555111000///000222333333222444...'''%%%'''***,,,------...---,,,+++---000222666777666222,,,***...222---///111111/////////000------...000222333333222333000,,,***))))))(((&&&,,,---...------...111333---***)))+++000333111...---,,,,,,---///...***'''(((((()))---222666888888777444000...---,,,***)))111333555666444000+++(((++++++,,,///222444444444333...'''%%%'''***------/////////...+++)))))))))---+++((()))+++,,,***(((---------+++)))((()))+++++++++,,,------,,,+++***......---++++++,,,000333888888777555333000...---***,,,...000222111000000///...---,,,+++,,,------///222666666555555777999888666222,,,'''%%%'''))),,,.........,,,+++,,,---***(((''')))---//////---000///---+++******+++,,,((((((((()))***,,,---......000333333111...,,,+++,,,+++(((''''''))),,,---+++***)))***---000111111000...++++++---///000000.........,,,+++,,,///222000111222111...,,,+++,,,---///000...)))(((+++///,,,---.../////////---,,,111...***(((***,,,///000,,,+++***((('''&&&&&&&&&......---------......///***)))(((''''''((()))******(((''')))+++,,,***(((((())),,,///000...***&&&***+++,,,)))%%%###%%%'''---,,,+++++++++***(((&&&(((((())),,,000111111000,,,((('''+++***$$$$$$(((---///111333222///,,,***+++)))'''&&&''''''&&&%%%'''***000444666444000...(((%%%""" ###)))///444999666000+++''''''((()))---...///...***&&&$$$###"""%%%)))+++***'''%%%$$$)))(((&&&$$$$$$$$$&&&&&&///000222333333222111000111111000000///---,,,+++...---,,,---///111111111333666777444...***+++...,,,---------------------------+++(((&&&&&&(((+++///......---+++***)))))),,,///222///***(((***......***&&&%%%'''***...000,,,)))'''(((---000222111555555444222000---+++******)))(((&&&%%%'''***---***(((&&&&&&(((,,,000111444000------......,,,******...444555444222111222...,,,******+++---------)))))))))))))))(((''''''000//////...------,,,,,,+++***((('''((())),,,---000---+++---111222000...,,,000333444222///------++++++,,,---///...+++(((%%%'''))))))(((((()))++++++***))))))+++...///000444666555111+++(((***---...,,,+++,,,///111000///,,,+++***+++...000000000111...+++***++++++++++++***,,,------,,,,,,---...000...,,,***)))(((&&&%%%)))+++,,,,,,,,,,,,...///---,,,,,,+++***)))))))))((()))***,,,,,,,,,+++++++++---...,,,)))(((+++...//////000000111333444555222000...///111333333333333---'''%%%'''+++,,,,,,......---,,,++++++...111555666666111,,,***---111111222333222///---------------...000222444444333111///,,,+++++++++***))),,,---.........000333555000,,,***,,,///111000------,,,,,,---///...+++'''&&&&&&(((+++000333444444222000.........///...,,,111333444555333000---***---,,,,,,,,,///111222333555000)))&&&&&&)))++++++//////000...+++******+++///,,,))))))***+++***(((+++,,,---+++)))((()))))))))***+++---------,,,,,,---...---++++++,,,///222555444444333111000...---,,,---.../////////...---000///...---,,,,,,------222444666666444333444666555333000+++&&&%%%&&&(((---.........,,,+++,,,---+++((('''(((+++......---///...,,,***)))******+++))))))***+++,,,---......---///111222111000/////////...,,,***)))***++++++'''''''''***///333555555///---,,,,,,...///000///.........---,,,---000222000111222111...,,,,,,---///111222///***(((***------///000000///.........222000...---...///000///---+++(((&&&%%%''')))***//////...---,,,,,,,,,---,,,+++***(((''''''&&&&&&)))'''&&&(((***+++)))''''''(((***...000...+++((()))******((($$$###%%%(((///---,,,,,,,,,+++(((&&&%%%&&&)))---111333222111...)))(((***)))$$$"""%%%+++,,,///000000...+++)))((('''%%%%%%&&&&&&&&&%%%%%%)))...222444333000---'''%%%"""!!!###''',,,000555222---)))''''''((()))---...000...+++'''%%%$$$"""%%%(((***)))((('''(((+++)))'''&&&%%%&&&((()))...///111333333333111000111111000000///---,,,+++,,,+++***+++...///000///000333444111+++)))***---.............../////////---,,,***'''$$$$$$&&&)))......------,,,+++++++++---///111000,,,***+++---///,,,(((&&&(((+++...000---+++***+++///222222222777666444222///---***)))''')))******)))((()))***)))'''%%%%%%(((,,,///111000...,,,---...///---+++...111555555333000//////...---,,,,,,---......---,,,,,,,,,+++***)))((((((111000///...---,,,+++***((((((((()))***,,,---......,,,***+++///111111///...000222333111///......,,,++++++,,,,,,***&&&###%%%&&&&&&%%%$$$%%%(((+++---+++)))((()))+++///111555777666333///---///222111000......000222222222.........///222333222111000///------------+++******+++---,,,++++++,,,---///...---,,,***)))((('''+++,,,------,,,,,,...000++++++***))))))((())))))''''''((()))***+++,,,,,,...000000...+++***,,,/////////111222333444444444222000------///222333444222---'''&&&(((,,,------......---+++)))***,,,///333444444111,,,+++---000555666555333///,,,++++++,,,---...000222444555555111///---,,,------,,,++++++---...///000222555777222///,,,,,,...///...,,,,,,,,,,,,---......+++)))&&&%%%&&&))),,,///000///---,,,---...111222111000111111222222222000///...///---+++******---000222666222+++'''&&&'''))))))...//////...+++***++++++000---***))))))***+++***)))+++---,,,***)))(((((('''(((***,,,------,,,,,,,,,------,,,++++++...000333333333222111000///......---------,,,,,,++++++222111000///...------...444555555444222000000111000///---***&&&%%%''')))---...///...,,,+++,,,---+++)))&&&&&&(((+++---...---,,,***)))((())))))******+++,,,---.../////////------......///000111222111111///...,,,+++******%%%%%%'''+++111555777888---,,,,,,---//////...---,,,---...------...000222000111111000---,,,,,,---000222444111---******,,,---000222111...,,,---///222222111222333222000...,,,)))&&&$$$$$$'''+++...000///...,,,++++++++++++...---,,,+++)))'''%%%$$$((('''&&&''')))***)))(((%%%'''))),,,///...+++(((''')))(((&&&######&&&)))000...,,,,,,++++++)))'''###%%%)))...333444333111...+++))))))'''""" """''')))+++,,,---,,,***)))%%%$$$"""###%%%&&&&&&%%%%%%(((,,,000222111///...(((&&&$$$######%%%(((***///---)))&&&%%%&&&(((***---///000///,,,)))'''&&&$$$&&&((((((((((((***+++---+++)))''''''(((***,,,---...000222333333222111111111000///...------,,,***)))(((***,,,.........---...///---)))'''))),,,///////////////000111111///...,,,(((%%%%%%''')))------,,,,,,,,,,,,---------...000000///...,,,***///,,,***((((((+++///222///...---///222333333222888777555222///+++((('''%%%))),,,...,,,***(((''')))(((&&&&&&'''***---///+++++++++---///000///...222444555444222///------...------...000000...,,,---......---,,,+++***)))000000///...,,,+++******)))***+++,,,------......)))'''&&&'''***------,,,///000111111111000/////////---***((('''%%%""" &&&%%%$$$"""!!!###(((+++...---***'''&&&)))...111444555555333111000222555333111000///000111222333222111222444666666444222/////////000111000...,,,)))+++,,,+++******+++,,,.........---,,,*********,,,------,,,++++++---///***)))(((((('''((())))))))))))(((((()))***+++,,,000222333111---,,,---///...///111333444444333333333000,,,+++---111333444222---)))(((+++...///...------,,,***((((((+++---222333333000---,,,---...555666666333///,,,+++++++++---///000111333555777222000............---+++***,,,///000111333666888444111...---......,,,***++++++,,,---------,,,+++'''&&&'''(((+++---------++++++,,,///222444222111////////////////////////111///,,,(((''')))...111444111,,,(((&&&''')))***,,,---...---+++)))***+++...,,,***))))))+++------)))+++......,,,***))))))((((((***+++++++++***)))***+++,,,,,,++++++,,,...333333333333111000///...------,,,++++++++++++,,,333222111000//////......222222111000...------...------,,,***(((''')))***---...///...,,,++++++,,,,,,)))'''%%%&&&))),,,...,,,+++***))))))))))))***+++,,,...000111111111000...---******+++---///000000000111000///---+++***'''''')))---222555666666++++++,,,---///...,,,***)))+++------------...000......///---,,,+++,,,---///111333222000---,,,------000222000,,,***,,,...000000111333444222...***((('''%%%%%%&&&)))---///...---,,,+++++++++++++++............,,,***(((&&&(((((((((((())))))***)))'''(((***,,,...---***'''&&&''''''%%%""""""'''***///---+++******)))(((&&&%%%'''+++000444444111...---+++)))'''%%%!!!%%%&&&((()))*********)))###"""!!!"""%%%&&&'''&&&&&&(((,,,000111111000///))))))'''&&&&&&&&&&&&'''***(((&&&$$$$$$&&&(((***///111222111...+++))))))((())))))((('''(((***---...,,,)))(((((())),,,---,,,...000222333333222111111000///......---------***)))((())),,,...///...+++,,,,,,+++((((((***,,,............///000222333222111///+++(((''')))+++******))))))***+++---------...///000111000,,,)))+++***)))((((((+++000333000000111222333333333222888777555222...+++(((&&&&&&))),,,---+++(((&&&%%%******((('''&&&''')))+++((()))+++---000111111111444444444222111///......------...///111///,,,))),,,,,,------------,,,,,,///......---,,,,,,++++++....../////////...---,,,&&&%%%$$$$$$&&&)))***+++......///000111000///...,,,((($$$"""###%%%&&&&&&&&&%%%### """(((,,,///...+++'''%%%''',,,111222222222111000111333444222111000...---...000222444444444666777777555333......///111333333111///)))***+++***)))((()))***,,,...000000---,,,,,,---,,,---,,,+++))))))+++...)))((('''''''''((()))***---,,,+++***))))))******000222444222...,,,...000---...000222333333333222222///,,,+++---000222333222...++++++...111111000------,,,***((((((***,,,000111222111///...------111333333222000...---...+++---/////////111444777444333111000///...+++)))***,,,///000111222444666333222000//////...,,,******+++,,,,,,,,,,,,------+++***)))+++---......---,,,,,,---000222333222000---------------...//////222111...***'''(((,,,000000...+++((('''(((+++...,,,------,,,)))(((((()))******)))))))))+++...000))),,,...///---+++******))))))))))))((('''%%%$$$''')))++++++++++++,,,---222222222111///...,,,+++,,,,,,+++++++++,,,---...333222222111111000//////---,,,+++++++++,,,,,,,,,+++,,,---,,,+++***+++---...//////...,,,++++++,,,,,,***(((&&&&&&(((+++---+++++++++***************,,,---///000222222333333000,,,(((&&&''')))***))),,,---...///000///---,,,,,,,,,---000333444333111******+++---...---***((('''))),,,---,,,,,,,,,---+++,,,,,,+++))))))+++------///111222111000000000,,,---///---***)))+++---+++,,,...111222///+++'''$$$%%%&&&(((***+++,,,,,,***************+++,,,---,,,---...///...---,,,+++*********))))))***+++,,,+++++++++,,,---+++((($$$%%%&&&'''%%%######'''***---+++((('''(((((('''&&&(((***---111333222///,,,******)))&&&$$$###""" %%%&&&'''((())))))******###""""""###&&&((()))))))))***---000111111000000,,,,,,+++***)))((((((''''''&&&$$$###$$$&&&(((***000222333333000...,,,,,,,,,,,,***(((&&&'''***------+++(((&&&'''))),,,...,,,...000222333222111000000///...---,,,,,,,,,---***))))))***---000000000,,,,,,+++***)))***,,,...,,,,,,,,,,,,---///111333333222///+++(((''')))+++'''&&&&&&&&&''')))+++,,,------...000111000,,,)))'''(((((('''(((+++000444000111222222222111111111777666444222...+++(((&&&(((***+++***(((&&&%%%&&&,,,,,,+++(((%%%$$$&&&((((((***,,,...///111222333444333111000000000111111+++,,,---///000...***'''((()))***,,,------......+++,,,,,,,,,------------111111111000...---+++***((('''&&&%%%&&&(((+++,,,,,,,,,---///111111...,,,""" ###)))---///'''&&&$$$!!! ###)))---//////,,,((($$$%%%***//////............000111222111111///---++++++...111555444333444555555444222......///000222333111///(((*********((('''((()))+++...222222///---...000------,,,***((((((***---)))((('''&&&'''(((***,,,//////...---,,,+++******...111333222///---...///------///000111222222222000...++++++---000111222000---+++,,,000333222111------,,,***((()))+++...000000111222111000...------///111111/////////000+++---///...---...222666555333111000000...***(((***,,,////////////000111000000222222111///,,,***)))***,,,,,,,,,,,,...///...---,,,...000111000//////......000222222111000------------.........///111222222...+++***,,,000,,,,,,***(((''')))---000---......,,,)))''''''(((&&&((()))******+++---///)))+++------,,,******+++((((((((('''&&&###!!! $$$&&&***+++++++++,,,---...///......---,,,+++***,,,,,,------.........///111111222222222111000///+++)))'''''')))+++,,,,,,+++,,,...///---------......//////...,,,***++++++,,,,,,***(((&&&'''***---,,,,,,,,,,,,,,,,,,,,,,,,------...///111444666777111,,,&&&###$$$&&&%%%$$$'''(((***,,,------------......000333555444111///,,,,,,,,,...///...+++)))'''***---...---+++***+++***++++++***((()))+++---------...000111111111111,,,+++*********++++++,,,)))***+++---...---***((($$$&&&(((***++++++***)))((((((((((((***+++,,,---***+++,,,---............***++++++***)))***,,,...///...---------+++'''$$$$$$'''((('''%%%$$$&&&)))+++(((&&&%%%&&&'''''''''+++,,,...111222111...+++'''***)))'''&&&)))(((&&&(((((((((((()))***,,,,,,&&&%%%%%%&&&)))+++,,,,,,+++,,,...///000000//////------------,,,++++++***'''&&&%%%$$$%%%&&&((()))///111333333111...---------,,,+++)))'''(((,,,///---+++(((&&&&&&(((,,,...---...000222222111000///...---,,,+++***+++,,,,,,+++******+++...111222111///---,,,***+++,,,...///+++*********+++...111333000///---)))&&&&&&(((***&&&%%%$$$$$$%%%'''***++++++,,,...//////---,,,+++&&&((()))(((''')))...333000111111000...---...///444444333111///,,,***)))+++,,,+++)))&&&%%%&&&''',,,------***&&&$$$&&&))),,,...//////...///111444555222///...///222333444,,,,,,---...///---***''''''((()))+++,,,------...((()))***+++---///000000111111///...,,,+++******))))))'''&&&&&&(((***---******,,,///111000---)))!!!&&&+++...///((('''%%%###"""%%%***...//////...)))$$$$$$)))...---,,,++++++---...000000111111///,,,))))))---000333111000///000111000//////...---...//////---+++((()))***)))'''&&&'''(((***///333333000...000222//////---***((((((+++---)))((('''&&&'''))),,,...///000000111000///---,,,+++///111111...,,,---///------------...000111222///---+++,,,...000000000...+++***,,,000222111///,,,,,,,,,***)))***---///000000111333333222///---+++---/////////...///111+++---///---***+++///444333111000000000...+++)))+++---......---++++++,,,+++...222444333000---+++(((***,,,,,,+++,,,...111000///...000222333222111000///...///111222222111......///000000000/////////222555333///,,,---///+++,,,+++)))((()))---111000111000...+++(((((((((&&&(((++++++)))((()))***((()))******)))((()))***%%%%%%%%%%%%###!!! $$$(((+++,,,,,,,,,---,,,---......//////////////////000111000///...---//////111222222111111000,,,)))'''''')))+++,,,+++***,,,/////////------...//////000...,,,******+++,,,------+++((((((***,,,........./////////......---,,,,,,---000444888;;;111+++%%%###$$$&&&$$$"""%%%&&&'''(((******+++++++++,,,000444777777444111000//////000111000...,,,))),,,///000...,,,******+++,,,+++***)))***---000///...---...///000111111---***'''(((,,,......,,,*********+++---...---+++'''(((((()))))))))))))))(((((((((((())))))***+++))))))))))))***+++,,,---***++++++)))((((((+++//////............,,,)))&&&$$$(((******'''%%%&&&(((***'''%%%%%%'''))))))))),,,,,,---///222222000---&&&***+++)))+++000111...,,,+++*********,,,---///***)))(((***,,,/////////---------......---------------------------------((((((&&&&&&&&&'''((())),,,...111111///---++++++*********))))))+++///222...+++(((&&&&&&)))---000...///111222111000...------,,,***)))((()))***++++++***)))+++...111222222000...,,,***+++---...///***)))))))))+++...111333...---+++(((&&&&&&(((***&&&%%%$$$###$$$''')))+++))),,,......+++***+++---***,,,---+++''''''+++000/////////---***)))+++---111111111000///---,,,+++---...---+++(((''''''((((((+++---+++'''&&&)))---222333222///------000444777333...,,,...111333444...------...///...+++(((******+++,,,,,,,,,,,,+++&&&'''(((+++---000111222000///---,,,+++*********))))))'''%%%%%%&&&))),,,((()))+++///222000,,,'''$$$)))++++++***)))((('''$$$$$$&&&+++......///...***%%%$$$(((------,,,******,,,...//////111111000,,,)))))),,,000111///,,,+++,,,------,,,111///---,,,,,,+++)))'''((()))***)))'''&&&&&&(((***///444444111///000333111000...+++)))))),,,...***)))'''&&&'''***---///...///111333333222000///***---000000...,,,---///---,,,,,,,,,---///111222...,,,+++,,,...000000///+++))))))+++///111000...,,,,,,,,,+++***+++...000000000222444555333000...***,,,...///......///000+++...///---))))))...333000//////000000///---***+++---......+++)))(((((()))---222555555111...+++(((***,,,,,,++++++///222111000///000333444444333111///---...000222333333///000111222222111000///...333777777222......///+++,,,,,,***'''(((,,,000333333333000,,,)))))))))&&&)))---,,,)))&&&&&&&&&'''(((((('''&&&&&&(((***""""""######"""!!! """'''+++,,,,,,------,,,---///111333555555666111222333333222000---,,,---...000111222222111111///+++((('''***,,,+++***))),,,///000///---------///000000...,,,******++++++---...,,,)))(((***,,,//////000000000000000///---,,,+++,,,///444999===000***%%%###%%%'''%%%###$$$%%%%%%&&&'''(((((()))''')))...444888:::888555333222111222222222111///+++...111222000---+++***,,,------++++++,,,///222111///------...////////////***%%%(((...222000,,,,,,+++***+++---///000///+++***(((''''''''')))******))))))(((((((((((())))))((('''''''''(((***+++)))******(((&&&'''+++.........---...///...+++)))%%%(((,,,,,,(((&&&%%%'''***'''%%%%%%(((***+++,,,++++++,,,...111222111000&&&+++---+++...555777444///---,,,++++++---///000---,,,+++,,,///111111000---------,,,,,,+++++++++---,,,,,,,,,,,,---...///***)))((('''&&&'''((((((***,,,...///---+++******'''((()))***+++---222555...,,,(((&&&'''***...111///000111222111///---,,,,,,+++)))''''''(((***+++***))))))+++...111111111111///+++***+++---......******))))))+++///222444///...,,,***'''(((***---(((&&&%%%$$$%%%'''***+++(((,,,...---)))'''+++//////111111---'''&&&)))---.........***'''&&&))),,,/////////000///......---...///000///,,,)))((((((%%%))),,,+++((((((,,,111666666444000,,,,,,000333999444...,,,...111333333000///...//////...,,,***------------,,,+++***))))))'''&&&'''***---///000000---***)))++++++***((((((((('''%%%###$$$'''***,,,***)))+++---,,,)))&&& !!!$$$'''))))))(((&&&'''&&&%%%$$$%%%))),,,------,,,+++)))(((''''''+++***))))))***,,,...000000111111...+++))),,,...333111...+++***+++---......///...,,,***)))***+++***,,,---+++((((((+++...000000////////////000000333111---)))'''(((,,,000+++(((%%%(((...222111///...------///000111///...---///111000---,,,...000...111333222...++++++---000000///......///111111000...+++***+++---......111000///...---,,,++++++......///////////////.........,,,++++++,,,---...,,,000333111---)))***,,,000//////---+++,,,...000///,,,)))((())))))'''$$$++++++...111333222///,,,---......---,,,---000222......000111111222222222333111...+++***+++---///000111111000...------...///222777999777444222111000...+++)))(((***---...444333111...,,,)))'''&&&'''***------+++(((&&&%%%((()))***+++++++++++++++'''&&&$$$###"""###$$$$$$(((***,,,,,,+++))))))******+++---000222555777888555444333444555333///+++......------...111333555333000,,,***))))))((('''***,,,...//////......///222222111...***))))))******+++,,,---------,,,,,,///000111000.........///111---)))+++000555666555000+++))),,,,,,((($$$###***(((%%%%%%&&&((())))))'''***000555888888777555444222000000111222111000000111222222111...,,,***000000///...---...111333111000000///...---,,,,,,+++******...333555222...))))))***,,,...000333444111...+++))))))***))))))+++******))))))(((((((((&&&''''''&&&%%%%%%''')))------,,,++++++***))))))++++++******+++,,,------(((+++---,,,(((%%%$$$$$$)))))))))***---///222444000...------///000//////...+++***+++///222333222333...)))))),,,...,,,)))******+++,,,...//////000---***((())),,,///...---000...+++******,,,///111...//////,,,(((%%%######+++---//////---+++))))))(((((()))+++---000222333///...---,,,,,,...000222555555444222111000///...***(((&&&'''***---...///,,,+++***))))))+++,,,---000000///,,,)))((()))***,,,,,,---///000111222333666555222...+++)))***+++)))&&&%%%'''+++,,,((($$$%%%)))......,,,+++,,,---...333666000'''!!!$$$))),,,)))%%%%%%(((+++,,,,,,111//////000333333111...+++...000///+++)))***,,,,,,,,,***(((((()))---111777888666///'''%%%+++111999555000---,,,,,,------...///000///---++++++,,,,,,---...---***'''&&&&&&+++)))''''''***,,,......///---+++,,,......---+++***)))(((&&&$$$%%%(((+++,,,***((()))++++++)))&&&""""""###%%%(((******)))&&&&&&%%%######%%%))),,,......---,,,+++******)))(((''''''''')))+++...000000111000...***)))+++---111///...,,,,,,---///000---......,,,***)))***,,,---......---******---000/////////000000111222222333111...***''''''***,,,,,,)))''')))...222222000,,,++++++---///000///---...000111000...---...000///222444333///,,,,,,---000///.........///000111///---******+++---------///......---,,,,,,++++++........./////////......///......------------...,,,///333111...+++,,,///,,,,,,***))))))***---//////,,,)))((()))***)))(((+++,,,---000222111...,,,***,,,...///...------...---...///111222333333444222000---******+++---......//////...,,,+++---...000333777888666444333222333000---*********,,,...222111000...+++***((('''(((+++///000...,,,)))((()))******++++++,,,++++++***)))((('''&&&''''''(((***,,,---...,,,++++++,,,,,,---...///111333444555333222222333555444000---...---------...000222333111...+++))))))******)))---///000111000/////////000000000...+++)))***+++++++++,,,,,,,,,------...222333333222000...///000111---***+++000333333111...***))),,,---)))&&&%%%***)))''''''((()))***+++***,,,000333555555444333333111//////000111000///222333333333111...+++))).........---,,,---000333333222222111///...---------++++++...333666333000++++++,,,---///111222333222000---,,,,,,---,,,+++++++++++++++***)))((('''&&&((())))))(((((()))***......------,,,***)))(((&&&&&&'''((()))+++,,,---***---...---***'''''''''*********+++---///222333000...---...000111111000000---++++++...111222222111,,,((((((+++......,,,,,,,,,,,,,,,,,,---...///---+++)))***---000111111222000---***)))***,,,---111111000---((($$$"""!!!+++---......,,,+++++++++'''((()))+++---000222444000000000///000000111111444444444333333222222222+++)))((((((+++---//////---+++***((()))***,,,...000000///,,,)))((()))+++---......///000111222222666444222///---,,,,,,---)))&&&%%%'''+++,,,)))%%%&&&)))------+++)))+++---...111222---&&&"""###&&&(((%%%###%%%)))---//////---,,,,,,...111222000---,,,///000///+++)))***,,,...---+++)))''')))...111333444333---'''&&&,,,222777555222///---,,,+++***,,,...000000...---------,,,...///---***(((''''''---+++(((((()))+++,,,,,,---------///111111///---,,,,,,***'''&&&&&&))),,,,,,***((('''))))))))))))&&&%%%%%%''')))+++***)))((('''&&&$$$###%%%***---000000///------,,,,,,,,,$$$###$$$%%%'''+++...000111111000...+++******,,,///.........//////000111,,,---...---++++++,,,.../////////...------///111...///000111222333333333222222000---)))((()))***,,,***)))+++///222222000)))((()))+++...//////---///000222111///......///000333555444///,,,,,,---...............///000111---,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///000000000//////...---+++///222111///...000222***)))'''&&&&&&)))+++---...+++(((((()))+++------,,,,,,---///000000---***'''***...000///,,,+++***,,,---...000222333333444///...,,,***)))***+++,,,+++,,,+++***)))***---///222444666777555444444444666444000---++++++,,,---//////...---+++***)))))))))---111333222000---,,,+++++++++,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---//////...------............//////000111222111111111222444444222///------...///////////////...,,,***)))+++,,,,,,,,,111222222222111000...------......---+++***+++,,,,,,,,,++++++,,,---///000333444444333000///000111222///------000111///,,,,,,)))(((,,,---***((())),,,+++***)))***+++,,,---.........///000111111222222111//////000000000///333444444444222///+++))),,,------,,,+++---000333666555444333111000///......,,,+++...222555444222---......///000111222222222000//////000000///---,,,---......---***'''%%%%%%(((***++++++++++++,,,.../////////---***(((&&& !!!###&&&(((+++---......///000...,,,++++++,,,------,,,,,,---///111222///......///111333333222333000,,,+++---///111222///+++''''''***...000//////---+++******+++---......,,,******---111333444222000---***((('''((((((///000000---)))&&&$$$###+++,,,,,,,,,++++++---...))))))***+++---///111222111222444555555333111///333333444444555555666666---,,,***+++---///000///---,,,***))))))+++...000000000///---******+++,,,///000000000111111111111444333111///......///000)))'''&&&(((+++,,,)))''''''***,,,+++((('''))),,,......,,,)))%%%""""""###'''&&&%%%'''***---///000*********---//////...,,,,,,///000...***((()))+++000...+++(((&&&(((---111000111111,,,'''''',,,222333222111///,,,***(((&&&***---000111000.........---...///...+++)))((()))///,,,)))((()))+++++++++---...///111222111///---......,,,)))''''''***,,,---+++)))'''((()))+++,,,***((('''(((***,,,+++***++++++)))(((''')))---111555333111///---,,,,,,,,,!!!!!!"""###'''+++...111333222111000...---,,,,,,//////000000000000000000---...///...---...///111000000///.........000111...///000222222111000000///000111///,,,+++***++++++***)))+++...000000///(((((((((+++...000000///000111111111000///......000222444333///++++++------------......//////000---,,,+++,,,.........,,,++++++,,,------......///......------------------000000111222111000///...,,,...111111000000222444---+++((('''(((***+++,,,---+++)))(((***---000222...---------......,,,***(((+++...///...+++***))),,,---...///000000000000---,,,+++***))))))***+++))))))((('''''')))---000333555666555444333444555999777333///---,,,,,,,,,------,,,,,,++++++++++++)))---222444444222000///,,,,,,,,,,,,,,,,,,,,,---...---------------------,,,...//////---,,,---...///.........///000222333111111222222222222111///,,,---///000///...---,,,,,,***)))***,,,...///...333333222222111000---+++***,,,------,,,+++,,,------,,,++++++,,,...000222000111222111000000000222444222111111111000,,,)))***((((((,,,---+++***------------,,,+++,,,---//////...,,,+++,,,...111333333111//////000111000///111222333333222000---,,,,,,------,,,,,,---111333888777666444333111000///...,,,+++---000333333333000000111111222222222111///......///000000...,,,,,,...000111///+++'''$$$###&&&***,,,,,,,,,,,,---//////000000...+++'''%%%"""%%%))),,,...000111111000///......///000//////...---...///000111///......000333444444333444111---++++++---000222000,,,((('''***---000000///---***((((((***---///000...+++***+++...111222...---+++((('''&&&%%%%%%)))+++------,,,***))))))***++++++******+++///222---,,,,,,,,,,,,---......111333777999999555111...111111333444666777888999000...------///000000000///---,,,++++++---000222111222111///---,,,---///111111111111111111000000000///......///000000000)))''''''(((+++,,,+++))))))++++++***&&&%%%(((+++---+++(((&&&%%%$$$"""!!!++++++***+++,,,---......++++++,,,---------+++***+++---...,,,(((&&&(((***000...+++'''%%%'''+++//////111000---)))(((,,,000------+++)))&&&%%%%%%&&&+++...111111000...---,,,---...///...+++******+++///---***)))***+++,,,+++...///111111000...,,,+++000000...***((((((***,,,///---+++))))))***---000,,,***))))))+++,,,,,,,,,/////////------...222444999777333000---+++++++++"""""""""$$$'''+++///222444444333222222111///...111111111000//////...---///000111000000000222444000///---------.../////////000111222111...,,,***)))+++------,,,*********)))))))))+++,,,------,,,))))))***,,,000222222111000000111111111///---,,,---000222111---***+++,,,+++,,,,,,---.../////////---------///111111///...,,,,,,---...///000111111///...---,,,+++,,,,,,,,,///000111222222111000///...///000000000111333444222///,,,+++---......---,,,+++***)))+++...333666000///------------+++)))---...000///---,,,,,,,,,............---,,,+++***+++************)))))))))'''''''''&&&&&&(((---000333444555444222222444555999777444000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,000333222111000000------,,,++++++,,,,,,---,,,---------------------,,,---------++++++,,,.........------///111333444333333333222111///......,,,---///000000...,,,***,,,+++***,,,...000111000222111000000000///,,,)))(((***,,,---,,,,,,---......---,,,,,,,,,...111222+++,,,...///...///111222555555444333222000,,,***)))'''(((++++++)))+++...---///000...,,,+++,,,...,,,+++))))))+++...222444333111000000111111000///.........//////000000000...///......---...111444777666555444222111000///---,,,+++,,,...000000000111111222333333222111111,,,++++++,,,------+++))),,,...000111000,,,'''$$$!!!%%%)))++++++++++++,,,///000111111///,,,(((&&& ###'''+++...000111111000//////000111111111000///...------...///000///...///111444555444333444222...+++***+++...111111...+++***+++---///000...,,,(((&&&''')))---000000///,,,***)))***+++---)))(((((((((''''''''''''(((***---...---+++++++++***************,,,000333111000///---++++++******000333777:::999666111...//////111222444666888888222111//////000111000/////////......///000222333222222222000......000222111111111000000000000000,,,***)))+++...//////...)))(((((()))***+++,,,++++++,,,---+++'''%%%'''***,,,***(((''''''&&&### +++,,,...////////////000...//////...,,,***)))((()))++++++)))&&&%%%'''***...---***&&&$$$&&&***...111222111...+++***,,,...)))(((%%%!!! $$$(((...000111111...+++******---......---+++***+++,,,...,,,))))))***,,,------...000111000...+++***+++222111///+++((((((***,,,......---+++***+++///222---+++))))))+++---......000111222222111222333555999777333///,,,*********&&&%%%&&&''')))---000222555444333444555444333111333222000///...---------000111222111000111333444000...,,,,,,---.........///000222222111---)))&&&###%%%((()))(((''''''(((((()))***++++++++++++++++++***+++...111333333222000///000000111///,,,)))+++...111000---++++++---******,,,---......///...------///111333333000...,,,---...///000111222222///...,,,+++******+++,,,//////000111222222222222000000//////000111222222444111///000222333111...++++++,,,,,,---000555888333111...---,,,,,,+++)))111333333222000......///000//////...,,,***)))((()))******++++++***))))))''''''((('''''')))---000111333444333222111222444666444222000...---------,,,,,,,,,---------......***---///000//////000111...---+++******+++,,,,,,,,,,,,---............---+++,,,,,,+++******+++---...---,,,,,,---000222444333444444222///------...---...///000000///---,,,...------...111222222111000...---...000///,,,(((&&&))),,,------,,,---...//////...---...///000111(((***,,,---,,,---///111555666555444222000---,,,)))((((((***)))''')))---...000111///+++)))***,,,)))))))))***,,,///222444333111//////000000000///,,,+++******+++---000222000000000...---...111333444333333222111000//////------------------------111111222333333222111000,,,***))))))******)))'''+++---///111///,,,(((%%%"""$$$''')))))))))***+++000000111111///,,,***((("""$$$'''***---//////000...------...000111111000000///...------...///////////////222444444333111111000...+++)))***---000111000...------...///000///,,,)))&&&&&&(((+++.........---+++(((&&&''')))%%%&&&((()))***++++++++++++---000000...+++)))((()))************,,,000333333222000---+++)))((((((///111444777666444000...,,,---...000111333444555444222111111111111///......//////000111222333333111111111000......000222000000000///////////////)))'''&&&(((,,,///---+++))))))))))))***+++---...---///000---)))'''(((***+++++++++++++++(((%%%"""'''***...000111111222444000111222000,,,)))''''''''')))***(((%%%%%%(((+++,,,,,,***'''&&&'''***---111111111///---+++,,,---((('''$$$$$$***///000000...+++)))((((((,,,,,,---,,,******+++---,,,***((()))+++...///000...///000///---+++,,,...222111///+++(((''')))+++,,,------,,,***+++...111---+++))))))+++...//////---///222333222222222222666444000---+++***+++,,,+++*********,,,...111333333222222333666666444222111000...---,,,---...///000111111111//////111333111...+++,,,...//////......000222333222...***'''###%%%''''''&&&%%%&&&&&&)))***,,,,,,,,,+++++++++,,,+++,,,...111333222111///......///000///+++''')))---000000...,,,---///((()))+++---............,,,,,,...111333333000---,,,------...///000111111///...,,,***)))***++++++.........///111222444555333111//////////////////000//////222666777333///))),,,......///111555999666333///---,,,,,,+++***444666888888666333111000000000000///---,,,***)))((()))+++,,,,,,+++***)))'''(((*********+++---//////111333333111000111111222111000...------------------............//////---.........------///222...,,,+++)))))))))+++,,,---...///111111111000///,,,,,,,,,+++******,,,......,,,+++******,,,...000222333333111///---///000---...///000000000///...111000000111222333222000...,,,+++---000111...***&&&))),,,------,,,,,,---000000000///////////////***+++---,,,++++++,,,...444444444333111///......***))))))***'''$$$&&&+++...111222///)))&&&&&&)))'''(((***,,,...000111222000///------.........---,,,***'''%%%&&&***...111000000000...,,,,,,///111////////////.........---...///000000...---++++++///000222333333222111000...,,,)))((()))))))))(((***,,,...///...,,,(((&&&$$$&&&'''(((((((((***,,,111111000000...---,,,+++&&&'''***,,,......------*********---000111000---......---,,,,,,---.../////////000222333333111///.........+++)))(((+++...//////000000000111222333111...+++'''&&&&&&''')))+++---...,,,)))&&&&&&(((&&&(((***---////////////+++...111111...+++)))((()))***+++++++++,,,///111222111///---+++***))))))...///000222222111000///***+++,,,---...//////000555333222222222111///---+++,,,///111333222111000.........---,,,,,,...111.............../////////(((&&&$$$''',,,///---***))))))))))))***+++...//////111333111,,,)))((()))***,,,///000///+++'''$$$%%%)))...000000000111222...000111///+++(((''''''''')))***(((&&&'''+++///+++,,,,,,***)))***,,,...---.........---,,,,,,,,,++++++)))$$$$$$))).........+++)))((()))***+++++++++***))))))+++---+++)))'''(((,,,///111111---///000///---,,,///222222111///+++((('''(((+++***,,,---,,,******---000,,,***((()))+++...///000***---111333222000//////333111...+++***+++---.........---,,,---000222333111000000333666777555222000...,,,++++++---///111///000000///......///111222///,,,,,,...000000...---///222555444111,,,)))''')))***)))'''&&&&&&'''***,,,---...---,,,+++,,,,,,+++,,,...111222222000///...---///000...***%%%)))---000111///...///111((()))+++---............***+++...111333222///,,,,,,,,,------...//////000///...,,,***))))))***+++---------...000222555666444222///............---,,,+++---222888999555000))),,,///000000111555999777444000---,,,,,,+++***444888<<<===;;;666222///000000000000///...---,,,((()))+++,,,---+++***)))''')))+++,,,+++,,,---///...000222222111000///000///......---------------........./////////////////////...---,,,---000222---,,,***(((((()))***+++///000222333444333222222,,,------+++******,,,......---***((('''(((***+++///111222111......000333...//////000000000000000333222111222444444222000---+++***---111333///+++&&&))),,,------,,,,,,,,,000111111111000///...------......---+++******+++222333333111///......///+++)))))))))&&&"""$$$***...111222///((($$$$$$&&&''')))+++...///000000///...---++++++,,,,,,,,,+++---***%%%""""""&&&,,,000000000///---++++++---///------------------------///111222222000---+++***...000222333333222111000111...+++))))))******)))***+++---...---+++)))'''&&&'''(((((('''(((+++---111000000///...---------(((***,,,---...---+++***((('''(((,,,000111...+++------,,,+++,,,---.../////////000222333333000...+++------+++)))(((***---,,,...111222222333444555333111---(((%%%$$$$$$$$$))),,,...---***(((''')))(((***---000222222222222(((+++///111000---,,,+++)))***+++,,,+++,,,...000111000...---,,,+++++++++------......////////////)))******++++++,,,,,,,,,555444222222222111...,,,(((+++...111333222000...+++,,,,,,+++******---///------------......//////(((%%%$$$'''---///---)))))))))*********+++...000000333555333///***)))))))))...333444111,,,(((&&&&&&+++///000///------...,,,...000///+++((('''(((''')))***)))((()))---111+++,,,------,,,,,,...000***+++,,,---------------...000///***$$$!!!$$$(((---,,,+++)))''''''***,,,*********)))((()))+++---***,,,,,,,,,++++++---///000000////////////000000222111...***'''&&&(((***)))***+++,,,++++++)))))))))))))))))))))***+++++++++---///000111000///...---...000111111111///...111000...,,,,,,---...///000000000000111222333444111///,,,++++++,,,,,,,,,,,,)))'''(((,,,000111000///000000///...------///111222333333222000---,,,---------+++)))(((***+++...---,,,---......,,,++++++...111222000...---,,,***++++++,,,------,,,,,,333222///......///111333,,,++++++,,,---,,,)))'''%%%(((,,,...//////000111+++******+++,,,---+++***...------,,,++++++++++++***---......---///333777111111000...+++***,,,---***+++---000222222000---***,,,///222333333222222555333000---+++*********000333777999777444111000333333444333222111///------,,,,,,,,,......---+++,,,++++++,,,---...,,,+++,,,---///111111000...---,,,,,,---......---,,,,,,......---+++))))))+++...222000---++++++---000222000...+++))))))***,,,...555444555666666444111///111///---,,,,,,---+++***+++...000000---***(((((()))---111444444333333333///...------///000000///222333222111//////111333444222---,,,222888666000.........///////////////000111222333333222000///---///111000,,,)))'''&&&---///222333000---++++++...+++'''&&&'''***+++,,,///000///---)))'''&&&'''&&&'''(((***,,,...///000///...---,,,++++++++++++///---)))%%%$$$&&&***---///000111...***'''(((***,,,------,,,***)))***+++///000111222111...+++)))---///111222000///...///111///---------------,,,))),,,//////---)))%%%$$$###&&&)))'''###"""&&&***///---++++++---.........)))***,,,---...---,,,,,,---***'''(((+++...---+++,,,,,,,,,,,,------...//////111222333333111...,,,///000///,,,***((()))***+++,,,...///000111000000//////,,,)))%%%$$$%%%'''***))))))***+++,,,+++***,,,)))(((+++111444222///...---,,,,,,......---,,,,,,+++)))***---000222333222111000//////...,,,***...---,,,,,,,,,...///000+++***)))(((((()))***+++444555444222...---///222......000222444555222000...+++)))))),,,---,,,***))))))*********))))))(((%%%######(((...111...+++)))))))))((((((+++000444222111222333000)))&&&(((***---///000...,,,******------......---,,,***(((***++++++***)))(((***+++++++++******+++---///000...---+++---000111///,,,,,,(((%%%%%%)))///222333...222444111***&&&'''***+++)))(((&&&&&&''')))***---...---+++((((((,,,000+++---...---,,,,,,---...------......///000000111000///,,,)))'''''')))***,,,,,,------,,,***((('''$$$$$$%%%&&&''')))***+++***,,,...000000000///...---///111222222000...---,,,+++***)))***+++---...///.........///111333444000...,,,+++++++++,,,,,,,,,***'''(((+++...///...000111111000---,,,,,,---000111111111000...+++***+++,,,---,,,***)))***+++,,,++++++,,,......---+++...000222222000---,,,+++)))***+++---...///000000555444111///...///000111---------......---,,,***(((***---......///111222---,,,,,,,,,,,,,,,)))'''((((((***+++,,,------,,,,,,...000000///000222555333333111///,,,+++---///---...///111222111...+++***---000444555444333111000000111111000---+++)))---000333444333111///...///000000111111000000///...------...///...,,,)))*********+++,,,------------...///111111111000000000000//////////////////000///...+++((((((***---000///,,,++++++---000111---,,,+++))))))***+++,,,333444555666777666444222///---++++++++++++***)))))),,,///000...,,,******+++///333666666444444333///...------///000000///111111222000......///000222111///---111777666111////////////////////////000111333444444222000......///000///,,,((('''&&&,,,...000111///---------000---)))'''))),,,///000000///...---,,,+++))))))((())))))***+++,,,,,,---------,,,,,,,,,------......,,,)))((()))***++++++000111222///)))&&&&&&((((((***+++,,,*********+++,,,...000111111000...,,,---///111111///.........000///............---,,,+++...000000---(((%%%###"""&&&)))'''$$$###'''+++---+++))))))+++...//////***+++,,,...//////......000...+++***+++++++++***---,,,,,,,,,------...///---///111333333111000...000111111///,,,*********+++,,,.../////////...---------,,,***'''&&&((())),,,***)))***,,,------,,,,,,)))'''***///222222000///---,,,,,,---...---,,,///---++++++...000222222333222111000000///...,,,000///...------------...***)))(((((((((***+++,,,444444333000---+++,,,.../////////111333333111///---+++)))+++---//////---************)))((('''&&&%%%$$$###'''---000...+++*********))))))+++000333000///111444000)))&&&(((...000333333111...---------------,,,,,,+++******,,,------,,,***((()))***''')))+++---...///...---+++***+++---000111///---***'''$$$%%%)))---000000000222333111---***+++,,,((((((''''''(((***,,,---...///...+++)))***...111,,,---//////---,,,,,,---***+++---///000111111111...,,,***(((((()))***+++---.........---+++(((&&& """$$$&&&(((***+++***,,,...000000000///...---///111333222000---***'''&&&&&&&&&''')))+++,,,...---,,,+++,,,///222444///...---,,,++++++++++++,,,***))))))+++,,,,,,+++///000111///---+++***+++//////000000...,,,)))((((((***,,,---,,,++++++,,,***))))))+++---...---+++000111333333000---++++++(((***,,,...000222333444666444222000///......///...////////////......---,,,------------...000333///...---------+++(((&&&&&&''')))+++,,,,,,,,,,,,///111222222111111111222555555333000---,,,...000111000000111222000---******...222666777666333111+++...222555444000,,,(((+++---///000///...///000,,,,,,------...///000000------...000111///,,,))))))))))))***+++,,,---.........///000111111222222444333111000///000111222222111...***'''''')))+++...,,,+++***+++,,,///000,,,,,,,,,,,,++++++******111333555777888777666555///...,,,+++++++++)))(((&&&)))---///...------------111555777777555444333///---,,,---///000///...///000111000...,,,,,,---///222111///000444555222///////////////////////////111333555555222///---...///000...+++(((&&&%%%***+++------------///000222///+++))),,,000444666111///------///000---+++++++++,,,++++++******))),,,+++,,,,,,---...///000,,,***)))***---...,,,***///111222///)))&&&%%%&&&$$$'''+++,,,,,,*********)))+++...000111111///......///111111000//////000///000000000000...,,,+++---///111000,,,'''###!!!"""&&&)))((($$$$$$(((,,,,,,)))''''''***,,,......***+++,,,...///000000000333222000---***((()))***------------------......,,,...000222222222111000111222333111...+++******)))+++---//////...+++***+++,,,------++++++,,,---...,,,******,,,///000000,,,)))'''(((---111111111111///,,,,,,------------000...,,,,,,...111222222444333222111000/////////222111000...---,,,,,,,,,)))((((((((()))+++,,,...333333222///+++******,,,000//////000111111000...++++++***,,,///111111111...------,,,+++)))(((''''''%%%%%%''',,,///...---++++++++++++***,,,000333......111555222+++((()))222444666666444222000000---,,,+++******+++,,,------...///...+++)))(((((($$$''',,,000222000---+++((()))***---000000///---'''&&&%%%'''***,,,------////////////...---------&&&&&&(((***+++---//////000000...,,,+++,,,000333,,,---///...,,,+++***+++)))+++---///111222333333,,,***(((((()))***+++,,,---...///000///---***)))!!!"""$$$%%%''')))******+++,,,...000111111000///---///222333222///+++)))######$$$%%%''')))+++,,,///---+++)))))),,,///111...//////...---,,,,,,,,,,,,++++++*********)))(((+++---///...---++++++,,,//////000000...,,,)))(((%%%(((,,,------,,,,,,---***))))))***,,,,,,+++)))///111222222000---,,,,,,***+++---///111333333444222111000///......------......//////...---............---+++***+++...111------------...,,,)))''',,,+++***))))))***+++,,,111222333444333111000000555444333000---,,,...000000//////000111000---******...333888999777333000,,,///333666555111,,,((()))+++,,,------///222555++++++++++++,,,---......,,,,,,///111333222...+++******************,,,...............///000222333555333000------...000222333222///+++'''&&&''')))************+++,,,...///,,,---///000000...,,,***///222444666666555444444333111...---+++)))&&&$$$!!!$$$))),,,---------......111555777666444333222...---,,,---///000///---...000222111///,,,++++++///444555000...///111000...............---------///111333555444222...,,,...//////---***'''%%%%%%((()))******+++,,,000222333000,,,+++...333888:::444000---...111222///+++------......---,,,+++***++++++++++++,,,---...///---***'''))),,,...,,,)))---///111///***''''''(((%%%)))---///...+++)))((('''))),,,...//////---,,,///000222222111000111222...000222222000...,,,+++...000000...)))$$$ """&&&)))(((%%%%%%)))---,,,***'''''')))+++++++++))))))+++,,,...///000000222333333///***((())),,,///......---------......---...000111111111000//////111333222...+++)))((('''***---///000///---++++++---///000000000000222000...++++++---000222333...+++))))))---000222333333000---,,,---.........///---,,,,,,///222333333333333222111///...///111111111000...------,,,,,,(((''''''(((***,,,...///111111///---,,,+++,,,---000///---...//////...---,,,,,,,,,...///000000000000000000000///...,,,,,,***)))(((***---000000///,,,---------,,,---000222...///333666444---***+++444666888777555333222222///---***((((((***---000...///000///,,,)))(((((($$$'''---111333111///,,,((())),,,...///...,,,+++&&&'''(((***,,,,,,,,,,,,...,,,++++++---------,,,&&&(((***,,,---/////////111000///......///111333+++---...---+++******++++++,,,...000111333333444+++)))'''(((+++------,,,+++---///111111000...,,,'''''')))***************+++---///222333333222111---///111222111...+++)))$$$$$$%%%'''(((***,,,---000...+++(((''')))+++---...000222111...,,,,,,---,,,,,,---,,,***)))'''&&&&&&))),,,------,,,---...///000111111000...+++***$$$'''+++------------...,,,+++******++++++)))''',,,...000000///......///......///000111111111111+++,,,,,,------------,,,+++,,,------+++***,,,...///...,,,)))''''''***---******+++---//////---***000---***''''''***...000111111222333333222000...111222111///---,,,---...,,,,,,,,,---//////...,,,***...333777888666222//////111333444333///+++(((&&&'''((()))+++...222666,,,,,,,,,,,,++++++++++++)))***---111444444111...+++,,,---,,,***)))+++---------,,,------///000111222000,,,***)))+++...000444333111---)))&&&'''((((((((()))***+++,,,---......000222444333111...,,,---000333444222000000000444111...+++)))%%%  %%%)))***+++,,,,,,,,,///333555444222111000---,,,,,,...///000...,,,...000222111///---,,,,,,111666777222,,,,,,---,,,++++++,,,,,,,,,,,,------///000222444333000---+++---......,,,)))&&&&&&&&&&&&'''(((((()))+++///222222///,,,+++///444888:::666222......111222...)))---...///111111000///...,,,,,,++++++++++++,,,,,,...+++'''&&&(((***+++***)))---000///,,,******,,,))),,,000111///+++(((&&&''')))+++,,,---+++)))(((---...//////......///111...000333222///,,,++++++......---)))$$$ $$$'''***)))&&&%%%)))......,,,))))))******))))))(((((()))***,,,---/////////111111///+++***,,,///000///......------------///000000111000///...---,,,...000000---***((('''&&&(((+++///111111111000---///222333333333444555222000---,,,///111333444000...,,,,,,...111444555444111/////////000000///,,,+++***+++...111333444111222222111...---///000...............------,,,(((''''''(((***,,,///000///---,,,,,,---...///000000...,,,+++,,,---------......//////...---,,,,,,...//////000000000//////---------...000222222222---///000000//////000222000000444888666///---...333444666666444222222333000...***'''(((+++///111...//////...+++)))))))))(((***---000111111111000+++---......---+++***)))(((***,,,.........------///---++++++---......---***+++,,,---.........---111000000000111222222222,,,------,,,******,,,---............///000222333+++)))''')))---///...,,,+++---000333333222000...++++++,,,---,,,+++***)))+++,,,///111333333222111...///000000000...,,,+++'''((()))***+++,,,,,,---///...+++((('''(((***+++,,,///333222///,,,+++,,,+++---///...,,,((('''&&&###&&&***,,,------.........///111111111000...,,,%%%(((+++,,,,,,------///,,,+++******++++++)))(((***,,,......------...//////////////////...------''')))***,,,---,,,,,,+++'''***+++***''''''***---000///,,,)))&&&%%%''')))'''(((***...111111///------+++(((&&&(((,,,222555///......///111111000...,,,...000///...,,,,,,---((('''(((***,,,------,,,***---111444555333000...111111222222111...+++)))$$$%%%&&&&&&''')))...111---.........---+++)))((('''(((***...111111///---))),,,///...,,,***+++---,,,,,,---------............,,,***((((((***---///333444333000,,,(((''''''&&&''')))+++,,,---.........000222444444111...,,,+++...222222///,,,---...111///,,,)))%%% $$$'''((())))))***)))---111333333111000///,,,,,,,,,...000000...,,,...///111000...---......222666777111,,,++++++))))))******+++,,,---......///000111111000...,,,***+++,,,,,,***(((&&&'''(((&&&'''((((((((()))---///...,,,******...222555777555222//////000///,,,)))---///111333333333111000------,,,+++++++++,,,,,,///---***'''&&&&&&''')))(((,,,000111...------///+++...111222///+++(((&&&((()))+++,,,+++)))'''%%%)))***+++*********,,,......000333111---******+++---,,,)))$$$ !!!%%%))),,,***&&&%%%)))------,,,,,,,,,---,,,***(((((((((((()))***,,,---...------...---,,,---///111111000///...------------000000000000///...------***,,,------+++)))((((((&&&'''***---000222333333///111333333333333555666333111///...000222333333000///......///111444555333222111222333444333111+++)))((())),,,///111222...111333222///---...000,,,,,,---------,,,,,,+++((((((((()))***,,,///000---+++***+++---000111111///,,,***)))***,,,------000111222111...+++))))))***+++,,,---...............///111333444444333222...000222222111000000111222222444777555///---000000111333333222111222333333000,,,))))))+++///222,,,------,,,******+++------...///000111222222222...///000...,,,***)))******,,,000111000.........333222111///...///000000------------,,,,,,,,,,,,//////000222444444222000//////...,,,+++,,,///222000///---++++++,,,...000---***(((***...111///,,,,,,///222444555333000---***+++,,,---,,,+++)))((()))+++---000111111111000.....................---++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,)))...222222...***)))+++***...000000---)))''''''"""%%%***,,,,,,,,,,,,---,,,...000111111111///...''')))+++++++++,,,...///)))))))))***---------+++***,,,------++++++,,,---............---,,,,,,+++((()))+++------,,,***)))%%%(((***(((%%%%%%)))---111000...***'''%%%&&&'''&&&'''***...111222000---)))(((((((((***---000222---+++***+++...000000///(((,,,///111000...---,,,&&&%%%%%%&&&)))******))))))+++///111222000...,,,---...111222111...+++)))((((((((('''&&&&&&)))+++---...000111000---)))'''''''''''')))+++,,,***(((%%%***000111...---...000---.../////////...---,,,,,,+++***))))))+++...000222444555333///+++((('''%%%&&&))),,,............+++---///000000...+++)))'''+++000000---,,,---//////---+++(((&&&!!!$$$'''(((((((((((((((+++000222222111000000++++++,,,...000///---+++,,,---...---,,,,,,...000000444444000------,,,((()))***+++,,,...000111222/////////...---+++******)))******)))''''''((()))&&&'''(((((('''(((***+++***(((((())),,,000111222000//////...------,,,,,,...///111333444222111///---------------...///000///111000,,,&&&###$$$&&&)))---222222000......///***---000000...+++)))((((((***,,,---,,,+++(((&&&((()))***)))((())),,,......000222///***((())),,,...+++&&&!!!"""&&&'''+++---+++&&&%%%(((,,,++++++---000111111---+++******))))))***,,,---...---+++***+++---///000000222111000...------,,,,,,//////////////////......)))***++++++))))))***+++'''((()))+++---///222333111222222111000000333555444222000000111222111000.../////////000111333444222222333555777777555333+++)))'''''')))+++,,,,,,---111555555111...///000,,,---------,,,***)))'''))))))))))))***,,,...///,,,***((())),,,...///...---+++((('''))),,,---...111333444333///+++*********+++,,,,,,,,,,,,,,,,,,---000333555555444222111///111444444222111000111333222333444222---,,,///---///000111111111222444444222...+++***,,,///222*********)))(((***---000000111222333333333222222///000000...+++***+++...+++...111111000......///555666555222...,,,///111...---,,,++++++,,,---------...000444777666222...111000///---,,,...222666222///,,,)))((())),,,---...***(((+++///222000,,,///111444555555222///,,,((()))+++,,,+++***((('''''')))+++...000000//////......---------...//////---------------,,,++++++(((((())))))***,,,---...''',,,111111,,,(((((()))***...111111...***((('''###&&&***,,,,,,+++***++++++,,,...000111111000///((()))*********+++...000'''&&&'''***...000000///+++,,,---,,,***)))***+++,,,,,,,,,---,,,,,,++++++***+++---......,,,)))'''%%%(((***((($$$$$$(((---222222000,,,(((&&&&&&&&&&&&(((+++///222222///---((()))***++++++++++++++++++((('''(((,,,000111000&&&***///222222///------%%%$$$###%%%'''((((((''')))+++---/////////---,,,(((+++000333333000,,,)))......---***'''&&&'''(((,,,...111333222///+++((('''&&&%%%&&&''''''%%%###"""(((///222111///111333...///111111000///,,,+++,,,++++++***,,,...000111111444666555111,,,)))'''$$$&&&))),,,...//////...(((***,,,---,,,+++((('''$$$***///000...,,,...111000...,,,+++)))%%% !!!%%%((((((''''''((('''+++000333333222111111++++++,,,...000///---+++++++++,,,+++***+++...000///111222///...000...))))))***,,,...000222333444000///---,,,************((())))))((('''''')))+++&&&((()))(((''''''((()))'''&&&&&&(((+++---......+++---...---,,,,,,---......000222333333111///------------...000111333444...333666222)))""""""$$$,,,000333444111.........(((+++......---+++))))))(((***,,,......---***)))***+++,,,+++***+++...111...000111...(((&&&(((,,,...+++%%%%%%***))),,,...+++&&&%%%(((+++(((***---222555444111---,,,,,,+++***+++,,,...///...+++(((***---000000///333222000///------,,,,,,------......///000000000)))*********))))))+++---((((((((()))***---///111222222111///---...111333444222111111222111000...,,,...///000000000111222111222444777::::::777444---***'''&&&'''(((((((((,,,222777888444000000111---...---,,,+++(((&&&$$$******))))))***,,,...///,,,)))'''(((***---,,,+++,,,***&&&&&&(((+++...///111444666444000---,,,,,,---.........---,,,++++++,,,000444777666333111000000222555555333111000000444111111222///++++++...+++---///000000111333555666333///,,,+++---///111(((((((((''''''***///333111222444555555444222111///000000---******...111+++...111111///---...000555666666222+++))),,,000---,,,+++******+++---///+++---000555888777111,,,222000///000222333333333111...***''''''((())))))***)))))))))+++,,,+++***------...111333222---)))&&&&&&'''***///000---******---000111000...---,,,//////...,,,,,,+++++++++++++++************++++++...+++)))+++///000---)))((()))+++++++++)))&&&$$$'''+++---+++&&&"""###&&&&&&(((***+++***+++,,,---//////...,,,***+++---000---+++))))))***+++***)))+++***+++---111333111...,,,,,,,,,,,,---,,,***(((***+++---...---***'''$$$,,,,,,---------,,,++++++))))))(((%%%"""$$$)))...444444333111---***)))***)))'''''')))...000...,,,)))+++------+++(((''''''(((((()))---111333333222,,,---...111222222///,,,%%%%%%&&&)))++++++)))'''%%%***000111///+++)))((())),,,///000///.........111111000---***(((((())),,,,,,,,,...000///+++&&&'''%%%### """$$$&&&###***///111111000000111000///......---------//////...///000111333444666666555333000---)))''')))((())),,,//////,,,)))'''((((((&&&%%%$$$%%%&&&&&&)))...111222222222222111...,,,,,,---,,,(((%%%'''&&&%%%$$$%%%&&&((()))...---...111444444111...+++...000000///...///111222000...,,,,,,---///111222333333333111---***'''+++++++++---000111000//////,,,***)))+++---......((((((((('''&&&'''***---***(((&&&'''***+++)))'''$$$&&&)))******+++,,,------............,,,+++***......///222444444111---'''***......,,,+++,,,---///111222...'''######&&&+++...111444444222///---***++++++)))(((''')))***))))))+++---000000///---/////////...---...111444111111000---)))''''''(((+++***)))'''%%%&&&)))+++...---,,,************+++''')))---000222333222111...+++)))***---///...,,,)))'''%%%%%%(((***+++,,,///...------...---+++)))***++++++,,,,,,---......''''''(((***---...,,,+++)))***,,,.../////////...---000111000000222000+++///111222222111//////000333222...)))&&&'''+++...222000...000333555555333------,,,)))&&&&&&'''(((...000222222111000000111222///+++(((''''''&&&%%%+++---///000///---+++))))))(((((('''(((***+++---,,,------,,,++++++---000222333555666666555333222111...***((((((***...111///000222333444333333222000333777666222111444777<<<999444///+++***++++++,,,...000111111111333555;;;:::777333000///111333+++(((%%%&&&***,,,,,,***111333444444222000//////222///---...000000...,,,111444777666333000///000555555222---((('''***...///,,,((('''(((+++...////////////000111000---***000///...///111222111000///---,,,+++++++++++++++,,,***))))))++++++***)))++++++,,,///222111...***'''%%%&&&)))...///...+++***---000000///...---...000///...,,,+++*********(((((((((((())))))***+++...---+++,,,------+++)))((()))+++,,,+++)))&&&$$$(((+++---***&&&%%%'''***+++,,,......---,,,,,,---......,,,)))(((***///222...,,,+++***++++++***)))((('''(((,,,000222000///,,,,,,,,,------,,,***(((***+++---......+++(((&&&+++,,,---.........------++++++***'''$$$%%%***...222333222000---++++++,,,+++******,,,---...---,,,+++---......+++)))''''''***)))***+++///111111111,,,,,,---///000000---+++"""###%%%(((+++,,,***(((&&&***...///---***))))))+++---000000///---,,,,,,...//////...,,,++++++,,,...,,,+++,,,---,,,)))&&&'''$$$!!! ###%%%"""%%%***...///111222333111000///.........///000222111000000000222444555555444333111///,,,***)))***))))))+++......,,,)))'''''''''%%%$$$###%%%'''(((+++...111222222222222444111///...//////---++++++***(((((()))+++...000...---...111444444222000,,,...000000......///111222000...------///111222444444555444222...***(((******+++,,,.../////////,,,***((((((***,,,------+++++++++***((((((***,,,)))((('''(((+++,,,+++)))&&&((()))***))))))***,,,,,,---...///000//////.../////////111333333///,,,(((+++000000...+++******,,,...///---(((&&&(((+++---///222444444222000---,,,+++)))&&&$$$$$$&&&))))))***+++...111333111000000000000///...///222444333333111---)))&&&%%%%%%)))))))))'''&&&(((+++...---,,,*********+++---...)))+++---000111111111000---***(((***---//////---***(((&&&%%%'''((())))))...---------......,,,+++************++++++++++++(((((()))+++...///---,,,***+++,,,---...------,,,---000111000111333111,,,---...000000//////000222222000,,,'''%%%&&&***---///---+++,,,///222222111.........+++(((&&&&&&'''---///000000//////111333111...***(((((('''&&&%%%,,,---///000///,,,)))'''))))))))))))***+++,,,,,,,,,---...---,,,---000222000111333444555444333222///,,,)))&&&&&&)))---000///000111222333333333333444777888666222000333666<<<999555000---+++,,,,,,,,,.../////////000333555999777555333111111222222---***'''(((***,,,+++***---///000000...------...111///......000111///---000222444444111///000111333333000+++&&&$$$'''***---***'''%%%'''***---......------...000///---+++---------...000000...,,,,,,---///111111///...,,,,,,+++))))))***+++***))))))***,,,///222222///---'''&&&%%%(((,,,///...,,,+++---//////......///000222111///---+++)))((((((''''''''''''(((((())))))......///---+++*********)))+++,,,---,,,***(((&&&***,,,---+++)))(((+++...000111333222000---------...,,,)))&&&%%%(((...333///---,,,+++,,,,,,***)))$$$$$$&&&)))---//////---+++,,,,,,,,,+++***((('''(((***,,,......,,,***(((+++,,,---...//////......---...---***&&&&&&***...///111111000.........///---...//////---,,,,,,,,,---///000///---***))))))...,,,******+++---......,,,++++++,,,...---+++)))!!!$$$))),,,---***((('''***,,,,,,+++***)))***---///111000...+++))))))***,,,---...---,,,---...---+++(((''''''((((((((((((&&&"""!!!$$$'''&&&(((+++---///111555777111000///......///111333666444222000111222555666444333111///---,,,,,,++++++***+++,,,......,,,***'''((('''%%%$$$$$$&&&(((***,,,...111222333222222444111///...///000111000///---+++)))+++...222555/////////111333444222000,,,---......---...000111111000///...///111333444666777666555333///,,,*********+++,,,---.........)))'''%%%&&&)))+++---------...///---+++)))))))))((('''''')))+++,,,+++***((()))******(((((((((***,,,---///000111222222222000000000111222000---***(((,,,222444222---)))''')))***+++***((()))---111///111333444444222000...---,,,((($$$!!!!!!$$$'''))))))+++///333555444333111111111000//////111444555444222---((($$$######((())))))((((((***---000+++***(((((())),,,///111,,,---...///////////////---***)))***...000///---+++(((&&&%%%&&&'''''''''---,,,,,,---...///...---))))))))))))))))))******+++***+++---///000///...+++,,,,,,---,,,+++***)))+++///111000111333222...+++,,,---,,,,,,---000222111...***%%%"""$$$(((,,,,,,***((((((+++---//////...///000...***'''%%%%%%***,,,---......///111333000...***)))))))))(((''',,,---......,,,)))%%%###)))***+++------------,,,---...//////...///111333...///000222222222111000+++)))&&&$$$%%%(((+++.../////////000111333444555999::::::666222000222555;;;999555111...,,,,,,,,,------...------///333666777444222222444444222000///+++((((((+++,,,+++))))))***+++***))))))+++---///......///111111000...---/////////......000222000000---(((""" """%%%***(((&&&%%%%%%(((+++......,,,,,,,,,...///...---++++++,,,...///...+++))),,,///444666555222...,,,+++)))((((((***,,,,,,,,,---...000222333222000///)))&&&%%%'''+++......,,,+++---...///......000222444333111...+++)))(((''')))))))))))))))(((''''''+++...000...)))(((***...,,,---///000///---+++)))***---//////---+++,,,---000222444444111///......///,,,(((###"""%%%***///---,,,++++++,,,+++***(((###$$$&&&(((++++++++++++)))***,,,+++)))'''&&&&&&&&&'''***,,,,,,,,,***)))+++,,,...//////...---,,,---......+++((('''***---...///000000000000111222///222333111---******,,,---///111111///......///111...***'''(((***++++++******)))***,,,,,,***(((!!!"""&&&***---,,,)))''')))***************++++++...000111000---)))'''&&&&&&(((+++++++++******+++***'''$$$""""""%%%(((***,,,)))&&&######%%%(((***)))+++...000222333666888111000.........111333555777555222000000111444666333222000///......//////------......///...---,,,)))******((('''''')))+++,,,,,,---...000111111000000...+++***+++...000222111...+++((())),,,000333111111111222222111000///))))))******+++---000222111111000000111222444666888888777666444000---++++++,,,,,,---------///000(((&&&%%%&&&))),,,.........000111///,,,)))&&&&&&%%%&&&''')))++++++++++++***++++++***'''&&&'''(((---...///000111222222333111000000000///---+++)))''',,,333777666111+++'''''''''(((''''''***///333111222333333333111///.........+++((($$$###$$$%%%((((((***...222555555444000111111///......///111333222000,,,((($$$$$$$$$************)))***---000***)))'''&&&'''***...000.....................//////---***+++---///---+++***(((''''''((())))))))),,,+++***,,,...000000///(((((('''((()))***,,,---...------...000111111000---------,,,+++)))&&&%%%***///222111111333222///+++,,,+++***)))***---000///,,,((($$$!!!###'''+++,,,***((('''(((+++---...,,,...///...***&&&###"""%%%))),,,/////////000111///,,,*********+++***)))***++++++***(((%%%!!!)))+++---000000///...---///000111111000000111222...//////000000///......)))'''%%%###$$$'''***,,,............000222555666::::::999666333222444666888666444111...,,,++++++------,,,++++++...222666555222000222666777333...+++(((&&&&&&))),,,+++)))''''''((('''&&&'''***---------...///000000///...***************---///111------+++&&& !!!(((((('''&&&&&&(((,,,///...---,,,,,,...///000///,,,+++,,,---...---***'''---222888:::777111---+++((('''&&&'''***---//////222333555555444222111000+++(((&&&(((+++...---,,,+++,,,.../////////111333555444222///---+++***)))---------,,,***)))'''&&&(((,,,///---)))(((---222///111222333333000...,,,+++...111222000---***))),,,///222333222111000000000...)))$$$!!!"""&&&)))******)))***++++++)))'''%%%''')))***))))))(((((((((***+++***'''%%%$$$%%%$$$&&&(((***++++++******,,,---...///...---***))),,,......,,,((('''))),,,---///111111000111222444000222333111,,,))))))***,,,...000111111111333444222...)))&&&&&&'''((())))))((()))***,,,,,,***(((&&&&&&)))+++---,,,)))&&&+++***)))((()))+++,,,,,,...000111///,,,(((&&&%%%&&&'''(((((('''&&&&&&'''%%%$$$!!! !!!%%%***...,,,+++(((&&&&&&''')))+++***...222444555555555666000///......///111333555444333111//////000222333333222111000000000111222000111111111000///......,,,---...---,,,,,,---///...,,,***+++---///...---,,,+++)))((())),,,000333444111,,,((('''))),,,///222333222111000...------&&&%%%%%%&&&)))---000222111111111111222333555666777777777555333111...------...///...------000222+++)))'''(((***---//////---///000///+++'''%%%$$$###%%%''')))************+++,,,+++***((('''(((***////////////////////////000111111///---+++)))((('''+++222777999555///+++&&&&&&&&&%%%&&&)))---000111111111111000///...------///000...+++(((&&&%%%''''''(((+++///222333222...//////...,,,,,,,,,............+++(((&&&&&&''',,,,,,,,,+++******+++---+++***'''&&&&&&'''***+++------------.........///222///,,,,,,---...,,,))))))(((''')))+++---------+++***)))***---///000000'''''''''(((***---000222000///...///111222222111.........,,,***'''%%%###(((...222000///111111000------+++)))''''''***,,,---+++((($$$"""###'''***,,,+++***)))((()))+++,,,(((***---,,,)))%%%"""!!!"""'''---111222000...------+++******,,,---,,,+++''''''&&&%%%### ***,,,///111222111///---111222333222000//////000000000000///...---,,,+++)))(((&&&$$$%%%'''***,,,...------...///222444555777777666555444444555666444333222000---+++***))),,,,,,+++******---111555444111///222666666111,,,%%%###!!!###'''++++++***&&&''''''''''''(((+++---+++,,,...///...------,,,((('''&&&&&&(((,,,///000,,,,,,+++&&&  )))******((('''))),,,000000...---...///111111111...------------,,,***'''...444999:::666000,,,+++((('''%%%'''***---000000333555666555333111000000---+++)))***---...,,,***))),,,...000000000222333333222000...---,,,++++++...//////...,,,***(((&&&(((+++---,,,))))))...333111333444555444222000...,,,---000111000---***'''))),,,000222222111000111111000---)))%%%###$$$&&&((('''((()))++++++)))'''(((***,,,,,,***)))))))))(((+++---,,,(((%%%%%%&&&%%%&&&((()))+++++++++***,,,---///000000...+++***+++---///---***(((***,,,///000222222111111222444///000000...,,,)))((((((+++---//////000111333555000,,,(((%%%%%%&&&''''''&&&'''))),,,///...,,,)))+++++++++---......+++))),,,***((()))+++---------,,,...000///+++(((&&&&&&((((((((('''%%%$$$%%%'''$$$$$$$$$###$$$''',,,000***)))((('''''''''((((((+++///333444444333222222......//////000111222333111000/////////000111222333222222111111222222333222333333222///...///000...000333333222111111111000,,,)))))),,,------+++++++++***)))))),,,000444666333///+++))))))+++---000111111000...,,,---...(((&&&###$$$''',,,000111222222222222222333444555555555444333222000///......///111///------000444///,,,***)))+++---......+++---...---***'''%%%$$$###&&&)))+++***))))))***+++,,,,,,***))))))+++---111000///...------------///000000...+++)))(((((((((+++///555777666111---''''''&&&&&&(((***---...111000///...---,,,+++++++++...111222///+++((('''(((''''''***---///000///...//////...,,,******++++++++++++***((('''((())),,,------,,,***)))***,,,,,,+++)))(((''''''''''''******,,,---//////000000333000,,,,,,---...+++)))((('''(((***---/////////***)))((()))+++...//////)))(((((()))+++///222444222000//////111222222222000//////---***'''$$$"""'''...222000...//////...,,,---,,,***'''&&&((()))++++++)))'''%%%%%%'''***+++,,,,,,***'''&&&&&&'''$$$'''******(((%%%$$$###$$$(((///222222///,,,***+++******+++---......---%%%$$$"""***,,,///111222111///...///111222111///.........111111000///...------,,,,,,+++)))''''''(((***,,,---------...///111222333222333333444444444555555111111111///---+++)))(((******+++******,,,000333333111///000111000---)))!!! %%%)))***)))'''((())))))))))))+++---+++---000000...,,,++++++(((&&&%%%&&&***---000000------,,,(((""" """***,,,---+++((())),,,000111/////////111222111000111///...---------+++)))---222777777333///......+++)))''''''))),,,......///111333222///......///000...,,,---//////+++((((((+++///111222222222333///...---,,,,,,,,,,,,,,,,,,---.........,,,***)))+++,,,,,,+++)))***...111111222444555444222///...,,,,,,,,,,,,---,,,,,,+++(((,,,000222222111000000000111111///+++(((&&&&&&&&&&&&'''***,,,---+++)))))),,,//////---+++,,,---+++...000///***&&&''')))'''((()))+++,,,,,,,,,,,,***,,,000222333222000...***---000000---+++,,,...111222333333111111222333---,,,+++++++++***(((&&&***+++---,,,,,,,,,...000---***&&&%%%%%%&&&''''''$$$&&&***///222222...+++...------...000111000///---+++)))***---//////...***,,,......+++)))''''''++++++***(((&&&'''))),,,((()))+++***)))***---000)))******+++***)))((((((---///000000...---......---...///000000000000///......///000111111111111111111222222222222111111222333333111...,,,---///...111555777666444222222222...)))(((+++------***)))***+++***)))+++///333444222///,,,******+++,,,+++---......,,,,,,///111...***%%%$$$'''+++...///222222222222222222333333222222111111000000//////---///111...++++++///444222///,,,***+++,,,,,,+++***+++---,,,***'''''''''%%%))),,,...,,,******+++++++++++++++***+++...111111000///---,,,,,,------...///000...***'''((()))******,,,000333222///+++''''''''')))+++---...///000...---+++)))((((((((((((+++...///---+++))))))***)))((()))+++------,,,...///000///,,,******+++*********)))''''''((())))))***++++++******+++,,,++++++++++++***)))((('''%%%'''+++...000111111111111...+++,,,...///...+++(((((((((***---......---***(((&&&'''***,,,......++++++***)))+++---000222333111//////111222222222000000///---+++'''$$$###'''...222///,,,,,,---,,,***++++++***((('''((()))***++++++***((('''((()))(((***+++)))$$$!!! """%%%((()))(((''''''((())),,,///000///,,,+++******)))***,,,...000///...%%%"""!!!$$$+++,,,...000111000//////+++---//////.........///000000/////////000000000000...,,,*********,,,---,,,---...///000000000000///000111333444444222000000111111000///,,,***(((((()))***++++++,,,///111111000///---+++)))&&&%%%!!!$$$'''((('''''')))+++++++++***+++,,,---000333333000---++++++***(((''')))---111222111...///...***%%%"""###%%%+++---...,,,((((((+++///000//////000111111///---333111...---------,,,+++,,,111555555111//////111...+++((('''(((***,,,,,,***,,,///...,,,+++,,,...111///...///111///+++&&&'''***///222333222222333+++++++++******+++,,,,,,)))***,,,......---,,,+++...---,,,+++)))***,,,...000222333444333111///------***((('''))),,,...///)))---111333222000/////////222444444000,,,***(((&&&&&&(((+++......---+++))),,,000000///---///000---000333111,,,((()))+++******+++,,,------...---))),,,000444666666444333+++...111111///---...000222333444333111000111222,,,***((()))++++++(((%%%***++++++***((((((***++++++(((%%%$$$%%%'''''''''###&&&+++111444444000,,,///...---...111333444333---+++)))+++...000///...(((+++------+++)))((((((...---,,,)))(((***...111,,,...000000---,,,...000+++,,,...///...---***)))......---+++))))))+++---,,,---///111111000...------...000111222222222111///000111222222111//////111222222000,,,***,,,...---111666999888555333111444///)))))),,,...---+++''')))***)))((()))---111000///---***))))))***+++&&&))),,,,,,,,,---111555444...(((&&&'''+++,,,,,,222222222222222222222111000000000///////////////,,,///000...******...333333000---************)))***+++,,,,,,***))))))***'''+++///000...++++++,,,***++++++++++++---111444111000///---------...///---//////---)))'''((())),,,******,,,//////,,,)))''''''(((+++...000111111///---+++)))'''&&&&&&&&&&&&(((***+++***)))***+++,,,+++)))***+++,,,,,,+++///111111000---+++***+++***++++++)))'''&&&'''((('''(((************,,,...++++++,,,------+++***)))###%%%***...111222222111///,,,***+++///111000...)))))))))***,,,---+++******(((&&&&&&)))+++------...---+++)))***+++...000333111//////111222222222111111000...+++(((%%%###&&&...222///+++***++++++''')))++++++***))))))******,,,---,,,***)))))))))%%%((()))'''""""""$$$''')))))))))***+++...//////...,,,++++++,,,))))))***,,,///111000///%%%"""$$$(((,,,---...///000000//////&&&))),,,.........///000......//////111222333444333111///---,,,,,,------,,,---///000000000///......///000333444222///---000111222111000---+++)))&&&(((***++++++,,,.../////////...***&&&###""""""""" ###&&&&&&%%%'''***,,,---,,,******+++///333666555111...,,,,,,---+++***,,,111444444333///000000---(((%%%&&&(((+++...///,,,(((&&&***.../////////000111000---***444111---+++++++++******111222222000...------......---+++************+++,,,------***&&&&&&(((,,,000000111222222///***'''+++...111444555444222000+++******+++---...---+++,,,+++***+++---...---,,,///---,,,++++++)))'''$$$,,,///111222111/////////...,,,***+++---//////---,,,000333444111//////000///000111222111000...,,,)))&&&%%%(((,,,---***%%%'''***---...,,,+++---///222666888555///******+++---.../////////---+++)))---...///000111222222222///000000000111111111111555666777666333000///...******++++++******))))))'''))),,,,,,+++******+++...,,,******++++++***(((&&&)))---///...---,,,,,,---------...///...+++)))(((,,,000111...++++++,,,---,,,,,,+++++++++,,,,,,222000---,,,---000111222000222444444222///......,,,++++++***))))))******444111---)))&&&%%%&&&''')))***---///111111000///---000222444444444666777333333333444555555333111555444333333222000---***///000000000000000//////---+++)))))),,,///111222*********++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))((()))***+++---...000...+++***++++++++++++---+++***+++...111222222000,,,)))***...000...+++///---+++)))'''((()))***///,,,)))'''''')))***+++''''''((()))***++++++,,,***---000111000...------/////////000111000///......111444444111000222444333000+++'''%%%%%%&&&'''***++++++++++++***))))))((()))***,,,...///111111111///---***'''%%%$$$######$$$%%%%%%&&&(((+++...333222///,,,***)))))))))---///...,,,,,,...---))))))'''&&&'''******(((%%%(((''''''***///111111///++++++,,,......,,,(((&&&%%%(((---///000000111222+++++++++---000111000///+++***((((((***++++++******)))(((((()))+++,,,---......---)))%%%%%%(((,,,///---+++,,,000222111000,,,......+++'''$$$%%%''''''+++///000---++++++,,,%%%&&&))),,,///000...,,,---,,,***))))))***,,,---))))))'''!!!!!!"""$$$(((---//////...///000000000///---+++***((('''(((+++000333333111&&&###'''(((,,,------------------,,,*********,,,...000000///222000//////000111111000222222000...++++++---///000000///...------......+++---000333333222///---111555888888333///,,,,,,***,,,...///...,,,***((()))'''$$$  ###$$$###"""###'''***+++,,,((()))+++...000000---+++111333444444111///......,,,,,,+++,,,---...000111222333222///+++((('''(((......,,,***'''''')))+++............---,,,++++++111...++++++,,,---------111222222111///.........---,,,***(((''''''((()))......---+++((('''))),,,//////000222222000,,,(((+++---111333555444222111...------///000000...,,,,,,++++++,,,...000///...000...---,,,,,,+++)))&&&)))+++///111000000000000///---+++,,,///000///......111333333111///000111...///111111111///...,,,(((&&&%%%(((---///---***)))+++------++++++---///777999999555...)))(((***,,,,,,.........,,,***)))+++,,,---///111111222222........................333555666555333000///////////////...---+++((('''***,,,......---,,,,,,,,,...---,,,---...---+++***&&&)))---......,,,,,,,,,---------...///---***'''(((,,,000111...,,,,,,---------------------......333111...---...///111111222333555444222///......---+++)))&&&%%%%%%(((***///...+++)))''''''''''''(((***,,,---.........---...000333444444444666777555555555777999999777555555444333333333222000...////////////...---,,,+++***((('''(((+++.........)))+++---//////...---+++------......---,,,++++++***)))((('''((()))+++,,,///...,,,,,,------,,,+++'''&&&&&&(((,,,///111111///,,,)))***...000...+++...---+++***))))))***+++---,,,)))(((((()))******(((((((((((())))))*********,,,......---,,,,,,---111111000111222222222111000222333444333333444555111///+++'''%%%%%%%%%&&&***+++++++++******))))))***+++,,,---...///000000///...,,,***((('''&&&&&&%%%%%%$$$######&&&+++///444333000...,,,*********+++------+++,,,...,,,(((((('''&&&(((******)))&&&***)))***,,,///000...+++******,,,------,,,)))''')))+++...000/////////000+++******,,,///111111000---,,,***+++,,,,,,+++)))************+++,,,......111000...***''''''(((***,,,***)))+++...///...---,,,...///---***''''''(((&&&))),,,......---,,,,,,&&&'''))),,,//////---+++---,,,***))))))***,,,---******(((###"""###%%%***///222222111...//////...---+++)))((((((((((((***......---***###"""&&&((((((+++,,,---.........---,,,+++++++++,,,///111111000111000//////000111111111222222111...,,,,,,///111000000000/////////......,,,---000111111000...---000333666666222///---------...//////...+++(((&&&###"""!!!$$$###$$$&&&+++...000000+++++++++---//////---+++111333555555444222222222...---+++***)))***,,,---222222111...***'''&&&'''------+++(((&&&'''))),,,...............---,,,+++---+++***+++---000111111111111111111000000///...---,,,***((('''((()))***000000///---+++***+++---//////000222333111...+++***,,,///222444444333222111111111222333222///,,,---,,,,,,...111222222111111///.........---+++)))%%%)))---000000000000111///......///111111000///111222333222000//////000...///000000000///...---'''%%%%%%(((---000000...,,,---...---,,,,,,---///::::::888333,,,'''''')))***+++,,,------,,,***)))((()))+++...000111111111---,,,,,,,,,,,,,,,,,,,,,111333444444222000//////444444444222///,,,(((&&&,,,...000000///---------.........000111000...+++''')))---...---,,,,,,,,,...------------+++(((%%%(((,,,000111///---...///....../////////000000111333222000///......///000333444666444111///---------+++'''""" !!!%%%(((*********))))))((('''&&&((()))******+++++++++***...000333444444444555777777777999<<<>>>>>><<<:::555444222222333444333222............,,,***((('''%%%%%%%%%(((***,,,+++***(((+++///333333222///,,,//////000000000//////...,,,+++(((&&&&&&''')))***------...///000///---***"""!!!!!!$$$)))---000000...+++)))***---///...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))(((((((((((())))))***++++++******,,,---444444333222222333333444333222111222444555555555000...+++)))'''&&&&&&'''++++++*********)))))))))------...///000000000000...---,,,+++************((('''%%%""""""%%%+++000444333111///---+++***)))***...///---...000///+++((('''''')))***+++***(((,,,+++,,,---...---***((()))***+++---,,,+++)))(((---...000///.........///,,,***)))***---000111111...---------......,,,******+++,,,---.../////////444111---+++******)))(((((((((((()))+++,,,+++))),,,...111111///,,,+++***))))))+++...111111000...''''''(((+++---...---+++,,,+++)))(((((()))+++,,,++++++***&&&""" $$$%%%''',,,111444555444---------,,,+++)))'''%%%(((((((((***+++)))&&&###!!!###'''***,,,,,,***(((+++,,,...//////...,,,+++,,,++++++,,,///111222111000000/////////000111222222222222000......000111///000111111111000///...------............---,,,...000222222111/////////000000000///,,,)))'''%%%!!!###%%%%%%'''+++000444555555---+++***+++,,,---,,,+++///222444555444333333444000---***&&&%%%&&&''')))222222111...)))&&&%%%%%%,,,+++)))&&&%%%&&&+++............///......---,,,,,,******+++...111111111//////000111111111000...,,,+++)))((()))+++---///333333222000///...///000......///111333222///---)))+++...111333333222222222222222333444222...+++.........000333555555444000///......///...,,,***&&&***...111111000000000000000111222333222111///111111000///.........///---.../////////...------'''&&&%%%'''+++...///...000000///.........000111888777444///)))'''(((***)))***+++---,,,+++***((('''(((+++...000111111111---------------,,,,,,,,,///111222222000//////000444444444333000---)))&&&,,,...000///...,,,+++,,,......000222444333///---)))+++......---,,,,,,---...---,,,,,,,,,)))&&&"""'''+++///000///...///111///000000111222222222222333333222000...---......333444555333000...------,,,+++(((###"""&&&'''(((*********'''%%%###((((((((((((((((((((((((,,,///111222111222333444888999;;;>>>AAABBBAAA???777555222111111222222111...//////...,,,***'''%%%###$$$%%%(((+++,,,***((('''***...111333333222111000111111222222222111111000---***'''&&&''')))******+++---///000///+++(((  """'''+++---...,,,***)))***,,,......,,,+++,,,------......------+++,,,---...,,,+++******---,,,+++***))))))))))))''''''((('''''')))---000777666555333111000111222222000...000444555444222......---,,,******))))))+++******)))))))))))))))...///111222444444444444111111000......---------******(((&&&&&&(((,,,000222222111///---+++)))(((+++000222000000222222///((())))))***++++++******,,,+++***)))))))))(((((()))+++,,,,,,***(((''''''---......---,,,---///111...,,,))))))+++...//////---------...000000...---***,,,...000111111000000333000,,,,,,......,,,)))&&&'''''')))******)))(((,,,...222444333111...,,,...,,,,,,///333444111...)))((((((***,,,------+++,,,+++)))(((((()))+++,,,------,,,***'''%%%%%%%%%((()))+++...222444444333++++++++++++)))'''%%%$$$&&&''')))++++++((($$$!!!###)))000444333///---,,,,,,---///000///---***))),,,+++***+++...111222111000000///......///111333444555444111///---...///...000111222222111///......---,,,,,,,,,,,,,,,,,,+++,,,---......///000000000000///---,,,***((('''###"""&&&***)))))),,,000555888888777,,,***((('''))),,,------...000222222111000000000000---((($$$###$$$&&&(((111111000---)))&&&%%%%%%,,,***(((%%%$$$''',,,000....../////////...------...,,,,,,---///000000///---------000222222000...((('''&&&&&&(((,,,///222444333222222222333222222.........000222222000---***+++...000222222222111000000000111222111...,,,///......000333555555555///...---...///...---+++***---111333222000...---///111333555444222111///000///...------------------------.........------***(((&&&&&&(((***++++++222111111111222222333333333111...+++((()))+++---***+++,,,------,,,***)))(((***---///111111000////////////////////////...//////000///------///000000111111111///---***)))+++,,,...---+++)))((((((------///111333333000---+++---//////...------...---,,,++++++***((($$$!!!%%%)))---...------///222000000222222333333222222111222333111...,,,,,,---111222222000...,,,+++,,,)))******&&&!!!!!!$$$''')))++++++***'''###!!!(((((()))))))))(((''''''***,,,...///......000111999999:::===AAACCCCCCBBB:::777333000000///...,,,...///000///...+++(((&&&$$$%%%'''***------+++)))&&&(((***...000333444555000000111222333333333222222000---***)))***+++,,,))))))***,,,---,,,)))&&&###!!!!!!###&&&)))+++++++++******+++,,,.........++++++---...............+++...000000---+++***+++------------,,,++++++***%%%&&&&&&&&&'''***...222777888777333///,,,,,,---///---,,,...222222000---+++,,,......///...,,,,,,+++***)))((((((((())))))---///222555777888999999666555444222111000000000,,,---...---,,,+++---...///000000///---***'''%%%***///111...---///000///***++++++,,,++++++******+++***'''$$$###%%%(((++++++,,,---,,,(((%%%%%%%%%++++++***)))))),,,000333000---***)))***+++,,,,,,*********---000222222111,,,---///000111111000//////---+++---000111///,,,'''((()))))))))))))))))),,,///222555666444000---000...,,,...111111...+++,,,***)))***,,,------,,,,,,+++***((((((***+++,,,......------,,,+++***))),,,,,,---///111222111///)))*********)))'''%%%$$$%%%(((+++---,,,***(((&&&)))///555777444000///000//////000///...,,,)))'''---+++******---000111111000111000...,,,---000333666666555222...+++++++++---...000111111000...------,,,+++******+++,,,,,,***)))((()))+++...000111......---,,,++++++++++++((('''$$$""""""%%%+++000...///000333777888777666+++(((%%%%%%(((+++...///000111333222000.........///,,,(((%%%$$$&&&(((***000000000---)))&&&&&&&&&,,,***(((%%%$$$'''---111////////////...---,,,+++000///......//////...,,,+++***+++...222333000---$$$###""""""$$$)))---000222111000111333444444333...---...///111000///---+++,,,...///000000000000...------...000000///...///......000333444444333///...---...//////...,,,,,,000444555333///,,,+++...222555777555222000///...---,,,---...///...---,,,,,,,,,------------...,,,***(((&&&%%%''')))***111111111333555666444333...,,,***)))***,,,///000---.../////////---+++)))***,,,...000111///---,,,.../////////000000000000000///...+++***+++...111------------------,,,,,,+++,,,------***(((''''''***+++,,,...111111///---,,,---//////---------...+++*********)))'''### """&&&***+++***+++...111000111222333333222111000---000333222...+++***,,,---......---***))))))***'''***+++(((""" $$$''')))+++,,,***'''$$$!!!((()))+++,,,,,,+++)))'''(((***,,,---,,,,,,---...888777777999===@@@AAAAAA;;;888444111///---***(((,,,...///000///---***(((&&&&&&(((+++...///---+++'''((())),,,///222444555---...///111111222222222111000///...------...///***)))((((((((((((&&&$$$%%%$$$"""###&&&((())))))+++++++++,,,---...///000,,,,,,,,,------.........,,,...111///+++(((((()))+++,,,...000000///---,,,&&&''''''((((((***...222444666666333---)))((((((+++,,,---///000...+++(((''')))---000111111///...+++***)))((('''((()))))),,,...222666999:::::::::888777666444333222222222...000111111///...---....../////////---***&&&###'''+++,,,(((%%%(((+++,,,,,,---...---+++************)))&&&###!!!###(((,,,***,,,---+++'''$$$$$$&&&''''''&&&%%%&&&***000444///---***)))***++++++***((('''(((***...111333333---......//////.........***+++,,,///111222000///)))******)))((((((***,,,---///111555666555111------,,,+++,,,,,,,,,***(((///---+++***,,,---...------,,,***))))))***,,,---///......///000000///------------...//////---+++((()))*********((('''&&&&&&)))---///...---------...222555555222000000222//////......---,,,+++***...,,,***+++---000222333111222111...++++++...222444444444111---***))))))+++,,,---...///...------+++++++++++++++,,,------)))'''%%%%%%)))---000111---,,,+++***+++,,,---///+++***(((&&&&&&(((---000222222222444666777666555,,,***&&&&&&(((,,,///000222444555444222000//////000...+++)))(((***,,,...///000///---***(((((((((,,,+++)))'''&&&(((---000000//////...---+++***)))111///.../////////---+++)))((((((---222333000,,,$$$###!!! """&&&***------,,,,,,///222444333111...------...//////---+++,,,---...////////////...,,,******+++...111222222///......///111333222111000//////000111111000...+++///333444222...+++)))---222666888555222///......------///222222000...,,,,,,+++,,,,,,------...---,,,)))&&&%%%&&&))),,,......000333666777444222,,,*********---000222333111111222222000...,,,***,,,---///000///,,,)))'''++++++,,,---...///000000222000,,,(((&&&(((---222,,,++++++++++++,,,---...---...///...+++)))(((((((((((((((***---...---,,,+++,,,------+++++++++---))))))(((((((((&&&### """&&&((('''))),,,000000111222222222000...---***...222111---))))))+++)))******)))''''''((()))''')))***%%%!!!&&&&&&(((***++++++)))&&&$$$(((***...000000...+++)))(((***,,,---,,,,,,,,,...777555333333777;;;===???<<<999666444111...***''')))+++...000000...,,,***(((((()))+++...///...---)))***,,,///000111000000++++++---...///000000000......///000000000000000---***&&&$$$$$$%%%%%%%%%%%%###"""###&&&((())))))+++,,,------...///000222---,,,,,,++++++,,,---...+++...///,,,'''###$$$&&&&&&)))...111222111...,,,***+++++++++******,,,...///333666333---((('''((((((,,,000111///+++'''%%%"""%%%***///222222000///+++***(((''''''''')))***+++...111555777888777777666666555444444444444444111222222000...---...///...///000111...***&&&###&&&***)))###"""(((***...///111///+++))))))***)))))))))'''$$$$$$''')))'''***,,,***&&&$$$&&&)))&&&%%%###!!!"""&&&---333+++***)))***+++,,,,,,***)))'''&&&'''+++///222333//////...---,,,,,,,,,,,,(((+++...000000/////////+++++++++(((&&&'''***...//////000333555444000---+++,,,---,,,+++***++++++222///,,,+++,,,...//////...---+++******+++---...///......000333444222///+++******+++---,,,***((('''(((***+++++++++***)))(((+++///000//////000111111222333222111000///000,,,,,,++++++,,,---///000000...,,,,,,///222444555333444222...)))(((,,,111///000000...+++)))((()))*********+++++++++,,,,,,)))******+++,,,---......)))%%%""""""&&&,,,///000---,,,***)))***,,,...000------,,,***)))***,,,///333222111222444666666555222///+++***+++---//////000222444444222000000000444222000...---...///000...//////...+++******+++---,,,+++)))((()))---000000000///---+++)))'''&&&000///...///000000...,,,(((&&&''',,,111333///+++(((&&&###""""""&&&***,,,***)))))),,,000333222000...---,,,---......,,,***------...............---+++)))((()))---111444555///...---...000111111000111000000111333333222000)))---222333111...+++)))---222777888555111///......---...111444555222///,,,+++++++++,,,,,,---......,,,***'''&&&'''+++///+++,,,...333777777444000,,,++++++,,,///222444444333333444333222///,,,***,,,...//////...***&&&###(((((()))***,,,---...///444111+++&&&$$$'''---222---,,,***)))***+++---///000111222111...+++))))))'''&&&&&&(((***,,,,,,,,,***+++,,,+++))))))***+++(((((('''((((((&&&###  $$$&&&&&&'''+++///000111222222111///,,,+++(((---111111,,,))))))***&&&'''((('''%%%%%%'''(((''')))((("""""")))%%%&&&)))+++++++++)))((((((+++000333333111---***)))+++------,,,,,,---...666333000///222777;;;===;;;999777666444000+++((('''))),,,///000///---+++(((((((((***---///...---***---000222222000---+++)))***+++---.../////////+++---///111222222111111000,,,&&&###"""$$$%%%&&&###"""!!!"""&&&(((******,,,---.........///111333...---+++******+++---...***------***### !!!######''',,,111333222///,,,...//////---+++)))***++++++000555444...)))((()))''',,,222333///)))%%%###"""(((...111222000///+++***((('''&&&''')))***+++---111444555555444333333333333333333444555666444333111...,,,,,,...000...000222222000,,,'''$$$(((+++)))"""!!!'''+++///111222000+++(((((()))(((+++---,,,(((&&&%%%&&&$$$'''***)))&&&%%%(((,,,%%%$$$!!!$$$+++000'''''''''***---...---,,,***'''%%%%%%(((,,,000111000///---+++************(((,,,111222///------...,,,,,,+++'''%%%&&&***////////////111444333000,,,***---000///---,,,...111333000---+++---...000000///...,,,++++++,,,...//////......111444555333000((('''((()))++++++***((('''(((***+++,,,,,,,,,+++***---000000//////111333111111111111111///...---***))))))***,,,///333555222000......111444777777444555333...((('''+++000+++,,,------+++))))))***))))))(((((()))***++++++((()))+++,,,......//////)))%%%!!!!!!%%%+++...000...---+++))))))+++---///000000000...,,,,,,---///222000///000222555666666777333///------.........,,,...111111000//////000777666444222111000000000---...///...,,,+++,,,------------+++******,,,///111000///---***(((%%%$$$/////////000000000...,,,***))))))))))))+++,,,---(((&&&%%%$$$$$$%%%'''((((((''''''''''''(((((()))+++***+++,,,------***'''---,,,+++++++++,,,---...))))))((()))+++...111333333111///...///000///...111111111111111111111111000///.........---***(((,,,...333666777444...)))'''+++///222111000......///...,,,+++******++++++,,,------,,,+++***+++,,,***)))***...333555222///.........111555666444111)))---222444333///---+++000///...+++((('''''')))...,,,***))))))---000333555222---******,,,------...---------------------555444111///---+++******+++******+++,,,,,,)))'''******+++------,,,(((%%%***(((&&&(((***)))&&&###&&&######%%%$$$$$$(((...,,,///111222///---+++***---000333444222...,,,+++###%%%&&&%%%$$$$$$&&&(((+++'''""""""$$$&&&'''((((((''''''((()))......///////////////...+++///222111,,,)))***---000///......000222666888:::999888777555000***%%%((('''''')))...000000...***(((&&&'''+++......---333222222222222222000///***+++,,,......///...---,,,---...,,,+++,,,000444333111...***((('''''''''(((((('''&&&&&&)))...222111111000///////////////,,,,,,,,,---...///000111333000,,,'''$$$#########&&&***111666777444///++++++,,,---,,,***(((((((((......---,,,++++++++++++,,,,,,------,,,)))&&&$$$"""%%%)))---///...---+++---+++((('''((())))))(((&&&''')))+++---...//////...---+++,,,///222444444888333---)))))),,,///000333111///...---***&&&###'''''''''$$$!!!"""'''+++...///000---)))&&&'''(((---)))'''''')))(((###!!!%%%***...000///,,,***'''&&&$$$######$$$&&&''')))((('''***------+++(((+++((($$$!!! $$$***000,,,,,,+++)))'''&&&(((******+++,,,,,,,,,,,,---...333111000---+++***)))(((,,,---///.........000222333000...000333555444222222///,,,******,,,------...///000///,,,*********+++,,,---...000222333444***'''%%%&&&)))+++***(((++++++,,,---......------/////////000111111///---111111111000000000000000***((('''))),,,000333444111...+++,,,000555777888444333111///---,,,++++++++++++,,,---...///000000,,,***'''''''''((((((''')))***+++,,,---.........,,,)))&&&######&&&))),,,...+++'''%%%%%%'''+++...333111///.........,,,+++////////////111333555666333555666333///---...000,,,...///---,,,---111555111222222000...---...000000//////.........//////333///***)))+++------,,,...---+++)))((((((((()))000000000000000///---++++++***))))))((()))******+++)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((,,,+++,,,...///...+++)))---,,,+++++++++,,,---...************+++---///000000///------...///...---000000111111111111111111...---++++++,,,,,,+++))),,,...111444444111,,,(((%%%(((---///////////////000///---,,,,,,,,,---------...000///---,,,------+++******...111333000---222111111222333111,,,((('''+++000222111...,,,***.........---++++++---///444111---***)))+++...111555111...,,,,,,------------......//////...------222111///...,,,,,,++++++,,,+++***++++++***(((&&&'''((())),,,...---+++(((%%%$$$%%%(((,,,---***''''''%%%$$$%%%$$$"""%%%++++++...111111///---,,,,,,...111333333000---***)))###$$$%%%&&&'''((((((((((((%%%  $$$'''((()))******(((((()))***+++,,,---...//////000///,,,000222000+++'''(((***......,,,,,,...111444777777777777777666222,,,''''''&&&&&&(((---000111000+++)))'''(((+++---...---111000000111111111000...---...///000111000---,,,+++---...---,,,---000333444222///+++((('''''''''((((((((('''''')))---000000000......---...///000......------...//////000333000---)))&&&%%%%%%%%%'''+++000444444222---***)))+++------+++******+++,,,,,,++++++,,,,,,---...............,,,+++)))((($$$&&&))),,,---------,,,...,,,***)))))))))'''&&&###$$$%%%''')))+++,,,---,,,***)))***...111444555555111,,,)))***...111222222000...---+++((($$$!!!'''((()))(((&&&&&&))),,,...///000...+++)))***,,,---***&&&&&&((('''### $$$)))---///...,,,***((('''&&&%%%%%%&&&'''(((+++******,,,...///---++++++***((($$$###$$$(((,,,)))***)))(((&&&&&&'''))),,,,,,---,,,+++++++++,,,.../////////...,,,)))(((+++,,,------,,,---000222333111000111444666666555111///,,,******+++------000111111///,,,)))((()))+++,,,---...000111222333---+++))))))+++,,,+++)))+++,,,,,,---...//////000000000000111111000...,,,000000111111222111111000---+++***+++---000000000111...+++,,,000444666777444333222000...------,,,,,,,,,---...000111222222,,,***(((((()))******)))))))))***+++,,,---------,,,***&&&######'''+++///...+++(((&&&&&&)))---000000///------.........---...---------...000111333///000111000.........///,,,......---,,,---000333111111000---+++)))***+++......---......////////////,,,))))))+++------,,,------+++******++++++,,,000000000000...,,,***)))++++++***)))((((((((('''...---***(((&&&%%%$$$$$$%%%$$$$$$$$$$$$&&&((()))---------///111000...+++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---------...---,,,,,,...///...---/////////000000111111111---+++))))))***+++,,,+++,,,---///000///---***(((###&&&***,,,,,,---...000111000///.........///000...000222222000///......,,,+++***---000111...+++000111222333222---'''"""&&&)))...000000---+++***,,,---.........111444777;;;777111+++)))***,,,///333111...---......---,,,---...///111111000...---...------,,,,,,------...000...,,,+++***)))'''%%%&&&&&&'''***---...---,,,!!!!!!$$$***///222000---***'''&&&'''%%%!!!###'''***,,,//////...---------///111333333000,,,***)))$$$###$$$'''+++,,,)))&&&###""" !!!%%%)))+++***+++,,,+++***)))***+++((()))+++---.../////////...000111...***&&&&&&''',,,+++******,,,///222555444555666777777333...)))'''&&&&&&(((,,,000222222,,,***((()))***,,,,,,,,,------.../////////............///000111///+++(((+++,,,---------...000222444222///+++((('''&&&%%%'''((())))))((()))+++---///...,,,++++++---///000000///......------......000...,,,***)))(((((((((***,,,///111111///,,,***)))+++......---,,,,,,---*********+++,,,...///000000000///...---,,,,,,,,,'''((()))***+++,,,------///...---,,,,,,***'''$$$!!!!!!"""###%%%(((***,,,+++)))'''(((,,,000333444111...******,,,000222444111///---+++)))&&&"""&&&)))+++---,,,,,,,,,------.........------///000///+++'''&&&''''''%%%""""""'''+++...---+++***))))))(((((((((((())))))---------...000111000///------+++(((%%%$$$%%%&&&&&&'''''''''&&&&&&(((***------,,,++++++******)))***,,,...000000...+++)))+++++++++++++++,,,000333333222111222555777777777000///---+++***+++,,,---222333222000,,,)))((((((,,,,,,---...///000111111000...---,,,------,,,***...------------///000111111111111000000...---,,,///111222444444333111000///...------...///...---000---+++,,,...222444555444333222111//////......------...///000222444444---+++))))))+++,,,,,,,,,))))))))))))***++++++,,,...,,,(((&&&&&&)))...000---+++)))((())),,,///222111///---...000111222111//////......//////000111---,,,++++++---//////...,,,---...---,,,---///111111111///,,,)))''''''(((,,,,,,------............***))))))***,,,------,,,,,,,,,,,,,,,---///000111...///000...,,,)))'''&&&+++++++++++++++***)))(((//////---,,,***((('''&&&***)))((('''((()))***+++------...111222222000...,,,,,,,,,------...//////---.........---,,,+++***---,,,+++---/////////---------...///000000111111///,,,)))((()))++++++++++++,,,---,,,+++)))((((((%%%''')))*********,,,---000000/////////000222222...000222222111///......---++++++---111222000---***---111333333///)))%%%%%%)))---000///---,,,+++,,,---......///333777;;;>>>:::333---******---///000///---.........,,,***+++---///111222000...,,,,,,,,,,,,---...///111111444111...,,,+++)))'''&&&'''&&&'''))),,,......---""""""&&&,,,333666444222---+++******'''######'''(((***,,,,,,++++++,,,------///222222000...------'''%%%$$$(((------((("""!!!$$$'''***---...///+++,,,---,,,***)))***+++))))))***,,,,,,---------,,,---...,,,)))''''''(((***)))((((((***---000222333444555666666333---)))***)))((()))+++...111222,,,+++)))))))))***++++++***,,,---......---......+++++++++...000...***&&&***+++,,,---...///000111333111...+++(((%%%$$$###%%%'''((()))((('''((()))...---+++******,,,...//////...---,,,++++++++++++******)))))))))***++++++---...///000///...,,,++++++---///000...---------+++++++++,,,---...///000111000...---,,,---...///******)))((()))***,,,---///...//////000...***&&&$$$######$$$&&&))),,,...,,,***((((((+++///111222///---++++++...000222222222///,,,***)))'''###!!!%%%(((,,,///000///......++++++,,,,,,---///111333111---)))''''''(((''''''"""&&&***---,,,+++***++++++++++++++++++++++++/////////000111111111111///...+++'''###!!!"""######%%%'''''''''(((***,,,,,,+++******+++++++++***(((***---///000///...---,,,,,,,,,++++++,,,000333333333222222333444444444//////...+++***)))+++,,,000111222000,,,***)))))),,,,,,,,,------......///---------............---111000...,,,,,,---///000...///000///...---......111333444555555222000...///...---...//////...,,,...---++++++---000222333222111000///////////////---------...///111333444---+++)))***,,,...///...))))))(((''''''((()))***000///...---,,,---......,,,+++******,,,...222444555333111000222444555444333333222222222222222222...+++((())),,,......,,,,,,,,,------,,,,,,------///000///---+++))))))***,,,,,,---......---,,,+++'''(((***,,,---...------***+++,,,...000222444555---...///---***&&&%%%%%%)))***,,,......---,,,+++......//////...---++++++,,,,,,+++******)))))))))------...111333333111///,,,,,,---...//////000000......///...---,,,+++***---,,,---...000111///...++++++,,,---///000111111222///+++)))***************,,,,,,+++((('''((()))''')))******)))((()))***............///000222333,,,...000000...---,,,---...---,,,...222333222000(((,,,111555444000+++(((%%%)))---//////...------,,,---------...111666:::===999333...+++,,,///111...---,,,---...---+++)))+++,,,///111111000...---,,,,,,---...000222333444777444///---,,,+++***)))***)))((()))+++,,,,,,,,,&&&''')))///555777666333...------...+++&&&&&&)))((()))***)))(((((()))+++***---000222222111222222+++((('''))),,,+++%%%###***000444444222111,,,------,,,***))))))******+++++++++++++++******)))*********))))))***,,,***)))''''''(((+++...000333333333444333000,,,(((...------,,,,,,---///000,,,+++***)))((()))***+++***---//////...---...000+++)))***---000000,,,((()))***,,,...000111000000000///,,,***'''$$$###""""""$$$''''''&&&&&&&&&'''---,,,+++******+++---...,,,+++******))))))))))))%%%%%%%%%%%%'''))),,,---000000000000//////...---///000111000---,,,,,,---...------,,,,,,------...///...,,,++++++---///111---+++)))(((((()))+++------...///111333111...***((('''''''''))),,,///111...,,,******---///000000000...------///000///...111///,,,+++***)))'''%%%%%%'''***...000000...---)))(((((())),,,///111333222///+++)))((()))***+++!!!$$$'''+++,,,,,,+++***,,,---............---,,,000000000000/////////000///---(((###!!!$$$###%%%((()))***+++---///***)))(((***---...---,,,******+++,,,...///000000---......---,,,---000333222222111000///......///...//////,,,)))(((***+++---...///...,,,******+++++++++++++++++++++++++++((()))+++---......//////333222///,,,+++***+++,,,***,,,------,,,---///111444555666666444111---+++---,,,,,,...///000///---,,,,,,,,,+++,,,---///111......------------......---,,,,,,,,,---///111222,,,***)))***,,,...//////***(((&&&$$$$$$%%%''')))111222333444222///,,,***,,,++++++,,,...000333444666444111///000222333333444444555444444444333333111...***)))+++---,,,***++++++,,,------,,,+++))))))+++------,,,++++++,,,---...///000///,,,***(((''')))+++------------,,,)))***,,,///222444666777,,,...000...***&&&&&&'''(((***---000000///...,,,,,,---///000000///---,,,))))))*********((('''%%%++++++---000222333111///,,,,,,...///000000000000............---------,,,---------///111000...,,,)))***+++,,,...///111111222///,,,*********)))((()))+++---+++(((''')))+++)))+++,,,,,,***(((((((((+++******+++---///111222,,,------,,,+++***+++,,,111///---...222333222000***...444666444///***(((%%%(((,,,...///......///------,,,+++,,,///444888;;;888444///......000111...---,,,---...---+++))),,,---///111222111000///------...///000222444555777333///,,,+++,,,,,,,,,,,,***(((((()))++++++++++++***+++...333666555222---,,,...111///******---++++++***(((&&&%%%''')))(((+++...000111222444555...,,,***++++++)))%%% !!!&&&---333666666333111......///---***))))))))),,,,,,,,,,,,+++***)))(((''''''((()))***,,,...///+++***)))((((((+++---///333222000000000...+++)))///111111000///---...///,,,------+++******,,,...---000333222000...000222///,,,+++...222444111---((()))+++...111222111///...---,,,***'''%%%###"""!!!###&&&&&&&&&%%%&&&(((------,,,+++++++++++++++((((((((('''(((((())))))$$$###""""""$$$'''***,,,000111111000000///......222222000...++++++,,,...000///...---,,,,,,,,,,,,---,,,+++***+++---///111...,,,***((('''(((***,,,,,,---...111222222///,,,************+++---...000,,,++++++,,,...//////---000/////////000000---+++///---++++++,,,,,,,,,+++''''''(((+++...///...---)))'''&&&'''***...000111222000---***)))***+++,,,%%%'''***,,,------,,,+++,,,...///111111///...,,,/////////---+++***+++,,,,,,***&&&!!!"""%%%$$$'''***+++,,,---///000+++)))(((***...111000---++++++++++++,,,...///000...///000///...---///000...//////---+++******,,,---///000---)))'''(((++++++,,,------+++******+++******))))))((((((((('''###&&&***,,,------...000111000...+++)))(((((((((&&&)))++++++***+++///222555555555555333000---+++++++++***,,,...//////...++++++,,,+++***+++---///+++++++++++++++,,,---------,,,+++******,,,...///+++***((()))+++---...---***(((%%%"""!!!###%%%'''///111444555333///***'''+++,,,,,,...///111222333333000,,,+++,,,---......222222333333333222222111333000,,,************)))+++++++++,,,---,,,)))&&&!!!%%%***------,,,++++++,,,...000111000---***''''''***,,,,,,+++*********(((***,,,///222444555555---000333111,,,((((((***)))+++...000000///,,,***)))+++...///000...,,,***###%%%(((++++++)))'''%%%))))))+++...111222000...+++,,,...000111111111111...------,,,---...///000---------...000///,,,***((((((***+++---///000111...,,,+++***++++++)))''''''***---,,,)))(((***...(((+++...///---+++))))))'''''''''(((***,,,///000,,,,,,+++)))((((((***,,,444111......000000...,,,***///444555222---***(((###&&&***---------......,,,,,,+++***+++...444888999777444111////////////000...------...///...,,,///000111222333333333333------......///111222333444111,,,)))***,,,---------***(((''')))+++,,,,,,---+++))),,,000333333111))))))---111111------000///...,,,(((%%%$$$&&&((('''))),,,...///000222333//////...---,,,***(((&&&%%%'''+++///111222111000000111000///,,,*********+++++++++,,,++++++******'''''''''(((+++...000000...---***))))))***---...111///,,,,,,,,,---,,,+++///111444444222000///000...///000...------///222000444777666222000222444444///+++---222444111---((((((+++///333333111......---,,,+++)))'''&&&%%%"""$$$&&&&&&&&&''')))+++------...---,,,+++)))(((&&&&&&&&&'''((()))+++,,,)))'''### ###''')))...//////000000///...---222111...+++)))+++...111000000...------,,,,,,,,,++++++++++++,,,...000111///---+++((('''((()))***,,,,,,---...//////,,,***(((((()))))))))*********&&&'''))),,,///000///---......///000111000---***,,,***)))***---///000///***((('''(((+++......---+++(((&&&&&&***.../////////...---***))))))***+++***+++---...///...,,,+++,,,...000222222000...,,,---...---***&&&$$$%%%''''''&&&%%%"""!!!!!!$$$'''$$$'''***,,,---...///000---+++)))+++///111000---+++,,,---.........------...///111000...,,,,,,,,,)))+++,,,***((((((***,,,,,,///000...)))&&&(((***+++,,,---,,,***(((((((((((((((((('''&&&%%%$$$$$$###&&&***,,,,,,+++---...,,,++++++)))(((''''''&&&%%%(((***)))'''(((,,,111333333333222111000......,,,+++))))))+++---......)))+++,,,+++))))))+++...)))))))))***+++,,,---...///---+++))))))***,,,---***)))'''''')))+++++++++***'''### !!!$$$&&&,,,...///000///---+++)))+++,,,---...000111111111...+++(((''')))+++---...///000111222222111111000111000---***'''''')))+++*********,,,---,,,'''######+++000000...+++******,,,000222222000---***(((***+++***'''%%%%%%'''((())),,,...111222333333...222555333...***+++---***,,,///000000---)))&&&(((***---......,,,)))'''"""''',,,---,,,)))'''((((((***---000111000...+++,,,...000111222111111...---,,,+++,,,...111222,,,,,,,,,......---***((('''((()))+++---///000111***))))))***++++++)))'''&&&***......+++))),,,///'''***...000///---++++++$$$$$$%%%&&&(((+++---///---,,,+++(((&&&'''***---777333///.........+++((((((---222444111---++++++!!!%%%)))+++,,,,,,---...+++++++++***+++///555999999777555222000......---222000......///000000///222222333333444555666666...------......///000111222...)))'''(((+++---...,,,)))'''&&&)))+++---...,,,)))''')))---111111000%%%&&&+++111111...///222333222...***&&&$$$%%%'''&&&(((+++,,,------///000000111111///,,,++++++,,,((((((((()))+++---...000222222222000---++++++,,,)))***+++,,,,,,,,,,,,,,,)))((('''(((+++...000000000...,,,***)))+++,,,......,,,))))))+++---......---111555666444222111222000222333111//////222666333777999888444111333666666000***+++///222///+++((((((***///333444111---.........---+++***((('''$$$%%%&&&''''''(((+++...---...//////...+++((('''$$$%%%&&&''')))+++---......***%%% !!!$$$''',,,---...//////...------111///,,,)))(((+++000444//////...---------------+++++++++,,,...///111222///---+++)))(((((())))))---,,,+++,,,,,,+++)))'''%%%&&&&&&''''''&&&%%%%%% """&&&,,,000111///---------...111222111...+++)))((('''))),,,000111222---***&&&&&&***---//////---***&&&'''***...//////------,,,***(((''')))***,,,---///000000///---,,,,,,...111333333111...,,,,,,,,,+++'''### """$$$###$$$%%%%%%%%%%%%&&&((($$$'''***,,,------///000000---***,,,000222///+++***,,,...000000...+++)))---///111000...+++))))))%%%(((***)))((((((+++...,,,///111...)))&&&'''***,,,------+++)))&&&&&&&&&(((''''''&&&$$$######"""$$$(((,,,---+++***+++,,,''''''(((((((((((('''&&&%%%(((***)))&&&%%%***...000000000000000000000111...+++)))(((***,,,,,,,,,)))+++,,,+++)))(((***---)))))))))***+++,,,......111///,,,***)))***+++---***(((&&&&&&((()))***)))***'''### ###&&&*********+++++++++,,,,,,+++,,,---///000000000000,,,***'''&&&))),,,///000///000111222333222222111......---***&&&%%%)))---*********,,,...,,,&&&"""&&&...444444111---***'''***///333444222///---(((******((($$$!!!"""$$$((())),,,...000111111111+++...333555333///+++)))000...,,,---///...+++''''''&&&&&&&&&'''''''''&&&"""!!!"""&&&,,,...***&&&'''***---...,,,***((((((***---000111000...,,,,,,,,,...//////...------...///.........///---***(((++++++,,,,,,,,,+++************,,,---------------000000000000////////////,,,---------,,,,,,+++******)))'''&&&'''))),,,......---+++***))))))***+++......---***&&&$$$###$$$''')))---000000...,,,************)))(((''')))+++,,,------,,,---///222555:::999777333///...///000000111000...++++++,,,...333333333333222111000///+++,,,...000000///...---((()))++++++***+++---///000...+++)))(((***---///,,,)))&&&%%%(((+++...///+++((()))///000---000666>>>777000***)))((('''&&&))))))+++,,,---............,,,,,,000555666111------***((((((***...000111333333333222000---+++)))---+++))))))+++***(((%%%$$$%%%'''***,,,---......,,,,,,,,,,,,,,,,,,---------***'''(((+++------,,,000333666999999666222000333333444444444444444333666444111///...///000222...,,,)))))),,,000222333***((((((,,,111222...***...---***(((((((((***+++,,,+++***'''&&&(((,,,///222111000000000000---+++***)))''''''(((+++...000333111+++$$$!!!%%%(((,,,///000---,,,,,,---000000000///---...000222444111///...//////...---,,,---------///000111222111000---+++)))(((((((((+++(((%%%######%%%&&&&&&***(((&&&'''(((((($$$!!!%%%,,,///000...---000000111111000///...---***))))))***---////////////***&&&'''+++...---++++++---///000...------------+++)))''''''(((***+++---,,,,,,///111111...***///,,,+++...222222...))))))))))))&&&###!!! !!!((()))***(((%%%###""""""###&&&***---///111333555666111,,,+++---...,,,(((000---+++,,,...///---***---///111111000,,,(((%%%***)))((('''''')))+++,,,......---+++)))))),,,...111000///---+++*********+++***((('''((()))((('''((('''(((+++...///,,,)))'''''''''(((((((((((()))***************+++,,,---...---,,,...222333222000---......,,,******+++---...,,,******+++,,,+++***,,,***((())),,,---+++)))......---+++)))***,,,///'''((()))'''&&&&&&''')))(((%%%""" !!!"""""""""###(((---,,,)))''')))---,,,---///111000///,,,***---)))%%%'''---222333222111222555666555111---***,,,---...,,,))))))+++......***(((***...---&&&!!!&&&...222222---(((%%%'''))),,,000333333000...///---***&&&"""!!!"""$$$......,,,***)))***...111))),,,111222111///---,,,---,,,+++---//////---***))))))))))))******)))(((&&&%%%%%%)))---...+++'''(((***,,,---+++***))))))+++---///000...,,,++++++///000111000...,,,,,,,,,------...---,,,++++++***.........------,,,++++++******++++++,,,---......111111000000//////......---,,,+++***+++,,,---...+++***)))((()))+++---///111000///---,,,+++******++++++***(((%%%###$$$%%%)))***,,,---------+++******+++,,,+++***)))***+++,,,---...---,,,---000222666777777444111.........111111000...+++***+++,,,000000000000000///......,,,---...000000///...------...///.........000222222000---+++***+++,,,------***((('''))),,,---...,,,)))***...///---///444<<<777000+++***+++******+++,,,---...............111///000444999999555000+++)))((((((+++---//////333333222111///---+++))),,,***)))***++++++(((%%%"""$$$&&&&&&&&&'''***,,,************+++,,,...//////---++++++---...,,,***///222777;;;===<<<999777666666666666666555444333555333111///------...///+++)))((()))---000222333+++)))(((***...000---)))+++***)))(((((()))++++++,,,,,,+++***)))***---///222111000000111111///---***)))((('''(((+++---///555333///(((###"""$$$'''+++...111111///,,,,,,,,,............------000222222000//////000000...---,,,,,,,,,---...000111222111000---+++)))((((((((((((&&&%%%$$$%%%&&&'''(((,,,***((()))***+++)))'''!!!&&&+++......---,,,//////...............---,,,+++******,,,.../////////+++((())),,,...---******,,,...///.........//////---***''''''((()))+++---++++++,,,......,,,)))+++)))))),,,000000---)))((())))))(((&&&$$$%%%&&&+++,,,+++((($$$!!! !!!###&&&***---...000222444666222......000000---***...,,,+++,,,...///---+++.../////////...+++'''%%%***)))(((((()))+++---...//////...,,,******---///111000///---,,,,,,,,,,,,,,,***((((((((()))((('''((((((''')))++++++'''$$$$$$$$$%%%&&&((()))*********************+++,,,---///------///111222111///---...///...,,,+++,,,---///---++++++,,,---,,,++++++***(((***,,,---,,,***.........---++++++,,,...)))***+++***((((((***++++++)))&&&$$$%%%%%%$$$###%%%(((,,,---++++++---///......///000///...,,,+++,,,***(((+++111444333111222444666777555111---***+++---......------000222000,,,***+++...,,,%%%"""'''---000///+++'''%%%''')))+++///222333000......---+++((($$$###$$$%%%------...---,,,,,,...000(((+++...//////...---...++++++,,,...000111///---+++,,,,,,------,,,,,,++++++)))))),,,//////+++''')))***+++***))))))***,,,---...///...,,,*********111222333111...+++)))))),,,---...,,,***))),,,///000000000///...------,,,***))))))***+++---///000222222111000///............,,,***)))***,,,///111,,,+++******+++,,,...///222222222111000---+++***((()))((('''%%%%%%&&&(((,,,,,,+++***)))***+++++++++---///...,,,)))((((((***,,,---...---,,,---...111333555555222///---,,,222222111...***((()))***,,,,,,---------,,,++++++---...///000000000///...000111111000//////111222444333000...,,,+++******,,,+++******,,,......------++++++......------000999555///,,,,,,---.........//////000000000//////000000222666::::::666222***)))(((***,,,------,,,222111111000...,,,+++************+++,,,+++(((%%%###%%%'''$$$!!!!!!&&&,,,(((((((((((())),,,...///222111000111111///,,,***---000666<<>>::::::999888777555333222333222000///---,,,,,,+++)))((((((***...111222222,,,***'''(((+++,,,+++)))((((((((()))******+++,,,,,,---......------...000111000///000111111000///+++***)))((()))+++...///666555222...***((()))***---000333333111...---,,,,,,------,,,,,,,,,///111000///...///000000///---,,,,,,,,,---...///000111111000...,,,***)))))))))%%%&&&'''(((((()))))))))---,,,++++++---.........$$$%%%(((***++++++++++++---,,,,,,++++++,,,---...---,,,+++******,,,...///...,,,***+++......,,,)))(((+++---///......//////000---***((('''(((***+++---+++******++++++)))(((&&&%%%%%%)))---///,,,***((()))******))))))***,,,///...+++'''### !!!$$$&&&***,,,---///111333666333111111222222///++++++***+++---//////...,,,.........---,,,***((('''++++++******+++,,,...///111111000...,,,+++---...000//////...............,,,***)))((())))))'''&&&(((((('''((((((&&&""" """%%%'''***,,,---++++++++++++++++++,,,---......---...000000...---,,,...000000...---------///---,,,,,,------,,,+++***)))(((***,,,------,,,---...//////---,,,,,,---,,,,,,---,,,++++++,,,......---+++***+++***((('''''')))+++---...///000000/////////.........---------,,,,,,000444555333000444555666777555111---***))),,,///000111222444666111...,,,---///---&&& ###'''+++---+++(((%%%$$$'''(((***...111222///---,,,------+++(((&&&'''(((+++---000111000.........)))+++------,,,,,,,,,---,,,---///111222111///...,,,---//////...---------...---,,,---......***(((*********(((((())),,,///000000000...+++*********///111222111---***)))(((,,,...///---))))))///444111111000///...------,,,******))))))***---///111333222000///...---.........---,,,++++++,,,---...++++++++++++,,,---...//////111222333222///,,,+++)))))))))((('''(((+++...///---***''''''(((***,,,---///111000,,,'''$$$###&&&(((,,,------,,,------000111333222000...------222222111...***((((((((())))))******+++*********...///000111111111000000000111111000...---...000555333111...,,,)))((('''***)))***,,,///000000///...,,,,,,------,,,++++++333111...,,,,,,...///000000111111222222111111000---...000333666555222///*********,,,...///---,,,000000///...---,,,+++***))))))+++,,,---+++)))''''''******%%%%%%---)))((((((((()))***,,,---111222444555555222...,,,+++///444:::>>>?????????;;;;;;:::888666444222111222222111///...,,,+++************,,,///111111000---***'''&&&((())))))((())))))+++,,,,,,,,,+++++++++...000111111000000000///...---...///111000///,,,++++++++++++---///000555555444111///---------...000222444333111///...---......,,,++++++...000.........///111111///---,,,,,,,,,,,,---...///000000000///---,,,***))))))&&&))),,,------+++******------,,,---...000222222***)))))))))))))))))))))---,,,*********,,,...///,,,,,,***)))((())),,,......---,,,...///...***'''(((***---...---,,,---......,,,+++))))))+++,,,...---,,,***)))))))))((((((######$$$'''+++------+++***+++,,,,,,,,,,,,---......---+++&&&"""!!!"""###%%%(((***,,,,,,---000222444222111222333111...+++((()))+++---//////...---------,,,,,,+++,,,,,,,,,......---,,,,,,------...000000///---+++***+++---///////////////000000111,,,+++)))*********(((&&&'''(((((((((&&&$$$!!!###'''+++---///------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,***)))+++---000000///---,,,,,,...---++++++,,,,,,,,,+++''''''((()))+++,,,------+++---//////---+++******,,,---------,,,,,,---//////.........//////---++++++******,,,...//////......---------...///111222000//////111444555444222333444555555333000,,,))))))+++...111333444555555///---,,,...///...(((###%%%''')))***(((&&&$$$$$$&&&'''(((+++......---******,,,------,,,******+++)))---111333222///---,,,,,,---...---+++******+++///111333444333000---,,,***,,,//////---,,,,,,---...------------,,,***(((******)))'''''')))---111222222222000---++++++,,,+++---//////---+++***)))---///000---******000666000///...---,,,,,,,,,,,,,,,+++******+++---000111222111///---,,,,,,---...//////000///...,,,***((()))***+++,,,------------***,,,///111111000---,,,,,,,,,,,,+++***,,,000333///---)))&&&&&&(((+++---///111222000+++$$$ !!!%%%***---.........///111111111///---,,,...///000111111///,,,)))((()))(((((()))***++++++++++++000000111111111222111111111111111000...---...000444333000---***(((&&&%%%''''''))),,,000222222111...---,,,,,,------***''',,,,,,,,,,,,,,,---...///000000111222333333333333,,,,,,...000111000...,,,,,,,,,,,,///111111///---///...---,,,,,,++++++***((()))+++,,,,,,+++***)))***,,,***$$$$$$,,,+++++++++***************---000555888888555222000...111666:::===>>>===<<<:::999888777555222000///222222111000...---,,,+++...------...///000///...---***'''%%%&&&'''((((((+++---///000000...+++)))***...111333222111000000---+++***+++---...///...------,,,,,,---...///000222222111222111111///...,,,...111444555333000............,,,++++++---///......---...000000///------------------...///000000000///...---+++*********...111222000---++++++,,,---......///000111333---,,,***)))((((((((()))---,,,*********,,,...000)))******(((''''''***------......///...,,,(((&&&'''***,,,,,,+++******+++***+++++++++,,,...///000------,,,***)))))))))***###$$$%%%'''***,,,------,,,---...---,,,+++,,,---++++++)))&&&######%%%'''((()))+++,,,,,,---///111000000000000000///,,,***''')))+++------.........,,,,,,,,,,,,---...000111000000...---,,,+++++++++,,,------,,,***((()))***///......//////111222222,,,+++***+++,,,,,,***(((&&&'''))))))(((%%%###"""###'''+++...///......------------......)))*********)))((('''''')))+++...///...,,,++++++---+++))))))***+++***)))%%%&&&'''((()))***+++,,,)))+++......,,,)))''''''***+++,,,+++***+++---...---,,,---...111111000///...,,,++++++,,,,,,+++***+++++++++,,,...111444666444222111000111333444555222222333333111...+++(((***+++---///111222222111+++++++++...000///,,,(((&&&'''))))))'''%%%%%%%%%&&&&&&''')))++++++)))'''(((***---///............)))---111333111---***))),,,...///...+++******+++000222555555111---***)))(((+++//////---***+++,,,,,,---------,,,,,,++++++***)))((('''''')))...222111222333111///,,,+++,,,(((+++...000...,,,++++++...//////---+++,,,000444...---,,,+++++++++,,,---------,,,,,,---...///000000...,,,+++***+++---...///000111111///,,,(((%%%)))***,,,---......---,,,'''))),,,...//////---,,,......---,,,+++---000444...,,,***(((((()))+++---///111222///***$$$ $$$(((,,,---///000111222222111...,,,,,,...000...000111000---,,,+++,,,)))***+++,,,---.........111111111222222222333333333444444333111000111333333222///,,,)))(((''''''''''''(((,,,000222222222------,,,***,,,...***$$$&&&))),,,...---+++++++++,,,---///111333444555555......---------,,,++++++------...///111111///...------,,,+++******++++++(((***+++,,,+++++++++---,,,+++)))"""###))),,,---......---,,,***)))***...444888888666444333333555888;;;<<<<<<;;;:::777666666555444222000///222111000......---------000...------.........---+++***(((&&&&&&&&&((())),,,...111333222///+++((()))---111333222111000000,,,+++))))))+++---------,,,,,,,,,,,,------...///...---...000222333222000+++---///333444333///+++***+++++++++***+++---///000...------...///.....................///000000000000000///...---+++***,,,000444555111---,,,,,,,,,...000000///...///000---,,,***)))(((((()))))),,,,,,+++******+++------&&&)))+++***((('''***---......///...,,,)))&&&$$$$$$''')))***)))((()))))))))***,,,///000000//////,,,------,,,***)))***+++%%%%%%&&&((()))+++,,,,,,,,,---...---+++******+++((((((((('''%%%%%%''')))***,,,---,,,,,,---///111------------,,,+++******((()))+++++++++,,,...000------------...///000111//////...---+++***)))))))))***+++***((('''((()))............///000111222,,,+++,,,---//////---+++&&&(((***+++)))'''&&&&&& ###'''***,,,---...------,,,,,,,,,,,,,,,'''((())))))'''&&&&&&&&&)))+++---...---,,,,,,,,,,,,***)))((()))***)))(((%%%'''))))))))))))+++,,,(((+++---,,,***'''&&&&&&((()))******))))))+++---+++******+++...//////......---,,,***)))))))))))))))***+++,,,///333666888555444111//////111333555000000111111000---+++)))+++******,,,///000///...((()))+++...000000---+++&&&(((******((('''''''''(((''''''(((((((((%%%###&&&))),,,//////000111222***---000000---***'''&&&***---//////---,,,+++,,,---000333333///***'''&&&'''+++000000,,,******,,,+++,,,---------------...((()))(((''''''***...222///111222222///---++++++***---000222000...---,,,...---,,,++++++,,,...///---,,,+++***+++,,,...///////////////////////////---,,,***))))))+++---...000000111000...,,,)))((()))+++---///000///...---((()))+++---------,,,+++......,,,***)))***...111,,,++++++++++++,,,,,,---...000111///***&&&"""!!!"""%%%)))+++---...000222222222222000...,,,---...,,,...000111///...//////,,,---...///111111222222222222222222222333444444444555555444333222444555333111...+++))))))***+++)))((()))+++...000000000,,,---+++))),,,///***"""###(((...000...+++((('''((())),,,///222555666777///...,,,***''''''((()))...------...000000///...,,,,,,+++***)))***++++++)))***+++***)))***---000///---(((### !!!%%%(((+++---000222222///,,,***)))...444777777555444444444666888999:::999888777444444444444444333222111000///---,,,+++,,,---...///,,,***)))+++,,,------)))))))))(((''''''(((***))),,,111444444000,,,)))(((+++///111111000000000...+++))))))***,,,------************++++++++++++*********---222555555333------///222333000+++&&&###$$$&&&'''(((+++///222333000,,,+++,,,---......000////////////000111111000000000000///---,,,+++***///444444111------///,,,///222222000---,,,---,,,,,,***))))))))))))***+++******************)))%%%)))------***)))+++............---***'''%%%$$$"""%%%'''(((((()))+++))),,,///222222000---+++(((+++...---+++)))***+++&&&''''''''''''((()))***)))++++++***)))((()))***&&&'''((((((''''''((()))---......---,,,---///111,,,,,,,,,+++)))))))))***)))***+++***)))***---111/////////......------,,,+++++++++++++++***))))))&&&((())))))(((((((((***............///000000111++++++---///111222000...'''***,,,,,,)))'''&&&&&& !!!"""$$$''')))***+++++++++***)))))))))))))))&&&(((***)))'''&&&'''(((+++,,,------,,,,,,---///---+++))))))***+++***)))(((***,,,+++***)))+++---***,,,---,,,)))'''&&&''''''((())))))((()))+++---+++)))''''''((()))***)))+++------+++((('''))),,,***+++,,,...000222444555333333222111//////000111///000000111000...,,,++++++)))(((***---000000///((()))+++---///...,,,***&&&(((++++++***)))))))))+++***)))(((((('''$$$"""%%%(((+++---///111333555,,,---...,,,(((%%%$$$###(((+++...//////...---...)))---111111---(((&&&%%%&&&+++000000---******,,,+++,,,---.........000111(((((((((((((((***///222,,,///222222///,,,******,,,///333444222///---------+++))))))+++,,,,,,+++---,,,+++***+++---///111000000000111000//////...+++***((('''(((***---///111000///...---,,,,,,,,,***,,,///111222111///...***+++,,,,,,,,,+++******...---+++(((&&&'''***---***+++,,,------------------...000///+++(((&&&&&&%%%'''***+++,,,---///111000222444333000---,,,++++++---000111111000111222...///000222333444444444333333222222222333444555333444555444222222444666444222...+++***+++---...,,,+++)))***,,,......---+++---+++))),,,///***!!!"""(((000222000+++&&&%%%%%%'''***...222555777888...---***&&&###"""$$$&&&...---,,,---...//////---,,,+++***))))))***++++++)))***+++***((()))...222333///***&&&$$$%%%(((******---111444555222///,,,)))...444666555333222333222333555666666666444333333333444444444444444333///---+++))))))+++---///,,,***'''&&&(((+++---...((()))))))))(((((()))***&&&***///333444111---)))(((+++...000/////////000///---***)))+++,,,------((((((((((((((())))))))))))((((((,,,222666666555/////////111222...'''!!!!!!$$$'''+++000444555111,,,***+++,,,......111000000000000111111222000000000000000...,,,+++'''---222333///---...000---111444555111---++++++++++++******************))))))******)))((('''&&&$$$)))///000---+++---000...///...,,,(((%%%$$$###"""%%%''')))+++---+++...222555444000+++'''&&&***---...+++))))))+++''''''((('''&&&&&&'''((('''((())))))((('''(((***&&&((())))))(((''''''(((...//////...------000222,,,,,,+++)))(((((()))++++++++++++)))''')))---111111111000///---***((('''''''''(((***************%%%''')))***)))((()))***...............///000000++++++---000333444222000(((+++...---)))&&&%%%%%%######$$$%%%'''((())))))))))))(((''''''&&&''''''&&&)))++++++((('''(((***,,,---...---,,,---///111...,,,******+++,,,+++******,,,...---+++***,,,...,,,------,,,***((('''((('''((())))))((()))+++---,,,)))&&&$$$$$$%%%%%%%%%))),,,...,,,((('''+++000,,,---...///000111222333000111333222111///......///000111111111000...---***(((&&&(((---000111000(((***,,,---...---***(((&&&))),,,---,,,+++++++++...---+++***)))'''$$$"""%%%'''***---...111444777---...,,,)))%%%"""""""""+++---000222111---)))&&&---///000///,,,(((%%%$$$,,,,,,---///000000...,,,...---...000222333333111,,,)))''')))...111000---,,,...//////...------...000555::::::666222111222///...,,,+++******++++++,,,,,,------...000222333111000//////000///---+++,,,)))''''''(((***++++++...///000///,,,)))((((((+++...111111///...000222000...------//////---***...,,,)))'''&&&&&&''')))***,,,......---,,,,,,,,,///000000///---+++)))'''&&&(((***...000222333333777888888444///)))&&&$$$)))---111222000------...222555777888666444333333222333333444444444333333555333222222222111///---222111000...---------------,,,***))))))***,,,---------,,,***))))))(((((('''+++///000...)))$$$!!!!!!%%%))),,,...000555999999222,,,)))$$$!!!(((***+++---///000000///...+++******)))))))))))))))------,,,***)))+++///222000...---+++******++++++------...222666777555222000222333111...++++++,,,222222222222111///...,,,000222555888888666333111...---***(((''''''((()))******++++++***)))((('''$$$%%%''''''&&&%%%%%%&&&)))+++---//////---+++***&&&(((+++,,,+++++++++,,,+++++++++******+++...111,,,'''"""$$$***///111111...,,,+++...444888777444///......//////,,,%%% !!!"""$$$%%%'''+++111555666111,,,+++,,,...---,,,.........------111666:::333333222111000///...---////////////000111222333444444444222000...+++***)))***+++***)))+++///333...,,,***((('''%%%###!!!$$$***---......000222111///,,,)))'''$$$  $$$(((***,,,,,,000222444555555---$$$$$$'''+++......,,,(((%%%&&&***---+++%%% """%%%&&&((()))************++++++******************,,,...//////...,,,,,,,,,...---+++))))))***+++------...---***''''''+++///...---,,,+++************((())))))(((((((((+++---+++,,,+++***((((((***,,,000---+++,,,///111111000///,,,***,,,222555444111000...,,,***(((''''''(((''''''''''''&&&&&&&&&&&&(((,,,...,,,&&&###$$$''',,,+++*********+++---...//////---+++))))))+++...,,,***)))+++...///...+++---///111///+++***---///333333333222000...---,,,---***'''(((***,,,,,,***$$$$$$$$$###$$$%%%'''(((+++---...///...---...///000///.........000111222///111333333000...,,,,,,......///222444555333111+++***((())),,,.../////////...---++++++*********''',,,000///+++)))+++...000///...---***'''$$$"""'''''')))---222555666555///,,,((('''''''''%%%"""---///222444333000+++))),,,...111111///+++)))(((+++,,,---111333333111///---------...111222111000+++(((&&&(((---///...,,,***,,,.........---...///222666::::::666222222444222000///---,,,++++++,,,---,,,,,,---000111222222000.........//////---+++***(((&&&'''))),,,.........///000///,,,)))((((((---000222333111///000111000...---...000000...,,,...,,,)))&&&%%%%%%&&&''')))+++------,,,******+++......//////...---+++***''')))+++...000111222222555666666333...(((%%%###'''***...///---,,,,,,---111333444555555444444444111222222333333222222111222111000111111111///---...------------......///---,,,***))))))***,,,------,,,***)))((())))))***%%%(((+++,,,+++'''###!!!$$$'''+++,,,---...111333555000,,,***&&&!!!###)))***+++---///000///...---,,,+++***)))))))))***+++111111000---+++***,,,...,,,,,,+++***+++,,,......---------000444555444222///000111///,,,))))))***111111222222000...,,,***000111444666666555444222///...,,,***)))(((((())),,,,,,------+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&'''((()))+++------+++)))((((((***,,,---+++******+++,,,,,,,,,++++++,,,///111,,,'''###$$$***000333333000---,,,...333555444111000...---...///---)))%%%$$$%%%&&&&&&(((+++///333444000,,,)))*********(((++++++,,,,,,---000555999444333111000//////000000.........///111222444555444555444333222///---+++***+++,,,+++)))))),,,///000...+++***)))(((%%%######)))---......000222111///---+++)))'''###!!! $$$'''***+++,,,+++...000111333444...&&&&&&(((,,,......+++(((%%%&&&***---,,,'''$$$$$$%%%((((((***+++******((('''+++*********))))))(((((()))***,,,,,,+++)))((((((,,,+++*********+++---...,,,---,,,(((%%%$$$'''***,,,,,,,,,,,,,,,++++++++++++,,,,,,***)))(((***,,,,,,,,,,,,***)))(((***,,,111...,,,---000222333222111---+++,,,111444333111000///---***)))(((((()))******)))(((((('''&&&&&&,,,///111...)))&&&&&&)))************+++,,,---............,,,+++***,,,...,,,***)))+++...000000///+++,,,------------///111555555555444333111000///000---***)))******)))(((&&&$$$""""""%%%((()))))),,,...000111///......///000000///..................000222222000---,,,,,,/////////111333444333222,,,+++)))***---///000000111000///---+++)))(((((((((,,,000000,,,***+++---/////////---+++)))&&&$$$'''''')))---111333444333///,,,))))))))))))'''%%%...000333444444111...++++++///222444222...,,,***)))***...222666777555222---,,,,,,---///000///...)))'''%%%'''+++---+++)))(((***,,,.........///111333777999888555222333444444333111///---,,,,,,,,,---,,,+++...222444333111...---,,,---......---+++((('''&&&'''+++///111222...000111111...+++******///111444555333111000///...---,,,...000111000///,,,+++(((%%%$$$$$$$$$%%%''')))++++++***)))((())),,,---......///.........)))***,,,...///000000///222333444111,,,'''$$$###&&&(((***+++******+++,,,//////000111222333444444000000111111111000000//////......///000000///---******+++,,,...///000111---+++***))))))***+++---///---+++***)))***+++,,,###%%%&&&''''''%%%###"""&&&(((+++,,,,,,++++++,,,///,,,++++++(((%%%'''+++***,,,...000000000...---///---+++))))))***,,,---555555444111---***)))*********)))***+++---///111---,,,,,,...111222222111---...///---***'''&&&&&&...///111222111...+++)))///000111222333333333333000000///...---+++***)))---...//////---***'''$$$&&&&&&$$$$$$$$$&&&''')))&&&''')))******)))'''&&&***+++---,,,***))))))***,,,------,,,+++,,,///111,,,((($$$$$$)))///333444000...,,,...111222111...000///---,,,---...---,,,))))))***))))))***---///000---***''''''&&&%%%$$$((()))******+++///333777333222///......000222444---......///111333555666555555555555333111///---+++,,,,,,+++)))(((***+++111///---,,,,,,***(((%%%###(((+++---...///111111///---,,,+++***(((&&&"""$$$'''***,,,,,,,,,,,,)))+++,,,,,,000333000***(((***---......+++'''%%%&&&***------***((((((***++++++++++++***)))((('''++++++******)))(((''''''%%%&&&((((((((('''%%%$$$))))))))))))***,,,---...++++++***&&&"""!!!###&&&***+++---...///...---,,,---------,,,))))))***+++---------+++))))))+++---000///---...111333444444333///++++++...111111000000...,,,+++)))))))))))),,,,,,++++++***)))((((((111333333000+++(((((()))((()))***+++,,,,,,,,,,,,+++,,,------,,,,,,---...---+++***+++---000111111((('''''')))---///111111444444555444333222111111222///,,,***))))))(((&&&)))$$$ !!!'''+++---+++---///222222111///......000000000///...,,,+++***...///000000...,,,,,,---///...---///111333333333---,,,+++,,,...000000000444333111///,,,***((('''(((,,,000111...++++++,,,......///...---+++)))((((((((())),,,///111111000---,,,***+++++++++)))'''---...000222111000...,,,,,,000444555222...+++)))&&&(((---222777999777555///...,,,,,,.........---'''&&&%%%''')))***)))'''&&&(((+++------...000111333555666555333111111333222222000///---,,,++++++...,,,,,,///444555333///,,,++++++,,,---...,,,+++)))''''''(((,,,000222333///222444444222///...---111333555777555222///---+++++++++,,,...///000000+++***(((%%%$$$$$$$$$$$$''')))******)))'''''''''------..................+++,,,---...///...------///000111///+++'''%%%$$$''''''((())))))***+++,,,,,,++++++---000333444555...////////////......---,,,++++++---///000///---******,,,---///000111111---+++***))))))***+++---444222///,,,++++++,,,---$$$######$$$%%%&&&%%%$$$&&&(((***++++++***)))((()))***,,,,,,+++***+++---,,,...000111222111000///333000---***)))***,,,---666666666333///+++((((((,,,++++++***+++,,,...///,,,,,,+++,,,---...///000......---,,,***'''&&&%%%+++---000222222111///---.........///000111222333111222222222111...,,,***,,,...000000///---***'''---+++'''%%%&&&((()))***&&&'''((())))))(((&&&%%%''')))******)))((()))***+++,,,---,,,++++++---///...***&&&%%%)))---111222...---,,,---///000///...///...+++++++++---///000---......,,,***)))***,,,***)))'''&&&%%%%%%$$$$$$((()))*********,,,///111000///,,,+++,,,///333555/////////000111222333444555555666555444222000///++++++,,,+++******++++++000///...------,,,)))&&&"""&&&))),,,...///000///...,,,,,,,,,---+++***'''))),,,.........,,,+++)))***))))))---333222---)))+++...///...+++'''%%%&&&))),,,---,,,++++++,,,...,,,***(((''')))***,,,------,,,+++***(((((('''%%%&&&'''((()))(((%%%###%%%%%%&&&((()))+++,,,,,,''')))(((&&&"""!!!###&&&)))+++...111111000...,,,+++,,,,,,+++***)))***,,,---......,,,******,,,...///......///000333444555333///***)))***---.........---+++***)))))))))***,,,,,,,,,,,,,,,,,,++++++222222111...***''''''((()))***+++,,,,,,+++***)))(((***,,,---,,,,,,---...///---+++++++++---......&&&$$$###%%%***......,,,...//////000000//////...111///---+++***))))))))),,,%%%!!!(((...///,,,,,,...111222000...,,,,,,//////000000///---,,,***---...///...,,,++++++,,,...,,,++++++...000111111...---,,,---///111000000444333222111///---+++***'''+++///000///,,,++++++---.../////////---,,,+++***)))***+++...///...---((()))***++++++***)))(((***+++---......---,,,+++...111444444111,,,)))'''$$$&&&+++111666888777555222///---------...---,,,'''&&&'''((())))))'''&&&&&&(((+++,,,,,,---///000111222333222111/////////---------,,,,,,+++******......///222555555111...+++******+++---...---+++,,,***((())),,,///000111111444777888666333111111222333555666555333///,,,))))))*********+++---///+++***(((&&&%%%%%%%%%%%%''')))+++***)))'''''''''///.........------------,,,,,,---......---,,,++++++---///...+++)))'''''')))))))))***+++,,,------)))((((((+++///333444333---.........------,,,+++***)))***,,,...//////---,,,---...000111111111111---,,,+++))))))+++,,,---666444111---+++***)))***&&&$$$"""###&&&(((((('''%%%%%%'''(((*********)))'''***---........./////////000222333333333111000555222...+++))))))+++,,,333444555333///,,,))))))000///---+++*********++++++++++++++++++,,,---...///...------,,,***)))'''(((+++...222444444333333...---------...///111222222333444444333111...,,,+++---///111111000...---555000+++((()))***++++++(((((()))))))))(((&&&&&&$$$%%%'''''''''(((***,,,***+++,,,,,,+++***,,,...000---)))((())),,,...000,,,++++++,,,.../////////---,,,+++******,,,...000///000000...,,,)))))))))$$$%%%&&&'''''''''''''''***+++,,,+++***)))***+++,,,,,,++++++,,,///222444111111000000//////000000444444555555444222111000***))))))***,,,---...///...---------...,,,)))&&&!!!$$$'''+++---......---+++******,,,---------+++,,,...//////---,,,+++******(((''',,,333333000+++,,,...///...+++(((&&&%%%(((+++,,,,,,+++++++++...+++'''$$$%%%)))...222//////...---+++***))))))(((((())),,,...---)))&&&"""###%%%'''((()))))))))###&&&'''&&&$$$$$$'''+++***,,,///222222000---+++&&&(((************+++---/////////---++++++---///............///111333444111...***'''''')))+++,,,,,,+++***)))(((((()))***++++++,,,,,,------......///...---***(((&&&&&&'''------...---,,,***((('''&&&(((++++++++++++,,,---000///---+++)))(((((()))&&&###!!!"""&&&((('''%%%%%%&&&'''((())))))))))))------,,,+++++++++---......'''!!!!!!(((......,,,)))+++......---+++***+++---...///000111000000///......---+++)))((()))++++++***((()))+++...//////---,,,,,,---///000///...111111111111111000///...'''))),,,......---,,,,,,------//////000///...---+++******+++---...---+++$$$&&&(((******)))'''&&&)))***++++++,,,,,,,,,,,,000111333222...***((('''&&&'''***...333666666555333111...,,,------,,,+++'''((()))***)))((('''&&&''')))+++,,,++++++,,,...000000111111000///---,,,''''''((()))************...000333555555222///---*********+++...///...------+++))))))+++...//////222555888:::888666444333111111222333444222...+++)))******)))'''(((***,,,******)))((((((((((((((()))***,,,,,,***((('''(((......---,,,,,,,,,------,,,------......,,,+++***(((***---...---,,,++++++,,,,,,+++---...///---,,,(((&&&&&&***///333333111---------------,,,+++***)))))))))+++...///...---...///000111222111000000///---,,,++++++,,,---///333222000---***((('''&&&(((%%%###$$$(((***)))((($$$$$$$$$&&&)))+++,,,+++(((---000//////222222111000111333444444333111000333111...+++***+++,,,---000111222111...+++***)))000///---+++************,,,---......---,,,---///000///......///...,,,***(((***---000333555666666000000/////////000111111222333444555555333111000---...///111222222222111666111+++)))***,,,+++***))))))))))))(((''''''&&&###$$$&&&&&&'''(((+++...+++,,,------++++++,,,---000///...---------///000++++++,,,---...//////000,,,------,,,++++++,,,......000111000,,,)))((('''###&&&)))************+++,,,---...---+++)))(((((()))***+++---///000111222222111000///...---------222222333333333111000///)))'''&&&'''***...000111---,,,,,,---...,,,)))&&& """%%%***---...---,,,***((()))+++---......---............---------...---***)))---333444111+++,,,...///...,,,***((('''(((***+++,,,+++***)))+++(((%%%###%%%***000444//////......---,,,++++++++++++,,,///222222---)))"""$$$&&&(((((('''&&&%%%!!!$$$''''''&&&(((+++///,,,...000222111...+++((($$$&&&)))*********,,,---///000000...,,,,,,...000...///000///...///222444...---***((('''((()))+++,,,+++***)))))))))***+++***++++++,,,,,,------...+++***((('''&&&''''''(((/////////...---+++***)))''')))++++++***+++,,,...000000///---)))&&&%%%%%%&&&$$$"""""""""###"""!!! """$$$$$$%%%%%%)))***+++,,,,,,...111444///***$$$$$$(((++++++)))''')))******))))))***++++++,,,...000111222222333//////---)))&&&&&&'''))))))(((''')))+++---------+++******,,,......---+++,,,---...000000000//////%%%''')))+++------...---,,,---...///000///......+++++++++,,,---...---+++"""%%%)))+++***((('''&&&+++++++++,,,---......///000111222000---+++******))))))***---111444555555333000---+++++++++***)))(((***+++,,,+++)))(((''')))+++,,,,,,***)))******//////000222222000---***!!!"""%%%''')))+++++++++...333888888444///------*********,,,...000///...,,,***((((((+++---//////000444888:::999666444333000///...///111000...+++,,,---,,,)))&&&&&&(((+++************++++++,,,,,,+++,,,...---+++)))))))))++++++******+++,,,...///,,,,,,---...---,,,+++***&&&)))---////////////000...------///111000---***'''%%%&&&***111444222///------------,,,+++*********)))***+++...///...---,,,---///111222111000000000///---,,,,,,---///000111111111000...,,,***((()))&&&$$$%%%)))+++***'''&&&$$$"""$$$(((+++------***000333000000444555222///000222333333111000///------,,,,,,,,,---...///...///000...+++)))((())),,,+++******+++,,,...///...111333333111//////000000...---...000111///,,,++++++,,,...000333555666444444444333333333222222111222444555555444444333000000000111111222333333111,,,'''&&&)))+++***((()))))))))(((''''''&&&&&&&&&'''((((((((())),,,...,,,...//////...------...000111222222222222333444---.........---------...,,,///111111...+++++++++---///111000---***((('''%%%)))---///...,,,---...,,,...000///---***))))))'''***...222333333111000000///...------,,,------///000111111111000///...(((%%%"""###''',,,///000,,,,,,---...///---***'''  $$$)))------,,,,,,***((()))+++...///000///......------...///000111111---+++...444444111+++,,,...//////---+++*********+++,,,,,,+++)))'''&&&&&&&&&&&&(((+++...///......---------,,,,,,,,,---,,,---111555444///***%%%&&&(((***)))'''$$$""" ###'''(((((())),,,000000000111111///+++(((&&&&&&(((***++++++++++++,,,000111000///------///111111222222111//////111444------,,,***))))))***+++---,,,+++++++++,,,---...,,,,,,+++++++++*********)))(((&&&&&&((()))+++,,,//////...------------...+++,,,,,,+++++++++...000...000111///+++&&&%%%%%%%%%%%%%%%###!!! """!!!###$$$%%%%%%''')))+++,,,,,,///333777///,,,(((''''''''''''&&&&&&'''(((((('''(((+++---,,,,,,,,,---///111222333111000,,,((($$$###%%%''')))((()))***---...---,,,)))((()))***,,,,,,***((('''(((+++,,,------,,,,,,$$$$$$%%%'''***---//////,,,---.../////////...---,,,++++++,,,...///---,,,$$$(((---///---***((((((------------...000111222000000111///---,,,---...,,,++++++---000444555555333000,,,)))))))))(((((()))+++------,,,***((((((+++,,,---,,,***(((((((((//////111333333111---*** ###&&&)))+++,,,---...555;;;:::333---,,,---*********,,,///000000///***((('''(((+++...///000///333777999888555333222000...,,,---///000---+++...///...***&&&%%%'''*********+++,,,------......,,,...//////,,,*********((((((((()))+++---///000+++,,,---------,,,+++***%%%(((,,,///111111222333///......000222000,,,(((&&&%%%&&&+++222444222............---,,,+++***)))+++******,,,...///...,,,)))+++...000111111111000111000...------...000111111222333444333111///---***&&&$$$&&&***,,,)))&&&(((%%%"""###'''+++------,,,222444111111555666333...///000111111000...---))))))***+++---///111222/////////,,,)))''''''(((''''''((())),,,///222444000333777777444222111222///---,,,...111222000...---,,,,,,,,,...000222444777777777777666555444333111222333444555555555555444333222111111111333444+++'''######(((+++***'''))))))((('''&&&&&&%%%%%%)))******))))))))),,,......000111111000//////000...111444666777777888888///000000///---,,,,,,,,,,,,000444444000,,,******+++...000000---***(((''')))---111222000.........+++...000000...,,,++++++'''+++111555777555222///------,,,,,,,,,------...---...///000000///...---)))$$$ $$$***---...,,,,,,---///000///+++((( ###))),,,---,,,---+++)))***,,,///000111000///...------///111333444333000---000555444000***,,,---//////...---+++,,,,,,,,,------+++(((&&&"""$$$'''***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,---111555555///)))''')))+++,,,+++'''$$$!!! $$$'''(((((())),,,///222222111000---***&&&$$$(((***------,,,+++++++++111111111///------///111222444444222//////222444------...,,,+++***+++,,,///...---,,,---...///000...---,,,+++)))((('''&&&)))(((&&&'''))),,,...///......------...///111222.........,,,+++,,,///222,,,///222111---(((&&&&&&%%%&&&'''%%%!!!!!!$$$"""$$$&&&''''''&&&))),,,,,,---///444888///...+++(((&&&%%%$$$$$$&&&''''''&&&&&&(((,,,///,,,,,,+++,,,---///111222222000,,,'''###"""$$$&&&))))))***,,,//////...,,,''''''''')))******(((&&&%%%&&&(((***+++***)))(((###"""###%%%)))---000111,,,---...//////......---,,,++++++---//////...---&&&+++111333111---+++***...///111222333333222111111...+++***+++---......,,,---///111222222222222///---***)))***++++++***+++******+++,,,+++)))'''---,,,,,,+++***)))((((((///111444444222...+++***$$$"""!!!"""$$$&&&''''''///555<<<<<<666///,,,+++,,,---.../////////------***'''%%%%%%'''+++...///,,,///222555555444111//////...---+++******+++,,,222111...+++)))(((((((((---,,,+++,,,------,,,***+++///333111+++'''''')))+++)))'''&&&(((,,,000333...+++)))+++000111...***(((((()))+++---000222333333333111///,,,)))&&&$$$%%%&&&(((,,,000333333222111111222111000---***(((***+++,,,...///000000000+++,,,......---...///111222111...+++***+++///333555555555555444333222222---***&&&%%%%%%'''(((((($$$'''++++++******,,,...///000111222222111000///,,,,,,,,,...//////---***'''((()))+++---000333444222000---***))))))+++,,,+++&&&""""""&&&---111333000222444666666444222000...000222444444333111///,,,---...///000111222333555333222333777888777555/////////000222444666888222222333444333111...---,,,&&&!!! $$$((()))((('''((('''&&&$$$###%%%&&&)))***+++***))))))+++---000000111111000...,,,***111111333444555666666666000///---*********+++,,,///666===<<<444,,,)))***(((***,,,...---+++(((&&&***+++---///000...,,,+++,,,---///000000...,,,+++***...333444222///......000,,,((('''***...//////,,,,,,+++***+++---222666,,,'''###"""%%%)))+++,,,...,,,,,,000444444///***&&&""" $$$(((***+++***...111222111111333555222000...---...000333555333///,,,+++---......---////////////...---,,,+++,,,+++))))))******((('''!!!"""%%%''')))***++++++(((((((((((()))***+++,,,...------///111111---***)))((('''))),,,+++((($$$%%%&&&%%%$$$"""###&&&)))111444444000***'''(((+++444555444///***'''(((+++///000000---))))))///444444111///...///111111111000---***)))+++---...//////---,,,,,,---///000000//////...+++(((&&&&&&'''&&&$$$$$$)))000333111---...------...//////...,,,,,,...000000///...///000//////000000...***&&&###(((&&&$$$###$$$'''***,,,((($$$ $$$(((++++++000///---,,,,,,...111333000///---+++***'''### ((('''(((+++...///,,,)))&&&&&&(((***,,,...000111333333///(((!!!$$$)))---,,,,,,,,,---000333444111,,,'''''')))***((($$$"""$$$'''(((((('''(((((()))&&&&&&***000333111...---,,,,,,+++,,,---///000111///...,,,,,,,,,...///+++,,,///333555333///+++000000111111111111111000111...***((()))***++++++///000222444555555555555///---******+++,,,+++++++++******+++,,,,,,***(((++++++++++++++++++******///222444444222...,,,***'''&&&%%%$$$$$$%%%'''(((...444999999555///---,,,,,,---------------,,,+++(((&&&$$$$$$'''+++...000---...111222222111///---,,,+++++++++,,,...///000111000///---,,,+++++++++,,,+++,,,---//////---,,,***...111000,,,((((((***---+++***)))+++...111333...,,,***---111333000---((())))))***,,,...000111111111000///---,,,+++***)))***+++...111222111000000111222222111...,,,+++++++++---...////////////,,,---......------...000222111///,,,+++,,,///222444444444444333333222111...+++'''%%%&&&'''((((((***---//////---,,,---///000000111111000///...------,,,+++,,,---...,,,***((())))))***,,,...///000///...,,,******+++,,,---+++((($$$###'''+++...///...000222444444222000......///111222222111000///...//////000000000000000111000///111444666666444---------...///111333444111222333444333111///---)))$$$"""%%%&&&%%%((()))***)))'''&&&'''((((((***++++++***+++---///222111111000...---+++***000000111222222333333333///...,,,+++***+++,,,---111666:::999333---***)))******++++++***)))((('''&&&(((+++...000000///...------.........,,,+++***)))---111222///------...000---((('''***---////////////---,,,+++,,,000333000+++&&&$$$%%%((())))))+++)))))),,,000222...+++'''$$$ ###'''***++++++...222333222111111333000///...---...///111333000---******,,,//////...111000///...---+++******---+++)))((()))((('''%%% !!!$$$''')))***++++++)))))))))))))))******+++...---,,,...000000...+++)))(((((()))++++++(((%%%%%%&&&%%%$$$###$$$&&&)))111333333000***'''(((+++000111111...)))&&&''')))+++---...+++((()))...222444111...,,,---.........---,,,,,,---///000///---...---++++++,,,------------------+++(((&&&'''((()))((((((+++111444222///...---,,,---......,,,***+++---///000/////////111//////000///...***%%%"""$$$$$$$$$%%%'''***---///+++'''###"""%%%))),,,,,,000///---,,,,,,,,,---...,,,+++++++++,,,***'''$$$)))((()))+++......,,,)))&&&''')))+++---//////000333222///)))###"""&&&+++...---+++++++++---///111222...))))))++++++)))&&&###%%%''')))***+++,,,---***((((((+++000333111...++++++++++++,,,---///000000///---,,,,,,---...///.........111333333222000444333111000//////000000111...)))&&&&&&'''((()))000111222444555555555555///---+++***,,,------,,,+++******+++------,,,******+++,,,------------,,,///222444444111...++++++***+++***&&&######&&&)))---111555555222.........,,,,,,+++******)))******'''%%%$$$%%%(((,,,///111...////////////---+++***(((((()))+++---000222444//////000//////...---,,,******,,,...111111///---***---000000,,,))))))***............///000111222...,,,+++...222444222000************+++,,,...//////////////////000000111///...///000222111000...//////000111111000...---,,,,,,---...//////........./////////---,,,---...111111000...,,,,,,///111222333333333333222222111000---)))&&&'''(((((((((000222222111///...///000222111111000///---+++***,,,+++)))***+++,,,+++***))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&&&&(((***++++++,,,---///000000///---,,,------...///////////////000000111111///...,,,+++,,,,,,,,,...111333333222............///000111222111222333444333222000...)))%%% """$$$%%%$$$)))+++......,,,)))((('''%%%''')))***+++,,,...000333222000...---,,,++++++000//////......///000000---,,,,,,+++,,,---...///444444555444111...***(((,,,+++***)))((((((''''''###&&&***...111222111111...------,,,+++******)))))),,,//////,,,+++---///111...***((()))---///000000000///,,,***+++---///333///)))&&&%%%%%%%%%%%%(((&&&&&&(((,,,...---+++***&&&""" """&&&***++++++...111333222000//////------------...///000111---+++)))***,,,.........222111///...,,,+++******---+++(((''''''&&&$$$### ###&&&)))***++++++++++++***))))))))))))***...,,,++++++---------,,,))))))((()))++++++)))(((&&&&&&&&&$$$###$$$'''***...//////,,,'''%%%&&&((())),,,---***&&&######$$$'''***+++***((((((+++...111///,,,+++,,,,,,,,,+++***+++...111444333000---...---,,,+++************+++,,,,,,+++)))((()))***---++++++---111333222000---+++++++++,,,,,,***((()))+++.../////////000111000///......---***%%%""" !!!$$$'''***...000222---***'''&&&'''***,,,---//////...---,,,+++))))))''''''))),,,......+++(((***)))***+++---,,,***((('''(((+++---/////////...111000...)))%%%%%%)))---...---+++******+++,,,---222///++++++,,,,,,***'''&&&'''(((***,,,///111333---,,,+++---111333111...************,,,---///000///...---------...///000000...------000333444444777555222000......///000222...***'''&&&'''((((((...//////000111222222222///---++++++---.........+++******,,,...///...---------......///......---///111333222///,,,******,,,...---(((""" $$$))),,,///111111///......///,,,+++)))'''''''''((()))'''&&&%%%&&&***...111222111111000...---+++***)))((()))***+++---///000111//////000000///---+++***'''(((***...111111000...,,,...000000---***((()))...///000000111000000///,,,++++++...111333222111---,,,+++******+++---...////////////000222333444111111000111222222000---,,,,,,...///////////////------...//////.........///000000///---++++++,,,///000000...,,,,,,...000222222333333444333333333222///***(((((((((((((((111111111000//////000111444333222000...,,,***))),,,***(((''')))*********((()))***+++,,,------...,,,------------,,,******(((((('''((()))***++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,---......//////000000///---***'''&&&(((((()))+++...000111111222222222222222222333333000222333444444222111000---***&&&%%%&&&''''''&&&+++...111222///***&&&%%%!!!###&&&((()))+++---///111000...---,,,,,,---...000///...---,,,------...+++++++++,,,---///111222555333000//////...***''',,,,,,,,,,,,+++)))((('''$$$'''+++///222333333222///...---+++************))),,,...---++++++...222333000,,,)))))),,,...000.........,,,***)))+++---222...***&&&$$$$$$$$$$$$***(((&&&&&&)))++++++***+++((($$$!!!"""%%%))),,,***,,,///111000...,,,***))))))+++,,,...000111111,,,+++******++++++,,,,,,222111///...------.........+++(((%%%%%%$$$"""!!! ###&&&)))+++,,,,,,---,,,+++***)))))))))))),,,+++)))((((((***+++,,,***)))))))))***++++++***'''''''''%%%$$$%%%'''***)))******(((%%%$$$%%%&&&''')))+++(((###&&&(((******((('''''')))++++++,,,...//////,,,***+++,,,///222555555222/////////...---***))))))))))))+++,,,,,,+++++++++---...,,,***+++---//////...,,,***))))))***)))'''%%%'''***---///000000111222000...,,,++++++)))%%%!!! ###(((+++...000000...,,,)))((((((***,,,---......///000...,,,)))'''%%%&&&(((,,,//////---***)))))))))*********(((''''''***---///111000///---......+++(((%%%&&&***---,,,+++***))))))+++---...111///,,,,,,,,,,,,***(((+++******+++///222444555000///...000222222111///))))))***+++,,,...///000///......---......///000---,,,+++,,,///222333333888666222///......000111222///,,,******++++++***---------......///000000///---,,,,,,...000000000+++******,,,...000111000222111000000///............///111000---***))))))---...---(((""" ###'''+++,,,------,,,,,,---...+++***((('''&&&'''((((((((('''&&&(((,,,000222333333333111000---+++)))(((+++++++++,,,,,,,,,,,,,,,/////////...---***(((&&&%%%&&&(((+++///000///...///111222111...+++(((''',,,---///000000///---,,,))))))***,,,///000000000000...,,,******+++,,,---000000000000000111222222000000000111333222000...((()))***,,,---...............///000000000//////000111111///,,,******+++...//////---++++++---///111222333444444444444444333000,,,))))))******))),,,++++++,,,---///000111444333222000---,,,******+++)))''''''(((******)))''')))+++---...///000000.../////////---***(((&&&$$$&&&(((***+++,,,---...------------------------+++++++++,,,---......///---------,,,***'''%%%$$$&&&''')))***,,,---///000444444444444444444444444000111333444444333222111000...,,,+++******)))(((,,,000333333000***$$$"""!!!$$$'''((()))+++---...---,,,,,,,,,---///000000///...------,,,,,,---******+++---///111222333555111,,,+++------***&&&***,,,///111000---)))&&&)))+++...111333333222111///...---,,,++++++++++++***---///...------111555444222///,,,***+++,,,...)))***++++++))))))***,,,---,,,)))&&&$$$###$$$&&&...+++)))(((((()))))))))+++)))&&&###"""%%%))),,,***+++---...///---***(((&&&''')))+++...000222333------,,,+++***)))))))))////////////000111222333...+++'''$$$######!!! !!!$$$'''***+++,,,,,,...---,,,***))))))))))))***)))(((&&&&&&''')))+++*********))))))***,,,---))))))(((&&&$$$$$$''')))'''(((((('''&&&'''((()))***---...+++%%%  )))***+++***(((&&&%%%%%%$$$'''+++111444333///,,,.........000333444333222000222222000,,,***)))***)))+++---...------...///,,,***((('''((()))******+++***((((((((('''%%%###%%%)))---///000000111111///,,,((((((***)))&&&"""!!!$$$'''***+++,,,,,,---,,,***((('''(((***,,,---///111222222///+++)))%%%&&&(((+++......,,,***'''(((((((((((('''''''''(((+++...000222111000...,,,+++)))&&&%%%&&&)))+++((((((((((((***---000222000...---,,,,,,+++)))'''...,,,+++,,,000333444444111111111111222222111000***+++,,,---...///000000//////........./////////))))))***,,,///111000...555333000...---...///111111///......//////...---//////......///000111111///...,,,---///111222222,,,******,,,///222333333666444222///...///000111...///000///,,,***)))))),,,------)))%%%"""$$$&&&************++++++,,,,,,))))))(((((((((((()))))))))(((''')))---000222222444333333111///,,,)))''',,,,,,---------,,,++++++//////...,,,***(((&&&$$$&&&%%%&&&)))---//////...111222222222000---***(((***+++---......---,,,***'''(((***+++------......000...+++)))))))))+++---//////000000000000///.../////////000111111///---''''''(((***+++,,,---...//////000111111222111111000111111///,,,******+++......---+++)))))),,,...000000222333444444444444444111---***++++++,,,,,,((('''&&&(((+++///000111222111000...,,,++++++++++++)))'''((()))***)))((('''(((+++...///000000000000000000...,,,***'''%%%###%%%)))+++,,,...000111------,,,,,,,,,,,,------***+++,,,...////////////++++++***)))((('''&&&&&&&&&(((***+++,,,---///111222222333444444444333333///111333444555444333222111000///...,,,***((((((,,,///333444000***%%%""" ###''')))))))))+++,,,,,,,,,,,,,,,---...//////...............---,,,+++)))***,,,...000222333444333///+++***++++++(((&&&(((+++000333333///***'''---...111222222111///...------------,,,,,,,,,,,,***---000000...///333777555555333000,,,******+++%%%(((***+++******+++,,,******)))'''%%%%%%''')))000...,,,***)))((())))))))))))'''%%%$$$&&&))),,,---,,,,,,---......,,,***'''((()))+++---///111333---......---***(((((())),,,---///111222333444444...+++&&&$$$######"""!!!"""###&&&)))+++,,,,,,,,,...---,,,+++***))))))))))))))))))'''&&&&&&)))++++++++++++))))))***---000,,,,,,***'''$$$$$$&&&(((((((((((()))+++,,,...//////111111...)))%%%$$$%%%,,,,,,,,,+++***)))''''''###%%%+++111555555222///111///...///111333444333111333555222...++++++,,,(((+++---///.........///***)))&&&$$$$$$%%%''')))+++***(((((((((&&&$$$!!!%%%(((---000000000000000...)))%%%%%%)))***'''$$$"""###%%%'''))))))))))))++++++***)))'''(((***,,,///111333444333111---+++'''''''''))),,,,,,+++)))&&&'''(((((('''&&&((()))***+++...000222222222111---+++(((&&&%%%%%%'''(((%%%%%%%%%'''***...222444//////...---,,,***)))(((---+++***,,,000333333111111111222222222222111111---...///000111111111111000000000/////////......&&&''')))---000///---***...---,,,++++++,,,...///------...111333333222000000000///...///000111222///...------000222333333,,,+++***,,,000333555555888555111......000333555000111222000...+++++++++---,,,,,,+++)))(((&&&&&&))))))((()))*********)))'''((()))***++++++++++++(((''''''(((,,,...//////222222333222000,,,(((&&&***+++---...000000000///...---,,,***)))'''''''''(((''''''(((,,,///000000000111111222222111...,,,((()))+++---------,,,+++((()))+++++++++,,,,,,---...,,,)))'''&&&''')))+++,,,---///000000///,,,+++///......///000///,,,***((((((((()))+++,,,......///000111222333444444444000111111///,,,++++++,,,------+++(((&&&'''+++...---...///111222222333333444111---+++,,,---......)))'''%%%'''+++///111111...---,,,*********++++++***)))((()))***+++)))(((((()))+++---//////...---//////...---,,,***((('''$$$'''+++,,,---...111444---,,,+++******+++,,,---***,,,...000111111000000***)))((('''((()))+++,,,(((+++------,,,---///111000111333444444444333333///000333444555555444333222333222111...+++)))((()))---222333111---***((('''))),,,...---------------.........------,,,+++***,,,...//////---+++)))***+++---///111222333444///...+++***)))((('''&&&(((***...111111///,,,)))---...000111111///,,,+++)))***,,,------,,,,,,+++))),,,000111000000333777666777777333---)))''''''&&&))),,,---,,,++++++,,,***++++++)))'''&&&)))+++......---,,,***))))))***'''((()))(((&&&&&&***---000...,,,---///000///...---,,,+++***+++---///000,,,...///...+++))))))***)))+++...111222222111000...+++&&&############"""%%%&&&(((***,,,,,,,,,,,,---,,,++++++***************+++,,,***((((((***---+++,,,+++)))(((***...222///...,,,((($$$###$$$&&&%%%%%%&&&(((,,,///111222...///000---(((&&&(((***---,,,,,,,,,---------,,,'''''')))---111333333333111000//////111222222111000333666444...++++++---&&&))),,,...------------***)))&&&###"""$$$'''***,,,***)))((('''&&&###!!!%%%)))---000000/////////,,,'''"""###(((+++)))%%%$$$%%%&&&'''((())))))******++++++***((((((+++...222333444555333000,,,)))'''&&&%%%''')))++++++***&&&(((***)))((((((***,,,***,,,---000222333444444000---)))'''&&&&&&&&&&&&######$$$%%%)))---111333///000000///---+++***))))))''''''+++000444222000000111222222222111111111111222333333444333222111111111111000///...---,,,((((((***---//////,,,***)))))))))))))))+++,,,---***,,,...222555555333111//////...------...000000///...---...000333444444,,,+++***,,,000444666666888555000---...111666999111333333222///---,,,------,,,,,,,,,---,,,)))&&&((((((((()))******)))'''&&&(((***+++------,,,,,,'''&&&&&&'''***,,,------000111333222000,,,(((%%%'''))),,,000222444555555...,,,+++)))((())))))***+++)))'''(((+++///111222//////000222444444222000((()))***,,,------,,,,,,(((***,,,,,,++++++,,,,,,,,,***'''%%%$$$%%%((())))))+++...000000...,,,***///............---***''')))))))))***+++---...//////000222333444555555666000000111///---++++++,,,---,,,)))&&&$$$&&&***...+++,,,---///000111111111444111---,,,,,,...//////+++(((&&&(((,,,000111111+++***)))(((((()))***+++)))))))))***,,,+++)))''')))***,,,------,,,+++***......---,,,++++++******&&&))),,,------...111444,,,+++***((((((***+++,,,***,,,///222333333111000***)))''''''(((+++...000***---//////------///222111222444555666666555555///000222555555555444333555555666444000---+++***'''+++111333333000...---,,,///111222111000///000//////000///...,,,)))((((((***---//////---***(((***+++---///111333333444------,,,+++)))'''&&&&&&(((***,,,.........---,,,+++,,,...000///---+++)))&&&(((***,,,---,,,+++***(((,,,000111000000333666666888999555...(((%%%$$$(((+++...///...,,,,,,,,,,,,---...,,,((((((***---+++,,,---,,,+++******+++%%%((())))))''''''***---333000---...111333333111222000---+++***+++---...***---///...,,,***+++---(((+++...111222000...,,,...***&&&######$$$$$$###&&&((()))+++,,,,,,,,,,,,---,,,++++++******+++++++++---...---+++***,,,///+++,,,,,,)))(((***///333000///---)))%%%######%%%"""!!!###&&&***...000111)))++++++)))&&&%%%(((+++---,,,+++,,,...000111111+++)))'''(((,,,000333555000//////111222222000//////333666444...++++++---%%%(((+++,,,,,,++++++++++++***'''$$$###%%%))),,,,,,+++)))((('''&&&### %%%)))...000000///......+++%%% """(((+++***&&&&&&&&&'''((()))***+++,,,)))+++,,,+++)))))),,,///555555555444222...***''''''%%%$$$%%%'''***++++++''')))+++***)))))),,,///+++,,,---///111444555666222///+++((('''&&&%%%%%%""""""###$$$'''+++///111000111222111///,,,++++++%%%$$$$$$***111444333//////000222222111111111222444444555666555444333222222222222111000...,,,++++++******,,,......---++++++((('''***...000,,,(((------...111444444000------///111///,,,+++,,,//////...,,,,,,---///222333...,,,***,,,000444444444333111///......111444666666444333222111///,,,))),,,***)))+++...///---++++++(((&&&'''+++......---,,,+++*********,,,///000(((***++++++)))(((((()))...///111111///,,,)))&&&)))+++///111111222333444...+++'''%%%%%%)))...111......,,,(((&&&''',,,111222222111000///......---***((((((,,,,,,)))))),,,---//////---++++++...111---***&&&$$$$$$&&&''''''&&&(((+++///111///+++'''------,,,***'''&&&(((***+++++++++,,,,,,...//////000//////111333555555444444333111111222111000......,,,(((%%%$$$&&&(((***,,,......---+++*********//////......///000111111------,,,+++,,,---...///+++(((%%%%%%''')))+++++++++,,,,,,,,,+++)))'''&&&+++---......+++)))((()))+++***)))'''''''''((()))+++,,,...000111111////////////...,,,++++++,,,...,,,++++++///555666222---)))((((((***,,,......---000,,,((((((,,,///111000222333555666888999999:::444666777666444333444555444666777666222...,,,+++***,,,///111222222222111000333666777666333222222///000111222111///---+++...//////...,,,++++++,,,***,,,///111111000111222000000///...,,,***'''%%%*********+++,,,---.........+++))),,,000111...)))'''''')))+++,,,***'''$$$&&&***...000//////111444222333333222...+++)))(((+++---...,,,)))(((***---,,,---......,,,,,,,,,---000///...------,,,***(((,,,+++++++++,,,------...///000111111000000222444444111...+++))))))***+++,,,...000111111000...---,,,)))((())),,,---+++)))******))))))(((((('''''',,,------+++))))))***,,,,,,...//////.........000/////////000000...***(((------,,,,,,---------.........,,,)))%%%###"""### """''',,,000111000,,,&&&!!! $$$))),,,*********+++,,,---//////---)))$$$$$$''',,,///000222111000...,,,+++******...000222222///---,,,+++***((('''''')))***)))(((+++)))&&&$$$$$$&&&)))***+++((($$$$$$''')))***)))...,,,***+++///111000...+++(((%%%%%%(((***)))((('''(((((('''&&&%%%%%%&&&***+++,,,(((%%%%%%,,,222666555222000---***((('''***(((%%%$$$&&&((()))***(((''''''((()))***((('''((()))+++...///000000000222///,,,((('''%%%$$$""""""""""""$$$'''+++///222/////////000111000...,,,)))%%%###(((111666666333////////////////////////111333555666555444444555666555222000...---------...///000111111000///...000---,,,---000111---(((+++***+++...111222000---...///000///,,,+++,,,...,,,,,,++++++,,,...///000000...,,,---000222222111111000...,,,,,,...111333444444444222000---***))))))((((((***...///---++++++)))'''(((,,,...///......---,,,+++***+++,,,,,,***,,,---,,,***(((((()))***+++,,,---,,,***(((''')))+++.../////////000222///---(((&&&&&&)))---000,,,,,,+++(((&&&'''***...000//////......------,,,***'''&&&)))***(((***---,,,...///...,,,,,,///111---)))%%%"""###%%%''''''&&&'''+++///222111---***,,,,,,---+++***)))***,,,------,,,------///000000000//////000222333333222222111///000111111000......---***'''&&&&&&''''''---...000///---+++******/////////000000111111111///...,,,+++++++++,,,,,,***((('''''')))+++******------------,,,+++)))(((+++---......,,,***))))))***(((%%%$$$$$$&&&***,,,+++,,,...000111111000///000000000///------...///***)))***///555777444///***)))***+++---////////////+++'''&&&))),,,//////222222444555777777888888555555555444222111222333666777888666333000......+++,,,...000111111111111111333666777666444333222222222222222111///...,,,...//////---+++***+++------///111111000////////////000000///...,,,***)))+++,,,.../////////...---+++++++++,,,//////---*********+++,,,------***((('''(((******+++---000222111222222111...+++)))))))))***+++***((((((+++---+++---//////...,,,,,,,,,//////...///000000...,,,++++++++++++,,,,,,------///111222222111222444666555333000---+++************,,,///111222111///---+++)))'''((()))***(((&&&'''(((((())))))******))),,,,,,---,,,***)))***,,,///111222111///---,,,,,,...............---+++***------...//////...------+++***(((&&&%%%######""" !!!$$$)))...000111000,,,'''"""!!!###(((+++***))))))))))))***+++,,,---)))$$$###&&&***,,,---000000///---,,,,,,++++++///111333333000...,,,,,,+++)))(((((())))))((('''***(((&&&$$$%%%&&&)))+++***'''######&&&***,,,,,,---+++)))+++///222222111---)))$$$###$$$''''''''')))******)))'''&&&&&&''')))+++---***'''(((---333555444333111...,,,***)))---***'''&&&''')))******%%%$$$###$$$&&&'''&&&$$$&&&'''***,,,---.........222000---+++***)))''''''$$$$$$$$$%%%(((+++///111...------///000000...,,,+++'''%%%)))000444222...++++++,,,,,,,,,------...,,,///111333222222333444555444222000///.........000000222333333222111111444222000111333222...)))(((((()))+++...000000...///000000///---+++,,,---)))******+++,,,,,,,,,,,,000///......000111000///222111///------...///000222444555333...***)))***''''''(((***---...,,,++++++)))((()))+++---......///...---,,,+++***)))(((,,,...///...+++***)))***))))))***************))))))***++++++***+++---///222///+++(((''')))+++...***++++++)))''''''(((***++++++++++++++++++++++++(((%%%&&&)))***)))+++///,,,---......------///000+++'''""" """%%%&&&$$$&&&***///333333000---,,,---//////---------...//////......///000111222///......///000111111///000///---...//////...------,,,+++)))((('''&&&%%%---///111111...,,,******///000111222222222111000//////---,,,+++************)))((()))+++,,,+++)))...............---,,,+++***,,,...///---***)))))))))'''$$$"""###''',,,///,,,---///000111111000000000000000///////////////&&&%%%&&&,,,333666333...***+++,,,---...000111111---***%%%$$$&&&)))---...111111222444444555555555333333333000......///111777888888666333111111222------...//////000111111111333666777555444333333555444333111///...------//////...,,,******,,,...000222333222000...------...//////000000///......,,,///222444444111---+++)))+++---...---,,,,,,,,,...------...//////...,,,)))'''$$$$$$&&&+++...000000000000///---,,,***)))'''''''''''''''(((,,,///,,,...000000...,,,,,,,,,......///222333333111///+++++++++++++++,,,,,,,,,///111333333333333555777666555333000---+++***)))'''***...111222000---+++***(((&&&&&&''''''&&&%%%&&&'''(((***++++++,,,,,,+++,,,---,,,***)))***,,,222444555444111---+++***...---,,,,,,,,,,,,---...---.../////////...------***'''$$$$$$'''(((&&&$$$!!!"""$$$(((---000000///000---((($$$###$$$(((***,,,+++***)))((())))))***,,,)))%%%###%%%(((+++,,,000//////...---,,,,,,,,,000222333333000...,,,,,,+++***(((((())))))(((''')))(((&&&&&&&&&(((***,,,***'''$$$###&&&***---///,,,)))'''***///444555555000+++$$$ """%%%&&&+++,,,---,,,)))'''''''''(((,,,///...******...333555444333111000...---,,,///,,,))))))***,,,,,,,,,###!!! !!!###$$$$$$###%%%&&&(((***++++++++++++//////...---,,,,,,,,,,,,((('''''''''(((+++...///++++++,,,...000000...------***)))+++000111---)))((((((((()))***+++,,,,,,)))+++...///...///000111333222111000////////////111222333555555555444444333222222444555333///,,,)))))))))+++---///000111/////////...---,,,,,,,,,((()))+++,,,---,,,***)))......///000111111000///444333111000/////////000///333666333---))))))+++((()))***+++,,,,,,+++)))((((((''''''(((***+++,,,.........---,,,***(((''',,,...//////---,,,,,,---,,,,,,++++++++++++++++++)))******((('''''')))+++333111---***((()))+++,,,******++++++***))))))((((((((()))))))))*********(((&&&)))...000......111......///......---,,,---'''"""!!!###"""$$$(((---222333111///...000222333111/////////111000/////////111222333...------...000222111000000...,,,,,,------+++***)))***+++++++++)))(((&&&...000222222000---+++***///000222333444222111//////......---,,,+++++++++,,,***((((((***++++++***,,,,,,---------------,,,))),,,...///---+++******,,,***(((''''''***...000000000111111111000///...///......///000///...---$$$###$$$)))000222///+++)))+++,,,------...///111---***&&&$$$%%%(((,,,///000000111222222222111111000000///---,,,,,,...000666666666444222111333444///............///111111000333555666555333333444777555222///---,,,,,,,,,000///...+++)))***---000222333555444111///......,,,------...///000000111...111666999888333---((((((,,,000000,,,***,,,//////...---...000111000///---'''!!! $$$***...000///...------------+++***''''''&&&&&&'''***...000...//////...,,,+++,,,.........000222444444111///++++++,,,,,,,,,,,,,,,+++///111333444444444666888777666444111///,,,***)))&&&)))---//////---)))'''((('''&&&%%%&&&'''(((((('''((()))***++++++++++++***+++---,,,+++***+++,,,333555777666333///---,,,///...---+++***,,,///222///...---,,,,,,,,,---...***&&&###%%%***---+++((("""###&&&+++///111///......,,,)))''''''(((+++---000...,,,***))))))******,,,)))'''&&&'''***---///222111111000///---,,,+++///111333222///,,,++++++***)))((()))***+++***((())))))(((((()))+++---...,,,)))&&&$$$%%%))),,,///)))'''&&&)))///555777888111,,,%%%"""%%%---...///...+++(((''''''***...222111,,,+++---000444333222111000//////......,,,++++++---///000000$$$""" !!!###%%%%%%%%%&&&'''(((***++++++******,,,,,,------,,,---...///,,,+++***))))))+++---...*********---///000///------++++++---000000,,,((('''''''''''')))***,,,---***+++------,,,,,,---...111111111000000000000000111222333555666666555555...///111333555444111///,,,,,,---...///000111222///...............---,,,)))+++---......,,,***)))+++---///111222111111111333222222111000///......,,,111444222---***+++...,,,---,,,,,,***)))((((((&&&%%%%%%%%%%%%&&&((()))---------------,,,+++***+++---/////////...///000///...---,,,***)))(((((()))))))))'''%%%%%%''')))333111///,,,+++***+++,,,***+++---......---+++***'''(((((())))))*********((((((---444666333111222000///...---,,,+++***)))### """&&&+++000111000...111333444444222000//////222111///......000222333---,,,,,,...111333333333000...,,,++++++***(((&&&$$$&&&))),,,---,,,+++***...000222222000---,,,,,,///111222444333222000///---------.........---------***'''%%%''')))***+++))))))))))))***+++,,,,,,***,,,---...---,,,,,,---111000000//////......///333333333222000///...---/////////111333333000---&&&%%%%%%***000111---((((((***,,,,,,+++***,,,......,,,)))'''&&&)))---000///000000000000//////...+++,,,---,,,+++,,,...111222333333222111111222444000000/////////000000111///111444444333222333444666444000,,,***)))******//////---+++)))***---000111333444444222000000000******+++,,,---///000111...222777999888333,,,'''(((---222111---***---000...---,,,---000111111000///)))###!!!&&&,,,000222...,,,+++,,,---...---,,,)))((('''(((***---000111///...,,,***(((***...111/////////111333222000---,,,,,,---------,,,,,,+++...000333444444444555666555444333111///---+++***)))+++---...,,,)))%%%"""%%%%%%%%%&&&'''***,,,...+++******))))))))))))))))))+++------+++***++++++111333555666444222111111111111...+++)))+++///333111...***'''&&&))),,,...)))%%%###%%%+++...---***$$$%%%'''+++...000...---,,,,,,+++***+++---///000000...,,,)))((()))***+++++++++***)))***---111444444444333222000...,,,+++...///111000---***)))((('''''''''))),,,---+++*********+++,,,---......//////---)))&&&%%%'''***,,,'''%%%%%%(((///555777777111---''' """%%%---...000///,,,)))'''''',,,000444222,,,)))***---222222111111000/////////,,,+++***,,,///222333333(((&&&######%%%((()))***((()))+++,,,---,,,++++++((()))))))))((())),,,000///...,,,++++++,,,---...))))))***---///000///...+++***+++...111111...+++))))))((()))***,,,...000///000000...+++***+++,,,000000111111111000000000...///111333444555555444))),,,000333444444222000000111333333111000111222...---,,,---/////////...+++,,,.........,,,***)))))),,,000222222111111111//////000///...---,,,+++***---111111000///000222///...---)))&&&%%%&&&'''%%%&&&&&&%%%$$$%%%''')))------------............+++---///000//////000111//////...,,,)))'''$$$###((())))))(((&&&%%%'''(((111000///...------------+++,,,---///111111///---))))))******+++++++++,,,)))***///777999555222222111///+++***))))))((('''###  !!!!!!"""%%%***...000///---///000222111///......///222000...------...111222---,,,,,,...111333333222000...,,,+++***)))'''%%%"""$$$(((,,,......---------///000000.........///000111222222222111000///+++,,,---............---+++(((%%%$$$%%%'''((((((%%%%%%%%%&&&''')))***++++++,,,---,,,+++,,,...000555555555444333111///...444333333222111000000///333222333666999888444000)))((((((,,,111333///***(((+++,,,+++(((''')))+++//////---+++)))+++...222000000000//////...,,,,,,***,,,---------,,,...///...///111111000000222333111111111111111111111000...000222222111111222333444222///,,,))))))))))))......---,,,***+++---000///111333333111000000000************+++---...///...111444777555000***&&&(((,,,000000,,,+++,,,///+++***+++---000111000///000,,,(((&&&)))---222444...,,,***+++...111000...+++******+++...///000///---,,,***'''''')))...222000///...///111111000...------...//////...,,,+++---///222333222111222222111111///...---,,,,,,,,,,,,---------***'''###!!!$$$%%%&&&&&&(((+++///333...,,,***'''%%%%%%&&&'''(((***------,,,+++++++++---///111222222222333555333222000,,,((((((---111111---)))%%%%%%'''+++---'''$$$###%%%(((++++++)))'''&&&&&&(((+++---------++++++,,,,,,---...///000---+++(((&&&&&&''')))***+++,,,+++++++++---111444444444444333111///,,,+++---///000///,,,)))''''''''''''(((***,,,---,,,***+++,,,---...............///...,,,)))'''&&&(((+++%%%$$$$$$)))///444555444...---)))$$$!!!!!!###&&&+++---///...+++)))'''&&&,,,000333000+++((())),,,000000//////......------+++******,,,///222333333,,,)))%%%%%%'''+++---...,,,,,,......///...---,,,%%%&&&&&&$$$"""$$$)))...222111///---,,,---...///******+++---000111000...***+++,,,...111222111000------,,,+++,,,...000222333333222000,,,++++++,,,000000111111111000000///+++---///111333333333333(((+++000333444333222111333555777666333000//////---+++***,,,///111000///------...------+++***))))))---222444222000//////---...///000///...,,,+++(((***---000222444555555---,,,***%%%!!!!!!$$$(((((()))***)))''''''***---000///...------...///000...000111000...------.../////////...+++((($$$"""''')))******(((''''''(((/////////////////////000++++++,,,///222333111///,,,,,,,,,,,,------------+++***---333444222111333000,,,'''&&&''')))***)))&&&$$$""""""###%%%%%%%%%$$$%%%'''+++...///...,,,)))***++++++++++++---///111///---++++++,,,///111///...------///000///...---+++******++++++)))((("""%%%(((+++---......---,,,---...---------000222111111111000000/////////***+++,,,,,,,,,+++***)))&&&%%%$$$%%%&&&&&&$$$"""############%%%''')))***---,,,,,,******+++///333777666444333111000//////111111111111222333333444444333444888<<<;;;666111'''&&&&&&+++111333///+++))),,,...+++'''$$$&&&)))///000000...,,,,,,///111000000000///...---+++***,,,...000000...,,,,,,,,,+++---000111111111222333222333333444333222111000,,,...000000//////111222333111///---+++***)))))),,,---...---,,,+++---///---///000000///---------,,,++++++***+++,,,---...---///111222111---)))&&&'''***------+++***+++,,,))))))+++...111111000...///...---,,,,,,...222555///+++)))+++///333222000---,,,+++---///000...+++'''((()))((((((***---000///...,,,---000222222222...///000111000///---,,,,,,...111111000///......---,,,+++******,,,.../////////...---+++)))&&&%%%$$$%%%'''&&&'''***///333///,,,((($$$"""###&&&((('''***,,,---,,,+++++++++)))+++,,,,,,---///222444333333111+++%%%$$$(((,,,...---***(((((((((***+++&&&&&&&&&&&&'''((()))***)))&&&$$$###&&&))),,,---+++,,,------------,,,+++***)))'''%%%&&&(((+++---+++,,,,,,***((())),,,//////000111111111///---,,,...///111000,,,)))''''''***)))***+++---,,,)))'''***+++---......---,,,+++---......,,,(((''')))+++$$$###%%%)))///222222000+++,,,,,,)))&&&$$$%%%'''(((***------+++(((&&&&&&)))---///---)))'''***.........------,,,++++++***,,,++++++,,,...000000///---)))&&&%%%'''+++///000---...///000000///...---%%%%%%$$$&&&---333222000...---...///000,,,,,,,,,...111111000...,,,,,,---///111222333333111000...---...///222333555555333111---,,,---...000111222222111000///...***+++---000222333333333(((,,,111444444333111000444777:::888444///------,,,***))),,,000222111000---------,,,+++***)))(((+++///444555222...---,,,...///111222222000...---'''(((+++///444777888777+++***'''"""$$$)))+++---...,,,******---000333111///...---...000111111222222111...+++++++++000111111111///+++'''%%%&&&)))++++++***(((((((((.........///000111111111+++******...222444333000........................,,,******...///...///333...)))$$$###&&&)))+++,,,***)))(((((()))******)))''''''))),,,//////...,,,###$$$&&&&&&''')))---000000...+++))))))+++...000000///------------+++)))***)))((()))+++,,,,,,+++$$$&&&)))+++---------,,,,,,,,,,,,,,,+++---111444111111000///......//////***+++++++++***((('''%%%!!!"""$$$'''(((%%%!!!"""""""""###$$$''')))+++...---+++)))(((+++000555777555222///......000111......///000222555777888333222333777<<<;;;666000"""!!!"""(((///111...***+++---///,,,'''$$$%%%(((...000111000---,,,...111111111000///...,,,+++***...000333222///,,,)))((())),,,000222333222333333333444555666555333111///,,,---//////...///000222333222000...,,,+++******+++---......,,,,,,---...,,,---///...,,,***))))))...---,,,+++++++++,,,---,,,---...///---+++((('''&&&(((***+++***))))))***((()))+++///222222000...---///000///---...222666///+++)))+++000444333111...,,,,,,...000///,,,((("""%%%(((***++++++,,,...///---+++,,,000333666666///000111222111000...,,,+++...000000///---,,,,,,+++***(((((()))+++///111111000///...,,,+++******%%%&&&'''&&&&&&(((---222///,,,&&&"""!!!###&&&)))'''***---...---+++++++++'''((((((((()))+++///333222333111***$$$!!!$$$(((---------,,,,,,***)))(((((()))***)))((((((***,,,***&&&""" ###'''+++---,,,---------,,,***((('''+++)))''''''(((+++...000+++,,,+++(((%%%$$$'''******+++...///000///...---///000222111---***(((''',,,,,,,,,,,,,,,+++'''$$$)))+++,,,------,,,***(((***,,,...---***)))***,,,######%%%***///111///---)))+++---,,,)))''''''(((&&&(((+++,,,***'''&&&%%%&&&***,,,+++((('''+++000------,,,+++******))))))...,,,+++,,,---...---,,,,,,)))%%%$$$&&&+++...000...///000000000///...---&&&&&&###$$$,,,444333111///...///000111---------///111111000............///000222444444333111///......000222444444444333111...---///000111111222222111000...---)))+++---000222333333333......000444888888444000888999999777333000...---///---+++******,,,...000------......---,,,***))),,,...111222000...---,,,...000222444333111...,,,(((&&&%%%(((...222444444...)))!!!###&&&,,,111777777222...------222111///---+++---111444555555555333000------...///111333555444222///,,,////////////...,,,+++***+++,,,---...////////////(((%%%$$$(((...111000---111000///......///000111---)))'''(((---000...+++(((%%%%%%)))///222111...,,,***)))((((((***,,,...000...,,,,,,,,,---,,,+++)))(((&&&&&&&&&)))+++---...+++(((&&&(((***---......+++))))))+++,,,***((('''$$$$$$(((---000...***)))((('''***...000...---++++++,,,,,,---...//////000000000000///...,,,,,,/////////---***'''###!!!!!!'''+++***&&&""" &&&&&&'''(((((())))))(((------,,,------...///000333333222000...---...000,,,---,,,,,,---111777;;;999555222444888999444... """&&&+++---,,,)))---------,,,***)))'''&&&///000///+++%%%%%%)))///333222000000000///---***000333666666222---(((%%%))))))+++///333555555333444444444444222000---,,,,,,,,,,,,***)))***---///222000...---------,,,+++///,,,)))))),,,...---,,,///......---------......---......//////...---+++***+++---------+++)))((($$$$$$$$$$$$%%%''')))***---...111222222111///---000///---,,,,,,---......///---+++,,,///222444555000///.........---+++)))%%%###$$$(((///222000---///000000000000111111111......///000000///...---///000000///,,,)))((((((***))))))***,,,///000///444111///...///000111111+++***)))'''%%%'''+++...///,,,(((###!!!###(((,,,---///000111111000...---++++++***))))))+++,,,---000000000,,,'''$$$%%%&&&(((+++...000...,,,++++++,,,---.........---+++******(((%%%###$$$'''+++---------,,,,,,+++***))))))///---++++++,,,///000111///,,,((($$$""""""$$$%%%((())))))******,,,///111///000111111///---++++++,,,...///...+++'''$$$$$$***)))(((''''''((()))***---,,,***+++,,,,,,+++)))%%%$$$&&&+++111222...)))***(((%%%%%%&&&((())))))))))))((('''&&&%%%$$$$$$)))((((((***,,,------------,,,,,,+++++++++,,,,,,///...---...000111000///+++)))%%%######&&&***---222000000111333111,,,((('''((('''###%%%***222222111...------///111,,,---///...,,,+++,,,---,,,---///000111111111000111///,,,***)))+++...000333333111///,,,***,,,---///000000111000...,,,+++,,,++++++,,,---///111222++++++---111555555222...444666777666333111000000222111...,,,+++,,,...///+++,,,,,,---,,,+++***)))+++---000111000...,,,,,,---///222444333111---+++'''%%%$$$&&&***...//////+++'''!!!"""%%%---222777666111---++++++---------,,,,,,---111444888777333///+++***,,,...222444555666666444222000000111222222111000...---000000000///...---,,,+++'''$$$###&&&,,,000///...///...---------...000111,,,)))'''(((---///...+++''''''(((+++///111111///,,,+++)))((((((***,,,...000///......//////---,,,+++)))((('''''')))+++,,,///,,,)))((((((***+++,,,---+++)))***,,,,,,+++)))&&&%%%%%%)))///111...+++)))((()))+++///000...,,,++++++,,,,,,---......///000000000///...---,,,+++......---+++((($$$!!!"""(((+++***'''###"""'''((()))*********)))(((++++++,,,---///111333444000111111///,,,+++,,,---...............000444888555222///111666777222---"""!!!"""&&&***,,,,,,***---------,,,+++***))))))+++,,,,,,((($$$$$$)))...111000///000111111000...000333555555222...***)))))))))+++///333555555444222222111111000...---,,,((())))))((('''(((+++......---,,,,,,...///......000...+++,,,...000///...000000///...---------............/////////...,,,,,,---.........,,,***((($$$######$$$&&&))),,,------///111222222000...------,,,,,,,,,---...//////...,,,+++---000222333333000///...------,,,***)))$$$"""###'''...111000---000000111000000///000000...///000000000///...---,,,---...,,,***))))))***,,,++++++,,,---///000000222000......///111111000---+++)))''''''))),,,------,,,)))%%%###$$$(((+++---000333666666444000......---------....../////////000000---)))&&&&&&'''***,,,...---+++)))((((((///////////////...---------,,,***'''$$$%%%(((+++------,,,,,,++++++++++++000///---,,,---.........+++)))&&&$$$######$$$%%%(((((()))))))))+++---///000111222222000///......///000000...+++((('''(((******))))))))))))******,,,+++******,,,,,,+++))))))((((((,,,000111---)))(((&&&$$$%%%''')))******)))(((((('''&&&&&&&&&%%%))))))***---000222333333000///...------,,,,,,,,,///---,,,---...000//////+++)))&&&$$$$$$'''+++...000//////111222111---)))''''''&&&!!!"""'''///000///...---...111333111111///---******+++---......---------...//////---+++)))(((((()))+++,,,222222222000...------...000000000000000///.........------------///000111&&&'''***---000000...,,,000222444555333222222333555333000---,,,,,,---...******+++++++++***))))))))),,,//////...---,,,,,,---///222333333///+++)))&&&$$$"""###%%%(((******(((%%%!!!"""$$$---111555444000+++))))))''')))+++,,,---...111333:::777222+++'''(((+++///444444555555555444333222222333444444444444222222555444222000---***((('''(((%%%###%%%***...///...++++++******+++---///111,,,***'''(((+++,,,+++)))%%%(((,,,//////000000111...---+++)))***+++...///000//////000111111...,,,,,,+++)))''''''((()))***...---+++***)))((())))))******)))***,,,,,,+++)))&&&&&&'''+++000111...***'''(((***---000000...+++++++++,,,,,,------.....................---,,,+++......---+++'''$$$  ###(((***)))&&&$$$###''')))+++------,,,***((()))***+++---000333555777000111222111...,,,,,,---000111111000//////000222222...,,,///333555111---&&&%%%$$$&&&)))+++---------------,,,,,,,,,++++++'''))))))&&&""""""(((---...------...111222222111000222444444222///......)))))),,,///444666666555//////---,,,,,,+++++++++$$$%%%&&&&&&%%%'''***---+++******,,,...000000///000///---...000111111111111000//////.........//////...---...///000///....../////////...,,,)))(((%%%$$$###$$$&&&***...111///000111222111000...,,,***+++,,,...//////000000,,,,,,,,,...111222111000///...---,,,***)))((('''$$$######'''---000///---000111111000...---.../////////000111000///...---)))******)))((((((***,,,...............//////000...------...000111000///000,,,'''''')))+++,,,+++++++++)))'''%%%%%%(((***---000444888888666222///000111222222333333222222...///000///,,,)))''''''+++,,,,,,***'''%%%%%%&&&000//////...............000222111,,,&&&###%%%(((---,,,,,,++++++++++++,,,000000//////...---,,,,,,((('''&&&%%%%%%%%%%%%%%%''''''''''''((()))++++++...///000111111111111111222111///,,,***)))***,,,++++++,,,,,,,,,,,,+++++++++***)))***,,,,,,+++***---+++***,,,///000---***'''%%%$$$%%%(((+++,,,,,,)))(((((((((((((((((())))))***,,,///222555666777222222111000///.........///---+++***,,,...//////+++)))'''&&&''')))---//////...///000111000---***''''''%%%  %%%,,,---...------...111444555333000,,,))))))+++---111///,,,***)))***+++,,,)))))))))))))))))))))***///000222222111/////////000///.........///111111111000///......///000000###%%%'''***,,,,,,+++***...111333444333222222333444222///,,,++++++---...))))))))))))))))))(((((('''***,,,---,,,++++++,,,,,,...111222111...***''''''&&&$$$######%%%&&&'''&&&$$$"""  !!!"""***---000000...+++))))))&&&)))---...///...///000777555111,,,))))))---111111111000000000000111111222333444555666555444444666555222000---***((('''...+++''''''***---......((((((''''''))),,,///111...+++)))(((((((((&&&$$$###)))///000...---...111000...,,,++++++,,,///000......///000111000---++++++***((('''&&&'''((((((------,,,***(((&&&&&&'''(((((()))***++++++***)))((((((***,,,///...***'''"""%%%)))---///000...,,,++++++,,,,,,,,,------------------...------,,,,,,000///...+++(((%%%""" !!!$$$''')))'''%%%$$$$$$$$$&&&***---///...,,,***)))***+++---///222444555222444555555222000//////222333444222000---------111...---///333444333000+++)))''''''(((+++...000...---,,,,,,++++++******(((******&&&!!!!!!&&&,,,,,,+++***,,,...000000000///111333333111111111222******,,,000444777777666///...+++)))((((((((()))###$$$%%%&&&&&&(((***---*********+++...//////...,,,,,,,,,---...///000000//////...//////000111222000...,,,---000222111///......//////---***(((&&&'''&&&%%%%%%'''+++...111000000111111111///---,,,+++---...000111111000///++++++,,,///111111///---,,,,,,,,,)))'''%%%%%%%%%&&&%%%%%%(((---//////...///111222000---++++++---///000000111000///---,,,&&&''''''&&&&&&(((,,,////////////...---,,,---...,,,++++++---000000///...000+++&&&%%%))),,,***''')))******)))(((''')))***---///222444555444222000111222333555555444333333---...000000...,,,***(((,,,,,,+++)))&&&%%%&&&'''...---,,,+++++++++,,,---000444555000(((###$$$(((+++***))))))))))))***+++---///111111000...---,,,************)))'''&&&&&&'''&&&&&&&&&((())))))((((((((())),,,///111222222000///,,,)))&&&'''***---+++,,,............,,,+++***)))((()))+++---,,,+++...,,,***+++---...---,,,)))((('''(((***---------******))))))***+++,,,---+++---///111111222222333222222222222222222222111000---***)))+++...///000,,,***)))((()))+++---//////////////////---***)))&&&%%%""" $$$***+++,,,,,,+++,,,///111333333111...+++***+++,,,000///---+++)))((((((((('''(((***+++,,,+++***)))***---111222222000/////////...,,,+++,,,...000222222111///.........//////###%%%''')))***)))))))))///111333333111000000000...---+++))))))+++---///))))))((((((((((((((((((%%%'''***+++******+++,,,+++---...//////,,,)))''')))(((((('''&&&&&&'''(((&&&%%%###"""!!!!!!!!!!!!%%%'''+++,,,,,,+++*********---000222111///...---222222111///------000222//////...------...///000000111222444444444333333444333111///---,,,,,,+++444222...,,,,,,---......'''&&&%%%&&&(((+++///222000...+++(((&&&$$$"""!!!###)))//////,,,***,,,000...,,,***((((((***,,,---...---...//////...+++((((((((('''&&&&&&&&&''''''+++,,,,,,***'''%%%&&&'''((())))))***))))))))))))+++,,,,,,---,,,***&&&###"""''',,,...///......+++++++++,,,,,,,,,,,,,,,,,,,,,------...---------///...,,,***'''$$$"""!!!###%%%&&&'''%%%$$$$$$$$$ ###(((,,,//////...---******+++,,,---///000111333555666666333111000000333444555333000---,,,,,,222000///000333555555333///---+++((((((+++...111...---,,,***)))))))))))),,,...---((("""!!!%%%++++++***((()))+++,,,,,,,,,...000111222111222333444+++,,,---111555777666555000...,,,)))'''&&&&&&&&&&&&''')))))))))***,,,...---,,,+++,,,------+++)))'''((()))***+++,,,------,,,,,,---...000222444555000---,,,...222444222000,,,---------,,,)))&&&$$$***)))((('''(((***---...000000111111000///...---///000111222222111000///++++++,,,///111000...+++*********'''$$$"""###%%%)))))))))+++---///000000...111222000+++(((***,,,///000000000///...,,,+++%%%&&&&&&&&&&&&(((,,,000---......---***)))***,,,*********,,,...///...---///)))$$$$$$((()))'''$$$''')))++++++***)))******---------------.../////////000222333333333222111,,,---...//////...,,,***,,,,,,+++)))'''''')))+++---,,,+++******+++---------222555111)))%%%'''+++)))((('''&&&&&&&&&'''(((***---111222000///...///000000///...,,,***(((''''''&&&%%%&&&)))***)))''' !!!%%%***...000000+++***(((%%%###$$$(((+++,,,---...//////...---,,,((('''''')))+++------,,,,,,+++)))***+++------...---,,,++++++---...---,,,,,,,,,+++***+++---...///111333555444111...------...///111333444555555555111...+++***,,,///000111,,,+++*********+++---...000000000///,,,)))((('''""" """((()))******))))))***,,,...///111000...,,,++++++......///...,,,)))&&&$$$$$$&&&)))+++,,,+++***)))'''***///111111000//////...---***))))))+++---///000///...---------...///&&&(((***+++***))))))***...000222222000///...///***)))''''''(((***---///+++***)))(((''''''''''''###%%%'''(((((()))***+++++++++,,,,,,,,,+++***))))))+++------+++***++++++)))'''%%%###"""!!!!!!!!!$$$%%%(((+++,,,---,,,,,,...000333444222///---,,,---///111111000000111222//////.........///000000......000111222111111000111000///.........000000888666333000///......///((('''&&&&&&(((,,,000333222111...+++(((%%%$$$###%%%***------***))),,,///+++***'''&&&%%%''')))***...---,,,------+++(((&&&&&&&&&&&&&&&'''((()))***+++,,,---+++''''''))),,,+++,,,,,,***)))(((***+++//////...---+++(((&&&$$$ $$$))),,,---------...++++++++++++,,,,,,,,,,,,+++,,,---...............---,,,***(((&&&$$$###"""%%%&&&'''&&&$$$$$$%%%&&& ###'''+++.../////////++++++++++++,,,---......111222333222///------...222333444222000...---...222111000000333444555444000///,,,)))''')))---000...,,,+++)))(((((()))***///111///***$$$"""&&&++++++)))'''&&&((()))***))),,,...000111111222333555......///222555666666444000///---+++)))(((''''''+++---......,,,,,,---...///...------,,,***'''$$$"""$$$'''(((((()))***,,,***+++,,,---///222444555///---,,,///555777333///++++++,,,,,,+++)))&&&$$$******)))))))))***+++,,,//////000000000000//////111111111111111000//////++++++,,,...000///,,,***((())))))'''###"""$$$'''---,,,,,,,,,---...//////,,,000222///***'''))),,,.../////////...,,,+++)))&&&'''(((((((((***---///+++---...+++(((''')))++++++))))))***,,,---,,,+++---)))%%%%%%&&&&&&%%%###''')))+++,,,+++***+++,,,...,,,***)))(((***,,,------......///000/////////,,,+++,,,---//////---,,,------,,,***)))(((***,,,---------------......///***...000...)))''')))---)))(((&&&$$$###$$$%%%&&&)))---111222000//////111222222111000...+++)))((((((&&&%%%(((+++,,,***(((&&&+++,,,+++&&&'''&&&%%%###$$$'''))),,,,,,------------,,,,,,&&&&&&&&&(((+++......---++++++******+++,,,---......---,,,---......---,,,---,,,+++******,,,...000555888:::777222---++++++,,,---000333555666777777222000...---///111222222---,,,,,,+++++++++++++++///000000...***(((''''''!!! '''(((***)))(((((()))***+++...111111///,,,))))))***,,,...///---***&&&###!!!###&&&)))******((('''&&&)))---000000////////////---***((('''(((***+++,,,,,,+++++++++,,,...///***,,,...---+++)))***+++,,,///111111000......///)))(((&&&&&&'''***---///---,,,***(((&&&&&&&&&&&&"""$$$&&&''''''((()))+++******)))))))))***+++,,,(((,,,000222111///...///,,,***'''%%%###"""""""""'''((())),,,.........---///111333333111///---------...000000///...///111.........//////000000000,,,---...///000///...---///...------...000222444666666555333111000000111***)))'''''')))---111444333222111...,,,************+++---,,,******---000---,,,)))''''''(((***+++111///---+++***)))'''%%%$$$%%%&&&(((***+++---...,,,......,,,)))***///444111111///,,,)))))),,,///111000///---+++*********'''***------,,,+++,,,---+++++++++++++++++++++++++++,,,---...///000000000......,,,+++)))((((((''')))))))))'''%%%%%%''')))%%%&&&))),,,.../////////,,,,,,,,,,,,,,,---...//////000000...+++***+++,,,000111222111000///000111111///......000111222222///...,,,(((%%%&&&)))---++++++)))))))))+++---...///111000+++%%%$$$(((---***(((&&&%%%''')))*********---000111111111222333000000111333555666555333---.........---,,,++++++000111222111///------...000///...---,,,)))%%%!!! ###''')))((()))***,,,++++++,,,---...000222222...,,,,,,111777999444...***+++,,,---,,,***(((&&&'''((()))******+++++++++......//////000000111111/////////...//////000000,,,,,,,,,---......,,,***(((***+++((($$$###'''+++///......,,,++++++,,,---***...111...)))&&&)))------.........---+++)))((((((***++++++++++++,,,...))),,,...+++'''&&&(((,,,,,,***(((((()))++++++***,,,***((('''%%%%%%$$$$$$''')))++++++++++++,,,......---+++***))))))***+++,,,,,,++++++,,,,,,---...,,,***)))+++...//////---.........,,,)))(((((()))+++,,,---...............)))***+++***))))))+++---+++)))&&&$$$""""""$$$$$$+++///333222///---///111000000...---+++***))))))(((&&&&&&)))...///---*** $$$''''''&&&$$$&&&'''((('''''''''(((,,,++++++******++++++,,,%%%$$$%%%(((+++...///...------...---,,,,,,,,,,,,++++++***,,,......---,,,,,,+++)))(((((())),,,---222666999777111,,,+++++++++---000333555555555555333222111111333444444333...------,,,+++***)))(((+++---...,,,)))((((((***)))%%%  %%%''')))*********+++,,,---///000///,,,)))''''''((()))***+++***(((&&&%%%!!!###&&&)))*********)))'''***...000/////////000111///,,,***(((''''''''''''''''''((())),,,...///---///111000,,,***+++---+++---///000000//////000***)))'''&&&'''))),,,......---+++(((&&&&&&&&&&&&!!!###%%%&&&&&&''')))+++***)))((('''((())),,,---''',,,222555333111000000...,,,)))%%%###"""""""""++++++,,,---///000...---...000222222111............//////...,,,,,,---///,,,,,,---...//////......,,,---...//////...---,,,......------...000333555333444555444333222222333,,,***(((''')))---222555222333222111///...///000------,,,+++***,,,///111222000...,,,+++,,,...///333111---+++***(((&&&%%%###%%%'''))),,,...000111---///000...+++---333999555555222...******...222111111000...,,,,,,...///---///111///,,,***+++,,,++++++++++++++++++++++++,,,,,,...///000000111111222111000///...---------,,,,,,+++(((&&&''')))+++******+++---.../////////,,,,,,,,,---...///000111000000///---******+++---...000000000///000222444///...---,,,---...///000------+++'''######'''******)))))))))+++...111333...//////+++&&&%%%***000)))'''%%%%%%(((***,,,,,,))),,,000222222111111222111111222333555666444222+++,,,...///000000///...333444555333000---------000///...---,,,)))$$$!!! $$$(((*********,,,...---------------...//////---+++,,,222999:::444---***+++---------+++)))((($$$%%%(((***,,,,,,,,,,,,------...///000111222222---,,,,,,,,,---...000222---,,,+++,,,------+++***)))+++,,,***&&&%%%***...//////...,,,***)))***+++)))---111...(((&&&)))---------------,,,***((('''***,,,---...---,,,,,,---))),,,...,,,'''&&&)))------***((('''((()))******+++,,,+++)))&&&$$$$$$%%%((()))++++++++++++---///.........---,,,+++***)))++++++***))))))+++,,,---,,,)))((()))---//////.../////////,,,)))&&&%%%&&&((()))+++,,,---,,,++++++***)))((('''((()))+++,,,---+++'''$$$""""""###$$$...111444222...+++---000---,,,+++***)))))))))))))))'''&&&***///222///+++%%%!!!###&&&%%%"""###&&&***++++++))))))))),,,+++))))))))))))+++,,,$$$$$$%%%'''+++.../////////000111000---+++++++++(((((((((***---......---+++***'''&&&&&&''')))+++,,,000444333///******,,,+++---000222444444333333444333222333555666555444......------+++)))((('''(((***,,,+++)))(((***---222...(((###"""""""""###$$$&&&)))++++++,,,...///111111000,,,)))&&&&&&&&&''''''''''''''''''''''''$$$%%%(((+++,,,---,,,,,,))),,,///000000000111222333111///+++)))'''&&&&&&$$$$$$%%%&&&(((+++...///000444777555///******,,,000000111111111000...---+++)))'''%%%%%%'''***,,,111...++++++------'''###$$$$$$&&&(((***,,,---...111...+++******+++++++++))),,,000333444333000...---+++'''"""!!!%%%)))...---,,,++++++***++++++///...---,,,---...111222444111---++++++,,,------333000,,,+++---...---,,,+++---...---///111000+++/////////000222333222000333333444555666666333111000---***)))+++---///000111222222000...---.../////////......------,,,,,,111111111111222000---***//////---+++(((((()))++++++)))(((***///222333333//////000111222444666777666444111...---...///000333222111...,,,,,,///222111...+++)))(((***---///...,,,******,,,///000000,,,+++***+++...000222222555555444333111///---+++***)))((((((((()))***+++---,,,,,,,,,,,,---...///)))***,,,++++++,,,...000111000///---+++******)))---...///...---,,,...///000...,,,***)))))))))***...---+++(((%%%$$$&&&'''***+++---///000000///...///...---+++)))***...000,,,***))))))+++------,,,(((,,,111444333000---,,,111111222222222000///---++++++***+++---000333555777666444222111000//////.........+++(((%%%%%%%%%%%%%%%&&&))),,,......------+++)))''''''))),,,...000000000///......------000///,,,'''""""""%%%)))'''))),,,......---+++))),,,---...000111111111222...+++))))))+++...111111---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////+++&&&%%%)))...,,,***((((((***+++++++++,,,,,,+++***)))(((''''''))),,,000111000...------111...///111000+++)))+++000+++&&&$$$''')))******......---((($$$"""$$$'''((('''''''''))),,,///111222111111///---+++)))(((,,,,,,+++*********++++++))))))))))))***+++,,,------...---***&&&$$$$$$%%%&&&'''(((+++,,,,,,(((&&&&&&(((++++++)))))),,,...000///,,,)))%%%$$$&&&(((---......---++++++,,,...,,,(((%%%###$$$&&&((()))&&&'''(((***,,,...000111...+++&&&!!! !!!$$$&&&&&&***///222111...,,,+++......---***((((((***,,,)))'''&&&%%%'''***...111...//////...---***((('''%%%$$$$$$(((---000000...)))'''%%%######$$$''')))******+++---//////,,,******,,,...000111111000000333222222333333333111000000000000///---+++)))''''''+++,,,++++++000222111;;;<<<:::444---((()))+++***))))))***+++...000111333111...***&&&$$$%%%'''+++***)))&&&$$$$$$'''***))))))))))))***+++,,,,,,...///000111111000///...111111000---)))''''''((("""###%%%)))...111111000...111444222---)))(((***...///000000000///---,,,+++***'''%%%&&&(((+++---222///,,,---///...***%%%###$$$&&&(((***,,,---...111///,,,+++++++++,,,,,,+++---///111111///,,,***+++)))&&&""" ###(((,,,.........------,,,,,,,,,//////......///000222333444111...,,,---/////////333000,,,***,,,---------,,,...///---///222000,,,...------///111222111000333333444666777777444222000...++++++---.../////////000000///...---///000000000//////...---------000//////000111///,,,******+++++++++******,,,---///---+++,,,000222333222.........///111333444555555333111///.........///.....................///...---+++))))))***,,,---...,,,******,,,...//////***))))))***---///000///333444555555333000,,,***)))))))))))))))***++++++------,,,++++++++++++,,,)))+++,,,,,,+++,,,...///000000///---,,,+++******---......---,,,,,,---//////...,,,***))))))))))))...---+++(((%%%$$$%%%'''***,,,///222333222111/////////...,,,******---000,,,+++***+++---......---(((,,,111444333000...---000000111000000///......---,,,,,,,,,---///111333666555444333222111111111.........+++'''%%%$$$%%%''''''))),,,000222333222------,,,++++++,,,,,,,,,..............................+++'''######&&&***)))+++---...///---,,,******+++---///111222333333111///,,,,,,...000111111,,,,,,++++++,,,---...////////////...------,,,,,,...000000,,,'''&&&)))---,,,***))))))***,,,,,,+++,,,++++++***)))((('''&&&'''***...000000/////////000...///222111---***,,,///---***)))***++++++***,,,------***&&&%%%&&&(((''''''((()))+++---000111111111000000...---+++***---,,,,,,+++++++++++++++,,,,,,+++************++++++++++++(((%%%$$$%%%'''''''''((()))******'''%%%&&&))),,,,,,,,,---///222...---+++(((&&&&&&)))+++/////////---+++***+++,,,(((%%%"""!!!###%%%&&&&&&%%%%%%&&&(((+++...111222///,,,'''###!!!"""$$$&&&))),,,///000///,,,+++***......---+++))))))***,,,+++***((('''(((***---///,,,,,,,,,------,,,,,,,,,'''%%%%%%(((---///...++++++(((%%%######%%%(((***+++******+++,,,,,,***((((((***,,,...//////......222111000000111111000///000111111000///---+++***'''+++,,,+++---222555555:::===@@@>>>999333000///,,,,,,+++++++++---...///111000...+++'''''')))+++...---+++(((%%%%%%''')))+++************++++++,,,...///000111111111000///000111222111---***((('''######%%%)))---//////...+++...000///***''''''(((,,,---.........---,,,++++++***'''&&&&&&))),,,...222000...///111000,,,((($$$%%%''')))+++---......111000...---,,,,,,---...,,,,,,---...---,,,+++***((('''%%%###"""%%%+++///...//////000//////...---/////////000111222222333333000......///222333333333///,,,***+++,,,------...000000...000333222---,,,++++++---///111111000222222333555777777555333000///......000000...---,,,---//////...---...///000000//////...------------------//////...+++)))$$$&&&)))++++++,,,...000333111//////000111111111,,,,,,,,,---...000111222222222111000///......---+++++++++---//////...---++++++++++++++++++,,,,,,...,,,))))))+++,,,---,,,)))((()))+++...///...---000222444555333///+++(((((()))***+++,,,,,,,,,,,,...------+++***))))))((()))+++,,,,,,++++++---...//////......---,,,++++++,,,------,,,******,,,......---,,,***))))))))))))---,,,)))'''&&&&&&&&&'''***,,,///222333222111/////////...---++++++---///+++++++++---///000...,,,))),,,111333222111////////////..................//////............///000555444444444333333333333///000///,,,(((&&&%%%%%%******+++...333666777777...///000000///...---+++------------............++++++)))&&&%%%%%%(((+++,,,---...//////---,,,+++((())),,,...111222444444333111///...000111222111,,,,,,++++++,,,...000111222222111000///......---///000111...***((()))+++,,,***))))))+++------,,,++++++***)))((('''&&&&&&$$$''',,,///000000111222///---///333333...+++,,,...///111000...,,,,,,,,,+++---...---+++)))((()))&&&''')))+++---///000111000000000000///...------...------,,,,,,,,,,,,+++000///---,,,+++******)))+++***)))'''%%%%%%(((***((('''&&&'''(((((('''&&&(((***---...///000222444,,,,,,***'''%%%'''+++.../////////---***))))))***'''%%%###"""$$$%%%%%%%%%######$$$&&&)))---222444111...)))%%%######$$$%%%,,,---///...,,,*********---......,,,******+++,,,,,,++++++++++++,,,------))))))******,,,...000222***)))(((***---///---***,,,***&&&$$$$$$'''***---***)))((()))******)))(((&&&((()))+++,,,,,,,,,+++000000///...............000111111111111///...---(((+++,,,+++...555888888222888@@@CCCAAA:::333//////...---,,,,,,,,,---...000///...,,,))))))+++...000000...***'''&&&(((***+++++++++++++++,,,,,,,,,...///000222222222111000///111333333///+++((('''&&&&&&'''***---...---++++++---...---***''''''(((++++++,,,------,,,+++***,,,***(((&&&''')))---///111000///000111111...+++&&&''')))+++---.........000000000...------...///------------,,,,,,,,,,,,)))(((&&&$$$$$$&&&,,,000...///000000111000//////---...///000111222222222000...---...000222444444111///,,,******+++,,,---///111000///111444444000+++***)))+++...000000///000000111333555555333111/////////111222111...++++++---//////---,,,,,,,,,---------,,,,,,++++++++++++++++++---...---+++(((!!!$$$(((+++,,,---...000555333111////////////...*********+++,,,...///000000000111111000...---,,,***)))((())),,,///...---)))***,,,...///......---...,,,******+++,,,++++++******+++...000111///...//////000000///,,,***((()))***,,,...//////......//////...---+++)))'''''')))+++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))),,,...---,,,,,,+++***)))))))))***(((&&&%%%&&&((()))***+++,,,---...////////////...//////...,,,,,,---...******,,,...000///---+++))),,,000222111000000000...---,,,,,,,,,---...///111000000000///......---222222333333333444333333222222111...+++(((''''''***)))***...222666777777000000000000000...---,,,...---------,,,,,,,,,+++))))))(((''''''(((***,,,---------------,,,,,,+++)))***,,,...000111111222///...---...000222222111///...---------...///000000000000000000000000000000111111///+++))))))***+++***)))***,,,......---+++******)))((('''&&&&&&$$$'''+++......///000111,,,+++...222222---+++,,,---111555555222...------...///111222000---+++)))&&&(((+++...000111111000//////000000000000//////............---,,,,,,+++000///...---,,,+++++++++------+++(((&&&'''))),,,'''&&&$$$%%%''')))))))))+++,,,---...///000111222+++***(((&&&$$$&&&))),,,---......,,,***)))***,,,,,,***(((((((((((('''%%%!!!!!!"""$$$(((---222555111...***'''$$$$$$$$$%%%,,,------,,,******+++------......---+++***+++,,,++++++,,,---.../////////***)))))))))+++///222555...,,,+++---111222000...---+++(((&&&&&&))),,,...)))(((''''''***+++++++++'''''')))***+++++++++***/////////...,,,,,,.../////////000111111000......)))+++,,,+++///555888666(((---666===>>>:::222,,,//////...------...////////////...,,,***)))+++---//////...+++((('''(((***((((((***+++,,,---.........///000222222111111000...000111000---+++))))))+++***+++,,,......,,,***------...---+++***)))******+++,,,------,,,++++++,,,***((('''(((***...000/////////000111111///---)))***,,,...//////...---///000111000------...000333222111///---,,,++++++++++++)))&&&%%%&&&+++...,,,---...///////////////+++,,,...///000111111111...---,,,---///111222222///...,,,+++)))***+++,,,///111000///111666666222,,,***)))***---///000///......///111333333000...,,,---///111222111---***+++---//////,,,)))''''''(((((((((((())))))))))))))))))***,,,------***(((###&&&***,,,,,,,,,---...444333111///,,,+++,,,,,,************+++,,,.........///000000000...,,,+++)))&&&$$$###%%%(((+++---)))+++...111222222111///...---++++++------,,,+++------...000333333222000...---+++)))(((((()))***+++---...000111111000///000000///...---***(((''')))+++------+++******+++))))))))))))***+++,,,---,,,,,,+++)))((())),,,...------,,,,,,++++++******%%%###"""###'''+++------///...,,,++++++---///111,,,...//////...------...+++***+++---...---+++(((***,,,///000/////////000---,,,+++++++++---...///111111222111111///...---//////111222333333333222333444333111---+++***+++)))((((((+++...222333444111000///...------......000///...,,,+++)))((('''(((''''''(((***,,,------,,,,,,+++++++++++++++,,,------............------))))))***,,,000222222111222111000///......------***+++,,,---///000111111000000000...,,,************))))))+++...//////...++++++***)))((('''&&&&&&'''))),,,------,,,---...+++***,,,000000+++)))***,,,111666777333000......111222444666555111---)))&&&(((,,,///000111000///......///000000000000000............---,,,+++***...------,,,,,,------...111000///,,,)))(((***,,,&&&%%%###%%%(((+++---------------------...------))))))(((%%%###$$$&&&)))***+++,,,,,,++++++---///222///,,,+++***)))'''%%%""""""###&&&)))...222555000...+++(((&&&%%%%%%%%%+++++++++******+++///111...///...,,,***)))***+++(((***,,,///000222222222---+++***)))+++...111444000...---000444666444222---+++)))((((((***---///(((''''''(((,,,...//////))))))***++++++,,,,,,,,,///000111///------...000---.../////////...------+++,,,,,,,,,///555555222%%%'''---555999999333...///......---...000111222//////...,,,)))((()))***,,,,,,,,,***((('''((()))$$$%%%(((+++---///000111......000000000000......------,,,***))))))+++---000///...///000///,,,***.........------,,,,,,,,,+++,,,---.........---,,,,,,+++)))'''(((+++///111...///000111222222111000...///111222111000...------///111000---,,,...000:::999666333///,,,***(((------+++(((&&&'''***---*********++++++---...///+++,,,---...///000111222...---+++,,,...//////...+++------,,,***))))))***---//////...111777888555///---++++++---///000000------...000111000...+++)))***,,,///111000,,,)))***---//////,,,(((%%%#########$$$%%%&&&''''''((((((((()))+++------+++(((''')))+++,,,,,,,,,---...222222000...+++)))***,,,************+++,,,---...---.../////////...,,,+++'''&&&### !!!&&&+++)))+++///222444444333222///...---...///000///.../////////000222333222111...,,,(((%%%%%%'''))),,,---...//////000000//////.../////////...,,,***)))***+++------+++)))))))))'''%%%$$$$$$%%%(((+++...---,,,+++)))((())),,,///---------...---,,,++++++$$$!!! """(((---//////444222///---,,,...000111***,,,///000////////////---,,,,,,,,,,,,+++)))&&&+++---......---------///++++++++++++,,,---/////////000222333333111///------...000222222222222111333444333222///------...***)))'''(((+++...////////////---------...///000000000...,,,)))'''&&&%%%((('''(((***---//////...,,,+++***)))***+++,,,---/////////...---+++***)))%%%&&&(((,,,000222222111333333333333111...,,,***&&&'''(((+++---///111111000///...,,,++++++++++++))))))***,,,///111000///,,,,,,+++***)))((('''''')))+++,,,,,,+++***+++,,,,,,***+++...---)))(((***,,,...222333222000//////111222444666666444///+++(((***,,,...//////......---...//////000000000///---.........---,,,***)))+++++++++,,,---...///000111222111///,,,++++++,,,(((&&&%%%'''***---//////...,,,++++++,,,,,,***)))'''(((((('''%%%$$$%%%''')))+++,,,,,,,,,---000222333000,,,***)))(((&&&$$$$$$%%%'''))),,,///222333///...---+++)))(((''''''+++++++++++++++---111444000000...***''''''(((***((())),,,...111333444444...---+++***+++---000222///...---000444666444222+++*********+++,,,---...(((((((((+++...000111000++++++,,,,,,,,,---------...111333222///---...000,,,,,,---......---,,,+++***,,,------222666444///)))(((***000888;;;888444//////......///111222444...///...,,,***((()))***+++,,,,,,***'''%%%&&&'''!!!###'''***---///000000------.........,,,+++***))))))(((&&&&&&(((,,,///333222111111111000---***///...------.........---,,,---///000000000///...,,,+++)))((())),,,///222...000222333444333333444222333444555444111...,,,+++...111000---+++---000999999777555222///,,,+++------+++)))'''(((+++...((('''&&&&&&'''))),,,...------------///111333444000...------......---+++(((+++......+++)))((((((+++---------111888:::777222000------...000111000///...///000000///,,,***&&&'''))),,,///...,,,)))'''***...///,,,((($$$### !!!###$$$&&&'''((('''''')))+++------+++)))***+++,,,,,,+++,,,...000000111000...***)))+++---++++++++++++,,,---...///---............---,,,,,,(((******%%% %%%+++(((***...111444444444333000//////000222333222111///---,,,---///000000000---+++)))''''''(((***,,,......---,,,,,,,,,------+++,,,---......---+++******,,,------+++)))(((((($$$""" %%%***......---,,,)))((()))---000---.../////////...---,,,%%%!!!"""(((---...---444333222000///------,,,(((+++///111111000000111111///---,,,,,,***(((&&&,,,------,,,+++***+++---)))***+++---.../////////---///222444444333111///...///111333333333222111000111222111///---...///...+++)))(((***+++,,,,,,,,,---...///000000000//////...---+++)))'''&&&%%%)))((())),,,000222111///,,,+++))))))***,,,///111000000///...,,,***(((''''''(((+++///222444222111111222444555444000---***%%%&&&''')))+++---///000///---+++******+++,,,,,,))))))***---000222111000------,,,+++***)))(((((()))***++++++******+++,,,///,,,+++---,,,((((((+++,,,+++,,,---000111000///---...000333666555111---***+++,,,---...------,,,------.../////////......------......---+++)))'''++++++++++++,,,---...///...000111000...,,,,,,,,,+++******+++---//////...,,,***))))))+++,,,***(((%%%''')))***)))(((((((((+++,,,......---...000222333///+++(((((((((((((((''')))+++...///111111111000//////...---,,,+++***,,,---------,,,---000333333111---((($$$$$$&&&)))***+++,,,...000111333444...---,,,,,,,,,...///111...,,,+++---000111///,,,((()))***,,,------,,,,,,*********---///000...---------,,,,,,------......+++000444444000------///,,,---......---,,,+++***)))+++---000666:::666///,,,)))(((---666;;;999555222111000///000000222222---......---++++++,,,---...///...+++'''$$$######"""$$$'''***,,,---------,,,,,,---,,,+++)))'''%%%$$$%%%&&&&&&''')))---000333222111111111000---***000...------...///......---...000111111111000000,,,+++)))((())),,,000222///111444555555555555666555666777777555222...,,,***...111000---+++---000333444555555444333111000,,,,,,+++)))((())),,,///'''%%%###"""$$$'''+++---///...---...///222555666111000.........---,,,***'''+++//////,,,)))''''''***,,,,,,,,,111888:::999444222///...///111111111000000000000111///,,,)))$$$%%%'''***------+++)))$$$(((,,,...,,,)))%%%$$$ """$$$'''((()))'''''')))+++......,,,***+++,,,,,,,,,+++---000222///000000...+++***,,,///,,,,,,,,,,,,---...//////...---------------------+++000222---%%%"""'''---''')))---000333444444444000000000222444555444333---+++))))))+++---......++++++************++++++...---+++***))))))***+++((()))+++---------+++******,,,...---+++)))''''''### ###***.........,,,)))(((***---000...///000000000///...---'''### """(((,,,,,,+++000111222111///,,,(((&&&&&&***...111222111111222555222///---,,,***)))''',,,------+++))))))***+++(((***,,,...////////////,,,...111444555444222000///000222444444444222111...///000///...---...///111...+++******+++++++++***,,,///222333222000///---,,,+++***)))((('''&&&***)))***---111333111///,,,+++******+++...111333//////...---,,,***)))(((***+++...222555555333111...111444666666222...+++&&&'''((()))+++,,,---...///,,,)))((()))+++,,,---((()))***---111222222000...------,,,+++***))))))((()))++++++******,,,---222...,,,,,,+++((())),,,,,,)))((()))...111111///)))))),,,000555666333///,,,,,,,,,,,,,,,,,,++++++------...............---,,,---......,,,***(((&&&,,,++++++++++++,,,------***---000111///...------///...------//////...---+++)))'''))),,,---+++)))"""&&&***,,,,,,+++++++++.../////////......///111333///+++((()))+++,,,---***+++...000222111000000111111111111000///...---/////////...------///111444222---'''""""""%%%(((,,,,,,,,,---...000111222------,,,,,,---...000111---***)))))),,,,,,)))&&&'''(((+++---...---,,,+++++++++,,,...///...+++)))---------,,,------......)))///444444000,,,,,,------............,,,+++***'''***...222999===999111***&&&$$$)))333999777222555333222000000000000111+++---......------///000222222000,,,'''###!!!!!!$$$%%%(((***++++++***))),,,,,,,,,+++)))&&&$$$""" ###&&&(((***+++...///333222111111111///,,,)))...+++)))+++000111...+++***,,,...000111111000///,,,***((())),,,000222333222222111111111333444555222111000222444333000,,,000///...//////...,,,)))+++...222444444222222222333///+++'''&&&)))---000)))&&&"""!!!$$$'''***,,,------...111333333111///,,,...000000---***((('''&&&)))---...,,,)))&&&%%%(((***...111444555555555000000000000000/////////111333333222///+++***)))$$$&&&)))+++,,,,,,+++***+++***))))))******)))(((!!!!!!!!!###'''))))))(((&&&(((***+++******,,,---///...---,,,,,,---///000000111222111///,,,+++***000...---...111111///,,,***'''%%%''',,,000111000000111222000,,,+++,,,...++++++---..................///111333555333///,,,)))'''%%%'''+++...///......///000111111000///...---//////+++&&&###&&&***)))((('''&&&'''(((***++++++***))),,,//////+++((())) """(((,,,---...---------///111111///............,,,+++&&&&&&%%%###"""###'''***000111111...+++)))))))))(((***,,,---,,,,,,---///222111///---+++***))))))))))))+++***######+++......---------......///...///111222222333555777666444111///---...///000111000000///...------,,,......000222444333111...+++---///111222222111111---,,,+++***)))))))))))))))+++---000111111111000,,,)))'''&&&(((***,,,,,,))))))***+++,,,------...000111222333333222111000111222222222111...,,,+++---+++((('''))),,,......,,,)))&&&$$$&&&)))+++,,,+++******+++---///...---111///,,,+++******)))'''(((&&&$$$###$$$(((,,,///555111***&&&&&&((()))******((('''))),,,///...---(((((())),,,///111111111,,,+++,,,------+++***,,,,,,---......------...000222000---+++(((&&&%%%$$$((((((((()))+++---------,,,+++***+++---000000000///......///000///---***'''(((***++++++***)))(((''')))***++++++,,,...000111000.........000222444222...)))&&&&&&***///333000...------///000//////111111111111000///...------------......---,,,,,,---+++(((''''''))))))***...,,,******---///111111......//////...---,,,,,,+++***(((&&&%%%&&&''')))(((+++...---***&&&&&&'''###(((---...+++'''%%%%%%(((''''''))),,,......---......//////000//////////////////...---+++***)))(((+++---...222777666222)))))))))***---000333444555444333333444333000...***+++------------...000333111000000///,,,&&&!!!&&&&&&&&&&&&&&&'''((()))---***)))+++...---(((######$$$%%%%%%'''+++000444333444333333111///,,,+++---+++***,,,000111...***)))***---///000111111111---***((())),,,///111111333222111000///000000111111///...///222333222111000000111000///---,,,++++++...222333333222111111111...***''''''))),,,///+++((($$$###&&&))),,,---......///000111111...,,,***---111111///+++)))''''''+++...///---)))'''%%%'''))),,,///111333333222000000000000000000000000000111222000---+++++++++'''((()))++++++,,,+++++++++***))))))************$$$######%%%(((+++++++++'''(((***+++,,,,,,,,,+++,,,,,,+++***+++---///000...///000000///---,,,+++...---,,,---000111000...+++(((%%%'''+++///000//////222444333000...---...*********++++++,,,,,,,,,......///111222111...++++++)))'''))),,,///000///...///111222333222111000111222000+++%%%###&&&***++++++******))))))******,,,+++)))***++++++***))))))!!! %%%)))+++,,,,,,,,,---000222333111///...---,,,)))'''%%%$$$###!!! """&&&***000000000///,,,+++,,,---***,,,......------...///222111000///...---------+++++++++)))""""""***///......------------------///111111111111222333333111...,,,+++,,,---.../////////000000000000000111111000111222222000...---------------...//////---,,,+++***)))((((((((()))+++...111222333333333...+++'''%%%&&&(((((()))'''((()))+++,,,...///000111000...------...000111...////////////...------///,,,)))(((***,,,------)))'''$$$###&&&)))+++,,,)))(((((()))+++---,,,+++---,,,************))))))'''%%%######$$$(((,,,///333///***'''((()))+++++++++)))((())),,,......---***)))(((***,,,///222333444333222000---+++,,,///...//////...,,,,,,...000222111///,,,)))&&&###"""&&&&&&'''(((***+++***))))))***+++,,,---------...111000//////000///,,,)))'''((()))++++++***((('''***+++++++++******---///111111111111111111222222111...***((((((***...111111///------...//////...000000///...---,,,,,,+++............------,,,++++++***))))))+++,,,---...---------///222333111000............------,,,,,,)))((('''&&&&&&''''''((('''***---,,,(((%%%%%%&&&$$$'''***,,,+++)))''''''(((''''''(((+++---------((()))+++---...///000000000000///...---++++++***&&&)))+++---222888:::777---,,,)))((((((+++...000333444666999:::888444000***+++------,,,,,,...000444222111111111///+++'''''''''''''''((()))++++++///,,,+++,,,//////***&&&###$$$%%%%%%&&&)))...222222222222222000...,,,+++---++++++...111111---***)))***+++---///111222333---+++))))))+++.........222111000...---,,,,,,,,,///---,,,---000333555555000222444222...++++++,,,+++...111222111000000000---,,,)))''''''(((+++,,,+++)))&&&&&&)))---000111111000/////////...+++((((((---333555444///+++)))***---000000---***'''&&&&&&(((***---///000000000//////////////////000000...//////...,,,+++,,,...***************+++,,,,,,---,,,+++))))))******+++'''&&&&&&'''***---------***)))***---000000---)))))))))((()))***,,,///000,,,---///000000///---,,,---+++***+++...///000///+++'''%%%%%%))),,,---,,,---111444666444111...---)))((('''&&&'''(((***+++---------...000///---+++---,,,***+++...000111111...000222444555444222000333333111,,,'''%%%'''***------......---,,,+++***++++++***(((&&&&&&(((******###!!!%%%(((***+++,,,,,,...000333555333000...---***'''$$$$$$$$$""" """&&&***000000111///......///111,,,...//////...---...///111111000000000111222222///---+++'''!!!!!!))).........---,,,,,,,,,,,,,,,...000111///.........///---+++))))))***+++---,,,---///000222333333333333222000///000000///......---+++***)))***+++,,,---,,,***)))((('''''''''+++,,,///111333444444444...***&&&######$$$$$$###%%%&&&'''***,,,///000111111...+++((((((+++...111+++++++++++++++,,,---...///---******+++,,,,,,,,,'''%%%######%%%)))+++,,,'''&&&%%%&&&((())))))((((((''''''(((((()))***+++(((&&&%%%$$$%%%(((,,,...///---***)))***,,,,,,,,,---+++)))***+++---------+++)))'''&&&)))---222666<<<<<<:::444...+++,,,.../////////---++++++,,,...222111000...+++'''###"""###%%%'''(((((('''%%%###$$$(((,,,---+++))))))***111000///000000...+++)))((()))***+++******((('''------,,,***)))))),,,...000111333444333222000///...---+++******+++---...000///------...//////...///...,,,***)))))))))***.........------+++***))))))***+++---///000111111,,,---000444666666333000///......---,,,+++++++++&&&&&&''''''((((((''''''&&&***,,,,,,(((%%%$$$%%%%%%&&&'''))),,,,,,+++***(((&&&&&&''')))++++++***"""$$$&&&***---000222333111000...---,,,,,,,,,---(((+++,,,...444===@@@>>>333///)))$$$###%%%))),,,222555:::???AAA???:::555---.........,,,,,,...///111000///000000000---+++(((((())))))+++,,,---...000...---...000000,,,)))%%%%%%%%%%%%%%%''',,,///000000000000///...---,,,,,,,,,---///111000---***+++++++++,,,---///000111---+++******,,,------,,,///...---,,,,,,+++++++++------...000222444555555111444555222+++&&&'''***+++...000111///.........******(((''''''((()))***)))(((&&&(((---222555777333222000...---+++'''%%%'''---444777666111,,,***---///111111...***(((''''''(((***,,,---.........---------...............---------,,,++++++...000---,,,+++))))))***,,,---000///---+++(((((()))***)))''''''(((+++---.........,,,,,,000444444...(((''''''((()))+++...000111+++,,,...111222222000...+++***))))))***,,,------)))&&&######&&&))))))((())),,,111555444111,,,***((('''$$$######%%%(((***...---,,,---///000...---...---,,,,,,...///111111///111333555444222///---111222222///+++(((((((((+++---///111111///---,,,(((+++,,,***&&&$$$&&&((()))### """$$$###%%%)))***+++---------...000222333111///...---+++'''$$$&&&%%%### """(((,,,111222222111//////000111,,,...//////---,,,------//////000000222333555555333///+++'''  (((,,,,,,---------------,,,---///111111///---,,,,,,...,,,***(((((())),,,---+++,,,...///111111222222111///,,,,,,---///000000------,,,+++***)))((((((***))))))(((((((((((((((,,,---///000111222222111***'''### !!!###%%%(((+++...000111///---***((((((***---///+++***)))(((((()))+++,,,,,,+++***+++---.........***'''%%%%%%''')))***+++%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&''')))+++---,,,+++((('''&&&(((***,,,+++***)))***,,,......---...---+++******+++,,,,,,,,,***&&&$$$&&&+++333999@@@DDDDDD;;;111,,,******///...---+++(((''')))+++000000111000...***'''%%%%%%'''******(((###  '''---...***&&&&&&'''...------...//////,,,***++++++,,,,,,+++***)))(((------,,,***)))***---000...000222444444111...++++++++++++***************---,,,+++,,,...000000000///---+++((('''((()))***------,,,,,,***)))''''''(((***---///000000000000,,,---000333666666333111222000...+++)))((((((((($$$%%%''')))))))))(((''''''+++...---)))&&&%%%&&&(((&&&&&&)))---000000...)))'''%%%%%%&&&&&&&&&%%%!!!%%%)))...222444666222000...,,,,,,---...//////000111111777@@@DDDDDD777111***###!!!$$$))),,,444666;;;@@@DDDCCC???;;;333333222000---,,,---...,,,+++++++++,,,,,,,,,,,,))))))******,,,---///000000///......000000---+++'''''''''%%%%%%&&&***---..................------------...///000///---+++------,,,,,,,,,,,,---...,,,++++++,,,---...,,,+++******++++++,,,,,,,,,,,,---///222444555444222111111444444///(((###$$$'''+++---//////---,,,,,,---)))((((((''''''((())))))'''&&&&&&)))///555:::;;;555333000...,,,***&&&###$$$)))000444333...***(((...000222111...+++)))(((******+++,,,------......+++++++++,,,,,,,,,------+++,,,,,,,,,+++,,,///111///...+++)))((()))+++,,,111111///,,,(((&&&'''(((***(((''''''***---......111//////222666666000***'''((()))+++---000222333------///222444444111...*********)))(((((()))***((($$$!!!!!!$$$''''''%%%$$$''',,,000111///***''''''%%%###!!!"""%%%(((+++///......///111111000///---------,,,,,,---///000111222333333111///+++))),,,///222222000,,,(((&&&(((***---000222111000...&&&***------)))&&&%%%%%%$$$ """%%%&&&(((+++---...///...------///000///.........///---***((()))(((&&&$$$###%%%)))---222333333222000......///+++---......,,,++++++,,,......///000111333555666444000+++'''""""""(((******,,,---...//////...///000222111///---------000...,,,******+++---///,,,,,,,,,,,,,,,---......---+++)))))),,,///111111+++---...///...+++(((&&&''''''''''''((()))***+++---...............------&&&"""  !!!###&&&))),,,...///---,,,,,,,,,,,,,,,,,,------,,,***((('''&&&''''''(((((())),,,///222222111///,,,***((()))*********%%%$$$###$$$%%%&&&%%%$$$!!!###%%%&&&'''))),,,///222000---***(((((())))))(((''''''))),,,...///...///...,,,)))(((((()))+++,,,***'''%%%%%%+++444;;;CCCMMMPPPFFF888///+++''',,,,,,***'''$$$$$$&&&(((---...///000000...,,,***(((+++...---(((""" &&&,,,,,,(((%%%%%%'''))))))***,,,//////...---......------,,,+++***)))***++++++******,,,///222+++---000111111...+++(((((()))*********((('''&&&(((((((((***---000111111...---***(((((((((***++++++******)))((('''%%%$$$(((+++...///...,,,,,,,,,---,,,,,,...111333333222555222...***'''%%%%%%&&&$$$&&&(((***+++***((('''***---000///+++(((((()))***((('''***///333333111,,,)))&&&$$$######"""!!!!!!###&&&+++000444666888111000...------...000111333444222111666>>>AAA@@@777222+++%%%$$$'''---111666666888<<>>333111///---,,,...000222000...,,,---///333444555555444333222222111...,,,000000111222222111//////******+++,,,,,,,,,++++++&&&(((+++,,,,,,---000222---(((""""""&&&(((%%%!!!"""&&&+++...000111/////////...///000000111---//////,,,(((%%%&&&''',,,++++++,,,---...///000333111---***(((''''''((('''((()))(((''''''((()))+++------)))%%%$$$)))...222222222222000---***(((++++++,,,---------,,,,,,***)))(((((())),,,000222///000000...***'''&&&&&&''')))++++++)))&&&%%%%%%)))'''&&&)))---...+++''''''(((******))))))***,,,---------...111222222111------...---,,,---///111222111///,,,***+++---///,,,,,,,,,,,,,,,---////////////000111222333333444555333111///......000000444333222444555333---)))&&&'''(((***,,,///111333444...******))))))---222//////...,,,))))))***,,,,,,,,,,,,***((((((***,,,///---***)))***+++++++++,,,+++***)))***+++,,,---+++)))'''(((+++000333555111111000---******,,,...,,,)))&&&$$$%%%)))---000222///,,,,,,------+++)))'''(((***---///...***'''------,,,+++)))(((***,,,333111......000333444555///...---,,,+++,,,------..................------*********+++---222666888333333333444333333333222---------------...//////444444666666000'''$$$'''000/////////111111000...---,,,---111666888666333///000111111000///...---+++...333555555444444444444444333111///---+++***(((''''''(((***---000222444333000,,,)))***...222,,,,,,------+++(((%%%######&&&***+++******+++---222222111000///......---222///+++***+++,,,+++)))...---...000222111,,,'''******))))))***++++++,,,///...---111:::AAA<<<333---+++(((&&&'''***///222444555555666555444222111222222333444444222...+++......///000000111000000...,,,+++,,,///222111000...+++'''&&&(((+++---...222111111111222444666777...------,,,---...///000444222...++++++,,,///000...//////...---,,,---///000///......//////...,,,))))))***,,,---,,,***'''***---000111000...---,,,+++---///000///------...444///***(((+++000555777222111000///............///---+++)))))))))+++,,,///111333111---(((%%%###&&&'''(((((()))+++///222555555444111---+++---000333111---)))((((((***+++((()))***+++***(((&&&%%%...111333333111...---,,,&&&$$$"""$$$(((,,,...---+++///333666555333111000.........///111222111000...,,,+++,,,///000...+++'''&&&&&&&&&)))---111333555444222///---///444777777333---******---///000222000///......000222444666444333000...,,,++++++...000333444444111...+++---+++)))(((((('''%%%######&&&+++000333333222111,,,(((""" ###&&&((())))))***+++,,,...000111111111111000000000000000000...,,,***'''&&&%%%$$$,,,++++++,,,......---+++)))---111111---(((&&&%%%((('''&&&%%%&&&''')))+++111///,,,((($$$$$$''')))...///000000///---+++)))//////...,,,++++++...000...---------------......111111000,,,(((&&&&&&&&&************************'''((()))***+++,,,,,,,,,,,,------------,,,***)))((((((***+++------------)))))))))***,,,...000111---......---+++******++++++++++++,,,,,,---------------...///000111111222444222000///......///000333222111222333222...***))))))+++---///222555666444///,,,,,,,,,+++...333111111000---***)))***+++,,,,,,+++)))'''''')))+++,,,+++))))))+++------,,,...---,,,++++++*********+++)))''''''+++///333444333333111---***)))***,,,)))(((%%%$$$&&&***...111222///,,,***+++,,,***)))))))))***,,,---,,,)))''',,,------+++******+++---333000...---///222333333...------,,,,,,---...//////...---,,,+++,,,,,,---,,,+++***+++---000444666111111222333222222000000,,,,,,------...///000000333333555555000((('''***///...///000222222111///...///111444666666444222000111111111111///...---+++...222444333222222222222222111000///---+++***)))((((((((())),,,///000000///---***((()))+++...,,,,,,---,,,***(((&&&$$$&&&(((+++,,,***)))***+++000000///...------,,,,,,000...+++***,,,,,,+++***+++++++++...000000---***+++++++++++++++,,,---...222222111333:::@@@>>>777///---***((((((***---000444555555555444333111000111111222444666555222///...///000000000000000000000...,,,---000222111000,,,***'''''')))+++------111000000111222444666777111000...,,,++++++++++++111///...,,,,,,---...///,,,------,,,++++++,,,---//////000111222111...+++(((((((((***,,,,,,)))'''))),,,///000...,,,++++++,,,...000111////////////444111...,,,...000111111///...---,,,++++++++++++---,,,++++++++++++,,,------///111000,,,((($$$###$$$%%%%%%%%%&&&)))...111333333222///++++++...111333111...+++))))))***+++)))***+++++++++)))'''&&&+++...111222000---,,,+++$$$!!! $$$)))+++,,,***...333555444222000000000///...---.../////////---,,,,,,---///000---+++(((''''''(((+++...111333333333111///...000444777555111,,,)))***,,,...///111000//////...///000111222000...,,,***)))))))))---///000111111///---++++++)))'''&&&&&&%%%###!!!$$$'''***...000111111000,,,(((###!!!"""&&&)))***+++++++++,,,,,,.../////////000000000000111111111///...---,,,***)))((('''+++******+++------,,,******---111111...***((('''))))))(((((()))+++,,,---///...,,,)))&&&&&&(((***---...//////...---+++***.........,,,+++,,,///111111111000000000000111111//////---***&&&#########'''(((***,,,,,,***((('''%%%''')))+++,,,---------,,,---...///...---+++***'''((()))***+++,,,,,,---(((((()))***+++,,,------***,,,---,,,+++)))******((()))+++,,,,,,+++***)))***++++++,,,---...///000222111000///......//////000//////111222111///,,,,,,---...000222555777888333///---......,,,---111333333222...+++)))***+++------+++(((&&&&&&(((+++)))((('''(((+++---...---/////////...---+++)))'''+++)))&&&&&&)))...111333555444111---***((()))***((('''&&&&&&(((,,,000222222///+++)))***+++++++++,,,+++***+++++++++)))&&&,,,,,,---,,,++++++---///111///,,,,,,---///000000++++++,,,,,,---///000111000...***((('''))),,,......---,,,+++,,,...000222///000111222111000...,,,+++,,,---//////000000000//////111333...((((((,,,,,,---...111333333111///...111444666555333111000000111222222111000...---+++...111222111/////////000000///...---,,,+++++++++***)))((()))***,,,...+++,,,,,,***(((((()))***------,,,,,,***)))(((''')))***,,,,,,***))))))***---------,,,,,,+++++++++...,,,++++++,,,---,,,,,,(((((()))+++---///...---,,,,,,,,,,,,---...///000222444333222666;;;;;;888000///,,,***)))***+++,,,222333333333333111000/////////111444777888666444000000000111000000//////222000//////000111111000***))))))***,,,---------//////000111222444666777555333000---***(((&&&%%%+++,,,---.........------*********))))))***++++++//////111444555333...+++((('''''')))++++++***((((((+++---...---+++******---///111111000///000111333222000//////...,,,*********)))(((''''''''''''++++++,,,,,,---,,,,,,,,,))),,,......,,,(((&&&%%%#########"""###&&&+++///000///---***)))***...111222000...---+++++++++,,,***+++++++++***)))((('''&&&)))---///...,,,******$$$ ###''')))))),,,000222111000//////111///---+++******,,,------------///000000---***((())))))+++,,,///000222000111000///...///222555111...***((()))+++,,,---...////////////......---000...+++((('''((()))+++,,,,,,---------,,,,,,+++((('''%%%%%%%%%$$$""" %%%&&&(((***,,,...000000,,,)))%%%$$$&&&***---...............------------...//////000000111111222------.........,,,+++***))))))(((***+++,,,+++)))***---000111///---++++++******+++,,,,,,---......,,,,,,,,,***(((''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111444555444444333333444444444//////---***&&&#########%%%'''+++------+++'''%%%%%%'''***---.........---,,,...000111111///---+++'''((())))))***+++,,,,,,((()))***++++++******)))&&&)))+++,,,+++*********&&&(((***,,,,,,***'''%%%))))))***+++,,,...//////000000000000//////...............///000000//////000000000000111333444555000,,,+++------***+++...333333222///---,,,---......---+++'''%%%%%%(((***((('''&&&'''***+++++++++...///000000///---***(((+++(((%%%$$$''',,,///111333222000---)))((()))***************,,,...111222111...+++******---///111000---+++*********((('''+++,,,------,,,,,,...000...,,,***)))+++,,,---,,,((()))***+++---///000111...+++'''$$$%%%)))...111111///---++++++,,,...000...000111222111///,,,***---...////////////...---******,,,---***%%%&&&+++)))***,,,///222333111///+++///444555222///......000000111111111000...---,,,...000000...---,,,,,,///......------,,,------///---+++***)))***+++,,,)))+++,,,,,,+++))))))***---------,,,,,,+++************++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,'''''''''(((***,,,------,,,,,,,,,,,,---...///000...111111......222555555222111///,,,+++)))((((((,,,---///000000000//////......000333666888777555111111111111111000///...333222111000000000000000******+++...000111000......//////111222444555555666555222...+++(((&&&$$$&&&(((,,,///000///---+++***)))((()))***+++++++++111000111333444333000---(((''''''(((***,,,,,,+++)))+++......---+++++++++,,,...000000//////000111222111...------,,,)))'''&&&&&&%%%$$$$$$$$$$$$$$$)))***,,,,,,,,,+++)))(((&&&))),,,---,,,+++++++++&&&%%%$$$"""!!!$$$(((,,,+++***'''&&&&&&(((,,,///111000///...---,,,,,,,,,+++******)))((((((''''''"""&&&***---,,,+++******'''######%%%&&&))),,,...---,,,,,,---000...+++(((&&&'''+++...---...000111111///,,,***((()))***+++---......///------...---,,,,,,///111...+++((('''(((***,,,,,,***+++---/////////---,,,000...+++)))(((***---///,,,,,,+++++++++,,,,,,---'''&&&&&&&&&'''&&&###!!!###$$$$$$&&&))),,,000222,,,***''''''***---000111111111000000///...---,,,/////////000000000000000***+++---//////...,,,+++(((''''''(((***+++***))))))+++---.........------++++++,,,,,,,,,+++******((()))***)))(((((()))***++++++******++++++,,,---,,,---...//////111444666777666555555444555555555222222000---)))'''&&&''''''))),,,------,,,)))''')))+++---///000///...,,,---...111333333111///---*********++++++,,,---...)))***,,,---,,,***(((&&&$$$(((,,,...---,,,,,,,,,%%%'''***,,,+++)))%%%###((()))***+++---...///000///000000111111000///...------.........///000111222111000///............,,,))))))+++***((('''***000111111///......000222///...,,,(((%%%%%%''')))((('''&&&''')))***)))'''+++---///111111000---+++,,,((($$$###%%%***---///000///...+++(((((()))+++.........///000000000000///...,,,,,,---000444888222000,,,+++******((('''***,,,......------...///***(((''''''(((******)))'''''')))+++,,,...//////+++(((%%%###%%%***000444222000...++++++,,,...///000000111111000...+++***000000//////...,,,+++***%%%%%%&&&'''%%%!!!###)))((((((***---000111000...(((,,,111222///,,,,,,,,,...///000000111000///...---///000///---,,,+++,,,...------------...///000222000...+++******++++++***,,,///000///------------......///......------)))))))))***,,,---......,,,,,,,,,,,,,,,---------,,,,,,------,,,++++++,,,'''(((((('''((()))+++,,,,,,,,,,,,,,,,,,---......,,,//////***)))---111222222111///---+++)))'''&&&&&&(((***---///000000000......///111444555444333111111222111111000//////222222111000/////////000***+++...111444555222000...///000111222222333333444444222000...+++)))((($$$'''+++///000///---+++,,,***)))***---......---333111//////000111000///***)))((()))+++---......,,,...//////...------...+++---......---...000111222...***(((((()))))))))$$$$$$###"""""""""######((()))++++++***(((%%%$$$$$$'''+++---......///000***)))'''$$$"""###&&&)))'''&&&######%%%(((+++---000///......------------+++***((('''&&&&&&''''''"""%%%)))+++++++++++++++---)))### ###$$$&&&))))))))))))***,,,,,,,,,)))&&&$$$&&&+++//////000111222000...,,,+++((()))******+++,,,,,,,,,***++++++***((()))***,,,+++)))'''''')))+++,,,,,,'''))),,,...//////...---000...+++))))))+++...000,,,++++++++++++,,,...///)))(((((()))***)))&&&$$$!!!!!!!!!###''',,,111444,,,***((())),,,000222222222222222222111///---,,,111000000000//////......(((***,,,---...---,,,+++&&&&&&&&&(((***+++***(((((()))***+++---......---++++++******(((&&&$$$###&&&'''(((((('''''')))******************+++------+++---///000111333666888555555444333222222333333111222111...***))))))***+++,,,,,,------,,,,,,+++...///000111000///---,,,---///111333444333111000...---------...///000111---...//////...+++)))'''&&&)))---000000/////////&&&(((***+++***((($$$"""((()))***+++---...000000...000111333333111///...---......------...111333222222000...---,,,,,,++++++((('''***)))&&&'''***//////000///...///222444//////...+++(((&&&&&&((((((''''''(((******)))'''***,,,///111222222000///,,,(((###!!!###(((,,,...------+++)))&&&&&&(((***///000111222222111000///---.........///222777:::333111...---,,,+++***(((***,,,......---,,,,,,---'''&&&%%%&&&(((******)))((()))***,,,------......)))(((&&&&&&(((---222555222000...,,,,,,---///111111111000///---,,,***)))000///...,,,+++*********%%%$$$%%%%%%"""!!!((())))))***,,,///000000///)))+++---...,,,+++*********,,,---///000000000//////000111000...,,,,,,---............///111333444333111...+++***)))******+++---000222111000//////---...111222333222000///***))))))***---///000///,,,,,,,,,------.........---...///...,,,)))))))))&&&'''(((((('''(((***,,,......---,,,,,,,,,,,,---+++......***)))---000000111000...+++)))(((''''''$$$&&&))),,,...000000111...------///111333222111111111111222111111000000///000000///---,,,---///+++,,,...222666666444222//////000111111111111000111111111111000...---,,,&&&(((+++...//////...---...+++***+++///222111000333000---,,,---...//////+++)))'''(((+++...000111...///111111///...///000+++,,,------------000222222...(((&&&&&&(((***+++%%%$$$$$$######$$$$$$%%%'''((()))))))))'''%%%###%%%(((+++---......000111++++++***'''%%%$$$&&&(((&&&$$$###$$$&&&)))++++++///...---,,,,,,---......,,,+++((('''&&&'''((()))%%%'''***+++++++++---///111...''' ###$$$%%%'''''''''(((***,,,***+++)))&&&###%%%***///111222333111///---------******))))))******++++++++++++***(((%%%%%%(((***)))(((((())),,,---...---''')))+++...//////......,,,+++)))'''''')))+++,,,++++++++++++,,,---//////******+++,,,------***''' !!!"""&&&+++000333+++))))))***...000222222222222333333333111///...000000000/////////......)))***+++,,,,,,+++***)))&&&%%%&&&'''***+++***))))))(((((())),,,.........+++***)))'''%%%###"""!!!'''(((((('''&&&''')))+++*********++++++,,,,,,,,,***,,,///000111222555777222222111000////////////---...---+++)))((((((***------------------------///////////////...---,,,...///111222333333333222111111000///000111222333000000000000...,,,***)))(((+++///111111111111222((()))***+++)))'''$$$"""'''''')))***,,,...///000...000333444444333000///...//////...,,,---111555222222000///...............***)))+++***((())),,,///000000///......111333///000000...***'''&&&&&&(((((()))+++---...---++++++---///111222222222111,,,'''""" """&&&***------,,,***'''$$$$$$%%%''',,,---000222333111///...---///000000///111444888444222000//////...+++)))***,,,......,,,+++***+++'''&&&&&&'''***,,,,,,++++++,,,---.........------+++******+++,,,...000222222000...------///222333222000...,,,***)))((((((...---***)))(((***+++---***((('''&&&###""")))---,,,+++,,,...111111111...---+++++++++***)))''''''(((+++---///000000000000111222111///......///000/////////111333666888111///---***((((((((((((***,,,///000000//////000---///333666777555333111---+++)))***---//////...++++++,,,,,,---......//////111222///+++'''&&&'''###%%%((()))((())),,,...111111///...---,,,,,,,,,***,,,+++)))***...000---///...+++)))((('''((((((''')))+++...///000111000,,,,,,,,,...111333222222000000111222222222111111,,,---...---+++***,,,...***+++---111555666444333000000111111111000///......//////000000///...---)))***+++,,,...////////////,,,***,,,111444333111///---++++++,,,---,,,++++++(((&&&'''***...111222///000111111//////000111,,,---...------...111333333///***''''''(((******'''&&&&&&&&&&&&&&&''''''%%%%%%'''((((((((('''''')))***,,,---,,,+++,,,,,,)))******)))((('''((()))(((&&&%%%'''+++---,,,+++///---+++******,,,...//////---***((('''(((***,,,***++++++++++++,,,000222111///***###!!!%%%%%%'''((((((((())),,,///+++,,,+++'''######(((---333444444111---,,,---///---,,,***))))))***+++,,,...---***'''$$$$$$'''))))))((()))+++...000//////+++,,,---.........---,,,***)))((('''''''''((()))))))))***,,,---......///++++++,,,...000///,,,)))"""""""""###&&&***...000***))))))+++...000000000111222333444444333222111------......///000111111,,,,,,,,,+++***)))))))))&&&%%%&&&(((***++++++)))+++)))((())),,,/////////***)))'''%%%$$$$$$$$$%%%+++***)))(((&&&(((+++...***+++,,,------,,,,,,+++(((***---...///000222333000///...---,,,,,,,,,,,,)))******)))((('''(((***+++,,,---......---,,,+++,,,,,,+++++++++,,,---.../////////000111333444555333222111000000222333555111111000///---,,,+++++++++---///000000111222333)))*********)))'''$$$###&&&&&&((()))+++---...//////111333666666444111//////000000...,,,---111555222222111111111111111222111---+++,,,,,,***,,,000111111111///------///111///111111000,,,(((&&&&&&((((((***---000111111///---...000111222222222111,,,'''"""!!!%%%***,,,...---***'''###!!!"""$$$(((+++...111333222000......000111111//////111444333222111000000///,,,******,,,...---+++***))))))'''''''''))),,,............///000000000///---,,,,,,------...////////////111000...---...111333555222///,,,)))'''''''''''',,,***(((&&&'''***---///...+++***)))$$$!!!$$$***000...,,,,,,///111333333333000+++***+++***(((%%%%%%&&&))),,,...000000000111222222111000///000111000000000000222555888:::000...+++(((&&&&&&&&&'''(((+++---............///,,,000444888999888444222000---******---///...---******+++,,,---......///111222333000+++&&&$$$%%%###''')))***+++...000444333111000...------,,,((()))((('''***......***...,,,***(((''''''((()))+++,,,...000111111000000+++++++++...111444444444///000111222222222222222***,,,---,,,))))))+++...)))))),,,///333555444222000111111111000///---,,,,,,---...//////...------++++++++++++---...000111///,,,***,,,222555444222,,,++++++,,,---,,,***(((***'''%%%%%%)))---000222///000111000///...///111---...///......///222555555111---******))))))(((((((((((('''(((((())))))###$$$&&&''')))***++++++,,,------,,,***((('''(((&&&(((******)))))))))***)))((((((+++...000...,,,///---***((()))+++...000111///,,,)))(((***,,,...---------++++++---111555///...***$$$###''''''((()))))))))+++...111,,,...---)))$$$"""&&&***555555444000,,,+++---000000...+++))))))***,,,...111///,,,'''$$$$$$'''***))))))***,,,///111111000//////......---,,,+++******))))))((((((((((((((('''(((***+++------......++++++---///111000---***%%%$$$$$$$$$&&&(((+++---)))((()))***---//////...///111333555555555333333******,,,...000222333444///...---+++***)))))))))&&&&&&&&&(((+++,,,+++***---***(((***---000111000***)))'''%%%%%%'''((()))...---+++(((''')))---000***+++---......---+++***&&&(((+++,,,------///111......---++++++*********((()))***)))((((((***,,,(((***...000000...***((()))((('''''')))+++...000////////////000222555666444333111000000222333555222111///...,,,,,,,,,,,,,,,...///000///000222444************)))((('''&&&&&&'''''''''&&&(((,,,///000000000000000000111222///...,,,---///000000000///............///000000333111...++++++---///111333222000...---...///000111111000---***(((((()))*********,,,...///...,,,---000444777666333...+++)))(((%%%!!! !!!%%%(((------+++&&&""" ###&&&&&&)))---000222333555777777444000,,,))))))***+++------...///000000---***---//////---(((%%%&&&'''(((***,,,---,,,++++++,,,,,,---...//////---+++***//////...---,,,---///111333///,,,---000333333222///---***'''%%%$$$$$$$$$''''''''''''&&&(((+++...000+++)))***((($$$'''...///...,,,******...444888222///,,,++++++***'''$$$###$$$'''***---000222222///111222000...---///111000000111222222222222222000...+++)))''''''((()))---------......000111222444555777888777444000...++++++,,,,,,++++++++++++***)))'''''''''(((***+++///222333000---,,,(((###!!!!!!!!!%%%))),,,------+++...111111...,,,---///000...,,,,,,---,,,)))&&&&&&%%%%%%&&&***,,,---,,,111222333333222111...---+++***+++...222333222///---,,,,,,---000333444333///,,,***,,,000222///+++,,,...//////...///222444444555555555444111...,,,---,,,,,,---///111111000,,,,,,---...............+++,,,.../////////...---)))(((((()))+++***(((&&&''')))++++++++++++---///---...///000000000000000111000000000000000111222333333222///+++))))))***+++---...---,,,******+++'''%%%%%%)))...000---))))))***---///***### """$$$'''(((&&&&&&)))((($$$***+++---000222222000---...,,,***)))***+++,,,,,,***((('''(((+++...//////......---+++******---///...---+++***)))((((((''')))+++,,,,,,+++***+++,,,+++------(((###!!!$$$(((222111000...---+++***)))///---)))&&&&&&)))...000555000***'''((())))))(((******+++,,,,,,---......,,,...111111///---,,,,,,,,,)))%%%$$$%%%&&&''''''++++++******+++---///000((()))+++,,,---...//////'''&&&$$$$$$&&&(((((((((%%%&&&)))+++,,,,,,+++***---...000333666555222//////,,,)))))),,,111444666555222---***************'''(((((('''&&&&&&(((***------...///000///+++(((&&&'''***+++,,,+++***)))+++...,,,(((&&&***---------,,,,,,------,,,(((%%%'''))),,,---,,,+++******)))+++---,,,***'''&&&&&&)))+++,,,+++)))))))))+++///...---...//////---+++###%%%%%%$$$!!!"""%%%))).........---,,,,,,///111111000000///000111222333222222222000---++++++,,,******+++,,,...000222333******))))))((('''&&&&&&&&&'''(((''''''))),,,///............///000111222333000---+++,,,...000000---------------...///000333222///...---...000111222000...---,,,,,,---...000000000...+++)))***++++++******,,,---...---,,,...000444666555111+++(((((('''$$$!!! $$$'''***+++***'''$$$$$$&&&)))(((***---///000222444666555333///+++((('''((((((++++++,,,...000000...+++...000000---(((%%%%%%&&&(((+++---...---,,,,,,,,,,,,---.........---+++***,,,---......///000111333444000------///111111///---+++(((&&&$$$###$$$$$$%%%&&&'''''''''***...111333///------***%%%&&&***---,,,+++)))))),,,000444000...,,,+++,,,+++(((&&&$$$&&&(((+++---///000111000111222000...---///111000000111222222222222111///...+++***))))))******......---......///000111222333555666555222///,,,---,,,+++***))))))))))))***)))&&&$$$###$$$&&&'''...111222///---...+++&&&""""""###'''+++///000000,,,///111111///---...///000///---......---***&&&&&&%%%$$$&&&)))+++,,,+++000111333444333111///---+++***+++...111333111///---,,,+++---000222333222000---+++,,,000111...***...///000000//////111222111222333444333222000///,,,,,,,,,///111333222111000000111111000///---,,,,,,,,,------------,,,,,,((('''((()))+++,,,***((((((+++...///...---,,,,,,------...///111222222333111111000000000000000000444333000,,,))))))+++------...///...---,,,---...,,,***+++...222222---(((((((((***,,,)))"""!!!$$$&&&***+++******+++***&&&+++,,,...000222333222111000...+++))))))******++++++***)))***---///000///......---,,,***+++---///...---,,,+++++++++++++++)))+++,,,,,,+++***+++,,,***++++++'''"""!!!$$$(((000000///...,,,+++******,,,***'''&&&&&&)))---///222///***)))+++---...---*********++++++,,,,,,---,,,...000000///---,,,,,,+++(((%%%$$$&&&((()))***,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------,,,)))((('''&&&'''((())))))'''(((***,,,,,,,,,+++***---...000333555555222000000---***))),,,111444555333///,,,***)))*********&&&'''((((((((((((***,,,//////...///...,,,'''$$$$$$&&&(((***++++++******,,,///...)))'''+++---------------...///...+++(((((())),,,---,,,+++***)))+++---///...+++(((%%%%%%+++,,,------,,,+++,,,...000///......//////---+++%%%%%%$$$""" $$$'''/////////---++++++,,,...------------...///111222333333333111...+++++++++******+++,,,---///000111,,,+++***(((''''''&&&&&&'''((()))))))))***---000---,,,------...///000111666222---***+++---///000+++++++++++++++---...///222222111000000000000111000...---+++++++++,,,,,,...///000///---,,,,,,------+++++++++------,,,+++---000444555444...((($$$'''&&&$$$!!! """%%%'''(((***)))((((((***+++***+++---------///222444333111...+++(((&&&%%%%%%'''((()))---///000///---000222222...)))$$$$$$%%%))),,,///000///...---,,,---......------+++***))))))+++...111333444555555555222...---...///---+++)))(((&&&$$$#########$$$###$$$&&&'''(((***...111444222111000,,,&&&%%%'''***++++++)))((())),,,...---,,,+++,,,,,,,,,***((('''((()))+++---...//////000111111000...---///000...///000111222111111000...---,,,+++***+++,,,,,,///.............../////////000222333222///,,,***---,,,)))'''''''''((())),,,***&&&"""!!!"""###%%%+++...///......111111...$$$$$$&&&)))...111222111---...000000.........///000///000000000...***&&&&&&$$$###$$$''')))******...111444666666333000...+++***+++---000111111///,,,++++++---///111111000///---+++,,,...///---***...000222111000...---...---...000111222222111111++++++---111444666555333333444555555444000---+++------,,,+++************'''''''''))),,,---,,,+++))),,,000222000...,,,+++------...///111333444555111111000000//////......222111...+++((()))---000000000000///......000222...---...000222111+++''''''&&&'''(((&&&!!!!!!$$$'''+++.........000---)))+++,,,---///111333444555333111---***(((((()))***,,,++++++---///000///............---+++,,,...000//////...------...//////)))+++,,,+++***)))***+++((())))))%%%""""""%%%)))//////...---,,,+++***)))((('''&&&&&&(((***---//////---+++,,,...111333333******)))))))))*********+++---//////---+++++++++***'''%%%$$$&&&)))+++,,,,,,---......---+++)))(((((()))+++---------+++***,,,+++***))))))***++++++***+++,,,------,,,++++++------///222444555333111///,,,)))))),,,///222333///---***)))***+++******&&&((()))***)))***,,,---111000...---,,,)))%%%!!!"""$$$&&&)))***+++++++++...000///***))),,,.........---...000111000...+++)))***,,,------+++***(((,,,///111111...)))&&&%%%---...000000//////000222222111//////000000...,,,'''&&&$$$!!! ###&&&/////////,,,)))(((((()))(((((())))))+++,,,...///222333333111...,,,++++++,,,,,,,,,,,,,,,---...///...---,,,***))))))))))))((()))*********+++...000.........---......//////333000,,,+++,,,...000000***))))))((()))+++---///000000111111000000///...///...---+++++++++++++++,,,...000///......///000...,,,++++++,,,---,,,+++***---111333222---'''###&&&&&&%%%###!!!!!!###%%%''')))+++,,,,,,,,,,,,,,,+++++++++***)))+++...111333111///+++(((&&&$$$###$$$%%%'''+++///111000...111333333000***%%%$$$$$$)))---000222111///...---......---,,,+++***))))))(((***...333777999999888666222...---------***'''&&&%%%$$$#########$$$$$$###$$$&&&&&&'''(((+++...222333444333///***''''''***+++,,,+++***))))))***++++++,,,---------,,,+++))))))+++,,,------......//////...------------...,,,---...000000///...---------,,,,,,,,,------...//////...---------......,,,---//////...,,,***(((+++)))'''%%%%%%''')))+++///,,,(((%%%$$$%%%''')))+++...///...000555666444''''''))),,,///111000///***+++------------------000111222333111...***'''%%%$$$"""###&&&(((******...111555888888666222///***++++++---...///000///,,,++++++---///000000...,,,+++***+++---///...---///111333222000---,,,++++++,,,---.../////////...***+++...333666777666444333555666777666222///,,,///...,,,***)))))))))***'''&&&&&&(((***,,,+++***))),,,///000///---------//////...///000222444555111111000000///...---,,,.........,,,***+++---000000000000...---...111444---+++******,,,,,,)))''')))&&&%%%&&&$$$ ###%%%***///000222333111---***+++,,,---...000333555555333///+++'''&&&'''(((++++++,,,...///000...,,,...///000///......000222333222000.........///000***++++++***)))((()))***))))))(((%%%###$$$'''+++111000///...,,,***))))))&&&'''''')))+++---///111---------...000222444555***)))((('''''''''(((((((((***,,,,,,***))))))******(((%%%%%%&&&)))******)))+++---//////,,,)))'''&&&(((+++---...---,,,+++///......,,,+++***,,,---...............---,,,+++------...000333444333111...+++((((((***,,,...///---+++******,,,,,,,,,+++(((***,,,,,,++++++,,,---...---+++******)))'''%%%"""###%%%''')))++++++,,,...111000+++***,,,......,,,,,,---///111111///---******+++,,,---,,,***(((+++...111222000,,,)))(((---...000000000000222333444222000000000000///...+++)))&&&""" !!!$$$&&&......---***'''$$$$$$$$$%%%%%%&&&''')))***,,,,,,...000111000...,,,,,,,,,......------------......000///...------,,,,,,,,,+++,,,------,,,,,,...000111111000///............---,,,,,,...000111111000***)))((('''(((***,,,...---.../////////...,,,,,,......---,,,+++++++++++++++---///000000///000111...---+++***,,,---,,,+++(((***...000000,,,(((%%%%%%&&&'''&&&$$$$$$&&&(((+++,,,---...//////---,,,++++++***'''&&&(((+++///333222///---***'''&&&%%%###$$$'''+++///000000...000222444111+++&&&%%%%%%+++...111222111//////......---+++***))))))*********+++///444:::<<<:::888555111...---...---***'''%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''---111444333111...,,,***+++---......,,,***))))))***+++---......,,,,,,+++)))***+++,,,---............---,,,+++++++++++++++(((***,,,......---+++***------------------......///......------------...++++++,,,---,,,+++)))(((((('''%%%%%%&&&)))---///111///,,,++++++---///111222444444222222555555333+++++++++---......,,,***&&&'''))),,,---...---,,,000111333333111---)))'''%%%###!!!"""%%%(((***+++///222666999:::777333000***++++++,,,,,,---///000,,,,,,,,,...///000///---)))(((((())),,,///000000111333555555333000......,,,,,,,,,,,,,,,++++++++++++,,,...222666666444222///111444666555333000...000///---+++)))))))))***(((&&&&&&''')))******)))***+++,,,,,,+++,,,...000000000000000000000111111000000000000///---,,,+++)))+++...///...---------//////...,,,+++,,,///111,,,)))%%%###$$$'''+++,,,+++'''$$$%%%### !!!"""(((---///222555333///((()))*********+++///222444333111---(((&&&&&&((())))))***,,,......,,,***///000111000///000111333666444111...---------...***+++***)))''''''(((***+++***(((%%%$$$&&&***,,,222111000...,,,***)))((('''(((***,,,...111333444...///////////////000111+++***(((&&&%%%%%%&&&&&&%%%'''(((((('''&&&'''(((***(((&&&&&&'''((('''&&&$$$''',,,///000...+++(((%%%'''***,,,.........---///000///---++++++---///000000//////......---,,,,,,+++,,,...000222222111,,,)))'''&&&''')))******,,,++++++,,,...///---,,,***,,,------,,,***++++++***(((((()))+++,,,,,,,,,###$$$%%%''')))***+++++++++//////+++***,,,...---++++++,,,...000000...,,,***)))***,,,......,,,)))(((+++///111000...,,,,,,,,,...///000//////111333333222000///000111111000///,,,(((%%%%%%%%%'''(((+++,,,+++((($$$!!! $$$$$$&&&''')))***+++,,,))),,,...///...------...000//////...------......//////000000000000//////---///000///---,,,---...111111000///............***+++,,,///222333111///+++***(((&&&''')))+++---,,,,,,,,,---,,,++++++***---------,,,++++++*********,,,///000000///000111...,,,******+++---------(((***,,,...---+++)))'''&&&(((************,,,---///......000111111///---,,,+++***((('''(((+++...444222///,,,***)))((((((%%%&&&(((+++///000///---...111333111---)))'''(((,,,...000111000//////000---,,,***(((((()))***,,,,,,,,,...333888:::777444222///,,,---//////---***((((((((((((((((((((((((((())))))'''$$$#########(((...222222222222111...---///111000...,,,+++++++++---///000...+++******((()))***,,,...///000000...,,,******+++,,,+++***'''(((+++------,,,***(((,,,---------------------...---------------......***+++,,,,,,+++***)))(((&&&&&&&&&'''))),,,000222000000//////000222444666;;;===<<<777555555222......------......,,,)))&&&$$$&&&)))...222222000---000222444333000,,,)))((($$$""" !!!%%%))),,,...000333666888888555222000***+++,,,+++++++++...000---------///000000...,,,((('''((()))+++---000111333555777777555333333333...------,,,+++***))))))------...111333333111///+++---///111222111///---///...---+++***)))))))))'''&&&%%%&&&)))+++,,,+++------,,,***)))+++...111///000000000000///............/////////---,,,+++&&&***...111000...,,,+++---------+++***)))+++------)))### !!!&&&---111,,,'''$$$&&&&&&###!!!""""""(((,,,...000444333///''')))***)))&&&&&&***---000222333///***''''''(((((('''''')))+++,,,+++***---...000000//////111222666444000,,,******+++,,,***+++***(((&&&&&&''')))...+++(((%%%%%%'''***---//////...---,,,+++******((()))***,,,///111444555000222222111///,,,,,,,,,,,,+++(((%%%$$$$$$$$$%%%$$$%%%&&&&&&%%%%%%&&&'''))))))))))))***)))&&&###!!!%%%***///000///,,,***((()))***,,,---...//////---///000...+++***---000000000//////............+++***)))+++...000111111,,,)))&&&%%%&&&'''((('''++++++,,,...///000...,,,)))+++---...,,,+++++++++)))((('''(((,,,///111111'''''''''(((((())))))***'''+++,,,)))))),,,...---******+++---//////---***)))((())),,,///000---***&&&))),,,......---......,,,---............///000222000......000111222222111...+++)))*********))))))******(((%%%"""!!!!!!&&&'''(((***+++,,,,,,,,,(((+++...000///.........000///...---------------,,,---000222333222000///000111222111...,,,,,,---...---------......///000---,,,,,,...000111111000---+++(((&&&&&&(((***,,,,,,,,,+++++++++*********++++++++++++***)))(((((()))+++///000000//////000---+++))))))+++---......,,,,,,,,,,,,+++)))(((''''''***---//////000111222000///...000222333111///------,,,+++)))***---///444111...+++))))))***+++'''((())),,,///000...,,,+++///222222...+++***+++---/////////......///111,,,***((('''''')))+++------,,,,,,///333555111......,,,+++---111222000...+++++++++,,,+++++++++******++++++)))&&&$$$######&&&---222111111444333000...000111111///---------,,,///222111---***((((((&&&'''))),,,///111222222000---++++++---...,,,+++'''))),,,......---***))),,,,,,---------,,,,,,+++,,,,,,,,,,,,---......///++++++,,,,,,,,,+++***)))'''((()))***,,,...000222---......///111222333333;;;>>>>>>;;;999888555111.........//////---)))&&&%%%'''---444999:::666222111222444222---***))))))###!!!!!!&&&+++///000000222333444444222///---)))+++,,,+++******---000///...///000111111...,,,)))))))))))))))+++---///000111333333222222333444//////...---,,,,,,,,,,,,///...---...//////---,,,((()))+++,,,,,,,,,++++++++++++++++++***)))((('''&&&%%%%%%'''+++///111111000000///...++++++,,,---,,,---///111111000...,,,,,,---...//////...,,,+++'''***...///...---,,,,,,,,,------,,,)))(((((()))+++(((### $$$+++000***%%%$$$''')))'''%%%&&&'''+++...---...111000---(((+++,,,)))%%%###%%%(((,,,000333222,,,(((((()))(((&&&&&&'''***,,,,,,,,,***,,,---...------...000333000---)))((((((***++++++***)))'''%%%%%%''')))///+++'''$$$$$$''')))+++((())))))***++++++,,,,,,'''(((((())),,,///111333222444555333///+++)))***...,,,(((%%%######$$$$$$$$$%%%&&&&&&%%%%%%'''(((''')))+++...///---(((%%%!!!%%%)))...000///---+++...---,,,,,,,,,---...///+++---///---***)))---111000//////............///)))((('''(((+++...000000---+++(((''''''(((''''''******,,,...//////,,,)))&&&(((,,,---------------...,,,******,,,///111222+++******)))((((((((((((###((()))''''''+++---,,,++++++,,,---//////,,,***(((''''''+++000222///,,,'''(((***+++***+++,,,...,,,---......---,,,---///000...,,,---///222333333111...,,,,,,------+++)))(((***+++***'''$$$###$$$***+++,,,......///......+++...111222111///......------,,,+++++++++,,,,,,))),,,///222444333000///222333333222///,,,+++,,,*********+++---///000111111///,,,,,,...///000000///,,,)))'''&&&''')))+++---,,,+++*********++++++************)))((('''&&&(((+++...000//////...///---+++))))))+++.../////////...---+++)))((('''&&&(((+++///222333333555666111///---///333555444222......///---,,,---///111333111---)))((()))+++,,,))))))+++---//////---+++)))---111222///,,,,,,---...//////---,,,---000222+++)))'''&&&&&&))),,,......+++***,,,000111---))),,,******---222444333000------.........---,,,,,,+++,,,,,,+++(((&&&%%%%%%&&&---111000000444444000...000111000///------......111333222---)))''''''$$$&&&))),,,///222333444111...,,,,,,...///...,,,(((***---///000...,,,***,,,,,,------,,,,,,+++***+++++++++,,,---...///000+++,,,,,,,,,,,,++++++***)))***+++---...///000111+++,,,---...////////////666;;;===<<<<<<>>><<<777......///000111///+++(((&&&***000999???@@@;;;666111333333000,,,)))((()))""" !!!&&&,,,000222000000111222111///---+++)))+++,,,+++)))))),,,000//////000111222111...,,,,,,+++***)))((((((+++---+++,,,------------000222000000///.........//////000///---,,,---,,,+++)))((((((((())))))((((((((())))))*********((('''%%%$$$$$$%%%(((---222555777222333333222...+++))))))(((***...111222000...,,,***,,,---//////...,,,+++)))+++------,,,,,,---...,,,---...,,,***''''''''')))'''### """''',,,'''######(((,,,+++)))))),,,///000------///...+++))),,,...+++%%%"""###&&&)))...333333...)))((()))(((&&&%%%&&&))),,,......''')))+++,,,++++++,,,---///---***'''&&&''')))++++++***)))'''%%%$$$''')))///+++&&&######&&&(((***"""###%%%'''***,,,...///&&&&&&%%%&&&(((+++///111333555777555000+++))))))///---)))%%%#########$$$%%%&&&''''''&&&&&&(((***&&&(((,,,111333111+++'''###%%%***---///...,,,***333111...,,,+++,,,---...))),,,...,,,))))))---111//////............//////)))'''%%%'''***---///000///,,,)))(((((()))(((''')))***+++---///...***((("""%%%***---......///000333000---,,,---///000000...---+++)))(((''''''''' %%%'''&&&&&&***,,,,,,,,,,,,,,,...//////,,,***'''&&&&&&+++111333111---((()))))))))((((((***,,,---...///...---,,,---...///---+++,,,///222444444///---,,,---//////,,,)))(((***,,,+++)))'''&&&&&&,,,---///000111000000//////222444444222///------++++++******)))******+++++++++---000444555222///222333444333000,,,'''$$$&&&(((+++,,,,,,,,,---...333000---++++++---000333333000+++&&&###$$$)))---444111,,,))))))+++///111///...---+++***)))((((((,,,++++++---000222000---,,,***((((((***+++,,,+++,,,,,,---...---,,,***)))000000000000111222000///...,,,,,,---///111222222111///,,,,,,...///000000444000+++)))((((((((((((---+++***---111111---(((,,,000333333000......///------...000111222111///...+++'''(((+++------,,,,,,***)))---111222...))),,,+++***,,,///111222111///000111111///---***((((((***---///...+++'''%%%'''(((***,,,...///000000000333666555111---++++++111333444555222...(((%%%''''''(((***...111333444111111111000000000000000---...///111222111---***)))+++,,,,,,***)))((()))$$$$$$%%%(((,,,000111111)))((((((***...111000...000///......///...,,,***000,,,((((((+++.........111444777:::;;;<<<>>>???444333222111///---,,,+++---///666???EEECCC;;;333000000...+++'''&&&''')))"""###''',,,000111///,,,///000111222111000---,,,,,,+++***)))***,,,...000666666444333111000//////---+++(((&&&%%%&&&((()))******))))))***,,,---///555222...++++++******)))------+++***)))(((((()))%%%(((,,,,,,+++***+++---,,,,,,,,,+++((('''''''''))))))***+++...111444555444222...+++)))(((((((((***)))***---//////+++(((((()))***+++---...///000,,,...///...+++***)))***,,,---...,,,)))&&&%%%%%%&&&%%%###  %%%((()))((('''(((***+++***)))+++...222222///------...111000---)))$$$"""###$$$)))...222222...******+++++++++***)))((()))---000,,,,,,++++++++++++++++++///...,,,***)))((('''''')))************))))))(((111///+++(((%%%$$$$$$%%%'''...///...///+++)))(((''')))+++///111444333111,,,(((&&&&&&(((------+++%%%"""'''*********)))******++++++******+++///333555444222.........---,,,,,,...000111000///---+++*********)))*********))))))+++---111222222111///...///000+++)))(((***...///,,,***.........---++++++,,,...'''(((***...111000***%%%$$$&&&***...000111111111222111000//////000111222...---,,,)))&&&$$$%%%&&&((((((***+++---...000000000222333222000---,,,,,,***+++,,,---............++++++,,,+++***)))+++,,,+++///111111---*********,,,++++++,,,///222333222111000000000000///+++(((((()))******))))))***,,,+++...111444444222...,,,+++///333555444111...---111...***)))***+++,,,,,,((((((***...222333111...111222333333111...)))&&&(((***---............///111///,,,++++++...111444333111,,,&&&###%%%)))---333111---+++***,,,///111111000...,,,***)))((((((,,,******+++...//////---,,,***(((((()))+++------////////////...,,,+++***000000000111111111///...,,,++++++---///111000///000...,,,+++---///000000222000,,,************))),,,******---222333000,,,///111333333000...---...---,,,---000333333111...+++)))(((***...///...,,,,,,***))),,,111222///+++,,,++++++---///222222222111111111000...,,,***)))&&&(((+++------+++)))'''((()))***+++,,,---.........111444444111//////000222333555555444111...,,,+++******+++...000222222111111111111222222222222000000000111222111///,,,***,,,...---,,,***))))))$$$$$$%%%(((+++...///...***)))***---000222000...000///.../////////---,,,,,,)))&&&'''***,,,---,,,000222555777888:::===???888888777666333///,,,)))...111777@@@FFFCCC;;;333000///---+++((()))+++...+++,,,---000222111///---///000111111000...,,,+++,,,+++******+++,,,---...333333333333222000///...,,,+++)))(((''''''((()))((((((((()))***,,,...000666333///---,,,,,,+++***(((((((((((((((''''''&&&%%%(((***++++++++++++,,,,,,,,,,,,***(((&&&&&&''',,,,,,,,,---///111333555111000...+++***)))))))))(((((())),,,//////,,,)))******+++,,,---...//////111222222///,,,)))(((((()))+++,,,,,,)))''''''''')))(((&&&###"""###'''+++---+++******+++,,,+++))),,,///111111...+++++++++///...,,,)))&&&%%%&&&'''+++///222111---***+++,,,...---***'''&&&(((,,,000,,,,,,***))))))******+++111000...,,,***)))((('''(((((()))++++++,,,,,,+++000///...+++((($$$!!!(((...///000222------,,,+++,,,---///000222222000,,,((('''((())),,,---+++'''""""""''',,,------,,,+++++++++,,,,,,)))((()))---111444444333000000000---++++++,,,...//////......------,,,,,,((()))************+++,,,000111222111///......///---,,,++++++------,,,+++//////...,,,******,,,...******,,,000333333...***)))***,,,...000000000000111000///......///000111///...---***'''%%%&&&'''((()))***+++---...///000...000111000...,,,++++++------............------------...,,,******+++---,,,...111000---+++***+++---,,,,,,...111444444444//////000111222111...+++''')))******)))(((((()))***,,,///000000...+++******---111333333222111111000...***)))***,,,------$$$%%%'''+++///000///------///222444333000,,,******,,,///000//////000000///...,,,+++,,,///222444333111---(((%%%%%%))),,,222000///------...///000222111///---+++***)))))),,,+++))))))+++---------,,,***)))((()))+++...000333333111000...,,,+++***...///000111111///---,,,******+++---000000...,,,///---******,,,...//////000///------......---+++******+++///444666555222222333444222///---------,,,++++++///444555111,,,'''&&&'''***///111...,,,+++***))),,,000111000------,,,,,,---000222222111222111000...,,,***)))((($$$&&&)))+++,,,+++)))(((((())))))***++++++,,,,,,---///111111111111333444333444444555555444444333//////---------...000111000000111222333444555555333222111111222222000///,,,...000///---+++***+++'''''''''***---///......++++++---000222333111///000///......///000...---((('''''')))+++---------///000222333444666:::===;;;<<<>>>===:::555///+++...111777>>>BBB@@@888111000///...++++++---222666777666444333333222///---////////////...,,,***)))******++++++++++++++++++...000222333222111...---++++++++++++******)))((((((((()))+++---///111333666333///---,,,,,,***)))$$$&&&'''))))))((('''&&&&&&&&&'''***,,,---,,,***,,,,,,,,,***'''%%%&&&''',,,,,,++++++,,,...///000------,,,,,,++++++++++++%%%&&&(((+++///000...,,,...------------...//////666666555111,,,(((''''''''')))++++++***(((((((((******)))'''&&&'''***,,,///...,,,,,,------+++***---///111000---***)))(((,,,,,,,,,+++)))((()))+++---///111///,,,***+++---000...+++(((%%%'''+++...,,,+++)))((((((***+++---444333000...,,,***))))))'''(((***,,,---...//////...//////...+++%%%"""***------000444000000000000//////.........///...,,,)))((()))+++,,,---,,,)))&&&''',,,111///......---------......***))))))+++...222444444333333111...***)))***,,,---...///////////////...'''(((***,,,,,,,,,,,,,,,000111111000...------...//////...,,,******+++---//////---+++)))***---000///......222555666333///,,,,,,,,,,,,------......000000............000000//////---***'''&&&((())))))***+++,,,---...//////---...///...,,,***)))***///////////////......---000111000...++++++,,,---,,,...//////---+++++++++...------///222555555444000000111333333111---)))&&&(((++++++)))&&&%%%%%%((()))***++++++***)))((()))+++...000111222333555///---+++***,,,........."""###&&&)))+++------,,,***---111444444222///---***,,,///000/////////000000///---------...000111222111---)))&&&'''***---111000////////////000000///...---,,,+++*********...,,,***)))***+++---...,,,+++***))))))+++///222555444222///---+++******,,,...000111///---+++***((()))+++...111000---***...+++))))))+++---...............///111111///---))))))+++000555888888777444444444222000...------,,,******///555666111,,,&&&$$$$$$''',,,///...---+++***)))+++...000000///,,,++++++---000111111///111000...,,,***(((((('''%%%''')))*********)))(((&&&'''''')))***,,,---...////////////000222444666333333222222222222333444222222111///------...///...///000111333444555666444222000///000000000///---///111000...,,,,,,,,,,,,+++,,,...111111000///***,,,...000222111000......---,,,,,,---...---,,,'''(((***,,,///000000///000000111000000222555888999<<<@@@CCCBBB===777333222333555888:::999555111111000///---...222999>>>>>>:::666333222111000///.........---,,,***((('''))))))***++++++******)))***---000333333111...,,,,,,---...//////---+++)))------...///111222444555222000,,,+++***)))'''&&&$$$&&&))),,,---,,,***(((&&&%%%%%%(((,,,...,,,))),,,,,,+++)))'''&&&'''(((***)))((('''''''''((()))))))))+++,,,---------,,,$$$&&&(((,,,///000000000222222000/////////000111888777666222---)))(((((((((***,,,,,,***((((((((()))***+++***((((((***,,,...,,,+++,,,---...---,,,...///000000...,,,***)))+++,,,------+++++++++------......,,,))))))***---000000...+++)))(((***,,,+++***))))))***---///111555444222000...,,,++++++***+++,,,---//////000000,,,...///...+++&&& %%%+++,,,+++...444111222222333111///,,,******+++,,,,,,+++***+++,,,---...---***)))***...111---,,,------...///111111...---++++++,,,///111222555444111---)))((()))+++...///000111111000///...)))***+++...000000...,,,///000000///,,,++++++,,,...///...+++'''&&&))),,,------,,,******,,,000333444222000222555666444111,,,+++***)))***+++---...111000///......///000111......,,,)))&&&&&&(((******++++++,,,---...//////,,,---...---***))))))***......///000000000000000333333111///,,,+++,,,...,,,---......------,,,,,,000//////000222333222000222222333333222---'''###%%%(((+++,,,***&&&###!!!&&&&&&'''((()))******+++***,,,---......000333555...,,,++++++---...//////###%%%'''((()))******+++(((+++000444555333000---))),,,...///...---......222111000...------------000000...+++((()))+++...000////////////000000000++++++************++++++///...,,,+++***+++---...+++,,,,,,***)))+++///222222111000...,,,***)))(((***---//////---+++***+++)))***,,,000222111---***---+++))))))+++---...///------...111333333111///)))***,,,000444777999999444444333333222111///---,,,***+++///333444000,,,'''$$$!!!"""''',,,------+++)))))))))+++---//////+++++++++---///000///...000///---***)))''''''''')))))))))))))))(((''''''%%%%%%&&&(((+++...000222444111...,,,---///222444222000...---,,,---...///111222333111...------///---...///000111333333444333111...------......---,,,...000000...---,,,---------...000222222000...***+++...//////...------,,,***(((((()))******)))%%%'''***---//////000000222222111///---...000333333888>>>DDDFFFDDD@@@===999777555444444555555555222111000///000555;;;@@@<<<888333000000000000///------,,,+++***)))(((''''''((()))*********))))))(((+++///222333111...,,,,,,...111333222000---+++000000000111222222222222...,,,)))''''''&&&###"""###&&&))),,,---+++(((&&&%%%$$$$$$''',,,---+++(((,,,,,,+++)))'''''')))+++***)))'''%%%$$$$$$%%%%%%&&&''')))+++---.........&&&(((+++...000111222333666555333111111111222222555555444111---++++++,,,+++---...---+++)))((((((''')))++++++)))(((((())))))((((((***---//////...---...///000000///---+++***,,,......---,,,,,,,,,------+++)))(((((()))+++...000111000...,,,++++++*********+++---000444666444333222000///...------......////////////...---,,,,,,,,,,,,+++(((&&&%%%"""###(((++++++(((***000///000222222111---)))'''&&&)))+++,,,,,,,,,,,,---///...,,,***)))***,,,...))))))***,,,...000222444333111///,,,***+++---///444222///+++(((''')))+++111111111111000///...---,,,,,,---000222333000---...//////---+++)))******+++++++++((($$$###&&&***))))))******+++...333666555333111111333444111...,,,+++***)))+++---000222111000////////////000111---,,,***'''%%%%%%(((+++,,,,,,,,,------.........,,,------,,,***)))***++++++,,,...000111222333333444444111...+++***,,,...,,,,,,,,,---......------111000//////000///---***////////////...+++&&&"""&&&)))------+++&&&###!!!%%%%%%&&&(((***---///000.........---,,,---000333---,,,***+++---...///...''')))******)))((()))***'''***///333444222...+++)))+++---...---,,,,,,---333222111000...,,,+++***.........,,,++++++---/////////......//////000000***))))))))))))******+++.........,,,******,,,...+++---///---+++***...111---.........---+++)))'''(((+++------***)))***---+++,,,...111333222///+++---+++))))))+++...//////...---...111333444222111+++,,,---000222444666777222222222444555444111...,,,,,,---...000111///...***&&&!!!!!!%%%))),,,,,,+++***(((((((((***,,,...++++++,,,...000111///---......---,,,***)))((((((++++++***)))((((((''''''%%%&&&'''))),,,000444666888333---)))))),,,000111///...+++)))((()))***+++---000333333000---...////////////000000111111222222///---+++,,,,,,,,,+++***,,,...///...---------++++++---///111111...,,,***+++------,,,+++,,,---+++)))&&&%%%&&&&&&&&&%%%###&&&)))+++,,,,,,---...222222222000------...000...222999???CCCDDDBBBAAA???<<<777444222333666888111111000///000333999===555222...,,,,,,---......,,,,,,+++******)))))))))&&&&&&'''(((((())))))***(((+++///222333111...,,,,,,...111333333111...,,,......////////////......,,,***(((&&&&&&$$$"""!!!###&&&((((((%%%###!!!######%%%'''***++++++)))+++++++++)))((())),,,///---,,,***((('''&&&''''''%%%&&&'''))),,,...000000+++---000111222222444666777555333111000111222333111111000...,,,,,,---///---...000///,,,***))))))&&&))),,,---+++***)))((('''&&&&&&))),,,/////////.........000111111...,,,(((+++...///...------------,,,***)))((())))))***,,,...000000///---------***+++,,,...000222444555000000////////////000000111111111000///---,,,+++,,,,,,++++++++++++++++++&&&%%%'''******'''(((++++++---///000///,,,(((&&&###'''+++---------------///...,,,***))))))******'''((()))+++---000222444555333000,,,(((''')))+++///...,,,)))&&&'''***---222222000///............000...---000333333000------......,,,***(((((()))&&&'''&&&%%%###$$$%%%'''&&&(((***+++,,,///333666333111///000222222///,,,,,,,,,+++,,,...111444666000000///......///000000,,,+++)))&&&$$$%%%(((,,,---------------.........+++,,,,,,***)))((()))+++)))***,,,///111333444555333222000,,,***)))+++...---,,,+++,,,...///...---000///.........---***'''(((((((((***++++++)))&&&'''+++...///,,,(((%%%$$$%%%&&&(((***---///111222//////...,,,++++++...111---+++***+++,,,------,,,---...///---)))'''''')))'''***///333333000,,,))))))+++......---,,,,,,---111111111000///---+++***,,,---------,,,---///111///...---------...000111---,,,+++***)))))))))))),,,......---***((()))++++++...111000,,,***,,,///)))+++---//////---***((('''***,,,***''''''+++/////////000333444444111...---+++)))))),,,///000000.........000222333333111---......//////000222333...///111555888777333000---...///...---,,,...000---((($$$$$$'''******)))+++***(((&&&%%%'''***,,,------...000222222000....../////////...---+++***++++++***)))))))))******((())))))+++...222555888:::333+++&&&'''+++...000---,,,***((((((((()))***&&&,,,222444111//////000222222222111111000000000111///---,,,,,,,,,+++)))&&&)))+++---,,,,,,---...***+++,,,///111111///,,,+++------+++))))))+++...+++)))%%%######$$$######$$$'''***+++***+++---//////111111111//////000111---///333888;;;===>>>>>>===;;;888444111111222444//////...------...222555000---***((()))***++++++++++++***************+++%%%%%%%%%%%%''')))+++,,,***,,,///111222111...---***,,,///111111///,,,++++++,,,---...//////...------+++)))((('''&&&###!!!!!!"""###$$$"""  ###&&&((())))))***++++++++++++******+++///222000///---+++***)))))))))%%%&&&&&&(((***---000222000222444555333333555888555333111///...///111222...///...,,,***+++---///,,,...000000...,,,,,,,,,(((+++///111///---+++***'''''''''))),,,.........///......///111000,,,)))###''',,,///////////////...---,,,+++++++++*********+++,,,,,,+++,,,///111,,,---///000111111111000,,,,,,,,,---...000222333111111111000///---,,,+++,,,,,,------------------((($$$$$$(((***((('''))))))+++---......,,,)))'''"""&&&***---...---------...---***))))))*********))))))***+++---///111222111111///+++&&&$$$%%%'''***)))(((&&&%%%(((,,,000222000...---,,,...000111222///,,,---000222///,,,---------+++)))'''''''''###""""""###%%%&&&&&&%%%&&&(((+++---...///111333...---,,,///222222000,,,+++++++++,,,...000222444...---,,,,,,,,,,,,---...,,,+++)))&&&%%%&&&***---...............---------)))******(((&&&&&&(((***)))***,,,///111222333333111000...***((((((+++------+++***+++...000///......------...///---***(((%%%%%%%%%''')))++++++******,,,///000...***((('''((()))+++---///000111111.........,,,++++++---000---+++******+++,,,+++)))000222222///***''''''((('''***///333333///***'''***,,,...///...,,,,,,---//////000000000...---,,,***+++---------...000333///...,,,+++,,,---000111000///---+++***(((((('''***,,,...---)))'''''')))+++///333222---***+++---&&&)))---000000...+++)))&&&)))***)))&&&''',,,111111111222333555555222000---+++)))***,,,///111111///......///111333222222...//////...------///000,,,---000666::::::555111---000111...***)))---111...***((((((***+++)))'''+++***(((%%%$$$%%%(((+++//////000222444444222000///000111222222000...---******)))))))))+++,,,---,,,+++,,,---///222666888:::222)))$$$%%%***...000,,,+++***)))))))))***+++""")))111444222000000111555555444333222000000///111///---------,,,+++)))$$$'''***++++++,,,,,,...+++,,,...111333333111...---......+++((((((,,,///,,,)))%%%#########""""""'''***,,,---+++,,,///111---///111222111111222333---...000222555777888999888888666333000------...---------+++***+++---///---+++(((''''''(((((((((***************++++++,,,%%%$$$###$$$&&&(((+++---+++---///111111000///---)))***---......---+++******+++---///111111111000///---,,,+++***(((%%%###############!!!###''')))((('''***,,,+++++++++******---111555111000...,,,************&&&&&&&&&''')))---111333333666888777555444666888333111///---,,,...000111......---+++)))))),,,...+++---000111000//////000***...222444333000...,,,***)))(((***,,,...------000///---...///...***&&& $$$***...000000111111///...------------,,,*********(((''''''***000444...///000111111///---+++((()))***,,,...111333444000000000000///...,,,,,,,,,---...000000///---,,,(((###!!!&&&***)))((()))((())),,,---...,,,***)))!!!%%%***---...------------+++***)))***+++++++++,,,,,,,,,------///000000---...---***%%%###$$$&&&'''&&&%%%$$$%%%(((...222000...,,,++++++...222444333///++++++...000---***,,,------+++(((&&&&&&'''!!! ###''')))(((%%%'''***---///......///000******+++...333444111...((())))))***+++---...///,,,,,,+++******+++,,,,,,---,,,***'''&&&''',,,///...............---------(((((((((&&&%%%%%%''')))++++++---///000111111111000///,,,)))&&&'''***------+++)))***...000000...,,,,,,,,,...000///,,,***(((&&&%%%&&&((()))***)))+++...000111///,,,******+++,,,...///000000//////,,,------,,,+++,,,...000---+++******++++++)))(((,,,---...***&&&###$$$'''+++---000222222///+++))),,,---///000///---+++))),,,---///...------...000222111...,,,+++,,,------************+++---///111///...+++)))'''((())))))))))))'''&&&%%%%%%%%%&&&+++++++++---......,,,******,,,///222222111...---***)))&&&%%%&&&***---000777555222000///000222333111000///...---...//////...///000333444333///,,,)))+++---,,,******---000111000///000333444333000222111///...------......111...,,,******(((&&&%%%'''))))))'''%%%%%%'''***000222444666666333000...***+++---111333333000---///---***&&&$$$%%%***...///......111444666333111333+++###"""''',,,,,,+++,,,---,,,***'''(((,,,///...///222444555444333222777555333111000000000000222000------...---)))&&&&&&(((***---...---,,,+++---111444555222000000222000000000000000///...---+++)))'''%%%%%%$$$###"""(((---111111...---///222333222222333333222///---,,,---......//////......///111222...)))$$$######&&&''')))*********+++,,,***(((%%%###"""###%%%&&&+++---...,,,)))(((***---'''&&&%%%&&&***---......---,,,,,,...111000,,,((((((&&&$$$%%%'''***+++,,,------...///000111333444444222///,,,+++,,,...///,,,)))&&&###!!!&&&'''((('''&&&&&&''')))---...///---,,,---000444444111---+++,,,,,,+++)))$$$%%%'''))),,,...000111666888::::::777666777999555000***(((***---......---,,,+++)))((((((''''''''',,,111222000...------...---...333888777222,,,/////////---,,,,,,...///555333111000///+++$$$%%%...222222///......---///000///---+++***+++---+++(((&&&'''***///222///,,,+++...333222+++$$$%%%)))...000...---...///---------,,,***))))))+++111000///...---,,,++++++((('''(((***,,,------++++++,,,------+++***))))))&&&'''+++...000111000000......---***((((((***,,,---+++)))***---000000000+++++++++(((%%%#########&&&&&&&&&'''(((((()))***...+++'''&&&)))---000222222222111///---+++)))(((******++++++***)))'''&&&"""!!! """%%%'''((('''(((***...//////.........+++,,,---...///000111111...)))$$$%%%))),,,+++))))))+++++++++))))))***+++---,,,***))))))+++,,,---444444333222000...---+++***'''###!!!###&&&((()))///000111000///...///111333...(((&&&(((***++++++111///---...111111///,,,&&&))),,,000333444555555222,,,&&&$$$&&&)))***))),,,---...000111---((($$$&&&+++000111...---///222+++++++++,,,,,,------------,,,,,,---...---***(((---,,,+++(((%%%$$$$$$%%%)))+++...111111///,,,***,,,---///000000...+++)))+++---......,,,,,,---///222000...---,,,,,,---...******+++,,,---...000111000///,,,***((('''&&&&&&(((((((((''''''&&&&&&%%%)))((()))+++...///...,,,***,,,///111111///---+++((('''&&&&&&'''***---...444222000......///000111222111///---,,,,,,,,,,,,000111222444444222...***)))+++------++++++---///---,,,,,,...111222000...000///...------...000111333000,,,*********)))((()))***+++)))''''''))),,,111333444555444222000...)))***,,,///222333111///000...+++'''$$$%%%(((++++++***+++...222333111///000)))"""!!!&&&+++,,,+++------,,,***((())),,,///111222333444333222000///555444222111000000111111111///------......+++(((&&&(((+++...//////...---000333555555111///000111000222444555555333000...***************(((%%%###)))---111111...---///222222111000000111000...,,,,,,,,,,,,,,,,,,,,,++++++---...///---((($$$######((()))******)))(((((()))(((&&&###!!!!!!"""%%%&&&+++,,,,,,)))&&&'''+++///(((&&&%%%'''***,,,---...111///...---------+++***((($$$ !!!%%%)))***---,,,,,,,,,---///111222555333000---,,,...000222000---)))%%%""" ###%%%'''((('''''''''(((,,,///111111///......000111...++++++++++++)))&&&"""###&&&(((+++...000111444666777777444222333444222...***((()))+++,,,,,,...---,,,***((('''&&&&&&(((,,,000111000...---......------111666666222---+++,,,,,,+++***+++...111666444222111///+++$$$ %%%---111111...---------...///...,,,++++++,,,///---)))''''''+++///222///,,,***---000///)))"""###'''+++...---,,,---...------,,,+++(((((()))+++//////...------,,,,,,+++***))))))***,,,---,,,++++++...111111---)))((((((&&&'''***---///000000000......---***((((((***,,,---+++)))+++---//////---,,,---,,,)))%%%"""!!!!!!%%%'''))))))(((((((((******(((%%%%%%(((+++---...111111111000...,,,)))(((***+++,,,------,,,+++***%%%$$$###$$$&&&((((((''')))+++------,,,++++++,,,............///000000111---)))&&&(((,,,...---+++,,,---......,,,,,,---......,,,+++))))))***+++---111111111111000///------***&&&###"""$$$(((,,,---333333111///------...000333...)))'''(((+++,,,,,,000...---...000000...+++(((***---111444666777777333...)))''')))++++++***+++,,,///111111---&&&!!!&&&***//////,,,+++,,,...,,,,,,++++++,,,---...///---,,,,,,,,,------+++)))---***'''%%%%%%%%%%%%%%%''')))---///000...,,,***+++,,,...//////...+++******+++,,,,,,++++++,,,...000000///...---------...***+++,,,.../////////...//////...,,,)))'''%%%###'''((()))))))))((('''&&&&&&&&&'''***---///...---)))+++---//////...,,,+++&&&&&&'''''')))+++,,,---111000...------...///000333111///---+++*********222222333444444111---)))(((+++---...---------...*********,,,...///---,,,,,,+++******,,,///333555666222---))))))+++,,,,,,+++,,,,,,+++******+++---///000000000000//////...))))))+++---111333222111111///,,,(((%%%$$$&&&(((&&&'''(((,,,///111///...,,,&&&!!!!!!&&&+++,,,+++---------+++******---000333333333333222000...,,,111111111000000111222222000///------......,,,***%%%'''***---///000//////333555666444///---...000111444777999999666222000***,,,...000///,,,(((&&&+++---000000...---///222000...------------,,,+++++++++******))))))(((((()))+++,,,+++(((%%%$$$$$$***))))))(((''''''&&&%%%(((%%%""" !!!###''')))------+++(((%%%%%%***///)))'''&&&'''))),,,------111000---)))'''(((,,,///)))$$$###))),,,---,,,***))))))+++---///555333///------///333555444111,,,(((%%%### !!!###&&&''''''''')))***,,,///333444222///---,,,---,,,+++++++++***'''$$$!!!"""$$$'''))),,,...//////111222111000...//////...,,,)))((()))***))))))///...,,,***)))'''&&&%%%(((+++///000000///...//////------///333555333000((()))(((((((((***///222666555333222///+++%%%!!!!!!'''...111000---,,,,,,---......---++++++---...111...***''''''***///222...+++)))+++...,,,&&& $$$(((++++++++++++,,,,,,,,,+++)))'''''')))+++---------------------------,,,******+++,,,,,,+++)))000666666111***''''''&&&'''***---///000000000......---+++))))))+++---,,,,,,+++,,,------,,,***,,,,,,,,,***%%%!!!$$$)))......***((()))+++((('''&&&'''***+++,,,+++//////000000...+++)))'''(((***...000222111000///***)))(((((()))***)))'''***+++,,,+++)))))))))***333222000///...//////000---+++***,,,///111///------...//////...---...///...---+++)))))))))+++,,,...///000000000000000000+++'''$$$###&&&+++000222666444111,,,******---000333///+++)))***,,,......///---,,,,,,---,,,***((((((***---111444777888888333///,,,,,,---...,,,******,,,///222222---&&&!!!%%%)))---...,,,******,,,...---+++***+++---000222///---++++++---------,,,***&&&""""""%%%(((((('''(((***,,,......,,,***((((((***,,,......,,,***))))))***++++++******+++,,,////////////............***,,,...//////---+++))),,,------,,,***(((%%%###''')))+++------,,,+++***(((''''''))),,,------,,,&&&(((***---......---,,,'''''')))+++,,,---......///..................///111///---+++************111111333444555222...***(((***---//////...------,,,,,,---......---+++***(((''''''(((+++///444777777222,,,))))))+++...///++++++,,,+++++++++,,,---)))))))))***+++,,,......,,,++++++,,,///111111111111000...***&&&$$$$$$%%%%%%&&&)))---///000///...***&&&"""###(((---.........------,,,,,,,,,...000222222222222000///---,,,......//////000111222333222000///---,,,,,,******###%%%(((+++.../////////555666666222---***+++---111333555777777555333111,,,...000111///,,,***))),,,---......,,,,,,///111---,,,******++++++***))))))((((((((((((((())))))((()))******)))((('''&&&)))((('''&&&''''''&&&%%%(((&&&###!!!"""&&&***---///000///+++'''&&&(((+++)))'''&&&'''))),,,,,,,,,...,,,)))$$$!!!###***000((($$$!!!'''---///---+++(((&&&%%%'''***,,,222///,,,++++++...111444444000,,,)))(((&&&%%%###!!!###$$$%%%%%%(((+++...,,,///222333333111...---******+++,,,,,,***'''$$$""""""###%%%&&&((()))))))))***,,,,,,,,,,,,------+++***)))((((((((('''&&&---,,,,,,+++***)))(((''')))+++---//////000000000111///---...111444444333***))))))''''''***...111555555444222///***%%%"""'''+++000222///,,,***+++,,,------,,,++++++...000111...)))&&&&&&)))---000...,,,***+++---+++&&&!!!"""&&&)))++++++******,,,+++***(((&&&&&&))),,,,,,------......///000000000...,,,+++,,,,,,,,,+++&&&///888:::444,,,((('''%%%&&&)))+++---/////////------,,,+++)))***,,,...,,,------------,,,***((((((******((($$$ %%%,,,333333...)))***---*********+++......---,,,+++,,,......---***'''%%%'''***...111333333222111...---++++++,,,+++)))''')))***+++***))))))***,,,666444222///.........///,,,,,,---000222333111...,,,---......------...//////...+++***)))***+++,,,---...000111222333333333...***'''&&&)))---111333444222...)))'''(((---000333111...,,,,,,...000111///...,,,+++)))&&&$$$"""&&&(((+++...111444555666111///---...000000,,,))))))+++///333444111***%%%%%%)))---......---...///000...+++******---111444000...,,,,,,.../////////%%%""" !!!&&&***+++******+++,,,---+++)))&&&$$$%%%'''***,,,,,,+++)))(((((()))+++***))))))***,,,---...///000000000///...,,,---//////...+++(((%%%)))***+++,,,+++)))&&&%%%)))+++---///000000///...,,,***))))))***+++***)))###%%%(((+++.../////////***+++,,,.../////////////////////000//////......---,,,+++******+++------...///111444666555111...***+++---///000///...,,,000111222222000---+++)))&&&&&&&&&'''***///333666555111,,,)))))),,,...///*********+++,,,,,,,,,+++%%%%%%&&&(((+++...111222000...,,,,,,---.........111111000---)))%%%$$$$$$''')))---000111111000///***'''&&&''',,,000111111///...------...///000000000000000000///......---+++,,,---...000111222222444333111---***(((''''''$$$%%%(((+++...000111111444555444000+++((()))+++111111000000000111111111...///000...,,,***+++,,,------,,,+++***+++---///+++***))))))******)))(((&&&&&&&&&'''(((***,,,---))))))***+++,,,+++***)))'''%%%###$$$'''))))))(((&&&$$$"""!!!"""&&&***---111333444222,,,'''%%%&&&((('''&&&'''))),,,---------+++''' ###)))""" """&&&+++...000,,,***'''$$$$$$&&&(((***,,,+++)))((((((+++...000///---+++***+++***((('''$$$$$$###"""###'''...333///......///000000000000)))+++---...---+++((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''')))+++---------))))))***)))((('''&&&&&&***+++,,,,,,------,,,,,,******+++---///000111111333111//////111333444555------,,,***((())),,,///222333333222///***&&&$$$,,,000333222...***)))))),,,---...---,,,,,,---///...+++(((%%%%%%'''+++---...,,,+++,,,---,,,((($$$!!!"""&&&)))+++,,,***)))++++++***(((''''''))),,,------...///000111222222222000------------,,,***$$$,,,666999555///***)))$$$%%%''')))+++---......------,,,+++******---000---...///...---+++)))(((%%%&&&'''&&&### &&&...666666111,,,---000,,,++++++,,,...///...---)))***+++,,,+++)))'''%%%''')))---000222222111111///...---------,,,)))''''''(((*********+++---///666444222000............,,,---///222333333111///,,,---//////...---///000///...,,,+++***+++,,,---...000111333555666666777222///+++***+++...000111///...***'''%%%''',,,000222111000......///222444000///---***&&&"""###%%%'''***---///111111...---,,,...111000---)))))),,,000555777555///+++&&&)))---000222333444555111///,,,)))***---000333111///------///111111111"""""""""$$$'''***+++++++++,,,,,,+++)))&&&###!!!$$$&&&)))+++,,,+++)))(((((()))******))))))***,,,,,,---///111222111///...,,,---//////...+++(((&&&((()))***++++++)))'''&&&***+++---000111222222222000...+++*********((('''"""$$$'''***---///000111---...///000000000000///000111111222111///---,,,************+++---///111+++---///333777777444222++++++,,,...000000///---111333555555111...+++***''''''(((***,,,///111333333000---+++,,,.........)))((((((***,,,---+++***%%%&&&(((+++...222555777111///---,,,---------+++///000111000,,,)))'''&&&***---111333222000...---***))))))+++...222333333///...---...000111111000..................//////)))***,,,...000111111222444333111,,,(((%%%%%%%%%&&&'''***,,,///111222333222333444111,,,))))))+++///...---,,,,,,---///000///000000...)))((())),,,---+++)))(((((())),,,---)))))))))***++++++)))'''%%%%%%%%%&&&(((+++---///*********,,,...///---+++&&&###!!!###(((+++,,,+++###"""!!!!!!###%%%)))+++111444777555///((($$$###'''&&&%%%'''***---......000---((("""###(((+++,,,,,,***)))'''%%%%%%&&&(((***)))(((((((((((()))***+++,,,++++++---...---+++)))&&&%%%$$$###$$$(((///444222///,,,+++---///000000(((+++...///...+++******&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&)))---//////...***++++++***(((''''''((()))***,,,...000000000///+++***)))+++///111222222333222000//////000222444///000///---***)))+++,,,///111222111...***'''&&&...111333111---))))))***+++---///...---,,,,,,---***)))'''&&&&&&''')))+++,,,++++++,,,...---,,,***%%%%%%'''+++......,,,)))******+++***)))(((***+++,,,---...///000111222222111000/////////...,,,***%%%***111555555000+++((("""###$$$&&&(((***,,,---,,,,,,,,,+++***+++...111...///000///,,,******+++&&&''''''%%%###!!!"""###'''---444555222//////111,,,***(((''')))+++,,,,,,******+++******)))((((((***+++---...//////......,,,++++++,,,,,,+++)))&&&%%%''')))***+++,,,...000222222111111000......------///000222222111000///...///000111000000111333000///---,,,,,,---///000111222333555666777777777444111...---...//////...++++++***((('''(((+++.../////////...---...111333111111///+++&&&!!!###$$$%%%''')))+++---...,,,++++++...111111...***+++---111555777666333///&&&(((,,,111555777888888222000,,,))))))+++...111...---,,,---///111111111"""$$$'''(((''''''((((((************(((&&&###"""$$$&&&))),,,------+++***(((***++++++***)))+++,,,***,,,///222333222000...+++---...000000///...---************)))(((&&&%%%***+++,,,...000111333333222///,,,*********)))(((%%%&&&(((+++---...//////000000000/////////......000111222222111...,,,***************,,,...000222+++,,,///444777777555333---,,,+++,,,///000///......111444444111---+++++++++,,,---...///000111111111000///000111111///...)))((((((***---...,,,***((()))+++...111444666777///---,,,---......---+++---000222222///,,,***)))+++///333333000,,,***)))+++***+++---000222333333000...---...111333222000...---------------......((()))+++...///000000000222222000+++&&&###$$$&&&%%%&&&(((***,,,...000111000333555333///,,,,,,---,,,,,,,,,,,,------.........111333000***'''''')))---***'''%%%%%%(((***,,,((((((***,,,...,,,)))&&&%%%%%%%%%%%%'''))),,,...+++******,,,///000...+++'''###!!!###(((,,,---+++$$$$$$$$$%%%&&&(((***+++000333555333...(((&&&&&&&&&%%%$$$&&&***---///000000---***&&&$$$!!!"""&&&))))))))))))((('''''''''((()))***((()))******+++***))))))+++,,,...000111///+++(((%%%&&&&&&'''(((+++///333444111,,,+++,,,---,,,+++(((+++...///---++++++,,,''''''(((((((((((((((((()))((((((+++...000///---+++,,,---+++(((''')))++++++,,,///111222222111000+++)))(((***...222333333222222000...------///000...///000...,,,*********+++...111000---)))''''''***---///...+++)))***++++++---000000...,,,******''''''(((((())))))******((((((***,,,...///......))))))***---000000---***(((***,,,,,,+++******++++++,,,,,,---...///000000000000000111222000,,,))))))***---000222000***%%%!!!!!!"""$$$&&&(((***+++,,,,,,,,,+++***,,,///222///111111///,,,+++,,,...++++++)))&&&###"""$$$%%%'''***///222111000000000...***%%%"""$$$(((+++---...---,,,+++++++++,,,,,,///...---,,,,,,+++++++++(((((((((***++++++(((&&&$$$&&&)))*********+++,,,...///000111111///...---...///111111000///......---...000000000000111333000///...---...000222333222333444555666666666666333111000000111000...---+++,,,---,,,***))))))******+++,,,+++***+++...111000111111...)))%%%$$$$$$&&&&&&'''((()))+++,,,---***)))***---222333111...///000111444555555222///&&&'''+++000444666666666222000---***)))***,,,---***)))***,,,...//////...###'''++++++(((%%%%%%&&&(((((())))))(((&&&$$$###%%%'''+++---///...---,,,(((***++++++******+++,,,***,,,000222333222000///***,,,...000222222333222,,,,,,+++***((('''%%%$$$))))))***,,,...000222444222///,,,+++++++++***)))((()))***+++,,,------...111111///...------------000111222222111---***(((++++++++++++,,,...000222,,,---000444777777555222///,,,***+++...111000///)))---222222000---,,,,,,...///111222222222000000000000111333444333000...)))((((((+++...///---***)))***,,,///111222333333,,,,,,+++---//////...,,,,,,///222333111...,,,++++++///333222...)))&&&%%%***+++,,,...000222333333000...---///222444333111///...---,,,,,,,,,,,,,,,((()))+++---///000000000///000...***%%%###%%%'''"""###%%%&&&(((***,,,---///333666555222///...///+++,,,...///000///...------111555333---'''&&&&&&---)))%%%###$$$''')))***'''(((+++...///...)))&&&&&&&&&%%%$$$%%%'''***++++++******,,,///000---+++)))%%%!!!###(((------+++'''((()))***+++,,,------///111222000+++(((((()))%%%$$$$$$&&&***...000111,,,***)))***+++)))###!!! """&&&((()))((((((((((((((())))))******)))***,,,------,,,***)))---...000333444111+++'''###&&&)))+++,,,---...000666222...,,,,,,+++(((&&&(((+++......+++***+++---(((((()))***+++,,,---------,,,+++---///000///,,,---......+++((((((***------///111222333222111000,,,)))''')))...222444444111111000...++++++,,,---,,,...//////---***))))))))),,,//////,,,)))((((((&&&))),,,,,,***)))+++---+++...111222///,,,)))(((&&&''')))***++++++++++++%%%&&&(((+++---///000000,,,,,,,,,///222222...+++(((***---...---+++************+++,,,,,,---......//////111333333111---))),,,+++***---000///(((""" !!!"""$$$''')))***+++,,,,,,++++++,,,000222000111111///,,,+++---000000///,,,((($$$###%%%'''&&&(((+++...000000///...000+++$$$!!!"""''',,,///000///---,,,,,,---///000333111///,,,************%%%%%%&&&(((******(((&&&###&&&)))***)))(((((((((+++---///111222000...,,,///000111000...---------***,,,......------///111000///......///111333555333333444444555444444444111000000111222111///,,,,,,...000000---***((('''&&&((())))))'''(((+++//////111222000,,,))))))***))))))))))))***+++------***)))***---222444333000222222222333333222000---%%%'''***...222444333222222000---***))))))***+++&&&&&&(((***---...,,,+++,,,+++***)))'''&&&%%%%%%)))(((((()))******(((%%%)))***+++,,,---///000000---//////,,,)))'''(((***(((,,,222777888666111---***,,,///111222111///...///,,,***,,,///...)))$$$***,,,---,,,+++,,,///333333000,,,******+++,,,,,,+++...111...((($$$%%%'''---...///...,,,++++++,,,000222333222///,,,************))))))***,,,...///000000000111444555444333111---***+++000222111///...,,,+++,,,//////,,,)))000111333444444222///------000555888777333...***((()))+++...111111...,,,'''(((+++000444666333///******,,,000333333///+++///...///000111///+++(((...,,,***)))((('''&&&$$$'''***...000111000000000000...,,,...111333333111...,,,***+++,,,---,,,+++'''(((***---.../////////,,,...///,,,(((%%%&&&((((((&&&%%%%%%''')))))))))---000444555333///,,,******---111111///------...///333555111)))###"""###$$$&&&'''&&&&&&&&&(((***'''***///222222...***&&&)))***+++++++++)))'''&&&***,,,......---+++++++++///+++((((((+++---...---+++***+++000444444...(((+++///222111---*********'''((((((((((((***...111...+++)))+++///000,,,'''(((&&&$$$&&&)))+++***(((''''''&&&$$$$$$'''+++///------,,,***))))))+++...///---,,,///222111,,,'''******++++++---...000111333111///,,,***((('''&&&$$$)))------***)))+++...,,,,,,,,,,,,,,,+++***))))))))))))+++---...---,,,,,,---......---,,,,,,,,,000111111111111000///...&&&'''***---///111111222333000,,,******++++++***))),,,...---+++***,,,//////,,,(((%%%###$$$&&&''')))((('''))),,,.........---------......---)))&&&%%%(((,,,......,,,,,,,,,+++)))((((((+++...000111111...---///222222---((((((***,,,------,,,+++***(((+++......,,,(((%%%$$$'''+++000333222///---+++---+++++++++++++++)))&&& !!!###$$$'''+++...222333333222000...---...///111222///+++***...333222...***'''(((***++++++***++++++,,,---...///000...---,,,)))&&&%%%''')))---///111111///.........000///,,,)))(((''''''(((%%%&&&'''***------+++)))(((+++---,,,)))'''''')))***...111000,,,+++---000555111---,,,---///...---******+++,,,,,,------...111///---...///111111000111111111111222333444555444222000000111111---***---///222333111,,,'''###"""$$$%%%&&&&&&'''***,,,.../////////......---,,,******+++---...---+++((()))***,,,...000222444444555444333333444555444333'''((()))***,,,...000111222111///---,,,+++++++++&&&&&&&&&&&&''''''((((((,,,,,,++++++***)))(((((((((((()))+++,,,,,,***''',,,------...///000111111---......,,,)))'''(((***,,,///444999:::888333///------...//////...---,,,---+++)))+++------((($$$'''***...//////...///000111...,,,******+++,,,,,,///222333000)))%%%$$$&&&+++,,,...---,,,,,,---...000111333111...+++)))((()))))))))***,,,...000222111111111333555666444222...,,,,,,///333444000,,,++++++---///111111///---000111333444333222000...---000333666555222...+++((())),,,///222111///,,,'''(((***...222333000---******,,,///222111...+++,,,,,,---...///...+++(((///---***'''### ###'''---000111111111111,,,,,,---000333444111...+++))))))***,,,.........+++,,,---//////000000/////////000///,,,+++***+++(((''''''(((***,,,,,,,,,...111444444111...+++******---000000...,,,,,,------000222///)))$$$"""###$$$%%%&&&&&&&&&&&&(((***&&&))),,,///000---***((()))+++,,,---,,,***(((&&&***,,,------,,,+++,,,---111...******,,,000111111///------000333222---(((+++///111000---******+++---------,,,***+++,,,...---+++***---111222///++++++)))'''(((******)))'''&&&&&&%%%$$$%%%'''***---*********((('''(((***------++++++///333333///***,,,---------......//////222111///---+++***)))(((%%%))),,,+++)))'''***---,,,,,,,,,,,,,,,+++*********))))))+++...///...,,,......//////...---------000111222333222111///---(((***,,,...//////...---,,,***)))(((***+++++++++))),,,///...,,,,,,...111---+++)))&&&%%%&&&'''((()))((((((***---///000///...---------...---***(((&&&(((+++---...---+++)))+++))))))***---000222222///---,,,...111111---)))******+++,,,,,,,,,+++***)))+++------***'''%%%$$$&&&***...111000...,,,+++111///---++++++***(((&&& !!!###$$$&&&(((+++---333444555444111////////////111111...)))(((+++///000---***)))***+++,,,,,,)))***+++,,,...///000000000///...+++((('''(((***,,,---//////---,,,------,,,+++(((&&&&&&''')))***''''''(((+++...///...,,,***---///...+++((('''(((***...111111---+++,,,...222///***)))+++...000000,,,,,,,,,,,,------------///......///000111000///000000000000111222333333444222/////////...,,,)))+++---///000///,,,'''%%%$$$%%%&&&'''&&&(((***,,,...---------,,,,,,,,,+++*********,,,......,,,***))))))+++---///222333444444333222333555555333111)))***,,,............---/////////.........------''''''&&&&&&'''((()))***,,,------......---------'''(((***---//////---+++000000000000111111111222,,,------+++)))((()))***---///333888:::777222...///...---,,,+++++++++++++++***(((***,,,,,,(((%%%$$$(((...111111000.........---,,,++++++,,,---...333555555111+++&&&%%%&&&***,,,------------...000///111222000---)))'''&&&'''((()))+++---000222444222222333555777666333000***+++---222555444...)))'''+++000333333222111111111111222333222111000///...///111333333111...---)))***---111333222///,,,'''(((***---//////---***)))***+++...000000---***))))))***,,,------+++)))000...***%%%""")))---////////////)))+++...222555444000,,,)))(((''')))---///000000///////////////.........000000000111222111///---((((((***,,,///111000//////111222111...+++*********,,,//////...,,,++++++))),,,...,,,'''$$$###$$$$$$%%%&&&&&&&&&''')))+++%%%'''))),,,---,,,+++***+++,,,...///...,,,)))'''***+++,,,,,,++++++---///444111---,,,...222555666222000//////111000,,,(((,,,///111000,,,***+++---111222222111///...///000---,,,,,,///222444111...///---***)))))))))(((&&&&&&&&&%%%%%%&&&(((***+++(((((('''%%%%%%&&&***---++++++,,,///333444000------.../////////...------000000///...---,,,,,,,,,''')))+++***'''&&&))),,,,,,------------,,,++++++)))))))))+++...///...---------...............---000222333444333111...,,,,,,...000111111...+++)))&&&%%%%%%'''***,,,,,,,,,(((+++...---++++++---000+++***))))))(((((())))))***))))))+++...000111111000...------......,,,+++)))((())),,,///...)))%%%'''&&&'''***---000111000---++++++---000000---***++++++++++++++++++++++++***+++,,,+++(((&&&%%%%%%&&&))),,,...---,,,,,,,,,555222...+++***)))'''&&&###$$$%%%'''(((***+++,,,333444555444111000///000///000///,,,'''%%%'''***+++***)))***,,,---,,,+++'''(((***,,,...000111111111111000---***((()))++++++,,,---,,,+++***,,,...***(((%%%###$$$'''+++---+++******,,,///111111000,,,///111111...***'''&&&)))---111111...,,,,,,---000,,,(((&&&)))---000222...............---------------...000111111///---.........///000000111111222///---,,,,,,+++***((((((***,,,...---,,,)))'''''''''(((''''''(((***------,,,+++*********+++,,,+++***)))***,,,---,,,+++'''((()))+++---000222333111111222333555444111///+++---000222222///,,,)))+++---///000111000///...((('''&&&&&&''')))+++,,,------///000111111111000&&&'''***...222222000...111111111111111111000000,,,,,,,,,+++***)))******+++,,,...222555333...***...---+++)))))))))+++,,,,,,******+++,,,,,,***((($$$''',,,///000///---,,,,,,---------,,,---...000555555555111---)))((((((---...//////...---///000...000111///+++(((%%%%%%'''((()))+++---///000111000111222555666444000---((())),,,000333111---(((&&&,,,222555444222222222111111222222222111111000...///000000000000//////)))+++...222444333///+++)))***,,,---...---+++))))))***,,,...///...,,,***(((((((((***---......---000///,,,''' %%%+++------------***,,,///222333222000---***))))))+++...111111111////////////...,,,+++***///------000333333000---)))***,,,000333444222000...//////---+++)))((()))***,,,---...---,,,******&&&((())))))&&&$$$$$$%%%%%%'''((((((((()))+++---$$$%%%'''(((***,,,------,,,---///000///,,,)))'''***+++++++++***+++...111555222...---...111555777111///......//////---+++,,,///000///,,,+++---///111333555555333222333333...------///222222000......,,,***)))(((((((((((((((''''''((()))+++++++++''''''&&&$$$$$$&&&***---,,,,,,...000333222///,,,***+++---//////...---+++.........///////////////+++,,,,,,***((((((***---------.........------,,,(((((((((***---......---*********,,,...000///...///111333444333111...,,,...000333555444111---***$$$$$$%%%(((+++------,,,(((+++,,,+++(((&&&(((***))))))***++++++++++++***+++***)))+++...111222111000...---,,,.........---+++)))(((+++///...((("""""""""###'''+++---------,,,++++++---///000...,,,------++++++*********+++***+++,,,***'''%%%%%%%%%(((***,,,---,,,,,,---...555111---***))))))((((((&&&&&&'''(((***,,,,,,+++///111222111///---------......---***&&&$$$$$$&&&&&&&&&'''***,,,---,,,***&&&'''***---///111222222111111000---***))))))***,,,,,,,,,+++***+++---///,,,***&&&$$$%%%)))---000000///---...000222222111---000222222000+++'''$$$&&&***...000///......//////,,,(((%%%&&&***...111111000000///...---------+++,,,...000222111...++++++,,,------.../////////,,,+++)))(((((()))))))))((()))***,,,,,,,,,++++++)))))))))((('''(((+++---...---+++******+++---...---+++))))))***+++***)))&&&&&&'''(((***---///111//////000222444333///---)))---111444444000+++(((+++---000222222111...---'''&&&%%%%%%&&&(((+++------...000111222222111000%%%''')))...222333222000///////////////.........---,,,++++++++++++++++++***)))***...111111---(((++++++***)))***+++,,,------,,,,,,---.........---'''((()))***,,,,,,,,,,,,+++---///000......///111222333222000...,,,,,,,,,000111222000...------...---///000...+++'''%%%$$$))))))******++++++++++++---...000222333111---***((((((***,,,......,,,***&&&,,,222444333000000000000000222333333222111000......//////000000111111***,,,...222444222///+++,,,---...///...,,,+++***)))+++---...------,,,+++***))))))***...000111111//////...)))$$$  !!!''',,,---...........................///000///---,,,---///111111000111111222222000...,,,+++,,,+++***,,,///000---***)))***---111444444111///+++,,,,,,+++(((((((((***+++,,,---......---***(((###$$$&&&&&&%%%%%%%%%&&&((()))******)))***,,,...%%%%%%&&&(((***,,,...///---.........---+++)))(((***+++++++++***+++...111222111...,,,,,,...222555---,,,,,,,,,---.........---...000...++++++...222444555666666444222222222////////////000///---+++******)))((('''((()))+++,,,***)))***,,,...---,,,((((((&&&%%%$$$'''+++/////////000111111///,,,)))&&&(((***---......---,,,,,,---...///000111000000//////...,,,+++,,,---///---....../////////......''''''(((***---......---***)))***---111444444222---///000222111///---+++...111444777777444111///''''''(((***...//////...---...///+++&&&###$$$%%%((()))***+++,,,,,,,,,++++++***)))+++---000000000///...,,,,,,...//////...---***(((+++......)))### !!!"""&&&***,,,,,,,,,,,,,,,,,,---...///...---...---,,,+++***************++++++***(((&&&&&&&&&***+++---.........000111111...+++)))***+++++++++)))''''''(((+++------+++***,,,---,,,***))))))***---,,,+++)))&&&$$$###$$$!!!"""%%%))),,,,,,+++((($$$&&&***---000111222222...//////,,,***(((((()))---------,,,,,,,,,///111111...+++((((((+++///222444222000000111222111000---...000111000---((($$$$$$&&&+++...///000111222222///***&&&%%%'''+++///111111000///...------,,,***+++---000222111---***)))***+++---------------&&&''''''(((((()))***+++*********+++,,,------...******)))((('''(((+++...000...---,,,,,,---///000///---***)))))))))'''&&&&&&%%%%%%&&&'''***,,,...------///111222111...+++'''***///333444111---)))---...111333222///,,,)))%%%%%%$$$%%%&&&)))+++------...000111111000...---%%%&&&(((,,,000222222111------------,,,,,,,,,,,,...,,,++++++---......---***((((((,,,111222...))))))***+++------...------......//////000000111111,,,***(((''')))+++,,,,,,)))---111111///---...000000///......------......111111111000---++++++,,,,,,...///...+++(((&&&%%%++++++++++++***)))((('''++++++,,,...000///,,,)))((()))******+++,,,,,,,,,&&&)))---000000///...---...000222444444333111///......//////000111222222,,,,,,---000222111...,,,---///000000...,,,+++,,,***,,,......---,,,,,,---+++***)))+++...222333444...///...***&&&%%%(((+++&&&)))---000000//////000000///---***((())),,,///111///......///000///...222444666777777444000...+++***))))))*********(((******,,,...000000---+++''')))************+++------------...///...+++((("""######$$$%%%&&&&&&'''***+++,,,+++***)))+++---&&&'''''')))+++...000111...---,,,+++***)))((((((***+++,,,,,,++++++---/////////...+++******---000***+++,,,---...000111111---...///---+++,,,000444888888777444000---,,,,,,.../////////...,,,***)))((((((((('''&&&(((+++...000,,,******...000///...***)))'''%%%$$$'''+++///000111222111///,,,(((&&&%%%&&&(((+++,,,------,,,***+++---///111111111111000000000//////000000111......///000000000000///)))((())),,,///000000///...,,,,,,000555777777444***+++,,,---------,,,,,,...000444777888777555333+++******,,,///111111111222333333...((($$$###$$$(((((()))++++++,,,,,,++++++)))((()))+++------,,,---,,,+++,,,...//////......,,,***+++------***((($$$###$$$'''***---...---,,,,,,,,,,,,,,,,,,------......---,,,+++)))(((((((((***,,,,,,***(((((((((***---///000000000222333///---++++++,,,......---+++(((&&&'''+++......---''')))***)))(((&&&&&&'''+++******)))(((&&&%%%%%% !!!$$$(((+++,,,***((($$$'''***...000111111111+++,,,---,,,***((()))***---...//////......000222333111---++++++---000222444222111111222222000///------...000111///+++((($$$%%%(((+++...111333444444222...)))&&&&&&***---111000000///...---------******,,,///111000,,,)))((()))+++,,,------,,,,,,%%%(((***+++++++++,,,---,,,,,,*********,,,---...))))))((('''&&&(((,,,///000///.........///000111000...,,,++++++***(((&&&((('''&&&%%%&&&(((***,,,,,,,,,---...000///,,,***%%%(((,,,///000///---+++...///111222000---)))'''$$$$$$%%%'''(((+++,,,------...///000///---***)))&&&%%%&&&)))---000111111++++++++++++++++++,,,,,,///---+++,,,...000000...***'''&&&***111333///+++***,,,///111111///,,,***...///000000000111222333///,,,))))))+++,,,,,,+++''',,,000111---++++++---///---,,,+++,,,------------......---***))))))***+++---///...,,,)))((('''+++,,,,,,,,,+++)))((('''))))))***,,,......,,,***(((***,,,,,,,,,,,,------###$$$&&&***---...---,,,,,,///222555666444000.........///000222333333333---,,,,,,---//////...,,,---///111000---++++++---+++---000///---,,,,,,...,,,+++)))***...111444555...///---((($$$$$$***///...///111111///......///...---+++'''######'''***///...,,,,,,---......---000333888;;;;;;888333000------+++)))&&&&&&''')))*********+++,,,+++(((%%%%%%(((+++,,,---...000111///...---///000///+++((("""""""""###%%%&&&''''''+++,,,,,,***((('''(((***((()))***+++---///111222///---***'''&&&&&&''''''***,,,------,,,+++,,,------......,,,(((''')))+++***,,,...000111111222333---...///---+++,,,111666888777555000,,,)))((()))---...//////...,,,++++++)))******((('''(((,,,000222---))))))---000000...+++***(((%%%###%%%***...///111222111...***'''%%%((())))))***+++,,,,,,,,,)))***---///111111000000000000000111222333222111...///000000111111111000,,,+++,,,///222444333222111///---000444666333000''''''(((((()))+++,,,,,,...000222444666666555444,,,+++***,,,000333555555333444333///)))$$$$$$%%%((()))))))))******+++++++++)))'''((()))***)))(((******+++---//////...,,,...---,,,++++++,,,------&&&%%%$$$&&&))),,,------************)))((()))***.........---,,,***'''&&&&&&))),,,...---+++*********,,,000111111111222333000///......000111000///,,,((($$$%%%***...//////''')))******(((''''''((())))))))))))***)))((('''"""###%%%))),,,---,,,***%%%'''+++...000111111000)))+++,,,,,,***)))***+++,,,---///000//////000111000///---++++++---///000000///000111333333111///---,,,---000222222000---''''''''')))---000222333444333111,,,((((((+++.../////////......---------******,,,...000///,,,***((()))+++---------,,,+++)))---111222000............---***(((((()))+++,,,(((((('''&&&&&&(((---000/////////000000000111111000///...///000///,,,***,,,+++)))''''''(((***,,,,,,++++++,,,------,,,***&&&''')))+++,,,,,,++++++...///000000...,,,(((&&&$$$%%%(((***,,,......///---...//////...+++(((%%%&&&%%%$$$'''***...111111*********++++++,,,,,,,,,000---+++---000222111///((($$$###(((///222///***+++...222555444000+++(((...///000000000111333444111...,,,,,,......,,,)))&&&+++000000,,,))))))+++///---+++***+++,,,,,,+++)))***+++***(((((()))******,,,......,,,***))))))+++,,,------,,,+++)))((()))))))))***---...---,,,(((+++...000///...------!!! !!!&&&+++///...,,,+++...333777777444000------...000111333444444444...,,,+++,,,---......---,,,...000///,,,***+++---,,,...000000---,,,---///---+++))))))---111333444//////,,,&&&!!!!!!'''...111111111///,,,++++++,,,++++++***&&&!!! """%%%---+++******,,,------,,,,,,111777;;;<<<888333//////000...***%%%$$$'''+++***)))((((((((('''$$$"""$$$''',,,///000222444555000......///111000,,,(((###"""!!!"""%%%'''''''''+++++++++)))&&&%%%&&&''')))***+++---///111222222///,,,(((%%%###$$$&&&'''***,,,......---+++++++++,,,......,,,(((&&&&&&(((,,,...111333333333333444.........,,,***,,,222666444333111---)))((()))++++++---/////////...---...+++,,,,,,***'''(((---111333---((('''+++//////...,,,***'''$$$"""$$$)))---...///111000---)))&&&%%%,,,++++++******+++,,,,,,(((***---///000000000///...///000222444444333111//////000111111111111111......///111555666666555222///,,,...111111...***%%%%%%%%%%%%''')))+++---...///111333444444444444,,,***)))+++000444777888000111111---'''######$$$))))))(((((()))***++++++***((('''&&&'''((('''&&&((()))***---//////---+++///...---+++)))+++...111&&&$$$"""###&&&)))+++,,,)))))))))(((&&&&&&'''(((---.........,,,***'''%%%%%%(((---///...---++++++))),,,000222222111222222222111111222333333111///---'''"""###)))...000000(((***++++++)))((())))))(((((((((***+++,,,+++)))$$$$$$&&&***---...---+++%%%(((+++///111111000///(((***,,,,,,++++++,,,---***---///111000///000000,,,+++******+++,,,...///,,,,,,...111444444333111...------000333555333111+++)))((((((+++...111222333444222...***))),,,///...............---------******+++---//////,,,***((()))+++---...---,,,+++...222666777444000/////////---)))&&&&&&''')))***''''''&&&%%%%%%(((---111......///000111111000000//////000222444333111...000...+++)))((()))+++---,,,+++******,,,,,,,,,***'''''''''(((((()))******------......---+++)))'''$$$&&&***---///000000000+++222666111+++)))((('''(((%%%######''',,,000333,,,///111111000...------...+++(((***...111///,,,'''###"""%%%+++///...,,,'''***///333444222///------...000111222111///...........................,,,---.../////////...---///...---+++***)))))))))'''((()))***)))(((%%%$$$'''---333222+++&&&&&&(((((('''(((,,,///000---***)))(((((()))+++,,,,,,,,,)))***---...///---+++***###"""###'''+++,,,)))&&&,,,...111111000...------///...///222555555222...---)))&&&(((+++---***&&&+++...000///,,,***+++...,,,///111222000...------***)))'''(((***---000111---'''"""%%%,,,///222111...,,,---...---,,,***&&&"""!!!###%%%+++)))'''(((***,,,---------///222444444222///---222///+++(((&&&&&&''')))+++*********+++***(((%%%&&&'''((()))+++---...///,,,***))))))******((('''%%%%%%$$$"""!!!!!!$$$&&&((()))***)))''''''(((***+++***+++---000333333222...,,,)))'''&&&&&&''''''///............---+++))),,,///111...((($$$%%%(((+++,,,///222444333000---...//////---,,,,,,000444111...***''''''((())))))///---,,,---000222000...,,,,,,,,,,,,---...//////444,,,$$$!!!&&&,,,111222------,,,)))((((((+++...000000///---+++(((%%%$$$(((+++,,,)))(((,,,//////...///111222222000///---***+++---///111222333333000//////000333444444333///000222444555555555555000/////////...,,,'''###!!!!!!"""###&&&(((+++---444444444444555333111///...---,,,+++,,,...000222///---)))%%%###"""###$$$******************,,,,,,---+++)))&&&%%%$$$######)))***,,,------------...+++,,,,,,------......///***$$$$$$***++++++''')))***(((&&&%%%'''***+++...000///,,,)))&&&&&&+++******,,,......---,,,---,,,,,,...///000///---111000000111333333222111000+++&&&###%%%(((,,,...---,,,************((('''************)))((('''&&&))))))***,,,///000000///)))***---...000000000000*********+++---///111222000000111111000///......((()))((('''&&&'''***,,,***,,,......///000111333---------...000333555777///---)))(((***,,,......///222444222...******+++---,,,*********,,,---//////---++++++------+++)))((()))+++,,,......//////111222222111//////000111111---***)))***+++***(((+++***((('''''')))***,,,...000222444333111...,,,***,,,000222444333222111222111///...,,,+++******+++***)))((((((***,,,---)))))))))***,,,---------...---,,,***)))((('''''')))***+++,,,---......///)))000444000+++******((((((&&&$$$$$$(((,,,///000...000222111///---,,,---...+++(((***...000...,,,'''$$$"""%%%))),,,+++)))%%%(((,,,000222111///...//////111111111///---,,,------....../////////.../////////000//////......000///---+++)))'''&&&&&&'''(((((())))))((('''&&&&&&,,,222000+++&&&&&&(((((('''''')))---//////...************+++,,,,,,+++(((***,,,---...,,,***)))%%%$$$$$$'''***+++)))'''+++,,,---------...000222000///000111333222...++++++(((%%%'''+++,,,***'''+++---000///,,,***+++------///111111///,,,+++++++++)))&&&&&&(((+++...000+++&&&!!!###***...111111...---...000111///,,,)))'''&&&%%%%%%'''&&&%%%'''))),,,------+++---///000000///---+++///---***(((''')))+++------,,,,,,---......,,,***&&&'''(((***+++,,,,,,---)))'''''''''((()))((('''$$$$$$"""  ###%%%((()))))))))'''''')))+++***)))))),,,///000000000+++***)))(((((()))+++,,,...---,,,------------,,,+++...000...)))&&&''')))......000222333111...***---...///...,,,,,,///111...+++'''%%%&&&***...000000...,,,---000111111000---,,,,,,,,,---...//////222+++$$$###'''---000111------,,,***)))***---000---.........,,,***'''%%%'''++++++((('''+++---,,,,,,---///000000000...---++++++---...000111111222...---,,,---000111222111111222222333333222111000///............,,,'''$$$""""""###%%%(((+++...000555444444444333333111000///...---,,,,,,---///000---+++(((%%%###"""""""""******************+++------+++)))'''%%%$$$$$$%%%)))***,,,---......///000,,,,,,------------......(((### %%%***+++***'''((()))'''%%%$$$%%%'''+++---000///---)))''''''***))))))+++---...---,,,,,,++++++---//////...---.........000222222111///...+++'''%%%$$$&&&))),,,++++++,,,------+++(((&&&((((((''''''''''''&&&&&&+++,,,,,,...000111111111,,,---...///......---,,,)))***+++,,,---...///000000000000000/////////...++++++***(((&&&'''***---.../////////.........///++++++,,,---///111444555---***((((((***,,,------...111444333///,,,---......---,,,++++++,,,...///111///,,,,,,......,,,)))((()))***,,,...//////000000000000///...---...000111...++++++,,,---,,,+++,,,++++++******+++---......///222333333111///---+++,,,///222333444333333444333111///---,,,++++++)))(((''''''((()))+++---***))))))***,,,---...---///...---,,,+++*********+++***)))))))))******+++(((...111...+++++++++)))((('''&&&'''***---//////000111222111///------......,,,)))***---///---+++***'''$$$%%%((()))(((&&&$$$&&&)))---///000000000111111111111///---***)))***+++---...000000//////222111000///////////////000///---***'''%%%###"""'''''''''''''''(((((()))(((---111000***&&&%%%'''(((&&&&&&(((+++///111222---,,,,,,,,,+++++++++***)))***,,,......,,,***(((((('''&&&''')))***)))((()))***+++++++++...222666111000000000000///,,,))))))'''%%%&&&)))+++***(((***---///...+++)))***---...///000///---***))))))+++)))'''&&&''')))---///)))%%%"""!!!!!!(((+++///000......///111444111.........---)))&&&#########%%%)))---......++++++,,,,,,,,,,,,++++++,,,+++))))))***---000222...------...//////---+++&&&''')))***++++++******&&&%%%$$$%%%'''''''''%%%"""""" !!!%%%'''((())))))((((((***,,,)))((((((***---...---,,,((((((((()))+++---///000,,,,,,+++++++++,,,---...***---///...***((()))+++111000000111111///+++(((,,,---///...---,,,,,,---***((($$$###&&&+++222666000---+++,,,...000111111......---------......//////***&&&%%%)))...000000---------++++++,,,///222,,,---///000///,,,)))''''''++++++(((&&&)))+++***((()))+++---.........---,,,------.../////////000,,,***))))))+++...///000222222222111///...,,,+++------------...,,,)))&&&###$$$%%%'''***---000111444333222111111111111111000///...---,,,---......+++***(((&&&$$$###!!!!!!)))*********))))))***,,,,,,+++)))(((&&&&&&''''''((()))+++---...000000000---------,,,,,,,,,,,,+++%%%""" """'''++++++***'''(((((('''%%%###$$$%%%***---///000---+++)))(((*********+++---...---+++))))))***,,,...///---,,,***+++---000222222///---+++++++++'''$$$###&&&******,,,...000///---)))'''((('''&&&%%%%%%&&&''''''...///000111222222222222000//////...---+++)))((((((***,,,---......---,,,000///...---------...//////...,,,)))'''(((+++...111111000///...,,,***)))((()))***+++---///000111)))(((((()))+++---,,,,,,---111444333000...///000000///---,,,,,,---...///222000.........---,,,***&&&''')))+++---//////000---......---++++++,,,---111///------///000///...------........./////////---///111333333111///...,,,---...000222444555555777666333111///---,,,+++&&&&&&'''''')))***,,,---+++)))((()))+++.........000//////...............///---***(((&&&&&&'''((()))...000---+++++++++)))(((''''''***---000000000///000111111/////////111///---+++,,,...///...------***''''''''''''&&&$$$$$$%%%(((+++...000222222222222111///---***((('''&&&(((***---////////////333222000...------.........---,,,***'''%%%###!!!((('''&&&%%%&&&(((***+++,,,000222000***&&&$$$%%%%%%%%%&&&))),,,///222333/////////---+++))))))***+++---///000000///---+++---,,,******************)))***+++,,,---///222555000000/////////...---++++++(((&&&&&&'''((((((&&&***---///...+++)))***,,,///000000...+++(((&&&&&&)))***************+++---***(((&&&&&&###"""%%%)))...///......000222333///---///333222---(((""""""###&&&+++///111111------,,,,,,,,,,,,---------,,,,,,,,,...111444666///---,,,,,,,,,+++)))'''&&&''')))******)))(((''''''&&&$$$%%%&&&&&&%%%$$$!!! !!!$$$'''((())))))((()))+++,,,)))((((((***,,,,,,***)))%%%&&&((())),,,---//////,,,+++***((('''(((***,,,***,,,......,,,+++,,,...111000/////////...,,,)))+++---......---,,,***)))&&&&&&%%%%%%''',,,222666...,,,***)))+++---000111///...............//////---***((((((+++...//////,,,------------...111444///000222222111...+++((()))------)))''')))***)))%%%&&&(((***,,,---......//////............//////,,,)))'''&&&))),,,...///000000///...---+++***))),,,,,,,,,---...---***'''%%%&&&''')))+++,,,...///111111000...------///000111000///---,,,,,,,,,,,,*********)))'''%%%"""!!!&&&((()))(((&&&&&&(((***,,,+++***((((((((()))***(((((())),,,...000000000---,,,,,,+++******))))))###""""""%%%)))+++++++++)))))))))((('''%%%%%%%%%))),,,///000...,,,++++++,,,++++++,,,......---+++''''''(((+++---...---+++)))***,,,000333222///,,,***---...+++%%%###%%%(((---///111111000...---,,,---,,,)))'''''''''((()))///000222222111000000111//////...---+++)))((('''(((***---//////---+++)))...---+++******+++---...222111...***((())),,,///222111000///...,,,)))''''''((()))***++++++++++++''''''(((***---...---+++...111333222///------///000///......---.........111000///...---,,,+++***%%%&&&(((***,,,......///+++,,,,,,+++))))))***+++///.........///000000000---...///000000000000000---...000222222111///...---------///111333666777888777555222///---,,,+++'''''')))***,,,...///000+++)))&&&'''+++...///...000000000000000111222222555222---(((&&&%%%'''(((***...///,,,+++,,,,,,)))(((((()))+++///111111111+++---///000000000111222///...------...////////////---+++)))((('''&&&%%%%%%&&&(((+++...000222333222222000...+++)))'''&&&$$$%%%(((***,,,.........222111///---,,,,,,------+++++++++***)))'''%%%$$$((('''%%%%%%&&&(((+++,,,000222333000+++&&&$$$###"""%%%))),,,...///000000///000000...***(((((()))...000222444444333111000000000///---,,,,,,,,,---)))+++.../////////000111...............///000111...,,,)))&&&&&&%%%%%%$$$***---///...+++)))+++---///000000---)))&&&%%%%%%&&&***...000///,,,++++++---+++++++++(((###"""%%%%%%)))---...------///222...,,,+++///333444000+++######%%%)))...222333333000//////......//////000111000000000111333555666111///,,,+++***)))&&&%%%&&&&&&(((((((((((('''&&&)))(((&&&&&&&&&&&&%%%###!!! """%%%((()))***)))((()))+++,,,)))))))))***+++***(((&&&###$$$''')))+++,,,,,,,,,++++++***&&&######%%%(((***,,,---.........//////...---,,,---...///...,,,+++,,,---......,,,***((($$$''')))******+++...000,,,+++***((((((***---/////////.........///000000,,,+++******,,,---......,,,---.........///222444444444555444222///+++)))+++///000,,,***+++,,,***$$$%%%''')))+++---...///111000///.........//////+++)))&&&&&&(((+++---...---,,,,,,,,,,,,,,,,,,,,,---,,,,,,---...---+++)))(((((())))))))))))))))))---......,,,******,,,...222111000...---,,,++++++++++++,,,+++)))'''$$$###$$$'''((('''###"""%%%(((++++++***)))***+++,,,---'''''''''***...000000...,,,,,,+++***)))(((''''''$$$$$$%%%'''***,,,,,,,,,++++++++++++***)))(((&&&(((+++...000///...------///...---...///...,,,+++%%%%%%'''+++---...,,,***)))***---111444444111///***...111...((($$$&&&(((111222222111///...000222333222///,,,******++++++///000222111...,,,---...,,,,,,++++++*********)))(((***...000000...+++(((,,,+++)))(((((()))+++,,,333222///+++)))))),,,...///...---...///---***''''''((()))******)))'''&&&(((((())),,,//////...,,,...111333111---******+++.........---------......//////...---+++*********$$$%%%''')))+++,,,---...***++++++***(((((()))***,,,---...////////////000,,,,,,...///000000000000---...000111111000///...------------///222555666777666444111...,,,+++***(((***,,,///111222222333,,,'''$$$$$$)))---///...000000000000111222333333555222,,,'''$$$$$$&&&'''+++......,,,,,,///...+++***))))))+++---//////...(((+++///111111000000111------------...///000111///...,,,***)))''''''''''''(((***,,,...///000000111000...,,,***((('''&&&$$$%%%&&&(((+++---...///000///...---------------)))***+++++++++***)))(((((('''&&&%%%&&&(((***,,,000111111///***&&&$$$$$$"""&&&+++...............///000111...)))&&&'''(((...000333555666666444333000111111000...------...))),,,///000///...------,,,------------///222555111///+++'''%%%$$$###$$$+++...000///,,,***+++---000000///,,,)))&&&%%%&&&$$$***000222000---,,,,,,///---------***%%%$$$'''&&&)))---...,,,,,,---000*********---111222///,,,&&&&&&(((,,,000333444333222111111000000111111222333222222111111222444444444111...,,,+++***(((&&&&&&&&&&&&&&&&&&&&&''''''***(((''''''''''''&&&$$$!!!""""""!!! !!!$$$'''******+++***)))(((***+++***))))))******(((%%%"""!!!"""%%%(((*********)))***+++***'''"""!!!"""%%%+++,,,---...000000000000---+++***+++---/////////,,,+++,,,---///...+++(((&&&)))------+++)))***+++,,,,,,+++)))((((((***---.........//////000111222...---,,,++++++,,,---...,,,---.../////////222444666555555333111...+++))),,,000222...---......,,,%%%&&&''')))+++---///000111000...---------...///***(((&&&&&&)))+++------*********+++,,,...///000///...---.........,,,+++************)))(((&&&&&&))),,,---,,,)))(((***---111111000///---,,,+++***,,,,,,,,,,,,***(((&&&%%%###&&&(((&&&""" $$$(((+++*********+++---///000)))((('''***///111000---,,,,,,++++++***)))((((((''''''(((***+++,,,------,,,,,,,,,---...---+++)))'''***...000111000000000222000///......---***(((###$$$'''+++...///---+++***+++---111444555333111,,,...000...***''''''(((222333333000---...111555555444222///...------------000111///+++((()))***)))))))))))))))***+++,,,)))+++...000000///,,,***+++***)))))))))***+++,,,000000///,,,))))))***,,,,,,+++***---//////+++(((%%%''')))++++++***(((&&&***)))***,,,//////...,,,...111333111,,,)))((()))+++++++++,,,,,,,,,------,,,---...---+++******+++'''((()))+++,,,---------***++++++***(((((()))++++++,,,...///...---...///++++++,,,---......///000//////000000000///...---------,,,---...000222444444333111...,,,***)))((()))+++...111333444333222+++&&&!!!!!!'''---..................///000111222000---)))$$$"""###%%%&&&))),,,,,,,,,...222333000...,,,))))))))))))((('''(((+++000222111...,,,,,,)))***+++,,,,,,...000111,,,,,,+++***(((''''''((('''(((***,,,------,,,+++///...,,,+++))))))(((((((((''''''(((***---000111....../////////......---***+++---...---,,,+++)))''''''&&&&&&'''((()))***,,,,,,,,,+++)))'''&&&%%%&&&))),,,---,,,+++,,,...---000111---(((%%%&&&(((+++---000333555555444333---000222111///,,,,,,---(((***,,,,,,++++++,,,---***+++,,,++++++---111555111///,,,(((%%%$$$%%%&&&,,,///111000---+++---///000000///,,,)))&&&&&&'''$$$)))...///---,,,---000...,,,++++++(((######&&&'''+++......+++***+++---***+++,,,---...------,,,((((((***---111333333222000000000000000000000000111111000000000111222222333111...,,,,,,,,,+++***&&&%%%$$$###$$$%%%'''(((&&&%%%%%%&&&((()))((('''"""$$$%%%%%%%%%%%%&&&(((+++,,,,,,***(((((()))***)))((((((((((((&&&""" $$$(((***+++***)))'''***+++)))$$$"""###&&&,,,------///111111111000---+++)))***,,,...//////,,,++++++---//////---***(((,,,...---)))'''(((+++---...///,,,)))((()))+++---......///000222333444000///...,,,******,,,---,,,---//////...///000222444333111///---,,,+++***,,,000222///...//////---''''''(((***,,,...000111...---,,,******+++,,,---'''&&&%%%&&&)))***+++************+++---///111333222000////////////---+++)))*********)))((('''&&&(((+++...---***(((***---000000000///...,,,+++***,,,,,,+++***)))(((&&&%%%$$$(((***(((""" $$$)))*********+++---///111333---***))),,,111333111---......------,,,,,,++++++***++++++++++++,,,...///,,,++++++...000000---***&&&)))...111111111111222333111...---,,,***&&&$$$"""$$$'''+++///000...+++***+++,,,000333555444333------,,,+++***)))((('''...000222000---,,,///333111111000//////.........---000111///)))&&&&&&(((((('''''''''(((***,,,---***,,,...000111000...---+++++++++,,,,,,---------,,,------,,,***))))))***+++)))))),,,000000,,,'''!!!$$$(((,,,------+++***+++******+++------,,,+++---000222111---******+++'''''')))***++++++,,,,,,+++---///...,,,+++,,,...++++++---....../////////+++,,,,,,+++))))))***++++++---000000...------///++++++++++++,,,...///111000111000000///...,,,,,,,,,,,,,,,------...///000000///---+++)))''''''&&&'''***---000222222000///+++$$$%%%,,,------,,,,,,,,,,,,---...//////,,,***'''$$$###$$$'''(((&&&)))++++++///555777444000---)))'''%%%$$$###!!!)))---111333111---)))''''''((()))***+++,,,///111*********)))'''&&&'''((('''(((***+++,,,+++)))(((---,,,+++***))))))))))))+++***((((((***...111444...///000111111000//////,,,---/////////---+++***'''''''''''''''(((((()))''''''((((((((((((''''''***,,,---+++)))))),,,///,,,///000---'''$$$%%%((('''***---111333444333222+++...111111...,,,+++,,,'''((((((''''''))),,,///***++++++***)))***///444000///,,,(((%%%%%%'''(((---000222111...,,,---///000000///,,,)))''''''(((%%%))),,,,,,)))***...333---***))))))&&&!!!!!!%%%))),,,///...+++))))))++++++---...---+++******+++))))))+++...111222111000......///000000///......//////......///000000111000...++++++,,,------,,,&&&%%%###"""###%%%(((***###""""""$$$(((******)))###%%%'''(((((('''((())),,,------+++((('''((()))'''''''''''''''$$$$$$))),,,,,,,,,+++%%%))),,,+++&&&$$$&&&)))------...///111222111000...,,,))))))+++---......---+++***,,,///000...,,,***---...+++'''%%%(((,,,///111111///+++))))))+++------...///111333444555111000///,,,***)))+++---,,,---//////......000111111000...,,,+++++++++,,,+++000222///...000///---((())))))+++,,,///000111,,,+++)))(((((()))+++,,,%%%$$$$$$&&&(((***)))(((+++++++++,,,...000222444333222000///000///...,,,))))))***++++++***((('''''',,,000000,,,***+++...000000000///...,,,+++***,,,+++***)))((('''&&&&&&%%%))),,,)))###!!!%%%************+++---000222444000---+++...333444222...000////////////.........---------,,,+++,,,...000+++***+++---111111...+++%%%)))...111222222222333222000...,,,***'''###!!!"""$$$''',,,000000...,,,******+++...222444555444---+++))))))***)))(((&&&)))---111111---+++---000,,,,,,---...//////......---000222///)))%%%%%%(((((('''''''''((()))+++,,,+++,,,...000111111000///,,,---...////////////...***+++---,,,***(((((()))+++)))))),,,000000+++&&&!!!''',,,///000///---+++***))))))+++,,,+++***,,,///222222...,,,---...$$$%%%'''(((***++++++++++++...//////---,,,...000...//////000111111000000,,,------,,,***)))+++,,,,,,///111111///------///,,,+++******+++---000222111111111000///---,,,+++,,,,,,,,,---------......---,,,***((('''&&&%%%%%%%%%(((+++///000///---,,,***###$$$+++---,,,+++++++++++++++,,,------+++)))'''&&&&&&(((***+++,,,++++++---000333444444///---(((###!!!$$$))),,,000111///+++)))(((%%%'''((('''&&&'''+++///,,,'''!!!!!!&&&)))***)))&&&))),,,+++((((((***,,,...,,,)))))))))******)))444111...++++++...111333222222333333222111000000///---,,,+++++++++)))'''+++,,,------,,,)))'''%%%!!!###%%%'''(((+++///111,,,++++++++++++,,,---............,,,+++)))'''&&&+++)))(((***...000///.........///...---,,,***)))(((%%%###%%%))),,,---,,,******+++,,,,,,+++++++++------***&&&&&&******'''(((***...111222111///---222000...+++)))))))))))))))))))))((('''(((+++......,,,)))&&&$$$######$$$***...222///(((%%%(((,,,///,,,***)))***++++++***,,,,,,---///000000...+++,,,...000111000---***(((***+++---...------...///111000///,,,******+++---'''$$$"""###'''******)))***$$$ &&&***)))&&&###%%%'''(((''''''(((***---+++)))'''&&&''')))+++'''''''''((('''$$$###'''+++---//////,,,+++***)))))))))***+++,,,...000000///...///000111///......000111111000---...///000///...,,,+++222///+++(((((())),,,......000222///,,,)))+++---111///---,,,---///222444555222...,,,---...//////......///---,,,,,,---///...///...,,,((((((+++......000222333222000---+++,,,,,,---///111111///---***)))(((((()))***)))(((&&&%%%$$$%%%&&&''''''&&&..................---------...000111000...,,,***$$$""""""%%%)))+++***((()))***,,,,,,***)))******111000...------,,,***((())))))(((&&&$$$$$$%%%'''###&&&''''''%%%%%%(((+++333///---///444777555333,,,---...000000000///...///...---///000000///......---***(((((()))+++,,,...,,,)))***,,,---+++)))))),,,...000000000111222000000///,,,)))((()))***'''''''''***---000000000*********+++...000333555222000,,,***))))))((('''(((***,,,///111111000000+++++++++,,,---...///000222111///---+++((('''&&&***&&&$$$&&&,,,000///,,,......///000000//////...'''))),,,...//////---,,,---......---+++)))***+++***((((((,,,000000+++&&&"""###%%%(((***++++++,,,((('''''''''((('''&&&%%%''',,,...,,,---222222---,,,,,,***((('''(((+++---///...---...111333333333333222111111111222333444111000///------...000111222111000///---,,,,,,,,,...//////...---///222555333333222///,,,+++,,,---...,,,***))))))(((&&&$$$"""$$$(((+++,,,***(((&&&'''))),,,------,,,,,,,,,+++$$$""")))...000,,,,,,++++++++++++,,,---***))))))***,,,,,,+++)))---,,,+++---000222222222,,,+++(((### !!!###(((***---///---++++++******++++++***''''''***,,,((($$$!!!"""'''++++++***+++---...,,,)))(((***---+++***))))))***+++++++++111///,,,***+++---000222333333333222111/////////...,,,******+++***)))'''))),,,///111000---)))&&&###%%%''')))***+++...000,,,,,,,,,,,,------------.........,,,+++***)))(((---***((())),,,///000000...///000111000...,,,***)))((('''(((,,,......------------------,,,,,,++++++,,,***&&&(((++++++(((***,,,///222333222111///222111///...,,,+++++++++,,,,,,+++***((()))+++---,,,+++)))'''&&&&&&'''''')))...222000***&&&(((+++---+++))))))+++,,,---,,,.........///000///+++(((***,,,///111000...***'''&&&))),,,...//////111222000///---+++)))((())))))'''%%%%%%'''+++---...---+++&&&"""###(((,,,,,,***'''&&&%%%%%%&&&'''))))))***)))(((''''''))),,,...)))((((((((('''$$$###(((,,,///111222------,,,++++++,,,,,,---+++---//////...------...000///---...///000000///,,,...000111111000...,,,000...+++((((((***---///000111111000///......///222000///------...///000555222///...///000000000///000111000...---...///---......,,,******...111111222222333111///---,,,---///222555666444///+++$$$$$$%%%&&&'''''''''&&&'''%%%######&&&((())))))------......---,,,***)))***+++---......---+++)))&&&%%%%%%'''+++---,,,***)))***++++++******+++,,,///...,,,,,,,,,,,,***((()))((((((&&&%%%%%%&&&'''%%%'''((((((''''''))),,,222000//////222333333111,,,,,,.../////////.........------...///000...------+++(((%%%$$$%%%&&&'''---+++***+++------+++((((((+++...000000000000111000000...,,,)))((()))***---,,,---...000222111///*********+++---///111333222000---+++***)))((('''***+++---///000//////...,,,,,,,,,,,,---...///000/////////...---+++***)))***'''&&&)))...111000------------------.........)))+++---//////...---+++---...//////---++++++,,,+++)))))),,,111222///+++%%%&&&&&&'''(((((()))))))))'''%%%$$$############'''+++---,,,---222222......---,,,+++***+++---///000///...///222444444333222111000000000111222333222111000//////000222333222111000............///---......------...222444333333111---***)))***,,,---+++***)))((('''%%%""" ###'''+++---,,,***)))'''***---...---+++***)))***###""")))---///000//////...---,,,,,,+++'''&&&''')))+++,,,,,,***///------...000111000///******(((%%%"""!!!"""###(((***,,,---,,,,,,---.../////////---***(((((()))$$$"""!!!###(((,,,,,,+++///000///,,,((('''***---************+++,,,---...---,,,+++******,,,...000333333333111...,,,,,,,,,,,,***)))((()))***)))((((((+++000333444000,,,(((%%%(((***,,,,,,+++,,,---+++,,,---...///...------......---,,,++++++++++++///,,,)))(((+++...000111///000333444444111...,,,+++***+++---000111000///111111000///...---,,,,,,)))+++***(((***---,,,)))+++---000333444333222111000000000000//////...---111111000---***)))+++,,,))))))(((''''''(((((()))(((---222111,,,((((((******)))((())),,,............------------+++'''$$$'''***///222111...***'''###&&&+++///111222333555///...,,,+++)))'''&&&%%%%%%%%%&&&)))---/////////,,,)))&&&''',,,000111000,,,(((###!!!$$$''')))))))))(((((((((***,,,///111+++******)))(((%%%  ###(((,,,000222333///......------...//////+++---//////---,,,,,,,,,///...------...///...---+++---000333333222000...000...+++))))))+++---...222111000111333444333222333333222111///...------333111000000222222111000111222444333111///......---------++++++,,,000333333333222111000///...---...000444777888333+++%%% !!!###$$$$$$$$$$$$&&&$$$###$$$'''***------,,,---......---***'''%%%%%%&&&(((*********))))))(((((((((***---...---,,,***++++++***)))***,,,///,,,+++++++++,,,,,,***(((((((((''''''&&&''''''((('''((()))(((((((((***,,,000111111000.........///,,,,,,---.........------,,,++++++,,,...///---,,,***(((%%%""" !!!+++***+++,,,---,,,)))'''&&&)))---000000////////////000///,,,***)))***+++333333333444555444111///++++++++++++,,,...///000111000...,,,***))))))))),,,---.........---,,,+++---------------...///000,,,---...000000...---,,,)))((()))---111333000---+++******)))***+++,,,---,,,---.........---+++***---///111111000.........---+++***,,,000333111///)))((('''&&&%%%&&&''''''+++((($$$  ###$$$(((+++,,,,,,---111111///////////////////////////000///...000222444444333000//////...///000111222111111000///000111333444333222000......///000111,,,------------...111333333222000,,,)))(((***,,,...---,,,,,,+++***&&&###"""'''+++---...---,,,(((+++...///---)))'''&&&(((###"""(((,,,...333333333222111///---+++$$$$$$%%%(((+++---,,,+++111000///000111111000...)))******(((&&&$$$%%%%%%,,,---...---,,,---...000000111111000---+++***)))###"""###&&&))),,,+++***---...---)))&&&&&&)))---------......------...///++++++*********+++,,,,,,...///000---)))''''''(((***)))''''''((()))))))))(((+++///222333111...,,,(((+++...///...,,,+++++++++,,,...000000///...---...---,,,+++***+++,,,---...---,,,,,,---...///000///111555777777444111...+++,,,...000222222111000333222111///---,,,+++***(((******)))+++///...******,,,///111222222111000...///000111111000///...555555333000,,,******+++(((((((((((((((((((((((((((---111111---)))((())))))((((((***---///000000***)))((())))))'''$$$"""&&&)))///222333///***'''###''',,,000111222333444///---,,,+++***(((%%%###!!!###&&&))),,,.........---,,,+++,,,...111333444000)))!!!###(((***)))*********+++,,,///111333---,,,+++***)))&&&"""!!!$$$'''***---000111//////////////////000000,,,...000000...,,,++++++---,,,,,,,,,......---+++(((+++///222444333111///222111///,,,+++,,,,,,---222///...000444666555333333333444333222111///.../////////111222333111///222444666666333000.........---+++******,,,///222111000///...---...//////---///111333222---%%% !!!""""""""""""###&&&%%%&&&(((,,,///000000---...//////---)))%%%"""!!!"""###%%%'''((())))))))))))***+++------------+++++++++***)))***...000++++++***,,,------+++***)))((('''(((***++++++***'''((((((((((((((()))***---000222000+++)))***---------..................*********+++---...---+++'''%%%###!!!'''(((***++++++***'''%%%$$$(((---//////...------000000000...++++++,,,...555555555666666555222///++++++++++++,,,,,,------/////////---+++*********............---+++***))),,,,,,,,,---...///111222+++---///111111000...,,,((()))+++...222222///+++)))((('''&&&''')))+++---......------,,,***)))(((---///222333222000000000000...,,,,,,...000000///)))(((&&&$$$$$$%%%'''(((+++)))$$$ """'''+++---...---,,,---///000////////////111222222000///...------///111333222111...------------...000111000/////////000111222333666444111///...///000111+++,,,------,,,---000222222111///,,,******---000222111111111111///+++(((!!!$$$(((,,,......---,,,(((+++...///,,,)))&&&$$$'''### ###(((+++,,,222333444555444222///...'''''''''))),,,---,,,+++111111000111333333111///)))+++,,,+++***((()))***111222111000......///111///////////////...---,,,&&&&&&'''(((******)))((()))***)))'''$$$%%%)))---111222333222///---...///++++++++++++***)))((('''&&&)))+++***&&&###$$$&&&)))'''%%%&&&(((************+++,,,...////////////,,,...111111///---+++++++++,,,...000000///...------,,,***((((((***,,,---+++---///111000///---,,,///222555888888666222000,,,---000111222111111111333222000---+++***))))))(((***+++***,,,000///+++((()))+++---.........---,,,---...///000///......666666555222...+++***+++++++++,,,,,,+++***)))((())),,,000111...+++))))))(((((()))+++...000000///'''&&&%%%%%%''''''&&&%%%'''***///333333000+++(((&&&)))---///000000111111///---,,,+++,,,+++(((%%%"""$$$'''***,,,---......---............000222444111***""" $$$)))+++***......------...000111222...---,,,++++++((($$$!!!"""###$$$&&&(((***+++,,,------...///////////////---000222222///---+++++++++******+++------,,,***&&&)))---000222222000///666444222000...,,,++++++000...---///333555333111...///000111111000///...,,,,,,---///222222000...222444666666333000///...///---)))'''(((***---...---,,,+++***+++---///000///...---,,,+++(((### !!!###$$$###"""!!!###%%%&&&'''***...222333222111...///000000...)))%%%""" !!!"""%%%''')))***)))***+++,,,,,,,,,,,,,,,,,,---,,,+++***+++...111++++++,,,---//////---+++)))((((((***---//////---''''''&&&&&&'''(((((((((***///222000***'''))),,,///.....................)))((()))***,,,---,,,+++%%%$$$###"""!!!!!!""""""$$$&&&(((***)))'''$$$###%%%(((,,,......------...111222111///------///111333333222333444444222000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...+++)))***+++......------+++***)))((()))***+++,,,...000222333---///111222111///---+++''')))+++...000...+++((('''&&&%%%%%%&&&)))+++---...---,,,***))))))((((((...000222333111000000111222000---,,,+++,,,,,,,,,'''&&&%%%$$$%%%''')))***+++***'''$$$$$$'''...333222000...---,,,,,,---......---...000222222000---+++++++++---000111000...,,,,,,++++++,,,...///000111111111111222222333333777666333000////////////,,,---......------...000000000///---,,,...111444333222222222222111///,,,&&&(((***---...---,,,+++)))+++...///,,,)))'''&&&)))&&&"""!!!###&&&***,,,///111333444555444333222---,,,,,,,,,......,,,***/////////111333444222000***+++------,,,+++---...333444444222000///000111---,,,,,,---///000///...*********+++***)))(((((('''((()))'''%%%%%%)))---222444666444000------///++++++,,,+++)))%%%"""$$$***+++(((%%%'''))))))'''%%%%%%(((***,,,,,,***++++++,,,---...///000///111222222///---------+++,,,---...///...------,,,***'''%%%%%%''')))+++***...222444222///,,,+++///111444777777666333222---///111111111111222333333111///,,,***)))((((((***++++++***,,,000000,,,'''(((***+++,,,---,,,,,,+++,,,---...............555555555222...+++++++++---///000111000...,,,+++***---///000...,,,***************,,,///000///...'''%%%######%%%(((******))),,,111444333000,,,)))***,,,---...---------//////,,,***+++---...,,,)))&&&)))+++,,,,,,,,,...///,,,...000///,,,+++---000///***&&&$$$'''***,,,,,,//////.........//////000...---,,,,,,,,,+++(((%%%$$$$$$$$$%%%&&&''')))***,,,,,,...///////////////...111333333000---+++***''''''(((***------,,,***'''))),,,///000111111000666555444222///---+++***///...---...000000000///)))***+++---......------******+++...111222111///222333555444222000//////000,,,(((&&&'''***,,,---******))))))***,,,...///111///+++)))((('''%%%###%%%&&&'''%%%###$$$(((,,,******---000333444333111//////000///---)))%%%""" """$$$'''***,,,)))***,,,,,,+++******+++---......,,,++++++---///,,,,,,,,,...000///---***(((''''''+++000222111///(((&&&%%%%%%'''((('''&&&(((,,,000///+++((())),,,///...------,,,---------)))((((((***,,,------+++'''&&&%%%%%%%%%%%%%%%%%%###&&&(((((('''%%%$$$$$$&&&))),,,---------...///111111111000......000222111///...///000111000///,,,,,,------------,,,,,,))),,,///---***((()))+++------,,,++++++******)))((()))***+++---///111333///000111111000...,,,***(((***,,,...---+++(((%%%%%%%%%%%%&&&'''***,,,------,,,+++)))))))))***+++///000111111///...///111222111...,,,***)))))))))&&&&&&%%%&&&''')))+++,,,***++++++)))(((+++222777333///,,,+++***(((***------,,,+++...111222///,,,))))))***,,,//////...,,,,,,+++++++++,,,...///000444444444444444444444444555444333111000///......///000000///---,,,---......///000//////000222444000...------//////...---***+++---......,,,+++***)))+++---...,,,+++******---***%%%""""""%%%))),,,,,,---///222333444444444222111000//////...,,,***++++++---000333333222000***+++,,,,,,+++,,,...111111222333333111000111222---+++)))***---///000///,,,,,,,,,,,,************)))+++---+++((('''***,,,///333555444///------000***++++++)))&&& !!!+++///---+++---///)))'''%%%%%%(((+++......***+++,,,......//////...222333333222///......///,,,,,,,,,,,,------------+++(((%%%"""!!!###&&&)))+++///333444111...,,,,,,///000222444555555444333///111222222000000333555333111...+++)))))))))))),,,---+++)))+++///000---((()))+++,,,---.........---------,,,------......222333333111...,,,+++++++++,,,///111111000...,,,,,,---...///...,,,++++++,,,+++,,,---//////---+++&&&### %%%(((***---///222444333000---***,,,,,,---+++******,,,...---***'''(((---000///---)))+++,,,+++))))))+++---+++///000...(((%%%'''++++++******)))***,,,---...,,,,,,,,,---------.........---,,,---------+++)))$$$$$$$$$%%%&&&(((***+++,,,---...///000000000///...000333333000,,,)))((($$$$$$&&&))),,,---,,,+++***+++,,,...///111222222111222111111///---,,,+++.../////////---,,,------)))***+++,,,,,,---------******+++---111333333222000222222111///...///000000+++'''%%%(((,,,//////,,,,,,++++++++++++,,,,,,///---***)))((((((&&&$$$&&&'''(((&&&$$$'''...555///---,,,---000222222111.........,,,***'''$$$###""""""""""""%%%(((,,,...)))+++------+++)))***,,,...///000...,,,+++,,,---++++++,,,...///...+++(((&&&%%%%%%)))000333111...***'''%%%&&&((()))(((&&&'''***---...,,,++++++,,,------+++*********++++++)))((((((***---...---,,,******)))((('''&&&&&&&&&%%%''')))(((&&&$$$%%%&&&(((***,,,,,,,,,---///111///000000...------000222111...,,,+++,,,---------,,,---............---,,,'''+++...---)))'''(((+++++++++************++++++*********+++,,,---...///////////////...---,,,,,,+++,,,...---+++(((%%%$$$$$$%%%&&&(((***+++---...---,,,+++******,,,...000111111000...,,,,,,...000111000///---+++)))))))))&&&''''''((()))***++++++'''***---,,,+++,,,111555000***&&&((('''%%%(((......+++***,,,000222///,,,))))))***---///000...,,,++++++++++++,,,...000111444444444444333222111111000111111222222111000///111222333111...,,,,,,,,,...000111111/////////000,,,***((()))+++---......+++,,,---......---,,,+++)))+++,,,---,,,,,,...///111...(((###!!!$$$)))---***+++,,,...000222333444444222111000000///,,,***'''(((***...111333222000)))***++++++***,,,///222...000222222222111222333---***'''(((+++...///...,,,------,,,++++++,,,------000111///+++)))***,,,,,,000444333///,,,...000*********(((###!!!---333222111222555)))'''%%%%%%(((,,,///000)))+++...000111000...,,,444444444222///...///111,,,,,,+++++++++,,,---...+++(((### !!!$$$'''...111333222///------......///111333444444333333111333444222000111444888333111///,,,***)))******......,,,)))***///000---++++++---...///000000000///...---,,,,,,---...///000111222000...,,,+++,,,%%%(((+++///000///---,,,------......------,,,,,,...------...///...,,,***%%%  $$$'''000111333444333000---+++,,,,,,+++***((())),,,...,,,((($$$&&&,,,000111///***++++++(((%%%%%%'''***+++...000---%%%"""###'''(((***,,,---,,,,,,...///))))))***++++++,,,------...---,,,---......,,,+++$$$$$$$$$%%%'''***,,,...,,,---///000111111111000---///222222///+++(((&&&"""###%%%))),,,...---+++---------...///111333444---.../////////...,,,+++...000222000,,,***+++------------.........//////+++++++++...111444444444///000000///......///111///***&&&%%%)))...222333///......---,,,+++***)))+++***((((((((('''%%%###%%%''''''%%%%%%***333;;;333///+++***+++...111222------,,,***(((&&&$$$###$$$#########&&&)))---000***---///...+++***+++,,,...000111000---+++++++++++++++,,,---...---)))&&&$$$######(((///222111---+++)))&&&''')))***)))'''&&&(((+++---------------,,,+++)))((((((((()))))))))((()))+++---......------,,,+++***((('''%%%%%%''')))***)))&&&%%%''')))***+++,,,++++++---000333---......---,,,,,,///111222///+++))))))***++++++,,,---.../////////...---%%%***------)))&&&(((+++))))))))))))***+++,,,---,,,,,,+++******+++++++++............------......---...///...***'''%%%$$$$$$%%%''')))+++---.........---++++++,,,...111333222111///,,,******---////////////...,,,******+++'''((()))***++++++******&&&***......+++***...111+++%%%"""$$$%%%$$$'''...///+++)))+++000222000---)))***+++...000000///,,,++++++++++++,,,...000111111111111111///...---,,,,,,---000222333333111111333444444222///,,,++++++...000222111///---,,,,,,,,,)))'''''')))---///000+++,,,---.........---,,,)))***,,,,,,,,,...000333444000***$$$!!!###)))---******+++,,,---///111222333222111000000///---+++((()))+++///222333222111******((('''&&&&&&&&&'''......//////////////////---,,,+++,,,...///...---------.........---,,,+++---,,,,,,---///000///.../////////000000111222222---,,,)))###  ---444555333333444---,,,+++++++++,,,------............---,,,++++++222222333333222222111111///---+++***))))))***+++,,,+++((("""$$$***+++---000000...,,,++++++...111666999999666222///222222222333555555444333,,,+++***)))((('''&&&%%%+++---......------...000///000222444333111...,,,---......---,,,,,,---///000111222222000---***((("""%%%))),,,---------...---...000111222111000///222...+++---111222---'''###""" """%%%'''))),,,...///---***(((***---,,,'''(((---///+++&&&&&&(((+++...000///...000***%%%$$$'''***)))'''))),,,///---((($$$###$$$+++///000---,,,///---(((&&&&&&&&&&&&''')))***+++,,,++++++***+++,,,...///+++(((&&&(((+++...///...///...------...///...------///333555333---'''######"""&&&...111...++++++222111111000000/////////---------------,,,+++++++++---//////---,,,,,,,,,222111111000//////......(((+++///111222222222333444///******...111000...000...+++((('''+++222777111111222000---)))&&&$$$(((&&&$$$%%%'''(((&&&###$$$'''))))))'''(((...333000---***((()))***+++***000...+++*********)))(((((('''''''''(((***---...///111222000---+++)))))),,,...000000...---,,,---111,,,(((***......)))$$$&&&%%%%%%(((---222555777///---,,,,,,,,,+++(((&&&'''(((***,,,---...------+++***'''%%%$$$%%%&&&(((((()))***,,,---.........---...///...,,,++++++,,,.........,,,***)))***+++...---------......///000...///---***''''''***---000,,,))))))+++---,,,***)))***,,,---------,,,,,,,,,+++******+++***)))'''++++++***))))))***++++++------,,,***)))***---/////////000000///---+++***111111222///,,,)))(((((('''(((((()))***+++++++++//////000000111111222222888555111---******+++,,,...,,,++++++,,,---,,,+++///---***(((((()))***))),,,,,,---.........------'''((('''&&&$$$$$$''')))+++,,,,,,------,,,,,,+++((()))***+++,,,---------''')))+++)))'''&&&(((+++///...,,,+++++++++,,,,,,***,,,///222444555555444777555222///---,,,++++++111111000...---+++)))((()))(((''')))---000111111///...---...//////---+++)))***+++++++++---111333000---)))$$$"""%%%***//////...,,,,,,,,,---///000/////////////////////...++++++---///111111///...))))))(((((('''&&&%%%%%%)))+++---///000///...------,,,+++,,,...//////...,,,---------,,,+++)))(((+++***)))+++...000111111//////000111222222222222---,,,)))$$$ ***222444111000000...---,,,,,,,,,---...///+++,,,,,,,,,,,,,,,++++++///000222333333333333222333111...,,,******+++,,,---,,,)))###%%%+++)))+++------,,,*********...111555888888555111...000//////000111222000///++++++******)))(((&&&&&&+++,,,............///111000000222222222000///---......,,,,,,,,,,,,------...000222333222///,,,)))%%%(((+++,,,,,,,,,---............//////000111111000---+++---222222---'''"""######"""!!! !!!''')))+++---...,,,***(((+++......***)))---...+++''''''))),,,///000000...///***&&&&&&)))+++***(((***,,,------+++(((&&&&&&+++...///++++++...---)))%%%%%%%%%&&&'''(((******+++***))))))***,,,...///---+++)))***---000000000///...------------,,,+++000222555666444...((($$$$$$###'''///333111///000222222222111111000000000000000//////---,,,+++***+++---//////...---------111111000///...---,,,+++'''***...000000000111222000,,,((()))...222222111//////---,,,+++---111444111000000///...,,,***'''(((&&&%%%&&&((()))(((&&&$$$'''((('''$$$%%%***//////---******++++++++++++.........---,,,,,,++++++))))))((((((***,,,...000///111222111...,,,++++++---///000///---,,,,,,---///,,,***+++......+++(((&&&&&&&&&(((+++///333444///...---------,,,***''''''''')))***+++,,,,,,,,,,,,+++(((&&&%%%%%%'''((('''(((***+++---.........---...//////---,,,---...///000000...+++******+++,,,,,,,,,+++,,,,,,------------,,,***((((((,,,///111///,,,+++---...---+++******,,,---------,,,,,,///---***)))(((((((((((()))))))))******+++++++++************+++---000333///000000000000...,,,+++000111111///+++)))(((((((((((())))))))))))******,,,---...///111222333444555333///,,,******+++,,,,,,******+++---.........222///,,,***((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,)))******)))''''''((()))------------,,,+++***)))((()))***+++------......+++,,,,,,)))%%%$$$&&&))),,,+++***))))))+++,,,---+++---000222444555555444555444111///---,,,++++++111111000///,,,***'''&&&+++,,,,,,---...///000111.........///000000---+++(((***+++,,,,,,---000222111///+++&&&$$$&&&+++//////...,,,+++,,,---///111......------------------...///000000000...---,,,))))))))))))(((&&&$$$###$$$&&&***---///...,,,+++---,,,,,,---///000000///++++++,,,,,,+++)))(((''')))(((''')))---111444555///111222444444444333333...---+++&&& ***222444111...,,,...------,,,---...000000)))))))))***************+++,,,///222333444333222555222///,,,******,,,---......+++%%%!!!"""''',,,''')))++++++)))))))))***...111444666666444000......---,,,---......,,,+++)))******+++***)))((('''+++,,,---......///111333000000000000000000000///111---***)))+++---,,,******---111444444222...,,,+++,,,------,,,+++,,,---///...---,,,---///222333...,,,+++///333222,,,'''!!!###%%%&&&&&&$$$!!!&&&(((***,,,,,,+++)))(((,,,...---+++***,,,+++)))((((((***,,,///111000...---***(((***---...,,,*********+++---...---***(((+++---,,,))))))+++,,,***%%%%%%&&&&&&''')))***+++***)))(((((())),,,...000///---,,,,,,///111222111///...---,,,+++*********222444666666444000+++(((###"""&&&///333333222333333333222222222222222222444444333111///,,,***)))+++---///000...------...//////......---+++***)))''')))---...//////000111,,,***(((***///333555555000111111///......000222444111...///000111...,,,***)))((((((*********((('''((()))'''$$$$$$(((,,,///---,,,,,,......---,,,---000222111...,,,---...************+++...000111///000111111...---,,,---///000000...,,,+++,,,---------------------------'''''''''(((***,,,///000000///......///...,,,***&&&&&&''''''((()))***+++,,,+++)))'''&&&&&&&&&''''''(((***+++---............///111000///......///000111111///,,,******+++******)))))))))))))))))))))******)))(((***---000222000......///000///...++++++,,,------------,,,111///+++((('''''''''(((%%%&&&)))+++,,,,,,+++***''''''''')))+++///333555///000111111000///...---/////////...+++)))((()))************))))))))))))***+++,,,...000222444444111000---+++***+++,,,---)))((((((+++...000111000444222///,,,)))((('''''',,,+++***))))))***+++,,,,,,...///...,,,***)))***.........---,,,+++***)))((()))***,,,---...///000000000...)))$$$"""$$$'''+++***((('''(((***---///---...000333444555555555444333111...,,,+++******////////////,,,)))&&&$$$***---000///---,,,---///------...000111111...,,,(((***,,,---------///000333111...***'''(((,,,///000...,,,++++++---000111------,,,+++++++++++++++000111222111000...------******+++,,,+++(((&&&$$$###$$$''')))+++,,,------...---,,,...000222111000)))***+++,,,,,,+++***)))+++)))((()))---222555777000111333555555555444333111000---)))###***333555222---+++---,,,,,,,,,---...000111))))))((((((''''''''''''%%%'''+++...111222111111111///,,,***)))***,,,---000///,,,(((%%%%%%))),,,)))***,,,+++******+++,,,///111444555555333111//////...------......,,,***((()))***,,,,,,+++)))(((***+++---------///222444111000///...//////111111111,,,''''''***,,,)))&&&&&&***///444666444111...000000000...,,,+++,,,---......------...///111222++++++,,,000333222,,,&&& """$$$'''((((((%%%###&&&''')))++++++***(((''')))******((((((((('''%%%(((((())),,,///000///...+++++++++---000000///---***)))))),,,///000---)))++++++***(((((()))******'''''''''((()))***+++,,,+++***))))))+++---000111///...------...000111111......---+++((((((((()))000222333444333111...,,,%%%$$$&&&---222111111222222222222333333333333333888888666444111---+++)))---///000000...---,,,---++++++,,,,,,,,,+++***)))(((***---......///000111---+++***,,,000444666666222333222000......000222888444000000333444222///------,,,+++++++++***)))***+++***)))''''''***---///......///111111///...---111555444///++++++---************,,,---///000///000111000...------...000000///---******+++---...000111///---,,,...000))))))***)))))))))+++,,,111/////////000000...,,,&&&&&&%%%%%%&&&''')))***+++***)))((('''&&&&&&&&&((()))***,,,...///000000111222333222000...------//////000...+++(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&(((***---////////////000111222333333------..................111000///,,,)))'''''''''"""%%%(((,,,------+++***%%%$$$$$$&&&***...111333......///000000///...---.........---***)))***+++------,,,,,,++++++*********+++,,,...///111222333------,,,+++++++++,,,---&&&&&&(((+++///222333222333222111...+++)))))))))---+++)))(((((()))***+++///111333333000---++++++.........///......---,,,)))***+++,,,...///111222333222000***%%%$$$'''+++...,,,***((()))***---///...///111333444555555555444333111///,,,***((('''+++,,,......---+++((('''&&&+++///...+++)))+++...------///111222222///,,,))),,,///000/////////000444333000---******---///000...,,,++++++---000111------+++*********++++++///111222111///...///000+++,,,---...---+++)))(((%%%%%%%%%%%%(((,,,///222///......///111222222111((()))+++---.........---///,,,***+++...222555666000111333444555444444444333111...+++''' '''///222000,,,)))************,,,---///111,,,+++)))'''%%%$$$$$$$$$!!!###&&&***,,,---......---,,,++++++,,,---///000222000...***((((((***,,,+++---//////---------...///111333444555444222111222000000000111000///---))))))+++,,,,,,++++++******+++,,,,,,,,,...111444000///...---...///111222111---((((((++++++'''###"""&&&,,,222555444222000222333222000---,,,---...,,,---...000000//////...++++++---000222000+++&&& $$$(((+++++++++((((((*********((('''%%%$$$######$$$$$$######$$$(((((())),,,...///...---+++,,,---///111111000///***)))))),,,000111...***+++)))(((((((((((()))+++((((((((()))***+++------,,,,,,,,,,,,---///111222...------,,,,,,,,,...///---------***'''&&&'''***---...000111111111111000+++((()))...111000///111111111111222222333333333999999777444111...+++)))...///111000...,,,++++++''')))***,,,---,,,,,,+++***+++...///...///000222000///...///111333444444555444111...,,,---000333:::777444333444444222000111111000...,,,***))))))+++******))))))***---////////////000222333111000...222666444---)))(((***)))))))))******+++,,,,,,...//////...,,,+++,,,---//////...,,,******+++---///222333000,,,+++---000+++,,,---+++)))''')))***000///...///000000...---&&&&&&%%%%%%%%%'''((()))((()))(((((('''&&&&&&%%%((()))+++---///000111111333555666444111---+++++++++,,,---+++(((&&&%%%%%%%%%&&&'''''''''&&&%%%%%%#########$$$''')))+++,,,***,,,...000222333555666//////.....................111333222...)))&&&%%%"""$$$))),,,...---+++***&&&###"""###'''+++,,,,,,+++,,,---.........---,,,---...---,,,******+++---/////////...........................////////////++++++++++++,,,,,,------''''''))),,,000222222222000111111///---+++,,,...---,,,***(((((()))***+++///222555555222///,,,+++------///000111111111111++++++,,,---...000222333333333111---))))))---111333111...,,,+++,,,---...000000111222333333444444555444222///,,,)))'''&&&(((***,,,...///...------%%%***......++++++...222/////////111222222000---,,,...111111111000000000222222222///---,,,---.........---,,,,,,...///000...---,,,++++++,,,---...---///111000---,,,...111,,,---...//////...---,,,)))'''%%%%%%(((,,,222666111000///000222333222111)))***,,,...///////////////---+++,,,///111333333000000111111222222333333111///...---+++&&&"""(((++++++)))''')))))))))***+++...000111///---***'''%%%$$$###### !!!###%%%''')))******+++,,,...///111222333333222111...,,,+++***++++++,,,///111222000...------...///000222333333333333333222222222333333222000++++++++++++++++++,,,,,,***++++++******,,,000333......------...000111333111///---------+++'''###""")))...222333111000333333444222000...///000---...000111000///---+++,,,,,,...///000...***&&& !!!(((---//////+++++++++***)))'''%%%$$$!!!!!!"""!!!###'''))))))***,,,///000...---,,,---///000111111000000,,,,,,---///111000...,,,***'''''')))***((()))+++((()))))))))***,,,---...,,,---...///000000000000,,,,,,,,,***))))))+++---,,,------)))&&&%%%(((,,,,,,------...///000111222111---,,,///111//////000......///000111111222222666555444111///,,,)))(((+++---//////---,,,+++,,,''')))+++---......---,,,+++,,,.........///000222222222111111111111111222333222///,,,***+++///333777666666444333222111111222222222000,,,*********+++***)))((()))***,,,......------...000222111000000222333111---)))((()))*********))))))))))))(((---------+++)))((()))+++---......---++++++,,,---000111111///,,,,,,...111...000111...***((((((***...---,,,...//////...---''''''&&&&&&'''(((((()))'''''')))******)))'''&&&((()))+++---///111111222444555666555111---+++***&&&((())))))'''$$$######%%%&&&'''((()))(((''''''$$$###"""$$$&&&)))))))))&&&(((,,,///000222444666///...------,,,---------+++000555555000***&&&$$$###&&&***---......,,,+++'''$$$!!!!!!%%%(((((('''***+++,,,---......---,,,---...---,,,++++++...000...//////000111111222222222111111000///...------)))***+++---------------))))))+++---000111000///---000222111...---///222///...,,,+++******++++++///111444444222///---,,,+++,,,...000222333333444......------...000222333111222222000---...222666555444222000///.........000000000111111222222333333333222000...+++)))''')))***,,,...000222333333)))+++...///...000444888222111000111111111000......///111111000///000000///000111000...------...---------..................---,,,+++,,,...000111+++---///---)))(((***...,,,,,,,,,---......//////+++***))))))+++///444666333222111111222333111000+++,,,---...///......---,,,+++***,,,...000111111000///.........000222333,,,++++++---///---&&&###'''))))))((())))))******,,,///111333000...+++(((&&&%%%%%%%%%"""""""""###$$$&&&((()))***,,,///222333333222111222111...---,,,,,,+++***+++...111222000,,,)))(((***+++---...000111222333222111111222444444333111...---+++******+++,,,---***+++***)))(((***...111,,,------...///000111222222333444444222---(((%%%%%%***...000000000111333555444333111111111000000000///...---,,,+++...............,,,)))&&& !!!)))...///......---,,,+++)))&&&$$$###!!! """###'''---,,,,,,,,,///111222000///---...///000000000000111///111333333222000//////)))&&&'''+++,,,((((((+++'''''''''((()))***,,,,,,+++---000111111000---,,,***++++++)))'''&&&)))++++++------***&&&%%%)))...//////...---...///000222///+++))),,,...,,,,,,...+++,,,,,,---///000111111//////...---***(((&&&%%%&&&(((+++---------...///+++,,,...//////...,,,******,,,------------///111111222222111///......///.........,,,***+++---000...222555444000...///111///111222000---+++,,,---///---+++******+++,,,,,,+++***((())),,,...//////000000///...---,,,,,,,,,+++++++++***)))(((&&&&&&,,,,,,+++(((&&&%%%&&&'''***,,,------,,,,,,,,,---.........------///111444000333444111,,,)))))),,,++++++***,,,......---,,,'''(((((()))))))))))))))&&&(((***,,,---,,,+++***&&&''')))+++...///000000111333555444222...,,,,,,###%%%((((((&&&$$$######%%%&&&(((***++++++******'''%%%$$$%%%((()))((('''$$$'''+++------...000222---,,,+++***)))******+++***///333222---(((%%%%%%&&&(((+++---......---,,,((($$$ !!!%%%''''''%%%)))+++,,,...//////......---......---,,,---000222,,,---...000222444555666333333222111///...------)))***,,,...///...---------------///000000---+++---111444333000...000333/////////...---,,,,,,,,,---///111111000---------+++,,,---///000111222222111000///......000222333///111222111///000333777333333333222111000//////000000000///000000111111///000000000000///---,,,,,,------///111333666777------------///222666999666333111000000000000///...//////...------...000+++---///000...---------+++,,,...000000///...,,,,,,,,,******,,,...111333***,,,...+++&&&$$$'''***++++++++++++---...000111+++++++++,,,///111444666555333222222222222111///---...//////...---+++***(((((((((+++...000000///000...,,,+++,,,...111333''''''(((---222111,,,&&&"""&&&)))++++++*********+++---000333444///---+++(((''''''(((((($$$###"""""""""$$$'''((()))+++///222222111///---222111...------,,,+++***))),,,000111///***&&&$$$'''(((***,,,...000222222000000000111333444333111000...+++))))))***,,,...+++******((('''))),,,///+++,,,---...///111111222444777:::999555///***(((###(((,,,.../////////222555666555333222222333222///---+++++++++,,,/////////...,,,***(((&&&###***......+++000///...+++)))&&&$$$""""""!!!$$$%%%+++333......///111333444222000...///000000//////000111111555888777333000000111)))&&&'''------)))(((+++&&&&&&&&&&&&''')))***+++***---000222222///+++)))***+++,,,)))&&&&&&(((++++++------***&&&&&&+++000333111///...---...///000+++&&&$$$''')))((((((+++)))***+++,,,---//////000*********)))'''%%%$$$###!!!$$$(((,,,---///111222...///111111000...+++))))))+++,,,,,,+++,,,...000///000000///...------...***,,,------,,,++++++,,,'''---333333...+++...222---///111000---,,,...000555222///---------------)))'''%%%&&&(((+++------000...------///000//////------,,,+++)))'''&&&%%%++++++)))'''$$$###$$$%%%(((***---...---,,,------++++++***+++...111444666111444666333...***+++---***))))))+++------,,,+++((()))***+++++++++))))))'''))),,,...//////---,,,$$$%%%'''***,,,...//////---000333444222000......"""$$$'''(((&&&%%%$$$$$$%%%'''))),,,---------,,,)))'''&&&''')))***(((&&&$$$'''+++,,,+++***,,,...+++***((('''''''''(((((()))---111///***%%%%%%'''((()))+++---......------)))$$$ !!!%%%((((((%%%***+++---///000000//////.........---,,,...111444***+++,,,///222444666777333333222111000///......***+++---/////////---,,,/////////000000...+++(((...222555444000...000333000000000000///...---,,,,,,---//////...,,,,,,---+++,,,---...////////////222111000......000111222...000222222000000222666000111222333333222000///000000////////////000000,,,---///111111222111111000000//////111444777999000---******...222555666888555111//////000000///.........,,,***+++---///)))+++...///...---,,,,,,))),,,///111222000---++++++***))))))+++///222444111///***%%%"""###&&&***...+++((((((***...111222//////...---+++,,,///111222222222222111000...---...---------......,,,++++++++++++,,,---...///000,,,+++)))((()))+++...000%%%###$$$***333666222---'''!!! ''',,,,,,)))+++...111111//////000222444000***'''&&&'''((())))))'''%%%&&&((((((&&&###&&&***///111...+++******000111222111...+++))))))***,,,......,,,(((### """$$$''')))+++///333666000///...------...000111000...+++)))((()))+++,,,,,,+++***)))***+++,,,------///000000/////////111444555777888555///)))%%% """&&&))),,,...//////444222111111333333222000444333111---***)))***,,,//////...---+++)))'''%%%$$$$$$%%%&&&((()))+++,,,///222444333///***'''%%%$$$!!! ###)))...111111---000444777888666333111111000000////////////000<<<;;;999888777444///,,,))))))***...222///(((!!!###)))......***(((,,,000//////...---,,,+++++++++((()))******)))(((***+++///111111...***(((***,,,333111...,,,,,,---///000+++***((('''&&&''')))***...,,,***)))((()))***+++&&&%%%&&&(((+++***&&&"""###%%%***...111222222222444333111///---,,,+++***+++))))))+++...///,,,(((***---111000---++++++,,,///---***)))***++++++++++++,,,...///000000/////////---+++((('''(((---000000000222222222222111000)))(((&&&''')))+++,,,,,,///---++++++,,,.........,,,,,,------+++(((%%%###***++++++((($$$!!!###%%%------...000222333111///+++)))(((+++000444555555222000...------,,,***(((***((()))+++///000...,,,------...///000...***''',,,+++,,,---000000000...+++(((&&&(((,,,//////...,,,,,,,,,---///000///---'''&&&%%%$$$%%%&&&'''(((+++,,,///222444444111...***+++------,,,***'''%%%'''''''''((()))+++------...,,,)))'''&&&&&&'''(((,,,,,,+++(((%%%$$$%%%&&&(((,,,//////---,,,---///---***%%%""""""$$$%%%%%%$$$'''***,,,,,,,,,------...---,,,***)))+++000333---,,,,,,,,,---000333555444444444444333111///......///000111111000///...---,,,,,,,,,++++++******111222222222111000...---///111333444444222///...+++,,,,,,+++))))))***+++------,,,,,,---000222444///////////////000000000,,,,,,,,,---...000222333333333333222000///---,,,333444333222000///000111,,,,,,++++++---111444666333555666444111000222444222///---,,,---///111111333555555111,,,)))(((***(((***+++***)))((()))***++++++***************++++++---///...,,,+++---///------------------------000...+++'''$$$$$$&&&))),,,)))'''&&&(((+++---............---+++,,,...000000000//////............++++++,,,---...///......///......------------...,,,+++)))(((((()))+++,,,(((((()))---222444111---)))&&&###%%%***------+++,,,...000000......000222000---(((%%%%%%'''***+++,,,***))))))***)))'''$$$###(((+++***&&&###$$$&&&...000000///,,,***((((((,,,---//////,,,(((### ###)))---///000111333...---,,,,,,---...000222///---+++)))(((((()))***++++++******++++++,,,---///111222333222111222333333444666666333...)))&&&###$$$'''***,,,---------...///111333555555222000333222111...+++))))))+++------......---+++)))(((&&&&&&'''(((***+++---...111333555444111,,,)))(((%%%$$$$$$&&&,,,000222111000222444555444222///---//////...............///666666666666666444000,,,))))))+++...000---((($$$''',,,222222---+++---000/////////...---+++***))))))***,,,,,,***))))))***...000111...***(((***---222111///---,,,---///000,,,+++)))((('''(((***+++,,,++++++++++++***)))(((%%%%%%&&&(((+++***'''$$$$$$''',,,000222333222111222111///---,,,++++++***+++)))((()))---...,,,))),,,...///---******---000///,,,)))'''(((***++++++)))***,,,...//////......)))(((&&&%%%%%%'''+++...000111222333222111000///,,,***))))))+++---------...,,,++++++---/////////,,,,,,,,,+++***(((%%%$$$)))++++++)))%%%$$$&&&(((---------///111222000///+++))))))+++///222222222...,,,***)))******)))((())))))***---000000...,,,++++++---///111000---+++,,,,,,,,,...000111000///...,,,******,,,......---*********,,,///111111000''''''&&&%%%&&&'''((()))++++++---000222222///---+++---//////...+++'''%%%%%%&&&&&&''')))+++,,,---...---+++)))((((((((((((******)))&&&"""!!!!!!"""&&&***...///---,,,---...---***&&&$$$$$$&&&''''''&&&(((***+++++++++,,,---------,,,******+++...111------,,,,,,---///000111222222333333222000...---,,,---...//////......---+++++++++*********))))))...///000000000///...---///000111222222111///...++++++***((('''((()))***---,,,,,,,,,---///111333222111111000//////......***+++,,,---///000111222111111111000///...---,,,111222222000...---...///...---+++***+++...000222555666666444000...///111111///,,,+++,,,---//////111222222///+++((((((***'''((())))))((()))+++---,,,,,,+++***************,,,...///...,,,+++,,,...............------,,,,,,......,,,)))&&&%%%&&&(((***(((%%%$$$%%%'''((((((,,,------,,,******,,,...,,,++++++***+++,,,---...)))***+++---///000000000333222111///...---,,,,,,,,,+++***(((((()))******---...000111222111///...******+++,,,---------------...///...------...000,,,)))%%%"""###&&&+++...000...---,,,,,,***'''%%% $$$&&&"""###---...///---+++)))((()))---...///...,,,)))%%%###"""'''...222333222000000,,,,,,++++++,,,...///111...,,,***(((''''''((((((+++++++++,,,,,,,,,,,,,,,111333555555444333444555333333333222000---***(((&&&''')))+++,,,,,,,,,,,,***,,,000444777666333///111111111///,,,)))((((((***+++---//////---+++)))(((((((((***+++---///000222555666666333///,,,+++(((((())),,,///222222222444333333111///,,,***(((------,,,,,,,,,------...//////111333444333///+++'''***------,,,***(((''',,,222777777222......000//////000000...,,,)))'''***,,,......,,,***)))))),,,...///---)))'''))),,,111000...---,,,---///000...---+++))))))***+++,,,+++++++++,,,---+++(((%%%%%%%%%&&&)))+++***(((&&&&&&)))...222333222000.........---,,,+++++++++++++++(((%%%'''***---,,,+++...///...+++((()))...333///+++'''%%%&&&)))+++,,,((()))+++,,,------,,,+++"""""""""###%%%(((***,,,111222222333222111///...///---,,,,,,---......---+++++++++---000111111000,,,,,,+++***)))((('''&&&)))+++,,,***''''''))),,,---,,,,,,...000000///...,,,+++***,,,...//////...***'''%%%$$$&&&((((((((())))))+++...111111...,,,******,,,///111222000...,,,++++++---///111111000333000...---...///......))))))***,,,000222333222)))(((((('''((()))***++++++***+++,,,......---,,,,,,...000111000,,,(((%%%###$$$$$$&&&(((***,,,---......------,,,+++))))))(((((('''$$$!!!###(((---...---+++,,,------***'''&&&(((***+++,,,***+++,,,+++***+++,,,...---------+++******,,,...---------,,,,,,,,,,,,,,,///000111222111...,,,*********+++,,,------,,,,,,))))))))))))((((((((((((******,,,---.............../////////////////////,,,***(((&&&&&&''')))***---,,,,,,,,,,,,...000111444333222111///...---,,,((()))+++---///111111222///////////////...------///000000///---,,,---...000...,,,******+++---...777777666333///------...000...,,,*********,,,---/////////---***))))))***''''''((('''((()))---000///...,,,+++***)))******---...///...,,,+++,,,---//////......---+++******,,,------,,,)))'''&&&''')))'''$$$###$$$$$$###"""(((***+++***)))((()))***((((((''''''(((***---///)))+++---......///000111444333222000///......------,,,,,,,,,,,,,,,,,,---111333555444111...---...))),,,//////,,,******+++---------,,,+++,,,---...+++((($$$!!! $$$)))---111111///...,,,***'''&&&"""###%%%,,,---...---+++******+++,,,------...---+++)))'''***...333555444111///...,,,,,,+++++++++,,,---...,,,+++***)))((('''''''''***++++++,,,,,,,,,,,,,,,111333555555444444444555111111111000...,,,***)))(((***+++---...///......+++,,,...111444444111///...000111000---)))'''''')))***---///...---***(((((())))))***,,,...///000222444666555222///...---***+++...000222333222111444222///---***(((''''''***************+++,,,---***+++---000111000,,,(((%%%)))---,,,(((&&&'''***111666;;;;;;777222000000000111222222111---***(((,,,...111111...+++)))((()))+++,,,***'''&&&(((+++///...,,,++++++,,,---...000///---,,,+++,,,...///---,,,***+++,,,,,,(((%%%'''((()))******)))'''&&&'''***...222222111---+++,,,,,,,,,,,,,,,------...+++'''$$$$$$(((+++,,,+++---...---+++((()))...222///***&&&###$$$(((+++,,,******+++,,,+++***)))(((""""""###&&&))),,,......111111222222111000...---000...------...///...---******,,,///222444222111,,,+++***)))(((((())))))+++---...,,,)))(((***------,,,+++,,,...///...---------------......---,,,(((%%%""""""$$$'''))))))(((***---000111000...,,,++++++,,,...111111000...+++***)))+++---///000///444222000000000000111111---,,,,,,...111333333333******))))))***+++,,,---,,,***))))))+++,,,+++***+++---///111///+++'''$$$""""""###$$$&&&)))+++,,,,,,---......---+++)))(((((())))))&&&### !!!%%%+++---,,,++++++------***((((((+++---//////000000///...,,,,,,...000/////////---***(((((()))------------,,,+++)))(((---...//////...,,,***(((((()))***++++++,,,,,,---((((((((('''''''''''''''&&&'''(((***,,,---......//////.........///111222///,,,(((&&&''')))+++,,,,,,,,,++++++,,,---...///222222111000//////......(((***,,,...000222222222......//////000//////......000111000...------...111000---++++++,,,---///555555333111///...............,,,***((((((***+++...---,,,+++******+++,,,*********)))(((+++///222222000...+++************.........---,,,,,,+++,,,.........---+++)))'''&&&+++---...---+++(((''''''***(((%%%%%%$$$$$$""" %%%'''))))))(((&&&&&&'''&&&&&&%%%&&&'''***...000,,,...000000...,,,---...333222111000000000000000......///000000000000000222555777444///++++++---&&&***......)))&&&&&&''',,,+++******+++,,,,,,,,,***)))&&&!!!!!!&&&***000000000...+++)))'''''' ###$$$ ###+++,,,---...---++++++,,,...***+++,,,---......------111333333222///,,,++++++...---,,,,,,+++++++++++++++++++++******)))((('''*********+++++++++,,,,,,000222333444333222333444000000///...---,,,+++******+++---000111222222222000...,,,,,,---.........+++...000///---***((('''***+++,,,------+++(((''')))))))))***+++,,,---...///111333222000...------,,,...111333333222000///000...+++)))'''''''''((((((((((((((()))***,,,,,,)))***+++---...---)))%%%###(((,,,+++&&&$$$'''+++333777;;;;;;888444111111111333444444333000,,,***---///222111///+++)))(((&&&(((***(((%%%$$$'''***,,,+++*********+++,,,,,,111000.........000222333222...***)))+++,,,***(((***+++++++++)))'''&&&&&&(((***---000000...+++))),,,,,,,,,,,,---...///000+++'''######'''***,,,+++))),,,...---***)))+++......***%%%###$$$(((+++,,,------...---,,,***(((''''''''''''+++///222222111//////000000000///---,,,///...------...///---,,,)))+++...222555555222000,,,+++************++++++...000000...***)))***------,,,++++++---...---,,,.../////////............)))&&&$$$###%%%(((***+++(((+++---//////...---,,,...------...//////...,,,((('''&&&'''***---...---111111111111111222444555333111000000111222222222++++++******+++,,,...///,,,***(((((()))******)))(((***,,,...---)))%%%###!!!"""###$$$&&&(((***+++***+++,,,------+++((('''***,,,---+++((($$$"""!!! %%%***,,,+++***+++,,,,,,***)))***,,,///111111333333333111///...000222222222111---***''''''(((.........---,,,+++)))(((---------,,,+++***((('''((())))))***,,,---...///'''''''''''''''(((((((((%%%&&&'''(((***,,,......//////......///000333444222...***(((***,,,------+++++++++++++++,,,,,,,,,......//////000000000111***+++---///111222333333//////000111111111000000///111222222000//////000222000...------///111333111000/////////000000000---...---+++(((((()))+++...---+++***+++,,,---...//////...,,,+++,,,000333444222///,,,******++++++......------------,,,+++---------,,,***'''$$$"""+++---///...,,,)))((((((+++***(((((((((&&&###!!!$$$&&&)))***((('''&&&&&&&&&&&&&&&(((***,,,///000...111222111---++++++---111111000000000111222222///000111222222222000000000222333111---***+++,,,%%%)))++++++'''$$$###$$$(((((((((***,,,---,,,*********(((######(((---//////...+++)))))))))%%%&&&&&&%%%###%%%)))...+++,,,---,,,+++,,,...000++++++,,,---...///000111222222000,,,)))&&&'''(((---------,,,,,,++++++******+++,,,------,,,+++*********)))((((((***+++,,,...000222222111000111222...............---,,,++++++,,,///111222333333333444///***&&&''')))+++,,,)))+++......,,,***))))))+++,,,,,,,,,,,,+++)))(((*********)))******++++++,,,...//////...,,,,,,------///222222000...------,,,+++(((&&&&&&&&&((()))&&&&&&'''''')))***,,,---*********+++,,,***(((%%%$$$))),,,,,,(((&&&(((+++111444888888777444222111222222333333222000...------///111111...+++******&&&((()))(((%%%%%%(((+++***************++++++,,,111000//////111333666777666000***))),,,...,,,)))***,,,,,,+++)))''''''''')))***,,,......,,,***)))+++,,,,,,,,,---///000111,,,(((%%%$$$'''***+++***'''***......+++(((((()))---)))%%%$$$%%%(((+++,,,//////000000///---,,,+++...,,,+++...222444333111,,,,,,............---,,,---,,,,,,---//////---,,,+++---111555777555111---++++++,,,,,,,,,---------///111111///+++)))+++---...---++++++---......---...//////...------000222,,,***''''''(((*********)))+++---...---,,,,,,---///...------...---+++)))&&&%%%$$$%%%(((+++,,,---...///000000111222555888777444222000111111111000,,,+++++++++,,,---///000---+++))))))*********)))&&&''')))******(((%%%$$$#########$$$%%%'''((())))))***+++,,,+++***((('''+++...000///,,,(((&&&%%%###&&&***+++))))))+++---***)))(((***---000111111444555555333111000111222222222000---***))))))+++//////......---,,,,,,,,,...---+++***)))(((((((((((())))))***,,,...///000(((((((((((())))))))))))'''''''''(((***+++---...............///111333555444000,,,+++---//////...+++++++++++++++***************,,,---///000222222,,,,,,,,,---///000222333000000111111111111111000///111333444222111111111333111000//////111444666...---,,,---///111222111,,,...///---***)))+++---...,,,))))))+++---......111222111///......111333555333///,,,++++++,,,---...---,,,,,,......---,,,,,,,,,---,,,***'''###!!!,,,...///...,,,***))))))...---,,,,,,,,,***&&&###%%%(((+++,,,+++)))'''''''''''')))+++---///000111...111333111---***+++---111111000000000000111111000111222222111...+++***,,,---------+++******+++'''((())))))'''%%%$$$$$$%%%%%%&&&***---...+++((('''))))))%%%!!!###'''+++---///...,,,+++,,,---***)))))))))***+++,,,,,,)))***++++++***+++...000......---------...000000//////...,,,(((''''''(((++++++,,,---------------)))+++---///000///...---+++)))'''%%%%%%(((***,,,---///000111000///000111------...//////...---,,,,,,...///111111111111000222---'''$$$$$$&&&)))***'''))),,,,,,+++***++++++---,,,,,,,,,------......---,,,+++***))))))))))))***,,,---...,,,,,,,,,------///111000---******+++***)))'''&&&%%%&&&'''(((%%%&&&&&&''')))***,,,---+++***))))))******)))((('''***...///---++++++,,,...000333444444333222111000000111111000000///......///000///---+++++++++''')))+++***((('''***---++++++++++++,,,,,,------000000000111333666999;;;666111,,,,,,000111---((((((***,,,+++)))(((***,,,++++++,,,------,,,,,,+++******++++++,,,---//////...***&&&&&&(((******((('''***------)))&&&%%%&&&,,,)))&&&%%%'''***+++,,,...///111222333333222111333///,,,---000222000---((()))+++,,,------,,,,,,,,,,,,,,,...000000///------///333777888555///******+++---///////////////---///000///+++***---///000...,,,,,,---......------------+++***,,,111555...---*********+++***((()))+++,,,+++))))))+++...///---,,,,,,,,,,,,***)))&&&%%%###%%%(((+++---------///000000///111444777777444111////////////...++++++++++++,,,...000111...---++++++,,,+++***(((%%%%%%&&&'''((('''''''''$$$$$$$$$%%%%%%&&&(((((()))***+++++++++***)))(((***---000111...***(((&&&&&&(((******((((((+++...)))(((((())),,,///000000222333444444222000000111//////...,,,+++,,,///222000000///......///000111///---***'''&&&''')))***((((((((()))+++---000111))))))*********+++++++++******))))))***+++,,,---,,,,,,---...///111222333444000,,,---000222000---***+++++++++***))))))(((((()))***,,,...000111222---,,,+++***+++---///111///000000000000000/////////111444444333111111111444333111000000222444666---+++***,,,///222111000,,,///111///,,,***---000...+++''''''))),,,---,,,///000111000000000222444555333000---+++,,,...///---+++***,,,...000///---,,,---...---+++(((%%%"""---...///...+++*********//////...///...,,,(((%%%&&&)))---///---+++)))(((((()))+++---///000111111---111333222---***,,,///222222111000//////000000000111111111...***&&&$$$******)))******+++******)))))))))(((((('''%%%$$$######%%%***...///+++(((%%%((()))&&&"""!!!$$$(((***---//////------...000---+++***,,,......+++(((((())))))))))))***---///111000///---------...///---//////...,,,+++++++++((()))+++---...///000000)))+++...111222222000///+++)))%%%###$$$&&&***------///000000//////000111,,,---///000000///---,,,......///000000///------///+++&&&###$$$&&&((()))&&&(((***+++++++++,,,---------,,,---...000222333///...---+++***))))))((()))+++------,,,+++,,,------///000...***((((((******)))'''&&&%%%&&&&&&'''%%%%%%&&&''')))+++,,,---+++)))((((((***++++++***))),,,///111000///...---,,,---///111111222222222//////............//////......///...,,,++++++,,,(((+++---,,,******,,,000,,,,,,,,,------.........000000000111444888;;;===555111...000333333,,,&&&%%%(((++++++******,,,///---------------------...************+++,,,---......+++(((''')))+++)))'''(((+++,,,+++&&&$$$$$$%%%+++)))'''''')))+++,,,+++---...111444666777777777444///+++***---...,,,)))&&&''')))+++,,,,,,,,,+++,,,,,,---///111222000...///111555999999555...(((***,,,...000111111000///+++---///...,,,,,,...111111...,,,,,,---.........+++,,,+++)))(((+++222777000...,,,,,,,,,+++)))''')))++++++***((((((+++...---,,,***+++,,,,,,+++)))'''%%%$$$%%%(((,,,......---///000000...///333666555222///---............++++++++++++,,,...000111///...---------,,,***(((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%&&&&&&'''(((******+++++++++******)))(((+++///000...+++((('''(((***+++)))''''''+++...)))((('''))),,,...///...000222444444222000///000,,,,,,,,,+++,,,///444888111000///...///111333444000...)))&&&%%%&&&)))+++'''''''''(((***---///111******++++++,,,,,,,,,------,,,+++******+++,,,---******+++---///000111222444000------111222000,,,******+++******)))((('''((((((***+++---...000000...,,,)))'''(((***---////////////000///......---...000333444333111111111555444111000///111333444...,,,***+++///111111///+++///222111---,,,///222---***&&&%%%(((+++++++++,,,...000111111111333555555333000---,,,---///000,,,***)))+++///111000...---...//////---***&&&$$$222///+++)))***+++,,,,,,000111333444333000---,,,...+++)))+++000333111---111///---///222555444222444222///,,,+++,,,...///222222000---+++---000444333222000,,,(((&&&&&&'''(((''''''(((***,,,,,,++++++)))))),,,000000***%%%'''&&&'''***......***&&&###%%%''''''&&&$$$$$$%%%---...000000//////111333000,,,***+++///111///,,,++++++************++++++///000111///,,,*********---///111333222///+++))),,,******---111444333222...,,,+++---111444333111+++((($$$"""###&&&,,,////////////111333333111///+++,,,...///000000//////111000//////000///---+++,,,***)))((((((***,,,---...+++)))+++///000---))),,,---...///000111222333333000,,,******+++++++++***///222111,,,((((((***---,,,***)))((()))*********+++++++++++++++*********---//////---,,,...000...---+++******+++,,,---///---,,,,,,......,,,++++++---///000///...///000111111111000///---,,,++++++---000333222///***'''...---***'''%%%&&&))),,,............---,,,+++***333444444333111111333444000111111111///---+++***)))***++++++,,,,,,++++++000...,,,)))((('''''''''%%%'''***---...,,,***(((---***((())),,,---,,,+++)))***+++***&&&"""---)))%%%$$$&&&***---///,,,...111444555555555444444000+++''''''((()))************++++++,,,,,,,,,//////.........//////000,,,...222666777444...***......000222222000,,,))))))------***)))---//////000///---,,,,,,---...///222///,,,******...222555333000---++++++***)))''')))+++---...---,,,,,,,,,,,,---...---,,,+++---...++++++)))'''%%%'''+++...222111000000000111222333111...,,,+++,,,...//////))))))******+++,,,...////////////...---,,,***)))------,,,+++***((('''&&&&&&&&&&&&''''''''''''''')))******)))'''&&&'''((()))***+++,,,+++)))'''%%%'''((()))+++,,,---......,,,***)))+++///111000...///---,,,---///000---))),,,,,,,,,++++++---111555222///++++++...000000///333000+++'''''''''(((((((((&&&$$$&&&***,,,,,,+++,,,,,,,,,+++***+++...000111///+++((('''(((+++,,,%%%(((,,,---,,,+++---///333000------......,,,***(((***,,,,,,***(((((((((((())),,,...///...---+++---,,,***)))(((+++///222222111222222222///+++'''000111333222111000000111777666444222111111222222///000000111111111000000000111111000///...//////...+++(((((()))++++++++++++,,,...111444555333222///...,,,+++,,,---000111---------///111111000...---///222333333000---+++///,,,((('''''')))))))))///000222333222000...,,,+++)))'''***///222000---111///...000333666777666222111...---,,,---///000444333111---++++++---000222222111...***((()))***+++)))((((((+++---......)))(((***///444444///+++'''&&&'''+++///111...+++'''''''''((((((((('''&&&---///111111000000111333///,,,***---111222///,,,******))))))***,,,...///000000...+++(((''')))***,,,...111444444222...,,,+++******,,,000333333111///......000222333222000---***'''$$$$$$'''+++---.........000111222000...---...000111222222111111222000//////000///---+++***))))))((()))+++---///---***((()))---///,,,))))))***,,,...000111222222444222///......---,,,***,,,///111000+++'''(((***---,,,+++***)))******+++,,,---...//////...------111333444333000///000222000...,,,+++***+++,,,---...,,,+++***+++,,,***))),,,...111222111000000000000000//////...,,,+++***,,,...222444444111---***+++***(((&&&$$$$$$'''***---------...............333333444222000000111222111111000000///---,,,++++++,,,,,,------,,,,,,+++---,,,+++)))((('''''''''&&&(((+++...//////---,,,---+++)))***,,,...---,,,(((***+++***'''###"""!!!***'''$$$###'''+++///111,,,...000222444444444444444000,,,)))((()))+++,,,++++++++++++,,,,,,,,,,,,///......------......///,,,---///111222000---***------...000000...***''')))------)))(((+++------------,,,,,,,,,------...111///,,,******---222555111///,,,+++***(((&&&$$$'''))),,,------,,,---.../////////...------///111---,,,***'''&&&(((,,,///444333111///...///000111///---******+++---------)))))))))))))))***,,,---111111111000...---,,,+++............---,,,***)))&&&&&&&&&''''''(((((()))***+++***)))''''''(((***************)))((('''&&&***+++---...////////////...,,,+++---000111000...---***((())),,,...---+++---...---,,,+++,,,///111222///,,,,,,---///...---111...***(((''')))***+++***(((''''''***+++***)))+++++++++)))((()))---000111///,,,)))'''''''''(((&&&))),,,---,,,+++,,,...111///,,,+++------,,,+++)))***++++++)))(((((())))))***---//////...,,,+++,,,,,,+++***+++---000333333222222222333111...+++///000111111000//////000444333222111111111222222111222333444444333222111...//////...---,,,---------+++((('''((()))(((''')))***,,,///111222111000///...------------...///,,,,,,,,,...000000...,,,,,,---000111222111///...---***'''&&&&&&'''((('''---...000111111///...---(((&&&&&&)))---000000...///...---...222555777777111000...------...000111555444222...***)))***+++222222111///,,,+++,,,------,,,******,,,...///...%%%&&&***111777888444000'''&&&'''+++000444333111+++)))&&&''')))+++)))''',,,...000111000///000111,,,++++++...222333000,,,***)))''''''))),,,///111000///+++'''$$$$$$&&&)))(((+++...222333222000///,,,++++++---///000000/////////000222333222///,,,,,,+++)))''''''(((***+++,,,,,,,,,...000000...,,,---...000111222222111111222111///...///...,,,+++''''''((()))+++---///000---***'''(((+++------+++''')))+++...000000111000333333333444444111---***,,,...000...***(((***,,,///...---,,,++++++++++++---///111333333333111000666666555333000///000222000///---,,,+++,,,---...000---+++***++++++***))),,,///333555444222000000......---,,,+++******)))***---000333333111...,,,******)))&&&$$$$$$''')))++++++,,,---...000111222333444333222///...///111111000///...------------...////////////---,,,+++******************))))))***+++...000111111000///...,,,++++++---......---(((***,,,+++)))&&&&&&&&&***(((%%%%%%(((,,,///000---...///000111222333444333111...,,,+++,,,...///------,,,,,,,,,,,,,,,,,,...------,,,,,,---------,,,,,,---------,,,******,,,+++,,,---...,,,)))&&&***---...***(((***,,,+++******+++,,,------------000...+++)))***---111444000///---,,,+++)))&&&$$$'''))),,,---------...000111111000///---...111333///...+++(((''')))---111666444111...,,,,,,...///...+++))))))***,,,,,,+++)))***)))'''&&&'''))),,,222111000///...,,,+++***,,,---///000///...,,,***&&&&&&''''''((()))******,,,,,,***(((&&&'''***---,,,+++)))(((''''''((((((---...000111222111///......------...000111000...+++'''###$$$'''+++------///000000///---,,,---...333111...---......---,,,...,,,***(((((()))+++---,,,***(((((())))))((('''+++***)))'''&&&'''+++...111000---***(((&&&%%%%%%(((***,,,,,,+++++++++,,,000---***)))***+++,,,+++***++++++***(((((()))+++***,,,...000000///,,,++++++++++++,,,...000222333333222111222333333222000///000111111/////////111222111000//////000111222222444666777777666444222,,,,,,,,,,,,++++++++++++***)))((((((((((((&&&$$$&&&(((***,,,.../////////////////////...---,,,+++))))))***,,,...///---++++++,,,---///000111111111---+++((('''(((((((((((()))***+++---...------,,,'''&&&&&&)))---///000///---,,,,,,,,,...000222333222111///...---...//////444333222...+++))))))***000111111000///...///000---------...///...+++)))"""$$$***000555666333000)))''''''***000444444222---((($$$%%%)))+++***''')))+++------,,,+++,,,---***+++,,,000222222///,,,)))'''%%%$$$%%%(((,,,///...---***&&&###"""$$$&&&###%%%***...000111000/////////......------,,,,,,...000222333222///+++((()))))))))))))))******++++++***+++,,,......,,,***+++,,,---////////////...111///---,,,---,,,+++)))%%%&&&(((+++---///111222...+++))))))+++.........***+++---///000///......111222444777888666111,,,***,,,---,,,++++++...000444333111///---,,,+++***---///222444555555333222444222000---,,,,,,...///...---,,,,,,,,,...000111333000---+++,,,,,,,,,,,,+++///333555444111///...---,,,+++***))))))))))))''')))---///000///,,,++++++,,,+++)))''''''(((***)))***+++,,,...///000111444444444222///...///000111000...---,,,------...000111111111000...,,,***)))***,,,...///...---,,,...///000111222111000000...---,,,------...//////***,,,...---,,,******+++///---***)))***,,,------............///000222333111111000...---...000111//////---,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...,,,)))'''&&&)))))))))+++,,,---+++))),,,///000+++)))++++++***)))***,,,---.........---///---+++)))***---000222///...---......---***(((+++,,,......------///000222111000...---...111444111000---***)))***...222444222///,,,+++,,,---///---+++))))))+++,,,++++++)))***)))&&&$$$$$$'''***000///...---+++***))))))***+++---//////---+++***&&&''''''((()))***++++++,,,,,,***(((&&&(((,,,///...,,,***''''''((()))+++---...000111111///---++++++,,,---///000000000///,,,'''!!! ###(((++++++///111222222000...------333222111000///...---,,,+++***)))'''&&&'''***,,,+++***((((((((((((''''''+++***(((%%%$$$&&&***---//////...---+++)))'''&&&++++++,,,,,,++++++++++++000...+++((((((((()))***+++,,,+++)))((((((***,,,+++---///111111///---,,,((((((***---000222222222222000//////111333333333111222222111000///111222222111///...---......///333555777999999777444111,,,+++***++++++,,,+++***''''''''')))******'''%%%&&&(((***,,,,,,---...//////000000000///---***(((%%%%%%'''***---///...---------------...///000111,,,***(((''''''((('''&&&$$$%%%''')))***+++++++++(((((((((***---...///........................///222111000...---,,,,,,,,,000111111///,,,******+++...000111111//////000111+++---///111111---&&&!!!!!!###(((---111000...+++***((('''***///222111///+++'''######'''***(((%%%&&&'''((('''&&&&&&'''))))))***---///111111...,,,)))'''%%%######%%%(((***+++++++++)))&&&######$$$!!!$$$(((,,,///111111111333333111///,,,***))))))---///222222000+++'''$$$$$$%%%''')))+++,,,,,,---*********,,,......,,,******+++---...//////......///---*********+++***)))%%%'''))),,,///000111111///---++++++,,,///111111//////000000///...,,,+++---///333888:::888333///''')))***,,,---000333555888777555333000---***)))+++---///222444444444333111...***((((((***---///++++++***+++---000333444333///+++)))***,,,------***---222444222///---+++,,,,,,***)))))))))))))))&&&(((+++...///...,,,+++***+++,,,***((('''((()))'''(((***+++------------444555444222///...///000//////---,,,,,,---...///000111222222000...+++)))))),,,///222333333111///111111111000//////......---......------...///000...///000000...------...000...,,,,,,---////////////.........///000111111///111111000......000222000///---,,,+++,,,,,,---------,,,+++++++++++++++...111333222...(((%%%###&&&&&&&&&))),,,............111222...,,,------+++***+++---////////////......,,,***)))***,,,///111,,,++++++,,,---...,,,+++///000000///---,,,---...000000///...,,,---000222111111///,,,++++++...111///...,,,***+++,,,...000---+++******,,,,,,,,,+++(((******'''$$$###&&&***111000...---,,,++++++++++++,,,...//////...---,,,(((((())))))***+++,,,,,,++++++)))'''&&&(((---000111...***''''''(((+++---+++,,,---...---+++)))((('''))),,,...///000000000---(((""" ###'''))))))---000444555333000---,,,111111222222000///------)))***)))'''%%%$$$'''))))))))))))(((''''''((()))+++***(((&&&$$$&&&))),,,---............---++++++,,,,,,+++++++++++++++***000///,,,)))'''&&&&&&''',,,,,,,,,***((((((***,,,,,,...000222222111///---'''&&&(((+++///222111000///...,,,,,,///222333333444444444222000///111222222111///---,,,,,,,,,,,,222444666888888555222000...,,,+++,,,......---+++$$$%%%'''***------+++)))(((+++------,,,,,,...000000000111111///,,,)))'''"""###%%%)))---000000///000///...,,,,,,,,,------)))(((&&&%%%&&&&&&%%%$$$!!!"""$$$&&&(((***+++,,,******+++++++++,,,,,,,,,///111333333111///......000000...---,,,+++++++++...000111000...,,,,,,,,,,,,...000000///...///000)))+++...111111,,,%%%!!!$$$'''***,,,+++***(((***)))(((+++...000///,,,***'''%%%&&&((()))(((&&&%%%%%%%%%###!!!"""%%%(((***+++---.........,,,+++***)))&&&%%%%%%&&&(((******,,,---+++)))&&&&&&&&&%%%'''***...111333333444444555444111---***)))))),,,///111111---((($$$"""$$$%%%'''***,,,...//////+++++++++---//////---+++,,,---///000111111000000---+++)))(((***+++++++++&&&(((+++...000111000///...---------...000111333333222111///---,,,******,,,...111555777777333000&&&(((***---111444666777777777555333000---+++))))))***,,,...000222333444444///)))&&&(((+++///111***))))))***,,,000333555///,,,'''%%%&&&)))+++,,,))),,,000111///---+++***---,,,+++))))))******+++(((***---///000///...---''')))***)))'''&&&%%%&&&$$$&&&))),,,...---,,,+++222333333111///......000------------------.........///111111000---***((('''+++000444666444111...000///...,,,++++++++++++---.........------///000111222222000...------...+++***+++---000333444444////////////000000000000---000222111...,,,...000///...,,,******+++---.........---,,,++++++++++++...222666555///***&&&&&&%%%$$$$$$'''***...//////...222333///---......,,,,,,,,,---...////////////---+++***)))***,,,...000)))(((&&&''')))*********000111000...+++***+++,,,---...///...------...000000111000///---,,,...///************+++---///000,,,+++***+++,,,,,,+++***'''+++---***&&&$$$'''+++333222000/////////000111///000000111111111000000*********++++++++++++,,,)))))))))'''''')))---000111...***'''&&&(((+++---+++++++++***)))(((((('''&&&)))---//////...//////...)))%%%###&&&((()))(((***///444666444///+++)))+++...111111000.........(((******(((%%%$$$&&&)))***++++++***((((((***+++++++++***(((''''''))),,,,,,,,,---...////////////---,,,******+++,,,+++***.........+++(((%%%%%%&&&+++,,,,,,+++))))))***,,,,,,---000222333222111///(((&&&'''***///222111///---+++***+++...000222222444444333000---,,,---...222000///---,,,,,,,,,,,,222333555666555333000///000---,,,---000111000---$$$%%%'''+++...000///---,,,...000///---,,,...000000111111111///,,,)))'''###$$$&&&***...111000000111000///---+++*********)))(((&&&&&&''''''%%%$$$ !!!###&&&(((+++------,,,,,,,,,+++)))(((((((((---000555666333000///...,,,,,,,,,,,,,,,,,,,,,,,,///111222222///---,,,,,,***,,,...///...------...((()))+++...///---)))%%%###%%%((()))************)))((())),,,000111///,,,******++++++++++++******((('''%%%""" """&&&******+++,,,,,,+++*********,,,+++******+++,,,---...---...---,,,***)))***+++''')))+++///111333333333222444444222...,,,,,,------000222111,,,'''$$$$$$'''(((***,,,...000111111---,,,---...000000...,,,,,,---...000111000000///---+++))))))+++---......(((***---000111000...---+++,,,......//////111222333222///,,,+++******+++......///111333222000...((())),,,000333666666666222222222111000...,,,***(((((()))+++---000333555888222***&&&(((+++///111+++*********+++...000222---)))%%%###$$$(((+++---+++---//////...,,,++++++///---,,,******+++,,,---)))***---...///...---,,,''')))******(((&&&%%%%%%###)))...000000---,,,//////000...,,,,,,---...+++,,,------............+++---///000///,,,)))'''$$$(((...222444111---***+++***(((''''''(((***++++++---...---,,,,,,...000222333222///,,,******+++(((((())),,,000333444333///000111111111000///...+++///222111---***,,,...---,,,***))))))+++---//////...---,,,,,,+++++++++---111444333...++++++---&&&$$$###$$$'''+++,,,---,,,111222///---......,,,---------,,,------......,,,+++***)))***,,,...///,,,)))&&&$$$%%%'''((((((---------+++(((((()))***,,,...000000...------...///000111111///---,,,---'''((()))+++,,,---------***))))))***++++++***(((&&&+++///...)))&&&(((,,,222222000000000111333444222222111000000000111222,,,,,,,,,,,,++++++++++++&&&'''((((((((())),,,...///,,,)))&&&%%%''')))+++,,,+++***)))(((((())))))))),,,000111///---------,,,)))'''(((+++,,,+++))))))---333555222,,,%%%"""$$$(((---///...---------&&&)))+++***&&&&&&)))---///000000...+++***+++---+++,,,---,,,***)))***+++,,,,,,,,,---...///000000---+++))))))+++---,,,+++***,,,...---***''''''(((***,,,---,,,+++******++++++---000333444444333222+++((('''***///222111///,,,+++***,,,...000111000222111///+++'''%%%&&&'''///...---,,,,,,---//////333333444444333111000///111...,,,...111333111...%%%&&&'''***...//////...///111333000,,,***---000111111111000...,,,***((((((((())),,,///000///---000///...---,,,***)))(((+++***)))((())))))(((&&& """$$$&&&))),,,...///,,,---,,,***'''%%%$$$%%%(((---333555333000...---(((((()))***,,,---......000222444333000---++++++)))+++---...---++++++,,,(((((()))+++...///---,,,%%%''')))*********,,,---'''''')))---222333000---+++---000000///---------,,,***&&&"""!!!###)))---+++,,,,,,+++)))((())))))------...///000222333444000000...+++)))***...111&&&(((***---///000111111000222333222///...///111...111333111,,,'''%%%%%%+++,,,---...///111222222...---...///111111///---***+++,,,............------+++)))***,,,///111111***,,,///111111000---+++)))+++---/////////000111222000---***))))))+++,,,000///......//////---,,,***,,,...222555666555444,,,---...//////...---,,,((((((((())),,,000444666;;;444+++&&&'''***---///---,,,*********,,,...///...***%%%###%%%)))---///,,,...//////---++++++,,,000...---++++++,,,...///((()))+++,,,,,,+++***)))(((***------+++(((''''''!!!)))000333333000...,,,------,,,+++***,,,---***+++---...///......---)))+++---///...+++(((&&& %%%+++000111///***&&&&&&%%%$$$$$$%%%''')))++++++---...---++++++---000333222111...***((('''((())))))))),,,///111000//////000222333333111///...***...222000,,,)))***,,,,,,+++)))((()))+++---///000///...---,,,,,,,,,,,,,,,///222000,,,,,,///333'''%%%######%%%((())))))+++///111///---......+++...---,,,+++***+++,,,---+++***))))))***+++---///000,,,(((%%%%%%'''(((((()))***)))(((&&&&&&(((***+++...111111000...---------000222222000---,,,+++'''(((***+++,,,,,,++++++)))(((((()))******((('''%%%+++111000+++(((***---000///......///111333444333111///------...///111...------,,,,,,++++++***%%%&&&((((((((()))+++---,,,***'''%%%$$$%%%''')))...---+++))))))***+++,,,---000333333000,,,++++++***((((((+++...000...+++(((---333444000(((!!!$$$***---,,,+++,,,---%%%))),,,+++))))))---111333555444111---++++++---,,,---///...,,,+++++++++,,,,,,,,,,,,,,,---//////---***((((((+++------,,,&&&***---...+++))))))***)))+++------,,,************---000333555555444333---***(((***000333222000+++++++++---///111111000///...+++'''""" !!!""",,,,,,+++,,,---///111333444444333333222111000///111...,,,...222444111...'''''''''))),,,......---000333444111,,,))),,,///111111000///...,,,******---,,,,,,...//////---+++.........---,,,+++)))(((.........000111///***%%%""" !!!$$$%%%&&&+++111111---(((&&&'''((((((&&&,,,///333555555222---***'''&&&&&&)))---///...,,,***---000///---++++++---------,,,++++++,,,------+++((($$$%%%(((,,,------'''&&&&&&'''***++++++***''''''))),,,///111111000333555555444111...---,,,---(((""" ###'''***+++'''(((***,,,...---***'''///...------///333777:::444000,,,+++,,,,,,***(((%%%'''***++++++,,,---///---...///...---...000333222111///---+++***))))))***+++---...---------......///000111111000///.........---,,,++++++++++++---,,,+++*********++++++)))+++---...---,,,,,,---,,,---------.........///222...((($$$###&&&***---333333111---***)))***,,,'''))),,,...000000//////+++,,,---......///.........***''''''+++...000000888555,,,### &&&+++,,,+++***(((&&&''')))+++---,,,+++***(((''')))---111---000333333///,,,***+++,,,------,,,******,,,---+++,,,,,,+++)))((()))******+++---...---,,,***(((###$$$(((///555777444111111...+++(((''''''((())))))+++,,,---......---,,,+++((('''***...///***&&&$$$(((...222222...'''###!!!$$$&&&&&&$$$%%%))),,,///000000...,,,,,,///222777555000,,,)))''''''((()))+++***((()))...111000///111333444333111...,,,,,,///111///***'''(((+++***((('''&&&&&&(((+++---111///------......,,,+++......---+++)))***,,,///111+++''')))***)))(((***+++---///000---+++)))))),,,++++++******++++++,,,---***''')))...111000---000...+++(((&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((---...000111111///---+++---//////,,,,,,,,,)))###(((***---...---,,,---...+++(((%%%%%%&&&((('''%%%'''+++//////,,,((('''(((000000000...,,,+++,,,---,,,+++******+++,,,...///,,,+++++++++,,,,,,***((('''(((***,,,,,,+++***)))+++***((($$$!!!"""'''+++...,,,***((((((******+++......///111222222///---++++++,,,,,,---......///,,,,,,,,,------)))""""""(((++++++)))''''''"""'''+++---,,,+++,,,...444555666555222000000000333222111///---,,,+++***------,,,,,,+++,,,...///...------///111111---***(((,,,///000...---///111***+++...000111///...,,,///,,,,,,000222000...///,,,,,,,,,***((())),,,...,,,---...//////...------///,,,'''""" $$$'''///.........///000222333666444333333444333111000222000---,,,...//////...---,,,+++***+++,,,///000333333222---(((&&&(((***000000///---***)))+++------+++***,,,//////,,,)))///000222111///---++++++---------///111///+++'''###"""###'''((((((---333111---(((&&&'''))))))))),,,///333555666333000...((('''''')))---///...,,,+++...000000...++++++,,,---+++***)))***+++---///+++(((%%%&&&))),,,------(((''''''(((***++++++***''''''(((+++...111111111444444444333111///---------(((###!!!$$$(((+++---******+++---...---+++***...---,,,---///333888;;;666333///.........+++((("""$$$(((*********+++,,,.........---,,,---111333222111///---+++***))))))(((***,,,,,,,,,+++,,,...///000111222222111000///---,,,***))))))***++++++...---+++***)))***+++,,,)))***+++,,,---------,,,,,,------...///000111111///,,,'''$$$$$$'''+++///444444222///+++)))***+++)))***,,,.../////////.........///000111111111111---***((((((+++...//////555333,,,$$$"""'''++++++)))(((''''''(((***---......------+++)))***---000000333666555111...,,,,,,...//////...,,,***+++,,,***+++,,,,,,***)))***+++)))***+++++++++***)))((($$$&&&***000555777555222///---***(((''''''((()))))))))***+++++++++++++++,,,++++++---///...+++(((,,,///444666555000***&&&"""%%%''''''%%%%%%'''***---......---,,,---111555666444000,,,***)))))))))+++---,,,((((((---///---...///000111111///---,,,---111333111,,,((((((******)))'''&&&&&&(((+++,,,...------///000111///...---------+++***+++---///000+++(((***,,,++++++---,,,---...---+++))))))***,,,,,,++++++++++++,,,,,,///,,,***,,,111444333111333111---***'''&&&''''''((('''&&&%%%%%%&&&'''(((,,,...000222222000---+++,,,//////,,,++++++'''"""'''))),,,---,,,,,,,,,---***'''%%%%%%((())))))(((***---///...+++((('''(((...///000///,,,)))'''&&&)))(((((()))***+++---......---,,,,,,------,,,***+++,,,---......---,,,+++******)))&&&$$$%%%(((,,,000---)))&&&%%%'''***,,,------...000333444333111------------,,,,,,+++++++++******,,,---+++&&&"""!!!%%%+++---,,,)))&&&%%%$$$'''+++,,,******,,,...333444555444222111111111333333222111///---+++***+++++++++******+++,,,...///...---...000///,,,)))(((,,,///000///...///000---///111333444222111///...++++++///000---+++,,,,,,,,,,,,***((()))+++---+++---...000111111000000000...)))$$$!!!"""&&&)))---,,,,,,+++,,,...///111333222222333444333111//////---,,,---///111111000000000...---...///000222333333111---(((&&&(((***//////...,,,)))(((((()))***)))(((***......,,,(((...///111222000---+++)))---------...///...+++((($$$$$$&&&***,,,+++///444000---(((&&&'''***,,,------///333666777666444222)))(((((())),,,......------///222222000---+++***+++***((('''(((+++...000+++)))((()))+++---......,,,***))))))***+++***)))((('''''')))---111222333444333333222111///......,,,)))$$$###%%%)))---...------------------,,,,,,,,,,,,+++,,,///222666999888555222111111///***&&&###(((+++++++++******...---,,,******,,,000333222111000...,,,+++***)))(((***++++++++++++,,,---000111222333333222111000---,,,***))))))+++---//////---+++***)))***,,,---)))''''''***...000...,,,,,,---...000222333444555---+++'''%%%&&&(((,,,///333444333111---+++***+++,,,,,,------......------......///000111111111111...,,,******,,,---......111111,,,%%%$$$(((******'''''''''(((***,,,...000000111000///---,,,---...111333555444222...---,,,111222333111...+++******)))+++------+++++++++,,,++++++*********)))))))))&&&(((,,,111555666555222///---***((('''((()))******)))((((((((((((((((((---///111111///---,,,,,,555666888888666111,,,)))###'''******'''%%%%%%'''---------,,,,,,...333666444222000---++++++,,,,,,...///---)))(((+++---+++,,,,,,---------,,,++++++///222555444///+++******+++)))'''&&&&&&(((+++,,,,,,---...111444444222111,,,---------,,,,,,...000000+++))),,,---,,,---///------,,,)))''''''***,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---///444777777666888555000,,,)))(((((((((((('''&&&%%%%%%&&&'''(((***---111444444111...+++,,,//////,,,))))))&&&!!!%%%(((+++,,,+++******+++'''&&&%%%&&&(((+++,,,,,,,,,------,,,)))''''''(((+++---000///+++&&&"""!!!(((((()))***,,,...///111111///---,,,---......---000000111111111///...,,,((()))))))))((((((***,,,111///***%%%"""$$$)))---...------///222444555555000000///...,,,***((('''***)))***+++------***(((&&&***///111...***%%%###%%%(((+++***)))(((+++...111222333333111111222333444444444333000---+++))))))******)))((()))+++---111///...------,,,***((((((+++///111111000000000///000222444444333222111---))))))---...+++)))***---,,,+++)))'''(((***,,,+++,,,...000222222222222222000---(((%%%%%%))),,,+++***)))((()))***,,,...//////000222333333111...,,,+++,,,...111333333222444333222111111111222333222222111...+++(((((()))---......---***(((''''''(((&&&&&&)))---...,,,))),,,...111222111...***'''------------,,,+++((('''%%%$$$''',,,---,,,///444///,,,)))'''(((+++...000---///333666777888777666+++***)))***+++---...///000222444444333000---++++++)))&&&%%%'''+++///222,,,,,,+++,,,...///000111///---+++***+++++++++******)))'''))),,,111444555333222000///000000//////***(((%%%###%%%(((,,,///......---,,,******+++---++++++******,,,///222444777555333333333///)))$$$ %%%***...///---,,,+++,,,+++)))'''''')))...222333222222000///---,,,+++***,,,---,,,+++,,,---//////000111222222111000//////---+++***+++---111333///---+++*********,,,---)))&&&%%%(((...111///,,,------///111333555777888...,,,)))(((''')))+++---000222222111///---,,,---......---------,,,,,,,,,+++,,,---...///000000000///...---------.........---...,,,'''&&&))))))'''$$$%%%'''***---///000111222333333222000...---......000111111000///...---333555666444000,,,)))((()))+++---...---,,,---...---,,,+++************+++''')))---111444444333222///---+++))))))***,,,---...---***(((&&&%%%%%%%%%,,,111444333///+++,,,...666777777666444000---***&&&***......+++'''&&&&&&...---,,,,,,,,,///222444222000///---------...///000111///***))),,,---,,,******************++++++000333666666222...+++***+++***(((&&&''')))+++------...000333555555333000+++,,,............000111000,,,+++------******------,,,***'''%%%&&&***---,,,,,,------------,,,,,,000......000555888999888:::777333...+++)))))))))((((((&&&&&&&&&&&&(((((())),,,111444555222---***,,,000000,,,((('''$$$ $$$'''***++++++)))))))))&&&%%%%%%&&&''')))+++,,,******)))(((''''''((()))***,,,------)))%%%###"""++++++---...111333555555333111...---...000111111333333333222111000...---&&&''')))***************//////,,,'''###"""''',,,///---,,,,,,///222333444111000000///---+++)))(((++++++++++++,,,------,,,+++///222333///***%%%"""''')))+++)))'''&&&))),,,...000111111000000222444444555444333111...***))))))***+++)))''''''***---111000///---,,,***)))'''(((+++///222222222000///...///000111111111///...+++'''(((,,,...,,,***+++------+++)))'''&&&(((++++++,,,...000111111111111444222000,,,)))))),,,...***)))'''&&&''')))+++,,,+++,,,---000333333000...++++++,,,///222333222000555555444333222222222333///111333333111---***(((,,,...//////---+++******'''&&&&&&)))---///---***+++---///111111...((($$$//////...,,,)))'''&&&&&&%%%$$$'''+++,,,***,,,111...---***)))))),,,000333...000222555666777777777---,,,+++******,,,...000333444555555555222///,,,***(((&&&%%%'''+++///222............///000333444222///,,,++++++,,,++++++---***''''''+++000444555222///---,,,...000000///((('''%%%###$$$&&&***---------,,,***'''''')))+++******)))((()))+++---...555333222222222///)))###!!!&&&,,,000000---+++*********(((%%%%%%''',,,000444444444333222000...---...//////...,,,,,,...000,,,---............---,,,...,,,***)))***---000333...---,,,+++++++++,,,,,,***&&&$$$(((...222000------...000111444555777888000///---+++************,,,...000000///......///............---,,,+++******+++,,,---//////000000000111111111000///......+++---,,,(((''')))(((%%%!!!$$$(((,,,///111111111111333444333111///......------...000111222111000444555666444000+++((('''))),,,...//////.........++++++***))))))))))))***''')))---000111111111111000///---+++,,,---000111444111...***'''%%%$$$$$$+++000555333...***+++...111111111111///---+++***(((,,,111111...***((((((000///---------///000000//////.........///000000111222000,,,+++...000...))))))))))))******++++++000222555555333///,,,******)))'''''''''))),,,...000000111444555444111...+++---000111000000000111000---,,,,,,***&&&%%%(((,,,+++)))&&&%%%&&&***---,,,---............---,,,---------///333555777777999777444000---++++++***))))))''''''''''''))))))))),,,000444444111,,,)))+++000111,,,(((&&&$$$!!!"""&&&)))++++++)))((((((&&&&&&&&&&&&&&&''')))+++'''&&&$$$$$$%%%''')))***)))******)))(((''''''(((+++,,,...111333555777777444222///...000222222333333333222111000///------$$$%%%''')))++++++)))(((+++...000,,,%%%"""&&&***222///,,,+++,,,...//////...///000000000...---,,,---------,,,,,,,,,,,,------000333333///***%%%###(((***+++)))&&&%%%'''***,,,---......---...111333333333333111///---***((()))+++,,,***&&&%%%(((,,,000000000///---***)))((()))***---000222222111///...//////000000///......)))&&&'''---///...---...------+++(((&&&%%%'''))),,,---.../////////...---444444222///,,,,,,...000,,,***(((&&&''')))+++---******,,,...111222000///---------///111111///---333333222222111111111111,,,///444777777333,,,''',,,...000111000//////000((('''(((+++///111///---++++++---000111...(((###000000///,,,)))''''''(((&&&%%%&&&))))))''')))...---------++++++,,,000333000000222333444555555555///...---***)))+++///222555444333333444333000...***)))''''''(((,,,///222/////////...---///333777444111---,,,,,,------,,,///+++&&&%%%''',,,111444111---)))))),,,///000///((((((&&&$$$###$$$(((,,,+++,,,,,,)))%%%$$$&&&))))))(((((((((((()))***+++111000///000111///***%%%"""''',,,///...,,,)))(((***)))(((&&&&&&(((,,,///444444555444333111///...000000///---******+++---((()))***++++++***)))((()))(((&&&&&&&&&)))+++---,,,------...---,,,++++++***(((''')))...111111000//////000111222333444555222111000///---+++***)))***+++------,,,,,,---///---.../////////---***)))***+++---...///000111111111222444333000...------***---,,,((('''(((&&&### ###)))...111333222111///111222222000//////000/////////111444555444333222333444222...***)))(((+++---000111000.........))))))((((((((('''''''''(((***...////////////000000///...---...000333555666444111---***'''%%%$$$+++///333222...++++++...---------------+++***)))(((,,,111222///,,,++++++000.........000000///---------------...///000000111333000,,,+++...///...((()))***+++,,,---------///000222333222000---,,,)))(((''''''(((+++...000111111111222333111...++++++...111333222111000000///,,,,,,,,,(((###"""%%%***+++***(((''''''***,,,,,,---...//////...---,,,++++++,,,...///222444555555444333111///---,,,++++++***)))(((((()))***+++***,,,000222222///***(((***000222---(((&&&%%%###"""%%%***,,,+++)))((('''&&&'''((('''&&&'''***,,,&&&$$$###$$$&&&((())))))'''((((((((('''(((***,,,)))+++---///111333444444333222000000111333333333222222111000///...------%%%%%%&&&)))++++++)))'''(((...222///'''###&&&,,,333000,,,++++++++++++******,,,...000111000///...,,,......---,,,+++,,,------///111000---)))'''''''''***+++)))&&&$$$%%%'''***++++++++++++,,,///111111111///...,,,+++***)))***---...***%%%###&&&***---///111111///,,,++++++))))))+++---000222111000111111111111111111000000***'''(((---000...---///------+++(((%%%$$$&&&''',,,---...//////...---,,,333444333111...---...000...,,,)))''''''))),,,...+++***+++---000111111000///...------......,,,***000000000////////////...***---222777999666///***---///111111000000111222+++)))***---111333111...+++++++++...///---'''"""111111111...+++***,,,///)))'''&&&'''&&&$$$'''---,,,...///...------///222111111111111111222222222000000...***(((***///333444111//////111111000...******))))))***,,,///111///...---+++***,,,222777555222...,,,---............)))###!!!###(((---000///***&&&&&&***...///...)))***(((&&&###$$$(((+++***,,,---***%%%###%%%''''''''''''((()))+++---...///...---///111111---)))&&&***...000...+++)))(((***++++++))))))***---000222333444444333111///---///...,,,)))&&&%%%&&&(((&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%&&&((()))+++,,,...000///---+++)))+++******+++---///111222000000000000000111111111111111222111000...,,,++++++++++++)))((((((***++++++---///111000...***((()))***+++---...///000000///222444333///,,,******+++---,,,(((&&&'''%%%!!!###***000333333222000,,,...////////////111333333111000111333555333111000111111...+++))))))***,,,///222222111///------)))******++++++)))((('''))),,,000000///...///111000///------...111444666333222111///---+++((('''+++...222222///------...---...//////...,,,***(((&&&***...000...,,,,,,...---,,,---000222222///,,,,,,,,,,,,---......//////222333000+++)))+++,,,***)))***---///000000///............000000000...---((('''&&&&&&))),,,000222111000//////000///---+++---000333444333111000///,,,+++,,,,,,(((""""""&&&(((***++++++***)))***+++---...///000000///...---***+++,,,,,,---///111222///000111222111///,,,+++,,,,,,+++******+++,,,,,,+++---///000///,,,(((&&&)))000333...)))''''''%%%"""&&&***,,,,,,***((('''&&&''')))))))))***...111)))'''%%%&&&((()))(((&&&$$$&&&((()))(((((()))***((()))+++...000111111111222111000111333444333222222111000///......------(((''''''))),,,,,,***'''(((///333///&&&""")))111333111...,,,,,,+++***)))'''))),,,...000000///...***,,,......,,,+++,,,---+++,,,---,,,***)))***+++'''***,,,***&&&######%%%((())))))(((((())),,,//////...,,,***(((((()))******---...***### ###''')))---222444222///------***)))(((***...111111000333333333222222111111111,,,))))))...///---+++,,,------+++((($$$###%%%&&&,,,---...///000000///...222333333111///......//////,,,)))''''''))),,,...---+++***+++...000111111///---++++++,,,,,,+++***,,,------............---***+++---222555555222///...//////...,,,,,,---...,,,******---111333111...,,,***)))+++...,,,'''"""000222222000---...111555+++(((&&&'''%%%###&&&,,,,,,...000000...---///111222111000000//////000000111111...***((()))///444222///,,,,,,...000///...++++++***++++++---///000...---+++(((&&&***111777555222...------/////////...(((!!!$$$)))---...)))$$$$$$)))---///...+++++++++((($$$$$$(((+++***---...+++&&&###$$$'''%%%%%%''')))+++...000111///---,,,...111222///,,,+++...111222000---+++++++++,,,---,,,,,,,,,///111111111222333222000...,,,---,,,)))&&&""" !!!###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((***,,,///111111...***(((+++,,,------,,,...111444111000000000//////......000111222333222111...------,,,***(((%%%$$$&&&((())),,,///222222...***'''&&&'''(((***+++,,,------...111333222...***((((((,,,...,,,'''%%%&&&$$$!!!$$$***111444444222000***,,,---......///222444444111//////111222///---...///...,,,***)))***+++---000333333111///------,,,---/////////...,,,***+++...111222000///000222///...,,,,,,...000444666///000000000///---+++***,,,...111222111000//////000111111111000---***)))$$$(((,,,...,,,+++---///******,,,000444444000---++++++,,,------.........333444000***''')))(((&&&)))+++...111222222111///---,,,,,,---/////////---'''&&&&&&&&&)))---111333000...------......---,,,---111444555444111///...+++***+++,,,)))######((('''))),,,---,,,***))))))---...///111111///...---)))+++,,,,,,,,,---///111+++---000222222000---+++------,,,++++++,,,------,,,---......---***'''%%%)))000333///)))(((((('''"""&&&+++---,,,***((('''%%%'''***++++++---222666---***(((((())))))'''$$$!!!$$$)))+++***((('''&&&(((***,,,...000111111000111000000222444444333111222111000///............***)))(((***------+++(((***000333...$$$"""+++555333111...---------+++***%%%'''***---......---,,,'''***......,,,+++,,,...)))*********))))))+++---&&&))),,,+++'''###"""###((((((((('''&&&(((+++---...,,,)))'''&&&''')))******---...)))!!! $$$''',,,333555444111//////+++(((&&&(((---000111000222222222111111000000000...+++***......***((((((...---+++'''$$$###$$$&&&+++,,,...000222222222222111222333111///......//////,,,)))'''&&&))),,,......,,,******---000111222...+++))))))***,,,,,,+++++++++,,,---......------+++)))))),,,111444444333//////...+++((('''(((***,,,++++++---111222000------***(((***---,,,'''"""555111......111444666555///,,,***))))))))))))(((...//////,,,((((((***...,,,///222111---+++...222666222+++'''&&&)))...222///---+++***,,,...//////++++++,,,---...///000111///---***((((((+++...000666111,,,+++///222111//////)))""" ###%%%&&&)))''''''))),,,...,,,***---......***$$$"""%%%)))(((+++---***###"""'''''''''***...111333222111555222000000222333000---.........///000///,,,)))---...//////000000111111777555333111000000000000---,,,)))######''')))***)))'''&&&&&&'''***&&&&&&((((((&&&&&&)))...---,,,,,,---,,,+++)))------,,,+++)))***,,,...,,,...000000...---------000222555888999555///+++,,,***(((%%%$$$%%%'''((())),,,000333333111...,,,)))******+++,,,,,,,,,,,,---......+++(((%%%$$$%%%++++++)))(((''''''(((((()))***,,,.../////////......,,,******,,,...///...333333222111///...------,,,***((((((+++...000000///111333333222000///...---...000333555333000,,,...222555444000///222666///,,,***+++...000000///333111///---,,,---...///000000000000111111111111333444444333///,,,******))),,,///000///...---...,,,***+++///555777444000222111///...,,,+++++++++.........---+++(((%%%$$$&&&)))---111222111///---///...---,,,,,,---///000)))(((&&&&&&(((---222555444000+++((('''+++000333...///111222222111000...+++,,,.........,,,***)))(((***---...,,,*********//////////////////......,,,+++******))))))******)))((((((,,,222333///***++++++******+++,,,------+++,,,,,,+++***(((&&&%%%(((***,,,------***'''%%%)))((((((((('''''''''''',,,+++******+++...222444,,,***(((&&&'''''''''&&& ###(((,,,,,,)))%%%"""&&&)))---,,,)))(((+++////////////111222111///---222000...,,,,,,---///111---,,,,,,---...---+++)))000222222...)))(((---222555222...---......---++++++)))***......+++***,,,&&&'''((()))***+++,,,,,,***)))''''''((()))))))))(((***------***&&&$$$""")))(((''''''(((***,,,---,,,,,,+++'''###"""%%%(((,,,---,,,%%% &&&...000222333111///...---+++++++++---000111000///111111111111///,,,***(((,,,.........,,,,,,,,,...///+++'''''')))***)))'''......000444777888666444222000///---,,,,,,,,,---,,,,,,,,,+++***+++...000//////...............///000---******---000000000000...,,,++++++---///111---)))&&&)))///444444222222///***&&&%%%(((,,,///.........///000///---***,,,***)))+++......(((###222///,,,,,,///111222111///---+++***************---///000...***((()))+++)))---000///---,,,///333555222,,,((('''***...000---+++))))))+++---...---,,,,,,,,,,,,---///000222000...,,,******+++---...222...***+++...111000///...)))$$$!!!"""%%%''''''***)))(((***,,,---+++)))'''((((((&&&###$$$''')))(((***+++((($$$###&&&))))))***,,,///333444333111444333111111111111///...---------...///...+++)))---...///000111222333444777666555333222111000000///---***%%% """%%%***,,,,,,+++)))((('''((((((%%%$$$''')))(((***...///......///000///,,,***------,,,+++)))***---///---...000000...,,,,,,,,,///111444666777444///+++---+++(((&&&%%%%%%&&&'''***,,,///111222111///---,,,,,,+++***+++,,,...///---......,,,)))&&&$$$$$$)))((('''&&&''')))+++,,,,,,---......//////000000///---,,,,,,...000000000333222111111111111///...+++)))((())),,,.../////////000222222111///...---+++,,,000444666555111------000333222//////111555111...++++++---......,,,///......---......///000000000000000000000000000444444444222---)))''''''***,,,//////.........///...,,,---111666888555222555333111///---+++***))),,,,,,,,,,,,+++)))'''&&&'''***---111222111///---//////...............///+++***((('''))),,,000333666333...******,,,111444111222333333222000---,,,,,,---///000000///---,,,))),,,......---,,,,,,,,,//////..................,,,++++++***************&&&%%%%%%)))...000---))))))(((((((((((()))***++++++,,,,,,+++***'''$$$"""###&&&))),,,---,,,)))'''%%%&&&'''((()))*********---+++***)))***,,,///111'''%%%"""###&&&((('''&&&&&&(((,,,//////+++'''$$$(((+++---,,,((('''))),,,.........///000000///...111000...---,,,---...///++++++,,,---------+++***111444555333---***,,,000333000,,,,,,---...---++++++)))***......***))),,,((())))))***+++++++++,,,)))'''%%%%%%&&&(((***+++***,,,......+++'''%%%###))))))))))))***+++,,,---******)))'''$$$$$$'''***+++---,,,''' """(((,,,...111111000.........,,,+++,,,---000111111///000000///---***(((&&&$$$)))+++,,,,,,,,,,,,...000///,,,)))***,,,---+++))),,,---111555888999666333///...---,,,,,,------...------,,,+++)))))),,,...//////000111111111000000000---++++++...111111111111///---++++++---000111...***'''(((,,,000222111111///+++(((''')))---/////////......///...,,,)))+++***))),,,000111,,,(((---,,,++++++---...---,,,///...,,,*********+++,,,+++...111000,,,))))))***(((+++......------000333333111---+++)))***,,,---)))((('''(((***,,,,,,+++---,,,,,,,,,---///000222111000///---,,,,,,,,,,,,---***(((***...000000...,,,)))&&&%%%&&&(((******---,,,+++,,,------+++)))###"""!!!!!!$$$(((******)))(((''''''''')))+++---+++,,,---000333444222000222333333222000.........,,,+++,,,---///...+++(((,,,...000111111222444666666666666555333222000///000...,,,'''$$$###%%%'''---...///...,,,******+++'''$$$###&&&(((***...444111000000111222111...+++......---,,,***+++...000...///111000...,,,++++++...000222555666444///,,,...,,,***'''&&&&&&'''(((---...///000000000//////000...,,,******,,,///111---...000///+++(((%%%%%%&&&%%%$$$$$$&&&***///111000///......---...///000000...------///111222222222000000111444444111...+++***)))+++---......---//////000000///...,,,+++'''***000555888777333///+++...111000......111444444111...---------,,,+++------------...///000000222111111000000//////...444444444000,,,(((%%%%%%+++---......------///111000......111555777666333777555333000---+++)))))))))***+++++++++***)))((((((***---000111000...---000000000000//////...---,,,+++***)))***---///111777444000,,,,,,///222555444444444333111...,,,***---///111333333222000...,,,---//////......///000//////...---------------,,,+++++++++************&&&$$$$$$''',,,...---+++((((((((((((((())))))***,,,------,,,***&&&""" !!!&&&***---,,,***)))"""$$$'''***,,,---------...,,,***(((((()))+++---%%%!!!!!!'''+++***(((+++...111333222///+++(((,,,...///,,,(((&&&''')))------,,,------...////////////...------------...((()))+++,,,------,,,+++000555888666000,,,,,,///000...,,,+++,,,------,,,,,,******......***)))+++******+++,,,,,,,,,,,,,,,)))'''$$$###$$$'''+++...,,,...000000---)))&&&%%%)))***+++------------,,,))))))((('''%%%&&&))),,,***,,,---)))###!!!$$$((())),,,...//////......///...------...000222111000...---+++(((%%%###"""!!!&&&''')))***+++---000222...,,,+++---000111///,,,***,,,000444888888666333---------------...////////////---***(((''')))+++...///222444444333111000...,,,+++,,,...111222222333111...,,,,,,---000222...,,,)))'''(((+++...000000...,,,******+++...///000///............,,,***+++******...222333000---))))))***+++,,,+++***)))...---,,,)))((((((***,,,***---///...+++***+++...***,,,//////...///111333//////---,,,+++*********'''&&&%%%&&&)))******)))------,,,,,,---...000111111111111000...---,,,+++(((''''''***---//////---***)))((((((***+++------111000000///...---+++***%%%""""""(((,,,---,,,)))&&&$$$%%%)))---//////,,,,,,---000222222000...///222444333///,,,---...+++++++++---///...,,,))),,,...111111//////222444333444444444333111///...///...,,,)))'''&&&'''(((+++---//////...---...///)))%%%###%%%(((***///555444222000000111111000///222222111...,,,,,,---000...000111000...+++******...///111444555444111...---,,,+++******+++,,,---222111000///.........///000///...---------///000...000222111...+++((((((&&&%%%######&&&+++000333111///,,,*********,,,---///...,,,---///222222222111//////111555666222///,,,++++++---//////...---///............---+++***%%%)))///666999888444///+++---///000//////111444555333000///......------///...---,,,,,,...000111333222111000///...------222333222000,,,)))((((((---------,,,,,,---000222000///...000333555555333666555333000---,,,******&&&''')))***+++++++++***)))+++---/////////...---000111111111000///---,,,+++++++++,,,---///000111333111...------000444666444444333222000...,,,+++000222444555444222///------/////////...///111333///...---,,,+++,,,,,,---+++,,,,,,+++++++++******'''&&&&&&(((,,,//////...))))))))))))***+++,,,,,,......///...,,,'''### $$$(((******)))'''"""$$$(((,,,...///...---///---***((('''''')))***'''### ###)))...---***---///222444444222///...000111111...***''''''(((+++,,,+++++++++,,,...000............------,,,,,,'''(((+++,,,,,,,,,,,,---///333555333...,,,---000111000...---,,,---------,,,***+++......***(((***)))***+++---...//////...,,,***'''$$$###&&&+++///...000222111...***((('''***+++...000000///---,,,***)))((('''&&&''')))******,,,---)))$$$!!!"""$$$'''))),,,---------///000///...---...000222222111,,,***(((%%%###"""""""""%%%'''((()))***,,,///111---+++,,,...222333111...***+++,,,000444666555444////////////////////////000000...***'''&&&((())),,,...222555555444111///+++++++++,,,---///111111444222///,,,,,,...000222...---***&&&$$$&&&+++//////...---,,,,,,---//////...---,,,---......---,,,+++++++++...111222111...''')))+++,,,,,,+++***))),,,,,,***'''$$$$$$'''******+++,,,***(((***///444///000111111000000111222,,,---------,,,+++***)))'''%%%$$$%%%''')))))))))------------......///000000000111000000...---,,,(((((((((***,,,---...---******++++++,,,---///000333444333222///---++++++,,,'''###%%%+++000///---)))%%%###%%%***...///...******+++...000000...,,,---000333222///,,,---...******+++---//////---+++,,,///111///,,,***,,,//////000000111000///---,,,///---+++******))))))((((((+++---/////////111222---((($$$%%%&&&(((---333555111---,,,---000222333777666444000---+++,,,......000111000...+++******......000222555555333111---,,,,,,---...000111222666444111...---------...///000000111000///---,,,...000222222000---,,,,,,***(((&&&%%%'''***///222///---***'''&&&'''(((***---,,,++++++...000111111111000///111444444222///.........///000000///---...---+++,,,......,,,***$$$(((...555999888333///+++---...///000111333444333333222111000000111222555222...******,,,000333333222111000///---,,,,,,///000000///---,,,---.........---,,,+++,,,///222///...------///111222222333222000...---,,,++++++%%%&&&(((***+++,,,++++++******,,,---............///000000000///...,,,+++((())),,,...000222333333---,,,++++++---000444666222222222111000000///...333444666666444000+++(((---...///...---...000222---,,,+++******+++,,,---+++,,,,,,,,,,,,+++***)))'''&&&''')))+++.........(((((())))))***,,,---...///000111000...***&&&$$$ $$$&&&((('''&&&$$$%%%'''+++...//////...---000...+++((('''''')))******&&&###$$$))),,,+++)))+++---000222444444333222444444222000,,,)))((((((+++,,,,,,+++)))***---000---------------,,,,,,+++'''***------,,,++++++---,,,///000...))))))---222333222111///---------...---+++,,,...---)))''')))'''(((+++...000111111111///...,,,(((%%%&&&)))---...000111000...+++))))))+++---///111222000...,,,,,,***)))((((((((((((((()))++++++(((###  &&&(((***,,,,,,---///111000...---...000111111111***)))(((&&&%%%%%%&&&'''(((((()))((((((***---///,,,++++++...222444222///,,,***)))+++...222444444222222222111000//////...111000...+++((('''(((******---111444444222///,,,)))***++++++,,,---///000333111///...---...000111...,,,)))%%%###%%%)))---...------------...000000+++******+++.../////////++++++,,,...///000///...&&&(((+++,,,+++++++++,,,++++++)))%%% ###'''***+++***((('''***111666222222222222111111111111+++,,,...///...---,,,+++***(((%%%%%%&&&((())))))+++,,,...///000///...---......///////////////...+++++++++++++++,,,---...+++,,,,,,,,,,,,---000222333444444222///,,,++++++111---((()))---000///---'''%%%$$$&&&))),,,+++***(((((())),,,......,,,***,,,...000111000...------(((((())),,,......,,,******...000...)))&&&(((,,,+++,,,,,,------------,,,...---,,,,,,------+++)))(((***---//////000222333///***&&&&&&&&&%%%)))///333///,,,***---111444555777777444000,,,***+++---...///111000...,,,++++++---,,,---000333444333222------...///000222333444555333111...------...///...000222333222///,,,***---///000000///...///000---+++)))((((((+++...000...,,,)))&&&%%%&&&'''(((,,,***)))***---///000000222111111111000/////////000///......///000///---...+++)))+++...///...+++&&&(((...333666555111---++++++---///111222444444222222222111000000333555777444///,,,+++---000333222222111000...---,,,,,,,,,---......---...000222000000///---++++++...000...---,,,++++++---///111000///...,,,+++*********%%%&&&(((***++++++******))))))***+++---...000000---------------,,,+++***''')))---000333444444333((((((((()))+++///222333000000000000000111111111555666777777444///)))&&&+++---...---,,,+++,,,---+++***)))((()))+++---...+++,,,---------,,,***)))%%%&&&''')))***++++++,,,%%%%%%&&&(((***,,,...///000000000///...,,,***)))$$$%%%&&&&&&&&&&&&%%%%%%(((***,,,...000//////...000...,,,))))))***+++,,,***(((&&&%%%&&&'''''''''***+++...000222333444444444333222000---+++)))(((***,,,...,,,))))))+++...------,,,++++++++++++,,,***---000///,,,******,,,***,,,---)))%%%%%%+++000222333222000...---///111...,,,,,,...---)))'''(((&&&(((+++...000111111000...000000---(((&&&(((***,,,...//////---+++******,,,---000111111000...,,,---+++)))((())))))(((&&&(((((((((%%%"""&&&(((***+++,,,---///111000...------///000111000++++++***************+++*********)))((())),,,///,,,+++***---111333222000---+++)))***---000222333333333222222111///...---000000...+++)))(((***,,,***---000222222000---******+++------,,,,,,---///111111000///............,,,***'''$$$%%%'''***,,,---,,,,,,,,,---///000111+++***)))***---///000///***+++,,,---............%%%'''***+++******,,,...,,,,,,***$$$!!!%%%+++,,,,,,***((()))...333000000000111222333222222---...///111222111111000...+++&&&$$$&&&(((***+++))),,,///111111000---+++++++++,,,---///000111111000///...,,,***+++---...,,,------,,,+++,,,000333111222333000,,,))))))***222///+++***,,,...---,,,%%%%%%&&&'''((('''&&&$$$&&&&&&(((+++---...,,,***++++++---000111111///,,,%%%%%%'''))),,,,,,+++)))(((,,,///---'''%%%(((,,,)))))))))***+++---...//////...---...000000...++++++---///000000000111222///***&&&&&&%%%$$$'''+++///---,,,---000333555555333333111---***)))+++,,,---...000000...,,,,,,,,,*********---000222222111.........///000000111111111000///...///000222333000111111111000...,,,******+++,,,,,,,,,---000222...---+++++++++---///000///---+++)))(((((()))***+++***)))***---///000000222444444000+++))),,,000111///,,,,,,---------,,,---***(((***...111000---((()))---111333222...***))))))***---000222333333000222222000......111444444222111000///000222333111111000///......------***+++,,,,,,,,,---000333111111000...++++++,,,---///...,,,***)))+++...111///...,,,***((('''&&&&&&&&&''')))*********)))((((((((()))***,,,///111222+++******)))))))))******(((+++///222444444333111((((((((()))***,,,...///111000000000000000111111444666888888555000***''')))***,,,,,,***((('''''')))(((''''''(((+++...000+++,,,---...---,,,***)))%%%'''***,,,,,,+++******$$$%%%&&&(((+++...111222......---------------...******)))(((((((((((()))***+++,,,...///000111111000///,,,++++++---///000***++++++(((&&&%%%'''***+++,,,---///000222333333222111///...---+++***(((***...000...***(((***,,,...---+++***)))***+++,,,---111333111,,,((()))***))),,,---***$$$"""&&&***...///000///---...111444///,,,,,,///---(((&&&'''(((***---///000///...---)))...111000+++''''''((()))+++------+++******+++---...000111000///...---+++)))'''(((***+++)))(((%%%%%%$$$###!!!!!!!!!"""''')))+++++++++---///111000...,,,,,,---///000000------......---,,,,,,+++++++++***)))((()))---000///,,,+++---111333333111,,,,,,,,,---000111111000///000000111000///...---//////...,,,***+++---000---...000222111///+++))),,,...000///---,,,---///...///000000///...,,,++++++((($$$$$$'''+++,,,+++,,,,,,++++++,,,...111222---,,,******,,,---...---((()))+++---...///000222$$$&&&)))***)))***---000------+++$$$ %%%+++---...---***)))+++......---...///222333333333...///111333444555444444111---'''$$$%%%(((***,,,(((+++///333333000,,,))))))******,,,...000222444333222000,,,******,,,///---......,,,***+++000444...000111///***''''''(((000...+++******+++,,,,,,$$$&&&'''(((&&&$$$"""!!!&&&&&&(((+++......---+++******+++...222333000,,,"""###$$$'''***+++)))'''&&&+++///---(((&&&)))...((((((((()))***---///111111//////111333333000---...000222222000000000111...)))&&&&&&%%%$$$&&&***++++++---111444666666555//////---+++))))))+++---,,,...000000...---------((('''(((***...000111000////////////............---------...000222555666222222000///---,,,,,,,,,(((((()))))))))+++///333---------,,,---...000000000///...,,,++++++,,,,,,+++***)))***---000111111333555555///(((&&&***000111...+++)))***+++,,,+++---)))'''***///222111///)))***---000111000,,,)))(((((()))+++///111222222000111222000---,,,///111///000222333444444333222000000000///......------)))***+++++++++,,,///222111111111///,,,***+++,,,///...,,,***)))+++...111000...,,,)))&&&$$$###"""(((((()))******)))(((''''''(((((())),,,///222333))))))'''''''''((()))******,,,111444555444111///***)))))))))***++++++,,,222111111000000000000000444666888999666222,,,)))''')))++++++(((&&&$$$$$$''''''&&&&&&(((+++...111+++,,,---......,,,***)))(((+++...//////---,,,+++%%%&&&(((+++...222555666---,,,++++++,,,---///000...---+++))))))***,,,---***+++,,,---///111333444000///---,,,---///111333+++...///,,,((('''***...------...///000111111222000...---,,,,,,+++)))(((***...222000+++((()))+++///---***)))(((***,,,---000333555222,,,(((((()))))),,,///,,,&&&!!!!!!$$$***,,,......---...333666///------///---(((&&&'''+++,,,...000///...+++***%%%***000111,,,(((&&&'''''')))++++++******+++,,,......///000000///...---)))'''&&&(((+++---+++)))######"""""""""###%%%&&&(((***+++++++++---///222000...++++++,,,.../////////000000000///---+++************)))(((+++///222111...,,,---111444444222,,,---///222444333000---,,,,,,.../////////...---.........,,,+++,,,///222///000111222111...+++***...000333222///---...000---...000111000...+++)))***&&&"""$$$***------+++,,,+++***)))+++...111333000...+++***+++,,,++++++&&&(((+++---...000333555))))))))))))***************++++++'''!!!!!!***---000///+++((('''(((+++,,,---------...000222111111111555888777333...++++++)))'''&&&(((,,,000))),,,000222111...)))&&&'''&&&%%%(((,,,111444555999666222///---,,,---.........------...000333444//////...,,,+++((('''&&&(((&&&%%%%%%(((+++---...+++***))))))))))))&&&$$$'''(((***,,,............000...---///222222...+++)))'''$$$$$$***000---%%%)))))))))***+++,,,...///+++++++++,,,...111333555333111///---,,,+++,,,,,,000111333222000............)))'''***)))$$$$$$(((......000666;;;<<<666111///...+++)))))))))***+++,,,,,,---///111222000...,,,)))&&&''',,,000111111///000000///......000222111///,,,+++,,,///333666777222---***+++,,,,,,***(((***,,,------...///111444222//////000000000000111111111111111000//////,,,---//////......000111222444333---&&&%%%+++222555000)))%%%###$$$%%%%%%''''''(((---111222///,,,)))***,,,------,,,+++)))(((((())))))******++++++///000111000///...///111...222555777666555444444111000......000222222222---+++((((((+++---///000555444333222222///+++(((,,,------,,,***,,,111555333222000...+++)))''''''++++++,,,,,,,,,++++++***(((***,,,------...000222---,,,***(((((()))***+++111000...000222333111...---+++)))''''''(((***,,,///...---,,,,,,---//////444444555555444111+++'''%%%&&&'''&&&%%%%%%&&&(((,,,+++******+++,,,...///111...++++++---...---***)))+++---///000000///...)))))))))---111333222000+++***))))))+++---000111000---++++++,,,///000000///000/////////111555999222000...---...000111111000000000///...---,,,,,,+++,,,///111222222111000---///000000...,,,,,,,,,---...//////...,,,***(((---------------.........222333222,,,&&&$$$'''+++))),,,,,,)))### """%%%))))))***---000111000...///000000...***'''&&&&&&---///111333111...)))&&&***+++,,,...///---)))%%%((('''&&&&&&&&&&&&''''''(((+++///111000---)))((('''(((((()))***++++++,,,$$$""" """%%%(((***++++++,,,---...///000111...+++)))***,,,...///............---,,,+++*********)))***,,,///111333111+++&&&(((000555555222000---,,,...222222---(((***,,,---,,,+++******+++)))***,,,,,,++++++,,,............---*********,,,///000111222222111000///000000000000000...***'''(((((()))***+++---///000---***(((''')))+++,,,,,,,,,---,,,***'''%%%%%%%%%''''''((())),,,///222444+++++++++***))))))((((((&&&)))***((($$$!!!"""$$$...000222111---)))(((((()))***,,,,,,,,,,,,...000222333555777999777333000+++++++++)))((()))---///...///111222000---***''''''&&&%%%'''+++///222333555333000---,,,+++,,,------,,,,,,---...000333444.........---+++(((&&&$$$&&&%%%%%%&&&))),,,---......,,,,,,,,,,,,+++)))&&&+++,,,...///000111000000000...,,,---///000---***'''&&&$$$%%%,,,222000)))(((((()))***,,,---/////////...//////111333555777333222///,,,)))((('''''',,,...000000---***(((((((((%%%%%%(((((($$$$$$(((++++++---333999999444///---,,,+++******+++,,,,,,++++++,,,...111333222111+++)))'''(((,,,000222222111000///---+++,,,000333666333000------///111333777333///---......---+++***,,,.../////////111333666444111111111222222111111111111111111000000///---...000///......000111111222111---((((((,,,111333...(((%%%$$$&&&'''((((((((())),,,//////---***((()))+++---------+++***''''''(((((((((((())))))---///000000///...///000///222555666555333222222///...---...000222333444...+++))))))+++...///000333222111000000///---++++++,,,---,,,+++---111444333333222000...,,,***))))))******+++++++++******(((***,,,------...000222///...---,,,+++,,,------111///...000222222000...,,,***)))''''''((()))***,,,,,,,,,,,,...000222333333333333333333000,,,)))&&&'''((((((&&&'''(((***...------------......//////,,,***+++,,,---,,,+++)))***,,,...//////...---)))((())),,,000111///---+++***))))))***---///000///---,,,,,,...000000000000000000......///333666111000......///111111222111222222222111000...---***,,,...111222222111111///000000///,,,++++++,,,....../////////...,,,,,,/////////000000000//////000111000,,,'''%%%)))---,,,......***$$$!!!"""$$$*********+++...//////---......///---+++))))))***///000222333111...+++(((******,,,...///---)))&&&)))((('''''''''((('''&&&'''+++///000///***&&&$$$&&&''''''((()))***++++++"""!!! $$$'''***++++++,,,---......//////000---***((()))+++---...+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,///111222000,,,((()))...222222111---+++***,,,000000,,,'''(((***,,,,,,***)))((()))((()))*********)))+++,,,+++,,,,,,+++******,,,---///000111222222111000///000000000//////---+++)))*********+++,,,---...///...,,,******+++,,,,,,+++)))))))))'''%%%$$$%%%&&&))))))******,,,...111222...------+++***((('''&&&###'''***+++(((&&&'''(((///111222111...***((((((''')))***+++***+++---...111444888:::888444111000+++,,,------++++++---...111111111000...,,,***)))((('''&&&(((+++///000111111000...,,,+++++++++,,,,,,,,,------///111222333......///...,,,)))%%%###$$$%%%&&&(((***+++------......---...///...,,,)))//////000111111111111111///,,,******,,,---,,,)))&&&&&&%%%'''---444222,,,&&&''')))+++---///000111222222222333444555777888333111...***'''$$$######(((+++......***%%%!!!!!! """&&&(((&&&&&&(((((((((+++000555555111,,,)))***+++,,,,,,---------+++******,,,///222333333+++)))'''(((+++///000111000///,,,***)))+++000444:::777333///......///111666444222111000///---+++,,,...000111111222444555888555333222222333333222111111111111000000//////...///000000//////000111000///...---,,,---...//////,,,'''%%%&&&)))+++,,,+++******+++---,,,)))'''((())),,,.........---,,,******))))))))))))((((((+++---//////......///000000222444444222000......,,,------...000222444555///,,,******,,,...//////000...------...//////...***+++,,,,,,,,,---000333222333333333222///---+++''''''(((((())))))******)))***,,,,,,,,,---///111111111111111000000000000//////...000111111///---******)))((((((((((((((())))))***,,,///222555777222111000111111000---+++''')))******))))))***,,,///000000111111000///...,,,+++))))))+++,,,,,,+++((()))+++,,,------,,,+++))))))***---///...,,,*********))))))***,,,...///...---,,,---000111000///111111000---++++++...000---...///000111222222222222333555666555333111///***,,,...000222222222222111111///,,,***)))+++---000/////////////////////000111222333222222000000---......,,,)))(((,,,///...000000,,,'''$$$$$$&&&,,,***((((((+++---...............---++++++---///222222222222000...,,,+++***+++,,,...///...***'''***)))((()))***)))'''&&&&&&)))---///...)))$$$ &&&&&&&&&'''((()))***+++ !!!%%%)))++++++,,,---...............///---***(((((()))+++,,,((((((((()))***,,,---...///...---,,,---...///000///---,,,++++++---...///***))))))+++......***'''(((+++---...,,,***(((((('''(((******)))((()))***((()))***))))))***,,,//////000111111111111000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,---------...///---,,,---------+++)))%%%%%%%%%###"""###&&&(((,,,,,,,,,,,,---...///000------------+++)))'''&&&$$$)))...///---++++++,,,...///111000///,,,***)))&&&(((***+++++++++,,,......222777888444000......+++---///000...---------000///...,,,+++++++++,,,,,,+++***+++...000111111...------,,,,,,,,,,,,,,,...//////000000000000111---///000111///+++'''$$$$$$%%%'''((()))))))))***+++++++++---//////---,,,000000000000000000//////,,,)))&&&'''***------+++%%%&&&&&&(((---222111+++%%%'''***---///111111111222222333333444555666666222000---***&&&$$$######&&&))),,,,,,(((""""""''')))******+++)))***,,,///111000---)))&&&(((+++---...///......+++)))((())),,,///000111+++***)))((()))***,,,,,,*********)))))),,,111444999777333000...---...///444333333222111///,,,***---///111222222222444666666444111000111222111000000//////...............///000111111///...///000...,,,+++,,,///111///...---***&&&&&&(((,,,///000///...---,,,+++***(((''')))+++---000111111000///......------,,,++++++******,,,...///.........///000222333222///---++++++,,,---//////000000222444000---++++++---...///...---+++******---///000000))))))***+++,,,...000222000111333444333111...,,,&&&&&&&&&''''''))))))******+++,,,++++++,,,...000222222333333333222111000......///000000///---,,,***)))))))))((('''''''''''''''(((***---111444666000///...///000000...,,,''')))++++++******+++,,,///000222333222000...,,,******)))))))))*********'''((()))***++++++++++++++++++,,,---...,,,***)))***************+++,,,---+++++++++---///000///---000000...+++(((&&&''')))(((***...000000000000111000222555777666444111///+++,,,...000111222222222000///---***((())),,,///333222000.........///000000111222333222111000...,,,---...---,,,---000333///111111///,,,*********+++(((&&&%%%(((,,,///111000000///---,,,,,,///111222222111000///...---,,,,,,,,,---///111000---++++++)))((()))++++++(((&&&$$$'''***......+++&&&"""&&&%%%%%%%%%&&&((()))***!!!!!! !!!"""%%%)))+++,,,,,,---...//////......//////---***))))))+++,,,))))))))))))***,,,...//////...---,,,,,,,,,,,,---.........,,,)))(((+++...))))))))),,,......+++(((***---111222000,,,***)))((()))++++++)))(((((()))((())))))((('''(((+++......///000111111000///...------,,,***))))))+++---...//////.........------...............---)))'''#########""""""$$$(((,,,,,,---------...///000000+++,,,---------,,,***)))(((---222444111///......///000111222222000...,,,'''))),,,---,,,,,,---...***...222222...+++******+++...111222000...---,,,,,,***(((''''''))),,,---///...---///111333333222---------......---------111111111111111///...---...///111222111---***'''%%%'''))))))'''&&&&&&((('''&&&'''))),,,---------111000000///////////////)))&&&$$$&&&+++...///...&&&((()))(((,,,///---((($$$&&&***...111222222111000000111222333333444444111000---+++(((''''''''''''))),,,+++(((###"""&&&))),,,/////////------...000000---***'''&&&(((+++...//////...---+++)))'''''')))+++,,,,,,,,,,,,***(((&&&&&&&&&&&&$$$&&&)))+++,,,...111333444222000...------///000111222222222///---***)))---...000111111222444666222000...---...//////.........---,,,,,,,,,,,,---000111111000...---...///---***))),,,000333111...+++)))''''''***...111222222111000---+++))))))(((,,,---000222333333333222000000///...---,,,,,,+++***,,,///000///.........///111111000---+++******---///111000///...///111111///---,,,...///......+++)))((())),,,///111111)))(((((()))+++...000111...000222333333111...,,,&&&&&&&&&&&&'''(((***++++++,,,,,,+++***+++---000111222222222222111000///---///000111000...---,,,*********)))(((((('''&&&''''''((()))+++---000111///...---...000000...---&&&)))+++,,,+++++++++,,,---///111333222000---+++++++++***)))((('''((((((&&&&&&''')))******++++++---.........---+++******++++++++++++++++++,,,,,,*********+++------,,,***...---,,,(((%%%"""###$$$$$$''',,,......---...///...000333555555333111///,,,---...///000111222222...---+++(((''')))...111555333000...,,,---...///...///000000000...---,,,------......///000333555///000111222111000000000***'''######'''---111333333222111...,,,,,,...000000//////...------------......///111222333111...,,,)))'''))),,,---***'''"""$$$''',,,000000,,,)))''''''%%%%%%%%%&&&((()))$$$###""""""###%%%''')))+++,,,...///000//////...111222111...+++***,,,...---------,,,,,,---------,,,,,,++++++************,,,...///---)))'''***---+++,,,---...//////,,,++++++...111222///,,,***)))***,,,......,,,***))))))******)))(((&&&'''***,,,------////////////------)))***)))'''&&&'''***...000000111111000///------...------......,,,(((%%%$$$%%%$$$$$$$$$'''+++...,,,,,,---///000111222222)))***,,,.........,,,++++++000555666333111000111333222333444555444111///(((***---......---...///***+++---,,,+++)))))))))+++...111222000...,,,,,,((('''$$$###$$$'''+++---///......///222333333222,,,---.../////////------///000111111000---+++)))---...000111000...,,,***''')))+++***'''&&&(((***'''%%%$$$%%%(((+++,,,,,,222111000000000000000111(((&&&%%%(((---000000///'''***+++***+++---***%%%$$$''',,,000333333222111---...000111222333333333111000...,,,+++***++++++***+++,,,***'''%%%$$$$$$%%%))),,,,,,///333444222//////111111///,,,)))'''(((***,,,...///...---,,,+++)))(((((()))******)))------,,,)))&&&######$$$"""&&&***---...///000111///...---,,,,,,---///000///111222000---***)))))),,,...000111111111333555///---++++++---...///.........,,,+++++++++,,,---000111111000---,,,,,,---,,,******,,,000222111///+++)))((((((,,,///222333333333111...***)))***+++...///222444444444333222//////...------,,,+++++++++...000111000...------...///000///---++++++,,,---000222111...,,,---///222000......//////...---***))))))***---000000000***(((&&&'''***...111222...///111111111000...---)))(((''''''''')))***+++,,,,,,,,,***)))***,,,///000000000////////////...---000222333111...,,,,,,---,,,+++)))(((((((((((()))((((((((()))***,,,---.........///111000...,,,&&&))),,,---,,,,,,,,,---,,,...000111111///---+++......---***'''$$$%%%%%%$$$%%%&&&''')))+++,,,---/////////---***)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******)))(((,,,,,,+++((($$$"""!!!""""""&&&+++---+++***,,,...,,,---000222333111000...////////////000000000111---,,,***(((''')))---000333111///---,,,,,,------...------,,,,,,+++++++++.........///000222333444---///111333444444444333***'''$$$$$$'''---111444333333222///,,,+++,,,---------------..................///111333444222111,,,((($$$&&&+++...,,,)))""""""$$$***000333222///***)))'''%%%$$$%%%&&&'''%%%$$$$$$$$$$$$%%%'''((()))+++...000111111000///333444444111---+++---///000000000000///...,,,,,,))))))******************,,,---///---***)))+++......///111222111000...---))),,,......,,,)))'''''',,,...000000...+++***)))++++++***'''&&&'''***---+++,,,------------,,,+++&&&((()))'''%%%&&&***...111222222222222000...---------------...,,,(((%%%&&&''''''''''''))),,,///,,,---///000222222222222)))+++---//////...---++++++///444555333111222333555444333333444222...***'''***---///............---+++))))))***++++++***,,,...111111///---,,,,,,(((&&&$$$"""###%%%)))++++++***+++,,,///000000///,,,---///000000...,,,+++)))+++---......,,,)))'''***+++---.........---,,,(((+++---,,,))))))---111---***&&&$$$&&&)))+++,,,000///.........///000000***((((((+++///111///---(((+++---,,,,,,...+++&&&$$$(((---111444333111000---...000222444555555555222111///---,,,+++,,,,,,,,,,,,+++(((''''''))),,,+++///000...000555666333---...000000///---+++***,,,,,,---......---,,,+++)))((((((***,,,,,,+++***+++------+++'''%%%%%%'''((())),,,,,,,,,,,,...///------,,,,,,,,,...///111000111222000,,,))))))***---///000111111222444666...---+++,,,...111111111000///---,,,+++,,,---...///000000///,,,++++++,,,,,,++++++,,,...000111111---+++)))***---000222222111111000,,,)))(((***---...000222333444333222111/////////......------------000222222000...,,,,,,,,,---......,,,,,,---...+++///222222...,,,...111222111////////////...,,,*********,,,///000///...+++'''$$$$$$(((...111333000000111111000///......,,,+++)))((((((***+++,,,------,,,***((())),,,...000///...---,,,---......---111444444222...---,,,///...+++)))(((((()))******))))))((((((***+++,,,......///111222111...+++'''***---//////......///,,,---///000111000...---111111000+++&&&""""""######$$$%%%'''))),,,.../////////...***''''''***---............------,,,+++...,,,)))(((((()))((('''+++++++++)))&&&######$$$###''',,,,,,***)))+++...+++,,,...000000000000///111000000///////////////...---,,,)))''''''***,,,---,,,,,,++++++,,,---......---+++)))((()))******...------...000111111111------///222333444222111---***&&&%%%(((,,,000111111222222000---,,,,,,,,,+++,,,---///000000000000---------///222333222111+++&&&"""###***......+++###!!!"""'''///444444222---+++(((&&&$$$$$$%%%&&&######$$$$$$%%%'''))))))(((***---000222222111000333555666222---+++,,,///...000111222111///,,,+++'''((()))***+++,,,------+++,,,------,,,,,,---...111222444444222000...---***,,,---,,,***'''''''''---///111111...+++))))))******)))'''&&&(((,,,000)))***+++,,,,,,+++***)))%%%(((***)))'''''',,,000111222333444333111000...///...------...---***(((((()))******)))***,,,...///000111222222222111111***,,,...000000...,,,***)))...222444222222333555555333111000000...)))$$$&&&)))---......------...000,,,((((((+++......---,,,...000000///---,,,,,,)))'''%%%######$$$''')))'''''''''))),,,------,,,+++,,,///000000...+++***$$$&&&)))+++,,,+++(((&&&((()))***+++,,,---------))),,,...---+++,,,222777333///)))%%%%%%(((***+++,,,++++++***+++,,,---...---++++++---000111...+++(((,,,...---...///---(((%%%(((...222444333111///...///222444666777777777444222000...,,,+++++++++...,,,***'''&&&(((---111///333333///000555666333***,,,///000///---,,,,,,............---,,,++++++(((((()))+++...///---,,,***,,,...,,,)))'''(((***......---+++)))***,,,......---,,,,,,---...///000000222222000+++)))***+++...///111222222333555777///...---...111333444444222000...---------///000///000000...+++******+++,,,,,,,,,,,,---///111333...,,,***+++---000111222000000///+++((('''***......///111222222111000///111111111111000000000000...111333333111...,,,+++***,,,------------...000(((---111222///---///222333111000///000///...,,,+++++++++---000000...,,,,,,'''###"""'''---222333222222111000000/////////...---+++))))))***,,,---------,,,)))((((((+++...000///---++++++,,,...///---111555555222///------111///,,,)))((((((***+++******)))))))))***,,,---...///000333444222...***))),,,///111111000000111---...///000111111000000333444222,,,%%%!!! !!!"""###$$$'''))),,,///111///...,,,((($$$%%%***...////////////...---,,,,,,111...***(((((()))((((((+++,,,,,,***'''&&&&&&&&&$$$)))---,,,)))))),,,///,,,,,,---...///000000000222222000///............000///---***'''&&&'''((((((((()))***+++---...//////---***((('''(((***+++...---,,,---...//////...------...000222222000...000,,,((('''(((+++...//////000111111...,,,,,,,,,***+++...000222222222222,,,+++,,,...000222111000+++%%% !!!(((...///---$$$!!!!!!%%%---333444333///---)))&&&$$$$$$%%%%%%!!!"""###$$$&&&)))***,,,''')))---000222333222111333666666333---***,,,///,,,...111222222000,,,***&&&''')))+++---...//////+++++++++,,,.../////////222444555555222///...------......---***(((((()))---///111111...+++)))((())))))(((''''''***///222((()))***++++++***)))((($$$(((,,,+++))))))---111111222444444444222000///000///......///...,,,+++)))***++++++******+++,,,111222333333222111///...***---000000...+++)))(((+++,,,...000222333444555000///...,,,***((('''&&&'''&&&&&&))),,,,,,***&&&...,,,***,,,///333555666111222222000---++++++,,,///---)))%%%###$$$&&&'''&&&(((***)))'''''')))---///............---***((($$$%%%((())))))(((&&&$$$$$$######$$$&&&))),,,...,,,...//////...///000222333///***%%%###$$$''')))...***''''''))),,,,,,+++******+++,,,......---+++(((***,,,---,,,,,,---...+++,,,---///111222222222111333555444333444777;;;;;;777222...---,,,++++++++++++***))))))+++///333000111222111///...------******,,,---///000000111000000///......,,,)))'''))))))***+++,,,,,,------...---,,,++++++,,,---......---+++(((&&&&&&((()))///+++'''(((,,,111444444333111---***))))))+++---222000...///222555888999///---+++...222666777666888222,,,+++...000///---000///---,,,++++++,,,---333---&&&'''---222222///+++---.../////////111222111...+++,,,...///...------------///111111///...///000222444444444333222333333333000...---...000222///,,,***)))+++---///***,,,---,,,******---111555555444333111///---,,,,,,,,,,,,,,,,,,+++***))),,,+++(((''')))...333777888555222///......---------,,,+++)))(((''''''''')))+++------,,,******+++***,,,///222333333333222111000000111222111000...111///---***(((((()))***+++---...---***))),,,///+++---///111222000...---,,,---.../////////...------...///000000///......777555222...***'''%%%$$$'''''''''&&&%%%&&&(((***,,,***'''&&&&&&))),,,...///...+++)))***,,,///111222///,,,+++------,,,***---,,,,,,------+++(((%%%###(((---...---,,,,,,---111//////000111222111000777666444222000...------.........,,,)))''''''''''''(((***+++---------,,,''')))+++***)))))),,,///222111...------...000222000///,,,++++++---111333...---,,,+++++++++,,,---,,,,,,,,,------,,,(((&&&,,,,,,---111555555222///---------------...//////---(((%%%%%%***---,,,***((($$$ %%%+++000111222000...)))%%%###$$$%%%$$$$$$%%%&&&''')))+++,,,))))))+++...222333000---222222333444444222...+++)))+++///222444333222111,,,,,,,,,++++++,,,------+++,,,------,,,,,,...000000222444666555111---+++,,,---......,,,+++,,,---222444555111+++))),,,///............------------)))(((&&&&&&%%%$$$""" &&&---...+++)))***,,,---...000///......///111444333222111000///......000///---***(((***...111777555222111111111000...'''***...///...,,,+++***+++,,,...000111222222222111000///---,,,***)))(((((('''(((***------+++(((///...---...111333444444///000111000...------///---+++(((&&&%%%&&&'''(((((())))))'''%%%&&&***///000000///000000///,,,***'''((()))***)))&&&$$$"""!!!!!!!!!"""$$$(((,,,///...//////...------000222111...***'''&&&(((+++---...+++((((((***,,,,,,+++,,,,,,+++---...---+++)))&&&(((+++,,,,,,,,,...//////000111111222222222111333555555444222222555888777555333111000///,,,***((())))))((((((***---000222222222000///---------++++++++++++---///111222000000/////////...+++)))+++++++++++++++,,,,,,,,,///...------...000111222------+++)))''''''((()))+++)))(((***...222333333222000---******+++---///444111//////111444666666...,,,,,,...333777888888666111,,,+++...000///...///......---,,,,,,++++++111,,,(((***000555444111---...////////////000222222000...///111111///---,,,,,,,,,...000000...,,,---...000222333333222111222222222///------///111111///,,,***)))+++---...***,,,,,,+++((((((,,,///555555444333111///---,,,---------------,,,++++++---+++(((''')))---222555777444000---,,,,,,,,,,,,------------+++(((%%%$$$)))+++---...---++++++,,,+++---///222333333333222222222111111111000///...///...,,,***(((((((((((())),,,---,,,))))))+++...***,,,...000111111000///------.........------------///000111111000...---555444222///,,,***(((''''''''''''&&&&&&'''(((***)))(((&&&&&&&&&(((***+++///...+++******,,,///111111...******+++---,,,+++...------------+++(((%%%&&&)))...///...,,,------000///...///111222111000666555333111///...---,,,,,,------+++)))''''''(((''')))+++...//////......(((***,,,,,,***+++---000000///...---///111444666555333000------...000111---,,,+++***)))***+++,,,---.........---+++)))(((------...111333333000------,,,+++++++++,,,...//////+++''''''***,,,+++)))'''$$$!!!"""&&&+++///000000///...***&&&$$$$$$%%%&&&&&&'''(((***+++------))))))+++///333333000---222333333444444222///,,,'''***...111222111...,,,++++++++++++,,,---...///......///...---,,,...000000222444666555333///---...//////...---,,,...///222444555222---+++---111222111111111000000//////,,,***)))((('''$$$!!! %%%***,,,+++******++++++,,,------+++++++++---111000000///---,,,+++***,,,,,,+++******---222666888666444333333333111000%%%(((,,,......---------,,,---...///////////////111000///...---,,,,,,+++))))))***,,,......,,,***111000000111222333111000---...000000//////111222+++***)))((((((((())))))******)))&&&###%%%+++000111111000111222222///---++++++++++++)))&&&"""  ###(((---000000///...,,,******---000///...+++******,,,///111---+++***)))+++,,,++++++---,,,,,,------,,,***((($$$&&&)))+++,,,---///000444444555444444333222111555555555444222111333444222111111222222000---***''')))******)))***,,,///333222111///...---.........---+++++++++...000222///000000000000...---,,,,,,,,,+++++++++,,,,,,---///......///222444555555---,,,+++)))((((((((((((&&&''')))---111333333111000...,,,***+++---000333555333000///000111222222,,,+++,,,///333777888999333///++++++...000000///------......---,,,+++***---******...444777555111...///000000......///000111111111333444444111///,,,++++++,,,...///---,,,---...///111222111111000222222111///......111444222000...,,,++++++---...,,,------+++((((((+++///666555444333111///...---..................---------***'''&&&'''***///222444222...+++)))***+++,,,///000111111///***&&&###)))+++...///...---------,,,...000222333333333333444444333222000///...------,,,+++***)))'''&&&&&&'''***,,,,,,)))((()))+++)))***,,,...000222222333///...---,,,++++++,,,,,,...000222333333000---+++111000///...---,,,+++***''''''&&&&&&'''((())))))&&&'''((())))))*********///---,,,++++++---///000///,,,)))((()))+++,,,---...---,,,,,,---,,,***'''))),,,///000///...---...///...---...000111000///333333222000///---,,,,,,***++++++***(((''''''((()))+++...111222222111000)))***,,,---,,,---///000------...///111555888999999777444111000///000111---,,,***)))((()))***+++---///111000,,,)))***+++.........000111111...+++---,,,***))))))+++---///222...)))(((***+++)))((('''%%%###$$$'''+++---......///...,,,)))&&&%%%%%%((((((***+++------......((())),,,000333333000---333444444444333111///...)))+++...000///---***'''******++++++---...000111000111111///---,,,---//////111333555555333111////////////...------///111111333444222...---///222555555444444333222111000...,,,++++++)))&&&!!!!!!###'''***+++,,,+++++++++,,,,,,+++)))((()))***---------,,,***((('''&&&((((((***+++---111777;;;888666444444444444333222'''***...000000/////////------............------/////////...------,,,,,,))))))***,,,---------,,,222111111222222111...++++++---///000000111333555++++++,,,++++++***)))(((***++++++(((%%%&&&***///000000000111333333111///---...------+++(((%%%######"""!!!!!!###''',,,///000///,,,)))&&&'''***---//////...---...///111222---,,,,,,,,,,,,,,,+++++++++++++++,,,------+++((($$$&&&***,,,---///111333666666666666555444333333333444333333222222222222.........///000///,,,***((()))+++,,,,,,,,,...000333000...---...///000111000000//////............///111111111///,,,++++++,,,+++++++++,,,---///000111///...000444666555444---,,,************)))'''"""%%%***000333444222000---,,,******,,,///333555666333000/////////......++++++,,,...111333555555000---++++++...000000///+++---...///...,,,***(((******,,,111666666333......//////...---,,,,,,------///222555666666333111---,,,,,,---///000///...000111111111111000......111222222000000111444777333222000///............000111111...+++***...111666555444222111//////...---....../////////......,,,)))&&&######&&&***---000///---***((((((***,,,000111111111///+++(((%%%(((+++///000000///......---...000111222333333333555555444222///.........,,,,,,+++***)))'''%%%$$$&&&))),,,,,,)))'''(((***))))))+++---000222444555111///,,,***)))***+++,,,///111333555444111---***************+++*********&&&%%%%%%%%%'''(((((('''&&&(((+++...///...---,,,...------,,,---...///000---+++((('''(((***,,,...,,,******+++,,,------,,,---...000111000000///...///...---...///000///...111111000000///---,,,,,,)))***+++***)))((()))******,,,000333444444222111(((***+++,,,---...///000---...///111333666888999999888666444222111111111---,,,)))(((((()))+++,,,,,,///111...)))&&&(((,,,------///000111000///---...,,,***((((((+++...000333///+++)))(((((('''&&&'''&&&&&&'''(((***++++++---///000///,,,)))''''''((()))+++,,,---------,,,'''))),,,000222111///---444444555444222000000000.........---,,,***)))(((,,,,,,,,,,,,---...000000111222111///,,,++++++------...111333444222000///...///...---,,,---///222///111111000...---///111444444444444333111000///---,,,,,,,,,,,,)))%%%"""%%%%%%&&&))),,,...---,,,------...,,,***(((((()))+++++++++***)))'''%%%$$$&&&(((***,,,///333999===777555333333444444333222,,,...111222111000000000......//////...------,,,---------,,,,,,,,,++++++((()))***++++++,,,,,,---111000000111111///+++((()))+++...///000111333555............,,,***(((''')))+++...---***(((***,,,.........000222333111///...//////...---+++***)))((('''%%%$$$%%%(((+++...///...+++'''$$$$$$'''***000000111000000000000000,,,---......---,,,+++***(((((()))+++---...,,,+++&&&))),,,...///000222444444444555666666666555555111111111111222333222222,,,+++))))))++++++***)))%%%'''***++++++,,,...000000...+++,,,///222333333222333444444333///+++)))///111222000---)))((((((+++******+++,,,///111333111///---///333555333000,,,+++***+++,,,,,,)))&&&$$$+++111333333111///,,,+++***)))+++///333666555222///......---,,,++++++,,,---.........//////---,,,+++,,,---/////////***,,,...//////,,,)))''')))***,,,000333333///+++---......---+++******+++)))---111555666666444333...------...111222222222555555444222000...,,,+++111222333333333444666999555444333222111000//////333555555333000///111444555444222111////////////------...///000000000///,,,)))%%%!!! """%%%(((---------***(((''')))+++---,,,+++***)))((('''&&&'''***///111111000//////---...///000111222222222444555444222///...///111......---+++)))'''%%%###%%%)))------***(((((()))))))))+++---000222444555111///,,,)))((()))+++---///111333555444111---***%%%%%%%%%%%%&&&'''((()))$$$######$$$'''((('''%%%$$$(((,,,000222111...,,,---------.........//////,,,+++)))(((''')))+++---((('''&&&(((+++///000000//////000111111111000//////...---...///000///......////////////...---,,,***+++,,,+++***)))***,,,,,,---000333444333222111'''((()))+++---.........//////111222333444444444555555444333222222111111,,,+++)))'''(((***---...+++---...+++%%%###&&&***+++,,,...000000000111111///---***))))))+++///111222///+++)))''''''&&&&&&(((((())))))((())))))***---000222222///,,,+++***(((((()))***************&&&))),,,...//////......333444444222///---...000444222///,,,******+++,,,//////......---.........111111111...+++))))))******,,,...000111000///...,,,------,,,+++,,,...111---...///...---------...///000111111000...---+++******+++,,,...---+++(((***)))(((***---......---,,,------+++((('''''''''++++++,,,,,,+++)))'''%%%'''))),,,...000333777:::444333111111222333222111000222444444222111000111000000000000000///...---,,,,,,,,,++++++*********(((***++++++++++++,,,.../////////000000///+++((()))+++---...///000222444111111000///---+++)))(((***---000000---++++++,,,,,,,,,---///222333222000...//////......---,,,,,,******(((((((((***+++---......+++(((%%%%%%''')))000111222222111000...---+++...000000...,,,+++***''''''(((+++---...---,,,))),,,...///000000222333000111222444444555555555000//////000222333222000,,,***''''''(((((('''&&& """$$$&&&'''***---000///,,,***,,,000444444333000222555777555000+++'''...000222000,,,(((((())),,,+++++++++---///222444000---+++...222444111---,,,******,,,......)))%%% %%%,,,111222111000///,,,+++))))))***...222444222000...---------+++******,,,------,,,***++++++,,,,,,,,,,,,,,,---...///+++,,,...///...,,,)))'''))))))+++...000///---***,,,---...---+++***+++,,,)))---222555555444333333......---///333555666666777666444222000---,,,+++000222555666555555666777555555555444333111///...222555888777444222333555444333111///..................000111222222222222...***%%%!!! ###%%%***---...---***((())),,,((('''%%%$$$############%%%)))...111111000//////------......///000111111222333444222///...111555333222000---***'''%%%$$$%%%***///000---***)))))))))***,,,...000222222333111///,,,******+++,,,......000222333333000---+++%%%$$$"""!!!"""$$$''')))$$$""""""$$$((()))(((%%%"""%%%+++000111000...,,,,,,---...////////////...+++++++++***((((((***,,,&&&$$$$$$%%%***...111222000//////000222333222000///...---...000111000///---...///000000///...------...///...,,,,,,---...---...///000000000//////''''''(((+++...000///---000000222222222111000//////000000111000000///...***(((&&&%%%'''***---000+++,,,***'''"""!!!$$$'''(((+++---......///000222...---+++******,,,...000111///,,,***((('''((((((******+++)))((('''(((***---000222222000...------(((''''''&&&''''''((((((&&&(((***++++++,,,---///000222222///+++***,,,///777444000---+++,,,///000111000///......---......111111000...***))))))******+++---//////...---,,,***,,,------,,,,,,...///,,,---------------,,,++++++,,,---......,,,***)))(((((()))+++...//////......------,,,++++++,,,---)))******)))&&&$$$%%%%%%***+++---...---,,,***((()))+++...///000111333555222000//////111222111111000222333333222111111222111111222222222111000000---,,,,,,+++***))))))(((***+++------++++++...000//////...///000000...+++***+++---...---...///111111111000///---,,,,,,+++---000222000---,,,---///+++,,,---///222444333111.........------,,,,,,+++)))))))))***++++++,,,---//////...+++(((((()))***---///111222222000---,,,+++...222222///,,,******(((((((((+++------,,,***,,,---///000///...///000...///000111222222222222111000///000222222///---+++***)))))))))'''$$$!!!!!!###%%%)))...222000---+++---222444222///,,,///222333333000,,,***+++///222111---***+++---///...,,,,,,,,,...111222...***)))---333555222---+++******,,,000///***%%%"""''',,,////////////000,,,+++)))((())),,,///222000...,,,,,,------+++***)))+++......,,,***+++,,,+++,,,---,,,,,,,,,------+++,,,---------+++)))((())))))***+++---.........---...///...,,,,,,---......111555666444111111111---------///333777999:::555444222000...---,,,,,,---000444777666555444444333444444444222000...,,,...222666777555222222333333111///---,,,,,,---...000111222333555555666666111---(((### !!!###%%%(((,,,111000---******,,,&&&&&&&&&%%%###!!! $$$(((---111111000//////---,,,---------...///000///111333111//////444999888666222...***'''&&&%%%&&&+++111222000,,,*********,,,...000111111000//////...---++++++,,,...///---///000111111000...---)))'''###!!!!!!$$$))),,,&&&$$$###&&&***,,,)))&&&"""&&&+++000222111///---,,,---///000000000///...***,,,...---***((()))***'''%%%###$$$''',,,///000000...---///222444333111000///...///111222111000,,,---///111111111000///000111222111///......///...------,,,,,,,,,,,,,,,(((((())),,,000222000......///111111111///,,,++++++,,,---------,,,***)))%%%$$$""""""$$$(((---000---+++'''$$$""""""###$$$(((***,,,,,,++++++---///,,,+++*********+++---...111000...,,,******+++---+++,,,,,,)))&&&%%%'''***,,,...000000...---------)))'''%%%$$$$$$%%%'''(((&&&''')))(((''')))---000...000///,,,'''&&&***...444333111000//////000111000000//////.../////////111111111...+++******++++++,,,---...///...---,,,)))+++...000///......///...---.........---,,,***(((***,,,......---+++))))))((('''))),,,000111111000111000,,,((('''(((+++)))******)))&&&%%%%%%&&&)))+++---//////...,,,+++***,,,///000000000111222111///......000222222111...000222222111111222333222222333333333333222222...------,,,+++***)))(((+++---///...,,,,,,///222000///...///111111000...***,,,------,,,,,,...///000000///...............111222222///,,,,,,///222,,,,,,---000333555444222///...---,,,+++***))))))&&&''')))+++,,,---------///000000...+++***+++,,,***,,,///222222000...,,,+++///222333///,,,*********))))))+++,,,,,,***(((---...//////...------.........///000000000//////333111000000222111---*********+++,,,+++(((""" !!!###%%%***000555222///---///222333///+++***+++---///000000......)))---222222...---///222333111...,,,,,,---///000,,,(((''',,,444777333///+++***)))---000000***$$$$$$(((,,,...------///111---+++)))'''(((+++...000...,,,+++,,,------,,,***'''+++......---+++,,,...+++,,,------,,,+++,,,---,,,,,,------,,,+++)))((((((((((((***,,,///111222...///000///......///000333666888777333000//////,,,+++,,,...333888:::;;;222111000...------------+++///444777666444222111222333333333222///,,,***)))///555666444111000000222000...,,,+++,,,------222333444666777888888888333000***%%%""""""$$$&&&''',,,222333///++++++,,,)))***+++***((($$$###'''---000111000//////,,,,,,,,,,,,,,,---...///---000222111///000666;;;<<<999444///***(((&&&&&&'''---222444111---,,,++++++---///111222000...---///...---------...///000---...///000000///.........***%%%""""""%%%+++...'''%%%$$$'''---...+++'''$$$(((---222444444222000,,,---///111111000///---***---///...+++(((((()))(((&&&######&&&))),,,---///---,,,...222444333222111000///000111222111000,,,---///111222222000///222333444333000///000111...---+++***))))))******))))))***...222333111///---...000111000...+++))))))***+++++++++)))&&&%%%"""!!! """''',,,000///+++&&&###"""###$$$###'''***+++***(((''')))+++***************++++++,,,111111000...,,,,,,...000------,,,)))%%%%%%'''***+++---......---,,,,,,---***(((%%%""""""$$$''')))&&&''''''&&&%%%''',,,111---......***%%%$$$(((---111111222333333222000000///////////////000111111222222222///---+++,,,---------...//////...---,,,))),,,000222111000////////////...//////...,,,***'''))),,,...///...,,,+++***((('''(((+++///111222111222222,,,&&&###&&&******+++,,,+++)))(((((())))))***---///000///...---))),,,///000000///000111000///...///111222222111+++,,,...///......///000444555666666444222222222000222222000,,,+++---000222111000/////////000111...---++++++,,,///333666///---***))))))++++++,,,///111333111...,,,...000222444444111---+++,,,---******,,,000333444333111000000000///...,,,+++***(((''''''(((+++---......///,,,***+++...///...,,,,,,...111333222///,,,)))........................///,,,,,,///...)))((())),,,...000...,,,---000444///000000000000...---,,,//////...---,,,,,,++++++***,,,...---+++)))((((((++++++))))))***+++...///---------.........//////***+++,,,///111111///.........///000111111000000333222///---,,,+++++++++---++++++///555777333///,,,...000000...+++*********++++++,,,---------,,,+++------***'''&&&(((,,,------///111222111---)))(((***,,,...//////...------,,,*********---000111111111000///...---,,,,,,(((''''''***...000///------......////////////...222222222222111///......---,,,******,,,///222555222000......///111222222000000000111000///.........///000333444333111...---,,,,,,...111111---***111000000000111000---+++...///222555888:::<<<<<<:::666///)))$$$"""!!!"""***+++,,,+++)))&&&$$$$$$&&&)))---000111,,,%%% %%%&&&)))+++,,,,,,+++***)))***+++---///000///---///000111111111222555888777666444///+++)))((()))...000333444333222000000///222555444111------...+++,,,------+++++++++---...000111111///---,,,,,,...---,,,***))))))******((()))+++///000///,,,)))&&&***111666999777333111...///111333222000...,,,///...,,,***)))))))))***&&&%%%$$$###$$$&&&(((***(((&&&%%%)))///222000---+++,,,,,,---------,,,,,,,,,---...///111333444555111333666888888555111///......---)))%%%%%%(((,,,++++++---///222222111///...///111222111000...,,,---,,,,,,------+++(((%%%"""&&&+++---+++)))%%%""" !!!###%%%,,,++++++***+++,,,---...///---***((())),,,000333333333222111000///......---,,,+++***)))***++++++111222333000,,,***+++---+++(((###!!!"""%%%'''((((((''''''((()))+++...///111///,,,)))((()))+++---000000000000///...------,,,***(((***---111444444333222111...,,,,,,///111......//////...,,,***(((***---000222222222222333333333333222000---+++)))(((&&&''',,,222444111...000---******---000000///111111///((("""###'''(((***,,,......,,,***((('''+++///111000000222555000/////////000111222333111111111111000000000000***,,,///000///...//////444555555444111000111222///000222333111000000111333222111/////////000000...---++++++,,,///222444111...***''''''))),,,---000000111000...---...//////111333111...,,,---...++++++---000333444222111000000000000///...---,,,,,,***))))))+++,,,,,,,,,+++)))'''(((+++.........+++---000222222000,,,***,,,,,,,,,---------------///---...000///+++(((***,,,---.........///222444000111111111000///---,,,***++++++,,,,,,+++++++++,,,...000111///......///...---+++*********,,,---,,,,,,,,,---------......,,,,,,...000111111///...000000111111111000//////333222000...,,,,,,,,,,,,---,,,,,,///222333000---...000222222///,,,))))))++++++,,,---------------.........,,,***)))***+++......000222333222...++++++,,,...///000000000///000...---+++,,,...000111111111000///...------,,,***(((''')))---///...---...//////000000000//////000000//////......------++++++))))))+++---000222444111......000222444444000000//////...---,,,,,,......000222333333000---...---...000222222///,,,111111000111222111///---///000111222444555777777666333///***'''%%%$$$$$$+++---///...,,,(((%%%###%%%'''***---...+++%%% $$$&&&(((***++++++***)))++++++---///111222111000///111333333222222222333333222000---+++)))******000111222222111111111111111444666555000---,,,---+++,,,,,,+++******,,,...///111222111///------...000///...,,,,,,,,,,,,---)))***,,,...000000...,,,'''+++000555666555111......///111222222000...,,,...---,,,***)))******+++'''&&&%%%%%%%%%'''((()))&&&$$$###&&&+++---***&&&(((***---///...,,,)))'''***+++---///000111111111///111444777777444111///......---***'''&&&(((*********,,,///111222111///...///111222222111///...///...---------,,,***'''### $$$***---+++)))'''%%%%%%&&&''')))///...------------...///000///,,,++++++...111444444333222111///---,,,,,,---,,,+++++++++,,,---...333333333000---,,,---///,,,)))%%%###$$$''')))***++++++++++++,,,...///000000///---,,,++++++,,,---...//////000///...---,,,*********+++---///111333222222000---++++++---000//////000000///,,,***(((***,,,000111111000000111333333333222000---+++***)))((((((---333555333000000---++++++...000111000///000...(((!!! ###&&&(((+++---...---,,,******---111222222222333555333222000///...///111222111111000000000000000000))),,,000111111/////////444444333111//////111333000111333666888888555222333222111000////////////...---++++++,,,...000222222...((($$$$$$&&&+++...000...,,,,,,---......---+++...000111000///......,,,,,,...111333444222000////////////////////////000...+++++++++,,,,,,+++(((%%%$$$$$$'''+++......***,,,///222222000---+++******+++,,,,,,,,,,,,,,,///...///222111,,,)))***,,,++++++,,,///222333333000111111111111///...---((()))+++,,,---------,,,---///111222222111222333///---+++)))((((((((((((******+++++++++,,,,,,,,,......000111111000///...222222111111000//////...444333111///---------...,,,,,,---------,,,+++***...000333333000,,,)))(((+++,,,,,,---------------000///////////////---,,,//////000222444333000...000000000000111222333333333222000......///000111222111000000......---,,,,,,***((((((***---......111111111111000000000000---,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++---...444111......000333555666000///---,,,++++++,,,,,,------///111333444222000000///000222444444222000222111111222444333111///000///...---......000000111000...,,,***)))((((((---///111222000+++%%%"""###$$$&&&(((***)))&&&###$$$%%%''')))*********))),,,---///111222333333333///111222222000.........///...---+++++++++,,,,,,222111000//////000111222222555666444///++++++---+++,,,+++***)))***---000222222222111///...///000333222000///...//////000,,,+++,,,---///000///...(((+++///333333111...+++---...///000000...,,,+++,,,,,,+++******+++,,,,,,(((((('''''''''((())))))&&&%%%%%%'''******&&&###&&&)))---000///+++%%%!!!''')))---///000///---+++,,,...222444555333111///...//////---+++)))((()))((((((***---000222111000...///000111222222222222333000...------------,,,&&&%%%###!!!!!!$$$***...,,,,,,+++******+++,,,,,,222222111000000/////////111000///...///000333555444333222000...,,,******,,,,,,+++,,,---///111222444333222000......000222---***'''&&&'''***+++,,,000////////////000111111000000000//////...------,,,---...//////...,,,+++(((+++......---,,,...111111111000---******,,,...000000111111///---***(((+++---///000///.........222222222222000...,,,*********+++///444666555222000...,,,,,,...000000000---...---(((!!!&&&'''***---......---------///222333333333444555555333111/////////000111000//////......///000000))),,,111333222000///...333222111///...000444777888666666888;;;<<<888555222222111000///...---------,,,,,,++++++,,,......000,,,&&&!!!"""(((---...***''''''***,,,,,,+++(((***...111111111//////------///111333333111///---------......///000111222///,,,+++,,,---------(((&&&$$$###%%%))),,,...***,,,...111111000...,,,)))***+++,,,------------///...000333222---)))***---***)))+++...111///---,,,---///000000000//////+++,,,...///000///...---,,,...000000//////111222,,,+++***(((''''''''''''))))))*********+++++++++...///111000///...------000000//////////////////444333111///////////////+++,,,,,,***'''%%%&&&'''***---111222000,,,***(((,,,,,,------------,,,,,,///......000444555222///111111111222444333111000333333111111222333555777666555333111000000000111222222111000///...------...,,,)))((((((+++---///333222111111000000000000+++++++++++++++++++++,,,))))))))))))***,,,------333000---,,,...222555666///---,,,******,,,...///......///222444555444222111111222333444444444333222111222333555555333111---,,,***(((((()))+++,,,++++++,,,,,,,,,,,,,,,+++---///111333111---&&&!!!!!! !!!$$$(((******)))&&&'''(((***+++++++++++++++---000222222333333444.........,,,+++***,,,...///---+++++++++,,,---,,,000//////000111111000///000222333000,,,***+++---------,,,+++***,,,///333333444333111///...000222333222111000///000111111///---,,,,,,---------,,,)))+++...111111...+++)))+++,,,---...---,,,***)))+++******)))***,,,---...))))))))))))))))))))))))***)))***,,,...---)))&&&&&&))),,,///---)))###&&&)))---000000...***(((***,,,///222333222000///...000111111///---***)))''''''))),,,000222111111//////000111222333444444555222...,,,---...//////******(((%%%$$$&&&,,,000///////////////...------222222222222111///...---000000000000000222333333111111000...---,,,++++++*********+++---///111333222111///...---...111333---+++))))))+++---......222111111000000000000000///000111222222000...,,,***+++...//////...,,,+++)))...222222...,,,...111111111000...++++++,,,...111111222222000...+++)))---///000000...---------111222222111000...,,,+++,,,,,,---000444666666555222111///.........------+++,,,,,,***%%%"""!!!!!!)))***,,,.../////////......///111333333333333333111222222222222111000///...---+++***+++,,,...///***---111444333111000///000000/////////333888<<>>888444///+++***+++++++++...---,,,------,,,***((()))))))))+++---...---+++(((+++......,,,***)))((((((&&&$$$###%%%((()))************,,,...000111111333222000///...,,,+++*********++++++,,,------------///111333444444333222555444111---***+++...111...---,,,+++***+++,,,,,,000///...,,,,,,,,,------------,,,,,,***&&&!!!!!!%%%)))---//////000///...,,,***((((((+++...111444444000------)))%%%###(((,,,------000000/////////000111222333333333222000---+++))))))******)))''''''((()))'''((('''%%%###$$$'''+++,,,(((%%%&&&,,,000111000...------------,,,+++******+++,,,---.../////////111111000///...------,,,+++(((%%%######&&&***---***,,,---/////////...------,,,,,,++++++,,,---...///000///,,,)))''''''(((---///111222111...***(((*********+++++++++,,,,,,))))))***+++,,,...///000////////////............000...,,,+++,,,000444777444000...222333000............---,,,---...///000000...)))%%%$$$(((///444444222...+++***+++...///111...,,,---111333000---,,,((($$$$$$&&&)))***+++***...000---((($$$$$$&&&&&&(((,,,///000///...---,,,)))&&&'''***---...---+++,,,---------------,,,)))))))))((('''(((***------((($$$&&&---111000------+++'''%%%$$$%%%''')))$$$%%%'''***///111111000///000222333222111...---000...,,,,,,------***'''&&&%%%######%%%'''((('''$$$%%%(((...333444111...+++++++++...111222000---(((+++...///---+++)))(((.../////////...+++)))''',,,---////////////000222000000///...------......---,,,,,,,,,,,,---......,,,***(((***...///---)))---.........---...000333222111111111000000//////333222222000---***(((&&&$$$%%%(((******)))(((&&&'''((())))))'''&&&&&&''',,,***))))))***+++,,,---.........---,,,+++))))))***,,,///000//////000111...---+++(((&&&%%%(((******,,,...///......000111000...,,,*********+++,,,000000000///---,,,***)))***...111111......000222555444000,,,...333222---&&&'''(((+++---///111111222000,,,(((%%%&&&***...///.........------------///...---...000111000//////---+++,,,000222111///***)))((('''''''''((()))...//////...------...000...///000111222222222222,,,((($$$###&&&,,,111444///---,,,---...---+++)))(((***,,,---......///111000000//////000222444666444222///------...---,,,...,,,++++++...000111111...//////000000000//////111...++++++---111333444000222555555444555999===:::444---'''%%%%%%&&&''',,,...///...,,,)))))))))((((((***---//////,,,)))***,,,......+++)))''''''((('''%%%%%%''')))*********++++++,,,---...///000111333555333///++++++,,,,,,,,,,,,------,,,,,,,,,+++---///111333444555666444222///***((((((,,,///...---,,,*********+++,,,111000000///......---------,,,,,,+++***&&&!!!$$$$$$%%%&&&(((***,,,---,,,,,,,,,******+++...111555777666111//////---***%%%%%%&&&)))---000111000111111222222333333333222777666444222000---,,,+++((((((((('''&&&(((+++---,,,+++)))'''$$$%%%'''***+++(((%%%'''+++////////////......------,,,+++++++++,,,---............---/////////.........------***((('''&&&&&&(((***+++,,,...111333444333222111333000,,,(((&&&'''(((***///222444111***&&&&&&(((,,,...000222222000---,,,(((((()))***++++++,,,---)))))))))***+++---///000000000111111111000//////222000---,,,,,,///333666555000...111222000000222000////////////000222333222///+++'''%%%'''---111222000---+++,,,...111333666333//////111111///---+++((($$$###%%%(((******,,,...///,,,'''$$$$$$%%%%%%'''***---......---------+++((((((***,,,------.........//////...------(((((('''%%%$$$&&&))),,,---***'''***///111///,,,...+++'''$$$$$$&&&)))+++&&&'''(((+++///111000//////000222333222111///---+++***+++,,,---,,,)))'''$$$###"""###&&&)))******&&&&&&(((,,,000111111///...---,,,---///000///---'''***...///...,,,++++++111222333333111---)))&&&+++...000111000//////000......------,,,---------...------,,,,,,,,,,,,,,,)))((((((+++///000---***---......---,,,---000222222222222222222222222111333333333111...***'''$$$%%%'''***,,,,,,***(((&&&'''((()))((('''&&&&&&''')))(((((((((***+++---...111111000///---+++)))((()))+++///111111111222444000000...+++(((&&&&&&''',,,...000111000/////////---,,,***((('''((()))***000000000...,,,************...111111///...000222333333///+++---222333111)))***+++---///111222333444222...)))&&&&&&***---......//////////////////000///......///000///...---,,,+++,,,...///...,,,''''''&&&&&&&&&%%%%%%%%%***,,,///111000/////////,,,---...000111222222222,,,(((%%%$$$(((---111333---,,,,,,---......+++)))'''***,,,------...///111000...,,,++++++---000222000///...------,,,,,,+++///---,,,---000222222222....../////////......---000...---...000333444444///111555666555666777999666222,,,'''%%%%%%%%%$$$***---000///+++(((((()))((((((***,,,......,,,***+++,,,...---***'''&&&%%%***(((((((((***,,,,,,+++******+++******+++---...///444888666///***+++....../////////...---,,,+++++++++---...000222444555333222...***'''(((+++......---,,,+++******++++++000000000000///...---,,,)))))))))))))))'''### '''&&&%%%%%%'''))),,,...+++,,,---,,,,,,---///222666777555000...000000---,,,++++++,,,///222222222111222444555666555333222555444222///---,,,,,,+++))))))((('''&&&(((,,,///...---***'''%%%%%%'''((('''%%%$$$&&&***.../////////000///...,,,++++++,,,....../////////......---............////////////*********************+++...000333666888777555444666111***$$$"""###&&&(((,,,222666444,,,&&&''')))---...000111000///...---''''''(((***+++---......+++***)))***+++---///000111222222222111///...---000000/////////000111111444000...000000//////333333222000/////////000111000...,,,((('''(((,,,000///...,,,,,,---000444666888555111/////////---+++)))'''$$$###$$$&&&)))***,,,------+++'''$$$$$$$$$%%%&&&(((+++,,,---------000///,,,++++++,,,...............///......---,,,)))(((&&&###!!!"""%%%((()))((('''***///111...+++---***&&&######&&&))),,,++++++,,,///222333111000...///000111000///---,,,'''(((***,,,---,,,***(((%%%$$$###%%%(((,,,---...***)))******,,,---......+++,,,---......,,,+++)))%%%(((,,,------,,,,,,,,,111333555666444000+++(((,,,...111222111/////////...---------------......///...---,,,++++++++++++((((((***...111111...+++,,,------,,,+++,,,...111333333333333444444444444555666555444000,,,(((%%%(((***---......,,,(((&&&&&&'''((('''%%%%%%&&&''')))))))))))))))***,,,...222222111000...,,,***)))(((+++///111222333444666222222222///+++'''&&&&&&///111444444222///---,,,+++***(((&&&%%%&&&'''(((...000111///,,,))))))***))),,,//////---,,,...000000000---***+++000222000,,,,,,---///000222333333444222///***'''&&&))),,,---...///111222222222222000///......//////...---++++++***+++,,,,,,+++***&&&&&&&&&&&&%%%$$$$$$###%%%)))///333222000---,,,))))))+++,,,......//////+++***)))***---000111111,,,++++++---...---+++((()))+++---...------///000///,,,(((%%%%%%(((,,,///------...---,,,+++++++++///...---...111222333222...///////////////...---...///000222555666444333000222555666555444333333///---,,,++++++)))'''$$$(((,,,//////+++(((((())))))((('''(((***,,,---,,,+++,,,---,,,)))&&&%%%%%%+++++++++,,,...///...---)))******)))''''''***,,,...444999777///***+++///111111222222111///---+++++++++,,,---...///000111333222000---******---000000...---++++++++++++,,,...////////////...------&&&&&&&&&''')))(((&&&###((((((''''''))),,,///111---...//////...---...000333555333......111222000...---+++,,,...000111000000111444555666555333222///...---,,,++++++++++++++++++***(((((()))---000///,,,)))&&&%%%&&&''''''#########&&&***---000111000111111///,,,***,,,...///000000000000///............////////////000000,,,,,,---------,,,,,,+++///111444777888777666555111---&&&  $$$''')))///555333---'''(((+++...............---,,,+++'''((()))+++---...///000---,,,+++******,,,///000111111222111000...,,,***,,,---000222222111///...222///...///...,,,---111555333111///---,,,,,,,,,++++++***)))(((***---000,,,,,,,,,---///222555666555333111///...---+++***)))'''%%%######%%%)))+++,,,,,,+++)))'''%%%%%%%%%%%%&&&''')))+++---......111000...,,,******+++---,,,,,,---------,,,,,,++++++***'''###  """$$$$$$%%%)))---///...++++++(((%%%###$$$&&&))),,,//////000222555555444222,,,---......------++++++%%%(((+++------,,,+++***((('''&&&(((+++///000000------,,,***))))))***+++))),,,///111000,,,(((&&&###&&&)))+++++++++,,,,,,///222555666666333///,,,---///222333111///......------------...///000000///...---,,,+++*********(((***,,,///111111///---...///000000//////000222333333444444555555666666888888777555222---***'''+++---///000///,,,)))&&&$$$%%%%%%%%%$$$$$$&&&(((+++,,,,,,***((((((***,,,000000000000///...------))),,,000222222333444555222333333111---***((((((000222555555222...+++)))***(((&&&$$$$$$$$$%%%&&&,,,///222111,,,)))((()))&&&***,,,,,,******+++...---///---******///111///------...///000111222333111111///,,,)))'''(((***+++,,,///111333444444444000...---...//////...---+++***************+++,,,***)))((('''&&&$$$######"""'''---111111...+++***&&&'''((()))******+++***++++++---000333444222000,,,+++++++++------+++***+++---//////...---...///---)))$$$ $$$)))---+++,,,------+++***+++,,,......---///111333222111///000000111111000000000...///111444666666333111111222333444333111///---)))***,,,///000...)))&&&'''***---...---+++))))))'''%%%$$$%%%(((+++------+++,,,,,,***'''%%%%%%%%%++++++,,,...000111///---***++++++(((%%%%%%(((,,,///444888555...***+++///111222333333222///---++++++,,,---...............111222222000......000111111000...---,,,,,,,,,,,,............////////////&&&&&&&&&(((******(((&&&(((((()))***,,,...000111...000111111///......//////111000------111333111---+++)))***+++---...---...000111333333222111000,,,++++++++++++*********,,,,,,,,,+++***,,,///111///+++(((&&&'''((())))))######%%%(((+++...111222111333222///+++***,,,/////////000000000//////.....................//////------.........---,,,,,,000111222444555555444444+++(((### $$$'''(((---111111,,,(((((()))---,,,,,,+++************((()))***+++---...///000///---+++))))))***,,,......///000000000...,,,***'''***...111222111///---111//////000...***+++///555333000---***)))((((((&&&'''((())))))***---///)))***---///111222333333////////////...,,,+++***)))((('''$$$###%%%))),,,++++++)))((('''&&&&&&&&&&&&&&&'''(((***---///000//////---***'''%%%'''))))))***++++++,,,,,,++++++...---+++'''"""!!!!!!###'''+++---,,,+++)))(((&&&%%%&&&(((***,,,000000111333555666555333,,,,,,,,,,,,,,,+++******'''***---...---,,,,,,---+++***)))***---000111111......---***'''&&&((()))(((---333555333...)))'''###%%%(((*********+++,,,...000333555555444111000///111333222000///......------------...///000111......,,,+++************)))+++---///000000///...111333666666555444333444333333444444555666777777999888666444111...+++***......///...---***(((&&&"""###$$$$$$$$$%%%(((+++...//////,,,(((&&&(((+++...//////000000000//////+++...000222222111222333///000111///---+++***+++,,,000333444111---***((()))(((&&&$$$###$$$%%%&&&)))...333222---)))'''(((%%%(((++++++)))(((***------000000---,,,///111///------...//////000111111///000000...,,,))))))***((()))---000222333333333///---,,,---//////...---,,,++++++******+++---///...---+++)))&&&%%%$$$$$$###&&&***,,,,,,******)))%%%%%%&&&'''''''''''''''------///222444555333111...,,,++++++---...---,,,...000111000///---......+++'''!!!!!!''',,,+++,,,---,,,******,,,///...------///111333222111000000111222333333333333//////000222333333111///111111111111111000---+++'''(((,,,///111///+++'''&&&'''***---......+++((("""!!!"""%%%)))+++,,,,,,***++++++)))'''%%%%%%&&&******,,,...000000...+++,,,------***%%%%%%(((---111444666333---***+++...///000111222111///,,,***+++,,,...000000000///......000222333222111111222333222000...------------///.........///111333444+++******+++,,,,,,***(((''')))+++...//////......---///222222111/////////***---...---...333444222+++)))''''''(((***++++++,,,---...///000//////...------......---+++***)))***+++---......///222555...+++'''''')))+++,,,,,,'''(((***,,,---///111222222444444000+++))),,,000,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++000//////000000111111222+++)))&&&$$$$$$%%%((()))***,,,...---***'''%%%%%%(((((('''''''''((()))***((()))***+++,,,---......///---***'''&&&'''(((***)))+++---000111111///...&&&'''***---///111111111111000111222///******...333222///,,,)))(((''''''###%%%((()))))))))+++---'''***...111222222000...))),,,...000///...---,,,))))))(((&&&$$$%%%***...***)))'''&&&''''''(((((('''''''''(((***---000222//////---)))%%%###$$$'''((((((***+++,,,,,,,,,,,,/////////+++'''###!!!!!!""""""###&&&(((*********))))))))))))***+++,,,---------...000333444333111,,,,,,,,,,,,+++++++++******,,,//////------...000...,,,++++++---/////////+++,,,,,,***'''&&&(((***)))---333444111---***)))$$$&&&)))*********+++---...///111333333222111000111222333111///......///+++++++++,,,---///000111------,,,+++*********+++)))+++,,,---,,,,,,,,,---000444888999888555333222222222333444555666777888888777444111...---,,,,,,...---,,,+++)))'''%%%%%%"""###$$$%%%&&&(((,,,//////111111---(((&&&))),,,......///////////////...---///111222111//////000)))+++,,,,,,++++++,,,...))),,,111222000---)))''')))'''%%%$$$######%%%%%%(((...333333...)))&&&'''%%%(((++++++)))(((***,,,...222333000///111222000,,,------...///000000000...000111111...+++******%%%'''+++...111222222222...---,,,---///000///...------,,,******,,,000333222000---***'''&&&%%%%%%%%%&&&(((((('''''')))***%%%%%%&&&&&&&&&&&&&&&%%%......///111444555444333000...,,,,,,---/////////000111222111///...---...***%%% &&&++++++------,,,******---000---------///111222222000000111222333444555555555111///......000111000////////////000000///---+++((()))+++...000///+++(((&&&&&&(((,,,000000,,,((("""&&&+++,,,+++))))))******)))&&&%%%%%%&&&((()))+++...000///,,,***...//////+++&&&%%%)))...333444444111---+++,,,...---...000111000...+++)))***,,,///222333222111000,,,///222444333222222222444333111///...---......000///......000333555777000///.........---+++)))''')))---///000...,,,***,,,///222333222111111111(((,,,...---///444555333***(((%%%%%%''')))******+++,,,,,,---------------000000111111///,,,***((('''***---///000222555777///+++((((((+++...//////,,,---////////////111222222444444000+++))),,,111***+++,,,,,,---------,,,+++++++++*********)))))),,,,,,,,,++++++*********//////---------...///000///...,,,++++++,,,---...------,,,+++(((%%%###!!!%%%%%%$$$%%%&&&(((***+++(((((()))***+++,,,,,,---///,,,)))%%%###$$$%%%'''%%%(((,,,000333333333333&&&&&&'''))),,,000333555222222333555000***)))---222000...+++***)))((()))###%%%((()))(((((()))***&&&)))...222333111...+++&&&***...111111000///...)))***)))&&&$$$&&&***///***(((&&&&&&'''((())))))(((''''''(((***...111333111111///+++&&&$$$%%%((('''((()))+++,,,---......000111111///+++'''%%%$$$$$$$$$%%%&&&'''((()))))))))***+++,,,---.........******+++---000111000...---------,,,,,,,,,++++++,,,...000000...---///222///---++++++,,,---...---(((***+++***((('''))),,,(((,,,000000---***)))***&&&(((***+++++++++,,,...//////000111111111000///333333333111...---...000)))******+++,,,...///000---,,,++++++******++++++)))***+++******)))***,,,---111666999777444000///111222333444555777777888777555222...,,,+++,,,,,,...,,,***(((%%%$$$#########$$$%%%&&&'''***///222...111222...)))'''***...///////////////......---...000222222000.........%%%&&&(((((((((***---///+++---...///...+++'''%%%(((%%%"""###&&&((((((&&&000222555777555000***&&&((()))+++---......---,,,///111222222000///000000......///000222333222000...000333444333000+++))))))((()))---222333...)))///............//////000000000//////......------666444000+++'''&&&)))++++++***)))'''&&&'''+++...******))))))((((((''''''---...///000111222333444222111000///............222111//////000000///---)))%%% """&&&(((,,,,,,,,,++++++*********'''''')))---222444222000---///222444555555444333222000---++++++,,,...///222///,,,,,,...///---+++************))))))+++...***'''&&&+++000111,,,&&&###(((+++,,,+++(((,,,///,,,(((%%%&&&)))+++,,,---,,,+++***+++,,,---......---++++++,,,...777666444222000...------///------///222222...++++++,,,...000111222111111111///...///000111000...///111444444222000//////000...,,,,,,---000444666444000+++(((((()))+++,,,+++,,,...///...***'''$$$'''+++///222222111000//////---++++++,,,000555888///---***((()))+++++++++------------.........///...000111000---***))))))+++000333111000222333111+++(((%%%$$$''',,,000222111111222333333333333222555333111///---------...***))))))***,,,...---,,,---...000000///,,,)))'''******))))))))))))******000...,,,******,,,...///222000//////000000///---...,,,***'''%%%$$$$$$$$$&&&""""""(((,,,...---,,,***(((((((((((()))111---((($$$"""###%%%''''''(((+++000555666333///&&&%%%$$$(((---111222111111444555333...***((((((.........,,,)))&&&&&&''')))((('''(((+++,,,------///000222444555333...***$$$)))///333333111...------,,,)))&&&%%%'''+++...***+++,,,+++)))((()))***(((***++++++***)))+++,,,///...---+++***)))((((((,,,***)))+++///111000...222444555444///)))%%%###&&&''')))***+++***((('''(((***---000222333444444,,,)))&&&'''+++///111111,,,...///000000//////...111000///...---......///---------+++******,,,///...,,,******++++++)))(((***+++++++++******,,,...---)))%%%&&&***...000111222333333111///---...///333111///......,,,***))))))+++,,,,,,+++,,,...000...---------...,,,***'''***,,,...---+++((('''&&&---...000111222222444666666555333222111222333444333666888444...)))***,,,222000,,,&&& ###'''%%%&&&'''&&&&&&'''***------///111///+++(((((()))+++,,,...000000///...---...000111111...+++)))(((!!!###%%%(((***,,,---...***,,,---...---***'''$$$'''%%%$$$%%%(((******)))---000555999888444///+++((())),,,...//////...---///111222222111000000111------...111333333111......000222333333111...,,,,,,+++,,,000555555111---//////.........///000111111111111000///...------333333000---***)))+++---+++***((('''''')))***+++++++++++++++************,,,---...///000111222222222222111111000000111111000//////////////////...)))&&&""" !!!%%%))),,,++++++,,,,,,,,,,,,,,,,,,))))))***---111222000.........//////000000000000///...,,,++++++---///000111///---,,,......---+++------,,,***((((((***++++++((((((,,,222444///***!!!!!!"""%%%))),,,...---+++---...---***(((((()))+++,,,---,,,******+++---,,,---------,,,---///111666555333111///.........---,,,---///222222000---+++---...000111222111111///...------//////...---,,,///222333222111000000...---++++++---000444666333000,,,))))))***,,,---,,,---///000///,,,(((&&&'''+++///111111000/////////---+++***+++...222555///---+++***+++,,,,,,+++---...111222222000---,,,---...///---***'''&&&&&&***///222111000222222000+++)))&&&'''***...111222111111222222222222111111111111000///...---,,,+++)))((((((***,,,.........,,,...///000000...,,,+++,,,+++***)))))))))))))))000...,,,******+++---...222111000000111111///------+++)))'''%%%$$$$$$###$$$!!!"""&&&)))***,,,+++)))(((''''''''''''---+++)))'''&&&'''((()))((()))***...222333111...***((((((***...111111111...000222111---***))))))***,,,,,,+++***)))***+++***)))((()))***,,,,,,,,,---...///222333111---***%%%***///333222000---,,,---,,,***'''%%%&&&***...,,,---...---+++))))))***(((***++++++******,,,---...---,,,+++************+++***)))+++...000///---///111333222///***'''%%%&&&''')))+++,,,+++******+++---///111333333333333...+++((((((+++...///...*********,,,...//////...///...---,,,,,,,,,------------,,,***(((***---000//////...//////...,,,)))(((***++++++***)))***+++---***''''''***---......333444444333000...---...///...---------,,,+++***)))***+++++++++,,,...000......---...///...,,,)))(((+++---...,,,+++******---...000000000000222444666444111///---------...111444666333...++++++...111///,,,&&&""""""%%%))))))))))))((('''''')))++++++---///...+++******,,,---...///000000///---,,,,,,...///...+++(((''''''$$$%%%''')))+++---......***+++---...---***'''%%%'''&&&'''))),,,---,,,+++(((,,,111666888555111...***+++...000111111000///...000222333111000000111+++,,,///222444333000---...///000222222222111000......///333777888555111///......---...///000111222222111000///...---,,,000111111000......///000,,,)))''''''***+++***((()))******++++++++++++++++++,,,---...////////////111000000000000111222222.........///......------***'''$$$"""###&&&+++...***+++,,,...//////000000...---...///222333111000000...,,,***)))***,,,------,,,,,,,,,---...///000000///------......,,,+++//////---+++(((&&&''')))+++))))))...555777444000(((''''''(((,,,///000000000...---------,,,+++)))+++,,,,,,***))))))+++---***,,,---------///222444444333111///............+++,,,---///222222000...,,,---///000111111111111---,,,+++,,,---...---+++***---111444333111000///---,,,++++++,,,///222333111///,,,******+++---///...000111222111///,,,***)))+++///000000////////////...+++******,,,...000...---,,,---......,,,+++---000444666666222---)))---------+++(((%%%######(((...111000000111000---+++***)))***---000222222111111111111000///......---...000111000---+++)))((('''(((***...000111000---...///000000000000000...---+++***))))))))))))000///---+++++++++---...222111222333333222///,,,,,,+++)))'''%%%$$$$$$$$$%%%###""""""%%%'''((((((,,,+++)))((('''&&&&&&&&&))))))))))))))))))*********)))***,,,//////...,,,+++***)))+++---///000///,,,---///...,,,***))))))''')))***++++++,,,...///,,,,,,++++++++++++,,,,,,******,,,...//////,,,***'''+++///111111...,,,+++---,,,***(((&&&'''***,,,---///000000---***(((((((((***+++,,,+++,,,---///,,,,,,,,,++++++************))))))***,,,...------,,,///111111...***((('''&&&'''))),,,------------///000111222333222222111///,,,******+++,,,,,,+++)))&&&%%%'''+++...///...,,,,,,,,,+++++++++++++++---,,,***(((''')))...111111222444666777444000,,,(((+++...///...+++******---,,,******,,,------,,,333444666555222///...---+++,,,,,,,,,,,,++++++***)))***+++******+++...000//////...///000000...---(((***---......---...///...///000///......000222555222///+++((('''''''''---000222111...---...000000...+++'''$$$%%%))),,,------,,,***((('''(((******,,,------++++++,,,---......000000000...,,,***+++++++++***'''%%%%%%&&&'''(((***+++---.........+++,,,---......,,,***(((******+++---...---,,,+++%%%'''+++...000000000//////000111333333222000///...000333333222111111111+++---000333555444000---,,,------...///000111111......000333777888666444---,,,+++++++++---///000111111000///---,,,++++++,,,...111222222111111222,,,(((%%%'''+++,,,)))%%%&&&''')))***+++++++++******+++,,,---......------------------...///000111...///000///---+++***)))***(((%%%""""""$$$(((+++***+++---///111222222333111111111333444555666666222///+++(((''')))---///......//////000000/////////.........------++++++------,,,)))&&&%%%&&&(((+++***+++000666999777444///---++++++...111222333333///,,,---000111...+++++++++***(((''''''***,,,)))+++,,,---...000444777111000...,,,,,,,,,---...,,,---///000111000...---,,,---///000111111111000---,,,++++++------,,,++++++...222444333111//////...---,,,,,,,,,---...///......---,,,+++,,,...000222333444555555333111///+++...000111000//////000111///---+++***+++,,,,,,,,,,,,---///000000...,,,,,,///333666555222---***000111///,,,'''###""""""%%%+++///...---...---***+++++++++---000222333222111111111000///...,,,+++***---000222222///,,,)))***)))***,,,000333333333000000000000111111222222...---+++*********,,,,,,//////...------///000111111111222444444222///+++,,,+++***)))'''&&&&&&%%%))))))))))))*********))),,,,,,+++***(((((('''''')))((('''''''''(((***************++++++++++++******))))))+++,,,...///000---.........,,,***))))))&&&(((***+++,,,---///111000000///...,,,,,,------(((((((((***,,,---+++***))),,,///000///---+++***------,,,***'''''')))+++,,,...000000---)))&&&%%%''')))+++,,,,,,---///111---------,,,+++***)))((()))))))))***+++,,,,,,,,,,,,...000000---)))((('''&&&''')))+++,,,---......///000111111111000///...---,,,+++******++++++++++++'''$$$%%%)))---...---++++++,,,,,,,,,,,,++++++---,,,)))&&&&&&)))...222222444888;;;<<<999333...+++...222444222///---,,,------......///000///...000222555666444111///...,,,---......,,,+++******)))************+++///222111000///000222222111000***,,,.../////////000111111111111000......///111333000---)))&&&$$$$$$$$$***,,,/////////...000222...,,,***((('''))),,,///.........+++)))(((***+++,,,,,,,,,,,,++++++,,,---+++,,,---//////...,,,+++***+++***(((&&&%%%%%%'''++++++,,,---............---...///000000...---,,,......//////---+++***)))'''''''''''')))+++---///333444555555444111///------000333444333222111111,,,---000444666555111---***++++++,,,---...///000,,,,,,...111333444333222***)))((('''(((***,,,...///...---,,,+++***)))))))))---111333333222222222,,,(((%%%'''***+++((($$$'''(((***,,,------,,,,,,+++,,,---.........,,,+++++++++,,,,,,---...000000000222333000,,,(((&&&&&&***)))&&&""""""%%%***,,,...111333333333333000000111222333555888999444111---******---111444222333444444333111///------.........---,,,+++***)))))))))'''%%%%%%''')))++++++,,,000555888888666333000......000222333333444000,,,---222444222...---,,,***'''$$$%%%(((+++)))***+++,,,---000555888///---+++***)))***,,,---///000111111000...,,,+++---...///000111111000000---,,,++++++------,,,+++---000333555333111///...000///...---,,,+++******+++---...---++++++---000444555777777777666555444///000111111000///000111222111///---,,,*********)))***,,,///222222000...---...///111111000...---555444222...((($$$###"""###))),,,++++++,,,+++)))++++++,,,...111333333222111111000///...---+++******---111333444111...,,,---------///333555555555333333222222222111111111,,,+++******+++---///111.........///000222444555//////000222333222...+++,,,,,,,,,+++***))))))(((+++,,,---...---+++***)))------,,,,,,+++******))),,,***&&&######$$$''')))***+++++++++***)))(((((()))***+++,,,...000222444222111000///---,,,***((()))***,,,,,,,,,---...000222333333111...,,,---///(((&&&&&&&&&)))++++++++++++---///000...,,,++++++//////...,,,***((()))******---......***&&&$$$"""&&&(((***,,,,,,...000222000000///---+++(((&&&$$$((()))************+++,,,...000111///,,,)))'''&&&&&&'''(((***+++,,,,,,------.../////////---,,,+++******)))(((((()))+++,,,000,,,(((&&&)))+++,,,+++,,,---...000000///---,,,...,,,***'''&&&)))...222333444888<<<===:::444///,,,///333444333000.........///111222222222222222,,,///333444333111000000...000222111...+++*********************,,,000333333111000111333333333222...///000000///...///000333444555444222000000111111///+++(((&&&%%%%%%%%%'''))),,,---...///111222,,,+++(((((())),,,///111---...---,,,++++++---//////...,,,+++++++++++++++&&&(((***,,,......---,,,+++++++++)))'''&&&'''(((,,,,,,---............---......000000111000//////000111111///,,,)))((((((+++)))'''&&&'''***---000333444444444333000---,,,,,,000333555444333222222------000333555444111...******+++++++++,,,,,,,,,)))***+++---............((('''%%%$$$%%%(((+++---,,,,,,++++++***)))))))))(((,,,000222222111111111,,,)))&&&&&&((()))'''%%%***,,,...000111111//////,,,---///000000...---+++---------......000111111000333444222,,,'''%%%&&&******'''"""""",,,---000222333333222111,,,---------...000444888666333000------///333555333555777888666333///,,,,,,...//////---+++******''''''''''''&&&&&&)))+++++++++,,,///333555555444222111//////111222333222333///,,,...333666555333111///,,,'''$$$%%%(((+++++++++++++++,,,///444777000...+++))))))***,,,---000222333222///,,,******---...///111111111000///---+++***+++,,,---,,,+++---///222222111000///000000000000///---+++)))'''))),,,...---+++***,,,...444555666777777777666555000111111000......000111222111000...,,,***)))(((&&&'''***...222333333111///......---------------444333111---)))&&&%%%&&&$$$))),,,***)))+++,,,***+++***+++---000222222111000000000///...---+++***+++---000222333222000///111000000111333555444333333333333333333222111000,,,+++******,,,///222444......///000111333555666,,,,,,---///111000...,,,,,,---------,,,,,,+++***)))+++------***(((((((((,,,,,,------------,,,+++...+++&&&"""!!!"""&&&((()))***,,,,,,***(((''''''***,,,...///000111555777555333000//////---+++)))+++---......,,,,,,---///111333333111---+++---000***'''%%%%%%'''***+++,,,,,,...000000...---------000111111///,,,*********)))+++,,,+++((($$$""""""$$$&&&)))+++,,,...111333111111000...+++'''$$$"""(((***++++++******+++,,,///000111///,,,)))((('''))))))))))))***************+++,,,,,,,,,,,,+++***))))))(((&&&$$$&&&))),,,222000---***))))))***,,,---///111333333222000...///...,,,)))''')))---111222333555777999777333///+++...000000///...///000000222333333222111222333***---000111000/////////000333555444///+++***++++++++++++++++++---222555555333111111333333333222000111222000///......///333555777888555333111111000///,,,)))'''&&&'''''''''(((***,,,...///000000+++)))'''(((+++...000111,,,------,,,+++,,,...111111...+++***+++++++++***$$$&&&))),,,...///......+++,,,---,,,)))((()))***+++,,,,,,------------,,,---...///000000000000000///000000---)))'''((()))))))))))))))***+++---......///000111000...,,,+++,,,///333555555333222222,,,,,,---000222222///---,,,,,,,,,,,,,,,+++***)))'''((()))******))))))***(((&&&$$$$$$%%%(((+++---+++++++++***************)))+++///000000///......,,,***(((&&&&&&&&&'''(((---...111333333222000///...///111222222000---,,,------------...///000000...222444333---((('''(((***+++)))%%%!!!%%%---///111333333222000///,,,,,,,,,+++***,,,111555666444222000//////000111111333777999888444000,,,+++---000///---*********((())))))((('''(((***,,,++++++,,,---///111111111000///...///111222111000000...,,,...222666888777777444///)))&&&&&&))),,,,,,,,,+++******---111555333111...+++***+++---///...111333222///,,,++++++---...000111111000000///+++***))))))++++++***))))))+++---......///111333//////000000...,,,***)))(((+++///...***((())),,,222333444444555555555444000000000...,,,,,,...000000000///...,,,)))'''%%%$$$%%%''',,,111444555444111111///...,,,+++******------,,,***''''''((()))(((,,,---***))),,,...---***))))))***...000111111000000000000///---,,,,,,,,,,,,---...///111111222333222000111222222111000000111333444444333222111...---+++***,,,///222555.../////////000111111222)))))))))+++---///...,,,+++,,,---------,,,+++***'''***++++++(((&&&&&&''')))***+++---------------,,,***'''$$$###$$$&&&''''''***------+++(((''''''***,,,......---...111444444111///...//////---+++,,,---......---,,,...///...111222///+++)))+++///,,,)))&&&%%%'''***,,,------///000000///...///000222333444222///,,,++++++)))******)))&&&#########"""%%%(((***,,,...111333000000000...,,,(((%%%###)))+++,,,,,,***)))+++---...///000///---+++***+++...---,,,+++***)))))))))'''(((***+++,,,,,,++++++******'''### !!!&&&***000222111...)))'''***------///333555666444111///000000...+++)))***---///000000000111333333000...------...------...111444333555555333000......000,,,---......,,,++++++,,,...222666555000,,,,,,---,,,,,,,,,+++,,,///444777777444222111222333222222000111111000......///000111555999:::888555222000222000---***''''''''''''(((((()))+++---//////...***(((&&&'''+++///000000,,,------,,,+++,,,...000000---***)))+++------,,,&&&(((+++---////////////+++,,,......,,,***)))))))))***++++++,,,,,,,,,,,,,,,---...///000000000000---......+++(((''')))+++%%%&&&(((***+++,,,++++++)))***,,,......---+++***,,,///444666555333222222+++++++++---//////...,,,---.........---+++)))(((&&&'''(((((('''''''''(((((('''%%%$$$%%%(((,,,...******+++++++++,,,,,,,,,)))+++...///...---,,,---++++++)))&&&$$$$$$'''))),,,...000222222111///...///111333444333111...,,,,,,,,,+++++++++,,,------+++000444333...******+++***,,,+++'''""" $$$)))///000222333333111...---...///...+++)))***///333666555333111///...---,,,...111555888888555000---***---000000,,,***)))***+++++++++***((()))+++---+++++++++,,,---..................///111111000///...---,,,...222666999:::;;;888222,,,''''''***...------,,,***)))+++000333666333000---,,,---///000---000333222///,,,,,,---...///000111111000//////***((('''((()))***)))(((%%%''')))***,,,...222555,,,...///000000...---+++'''+++///...)))'''(((+++000000111222333333333333//////...,,,******,,,............---+++(((%%%$$$"""###&&&***000444666666444333222000---***'''&&&&&&'''''''''&&&'''))),,,+++......+++***...000000***(((((())),,,///000111000000000000///...------,,,+++++++++---///222333444222000000000000...---,,,...222444555555333222000///,,,+++,,,...111444////////////............(((''''''(((+++---...---***+++,,,---,,,,,,******'''***,,,***'''&&&'''((('''(((***,,,------------***)))((('''''''''''''''&&&***......+++(((&&&'''(((***,,,+++)))))),,,///222///------///000///---,,,---......------...000+++...000---)))'''***---...***&&&%%%&&&***,,,---...///000000//////000222333444555444000---++++++)))******(((%%%$$$$$$%%%!!!$$$''')))+++---111333...//////...,,,)))&&&$$$)))+++---,,,***)))+++...---...000///...------...111000...,,,***))))))(((&&&''')))+++,,,---,,,,,,---+++'''"""###(((...111333///)))&&&***///---000333666777555222000111111000---+++***,,,...///...------...//////...000///...------000555999666777666222---***+++,,,.........,,,)))(((((()))+++000555444000------///---------,,,---000555999888555222111222222222111///000000///......000111///444999;;;999555111///333111...***'''&&&&&&&&&(((((()))+++---......---***'''%%%'''+++///000000---......,,,++++++---///...+++((((((,,,...///...)))+++---///000000///...***,,,......---***))))))(((((()))***++++++++++++))),,,///111111000000000+++,,,,,,+++)))((()))+++***,,,,,,)))***...///---******,,,---------,,,+++,,,---///000000000///...)))'''&&&(((,,,...---+++---------,,,+++***((((((%%%&&&'''&&&&&&&&&(((***)))+++,,,)))%%%%%%***///)))******+++,,,---.........,,,***((((((***,,,...,,,------(((""" $$$)))......//////000000000111///---...222666666000+++000...,,,+++++++++***)))...------//////...+++((())))))(((&&&%%%&&&***---111111000...++++++,,,...---+++***)))***---000222222222111000//////000000000222444444222000//////...111222000+++***---111000111222///,,,***---///...+++)))+++///111///,,,''')))---///111000...---))))))***---111555777777777777555222...+++++++++***+++------------///000333333222111000000000000222222333333333222111111---+++)))***---000222333---+++(((&&&&&&'''(((***************+++,,,---------///000///---,,,,,,------//////---((($$$"""!!!+++///444666666444222222---,,,***(((&&&&&&)))+++---,,,,,,,,,,,,***'''$$$###$$$&&&))),,,000333444777444000,,,***)))******%%%(((***)))&&&&&&***...+++***)))***---000111222111)))$$$'''++++++++++++------------...///000111,,,------+++***,,,111666999666222111000///+++(((***+++...111333555777777111000///......///000000000111222111///+++(((%%%(((''''''((())),,,///111222111000...,,,***((('''//////...)))### """$$$###'''+++---,,,***+++,,,---+++)))'''&&&%%%%%%&&&'''***...000...+++(((''')))******(((&&&%%%&&&'''+++,,,---...---,,,+++*********+++///222333///,,,***,,,---)))###!!!$$$(((//////---***'''&&&'''(((///,,,++++++---000111111444555666333///+++)))(((*********)))'''%%%"""!!!!!!%%%***---------......222222222///+++((((((((((((,,,...,,,(((&&&))),,,+++,,,---,,,,,,...111333444444333111...+++(((&&&%%%&&&'''***---...---,,,000---)))%%%$$$$$$%%%&&&+++---///---)))&&&&&&''',,,111555666333000//////111222222---'''&&&)))...------,,,,,,---...///000000///......000444888;;;:::999666111,,,(((''''''---///111111///,,,******---......---,,,,,,---///333222111000222555888:::;;;555///...111222111///***,,,...///000111333555:::888666666888777444111000---***(((''')))+++---******+++,,,,,,,,,++++++))))))***++++++,,,------000...,,,+++++++++***))),,,,,,---,,,,,,...111444333111000333777777333...,,,((($$$%%%))),,,***((('''&&&%%%&&&(((******)))))),,,///000000......///++++++,,,***)))(((***,,,+++---+++'''(((---000000.../////////...,,,***))),,,---...///000//////...***)))((()))---......,,,......---+++***)))'''''''''((()))(((&&&%%%%%%&&&)))+++,,,)))&&&%%%)))---+++++++++,,,------...///---,,,***)))))),,,...000------,,,((($$$"""%%%(((.........///000111111222000...///222666666111,,,000...,,,,,,------,,,+++++++++,,,---///...,,,)))((())))))((('''(((***---111222111...,,,+++---...***)))'''&&&''')))---///------......///////////////111333333111///.........111333111,,,***,,,///111222111///,,,+++...000---***((()))...000...+++%%%'''***,,,......------))))))))),,,000444666666444444333000...,,,,,,,,,(((***,,,,,,,,,---...000111111111111111222333333222222333333222222111111,,,***)))+++///333555666000...+++(((''''''((()))+++++++++,,,,,,------------...//////---,,,,,,---------,,,((($$$ )))---222444444222111000,,,,,,+++(((&&&&&&)))+++///...,,,,,,,,,+++)))''''''''')))+++---000222333333111...+++*********+++(((***+++)))&&&%%%)))...,,,***)))***---///000000...'''$$$'''+++,,,+++,,,............///000111222000000///,,,******...222888555222000000...***'''***+++---///111333444555222111000000////////////000111222333222///+++)))'''&&&&&&'''***...111444222111000...,,,***)))(((......---(((""" !!!$$$%%%)))...///...,,,+++,,,***)))'''&&&%%%%%%%%%%%%(((+++///000...,,,)))(((******)))'''$$$###%%%&&&+++,,,---------,,,+++***&&&&&&(((---111333111...,,,......***$$$"""$$$(((//////...,,,)))(((((()))---+++)))***,,,///000111111222333111---***((((((*********)))'''%%%###!!!###(((,,,---......///111222111...+++(((''''''(((+++...---***(((***---+++,,,------,,,...111333666666666555333111///...,,,***)))))),,,---...---...,,,(((%%%$$$$$$&&&'''***,,,//////,,,***))))))---111666666333000//////000111000,,,'''&&&)))---///...---------///000222222000...---...111444666999888444///***''''''(((...111333333000,,,)))'''***+++++++++))))))+++---000000//////111444777:::;;;555000...000222000...(((***---///000222555777999777666666777777555222000...+++***)))+++---///------------,,,+++***)))+++++++++,,,,,,,,,------///---,,,,,,------+++)))))))))))))))***,,,000444666444333555888777333...***'''$$$&&&)))+++)))'''$$$$$$$$$'''***---...---***,,,//////...---,,,,,,***++++++***))))))+++---...---)))$$$%%%---222333444333333111///,,,)))''',,,---......//////......,,,+++***+++---/////////000///---+++)))'''&&&&&&***++++++***&&&###!!!!!!'''***+++***'''&&&(((+++,,,,,,,,,,,,---...//////---,,,******+++---000222///...+++(((&&&&&&&&&''',,,---...///000111222333111000000222555555222...000///------...//////...))))))***,,,...---+++(((''')))++++++++++++,,,---222222111///,,,,,,---///(((&&&$$$###$$$&&&(((***((()))+++---............---///111000...,,,,,,,,,...111333222///,,,---...333222000...,,,,,,///222---***'''(((***,,,+++***$$$%%%&&&(((***,,,---...***))))))+++///222444444222111000///...---,,,+++&&&(((***++++++,,,...000///000111222333444555666333333333222222111111111+++******,,,111555888999333111---***(((''''''(((,,,---.../////////...------...///...---,,,---...---,,,(((###'''+++///222111000//////------,,,)))''''''))),,,111///,,,,,,,,,---,,,+++++++++,,,---...///000000///...,,,+++++++++,,,------------)))&&&%%%)))------+++***+++---//////...+++&&&%%%)))---,,,+++,,,.........///000222333444000000///,,,++++++...000555333111000///---***(((++++++,,,...///000111111111111222222111000000///000222444666555333///---&&&&&&%%%&&&)))...333666111111000...---+++******---...---)))### """$$$(((,,,000222111...+++***''''''&&&%%%%%%%%%%%%&&&***---000000///,,,+++***------+++(((%%%$$$&&&'''++++++,,,---,,,+++***)))!!!###&&&+++000222222000...//////***$$$"""$$$)))...000000///,,,******++++++)))((()))+++---......,,,---...---***(((((((((+++******)))'''%%%###""""""'''***,,,---...///000000000...***'''&&&&&&'''+++//////---,,,,,,...,,,---------,,,---000222555555666666666555444444222///,,,***,,,...//////,,,***(((%%%$$$$$$&&&&&&'''***...000///...,,,,,,---222666777444000//////000111111---***)))+++///333111///......///222444333111///---,,,---///111666555222---)))'''''')))///222555555111,,,'''%%%&&&'''(((((('''''')))+++---------...000444777999:::555000...///000...,,,'''***---000111333666888888777666666777666555333111000...,,,,,,---///000000//////...,,,***)))(((,,,,,,------------------,,,+++,,,...///...,,,)))&&&''''''&&&'''***...222888666555777888777333///(((&&&&&&(((+++,,,)))&&&!!!"""%%%)))...111222111***---//////---+++******+++++++++***)))***---///000///)))"""###+++333555555444444222000---***(((,,,,,,------............---,,,,,,,,,...///111111333111///,,,)))''''''&&&,,,---...+++'''"""$$$'''***+++***)))***+++,,,,,,,,,,,,,,,---///000000...,,,++++++---///111111...+++)))))))))((('''+++,,,---...000111333333222111111222555555333000111///......000222111111*********+++,,,+++(((%%%&&&)))---//////......///111111000...,,,+++,,,...(((&&&$$$######$$$&&&'''&&&(((***---...---,,,+++,,,---......,,,*********---000333444222000000111333222///---,,,...111333///+++'''&&&&&&''''''&&&$$$$$$%%%&&&(((+++...///***)))((()))---000222222000///......---,,,+++)))$$$&&&)))***+++,,,...000///000111333444555666666333333222111000000000000+++******---111444666666111///---+++)))((())))))...///111222222000///---...///000///...---///000...,,,''' &&&***...000000///////////////...,,,******,,,---111///+++***+++---..................------,,,,,,,,,,,,,,,,,,---...///000000000---***&&&&&&))),,,...,,,+++,,,---......---+++((((((---///---+++,,,/////////000111222444555---------,,,---...000111000000000000///...---+++------------......//////...///111333333333222111222444666888777444111///(((&&&%%%%%%''',,,000444000//////...---,,,++++++---///...+++&&&###$$$&&&+++...222333222///+++)))%%%%%%%%%&&&&&&'''((((((,,,...000000///---,,,,,,333222000,,,)))((()))++++++,,,,,,,,,,,,+++)))((("""###'''+++...000111111...///...)))### $$$(((...000222111///---------,,,+++))))))***+++******((()))******((('''((()))+++******((('''%%%$$$###!!!$$$'''******+++,,,------...///---***'''%%%%%%&&&***///111000///...///------...---,,,---///111222222333333333333333333333111...---///000111111---+++)))'''%%%%%%%%%%%%###''',,,000111000///---...222666666333///...///222333333000......000222555333000......000222444111///---+++******,,,---222111///+++(((&&&''')))---111555666333---(((&&&%%%&&&''''''&&&&&&(((***,,,,,,---...111444777999888555111///......---+++(((+++///111111222444555666555444444444555444444555444222000............/////////...---,,,***)))---------------.........)))***,,,///111000---***'''''''''&&&&&&(((,,,///666555555666888777333000''''''(((+++...---***'''"""###''',,,111444333222,,,...000000...,,,+++***,,,---,,,+++***+++...111333111***""""""***111333000111111111111///---,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,---...111222444333000---+++)))'''&&&---...///,,,(((### $$$&&&)))+++,,,,,,,,,,,,******))))))***,,,...000333111...,,,+++,,,---...111///,,,+++++++++***)))***+++,,,---///000222222222111111222333444333222111000//////111333333222---,,,,,,++++++((($$$!!!$$$(((...111111111000111000000///---+++***+++---+++)))(((&&&%%%&&&'''(((((()))+++------,,,+++******,,,,,,,,,)))(((((()))+++...222444444444444444222000...------///111222111---((($$$############&&&&&&&&&'''))),,,///111+++)))'''(((***...000000000...------...---***'''$$$&&&(((******+++...000000111222444444555444444333222111///.........///,,,++++++,,,///111111000,,,,,,+++*********++++++000111333444333111///...000111111000//////111333111---''' '''***...000000000000000111111111///---,,,...///000---***)))***---//////............---+++***)))++++++---...000111111111111000---***(((((()))+++---,,,,,,,,,......---,,,,,,***+++///111---+++,,,000000000111111222333444---,,,,,,---.../////////***,,,...000000000000000000000///......//////000+++---///222444555555555666666777777666333000///***(((&&&%%%&&&(((,,,......---------,,,,,,,,,,,,///000000---)))&&&''')))---...000222111...***'''%%%%%%'''(((***+++,,,,,,---///000000...---------555444222///,,,***,,,---,,,,,,------,,,+++)))(((&&&'''***,,,---...//////,,,---,,,'''!!!###'''...000222333111000///000///---+++******)))'''%%%&&&'''(((((('''''')))+++++++++)))((('''&&&%%%%%%%%%''')))***)))))))))******,,,...---***((('''&&&'''***...111111000000///.........---,,,,,,...000111111000000///////////////...///111333444333222///...,,,***(((&&&$$$$$$"""%%%)))...111111///---...111444333///------...111111111000//////111222555444111//////000111333,,,+++)))(((((()))***+++......---+++((('''((())))))...333555333///+++)))&&&'''(((((('''''')))+++,,,,,,---///222555777999555333000...------,,,+++,,,...111111000//////000222222222111111111333444777666444222000---,,,+++,,,------......---------,,,,,,,,,---------------)))***,,,000222111---***)))******)))((((((+++---000111222444666555444222((())),,,///000000---+++&&&'''***...222333333111---///222222000...------000///...,,,+++,,,000333666444---$$$###(((---...***,,,---///000111111000,,,++++++++++++,,,---...+++,,,,,,++++++,,,000333222222111///,,,)))'''%%%+++---...,,,)))'''%%%%%%'''(((***,,,------,,,,,,'''&&&&&&&&&(((+++...///555222///,,,******+++,,,000000///---,,,+++++++++******+++,,,---...///000222111111111111222333333222000///000222333333222///...---,,,***'''""""""&&&,,,///111000000000111111000...+++***,,,---///...,,,+++)))))))))))))))***+++,,,---,,,+++******++++++***((('''''')))+++---///222444555555555///...,,,,,,...000000000000---(((###!!!!!!###$$$((((((((()))+++...111222,,,)))&&&&&&(((+++---...///---+++---//////+++'''%%%''')))******+++---//////000222444444444444333222111///---,,,,,,,,,------,,,+++,,,------,,,+++)))))))))***+++,,,---...333333444444333111///...000111111000//////111444222///)))###"""'''***...000000000111222222222222111///...///000///,,,))))))+++...000111......///...---+++)))(((+++,,,...000111222111111...---,,,***************---,,,,,,---...///---,,,,,,***+++000000---,,,///222222111111111111222222000///......///...,,,)))'''***...111111222222333222111000/////////000111+++,,,...000333444555666666666555444333111000///,,,+++)))'''''''''((()))+++++++++++++++,,,,,,,,,///111222000+++))))))+++---,,,---......,,,(((%%%$$$%%%(((***---...///000...//////...---,,,---...333333333000---,,,,,,------.........---+++***((()))+++,,,,,,+++++++++,,,+++,,,+++&&& ###(((...000222222111111222333222///---,,,+++)))'''%%%&&&'''((((((((()))+++---,,,+++)))((('''&&&&&&&&&((()))+++***)))(((((()))(((***------,,,***)))))))))+++---000111111000////////////---,,,,,,...000333222111000////////////,,,,,,...111444555444333000000///...,,,)))'''&&&$$$%%%(((---111111///---...000000...***)))+++...---------------...//////444333111000////////////(((((('''&&&&&&'''(((((()))+++,,,,,,***)))))))))&&&+++000333222///---,,,)))******)))(((((()))+++,,,---...000222444666888222111000...---,,,++++++...000222111///,,,******---......---,,,---000222777666555333000---***((()))***+++---............))))))***++++++,,,------***+++---000222111---***)))+++,,,,,,++++++,,,------...111333444444333222)))+++...000111111///...******,,,...111222111000...111333444222000///000333222000...,,,---111444888666000'''$$$''')))(((%%%'''***---///111222222,,,+++*********+++------)))***+++)))(((***...222...//////...,,,)))%%%###)))+++,,,,,,+++***+++---...------------,,,+++)))###""""""###%%%)))---///333111...+++******+++---///111222000,,,***,,,...))))))***+++,,,,,,------111111000//////000222444333111000000111333222111///...---,,,***'''###"""'''+++------...///222333222///---,,,...///333222000...---,,,++++++(((((()))***+++,,,,,,---***++++++)))'''&&&''')))---,,,---...000111111111---++++++,,,///111///------+++&&&""" """%%%(((*********,,,---///000111,,,)))&&&%%%'''***,,,,,,+++)))))),,,111222///+++''')))***+++++++++---///,,,---000333444555555444111///---+++******++++++---,,,+++,,,------+++***)))***+++,,,---...///000555444444333111000000////////////...---...111333111///+++%%%!!!!!!$$$&&&'''***---//////000111222000111222000...---...///...,,,***+++...000222222......///000///---+++******,,,///111111111///...*********++++++,,,+++***+++++++++---//////...,,,'''&&&(((---...---...222333222111000000///000000000///...///000///+++((((((,,,000333222111222333333222000......///000111------...///000222333444444333111000//////000000------,,,+++***)))(((((()))))))))******+++++++++...000222000,,,)))***,,,+++***((()))***)))&&&$$$"""$$$'''+++...000111222...///...---++++++---...222333444333111///......////////////...,,,***))))))+++,,,+++)))'''(((******+++***%%% %%%+++///000111111000111333555111000...------,,,***(((((()))*********+++---000,,,+++)))((('''&&&'''''')))***++++++)))))))))+++%%%(((,,,...---,,,++++++,,,,,,,,,...///000000//////000///---,,,+++---///222222111000///000111111---,,,,,,...111444444444///000111111000...,,,+++(((''')))---000222000.........---)))%%%%%%)))---*********+++---.........111111111000///---,,,+++'''&&&&&&%%%$$$$$$%%%%%%%%%))),,,...---+++))))))&&&***...000000...------+++++++++***((('''(((***+++,,,---///111333444555/////////...,,,,,,,,,,,,...000111111...***(((''')))******)))((()))---000333333333222000---***(((((()))***,,,---.........&&&&&&'''(((***+++,,,,,,,,,,,,---///111000---+++%%%(((,,,............///---///222333333222111111)))+++...000000000000000---,,,,,,---000111111000///222444555444222111222555444222///---...111444999888222)))%%%&&&&&&$$$###%%%(((,,,///000111222,,,+++*********+++,,,---((()))***((('''(((---111+++,,,......,,,((($$$!!!((()))+++++++++---000222333222///---,,,+++)))''' !!!$$$(((,,,///111///---+++***+++,,,......111444111,,,***,,,///)))))))))******+++++++++111111000///...///222444333111000000111222222111...---,,,,,,+++((($$$!!!$$$(((***+++,,,---444444444111///...///111555444222000...---,,,,,,&&&&&&'''(((***,,,...///***++++++)))'''&&&''')))...---++++++,,,---------+++******---000111///,,,***(((%%%!!! ###(((,,,***++++++---...///000000,,,)))&&&$$$&&&)))+++,,,(((&&&''',,,222555222...(((***+++,,,++++++---...)))+++...222555666666666000...,,,***((())))))***,,,++++++,,,---...,,,***+++,,,,,,---...///000000666555444222111000000000---...---,,,+++,,,///222000///+++'''######&&&)))&&&))),,,...//////000111///000111000...,,,---......---,,,---000222333333...///000111000///---+++***,,,...000111///---,,,(((((()))+++------+++***+++***+++---///000...,,,###"""%%%***,,,,,,///444444333222000///.........---,,,,,,///111111...******...333444222111111222222111///......///000111000///.........///111222222000...,,,,,,...111222------...------+++***)))'''(((((()))******++++++---///111000,,,)))***+++***(((%%%%%%''''''%%%###!!!###'''+++...111222222.........,,,+++***,,,...333555777777555222111111///000000000///---+++***(((***+++***'''&&&''')))***,,,+++&&&!!!!!!'''---///000000000///111444666000///......//////---+++***+++,,,++++++,,,///111,,,+++)))((('''''''''(((((()))++++++******+++---$$$''',,,......------------,,,,,,---.../////////000000///---++++++---///111000/////////000222333///---++++++...111444444...///111333333222000///+++******---111222111......---***%%%!!!"""''',,,+++******,,,...////////////000000000...,,,***)))((('''%%%$$$###"""""""""###''',,,///...,,,***)))'''***---///...---,,,,,,,,,,,,,,,***((('''''')))++++++---...///111222222---.........,,,+++,,,---,,,...111000---***'''&&&&&&(((((('''&&&'''+++//////000111111000...+++)))((()))***+++,,,---------###$$$%%%'''(((***+++,,,---------///000000---+++!!!&&&+++///000000000000///111333444333111000000)))+++.../////////000000---,,,+++,,,///111222111222666888777222000222555222333444333111000111222777333...***'''&&&%%%$$$%%%%%%&&&)))---/////////+++***)))(((((()))***+++((('''&&&&&&'''+++...000&&&(((+++---,,,)))%%%"""&&&(((++++++)))***,,,///555333111///...---***(((###!!! $$$***---222...+++***---//////...333000,,,)))(((***---///,,,,,,+++***(((((()))+++---///111///,,,,,,///222000000/////////000111222---...///...,,,(((&&&%%%!!!!!!!!!"""%%%'''((((((///111333333222111111222666555333111...,,,+++***$$$###$$$(((---000///------+++'''%%%$$$%%%((()))))))))(((&&&%%%'''***---+++,,,---------,,,+++***,,,'''!!! $$$)))------......---...///111333444...+++'''$$$###&&&***,,,+++)))(((+++///111111///....../////////---,,,+++000//////333777888555222---+++)))'''(((+++...000111///------.../////////111111222333333222111000444333222111111000...,,,***(((&&&'''+++///222333222...)))%%%%%%&&&&&&&&&((())),,,...///...---+++222222000,,,((('''***---///000111222222222222222444333333444555333---((('''((())),,,///000///...'''&&&&&&''')))++++++******)))))))))))))))***+++((('''''''''***...222444666333///,,,)))))))))***'''(((+++///222333111///,,,...111222222333444555444222///,,,+++,,,---...222222111000///---+++***222000...------...000222000000000---)))'''&&&'''###%%%(((***++++++***)))+++...111000,,,)))((())))))(((&&&$$$$$$$$$&&&'''!!! !!!###''',,,111444000---+++***+++---......555555555444333222000///444444333111///+++(((&&&%%%'''((('''&&&&&&'''(((---,,,***(((&&&(((+++......///000000111111111111000000///---******+++---((((((''''''))),,,...000...---***(((&&&&&&&&&&&&+++,,,,,,+++***)))+++,,,((()))+++...000111///------------+++***+++...111---,,,+++,,,---///......000000////////////000000000,,,'''%%%&&&***---......---------///111444555+++---///111222000...---......---(((###!!!###&&&++++++,,,---...///000111111111111000///---+++))))))&&&%%%'''&&&###$$$''''''(((***+++,,,***)))((('''***,,,,,,++++++...000000,,,((('''((()))'''%%%((())),,,///000111000000000...---+++*********+++000///---+++***)))(((((()))%%%"""###'''***,,,+++//////000111111111111000------------------------&&&$$$""""""$$$'''(((((((((,,,000222111...,,,***'''))),,,000333333///,,,///222555444000,,,+++,,,...//////,,,******...222+++,,,---///000222333333000333666555111///000333000222444444222111000000666222...)))'''&&&&&&&&&$$$%%%(((,,,//////---+++***)))(((&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---///***+++---...---+++'''%%%&&&))),,,---,,,---///111111000...---......,,,+++&&&$$$!!! $$$))),,,///---***+++---///...---000...,,,***)))+++---///***+++++++++***+++---///000000///,,,******,,,---///...---,,,,,,...000111...///000000...+++((('''%%%###!!! """&&&)))+++///000111111///...///111222111000///---+++)))'''%%%$$$&&&***///111000///...,,,)))'''&&&''')))+++***)))(((&&&%%%&&&***---111111000///...,,,***))))))&&&"""###'''+++------///......///111333555666000...***'''%%%&&&(((***---++++++,,,///000...,,,+++,,,---///000000//////111111222444555555333111...,,,***)))***,,,///111000...,,,+++,,,------,,,...///000111111000///...333222222111111000...,,,)))(((''')))---222444555000,,,(((%%%%%%&&&'''''')))***---//////...---+++000222222000,,,***+++---000000000111111000000000222111000222444222...***(((((())),,,000111111///***)))((()))******)))((((((((((((((()))***++++++((((((''''''(((+++///111333111---***((('''(((((('''(((***...222333111///,,,...111111111111222444222111///......///000111222111000///...---,,,,,,111000///......///000111///000000---***((('''(((&&&''')))+++++++++***)))(((+++...///,,,******++++++)))&&&$$$######$$$%%%%%%$$$$$$%%%'''***...000...,,,++++++---000111111444444333333222111111000222222111000---***(((&&&$$$&&&''''''&&&&&&(((***---+++)))''''''(((,,,......///000222222222222111000000///---***)))***,,,***)))))))))***,,,///000......---***'''&&&''')))------...,,,******+++,,,******+++...000111000...,,,---,,,+++)))***,,,......,,,******+++,,,,,,,,,......---......//////000///+++'''%%%&&&))),,,---...---,,,,,,---000222444***+++---///000...---+++---...---)))$$$"""$$$'''***+++,,,///000222333333222111111000///...,,,***'''$$$$$$''''''%%%&&&***)))***+++++++++***)))(((+++---///...,,,+++,,,......+++))))))******)))'''(((***---///111111111111///...---,,,,,,,,,---...000///---,,,+++++++++++++++(((%%%&&&)))---......//////000000111111222222---......---+++))))))***%%%###!!!!!!$$$'''((())),,,///222222111///------,,,---...111333222///,,,///111333222000...///000///...---++++++---///111,,,---...///000111222333---000333222///---...000///111333444222000///000444111---)))&&&&&&'''(((%%%&&&)))---///...***''')))(((&&&$$$###"""""""""###$$$%%%''')))+++---...////////////...,,,+++***''')))---///000000222333...---,,,,,,...//////...)))'''###!!!!!!%%%))),,,,,,******+++---...---,,,,,,,,,+++++++++,,,---...)))+++,,,------///222444444000,,,((('''(((((((((...,,,***((()))+++...000///000111111000---+++))))))&&&""" $$$)))---/////////---++++++,,,...,,,,,,------+++)))&&&%%%%%%&&&(((,,,000333333222///...,,,***)))***+++,,,,,,+++(((&&&%%%''',,,///777666333000...+++***)))'''%%%%%%(((,,,///...,,,---------...///111333444222111...+++((('''''''''...------...///...+++)))(((***---///222333333333222444666555333111//////...---,,,+++,,,...000222000...+++******+++***)))+++,,,---......---,,,+++///000000000//////...---))))))***---111555666666...+++(((&&&'''((()))(((***+++---......---,,,+++...111333333111...---,,,000000000/////////000000///---,,,...111222///,,,))))))***---111333333222000...,,,+++++++++)))''''''(((((()))***++++++,,,)))((('''&&&&&&(((***+++...,,,***'''&&&&&&''''''&&&(((***...222222111///---///111111000///000111.........///000111333333111000...---,,,,,,,,,---000000000000000000000000///000000...+++))))))******+++,,,,,,,,,,,,******%%%(((+++---,,,,,,,,,,,,---+++(((%%%$$$%%%&&&'''))))))'''''''''(((***+++---++++++,,,///111222222111111000000000000111111/////////...,,,***(((&&&$$$%%%&&&&&&&&&''')))++++++)))'''&&&'''***...000///000222333444333111000/////////---+++***+++,,,---,,,+++***+++---///111...111111---'''%%%(((+++//////000...,,,++++++,,,,,,,,,+++---///000000///------,,,***((((((***+++...+++)))((()))+++++++++,,,,,,,,,------.........---)))&&&$$$%%%(((***+++---+++***)))***,,,///111((()))+++------,,,+++***,,,---,,,(((###"""$$$''')))***---000333444555555222111//////000///---,,,%%%"""###'''(((((()))---,,,,,,++++++******))))))///000111000...,,,,,,,,,---,,,+++,,,------+++))))))+++---000111222222222---------...///000111222000///---,,,+++,,,...///+++***)))***---111222333111000000///000111222333000111222///***((((((***'''%%%######&&&***,,,---111222222111///...///111111000000111222111...,,,---............///222555222...++++++...111111000............///000111222+++...111111///......///000111111000///...000111222000,,,(((%%%%%%(((***'''''')))+++---,,,(((%%%)))(((&&&$$$###!!! """$$$&&&))),,,---......222111000...---,,,,,,---)))+++...000222222222222...,,,++++++---.........(((&&&###"""###&&&***---((())))))+++,,,,,,,,,+++((()))+++,,,---......---+++---///000000111333666666000)))&&&'''))))))(((---+++(((&&&&&&))),,,////////////000111///,,,***+++)))&&&###"""%%%)))---//////---+++((((((***---)))***,,,,,,+++)))&&&$$$&&&'''***---111333333333000///---,,,++++++,,,,,,...---+++(((''')))...222999777444000---+++******&&&&&&(((---222444111---++++++***)))***+++,,,---111111///...+++)))((('''------...//////---+++)))***,,,///222444555666666222555888666111---,,,------,,,,,,,,,---///000222111///,,,*********)))(((++++++++++++***)))'''&&&)))***,,,------...//////,,,,,,...111444666666444---+++***)))+++,,,,,,+++)))***+++,,,---,,,***)))+++...222555444111---+++------,,,,,,---///111222---+++)))+++///111111///******+++...111444444444666444111///...---***(((***++++++,,,,,,,,,,,,,,,***)))'''&&&%%%%%%&&&&&&((('''&&&%%%%%%&&&((()))'''(((***...222333111///...///111000...------...------...///000111111222///---+++***)))***,,,---///000000111111000000///...//////...,,,++++++,,,//////000000///...,,,,,,%%%'''***,,,,,,,,,++++++...,,,)))((('''(((***,,,+++***))))))((((((((((((,,,++++++,,,///000000///...............000111222............,,,***((('''&&&&&&'''&&&%%%&&&(((***(((&&&%%%%%%)))---111333111222444444333111...---,,,---...---,,,,,,---//////...---,,,,,,...000111000333444///'''###&&&+++000111111000---,,,+++,,,---+++******,,,......------------+++)))((()))***---+++(((((())),,,------...............---,,,,,,+++(((%%%$$$%%%'''((((((***)))&&&%%%&&&(((+++---((()))+++,,,,,,,,,+++***+++++++++'''###!!!$$$''')))+++...111333333333333000...,,,---000111111///%%%"""###''')))((()))---...---,,,+++************///000111111///...------/////////000000...,,,++++++,,,...000111222222222,,,,,,...///111333555666222000---+++***+++,,,...((()))***---000333666777444333111//////000111222111444555222---***+++...+++)))'''(((+++///222333333222000...,,,,,,///222111000//////000000///---*********+++---111555888444///+++,,,222555444000......------...///000111***---000111111//////...111111///,,,+++,,,000444111000,,,((($$$$$$(((+++***))))))***+++***(((%%%***)))((('''%%%###"""!!!$$$&&&))),,,.../////////111000...,,,+++,,,---...------///000222222111000...,,,)))'''((()))((('''%%%$$$######%%%(((,,,...''')))***++++++*********&&&(((+++---//////.........000111222111111222444555///)))&&&(((+++++++++---+++(((&&&&&&))),,,///---,,,,,,...000000---***)))***+++***((((((***,,,//////---+++((((((***---***+++---...---+++(((&&&&&&(((+++...000111222333//////...------,,,,,,+++000///---+++***,,,000444666444111///---,,,,,,,,,'''(((+++111666777333///,,,+++)))(((''''''((((((---.........---+++)))(((+++,,,---......---------///000222444555666555555222555777555000,,,+++,,,++++++,,,---...///000000333000---+++++++++***)))------,,,+++)))&&&###"""###&&&)))+++,,,---000222111111222444666666444222///---------///000000///(((((()))***+++***))))))))),,,000333333000,,,(((&&&%%%%%%&&&))),,,000333---***(((***///222222111,,,+++,,,...111444555555999777444333222000...+++//////000000///...---,,,+++***(((&&&%%%$$$$$$$$$#########$$$&&&)))+++,,,'''(((+++///222333222000...000111000...,,,,,,------.....................,,,***)))((((((***,,,---...///000000000000///...---...//////...---...///333333333222111000///...((()))***,,,,,,,,,***(((((((((''''''(((***,,,---((())))))))))))(((((('''+++++++++,,,......,,,+++,,,,,,,,,---...///111111............---+++)))((((((((((((&&&$$$%%%''')))&&&$$$"""$$$***000333555333333333333111...+++))))))+++---...//////111333000///...---...///111222222555555///&&&!!!$$$(((000222222111///,,,,,,,,,+++***((((((***++++++***,,,------,,,***)))***,,,,,,+++)))***,,,///111111111111111000...---+++***)))'''$$$$$$&&&''''''''''''%%%###!!!!!!$$$'''*********+++,,,---,,,,,,+++)))******&&&"""!!!$$$''',,,---...000111111000000...+++(((***///333333222'''$$$$$$'''(((&&&'''+++...---,,,+++************------...000111000///...111222222222000...---,,,------...000000111111222+++,,,...000222444666666333111...,,,***))))))***%%%'''***...111444666888666555222000//////000111000222333111...---...000,,,***)))+++...111333333000///---***((()))---000...---,,,---///000000///+++++++++...222666:::<<<777111,,,...444888555000------,,,+++,,,---///000***,,,///111222111///...111///---***)))+++000444111000---'''######''',,,,,,,,,---...///---)))&&&************)))(((&&&%%%'''(((***---////////////...---+++******+++---...000///...000222444333333...+++'''$$$######"""!!!$$$$$$%%%'''))),,,---...)))***+++***)))((()))+++'''))),,,...000000///...///111222222111000111222111...***))))))+++------...,,,***((()))+++...000+++******---000000---)))(((,,,///000---+++,,,---/////////---++++++,,,.........///000///---+++)))(((+++...000000000222333//////000000///...,,,,,,000000///---,,,...111444111000///...------------******,,,111666666333//////...,,,***)))((())))))***+++,,,---,,,+++***)))***+++------,,,---///000222222444444555444333222000222444333111///------***+++,,,...///000000000444111...,,,,,,,,,+++***.........,,,)))&&&###"""!!!%%%***,,,,,,---000333444444444555666666333111000//////111333333222000''''''((()))******++++++***+++---000111///+++'''  $$$)))///222...,,,***,,,000333222111...---,,,...111333444444888666444333333333111///111111222222111000...---+++***)))'''&&&%%%%%%%%%"""###$$$&&&(((+++---...((())),,,000444444333111///000111000...---,,,---//////...---,,,,,,,,,,,,***)))))))))***+++---...........................,,,...///000//////111222555444444222111000000///+++++++++,,,---,,,)))&&&!!!"""$$$&&&((()))***+++&&&&&&((())))))((('''&&&******+++---...---+++(((***+++,,,...///000000000............---+++)))((((((((('''%%%$$$%%%'''***(((%%%"""$$$***000333333222111000///---+++)))((((((+++...000111222444555000///...---...000222444333555444///((($$$%%%(((///111222222///---,,,,,,***)))(((((()))***(((''')))+++,,,,,,++++++,,,...---,,,+++---///111222111111111111111///---***)))(((&&&%%%%%%'''''''''&&&%%%###  ###''')))++++++,,,------------,,,***+++***'''$$$###&&&***........./////////000000///***&&&'''---222333111'''$$$$$$&&&'''$$$%%%(((,,,,,,++++++******)))))))))***+++...111111///---///000111000...---------////////////////////////***+++---000222333444444333222000---+++)))''''''$$$(((,,,///000222333555555444222111000000111222------------............)))))))))+++...000000///*********(((''''''***,,,+++******,,,///111111000...///111555:::>>>@@@@@@666111---///444666333...+++***))))))***,,,...///(((***---000222111///------------,,,+++,,,///111222111...'''"""!!!&&&,,,,,,...222666777333,,,''')))***+++,,,,,,+++******))))))+++,,,---.........,,,+++*********,,,...///111///---///333777999999222...)))%%%$$$###""""""&&&'''***---...///...---+++,,,,,,***'''''')))+++)))+++---///000111000000---///111222111000000111///...---+++))))))+++---///...---,,,,,,...000111+++)))))),,,000111...***)))...222222///---///111///000111111///...///111111111111000///...,,,++++++...111222111111222333000111222222222000...---...//////...---...000111//////000000///......---+++******...222444111...///...,,,+++++++++,,,---)))******+++******((((((+++,,,---,,,***+++///222111111222333222111000///......///111222222000...***+++...000111222111111333000---,,,,,,,,,,,,+++.........---+++)))'''%%%&&&***......---,,,///333555444333444666666555333000000111222444444222///'''((()))***+++------...---,,,,,,---///...+++((("""!!! !!!$$$***000444000...---///222444222000///...,,,---000222333333333222111222333444333111...///111222333222111000+++******)))((('''''''''''''''((()))***,,,------***+++---111555666444222///000111111///------...111///---,,,,,,,,,...///******+++,,,---...///000...---,,,++++++,,,---...,,,---///000000111222444444333222111000/////////,,,++++++---......***''' """%%%(((******))))))$$$%%%'''))))))(((&&&$$$))))))+++...000///,,,))))))+++---000111000///...------------+++)))'''&&&%%%&&&%%%$$$$$$&&&***------((($$$%%%)))...///...---,,,+++************++++++...111222222333444555......------...111333555333333111...+++******,,,---///111222000...------***))))))*********'''%%%%%%'''***++++++,,,...///.........///111111///------.../////////---+++***'''&&&%%%&&&(((((('''%%%%%%###  $$$(((,,,+++++++++,,,,,,,,,------,,,------***''''''***---000///......///000222444222+++%%%&&&+++//////---&&&######%%%&&&$$$$$$((()))***+++++++++***)))((((((((())),,,///000---***)))+++---,,,******---///111000///...------------***+++---///000111111111111111111///...+++)))'''(((,,,000111000......//////000000111222333444555///,,,***+++///000...+++((((((***---000000...,,,%%%&&&((((((''''''(((***+++++++++...111222111000///000444:::???BBB@@@>>>444000---...111222///+++)))((('''&&&(((***---///'''))),,,///222111///,,,))),,,...///...------...222222...'''!!! &&&+++,,,000777===>>>888...'''((()))+++,,,---------,,,)))******++++++,,,------************+++---///000111...---///555;;;>>>>>>666222---)))(((((('''&&&(((+++...111222000...,,,---...---***'''&&&))),,,+++,,,...///111111111000+++---000111000000000111---//////,,,((('''))),,,000000/////////000111222+++)))))),,,111333///++++++///333333000///111444///111333333222111111222444333222000///...---,,,...111444444222111222444222333444555444222000...+++---......------...//////000111111111///...---+++))))))+++///111000---,,,++++++++++++,,,...///)))***)))))))))((('''&&&---......+++)))***...222//////000111111000...---,,,,,,,,,///444555222///+++,,,///222333333333222222///---+++,,,,,,,,,+++---.........---,,,***)))***...222111...,,,///222444333333444555777666555000000111333444333111...((()))***+++---///000000000...,,,,,,......+++)))(((&&&$$$$$$'''---333777222000///111444555222///000...------///111222222000///...000222444333222***,,,///222333333333222***************)))))))))++++++++++++,,,,,,,,,,,,+++,,,...222666777555333///111222111///......///111000---,,,,,,...000222***+++---///000111222222...---+++******+++---...+++---///000000111333555222111000///............,,,++++++---//////,,,)))###&&&))),,,...---***)))$$$%%%''')))(((&&&$$$"""'''(((+++///222111///,,,(((+++...111222000...,,,------,,,,,,***'''%%%$$$"""###$$$$$$%%%(((---000111,,,&&&%%%))),,,+++***)))((('''''''''***,,,......111333444333222333333------,,,---...111444555222111///......//////000,,,...111111000...------*********+++,,,+++'''%%%"""$$$(((***+++,,,...000000///000111111000,,,))))))***,,,......---,,,+++'''&&&&&&'''(((((('''%%%&&&$$$!!! !!!&&&+++...***++++++++++++,,,,,,,,,...//////---***)))---000000///......///222666888555---&&&%%%)))---,,,)))$$$!!!!!!$$$%%%$$$%%%((('''(((***+++,,,***)))(((''''''(((+++......+++'''$$$&&&((((((''')))---111222111///...,,,,,,++++++***+++---.../////////...///000111111000...+++))),,,000333333///,,,+++++++++,,,///222444666777888333...***,,,111333///***)))***---000222222...+++!!!$$$'''(((((((((((())),,,,,,---000222333111000---///333:::@@@AAA>>>:::222///------......,,,)))'''&&&%%%%%%'''***---///%%%(((,,,//////...------+++---//////---,,,,,,,,,000...***%%%###$$$)))---333777===AAA@@@:::222------000111---+++---///------+++)))''''''(((+++,,,///...------...///000///...---++++++...444:::>>>999666222///......,,,+++///111222333333111...,,,***---///...***''''''(((,,,------...///000111111...------------...///000000///+++'''%%%&&&***---000111111000//////000222111---***,,,000111,,,&&&(((+++------++++++---000333444333333111///,,,+++111000//////...,,,)))''',,,---...000000000//////333333333222222333444444222111///+++((((((---111//////000000///...,,,++++++******...222222---(((&&&)))+++---,,,,,,,,,---///---+++)))(((((()))))),,,---...,,,((('''))),,,...///000111111000///...))))))***---111222111000333000...000444555222...111...+++)))***+++,,,,,,......---,,,,,,+++******...000222222000///...///222333444555666888999999333222222333444444333111---+++***)))+++///333555999444//////111222///,,,,,,+++******,,,///333555666444333333444555333222//////......///111333444///+++''')))---000///---+++,,,///222555555222000---***)))***---///...+++222222000///............000...---///333444222000...//////...,,,,,,---///111222111///------...000000///...---...111444666666222...,,,---...000000000111111222333444555666444000---,,,...///...---((('''(((+++///111///------,,,,,,---......---+++&&&(((***,,,+++'''###!!!"""&&&,,,111333111---***,,,+++***,,,//////,,,))))))((('''&&&&&&&&&&&&&&&!!!###%%%&&&'''***///444111---)))***---000...+++++++++++++++,,,...///000000111111111222222222222+++++++++---///000000//////...------///000000///...,,,***+++---...,,,******))))))+++---,,,(((%%%%%%&&&)))+++---...//////111///---...///...***'''))))))***---111222000---)))((((((''''''''''''(((,,,)))&&&$$$%%%'''((()))***'''&&&'''+++---,,,+++,,,...//////...------...222000,,,+++---///000111000,,,''''''***+++(((%%%""" %%%'''&&&(((%%%$$$(((---///---***)))((('''))),,,+++((($$$)))***((($$$&&&+++......///...---,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,666555222000...,,,+++++++++...222333111---***(((++++++,,,000555777666444111000///......///000111...------111555555000***$$$'''******(((((())),,,......///000000000000000---000333666888777555444......---+++***))))))))))))((('''''')))******)))))),,,///000000.........---///111111///---,,,,,,...---)))&&&$$$&&&+++///777:::>>>@@@>>>888111,,,+++...///+++***---///...---+++)))'''&&&'''((())),,,---///222333222000...,,,+++,,,---...111444555444222000/////////...,,,///000222333222000...,,,))),,,...---***((()))++++++,,,,,,---............***++++++,,,------------))))))(((&&&%%%&&&))),,,111222222111///...///111000,,,***---222333...)))))),,,...---+++)))+++---222222222222000...,,,+++//////.........,,,***(((,,,---...///000000//////333222222222222222222333666555222...******---111000000111111111000///...,,,++++++...222111,,,'''&&&(((***+++++++++---...---------,,,,,,***))))))...000111///+++((()))+++,,,---///000111000///...((((((***---000222222111111///...000555666444111111...+++)))***+++,,,,,,,,,,,,,,,,,,+++***)))(((+++---///000//////000111111222333444666777888999666444444444555444222000+++***))))))+++///333555999444000000222444111...---,,,++++++,,,///222444333222111111333333222111222111000000000111333333000,,,)))))),,,...,,,))))))***---111333333///,,,)))((('''+++///222111///333222111000////////////000...---///111111///---***+++,,,---,,,---///111111111111000......000111111000.........000222444333111...---...000111111000000111222444555666777666222...,,,---...---,,,((('''(((,,,000222000...,,,,,,,,,---//////...---***,,,...///...***&&&$$$'''***///222333111---+++,,,******+++------+++((((((''''''&&&&&&&&&&&&'''&&&'''((('''''')))---000000---)))***...111///---------...//////000111111000000000000111111111111+++++++++...000111000...///...------.../////////...+++)))***,,,------+++***)))(((***+++***'''$$$$$$&&&))),,,.../////////000...---...///...+++((((((((((((+++...///...+++((('''''''''''''''((((((,,,***'''%%%''')))******)))'''&&&'''***,,,,,,***---...000///...---...///222///+++***+++,,,---,,,...+++)))***,,,,,,((($$$!!!'''))))))(((%%%###&&&***---+++)))'''''''''***,,,,,,***'''******'''""""""'''******......---,,,++++++++++++***+++++++++,,,,,,------222111000...---,,,,,,++++++...111222000---+++***...------000333444333111...------------...000111///------000333222---'''###&&&)))*********,,,...000000111111111111000000...///111222444444444444222000---+++******)))((()))(((''''''(((***++++++...000222222000.........///111444444111...,,,,,,+++***)))'''''')))...222999;;;======:::555...+++)))------***))),,,///...,,,+++)))&&&%%%%%%%%%%%%(((,,,222666777444///,,,+++,,,...000000000///...///...---...000000...------///000111111000...---))),,,...---+++)))+++...***+++,,,------,,,+++***&&&'''***,,,---,,,+++***"""%%%((()))))))))***,,,111222222000///...///000000---+++...222333///+++)))---000///+++)))((()))000000000000///...---,,,---......------,,,******,,,,,,...//////000//////000000000000111111222222:::888555111------///222333333333333333222222222---,,,,,,///111111,,,(((((()))*********+++---///+++---...//////---+++)))000333444222---))))))******+++...000111111//////(((((()))---111333333333111//////111555777666333111...+++******+++,,,+++)))***+++,,,+++***'''&&&(((***,,,------///222555222222333444444555666666777555444444555444222000,,,+++******+++...222444777444111111444555333111...---,,,,,,,,,...000222000///...000222333222111555444333111111111222333111...***)))++++++)))&&&'''(((***...000000---***&&&%%%'''+++111444333111222222111111000000/////////...---...//////---+++&&&(((+++,,,---...111333000111111111///000111333333222000.........000111000///---...///111111000......000222444555777888777333///,,,,,,,,,---,,,))))))***---000111111///,,,+++,,,---000111000...000111222222111...***((()))+++...111111///---+++,,,+++++++++,,,+++)))'''''''''''''''''''''((((((,,,,,,+++)))'''(((***,,,///,,,***+++///222222000///000111222333333222111....../////////000000000++++++---///222222000...//////...---------...///...,,,)))(((***,,,,,,,,,)))((((((((()))(((%%%###"""%%%)))---000000000///...---,,,---------+++)))'''&&&&&&''')))+++***)))&&&&&&&&&&&&'''((()))))),,,)))'''&&&(((***++++++((('''&&&&&&(((******)))---...//////---------///000---)))(((((())))))))),,,+++***+++---,,,'''###$$$***,,,,,,'''$$$"""$$$(((++++++)))&&&&&&(((***------+++))),,,+++'''!!! $$$((('''///......---,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///000...---,,,---000//////000111111000...,,,+++++++++,,,...///111...---,,,...000...)))%%% ###''')))******,,,---//////000000000///......//////...///000111222333555111,,,***++++++***(((***)))'''&&&'''))),,,...222333333222///---------///222444444111---***)))'''((())))))))),,,000333777888888888555111---***))),,,,,,((('''***---,,,,,,+++)))'''%%%######"""&&&+++111555555222///,,,---...000111111000///...,,,,,,,,,...//////---+++---...///000000///...------///000...+++***,,,///+++,,,---------+++***((($$$'''+++...///---***(((###''',,,///000...------///000000///......000111///---,,,---000111---))))))---111111...*********..................------,,,---...---,,,+++,,,,,,,,,------....../////////++++++---///000111222333:::888666333111222333555888777555444333222222222.........111333222///,,,---------+++******,,,...+++,,,---......---,,,+++///222444333...***)))***(((***,,,///000111000///******+++...222444555555111000000222555666555333000...+++***+++,,,++++++(((***,,,------+++(((&&&&&&(((***+++---000444777444444444333333222222222333222222222444333222000///...,,,,,,,,,...000222444222111111333444333222...---,,,++++++,,,...///000//////000333444444333777666444222222222222333111...,,,++++++***(((&&&)))(((((()))+++------,,,&&&%%%''',,,222555333111000000000000000///......---------...//////...---***,,,............000111///000111111111111333555555333111///---------......------...//////...,,,+++,,,---///111333555555444222...,,,,,,---...///,,,,,,---///000000///---+++++++++---000111111///333333444333222///,,,***''')))+++---...---,,,+++---,,,------,,,+++)))''')))((((((((()))***++++++///...,,,***((((((***+++...,,,+++,,,000333333333///111333444444333222000---------.........//////,,,---...111444444111/////////...,,,++++++---...000...+++(((((()))***+++)))((((((((('''%%%$$$"""!!!$$$***///111111000///++++++++++++++++++******'''&&&%%%%%%&&&'''''''''%%%%%%%%%&&&'''((()))******(((&&&&&&(((*********&&&&&&%%%%%%%%%&&&&&&&&&+++,,,---,,,+++***,,,------***((('''(((******)))+++***))))))******'''%%%""" ###(((,,,......&&&$$$"""###'''+++------((()))***,,,------+++***...---((("""!!!&&&******111000000///......//////---,,,+++))))))))))))***'''((()))***+++,,,------+++---......---,,,---...111111111000111000///...------,,,++++++,,,...///+++++++++,,,---,,,(((%%% """%%%'''))))))******)))***+++,,,,,,,,,,,,,,,.........//////000000000444///***)))+++---+++)))+++***((('''''')))---000333333222000---,,,,,,---///111222111---)))&&&%%%%%%''')))***+++---000333000111222222000...,,,***+++---,,,'''%%%(((+++*********)))(((&&&%%%###"""'''***...000...---------------------...///000111------------......+++))),,,---...///000000//////222333222///***)))+++...------......---,,,+++***&&&)))...111111///***'''&&&+++000333333000...---+++,,,......---...000222///---,,,---...---***''''''+++000111///---...///......---------------...,,,...///...,,,+++---///.........------------...&&&(((+++...000222333444666555333222444666888999;;;999666333111000000111...///000222444444333111222222111...+++***+++,,,++++++******+++,,,---...+++///222111...******+++(((***,,,...///000111111.........000333555555555222222222222333333111000000...+++++++++,,,+++******+++---//////---***)))'''(((***,,,---000555888777666555444222000///............000222333222111333222000...------...///000//////000111222111000,,,++++++******+++,,,,,,111000000222444666666555666555333222111222222333000///...------,,,***(((,,,)))%%%$$$'''+++///111)))((((((,,,000222111...---......///......---,,,+++,,,...000000111222222000222333222///---------...///111222111222333555444333111///...---,,,---...------...///...,,,***)))***+++,,,...///000111//////...------...000111...///000000...---+++++++++++++++---000111000///222222222111///...,,,+++%%%&&&)))+++---.........---...//////---,,,******++++++***++++++,,,------///---+++))))))***+++,,,...---,,,---000222444555///000222333333111000...,,,------------...............///222444555333111000000...,,,))))))+++...333111...***'''&&&((()))*********(((&&&$$$######"""%%%***///222111000...*********))))))))))))***(((((('''&&&%%%%%%&&&'''%%%%%%%%%%%%&&&((())))))'''%%%$$$%%%''')))))))))%%%%%%$$$$$$######$$$$$$))))))***)))'''''')))+++***)))((((((+++---------,,,***'''%%%&&&'''((((((''''''((())),,,---......&&&%%%$$$&&&)))---///111+++,,,......---+++***)))...///+++&&&&&&,,,000000333333222111111111111222000///,,,)))((('''''''''$$$&&&(((***+++---------,,,---------,,,,,,---///000111111111000000111111111000...,,,++++++,,,,,,((())))))+++,,,+++)))((($$$%%%'''***++++++***(((%%%&&&''')))***+++,,,,,,+++---///111111000...,,,...+++((((((+++---...---------,,,)))((()))...222222222111...,,,+++---...000000000---)))%%%""""""$$$&&&)))+++,,,---...000+++,,,---...---,,,***)))+++---,,,'''%%%(((++++++))))))******)))(((&&&$$$)))+++,,,***((((((+++...,,,***)))((())),,,///111///...---------,,,***(((,,,---...///000111111111666666444///***))),,,/////////......---------,,,)))---111444333000+++((((((,,,000333222///---,,,)))+++,,,,,,+++,,,...000---,,,,,,,,,---,,,***'''%%%)))...000///...000222///......---------.........000111///,,,+++...111000000...---,,,,,,,,,,,,&&&(((+++...000222222333222000///111444888:::;;;;;;999555111......///000///000222333444444333333333333222///,,,))))))***+++***))))))***,,,///111***...000///,,,)))***+++++++++,,,---...000222333333111000000222333333333111111111111000///...---///---,,,+++,,,,,,+++***,,,---///000000...---,,,***,,,...//////111444666777777666444222000//////+++++++++...111333222111444333111///---------------....../////////......++++++*********+++,,,,,,111000000111444666666555222222111000000111222333222222111000///---,,,+++,,,(((###"""&&&,,,111444---***)))***---///...++++++,,,---......---,,,++++++---000111111222444555333555555444000---++++++---///111222111111222333222111000///...---------///...---...000000...,,,************+++++++++++++++---////////////000222///000111000---+++))))))+++***+++,,,///000///---//////...---,,,++++++***%%%'''***---000111111111---...000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++)))(((***,,,,,,,,,------------///111333555///000111111000///...---,,,,,,---------..................000222333333222000000///+++''''''***...333333000,,,(((&&&'''))),,,---,,,***&&&$$$$$$%%%$$$'''+++///111111///...+++,,,,,,***(((((()))+++***+++,,,***(((''''''(((%%%%%%%%%%%%&&&'''((((((%%%######$$$''')))))))))%%%&&&&&&$$$""""""###$$$'''((('''&&&%%%%%%''')))***)))(((***---000000000---***'''$$$$$$&&&)))++++++,,,---.........------((((((((()))+++---///111,,,...000000---+++))))))...///...***+++111444444444333333222222333333333222000---***((('''''''''%%%&&&)))+++,,,---------,,,---...---,,,+++,,,---///000000000//////111333222111///,,,+++*********((()))***+++,,,++++++***))))))+++...000///,,,***%%%&&&((()))++++++,,,,,,***,,,///111111...+++)))******++++++,,,...///000///000000---******...222111111///---,,,,,,///111111000...***%%%!!! ###&&&***,,,,,,+++,,,,,,)))***,,,------+++)))((()))+++***&&&%%%***...///''')))+++,,,,,,+++)))(((***,,,,,,)))%%%%%%)))...+++***)))((((((***---...000...,,,,,,,,,---,,,+++------...///111222222333666666444///+++***...222000///---,,,,,,,,,...///---///333555444000+++((())),,,///111000///...///***++++++***))))))***,,,******+++---......---+++$$$(((,,,---,,,,,,///222111000///---------......///222333000,,,+++...222333111///---+++*********)))***---///000000//////...---,,,...333888999999777444000---,,,---///000111222333333222111000000///000000///,,,)))))))))))))))***+++---///000111---///000...***((()))+++///...,,,+++---000333555666333111///000000///...---...///......---------///---,,,,,,,,,,,,+++)))---......//////............000222333222222333444555555444444333333222222,,,,,,,,,...111222222000000000...---,,,,,,,,,,,,,,,...//////...---------++++++,,,,,,,,,------...///...---///111222222111......---...///111333444666666666444111...,,,+++'''$$$"""###''',,,111333///+++((((((***---,,,++++++,,,...//////...,,,+++,,,...111222111111333555000222444333111...------,,,///111222111000000111000/////////............///......///222444444333,,,,,,+++******)))(((((()))---111222000/////////,,,...000///,,,******++++++******+++---...---+++,,,+++***)))))))))******%%%'''+++...000000///...***---//////---+++,,,------,,,++++++++++++++++++...+++((((((***,,,,,,+++------------...000222444000000000///...------,,,------------...............,,,+++,,,...000111111000000///+++&&&%%%)))---111222111...+++((()))+++/////////,,,'''%%%%%%''''''))),,,...///000///......//////---***)))+++------///111000,,,***)))***&&&&&&&&&%%%%%%&&&''''''$$$######%%%(((*********'''((()))'''$$$###$$$&&&'''''''''%%%$$$$$$''')))+++******,,,...000000///,,,+++***((('''(((***,,,+++,,,...//////...------+++,,,,,,,,,+++++++++,,,+++...111111...,,,+++,,,---//////,,,---222444333333222222222222222333333222000---***(((((()))***'''(((+++---......---,,,,,,---......,,,******+++...//////...,,,+++...000000///---+++***))))))******,,,------,,,+++***+++((((((***...111111...+++&&&'''((((((((((((((((((++++++---------+++)))((((((,,,000111///...000222111333444111,,,+++...111000000///---,,,---111444222111...)))###  ###&&&***,,,,,,+++******)))***,,,------+++(((&&&&&&))))))%%%&&&,,,111222&&&(((+++...///...,,,++++++,,,---)))%%%$$$(((---------,,,++++++,,,,,,---000...++++++,,,---...------...///000111222333444555555333///+++,,,111555000...,,,******,,,...000///111444555333///+++'''***---///111111111222333,,,,,,,,,***'''&&&'''(((((()))+++---///000000000$$$'''***+++)))***---000222111///...------......111333444111---+++///333444222000---***))))))(((,,,...///000000...---+++---++++++---222666888777333111---******,,,///222333444444222000---,,,,,,***,,,......,,,***))))))'''))),,,///111111111000111222222...***'''(((+++111///,,,+++,,,///333666777444000......---,,,+++)))+++,,,---,,,,,,,,,---///---,,,,,,,,,,,,+++)))........................111333555666444222222222222222333444444555666666.........///111222111000,,,,,,,,,++++++,,,,,,------...000000...---,,,,,,,,,,,,---......//////000,,,++++++,,,...///...---+++++++++,,,...111333555:::::::::777222...+++***"""!!!!!!$$$)))---///000///+++'''&&&)))+++,,,++++++---...000000///---,,,---000222222000///111333,,,...111222111000//////,,,///111111000//////000.........//////////////////......111444888999999///...---+++)))(((&&&&&&)))...222333111...------))),,,......,,,***+++---+++******+++,,,---+++*********((((((((((((******$$$&&&***---...---+++***(((+++......,,,++++++---,,,,,,+++***))))))))))))...+++'''''')))++++++***------...------...111333222111///...---------------------.........//////,,,***((((((+++...///000000111000+++%%%$$$(((---...000111000,,,+++,,,...000111111---(((&&&&&&((()))***,,,---/////////...111333222///,,,***,,,//////222444333///,,,++++++''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&)))+++++++++)))++++++)))&&&$$$&&&((((((((('''&&&$$$%%%'''***,,,++++++,,,...//////...+++,,,,,,,,,+++***+++,,,)))+++...///...------,,,...//////---+++(((''''''***---000111///------...,,,//////------111222000111111111000111111222222000...,,,***)))***,,,...(((***,,,...///...---,,,,,,...//////,,,***))))))---...///,,,)))(((+++------,,,+++))))))))))))***---...///...,,,*********$$$$$$'''+++000111...***&&&&&&&&&&&&%%%$$$###""",,,+++***))))))(((((())))))000555555000---000333333555777444...,,,...111///000000...------///111...///---((("""###''')))***+++,,,,,,+++)))(((&&&))),,,...///---***)))+++++++++,,,---000222333///111333333000---,,,+++///...,,,)))''''''+++...000///...,,,+++***))))))+++...111111...,,,+++,,,+++---............///000000///------///111222111//////---+++******...000111///---///444444111,,,---...000111111111000///******)))'''%%%%%%'''(((+++---///000//////000111---)))&&&&&&%%%&&&+++333666444111...---...///111777555333222000000000111222333333///+++((()))+++000000000///...,,,+++***&&&'''***---///222333444///---***(((***---222555888666333111000...+++(((//////...,,,)))(((***+++,,,,,,------------,,,,,,000...---+++***))))))***///222444222///...111555777222,,,)))***)))&&&"""%%%&&&(((***,,,///000111------,,,+++************000000000///---,,,---///111222333333444444444333666666666666666777888999222111222444666444...***+++,,,+++)))'''&&&((()))//////000111111000///...,,,,,,,,,///222111...***---,,,,,,---///000///---,,,------...///111333444999999999777444000+++((($$$)))***)))))),,,///...,,,+++,,,---...---,,,---.../////////...,,,+++///000111111000...+++***(((***---000222222111111000///...------...///000222000...---...///...---000///...///222333333222---+++'''$$$######%%%'''///222555222,,,((((((***'''+++///...***)))+++...***+++---...///000/////////,,,(((%%%%%%'''***,,,''''''&&&%%%&&&'''((()))(((***...111222111///------***'''''')))++++++)))***,,,......---+++******000///...------...///000///000000000///...------...+++)))(((***,,,------)))(((&&&&&&(((---222555777333---(((&&&&&&)))+++111///000333222...,,,.........---+++(((((()))+++***'''%%%&&&)))++++++***///000111111///......///111222333444222...***(((&&&((()))))))))(((***+++***)))***+++,,,,,,***((()))***,,,------,,,***)))'''%%%$$$$$$''')))******+++******,,,...///+++(((000000///................../////////---,,,***)))///111222000+++'''&&&&&&******---111555444///***///---***)))+++...///000000111222333333111///---000...+++)))***,,,...///+++***((()))+++------,,,...---,,,***)))(((((((((...---,,,)))'''''')))+++,,,)))%%%""""""$$$(((++++++++++++,,,,,,------...***###!!!'''///000---,,,((((((&&&### %%%***.........---,,,***)))((((((...333444000------///000///---...///000//////...---,,,++++++,,,------,,,...---)))$$$###%%%)))+++,,,,,,,,,,,,,,,++++++(((***,,,...///...,,,++++++*********,,,...000111111222444333111///......///...,,,)))''''''***---000///---,,,+++*********,,,///111111...,,,++++++***++++++,,,,,,...000111000...,,,,,,...//////...,,,,,,+++***)))***---000000//////111333444222///......//////000//////...)))))))))(((''''''((()))+++---//////......///000,,,(((%%%$$$######)))000333222000...---...///000555444222000////////////000111222///,,,***+++---000000000///...---,,,+++''')))+++///222444666777222000,,,++++++...333555555333111000000///---+++---......,,,++++++,,,...000000000///...---++++++---,,,***((((((((()))***...111333111...---///333222...)))(((***+++(((%%%*********+++,,,---//////------,,,***)))(((((()))---...///...---,,,---///222222333444555555555555666666555555555666777777333222222333444333...+++++++++***(((''''''***,,,000111222222222111///...000//////111333222...+++,,,+++,,,...000111000////////////000111222333333666777777666444///+++(((!!!&&&+++,,,***)))+++...///---------///000///......////////////---,,,+++///000000///...+++(((''''''))),,,000222222111000///...---++++++---...///111000......///000///......---,,,---///111000///***(((&&&$$$$$$%%%'''(((111444555222,,,'''&&&'''(((***+++)))%%%&&&***///---...///000000000///...111///,,,)))((((((***+++((((((&&&%%%$$$$$$%%%%%%(((***...000111///---+++,,,)))'''''')))+++***)))+++...111333222111000000111000///......///000111111111000///...---+++***,,,***))))))***,,,,,,+++((((((((())),,,///333555555222...***((()))+++---222//////000...)))(((+++---,,,+++***************'''%%%###$$$''')))))))))...///111111000//////000111222333333111...***'''&&&'''((((((''''''(((******)))***+++------+++))),,,---...///...---+++***&&&&&&&&&(((***+++)))'''(((&&&%%%'''+++---,,,+++//////..................////////////...,,,***(((+++...000///+++(((((())))))***---222666666222...000...+++***,,,...000000///000000000000///...---000///---,,,---...//////,,,+++)))***+++---,,,,,,******)))))))))))))))***,,,,,,+++(((&&&&&&'''))),,,)))&&&######&&&))),,,++++++++++++,,,,,,------'''!!!&&&...///...---&&&&&&&&&%%%$$$$$$''')))------------,,,+++***)))***...333222...++++++,,,---+++******,,,...///...,,,***'''(((***,,,+++)))))),,,---,,,)))'''))),,,...---,,,++++++,,,...///+++,,,---...////////////++++++***)))***,,,...///222333444333111000111222222222000---******,,,.........,,,+++++++++,,,---...000111111...+++******(((''''''(((***---111333000...,,,,,,,,,---,,,+++)))))))))(((((()))---000///000222333222111222222......------------------)))))))))((())))))***+++***+++---...------...///+++'''###""" %%%,,,//////............//////222111///...------------///000000///---------///000000000000//////...---***+++---000444777999:::555333///------///333555111000...///000000///...,,,---...---------///111333333111000...,,,***)))+++)))'''%%%%%%&&&'''(((,,,///111///---+++...000,,,)))'''(((+++---,,,***...---+++******+++---...------,,,)))&&&%%%&&&'''***,,,...///......///000222222333444555555666666555555444333333333444444333222111111222222000......---+++)))'''(((,,,///222333333444333111///---333222222222222111...++++++++++++...111333222111222222222111111111111111222333555555333///***((($$$(((---...,,,******+++///...---...000111111000////////////...---,,,+++/////////...,,,***'''%%%%%%(((+++///111111111000...---***)))))),,,///111333111//////000111000///+++******+++---...---,,,''''''&&&&&&&&&((()))***111444555222,,,'''$$$$$$))))))'''###!!!###)))///111111111111000///------//////...---------......,,,+++)))'''%%%$$$$$$$$$'''***---000000---***(((+++)))((((((*********(((***---222555555444444444222111000//////000111222111111000///---+++)))(((******)))***,,,---,,,***'''((()))+++...111444666444222///,,,+++,,,...///000---,,,+++(((###$$$(((,,,***)))***,,,---***((($$$"""!!!"""$$$'''((((((---...000111000000111222222333333333111---)))'''&&&&&&&&&%%%$$$%%%''')))))))))***,,,...///...,,,000111111000///...,,,+++''''''))),,,---,,,(((%%%###""""""$$$(((+++------........................//////000000...,,,)))'''(((+++......+++)))***,,,)))***...333777888666333111///,,,,,,...000111111......------,,,,,,------000000000000000000000000///---++++++,,,---,,,+++''''''((((((***++++++,,,++++++***'''%%%$$$%%%''',,,***'''%%%%%%'''+++---++++++++++++++++++,,,,,,$$$%%%---...------$$$######$$$'''*********------............---------///111000+++(((((())))))'''&&&&&&))),,,......,,,(((%%%&&&+++,,,***&&&(((***---...---,,,---...000...+++)))***,,,///111............///000111222---,,,***))))))+++---///222333333111000///111222666666555222000///000111...---,,,++++++---...///000111111000...+++***)))&&&%%%$$$%%%)))...111333111///---------,,,+++)))(((((()))))))))***---000000333666444///---///222...------,,,,,,,,,,,,,,,***)))))))))+++,,,,,,+++)))+++------,,,,,,---...,,,'''###!!!###***,,,,,,------............///...---,,,,,,+++++++++///000000000//////...//////000000000000000//////,,,---...000333555777888666444111...---///111333///...---...///000///------...//////...---///000222111000...,,,+++***)))***)))&&&$$$######$$$%%%(((***,,,---,,,,,,---///***)))(((***---//////---...,,,***(((((()))+++------...,,,((($$$"""$$$&&&(((+++...000000000111333222222222222333444555555333222111000000000000000000000//////000222222222333111...+++)))***---111222333444444333000---,,,111111000000000///---,,,******+++...111333333222222222222111111000///......000222222111...***((('''***...///---+++))))))...---,,,...000111111000/////////...------,,,+++/////////...---,,,***)))%%%'''+++...000111000///,,,***(((''')))---222555555333111000111111000///+++***)))***,,,---,,,+++(((((((((((()))***++++++000222333111,,,(((%%%%%%)))(((&&&###"""$$$)))---444333222000...,,,+++***)))***,,,...111222222333...---,,,+++)))(((''''''(((***---///...+++(((%%%))))))******+++***)))((((((,,,111444444333222111111111000//////000111111/////////...---+++***)))******+++---//////---+++((((((((())),,,000555777555333111///------......,,,***((('''###!!!'''---***(((+++///000,,,'''""""""!!!"""$$$&&&'''(((,,,...000111111111222333222222333222000---)))'''&&&'''&&&%%%###$$$&&&)))))))))***---000111000...333222111000...---,,,+++((((((***+++,,,+++'''$$$ !!!###&&&)))+++++++++,,,,,,---------...------...///000000...,,,)))'''&&&***------+++)))+++,,,+++---111444777888777666222000......///111111111---,,,+++))))))***,,,---000222333444333222111111222000.........///...,,,'''''')))***+++,,,------++++++***(((%%%$$$%%%&&&---,,,***(((((()))+++,,,+++++++++++++++++++++***%%% &&&+++,,,+++,,,###  &&&,,,......//////000111222222222222///000000---)))&&&%%%&&&&&&%%%###$$$(((,,,///000,,,)))&&&(((,,,---***&&&(((***---///000000000000000...***((((((+++///222000000/////////000111222///---+++)))***+++...///111111111000...---...000555666666444222000000111---,,,+++***+++---000111222111000///...,,,***)))'''%%%###%%%***///111222222000///...///...,,,+++***+++++++++***+++...000111555777333,,,)))+++///---------------------,,,,,,***)))+++---...---+++(((***,,,---,,,,,,---...,,,'''###!!!###)))++++++,,,,,,------......,,,,,,,,,,,,++++++***)))000000000111111000///...///000000000000000//////---------...///111333444666333000---,,,---///000///...------......---+++---...//////---,,,---......---+++******)))******,,,***(((&&&$$$""""""!!!###%%%(((***,,,---...///+++***+++,,,...//////...***(((&&&%%%&&&(((***,,,---...,,,(((""" """&&&))),,,///111111333555666111111000000000111222333000///...---------------------...///000222444666777555222---***+++...111000111333333222///,,,***,,,,,,,,,,,,+++,,,------+++++++++...111222222111///000000000///...---,,,---...///000///,,,***((((((+++---...---,,,***)))+++******,,,...000000///...------,,,,,,,,,,,,,,,.........//////000//////&&&(((+++///000000///...***((('''(((+++000666999777444222111111111///...---,,,+++,,,---...---,,,,,,+++++++++++++++,,,,,,---.........,,,***))))))(((((((((''''''''')))+++333222000...+++)))((('''&&&(((+++...000111111111+++++++++++++++*********(((***,,,---,,,***'''%%%(((***,,,---,,,+++***)))***---111222111///......000///............///000------------------,,,,,,***+++,,,///111111///,,,***((($$$###&&&---444999777555222///---,,,,,,,,,(((&&&%%%$$$ !!!(((...+++))),,,000111---)))$$$$$$$$$$$$%%%&&&(((***,,,...000111111111333444111111222111///---***(((((((((((('''%%%%%%''')))******+++...111333222000222111///---+++************)))((()))))))))'''$$$ ###(((,,,---,,,)))(((***++++++,,,,,,,,,+++++++++---...///...+++(((&&&'''***------***((()))+++///111333555555555555555333111//////000111111111---+++)))((((((***,,,---000222555555333222222222555333111000000000///...***+++,,,------------,,,,,,---,,,***'''&&&&&&'''///...,,,+++***++++++,,,---,,,,,,++++++*********((($$$###'''+++***)))***$$$!!!)))///222111111333444555666666666000000000---***'''%%%%%%%%%$$$###&&&***...111222,,,***)))***------+++(((***+++---///000111000000000---***((((((,,,000333222111111000000000000000///...+++))))))+++...000000000111///---++++++,,,000111222222000............---+++***+++---000222222000.........---+++******'''%%%''',,,000111111000000///000111111///...---......---,,,,,,---...111333444000***'''(((,,,,,,---...000000//////......,,,+++,,,///000...+++)))***,,,---,,,,,,---...,,,'''###!!!###***,,,,,,++++++,,,---......,,,,,,,,,,,,,,,+++******......///111333333222000000000000000//////...---+++*********+++---///000444222///---,,,,,,...//////...,,,,,,------+++***+++---......,,,******+++***)))(((''''''((()))***+++++++++)))'''%%%###!!!!!!###&&&))),,,---......++++++,,,---......------&&&&&&%%%$$$%%%'''***+++,,,...---(((!!!###'''+++---///000111333777999222111000/////////000111......---,,,,,,,,,------,,,---/////////000333555777555222...++++++...000...000222333222///,,,******++++++***)))))),,,...---,,,,,,---///000///---+++,,,---......---,,,+++.........---,,,+++***)))))))))+++,,,---,,,,,,+++(((((((((***---//////...++++++*********+++,,,---,,,,,,---...///111222222(((***---///000000///---)))(((((())),,,111555999555333111000111111000//////...------//////...---------,,,++++++,,,---...++++++*********+++,,,---((()))***+++++++++******111///---+++)))((('''&&&)))***,,,......---,,,+++'''((())))))*********)))******+++++++++)))((('''(((+++///000...,,,+++***---///222222000...------000///...------...///000,,,,,,---...............++++++,,,///111111///---,,,(((### """)))222888777555111---+++******+++&&&%%%&&&%%% !!!)))...,,,+++,,,...///---***&&&'''''''''&&&''')))+++,,,...111222111222333444000000000000///---+++******+++,,,+++)))))))))***,,,,,,---000222444333111111///,,,)))((((((((()))***)))(((((())))))'''%%%!!!&&&---111000---)))'''))))))***+++***)))((('''((())),,,...---+++(((&&&'''***---,,,)))'''((()))111333444444222111222333333111000000111222111000,,,+++***))))))+++---...///222555555222000111333444222000000000000///...,,,,,,...//////...---,,,---......,,,)))'''''''''---------------......///......------,,,+++******+++'''&&&***,,,***)))+++((("""$$$+++000///000222333444555555555000000000...,,,***'''%%%%%%$$$%%%(((---000222222***+++,,,,,,---,,,+++***---------...000000000///111...+++)))***---222444333333222111000///.........,,,)))'''(((+++...111///111222000---***))))))+++...000000///---------///...+++***+++---000222222///------......---+++---***(((***...111000......---...000222333222000000000000...,,,******+++...///...,,,(((&&&(((***+++---000333444333111000000---,,,...111111...***)))+++---...------...///***&&&"""!!!###***...---,,,++++++,,,...///,,,,,,---...---,,,+++***++++++,,,000555777666444000000000///...---,,,+++&&&&&&&&&'''))),,,///000333222///---,,,---...///---,,,++++++,,,,,,+++***''')))++++++***)))******)))((('''&&&&&&''')))***)))+++,,,---,,,***&&&$$$###$$$&&&))),,,---,,,+++((()))+++,,,,,,,,,,,,,,,&&&&&&&&&&&&'''((()))))),,,...---(((!!!$$$)))------......///222777;;;555333111///......///000.........---......//////...000111111///...///111111111000---+++,,,...000...000222444444111...+++---...---+++((())),,,///...---,,,---...---+++***((()))+++---......---,,,111///---+++*********+++((('''((()))+++---......'''''''''))),,,//////...(((((('''((()))***,,,---*********+++,,,---//////+++,,,///111111000...,,,***)))))))))+++...111333000......///111333444333000///......///000///...+++***)))((())),,,///000,,,***((('''(((+++---...*********,,,------,,,+++///...,,,***((((((((((((***+++,,,---,,,+++)))(((&&&'''(((*********))))))++++++***)))))))))***+++)))---111222000---,,,,,,...///000///---,,,---...111000///......///000111....../////////......---***)))***,,,///000///---,,,(((###!!!###)))000555666333...***((()))+++,,,''''''((('''!!! (((---,,,+++***************((()))***(((&&&&&&))),,,---///111222111111222444....../////////...---,,,,,,...000000...,,,,,,,,,------...111333444333111000---***'''&&&'''((()))(((((()))+++,,,+++(((%%%"""'''...111000---+++***(((((())))))(((&&&$$$###$$$&&&***,,,,,,+++(((&&&%%%))),,,+++)))'''(((***000222333222000///111333333111000000111111000///,,,,,,+++++++++,,,.........111444333000...000333222000.........///...---***+++---...///...---,,,...//////---***'''&&&''')))***,,,...000222333444000000///...---++++++***,,,)))))),,,...,,,,,,...---***$$$%%%***+++,,,---...///000000000//////000111000---***'''$$$$$$&&&***///111222111)))+++------,,,+++++++++///...---...///000000///111///---+++,,,///333555333333333222000...---,,,,,,***(((&&&'''***...000000111333222...***((('''+++---000111000///......000...,,,***+++---000222222///,,,,,,...///---+++///,,,***,,,000222000---++++++---000222444333111111222111///+++)))((()))++++++***)))'''''')))******---111555666555333111111///---...222222...)))***,,,......------...///)))$$$!!! """)))000...,,,******,,,...000,,,---...///...---,,,+++'''(((***000666:::999777000000000///...,,,+++***""""""###%%%(((,,,000222333222000...---...//////+++***)))***,,,---,,,+++###&&&(((******)))***+++***)))'''&&&%%%&&&((()))''')))---000000---***(((%%%&&&'''***,,,,,,***(((%%%''')))++++++***++++++''''''((((((((((((((((((+++...---(((!!!%%%+++---------,,,---111666;;;777555333000///...///000///////////////000111222000222444222...,,,,,,---,,,,,,---,,,+++,,,...000...000333555555333///---111222000---)))))),,,000000...---------+++)))'''&&&(((+++---//////......222000---***))))))+++,,,'''&&&&&&'''***---000000''''''''')))---///000///&&&&&&&&&&&&(((***,,,...))))))(((((()))***++++++,,,...000111111000---,,,+++************,,,---...+++++++++...222555777777000///......///000///---)))'''&&&&&&(((+++000222...+++'''%%%'''***---///,,,+++******,,,---,,,,,,...---+++)))(((((()))))))))***+++,,,,,,,,,++++++)))***+++,,,,,,+++***))),,,+++)))((((((***+++---)))---333444222...------,,,,,,---,,,******,,,...222111000//////000111222000000000000///...---,,,)))((((((***---......,,,+++)))%%%###%%%)))///222333000+++((('''(((,,,...)))***+++)))"""''',,,,,,+++)))'''&&&(((***)))***+++)))&&&&&&(((+++...000222222222111222333------...............------000333444222///------///...///111444444333111///---)))&&&%%%&&&)))***&&&(((+++///000...((($$$"""'''---///...------...'''((())))))'''%%%""" """$$$(((+++,,,***(((&&&###'''***+++)))((()))+++///111222111......000333222111000000111111///...,,,,,,,,,,,,---......///---111333222...---000333///---,,,+++---------,,,((())),,,.........---,,,---...///---)))'''&&&&&&%%%'''***...222555777888111111000///---,,,+++++++++))))))...///...///222111///***######'''((()))***++++++++++++...///000222222000,,,)))###$$$'''+++000222111000''',,,000111...,,,,,,---111///---------------,,,,,,,,,---///000111222333111222333333000---,,,,,,...---+++'''$$$%%%***...---///111111///---++++++111111111111000000///...555111---+++,,,///111222222///,,,+++,,,,,,,,,+++,,,,,,///222444333000------...///000000111111000555555333111///,,,+++***,,,++++++***)))))))))))),,,111888<<<;;;888333111,,,,,,,,,,,,,,,,,,------...///000000......000111)))&&&""""""&&&)))222111000...,,,---000222...000222333222000---+++***)))***---111333444444---............,,,+++***)))&&&$$$&&&,,,111444444444444222000......///000000---******+++,,,***(((&&&%%%%%%'''***---.........---+++(((&&&'''***---,,,)))'''(((,,,000000///(((&&&&&&))),,,---+++(((******+++,,,------......((())))))(((''''''(((***,,,,,,***(((%%%%%%&&&(((---...///......///222444444444333222111000///...---------,,,,,,---111333000/////////000///...,,,,,,,,,------------------111222333222000......///222111000...,,,+++++++++***+++,,,------+++***((($$$&&&))),,,......---,,,333222///+++)))))),,,///(((###!!!''',,,,,,+++***)))((())),,,---...---)))%%%###&&&+++///...+++******++++++++++++++++++///000111222111...+++)))******+++,,,,,,,,,++++++))))))***---111555666777444111......///000...,,,((((((((()))+++---///111222---'''&&&)))---111222...+++))))))+++---,,,***+++,,,,,,,,,,,,+++)))(((&&&(((***+++***))))))***)))+++------***)))+++---//////...------------......---,,,---...,,,***'''))))))(((((()))+++---///444444222///------///111333222111000///...***'''***((((((+++000000,,,((($$$'''***(((&&&&&&+++000111///,,,))))))+++---///---+++'''""" ###+++,,,,,,+++(((%%%$$$$$$+++,,,,,,***)))((()))+++000000//////000000111222111///,,,+++,,,---,,,,,,///111111000///......///000///000222333333111///,,,***((('''((())))))(((((()))***++++++***((('''$$$'''+++...//////111222...(((######&&&&&&"""$$$%%%))),,,///...***'''$$$''')))(((''''''***,,,111///,,,+++,,,...//////---------...000000///...,,,,,,+++******,,,...///,,,---...///...---,,,+++......---,,,++++++++++++''''''(((***---...---++++++...000///,,,***+++------,,,+++---000333444555111222333333111---(((&&&###%%%)))---000222333333111333111''' &&&,,,+++'''%%%)))---//////000333666555111---...---+++,,,---......---%%%***...///...,,,---...000///...---------,,,,,,---...///000111222333333000111222111///------......000000...+++)))***,,,,,,---//////---+++++++++111111222333333222111000333000,,,***,,,///111222222///---+++++++++)))''')))***---111444444222000---...///000111111111111444333222000...---++++++---,,,,,,+++++++++,,,,,,,,,111777::::::666222///))))))))))))************///000222222000//////000+++)))%%%######%%%)))+++333222000---+++,,,...111000000111222111000...---(((((((((***---000000/////////000000///---+++***+++)))(((***...222333333333333222000...------......,,,******,,,---,,,+++(((''''''(((+++...000000000///---***((((((+++...---+++))))))+++---//////---+++)))***,,,...---,,,***++++++,,,---.........)))******)))(((((()))+++,,,,,,+++)))''''''))),,,///000000000...///000222444444444333222000...,,,,,,,,,,,,***((((((+++---------,,,,,,---,,,+++***+++,,,,,,------......///111222333222000/////////444333111...,,,+++*********+++,,,---,,,***((('''"""$$$(((+++------,,,,,,333222000...++++++...000&&&$$$"""###(((,,,---,,,+++***)))***,,,......---***&&&$$$&&&***...---+++------......---+++***)))...000111222000...+++))))))))))))******+++,,,,,,,,,++++++---111444555555333111//////111111///,,,))))))))))))+++---///000222---)))'''***...000111+++***)))***---...---+++,,,---...///...---+++))))))((((((((()))***+++,,,***,,,,,,+++(((((())),,,------------......///000---,,,+++,,,---,,,***((()))((('''''')))+++...///111111000...,,,+++,,,---000000///000000///,,,))),,,)))(((***...///,,,(((&&&)))***)))''''''+++000111000---***)))***+++,,,---,,,((($$$ """$$$+++,,,,,,+++(((&&&&&&&&&***+++,,,+++))))))+++,,,000000000000000111111111000...,,,,,,---......---///000111000......///000///...---...///000///---+++)))'''&&&'''(((((('''))))))***+++***)))'''&&&$$$'''+++...000222444555...((($$$$$$'''((($$$"""$$$'''***---,,,)))&&&$$$&&&'''&&&%%%&&&))),,,,,,***((((((+++...000111111///...000222333111//////...+++******,,,...///+++,,,---------,,,+++***,,,,,,++++++++++++******''''''(((***---...---+++,,,///111000---,,,---000222000------...000111111333333444333000,,,'''$$$###***000444555444333666888666--- $$$***+++(((&&&)))---//////000333555555222///---,,,***+++,,,---,,,,,,&&&***...000...---...000//////...------,,,,,,+++///000111222333444444444.../////////------///111000333555555222...+++******+++,,,+++))))))***+++///000333444555555444333111...+++***+++...111111111///---,,,,,,***'''%%%'''(((+++000444555444222......///000000111111222111111000///...---------..................///000---000555888777444///,,,%%%%%%&&&&&&''''''''''''000222444444222000//////---,,,***))))))***,,,---333333000---+++,,,///111333222222111000000//////)))((((((***---//////...000111222333222///,,,***,,,,,,,,,...000222111000000000000///...---,,,+++---+++***+++...///000///---+++)))***---000222222222222000---++++++,,,///......---,,,++++++---///222///,,,+++,,,.........,,,,,,,,,------......///+++++++++***))))))+++------------+++******---///111222333222000.........444444444444222///,,,*********)))'''$$$###$$$&&&++++++*********))))))))),,,,,,---...///000000111111222444333111//////000555444111///---+++***))),,,,,,,,,,,,+++)))'''%%%!!!###'''***,,,---------000000000///------...000&&&&&&'''(((***,,,......---,,,******,,,.........,,,)))%%%&&&***------,,,///000111000///,,,***(((...///000111000...+++)))''''''&&&&&&(((***---...///...---///111333333333111111111222333111///,,,)))))))))***+++---...///111...++++++---///000000))))))***,,,...///...,,,...///111222111...,,,***+++(((%%%&&&***...///...++++++***(((&&&&&&)))+++------------...000111222,,,+++++++++------+++))))))(((((((((***,,,///000///000000...+++)))))))))+++,,,---000111111...+++...+++)))))),,,---+++))))))+++,,,***((((((,,,000222111///---+++***)))))),,,+++)))%%%"""!!!###%%%***+++,,,+++)))(((((((((***+++,,,,,,+++***,,,---/////////000000000000000...,,,+++,,,...000000000...///000///......///111---+++)))((()))+++++++++***(((&&&&&&'''((('''&&&************))))))(((((($$$''',,,///111333555777---)))&&&'''***+++((($$$!!!"""$$$(((++++++)))'''$$$$$$$$$$$$###%%%(((+++&&&%%%$$$%%%***...222333444111///000555666444000222000...++++++,,,---...))))))+++,,,,,,+++***))))))******++++++++++++***(((((()))+++---...,,,+++...000222111......000333444111---+++,,,...000000333444444333000,,,'''%%%###,,,444888888555333777999999333))) !!!(((+++)))(((***---/////////111333333111///+++***))))))***+++***))))))---000111///---...000---.........,,,+++++++++000111333444555555444444---......------...000333333444555555333///,,,*********)))(((&&&'''))),,,,,,...111444666666555444///---***)))+++...000000///...---......,,,)))&&&'''(((+++///333444333222////////////000111222222000///...------...//////000000000000000111222333...000222444555222---)))######$$$$$$%%%&&&&&&&&&000333555666333000............------------......333222000...,,,...222666888666333000.........///+++******,,,///111222111111333555555444111---+++,,,---///000111111///---******+++---...---+++***+++++++++---///111222333000...,,,,,,///222444444444444333111...---...000000222222000,,,+++...000333222000.........------..................//////,,,---,,,+++)))***,,,...///000000...,,,,,,---///111333444333000---,,,,,,222333333222000---)))'''(((((((((%%%###!!!"""$$$+++,,,,,,+++***)))***+++//////000000111111222222111333444333222000000111333222111///...---,,,,,,//////...---+++)))'''&&&"""$$$'''+++---/////////---///000000...------...***,,,......------...000///---+++***,,,............+++)))(((+++---......000111222222111...+++)))---...///000///---***)))&&&%%%$$$$$$&&&***...111222000//////111222111111///000222444444222...,,,*********+++,,,---......000/////////000111111111***+++---...///...,,,+++---///111222111...+++))),,,(((&&&(((...222111///)))((('''%%%%%%'''***---//////......//////000111++++++***,,,...///...---++++++******+++...111222///000111///,,,)))))))))'''(((+++///222222000---111...***)))***++++++***,,,---,,,***))))))---000333222111000---+++)))(((******(((%%%""""""###%%%)))+++,,,,,,***))))))***,,,---......,,,++++++,,,.........////////////000+++******,,,///111111000---.........------///111,,,)))%%%###%%%''')))***((('''&&&&&&'''((('''&&&))))))******++++++,,,,,,%%%(((,,,///000111333555...,,,***+++///000...+++""""""$$$'''***+++***(((######""""""###%%%(((+++%%%$$$###%%%)))...222333666222...000444777444000222111111000...---++++++'''((()))***+++******)))((()))+++,,,------,,,,,,))))))***+++------,,,***...000111000......222666111...***(((***---000111111222222222000---***(((!!!&&&...444888888555333555666666555000&&&'''++++++***+++---000000//////...---,,,+++)))((('''(((******((('''***---000///+++)))***++++++---///...+++))))))***///111333444555555555444---.........---...111333444222000///------,,,+++++++++***(((&&&'''))),,,)))+++...111333444444444///,,,***)))+++---//////---------...000///---+++***+++,,,///222222111///............///000111222///...---------///000111111111111111222333444444//////000222222000,,,'''######$$$$$$%%%&&&''''''000222555555333000...---......////////////......111000///......222888<<<===:::555000,,,+++,,,,,,***)))***,,,000222333333000222555777666222---***)))+++///111000...,,,+++&&&&&&'''***---///---+++++++++---...///111333555222000......000333444444444555555333111///000000222444555333000...000222333444555555333000...,,,000000//////////////////......---+++******---000333333333000---,,,,,,---///111333222000---,,,,,,000111111000---***'''%%%''''''((('''%%%$$$%%%&&&...//////---++++++---///333333333222222222222222111333444444222111111222000000000//////000000111222111000...,,,***((('''&&&'''***---000111222333///111222222111000///000000111222111000///000111111...+++***+++---......///...,,,,,,---///000111///000111111000///---++++++---...//////---***(((&&&%%%######&&&***///222333111//////000111000///---///333444444111...,,,++++++,,,,,,------------///000111222222222222333---...000000///,,,***))),,,---//////...+++)))'''***((((((---333555222...&&&%%%$$$$$$'''+++...000444333111000///...------+++******,,,///111111000......---,,,...000222444111222222111...,,,++++++%%%&&&)))---111222111///222///,,,******++++++,,,...---,,,***)))+++...000333333333222000---+++)))((('''&&&###!!!!!!$$$&&&)))***,,,,,,***)))***+++///000111000---+++******------,,,,,,,,,---...///+++******,,,///111111000.........,,,+++,,,...000,,,(((###!!!###'''***+++((('''''''''))))))(((''''''(((***,,,...///000000&&&(((,,,---------...//////......000333444333000%%%%%%%%%(((***,,,+++***######""""""$$$''')))***(((&&&%%%&&&***...111222444000---...111333111...///111333444222...)))&&&&&&'''(((***++++++************,,,---......//////+++******,,,------+++))),,,...///---,,,---222777222...***'''(((+++---...---...000000000///---,,,***,,,///222444444333333444444444444111+++""" ''',,,---,,,---...000000///---+++(((&&&&&&'''''''''(((******)))''')))+++---+++'''$$$%%%&&&))),,,///...+++((((((***,,,...111333555555444444///000000000......000111222...)))&&&'''***,,,---......---***((((((***,,,((())),,,...000222444444000---+++***,,,---......---------...000111000...---,,,---...000111///---...---,,,,,,---...000111000///...---...000222333222222222222222222333333000......///111000,,,'''######$$$%%%&&&'''((((((...000222222000...------......///000000///......///...------...333:::???>>>:::555///+++******+++((('''(((***---///000///---000444777666222---***&&&)))---000///---++++++'''&&&&&&)))...111000...+++---......///000222444222000///000222333333222222444555444222111000111222333444444222222222333444777::::::777333000///111111111000000/////////......---***)))***---000333444333111...+++***+++,,,...//////...---...///000000///---+++)))'''&&&''')))******(((((()))***///111111///,,,,,,...222222222222222222222222222222333555444333222222333////////////000111333333333222111///---+++***)))***+++---///222333555555333555666666444222222333222222111111111222222333222...+++)))***,,,------------......///000111111/////////......---,,,,,,***,,,...///...,,,***((('''&&&%%%%%%(((,,,111444111///......///000000///+++...222444222///...---+++,,,------------,,,,,,,,,...111222222222333555000111222111...+++***))),,,,,,,,,+++***(((&&&%%%''''''***///333444000---%%%$$$###&&&***///222333888666444111///,,,+++******))))))+++...111333333111000.........000111333111222222111...------...%%%&&&(((+++///111111000222111...,,,+++,,,---...///---***)))))),,,///111222222222111000...---,,,(((&&&$$$!!!!!!%%%))))))***,,,+++***))))))***///111222111...,,,++++++---+++)))((((((***---///...---...///111222111000//////...,,,******---///,,,((($$$###%%%)))---///***))))))***,,,,,,+++)))$$$'''***---///000000000&&&(((+++,,,+++***+++,,,000000111333555666555333(((''''''(((+++,,,,,,+++$$$######$$$'''*********+++)))''''''***---000000111///---,,,---...///......000333555333...)))%%%&&&''')))+++,,,---,,,,,,,,,,,,,,,,,,---...000000,,,++++++,,,...---+++)))+++,,,,,,+++***---333888777333...***))))))))))))+++,,,...///000000000///111111000000000111111222666555444222000+++$$$ $$$***---.........//////000000...***&&&$$$###&&&&&&'''))),,,,,,+++)))'''***+++)))&&&$$$%%%'''(((,,,///...***'''(((***)))+++///222444444444333111222333222000///...///...)))###!!!###(((,,,...111111111...+++***+++---)))******,,,...111444555111///,,,,,,,,,------,,,///---,,,,,,...//////...---,,,,,,...000000///...---,,,+++++++++---///000111000///...///111333555333222222111111111111222000...,,,...111111---(((######$$$%%%&&&'''((((((,,,---//////---,,,,,,---//////000000000000//////...---,,,+++---222999>>>;;;888333///+++******+++)))((('''(((***++++++***)))---222666666222---)))###(((---///...------...---***)))+++000333222000,,,...//////---...000333000000000111333333111//////111444444333111111111111000000222444555444333333666888777444111000000333333222111000000//////......,,,***(((***---000111222222000---+++***+++((()))+++,,,,,,...111333111000...,,,+++************+++---,,,+++***+++,,,///111111///+++***...222---...///000111222333333222333555555444333333444000000000000111222333333222111000...,,,++++++***,,,---///000222444555666555666666555333111222333000---+++---111555555555222...***((()))***+++,,,)))+++---//////000000111000///---,,,************)))+++---......,,,***((((((((('''(((***...222444...---,,,---///000000000***...111222000...---...,,,------......---,,,+++(((+++...//////000333555000111222000---++++++---,,,+++***((('''&&&%%%%%%%%%'''***---...///...---&&&%%%%%%(((...222333333999888555222///,,,+++***'''&&&&&&)))---000222333222000///------...///000/////////---++++++---///''''''''')))---000111000111111000///......///000...,,,)))((()))---000222//////..................)))'''### !!!''',,,)))***++++++)))''''''(((---///111222000...---...---***&&&$$$$$$''',,,///333333222444555555333111000000...+++))))))+++---,,,)))&&&%%%)))---111333+++++++++---...///---+++###&&&***...///...,,,+++$$$''')))+++******+++,,,...///111333555555444222+++)))((((((***+++++++++$$$$$$$$$'''+++---,,,***,,,)))''''''***---//////...///...,,,******---//////000222222000---)))''''''(((***,,,...//////......---+++***+++---///111---,,,,,,---...---+++(((+++++++++***)))---444::::::666111...,,,+++***))),,,---...///000000000000222222111000000000000000333444444222///***%%%###'''))),,,///000000000000,,,///111000+++'''%%%%%%%%%&&&'''+++...///---,,,(((+++,,,+++((('''(((+++''',,,//////***'''''')))''')))---111333444333333222444555444111///------+++%%% ###(((,,,...444444333111...,,,,,,---++++++***+++...111444666333000...,,,------,,,,,,000...,,,+++,,,------,,,,,,++++++---000111000///,,,+++*********,,,...000333111///...///111444555333222222111000000000000000---+++---111111---)))"""###$$$%%%&&&'''((((((+++,,,---,,,++++++,,,...000000000000000000000000...---+++***+++///666<<<888555222...,,,+++,,,,,,,,,+++))))))******(((&&&'''+++111555555222,,,)))###''',,,///......///000444///,,,---111444333111---///000///---,,,///111//////000222333222000------000333444333111111111///------000444666444222111333444222...,,,---///444333333222111000//////......,,,)))((()))---000...///000///---++++++,,,%%%'''(((***+++...333666333111///,,,++++++,,,---,,,---///...,,,++++++,,,---///000---)))(((,,,111))))))+++---000222333444222444555555444333444555222111111111111111222222111000...---,,,+++******......///111222333555555444444444222///...///000---)))&&&)))000666888777222...***((((((***++++++&&&))),,,///////////////333000---***(((''''''((()))+++---......,,,***(((***))))))***,,,///222444,,,++++++,,,...000111000***---000111...,,,---...,,,---.........---,,,+++%%%(((+++------...222555///111111///,,,+++---000---+++)))'''%%%%%%%%%%%%%%%''')))))))))***,,,---(((''''''+++000333333222999888555222///---++++++%%%$$$$$$'''+++///111222222000...,,,+++,,,---...,,,,,,+++***((())),,,...)))((('''(((+++...000000111111222111//////000111...+++(((''')))---000222,,,,,,,,,,,,,,,---...///+++((($$$ """)))///)))***+++***(((&&&&&&'''***---000222111000000111---)))%%%!!!"""&&&+++///777777666777888777444222111000...+++((((((***,,,---***'''(((+++000444666,,,,,,---...000000///---###&&&+++......,,,(((&&&###%%%)))***++++++,,,------...000222444333222111,,,***(((''')))*********%%%$$$&&&***...///---***+++(((&&&&&&))),,,...///---///000---)))(((,,,000111111000...---,,,+++***((()))+++...///000000000///---***((()))+++...000------,,,---...---***(((+++,,,,,,******...555<<<888666333111000000...------...//////////////////000111111111000000000///...111333333///+++'''&&&+++,,,...000000000000000***...222111...***((('''%%%&&&(((,,,///111///...)))+++...//////...//////000---++++++------+++(((((('''(((---222444000,,,000222555777666444111///+++((($$$%%%(((,,,------222333444333000---,,,,,,---,,,******+++---000222333222000...,,,+++******//////---,,,+++*********,,,---......------...000///,,,(((''')))---000222111111111000...///111333444333111000000111333444111000...---,,,---///000%%%&&&&&&%%%###"""###$$$%%%))),,,,,,)))***...333///............///000111333000,,,))))))***...000555555444000,,,(((''''''(((***------+++)))(((((()))***,,,///222000+++&&&%%%***000111///...000333666555333111111111222222///...---,,,,,,---...///222111000///....../////////222666777555222///---...///222777;;;:::555000666333...)))'''(((+++------111555444111000222666555000+++)))+++............---+++)))((((((((()))%%%######'''...333666666555333000---,,,---///000333333333222111///---,,,///+++'''%%%%%%%%%%%%%%%$$$''',,,111333444444333666777666555333444666888666444222000///000222333111...++++++...//////...***,,,---------...111333222222111...******...111+++((('''+++222666555333333000,,,(((%%%$$$%%%%%%%%%(((---000///...------///---***(((&&&&&&'''((()))+++...//////---------***,,,............000222---***))),,,111333111---,,,,,,,,,---...///000000000...++++++,,,...//////,,,+++))))))***,,,///111555555333///,,,---111555///---+++***((((((((((((***)))((()))+++,,,,,,,,,,,,,,,+++++++++,,,,,,---000111111222000...+++)))&&&'''))),,,...111333333333///***))),,,000222222444111,,,'''$$$%%%***...---***'''(((---///---++++++///444555222/////////***))))))+++...000111111,,,+++******,,,......---+++,,,(((!!!,,,222000...+++(((%%%###""""""'''***///222333333444555///+++&&&###"""$$$(((+++000111222333333222000///222222111///---+++)))(((++++++***))))))***+++,,,'''(((+++...111000---+++%%%'''***---...,,,***(((%%%(((***,,,---...000333.........///111000---***((())))))))))))'''&&&%%%$$$%%%(((///555555///***---***)))+++...///...+++---......,,,***)))***,,,111///------......,,,++++++---000000///...//////+++++++++,,,...000333444444333111///...---------///---+++)))))),,,///222333111000111222111---***......///000000000000000...---,,,---//////...,,,,,,++++++...333333///***.........///111111000...000000000000///,,,'''$$$&&&&&&(((+++...000///...+++---///000111111111111000...,,,,,,---,,,***''')))'''(((,,,111333///+++...000222444555444222111...+++((((((+++---------111222333222000---------...---,,,++++++---///000111111///...---,,,,,,+++000000...---++++++*********,,,---.........000111///,,,)))((())),,,---...---...//////......000222444333111000000111333444000///...------...///000,,,,,,***%%%!!!%%%(((++++++((())),,,000------..................000...+++)))((()))+++---111222111...***(((''''''))),,,...///...,,,,,,,,,*********---000///,,,)))(((,,,//////------111555666555444333333222222222...---,,,++++++,,,......111111000000///...---------000444666555222000///111222444777999777444111555222---(((&&&&&&'''))),,,000444444111111333666444000,,,+++,,,///000//////...,,,***((('''''''''((('''&&&)))...222444444555222...+++***,,,...000222222222222000...,,,++++++'''###!!!"""$$$%%%%%%%%%(((---111222222222111555666666555333333444666555555333222222222333333000---+++,,,...///...,,,((()))+++++++++,,,...000//////...+++((((((+++...,,,)))(((,,,111555444111333000---(((%%%#########$$$'''+++...---,,,++++++---,,,+++***))))))******+++---000000///---,,,,,,,,,......---,,,++++++---,,,)))(((+++///111///,,,...---,,,,,,,,,---...///000...,,,+++,,,.........,,,+++***))))))+++---...000111111...,,,---111444///...,,,*********+++,,,---,,,*********+++++++++///...------,,,,,,------------......---,,,***)))******+++,,,...000111222000---)))))),,,000333444666333///***&&&&&&***---...+++(((***---000...+++---000222222000...///000...,,,+++,,,...000000///+++))))))***,,,.........---...)))"""+++111000...+++'''$$$"""""""""$$$'''+++---...///000111000---)))%%%$$$&&&***---000000000000000//////.../////////...---+++***))),,,+++***)))((())))))***$$$%%%(((,,,//////---+++&&&(((+++......---+++***'''***---///...---------++++++,,,...///...,,,***(((((()))***)))((('''&&&%%%&&&)))///555555000++++++***)))***,,,......---...//////---,,,,,,---///...---,,,---///000///......000222222000///...///...------...///111333555777555333000.........///000...,,,+++***+++,,,,,,///---,,,---//////---***...///000111111111000000///......000111111///---,,,***+++///444555111---///......///111222222111444333111000///,,,'''$$$&&&&&&'''***---///...---......000111222333333333000///...---...---***(((***))))))---111222///++++++,,,...000222333333333000...,,,,,,---...---,,,...000111000...---...///000///---,,,,,,,,,---...//////..................111111000...---,,,+++***)))+++---.........000111---***((('''((())))))))))))+++---......///000222444333111000000111333444...---,,,,,,---...000111000///+++&&& %%%(((******((((((+++------------,,,,,,+++***)))---,,,***)))(((((())))))------...,,,***(((((())),,,///111111000/////////+++***)))***---.........+++---...,,,+++,,,111666666666666666555444333222,,,++++++***+++,,,---...000111111111000...+++***)))---111333333222222222444555777666444222111000222000---)))&&&%%%%%%%%%+++...222333111111222555111///,,,,,,...000111111000///---+++)))''''''&&&---,,,+++,,,///111111111444111---)))(((***,,,...000111111000///---+++***%%%""""""%%%'''(((+++///111111000//////333555666555333222222333444444444444444444333333---,,,,,,---......---+++'''((())))))))))))+++---,,,,,,+++(((&&&''')))+++---+++***---111333111///111000---***&&&$$$""""""$$$&&&***,,,+++*********+++,,,,,,---------,,,,,,,,,...000000...,,,++++++...///...,,,)))&&&&&&'''+++)))''')))---///---+++///...,,,++++++,,,...000111///---,,,---...---,,,,,,++++++***************+++,,,.........///111444111///---++++++,,,...//////...,,,***)))******+++111111///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,...------,,,,,,---///000---+++))))))---000333444666555111,,,)))(((+++---///,,,***+++...///...,,,///000111000///...000111111///------...///...---)))((((((***---///000000000000+++!!!###+++//////---)))&&&###"""""""""$$$&&&(((******+++...000222///+++(((((())),,,///000///...---,,,------...............---,,,+++***---,,,+++)))((((((((((((###$$$&&&)))---...,,,***((())),,,...///...,,,+++***---000000...+++(((''')))))))))+++---,,,***'''&&&'''((()))))))))((('''&&&&&&)))///333444000,,,)))***+++++++++,,,///111000000000...------///000,,,,,,,,,...000222111000///111333222000///......222111111000111222444555888555222///------...////////////...---***(((''')))(((((()))+++------,,,...///111333333222111/////////000222333222000---******+++///444666444111000//////000333555555555777444111///...+++(((&&&&&&%%%&&&))),,,------,,,.........000222444444333//////000000000000...---,,,,,,,,,...111111///---+++,,,,,,---...000222222111000//////...---,,,+++---......---,,,,,,...000000000///------,,,,,,,,,,,,---...//////000000000222111111000...---++++++***,,,......---------...'''%%%%%%&&&'''((((((&&&&&&)))---//////000111222444333111000000111333444+++++++++,,,---...000111---,,,)))%%%!!! !!!###''')))++++++))))))***,,,000...+++(((%%%%%%%%%%%%++++++******)))))))))(((***+++,,,,,,******+++,,,000111333222000.........,,,+++))))))***---000222...---,,,)))(((+++000555555555666666555444222111,,,++++++++++++---...//////000222222000---)))''''''***...111222222333444555777777444///---...000111000...,,,***)))((((((---///222333111//////000------,,,,,,---///000111///...---,,,+++*********111000///////////////...333000,,,((('''(((***,,,.../////////...,,,+++)))!!!"""&&&(((***...111222///---------222444555555222000///000000222333444555444222111+++,,,---.........,,,+++)))***+++***)))***,,,---,,,,,,***)))(((((()))+++---,,,,,,...000111///---......---+++)))'''&&&%%%%%%'''***+++*********+++,,,---///000000///---,,,***---//////...,,,++++++---...---+++'''%%%$$$$$$+++***((())),,,---,,,+++///---,,,+++,,,...111333222000////////////---+++,,,,,,------,,,+++)))(((((())),,,...000111333444333111...+++***+++---...---,,,+++((('''(((***---222111///---,,,*********,,,++++++***+++---///111111///---+++******+++,,,,,,+++***+++,,,///111222333222111...++++++---//////---++++++---...---,,,///000222222222111000000///...,,,,,,...///...---***)))))),,,///222333333333222---$$$ %%%***------+++(((%%%###""""""###&&&''')))))))))+++...000111///,,,******+++---///000///,,,++++++,,,...///////////////...---++++++......---+++***)))((((((&&&&&&&&&)))+++,,,+++))))))***---...///...---,,,,,,---...---***'''&&&&&&)))))))))******)))&&&######$$$&&&'''((((((((('''$$$%%%(((,,,000000---+++***,,,...---,,,---222666222222111...,,,+++---///,,,,,,---///111222111000---///111111000/////////555444333222222333444555666333///,,,******,,,---...///111111000,,,(((&&&%%%&&&&&&(((+++---///000///000222444444222111/////////000111222111...+++((((((***...333666555333//////111555888999888666555222///---,,,+++***)))&&&%%%%%%'''***,,,,,,+++---++++++---000222222111...000222333333333333222/////////000111111///...------,,,,,,,,,---...///000000000///---,,,++++++---------+++******---///////////////...---,,,,,,,,,---...///000000000000111111111000///...,,,++++++---///...,,,)))(((((( !!!###'''))))))((('''***---///000000111222333222000//////000222333*********+++---...///000+++***)))&&&###"""$$$&&&(((***+++,,,,,,++++++,,,333///)))### !!!###******+++++++++++++++******+++------,,,,,,...///222333333111...,,,+++,,,---,,,+++******---111444///---+++((((((+++///333222333444444333222000///...---,,,,,,,,,...///000...///111222000---(((&&&%%%(((,,,...///111333555444555555111,,,***,,,///111000000000////////////000111333222000---+++***)))***+++,,,,,,---...///---------....../////////111222222111000.........111///+++((('''''')))***,,,,,,---......---,,,+++  %%%)))***---111444333...++++++---111333444333111...------,,,...000222333222000///+++,,,...///...---,,,,,,---......---,,,,,,...///...---,,,++++++,,,,,,,,,------...///000///---++++++++++++++++++++++++***(((***++++++++++++,,,---///000111222111///---+++'''***---///...------...,,,,,,,,,+++(((&&&&&&'''---+++******+++,,,,,,,,,------,,,---...111444555222222111111222111...,,,------...///...---+++)))''')))+++...222444444444333111...+++))))))***+++***)))(((%%%$$$&&&+++///111000...+++)))((('''&&&***)))((((((***---000222111000---+++)))(((((((((------,,,,,,,,,,,,---...---...///.........000111///...,,,,,,,,,,,,,,,+++...000333666666444000---+++***)))***---...///...---,,,,,,...222555666666333444///(((%%%(((******))))))'''%%%$$$$$$$$$$$$'''((()))))))))***---///000...,,,++++++,,,---...000...,,,++++++---000222333333222111///---+++***//////......---,,,++++++,,,***))))))***+++)))((((((***,,,---......---,,,,,,+++***'''%%%%%%(((***,,,+++*********((($$$!!!!!!"""$$$&&&'''''''''&&&"""###&&&)))+++,,,+++))),,,///111000///000444888444333000---)))((()))+++.........///111000...,,,(((+++.../////////000111555444333222222222333333555333///---+++,,,---...---///111333222///+++)))&&&'''***,,,...111333444000111222333333222000///---,,,---...///...+++(((''''''***---111333444333---///444999===<<<888555111...+++***+++,,,,,,+++&&&%%%%%%''')))++++++++++++(((''')))---111000///---000444555555444444444000000111000000///............---,,,++++++,,,,,,...//////---,,,+++,,,...///...,,,)))''''''***---,,,---///000000///...------...///000111000//////...///000000000///---,,,+++---...---***&&&$$$$$$###(((+++------***,,,...///......///000111000///------///000111))))))***+++---......///+++++++++(((%%%######$$$((()))+++,,,------,,,,,,333///(((""" ###%%%)))******+++,,,---......,,,---............///000222222222000,,,*********---......------...111444000///,,,++++++---///111000000000000///...---,,,//////------------...///---...000111000,,,)))&&&&&&(((***,,,---///222444333333222///------...000222222222222222333444555222222333222000,,,'''%%%''')))+++,,,++++++,,,---++++++---///000111111111///111222222000.../////////...,,,***(((''''''''')))***,,,---.........---$$$""" """%%%))),,,---000444666444...+++,,,...111222333111...,,,++++++***+++---///000000///...,,,...//////...------...000000111000......///111///...,,,,,,...///...---,,,---///000///...,,,***)))))))))***+++,,,---...+++,,,---,,,++++++---///000111222333222000---,,,(((+++...000000000000111+++,,,---,,,*********+++---,,,+++*********+++,,,+++,,,---...000111333444111111111222333222///,,,,,,---...//////...------))))))***...111444444333000///---+++))))))))))))(((((('''$$$"""$$$+++000///...,,,)))'''&&&%%%$$$&&&&&&%%%&&&'''***---///000///...---+++)))''''''+++---...---+++***+++,,,))),,,///000000000222333111000///...---,,,,,,,,,---///333777888555000+++(((''''''))),,,///000000///......111444777888888222444222---***,,,+++(((%%%&&&''''''''''''&&&&&&'''(((************+++---...------,,,,,,,,,---......---,,,+++---///333555555555444222000...,,,+++......////////////......000...+++*********)))((('''(((***+++,,,,,,+++++++++***'''$$$###%%%***---...---,,,,,,,,,)))%%%"""!!!"""$$$&&&''''''&&&&&&###$$$&&&(((************///000222333333444555777333222///+++'''&&&(((***///......///000///+++)))&&&))),,,...//////111222333333111000000000111111444333222111000000000111,,,...000111111///---+++(((+++///222333555666888111111111111111111000000+++***))))))******(((&&&((()))+++---///111222333,,,...333999<<<;;;777333---+++))))))+++,,,---,,,'''&&&%%%&&&)))+++++++++***'''$$$''',,,000///......222555666444111111111000000000///...,,,,,,,,,---------,,,,,,,,,++++++---......---+++,,,///222111000,,,(((%%%%%%'''***)))+++...000111111000/////////111111111000...---+++---...000000///...---)))+++,,,,,,)))%%%###""" !!!%%%***...111111,,,---...---++++++,,,...000///---,,,,,,---///000))))))***+++,,,---------***+++,,,***'''$$$""""""&&&''')))+++---...,,,+++...,,,)))'''&&&'''(((***(((((()))***,,,...000111---...//////...---...//////000000...,,,++++++,,,...000222111000///111333222111000000111111111000---,,,+++******)))******000///---,,,+++,,,,,,---,,,---...///...,,,***(((''')))******+++---000222222000//////111222222222444333222222222333444555111111111111000,,,'''###'''***---...,,,++++++,,,***+++,,,...////////////,,,///111222000///000111......---,,,***(((&&&%%%'''(((+++---///000000000(((''''''(((,,,...//////111666999666///+++,,,000222222111///+++)))***+++)))***,,,---////////////...000000///------///111000111111///...---...000...,,,+++,,,...///---,,,+++---///000///---+++***((((((''''''(((***,,,...,,,------+++***+++...000///000111111111111000///,,,///222444333222222333---...//////------...///,,,,,,***)))'''((()))++++++,,,---...//////............///111333111...+++)))***+++---.../////////+++))))))+++///222111000+++,,,,,,,,,,,,++++++*********((($$$ ###***000...---+++)))'''%%%$$$$$$%%%%%%%%%&&&(((***,,,---///000000000...,,,)))''')))+++------+++***+++,,,***---111333333222333333333333222000///.........---...000333555444///***)))((((((***---///000000000//////111444777888888000333333111//////+++%%%!!!###''')))+++***)))'''(((+++---...---,,,------......---------.........+++++++++,,,...111444666444333333222000...---,,,***+++---///000111111000000---***))))))******)))%%%&&&'''((())))))))))))+++***(((&&&%%%'''+++......------......---***'''$$$%%%&&&'''(((''''''&&&'''(((***++++++,,,---...000111222444666666555333111000---***''''''***,,,---------//////...***''''''***---/////////000222000///...------......///222222333333333333222222---------------,,,,,,++++++///555888888777888999222111000/////////000000+++)))'''&&&&&&'''&&&%%%+++,,,---...///000111222,,,---000333666777444222...,,,++++++,,,---,,,+++)))'''&&&''')))+++,,,,,,***&&&$$$&&&,,,000///---///333666666222///---.../////////...,,,******++++++,,,---------,,,,,,+++---......,,,+++---222666333111---'''######%%%(((''')))---000222222222111000111222222111///---+++***+++---///000000///...&&&(((++++++(((%%%###"""$$$###$$$''',,,000333444......---+++)))(((***+++///...,,,++++++,,,...///)))***+++,,,,,,,,,,,,,,,''')))++++++)))&&&$$$$$$$$$%%%'''***------,,,+++)))******+++,,,---------''''''''')))+++...111333...///000///---,,,---...---.........,,,,,,...///...111444444222000111222333333333555555444222000+++***)))'''&&&''''''(((000///---+++*********++++++,,,.........,,,***)))((()))*********+++...111222///...000444666666444555444222000000111333444///000000111000,,,((($$$'''+++//////---++++++---)))***,,,---------,,,,,,)))---000111000000111333------......,,,)))&&&###&&&'''***---000111222222,,,++++++---000222111000222777:::666///+++---111222222000---***((()))***)))***+++---...//////000///111111///------000333///000000...,,,+++---...---***)))***---...,,,******,,,///000///---++++++)))'''%%%$$$%%%'''***,,,------,,,+++)))***---000......///000111222222222111333666777555444333444///111111111///...///000++++++***'''&&&&&&(((***+++,,,.........,,,***(((+++,,,...000222111---***'''((()))+++---///000111+++)))((()))---000///...((()))+++---......------------***%%% """)))000...---+++)))'''&&&%%%%%%&&&&&&'''(((***,,,---...///000222222111...+++)))&&&)))------,,,+++,,,...,,,///333555555333333333555555555333000///000000...------///222222...++++++***)))+++...000000000000//////111444666777777///333444333222111+++$$$"""'''+++---,,,***(((,,,...111333222000000000.........///////////////((()))***+++...111444666111111111111000///...---''')))+++...000111222222///,,,)))((()))***+++***$$$%%%&&&'''((((((((((((+++++++++***((()))+++---------...///111000...+++&&&'''((()))))))))((('''***,,,---......///111222111000111444777777333//////...,,,)))((())),,,///++++++,,,...///...***'''***,,,///000000///000111...---,,,++++++,,,---...///000111333333333222111...---,,,***************---222888;;;;;;999888999333111///------...///000,,,)))&&&$$$%%%&&&&&&&&&---...000000//////111222---,,,,,,...000222222222///...------------,,,******(((&&&''')))+++,,,,,,