BM6P6(@ &&&)))------+++***,,,---////////////...,,,)))(((,,,***)))((()))+++...000222000...---...///...---111000///......///111111///111222222000...------,,,---///111222111000///............//////////////////---***((()))+++...---...//////---,,,,,,---,,,***)))+++...000///---111333333222...+++))))))111444555222---***+++......000111222000///......000000000//////000333666777777888888666444111///...///000000///000333555666777888888666444444555...---,,,++++++---///000222333333444444444333222555222......111333222111///......///000111111000222...******,,,...---,,,///000111111000---)))'''(((---111111//////222666...111444444000---,,,,,,(((***---000111111///...''''''***---000000...,,,333222000111111111///------+++'''&&&'''***---000---,,,+++)))***///555:::555333000000111111...+++,,,,,,,,,...000111000//////...***$$$ """(((---------,,,+++*********+++)))***+++***))))))+++------...000222222111///------//////---******,,,///111444777555111...------)))&&&$$$###%%%(((******))),,,...,,,)))(((+++///111111111333444555333111...,,,++++++,,,---,,,***!!!$$$(((+++......//////000111111111::::::888777555333222111000000///...+++(((%%%$$$((()))***++++++,,,...000333555555333333444000***((()))+++...111111///---///111333444333///***'''&&&(((*********+++,,,...333444666666444///+++'''***+++,,,,,,,,,---///111444///***(((***---......------...///111444666777444222111222333333///,,,,,,+++)))'''''')))+++---'''(((((('''&&&&&&((()))***((()))+++///000...+++***+++...222444333///,,,+++------,,,+++***+++---000000///...,,,+++))))))000111222222111000111222222000...,,,+++,,,---...///000222333333111...---+++++++++***))))))))))))---,,,+++---000222222000222---***---222444000+++......///000000//////...111222222111000...---+++'''***...222333222///---,,,,,,---...000111000///111///...000222222///,,,,,,...000000/////////000444555444222///+++)))(((---...///111111///+++'''***+++,,,,,,******+++------,,,******+++,,,+++***(((((('''&&&&&&&&&'''(((!!!&&&,,,//////...///000999888777555222000...,,,(((+++...000///---,,,,,,)))$$$ $$$'''%%%###&&&)))---111333222111000222///+++'''%%%&&&(((***111222444777777555000---+++(((&&&''',,,///000///000---***((()))***++++++&&&'''(((***+++,,,------&&&***---...---+++,,,---//////...---+++***((('''(((((('''''')))+++...000///---+++,,,...111222333111000///........./////////111333222000...---...---...///111111000///.........///////////////...//////---+++))))))+++...///000111111///------......,,,,,,---000111000///222333333111---+++******111444555222---+++,,,///---.../////////...//////111111222222111222444666555666666666444222///---,,,...000000//////000111444666777666444222222333+++***))))))***,,,...///333333222222111111000000333000------///111111000////////////000000000000111...******---...---+++...///000000///---***))))))---111111//////111555222444444222...+++*********+++---///000000///...)))***---111444444333111444222///---.........---,,,***'''&&&'''))),,,---......,,,++++++---222666555333000///111111///...---,,,---///222333222111000///,,,(((&&&&&&)))+++,,,,,,,,,+++,,,,,,------***+++,,,+++******+++---///000222333222000...---.........+++)))(((+++...222444555444000---,,,,,,(((%%%""""""$$$&&&(((((())),,,...,,,((('''***...111111222333222111000000...---------//////---+++###!!! %%%+++............//////000000000777777666555444222111000000000///---***'''$$$###%%%&&&((()))***,,,///222111333222//////000---((())))))***,,,///000///------///111333222000---+++***+++,,,+++***+++---...333555777777555111,,,(((+++,,,------,,,---///111000---)))(((+++...000000//////000111222444555666222111000111222111...+++,,,,,,,,,,,,,,,,,,------***++++++***)))((()))++++++******---000000...,,,---...///222333111...***(((***---...------...///444333111///---++++++***111222222111000000222444333222///---+++++++++,,,---///111333333222000...------.........---,,,,,,...---,,,...111333222000...***(((***///111---)))++++++,,,,,,------,,,,,,...///111111111///---,,,***,,,111444666555444222000/////////000000000///111000///000222222///---,,,---///...------///000333444444333000---***)))---...///000000---)))&&&)))+++------------...000///...------------+++***)))'''&&&$$$$$$%%%'''(((&&&))),,,...---...000222777666555444111///---,,,+++---111222111///...---)))%%%!!!"""%%%((('''%%%***,,,000333444444222111111...+++((('''(((+++---000111333555666444111///...***&&&'''***---...---,,,***((()))+++,,,---,,,)))***++++++,,,,,,,,,,,,(((+++...///...,,,++++++---------,,,+++)))'''&&&&&&%%%&&&'''))),,,...000...,,,******---111333444111000///---,,,,,,,,,,,,000111333333111///...///...///000111111000...------...000111111000...---.........+++))))))+++---222333444333111//////000111000///000222333333222333333222///,,,******+++111333444222---+++,,,...---,,,,,,,,,,,,...///000111333555555444444555666333333333222111...,,,******---000111000...,,,,,,222333444333111000000000''''''&&&&&&'''***,,,...333222000...------......///---,,,,,,...///000000000000000000////////////111...---...000111...+++,,,---...///...---,,,++++++...111222000///111333666555333///+++)))((()))------------......//////+++,,,///222666666444222444000,,,++++++---...///+++)))'''&&&(((*********...///...---,,,,,,...000444222///...///000000000.........111333555555333222000---,,,,,,,,,+++***((()))***+++,,,---......,,,---...,,,***)))***+++///000111222222000...---...---,,,)))((())),,,...222333333000---+++++++++(((%%%""" """%%%&&&'''***,,,---,,,((('''))),,,000222444333000------...------...000111111...,,,)))&&&""" """'''...222..................//////222222333333333111000///000000...,,,)))&&&$$$""""""$$$&&&((())),,,///222///000---******---,,,)))***)))((())),,,------------...000111222222111000///000///---++++++---///333555777888666222,,,)))+++,,,------,,,,,,...000,,,***((()))---111444555333333333333333333333333000//////000111000---+++---...000111111000...------...///...,,,+++,,,------,,,---///000111///---/////////000111///,,,***%%%)))---000000000111111888666333000...---------222222222000//////222444444333000---+++***))))))***,,,...000000000///...---...000111111000///...000//////000222333222000+++(((&&&(((---...+++'''(((((())))))***************,,,///111111000...------///333666888888777666444333111///......//////000///...///000000...,,,---------,,,+++,,,...000111222333333222///,,,***,,,---//////...+++(((&&&)))+++.../////////111222111000000000000...+++(((((('''%%%######%%%'''((()))+++,,,,,,,,,...000333444333333111000---,,,***---000333444222000//////***'''$$$%%%(((******(((...000333666666555333111///---***))))))+++...000///000111222333333333333111---((('''))),,,---,,,*********---000222222111---...............------,,,...000000///+++((('''(((***,,,......,,,)))'''&&&''''''(((***,,,---...///,,,))))))***---///000///...---,,,***))))))(((///111333333111/////////111111222222111000///...---///111222222000...,,,---......,,,******+++,,,333444555444222000000111222222222333444444444444444333111...+++)))***+++...000000///,,,++++++---+++***((((((***---000111222444777888777666666666111111111000...,,,***(((***---111333111...+++***000111333222000......///)))((('''&&&'''(((+++,,,000...,,,))))))+++---///...---,,,,,,...///000000000111111000///......///111000000222444444111---++++++,,,------------------///111222000000111222666444000,,,)))((()))***000...---+++,,,---///000------///222333333000...///---+++,,,...000111111***((('''(((+++,,,+++))),,,---///...---,,,---...222000---,,,,,,...000111......///111444666666555444000,,,+++---...,,,***%%%&&&(((***,,,...///////////////---)))&&&%%%%%%+++,,,...///000000///...---,,,***))))))+++///111222111000---+++******+++)))&&&""" """%%%'''(((,,,------+++)))((()))+++///333666333---)))***,,,,,,,,,...111333222///,,,---+++(((&&&(((,,,111555///...------------...//////000222333333222000///222111///---***'''%%%$$$###$$$&&&((()))+++...000------***''')))...000...,,,***((((((***,,,------///000111111222333444444333333222///,,,,,,---///000222555666555111,,,(((***+++++++++******,,,...+++***+++,,,000444777999555555555444333222111111/////////000111000...---///000111222222000///......000000000...,,,,,,---...//////000111000...---------,,,---///...,,,***%%%)))...222333222111111777555111///------///000444333111...+++,,,...111333111///---+++******)))((()))+++,,,---,,,+++******,,,///111222000///---111111222333333333222111+++)))'''***---///,,,))))))))))))*********++++++'''***---000111111///...///111333555666666555555555444222///,,,+++---...------,,,,,,,,,+++***)))------,,,+++)))***---///...///111333333111...+++***,,,...///...,,,++++++***---///000//////000111000000111222222///***&&&%%%%%%%%%&&&&&&&&&&&&''''''(((***+++---...000111000000000///...,,,+++***...000333444222000///...+++)))'''(((+++,,,,,,+++000222444666666444222000---,,,***)))***---000222......///000000222444666444///***(((+++...///...------///222666777666444000111111222222111111111000000000///---***&&&###!!!&&&---222333000+++''')))******+++,,,,,,,,,,,,,,,)))'''&&&(((+++,,,---++++++******)))((('''&&&///111222222111/////////333333333333222111111000...///111333222000...,,,,,,---......+++******+++000222333222111000000000222333444444333333444444333333111...***)))***++++++,,,,,,+++***))))))******'''%%%%%%)))...111111222555888999888666555555000000///...---+++***))),,,///333444222///,,,+++000111333222000......///---,,,***((((((((()))***,,,+++((('''(((+++///111......////////////000111///111222111...---...000000...///111444444000,,,*********++++++,,,---......///111111111111111222444111,,,)))((()))+++---111///,,,******---///111111000111222222000,,,(((((()))+++///222444444222+++)))''')))---///---***)))+++...//////...///000///...,,,******+++---///...---...000333555444333444///)))(((***------,,,'''(((***---///111111222000111000,,,'''"""%%%&&&))),,,...///000000---+++******,,,///222444000///---,,,+++++++++***+++(((###"""###''')))***,,,------+++******+++,,,...222555222,,,((())),,,***+++---000222222///---///.........///111333555///...---,,,,,,---///000///000111222333222222111333222000...+++)))(((''''''((())))))))))))+++---------***'''***111555333,,,***((((((***---...///333333222222333333444444444444333000---,,,---......///111222111...***((('''((())))))((()))***,,,,,,---///111333666999:::555555555444333111000///...///111111111000000///111000000//////......///---///000000...,,,,,,---///000111111///...---,,,(((((((((+++---...---,,,'''+++000333333111///...111000...,,,,,,...000222444333000,,,))))))+++---//////...---,,,+++++++++***+++,,,,,,,,,+++******+++---///111222111///---000222333444444333222222...,,,,,,...111222000.........------------......''')))---///111111000///111111222222111111000///333333111...***)))***---*********)))''''''''''''------,,,***)))))),,,///,,,,,,---///111111...***'''+++...//////...///000,,,///111111///...---.........///111111...)))%%%###%%%(((***+++)))'''%%%!!!###'''+++...//////...------------,,,+++***)))+++...111222111...------,,,+++++++++---......---///111333555555222///---+++***))))))***---///111,,,---.........000444888555000,,,+++...222222222...///111444777777555333111222333444555555555555111000...---,,,)))&&&###$$$---333555222,,,(((***+++,,,------,,,+++***&&&$$$$$$%%%(((+++,,,,,,(((((()))))))))))))))(((---///111111000///...///333333333222222222222222000111222222222000...---+++---//////---*********+++---...///...---...///111222333333111111222333222222111...+++))))))***))))))))))))(((((((((((((((%%%###%%%***///222222222444777888777555444444000000///......------,,,000111333333111/////////222333444333111000000000111///---+++))))))***+++***)))''''''(((,,,000222///000111111000///000111...000222111...---///111---,,,,,,...111111...***+++***))))))***+++---......///000111222222222222111...)))'''(((+++---...000...,,,***+++---000222555444444444222///***'''%%%'''+++000444666555333+++(((&&&)))///111///,,,(((+++...000000000111222......---+++)))***,,,...,,,,,,,,,...000111000//////,,,(((&&&(((+++---///,,,---///222444444444444000000///,,,&&&!!!!!!###%%%))),,,///111111...,,,+++,,,///111222222---,,,++++++------,,,+++,,,)))$$$###%%%))),,,...------,,,,,,,,,,,,------...000333111...++++++,,,++++++,,,///222222111//////000000111222222333444......,,,,,,---...111222111111111111222222333333333222000...,,,++++++***,,,,,,---+++***)))+++,,,......***'''+++222666555---+++)))***,,,///111222333333333222222222222222111222222111...------...,,,------...---+++)))(((&&&'''((((((((()))+++---000222444444444444666777222333333333222000...---,,,///111222111000000111000000///---------------***,,,...///...,,,,,,,,,...///111000---+++******###$$$'''+++...000///---(((,,,111333222000...---,,,+++******+++---///111222111000---***)))***,,,......------,,,,,,++++++,,,,,,------......------...///111222222111000///...111444555444333333333000///000111444555444333444333111/////////000000***+++---///000000000000111111000///---,,,,,,+++000111111...***(((***---+++++++++)))'''&&&'''(((---------,,,******,,,...+++***)))+++...///,,,)))'''+++///000///...000333...000222222000...,,,,,,++++++---///000...+++'''$$$'''***---...,,,)))((( """&&&+++//////---++++++++++++,,,++++++******(((+++...000///---,,,,,,..................---------///222333333000---+++***)))(((((()))***,,,...***,,,...---,,,...333888555222//////222444444222------...111333333111///111222333444555555555555///,,,***)))******(((&&&"""&&&+++000111///+++''''''(((+++------,,,+++)))%%%$$$%%%&&&)))******)))&&&''')))+++,,,------,,,,,,...000000///.........111111000000000111222222111222222111111///......***---//////---+++))))))%%%''')))*********+++,,,...000222111///...///111111111111///,,,)))(((((((((((('''((()))))))))(((&&&###"""%%%,,,111333222222444666666444333333333111000000000000000000111222222222000...///111333444666777666444222222333111000---+++***+++,,,,,,+++***)))(((***,,,///111000222333222///......000,,,000222111...---///333...,,,+++---000111///,,,+++***)))((()))***---.........///111333444444333000,,,(((&&&(((+++,,,,,,...---+++***+++...111333555555444444333///***''''''(((***...222444333222***&&&$$$'''...222111...***---///111111111222333///000000...+++***+++---+++******+++------,,,+++((())))))((((((***---000...///222444555444444333---......,,,'''""""""###%%%(((+++...000111000...------//////---+++***)))***,,,//////---+++,,,((($$$"""%%%***...000------,,,---...///000000......000000000...------,,,,,,---///222444333222000///......///000222333...---,,,,,,---000333555222111000///000111333444111000///---,,,,,,,,,,,,...//////...,,,+++,,,...//////+++''')))///111000,,,++++++,,,000333444444//////000111111000000///,,,///111111///---------,,,,,,+++******)))))))))%%%'''((())))))+++---000333555777666333000000111...///000111111///---,,,***---000111000///000111.../////////...---+++***(((+++---///...---------,,,...000...+++((('''(((###$$$(((---111222000...(((,,,000222111///......************+++,,,---......//////...------...000//////...---,,,+++))))))((()))***,,,---///000000//////////////////...---,,,000444555444333333444000000111333444555555444666555222000///...///000//////......//////000000111000///---,,,,,,,,,,,,---000222000,,,***,,,////////////---)))(((***,,,---......---,,,++++++---+++'''%%%&&&***,,,***'''(((,,,//////---+++...111...000333444222000//////((()))+++...000000---+++)))***,,,---......------&&&&&&'''***---...,,,))))))******++++++++++++***%%%(((,,,......---,,,,,,//////000///...---------,,,...000222222000---+++***)))''''''&&&'''((()))))),,,...---,,,---222777666444111111333444222///++++++,,,...000111000...111111222222222222111111,,,)))&&&''')))++++++)))&&&(((***,,,---+++)))'''$$$&&&))),,,---,,,+++***)))(((((()))***)))&&&$$$&&&'''***---///000000000+++---///000...------...//////......///000111111333222111111000//////...***---///000...+++))))))!!!###&&&''''''((()))+++---///111000---,,,...000000111222000---)))(((''')))((('''((()))***)))(((%%%"""!!!&&&---222333222222333444444333222222333111111111111111222333333333222000---,,,...222555666777888888666444444555000///---++++++,,,---...,,,,,,+++***+++,,,...000000222444222///,,,---...+++///222111...---000444111///...///333444222///,,,+++)))'''(((***,,,...------...111333555555444111,,,(((&&&(((***+++***---,,,++++++,,,...111333333222222222222///***&&&***))))))+++...000111111)))%%%!!!%%%---222111...---///111111111111222333000222333111---+++,,,---))))))((()))***+++)))'''###'''++++++******---000---///111222333222000///+++---...,,,)))%%%###"""$$$%%%'''))),,,...000111222///......///---)))%%%)))((())),,,000111...++++++'''###"""%%%***///111...---,,,---///111111111...------///111111///---.........000333555555555111///,,,***+++---111333...---,,,,,,...111444777333222///......///222444000///---,,,+++,,,,,,---///000000///------...000000///+++&&&'''+++---***,,,+++,,,...222555666666+++,,,---/////////......))),,,000111000...---,,,---,,,***)))((()))***+++&&&''')))***+++---000222555777888666111---,,,,,,+++,,,...000000///---,,,(((,,,///000......///111,,,...000222111...***((('''***---//////.........+++...///---)))&&&%%%&&&$$$&&&***///333333111...'''***...000000/////////+++++++++++++++++++++++++++---///000000000222444000000///...,,,)))'''&&&"""###%%%(((+++---///111------,,,,,,++++++++++++***///444555444333333444//////111222444555555444777555222///...------...222111///......///000111111000///---------...///+++///333111...,,,---000222333333000---+++...000,,,...//////---++++++,,,+++&&&"""###'''***(((&&&)))---000///+++)))+++...---000444555444333222222((((((***---000111000......---,,,+++,,,...111222---***((((((+++,,,+++)))))))))***+++++++++++++++$$$'''+++......---------000111111000...,,,,,,,,,+++---000222222000---+++)))((('''&&&%%%%%%&&&&&&))),,,///...+++,,,111666777555222222444333///++++++++++++---000222222111000111111000///...------)))***)))(((((()))---000,,,------+++)))(((***+++%%%&&&)))---000111000...)))((((((((('''''''''''''''))),,,...///000222333++++++,,,,,,,,,,,,------......---------......///---.../////////...---,,,)))+++...000111///,,,***%%%""" """'''+++------......---+++)))(((***,,,---......,,,***))))))***+++***)))(((((((((******%%%%%%&&&+++000333222000000111333333111///......------...000333555555444111000000///000000111222444555666777777666444333------------............//////......------,,,,,,,,,000333111+++&&&&&&''',,,000444555333222222444333333333333444333000...111///---+++))))))***+++------...///111222444555000+++'''&&&(((+++,,,,,,.........///000222333444111000000///---,,,++++++,,,***((()))+++---------(((((('''(((+++...222555/////////000//////......333333333222000...+++***&&&%%%$$$'''+++---,,,***++++++,,,---.........---000/////////000///,,,)))%%%&&&((()))))))))(((''')))+++,,,------...000222,,,---......+++(((&&&%%%&&&''')))***,,,---------'''$$$!!!###***...///------------...///111333444---......////////////...000///...---...///111333333///***&&&'''+++111555666111,,,***---111444444555333000...------...///000000000---+++)))***+++111222222222111000...---+++,,,---+++)))&&&&&&&&&+++***+++000555777333...,,,,,,---///111000...,,,---///222444444222///---*********)))))))))))))))%%%(((,,,.........111444444666777444///+++***+++(((((())),,,...///---************+++,,,---...///...---///222444333...***((())),,,///222222000---000---)))'''((()))))))))***+++---000333222000---***,,,///333555444000,,,***+++---...---+++)))'''(((+++...111333222111000000333555333...'''!!! '''///333111---,,,+++)))((()))---000333111///---///333666777666444444555666444111...+++***,,,---//////...---,,,000222444333111///------///111222...)))'''***...---///000///---...111444333444333000,,,,,,...222111000///...,,,***))))))***(((''')))------)))$$$+++++++++***)))(((***+++---...111444666333...***'''''')))***---///111333---,,,***)))***...111444222---(((''')))+++)))&&&&&&)))++++++***))))))***)))***,,,...//////......333222000...,,,***(((''',,,---...---,,,,,,---///---+++)))''''''''')))***,,,++++++***+++...222444444555666444111///...///...,,,,,,---///111111111000222444222---***)))*********)))(((''')))---000/////////---+++***+++,,,((('''(((+++...000///...))))))))))))((((((((('''***,,,...//////000111222++++++,,,---------......000000///...------------,,,---......---,,,***)))%%%'''+++---//////...---'''$$$###%%%)))---//////......---+++(((&&&'''(((+++,,,------+++++++++---+++***)))(((''''''''''''%%%%%%&&&***///222111//////111222222111//////000...---...000222222000...---...///000000111222222222444555666666444222000,,,------.../////////.........//////000111111111000444555222,,,'''&&&''',,,000444555444333333444444333333333444333222000222000...,,,******+++++++++,,,---...000333555666000,,,((('''))),,,------000000000000000111111222---------,,,,,,,,,------,,,***))))))+++---......,,,+++******+++...111222---...............------000111111111///---***((('''&&&''')))---///...,,,+++,,,---....../////////---,,,,,,,,,---,,,)))'''&&&''''''((())))))))))))+++---.../////////000000+++,,,...---+++((('''&&&''''''((()))************(((%%%"""%%%***///000............///000111222333000000111111000000///...111000.........000111333000---((($$$$$$(((---111444000,,,+++...111333333222111000///............---......---+++***+++---111222222333222000---,,,,,,---...---+++))))))***---,,,,,,///444555333///------...000222222111//////000222333333111...---************))))))))))))&&&))),,,---------///111111333333111---+++,,,---+++******,,,------+++)))---,,,,,,,,,,,,,,,------///...///111333333///,,,***+++,,,///222333222000///,,,)))((()))+++------------...000222111///,,,(((***...222444222///,,,,,,,,,---------,,,+++++++++---000222444333222222111333444222---'''""" """(((///222000---+++)))(((((())),,,000222111///,,,---000333444444666666777666333///,,,)))((()))+++------+++)))''',,,///222333222000/////////111111---(((&&&))),,,+++,,,---,,,+++,,,000444222333222000------///222222222000///---+++))))))***((((((+++000111...***)))******)))((((((((()))...000444777888444...)))%%%&&&'''***,,,///222333---+++******+++...111444222...))))))+++,,,***''''''))),,,,,,+++))))))***,,,,,,---------,,,,,,,,,000///...,,,+++******)))************+++,,,---------,,,+++*********+++,,,+++,,,......//////111222000222333222000//////000...,,,,,,---///111111111222444555333///+++++++++,,,+++***(((''')))---000111111222111///......///,,,***))))))+++...//////************))))))))))))---///111111///...///000***+++---...////////////111000///...---,,,,,,,,,,,,,,,------,,,)))'''%%%"""$$$&&&))),,,...000000***)))'''(((+++...///000,,,------+++'''%%%$$$$$$(((***,,,------------...*********)))'''&&&$$$###'''&&&(((+++...000000//////111222222000//////000------...///000...***''')))+++---000111222111111111222444666555222...,,,***+++---///000000//////......///111333444555666555777888444...)))'''(((+++///333666555444333333444444333222222222333333333222000...,,,,,,,,,,,,++++++,,,---///222444666///---)))(((***,,,------222111000//////...//////))))))))))))***,,,---...,,,***))))))+++---......///...---,,,,,,---...///++++++,,,,,,,,,,,,,,,+++---...///000///,,,)))''')))))))))+++///111111000.........///////////////---+++******++++++)))'''''''''''''''((()))***+++...///000111111000///...***+++,,,,,,+++***((('''''''''(((((((((((('''''')))&&&$$$&&&***...//////000////////////000111222333333333222111000///...111000...---...///111222000,,,((($$$$$$''',,,///111///------///111111111//////000000000///---,,,,,,------,,,++++++,,,...///111333444333000,,,***,,,---......---,,,---//////---,,,...111333111///.........///222444444333111111222222111///---,,,************))))))(((((('''***,,,,,,,,,,,,---......///...---++++++---///...,,,++++++,,,,,,+++)))......---------,,,,,,,,,111000000111222222000///---,,,---///222444555444...+++)))***,,,...000000111000/////////...,,,***(((***...222333222///---......---------...///000///000222444555444444333222333444111---(((%%%$$$$$$###$$$)))...111///---))))))((((((***---111333111...+++***+++...000000777777777666333...***'''%%%(((***,,,+++(((%%%"""'''+++000333333222111000---//////+++'''&&&(((+++++++++***))))))+++///333222222111000......///111333222222000///---+++******)))***...222555333000)))******+++++++++******111222555888888444---((($$$%%%'''))),,,///111222++++++******+++...000222///,,,******,,,,,,***''')))+++------+++*********///...---,,,++++++++++++///...,,,+++***+++,,,,,,(((&&&%%%'''+++------,,,,,,------...............,,,///222333222000///000,,,...///000//////000222---,,,,,,---000111111000444555555444111///......---,,,+++(((''')))---000///111333333222222333444222///+++***+++...111222,,,,,,,,,+++++++++******///000111000...,,,,,,---***,,,...000111111000///.........------,,,++++++,,,---......,,,)))&&&$$$"""###$$$'''))),,,ӵ+++,,,---...)))+++,,,+++(((%%%######'''***---...---,,,,,,,,,))))))******)))'''%%%$$$))))))***,,,...000111111111222333222///.........,,,---...//////---(((%%%'''***---000222111///...000111444555333000,,,***)))***,,,///000000//////...///000111333555666666666777777555000,,,+++++++++...222555666555333111222222111000000000222444Ħ.........---,,,,,,Ħ111333...,,,***))))))+++,,,---//////...---,,,,,,,,,,,,(((ӵ---***)))'''''')))+++,,,,,,......---,,,,,,,,,,,,,,,((()))***++++++++++++++++++---///000000---***(((******+++,,,///111222222222222111//////............,,,******+++,,,+++***((((((''''''(((***,,,---//////000111111000---+++))))))***+++,,,,,,***)))&&&'''(((((((((((((((((()))&&&%%%&&&))),,,......//////...Ħ444444333222000///---,,,///...---,,,,,,---///000000...***''''''))),,,///.........///000000000///,,,---///111111///---+++......///---,,,+++---......000333444333000,,,))),,,---......---...000111000---++++++...//////...---,,,+++---000333444444111111000///...---++++++++++++******))))))(((((('''(((***+++,,,------...---,,,+++))))))***,,,......,,,******,,,---,,,+++,,,---------......------222111000000000111111111...---,,,...111444555555...,,,++++++...000111111222000...,,,,,,+++(((&&&(((+++///222333111000///000///---,,,---///222444333333444444444444333333333444444222...+++))))))'''&&&''')))---......,,,)))******+++---000222444111...***'''''')))+++---555666666555333///+++(((&&&))),,,---,,,((($$$ %%%***000444444222000///***++++++***((('''***,,,///...,,,******,,,///222222222111///...---......000111111111111000///...++++++,,,///333555444333++++++,,,///111111111000444333444444444111,,,(((%%%&&&(((***+++---......))))))))))))+++---///000,,,+++******,,,+++)))&&&+++---///...---+++***+++000///---,,,,,,,,,---...000///---,,,,,,,,,---...((($$$"""%%%+++///...+++***+++---///000000///......111444444111//////000,,,...//////......000222---,,,,,,...000111111000222333333333333222333333------,,,***((())),,,...,,,...222333444555666888666222...---...111333333......---------,,,,,,,,,...000000///,,,*********+++---000333444333111///)))***+++,,,,,,,,,,,,,,,---...000000///,,,)))'''%%%%%%&&&&&&(((4ĉ@ӵ***+++---''')))++++++)))'''''''''))),,,///000...+++***)))'''((()))***+++***)))(((,,,,,,---...///000111222444444333111---+++***++++++,,,---///000...)))&&&'''***...111222000...,,,000111333444333000,,,***((()))+++---...//////...//////000000111222222333333444444333111/////////,,,...111333555444111///...///000...---...111333>L000000000000111///=hĦ...,,,,,,***))))))***+++---,,,+++************++++++4ĉ@ӵ(((&&&$$$%%%''')))))))))+++++++++,,,,,,,,,++++++'''((()))***++++++++++++,,,---000111111///---,,,++++++,,,,,,---///111333666444222000...---,,,,,,...,,,))))))***+++++++++))))))(((((()))***,,,---...---,,,---//////,,,***(((''''''))),,,...---+++&&&&&&((()))***+++++++++'''&&&$$$%%%''')))+++,,,---,,,,,,>L+++111111111000///---,,,+++...---+++******+++,,,...///---***((((((***,,,...---...000111111000000///,,,---...000///...,,,+++111111111///---+++,,,---,,,...111444333111---+++,,,---------,,,---///111...,,,******+++,,,------***))))))+++...111222222000//////...---+++***)))++++++******)))(((((('''%%%&&&(((***---/////////---+++)))((()))***+++,,,,,,+++******,,,.........)))***+++---.../////////111111000/////////111222...,,,+++,,,...111333333///---,,,,,,...///000///111///,,,***)))(((%%%###%%%)))...000000......///111///---+++,,,000444666444333222111111000000000333444444222///---------***)))((()))+++,,,,,,,,,+++,,,---///111222444555000---***&&&$$$%%%(((+++111333444444333000---+++)))+++...000///+++&&&"""(((,,,111555444222///...(((((()))))))))+++---///555222000...---...000000222111///...------,,,+++---...000222333333222222---------///111222222111+++***+++...222555555333444222///...------+++***))))))***+++++++++******'''((((((***+++,,,---...,,,,,,,,,,,,------+++***---///111000...,,,++++++...------------///111222333222111///.........///)))&&&###&&&,,,000...+++'''))),,,...//////---,,,000333444222...,,,...111///000000///------...000,,,,,,,,,...111222111///......///111333555666777,,,------,,,***)))***,,,))),,,000333444555666888666444111000222333444444////////////............---...///...,,,*********---///333555666444000...'''(((***,,,---------,,,---///111333333000...+++))))))(((((((((GG=?,,,///***+++------+++***+++,,,,,,///222333111---)))((('''((()))***++++++++++++---...///.........000222333333222///+++))))))***++++++,,,...///...***(((''')))---000222111000...111222333333222000...---))))))******+++,,,------......///////////////////////////000000000000111......///000222111///---***---///...,,,,,,000333HdĦ222222222222333=Īj,,,,,,,,,+++******,,,...******)))))))))))))))***GG=?$$$######%%%'''((('''((()))+++,,,,,,,,,+++***'''((()))+++,,,------------...000111111111000000,,,---------,,,---000222666444222///---,,,,,,,,,---***'''&&&''')))++++++***************++++++,,,***(((&&&(((+++---+++)))'''%%%%%%(((---000///---&&&''')))***,,,---------'''&&&%%%%%%%%%'''***++++++******HdĦ***............------,,,+++...---+++))))))***,,,---+++***((('''((())),,,------///222333111000000111......------,,,,,,,,,,,,222222111///,,,++++++,,,***,,,000222333111///------......,,,+++,,,...000,,,+++*********+++,,,---***)))***,,,///111222111///////////////---+++***,,,++++++***)))(((''''''&&&&&&'''***...111111000---+++))))))+++,,,---,,,+++******+++...//////...&&&(((***,,,...////////////000000///......///111...,,,++++++---///000000---,,,++++++---......---///---+++***)))(((%%%"""!!!%%%***,,,+++***+++---111///,,,++++++///333555333111///---,,,++++++,,,111222333222000.........******)))((((((***+++,,,---...000222333444444444...---+++'''$$$$$$'''***...000222333333222000...+++---///000///,,,(((%%%+++...333555444111000///(((((())))))+++...000222666333111000000111000///...---,,,,,,------,,,***+++---000222444444333222---.........//////000000***(((''')))...222222111111...+++******++++++++++++,,,,,,---,,,***(((''''''(((***,,,---........./////////////////////000000111222111///,,,++++++++++++,,,---///111222333333333222222111000//////+++((('''(((+++...---+++&&&(((***,,,---,,,+++***///222333111,,,***---111111111000...,,,+++---...,,,,,,---///111222000///+++******---111444666666+++---///ӵ(((+++///ĭӵ555ӵ000Ħ,,,...///...---+++,,,,,,...ӵӵ444555ĦƜ`1.׼s---111555///Ħ...///...222666777555000---ӵ(((Ħ///---++++++...111000000///,,,ĭӵ222444Ħ111111***Ħ+++Ħ.........///---,,,,,,,,,.../////////---***(((333DdD222000,,,?fӵ---...///Ħ------+++ӵƜ`1.׼s&&&$$$ĭӵ---)))***///......//////000111222ӵ,,,,,,///222Ħ///------...///***,,,++++++***)))&&&""" Ħ'''$$$###'''---111,,,Ħ'''&&&&&&''')))+++******)))DdD------...+++,,,ӵ)))+++ӵ333ӵ///,,,***///---Ħ111///ӵ+++,,,,,,,,,ĭӵ333222,,,+++***)))((('''''')))((((((+++///111000///***)))(((***...000000...+++++++++---//////---,,,&&&'''***,,,---------,,,---///000000------...000///---,,,,,,---......---)))((((((***,,,.........---,,,,,,,,,,,,***&&&$$$ %%%+++,,,+++***,,,...000...+++******---000333111...+++(((&&&&&&&&&'''---...000000...---,,,,,,***)))((('''&&&(((***---...///111333444333333222------,,,)))%%%%%%''')))---///111333333222000...+++,,,---...---+++(((&&&,,,///333444444222222222,,,,,,++++++---///111111111///...///111222000...((('''''')))---///...,,,,,,...000333333333111000------............000111,,,((($$$%%%))),,,,,,++++++******+++,,,---+++***,,,,,,---...---+++)))((()))+++---///111111000000............---...000222111333444333000---,,,,,,'''(((***,,,...000000111///000222333333222000///++++++***))))))*********'''((()))***++++++***)))***///333111,,,)))***...//////...,,,******,,,...++++++---///222222000...***(((''')))...111333222***---?~4((())),,,g&e>&e444g&e111>hӵ...//////...---...///g&e444guO>uO>&e1115554ff?>ߝL,,,gĉ@,,,000666;;;Shӵ000000444999:::888444g&e&&&>hӵ,,,)))))),,,///,,,---,,,fff?><z+++g&e>&e...333HL333333444ShӵgL---...//////000,,,+++******,,,------S?ʬ+++)))3h?D%%)?///+++ZufĦ...000222gL222111000g&e'''gĉ@''''''g&e>&e...@e((()))??000111......---...///111g<ĉ///,,,,,,///3we<Ħ,,,,,,---///3h?@e---,,,+++)))(((###Z)))&&&###"""&&&---3h?gL)))((('''&&&'''***,,,******)))D%%)?...fff?><z,,,,,,=?Ħ///g&e444g&e444111,,,S?ʬ,,,4ff?>ߝL///@e333g&e...+++,,,3h?g&e>&e444666??,,,,,,+++***)))((('''&&&+++******,,,///111///---((('''(((+++000333333111---,,,---...000///,,,)))'''(((***,,,,,,,,,***)))+++...000000---,,,---///000...------......---+++%%%%%%&&&(((,,,/////////,,,,,,---......,,,(((%%%###(((...///---,,,///222///---+++)))***,,,///111///,,,(((%%%###"""######))),,,...///---+++******))))))(((&&&%%%'''***---...000222333333333111000,,,------***'''%%%''')))...///222333333111///...)))***+++,,,+++)))'''&&&,,,///222444444444444555000///------...000000000+++***+++...111222000---###"""###'''---000000///...///222333333111///---+++,,,---......///111333000***$$$###&&&))))))((('''(((***---000///,,,)))+++,,,---......---+++***+++---///222333333333222,,,,,,+++******+++...000222444444333000---,,,,,,&&&'''))),,,---......---+++---000333444333111000+++,,,,,,***((('''((()))(((((()))************)))%%%,,,333333---((((((+++------,,,***((()))+++...++++++---///222222000...***(((&&&''',,,//////...,,,4Dӵ******+++Hƅ^Hu]Ħ000Hu]Ħ222ZuR)Ħ111333333111/////////Hu]Ħ000HŐeHŐeHu]Ħ222qIܗGIӵ222tt...333777HGgĉ@,,,///111222444777999888Hu]Ħ(((ZuR)Ħ+++*********+++++++++sߝLGdUĦ---Hƅ^Hu]Ħ111ntHdĦ444333HGgĉ@%%%HdĦ,,,,,,---...///...---,,,,,,...///Htƅ^222222Bt=o9ĦDtfo9Ħ---***)))g?...,,,HdĦ444......Hu]Ħ+++tt,,,+++Hƅ^Hu]Ħ222H׼s'''***333111///)))...222222......tQ333111///...je<Ħ,,,---111Bt=o9ĦH׼s---+++******((('''"""HtĦ,,,*********+++Bt=o9ĦHdĦ)))***+++,,,---------+++)))'''Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ222Hu]Ħ...///Htƅ^+++qIܗGIӵ///H׼s>>>999Hu]Ħ***,,,Bt=o9ĦHƅ^Hu]Ħ...'''''''''&&&$$$""""""%%%'''*********+++,,,...///000,,,)))'''***111555555222,,,,,,,,,---//////---++++++,,,---,,,+++***+++---000222222000,,,+++,,,...111222444555444111---***))))))***,,,......,,,***...,,,,,,---///111111111+++,,,...000111222222111000///...,,,******,,,...,,,+++'''### """$$$%%%&&&''''''''''''((()))%%%(((***((($$$$$$(((---111///...000333333111///......,,,***'''%%%&&&'''...///000111111///---+++''')))++++++)))((('''''',,,---.........000333666444222000///000111111111222...***+++///000...+++$$$%%%'''(((***+++,,,,,,.........---------,,,,,,.........,,,,,,---111444111---(((&&&'''(((((('''---,,,000444000'''%%%)))((()))***++++++,,,...000------...111333333111///(((&&&%%%'''+++...---,,,///000111111111///...,,,'''$$$'''///222,,,)))******---000111///...------)))+++,,,+++(((&&&''')))&&&'''(((***++++++******+++...111000,,,)))((())))))***++++++,,,,,,,,,,,,+++---000111111111111222---***(((***...000,,,))),,,,,,4DuXӵ...,,,---DdDΦDdDĦ///DdDĦ333333t|d<Ħ222Dt000000000...,,,,,,...000>d<Ħ111>d<ʜDd<ʜ4DuTӵ...,,,F&uTӵ2224DufئL>e222puR)Ħ'''***...222111//////>d<Ħ'''Dt+++///......///000,,,+++DdDΦDdDĦ///>d<ʜ4DuTӵ3334DwDd<Ħ...puR)Ħ>d<---...//////......///000111peӵ000ĦpeӵDx<>d<ӵDd<---qR/ܗ?fӵ000>d<...///>d<Ħ)))4DufئL>e,,,DdDʜ4DuTӵ000DdDĦ......,,,******,,,...//////***((('''))),,,///geĦ222s<v>aĦ)))+++peӵDx<DdDĦ...,,,,,,---------111...+++DdDĦ///.........peӵDx<>d<---++++++,,,...///111...,,,>d<ӵDd<DdDΦDdDĦ---DdDӵnd<DdDĦ222>d<Ħ,,,peӵ***Ħ,,,F&uTӵ333DdDĦMMMFFF>d<Ħ+++peӵDx<>d<ʜ4DuTӵ((()))---///...,,,''''''&&&%%%$$$%%%(((***///......---+++***)))((((((+++...000///...---...000///...//////...+++)))***---222444555444444444444444333111000000000111000000000111222333444555///---,,,---000222444444333111///...//////...---//////000000111111111111,,,...000000...+++******,,,------,,,)))'''''''''%%%$$$%%%&&&''''''&&&%%%(((,,,//////---+++******------...///000000///......---,,,)))(((***---000111000---+++)))'''&&&&&&"""!!!!!!"""%%%(((******---...000///......000222444333333333444444222000///...---...111222000//////000000///---)))%%%###%%%%%%&&&''')))***++++++111111111///---,,,,,,---222000---***)))((((((''''''''')))+++,,,,,,---//////,,,((('''(((***---......///222555777555222...+++)))&&&%%%&&&))),,,...///...---,,,---000333555000---+++++++++)))&&&%%%((()))***)))))))))+++---///...+++)))((()))+++---+++---...000222222222111111111///***&&&$$$'''+++++++++---...000000111111---,,,+++,,,...000222333111...,,,---///111222111'''(((4DuXӵ444------D&dq&ĒR++++++sdKĦ000DHRRud000000...,,,,,,...000sdKĦ222D&oq<Ōq&ĒR333000,,,>dp&ĒR111111nfʜd<Φ>d<Ħ///s&dq&ĒR///333i?ʜtd<Ħ---HHܗDӊB***<x000111------...///000B?d<---******+++---...///'''%%%$$$'''---111geĦ222Hg8>aĦ+++---B?Ho9111>d<***,,,------222111000>d<ӵ...///B?Ho9(((<x)))***,,,------+++)))&ӫeʬtIӇ+++>d<Φ>d<Ħ+++D&ӫetIӇ222DdDĦ000sdKĦ'''B?dp&ĒR555222>d<sdKĦ%%%B?Ho9555s&dq&ĒR)))''')))---000000...******)))(((&&&'''***,,,/////////...,,,***)))'''%%%(((,,,////////////000...---------...---***((((((,,,000333444444444555333222111000000000000000.........///111333555666///---,,,---///222333333///---,,,,,,...//////...---------------------...+++...000000...,,,******---...//////---+++******((('''(((***,,,,,,)))''''''***---...---+++)))(((---...//////////////////000///...,,,+++,,,///222111000...,,,***(((''''''$$$""" """%%%((())))))+++---//////......///000333333333444555555222///------...000222222111000000000000...+++((($$$"""$$$%%%&&&''')))+++,,,---222333444222000---------000000...+++)))(((((((((((()))***+++,,,......,,,***)))***,,,///111111///,,,---///111333222///,,,,,,***)))'''(((***...111222000///...///111555777555333000,,,***)))&&&######%%%&&&'''(((***...000000...+++)))(((***+++,,,---...000111222111111000000///---(((######'''+++000000111111222111111111111///---...000333444333111///------///111333444((()))4DuXӵ111++++++Hu]3hh---,,,---ne//////=e000000111///...---...000ne111222pIƎ@t@h444333111>h333222000fe,,,@ďD///---++++++...000///...///ne+++(((=e333222///---,,,---)))'''ege,,,---sĪj@h(((---111fdDĦ---@ďD))))))Hkge///000111...------...000@h///000@G...,,,HĪj@IŌ111,,,Bene...Hkge222ne(((&&&fe...Hu]3hh555444333se111...,,,+++,,,---......%%%$$$$$$'''---222geĦja>aĦ...///@G///000se((()))+++,,,---//////000<Ō---...///@G***(((Hkge)))))))))+++,,,((('''&&&HĪj@IŌ,,,---ege---***Hu]3hIŌ111000DdDĦ...ne***$$$@h------>h///111...se111ne###!!!@G111222sĪj@h,,,***)))+++///333333111------,,,***((((((***---//////000///...---+++)))$$$&&&))),,,///000111111,,,,,,+++,,,---,,,***((('''+++///111222222333444444222000000111222111000,,,,,,---...000222444555///...------///111111000,,,+++***+++...000000000,,,,,,+++*********++++++,,,...000000...,,,******---...//////---,,,,,,,,,,,,******---000000---)))&&&(((+++------,,,***(((---...000000/////////000111111111///---,,,---/////////...---,,,******)))$$$"""!!!###(((+++***)))***,,,...//////...///000222222333555666444111...,,,---///111333333333222000000...---***(((&&&%%%&&&'''((()))+++---...///333444555555222///...---.........+++)))'''((())))))+++,,,+++---000...***'''(((+++111666777444000+++++++++---......,,,))),,,,,,,,,++++++---222555555333111000000222444666666666222---+++***'''""""""%%%'''))),,,///111///---***((()))*********,,,---...000000000/////////...,,,'''######(((,,,222333333333333222111111444111///000333555444222000...,,,+++,,,///222555+++4DuXӵ---ĵD^/////////111111//////222///111222111000...//////,,,111333000000111222111555555444111,,,------......,,,)))+++,,,------...///...+++***000111000---++++++,,,+++***+++++++++%%%'''***...000DdDĦ...,,,*********,,,---...///000///...///000111,,,...000222000...---222333---///...///000---***(((,,,---D^555333333333s׼s444222///---------......---&&&&&&'''***...111geFm8///>aĦ000///......---///s׼s)))'''(((+++---...+++---000Ho000,,,---///111+++)))'''+++*********++++++&&&%%%$$$,,,,,,------,,,+++D^...000///DdDĦ+++///)))%%%&&&///,,,---......---+++(((s׼s***,,,%%%###"""&&&000++++++---,,,+++***...333666555444......---***(((''')))+++...///000111000///---,,,'''&&&&&&)))...111111000,,,++++++---...---+++))))))+++...000000111333444555333111111333444333111***+++,,,...///111222333000///...///111111000...---++++++,,,...000111000...---,,,++++++++++++,,,,,,...000///---++++++++++++,,,---,,,+++***+++,,,...,,,,,,///333333///+++'''''')))+++------,,,***---///222111000///000222111222222000---*********+++,,,---------,,,+++***"""!!!!!!%%%+++///...+++***---000111111111222333000111222555666444000,,,+++---000222333333333333000///...,,,+++******+++)))***+++,,,...///111111111333555555222///------***,,,---+++((('''(((***(((+++---,,,000333111***'''(((+++222888:::555111+++***))))))++++++***)))+++---/////////111555888666555222111000000111222222444222,,,+++,,,)))"""!!!&&&)))+++,,,...000...+++)))(((******)))'''&&&(((***---///000000000......---)))%%%&&&***...000111111222222222111111666333111222555666333///,,,+++(((''''''***///333Φ4DuXӵtvӵ>d<Ħ///000111222444666666Ħ000111222333444444555///111333333111/////////...***Ħ333...)))$$$'''***---//////---,,,,,,///222333333222333333444666777666222000111333,,,---...//////...---------+++***,,,------***'''+++******,,,......---+++Ħ---...///...---+++,,,...---,,,***++++++...---+++'''&&&'''+++...---+++***---000222000---%%%''')))+++------,,,,,,>d<Ħ///---,,,%%%!!!!!!&&&******,,,...---,,,++++++++++++,,,---222000///000111333333333///...------...000333444111111111111000000///...***(((&&&'''+++///333444///...,,,'''###$$$(((,,,111///......//////...------...///000Ħ+++(((((()))+++---000222333,,,>d<Ħ000333111222333Be444333222000......//////...---((((((***+++---000geFYĉ222222>aĦ000///,,,,,,///222000///---,,,,,,...Be...)))''')))+++...///+++...111nu]ӵ222111222222111000++++++***(((''''''))),,,++++++++++++++++++++++++%%%$$$###%%%(((,,,...///,,,++++++---///111111000222000---,,,,,,>d<Ħ)))***---///...>d<Ħ)))000666Ħ(((((())),,,...000//////,,,...000333444444333333000---((($$$Be---***---///---Ħ%%%###'''+++---------...///%%%$$$$$$(((---000000...---+++,,,000555888777555///...---***'''&&&(((***---...000111222111///...***&&&$$$'''---222111...,,,,,,,,,---//////---+++***,,,...//////111333555777444222222444555444222)))***,,,...///000111111111000000111222222///---///---,,,---///111111000111000...---,,,,,,---...---...///...,,,++++++,,,***++++++***)))(((***,,,///------000444555000+++'''''')))+++---......,,,---000222222000///111333111222222000,,,)))&&&&&&((()))+++---...---+++***!!!!!!&&&...222111...+++...111333333333444555///000222555666444///+++***---111333444333444444111///---,,,+++,,,...///+++,,,---...000111222333///222444444222///---,,,(((***,,,+++((('''(((***&&&***------111666333+++))))))+++111777999555111+++***(((((()))******)))+++...111222222333777;;;666555333111//////...///---111000++++++...***$$$"""'''***+++,,,---...---***((()))***+++(((&&&"""$$$'''+++...000111111...///...+++'''(((,,,000---...///000111222222222777444111333666666111---)))(((&&&###$$$''',,,111?aŖ%7uSQuR)ӵsdKĦ222444333222222444gdKĦ---,,,...333666666555111000//////.........///---gdKĦ222000///(((***,,,...//////...---000111222222000000111333222444666888666333...,,,,,,***)))+++///111111///---//////...,,,***)))***(((,,,000///+++)))+++gdKĦ///------///000******))))))))))))******000---)))((()))***,,,,,,000---,,,---///000...,,,***)))(((***---...---***gdDĦ///---***'''$$$!!!!!!$$$(((+++,,,111///,,,***(((((())))))222111222333555666444222000000000///......111333000000111///......///111000---***+++000444555555///,,,(((%%%&&&((()))***......---)))&&&''',,,000,,,///222gdKĦ++++++***+++///333444111...---sdKĦ(((***//////000111111111111111000...+++*********---,,,***)))***,,,ŶS1114444443we<---,,,+++)))///,,,))))))***---,,,***)))***,,,.........///444666iĉ@3hR/Ō222444444333000---***)))((((((***---111444222///+++)))(((((('''&&&"""%%%)))---...---+++))),,,+++***)))***,,,...000111111111000///DdDĦ+++,,,------+++sdKĦ)))---gdKĦ,,,++++++---///000///...---000444777777333...+++...---***'''---111000000000gdKĦ!!!((()))---333777555///)))!!! %%%,,,///,,,(((///,,,,,,000666888555222444111---*********)))(((,,,...000111111222444666000***&&&(((...222111...,,,,,,---///000///---***(((***---//////000222444333111000000111222222111******+++,,,...000111222888666666777888777333000000...++++++,,,---------/////////---+++))))))***,,,---///...,,,***))))))+++***))))))***+++---......---,,,...000222333222,,,((((((---000...,,,,,,...///000222333444555555444666777444---(((%%%%%%((()))***++++++***)))((("""!!!!!!%%%***000333555333111000222555777666555333333333444444222...***&&&***...000///...000222///......------------------...//////000//////...333...++++++///000...++++++------+++(((''')))+++///,,,***,,,000111---(((&&&'''+++///333555444222000...,,,,,,---/////////,,,000555777666444222111111111111111///---+++***((((((***...111000+++&&&$$$&&&)))+++---------,,,,,,,,,,,,+++++++++++++++***'''&&&)))///333111///000111111000......///111.........000222222000///111222555555444000+++(((&&&%%%###"""$$$''',,,///>A---ne111222555444222222ne...------...000111222111///...------,,,------...ne333222000///,,,---///000000000///...222333555444222111111111111333666777777444111...,,,+++***,,,///000///------//////...,,,******+++(((,,,//////+++)))ne000...,,,,,,---...(((((()))******+++,,,,,,000---++++++,,,...//////000...---...000111000...+++******,,,///000---De444222///,,,'''###!!!&&&+++---111000...,,,+++*********///000111333666666444111///000///...,,,+++,,,---...///000000......///111222///,,,---000444666666111...***((()))++++++++++++,,,,,,)))&&&&&&***---///111ne---...+++***+++...222333222000...ne''')))***+++,,,---...////////////------,,,+++***)))***+++---,,,***((()))***>A...111444k<,,,++++++***)))...+++((('''***---///000---+++******---000111111222666777fh444444555555333000---,,,***((((((***---222555555111---***)))((('''&&&%%%'''+++---...,,,***((((((***,,,...//////......111222222111000De***+++,,,......---ne))))))ne000000/////////000000///------///333666555222...+++///...,,,)))((()))...111000000ne)))%%%'''(((,,,111666555000+++ !!!&&&---000...+++---------000333444222000000...+++***+++,,,---,,,---///222222333333555777111+++'''(((...222111...,,,+++++++++,,,,,,***(((''')))---//////000111222222000///000111333222222++++++,,,---...000222333666555555666888777444000///---,,,,,,------,,,+++,,,---...---+++***+++,,,///111222000---***(((((()))******+++,,,...///000---,,,+++,,,///222333333///***)))...333111...------...000222333555555555555777777444///***(((''''''((()))*********))))))%%%$$$###%%%)))---///000222111111333666777555333333222222222222///+++((()))---000000...---///222222111000000////////////.........//////000000000111...+++,,,...///---)))+++---...,,,***((()))+++333///++++++...///,,,)))''')))---000333333333333000...,,,,,,...000000000111444888999777444111000---......///...---+++***'''((())),,,......***&&&&&&''')))+++,,,++++++***,,,,,,,,,---,,,+++******(((&&&%%%(((...222111....../////////......000222/////////000222222000...///111222222000,,,(((%%%$$$$$$$$$%%%&&&(((***+++---111111111666444222111---+++---...---,,,,,,---///---,,,+++*********+++,,,222333222000///000000111222111000///...333555777666444111000000000222555777777555333111......///000222111...,,,,,,------,,,******+++,,,))),,,...---***(((000///---***))))))***&&&''')))+++,,,------------++++++,,,...000111000...---,,,---///000000///,,,,,,---///000000---+++888555222///,,,((($$$&&&,,,///111111000///---,,,+++++++++,,,///222555555222///---...///---***((('''(((,,,---///000/////////000555333//////111444666777222000---,,,---------,,,***,,,---,,,((((((***---111333111000000+++++++++---000222333222000(((((()))***((()))***+++,,,---......)))((((((((((((***+++,,,,,,+++)))((()))***...---///---+++******++++++...+++'''&&&(((,,,///000///,,,***+++...111444555555777777555777666555666666444111///...,,,)))((()))...333666666333///---++++++)))(((***+++---......,,,)))'''%%%(((...333555333///---222333333222222...+++---...000000000///,,,***222333555333111111111000...,,,---///222333333111---+++//////...,,,***+++...111000000111---***%%%&&&)))///444555111---!!!!!!###(((...111000---+++---///000///.........+++***)))))),,,///000000///111333444444444555777111,,,'''(((,,,000000...,,,***'''&&&&&&'''&&&%%%&&&)))---000000//////000000///...///111333333333---------...///111222333444444444555777666444222---,,,,,,---...---+++)))''')))+++,,,,,,,,,---///222444555333///+++)))((()))***,,,...000111111111,,,***(((***---000222333222+++)))///555555000...---...///111333555555666444555444222...***)))(((''''''((()))*********)))***'''%%%%%%'''***++++++000111222444666666333111222111000000000...)))&&&///111111///,,,,,,...222333333111000////////////------------...///111222///---+++,,,......+++'''+++,,,......,,,***))))))555000+++***+++,,,+++***'''+++///111000000222444000...------...000111000333666888888555111...---)))***+++,,,,,,,,,+++***''''''(((***,,,,,,)))'''((()))***+++***)))((('''***+++---......,,,***(((&&&$$$$$$''',,,000000...+++---.........///111333000//////000111111///---,,,---......,,,)))&&&$$$"""$$$&&&((()))++++++++++++***)))((((((((((((***---000111000///...///444222000///...---+++)))'''***------++++++---000...---+++)))((((((((()))...///111222222222000000222222222222111///...---000333666666555222000000222333666777777555222111222333444555555222///,,,)))))))))((('''''')))++++++,,,---,,,)))'''((()))------,,,***'''%%%%%%&&&%%%'''(((***++++++++++++)))((()))+++...000000000+++******+++,,,---------,,,---...//////...+++)))///666999666333111///+++***&&&"""!!!$$$)))...111000000000///...,,,+++***&&&(((+++000333222///,,,+++,,,...---+++(((''''''***,,,///////////////000777555222000111333666888222000......//////...---,,,///111000---+++---///111222333222222000000///+++++++++---///111333444111000...,,,*********+++(((((()))***,,,...///000)))(((&&&'''(((***,,,,,,******))))))***,,,...///111...,,,,,,///222444555111000///---++++++,,,...000,,,(((&&&'''***---......,,,)))***---111444555444555444222444999;;;888666555444555777777555333///---***(((***...333777555222000/////////...,,,//////000000...+++)))'''%%%)))///444666444000---333333333333222222222111111111222333333333222222000...,,,,,,...111222333444222000///000000///------///000111111///---,,,000000000...,,,---///111111111111222222111---***$$$%%%''',,,222444222///%%%%%%'''+++///000///---)))---111///+++)))***---((('''&&&(((,,,///000000...000333444333333444555000,,,''''''***------++++++((($$$""""""###$$$$$$&&&***///111111000/////////------...111444444444////////////000111222333222333333444555555444333,,,,,,,,,...///---***'''$$$'''***,,,---...000111222444555444111---+++***+++,,,///222333222111///***(((&&&'''+++...111222222+++(((///666666111...,,,---///111333444555555000000///---***)))((('''''''''((()))******++++++---***((('''((()))******///000222444555444111///////////////000///,,,)))333444333///+++***...111222111000///...---------,,,+++******+++...000222---,,,+++,,,---,,,)))''')))+++------,,,***)))(((000---******++++++***(((&&&+++//////,,,,,,///333///---+++,,,---///000000111333555555111---+++))))))***+++,,,,,,+++***)))((())))))+++++++++***))),,,,,,,,,,,,+++)))(((''''''))),,,......+++(((&&&$$$###$$$'''+++...///...,,,---......---...000222000...---.........---+++)))))))))))))))((('''&&&###$$$&&&))),,,...000******))))))((()))))))))))),,,//////...---,,,,,,000...,,,++++++***(((&&&###''',,,---------000333111///,,,)))'''''''''(((...///000111222111111000111111111000///...---,,,,,,///333555444222111111444555666777666333000///222333555555333000---+++&&&&&&%%%$$$###%%%(((+++---------+++)))((('''(((******)))'''$$$""""""###&&&''''''((((((((((((((())))))))),,,///111111000***+++,,,,,,,,,,,,------***+++,,,,,,+++)))'''&&&+++000222111111333222000---***((())),,,///111111............---+++***)))###%%%)))---000///,,,))))))+++---...,,,+++++++++***,,,............///000666444111///...111555777222000......//////...,,,---000333222///---...000///.........///...------,,,,,,------...000222333111000///---,,,++++++,,,+++++++++,,,...000222333...+++((((((***,,,---,,,((())))))+++---///222333222///***)))***---///000111222222000------///111333///***'''''')))++++++,,,***((())),,,000222333000000///...111777888555222111222444777888888777///---***)))***...222666111000///000222333333222333222222000...,,,***))))))+++...111222111000///222222222222222333333333666666666555555333333222///......000222222111///...,,,+++,,,...///000//////////////////...------111111000...,,,,,,...111333222111111111///+++(((&&&%%%&&&***///222111///)))***+++---......,,,+++(((---111///***''')))---'''&&&&&&(((***---------,,,///111222111000000111...+++''''''(((***)))((()))&&&###"""###$$$%%%$$$))),,,111333333111000///...---,,,...111444444444000000000000000111222333111222333333333222333333,,,,,,---//////---)))&&&$$$'''+++---...///000222///000222111///.........---///222333333111...,,,(((&&&%%%&&&))),,,...///...(((&&&---444444000...---...///111222333444444...---+++)))))))))))))))''''''((()))***+++,,,---...,,,)))(((***,,,,,,,,,...000333444333111///...---------///111222111///555555333///******---111111000///...------------***)))(((((())),,,...000,,,+++++++++,,,+++***)))))))))+++,,,,,,+++(((''''''((()))+++,,,+++)))'''%%%)))---,,,)))(((---111,,,+++)))***,,,............111333222000---+++***,,,,,,------,,,+++)))(((***+++------------,,,,,,///......---,,,+++))))))&&&))),,,......+++'''%%%%%%%%%&&&(((+++---......//////000///------///000...---++++++,,,,,,+++***''''''''''''((()))***+++%%%&&&''')))---111555777******************++++++***---//////...,,,++++++---+++))))))***)))(((&&&!!!$$$))),,,///000333444222000---***))))))+++,,,//////000111111111111111/////////......---------,,,...222333333222222333555555666555444222///---...000111000---***((((((&&&&&&%%%######%%%***...///...---+++)))((((((((('''''''''&&&###"""###%%%''''''&&&&&&&&&&&&''''''///------...000222333222---///000///...---...///)))******)))&&&$$$######$$$(((******...666:::999000...---...000222222111------,,,+++******))))))$$$%%%(((+++......+++((()))+++---.........///000+++,,,---,,,,,,,,,...000333222///,,,+++---222666333000...---.........------000222111...,,,---///---,,,++++++------,,,+++,,,---//////......000111000//////...------------...---------///111333444333...***))),,,......---((()))***,,,...111333444111---)))&&&''')))+++,,,000222444333000...000222333000,,,******++++++******)))((())),,,///000000,,,,,,++++++000666666111.........111555888999999...,,,******+++...111333///...///111444666666666555444333111///...---,,,...------------------...000000000000111222333444888888777555444333222111......000222444333///,,,'''&&&%%%'''+++///111111000000///...---......///111000///,,,******---000333222000000///...***((((((&&&%%%(((---000///...+++,,,.........,,,***)))''',,,000///+++)))+++...(((''''''(((***,,,+++***+++---000111000...---...,,,+++)))))))))(((&&&$$$%%%%%%$$$&&&((()))((('''+++...222333222111000000...---,,,...111333444333111000000000000000111111111222333222111000111222.........///000...***'''&&&)))---///000///000111+++,,,------,,,,,,///111///000222222111///,,,***%%%$$$$$$%%%(((***+++***((($$$%%%,,,111000///000...///000111222222222222...,,,)))(((***+++,,,,,,((((((((()))+++---///000...,,,))))))+++---...///...000333333111///......,,,,,,---///222444444333333333222...******---000111000000///////////////))))))))))))***+++---...++++++*********+++,,,---*********+++,,,,,,***(((###&&&))),,,---+++)))'''&&&''')))((('''(((,,,000+++)))((((((+++---.........111333222000...------------......---+++***)))***---000111000.........//////...------,,,,,,+++(((***---//////,,,)))&&&'''((()))***,,,---......000111111000......///000...,,,******+++,,,++++++'''&&&%%%%%%'''***---...(((((((((***---111666888++++++++++++,,,,,,---...,,,///111111///---,,,,,,***)))((()))***+++***)))!!!###&&&+++///222333222111///---,,,,,,...111333///000000000111111111111------------......///000///111333333222222333444222333444444333111///...,,,...///---)))&&&&&&'''***)))(((&&&&&&***///444222000---+++***)))((((((&&&&&&'''&&&%%%%%%'''(((((('''%%%$$$%%%''')))+++333000...---///111222222///111222111...,,,---///)))***)))&&&""" !!!###$$$%%%&&&&&&,,,666===>>>333111...---...000111111------+++***))))))******(((((())),,,......,,,******,,,---------...000333------,,,***)))***---000///...,,,)))'''***000555555222...,,,---.../////////111333111...---///111...,,,***+++---...---+++,,,...111111///---...///..............................---,,,---///111222444///******---000000///******+++,,,---///000111///+++'''%%%&&&)))++++++---111555555111...///111000...,,,,,,---...---,,,)))))))))+++---///...---***++++++,,,111777666000---,,,---///333666777777,,,+++******+++---///000///...///222555777777666555444333111000000000000000///---***)))))))))***...------...///111333444555444333222111111111111......000222333222...+++$$$""""""%%%)))...111222222111///------...///000111000---)))'''(((,,,///222111//////000///,,,***+++(((&&&&&&***------++++++,,,...///---,,,******'''+++...///...---///000)))((((((***,,,------+++***---000111///---,,,,,,,,,,,,,,,---,,,)))&&&###"""$$$'''+++...///---***---///111111000//////000...---,,,...000222333222111000000/////////000000111333333222///...///111000//////000000...+++(((***---000222111///......******)))(((''')))---000---...///000///...,,,***$$$$$$$$$&&&((()))'''&&&""""""%%%,,,......///333000000111111111111000000---***&&&&&&(((,,,------)))))))))***,,,...111222...,,,))))))+++---......///111222111...,,,---...---,,,,,,///222444444333000111111...+++***---000...............//////000***+++++++++,,,,,,------++++++***)))))),,,///111---,,,***+++---...---+++''')))+++,,,,,,***))))))''''''&&&&&&'''***---///+++)))((()))+++---......///000222111///,,,+++++++++,,,---------,,,+++***)))---111333111///......---------,,,,,,---------,,,---000111111///,,,******+++,,,---------...///000111111111//////111333...,,,***+++,,,......---***(((&&&$$$%%%(((+++...((()))***,,,...000111111,,,,,,,,,,,,---...//////...000333333111...------)))(((((())),,,------,,,""""""$$$)))000333111//////...---,,,...222666999000000000000111111111111------------...000111222333444444444222222222444000111222222222222111000,,,......,,,(((&&&&&&(((------+++)))***---444888333111---+++******)))(((%%%'''(((((('''(((***,,,(((&&&$$$$$$%%%(((,,,///333000---+++,,,...//////...000111000,,,***+++---******((($$$  ###((()))&&&%%%***555<<<===555111,,,***+++---000111///---+++)))))))))+++,,,+++++++++,,,...///---+++,,,---------,,,---000333///...,,,)))((()))---000,,,,,,***&&&%%%(((...444666333///,,,---///000111222444555333000///111444000---+++,,,...000///---,,,///222222///---,,,------------..................---+++++++++---///000444...))))))...222222111++++++,,,,,,,,,,,,---------***&&&%%%'''***,,,,,,+++000555555111......000---,,,,,,---///000000...))))))***,,,//////---+++***+++,,,---444999777000---,,,,,,...111444555555*********+++,,,---...///000///000222555666666555555444222111000111111222111///---***((('''&&&&&&,,,,,,,,,,,,...000222333111111000/////////000000000//////000222111...,,,###""""""$$$)))...111222333222///------...000222111///+++'''%%%'''+++///000/////////111111///------)))&&&&&&)))++++++***)))+++---...---,,,++++++'''***---///000000111222))))))***,,,...//////---+++---000111000---,,,+++,,,...///000...***&&&### ###(((...333333000------///000000.........//////------...000222222222111000000///////////////222333444111...---...111222111000000000///,,,***---000333333111///------***)))'''$$$$$$&&&+++///+++,,,---......---,,,,,,######$$$&&&((((((%%%###!!!&&&,,,---,,,000555111111111111111000//////***&&&###"""&&&***,,,,,,))))))***+++---///222333...,,,)))(((***,,,,,,,,,///111222000---+++,,,......------...111333333222---///000...+++***---000+++++++++++++++,,,......,,,,,,---.........------++++++***((())),,,111444000...+++,,,...000///---,,,------,,,+++******+++)))'''%%%%%%(((,,,///000+++***)))))),,,...//////...///000///,,,)))((((((((()))+++,,,------,,,,,,(((---222444222///------++++++++++++,,,---......///000222333333111///------...///......---...///...000111111111111444666///---+++,,,...///000000,,,***&&&$$$$$$&&&))),,,(((***,,,...///---,,,***,,,,,,------------------444555666444000...------***+++,,,++++++,,,...000'''######+++000000...---000...---000666:::<<<;;;444111//////222333222000///---+++---000111000...111333555555444222222333222111000000111333555777333111...,,,++++++---...///---,,,...333666666555444111---***((('''%%%$$$$$$&&&)))***)))))))))***...)))$$$"""%%%)))+++,,,///---***))))))+++...000//////000000...,,,)))''',,,***'''%%%############,,,+++***)))+++---111333---,,,)))((())),,,///222000---***+++///000---)))''''''(((+++///111...+++///...------------...///333222///+++''''''(((***---,,,***(((''')))---111333111///,,,,,,,,,...///222222111111111111222222,,,++++++---000000...+++,,,---///000000000///......000222333333000---+++111000000///...------------+++***+++---/////////---------...///...+++(((,,,***'''&&&'''***...111///000111000---++++++++++++***,,,///333444222///---,,,***+++---//////...,,,---000444777888666444///......---------......((()))))))))((())),,,///...,,,+++,,,///111222222333///...000000......111000,,,)))(((((('''### &&&(((+++---......///000------,,,,,,...///111333333444444333111///,,,***$$$!!!###***111222222333222///...------...//////---***((((((***,,,...------,,,---...000222333555...&&&###%%%'''&&&$$$'''))),,,,,,,,,+++,,,,,,...,,,******,,,...000000.........,,,++++++---///,,,---///111111///+++((()))+++...000///,,,(((%%% $$$)))...111111///...111///,,,******,,,///111444111//////111222///---111///,,,---000222222000222111///------...111222444000---,,,///222222222555555666555333///+++(((+++***+++,,,------***(((((('''''',,,111111---'''"""###%%%(((***+++)))&&&!!!$$$(((++++++,,,...///111...,,,---///000...+++'''%%%$$$%%%)))++++++)))+++******...111222000---,,,((($$$"""$$$''')))+++))))))***+++++++++++++++000444777666222...---...)))...111///***&&&&&&'''***'''%%%'''***------,,,***,,,///222222000...,,,---+++******---///000000.........---++++++,,,...+++***))),,,///000---***'''&&&%%%(((,,,//////---)))+++,,,---...---,,,+++////////////...---,,,+++******)))(((((()))***+++000000000000000/////////+++++++++***)))***---000000444999:::666111...---...000222111...,,,,,,......000111222222111000...///...---,,,---000333555222...***((((((***+++++++++,,,---...,,,((($$$"""***+++---///000000//////222333333111...+++++++++)))***++++++++++++---///)))###"""(((//////---,,,------...333999;;;:::888222000......111222222111///...---///222333222000111333444555333222222333111000/////////111333555222000...+++++++++---...000///...000444555444333111...+++)))'''&&&%%%$$$&&&(((++++++******+++,,,///+++%%%$$$&&&)))+++,,,,,,***((('''(((***---///.../////////---***(((&&&******)))((('''&&&$$$$$$...---,,,+++)))***,,,------,,,***)))***,,,...000000,,,***+++///000---***%%%%%%&&&***...000///...000///---,,,,,,---...///222111///,,,)))(((***,,,...---+++(((&&&(((,,,//////...,,,++++++,,,...000222111111000000111111222,,,++++++,,,//////---+++//////000000000...---,,,+++---000111222000...,,,//////000000000000000///---,,,++++++---......---...---...000111111...,,,---+++)))'''(((+++...111...///000///,,,*********+++******---000222111///---,,,+++,,,...000000//////000222555777777555222..................//////((()))*********+++---///...,,,***+++---/////////...,,,---000///++++++///...,,,***((('''&&&###!!!'''))),,,------,,,---...---------......000111111000111222333222///,,,***###!!! $$$+++000111000...---+++***+++,,,...///000...+++)))(((***,,,...------,,,---...000111333666000***((()))+++***((('''***---...---,,,+++,,,---+++))))))+++---......---------,,,***+++---///------...000000...+++)))***,,,...///...+++(((&&&!!!###(((,,,...///...---///...+++******,,,///000111000...///111222111///000---++++++...000111000///...---,,,---000222444333000,,,+++...111222222666666555333000,,,)))&&&,,,++++++,,,------+++)))%%%%%%&&&,,,111333000,,,&&&&&&&&&(((++++++***)))###&&&(((******+++---......,,,***+++------,,,***&&&$$$###%%%))),,,---,,,++++++,,,///222222///,,,)))&&&###"""###%%%'''(((&&&'''((()))***))))))(((111444666444///+++)))***'''+++...,,,'''$$$$$$%%%&&&%%%%%%(((+++---,,,***---///222444444333000///,,,+++***+++---//////...---......---+++***+++,,,+++******,,,000111///,,,(((''''''***---///...,,,(((***---//////...,,,***---......///////////////,,,+++***)))((()))******..................//////,,,,,,+++)))((())),,,...///111444444111...---...///111222000---******+++---...000222222111000//////...,,,+++,,,///222444000---)))'''(((***+++++++++,,,......,,,((($$$!!!)))+++...111222222111000...//////...+++((((((((()))+++,,,,,,++++++---...,,,$$$ &&&,,,...,,,+++((()))---333888999555111000...------000222333222111000000222444555444333000111333333111000111222......---------///000111000///---+++++++++---...111111111333444444111///,,,+++***((('''''''''&&&***,,,------,,,,,,...///111---)))&&&'''***,,,,,,)))((('''''')))+++...000...//////...,,,)))'''%%%)))***,,,------***'''%%%------...,,,***((()))***,,,++++++***+++,,,...//////,,,***+++...///...+++$$$$$$%%%(((,,,///000000222000...,,,+++,,,...000111111///---******,,,...000///,,,(((&&&&&&))),,,+++***))))))***,,,...000111000///......///000111---,,,,,,---//////...,,,111111111000///---,,,+++)))***---///000///...---,,,...000222333333222111,,,+++***+++,,,---,,,+++------///222444555333111000...,,,******,,,...000,,,---...---+++))))))))))))((('''(((+++---......---,,,,,,...000222222111333333333555666555222///---------....../////////(((***,,,---------...000///---+++***,,,---------***+++...111...)))(((,,,,,,---,,,***'''$$$$$$$$$)))+++------+++***)))***------...///000000000000---///111222222///,,,***"""!!!!!!%%%+++///000...))))))((((((***,,,...000000///,,,******+++---.........---------...000111555111...---///000...,,,))),,,000111000...,,,,,,+++)))((((((***,,,---------------+++))))))+++---------.........---,,,,,,------......,,,***((('''"""$$$&&&))),,,------------,,,+++******,,,...//////......///111222222111///,,,******,,,...000000,,,++++++,,,---111444666333000,,,+++---000222333777666333000---***(((''',,,,,,+++,,,......,,,+++######&&&+++111444333000+++***((((((***,,,,,,,,,'''((()))))))))))),,,...,,,+++***+++,,,---,,,+++&&&$$$###$$$(((,,,///000,,,,,,///111333111---)))%%%$$$############$$$$$$&&&''')))******)))((('''000333444111+++'''%%%&&&(((***,,,***&&&$$$$$$%%%!!!"""%%%(((,,,---+++)))...///222444444333111///+++***+++---...///---,,,,,,---...---+++***)))******))))))---111333111...((()))***---///...,,,)))%%%)))---111222000,,,***,,,---...000111222222333...---,,,***)))))))))))),,,+++******+++,,,...///---,,,***'''%%%&&&))),,,,,,...///...---,,,...///000111000...+++((('''(((+++,,,...000111111111000///---+++***+++...222444...+++'''&&&''')))+++++++++,,,...---+++'''### )))+++///111222111///---,,,---...,,,)))'''&&&'''+++,,,......------...///---%%% $$$+++,,,,,,,,,%%%&&&)))...333444111---///...---...///222444555444444555555555555333222---///000///...---...///---,,,,,,++++++,,,---......---,,,+++++++++---------///111333333111...,,,)))*********))))))***+++...///000///......///111333000,,,******+++---///*********+++,,,...111222000//////...,,,***((('''(((+++///222222...***&&&))),,,......+++******,,,((())))))+++,,,...000111...,,,+++,,,...///---,,,%%%%%%&&&(((***---///000333111...,,,+++,,,...000222222111...,,,+++,,,...111000---)))&&&&&&(((***+++******)))***,,,---//////...,,,++++++,,,...//////......////////////...111111000///...---,,,,,,******,,,---------,,,,,,,,,---000333333222000///***))))))***,,,...---,,,++++++...111555777666444222000///---------...///***+++,,,,,,)))((((((((((((&&&$$$$$$%%%(((+++------------///222333333222444333222222333111...+++++++++,,,------.........))),,,///111000000111222222000------............+++---111333///((('''++++++---...+++'''%%%%%%'''+++,,,...---***((('''''',,,---...000000000///...,,,...000222111...+++(((###"""$$$''',,,///...---))))))(((((())),,,...000///...,,,+++,,,...000222222111///---,,,,,,,,,---222000...///111111000...+++///333555444000...---+++***((()))+++---------//////...+++((('''(((***,,,------.........000222//////...---+++***)))(((%%%&&&''')))+++---...///------,,,,,,,,,---...///////////////000111111000///---,,,+++,,,...000000+++++++++,,,...000333444333111...,,,---000222444777555111---+++******+++---,,,,,,,,,...///...,,,$$$%%%'''+++000333333222...+++(((''')))+++------+++++++++)))((()))+++---...------.../////////...)))'''%%%$$$'''***...000,,,...111333333000+++'''$$$%%%&&&&&&%%%$$$$$$$$$((()))+++------,,,***(((---///000---(((%%%%%%&&&+++,,,,,,+++(((&&&'''(((!!!"""$$$''')))+++,,,+++---...000222222111000///***+++,,,...000///,,,)))+++,,,...---+++))))))))))))((((((,,,000333111...)))***---//////---)))'''###'''---111333111---+++---...///111222333444444000///...,,,***)))((('''))))))((('''(((***,,,...---+++(((%%%"""###&&&)))***+++---......//////000111000///,,,)))&&&%%%%%%***+++---///000111111111000...+++***+++...222555,,,)))&&&$$$&&&)))++++++***+++,,,,,,***&&&"""***,,,///111111...+++))),,,------,,,)))''''''''',,,...000000///...//////...&&&"""&&&***,,,---///)))''''''***///111000...000000///...///111333666666777777777555222000///***+++,,,,,,******+++,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++,,,---))),,,///111111///,,,***(((***------,,,,,,...000111222222111000...///000222000...,,,,,,---000222......///000111222333444111000000///---,,,+++***(((+++000444444000+++((()))---111000---***+++---%%%&&&(((***---000222444...---------------,,,+++(((((())))))***+++---///222111...,,,,,,---///000333333222///,,,++++++,,,111000...+++''''''(((***------,,,++++++,,,---...---,,,***((((((***,,,---111111111111000000000111000/////////............------,,,,,,,,,+++++++++,,,...000222222000...,,,''''''(((***---///...---((())),,,000444666555333111111000///............)))***+++***(((''''''((('''%%%###!!!"""%%%))),,,.........000333444333222111000/////////...+++))))))***+++,,,,,,,,,,,,+++***---000222222222333444555333111000111222222222111111333444000***))),,,,,,...///---)))'''(((***,,,---...---***'''&&&&&&***+++---/////////...------...000111000---***((($$$%%%&&&))),,,.........***)))((('''((()))+++---,,,,,,,,,---///111444666555333111...+++)))))))))---,,,---.../////////...///222666888666222000...,,,+++***+++---//////...111000///+++(((&&&'''(((***,,,.........000444777//////...,,,+++*********))))))***+++,,,...000000//////............//////000000000000///......///000000000///......000111......------...///111111222111000//////000222444555222///,,,+++,,,...000---,,,+++,,,...///...---(((((()))+++---///000000///+++'''%%%'''***,,,------...---+++))))))+++---/////////////////////000---+++)))&&&&&&(((+++...---000333555333...)))'''&&&)))++++++)))'''&&&&&&***+++---...---,,,+++******,,,---+++'''&&&'''***,,,,,,+++)))''''''((()))$$$$$$$$$%%%&&&***---000...///111222222222111000,,,,,,---000111///,,,)))***,,,---,,,+++******+++(((''''''***///000///,,,(((+++...000///+++'''%%%"""&&&+++///111000...,,,000000111222333333222222222111000...,,,***((('''((('''''''''((()))+++,,,***)))'''$$$!!!"""%%%(((***+++...111333333222111111///,,,***(((&&&%%%$$$***+++,,,...000111222222111...,,,***+++///333666,,,)))%%%$$$&&&(((***+++((()))++++++)))&&&""",,,---///000///---***(((,,,---...---***(((((((((,,,...111111000......///,,,((('''***++++++///444///,,,***+++000333444333222222000...------111333444666777666333///------)))******)))(((((()))+++------,,,,,,++++++******************+++,,,,,,---'''+++...000...,,,***)))(((+++///000//////111444222333555333111...,,,,,,---------,,,+++---111444222222333444444444333333000000//////...---------***,,,000333222000,,,))),,,000333111,,,((((((+++%%%&&&'''))),,,000444666//////...---,,,++++++***(((***+++,,,++++++,,,...000//////......///000000222222222000---++++++,,,000000///,,,))))))+++---......---------------...---,,,)))(((((())),,,---111222222111//////111222000//////.........//////000///...,,,,,,,,,,,,,,,---...///000000///---,,,'''''')))+++///000///---'''(((***...222333222111////////////......------((()))******(((''''''(((((('''%%%###"""%%%***.../////////111333444222000---,,,+++,,,------+++*********,,,,,,,,,+++***)))***,,,///000000111333444555444222222444666666666666222000111000,,,,,,///...//////...,,,++++++,,,,,,---...---+++(((''''''((()))+++,,,---.........---...///000///...,,,+++'''((()))***,,,...//////+++***(((''''''((()))***,,,,,,---...111333666777555444111---+++)))((((((***++++++,,,------......111444777888555222000///...---,,,...000111000///111000///,,,)))'''((()))))),,,//////...///333777......------,,,,,,+++++++++,,,,,,---///000111111000000111111000///...---000111111000...------...222333444333111/////////000000000/////////000000///000111111000000111333333000---++++++---000222---+++***+++---.........++++++*********+++,,,------***&&&$$$&&&))),,,---///000000...,,,+++,,,---///000000000...---...//////...,,,)))&&&&&&(((+++///111444555111---***(((***...111111---******++++++,,,,,,,,,,,,+++******)))+++,,,***((((((,,,///---+++)))'''&&&&&&((()))''''''&&&&&&&&&***///333111222333444555444333333......///111111000,,,)))++++++,,,+++***+++,,,...***((((((***---...,,,)))(((+++//////---)))&&&%%%###$$$(((+++---/////////222222222333222222111111222222111///---+++)))''''''(((((())))))*********(((((((((&&&%%%%%%'''***+++,,,...222555666333111000---***((((((((('''&&&+++,,,---...000111222333000...+++)))***...222666---***&&&%%%&&&(((******''')))+++,,,+++((($$$"""------...//////...---,,,,,,---...---***(((((()))+++---///000...---,,,,,,)))***---///---+++111999222///,,,...222555555444333222000,,,)))))),,,//////222444444111...,,,,,,*********)))((((((***,,,.........---,,,+++******)))))))))***+++,,,,,,---***---000000,,,)))((((((''',,,000222000000222555222444666555111,,,)))'''%%%'''((())))))+++000444333444555555444222000///.........------.........,,,---///000000...+++)))+++///222000***&&&))),,,(((((('''(((+++...222555111111000...,,,***))))))&&&***---...------...///---...///000000000111000.../////////------...////////////---,,,,,,...000,,,,,,------....../////////---+++))))))+++---///111222222000...---///222222111///...------------111000...------...///000---...///000000000000000******+++---//////---+++((((((***---000111000...,,,------......---,,,+++''')))******(((''''''(((++++++***'''&&&(((---111000///000222333333000...***))))))+++---......---,,,---.........,,,***)))((()))+++,,,,,,...000333222111000111444777888888555---(((***---...000222111000////////////...---+++---......,,,***))))))''''''((()))***,,,...///,,,,,,---...///000000000++++++++++++,,,---000222...---+++******+++---.../////////000111333555666222111///,,,+++*********++++++,,,,,,,,,,,,...///222444666555333000.........------...000111000///.........,,,******,,,...***---000///,,,+++...111,,,------...------,,,,,,,,,---...///000000000000111111111111000---+++***...///111000...---...000222555777666333...,,,,,,111111111111000000000111+++...111111///......///111///---+++***,,,...///,,,***)))))),,,---......,,,,,,+++)))((((((***+++,,,)))%%%%%%'''***---...///111222111///------...111333333222///---.../////////...+++(((&&&'''***///222555444000,,,******...111555444000,,,---//////...---,,,+++,,,,,,---+++------+++)))***...222///,,,)))''''''(((******)))*********)))+++///333222333444444555555444444111000000111222000---++++++++++++******,,,///222---+++***+++------***&&&'''***......+++'''%%%%%%###$$$$$$&&&)))---000222111111222222222222111111222222111000...,,,***(((((()))***+++,,,+++)))(((''')))************,,,...,,,+++,,,...222444333222...+++''''''(((***)))(((---......///000111333333///,,,(((&&&(((+++000444///+++'''%%%&&&((()))***(((***---......,,,)))'''------...//////000000///+++,,,---,,,***(((((()))))),,,...///---+++++++++(((+++000222...+++333===000...,,,...222555444222333222000+++&&&%%%))),,,***...222222000---------+++++++++***((()))+++---/////////...---,,,+++***(((((()))***+++,,,,,,---...000222000,,,(((&&&'''''',,,111222000///222666222444777666111+++'''$$$ ###%%%&&&'''***///444333444444444222000---+++,,,,,,,,,,,,,,,---...///............---,,,+++***&&&+++///---)))'''+++000,,,***(((((()))---111333222222111///+++)))(((((($$$)))---//////...000111+++---///111222222111111***,,,---.........000111...//////...---...000222)))***+++,,,...///000111111///---++++++---///111///111111///,,,+++...111555333111...,,,,,,++++++000///...---...000222333------...///111222444444---------//////...+++)))))))))+++---000111///---***+++,,,------,,,++++++((()))******)))'''((((((---...---+++)))+++///444000000000222333222///,,,(((((((((***...000111000...///000000///---+++)))&&&'''(((((()))+++...111///...---///333666888888333(((!!!###+++///222444444111//////222222000---***,,,......---+++++++++&&&&&&&&&'''))),,,...000******+++---///222444555---------,,,,,,---111333222111/////////111333444222111111111222333333444///...---,,,+++,,,---------------,,,,,,---///111111333444333000...---------------...000111000///+++,,,,,,,,,,,,---000222+++...111///***((())),,,+++,,,---...///...---,,,+++---...000111000000///000111111111///,,,)))'''+++...000000...---000222111555999888333...***)))111111111111222222222222'''+++000111///,,,,,,---111///,,,***)))***+++,,,+++***((()))+++---...---,,,+++***(((&&&''')))++++++)))&&&&&&(((,,,...//////111333333111///...///555777777555111///000222---//////---)))'''(((***000333555333///,,,+++,,,000333777555000---///111333222000...---...000111...//////---***+++///444222///+++))))))+++------(((+++......,,,---///222111111222222333333333222333222111111222111...,,,,,,++++++)))***,,,111555000...,,,---...---)))%%%&&&***------)))&&&%%%&&&$$$###"""###&&&+++111444///000111222222222222222222222222111///---***)))(((***,,,------+++)))''''''***---......///000111...+++)))***...111333222---***&&&&&&)))++++++***////////////000222333444---***'''$$$%%%)))///222000---(((&&&&&&((()))******,,,...000000///,,,***222222222222333444555555555111---,,,,,,,,,)))'''&&&%%%&&&***///000+++&&&)))...333333000///222555000---+++---222666444222333000,,,(((&&&&&&((()))+++...111222111/////////000///---+++***+++,,,---444333333111///---+++***---------------.........222111000///...+++'''$$$''')))---000222222222111...000222222///+++'''%%%###%%%(((((('''(((,,,///444333111///...---,,,,,,,,,***)))***+++++++++)))+++)))((()))***,,,,,,+++***)))))))))***,,,...///000---(((&&&&&&+++000444444333222222111...***&&&((('''(((***---......---,,,+++,,,---//////---+++))))))***+++,,,------...222222333333222111///...---+++***+++///111111///......---///000111///...///---+++******+++,,,...222333333000,,,(((&&&&&&111000...---...111333555555333000//////222555777222111///...---+++(((&&&)))))))))***+++,,,+++*********+++,,,---000222444000000...,,,)))((()))+++000...++++++---///000000222222222222111111111111)))***,,,---//////////////////000111000...***'''%%%'''***+++*********+++333111...***(((***///333...***&&&(((...444777666555333///......///...---+++,,,---,,,+++,,,...000,,,***((())),,,---,,,+++++++++++++++---...///000222///***&&&''',,,222777333333444444555666666666555333000//////000///......///...---++++++,,,...------...///111444666888666222---...111222000---222111000111333444333222111///---...000000...+++,,,000222---&&&###%%%***000000...------...//////......//////000000111111000///---+++***))))))(((---...///...,,,++++++,,,111333666555111---)))'''///111333555444222///---)))***,,,---...------,,,,,,...000///---***)))(((((('''&&&'''+++---/////////---++++++,,,,,,+++***...---,,,+++***+++,,,------000222111//////111333777777666555333000...---.../////////...,,,***)))333222222222333333222111555777999666111///111555===777111...000333444444111111111///------///111///,,,***+++...222333222,,,+++,,,...111222...+++.........000222333111///222333333222000///000222000...***&&&&&&***222777555333222222222///***%%%+++***))))))(((((())))))'''&&&%%%%%%(((,,,111444000000///...//////111111111222222000,,,*********+++,,,///000000///---+++''',,,000000222444333000+++******+++...111111111000---))))))+++------+++////////////////////////+++)))''''''((((((((('''------+++(((%%%&&&***...------///222666555111,,,111111111111222333444555444222/////////...+++)))&&&%%%&&&***///000,,,''',,,000444444111000222444222///---...333666555222111---)))%%%$$$%%%(((***...000222333222111222222111///---,,,++++++,,,,,,666555444222///,,,)))'''------///000000000000000............///...+++(((***,,,///111222222000///---///000000...+++)))(((''')))++++++******,,,...111111000///............+++***)))***+++,,,+++***&&&%%%%%%'''***---------************+++,,,...//////,,,(((%%%&&&)))...111444333222222111///,,,))))))))))))+++...///...------+++******+++,,,,,,+++))))))***+++,,,---......222333333444333222111000///---,,,---000111111000000///......///...,,,***************+++---///000...//////...+++(((((((((......---,,,...000222444555333111///...000222444111///.........---+++))))))******+++++++++)))''')))))))))+++---000222444333222111///,,,*********...,,,++++++---.../////////000111222222111...---'''***...222333222///---,,,---...//////...+++((((((***,,,---,,,+++,,,---000///,,,)))''')))...111000,,,)))***///333333222///...,,,,,,.........---+++,,,......---,,,---///...+++)))))),,,...---,,,...------......//////000111...***((((((,,,111555333333333444555555666666444222///............------------+++))))))+++---///...//////111333666777555111------000111000---000///000222555777777777222000...---///...,,,***+++...000,,,%%%"""%%%)))000///---,,,,,,------............///////////////+++***))))))(((((()))))),,,...///...,,,,,,,,,---111333444333///+++))))))000222444444333111---+++***+++---......---,,,+++***---000111///,,,)))'''((('''&&&(((+++...//////111///...---...///...---...---,,,+++++++++,,,,,,---///222222111111444666777666555333111000......---.../////////...---,,,000000000111222333333333111333555333///...000444:::666000...000333555555000111000///------///111000---++++++///222333222...---,,,...000000...,,,,,,,,,,,,...000000///---111222222111000000111333111///,,,)))(((+++111666555444222111000---(((###************************+++***)))((()))+++...000///...---------...///000...///...,,,)))''''''''',,,---000111222111///...***---...,,,---111222000---,,,+++---000222222222111...+++***,,,......---.........///000000111111...,,,++++++,,,---+++***---...---***((((((+++///---,,,---000333444111---111111000///000000222222222111111222222000---***%%%$$$&&&***...///,,,(((...222555555222000111333333000------111333222000---***&&&###"""%%%***---...///111111111111333444222111///---,,,,,,,,,,,,777777555222///+++'''%%%,,,...111333555555444333+++++++++---///000///......///111222222111000///,,,,,,---------,,,,,,,,,---///000000...,,,++++++.........////////////000***))))))***,,,---,,,*** """&&&+++...///...++++++,,,,,,,,,------...---+++(((%%%&&&(((,,,...555333111111222111000...+++++++++---///000///......,,,))))))***+++,,,,,,******+++,,,---......///222333444444444333222111222000......000111000///111///...------,,,)))'''%%%&&&(((***,,,///111222)))+++,,,,,,***))))))************+++---///111222555333000---,,,---...///...---,,,,,,......---+++***+++,,,,,,+++(((%%%###&&&&&&(((***,,,///222333333333111000---+++)))'''+++***)))+++---......---+++---000222111///,,,)))%%%***000666777444000,,,***+++---......---+++***+++---//////---------...------+++(((''')))---000222///,,,---///000///---,,,++++++---///000000...***---///000///...---...000---***)))+++---//////222222111111000000000000///---+++***+++---000222222222333333444555555555333111...------------,,,+++++++++)))(((((()))+++000000000000111333555666222///,,,,,,...000///---------...222777:::<<<<<<555222///------,,,+++******---...***%%%"""$$$(((///...---,,,+++,,,,,,---......//////......------&&&&&&&&&&&&'''((())))))+++---///...---------...222222222///,,,******+++111222333333222///---++++++,,,...///...---+++***(((+++000111///,,,)))'''(((''''''))),,,...///...333111//////111111111000///...---,,,,,,,,,,,,------000222444444555777888666555333111///.........,,,---...///000000///...)))***+++,,,...///000111+++---///...,,,,,,///222666333000...000333555666///000000///------...000000...,,,,,,///111222333000///------...///...---*********+++------+++)))...///000111000000222333111000///,,,+++,,,000333555333111000...***%%%"""((()))***+++,,,,,,,,,,,,///...---,,,+++++++++,,,---,,,*********,,,---///---------***'''%%%&&&''',,,...000222333333222111...///,,,((((((---000///...------...111333333222222///---,,,---...............//////000111222333111111000111333222000......//////...,,,,,,---///,,,******,,,000222000...333222000...---,,,---...---...000222222///,,,)))###$$$%%%(((,,,,,,***(((///111444333111000000111111...++++++,,,------,,,,,,)))%%%"""###'''---000,,,---.........///111333444333111000......------555555444333000,,,(((&&&***---222666888888666555*********,,,///111111111...///111222333333222111,,,+++******,,,...///000222333444333111...+++***------..................(((((()))+++---...---,,, !!!###''',,,/////////,,,------......------,,,,,,+++)))'''''')))+++---444222000000222333222111---,,,,,,...000111000......---,,,---......---,,,++++++,,,---...//////000111222333333333222111111222111///...............///---,,,,,,,,,+++)))'''###%%%'''***---///000000(((***,,,,,,***)))***+++'''(((((()))+++...000111333111...+++***)))*********)))((())),,,------,,,)))+++------***&&&""" ###$$$&&&))),,,///111222111000///...---***&&&$$$(((((((((***------,,,+++***+++---......---+++***&&&+++111555777444000,,,+++---//////...,,,,,,+++---///000///...------...---,,,,,,***)))***---000111///...///000000...+++------...000222333111000+++///222444222000......111...+++***+++---000222555555444444333111000000...............///000111111111222222333444444444333111...------------,,,***+++***)))((((((***,,,222111000000111222333444111...++++++---...---,,,++++++---111666999;;;;;;777555111...,,,+++++++++***,,,---+++&&&$$$&&&)))000///---,,,,,,,,,,,,---//////000000///...---,,,&&&&&&&&&&&&&&&'''((((((***,,,...///...---...///222111///,,,))))))***,,,//////000111000///...---,,,---...///...---+++)))(((***------+++)))(((((((((((()))+++...000000...222000//////000111111000111111000//////.........000111444555666777777888555333000...------...///+++,,,.../////////...---$$$%%%'''''''''((()))***%%%''')))***)))***---000333111//////000222555666...///000///---,,,---///111///...---...000222333222000...---------...///***))))))***+++***(((%%%)))+++---......///111222///000000///---,,,...///222111///---+++(((&&&$$$'''(((***,,,------------000000//////...,,,+++***+++)))((('''(((***,,,...//////...+++)))'''((())),,,---///111333333222222///111...)))))),,,...,,,---,,,,,,...000222111000000...,,,++++++---......222222111111111222333333333333333555666555333000///000111111000000000000,,,)))'''(((,,,///000///555333///,,,)))((())))))(((+++...000///,,,)))'''###$$$%%%(((******)))'''---///111111111000//////111///,,,******+++,,,,,,,,,***&&&$$$&&&***///333,,,---......---...000222555444333222000000//////111222333222111...+++)))))),,,222666999999777555,,,***)))***---///000000,,,---///222333555555555...+++)))))),,,///111222555555555444333000,,,))),,,,,,---------,,,++++++((((((***---000111000...%%%%%%&&&)))---//////...---...//////...---+++***++++++***)))***+++,,,,,,222000//////111333333222,,,++++++---000111000...---...000333555333000,,,,,,,,,---...///000000111000000111222222111//////000///...---+++++++++++++++******+++,,,,,,+++)))%%%&&&(((***,,,---------+++---...---,,,******+++'''''''''(((***---///111111///---***(((((((((((('''%%%%%%&&&(((+++++++++(((+++------)))$$$!!!"""###&&&))),,,...000111000///---------,,,((($$$(((((((((***,,,,,,+++***++++++******+++,,,------+++---000222333111///...///111222111...,,,+++,,,---...///...---,,,---............---,,,,,,...000------...///000000///.../////////000222222///------000444666444222///...000///---+++***---000333666666666555444333111000//////000111111111000000000000111111222333333333444222///............---+++++++++***))))))+++---111111000///000111222333000...,,,++++++,,,,,,+++******+++...222555666666777555333///---,,,---...,,,......,,,)))((()))+++222111///------------...000111222222222000...---+++***)))((('''''''''''')))+++...///...---------111000///,,,))))))+++---+++,,,---...///000000111---............---++++++++++++)))'''%%%%%%(((***((()))+++...111222111//////...,,,---///000000000333333333222222111000000222333444666777777666555222000...,,,+++,,,---...,,,,,,---...---,,,+++***%%%'''((('''$$$###$$$%%%"""$$$%%%'''(((***---///000000000//////111333444---...//////---,,,,,,---111000///...---...000222222111///---,,,---///000+++*********+++)))'''$$$%%%(((+++,,,------///000...000111000...---,,,---......---+++)))((((((((('''(((***+++,,,---.........////////////...---,,,***(((&&&%%%&&&))),,,---//////...+++)))((()))++++++,,,---///000111111111///222222...---...---))))))))))))+++......---,,,++++++***))))))***---...777666444222111111222222222222333555666666333000000000111222222222111000,,,)))%%%&&&***---......444111---)))'''&&&'''''''''***---...,,,)))'''&&&&&&'''((()))))))))((((((+++,,,...000111111111000333111...,,,+++,,,...///---+++)))((())),,,000222...000111111000///000222222222222111111000000///...///111222222000...,,,'''+++000444777777555444---+++)))(((***---......***+++...000333666777888111---)))***---111222222333222222222222000---+++)))***+++++++++***)))(((((()))+++///222444222111+++***)))***,,,...//////,,,...///000///,,,)))'''))))))***+++,,,,,,,,,,,,///...---...000222111000))))))))),,,...000///...***,,,111666888666111---------...///000111111222000111111111111///...------...---+++)))((((((***(((((((((***,,,...---,,,(((((()))))))))*********---///000///---++++++,,,***)))(((((())),,,000222///...---+++***))))))***&&&$$$######&&&((())))))&&&))),,,+++&&&"""!!!!!!"""$$$&&&))),,,...///000111///------000000---******)))((()))+++++++++***+++***))))))***---000222///000000000000//////...000333444222...++++++------......---,,,,,,...///000111111000...---...000***+++---///000111111111///...---...///...,,,+++---000444555444111///.........---,,,+++,,,///222333444555555555333222111///000111222222111000/////////000000111222222222444222///............---+++,,,,,,+++******---///000//////...///000222222111000...,,,************)))((()))+++...000000000333333222000...---...///...//////...,,,+++,,,...333111000...---------...000111222333333222000...///...,,,***)))(((''''''(((***---...---+++++++++/////////---+++***+++,,,))))))***+++---000222333///...------,,,------......,,,)))$$$"""###'''+++***+++---111444555333000...---,,,---///111111000555555555444333222111000333333444666777777444222///...,,,+++++++++,,,,,,+++,,,------,,,+++***)))***,,,---***&&&###$$$&&&""""""$$$&&&)))+++...///000111111000///...///111,,,---///...---++++++,,,000000///---,,,,,,///111111111000...,,,---///222///...---------+++(((&&&###&&&***,,,,,,,,,---......000222222000.........------,,,***'''''')))+++(((((())))))***,,,......------...///////////////***(((&&&%%%&&&))),,,///------+++(((&&&&&&(((***++++++,,,......////////////333444222111000---(((&&&%%%&&&(((***+++)))'''''''''(((''''''))),,,///888777444111//////000000111000000222444444222000111000000111222333111000---)))%%%%%%))),,,---,,,///---***'''&&&&&&((()))))),,,//////,,,)))((((((***+++,,,,,,+++***)))***)))***,,,///222444444333333111///,,,+++,,,...111...,,,+++******,,,...///...000222222000///...///...///////////////......---...111333333111...,,,&&&)))---111333444333222---***'''&&&(((+++------)))***---///222555777888444///++++++///222222000000///---...000000///---$$$&&&((()))******)))(((((())),,,111555666555333...,,,))))))+++...///000,,,---///000...+++'''$$$%%%&&&(((+++,,,,,,,,,,,,++++++,,,---///000...---&&&&&&''')))---//////...''')))...222555555111...---......///000111222333222333333222111///---,,,+++------+++((('''(((***(((((((((***---...---,,,***)))((('''(((((()))***,,,...//////---,,,,,,---...,,,)))'''(((,,,111444000///...---------......'''%%%######%%%&&&''''''$$$(((***)))%%%!!!"""$$$###%%%'''***,,,.........///,,,***+++///222000------+++)))((()))*********))))))***+++---000222333222333333222111000...---...111333111---+++,,,///,,,---...---,,,---///111111222333111///------...***+++---...///000222333000...---,,,---...---,,,,,,///222222000...---,,,,,,---...---++++++...111000111333444555444333222...///000111111000...---......///000000111111222333111...------------,,,+++,,,,,,+++***+++---///...---------...///111222333222000---***)))))))))''''''''')))+++------------///000000---,,,...000/////////...------...///222111///---,,,,,,,,,,,,---///111333333222000/////////---+++***)))(((((('''***------,,,***((((((,,,...000000...,,,++++++***))))))***,,,...111222000...,,,++++++---///111000...+++'''$$$$$$'''***+++,,,000444777777444222///...---///111333444333444444444444333111///...000000111444777777444111,,,+++++++++++++++*********+++,,,---------,,,+++,,,///000---'''$$$%%%(((######$$$&&&***---///000000222333111...,,,,,,---+++---......---+++++++++///000///---******---000...000000///------000333444222111111000...+++((($$$'''+++------------...000222444444333111111111......---)))&&&&&&(((+++***)))((('''(((***---...---------....../////////+++)))'''%%%'''***...000,,,+++***'''$$$$$$'''))),,,,,,------............///333444222111111---(((######$$$&&&((()))'''$$$###%%%&&&&&&&&&)))---111666444111...------...///000///...///111222111000111///...///111222111000...***&&&&&&)))++++++***,,,***'''%%%%%%'''***,,,,,,///111111---***)))***.../////////---+++++++++((())),,,000444666777666000///---***)))***---000------,,,+++++++++,,,---,,,...111111///,,,+++++++++,,,------...------------///111333333000---+++&&&(((+++///111222111000,,,)))%%%%%%'''***---...***+++---///222444666777666111------000333222///...,,,***+++...000000...!!!"""%%%(((******)))))))))***---222666888666555///,,,((((((***---000111+++---///000...***&&&###"""$$$'''***,,,,,,++++++)))***+++---//////,,,***$$$$$$%%%(((,,,.........&&&'''***...111222111.........///000111222333333444444444333222///---,,,+++------+++((('''(((+++***))))))+++---...---,,,***)))'''&&&&&&(((***+++***,,,......---------...000...***'''(((,,,111555000000000000000111222222)))'''$$$###%%%&&&''''''###&&&)))(((###!!!###&&&$$$&&&(((+++---.........---)))&&&(((---111000...///,,,)))((()))*********&&&(((+++...111222333333444555555555444111...,,,+++///111000,,,***---111------...------...111333111222333222///---,,,,,,+++,,,---......///222444222000...---///000111000+++---//////...,,,+++++++++---...---++++++---000---///111333444444333333------...//////...---,,,......//////000111111111222///---+++,,,,,,++++++***++++++***)))***---///,,,,,,,,,,,,---///111222444333111...***(((((()))&&&&&&&&&(((+++------,,,))),,,//////---,,,---///.........---------...///111000...,,,+++++++++++++++---000222222111000...///...---+++******))))))'''***,,,---+++((('''&&&***...111222111...+++***++++++***)))+++---///111111...+++)))***---111333111000...***'''%%%'''(((,,,---111666999888555222111000000111444666666666333333333333222000...---------...333777888555222******++++++++++++***))))))***,,,.../////////...+++...000---'''$$$&&&((($$$$$$%%%'''+++...000111111333444222---******++++++,,,......---+++++++++...//////,,,)))))),,,///---///111000......000333777555444333333000---***%%%(((,,,............///222444666666555333333444000000...***&&&%%%'''++++++)))'''%%%&&&))),,,......------------...//////,,,***'''&&&'''+++///111---,,,***'''%%%%%%(((***---------...............000333333000///000...***"""###$$$&&&((((((%%%###"""$$$&&&&&&''')))///333222000---++++++,,,---///000...------///111111000111...,,,---000222111///...+++'''&&&)))+++***)))///---)))%%%###&&&+++///333333444222...,,,++++++,,,,,,---///111111000...---...///111222222222222222000,,,)))(((***---///000///...------------------...///000000...,,,+++***)))******+++,,,.........111222000,,,))))))***'''''')))...333555222///...***''''''))),,,,,,++++++---.........000333666999666222000000000000///---,,,,,,+++++++++,,,,,,%%%$$$$$$'''+++---,,,***,,,---///000222222111111------,,,***)))***---000/////////...,,,)))&&&$$$&&&&&&%%%&&&'''***---///000---+++,,,------***'''&&&$$$$$$(((...111000---&&&''')))***,,,...///000111111000000000111111111666888:::999777444222111333111///...---+++(((&&&(((***---000222111---***)))***)))(((%%%%%%&&&'''''')))+++***)))***...222///---+++,,,...000222333+++---///111111///---+++'''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''''''''((('''(((,,,000000---))))))'''&&&***///111...+++,,,//////***(((+++,,,,,,%%%(((,,,111555555222///444444555666555111+++''',,,///111111...+++)))(((.........---+++***,,,...111...+++***+++++++++***//////......///000111222333000---,,,---...//////---...///000000...,,,+++---------------,,,******------...///000111111111000---++++++,,,///000000...111333444222///...---,,,---///...+++)))((((((,,,......---***)))+++------,,,,,,,,,,,,---......222666444+++$$$%%%''')))(((******(((&&&&&&))),,,+++,,,---,,,,,,---000333111000///---,,,+++******...---+++***+++---///111)))+++///333666555222//////---,,,******+++,,,---+++)))'''(((++++++)))'''+++,,,------+++******************+++,,,...///000...---,,,,,,---///222333555333111...,,,,,,---------...000111333444444444333222000///000111333444000...,,,---//////---+++***+++---///000111222222111...+++***,,,---,,,+++''')))+++...000111111111222222000,,,'''&&&(((+++******++++++---...000111222222333333111...***'''------......---,,,,,,+++---///000...***))))))+++111111222333333333222222222444666555222...+++***(((,,,000111///......000...111444555444222222222666444000+++'''&&&)))+++***&&&###"""%%%***///111...------------///000111111///---,,,.../////////000...,,,++++++***(((&&&***+++---.........///000222222222222000...+++***)))***+++***'''&&&&&&'''+++******+++...000000///...---,,,++++++,,,...000...***''')))...222111///)))***,,,---......------)))(((&&&&&&&&&''')))***///---+++(((&&&(((,,,000333444444222///,,,++++++++++++,,,...///000000////////////000111222222333555222///+++***+++---...000000///...------.........///000000///---+++)))))))))))))))***+++,,,------...///...,,,***,,,---******+++///333444222000---***((()))+++------,,,+++,,,......///111444777666333111000111333333333000///...---------------(((%%%$$$%%%))),,,...---,,,,,,---......---,,,,,,,,,---...---,,,,,,...///////////////---***(((&&&''''''''''''))),,,///111000...,,,,,,...---***((('''%%%%%%)))...111000---''''''(((***+++---///000111000///.........///000555777888888666444333444333000---,,,+++***((('''((()))+++...000000,,,***)))***+++***'''&&&&&&'''***,,,......,,,,,,///222...---,,,,,,...000111222,,,---///000000///---,,,(((''''''''''''((())))))%%%$$$$$$%%%&&&)))*********)))***---111222///+++***((('''***...000---)))***------***))),,,......''')))---222555555222///222222333444444000+++'''+++---000000---***)))(((.........,,,++++++...000333000---++++++***)))(((------...///000000000000111...,,,+++,,,---------,,,---...//////...---,,,......---,,,+++*********,,,,,,...////////////......---+++,,,...000111000...111333333000---,,,+++,,,---///...+++)))((()))+++---///...,,,+++---///,,,,,,,,,---------------333777555,,,%%%%%%&&&'''((()))***(((''''''))),,,---...///...---...///111000///---,,,***)))))))))---,,,***))))))+++---///***+++///444777888666333///...+++***)))***,,,...---***((((((***+++***)))+++,,,,,,+++)))((()))*********+++,,,---...///000......------...111333555555444222000//////000000//////000000111222333333111000...------///000111000...++++++------,,,******+++,,,---///000111222333000......///111000///+++,,,...000111222222222222222000,,,(((&&&(((+++,,,------....../////////111111222333222000...---....../////////......---,,,......---***)))***,,,,,,,,,...///111111222222222333444222...***((('''(((+++///000...------///---///222222111111111222666444111,,,((((((***---+++((($$$###&&&***...000...---------...///000111555333000000000000///---111000//////......---+++,,,---//////............222222111111000...---,,,---......,,,******+++,,,...------...000000///---...,,,+++***+++---...///,,,)))&&&(((,,,000///---)))***+++,,,---,,,,,,+++((('''%%%%%%%%%''')))***......---,,,***+++...111444555555333///---+++,,,******++++++,,,...///000111000000///000111333444777555222///------...///222111000///............////////////...,,,)))((()))))))))))))))***+++,,,+++,,,---,,,+++,,,///111---------///111222111000+++******+++...//////...,,,.../////////111444777222111///000222555666666333222111///............***(((%%%&&&)))---///000,,,,,,,,,,,,+++)))((('''+++---/////////......//////000000000///---+++******)))))))))+++...000222111///...---...---+++***(((&&&'''***///111///---((((((((()))***---///111///---***(((''')))+++---222333444333111111333444111...+++))))))))))))((((((((())),,,......,,,)))***,,,...---+++(((''''''---///222111...---...000...------------...///000---..................---)))))))))))))))***++++++&&&&&&&&&''')))+++---...---++++++...222333111...,,,***)))+++------***''''''+++,,,***)))---000///'''))),,,000333222000---000000111333333111,,,((())),,,...///---+++)))))).........,,,,,,---111444777444///,,,+++)))'''&&&+++,,,///111222111000......,,,******+++++++++***+++++++++,,,------......///...,,,***))))))))))))+++,,,...///000///---,,,---,,,,,,---000222222111///111222111...+++))))))---...///...+++***)))***+++---//////...------...+++,,,...///000///...---333777555...'''&&&&&&%%%'''((())))))((((((***,,,...000222111000.........---,,,+++***))))))((()))---+++***(((((()))***,,,***,,,...333777999888666000...+++)))(((***---...///---***)))***++++++++++++++++++)))'''&&&((()))***+++,,,...//////............---...///222444555555444333222111222333333111000/////////111222333000///---,,,,,,---...///000---+++******++++++***,,,+++++++++---///111222555333111111222444444444//////000111222222222222222222000,,,)))''')))***...///000111111000...---000000000111111111111222/////////000000000000000+++,,,---,,,******+++---'''((())),,,...000222333222222111...)))&&&%%%%%%(((***---...---,,,---------.........---...000333666555111---******,,,///---)))&&&%%%'''***---...............///000111222888666444333333111...,,,000000000000000000///...///////////////...------000//////............///111111000...,,,,,,...111000//////111222000...+++...+++)))))),,,......,,,+++(((&&&'''***---,,,+++***++++++++++++***))))))'''&&&%%%$$$%%%''')))+++.../////////------...000444555555333000---,,,,,,***************,,,...000222111000//////000222333666555444222111111111111555444222000///...---------.........---,,,+++***++++++++++++++++++,,,,,,,,,,,,+++++++++---000222//////.........///......******+++---///000000///000000111000///000222444111000///000333555666666444333111000///.........,,,+++******,,,...000111,,,,,,,,,++++++***)))))),,,---......------...000000000111111111000///...---,,,+++***+++,,,...000111000///...------,,,+++))))))***,,,000111///---))))))))))))***---///111---***&&&""""""$$$'''***---...---,,,+++,,,///222///,,,(((&&&'''))))))***(((((((((***,,,---+++))),,,///111222///,,,***)))---000222111...++++++,,,......//////...---...///---,,,++++++++++++,,,---+++*********+++,,,---...***+++---------...///111...,,,+++...222333222///---,,,++++++,,,+++(((%%%&&&***,,,******---///...'''(((***---000000...+++//////000222333222...+++))),,,//////...,,,******......---,,,,,,///333777999666111---+++(((&&&$$$))),,,000444555333000...,,,+++******+++,,,+++)))))))))******,,,...///000000///,,,)))(((((()))***,,,...000111111000...---++++++,,,...111333222111111222222000,,,***))))))---...///...,,,******+++,,,---......---,,,+++++++++---000222222111///---111444444///******)))'''&&&'''((())))))***,,,---///222444444222///---,,,******))))))***++++++,,,---,,,***)))((()))******++++++,,,///333555555444111...+++((((((***---///111///,,,))))))***+++,,,++++++)))'''%%%%%%'''))))))***,,,...///...---,,,---------...///111333444333222222111222333444444222111///......///111222000///---+++++++++------000...+++*********++++++---,,,+++***+++---000111333222111111222333555555111222222111111111000000222111///,,,***)))***+++---///222444444333000...//////.........000111222.........//////000111222++++++++++++***+++---...'''((()))+++---000222333222222000,,,'''$$$$$$%%%(((***+++,,,,,,,,,,,,---,,,,,,+++))))))+++///222555444222...,,,,,,...000...+++(((''')))+++,,,,,,//////000000111222222333666555444444444222...+++...///000000...---,,,,,,............//////...---,,,,,,+++++++++---...///333222000---******,,,///......///111222111---***...+++((()))---///---+++,,,)))'''''')))++++++***+++++++++******)))((((((((('''&&&&&&''')))+++---...000111000///---......222333444222000...------***+++,,,+++***+++...111333111000......///111222222333444444555444444444888666444111///---++++++++++++,,,---............//////......---.........///---+++***+++---...////////////---,,,+++++++++)))***,,,---...//////000333333222000...---///000111000///000333444444444333222111///...---------,,,---///111111000//////---,,,,,,---------......///...,,,)))(((***---111111111111222222111111111000...,,,***)))***++++++111111///...,,,,,,,,,---***+++,,,///000000...,,,*********+++,,,...000111...+++&&&###"""%%%)))+++,,,,,,+++***)))***---000---***&&&%%%''')))***+++(((((((((***,,,---+++***---000444555333000---,,,,,,///111///+++((('''(((...000222111///---------,,,+++)))(((((()))+++,,,+++++++++,,,---...//////222333555333111///000111...,,,***,,,000222111///......---,,,+++)))&&&###&&&+++---******,,,...,,,******+++...000111000...000000111333444333000...***---000111///---,,,,,,---------------000444888888555000---***(((&&&$$$))),,,222666777555111///+++***+++,,,------+++)))(((((()))***,,,...000111000...,,,***((()))******...///111222333222000///+++++++++...111222222111111222111///,,,***+++,,,...//////...,,,+++,,,---......---,,,+++***(((''',,,...111444444222///---,,,111222000......,,,)))%%%&&&''')))+++,,,------///222555555222///---,,,(((((()))***,,,...000111...---,,,+++***+++++++++,,,***)))+++---///000000000...+++))))))***---...222000---***))))))+++,,,******)))'''%%%&&&(((+++)))***,,,......---+++***,,,,,,,,,---...///000111/////////000000111222333222111///------...///111...,,,***(((''''''((()))......---,,,++++++,,,---...---+++***+++---///000000000/////////000222333222222111000//////......111///---,,,,,,,,,,,,,,,+++...222555666555333111///---,,,+++++++++---...,,,,,,,,,,,,...///111222---+++******+++---...///+++++++++,,,---///111222222222///,,,(((&&&&&&(((******+++,,,---......---,,,+++)))&&&%%%(((,,,000333222111...,,,,,,///111///---******+++,,,,,,+++000000111222333333333333222111111222222111///,,,...000222111---***)))))),,,++++++---///111///---(((((('''((()))+++---...000///---)))&&&%%%(((***,,,,,,...000222111...+++---+++)))***---...---,,,---,,,***)))***++++++++++++++++++*********************)))((()))+++---...111222333222000...---...///000222111///......///,,,...000...++++++---000222111///...---......//////111333555666666555444777555333111///---,,,+++++++++,,,---...000111111333222111000000000000000000...,,,+++,,,------,,,...///000...,,,)))))))))(((***+++,,,+++,,,---///333333222000---,,,---...000//////000222333222111111111///...---------------///333333111///---,,,,,,,,,------...000111222111000,,,(((&&&(((,,,000222222222222222222222222111///,,,***(((((())))))000000///---+++***+++---+++---///111111000...,,,+++,,,,,,...///000000111000...***''''''***...111//////...,,,******,,,///***(((&&&&&&(((***+++,,,))))))***---//////---***---000444555444111//////,,,///000...)))&&&&&&(((///222555444000---,,,---+++***)))(((((()))***+++,,,,,,,,,,,,---///000111777999;;;888333000000111///,,,)))***...111111000.........,,,***'''$$$###%%%***,,,******,,,---,,,...---...000333444444333000000111333444444111///,,,///111222000...,,,,,,+++,,,......///000444666444111...+++***)))'''&&&(((,,,111666777555111///******+++...//////,,,***((()))***,,,---///000111///...,,,++++++++++++,,,---...///000111111111111,,,++++++,,,///111111000000000///---++++++---////////////...,,,,,,---///000---+++******)))((('''+++---000333333111///---)))...111111111222///***%%%%%%&&&))),,,///.........000333444222000......)))******,,,---///111222......------,,,---------,,,***''''''))),,,---...///---,,,******+++,,,---111000///,,,)))((()))+++)))******)))((()))+++---+++,,,---------,,,+++***,,,,,,---------.........,,,,,,---......//////000000///...------...//////+++)))'''$$$######$$$%%%+++,,,------,,,,,,---.........---,,,,,,---...///---......---,,,,,,///111222111000///...---------///---,,,,,,...///...---+++...222555666666444333---,,,***)))(((((()))***)))))))))***,,,///111333///---+++***,,,///000000,,,,,,++++++,,,...///111000000///---***)))***,,,---,,,,,,---///000000///---+++)))%%%$$$%%%)))---///000///---+++,,,...000///---,,,,,,------,,,+++///000111222222333333222......---...000000///---000333555444///+++***++++++))))))+++///111///,,,&&&&&&&&&''')))***,,,---++++++***'''%%%$$$&&&(((,,,,,,---///111111///,,,,,,,,,------------......///...,,,+++******++++++++++++++++++,,,---...///---,,,+++******,,,---///555666666444111///......,,,---///000///...///000...111444222...,,,---000000//////...---,,,,,,,,,...000333666666555333111222222111000///...//////---------...///000111222555444333222111111111111...,,,+++,,,...///---+++---///111000---***))))))((()))***)))'''(((+++...111111000...,,,+++---///---------///111222222111111000///..................000222111---***)))***,,,,,,,,,,,,---///111222333111...***((((((+++...333222222222111222222222///...,,,***))))))***+++///000///,,,)))(((+++---,,,...111333222///---,,,+++---///111222222111000000...,,,***+++---111333111111000---***)))***+++((('''&&&'''***,,,,,,,,,******---000222111...++++++...111333222111000000///111111...***''')))+++000444888777222---,,,---+++++++++******+++++++++,,,,,,,,,,,,...///000111888;;;===:::444000000111000,,,)))***---111222111.........,,,)))&&&$$$######(((+++******---///------------///222555555555000000000111333222000...,,,///111222///,,,+++***))),,,...///000000222444000---+++)))*********)))'''***///444555333000...)))***+++...000///,,,)))((()))+++...///000000000------------------------************+++---///000---+++******,,,...//////,,,,,,,,,+++***+++...111///000///...,,,,,,...000000,,,)))(((***+++,,,+++***+++...///000///---,,,)))...222222333333///)))$$$$$$%%%)))...000000...,,,...111222111000000000------,,,,,,---...//////---------------.........---***'''''')))---///111------,,,,,,,,,+++++++++///000000---)))'''''')))(((***,,,,,,,,,,,,.../////////.........---------...............------,,,***+++,,,,,,------------........................,,,***'''%%%######$$$$$$&&&)))---...---,,,---..............................//////---++++++---000333111000...---------...,,,+++***,,,///111000///...///222444555444333222***))))))((((((((((((((()))(((((())),,,///222444222///,,,+++---000111000***)))(((((()))+++---///---......---,,,,,,---///000...---...111333222111---,,,)))&&&###$$$'''***,,,------+++***+++---//////---------......---+++,,,---...000000000000///...---+++,,,---......---///333777666111------...,,,)))(((***...///,,,)))%%%&&&((()))++++++,,,,,,'''((())))))((()))+++---000/////////000000///---***...111000---,,,...111000///...+++))))))******+++++++++,,,...111333444...---+++******+++,,,---888999888666222000//////***,,,...///......///000///333666555000,,,---///......///...---,,,******...000444666666444000...............///000111222000////////////000111111555555333222111111000000,,,+++***,,,///000...,,,---000333333///+++))))))((())))))'''%%%%%%)))---.........---,,,,,,...000******+++...111333222111000000///////////////000000111111---)))&&&'''))),,,++++++***+++---...///333333111...+++)))***,,,333333222111111111222222...---+++******+++---.../////////,,,((('''***---,,,///222444222///---,,,+++---000333444333111000...,,,******+++---111333000111///---)))'''&&&'''&&&&&&&&&(((+++------,,,***+++...222444333///+++)))+++///000000000000000222333333///+++)))+++...000555:::888333...,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000111777:::<<<:::444000000222111---******...111222222---......,,,)))&&&$$$### &&&******+++///000///+++******,,,000333444444000//////000111111///---,,,///111111...+++)))((((((+++...000000000111222,,,***((((((***+++++++++%%%)))---111333222///---((()))+++...000///+++((((((***---///111111000///,,,---.../////////......&&&&&&%%%%%%'''***---///...,,,))))))+++---......)))***)))((((((+++///222000000000...,,,---///000///+++''''''***...000000((()))+++------,,,+++***+++///333333444333...'''$$$###%%%)))...111000...***---000111000000111222000///...---,,,,,,,,,,,,,,,,,,,,,------.........---***''''''+++///333555,,,,,,---------,,,+++***...000000---)))&&&&&&((('''***---.........000111222111000///......//////000000000000///...---,,,***+++,,,,,,------,,,,,,,,,---......//////......///---***(((&&&&&&&&&'''"""&&&,,,...---+++,,,---/////////000//////...---///111111///,,,+++---000333222000///.........///+++***))),,,000222222000000111333444444333111000(((((((((((()))))))))))))))((((((***,,,///333555444000,,,,,,...111111000&&&%%%%%%%%%&&&))),,,---***,,,---...------///000222000...///222444444222...---***&&&######&&&(((***++++++***)))***,,,......------...//////...,,,***+++,,,............---000...++++++,,,------,,,,,,111555555111---...///---***((()))------***&&&&&&''')))+++------,,,,,,%%%'''***,,,---...111333444333111000000000...---)))///333222---+++...333//////...+++)))((()))*********+++---000333666888///---+++***))))))***+++::::::888333...,,,...000,,,---......---...///111777999999666111...---...000...,,,++++++---///111///000000000000...,,,+++)))***+++---///111222333222222222222222222222222111---***))),,,///000///,,,***)))+++///222222111...---------...---***'''((('''((()))++++++)))'''+++,,,///222555444222///,,,,,,---...///000111111222333222000...---///111444555333...&&&###%%%(((---+++'''###!!!"""'''***,,,000333111---+++---000555444444333222111000000.........///////////////---......---+++******+++000...,,,,,,,,,,,,***(((+++---000111///---,,,,,,+++)))'''((()))******)))...---+++***)))******+++&&&(((***...000///+++((((((***...111333222000///,,,///111111...---...///222222222000......000111666666444111...,,,,,,---222111///...------......---,,,++++++---111555888888888777555333000...------,,,,,,---///111222222***,,,///000///+++&&&###$$$%%%(((+++...000222333444...'''&&&)))---...---///000111111111///,,,***,,,...000---)))&&&&&&'''***,,,///000///000111222+++***)))'''&&&'''***---***((()))...444666333000***+++---......---+++)))(((***,,,,,,,,,,,,...///***+++...222444333///,,,***((('''(((***++++++***,,,)))%%%%%%))),,,,,,,,,)))(((((()))+++,,,,,,,,,//////...///000111333444444000,,,---222555444222***)))***---000000---***...000222333222000,,,***&&&(((***+++,,,...000222+++***+++...111222222111---,,,,,,+++************///...,,,++++++---000222,,,,,,,,,,,,---000555999222111...,,,***)))))))))...333444000------,,,***+++,,,.../////////000111444666777666333111/////////000222111///---,,,,,,---++++++......***))),,,---000222000,,,+++...222111111000---)))((((((***))))))((((((***+++---///***,,,///000...---,,,,,,000000/////////000000000555222...---------+++)))((()))+++,,,......//////...///000111111///---,,,)))))))))***,,,,,,+++))),,,***)))+++...111222333+++...///...***)))+++---'''(((((('''&&&(((+++...***++++++******,,,000333...---...///111111///---///---***(((''''''(((((('''***------+++(((((()))///000000000000...,,,++++++*********++++++***(((///000///+++((('''))),,,............////////////,,,,,,,,,***((('''((()))---...///111111111000000)))***,,,...000222333444444222//////000000...+++***---///...+++)))***,,,///111222111---(((%%%$$$$$$''',,,000333444444444...,,,***((()))+++///111777888777333...+++,,,///---...//////...000222555444666777444000---,,,---///...---,,,---///000222/////////...---+++)))(((***++++++---///111333444111111111111111111111111111...+++***,,,/////////---+++***+++///111111000///...,,,,,,,,,+++)))'''((('''(((***+++,,,***(((+++,,,...222555444222///---......///000111111222444444333222//////000222222333222---&&&###%%%(((,,,***'''###!!!!!!$$$'''***...222222///---///222333333222222111111000000///000111111111000///...---.........,,,+++,,,---...,,,************(((&&&,,,...000000...,,,+++,,,)))(((((((((***++++++))),,,++++++++++++,,,...///))))))+++---///---***''''''***---000111111000...---///000///---++++++---000000111000...///111333222222111...++++++,,,...222111000...------......000///......///333666999777666555333111...,,,+++++++++***+++---...//////,,,...111222111---)))&&&"""$$$'''+++///222444555333---&&&$$$'''+++,,,+++,,,...111222111///,,,++++++---...,,,(((%%%%%%'''...000111000......///000......,,,***)))***,,,///,,,******...333555333000+++,,,------...---,,,,,,)))***++++++******,,,...***+++---000222111...,,,)))((('''(((+++,,,---,,,+++'''$$$###&&&)))+++++++++)))''''''''')))***+++---------...///222444666555111------111444333222***))))))+++...///---+++///000222333333000---+++***,,,............000222,,,,,,,,,...111333222111...---,,,+++++++++,,,---///...---,,,,,,---...///+++,,,------...000555888222000...,,,***)))))))))---111333///---...---***)))+++---//////000000000111333555444222111000111...000111000...,,,++++++...+++,,,//////++++++---,,,///111///+++***---111222111000...+++***,,,......---+++***)))((((((((((((+++...//////............///000111111111///...333000---------,,,)))'''$$$'''***---//////---,,,+++,,,...///000///...---+++)))((()))+++------,,,,,,++++++,,,///111222111---///000...***'''''')))''''''(((((((((***---000......///......///222555111...,,,,,,---...///...,,,***((('''&&&&&&'''(((***---//////,,,)))((())),,,---...//////...---,,,(((((((((***,,,,,,+++))),,,---,,,)))&&&&&&))),,,------........./////////,,,------,,,+++***+++,,,---...///000111000//////(((***...111333333222222000///---...000111///---+++...///---)))'''(((***000111222000,,,(((%%%$$$((())),,,///111222111111///---+++))))))+++...000555666666333...+++,,,---///000111111111222444777111333444333000---,,,---......//////000111222222...------,,,***((('''&&&,,,,,,+++,,,---000333444000000000000000000000000222000---,,,---///000///000...------///000000//////---+++*********)))(((''''''(((***,,,---+++)))***+++...111444444222/////////000000111111111222444555555333111000111333000111000,,,&&&$$$%%%(((+++***((($$$!!! !!!###)))---222444222111111333111111111000000000000000000222333444444222///---,,,...//////...---///000---+++(((((((((((('''%%%---...//////,,,*********(((((((((+++------,,,*********+++,,,...000222333,,,++++++,,,------***((()))***---///000///...------...///...+++******+++...///000///...///111333111111///,,,***+++...111222111000...------,,,,,,333222111000111444666888555444333000...,,,***)))***************+++,,,,,,,,,...111222111...***''' ###&&&+++///333666777222,,,%%%"""$$$''')))***)))---222222000---,,,,,,+++---...,,,(((&&&''')))333333222///---+++,,,...111111000---+++,,,...000///,,,+++---111333111///,,,,,,,,,,,,------...///,,,,,,+++)))''''''))),,,******+++...000///---+++'''''''''))),,,...///...***&&&"""!!!###'''***+++///,,,(((%%%$$$'''***------------...000333666777666222///...000222222000,,,+++******---......---111222333444333111///---///111222111000///000222...---...000222444333222///---,,,++++++---...000.........---,,,,,,+++***)))+++,,,------///333555111///---+++)))(((((()))+++000222///---......+++'''))),,,///111111000///...000222333111000000000---///000///---***)))***---+++---111111---,,,...+++---...---******,,,///111111000...,,,---000222333111///,,,(((%%%###"""'''***---////////////000---...111222222111...,,,///...---,,,,,,***'''$$$ ###(((,,,...---+++)))''')))+++---///......---,,,+++)))***,,,///111111---------...000111000///...000111...)))%%%$$$$$$'''((()))))))))+++...111333333333222111222444777333///+++((()))+++---...''''''&&&&&&&&&&&&'''(((...000111000---+++)))))))))***+++---............(((((()))+++...///---+++(((((('''&&&%%%'''***------------.........//////---...000000...------...------///000000000///...(((+++///333555444111///,,,++++++---000111000///---......+++'''%%%'''***111222111...***'''%%%&&&,,,,,,,,,---......//////000...,,,******+++---///222555666444///,,,,,,---000222444444333222222333---///000000///...,,,,,,---...000111222333222222---,,,,,,,,,+++***))))))---,,,******+++...111333000000000000000000000000333222000//////000111111444333111000000000//////---+++(((((()))++++++***%%%%%%&&&)))+++,,,+++***)))***---111444444111........./////////000000000333444444333111000111222/////////,,,)))'''(((***++++++***'''###!!!!!!!!!***...333555444222222222.../////////000000111111000222444555444111...,,,,,,---/////////000111333///,,,***)))))))))((('''...//////---***))))))***((()))***---000000...,,,++++++,,,...///111222333---,,,+++,,,...///...---....../////////---,,,+++---------,,,,,,,,,,,,---...///000///......///111444333111...,,,,,,///222000000///---,,,+++******222111000000000111333444222111///---+++)))((('''***++++++***))))))***+++***,,,///000000---***((("""$$$'''+++///222555666111,,,&&&"""###&&&)))***''',,,111111---)))((())),,,...///---***(((***---555444111...***)))***,,,000000000...,,,+++---///000---+++,,,...///...------,,,++++++,,,...000111///...,,,(((&&&&&&(((************,,,---...,,,***&&&&&&'''***...000000000***'''""" !!!%%%***---111///***&&&&&&)))///444111000//////000333666888777444000///000111000//////---,,,,,,---///000111222222333333333222111000111222333222000000111222/////////000333444333111...,,,+++******,,,///000------//////...+++(((''''''(((***++++++---000222///---+++)))(((''''''''')))...000...---......,,,&&&(((,,,000333444222000---///111111000.........,,,...///...+++)))(((((())))))///555666000,,,+++)))+++,,,+++))))))+++---.........---,,,---000333222111///---***&&&$$$"""(((+++...000////////////---.../////////...---,,,,,,,,,,,,,,,+++(((%%%""" $$$(((******)))(((%%%'''***,,,......------,,,,,,,,,///222444444333.........000111111///,,,+++...000...)))%%%###$$$)))*********))))))+++---444555555444333333444666222///+++))))))*********$$$%%%%%%&&&'''((())))))000000111000///---,,,,,,***+++,,,,,,---.........++++++,,,---///000...,,,%%%%%%$$$$$$%%%(((+++.........////////////000000///111222222000.........---...///000000///...---)))+++///111222111///...******,,,---/////////...---...---***'''&&&)))---222111000,,,(((&&&&&&'''---,,,,,,+++,,,---...///000///---+++***+++,,,...111444555333///,,,,,,...000333666666333///,,,+++'''(((***+++,,,,,,***(((---...000222333222111111+++,,,,,,,,,---...//////---,,,***)))***,,,///111111111111111111111111111333333222111111111222333777666555333111/////////***(((''''''***,,,---...%%%%%%&&&(((++++++***))))))***---000333222///---++++++,,,,,,------......111222333222000...//////.........---,,,+++,,,,,,,,,,,,,,,)))&&&$$$###$$$---///333555555333111000.........///000000111111...000222444333000,,,***+++---///000000111333555333000---,,,,,,---,,,,,,......---+++((('''(((*********,,,///111222000...------...//////000000111,,,++++++---000222333222222222111///---,,,******++++++***+++---///111111///000111000---,,,,,,---444444222...,,,+++---000...------,,,+++)))((((((........................///...,,,***(((''''''''',,,------,,,***)))+++---,,,---000111111///---+++%%%&&&(((+++...000111222111---)))&&&&&&(((***,,,(((+++...---)))&&&%%%%%%***,,,---+++((((((***---333222000,,,)))(((***,,,---------,,,******+++---///---,,,++++++,,,++++++---,,,+++***+++---000111111000---)))&&&&&&(((******)))***+++------+++)))$$$%%%&&&***...111111000+++((($$$""""""&&&+++///333111...+++***...666<<<777555333111111333555777777555222000////////////111111///...///000333555333333333333222222222222///000111111//////000111/////////000222222111000,,,+++***)))***+++---///+++---///000///,,,(((&&&%%%&&&'''''''''))),,,///---,,,***((('''&&&&&&'''(((---///---,,,......,,,&&&(((+++000555666444111...000111111...,,,++++++,,,...///---+++(((''''''###&&&///888999111***((())))))))))))))))))+++,,,+++,,,,,,,,,,,,,,,///111,,,------...---+++)))(((***---000000///...---......---,,,******+++,,,,,,+++,,,---,,,***'''$$$### !!!"""$$$&&&((((((&&&'''***,,,......---,,,+++---000555888999666333//////...000111000---+++'''***---,,,)))&&&'''(((,,,------+++((('''((()))333333444333111111222333...---,,,,,,,,,***(((%%%###%%%''')))***+++++++++///......///000000//////...------------------......,,,++++++,,,,,,***)))%%%$$$$$$%%%'''***---...//////000000000111111111111222333222///---------......///000000///...---+++,,,------......------***,,,.........---,,,,,,,,,------+++((((((,,,000111000...+++'''&&&'''))),,,+++******,,,...000111000///---,,,+++,,,------000222333111---+++,,,...000222333111---)))&&&%%%!!!"""$$$'''******(((&&&---...///000000000///...***++++++,,,...000111222---,,,+++***+++,,,...///////////////////////////000111222222111111333444666777666333000......///)))''''''))),,,.........&&&&&&&&&)))++++++***(((***+++---000222111---***(((((()))***+++,,,------///000111111...---------------------............,,,,,,,,,***((('''((()))...000222444444333111///......//////000000111111---///000111111///,,,***+++---///000000111333555666333000...////////////------+++)))&&&&&&(((++++++++++++...000111///---------......///......---+++***+++---111444555444333111///---,,,************)))(((***...111333333///111111000---+++******111111000---+++)))***++++++,,,,,,,,,+++***)))(((***++++++,,,,,,+++******,,,***)))'''&&&&&&'''(((---///000...++++++---000000111333555555444222111&&&''')))***,,,---------///...,,,******+++---...******))))))((('''%%%$$$&&&((()))(((&&&&&&)))---222111000---***)))***+++***++++++***))))))***,,,...------,,,++++++******---,,,*********,,,...///111000...+++'''&&&''')))))))))***,,,------***(((###$$$&&&***...000000///***)))'''$$$###&&&+++000222333222000///222999???999777444111111222555666777555333000///...///000222333222111111222555888333333222111111222222333...///000///...---...///......---...000000///---++++++******++++++,,,,,,)))+++...000000...+++)))%%%&&&%%%$$$$$$'''+++///---,,,***)))'''''''''((((((---///,,,+++------+++&&&&&&)))...444777555222///000111000...+++******,,,...///---***(((&&&&&&!!!$$$---666777000)))'''(((((((((((()))***++++++***,,,...///...------...'''))),,,///111000///...+++...000111///...------000...+++)))((()))+++---,,,---...---***'''%%%%%%""""""!!!"""###%%%'''))))))***,,,.........,,,+++***---222888;;;:::666222///...---...//////---+++%%%(((******((((((+++...000000000---)))'''&&&'''...000111000.........000++++++---...///,,,'''######%%%(((+++------,,,,,,...---,,,---///000000//////...---------------...---+++(((&&&'''''''''&&&'''&&&'''))),,,......---//////000000000111111111111111000///,,,+++,,,---///000111111111000......,,,,,,,,,+++++++++,,,,,,+++---000000...,,,+++***,,,...///,,,)))))),,,///......---+++(((''')))***+++******+++---///111333///...---,,,,,,------......///000---)))(((***---000///,,,((($$$###$$$&&&!!!"""$$$)))---...+++(((------......------,,,,,,)))))))))***+++---///000......---------...//////------------------------,,,...000000//////111444444555444111---++++++---***)))***+++---...---,,,)))))))))+++------+++))),,,,,,...000111///+++(((%%%&&&'''(((***,,,---......000111000...---,,,,,,******+++---...//////...***++++++***((()))+++---......///111333333222111000000000000000000000111---...///000//////---,,,+++---///000000000222444777444000......///000///,,,+++***'''%%%&&&))),,,+++***)))***,,,---,,,+++***+++,,,---------,,,,,,))))))***---111333222111...---+++***)))***+++,,,+++((('''(((---000222222---///000///---+++++++++---//////...,,,+++++++++++++++,,,------,,,+++***)))***+++,,,---,,,***))))))(((&&&%%%%%%'''((())),,,///111000,,,,,,///222111333555666777666555444&&&&&&((()))***++++++,,,------...---------...///,,,(((%%%%%%(((+++***((('''((()))(((&&&'''+++///333444333111---*********)))***++++++++++++,,,...---...//////...,,,++++++,,,+++*********+++,,,,,,...///...+++'''%%%%%%&&&))))))+++...///---***'''"""###&&&***...000///...(((((((((&&&$$$&&&+++///000333555333111222777<<<888666222000///111444666666555333000......///111111333444333111222555888333222111000000111222333///000000///,,,++++++,,,---,,,,,,,,,......,,,***+++,,,---------,,,+++***(((***---000111000...,,,((('''%%%######&&&,,,000///...---+++*********+++(((---///,,,+++,,,,,,)))%%%$$$%%%+++222666555222---///111000...,,,++++++---...///...+++(((&&&&&&!!!###)))000222---)))))))))((('''((()))+++++++++---000333444222000...---&&&)))---111333333111000***---000111000/////////000///---+++***+++,,,,,,...//////---)))''''''(((%%%%%%%%%&&&&&&'''((()))---...///000///...,,,***+++---111666999888444111///---++++++---------,,,%%%'''))))))((()))...222111222222000,,,)))))))))***,,,------,,,+++,,,---***+++---//////---((($$$###%%%))),,,...---,,,+++...,,,***+++---///...,,,,,,,,,+++++++++---...///...***&&&$$$%%%'''((()))***)))+++...111111///,,,............////////////------,,,***)))***---///000111222222222111///...,,,------...---,,,***)))***...111111///,,,+++,,,---///000---)))'''(((***++++++,,,+++))))))***+++++++++,,,---...000111222...------------......///,,,------***&&&&&&))),,,000---''' $$$)))%%%&&&(((---222333111---...------,,,++++++******)))((((((((((((***,,,---//////000000000000000000++++++++++++++++++++++++(((+++......------000333222333222///+++((()))+++,,,,,,,,,---......+++)))+++++++++---......,,,***------...000000...***'''$$$%%%&&&(((***,,,...///...000111111///---,,,---))))))))),,,...//////...)))))))))((((((***---000,,,,,,---///222444444444111111111111000000000000.........///////////////,,,---///000///000222333666333///------...//////++++++)))&&&$$$&&&)))---+++)))'''((()))******)))((()))***,,,------,,,,,,))))))***---000000///...)))(((''''''(((***,,,---+++(((&&&'''+++///000///+++---//////...,,,,,,,,,,,,...111111000......///+++,,,---...///...------)))+++,,,......---,,,+++''''''%%%%%%%%%''')))***,,,///111000,,,,,,///333000222444555666555444333$$$%%%'''(((***++++++++++++,,,...//////...///000---'''"""###***///...,,,)))+++,,,+++)))***///333666777666444///+++***))))))+++------------///000---///111222000...---,,,++++++******************,,,------***'''%%%$$$%%%)))***,,,///000...***&&&"""###%%%)))---///...---'''((((((&&&$$$&&&***...///333555444111000444777555333000......111444777555555333000......000111000222444333222222444777333222000//////000222444222222222///,,,))))))))),,,+++***+++,,,,,,***))),,,---/////////---+++)))'''***---000111111000///***)))&&&######'''---222222000///---,,,,,,------(((---///,,,***++++++((($$$""""""(((///444444111,,,...000000...------......///000...+++((('''&&&###"""&&&+++---***)))+++)))((('''(((***+++,,,+++000444777999666222///...(((+++///333444333111///(((+++///111111000000111////////////...---,,,+++000111111---)))'''(((+++&&&''')))++++++***)))(((000111111111000...+++***,,,---///222555555333111///,,,******+++,,,---,,,&&&((()))((('''***///444222333333222///,,,,,,,,,(((***,,,,,,+++***+++,,,++++++,,,...///---)))&&&"""%%%))),,,...---+++***000---******,,,---+++)))))))))))))))+++---///000000,,,'''%%%&&&***---///,,,,,,---111444333///+++,,,,,,,,,---------......))))))((('''&&&)))...222111222333333222111000///+++---000111000---***''')))---111222///---------...000111...((($$$$$$%%%(((***++++++***)))+++,,,------......///000000111---------------...///000111...+++(((&&&'''((()))***&&&  ***111---)))***000555555444555555333000---,,,,,,---...***++++++***((()))+++---222111222444555444222///000,,,((('''((((((&&&$$$$$$'''+++---......000111222///,,,(((&&&%%%%%%%%%,,,///333444222///,,,+++...000222333333111///---111///---...000000...,,,&&&&&&(((+++---///...---...000222111...,,,,,,.........///...---...///111...------------,,,)))'''++++++,,,...000111222333000333666777555222000///111///...------///111222333000------...000111111...---,,,---......,,,***)))(((&&&&&&'''***---///---------+++(((''''''(((***+++,,,------,,,***(((&&&(((***++++++***+++---******))))))***,,,///000---)))%%%###%%%(((+++---...111555666444111111111222000.........---+++)))((()))+++------///333555///,,,)))***...///,,,))))))*********)))+++...000444000,,,+++,,,///111333333222111111111000///---###""""""&&&***,,,+++(((&&&+++///111...,,,---...---,,,+++,,,///111333333///...,,,,,,,,,---///111555555444222000...,,,+++,,,,,,,,,,,,,,,---...///...333666444///+++***,,,***,,,---,,,)))'''(((***000000...+++'''$$$###$$$***+++---///...---***((('''((()))+++,,,---.........,,,(((%%%$$$%%%((())),,,///222111---+++---000111///......000111222222666444111...---...///000444222111111222333333222444222///---,,,---///111555666666444000---,,,++++++*********))))))((((((,,,,,,---///000///,,,)))))))))***---000222222111---+++(((&&&&&&(((+++---111111000---++++++---///...//////+++%%%""""""$$$###$$$'''---111222///+++,,,...000///---,,,++++++---///000000,,,(((%%%$$$"""###&&&(((***,,,------+++++++++,,,,,,,,,------222444777888777444000------------///111222222000...///000111333444555666666444222///---,,,,,,,,,000000...+++'''$$$$$$$$$%%%)))---,,,)))(((+++...//////...---,,,++++++***+++---///111222222111000///,,,)))***,,,---+++(((((((((((()))+++,,,...///111000///...---,,,+++*********,,,,,,---,,,+++***......---,,,,,,+++******)))))))))+++------***(((***'''%%%''',,,...,,,((('''&&&&&&''')))+++...///,,,+++)))((()))+++...000222000...000444444000,,,...,,,++++++------,,,+++((('''%%%"""!!!$$$)))...111111111111000...---,,,......///222333222///,,,******...222111---,,,///333222000,,,&&&"""!!!!!!'''(((***---000000...+++,,,///333444222///------***+++---...//////......333111...+++)))(((((()))%%%!!! (((111777...***)))...222222111333333111---+++)))***,,,---...---+++(((&&&(((,,,///222222222444555444111///...***$$$"""###&&&'''((('''***,,,---------...///...---+++***)))((())))))+++///222444222///,,,+++...///000111222111///...111///---...000000///---******,,,...///000///...///111222111...++++++---//////000////////////000000000000000///...+++(((******+++,,,---.........///222666777666333222111222111000//////000111222333111///...///000//////---,,,+++,,,......,,,+++******))))))***,,,...000...///...,,,***((()))***+++,,,---...------++++++)))***,,,,,,+++++++++,,,***)))(((((()))+++...000---***&&&%%%&&&)))---///111444666666333000//////111000...---------+++)))((()))+++---...000333666000,,,)))***---///---***((()))++++++,,,...111444666333///,,,,,,...111222333222000///......------"""!!!"""%%%***,,,***((('''(((***+++++++++---......---,,,---///222333333000///---,,,,,,---...///000000000000///---,,,+++******++++++---///111222111444666444...******,,,+++---...,,,)))'''((())).........+++(((&&&'''''')))+++---//////...---+++******,,,---............///---***(((((()))***,,,,,,000333222///,,,...000111000/////////000000000444222000///......000000222111000111333555555444000///...------///000111666777888666333///,,,,,,******))))))))))))******,,,,,,,,,,,,---,,,+++***,,,++++++---///000000///---,,,***((((((***,,,---//////...,,,******,,,...---......)))$$$!!!"""$$$###%%%(((---222333000------///000000---+++++++++,,,...000///,,,***(((((('''((()))***++++++++++++)))***+++,,,...///000000222444777999888555111...,,,,,,---///222444333222111000000000111444777888666444333111///------,,,000000///+++'''$$$###$$$(((,,,//////+++)))***,,,///......---,,,+++******//////000000000///---,,,+++)))(((***---...+++(((&&&&&&'''(((***,,,...///222222000///---+++******((()))+++,,,,,,,,,,,,+++......---,,,+++******)))(((((()))+++,,,+++(((&&&)))%%%###&&&***---,,,***%%%&&&&&&'''(((***+++,,,***)))(((''')))+++...000111...,,,...111111---))))))))))))***++++++)))'''%%%$$$!!!"""''',,,//////000000000000//////......///000222222///---***+++///333333//////222444333000+++&&&"""!!!!!!%%%&&&)))---000111///------...000111111///,,,***)))***,,,---...///......222222000...+++)))((('''$$$!!!""")))111666888///***(((+++---,,,---000111///+++(((''')))+++---111///+++'''%%%''',,,000222111222333444333000---+++&&& $$$))),,,,,,---......,,,++++++,,,******+++,,,------------,,,///222333111///------...////////////////////////...---...///000///...000111222222222111///...000111111000...,,,+++,,,000000000111111000000000111222333444222///,,,******++++++++++++******)))---000444666555444333333444444333333222222111111111000000111111111///,,,***))))))+++---...---+++,,,,,,---...///000000000111111111...,,,***+++,,,------------------------,,,---///...,,,+++,,,,,,***)))((('''(((+++---///---+++(((&&&'''***...111444666777666333///---,,,000...---,,,------+++)))(((***,,,---...000333666000---)))))),,,......,,,(((***,,,---...000444666777555111...---...000222333222///,,,+++***++++++"""!!!"""%%%***---+++)))'''&&&%%%&&&))),,,---...///...---...000111222111000...---++++++,,,...///,,,,,,.........---,,,+++*********+++---000333555333444555222---+++,,,...---...///---+++)))))))))---......---+++)))***+++)))***---///000000///...------...//////////////////...---,,,,,,---...///---111444444111......///111111111000000///...---000000000//////000000111//////...///222333333222---...///000000000//////555777999888444///,,,***(((((())))))***+++,,,,,,---,,,+++************+++000...,,,,,,---...---,,,------,,,,,,,,,,,,---------------+++))))))***,,,---...---)))$$$"""###&&&&&&'''***///222222000------///000///---***))))))---//////...,,,+++,,,---,,,---------,,,++++++***))))))+++---///111333444111444777:::999666111...******+++...222555555444444222000///000444888:::444444333222000///---,,,000000...+++'''$$$###$$$+++///333333///,,,***+++///...---,,,+++*********333222000...,,,+++***)))((('''(((+++...///+++'''###$$$%%%&&&)))+++...///333222000...,,,+++******((((((***+++,,,,,,,,,,,,---------,,,+++***)))((((((((()))+++,,,+++(((%%%'''$$$"""###(((+++,,,+++$$$%%%&&&'''((((((((((((''''''&&&&&&(((+++...//////---++++++------***'''&&&&&&(((+++,,,+++'''$$$%%%### !!!''',,,,,,---...///000111111111...---,,,---///000///...++++++///444444111222555555444000***%%%"""""""""$$$%%%'''+++///111000...,,,++++++---000///***&&&&&&'''))),,,---.........////////////---+++)))(((***&&&%%%)))000555555333000+++(((((((((''')))---000...+++(((((())),,,...000///---***((())),,,///000000000111222111...,,,'''$$$%%%+++//////000000...,,,))))))***)))+++---///000///.........000333333222000///000111000///---,,,,,,,,,---............////////////555666777666333111//////---...//////...---------///000000222333333222000111333555555222///+++***------------,,,***((('''))),,,000333333333333333666666666555444333111000...///000222444333///---((('''(((***,,,------+++---...111333444333222111333333222000---+++,,,---,,,,,,,,,+++,,,---...///...///111000...,,,,,,---+++***(((''''''***---///---+++)))&&&&&&)))...222555555666555333000...,,,...---++++++,,,,,,+++)))(((***,,,---...000333555000---***)))+++...//////)))+++---......000222444555444111///......111333333111...+++(((''')))+++$$$$$$$$$(((---///---+++(((&&&%%%''',,,///...---...---,,,---///000///...---,,,+++++++++---///111,,,---//////000///...---,,,+++******+++...222444222222222///------///222///000111000...---++++++---/////////---+++,,,---+++,,,...000111000000///......////////////.....................///000000///222444555222///......111222333333111...---,,,......///000000111111111///...---------,,,+++)))***,,,///111111///---+++000333666666222---)))'''((((((((((((***,,,---//////...,,,)))((()))+++...333111---,,,,,,,,,+++***------......------,,,,,,+++,,,+++***(((((()))+++---...---***&&&$$$&&&(((***+++...000111000...,,,,,,...///...+++)))((((((000111000...,,,,,,---///////////////...---,,,+++***+++,,,...000222333444000333666999999666222///'''''')))---111444555555333222111111222555777999111222222222111///---+++---------***(((&&&&&&''',,,000555666333///,,,+++///...---,,,++++++++++++333111...+++))))))))))))((('''))),,,///...)))%%% """$$$'''***---...222111///---,,,+++++++++))))))******++++++++++++------------+++)))((('''&&&&&&)))+++...---***''''''$$$""""""%%%(((******%%%&&&((())))))(((''''''&&&%%%%%%&&&(((+++...///...,,,******+++***(((%%%%%%&&&)))---...,,,((($$$'''%%%### ###)))...,,,---...///000000000000,,,***))))))+++---......******...333333111222666555444000***%%%""""""$$$%%%&&&'''+++...///...---***'''&&&***...///***%%%"""###&&&)))+++,,,---------...000111111000...------++++++///555777444000000+++''''''%%%$$$''',,,000///---,,,+++---...000...//////...,,,+++,,,............000111111...,,,%%%%%%######$$$'''+++...111111111...+++))))))***,,,---///111111///---,,,000222444444222111222333555333000---+++*********......//////......//////666888999777333000......******+++,,,.........---,,,---///222666666444222///111444333000,,,******111111111111///---***)))&&&)))---000000111222333777777666666444333111000+++---000333666555111...'''''''''))),,,------,,,---///333555666444222000333333222000---++++++,,,************+++,,,.........000111111///......///,,,+++(((&&&'''***---///,,,+++)))&&&$$$''',,,111333333333333333222000///,,,+++******+++,,,+++))))))+++,,,------...111333///---******+++---///000,,,---......---,,,---...000000000...---...222555222111///+++'''&&&(((+++)))((())),,,111222111...***)))))),,,000111...++++++******+++---...---,,,******)))***,,,...111333111111111111111111000000000...+++))))))+++///111///......------///222555222222222333333111///---///000111000...,,,,,,,,,...//////000000///......---............---,,,,,,,,,,,,,,,------...///000000111333333111///...---000333555444111...............///000111222333333111///,,,***'''$$$ ###(((---///...+++)))+++...111111...***&&&$$$(((''''''(((***,,,///000222222///+++))))))...111555222---+++*********)))------.........---++++++***++++++***)))((()))+++,,,...///---)))''')))+++---///000111000...,,,***+++---...---+++(((''''''333333222///,,,+++---......////////////...------------......///000000000...000444666666444111///%%%&&&'''+++000333444333111222333444555666666555000000111111000...---+++++++++,,,+++))))))***,,,+++///444777666222///---...---,,,+++***+++,,,---000...,,,***))))))+++,,,******+++...000---'''""" ###&&&))),,,---///...,,,+++++++++,,,---++++++******************---......---,,,***'''&&&$$$&&&)))---000000...+++(((%%%###"""###&&&((()))((()))***++++++***)))(((&&&&&&&&&((())),,,...///...---+++******)))((('''$$$%%%(((+++---,,,((($$$((('''%%%###"""%%%)))---///////////////...------((('''%%%&&&(((+++,,,,,,)))))),,,000000...///333444333000+++&&&$$$$$$%%%((('''(((***,,,---,,,***'''%%%$$$(((---///+++'''!!!###&&&)))***++++++...///111333444444333333,,,,,,...333777777444111...***((('''%%%###''',,,000000000000000000111111,,,...000000///.........------...000222222000...'''((()))(((((((((***,,,///000000...+++++++++---///000111111000...,,,***111222333333222111333444666444111...+++***))))))///000000000...---...///333666777555111---,,,---)))((((((***,,,---,,,+++((((((,,,222888:::777444,,,///111000,,,******+++222222333333222///---+++%%%(((,,,...///000222333666666555444333222111000+++---000444666555222...((('''(((***,,,------,,,---///222555555333111///111111111...***((())))))(((((()))***,,,---......,,,...000111000000111222...,,,)))''''''***...000------+++'''$$$%%%***000222111111222333444222111***)))((()))***+++***)))***+++,,,,,,+++,,,...000...---,,,+++,,,---///111...///000...,,,***))))))+++---...---+++,,,000444000111000---((('''))),,,///------000444555333000+++,,,---000111///,,,))))))((((((***,,,---,,,+++))))))))))))+++...111333444333111000111111333444333000+++'''&&&(((+++...,,,,,,++++++---///222444222111222444555555222///...000111111///---------///////////////......---,,,,,,---------,,,,,,+++,,,,,,+++++++++,,,...///000000000///...---,,,,,,...111333333000...///111000000000111222333444555111///,,,)))%%%!!! ''',,,---+++***&&&))),,,---+++(((%%%%%%(((((('''(((***,,,///111444444222...******///444666222---)))))))))******...............---,,,+++***,,,---,,,+++***+++,,,+++...111000---******,,,---///111111///,,,+++++++++---......,,,***)))***333333222///,,,+++,,,...---..................---.........---------,,,,,,---...000111222111000///''''''(((+++///222222111///111333555666555444333000000000000000///......+++,,,---,,,++++++---///,,,///333666666333///---+++***(((((((((***,,,...---,,,***)))***+++---...---,,,,,,///000---'''""" """$$$'''***---......---+++))))))***+++,,,+++******)))))))))******.../////////---+++(((&&&$$$&&&)))...222111///,,,&&&%%%$$$###$$$&&&((()))******+++,,,,,,,,,++++++(((((()))***,,,---///000---,,,+++))))))((((((((($$$$$$%%%'''))))))'''%%%(((((('''%%%$$$%%%(((***000000000///...---++++++&&&$$$###$$$'''***+++,,,)))(((***---,,,)))***...111111///,,,(((&&&%%%&&&)))(((((()))++++++***)))((('''&&&(((,,,,,,***'''!!!###&&&(((*********//////000111222222222222,,,...222555666555222000+++)))((()))'''%%%(((...///000222333444333222111---...//////...///000222---...///222555666444222+++,,,,,,***(((''')))+++---......---,,,,,,...000111111111000///---+++***000111111000///000222444333222111///---,,,+++***000111222000---+++,,,......222444222---******,,,***((('''(((***+++)))&&&###$$$(((111999===:::666+++...///---***(((+++...///111222333222000...,,,''')))---///000111333555555444333111000000111111//////222444555444000,,,)))((()))***---...---+++,,,...000222333111///---//////...+++(((&&&&&&&&&'''(((***,,,............)))+++...000000111333555000---***((((((+++///111//////---((($$$$$$***///333111000111333444333111)))((('''(((***+++***)))+++,,,,,,+++***)))+++---,,,,,,---------...///111...000000///,,,)))(((((())),,,---,,,))))))---111///111222///+++)))+++...222111000222555666333000---...///...+++)))((((((''''''(((***---...---+++,,,+++******+++---///111222000...---...111444777333///***%%%$$$&&&***---,,,+++***+++,,,...////////////000333666666333000+++---000111000///...///---.....................+++,,,,,,---------,,,,,,...,,,***))))))+++---///111///---++++++++++++******...000///---,,,000444333222111111222444666777000...,,,***((($$$'''+++,,,+++***&&&(((+++,,,***)))(((((())))))(((((())),,,///222444555444///+++***///444555111+++((((((***+++,,,111111000///......------+++---......---,,,,,,...''',,,111222///+++***+++))),,,//////...------///,,,...000000///------...000111111///---,,,---...------......---,,,++++++---,,,,,,,,,++++++******+++++++++,,,---...//////******+++---000222222000000111222333444444444333222222111111111111111111...//////...,,,,,,---///...000222444444111---***&&&%%%$$$$$$%%%(((+++---++++++******+++,,,...///---,,,,,,...000///***%%%$$$$$$&&&(((***---///111///---***(((&&&&&&'''((((((''''''((()))+++,,,...///000111000///,,,(((&&&%%%'''***...111000,,,(((!!!"""###$$$&&&'''***,,,++++++***++++++,,,------++++++,,,---...///000000+++******(((''''''((()))'''%%%$$$$$$&&&((()))(((++++++,,,***((('''((()))000000000///...---+++***%%%$$$$$$%%%)))+++,,,,,,+++)))***+++)))&&&&&&***---...///...+++(((''''''((('''&&&(((***++++++***,,,,,,++++++***)))'''&&&"""###&&&(((***+++++++++---------------............222666777555222///...***((()))***(((&&&***000...000333555666444222111...///...------///222666//////111444888999777666//////...***&&&%%%(((++++++,,,------,,,...111333111111000000...---,,,+++/////////.........111333111000000///......------000222333111---++++++---+++///222000+++((()))++++++)))'''((())))))%%%"""!!!&&&000:::>>><<<888+++---///,,,((((((,,,000---...000111111000---+++(((+++...000111222444666555333111/////////111222222222333444555222...******))))))+++---...---++++++---///111111000...,,,------,,,)))&&&$$$$$$$$$''')))+++...000000000///'''***---///111222555777111...+++((((((+++///222222222000***%%%%%%***000555222000111333444222000((('''&&&(((***+++***)))+++,,,,,,+++)))((()))***+++,,,............///000...000111000---***))))))))),,,---+++'''&&&***......111444111---***,,,///444222111333666666333///...///...+++&&&###%%%'''''''''(((+++...///...---...---+++******+++---......,,,***)))+++000555999222...((($$$###%%%***---...,,,++++++,,,---,,,+++------...222666666333000(((+++///111111000000111+++,,,,,,---...///000000+++,,,------......------///---***((((((***---///111...+++)))))))))***)))(((+++---,,,***+++000555555444222111222444777999...------,,,+++((($$$!!!%%%+++...---+++)))''')))+++,,,+++***+++,,,***)))(((((())),,,///111444555444000+++***///444444000***'''(((***,,,---333222111000////////////,,,...//////...---...///%%%***000222000,,,***)))%%%)))---.........000222---000222222111000111111---///000///...---...000.........---,,,+++)))(((******************************))))))***,,,...///...------///111333222000222111111111111222444555555444333222222222444444111222111///---,,,,,,...111111222333222///+++((("""!!! """&&&))),,,++++++++++++,,,---......---,,,,,,...111000,,,((('''((()))+++---///222333222///+++'''%%%$$$$$$%%%%%%%%%%%%'''))),,,///111000111222111000,,,)))''''''(((+++...000---)))%%% ###%%%'''))),,,...+++******)))***,,,---///------......///000111111))))))((('''&&&&&&(((***+++(((%%%%%%'''***,,,---...000000///---+++******////////////...---,,,+++%%%$$$%%%'''+++---------,,,******+++((($$$$$$'''+++---//////,,,)))((('''&&&%%%%%%'''***,,,,,,+++///000000---)))&&&%%%%%%$$$&&&(((***,,,---------222...)))'''(((+++++++++000///111444111+++)))+++%%%&&&(((***,,,///000111222333333333333333333222///---,,,---000333444555777444000000444777888777333000...,,,,,,+++)))(((---///222222111111333666333222222333333222...+++///...,,,,,,,,,---///000333222111111111111...,,,111000......//////---,,,+++,,,---,,,***)))***+++000///---------+++)))&&&&&&&&&(((///555666222---((()))***)))((())),,,///...//////000000000000000,,,---//////......000222333222111000///------,,,222333333111---***((('''''')))***+++)))))))))***...///000000///---***(((***+++***)))&&&$$$$$$%%%******+++...000000...,,,(((***---000111000///...111///,,,***))))))***+++///111222///)))&&&(((+++444333222000//////...///%%%######%%%***---,,,***'''***------+++***+++---//////...------...000000444444333222///***&&&$$$'''***,,,+++((('''+++///111222222000......222555555555555555444333222111333222///,,,)))(((((((((((()))***))))))***---///000000000000///...---,,,,,,+++))))))***...222555///+++&&&###$$$'''***+++------,,,---//////...---+++++++++,,,...///111222---,,,---...111111000///+++,,,///111111111///...+++++++++***)))***---//////+++'''%%%(((---111444222000+++(((&&&&&&((()))///---++++++...000222222333444555666555333000...,,,++++++******++++++,,,''')))+++,,,,,,***'''&&&&&&&&&'''((()))+++---......---+++))))))***+++,,,222444444222...---///222222000,,,******,,,///111111444555222---+++...222777666444111///---++++++(((***,,,,,,,,,***'''%%%###''',,,////////////000333333222222111000000///000222444444222000//////111000...,,,***(((&&&%%%,,,...000000...---,,,---+++******+++---......------,,,++++++---......---///000111111111111000///111222333222000//////000111000...---,,,---///000444333111111000---***''' &&&)))***(((***,,,///000///...------------------------,,,,,,,,,,,,---...///111111,,,)))'''%%%%%%%%%###"""""""""###&&&***---------...,,,+++,,,------)))&&&)))((()))+++---+++&&&"""!!!###&&&))),,,...//////...***'''&&&(((+++------,,,...000...+++***+++......---+++***))))))***+++((()))***)))))))))+++---333222000000000///...,,,+++---///000000///---,,,'''&&&%%%''')))+++,,,+++---------+++(((&&&&&&'''...000111...)))&&&&&&'''''''''&&&'''***///333666:::888222,,,'''&&&(((++++++,,,......---,,,---...111---)))((()))******)))...---///111...(((%%%'''&&&'''(((***---///000111111222333444444333222111---,,,,,,...111444444444888666333222333555666777444222///......---,,,***---///111000//////111444222111111222444444222000000///---++++++,,,...///222111000111111111///.........///111222111///,,,+++,,,---,,,+++***+++,,,...---,,,,,,---...---,,,+++***+++///444444000,,,((((((((())))))***+++,,,...///000111111000//////---...000000/////////000111111111111000///------000111111///,,,((('''&&&''')))++++++)))))))))***000000111000///---+++***,,,------+++)))''''''(((******+++...//////---+++(((***,,,...000000//////111000...,,,+++******++++++---...+++&&&$$$'''+++000000000///......------(((%%%$$$'''+++---+++))))))+++------,,,+++---///111111000//////000000000444333222000---***'''%%%&&&)))------******---111222333333111//////222555555555555444444333111111000000///...---,,,,,,,,,+++***)))))))))***+++,,,...////////////---,,,++++++***))))))***...222444111---(((&&&&&&)))+++,,,...------...///000...------------...///000222333...---,,,---///000000...//////000000000///......+++++++++)))((())),,,///000---(((''')))...111333111///,,,)))(((((()))***///---+++,,,...000222222555666777777555222///---*********+++,,,---//////000111111000...+++((('''(((((((((((()))***+++,,,///...,,,******+++,,,---///111222222111111222444222000---+++,,,...111444111333444111---,,,///222444333111///...,,,,,,,,,((()))++++++***(((&&&$$$$$$(((,,,.../////////000333333333222222222222222444555666555222111111222111111///---+++)))'''&&&---......---,,,,,,...000+++******+++...//////......,,,++++++---...---,,,...///111222111000...------/////////---,,,---.........---,,,---///111222333222111000///---)))&&&!!!&&&(((((()))+++...111111000...,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++,,,)))'''%%%$$$$$$$$$###"""###""""""$$$(((+++,,,,,,---,,,***+++,,,,,,)))&&&***)))***,,,---+++&&&"""!!!###'''+++...111222222000---)))((()))+++,,,,,,,,,...///...,,,+++,,,.........///000///---+++***)))***+++*********---///111000......//////...,,,,,,---.........---,,,,,,((('''&&&'''***,,,,,,+++)))***+++***'''&&&&&&&&&...//////+++'''&&&(((+++***)))((((((+++000555888888444...)))'''''')))******,,,.../////////000111///---+++***+++***)))'''++++++---///,,,%%%"""$$$'''((((((***,,,...000111///000333444444333000///,,,,,,---000333555444333777777777555444444666888666333111000000000///......//////---,,,,,,...000---,,,,,,...111444555555333111...,,,++++++------000//////000222333111000,,,---000333444333///,,,+++---...---,,,,,,---///,,,+++***+++...111222222000...---///222222///+++)))((('''***---...+++))),,,---///111111000///......000222222000///...//////000111222222000...------//////...+++(((&&&&&&)))+++,,,,,,***))))))***111111111111000...------...///000///---++++++,,,---,,,---...000///---+++)))***+++---...///000111222111000///...,,,++++++(((***)))'''######&&&)))+++,,,---......---,,,++++++)))'''))),,,---+++((()))+++------,,,---...000222222333222222111000///333222000...+++)))'''&&&%%%)))---/////////111444222333222111000000222444333333333333333222111000,,,---///000111111111111///+++((((((***+++***))),,,---...///...,,,***(((+++***))))))***---111333333///+++))))))+++,,,---///......///000000...---////////////000111222333///---++++++---...///...111000///------,,,------,,,,,,+++***)))***,,,///111...+++)))+++...000111...---,,,+++*********+++...,,,+++,,,...000111111666777777666444111...,,,)))***+++---///111222333444333333222000...,,,+++++++++******************000///---,,,,,,---......---...///222555666666444222000...---...000222444000222333000---,,,///222///...---,,,,,,,,,------))))))******)))'''$$$###&&&(((,,,.........///000333222222222222333444444666666555333000///000222222111000...,,,***)))(((......,,,+++***,,,000333*********,,,///111111111...---,,,,,,---...---+++---///111222222000---+++)))***,,,+++******+++,,,,,,,,,+++,,,...000222444000000//////...,,,(((%%%!!!&&&)))))))))+++---000333333111---+++*********+++,,,,,,,,,------,,,***)))'''&&&&&&%%%%%%###""""""$$$%%%%%%$$$$$$"""!!!"""%%%(((***++++++*********++++++)))'''+++***+++,,,,,,***&&&""""""$$$(((---111333444444111///+++***+++,,,---,,,---...///...,,,,,,,,,...---///333555444111,,,)))***+++++++++***+++---///...---,,,---......---,,,...------,,,++++++++++++)))((('''(((+++,,,---,,,&&&''')))(((&&&$$$######,,,---,,,)))&&&&&&***...---,,,******---222777;;;555000)))''''''(((((('''(((***---//////000222333...............,,,***(((((())),,,///---'''$$$%%%'''''''''(((***,,,...///---///222444444222///---------000333666666444222333555777666444444666999555333111000111111111//////...---+++******+++---%%%$$$$$$''',,,111444666555333111///------------------...000222444333222///...///000111000---***---...000000//////111222---+++***+++///333555666222000//////000111///------******---222333...)))&&&(((+++///000111000///000222444333111///---------///111333333111///---,,,...///...+++)))((((((,,,...///...,,,++++++,,,222222111111000///......///111222222111//////000000//////000111111///---,,,,,,,,,,,,...000222333444333333222111///---,,,******(((&&&######&&&)))(((***,,,.........,,,+++...,,,***,,,......+++((()))******+++,,,---...000222333333333222111///...000///---+++)))'''&&&&&&$$$(((...111222333555666222222222111111111222333222222222222111111000///)))+++///222333333333222///***&&&'''+++---+++(((***+++---------+++((('''))))))((((((***---000222333000,,,++++++,,,,,,,,,///......///000000///---000////////////000111111000---******+++---.........,,,***(((''')))+++,,,......---,,,***+++...000111///,,,+++,,,...//////,,,,,,,,,------,,,,,,,,,---+++***,,,...111111111333444444444333000...---+++,,,---///111222333444---......///000111111222...------,,,,,,,,,,,,---000000///......//////000...---...222777888666222222111///......///000111...//////...,,,+++...000+++***))))))***,,,...///++++++++++++***(((%%%$$$''')))+++,,,,,,,,,---///111111000111111333444555666555333///,,,,,,...000222222111///...,,,+++***.........,,,***+++---000*********---000333333333///...---...//////---,,,,,,...222444333000---***'''(((******))))))***,,,,,,,,,,,,,,,...///111222,,,,,,,,,,,,,,,***&&&"""!!!(((,,,...---,,,+++---111333333000,,,)))(((((()))***+++,,,,,,---,,,+++)))'''&&&$$$$$$######"""!!!###%%%(((((((((%%%### ###''')))******)))))))))******)))(((++++++++++++***'''###!!!###&&&***...111333333333000...,,,,,,.../////////---.........---------...,,,///222444444000,,,))))))***++++++***+++,,,...,,,++++++,,,---......---000...,,,***))))))***++++++***)))***,,,---------%%%''')))(((%%%""" )))***+++***''''''+++...---,,,+++,,,///555:::>>>333---'''%%%'''(((&&&###$$$'''***,,,---...111222...///222222111///,,,+++((()))...333111,,,)))+++''''''&&&&&&(((***,,,---+++---000222222000---+++...///111555777777444111---111555555444444777:::222000...///000111000///000...,,,+++************!!! ###)))///333555555444333222111//////...,,,,,,---///333555444333333000...,,,,,,+++***(((---///111222222222444666000...,,,,,,///222444555111000//////000000000000000......111666666111+++ ###'''+++...000111222222333444333000...------,,,---000222222111///---,,,...//////---+++******000111222111///---------000000000000000///...---...000333333222111111111333222111111333333111000......------...000222444444444444444333111000///------+++)))'''&&&((())))))***---///000000///...///...---...111000---)))(((''''''(((***---...///000111222222111///---,,,...---+++)))((('''''''''%%%(((---111333555666777222111000000111111111111000000000000000000///...)))+++///222333222000///---(((%%%&&&+++///---***)))***+++,,,+++)))'''&&&((((((((((((***---///111111///,,,+++,,,,,,,,,+++...------...000111///...//////...------------......,,,))))))***,,,------)))'''$$$""""""%%%)))+++000000///...,,,---///222000...------......---,,,***+++,,,---------,,,,,,+++******,,,///111111111...///000000000//////......///111222222333222222***+++,,,...111333555666//////......//////000000000000000000000000000111111000000333666666333///111000///------,,,,,,,,,,,,,,,,,,+++***+++,,,...))))))(((((())),,,...000------------,,,***)))(((((()))************,,,...000///......///111333555666555222...,,,+++...000222222111000...------,,,...///000///,,,***)))************---111333444444000//////000111111///---,,,...222444444222...,,,(((***++++++******+++---.........---------......(((((()))******((($$$ %%%+++...///......+++---000111111...***((((((((()))******+++,,,,,,,,,+++)))(((&&&%%%%%%%%%###""""""$$$(((+++,,,---'''$$$"""!!!###&&&((()))))))))))))))))))))******+++++++++***'''$$$!!! %%%(((+++///000000///...---,,,,,,...000222222222......---...............,,,---...///...,,,***)))''')))+++,,,,,,++++++,,,,,,++++++,,,...///...---111///,,,***)))***+++,,,---+++***+++---.........)))******((($$$!!!%%%)))------+++)))***,,,+++++++++---111666;;;>>>333...(((&&&''''''###!!!###&&&)))***+++---///---000333444333111//////,,,---222888666111...///((('''&&&&&&''')))+++,,,+++,,,///000000///,,,+++000000222444555444111...***,,,000333444555666777...---,,,,,,.../////////000...,,,,,,,,,,,,***(((!!! ###)))///222444111222444555444222000...,,,+++,,,///333555555444555111---***))))))(((''',,,...111222222333666888111///---...000222222222......////////////000000000000000333555555111---!!!$$$(((---000333444333333333111...---------,,,---///000000///...---,,,...000000///---------222333444222000...---...---...///000///...,,,******---000222111000000000333222111222333444333222000///.........///111222222222222222111111111000000///......------------+++,,,...000111111111111///......000333333000,,,'''&&&%%%'''***---/////////////////////...---,,,------,,,,,,+++***))))))'''))),,,///222444555555111000//////111111000///......////////////......***,,,///111111000///---+++(((&&&'''+++......,,,***+++******)))((((((''''''''''''(((***,,,...000///---++++++,,,---,,,+++,,,++++++---000111000//////...---,,,+++++++++++++++)))((((((***,,,------'''%%%""" !!!$$$(((+++111111000...------///222///......///000000...,,,******+++,,,,,,,,,,,,,,,***)))***,,,///111111000+++,,,---...............111222333333333222111000---...000222333444555555000000000000000000111111000000000000111111111111333222222222333222///---.........---,,,+++***)))+++******)))***+++------+++***(((((())),,,///111////////////...---,,,,,,+++,,,,,,+++***+++---000000///...---...000222444777666444000......000222111111000000///...------///000111000,,,)))''''''*********---000333444333......///000222222000...***,,,///222333111///...+++,,,...---,,,,,,---...000000///...---,,,+++***&&&'''(((******(((### %%%***,,,,,,---...+++---...//////---+++))))))))))))***+++++++++,,,,,,+++***(((''''''''''''#########&&&***...000000)))'''$$$$$$%%%'''((((((((()))******))))))+++---,,,------***&&&""" &&&(((,,,///000///---+++++++++,,,///222444444333///---------///000///...,,,,,,,,,++++++***))))))'''+++///111111///------...---,,,---///000000///111000...,,,,,,,,,...//////---,,,,,,...000//////,,,,,,+++)))%%%"""""""""&&&***///000---*********)))***+++---000444777999222...***((((((&&&### !!!###&&&(((((()))+++,,,+++///333444333111111222222333888<<<:::333000000+++***((('''(((***,,,...+++,,,---......---,,,+++000000000111111000---***)))***,,,000333444333111,,,+++***+++---////////////...---...///...+++'''  ###''',,,...///+++...222555666333000---,,,,,,---///333555555444333000---++++++***((('''***,,,...000111222555777///......///111222111000---.../////////.........---...///000111000...---###$$$%%%(((,,,000333555333333111///,,,+++---///,,,------...------,,,,,,+++...000000///.........222333333222///---,,,,,,(((+++---//////---)))'''&&&)))---//////.........222000///000222333333222///......---------------///...---------...000000//////000222333444333222......///000111222222333...---...222666666333000(((&&&$$$&&&+++...000000//////......---.........//////000000000...---,,,******+++---000222333333000...---...000111///,,,------............------+++---///000111000///...******)))))))))+++,,,---,,,+++***)))((((((((()))&&&&&&'''(((***,,,...///---,,,+++,,,...///...,,,)))((())),,,///111000/////////---,,,******))))))(((''''''(((+++------,,,***(((%%%######&&&)))+++000000///---+++,,,...000///000000222444333111...************++++++++++++))))))))),,,///111111000,,,---------............000111333444444333111000///000222444555555444333222111000//////....../////////000111111111111111333333333111///---------***+++,,,------,,,++++++,,,***)))***+++---...///---,,,***)))))),,,///111//////////////////......000000///---,,,---000333111000///......000222444444444333111///...000222000000000//////......---///000000---***(((((()))*********,,,000222222222++++++,,,///111222000...'''))),,,...000000///......///000///------...////////////...---,,,******'''''')))+++,,,***%%%""""""&&&)))***+++---///---...............---,,,***+++++++++++++++++++++---,,,+++)))((('''&&&&&&######$$$'''+++///111111***)))''''''((()))(((((((((***+++***)))***---//////000000,,,'''###!!!!!!%%%''',,,///111000...,,,++++++---000333444333111///---,,,---000111000...,,,,,,------,,,+++))))))***///666999999555222000111000//////111222111000222111000/////////000111000...------///000000///...---,,,)))&&&&&&''')))***...000000,,,)))***+++)))***,,,...///000000000///...---+++)))'''%%%$$$%%%''')))***))))))***,,,***...222333222111222333666777;;;???<<<444///000---+++***((()))+++---///,,,,,,,,,------,,,,,,,,,000///.........---***'''***)))***...222333000,,,,,,******+++---///000//////......000222000,,,'''!!!%%%((()))***&&&***000555666444///,,,,,,,,,---///333555444444000///.........---***''''''))),,,...///111333666...------///111222111///---///000000...,,,++++++***,,,......,,,+++++++++''''''''')))+++///333555333222000---***+++---000------,,,,,,,,,++++++++++++---///000///......///111222222111...+++***+++&&&))),,,//////,,,(((%%%###'''+++---------,,,---000.........111222333222......---,,,,,,+++******,,,+++***)))***,,,...000,,,---000444777999888666000/////////000111333333------...333777888555222)))'''%%%''',,,000111111000///...------...000111000111333444444222000///,,,+++***+++...000111111///---,,,---000000...+++,,,,,,---......---------,,,---///000111111111000+++,,,+++***((((((***,,,---,,,***((('''((()))***&&&&&&'''(((***,,,---...,,,,,,,,,---///000///...''''''(((+++...111111000000///...,,,+++***))))))%%%%%%&&&))),,,------,,,...,,,)))'''&&&'''***+++//////...,,,******,,,///000111222555777666333000+++******))))))***++++++)))((())),,,///111111000//////.........---------///111222444444333222111,,,...111444555555333222333222111///---,,,++++++...///000111111111111111222333444111,,,+++,,,///((()))+++---............---+++***+++---///000000000...+++******,,,///111.........////////////000333333111///...///333555333222000...///111333555111111111///------///000000/////////.........---000///...+++((((((+++---+++******,,,///111111111((()))***---000111///---%%%''')))+++---.../////////000111000...---...///............---,,,+++***((()))+++---...,,,'''$$$###&&&)))******+++///333//////........./////////,,,,,,,,,+++++++++++++++///---+++)))'''%%%%%%$$$#########'''+++///111111+++***))))))******)))'''(((***++++++)))***---111111222222...(((###"""###$$$'''+++000222111000...,,,,,,...000333333111//////---,,,---000222000...,,,---///000///---***)))---333;;;@@@???;;;666333333111000111222333222000111111111111111222222222111///......000111000000...---,,,)))((())),,,//////000111...***(((***,,,***+++---......,,,***))),,,---...---***((('''((()))+++,,,,,,+++++++++,,,///222444444222222444666777:::===<<<666000,,,***,,,------***'''&&&)))---111000//////000000///...////////////---***(((''')))+++---...---,,,,,,,,,))))))***---//////---+++******,,,///111///***&&&!!!"""&&&)))///...///000222222///---......------...000222333000222333222...)))&&&$$$'''))),,,...---------...---+++***---111333///+++000/////////000///---+++000...,,,)))((('''((((((+++******+++...111444666666333///---...///000000......---,,,,,,+++******...//////000000000000000444222000---+++)))(((((('''***...000///+++&&&###'''))),,,...///...,,,+++,,,...000///---,,,---///+++,,,+++)))&&&'''+++///...***%%%$$$'''+++------+++++++++///444666666444000111000...++++++///333000//////111444555666555---,,,******+++///333666555222000//////000000///111000///000222222111000,,,,,,+++***((())),,,...***+++---///111222333333333111---)))((((((***,,,......//////...,,,+++***------,,,***(((''')))***///...,,,)))'''&&&((())))))((('''&&&&&&(((---000---------///000000---+++'''&&&''')))+++,,,,,,+++.........---,,,+++***)))&&&(((***++++++,,,...000///000000///,,,***)))***...000111///---,,,...000---111666999888555333222++++++,,,,,,,,,+++)))((()))(((&&&''')))+++,,,,,,,,,------+++******,,,...,,,///111222111000000000...---...000222222111///222333222...)))&&&&&&'''+++...111333222000...---111000---+++***)))******)))((((((***---//////......---------...000111333333222111...++++++,,,///555111,,,,,,...///...---333222111111222555888:::;;;666111000222222000,,,000///...///000111000///111111000000//////...------------+++******,,,......)))&&&)))///333111---)))***,,,............---***))))))***---000000000000------//////,,,,,,////////////---,,,,,,---///...***))),,,---+++)))******+++------------///000..................---------///111111///------------,,,+++(((%%%%%%&&&((()))))))))***,,,///222333///,,,((((((***---///000,,,+++***))))))+++---..................,,,(((&&&%%%%%%'''...555777444000......///000222333444444222222111111222222333444...,,,...111000+++)))***000222666:::===;;;777333222111111000///......---+++---111333444333000///......///000111111000000111...,,,,,,---///000111555222//////000///---***333///+++)))+++------+++***+++------,,,,,,...///222000...---///000000000///222333333222222444666888:::<<<:::444...***(((***,,,,,,+++)))))),,,...333222111111222222000...---------,,,+++***(((((()))***,,,,,,,,,+++++++++((()))***---//////,,,******+++---000222000+++'''"""!!!###'''***---------///111222111000///............///000111111222333111---)))'''&&&***,,,------,,,+++,,,---,,,***))),,,111333111///111///---,,,---......---000...,,,)))((((((((()))+++++++++,,,...111444666555333111111222222000///---,,,,,,,,,++++++******,,,---...000000111111111444333111///---***)))((('''***...000000---)))&&&***+++...000111000...---...000000...,,,***,,,...,,,---,,,***((((((,,,///000***###!!!###)))---///---,,,,,,...222444333111111222000---******---000/////////111333444444222,,,+++++++++,,,///333555333222000000000111000//////...///000111111///---*********)))(((***---///,,,---...000111333444444555222---)))&&&%%%%%%&&&---.........---,,,******,,,---,,,***((((((***+++...---,,,***)))((()))***++++++***(((''')))---111///...------...///...---)))))))))***,,,,,,+++***++++++,,,,,,,,,+++******)))***++++++******,,,---111222333111---***))))))---//////---+++***,,,...)))///666::::::777333111------.........---,,,+++***)))(((((()))+++,,,---,,,---,,,+++***+++---000---...000000...---...///++++++,,,///111111///---/////////,,,(((&&&&&&(((***,,,000222333222111000---,,,+++***)))******+++%%%%%%%%%'''***------,,,//////......///000111222555555444111///---///000444111...------......---222222111111222555888999999555222222444444222......---...///000111111111333222000...---,,,,,,,,,,,,------,,,******+++---///,,,***,,,///111///,,,+++,,,...///000000000///...------///111333333222...++++++------******,,,...///000...,,,+++...111222---+++,,,,,,)))'''((((((***,,,---,,,---///111//////...---------......,,,---......------...///------+++)))''''''))),,,,,,,,,,,,,,,---...000111---***''''''))),,,......))))))))))))***,,,---/////////000000000///,,,***'''&&&)))...555777444111......///000111222333333111111111111222222333333///---...111111---,,,...000111444888::::::666333111111000//////............000222333333111...,,,......//////000000111111000...------000333444444444111///000111111///---///,,,***+++---///...---++++++,,,---...000000111111///......///000000///000111222222111222333555666888999777222---)))''')))***,,,---,,,,,,---///222111111222333333000...+++******)))))))))))))))******++++++++++++***)))'''(((+++...000///,,,)))***+++...222333111,,,(((%%%$$$"""!!!"""%%%)))+++---++++++,,,///111222111111000///............///111222222000,,,)))((((((------...,,,+++***+++---,,,)))(((***///333333222000...+++***,,,...///000000...,,,***))))))))))))+++++++++,,,...000333444333333333444444333111...,,,++++++++++++++++++++++++,,,...///000111222222444444444222000---***(((&&&)))---000111///,,,***,,,---///111222111000///000000///,,,******,,,.........---+++***+++---000000***""" '''...222///...------///000000///333333111---***)))***,,,/////////111222222000...******+++,,,...000222333111000///000111111///...,,,++++++---......,,,***((())))))))))))+++...111......---...///111333444666444///***%%%###"""!!!------------,,,+++******,,,,,,,,,***))))))+++---,,,---------,,,,,,++++++......,,,***)))***---000111///,,,,,,---/////////......---...///000...,,,))))))***+++++++++++++++,,,,,,+++***'''''')))***111333444333///+++)))(((,,,------+++)))((()))***'''---555:::999666222/////////000000000///......+++******)))***+++---...------,,,***)))+++...111---......---+++***+++,,,((()))+++...000///,,,)))***++++++***(((''''''))))))***---000222222222222)))))))))))))))***+++,,,#########&&&***---------000000////////////000111666777777555222000000111333333111///---,,,---///000000//////000111333555333222000222444555111...,,,,,,---///000111222333555333///,,,++++++,,,,,,---......---+++***+++---000000000000///---+++***,,,---///111222222222111111111222444666666555333+++))))))++++++(((''')))---000111///++++++///333666000++++++)))&&&$$$&&&''')))+++,,,,,,---///111111000...,,,,,,---...///***++++++***)))***---000///...---***((())),,,///000///......------......+++)))&&&&&&(((***,,,---'''((()))***+++,,,------///000111333333222000///))))))***///444666444111......///000111111222222111111111111111222222222///------000111......111000000222555777777555333111111000///............111222444444333000---+++............///000111222000......000333666777777222111000111222333222111,,,++++++---///111111111///---+++---111333333111///......///000111///...000000000///000111222444222333333222000---***))))))***---......---,,,,,,,,,,,,---000222222000...(((((('''&&&''')))***+++,,,,,,++++++,,,,,,+++***)))***,,,///111000,,,)))***,,,000333444111---***)))(((&&&%%%&&&))),,,......,,,***+++---///000000333222111000///...------000000000---***(((((((((---------+++******,,,...---***((()))---111333333...---,,,---///111111000///...---+++************+++++++++,,,...000222333333222111222333222111///,,,,,,,,,,,,---------...------...///000000000000222333555555333///+++((($$$'''+++...000///...------...000111222222111000000///---+++***,,,...000//////...---,,,---///000...)))### &&&---111///...---,,,---...//////555333111...+++))))))***/////////000111000...+++'''(((***,,,...///000000...------///000000---+++***(((&&&&&&''')))))))))((()))*********---111444...---,,,+++,,,...000111777555111---)))&&&$$$###------,,,,,,,,,++++++***+++,,,,,,+++******,,,...------...000111111///---//////---+++))))))+++---000...------///000///...111000000222444444333222***++++++,,,,,,,,,++++++,,,,,,+++)))&&&&&&(((***...111333222///,,,***)))---,,,+++***)))((((((((((((,,,111444333111...---000000000000000000//////,,,,,,,,,+++***+++---......---,,,***)))+++///222......---***((('''(((***'''(((+++///111///+++((('''((()))***************))))))***,,,...000000000))))))))))))******++++++######$$$''',,,///000000000000//////............444555666555222000000000222333444111---,,,...000000///......------------------...000222222///,,,,,,---.../////////000111555222...+++***,,,...000/////////...,,,+++,,,...000333555333///***))))))+++,,,...000111111111111111111222444666666444111***((((((++++++'''&&&(((,,,000222000++++++///444444---(((((('''$$$###%%%&&&(((+++,,,,,,---///111333111...,,,+++,,,...000++++++)))&&&%%%'''+++...111000...+++)))))),,,...000000//////............+++(((&&&&&&(((***,,,,,,'''(((***+++,,,+++***)))+++---000222222111111111******+++...222333222000000000000111111222222222///000000111111111111111---******---...---...222000//////111444555444333333222000...------------333444555666555222000..................000111222000//////111444666666555000000000111222333333333000///......///222444555444000,,,---222444222///.........000111111///---///...,,,,,,...///111111------......///...---,,,+++,,,---......---***(((%%%%%%'''***...000///...'''&&&&&&&&&''')))+++---///---+++,,,---...---+++++++++---000222000---******---000222222111...------,,,+++******,,,...000///---+++***+++------,,,222222111111000...---------......,,,)))''''''(((***+++++++++***+++...000...,,,)))(((***---000111------///111444444222000///...---,,,++++++******++++++,,,---...///000111333000...---...///000000,,,------...///000111111//////000//////...---,,,000222444555444000,,,***$$$&&&))),,,.........---,,,---///000111111000000...,,,******,,,///222444111000.........///000000,,,***'''%%%%%%'''+++.........,,,++++++---///222555333111///------,,,,,,000/////////000///,,,***&&&'''))),,,---...//////,,,++++++---...---+++))))))%%% !!!%%%)))+++***+++,,,,,,,,,...222555000///---,,,,,,---///000555444333111...---+++***------,,,,,,,,,,,,,,,,,,,,,------,,,***+++---///......///222555444222///......,,,***(((''')))***------///111222111...+++.........111444555555444............---,,,+++************)))'''''')))+++***---///000...---,,,,,,---,,,+++******)))))))))***+++---,,,***)))***+++.....................///---......,,,******,,,...///...---+++***+++...111------,,,***'''&&&''')))'''))),,,///111000,,,)))(((((()))+++---------,,,***(((&&&'''))),,,---,,,,,,,,,,,,++++++***))))))######$$$''',,,///000000////////////...------,,,000111222222000......///111333444222///---///111222222111000...,,,+++***+++,,,...000222111...+++,,,...///...,,,+++,,,...333000---***+++...111444111111000...,,,+++---///000444666444...)))((()))***+++,,,............------...///111333333000...***((()))------)))(((***---000111///++++++///333...((($$$%%%%%%$$$$$$'''''')))+++,,,,,,---///111444222///,,,,,,---...000---,,,((($$$"""###'''+++111111000---***)))***,,,......//////////////////+++)))'''''')))+++,,,,,,)))***,,,,,,+++)))&&&$$$&&&***...000/////////111+++++++++,,,.../////////111111222222222222222222...///000111111111000000)))&&&'''***,,,+++---000///......///222333333222444333000...,,,+++,,,,,,333444666777777666444333///////////////000111111000000000222444444333111///000000111111222333333777444111...---000444888777222------111333000---.........000222222000...---+++))))))+++---//////******)))+++...000000///...---...//////...+++(((""""""###&&&***...//////'''''''''(((***+++---...///---***+++...000///---,,,,,,---///000000---+++***---000111000//////000///...---,,,,,,---///000///---+++***++++++***)))...////////////...---,,,+++------,,,)))''''''''')))***+++,,,+++,,,...000,,,+++)))((()))+++---///---...111444666555222/////////...------,,,++++++++++++,,,---.../////////222///+++***+++---//////,,,---...000111222333444111111000///...---+++***---...111333333111...,,,%%%''')))***,,,---------,,,---...//////000000000,,,+++***+++///333555666111000......000111000///,,,,,,,,,***))))))+++---//////---+++***+++000333444222000000222222222111111000............---+++'''(((***,,,...///000000---,,,++++++,,,+++)))'''(((###%%%+++...---------,,,,,,---000333111000///...---......///111111222333333222222111...------,,,,,,------............,,,++++++---//////......111555555222///,,,,,,+++)))'''&&&'''))),,,---000333444222...***))))))***---000222222111000000//////...,,,+++***((()))++++++))))))***+++)))+++------------...000---+++******+++++++++***))))))(((&&&%%%%%%'''***,,,,,,++++++,,,,,,---...---...///,,,)))(((+++...///000///---++++++,,,...---------+++((('''((())))))***,,,///111111---******)))***---//////...,,,***&&&""""""&&&***+++***......---,,,+++)))'''&&&""""""###&&&***---......//////000000///...---------...//////...---...000000222222222111000111222555555555444333000...,,,...///111333333111...---+++---///---***((())),,,000...+++***+++...222555222111...+++))))))---000///222333222---******+++((()))***++++++***))))))*********,,,//////...,,,)))(((***...///,,,+++,,,/////////---,,,,,,---///)))$$$"""$$$&&&%%%&&&))))))+++------------///000333222000...------...///...,,,(((### !!!%%%)))000111111///---+++***+++,,,---...///////////////***((('''''')))+++,,,++++++,,,,,,+++)))'''###"""###(((,,,...---,,,...000,,,,,,+++++++++,,,---...222222222111111111111111---...///111111000000///(((%%%&&&+++,,,+++,,,///...------///222333222111333111///---,,,,,,---...333444555777888888777777111111222222222111000/////////000222444444111///...///000000///...///111888666333///,,,...222666666222...---...000///---000//////111333333222111,,,)))&&&&&&))),,,---,,,+++)))((()))---000000000000///...///111111///,,,&&&%%%$$$%%%))),,,...///'''((()))+++,,,---.........+++(((***...111000...---,,,++++++------,,,***+++---///...------///222///...---,,,,,,,,,---...,,,+++***+++,,,,,,***((())))))+++,,,,,,,,,+++++++++---//////,,,***(((((()))+++------,,,,,,---...((((((''''''(((***---/////////000222444444222////////////......---,,,++++++,,,,,,---............///---++++++,,,......---+++,,,---///111333444555000000000///...---,,,+++)))+++...000111000...---))))))***+++,,,,,,,,,,,,------...//////000000000...,,,+++...222555666555111///......000111000...///000000...***)))+++---333222///+++)))***...222222111000222666888888777333000---,,,---.........++++++---...000111333444111///,,,+++++++++)))(((%%%""" $$$)))---///......---+++******---//////......---,,,+++******,,,---000222333444444333///...---------...///////////////---++++++---...///---,,,...333444111---+++++++++)))'''&&&'''(((---...///222333222...+++))))))***,,,///111000///............---,,,,,,+++(((***------,,,*********,,,---------,,,---///111,,,***((((((+++,,,+++***$$$%%%&&&%%%$$$%%%(((***++++++*********+++,,,---,,,...///,,,((('''***---000111111///---+++***+++,,,---...---+++))))))*********+++...000000...++++++***+++---000000---***)))$$$ %%%***,,,,,,,,,,,,,,,,,,***(((&&&%%%######$$$'''+++...///...000000111222111111000///,,,---......---///111444000000000111333444333222222333444555555333000///111222333333111///---,,,'''+++---+++(((&&&(((,,,...,,,***)))))),,,///111222000+++&&&$$$&&&***.........///...---,,,,,,---((()))******)))(((&&&%%%)))(((((())),,,......---((('''***///111...---///222///,,,+++,,,,,,+++***'''###"""&&&(((((((((***,,,---///......---///000333222111///......------,,,***'''###!!!"""&&&)))---///222333111///......+++,,,---...///......---((('''&&&&&&(((*********+++++++++***(((&&&$$$"""###(((...///---,,,...111///...---,,,++++++---...111000000000//////......,,,---///111111000///...)))((()))...///------///---------000222333111000...---,,,+++,,,...111222222333444555666666666666222333555555444222///------...000333555555222000...///000///,,,***+++---333333333000------///222000///---++++++---///000222111000111333444444444+++((($$$$$$'''+++++++++,,,***((()))---///000///111//////000333555333111+++)))&&&&&&))),,,...///((()))+++---...///......---)))&&&(((---111000...,,,+++))))))***+++******+++---...---+++,,,000333...---,,,+++***+++,,,,,,)))((()))+++------+++)))$$$%%%''')))************+++...000111///,,,***)))***,,,......---+++++++++$$$%%%&&&'''(((***---000111000///000111222111000.../////////...---,,,,,,+++,,,------.........---,,,,,,,,,---//////---+++***+++,,,...111333444555......//////......---,,,''')))+++.../////////...,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111///...---000444666555333111///---...111222000...333333222///+++***,,,///666555111,,,((((((---111111000000333888<<<<<<;;;444111---+++,,,...///000......///000222444555777444111...,,,++++++***)))###""""""%%%)))---///000......---***((((((***,,,************)))'''&&&%%%(((***...111333333333222000///...------...000000000000000...++++++,,,...///,,,***,,,000222///++++++++++++***((('''((()))000//////000111111///...---,,,,,,...000111000///++++++,,,---------,,,,,,))),,,...///---***)))(((000000///---,,,---000222***(((&&&'''***,,,,,,*** """%%%&&&'''(((***+++++++++***)))***+++---...,,,...///,,,'''&&&)))---000111222111...+++))))))+++---//////---+++***************,,,...///---,,,,,,++++++---//////,,,((((((###%%%,,,//////******+++***)))(((&&&%%%&&&&&&'''***---000111000111222333444444333222111---............111444888111///...111555777555222,,,...111333444333111000111222333111...,,,******$$$(((+++***'''&&&)))------+++)))(((((()))+++---111...(((### ###(((------,,,+++,,,,,,---......))))))***)))(((&&&$$$###)))(((''')))+++...//////&&&&&&)))///111///...000444///***))),,,---***''''''$$$$$$(((+++))))))+++...///000///......///000222222111000///...---,,,)))(((&&&###!!!###'''******...333555555333222111,,,---.........---,,,+++'''%%%$$$%%%'''))))))(((******))))))(((&&&%%%$$$%%%***000111///---000333000000///---++++++---////////////...------,,,,,,,,,---///111111000///...+++***---222333000///111,,,,,,...111333333111///+++***)))***,,,000444666222333333444555555444444333555777777666222...,,,+++---000444777777444222...///000...***((((((***,,,///222111...,,,---...,,,,,,+++******,,,000333444222000111333555666666---------+++)))(((***,,,(((******)))'''(((,,,000222000......000111222111---***''''''***,,,,,,+++'''))),,,///111111000///.........---------------+++***)))))))))+++---...111///,,,+++---///000111000---)))&&&%%%(((,,,///,,,,,,,,,---//////---+++---,,,***))))))***+++,,,)))+++///444555333---)))******+++---///000///---$$$###$$$(((---111000///000///......///111333444000///...------------------///111000...,,,++++++...///000000///---+++))),,,...111222111111222222///000000111111111000000***((((((,,,222666444111---///000...++++++---000000///......///111444555222000...///333666666555444111---,,,///000000///222222111...***)))---000555222...***)))+++///111333///+++,,,222777888666444000---,,,///111111000/////////000000111222333555333000...---+++)))&&&$$$%%%'''***---///...---...///000///---,,,+++,,,***+++***&&&""" """%%%,,,+++,,,...111444444444222111/////////...---+++444333111///---------...///+++((('''***...000000+++,,,,,,)))%%%$$$&&&(((...//////000000000000///+++,,,---///000111111111)))***,,,---......------,,,000333222---))))))+++///...---,,,,,,---///000+++***)))(((&&&&&&%%%%%%!!!%%%)))---///,,,,,,,,,+++++++++******'''+++000222111...+++)))111000///...,,,+++***)))+++++++++++++++***))))))++++++---000111///,,,)))))))))***...111000,,,(((%%%&&&&&&%%%%%%&&&)))++++++++++++)))'''''')))+++...---+++***+++---///111444444444333333111000///******,,,...000333555666///---,,,///222333222///,,,,,,+++,,,......,,,***+++...111000,,,)))(((((('''&&&(((,,,+++)))***...))))))))))))(((((((((((((((((('''### $$$((('''((()))***---///111222+++---...)))### ###------,,,+++++++++,,,,,,***))))))***---/////////000+++''''''+++...,,,***'''((()))+++,,,---------//////...---------------444222///...//////...---,,,+++(((&&&$$$%%%(((+++111222444555444222000...,,,------,,,+++***,,,---+++(((%%%%%%'''(((&&&$$$)))))))))'''%%%%%%%%%''',,,000666777555222000000111111111000//////......333333111---)))(((+++...///......000111111...,,,------...000333444444222///------///222333111...***((('''***...222222111333333333555777777555333444555777888777555222000...000222444444333000///...//////---(((&&&''')))***,,,...//////---***(((---,,,)))%%%###%%%+++000333111//////111333333222---------,,,******,,,---***+++,,,***)))***---111000...,,,,,,.../////////...+++))))))+++,,,+++)))%%%(((,,,///111111000///000111111111000///......---,,,+++***+++,,,...000444222///...///000111222...,,,)))''''''))),,,///,,,++++++---//////...,,,000000///---,,,,,,++++++)))***---000222111...+++...,,,+++,,,---...---,,,%%%%%%&&&+++000333222111111000...---...///111222111000000//////////////////000///...,,,+++,,,...111111111111000...---+++...000222222111//////000000111111222222222111111---+++***...444666555222///111222111...---...///000///.........///000111///---,,,---111444444444444111...---///000000//////000000---++++++///444333111---+++***,,,///222333///+++---222555666555111...+++,,,...111111111------------///111333444666444222111000...+++(((((()))***---......---+++---...//////---,,,,,,---++++++)))&&&""""""$$$'''---,,,,,,...222444444444111///------......---+++000000///....../////////...+++''''''***...000000+++,,,+++(((%%%%%%'''***//////000000//////...---+++,,,---...///000111111+++,,,---......---,,,,,,,,,///222111---******+++,,,,,,,,,,,,---......///,,,+++***((('''&&&&&&&&&!!!$$$))),,,......------,,,++++++*********---111333222///---,,,......---,,,+++******)))************)))((('''&&&)))***,,,...///---***((())))))+++///111000,,,((($$$'''***+++***))))))))),,,,,,,,,***((((((***,,,...,,,***))))))+++...000111111222111111000//////,,,,,,,,,---...///111222///---,,,---000000...,,,((('''''')))+++---,,,+++***---000000...,,,,,,---)))%%%$$$'''((('''))),,,***++++++***((('''&&&&&&&&&((((((&&&$$$###%%%(((%%%%%%''')))+++...000222,,,...///+++%%%"""###&&&---------,,,,,,------------+++***+++---///000//////+++&&&'''+++......---,,,,,,---...////////////000000//////.../////////111...,,,+++---///111111------+++(((&&&&&&***...222333444555444111...,,,+++,,,,,,+++******+++---)))'''%%%%%%'''((('''&&&)))++++++)))%%%"""###$$$***///444666444222222222............//////000000111111000...++++++...111---,,,,,,---///...,,,******+++...111333333222000///...---...111222000...+++***)))+++///222333222444333333555777777555333444555666666555333111000...000111333222111///---...000111///+++(((''''''+++,,,,,,---,,,+++***)))*********)))''''''***---111///------///111222333------...---,,,,,,...000------...---,,,---000222...,,,******+++,,,,,,,,,...---,,,,,,------+++)))%%%(((,,,000222111///---111222333444444222000///000///...------...000111666555333111000000000111,,,+++*********,,,---...+++***+++,,,///000///---444333333222000...,,,******))))))+++...//////...222000...------,,,+++)))%%%&&&)))...333555444333333222///---------...///222222111111111111000000111111///---++++++...000444333222222000000///...000111222111///...---...111111222222222222111111...,,,,,,...222444333000111333555444222000......///////////////...------,,,+++***,,,...000111111333111///...///000000//////000000---***+++///333000///,,,++++++...000222333000---...111444444222...,,,++++++...000111111+++***)))***,,,///333555666555444444444222...+++,,,---///000000...,,,***+++---......------...///---,,,***'''%%%&&&))),,,...---,,,...111333444444...---++++++---...---,,,+++,,,---...///000000111---***((((((***...000000,,,,,,***(((&&&'''***---111111111000///...,,,,,,,,,,,,---...///000000000////////////...---,,,+++,,,...//////,,,***))))))(((***+++---.........---++++++***)))))))))))))))""" !!!$$$))),,,---//////...---,,,+++++++++,,,...111222000.........,,,,,,++++++++++++************)))((('''%%%$$$###&&&(((+++------+++(((&&&(((***---000222000+++'''%%%)))...000...+++)))(((,,,------+++***)))+++,,,---+++(((&&&&&&))),,,.....................------------,,,,,,,,,,,,,,,---...---,,,,,,------,,,***$$$###$$$&&&))),,,,,,+++***,,,///000000000000111***$$$ """&&&&&&'''***+++,,,---,,,)))&&&$$$###%%%(((***+++***)))))))))$$$$$$%%%'''***,,,///000---//////,,,(((%%%&&&(((,,,------...///////////////---,,,,,,...///000///...***&&&&&&***///111222222222222333333222222111111111000000000111111222...+++)))))),,,000444555---//////+++'''''',,,222444444555555333000---+++***++++++***((()))+++---((('''%%%&&&((()))(((((((((+++,,,(((###!!!$$$***---111333333222222333+++++++++,,,...///000111,,,------,,,,,,---000222******)))***+++***(((&&&%%%(((---111333222000///000...---...///000000///...---,,,...111333444333444333333444666777555444444444444333222111///......///000000000...---,,,---000222222///+++(((''',,,+++***)))((()))******&&&(((+++,,,+++******+++...,,,)))***,,,000222333,,,...////////////111222///////////////000222333---+++)))((()))+++******,,,,,,---...///...,,,+++(((+++///222333111---+++---///222555555555333222333222000//////000111222666555444222///---------******+++,,,---.........+++******,,,...000000///222333444444333000---+++***(((&&&'''***---000111444333222111000---)))&&&%%%'''+++000333555555444666444111...---,,,------111111111111111111111000111222222000......///111555444222111000////////////000111000...---...///000111111111111000000///,,,++++++,,,///000///---...111444555555333000///...///000111111///---,,,------,,,,,,---......---222111000//////000000000333333222---)))'''***...---,,,,,,,,,---///111222444222000000222333222111...---,,,,,,,,,---......)))(((''''''***...333666444444555666666333///,,,...000333333222///,,,+++,,,---...///...///111333000///,,,***)))+++...111...---,,,---///222222222,,,+++))))))+++------,,,***+++,,,---///000000000,,,+++))))))+++---000111///...+++***)))+++...000333333222111000...,,,+++------------...///000111222222111000...---,,,+++,,,,,,+++***)))'''%%%$$$$$$'''***---//////...---)))))))))***+++,,,......)))&&&""""""&&&)))++++++///...------------...///+++---......---,,,,,,---++++++++++++,,,,,,,,,,,,++++++***((('''%%%###"""&&&(((,,,---,,,***((('''(((***...111222///+++((('''+++...000...,,,)))(((+++,,,---,,,***)))***+++***((($$$""""""%%%))),,,++++++******+++++++++,,,...---,,,+++++++++++++++---,,,++++++,,,---------&&&%%%%%%'''***,,,---,,,***,,,...///000000111111***######((((((''''''))),,,///...***&&&$$$$$$&&&)))---000111///---,,,&&&''''''((()))+++---...,,,......---***'''((()))+++,,,...000111111111111000---++++++,,,.........---)))&&&&&&***///333555555555555555444333222222000000000000000111111222---+++***+++///222444444,,,//////+++''''''---333666666666555333000---,,,)))******((('''(((***---***)))((((((((((((((((((&&&((()))$$$"""(((,,,---///000000000111111+++******+++,,,---///000((())))))******,,,---...((('''''''''((('''$$$"""$$$+++111333222111000000///---,,,---......///000//////000111333444444444333222333555666555333444333222111///...------.........------,,,+++***...///000000///...---,,,,,,***(((&&&&&&(((***,,,%%%'''***,,,,,,,,,,,,++++++)))&&&'''***...111222,,,...000111000000222333000000000000111222333333---+++)))((()))******)))(((***,,,...////////////...000222444333000,,,)))(((+++///222555555444444444333111///...///000111333444444111,,,)))((()))***+++---.../////////...+++******+++...000000///...///222333333111...,,,)))'''$$$$$$(((,,,000111222333555666555111***%%%%%%(((,,,///111333333444666555222///---,,,------//////000111111000000///000222555555444222111111333222111000///.........,,,---............000222///////////////...------,,,++++++,,,......---,,,***,,,000444666555222000---...111222333222000///111111000///...,,,++++++111222111111000///000000333333111,,,'''&&&(((+++******,,,---...000111111444333333333333333222000//////...---++++++++++++)))((('''''')))...222555222222333444555333///,,,---000333444111///......---.../////////111444666333111...---...000333444...---++++++---000111111,,,***((((((***,,,------,,,,,,------......//////------,,,+++,,,---///111111000---,,,---///111222444444333222111///...---...............///111111444333222111///...------,,,***'''&&&&&&%%%""""""$$$)))---///000///...'''((()))+++---000222444111,,,&&&%%%(((++++++***---,,,,,,,,,---///111222,,,---......,,,,,,,,,...++++++,,,,,,---.........---,,,+++***(((%%%$$$"""&&&***...///---***))))))(((+++///222111...+++)))***+++---,,,+++******++++++,,,---+++)))''''''((('''%%%""" !!!$$$'''******))))))(((((()))***+++---,,,,,,++++++,,,,,,---++++++,,,,,,---...000222,,,***)))***,,,---...---,,,,,,,,,---............(((###"""(((---,,,((('''(((,,,000000+++((('''((((((+++///333555444111...++++++*********+++,,,,,,+++,,,---,,,***(((''''''***,,,///222333333222111...+++)))(((***+++,,,---,,,)))&&&&&&)))...333555555555555444333222000/////////.........//////000------///111333444222000+++,,,,,,)))%%%&&&+++111555555555444333111///---)))))))))'''&&&(((+++---///...---+++((('''''''''&&&%%%###'''///000///---------.........---,,,+++******+++,,,---))))))***+++,,,---,,,,,,((('''&&&&&&&&&%%%""""""+++111333333333222111000...+++***+++---///111111111111111111333444333222111111333444333333222111000///...---,,,,,,---,,,,,,+++*********+++///...------...000222333,,,***(((&&&&&&(((+++---''''''((()))+++---......)))'''%%%&&&***---000111---///111222111111222333000//////000222333333111...+++)))((()))***))))))&&&))),,,---...///111222000111222222111...+++)))&&&(((,,,///222444444444333222///---------...///000333444111,,,'''&&&'''+++---...000000000///...,,,+++***+++---/////////***,,,///111222111///...(((&&&$$$%%%(((,,,///000000111444777777333,,,''''''***---...///000222444555333000...,,,,,,---...---...///000000000///...///222666888666444111000111111000///...------,,,)))***,,,------///111444...//////......---,,,+++,,,---......///.........(((***---222555666444222---///111222333222111000222444444222///,,,++++++111222333222000///000111...///...***&&&%%%(((,,,((())),,,...000000000///222222333444444222111000000111000...+++))))))***+++***))))))+++...111333000000000111333222///---,,,000222222///...///000---.../////////111444777444222000///111333444444000...++++++---///000000,,,***(((((())),,,------000///...------...///000///000000...------///111333111//////000222222111222222222222111000000///000000///...///000222333444333222111000000000000---((($$$$$$'''((($$$ !!!###(((,,,///111111000((()))***,,,///222555666555...(((&&&***------+++---,,,++++++,,,///111333---///000000///......///++++++,,,------...//////------,,,+++)))'''%%%$$$&&&+++000000...+++***+++***---000111000---+++++++++++++++)))((()))+++...,,,---...,,,(((&&&$$$%%%$$$###""""""###&&&)))+++******(((''''''((()))***+++++++++++++++,,,------***,,,---------///222555111...,,,,,,---.........---+++***+++,,,---,,,+++&&&###%%%,,,000...+++******///222111,,,)))))),,,***+++...222555555222///------,,,,,,,,,,,,,,,---++++++,,,+++***(((&&&%%%***,,,000333444333111000,,,)))&&&%%%'''***+++,,,+++***'''&&&(((,,,000333222222222111000///------//////...---------------///000222444555444///,,,***)))'''%%%$$$&&&***---222222222222111000//////***))))))'''&&&(((,,,///222222111...***''''''((('''$$$ $$$---444222///+++***+++,,,,,,,,,000...,,,***))))))+++,,,---------///111111///---)))((('''''''''%%%"""$$$---333444333333444111000...***((())),,,///111222222111//////111222222000//////111222222111////////////...---,,,,,,,,,+++***))))))***+++,,,000---++++++...111444555++++++***)))***+++,,,---(((&&&&&&'''+++...000111((('''&&&(((+++...//////---///111222111000111222///...---///222333222000---+++((('''(((((((((''''''))),,,,,,+++---000333////////////...---++++++((()))+++---000111222333111000---+++******+++,,,000444666444...((('''(((......///000000000///......,,,++++++---...///...***,,,...000111000//////'''&&&%%%'''***,,,------......000222444222///,,,+++,,,......---...222555111///---+++++++++,,,---,,,---///000111000///...///222444555444222111111000111111111000...,,,+++)))***+++,,,,,,...111444////////////...---,,,++++++,,,..................***+++---111555666444222///000111111111000///...111333444333000...---...000222444333000///000111------,,,((($$$###&&&***'''))),,,///000000///---...000222333222000///...///000111000,,,******+++...------,,,---...000000///......///111111000...---000222000,,,+++---000------...------///222555333111///000222444222111333000---,,,...000111222...+++(((((()))+++------111000---,,,,,,...111333111333333111...---///111222000///000222222000...---...///000000000000000222222000///000111333444333333222111111222333444---((($$$&&&,,,///,,,'''!!!###''',,,///222333333,,,------...000222333444333,,,&&&%%%+++///000...///---,,,++++++---///000,,,...111111///.........+++++++++,,,,,,------...,,,,,,,,,+++)))'''&&&%%%&&&+++000111---******+++,,,...111000...,,,,,,---***++++++***)))***---//////000000---)))%%%############$$$%%%'''***,,,---,,,+++)))((('''((()))***+++******))))))*********+++---...---,,,...111555000...,,,+++,,,.........---+++)))***,,,...---+++%%%$$$'''---///......111...333555222,,,(((***---+++***+++---111222000...+++++++++,,,,,,---...///,,,,,,,,,,,,+++)))&&&###))),,,000444444333000...***'''$$$$$$&&&***,,,---+++***)))''''''))),,,///////////////...---++++++000000...---,,,,,,++++++000000111333444222...++++++'''###"""%%%((()))***,,,,,,------......//////******)))'''&&&(((---000222333333000,,,)))***,,,)))%%%!!!"""&&&---222444111---)))'''))),,,------000...,,,***)))***+++,,,...---...111444444111...+++***)))((((((&&&### """)))111444333222222444222111...***&&&'''+++///000111222000------...000000...------...000000000,,,---///000000///---,,,+++***(((((((((***---...000---+++,,,///111222111***+++---.........---,,,'''%%%%%%(((---000111111(((((((((***---//////...---///222222111000000111///---,,,...222333111...,,,***'''&&&'''''''''&&&)))+++,,,+++***+++...222,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000...,,,***(((((()))***111666999666000***)))***///000000000000//////...///---++++++,,,.........,,,---...///000000//////'''&&&'''(((+++---,,,,,,---,,,,,,---000111111000---//////...,,,...222666---,,,***))))))***,,,---,,,...000111222111000///000111222222111000111222000111222222111///,,,+++)))***++++++,,,---111333000000000000///...---,,,(((***+++,,,++++++,,,---------...111555666444111111111000000///---,,,+++...111444333111//////000000222444333111///000222000000---(((""" """%%%''')))---000111000...,,,+++...111222111///---,,,---///111000---+++,,,---000//////.........//////000...---...000111111000///111222...***(((+++///,,,,,,,,,,,,,,,---111333111///...000222333000...555222///...///222333333///,,,)))((()))+++,,,---111///---+++,,,///333666333444555333///---///111111///...000222222...+++***+++,,,...///000000000444333111000000222444555333222111111222333555666...(((%%%(((111555333...!!!###'''+++///222444555000000000000000111111222000)))###$$$+++111222111111///---******+++,,,...***,,,///000...,,,,,,,,,******+++++++++,,,,,,,,,+++++++++***)))'''&&&%%%%%%+++000000---))))))+++---///111000---+++,,,...)))***,,,,,,+++,,,...///111222222///***&&&###"""###$$$&&&)))+++---///000...,,,***((('''((())))))+++***)))(((((('''''''''---......---+++,,,///333...,,,***)))+++---......,,,***(((***---//////---%%%$$$'''+++------000666222666888333,,,''')))---+++)))(((***---//////---))))))***+++,,,...000111------------,,,)))&&&###))),,,000444444222///,,,***'''$$$$$$&&&***---...*********((('''(((***,,,............---,,,+++***222111///...,,,+++++++++111000///000111000...,,,,,,&&&!!!!!!&&&)))***((((((((()))***,,,---......+++***)))'''''')))---111222333333111---+++---///+++'''$$$&&&---222444333000+++'''&&&))),,,...///000...,,,***)))+++,,,...++++++---000444555222///---+++******)))'''###!!!'''---444666333000111333222111...)))%%%&&&+++//////111111///,,,+++---//////---++++++---/////////***,,,///111111000---,,,+++)))((('''(((+++...000000...---...000111///,,,***,,,///111111000...,,,%%%$$$%%%***///222111///((()))***,,,///000///---333333444333222000...---000---***+++---......,,,,,,)))&&&%%%'''((('''%%%+++---......------...000---,,,,,,,,,---///000111///...---+++++++++,,,---///---***((('''''')))***000333666666333...***(((000///,,,++++++,,,///000//////---+++)))***---000---...///...------...000...---,,,,,,,,,---......+++*********,,,...111222---------...000111222333111+++%%%$$$'''******(((000000000000000000111111444000,,,+++,,,...000000---///000000///......///,,,+++***))))))+++///333222333333333222000...---///---+++)))((((((((((((++++++,,,111555777555222000000---((($$$$$$(((,,,///......///111222222222000333444333000...000222111111000,,,"""$$$)))///333333111...---000...------......---+++...222444222,,,)))***---111222333333222000...,,,...---,,,,,,...000000///...///000000///---+++***''')))+++---///000000000///000111000---+++++++++111111000000000000111111000---+++,,,...000///......---+++***+++...111333444444444444222000---,,,///000222333333222111///,,,((()))...///+++,,,000222222222222111111000000222333333000---,,,///222---++++++...333444000,,, $$$(((,,,000333555000000///...------------...***%%%$$$(((---111222444333000---)))'''(((***+++...000///,,,***+++---...---***)))(((((()))***------,,,++++++,,,---...---------,,,***((('''&&&''')))+++......---+++***'''''''''(((***---///111444444444222///***%%%"""%%%'''***...000111111000///...,,,,,,------,,,+++,,,------,,,***((('''(((///......---------......,,,+++***)))+++---111333,,,+++***,,,///000///,,,'''&&&&&&&&&(((+++...000222333222///***'''((()))(((((()))***,,,---......*********,,,///000000...---///000000...+++&&&$$$***...333666555111...,,,+++***)))'''&&&(((---000333111...,,,,,,---...000666444222///---,,,,,,,,,111111000///...---,,,+++///---,,,---///111111000'''%%%###"""###&&&)))++++++***)))((()))***+++,,,++++++++++++,,,---...///111000///......///000111111///,,,***+++...111444///---+++))))))+++,,,...///---***+++------+++)))...,,,******,,,...///000,,,,,,,,,+++)))&&&###"""---///111222111000111222222000...,,,***)))))))))---------,,,+++***)))(((...---,,,+++++++++,,,,,,//////...///000000---+++,,,++++++,,,---...///000/////////---+++***,,,------///111222111///,,,+++&&&&&&''',,,111222000...+++******,,,...///...,,,444444333222000...---,,,...,,,))))))+++---,,,+++***(((&&&&&&))),,,,,,+++111222222000...---...000///.........///000222333222///,,,******+++...000000///---***))))))******///222555555222...,,,+++000///---++++++---///000333222000---******,,,...,,,---------,,,---///111111///---,,,++++++,,,---,,,+++++++++,,,///222333---,,,,,,---...///111222111,,,''''''***---,,,***000000000000111111111111444111---+++,,,---------+++,,,---...------------++++++)))((())),,,///222444444555444333222000//////...---,,,***))))))(((+++***+++...222444222000......,,,((($$$$$$'''+++000//////000111222111000000333555333111///111333222222222...###"""'''...222333222000///333111000///000///---,,,///222444222...+++,,,...222111111000///.........///...,,,---.........,,,...///000000///,,,***((($$$'''+++///222111000//////000000///,,,***))))))...//////000000111111111111///---...//////---+++---,,,,,,,,,---///111333333333333222111000///...///111222444444444333222***''')))///000---,,,///222222222111000000000///222333333111///...///111...,,,+++...111222...))) ###(((---000111000......---,,,+++*********---***&&&'''***///111222444333111...***))))))+++---///111///+++***+++------,,,***(((''''''((()))+++******)))***+++,,,---111000...,,,***(((&&&%%%((()))+++---------++++++'''''''''((())),,,...///222222222111...***&&&###%%%'''***...000000000//////...---.........,,,+++)))***,,,,,,,,,++++++,,,//////...------...///000...---,,,,,,---///111222///---,,,---//////---+++&&&''')))))))))***...000000111111...)))''''''(((***++++++,,,,,,---------*********,,,///000///...,,,...///000///,,,)))&&&+++000555777555111...---------+++))))))***...111333111...,,,+++,,,---...333222111000000000000000444333222000///---,,,,,,...---++++++---/////////)))'''$$$######&&&***---,,,,,,+++******+++++++++,,,,,,,,,,,,---...//////111000///------------......,,,***)))***...222444111///,,,***)))***,,,...///---,,,---//////...,,,---+++((((((***,,,------///...---+++)))'''%%%###***---000222111000000111111000...+++***)))))))))++++++,,,++++++***)))(((,,,+++*********+++---...111000000111222111...,,,---......---------...///111000///,,,******,,,...---...000111111///---,,,)))((((((,,,000111///,,,)))))))))+++...//////---777555222///---+++******,,,***(((((()))***+++***)))''''''))),,,///111111666666444111------...000111000//////000111333333444111---******,,,000222222111000///---,,,+++***...000222222111/////////111000...------...000111777666333000,,,***,,,---,,,,,,,,,++++++,,,///222333111---***))))))***+++---,,,+++,,,---///222333---,,,++++++,,,...000111000---***+++...000///---000000000111111111222222444111...---------,,,+++)))******+++++++++,,,,,,***)))(((((())),,,000222555555666666444333111000000000000///...,,,***)))+++******+++...//////...,,,------***&&&&&&))),,,000111111111111000///...///222444444111000222444444444555111&&&!!!&&&,,,111222222111111555333222111111111///---000333555333000---...000222000---++++++,,,...000111///.........---+++)))---...//////...,,,)))(((!!!%%%+++111333333000...///000000///+++)))((((((+++---...000111111111000222111000//////---***(((++++++,,,...///111222333222111000/////////000000000111333444555555555444''''''***///111...---///222222111000////////////111333444333111//////000...---,,,...000000,,,(((!!!!!!"""''',,,///...,,,,,,,,,+++***)))((('''&&&+++)))(((***---000111222444444222000,,,++++++,,,///111111///+++)))***------,,,***)))(((''''''''''''''''''((()))***,,,,,,555333000,,,***(((''''''***+++++++++++++++++++++'''''''''((()))***,,,,,,//////000///---***'''&&&$$$'''+++...000000///...//////...//////...,,,)))$$$%%%'''***---///000000///...---,,,---...111222//////......///000111111111///.........---***((($$$)))------+++))),,,000...//////...***(((&&&&&&,,,------------------,,,,,,+++***,,,...//////...+++,,,...//////...,,,***,,,222777888444///.../////////...,,,+++,,,000222333222///---,,,,,,------...///111222444444555555555444333111000///......///,,,***)))+++---......,,,)))&&&$$$$$$(((,,,///------...------,,,+++***,,,---------...//////000000000...---,,,,,,+++,,,+++***))))))***...111444444222...+++******,,,...///......000222333222000---***(((((()))+++,,,,,,222000...+++)))'''&&&%%%(((+++000222222111000000000///---+++******************+++++++++******))),,,+++)))))))))+++...///222111111222333111...,,,---///000///,,,+++,,,///222111...+++((()))+++...,,,---///000000///...---,,,***)))+++///000---***&&&'''(((+++///111000///888555111---***)))))))))+++)))(((((()))***++++++*********+++...111444555777666444000------///111000///.........///000111444222000//////000222333333333333222000...,,,+++,,,...000000000000111333222111000//////000111222777777555111...,,,---///......---+++******---000111///+++((('''''')))***,,,+++******+++---000111...---,,,++++++---///111...------///222333111000//////000111111222333333333111//////000000///...))))))((()))***+++,,,+++((('''&&&'''***---000111444555555555444222000//////000111222111...+++)))+++************+++,,,,,,---//////---+++***---000111111222111///------------000333333111///111333444444666444+++$$$(((---000111000000000333111000000111111000///000222444333111000000222222///***''''''***...111222111000///...,,,)))&&&***+++---......---+++***"""&&&***///222222111000000111111///,,,))))))))),,,---///111111000...---.../////////...,,,)))'''***+++---000111222222222000...,,,++++++---///000...///111333444555555555%%%'''+++000222111//////222111000///.........///111222333333333111000///---,,,---///111111...+++'''$$$"""%%%***---,,,***,,,++++++***((('''&&&%%%(((((()))+++---///000000333444444222///---------111222222...***((())),,,---,,,,,,+++***)))((('''&&&&&&'''(((***+++------555333000,,,*********+++---,,,+++*********+++,,,'''''''''(((((()))******---...//////...---+++***&&&(((,,,///111111000///......---......,,,)))&&&!!!&&&+++///111222---,,,+++***+++---000222......//////////////////111000///---,,,)))'''%%%$$$+++222222---)))+++...,,,---//////---***'''&&&+++,,,---.../////////...---,,,+++,,,---///......***+++---...//////......---333888888333//////222111000///...,,,---///222555333111///------......,,,---000333555666666666444444333222111111222222111...+++***+++---.........,,,(((%%%&&&)))...111.../////////...---+++***,,,,,,---........................---------------++++++******+++---000111666333///,,,***+++,,,...//////111333444555555444///,,,***)))+++,,,------222111...***((('''&&&&&&'''+++000333333222000000///...,,,+++***++++++,,,++++++,,,,,,---,,,,,,,,,...---+++***+++,,,...000111000111222333111...+++)))---///...+++***,,,///111///,,,(((&&&'''***...,,,------...///////////////,,,***+++---...,,,)))%%%&&&(((,,,000222111000777444000,,,)))((()))***+++******))))))***,,,...------......///000333444888888666333111111444666...---,,,+++++++++,,,---222333444555555444333222333444444444222000---,,,,,,---/////////000222444333333222111111222333333444555444222//////000111111111///,,,***)))***,,,...,,,)))''''''''')))***))))))((('''(((***---...000///---,,,,,,...///000------...000222333222111...///000111222333444444111000///000222333333222,,,)))((((((+++,,,,,,+++&&&%%%$$$&&&***///111111333333333333222000///------///111222222///,,,***+++++++++*********+++,,,000222333111......000444111222222///,,,***+++,,,,,,///333333000...///000333333555555///%%% !!!)))+++...///...---,,,------,,,,,,---000111111000///111222222222111111222111---)))%%%&&&)))...222222111111111000---(((%%%''')))+++---.........---'''(((***,,,...000111222///111111000...,,,,,,,,,///000111111000...,,,******+++---...---+++)))(((***,,,...111222333222222///---+++))))))***---///------///000111222333333&&&)))---000222333111///222111///.........///000111111222333333222000///+++,,,...000222333111000---)))%%%$$$&&&***,,,,,,,,,,,,,,,+++***)))'''&&&%%%''')))+++,,,,,,------222333444333111.........000222222...***'''(((***------......---,,,***)))&&&''')))***,,,---...///111000...,,,,,,---...///...---+++***)))***+++,,,''''''(((((())))))))))))------...///000//////...)))***---///111111111111...---,,,++++++)))&&&$$$""")))...//////+++***)))))))))+++...///,,,---------------------000000///,,,)))&&&$$$###&&&...555555///******---+++,,,///111111...)))&&&'''(((+++...111222222222...---++++++---......---++++++,,,,,,---...//////---222666666222000111333000111000...,,,,,,...000555444222111000/////////+++---///111333333333333222111111000111333555666333000---,,,---.........000---***'''(((***...111......//////...,,,***)))++++++,,,---------,,,,,,+++,,,---...///000000000...------,,,------......444222000---,,,,,,---...///111444555666666555555111...,,,+++---///000000111///,,,)))'''&&&&&&&&&(((,,,111444444222000000------,,,+++++++++,,,---------.../////////......000//////.........///000......///111222111---***&&&))),,,---,,,+++---///...---***&&&$$$%%%)))------------------...//////000---******,,,---,,,***&&&'''***...111333222000555222///,,,***)))***+++***+++,,,+++***+++---000000000000///......000222999999999777555666888:::---,,,+++***))))))***+++000222555777777555333111222222333333222000...---,,,---////////////111333222222222111111222222222111222222111//////000222333333222///,,,))))))***---,,,***))))))))))))***'''&&&%%%%%%&&&'''***+++//////..................,,,,,,...///000000000000......000111333444555666111///...///111444555555...+++((((((+++---,,,***$$$""""""%%%+++000111000111111222111000///---,,,+++---///111111000...,,,,,,---...---,,,+++,,,---222333333111......111555000111000,,,((('''***------000444333000......///222111222333000)))''')))---...//////,,,*********(((((((((***...000000000---...///000111111111111...,,,(((&&&'''***...111111111222333333///***&&&'''(((+++.../////////...++++++++++++,,,...000111---///000000/////////000222222222111000---+++***'''***,,,---,,,++++++,,,---...000111222222222222111///,,,***))))))+++,,,,,,,,,---...///000000111(((---000111222555444000111000///......000222333111000///000222222000...***,,,///111333333333333111///+++'''&&&(((+++---,,,,,,------,,,+++)))(((%%%(((***++++++******+++000222444444222///......---000111///***''''''(((+++,,,...//////...,,,+++((()))***,,,.../////////------,,,------///111222///...,,,***))))))******'''((())))))************------...///000111111111++++++,,,---///000222222///---***)))((('''%%%###""")))---...,,,)))(((((())))))***++++++++++++******+++,,,------...//////---)))&&&$$$$$$+++000666555000,,,***+++)))+++...222333000+++&&&"""%%%)))...222444555555000...++++++,,,---------,,,++++++++++++,,,---......000222333222222222333000111000...,,,+++,,,...444333222111111000000000,,,---...///000111111111000000//////000222555666444222000000000000///---000...+++)))***+++...000,,,,,,---,,,,,,+++***)))***+++,,,---------++++++)))***,,,...000111222222............---------,,,000//////...............000333666777666444333333000...++++++...000111111...---+++***(((''''''''')))---111333222000//////,,,,,,+++***+++,,,......//////000000000//////...//////000111111111000000+++,,,...111333222...+++&&&'''))),,,...//////...+++***)))&&&%%%&&&***---...---,,,,,,,,,---...///000,,,)))(((+++------,,,)))***---000333333111///222000...,,,+++,,,,,,---***+++,,,+++******...000000111111///,,,,,,...111888999999888666666777888///...,,,+++******++++++///000222444444333222111000111111111000000///...,,,...000000///...///000000000000//////000000000///000111000......///000222333333222...+++******/////////...,,,+++***)))&&&%%%$$$$$$$$$&&&((()))---......///...---,,,+++++++++,,,,,,,,,,,,---...---...///111333555666777111///,,,,,,///222333444000,,,''''''***,,,***(((###!!! $$$,,,111111000000111111111000...,,,+++(((***,,,...//////......,,,///111111///......///111222000---******...333//////...)))$$$$$$)))...///333666666222///...///222///...///---******......//////...+++))))))***'''''''''))),,,.........++++++,,,...000111000000,,,***)))((()))+++...000000111222555555222---))))))+++---///000///...---------------------,,,,,,)))+++...///000000222333333333222111///...------***,,,...---,,,+++---//////000111111222222222111444333000---+++******+++---------------...//////,,,111333111222666666222111000......///111444666111///---...000111000...***,,,///111222222111111111222222...)))'''***---***,,,---......---+++***(((***,,,,,,***))))))+++...111444444333000...---***---000///***&&&%%%&&&(((***---///000///---,,,((()))+++---...//////...++++++,,,---///000111111///...---+++***)))))))))&&&''')))***++++++++++++,,,,,,---...///000111111,,,+++******+++...000222111...***''''''&&&%%%$$$"""!!!!!!%%%+++///...+++((()))***++++++***))))))******)))((()))+++...///...///000...***''''''(((///222555555222...+++)))''')))---222444111***$$$!!!$$$(((...222444555555111...,,,+++,,,------,,,---,,,+++))))))***+++,,,...------000333555444333111222111///---+++,,,...000000000000000000000000---------...///000111222111000...------///111333444222222222222111...,,,......,,,++++++,,,---...******))))))))))))******+++,,,.........---,,,+++)))***,,,...///000000///+++,,,------------,,,,,,***+++---///000000//////111555777777444111000000,,,***((()))+++...000000,,,,,,,,,,,,+++***)))(((***,,,///000...---,,,,,,++++++******+++---...000000000000000000///...---))),,,///222444444222111***+++...222444444000---+++))))))---111222000,,,)))))))))(((((())),,,///000...,,,++++++,,,---//////+++''''''+++...//////---...000333444444000...//////...---------...///)))***,,,+++)))***---000...000000...,,,+++...111555666777666444222222333222000///---,,,,,,,,,---//////000000111111111111////////////////////////---///111111///.........---..................---///000111000---,,,---...000222444333000---++++++333333333222///,,,***(((&&&%%%$$$$$$$$$&&&((()))+++,,,...///...,,,***(((***++++++*********,,,------...///111333555666777222///+++***,,,///111222111,,,'''&&&)))+++)))&&&""" $$$,,,111222000111111111111000///---,,,'''(((***,,,.../////////,,,000333444222000000111000000...)))&&&'''+++000//////,,,&&&!!!""")))///222555999888444000//////333...,,,,,,+++)))+++///...//////---+++))))))***((('''''')))+++------,,,))))))***,,,///000000///************+++,,,...//////000333666777444///+++---...///000000...---+++---...000000///,,,)))(((%%%(((+++...///111333555333222111000/////////000---///000...,,,+++...111111111111111111111111111777666333000---,,,+++***......---------......///...333444111222777777333000///......///222666888222...,,,,,,...000000///+++---000111000////////////444777444,,,'''(((,,,)))+++---.........,,,+++***,,,...---***)))***+++---000333555333000...---'''+++//////+++&&&%%%%%%&&&(((,,,///000///---,,,((()))+++---.........---***+++,,,...///000000000......---,,,+++)))((((((&&&''')))+++,,,---,,,,,,++++++,,,---...///000111+++***((('''(((+++///222333///***'''&&&&&&&&&%%%(((&&&%%%(((...111///+++)))***,,,---,,,+++)))(((+++***(((((())),,,///111...000111000,,,)))***+++222333444444333///+++(((%%%'''+++111444111)))### ###(((...111333444444111///,,,++++++,,,---,,,///---+++)))(((((()))***///,,,***---333666555222222333222000---,,,---...............////////////...---------///111333444333111...,,,,,,---...000333222222333333111---***...------,,,,,,,,,------))))))'''''''''((()))***,,,---///000000...---+++)))***,,,---......---,,,((()))+++,,,------,,,,,,'''))),,,000111111000///222555888777333000......(((&&&%%%&&&))),,,...///+++,,,---...---,,,+++******,,,------+++*********+++*********+++---///000000000000000///...,,,,,,$$$(((---222555555444222***+++///333666555222//////,,,***...444555000***(((************+++...000111///---******+++---......***&&&'''+++///111111000000222444555444000---000111111///+++)))+++---+++)))''')))---000111000000///---,,,,,,,,,......111111111111000000000000000000000//////...------333///***))),,,......---,,,,,,,,,///222222...+++***,,,...000000///---+++...---,,,---...---,,,***111222000,,,((('''***...111///---///111222///---111444555111+++'''(((+++))))))******+++++++++***+++---//////---*********%%%&&&((()))*********)))***)))***...333555444111000---***))),,,///111222------,,,***)))((('''&&&'''### ###***000222111333333222000---,,,---///,,,)))(((***///000,,,(((,,,...111111000///000000111///,,,(((&&&(((---111333---'''$$$ $$$+++///111333555555333111000000000000---***((('''(((------+++(((&&&&&&(((+++))))))***++++++++++++***+++,,,---//////...---,,,"""###&&&(((***,,,---...111///---...000000...,,,000///...---,,,++++++***,,,---------+++)))'''&&& """%%%))),,,///111111111111111000000000000000333111///...------...///111111000///000111333444888333...,,,---......---111111111000///---,,,+++000//////333888:::999666444111...///333666777666111000...---...///111222...---,,,+++,,,...111333333555666333---'''%%%%%%)))+++...000111000...---++++++,,,---------,,,,,,...000000...///000,,,'''))))))))))))((('''%%%$$$###%%%))),,,......---,,,***)))***,,,///000000/////////000222333333000......,,,+++,,,---,,,)))&&&$$$%%%(((+++---///000111+++))))))+++...000...,,,///,,,)))'''(((+++///222333000,,,(((&&&&&&''''''///---++++++,,,,,,+++***,,,,,,---///000///+++(((///...------,,,,,,,,,---+++---......+++)))))))))...///000000000...---,,,***---000000---)))'''%%%%%%%%%&&&(((,,,000555777//////...+++))))))+++---******++++++******))))))'''(((+++...000222222333------....../////////000222111111111111111222222000000000///////////////...///000---***((()))+++...222555222,,,((((((***///...,,,+++***)))******)))******'''###"""$$$'''&&&***///111111///---,,,...---***((('''''')))***)))((((((+++...///---***&&&)))+++,,,,,,---...000111222333333111---(((%%%&&&###"""$$$)))---//////---,,,,,,,,,......---+++,,,------,,,)))((((((((((((***---.........000222222111000///---,,,***)))))))))***---111333444333111000000222555666555444111...,,,...111111,,,'''(((***---//////000222444666222---***,,,///333666+++'''###%%%+++111222222222222111111000...---,,,000111222000---+++,,,---+++((('''(((,,,000111111222111000///...---------////////////////////////...//////000///...---,,,222...***)))+++...---,,,''''''))),,,000000...+++...///111111111///---+++---------...//////---+++///...---***)))))),,,...111///...000222333111///---000111///+++)))***+++)))***,,,---...------,,,+++---000111///,,,+++***((()))***++++++***))))))((('''(((+++///111///---+++***)))***---///000///...............---,,,,,,+++'''$$$&&&,,,111222111333333222000---+++,,,---+++)))(((+++///000...***...000222222111000000111111000,,,(((&&&(((---111222,,,&&&######***...000222444444333111000...///000...,,,***++++++......,,,)))&&&''')))+++,,,---------,,,***)))((()))+++...000000///---,,,###$$$''')))+++---.........,,,+++,,,...///---+++000000000000///---,,,+++,,,,,,,,,,,,+++)))((('''$$$%%%''')))+++---///000///000000111222222333333111///---*********,,,---.........///111333666777888444000/////////...---111111000///...---+++***...---...222666888666333222000...000333666666555222000///......///000111---+++((('''(((+++///222111333444222---)))''''''***,,,...000111111000///,,,---------------,,,,,,///111111///000111...)))***))))))(((''''''&&&&&&%%%'''))),,,---------,,,---,,,,,,---//////...,,,,,,---...000333333111///,,,******+++,,,,,,)))&&&$$$&&&(((***---...000000+++))))))+++---...---+++---,,,,,,,,,,,,...///000444111---)))'''(((***+++000...,,,+++,,,------,,,------...///000///+++(((------,,,+++++++++++++++***,,,...---+++***)))))),,,---...//////...---,,,+++...000///,,,)))''''''%%%&&&'''))),,,000333555000000...+++(((((()))+++)))***++++++++++++***)))###%%%'''***,,,---------......//////000000000000444333111000////////////111111111111000///......---...///---***)))+++---111333555222,,,((()))+++---+++***((('''((()))***)))+++,,,+++'''%%%$$$%%%'''***...000///...---------,,,***'''%%%$$$$$$$$$'''&&&'''***...000///---***,,,......------...///---...000000///---***((((((&&&$$$&&&***...//////000///...///000///---***+++,,,,,,+++)))((()))+++))),,,///000000000111222222111///...,,,,,,++++++,,,,,,---///222333222111111000000222555666555444111...,,,---000000,,,(((***---000222222222333444444111---+++,,,///333555+++'''$$$%%%+++000222222222111111111000///...---///111222111///---,,,---)))'''&&&'''+++///111222333333333333111///---,,,......------------......,,,...000111111///---+++111---***))),,,...---+++"""###%%%***---...---+++111111222222111///---,,,,,,---...000222222000...---+++))))))+++---...///111000000111333444333111+++,,,---------,,,,,,+++)))+++...000111000///---+++...222444222///---,,,+++,,,,,,,,,+++***((('''%%%%%%%%%(((***+++)))(((%%%&&&'''+++...000///......///111222333333222222///,,,)))***...111111000222222111///+++******+++***)))(((+++///111///---000222333444222000000111111000---)))'''(((,,,000000***$$$!!! '''---///111333333222000///...///000///...---...///000///---***((((((***---000111111000...+++(((&&&(((+++...111111///,,,***$$$%%%(((***,,,---......,,,++++++,,,...///...---111111222333111///---,,,,,,+++******)))))))))***))))))(((((()))+++---...---...000222333444555555///---)))&&&%%%&&&((()))***+++---000333666888:::777555333222111000...,,,000000000///---,,,***)))+++***,,,000444555222///------...111333555444333222111000.........//////---)))%%%"""###(((...222...000111000---+++***)))---...///000000111111000.........------,,,,,,+++///111111///000222000******)))'''&&&&&&''')))***((()))***+++,,,,,,,,,,,,///...---.........,,,*********,,,///222222111///+++++++++,,,---,,,)))&&&$$$%%%''')))+++,,,------)))))))))***,,,---,,,***+++,,,///000111111///...444222---***)))+++...000111...,,,,,,---///000000///...///000000///+++)))++++++***)))))))))******(((***------,,,***))))))***+++,,,............---...//////...+++)))((()))&&&'''))),,,...000111222111000...+++'''&&&'''))))))***,,,------,,,+++)))###$$$''')))***++++++***000000111111111111111111444333000---,,,,,,,,,---333333444444222000...,,,,,,,,,---,,,+++,,,...000444444444000***''')))+++***)))&&&%%%%%%&&&(((******,,,......,,,(((&&&%%%)))+++---------,,,---...+++***)))'''$$$""" %%%%%%&&&)))---000000//////000111111///------...***+++,,,,,,------,,,,,,***(((&&&'''***---...///000///000000111///,,,)))+++++++++***((((((***,,,+++...111333222111111222111000...,,,+++,,,---......///000333444444111...000000000222444555555333000...,,,---//////,,,)))---000333555555444444555111///---,,,---///111333,,,)))&&&'''+++000111111000000000000//////......,,,...000000///---+++***&&&%%%%%%&&&)))---000111111222444555444222000...///...------------...///,,,...111333333111///---000---***+++---///---+++!!!###&&&***,,,,,,+++***000000000000///......---------///333555666444222///+++))))))---//////...111111111333444444444333,,,,,,---...000000---+++(((+++...111222111///---+++///444666555222///...---------,,,+++(((&&&%%%$$$$$$%%%'''''''''&&&%%%%%%%%%'''***...000000000///111333444555555444333333000---,,,...//////...///000///---)))'''''''''(((''''''***...000000...000222444333111/////////111000...+++((())),,,///---(((### $$$+++---000222222111///...///000111000///...///000111000///,,,******,,,///222333333222000---)))''')))+++///111000---(((%%%$$$%%%(((***,,,,,,,,,,,,,,,,,,---...000111111111000111333444222000---+++***)))(((''''''(((*********)))''''''''')))+++---,,,---///111333444444444---+++&&&###!!!"""$$$&&&(((***---000333666888999444444333333111///---+++000000///...---+++))))))(((((()))...222222///+++***+++...222444333222000333222000///............---)))### &&&---333,,,---.........---,,,,,,111111111000000000000000...---,,,++++++*********...000000...///222000+++***)))&&&%%%%%%(((+++---++++++++++++++++++++++++///...------......,,,+++******+++...000000...,,,......//////...+++(((&&&"""###%%%&&&((()))******&&&&&&''')))+++,,,,,,,,,+++,,,///111222111///...222000---******,,,000222111///---,,,///111333333000/////////000...,,,)))))))))(((((((((((())))))'''***---...,,,+++******(((***,,,...///000000///000000///---+++)))***+++)))+++---000111111111000222111///+++'''&&&&&&(((+++,,,...000000...,,,+++'''(((***,,,------,,,,,,000111222333333222111111222000...,,,++++++---...333444666666444111---+++++++++++++++,,,...111333555444111,,,(((&&&(((***)))(((%%%$$$%%%'''***,,,,,,...//////---+++((('''***+++,,,+++******---///((())))))(((&&&### &&&&&&(((***,,,...//////222333444222000...------++++++++++++,,,------...+++)))(((''')))+++,,,---------...000111000,,,***------,,,***'''''')))+++,,,///222444333222222222111000---++++++,,,///000///000222444666555111.../////////111333444444222///...,,,---......,,,***...111444666555444444444111111000...,,,,,,...///---***((())),,,///111111......---------.........)))***+++------,,,***((($$$$$$%%%'''(((+++---///...000333555666555333111222111///.........///000,,,///222444555333111///000---,,,...000111///,,,%%%(((+++------,,,***))),,,,,,,,,,,,,,,---...///......000333777888666555111...++++++...///...,,,000111222333333333333333//////000222333222...***(((***...000111000...,,,+++///444777666333111///---------,,,***(((&&&$$$%%%'''((((((((('''&&&&&&)))((((((***...111222333///000222333333333333222444222///...------,,,+++,,,------+++(((%%%%%%%%%&&&&&&'''))),,,...//////111222333222000---,,,,,,//////...,,,******---///,,,'''$$$"""!!!)))+++...000111000...---000111222111///......///111000///---+++,,,///111222333333333111///,,,******,,,///000...***$$$!!!$$$&&&(((+++,,,,,,+++***+++,,,---...///000111222///000222222111///,,,***)))((('''&&&'''((()))***'''&&&%%%%%%&&&(((+++---+++---///111222222111111---***'''###!!!!!!"""###(((***---111333444444444000111222111///---+++***/////////...---,,,***)))&&&&&&'''+++000111...***(((+++000333333222000...222222111000///............***$$$ !!!'''...444,,,,,,,,,------...------444333222111000///......,,,+++***)))((('''((((((---///...,,,...111000,,,+++)))&&&%%%%%%(((,,,...,,,,,,,,,++++++++++++***+++++++++,,,...///...---,,,,,,,,,...///...+++)))---///000///,,,((($$$""" !!!###%%%&&&&&&&&&"""$$$&&&)))+++,,,...///,,,---......///000000000///...,,,***+++---000222111///......000333444444000///......///...,,,***)))(((((('''(((((())))))'''***---///...,,,******)))***,,,///111111222111111111000---+++******,,,,,,...000333444333222111111000...+++(((&&&((()))...///000111000///---,,,***+++---...//////......000111222333333222000///...---,,,+++,,,...///111333444555666555222///,,,---,,,++++++---000222444444222...***&&&%%%''')))***)))'''&&&'''))),,,---///...---,,,,,,,,,,,,++++++++++++)))((())),,,...'''((()))******(((&&&$$$******+++++++++,,,,,,---222333444333000.........000///...---,,,,,,------***)))(((''''''(((***,,,,,,,,,...000222333111/////////...+++'''&&&&&&'''+++...111222222111111222222000...,,,,,,...000222...///111444666555111...---------///111333222111...---,,,,,,------,,,,,,---///222444333222222333333333222000,,,***+++,,,...,,,++++++,,,...000000+++++++++++++++,,,......''''''''')))******(((&&&###&&&(((******+++,,,...,,,...111444555555333222555444111///......///000---...111444444444222111111//////111444555222...***---000000///,,,+++******)))))))))***,,,...///......///111444666666555111///---,,,---,,,,,,***///111222222111000000111000222555777666222...,,,)))+++---//////...,,,+++***...333555555333111111---......---,,,***(((&&&(((***,,,,,,***)))))))))---+++***+++...111222222.........//////000111111555333222///---+++*********+++,,,+++(((&&&%%%&&&''''''((()))+++---///111222333444222///,,,+++***------...---,,,,,,...000---***))))))%%%!!!(((***,,,///000///...,,,///000111000...------...//////...---,,,---111444333333333222111000......,,,---//////---)))$$$!!!%%%'''***,,,---,,,***))))))***,,,---------///111//////000000///---+++)))))))))((((((((())))))***&&&&&&%%%&&&''')))+++---***,,,...000111111000000...,,,)))&&&$$$#########)))+++...111222111000...,,,...//////---+++******...............---,,,,,,&&&%%%&&&)))...000///---)))---111444333000...---111111000000//////.........***&&&###$$$)))///333---,,,++++++---...---,,,222222222222111///......+++***((('''&&&&&&'''(((,,,...---+++---111000---+++)))'''%%%&&&(((+++...,,,,,,------,,,+++******(((((((((+++...//////...---------...///---***(((***,,,...---)))$$$ !!!###$$$%%%%%%!!!$$$''')))+++,,,...000...---------...///000111,,,,,,++++++,,,---///000111000///000222444444333...---,,,---......,,,***))))))((((((((()))******(((,,,///111///---+++***)))***---///111222222222111111111///,,,***+++,,,...///111333444333222111//////...+++))))))+++---000000000///...---,,,+++)))***,,,---.........---...000111222222000...---++++++,,,---///111333333111222333444444333111000000---++++++---000222333333000---)))''''''((()))++++++******+++,,,---......,,,******+++---...---++++++***)))'''(((+++...''')))+++---...---,,,+++...///...---+++***+++---...000222111000//////000444333111///---,,,,,,,,,))))))((('''&&&'''))),,,.........111444555555444000000///,,,(((%%%$$$$$$(((***---......///000222333222000//////000111222......///222333333000---+++++++++---///000000...------,,,,,,,,,,,,------+++---///000000000222333444555444000+++)))***---......---------...///000***)))))))))***,,,...000'''%%%$$$&&&((()))(((&&&$$$)))---///...---,,,---,,,---000222333222222111888666222///...---...///,,,---///111222222222222333222222555888888444111,,,///333333000---,,,---+++***((('''(((***,,,...---,,,+++---000222333333,,,------,,,***))))))***...000222111...,,,---......333888:::666222///...,,,---.........---,,,+++***---111333333222111111....../////////---,,,+++))),,,......,,,++++++------------...000000///...************,,,///111333555555444111...+++*********,,,------***)))((((((******++++++,,,...111333333555555333000,,,+++******,,,---------...000222000///000222---&&&###$$$&&&(((+++...///...---,,,+++---...---,,,,,,---///---------,,,,,,...333666666555333111////////////,,,---//////---+++'''%%%'''))),,,//////...,,,***)))+++------,,,,,,...000000000000///...---,,,++++++,,,,,,,,,,,,,,,++++++'''(((((()))***+++,,,,,,(((***...111333333333222000///---+++(((&&&$$$###'''***---000111///---+++***,,,...---+++***+++---------...////////////...'''%%%$$$(((---111111000+++///333444222...---,,,///000000000000000//////,,,***'''&&&'''***...111///---***+++------,,,***,,,...000111222222000///***)))'''&&&&&&'''((()))---...---+++...222222///+++***(((''''''(((+++,,,+++,,,---......,,,+++)))'''&&&'''))),,,...---,,,,,,,,,---...///...,,,)))'''+++......***&&&###"""!!!###%%%&&&'''###&&&***+++***+++---///......///000000111111222***+++,,,...............000///000111333444222000,,,+++***+++---------+++******))))))***++++++,,,+++...111333111---+++***)))***,,,...000111111111111111222000---++++++,,,...///000111222222222111......---,,,++++++...111222000...,,,***)))))))))&&&''')))+++,,,------,,,---...000111000...,,,******,,,...000222444444444//////111222333333333333333///,,,+++---000222222222000---+++************,,,,,,------------------)))((((((***---...---,,,***+++***)))'''(((***,,,***+++---...///000//////000111111...+++***,,,...)))+++...//////000111222444333222000...,,,+++***((()))***(((&&&'''+++...///...---...000333444444---///000...***&&&$$$$$$%%%'''((()))***,,,///111444333333222111111111222//////...///000///,,,***)))))))))+++---......,,,------,,,+++++++++---...+++,,,------...///222555333444444000+++***---111/////////...------...///************+++...111222(((%%%###$$$'''))))))'''&&&+++111333111///---------...///000111000//////999666333///---,,,---...+++,,,---...000111111111444333444777::::::666222,,,///333444111///...///---,,,)))(((''')))+++,,,,,,***((())),,,///111111(((***,,,+++(((&&&(((+++...000111000,,,***+++,,,+++222999;;;666111000111/////////......---,,,,,,))),,,///111111111111222//////000111111000///...)))---000000...,,,---///,,,---...111222000,,,)))''''''&&&'''***...333555666666555222...,,,******+++---//////---+++++++++,,,---------...///222444555666777555111---++++++)))+++---......///111222333333666888444+++&&&'''&&&(((+++---......---,,,((()))+++,,,,,,,,,...000+++,,,,,,,,,,,,///444777888666333000...---......,,,---...//////---+++***))),,,///111111000---,,,+++...000000...---000222111111000///...---,,,,,,......///000///...---+++******+++,,,,,,,,,,,,+++&&&)))---222555666666555111111000...+++(((%%%$$$&&&))),,,000000///,,,***)))+++------+++***---///,,,---...///000000000000'''%%%$$$'''---222333333---000444444111...,,,,,,...///000000000000000///***)))(((((()))+++...///000---+++***,,,---+++)))'''***...111333444333222***)))'''&&&'''(((***+++...///...,,,///333333000+++***)))(((((()))***+++)))+++---//////---+++)))''''''''')))+++,,,,,,***++++++,,,...000000...+++'''+++000111...***((('''"""%%%'''((((((&&&))),,,,,,***)))+++---...///111333333333222111***,,,...000000///...---//////000333444444111///***))))))***,,,------,,,++++++******+++,,,------,,,///333444222...+++***((()))+++---////////////000111222111...,,,++++++------...///000111111111,,,------,,,,,,---111333222000,,,)))'''&&&&&&'''%%%''')))+++,,,---------+++---...000///---+++)))+++---000333555555444333---...///000222444555666555111,,,+++---000111000333000...---------,,,,,,,,,---...//////...,,,+++%%%%%%'''+++///000---************)))'''''')))+++------...///000000000000000111111///,,,+++...000&&&(((,,,...///000222444333333222111///,,,***))))))***+++)))'''(((,,,000...,,,***)))+++...//////+++---//////,,,(((%%%$$$###$$$%%%&&&'''***...111555555444444333222111111222000...------,,,)))'''(((((((((***,,,---,,,+++,,,---,,,+++***+++---///+++,,,,,,,,,---///333777222333333000,,,+++000555///000000///------...///++++++++++++---000333444+++'''$$$&&&+++...,,,))),,,...111111///.........000222333333111000000111555333///***((())),,,000+++---///...---,,,,,,---000333777888888777777777555000++++++///222111///000///...,,,+++++++++,,,///+++&&&%%%(((+++------)))(((&&&""""""(((---000000000000///...---,,,111333444333111//////000...000111111///---------***///333333000---...111333333222222111000000000111111111000000///------000000111111111000---***'''''')))+++...222555777:::777222...,,,+++******...///000...------...000000---)))(((***,,,...///333333222111111000000000.........,,,+++,,,///222333444666666444000+++)))+++++++++---000111000///+++++++++...222333000------//////---)))***///444444222000...---------...---///111111000///000000555444444444444222...,,,000/////////000111222222555444222000///......///---------...............***,,,...000111///---,,,,,,---///111333333333222111111111000...,,,)))(((/////////...---+++***)))//////...------------......///111222222111000...+++'''%%%&&&+++///111111111111222222111000...---000///...///111111000...******++++++,,,,,,,,,+++//////...---+++***)))))))))))),,,222777888666333///,,,(((&&&&&&((()))***---///111333333222///...,,,***&&&$$$$$$'''***---///---,,,,,,.........---///---+++)))))))))***++++++***)))+++---......------...///---+++)))((()))!!!$$$+++...---***))),,,///000...+++***))))))+++---///111222222111---***'''(((+++,,,+++)))///000222333333111///......---+++***)))(((((((((***,,,---,,,+++******++++++,,,...//////...,,,+++---+++***))))))+++,,,...111222111...+++***---000,,,---///111111111000///---///111000---,,,...000.........+++(((%%%$$$$$$###&&&+++...000///,,,+++(((,,,///000...,,,---...++++++---111444555111...+++,,,---///111222333333333333444333333111000//////------///333444333000...//////---+++***+++,,,'''%%%%%%***000222000,,,***+++***(((%%%&&&***...///---,,,---///000///,,,111///,,,***++++++***))))))((('''))),,,///111111111000///---+++***((((((000///...---,,,+++++++++***,,,---,,,++++++,,,---------......---+++***)))---)))$$$###'''+++......111000/////////000222333666555333000---,,,+++***))))))******)))((('''''')))))))))***+++,,,---...+++---...---++++++...111111222111///,,,,,,000444555222///...//////---+++,,,---///000111111111000...***((())),,,...,,,))),,,...000000///......///000222333222000//////000555333000,,,***+++...222...//////...,,,++++++,,,...111444555555555666888333///******...111111///111000///---,,,,,,------111---(((&&&(((+++,,,---***)))&&&###!!!###(((---///000000000000000//////000111222222000//////000111222333222///,,,+++++++++000666666222...---...222222222111111111111111//////000000111000000///111111111222222000---++++++++++++---///333666888777444///+++)))))))))***000111222111//////111222111---)))'''(((+++---...222333333333222111111000...///...---,,,,,,///111333444555555333000,,,*********+++...222444444444/////////222444444111......000000---)))(((,,,000111111000//////...//////---...////////////222444999777444333333222000...222111111111111222222333777666444111000///......---------....../////////+++,,,...000000000///.........///000111111111111...///000000000///---,,,000111111000///---+++***...------------...////////////000111111000///...+++(((&&&'''***.../////////000111111111000///...000000000111333333111///,,,+++***)))***+++,,,---...---,,,+++***)))((((((+++,,,///444888999666222...,,,)))'''((()))+++,,,...///111333333111///...+++***)))&&&$$$&&&))),,,...,,,,,,---///000111000222000---+++*********+++,,,+++***+++---......---************))))))((('''###!!!!!!&&&,,,///...++++++---000000///,,,++++++)))***,,,...000111222333...+++)))))),,,---+++)))------////////////...---...------,,,+++***)))(((***,,,------,,,++++++,,,+++,,,...//////...,,,+++,,,+++)))(((((()))+++,,,/////////,,,***))),,,/////////000111222222111111---...000///---,,,...000......---+++'''%%%%%%%%%%%%(((,,,///000///---+++))),,,///000...,,,,,,---++++++,,,///222333111///------------...///000111222222222222111111111111---,,,,,,///333555444222000000000...+++***+++---)))'''&&&)))...000///,,,)))******)))((()))---111...,,,***+++---...---,,,000...+++++++++,,,++++++)))((('''))),,,///000000......---+++***((('''&&&///...------------------***+++,,,,,,++++++,,,---------...//////...,,,+++...+++'''&&&(((+++,,,,,,++++++,,,,,,---...///000555444222000...---,,,+++)))))))))((('''&&&&&&%%%((((((((()))***,,,---...,,,......---***)))+++---111111111...,,,---000333444222///...///000...,,,---...000111222222222111111---++++++...///---+++,,,---//////---,,,---...///000111111///......///444333111...,,,---111444111111///,,,***)))***,,,---///000111111222555777000---)))***---000000///222111///...---......///222///+++))))))+++------+++***'''$$$###%%%)))---...///000111222222222222...000111000...---...///333444444222...+++******+++000666777444000---,,,111111111111111111222333...///000111111222222222111222333333222000---,,,000///......///222555888555222---)))((()))+++,,,333333444333222222333555222---(((&&&&&&))),,,---111333444555555333222000000000000...------///111333444444444333000---+++)))***,,,000444888999888555444444555666444000---///111111///***((()))+++...///000111111111111111......---++++++...333777:::777222000000111222222444333222222222222222333555444222000...---,,,+++,,,,,,...///000000000000,,,---...///000111111000111000///...------......+++,,,...000111222111111111222333333222///,,,***++++++,,,,,,---///000111000000000000000///......,,,***((('''))),,,------...///000111111111000///111111222444555444111...---,,,***))))))+++---///......---++++++*********---...111555888777444111,,,+++*********+++---......///111222222111///...))),,,---***%%%$$$(((,,,---,,,,,,...000222333222333111///,,,******++++++...,,,,,,,,,......---,,,)))'''&&&'''+++,,,***(((&&&%%%%%%(((---000///---+++...000111///---,,,,,,)))***+++,,,///111333444000---***+++---...,,,******))))))******+++,,,,,,---...//////...,,,***(((+++,,,......---,,,---...,,,---...//////...---,,,---+++)))'''&&&''')))***,,,,,,,,,***((())),,,...000000000000000111111111---...///...------...000//////...+++'''&&&'''((((((+++---000111000...---+++---//////---,,,,,,,,,+++++++++---000111111000///---+++******,,,...000222111000//////000111111+++++++++...111333444333111111000...++++++,,,...---***'''(((,,,...---,,,)))************,,,///222---+++(((''')))***++++++...---++++++,,,------,,,)))((('''))),,,...//////------,,,,,,***)))(((''',,,,,,------...///000111***,,,------,,,+++---...---...000111111///...---...,,,***)))***++++++***((()))***,,,---.........222222111000//////......+++***(((&&&%%%$$$$$$%%%&&&'''((()))+++,,,---...---------+++((('''((()))//////...---,,,,,,///222333111///...///000000///...///000111111111111111///---+++,,,...///...---,,,---...,,,***(((((((((+++---//////......///000111111000...---...111333444222///+++((((((***,,,/////////...---...111333...+++)))))),,,...///...000///...---------...///111...,,,***+++---///000---+++)))'''&&&'''***,,,,,,---...000111222333333///000000...+++***+++,,,000111111///,,,***)))******...222333222000//////000000000000111222333444///000111111111111111111000222333333222000...---222111...------///222444333111...***(((***...111333444444444333333444666333...(((%%%&&&(((+++,,,111222555777777555333111222222222000...---...000333333333333222000///...******,,,000555888999888888777777666444222...,,,...000222000---*********---...000222444444444333000...+++''''''***111666666111,,,)))+++///222444444333222111111111111111......,,,+++***)))((((((+++,,,...///111111111111------...///000111222333444222///,,,***++++++,,,)))***---///111222222222///111333444222///,,,)))******+++,,,---///111222111111111111000//////...,,,+++)))(((((()))******---...000111222333222222000000222444555444000,,,---------------...//////000///...---,,,------------///222444555333000---***+++,,,---,,,---...///...///000111111000...---)))...111...'''%%%(((------------...111222222111000///---+++******,,,,,,///---,,,---......---,,,+++'''%%%'''---000...+++)))((((((+++...000///---+++---///000...---,,,---*********+++...111444666222///,,,,,,...///---+++'''&&&&&&%%%&&&(((***,,,---///111222111...+++)))+++---...///...---...///---......///......---,,,...,,,)))&&&&&&&&&(((***+++***)))((((((***,,,...///////////////000000111000000///.........///000111111///,,,)))(((***++++++---///111111111000///------.........---,,,,,,------,,,---...000222333///---***((())),,,///222333222000...------...///***)))***+++---...///000111000///---++++++,,,...000---)))((()))+++++++++***************,,,...000,,,***'''%%%%%%''')))***,,,+++***+++---///...---)))(((((())),,,---...------............,,,+++***++++++,,,---///111333444,,,...///...------...///...///111111111...,,,***+++*********************+++,,,---/////////......---...///000111111222222---,,,)))&&&$$$$$$%%%%%%&&&''')))+++,,,......///++++++***)))((((((((()))++++++***))))))+++---...222111///...///000111222////////////000000000000+++******+++---///000000......---***&&&###""""""'''))),,,......///111222---......---,,,,,,///111444222///+++((((((+++---222111000---******,,,...,,,+++******+++------------,,,+++***+++,,,---...---,,,,,,+++,,,///222444///---***))))))***+++,,,+++,,,---///000111222222000000///,,,(((&&&'''(((***+++,,,+++***)))***,,,)))***,,,---...///111333000000//////000222444555333333222222000///------...000333333111/////////111000---+++***+++---...//////---***((()))---111111222333222111222444555333///***''''''***,,,---000222555777777666444333444444444222///......///222222222222111111000000------...000333555555444888777666333000---++++++---...000111///...---,,,,,,...000222444444444444222///***%%%###&&&,,,111---)))$$$###&&&+++111333111111000///.........///*********))))))(((((((((***+++---000111111111000,,,,,,---///000222333444555333///+++))))))+++,,,)))***,,,.../////////...,,,...000222111///+++)))******++++++---...000111111222222222111111000///******)))'''&&&&&&&&&''',,,---///111333333333333...///000333333222---***,,,...111333333222///...///...,,,++++++,,,---...+++---///000///---***)))(((+++...///.........000...////////////...---,,,***///222000)))&&&)))---...------...000000///---***)))(((((()))***,,,......---,,,,,,---...---+++***'''$$$&&&,,,000///,,,+++++++++,,,...///...---***,,,......---,,,,,,,,,+++++++++,,,...111444666222///,,,,,,///000...,,,'''&&&%%%$$$%%%'''***+++---///222333333000,,,******,,,...///......///111////////////...------,,,000---***'''&&&''')))++++++***(((((()))+++,,,---///000000111222222333333222111///...///000111111222222222///---,,,---...---...///000111222222222............//////...---000000///...///000222444...,,,)))((()))---222555444222///---+++++++++,,,))))))(((((('''((()))***......---+++)))***---///222///+++(((((()))******+++***))))))***+++,,,,,,***)))'''%%%$$$%%%''')))***))))))+++---///...---)))(((((()))+++,,,,,,+++,,,---...//////...,,,+++******+++---///222444555000111111111///......000...///111111///,,,(((&&&&&&'''((()))))))))******...///000000///...,,,+++(((***,,,///111333444444000...+++((('''&&&'''(((((()))+++---//////000000(((''''''((()))++++++,,,((('''''''''(((***+++,,,222111000......000222444222222111111111111111111(((((()))***,,,...000111......,,,(((### &&&(((,,,---...///111333+++,,,---,,,++++++,,,...111000...+++((())),,,///444333111---***(((***+++,,,,,,++++++++++++,,,,,,***))))))((()))***,,,---***+++,,,,,,---///333666000...,,,+++,,,---,,,+++,,,,,,...///000000000000//////---)))&&&$$$%%%&&&&&&'''((((((((()))+++---)))(((((()))+++///333666111000//////000222444555555444333111///,,,***)))***...222222000//////111000///---,,,***************++++++(((&&&&&&***...///000111111000000222444333000,,,***+++---......000111333555666666555444555666666444000.........222111111000000111222222000//////000222222111///666555222...***((()))++++++,,,.../////////......,,,---...000111111111111222///+++&&&###%%%)))---&&&### $$$***...111///...------------------,,,,,,,,,,,,,,,+++******)))+++---///000000///...***+++---///111222333333555222///,,,******+++,,,***+++,,,---...---,,,,,,)))+++---//////...,,,+++,,,,,,++++++,,,---.........///111333333111000...(((((((((&&&$$$######%%%***+++---000111222222111......///000111///,,,)))+++...222666666333///,,,***)))'''&&&'''(((***+++)))+++,,,+++)))'''&&&&&&&&&+++000111///------///------------,,,,,,+++******---000...)))''')))---,,,,,,,,,---......,,,***&&&&&&%%%%%%'''***,,,...---+++++++++------,,,+++)))&&&$$$%%%(((++++++***,,,,,,,,,------,,,,,,+++***+++------,,,+++,,,---,,,------///000222444555111...+++,,,///111///---)))((('''&&&'''(((+++,,,---///222333333000---+++)))+++.........///000111000000///......---------///---)))&&&&&&'''***---+++)))'''&&&(((***++++++///111333555666777777666333111...---///000111111111222333222///......///---......000111222444444000///...///000111111000222222222000//////111333,,,+++)))(((***...222555222111///,,,+++*********'''''''''%%%######$$$&&&******)))((('''(((,,,///222000,,,)))(((((()))***,,,+++))))))+++++++++******)))(((&&&$$$$$$&&&)))(((((((((***---...---,,,((((((((()))+++,,,***)))(((***,,,---...---,,,+++******+++---///111333444222333333222///------...---...000000...+++'''$$$$$$&&&((((((((((((***,,,///......---,,,***)))(((''')))+++...111222222222000///---+++***))))))******+++---///000000000///'''&&&&&&(((+++...//////)))''''''(((+++---------222222111///...///222555666666555444333333333444)))***++++++,,,---///000------+++((($$$!!!"""###(((***---......///000222+++,,,------+++***+++,,,......---+++***+++...111444333222///+++******+++---------,,,+++******+++((((((''''''(((***+++---***+++------,,,...222555222///------...///---+++//////000000000//////...,,,+++***'''$$$$$$%%%'''&&&'''((((((((())),,,...)))((((((***---000333444222111/////////111333555444444222000...+++((('''&&&+++000111///...000333111000000///---,,,***)))'''***,,,***&&&%%%(((,,,...///000000///000222444333111......///000111000000111222333555555666666777777777555111...------222111000///000111333444222111000111222111000...444333///)))%%%%%%)))---+++++++++,,,---------,,,+++++++++++++++,,,,,,---///...,,,)))''''''***---%%%###""""""&&&))),,,------,,,,,,,,,,,,------...111111111000///---+++))))))+++---//////...---+++'''))),,,///111222222222333111///---,,,,,,------+++,,,---.........---,,,(((***+++---...///............---,,,+++++++++,,,))),,,///222333111...,,,%%%&&&'''%%%""" !!!###''')))+++,,,............///.........///...,,,)))+++---111444444222///---(((&&&%%%$$$$$$&&&(((***((())))))'''###"""$$$&&&%%%+++111333000,,,,,,---,,,,,,,,,+++***))))))((()))******)))'''''')))***(((((()))+++------***(((&&&%%%%%%%%%&&&)))+++---***))))))***,,,---,,,+++)))(((&&&&&&&&&''')))***+++,,,---,,,+++***))))))***,,,------,,,,,,---///...///000111333333333333///,,,***,,,///111000...,,,,,,+++******+++,,,---...///111222222000...,,,(((***---.........000111111000///......---------...+++'''$$$$$$'''***---+++(((%%%$$$'''))))))(((,,,...222666888888777666222///,,,+++---///000///...000222222000...------,,,------...000333555666111///...///222444444333222333444111...---...000,,,***)))((())),,,///222---------,,,++++++******%%%&&&&&&$$$!!!!!!$$$'''&&&&&&%%%$$$$$$'''+++///111000---+++((('''((())),,,***)))***---...---,,,)))***+++)))&&&%%%&&&((('''''''''))),,,,,,+++)))((((((((()))++++++)))''''''))),,,...///...---+++***++++++,,,---///111222333444333111---+++***+++)))+++...000///,,,)))&&&&&&((()))(((''''''))),,,...---,,,***)))))))))))))))***,,,...///...------......------,,,+++******+++,,,...///000///...---((('''''')))---111111111---++++++---111333333111333333222///---...222555777666555333222222333333+++,,,---,,,,,,,,,...000,,,,,,+++(((%%%$$$%%%&&&+++---//////.........///+++---......,,,***++++++,,,,,,,,,++++++,,,///222222333222000---++++++,,,......///---+++*********(((((('''((()))***,,,---+++,,,...---,,,,,,000333222000......000000---+++222222222111111000///...))))))(((&&&$$$$$$''')))'''((()))(((((())),,,...*********---000222222111333222000...///111333555333222111000---+++((('''$$$)))///111///...000444222222222222000...,,,***(((+++...---)))''')))---...///000000///000222444222111000000222333222111000000111222333555666666777888888666222///------111111//////000111444555333222111111222222000...444222---'''###$$$)))///+++***)))***++++++*********)))((('''''''''((()))......---+++******,,,...'''&&&%%%&&&(((***+++***,,,,,,,,,,,,,,,---...///444444333222///,,,)))''')))+++---//////---+++***%%%(((+++///222222111111111000///...------...///+++,,,.../////////...---((()))+++,,,...///000000000///---,,,+++*********%%%)))---111222000---+++###%%%&&&$$$!!! """%%%&&&(((***++++++++++++000///............,,,***,,,---///000111000...---((('''%%%$$$$$$&&&)))+++((((((((($$$!!! ###&&&$$$+++222333000,,,+++,,,++++++******)))(((((('''((('''&&&%%%%%%&&&(((((($$$$$$&&&))),,,,,,+++)))((('''&&&%%%&&&(((***,,,)))(((((()))+++---,,,+++++++++***(((''''''***,,,+++,,,---,,,***(((((((((,,,---......------///000///000222333444444333333...+++***+++///111111///......------------------...///000111111000...---'''))),,,---......000111111111000......---------,,,)))%%%######&&&***---***&&&######%%%''''''&&&'''***///444777666555333111---***)))+++.........,,,...222222000...,,,,,,,,,,,,,,,...000333666888111///...000333666666555222333444222...+++,,,---,,,***)))((((((***,,,...)))***+++,,,,,,,,,,,,,,,###%%%%%%###!!!"""%%%)))#########"""###&&&+++///000///...+++)))'''((()))+++***)))+++///111000...)))+++,,,+++'''%%%&&&(((&&&&&&''')))++++++***(((((((((((()))+++***(((&&&(((***---000111111///...+++++++++,,,---...///000333444333000,,,)))((((((''')))---000000...+++)))***++++++)))'''&&&))),,,...---+++*********+++,,,,,,---.........,,,)))(((---------------,,,+++***+++,,,...//////...,,,++++++)))(((***///222222111111//////111666888777666444444333///------111555555444222000//////000000111000///...---,,,,,,+++************************///000000...***)))+++...///---+++***((('''&&&&&&***,,,......,,,---000333777222---+++---000222222444333000---,,,,,,,,,---******+++,,,---///000111...---+++***+++---000111222333333111...------...444444333333222...)))$$$))))))(((''''''((()))***...,,,***)))((()))***+++***---111555777666444222555333111000///000111222000000///000000...***'''+++...111000......111444333222111000000///000000---...000111111000///...000000000000////////////111333444444222111111222444444333111000111555888555666666333///,,,******++++++,,,...111111000...///000111222222111000///444111---)))&&&&&&&&&'''(((((())))))************%%%&&&'''(((''''''(((***///...---,,,+++*********&&&&&&'''(((***---///111//////000222333333222000111111000...---,,,+++***+++...111222000...------,,,***(((***...111111000000---+++---222444222//////000111111111///---+++(((***---000111111///...)))+++...//////---***(((***,,,///222222///,,,***&&&&&&%%%$$$###!!! $$$%%%&&&(((***---///111000...------///000000//////000000111000...---,,,,,,---------------,,,+++)))((('''$$$"""!!!###%%%)))+++------+++++++++,,,,,,...//////...+++(((&&&)))******)))'''(((***,,,&&&""" %%%((('''%%%'''&&&&&&''')))***)))(((******+++,,,+++***)))(((,,,///111///+++(((+++...+++***)))(((((()))***++++++,,,---.../////////...222111111222222444555666000,,,(((&&&(((***---......222444111,,,)))***,,,,,,...000000...------...///,,,((())),,,///000000000000111111111000000///---***'''%%%%%%(((,,,......(((!!! ###''''''&&&***+++...222444333000---+++,,,,,,------,,,,,,,,,---...............---------...///222444333222000......///111444555333222222222111...+++***+++,,,,,,***((('''''')))+++---(((***,,,+++***((('''(((%%%###!!!!!!###%%%'''''''''### !!!%%%)))+++---///000000---***(((((()))***+++---.../////////---------------......///---------,,,+++***(((((())))))((('''''''''((()))))),,,000222333111---++++++***))))))***+++...///222111...)))&&&%%%&&&(((***)))((((((***++++++***************+++---///000//////...------...///000444555555222,,,%%% ((()))***---///...,,,)))...//////000000000000000...---,,,******---222666888666666:::>>>>>>:::555444111...---.../////////555333000...------....../////////......---,,,,,,''''''((()))******++++++---......,,,))))))+++---,,,,,,***(((&&&$$$%%%&&&)))+++---...---...222444555222...---///333555555555333111...---,,,------,,,,,,,,,,,,---///000111---,,,***))))))+++---.../////////---+++***,,,...333333333333222///***&&&))))))((()))***+++---...,,,+++)))((('''((()))***+++...333777888777555333444222111//////000111222000000000111111000---***...000222000---+++,,,///000000//////000000111222///000222333444333222111000000000/////////......111222444333111000000111111111111000///111555888333444555333///,,,***************,,,///000///---+++,,,...///000000000///000...+++(((&&&%%%&&&'''((()))+++,,,---,,,+++***'''((()))))))))))))))***///...---,,,++++++++++++'''''''''(((***---000222111111111222333333222111222111000///...,,,++++++---///222333222000///...,,,***((())),,,//////...000---+++---111333111...---...000111111000...---+++,,,...000111000...---+++,,,///000000...+++)))***,,,...000000...,,,***((((((&&&%%%$$$$$$######))))))***+++---///111222222000.........///...---+++,,,---......---,,,,,,...............------,,,)))'''%%%$$$###$$$%%%&&&''')))***+++++++++---...---...//////...+++)))'''***++++++)))((((((***,,,&&&### !!!%%%'''&&&$$$'''%%%%%%&&&((())))))(((&&&((()))++++++***)))(((---000111///+++)))***---+++)))((('''''')))+++---/////////000000000//////111111111222222222333333(((%%%!!! ###'''***,,,,,,000222111,,,)))***,,,*********+++,,,...//////111...***)))+++.........////////////000////////////,,,)))'''&&&'''***++++++'''######'''++++++******+++---//////---)))&&&)))***+++,,,,,,,,,,,,+++---------......------------...///000222222000///......///111333444333111222222111...+++)))***+++***)))''''''(((***---///******+++,,,,,,+++***)))$$$###"""###&&&((())))))(((%%%!!! $$$(((***+++---//////,,,***((((((***+++,,,...///000000000000000////////////000000//////...---,,,+++)))(((,,,,,,***)))((()))+++---)))+++///222333222000///+++***))))))***+++...///333222///+++'''%%%&&&(((***)))(((((())))))))))))+++******+++,,,...000111222111000000000111111222444333222000---((($$$!!!(((***,,,------,,,***)))+++...111555666555222111///...---,,,+++...333777888666666999======999555222000------...000111111333222000...---...//////---------......------,,,%%%%%%&&&''')))***+++,,,******+++***((((((***+++)))***)))&&&###!!!$$$&&&(((***,,,---...///222444444222//////111444666777444333111///---------...---,,,*********,,,---///,,,+++***)))((()))***++++++***)))'''&&&'''***---111111111222222000,,,)))))))))***+++,,,...///000***)))(((''''''''')))))),,,///555999:::888555222222111000000///000000111000//////111222222000...111333444111,,,(((((())),,,,,,---...///000111222///111333555666666555444000////////////.........000111333222000//////000.../////////...000444777000222333222///,,,***)))***))))))***---......,,,((()))+++,,,.../////////---,,,)))'''&&&&&&&&&&&&'''***...111111000---+++***++++++,,,,,,,,,,,,,,,///...---,,,,,,++++++,,,''''''((()))+++///222444444333333222222222222333222222111000...---,,,,,,...000333444222111000000,,,***((()))***,,,,,,,,,///,,,***+++...///...++++++,,,...000000///...---,,,---...//////...---,,,,,,...000111111///,,,***+++,,,---......---,,,++++++)))'''&&&%%%&&&((()))---------...000111333444666444111///...---+++***&&&'''(((***+++,,,,,,,,,000000000//////.........)))&&&######&&&))))))(((%%%&&&((())))))+++...000............---,,,+++***+++,,,,,,+++***)))+++---'''$$$"""###&&&'''&&&$$$&&&%%%%%%&&&((())))))((($$$&&&(((***+++***((('''+++---///...+++)))***,,,***)))&&&%%%&&&)))---///333222222111111000//////111111222333222111000///!!!"""&&&))))))---000111...+++***+++)))&&&$$$%%%***///111222222///,,,++++++,,,,,,,,,------------...//////000000...,,,)))''''''(((((((((&&&&&&(((,,,///...,,,)))***++++++)))%%% '''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////.........---...000222333222111222222111...***(((((()))''''''&&&'''))),,,///111,,,+++***---000111///,,,%%%$$$%%%'''***---------***'''""""""'''***)))+++---...,,,***))))))+++,,,---///000111222222333333222222111111000000000//////...---+++)))(((///...---+++***+++...111***,,,...111222333333333,,,+++)))))))))+++---///333222///+++'''&&&((()))+++***)))(((((('''''''''+++++++++,,,...///111222444333222222222222333333222///---------,,,)))%%%(((,,,///...+++(((((()))(((---333888:::888444111.........,,,---///444888888666666888;;;<<<999555000...,,,---///111222111000///.........///000111)))***+++,,,------,,,,,,&&&''''''(((***++++++,,,((((((((((((((()))******''')))***'''###"""$$$(((''')))***,,,---...///000333222000000111333444555222111///...,,,,,,,,,,,,+++***'''&&&&&&''')))+++---,,,+++***))))))))))))'''&&&%%%###"""$$$))),,,//////000111222111...++++++++++++,,,---......///))))))((((((((())))))***+++///444999999777333000000000000000000000000000...---...000222222111000222444555222,,,((('''(((((()))***,,,---...//////---///111444555555444333/////////.........------...000111111///......///...//////...---...111333---///222111///,,,******,,,***)))***,,,.........((()))***+++---......///---,,,+++)))((('''&&&&&&(((+++000444555333///,,,.........000111111000.........---,,,,,,,,,,,,,,,(((((()))+++---000333444555555444222111111222444333333222000///...---,,,---000222333222000000111,,,+++)))((())))))******,,,***))))))++++++***(((***+++,,,---,,,+++)))(((***++++++,,,------------...///111222111000...,,,........................+++***'''&&&&&&(((***,,,------...///111333444555888555222///...,,,)))'''###$$$&&&(((***,,,---...222111111000////////////***&&&"""###(((,,,,,,)))&&&'''(((((((((***---/////////...---------,,,,,,,,,------,,,+++***+++---***(((&&&&&&((()))(((&&&(((''''''(((***,,,++++++&&&'''***++++++)))&&&$$$%%%(((++++++******+++,,,***(((&&&%%%'''***...111444444333111000//////...222333444444333111...---  $$$&&&&&&***...000///,,,+++++++++&&&"""###***111333222111///---++++++,,,,,,,,,------,,,,,,---///111222///...,,,***)))(((((((((''''''(((+++...///...,,,)))***+++)))%%%!!!&&&(((***,,,............,,,,,,++++++******++++++,,,---......---------......------...111222222111222222111...+++(((((((((''''''&&&'''(((+++---///...+++***...333555222...''''''))),,,000222222222+++)))%%%!!!!!!&&&)))'''***---...---+++++++++,,,---...000111222333333444444333222111000///...//////...---,,,***)))(((///000...,,,)))***...222,,,---...000111222333444,,,+++***))))))+++---...000///---***''''''))),,,++++++***)))'''&&&&&&'''+++,,,,,,...///000222222222222111111111111111111...***''')))---///,,,((()))---111///***&&&'''))))))---222777888666222///+++,,,+++++++++...333777777666555666888999777555000...------///000000000------------...000111222'''(((***,,,,,,,,,+++***+++++++++++++++,,,,,,,,,((((((((()))***++++++***(((***+++***'''&&&''')))'''((()))***,,,,,,,,,+++222222111000//////000000......---,,,+++*********+++)))(((&&&&&&'''((()))......------,,,+++))))))%%%$$$###"""!!!$$$(((,,,......///000222222///---,,,,,,,,,,,,,,,,,,++++++))))))))))))***++++++,,,+++...333666666444000---///000111222222111000///---,,,,,,---///000///...000222444222---)))((()))'''((()))***++++++++++++***+++...000111111111000............---------------///000///...,,,------000000000...,,,+++---...+++...000000...---,,,,,,///---++++++---///000000+++++++++,,,,,,---......//////...---+++)))'''&&&***---111555555333000...000000000222555555333111------,,,++++++++++++,,,)))***,,,...000222333333333444444222//////111333333333222000///...---,,,+++...000000///...///000---,,,+++)))(((((()))***)))(((((((((((()))((('''******+++***)))&&&###!!!''''''((()))***,,,...//////000111222111000///---000000////////////000000+++)))'''&&&&&&(((***,,,***+++,,,---///222444555888555111///---+++(((&&&###$$$&&&(((+++---///000222222000///............,,,'''###%%%***...---+++((()))***)))((((((***,,,///.....................,,,---...---,,,++++++,,,,,,+++++++++,,,,,,+++***+++******,,,...000//////+++,,,,,,,,,+++'''$$$""""""%%%((()))***+++,,,***(((''''''(((,,,000222333222111///............333444444444333000...,,,%%%!!!"""%%%&&&&&&)))---//////...,,,+++///***&&&''',,,111222111...------,,,,,,,,,---...///...---,,,---///222444------,,,+++******+++,,,(((((()))+++,,,,,,***((()))+++,,,+++&&&"""(((***---///111111111000,,,,,,***)))((((((((()))+++---//////...---...///...------...000222222111222333333000---***)))***))))))((((((((()))***+++...++++++///444777444000++++++---000333666666555,,,+++((($$$!!!"""&&&)))(((***---///...---------......000111222333333333222222222111000...,,,+++,,,,,,,,,,,,***)))((('''---......+++'''&&&***...............///000111111,,,+++***))))))+++,,,...******)))'''&&&(((+++...+++,,,,,,)))&&&%%%&&&''',,,---...///000000111111---------------,,,,,,+++)))&&&$$$&&&,,,///---******...111///***'''(((+++---...000222111000...,,,'''(((((()))***,,,111444666555444444555555555444111///......//////...---++++++,,,---///000222333((()))+++---------+++***------------------------+++******,,,......---+++***+++,,,------,,,***)))''''''(((***,,,---+++***000111222000...,,,,,,---,,,,,,++++++***))))))(((,,,++++++*********++++++......//////...---+++)))%%%%%%%%%$$$$$$&&&)))---.........000222222000...,,,,,,,,,,,,+++***)))((((((((()))***+++,,,,,,---+++---111333333111...,,,...000222333444333111000---,,,++++++---------+++,,,///222111---)))))))))&&&''')))++++++++++++***(((***,,,...///......---......---------,,,,,,,,,,,,---///...,,,++++++,,,000111000...,,,***+++,,,+++---//////...---...///222///,,,,,,---000222222,,,,,,++++++,,,---.../////////000///...,,,***)))---...111222333111000...///...///222777888555222++++++************++++++)))+++///222333333111000///111222111...---///222222222111000...---,,,,,,***,,,......------...///......---+++))))))***,,,((())))))))))))))))))))),,,,,,,,,+++)))%%%""" &&&&&&&&&'''))),,,///000000000111111111000///...111111111111111111111111***)))'''&&&'''(((***+++))))))***+++---///111222444222///---,,,+++)))(((&&&&&&''')))+++...000222222111///---,,,,,,---------***''''''***------,,,***+++,,,,,,***(((((((((......//////000/////////,,,---......,,,******+++------...//////......---...------///111333333222......---,,,)))&&&###!!!"""&&&***+++,,,,,,******)))***+++...000222111000///...---...///000333333333222111///---+++***(((%%%%%%&&&'''((('''(((***,,,/////////---,,,111///,,,---000222111000,,,---...---,,,,,,---///111///---+++,,,///222444---,,,+++******,,,...///***))))))(((((((((''''''+++...000...)))%%%$$$%%%***,,,///222444444222111...,,,***(((&&&%%%%%%&&&)))---111222000//////111///...---...000222333222333444555333000---------------,,,+++***))))))))),,,+++,,,///444555444111///......000333555555555+++,,,+++((($$$###&&&******---000111111000///000///000111111222222111111//////000///...,,,***)))***************))))))(((***---...***$$$"""$$$(((,,,---------------......---,,,***))))))***,,,---(((((((((&&&&&&(((+++...+++------+++'''%%%''')))---......///000/////////)))*********)))((('''&&&%%%$$$$$$(((,,,///...,,,+++---///...,,,***,,,...111111000///---,,,+++***%%%&&&((((((***---111444444333222111111111222333111///......///...---+++******,,,---///111222222+++,,,...000000///---+++---------......////////////------///111111///,,,+++***+++...222111,,,'''%%%%%%&&&***///000///------///111111...,,,,,,---,,,,,,,,,++++++***)))(((++++++,,,---------,,,+++,,,...///000///...+++***'''((((((((('''(((+++---///......///111111000...++++++,,,,,,,,,+++******&&&'''((()))++++++,,,,,,---...///111111///---,,,...000333555666444222000///---+++++++++,,,***)))))),,,000///+++'''&&&'''%%%'''***,,,............)))+++---...///...---,,,---------,,,,,,,,,,,,++++++,,,...---+++******+++///000000///,,,++++++,,,,,,---...------...111333444000---+++---000222333************+++---///000+++,,,///000000///...,,,000000//////////////////+++***+++000666777444111***)))))))))))))))*********---222666666444000---***---000000,,,+++---000222111000///...,,,++++++)))+++------,,,,,,...//////000000...+++***,,,///******+++,,,+++,,,------...//////...,,,)))&&&$$$)))((('''((())),,,///111000000111111000000///...000000111111111111000000******))))))((()))))))))***************+++,,,---///---++++++,,,,,,+++***((((((((()))+++---000111111///---+++******++++++///---+++***)))***+++,,,))),,,......,,,)))(((''',,,---///111111111///...+++---......,,,***)))))),,,---///000000//////000///......000333555555444...---+++)))&&&$$$###""" ###'''+++,,,+++***++++++,,,---...///000111///...---------///111333111111000///---,,,++++++,,,+++***+++,,,,,,+++)))++++++,,,...//////...---///000111333333222000///---//////...+++***+++---222000,,,******,,,000333///---+++)))***,,,///111+++***(((&&&$$$%%%''')))...111444111,,,(((((()))+++---111444555444333111///---***'''$$$#########'''---444666444111222333000///......111333444444444555666666333111000000000000///...------,,,,,,***+++---000111222222222111///......000222222222***---...,,,(((&&&(((+++---000333444333222222222111111111111111000000///------.........,,,***((())))))***++++++++++++***(((,,,...***######((()))***+++,,,,,,,,,,,,---,,,***))))))***,,,---+++***)))'''&&&'''***---+++---///,,,(((&&&(((,,,....../////////...---,,,(((((())))))((('''%%%$$$$$$%%%(((+++............+++,,,---......///000000333222222000///---,,,+++&&&((()))+++,,,///444777333222000...---...000222///...---...//////...,,,)))***,,,...///000111222---///111222222111///---***+++,,,---///000111111111000///111333333000---,,,******///555444---%%%###$$$&&&+++111444333111+++...111111///---...///,,,,,,,,,,,,,,,+++***)))((())),,,---...---+++***+++,,,///000000...+++***(((***++++++******,,,...//////...///111111000...)))***,,,---...---,,,,,,%%%%%%''')))***+++++++++...//////000000///...---///111444666777555333111111///,,,+++++++++)))((('''+++...---)))%%%$$$$$$$$$'''***...000222222222+++---...000000///---,,,---------,,,,,,,,,++++++***,,,------+++******+++...///000///---,,,---...------------,,,...222555444111,,,+++,,,///222333''''''((()))+++...000222''')))---000111111000///222111...,,,,,,,,,...///((('''(((...444666333///)))((((((((((((((())))))***...444888888444///+++&&&+++//////,,,***,,,///111111000...---,,,+++******+++------,,,---...000///111111///,,,,,,...111+++,,,............000111000111222222000...+++***---+++***)))***,,,///111000000000000000///.........///000111111000///...++++++++++++******))))))---,,,+++***)))))))))))),,,+++)))***+++,,,,,,+++***)))))))))+++---///000000...,,,***(((((()))***000///...+++)))(((***,,,(((+++///000...+++((((((+++---000222333222000...+++,,,......+++)))((()))***,,,///000000///000000/////////111444666666555---+++)))&&&$$$$$$$$$$$$"""###%%%))),,,,,,+++)))+++,,,...///000000000000...---,,,---...111444555000///---,,,+++*********++++++,,,---//////---+++---------...///000///...,,,000444666444222000//////000111///+++))))))+++222///+++((((((+++...111111///+++))))))+++///111+++)))'''$$$###%%%))),,,111444666333---))))))+++,,,...111444555444222000000...***&&&###"""!!!!!!&&&---555888666333333555111///...///111333444444444666888777555333333333222222111111000000//////(((+++...000000000111222222///,,,,,,---...//////)))---000...***''')))+++///222555666555333333333222222222111111///......+++,,,.........,,,***((())))))***+++,,,---------'''+++...***""" $$$%%%'''***+++,,,,,,,,,---,,,+++))))))***,,,---...---,,,)))''''''))),,,+++...///---((('''***---...////////////---+++***((()))))))))((('''%%%$$$###''',,,///////////////,,,++++++---000222222222333333444444222000...,,,(((***,,,...///222666:::222111///---+++,,,///111,,,,,,,,,---000000///...)))***,,,...///000111111***///333444111............,,,+++,,,...000000///111//////111444555333000,,,+++))))))******((('''$$$&&&***...111333333333000///...///111111///------------------,,,,,,,,,,,,++++++,,,---,,,)))'''(((+++//////...,,,---//////......---------......,,,...111111///...---...***'''&&&(((---//////......(((######'''***)))'''///...---///111222111000111333444444222000////////////000///...+++(((&&&'''((()))(((&&&%%%%%%&&&'''))),,,///222555777888111111///...,,,***)))(((***'''%%%&&&(((***(((&&&))),,,///000...,,,******...000111///,,,+++...000///,,,))))))---///000///000,,,)))***///222000...)))((((((+++///222111///)))'''&&&)))...111222000111,,,((((((,,,000000...***))))))+++...000111111...---+++))))))***+++,,,---///222333333000,,,)))'''***------+++)))***+++---///000000...,,,------+++,,,------,,,,,,...///222222222///,,,++++++,,,'''))),,,///111222111111///000222333333222111///000...+++))))))+++---///333111...+++***+++---//////000111111111000...---,,,,,,+++***)))(((''''''/////////,,,(((&&&%%%&&&((()))***+++,,,,,,+++***)))(((***...///+++***,,,///...---+++***)))))))))------+++******)))))))))'''+++///000///---+++***)))+++---///000///---+++,,,++++++*********))))))***,,,///111333222111000333111111333666666444111///---)))%%%""""""%%%((($$$###$$$***000222///+++---......------...111444///---,,,,,,---/////////,,,------+++(((&&&&&&'''))))))***,,,...///...,,,,,,---...///...---+++***,,,...000111///......//////000///+++''''''***...///...---+++******************(((''''''***000444///,,,((($$$###%%%))),,,222666888444...******---...000222444444222///---,,,,,,+++(((%%%$$$%%%&&&***,,,000555888777333000333///+++,,,222666666444666777888999888666444333000000000111111222333333------...//////000//////555333///***'''&&&))),,,---//////,,,((('''(((+++///333666555000,,,---///000000000000...,,,***))),,,---///000///,,,)))''''''+++//////---++++++,,,+++,,,+++)))%%%#########(((&&&&&&''')))++++++***---......+++((((((,,,111000---+++******+++***)))))))))******,,,...///000000111222///***((())),,,---------///000---&&&!!!$$$***000222///,,,,,,...000...,,,,,,///111333333333444444333111///...///111///---,,,...111333333333222000...---------------,,,+++,,,...///...---***+++---000222222000...+++///444666444111///...---,,,,,,---000111000///000......///222333111///+++)))((()))***+++)))(((((())),,,///111333444444222111000111222222000...............------------------,,,---...---+++)))'''***,,,,,,+++,,,...111222111///........./////////111222111///......///***((('''***///333333111,,,((($$$%%%))),,,+++)))///...---...000111111000222333444333000---,,,,,,---...000000000///---,,,***+++***)))'''&&&''')))+++,,,///222555777888999222111///---,,,*********+++(((&&&&&&((())))))((()))+++---...---,,,,,,---///111111000...---///111///,,,)))***,,,/////////...+++(((***///222222000+++******---222333222///(((&&&%%%(((---000000//////+++'''(((---111111000*********+++,,,...//////...---+++++++++,,,...///,,,...000222111...***((($$$'''***++++++***,,,------...............---,,,***,,,---,,,++++++,,,...000111111///---,,,---///***+++---///000111111111---...000222222111///...///---+++)))***,,,...000222000...---,,,,,,---...---...///111111222111111,,,+++***)))((('''&&&%%%,,,------,,,***(((((()))'''(((***,,,---...------+++***+++//////+++***+++...---,,,+++***)))))))))++++++***)))(((((((((((((((***...///...,,,++++++)))***,,,......,,,***))))))))))))***+++++++++,,,***,,,///222444444333333111000000222444444222000///...,,,(((&&&&&&(((+++((('''''',,,222444111...//////...,,,+++,,,///111000...,,,,,,---///......,,,------+++(((&&&&&&'''(((((()))+++---...---+++,,,---///000000...,,,***---///111111///------...111111000,,,)))(((,,,///000000///...,,,+++******++++++***))))))***...222---+++(((&&&%%%'''***,,,333444555222...******+++,,,---///000000...,,,+++***)))((((((((((((((((((''')))+++///222333333222000...,,,---000333333333666777888888888666444333///.........///111333444------...///////////////000000///,,,)))(((***+++,,,...///---)))'''(((***...111333111---***+++---...//////000///---,,,***+++,,,---------+++)))'''***...222222000---+++++++++,,,---,,,***(((((())))))((('''(((***+++++++++......---+++******---000...,,,******+++,,,++++++((()))***+++---.../////////000111...***((()))+++,,,,,,,,,......+++%%% $$$***111333111......///000///------...000222222333444555333111/////////333000---+++---///111111111000...---,,,---...///***))))))+++---......---------------.........---,,,000555888666333000...,,,,,,---000333333111000...---,,,---...///...---((('''''')))+++,,,+++***,,,,,,...///111444666777666555333333333333111000.........//////////////////.........000///...,,,'''((((((((())),,,111444555444111///...///000111333333333111......///111000---+++---111444333111+++(((''')))---///---+++///---,,,---///111111000111222222000---***))))))---...000222333333333333------,,,***((((((***,,,...///111333555666777777222111...,,,++++++,,,,,,---***'''&&&''')))***+++***++++++++++++,,,///111111222222111//////000222///---+++***,,,.........---***((()))...111222111///------000444666333000(((&&&%%%''',,,//////...,,,)))'''(((---000111111******)))******+++,,,---------,,,,,,---...000111,,,---...///...+++(((&&&!!!$$$''')))+++,,,...000---+++***,,,...///---***+++,,,---,,,+++***+++,,,///000000000......000222---------......///000000+++,,,...000000000...---,,,+++******+++---///111000000//////......------)))+++---///111333444444,,,+++***)))'''&&&%%%%%%(((***,,,,,,++++++,,,---&&&(((***,,,.../////////,,,+++,,,000///+++)))+++---,,,,,,+++***)))(((((()))((('''&&&%%%%%%%%%&&&''')))+++++++++***++++++)))***,,,,,,+++***'''&&&%%%&&&(((***,,,---......***,,,///333555666666666///......///111111000.../////////,,,******,,,...,,,++++++...222555333111000///---***((((((+++...///...,,,,,,---......---,,,,,,,,,+++(((&&&&&&''''''''''''***,,,---,,,***,,,---///111000...,,,***...000111000...------...222222111---))))))---111111111111111///---+++)))---......,,,++++++,,,...***)))(((((()))+++,,,...222222111///---+++***)))***************))))))((('''&&&%%%(((+++---,,,)))$$$%%%'''))),,,...111222,,,---////////////111222555666666777666444333222---,,,++++++---///111333,,,------............---***+++,,,+++)))((()))***+++...000...***''''''(((,,,...///---***((()))+++,,,---...000000///---,,,+++++++++******))))))(((...222666777444000---+++***,,,//////...------...***)))))))))+++,,,,,,+++...---******+++---------+++***))))))+++,,,,,,+++''')))+++---...///......---///000---)))'''(((+++++++++,,,---,,,)))$$$ $$$***222555444111000000000000.........///000111222333444333111/////////333000+++)))***---///000///...---++++++---...///*********,,,///000000///......,,,+++++++++,,,,,,+++///444888777444///,,,***+++...222555555222000---,,,++++++++++++++++++''''''(((***---...---,,,---------///111555888:::888666444444444444333111//////////////////000000000///...///000111000...)))((('''''')))...444888777555222///......///000444444222///,,,,,,...000666333000000111222000---***)))***---000111000......---+++,,,...000000000///000000...+++)))((()))...000111333555666666666//////---***((((((+++......///000111333333444444222000---+++***,,,---///...,,,)))''''''))),,,...+++++++++******---111555333333222111111000111222///---,,,++++++---...///...,,,)))))),,,///000000111//////222555666444111***(((&&&(((---000///...***(((&&&'''***---......'''((()))))))))***,,,.........---------...//////,,,---------,,,)))'''%%%"""$$$&&&)))+++---///000,,,)))''')))---///+++''',,,---...---+++***+++,,,111222222111000000222444000///---,,,+++,,,...///+++,,,...///000///...---((((((((()))+++---///000///000000111000///...---((()))+++---///111222333---,,,+++***)))'''&&&&&&(((***,,,---,,,,,,---...((()))+++---............***)))+++//////+++***+++,,,+++++++++***)))((((((&&&&&&%%%$$$$$$$$$$$$$$$&&&'''(((''''''''')))++++++,,,,,,,,,***(((&&&$$$%%%&&&(((***,,,---------)))+++...222444666777777,,,,,,,,,---.........---...///000///---------///---,,,+++---000222222111111000---***'''&&&(((***+++***)))***,,,------,,,+++,,,,,,+++(((''''''(((&&&&&&'''***,,,---,,,+++***+++---//////---+++)))---...//////......///000333333111,,,((((((,,,000222222333333111...+++)))...000111000...,,,+++,,,'''((()))+++,,,---...///222000---,,,,,,+++)))((()))(((&&&%%%%%%%%%&&&''''''%%%$$$'''---///+++'''###%%%''')))***+++---...***...222222...---///222333333333333222111000///---,,,***)))***,,,...000,,,,,,------------,,,,,,'''((((((&&&%%%$$$%%%'''+++...000///+++'''&&&&&&,,,------+++)))((()))***)))+++---000111000///...+++***)))((((((((()))***///333777:::999555000---***---000111000/////////,,,+++***+++------,,,+++---***((())),,,...,,,***'''&&&&&&'''***++++++***&&&(((+++---//////...---+++---///---***((()))+++,,,,,,------,,,)))%%%"""%%%+++222666666444111000000000000///------...///000111222111///------...000,,,(((&&&(((+++...000000...,,,+++***+++---.../////////000222222111///,,,---...---,,,,,,,,,,,,***---222555666222---))))))+++...333666666333111,,,,,,+++***))))))******(((((())),,,///000...---++++++,,,---000555999<<<777555333333444444444333111000000000000////////////---,,,---///000000///+++)))'''(((+++000555999555333111///------...///333222///,,,)))))),,,///777444000000222222000---+++,,,---000111111000///...,,,++++++---///000000,,,------,,,***)))***+++111222333444444555555555000///---***((())),,,...///000111111222222222222111///---++++++---///111///---+++)))(((***---000------,,,++++++...222666333222111111111111111111...---,,,++++++,,,...000111...+++)))***,,,---...111///...000333555333111,,,***(((***...111000...)))(((''''''((()))))))))&&&((()))***)))***---000000000///...---,,,,,,,,,---------,,,+++***(((((('''''''''))),,,...//////,,,(((&&&(((,,,...***&&&...///000///---,,,,,,---333444444333222111333444111///,,,***)))***+++,,,,,,---///000000///---,,,$$$%%%&&&(((***,,,...//////000111222111000///---******++++++,,,---.........------,,,+++***)))))))))+++......---,,,,,,---***+++,,,---------,,,+++(((''')))---...+++***,,,++++++,,,,,,+++***)))(((&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$%%%'''***.........---+++)))'''%%%'''(((***+++,,,,,,++++++((())),,,///222444555555+++,,,,,,,,,,,,,,,---...,,,...//////---------...,,,++++++,,,---.........000000...+++(((&&&''')))%%%%%%%%%(((+++------,,,+++,,,,,,+++(((''''''(((''''''(((+++---///---,,,((()))+++,,,,,,+++***))))))+++---...///000222444333222///***&&&%%%)))...111222333333111...,,,***///111333333000---,,,+++((()))+++---////////////000...+++***++++++)))((()))'''%%%######%%%'''))))))&&&%%%''',,,---)))$$$$$$'''+++,,,+++*********+++000444333...,,,///333000000000//////...------...---+++***)))***,,,---++++++,,,,,,,,,,,,++++++((('''$$$!!!"""%%%,,,///111000+++'''&&&''',,,------,,,+++*********''')))---000111111000///+++***((('''((()))***,,,...111666:::;;;888444000,,,...//////...---,,,------,,,,,,---......,,,******(((&&&(((,,,---+++((($$$######%%%(((******)))&&&(((+++---//////...---+++---000///,,,******,,,...///000000---***'''&&&'''+++111555666444111000///000111///---,,,---///---///000///---,,,,,,,,,+++(((%%%%%%(((,,,000111222000---***)))***,,,...333222222222333111...,,,&&&***///111000...------***+++///222444111,,,((((((***---222666666444222---------***(((((()))+++++++++,,,///111111///,,,))))))***+++...222666999333111///000222444444444222222111000///...------,,,***)))***---...///...---+++)))***...222444555222111000///...---------000///---***((((((+++---333000...///333555444222//////000111111000///......,,,******,,,...///000,,,------,,,******,,,...333333333222222222111111000000///---******---///111111222333333333333222///...---,,,---...000111///...---+++***+++...111///000000/////////222444222111//////000000000///,,,,,,,,,++++++,,,///222222000,,,))))))***,,,---///,,,)))***...111222000...,,,***+++///111000...)))((((((''''''''''''''''''***,,,,,,***+++...111111111000///---,,,+++***//////......------,,,,,,+++******+++...000111111---+++***+++------***(((...///000///...---...///333444444333111111222444111///---+++******+++,,,---...///000///---+++***###$$$&&&)))+++------...///000111222222111000///------,,,+++******++++++---------,,,,,,,,,++++++***,,,///000...---,,,,,,,,,---.........---,,,+++)))''')))...///,,,***,,,+++,,,,,,---,,,+++***)))''''''&&&&&&&&&&&&''''''"""$$$%%%%%%$$$%%%''')))000//////---+++)))((('''((()))+++,,,,,,+++***))))))***+++---///111222222+++,,,---,,,++++++---///,,,---......,,,+++,,,---******+++,,,,,,,,,++++++...//////...+++)))))))))$$$$$$%%%'''+++---,,,+++***+++,,,***((('''((((((&&&&&&(((+++...///...---((((((((((((((())))))***(((***,,,---...111444777444222///(((###"""&&&***000000000000///...,,,+++///111444444222///......***,,,---///000000///......---,,,***))))))*********((('''%%%&&&(((+++------***((()))******'''$$$&&&***...///,,,***)))***...111444222...,,,///333///......---,,,,,,++++++------,,,,,,++++++,,,,,,+++++++++++++++******))))))(((%%%!!! ###'''...111222000+++((('''(((,,,---.........---+++***&&&)))---000222222000///+++***))))))***+++---......000333777:::999555111,,,------,,,***)))***+++---------.........+++)))''''''(((***,,,,,,***(((""""""###%%%((())))))'''''')))+++---...///......+++///222111...,,,---///000111333222...+++))))))))),,,000333444222000...---000111000---+++---///,,,...//////---,,,,,,,,,)))'''&&&'''+++///222333222000---******+++...000333222111111111...***'''$$$)))000333222///------++++++---000222111,,,(((((())),,,000444666444333//////...+++((('''))),,,......///111222111...,,,(((((()))***,,,...111222---,,,***,,,///333555555333333111000...---++++++)))'''&&&'''))),,,,,,,,,,,,+++***,,,///111111000//////000000000///------------,,,***((((((***---222///...000444777666555222333333222000...------...,,,))))))+++---//////...///...---++++++,,,...222111111000////////////111111111000...---...//////000111222222222222111------------...///111111...//////...,,,,,,...111111333444444222111000000111///,,,,,,...///...,,,***+++,,,++++++,,,000444111///,,,)))((())),,,///,,,((($$$$$$)))---//////...,,,)))+++...000///---(((((()))(((((((((((())),,,///111///+++***---000111111111000///...---,,,222111000//////000111111...,,,+++---111444444444111000000000///...,,,+++,,,...///...------...///...000111000///000222444222111///---,,,,,,,,,------...///...---+++(((&&&$$$&&&(((+++---.........000111111111222111111111000///...,,,+++***+++++++++++++++,,,,,,,,,------))),,,///000///...------......000111111000///......,,,---111000,,,***++++++,,,---......---+++***))))))((((((((())))))***###%%%'''''''''''')))+++000///...---+++)))((('''''')))+++------,,,***)))++++++,,,---.../////////,,,---...---++++++...111---......---+++***+++---***,,,.........,,,+++***,,,...111111///,,,++++++&&&&&&''')))+++,,,+++)))***++++++***((('''((()))%%%%%%''')))---...---,,,***)))'''&&&'''(((+++,,,)))***,,,---...000444777666444///(((""" $$$(((.........------,,,,,,,,,///111333444333111111111...///000000000///......,,,------+++((('''***---+++***))))))+++---000222///...,,,+++***)))(((((((((+++///...+++***,,,///000111111///,,,,,,...111//////...---,,,,,,,,,,,,***+++,,,...//////......******++++++***))))))(((******(((&&&%%%&&&))),,,111333333000+++((()))++++++,,,...000000///+++)))&&&)))---111222222000...+++++++++,,,---...////////////111444777666222///+++++++++)))''''''***,,,---------......---***'''&&&(((+++------,,,++++++######$$$&&&)))***)))(((((()))***+++---...//////---000444444111///000111000222444222...+++***++++++,,,...///111000...,,,+++///111000---+++---000---///000000...------...,,,+++***,,,000222444444000...+++***+++...222444222111111111111...***'''%%%***000111...++++++---,,,,,,---000222111---)))((()))+++///333555555333000000///,,,((('''***---111111111333333222...+++))))))))))))***+++,,,,,,)))(((''')))...222555666444333222000---+++***)))&&&%%%$$$%%%'''***+++++++++***+++---000111...+++...///111222222000...---,,,,,,,,,+++))))))+++---555222000111555777666444555555444222///,,,,,,,,,...+++)))(((***---//////111111000...++++++,,,---000000///...------......222333444222000//////000------...///////////////,,,,,,---...///000111111---///111///---,,,...111222555777777555111///...000---++++++---...---+++)))***,,,++++++,,,111555///...+++)))((()))...111)))%%% %%%***...///...+++)))***---///...,,,'''((()))***)))***+++,,,000333444111,,,)))+++///000000111111111000000///333222111111111222444555///---+++...222666777777333444555444111///...///+++,,,------,,,,,,...///***,,,---......///222444222222111000///.........------...---+++(((&&&$$$&&&'''***---///000//////111111111111111111222222222111///---,,,,,,,,,---))))))***+++,,,,,,------'''+++///111000/////////...///111222333333333222222000111333111,,,)))***,,,---...//////...,,,***++++++*********++++++,,,$$$&&&)))***)))***+++,,,///...---,,,***)))((((((&&&'''***---------+++***---------...............---...///...,,,,,,///222//////...,,,******+++---+++...000111000---++++++***...222333222///---,,,*********+++,,,,,,***(((***++++++***((('''((()))$$$$$$%%%(((+++---,,,+++,,,***'''&&&&&&))),,,...***,,,------...///333666888666000(((""" ###'''---,,,++++++++++++,,,---...111333444333222333333111111111000000///...---+++...///,,,'''&&&***///,,,,,,,,,,,,...111444666111111///---***)))+++,,,))),,,---,,,)))***///444111000///,,,++++++---///000000///...------------'''))),,,///111222111111***************)))(((((()))+++,,,---,,,---...000333444444000+++)))***,,,***,,,...111222000+++(((&&&)))---111333222000...+++,,,---...//////000000111000000222555444000,,,******)))'''&&&'''+++...---------......---)))&&&%%%***///000...,,,,,,...%%%%%%&&&(((***+++***((())))))******,,,...///000...111555666333111222333000222444222...+++***+++,,,,,,,,,---......,,,+++***...111000---+++---000///000111111000...///000///...///000333555555444---,,,******,,,000555888222111222333333111---***(((,,,000///***((())),,,000000111222222111///...---,,,,,,...111333333222000222333222000......///333333444444444333222111---***)))+++......)))$$$%%%&&&&&&(((,,,000444777222333333222...,,,++++++(((&&&$$$%%%(((***)))(((+++,,,......---,,,---...---...///000000///...---+++---...---***))),,,...222444666777666555222000888666444000...,,,++++++.........---......///000---.........,,,---...000111///....../////////...000...---111666777333///+++,,,---......,,,***)))+++---///000000111333555333111///...---...///000555666777777666333///---...---,,,,,,,,,,,,+++)))(((((((((***---///...---000...+++)))***,,,///111'''"""!!!""""""&&&,,,---,,,***'''%%%&&&)))+++***+++,,,+++***+++---///222111...***'''(((,,,///...---,,,...222444444222333333333333333333333333000//////000222444444333222444666777777333///---...---,,,,,,,,,+++)))'''))))))***,,,...000222444---///222222111///......///000000...+++(((''''''***,,,......---++++++,,,---...///000000///...---+++,,,...//////...,,,++++++,,,,,,***(((''''''((((((,,,000000///...///111...000222444555444333222000000000///...---,,,+++,,,,,,,,,,,,++++++***))))))+++------+++******+++&&&(((---111333333222111///111333222///+++((('''&&&(((++++++***))))))***------,,,+++++++++,,,,,,,,,---.........000222555333333111000000000000000333111000/////////...,,,,,,,,,---000222222000...000,,,)))+++//////)))""")))((('''))),,,...,,,***###$$$&&&(((***,,,---...,,,+++)))((()))+++---///000000111000//////111222555///(((%%%$$$%%%$$$###******+++,,,,,,---......222444555555444333444444777333000000333333///+++,,,+++***)))***,,,///000,,,...///---))))))---222...111333111,,,***,,,///---,,,,,,*********+++,,,///...,,,,,,---///111333111000//////000000///---***)))***...222333---((()))*********)))'''$$$###,,,---///111111111111000555444222000---***((('''***+++---......---+++***((()))+++...111111///,,,(((''''''+++///000...,,,222444666555222...,,,+++++++++***((('''(((,,,///222000......//////,,,(((++++++,,,+++)))(((***+++)))(((((())),,,------,,,+++---//////.........///......---...111222111000000---***(((((())),,,...///+++((()))---000///---(((+++///111000///------------...///000222444555666444333444777777555222---------...000444777999///000111333555444111.........---,,,***'''$$$"""...000222222000///...///000...---...000222111000111222444444222111111222333333333333333333333222---+++)))***,,,+++&&&"""$$$$$$%%%'''+++///333555222333444333111/////////,,,(((&&&'''+++...,,,***+++---......,,,+++,,,---+++,,,...000111111000000---......,,,)))(((***,,,000222444555666444333111666555222000//////000111333333222000///...------,,,---......------...///222000......///000000//////------000444555111---+++,,,---......,,,***)))+++---...//////000333555444333000...---...///000444555666666555222///---,,,,,,---...///...+++))))))((((((***,,,,,,+++***------,,,++++++,,,,,,,,,((($$$"""###$$$###&&&***------+++)))'''&&&(((***---------......////////////...,,,)))'''(((+++...///...---///222444444222333333222222111111222222000//////000222333222111111333555777555222...+++++++++*********)))'''&&&((())),,,///111111111111---///111111///---,,,------//////...,,,*********+++,,,------+++******++++++,,,---------,,,+++******+++,,,,,,,,,+++***)))------,,,***'''%%%$$$$$$$$$(((,,,---,,,,,,---000222222444444444222000///+++,,,,,,------,,,+++***,,,------------,,,,,,+++***,,,---,,,+++***+++,,,)))+++...111333333222111333444555333///+++((('''&&&(((******((((((((()))------,,,++++++++++++,,,,,,...000000//////000222555444444333222111111000333222111000000///---,,,,,,,,,---///111111///---///---+++,,,...---)))$$$''''''''')))---//////---******)))***+++,,,...///...---,,,+++,,,...111222444555555333111000000111000,,,)))'''(((((('''&&&+++++++++,,,,,,---------111222444444333222333444444111......111222///+++++++++***)))***+++,,,------//////,,,(((&&&***---...111333111---,,,...111---+++)))((()))+++,,,,,,...---------...///000111111000//////000000///...,,,++++++///333333///***'''(((((()))((((((((('''...///000000111000000000333333222000...---++++++,,,---/////////---+++)))))))))***---//////---+++&&&%%%&&&)))---///...---000333555555333///,,,+++,,,,,,,,,***)))))),,,...000...------......+++))))))******)))(((''')))***)))(((((()))+++---,,,++++++,,,------,,,---...000000...------//////...------+++)))''''''(((+++,,,///+++)))+++///222000...***---000333444333000......//////000222333555666777555333444555666444222111000//////000111333555000111222444444333000...---------,,,***(((&&&$$$,,,000444333...,,,---000333111/////////000///......000333444333333333444333333222111111222333444---+++))))))+++)))%%%!!!"""###$$$&&&***...111333333444555444333222222444111+++''')))///333000,,,,,,......---+++***+++,,,)))***---///111222333333......---+++((('''((()))---///111333444444333333444222000///000222555777999888777444111...+++***(((***,,,,,,+++***+++,,,222000------///000111000///------///111222///+++,,,---...//////---,,,***+++,,,---------000333666777555111///---...///000222333444444333000...,,,)))***,,,///111///,,,((()))))))))***++++++)))'''***+++---------,,,+++***+++(((&&&((('''%%%&&&)))---......,,,***((()))***...,,,,,,///222333000...***++++++)))((((((***,,,000//////000222333333222444222000///...///000111111000//////111111000///000222444555444000,,,)))(((((('''''''''&&&%%%%%%(((***...111222222111///...///111000...,,,++++++,,,...///...---,,,---...---......,,,***))))))***,,,,,,,,,,,,,,,+++***)))---,,,++++++************///...,,,***'''$$$!!! $$$((()))((((((***,,,333333333222000...,,,***$$$&&&(((***++++++***))),,,------............---,,,,,,,,,+++******,,,...,,,---///000111222222222666666555333...***)))(((((())))))(((&&&&&&((()))------,,,+++++++++++++++,,,...000000/////////000666666777666555333111000444444333222111///---,,,+++++++++---///000...,,,/////////...---+++)))'''&&&&&&'''***...111222111000///...------...000111000///......///222444666777888999777444111//////+++***+++,,,---...,,,***,,,,,,,,,,,,,,,---------...000111111000000111333222///------000000...+++*********)))*********+++///000///,,,'''%%%''')))---000222111...---...111---***&&&&&&))),,,------------...///000000000000222000//////000000///......,,,,,,///222333000---''''''''''''(((***+++,,,000000/////////.........000000111111000000/////////000111222000---***(((***))))))+++,,,---,,,***&&&%%%%%%'''***------------000444555333000---+++,,,---...---***)))***+++---,,,++++++,,,,,,***((('''((()))(((''''''(((******))))))***+++,,,,,,++++++++++++******+++...000000...,,,,,,------,,,***+++)))'''&&&&&&'''***+++...,,,+++...222333222///......111555999777222---///000111222333444555666777555222222333333333222555333111000///...//////000111222333333111///---,,,------,,,+++***)))((()))///444222---***,,,111666444111000//////---,,,***---000222222222222333222111000//////111333555---+++******+++***(((%%%###$$$%%%(((+++...111333333444555444222111222444444---(((***000444111------......,,,***))))))+++***+++---000222222333222...---+++)))(((((()))***+++,,,///111333444444333222000...---...222666999;;;:::999666333///,,,***%%%'''))))))(((''''''(((...,,,++++++---.../////////...---...000000...,,,---...000111111000...------------,,,---///444888888666222///......///000000000111111000...,,,+++((((((***,,,......+++))))))))))))+++,,,,,,)))''')))***,,,---............///++++++---,,,((((((***...000111000...+++++++++...,,,+++...333444000+++)))***,,,++++++***,,,---000000000000111222222111333111...,,,,,,---///111111000//////000000...---///111333444222...***'''&&&''''''&&&%%%%%%&&&'''+++,,,...000111111000000///000111000---+++++++++---...///...---,,,...///000000000...+++))))))***/////////......---,,,,,,000///---++++++,,,---...///...,,,+++)))&&&###!!! ###''''''$$$###$$$&&&.........---+++)))'''&&&!!!###&&&)))+++,,,+++***+++,,,---...............------,,,***)))))),,,///...............///000000444555444111---+++***+++***+++***(((&&&&&&(((***,,,,,,+++++++++++++++,,,,,,---...------...000222777777888888777444222000444555555444111///------)))))))))***,,,,,,+++)))...000111000,,,))))))***(((((()))+++...000222222222222222222222111111111............000222555666777888:::999555222//////***,,,///222333111...,,,------------------------,,,---............000222222000......//////---+++))))))******++++++,,,,,,//////...,,,(((&&&''')))---//////...,,,+++,,,------((($$$%%%)))---...------///111222333222111000111000//////000000///---...,,,,,,---000111000...((((((''''''(((***,,,---000///...---,,,+++++++++,,,---///111222222333222222333444444222///+++(((+++***)))***---......---***)))(((((()))+++,,,---***...222444333000---,,,,,,---///...+++)))((((((((((((((()))))))))(((''''''((()))((('''((()))+++,,,+++******,,,---,,,++++++***)))(((''')))---111///---++++++,,,------,,,***)))'''&&&&&&(((***+++,,,,,,---000333444222000//////000666::::::333,,,///000000222222333333333333111///...///111222333666444222000...---,,,,,,///000111111///---,,,,,,,,,,,,,,,---,,,,,,,,,,,,'''---222111,,,)))---111666444222111111///,,,***)))---000222222222222333000///------...000222444,,,++++++,,,---...---,,,'''''')))***---///111222444444444222///...///111444...((()))...111///,,,---------+++)))((()))***---...///111111111111000,,,+++)))((((((***,,,,,,***,,,...000222333333333111///,,,+++,,,///333666888777666555333000///---(((***+++***(((''''''(((***(((((()))+++------,,,000/////////000000...---...///111222222111000///.........------///444777777555333111///...//////------......---,,,+++***)))'''&&&&&&(((******)))((((((***,,,......,,,)))))))))***+++---000222444000------000///++++++---///111333333111...------000...---000555555111,,,***,,,......------...///000111111111000//////000111///---++++++---///111111///............---+++...000222333111---)))&&&&&&'''((('''%%%%%%(((***///...---------...000111000111111000---+++++++++///000000...,,,+++---...222333222000---++++++,,,000//////......---------///...,,,++++++,,,...///...,,,,,,------,,,)))&&&###&&&(((&&&### !!!&&&&&&&&&&&&&&&%%%$$$$$$!!!###&&&))),,,---------***+++,,,---------------,,,,,,+++)))((())),,,......---,,,,,,,,,,,,---...000111111///---+++,,,,,,------,,,***(((''')))***************++++++,,,---,,,,,,+++******---222666555666777777666444111000222444666555111...------(((''''''((()))***)))'''---000222000+++)))***,,,+++,,,,,,,,,,,,...///111///000333555555333111///,,,,,,,,,---...000222444333555777777444111000///...000444555444222...,,,,,,---------------......***+++,,,,,,,,,---000222555333222000000///---,,,))))))******,,,---///000---------,,,*********+++,,,,,,,,,***((('''''''''+++(((%%%&&&***---///...///111333555555444222000000///---...//////...,,,,,,+++)))***+++---......+++***)))(((((()))++++++......---,,,***)))((('''(((***---000222333333333222333555555444000,,,)))+++******,,,///111222111------+++***))))))***+++(((,,,000222111///---,,,+++---///...+++(((''''''&&&&&&'''''''''&&&&&&&&&((()))******)))***,,,......---,,,,,,---...,,,+++,,,+++)))'''&&&(((,,,///---+++******---///111111++++++)))(((((()))+++,,,,,,,,,...000222333111000///...///444999888222,,,---...///000111000000000------,,,,,,,,,...111333444333111000...---,,,+++,,,...000///,,,******+++------------......//////%%%***...///,,,+++...111444333333333333111---)))---000333555555333333333,,,++++++,,,---///111222,,,------...///000111111***+++,,,---...///000111333333111///,,,,,,---///222...)))((()))++++++***,,,,,,,,,***(((((()))+++///000111111111000///...---***''''''))),,,......,,,---...000111222222222000...,,,******,,,///111333222111111000000111111/////////,,,***))))))***''''''(((+++---...---+++...///...///////////////---///111222222111000///...///...------...111444444333333222000///...---******+++++++++******))))))'''$$$###%%%'''(((((('''(((***---//////,,,***(((((()))***---000333555...,,,,,,//////,,,---///...000222222111000///000333222111222444444111...+++,,,......------...///000111111000...------......---,,,+++,,,...000111///...------......,,,+++,,,...111222111...***'''''')))***(((&&&&&&***...111///---++++++,,,///000...//////...,,,***+++,,,/////////---++++++,,,...222333444333000---,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))+++---///,,,++++++...222222///+++''')))+++(((###  !!!!!!""""""###$$$%%%%%%$$$%%%'''))),,,---...///+++,,,,,,------------,,,*********)))((((((***,,,---,,,,,,+++++++++,,,,,,---...000///---,,,,,,---.........,,,)))(((((()))(((((())))))+++,,,......,,,++++++)))))),,,111555333333444444333222000//////333555555111...---...)))'''&&&'''((()))(((''',,,...///...+++***+++...---......,,,++++++---///---///111333333111///---+++++++++,,,...///000111000222444444222000000000000333555555222///,,,,,,,,,,,,,,,---......//////((()))*********,,,///222555555444222111//////...,,,+++******+++---///111++++++,,,,,,,,,,,,,,,,,,)))(((((('''&&&%%%$$$$$$)))))))))***+++,,,...000111222444555555444222111///---,,,,,,------,,,++++++***(((''''''***---///,,,,,,+++***)))))))))***,,,,,,---,,,+++(((&&&%%%%%%'''***...000222222111000222444666555222...+++---,,,---///222333333222---...---,,,***)))***+++)))+++///000///...------,,,...///...,,,)))((((((&&&((())))))'''%%%&&&&&&(((***+++++++++,,,///111111///......//////...,,,---,,,***'''&&&'''***---***(((''')))---111333444...---+++*********+++,,,,,,,,,---...////////////------...222555555111---,,,,,,...//////...---,,,***+++,,,++++++,,,///111111111000///...---,,,++++++---///...+++)))***,,,...............000111111$$$'''***------...///111111111333555555333---)))...111555666555222111000(((((()))+++,,,...//////...////////////000111222------......//////......000000///---++++++---000111///+++(((%%%%%%''')))++++++***)))'''(((***,,,///000111222111111//////000,,,((('''***,,,......///000000000000111111111...---,,,++++++,,,...//////...---,,,,,,...111222333222000,,,(((''')))***'''(((,,,000222222///---,,,,,,------------///000+++,,,...000000///...---------...---,,,+++---///000111222333222000---,,,((((((((())))))))))))))))))'''%%%%%%&&&'''&&&&&&((()))***---...---***'''&&&''')))+++---...//////***((((((+++,,,+++---000+++---/////////...///111222222111000///......---***++++++***))))))+++---///111111///,,,***+++,,,+++++++++,,,...///111222...---+++,,,------,,,++++++---000222111///+++)))''')))+++)))&&&'''+++000000...---+++++++++,,,---+++,,,,,,+++)))((()))+++,,,---,,,+++***+++...000///222444555222...,,,+++)))((((((((((((***+++,,,))))))))))))+++,,,...000+++******///444555222---)))+++---+++&&&"""!!!"""!!!!!!"""###$$$&&&'''(((((((((((()))***,,,...///---............------,,,''')))***)))((('''((())),,,,,,,,,,,,,,,,,,,,,,,,---///111111///---,,,,,,,,,---...,,,)))'''''''''&&&&&&''')))+++---///000+++,,,---,,,++++++---...000000000///////////////,,,000555444000------///+++***((((((*********)))++++++,,,+++++++++,,,...---......,,,)))***,,,///000///...---,,,++++++***---------...///000000111111222333111///...///000000222222000---******+++***+++,,,---...///000111'''((())))))***,,,000333222222333222111111111222///---***((((((***---///*********++++++,,,+++***%%%$$$$$$$$$%%%%%%%%%$$$'''+++......,,,+++---000111111222333333222111000---,,,***+++,,,,,,+++)))+++***'''%%%%%%(((,,,000++++++,,,,,,++++++***)))+++,,,...///---***'''%%%###%%%))),,,...//////...,,,///333666666333000---//////000222333333000...(((+++---,,,***)))***+++***,,,......---,,,,,,---...000000///---++++++,,,***,,,---,,,)))''''''((((((***+++,,,,,,---000222333222000000000000///---......,,,)))&&&&&&)))+++)))'''&&&'''+++000222444///...---+++************,,,,,,,,,,,,++++++,,,---,,,---///000111111000///+++,,,...///...---,,,+++,,,---///...,,,+++,,,...111111000///...,,,+++******---000///+++))),,,/////////......///000222333###%%%(((+++...000000111...000333666777444...)))...111444555333///---,,,%%%&&&(((***,,,---------000000000///......000111......//////......---,,,---...---,,,+++,,,///222000000---(((###"""%%%(((*********((('''(((***---...///000222222111111000333...)))(((***,,,---,,,222111111111000000000000---,,,,,,+++,,,---...///...,,,***)))***,,,000222444222...)))%%%$$$&&&((()))+++///444777666222///***++++++++++++,,,...000)))***,,,......---,,,++++++,,,---,,,***)))***+++---///222333333000---+++'''''''''((((((((((((((((((''''''(((((((((%%%###))))))+++,,,---+++'''###$$$&&&***,,,---,,,***((('''$$$$$$(((******,,,111)))+++,,,---,,,---///111/////////,,,)))((()))***((()))((('''%%%&&&(((***///000111///+++))))))+++)))***+++---///111222222---,,,++++++------,,,+++***,,,000222222000,,,***&&&)))+++)))&&&''',,,111------------,,,+++***)))((()))***(((''''''(((*********+++******,,,///222---000444555222///+++***(((((('''((()))***,,,---))))))***,,,---///111222+++)))***///444666222---***,,,...,,,(((%%%%%%&&&###$$$$$$%%%&&&((()))******)))(((((()))+++---//////000000000///...------&&&'''))))))(((''''''(((+++,,,---.........------///222444444111---+++***+++---...,,,)))&&&%%%%%%$$$%%%&&&(((+++...000222+++---000000...+++)))(((---------,,,---...//////***///444444000---...000---,,,******+++,,,,,,+++******)))***+++,,,---...,,,------+++))))))---000333111,,,(((&&&&&&((()))//////000000111111111111333333333111...---...//////000000---)))''')))+++)))***+++---///000111222'''((())))))***,,,000333...///111111111222333555222///***&&&%%%&&&))),,,******)))*********)))'''"""!!!!!!###%%%'''''''''&&&,,,111111,,,***---111000000111111111000000///,,,+++)))***++++++***(((,,,***'''%%%$$$'''---111)))***,,,------,,,+++***+++---///111000,,,(((%%%"""$$$'''+++------,,,,,,***---222555666444111///111111222333333111---***$$$'''+++,,,***)))***,,,+++,,,---,,,++++++,,,---000111222000...---...///---///111///+++))))))***((()))++++++,,,---000222555333111111222111000...//////---***'''&&&((()))(((&&&%%%&&&)))...111222///...---+++***))))))(((,,,,,,,,,***))))))+++,,,,,,...000000//////000222+++---...//////---+++***...111222111---***+++,,,111111000///...,,,***)))+++...111000,,,+++...111000000/////////111222333 ###'''+++......---***...333888999555---(((...///111111000///---+++((('''''''''((()))+++,,,,,,...111333333111///---...///000///---***)))************+++,,,---//////333222...)))$$$###'''***...,,,++++++,,,+++***(((,,,---///000000...,,,+++///...+++)))((()))+++,,,///...------///000000///...,,,***+++///111000...+++)))&&&%%%'''***///222///+++'''$$$!!!$$$,,,+++,,,000666<<<;;;555...,,,++++++,,,...//////...---///111000...,,,+++,,,...---+++++++++***'''%%%+++,,,...111333111---)))'''&&&%%%'''***+++)))&&&)))***,,,---+++((($$$"""+++...000///***###'''///111,,,'''&&&(((###$$$%%%''')))+++---...///+++((()))///333333111111///,,,)))'''''''''((($$$&&&)))***)))((('''(((***...111000,,,'''%%%%%%"""&&&+++///222222111000///,,,***+++///000---)))+++,,,---.........---,,,---...,,,'''%%%((()))'''***++++++,,,,,,,,,++++++,,,---+++)))+++---***$$$%%%&&&'''((()))++++++,,,---...///000000///...,,,,,,+++******+++,,,+++***&&&&&&)))...333666666555///---...111666777222...+++,,,,,,+++)))&&&$$$$$$(((((((((***,,,---,,,***,,,'''###$$$***///000///555222000000222333333333++++++***)))))))))******)))---111222000---------///000111333333333222111000///...,,,)))'''&&&%%%''''''&&&'''***...222444555333000...------+++***++++++,,,,,,,,,---,,,,,,...000111111000000000111///...---,,,---///222333222000---+++***,,,///111+++---...,,,***)))+++...333///)))%%%$$$%%%&&&&&&...333888666111---000333222333333111000///000222222111000---***'''$$$###'''***...000111111222333((())))))***************+++---000111111222333555222000,,,'''$$$###&&&(((((()))***)))((((((***,,,***)))'''&&&%%%%%%%%%&&&+++,,,...//////...---,,,---///111000///.........---,,,++++++------,,,+++---,,,)))((())),,,///222)))***+++,,,++++++---...---///000...***((((((************)))((())),,,//////111333555555444222000333666555///---...***######$$$''')))***+++++++++)))***+++***)))((()))***222222333444333111...---......---+++)))((()))+++'''(((((()))***,,,...///222222111111000/////////111000///+++(((&&&'''(((&&&'''(((***+++---......111111000---******,,,...++++++,,,,,,,,,+++***)))......///000000///...------...///000000///...---000/////////111222222111111000///---,,,,,,++++++000///---++++++,,,///000111///,,,,,,...111222222 """&&&+++------+++)))+++///222333000***''')))***,,,---------+++***((('''''''''((()))+++,,,***,,,///111222000...,,,---///000///---+++******+++,,,,,,,,,...///000111222111...)))$$$$$$'''***---,,,++++++---------,,,,,,---...///...---+++)))///---+++))))))***,,,...000...,,,,,,...///000//////---+++,,,///111111000---+++)))((((((***---///---)))'''&&&###"""&&&---000......222777888444111...---,,,,,,,,,,,,++++++,,,...//////---+++***+++...,,,++++++++++++(((&&&******---///111000,,,)))'''&&&&&&)))++++++(((&&&)))***,,,,,,***'''$$$###'''***------)))$$$ """)))//////***%%%$$$&&&$$$%%%'''***,,,...///000...***''')))...222222111000///,,,***))))))))))))'''))),,,---+++)))((((((***,,,///...)))$$$!!!!!!!!!%%%+++000333444333111000,,,)))***...111000...------...////////////...444333...&&&$$$(((+++***)))***+++,,,,,,---------------+++)))+++///---'''$$$%%%%%%&&&'''(((******,,,...///111111000...---...---,,,---...---+++***))))))+++...222555666555111///...111444555111,,,)))***+++***)))'''&&&%%%&&&'''))),,,//////...,,,+++'''###%%%***///111111333111//////111333333333++++++++++++,,,---...///,,,///111111///---,,,---///000111222222222111111000///---,,,+++***(((&&&(((''''''(((+++///333666555444111000///...+++))),,,---...//////...---,,,...000222222000000000111000...,,,+++,,,...111444222000...,,,+++---///111,,,...///...++++++---///000,,,'''%%%%%%'''((()))000333666555111...///111111111111111000000111222222111///---***'''%%%$$$***,,,///000///...---...***))))))))))))***+++++++++---///000000000111222111///+++&&&######&&&)))(((((('''((()))+++---...,,,+++***(((''''''''''''------.../////////......---...///---+++***+++,,,...,,,,,,,,,...///...---...---+++******+++---///((()))++++++++++++,,,---...000111000,,,)))'''((((((((()))))))))***...000000111111222222222222222666777333---+++---,,,((('''))),,,,,,+++)))))))))((()))******(((((()))***000111222333222111///...//////---+++(((&&&''')))$$$######&&&***...////////////000000000000000000222222000---***((()))***'''(((((()))+++,,,...///222222111...+++***,,,...---------------,,,,,,+++......///000000000///...---.../////////...,,,+++------...///111222333222222111000...---,,,,,,,,,...---,,,+++,,,...111333111///------000222333333!!!"""%%%)))---///...,,,***+++,,,---,,,+++)))((('''(((***+++,,,,,,++++++((((((((((((((()))***+++(((***---//////...,,,***,,,...//////---,,,++++++------......///000111222111///---)))%%%%%%''')))+++***)))+++---///000///---...//////...,,,***)))///---+++******,,,///000000...+++***,,,...000000111///,,,,,,...111222222111///---+++******++++++***''''''((((((&&&)))///555111------000333333222222000...,,,+++))))))))),,,---......,,,*********,,,+++++++++,,,,,,***)))((((((***---///...+++(((&&&'''(((+++,,,,,,(((&&&(((***,,,+++(((%%%#########&&&******(((%%%"""!!!&&&+++///---'''######%%%&&&(((+++---///000111111+++)))''')))---111111000......------,,,+++++++++***---000111...+++((('''(((***,,,***&&&"""!!!%%%+++000333444333222000,,,))))))...222333333///////////////000111111:::777///&&&###(((---...(((((()))+++,,,---...///...---***(((+++000000+++$$$$$$$$$$$$%%%&&&'''(((,,,---///111111111000///000000000111111000,,,******))))))+++...111222111333000///000222333000---'''((()))))))))((('''&&&$$$&&&)))...222333111///***'''$$$&&&+++000333333000...---...000222333333,,,,,,,,,---///111222333...///000///---,,,---......//////000000000000///000---++++++------***'''(((((((((***,,,000444666555444333222222///+++(((---///111333333111...,,,///111222222000///000111111///,,,***+++...111444333111...,,,,,,---///000---///000///...---///000,,,)))&&&%%%&&&))),,,---111111222111111///......////////////000111222333444333000...+++)))(((''',,,...///...,,,)))((((((+++)))(((&&&''')))+++,,,,,,---//////.........///111///+++&&&###$$$(((,,,)))'''$$$&&&***...//////---,,,+++***************///////////////000111111000000...,,,)))((()))+++...---,,,---///000///...///...---,,,+++******+++'''(((((()))************---000222222...***(((&&&&&&''')))******+++...000000000/////////000111222777666111***(((+++------+++///222111+++'''&&&((((((***+++***)))((()))+++///000111222111111///...//////---***'''%%%&&&'''"""###+++000000///,,,---...///000000000000222222222///,,,+++,,,---***)))((((((***,,,...000333333222///,,,+++,,,...////////////.........------...///000111111000000.../////////...,,,+++)))***+++---///111222333333222111000///......------...---,,,,,,---///111333000///...///222444444444%%%&&&))),,,000111000///------,,,***((((((***+++++++++,,,---......------)))))))))))))))*********'''(((***,,,---,,,+++***+++---//////---,,,,,,,,,------...///000111222222000///---***((('''((()))((('''''')))---000111222000111222222111///---+++...---+++++++++...000222111...***)))+++...000111222000...---...000222333333222111///,,,***)))((('''%%%'''***,,,***,,,000666222...,,,---/////////222111000...+++*********---...///...,,,******++++++******+++---...,,,+++&&&'''(((***,,,---+++)))'''(((***------,,,)))'''&&&(((***)))%%%""""""###$$$'''******(((%%%$$$###(((+++---+++&&&$$$%%%'''***+++---///000000///...)))'''&&&(((+++.........,,,---............---,,,---000222222///+++'''&&&'''((())))))&&&###!!!###&&&+++///111111///...---+++***,,,000333555555000///......///000222333777555...&&&$$$)))---...&&&&&&''')))+++---...///---,,,)))'''+++111111...%%%%%%$$$$$$%%%&&&'''(((***,,,...000222111111000222222222333444111---***(((&&&%%%%%%''')))******222000//////111222111000((((((((()))***)))'''&&&###%%%***000555666444222***'''%%%'''+++000444555---,,,+++,,,///222333333---------...///111222333------,,,,,,+++,,,...///,,,---------------------...+++)))+++......+++'''(((((((((***,,,000333555222222222333222///***'''***---111444555333000---///000222111000///000000222000,,,***+++...222444222000...,,,,,,,,,...///...///000000000000000000***(((%%%%%%(((+++---...///...,,,...000111///---...------...000222333333666444222///---++++++***+++,,,---,,,)))&&&%%%%%%+++)))&&&$$$$$$'''***------///000000...------...111///,,,(((%%%'''+++///,,,'''$$$%%%+++000000...******+++++++++,,,------222111000000111222444555555333000,,,((((((***,,,,,,++++++,,,///000//////000//////---,,,***((('''%%%%%%&&&'''))))))((('''***---000222111...***((('''))),,,---,,,,,,---...------...///000000000000444333///+++(((***,,,......333777444,,,&&&'''***+++,,,---,,,*********,,,000000000000000///...---//////...+++(((''')))***$$$""",,,111000---+++,,,---...//////......111222222000...,,,---...,,,+++)))((())),,,///111333333222000---,,,---...000//////...............---...///000000111222222000000000000...,,,***))))))+++...//////000000111222111000///............///...---,,,---...000111/////////111333555555444(((((())),,,///111000///------+++(((%%%&&&))),,,...............---,,,,,,++++++++++++++++++******&&&''')))+++,,,++++++***+++---//////---,,,,,,,,,,,,---...000111111111111111000...,,,,,,++++++***&&&%%%%%%'''+++///111222333444555666555333111///...---,,,+++,,,...111333111...+++)))+++...000111222111000//////000222444444333222000---+++)))((('''%%%&&&,,,...------000333111///...---,,,+++)))...000111000...,,,---......///000...,,,+++,,,---+++******,,,...///...,,,&&&&&&&&&(((+++,,,,,,***(((***,,,...---+++)))(((%%%''')))&&&""" ###)))+++,,,+++)))&&&%%%&&&)))+++,,,***((((((***---....../////////---,,,+++(((''''''(((***+++,,,,,,+++,,,---.........---------000222222...***(((&&&''''''((())))))(((&&&%%%'''(((***,,,,,,,,,***)))******---000333444444333///......---...000222333000000,,,&&&%%%***,,,+++%%%%%%&&&'''(((***,,,...+++***(((&&&***000111...''''''(((((((((((((((((((((***---///111222111111222222222333444111---***'''%%%######$$$&&&&&&&&&.........///111333333333)))(((((()))++++++(((%%%###&&&+++111666777555333+++)))''''''***///222444,,,+++***+++...111333333//////...............///)))((('''(((***---000111+++++++++*********+++++++++***)))+++......+++((('''(((((()))+++...000111...///000222222///***&&&&&&)))///333555444111///---...000000/////////000333111...,,,,,,///222444111000...,,,++++++,,,---......///000111111000000+++)))&&&&&&(((+++,,,---,,,)))(((***///222111...---++++++---000333333333222111000...,,,***))))))'''((())))))'''&&&&&&'''***(((%%%"""###&&&***,,,///111222111///------...111000...+++((()))---000...)))%%%''',,,000///---'''''')))***,,,---...///333222111111222444555666666444000+++'''&&&)))+++***))))))+++...//////...000//////...,,,***(((&&&$$$###$$$&&&))))))'''%%%%%%(((---111333111---+++))),,,///000///,,,+++***)))+++///111222111...------......---+++)))***---///444888444---(((***......//////...,,,++++++,,,111111000///...---++++++---......,,,++++++---///)))$$$!!!%%%,,,111///+++,,,,,,---......,,,+++)))...///000///...------......,,,***)))***,,,///000222222222000...------...///...---,,,,,,,,,---------......///000111111222111111111000///,,,***)))***---///000...,,,------000000///...------------+++++++++,,,---///111222......///111444444333222((('''&&&'''***---...---+++,,,***'''######'''***...------,,,+++*********---.........---,,,++++++'''((()))+++,,,,,,,,,+++,,,...//////---,,,++++++,,,---///111222222222111333111000000000000...---'''%%%$$$&&&)))---000111444555666777777555333222...---,,,+++,,,...111222111///,,,+++---///111111000111111111//////111222222222111///...,,,+++***(((%%%&&&+++///------...//////000000...***'''%%%(((,,,000222000...///000///000000...,,,+++---...+++++++++---///000///---'''&&&&&&(((+++---...---***,,,......,,,+++***+++&&&(((***&&&!!!!!!%%%---......,,,***((('''(((***+++,,,,,,,,,---///111111000///...---,,,++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,------///000000---+++)))))))))))))))+++------,,,*********)))((((((((((((((()))+++///222333333111000............///111222222+++---,,,((('''+++,,,***((('''&&&&&&''')))+++,,,******((('''+++111111---(((***+++---,,,+++)))'''&&&(((+++...000111111111000000000111111000,,,***)))(((&&&&&&'''((('''&&&)))+++,,,...000111222222***((('''***---...+++(((&&&'''+++111555777555333,,,+++)))((())),,,///111---+++***+++...111222222000///...---++++++++++++'''&&&%%%(((,,,///111222,,,+++***************+++)))+++,,,......,,,+++***)))))))))***+++,,,......,,,,,,...000111///+++(((%%%(((...222444333111///)))+++............///000444222000//////111333444111000///---,,,,,,,,,,,,---,,,---///111111000...+++)))'''''')))+++,,,,,,)))'''&&&(((---000000///---***))),,,000333333222,,,,,,+++***)))'''%%%$$$"""$$$&&&&&&&&&''')))++++++)))&&&$$$$$$'''***---///111222111///------...000000///---+++***,,,...,,,***(((***---//////---&&&''')))+++,,,------...000000000111222333444555333111---)))%%%$$$&&&((()))((((((***---///////////////...---,,,***)))(((%%%$$$%%%'''++++++(((%%%"""%%%)))///333333///,,,,,,///333444222...***)))'''***///333444222...,,,)))***...000---)))***---222444555222---+++...111111111111///,,,******+++000//////...---,,,++++++------...---,,,---000222---)))&&&(((,,,///---***+++,,,---------+++(((''',,,---//////...------...///---,,,++++++,,,...//////000111000...---...//////...,,,+++++++++,,,---......------...///000111000000000///...,,,***((()))---000000---******+++...------,,,++++++,,,,,,%%%&&&(((***---000333444------...111333222000...)))'''$$$$$$'''***,,,---***,,,---)))%%%###&&&***++++++***************+++///000000000///...,,,+++((()))***,,,---------------///000///---+++******---///111333444444333222555333222333555444222///)))'''%%%&&&)))---///000111222444555555555333222...---+++***+++---///111111///---...///111111111---000222222000...///000000///...------------...***&&&&&&+++...---,,,------...000///---)))%%%###""")))///222000------////////////---+++***,,,...,,,,,,,,,---///000///---)))''''''))),,,///000000,,,...///---+++***+++---(((+++,,,(((""" $$$(((---......,,,***))))))***,,,---...//////111222333111000...---,,,---...//////000111000...---------******)))(((((()))++++++---...//////---,,,---...---,,,+++---///000...+++,,,+++(((&&&&&&''')))***+++---///111000000//////---...///111222333333333///000...***))),,,---+++,,,+++)))(((((()))***+++***+++***)))---222111,,,)))+++...000000---)))&&&###&&&)))---///000111000...---,,,---...---+++***+++***))))))******)))'''%%%(((+++---------------'''&&&&&&***///222000,,,)))))),,,000333555444222...---***((('''(((+++......,,,+++,,,...111222222//////---,,,+++*********(((''''''***...111222111......,,,+++++++++,,,,,,)))---222222...,,,,,,---++++++++++++,,,,,,,,,---+++,,,---///111111...+++(((+++///222333222///---&&&(((+++,,,---...///111444333333222222333333444333222111///............+++***+++---000111...+++***(((''''''***,,,---...)))((('''(((***,,,---------***(((+++000333222000((()))***+++)))'''$$$""" """$$$%%%&&&(((+++------+++)))'''(((***---///...///000000...,,,,,,---...//////...+++***)))***((()))+++---///000000///******+++,,,,,,,,,+++***+++,,,---///000000111111111000---)))%%%$$$%%%''')))((()))+++...000111000...------,,,,,,++++++***)))''''''+++//////+++'''"""$$$''',,,111222///,,,+++000555777555000,,,***(((+++...111333111///...)))***...222///***+++111666555333///------///222222222111...***(((''''''---,,,,,,,,,,,,,,,---------......---,,,,,,///111---+++))))))+++,,,+++***((()))+++,,,,,,+++)))'''***---/////////......///......---------------...,,,---//////.........000///...,,,+++***+++,,,---......---,,,,,,---...///------------,,,***((('''&&&+++///000,,,******,,,++++++***)))))))))******&&&'''(((***,,,...///000+++,,,---///111000,,,))),,,(((%%%$$$&&&***...///,,,///000...)))&&&))),,,************+++,,,---...111111222111000///---,,,)))***+++,,,---......///...///000000---***)))***...000222555666555444444666555444555777777444111,,,)))''''''***---///000---///111333333333222111///---+++******,,,...000111000//////111222222111,,,///333333000......///...---,,,,,,,,,...///000,,,'''&&&***---,,,***+++,,,...///...+++'''%%%$$$&&&///222///,,,+++,,,.........,,,***)))+++------,,,,,,...///000///---***(((((()))---000111222...//////---***))),,,///***---...***###!!!&&&+++,,,,,,---+++***)))+++,,,///000111111222222333444111000...,,,---///222333333444555333111///......***)))'''&&&&&&((()))+++---...///...---...///111000...---...000000...+++---+++(((%%%%%%(((+++....../////////------...000...///111333444444444444444555111+++***---...,,,///...,,,***))))))***++++++,,,++++++///444222,,,(((+++///222111...)))%%%"""$$$(((,,,...000000000,,,+++******+++,,,+++******)))***+++,,,+++)))&&&###&&&***++++++)))((((((%%%$$$$$$***111555444111++++++,,,///222444333222///...+++(((&&&&&&)))+++///---,,,,,,///111222111///...---,,,+++*********+++***))),,,000333222111111000...---,,,---......***000666555000,,,---000...---------------,,,,,,,,,,,,---///222222000...,,,...111333333111...,,,$$$&&&)))+++,,,---///111444444444444444444444333555444333111000/////////***)))))),,,///000---***((('''&&&'''+++...//////******)))(((((()))***+++...***(((+++000333222///)))***,,,---,,,)))&&&###!!!###%%%&&&(((,,,...///---,,,***+++---///000,,,...///...---+++,,,,,,,,,...///...+++(((''''''###''',,,///000000111222............---+++)))'''''')))+++---.........---111111///+++(((&&&''')))***)))***,,,///222222222------,,,++++++,,,,,,---,,,******...222333...)))$$$$$$&&&+++000111...******///555888777333///,,,***,,,...000111111111000,,,+++///333000+++...666999666222...,,,---000111222222111---)))&&&$$$$$$)))******+++,,,...///000.........,,,++++++,,,...++++++***************+++%%%'''***,,,,,,+++***(((***---///000000//////000...............---------***,,,...///......///000000...,,,+++++++++---...///...---,,,+++,,,---...***+++++++++***((('''&&&###)))...///,,,***+++...***)))((((((((((((((((((+++++++++*********))))))***+++,,,///000...***''',,,&&&"""%%%...222///***---///222222///,,,***))),,,,,,,,,,,,,,,,,,,,,,,,555444111///...000222333---+++******---///000///,,,///333555333---'''"""***000666777222000222666<<<999555444555555333111---***''''''+++.........,,,---000222333333222222000...,,,******+++...000444222000//////000000000111///...///222222000---+++***)))(((((()))***+++,,,,,,,,,++++++,,,------,,,///222000,,,'''%%%$$$%%%'''+++------+++(((&&&***++++++++++++,,,...111000///...,,,---...///111---,,,++++++,,,...111222333---******)))''')))---...///000---)))((()))+++111---***((())),,,---......000111222111111333555555222///------000444666999666666777333,,,((((((,,,***(((''''''((((((''',,,---000222333333222111///---)))&&&&&&(((+++---------+++)))((())),,,///000///...+++)))***---//////...------///222555777:::666111---,,,,,,,,,+++)))***+++)))%%%$$$&&&(((---.../////////...,,,+++)))***,,,000222000)))$$$***)))(((+++000222222000///...---,,,,,,,,,------+++,,,+++)))&&&%%%&&&'''%%%&&&'''((()))(((&&&%%%''''''***///444555222...+++***+++...222333000---000000...+++(((&&&''')))+++******,,,...000///...***---000///---++++++,,,)))+++............000111444444333111///...///111111000///......---------/////////---++++++---///+++))))))+++...000...++++++)))***---222111,,,'''###)))---///000111222111222333444444444333222555444333444555555111...)))***+++,,,---------------***''''''***------,,,************************,,,,,,------...------,,,---...000111///,,,(((&&&&&&%%%%%%(((,,,000222333111111111111///---+++***+++,,,,,,------,,,,,,+++,,,---...---***)))((()))%%%$$$%%%(((---000000...000...------,,,***'''$$$&&&(((+++---.........---000///---+++*********++++++,,,---///000111111111,,,+++***+++,,,,,,+++***---,,,---000444555333000(((%%%$$$''',,,...+++'''+++...222333111...,,,+++++++++---///111222333444444222000///...///000111555333///,,,+++,,,---...222444555222---(((&&&&&&+++)))(((***,,,---+++(((.........,,,)))((((((***,,,,,,,,,,,,+++)))(((&&&+++*********+++---///000000///...000222444444333333222///,,,((((((***,,,---------......---,,,,,,++++++******+++---.../////////......------------***)))(((((())))))((('''***,,,---+++''''''***---'''&&&''''''(((***+++,,,...---,,,***((('''&&&&&&(((+++...///...,,,++++++***'''$$$'''...111///,,,---///111111///,,,+++***------...------,,,,,,+++333222000//////000222333///---,,,,,,...000000000---000444666555000***&&&***///444333///...111555<<<999666555555444111//////,,,***+++---//////...------...///000111222333000...,,,***+++---///111111000...---.../////////000...------//////,,,***)))(((((((((((()))***+++---,,,,,,+++***+++++++++,,,...000///,,,)))((((((''')))---//////---***(((,,,------,,,++++++...000111000...---...///111222000///...------///111222000---,,,...---******---,,,---...---+++,,,///222333///***''''''((())))))...000111111000000222333333222///......000333555666444444444...'''$$$&&&***)))''''''((()))******---///111333333333222111///,,,)))&&&%%%&&&(((***------,,,***))))))+++---//////...,,,++++++---000///---,,,+++---000444666888555000---,,,+++***(((''')))***)))'''&&&(((***,,,,,,,,,,,,++++++*********+++---111333222---)))+++)))(((***---000000.../////////.........------//////...+++(((%%%%%%&&&***))))))((('''%%%$$$$$$&&&(((+++...111222///---******+++---111111///---111111000---***((()))***---++++++,,,...000000000///111333111...+++++++++,,,------------...111333333333333222111111333555//////...---...///000111000000000///------...000---+++)))+++---...+++((((((''''''+++///000+++&&&!!!%%%))),,,---///000222000111222333333222111111444333222333444444222///,,,------.........------...+++)))))),,,...///...------,,,+++***))))))(((+++---......,,,++++++,,,///000222222000---***''''''&&&%%%(((,,,///222222///000000000///---+++***)))+++---//////---+++))),,,---...---***'''&&&&&&%%%$$$%%%(((,,,......,,,---+++******+++***'''%%%'''(((+++...000111222222111000...,,,+++++++++,,,+++,,,---...///000111111------,,,,,,,,,,,,,,,+++/////////222555555333000)))&&&%%%&&&+++---+++))),,,...000000///---,,,,,,))))))***,,,...111333444444333111///...///000111222111...,,,++++++,,,,,,///222444333///+++))))))***(((''')))+++,,,+++))).........,,,***((()))******+++,,,,,,+++***((('''++++++++++++---...///000000000000111333333222111111000///,,,))))))***,,,---------...---------,,,,,,,,,++++++,,,,,,------.../////////...---,,,+++***)))((((((((()))))))))++++++***)))'''''')))+++$$$%%%&&&(((***+++---......---+++***((((((''''''))),,,000111000...,,,,,,'''''''''***---//////...,,,...111111///---,,,,,,///000000000///---+++***//////000000111222222333111///------///000000000---000444777777444///,,,***...111///,,,+++///333;;;999666444444222000---000///......//////---,,,...---,,,,,,---///111222...---,,,+++,,,---///111...---,,,,,,,,,---...///222000...------,,,***((('''''''''((()))***+++,,,------,,,+++*********+++,,,------,,,******+++,,,))),,,///111111///+++))).........,,,+++,,,...111333222000//////111444555444333111//////000111222---,,,---111111---+++---+++,,,,,,,,,---///444888777222---)))((()))))))))...///111111/////////000111111000///000111222333111111222000((( ###)))(((((())))))+++,,,,,,///000111333333333222111...,,,(((%%%$$$$$$&&&''',,,---...---***)))))))))---...//////...---///000...,,,***(((***---111444444222///...---+++)))'''&&&'''))))))((()))+++,,,+++***)))((('''((()))))),,,,,,...111333333111///+++)))((((((***,,,------...///000111111///...---222222111---)))&&&&&&&&&///---***'''$$$#########%%%(((,,,......---,,,,,,*********---///000...,,,222333333111...++++++,,,...,,,***+++---000111111444444444222///,,,******---------,,,+++---111444555555555444222111333444...---,,,,,,...000333444111222222111//////000222000---++++++,,,,,,(((%%%$$$###%%%)))------***&&&%%%''')))***+++,,,///111000000111111111000000///222111000111333444333111000000000000//////......000...,,,+++---///000000000///...,,,***((('''&&&***...000///***(((***...111222222222000---***(((((('''&&&(((+++...000000------.........---,,,+++(((***---//////---***(((***,,,------***'''%%%$$$'''&&&'''(((+++------,,,)))((('''((())))))(((&&&)))***,,,///222444666777333222111///---,,,,,,,,,,,,,,,---...///000000000.........------,,,,,,,,,222111222333444444111///,,,)))%%%&&&))),,,,,,+++...///...---++++++---...(((''''''(((***...222555444333111000//////000111//////...---,,,++++++++++++...222333222///---,,,((('''&&&''')))+++++++++---......---+++)))***+++)))***+++,,,,,,+++))))))***+++,,,...//////000000111111111333444333000---...//////...,,,++++++---------------------------++++++,,,------,,,,,,,,,---...///000///---+++***)))(((''''''''')))+++,,,---***((('''((()))))))))$$$&&&))),,,...///000000,,,,,,+++******)))))))))+++...333444333000---,,,###&&&)))+++,,,,,,---...,,,...000111///.........111222222222000...+++***,,,---///111333333333333222000...---.../////////,,,///333666777666333000,,,...///---******...222666666555444333111000/////////......---,,,***(((+++,,,,,,,,,---...//////,,,,,,++++++,,,---...///++++++,,,+++,,,---///111555444111///---+++)))(((&&&''')))+++,,,---......------,,,,,,,,,------......---+++)))((()))+++,,,+++---000222222000---***.........---,,,...222555555333111000000222555777777666333111000000111222,,,+++---111222...---///...---++++++,,,///333666666333///,,,---.........---///111111///.........000000000000111111111222...///000---###"""+++,,,,,,,,,,,,,,,---...///000111111111111000000,,,***(((&&&%%%%%%&&&'''+++---//////,,,***((((((,,,...111111000000000111---+++(((&&&'''+++///222000///......///...+++)))'''((()))******++++++,,,,,,***(((&&&&&&''')))***.........///111111111111,,,+++)))((()))***+++,,,---...111222222000---+++111111000---)))''''''(((111...***%%%######$$$%%%%%%)))---...+++))))))+++)))***+++,,,---...------333444444333000...---......,,,)))))),,,///111222444444333111...,,,+++******+++---,,,,,,,,,...000888888777555111////////////...---,,,---000333444222333444333111000111333111...,,,,,,------)))&&&""""""$$$(((,,,---+++(((*********))))))+++...111111111111111000000//////////////////111222444444222222111111111111111111444222000...---...//////......,,,+++)))'''&&&%%%+++000333000***'''+++000222222111000...+++)))''')))'''&&&(((+++---//////++++++,,,---------,,,+++)))+++,,,------,,,+++)))(((***------+++((('''''',,,++++++,,,---.........((('''%%%&&&(((******)))---...///000333555777999777666444111///---++++++------------...///000111...//////...,,,+++++++++333222222222222000///------***&&&%%%(((+++,,,,,,111000...+++***+++...111((('''%%%%%%(((,,,111555333222111000000000000111---......///...---,,,+++))),,,///222111///---+++'''&&&&&&&&&(((***,,,,,,,,,...///...,,,++++++,,,((()))***++++++++++++******,,,...000111111000000222222333444444222...+++,,,...000111///.........---------------......///)))***+++---......---,,,---...000000///---***((()))(((''''''''')))---000000+++'''''')))++++++***(((***---000111222111111******++++++++++++++++++,,,000444555333000---+++ $$$)))++++++***+++,,,+++---000000/////////000333333333222000...,,,++++++---000222444555555444111///---,,,---//////...+++...222555666555333222///000///---***+++...222000111222333222111111111---------,,,)))'''%%%$$$(((***---///000...---+++******+++++++++,,,,,,---(((***,,,,,,,,,---111444666555222///+++((('''&&&'''))),,,...000000000000---------...///000111222000---)))&&&&&&''')))******---000333333111...,,,,,,,,,------...111666:::777555222000000222555777777555333111000000111222...,,,---000111//////111222///,,,******+++...///000...------000222333333,,,...000111///---------//////000000111111111111...//////+++"""###///000222111...---...//////////////////.........***)))((('''''''''''''''))),,,000111///,,,***)))---///222333222111111222---+++(((&&&'''***---000,,,,,,---///111111///---))))))***+++,,,,,,++++++...,,,)))''''''(((+++,,,.........---------...///------,,,+++******+++,,,+++---000222222///,,,***,,,------+++)))((()))***111---)))%%%$$$&&&)))+++&&&***------***((()))******+++,,,,,,,,,,,,------333444444222///......///...+++((((((+++...000111111000///...------,,,+++%%%)))---///...,,,++++++444555555333000.........222000///......///000222222333444444222111111222000...,,,---000000---***###$$$&&&))),,,------,,,------+++))))))+++///222333333222111000/////////......---......111444666333222111111111111222333666555222///---,,,,,,---*********)))(((((('''''',,,111444111***(((---222666555333111...,,,***))))))'''&&&'''***---......***+++,,,---------,,,+++---,,,***))))))***,,,---'''))),,,---,,,+++++++++111111000000000000222333***(((&&&&&&(((+++,,,,,,111111111111222333555666888777555222000---***)))...............///111111...000000...+++)))***+++111111111000...,,,+++***,,,)))&&&%%%&&&))),,,...333222///,,,+++,,,000333***(((&&&%%%&&&+++///333000000000000000000000111---...///000000///---,,,***+++---//////---***(((%%%&&&''''''((()))+++,,,,,,---//////---,,,,,,---))))))))))))***+++,,,,,,+++,,,...000111111000000222222333444444222...+++---///222333222111000111...------------...///000&&&(((***---.../////////---...///000///,,,)))''')))))))))((((((***...222222---)))(((***------,,,+++---...000000///---,,,((()))***,,,------...------000333444222...+++*** $$$))),,,---,,,+++++++++---///000000000111333444333222111///...---,,,---...111333555666666666000...,,,,,,.../////////---///111333444444333222111111///---++++++...000+++...111222111111111222,,,---,,,***&&&$$$###$$$'''***...111111///+++)))++++++,,,,,,,,,,,,+++***%%%(((+++++++++---222666555444111,,,'''$$$###$$$(((+++...111333222111000......//////000111333333000---(((&&&&&&((()))******,,,000333444333111///,,,,,,------///444:::>>>888666222///...000333555333222000......///000111000...///222333000000333333000,,,))))))******)))((((((***---111333333222+++...111111000........./////////000000000111111000...---***"""%%%000333555333000......000//////......------,,,,,,******)))((('''&&&&&&%%%(((+++000222111///...---///222444444333222222333---,,,***))))))***,,,...***+++,,,...111222111///*********,,,......,,,***...,,,)))''''''(((***,,,---------,,,***)))+++---...000000000...------...,,,---000222111///,,,***((()))***)))((()))***,,,///---)))&&&&&&)))---000)))+++------,,,+++***+++***,,,------,,,,,,---///222222111///,,,,,,---///---+++)))***,,,///000000///---++++++,,,------,,,$$$(((...111000,,,)))(((+++---000111000000111333333222111000//////......111222444333222000000111000...,,,...111222000---%%%''')))+++---......///000///---+++***,,,000333444333222000///.........---------,,,,,,///333666444333111000000000111111555444222///+++***,,,---))))))))))))))))))))))))---000111///+++***...333:::888555222///---,,,+++((('''&&&'''***---......***+++,,,---------,,,+++...,,,)))''''''))),,,...(((***,,,,,,++++++,,,---222333333222111111444666---***'''&&&(((+++,,,---222222222111111111111000444444333222000...+++***000000///...///000222333000222222000,,,)))***,,,///000000---***(((((())))))(((&&&%%%&&&))),,,///333222111...------000333,,,***'''%%%%%%(((+++...,,,---...///000000111111---...///000000000///...---,,,,,,,,,---+++(((%%%%%%''')))******)))***,,,+++---///000///...---...,,,***((('''(((***---///+++,,,---///000000111111111111111333444333000---...000222333222111111222......---------///000111'''(((***,,,---//////000......//////...+++)))'''***+++---,,,***+++000444222///+++)))***,,,...///,,,------,,,+++)))'''&&&&&&'''***---///000000000...000222222000---+++***"""%%%)))...000///,,,******,,,...///000000222444555333111///------......///000222444555777777888000...------///111111111000111222444444333222111000000///---,,,,,,,,,---***---111222000///000111......---***&&&$$$%%%''')))+++---///000...,,,***---...//////...---+++***"""&&&)))***))),,,111666444444111,,,&&&"""###$$$(((+++///222333222000///111111000000///000000111000,,,((('''))),,,------***---111555777666444333---.........000444:::???999666111---,,,---000222...---,,,+++,,,---///111111000333888888444111222111...******++++++***)))((())),,,000333333000---***---111222111000//////000////////////000111111111---***(((###!!!&&&---111444333000...///111000000///...---,,,,,,,,,++++++***(((&&&$$$!!! &&&***///222333222222333222444555555333222222333------,,,++++++,,,,,,---,,,++++++---///000///...)))((()))---000111///,,,***)))'''&&&&&&&&&((())))))+++,,,+++))))))+++---///222555555333000000111...///111222111000---,,,((()))***)))))))))+++---///---***((())),,,000333---,,,,,,---......---+++,,,---///...,,,,,,...000111000...+++((()))+++......---,,,---///111111111000---******,,,------+++'''***///111000---+++***'''***---000111222333555111111222222111000...---///111222222111/////////000...,,,...111111///,,,'''(((+++,,,---...///000000000///---,,,...111444444333111///---,,,,,,,,,---------+++***---222777777555222///------------///000///---******---000***************+++++++++,,,,,,,,,+++***+++...111:::888444000---+++******'''&&&%%%'''***---...///,,,,,,---......---,,,+++---,,,)))(((((())),,,---+++,,,,,,***((((((***,,,111222222000//////333666000,,,(((&&&''')))+++,,,///000000111000///---,,,------///000000//////...222222000///000111333444222555666333---***,,,......//////,,,)))'''''')))%%%%%%%%%$$$%%%(((,,,///000111111000......///000---***'''$$$###$$$&&&''')))***+++---///000111222,,,---......////////////000---++++++,,,+++)))&&&%%%(((,,,---+++***)))******---000111000///...//////,,,(((%%%%%%(((---000,,,,,,,,,---...///111111000000000111333333222111...///111111000///000111......---,,,---///111222++++++++++++,,,---......//////......,,,***)))(((***...000///,,,,,,000444111///---***(((***---111...---,,,+++)))'''&&&&&&$$$&&&)))---000111222222111222222111...,,,++++++$$$&&&***///333222...******,,,...///000111333555555333000---,,,---///000111222333444555777888999111///---...000222333333222333444444444333222111000///...---,,,++++++++++++...222222000---...///000111///+++'''%%%(((***,,,,,,---.........------///000111111000...,,,*** $$$(((((((((***000666666555333---'''$$$$$$'''(((+++///222333222///---333222111///......------///,,,)))))),,,///000000***...222777999999777555000000///...000444:::>>>999666111,,,+++,,,...000+++***))))))***,,,///000111222777======777222111...+++)))***---...---++++++---000444555333...******---111333222111000000000///.........///111222222,,,(((&&&$$$!!!"""&&&***...222222///---000333222111000...------------,,,,,,+++(((%%%!!!&&&***///222444444555666444555666555333222333444............------,,,,,,---,,,++++++------,,,+++''''''(((---111333111///'''&&&%%%$$$$$$$$$%%%%%%&&&(((++++++)))))),,,...000444888888666333222333///000222222222111///...)))***+++***))))))+++---000...+++******---111333///---+++---000111///,,,,,,...///...,,,,,,...111000///,,,(((&&&'''***...///......///222333333222222...++++++,,,---,,,+++***---000111///...------(((+++///111111111333444///000222333222111///---...000222222000.........000...,,,---000000---***((())),,,---------///000111111000...---///222555333222000---,,,+++++++++---...---***))),,,111666:::777333///,,,***))))))+++,,,---,,,***+++///333---------,,,,,,,,,+++++++++***)))(((***,,,...000777555111,,,)))'''&&&&&&&&&%%%%%%&&&***---//////------...///...---,,,+++++++++***))))))***++++++......,,,)))&&&%%%''')))...///000...,,,---111555111---(((%%%&&&((()))***,,,---///000///...,,,+++'''(((+++...000111222222444333111000000222444555444777888555///,,,---000...//////,,,(((&&&(((***######$$$$$$%%%(((,,,...---///111000///------...,,,***'''$$$"""!!!"""###&&&(((***,,,///000111222+++,,,,,,,,,---......///111...+++***,,,,,,+++)))%%%)))...///---***))))))***---000111000/////////111---(((######'''---111---,,,,,,,,,---///000222000///...000222444444333---///000///...---...000///...---,,,---///111333///...,,,+++***+++,,,,,,000///...---+++***)))(((+++///222111...---000444//////---***&&&''',,,111000///...,,,******))))))###%%%)))---000222333333333333333111...,,,,,,---))))))***...222333111...111///------///111222222/////////...---...111444222222222000///111444777:::777222//////111333444333333333333222111111111111///...---,,,+++)))'''+++,,,,,,+++***+++...000444222...+++******,,,---222...******...111111000444111000333777555...'''&&&(((***++++++---000222333333222///+++***+++,,,///111444444111///------////////////...---++++++---...///111111111000000...---///555;;;<<<777222000111222111//////333666111222111///++++++---000222---)))(((+++.........---000555999:::999666444---+++***+++---//////...///---,,,...000000---***(((,,,111333222222333555//////000000000///...---)))******++++++******)))''',,,000000---,,,///333555444333111///---+++***...000000(((!!!'''///555666555333222111333444333111000111444444333111///---------------...///000///---+++***((()))---111333222///,,,'''$$$""""""$$$&&&$$$"""###%%%(((+++,,,,,,++++++333444333222000000222444444111...,,,+++,,,++++++..................------...,,,***,,,///222222111...000222444444333111///,,,///111222///,,,******---,,,)))&&&%%%''',,,111222333666888:::888555222444111...------...---,,,---...////////////222444333000......000///,,,)))......------...///000111,,,111333///+++---///...,,,---...---,,,++++++,,,---,,,,,,---///111111000111222333222111000111222222111///---,,,,,,,,,,,,000...***(((***...444777777555222///,,,***)))))))))((('''***///222222000///000000...+++(((((()))***)))))))))+++...000222777333///+++***(((&&&$$$&&&$$$###$$$'''+++---...+++,,,---------,,,+++***)))'''%%%$$$%%%'''***,,,000///,,,)))%%%$$$&&&(((///000222333333222000///111...)))$$$""""""$$$%%%...///111222222111000...+++)))'''(((,,,000333444888555222222444555444222111222222111///...///000,,,...111222111...***'''(((%%%$$$&&&+++......,,,111111000000//////......---,,,***'''$$$""" $$$%%%&&&***///444777888333333222111000000000000...---+++(((''')))---000+++,,,...//////---,,,***'''***///333444222///---///+++### &&&111666555111...---...000111///,,,,,,***+++///666999777444000...,,,++++++---///111222000---++++++...000222111111///---******,,,...000///............+++)))000000000000///...,,,+++222...)))&&&%%%''')))***...------...000111000...***))))))---111444333111///111111...)))(((,,,111*********---000222000...---------///111111000...---...///...---...000222111111000...---...111444777444000......000222333222222111111111222333333111///---+++***)))'''&&&((()))+++++++++,,,///111444222000...,,,,,,---...---***'''(((---111333222555222111333666666111+++)))***,,,------///222444555555444111---,,,,,,---///111333222000............---------,,,,,,,,,,,,,,,---.../////////......,,,,,,...444999;;;777222000111222111//////222555000222222000---+++---...000---***+++...111000...***---222666888777444222...---++++++------,,,+++///---,,,---......+++((((((+++///111000000000222/////////...---,,,,,,,,,******+++,,,---------------000333222///---...111444333222000///---,,,+++000222111)))"""(((///555666555333333222333444222///---...///222111000///......//////111222333444222000---+++***+++---000222111...+++'''%%%$$$%%%'''((((((&&&%%%&&&(((***++++++++++++222222222000//////000222333111...---,,,---------111000///...---,,,,,,,,,///...---...111333222000000111222222222000...------///111111...+++)))((())))))((('''''')))...111222444666999:::999666444444111///------,,,+++)))***+++---......000222444444111/////////...+++(((++++++++++++---///111222---111222///...000111///+++,,,,,,+++))))))***,,,000//////000222333222111222333333111///------......---+++******,,,---...000///...---...000222444222111000...---,,,++++++)))((((((***///111111000///000///---***))))))***++++++***+++,,,///111333444222...+++***)))&&&$$$%%%$$$###%%%(((+++---------,,,+++++++++,,,---------+++(((&&&&&&))),,,...000///,,,(((%%%$$$&&&(((...///111222333333222111222///+++'''%%%&&&((()))...///111222222111000///+++***)))***---000222333555333000000333444333222111111111000...---...000+++---000222222000---***(((&&&$$$&&&+++...---,,,---///111222333222000///...---+++***'''%%%$$$###((((((***---111555777888333444444444333222000//////---***'''''')))---111......//////---+++)))'''%%%(((---111333222000......+++%%%"""'''111444333---,,,+++---//////---***,,,++++++///555777555222222000...------...000111222000...,,,,,,...111222333333222///------///111222111111111333222111///...///000222111000...---///,,,(((&&&&&&'''((())),,,,,,,,,...111222111000111///...000222333111///...111222///+++))),,,000,,,++++++,,,...//////...)))***---000333222...+++,,,...//////...---.../////////...,,,++++++...000333111...,,,,,,...111333222111000///000222444555111///---***'''&&&&&&&&&&&&(((***++++++,,,...000222111000///............(((%%%###&&&,,,111444444555222111222555666333111...///000000000111333555777777666333///------...111222222111///...///000------++++++++++++,,,---,,,,,,,,,---,,,,,,+++***)))***,,,222777888555222///000111000//////111333000111333222///---,,,---...------000333444222...'''***...222333333111000///...------------+++)))///---,,,,,,,,,+++(((&&&(((+++...///...------...///...,,,+++*********++++++,,,---//////000000000333555777555111......000222222111000///...------222333111*** ###(((///444555444333222222333222000---******+++000000/////////000111111444555777777666222...,,,...------...///...+++)))((('''''')))+++---,,,,,,))))))((())))))+++,,,---111111111///------///111333222000............///555333000---++++++++++++000//////000111111///---000000000000///---,,,+++...000111000---)))'''&&&&&&((()))******,,,///111111333666888999888777555444222000///...,,,(((&&&'''))),,,---...///111333444222000//////---+++((((((((()))***,,,///111333///111111///111555555111++++++***(((&&&&&&)))+++333222222333444444333111333333333111---***))))))***)))''''''))),,,///111///000111222222111//////+++,,,,,,---------------)))((()))+++///111222111/////////,,,***)))***+++,,,,,,,,,,,,---///111333111///---++++++)))'''%%%$$$###$$$&&&***,,,---,,,---,,,***)))***,,,...000111///+++)))(((***...000000///,,,((($$$$$$&&&(((---...///111333333444444333111...,,,++++++---...000000111111111111000000+++******---///111111000111///...///111222333222111111111///---,,,...///+++---///222222111///---(((%%%$$$&&&+++...---,,,))),,,000333555444222000.........---+++***)))(((,,,---...000222444666777333555777888666333000---...+++'''%%%%%%)))...111111111000///,,,)))'''%%%"""%%%***...111111000...,,,+++'''$$$(((000222///))))))***,,,......,,,)))---++++++...333444222///222111//////...///111111222000...------...000111444444444333111000222333222111111333555555333222+++---000333333222///---))))))((('''&&&''''''(((******+++...111444444333555333222222333333222111...111333111...,,,---///---,,,++++++,,,---......)))))),,,///111111...+++,,,///111111000...------......---+++))))))+++---000///...,,,,,,---111333444222000//////111333555222111...+++'''&&&&&&'''''')))+++,,,,,,,,,---...//////............------'''%%%###%%%+++111444444222111//////111333444444444555555333111111222333666777666333000------...222333333222000///111222000...,,,******+++,,,---+++++++++******)))(((((('''(((+++000555666444222000000000000000000000111///111333333222///---,,,,,,,,,...333777777333///%%%'''***---//////......///......///000///---***///...---,,,+++)))'''&&&)))+++---......---,,,+++,,,+++)))((((((***,,,---///000111111222111111111555666777555222000000000111000000000000/////////222222000)))!!!###(((---111222111111111111000000...,,,+++******000000000000000000000000111333555666666222///,,,///---+++++++++***(((&&&))))))***,,,///000111111...,,,***))))))+++---///000111000///------///111444444333111...------...555333///,,,++++++,,,---//////000111000...+++)))......------,,,,,,,,,+++000111222000---)))'''''''''***,,,...------...000///111555666777666555555555444222111///,,,((($$$&&&(((+++---------......111111000000000///...,,,************,,,...000222111111000000444999777222******(((&&&$$$%%%(((+++444333333444555444222111222333333111...+++)))))))))(((''''''(((+++///222///000111111111///---+++((()))+++,,,------,,,,,,***+++,,,...000222333333//////...+++))))))+++---------------...///111222...,,,+++******)))'''%%%######$$$'''+++------,,,+++******+++,,,---...///333111---***)))+++---//////...+++'''$$$$$$'''))),,,,,,...///111333444555333222111//////000222333333222111111000///......++++++---///222222000---,,,,,,,,,...///111222222222222111///---,,,...000,,,---...000000///---,,,%%%###"""%%%+++...///---)))+++...000222222111000.........///...---++++++...000111222222222333444222444777888777333...+++,,,)))$$$"""$$$)))...111222222111///---***(((&&&###%%%))),,,---------,,,******(((''')))...///+++&&&(((***,,,...---,,,***---,,,,,,...000111///,,,.........///000111222333000///...---------...///333444555555333222333444000000000222333333111...))),,,000333333000,,,)))%%%'''((((((((('''''''''((((((***...222555666555333222222222333444444444///222444444222000///000---------,,,,,,,,,---...+++******+++...//////......111333444222///......---...---,,,***)))+++,,,.........---,,,---111444666444111///...///000222222222111...***((()))******---//////---,,,++++++.../////////000000000000***'''$$$&&&+++000222111......---,,,---///222555999999888555111//////000333333333111...,,,+++,,,333444444333111111333444333111...,,,++++++,,,---******))))))(((((((((((('''))),,,000333444444222111000000111111111000000///000222444444222///---+++,,,///444888888444///%%%&&&)))+++,,,---,,,,,,------///111333222000---......---,,,***)))))))))+++,,,---//////...---+++''''''&&&'''))),,,///111444444444333222111000///222333444444333222222333111111111111111111111111111000---'''!!!!!!###'''+++...///......///...------,,,------,,,,,,111111000000///......---+++---000222222111...,,,---+++)))(((''''''%%%$$$(((***---///111222333444111///,,,))))))+++...000111111111///...---///111666666555222...++++++,,,222111...,,,,,,---///111000111222222000---+++)))*********++++++,,,,,,---111222333111...+++******,,,...000///...------------000333444333222222333555444222111000---)))&&&'''***---...,,,***))))))---...///000111111111222...---,,,,,,,,,---...///111111000000444999888333++++++)))'''%%%&&&)))+++111111111333444333111...///111333333111///......---+++***))))))+++...000///......---,,,+++++++++)))***+++,,,,,,+++***))),,,---///000111222444555//////---***((())),,,///...............///000000,,,+++))))))))))))'''%%%######$$$(((+++......---((())),,,...///...---,,,222000---***)))***,,,---...,,,)))%%%###$$$(((+++,,,,,,,,,---///111333444222111111111222333444444555444111///---,,,,,,,,,,,,,,,///111333222///,,,)))***,,,...///000222333444333222///,,,,,,...000------------,,,+++***)))###!!!!!!%%%+++///000///*********+++,,,...000111---...//////...---+++***,,,///111111000///000111000222555666555111---******&&&"""!!!$$$***...000222111111000...,,,+++***'''((()))******)))((('''''')))***(((***------)))''')))+++---...---,,,,,,---------...///...---+++)))***,,,...111222444444.........------,,,,,,,,,000222444555333222222333111000111222222111---+++(((+++///222111---((($$$$$$'''***+++)))''''''(((((((((***...333666777666222222222111000111222333111333555666555333222111,,,...///...------...///---+++)))))),,,///111222000222444444222///......,,,------,,,******+++---,,,...///---++++++///333666555222000......//////111333444111---***+++------000333333111...++++++000000000000111222333444,,,)))&&&&&&***...///...+++,,,---+++)))+++000555999999777444000------......///000///,,,+++******222444555444333222333444222111///---,,,,,,,,,---******)))((((((((()))))))))+++...111333444444333222111111222333333111///...///000333555555222///,,,,,,...222666777333///(((((()))***+++++++++++++++,,,///222444333000---,,,,,,,,,+++***)))+++,,,,,,,,,---///111000...+++%%%%%%&&&(((+++...111333666666555444222000...---///000222333444555555555222222222222222222222333000...+++&&&"""!!!"""$$$%%%(((+++---------......+++***)))***---...---,,,///000000///...---,,,+++((()))+++---......------+++)))'''''''''&&&%%%###'''***...000111111333444222000,,,(((((())),,,...111111111///------///111444666666333...++++++,,,///...------...///111333333444555333000---,,,,,,'''((()))+++,,,,,,,,,,,,000111222111///---------000000000...+++******+++,,,///333222000...000222444222000000///---+++((('''***...///---)))'''&&&(((+++---///000000222444111000...---,,,+++,,,,,,///111111000222777777333------,,,***((((((+++---......///111222222///---,,,///222444333222222222///...---,,,++++++,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,+++***)))(((,,,...000111111222444666000...,,,)))''')))---111000000000000000000000000---***'''&&&'''''''''&&&######$$$'''+++...//////''')))---///000...,,,***///...,,,+++************+++***'''$$$###%%%***...---,,,+++***+++---000111//////000111111222222222444222///,,,+++***+++,,,......000222444222...+++(((+++...///000000222333444333111...++++++---000...---,,,+++***))))))((($$$""""""%%%***......---***)))((((((***,,,///111---...//////...+++)))'''))),,,000000...,,,---//////000111222111///...,,,)))%%%!!!"""''',,,///000111000//////...------,,,+++******)))(((&&&%%%$$$%%%(((***((())),,,,,,))))))+++------,,,,,,---...------...///...---,,,+++'''))),,,///222333444444...............---,,,+++---000333444333222222222222222222333444222---***(((+++...000///+++&&&"""%%%)))------***((((((***)))***+++///333555666555444444222000---,,,---...111333444555555444222111+++...111111///...///000---+++)))***---000222222111333444333000...------)))***++++++******+++,,,***---...,,,)))(((,,,000333333111000////////////...222555444///,,,,,,......222555666444111...---......------...000333444,,,(((%%%%%%(((+++,,,+++))),,,---+++((()))...444444555444111...------...***,,,...---,,,*********///111333444222111111222------------------------******)))((()))***++++++,,,...111222333333444444444222222333444444111///......///222555666555222---,,,,,,///333444222///,,,++++++++++++++++++,,,+++,,,///222333111---)))''')))***)))((())),,,///,,,+++,,,...111111...+++%%%&&&(((+++---000222333444444444333222000///...///000111333666777777777444444444444444444444444///---***'''%%%%%%'''((('''***,,,---------///000)))'''&&&(((+++,,,,,,***,,,,,,---......---,,,+++)))******+++,,,,,,,,,---)))((('''((())))))'''%%%%%%)))---/////////111222000...***'''%%%&&&)))***///000///...,,,,,,...000000333555333...+++,,,///............///000111222111333333111---***+++,,,'''(((***,,,---,,,+++***---...000///......///000111///---)))&&&&&&(((+++---111444333///---...111111///---,,,,,,---+++***&&&)))...///...***(((&&&%%%(((+++,,,,,,---///111111000...,,,*********+++---111222000000333444333...//////...,,,,,,---///,,,,,,...000222222///---+++...222444444444444444//////......---+++******(((((((((((()))***+++,,,...---,,,+++***)))))))))+++---000000000000222555000...+++(((&&&)))...222222333333333333333222222...+++&&&$$$$$$%%%&&&&&&$$$$$$###&&&***...000111)))+++---......---+++***+++,,,,,,,,,,,,***)))))))))(((%%%######&&&,,,111///---***((((((***,,,...,,,---...///000000/////////---+++))))))+++---//////000111333333222...+++))),,,000111111111222444333222///+++((((((+++---------+++*********++++++(((%%%$$$%%%)))++++++)))&&&''''''))),,,...111222///000000000...***'''$$$%%%***//////---+++---///000000///......//////000)))&&&###&&&,,,111222111000///...---,,,+++++++++,,,+++***((('''%%%$$$$$$###''')))((())),,,,,,***+++,,,---,,,******,,,///,,,...//////...---,,,,,,)))+++...111333333333222///000111111000...---++++++...222444444222111111000000222333444333///+++'''***---//////,,,(((%%%(((,,,000///,,,)))***,,,,,,+++,,,///333555555444222222222...+++***,,,///000000111222333222111000***...222333111///000111,,,+++***,,,...111222222111222333111///---,,,---''')))******))))))***,,,))),,,---+++'''&&&***...111111111111111000000000,,,111555555000,,,,,,......222666888777444111000+++***)))(((***---000222***'''######'''***+++***(((,,,...,,,((((((...333000111111000...---...000(((***------,,,******+++---///222333222000//////((()))***,,,.........///+++***)))))))))+++,,,---...000222444444333444555555333222333555555222///...---...111666888666444...,,,***,,,000222111///......---,,,++++++,,,,,,+++,,,...111222///***%%%$$$&&&(((((('''(((,,,000+++***+++---111111...+++'''(((***---///111222222222222222222111000//////000000222444777888888888666555555555555444444444000...***(((&&&'''***,,,***,,,...///...///000111(((&&&%%%&&&)))+++)))''')))***+++---......---------,,,,,,+++++++++,,,---((('''((()))++++++)))'''$$$(((---///......///111...,,,(((%%%$$$$$$&&&'''.........,,,++++++,,,...,,,000333222...,,,...111......//////000000111111...//////,,,(((&&&'''***(((***,,,------+++)))'''***,,,............000111000---)))%%%"""###'''+++///222555333///,,,...111...,,,))))))***+++,,,+++$$$(((---000///,,,)))((($$$'''******))))))+++...///...,,,***))))))******+++111333000...000222222///111222111///...///000++++++---000222222///---***---222444444333333444------......---+++***(((%%%&&&(((***+++,,,,,,,,,...---,,,***)))***++++++***,,,//////......111333000...+++'''&&&)))///333555555666666555555444333///+++&&&######$$$&&&'''%%%$$$###%%%)))...111222,,,,,,,,,,,,,,,,,,,,,+++)))+++,,,------+++)))((('''&&&$$$"""###'''---222000---***'''&&&(((***+++***+++,,,.........---,,,+++***((('''(((,,,///222111111111333333222...+++***---111222111111333555111000---)))&&&&&&))),,,---,,,+++***+++,,,---...,,,(((&&&&&&((()))'''%%%"""$$$(((,,,///222333444111222222111...***&&&###$$$)))...///---+++---000222000...,,,---///111333***'''%%%)))///444444222///...---+++***)))((((((,,,+++***(((&&&%%%%%%%%%"""''')))((((((+++---+++,,,------***((((((+++///,,,...000000///------------...111444444444222111111111333333222000...,,,***...222555444333111111,,,---///222333222///,,,'''))),,,//////---***(((***...222000,,,***+++...---------000222444333222...//////...+++,,,///333//////...///000111000...+++---111333444333111///,,,******---222555555444777666444333333111...,,,)))((((((+++......+++'''&&&'''))))))((('''''''''---++++++---111222///,,,---///000111222000///---000000222555888888666333,,,&&&!!!!!!'''---///......+++'''&&&(((,,,///000------,,,***((()))+++...000...---++++++,,,---............///000000---+++...000333333222000//////***++++++,,,+++***)))(((***---///...,,,***)))((())),,,000333444444444555111111111222222222333333000111111111000222444777...+++(((***000444333111444333111---)))((()))******+++...222555333---(((&&&&&&'''&&&&&&(((,,,///---,,,+++---...///---,,,&&&(((***---///111111111///000111222111///,,,+++333222111222444666777666333555666666555555777888777444000,,,+++,,,...000000//////111333222...***&&&(((******((('''&&&&&&+++---///000...------...+++///333222...+++---///---------,,,+++(((&&&$$$((((((***---///...,,,)))//////---***'''&&&''')))000///,,,++++++---///111000000////////////000000111000...,,,,,,---...///...//////,,,'''%%%&&&(((,,,,,,------...---------+++...000000...---///111444222///***'''&&&(((***444444333000---+++,,,------,,,+++)))))))))))))))$$$'''+++///000---'''"""!!!###&&&***,,,,,,,,,,,,---,,,***'''### !!!"""***---000111000000222444000/////////000000...,,,000......111333333...***,,,+++***---000222000...111000.........,,,***((()))((()))+++---...,,,***,,,+++***+++...///---***---...000000///111333555444222...,,,+++,,,///111222222444444555444333222+++'''###"""$$$%%%%%%$$$&&&###!!!%%%,,,111000...---,,,***(((((()))+++,,,+++...000000...***(((((($$$""" """%%%***...000111---)))(((***,,,---,,,&&&)))---//////...//////---,,,***)))***+++---//////111222111...,,,,,,,,,))),,,//////------///222,,,,,,,,,***)))((()))***,,,+++***'''&&&(((,,,000---***(((((())))))'''$$$$$$'''***---///111444777444222000///...,,,***(((+++---000///,,,***,,,...***,,,------------///000,,,...///000//////111222000...+++((('''&&&&&&'''***---...+++&&&###$$$'''$$$###$$$(((,,,...,,,***&&&))),,,,,,)))((()))+++---......---,,,+++,,,---000111333555555444222111///111444777777555000+++---------111444555333//////...------......+++)))((()))+++,,,,,,+++***)))***,,,------,,,,,,---...000000000//////.........000///...------------...222222333444333222000000,,,...000222222111///---+++***+++...111333333111222111111111222111///---+++******,,,------)))&&&''')))++++++***(((''''''+++******---111222000------...000111222111000//////111333555555444222111...)))###"""$$$'''))))))...***'''&&&))),,,///000------,,,+++))))))+++...111...+++((('''))),,,.........---...///...,,,***,,,///222333222000//////,,,,,,------,,,***((('''***,,,...---+++)))((((((''',,,111555555444333333222222222222333333333444111222333222222333555777///,,,***,,,111444444222222222000---***)))***+++,,,---000333666444...)))))))))))))))(((***---000000///...///000000...,,,+++,,,---...////////////......//////...---,,,+++444444444444333333222222111333555666666666777999888666111...,,,---///111111///......//////---***''')))******(((''''''(((+++...000000///......//////333555444000...000333111000///---+++)))((('''))))))***---//////,,,***.........,,,***)))+++---111000...------...///000---------...000111333333000///---++++++,,,...000111222111---)))&&&&&&''',,,,,,------......------)))+++...///...---///111333333222///+++)))***+++111222333111///...///000000...,,,***(((((())))))'''))),,,///000...)))%%%%%%&&&(((+++------------,,,+++***'''###!!!"""###))),,,......------///111111000...---...---,,,***......///111222111...+++---,,,+++---000111///---111000///...---,,,***(((***)))***,,,///111000///---+++***+++...///...---...///000111222444555555111///---++++++---///000222222222222111000///...(((%%%###$$$&&&(((((('''$$$""""""&&&---333333222---+++***)))(((((()))***+++---000000---***((((((&&&$$$"""###&&&***...000///---,,,---000222111///***---///000000///000111---,,,++++++---///000000333333333000---******+++,,,---......------...///,,,,,,,,,+++***)))***+++++++++)))'''&&&'''+++......,,,******,,,,,,)))'''(((***,,,......000333555222000...,,,+++)))((('''+++---......---+++++++++)))+++,,,---,,,,,,---///...000111111000000111333000...+++((('''&&&&&&&&&***---...+++'''$$$&&&)))((('''''')))+++,,,***'''&&&)))++++++(((&&&(((***...///000///---,,,---...000000111111111000000/////////111444555333///,,,---,,,---000333444111//////...,,,------...,,,+++((()))******++++++++++++,,,,,,,,,+++******,,,...---------,,,,,,+++++++++.........///////////////222333444555555444333222000000000000///...,,,+++******,,,...111111///---++++++,,,///111111///---...---,,,,,,---+++(((&&&(((+++......---***)))(((***)))))),,,111333111...,,,---...000111111111111///222555444111...---......+++'''###!!!!!!"""###,,,)))&&&%%%(((,,,...///......---,,,******,,,...222...***&&&%%%'''+++------------...///...,,,)))+++...222333222///...---,,,---...///---+++'''%%%(((***,,,,,,***(((''''''&&&+++222555666444111000333333333333333444444555333333444333222333555777111...,,,...222555444333000000///---+++***,,,---...000222555666444///,,,,,,------,,,++++++...000222111000111222111///---111000000///...---,,,,,,,,,,,,++++++++++++++++++444666888666111...---......000444666666666777888999666333000...///111222333000,,,******++++++*********+++)))((('''(((***,,,...000111000///000000222444555333///---///222333222000...,,,+++++++++,,,,,,---///111000...+++,,,---------,,,---///222111000///...............)))***+++---///222444555///---***))))))+++...000333333222///***'''&&&&&&+++,,,------......------'''***,,,......///111222333444444333///---++++++...000222222222111222333222000---***(((((()))***+++,,,---000111000---***)))***+++,,,---.........******)))'''$$$###$$$&&&)))+++,,,++++++,,,...000333000---++++++***)))(((+++---///000///...---...///...---...///000///---222111///---+++***)))))),,,++++++---000333555555...---+++,,,...000111000111000000222666777555222++++++++++++,,,---...///111111000///...,,,***)))&&&%%%%%%&&&)))++++++***$$$###$$$)))///444555444,,,+++***)))((((((''''''+++---//////,,,***((((((((('''&&&%%%'''))),,,...,,,,,,---///222444333222000222222222000000000222---++++++...222555444222666666444000+++)))))))))///...------------,,,+++------,,,,,,,,,,,,,,,,,,++++++)))'''&&&'''***,,,111///............+++)))+++,,,---------...000222...---+++)))'''''''''''',,,,,,---...///...+++((((((***,,,,,,++++++,,,---000222333333222111222333111///,,,)))'''&&&&&&&&&)))+++,,,***'''%%%'''***---,,,+++++++++)))'''%%%&&&)))***)))&&&$$$%%%(((///000111111///......///000///---,,,++++++,,,---------...000111111...,,,,,,+++,,,...000111000...000...,,,+++---......---)))))))))***+++,,,---.........+++(((&&&'''***---***))))))(((((((((((((((,,,---///000222222222111111222444555666666555555444333111///---,,,,,,+++***+++---//////...+++)))''''''))),,,//////---***------------,,,+++)))(((***---000111///,,,+++***,,,******---000222///,,,)))***+++,,,---///000111000333666444---))))))+++---,,,)))%%%!!! """(((&&&$$$$$$'''***---.../////////---++++++,,,...111...+++((('''(((***,,,+++++++++---//////...,,,,,,///333333111---+++)))***+++---...---+++(((%%%(((***++++++)))''''''((())),,,111333333222111111444333333333333444555666222333333222111111333555111000///000333444444333......///---,,,,,,...///111222444555555333000...---......---++++++---///000000///111222333222000222111///...,,,++++++++++++***(((((((((***+++---222666999777000++++++---...000444555555555555666888666333000//////111222333000***&&&%%%''')))+++,,,,,,,,,***((((((***,,,,,,...111222111111111222333333111...)))((()))***111000---,,,+++---...000222111111222333222///---+++,,,---------///222555/////////......---,,,,,,(((((()))+++---///111222+++)))'''%%%&&&)))---///222111000...+++)))'''&&&++++++,,,---............)))***---///111222444555555666555222///,,,+++,,,))),,,///111111222333555111///,,,***)))***,,,.../////////000222222000...,,,------...............)))))))))'''%%%%%%''')))******+++,,,---///222333444000,,,)))(((((('''&&&))),,,///...,,,+++---000000///............------000000...+++((('''((()))///---+++,,,///333555666///...---,,,...000222444444111000333777777222---'''(((***+++---......///.........---,,,+++******''''''(((***,,,,,,,,,+++''''''(((,,,111444555444++++++***)))((('''&&&&&&+++---///...,,,***))))))++++++***(((((()))+++...+++***+++,,,...000111111444444444222///...///000---+++,,,111666888666333777666333///***))))))+++///,,,***+++...///---***---,,,,,,---//////...---,,,,,,+++)))'''(((***---444333222111000---+++)))***+++,,,+++***+++---///,,,,,,***(((&&&&&&''')))...------///111000+++''''''))),,,,,,+++***+++,,,111333555555444222333333222000---)))''''''''''''((()))***(((&&&&&&(((***///...---+++***((('''%%%''')))***((($$$###$$$'''///111333222111//////000///---***((('''''')))************,,,...///...,,,+++++++++,,,---.........000...++++++,,,...//////++++++***+++,,,...000111111///+++'''%%%&&&***---(((((('''&&&&&&&&&'''((()))+++...000222333222222///000222444555666666666666555222000...---------***+++...///...,,,)))(((''''''(((***,,,,,,***(((+++,,,,,,,,,+++*********+++...111222111///------///...,,,...111111---***&&&&&&'''''')))+++...///111444666333,,,'''''')))++++++***'''###"""###$$$%%%###"""###&&&***,,,---000000000///---,,,,,,...............---,,,+++***))))))+++...111333222111000222444333000+++((('''((()))+++,,,,,,+++(((''')))***++++++)))((()))***---...//////...///111333333333222111111333444555111111111000......000222000000000111222333222222,,,---......------///111222333555555444111000...,,,,,,---,,,******+++,,,,,,,,,---///222444444333000...,,,+++******+++,,,***)))((('''(((***---//////444777666000,,,,,,///000222444444333222222333555444111///......000111222///***%%%###%%%(((+++---------+++))))))+++---+++...111222222222222333444222///+++'''$$$###$$$,,,+++)))(((***---000333777666555555555444111///+++,,,------...///222555---------,,,,,,+++++++++))))))((())))))***,,,,,,'''&&&$$$###%%%(((+++...------------,,,+++***(((***+++,,,---............,,,---///111444555666666777666333...***)))***,,,'''))),,,......///111333...---+++***+++---000222111000///000222333222111---......//////......---((((((((('''&&&&&&)))+++++++++---///222555888888333000,,,)))((((((((('''(((***,,,,,,******---000000///...---,,,,,,,,,---...---,,,(((%%%%%%'''***111...++++++---000333444000///.........000222444666333111222555444///)))'''(((***,,,......///...,,,,,,,,,,,,---.........+++,,,---------,,,,,,,,,,,,,,,---///111333222111+++***)))((('''''''''''',,,---///...,,,+++***+++.........,,,))))))+++......---+++))))))+++...111555555333111---+++,,,---,,,,,,...222666777555222444333111...+++***,,,---,,,)))(((***---///...+++,,,+++,,,...111222000...---------+++******,,,///555555555333000,,,)))''''''((((((((('''(((+++---+++++++++***'''''')))+++111///...///111111,,,((((((***------,,,+++++++++000222555555444333333333222000---+++)))((())))))(((((('''&&&%%%%%%''')))------,,,+++)))(((((((((((()))***((($$$###%%%'''///111333333111000//////---+++)))'''&&&&&&'''((('''''''''))),,,------,,,++++++*********+++---...000---++++++---///000000------------...000222444222000---)))&&&'''***---)))((('''&&&&&&''')))***'''))),,,///111111111000+++---///222333444444444555444222111///.........***,,,///...,,,***))))))(((((('''(((***+++***(((***+++,,,+++))))))***+++,,,...000111111000000111222000///000111111---)))%%%%%%$$$$$$&&&(((+++---333444555222---)))((()))))))))((('''''''''&&&&&&$$$###"""###'''+++---...000111222111...------...---...000111111///---+++++++++---000444666555444333444555333///+++)))(((******+++++++++***)))(((+++,,,---,,,******+++,,,//////...,,,,,,---000333222111///...///000222444///000///---,,,+++---/////////000111111000000///+++---//////......///111222444555444111///......)))***+++***)))((()))***))))))+++...222555555444...,,,***((()))***---...******))))))+++---000222///222555444111//////111222333333222111000111222333222000...------...///000///,,,(((%%%&&&))),,,......///---,,,+++,,,...***---000222222222333444666444111---***'''%%%$$$''''''&&&&&&(((,,,///222666555444555666666444333.../////////...///111444++++++*********++++++,,,++++++)))(((((('''''''''$$$$$$$$$$$$&&&))),,,---***)))***,,,......,,,******+++,,,---...////////////...///111333555444333444333///+++((((((***---((()))*********+++...000,,,+++,,,,,,...000222333111000///000222333333222---...000111111000...---((())))))(((''''''***,,,------///333777:::::::::111///,,,+++++++++***)))(((((()))((()))***---000.........,,,******,,,...,,,,,,+++'''###$$$(((,,,000---******,,,...000111000000000///...///111333555333111222444333///,,,++++++---...////////////***++++++,,,...000222333000111111000---,,,---...///000111222111000///...,,,***)))''''''((()))***---...//////---,,,,,,---///111111...+++))),,,...333111...***(((***///333333333222000,,,)))))))))+++,,,///111222222222111111111111///,,,,,,---///)))((((((***,,,......---+++******...222333111///,,,------,,,+++,,,...000444555666555111,,,***)))'''''''''%%%$$$%%%(((+++))),,,...---***)))+++...111000/////////...,,,+++***,,,///000...---,,,,,,---000333444444333333333222111...,,,++++++,,,---***(((&&&%%%%%%&&&((()))***++++++***(((((()))+++)))***+++(((%%%$$$'''***---000222222111///......*********))))))(((((('''$$$$$$%%%(((+++------,,,+++++++++)))((()))---///...---+++,,,...000111111.........///000111222333111111000---******,,,---+++***((('''((()))+++,,,)))+++,,,...///000//////)))+++---000111222222222111111111000//////......+++---///...+++)))***+++)))(((&&&''')))+++,,,+++***,,,,,,***'''&&&'''))),,,...///000000111333555333111///111333333///,,,&&&%%%$$$###$$$'''***---555444333111///---+++***)))&&&%%%&&&)))***(((%%%%%%$$$$$$&&&***---///000111222333222///------...---...///000111000///...//////111333666777666444333444444222///,,,,,,,,,000///...,,,+++***))))))---.........,,,,,,...///.........---,,,---///111000///---,,,,,,...000222/////////---******+++------...///000///...------+++---/////////...///111111333444222...,,,,,,---'''(((******((((((((()))******+++...222555555444///---***((((((+++...000++++++,,,---///111333555222222222222222111222222111111111000...///222444222111///...---......///.........+++((((((***------///000000...------...))),,,///111111222333444555444222111///---***((('''&&&&&&&&&(((***---.../////////222555888888777333444333111//////000222,,,+++))))))***+++---///...---+++)))((('''&&&&&&###$$$%%%'''***,,,......***)))***---000000...,,,)))***,,,---...////////////---,,,...000111///,,,,,,---,,,+++******---///++++++***((('''(((+++...+++,,,---///000111222222000//////000222333222111---///333555555333000...)))))))))((('''(((***,,,......000444999:::888555///...------...///...,,,((('''%%%%%%(((+++---...,,,,,,,,,***((((((+++...,,,,,,+++'''$$$%%%+++111,,,+++)))***,,,///000111///111222111...---///111222222222222333333333333000000//////////////////***++++++,,,...000333444222333333000...---///111000111333333111///...------+++(((&&&&&&))),,,......000000000...---...///000222333000,,,***,,,000222111000,,,***+++///333111222222000,,,)))'''&&&)))---111000---+++---///000111111000---,,,,,,---(((***++++++******+++---***))))))---222444222...***+++,,,,,,,,,---///111000333666666333///......***)))(((%%%######%%%(((&&&+++//////,,,+++,,,...000000///---******+++,,,,,,///111222111///......***---111333333222222222222111///...---...///000---+++(((&&&&&&((()))))))))***+++)))'''&&&)))+++***,,,,,,***''''''***...+++...111111///---,,,,,,((())),,,------+++)))'''""""""$$$(((+++---,,,+++,,,,,,+++)))'''(((---000---,,,,,,---000111111000---......///000000000///000222333222000...---...,,,+++)))((()))***---...............////////////)))***---///111111111111...///////////////......,,,...///---***)))+++---)))'''&&&&&&))),,,......,,,------***&&&###$$$&&&,,,---......///111555777222000///111444444111...(((&&&$$$###$$$'''***---666444222111000///---+++)))%%%###%%%***+++((($$$'''&&&&&&(((,,,000222222222333444222000...---...............//////000111444333444555777777666444222333222111///...///000666444111...+++)))))))))...///000///......///111,,,...//////...---...//////---+++******,,,///000000000///---******+++---+++---//////---,,,++++++,,,---///000///...///000111222333000,,,***+++,,,&&&''')))***)))((()))***,,,,,,---///333444444333111///+++))))))+++...111,,,,,,---///111444555777555333111111222333222111000000///...---///333666222111000.........//////,,,...///---***)))+++------///111111///...------(((+++...000111222333444222222222222222111...,,,((('''''''''((()))***+++))))))+++///444999:::;;;777777666333000///000111,,,+++))))))***,,,///111///...,,,+++)))(((''''''###%%%'''***---...///000,,,++++++...111222///,,,)))***,,,---.../////////---+++***+++------***'''&&&(((+++,,,------///111///...+++(((&&&&&&***---,,,---///111111111111000.........000222333222000---000555888888555222///)))******)))'''(((***,,,//////111555888888444000...------///111111000...)))&&&###$$$(((,,,...---***++++++)))''''''+++...,,,---,,,(((%%%'''...444***)))(((***---000222222...111333222///------///000111333333333555777:::333222111000/////////000+++++++++,,,---000222444222333333000......111444///111333333111///......---+++'''%%%&&&)))...111///000111000///...///000000333444111,,,***---000---//////...++++++...111000111222111---)))&&&&&&)))...111///)))''')))...000111222111...,,,++++++)))+++---,,,)))'''))),,,)))((((((---333555222...(((***+++++++++,,,///111...111666777555222222333---,,,***&&&###"""$$$&&&%%%***000111...+++,,,......///...+++'''&&&))),,,---000333444333000//////'''+++///222222222222222222111///...///000222333000---)))(((((()))******)))***+++(((&&&%%%(((++++++,,,---+++((((((,,,000***---///000...,,,+++***&&&)))---000111...***'''!!!!!!$$$(((,,,---,,,+++,,,---,,,)))'''(((---111,,,+++,,,...111222111000,,,---...//////...------///222555666444111///...---,,,***))))))+++...///111111000///.../////////***+++---///111111111111,,,+++***)))***,,,...000111000...---,,,+++((('''%%%%%%%%%%%%%%%(((---111...//////---***&&&"""%%%)))///111000000111222000......000333444333000,,,------+++)))***///333666555444222///,,,)))'''$$$###$$$'''++++++)))&&&+++(((&&&(((...222444333333444555333000.........111///,,,,,,---......---...000333555666555333222222111000//////000111222444555444111...+++***+++111111222333555444111/////////000000000//////...---,,,,,,+++,,,---...///222222000///...---,,,,,,,,,,,,------,,,,,,+++***,,,---000111111000---,,,111222333111...,,,,,,---'''(((+++,,,,,,---///111/////////000111222444555000222222222000//////000///,,,+++...222666777777666555333111000000111111///000000...---...111444111111111000...---+++***///......---,,,,,,++++++///---,,,,,,---,,,+++)))'''(((+++///222222///,,,,,,...000222111000---+++***,,,///111111///,,,***)))((())),,,000444666666444222111111000///,,,***///+++''')))---///...+++111///---,,,+++)))&&&$$$)))+++---000111222111000+++---///111222333333333,,,------......------,,,...)))$$$$$$(((***(((&&&)))+++...111222111000/////////...,,,))))))***,,,***+++,,,...000111333333222000//////000000///---,,,---111666555000...//////...,,,)))&&&'''))),,,...---...000333333000---,,,...///...---+++,,,,,,000+++&&&%%%'''***+++***)))***+++******+++---000444111...++++++...111444***&&&$$$(((000444222...,,,++++++,,,...///...---...///000111222333444444777555333111000111333555333222111000000111222333999666222///---,,,---...+++---000000///...---......111222...'''%%%(((---...///222444444333111000000111111000...,,,,,,---//////---,,,,,,---......///000000...***'''%%%$$$+++++++++)))((((((***,,,///000000...,,,,,,---...111111000+++$$$ !!! """%%%))),,,///''''''''''''((()))***+++---...111333444555444444///,,,((()))+++***&&&"""&&&(((************+++---,,,,,,,,,+++++++++---///------///000111111111111///,,,***,,,//////+++&&&))),,,......+++,,,111666444222///---+++++++++,,,,,,+++)))'''&&&''')))***---,,,)))((('''((()))***((()))***+++***(((&&&%%%(((((()))+++------,,,***((('''&&&&&&'''(((******111000///---,,,,,,,,,,,,---,,,,,,///333555444222...,,,+++,,,///000---+++...111555666444111///...///...,,,***)))***...222000111111222111000///...---------...//////,,,***,,,+++)))((()))***,,,.../////////...,,,)))%%%""" """###$$$%%%)))---111...//////...+++'''### """&&&+++.........///000///...---...000111000...---//////---***+++///333555555444222000,,,)))((($$$$$$%%%(((+++,,,***(((+++(((&&&(((---111222111222222222000......000222444222///......///...---///111444666777666444333222111///.........///000000111111000...,,,,,,---111111111333444333111///...//////000000000/////////...,,,++++++,,,...///111000///---,,,,,,,,,------------,,,+++***(((''',,,---000111222111///...111222444333111///......******+++***+++---111444111111111111111222333333111222222111000000111333000...---///333666777666444444333333222222333333333222000---******,,,....../////////...---,,,,,,......------,,,,,,++++++...---++++++,,,,,,***)))&&&'''***...111111///,,,***+++---/////////...------...111222222000---+++,,,+++***,,,///222222222000...---...///000///---///,,,((()))---///...,,,000///------,,,+++(((&&&)))+++---000111222222111---...000222333333222222............---,,,++++++---((($$$%%%(((+++***(((***,,,///222333222000///---///000///---,,,+++,,,,,,,,,,,,,,,---///000111444333111111222111///...***+++000555444000...000111000...***'''%%%&&&'''++++++,,,000333333000---,,,...//////---+++++++++///,,,(((&&&&&&((())))))))))))***))))))+++...111333222///------///111222***&&&$$$(((///333111...,,,++++++,,,...///...------......000111222222222555333111000000111333555222222111111000000//////555555444222000...,,,+++(((+++...///...,,,,,,,,,---000222...'''%%%(((---,,,...000222222111///......//////...,,,,,,---/////////...------...///000111111111///+++(((&&&%%%)))******)))((((((***,,,/////////---+++***+++---//////---'''###'''))))))(((((((((((()))*********,,,...111333555555555///,,,***+++---...***'''%%%%%%''')))******)))(((''''''((()))+++---000333//////000111111111111000...+++***,,,//////,,,(((&&&***---,,,******...222777555111...,,,*********+++)))(((&&&&&&&&&((((((+++***)))(((''''''((()))&&&''')))*********(((''')))((()))***++++++)))''''''''''''&&&&&&&&&(((***//////......---,,,,,,+++---------000444555333111---,,,+++---///000///---,,,///111222111000///000//////...,,,+++,,,///222000111222333222111000///---,,,+++,,,,,,,,,***(((...,,,***(((((()))+++,,,---...///...+++&&&!!!"""$$$&&&)))...111...///000///---((($$$!!!"""&&&)))++++++---...///---++++++,,,---,,,+++...000000...++++++...111333444444333111...+++)))%%%%%%&&&))),,,---,,,******(((&&&(((,,,//////---000//////------///444777888555222000000000...---222333555777888777666555222111///...------------,,,...//////......///111000000000111333222000...---...///111111111000000222000---+++***+++---...000...,,,+++***+++,,,---......---,,,***((('''&&&+++---///000111111111000111333555666333000///...,,,,,,+++***+++...333777444333333222111111111222111222111000...///222444222000///000222444555555111111222333444555555666777555000+++&&&%%%'''))),,,---...///////////////---------------,,,,,,,,,...,,,++++++++++++***(((%%%&&&)))---000111...,,,((((((***+++---...///000000111333444333111///......---,,,---...///...---+++***)))+++...000111111000---******...000///---000...------...---+++)))(((***,,,///000111111111...///111222333333333222000000000///---+++***))))))&&&###$$$(((+++,,,+++***,,,000333444333111///,,,...111222000///------...---+++***)))***+++,,,333222111111111111///---++++++///444333///...111222222000,,,((($$$######((()))+++///222111///,,,+++---//////---+++))))))///...,,,(((%%%$$$&&&'''''''''''''''''')))...111222111000////////////000)))&&&$$$'''---000///,,,,,,++++++---///000///---,,,,,,---///000000000000111000///...///000111222000111222222111///---+++111222444444222...***'''%%%(((,,,---,,,*********,,,///000,,,'''%%%(((,,,***,,,...///000///---,,,,,,------,,,+++,,,...111//////.........000111222222222111///---***(((''''''((()))((('''(((***,,,......---***((('''((())),,,---+++$$$!!!$$$&&&,,,+++******************(((***---000333444555666///---+++---000111///,,,&&&&&&&&&))),,,,,,)))%%% !!!###&&&***///333555111111111111111000//////,,,***)))***---...,,,)))$$$'''******)))(((***,,,777555222...+++)))((('''((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''###%%%''')))++++++***)))(((''''''(((***)))'''%%%&&&'''((('''$$$###&&&(((------.........,,,+++***+++,,,///222444333000---,,,++++++,,,///000000///+++---------,,,---///111///000000///------///111///000222333333222111000+++***(((((((((((('''%%%222000,,,***))))))+++,,,.........,,,(((###!!!$$$&&&(((***---///...///111111///***&&&### $$$'''***+++,,,---...---+++)))))))))((((((---///000...+++)))+++...111222333333222///,,,***%%%&&&''')))+++,,,,,,+++)))'''&&&(((,,,...,,,***,,,---...///000222666999999666333111000000...---333444666777888777666666333222000...---------...---...000000//////000222///......///111111000...---...000222333333222222333111...+++***+++---......---+++))))))***,,,...---------,,,+++***)))(((***+++,,,...///000111111111444777666333///,,,+++,,,,,,---------///333777666555444222111111000000//////...,,,+++,,,000333222111000///000111111222000///...///111444777:::999666111***%%%$$$''')))---...///111222333333333---------....../////////...,,,++++++++++++***(((%%%&&&)))---000000...+++''''''(((***,,,///222333444444444444333222000///...---------...///---,,,)))((('''))),,,000111111000---++++++...////////////...---...//////---+++'''(((***,,,...//////000,,,...000222444444444444222222111///---+++)))((($$$""" """&&&)))++++++)))+++///222333222000...,,,...000000///...///000000...***'''&&&&&&''')))---------...000000...---......000444222...---000111222111...)))%%%""""""'''))),,,///000...+++((((((***------+++((('''&&&...///...***%%%"""###&&&$$$$$$$$$###$$$''',,,000///////////////...,,,,,,'''$$$"""$$$))),,,,,,***,,,,,,,,,...111111000///+++,,,...///000000000///......---,,,,,,,,,,,,,,,,,,...111222222000---***...000111111000,,,(((%%%$$$(((,,,------+++***))),,,......,,,'''&&&))),,,***+++---.........---,,,...///...---+++,,,///111//////...//////111333444333111000///...---+++)))$$$&&&'''''''''''')))+++++++++***'''$$$###$$$&&&)))******&&&!!!$$$'''***+++//////...---,,,++++++,,,)))+++---000222333444444///------...000111///---***((((((,,,111000+++%%%"""(((...222444111111111000///...,,,,,,)))'''&&&(((***+++***)))$$$''')))***)))(((((()))222111...+++)))'''&&&%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&###%%%''')))+++******)))%%%%%%%%%'''))))))'''%%%%%%(((***((($$$"""$$$'''+++,,,---......,,,***((((((+++...111111///,,,)))*********+++---//////000------,,,***)))))),,,///---///000///...------...---...000222222111///...***(((&&&%%%&&&&&&$$$###555333///+++***+++---...//////---)))$$$ !!!%%%''')))******+++---......000222333111---(((%%% !!!$$$'''+++---.........---,,,***((('''''''''+++---///---***'''(((***///111333444333111...,,,&&&'''((()))***++++++,,,)))((('''***---...,,,)))))),,,000333444555666777666444111000000000///...444555666777777666666555333222000/////////000000111333333222000///000111------,,,---///000///...---///222444555444333222222000...,,,+++,,,...///...---+++******+++,,,---)))***+++,,,,,,------,,,(((((()))***,,,...000000222444666555111,,,(((&&&(((+++...///000000222333555555333222111000000000---,,,+++)))((())),,,///111000///...------...///000...+++))),,,111888<<<999666111,,,((((((+++...111222333444555555555555------...///000111222222///...,,,,,,------+++***'''(((***...111111...+++)))))))))***---000444666555555444333222111000///,,,,,,,,,...000000///...***)))(((***---////////////---,,,,,,---/////////...------...///000...,,,&&&'''(((***+++,,,------***,,,...111444555666666333222111000...+++)))(((!!!  ###''')))+++(((***,,,///000///...---------,,,+++***,,,///222111...+++'''%%%%%%&&&&&&))))))+++---000111000...222000111333111,,,+++///...000111///,,,(((&&&%%%***,,,......---***'''%%%%%%'''******(((&&&%%%%%%,,,......+++&&&"""###$$$!!!""""""""""""%%%)))---+++,,,---...---,,,***(((&&&###!!!"""&&&((()))(((,,,,,,---000222333111///,,,---///000111000//////,,,,,,+++***)))(((&&&%%%'''***///222333222...,,,......---,,,+++)))'''&&&%%%)))---000///---,,,+++,,,------+++((((((***---+++,,,---.........------222222111///------...000000/////////000111333444111///------......---+++$$$%%%'''((('''''')))***))))))'''$$$!!! """$$$'''***,,,***'''$$$%%%&&&%%%&&&''')))+++...000111222111000///...------------...///111111111000///...------.........---+++,,,******---111000***%%% &&&,,,///000000//////...---+++)))(((&&&%%%%%%%%%'''(((((('''%%%''')))******)))))))))+++***)))(((&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&''''''&&&&&&'''(((***++++++***((('''""""""###&&&)))+++***(((&&&(((***)))&&&$$$%%%''')))***,,,------+++)))(((&&&(((+++---,,,***((('''))))))******+++,,,...000000000...+++((((((***,,,+++---......,,,******+++***,,,///000000///---+++((('''%%%%%%&&&%%%$$$"""555222...***)))***,,,...//////---(((###!!!###&&&+++,,,,,,,,,++++++---///...000333444333///***&&&$$$$$$%%%)))---///000///---...///---+++((('''((((((,,,...---***''''''(((---///222444444222000...)))***++++++******+++---)))((())),,,000000---***)))---111444555444333333222000......000222222222333444444555555555444444000000//////000111333444555666666444111/////////,,,++++++,,,...///...------///111333444333111000......---------...000111//////...---------------%%%&&&(((***,,,...//////((((((((((((***,,,...000222333444333...)))&&&%%%%%%)))---///000///000000333222222111000000000111------,,,***((((((***---/////////---+++***,,,...000...***(((***000666;;;777555222///,,,---000444555555555555555444333222,,,,,,...///000222333333222000////////////...,,,***+++...111333222///,,,+++++++++,,,///111444666555444222000///...------******,,,///222333222111,,,++++++---//////...---...---,,,,,,,,,---//////...------...//////...,,,'''(((((())))))***++++++)))+++---000333444555555111111111000...,,,+++***""""""""""""$$$''')))+++))))))***,,,------......---,,,+++)))(((***...222000...+++(((&&&&&&&&&&&&)))***,,,///222333222000111//////000---))))))------///000000---+++***+++,,,...///...***'''%%%%%%$$$%%%''''''&&&%%%&&&'''+++,,,,,,***'''%%%$$$### """#########%%%(((+++((()))+++,,,,,,+++)))(((&&&$$$""""""$$$'''((((((******,,,///222222000...,,,---///111111000///...******+++***)))'''%%%###&&&)))...333444333000......---+++)))(((''''''''''''+++000222222000...------------,,,******,,,...,,,,,,---...............222333333222///---......000000/////////111222333...+++)))***---///...,,,&&&(((***+++***)))***+++)))(((&&&### """%%%'''+++...///---,,,---///******+++---...000111111222111000///............///000000000///---,,,***,,,,,,,,,---,,,,,,+++++++++******,,,...---((($$$ !!!''',,,------.........---+++)))((('''%%%%%%$$$$$$$$$%%%&&&&&&'''((()))***++++++++++++''''''''''''''''''''''''''''''''''''((((((((((((######$$$%%%&&&''''''(((***+++,,,,,,,,,***'''&&&""""""$$$'''+++---,,,+++))))))*********)))(((((())))))***++++++***)))(((%%%&&&((((((&&&&&&'''((()))***+++******+++...000222222111///+++))))))******+++,,,,,,***(((((()))***,,,...000///---***((('''&&&&&&'''((((((%%%###222///***&&&%%%&&&)))+++,,,......+++&&&$$$&&&)))---...---,,,***+++...000...000444666444000+++((((((''''''***...111111///---///222111...+++))))))'''+++......+++(((((())),,,...222555555444111///---///000...,,,+++,,,///***)))+++///222333///,,,,,,...111111111//////000---,,,+++---111444666777222222222333222222222222,,,,,,,,,---///222555666666777666444000...---...+++***)))***,,,......---+++---///111111000---+++***+++,,,...000111222222000111111111000...---,,,"""###&&&(((***,,,---...***)))(((((()))+++...000000111222000---***((((((%%%'''***,,,,,,---...000000/////////000000111222000000000...,,,+++,,,---...//////---******,,,...000...,,,+++---000444777555444333111///000333666666666555333111///---+++)))***,,,---///111222333444333111111222222000/////////111333555333000,,,,,,,,,---...///111222333444222///---+++******+++***+++,,,000333555333222,,,,,,...000222111///,,,,,,,,,,,,++++++,,,...///...---,,,---...///---+++*********))))))*********+++,,,...000111222111111//////000//////...---,,,(((((((((''''''))),,,...++++++******+++---///000,,,,,,,,,***)))***---//////...,,,+++)))(((((('''***+++,,,///222222000---,,,******+++***'''(((---...///000000...------...---...///,,,(((&&&&&&'''$$$%%%&&&&&&%%%&&&)))+++))))))))))))***(((%%%###"""$$$&&&'''&&&'''((()))&&&(((***+++,,,+++******((('''$$$$$$%%%''')))***&&&''')))---///000...,,,***,,,...000000///---,,,''')))***,,,+++***(((&&&(((+++///333444333000......---,,,***)))((('''''''''+++111444444222000///......---,,,,,,,,,...///,,,,,,,,,---------.........000222222000.........111000///...//////111111***'''%%%''',,,//////---+++---//////...------...+++***(((%%%"""###&&&))))))---111111...------///++++++,,,---............000///...------------------......---,,,***((('''((()))+++,,,,,,,,,,,,---,,,,,,,,,,,,,,,***((('''%%%"""!!!$$$***...///.........------+++***((('''''''''&&&%%%$$$$$$&&&'''((((((((()))+++---......((())))))************)))(((((())))))************$$$$$$$$$$$$%%%''')))***+++,,,---...---+++)))'''$$$$$$&&&))),,,...---,,,,,,***)))+++...///,,,)))))))))))))))))))))))))))&&&&&&&&&$$$"""###(((+++,,,------,,,***+++...222111333444333000---++++++***++++++***(((''''''(((+++---///000///,,,)))&&&%%%&&&(((***,,,+++(((%%%...+++&&&"""!!!###&&&((())),,,000...)))&&&'''***......,,,+++***+++///222...111444666555111,,,(((***((('''***...111111///,,,000444444111---++++++'''+++//////,,,))))))***+++...222555666444111000111222333111---,,,...000******,,,000444555111---...//////...,,,,,,---...+++******---222777999:::111111111111111111111111))))))***,,,///222555777555666555333000---------+++))))))))),,,---------)))+++---//////---***((('''))),,,///111333333333111222333333222000---+++!!!"""$$$&&&(((***+++++++++***)))((()))+++...000///000111///---++++++,,,&&&'''((())))))+++...111------......///111222333333444444222///...---...///000000...+++***---000////////////000222333333444444444222111111444666666555333111---***'''&&&'''(((***,,,...000111222666444333333444333222000111222333555666444000---------......///000000111333111...+++)))(((((()))+++,,,...111444555444222+++,,,///222444333000---,,,,,,,,,+++***+++---///...---,,,---......,,,***------,,,+++******++++++---...///000000///............////////////......---------,,,+++,,,///111---,,,******+++---000222+++,,,------++++++,,,---......---,,,+++***))))))******,,,...///...+++)))'''%%%&&&((('''%%%(((---000111111000///...///000,,,......+++(((&&&(((***%%%&&&&&&&&&&&&(((,,,///((('''&&&(((++++++'''######&&&)))***))))))))))))'''((()))+++,,,,,,,,,,,,+++)))'''&&&&&&)))+++,,,$$$%%%'''***---...,,,))))))***---//////---+++***&&&(((***---...---+++******---000333444222///------......---,,,***((('''''',,,111444444222000///......------------///000++++++,,,,,,,,,---------***---111222111///......111000///......///000000((($$$"""%%%+++//////---///111333333111000///000,,,,,,)))&&&%%%&&&))),,,+++///222111---******++++++,,,,,,---------,,,,,,------,,,++++++++++++,,,++++++++++++***(((&&&%%%%%%'''***+++,,,---...///...///000///,,,+++++++++(((%%%###&&&---111111000.........---,,,+++))))))))))))(((&&&%%%%%%&&&((()))((('''(((***---//////,,,,,,---------,,,,,,+++))))))***+++++++++++++++%%%$$$######%%%'''***++++++,,,---......,,,+++)))''''''(((***---...---,,,...***(((,,,111333///)))))))))(((((((((((()))***''''''%%%""" ###)))//////000000...,,,,,,///333///222666666444000...,,,+++,,,+++***''''''((())),,,...111222000---(((&&&%%%&&&)))---///...***&&&---)))&&&%%%'''))))))(((******+++------,,,***''',,,------***((()))---222000444888999777333///---000...------...000000///,,,---///000000...,,,+++***---111333222---((($$$))),,,000333444333000...000///...///000111000///---+++***---111333222000---///111///***((((((***))),,,111555777777555333111///,,,+++,,,.........---***'''***///111///+++///,,,+++...222333...)))(((((()))((('''''')))+++,,,...000000...------------...///000000///.........000222333333000,,,***"""!!!$$$***,,,***))),,,///000///---++++++---///333222000---+++******+++)))(((&&&%%%&&&))),,,...+++,,,...///000000000000111111111///------///111111000//////000000///...///...---,,,---...///000444444222///......111444444444222///,,,'''###!!!!!!&&&,,,///000//////...111222444555555444222111...111666888666333111000222333444555333000---+++111000///---+++(((&&&$$$,,,+++,,,///333555333111+++---///111111///,,,***+++,,,,,,,,,,,,+++******,,,---///111000...,,,***))),,,000111///---...//////000111222111000---,,,---...///000000000///...333222111000/////////000------,,,,,,,,,------......---,,,+++++++++,,,---000000000///,,,((($$$"""'''))),,,......+++(((%%%!!!!!!!!!"""$$$&&&)))***000333555666333000......111...+++))))))*********))))))%%%"""%%%,,,///...(((((()))******+++******......---,,,,,,,,,------...---+++******,,,///111...,,,+++---000222111///'''''''''''''''((())))))+++,,,,,,------,,,,,,+++,,,+++,,,111555777444111,,,---...111222222000...---,,,+++---000111///,,,(((***,,,///000000///.........////////////......,,,+++***+++,,,------,,,///000111222111000///...///...,,,***))))))******(((%%%"""%%%+++//////---222666:::999444//////111...,,,+++++++++***'''%%%***,,,......---++++++,,,,,,***))),,,000111,,,(((---,,,+++)))))))))******++++++,,,,,,+++)))(((''')))***+++---.../////////000000///...------,,,,,,,,,'''"""%%%---333444333......---,,,++++++++++++---+++)))'''''')))+++---111+++&&&%%%)))---...---...,,,+++,,,...///,,,))),,,......---///222222...---'''"""###%%%%%%'''++++++,,,...///000//////...***************+++,,,---------,,,+++*********+++((('''&&&&&&(((***))))))$$$%%%%%%###"""%%%+++000555444222000///......///...000333444444111...,,,+++***)))'''''''''((()))000///000000000...***'''((('''))),,,///...***&&&,,,******+++------+++(((---...000222222///+++(((+++++++++***)))***---///000333666777555222000///111///,,,,,,---///000000------......---,,,***)))***---000222111,,,'''###'''***---000222111000...///...---...000111000///---,,,+++---000222111///---///000///---+++++++++---000444777777666333222000...,,,+++,,,---.........+++)))+++///111///,,,+++)))(((,,,111333///***((()))+++***)))))))))+++---///111111///---------///000000000000///---,,,---...000111111...+++)))&&&%%%(((---///------///111111111///------...000333111///---------------+++)))'''&&&&&&(((***,,,+++,,,...000000000///.../////////...---///222444222000......///000///......---,,,+++***)))))))))000111222222000//////000222333444222///)))$$$ %%%)))...111000///...---000111222222222111000000///333777888777555333222444555666666444111...,,,//////...---,,,***)))(((+++***+++---111222000...,,,---///111000...+++))))))***++++++,,,+++++++++,,,---///000000///---++++++---000000...,,,,,,---///000111111000...,,,+++***+++---//////000//////111111000000////////////---,,,,,,,,,---......///,,,+++*********+++,,,---.........---+++(((%%%$$$'''))),,,------+++'''%%%############%%%&&&((())),,,...000222222222000...000---***)))***++++++***((((((%%%"""%%%+++---+++'''((()))***++++++++++++...------,,,,,,---------///...,,,++++++---///000000...---...000111000...(((((((((''''''((())))))---------,,,,,,---------------...///222333333222......///000222222000//////...---...000000---+++&&&'''))),,,---..................//////////////////...,,,+++,,,,,,------000111222222222111000//////...,,,***)))((())))))(((&&&$$$'''---111111000333666999999666333222222///...,,,,,,,,,,,,)))'''+++---//////...,,,,,,---...,,,***---111222///+++...,,,+++)))((((((((((((***+++---...///...,,,+++,,,---...///000000000000///...,,,+++++++++,,,---,,,'''###%%%,,,222222///++++++******+++,,,---...111///+++))))))+++///111000+++''''''+++...///...///...---///111222000......000000...000222000+++,,,&&&###$$$&&&%%%'''***,,,,,,---...............+++***)))(((((()))***+++++++++++++++++++++,,,,,,)))'''%%%%%%'''((()))(((((())))))(((&&&(((+++///222111000///...//////000---...000111111///---+++***)))((((((((()))***+++......///111111///+++'''(((((()))---000///,,,)))***+++...111333111,,,)))000333777999888333---)))***))))))***,,,---------///111333333222111000111222///+++***,,,///111222...---,,,***)))(((''''''***,,,///111000+++'''###&&&'''***---///000000000...------...111222222111///...---...000000000//////...///000111111///---222333666888777555222000...---,,,***+++,,,---///000---++++++...000...,,,&&&$$$$$$)))000333000,,,)))+++---...,,,+++******---///111111000...------111111111111000...---,,,,,,---...///...,,,***)))***)))+++000111......000111222222111//////000222333000---...000111000...,,,+++)))''''''((()))***+++---///111111000...,,,.........------000444888444111...,,,---.........------,,,+++(((%%%""" ***---111333222///...---111222444444111+++$$$ (((,,,000222111///...---//////........./////////000333777999888666555555666777777777555222///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---//////...------...000000...+++(((&&&&&&''')))***,,,,,,,,,+++,,,---.../////////------,,,...000///---+++++++++//////000///...,,,***)))'''(((***,,,...///000000000000000111000000//////,,,,,,,,,------///000111+++***))))))***+++---...++++++,,,,,,+++***((('''''')))+++---,,,***(((&&&''''''&&&&&&&&&''''''(((''''''(((,,,000222///------+++(((((()))++++++***''''''### """(((+++)))''''''((()))************------------------------000///---,,,,,,---...///222000///...//////---+++***))))))((((((((())))))...---,,,++++++,,,---...//////...---,,,---///222000000000000000000000000000//////000000///---+++&&&&&&'''(((***+++,,,---...---------...///000000333111///---,,,,,,---...111222222333222111000///...---+++)))(((((((((((((((&&&&&&)))///333444333222222333555666666333111111000......///...---+++,,,...000000///.........000...,,,...111333222111///...+++)))''''''&&&''')))+++///222333222111/////////000111111111111111---+++)))'''&&&(((+++,,,***&&&$$$&&&,,,000///,,,''''''((()))***---///000222000---++++++---000222...+++)))***...000000...111000000222444555444222000222222111111333///***)))%%%###&&&(((''''''***,,,,,,,,,,,,,,,------...,,,***'''%%%$$$%%%&&&((('''((()))***,,,---------***(((%%%$$$%%%'''''''''---......---,,,+++,,,..................///000111...////////////......---))))))(((((()))***,,,---,,,---///111222000,,,((('''(((***---000000...+++)))+++...111222000,,,)))///444:::===;;;666000,,,+++***))),,,000111///,,,---...//////......///111222///+++***+++///222333111///,,,)))'''&&&&&&&&&+++---///000///,,,(((%%%&&&''')))+++...000111222///......000333444444333222111000000000000000///000//////111555666333///222444666777666444111///------,,,*********---///000...++++++---...---,,,"""!!!"""(((///333111---))),,,000111000---,,,+++,,,///111222000---,,,,,,111111111000000//////...,,,------...---,,,+++***---+++,,,......+++))),,,---///000000000000222444555111...///222333111...,,,+++***)))))))))+++,,,---///111333333111...,,,//////...------000444888666333...,,,+++,,,,,,,,,---......,,,***%%%!!!$$$(((---111111000//////000111222222///+++&&&###***---111222222000/////////...,,,,,,,,,---///000000333666777666666666666777777777777555222000...))))))******,,,---...///.........//////000//////000000000///---***&&&$$$###$$$'''***,,,---------,,,,,,---.../////////...,,,---......---,,,,,,,,,/////////...,,,+++)))(((%%%&&&(((+++---///111222///000111222222111111000,,,,,,,,,---...000111222++++++******+++---...///******+++,,,------,,,,,,***+++,,,------+++)))(((++++++***)))((((((((((((%%%""""""'''---///,,,((()))'''&&&&&&(((******)))%%%$$$%%%***+++((((((((()))((((((''''''+++,,,,,,------.........111000...---,,,---......222111///---,,,***)))'''++++++***))))))))))))***///---***((((((***---//////000...***'''''',,,000111111111000......///000...//////000000000...---))))))((((((((()))***+++---------,,,---...000111555333111...++++++---...222222333333333111000///+++***)))(((((()))******(((''''''+++000444555444///---,,,000555666333///444222000000111111000///...000222222111//////000222///------000333444444111000---+++)))(((''''''))),,,000444555444111///---...000111222333333333...+++'''###"""$$$'''***&&&$$$###''',,,///---+++''''''''''''))),,,///111//////...------...//////,,,,,,,,,...111222000///333333333444444444333333000333333222333444000+++%%%!!!!!!&&&***)))***,,,---,,,+++***+++,,,---...,,,)))%%%""" !!!"""$$$"""$$$&&&)))+++,,,,,,,,,+++(((%%%$$$$$$&&&'''&&&,,,---///000000///......++++++,,,---...000111111111111000000000000111111++++++***))))))***,,,,,,***+++...111333111,,,)))%%%'''))),,,...///...,,,((()))+++,,,,,,,,,+++++++++111888;;;:::555111///---,,,,,,///222333000---+++,,,,,,++++++,,,...000222...+++))),,,///222444333111---)))'''&&&&&&'''+++,,,...//////---***((('''((())),,,...111333555111000000222444666666555444444444333222111111111111000000444777888444111000111333555555444222000---...---+++)))))),,,...///---+++++++++,,,------###"""###(((000333111...)))---111333222///---------///222222000---++++++....../////////000111111............------------...+++***+++)))%%%###%%%)))+++---//////111333555666333111111333222000---++++++******+++---...//////111333444444222000...111111000///---///222555888444///,,,+++,,,++++++...///000000...***&&&###"""%%%))),,,...000222444111111000...,,,***((('''))),,,000222222222222222///...,,,+++,,,---000111...000333444444444555666666666666555444222000///((((((((()))***,,,...///222222222222222222222333111111111///,,,(((%%%###!!!###'''***---......---,,,,,,,,,---...///000000+++++++++---...//////.........---,,,+++***)))(((&&&'''(((***---///111222000111111222333333333333---------...///000222333---,,,,,,,,,---///000111+++,,,---...///000000000---............---,,,+++---------,,,+++******)))&&&###"""%%%***,,,((($$$&&&%%%$$$%%%''')))((((((%%%!!!###,,,...******)))((('''%%%$$$###***+++,,,---............000///...---,,,,,,------//////---+++(((&&&%%%$$$,,,++++++*********++++++...,,,)))''''''))),,,...//////---)))&&&&&&***///111222222000---,,,---///+++,,,...000000000000000...---,,,+++***)))******---------------...//////222333111...+++***,,,///222222333333222111///...(((''''''''')))***,,,---((((((***,,,000222333333---***)))---444777444000444333111111222333222222///111333333222000000111111///------///111333444222111///---+++************---000333444222///,,,***,,,---000222333444444///+++&&&""" !!!$$$'''""""""###''',,,...---,,,)))((('''''')))+++...///,,,...000222222000...,,,,,,,,,...000222222000...222333333333222111000000///222222111333555222---!!! &&&++++++,,,...,,,+++******+++,,,...///,,,)))%%%!!! !!!!!!$$$(((***+++***)))+++(((&&&%%%%%%&&&'''&&&((())),,,///111111000...)))***+++---...000111111111111000//////000111222///...,,,+++*********+++***+++...111222111---***###%%%(((+++,,,,,,,,,,,,''')))******))))))+++,,,)))///555777555222111111/////////111222222111///+++,,,,,,+++***+++...000000...+++***---000222333444111...***(((''''''''')))***,,,---------+++***((()))+++---000222444555222222111333555666666555444555555444222111111222222333444666777666333111///000222444444444333222///000000,,,)))(((+++...///...,,,++++++---...000(((&&&&&&+++222555222...(((,,,000333222111000///...111444555333///---,,,------------...000111222//////......---...//////...***))))))'''###!!!$$$'''***,,,...//////111222444444444333222000///...,,,,,,,,,---...///111111000111222333333222111111222333222111//////000222666333///............---...///111111000...+++)))###%%%(((***,,,///333666222111///---++++++******))),,,000222222222222333...---,,,+++,,,...000111---...000111111222555777555555555555444333222111+++******)))***+++---...333444555444333333444666333333111///,,,)))%%%### ###'''+++...//////...,,,,,,+++,,,---///111222,,,++++++,,,///111111000------,,,,,,++++++************+++,,,...000222333000000000111111333444555.........//////111222333///......---...///111222------...///000111111222000//////.....................//////...------,,,***(((&&&'''******(((%%%'''&&&%%%&&&((()))((('''&&&"""###---000,,,,,,+++***(((&&&$$$###(((***,,,...////////////......---,,,,,,,,,------,,,,,,,,,)))&&&$$$###$$$+++++++++++++++,,,------...,,,)))''''''))),,,.........---+++******,,,...000222333000,,,)))***,,,(((***---/////////000111000000///...---,,,+++***------............---,,,---///000...+++***,,,...111222222222111///...---'''''''''((())),,,...///***+++---///000111111111...,,,+++///555999777444444222000000222333444333///111333333222111111111111000///......///111333111000///...------......+++---000111111///,,,******+++---///111222333444///+++&&&""" !!!$$$&&&######$$$'''***------,,,,,,***)))((((((+++---///...000333555555333000...,,,...000111111000///......000111111///......///000222111000111444333///!!! &&&***+++,,,///*********+++---...000111...+++'''$$$!!! !!!!!! %%%(((******(((&&&***(((''''''((((((((('''$$$%%%(((---111222000...***+++---...///000000000///............//////000111000...,,,+++*********,,,,,,---///111000---+++###&&&)))*********+++,,,''')))++++++******+++---+++///333222///---...111///111222111000//////000---......---,,,---...000///---++++++...111222222222000...+++)))''''''&&&&&&'''(((***++++++++++++((()))+++...000222333333222111111222333444444333222333444333000///000222333555888999777444111000111111333444444444333222111222222...)))'''***---000///...------///222444...,,,+++///444666222---(((+++///222222222222222222555888999666333000...------,,,,,,---...///000000///...------...///000...***)))+++***'''&&&)))***,,,...///...---......///222555444111...///222/////////000000111111111////////////000111111222111222333222111///000111000///...///111333333333///000111111000...,,,+++&&&'''***+++,,,...111333222222111000///...---,,,+++...000111111000111111,,,,,,++++++,,,...///000,,,...///000000222555888555555555555555555555555000///---+++++++++,,,---111333444333111111444777444333222000---)))&&&%%%!!!$$$(((,,,///000///...,,,,,,++++++,,,///222444///---,,,---000222111000,,,,,,,,,++++++,,,,,,,,,......---...///000222333000///...---...111444555000/////////000000111222000///...------...///000//////...//////000000111000000......------...///---...///000111000000///......------,,,,,,+++***)))(((((()))++++++***(((***&&&%%%---...---------,,,+++)))((('''''')))+++...///000//////++++++++++++,,,,,,,,,,,,)))++++++)))%%%###$$$%%%++++++++++++,,,...///000///---+++******+++---//////......///111111000///...111333111+++(((((()))'''+++...///------...///...///000000000...---,,,,,,---///000///---+++)))&&&***......+++)))+++...111111111111000...,,,+++******))))))***+++---...///000222222111000000000---,,,---000555888888666333111//////111333444444///111333333222111111111222222111000//////000111......---------///000111,,,---...//////...---+++------///000111111111111,,,)))&&&###"""$$$''')))'''&&&&&&''')))*********,,,+++)))((())),,,///111000111222333333222111000---///111111000...------))),,,...///------...000333444111...///222222...%%%!!!!!!&&&))))))***---''')))+++---///000111222000///,,,)))'''%%%%%%$$$ ###'''***+++***'''%%%((((((((()))++++++)))'''###$$$&&&***///111///---,,,---...///000///......---.........////////////111000...,,,,,,+++,,,,,,......---...//////---+++%%%(((***+++))))))***,,,&&&***......---,,,---...---000222000,,,***---000///111333111...,,,...000///000111000......000111...,,,+++,,,///111222222000///---+++)))'''&&&&&&###$$$%%%''')))***++++++'''))),,,...000111222111222111000000222333222111///222333222///...///111333777;;;:::666111000000333444555555555444333222222444444///)))''')))---111111000//////111444777222000///111666666222---'''***...111222222333444555888;;;<<<999555222111///...,,,,,,+++,,,---...000...---,,,,,,---///000...++++++---...,,,,,,000...///111000...,,,+++++++++111666555000...111555222222222222111111111111...------------///111222///111333444222111000111++++++,,,///444777888777//////000000///---+++***'''***,,,---------...///111222444444333111...,,,---///111111000///...///++++++++++++,,,---...///---...//////000222666999555666666666777777888888555333000---,,,,,,,,,---///111222111///000333666555444222000---***'''&&&!!!$$$)))---000000//////,,,+++******,,,///222555222///---...000222111///,,,,,,++++++,,,,,,---...111111000//////000222333///---+++***,,,///333555111000000000000000111111000///------,,,---.../////////............//////000///...---,,,---......---...000111222222222111000222222111///...///000,,,+++++++++------+++))),,,***%%%!!!(((,,,+++------.........------,,,''')))+++...000000000///*********++++++,,,,,,,,,(((***+++)))&&&$$$%%%'''******+++,,,---///000111000///---,,,,,,---///000000///000333777777444000,,,000333111+++&&&&&&'''(((+++......,,,++++++---+++---///111111111///...,,,...000111000---)))'''"""'''---...+++)))+++...000111111000///---,,,***---,,,+++*********+++,,,222333555444333111000000++++++,,,///222555666666333000......000222333444///111333333222000000111333333333222000///000111,,,++++++,,,---///111222+++,,,---...//////......000000111111111000000///)))'''%%%$$$$$$&&&)))++++++***)))(((((((((((((((+++***((((((***---111444111000///......///000111...000111111///---,,,,,,%%%(((,,,------...000333666555222------000000,,,)))$$$###&&&((('''(((***&&&(((+++...111222333333333222000---+++)))((('''"""%%%))),,,---***'''$$$''''''(((+++---,,,***((($$$$$$%%%***...000...,,,...///000000000///...---//////000111222222111111000///------,,,---...///000///------......---,,,'''))),,,,,,***)))+++---))),,,//////---******+++/////////---******+++---///...---,,,+++,,,,,,---111222444555555333000///000///.........000111222000,,,(((&&&%%%%%%$$$###"""###&&&***,,,,,,)))&&&%%%)))---///...---///222111///...///000111000///111333444222...++++++,,,...111444555333000---+++222555888888555333333555888777222,,,'''&&&)))---444333111000111333555777888666444555777666222///---...000111222222222111333666:::;;;999555222000111...+++)))+++---......///.........---------------///000111111000///---000///---+++******++++++---...111222333222111000111///------000222111//////...+++******,,,///111////////////...---,,,,,,---)))''',,,444888777333111000///...------------***++++++,,,------,,,,,,222222222222222111000000222222333222111///---,,,+++,,,---///111222333333000000000000000111222333888777666555444444333222111///...,,,,,,---...///111...,,,,,,000222222111555666555111***%%%$$$$$$###''',,,/////////......///---+++***,,,///333555222///...///111111...***((()))***+++,,,...//////222222111000000//////000///...,,,***((()))---000000111333222///---,,,,,,111...+++***,,,,,,+++((()))+++......---,,,+++,,,///...,,,++++++,,,---///000111111222333444555666333...+++,,,000333222000000///...///000000...,,,...+++'''""""""&&&---333/////////...---,,,******)))***+++,,,------......+++)))((((((***,,,---------------+++(((%%%%%%&&&...,,,,,,---///000///...000000000000///////////////222222000000333333111222555666444000---,,,---////////////...---,,,,,,))),,,///333444333000///...///000222222...)))%%%%%%'''))))))((('''((()))---...000111111///---+++111000---+++++++++,,,---///000222555777555///***,,,...222555666777666555///000111111000111333555444111------000333444444888777666444222000///...,,,++++++,,,...///...---...,,,+++...333444000,,,...000111...***'''&&&((('''&&&&&&&&&''')))+++------)))%%%$$$''')))***)))---,,,+++,,,...000000///...+++)))))),,,000333444333222000...,,,,,,------+++++++++******---111555:::666222000000000...,,,,,,,,,+++***)))((('''&&&+++++++++,,,---000222333222111000...------------$$$$$$&&&***...///+++(((+++---......---,,,------+++)))(((***...111111000333333222000...---///111000111333444444333222000000...,,,***+++...111333000///---.........,,,+++***,,,///111000...+++)))))),,,//////---,,,,,,,,,.........---++++++---//////...,,,+++++++++,,,---000111333555555333111/////////...------...///000...,,,)))(((((())))))(((%%%%%%''')))***)))&&&$$$%%%))),,,---+++***+++...111000////////////---+++000222333222///------...,,,...000111000///...---000333666777444111000111444333000+++''''''+++...333222111000111333555777777666555666888777555222...///000000111111111111333666999999777333111///...,,,***+++---000111111111111111000///...------///111222333333222111///111000---,,,+++++++++,,,...///000111111111000///...,,,+++,,,///111111000///---+++***+++---000222/////////...---+++***))),,,)))))),,,111444333111000//////......///000000............---,,,+++***///000111111111000///...000111111111111///...---+++,,,...000111222333333000000000000000000111222444444333333222222111111000///---,,,+++,,,---......,,,+++---000333333222444555555111***%%%"""!!!"""&&&,,,///000///......///...---,,,---000222444111///...------,,,***)))))))))***+++,,,......///000000///...//////111111000///---***'''(((+++...///000222111///---,,,,,,222000---,,,,,,,,,***(((+++---//////---+++++++++///...---,,,++++++,,,,,,///000111111222222222111///,,,***,,,000333111...111/////////111222111000,,,+++(((&&&'''***///333---------------,,,+++***(((***,,,...000000///...,,,)))&&&&&&))),,,///000///000000...+++)))))))))...,,,,,,---///111111111111000000//////......---///111111...///333444222333555777666333///////////////......---,,,+++***)))+++...111333333222222///000000222222000,,,((('''((())))))''''''((()))---...000000///---***(((///---,,,***)))***+++,,,,,,---///222444333///+++---///222444666555444333---///222333222111111222222///------000333555555999888666444222000...---...---,,,,,,...//////...,,,++++++///333444111,,,,,,......,,,'''$$$###$$$%%%$$$%%%'''+++/////////,,,)))&&&&&&)))+++,,,+++///---,,,,,,---...---,,,---+++)))))),,,///111222333111...,,,,,,---...000---------+++***+++...111666222...---------,,,*********))))))))))))))))))++++++++++++---///000222111111000000//////......***((((((+++...000...---...///000///...---,,,,,,+++))))))+++///111222111666666444222...------......///111333333222111000...---+++))))))+++...000000///...,,,++++++,,,,,,+++,,,...000000///---+++(((+++---...---------...------------,,,,,,///111...---,,,+++++++++,,,---///000222444444333111000000///...---------...///...,,,++++++---.........,,,+++*********)))'''%%%(((+++......+++))))))+++111000/////////---***(((---///111111/////////000******+++,,,---............111555555333///---+++---,,,+++(((&&&(((+++...111000000000111333666777666555555666888999777666111000/////////000111111222444777777444111///...+++++++++---111333444444111222222222222000...---///111222333333222111///222000...+++***+++,,,,,,..................//////,,,+++***,,,...000111000---,,,+++***+++---000111000000///...,,,)))&&&%%%))))))***,,,---...//////............///111333444444444333111///---+++***,,,...000111222000...------...///000000///...---------///000222222333333111000//////////////////000000000000000000000000///...---,,,+++,,,------,,,+++,,,...111333222111222333333000***$$$!!!%%%+++///000///......////////////000000111111///...,,,)))&&&%%%'''(((******+++,,,---.........///...---,,,---///111222000///---)))%%%%%%'''))),,,...000000...,,,,,,,,,333111///...------+++)))---///000000---+++******------------,,,+++)))(((,,,---///000000///...---,,,***(((+++...111000...000///------///111222222***)))))))))+++...000222,,,,,,,,,,,,++++++******'''***...222444333111///,,,)))$$$###&&&+++000333000111222111...,,,,,,,,,---,,,+++,,,///222333444111111000///---,,,+++***---///...+++,,,222555444333666888888666444222222///...---,,,+++***))))))(((***,,,///111333444555111111111222333222000---++++++***)))&&&&&&((()))---...//////---+++(((''',,,+++***)))))))))***+++))))))+++...000000///,,,...///222444444444333222,,,///222333222000//////111///---...000333555555999888666444222000//////222000...---.../////////+++***,,,000444444000,,,******+++)))%%%"""!!!!!!###"""$$$***111666444111+++)))((())),,,......---000...,,,,,,,,,,,,+++***---,,,++++++---/////////111000...,,,,,,...000111.........---+++***+++,,,111...+++)))))))))((((((''''''(((((()))+++,,,,,,++++++++++++,,,---...//////000111222111111/////////---,,,,,,...111111111000000000000///...,,,+++,,,++++++,,,///111111000666777666333///,,,,,,,,,+++,,,...000111111000000---,,,***(((((()))+++,,,///000000---)))(((***---+++,,,---.../////////...'''(((***+++,,,,,,------------...---+++,,,...000///...---,,,,,,---......---///111444444444222111111000///...---...//////000///...///111222222000222///---,,,,,,,,,+++)))...111333111---******,,,///......///000///,,,******+++---...//////000111,,,***))))))+++---...///---000333555333///+++(((&&&&&&&&&&&&&&&(((***,,,......///000222444555666222333333444666777777777333111///------...000222111333444444222///......,,,,,,---000444555555444///000111222222111000///---///000111111000///---222000---+++*********++++++***))))))***,,,...000------,,,---...///000000+++++++++***+++---...///000000///...+++'''$$$"""$$$'''+++,,,++++++,,,///,,,,,,,,,---000333666888777777666555333000...---+++---000222333111...,,,+++,,,---////////////.........000111222222222222//////...------,,,------.........//////000000000......---,,,,,,,,,,,,---,,,---...000111111000///000111111///***$$$ %%%***...///...------///000111222222111000///***+++)))&&&""""""&&&***,,,---......///......---...---+++***+++---///111000///,,,'''""" !!!""")))+++------,,,******+++000////////////...------000111222111...+++***)))+++,,,......---***'''%%%(((***---///000///---,,,+++)))&&&'''***---/////////---******,,,...//////((('''&&&'''***---000111---,,,+++***))))))(((((('''+++000555666555222///...)))###!!!###(((---000...000111111///---------+++***)))***...111333444111111///...,,,***)))(((+++,,,***''')))///444444333555777888888666555444...---,,,+++)))((((((((('''((())),,,///222444666222111000111333444333222......,,,)))&&&&&&'''))),,,,,,---...---,,,***)))+++******))))))***+++,,,'''((())),,,...///000//////000111222333222111000...///000000...------...111000///...000111333333666555444222111111111222555222///...////////////+++,,,...111333222...***''''''''''''%%%$$$######$$$###$$$,,,666:::666000******+++,,,...000000000111///---------...---,,,...------...000000///---------...//////000000000---...///...,,,***+++,,,111...+++'''&&&%%%%%%%%%(((((((((((()))***,,,---++++++++++++++++++,,,,,,---...000111222111///...000///......///000111111------...///000///,,,+++............///......---333444444222///,,,++++++((()))+++---//////000000...---+++***)))))))))***---111333000+++(((***---******++++++,,,...///000%%%%%%&&&((()))+++++++++---------,,,++++++---/////////...------...///000+++---000333444444333222222111000//////000111111333222222333444444222000111///---,,,---...---,,,000333555333///++++++,,,---,,,---///222222111///'''((()))+++...////////////,,,)))(((+++---//////...000333555444000+++'''%%%&&&&&&(((***+++,,,,,,,,,---///111222333444444//////000111111222444555333111...,,,,,,...000222000222333222///---------......000222555555444222+++,,,...000111111111000---///000111111000///---000///---+++***)))))))))&&&%%%%%%%%%'''+++...000111111000///.........///++++++++++++,,,,,,,,,---000000000///,,,((($$$""" %%%***,,,+++***---000+++******,,,...222666888777777777777666555333333,,,...111333333111///---)))+++,,,...///000//////...///000111111111111111...---,,,,,,++++++++++++......//////000111111111......------,,,,,,,,,,,,...///111111///...,,,,,,---......---***%%%"""%%%***------,,,,,,,,,///000222333333111///---''''''&&&###!!!"""(((,,,......///000000///---,,,,,,+++***))))))+++---...///...+++%%% $$$&&&)))***)))(((((()))+++,,,...///000000111111222333444222///+++******)))+++---...---***%%%###$$$&&&***---//////......---)))%%%###%%%)))...111000---******+++---------)))&&&######&&&+++---...---,,,***(((''''''&&&&&&(((,,,111555666555222000...)))### !!!%%%)))+++***---//////...,,,,,,,,,)))((('''))),,,///111111//////...,,,***)))(((''')))***'''$$$&&&---222333333333444555666666555444...---+++)))((((((((((((&&&'''((())),,,///222444222111000111333555444444000000...***'''&&&((()))******,,,---......------,,,,,,+++++++++,,,,,,---((()))+++---...///111222//////000111111000000///222111...+++)))))),,,///222111111000//////000111222111000000000222444555666333000///000000//////------///000111...+++(((&&&&&&&&&'''))))))((((((&&&%%%'''///777999444---***+++---...///111222333111000......000000000//////......000111111///---(((+++///222333222///---+++---......---,,,---///333111---(((%%%###$$$%%%+++***)))(((((()))***+++***++++++++++++++++++++++++---...000000///---,,,......///000///...------))))))***---000000...+++000000000000...,,,******---///222222000...------((()))***,,,...///000000//////...---,,,++++++++++++000555444...******,,,)))))))))***+++---///000%%%$$$###%%%((())))))(((***+++++++++******---//////...---------...///000***,,,///222444444444333111111000000000111222333444444444666666555222///---+++******+++,,,++++++...111333111---******++++++++++++...111444555555(((((((((+++---///...---000,,,((((((+++...///...///000111333444111,,,(((++++++,,,...000000///---,,,---///111222333222222,,,---...---,,,---///111111000...,,,,,,...000222111111111000---,,,---...111000111333555555333111++++++,,,---...///000111///111222333333222111////////////...,,,***((('''$$$$$$$$$%%%'''+++...000333333222000...,,,---...------.........---,,,+++///000111000...+++'''$$$!!!%%%***,,,,,,,,,...000***))))))))),,,///333666444444555666666666666666...000222333222111...---***+++---...000000000///...//////000000000//////------,,,,,,,,,,,,,,,,,,000000000111111222222222//////.........---------000222222000---+++***++++++************'''###%%%''')))*********+++,,,---///111333333111...---'''&&&%%%######&&&***------...///000///---+++)))((((((((())))))+++,,,,,,000///+++&&& """%%%&&&&&&%%%&&&''''''***---000000111222444333444555333000,,,+++***'''))),,,---,,,)))%%%"""!!!###'''***---...///...---***%%%"""###'''---111///...,,,,,,---/////////,,,'''######&&&***++++++***)))'''&&&&&&&&&'''(((+++---000222333222111000---)))%%%"""###$$$&&&&&&'''***---...---,,,,,,,,,)))((((((***,,,......---,,,,,,+++******)))((((((((()))'''$$$&&&---111222222000//////111222222222---,,,***)))(((((()))***'''((((((***,,,...000111111000///111333444444333111000///,,,)))'''(((***((()))***,,,---...//////------------------------***,,,///000//////111222......//////000/////////444111---(((%%%&&&***...000111111000///...///111//////......///111333555444222111111111111///...,,,---......---+++)))(((((('''(((***,,,------+++''''''***000555666000++++++---......///000333555222000//////111222111111///......///111111000...'''***///333444222///,,,,,,---......---...000222555333///***%%%$$$&&&(((---+++)))((('''((()))*********+++,,,,,,,,,++++++,,,---.........---,,,,,,+++---///...,,,***))))))'''&&&(((,,,000111...+++...///111000---***)))))))))---000222111000//////)))***+++,,,---///000111111111111111000///---,,,+++...222222///,,,++++++)))))))))***+++---...///&&&$$$###$$$'''))))))'''%%%'''((())))))+++///111---,,,,,,+++,,,---...///(((+++...222444555444444//////...///000111333444333333444666777666222///,,,***)))***++++++)))(((+++...000///,,,)))***++++++***)))+++///333666666,,,******,,,///000...,,,...)))&&&''',,,000000//////...///111222111---)))......///111333222...***+++---000222222222111000,,,------+++)))(((***---///...---------///111222111222111///---,,,---...111000000222444555444222...---,,,+++,,,---///000///111222333333222111//////000222222000,,,)))&&&'''''''''((()))+++---...000222222000---+++---///111111222222111///---,,,///000222222111...***((($$$'''+++.........------)))(((''''''(((,,,000222000111222333444555555555000000111111000...,,,++++++,,,...///000000000///....../////////......---///............//////000111111111111222222222222//////000000//////......000111111///,,,***+++---(((''''''(((******'''$$$((())))))((('''(((***,,,,,,...000111222000...---***(((%%%%%%''')))+++,,,+++,,,---...---***'''%%%!!!###%%%(((+++,,,------111000---(((!!!!!!#########$$$%%%%%%)))...000000000111333333555555444000---,,,,,,&&&(((***,,,+++)))&&&### """$$$''')))+++,,,,,,,,,***(((%%%%%%'''***---*********,,,///111111000///+++((((((+++,,,***'''$$$$$$$$$$$$%%%(((***,,,...............///000000+++)))'''&&&''''''&&&&&&'''***...//////...---...*********,,,...---+++)))))))))))))))))))))))))))***,,,***'''(((...222222111---))))))+++...//////,,,+++)))(((((()))+++,,,***++++++,,,---......//////...///000222333111000000000000...+++)))))))))((())))))***+++,,,------...............---,,,+++,,,///222222000//////000---------...////////////333111---(((%%%%%%(((+++,,,...000000//////111333000///---,,,,,,...111222111111111222333222///,,,)))***++++++*********+++,,,+++***,,,...///---+++&&&(((+++///222222...+++---...///...---///222666333222000///000000000...---,,,,,,,,,...//////...)))+++...111222111///.../////////...---///222444333222///***&&&&&&))),,,---+++)))''''''(((***+++)))***+++---------,,,,,,//////......------,,,,,,,,,------+++'''&&&''')))((('''(((---111222...***))),,,//////,,,******+++***---222444444222111000+++,,,,,,---...///111222111111222333222111///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---......//////(((%%%###%%%(((***)))'''!!!###%%%'''))),,,111444++++++*********+++---...(((***...222444555555444---------...///111333444111111333666888777333000...,,,+++,,,,,,+++)))'''***---000000---++++++---+++)))((()))---111555666///---,,,---000111///,,,***&&&$$$&&&,,,111222000...------///111111---***///...///111222000+++&&&,,,---000222333111///...,,,------+++'''&&&(((+++...---------...///111222222222111///,,,,,,---///000//////111333555555444222000...+++***,,,---///---///000111111000///---000222444555333///***'''+++++++++++++++,,,,,,------///000///,,,+++---///444555555555444111...---...000222333333000---+++(((***,,,...//////,,,+++)))(((&&&%%%'''***---000......000111222333333333111111000///...,,,+++***,,,---...000000000000///..................---,,,000000000000000111222333222222222222111111111111000000000000000//////...///111000...+++***,,,///'''&&&%%%'''***+++***'''******)))'''&&&&&&))),,,,,,---///000111000///......***'''''')))++++++))))))***+++,,,***'''$$$"""###(((,,,...//////333222///***###!!!!!!"""###$$$&&&***...000//////000222333555666444111...---,,,%%%''')))++++++)))&&&$$$!!!"""###$$$&&&''')))***)))******)))''''''((()))$$$$$$&&&***...111111000111...,,,...000///***%%% !!!"""&&&***...000000///---++++++---///000)))(((((()))******)))'''(((+++///111111000000000,,,,,,---...///...***'''&&&''''''((()))******+++,,,...---***+++000333222000+++&&&$$$'''***,,,,,,,,,+++)))((()))***,,,---------...//////..................000222222000...///000111///,,,***))))))))))))))))))************/////////...---,,,+++***---000333333000.........,,,,,,------...//////000111000...***&&&%%%&&&((())),,,///000///000333666111000---++++++,,,.../////////111333444222///,,,'''((((((((((((***,,,...///---,,,---//////,,,***$$$'''+++///000///---,,,...//////---,,,---222666555333000//////...---+++,,,***)))***,,,.........------......///000000111222111000...---...222555111000...***'''''',,,000,,,***(((''''''(((+++,,,)))***,,,---......------222111000...------------......,,,((($$$$$$'''++++++)))***...222333...((($$$(((,,,...,,,+++,,,...,,,///444777666444222111---------...///000111222000111333444333222000///...+++'''&&&(((+++------,,,---...///000000000000---)))&&&(((,,,,,,'''!!!!!!(((---111222333...---------,,,---------+++)))(((***...222222111111...,,,,,,///222555777222111111222333333000...000000///---+++,,,...111,,,++++++,,,---...---,,,+++******,,,000444777777......///000000//////...+++)))'''(((,,,...///---222///++++++...000111000222222000///,,,***'''&&&***---000222111000000000111///,,,***(((((())))))---,,,++++++...000111111111222222000,,,,,,///222/////////111333444333222111...***((('''(((((((((....../////////...---,,,444444444555555222...+++------...//////...---,,,111000---,,,,,,...000222999999888777444111---+++...///000111111000///...------...222444333---(((''''''&&&%%%&&&)))///333///...---...000222222111333555666444111...,,,,,,111000000///////////////.............../////////111000...///111222222111222111///.........///000444222000///000000///...333333222222111000000000)))&&&$$$'''+++---+++'''******)))'''%%%%%%'''))),,,,,,---///111111///,,,+++******+++------,,,***)))))))))***)))&&& %%%+++******---444333333111*** !!!&&&%%%!!! %%%++++++,,,///111222222111000444333222000...,,,***)))******))))))))))))))))))%%%$$$###"""###%%%'''))))))***++++++++++++***)))$$$$$$''',,,222555444111111222222000---)))%%%"""!!!(((...//////,,,***)))***---...///...))),,,//////---)))&&&%%%%%%(((---000000////////////000111111000...,,,***$$$$$$%%%''')))+++---............///111222111///111---'''$$$%%%''')))***,,,+++)))''''''((()))***222111000.........///000///000000///---,,,---///000//////000222111,,,(((***)))))))))***++++++,,,...---,,,+++,,,---...///000222333222///------...++++++***,,,......---+++000...,,,***&&&"""$$$+++***---111333222000000000222000---++++++,,,...///,,,---///000111000...---''''''''')))+++---------333111...------......---***)))((('''(((+++...///333333111000///.........,,,)))(((***(((%%%$$$&&&(((+++...,,,(((''')))---******+++...000111000///...000111000...000444888333///++++++,,,......,,,)))'''%%%%%%(((+++,,,---,,,+++******)))******+++111000...,,,+++++++++,,,,,,,,,***'''$$$%%%'''***...+++***---111111,,,((('''))),,,......,,,)))'''...------000444555333000111000///---,,,---111333555555555444222000...,,,000***###!!!###(((,,,...,,,...000000000111333555111,,,)))***------'''!!! ''',,,///111111...---+++*********+++,,,***(((&&&(((+++///111111...,,,***+++...333666777111000000111222111///---/////////---+++***,,,---+++***((()))***++++++***+++******---111555777777000000///...---,,,,,,+++)))'''&&&''',,,///000000111...++++++...000111000222222111///---+++)))(((---///222222111//////000///...,,,+++***+++,,,---///---,,,,,,...000000000,,,.../////////...///000000///000111444444333222222///,,,)))))))))******------------------------222222333444444333///,,,......///000000///---,,,///...---,,,,,,---///000999::::::888333...,,,+++000111111111111111111000,,,+++,,,///222333///,,,************)))+++///222///---+++,,,...///000000222444555444222111111222444333111000///......---,,,---...000111111222222222000//////000111111000111000000//////000000111222111///000111111000...444444333111000///......'''%%%%%%(((,,,...+++'''(((((((((&&&%%%%%%(((*********+++---......+++)))***))))))+++---...---+++)))))))))***((($$$###))))))***,,,///...//////***"""!!!###&&&'''%%%$$$&&&)))***,,,...000222222111111222222000...+++)))((('''******+++++++++***)))(((&&&%%%%%%%%%&&&'''((()))***+++---------+++***((('''''')))---222444222000///...---+++(((&&&$$$###"""(((,,,,,,+++***)))(((***,,,......---)))+++------***'''%%%$$$''')))+++++++++,,,...//////000111111000...+++***&&&&&&''''''(((***+++,,,++++++,,,...111222222111333///***'''(((***---......---+++***)))***,,,---222222000/////////000000111111111///---,,,---...111000///111222000,,,)))))))))******+++,,,---...222111///---,,,,,,,,,,,,---///000///...------...***)))***+++...///...---,,,***+++---+++''''''***+++...111222111000///000222000...---,,,,,,------+++,,,...000111000///...))))))(((***,,,...------...---,,,,,,...//////...)))(((&&&&&&'''))),,,...000000000///......------((($$$###%%%$$$ !!!'''***---,,,(((&&&(((+++))))))+++---...//////...///111222111//////333777555222///...///000///---)))'''%%%&&&(((***++++++++++++++++++************,,,,,,+++++++++,,,---...------+++(((%%%%%%&&&(((...,,,+++---111222...***&&&(((+++---------+++***...,,,,,,...222333222000111111000...,,,---000333222222333333222111000///...)))###!!!$$$)))---000...000111111111111222444444000------///...)))$$$"""''',,,...000000///---***'''&&&''')))+++)))'''$$$$$$'''+++...///+++)))(((***...333555666111000000000111000---+++,,,......---+++))))))***'''%%%$$$%%%(((+++,,,,,,*********---111444666666222111...+++)))(((((((((&&&%%%%%%'''+++///222333///---+++,,,...000111111222222111000///---,,,+++222333333222000...///000------,,,,,,,,,...///000...---,,,,,,.../////////***+++,,,///111222000///000000000222444444333111111///---+++***+++,,,---++++++******+++,,,...///000000000222444333111...///000111111111///...---------------.........///777:::<<<888111,,,+++---333222111111111111222333,,,***)))+++///222111000---///000000.........000---+++((((((***,,,......222333444444333444666888555444333111///...------+++---///222444444555555111///......000111111111000000111111111111111111/////////000222222111///444444222111///...,,,,,,'''&&&'''***...///+++((('''(((((('''&&&&&&(((***''''''(((***++++++(((&&&)))((((((***---......---*********)))(((###!!!'''((((((***'''&&&(((+++)))$$$###&&&###%%%(((***+++***)))(((***+++---///111111111111111000...,,,)))'''%%%$$$)))***,,,------+++)))'''''''''((()))************,,,---...///...,,,)))'''******+++...111222111///---+++(((%%%######$$$%%%""""""$$$'''***++++++)))(((''''''(((+++---,,,,,,)))***+++***'''$$$$$$$$$))))))((('''&&&(((,,,///...///111222111...+++)))***))))))(((((())))))***))))))+++...111333333222444111,,,***,,,///111222111000...,,,,,,---...///222222111000000000000111111111111000------...///111111000111111///,,,***)))******,,,---...///000666444111...+++***))))))***+++,,,,,,++++++,,,...(((((()))+++...000000///(((&&&)))...000---***+++---///111222000/////////111111000///...---++++++***+++---///000000///...---,,,+++,,,---...---,,,))))))***---///000///...)))'''%%%$$$%%%(((+++...---......//////......---'''$$$###$$$### '''***---,,,)))'''''')))((()))***+++,,,---------111333444222//////111444666444222222222111///...((('''&&&''')))******)))***+++,,,,,,,,,***)))((('''''''''(((***---///111......---+++(((''''''(((...,,,,,,...222222///,,,''')))***,,,------,,,,,,...---,,,---///111111111111111000...------000333000000111222222222111111,,,(((###"""$$$)))...000///000222222111111222333444111///000222111---))) ###'''+++...111222222111...)))&&&$$$&&&)))+++)))&&&###"""$$$(((,,,...***)))(((***...111333333222111111111111000---+++(((+++------,,,***))))))###""""""$$$(((,,,...///)))((()))+++///222333333111///,,,)))'''&&&'''''''''&&&%%%'''***---111333...---------///000111222222222222111000///...---555555444222///......000---,,,,,,,,,---...///000+++******+++...000000///---+++***,,,///111///---/////////111222222000.........---+++***+++,,,...,,,+++******+++---000222.........111333333111///000111111222111000///...,,,---///000000000///...222777:::777///+++---111444222000//////000222444///+++((((((,,,000111000///111444444111///---,,,***'''$$$$$$'''+++...000222333333333222333666999444333222111////////////---...111333555555555444---,,,,,,...000333333333222222222222222111000000---------000222333222000222111111000///...------((()))+++...111111---******+++,,,+++)))(((((()))###$$$%%%(((++++++***((((((''''''))),,,/////////---,,,+++***((($$$!!!&&&''''''&&& &&&'''%%%&&&)))&&&&&&)))---000000+++'''***+++,,,...000111111111///...---***(((&&&$$$###(((***---//////---)))'''((()))+++,,,---,,,+++***+++---...///---***&&&$$$))))))+++---///000000///---***&&&""""""$$$'''))))))***+++,,,---,,,+++)))&&&&&&&&&(((+++,,,,,,++++++,,,+++)))&&&$$$$$$%%%))))))(((&&&&&&'''+++...---///000111000...+++))),,,,,,+++******+++++++++)))***,,,///333444333222333000---,,,...111444555222111///------...///000000000000////////////000...///000///......000111222222111000///...,,,+++)))***+++---///000111111555333000---***)))(((((()))***+++***)))(((***+++''''''(((+++...111111000***&&&'''...222000---,,,///000222111///......///000111222111000---***((()))***---///000///......///...------......---+++((()))+++...111111///---)))'''%%%$$$%%%(((,,,...---...///000000000000///---***)))+++)))&&&%%%''')))+++------+++((((((((()))***++++++++++++,,,---222444666444000...///111333333222222111///---,,,((('''''')))***+++)))(((+++,,,---...---+++)))(((%%%%%%%%%'''))),,,...000---...///...,,,+++,,,---...------///222222111///++++++,,,,,,,,,,,,,,,+++///...,,,---...000111222000111000...------///111111111111222222222222222,,,)))&&&$$$%%%(((,,,...,,,...000000000000111333222111000222444444111...)))***---000333555666666333///***&&&%%%'''***---)))'''%%%######&&&+++...+++***)))+++.../////////333222111222333222///---&&&))),,,...---,,,++++++(((&&&%%%&&&))),,,------'''''''''***...000111000///---+++(((''''''((()))))))))''''''(((***...111......//////000000222333222222222222111000///...555555444222///......000---------,,,,,,,,,,,,,,,(((((((((+++...111111000///+++&&&%%%'''******)))---------///000///,,,******,,,,,,+++******,,,///...---,,,,,,---000222444---------///111222000//////000111222222111000//////000111222222111000///,,,222666444...,,,///444333111...,,,,,,...111333222...)))(((+++.........---111444555222...+++)))&&&$$$"""###(((---111333333333333222000000222555////////////000111222333000111222333444333222222))))))***,,,111555666666555444333222111//////...,,,,,,,,,...111333222111////////////000000000000,,,---000222333222///,,,000111111///,,,)))''''''""""""%%%)))---///...,,,(((''''''(((,,,///000000000///---,,,***&&&!!! ###&&&(((&&&###!!!%%%%%%'''***'''''')))...333333...)))***+++,,,---...//////000///...,,,***(((&&&%%%$$$&&&(((,,,///000...***((()))***,,,......---+++******+++,,,,,,***'''$$$!!!%%%''')))+++,,,...///000000,,,(((%%%$$$''',,,...---.........,,,+++))))))&&&&&&&&&))),,,---,,,+++......,,,***&&&%%%%%%'''((()))******))))))+++,,,------/////////...,,,+++---------,,,------......+++,,,...111444444222000000---++++++...111444555111000...---,,,---...///------..................***,,,---......///222444222222111///---,,,+++,,,)))***,,,...000111111111000///---+++)))(((((((((***++++++)))'''&&&''')))''''''(((+++...000000///...((('''+++//////...///111222222000...------//////111222333111...***''')))***,,,...///...------000...------------,,,***+++,,,...000222111...+++***(((&&&$$$%%%)))---000...///000111111222111111333000///111111...---000,,,---......,,,+++*********+++---,,,******+++---222444666444000------...////////////---+++******(((((((((***,,,,,,+++))),,,---//////...,,,***(((&&&&&&%%%&&&''')))+++---+++---/////////000111333///...//////111111111000/////////...,,,+++)))(((.........------///111222///000000...,,,,,,---///222222222111111111111111...---***'''&&&'''***,,,)))***,,,---...///111222000000000222444555333111///000222444666777888888333000+++((('''))),,,...******(((&&&%%%'''+++///+++***+++,,,...///...,,,222111111222333333000...(((+++...///...---------///---,,,+++++++++)))'''&&&&&&'''***...000000///---,,,+++***))))))***+++++++++)))'''&&&(((,,,///000111222222111111222333222333222222111000///...222333333222000...///000.........---,,,+++******))))))***---000222222111...***$$$!!!!!!"""$$$%%%++++++,,,...///---***&&&(((***---,,,******---000////////////000222444555...------...///000...------...000111222222111111222222333333333111000...)))---000000---,,,000444111///---++++++---///111444000,,,+++,,,---,,,++++++///333555222...***(((&&&$$$###%%%***///333444444444444222///......///++++++,,,...000222444555333333222111111000000///(((((())),,,111555777777666444222000///...//////---,,,+++---000222333222......//////000111222222000111333444333111...---333444555333///***'''&&&###$$$'''+++000222111000)))''''''(((+++...000000111///...---+++(((### !!!###%%%%%%''')))'''"""$$$%%%&&&)))%%%&&&)))...333333000,,,,,,,,,,,,,,,------......---,,,+++***)))'''&&&&&&###&&&***...///...,,,***)))+++,,,......---+++***)))))))))(((&&&$$$"""!!!$$$&&&(((******+++...000000...+++))))))+++...000,,,------+++((('''''''''&&&&&&(((+++...///...---//////...+++(((&&&&&&'''&&&(((+++,,,,,,++++++,,,,,,,,,,,,------.../////////......------......///+++,,,...111444444111///+++)))((())),,,000333444000///---++++++,,,---...+++,,,------...---------(((***+++,,,---...111444222222000---***)))***,,,***+++---///000111000000,,,+++***)))((()))******,,,,,,+++)))&&&%%%'''((()))))))))+++...//////---///***''')))+++,,,...222444444222///---,,,---...///000222333222///+++((()))***,,,......---,,,+++...---++++++,,,,,,***)))......///111222111...++++++)))&&&$$$%%%)))---000///.........///000111111222///000333333000000333000///...------,,,++++++***,,,...,,,)))(((+++...000333666444000,,,+++++++++,,,---,,,***((()))******))))))***---......---000000000000///...,,,+++((('''&&&&&&&&&((()))***)))+++---...///111444777000000000////////////000111111111///---***(((&&&,,,---......------///000......///---+++***+++---111000///////////////000000///---***(((''')))+++((()))+++,,,,,,---///111000000111222333333222000222222333444555666777777111...+++(((((())),,,...+++,,,,,,***)))))),,,000))))))***---000000///---000//////111333333111///---///111000///---------000///.........+++(((%%%''''''))),,,///111111///...------,,,,,,++++++***++++++***'''%%%&&&+++///222444555555222111222333333333333222111///...------///222222111//////000/////////......---,,,+++......///111333444333111,,,+++(((%%%""""""$$$&&&+++,,,---...///---)))%%%'''+++...---++++++///222///000000111222333333444000///------...---,,,***+++,,,...000222222222222444444333222111///...---)))***,,,,,,,,,,,,///111///...---,,,,,,---...///333000------//////,,,))))))---222444222...+++***)))(((''')))---111333333333444555333000---------)))***+++---///111444555333222000...---......///))))))))),,,000444555666444222///------...111222///---++++++...111333333//////000000111222222222222333444333111...---,,,222444555444000+++(((&&&'''(((***---111222111000***((('''(((+++...///000000///---,,,+++((($$$!!!"""&&&'''&&&(((+++)))### %%%&&&&&&(((###%%%)))...111222111///...------,,,,,,,,,,,,,,,*********)))((((((''''''!!!$$$(((,,,......---,,,******+++,,,,,,+++***)))((((((&&&%%%$$$######"""''')))******)))***,,,//////...,,,++++++,,,...///,,,---,,,)))%%%$$$&&&)))'''(((***---000111000.../////////---)))'''&&&&&&%%%'''***+++++++++,,,---,,,+++******+++...111333000000...---,,,+++++++++'''(((+++///222333111///(((&&&&&&'''+++000222333///...,,,+++***+++---...+++,,,---.........------)))***+++++++++,,,...000111111///,,,(((''')))+++***+++...///000000///...,,,+++***))))))***+++,,,,,,,,,+++)))'''''')))+++,,,++++++,,,---...,,,++++++((((((*********...444666555222///,,,+++,,,......000222333222///,,,******+++---...---,,,***))),,,+++))))))******)))'''------...///000000---+++***((($$$"""###''',,,000---,,,***))))))***---...---+++,,,000111///000333222000---+++++++++++++++***,,,---+++'''&&&))),,,...111555444///+++))))))+++,,,,,,+++((((((+++---+++***)))***---000111111333333222111000///...---)))((('''&&&&&&'''((())))))***++++++,,,///333666111111000///...---......000111111111///,,,(((&&&(((+++------+++***+++---,,,------,,,***))))))***+++++++++***+++,,,...//////000///---***)))+++...+++,,,------,,,+++,,,...111111222222222111000///222222333333444555555666///---***((((((***,,,...,,,...///---++++++---000'''(((***---111222000///...---...000222222111///222333333222///---,,,,,,+++,,,---///000...+++'''))))))+++...111222222000////////////---,,,***)))******)))&&&$$$&&&,,,111333666777666333111222333333333333222000...---,,,***---000222111000000000//////////////////...---333333333444555555333000,,,......,,,(((&&&(((***,,,,,,...///000---)))%%%'''+++//////---,,,000444///000111222333333222222222000...------,,,***((()))+++---000222333333333555444333111///...,,,,,,************+++,,,---...///...------------...///111///...///111111---))))))---111444222///---+++,,,++++++,,,///111222111333444555444111...------))))))***,,,...000333444333111...,,,+++---///000+++******,,,000222333333111///,,,+++,,,///333666000...******,,,000333444111111111111111111111111333444333111...,,,++++++000222444444000,,,((('''***+++,,,///111222000...+++)))'''(((***---/////////---,,,+++***((($$$"""!!!&&&'''&&&)))---***$$$ """&&&''''''(((!!!$$$)))---000111222222///...---,,,++++++++++++(((((((((((((((''''''''' ###'''***---.........*********+++*********))))))(((&&&$$$######$$$$$$***,,,---,,,))))))+++...------,,,,,,,,,,,,,,,,,,......---)))&&&%%%))),,,((()))+++...222333111000...//////---)))&&&%%%%%%%%%'''((())))))***---///,,,***)))(((***...333555222111///,,,***)))((('''"""$$$(((---111333111///&&&%%%%%%'''+++///222333000...,,,+++++++++---...+++,,,.../////////......***+++,,,+++******+++---111111///+++&&&%%%(((+++***,,,...///000///...------,,,+++*********+++,,,++++++***)))((())),,,......---,,,,,,------+++)))&&&&&&(((++++++***///666777555333///+++***,,,......000111222222000---,,,+++,,,---------+++)))(((***)))(((((())))))(((&&&,,,+++,,,---//////...,,,)))'''###!!!"""&&&+++///+++)))&&&$$$$$$&&&)))+++***((()))---///...///222333///,,,))))))***++++++)))+++,,,)))%%%$$$'''+++,,,000444333///***((((((+++------+++))))))---111,,,***)))***---111333444555444333111000/////////(((((('''&&&'''((()))************)))))),,,000444111111111///---,,,,,,---...///111222000---)))'''%%%))),,,,,,***((()))***+++,,,---+++)))(((((()))'''&&&&&&''')))+++---///...///000...++++++---000...///000...,,,***+++,,,111111000000//////......222222444777999888666333......,,,***)))+++///222444111...///222444333111111...---...111222000...000......///222444222000444555444111---)))'''&&&,,,---///000000///---,,,***,,,////////////000222//////.........---***'''******(((''''''***///333444333333222222333333333555666777666333111111222,,,...000222333111///...............////////////444333111000000000111222000000000...,,,+++,,,------111333222...***((((((,,,---//////...///000222777444111000222333444333/////////111333111+++'''***++++++++++++,,,...///666333000.........---,,,+++,,,---,,,******+++,,,+++---///...,,,,,,///222......///222333333000...+++++++++///222333000...000...+++,,,///111111000444444555444444222000///------...------///333666222///+++)))***,,,...///***))))))***---000222222...000111...******///333222---((((((---222444333555444444444555555333111333333111000///---,,,,,,......---......---+++)))------....../////////000---***))),,,111333000------,,,+++***)))'''&&&&&&!!!###'''***++++++)))'''%%%$$$"""###&&&((())))))(((''''''(((+++---......+++***))))))***+++---...000,,,((('''((()))((('''&&&((()))******+++---...***+++,,,,,,,,,,,,*********(((''''''))))))((('''******,,,...000000---******++++++,,,---------,,,//////...---,,,,,,,,,,,,...,,,+++...333555333///111000//////...,,,(((&&&&&&%%%$$$%%%'''))))))))),,,***'''(((,,,111555777:::555...+++***)))'''%%%###&&&***---...---+++***%%%$$$%%%)))...222111000111000...,,,+++,,,...///222111000///......//////111000...---++++++******222111...+++(((''')))***///---++++++---///000000...//////...,,,***+++,,,///---++++++...000///...,,,+++***...111111+++%%%'''(((+++---///000000000555444111...---,,,---...000000111222222000---)))+++,,,---.........---,,,+++---///+++&&&$$$&&&)))***+++---.........---,,,+++)))&&&$$$$$$&&&)))***)))'''$$$""""""$$$&&&((($$$(((------+++***...111333111...+++******+++,,,///...---***((('''***,,,111333444222///+++))))))(((+++---,,,+++,,,000444000000////////////000000333111///000222333222000***)))((((((((()))+++,,,+++'''$$$###'''+++,,,---******+++,,,,,,,,,++++++------...000111///,,,)))+++,,,,,,+++***)))+++---000...,,,***((('''''''''$$$"""!!!&&&,,,///---***(((***---///000000000//////000111111///+++'''$$$111111000000///...------000111222444666666444222.........,,,+++,,,///111444111...///222555444222222000...///111333222000111...,,,---000222333222222222111...***'''&&&&&&---...///000///...---,,,+++---///000//////000111333222000000///---***'''***)))'''$$$$$$&&&+++000222222222111222222333333333555666555333111111222...///000111111000///...///.....................111111000///////////////---......---,,,,,,...//////111333222...***((((((---------+++***,,,///111444222//////000222333333///......000222111---***+++,,,,,,,,,,,,---///000333111...---.........------......---***))))))***...//////---++++++---000000//////000222222000...+++***,,,///222444222///000---+++,,,///000000///444333222222111222333333333111---++++++...111444222///,,,******+++,,,---+++++++++,,,...000111111000222333000+++***,,,000...***&&&(((---222333222666444333333444444333111333333222111000///......++++++,,,...//////...,,,///............///000111///,,,+++...222444222...,,,,,,+++***)))(((((('''"""$$$(((,,,......---,,,(((&&&%%%%%%&&&((((((((('''&&&&&&''')))+++,,,,,,+++++++++,,,,,,...//////222...)))'''((())))))((()))***++++++++++++,,,---)))***+++------,,,,,,+++***))))))***++++++)))(((------...000222222///---)))***+++,,,------------------------------.........+++***---222444222...000000/////////---+++)))'''&&&%%%&&&(((******))),,,***'''(((+++000444555888444...+++******((('''''')))+++------+++(((&&&&&&%%%&&&***///111111000111///,,,,,,---/////////444333000///......///000111111///...---,,,,,,,,,111000///---+++******+++,,,+++)))***,,,...//////...//////...,,,***+++,,,000...---...111222000///,,,+++***---111000+++%%%'''))),,,...000111000000333222000...------......222222222333333111---***)))***,,,---............000222111---'''$$$%%%(((,,,---...//////...---,,,---,,,)))'''''')))+++---***(((%%%"""!!!###%%%'''$$$(((,,,,,,***))),,,///222000---+++)))***+++,,,.........,,,***)))+++,,,111333444333///,,,)))))))))+++---,,,******...222222111000///...---------///......000333444222000,,,+++***)))))))))***+++***'''$$$$$$'''***++++++&&&(((***,,,---,,,+++***------///111333222...,,,***,,,---,,,+++,,,---///222///,,,((('''(((***+++&&&$$$"""%%%***---,,,***(((***,,,///000111111000///000111111///,,,(((%%%333222111000///...------///......000222333222000///000000///...---...000222///---...222444444222333111//////111333333333111...++++++...111444555222222000---***((((((***...////////////...---,,,,,,...000000/////////111666444333111000...+++(((***(((%%%"""!!!###(((,,,000000000000000111222333111222444444222111222333000000//////......------.......................................------,,,***,,,---,,,,,,---///111111222333111...***)))(((---,,,+++(((''')))---000111///---...000111222222///...---...000111000///...------------...000111000...,,,,,,---...---,,,...//////---+++)))))))))000000...+++)))***,,,///222000//////000111000///++++++---///222333222000...---,,,---//////...---222111//////000222444666777111)))%%%'''+++---...000///...---,,,+++++++++,,,---...///000000//////111333444111,,,)))***,,,,,,)))(((***///333444333666444222222333444333222222222111000000000000111(((***---000111222222111111000...---...///111222111///...///222444222000,,,+++++++++************$$$&&&***---///000000000+++)))''''''((((((((('''&&&&&&&&&&&&'''((()))***,,,---...///111111222222444000,,,))))))***++++++,,,---------------,,,,,,)))***,,,------------,,,******+++---......+++))).........///111111///...((()))+++,,,---...//////,,,,,,---......///000000...,,,+++---111222000.../////////000000///......***((('''(((***+++++++++,,,***((())),,,000222444555222...+++++++++***)))------......,,,(((%%%"""&&&&&&'''***...000000///111---)))+++///222111///444333000...---...///111222222000///............000000000//////...---,,,)))((('''(((+++---...------...///---+++***+++,,,000000000222444444222///,,,++++++---///...***&&&'''***---000222222111000000////////////.........333333333444444222///,,,((((((***,,,...///000111555666444...((($$$%%%'''....../////////......---000///,,,++++++---///111---***%%%""" !!!$$$&&&&&&))),,,,,,)))(((***,,,000...,,,***))))))++++++,,,---///...---,,,---...111222333222///+++)))((()))+++,,,+++((((((,,,///444333222000...,,,+++***,,,,,,...111444444333111///...,,,+++***))))))))))))'''%%%%%%''')))***)))"""%%%)))---...---+++))),,,---///333555444000---(((***,,,------...000222444000,,,((('''***---000(((%%%###%%%))),,,,,,+++)))+++---///000111000000///000111222000---***(((555444333222111///......---,,,,,,---///000000///...000222333111/////////...+++***,,,///111000...111000///...000111333444000///...///000333555666444444222///,,,+++---///000/////////...............///111111///...///000555333111111000///---+++,,,***'''### """&&&)))...............///000111...000222222111111222333111///...,,,+++***++++++---......///000111222222------...//////---,,,++++++,,,---,,,+++,,,...///222222111///,,,***((((((+++++++++***))))))+++---///...------000222222222...---,,,---...111333444000///------...000111111///---,,,,,,------,,,+++...//////...+++******+++111///,,,)))(((***---///222000---,,,---/////////------...///000000//////,,,---...//////...,,,+++---------...000222444555333,,,$$$"""%%%((()))(((,,,---......---,,,,,,,,,,,,///111222222000......000222333111...+++++++++,,,+++,,,...333666666555555333111111222333333222//////.........///000111***---111333444444444444222111...------///111333222000...///111222111///++++++++++++,,,,,,,,,,,,''')))+++---///000000000,,,***))))))******)))((('''(((((('''''''''(((***---...000222444444444333666333...+++***+++---...---------///000000...---+++,,,---......---,,,+++++++++,,,///111000---***+++)))((()))+++,,,,,,+++)))***,,,...///000111111......//////000000000000///...---///111222111///...///000111000000111222---+++******,,,---,,,,,,...,,,***+++...000222222111///---++++++++++++,,,000000000///,,,((($$$"""%%%&&&''')))+++---------///***&&&)))000444111---111///---++++++---000222333222111000000000000000...///000111222111///---(((''''''))),,,---...---,,,---...---+++***+++,,,...000222555555444111///,,,,,,,,,---...---***&&&(((***...111333222111///,,,---...////////////...111000111222444444222///''''''(((***---///222333666555333...)))&&&&&&''',,,---......///000000000111000...---...///111222///,,,(((###!!!"""###%%%)))+++------+++***+++,,,...---+++***))))))***+++***---000111000///...//////111222111---)))''''''''')))***)))'''(((+++///444333333111///...,,,+++,,,---000333555444222111111000...---+++)))((((((''''''&&&&&&'''((((((((( $$$***///111000---+++---...000222444333///,,,&&&))),,,---...000222444222000---++++++,,,///111(((&&&$$$%%%)))---//////---...////////////......///000111111000...,,,***666666555444333222111000---++++++,,,...//////...---000333444333111//////***(((&&&(((,,,...,,,***---------------///111222...000333444555555555555555444333000......000222000///............///000000111222111///.........///...---...000111000//////...***&&&$$$$$$'''))),,,,,,,,,,,,,,,---......,,,...000111000000111222000///,,,***)))((()))))),,,---...000222444666777---...///000///...---,,,...//////---+++***+++---000///---+++***)))(((''''''***---...---,,,++++++///...---...000222222111,,,,,,++++++,,,///333666333000------///111222111///...------------+++***,,,---......---,,,---///...,,,)))((()))+++...000111...+++***+++---.........//////...---,,,+++++++++...000222111...+++)))'''))),,,///111111111000,,,'''""""""&&&***)))''')))+++...///---------///,,,000333444222///------...///000000///.........,,,,,,---000222444444444333222000000222333222222,,,++++++***+++---///000...222666777666444333333222111...------...000222///---,,,,,,---.........,,,,,,,,,,,,------------***++++++,,,,,,,,,,,,---+++***)))***,,,---,,,***(((******)))(((''')))+++---///111333444444444333555333000---+++,,,...000,,,,,,---///222333111///.../////////...,,,+++)))***+++---///111000---+++'''%%%######&&&(((******+++,,,...000111222333333000111111111111000///...111111111111222333222000...///111111000000222555///---,,,,,,---------,,,///...------000111111111---,,,,,,+++***+++,,,---///000///...,,,)))&&&$$$###%%%&&&(((((())))))***+++&&&###'''...222000,,,***)))((((((***---000222222111111000000000111111......///111333333000---***))))))+++---///...---+++---------+++***+++,,,,,,///222555555333000...---------......---***((()))+++...111222222000///++++++---.../////////...------...000333555444333''''''((()))+++///222444222222000...+++)))((())))))***+++,,,...000111222000000.........000111333222///+++'''$$$$$$%%%%%%,,,---/////////...//////...---,,,******))))))******---000222111000//////---///000///+++(((%%%%%%###&&&((((((''')))---111222222222222222000///......000333555444333111000000000///---,,,***(((((('''''''''&&&&&&&&&&&&'''!!!&&&,,,222444333000...///...///000000///+++(((%%%(((,,,...///111333444000000///////////////000'''&&&&&&'''+++///222333222111111000///---,,,+++...///000111000///---,,,555555555444333333222222---,,,,,,...000111000...,,,///333444333111000000)))'''&&&(((+++,,,***''')))+++,,,---,,,---...000///222666888777666555444444444333111///...000111000///---------///111333111222333222///---------+++******,,,///222333333111111///,,,)))((()))***,,,++++++*********+++++++++---///000///...///000000///---+++)))))))))***+++,,,...000333555777888//////000000//////...---222222111///,,,******+++---+++(((&&&'''''''''&&&%%%)))...111000...,,,+++///...---...000111000///************+++...333666555111,,,,,,///111222111///.........000000...,,,+++---............///111---***((('''***,,,...///---+++((((((***,,,------,,,------,,,)))'''((()))+++///333555333...+++)))$$$&&&***...///...,,,+++&&&$$$!!!###'''***+++***(((,,,//////---,,,---000,,,000444444111...---...------......///000000111,,,------......//////000111000000111333333222000***)))((('''(((***,,,...000555999999555111000000111000...---,,,---///000+++***)))))))))+++,,,---------------............,,,+++***)))))))))***************+++---...,,,+++)))+++,,,+++)))(((+++......///000111111222111111222222111///---...000222,,,+++,,,000444555222/////////000000///---+++*********+++---//////---+++%%%""" ###'''+++,,,,,,---///000111222333333111222333333222000///...222333333333333222222111///111222111//////222555111///---,,,---...---,,,///......///000111000///)))***+++***))))))+++,,,---------,,,+++(((&&&%%%"""$$$&&&'''&&&%%%&&&'''(((%%%$$$''',,,000...+++&&&&&&'''(((***,,,...000000///////////////000111...,,,,,,///222222///,,,+++++++++,,,...///...,,,+++,,,---,,,+++***+++,,,+++...222444333111//////////////////...---+++******+++---///000000000000++++++,,,,,,---......///,,,,,,---///333555555555***)))((((((***---111333---.../////////---+++***'''((((((***,,,...000111//////......///000111222333222///,,,***((('''''',,,---///111222333444444000///---,,,***)))))))))+++---000222111/////////---...///...+++'''%%%$$$"""%%%'''(((''')))...222///000111222222222111000///111333444333111000000.........---,,,+++)))((('''((('''%%%######%%%'''$$$(((...444666555333000000///---------,,,)))''''''***...000111111333444///000000111111000///...((())))))+++---000333555444333222000...---++++++------.../////////...---333333333333222222222222---...///111333333111///+++...111333333222111222---+++***+++......+++'''&&&)))---...---,,,---...111444777777555333444555555666666555222111111222///...,,,,,,---000444666222444444222///---,,,---***))))))+++///222444444111222222000---+++++++++,,,+++***)))((((((((((((+++---//////---------...000000///...---,,,,,,,,,,,,,,,---///111333444444000//////...............333333333000---++++++,,,***&&&###"""$$$%%%&&&%%%$$$(((---//////...------...---,,,---//////...,,,((()))******))),,,111555666000++++++...111111000------...000333444333111---...//////...---///000---***((((((***,,,,,,+++)))'''&&&&&&)))+++,,,+++''')))***(((&&&%%%&&&)))+++000666777444///***((($$$&&&(((***+++***)))((("""!!!"""&&&***,,,+++...000///+++)))+++///+++///333333///,,,---///...---,,,---...000111111//////...---,,,+++,,,---...///000222444333111...***((('''&&&&&&(((+++---///444999888333...------//////...---------------((((((''''''''')))+++...//////..................+++***((((((((()))***+++,,,++++++,,,---,,,***((((((***---,,,)))(((+++//////......---......//////...000222111//////111333...,,,,,,000444555111------...///000000///...---)))))))))+++---...---+++""" &&&+++...,,,---...///000000000000000111333444333222111000222333444333222111111111000222444111---,,,000333111///------------,,,+++...------...//////---+++&&&(((***)))'''''')))+++*********)))'''%%%$$$"""###%%%''''''%%%$$$%%%'''&&&&&&&&&(((,,,------,,,''''''(((***++++++,,,,,,---------------...///000...+++***,,,000111...***,,,,,,,,,---......,,,+++***+++,,,,,,+++***+++,,,,,,///333444222000000000000111111000///---,,,,,,++++++,,,,,,---///000000,,,,,,+++++++++---...//////...///000333555555444---+++((('''(((+++///111,,,---000222333111...+++((('''''''''(((***,,,---///.........///000222222444444333111///,,,***)))+++,,,...111444777777777222111///---+++)))((((((,,,...000111///......///...///111///,,,(((&&&%%%$$$&&&((((((''')))---111---...000111111000///...,,,...111111//////000222++++++,,,---,,,,,,******(((((('''$$$!!!!!!$$$'''&&&***///444666666444222111...+++******++++++***,,,...222444444333444444111111000///////////////,,,---...//////000222333333222111///......------+++,,,---...............000000111111111222222222...///111333555555222000***---000222222222222333000...---...000000---)))$$$)))...///...------...333555666555222111333555888999:::999666444333444...---++++++---111555888333444444333///---,,,,,,+++******+++///222444555111333444333000---,,,+++,,,+++***(((''''''''''''+++---......---,,,,,,---111111111000000///......---------...///000000111000///...---,,,---...///333333333000...,,,,,,---'''$$$ """$$$%%%$$$$$$'''+++---------...///---,,,+++,,,------,,,***&&&(((***))))))+++000444666000+++***...111111000++++++---111555777777666///000111000...------......+++))))))++++++***'''&&&%%%$$$&&&(((++++++***###%%%'''&&&$$$$$$'''***+++111777999555///+++(((&&&&&&''''''''''''''''''&&&,,,///111222///)))''')))---+++///222222...,,,---000000...,,,,,,---///111111333333111///,,,+++,,,------...000333555444000---***)))'''&&&&&&(((***,,,---222777777222,,,+++,,,.........------,,,,,,+++&&&''''''&&&&&&(((,,,...000/////////............)))((('''''''''))),,,---...---,,,,,,---+++(((&&&&&&***,,,+++((((((,,,000///...,,,+++++++++,,,---,,,///222222000000111333000...---000444444///******,,,---///111111111000)))(((((()))+++,,,,,,+++$$$***---,,,,,,---...//////.........000222444444444333222111222333333111000000000111444444111---+++...222222000...---------,,,+++---,,,,,,---...---+++(((%%%'''))))))'''&&&(((***))))))(((&&&$$$"""!!!$$$&&&((((((%%%$$$%%%'''&&&''')))***,,,---------((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,---...///...+++)))***...000,,,)))---,,,,,,---...---+++)))***+++,,,,,,+++***+++------000444444222000111222111222222111///---------,,,,,,++++++,,,---///111---,,,+++******,,,...///333222111222444555555444...,,,)))''''''***---000,,,...111555666444///+++)))((('''&&&&&&'''((()))////////////000111222333555555555555333///,,,*********---111555888999999333222000...,,,***((('''---///000000...---...//////111222111---***((('''&&&(((***)))'''(((,,,000,,,...///000000...,,,+++)))+++......------000333)))***+++,,,---,,,++++++))))))'''### $$$((('''***///333555555333222000---***(((***,,,------///222555666666555555555444222///---------///000///000222222111000000111111000000////////////000***+++,,,---............///...---...//////...,,,)))***...333666666333000...---,,,,,,---...///000......------//////...---***+++---...///...---,,,555444111//////111333444;;;===???===999555444555222111000...,,,---000333333333222000,,,******+++111---)))(((+++///333555111000///...------------+++,,,,,,+++((('''''''''***---...+++''''''+++///333333222222222222222111///......///111222000///222222000,,,******,,,...222///...111555555111,,,"""!!!!!!!!!###%%%%%%%%%(((''''''***...000///---,,,)))(((+++//////+++'''###$$$&&&(((***,,,------///000222444555333000------000333555555444444444///...---++++++++++++,,,)))+++------+++)))(((((('''''''''''''''(((((()))''')))+++,,,+++******+++555888:::999333---******---***'''%%%&&&'''''''''%%%###***...///000000//////...---,,,000///000111222111...+++...111111...******///444888444000//////000...,,,---+++***---111333000,,,***)))(((((()))***,,,------...///...---,,,---///333111///...---,,,***)))'''&&&&&&'''***,,,---,,,222222000///---+++***)))''')))+++---...---,,,+++///000000...***'''&&&&&&%%%'''******((((((+++......---------......,,,+++,,,,,,,,,...111333222111222///---///222222...)))---...///000000111111111//////000///...---+++***###"""'''(((+++---///111222111000///000111222333333222111000333222///......,,,***(((///222444333000------///......------------......+++++++++***)))'''%%%%%%***(((&&&$$$###$$$%%%&&&&&&((((((&&&""""""'''+++)))$$$###''',,,)))***+++,,,++++++***))),,,,,,---------+++***)))+++,,,...//////...,,,+++,,,)))(((+++//////+++&&&***---000///,,,))))))+++++++++***))))))******+++'''...444666222///...000//////000000//////...---111000///////////////000111---)))&&&'''***///222777666555444333222222222///...---***((((((+++------...000111111///...---***(((&&&$$$$$$$$$&&&'''000000///...---...111444666777777777555111---++++++,,,...111222444444444333333111...***)))***+++///...---,,,+++,,,------222333222000,,,)))'''''')))***)))'''$$$&&&***///000...,,,,,,...000111111000---******+++,,,,,,,,,000...,,,+++,,,,,,***))))))+++)))$$$###'''*********---111444444555666777111111///---******,,,...444444777:::777111---///222111///.........///000000000000000000222333555666555222...)))'''((()))(((%%%%%%)))///222000---,,,++++++,,,......,,,+++)))***---111444444222000...---,,,,,,,,,---...///111000...............---+++,,,///000111111000///444333111000000111333555999;;;<<<:::666333333444222111000---+++,,,...111222333222///,,,******+++///,,,((('''))),,,///111,,,,,,,,,,,,------...///---...---***'''%%%&&&'''***---...---)))(((+++///000111111222333333444444111...,,,,,,---///000000333222000---***)))+++---......///333888777222,,,######"""$$$%%%'''(((((('''&&&&&&)))...111111///---+++***---111111,,,(((###%%%'''***,,,---...//////000222444555333000---...111444666666555333222---,,,+++*********+++,,,***,,,......,,,)))(((((())))))(((((((((((())))))(((***---......---...///666777888444///***)))***...+++(((''''''((((((''''''!!!)))---111111111000///...---,,,......///000222111///,,,...//////,,,))))))...333444111//////111222111000---***))),,,000111...************++++++,,,,,,,,,,,,...//////---,,,---...111000///...---,,,+++)))---***&&&%%%'''***,,,---222111000///---,,,******)))***,,,.........---,,,000111000...***'''%%%%%%'''***,,,,,,))))))+++...///............---,,,+++,,,,,,---000333444444222333000---///222222///+++,,,---///000000000//////000000000000///...---,,,$$$%%%)))***...///111222333222000///......///000000000000000///---+++++++++***(((&&&,,,///222222000///000111111000///...---......///,,,,,,+++)))'''%%%###"""***)))'''&&&%%%&&&'''(((&&&'''(((&&&""" $$$)))---,,,'''&&&)))...++++++,,,,,,,,,+++)))))),,,,,,---......---+++***...///000000///---+++***(((%%%"""$$$''')))'''$$$+++---000///+++))))))+++***+++++++++,,,,,,,,,,,,(((---222222///++++++,,,,,,,,,---------------...000000000000000000111111000...***((()))+++///222111111111111111111222333000000000///---,,,...///,,,---//////...---+++)))((('''&&&%%%$$$$$$%%%%%%,,,---/////////000333555666666777666444000,,,***------...///000111222333222333222000---++++++,,,///...,,,+++************...//////---)))&&&%%%%%%((()))(((%%%###%%%***///222///,,,+++---///000000///,,,***)))+++---//////222000---,,,++++++)))((('''++++++((('''******((((((+++000333444555555666222222111...+++***+++---000111555999888222///111000000/////////000000111///////////////000222444777666444000,,,******+++(((%%%%%%(((...111111...)))))))))+++,,,---+++)))******,,,...111333222000///...---,,,,,,,,,---...333111///---,,,,,,---...---///111333444333222111222222111000111222444555777777777444222111222444222222000...,,,+++...000222222222///,,,++++++,,,...+++'''%%%''')))+++,,,'''((()))+++,,,...000000///...,,,)))&&&$$$&&&'''***---000///---+++---/////////000222333555666666222...+++)))+++...000222222222000---******+++---,,,---000555999777111,,,&&&&&&&&&''')))******+++&&&%%%%%%)))///333333222///...---000222111,,,((($$$%%%(((+++...///000000000111333444444222///...111333666888777555111...******)))))))))***++++++,,,...000///---***((((((++++++***))))))************---///111111111111222555666555000***'''((()))///,,,)))(((((()))***))))))!!!"""***...222222222111000...---,,,,,,,,,---///111111000...,,,---,,,)))&&&''',,,000///...---...111333333333,,,+++***,,,//////,,,))))))+++---//////...,,,***+++---//////...------............---,,,,,,++++++222---&&&###$$$'''+++---111000///...---,,,++++++***+++---...//////...---000111111...***'''&&&&&&***---///...+++***,,,...000000//////...---,,,,,,------///333666777555444444111...///111222111///,,,---///000111000...---000000111000000///...---%%%!!!!!!(((,,,...///000111222222000...---+++++++++,,,---...///000---+++)))))))))***)))'''(((+++...000111111222444444333000...---...///000///...---+++)))&&&$$$###+++***)))((((((((()))***'''(((((('''$$$!!!!!!!!!&&&***...---)))'''***---,,,---------,,,,,,+++***,,,---.../////////...---111222222111///---***(((%%%!!!"""&&&&&&%%%+++---///...***(((***,,,+++,,,---...///......---(((+++...---***'''((()))+++******)))***,,,---......///000222222222111111///...,,,+++,,,---///111,,,,,,---...///111222333111222444444333111111222,,,---------,,,)))'''%%%'''''''''&&&%%%$$$$$$###(((***...000111222333555444444555444222///,,,***...---,,,++++++---...///111333333222000.........///...,,,***(((''''''&&&((()))***)))&&&$$$###$$$((((((&&&###!!!$$$***000555111---+++,,,...//////...,,,)))))),,,///111222333000---+++***)))(((''''''+++---+++***+++)))%%%$$$)))...333444555555666333333333000---+++***++++++---333999999444111333///000000111111000000000---.........---...000222888888777444000---,,,,,,(((&&&%%%''',,,000111000))))))***,,,......,,,***,,,+++,,,...000222222111111000///---------......111000...+++******---///000111333444444333111000000000111111222333444555444333111///...///111333333333222000------...000222333222000...,,,---...///,,,(((&&&'''((())))))%%%&&&(((***,,,...///000...---+++(((&&&&&&(((+++---///222222111///000111000000111222333444555666111///,,,,,,...000111111///000///---++++++---///...///111444666444000+++***+++,,,,,,+++++++++,,,%%%$$$$$$)))///444555444222111000111000...((($$$$$$%%%))),,,...000000000///111333444333111///...222444666888888444///,,,''''''(((((()))***++++++---///111000---+++))))))*********++++++,,,---......000222333222111111111222333333///***&&&&&&''',,,***'''''')))+++++++++(((""" (((...111333333333222000///---,,,******+++---000111000///++++++)))&&&%%%&&&***...,,,,,,,,,---///000111111---,,,+++---......,,,)))))),,,///222111///+++)))))),,,///000///---,,,---,,,,,,---,,,+++++++++,,,111,,,&&&###$$$(((+++---/////////...------,,,,,,++++++,,,---......------...///000...+++(((((((((---///111///,,,+++,,,///111111111///---,,,---------...000444777888666444555222000000222444444333...///111222111000---,,,.../////////............'''$$$!!!!!!%%%+++///111///000111111000...,,,*********)))***+++...000111...,,,******+++,,,,,,,,,(((***,,,///000111222222444222///---,,,---...///111111000///---+++)))(((++++++******++++++,,,---)))******)))'''%%%$$$$$$&&&)))---,,,)))''')))+++,,,,,,,,,------------------...000111222111111000222222222111...+++'''%%%!!! !!!%%%)))******,,,......,,,)))(((***,,,---...000111111///...,,,&&&((()))(((&&&%%%&&&(((,,,+++)))((()))***,,,...+++---///111222222111000...............//////000,,,,,,---...///000222333000333666777666333222111------------+++(((%%%###&&&'''(((((('''%%%###!!!%%%)))---000111000000000000000111222111000...---...,,,)))&&&&&&(((***,,,000222444444222000///000000///---+++)))'''&&&%%%%%%'''((('''%%%######$$$((((((&&&###!!!###***000666222---++++++---...///000---+++***---///111222000---)))(((((((((((('''***,,,,,,)))((()))&&&!!!!!!&&&,,,111333444444555333444444222...***))))))+++,,,222999999444222444000111222222111000...------...///...,,,,,,///222777777777555111...,,,,,,)))'''&&&'''+++///111222,,,,,,---///111111...,,,...------...111333333333333222111000//////000111......---***((())),,,000222222333333222000...,,,///000111222333444444444222///---,,,,,,///111333444555444222000000111222333444333222/////////111000---+++)))******)))(((&&&''')))+++---.........++++++***((('''))),,,//////111444444444333333333222222222222222222222222000000111333444444222///,,,---------,,,---000222333222222111111///---+++...000111000---******+++'''%%%%%%)))000555666666444333111///,,,)))$$$!!!###&&&))),,,...///......---000222333111//////000333333444666777444///+++''''''((()))***++++++,,,---///111000...+++***)))))))))***+++---///111222111222444333000...------...111333222---(((&&&&&&)))'''%%%&&&(((+++------'''$$$"""$$$***000333444333333222222111///...---)))((()))+++...000000///))))))(((&&&%%%&&&)))+++***+++,,,,,,,,,+++,,,,,,---------...///...---+++***,,,///111111...***''''''+++///000///---,,,,,,)))+++,,,,,,***)))***,,,+++)))&&&&&&(((+++,,,---........................***++++++,,,,,,,,,,,,,,,,,,...///...,,,******+++...000111000,,,+++,,,///000111111///,,,,,,---/////////111444666777666444555333222222333555666666111111222222111///---,,,++++++++++++,,,,,,,,,,,,)))'''%%%%%%(((,,,000222222222333333111///,,,++++++******+++---///111333...,,,******,,,.........***+++,,,.../////////...000...---+++++++++------//////000000///......---+++++++++,,,---...///000,,,++++++++++++***((('''(((+++......+++)))***+++******+++,,,...///000111///000111222333333222111///000000///---***'''%%% """&&&***---------,,,......+++''''''***---///000111222111///,,,***###$$$%%%%%%%%%&&&((()))...---+++))))))***,,,---)))+++---///000000///...---...//////000000//////000/////////000111111222---111555666555222///...------...---,,,)))&&&$$$'''((())))))(((%%%###!!!%%%)))...000///---+++***+++,,,...000111111111111,,,)))&&&######%%%(((***000222444444222000000000111000///---+++)))'''&&&&&&((())))))'''&&&&&&''')))***(((%%%"""$$$***///444111---+++,,,...//////222000------...000000///+++(((%%%$$$&&&'''((((((...---***%%%$$$&&&###$$$***///111222333444333444444111---***((((((,,,---222777777222111333222222222222000---+++)))---///111///,,,,,,///333555666666333000---+++++++++***((())),,,///111222111111222444666555111...///......///222333333222444333222111111111222333...//////,,,)))(((+++///000111222222111...,,,***///000222333444444333222///---******---000222333444555555444222222333555222333333222000///000222111///---,,,,,,,,,+++)))((()))+++---////////////***++++++******,,,///222111222333444444444444444333333222111000///......///111444888:::888333...***,,,---------...000222555333222///---+++***)))...111333222---******+++)))'''&&&)))///444666555555333000,,,)))%%%###"""%%%'''***---///...---,,,***---000111///---///111222111111333555444000,,,((()))***+++,,,,,,,,,,,,,,,...000000...,,,******))))))***+++---000111333222333444222///,,,+++***,,,000444444000+++))))))***(((&&&&&&(((***,,,,,,'''%%%&&&***000444555444111111111111000///......((('''(((***---///000///((((((((((((((((((((((((***+++,,,+++)))''''''''',,,---.../////////...---+++,,,.........+++)))'''&&&***...111000...,,,+++(((+++,,,+++(((''')))+++'''&&&&&&(((+++------,,,---------.........//////++++++++++++++++++++++++,,,---///...,,,++++++,,,,,,///000///,,,***,,,......000000...++++++...111111000000222444555444222222222222333333555666666333333222111///...,,,+++))))))(((((()))***+++,,,***)))(((((())),,,///111555555666666444222///---,,,,,,,,,---///111222333---***((((((***,,,---------,,,,,,---......+++)))))))))******+++,,,,,,---,,,------............---***+++,,,---///000111222---,,,+++,,,---,,,***))),,,...111111///---,,,,,,*********+++---///111222...///000111111111000///+++,,,---...---+++)))''' ###&&&***,,,------------...---***&&&&&&***...///000000000///---,,,***######$$$%%%'''((()))***---,,,+++++++++,,,---...***+++,,,.........---------...//////000/////////111111000000///000000000+++...222333111...+++)))+++,,,------,,,***((('''))))))******)))&&&$$$"""'''+++///000///+++)))'''***+++---///000222222333***(((%%%###$$$&&&)))+++000111333222000/////////////////////---,,,***)))***+++---,,,***)))******,,,,,,,,,(((%%%&&&***...000...,,,,,,...000111111222111000000111111///...)))&&&######%%%''')))***///...***%%%%%%'''$$$###(((,,,...000222444333333333000,,,)))((((((---,,,///333333//////222222222111000...,,,***)))---000222///++++++///333333444333111---+++******------,,,,,,---///000111555555666888999777333000...------///222333222000333222111000111222333444111333333000+++(((***,,,---...000111000///---,,,000111333444444333111000...+++***+++///222333333222333444444333333444666000111111000///...000111111///............,,,***(((***---///111222222111+++,,,---------...000222111000000000222333444444222222111000///...---,,,///111555:::;;;999333///,,,---......------...000111111111///---***((('''+++///333222...***+++---,,,***(((***///333555444333111...***'''%%%&&&'''(((***---///000///---+++&&&***...///---,,,///222111...---///333444111...***+++,,,.........------))),,,...///...,,,+++++++++++++++,,,---...///000111222333222///,,,+++***...222555444111......///...,,,)))(((((()))***))))))''''''***///222222111/////////000000//////...(((''''''))),,,...///...(((((()))***+++***((('''***,,,---,,,(((&&&%%%&&&***+++---...............,,,,,,+++***)))(((''''''$$$)))...111111...+++***(((+++---+++'''%%%'''***'''&&&&&&(((***------,,,,,,,,,------...///000000,,,,,,,,,+++++++++,,,,,,///000000///,,,***)))******---///---***)))+++...,,,...///---******...222333111//////000111111111---///111222222333333444444222000---,,,+++******((('''''''''((()))+++,,,*********))))))+++---///444444555555444111///---,,,---...000111222222222,,,***'''&&&(((***+++,,,---,,,+++,,,...---***'''$$$%%%(((***,,,---......------............------)))***,,,...000111222333---+++***+++------+++(((---///111222111///---,,,,,,+++++++++,,,---...///,,,---.........---,,,+++((())),,,---......---,,,***+++,,,------------.........,,,(((%%%%%%***...------------------------%%%%%%&&&((()))***))))))((()))***+++---...///000------------------------------......////////////......------------......***---000000...***'''%%%((()))+++,,,,,,+++***)))++++++++++++)))'''%%%$$$))),,,000111///,,,***))),,,---...///000111222222)))((('''&&&'''***---///000111111///---,,,---...------...///......,,,,,,---...000///---,,,,,,---...000000---)))(((***---,,,++++++---000222222222//////000222444333111...+++((($$$###%%%((()))***......,,,***,,,///***###!!!###''')))+++...111333222222000---***(((((()))***)))***------+++---222000///...---,,,++++++++++++///111...***(((---222333333111...+++)))***+++///000000000/////////000777777888::::::888333000,,,,,,---///111222000...111111000000000111333444555777888333,,,((((((***+++,,,...000111000///...000111444555555333111///---+++***,,,000333444333000222333333333333444666...///000///------...000000///......///...,,,***(((***---111333444444444,,,...//////......///111000///---...000222333333111000000///...------,,,000222555999;;;999444000...///000///---,,,,,,---,,,...000000...***'''&&&(((---111111...+++---///...+++)))***///333444333111000---)))&&&'''))),,,***,,,///111111///---+++$$$(((---...,,,+++///333000---***---222444333000,,,---.../////////...---(((+++---...---,,,,,,,,,---------,,,,,,,,,------000111333222///---,,,,,,111333555333000000222555333000,,,***))))))(((''',,,)))&&&'''+++...///...---......///////////////(((''''''(((+++---......((((((***,,,---,,,)))&&&))),,,...---)))&&&&&&'''(((***,,,------------...---,,,)))'''&&&&&&&&&'''$$$(((...222111...+++***(((+++---+++&&&$$$&&&***)))(((&&&''')))+++------++++++,,,---...///000111...------,,,,,,,,,------111222222///,,,((('''''')))+++---,,,***)))+++---***---...,,,)))***...333444111...---.../////////***,,,///111111111111222333111...+++)))(((((()))''''''''''''((()))+++,,,+++++++++***)))***,,,---000111222222111///,,,+++,,,---///111222222111111...+++((('''(((+++,,,,,,---+++***,,,------***'''!!!###'''+++.../////////111111111111000///...---(((***,,,...000222333333,,,***(((***,,,,,,***''',,,...000111000...+++***...---,,,+++***+++,,,,,,***++++++,,,+++***((('''&&&(((+++...000000000000444444222///------...000......,,,(((%%%%%%***///************,,,---///000(((((((((***++++++)))'''###%%%(((+++...000111222//////...---------......------------.........///+++*********+++,,,,,,---***,,,//////,,,(((%%%###%%%''')))+++,,,,,,+++***---,,,,,,+++)))(((&&&%%%***---111222000...,,,+++////////////000000000111)))(((((()))+++---000222111111000---+++***,,,---***+++---...///......---///000111111///------...000222222000+++)))***---))))))***...111444444333,,,---000444666555222///...+++'''%%%&&&((()))***,,,---...///333666000'''"""$$$&&&((())),,,000333222111///+++((('''(((***'''%%%&&&))))))(((,,,222------+++******+++------***...000---((('''+++111444333111---***)))***,,,000222333222000/////////444333333555888777333///)))+++---///111222222222111000///......000222333:::999555222...,,,+++***------......//////000000333555777666333///------,,,,,,---...000222333555222111000///000222555777777444000,,,+++---000222222111000//////.........***))))))---333888888777333444333000---,,,,,,---,,,---...///111222333444///000222111///,,,,,,,,,222222222444666777555333222111000...,,,***)))((((((***,,,...---+++(((&&&%%%***//////,,,+++---000222---((()))...333333111222///,,,))))))+++...000,,,...111333222///,,,)))###'''+++------,,,,,,,,,,,,---...---+++,,,///333222///...000333333...)))******************++++++---...---,,,******,,,---111///...///222333222000222222111///...///333666555111,,,)))(((((((((''')))((('''(((+++------,,,///---,,,---...---***&&&######%%%***...///---***((()))***++++++***)))(((+++---///...***'''&&&'''000---******,,,......,,,+++)))'''%%%%%%%%%###"""%%%''')))+++,,,,,,+++***))))))))))))(((((((((((()))))))))'''&&&&&&)))+++)))))))))***+++...000222...---+++***))))))***+++///000111///+++'''$$$###)))+++------,,,+++***+++...000000,,,))))))...444333000---,,,---.........,,,---............///000222...***((()))***)))(((,,,)))%%%###$$$'''***+++++++++)))'''&&&(((---111000///.........---+++)))//////000222333333000...//////...+++******,,,//////---+++---111000,,,'''&&&'''(((***---000222444---...000222222111///...///++++++///111///---///000,,,(((&&&((()))((('''+++---...---++++++...111///---)))'''''')))---///000---***)))((((((&&&$$$'''(((***,,,///000111222;;;;;;;;;888333...,,,+++---...---+++)))((()))***)))'''%%%&&&)))---000111---,,,******+++,,,***)))'''***,,,+++******---000///...,,,,,,---000444666444111...,,,,,,...000222111///+++(((''''''((())))))'''&&&&&&&&&%%%""" $$$&&&((())))))(((((())),,,,,,,,,+++(((%%%!!!&&&***+++***---222333111000////////////...+++)))'''(((+++000666888666333000///...,,,***)))((('''++++++++++++,,,---...///333555777777666222///,,,...---------+++***)))(((%%%$$$&&&+++222555222...***,,,000333444444222111111///,,,******+++---...---...///333666666222...%%%%%%%%%(((+++---......///---***)))***+++***))))))&&&$$$$$$(((+++,,,+++************+++---///111......,,,***)))+++///222666555222...,,,,,,///111999777555333222111///---444333333555777666222---((())),,,...000111222222222111000//////111222444999777444000...---------------------...///000000333555555444000---,,,,,,---------...000111222333111000//////000222555777777555222//////000222333111000///...---,,,,,,,,,,,,,,,---000222444333333000111111///,,,+++,,,---......///000111222333333///111222222000//////000/////////222444666555444000000///---,,,+++***))))))+++---//////,,,)))''''''+++...///,,,,,,///222333...***+++000333222000000...,,,******,,,...000///111333444222///+++(((&&&))),,,......---,,,,,,+++---///...------///222222000...000333333000,,,+++************+++++++++---------+++))))))+++,,,///------///333555444333222222111///...///222555333000,,,))))))))))))(((******+++---...///---+++---,,,++++++---,,,)))&&&%%%%%%'''+++///000...+++***+++,,,,,,,,,+++))))))***,,,...---)))'''&&&'''...---+++,,,---...,,,***((('''%%%%%%$$$$$$$$$###$$$%%%''')))***+++******))))))))))))))))))))))))++++++***(((&&&'''***---+++*********+++,,,...//////...---,,,,,,,,,------...000000...***&&&$$$###&&&)))+++---,,,,,,,,,---///000///,,,((((((---222333000...---...//////...------------------///000222///,,,,,,---...---,,,,,,)))%%%"""###&&&)))+++---+++(((&&&'''***---///------,,,,,,+++***'''&&&+++,,,...000222333222111///000///...,,,,,,...//////,,,+++---111111---(((((((((***,,,---...//////)))+++...000111222111111000,,,,,,000111///---...000---***)))))))))(((&&&***+++,,,+++******---000000...***((((((***...000///---***)))))))))'''&&&((()))+++---...000000000777888999777333000...------......---++++++,,,...+++)))''''''***---...//////---,,,,,,------+++***)))***+++***)))))),,,///...---+++***+++...222444444222000......///000111///...+++(((''''''((()))&&&%%%$$$$$$%%%$$$""" """$$$''')))***++++++,,,,,,,,,---,,,***&&&""" %%%)))+++***---111333111222222111000...,,,)))''')))+++000666:::;;;777444---,,,,,,+++******))))))+++++++++++++++,,,------222333444444333000---,,,+++++++++***((('''%%%%%%!!!!!!###)))000444222...***,,,...111222333222222222000---,,,+++,,,...000......///222555555222///*********+++,,,------,,,,,,***))))))***,,,,,,,,,(((&&&$$$%%%(((,,,------(((((())))))+++,,,---......,,,***)))***---000222555444222///,,,---000222777555444333333222///---444333222444666555000+++&&&(((***---///111111111222222111000000222333444666444111...---...///111......------...///111222555555444111---+++++++++---......//////000111111............000222444666777666444333222333444444000///---,,,+++******+++...000222333111///......---......---++++++,,,...111111111222222222333333000222333333222222333444---------///222444444444......------,,,,,,+++++++++---///111111///,,,***(((+++------,,,---000444333///,,,...222444111---------,,,,,,---...///000333444555555333///+++((((((+++...///...---,,,---***,,,...///......///000111///---///222333111///,,,+++++++++***+++++++++---------+++)))((()))***++++++,,,///333555555444222222222000...///111444333000,,,************)))***+++...111333222...++++++******+++++++++(((&&&&&&'''***---000000...,,,---.........---+++)))((()))+++,,,+++)))''''''''',,,,,,---///000...+++((($$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&'''(((******(((((((((((()))***++++++...---+++)))'''))),,,000...---,,,,,,++++++,,,,,,///............///000000///000000...)))&&&######$$$'''***,,,------...000......---***&&&'''+++///111000//////000111000...---,,,+++++++++,,,---.../////////000222333222000...+++&&&###"""$$$(((***///+++'''&&&))),,,------)))***+++***)))&&&###"""&&&(((+++...000111222222...000111111///......///...,,,+++...111111...+++***+++---///...---***)))%%%'''***...111222333444000------000222///,,,---000...---,,,,,,+++(((&&&)))*********)))***---///111///,,,******,,,///111...,,,***))))))******))))))***,,,---............111333555555222000//////,,,...//////......///111---+++((((((***---......000///......000///...,,,,,,---,,,***)))***,,,//////---+++***+++...111333444333333222111000000000---,,,***((('''(((((()))#########$$$%%%%%%###!!!"""$$$&&&***,,,...//////***,,,---...,,,((($$$!!!%%%)))******,,,111333111444444333111...+++'''%%%***---222888;;;:::666222)))************+++++++++,,,,,,+++***************000000000000///...---,,,))))))((('''&&&$$$###"""!!!'''...222111///)))***,,,...///111222333222111...,,,,,,---///111000///...000222333222111////////////...,,,+++******)))((())),,,///111111)))((('''(((***---......))))))***,,,,,,------------***'''(((,,,000222222333222111...------000333333222111222333222000...444222111333444333...)))%%%&&&))),,,///000111111222222111111111222333444333111...------///111333000///......///111333555666555333///,,,***+++,,,......//////////////////,,,,,,---...000222333444555555444444444444444444111///---+++******++++++...111555555111---,,,---,,,---...---,,,,,,---///555555444444444333333333222333444333222111333444///...---...111222222222,,,,,,,,,,,,,,,---------,,,...111333333111...,,,)))***,,,,,,+++---111444222///---///333333///******+++---///000000000000333444555555444000,,,***))),,,...///---,,,,,,,,,(((***,,,---...---------///---,,,---000222111111------,,,+++***+++,,,,,,,,,------+++)))''''''((()))***,,,...111222222222444444333222000000222444444111---++++++***)))(((''')))...333666444000,,,+++++++++++++++***((('''((())),,,///111000///---......///...---+++)))((()))*********)))))))))))),,,...000222222///***'''###$$$&&&'''&&&&&&'''((("""""""""$$$%%%''')))***&&&&&&&&&'''((()))+++,,,000///---***)))***...222111111///...---,,,++++++---.........///000111111///000000...***&&&%%%$$$%%%'''+++,,,------...000++++++***'''&&&''',,,///000000///111222222111///---+++)))((()))++++++,,,,,,---000333555555444333000...***%%%###$$$(((+++111+++&&&&&&***...---+++(((***+++***((($$$!!! $$$&&&)))+++,,,,,,...///,,,...111111000.........,,,+++,,,...111222000...---...000111///+++'''$$$%%%&&&))),,,///222333444///,,,,,,000111---++++++------...///...---***)))))))))))))))***+++...///222000...,,,,,,...000222---+++)))(((***+++++++++***+++,,,......---,,,+++---///222222000...,,,,,,---...000///.........///,,,***)))))),,,...000000///...///000222333111000111///---+++++++++---//////---+++***+++---111333444444555555444222000///+++******)))((((((((((((######$$$''')))***(((&&&$$$%%%'''+++...000000///)))+++---...---***&&&$$$&&&)))+++***,,,111222111333333333111...+++((('''***---000444555444222000)))))))))******+++++++++------+++***)))(((((((((///......---------------***))))))((('''%%%###""" """''',,,//////...))))))***+++---///222333111///---,,,+++---///000111///......///000222222000000111000...,,,+++++++++******---111555777888///...------...///000000+++,,,...///000//////...---(((%%%'''...333333222000000///---,,,---///222///......000222222111///222111000222333111,,,(((%%%'''))),,,...///000000222222222222222333333333000///---,,,---///222333111000000000222333555666777666333///,,,***,,,...---...////////////......+++,,,---///000222222222111222222333333333222222111000---+++++++++---...,,,000444555222//////000...//////...------...000666666666555444444333333333444444333111000000111222111000000111222000///******++++++,,,---......---...111333333222///---******+++++++++---000222///,,,+++---222222...)))***+++...000222222111000000222333444333111///---)))+++------,,,++++++,,,'''((()))+++,,,,,,+++***---,,,+++,,,...000111111///...,,,+++++++++,,,------......,,,)))'''&&&''')))+++---.........------444555555444222222444666666333///---,,,***((('''"""%%%+++111555444000---,,,,,,------+++)))((('''(((***---000000///...---------...------+++)))(((+++*********++++++,,,+++...000333555333///+++(((%%%'''******))))))***+++#########$$$&&&((()))***%%%%%%$$$%%%&&&(((***,,,111000...,,,+++,,,000333333333222111///---,,,+++,,,,,,---...///000000000///000000...***(((''''''(((+++---...---------...((('''&&&%%%&&&)))---000/////////000222333222000,,,***'''''')))+++***)))))),,,000333444555444444333222///***&&&%%%(((+++000+++&&&'''+++......+++***,,,...,,,((($$$""""""&&&((())))))((('''(((***))),,,///000///---,,,,,,++++++,,,...111222333222000111222222000+++'''$$$'''(((***,,,...000111111---***+++///000---*********,,,...000000...---,,,))))))((()))+++...///000111000...,,,,,,...000111,,,***'''''')))+++,,,,,,***+++---......---+++)))+++...000000...+++)))(((---///000///---+++++++++((('''''')))---000222222------...111444555444222000///,,,+++++++++,,,,,,,,,***((('''(((+++...000333444666777666333111///***************)))((((((&&&&&&(((+++...///---+++(((((((((+++...000...,,,(((***,,,......+++)))'''(((+++,,,+++---111222000///111333222///,,,+++,,,---..................///***************+++++++++...---,,,***)))(((''''''......---,,,---...///000,,,,,,,,,+++***)))''''''$$$$$$&&&(((+++---,,,,,,***))))))***,,,...111333...---+++))))))+++---///111000...---,,,...111333---///000...,,,+++---//////......111555:::<<<===555555444333222111111111,,,---...///000///...------)))&&&(((...333333000---------,,,***+++...000,,,+++***,,,...000111000000///...000222111,,,'''&&&(((***,,,.../////////111111111222222222222222......------...///000111///000111222444555666666555444222///,,,+++---...,,,---...///000///...---+++---///111222222111000/////////000000111111111111000---,,,,,,---///111,,,///222444444333333444222222222000...---...///555555444333333222111111111333555444111///......333333222333333222///---))))))***+++,,,---......,,,...111333333111///---++++++,,,,,,---...000000,,,)))(((,,,111333000+++***,,,///111222222111000---...000111222111000///)))***,,,,,,,,,+++,,,---((((((((()))+++,,,+++***,,,,,,---...//////000000111///---+++++++++---......//////---***'''&&&&&&***,,,//////---+++******333444444444333333555777666333000...---+++)))'''"""$$$(((---111222000------...///...+++(((&&&&&&'''***...///...,,,,,,,,,***+++,,,---------,,,+++---,,,***+++---/////////000222444444111---+++***(((+++......,,,***+++,,,&&&&&&'''((()))******+++&&&%%%%%%$$$&&&(((***,,,000000000...------000222333333222222000///---,,,++++++---...////////////---......,,,***((()))))),,,...000000...---------(((&&&%%%$$$&&&)))---000///...---///111222222111...+++)))***------+++((())),,,000222222222333333444444333...)))&&&'''***...***((((((+++......---///000111...(((%%%$$$&&&***,,,---***&&&$$$%%%'''(((***---...---+++++++++******,,,...111333555666222222222111///---***)))++++++,,,,,,---...//////+++)))***000111...++++++))),,,///000///.........)))((('''))),,,///111111000...---,,,,,,---...000,,,)))&&&&&&'''***,,,,,,)))+++---......---***)))+++---000000...***'''&&&---...000///,,,***))))))&&&&&&&&&)))---000222222,,,---...111444444222000---+++*********+++***)))&&&%%%######$$$'''+++---111333555666666444222000++++++,,,,,,+++***(((''''''(((+++///222222000...+++))))))+++//////---***''')))***,,,,,,,,,***)))+++...///------111111///,,,000333222///------///000000///---++++++---///******+++++++++,,,,,,,,,///...---+++)))(((((((((,,,,,,,,,------///000111---.........------,,,+++(((((()))***************************,,,...000111,,,***(((''''''))),,,---000000...,,,+++,,,000333,,,---...,,,***+++///333333222111333777:::<<<<<<555666666555222111111111+++,,,,,,,,,,,,++++++***---***(((***...000000///,,,------,,,***+++---///***(((&&&'''***---///000...------///111000,,,((((((***,,,---...///......///000111111222222111111---.........///.........,,,...000333444444444333111111111...,,,+++,,,...+++,,,...///000///...------...000222333222000///---------......000111222000...,,,+++,,,...111333//////000222555777777666444444444111...,,,,,,---111111000000//////.........111555555333111///...111111222444555333///+++))))))***+++,,,------...***,,,///111222000...,,,.........///111111000///***((('''+++111555333000,,,...000111222222111111+++,,,...///000///......)))+++,,,---,,,---...000+++)))((()))+++------,,,---...000111111000000000222000...+++++++++---...///000000...+++(((&&&&&&+++...111111///,,,++++++///111222333222333555666333111///.........,,,***&&&&&&'''***---......,,,---///000---)))%%%$$$$$$&&&)))---...,,,***)))***)))***,,,...///000/////////---,,,---000333333222111333333000,,,******+++***...222111,,,)))***,,,)))***+++,,,---,,,,,,+++)))(((&&&&&&'''))),,,---///000111000///...///111000000000111000...---,,,+++,,,...////////////...)))***+++***(((''')))***---///111222000///...///+++(((%%%$$$&&&)))+++---...---,,,---///111222222000...---///222222...)))+++...111222111000111333333555555111***&&&&&&'''******)))***+++---///000222444333...(((%%%&&&)))...000111---'''$$$&&&((((((***,,,,,,+++++++++,,,)))***,,,...111444777999444333111///......///000---------------......///+++)))+++111444000......+++...000///---++++++---(((&&&%%%'''+++///000000...---++++++++++++---...,,,)))%%%$$$&&&)))***+++(((***,,,......---***(((+++...111222000,,,)))(((+++---//////---+++******&&&&&&&&&))),,,///000000//////000111222111...+++,,,+++***,,,......+++((($$$###""""""$$$(((,,,///000222444555666555333222,,,---......---+++(((&&&'''(((+++///222222000---+++)))(((+++///000---)))'''(((((()))***+++,,,,,,...111111......111111...,,,000333222///---...000000000000...***)))***,,,))))))***,,,---...///000//////---,,,***)))))))))******+++---...///000000,,,------...............((()))******)))))))))***+++++++++,,,---...//////+++)))(((&&&''')))+++---/////////---++++++...222---......+++(((***111777444222111222444777888777000222333222000...///111,,,,,,+++***************------,,,,,,,,,---...............---,,,,,,---///)))&&&###"""&&&***...000---,,,,,,...111000,,,(((***+++---...//////...---//////000111111111111000---...///000///...,,,+++***,,,///222444444222111...//////---+++***+++---***+++...///000000///......///222333333222///......---------...///111222...---+++***+++...222444111//////111666999999777666666444111---******+++...---------,,,,,,,,,,,,,,,000555777666333111000---...111444555333///+++))))))***+++,,,,,,------)))+++...111111000---+++111111111222333333111///***''''''+++222777666333...///000111222222111111+++,,,---......------,,,***+++---.........000222...+++((())),,,//////......000333444333222111111333111...,,,++++++---...000111111///,,,(((&&&&&&+++...222333000------...---...000111111222444666000///......///000///---***)))((()))+++,,,,,,+++---//////---'''###!!!"""%%%(((,,,---+++(((((()))(((***,,,///111222222222111///---...222555666555222222111---)))''')))+++,,,000333222,,,((((((***+++,,,...//////...,,,++++++***((('''(((***---///---///111111000//////000---.../////////...---,,,,,,---///000000000///...'''(((((('''&&&&&&(((***---000222222111000000111...+++'''%%%&&&((()))***...,,,++++++...111222333333111000333666555000+++,,,///222222000///111333222555666222+++%%%$$$%%%((()))***++++++---000333444555444...(((%%%'''+++111333444000)))&&&(((+++(((***,,,,,,++++++,,,---(((***,,,///111444888:::555333000......000333555---------------...///000+++***,,,333666333000000...000111///+++))))))+++'''%%%###&&&+++...//////,,,+++************+++,,,,,,)))%%%$$$%%%((()))***'''))),,,...///---***)))+++...222444222///,,,+++))),,,...///...---,,,---'''''''''))),,,......---111111111111111...***&&&...------000222222...+++&&&%%%$$$$$$'''+++///222///111333444555555444333---...///000...+++(((%%%&&&'''***...111111...,,,***((('''***///000---)))'''''''''((()))+++,,,---111333333//////111111...---111444333///,,,---000,,,///000...***'''&&&''''''(((***,,,...000222333000///---,,,+++*********((()))***,,,.../////////***+++,,,---......///...'''((())))))(((((()))***,,,,,,---------.........+++)))(((&&&''')))+++---...//////---++++++...111///000///+++'''***222999444222000000111333333333))),,,//////---,,,...000///...,,,+++***++++++,,,...//////---++++++,,,---///000000///------...///)))%%%!!! ###(((---000//////...---+++)))&&&%%%(((,,,111222///,,,******///...///000222333222111111...***))),,,---,,,***+++'''%%%)))111555333///...,,,***)))+++,,,......))),,,///111000/////////000111111222222111111000000000///,,,++++++---000------,,,,,,---///222444333222222111222333555666555666555222---)))'''&&&)))((()))***,,,,,,)))'''(((,,,222444222000000111,,,,,,---///111111...,,,---***((((((***...000111000000///...---,,,,,,+++000000222444666555111...)))((()))///777;;;:::777444000,,,,,,111444333111---,,,+++***))))))))))))(((+++///222333222222222///---***))))))+++...000333444666777777666444333888777444000,,,+++,,,...111111444777333***&&&&&&'''+++000333222111///...+++,,,.../////////...------,,,,,,,,,,,,---...///---+++******,,,------,,,+++///222///(((###!!!"""&&&))),,,,,,***'''%%%%%%***,,,///222333444333222000///...000555888888666666222---'''%%%%%%(((***)))---000///,,,(((((()))+++---//////---+++******)))+++,,,+++))))))---000//////000000...---+++******))))))+++---...---+++***+++,,,---...---,,,+++&&&''''''''''''(((+++---111000...---,,,---...//////...,,,)))((())),,,///111...***))),,,///333444444666:::;;;:::666111...111111111111111111222222444444444222///+++'''%%%)))+++---------///444888888444///***''''''(((***000000///...---,,,,,,+++---+++)))***,,,///111111///---,,,,,,///111333333555333000---,,,---...///000///...///000///---,,,***)))***...333555333111222///,,,++++++,,,------***(((''')))---//////...,,,***'''$$$%%%'''+++---+++)))%%%######$$$'''(((((()))***+++,,,+++******---...000111000...+++)))000111222333222111000///...---++++++,,,,,,+++***222555777555111......///111111111333555555222000&&&'''))),,,...111333444333111///...///111222222111///---...000///+++(((***++++++,,,,,,,,,++++++'''(((***,,,---......---++++++***+++,,,...000111......///111333333111///111333444444222///,,,,,,))),,,///---)))&&&%%%%%%&&&&&&(((+++///111111000------,,,,,,++++++++++++***)))((((((+++///333666///---++++++---...---,,,''''''(((***,,,,,,+++)))---...///000///---***((()))******(((&&&'''+++...000///...------...///000777555222...,,,---111444666111+++***---///---++++++***))))))+++---000111000000000//////.........333222000...---,,,,,,,,,,,,+++***,,,......,,,)))&&&$$$"""!!!###'''+++///------...---+++(((%%%###%%%***///222111...---,,,000000000111222222111111,,,***((())),,,...---+++)))&&&$$$)))000444222//////---+++***+++,,,---...+++---///000000///000000111111222222222222111111000000000...,,,,,,---/////////......///000222333222222111111222333444555222333333111...+++******+++***))))))))))))'''%%%'''+++///111111//////000...---,,,,,,...//////...+++***((()))+++...000000111000///...---,,,,,,---//////000222444444222000***))))))...555999888555555111------000222111///,,,,,,+++************+++***---000111000...------...,,,+++)))***+++...///444555666777777666555444555444222///,,,,,,...000222222555888444+++'''''''''+++000333222000///...,,,------......------,,,---------,,,------......000...,,,,,,---...---,,,,,,000333111***$$$"""###(((***------,,,***)))))),,,---...000000111000000000......000444666444222555222---)))''''''(((***)))+++,,,,,,***((((((((((((***------,,,***'''&&&***+++,,,***((((((+++---///000000000///---,,,+++''''''''')))+++---,,,+++***++++++,,,,,,,,,++++++'''(((((((((((())),,,...333222///---,,,---...///...---+++)))(((+++...111222...+++***,,,///222333333444777888777444000...111111111111111111111111111111111111///---+++******+++,,,,,,,,,///555999888444///***((('''((()))....../////////......---...,,,******,,,///000000111...,,,,,,...111333333555333000...------...///333222000000000///---+++)))((((((+++000222111//////---******+++,,,,,,+++***)))((())),,,///...---***(((%%%######%%%(((***)))'''$$$""""""###%%%'''(((***,,,---...---,,,+++,,,---/////////...---+++000000111222222111000000222111000///......///000555777888777333000000000000000111333555555222000++++++,,,---...000222333333000...,,,---...///000111///...///000///+++(((******++++++***)))((((((&&&(((***+++,,,,,,,,,+++//////////////////000000.........///111333222111000111111111///---,,,,,,***---///...***'''&&&'''%%%%%%'''+++000222222111///...---,,,,,,,,,---...,,,***))))))+++///444777///---++++++,,,,,,+++***'''''''''))),,,,,,+++)))---...///000///---***))))))***+++)))'''(((+++...//////......///000111222555444222///---...000333333...)))(((+++---,,,*********))))))***,,,///000333333222222222111111111666444111...,,,,,,,,,,,,---,,,+++,,,......+++(((&&&%%%######$$$'''***---+++,,,------+++(((%%%###"""'''---111222111000///111111111111000000//////'''&&&&&&)))...000...+++&&&$$$###(((///333222///000///...,,,,,,,,,---------...///000//////000222222222222333333222222222111222111000...---...///111111000000000000000111000000111111222333444444///000222111///......///...,,,)))'''''''''&&&%%%&&&)))---.........///000000...******+++...///000***))))))+++...000000///111000...,,,,,,---...//////......///222333222111***))))))---222555333111555111------///000///---+++******)))***+++,,,------...000///---***)))))),,,++++++++++++,,,---...222222444444444444222222111111000...,,,,,,///111222222444666222***%%%&&&(((+++000222222000//////............---,,,+++***......------------------111///------......---,,,+++///333222---(((%%%$$$***+++.........---...000......------------------...------000333444111---333111///,,,***************)))(((((()))))))))(((&&&(((***,,,+++((($$$""")))******(((&&&'''(((***......////////////......'''&&&&&&(((***,,,++++++,,,,,,++++++++++++++++++)))************+++...000666333000---,,,...000111///---***)))***---222555222///+++***+++...000000000111333333333111///...000000111111111111000000------------............***++++++***+++///444999555333...***(((((()))+++,,,---///000000000//////---+++))))))+++...//////333///+++***,,,///222333444333000...------...///555333111000///...,,,***)))'''%%%''',,,///...---***)))((()))+++,,,+++******)))((()))+++---,,,,,,)))'''%%%$$$$$$%%%'''(((%%%$$$"""!!!!!!"""###$$$(((***---000111///---,,,++++++,,,---...///////////////000111111222222222444555444111......111444999::::::888555222111222//////000222444444111///000///.........///000111111///---+++***+++---///111000000000000///,,,***(((((())))))))))))(((((((((***+++------,,,+++***000111222333333111///......---,,,---///222222222///...---,,,,,,,,,------+++---///...,,,***))))))%%%%%%(((,,,000222222111///...,,,+++,,,---///000///---***)))+++///444888111///,,,*********)))(((&&&&&&''')))+++,,,+++***---...///000///...,,,***+++++++++***)))***,,,///.........//////111222333222333333111/////////111///+++''''''***,,,,,,++++++******)))***,,,...///555555555555444444444444999666222///,,,,,,------000///.........---+++)))&&&&&&&&&&&&'''((()))***------,,,+++***)))((('''&&&(((+++...000111222222111111111///---,,,,,,---''''''(((,,,000111...***###"""###'''...111000...111111000...,,,+++,,,---.../////////......000222222222333333333333222222111222222111///...///000222111000///......------...///000111222333333222---///111111000///000111000---)))(((((()))***))))))***+++---...///000111000...+++***,,,...//////++++++,,,...111222111000222000...,,,,,,---///111333111///...000111111111)))((((((***...000///...111///,,,,,,---...---+++((('''''''''(((***,,,---...///000...+++)))((()))+++,,,,,,---------,,,,,,......////////////......000000///...,,,,,,...000//////111222...&&&"""###(((+++000222111000//////111000000...---,,,******...............------,,,///---,,,,,,---......---)))---222333000---***)))***,,,.........///111333111000...,,,++++++,,,,,,++++++,,,000333444111---111000000///---,,,+++***---)))&&&&&&)))++++++)))%%%'''))),,,,,,(((###%%%%%%$$$$$$$$$%%%''')))***+++,,,...000222333333,,,***)))***+++---,,,+++......---,,,,,,,,,,,,,,,,,,------------...111333666444000......111444666222///,,,+++---000444666222///+++***+++,,,---...------...////////////...///000111111111000///...************+++---...///***)))(((((()))---222666000...+++))))))***,,,......///000222222111///...***(((''''''***---...///333///***(((***---000222222111///...---...//////222000.........---,,,***)))&&&$$$&&&***------,,,'''&&&&&&(((***+++***)))((((((((()))******))))))))))))((('''''''''(((((("""!!!!!! !!!"""###$$$''')))---111222000...+++*********+++---///111222/////////000111333444555222444444111,,,+++///444::::::999777555333222222------...000222222///---111000...------...000111///...---+++***+++...111222222222222222000...,,,&&&&&&((()))************+++,,,...//////...,,,***,,,...111333333111...---///---***+++---111333333///,,,***)))***---///000---...//////...---,,,,,,'''(((***...111111///------,,,+++***+++---///111111///+++***+++///444888333000---*********)))((('''&&&&&&(((***,,,+++***---...///000000///---,,,------,,,,,,,,,---...///............/////////000///111333333222000///...+++)))''''''***,,,---,,,,,,,,,++++++,,,---...///555555555555555555555555888555222///---...///111333222111000///---,,,+++'''((()))*********))))))111///,,,)))((()))+++---,,,+++***+++---000222444000000000---***)))***+++,,,+++,,,...111000,,,(((""""""###(((---000///---000111111///,,,***+++,,,......///...------///111111222222333333222222111111222222111//////000222111000...---+++******)))+++---///111222222111111---///111111/////////000000---***)))+++...000111...---,,,,,,...000111222000...------...///...------...///111444444222111111000---,,,,,,...000222777444111////////////...((('''''')))+++,,,------...---++++++,,,,,,++++++%%%$$$######%%%'''***,,,...//////...,,,+++,,,------......///...---,,,+++,,,,,,------------,,,,,,000000///---+++***+++---...---///111---&&&###$$$))),,,///111111000000000333222111///---,,,+++***---......//////...------)))(((((())),,,.........(((+++000222222000...---***,,,...//////000222444444222///,,,+++,,,---...((((((***///444555333/////////000000///...,,,+++///+++''''''***------,,,'''(((***,,,---***$$$ """%%%((()))%%%'''))),,,000444777888222000...---...///...---111111000///......------......//////...000222555333222000///000333666999555222...---000222444444000---***))))))+++++++++******+++,,,---...////////////000111000///...,,,***)))))))))******,,,,,,)))(((&&&&&&(((+++///111)))(((''''''))),,,///111222222333222222000///...'''%%%$$$%%%(((+++------000,,,'''%%%'''***---//////...---------...///000...,,,******+++,,,,,,+++)))&&&$$$&&&***---...---&&&%%%&&&(((***+++***)))'''((())))))(((''''''&&&(((((())))))((('''&&&&&& """###$$$%%%&&&''')))---000111///---******))))))***,,,///111333000/////////000333555777000222444000,,,+++///444888777555444333222111000,,,,,,---///000000...,,,......---------...000000,,,---...---,,,---111444333444555444333111//////******+++++++++***)))))))))+++---///...,,,***(((&&&(((+++...000///...---000---******---000222333///+++((('''+++///222444000////////////...---,,,,,,,,,---///000///,,,)))***)))))))))***,,,///000222000---+++,,,///333666444111---************)))((('''&&&''')))******)))---...///000000000///...............//////000/////////......---,,,+++***,,,///333555333000...---'''&&&&&&&&&(((***++++++...------------.........333333333333333333333333444333000//////111333444555444333111///...------)))***,,,------,,,+++)))222///,,,))))))***---///000---******,,,000222333///000000---)))'''))),,,111///...000111///***%%%"""###%%%)))---...---,,,...000111///+++)))***,,,,,,---......---,,,---...111111111222222111111111111111000///...///222444111///,,,)))'''''''''((()))+++...111222222111///,,,...000000///......///000...,,,,,,///333555666333000---,,,...000222333111///...///000000///---000000000222444444222000000///...------///111222888555111///...---+++***''''''((()))+++---...000.........---,,,+++******$$$###!!!!!!###&&&)))+++...//////---,,,---///222111111111000///---,,,+++------------------------...//////---+++******,,,///...000222///(((&&&((())),,,///111000000000000333222000...,,,+++******,,,---...///000///......&&&%%%%%%'''***---......***,,,...111222111000///+++---///000//////000111333222///...------//////''''''(((---222555333111---.../////////...---,,,000...+++***+++---......+++***+++---...,,,&&& """&&&))))))$$$%%%'''+++///333777999666333000///000000000///222222333222111///---,,,---............///222444000/////////000222555666444111...///222444333111---+++((('''((()))))))))'''(((***,,,...///000000...///000111000///,,,+++++++++++++++***************(((&&&&&&(((+++,,,,,,$$$$$$$$$&&&(((,,,///111555444333222111000000///(((&&&$$$$$$&&&)))******+++((($$$"""$$$'''***+++******+++,,,---...///000,,,***((((((***+++,,,,,,'''%%%$$$&&&+++//////---(((''''''(((***++++++***(((***++++++)))'''&&&&&&$$$&&&'''((('''%%%###!!!"""$$$''')))******)))+++...000000///,,,***************,,,...000111000///---,,,...000444666000222333222000000222555555333111111111222111000,,,,,,---///111111...,,,,,,------.../////////000***...000000///...111444222444555444222000//////000000///---+++)))'''&&&&&&(((+++---,,,***'''%%%"""$$$&&&))),,,...///000111///,,,+++---000222222...***&&&''',,,222555666222000///...//////---,,,//////000111111...)))%%%&&&'''((()))+++---///000222000...,,,---///111333222...***))))))***++++++***(((&&&'''((())))))(((......///000000111111000000/////////111222111000//////...---,,,***((('''+++///333555333000...,,,$$$$$$%%%%%%&&&((()))***............------------000000000000111111111111000000000000111222444555444444333111...,,,---...,,,---///000000///...,,,...---,,,+++++++++,,,,,,---+++***,,,///222222111000111111...)))(((+++///333000......///---((($$$###$$$'''***------,,,+++,,,///111///+++(((***,,,***,,,......,,,+++++++++///000000111111000000///000///...,,,,,,///333777111...***&&&%%%%%%''')))'''***...111222222000...***,,,............///000000...---...222555777888666222---+++---000111222555222///...///000111000222111000111222222000...............///000111222444111///---,,,+++)))'''((()))***+++---000333555333333333111---+++))))))$$$###!!!!!!"""%%%(((+++.........,,,,,,---000333666555333111///---,,,+++------,,,,,,,,,,,,------+++,,,---,,,+++***+++---...---///222///***(((+++***,,,///000000///000111111000...,,,***)))))))))***,,,...000111111000///&&&%%%$$$&&&))),,,,,,,,,///...//////000///...------000222333111000//////000000///......///000111(((&&&&&&***///222111///,,,,,,---.........------/////////---++++++,,,......,,,***,,,...,,,'''"""$$$(((***)))%%%&&&'''***---111444666333111......///111111111111222444444222///,,,)))***+++,,,++++++,,,///111------------....../////////,,,+++...333444222...***(((%%%%%%&&&'''''''''%%%'''***---///111111111---///000111000...+++***,,,,,,---......---,,,+++,,,***((()))+++,,,***(((""""""###$$$'''***---...666444333111111111222333...+++(((&&&&&&''''''&&&%%%""" """%%%''''''&&&'''(((***,,,...000111...+++)))((()))+++++++++###"""###''',,,//////---+++)))((((((***,,,,,,,,,+++---///...+++((('''(((###%%%((()))(((%%%""" ###(((+++...//////---...///000000///---+++++++++++++++,,,---.........,,,***)))***,,,000222...000111333444444444444333111......000222111000......///111333333000...---...000111111000///...+++///333333000---...//////222333222///---------//////...---+++***((('''&&&(((+++......,,,)))'''%%%$$$%%%&&&)))---111444333000...---///000111111,,,(((%%%'''---444666666444111......//////---***//////000111111...)))%%%$$$&&&(((+++---//////000111000///...---...///000---***'''&&&'''***+++,,,,,,)))'''&&&'''((('''&&&......///000111111222222222000///111333444222000............---+++)))(((***...222444333000...---&&&'''((((((((()))***+++,,,---------,,,++++++***---.........//////////////////000111111222222222111111111...+++***+++......///111222333222111000)))***,,,------,,,***)))***)))***...333444222000111333333///***)))---111222000---------,,,'''###$$$%%%(((+++------+++******...000///***(((***,,,(((+++---...,,,+++******//////000000000000/////////...,,,++++++...444999222///***%%%$$$%%%(((***&&&)))---111333222///...'''))),,,---......000111000///...000333555666777888333---***,,,///000000888444///,,,---000222444333111//////000///...,,,------...///000111111222000...,,,++++++***(((&&&)))***,,,...///333777:::888888777444///+++((((((&&&$$$"""!!!"""%%%)))+++......---,,,+++,,,000333999777555222///---,,,+++++++++************++++++((()))++++++++++++---...+++***---///---)))(((******,,,///000000///000111///...,,,***(((((((((((()))+++...000111111111000(((&&&&&&''')))+++++++++333111///......---,,,+++///222555555333000..................//////000111)))'''&&&(((,,,///...,,,+++,,,,,,---......------...000111...+++)))+++---///,,,***+++---,,,'''"""""" !!!%%%)))***)))''''''((())),,,///222333///---++++++...000222222///111444444333///***'''((()))))))))(((***,,,///,,,,,,,,,,,,+++***)))(((***((()))---333444111---(((&&&$$$$$$%%%''''''&&&%%%'''***...111222222222---...000111000...+++))),,,...000111111000...---...,,,***+++------***'''#########$$$%%%(((***+++555444111000000222555777444000,,,((('''&&&%%%###!!!!!!$$$%%%%%%###$$$&&&))),,,...000111000...***))))))*********!!! """&&&,,,///...,,,...+++)))(((***,,,---------000222111---***))))))%%%'''***++++++'''###!!! $$$***...111222222000000111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,---***(((&&&&&&)))---000,,,---///222555555444222222///------000222222111111111111333555555333000...000222333333111...---+++000555555000+++***+++---000222111---******+++)))***+++,,,,,,,,,,,,,,,(((+++...111111///,,,***)))'''%%%%%%(((---333666444111//////000111111000***&&&###&&&---444666666555222...---......,,,)))---...000222222///***&&&$$$&&&)))---///000000000000000///...............***'''$$$###%%%)))+++,,,---***(((&&&&&&'''&&&%%%......///000111222222333222111000111444555333000---......///...---+++******...222444333000...---***+++,,,---,,,---...///+++++++++++++++***)))(((,,,,,,------......////////////111222222111000///...//////,,,)))(((***---///000222333444444333333###%%%)))+++---,,,+++***+++,,,---000444555444222333555666555222111111111333000,,,++++++++++++******++++++++++++++++++,,,---///000///,,,(((%%%###(((...333222,,,)))***---,,,...000111111000000111222111111000111222444555666111+++%%%######&&&((())))))+++...111000,,,((((((***---///000///...,,,//////...------///333666666444111...,,,+++++++++444333111/////////000000///---+++---///000///---...///000///...---...000++++++)))'''&&&&&&(((+++***((((((+++000777;;;===;;;777222000111///***&&&''''''&&&%%%%%%'''((()))111000...---,,,,,,,,,---333222111000.........---...---+++)))(((((())))))&&&'''***,,,---.........'''***---...+++(((&&&$$$'''***...222333111...+++,,,***'''%%%%%%'''***,,,,,,,,,---///222444444333((((((((()))***+++------333000---+++++++++***)))222222222111///...///000111///...,,,---...000111,,,)))'''''')))+++)))(((***+++---......---+++***...///000000///---+++)))+++++++++---......,,,***&&&)))+++)))%%%%%%)))------,,,++++++++++++------...---+++++++++,,,...000,,,111777888333---)))''')))(((((('''''''''((((((000///---+++***)))(((((()))((((((***---///000000---'''!!! $$$)))+++***(((***...000000000000000000///...---,,,+++++++++444444444333000......///111111000///////////////***'''$$$!!!!!!###&&&)))+++,,,---...///111444777777444///,,,+++***)))((()))'''$$$$$$%%%&&&&&&%%%(((((()))***+++,,,------444...'''%%%(((++++++)))!!!###'''***,,,,,,+++***,,,+++*********+++,,,---...///000000///---+++***&&&&&&'''(((***)))&&&### """'''+++///000000///111444888888666222...---,,,,,,,,,***((())),,,...---,,,+++(((&&&&&&(((+++++++++++++++---000333444222222111///---,,,...///000//////111555999:::;;;...000222444444333111//////000111222111///---,,,222222222000...+++((('''&&&(((***++++++++++++,,,,,,,,,...000333333111///((((((((()))+++---///000111...++++++...111111000+++(((&&&***000666666555000000000///...,,,+++***///......///000000///---&&&(((+++---///000000000...------000222111---***'''%%%$$$$$$%%%'''((((((%%%###!!!$$$)))***'''###((())),,,...111222444444///111444333111///111333///111333333222///+++(((///222555555333000...---*********,,,...///...,,,(((***,,,,,,***)))((()))---...///...---,,,---...---///000111111000///---***+++,,,---,,,+++***)))++++++...111444555333111$$$&&&))),,,......---,,,***+++---111444555333111444666666555222000000111111///---,,,---------,,,++++++++++++,,,,,,,,,,,,...///111000...***(((&&&(((...444444///++++++---+++---///000///...///000333222111111111222333444444000+++&&&%%%&&&)))+++*********---//////,,,))))))+++---///000///---,,,---------,,,,,,...111444666444111...,,,,,,,,,,,,000///......------------,,,***)))***...000///...///000111000...---...///++++++***)))''''''***,,,...+++))))))...444999;;;888444///......---((($$$&&&&&&'''''')))***+++,,,...///000111111///...---111000///......---......,,,+++***)))(((''''''(((((()))+++,,,---...------+++---000000---)))&&&%%%(((+++///222222111---+++,,,***'''%%%%%%''')))+++,,,---...000222333222111************+++,,,------111///---,,,---------,,,222333333111...---...000000///...------...///000...,,,***+++......---++++++,,,...///...---+++***....../////////---+++)))+++++++++,,,......---++++++,,,+++((($$$%%%***000......,,,+++***++++++,,,,,,,,,+++***+++,,,...///,,,111666777222,,,(((&&&)))((((((''''''(((((()))///...---,,,+++*********,,,******+++...000111000///)))###"""%%%***+++******,,,...000000///////////////......------------222333444333111///000111111111000///////////////***(((%%%###"""$$$'''))),,,---...//////111444777777444000...------,,,++++++)))'''&&&((())))))((()))(((((())))))***+++,,,111+++%%%###&&&))))))(((###%%%))),,,------,,,+++---,,,++++++++++++,,,------...//////---***'''%%%$$$######%%%''''''%%%###"""$$$'''+++---/////////111444777777555111///...,,,,,,,,,***)))))),,,...,,,,,,,,,***((('''(((***+++***))))))***---000222444444333111...---...///000000222555888::::::999000111111111111111111111000111222333333111000///000000///...,,,***)))((('''(((***++++++,,,---............111333333111///******,,,---------,,,,,,///,,,+++,,,///111222111,,,)))(((+++111555555333000///...---,,,+++******---,,,,,,...000111000///***+++,,,---...////////////...///111333222---)))&&&%%%%%%%%%&&&''''''&&&$$$""""""%%%)))***'''###''')))+++---000222333444000222444333000//////111000222333444333000---+++000444888999666111,,,***,,,++++++,,,---...,,,+++(((***++++++***(((((((((...///000///---+++,,,------...000111111000...---***++++++,,,,,,,,,++++++***+++...222555666333111%%%'''+++...000000///...***+++---000333444333111666777777555222000///000///---,,,---///000000000+++,,,,,,,,,------------///000111111000...,,,***(((...444555111,,,,,,---,,,---///...------...///333222111111111222333444222///+++''''''))),,,...+++******+++------,,,***+++---...000000///---,,,+++++++++******+++///222555444111///...---------------.........------,,,)))((('''(((,,,///000000111222222111...------...++++++,,,+++******,,,---222...(((''')))///555888444111---,,,---+++'''###%%%&&&)))+++---.........+++...222555555333000---//////...---,,,,,,------)))))))))(((((('''''''''******+++,,,,,,,,,,,,+++...000222111...***'''&&&***---000222222000---+++,,,***(((&&&%%%''')))***---///111222222111000///,,,,,,,,,,,,---...//////111///---...///000000///333333222000...---...000000000000////////////////////////111333333222000---.../////////...,,,+++,,,---.........,,,+++***,,,+++***+++---...---+++//////,,,(((%%%'''---333000///---,,,***)))))))))+++******++++++---...///,,,111555555000***&&&%%%))))))((((((((())))))***------,,,,,,+++,,,,,,,,,///---,,,,,,...000111000000+++&&&$$$'''***+++++++++,,,...///000///---,,,---........./////////000111222333333111000000111000000000000////////////,,,***'''%%%%%%&&&(((***,,,---/////////111444666666333111000000111000000---+++))))))+++,,,,,,,,,***)))(((''''''((()))***,,,(((###!!!###&&&&&&&&&%%%'''***---......,,,+++---,,,++++++++++++,,,---***,,,......,,,(((### !!!!!! """$$$&&&&&&%%%%%%&&&(((***+++,,,------000222444444222///......,,,,,,,,,***))))))+++...+++,,,---,,,***))))))***,,,***(((&&&'''***---///777777666333///......///000111555999<<<<<<:::777222111000///...///111222111222333444444444333222111000...---,,,,,,,,,,,,))))))***+++,,,---......000///000111333222000...---...///000///---+++))),,,++++++---000111111000,,,+++***---222444222000///---+++)))))))))******+++***+++---000111111000---------,,,,,,---......///000222444444222---)))&&&'''((((((((('''%%%$$$###""""""&&&)))+++(((%%%'''(((***,,,...000222333333444444333000...---...000222333444444222000...000555:::<<<999333...+++---,,,+++,,,------+++)))&&&(((***+++***(((((()))111222222000---++++++,,,,,,---...000000...---,,,++++++*********,,,---...(((***...333666777444111&&&))),,,000222222111000---,,,+++,,,///222333444777777777444111/////////,,,,,,,,,...000333333222+++,,,,,,------.........000000111222333222000...***...333333///------......//////...,,,,,,...///111111000000111333444555111...+++((('''))),,,...,,,++++++++++++,,,,,,,,,---...///000000///---,,,)))******))))))***---///444333222000////////////---...///000000///...---***)))((()))+++...000222333333333111///---------,,,---......------...///222---&&&###%%%+++222555222111///......,,,)))&&&%%%(((+++...//////...---***---000444555333111///000///...,,,++++++******'''(((((())))))(((((((((+++++++++*********))))))---///111000...+++)))(((,,,...000111111///---+++,,,***((('''&&&''')))***000222444555333111///...,,,,,,---...///111222333333222000111222333222111333333111///---,,,...//////000000111000000///...///000222555666666444333///000000000///...---,,,+++,,,---------,,,+++***+++***((()))***,,,,,,+++......---+++***,,,000444111000...,,,***((('''&&&******+++,,,---...//////,,,000333222...(((&&&%%%***))))))))))))***+++++++++*********+++,,,---...000...,,,,,,---///000///000,,,(((&&&''')))++++++)))***+++---//////---+++***+++,,,---///000000000000111222222///---------///000000000000000//////...---+++)))((()))***++++++---...//////000222333333111000000222333333333///---+++***,,,---------+++***(((&&&&&&'''((()))(((%%%!!! !!!###$$$$$$&&&(((+++------,,,+++)))************+++++++++,,,)))+++...///...)))$$$!!!"""!!!!!!"""%%%((())))))((()))))))))******++++++---///000000...,,,,,,,,,+++,,,,,,+++******+++---***,,,......,,,*********...,,,(((&&&&&&(((+++...666777666333///---,,,---///222777<<>>;;;555000+++---...000000///...------...///000111222222222444222///......000222444111///,,,+++,,,,,,***)))//////...000222222222000222000...------...000111///000000///...,,,+++***,,,,,,---...//////---,,,---+++(((%%%%%%'''***,,,,,,++++++,,,......---+++,,,+++*********,,,---///...000333444222///+++)))+++///333333000+++'''%%%###%%%'''***,,,,,,***(((''''''(((***,,,///111333555444333222000...+++***,,,------------.........222333444222///---,,,,,,(((((((((***---......,,,!!!$$$(((***+++,,,...///666777666333///,,,,,,,,,((()))+++,,,,,,+++)))(((+++)))'''&&&'''***---///'''))),,,111555555222000***,,,///222333333222111222---'''%%%(((...555888555444333000---,,,---///,,,***((())),,,///111222******+++,,,---......///222000///111444555444111...///000000//////000222444333111...,,,,,,///111///............000111222///---***((('''(((+++,,,...//////...,,,,,,---/////////000000000000000///+++---------,,,,,,...000222222333333333333333333...//////...---,,,++++++,,,...///000//////111222444555555333000......///000222555555333111000000,,,((($$$###&&&+++///111222333444555444222///...***,,,...000000///---+++,,,+++++++++,,,///111333444333111///---+++******((('''''''''(((***,,,---+++***)))(((''''''''''''''')))+++,,,+++++++++,,,,,,,,,,,,---------,,,,,,+++************,,,---...444666888666222///000111+++,,,---///222444777888555333333333333333000.........,,,***)))***---000******))))))((('''''''''///111333444333333333444////////////////////////++++++,,,,,,------......+++(((%%%$$$&&&(((***+++((()))+++...000111222222...------,,,+++)))'''&&&***+++---//////...---,,,***...000///+++(((((()))+++++++++++++++,,,---...(((((()))***+++---...///000...+++***+++.../////////...+++******+++---...+++)))***---000111...***%%%&&&))),,,.../////////...///111111...+++)))(((---...000111111000//////222222111111000///...---+++---//////......///000,,,,,,,,,///222444555444000---+++************))),,,+++++++++******))))))$$$###"""""""""$$$&&&'''%%%''')))***)))'''%%%###%%%&&&(((***+++,,,------***---000222222000---***'''&&&'''***---000000000************)))(((''''''$$$'''***+++)))((('''(((***+++,,,,,,+++***+++,,,+++---000000///---,,,,,,111000...,,,,,,---...///...000111000---,,,+++,,,...000444888999777222---(((***---000111000...---,,,,,,------...///000000111///---,,,,,,...000111333///+++)))++++++)))''',,,,,,,,,...111333333333222000---+++,,,...111444111222111///,,,))))))***+++,,,,,,,,,,,,,,,,,,+++---+++(((&&&'''))),,,...,,,,,,+++,,,------,,,***))))))))))))***+++,,,,,,,,,...111111...,,,***)))///333888777222,,,((('''&&&(((+++......---+++)))''''''((())),,,///222333444333111111111///---*********)))))))))******+++555444222...)))''''''''''''&&&'''***---///...---###&&&))),,,------///000666666555222///,,,++++++'''((()))++++++)))((('''***(((&&&%%%&&&(((+++,,,((()))+++///222222000...,,,...000333333222111000///+++'''&&&)))///333666222222111...,,,+++---///---***&&&&&&(((,,,///000))))))***+++,,,---......222///---///333555333000...000333555555333111111444333000,,,******...111222111///---,,,,,,,,,,,,---,,,***))))))+++...///...000111000...,,,---////////////000111111111111...///000000//////000222222222333444444444444444222111000...---,,,++++++(((,,,000222111111222444444555555333111//////000222555888888666222000///,,,***((((((***---...///000222444555444111000///+++---///111222111111000,,,+++++++++,,,...111222333222111000//////......'''&&&$$$$$$&&&)))---///,,,+++***)))(((((())))))(((***,,,,,,+++***++++++************+++,,,,,,---******++++++---...000111444666666333...,,,///222---......000111333555666/////////000111111///---+++***)))(((''')))---000,,,+++***(((((((((((()))000222444333111000222444------------...///000000,,,,,,,,,,,,---...///000---***&&&%%%&&&)))+++,,,+++******+++---/////////++++++,,,,,,+++***)))((()))***---......,,,)))'''***---///...+++)))***,,,++++++++++++,,,---...///******+++,,,---///000111111...+++***,,,///111222000000...------...000222111///...000333222...)))%%%'''***---///000//////+++...111111000...,,,,,,---...000111111111000///444444444333222111///...---///111111000//////000,,,+++,,,///333555555444111///+++***))))))((('''+++,,,.........---+++***%%%%%%$$$$$$$$$&&&(((***&&&''')))))))))&&&###"""$$$&&&(((+++...///000000,,,---///000000...+++***&&&&&&(((+++...000///...((()))***+++***(((&&&%%%"""&&&***,,,+++)))''''''***+++---,,,+++***+++,,,,,,...000000///.........000000000///////////////+++---//////...------......///000222444222...+++'''(((***---...///000000++++++++++++,,,---......000///---,,,,,,---...000111,,,((((((***,,,***((((((((())),,,000444555555111000...------...000111111222111...***(((***,,,***++++++***))))))***,,,---+++)))((()))+++---///*********+++---...---+++)))))))))))))))(((((('''))),,,...---***))))))***111666:::888222+++((('''(((+++///111000...+++)))(((((((((***,,,///222444222000///000111111...,,,***((('''&&&&&&'''((()))/////////,,,)))'''&&&'''((('''(((***,,,...---,,,(((***---...---------...333333222000,,,***))))))%%%'''((())))))((('''%%%((('''&&&%%%%%%&&&((()))))))))***,,,...///...------...111333333222000///,,,***((())),,,///222333111111///---+++***---///...***%%%###%%%)))---...((())))))***,,,---......222...,,,...222444222///---111666::::::777222///444222///+++((())),,,000555333000---***((((((''',,,+++******+++...111333...111333222///---...///...//////000111222222333000111333222111111222333111222333444555555555555666555222000............%%%***///222333222333555444444555333111000000111444666999999777333000///...---,,,,,,...///...---...000333444222000///...,,,---///222333444444444++++++,,,---...///000111222111111111111111222333&&&%%%###"""$$$(((,,,///...---+++*********+++,,,***,,,------+++******+++))))))))))))***+++,,,---******+++,,,...000222333333555555111,,,***...222000000000000111222333333******+++---//////...,,,)))((((((&&&&&&(((---111111000---+++++++++,,,---111333444222000///111444,,,,,,,,,,,,---///000111,,,,,,,,,---...///000111///+++'''&&&'''***---...///---***)))***,,,------)))***+++,,,,,,+++***)))((())),,,---,,,***&&&$$$))),,,///...+++***,,,...+++++++++,,,---...///000,,,,,,------///000222333222///,,,+++---000333444111111111000///000333555777444111222444333---(((&&&(((+++...000000000000)))---111333222111000000,,,...000111222111000///444555555555444222000//////111333333222111111111,,,,,,---000444666666555333000,,,***))))))'''&&&+++---///111111///---+++%%%&&&&&&&&&&&&'''))),,,'''((()))***)))&&&###!!!$$$&&&)))---000222333333---...///...---+++)))'''%%%%%%'''+++...///...,,,''')))+++,,,+++)))&&&$$$"""&&&+++---,,,***(((''')))+++------+++***++++++---...000000///....../////////000111111000//////)))+++...//////...///000...---...///000///,,,***(((((((((***,,,///111333,,,,,,+++++++++,,,------111111//////...//////000...***&&&&&&***---,,,***&&&%%%'''***000444777777000000//////......------000111000---)))(((+++...******)))((('''(((***,,,---,,,+++***+++,,,...000(((((((((***---///...---)))*********(((&&&$$$###(((***+++***(((''')))+++222666:::888111***''''''***---111333111...+++***)))))))))***,,,000333555111///...///111222000---***(((&&&%%%$$$%%%'''(((&&&)))+++,,,+++******+++)))))))))***,,,---+++***,,,...000///---,,,++++++000111000...***(((''''''%%%&&&((())))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&+++))))))***,,,------,,,...000333333111/////////,,,)))((()))---//////---,,,---,,,)))'''(((,,,000444///)))%%%$$$''')))+++------,,,+++***+++///222//////...------...000111///111333333222111000111333111...,,,*********+++222222000,,,)))&&&'''(((---++++++---000111///---+++///333444111///...///---...//////...---///000666666555555444444333333333666777777555555888;;;:::777333111000000///...+++,,,...111444555444222777777666444111000000111555888:::999555222333444555111000222111,,,((((((---000222222000...------222000///000333555777777000///......000222222222///...,,,+++---///222444+++%%%%%%,,,//////111///+++))))))---111333111///,,,+++******)))((()))---...******---///...+++******+++///222444555333222111111111000...,,,111333444444333111111111///,,,))),,,000222000---///...,,,+++,,,---///111000///---,,,+++,,,...000444222///,,,,,,...000222///,,,)))(((***,,,......,,,,,,,,,,,,---///111222...,,,******+++---------***))))))(((((()))***+++---***'''%%%''')))+++,,,---,,,,,,+++)))(((&&&%%%(((+++...---***(((+++///111...---...111333111///---+++***,,,///000...,,,---,,,,,,,,,---///111222222000///000333444222000222222111000///---+++***)))'''&&&(((---000000///+++---000333333111...,,,,,,---///000000///...,,,////////////000000111111------...000222222111///000000111444666666444222+++(((&&&'''&&&""""""%%%,,,...111333444444222111(((((('''((()))+++---///...+++)))+++......***%%%'''&&&(((---222555444222111///,,,***)))(((&&&$$$'''%%%%%%&&&))),,,,,,,,,)))+++...//////,,,(((%%%###$$$&&&((())))))((((((,,,------,,,******,,,...///000000000......000222222444555333000---,,,+++***,,,.../////////000222///,,,))))))++++++***(((''''''((()))***---...//////+++((((((+++...///...///111333555555555444333///+++&&&&&&***---,,,)))+++******---111444555555111...+++***,,,...---+++.........,,,))))))+++---,,,+++)))&&&&&&)))---111000///,,,***)))***+++,,,,,,++++++---///111000///)))***+++,,,+++)))&&&%%%%%%'''))))))'''&&&%%%&&&+++...111222000---,,,+++000222333333111---)))'''&&&'''(((***,,,...000111------...000222111...,,,))),,,---***$$$ !!!$$$%%%***...000///---...///111000---+++)))(((((((((+++,,,.../////////......000///---+++)))''''''&&&$$$(((---///...+++)))(((***(((&&&$$$###$$$&&&''',,,,,,---...//////000000---000333444333111000000---+++)))+++---///...---++++++***'''&&&(((---111444000+++''''''))),,,.........---+++***+++...111000///...------...///000...000111111000///000111333111///,,,+++***+++,,,444333222///+++)))***+++000...---...000111///---***---111111000...---...---///000111000//////000555555666666666555555555444666777666444555888;;;888666333111000///,,,+++***+++...111333444333222333333444222111000111333555777888777444444666999666222000222111---,,,---///111444444222111000000444333111111333555555555111000...///111222111000...---,,,++++++---///111)))$$$ """(((///222222000...+++***,,,000444777222---(((&&&'''(((((('''(((---///---,,,...---++++++******,,,...111333444444333111111111000...,,,///111333333222000000111///,,,***,,,000111///,,,......------...///000000000//////---,,,,,,---...111000...,,,,,,...000111...+++((((((***,,,------,,,+++*********,,,...///...,,,++++++---...//////+++***((((((((()))+++,,,...,,,)))'''((()))+++,,,---------,,,+++***)))((('''***---+++(((''')))---...---,,,---...///......,,,******+++...///---++++++***++++++---///222333222000000111222222///,,,,,,,,,------------,,,,,,)))'''&&&(((,,,......---,,,...000222222111000/////////111111111///---,,,.............../////////++++++,,,///111222111000111111222444666666444222***'''&&&((('''$$$$$$&&&)))+++...111333333333222************++++++,,,------***)))+++///000,,,)))''''''(((,,,000222222000///---+++++++++,,,+++***)))'''&&&''')))+++*********,,,///000000---***'''$$$%%%&&&'''((()))******,,,,,,,,,***)))***---///111111111000......000111333555555333000---,,,++++++---/////////...///000...+++))))))***+++)))'''&&&'''((()))+++---...//////+++((((((***---......///111333555777777666666555...(((%%%(((,,,---,,,///......///222444444444000...,,,,,,...///...,,,/////////---+++***,,,...+++***)))''''''***...111111000...,,,++++++,,,,,,.........///111111000...***,,,...///...,,,(((&&&%%%'''))))))'''%%%$$$$$$(((+++...///............111222333333111---)))''''''((()))***,,,---......++++++,,,...000000...,,,***,,,---***%%%!!!"""$$$(((,,,///111///.........000///---***((('''''''''***+++---...//////......///...,,,)))'''&&&%%%%%%$$$(((,,,//////...---------***'''%%%$$$%%%((()))...------,,,------......,,,///333555555333111111///...------/////////---+++***(((&&&%%%(((...222555222...+++***,,,...111/////////---++++++...000000///...------...///000...///000///...///000222333222///---,,,,,,,,,---555555333111...---...000333111000000000000...---'''***---...---,,,,,,,,,,,,///222333222111000000444555666777777888888888444555555555444555888:::555333222111000---)))&&&(((***---000111222111111...000000000///000222444444555555333111222888<<<666222///000///...///333222444555555444333444555666555333333444555555444333111000000111222111///...---,,,******+++,,,,,,'''$$$###&&&,,,222444444///,,,))))))---222666888111+++%%%###&&&))))))'''(((...222000///...,,,)))++++++,,,,,,...000111222555444222222111000...++++++...000111000000000111///,,,+++,,,///000...,,,+++,,,...///000000000//////000000///---++++++,,,---,,,,,,,,,---...///000---***(((((()))+++,,,------,,,***((((((***,,,---...,,,++++++...000111000,,,***(((''''''))),,,---///...,,,***)))***,,,---++++++,,,,,,++++++******&&&)))+++***'''&&&'''***,,,,,,,,,+++******+++---+++******+++,,,---+++***(((((()))***,,,...111222000000000000111///+++)))%%%&&&(((***+++,,,------)))(((((()))+++,,,,,,+++......///000111111222222222222222222000...,,,***---,,,,,,,,,,,,,,,,,,,,,))))))+++...222333333111333222222444555555333111(((%%%%%%((((((&&&&&&)))&&&(((+++...111222333333---------......------,,,,,,+++***,,,///111///,,,)))((()))+++---......,,,---++++++,,,...000000///***)))(((((()))***)))(((***,,,///111111///,,,***&&&&&&&&&&&&(((***,,,---...---,,,)))((()))---000222222111///------///111333444555333000...---------///000000///......///...,,,*********)))'''&&&&&&&&&(((***+++------......+++)))(((***,,,------///000333555777777777777888111)))%%%'''+++...000444333222222333444333222...------...000000///---...//////---+++***+++---+++***)))(((***,,,///111111000000///...---,,,+++......///111222222///---+++...000222222///+++(((%%%'''))))))'''$$$######%%%'''***+++,,,---000222111111222111///,,,)))''''''((()))***+++,,,,,,---******+++,,,......,,,******,,,---+++&&&######$$$***,,,///000///......///...,,,***(((&&&%%%%%%%%%)))***+++,,,------------///---+++(((&&&%%%$$$$$$&&&(((,,,...///000111333000---)))&&&%%%'''***---///...,,,+++***+++,,,---+++///333666666444333222222222111111111111000///---+++(((&&&&&&***000444777555222///,,,,,,...111///000000///---,,,---...000///...------...///000////////////...///222444333111///---,,,---......444444444222000///111333444222111///...---,,,,,,&&&(((***+++,,,++++++***+++...333555444222000000222333555777999:::::::::444444444444444555777999111111111111000,,,&&&"""&&&(((,,,...............---...//////...///111333333333111---+++...444:::333///,,,,,,,,,+++000666333444555555444444555777666444333444555666666555555444333333333333111/////////---,,,+++*********&&&%%%&&&)))...222333222---***&&&'''+++000222333---'''###$$$***---,,,)))***000333000...///---***---...////////////111222555444222222111000---+++(((+++...//////...///000///---,,,,,,...///...,,,(((***---///000000...------000222111...+++******)))***+++,,,---......///---+++))))))***,,,---,,,000...+++))))))+++---///---+++***+++---000111111---+++)))''''''))),,,---000000///---++++++,,,---((()))******++++++******)))***+++***(((&&&''')))***,,,...,,,)))(((***---+++++++++,,,,,,,,,+++***'''''''''''')))+++---...,,,---...//////---***(((###$$$&&&(((***,,,------++++++++++++,,,,,,+++***///.........///000222444444444333111///---+++)))++++++++++++************((()))+++///222555444333333222222333444444222000'''$$$%%%)))***((((((+++((()))+++---///111222222...///000111111111000///...---,,,---//////...,,,************++++++******,,,+++***,,,...111111111***)))((()))***+++)))((()))+++...000000///---+++((('''&&&&&&(((+++...000111000---(((&&&'''***---///000///...,,,,,,...000000222333222000///000111000222333222000......///000///---+++)))'''$$$###&&&''')))+++---------,,,,,,+++))))))***+++,,,---///000111333333333333333555///)))&&&(((,,,000222555333222333444444222000,,,---...000111111///...---......---***)))***+++******)))***---///000000...//////......,,,+++***++++++,,,///111000...++++++...111333333000,,,)))''')))++++++(((&&&$$$$$$&&&'''))))))***,,,///222000000000...---***((('''''''''(((***+++,,,---......---,,,---------+++)))+++---...,,,(((%%%$$$%%%''')))+++,,,---...///000,,,+++(((&&&%%%$$$$$$%%%))))))***+++,,,---------///...+++(((&&&&&&&&&&&&)))***,,,------///222444111...)))&&&%%%(((,,,//////---+++))))))+++...///+++...333555555444333333444555555555444333222111///,,,)))((()))---111444777777555111---+++,,,...///000111000///------...///......------///000111000111111000///000222555222111///---------...///222222222111//////111333222222000...,,,++++++,,,(((((()))***+++++++++***)))---222555444222000//////111444777999:::::::::333333333444555666666666//////111222000,,,%%% ###'''***,,,+++++++++,,,000000111///...---///000222111///***'''(((---222///,,,******)))(((---555333444444333222222444666333222222444666888777666666555444555555444222///000000//////...,,,+++***(((((())),,,.../////////,,,'''######'''++++++***###""""""'''---///,,,)))...222333///---//////---///000222111000///000111444333111111111///---+++&&&))),,,---------...///...---------/////////...'''(((+++---------,,,+++,,,000333222...******+++'''(((***,,,---.........---+++)))***+++------,,,111000...------...111222,,,***)))***,,,///000000...,,,***(((((()))+++,,,///111111000---+++,,,...)))***+++,,,---------------------,,,***))))))******---///...+++***,,,...---.........---,,,++++++(((((('''&&&&&&'''((())))))***,,,------,,,+++***%%%&&&(((***+++,,,,,,---------......---,,,,,,+++///---,,,+++,,,...111333333222111000---+++)))(((******************))))))******,,,///333555555444222000000000111222000///&&&$$$&&&+++,,,******---------------......///000---///111333444444333333000///---,,,,,,,,,+++***+++++++++***))))))******,,,+++***+++---.........((('''((()))+++,,,+++)))((())),,,...//////...---***)))((('''))),,,///222555333...)))%%%$$$''')))+++,,,------,,,,,,...000,,,...///000000111333555333555555444222000///000333222111...)))%%%""" ((())),,,......---,,,******************+++---...000000000//////...---,,,,,,***))))))+++...111222222111111222333333222000,,,---///000000000//////...///000///---,,,,,,---+++******---000111000...++++++,,,,,,,,,+++***)))&&&'''(((+++......,,,+++***,,,///111111///+++)))***+++,,,,,,)))((('''(((************)))***---000......---,,,+++)))(((((('''((()))+++---...///000333111///......,,,***''',,,---...---***'''&&&%%%######%%%(((+++///111222...---+++)))(((''''''(((((())))))***+++,,,---...111///,,,***(((((()))***---------,,,+++,,,000222111---)))&&&&&&)))...111---,,,******+++...111333,,,///222444333333333444333555777777555333222333000---******,,,///222222444555555111,,,)))***---...000222222000///...///------------...000111222111222222111000000111333000///...,,,,,,---///000111111111///......///111000000///---++++++,,,...,,,++++++,,,------,,,***'''+++000333222000///...,,,///222555888999999999222111222444666777555333...///000222111---'''"""###'''+++,,,+++)))+++,,,222333333111///...///000111111000+++&&&&&&)))------,,,,,,,,,)))'''+++222444444333111//////222444111111111444666888777666555444444444555444111///...///000111000///---,,,+++,,,---.........------,,,&&&!!!!!!%%%'''&&&$$$ $$$))),,,---***(((///333333///---000111000///222444333///---...000222111//////000///---+++&&&)))+++------,,,---...---......///000000111111)))))))))))))))*********+++000444222---******---((()))***,,,------......+++***))))))+++,,,,,,+++////////////000222444555,,,***)))))),,,...///...///...,,,***)))((())))))---000222111...,,,---///...///000111222222222222111111000///...,,,,,,+++***---000111000///.........///000///---+++++++++***)))'''&&&%%%&&&&&&'''(((***+++++++++***+++,,,))))))***+++,,,,,,,,,,,,---///000000///---,,,------,,,***((()))***---///000///...,,,+++***)))((())))))*********+++++++++++++++---///222444333111...---,,,---...///...---&&&$$$''',,,...,,,,,,...111///...,,,+++,,,---------...///111222333444444///...---+++))))))((((((+++,,,,,,+++******+++------,,,******+++,,,,,,+++''''''(((***,,,---+++***'''(((+++---/////////...,,,+++***)))***---///111555333///***%%%$$$%%%'''))),,,...///...---------)))+++---...///000333666444555666555222000000000333333333000+++&&&###"""+++---///111000...+++((((((***+++,,,,,,---///111111111///...,,,+++***)))'''(((***,,,///000111222//////000111333333111///,,,...//////.........///111222333333111/////////,,,,,,,,,///222333///,,,((((((((())))))******+++''''''''')))+++,,,,,,+++***+++---......---+++))),,,,,,,,,+++))))))+++,,,.........,,,******,,,......---,,,++++++++++++,,,***+++,,,---///000111222666333111///...---***(((,,,---......,,,***'''%%% !!!$$$***///333444222000...---,,,+++,,,,,,)))))))))***+++---...///111///---+++***+++---///000000///---+++,,,...000///,,,)))((((((,,,000333---,,,,,,---...111444666---///111111111111222444000333666666333111111222000---++++++---000000///...111222///+++(((***---,,,///222333222000//////,,,+++,,,,,,...111333444111222333222000////////////...,,,++++++---...000111111111///------///000...//////...,,,,,,///222111///---...//////---+++%%%)))---000///...------***,,,000444666777666666000000222555888888444000...///111222222///)))%%%$$$)))......,,,***,,,...333444444222000000111222111333333000+++)))***,,,//////111111---(((***000555555222///------000333111111222444666666555333111111111222333222///,,,,,,---///111222111///...---.../////////...//////,,,&&&!!!!!!%%%(((&&&###"""%%%***,,,+++******+++---222333111000222222000...111444222---***+++---///...---...//////---+++'''))),,,---,,,,,,,,,------...///000111222333444---+++)))'''&&&(((***,,,***///333222,,,)))+++///******++++++,,,---......)))((('''((()))******))))))+++---///111333444555...,,,******,,,.........000///...---***(((&&&%%%+++///333222///,,,---///222222333444555555555555444333111000000...---,,,***+++///333555444000------///000...+++))))))***+++***(((''''''((())))))***,,,,,,***((((((***---******+++,,,,,,,,,,,,,,,+++...111111...,,,,,,---+++***(((&&&&&&''')))***++++++***)))(((((((((((())))))***+++,,,------...,,,,,,,,,...000000...---***)))((()))+++,,,,,,+++&&&%%%(((---///,,,,,,///000///,,,***))))))+++,,,------------...///000111,,,+++***((('''&&&'''(((+++,,,---,,,++++++...111...,,,******+++,,,++++++))))))***+++---,,,***'''''')))+++...000111111111...---,,,+++,,,---///000222111...***&&&%%%&&&''',,,///222333111---+++)))***+++,,,,,,---...111444222444444333111//////000000222333111,,,(((&&&&&&...000333444222...***''''''))),,,------...111444333222111///...---,,,,,,(((***,,,...000111222333000000000222333222000...---...///...,,,+++---///000222333333111///...///...------111444444...)))&&&&&&&&&&&&(((***,,,---...,,,******+++,,,,,,+++******+++,,,,,,++++++***,,,,,,+++)))'''))),,,000111111111///---+++,,,---///...---,,,---...000111000000000111111111111111444222000//////...,,,+++------.........+++(((%%%""" ###***000333444111///...,,,+++++++++,,,)))))))))***+++---///000000...,,,++++++---000222222222111///------///111---,,,+++***,,,000444666//////000000222333555555///000000000///000222444---000444444222000000111///,,,***+++...///...,,,)))---///...***(((+++...+++...222444333111000000***++++++,,,...111444555000111333222000---,,,,,,...---,,,++++++,,,...///111111111///------...000...///000...---...222555444222//////000111...,,,%%%(((,,,...---,,,,,,,,,)))+++///333555555555444...///222666999888333...//////111333333000+++'''&&&+++000111...,,,...000333444555333222111333444111444666444000,,,,,,...111222555666111++++++000777666333///,,,---///222222222222444555555333111.........000111000---+++)))+++...111222111000//////000111111000000111222---'''""""""'''***((($$$)))---111000,,,***,,,///***000444444333444222///---000333111+++((((((***---,,,,,,---......---+++'''***,,,---,,,,,,,,,---,,,...000111222333555666111...)))&&&%%%'''+++...***///333111,,,))),,,111++++++++++++,,,---...///'''&&&%%%&&&(((((((((&&&$$$'''***...111333444444000...,,,,,,---//////...000000000...+++(((%%%###)))...222222///,,,---000222333444444555555555444666444222111000///---,,,)))***...333777666111,,,,,,...///...***'''((()))+++***)))))))))+++,,,------...---***'''&&&))),,,)))***+++,,,,,,---------)))---000000...++++++---***)))'''%%%$$$%%%&&&'''((((((''''''''''''(((((())))))***,,,---...///000,,,,,,,,,---...---+++)))((('''&&&''')))++++++***'''&&&(((...///---,,,...///---***((('''(((***+++---,,,+++******+++,,,---((()))((('''%%%&&&''')))+++---...---,,,---111444---,,,***+++,,,------,,,+++++++++,,,---+++(((%%%(((***,,,///111222333333///...------------...///......---+++(((&&&'''(((///222666666333...)))'''+++,,,,,,,,,+++,,,///111111222333222000......///---000333222...+++******000222555555333///)))&&&&&&))),,,......///333666444333222111000000000000+++---...//////111333444222222222333444222///,,,...//////---***))),,,///---///000000...,,,+++,,,///......222555444...(((&&&%%%%%%%%%'''***...000444111...,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++)))&&&&&&(((---111111222222111///------...000///......///111333555555555444333222111000000222000......//////...---------...//////,,,(((%%%%%%"""!!!$$$***000333444---,,,***(((((((((((((((***))))))***,,,...000111///---+++***+++...111444222222222111//////111333---,,,,,,---///333666999222222333333444444444444555333000...---...000111000222555888999666000+++,,,------,,,+++,,,...111,,,,,,+++)))))),,,111444333111//////000000///---***)))))),,,///222333333222000//////000000///...333333222000---,,,---///000111111///---...111555---,,,,,,...222555333111...///111222111000...---*********)))***++++++,,,,,,///333444444444444444333222222444777777555222000111222222000---***'''***((()))000333333222444333222000......000111333111111111000...---...000111222333222///---------222666888555///---111666222111//////111222111000,,,,,,------...------,,,,,,...000000...---------///000222333222111///...---)))%%%###$$$&&&'''(((000//////111333333000,,,(((,,,111555555333///,,,111111///---***)))***+++,,,+++*********+++------+++,,,---...////////////222///,,,,,,///111222111///,,,)))((()))++++++++++++---000000///...---......///...---,,,,,,...000///,,,&&&"""!!!###&&&)))((())),,,.../////////......//////000111222222222///444666111(((!!!!!!***---//////---,,,...111777333///---///111222111222222///+++,,,///000---((())),,,222888888222,,,***///333222,,,((('''(((,,,---......---,,,...////////////...+++******+++...---+++******+++---...---...000///---+++++++++......,,,+++)))((('''&&&************))))))((((((***)))))))))+++---000222---,,,,,,---...---***(((((((((((('''%%%&&&(((***&&&'''))),,,///000...,,,,,,***(((((()))***)))(((...+++((((((***,,,---...---,,,******,,,---,,,+++222222222000...---...///...---...///+++(((***///,,,,,,---------,,,+++***---+++***---111444444333---,,,+++---///000---+++///...,,,*********+++,,,333333333333000,,,(((%%%++++++******+++---...000000---***+++...000000...000000///...------......///222555333///***((((((***,,,...///000111333555444333111000///000111222333222000------000444888555333000............---+++---......---,,,,,,---...---,,,***)))***---///222...******...///---)))%%%(((+++***))))))---000777555222...,,,++++++,,,///,,,))))))++++++)))''')))&&&$$$%%%)))///444666333222111/////////000000666444222111333555666666888888888555111///......---......,,,***))))))************+++---...,,,***'''###!!!###)))......,,,$$$$$$$$$%%%&&&)))+++,,,))),,,...///...,,,++++++/////////---,,,,,,...000//////000333777888888777111///,,,,,,000444777888444555666666444222000...333222000///...///111222222333555888999555000+++,,,---...---,,,,,,---///---------,,,,,,...222555111///---,,,---------,,,,,,++++++,,,///111222222222111////////////...,,,111111111///------///111...//////---++++++...111,,,+++,,,///222555444222000000111222111///---,,,++++++++++++++++++,,,,,,+++...111333333222222333555333222333444555333000111222333444222000---++++++((()))///222000///111000//////...///000111222111222222111//////000111111222333111...,,,+++,,,111444666555111///111333222000.........//////...------...............---///000111000...,,,++++++///000111222222111///---'''%%%######&&&((()))***000111333666888777111---))),,,000444555444111///111111000...,,,++++++,,,+++)))'''&&&'''***---000---------------.........222///,,,,,,...000111000///---++++++---.........,,,---......,,,++++++,,,///000000///......///111000---(((%%%$$$&&&)))+++------............------//////000000111222222333000444555000''' !!!(((,,,//////......111444777333---+++---///111111222333000,,,+++......+++))))))+++000555555111+++)))---000///+++((()))+++,,,...000000//////000111...///000///---,,,,,,---...---,,,*********,,,,,,,,,...000000---+++***)))...------,,,+++***)))(((******))))))******++++++...---,,,,,,---///111222,,,,,,+++---......,,,***((())))))((('''&&&((()))######%%%(((,,,......---,,,,,,,,,++++++*********...,,,***'''''')))+++---000///......000111111000///000000...---,,,---...------...///+++'''(((---,,,,,,,,,,,,------.........,,,+++---111333333222,,,***)))+++...//////---//////...---,,,+++++++++...///000111000---+++)))------,,,,,,,,,,,,---------+++)))+++///222111000111000000//////.../////////111333222...***(((((()))+++---...///000333555444333000///...///111222111000...,,,,,,...222555444111///---......---,,,---...000///---++++++,,,---,,,,,,***)))+++///222000,,,)))***---///---***&&&((()))******+++...000666555222000...---------///,,,))))))******)))''')))'''&&&'''+++///222333222222000///......//////333222000000111222444444777777666333///,,,,,,---***+++,,,***(((''''''((()))((('''(((***++++++***)))%%%!!!"""&&&******)))""""""###$$$&&&(((***,,,***,,,......---,,,,,,,,,/////////---,,,,,,---//////...///111555888888888111...++++++...222444555444555555666444222000...111111000000000111222222333444555777777444///++++++---//////---,,,,,,,,,...///000111000111222444...,,,)))(((***+++,,,,,,...---,,,---///000000///222000............---,,,/////////...---...111333.........,,,***)))+++---))))))***---111333333222000000111111000///---,,,***++++++,,,,,,,,,,,,,,,))),,,///111111000000000666333111000111222111000222333444444333222///...+++((()))...000...,,,...,,,---......////////////000111222222111111222333222333333111...+++******000111333444333222000///000...++++++,,,------,,,////////////////////////111222333111...+++******---...000111111///---+++ !!!"""%%%))),,,,,,,,,...000444888:::777111,,,)))+++...111333333222111000000000///......------***(((%%%$$$%%%)))---000------,,,++++++,,,---...111///---,,,...//////...///...---///111222111000---------+++((('''((()))///000111000//////000222111...+++((((((***---///333222000///---,,,,,,+++000000000111111222222333222444444...%%% """'''+++///000000000333666555222---+++,,,...//////333444222---+++,,,+++(((((('''(((,,,111222///,,,(((***---,,,)))(((***------///222333222111000111---///111111000////////////...,,,+++***))))))***+++---000111...+++((('''+++,,,---...---,,,+++*********))))))***,,,///000222222111000000000111111+++******,,,...///...---)))+++,,,+++)))(((((()))!!! ###'''***,,,,,,,,,///111000---++++++,,,//////,,,((($$$$$$)))---222111///000222333333222,,,------,,,******,,,---,,,,,,///111---'''&&&***,,,,,,+++,,,---///111222...---,,,---000222222222+++)))'''(((+++...//////111111111000///---,,,+++***+++...///000///...---/////////...---,,,++++++((('''(((,,,111444444222111111111000000000000000...000111111...+++)))((((((***,,,......000222555444222///------...111333000...,,,***+++,,,///111111///---,,,------,,,+++---///111000...+++***+++,,,---,,,+++***,,,000333...+++)))+++...///---+++'''''''''(((,,,...//////333333222111000//////...///---***)))******(((''')))((((((***---///000///000///...---,,,,,,,,,,,,///......------///000111555555333///,,,******+++'''((()))(((&&&%%%&&&'''(((&&&$$$$$$&&&)))******,,,'''"""!!!###&&&&&&&&&!!!""""""###%%%''')))***)))***+++***))))))***,,,/////////...,,,,,,---......,,,,,,...111555888999000...++++++---000111222333333444555444222///...//////000111111222222333333333333444444111---)))+++---000000...,,,******---///222333222111111111---***(((''')))+++,,,---///...,,,,,,.........---000///------...//////...---------,,,,,,///222666000000...---+++***++++++%%%%%%'''***---///000000......///000000///......)))***+++------,,,++++++(((+++...//////.........333111///......000222333444555555555333111///---)))&&&''',,,///---,,,---,,,---...//////...,,,+++...///111222111111222444222333333111---***))))))///...///222444333///++++++)))((((((***,,,------111111000000000000000000222222333111...,,,,,,,,,,,,---.........,,,***))) !!!$$$)))---///...---+++---111555555222...******+++---///000000//////...---------......---,,,***)))'''&&&'''))),,,---,,,+++***)))***,,,...000///...---,,,------------...---...000222333333111...---,,,)))&&&%%%&&&'''---...///...---,,,...///000///,,,******,,,///111555333111///------------111111111222222222333333444444222,,,$$$ !!!###)))---111222111111333555222111000//////...---,,,333666444///++++++)))&&&&&&%%%&&&)))---//////...)))******)))'''(((***---...000333444222///------,,,...222333222111111111......---+++***)))''''''))),,,000111...***'''&&&(((***,,,---...---,,,++++++***))))))+++...222444555444444333111000//////)))))))))+++...000000000,,,...000///---+++******""" """&&&)))***,,,111666444000,,,---///111111///***$$$###(((...222000///...000000///...)))*********((((((***,,,---...222444000)))(((+++...---,,,,,,---///222333...---------...000000000,,,***'''&&&(((+++...///222333444555333111...,,,)))+++---///111111000000......///000///...,,,+++%%%%%%''',,,222666555333111111111111111111111000...///000000...,,,+++***(((***---...///000333555444111...,,,+++---000222///---+++***+++---......///---,,,,,,,,,---+++***,,,...///000...,,,,,,,,,//////...,,,+++,,,///222---,,,+++,,,///000///---)))&&&%%%(((---000000/////////000000000000///......---+++******))))))(((******+++---///000...,,,---,,,+++***)))(((((((((++++++++++++***+++,,,...111111///,,,)))(((***,,,&&&'''((('''&&&%%%&&&'''(((%%%""""""%%%(((+++,,,...***%%%"""###&&&''''''%%%%%%%%%&&&&&&'''(((((('''''''''%%%$$$$$$''')))...///000...,,,,,,,,,...,,,)))((()))---222555777111///,,,,,,---///000000000111222222111000---,,,---...///000111222222222111000000000000...***'''***---000111///,,,***)))+++...111222111///...---,,,***((((((+++---/////////...,,,,,,---......---///---+++,,,...111222222,,,---,,,+++,,,...333666333222000///...---,,,+++!!!###%%%''')))***,,,---+++,,,---...///000111111''')))+++------,,,***)))(((***---///...---------///...---,,,---000444777;;;;;;:::888555222///---'''$$$&&&,,,///......///...///000111000---+++)))+++...000111000000111222333333333111...+++))))))---,,,,,,000333222,,,'''$$$$$$$$$'''+++...//////333222111000000000000111000111111000///...///000------,,,,,,+++***))))))&&&''')))---000000///---***,,,///000000...,,,+++//////000000000///......***)))((())),,,------++++++,,,,,,---,,,+++)))(((***)))))))))+++---000222---------,,,,,,,,,,,,---,,,,,,,,,///111333222111//////---)))&&&$$$%%%&&&+++++++++)))((((((+++---///...---,,,,,,...000111333222000///......///000222222222222333333333333444444111+++%%%"""###%%%---000333444111///000222...111444555333000,,,)))222666666111,,,+++)))'''$$$$$$%%%'''+++...000111+++***)))((('''''')))+++...111333222///+++((('''***---222444444222111111---------,,,***(((&&&$$$'''+++///000...***'''&&&&&&((()))+++,,,------,,,,,,+++******+++///222555444444444333111///---,,,)))((()))+++///111222222000111333222///---,,,,,,&&&""" ###&&&(((---222666666111...///111222333222,,,&&&%%%***///333111...---------+++***((()))))))))'''''')))+++...000444777333,,,***---000///...------///111222------------,,,------......,,,)))'''&&&(((+++...333555666777666333000---,,,---...000111111111000***,,,---///000000///...%%%%%%''',,,222666555333///000000111111111000000....../////////...---,,,***,,,...//////000222444222000---++++++,,,///000///,,,++++++---///...------,,,++++++,,,---+++***)))+++------------...000222111///,,,******---///---------///000000///...)))'''&&&(((---000000...***+++,,,---------------...------+++*********+++,,,,,,,,,...000///---+++))))))((('''&&&%%%$$$$$$''')))***)))(((((()))+++,,,,,,,,,+++))))))+++---'''((())))))((('''(((***)))&&&######&&&***---//////,,,(((&&&''')))+++,,,*********))))))(((((('''(((((('''%%%###$$$'''***...000000///---,,,,,,---***'''%%%&&&)))...222444333000......///111111111---.../////////---+++***...------...///000111222///...---------,,,)))'''***,,,000000///,,,++++++))),,,///000///,,,+++***+++******+++...000111000///...------///111111000000...,,,,,,///222333444......,,,++++++---222555333222000///000///---+++!!!$$$&&&(((((()))***,,,++++++,,,---///000111111'''))),,,//////---+++))))))+++...///...------------------------000555999AAA@@@>>>;;;888444111000'''%%%&&&---111000000111000000111222111///,,,++++++---000111000000000111333444444222///,,,+++++++++***+++---///---((($$$ !!!$$$)))...111222111444333111000//////000111...///000000///000222444111///---+++******+++,,,...------...//////...,,,+++...000000///---------333333333333222111///...(((&&&###%%%))),,,---,,,---...000111///,,,)))&&&***)))******,,,...111222)))+++,,,,,,++++++,,,---,,,++++++,,,///000000000000000///,,,)))''''''(((******(((%%%$$$%%%)))---//////............///000//////...//////000111222333333333333333333333333444333000,,,(((&&&&&&(((///222555444111------...,,,111666777555///+++(((000666888333...---+++)))&&&&&&'''(((***---///000+++***)))((((((((()))***---///000...+++'''%%%$$$''',,,111444333222000///+++,,,,,,,,,+++(((%%%###&&&)))---...---***)))(((''''''((()))+++,,,---...,,,,,,++++++,,,...111222111222333333111///,,,***)))((((((+++///222333333222333444222///---,,,,,,***&&&""" !!!$$$'''(((---111444444222000111333111222111---***))),,,000333111...------,,,+++))))))******)))'''''')))***---///333666333,,,+++...//////...------...000000,,,------,,,***)))***,,,...---+++(((&&&'''***---222333555666555333000.........//////////////////((()))+++---///000111111((('''(((,,,111444444222,,,---///000000///.........---,,,---//////...,,,+++,,,.........///000222000///---,,,+++,,,---...---+++***,,,///111///---++++++***+++------,,,***((()))*********,,,///222333222000,,,))))))+++---,,,---///000000///...---***)))(((***,,,...//////(((((())))))***++++++,,,---......---,,,,,,---//////...------...///...---((((((((('''&&&$$$"""!!!%%%'''***)))'''&&&(((+++)))+++,,,,,,+++***+++,,,((()))++++++******+++,,,***'''%%%%%%(((---000111///...---,,,,,,---...///,,,------,,,+++***)))(((++++++***)))'''(((+++---...000111000---++++++,,,***'''%%%%%%)))---000222333111000000111333333222+++,,,---......,,,***)))...---,,,+++,,,...000111...---,,,,,,,,,,,,***((())),,,//////...---,,,---))),,,...///---***))))))))))))***---111222222111000//////000333555666666333111...---///111333333000///---+++***,,,000333111///------///...,,,)))&&&(((+++,,,++++++,,,......---------......//////)))+++///222222000---******---000000///.........,,,...//////...000444888@@@???===:::777444222111***((()))///222111000111000000111222222222111000,,,///111222222000000111333444444333000...------*********+++***((($$$"""!!!%%%,,,111333222000444333111///...///000000///000000000000000333555777444///+++***,,,///222333111---,,,,,,---------)))---111333111...,,,,,,000111222333222111///---((($$$ """''',,,...---......///000///---***))),,,,,,,,,---......//////&&&)))+++,,,+++***,,,...---+++******---/////////111222222000---***))))))---+++((($$$"""%%%+++///111000000000000000000000,,,---...///000111111111444444444444444444333333333222000---***))))))***...222555444000---,,,,,,---111444555111---***)))...555999555111///...,,,***+++++++++++++++,,,---))))))((()))***+++,,,,,,+++,,,,,,+++(((&&&%%%&&&&&&***000333333000...,,,)))***,,,,,,+++(((%%%###%%%(((+++,,,+++*********))))))((((((***,,,...000------,,,,,,,,,---.........///111333222///,,,******))))))+++...222333444333333222///,,,******++++++((($$$###%%%(((***+++...//////000111222333333//////...------------...000...,,,+++,,,,,,+++***+++++++++***(((''')))***)))+++///222///***)))---,,,,,,---...//////000000+++,,,,,,***'''&&&(((***,,,---,,,)))'''(((+++......///111222222111///...,,,,,,------------------((()))***+++---///111222---+++)))+++///222111000***+++---.........,,,,,,+++***)))***---...---+++***,,,------,,,+++---...---------,,,,,,,,,,,,,,,+++)))(((,,,000222000---+++******,,,......---+++))))))((('''''')))...222111111...+++)))(((+++---+++---...///...,,,++++++***+++,,,++++++,,,...///((((((''''''((()))***+++,,,...//////------000333222///,,,+++---///000000)))))))))((('''%%%###"""$$$'''******'''%%%(((+++***,,,......,,,***))))))(((***++++++++++++---...)))'''&&&'''***...111222000111111000///...//////+++,,,---------,,,++++++---------,,,++++++---///...000111000...++++++++++++)))'''(((***...000111222111///000222333333333,,,---...//////---+++***///---+++******,,,///000...---,,,,,,,,,---+++***)))+++.........------...***,,,......,,,***))))))'''(((+++...222333222000111000000333666999::::::777444000...///000111111111000...+++)))+++///222...,,,***+++------***'''***---000000...---///111000000///------,,,------***---111444444222...,,,+++...111111000///......---///111000//////333666;;;:::999777444222000///---***+++000333111///111///000111222333444555555...000333444333111111111333444555333111///...///)))*********(((%%%"""!!!"""'''...333444111...444333111///......///000000111111000///000333555<<<888222---,,,...333666666222---******,,,------%%%+++111444111---***)))+++,,,///000000///---+++)))$$$ &&&,,,//////......------------,,,,,,.../////////......,,,,,,$$$(((+++,,,******,,,///...,,,******,,,...//////222333444333000---++++++000---)))$$$###&&&---222222222222111111111000000+++,,,...000111000000///444444444444444444444444222111000...,,,+++++++++---111444444000---,,,,,,...111333111---*********,,,444999666222111000////////////...+++))))))***'''''''''))),,,......---)))******)))'''&&&'''((($$$)))///222222///,,,***((()))+++,,,+++)))%%%###$$$''')))+++******+++,,,,,,+++))))))***---000222......---------,,,,,,,,,,,,...111333333000---+++***))))))+++...222333444222222000---)))((()))***+++)))&&&%%%(((+++...///...---,,,...111333444444---,,,+++,,,...///...---+++)))((((((***+++++++++,,,------+++)))((()))***&&&'''+++...+++'''''',,,((()))+++...///111111111***+++,,,***&&&$$$&&&(((***+++,,,***((()))---000+++,,,---...///......---*********++++++,,,,,,,,,***))))))***+++---000111000---***+++...000000...((()))+++------,,,+++***)))'''&&&(((+++---+++))))))+++,,,+++))))))***+++,,,,,,---------,,,+++***)))''''''+++000333000,,,******+++---...///---+++,,,***(((%%%$$$''',,,111//////---***((()))+++...***,,,......,,,***)))(((***,,,...---******---000)))((('''&&&'''(((+++,,,,,,...000000...///222555444000+++***+++...111222***++++++***)))&&&$$$######(((+++***'''%%%(((+++,,,///111111...***'''&&&(((***+++,,,+++,,,---///((('''&&&(((+++///111222222333333333000.........(((***+++---......------,,,------,,,++++++,,,......000111000...+++***+++---+++******---///000111111000///000222333333333,,,...///000000...---+++,,,+++***+++---...---,,,,,,,,,+++***)))***...111000///---------,,,+++))),,,***((((((***+++++++++...---,,,---...111333555555333222333666999;;;;;;:::888555000------///111333111///------...000111+++(((%%%$$$$$$&&&''''''///111333222000///111444555666555111---+++,,,...///000111222111///---,,,+++...111333333333333444666555333000...///222555444444333111//////111444222111000000000111333444111111222444555444111...+++...111333333333333333222///---///333555111---,,,------+++)))''''''((('''***---111333444333222...///000///...///111333333222111111111222444555444444333000......000222888555000---,,,------,,,'''))),,,//////---***'''''',,,222222---(((&&&'''(((&&&###%%%***///111111///---,,,---//////,,,)))---...000111000...+++)))'''))),,,...///...---,,,000---***+++///000///---444444333111///...---,,,,,,,,,)))$$$ $$$---555333222111222222222000///---------------...///000333222111111111222333444//////............///000000222222111...,,,+++,,,000...------------,,,***...000222222111//////000111111111000...+++)))''')))))))))))))))******+++---,,,++++++******++++++//////111444666444---(((%%%'''+++,,,***((('''&&&,,,)))''''''***---,,,+++,,,,,,+++******---222666444555444000,,,***+++...444333333333222000,,,)))***,,,......,,,,,,...000555333000+++''''''))),,,---,,,+++,,,---...---,,,)))''''''***///222333222,,,***'''(((***+++***(((%%%$$$%%%(((,,,---+++)))+++,,,...///...,,,)))(((%%%***...---)))&&&'''***++++++---000333444222000...//////---***(((((((((...,,,)))))))))***)))(((++++++***)))***+++---......---,,,+++******+++,,,---+++)))***,,,.........111000...+++++++++,,,---'''((((((((((((((('''&&&(((((()))+++,,,+++)))&&&,,,+++(((''''''(((***,,,***+++,,,------------,,,+++(((%%%'''+++///000000444222///---+++++++++,,,***---...,,,)))***///444111000///---,,,,,,,,,,,,***+++,,,------+++)))(((,,,,,,,,,***((())),,,...333000***$$$!!!"""&&&******---///000/////////000111...***)))+++---...///&&&%%%%%%'''***+++)))'''###'''++++++(((&&&))),,,111333444444111...,,,,,,******)))(((''')))---000)))((((((***---000000000000///---,,,---...000111+++******,,,///000---+++(((((((((***,,,---,,,***---000222111---******+++---,,,+++,,,///111222222333111...---......,,,+++)))+++---//////---+++***///---,,,---...//////---------,,,+++***+++///111111...+++***+++---...///...,,,******+++,,,,,,+++------------000222555777999777555555666888888888999888555111//////000222333111...,,,,,,---...000,,,***&&&%%%''')))******111222444222000///000222555666444111---+++---///000111222222111///---,,,,,,///222333333222333333444333111///---...111444333222111///......111444444333222111000111111222000111333666777666222///))),,,000222333333333444111...,,,...222444222///---......---+++******++++++---000222333222111000...///000///......000111222111111111111222333444333444333000+++))),,,///222000---,,,---.........***,,,...000///---)))'''''',,,111111---)))((())))))'''%%%'''+++///111222///---,,,,,,......,,,***---...000000///---+++)))'''))),,,///000000...------,,,,,,---///111222222444333222000///---,,,,,,...---***&&&###&&&...666000//////111222333222000---------....../////////111111000///000111222333.....................---000222333222///------...///---,,,,,,------,,,+++...000222222000//////000444333222000...+++(((&&&''''''''''''(((***+++,,,---,,,,,,,,,,,,,,,------000000111333555222---)))&&&))),,,---,,,***))))))...+++)))))),,,...///...///...---,,,+++---222555444555444111---+++,,,...222111111111111///+++(((+++---///...,,,+++---...555555333///,,,+++---///111000//////000000///...***(((''')))---000000000,,,(((%%%&&&***,,,***(((&&&%%%&&&)))---...---++++++---///000///---+++)))***---000...((($$$###%%%------///222444555333111---......,,,)))&&&&&&''',,,***(((((()))+++,,,+++,,,,,,+++,,,,,,------...///...---,,,,,,---...///,,,***))))))+++---...---222000...+++******++++++''''''((((((''''''&&&&&&'''(((***+++------+++***,,,+++)))''''''(((***,,,******+++,,,------......)))&&&$$$''',,,000222111333111///---+++***))))))+++...000...++++++///333444333111///...---,,,,,,------......---+++)))(((((()))))))))(((***---000444111,,,&&&"""###'''***,,,...111111000///......000...+++***+++,,,,,,+++%%%%%%&&&)))---...+++)))$$$(((++++++)))(((***...222444555444111...,,,,,,...---,,,)))''''''***---***))))))***---///000///000///......---...//////+++******,,,///000...,,,)))(((((())),,,------,,,///111222111...,,,,,,---000///---...000222333333333111000/////////---+++)))***,,,------+++)))(((222000//////000111000/////////...---+++,,,///222000...***((()))---222555000...,,,,,,------,,,+++,,,,,,---///222555888:::;;;:::888777888777555444444333111///...///000111333111...,,,+++,,,...///---***((('''***,,,......222333333222000///000111666555333000------...000111222222333111///---+++---000222333222111111111111000///---+++,,,///111111000///---,,,---111444666555333000///............000444888:::888333///(((+++///222333333555666333///------000222222000---...//////...---...///000111333333333111///...///000111000.........000111111111111111222222222222444555///'''###%%%***+++++++++---000111111000,,,...000111000---***''''''+++///000---******++++++)))((())),,,000222222000...++++++,,,------,,,...///000000///...,,,+++)))***---///000000///...+++,,,...//////111444666333222111///...---------000///,,,(((%%%(((///555---------///222333222111------///000000//////.../////////...///000000111....../////////...,,,+++...///000000...------...,,,+++++++++---...---,,,...000222222000///000111666555333000---***((('''%%%%%%&&&'''((()))+++,,,*********++++++,,,------000000000111222111...+++'''***...//////---,,,,,,000---+++***---///111222222222111...---...111333444444333111...,,,---...111000//////000...+++)))---...000///---+++++++++222333333222///......///333222111111222111000...+++))))))***,,,......---+++&&&###%%%,,,///,,,(((''''''(((+++...000///---,,,---000111111///---+++...000111...(((###!!!"""......000222444444222000+++,,,,,,+++(((&&&&&&'''***)))'''(((***---//////,,,---.../////////......///////////////111222222,,,***)))***,,,---...---222000...,,,************(((((('''''''''&&&&&&&&&'''(((***,,,------,,,,,,,,,***)))(((((()))+++,,,++++++++++++,,,---...///'''$$$$$$'''---111333222111000///---+++)))'''%%%)))---000000...---...111555444333111000///......000000000///...+++)))'''%%%&&&((())))))+++...111555333...((($$$%%%(((+++...000333333111...,,,,,,...---,,,------,,,)))'''###$$$'''+++......+++)))&&&))),,,,,,******---000333444555444111...,,,,,,///...---***((((((+++---,,,+++***+++---.........000000000//////...------))))))***---///000///---)))((('''(((+++...//////111111111000......///111333111//////111333333333222111111111222000...+++((()))+++++++++)))'''&&&333111//////000111111000000000000...------///111000///,,,******---111555111///------------,,,***+++,,,...000333777:::<<<;;;999888888888777555222,,,+++***+++---///000111333111...,,,+++,,,...///,,,***((((((+++...000111000111111111111111222222555444222000......000111111222333333111///,,,+++...///111111///------.........---+++)))***---///000//////---,,,...111444444333000---+++*********,,,...333888:::888222...))),,,///222333555777888555222...---...//////...,,,...////////////000222222333444444333222000//////000111000...------...///000111222222222111111111666777000%%%"""'''***+++---111444666444222---...000222111///,,,***'''***---...---,,,,,,------,,,+++,,,...000222333000...,,,++++++---...///111111111111111000//////+++,,,...//////...---,,,***---//////...///222666333222111//////...//////111///,,,)))''')))...333---------///111222222000---...000111111000...---///////////////000000000///000111222111///---,,,***+++------+++++++++,,,+++******+++...//////...000111222222111111222333666444222///---+++******(((((('''(((((()))***+++%%%&&&''')))******++++++000000000000000///---,,,))),,,///111000///......000...,,,+++---///222444555555333111......000222444444333111000///......000///.../////////---+++...000111111///---***))),,,///111111///---------000//////000111111///---,,,,,,++++++,,,---------,,,'''###&&&...222///+++((()))+++---000111000000,,,...000111111000...---///000111...***'''&&&&&&...---...000222222///---''')))++++++*********+++---***((()))+++///111111---...000222222111///---...//////111222333555555---,,,+++,,,...//////...222000...,,,+++***))))))******)))(((((('''''''''((()))+++++++++******++++++***)))((()))***+++,,,...---,,,+++++++++,,,,,,'''%%%$$$'''---111222111/////////...+++(((%%%###%%%)))...000000//////000333333222111000000000000333333222000...,,,)))(((&&&(((***+++,,,---///111444222...)))&&&%%%(((+++///222444444111...+++***,,,,,,---///000///+++((($$$&&&)))---...,,,)))&&&(((***,,,,,,,,,---///222333444555333000---,,,,,,------,,,***)))+++...111...---++++++---...---,,,///000111111000...,,,+++'''(((***,,,.........---)))'''&&&'''***...000111111111000//////000222333222000...---///000000///111111111222333111...+++)))***+++++++++)))'''&&&222000------...///000///111222111000......///111///000111000...---...000000...------------+++)))+++,,,...000333666999:::777666555666777777555444'''&&&'''***...222222222222111...---,,,---///111+++)))'''(((+++///111222------...000222444555555444333111000000111111111000111222222111...,,,***---...///...,,,***++++++,,,,,,,,,***)))))),,,...//////000///...///111444000...,,,)))((('''''''''+++---111555888666111---,,,...111333444555777999888555111...,,,,,,+++++++++,,,...///...///111222222333333444333222111111...///111000...---------///000222333333333111000222666888111&&& ###(((...///222666999999666333+++---///111222111///...'''(((***,,,,,,,,,------...............///111333000///...,,,,,,---///111444333333222222222222222...//////...---+++***)))+++...///...,,,,,,///222444333111000///000000111000...+++((('''(((,,,//////......///111111000///...///111222222111///---/////////000000000000000000222333444333222000...)))+++------,,,+++,,,---+++******,,,///000000000111222333333222222444555333222///---,,,,,,---...,,,,,,+++***))))))))))))%%%&&&(((***+++,,,,,,,,,///000000///...---------))),,,000111000///.........---,,,,,,,,,///222444666666555222000///111222444333222222222111000///000///...///000000///---///000111333222000,,,)))))),,,///000///---,,,+++...---...000222222000...------------------...///...***''')))000333111---)))+++...///000111111111------...///000000000///---...//////............,,,,,,,,,...///...+++((($$$'''+++---...///000111000...+++***,,,...000111---///111333333111...------...///111333444555666///......///111222111000111000///---,,,+++******------+++***)))))))))))))))+++,,,***(((&&&&&&'''******))))))***+++,,,---000///...,,,+++***)))))))))'''&&&(((---000000....../////////,,,)))%%%### %%%+++///111111111000000////////////000111111444333222000...,,,+++******,,,///000///...///000111000---***'''&&&(((***///222444333111---+++******+++---000333333000---***---000111000---)))'''+++,,,,,,,,,---...000222222333333222///---------......---+++***+++///222000...,,,,,,---------,,,...000111111111...,,,***&&&(((***+++,,,,,,,,,,,,***(((&&&'''+++...111111000///......000222333444///---+++***+++,,,,,,,,,000///000111222000---+++++++++,,,,,,,,,+++***)))///---******,,,...//////222222222111...---...///...222555444000---,,,,,,///---------......,,,***+++,,,...000222444555666222111111222555666666555)))((()))---222555444222000///---+++,,,...000222+++)))'''(((+++///111222,,,+++,,,///333666777777222111111222333444222000...///000000000...,,,***---......---+++)))***++++++,,,,,,+++******,,,......///111000//////000111+++***)))((('''(((((()))......000222444444111//////000222333333333555777777666333///,,,***))))))***,,,............000222222222222333333222222222,,,...000000///---------...000333555555444222000111555777222)))$$$&&&***000222444888:::999666333+++,,,...000222111111000''''''((()))***+++,,,---///000000000//////000222///000000///......111333555444333222222333444555111000000///---+++***)))------...---,,,---...000333222000......///111222000...***((('''(((***+++000//////000111222000///000111111222222111//////...//////000111000000000222222333444444333222222---///111111/////////000,,,++++++---000222222111111222333333222333555777222000---++++++,,,...//////...,,,+++***)))(((((()))***,,,...////////////...///000///---,,,,,,,,,))),,,///000...,,,+++++++++,,,---------...111444555555555333111000222444444333222333333333111//////...---...000111000///...///222555666444///++++++---111222111///------......///111333333000...,,,---............000222000...,,,---000222111///+++---000111000000000111---,,,++++++,,,...000111------...000111222333444,,,,,,,,,------,,,)))&&&###''',,,///111222333555222///+++)))***---...///---///111222222000---,,,+++,,,...000222333333444000000000111333444333222111000000///...---,,,,,,000///---+++*********+++***,,,---***%%%###$$$&&&************++++++,,,---000000///...,,,***(((&&&)))'''&&&)))---000///---//////000///...+++(((&&&!!!$$$***///333333222111...............///000111222222111000...------,,,...000333444222000//////......---***((((((***,,,...000111111///---,,,,,,++++++---///333444333222222444777777444000---,,,...---,,,,,,---...000111000111111000...------...333222000---******,,,///000...---,,,---...---,,,...///000111000///---+++''')))+++,,,+++++++++,,,***(((((())),,,///000000,,,++++++---000222333333---+++)))(((***++++++***...------...///...,,,***,,,,,,,,,---------,,,,,,---+++((((((+++...///000222222222111...------......222666555111---,,,---.........///000000...,,,+++,,,---///000111111111000...---...111444555555...,,,,,,///444555222...,,,+++***)))***,,,///111,,,***((())),,,///111222---,,,,,,///333666777666//////111444666666222///+++,,,...//////---,,,+++.........---+++***+++---+++,,,---,,,++++++---///+++...111111000...---,,,***)))))))))***,,,...///333111///000111222222111000111222111000000111333444444222000---+++******+++---...///...///000222333222222222111111111000***---000000///...---...///111444777777555222111000222333111,,,)))***+++///000222555888777444222,,,---///000111000//////((('''&&&'''(((***++++++///000222111...---///111///111222222000000222444555333111000000222333555111111111000///......---...---,,,---///000111000111///---,,,,,,...000111000...+++(((((()))))))))///......000333444333111222222222111111000000000,,,---...///000///......111111222222333444444444000111333333111000000111---------...111333333222000111111111000111444666222000,,,))))))***,,,...------+++***))))))))))))+++---///111222111000000,,,...111000---++++++,,,(((***---...,,,)))''''''))),,,////////////111333333444444333222222333555444222222333555555222///---,,,+++,,,///000000000---///222666999888333///,,,///222222111///....../////////000111///,,,)))(((+++---------...222555111111000///.........///---///222222000......000,,,+++((('''(((+++///222//////...///111333333333//////...//////---***'''%%%(((---111222222333444///,,,(((&&&'''***,,,------...///000///...,,,+++((())),,,...///000000000000000000222444444333111000000000000000//////...000///---+++))))))***+++***,,,---***&&&###%%%((())))))******+++,,,------,,,---//////...+++)))''''''&&&&&&)))...111000...000000000000///---,,,***%%%(((,,,111444444333111000000///............///000//////.........//////...111555666444222000000,,,------,,,++++++---///---.........,,,,,,...///...---,,,---000222333333444666888777444111000000000...,,,,,,,,,...//////---...///...,,,,,,...///444333111...++++++---///000...,,,,,,.........---......///000000///...---))),,,...///,,,++++++---***))))))+++---//////...(((((((((+++000222222111---+++))))))+++,,,,,,,,,,,,+++******+++,,,***)))++++++,,,,,,------......,,,***((((((+++...000111222222222111...,,,,,,---...222555444000---...000///...///000222222000...,,,,,,---...//////......///---+++,,,///111333444111...---///222222...))))))(((''''''(((+++...111...+++)))***,,,000222333///------///333666666444......111555888777222...)))***,,,......---,,,+++/////////...,,,,,,---///,,,---------,,,,,,...000***---000111000,,,***)))*********,,,...111333555777444000...000222333444111111111000...---...///000111222111...,,,++++++,,,...000000//////111222444333333222111000//////))),,,///000///.........///222555888888666333111...000111000...,,,,,,,,,------///222555555333111......///000000///...---(((&&&%%%%%%''')))******///111222111...---...000...111444444222111222444444222000......000333444111111111111111222222222...,,,***---111444444222///---+++******,,,...000111...+++)))))))))))))))------...000444555555444333333222111000000111111+++,,,---.........---,,,000000000111222333555666000111333222000//////000///......///222333333222//////000//////000222555444111,,,)))'''(((+++,,,+++******)))))))))))))))+++---///000111000///...+++...111111---+++***+++'''***,,,,,,***'''%%%$$$(((,,,000111000000222444111222333333222222444666444222222333666666333000,,,+++***+++---///000///---...222777;;;;;;666111,,,///111111000...------............---***&&&"""&&&(((+++,,,,,,...222666000222222000,,,***,,,...---000333222///------///,,,***&&&$$$%%%***///333222000//////000111111000222222111222222000,,,)))&&&***...111222111111222,,,)))%%%###%%%)))+++,,,------.........,,,+++***'''(((***,,,............//////000222444444222111000000111111111111000000000...,,,***)))))))))***))),,,---+++&&&%%%(((+++))))))***+++,,,,,,------)))+++...000///---***(((%%%$$$%%%)))///222222000111111111111000///...---***,,,///222555555333000444333111///...---------......---......///000111---000444666555333111111,,,---......------///111+++,,,,,,,,,+++,,,///111111...++++++---000111222111444666555222//////111111///,,,+++,,,---......+++,,,------,,,,,,...000111111000...,,,---000333000...,,,,,,...///...---......//////////////////,,,...111111...,,,,,,...*********,,,...///...,,,&&&%%%'''+++000222111///...,,,++++++---...///...,,,***(((((()))***)))(((******+++,,,---......///''''''((()))***,,,...///...///000...***(((''''''***...222222000------///111000000111222000---************,,,...///...,,,...---,,,...111222000,,,000///......///...,,,***---+++)))((()))***++++++111...+++***,,,///222333444000,,,+++///333666666333222222333555555333111...+++)))***...000///---,,,,,,---...000000111111222111000000//////000000......///111222111///...++++++---///111222333444777222---+++///333666666444222///---------,,,+++555333000/////////......111111222222333333222222444555555333000//////000///000000///---,,,---///000222555777777444000...------...///111000---******,,,...//////000111222,,,...111111000---++++++)))************,,,///222222000...---...000333444000//////...///000111222222111///,,,******---///333444555444222000000000000+++'''***000444111---,,,+++(((''''''(((***,,,---///000111111...,,,***,,,+++,,,///444666666444222333333333222222111111///...---,,,++++++++++++,,,000333222...---///222444222///---.........---///......000222444444333//////...,,,+++---000333444333111,,,(((&&&&&&((((((((((((((()))******+++////////////...---,,,+++...///111000,,,)))'''''')))))))))******(((%%%###---------///111222222111333...******...222444444333000...111555777444000---,,,******+++---000222000222555888999777222......///000111111000............,,,(((###'''))),,,///222333333333444444333///+++***---000444222000//////...,,,+++((('''%%%$$$%%%)))...111333000,,,++++++---///000222000...///000///+++'''%%%)))---//////---++++++***(((&&&%%%&&&'''''''''---+++(((&&&%%%&&&(((***))))))***,,,...///...---***,,,------...000333666444444222111000000000000222///,,,((('''(((***++++++***)))((((((***,,,---///---***(((((()))***+++---...000111000...+++******,,,...000000///---,,,000000///......///111111222111111000000111222222111111222111000...,,,+++///---,,,---///000111000+++---000333444333111000///---+++***+++---111333///...---------...///000444222...,,,+++,,,///111000000///---++++++---///222111///...,,,+++++++++''')))+++,,,,,,,,,,,,---333222000......///000111444222/////////000000000111///---,,,,,,...000111........................---***((())),,,......---***'''%%%'''---111000---,,,...000111000000111222---***)))***,,,---,,,************++++++,,,,,,,,,************+++,,,,,,---+++,,,---+++)))''''''(((''',,,111222000------...111111111222222111---******)))***+++---...---,,,000000111222444333111...---,,,,,,---//////...------+++)))))))))+++,,,---111///---,,,---000333555444000,,,,,,///333555666555444222222222222111///...,,,***+++...///...,,,+++++++++,,,---...///000222222111111111222222222////////////000000//////,,,------...000111333333555111------///333555666555222///,,,,,,,,,,,,+++111000//////111111222222222333444555555444444333444555666555333111111111000111222111///...///000000222444666666333000......------///000///,,,***(((+++///222333111000///---///111111000...,,,+++***+++,,,---...///111222111000///......000111222000///---,,,,,,---...///000000...+++)))))),,,...222333444333111/////////---)))&&&(((...222000,,,+++)))&&&$$$$$$&&&(((***,,,...000111111///---,,,+++******...222555666555111222333444444333222222---------,,,,,,+++++++++,,,///222222...,,,...111333111//////000111000//////......///222333333222---......---,,,...111333555444111---(((&&&&&&''''''&&&%%%%%%%%%'''***+++---------......---,,,,,,---///000///+++(((&&&%%%''''''(((******)))'''%%%)))***,,,///222444444333222...***)))---111444555555222000111555666222///++++++******,,,///333555444444444555666666444222///000111111000///...---......---)))###&&&))),,,000222333333222000000000...++++++...111555333111000///...,,,***&&&%%%######%%%)))---000555222///......000222333111///---,,,---,,,)))&&&$$$'''***,,,+++)))))))))((('''&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&'''))))))+++---......,,,++++++,,,---------...111444333222111///............///---***(((((())),,,---,,,+++***)))***+++---...///,,,)))'''((()))+++,,,+++,,,...000000///---,,,---...111222222111///---......---------...///000333333333333333333222222111111111111111///......111///---,,,---///000111---...000222222000...---///...,,,+++,,,...111333000000/////////000111222333111...,,,+++,,,---......//////...,,,,,,---///222111000...,,,+++))))))((()))***++++++,,,---///444333111000///000111222111///......000111222111111///---,,,,,,...000111.........//////000000000...,,,***+++...000000///---***(((***...000///,,,...000222222111000111222000...,,,,,,------***(((((())))))***+++,,,------------,,,,,,,,,,,,,,,,,,''')))***)))((('''((()))(((---222444222///---...222222222222333111...+++*********,,,......---+++///222444555333000......+++******,,,...000000///,,,+++***)))***+++---///222111///......000333555111///,,,,,,...111333444777444111/////////......///,,,+++,,,///000...,,,,,,+++)))))))))+++---...222222222333333444555555111000...------...///000///......---...///111222111000...///111444555555666222...++++++++++++++++++---...111333444555555222333444555555444222111333555777777666333333333111222444444222111111222000111333444444222000......---------......,,,***&&&***///444666444000---......000000000...,,,***+++---///000222222222222111111111111000000000000111///,,,***))))))+++,,,......---+++))))))+++...222333333222000......///+++'''%%%'''---000///,,,+++)))&&&######$$$''')))---...000111111000//////***))))))+++///222444444000222444555666444222111+++,,,---......---,,,+++,,,///111111...,,,...000111000000222333444333111000///...///111222111000,,,...///000000000222444777666333...)))&&&&&&'''&&&$$$!!!!!!$$$))),,,+++,,,------...---------,,,...///...***'''$$$$$$%%%&&&((()))***)))'''&&&$$$''',,,000444666666666111---)))(((+++000444666555333111222444444111---*********+++---000444666777555222111333555555555111111111000000...---,,,//////---)))$$$ %%%(((,,,111333444333222,,,---------,,,---///222555333111///...---***((($$$#########%%%)))---///666555333222222333555666000...+++))))))(((&&&%%%$$$%%%''''''&&&%%%%%%&&&&&&&&&'''((((((((('''&&&######"""""""""###$$$$$$(((***,,,......---***(((+++,,,---,,,+++,,,...000000///...---,,,+++++++++,,,***)))((()))+++---...------,,,++++++,,,...///...+++'''%%%'''***---...***+++---...//////......///111333444444333000///,,,,,,++++++,,,---......444444555555555333222111111111111111111111111111444111---******,,,000222///000111111///---***(((......---------///000111222111111111222222333444111000///---,,,++++++++++++---//////...---......111111111000...+++)))(((((((((((()))+++---///000444333222111000111222333...---,,,---000222222222111///...,,,,,,---///000------...000111111222222000///...///111222222111111...,,,---///000...+++000111333222111///000000222000///...---+++(((&&&'''((()))***,,,...///000------............------((()))***)))''''''(((***---222777888555111......333222222333444222///---,,,+++,,,...000000...,,,+++///333333///,,,***++++++***)))+++---//////...)))))))))((((((***---///333333111...------///111...,,,++++++,,,...000111666222...,,,,,,...//////...,,,+++---111333222000...,,,***((((((***,,,...000000222333444555555555222000...,,,+++,,,///222111000...------...000111//////000222333555555555555111---***)))*********(((+++...111333444555666000111222222222000///...111333777888666444222222000222333444222111111111000000111111111111000//////...,,,,,,------,,,***'''***...222555444111...---------...///...+++)))+++---///222444555333111222333333333333222000///333111---)))(((((()))***---...---+++******,,,...333333333222000//////000,,,)))''')))...111000......,,,)))'''&&&(((***,,,111111111111111000000///***)))((((((***---000111000222444555555222///,,,***+++---//////...---,,,---///111000...------...//////000222555666555333111000//////111222111000---///333444444555666777777666444000+++'''''''''&&&###""")))---------.........------,,,---...000...+++'''%%%$$$$$$&&&((()))(((&&&%%%$$$###'''---222444444444444000---***)))+++///333666222111000000222222///---*********+++,,,///111333666333000///111333444444111111000///...---,,,+++///...---)))$$$ $$$''',,,111444444333222---------------...000111444222000...---,,,***'''$$$$$$$$$%%%'''+++...000555666555444333444555777000...+++(((''''''&&&&&&%%%&&&&&&%%%######$$$%%%$$$&&&)))******(((&&&&&&!!!!!!"""###$$$$$$%%%%%%'''***...000...+++(((&&&+++,,,,,,,,,******+++---...---,,,***)))(((((('''******))))))***+++,,,---------,,,+++,,,,,,---...,,,'''######&&&+++...///,,,,,,---...............111222444555555333000///+++++++++,,,,,,---......111222333444333111///...111111111111222333444444666333...***(((***///333333333222111///,,,)))''',,,,,,,,,,,,---......///222222333333444444555555000//////...---+++***)))))),,,///111000.........///000111111000...,,,***)))((('''(((***...000111333222111000000000111111---,,,+++---///111111000000///---,,,,,,---...///+++,,,...000111222222222111111222333333444333222111000...///111111///---///000111000...---------111000///---,,,***'''&&&'''(((***,,,...000222222,,,,,,...//////000//////+++,,,,,,***(((((()))+++111666999999444///---,,,222222333444555444222///......///111333222000---***...111111...+++***+++...,,,******+++---,,,,,,'''(((((('''&&&'''+++...444444222...***((()))+++)))************+++,,,---111...***)))+++...111222...,,,***---222555666555111///,,,******+++---...---...000222333444444444111111000---++++++///222111000...---------...///...///222333444444444444333///+++))))))******)))'''+++///000000000222333222222111111000///...---///222555666444222000000...///111111/////////000111000000//////000111111111///,,,+++,,,---,,,+++******+++...111333222111---++++++,,,...///,,,***+++,,,...222555555222///222333444555444333111000333111...+++))))))******---......---,,,,,,...000222333333111000000111333///---,,,---000222222111111///...,,,,,,...///111555555333111///...------++++++)))(((((()))+++---000222333444222...***'''(((***---///000///...---...000000000///...---...,,,,,,...111444555444333111000///000111222111000///222555777777777888999555555444111---***)))***((($$$ ###)))---111111000000...---++++++---///000///,,,)))'''&&&%%%'''))))))&&&###""""""%%%)))///222222000000111///...,,,++++++...222555---------...000000///...------,,,++++++,,,---...111000//////000111000///111000///---,,,++++++***---...,,,)))%%%!!! $$$''',,,000333444333333111000//////////////////111///---,,,,,,+++)))(((&&&&&&''')))+++---///111333555555444222111222444///...---***((((((((()))))))))(((&&&$$$###$$$&&&$$$(((+++,,,***'''%%%%%%"""###$$$%%%&&&&&&'''''''''+++///111...***((('''***,,,---,,,***))))))***---,,,***((('''&&&%%%%%%************************,,,,,,,,,+++++++++,,,,,,)))$$$ !!!''',,,//////000///......------------222333444555444222///---+++,,,,,,---.../////////---...///000000...,,,***000000111222333444555555555333///+++((()))...333555555444333000---+++)))++++++******++++++,,,,,,111111222333444444555555...//////...---,,,***)))(((,,,///111000///------...///111222333111000...***(((&&&'''+++///000111000//////...............---,,,,,,---...///...---......,,,+++++++++,,,,,,(((***,,,///111111111111000111333555444333222222......///000222222111000---...///...,,,*********------,,,+++)))(((((((((******,,,...000222333444+++,,,...///000000//////---------+++))))))+++,,,222555777666111,,,++++++111111222555777666444222000000111444555444111...,,,...000111000//////000000---***)))***+++***)))&&&'''(((&&&$$$%%%)))---333333222---((($$$%%%''''''(((******)))(((***+++...+++)))))),,,000333444///+++)))***///444666666444222000...,,,------...,,,---///111222222222222000222333111---,,,...111////////////......---------///222333222111111222///,,,***)))*********)))'''***---...,,,+++---000666555222000/////////000///111333333222///......,,,---------,,,,,,...///222111///......000222333333111---+++,,,---------,,,)))''')))...222333222---+++***,,,000222000---,,,+++---000555555222///111222333333333222111000111000...,,,++++++++++++,,,---......------///111000000111000///000222555222000//////111222222111//////000000111111222333666444111...,,,+++******,,,,,,,,,+++))))))+++---000111222111///,,,)))&&&(((***,,,...///000000000000111111111000///...---))))))***---000222222111000///...///111222111000///111444666555555666777333333333222///---------***(((%%%######'''+++...222111111///...,,,***))),,,...000///---***))))))'''***,,,***&&&"""!!!"""''',,,000111...,,,,,,---///000000...---...111333+++,,,---...////////////111000...---,,,+++******......---...000000...,,,......,,,+++************,,,,,,,,,)))%%%###"""###%%%'''+++///222444444444333111000000000000...,,,+++***))))))++++++***)))((()))+++,,,...///000111111333555444000---...000...//////---+++***+++---,,,---,,,***'''%%%&&&'''&&&***------)))%%%$$$%%%%%%%%%%%%%%%&&&'''((()))(((,,,111111...***)))******+++---,,,***))))))***---,,,***(((&&&%%%%%%$$$))))))***++++++******))),,,,,,,,,,,,++++++++++++'''### ###***000111000333111000...---......///222333444555444111...,,,+++,,,---///000000000000***+++,,,------,,,+++***...///111333444444444333222222111---******...222555555444333222000///...+++***)))(((((()))***+++...///000111222333333333......///......---,,,+++))),,,000111000...------///000111222222111111000***(((&&&(((,,,///000...---------,,,,,,,,,++++++,,,++++++,,,......---+++---,,,+++******)))))))))&&&(((***---//////...------000444555333111000000+++,,,...000111111111111---...///...,,,******+++,,,,,,+++(((&&&'''))),,,,,,---...///000111222222,,,---///000000///---,,,,,,,,,,,,***)))***---///111444555333///,,,---...000000222555888888777555000000222444666444111---...------///222444444444///---***((()))******)))''')))***'''$$$$$$(((---000111111---'''$$$%%%(((&&&)))++++++***((()))+++,,,***)))***---111333444111,,,'''&&&***///333333555444222000///...------,,,---///111222222111000...222666555111...---///---...///000000...---,,,+++---000000...,,,---...***))))))***++++++***(((%%%(((+++***''''''+++///888555111...,,,---///111111222333222000.........,,,,,,+++)))(((***---000333111///---...000333555666222...,,,,,,---......+++(((%%%'''---111222111///,,,+++...333666555222...,,,,,,000555666333///......//////000000//////------------------,,,,,,***,,,------------///000,,,------------///222555222111//////////////////)))+++---///111111111000222000,,,)))'''''''''(((+++---//////------///111///000000000///---+++***)))***+++---///000222222222222111111111000///...'''&&&&&&(((,,,...//////---,,,+++---///000000///,,,---///000//////000222///111222222111000000111---,,,+++))))))+++,,,............---,,,***)))((()))+++......,,,*********(((+++///---)))%%%%%%&&&(((,,,///...+++((()))+++000222333222000...///111...///000000////////////333222111///...,,,++++++///...------//////...---,,,+++***)))(((((()))******++++++)))&&&$$$$$$%%%&&&(((***---000333555666222000...///000000---+++%%%%%%%%%''')))++++++******+++---...///000000000///333555333...******,,,,,,...000///---,,,---///...//////,,,)))'''&&&'''(((,,,///---((($$$###%%%&&&%%%$$$######%%%'''((()))---111111---++++++---)))+++------+++*********---,,,+++)))'''%%%%%%$$$%%%''')))+++,,,,,,+++***---------------,,,++++++'''###"""&&&///555555222333222000......///111222333444555555444111...,,,***,,,---///000000000000+++++++++,,,,,,------...,,,...222444555444222111...000222000,,,+++---000222222333333333222222222,,,+++)))''''''(((+++,,,+++,,,---///000000000000........................+++...000000///---,,,,,,111111000000///......---+++(((&&&)))---000...++++++,,,,,,,,,++++++******))))))))),,,...///---,,,+++******)))((((((''''''$$$&&&(((+++,,,,,,+++******...222444222///------)))+++...///000/////////000111222111000......//////...+++'''%%%&&&***.....................//////......000000///---+++***)))******))))))+++///111111444555444000///111333//////222555888:::888777///000222444555444000---...+++***,,,111666777666...,,,)))((()))***+++***(((***+++)))%%%$$$(((------000111---(((%%%'''***'''***------+++)))***+++---+++***+++...111222333222,,,%%%###&&&+++///000555444333222000...---,,,---...000222333222111000,,,222888888333///---...+++---///111111///,,,+++))),,,...---***)))***+++(((((((((***,,,,,,***(((###&&&)))'''%%%%%%***///888444///+++)))***---///333333333111///---......,,,,,,***(((''')))---111444222///---...000444777777333///,,,,,,...//////)))&&&$$$'''---111111///000...---000666:::999666///---,,,000555777444111+++,,,,,,,,,------......***+++,,,---...---,,,,,,)))***,,,,,,,,,,,,...///)))******++++++...222555111000...---------,,,,,,###&&&***---//////...------+++(((%%%$$$$$$&&&'''***---111222111111333666......///////////////...)))******,,,...000333444444333222222222111000...&&&%%%$$$%%%(((,,,---...***))))))+++---//////...)))***++++++******,,,------///111222222222333444/////////...............+++++++++++++++***)))((('''))),,,---,,,***)))***(((,,,000///+++((()))+++(((,,,...---)))&&&(((+++000333555555111//////000111222333222000/////////444444333111000...------222///---,,,...///000///***)))(((''''''((()))))))))******)))'''%%%&&&''''''(((***,,,///333666888000...,,,---000000---+++"""""""""%%%)))+++,,,++++++,,,---///000//////...///333666333---)))(((***)))---000000...---...//////000000...***(((&&&&&&***---///---'''######%%%%%%$$$""" !!!###%%%'''***...222111---+++---000)))+++------,,,+++***+++...---+++)))'''&&&%%%%%%"""$$$'''+++,,,------,,,.../////////...---,,,,,,'''$$$$$$***333999888444222111///...///111444666444555666666555222...,,,***+++---///000000000///,,,,,,,,,,,,---///000111+++...222555666444111///+++///333222...,,,---///000000111222333444444555...,,,)))'''''')))+++---(((***+++---/////////...///............///000000---///000000...,,,,,,,,,333222000...,,,+++******+++((('''***...000---***+++,,,,,,,,,,,,+++******&&&'''(((+++...000///---***))))))((('''&&&&&&%%%"""$$$'''***+++***((('''(((,,,111333000---++++++(((+++...///...---------222444555555333222222333222000---'''$$$%%%+++000.........------,,,,,,+++,,,000333333111...---...+++---...---,,,,,,---...///000222333444444333222111000000333777::::::888///000111222222222222222///------...000222222222,,,,,,,,,++++++***)))(((,,,,,,---,,,+++(((&&&%%%)))+++---,,,+++******+++***,,,///000///---------+++++++++---000111000///...---***&&&$$$'''...444777888777666444000---+++000///...000222111---)))+++...222444333111000000------///222555444000,,,'''***---...,,,***((((((%%%'''+++...///...+++)))'''''''''&&&''')))...222777333...,,,,,,///111111666555444111...---...000------,,,***((((((+++---222000...,,,---///222444444111...------,,,)))&&&%%%(((,,,............///000111333666999999666444000---,,,000666888666333000,,,******---000111000***))))))+++///111000...(((***,,,,,,+++)))))))))(((((())),,,...//////---///---+++,,,...000///---&&&(((+++...///---+++))),,,(((""" """%%%&&&+++...333777777444000------++++++---000333222000,,,)))&&&)))...222222000555444222333555555111...)))&&&###%%%)))---//////+++&&&###&&&---222000---+++)))(((&&&''')))+++------,,,+++---///222222222***+++---///111000---***)))+++------+++)))'''''')))+++---///000...,,,+++---+++***+++---,,,(((%%%...+++***------++++++...222111000.........//////555555333111......///111777666444222000/////////333///,,,***,,,...000000***&&&$$$%%%)))---......222///,,,)))'''''')))***---.........------///111......///111222222000---***(((%%%%%%(((+++---......///000///...///111333444444333111...***&&&###***---111333333222111222222111///---+++***)))))))))...111+++!!!!!!$$$&&&'''$$$!!!&&&&&&***///000///---...///''')))+++,,,,,,***(((&&&+++---...---+++(((&&&%%%$$$%%%''',,,000222222000333333333111///...000222(((&&&%%%***111666666444000///.........000222333666444222333777777333///---,,,,,,---///111111000((())),,,///222333222000111111222333333222111000111000///...............///222666666222///...//////---***(((''''''((()))(((((()))+++---...000111111///------000222111///---000222000,,,***)))***------,,,+++***((('''&&&(((***+++)))''''''***---...,,,+++***+++***)))'''+++'''$$$&&&---222444333---+++(((&&&&&&'''(((***...***'''(((+++---+++''',,,---///111111000...---------------------------666888999888777666777888777333---&&&###%%%***...111111111111111111111111+++...222333111///......---...000///...------//////000111222333333333222222000///111555777888777000000111111111222222222222000......000000///...,,,,,,,,,,,,,,,+++***))),,,------------+++***(((***+++------+++***+++,,,))),,,///111000.........,,,+++,,,---000111000///...---+++'''&&&(((...333555666777666444111...,,,000///...000222222000...---///222333111000000000000111222555888777222...***,,,...///...---+++***(((***---000000...,,,***''''''&&&%%%&&&)))///333666222///---...000111222444444444111///---...///---------,,,******,,,...000///,,,***+++...222555222///---,,,,,,+++(((&&&&&&)))---///////////////---...000444777888666444000------000555777555222///,,,***+++...111111111...---,,,...000111///---+++---...---***(((''''''((()))+++...000222222111000...,,,---///111000...+++,,,,,,---......//////+++'''###!!!"""%%%((()))***---111444555333000......---,,,///222333222111///+++)))+++///333222000333222222444777777444111+++(((%%%&&&)))---//////...***&&&)))000444333000---,,,***))))))***---......,,,+++,,,///000111000***)))***,,,......+++)))+++---//////---***))))))***,,,...000000///...,,,---+++))))))******'''%%%(((''')))...///------000222222000///......//////222222111///...///222555888777444222111111111222666333...,,,,,,...000000,,,)))&&&&&&)))---//////444222///,,,***)))))))))...---+++)))((()))---000------...000222222000...---***'''''')))+++,,,---//////...---+++,,,///222111111000///,,,(((%%%###(((,,,000333333333333333111000...,,,+++************,,,,,,'''!!!%%%((()))'''###"""$$$''''''***...///...,,,+++,,,%%%'''***,,,---,,,+++***,,,...000000---***((('''%%%&&&)))---111333222111333444333222000000111333+++((('''+++111444333111111000///---+++,,,///222333111000222666777333///++++++,,,...111222111000,,,---///222555777777666333222111111111222333444222111000///...---------///333666555222...,,,,,,---,,,***(((((((((((()))%%%'''))),,,...000222222111...---...000222111000---///111000---*********------------,,,+++)))((()))***)))'''%%%&&&))),,,...,,,+++***++++++)))(((+++'''$$$&&&+++111333222---+++(((&&&%%%&&&''')))---***''')))...111000---......///000000///...------,,,,,,,,,,,,,,,---...666777777666555555666888666333...(((&&&'''+++...111111111000000111111111)))---000222111000//////000111333222000///...///...///000111222222222222222000......111333555555222111000000000111222333444222000/////////---++++++,,,---------,,,++++++---...///000000///...---+++,,,------++++++,,,---(((,,,000222222000//////...---,,,---///000///...------,,,***)))***...111111333444555444222///---000......///111222222222000111222111//////000111111222555777999777222...---...///000111000///...+++---000111111000---,,,)))(((&&&$$$%%%)))///333333111//////111222333333111222333222///---,,,---,,,---///...------...//////---***((()))---222555000...,,,++++++***(((&&&&&&***///111111000//////+++,,,...222555666555333000...---///333555333111...---+++,,,...111222222222111000000111111///---///000111///+++(((&&&%%%)))***---000222333444444000///...///111222111000111000---,,,---///222555***'''$$$###%%%(((+++,,,)))+++...000222111000000......///111333444222000111...,,,---000222222000///000222666888888666444...+++)))(((***---//////222...+++---222777666444000///,,,++++++,,,...000///---++++++---//////...)))(((((((((***+++***))),,,...000000...,,,+++++++++---///000111000...------+++)))((((((((('''%%%######&&&---000//////111333222111000///////////////...---,,,,,,///444888999777444222111222444555:::666000------///000111///,,,)))(((***---000111666555333000---+++)))(((...,,,(((%%%###&&&+++///---------///222222111//////,,,***)))***,,,------///...,,,)))''')))---000---...---,,,***(((%%%$$$(((+++000333333333333444///...---++++++++++++,,,+++)))%%% !!!%%%))),,,,,,)))'''''')))(((+++...///---***)))(((###%%%(((,,,............---000222222///,,,***)))'''(((***---000222111000222333333222111000222333---+++***,,,000222000...000111///***%%%%%%***000///......111444555222...((()))+++///222333222111...///000222444666888888666444111//////111444666333222111///---,,,++++++...000333333000,,,)))(((+++***)))(((((((((((()))$$$&&&)))---000222333333///...---...000222222222---///111000...,,,++++++,,,---///000000...,,,******)))(((%%%$$$%%%))),,,---,,,***)))***+++***)))---((($$$%%%)))...111111...,,,***'''&&&&&&'''((()))''''''***///333333222000000///...------------,,,+++***)))***+++---///555555555444222222444777555222...+++******,,,...111111000//////000111111(((+++...000111000//////111333555555333000//////---......///000000111111111///---,,,---000222444333222000//////000222444444222111000000///,,,***)))***,,,---...---,,,+++---...000111222222222111,,,---------++++++,,,...)))---222555444222111000///...------///000///.........---,,,,,,---...///---...111222333111///...111000.........000222222444333222///------///222111222555777777444000---/////////000222222111000---...000222222222111000,,,+++(((%%%$$$'''---111000//////000333444444333///111222111///,,,++++++,,,...000000/////////000...+++((('''(((---222555///...---,,,+++***)))((((((,,,000333333111000///......///111444444333111000...---...000222111000------------///000222222111111111111111000///...111333333111---***((((((***,,,///111111222222333111111111222222333222222222000...,,,---000333666***(((%%%%%%'''***+++,,,)))***+++---///000111111---...000111222222111///222000......///111111000...///222555777666444222000...,,,***+++---...000444000---...333777888666111000---,,,+++---///000000---+++***,,,---------***)))'''''')))***+++***,,,...000111///---,,,,,,+++,,,.../////////...---///---+++)))(((((((((((("""!!!$$$***---,,,...111111111111000////////////---,,,***((((((+++111666777555222000000222444666:::666111......000222222000...+++***+++...000222777777555333000---***(((,,,+++)))&&&$$$&&&)))---,,,,,,---///111222111///...,,,***+++---///000000///---***&&&$$$&&&***...---------,,,+++***((('''***---111333333222111111---,,,+++******+++,,,---***%%%!!!%%%)))---///---+++***)))+++---...///---+++(((&&&$$$&&&))),,,...///000000---000222222000---+++***)))((())),,,...000///...000111222111//////000222...,,,+++---///000///...///000---&&&%%%---...---...000222111...+++%%%&&&***...333444333111------......///000222444666444111///...///111333222111///---+++***)))))))))+++...///...+++(((&&&((((((((((((((((((((((((&&&(((+++...000222222222///......///000222333333...///000000///...---,,,,,,...111333333111...,,,,,,***'''%%%$$$'''+++...,,,***(((((()))******)))---***&&&%%%(((,,,000111000///,,,***))))))))))))'''&&&&&&)))---111222111222111...,,,,,,,,,---...,,,***)))((()))+++...000444444333111//////111333333000...---------------111000...------...000111((())),,,///111111///...111333666777555222///...,,,---------...///000000000///...,,,,,,...111333444222000//////000222333222111000000111000---+++''')))+++...///...---,,,...///000222333222222111,,,------,,,******,,,...,,,///444666555333222222000///------///000000//////.........//////......)))+++---.../////////...666444222000000000222444555444222...,,,,,,///222111333666777666333111///000///---///111333333222---...000111222333333333000///+++'''%%%&&&***............000333555444333...000111111///,,,+++,,,...000222222000///000111---+++)))((()))---222555000000000///---,,,,,,,,,)))---111333333111000000222222111222333333111//////...---------...///...------.........///000111---...///000000/////////111333444222000---,,,,,,+++...000000...------...111222333444444333333333///...------...///111333,,,***(((((()))++++++*********+++,,,...///111222---...000000000//////...222000........./////////...000333444333222000///222000...,,,+++,,,///000333000------111555666666000///---++++++,,,...000111...+++***+++------------+++)))(((***,,,------+++...000000///---,,,,,,***+++,,,---------,,,,,,111000...,,,***)))******%%%######''')))(((+++///////////////000/////////---+++(((%%%$$$&&&+++///444222000//////000222333666333///...///111222222///...---,,,,,,---000222555666555444111...***(((***+++---,,,+++******+++---,,,,,,...000111000///+++******,,,///222333333///,,,((($$$"""$$$***...............------,,,+++...000333444222000......,,,+++)))((()))***---...(((### !!!###''',,,//////---***)))---.../////////---)))'''''')))+++---.../////////---///111000...,,,+++***)))((((((***,,,,,,,,,***,,,...///...---,,,,,,---,,,++++++---///000000000------***###"""***......///000///---)))&&&###$$$(((---111333222000,,,------,,,******,,,...444333111///...---------000///---+++***((((((((($$$%%%''')))******((('''%%%&&&((()))******))))))+++,,,...///000000////////////000000000111222444000000111111222111///...,,,...111333444222///------***'''%%%'''***...000+++)))''''''(((*********---***'''&&&(((,,,///111222111000...---,,,------***))))))***---///000000222000...,,,++++++---...+++***(((((())),,,///111222222111///,,,,,,---...///---+++,,,...000///...//////...------...//////((()))+++...111111...,,,...222666777555222///...,,,,,,+++,,,,,,---...////////////...---...111444333222111000000000111222000000///000111111...,,,&&&))),,,///000000///......///000111111000///...+++,,,,,,***))))))+++---...111333444333222111222000...------///000111111111///...///000000///---))))))***+++,,,...///000999999888555333333555777555444111...,,,---000333333555777777555444444444111...,,,---111444555333......///000111222333333222111...***((((((***---...------///222444444333///000111000...---,,,---111222222111000//////111...---++++++,,,///222555000111222111///...///000+++...111222222111111111666444333333333222000...///...---+++++++++,,,---,,,...///...---------///***,,,...///......///111///111333222000...------+++...000///+++))))))***000222444555444333333444,,,,,,,,,------...///000...---++++++,,,---,,,+++,,,,,,------...000222333...///000///...---...///222111000.........///000000222333222000.........111111///---+++,,,///111222///,,,,,,...222444555///---,,,***+++---///111111///+++***+++---...//////---++++++---...///...+++...000111///...------******+++,,,,,,,,,,,,,,,222333222000,,,++++++,,,(((%%%%%%((()))'''))),,,+++,,,---...///000000000...,,,)))%%%"""###&&&***111000///.........///000000...------.../////////+++,,,------------///111222222222111000---+++)))(((,,,000333222///---,,,///---,,,---///000///...***)))))),,,000444555555...,,,((($$$###%%%***////////////.........------000222444444222///,,,,,,,,,***((('''(((***,,,...((($$$ !!!"""!!!%%%***...///...+++)))------...///000///+++(((***+++,,,---//////000000...//////...+++***+++,,,***)))((((((******)))(((***,,,---,,,***(((((()))***+++,,,---...000111111,,,,,,((("""###)))---///000000...***&&&###"""###&&&***///111111///+++...///...***)))+++---//////...,,,,,,+++++++++---,,,+++******))))))***#########%%%(((******)))&&&'''***,,,...---,,,,,,000000000///.........---000111111111000000222333222111111333555444333111---...000222222111///---+++)))&&&&&&)))---000111,,,***'''''')))+++------+++***))))))***---000222333222222111000000000000...............///000111111///---,,,+++,,,---...***)))))))))***---000222111111111...+++((('''(((***(((''')))...111000///------------------------))))))***---000000---***+++///444777555222...---++++++******+++,,,...///...///111111///000222555222222222111111111000000111000000111222000---+++'''***...111333333222111......//////...---+++***++++++***)))'''(((***---///000111111///...///000000...,,,,,,///111222222333111//////111111000...,,,+++******+++...111333666777888666444444666999444333111...,,,---000333333555555444222222555777333///,,,---222666777555111000///......//////000000000///---++++++,,,......---,,,---000222333222000111111000...---...///333333222000...---///000000///......///111333444000111333222///...000222---///000000//////111222555444222222222222000...///...---+++))))))***,,,,,,...000///,,,***+++,,,***---//////...---///111...000111000...,,,++++++(((,,,///...***'''(((***///222555666444222333444,,,,,,++++++,,,---///000///......///111222111000/////////000000111222333111111111///,,,,,,///111222222111000//////111222111333333111///---///000000111000---++++++///222111...+++***,,,///333555...---++++++,,,...111333222///+++***,,,...000111///...------///000000///---///222222111/////////+++++++++,,,,,,,,,------222333444222...++++++,,,(((''')))......***(((***'''(((+++---///000000000...---***'''$$$###%%%'''///////////////...---------,,,+++,,,---,,,***(((&&&)))---...------...///---------------,,,++++++(((---222555555333000///000...------.........---*********---000333444444---+++)))&&&%%%''',,,000...------,,,,,,,,,,,,,,,///222444444222///---,,,,,,***(((&&&''')))+++---((((((&&&%%%######$$$%%%!!!$$$(((---//////,,,*********+++...000000,,,)))***+++,,,...///000111222000000...,,,******,,,///,,,+++)))))))))***)))'''***+++,,,+++)))&&&%%%%%%+++,,,---.........000111---+++'''### """&&&***+++---000000...***&&&$$$!!!"""###''',,,...///...(((,,,000000---+++,,,///***)))'''&&&'''))),,,...+++++++++++++++,,,---...'''%%%###$$$'''***++++++(((+++...111333333111000333222000...------...///111222333222//////000333444333333444777888555333---...///000000///...---(((%%%$$$&&&+++///111111///,,,******,,,///000111******+++,,,---...111222222222111111111111111111///000000///......000111......---,,,,,,,,,---...((())))))+++---///111222000111111///***%%%###"""&&&###"""&&&,,,111111000+++,,,---......---,,,+++***)))***---000000---))))))...333666555111...,,,+++******)))***,,,---...---000222222111111333666222222222222222111000///222111111111222000,,,))))))+++000444666666555333............,,,***((('''*********(((''''''***,,,///000///...,,,+++,,,...///---,,,,,,///222333444444111//////111222000......,,,+++***+++...222555111333555444222222555888333222111///---...111333111222222111///000444777444000,,,---333777888777333222000...,,,,,,,,,---...///000///...---///000...---+++,,,...111222222111222111///------///111555444333000---,,,...000111111111111111222333333///111333222///...000222.../////////...///111333444222111111222222111/////////---***((((((***+++,,,///000...+++((()))***+++...111000...---...000---///000///,,,)))((((((&&&***...---)))''')))+++...222555666444222222444...---***)))***,,,///222/////////222444666555444000000111111222222333333333333222///,,,,,,000444333333333111000111222444222333333111......111444///000000---++++++///333000...+++***+++...222444...---,,,+++---///333555222///,,,+++,,,///111222///...---...000111000///...000333444333111111111,,,,,,,,,---------......111333555333///+++++++++&&&'''---333444...))))))%%%&&&))),,,...000000000...---,,,(((%%%$$$%%%'''///000000111000...,,,++++++++++++++++++)))&&&""""""''',,,...---,,,---...*********+++++++++,,,,,,)))---222555555444333222111///---------...---,,,+++++++++---000222222222,,,+++)))'''&&&(((---111,,,,,,+++***))))))******...111333444222000......---+++(((&&&&&&(((+++---)))+++,,,+++(((&&&'''((("""$$$(((,,,000000---+++((('''))),,,000000---)))******,,,...000111333444222111...+++)))***...111...,,,***)))******)))(((***,,,---+++(((%%%$$$$$$,,,---......------...///...,,,(((%%%$$$'''***,,,))),,,///000...+++'''&&&"""!!!"""%%%)))---......%%%***///000...,,,...111'''%%%"""!!!###(((...222******+++,,,---///000111,,,((($$$$$$'''+++,,,,,,+++---111555777666555444444222///---,,,---///000222333444222///...000222555333333555999999777444...............---,,,,,,%%%###"""&&&+++///111000111///,,,,,,...111333444(((***,,,......000111333000111111111111222222222---......---------...///------,,,,,,,,,---......((()))***,,,...000111222///111111///***$$$ ### ###+++000222000)))+++---//////---+++)))+++++++++---......,,,)))***+++---...---***'''%%%'''***---+++((('''+++///222333444444222000000111444444333111//////222444333333444666666333...+++------...111555666444111---...///---***(((''''''((())))))(((&&&'''+++///111111///...------------///---,,,---///222333333333333222111000///......***+++,,,,,,---///222555555444111//////000222333333333222111111222333333222000...------///111333555444444444555666888999777444000---,,,,,,+++******---000///,,,******,,,***+++---------...111333444222111000000000111222555555333///***))),,,///111000///000333333000---222333333000---,,,...000......///000111222333333000///...///000///---+++...---......)))""""""&&&*********'''$$$%%%(((,,,...,,,******+++,,,++++++***,,,...,,,)))'''((())),,,,,,,,,+++++++++******...111444555444222222222000...,,,***+++---000333111......111777999777444///---***((()))+++...000222333444333111111111333444777999777222///111444666555222000000222444555111111111///---,,,,,,...000///......111333333333444000------000333333222///000000///...000333666000,,,)))+++111555444222000222555666666333///,,,***,,,...000000...,,,***...333666333+++$$$!!! &&&)))...333555333---(((&&&(((,,,///111222222222111---)))''')))***)))(((///...,,,,,,---...---,,,***)))+++---...+++%%%"""'''---///...+++******))))))(((%%%$$$&&&,,,222///...///222555555333000777333///---///111000///...,,,+++,,,///111000...((((((((()))***,,,...///,,,+++***))))))***+++++++++///111111---*********+++(((%%%%%%&&&)))++++++))),,,///...***'''''')))***&&&$$$'''---000,,,'''''''''(((***+++---///000///...,,,,,,...333888;;;888333---***)))***+++,,,...,,,++++++------+++(((+++...///,,,'''$$$'''***......------------.........,,,)))''''''***...000111000...---,,,+++(((%%%""""""%%%)))......+++'''$$$***.........111111...+++%%% &&&+++...+++***)))***...111444444000,,,'''&&&(((---111333444555777999:::888444000555111...,,,,,,.........222222000...++++++...000000333777999888666444333++++++,,,///000///---***)))((((((***...222444555777333000///111333333111111000000111333333///+++***,,,//////------///222111...***)))***---//////,,,---...//////000000///...)))''',,,///...---...555333000---)))%%%###!!!###$$$&&&))),,,...000111,,,,,,,,,---//////---+++---,,,,,,---......,,,+++******++++++***(((&&&$$$(((+++...---)))(((+++...111333444444222111111222333444333222000000111333333333333444444222...+++------...111444555333000...///000...+++)))(((((()))***)))(((''')))...222222111000...---,,,,,,+++000...---...000222333333444444222111...,,,+++******+++,,,,,,,,,---000333333111///------...000111222222222222222222222222111000.........000222444555444444444555666777888777444000...---,,,+++)))(((+++...---***((((((***,,,---//////...///000222333333333222111000111222444444333000,,,+++...000111000///000222222///,,,000111111///,,,+++---///++++++,,,,,,...///111222111000000000111111000...///---...///,,,'''&&&))),,,,,,+++(((&&&&&&)))---111...+++******++++++***,,,------+++((((((+++...------,,,,,,,,,+++++++++---///222333222111000000000...---+++,,,---///111222///...111555777555222---+++'''%%%&&&***...111333444444222///.........000333666444111///111444666555333111222333555777111222111///,,,+++,,,---///......000222333333222222///,,,,,,...//////---...//////...---...111444000,,,***,,,111444444222333555777888666333///---***+++---///...,,,***(((***///222000***$$$!!!!!!$$$(((000777999666...(((&&&(((+++///111222222222...+++((((((***,,,,,,+++000---+++***+++,,,++++++,,,,,,---//////,,,&&& $$$)))///111///+++((('''((('''%%%"""!!!$$$***/////////000222555555333000333000......000111000///---,,,+++,,,//////---+++(((((()))***+++,,,---...---,,,+++******+++,,,,,,///000000...+++***,,,...---+++)))((()))+++++++++((()))++++++)))(((((((((***(((&&&(((,,,---+++((((((((()))***,,,...111222000...------///333888;;;999555000,,,++++++++++++...---,,,---//////---+++...000000,,,'''%%%'''+++//////............/////////---***((((((***---///000///...------,,,)))&&&"""$$$''',,,///---)))$$$"""(((,,,---...111111...)))$$$"""'''+++------+++******---000111111333000,,,+++---111555666555555444555666555222//////,,,******+++---......000000///---+++***+++------000444666555333222222,,,++++++,,,---...---+++++++++---000333444444333666333000000222444444333111000000111333222///+++)))+++---...,,,---///111222...***'''(((+++---......//////000000000//////---)))(((---000///......111000///...,,,***((('''((()))***+++,,,...///000+++++++++---//////---,,,...---,,,---.........,,,))))))))))))(((&&&%%%$$$))),,,//////,,,***+++,,,111222444333222222333444333444444333111///000111222111000000000000---+++------///111333333111///000111111///,,,***))))))))))))((('''(((+++000444333222111///...,,,++++++111///...///222333444333555444333000...+++((('''***+++,,,+++++++++...000000///---,,,,,,---......000000111222222111000000000///......///111333444444444444444555666777777777444111///...,,,***)))&&&)))+++***'''%%%&&&(((...///111111///...//////111444666666333111111333222333333222000///000222111000000111222111///---.........---+++***+++---+++***)))***+++...000222222111111222333444222111000---,,,///000---,,,---000///---***((((((+++...333///+++))))))*********......,,,***)))+++///222---------,,,,,,,,,,,,++++++---000111000///......//////...---------......222000...///222333111///)))'''%%%$$$&&&***///222333444333000---***)))***,,,///222111///...000222444333222111222444666777111111111///,,,***+++,,,------...000333333222111---,,,++++++,,,+++)))(((***,,,------,,,---000222000---+++,,,000333333222555666777777555222///---***+++,,,,,,+++)))'''%%%%%%)))---,,,((($$$###$$$$$$)))222999;;;777///(((%%%'''+++...111222222111,,,***((((((+++---//////000---)))'''(((***,,,,,,000000000111000,,,&&&"""'''+++111333111,,,'''%%%)))'''%%%"""!!!$$$)))...//////000222444444222000///......///000111000...+++++++++---......,,,***((()))+++,,,---------,,,------,,,,,,,,,,,,------222111...+++)))***...222///---,,,,,,---...---+++'''&&&%%%&&&((()))((('''))))))((()))***++++++,,,,,,+++***+++,,,///222444000///......000333777999999666333000...,,,***(((---,,,,,,...000111000///111111000---(((&&&))),,,000//////......//////000...---+++))))))***,,,...---------...///...+++(((%%%&&&)))---...+++&&&!!!!!!&&&***+++---000///,,,%%%### !!!$$$(((+++,,,...,,,******,,,...//////444222000000222555666777666444111000000000///...***))))))***---/////////---...///...+++))))))******---000222111000000000---***(((''')))+++,,,------///333666666555333111444222000000222444555555222111111111222111...+++)))***,,,---,,,---///000222...)))&&&'''))),,,---111222222111111000......+++((()))///111///...///,,,---...///000///...------------------......///+++++++++---///000///...///...,,,---...///...---))))))((((((''''''&&&&&&***---000000...,,,++++++111222333333222222444555444555666444111...------000...,,,,,,,,,---,,,+++---...///111111111///...000111222000---+++***+++((('''&&&&&&(((+++000333222222222111000000///...111000000111333444444333444444333111///,,,)))'''***+++,,,,,,+++***,,,---......------------.........///111222222111///...---------...///000111222333333333333444444555555666444111000///---+++)))&&&)))+++)))&&&%%%&&&(((...000111111///---,,,---000444888888444111111333111111222222222222222333222222222333333222000...+++,,,,,,+++******++++++,,,+++******+++...222444111000000222444444333222000+++***///333111//////333111...+++)))***---///111---)))((((((***++++++///...---++++++---000222,,,,,,,,,+++++++++++++++***---000111000.........///////////////...------111///---,,,---...,,,***$$$$$$%%%&&&)))---000222111111000...+++(((((((((***---//////...---...///000////////////111333444000111000...+++******++++++,,,---000222222000---'''((()))******)))'''&&&&&&(((+++,,,---...000222000...,,,---000222222222222333333222111000......************(((&&&$$$######&&&)))***)))''''''((())),,,111666888444---(((%%%'''***---000000000000---+++******+++---///000///+++'''&&&(((,,,000111444444444222000,,,'''$$$'''+++111444333...)))&&&+++***'''%%%%%%(((,,,///---...000222333222000///---...///000111///---,,,)))***,,,...000000///---)))+++---...///...,,,+++,,,,,,,,,,,,---------...111///,,,))))))+++...111---,,,---...000000///---(((%%%"""###&&&'''&&&$$$&&&((())))))(((***...111111000...------...111222000/////////111333666777777555333111///,,,(((%%%)))***+++---///111111111333333111---)))(((***---.........------.........---,,,***(((((()))***++++++,,,---///111000---+++))))))***+++***'''###!!!"""&&&))))))+++...,,,(((!!!!!!!!!###%%%((()))***---+++***+++---...///...222000000111444555555555666222---******,,,,,,---+++******,,,///000000///+++---//////---***))))))))),,,...000//////000000...***&&&###%%%(((+++---///111444555444222000///000///......000222444555222222111111000///---+++***+++,,,---...///000111111---(((&&&'''+++...000333333333222111000......***(((***///000...---...+++,,,///111222222111111......---,,,------...///,,,,,,,,,...000222111000///...------//////...---))))))))))))))))))******+++---///000///---,,,+++000111222111111111333555777777777444000,,,******---+++))))))***++++++***,,,...000000000...---,,,...000111000---++++++,,,%%%$$$$$$%%%(((+++///000000000222333444444333333222111000222444555444333222222333222111///---++++++,,,------,,,+++,,,---/////////000000000//////...///111222222111///...+++,,,---...////////////111222222222333333333333444222111111111///,,,)))(((***,,,***'''&&&(((+++---/////////,,,++++++,,,000444888999666333222222//////000111222333333333333444555555444222111000*********++++++,,,++++++,,,+++))))))***---111333000//////000222333222000...***)))///333222000111555222---******,,,...000---***((('''))),,,---...........................*********++++++++++++++++++...000111000///////////////000000000...---,,,000...+++***)))(((''''''"""$$$(((+++...000000000---......,,,***))))))***,,,---//////...---,,,+++++++++++++++,,,---///000/////////---+++******,,,++++++,,,...000///---***###%%%(((*********)))(((###&&&***---///000222444000///------///000111111---,,,,,,+++,,,,,,---...++++++)))(((&&&%%%######$$$&&&(((******+++,,,---...---...///000///,,,***'''(((+++...///000/////////...,,,+++******,,,......+++''''''+++000555888666666555333///***'''%%%&&&)))...222444111,,,))),,,***(((((())),,,///000,,,---000111000///......///000222222000---+++)))(((***,,,///111222222333,,,---///000///...,,,++++++,,,,,,------............,,,+++***+++,,,---...******+++...111222000...***&&&""""""$$$%%%$$$"""###&&&(((((((((+++111777555444111///...---...////////////000111222444555333222111000...+++&&&"""$$$&&&(((+++,,,...///000333222000---++++++,,,------,,,,,,++++++,,,,,,---+++***(((&&&&&&''')))+++++++++,,,///111111///------,,,+++(((&&&$$$######&&&((('''&&&(((,,,***%%% ###%%%&&&'''((()))+++******+++...000000000000///000222444555444333333///***'''(((***,,,,,,,,,++++++,,,...///...---+++---000111///---,,,+++,,,---//////...///000222///+++%%%"""###&&&)))+++...000222111///------...,,,,,,,,,,,,---///222444333333222111///---,,,+++,,,,,,---///111222333333000,,,(((''')))---111222333333333333222000///...)))(((***......++++++...---...///111111111111000,,,++++++***+++---///000///...---///222333444333---,,,---...//////---+++'''((()))+++,,,---------+++,,,---.........------111111111000//////222444777777666333///+++***+++---+++******+++---,,,,,,,,,...000000...,,,******+++---......,,,+++,,,,,,$$$######&&&))),,,---------///111333555666666555111111111222444444333111///000222333222111///...,,,---//////...---...//////000222333333333222111000000111222222111000000,,,---...///000///...---///000000111111111000000111111111222222111...++++++,,,...,,,)))(((***---,,,------,,,++++++,,,...222333555777777555222000...---,,,---000222222222333555666666333111000111*********+++---...---+++***)))(((((()))+++---///000///...000111222000///---***+++///222000000222444000+++)))***---///111+++***)))***---///000000,,,++++++---//////...,,,******++++++++++++,,,,,,,,,...111222111000///000//////000000000///......000...,,,)))'''&&&&&&&&&###&&&***...111111000///+++,,,---,,,+++***+++,,,...///000111000///---+++***************+++,,,---,,,------,,,******+++---------,,,---...---+++(((###&&&***,,,,,,+++,,,,,,&&&)))...111222333444555000000///......///000111))))))''''''(((***---...,,,+++)))'''&&&%%%%%%%%%&&&'''(((***,,,...000111///---***)))+++---......+++---///111222111000/////////...+++((((((***,,,...,,,))))))---333888;;;666666555222---)))'''&&&%%%'''+++000333333///,,,)))))))))***...000000000+++...000111000.........000222444333000,,,******)))+++---///000111444666///000000000///...,,,+++,,,---...///////////////,,,++++++,,,...///...---******+++...000111000///+++((($$$""""""###$$$$$$$$$&&&''''''(((,,,333888666555333111///---,,,,,,---...///000000111111222///...---------***&&&### """&&&((()))***,,,...111000///...------------+++++++++******++++++++++++)))&&&$$$$$$'''+++------,,,,,,...000222111000......---***&&&%%%%%%&&&***)))&&&###&&&+++***&&& ###&&&(((((((((((()))+++******---///111111111///...///111333444333222...+++((('''))),,,------,,,***))))))***+++***)))***---000111111////////////000000///......000222000,,,&&&###$$$%%%'''''',,,...000///,,,+++,,,...***+++++++++***,,,000222333333333111---+++++++++...------///222444444444///,,,))))))+++...111222111111222222222111111000,,,+++,,,...,,,)))***///000000//////////////////***)))))))))***,,,///111111///...///111333444333***+++---///000///+++(((###%%%(((,,,...//////...*********,,,---...///...111111000...------///222444444333111...---...///...---,,,---///000///...,,,///111000---***))))))''')))++++++++++++,,,---$$$###%%%(((,,,...,,,***,,,...000333444444444333111000000222444444222000...///111222222000...------///111222111000000111000111333555555444333222222222222222222222222222...///111222222000...------.../////////...------...///000222444333///,,,,,,......,,,))))))+++...,,,,,,,,,+++***,,,///222555333222444777666222......,,,)))***---000000000222444666555111/////////+++******---000000///,,,***************+++,,,---111000///000111111///...---,,,...222111...///333333...(((&&&)))---000111...------///111222222111)))'''&&&(((,,,///000///,,,,,,,,,------.........,,,...111222111////////////////////////000000000111000...***'''&&&'''(((''')))***,,,...///000000,,,---...---,,,+++,,,---...///111333444333000///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******,,,...222000...---------+++)))(((+++...///------...000+++///333555555444333333111000000///......000111,,,***'''&&&''')))---///---,,,***(((&&&&&&'''''')))))))))***---000111222,,,)))&&&'''***...111333222333444555555444333111......---***'''&&&)))+++000---++++++///333777999555555444000***'''&&&'''&&&''')))---111222000---))))))+++///444555444222,,,000333333111/////////000222444333///---,,,---+++---...------...222555222222111000...---,,,,,,...///000222222222222222...---,,,---000222111///...------...000000///...***)))&&&###"""###&&&)))(((((('''&&&''',,,222666333333333222111///---+++,,,---...///000000//////++++++++++++,,,+++(((%%%!!!$$$&&&&&&'''***,,,------.../////////...,,,,,,++++++++++++++++++,,,---***&&&$$$%%%)))...222///---,,,---///111222222---///111000,,,)))((((((***(((### $$$,,,---***%%%(((+++,,,***)))***+++---------...000111111///+++++++++---///000000///(((''''''))),,,...//////---***((('''(((*********))),,,///000000000111333111111111///---...000222000---)))&&&%%%%%%$$$###(((---222222///,,,---///+++,,,,,,+++***+++///222333444444000,,,******+++---,,,,,,...222555444333///---******+++------,,,...///000111222222222222111/////////,,,)))+++111111000...,,,,,,,,,---...+++***)))((())),,,///000111///......000111222111)))***,,,///111///***'''!!!###(((,,,///000//////***))))))***,,,...//////111111000...,,,,,,...000222222111///......111333/////////111333333222000,,,///111000,,,)))(((((($$$&&&)))*********+++---$$$$$$&&&***...///,,,))),,,...000222333222111000000000000222333333111///---///111222111///,,,+++---000222333333222222333///111444666666555333222333333222111111222333333000222333444444222///---,,,---.........---,,,+++------000333555444000---,,,...///,,,)))))),,,///---,,,,,,******---222666777222///222777888333---...+++''''''+++...//////000333555333000------...,,,++++++...111222000---------------------------222111000111111111///---......111444111---///444111,,,&&&%%%(((---000111111111111333555555333111'''$$$"""$$$***000333444........./////////000000+++---000111000///.../////////......///000111222333222///,,,)))((()))***++++++******+++---///111...//////...,,,++++++,,,...///111444666666444222..................------)))***++++++***+++---///666333000......---+++***,,,///111111...---///111111444777888777444222111111111000///......///111///---***'''''')))---///...---***(((''''''((()))+++***)))***---000222222(((&&&%%%'''+++000444666666777888999888777555333,,,------***'''&&&))),,,111///,,,,,,///222555666444444333///)))&&&&&&'''((('''(((,,,000111///,,,***+++///444:::;;;888555...111555555222000000111///222444333000...///111...///...,,,***+++///333444333111///...---------000111222444555555444444222///,,,---000333444333333111//////000///...,,,((()))'''$$$"""###)))...,,,***'''&&&''',,,000333000111222333222000...,,,+++,,,.../////////...---*********+++,,,,,,***((( $$$&&&%%%&&&))),,,+++,,,---///111000...,,,---,,,,,,++++++,,,,,,---///+++'''$$$%%%***111555000...,,,,,,...111333333+++000444555222---***)))***&&& $$$---111...(((+++...///,,,+++,,,...000//////000111111///...'''&&&&&&(((***,,,++++++%%%%%%'''***...111111000...+++(((((())),,,......(((+++---///000111333444222222111///------///111000---***((('''%%%""" %%%,,,444666333///...///,,,------,,,***+++///222333444444000,,,)))***+++---++++++---222444444222000...++++++++++++)))(((,,,---...000222333333444555222111000,,,)))---333111///,,,***)))+++,,,...---,,,***))))))+++...000111///---,,,...///000///,,,+++***,,,//////+++'''"""&&&***---...///000111+++***))))))***,,,///111222222111///,,,+++,,,...///+++)))+++000222111...000000111333555444222000...---...//////...+++(((&&&(((+++---,,,,,,,,,---+++,,,,,,---...///000000,,,---......,,,,,,...111---...///111333222///,,,......//////...,,,***)))---000111///000444666444333111000111555666555333---...000000//////111222000111333444333000---+++,,,---...//////---+++***---///222333111///------++++++***+++------+++))),,,,,,,,,,,,---///000111222222333444444444333333,,,+++++++++,,,///222444444555444222---***((('''(((***,,,---...000444777222111000111222222222000333222111000000/////////000111111///---++++++,,,///---***)))+++...000111111111222444666666444111)))$$$ &&&,,,///////////////000111000...,,,***,,,///000...---,,,,,,+++,,,------,,,,,,...000333222000...,,,---000222000---***((()))---222555111000000///---,,,+++***)))***,,,000444666555444333333222222111000//////---...//////......///000333222000000///,,,)))&&&------///222444444222//////222666999888555000,,,222000...---...//////...111///,,,***)))+++...000,,,,,,+++******)))))))))111...+++)))+++...000111+++)))'''(((+++000444555888999999777333000......+++,,,,,,+++)))***,,,...222333111......222111...000111222000+++'''$$$###$$$&&&)))+++---...------,,,...111333444444222222555555555555444333222111444555555222...---///111111///,,,***)))+++...///000222333111---***+++,,,/////////222555777777777888888666555333111000///111111222333333222000///++++++)))'''''')))---000///+++&&&%%%))),,,//////222222111000///...------///////////////......---,,,+++***,,,...---((($$$!!!$$$%%%&&&((()))(((***...000111///,,,***//////...+++((('''(((***+++***'''&&&(((,,,000333444111...+++,,,///333666333222333333333///***&&&&&&### !!!'''---111111111111000000000//////...//////---+++***+++---******)))(((&&&&&&)))+++(((''''''+++000333333222.........---...///000000000---+++***---000333444555111,,,)))***,,,...//////---+++(((&&&%%%%%%%%%)))...333555222///......///000222222000.........666444000,,,)))'''&&&&&&...//////...,,,++++++,,,,,,,,,+++***)))))))))************+++,,,///111333999666111---++++++,,,---///***%%%"""%%%+++000333111111000---,,,,,,...000111///---)))'''))),,,000,,,++++++---//////+++'''&&&)))---///000111222333...---,,,,,,---///222333333333222///,,,,,,...000///+++((()))---000///---///000222555666555333111...---------...---+++((((((***---...------...000,,,,,,---...///111222222...+++***---111555444222......000222333333000---------.........---+++***...000000---...333444333333111000111444555444222///111111000///...///000111222333333222000---++++++,,,---...---,,,***))),,,///222222111///---------+++++++++---------+++------------...///000111000111111222222222111111...---,,,,,,---...///000111222222000...,,,,,,---,,,------------...111333111000///000333444444333222222000///...............//////...+++******+++---,,,++++++,,,...............///111333444333111***&&&###$$$)))---...------,,,,,,...//////---++++++---//////---***)))))))))***,,,,,,+++,,,...///222222222000//////222444222///,,,******---000333222111///---+++***))))))******,,,000333555444222444333333222111111000000............---...///111111000.........,,,)))&&&***+++---///222222///------000333555555333///---000///---,,,------...---000///,,,******,,,///111///......---+++)))((('''---+++((((((+++...///000---***((((((+++///222333333555666444111///---------------+++******,,,///,,,......,,,...111000+++,,,.........+++(((&&&$$$$$$&&&))),,,............---...000111222222222222444444444333222111///...111222333000...---...111...+++(((''')))+++,,,---...111333222///------//////......///222555666666999888777555333111000///...///000111222222111111///...+++((('''(((,,,///000---++++++---...---,,,111111000//////.........///////////////...------***)))***+++---,,,)))%%%"""$$$&&&'''''''''(((((((((+++///222222000---***---------+++(((((()))++++++)))'''&&&'''+++///222333111---++++++---111333111111111222111...***&&&'''&&&###"""$$$(((,,,///111111111111000000//////...//////---+++******,,,++++++)))'''%%%&&&(((+++((('''''')))...000111///........./////////000000---+++)))(((+++...111333111...***(((***,,,---...---,,,)))'''%%%$$$$$$$$$(((---111333111...,,,,,,+++...000111000.........111000---***)))))))))***---/////////---++++++,,,------,,,+++************''''''((()))+++...000222666444111...,,,,,,---...---)))$$$###%%%+++000333111111111///......111333222000---)))&&&&&&))),,,---,,,,,,...111000+++'''***,,,000222222333444555111000000000111333444666444333222///,,,---///222000,,,((('''***------,,,...000444777888666333111...,,,++++++,,,+++***(((+++,,,.........///000222---......///000111222222///)))&&&,,,777===:::444//////000222444444111///------...//////...---,,,///111///++++++000222111333111000111333333222111222333222000...,,,---...333333333333111///,,,+++)))***,,,---,,,+++)))(((,,,...111222111////////////---++++++---/////////.........//////000000111/////////000000//////...////////////......---,,,......///......///111333000000000///---,,,---//////......///222444555444111000///...---,,,,,,,,,***+++,,,+++)))))))))***+++,,,------------,,,,,,,,,++++++---000111111000+++))))))+++...///,,,******))))))+++------,,,***+++---......+++)))(((((((((***++++++***+++,,,...000111222222111222444666333111...++++++,,,///111111000...+++)))(((((((((***+++,,,///222333111///444333222111111111111111///---,,,++++++---///111---,,,++++++,,,+++(((&&&'''((())),,,...///---+++***,,,...000111000///......---,,,,,,++++++,,,,,,///...,,,++++++---000222000000000///,,,***'''%%%((('''&&&'''***---/////////,,,))))))***---...///---///111111///---------//////...,,,******,,,///---111222222444555222,,,)))***+++++++++)))'''&&&$$$&&&(((+++---/////////------......///111222222333333222111///...,,,+++...///000///......///000,,,(((&&&(((---000///,,,---111444555222000000222///---,,,---000333555555:::888666444222000//////+++,,,---///000000000000222000---(((&&&'''+++...111111111111111///,,,)))/////////.........//////...////////////...------(((((()))***,,,,,,***(((+++++++++++++++)))(((((((((+++///333333000,,,))))))***+++***))))))***,,,***(((&&&%%%'''***...000111000...,,,+++,,,---...000////////////---)))&&&)))(((''''''(((***,,,...111111111111111000000///...///...,,,***))))))+++,,,,,,***'''$$$%%%'''***'''&&&&&&(((+++,,,,,,,,,---...000111111111000///+++***((('''(((+++...000---***(((((()))+++,,,,,,+++***((('''%%%$$$######(((+++///111///---+++***'''***///111111000//////,,,+++***))))))+++---...---...000000...,,,++++++------,,,,,,+++******)))%%%%%%&&&(((***,,,///000111000//////......//////,,,((($$$###&&&+++///111.../////////...///222444333111---((($$$###%%%(((///......000222111,,,(((,,,...111222222222333444222222222222333444555666333222000---+++,,,///222222...)))((()))+++---------111666999999666333222...,,,***)))******)))(((+++---.........///111333////////////////////////...)))'''---777<<<:::555000000111333555555333111...///000111111111000///000111...))))))...111000222111111111111111111000222222222000---,,,---///444444333222000...---,,,***+++,,,------+++)))(((,,,///111222222111111222111...,,,,,,...000222222/////////000000000000000....../////////.........000111222222222000...---,,,,,,---,,,,,,...222555222222222111...------......---,,,---///222222222000///...---++++++++++++((()))******(((((()))***------...---,,,++++++,,,---,,,+++,,,...///...---,,,,,,...000222000,,,((((((''''''(((***,,,+++******,,,------+++******++++++,,,------+++***+++,,,,,,...000111111111333555333111///---,,,---///000///...,,,***)))***++++++++++++,,,///111111///---222111000////////////000...+++(((&&&(((+++...///)))((('''((()))***((('''&&&&&&'''***------,,,***((((((***+++,,,------...+++,,,,,,+++***)))***+++,,,+++*********---///111......///...---***(((&&&&&&%%%%%%'''+++...//////111...***)))***+++++++++)))+++---...---,,,------000000...,,,******,,,...222666999:::<<<<<<777000,,,+++*********)))'''%%%$$$%%%'''***,,,---......---,,,++++++,,,...111222333222111000...,,,***))),,,---...000000000111111...***(((,,,333666333///...222666666333111111222000...,,,,,,///333555666999888555333111/////////))))))***++++++,,,,,,,,,111///+++'''%%%'''+++///444444444333111...***(((......---------...///000......//////......---,,,''''''(((***+++,,,,,,,,,000///---------,,,***)))&&&***...222222///***'''&&&((())))))((()))***,,,)))'''&&&%%%&&&))),,,...111000///---,,,,,,,,,,,,...---,,,------,,,)))'''))))))+++,,,---.........///000111111111000//////---...---+++)))((((((***---,,,***'''%%%%%%(((***'''''''''(((((()))))))))---...000222222111000...---,,,***'''&&&(((+++...+++)))((((((***,,,---,,,++++++)))(((&&&%%%$$$$$$)))+++...//////---+++)))%%%)))///333333222111111***)))(((((())),,,...000---///111000...,,,++++++---,,,,,,+++***)))((((((&&&'''''')))***+++------------...///000000000000---***'''%%%'''***,,,---)))+++,,,,,,,,,---000333333222...)))$$$"""###$$$222000///000222111...***+++---////////////000111111111111111222333333444000///...,,,++++++...111333000,,,******,,,...///---222777999888555222111...,,,)))))))))***)))(((***+++---...---...///111111000///...,,,***))))))******+++///333555444333000000000222555555444222111222333444444333333222000111...)))(((---//////000000111000000//////000000000000///---...000222555444222111///...------,,,---...//////---+++***---///222333333333444555222000------///111222222///000000111000000///...---...//////000000/////////111333555555444222111---------+++***,,,///111111222333222111000000111...,,,******,,,---...---///...---,,,,,,++++++,,,''')))******)))(((***+++111111///,,,)))))),,,///111000/////////...,,,***,,,---000333333111,,,(((((('''&&&(((***+++++++++)))+++------------...000000111222000---+++******)))+++---...///000222333111000///---------...///,,,+++++++++,,,---///000,,,,,,---///000000...+++000///---,,,,,,,,,---...,,,(((###"""%%%))),,,---'''%%%%%%%%%'''((((((''''''&&&'''***---...---,,,'''''''''((()))***+++,,,)))+++,,,+++)))((((((***))))))(((((()))+++---...******+++,,,,,,+++***)))'''&&&&&&(((,,,...//////111...+++))))))))))))((('''))),,,------,,,------/////////---+++***+++,,,222777<<>>CCCJJJPPPQQQMMM>>>888///***))))))((('''&&&''''''((()))***+++,,,***)))(((((()))+++---///222222111000///---+++******+++...111444555333111///,,,***---222555222...111333555333000...///111333111000000333555777777444333000...------...///(((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&(((---000666555333///+++)))+++,,,...---+++***+++---///000---............---,,,,,,))))))*********,,,///222000---++++++///111///...&&&(((+++---,,,***&&&$$$%%%'''(((((('''&&&'''((((((((('''&&&''')))+++,,,---------------...//////,,,***((((((***++++++******,,,///222333222000///+++,,,...///000///---,,,((()))***)))'''''')))***+++,,,---,,,+++******+++***+++,,,+++***))))))+++,,,---///000000000///...222222000,,,((((((,,,000...+++)))***,,,...///000---...------,,,***)))(((((((((***,,,//////---+++(((,,,111444444444333333---,,,+++******,,,...//////000000///---,,,---...,,,,,,---,,,+++)))'''%%%++++++,,,,,,---,,,,,,+++,,,,,,...///////////////000...,,,+++++++++***((((((***,,,......///111333111000...+++'''&&&'''(((333///***)))+++,,,+++***)))*********(((((()))***------......//////......+++---...///...---...///111111000///......000111000444888777333//////000,,,++++++,,,,,,,,,)))'''&&&)))---//////...------...---,,,+++)))((('''&&&'''***...///---,,,,,,...000//////000333444444333333444444555444333111000---///...++++++///000...+++---//////------///111/////////------...222555444222000......///000222...///000111111///---,,,***,,,///111111333555777333222000000111111///......///000000000...,,,******+++,,,...000111222222///000222333444444333333222222222000---++++++,,,,,,///111222111000000111,,,***'''&&&(((+++,,,---............///000111222---/////////---,,,---///444555555111+++))),,,///111222333444333000+++''')))+++...000000///...---///---++++++---.........(((***+++,,,,,,---///111000222444444111///---------.........///111444777333222111...,,,)))'''%%%%%%'''***,,,...//////...,,,,,,---///111111///,,,...,,,***))))))+++---...***%%%!!!!!!&&&***+++***&&&$$$######%%%'''''''''((('''(((***---///000///+++***)))(((((('''''''''&&&***---,,,)))&&&(((***))))))((((((((())))))******)))((()))***,,,...000...+++(((((()))+++---------+++)))))))))))))))'''''')))++++++***(((((())),,,///333444222000......444888<<<@@@HHHQQQTTTRRRGGG>>>222+++***+++,,,+++***************++++++,,,(((''''''''')))***,,,---000000000///...---+++***)))***,,,111444555111...///---,,,---///000///...///111222000------///222333111111222444666666666111000---,,,+++,,,...///(((''''''&&&&&&'''((()))&&&'''(((((((((***---000444444333000,,,***,,,......---+++******,,,...///------......------,,,++++++,,,,,,+++***,,,000444111---***+++///222111...((()))***++++++)))'''&&&&&&((())))))&&&$$$$$$$$$)))(((((('''((()))+++,,,************,,,...000222,,,***(((((()))+++,,,,,,///000222333333000...,,,)))***,,,...///...,,,+++&&&'''(((((('''(((***+++))),,,///000///---,,,,,,,,,...///...,,,+++,,,...------------............///000000---***+++000555000---)))(((***---///000---.........---+++***)))&&&%%%&&&***---///---++++++...111333222111111222...---+++++++++---///111111111000...,,,,,,---000......//////---+++((('''((()))+++,,,---...------...........................---------......,,,***(((***,,,......///000222//////...,,,******,,,...333...(((&&&''')))***))))))******((('''&&&'''))),,,------............---+++---000111000//////000///000000000//////000111111555888666111------///,,,,,,,,,---...,,,)))&&&%%%)))...111111///---,,,,,,+++++++++***)))))))))'''))),,,......---------///......000222444444333333333444444333111000...,,,//////,,,,,,000000...***,,,//////------///222000000///---,,,...111444333222///......///111333...///000111111///---,,,(((***---///000222444777333222111111111000...,,,...///000000///---+++)))((()))+++---000111222333000000111222222222111111333444444333000---,,,---+++...000000///......///+++(((&&&&&&))),,,//////......//////111222333444000111222111///...///000222555777444...***+++---///000222444555111,,,'''(((***,,,.........///000222000------.../////////)))***++++++***+++---///...000333333222000//////111111111000000333777;;;666444222///+++&&&###!!!$$$&&&***---...---,,,+++,,,,,,---000222222000---...---+++))))))+++---///***&&&"""###(((,,,,,,***&&&$$$######%%%'''''''''(((''''''***---///000///---,,,+++***((('''%%%%%%&&&***...---)))&&&(((***+++***)))))))))))))))***,,,+++))))))***,,,///111000---((('''''')))++++++,,,***(((((()))***)))(((''')))******(((&&&&&&&&&---000555777666333111000000333555666===EEEIIIGGGLLLAAA444,,,+++---//////------,,,,,,+++,,,,,,---&&&''''''((()))***+++,,,...///......---,,,+++***((((((+++000444444000,,,000000///............///---...///---+++,,,111555222111111222444666555444///...,,,******,,,...000((('''''''''(((***+++---'''(((*********+++---///222333444222...,,,---//////---+++))))))+++---///------......------,,,+++,,,------,,,***,,,111555333///+++,,,000333111///******++++++***)))((('''''')))***)))&&&###""""""))))))(((((()))***+++,,,'''''''''(((***...111333,,,)))''''''))),,,------333333444444222///+++)))''')))+++---...---+++***$$$&&&'''''''''(((***,,,(((+++000222111///...---...000111000...,,,...000---,,,,,,,,,,,,---......+++---///---***,,,333999111---)))'''))),,,///000------......---+++***((($$$###$$$''',,,...---+++,,,...111111000///000111------,,,+++,,,...111222222222000---++++++...111000000111111///---***(((%%%&&&))),,,.../////////000///...---------------,,,,,,,,,...000111///---&&&(((***,,,,,,,,,...///---......---,,,---///111,,,+++)))((('''((()))******'''%%%&&&))),,,,,,+++,,,---......+++*********...111555777555222///...222111000...,,,---000333777777666555333111///...///000111111000---***'''$$$''',,,000111000---***+++(((&&&&&&((()))(((&&&***---///000...,,,++++++000000222333444555555555666777666222---+++...111...111///(((&&&,,,000///...,,,,,,///444777666555444222...,,,+++---000333111333444222///------///......///111222000---***++++++,,,---///111333444444444555555333///---+++---222555444...***)))***)))(((((())),,,000444777222111000///000000...---444444333111...---.../////////000000000///---,,,)))'''&&&'''***,,,------111000///---,,,---222555555555444111//////111333444555444111...+++++++++------------,,,+++******---,,,+++++++++,,,---............///000///,,,)))+++*********+++---///000000111111000...,,,,,,---------...///222444777888555222---'''$$$""""""###%%%(((+++---,,,++++++,,,)))---222444333111///...---,,,+++******+++,,,,,,---+++'''%%%%%%(((+++...,,,+++(((&&&%%%%%%&&&'''+++***)))'''&&&&&&(((***++++++*********(((%%%"""(((+++//////,,,(((''''''+++---...+++'''&&&+++///---+++)))(((((()))+++,,,,,,,,,++++++************+++)))''')))---000000///---,,,------'''"""$$$***...000333666666444111///...///111000000222666;;;CCC===666000......///000333...)))(((***,,,,,,,,,'''&&&$$$###$$$'''***,,,,,,+++)))''''''(((***+++,,,,,,------......------///111222000---+++---000---...///000000000///......---,,,...333555444333---,,,,,,+++,,,...111222,,,***)))+++...///---+++***---///000///---------333333222000---,,,,,,...000...,,,,,,---//////...+++...222222000---...///+++++++++,,,///222666888555444111///...///000111000...---+++++++++------***)))'''&&&'''&&&$$$"""***+++,,,+++)))***...222+++)))&&&$$$$$$(((,,,///,,,+++)))(((((()))+++---111666:::777///******---***++++++***)))(((((()))'''(((((('''&&&''')))++++++,,,,,,---...///000000111///,,,,,,---......---,,,...000111111000---,,,,,,+++++++++,,,///222444666333///,,,+++,,,++++++++++++++++++++++++++++++)))'''&&&'''+++,,,+++******,,,...///......///000,,,,,,---...///000111222444000+++***,,,......---000...---///000000,,,)))'''((((((***---000333555333000...///000///,,,)))---...000222333111,,,(((''''''(((((())))))******((()))+++---///000111111***)))((('''((()))+++,,,,,,***((((((+++------,,,---...///...,,,++++++,,,000333777888666333222111......---,,,+++,,,///222333333333333333222111111000111222222000---***(((&&&(((---000222111...,,,***(((&&&&&&((()))(((''',,,...//////---,,,+++,,,///000222333444444333333666555333...))))))---222111333000)))'''+++///...,,,+++,,,...333666666555222000---+++***,,,///000222444666444111.........---...///111333333000------------------...//////222333333222///,,,***)))...222555444///++++++,,,((((((((((((***---000222//////............,,,+++000111222111///---------//////000000//////......((('''%%%&&&(((+++++++++......---,,,+++---111555555555333000......000333333444333111---+++***+++++++++,,,,,,,,,+++)))(((,,,+++***))))))***,,,,,,.........///000///,,,***++++++++++++,,,---......///000000///---,,,,,,---------,,,---...111444666222///***%%%"""!!!!!!"""%%%(((+++---,,,++++++,,,***,,,000222333222///---,,,++++++***)))))))))***,,,+++((('''(((***---...,,,+++)))'''&&&'''((())),,,+++***(((&&&&&&'''((((((((()))+++---,,,(((&&&(((***---,,,***((()))***,,,...///,,,((((((+++///,,,,,,************+++,,,---------......---,,,+++,,,***)))+++///222222222222111111///)))###$$$)))+++---///111111111///...---...///...,,,,,,///222888444///,,,,,,///222333000+++'''&&&(((++++++***'''%%%$$$###%%%(((,,,///+++***)))(((((()))+++,,,,,,------------,,,+++***...///000...,,,***,,,...///000111111111///...,,,...,,,+++---000222222000---,,,***)))***,,,...000+++***)))+++...///...,,,+++...111222111///......222333444222///.........///---++++++,,,------,,,***---000111///---------,,,,,,,,,---///222444555777666444222111111111111111///...------///111333---+++))))))))))))(((''')))***+++***((()))---000,,,+++)))''''''((()))***,,,,,,+++++++++++++++,,,000555777444,,,'''''')))***++++++***((('''((()))$$$%%%''')))+++,,,,,,,,,******+++,,,---...///000222000---,,,,,,,,,,,,+++***,,,...000111///...,,,------,,,,,,---///111222333222///...---,,,++++++,,,,,,,,,,,,------...///***))))))+++...///---+++)))+++---...------...///***+++---...000000111111111---***)))+++---...---,,,+++***,,,......,,,************+++---///111222111///...///111111///---,,,,,,///111333222...+++''''''(((((((((((((((((($$$&&&))),,,...000111111)))((((((((()))+++---...///---,,,,,,...///......///000000///---,,,,,,---111444666666555333222222---------,,,+++,,,///222---...000111333333444444222222333222000...+++)))''')))---000111111///...***((('''''')))***)))(((/////////...,,,++++++---000111333444444333111000444333000+++'''(((---222444555111+++'''))),,,,,,******+++...222444555555000///---++++++,,,---///222444555444222000//////......000333555666444222///...---,,,,,,+++++++++000111000...+++(((''''''///222444444000---...///(((((((((((()))***+++,,,------//////...---***)))---000333444222000...---///............//////000(((&&&%%%%%%'''((((((((()))***++++++,,,...111444555444222///,,,,,,///222222333222000---*********((()))+++,,,,,,+++)))(((******((((((((()))+++,,,.........///000000---+++......////////////......---...///...,,,+++,,,------,,,***)))***---000222///,,,((($$$!!! !!!%%%(((+++,,,+++*********+++***,,,///222222///+++************)))(((&&&&&&***))))))******,,,---...+++***)))(((((()))***,,,---,,,+++)))((('''''''''$$$&&&)))---000000---***((())))))(((((())),,,///...000111...+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,---...000222222111///...---,,,,,,...111333444444555333222000***######''')))******+++,,,---------///000///---+++)))***+++///,,,((('''***---111222,,,)))%%%%%%(((++++++***'''&&&$$$$$$&&&***...111******)))((()))***,,,---------------,,,***(((''',,,------,,,***)))***+++000111222222111///,,,+++---,,,+++,,,.../////////...,,,***((((((***---///++++++***+++...///...---+++...222333333111000///222444666555333111000000...,,,*********+++***))))))+++...///---,,,++++++------...///000000111111444444444333222111//////222000...---...222555888000...,,,+++,,,------,,,++++++,,,+++***+++...000...---,,,***)))(((((('''---.../////////---+++***///222333000)))$$$$$$&&&+++,,,,,,+++)))'''((()))""""""$$$)))...111///,,,((()))***+++---...///000333111---++++++***)))((('''))),,,///000///...---------...//////000111111222222111111///...,,,+++//////...---...///111222,,,,,,---///111111///---***+++------,,,++++++,,,(((***---///111111000000...,,,***)))+++---------)))(((((()))+++,,,,,,+++,,,,,,+++,,,,,,...////////////...000222222111000******,,,///222222000...(((((((((((((((((('''''' ###'''+++...000000000,,,,,,++++++,,,---...///111000//////000000//////000111111000...------///000222333333222000000000000000000...------///111+++,,,...000222333444444111222222111///---***(((((()))+++---//////......)))((((((((()))******+++111111///---+++***,,,...111333444555555333111///111111000---))))))---111444444111+++'''&&&((()))))))))+++---000333444555111000000///.../////////111111000//////000222444111111222444777777666444000000...---,,,,,,,,,,,,///000///,,,'''%%%&&&(((000222333333111///000111*********))))))(((((((((+++---///000...,,,***)))+++///444777555222///------,,,++++++,,,---///000'''&&&$$$%%%&&&'''&&&%%%''')))+++---...///222444444333111...,,,,,,...111111222111///,,,*********''')))+++------,,,+++))))))(((''''''(((+++...000...------///000000///---111222333333333111000///,,,---...---+++++++++---...+++(((&&&&&&)))---///---+++((($$$"""!!!""""""%%%'''***+++)))((('''(((***((('''***000111---)))))))))******(((&&&$$$###&&&''')))***,,,,,,,,,,,,)))(((''''''''')))+++------,,,+++,,,,,,,,,+++***###&&&***///333333///,,,)))(((&&&%%%&&&***///222000111222111...,,,---...+++,,,---.........---------///333666666444222000.........///111333444444333000///...)))######&&&******)))))))))+++---...222222111000...,,,,,,,,,...+++'''&&&(((***,,,---,,,)))&&&(((+++...---,,,)))(((&&&%%%&&&***---000))))))))))))***,,,---...,,,---......---,,,***((()))************)))))))))///000111111111///,,,+++++++++***+++---///000111222///,,,))))))+++---000...---,,,,,,,,,---,,,,,,***...111333222000000000000333777888666444222111...---+++++++++,,,***))))))***,,,------+++***)))......////////////......---...000111111000...---111000---,,,---000444777222///---,,,---/////////------------...///111222///...,,,***)))))))))***---///111333222///+++)))+++......+++&&&###%%%'''+++,,,---+++)))((()))***%%%###"""'''...111///,,,((()))***+++---///000000222///,,,***))))))((('''$$$'''***---//////...---+++,,,...000111222222222222333444444222000......222111000......///000111,,,---///222333111///---,,,---...---***(((''''''&&&))),,,///111111000///...---,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,---...............///000000111000///***)))***,,,...///...---)))************)))(((''' ###&&&***---......---222111000///......------000000111111000//////000000111000///---,,,---///000111333333111000000000111111111///,,,,,,---...------///000111222222222////////////---+++***((())))))))))))***++++++,,,(((((()))))))))***,,,---111111///---***+++---///333444555666555333111000///111333111...,,,---///333111...***&&&###$$$&&&)))***,,,...///111333444333444444444444333222111///,,,)))(((***///555888444333333555666777555333111000000////////////000000111///+++&&&%%%(((,,,222222222111000000111333,,,,,,+++***)))((('''''''''***......+++(((''''''(((,,,111444333000---++++++******)))***+++---...'''&&&%%%%%%&&&'''%%%$$$''')))---///000000222333222222111///---,,,...000111111111///,,,******+++)))***,,,...//////......)))(((((((((***...222444...------...000111000///000111222222111000...---***,,,---,,,++++++,,,---...+++(((%%%%%%(((+++...---+++)))'''%%%%%%%%%&&&$$$''')))***(((&&&%%%%%%(((%%%$$$''',,,///,,,((())))))******(((&&&$$$######%%%(((***++++++******'''&&&&&&%%%&&&)))+++---,,,+++,,,...111222000...&&&(((,,,111444333///+++)))'''$$$###&&&***///222000111333222000///......+++,,,---............------000444777777555222000---...///000111111222333000---,,,---+++''''''+++...---***))))))***---...000///......//////000000---***(((''')))***++++++---+++***,,,///111000...+++***'''%%%%%%'''***,,,*********+++,,,---......+++---...000000///---,,,''''''((()))*********)))---....../////////...---+++++++++,,,---000333555555333000------...000222111111///---+++******+++))),,,///000///.../////////222777999777555333222000///---...//////---,,,)))***+++------,,,***)))------.........------,,,)))***---000111111///...///...+++******,,,///111000...,,,,,,---......---+++++++++,,,...000111111///---***''''''***---///...///222333222///,,,))))))***+++)))'''&&&)))+++,,,---------+++***+++,,,,,,'''###$$$***------+++******+++---...000111111...,,,)))(((((()))((('''###%%%))),,,...///...---)))***---///222333444555333555666444111//////000444333111///------------+++---000111111///...---///000///---(((%%%######%%%'''+++...000000///...111111000///---+++***))),,,------,,,++++++++++++***+++,,,---......//////......//////...---------,,,***((((((***++++++***+++,,,---------+++***(((###%%%(((***,,,,,,,,,+++555555333111///---,,,+++,,,...000000///......////////////---+++***,,,...000333555555444222111111...//////---+++)))***+++//////000111111111111000---...------,,,+++*********)))'''&&&&&&'''((()))'''(((*********+++---///000000///---+++,,,...111444444444444333333222111...222555555111---,,,---111...+++***&&&"""###'''***,,,.../////////111333444555777888777666444222---)))$$$$$$(((///555888444333333444555666444333222111111111111222222333000111000***%%%%%%+++111333222111000000000222222------+++***))))))))))))$$$(((+++***'''$$$$$$%%%&&&))),,,...---***)))(((+++************++++++,,,''''''&&&'''((((((&&&%%%'''+++///111111000//////...000111000///...///000111222111000---++++++,,,+++,,,---///000111222222,,,+++))))))+++///333666...------...000222111000---------------,,,++++++***+++,,,,,,,,,,,,---......,,,)))''''''))),,,...---,,,+++))))))))))))***&&&(((******)))&&&%%%%%%(((&&&$$$'''***---,,,***************)))(((&&&&&&###%%%'''*********)))((('''&&&%%%%%%&&&(((+++,,,******+++///444555333000)))+++---111333222...+++***'''$$$$$$'''+++...//////000222333333111///...+++,,,,,,------.........---000333666666444111......000111111000///000000...,,,+++...///---...222222000,,,***((()))***+++)))'''&&&'''+++...000111)))((('''(((+++...//////...,,,,,,...222333111...+++)))&&&$$$###$$$'''(((+++++++++,,,------------+++,,,///111111000...---%%%%%%&&&))),,,---,,,+++.........---...///000111,,,------------000444777555444222111000111222333222222111...***)))***+++)))***,,,,,,,,,,,,...000---111555777777555444333111000000111222222111///++++++,,,---///...,,,)))+++++++++++++++,,,,,,,,,)))+++...000222222111111,,,+++***))))))+++,,,---...,,,+++,,,,,,,,,+++)))%%%%%%&&&(((,,,/////////...+++(((&&&'''***///222...///000000000...,,,+++***+++***))))))***...111,,,---......------...///111,,,'''&&&(((***+++++++++,,,------...///000000---***(((''''''((('''&&&###%%%))),,,...///...---)))***,,,...000222444555333444333///***)))+++...333222111000...---++++++***,,,///000...---,,,,,,000000000---((($$$###"""%%%'''***---///000//////111333333111...***((((((...///111111...,,,,,,,,,***+++,,,---............---...//////---+++,,,,,,...,,,(((&&&'''((()))(((+++,,,...//////---+++***'''((()))***+++,,,,,,,,,555444333111///---+++)))(((+++......---,,,---.........---+++((((((***,,,///222555666555222000///+++,,,---,,,++++++,,,---000000111111222111111111------------------------,,,***'''$$$###$$$&&&'''&&&(((*********+++...111...//////...------///111333222111000000000111222111333555444///,,,,,,---///+++***+++'''###$$$))),,,...000000......000222222444777888888666222000+++((($$$%%%)))...222333111000000222444555555444333333222222222222333333///000///***$$$%%%---555555333000......000111111---,,,***(((((()))***+++&&&))),,,***&&&$$$%%%(((((()))++++++)))(((((())),,,,,,,,,,,,,,,,,,+++***((('''''')))******)))'''(((+++000222111...,,,++++++...111333222111000111111222222000...,,,,,,---,,,,,,---...000222444666111///,,,***+++---000333...---,,,...000222222222---,,,,,,+++++++++,,,,,,)))+++------,,,,,,...000...---,,,++++++,,,...///---,,,,,,+++++++++,,,,,,)))+++------+++(((''''''((((((((()))***,,,...///,,,++++++***)))))))))***&&&'''(((*********)))(((((('''&&&&&&''')))+++---***)))***///444555222---++++++---///111111...+++***'''%%%&&&)))++++++***---...111333444333000...,,,++++++++++++---...///---///111333333111...,,,000222444333000......///---******...000000111444333111---)))&&&%%%%%%%%%$$$!!! %%%+++///000'''&&&''')))---000111000---,,,+++...111222///+++(((&&&###!!!!!!###%%%''',,,,,,---------------,,,+++---///111111///,,,***$$$$$$&&&***///111///---444222///...---///111333/////////...,,,---111555222222111111111111111111111111000---***))),,,...***+++******)))+++///222+++///333555444444333444111111111333555555444222---------///111000---***(((((('''((()))+++,,,---+++,,,...///000000//////)))******+++,,,---......,,,++++++,,,,,,+++(((%%%!!!!!!"""&&&+++...///...,,,***((('''(((***...000...------,,,,,,,,,------///...---+++,,,...111444,,,---///000///000111333222000---+++******+++,,,,,,,,,,,,------............+++(((&&&&&&&&&%%%######&&&)))---//////...---,,,,,,,,,,,,...000222333000///,,,%%%$$$***///000111222111///---,,,***---///...,,,+++,,,------......,,,)))&&&%%%&&&%%%''')))+++---///000000...111333111---)))''''''+++///333444111///------------.........---,,,++++++---//////---,,,...///000---(((&&&''')))*********+++---//////...,,,+++)))))))))***,,,...000111333333222000...,,,***)))%%%))),,,---+++***,,,...------+++)))'''''')))+++,,,000444555444000...,,,***,,,---.........000222000000111222222222222222---------.........//////...,,,((($$$"""###%%%&&&&&&(((++++++***+++...222,,,...///.........000222111000...------///000222333444555111---***+++---///+++***,,,)))$$$%%%+++---000111111///...000222000222555777777444111...+++(((&&&(((,,,//////............000333666666666444444333222111111111111...///...)))$$$%%%...666666333///---...///000000,,,+++(((''''''(((+++,,,***---///---(((&&&(((,,,,,,------+++))))))+++,,,---......///...---+++***(((((((((***,,,,,,***((((((+++000222000,,,)))''')))---222444444222111111222333333111...------...,,,,,,,,,,,,...222555777444222...***)))+++---///...---,,,---000222333222///...---,,,,,,---...///***+++------------///000///...---------...///000,,,,,,,,,,,,,,,,,,------,,,...000///---***)))))))))***+++++++++---000333---,,,+++******+++,,,,,,((()))***++++++***))))))))))))((('''(((***,,,---***)))***///333444///***++++++,,,...000111///---***(((&&&(((***+++)))''',,,---000333555444111...,,,+++***)))***,,,///000---...000111111///,,,***111444666444111...---...+++((((((,,,//////000222333000,,,((($$$"""!!! """""")))...000(((((((((***---/////////+++******---000000,,,)))%%%$$$!!! """%%%'''---------...------,,,,,,,,,...000111000---)))'''######&&&+++000333222///999666222///...///222444111222111...++++++...222...///000000000000//////...//////---***+++...111,,,+++***((((((+++000333+++---111333333333333444000000111333666666555333///...---000222222...+++&&&&&&%%%%%%'''***---///,,,,,,,,,---,,,,,,++++++''')))+++---///000000111++++++,,,------+++&&&### !!!&&&,,,000000///******))))))******+++,,,...,,,+++)))***+++---///333222///------///333555,,,...000000111111333555111222222000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))&&&%%%$$$"""!!!$$$&&&***---//////...---///...---+++,,,---///000...,,,&&&&&&---...111333333222000...+++---///...+++***,,,...+++,,,---,,,***(((((()))&&&'''(((***,,,...000111+++...111111---)))(((((((((---333555333000//////////////////...+++)))((())),,,000000///...000333111...)))'''(((***,,,---(((***,,,...///...,,,+++***))))))***,,,///333555222111000///...***%%%""""""###%%%''')))+++,,,---111000...)))$$$$$$(((,,,***///111///......+++&&&***---000222222222222222000111111000//////111333---------+++***+++///222//////---)))$$$"""###&&&++++++***)))((()))---///...---,,,---///000000000000...,,,++++++---///111444222///---+++++++++,,,......---+++***)))))))))///111222111///,,,++++++------///333666555111,,,...------------......///)))---222555666666666777555333111///000111444555777333---(((''')))---000111000...///000111111000---***&&&%%%'''***...///000///------------+++***///...---------,,,***(((,,,000222222...+++***+++,,,******---000111...,,,((()))+++,,,,,,+++***)))))),,,///000......000222222222111111000//////...)))((((((***---111555888666333///,,,***+++---///////////////000111222333000000000///......------.........,,,++++++---///333222000111222222111///,,,...000///,,,***+++---.........///000///,,,***,,,------,,,***,,,111666333000---+++++++++++++++***++++++***)))'''((()))+++)))((())),,,...//////,,,...///000000...,,,***...//////...---,,,---...,,,)))((()))+++---+++))),,,///333555333000---+++(((&&&%%%''',,,000111111222000...,,,+++***++++++///000111222111///---,,,((()))******++++++,,,,,,111111---%%%!!!"""!!!!!!%%%)))---///)))+++...//////...///000......---,,,+++***)))((('''(((((('''%%%$$$&&&'''...//////...+++)))((())),,,,,,---------,,,++++++((('''%%%$$$'''+++000333444444333000---+++,,,...111111///---******,,,///000......///222333111///000000///...---,,,,,,+++,,,***((((((***,,,...///,,,111666888777333///---111000111333555555111------...000333555555333000+++***)))(((((()))***+++&&&))),,,+++(((&&&)))---(((((('''***---000111111,,,,,,---...---***&&&"""!!!%%%***...000000...,,,,,,+++***++++++***'''$$$))))))))))))***,,,...000222000---++++++,,,...///***,,,///111222444666888666666555444222///---,,,......---***((((((***---//////---)))%%%###$$$%%%%%%(((,,,///000///---,,,------...//////...---,,,))) $$$///...///111444444111---,,,---...,,,)))((())),,,333000...,,,,,,,,,,,,+++'''%%%$$$'''+++......---000///...,,,+++,,,,,,------///111222333222000///000333333///)))%%%%%%'''+++,,,......---,,,------///,,,******,,,...---,,,---,,,***)))***+++,,,,,,++++++,,,---...111333555///...---,,,***(((%%%###$$$$$$%%%&&&''')))***+++++++++)))%%%!!!"""&&&******...111//////000...)))+++...000222333222222222000000000...---...000222------,,,***)))+++///222111000...***%%%###$$$&&&******)))''''''***///333222000///000111222222111///---,,,+++,,,...111222000///---+++***++++++,,,------,,,+++)))))))))***111222333222///.........,,,,,,---000444555333111000//////.........//////,,,///333555555555666777333222111000000222555777888444///+++***+++...111222000///000333444555444---)))&&&&&&***///222222000...,,,,,,------,,,+++000000222333333111...+++...000000...)))'''(((+++///------...000000---***'''(((***,,,---,,,+++******---000000//////111222333333222111000000000000'''&&&%%%''',,,111444555333111...,,,+++,,,---.........///000111222222333222111000///......------...///...---+++***,,,...222111000000222222111000///000111///,,,***+++,,,---,,,---...000///---***''')))******)))+++///333///...,,,+++,,,---------***+++,,,+++******+++---+++++++++---///000///...000000///...---,,,++++++,,,---...---+++))))))))),,,+++***+++------+++(((***---111444333///+++)))&&&$$$$$$''',,,000111111//////---,,,,,,,,,,,,---///000111111000...+++***))))))))))))))))))***+++...000---'''%%%&&&&&&"""!!!!!!!!!###&&&***...000---000222222111000111111......---,,,,,,+++*********++++++***)))((()))***+++,,,------+++)))))))))*********++++++++++++,,,'''&&&$$$$$$&&&***...111333333222///,,,+++,,,---/////////---++++++---//////......111444666555333000000000000///...---,,,(((''''''(((***,,,.........111666888666222///---...---...000222222///,,,------///111333333111///******)))))))))******+++'''***---,,,)))(((+++...)))(((((())),,,/////////++++++,,,---...+++'''$$$%%%(((,,,000111111///...,,,+++******+++***(((&&&((((((((((((***,,,---///000///---+++***+++---...***,,,...000000222444777555666777666444111...,,,------,,,***((('''((()))///...---)))&&&$$$$$$%%%(((***---///000...,,,+++...///000000///---+++***'''(((...------...111222000...,,,------,,,)))(((***---///......///000///---+++'''&&&$$$&&&))),,,+++***,,,+++*********+++,,,------...000222222111000///222444333...'''###$$$&&&***,,,------,,,+++,,,---,,,***'''(((***,,,+++***,,,+++***+++,,,...000000---,,,,,,,,,---...000111,,,+++***((('''&&&&&&&&&'''&&&&&&%%%&&&''')))***'''((('''$$$!!!!!!&&&++++++///111000000222111---,,,...///111222222111111//////...---+++,,,...111///...+++)))(((***...222222111///+++'''&&&'''(((---,,,***((()))---333777666555333444555555444333---,,,,,,,,,...000222333---,,,+++*********+++,,,,,,---,,,***)))(((***,,,333333333111//////111333---,,,+++---111444555555333222111000000000000000000222444444444444666777222111000///000333555666777555222000///000222333111000///111444666666666///***''')))000555777666///---***)))+++,,,---,,,...111444666666444000...000000///+++&&&$$$'''***111000/////////...+++(((&&&(((***---.........---+++---000000000000111222444333111000//////000000&&&""" ###+++111333222......------,,,,,,,,,,,,,,,---000222333333222111333222000...---,,,---------......---+++***,,,---111///...///111333222222333333111...***))))))*********+++---//////...,,,%%%&&&((())))))***,,,...***++++++,,,---...///000+++,,,---,,,+++,,,///111------...000222111///---111///---+++***)))******---///000///,,,)))'''&&&---,,,---...///...+++((((((+++///111111...***'''######%%%)))---111222111------------------......//////000000///---***)))******)))'''%%%%%%(((***+++......+++***,,,+++'''######$$$%%%(((+++...000000222333333111000000000......------,,,,,,++++++,,,...///...,,,+++,,,,,,(((***---------,,,------))))))(((((()))***+++,,,&&&%%%$$$$$$&&&***...000111111000...,,,++++++---+++---......------...//////...///222555888888888000111222333222111///---%%%&&&'''(((***+++,,,---...111555666333000---,,,,,,+++***+++---...---,,,------...000111222000...+++++++++++++++*********)))+++...---******,,,///***)))((())),,,.........++++++,,,...000///---******,,,///111222222000///---,,,******++++++***)))'''''''''(((***+++---...///...,,,+++***+++---...,,,---/////////000222444555555666666555222///---+++,,,---,,,)))&&&%%%%%%------+++)))&&&%%%&&&(((,,,---///000///---+++***///000111111000---***(((&&& ###,,,...,,,++++++---000000000---------+++)))***,,,...,,,,,,...000222222///---)))'''&&&&&&''')))(((''''''''''''((()))+++---------...///000111000//////444444222,,,&&&"""###&&&+++,,,------++++++,,,---)))'''&&&&&&((()))))))))***++++++---///111333444//////...------------...+++***(((&&&%%%&&&(((++++++***((('''&&&'''((())))))***)))&&&###$$$(((,,,...111222000111333222///,,,,,,,,,...///000///---......---+++******---///111000---)))'''(((---000000///---+++******+++,,,000000///------000444888999777666666777666444333,,,,,,---...///111333444...---,,,++++++++++++,,,+++,,,,,,***''''''***---222222111///...///222555///...,,,+++---111555777555444333222111111111111444444444333222222444666111000/////////000222333555444444333444555666777222111000111333555555444222---***---444888888666---***'''&&&(((***,,,,,,,,,...111222111000000000222333222...(((&&&''')))////////////...---***)))(((***---///111111111000,,,---///000111111222222333111///...------...///&&& !!!***111222000***+++---......---,,,+++***---000333444333111000222000...+++*********+++***+++,,,,,,,,,,,,---//////---,,,---000222333222555333000,,,)))'''(((((()))((()))+++...//////---((()))***++++++***))))))(((***,,,.........///000.........,,,+++,,,///111///...---...///000///...------,,,******)))))))))111333555444000+++((('''---...000111000...+++((('''))),,,...///---)))%%%"""###'''+++///111222222---...............---,,,---...///000000...---+++******)))%%%""""""%%%((()))---...------...---)))%%%%%%&&&''')))+++---...///000111000...,,,,,,------------,,,,,,,,,++++++,,,...//////---+++++++++'''***...000000111111222,,,+++)))(((((()))+++---''''''&&&''')))+++...///...//////...,,,***+++,,,)))+++---......---.../////////000111444666777777000111444555555333111///'''(((***+++*********+++...000222222///,,,+++++++++***))))))***,,,------///......///111111000///,,,,,,,,,,,,,,,++++++***)))+++---,,,+++***,,,...---+++***+++---......------,,,---000222333222111---...000222222111000//////---++++++,,,---,,,+++''''''((()))+++---.../////////---,,,,,,---...///.../////////...///111333555444444333222111000000+++...//////+++'''$$$###((())))))((('''(((+++---000000000000...,,,+++)))---...000111000...***((((((######,,,---,,,******,,,///111333///...,,,******+++---///---------///111111000...+++***(((((('''''''''''''''(((((()))***+++,,,---,,,---...////////////...222111...)))%%%###%%%'''+++---------,,,+++---...''''''''''''((()))))))))+++,,,...///000111333555000000//////////////////------***'''%%%'''+++//////...,,,***)))(((((())),,,---,,,)))%%%$$$(((+++000333333111111333333000+++***)))***,,,,,,+++)))***+++,,,+++******,,,...444222///+++((((((+++......---++++++,,,...000111000000000///......000222888777666666777666444111,,,---...000111222222222000//////...------,,,,,,+++------***&&&%%%)))---111111///---,,,...111555222111...,,,+++...111444555555333222111111111111444555444222000000222444000///......---......///111222333555666888999:::666444222222444444444333444111...000555777666333,,,)))&&&%%%&&&)))***+++,,,---...,,,+++,,,///222333555666333...***((()))+++,,,---...---,,,,,,+++,,,...000222444444333222------...///111222111111///...---,,,+++++++++,,,&&&!!!!!!***111222000(((***,,,...///---+++******,,,000222333222///---...---+++)))((((((((((((&&&(((***,,,,,,---///111---+++***+++...000222222333000---***(((((((((((((((((((((+++...000000///.........///...,,,)))'''))),,,......---,,,---///000000000...++++++,,,...222...***)))***---///000+++---...//////...,,,+++333555666555111---***)))---///111222000...+++***(((((()))+++------)))&&&$$$&&&***---///111222333///000000000///---+++)))+++---///111222111000///)))***)))%%% ###''')))---///------...,,,(((&&&&&&'''((()))***++++++...//////...,,,++++++---------,,,,,,++++++******))),,,......+++(((&&&&&&$$$(((,,,///000111222333///...,,,*********,,,---++++++++++++,,,---//////---...///...,,,++++++,,,)))+++---...---------...///////////////000222333///111333555555444222000+++---...---***(((((((((,,,---...---+++))))))***++++++***))))))+++---...000///......000222222111...---------,,,,,,,,,+++)))***++++++******+++,,,...---+++,,,...//////...,,,,,,,,,...111333333333//////000000000000///...000///------......---+++'''((()))+++---///000000000000///...//////000111///000000///......111333444222000------...111222---000222222...)))%%%###$$$%%%'''((()))+++///222222111000///---,,,+++***)))+++---//////...,,,***+++(((%%%""" (((,,,,,,++++++,,,///222444000...,,,++++++---......000...+++***,,,...//////---,,,,,,***)))((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............---***'''%%%%%%''')))+++,,,------,,,---///111******++++++************,,,...000000//////111222,,,---......////////////000000...***'''''',,,111000///...---+++***((((((+++,,,,,,)))%%%$$$&&&***000333333000000444555333+++(((&&&''')))***(((&&&''')))+++,,,,,,,,,---...333222000---+++***---///---,,,***+++---000222222,,,,,,+++)))((((((***,,,777666666666777666333111...///111222222111000000000000000000////////////,,,......***$$$###(((---000///...,,,+++,,,000222333333111...++++++...000444333222111111111111111222222222000...---///111///......------.........000000222444555777888999888666444444555555444333333222111222333333222111,,,***'''&&&''')))***)))......---***(((***///444333666888666000,,,******(((+++---......---...///000111333444555444222111,,,,,,,,,...000222111///,,,,,,,,,++++++***))))))&&&""" """)))///111000)))***---//////---+++******,,,///111111///,,,***)))))))))(((''''''&&&&&&$$$'''***,,,---...000111,,,***((((((+++...///000///---******+++++++++***)))((()))+++...000111000222111000000///---***'''+++---///...,,,+++---///111222222000---,,,+++,,,111---'''%%%'''+++///222...///222333333111...,,,000222333222///,,,***)))---///111111///---,,,,,,+++)))((())),,,---+++)))'''))),,,------...000111///000111222000---***(((+++---///111222222111000'''******&&& """&&&)))---...------...,,,((((((((())))))))))))******---...///...------///000//////...---,,,+++******(((+++------)))%%%""" $$$))),,,---------...000///...---,,,------.../////////////////////...+++---///...---,,,,,,---,,,---...---,,,+++,,,---/////////---++++++---///...000222333444333222111///000111...)))&&&&&&(((+++++++++***(((((()))+++---------+++******,,,...000...------000222333333111///...,,,,,,,,,------************++++++++++++...,,,+++,,,...//////...,,,+++***+++...000111111////////////////////////111000000000000///,,,***'''(((***,,,...000111111111000000000000111111222/////////---,,,---000222333000...,,,,,,...111333///111444444000+++'''%%%###$$$&&&((())),,,000444111000...---,,,+++++++++((()))***,,,,,,,,,,,,,,,...+++)))%%%###(((***,,,......///222444111///------......---+++///,,,(((&&&(((+++---...---......---+++***,,,---000000000000///...---,,,,,,,,,,,,,,,,,,---------+++***(((&&&&&&&&&((())))))***++++++,,,---111333...///000000...,,,,,,,,,...111333333000...///111)))***+++---.../////////222333111,,,((('''+++000...//////...---***'''&&&)))++++++)))&&&%%%(((+++---000000...000666888777,,,(((%%%%%%(((***'''$$$###&&&+++.........---...///000000///......000222///,,,******---000111000***(((%%%""" ###(((---666555555666777666333111111222333444333111...,,,,,,---...000111222222333---//////***###"""&&&,,,///000///---,,,,,,...111111222222000---+++,,,...111111000000000000000111/////////...,,,+++,,,---,,,------...000111222222111111222222222333444444555333111111222333333222...111333222000//////111...,,,******++++++***)))+++------***'''(((,,,111333555555333...******,,,***---000111///...///111222333444555444222///...,,,+++***---000111000...++++++,,,---,,,***((('''%%%###"""###''',,,...///+++,,,...//////---+++***+++,,,...///...,,,***(((&&&'''((())))))(((&&&%%%%%%(((+++,,,,,,---...///+++)))&&&&&&(((+++------,,,******+++///111000///+++******+++...111111111111///......///...+++)))+++---///---******...222000222444333111///...---///+++'''&&&(((,,,000111111111111000///---+++)))...///000///---+++++++++,,,...000000...,,,---...///+++''''''+++......,,,)))+++,,,+++)))))),,,...---///111222222///+++)))---...000111111000...---%%%)))+++'''!!!"""&&&))),,,...,,,---//////,,,+++++++++++++++******))),,,---......---///111444333222111///...,,,+++***))),,,......***$$$###(((++++++*********,,,,,,---......///000000222222222222111///---,,,+++---//////...------.../////////,,,***)))***+++---...---+++((((((+++.........///111111222222222...000000,,,&&&$$$&&&)))++++++***)))((())),,,...---...///---+++)))+++---...,,,***+++...222444444333111...,,,+++,,,...///++++++++++++,,,------,,,+++***)))***,,,.........///---+++,,,...000111111000000///...//////000111222222222333333000+++(((&&&'''))),,,...000000000//////000000000111111111------,,,***)))+++...111//////......///000111222///222444444111,,,)))'''%%%&&&(((((()))+++///222///...,,,+++++++++------))))))))))))))))))******...,,,+++&&&"""''',,,///000///000000222000//////000///+++((()))'''%%%%%%'''***,,,,,,+++---...---,,,,,,...000111111222222111///...---+++++++++++++++,,,,,,---***)))'''&&&&&&'''&&&&&&&&&'''((()))***---111444111333555333000---------///333666555222000111333+++,,,...///000111000000333444333...(((&&&***///---...//////---***&&&$$$)))+++,,,***((((((+++///***---...---000777;;;;;;---)))%%%%%%)))***'''$$$!!!%%%+++///000///......+++---///111111222444666111...+++***---//////...+++(((""""""+++222555555555777888777444222333444555555333000---***(((***,,,///222444555555...000000***"""!!!%%%+++000000000...---,,,...000...111333111...,,,,,,---//////////////////000000,,,---...---+++******+++++++++---///222444666666444333222111000000000000///---,,,---///000000///***///333222///---...111000///------...---+++***'''***,,,***&&&%%%)))---333333222...)))(((***---,,,000333333111///000222333444444444222000---++++++***))),,,///111///---***+++---......+++)))'''$$$$$$######%%%))),,,///,,,---...//////---+++***,,,---------,,,***(((&&&$$$&&&(((***+++)))'''&&&(((***,,,---,,,++++++,,,+++(((%%%%%%''')))+++,,,***)))***---222555444222,,,+++***,,,///111222111///,,,***+++---...,,,******,,,...,,,)))***///444///222555666444222000000---***((((((***...000111222000---***(((&&&%%%%%%...//////...---,,,---...+++...//////,,,,,,...000222,,,'''&&&+++//////...***++++++)))&&&&&&)))++++++---000333333000---+++...///000000///---+++)))$$$(((+++)))""""""&&&(((,,,---,,,---111222///------------,,,,,,+++***)))***,,,,,,---///222555666555333222///...,,,++++++...000///+++$$$!!!$$$))),,,,,,+++******((()))+++...000111222222333444444333111///,,,++++++---///000///.........222111///,,,(((''')))***,,,------***((((((+++...------...///000111111222---......***%%%###&&&***++++++***)))(((***...111---///000...+++)))***+++,,,***))))))---111444555555222...+++***,,,///111---,,,+++,,,.........---)))((('''(((+++---------444111///...000222333333111000/////////000111222222333444555444000+++&&&$$$&&&)))+++.../////////......//////000000111111******)))((('''))),,,///,,,...000222333222111000///111444333000,,,***(((((())))))))))))***---///---,,,+++******+++---///+++***)))'''''''''((()))---,,,+++'''%%%,,,000000.........333111000000111///+++&&&###"""###%%%(((+++++++++))),,,...---,,,,,,///222000111222222222111///...++++++******++++++,,,---+++)))(((''''''&&&$$$######$$$%%%&&&(((,,,000444333555777555111---------///333777777333222333666000111222333444444333222777555111...------...///222222111///---+++)))((())),,,///000...---,,,,,,+++)))))),,,222777888888,,,***'''%%%%%%''')))+++,,,***)))***,,,...///......------...111555999<<<888333------///111000---+++&&&!!!""")))///333999666333111111222222111444333222222222000,,,)))))))))+++...222333333222///...//////,,,(((***///000///---,,,,,,---...///111444666333...***+++...111111111...+++***+++,,,***)))(((((()))+++---///(((+++...000111111222444333333222000---++++++,,,,,,++++++***++++++,,,,,,///---,,,,,,---/////////333222111000////////////......---+++(((((()))+++333111...,,,*********+++000000000000111111111111444444333222///---+++)))))),,,...///---+++******---------///000...(((######"""!!!###'''+++---.........---------...//////000---***,,,///000,,,(((&&&&&&''''''((())))))))).........,,,***)))***,,,***)))'''((())))))(((''''''$$$###)))111666333///)))+++.../////////000111---***''''''***---...---)))******+++...000333555777666555444333222222222...---+++***+++...111333111...***&&&###!!!"""""",,,///222333111///------)))+++---......---...///111///,,,+++,,,...//////,,,+++((($$$""" %%%(((,,,000000...+++)))...///111000---+++)))))),,,+++'''### """$$$)))+++...///000111444666222...++++++---,,,'''!!!"""''',,,,,,)))***///555333555777666333000...---,,,///111111---((($$$"""$$$)))......***&&&&&&(((***+++---000333555555444000000000000...,,,***)))***,,,///111111111///...111333333000***'''&&&'''''')))***)))'''&&&))),,,......///000222222000...))),,,+++'''%%%(((+++***000,,,))))))+++......---))),,,///000///.........+++...---))))))...222333111...+++))))))***---...//////000222222111---***'''###!!!$$$&&&(((---333666333000000222333222111111///------///000111111555555444333000,,,)))'''))))))+++///111000,,,'''...///111222111///,,,***++++++)))'''&&&***000444000111333444444333111000000000111111000///---,,,---+++***(((((()))+++,,,,,,+++***+++---......------***((('''(((&&&###''''''&&&$$$  ###)))///333222---))),,,///111000+++'''&&&&&&%%%&&&(((***++++++++++++'''***...111222000---***...///000///---+++++++++(((((((((***...000000000+++)))'''&&&&&&'''''''''''''''&&&$$$###&&&---333222///,,,,,,///111000...333333444555666666666666333666999999888666555555777555222///......///000/////////...---+++)))((()))+++...//////...///000///---,,,---111444444444,,,***'''&&&''')))---///...,,,******,,,...//////............111444888:::777333//////111222000---***&&&!!!###)))///222666444111111222333333333444444333333333222...+++,,,,,,---///111222000///...---...///,,,(((***///000///---,,,,,,,,,...///111444777666111...///111222333333111...,,,,,,,,,***)))(((((()))+++---///---...///......///222444222222111///,,,******+++,,,,,,++++++++++++++++++---,,,++++++---000222333444333222000000000000000/////////---+++)))***+++111///---+++******+++,,,......///000111111222222222222111000...---,,,,,,))),,,...///...,,,,,,,,,000///...///000///***'''%%%###"""###'''+++------......---------------...///------///333222---((((((((((((''''''(((((((((,,,---...---+++++++++,,,...,,,***)))))))))'''%%%%%%$$$%%%***000222111...(((***,,,------...000111///,,,******---//////...+++++++++,,,...000222333333333222222222333333333000///...,,,,,,...///000///---)))&&&$$$###$$$$$$---000333444333111//////---...///...---,,,---...222///---,,,---...//////+++)))'''$$$!!! $$$)))...000///---+++***,,,------,,,+++,,,------+++((($$$!!! """%%%***,,,...000111222666888444000---------+++&&&!!! &&&+++,,,))))))---222333555666666333///---,,,,,,///333444222...,,,+++&&&***......***((()))+++,,,---111444666555222000000000000000...,,,***)))***,,,///222222111///---///222333222---)))((((((&&&((())))))((((((***---/////////000111000///---***---,,,(((&&&))),,,++++++((('''(((***------,,,***---000111000//////000000333333...,,,...///...///---***((((((***---///000000111333444333000---'''###!!!$$$&&&''',,,222444111//////000111000...///.........///000000000333333333222000---***((()))***+++///111000,,,(((+++,,,...//////...,,,***,,,+++)))''''''***///333111111333333333222111000111222333333333222111000...,,,***)))((()))***+++,,,+++***+++,,,---,,,+++)))(((&&&''''''&&&### """###$$$###!!!!!!"""###&&&(((---222666444000,,,+++---...---)))'''&&&'''&&&'''(((***++++++*********+++---......,,,)))'''(((***,,,,,,+++***+++,,,)))((((((***---000000000---+++***))))))))))))((())))))(((&&&$$$&&&+++000111...++++++---......---///000222444555666666666333555777777555333333333777555222000......///000---............---+++******,,,...//////000222333333111//////000000000///+++***(((''')))---222555111///,,,+++,,,...000000.........///111333666777777444222222444444111---)))%%%!!! $$$)))...111333111000000222444444333444333333444555444111///////////////000000---+++,,,,,,...///,,,'''(((---000///---,,,,,,,,,---...000444888888555222222333333555666555222...---,,,))))))))))))***,,,---///222111000...---...222555000111000...+++))))))***------,,,+++++++++++++++,,,+++******,,,000444777444333000///...///000111///111111000...,,,,,,,,,///...---,,,+++,,,---...------...000000111111111000000...---,,,------...))),,,...///...---......222000////////////---+++'''&&&$$$%%%'''***,,,,,,///...---,,,,,,+++,,,,,,------...222555444///***+++***)))''''''&&&''''''***,,,...///...------...222///---+++***(((&&&$$$"""%%%(((,,,......---,,,((()))+++++++++,,,///111111///......///111111000...---------...///000000/////////000000222333333111111000...---------------,,,)))'''&&&&&&'''(((...111555666444222111111111111000...+++***+++,,,222000---,,,---.........***)))'''$$$""" ###''',,,...---+++***'''((()))******+++...111...---***&&&###"""$$$&&&,,,---///000111333777:::555222///......+++&&&""" %%%+++---+++***,,,000222444555444111---++++++***...222444444222111111***---///---***)))***------000555888888555000---000000000000...,,,***)))))),,,000333333222///------000333444111---***)))&&&''')))))))))***---//////000000000///...---,,,,,,...---'''%%%(((***)))%%%%%%%%%'''***++++++***+++...000111111000000111555999999555000///,,,))),,,***)))((((((+++---///111111222444666555333000'''###"""$$$&&&'''+++111111000............,,,***---...///000000000//////000111222222000...,,,******+++,,,///000000---***&&&(((***,,,------+++***,,,+++)))''''''***...222111111222222222222111111111222333333444333333333///...,,,***))))))***+++---+++***)))******(((''''''&&&''')))***)))'''$$$!!!"""#########$$$&&&(((***,,,///333666555111---)))++++++***((('''((()))(((((()))***++++++******,,,,,,+++***(((&&&$$$###"""%%%'''(((((((((***+++)))((((((***---///000000.........---,,,++++++***,,,,,,+++)))((((((+++---///,,,***)))***++++++***,,,---000222333444444444333444444222000//////000444333111///...---......---...000111111000///......///000000///000222444444333111000///...---,,,+++***((())),,,111666:::444111---,,,---///000111......///000111222444444555444444555666444111---(((%%%""""""&&&***...000222111000111333333333111222111111222444444333111000//////000000///---***++++++---...***$$$###'''......---,,,,,,,,,---...000444888999666333222111222444777777333///,,,+++)))))))))***+++,,,......222222222000///000333666///000000...+++)))((()))...---,,,+++++++++++++++,,,+++***)))***---333777222111...---,,,---///000000222444333111...------///............///000000......///000000000//////111///---+++***+++,,,---***,,,...//////...///000222000...------......///***(((&&&&&&(((***+++,,,///...---,,,+++*********------...000333333111...///---***'''%%%%%%&&&&&&'''***...//////......///333111...,,,+++***'''%%%"""''',,,...---,,,,,,---((()))*********+++---000111111000000111111000000/////////..............................///000000//////......---,,,+++++++++***)))(((((()))***+++222555777888555333111111111000///,,,)))(((***,,,000...,,,,,,---...---,,,+++***(((&&&$$$###"""!!!###%%%(((++++++)))'''%%%&&&&&&'''''''''***///222111000...***&&&%%%&&&'''+++,,,......///222666:::222111///......,,,(((%%%"""(((...000...---...000000222222111...***)))(((&&&)))...111111000000000000111000---)))((()))+++,,,000444777666333000...///000000000...---+++***))),,,000333444222///---+++...222555444000,,,)))&&&'''((()))+++---///111000111111000...,,,,,,,,,...000...'''###%%%%%%$$$$$$%%%''')))******)))'''+++---///000000000111222777<<<>>>999444111,,,&&&)))((('''''')))+++...000000000111333555666444222)))%%%$$$'''((())),,,111000///...---,,,+++)))(((,,,...111333222111//////...///000111111000...---+++,,,---///000///---,,,%%%&&&)))+++,,,------,,,,,,,,,***(((''')))---111111000000//////000111222//////000111222222333333111///---***))))))***++++++)))((('''''''''%%%###'''(((***---......,,,***'''''''''&&&$$$###%%%''',,,,,,...000222111...+++*********)))))))))+++,,,+++++++++++++++++++++******)))'''%%%$$$#########"""$$$&&&''''''''')))******)))(((***,,,///000000//////000///---,,,++++++///......---,,,,,,---...---+++((('''&&&''')))))),,,---///111222222111000111222111...,,,***+++,,,111000...---,,,,,,,,,,,,...///222444555444333222111222222111//////111222222222222111///---,,,,,,+++******+++...222777:::444111...---...000111111------///000111222222222444444555666555333000---'''%%%$$$%%%(((,,,///000222111111222333222000............000222333333222///......///000000...,,,+++,,,......((( !!!,,,,,,,,,,,,------......111333666777555111...---000333666666333///,,,+++))))))******+++---......///111333444333333555666///111111///,,,***))))))...------,,,+++++++++,,,------+++)))'''***///333222111000......///000111111333444444111///....../////////000111111222333000000111111111///...,,,222000...+++******++++++***,,,............///111000///---+++***+++...000,,,***'''''')))+++,,,,,,///...---,,,+++*********...---,,,,,,///111333444111///***'''$$$$$$%%%&&&&&&)))---//////...//////111///---,,,,,,,,,***((($$$)))...///---+++,,,...)))***++++++******,,,...000111222222111000///...000000000//////......---//////...---,,,+++++++++*********+++++++++,,,,,,))))))))))))***,,,...///555777999888555222///......---,,,***((()))+++---...,,,++++++,,,------,,,---,,,,,,***)))'''&&&%%%$$$&&&(((***+++)))'''%%%&&&'''&&&&&&&&&)))...111444333111---)))'''((())))))+++,,,---...000333666...............---+++)))'''+++000333222111111333///000000...+++(((&&&&&&%%%(((,,,......---------555333000,,,(((&&&&&&'''***---000222111000000111//////000000///---+++******---000333444222000...***,,,000333333111---***&&&''''''***,,,///111222111222222000---+++,,,---555666333+++%%%%%%%%%###''')))+++,,,+++)))((('''***,,,...///...///000111555:::===:::555222---((('''''''''((())),,,///000/////////111444555444222,,,)))'''***++++++...222000000///---***((('''''',,,///333555333111000000,,,...000111222111000///,,,---...//////......///'''(((***,,,---.........---,,,+++)))'''))),,,000000///---,,,,,,...111333//////000000111222333444111000---+++******++++++)))(((&&&%%%&&&%%%$$$"""&&&(((+++---............,,,+++***(((%%%$$$%%%'''---,,,,,,...//////---+++++++++***+++,,,---...///...------,,,+++++++++***&&&%%%###""""""###%%%&&&%%%'''))))))(((((()))***+++***((())),,,...000000...///000...+++)))***+++000000///000000111111111+++***(((%%%$$$&&&(((***---///000111111///---,,,///000///,,,)))(((((()))///...---,,,++++++++++++---///222444555555333222222333333222000//////000000111222111///---,,,,,,++++++,,,---///222444555222000......000111111000+++,,,...000222222111111222333444444333111///---'''&&&&&&(((+++...///000000000111222333222///,,,+++***+++---000333333333.........///111000...,,,+++,,,//////))) )))***+++,,,---...//////000222333333222///,,,***...111444555333///---,,,))))))***+++,,,---......---///222444444333444555111222333222///,,,******------,,,,,,,,,,,,------...///...+++'''(((,,,111333333222222222222222333111333333222000.........//////000111222222333333000111222333222000...---222111///,,,+++*********+++,,,......------...000------,,,***(((***---000---+++((((((***,,,,,,,,,///...---,,,,,,+++,,,,,,///---++++++---000555888333000+++&&&$$$$$$&&&'''&&&))),,,---------...///000...---,,,------+++)))'''***......---,,,---///+++---......---++++++,,,///222444444111///------...//////000000//////...111000...,,,***)))((((((''''''(((((()))+++,,,---))))))***+++,,,...000111555777999888444111...---+++,,,,,,+++******,,,...,,,+++***+++---///...---/////////...---+++***)))"""$$$(((***,,,,,,+++***&&&''''''&&&&&&)))---111444444222...***(((((()))(((***,,,---------///111++++++---......---,,,,,,***---111333333333333444000000000...***'''&&&&&&(((+++...///...---------555333///+++'''%%%$$$###&&&***...///......000222...////////////---,,,+++,,,...000222333222000///***+++,,,...000///---***((('''(((***...111222222111333333111---+++---///999;;;777///***))))))'''***,,,......,,,***(((((()))+++---...---...000222222777:::777333222///+++''''''((()))***---///000///......000222333222111...+++***,,,---,,,...333111000...+++'''%%%%%%&&&+++000444555222000000111---...000222333333222111---...//////......///111+++,,,---...////////////------,,,)))((())),,,...///---***((())),,,000222111111111111222444555666111000---+++++++++,,,---((('''&&&&&&'''(((&&&%%%&&&(((***+++++++++,,,---,,,,,,+++)))'''''')))+++000...------...///...------,,,+++---///111111000......,,,+++))))))))))))"""!!!!!!!!!"""%%%((())))))+++,,,,,,***)))******,,,***((()))+++...///000...//////,,,(((&&&))),,,222000//////111222222111******(((%%%$$$%%%)))---///000222333222///,,,***---......,,,)))''''''(((......---,,,,,,+++++++++))),,,///222333222000...///111333333111000///000///222333222...++++++,,,,,,,,,...///000000/////////......///111222111000)))+++...000222222111000111222222222000...---,,,((('''(((***...000111000---...///222444333///,,,)))((())),,,000333555555////////////000000---++++++,,,000222,,,$$$ """&&&'''))),,,...///000111/////////000000///---,,,---000333444222000//////))))))+++,,,---............///000000//////111222222444555444111...,,,,,,,,,,,,,,,,,,,,,---...//////000111...***)))---111000111222333333222111111111222222000---,,,---.........///000111111111111...000222444444333111000//////......---,,,,,,+++,,,---------++++++---...+++,,,,,,***((()))---111---+++))))))+++---............---------------...------------///222777:::444000+++%%%###$$$&&&((('''(((***+++++++++---///000...,,,,,,,,,,,,***)))((()))***++++++,,,...///...000222222000---+++***///333666666222///------,,,---///000111111000000111000...,,,***((((((''')))(((''''''(((***---...))))))+++,,,...000111222111333666666333000///...,,,---......,,,,,,---...+++++++++---000111111000///000000000///---,,,+++%%%'''))),,,------,,,+++$$$%%%&&&'''(((***...222333222111---)))&&&&&&&&&'''***---...---,,,,,,---***+++---------++++++++++++,,,...///000111111222222222222///+++((('''(((***---///000////////////111///,,,)))'''%%%###!!!$$$)))///111...---...000...////////////---,,,+++......000111111222111111,,,***((()))+++---,,,******((((((***///222333222111444444222---,,,///222888999777///+++,,,,,,+++***,,,///...,,,***+++,,,***,,,---......///111444000555666222///000///,,,(((((()))***,,,---///000000//////000222333222111///++++++---...,,,...222111000---'''""" """%%%***...333333000---///111...///222444555555444333...///000///------000333//////////////////......------,,,***((((((+++---...+++'''%%%&&&)))...222222111111000111222333444111///---,,,+++,,,---...)))(((''')))+++,,,,,,+++)))***+++***((((((+++......---,,,***((((((+++...000...,,,,,,---/////////---,,,,,,///222333111...---,,,***(((&&&%%%%%%%%% !!!###&&&)))++++++,,,......,,,+++,,,------+++((((((+++...///000///000///***%%%$$$(((---444111...---...000///---))))))(((&&&$$$&&&+++000///111333444333111...,,,+++---...---***(((''''''.........------,,,,,,+++&&&))),,,///000...,,,+++,,,///222333222111000000000222444222...******+++,,,---///000000...,,,+++------...000222333111///'''***---000222222111000000111111000...,,,,,,,,,(((((())),,,000111111000***,,,...222444444111...)))((())),,,000444666666111000///000000///,,,******,,,111444///'''$$$&&&%%%&&&)))+++...000111222...------...000000///...---000222333333111111222)))***+++,,,---.........000000...,,,***+++---000444555777666333000...---+++++++++,,,---...///000...111333111---,,,///333,,,---///111111000...---111111000...,,,+++---...------...///////////////,,,...111444666666444333------...//////......---,,,------,,,******,,,---***,,,,,,+++)))***...111---+++))))))+++---............---------...//////,,,---///111222444888:::444000***%%%###$$$''')))'''((()))))))))***---///111///---,,,,,,+++)))''')))((('''(((***,,,...//////222555555222...+++)))000444777777444///------+++,,,...000222222222111000///---+++***)))((((((+++***((('''(((***---///)))***+++---///000222222---000333444333111000000...000111111///------...++++++,,,///222444444333///000000000000...,,,+++***+++,,,------,,,***)))"""$$$&&&((())),,,000333111111///,,,'''$$$$$$$$$'''+++...///...,,,++++++***,,,------,,,***))))))******+++,,,---...///000444555444111---***)))******,,,///000000///000111---+++)))((('''&&&###"""""")))111333111---,,,---....../////////...,,,+++/////////000000111222222---)))&&&%%%(((++++++***+++)))(((+++///333333222111444555222...---000444333555333---***+++---,,,)))+++......,,,+++---///+++---...//////000333555000444333///,,,---...,,,))))))***+++,,,...///000222000000000222333222111...+++***------,,,---111000///+++%%%!!!$$$)))---111111---+++---000///000222555666555555444...000111///------000444111000000///......------...---,,,***((((((***------***&&&###$$$(((...111000///.........///000111000///---,,,,,,---...///)))))))))+++...000000///---...---+++)))))),,,000111000...+++((((((***,,,///---******+++---......,,,+++,,,///333333000---,,,***(((%%%######"""### !!!"""$$$'''***+++***,,,......------...///---+++((((((+++---///000000111///)))$$$$$$)))...555111---+++,,,---+++***)))***)))&&&%%%'''---222...000333555555333000...***,,,......,,,)))''''''+++---///000///.........******)))*********((('''---///000000000000222333555555444222000---+++***,,,---///000000...,,,++++++,,,...222444555222000---,,,,,,///222333000---111...+++,,,...000000///...------///111333333222222111///000111111000......---,,,,,,...222777999555111......111333000------///222333111,,,&&&"""&&&+++111333111...---------+++***+++...111333444333111///...000222333333,,,+++++++++---000333555333111---+++***+++---///555555333111//////222444///...---...000000///...111111222444444222///,,,222000...///000///+++''')))+++,,,+++)))))),,,///000111111222111000///...///,,,+++...333666555222---------........./////////------///111222///,,,000...+++)))***---111444///---+++***,,,---------555333000............---////////////000000111222...,,,)))'''&&&''')))***+++***))))))***,,,...///111000///---+++)))(((''')))((('''(((+++---------000111222333333222000000222333444555444222000...000000111111111111000000------,,,,,,+++***)))))),,,)))((())),,,...---+++,,,,,,,,,---...///000111...,,,,,,...111222111...000111111222222222222111000...---...000222333333333000---,,,---///000000///.........///...+++)))!!!###&&&)))************...000000,,,%%%"""$$$'''))))))***...111000,,,((()))***++++++***)))***************+++,,,---//////333333222000---,,,---///---......///000000111111)))***+++++++++******)))...222555333---******---555111------///222222222///000111111111000......+++)))&&&###$$$&&&***,,,,,,,,,---...000333666888666000***(((+++...---+++111...***((('''((('''&&&&&&))),,,---+++,,,///222000---,,,,,,...000222222333111000//////...,,,)))''''''&&&&&&(((+++...111222111000111222333111000000...***(((''')))+++---///---)))%%%"""!!!!!!!!!)))+++...///...------...333222222444777777555111++++++---...///000000000222222222///,,,+++,,,---000222222...(((%%%'''***---+++***(((((()))***+++,,,,,,++++++---///111222,,,+++++++++,,,,,,---------,,,++++++,,,---///000222000...............---///111...)))'''***,,,,,,)))'''&&&(((,,,......,,,//////000000111111111222///---)))%%%"""  $$$'''((()))***+++***---000111//////111333444+++%%%'''+++,,,...000000...+++'''&&&(((...333...---,,,...///...***&&&***++++++******+++,,,---------///333666555000,,,***+++---...,,,***'''$$$---///000000///...------,,,,,,,,,,,,,,,,,,+++***...000222333222111222333555444333222000...,,,+++...///000111111000...---,,,---///222444444222///---,,,---///222222000---///---+++,,,///111000///...---...000444666777777555333222111222111000...///...,,,,,,---000444666555111......111111///,,,...000333444222---'''###(((,,,111333111///.........,,,+++,,,///222333444333111///...000222222222//////......///111444555333111...,,,+++,,,---...222222111///...///222555111000......///000000//////000111333444222000......,,,+++,,,...///,,,***)))+++,,,+++))))))+++---000111333444444333111111---***))),,,111444222000---------.........//////---,,,,,,...111222111///000...,,,***+++...111444........................555222///......///...------,,,+++++++++,,,---...,,,***(((&&&&&&(((***+++,,,+++******+++---///111111000...,,,***)))(((((()))(((''')))+++---------...///000222222222111111222222222222222111111111000000111222222111000000,,,,,,,,,++++++++++++***...,,,***+++---......,,,++++++++++++,,,---...///---+++***,,,...000///---//////000111222222222111000///...///111333444444222///,,,+++,,,---......000///......///...,,,***!!!"""%%%(((++++++***(((+++---...+++&&&###$$$&&&))))))***...111111---***++++++***)))((()))+++---,,,,,,,,,------...///000333333111...,,,+++---/////////......//////000000++++++,,,,,,,,,,,,,,,,,,000222333222///---,,,---222///++++++...000111111000111111222111000...---,,,***'''%%%%%%''')))+++,,,,,,---///111444777888444...((('''))),,,,,,+++,,,)))&&&%%%%%%%%%%%%$$$(((***------++++++///222...,,,******---000111222111000////////////---+++(((&&&%%%%%%'''+++///111222111//////111222111000...,,,***((((((***,,,...111...***&&&######$$$%%%))),,,...//////...///000555333222333555555333111++++++---...///000111111000000000...,,,***+++,,,...000000,,,'''&&&)))---///---+++***)))***+++,,,............///000111111,,,,,,+++++++++---...///---,,,,,,+++,,,,,,......111000///...///000000///000111///***''')))***))))))((((((***,,,,,,,,,***....../////////000000000...,,,***'''$$$###""""""!!!$$$''')))))))))***+++***---000000000000111333222***$$$&&&***+++,,,...---,,,+++***+++---///000---,,,+++,,,...---+++(((***))))))***---///000000.........000222111---)))+++,,,,,,,,,,,,***((('''////////////...------,,,///////////////...------000333555666555333333333333333222111000...---,,,///000111222222111000///......///222333333111...,,,,,,...000222222000...---,,,---...000111111///......///111666999;;;;;;777555333333333222000...000///---,,,,,,...111333555222......///000---+++...000333444222///***'''+++...111333222111111111///...,,,---000222333333333111000000111222222111444333222111111222444555222111000...---,,,,,,,,,---------,,,,,,...222555444222//////000000000///,,,...000222333222111000+++))))))***,,,.........+++,,,---,,,+++***+++,,,111333555666666555444222+++)))(((***...000///---------....../////////...+++***+++---000222333222000...,,,+++,,,...111333,,,000444444222//////000444111///...//////...---***)))'''&&&&&&'''((()))((('''&&&&&&&&&(((+++,,,,,,+++++++++,,,...000222000...,,,)))((()))***+++***)))((()))+++---------+++,,,...000111111111111111111000/////////000111///000111111111111000///++++++++++++,,,,,,,,,,,,000///......//////...---*********++++++,,,,,,,,,,,,***))))))+++---...------...///111222222111111000///...000333555666666111...+++)))***+++++++++...,,,++++++++++++***)))!!!!!!$$$)))------***&&&'''***,,,+++(((%%%%%%'''))))))+++...000111///---///---***))))))***---///////////////////////////222111000---***+++---000222111///...---...000111------,,,,,,,,,...///000111000//////000///---+++---+++)))))),,,...000000111111222222111///...---,,,+++)))'''''''''((()))+++,,,---///111444666777444...)))'''))),,,------(((&&&######$$$%%%%%%%%%***,,,...,,,++++++///222,,,***((())),,,///111222///...---...///000///...(((&&&%%%$$$&&&+++///333333000...---...000111111---,,,***)))***+++---///222///***&&&%%%%%%'''))))))+++.../////////000111555333111000111111111000+++,,,---...//////000000...//////---+++******+++,,,---,,,***'''(((,,,000111000...---,,,,,,,,,---000111222222222222111000---,,,+++***+++---000222------,,,+++++++++,,,,,,000//////000000111222333111333111,,,)))***(((%%%&&&(((+++,,,+++*********---...............//////---,,,***((('''&&&&&&%%%&&&(((***+++***))))))******,,,///000000000222333///(((###&&&)))***+++---***)))***---111222000---+++***)))***,,,---,,,++++++)))(((+++000333444333111///.........---+++)))------,,,,,,++++++++++++...---++++++,,,---------000111222111000/////////222555888888777444333222111111111111000///...---//////000111111111111000000000000111333222000...,,,---///111222222000///---...///111333333222111000//////111555999:::;;;555333222222333333111000000///---,,,---...111222444111...---......,,,***,,,...111333333222///......///111222333333333333111///...///111222222222333222111222333333222111666555444222222222222222111111000///...---+++***))))))))))))***---111555333222222222333222///---***,,,///111111111111111+++*********,,,...000111......//////...---------333444666666666444222111+++***)))***,,,...---+++------...///000//////...,,,,,,,,,---///111222333...---,,,+++,,,---///000***111777888444000///111222111//////000000///---+++)))'''%%%$$$%%%'''(((&&&%%%%%%%%%''')))+++---++++++******+++...000222000...***''''''(((+++---+++)))((()))+++---------+++,,,...///000//////...//////......---,,,++++++---...///000000///...---)))******+++,,,---......222222111111000000......***+++++++++,,,,,,++++++---+++))))))***+++---...+++---///111222111111000000//////111444666777666///---***((()))))))))((()))'''%%%%%%&&&&&&&&&$$$""""""%%%***//////***%%%%%%(((,,,,,,+++)))((())))))***,,,...000000000///000...,,,,,,---.../////////////////////.........111000...,,,******...000555333000...---...000111...---,,,+++,,,...000111///+++)))***---...+++((()))(((((((((***,,,...///000111111111000...,,,+++---,,,+++)))((((((((()))))))))+++,,,...000222333333///***(((***---//////'''%%%$$$$$$&&&''''''''',,,---...---***+++...222+++(((&&&'''***...111222...---,,,---///111111000)))'''%%%$$$&&&+++000333222///,,,+++,,,...000000//////------,,,---......111...***&&&%%%&&&)))+++(((***,,,------...///111444111...,,,+++,,,---------------,,,,,,,,,,,,------...///...,,,******+++)))))))))((('''***...333333222000///............222333555666555333000///...,,,***)))***---111333......---,,,+++*********///000111111111333555666444555333///,,,,,,(((###!!!&&&+++---,,,***+++,,,........................------+++***((('''&&&&&&)))***,,,+++)))((('''((()))+++---///000111222222---'''$$$'''))))))***---***((((((---333555222...***)))))))))+++,,,---------+++))),,,222555555333333111///---------......111000...,,,+++,,,...///+++)))'''(((+++...//////000222333222000//////111444666999999777444222111//////000000000000//////---......//////000000000111000000111222222000...,,,---000222222111000000...000222444444444333333222000//////222555666666000///...///111333222111...---------...///111333111000...---,,,,,,+++***)))+++...222444555555444000//////000111333444555222000//////111222111000222111111333555555333111444333333222111000000000000000000///...,,,***)))&&&'''''''''(((+++000333000111333666666333...***))),,,///000///...///111.........------...000222111111111222222222111000555555555444333111///...---,,,+++,,,---------,,,,,,---///000111000///.........///////////////000,,,,,,++++++,,,,,,---...***000777888444//////000111/////////000111///...---+++)))((('''((()))***%%%%%%%%%&&&''')))+++,,,***)))((()))***---///111111...***''''''))),,,///+++***)))***,,,------,,,---...//////...---,,,++++++---...///---***%%%###***,,,...//////...,,,***))))))***+++---...///000222333333333111///......,,,------...------,,,+++...---,,,******,,,...000+++---///111222111000//////...///111444555555444...,,,)))))))))***)))(((&&&%%%$$$$$$%%%%%%$$$###$$$%%%(((,,,000///***%%%&&&(((,,,---------,,,,,,+++,,,---...//////000111000//////000222222///---,,,,,,---.........------000///...,,,***+++...111666444111///......000111---,,,+++******,,,...000***&&&"""$$$)))+++)))%%%''''''(((((()))***,,,...//////000000///---,,,+++...---,,,***)))))))))***''''''(((***+++,,,------000---***)))***,,,...///&&&%%%$$$%%%&&&''''''&&&+++---...---***+++...111***(((%%%%%%)))---000222///---,,,---///000111000***)))'''&&&(((,,,000333111...+++***+++---...///222222111000//////......000---)))&&&%%%&&&(((***''')))++++++++++++---///111///,,,)))'''(((***+++000///---+++)))(((((((((...///000///---+++++++++&&&'''''''''(((+++///222222222111000/////////...333555666777666333000......---***)))***,,,000222.........---,,,+++***)))///111333222111222555777666777555111//////***######))),,,,,,,,,---000////////////////////////......,,,+++)))'''%%%$$$)))***+++***'''&&&&&&&&&)))***+++---///000000000+++'''&&&)))******+++...---***(((+++111444222///***************+++---...000---,,,...111333333111444333000......111444777555222///---,,,...000222+++'''$$$&&&***///111111///222555444000///000222555777888888555222000000------...///000000000000,,,,,,------......//////111000000000222222000...+++...111222222111000111000222444444333222333444222000...---///111222222---,,,,,,---000222222111---,,,,,,,,,---///000111///...---,,,++++++++++++((()))---000444666777888000...,,,---///222444555222111///000000000///.........000222555555333111000000000000000/////////000000///...,,,***((('''&&&&&&&&&&&&&&&)))---111///000333666777444...******---000///,,,+++---///000111222111//////111333222222222444666666444222444333222000............/////////......---------,,,...///111111000///......000222111///---,,,,,,,,,,,,,,,------,,,,,,,,,+++///333333111....../////////...///111111000...------,,,,,,++++++,,,,,,''''''''''''((()))***+++)))(((((((((***,,,///111111///+++((((((***---///,,,+++******,,,------,,,////////////...,,,***))))))+++...000...***$$$!!!)))+++---//////---+++)))))))))***,,,---///000000000222333333111///.........//////000///...,,,+++.........---,,,,,,...000---...111333333222///............000222333222111---+++******+++++++++)))((('''((()))******(((%%%%%%'''+++------+++(((&&&((()))+++---...//////...---...///...---...000222///...///111444333///+++''')))+++---.........---...//////...,,,---///111444222000...------//////---,,,+++******+++,,,---&&&### """&&&)))(((%%%'''((()))))))))***,,,...---...///000///...---,,,///...,,,***)))***+++,,,((())))))*********))))))+++************+++------&&&%%%$$$%%%&&&&&&%%%###(((+++------++++++---000,,,)))%%%%%%(((,,,000222111///---,,,...///000///,,,+++***)))***---///111///,,,***)))+++,,,------222222222222111000///......,,,)))&&&%%%&&&'''(((((()))******))))))+++---///...,,,)))&&&&&&)))+++222000---+++((('''''''''///000111000---+++***)))%%%%%%&&&'''))),,,...000000000000000000/////////333444666666555333000......,,,***))))))+++...///............---,,,+++***111333555333111000333666666666333000000111,,,%%%!!!&&&***,,,...000111000000000///////////////......---,,,***(((&&&%%%((())))))(((&&&%%%%%%''')))))))))+++---...---,,,)))&&&'''***+++)))***...///,,,)))***---000000///+++---...---+++++++++---/////////......///000000333222111//////333888<<<666333000---,,,---///000...***%%%&&&+++000222222000444666555111///111444666777777555222///......+++,,,---///000111111111,,,,,,,,,,,,---...///000111000///000111222111000+++...222333111000111222111333444222000///111333222///,,,,,,---///000111---,,,,,,---///111111000,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---)))***,,,///222555777888000---))))))---111444444222111//////000///---+++((())),,,000333333111///---......///////////////000///---,,,***((('''''''''''''''&&&%%%'''+++...000000111222444333000---,,,///111///***(((***---...111333333111000222333111111222444777888666333222111...,,,,,,---///111000111111000...---------,,,...000222222111///...,,,000333333000---++++++---......//////...------,,,---------------------.........000222222000...+++,,,---.........---,,,))))))))))))))))))))))))))))))((()))+++...000222222000---******+++---...---+++******,,,------,,,....../////////---,,,+++)))+++...//////,,,)))&&&***,,,///000000///,,,*********+++,,,---//////000---000333222000------......///000000000...,,,***,,,...//////,,,,,,---///...000222444444222///------,,,---...000000///------+++***+++---...---,,,******,,,...000...+++((($$$(((,,,,,,(((%%%$$$%%%)))))))))+++---////////////000000///------000333///,,,+++...111111...***$$$&&&))),,,...000000///,,,...000000//////000111///...---,,,,,,+++,,,,,,------,,,,,,+++*********&&&###"""###&&&))))))((((((***,,,+++***)))+++---...///000111111111000///000...+++))))))+++...///------...------+++***))))))+++---...............***)))'''''''''&&&$$$"""$$$(((,,,---,,,+++,,,...---***&&&%%%(((,,,///111333111...------......---...------------...//////---+++))))))+++,,,+++***---...000111222111000///---,,,***)))'''&&&&&&&&&***++++++***))))))+++---...///...+++((((((***---222000...+++***)))******///000111000,,,)))''''''$$$$$$&&&(((+++,,,---,,,---......///////////////222333444444333111///...---,,,+++***)))***++++++...////////////...,,,,,,333555666444///...000333444333000---///111---&&& !!!###''',,,///000000/////////.........------............---+++)))(((''''''((('''&&&&&&'''((()))(((''')))+++,,,***(((&&&$$$&&&******((())),,,...---,,,,,,,,,,,,,,,,,,---000111000---*********+++...000...,,,+++...111111111000......111777<<<555333///,,,******+++---222---'''''',,,111222222111555888777222000222555666777666333000...---...***+++---///000111222222,,,,,,,,,------///000000000/////////111222222000+++///222333111000111222222333333000------///222111...++++++---///111111///...---...///000///...,,,,,,***)))((((((((((((***+++++++++******,,,---***+++---///111444555666000,,,((('''+++000333444222000/////////...,,,***$$$&&&)))---111222///---+++,,,---///000000000000000...---***(((''''''&&&(((((('''&&&%%%&&&***---222000...///000111111000---000222///)))&&&(((+++,,,///333444222111222444000000111444888999666333111...,,,***+++...222555111111111000...,,,,,,---,,,...000222222111///...***...333444111---++++++//////000111111000///......+++)))(((***+++,,,+++...---...000222222111///)))***,,,...///...---++++++++++++***)))(((((((((******)))***,,,///222444333111...,,,++++++---...---,,,***+++,,,------,,,,,,---.../////////...---***,,,---...///......---+++---000222222000---+++***++++++,,,---...///000+++///222222///------......///000000///---+++)))+++---000///---+++,,,...000111444555444222///,,,,,,,,,,,,---///...,,,***,,,++++++,,,...//////...***+++...111222000,,,(((###)))---+++$$$ !!!%%%)))(((((())),,,...//////111111111///,,,,,,///333///+++((()))---///---)))"""%%%(((,,,///111222222,,,...111222111000000111+++++++++*********)))))).........---,,,+++))))))&&&%%%$$$%%%(((***,,,,,,)))+++------***)))+++......///111222333333222222000...+++))))))+++///111111111111111000---+++***+++...111333333222222222///---++++++***)))&&&$$$!!!&&&,,,...,,,+++,,,---///+++'''&&&(((,,,///111555222///------------,,,//////////////////......+++***)))***+++,,,***)))(((***---000111222111111...---,,,***)))'''%%%%%%,,,---,,,+++))))))+++---...///000...******,,,///111000...,,,,,,,,,---......000111///+++'''%%%$$$$$$$$$&&&)))+++,,,+++***+++,,,---...////////////222222333333222000///...,,,,,,+++***))))))))))))...///000000000///...---444666777444///,,,...222222111---+++...111...'''$$$""""""&&&+++//////............------,,,,,,,,,------/////////...---,,,&&&'''((('''&&&''')))******((('''(((***+++)))&&&$$$###%%%))))))&&&'''+++,,,...///...,,,***)))***///111444222...***((()))(((,,,000...***)))---333///000///---,,,...444999444111...***((((((((()))666000***)))---111111000222666999888444111333555:::888555222000.........//////000111222444555666000...,,,---111444555444888333......111333111//////...---,,,---...///000000111222000---+++************)))((('''))),,,///111000//////000///---+++***+++,,,,,,,,,***((('''---,,,***))))))***,,,---111222222222555999777222---)))'''***000555666444777333//////111111---((($$$%%%''',,,111222///++++++---111333444333111///...---++++++,,,,,,+++***///---)))&&&%%%&&&)))***111...+++,,,///222333222...//////+++&&&""""""###---///222333444444666888111000111222444444333111---)))''')))...333555555000000///...---,,,,,,+++,,,---000333444222...+++)))---111333111......///666777777555111///......---///111111///...---......---,,,---/////////---***,,,...111111111000///+++,,,,,,+++******+++---///+++&&&&&&***000333444222111///---,,,---...//////---***(((((())),,,...///---,,,,,,...//////......///111000...,,,,,,,,,)))+++///111222111///...,,,,,,,,,,,,---...//////222333444444333000---+++000///............---+++***+++,,,,,,+++***+++---,,,///222222111...---,,,))),,,///000000///000000,,,,,,...///000000000000---)))''')))...111///---+++++++++)))&&&$$$$$$$$$&&&)))***'''$$$$$$)))...111000//////000///---,,,'''&&&''')))+++---,,,+++&&&&&&))),,,000111000.../////////.........------(((***,,,,,,+++)))))))))******++++++,,,---......++++++,,,---//////---+++///...,,,******+++,,,---000111333333111000111222222///,,,((('''))),,,......000222333111000///000111222333333333111000///,,,,,,---......,,,'''$$$&&&,,,,,,((('''+++///---...---+++(((***///444111333444222...***((('''+++******+++------,,,***+++)))'''(((+++,,,***(((&&&***///000...------///---//////,,,&&&"""!!!"""***,,,---+++(((''')))+++...///111222222111///...222000---+++******,,,---///000000...***'''&&&&&&'''((())),,,...///---+++//////000//////...---,,,111111000000000000000000111000...---+++*********...///000000000///------000333555222---+++---000......,,,++++++,,,---..."""###%%%(((+++,,,***)))*********,,,///111000///......---+++)))))),,,...+++)))&&&%%%&&&((()))))))))'''''')))+++***&&&"""!!!%%%)))++++++***)))(((...333333///,,,+++---///000000000///---+++***,,,+++))))))+++...111444333111---++++++,,,///111///---)))&&&%%%'''))),,,777111+++***,,,///...---000555888888444111222444666555333222111000000000000111222333333333333333///---+++---111444444444666222......111333222000//////...---------...///000111111///---+++++++++*********((('''(((,,,///111///............,,,+++---------,,,,,,,,,,,,,,,111///---+++***+++,,,---333444333222444888888333---***(((***000555666555444000...///222333000---))))))***---111111...+++,,,...111444555444111000...---+++***+++,,,------000...+++)))((()))+++,,,///---+++,,,///222333333---......,,,'''%%%%%%&&&...000222444333444555777222111111333444444333111---***((()))...222444333/////////...------,,,,,,,,,---000333444222///,,,)))---000111///......///555666666444000---,,,,,,+++---///000/////////000---,,,+++,,,...//////...+++,,,...///000111000000+++,,,,,,,,,******+++---///+++((('''***...111222333111000...------......111///,,,)))((()))+++,,,///---,,,---...//////...---///111000---***)))((('''***...111333222000...++++++++++++,,,---...///333444666666555222000...111...------000000///------......,,,***(((((()))+++...000111///,,,+++***))),,,000222222111111111------......//////000000---***'''(((,,,///...,,,---------***'''%%%%%%%%%&&&(((***((($$$###'''***000/////////000///,,,)))&&&&&&&&&(((+++,,,,,,+++((((((***---000111000...------,,,+++++++++++++++***---000111...+++((('''))))))***,,,---///000111...///000333444222...******+++,,,---...------,,,---///000111111111333444111...***'''&&&(((***,,,...000111000...---------000111111111111///...---......///000///,,,'''###$$$((()))((((((+++///......,,,***)))***---///...///000...+++(((&&&%%%)))(((((())),,,------,,,,,,***'''''')))***(((&&&(((+++//////---+++,,,......000111...)))%%%%%%&&&+++------+++((((((***---111111222222222111000000111///,,,)))((()))+++,,,---...///---***'''&&&''')))***,,,...//////...---000000111111000000//////222000...---,,,---///000333222000///...------,,,......///000//////...---...000222///***(((***,,,......---,,,,,,,,,,,,,,,######%%%(((+++,,,***(((((()))+++...111111...++++++++++++)))'''''')))++++++)))&&&$$$###$$$&&&((((((''''''(((***)))&&&###!!!###'''***++++++)))((((((---222222...++++++,,,,,,,,,---------,,,+++***)))))))))***---000444666111000...,,,+++---...000...,,,(((%%%$$$%%%(((***666222,,,***+++,,,***(((...222666777333111000111222222111111111111222222111222444555555333222111,,,++++++---000333333333444111------000333333222000//////...------------000000000...,,,+++---...+++++++++)))((())),,,...000...,,,+++,,,---,,,+++000...---+++,,,---000111444222///---,,,---...000555666444111222666777333---***(((***///333555444000---,,,///222555444111...------...000000...,,,---///222444555444222000---,,,+++******,,,///111222000///---------...//////---+++,,,...111222222,,,------,,,***)))***+++///111333444333333444555444333222333444444333111///+++)))***...222222222....../////////.........---...111333333111...,,,***,,,...///......///000555555444222...+++*********,,,.../////////000111,,,+++***+++---//////...++++++,,,---...///000000+++,,,------++++++,,,---///,,,***)))+++---......222111000//////.........333111...+++)))***+++,,,...---,,,---///000///...,,,...000000,,,(((%%%###$$$''',,,111333222000...+++******++++++,,,---...333444555555444222000...111---***,,,111333111...///000000---)))&&&%%%%%%)))+++......,,,)))''''''(((,,,111444555333222222...------------///000111///,,,((((((+++------+++...///...,,,(((&&&%%%%%%%%%'''***)))&&&$$$&&&(((......//////000...***&&&%%%%%%%%%'''***+++++++++***+++,,,///111222000...,,,+++)))((((((((()))***,,,000333444111,,,'''%%%((()))+++---///111222333...///222555666333---)))&&&)))---000222000---+++***,,,...//////111444666222///,,,)))((()))+++,,,111222111///,,,++++++,,,......///......,,,+++***...///000111111---'''###!!!"""###%%%(((+++---///000...+++***)))***)))(((((()))***)))&&&$$$######'''&&&%%%&&&***---.........+++(((''''''((('''&&&***---000000,,,***+++,,,000222333111---******+++---------+++)))))),,,...444333222111000111111111111...***'''&&&'''***,,,,,,------,,,)))'''&&&'''+++,,,---...//////...---111111111111222222222222222000,,,))))))+++---///333222222111000/////////------...//////......---...///000---)))'''(((+++...//////000///...---,,,%%%%%%&&&(((+++,,,***)))''')))+++///111///+++'''((())))))(((&&&&&&''')))******'''######''')))(((((((((***)))'''&&&&&&(((***++++++***(((''')))---000000---******+++((()))***+++++++++++++++'''((())),,,///222555777000///......------......///,,,)))&&&%%%&&&((()))222///,,,*********(((&&&---000444555333000//////000000///000000000000111///111333555555444222000+++++++++---///111222333222///------000333333333000000000000///...,,,,,,///000000...------...000.........,,,***+++---///...,,,******+++,,,,,,+++///---***((()))---111333555333111//////000222444555666333//////333444222+++)))''')))---111333333---,,,,,,...111444333222000///........./////////---///111222333222000///---,,,***)))))),,,000333333222222222222222222222000///...---............+++,,,---------...//////000222333444222222222333555444333333444444333111000---***+++///222222111...///000111111111111000///111333333111...+++******+++,,,---...///000111555555333000,,,)))))))))+++---...///......///000---,,,******,,,---------************+++---...///+++,,,...---,,,+++,,,---...---,,,+++++++++++++++000000000000000000000000111000...,,,+++,,,---......------...000000///...+++---000///+++&&&""" """&&&,,,111333222000...************+++,,,------000111222222222000///---///+++(((***000333222...///000000...***&&&$$$$$$'''***,,,,,,)))&&&$$$$$$&&&+++111444555333111000,,,+++++++++---///222444222///+++***+++,,,,,,,,,//////...,,,(((%%%%%%%%%###&&&***+++***((()))***------...///000---((($$$%%%$$$$$$&&&)))+++++++++------...000222222000...+++***((('''''''''))))))---000222333000,,,)))'''++++++,,,...///111222222+++,,,...000222000,,,)))'''***...111222000---+++***,,,------...000333555444222...+++***+++,,,---555444333000,,,+++,,,---,,,,,,,,,++++++***))))))---...///111222///+++'''$$$###"""%%%***...000000111...***)))***)))&&&######$$$%%%$$$"""!!!"""###)))'''%%%%%%(((+++---------,,,***(((((()))******...111333111---******,,,111444666444000...///000///...---+++***+++...000555333000...---...000222222///+++'''&&&(((+++---,,,------,,,(((&&&%%%%%%***+++,,,---,,,++++++,,,000000000111111222333333000///,,,***)))***+++,,,//////////////////......,,,,,,------............000000000---***((()))+++---...111333333222000///(((((((((***,,,---,,,***(((((()))+++---+++(((%%%((()))***)))((('''((()))***+++(((""" &&&+++*********************+++++++++,,,+++***((('''+++---///...,,,******+++)))))))))***************&&&'''))),,,...111222333///////////////......---///---***'''&&&'''(((***,,,++++++++++++***)))''',,,///111333222000///...000000/////////......---,,,...111444555555333222***,,,---...///000111222000///------///222333444000111222222111000---,,,000111111000//////000222000111000///------...000---,,,***+++,,,------,,,---+++(((&&&'''***///222222222111111222444666777222444222---,,,///111///)))''''''(((***...000111...------...000111111000//////......---...///000,,,---///000000000...---,,,,,,+++)))((()))...222222333555666666555444333333222111///---,,,++++++++++++,,,...000111222222000222333333222111222222444333222222333444333222111...,,,---111333333111///000222444444444333222000222444333...***((('''******+++---///000111222555444333///,,,))))))***...//////...,,,+++,,,...000...+++***+++,,,++++++******)))))))))***+++,,,***,,,......,,,++++++,,,---------,,,+++++++++,,,............///000111222...---,,,,,,---...000111...------///111111///...***---//////+++&&&""" ###''',,,000222111///---************+++,,,------///000111111111000//////...***'''(((---000///------...///...+++)))''''''''')))++++++((($$$"""!!!$$$)))///222222000///...(((((()))***---111555777444222///------------------...---+++'''%%%$$$%%%###&&&***,,,------------,,,,,,...//////---((($$$%%%$$$###%%%(((+++,,,,,,......///111333333000...,,,+++***)))((()))******,,,---......,,,++++++,,,.........//////000000000)))))))))+++...//////...---...///000000///---,,,,,,---......---...000222333111...+++******++++++333333111...+++***+++,,,*********)))))))))))))))***+++---000222222///,,,)))&&&$$$'''---222222111111---)))((()))(((%%%"""!!!"""""""""!!!!!!$$$&&&---+++((('''(((*********,,,,,,+++++++++,,,...///222444555222...++++++,,,222555777666222000111333000///---,,,---...///000222000,,,))))))+++...000333111---)))(((***,,,......///...,,,(((%%%######''')))******(((((()))***///////////////000111222.........---,,,+++)))((()))***+++,,,,,,,,,+++++++++++++++,,,---...////////////---+++))))))***+++)))+++...111333222111000,,,++++++,,,......---,,,)))(((&&&'''(((((('''&&&)))+++------,,,++++++,,,***+++)))### &&&------,,,++++++,,,---...,,,,,,+++++++++******)))---......---+++*********,,,++++++***************(((((()))+++,,,---......//////000000000///...---,,,***(((&&&%%%&&&'''((()))+++---......---+++***......///000111000//////111111111111000...---,,,+++---///222333444333222+++...000000000///000111000///.........000222444111222444555555222000...111222444444222111111222222222222000...---...///,,,,,,,,,---///000///---***)))((('''(((***---//////000111333444666777777...111111---+++---///...(((''''''((())),,,///111000000000000///////////////000000///...---///111,,,---...//////...---,,,,,,------***&&&&&&***...111333666888999888555444444444444111...+++++++++,,,,,,,,,...111333333222///111333333222111222333333111000000222444333333222000...000333555555333000111333555666555444222...111333111,,,(((''''''******+++...111333333222555555333000,,,+++,,,---000000000...+++***+++,,,111...+++***+++,,,,,,,,,,,,,,,++++++******)))))))))+++------,,,******+++,,,---...---,,,,,,---///000///---,,,---...000111,,,++++++,,,---///111222.........000111111000...))),,,//////,,,(((%%%$$$(((***---000111000...---+++******++++++,,,---...111111222222222222222222---+++)))((()))+++,,,,,,+++---///000...,,,+++***(((***,,,+++((($$$!!! $$$(((---000///---,,,+++&&&'''(((***...111555777444333222000///.........,,,---,,,***'''%%%%%%&&&%%%'''***---///000//////,,,,,,---...///---***'''&&&$$$###%%%(((,,,---.........///111333333111...,,,,,,,,,,,,+++++++++*********++++++***+++---///////////////////////////***))))))***...111222222000000//////............---///000000///......//////---***(((&&&%%%&&&&&&,,,------+++)))((((((***))))))(((((())))))***+++))))))***---000222222000---+++))),,,000333222111///---***(((''''''&&&%%%"""######""""""$$$(((+++111...+++*********)))(((***,,,---.........000111333555555222---***+++---222555777666222000111333111///......000111111000///,,,)))''''''))),,,///444222///---,,,,,,---......//////,,,)))%%%$$$$$$%%%(((***)))'''&&&))),,,///...---------...///000------......---***'''%%%%%%&&&((()))*********)))*********+++,,,---///000---+++)))((('''(((***+++%%%(((+++...000000...---...---,,,,,,...///...---+++(((&&&%%%&&&(((((((((***---000111///...------++++++***&&&"""!!!$$$'''......---,,,***+++...111******)))******+++,,,---000///---,,,++++++++++++------,,,+++******+++++++++******))))))******+++---............---,,,,,,'''%%%$$$######$$$%%%&&&+++...111333333000...---//////......000000111000222333333333333111000///------...000000111111111---000222222000//////000000//////......///111333000222555777777555222000222444777777555333111111111222222000---,,,,,,---,,,,,,...111333333000...******++++++,,,,,,---------///222444555555444444,,,000222...,,,---///...))))))))))))***---000222222333333222111000000000222333444222///---...///---......//////...------,,,......***%%%###&&&)))///222666999:::888666444222444555333///------......---,,,...111333222111...000222222222111222333111///...///111333444444333111000222666888777555///111333555555444222000)))---000///***((((((*********,,,000444666444222666555444111...---///000/////////---++++++,,,...000---******,,,...///000////////////---+++)))((('''))),,,,,,+++***))))))+++---...---,,,---111444555222...***)))***,,,...,,,++++++,,,---...000000.........000222222000---))),,,......,,,***))))))---...///000000...---,,,++++++++++++,,,---...///000000111111222222222333......---***''''''***---***---000111000...---,,,)))+++---,,,((($$$!!! &&&)))---...---+++******'''((())),,,...111222333111222333222000///...---,,,,,,---+++)))''''''((())))))***,,,.........---,,,,,,,,,---///...,,,***&&&%%%$$$%%%))),,,...///------...111333333111///+++,,,---......,,,+++)))(((***,,,,,,++++++---...---------....../////////*********---000222111111.../////////000000000///,,,///111222111///......,,,+++(((&&&$$$#########&&&(((******)))(((((()))(((((((((((()))+++---...+++***)))+++...111222222.........///111111000///------+++(((&&&&&&(((***%%%%%%%%%%%%&&&)))---111222111...------,,,***((())),,,///000///---...///222333333000+++)))***,,,111444666444111///000111000//////111333444111///,,,***'''%%%&&&))),,,///222222000///...---------,,,---...---***((('''(((&&&))),,,+++)))(((,,,000111///...,,,,,,---...///------,,,+++)))'''%%%$$$###%%%''')))++++++***)))))))))))))))+++---///000,,,***((('''(((***,,,---)))***,,,.........---,,,...,,,++++++,,,---,,,+++***)))((((((***+++***)))(((,,,///111000...------,,,+++***)))((((((((()))------,,,***(((***...222'''''''''(((***---000111222000...,,,+++,,,,,,,,,,,,+++*********+++,,,------,,,***)))((()))+++,,,+++++++++*********))))))%%%$$$######$$$%%%'''(((...222666777666333000...111///------///111111222333444555666555555333333//////........./////////...111444333000...///000000000///...---...111333000333666999999777444111222555999999777444222000000111111///,,,+++++++++,,,---///333555555111...+++,,,...///000///...------///222555666444222000***000222///---...///...***++++++++++++...111444333444555444222222222333555777888555111------......///////////////......,,,...///+++%%%!!!###&&&...111666:::;;;999555333000333555444111//////111///---,,,...111333222000...000222222222111222444///...---...000333444444333111000333777999888666///000222444444222000...%%%)))------***(((***---******,,,111666777555222666666444222//////111333---------,,,++++++...000...+++)))***---000333333222222333222000---***(((&&&)))+++,,,+++)))((((((+++,,,...---,,,...333777999555///)))'''''')))***---,,,,,,,,,,,,---............///111222222000---***,,,......---,,,,,,---111111000000///---,,,,,,,,,,,,,,,,,,---...//////......//////000000111111000111111,,,'''%%%)))...+++...111222111...------***,,,...,,,)))$$$""" (((+++---...,,,+++******((()))+++---//////000000...000222333111...---,,,,,,------,,,***))))))***++++++***+++,,,,,,+++***---,,,,,,---...///...,,,'''%%%$$$&&&)))---///000,,,,,,---000333333111///***,,,...//////---***)))'''***---///...,,,,,,,,,++++++,,,---...///000111))))))+++...111000...,,,+++---///111222222111000***...222444333000///...---+++)))&&&%%%$$$######%%%'''***++++++******+++((((((((((((***,,,...000---+++)))))),,,///111111///000111111111///......,,,,,,+++((($$$%%%***...''''''''''''(((,,,111555222111000000000///,,,***))),,,000111...,,,++++++000222222...***'''(((+++111333555333000---...000000//////222555555222...***((('''&&&''')))---///111111000///...---,,,,,,***+++------+++***++++++(((+++......++++++///444222111...---,,,---...///...,,,***'''%%%$$$$$$$$$$$$%%%(((+++,,,,,,,,,+++((((((((()))+++---///111...+++))))))+++---///000...///000000000///---------,,,******+++,,,+++******)))***,,,......,,,***&&&***...000///---++++++,,,+++***+++,,,---,,,***+++,,,+++)))'''(((---111$$$$$$%%%'''***...222444444111...,,,,,,,,,,,,,,,))))))((((((***+++---///...,,,***((((((***,,,...))))))((('''''''''''''''&&&&&&&&&&&&''')))+++,,,222444666555333222111222222///,,,---000333444333222333444333111000000111333222000/////////000000666333///...///000000000111000...---,,,,,,---...000333666999:::888555333333666999999777333111000000111222...)))&&&''')))+++,,,---///000111111111000///...///000111000//////222444333000------///---,,,,,,---///000000///222000...---...000000111222111111111111333444555999;;;:::666000,,,+++,,,,,,---...//////---+++)))---...---***%%%$$$&&&)))111111222222333333333444333222222333555555333222555///***)))---111222111000000000000000111111222,,,---...---,,,...222666555333222222333444333333)))***---111333222///,,,((())))))((('''''')))+++)))+++...000111000...---666444222000/////////000000000///,,,)))((()))+++222111000000111222444555888777666444222000///...///...,,,***))))))***+++,,,...000000111111444555555222...***''''''((()))++++++,,,---//////...,,,)))---222444333111///...***,,,---,,,++++++,,,---222---(((&&&))),,,------,,,,,,,,,,,,+++++++++***---...///000111222222222555222,,,&&&$$$'''...333111111111222333222000///,,,---......---***'''%%%...//////---******---111111...,,,+++,,,---......+++...111111...---...000///,,,******---111444555666111///000...'''%%%(((///......///000///,,,***((('''''')))+++---------******+++,,,---///000111------,,,***)))***---000......///......---,,,+++,,,------------,,,+++***))),,,...///...------...///222333111111444444111,,,///222444555444111000......///...+++((($$$"""******+++,,,------------,,,***)))'''(((***,,,...000......222222000111444333333222111///---,,,+++---,,,+++(((''''''***---)))***+++++++++...222555000000///...---+++***)))...000111000---***)))(((111000...,,,***)))((((((---222666555000------//////111333555444111---***&&&%%%$$$&&&***---//////000000///...---+++***)))'''***...///...---,,,+++,,,......,,,)))***...111333333111...+++)))***+++*********((('''%%%###""" ###'''+++---......---///---***((('''))),,,...///111///+++***...000...------///111333222///---,,,+++)))'''&&&&&&'''(((++++++,,,...000111000...+++,,,---///000///,,,)))---***''''''***,,,---,,,...***&&&''',,,...---+++((($$$###(((,,,---000333...///...---,,,,,,---///+++***((('''(((+++...111222000---+++******,,,---(((&&&$$$$$$%%%'''((()))///,,,)))))),,,...---+++///111333333222111000111222000------///222222111111222222111///...///000555444333222111111111111333111///............---///...---,,,,,,,,,---...000222666999:::888666444555777999999666222000...///000000...+++((('''''')))***,,,---///000111111222111//////000000...---222555777555000---,,,---+++++++++---///000000000111///...---///111222333222111000000000222333555::::::999666111......///....../////////...,,,+++,,,,,,,,,(((%%%$$$(((+++111111000000000000111111111111000222555777777666111,,,'''&&&***///000000111000/////////000111222---...///---,,,,,,000333555333222111111111///---,,,*********,,,...---,,,(((((()))((('''(((***,,,***+++...000111000...---333222111000//////////////////---+++((('''(((***000000000111222444666666777777666444333111000000111///---***)))((())))))***,,,///000111222444666555333///+++)))((()))***,,,++++++---//////---,,,))),,,111333222111//////+++,,,......---,,,---///,,,'''"""!!!%%%)))+++,,,,,,,,,+++*********++++++///000000111222222222222444222---)))'''***000555222222333333333222000///,,,------------,,,+++***///000000...,,,---000333444111...,,,+++++++++***)))---111222000...///111///,,,)))))),,,000444555666111///000...(((&&&)))---,,,,,,,,,...---,,,***)))((()))+++---...---,,,((())))))+++,,,...000111//////---+++***+++...111111222111111000//////......---+++******+++---...+++---...///...---...///111444444111111222111---+++---000333444333111///...///000000...***&&&$$$((())),,,...///000000000...,,,***'''''''''((())),,,+++---222333///...000444333333222000...,,,+++------,,,***((((((***,,,++++++++++++***+++...111/////////...---,,,******///111111000---***))))))000///...,,,++++++******---111555444000---...000///111333444333///,,,)))&&&%%%%%%'''+++...000111000///---+++)))((((((((((((+++...///...---,,,---...//////---++++++---///333333111...***((()))***)))))))))(((&&&$$$###"""!!!&&&***---...///......---+++))))))***,,,---///000...***)))---...,,,+++,,,...111333222111///------+++***)))(((((((((+++,,,---///111111000...+++,,,...000111000...,,,---***'''''')))******)))---***'''(((,,,...---***%%%!!!!!!&&&***,,,...222...//////---+++---111555444000+++((((((***,,,---111///---+++***+++---...'''%%%$$$$$$&&&)))++++++///---,,,,,,---------,,,+++---000111000///000111333000...---...//////////////////---+++***+++---444444333222222111111111111///.........---+++))),,,,,,+++++++++,,,------///111444777888777666444666888:::999555111///............///...,,,(((%%%'''(((***,,,...000000111333111000///000///...,,,555777999777111---+++,,,***+++,,,...//////000000............000222444666333222///......000222444888777555222...---...000000000//////......//////+++,,,+++(((%%%%%%***...222111...,,,,,,,,,---...///...---///333777888999...***%%%%%%)))---......//////......---......///,,,------,,,++++++---...444222111111000...+++(((...***&&&$$$&&&)))+++---'''((())))))((()))+++---***,,,...000111000///...///000000000000000000///...---,,,)))&&&&&&''')))...///111333444666666777555555444444333333222222222000---***'''&&&%%%%%%(((***---///000111333555555333///,,,+++******+++,,,++++++,,,......---+++***---000111000//////000,,,...///000///...///000(((###"""'''+++,,,---+++)))((((((***,,,---222222333333333333333333222111...+++***---222666333444555555444333000///---,,,,,,,,,,,,...///000111111111000///000333666888444///+++)))'''$$$"""''',,,111333222000111222///,,,((('''***///333666666222000000...***)))+++,,,***))))))+++,,,,,,+++******,,,...000///,,,***&&&&&&'''))),,,...000222333222000---+++,,,///222444444333333222111111000000...***((((((+++///111,,,---...---,,,,,,...000333666666222000000---))))))+++...111222111000///...000222222111,,,(((%%%%%%(((,,,000222333333222000...+++(((&&&%%%%%%%%%&&&&&&***000111...,,,---555555444333111///---,,,---------+++)))((()))+++,,,,,,,,,***((((((***,,,---------...------,,,+++000111222000...+++++++++000///...------,,,------,,,000333222///---...000...///111222111...+++((('''&&&&&&(((,,,///111111///---***'''%%%%%%&&&&&&+++---......---------...///000111000---,,,+++,,,111111000,,,)))'''((())))))))))))((('''%%%$$$###!!!%%%))),,,...//////------,,,,,,++++++++++++---///---)))(((++++++))))))+++---000222222222111111111000000...,,,***(((+++,,,...000111000///...)))+++---000111000///......+++)))(((((())))))(((,,,***)))+++...///,,,***###$$$((())),,,///,,,......+++)))---555===AAA:::000+++***+++,,,,,,///...,,,++++++,,,---...&&&&&&&&&'''(((+++---////////////...,,,,,,---...(((+++...000000000000111333222000///............---,,,+++(((&&&&&&(((***//////000111111111000000000/////////000...+++(((*********+++,,,,,,---...---...111333444444444333444666888888555222000000///...///111333000***%%%''')))+++---///000111222111000//////000000///...444777999888222...,,,,,,,,,.../////////.........---...///000111333666999444222///------///111333333111///,,,+++,,,...000222111///......///111222//////---)))&&&'''+++000333000---***(((((()))***,,,***)))***...222555555---***'''&&&(((+++,,,,,,***+++---......,,,)))''''''((()))*********+++,,,111000000000000...***'''///+++&&&$$$%%%(((+++,,,&&&((()))*********,,,...,,,---...000000000///...---...000111222222111000...---,,,)))'''''')))+++///111333444555555555444111111111222222222222222222000---)))&&&###!!!!!!$$$'''+++---...000222333444222000...---,,,,,,,,,---,,,+++,,,---...,,,+++---...000000...---------,,,...111111000000000111***%%%"""(((,,,------+++(((''''''***---000555444444333333333333333000///...,,,+++---111555444555777777555222000///---,,,***)))***,,,///111333222222111222333666888777444...)))&&&"""$$$***111444444222222333000,,,'''%%%(((...333666555333111000...,,,,,,---,,,***((()))+++---......+++,,,...111222000,,,((($$$%%%&&&(((+++...111222555444111...+++,,,000333555555444333222222222222333111...,,,+++---///111---------,,,***+++---///444777666222000000---((('''))),,,...//////......///111333333111,,,'''###"""&&&+++000333444333222///...,,,***(((&&&%%%%%%$$$###&&&,,,...++++++---666666555444222000...,,,***+++,,,+++)))'''((()))+++,,,+++***(((((()))***,,,,,,---............---...///000000...---...///111111000///...---......+++---//////---,,,,,,...***,,,...000000...,,,******))))))***---///000///000---)))%%%###$$$&&&'''---...//////------...000000111222222000---+++))),,,,,,+++)))'''&&&(((***+++++++++***)))((('''&&& """%%%)))+++,,,------,,,---.........,,,+++))),,,...,,,((('''******''''''***---000111222333333444555666555444000---+++***,,,///000///...---,,,'''***---...////////////---,,,*********+++++++++---,,,,,,...000000...+++%%%!!! %%%(((((())),,,***,,,+++(((''',,,777@@@HHH@@@555...---.........------,,,,,,,,,---......((()))***++++++---///111111222000,,,))))))...222(((+++...000000111222333222222222111000///000000,,,+++(((%%%######&&&(((+++,,,///111333333333222000000000111222000---***)))***+++,,,---.........+++,,,---///000111111111111333666666555333333333222111222444666444---''')))***,,,...000111222222...------...111222222111111555888777333...------///111333222///,,,,,,,,,,,,///111222222444777:::444222000...---...000111000...,,,+++,,,...111222333222000......000222333333333222---)))(((,,,000333000,,,)))&&&&&&'''''')))'''%%%&&&))),,,......+++***((((((((((((''''''$$$(((---000///***$$$ !!!$$$'''***+++,,,+++......///000111000...+++...,,,))))))***+++++++++&&&(((***+++++++++---...---...///000000000///...---...000222333333222222......,,,***((()))---///222333444555444333222111------...///000000111111000...,,,((($$$!!!"""%%%))),,,---...000111222111111///...---,,,,,,---,,,++++++,,,---,,,+++///000111000---+++)))***+++...000222111000000111---'''""" $$$)))+++,,,...+++(((''''''+++///222666555444222222222222222......---+++***+++...111222555777777444111///...---+++(((&&&&&&)))---///333222111111222444666777444111,,,'''$$$ ###)))000444333222222444111---(((&&&(((---222444444333111...---.........---+++)))***,,,///000000,,,---///222333111,,,((($$$%%%'''))),,,///222444555333000,,,***+++///222888777666444444444444444555555444333222000///...,,,,,,,,,+++))))))+++...222444444000///000///+++'''(((***,,,---...---,,,///000222222///***%%%""""""%%%)))...111111111000,,,,,,,,,,,,+++***)))(((%%%###$$$(((******---111777777666444222000...,,,'''((()))((('''&&&&&&''')))***+++***))))))***,,,,,,,,,---...////////////,,,---//////...///111222333333111000///.........***+++,,,,,,************'''))),,,...//////...---...---,,,---//////...---111...)))%%%$$$%%%(((***///000000000......///000000000111222111...+++)))&&&''''''&&&%%%&&&)))+++............------,,,+++%%%&&&((()))************,,,...///000///---***)))+++---,,,)))(((******''''''***...///000000222444777888999999777333000---(((,,,///000...+++******&&&))),,,---,,,+++,,,...++++++,,,------...///000//////000111222111///---)))%%%$$$''')))(((((()))((()))(((%%%$$$***444===CCC<<<333...---.........,,,,,,------------------,,,...//////------///222444222...(((%%%'''///666(((+++...000111111222333222333444444333222333555...---)))%%%"""###'''***+++---111444666666555444000000000222333333000---+++,,,---...////////////,,,,,,,,,------...//////000222444555444444444555444444666777777444...***+++,,,---///000111111222,,,,,,,,,...111333333333///333666666111---++++++000333666555000---,,,---...111444444333333666999444333222000/////////000///---,,,---111444666777222111000//////000222444555555555111,,,+++---000222000---)))'''&&&&&&&&&'''%%%$$$$$$&&&((())))))'''((()))******'''%%%######'''---111000***"""!!!&&&+++......------------///111222000///------...///111000...,,,''')))+++,,,,,,,,,---......//////000000/////////------///000111222222222...---,,,******,,,111444444444444333222111000///++++++,,,---...///000000///...,,,)))&&&### """%%%***------...///000000000000000///...---,,,...,,,******+++,,,++++++...000111000---***((('''))),,,///111000000000000+++'''"""!!!%%%(((******...,,,)))((()))---111444444333222000000000111222///...,,,)))'''(((+++---...222666666333///------***(((%%%$$$$$$'''+++...333111//////111333444444111...+++((('''$$$!!!###(((///222222111222444333///***''')))---000222222333111---,,,///000///...,,,+++,,,///000000000,,,---///222333111---)))&&&''')))+++...111444555222111---)))''')))...111:::888777555555555555666555666888888777444000...,,,------,,,******+++,,,...000///++++++///000...((()))***+++,,,,,,++++++---...//////---***'''$$$$$$&&&))),,,......---,,,)))***,,,---...---,,,,,,&&&######'''***,,,000555777777666444222///---,,,%%%&&&&&&&&&%%%%%%'''))))))+++,,,,,,++++++---...---...///000111111111111,,,---......---...000222333333222111111000111111++++++******)))((((((((('''(((+++---/////////...//////...///000000...---000...***'''&&&(((+++---///111222222000//////000......///000111///,,,***$$$%%%&&&&&&%%%'''***,,,000111111111111111000000)))))))))************)))---///000111000...+++)))***------******,,,,,,)))(((,,,//////......000333666777888888777333000...(((---111111...***)))***(((***---,,,)))((()))+++***,,,.../////////111333111111111111111111000///+++'''&&&***,,,)))(((***)))'''%%%$$$%%%)))000555666333000,,,******+++---,,,---.........---,,,+++,,,///111000...---///222333///)))$$$###'''///555(((+++...000000000111222111333666777666666888:::333111,,,(((%%%&&&***...,,,...222555666555333111/////////111333444222000......000111111111111000///...------------...///111222444444333333333444444666888888555111...,,,+++,,,---...////////////---,,,,,,...111333333222...222555444///***''''''///333777777222//////000000333777666333222555888444444333333222000///...---,,,,,,///444888999999111000//////000111222333222444555333///---...000111000...+++)))'''&&&%%%&&&%%%$$$&&&(((***)))((($$$'''---000///---)))''''''***...111///***$$$!!!(((...111000......---,,,...000111111000---...000222444444111...(((***------,,,,,,,,,---//////000000////////////,,,,,,,,,---...///000111,,,,,,+++***+++...333888333333222111000000000000++++++,,,---...//////000///...---+++)))&&&$$$###%%%(((,,,///000///000000...///000000///...,,,+++...,,,******+++++++++***+++---000111...+++(((''''''***...000///.........)))%%%"""###'''+++,,,+++---,,,******+++///222555222111///......///000111333111---(((%%%%%%(((+++***///444555111---,,,---'''%%%######%%%(((---///222///,,,,,,...000111000///...---------,,,***)))$$$(((---000//////111333555111,,,***+++---...///000222000++++++///111///------,,,...000000///...+++,,,...000222111---***)))***+++---000333555666///---)))&&&$$$''',,,000777666444222111222333444222444777999888666333111,,,...//////---,,,,,,,,,,,,---***%%%&&&+++...---)))***++++++++++++*********+++,,,,,,,,,,,,++++++)))***+++++++++***)))(((&&&(((+++---......,,,,,,&&&$$$%%%+++...///222666777777555333111...,,,+++$$$%%%%%%$$$$$$&&&))),,,+++---//////...---...//////000111222222222222222/////////---++++++,,,...111111111111222444555555...---+++***))))))(((''')))***,,,...///......---.........000222222111///...---***((((((***---...///111333444222000//////,,,++++++---000000...,,,(((((()))((('''(((***,,,222222333333333333222222)))*********++++++++++++///000111111000...+++)))***---...,,,,,,//////,,,+++...111000,,,+++...111333333444444333111///---***///444444000+++***++++++...///---(((&&&'''******---///000......000222111111111000///...///000***&&&&&&+++---,,,+++---+++(((%%%$$$'''***+++,,,+++...000...***(((***,,,,,,---/////////---+++)))(((,,,//////---,,,///222///+++%%%###%%%)))...000(((***.../////////000111000444777999888888;;;===666444///***''')))---111,,,...222444444222///---.........000222444333222///000222333333222222111111000///...---...//////222444555555333222222333444777:::888333...------+++,,,------......------///...---///111222111000///222555444...'''$$$###---222777888444111222444111555888777444222444777444444555444333111///---+++***+++///444888999888000//////000000111222222...111444333000...///111111000///---***(((&&&%%%%%%%%%&&&(((+++,,,,,,+++$$$)))111666666333///---,,,---///000...+++&&&### ###***000333111......---,,,,,,...///000///......000333555555333000)))+++......---,,,,,,,,,000000000000////////////,,,+++******+++,,,...///++++++***)))***///444999222111000//////000111222,,,,,,------...///000000//////...---+++)))'''&&&'''+++///111222111111111---...///000000...,,,+++///---***)))***++++++***'''+++///111///,,,***)))%%%(((,,,///...---------'''%%%$$$&&&+++//////...---,,,++++++---000333555000///...,,,,,,...///111666333...((($$$$$$'''***'''---333444000,,,+++,,,$$$###"""###&&&***///222222...+++***---///...---/////////000333333222111$$$(((---.........000333666333...,,,,,,---......///222///******000222///---,,,---///000000...,,,+++,,,---///111000...++++++,,,---///111444666777,,,***'''$$$"""%%%+++///333111///---------...///000222444777777777666555---///111111///---------******'''!!!!!!'''+++,,,+++++++++++++++***))))))(((((()))+++---...000111------,,,+++***)))''''''%%%'''***,,,------+++***%%%$$$'''...222111333666777666555333111...+++***%%%%%%%%%$$$$$$'''+++......///111000///......///111111222333333333333333222222000---***((()))***......///111333666888999111///,,,+++******(((''',,,---.........---,,,+++,,,,,,---000333444333222---+++***))))))+++---//////111444555333111///...+++***)))+++///111000---,,,,,,,,,***((((((***,,,222222333444444444333333))))))***+++,,,------...000000111111000...+++******...///---...111111...,,,000222000,,,***,,,///000000111111000...---,,,+++111666666111---+++,,,---000111...(((%%%&&&)))+++...000000---,,,---///000000000...,,,,,,...000'''$$$%%%+++...------///---)))%%%&&&)))+++)))&&&'''---333222,,,)))***...,,,...///000///---***((($$$)))---...++++++...222+++'''######'''+++,,,,,,---------------------,,,111222555777888777666555222222111///------...000222111000...,,,---000333//////...000222444333333333222222555888999666333666555444333111000///...333222000///......//////222666:::999444///...///)))***,,,---...---,,,+++---...000111111000...---//////...---+++)))&&&%%%+++///333666555222000///000333555666666444444444444555555333///+++))))))(((***---222666888777555111///,,,,,,---///000000/////////....../////////888666222...+++***))))))&&&(((+++---...---,,,+++(((+++111666888666333000333222222111///...,,,+++++++++,,,---...///111222222111000.........///000000111222222222111///...+++,,,------***))))))******+++,,,---,,,,,,******+++((($$$###%%%(((+++,,,))))))(((%%%###&&&,,,222---,,,,,,...000222111000+++,,,------............///222333000***'''(((+++...///000111111000///...---///111333333000---+++,,,------...---,,,***))))))+++...000000---***((((((***,,,---,,,+++,,,,,,%%%&&&))),,,...///000000...///111222333444333333111333444111......111444;;;777000***&&&%%%&&&(((,,,,,,---......,,,(((%%%""""""###%%%(((+++...000555444333///++++++///333000000000222444555444333//////...---,,,---111444222///+++))))))+++,,,,,,,,,***((())),,,000222333+++---...---,,,,,,---///.........///000000///---//////000111111222333333---***'''$$$###$$$%%%&&&++++++***'''$$$%%%)))---111222444555666777777777111222222222111000...---,,,((("""###***///)))******++++++******)))+++******---000111///---///------...000///+++'''&&&'''(((+++------***(((%%%'''***...000222333333333222111///---+++))))))+++)))''''''(((+++++++++222//////333444222000111222111000//////000111111000...+++******+++***)))000111333555666666555444222111000///...---,,,,,,......---,,,+++***)))))))))***+++...222333333222111...***)))***+++)))'''---///111222111...+++(((+++)))(((+++//////***%%%)))+++------+++)))((((((333000///222555555111,,,(((''''''+++///000...,,,+++...111333111///......111111111111111000///...111111000//////////////////---,,,---......,,,+++000000///---******+++---,,,...000///+++'''$$$###(((***++++++)))'''''''''+++...222222000------...(((&&&%%%)))...000---***''''''''''''&&&''')))+++,,,///111111...,,,,,,---------------,,,,,,+++***))))))***+++,,,,,,------)))$$$!!!###(((,,,,,,***------,,,,,,,,,---...///000111222333444333333222222222111000------///000000000///---,,,,,,///222/////////111333555555555555333333555777777555222333333333333333222111111111000///...,,,,,,++++++...333888999444000......+++,,,...//////...,,,***...///000111111000///...------------,,,+++)))(((+++///444666555333111000000111444555444333333222111222333111---***)))(((+++,,,///222555666444222111...,,,,,,...///000000//////------------//////666444111---+++)))))))))''')))---000111000///---))),,,000444555444222000111111111111///...---,,,,,,,,,,,,,,,---...///000333222111000///.........//////000000000///...---+++---...---+++))))))***((()))***+++,,,++++++***)))(((%%%###"""###$$$&&&''''''%%%!!!$$$)))))))))+++---///000///---''')))+++,,,------------111333444111,,,((())),,,---...///000000///...---...///111222000...+++)))+++,,,---......---,,,,,,***+++---//////...,,,+++)))+++------+++*********$$$&&&(((***,,,,,,,,,,,,***+++...000222333333333444555555222///...000333999666000+++(((''')))***))))))***,,,---,,,(((%%%######$$$&&&)))---111333444666666444111///000111.........000222444444444111111///,,,***))),,,...---+++))))))+++,,,,,,++++++)))((())),,,///000111+++---//////...---.../////////....../////////...000000111111222222333333,,,***(((%%%$$$$$$%%%&&&***)))&&&""" """)))...///000111333444555555555111222222222111000///...***&&&!!! %%%---222---,,,,,,,,,,,,,,,,,,---...------///222333111//////---,,,,,,------***'''''''''(((***,,,---,,,***'''(((+++...000222333333111000///---,,,***))))))***(((%%%%%%(((+++---...000---...333555333111222333222///---,,,,,,---...,,,***(((((()))+++++++++222333555666666555444333000000//////.........---------,,,,,,+++***))))))''''''))),,,000222222111333///,,,+++,,,,,,+++***+++,,,...///---+++'''%%%'''&&&'''***......***%%%)))+++,,,,,,+++******+++///---,,,...222222///+++'''&&&''')))---...---++++++...222333333222222333333222222111000//////...,,,,,,,,,---...000222333---+++***+++---//////............,,,***)))***,,,---...000...+++(((&&&%%%&&&((())))))(((''''''(((***---///000...---...///+++)))(((+++///000,,,(((((((((((('''&&&'''(((***+++...000///---++++++,,,+++,,,,,,---,,,+++***)))''''''((()))***+++,,,---)))&&&###%%%+++///000...---,,,++++++,,,...000222111111000///////////////111222111///------...000...///...---,,,,,,///111000//////222555777888777666555444444555444222000///111333555555555444333////////////...,,,***))))))...444666333000......,,,---000111000...***(((...///000111111000///...,,,---.........---,,,+++,,,///444666555444222222///000111222333222111000---//////...+++)))))))))//////000333555555333000111///------///111111111///...,,,******,,,...///444222///,,,***)))))))))(((+++///333555444222000+++---///111222111000//////000000000000///......,,,,,,,,,,,,,,,---......444333333111000...,,,+++------.........---,,,+++,,,...//////---+++***+++'''((()))***++++++******)))******&&&!!! """&&&&&&$$$!!!'''(((***,,,...---***'''"""&&&***,,,---,,,------333555555222---***+++---,,,---...//////...---,,,.../////////...,,,***(((***,,,---////////////...***+++,,,---------------+++,,,...---***(((''''''$$$%%%'''(((((((((''''''$$$&&&)))---000222333333666777777333...,,,...111666333///+++)))***+++---%%%&&&'''***,,,+++)))&&&$$$$$$%%%'''+++000444777444666999999666222000...,,,+++***+++...111222222111000...***'''&&&'''(((''''''(((+++------+++))))))(((((())),,,......---+++---000111000///...///222111///...------......222222222222222222222222+++***)))((('''&&&&&&&&&***'''"""!!!)))///,,,---...000111333444444222222222222222111000///***'''""" ###)))000444111000...,,,,,,...000111111111111222444555444222///---+++*********)))((()))(((((()))+++---------)))***,,,...000111222222///...---+++******))))))***'''$$$%%%(((---111333///---...444666444333444444222...***((((((***+++'''&&&%%%&&&)))+++,,,---444444555666555444333222////////////////////////,,,,,,,,,++++++*********%%%%%%'''***///222222222333111...---.........---+++,,,------+++(((&&&$$$######%%%***......***&&&)))+++,,,+++++++++---///...,,,***,,,//////---***)))(((((())),,,......---,,,///222333444555666888555444222000///...//////*********+++---000222444+++***((())),,,///111111,,,------,,,***)))***,,,...//////...+++)))((((((&&&'''((('''&&&&&&(((******+++------,,,---///111///...---///000///***%%%***)))((('''&&&'''((()))***,,,......,,,******+++)))***,,,...---,,,)))(((%%%&&&&&&''')))+++,,,---+++(((''')))...222333222,,,+++******,,,///222555333111///---,,,,,,------000000///---++++++---....../////////......///111000000000333666888999888777666555444333222000//////111444666666555333222---...000222222000...,,,'''+++...000/////////000---///111333111...***(((...//////000000//////...000000111111000///...---+++///333555555444333444......///000111111000///+++---------+++******+++000///000222555555333111222111///000222333444333000...+++))))))+++...000111000...,,,+++*********(((,,,000555666555333111------..................---...//////000000//////*********+++,,,---...///222333222111///,,,)))''',,,,,,,,,,,,++++++******...000222111///---,,,,,,******+++++++++************---///,,,%%%!!!"""$$$((((((&&&"""""")))***,,,......***%%%!!!$$$***......------...333444444111...++++++,,,,,,---...//////...---,,,------------,,,,,,,,,+++,,,---...000000000///...************+++,,,,,,------...///---***&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###!!!###&&&+++...111222333666777666222---***+++...000///,,,***)))***,,,---&&&&&&(((***,,,+++(((&&&&&&&&&&&&(((+++///333555222555777888666222...,,,+++(((&&&''')))+++------------+++)))&&&%%%'''(((&&&'''***...000///+++''''''''''''***,,,---,,,******---111333222000//////333333000...++++++,,,...222222222222111111111111+++++++++******)))(((((()))'''$$$!!!"""%%%+++///++++++,,,...000222333444333333333222222111111000...+++'''%%%''',,,222666444111...++++++...111444444444444444555555555444111///,,,***)))*********,,,***((((((+++---//////+++,,,---...///000000111...---,,,+++******+++++++++(((%%%&&&***000555888111///111666888666333444444111,,,((('''(((***,,,(((&&&%%%&&&))),,,------111222333333444333222222000000//////.........---++++++++++++++++++,,,,,,%%%%%%&&&***///222333222222111///.........//////.........---+++)))'''%%%!!!"""&&&+++///000,,,)))***+++++++++***,,,...111000...,,,,,,------+++)))*********+++,,,...//////...000222222222333666888666444111///------...///---,,,,,,,,,---///111333,,,***((((((+++...111222,,,---------++++++,,,---///000000...,,,******+++*********(((&&&''')))+++,,,,,,,,,,,,,,,...111333222111111111111...((($$$)))(((&&&'''(((***++++++)))***,,,,,,,,,+++******)))+++---//////---***((('''''''''(((***,,,...///---+++***,,,///111222111++++++******,,,000444666555333000---,,,,,,------......---,,,))))))+++,,,...///111111000000111222111000111222555777777777666666555333111000000000111222444666666444111000***,,,///222444333111000)))***++++++,,,...111333333444666666555222...,,,........................555555555444222000---,,,+++...222444444444444555///...---...111111000...+++,,,------++++++,,,.........///222555666666444444333222333555777666666000...,,,******,,,...000//////...---,,,,,,,,,,,,)))+++000333555444222000...---------------......,,,---...//////000000000)))))))))***,,,...///000000111000///---+++(((&&&,,,++++++***************///111444444222///......///...---,,,+++*********(((,,,///---(((%%%&&&((('''))))))&&&"""!!!$$$'''......//////---(((!!!$$$---111111//////000111111111///---+++++++++---...////////////...---+++*********+++---///000//////000000000///---,,,))))))(((((((((***+++,,,...//////---***&&&%%%$$$&&&&&&'''''''''&&&$$$###!!!###'''***...000111111444555444000***((())),,,++++++))))))))))))++++++))))))***,,,---,,,(((&&&''''''((()))+++---///000111111111222111///---+++***'''$$$$$$%%%'''(((((((((((()))(((((((((+++---)))+++...111222000+++'''%%%%%%'''))),,,---+++)))***---111333222111000000555444222...***)))+++---000000000000000/////////++++++++++++++++++++++++************,,,---......++++++,,,---000222555666333333333222222222222222444111...++++++...222555444000,,,)))))),,,000444444555555444444333444444222000...,,,++++++---///...,,,))))))+++...///000,,,,,,,,,---....../////////...,,,+++++++++,,,------***'''(((---333888;;;555222444888:::555222222111...+++((((((***---000+++)))((()))+++---......------...000111222222333333222111///...,,,++++++++++++,,,,,,------......(((((()))+++///222333333000///...---------...000///...---,,,+++)))((('''###%%%)))...111111...,,,+++,,,,,,+++***+++...000111000...---+++)))&&&$$$((()))******++++++,,,---///000111111000///111222444222000---,,,---......---......000111222333444///,,,)))(((***,,,......,,,---///...------...///111111111000---+++,,,---......---+++))))))***,,,000...---,,,...000222444222222222111000,,,(((%%%'''&&&%%%'''+++...//////******+++,,,---,,,+++******,,,///111111///---+++************,,,...000222///...------.........---+++******+++---111444666555444111...---------...---...---+++))))))***,,,---///222333222111111222333222111222333444333222444444444222000///000222222333444444444222///...)))+++...111333222111000------,,,---...000333444888888999999888555333222//////............//////888777666555222///+++***)))---000333333333444555111///---...111333111///,,,---------,,,,,,...000------...111555777777777444333333555777888888777111000...,,,,,,...000111////////////////////////***,,,...111222111000///...------,,,------...///,,,,,,---...///000000///*********+++---...000111/////////...---+++***)))---,,,+++*********++++++///111444444222000...---000///...,,,++++++++++++&&&)))++++++((('''(((***%%%''')))(((&&&%%%'''***111111000000---&&&%%%000555333000000000......------,,,,,,,,,+++---...///000000///...---((('''&&&&&&(((,,,///222///000000000000...,,,+++******)))(((((())))))***---//////...+++(((''''''(((((()))******)))((('''&&&(((***,,,.../////////111222111...)))'''))),,,)))))))))((((((((())))))++++++,,,......---)))&&&&&&''')))***,,,,,,,,,,,,///...------......---+++(((&&&$$$$$$%%%''''''&&&'''(((*********+++...000---...///222333111...***$$$$$$&&&))),,,---,,,+++***---000222111000111111555666555000+++((()))+++------------------------++++++*********+++,,,,,,,,,---///222444333000---***++++++---///333666888444444333222222333333444888666222///...///222333222///***''''''***///222333333333222000///000222111111000///---...000333000...++++++,,,...//////,,,+++++++++,,,---...///000///,,,+++***+++,,,---...,,,******...444888:::555222444888999444000///...,,,***)))***,,,///222...,,,***+++,,,.........***+++,,,---///111222333444333222000...,,,***)))++++++,,,---///000000111---,,,+++---///222222222---......---,,,,,,...000...---,,,***))))))))))))'''))),,,///000000//////,,,------,,,***)))+++,,,---------,,,)))&&&""" ###&&&((())))))((())))))...///000000---,,,,,,,,,000///...---,,,,,,------***,,,000333555777777777000---***)))***+++,,,++++++---///000///...///000222333333222///---,,,,,,000000000///---,,,---...333111...---///000111111000000000///---+++)))((((((&&&%%%(((---222333222,,,++++++---//////---+++,,,---000111222000...---,,,,,,******+++---000111//////...---,,,,,,+++******++++++---///111333444444333111///...............///...,,,******+++---+++...222333222111111111444222111000111000///---111222333111//////222444222222222222111000///...---...000222333222111000111111222444555555555444777777666666555444333333111111000000000000111111666666555333000---)))((((((+++///111222333444555444000...///333555333000,,,------,,,++++++...000......///111555777777777333222222444777888777666222111000000000000111222//////000111222222222222,,,---...///////////////---------------...//////,,,,,,---...////////////------------------......//////......---............---,,,+++++++++,,,---,,,///222333111...,,,+++---,,,+++++++++,,,------'''(((((((((((()))))))))%%%(((******((('''***,,,000000///...+++&&&%%%111666444000///000,,,++++++,,,---...------,,,---...//////...---,,,'''%%%###"""$$$(((---000---.../////////...---,,,,,,,,,,,,+++******)))))),,,...//////,,,***)))))))))***,,,---......------,,,---...///000///......///000000...***)))+++...*********))))))((('''''')))***+++---///...+++)))$$$&&&***---......,,,+++---,,,,,,...000000...+++&&&%%%%%%&&&)))******)))+++---......---,,,...///.........000222222111///$$$$$$%%%(((,,,.........***---///000///000111222444666666222+++''''''))))))))))))******++++++,,,)))((('''&&&'''(((***,,,...///111555777555000,,,))))))***,,,...222666888555444333222222333444555999666333000///000111222111...***''''''***...111000111111...++++++,,,///...000111000//////222555222000---------...------******))))))***,,,---...000...,,,)))))))))+++,,,...,,,***+++///333555666111///111666777333......,,,+++*********,,,///000...,,,***+++---///000///+++,,,,,,---...000111222333222111///...,,,++++++,,,,,,---///000222333333111///------///000000///,,,......---,,,,,,///222///...,,,+++++++++,,,---+++,,,...//////...//////---......---***''''''''')))+++------+++'''###!!!"""&&&+++,,,+++)))((((((+++...//////---+++)))))),,,,,,,,,,,,,,,,,,,,,,,,***---111666888888777555...,,,******+++,,,+++******,,,...//////...///000333444555444111---++++++---...000000000///000111555222///...//////...,,,,,,,,,,,,+++*********++++++(((&&&)))///444555333...------...111111///---,,,---///000000000///...,,,***)))((((((***,,,...---.........,,,+++++++++***+++,,,...000111222333333222111000///......---000000000...,,,+++---///***---111333222111000000555333111000///...,,,***///111222111///000333666111111111000000000000000333333444555444333222111333555777:::<<<:::666333333333222000000000000000333333222222222222333333444333333111...+++(((''''''***...000111222444555555111...000444666444111,,,------+++***+++---///000//////111444777777666111111111333666777666555333333222222222222333333///000111333333444444444//////............//////,,,,,,---......//////000,,,------...//////......111000///...---,,,,,,,,,000///.........000111222///...---,,,,,,,,,---...***---000111///,,,***)))***)))))))))***,,,...///+++)))((((((***++++++***&&&***------***)))+++---...------,,,***%%%%%%222777444000......+++++++++,,,...//////...++++++------------++++++'''%%%!!! !!!%%%)))---+++,,,---////////////............---,,,+++***))),,,...//////---,,,+++,,,***,,,...000111111111111111111222222111///---,,,...///000...+++***---000++++++++++++***((('''&&&'''(((***---//////---***"""%%%***...000000...,,,++++++---000333333///,,,$$$$$$&&&))),,,///...---111222222000...,,,,,,------,,,,,,...111333333333$$$###$$$'''+++///000000+++,,,.........///111333444777888333,,,&&&&&&(((&&&&&&'''((()))******+++(((&&&%%%###$$$&&&)))+++000000111444666555000+++(((((()))***---111555888555444333222333444555666777555222000///000111222000...***''''''***...000...//////,,,)))(((***,,,,,,///111111///000333666333111///.........---+++))))))(((((()))+++---...000...+++((('''((()))***...,,,***+++...111333333,,,+++...444666222...---++++++*********,,,---...,,,+++)))***---///000000...............///000111111111000///...------,,,,,,---...000111333444555333111...---.........---,,,...///...,,,---000333222111///......///111222---...///...------...///...//////...***&&&$$$$$$'''***///000...***'''%%%$$$)))...000///,,,******))),,,///000...+++)))))))))***+++,,,,,,,,,++++++---000444888888666222000,,,+++***+++,,,,,,+++***(((+++---............///333555777666222...+++***))),,,///111111111222333666333///.........+++(((*********)))((()))+++...---***(((***000555555333///...---000222333111...,,,------......//////...***)))&&&%%%%%%&&&)))***+++---......---,,,,,,---------...000222222000......000222000---+++---///222222111000///...------...///000222222222111000///111222111...,,,,,,,,,000---+++,,,000333333222////////////...000333666888777555333222222222222555666999::::::999666555000000...---,,,+++++++++222222444666777777444111333---((()))...000...***(((***...000111222444666222000000222555666444222000...+++***,,,---......111///---...111222000...+++///333555555444444444111333666666444222111111000111333444444444444444333111///...//////...---,,,,,,,,,...000000///...///222555666333000...---///111222111...+++)))(((111000...------///111222333///+++((()))***++++++///---,,,,,,,,,+++(((&&&,,,***((('''(((*********(((((()))***+++,,,,,,---)))+++...///---,,,+++,,,......,,,***'''### &&&,,,111222222111+++%%%$$$&&&***///111222111000...000333333000,,,)))'''!!!!!!!!! !!!%%%((()))***++++++***+++---...000000///...---,,,,,,+++,,,++++++---111222000...,,,---...000000111111111---...000000///......///111///---,,,,,,,,,,,,+++---///000---(((%%%'''+++***))))))***+++,,,+++)))###%%%)))---/////////...++++++---222555555000,,,''')))+++---///000000///111444666333...,,,///222------///111333222///---(((&&&%%%(((---000111///333111000.........///000444333000---+++)))''''''###%%%'''***++++++***))),,,(((###"""%%%((())))))111111000///...---,,,,,,.........///111333666777444111//////222333222000444333000...---...///000000000///---++++++---...+++,,,,,,+++))))))+++---...,,,******,,,///111111000...,,,,,,------,,,+++)))+++,,,......---,,,+++...///...)))$$$"""&&&***,,,,,,*********+++,,,---%%%'''+++...000000///...///---***''''''***---///...,,,******,,,---...---......///000111000000000222///,,,+++------+++)))---//////...---...222666444333111///---+++)))(((///111222000,,,***+++---222///---///333555222///333111///---,,,---...//////...+++)))''''''&&&''')))+++------+++***++++++---,,,,,,...111111...***,,,---...,,,***'''''''''((()))***+++,,,---------222222222222222000+++((((((***,,,------+++((('''---------,,,,,,---000333777666555222000...,,,+++(((+++...///000000222444000222333000,,,))))))+++111///,,,***)))***,,,---...,,,)))(((***---///000,,,---...///...---,,,+++......---------......///,,,)))%%%###%%%''')))***---...//////......///111---...///111333333111//////111333222///---///111333333111000......------,,,---...///000111111111000111111000---,,,,,,---000...,,,---000333333222111111000///...000333666888777444222111111222222555666777888777444111000------,,,+++++++++++++++000111222555777777555333111---)))***///222///+++)))+++...000111222444666444222222333666777555333///...+++++++++---......000---+++---000111///---...000333444333222111111111333777777555222000///...000333444444333333333222111//////000111000///,,,++++++,,,...///...---...222777999777222...,,,000222333222///,,,+++***......------...///000111444111---******,,,---------+++++++++,,,+++***(((***)))'''((()))***)))((())))))******************'''***---......------...---,,,+++)))'''&&&%%%$$$,,,111444222000...)))"""!!!%%%***///222222000///...000111111///+++(((&&&!!!!!!!!!$$$***,,,,,,+++((('''))),,,111000///......------------,,,+++---///111000///,,,---///000000000111111---...///...---,,,---///000...,,,+++++++++*********---///,,,(((%%%'''))))))***+++,,,,,,+++***)))&&&(((+++...000000//////++++++...222555555111...***+++,,,...//////000000111333444111,,,+++...111//////000111222000---***(((&&&%%%(((,,,///...---...---------------......111000///...---,,,,,,+++&&&''')))+++,,,+++******+++&&&!!!!!!%%%((()))//////......---,,,++++++////////////111333555666333111//////111222111000///...+++******,,,///111111111000...+++))))))******+++,,,+++***)))***+++---,,,++++++---...///000///---++++++,,,,,,+++***,,,---///000111000...---+++------***&&&%%%)))...///...,,,+++******++++++&&&(((+++---//////...---,,,***'''%%%&&&(((,,,...,,,***)))))),,,---...---//////000000000000000000///---+++,,,...///---+++---///000000...///222555111000...,,,***((('''&&&---///000...+++)))***,,,111...+++,,,000333111///000000000//////...---,,,,,,+++)))((('''''''''(((+++,,,,,,+++***)))+++,,,,,,++++++...222333000---,,,------,,,)))((('''(((((()))***,,,---.........000...------------+++***((()))+++,,,,,,+++)))'''---------,,,+++---000333666555444222///---+++)))***,,,...///......000111000111000---***((()))+++444222...+++***)))***+++***(((&&&&&&(((***++++++++++++,,,,,,---------,,,,,,------...///111222333111,,,'''%%%&&&***...///.........//////000000000...///000333555555222000///111333333000///222444555333000...,,,,,,------*********+++---///111333111111000...++++++,,,...000...---...000222333333333333222000...///333666888666222000///000222333555555666555333000---+++++++++************++++++......000333666666555333000,,,***---222333000,,,+++---000222222333555666777666555555777888777555///...,,,++++++,,,...///...,,,***+++...000///---000222444333111/////////111444777777444000...---...///111222111111222333333222000000111222111000,,,+++******---.........---222888:::888333///,,,111222444333000...------++++++,,,...////////////555222...,,,,,,.........,,,,,,+++,,,......---+++((((((((()))******)))'''*********))))))(((((((((&&&))),,,---------...///***)))((('''((()))+++,,,333666555111---+++&&& $$$+++111444333000...---...///000...+++'''%%%!!! !!!+++......+++&&&$$$'''+++111000...------------...///---++++++---/////////---///000111000000000111---------+++******---//////...,,,***))))))))))))(((+++...---)))''''''((())),,,000000---***)))******+++...000111111000///***+++...111444555222000///............//////000111222222...+++***---000222222111111111///+++(((((('''&&&(((,,,...,,,***''')))+++---------,,,+++.........///000000111111***+++,,,------,,,+++******%%% ###(((***---,,,,,,,,,++++++******000000000000111222333444111000//////111111000///---+++((('''))),,,000333222222222///+++((('''''')))+++------+++)))))))))++++++,,,---............---+++******+++,,,+++***---...///111000///---,,,)))***,,,***))))))---111222111///,,,***)))((((((''')))+++---------,,,++++++)))'''&&&&&&(((+++---)))(((((())),,,......---000000///////////////000+++++++++---000000///---,,,...000111000111222333000///,,,***((('''''''''***---...---***(((***,,,000,,,((())),,,///000///---...000111000...,,,***)))(((((((((((())))))***......,,,)))'''(((+++...+++***+++...333555333000+++,,,---+++)))(((((()))((()))***,,,---//////000///---******,,,---......((()))+++,,,,,,+++***)))---------,,,+++---000222222222222111000...,,,++++++---......---,,,---............+++)))((()))+++555444000---+++))))))((('''&&&%%%&&&((())))))(((******))))))***+++---...+++,,,---///111444666777333...)))&&&(((---111333000...,,,...000222000...///000222555777666333000---000333222000000222555444222...+++))))))+++,,,((('''''''''***---111333111111///,,,******,,,...000///......///111222333555555333000//////222555777444000------///222444555555555444333000---,,,---,,,++++++***+++++++++------...111333333222000...,,,,,,///333444111---,,,///111333333333555666999888777777777777777666......---,,,+++,,,...000///,,,***+++...111000///000222333222000...//////333444444222///,,,,,,,,,///000000...,,,...222666666444222111222222000///---,,,***+++---/////////---111555777555222///---000111333222///...---...)))+++---///111111000///444111---,,,,,,...............---...000000///---(((((())),,,------***''')))))))))(((((((((((((((&&&(((+++++++++++++++,,,((('''&&&&&&(((,,,000222444666444...***)))%%% %%%---333666555111...---------...---+++(((%%%!!! ###+++...///+++&&&$$$(((---///...,,,******+++---...///---+++******,,,---......111333333111000111333///...,,,***)))***...111000///...+++)))((()))+++***---//////---+++*********///444444///******+++,,,---///000000000///...***,,,...111333444333222222111000.........//////222222000...++++++...000444333222222222000---***)))((('''***---...,,,)))%%%'''***---...---+++)))---...///111222333333444.../////////...---,,,+++)))'''$$$"""###&&&(((***++++++++++++++++++++++++222111111111111111111111/////////000000000//////...,,,)))((()))---222555111222333111---)))''''''***---//////---***)))(((***,,,///000///...---------+++******,,,---,,,+++------......---+++(((&&&(((***,,,,,,+++,,,...111333111///---***'''&&&%%%)))***,,,,,,,,,+++***)))---,,,***)))))))))++++++&&&&&&''')))---......---000///...---,,,---......***+++---///000000...---***,,,///111111111000000111///---***)))((())))))***,,,...---***)))+++...///+++'''&&&)))---///000...//////000///...---,,,'''(((((()))+++,,,---...111///+++'''%%%''',,,000...,,,,,,///333444222000+++,,,,,,+++)))((()))***'''((()))***,,,---///000...---,,,---000222222111***+++,,,,,,------------.........,,,+++,,,///222---///000222222111///...***+++------,,,,,,,,,---+++,,,---...---+++******333222000...+++***)))(((&&&&&&'''))),,,---,,,+++,,,***((('''''')))+++---+++,,,---///111444666777000---***)))+++...111222000,,,)))+++000111///+++///000333666888777444111+++...111111//////111444111///,,,)))'''((()))***'''&&&%%%%%%'''+++///111000000...,,,))))))+++---//////.........///111222444444444222000///111333444222...,,,+++...111333555555555555555333222111111000///...------------///......///000000...,,,,,,,,,,,,...222222000......000222333333333444666999999888666555444555555/////////---+++,,,///222000---+++,,,000333333222000111111000//////000222555333000,,,((((((***---111111...***(((+++222999999777444222111000...---...---,,,---///000000000...000111111///......///...///000///---,,,,,,---***,,,...111222222111000000...+++******+++++++++...---,,,---//////...,,,)))***,,,...000///,,,)))&&&''''''((()))*********''')))***)))((('''((()))((('''&&&&&&(((,,,111444000222000+++))))))((($$$$$$(((...444666555222000---,,,,,,---......+++((("""!!! $$$(((***,,,---***&&&&&&+++000---+++(((''''''))),,,---///...,,,***))))))+++,,,///333555444111///111333000///---***)))+++///222222222111---***)))+++......000222222111///------+++111666666111,,,,,,---,,,---............---,,,***,,,...000000111222333444333111///...---......222222111///......000222333222222333444333111///***)))(((***...000///,,,'''))),,,......---,,,***///000111222333333333333111000000///...---,,,+++)))***+++,,,+++*********++++++,,,,,,------......222222222222111111000000...///000111000////////////---***)))))),,,///222///111222111...,,,******---///111000...+++)))(((+++...111222000------------+++***+++---..................---+++(((%%%###)))+++,,,------------...111000...,,,***'''%%%$$$+++,,,,,,,,,,,,+++***)))///...,,,***)))(((''''''$$$%%%'''***...///...,,,---,,,,,,+++++++++,,,,,,,,,...000000000...,,,+++)))+++---000111111///...///...,,,***))))))))))))***---//////---,,,///111000---)))'''(((+++///000111000///...---...///000)))***+++---///000111111222///***%%%###&&&---222222///...///111222000---+++++++++***)))(((***,,,&&&''''''((()))+++---...,,,---...111333444222000,,,,,,,,,---...///000111.........,,,+++,,,///111///111333444444222///---'''***,,,---,,,,,,---///)))+++///222222000---***............---+++******%%%&&&(((+++///000///...---+++(((&&&&&&''')))+++------...///000222444555///......000111222000///---)))'''(((---///,,,(((///000333777999777444000***---000///------000333...---+++)))(((((())))))((('''%%%%%%&&&))),,,...//////...,,,))))))***,,,---......---,,,---///111222333444333111000000111111///---++++++---000222444555555666666555555555333333222111000000111111111///.../////////---+++,,,++++++,,,...///...---...000222333333222333555888888777444111000111333000111111///,,,,,,000444111...,,,---111555666555222222222000//////111333444222...)))&&&&&&***---000111///+++(((***222999:::777444222111000...,,,...------///111222111///---......,,,++++++---///,,,---...---++++++,,,---+++---///111222222111000,,,***((('''((())))))((()))((((((***,,,---,,,+++***+++---///111111...+++&&&''''''(((***++++++,,,)))******)))'''&&&&&&'''***)))'''&&&(((+++///111***------******------***(((+++...222444333222111---,,,+++---111222///,,,%%%%%%%%%$$$$$$%%%))),,,***))))))'''''')))---///+++)))&&&$$$$$$'''+++...000000///,,,***)))***,,,...222666444///---///222000///---+++)))+++///222555555444///+++***---111222222333333222000///...---000444444111...---...,,,,,,---------,,,,,,,,,+++,,,............000222444333111000...---------111000000111111222333333222111111222444444333222***(((''')))...222222111............------,,,,,,000111333444444333222111111000///...---,,,+++++++++...222222000---+++***++++++,,,---...///000000222222222222222111000///...000222222111//////000...,,,***)))(((***,,,---...///000///---,,,,,,---...000111///,,,***((((((+++///222222...++++++------+++***+++.../////////000000000///---***'''%%%***+++,,,---...---,,,+++......------+++)))((('''------------,,,,,,+++***,,,+++***)))'''&&&$$$$$$$$$%%%(((,,,///000...,,,******+++,,,,,,,,,,,,+++///000222111...,,,++++++***+++,,,///111222000...++++++******)))(((''''''***---000000//////111444333000---******,,,///111333111///......///111222,,,---///111222333333333111...)))$$$###'''...444555111......000///---******++++++)))((()))+++---''''''&&&&&&''')))+++,,,***+++---000222111...,,,---,,,,,,,,,...000222333//////...,,,+++,,,...111333555666777444000+++''''''))),,,---------...///)))+++///333666444000,,,,,,---...//////...---,,,&&&&&&'''***---///...,,,---+++(((&&&&&&''')))+++////////////000111222333111222333666777555222///***(((&&&(((***,,,***(((...000333777999777333///+++---000///---,,,///222---,,,+++************+++)))((('''&&&&&&''')))***---......---***))))))***,,,---...,,,++++++...000...111333444222000//////...---,,,+++,,,---///111444444444444444444444444222222222222333444555666222111000000111111000///+++************+++++++++...000222333222111222333666666555111---,,,...000111333333111...---111666111...+++---111666777777555555333111......000222222111///,,,)))(((***,,,,,,///222000,,,+++111666777555222111111111///...,,,,,,---000222222///---+++,,,---,,,++++++,,,---+++,,,,,,,,,+++***,,,...,,,---///000000000//////***(((&&&&&&'''((('''&&&%%%%%%&&&)))---/////////++++++,,,...000111///---)))))))))*********++++++)))******)))((('''(((***,,,+++)))'''''')))+++,,,'''+++,,,+++---111222000,,,,,,------///000111111...,,,+++...333666333000)))*********))))))+++---***'''$$$###&&&)))+++++++++(((%%%######''',,,///111333333111---++++++---,,,000444222,,,)))+++///......,,,+++)))***---000666666555000+++***---222333222000//////...---+++------/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++...000222222111000///---,,,+++---...000222444555444444111000///000222333222111(((%%%$$$'''---222555555444222///,,,+++++++++,,,000111333444444333222111000///...---,,,+++++++++...111333333///,,,************+++---...000111111111111222333222111000///---000333444222000000111,,,,,,++++++++++++,,,,,,---......,,,******+++,,,...//////---)))'''''''''***...111///+++((()))++++++***)))***---/////////...///000000000...,,,***((()))+++---///...,,,+++,,,,,,---......------,,,.........------------,,,((()))))))))((('''&&&%%%%%%&&&***...111000...+++((())),,,...//////...,,,000111222000---+++,,,------------///222333222000)))***+++,,,+++***((('''***---000000///000333666666444111...------000222222111111111111111222222///000111333333333333333000---((($$$###(((///555555111...---......+++)))*********)))((())),,,...)))((('''''''''(((***+++,,,++++++,,,...---,,,***,,,+++******,,,...111333//////...---+++,,,...111111333555777444000***'''***,,,---...---,,,---...++++++---000444555333000---...000222222111///---+++*********,,,,,,+++))))))(((''''''(((***,,,---000000000000111333444555444444444666777555111...((((((((())))))*********...///333666999777333///,,,...111000------///111,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&''''''(((,,,---...---+++)))((()))+++,,,---,,,******,,,000,,,///333555333111///...---,,,,,,+++,,,---///000333333333222222222222111///000111222444777999:::222111000111333444444333+++***)))(((((())))))***...000222222111111222333555555444///+++)))+++...111444555222......222777111...+++,,,111666777777999888555111...---///111000111111000---+++++++++(((...444444000---///333444222000000111222111000***+++---000222111...+++)))+++......---,,,+++,,,+++,,,,,,,,,++++++---...------..................)))'''%%%%%%'''''''''&&&$$$$$$'''+++000444555555+++***+++---///000...---++++++++++++************)))***+++***)))***,,,---...---***((('''''''''((('''+++------///444555333...---+++***+++---///111...,,,+++///555888666333,,,---...---,,,++++++,,,+++&&& %%%((()))''',,,)))%%%###$$$(((---000333555777444000------...***...222000)))&&&)))---,,,,,,,,,***)))))),,,...666666555000***)))---222222000...,,,,,,+++***))),,,+++***+++---...,,,+++,,,,,,,,,------------...+++------,,,)))))),,,///000111111111///---+++***+++,,,///222555666555333000///...///000111000///&&&###!!!$$$+++222666777888555000+++((()))+++,,,///000222444444444222111......---++++++******+++000222333111---))))))***))))))***,,,...000111111000111222333333222111000...111444555222000000111---------....../////////------,,,***''''''(((***......---***'''%%%%%%&&&)))---///---(((&&&'''******(((((())),,,.........***,,,...///000///...---&&&''')))---//////---++++++,,,...000111111000000........................'''(((***+++++++++***)))&&&'''+++///111111...***'''***---111222111///...///111111///,,,+++---000000///...000444555444222***,,,...//////---***((())),,,///000///000333666888777555111///...000222000111333444444333222111000111222333444333222111///,,,((($$$$$$(((000666444000---,,,......,,,)))*********)))((())),,,///+++***)))'''''')))***+++000...+++***+++,,,,,,+++******((((((***---111333//////...---+++,,,...000***...222555555222---***,,,...//////---+++,,,,,,---+++***---111444444333///111333444444222000...111///---,,,,,,+++)))(((&&&&&&&&&'''))),,,...000000000111222333555666777555333222333333222000---''')))******))))))***++++++000555999888666444333...///000///---+++++++++---------,,,+++---000333......///...,,,***((('''+++++++++***++++++,,,,,,---+++)))***,,,---.........000222222000---,,,,,,,,,,,,+++++++++,,,...///333444444333000---,,,,,,...---,,,,,,///444999<<<222111///000111111111000///+++&&&%%%(((+++------000000000111222222111///222444555111,,,+++...222222000...+++***,,,000444000///......///222555777777777555333111///------+++******,,,......***&&&)))---000222222111000000---,,,---///111111000......+++'''(((,,,...,,,)))))))))+++///333333000,,,,,,,,,,,,---/////////---000000...***(((***///444***))))))+++---,,,'''###$$$"""%%%...:::>>>:::333---+++)))***---...---++++++***)))((('''(((((()))((('''&&&''')))+++++++++---,,,)))'''&&&&&&''''''%%%'''***...111444666777222000---***)))***---......000000///111666888666111...+++,,,...000///---,,,'''!!!###&&&)))+++***))))))***---000222444888:::888333---***))),,,,,,,,,+++)))'''$$$"""***,,,---+++((((((***,,,555666555111,,,+++---//////---)))&&&%%%%%%'''(((...+++)))+++///000,,,(((***+++,,,...///......---000///---,,,++++++,,,,,,...---,,,,,,------,,,***...---...111444555222///444444111+++))),,,---,,,((('''%%%%%%''',,,222555444000+++)))***...222444444333222111111111222333444111---***((()))+++---333333111...+++))))))***''')))++++++,,,---000222222222222111111111111000222111//////111222111000,,,---///222666777666444000...***&&&%%%'''---111...,,,)))((('''%%%""" $$$))),,,+++'''%%%&&&))),,,+++******,,,,,,,,,+++******+++---000222111000---&&& ###+++111///++++++...222222111000222444444222000///111222222222+++******+++------,,,******+++---//////---+++)))(((+++000333444222...+++---000111...***)))---111111111111111111222222333555444444333111///---,,,---///222333333333444666:::888555222000...------///......000444555444222///111333444444222000......***&&&'''***---...---111111000///...------,,,...)))######(((,,,---,,,...,,,)))''''''***...000///......---,,,,,,++++++---,,,++++++,,,///111222444333000...,,,++++++++++++,,,------,,,,,,---///444555444000***(((,,,111---,,,***+++---000111222,,,...111444555666555444333333222000...+++(((&&&&&&(((,,,---------...//////000333777999999666444000000000///...,,,+++***************))))))))))))+++---000333555666666555---...///...---,,,+++,,,...///...---,,,---000333111222222111///---,,,++++++++++++++++++,,,,,,------+++))))))+++,,,---,,,***---///000///------...---,,,+++******+++,,,,,,222333333000...,,,,,,,,,---,,,,,,,,,...111555777111000.........///000000///+++'''&&&(((,,,---...//////000222222111///---///222444222...---///222222000...,,,+++---000333222111000...///111333444555555444333111000//////,,,+++***,,,......,,,)))***---000222111/////////,,,++++++,,,...///---,,,---)))&&&(((,,,...,,,)))((()))+++///333333000---++++++,,,...///000000///333222///+++((((((---111***)))***---//////,,,(((%%%###%%%---777;;;777222,,,+++***+++---...,,,***((('''&&&%%%&&&''')))***&&&$$$$$$%%%'''))))))(((******)))))))))))))))***''''''(((,,,000444444444333111...,,,++++++,,,---000333333000000333666555111...,,,,,,------+++((('''%%%"""!!!"""%%%&&&'''+++***)))((())),,,///111222555777666111---******,,,++++++***)))'''%%%$$$(((***+++***)))(((***---444444222...***)))+++...///,,,(((%%%$$$%%%''')))///---,,,...111222...***,,,---...//////...---,,,000///...---,,,,,,,,,,,,,,,+++***+++---...---,,,...---...111444444222///000222111,,,+++...///...+++)))&&&$$$%%%***///222333///+++)))+++000444666333333111111111111222333444333000...------///000333333222///,,,***(((((('''((()))((((((***---000111111111111111111111111222000.........///...---***+++---111555666555333000...+++(((&&&(((,,,///,,,***'''&&&%%%### """&&&++++++(((&&&'''***,,,,,,,,,,,,------+++***)))))))))+++---......---,,,'''"""$$$***......,,,+++...111222111000111222222000......///111000000---,,,++++++,,,,,,***)))'''((()))+++------+++***)))+++///111222000---+++,,,///000...***(((***...///////////////000111222222333333333222111000000---///111222222333555777999777444111...,,,++++++///------///222333222000///000222444444222000...---)))&&&'''+++...///...000000///......---,,,,,,---(((######(((,,,...------+++)))'''(((***---///....../////////...---,,,...---,,,+++,,,///222333111///,,,*********)))(((***+++------,,,,,,...///333444333///***))),,,000///---***)))+++---///000,,,---///111222222222222333333222111...,,,)))''''''***---......///000111///000222555777777444111......---,,,,,,+++++++++++++++++++++************+++)))***---333666777666,,,,,,,,,,,,,,,,,,,,,,,,///000000...---...000222222333444333000...---...,,,,,,++++++,,,------......,,,******+++,,,+++***''')))+++---------...///...---,,,+++++++++,,,---222222000...+++***,,,...,,,,,,,,,,,,---...///000000...---++++++,,,...//////,,,)))(((***,,,......,,,...000222111///,,,)))+++///333333111///000222222000---,,,,,,---000111333222111/////////000111222222222222222222222222...,,,++++++---...---,,,+++...000111000.........,,,***))))))+++,,,,,,+++***(((&&&(((+++...---+++***+++---000222222...,,,***+++---///000222222333555444000,,,)))(((+++...))))))+++...111111///---'''%%%%%%+++222666444000+++++++++---...---+++(((%%%$$$###"""###&&&)))+++$$$$$$###%%%'''))))))((('''(((***+++,,,,,,,,,,,,'''$$$###'''...333222000333222000...---,,,++++++///444444///---///222222///...,,,,,,+++)))&&&######""""""$$$&&&((('''&&&+++***((('''(((***---///...000222111///,,,******+++***)))((('''&&&&&&&&&&&&''')))))))))***,,,---222111...***''''''))),,,...+++'''$$$###%%%(((***000......///222222///,,,---.../////////...---,,,000000//////...------,,,***))))))***,,,------+++,,,,,,...000333333111///...111222...---000222111///,,,'''$$$$$$(((---111222...***))),,,000444666333222111000000111222333555555444333222111111000000000000///---***(((&&&''''''&&&%%%$$$&&&))),,,...//////000111111111111111///,,,+++++++++)))(((&&&'''+++000444555333111///...---***((((((***---)))'''%%%$$$###!!!###(((***)))((()))***,,,---...//////...---+++***)))((()))***+++***))),,,)))&&&&&&(((+++------,,,...000111000000000111///...------...///...---///---************)))(((######$$$'''+++------,,,***+++---//////...,,,++++++...000...***'''''')))+++++++++,,,,,,.../////////000111222333333333333...///000000000222444666555444111...,,,*********...------...000111000//////000222333333222000///,,,)))'''(((---000111111.........------,,,,,,,,,+++((($$$%%%***...//////---,,,+++))))))***+++,,,,,,...000222222111///...///...,,,,,,---///222444,,,)))&&&&&&((()))'''%%%)))***,,,------...000111222333222...***(((+++...///---+++)))((()))+++,,,,,,,,,,,,,,,,,,---......222222111000...,,,***))))))+++.../////////111222000000111333555333000---,,,+++***))))))***,,,---,,,,,,,,,,,,+++++++++++++++)))(((,,,333666555222***)))))))))+++,,,,,,,,,///000000...---,,,...//////111222000---+++,,,---,,,,,,,,,,,,---.../////////...,,,,,,------,,,+++&&&''')))******+++---......---,,,,,,---...///000222111///,,,***+++...111---------------,,,++++++///...,,,***)))***,,,...---,,,******+++,,,......***,,,000111///+++'''%%%(((,,,111444444222222222000...,,,++++++,,,------111111000///////////////...///000111222333444444111///---++++++,,,,,,------///111222000.........///,,,******+++,,,,,,,,,)))((('''(((,,,...///...---...000111111...***((()))+++...000222333555777666444111...,,,,,,---...((()))+++---//////...---(((''''''***...111000///,,,---///000000...+++)))&&&$$$"""!!!"""$$$''')))&&&%%%%%%'''***++++++***''')))+++...///...---,,,$$$ """+++111111...222222111///---+++)))(((***///000+++(((***...///++++++,,,+++***'''$$$""""""!!!"""$$$(((*********+++***((('''''')))+++---***+++,,,------,,,++++++,,,***(((&&&$$$######$$$###%%%''')))***,,,---...111...+++'''&&&''')))+++,,,***&&&######%%%(((+++...------///000000...,,,---...///000000000//////000000000000///...------***)))((((((******)))((('''(((+++...000111000//////333555111///000222111111---(((%%%%%%***///333222...***)))+++///222333111000000//////000222222555555555555333000...,,,*********+++,,,***(((&&&)))(((&&&###"""###'''++++++,,,...000111111111111000...+++)))((('''%%%$$$###$$$)))...222333111............---***)))***+++((('''%%%%%%$$$""" %%%((()))))))))***))),,,000222222111000000---,,,*********+++)))(((++++++)))((('''))),,,...---...000111000000//////...------...//////...,,,,,,***((('''((())))))((("""!!!"""%%%+++///000///++++++,,,,,,,,,++++++******---000///,,,((('''&&&(((((())))))***+++---------...///000111111111111/////////...------000222///...,,,+++***)))******///............////////////000111222222111000///---***)))+++000444555444---,,,,,,,,,,,,,,,,,,,,,+++)))((()))---000111111000///...---+++***))))))+++---111444555333111///000///---------000222444)))&&&$$$%%%(((***'''%%%)))+++---...///000222444444444222...)))&&&'''(((+++,,,,,,***(((&&&&&&&&&,,,+++)))(((((()))***+++000//////...,,,+++***)))***,,,...///...///000222222111222222333111...++++++***((('''(((***...000///...---,,,+++***)))))),,,******...333555111,,,(((&&&%%%'''***---------/////////...+++***+++,,,---000111///+++)))***---------------...///000111111000//////000///...,,,(((((()))((('''(((***,,,************,,,...000111222111///,,,+++,,,000444.../////////...,,,***)))//////...+++((('''))),,,,,,,,,,,,++++++,,,---...))),,,000000,,,((($$$###%%%***000444666555333222...,,,***)))+++,,,+++)))------...///000000000000+++,,,---///111222333444333222///,,,))))))***+++...000222222000//////000222000---,,,---......---)))((((((***,,,///000000000111222111...)))%%%"""(((+++///111222444666999555333111000000000111111(((***+++++++++***))))))*********+++,,,---...//////111333333222///---+++***(((%%%###"""###$$$%%%%%%%%%&&&(((+++---,,,+++)))+++...///000...+++***!!!(((///111///000000///...,,,***(((&&&###((()))&&&$$$(((+++,,,''')))***+++)))'''%%%$$$%%%###"""###'''+++...///,,,+++((('''&&&(((***+++(((((((((***+++,,,,,,,,,,,,+++(((%%%"""!!!!!!!!!"""$$$&&&))),,,...//////000---)))''''''(((***+++***(((&&&%%%%%%''')))++++++++++++,,,------+++***+++,,,...000222333333333111000000///......------,,,***((('''((('''%%%###"""%%%(((,,,......//////111777888333......//////111...***((()))...333777333000+++)))***,,,---...///......---...///000111333444444333000,,,(((%%%$$$######$$$''')))((('''***)))'''$$$###$$$'''***)))+++---///000111000000000---***(((((('''%%%###!!!###&&&+++///000...,,,,,,...///...,,,*********)))((('''((((((&&&###!!!$$$'''))))))******(((,,,111444444444555666222000---,,,------,,,***+++,,,+++)))'''(((+++///---...///000111111000///......///000222111///,,,&&&%%%$$$&&&(((+++++++++###""""""&&&---222333111,,,,,,,,,++++++***))))))***,,,//////...+++((('''((((((((())))))***,,,,,,,,,------.........------///000///---***)))***+++)))(((''''''((()))+++,,,/////////.........///111000000111111111000///......,,,***---222666777666+++++++++,,,,,,,,,,,,,,,...---,,,---///111222222444333222000---***(((&&&***---111444555444111///000///.........000222333((('''%%%'''***+++)))'''***,,,///000111222555777777555222---((($$$""""""%%%(((,,,,,,)))$$$!!! +++)))'''&&&&&&''')))+++------,,,+++***************,,,------------///111333333222222222000---***,,,***((('''))),,,000333000000...---+++)))((((((,,,+++,,,///111111---)))(((&&&$$$&&&+++///000//////000000...+++)))))))))---000222///***))),,,000------......///000222222111000000000222111000...***)))(((&&&%%%&&&(((+++(((((((((((()))+++---///000000...,,,+++---111555////////////...,,,+++***111222222...)))''''''))))))+++,,,,,,++++++,,,---+++///222111,,,'''%%%$$$%%%)))///444777666444222...+++)))***,,,,,,***''')))+++---///111111111111***+++,,,---///000111222222222000,,,)))((()))+++...///111111/////////000333111///...//////...,,,(((((()))***+++---///000111222333111,,,%%%!!!%%%)))...000000111444888333222000111222333333222***+++,,,+++(((''''''(((+++,,,------,,,,,,...///222444555555222///.........,,,***'''%%%$$$$$$###$$$$$$%%%(((+++,,,+++***+++---...//////---***((( &&&---111111///......---+++)))((('''!!!$$$$$$"""$$$))),,,***&&&(((******)))(((((()))(((%%%######'''---222444...,,,)))'''&&&''')))***((('''&&&(((+++---......,,,+++(((&&&$$$###"""!!!###$$$&&&***...000000///...+++)))((((((******)))((('''''''''((()))+++,,,)))***+++,,,,,,+++***)))***+++...111333555555666111000///---,,,------......,,,***((((((&&&$$$""""""%%%)))+++,,,,,,---...222888888111+++***,,,,,,///...++++++,,,111666999555111---******+++,,,,,,,,,,,,++++++,,,---...///111222222111...)))%%%"""### """&&&((((((+++***)))'''%%%%%%(((+++(((***,,,///000000///...///---***)))))))))'''&&&######%%%))),,,---,,,++++++---......---++++++,,,))))))***+++---,,,)))&&&!!!###%%%(((***+++,,,,,,)))...333555555555888:::555333000.........---,,,,,,,,,***)))((())),,,///------...111333444222111...///000222444333///,,,""""""$$$'''+++......---&&&$$$$$$)))111666555222,,,,,,,,,,,,+++***)))(((((())),,,......---+++)))+++************+++,,,,,,,,,,,,,,,,,,,,,,,,+++***...//////...***(((''''''%%%%%%%%%%%%''')))+++,,,...//////...---...000222222222222111000///...---...,,,+++...333666666555+++++++++,,,,,,---------000000000111111000000000555444222///---***((('''))),,,000333444222000.........//////000000000000((()))***++++++++++++++++++---000111111333555777777555111,,,'''###  %%%***+++'''""")))((('''&&&''')))+++---,,,,,,+++*********+++++++++,,,------,,,---///111444222111111000///,,,))),,,***)))(((***...222444111000///...---,,,+++*********+++,,,,,,,,,++++++***'''%%%(((...333444333000111111///,,,)))((()))---000222///***(((,,,111.........///000111333333/////////000222222000///***)))(((%%%$$$%%%))),,,++++++***)))***+++,,,------...---,,,+++---111444......---------,,,,,,,,,222555666222,,,'''&&&''''''***,,,---+++***+++,,,000333666333---((('''(((&&&)))...333666777555333///,,,***+++......***&&&(((***---000111111000///)))***+++,,,---...//////...///...,,,)))(((***,,,+++---......------///000111///.........---+++)))&&&'''(((((()))***,,,......000222000***$$$ !!!&&&+++,,,,,,,,,000444222000///000222333111///+++---...,,,)))((()))***+++...111111...---...111333555666444111......///000///...,,,***'''%%%$$$$$$%%%&&&***---...---++++++,,,---......,,,+++)))$$$"""!!!&&&,,,111333///......,,,+++******)))%%%%%%###"""'''......)))(((***++++++)))((()))+++***'''%%%&&&***///333555000...+++(((''''''((())))))'''&&&'''+++...000///*********)))((('''&&&%%%$$$$$$&&&+++000222111///+++)))'''(((******)))'''&&&'''(((***+++,,,,,,,,,***+++---------,,,+++++++++---///222444555555555222000---+++***+++---//////---+++******)))'''%%%&&&))),,,---+++******+++000555555---%%%%%%(((***...---,,,,,,...111555777555222...,,,,,,.........***)))))))))***+++---...//////000///---***'''$$$(((!!!$$$''')))*********((('''''')))+++(((***,,,...//////---,,,///---+++++++++,,,+++***%%%%%%%%%'''***++++++***+++,,,......---,,,---...)))***+++...000000...+++)))))))))***,,,...//////---111666666555555888;;;555333///------...---------+++)))((()))+++---///...---...111555666555333......000333444333///+++"""###&&&+++///111111///'''%%%&&&,,,444777444000,,,---------,,,***((('''$$$%%%(((+++---...---,,,...------,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++...000000---***((((((&&&%%%%%%%%%&&&''')))***+++------,,,+++,,,000333444333222111///---,,,+++,,,***))),,,111444333111+++++++++,,,---......///111222333222000...,,,,,,111000...---+++******))))))+++...111111000...,,,+++---///000111000...---'''+++///...+++***+++...+++---///000000111333555444222...+++'''$$$ ###''''''### """'''''''''(((***,,,///000---,,,,,,++++++,,,---...---......---------000222222111//////...---***(((+++***))))))+++...111333/////////000000111111111)))))))))((('''(((+++...,,,)))&&&)))000666777555111222222000---***))))))+++...111---(((&&&***000.........///000222333444.........000222222000...)))((('''%%%$$$&&&***---111000///---,,,,,,------+++,,,,,,++++++,,,000222---,,,,,,++++++,,,,,,---333777999555---'''%%%&&&&&&))),,,---+++)))***+++444777999555///******+++&&&)))---222666777555333111...+++---000000+++'''(((***---000111000///...)))******++++++,,,------***,,,---,,,))))))+++---)))***,,,,,,,,,,,,...///...---,,,------+++(((%%%%%%&&&'''''''''(((***++++++...000...)))### ###(((***((()))---111111///...///111111///,,,,,,...000...+++***,,,...+++///333333000...///111444555666333///------///000000000///---***'''&&&'''''')))---000111000...***+++,,,---------,,,+++)))'''%%%$$$&&&+++000444000///...---,,,++++++,,,***((($$$$$$***111000)))***,,,---+++((((((***,,,***(((''')))---111444555111///+++(((''''''((()))+++(((&&&'''+++///111000((()))+++,,,,,,,,,******%%%%%%''',,,111333111///)))'''&&&'''******(((%%%%%%&&&))),,,------,,,,,,,,,---///000///------------///111333444555444444333000,,,)))(((***---///000...,,,,,,,,,,,,***)))***---000///+++(((((((((,,,111111)))!!!"""&&&)))...---------...111333444555222///---...000111111)))((((((((((((***,,,------...//////...,,,***(((---$$$"""''')))((()))***)))(((''')))***(((***,,,...///...,,,+++///---,,,,,,---......---'''&&&%%%&&&(((***+++******,,,------,,,---...000)))***,,,///222222000...///...,,,,,,...000111222111555888777444333777;;;444111...,,,,,,,,,,,,,,,---***''''''***---.........---...111666888777444---...000333444333...+++###%%%)))///333444222000(((&&&'''---555888444...,,,---......---***(((&&&"""###$$$(((,,,......---000000///...------------***+++,,,,,,------------))),,,000111000---+++***''''''%%%%%%%%%&&&'''''')))+++,,,+++)))+++///333555444333111...,,,+++******)))(((+++///111111///++++++,,,------...//////222333333222...+++)))(((---,,,+++***)))***+++,,,***+++---//////...,,,+++***,,,///111111///---+++'''---111000+++(((+++///***,,,.../////////111333222///,,,***'''%%%""""""%%%### !!!%%%%%%&&&(((***,,,///111333......---,,,---...///000.../////////...///111333000///---------+++)))&&&***))))))***+++...000222......000111333555666777......,,,***)))+++...111333...***,,,111666777555555555444222///+++'''$$$'''---111...&&&###&&&,,,////////////////////////,,,///333555555222...+++(((((()))***+++---......000222333333222...+++((('''***+++,,,000555555222///+++((((((***+++***)))...222666666222...,,,,,,///...,,,***((()))---000666888888444...)))((())))))+++///222222111///...+++))))))---111111,,,''')))***,,,...//////......(((((()))(((((())),,,///000///---///111222///,,,+++---///...,,,,,,...000///,,,***((()))))))))(((&&&''''''&&&&&&(((+++......------...///,,,&&&!!!!!!$$$''')))***+++---...+++,,,---...////////////......//////...,,,***)))000000000000000000000000111222333222000/////////111222222000---***))))))(((,,,...---***))),,,000333///***)))***++++++***.........------,,,,,,+++000...,,,,,,,,,---,,,+++---+++)))***...000///...+++---...---***(((&&&&&&...,,,)))'''(((,,,000333///,,,)))(((''''''&&&$$$&&&&&&''',,,111333111...'''''')))+++---...+++)))***'''%%%'''+++...///...***%%%"""%%%+++---***%%%------,,,,,,++++++++++++000000///............///,,,///333555666444000...+++,,,---,,,***)))***+++---///222222///,,,***)))...---------...,,,)))'''///,,,(((%%%$$$%%%(((***,,,...///---,,,---111555111111///......111666:::111///,,,***)))((()))***///+++(((***---...+++'''((((((%%%!!!(((******++++++,,,---------.........//////...,,,***...+++))))))+++---+++***'''''''''(((***+++***)))+++,,,,,,---------,,,+++***+++,,,///222333111///,,,...000///,,,,,,000333444444333222222222222222333///***'''''')))+++,,,***'''&&&)))///444333111...///111444888999888666111......111000***%%%%%%''',,,000///000111///+++,,,+++---000...)))))),,,+++---000000...+++***)))&&&&&&&&&%%%%%%'''+++.........///////////////...///---,,,,,,---......------,,,,,,...111111...+++%%%'''((()))((()))***,,,///...+++***)))+++---///---///111111000,,,)))&&&)))((()))---222555555333///000111000...------......///111222222...'''"""''')))******))))))***+++***,,,......---,,,,,,---111111222333111///,,,***)))+++......,,,+++,,,...111000...,,,,,,,,,---...+++,,,---+++)))(((((())))))'''%%%######$$$&&&((()))((((((+++...000000000////////////000000000111444222000000111333333333222111///---+++))))))(((,,,---...,,,)))))),,,///,,,,,,...222666777555222///...,,,***)))+++000444444000---...222555444222222333222000+++&&&"""!!!&&&,,,111...&&&"""%%%))),,,,,,------......//////000222444555555222///,,,'''(((***+++---.........000222444555333000+++)))&&&)))***+++///444555222---***(((''')))***)))(((---111555555111---,,,------,,,***((('''(((+++...777888888555///***)))***+++---///111111///,,,+++'''&&&&&&***///000...******,,,///000000...,,,***'''''''''&&&''')))---000333111000111444444333000///111222111///------...,,,+++))))))***+++++++++(((''''''''')))+++...///---,,,,,,...///---)))%%%"""$$$&&&((((((***---///......------------------......//////...---+++***,,,,,,------.........---...///000111000/////////111222222///,,,)))((((((***---///...+++,,,000444666222---******++++++***///......---,,,,,,,,,---000...,,,,,,---......---...---,,,---///111000...---///000///---+++******...,,,(((&&&'''***...000111///,,,+++***(((%%%###%%%%%%&&&)))---//////...(((((((((***,,,,,,+++)))(((%%%###%%%)))...111111+++&&&###%%%***---+++'''---------...------,,,,,,......---------....../////////000111111111111000---......---***))))))***+++...000000///------------,,,,,,---...---+++)))---+++(((%%%%%%(((+++---/////////...---...000222111000...,,,,,,///333777333111...+++)))(((((()))+++(((&&&(((,,,...,,,*********((("""!!!&&&,,,,,,---...//////000000000000000111111///---+++,,,***))))))++++++***((('''''''''((()))***)))(((,,,,,,,,,,,,,,,+++++++++------...000222222000...,,,---//////......///000///......//////000111222111---)))'''(((***+++,,,,,,)))(((+++111444444111------///222666666555333111......000///((($$$$$$(((---000000111222000,,,,,,+++,,,///---)))))),,,+++...111111///---++++++'''((()))((('''(((+++---------...///////////////...,,,******++++++***)))++++++,,,///222222...+++&&&''')))))))))***,,,...///...+++)))'''((()))***(((***,,,......,,,)))'''))))))***---222555555444000111111///,,,+++,,,---,,,,,,...//////---((($$$(((***++++++******+++,,,------...---,,,---///111111111111000///---+++***+++---//////---,,,---...111000---+++++++++,,,---,,,------,,,***)))***+++...---+++)))))))))******(((((((((***...000111000........./////////000000444222111111333444444444555444222///---+++******+++,,,,,,+++***+++---///******---111555666333000...---,,,******---333777444222///000333444222//////111111---&&& %%%+++000...'''"""###&&&))))))***,,,---///000000444444444444333222000///)))***,,,...//////...---///111444555444000,,,)))&&&(((******...444555222,,,***(((((()))***)))(((+++///333333000---,,,---,,,,,,+++)))((())),,,///777888999666000,,,+++,,,---...///000///---***)))$$$###"""&&&+++//////...***,,,000111000---)))&&&%%%%%%%%%%%%%%%(((---111555444333444666777777555333555666555222///...---+++***)))***,,,.........***(((&&&(((---000111111,,,,,,,,,...//////---+++%%%%%%&&&&&&&&&(((+++...000///---+++***+++,,,,,,+++,,,------,,,+++***)))&&&''')))+++,,,,,,++++++***+++---///000///......111222222///+++(((''''''***,,,---,,,+++---222666888444///+++++++++,,,,,,000///---,,,,,,---...///000...,,,,,,...000000000//////...///111111000...000222333333000.........///---)))&&&&&&(((+++---222111///...---***&&&"""$$$%%%&&&&&&''')))---000+++)))((((((***+++***)))&&&$$$"""###'''---222444,,,((($$$%%%***---,,,)))+++,,,...//////...---,,,,,,,,,,,,++++++,,,------000///---,,,---...000222000111000---***((()))******,,,............000222---,,,,,,---......---++++++)))'''&&&(((+++///111444222///...//////...---...,,,***)))***,,,000222444222...+++)))((((((((('''%%%$$$&&&***------+++,,,---,,,(((###"""###&&&---...///111222333333333111222222333111///,,,***+++***))))))******(((&&&'''''''''''''''(((((((((...---+++*********++++++000//////111222111///---...---...///000000///---(((((((((***+++---///000...+++)))((()))+++,,,,,,,,,***)))+++///222111///,,,---...111333333222000000......///---'''###$$$(((---000000111444222...******+++...---((((((+++,,,///111222000.........***+++,,,,,,******+++,,,+++,,,---...///000000000...,,,***))))))(((&&&$$$'''))),,,000222222///,,,)))***+++******+++...000///---***(((&&&%%%%%%%%%###%%%(((+++,,,+++***((())))))***---111444555555222111000---***)))***,,,)))))))))***,,,+++)))''')))+++------,,,+++,,,---000000///---,,,...111555000///...---,,,+++++++++---...000000...------...222000---***))))))+++,,,,,,.........,,,,,,---...222111111000...---,,,+++'''&&&&&&))),,,///000000,,,---......//////......222111111222444666666555666555444222000...---,,,,,,+++******,,,---...---&&&(((,,,111444444111///++++++,,,,,,---000444777333222111222444444111//////111111,,,$$$%%%+++000///(((###"""$$$((()))***,,,...000222333444333111000000111222222---///111222222000...,,,---///222333222///+++)))''')))******...444555222+++*********************+++...222222...,,,,,,---......---,,,+++,,,///111666888999666111------...//////000000///---+++***%%%###"""$$$)))...000111***+++------,,,***'''&&&###$$$$$$%%%&&&)))...222666555555666777888888888444666888888666333000......---,,,---///000///...+++(((&&&)))000444444111++++++,,,...000111111111***)))(((%%%$$$%%%))),,,000...+++)))(((***,,,...)))******++++++***)))((($$$%%%'''***++++++******&&&(((***...000000...,,,111222222000,,,)))((((((((()))******))),,,000444444111...+++***+++---...000///---,,,---...///000222000------...000000000/////////000000///...,,,111333555444333111000111111...+++(((&&&(((***+++000///000000000,,,'''$$$&&&''''''%%%$$$&&&---222...,,,)))((()))+++++++++'''%%%""""""%%%+++000333---)))&&&'''+++...---,,,***,,,...111111111///---------,,,+++************///---,,,++++++---///000333222111...***(((((())),,,---...------...111333///...------......---+++)))((('''(((***...222444777444000000111000,,,)))(((&&&$$$$$$'''+++...///111///,,,***((((((((()))&&&$$$###$$$(((***+++***---...000...+++))))))***...///000222444444444444000222333222000---+++*********+++++++++***((('''''''''''''''&&&%%%&&&'''///---+++)))((()))***+++...------///000111///---000......000333333///+++$$$$$$%%%&&&''')))+++,,,+++***((()))+++,,,,,,,,,***)))(((***---...---+++------...000222222000...///---...///+++%%%###$$$)))...111000222444444000))))))+++...,,,((((((+++---000222222111/////////---...//////---+++++++++***+++,,,...///000000000...---***)))((('''$$$"""$$$''',,,111333222///---.........,,,++++++---000---,,,***((('''&&&%%%%%%###%%%''')))******)))((((((((())),,,...111222333222111///+++((('''))),,,'''&&&&&&&&&(((***))))))***,,,...///...------...333333222///------000222,,,+++*********,,,...///...///000//////...------222///,,,)))((((((***+++---///000000......///000111222222222111...+++)))&&&%%%$$$&&&***---......+++,,,---.........------///...///222444666555444333333333222111000/////////,,,******---...,,,***$$$&&&+++000333222000---&&&)))---///000111333555111111222333555444222000111111///)))$$$ !!!"""(((,,,111000+++&&&%%%&&&***+++---///111333444555111///---,,,---///222444222333555555444111...,,,+++,,,///000///---***(((***++++++***---333444222+++,,,,,,---,,,,,,,,,,,,+++///111111---++++++,,,.........---,,,---000222555777999666222//////000000000000000//////......(((&&&$$$%%%(((,,,000222******((('''''''''((((((###$$$%%%'''(((+++///222555555555444444555777888333444666777777555333000222111000000000000...---***'''%%%)))000444444111***,,,---///000111222333///...+++'''$$$$$$'''***///,,,***((((((+++...111***+++,,,---------,,,+++&&&''')))***++++++++++++&&&''')))...111111---***000111222000...++++++++++++++++++******+++...000---,,,+++******+++...000///......---...///111222444111...---...///000000...//////...---++++++***000222444444333222111222111///,,,)))((()))+++,,,,,,---...000111///***&&&)))***)))'''&&&(((...333000---***)))***,,,------***(((%%%###$$$(((---111---***((())),,,......---,,,...222555666555444333000///---+++)))(((''''''++++++,,,---------------333222000---***((()))***///000///...,,,---000222111000............---+++)))(((((()))+++///222555777555222222222000,,,(((###!!!!!!&&&+++---...---+++)))((('''((()))***'''&&&$$$$$$%%%'''((((((,,,...111333222111000///---...000222333333333222...000111///,,,))))))))),,,,,,---,,,+++***))))))(((((()))'''%%%$$$&&&(((...---+++))))))***+++,,,+++******,,,...000///...111000///111333333...***$$$$$$$$$$$$%%%&&&'''(((***)))***+++---...---+++*********+++,,,,,,+++***......///111222222000......---...///+++%%%$$$'''+++///111000222444444000)))(((***---,,,((((((+++...000222111000......///...000111///---+++++++++***+++,,,...///000000000///...,,,+++***(((%%%###$$$(((...222444222000///333333222///,,,++++++---******++++++******))))))((()))***+++***)))(((''''''((())))))***,,,...000000000---***((((((***---'''&&&$$$%%%''')))******+++---000000///......///222333333222...,,,++++++(((''''''(((+++...222444///...////////////...---111///+++((('''(((***,,,///000111111000///000222000111333444333000,,,***&&&$$$###$$$'''+++,,,,,,***+++---.........---,,,+++,,,---111444555333222---...///000111111111000000---++++++------***'''$$$''',,,000111000...---%%%(((---///000111333444111222333444444444333222111...)))%%%###$$$&&&(((,,,///333222...+++***+++......///111222444555555///...+++)))***---000333333444444444333111///---++++++,,,,,,,,,+++******,,,---+++))),,,111222///+++---......---------...---000222111---******,,,+++,,,---,,,+++,,,...111333666888666222///000111222222000/////////000000***(((''''''(((,,,000333,,,***'''$$$$$$%%%((()))###&&&)))+++,,,---000222444444444222111111333666111111222444666666333111444333111111000///,,,)))&&&%%%%%%)))...111111///))),,,///111000000111222222111...***'''&&&))),,,...,,,***)))***,,,///222...///000111222222111111,,,,,,,,,,,,,,,,,,,,,,,,((((((+++///333222---(((,,,---//////...---...///111000///...---,,,,,,,,,'''(((*********+++---///---......///000111111222444111---,,,---///111111//////...,,,)))(((((()))///111444444333222222222000...,,,***)))***,,,...,,,,,,...000222000---)))+++,,,++++++***,,,///111...,,,))))))***,,,------,,,+++)))&&&$$$&&&***...,,,++++++,,,...//////...000222555777999:::999999222000///,,,***)))(((((()))***,,,......---,,,***111000...,,,))))))***,,,111111111///------...000222000.........///...---+++*********+++...000222555555444444333000,,,)))### """(((,,,......+++***((((((((()))+++,,,)))(((&&&$$$###$$$&&&'''+++---111444555444333111,,,...000222222222000///---...///,,,(((&&&(((+++---......,,,)))((()))+++)))******((($$$###%%%(((------+++++++++,,,------)))((((((***---//////...000000///000000///,,,***&&&&&&&&&%%%&&&&&&''''''******,,,...000///---***+++,,,...//////...------......///111333333111...------...///+++%%%&&&***,,,000111000111333333///)))(((+++...---))))))---...000111000...,,,,,,---///000000...,,,******+++***+++,,,---...////////////...---------,,,(((&&&&&&***///333333222111111333444444111...+++***+++)))***,,,.........---------------,,,+++)))'''%%%((())))))((('''(((***---------,,,+++)))***---///)))'''%%%%%%''')))))))))+++---000111000///...///000111222000,,,)))'''&&&&&&'''''')))---111555777/////////000222222111///111...***'''''')))+++...000222222222000000111222000111444666666333000...(((&&&$$$%%%'''***+++,,,***+++---//////...---,,,***+++---111444444222///***+++---///000000000//////...---------,,,***((('''***...000000///...///''')))+++,,,---///222555333444555444333222111111///((( !!!'''+++,,,000222555444222000000111111111111222333333444444111///,,,))))))+++---/////////000111111111000000,,,++++++******+++,,,---,,,,,,***''')))---...+++))),,,//////---,,,---...000222333111---******++++++,,,------,,,---///111222444666555111///000222555333111///---------...((((((''''''))),,,000444...,,,)))'''%%%%%%&&&'''$$$(((,,,///000000111222333444444111......111333111//////000333444222000222111000//////---)))'''"""###%%%(((***,,,------)))---111222111//////000111000///,,,++++++...000///...,,,++++++,,,///000///000111333444444333333222111...,,,+++++++++,,,++++++---222555333,,,%%%&&&(((+++,,,---...///111555444222000...+++'''%%%$$$'''+++,,,+++***+++,,,+++---///111222222222111000---++++++---111333444000000...***&&&%%%'''***///111333444333222222333,,,+++***))))))+++---/////////000222333111...+++,,,,,,,,,---///000///...+++)))((((((***,,,,,,,,,+++,,,+++(((&&&'''***---+++,,,---///111000///...///000222555777999::::::111000///...---,,,,,,,,,)))***,,,---...---,,,+++------,,,***((())),,,///000111111000...---///000///...,,,---///111222222...---,,,++++++,,,---...222444666666444000---,,,(((%%%###%%%+++//////...---,,,+++))))))***,,,---)))(((&&&$$$###$$$&&&(((+++,,,///222444333111///---...000222222000...---,,,...---)))%%%%%%))).........---***&&&&&&))),,,***,,,,,,)))$$$###&&&***,,,,,,,,,------...//////+++***)))***---..................---+++))))))***((((((''''''(((((()))***+++,,,...111222111---***+++---///000000///......,,,---...000333333111///,,,,,,...///+++&&&(((...---111111//////222111...***)))+++///...******......//////...+++))))))***...///...,,,))))))***,,,+++,,,------...............------...///...+++)))(((,,,111333333222222333000222333333000---++++++)))+++---///000000...---000//////---+++)))&&&%%%***++++++(((&&&&&&(((+++)))***,,,,,,,,,---///222,,,***((('''((())))))(((***---000222111///......,,,------+++(((&&&&&&'''((()))***,,,///222555777111000000222555666555333000...***''''''***---000222333333222000///000111...000333666666666444222---***'''''')))+++,,,,,,***,,,...000000///---,,,***+++...222444444111...***+++---...///...---,,,***,,,---...---,,,+++,,,+++...000000///...///000******)))((()))---333777666777666444222000///000---$$$(((,,,---222444666555444333444555222222222222222222222222444111...***))))))+++,,,++++++,,,---///111222333...,,,+++******,,,...///,,,,,,)))%%%&&&++++++((((((+++......,,,+++,,,...111333444222---******+++---...////////////111333111444666444111///000222666444111...++++++++++++%%%&&&''''''))),,,111444///...---+++(((&&&%%%$$$%%%)))///222333222111111444444444111------///222111///---...000111000...///...---------+++(((&&& """%%%''''''(((***,,,)))---222333111...------/////////......///222444111000...,,,,,,,,,---...---...000111222222222222666444000,,,******+++,,,...---///333666444+++$$$"""$$$(((***,,,---000222555444222000,,,((("""$$$(((---...,,,***)))******,,,000333444333222111---***((()))---222555777222111///***%%%$$$(((+++///111444444444333333444))))))(((((()))+++---///333333222333333222...,,,---,,,,,,///222222...+++((('''&&&''')))++++++******+++,,,***'''(((+++...***,,,///111222111///---+++,,,---000222444666777/////////......//////000++++++,,,,,,------------++++++***)))((()))---000...///111000/////////111---++++++,,,000333555555000...---+++*********+++///333777777444000...///...***''')))...111000---111///---+++++++++,,,---((('''&&&$$$###$$$''')))+++,,,...000222111...,,,---///111222222000...,,,---...---((($$$$$$***000......,,,((($$$$$$(((,,,+++------)))$$$###&&&******+++---...///000000000///---+++,,,---......---+++------***&&&%%%&&&))))))(((((()))***+++,,,---,,,---///222333222---)))(((+++...//////...------++++++---///222222111///+++,,,...///+++'''***000...111222///...111000---***))),,,///...++++++......//////,,,)))''''''(((......,,,***((((((***,,,,,,,,,------...---------,,,,,,---...000///---******...222444333222333555---000333333111///---,,,***,,,...000111000...---000000///---+++)))'''&&&,,,---,,,)))&&&%%%(((+++&&&)))+++---...///111333...,,,***)))))))))((('''***---000222111///......******(((&&&$$$$$$'''***++++++,,,...000333555666333111111444777999888666000---***'''(((+++///222222333444222000//////000+++---000333555555444444000---***)))***,,,---...***,,,...000111///...,,,+++,,,///333666555111...,,,---...///...---+++***&&&)))---...---,,,...000...111222111...---///222111...***&&&$$$'''---111666666555222...+++***+++,,,&&& !!!&&&+++---///111222222222333666888999555000......111333444111000////////////---+++------,,,******---111555---,,,***((((((+++000444000,,,)))'''&&&&&&&&&%%%%%%(((,,,......---,,,+++...222555444///+++)))***111///---...///222333444111333444333000...000222111111111000///---,,,+++,,,---......//////......333333333///+++)))+++------111666777555111---+++///000111000...------...444333000...,,,,,,,,,---...+++)))+++......)))$$$ %%%)))+++)))((()))+++***,,,000222222///+++)))...111333222///---...///222111000...---...//////000000///...............444333111,,,(((&&&))),,,+++...111111///---+++***((()))+++---......------333222000---)))$$$ ###(((...///,,,)))***,,,***,,,...//////...---+++''''''((()))+++000555999777555000+++'''&&&(((+++222222333333222111///...&&&###%%%+++...,,,---222666555333000...,,,++++++(((+++...111333222000...&&&&&&&&&%%%%%%'''+++///000...,,,,,,...///...------,,,---222666666000***((()))***,,,...000111222000000000000000/////////,,,------+++***+++...000///...,,,)))((()))---000------..................---,,,,,,---111444555666222000---***))))))***+++222222333333222///---+++222...******,,,......---111000///---+++,,,...111------.........---+++***+++---///...,,,+++---//////000111000---,,,---...444000+++''''''***///222...+++'''%%%$$$&&&)))+++,,,------+++'''&&&(((+++---------///111111///---111111222222111000...---------,,,+++***)))((('''......000000///---+++)))+++///333222...,,,---000///,,,,,,---,,,((((((***,,,...//////------...000000///---,,,+++)))&&&###'''))),,,------------...---111333333000...000222999444...***)))******+++...111000+++***---//////111///---,,,,,,+++)))'''(((((()))***+++,,,------...------///222444444333///222444444111...+++******,,,...000111111000///333000---)))((((((***+++111...)))&&&&&&'''(((((((((&&&%%%&&&(((+++,,,+++***+++,,,---------,,,+++,,,000666888555000+++(((---...+++%%%&&&......------...//////...,,,//////111555999999666222111...***((()))...444888555222///...//////---+++,,,---000000000000111222222111///---,,,---......---,,,---...000111000///***---000111///...---,,,111000......,,,)))%%%!!!"""''',,,///000000///---.........------,,,+++111///+++'''%%%''',,,000666666666333///,,,+++,,,+++&&&!!! $$$***000222333111//////000444888:::777333///...///111333444111000//////000///---+++---------,,,+++---000333///---+++(((''')))---000...+++(((&&&'''''''''&&&&&&(((***++++++*********---000222222///,,,***)))000///------///111222333222444555333000///000222111111111111111000///...---......//////...------111222222000---,,,---000///222555555333///,,,+++...//////...,,,+++---...222000...,,,,,,,,,...//////---,,,...111111,,,(((!!!$$$))),,,---+++******+++,,,...000000///---,,,000222222000,,,***+++,,,//////...---,,,,,,---.........------------...///111111000,,,(((''')))+++...000222222111...------)))***+++,,,---...............---+++((($$$!!!%%%)))...///,,,)))***,,,***+++,,,---------,,,+++++++++++++++,,,...222555555333000+++''''''***,,,000000111111000///------(((%%%&&&+++---+++,,,000444333111///,,,)))'''&&&(((***...111222222111///(((((('''&&&&&&'''+++...///...------...///...---,,,+++,,,000444444000+++******+++,,,,,,---......//////......------......---/////////...---///000///...,,,***(((***---000000000000000000000000000...---,,,...111444555555000///...,,,++++++++++++///000111111000///...---///---******,,,...---,,,---...///...---...000333000000111222111///---++++++---...---+++***,,,...///000000///---,,,,,,---222///+++((((((***...111---+++(((%%%%%%&&&)))+++++++++***(((%%%$$$'''***...---...000222333111///111111222222222111///...---,,,++++++************//////000000///...,,,++++++///444444000,,,,,,......,,,+++---,,,)))))),,,,,,---......,,,,,,---...///000000---)))%%%""" &&&))),,,------,,,,,,------...000000/////////000555222///+++)))***,,,...///222111+++))),,,......---+++******+++,,,+++***)))(((''''''(((***---...///......///111222111//////111333222///+++)))((()))+++---000111222111111333111---***))))))+++,,,111...+++(((((()))***+++((('''%%%&&&(((***+++******+++---.........------...222666888555111...,,,000000---&&&%%%,,,///...---...//////---+++,,,---000555::::::555111///,,,)))'''(((---222666333111...---...///---+++,,,---000000/////////000000/////////////////////------...///000111000///...///000///---,,,,,,,,,///...---...---+++'''$$$"""$$$(((+++...///000000/////////...---,,,,,,+++///...+++(((&&&(((,,,000666777666333000---------***'''$$$$$$(((///444777666111++++++///555:::;;;444111...---///111333333111000//////000000...,,,,,,---///.........///111000...+++((('''(((***,,,,,,***((('''((())))))))))))((((((((((((((()))))),,,,,,---///000///,,,)))///...------...///111222333444444333000000111222000000111222333333333222...//////000///...,,,+++///000000000...///111222000222444333111...------//////...,,,******,,,...000...,,,***+++,,,///111000///...000333222///+++ ###''',,,000000...+++,,,,,,+++,,,---...000111222222///,,,((('''((()))+++,,,------,,,,,,---......---,,,,,,,,,---...///...///...---***)))***,,,000222333333222000000111+++++++++,,,---...///000,,,,,,,,,+++)))'''%%%$$$'''***......+++)))***,,,******+++++++++,,,,,,,,,///...---++++++---///000222111...+++((()))+++...000111111111000///...---+++)))))),,,,,,***+++---000000///---***'''$$$"""''')))---000222333222111++++++***(((''''''***,,,...,,,,,,,,,......---,,,+++******---111333000---,,,,,,,,,,,,+++++++++***///...---+++++++++,,,---///111444444222111000000......---+++)))+++...111222222222222222111111111000...---...111333333333...............------,,,------............------,,,+++***+++------,,,******,,,...000000000222444222333444555444111...,,,(((***,,,,,,++++++,,,---///000111000...,,,,,,---...---+++))))))+++---///...,,,)))'''&&&(((+++,,,******'''%%%######'''***------///111444555444222000000111222222111000///,,,+++***)))***+++---///111111000///............,,,///333222///+++++++++---++++++---+++'''(((,,,+++---------+++++++++---000222222---%%%&&&)))---...---,,,+++***+++******+++---//////...000111000---******...222222444222,,,)))+++------)))((('''(((+++------,,,)))'''$$$###$$$'''+++.../////////111222222///---000111222000,,,)))'''&&&)))***---///111222333222333111...+++******,,,---000///---++++++,,,...///)))(((&&&''')))************+++---...////////////000333666777555222000000444444000(((!!!$$$***000...------......---+++***+++...444888888444///,,,***((('''(((,,,000333111///------.........---,,,...000000///......///....../////////000//////...///000111111000//////111000///,,,)))))),,,............//////...+++((('''((()))***---///111222222111000...---,,,,,,,,,++++++***)))(((***...111666777666444111.........+++)))''''''***///555888555///******111777999999222///------///111222222111/////////000000...,,,---///222222111000000111000---)))'''''')))***++++++***))))))+++------,,,,,,***'''&&&'''((()))))))))))))))---111111---)))------...---------///111222222111000//////000111...///111222444444555555000000111111000...,,,***+++,,,---...///000222333000111222111000///111222333222000,,,)))(((***---///...,,,******,,,...///...---...000111111...+++ """)))000333222000---+++))))))***...222555111///+++(((%%%%%%''')))***,,,//////------///111111000...---,,,,,,---...------......------------000111333333222111222222///...------...000222333///......---,,,+++***)))(((***,,,+++)))))))))+++,,,+++++++++,,,---...///000...,,,++++++,,,,,,,,,//////---+++)))***---000333222222222111000000///---,,,,,,,,,,,,******++++++,,,,,,,,,***'''$$$"""'''))),,,000222333333222......---+++((((((***++++++***)))***+++,,,+++***+++***)))+++///111000///---------,,,,,,+++++++++000...,,,+++******+++,,,000333777888777444222111......---,,,+++,,,///111111111111111111000000000000///...///111222222111,,,...///000000///...---,,,,,,,,,,,,,,,+++++++++((()))+++,,,------+++***))),,,///111111111111222222333444555333000,,,***$$$&&&)))+++,,,---......///111222222000.........+++++++++***+++,,,---...000...+++***)))+++---///,,,***'''$$$$$$&&&))),,,,,,,,,---000333555444333---...///000111000000///***)))((('''(((+++///111333111///.........///000...//////---***))))))+++...,,,++++++((($$$%%%***,,,------,,,*********+++111333222)))!!!(((+++...///...,,,***))))))'''$$$&&&***......---...000222///******...333333555222,,,)))+++------***)))'''(((+++---------'''$$$ ###(((,,,......000333444444111...111222222///,,,((('''''')))+++---///111333333444333111///,,,++++++,,,---000000000///...///111333,,,***))))))+++++++++)))(((***,,,---////////////000222444444333222222222888666222***""" $$$(((...,,,+++,,,---...---,,,++++++,,,000444444000,,,***)))(((((())),,,///111000///---,,,---...///000---///111222000.........000///---,,,,,,,,,---......000222222111///......111///,,,(((''')))---111111000000111222000---++++++*********+++...111333444333111///---,,,,,,,,,%%%'''))))))***---000333555666666444111/////////...,,,+++)))***---000333000,,,***---333777666333///...------///111111000///.........000///...,,,---000444666555333222222---***'''''')))+++,,,,,,,,,+++***,,,...000000///---+++(((((()))++++++***''''''(((,,,111222///+++,,,---///...,,,,,,...000000///---------...///000...///000222333444555555111222333333222///,,,+++((((((***,,,...000111111///000111000000222555777777555222---***(((***,,,000///---+++++++++,,,---++++++,,,---...---***(((%%%---333555444...,,,)))''')))---222555...+++(((%%%%%%''')))***+++...111111///...111555666444111...,,,,,,---------------...///000//////---///222333222111111222333222111000000222333444111111///...---,,,++++++((())))))((((((((()))***......---......000111222---+++))))))+++------,,,------,,,+++***+++///222222222111000////////////...///...,,,+++++++++***((()))+++,,,+++***(((''''''))),,,///111333333333111111000---***)))***+++)))'''&&&&&&((()))***)))+++******+++---/////////---------...............000///---+++************///333888:::888555222111.........---,,,---///222////////////......------///...---...000111000///,,,---///111111000///---,,,,,,,,,,,,***)))((('''&&&(((+++---...---,,,+++***---000111000///......000111222222000---***(((!!!###&&&***---///000000000222444444222000//////******+++,,,------......111000...------...000222///,,,(((&&&'''***---///)))***+++...222333333111***+++---///000000//////)))(((&&&&&&(((+++...000333111///------...000111000...+++'''%%%&&&)))+++...---,,,***$$$!!!'''---...///---+++******+++000111,,, ###+++---000000...+++***)))((($$$!!!"""'''+++,,,,,,...111333000,,,***---111333555222+++))),,,/////////---******+++,,,,,,,,,$$$"""!!!&&&)))+++,,,///333666777555333333333222///,,,******+++,,,,,,...///111222333333222111...---,,,,,,------...000222222111111333555...---,,,,,,------+++)))'''(((***,,,---...------...///111111000000222333888666111***$$$"""%%%(((+++)))((())),,,............,,,***,,,...///---***))))))))))))+++---///000///...---,,,+++---///111---000222333111///......333000+++'''&&&''')))+++...111333333000---,,,,,,---,,,)))'''&&&***000444444333333444444222...+++---+++***)))+++...222444555444222000///...------###%%%(((+++,,,...111333444444555333000//////000000///...+++)))))),,,...,,,++++++///333444111......---------///000///---...---,,,---...///---+++---000444666666555444444,,,)))&&&'''+++......---+++++++++---000111111000,,,***)))+++......,,,)))%%%&&&)))---000111///...+++...000///---+++---000...,,,******,,,///000000///000111333444444555555222333555555444111...,,,''''''(((+++...000000///...///000000000222555888555555222///+++***+++,,,/////////...---,,,++++++)))***+++,,,+++)))'''&&& %%%,,,111444555///---***((()))+++///222,,,)))&&&%%%&&&)))+++,,,,,,///222000------111666888555222...,,,,,,---......---,,,---///000000000***---111333333111111111555444444333222222222222111000///---++++++******)))(((''''''((()))+++,,,//////000111222333333444+++)))''')))---///...---+++,,,,,,++++++,,,///222///...---,,,+++++++++,,,---000///,,,,,,------***'''(((***+++,,,,,,,,,+++)))***,,,///111222222222222333222///,,,++++++,,,)))&&&$$$###%%%(((******+++,,,,,,,,,---......///------......//////000000//////...---+++)))((('''---111666999888555222111---...///...---...000222//////......------,,,,,,,,,,,,,,,---///000///---,,,---///111111000...---+++,,,---,,,+++(((&&&$$$%%%(((,,,......------...+++...000000...,,,++++++...//////...---+++)))(((!!!"""%%%***///111000///000222444555222000//////******+++---...///000000222111000//////000222333///,,,)))(((***---///000((((((***---000111111///(((***,,,...000000000000))))))(((((()))+++---///111000...------...000111000---((($$$$$$&&&))),,,...---,,,***### '''000111111///---++++++,,,///---'''%%%---...//////,,,***))))))&&&$$$!!!!!!###'''***,,,...000222111...---...000111333000+++)))---111222333000,,,************)))"""!!!  ###%%%''')))***---222666888888777222222111///------///111/////////000000000111111000///...,,,,,,,,,,,,------000333333111000222555000///------...---***((('''(((***+++,,,,,,,,,++++++---...///...///111333666333///***&&&%%%''')))***(((&&&'''))),,,---,,,---***((())),,,---***''''''((()))***,,,------...---,,,+++)))((()))---000,,,...222333222000......333000+++&&&$$$$$$&&&'''...111444333///+++*********)))(((''''''+++000444444444333444444222///,,,,,,+++))))))***...222444333333333222111000...---###&&&***,,,---...///000222333333222000...///000000111000,,,)))((())),,,)))+++---///000///...---...------...//////---+++,,,++++++,,,------,,,***+++...222555555444555555---)))&&&(((,,,000///---*********,,,///000000///)))((()))---111111,,,'''$$$''',,,///000000000000+++///222111---+++---000---***((()))---000222222333333444555555555444444333444666777666444111...)))((()))+++///000///---.../////////...///111333///000000...,,,+++,,,...,,,---///000000///---,,,+++,,,------+++(((&&&%%%"""''',,,...///000111000...,,,*********,,,------)))&&&&&&)))+++,,,,,,+++...///,,,((((((///555555333000---,,,---///000///,,,)))))),,,/////////(((,,,222555555333111000555555555444222000///...111000///---,,,,,,------***(((''''''))),,,...000...///111333444444444444---***(((+++///222000...++++++,,,,,,+++---///222...---,,,***************,,,//////,,,,,,//////,,,))))))******+++,,,,,,,,,***+++---///000111111222333444333111...,,,,,,---,,,(((###"""$$$(((+++---,,,---.........------------------............///------------+++(((%%%$$$***...333666666333222111---...//////...///111333111111000//////...------***)))***,,,...///...,,,---.../////////...---,,,(((***,,,...---***&&&$$$&&&)))---...------///111+++---......,,,+++***+++000///...---,,,,,,,,,+++%%%%%%'''+++///000...,,,...111333444111///------++++++,,,---...000111222111000/////////000222333,,,)))''''''***---------((((((***,,,///111000...)))***---///111222222222,,,,,,++++++,,,,,,------//////...------...///000...,,,)))'''''')))***+++---,,,,,,***$$$###+++333333333111///---------000///***!!!###+++......---+++(((''''''(((%%%$$$""" $$$)))---,,,---///000111111000000///111///***)))///444666444111,,,)))((()))((('''""""""###%%%&&&&&&''''''((()))+++///333666777777000000///...---///222555333333111000//////......///...---,,,+++++++++,,,+++///444444111///111333///...---------+++(((%%%)))***+++,,,---,,,++++++)))+++---...//////111333222000,,,)))''''''***,,,+++(((&&&%%%'''((()))(((%%%%%%'''***...---)))%%%$$$&&&(((***+++,,,++++++******(((&&&###$$$(((,,,(((+++///111000///------///...+++)))'''&&&%%%%%%---111555333...)))((((((((())))))))))))***...111000000000222333222///,,,+++***((((((***...222444111222444555444222///---%%%(((+++---------------111222333111///......///000111111...)))((())),,,)))+++------,,,,,,,,,---...------...///...+++)))+++******+++,,,---+++***))),,,000333333444555555...***''')))---000///,,,)))))))))+++...///...---&&&&&&)))///333222+++%%%###(((...000//////000222,,,///333111---+++...111,,,***''')))...222444444666666666666666666555444333555777888888555222000+++******---000111///,,,...//////...,,,,,,---///***,,,------------...///))),,,///222333111///------...///...,,,)))&&&&&&%%%...222111...,,,,,,000///---,,,************...+++''''''***,,,,,,+++***,,,---((($$$$$$,,,333222000---++++++---000222...+++''''''***---...---''',,,333777777444111000555555555444222///,,,+++222111000//////000111111+++)))((((((+++...111222---///111444555555444333///,,,***,,,111444222...++++++,,,,,,+++---///222///...,,,+++***++++++,,,+++//////+++,,,111111---+++***************+++,,,+++,,,---///000111111111333444444222///---------...)))$$$!!!$$$)))---000,,,...000000///---,,,,,,------------------,,,,,,+++,,,---,,,***'''###!!!(((,,,111444444222111111---...////////////111333333333222222111000000///(((((()))+++......---+++...............------,,,%%%(((,,,......+++'''%%%'''***---...------000222***+++---,,,+++***+++,,,111000///---------...///)))((())),,,//////,,,(((---///222222000---,,,++++++,,,,,,---///111333444//////.........000111222)))&&&%%%&&&))),,,+++***))))))***---///000///...***+++...111333444555555..................------......---------......///,,,+++++++++,,,,,,+++***+++,,,---+++%%%"""'''000555555555333000.........333333///)))$$$%%%,,,222------,,,(((%%%$$$%%%'''$$$%%%###!!!!!!(((...++++++,,,///333444333111---///...)))***000666888333000+++(((''''''''''''"""$$$''')))******((('''(((((())),,,111444555555.........------///444777666555333111///...------...---,,,,,,++++++++++++***///444444111...000222...---,,,,,,+++)))&&&###***+++,,,---------,,,+++(((+++...///000000222333///---***(((((())),,,...---***&&&%%%%%%%%%%%%%%%!!!&&&,,,111///)))###"""$$$''')))***+++***)))'''(((&&&### !!!%%%)))%%%)))---//////---,,,,,,++++++,,,,,,+++(((&&&$$$,,,111555333---(((&&&'''((()))************,,,---,,,,,,---///111111///---)))(((((((((***...111444000222444666555333000---(((***------***((()))+++111000...------///111222222000---)))&&&&&&))),,,+++++++++)))((())),,,///,,,,,,,,,---//////---,,,+++)))((()))++++++)))&&&(((***...///000000000111222111///...------......+++***************++++++'''''')))---111000+++'''''')))+++...000111222222...///000///...,,,,,,---000111111000000111333666999888777555333111000///222111222444777555111---,,,------------...///111222111///---,,,***)))((('''&&&'''***---000000000******---111444444000,,,,,,,,,---......,,,((($$$$$$'''+++------,,,,,,,,,,,,---//////---***'''%%%***,,,------+++******+++///,,,'''######''',,,000///---,,,---000222000...,,,+++++++++,,,,,,***(((***---222666666444///,,,222222222222000...,,,+++///111444666777666555333000000///---,,,---///222///111333444333444555666...---,,,---///000///...+++,,,------...///000000222///,,,)))))),,,///222000000///---++++++,,,...000...***))))))*********...,,,***+++---000111111111000...,,,************///***$$$###''',,,///000111000///......///000111111000///......///000000///,,,))))))******'''$$$&&&***000666999888333///,,,,,,,,,,,,------...///222111222333444333///---((()))+++,,,,,,+++)))(((,,,...000111000...+++)))$$$$$$%%%)))------)))%%%((((((***+++---...///000+++***))))))++++++***)))//////.........///111222000---******,,,---,,,***++++++++++++,,,---......000///......---...///000222...***&&&&&&)))---000+++'''"""!!!$$$(((***+++)))+++,,,------,,,***)))((())),,,000333444222000111000///...---...//////,,,,,,,,,------------------...000111111///,,,+++)))---000///+++))),,,000555555444111---,,,---...333222111/////////000111111///,,,'''######%%%'''&&&$$$!!!"""&&&(((***,,,//////...------------+++)))***...333666777000+++&&&&&&)))+++***''' $$$***------***'''&&&((('''(((***---///...---///---+++***,,,///222555555111,,,+++...000111000.........///......------,,,...000000///000111333333222///,,,)))(((((((((***+++,,,,,,+++***+++---,,,---/////////000222444111---)))'''(((***,,,---+++)))(((&&&&&&&&&'''(((""")))...000...)))&&&''''''(((((('''%%%###"""""""""###$$$$$$%%%&&&&&&###""""""$$$)))+++)))'''************)))((('''&&&***+++---...---,,,***(((---------------,,,,,,,,,///+++(((***///333222000,,,'''###$$$)))---...---111222222111000...---+++))),,,//////---++++++,,,------------...000222222111000...+++(((''')))+++------,,,***((()))+++......---,,,,,,......---,,,,,,+++***+++------***((()))+++------,,,,,,,,,...222000///------------...,,,,,,++++++++++++,,,,,,+++***+++...222111---)))(((***,,,///111222222222,,,---//////---,,,---...000111222111000000222444555555444333111000///...111000///111333333111...++++++,,,,,,---///111222444222000...---+++)))((($$$$$$$$$&&&***,,,,,,,,,)))***---111444444000---,,,,,,---//////---((($$$!!!$$$(((+++++++++++++++,,,---......---***&&&$$$***+++,,,,,,+++******+++000---(((%%%%%%'''+++...,,,+++***,,,///111111///+++******,,,...///...,,,,,,...111222222000---***///000000000///---+++***///111333666777777666555///000000///------///111,,,...111111111111111222...---++++++,,,------,,,---......///...///000111000...,,,++++++---///111222222111///,,,******+++***)))((()))+++---...//////---,,,,,,------,,,+++...---,,,***))))))))))))...+++'''&&&(((,,,000333000000/////////000111222222222111000000000000000---***((()))+++,,,***'''(((***000888===<<<888333000///...------...///000000000000222333333111///***+++,,,------,,,+++***+++---111333333111...,,,&&&&&&&&&))),,,,,,'''###((()))***,,,---//////000---,,,++++++------,,,+++111000//////000111222333555222---+++++++++***(((************+++,,,---...111000...,,,+++,,,---...---***&&&""""""$$$'''***)))&&&######&&&)))******+++,,,,,,---,,,+++***)))((((((***...111222111///000///.........///000000...---------,,,,,,++++++,,,...///111111///---+++---000222000,,,+++---111333333222///---+++,,,...//////......///111222333111///,,,'''###"""$$$&&&(((&&&### """%%%'''***,,,///000...+++***)))))))))***+++---///222444...+++)))***------)))%%%$$$***......,,,)))''''''''''''))),,,------,,,...---++++++,,,///111333333000---,,,...000///...,,,---......///.........,,,---//////...///000222333111///,,,***)))(((((((((***++++++++++++---///000111111000//////111222000---)))(((((()))******,,,+++***)))'''&&&%%%$$$!!!%%%***//////---(((%%%''''''((()))(((((('''&&&$$$$$$%%%&&&&&&'''((((((""" ###'''***)))'''&&&'''((()))))))))))))))***)))(((''''''((()))***---.........//////......---)))&&&(((---111111000---((($$$$$$)))------,,,///000000000///---+++******---111222111///------)))***,,,...000111222222///000///---***)))***+++000000///,,,))))))+++---000...,,,+++---......---///......///000///---+++,,,,,,,,,***(((''')))+++111000...---,,,,,,------------,,,,,,,,,,,,------000...---///222222000---***,,,...000111222222222***,,,......---,,,---...///111222222000//////000111111000000//////......///...,,,,,,...000111000))))))***+++---000222444777444111000...---***((($$$######%%%(((***************---000333333111///+++,,,...000000---((($$$"""&&&((()))))))))***,,,---......,,,)))&&&###)))***++++++***)))***,,,///---***''''''(((+++---***)))***,,,///111111000******+++---000222111000............---,,,+++***,,,,,,---...---,,,+++***///000333555666666555444---///000000...---...///+++---111222111000///000///,,,)))((()))*********//////000///......000111........./////////000000333333333000,,,)))((((((%%%&&&(((***---///111222000///......---+++'''$$$***)))((((((''''''((((((,,,,,,***))))))---222666///////////////000111222333333333333222111//////+++)))''')))---///...,,,***+++///666>>>AAA===888555333///---,,,---///111...---...000333444333222,,,---...//////...---,,,+++...333666777555222///(((''''''))),,,+++&&&"""((()))+++---///000000000000.........000000///...222222111111222222333444777333...+++******+++***************+++,,,------222000---***((()))***++++++((($$$!!! """$$$&&&%%%%%%&&&)))+++++++++...------,,,+++******)))''''''(((***---///...---......------...///000111000000///...,,,+++)))(((,,,---///000111000...---333444333000,,,+++...222111111111000------...///*********+++...000333444///...+++'''$$$"""###%%%,,,)))&&&"""!!!"""$$$&&&***---000000---)))%%%$$$!!!%%%)))******+++...111---,,,,,,...///---(((###!!!(((------***'''&&&&&&%%%%%%(((+++---------------,,,,,,---///111222111000......//////...---+++,,,---/////////......+++---...---------///111222111///---+++***))))))''')))++++++,,,,,,...000333333333111///......000///---***)))))))))(((&&&,,,,,,------***'''###!!!$$$'''+++//////,,,(((&&&'''((()))************)))''''''(((((())))))******!!!!!!&&&)))(((&&&"""###%%%(((***+++++++++)))&&&$$$""""""&&&***,,,...///000000000000//////***'''$$$%%%***...000///---)))&&&%%%))),,,,,,,,,---.........---+++***)))+++...111444444111...---(((+++...111333333222111,,,...//////---,,,,,,---444444222...+++***,,,---///---******,,,///000000111111222222222111///---------+++(((&&&'''))),,,000///...,,,,,,,,,---......------,,,,,,,,,,,,,,,222///------000222111///---...///111222222222111+++---......,,,+++,,,,,,...000111111///---,,,,,,...........................,,,***)))+++...111333)))((((((***---111333444888555111000000...+++(((''''''&&&(((+++,,,,,,+++***+++...000222333222111,,,,,,...000111...)))&&&!!!$$$'''(((((((((((()))---...///...---)))&&&$$$((()))******))))))+++------,,,***))))))+++---...,,,,,,,,,---///000000000---,,,---///222333333222...---,,,++++++,,,------***+++,,,---...---,,,,,,///000222333333222111000***,,,//////...,,,,,,,,,---000333555444222111111000,,,(((&&&&&&'''((((((...000000///,,,,,,...111...///111222333222111000111222333111---***((((((%%%'''***,,,---...000111//////000000///,,,&&&"""&&&&&&&&&&&&&&&''''''(((***+++,,,***)))+++111666//////..................222333333333222000---,,,)))''''''***///222222000,,,******000999??????<<<777444///,,,***,,,///111,,,+++,,,...111444444444...///000000000000///......111555999999777333000)))''''''))),,,,,,((($$$&&&'''***---///111333333222000000000222333222111333333333333333333333333333000+++)))(((***---...++++++++++++,,,---......333000,,,(((&&&%%%&&&'''+++)))&&&###!!! !!!!!!$$$&&&(((+++......------000///---,,,************'''&&&&&&(((***,,,,,,+++++++++++++++,,,...000111333333222000...+++(((''',,,---///111111111000000666555333///++++++---000///000111000//////000111'''''''''(((***---///111++++++***'''%%%$$$%%%'''---+++((($$$######$$$%%%+++...111111---'''""" &&&)))((((((,,,000...---,,,------+++((($$$ '''******&&&###!!!$$$###$$$'''+++///000000............///000111111111111111111111000...---,,,---...000000///...---+++,,,,,,,,,++++++---///222111000...,,,+++******)))***,,,,,,,,,,,,---///222333222000...,,,---...000...---,,,+++***'''%%%)))+++...///---)))$$$!!!%%%(((+++---...---***((())))))))))))***)))))))))((()))))))))*********+++$$$""" """%%%'''&&&$$$ """%%%(((***+++++++++(((&&&$$$###$$$(((,,,///000000000000///...,,,,,,'''%%%"""###'''+++...///---***'''''')))+++,,,+++------......---,,,***)))+++---000333444222///,,,+++---111555666444222000***,,,///000//////000000666555444000---,,,---///---+++)))***---111333333222333555555444222000...------+++)))(((***---111000///...---,,,---......------,,,+++++++++++++++222...***+++...000000///...///111222222222111000---///000///,,,+++++++++---...000///---+++******............/////////000---,,,+++***+++...222444***((('''(((---111333333666333//////000000,,,))))))((((((***,,,......---,,,---///000111111111222------...000111///+++((((((***,,,,,,***(((((()))...///000000///,,,)))'''((()))******)))***,,,...,,,++++++++++++---///000000000000000////////////111000000111333333222000---,,,++++++,,,...000111***+++---...//////......000000000///...---+++***'''***---...---+++******...111444555444333333333000---)))&&&&&&'''((((((---//////---***)))---000111222333444444333222111...///111000...,,,+++++++++---///...,,,******+++---...000222222///)))$$$$$$%%%&&&&&&'''((((((((((((***+++***)))***///333//////......---,,,+++***000000111111///---+++***)))((('''+++000333333111,,,(((%%%)))000888;;;<<<555222---)))(((***...111,,,+++***,,,000333555555000000000000000000000000111333777999999666222///(((''''''***---...+++((($$$%%%(((+++...222555666222111000111333444333222222222222222222222222111///,,,)))&&&%%%'''+++...---------------///000000222000,,,'''%%%######$$$***)))'''%%%###!!! """&&&+++///111111000///000///...,,,+++*********(((''''''(((***++++++***))))))))))))***,,,...000444444444222000,,,)))''',,,---...000222222222222555444000,,,))))))***,,,+++---......------...///''''''&&&&&&'''(((***+++&&&''')))(((''''''((())),,,***(((%%%$$$%%%&&&''',,,///222111---'''"""$$$(((((((((,,,//////---***(((((((((((((((!!!%%%)))+++)))%%%!!!###"""$$$'''---111444555////////////000111222222111222333333222000///......///111222111///---++++++,,,,,,+++)))***,,,///111111000///...,,,++++++,,,---...---++++++,,,---/////////...,,,+++---...222111///......,,,(((&&&&&&(((,,,......+++'''%%%%%%&&&)))+++---------,,,******)))(((''''''&&&&&&))))))))))))************)))%%%""""""%%%&&&$$$"""!!!###&&&)))++++++******((((((((()))***---///111333222000...+++***((((((%%%$$$"""###&&&))),,,---,,,+++)))((()))+++,,,,,,......//////...---,,,+++,,,---///222444333000---,,,///333666777555333111+++---000000000///000222444444333000------///111,,,******+++///222333333111444666777444111//////......---,,,+++---111444000///...------...///000...---,,,+++*********+++///+++((((((,,,//////...///000111222222111000///...///000000---,,,,,,,,,...///000///---+++++++++............//////000000---...//////...000222555---***'''(((,,,000111111222...+++,,,000111...***((('''((())),,,............000111000//////111222///.........//////---+++///000111///---+++***+++///000222222222///---+++))))))*********+++...111---,,,++++++,,,...000222222222333111///......///333222222222333333111///++++++,,,---...000111222+++,,,...///000000////////////...---+++***(((''''''***------,,,***))))))---///111222222222333555111...+++))))))******)))+++...///,,,((((((---222444333333222111111000000,,,...//////...------...111222222///***&&&'''(((+++---///222333111+++'''%%%&&&'''))))))***))))))((())))))))))))***,,,......///......---,,,***)))............---+++******+++))))))+++000222111///+++(((&&&&&&***000555888222///+++((((((***...111---+++***+++...111333444000000000//////000000000222333555666666333000...***((((((+++///000...+++&&&&&&&&&(((+++000444666000//////000222333222111///000000000000///......---+++)))&&&###$$$&&&)))............///000111111111///,,,(((%%%###"""!!!&&&&&&&&&%%%###!!! %%%+++000111111000000///......---,,,++++++******))))))+++,,,---,,,***)))(((((()))***,,,...///333333444333111...***((()))***,,,...000111222333222111---***(((''''''(((''')))+++++++++***+++,,,)))((('''&&&%%%&&&&&&'''%%%''')))***))))))***+++((('''&&&%%%&&&''')))***...000222222...((($$$"""%%%)))+++,,,---//////,,,(((%%%$$$&&&***,,,***,,,......+++(((%%%$$$$$$###$$$'''---111444555000000/////////000222222111333444444111///......///000222333333111///---,,,,,,,,,***)))***,,,///000000000000///...---,,,---...///...+++***+++,,,,,,---...---++++++,,,...333111000//////---***((($$$&&&)))+++,,,+++***)))%%%&&&''')))+++,,,---...+++***((('''&&&%%%%%%%%%)))))))))))))))))))))******'''###"""$$$%%%$$$""""""%%%(((+++,,,,,,***)))******,,,...000111222333444222...***((('''''''''%%%%%%%%%%%%'''(((***,,,+++******)))***+++,,,---...///000000///...---,,,...---...111444444111///***---111555666666444222000111222111///...///000000000///---,,,,,,///111---,,,,,,---000111111000000444777777444000.........//////...---...111444111000///......///000111///...---,,,,,,+++++++++,,,)))&&&'''+++//////...000000111111111000...---,,,...000000/////////000000111111000...---...000------...............///---000333444333222333555111,,,''''''+++//////...---)))&&&)))///222///+++'''''''''***---///000///111222222000...---000222111///------...///......222333333222///......///000111333555555333111000)))***+++***+++,,,000333111///---++++++---///111000111222111...---...000333222222222333333111///***+++---////////////...,,,---...///000000//////---,,,,,,++++++***)))))))))+++------,,,+++++++++,,,.../////////111444777222000...---......---+++***---///,,,((((((...444666444111...,,,---...///---.........---,,,...000222444333///(((%%%'''******+++...111222000+++(((((()))***+++,,,,,,++++++***)))((()))***++++++***------.../////////...---...---,,,+++++++++++++++...,,,***+++///000...,,,(((***+++******+++...111...,,,***((())),,,000222000---******,,,///222222//////............//////000000222222222111000///...,,,+++---000111///,,,+++)))'''&&&''',,,000444...------...000111111000,,,,,,---------,,,+++***((()))(((&&&###$$$&&&)))---------......///000111///...,,,***'''$$$!!! %%%%%%&&&&&&$$$!!!"""))).../////////000------.........---+++***,,,,,,,,,...000000---++++++*********+++,,,...//////000111111000---***(((&&&''')))+++---///000111000...,,,***((('''&&&%%%(((***,,,,,,+++******+++,,,+++)))'''&&&&&&&&&'''''')))+++,,,+++)))))))))#########$$$'''***,,,...///111333222...***((('''"""%%%)))---///000//////...,,,)))&&&%%%''',,,///...000000///---***))))))'''&&&%%%'''+++///111222000///---,,,,,,...000222000222333111...,,,,,,...---///222555666555333111------,,,***)))))),,,//////000111111000///...---,,,---......,,,+++,,,---.........---++++++,,,...333111///...------+++)))%%%%%%&&&((()))***++++++'''''''''((()))***,,,---))))))'''&&&&&&&&&&&&'''************************((($$$ ###%%%%%%###"""$$$(((,,,...---,,,++++++,,,---...000111333444333000,,,'''&&&''')))+++%%%&&&((((((((())))))***))))))*********+++---///......///000000...---,,,000///...111444555333000(((+++///333666666555444555555444111...,,,,,,------------+++***+++...111///......///000000...---000333777777333///...---///000000///......000333111111000//////000111222111000///...---,,,,,,,,,***'''&&&''',,,///000...000000111111000///---,,,***,,,///000000111333444333333333111//////111333------------------------...222777888666444444555333---((('''+++......,,,***&&&$$$'''///222000,,,(((((()))+++///222222222222333333111---,,,///222222000---,,,---/////////222333333222111000000222000222444666777666444333***++++++++++++---111444555333///,,,+++,,,---///---///111000------...111222222111222333333222000***+++...000000...,,,+++,,,,,,.../////////......+++++++++++++++,,,,,,,,,+++---......---,,,---...---...//////000222666:::222111000000000000///---***...000---))))))000777666333...***((()))+++---/////////---,,,,,,...000111333222...(((&&&)))---***+++---///000...***'''***+++,,,---...------,,,,,,***((())),,,---+++(((+++---///000222222222111...---,,,+++***+++,,,---000---+++,,,...///,,,***&&&+++000000,,,***+++---,,,+++))))))***...111444111...+++***+++...000111......------------......---......///000000000000111///---...111111...+++///,,,'''$$$%%%(((---111,,,++++++,,,///000///...******+++,,,+++***((('''"""$$$&&&&&&%%%&&&***------------------...000000...------+++((($$$!!!%%%&&&(((((('''$$$!!! ''',,,------...///+++,,,...//////...,,,***------///111222111...+++---,,,,,,+++,,,---///000,,,---///000///---***(((###$$$&&&(((***---...///...---+++***)))(((&&&$$$+++---//////...---,,,---...,,,+++)))(((((((((((()))+++......+++)))(((''' !!!$$$'''+++...000000222333222///,,,******+++,,,...000333333111...---,,,***(((''')))---000...//////...,,,++++++,,,***(((&&&&&&)))+++------000...+++)))))),,,///111///111111///,,,***+++---+++---222555777777666555......,,,***)))***---//////000111111111///...---+++,,,------,,,,,,...///000000000...,,,+++,,,---222000---,,,,,,,,,+++)))'''&&&%%%%%%&&&(((***,,,)))((('''''''''(((***+++(((''''''&&&&&&''')))***++++++++++++++++++++++++$$$!!!"""%%%&&&%%%!!!$$$(((,,,//////...------,,,,,,,,,...000333444333///***&&&%%%(((,,,///%%%(((***+++***)))))))))((()))******+++,,,...000---.../////////...---,,,---------000333444000---******+++---000333666777888777444000,,,***+++---...+++(((&&&&&&)))---///+++***+++...111222///,,,000222555555333000...---111222333222///------------...000111333444444444333000---,,,......,,,***(((&&&$$$&&&***---......///---***)))***++++++***&&&&&&***000777:::888555444111//////222555444333000///...,,,+++)))(((((((((,,,111555777666333111222+++%%%###''',,,---,,,(((### %%%///444222...------,,,---...111444555555555555333000//////000333111///...---///000222111000...///111222222111666666777888999888555333000,,,)))))),,,000222222444333000,,,)))(((***,,,---------///222222111///222///---...111333333111,,,...111333333111...,,,...---,,,...111222///,,,+++...111000---******+++000222333111...,,,...000111000///000333444555444777444111111222333111///000000---+++)))+++///222555000***&&&&&&(((+++,,,000///......///...---+++111...+++((((((***---///000...---,,,,,,,,,***(((&&&***...111000...---,,,---+++))))))*********)))+++---000333444333111///...---,,,+++***+++,,,---......//////---+++(((&&&)))...111///***'''(((***+++---.........///111444111000...,,,,,,...000111//////............//////---,,,+++,,,...000000///000111111000///---+++***------+++)))((((((,,,...111,,,'''(((,,,000000......---.........+++'''###$$$$$$%%%%%%'''(((***+++000111111///......000222000000000000---(((!!!$$$$$$%%%%%%%%%$$$"""!!! ###'''+++,,,+++)))'''%%%)))...000111/////////...------000333333000---000---******---000000///222000---+++))))))******''''''((((((((())),,,...///...,,,)))((('''((((((...000111111000000111222555222///---,,,+++***)))++++++++++++,,,,,,+++)))&&&%%%%%%(((---//////---000111222000...------...///---,,,---000000...+++...---,,,***(((***---000,,,,,,,,,+++++++++******))))))(((((((((***+++,,,,,,)))%%%%%%(((---111444777666333...++++++...000---++++++///666:::999777666111***((())),,,------...---,,,+++************---,,,+++++++++,,,---...000111111000...---...///,,,***((()))+++---...---&&&%%%%%%%%%'''))),,,...+++***)))(((((()))*********'''%%%%%%)))++++++***+++---///000///.........&&& $$$)))(((%%%&&&(((+++...//////...,,,,,,---...---------///111444...)))***///111...******(((&&&''')))+++------///000///---+++******,,,...///111000...,,,++++++---,,,,,,...111222000---+++++++++,,,///222555777888888666222---++++++++++++)))&&&%%%%%%'''***+++******+++...111222///---...111333333111///......111111111000---+++***)))---...///000111222333333222000------//////...,,,'''%%%%%%&&&***------,,,***)))((()))+++------,,,&&&%%%''',,,333777777555333111//////222444444333333333111///---***(((''''''***///333555555222111///***%%%%%%(((,,,---+++((($$$!!!%%%...444333000...---,,,,,,---000333555666666666333111//////000444111...+++***,,,...000111///...///000222111000444444555666777666555333111---)))(((+++...000111222111...***'''''')))+++,,,,,,---///111222111///111...,,,...111333444333///000333444555333111000...------///111222///---,,,///111000---+++******...000000///------000222111000///000222444444333555222000000222333222000000000///---+++,,,...000222...)))&&&&&&))),,,...///...---...///...,,,***///---***((()))+++...000///...,,,+++,,,,,,***)))***,,,///000...,,,++++++---,,,++++++,,,---,,,+++---///111333444555444444///...---,,,+++++++++,,,.../////////---***(((&&&'''+++...,,,'''$$$&&&))),,,---//////......///000000///......---------..................///000000000...------///000///...///000000000///...,,,+++......---+++******---000111---))))))---000000...///............,,,(((%%%$$$%%%%%%&&&''')))***+++/////////...------///111000000000000...***%%%"""%%%&&&&&&''''''&&&%%%$$$&&&(((+++......+++(((&&&###'''+++......---,,,,,,---,,,,,,///222222///---...+++)))+++...222333222444333000,,,(((&&&'''(((((()))(((((('''(((***,,,,,,+++***)))))))))))))))///000111111000000111333777444000////////////...---,,,++++++++++++***)))***((('''***...000111000111222333222///......///...---+++,,,......+++)))------,,,+++******,,,///......---,,,,,,+++******)))(((''''''((()))+++,,,***(((&&&&&&)))---111333666555333///---,,,///111...,,,+++...555999999777888333,,,))))))+++++++++...---+++***)))(((((((((------,,,,,,,,,---///000000222333222000/////////,,,***)))***+++,,,,,,+++"""###%%%&&&((())))))***))))))((((((((()))***++++++)))'''(((+++,,,,,,+++,,,...000000///......///&&&!!! &&&***)))&&&)))+++---///000000///...---...///...,,,,,,...///222///,,,---000222000---,,,)))&&&&&&''')))***+++---......---+++***+++,,,...000000///---+++++++++---,,,+++,,,...000000//////...,,,,,,---000333555777777777444000,,,+++++++++)))(((&&&&&&''')))******+++,,,///111111000---...000111111000...//////000000...---+++)))((('''---------...///000111111111///---...///000///...'''&&&&&&(((+++,,,+++***&&&&&&'''***---/////////(((&&&%%%(((...333444444111000//////222333444333777666555333000,,,)))''''''***...111333333111000---***'''(((+++------+++((($$$"""%%%,,,222333111000///---,,,---///222444777777666333000...//////444111+++'''&&&(((+++...000///...///000111111000000111222333444444444333222...***'''))),,,///000111///,,,(((&&&&&&(((+++,,,,,,---///111222111000000...---...000333444444///000111333333333222222///......///111111000...///000222111...,,,++++++......---,,,+++---111444111000///000222333222111333111000111222222111000...000111000...------...///,,,(((&&&&&&(((,,,///------------///...,,,***,,,+++))))))***,,,000222000---+++******+++***)))---...///...,,,******+++---,,,,,,---///000000///---...///000111333444555000000...---,,,,,,,,,,,,.../////////---***'''%%%%%%)))+++(((###"""%%%))),,,...111111///---,,,,,,---.../////////---***)))------------...000111222222111//////000000000/////////000000000///---,,,/////////---,,,,,,///222222...+++,,,...111000...000...---------,,,)))'''%%%%%%&&&''')))***+++,,,,,,---...---,,,,,,---///000000000000...,,,***)))'''((()))***+++***))))))---///000111///,,,(((%%%!!!%%%(((***************,,,+++,,,...000111///---***)))))),,,000444666666555555222,,,&&&###$$$'''******)))(((((()))*********+++,,,------,,,,,,+++///111222222111111222333777444111000111333555555///...,,,******)))******...,,,***+++...111333333333444555333111/////////...,,,++++++,,,+++)))'''+++,,,------++++++,,,---000///...---,,,+++***)))(((''''''&&&''')))***+++(((((())))))+++---///000444444333111///...000222///---+++---222666777666888333...***))))))***)))---,,,+++)))((((((''''''......---,,,---...///000000222444333111/////////,,,+++***+++,,,,,,***))) """%%%'''(((((('''&&&))))))(((((()))***+++,,,,,,++++++,,,---...,,,+++---...000///---------...'''###!!!$$$***---+++'''---...///111111111000///...///000...,,,+++,,,---//////000111111111000000---***&&&%%%&&&'''((()))***,,,......---,,,,,,,,,000111000...,,,+++,,,---///---,,,,,,---///000111444222///,,,+++,,,...000222444555555222///...---...---,,,+++******+++++++++,,,...111222222111000///000000000......000222///---,,,+++++++++***)))...---,,,,,,,,,---...///...---,,,---.../////////((()))***,,,------,,,***&&&&&&(((,,,000111111///,,,)))&&&&&&+++///111111/////////000111222333333777777777666333///,,,***,,,---000222222111///...,,,++++++---//////---+++'''$$$"""$$$)))...000000222111///......000333555555666555222...,,,------444000***%%%###%%%))),,,///...---...000111000...,,,...//////000111222333555111,,,((((((+++...000000///---)))&&&'''))),,,---------///111333222222111000//////000111222333,,,---......////////////.........///000000000///222333333222111///...---000...,,,******,,,000333000//////000111222111///333222222111111000///...---///222222000...------...,,,)))&&&%%%'''+++...---,,,---...///...+++)))))))))((()))+++...111333222...+++)))((()))((((((---......---+++***+++,,,+++++++++---000222111000---,,,*********,,,///000///.........---------...............,,,)))&&&%%%$$$''')))&&&!!! $$$))),,,///222222///+++)))(((+++,,,///000///,,,(((&&&,,,,,,,,,---///000222333222111///000111222222111///000111222222111000///...//////---,,,---///222222000......000111000...///---++++++++++++***(((&&&&&&((()))+++,,,,,,---***,,,---,,,++++++,,,......///000///...---...///+++,,,---/////////......000111222111///,,,(((%%%"""$$$'''((((((((()))***,,,,,,---.../////////...)))***+++---000444666888444444222,,,%%%"""%%%)))+++***((((((***+++,,,,,,---...111222222111...---000111222222111111222333555222//////111444666777111111///,,,***)))+++---000///---,,,...000333555444666666555222000//////...---,,,,,,+++***((('''***,,,......---++++++,,,000///...---+++***))))))((('''&&&&&&&&&((()))******,,,...///...---------111222333222111000111333111...,,,,,,...000111000333000---***)))))))))***,,,,,,+++***************000///...,,,,,,,,,------///111333333111///......---,,,,,,------,,,)))'''###$$$&&&'''((((((((((((,,,,,,+++++++++++++++++++++,,,---.........,,,+++.........---+++***,,,---'''%%%%%%(((,,,...,,,)))/////////000000//////...///000000///,,,*********...000333333000......///,,,)))&&&$$$&&&((())))))(((+++...000///.........333333222///---,,,...///000///...------///222444888555111---+++)))******,,,///222444333222111111000///...,,,++++++,,,,,,,,,...111333444333333222000000000...---...111333...,,,***+++...000000//////...,,,******+++---...+++++++++++++++,,,---///+++---...//////...---,,,******+++...111111000...000,,,((((((+++.........---...///000111111222333666666666666555333111000222333333333222000///------...///111222111...+++%%%$$$$$$%%%'''***,,,...222222111000111222444555222333222///,,,******+++222///***%%%$$$&&&))),,,---------...000000///---***+++---,,,,,,---000333555222...+++)))***...000000000...,,,)))))),,,...------,,,...111333333333222222111/////////000111+++,,,,,,------......------...............///000444444333333333222111000333000,,,******,,,...000000///...///000000...---333333333222000...,,,++++++...111222000...------//////,,,(((%%%&&&)))---------...///000...+++(((&&&'''(((***,,,///222333333///***'''&&&''''''''',,,------+++******,,,...))))))***---000222111000///,,,)))&&&&&&''')))+++,,,,,,---....../////////+++,,,,,,,,,+++(((&&&$$$%%%''')))&&&!!! ###(((,,,...111222///+++'''&&&(((***---......+++(((&&&++++++,,,---///111222333000///...000222444555444111222333444444333111111,,,---------,,,,,,...000111111000000000000///------+++******++++++***((('''((()))+++------------)))+++,,,---,,,+++,,,...---///000///------///111...///000222222222111111...///000000...,,,)))'''$$$&&&((((((((((((***+++---...//////......---...***+++---...000222555666111000...)))%%%%%%(((,,,+++)))((())),,,///000000///000222444333000---+++///111222222111000222333000...,,,,,,///222444555333333111...+++***---///111000...------///111444444666777555222///---------......---+++)))(((((())),,,......---,,,++++++...------,,,++++++******)))((('''&&&&&&'''((()))...111444333000,,,******...000222333222111111222111///---+++++++++******++++++***)))))))))+++,,,,,,,,,,,,,,,---...///000222111...,,,***))))))))),,,...000111///......///......---......---***'''***))))))((()))***,,,,,,/////////...---,,,+++***)))+++,,,------,,,++++++......---***((((((***,,,'''&&&&&&)))---...---+++......---,,,,,,,,,,,,---///000111///,,,)))((((((---111333222---******+++)))(((&&&&&&(((***++++++))),,,///111000000000000444444333111///...000111/////////...---///222444888666333///+++)))'''&&&(((+++///222333333444444000///,,,***)))))))))***,,,///222444444333333444111111...,,,***,,,000333///,,,***,,,111444555444111///,,,)))((())),,,---)))***++++++******,,,...///000111111///---.........------...///000...---000,,,******---......,,,***---///000000000222333444444444444444444444444666666555444333111000///...000222444333000---+++%%%&&&'''''''''''')))+++000000111222333444444444///000///---***)))***+++///---+++))))))***,,,---,,,,,,---...000000...,,,)))+++,,,***)))***///333333222///,,,)))***---//////000000///---,,,---///,,,+++***,,,///111222222111222222000......000222---...///000000///...---,,,---...---,,,,,,...000444222111222333333333111444111---+++,,,---......///......///000///---***111333444222///,,,++++++***,,,...///......///000000000...***&&&%%%)))---000///000111111...***'''%%%&&&(((+++...000222333222...(((%%%%%%'''((()))+++,,,,,,+++******,,,...((((((***---000111000///111///+++'''&&&&&&((()))+++,,,---......///......((()))******)))(((%%%$$$%%%((()))'''!!!"""&&&***---000000...+++((('''%%%''')))+++++++++***)))+++,,,,,,---///111222333///......000333555666666333333444444444333111000***+++,,,,,,+++,,,...///000111111222111///---,,,,,,+++***+++,,,,,,+++)))''')))+++---...//////...***,,,......------...///---000222111...---000222...///000111222111000000+++,,,---...---+++)))((('''((())))))((()))+++---...//////...,,,***+++,,,)))+++...//////000333444///,,,)))&&&'''))),,,///***(((&&&(((---111222111---...000111000...+++)))...000111111000000111222---+++***+++---///000000111222333000,,,+++---000111111000...------000222333555666555111---+++***,,,---...---+++)))))))))***,,,......---++++++,,,+++,,,,,,,,,------------,,,+++)))'''&&&&&&''''''///333666555000+++))))))+++...222444333111000/////////...,,,+++)))((('''&&&((()))*********---///............///111222222333111...,,,)))(((((((((+++,,,............000222000///......///...,,,***///...,,,++++++---///000////////////...,,,+++***''')))+++,,,++++++,,,---000///---)))''''''))),,,((('''''')))+++------,,,,,,+++***)))))))))++++++...000111///,,,)))((('''---///111///+++((()))***)))((((((***,,,...---,,,))),,,...000//////000111444555444333000///000111---...///...------000333555444222000---***(((&&&'''***...000111222333555111...+++'''&&&&&&((()))+++...222333222111222333111000,,,(((&&&(((---111111---+++---222666666555333000,,,((('''(((+++---***+++,,,+++***)))+++...000222222000---,,,---//////---,,,+++,,,---,,,+++***)))(((+++///111...,,,))),,,///000000000111333555444222111222333555666666555444333333222222222...000333333111...***(((&&&))),,,+++((('''((()))+++---000333444444333222.........---+++***+++,,,+++,,,---//////000000///,,,+++,,,...000000---+++)))++++++)))'''(((---222...///...,,,)))(((***------///111111000.........)))''''''(((+++...///000...000111000...///222555///000222333222000...,,,+++,,,---,,,******---///111///---...111333222111222000------///000000...///......//////...+++(((---000222222///---,,,---***++++++++++++---000333///000///,,,''''''+++///222222222222222...)))&&&$$$&&&))),,,...000111222...***%%%###%%%))),,,...,,,------,,,***)))***+++((()))***---000111000...111///+++((('''''')))***,,,---......---,,,+++***$$$%%%'''(((((('''%%%$$$$$$(((***'''!!!""")))+++...///---+++))))))$$$$$$%%%''')))+++---...,,,,,,------///000111222000///...///222444555444333333333333222111///...)))+++,,,,,,,,,,,,...//////111222222000...+++***,,,,,,,,,...000///---***(((***,,,...000000//////***---///000/////////000///222555444000...000222------...//////...,,,,,,++++++,,,---,,,+++)))((()))))))))(((((()))+++......//////,,,(((&&&&&&((('''***---//////000222555///***$$$$$$(((---///...+++'''%%%''',,,000///...+++,,,---......---,,,***---///000000//////000111,,,,,,+++,,,...///...,,,---000222000,,,***---000111222333111...---///111222333555333///+++(((''')))+++---,,,)))((((((******,,,------,,,+++,,,,,,***+++,,,...///111222333///---+++((('''&&&&&&&&&,,,111555444///***)))))))))---222444333000...---+++---......---+++***)))%%%(((+++,,,,,,,,,...111111111000000000000111111222000...,,,+++*********+++,,,---------///333666222111///...///000///...000000000/////////000000+++,,,---......---,,,+++''')))++++++***+++...111333111...***''''''***---'''&&&&&&''')))+++------+++)))(((&&&'''(((***+++---///000///,,,)))(((''',,,------,,,******+++,,,++++++,,,///000000...+++)))+++------,,,---...000222333444333000......///+++---///...,,,,,,///222111111111000...,,,)))((((((+++---//////000222444333///+++'''%%%&&&(((***)))---111222111000000222111///***&&&$$$%%%***...333///+++---222666666444444111,,,((('''(((+++---+++---...---******,,,...111222222///+++***,,,///...,,,***)))***+++++++++$$$%%%''',,,111222000,,,(((+++///000000///111333666444222000000222444666444333333222222333444444...000333222///+++((('''''',,,//////***'''''')))(((+++///222444333111000---......---++++++,,,...(((+++///222444444222111++++++,,,...000///---+++)))+++,,,)))%%%''',,,222+++,,,---+++((('''(((++++++...111222111///------&&&%%%$$$%%%))),,,------+++---/////////000555888///000222333222000,,,******+++,,,+++)))))),,,///...,,,***,,,000222222000000...,,,...111333222000.........//////...***'''***---111222000......000******)))((())),,,111555---//////,,,)))(((---222444333333444222///)))%%%$$$&&&))),,,///000111111***&&&""""""%%%***///222---...///---+++((('''((()))***+++...111222000......,,,***''''''''')))***...//////...---***((('''"""###%%%''''''&&&%%%$$$###'''***'''!!!(((***---...,,,+++++++++#########$$$'''+++///111---------......000111222222000///000111333333222222222333222111///---,,,***+++------------...000...000222222000---***))),,,---...111222222...,,,(((***---///000111000///+++...000111111000111111000555888777222///000333++++++,,,,,,,,,***)))(((,,,,,,------,,,***)))((()))***)))((('''(((+++...---......***%%%######%%%$$$(((,,,......000333555000)))"""###)))...///---+++'''$$$&&&***---,,,***+++,,,---.../////////...---...//////......///000---------///000///---+++)))---111000,,,***+++...111333444333000...///111111222444222...***'''%%%&&&)))+++***(((&&&((()))+++,,,------++++++,,,---***+++---///222444666777111///,,,)))'''&&&%%%%%%(((...333222...***)))+++)))---222444333///---+++(((+++...000000...---,,,'''***---...------///222444333222000//////......000///...---,,,------...,,,,,,,,,,,,---000555999444111///...000111111000///000222333222111///...'''(((***,,,------------''')))++++++***,,,000444555333000+++((())),,,///'''&&&%%%%%%'''***,,,...***)))'''%%%&&&(((***,,,---///000///---***(((''',,,+++******+++---...///---...000222333111---))))))***++++++***+++---//////111333222000---,,,,,,)))***,,,+++***))))))***000222444222...,,,,,,---,,,...000///---...222666333000,,,+++++++++)))'''+++,,,...222444333000...//////+++###&&&///111---******---000000///555333///***'''(((,,,///000//////......000111222//////---+++***+++...000---,,,***)))(((((()))***&&&&&&''',,,111444333111,,,...000222444444333333666222//////111111---(((%%%)))...333555555444222000000///...---,,,***)))++++++,,,---,,,+++***))),,,***)))---222444111---+++---///...,,,)))(((((())),,,000444555444111000...---...000111000...,,,...000000***### %%%***)))***+++***(((&&&&&&'''---...///...,,,******+++***(((&&&&&&))),,,...///...---,,,---000333555555222222222111000...---,,,)))(((((()))******(((&&&((()))+++---...///000000.........//////000000000111000///---+++***))))))...---++++++---......---+++(((%%%&&&+++000333333222000+++(((&&&(((***,,,...///111111111///,,,+++'''***---//////.........((((((((()))+++---///111000111111...***'''%%%$$$)))+++,,,+++)))(((((()))(((((()))(((((()))+++...222000---++++++***)))((($$$%%%&&&&&&%%%###!!! &&&''''''###!!!***+++,,,+++******+++---###!!!!!!###'''+++---...000...++++++---000222333666555444222111000000000///000111111111000///...,,,---------------,,,,,,000000//////---,,,***))),,,...222555444111---***+++***)))(((***---000222---///111111000///...///333333333111...---...///...///000///,,,)))(((((())),,,......+++)))***++++++---///...+++)))***+++...//////,,,&&&"""!!!"""%%%'''***,,,---...000222///***&&&&&&,,,000000......,,,)))'''(((***++++++***,,,------++++++,,,------...000222333222111000111///...------,,,***(((+++,,,...000111///+++''',,,000444333///,,,---000///000000000...---+++)))...---***(((''''''((((((***,,,,,,***((()))---000---///000222333444333333111000...+++)))(((''''''&&&)))------***(((((()))+++...222333222///,,,+++((()))+++...111111...,,,---//////...+++***,,,...333222000.........//////222111///------///111222111...,,,,,,---//////...000111222111000///000222,,,---............---,,,((((((((()))+++---///111000,,,(((&&&'''+++...///222222000---******,,,///+++((($$$###$$$'''))))))&&&%%%%%%%%%&&&(((***+++---///000000---***))))))******(((((()))+++---...+++///111///......,,,''''''((()))+++...///000000111000...,,,***))))))))))))+++,,,,,,,,,+++******...000222111///---...//////000111///,,,+++...111111///------------***''')))***---111444444111...//////,,,%%% '''///000---******+++...///000555333000+++((())),,,000//////.........///000111---,,,,,,******,,,...111///...---,,,++++++++++++'''&&&(((,,,111444444333...///222555666555444222444111......000000,,,(((###&&&+++000222222111000......------,,,+++*********+++,,,------,,,+++***,,,++++++---000111000...,,,...//////,,,)))''''''***---111444444333111///,,,,,,...000222111///,,,---000000+++$$$!!!%%%***)))+++,,,,,,***(((((((((+++---///...+++)))((((((++++++++++++,,,---///000000......///222444555444333333111///---,,,******))))))((((((((()))(((((()))***+++,,,...//////000//////000111111111111111111000///......---------...---+++,,,---///......,,,)))'''(((,,,111333333111///,,,)))((()))+++---------...///...---,,,+++***,,,---......---------++++++******+++---...///111222222000,,,(((%%%$$$'''((())))))'''&&&&&&'''%%%'''(((((()))***...000000...+++************)))&&&'''(((((('''&&&$$$"""'''((('''$$$!!!!!!###+++,,,,,,,,,******,,,...#########%%%(((+++,,,,,,///...,,,,,,...000222222333222222000///......------...///000///---+++))),,,---...///000///...---...---------,,,+++******+++---000333333111---+++---,,,+++***+++---///000///111333333222111111111222111000000/////////...,,,---///...+++)))(((((()))+++......---+++,,,---...000111///+++(((((()))---......,,,'''$$$###$$$&&&(((+++,,,,,,,,,...000---***'''(((,,,...///...000...+++)))((()))***+++***,,,///000...,,,++++++...000111333333333222111111///---,,,------+++***---------///000...+++(((***...111000---***,,,...000000000000///---+++***,,,***)))(((((()))***+++,,,------+++)))(((***,,,---...000222333333333333000///---+++)))(((((('''&&&)))---,,,***((((((***///000222111///,,,++++++***)))***---///000///---...//////---***)))***,,,.........---.........///000///---++++++---///000000...++++++,,,---------///000111111///------...))))))))))))))))))))))))***))))))***,,,...000111///+++'''$$$%%%(((***,,,111000...,,,)))***---000,,,***&&&%%%%%%'''''''''%%%%%%&&&&&&'''((())))))...111333333111...,,,,,,+++***(((''''''(((***+++)))---///...---...,,,(((&&&''')))+++...///......///...---,,,***((('''&&&***+++---......---+++***,,,---///000/////////111111333222///***((()))+++.........//////---***'''&&&(((,,,111444444111......///...)))######(((...///...---+++***,,,///222444333000,,,******---000......------......///000************,,,---///000////////////...---,,,+++''''''(((+++000333444444000111333555555444333222222///------///...+++(((!!!$$$(((,,,...///...---++++++++++++++++++++++++***+++,,,------,,,+++++++++,,,---------,,,---......///000///,,,(((&&&%%%+++...333555444111//////***,,,...111444333000---,,,///000,,,&&&###%%%)))***,,,......,,,***((((((***,,,///...+++(((%%%$$$---///222111///...000222111000000222444444333222444222///,,,***)))((((((***)))((((((((())))))***+++++++++,,,,,,---...//////000222333444444333333000000000000000000111111---,,,++++++---......---+++***)))+++...111222333...---,,,+++******+++,,,*********+++,,,---......//////...,,,++++++++++++---,,,,,,,,,,,,---......111333444222---(((%%%###$$$%%%&&&%%%$$$###$$$%%%$$$%%%'''((())),,,000333...,,,))))))***+++++++++)))***+++++++++)))((('''(((((((((&&&$$$###%%%''',,,,,,,,,+++******,,,...%%%%%%%%%'''***++++++)))------......//////000000////////////...,,,+++******+++...///---***&&&###+++---000222222111///...***)))))))))))))))*********,,,...000000000...---///......---------......000222333333222111111222222///---...111222000...+++,,,---,,,)))'''&&&'''(((***---///......//////222222222000,,,(((''''''+++,,,---,,,)))''''''((((((***+++,,,++++++,,,---*********++++++,,,,,,,,,111///,,,***)))))))))******---111222000---***)))000111222333333333222111111...,,,+++,,,---------...------......---+++((('''+++......+++***+++---000111111111000...,,,+++)))(((((('''(((***---...,,,---...,,,***(((((((((+++,,,...000222222222222...---,,,+++***)))))))))&&&))),,,,,,)))''')))+++222222111...+++)))***+++---+++***+++---///000000/////////,,,)))'''((((((((()))+++---...//////...---,,,+++))))))+++,,,---...,,,)))))))))******))),,,...000000---+++******)))((('''&&&&&&'''((()))++++++***+++,,,...000111111---(((%%%&&&)))++++++//////,,,)))((())),,,///---+++(((((((((((('''&&&%%%&&&'''((())))))((((((///222666777555222000///+++***((('''&&&&&&''''''))),,,...,,,,,,...,,,(((###$$$&&&***...///---+++,,,,,,,,,+++)))'''%%%###***+++---///000///---***,,,---...///////////////111333222///)))&&&&&&(((------...///...+++(((%%%%%%'''+++000333444111......//////+++''''''***...///000000...+++,,,000444333222000...++++++...000------------.........///))))))***+++---......---,,,---......---,,,***)))&&&'''(((+++...111333444222111000/////////000111///...,,,---...---+++((("""$$$'''***,,,---------***************+++,,,,,,,,,------------+++***)))))),,,...,,,((('''***...///111111000,,,(((%%%%%%+++///444555333000......***,,,///333666666333000+++...///---(((%%%&&&((()))+++......,,,)))((('''(((+++...///,,,'''###!!!---222666666111...000333000000000222333333000...111///,,,***(((((()))******+++,,,---,,,+++++++++,,,,,,+++++++++,,,...//////111333666777888777777//////000000000000000000+++***))))))+++------,,,*********+++---///000111+++++++++++++++*********''''''''')))+++///222444444111...+++******))))))++++++++++++,,,------...000222333222---(((%%%######$$$%%%$$$###"""###%%%&&&'''((()))***,,,000333---+++)))***,,,---......,,,------......---,,,+++))))))(((''''''''')))***+++++++++)))''''''***,,,''''''((()))++++++)))'''***,,,.........---------------...------+++***)))(((***...///---)))$$$ ***,,,///222333111///---%%%%%%$$$$$$%%%''')))***)))***,,,---.../////////......////////////......///000111111/////////111222...,,,///444666333///,,,,,,,,,***'''%%%$$$$$$''')))+++---.../////////111111111///---***)))((()))***+++++++++*********+++,,,---,,,+++***+++---(((***,,,---+++*********---,,,+++)))(((((()))++++++---//////---+++))))))///000111222222222111111000...++++++---.../////////---,,,,,,------+++)))'''***---...---,,,---...000111111111111///---,,,***)))(((((()))+++---...***+++------,,,***)))((()))***,,,...000000000000---,,,+++***)))))))))***''')))++++++((('''))),,,444222///,,,))))))+++...111...++++++---000222333000///...+++(((&&&&&&&&&$$$&&&***...000000000///---,,,***))))))***,,,---+++)))&&&%%%&&&&&&&&&%%%'''***---...---***))))))+++***(((''''''(((***+++++++++******+++---...///222///+++)))+++---///000---,,,***'''%%%&&&))),,,+++*********++++++***(((%%%''')))++++++***(((&&&...111555777555222000///+++***)))((('''''''''(((***---...,,,+++,,,***&&&###)))...000...+++((()))******(((&&&###""",,,+++,,,...000000...+++---------.........------///111111...)))&&&&&&(((,,,---...---+++)))&&&%%%'''(((+++///222333111///---//////---***))),,,...000333444222000///111444000000000...,,,,,,...000,,,------...............***)))***---///000---***))))))*********(((&&&%%%&&&(((***,,,...///111333222...***&&&&&&)))---000...---------...---,,,***%%%&&&(((***,,,...//////++++++*********+++,,,---/////////...---***(((&&&'''***,,,)))$$$###'''---000111222000,,,(((%%%$$$)))///444555111---,,,---,,,---000444777777555222,,,---...,,,)))'''''')))''')))++++++)))'''&&&&&&&&&***...000---)))%%%"""---222666666222...///111///......///000000---+++,,,+++)))((()))***,,,...+++...222333111...,,,,,,---,,,***)))***+++...000000111444666888999999999---......//////...---,,,)))(((''''''***+++++++++((()))******+++,,,...///)))***************))))))&&&&&&''')))---222777:::777333...+++*********(((&&&'''(((***+++------...---///000000,,,(((&&&%%%%%%&&&&&&%%%$$$$$$&&&((()))***+++******+++...000---,,,***+++...000111111.../////////000000//////+++***))))))***+++,,,,,,***)))(((&&&$$$$$$''')))***))))))+++,,,,,,)))'''(((+++......,,,***)))***------------,,,+++******(((+++///111000+++&&&"""(((+++...000111///,,,+++"""!!! """%%%(((***)))***+++,,,---//////000------...//////000000000...///000000......///000111///---000555888555111---...---***&&&$$$###$$$'''(((***,,,.........---------------...---,,,+++((())))))***,,,,,,,,,+++---------,,,++++++---...)))+++------+++(((((((((&&&((()))(((''''''***,,,,,,---,,,***((('''(((***---...///000000111111111///...,,,,,,.../////////---,,,+++,,,------+++))))))+++---//////000000111000000111111111///...---,,,+++)))((()))***+++---'''(((+++---......,,,+++((()))+++---......------,,,+++******)))))))))***''')))+++)))''''''***...222111...+++)))***...111333000------///111333444000...,,,***)))'''&&&%%%$$$&&&+++///222222222111...---,,,,,,,,,,,,---...***'''$$$#########"""!!!"""&&&***,,,,,,+++++++++---,,,***))))))***,,,---******)))))))))+++,,,---111///++++++---///111222******)))&&&$$$$$$&&&((())))))***,,,...///...,,,((())),,,------+++((('''+++...222333111///------+++******************+++---//////+++******((($$$'''...222///,,,%%%&&&((()))(((&&&$$$###---+++***,,,///000///,,,---,,,,,,---......---+++---///111...***''''''))),,,,,,,,,+++)))(((***+++,,,,,,,,,...000111000///---......---++++++---///222333666666444333222222---...///...,,,,,,---///------...////////////...((((((***///333333///***''''''''''''&&&%%%$$$###(((+++...000000000111222000,,,&&&"""!!!&&&+++000....../////////......---))))))+++,,,...000111222000///---,,,+++,,,------000000000///---***(((&&&'''))))))&&&""""""''',,,000111222000,,,(((&&&%%%'''---333444///++++++,,,------///222555555444222---------+++)))((()))***'''((()))(((&&&%%%%%%&&&%%%)))...000///,,,)))'''---111444444111//////000...,,,,,,,,,------+++)))((((((((()))+++...000222...222666666333...---------+++)))((((((+++///111222222222333444444555555***+++,,,---,,,+++***)))((('''&&&''')))+++++++++))))))***))))))***---///++++++*********))))))(((''''''(((+++///444888;;;888333...,,,------+++)))$$$%%%''')))+++,,,------***,,,------+++***)))***((())))))(((&&&'''))),,,---------,,,******,,,......,,,+++,,,///222333333/////////000000111111222---+++)))***+++---...---)))(((&&&$$$""""""%%%(((,,,+++***+++,,,,,,***((((((,,,...---***((((((***------,,,+++++++++++++++))),,,000333222///***''')))***,,,......,,,***)))###!!! !!!$$$)))+++)))***+++---.../////////---------......000111111000000111000......000222000...///111555666444111---...---***'''%%%&&&'''))))))***+++------,,,***(((((()))+++...000///...)))(((((()))+++,,,+++***+++,,,,,,+++***+++...000++++++++++++***(((&&&%%%###%%%((((((&&&'''***---,,,,,,***(((&&&&&&)))+++,,,,,,---...///111222222///...---...///000///---*********,,,......,,,***)))***,,,///111222222222//////000111000///...---...---+++)))))))))***+++&&&''')))---000222000///******,,,---------,,,+++,,,+++***)))))))))))))))((()))***(((&&&'''+++///111111///---+++,,,///222222000//////111222333222///---***)))***)))((('''&&&(((,,,000222333222222//////............//////+++(((%%%#########"""!!!!!!$$$)))+++,,,---...///---,,,+++******+++,,,---+++***)))(((((()))***+++///,,,))))))***---......&&&'''((('''&&&&&&''')))*********---000111111000+++,,,...//////---***(((+++---//////---+++******+++,,,,,,,,,,,,,,,,,,,,,...000000,,,***+++)))%%%%%%---111///,,,$$$%%%'''(((((((((''''''...+++((()))---000///---+++))))))+++...000///------///111///+++(((''')))++++++***((((((+++111666222000...---///000///......------,,,+++,,,...///111222555777888666111...+++,,,......,,,,,,,,,...---...///000000000//////%%%&&&)))000666777222---((('''&&&%%%%%%$$$$$$$$$+++///444555444222111111...+++'''$$$$$$'''+++//////000111111111000000000,,,,,,,,,---///111333444555333111...---,,,------......//////...,,,***)))))))))(((%%%###$$$)))---///111222000---)))'''&&&$$$+++222222...******,,,---,,,,,,...000222222111...---,,,***((()))***,,,((()))(((&&&$$$$$$%%%'''%%%)))...111000///...---///000111222222111111000---,,,******+++,,,+++***'''((())),,,...000222333333666777555///,,,---///,,,***(((&&&(((+++000333555444111...,,,,,,,,,---&&&''')))+++,,,+++***))))))((('''(((***,,,---,,,+++++++++)))((()))---111......,,,+++******************+++---///222555666777222...---///000...+++&&&''')))+++,,,,,,,,,,,,(((***+++++++++,,,...000***+++***)))((())),,,...---...---,,,++++++---///...,,,+++,,,///111222222////////////000111222333///,,,******,,,......---)))(((&&&###!!!"""%%%(((...,,,+++***+++,,,+++***+++...000...***((())),,,...,,,***(((((()))+++,,,(((+++000333444222///---+++,,,,,,,,,,,,***)))(((&&&$$$"""!!!"""&&&+++...***+++---.../////////...000///---,,,,,,---///000/////////...------///111,,,---///111333222111111+++,,,,,,+++))))))+++------,,,+++,,,...---+++(((%%%%%%&&&)))...111111///***(((''')))++++++)))''''''((()))((((((***...111...+++))))))***)))&&&"""###&&&))))))&&&&&&)))---*********)))(((((()))+++++++++,,,...000222444555.........000111000...+++'''(((***---//////---***&&&'''))),,,///111111000......///000///...---,,,...---+++))))))***+++,,,(((((()))---111333333111---.../////////...,,,,,,,,,,,,***)))((((((((((((((()))***'''%%%''',,,000222222222000...---...////////////000222222000...---+++))))))+++,,,+++)))(((***---///111222111111000000////////////000000...+++'''&&&%%%%%%###"""$$$&&&)))+++,,,---...000------------------------,,,+++***)))))))))***+++///,,,)))'''((())))))))) ###'''***++++++---...---,,,,,,---000222222111//////000111000...,,,***---...///---+++)))******---------------,,,+++***,,,//////++++++---,,,)))"""$$$,,,000---)))$$$%%%&&&''')))***+++,,,///***&&&''',,,000///---(((''''''+++///111000......000222000+++((('''(((******)))'''(((...777>>>555222///---......///......---,,,++++++,,,...000111111444777:::777000***)))+++------,,,+++,,,------...000111111111000///"""###(((000888:::666111***)))'''&&&%%%%%%&&&&&&...333888999777444222222,,,+++)))((((((***,,,...///111222333222111222222---------...///222444555888666333000------------,,,,,,---......---,,,,,,+++***'''%%%$$$'''+++...///111222111---***((('''""")))111111---)))))),,,,,,+++***+++---////////////---+++)))((()))+++---***)))(((&&&###$$$&&&((($$$(((---111222111111111111000///111222333222000...,,,))))))***,,,,,,+++''')))+++...000222333333777888777111+++***---111,,,***'''&&&'''+++000444888555000+++'''%%%%%%%%%###%%%(((***,,,,,,,,,+++***)))((())),,,.........------,,,***((()))...222222000...,,,++++++++++++---------...///000111222666222...///111222///,,,)))***+++,,,---,,,++++++((()))++++++,,,...222555+++,,,+++***)))***---000---------,,,++++++...000---+++***+++...000111111.........///000111222333000---******---......,,,***)))'''$$$""""""%%%(((///---******+++,,,,,,,,,---000222///+++(((***......+++(((&&&&&&(((+++---(((+++///333444444222000---------,,,+++***)))((()))'''$$$###$$$(((---111***,,,...000000000...---222000...+++***+++---...,,,---,,,+++******,,,...***,,,000111000//////000(((***+++++++++---000333000///---...///...***'''$$$###$$$(((---111000///***((('''(((******(((%%%$$$%%%&&&&&&''')))...111000,,,''''''******&&&!!!%%%))),,,***'''&&&))),,,(((***,,,,,,+++******+++++++++---...111444666777......///111222000---***%%%&&&)))---000000---***$$$$$$&&&***---//////...---.../////////...---,,,---,,,***))))))***,,,---+++******---111444333111000111111111111///---,,,---,,,+++)))(((((('''''')))***)))'''%%%''',,,111333444555333000---,,,,,,,,,---...111222111...+++,,,***((())),,,...---+++***+++---...000000000000000000000000000000000000000---***(((''''''%%%$$$''')))***++++++,,,...000...//////000000//////...---,,,+++*********+++,,,111...***(((''''''&&&%%%!!!''',,,///000222333000...---...000111111111111111111111000///---,,,000000///---+++)))***,,,/////////...,,,***)))(((***---...+++,,,//////---'''### $$$+++...+++&&&$$$%%%%%%''')))+++...///,,,***((((((***+++,,,+++)))(((((()))---000111111888666444000,,,+++---///222222000,,,...555:::;;;888555222111000000...---...000111000///...000111333333444666666333,,,&&&&&&''')))+++,,,,,,,,,+++...222666666222...,,,,,,'''))),,,///111333333444333222000---***(((&&&%%%...000333555555444222111...---,,,,,,---...///000333333444444555444444444222000...---...000333555555333111///......///000---......///......------...***%%%""""""&&&+++///000000///......,,,)))&&&''')))+++---...---,,,***,,,***((((((***,,,,,,,,,/////////---,,,,,,---///000000---((($$$$$$'''***,,,,,,---///111222333333000000000000000111222222///...---,,,,,,---...///000///---...000222333333555666444///)))(((,,,111///---***((((((+++...000777333...***)))))))))))))))+++------------...000111///------///111111111//////...***'''(((,,,000999777333000---,,,,,,,,,///...---------...000111111///...---...---,,,***+++,,,...///000///---,,,+++***((()))+++///333666///...------,,,,,,,,,---------------......///000000,,,((('''(((***,,,------------...000111333444111...,,,,,,......,,,)))---***%%%!!! ###''')))++++++***))))))+++000333444333111...+++***,,,...---***'''&&&''''''((('''***,,,...//////000111222000...,,,***)))***,,,---+++%%%"""&&&***+++---///,,,---...000000111111222222222000...++++++---///...+++&&&$$$%%%((()))******))))))***---///000///...---+++++++++---///000---......///...---+++***&&&'''))),,,...///000000---+++)))((('''&&&$$$"""""""""#########%%%))),,,222000---)))$$$""""""###&&&(((++++++***))))))***((()))+++---......,,,,,,)))((((((+++111555666555222222222111000...---,,,%%%&&&***///333222...))))))((((((***...///...+++000////////////...+++))))))'''&&&''')))***++++++------///000111111111111333111111111333444333222...------,,,++++++******+++)))'''$$$###&&&,,,000666333222444777666111,,,---...000222111///---+++)))(((''''''(((***,,,...---///000///------///222555333000...,,,---...///000...---+++)))''''''&&&)))(((((((((***---000222111111222222222111111000---///000...+++***,,,...000///---***&&&$$$%%%&&&!!!###&&&)))---111333555111111000///////////////333222222222222000---+++111000///---,,,,,,,,,,,,000000///...+++(((&&&$$$***,,,...///......000111***&&&###%%%)))+++)))&&&%%%&&&'''((()))***+++,,,,,,+++))))))+++,,,---,,,(((((((((+++000333333333666555222...++++++---///333444111---...333777777333111/////////...,,,***---///000000......///111222222333555555222,,,(((&&&'''(((***,,,---.........111333333000,,,++++++)))***,,,///000111222222444333222000---***'''&&&---000222333333111000//////...------...///000111222333333444555555555555111000///...///000222333111111000//////000222222000000000000///...---,,,---***&&&###$$$''',,,///...............,,,***)))&&&(((+++---......---,,,)))(((''''''***,,,,,,,,,---......,,,++++++---///...///...+++)))))),,,///000000////////////000000//////...//////000111222333222000///............000///......000111222333444555333///)))(((,,,000333111///---,,,---///000333111...------......---...///000///---,,,---...111///...///111222111111......---***'''''',,,000777666333000...---------222111000/////////000000222111////////////...,,,---...000111000///...---...,,,***)))***,,,///111///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---......///,,,)))((()))+++,,,,,,---------......///000111111...------......,,,******'''### !!!$$$(((+++------,,,***)))***,,,///222222000---++++++,,,...///---***))))))+++++++++***,,,...///......///111......------------......,,,'''$$$(((******+++---,,,...000111111222333444333333111...,,,+++---///...+++'''&&&&&&((())))))***)))((())),,,.........,,,,,,+++++++++,,,---...,,,---...//////...---,,,***+++---.../////////...///---***)))((('''$$$"""###$$$$$$$$$$$$%%%))),,,---,,,***'''$$$######$$$&&&)))---...---***((('''***+++---/////////...---)))((((((***...222222222111111111000///...,,,+++((())),,,000333333...***+++***)))***---...---,,,///.........///...,,,***'''%%%$$$$$$&&&)))+++,,,------///000000111111111111000///000222333333222///////////////.........++++++***((('''))),,,000222000///222666666333//////000111111000...,,,+++***)))''''''(((***,,,......///000...++++++---000222000...,,,+++,,,...///---,,,+++***************)))))))))***+++---///000222111111111000///...---,,,...///...+++)))+++,,,------,,,)))&&&$$$%%%'''$$$'''***...000111000///111000000/////////000000111000000000111000---+++//////000000000000///////////////---+++(((%%%###&&&(((***+++++++++,,,---***&&&###$$$(((***)))'''###$$$&&&((()))++++++,,,...,,,******,,,---...---'''(((***...333555555444222111///+++)))))),,,///222444222...---111333111...---,,,---...---***(((,,,...//////......///000///000111333444222---***''''''((()))+++...000111...///000///---+++++++++++++++---...////////////333333333222///---***(((---///222222111///......000000/////////000111111000111111222222222333333000000/////////000111111---...///000222333444444333222111000///---,,,,,,,,,***(((&&&'''***...000------.........---,,,,,,''')))+++---///......---&&&%%%$$$&&&))),,,------,,,------,,,***+++---///---.../////////000333555555333111...,,,,,,,,,---,,,,,,,,,---...///000111777666444222000...------///.........///000111111222333222...***)))+++///444333111///....../////////......000222333333222333444333000---++++++,,,/////////000222222000///,,,------***''''''+++///555444222000............444333333222111111111111555333111111111222111000000111222222111000///---111///,,,***)))***+++,,,///...---,,,+++++++++++++++******))))))***+++,,,---,,,******,,,---,,,,,,---------,,,,,,,,,,,,,,,...---,,,,,,---,,,+++)))'''%%%"""!!!"""&&&***---//////---+++((('''((()))//////...,,,++++++---000222///---,,,---...//////***,,,......---------...,,,---...///000000000///...)))'''***+++))))))***---///111222222222444666555444222///,,,,,,---///...,,,)))((()))))))))(((***((('''(((***,,,,,,,,,******+++++++++++++++++++++,,,---///000000//////...///000000000///---,,,111///,,,***)))(((&&&$$$%%%&&&&&&%%%%%%&&&(((+++)))((('''%%%$$$%%%%%%&&&%%%)))...111///,,,((('''---...000111111000///...***)))((())),,,......---000000//////...---,,,+++,,,---///222444222///+++...,,,******+++------,,,---,,,,,,---//////,,,***$$$###!!!!!!###''',,,///---......///000000000000---,,,,,,...111333333222222222222222222111111000+++---...---,,,,,,---//////------///333555333111111111000000///...------+++***(((''''''))),,,...//////...,,,******,,,...///---+++***)))***+++,,,))))))))))))***+++,,,---******+++,,,------------111000///...---+++******+++---...---+++))))))***+++++++++(((&&&&&&''')))(((+++///222333000,,,)))---------,,,------.........------...//////...,,,---///111333444444333222......---,,,***'''$$$"""###&&&)))***))))))***++++++'''######&&&)))***)))"""$$$'''***,,,,,,,,,,,,///---++++++---/////////)))))),,,000444555444222---,,,***'''%%%'''***...000222111...---000111...++++++,,,...//////,,,))),,,---......------...000---...000111222111...,,,+++***((((((***,,,///111......------,,,,,,,,,---,,,------...............000111111222111///---+++---000222222000---...///111111111111111111111222000/////////////////////000000000000000000//////,,,---///111222333444444111111000///...---------,,,,,,+++***+++---000111///000000000...------...***+++---.........---,,,#########&&&***---...---,,,------,,,+++,,,...111...///111333444555777777555333///+++))))))***************+++,,,...///000666666444222111///......---...///.........///000111111111...+++***+++---000///......------------+++,,,...222555555444222444444222///,,,***+++,,,---...///111222222...,,,+++,,,,,,***''''''+++///333222111000/////////000333333444444555444444333666444222222333444444333333333333333222111///...000///---+++***)))))))))......,,,++++++******+++***)))(((''''''(((***+++---,,,,,,---//////...,,,---,,,,,,,,,+++***))))))++++++++++++++++++)))(((((('''%%%$$$%%%(((+++...111111///,,,(((%%%$$$%%%,,,---,,,+++***,,,///111333000...---...000000000,,,...//////...------...,,,,,,---...///111222333///+++***,,,+++'''%%%''',,,...111111000111444666666555333000---,,,---///000...,,,,,,,,,,,,+++******((('''''')))******)))''')))***+++,,,+++)))(((((()))+++...///000000000//////000111000///---,,,111///,,,++++++***)))((('''(((((('''&&&'''(((***)))(((''''''((()))******&&&)))...000///---,,,+++000111222333333111///...+++************+++++++++............---,,,+++***...///000222222000...,,,111///,,,******+++,,,---+++++++++---//////---+++"""!!! %%%,,,000---......///000000//////***)))***,,,000222333222333333333333222000///...***---000111///...---......,,,,,,---000222222000111000///......///000111---+++)))(((((())),,,------,,,***))))))***---///---,,,***((('''''''''((('''''''''((()))***,,,---+++,,,---......---,,,+++------,,,+++***)))))))))***+++,,,,,,+++***)))(((+++++++++)))((((((***,,,+++---000222111...***((())))))(((((())))))*********))))))+++---......---,,,///222444555444222000,,,,,,,,,+++)))&&&$$$"""%%%'''***,,,+++++++++,,,---***&&&$$$&&&)))++++++&&&(((+++---...---+++***000...,,,,,,...///000///,,,,,,...000333333111///***)))&&&###"""$$$(((,,,,,,///000---...111222///------...000222111///------...///...---,,,---///+++---///000//////.........,,,***((((((***,,,...---,,,++++++,,,...//////------------......//////,,,---...///000///......---000333222///---///111222222222222222222111111222111000///......//////000000000000//////......---...///111111222222222------,,,,,,,,,---......///...------...000111333333444444222///------.........//////...---+++***######$$$'''+++---......------...------...111333000111222444666666666555111///,,,)))'''((()))***(((((()))***,,,---///000222222222222111000//////,,,...//////,,,+++,,,...///000000...---,,,,,,,,,++++++++++++,,,,,,---...+++,,,///222555444111///000000///,,,******+++---,,,---...000222000---***+++,,,---+++((((((,,,///222111111000000000000000///111333666777777666666555333111111333444555444333333333222111000//////......---,,,,,,++++++***...---,,,,,,++++++,,,,,,***)))'''&&&&&&''')))***---------///111111///...,,,,,,,,,,,,+++***)))(((,,,---...///...---,,,+++---,,,***))))))***,,,---111111000---(((%%%######+++++++++++++++,,,000333222///---,,,---...//////...000111111///......///---,,,******,,,///444666000---,,,,,,)))$$$"""%%%***---//////,,,---111444555555333000---,,,...000222000......///000///...***)))''''''((()))(((''''''(((***++++++***(((&&&%%%'''***---///000000111.........////////////...000...+++***,,,------,,,((()))***)))(((((()))+++,,,***)))***---///...---&&&)))+++,,,---...000111111222333333222000...,,,,,,,,,,,,+++******+++,,,---.........---,,,+++***...///000000///---,,,+++222000...,,,******,,,---+++++++++---///000...,,,"""!!! ###+++111---......////////////...(((((((((+++///222333222333333333222000---***)))(((+++///111000///......000...---,,,---.../////////...------...000333444...---+++******+++,,,---(((((('''(((***---///111...,,,***(((&&&$$$$$$$$$''''''&&&''''''((()))***,,,---///000///...+++******))))))((())))))***+++***)))******++++++***)))+++,,,,,,+++***+++...000---------------,,,,,,,,,))))))((((((((())))))***((('''''')))+++......------///222444333111---+++************)))'''%%%$$$%%%(((+++------,,,,,,,,,///,,,(((&&&'''))),,,---((()))+++,,,+++)))&&&$$$000...,,,,,,...///000//////...///000222222111///)))'''%%%!!! """'''++++++......,,,...222333111/////////111222333111//////000000///---,,,---...+++,,,......------...///...---***((('''(((***+++***)))(((***---000111111------------...000111222,,,,,,---------.........+++///333222...---///333222222222333222222111000333222111000111111333333222111000///...---------.........//////000000000,,,++++++***+++---...///000///...---...///111222444666666333...,,,---///000000//////...---,,,+++&&&&&&'''***---///...---,,,---.........///222555222111111222444444333111...,,,***((((((((()))***''''''((()))+++---///000///000000111111111000000+++...000///+++)))***,,,///////////////...---,,,++++++******+++---///000,,,,,,///222444333///,,,,,,,,,+++***)))***,,,///------...000111000---***+++,,,...,,,******---000111111111111000000000000,,,...222666888888777666333111//////000333444444222222111000000/////////,,,------......------,,,------,,,,,,,,,---......,,,***(((&&&&&&''')))+++---,,,,,,...000000///...***+++,,,------,,,+++***///111444555333111111111000///...,,,++++++,,,,,,///000000...***&&&$$$$$$++++++,,,++++++---111444111...+++***+++,,,,,,+++///000222222000//////000///---***)))***///444888000---,,,+++&&&!!! $$$***---///---))))))---222333333222///------...000222000//////000222222222,,,***((('''(((((('''&&&((()))***++++++)))'''&&&%%%'''***---///111111222///...---------///111222000...+++***,,,---......)))***++++++******+++,,,000...,,,---000111///,,,''')))***++++++---000333000111111111000---***))),,,------,,,++++++,,,...------......------,,,+++...///000///,,,++++++,,,111111000...++++++,,,---,,,,,,,,,...000000///---$$$$$$### """***000---....../////////......((('''(((+++///222222222222222222222///,,,)))&&&(((+++.../////////000111222000...,,,+++,,,---...............///111333555//////.........---,,,,,,&&&%%%%%%(((,,,///111111---,,,***(((&&&$$$######'''''''''''''''(((((()))---...///000000...,,,+++)))(((((('''(((***+++,,,***((('''(((+++,,,---,,,,,,---------,,,---///222...---+++******,,,...///...---,,,,,,++++++,,,,,,'''&&&&&&'''***---......---///000111000---***'''(((((()))******)))((('''###&&&***,,,,,,+++******...,,,***(((((()))+++,,,((((((((((((&&&### ///...,,,,,,---/////////111000///000333444333222+++)))&&&"""!!!###(((,,,---//////,,,---222444222000///...///000111000///111222222000...,,,,,,---+++,,,...---++++++---///,,,***)))''''''((()))***%%%$$$%%%(((---111111111,,,,,,---...000222444555111000...,,,++++++,,,---(((---111000,,,+++///444111222333333222111000//////......///000333666888444222000---,,,,,,---...------,,,,,,---...000111...---,,,++++++,,,...///111///---++++++,,,...000111333444111,,,+++---111........................*********---///000...---+++,,,---------///222555111///---...000111000...---,,,+++***************&&&'''((())),,,...000111///000111222222111000000***---000///+++((()))+++...//////000111000...,,,---,,,***)))))),,,...000,,,---///222444333000---++++++***)))((()))---000000000000111222111...,,,+++---///...++++++...111111111111111111000//////+++...222666777777555333111...,,,,,,...111222333/////////.........//////,,,---...000000///...---,,,,,,,,,---...///000111...,,,)))'''&&&(((***,,,+++***)))***,,,...---,,,)))+++---...//////...---///333666777555333222333000///...------,,,,,,,,,,,,...000///,,,)))'''&&&,,,,,,---,,,,,,...222555111...***))))))))))))(((---///111111000//////000///...,,,+++---111555888000---+++)))######+++...000---'''&&&+++000111111000...,,,,,,///111111///------///222444444---+++)))(((((((((&&&%%%)))******+++***)))(((''''''))),,,///111333333333333111...,,,,,,///222444333000,,,***+++,,,,,,,,,)))***,,,,,,,,,+++,,,---333000------//////+++'''''')))+++,,,,,,,,,---///////////////---***'''%%%)))+++,,,,,,++++++---000---............------,,,---///000...+++***,,,...///111222000---+++,,,............///111111///---&&&'''&&&### """(((...---......//////...------(((((((((+++///111222222000111222333111...+++))))))+++,,,---...000333555222111...+++***+++---///000000000000000000111222///000111222111///---+++%%%%%%&&&***...111000...+++***)))(((''''''&&&&&&(((''''''((()))***++++++......///000///...------+++***)))(((((()))+++,,,***(((%%%&&&***...000000,,,---------,,,---///111000...,,,++++++,,,///000111111///...------------'''&&&%%%'''***---......,,,---//////...,,,)))'''&&&'''(((***++++++******"""&&&***,,,,,,+++******++++++***((('''''')))***(((((('''&&&$$$""" ///---++++++---/////////111000///111444666777666---+++'''###"""$$$)))...///111///,,,,,,111333222000...,,,,,,...//////...333444333111...,,,+++,,,+++---...,,,******,,,///)))((('''''''''(((***+++!!!!!!"""'''---111111000,,,,,,,,,...000333666888666333000,,,***)))***+++&&&+++000///+++***///444111222222333222111000///(((((()))+++...333777999555333///---+++,,,---...,,,+++******+++...000222111000...,,,,,,,,,...///111///+++)))((())),,,---...111222///+++***...222,,,,,,---...///000111111---------...000000...,,,***+++,,,,,,---...222444///,,,***+++...000///---......------,,,++++++***&&&'''((())),,,...111222111111222333222111000///)))---000///***'''(((***//////000111222111///---...,,,)))''''''(((+++---------///222444444111///++++++***)))(((***---000222222111222333222000...+++...///...,,,,,,///222111111222111111000///...+++...222555666555222000///,,,******,,,///111111...------------......///---...000111111000...---,,,,,,,,,---///111222333///---***''''''(((+++---)))(((&&&'''***+++,,,+++(((***---///111111000000---111555666444111111222......---------,,,,,,,,,***---///000...+++))))))---------------...222555111...***((((((((('''''',,,...000000///...///000////////////111333555666000---***'''"""$$$,,,///111---'''%%%***000000000///---,,,---///111000---+++***---111444666...,,,)))(((((((((&&&%%%***************)))(((((()))+++...111333444555555777444000---,,,///333666666222---************)))(((***,,,---,,,,,,---...444000,,,,,,...---(((###(((***---...---+++***)))---......---+++(((%%%###'''))),,,+++******...111.........///......------...///000...++++++---///...000222111...,,,,,,.../////////000222111///---(((***)))%%%!!!"""(((------......///......------)))((()))+++///111222111///111333444444222///...***+++,,,---...111666999111000...+++***+++...111222222111111000//////...///111333555444111---+++&&&&&&'''+++000111///,,,(((((())))))))))))))))))((((((((()))***,,,...///...///////////////.........,,,***)))((()))***++++++'''$$$%%%***///222333,,,,,,---,,,+++,,,...111111000...------...///000222111000...---,,,++++++(((&&&&&&'''***,,,......,,,---......---,,,***(((%%%&&&(((***,,,,,,,,,,,,$$$''',,,......,,,++++++((())))))(((&&&&&&'''(((******)))'''&&&%%%$$$$$$---///000000///......///222111111222333444333222000---***&&&%%%%%%&&&'''---///000///,,,,,,///222///000111111000...,,,***---///111333333222000...//////......------------+++***)))((((((((()))***"""###%%%'''***,,,...///+++***+++---000444888;;;666444111000///---***(((------------.........//////......000444555222000)))((('''(((+++111666::::::999666111...,,,...000,,,,,,++++++,,,---///000......///111222111---+++000000...***(((***000555333000,,,+++,,,...000111---,,,+++---000333444444111000///000222222000...///000111111000///...---///......---------......333555666222,,,)))***---,,,---...000111222222222111111111222333222111///*********,,,------+++)))---///000000...,,,++++++---,,,***'''$$$$$$''')))++++++,,,///222222111///...,,,)))''''''***...000111000222777666000------333000,,,,,,...//////...111444666666444222111111111111000///.../////////...+++(((&&&&&&(((+++---///---++++++,,,...000000555444222111///...------......---,,,***+++...000...,,,***,,,000222000...+++)))'''&&&%%%&&&'''((((((***+++---////////////---+++***+++///111///...---------...///...,,,+++******+++,,,---,,,(((%%%***,,,...000111111000///,,,------,,,)))''''''(((------..................000222444555444333333444000,,,***((("""000111000---)))(((+++///000000000///---...000222444///++++++///222111///...,,,)))((()))******)))...,,,)))((()))***+++***---111555555333111222444999666333///......///000222222000...,,,***)))(((***---000000,,,***)))***+++(((&&&''',,,---+++''',,,,,,,,,,,,,,,+++***)))///---+++)))'''%%%!!!%%%)))---...---,,,---///333333333222111000///...,,,++++++,,,---...---,,,000/////////.........---000...---...111222111...***,,,---+++((('''))),,,000000000000000///......)))***,,,...///000111111222333555555555333111///...***'''(((---333666777666222---((('''***...222333111000111333222///+++///...///000222222000...***+++---///000///...---&&&(((***,,,///000111222111+++'''''',,,000111000111000///............///222333222000---+++++++++,,,+++***(((''')))...111111,,,((('''***///111111222333333111...,,,,,,---......000222222000,,,))))))+++,,,,,,***))))))******+++,,,---,,,***(((&&&((()))+++---////////////'''(((,,,222777666...&&&,,,***'''%%%%%%%%%'''(((+++,,,,,,,,,,,,,,,+++***,,,...///000///...///000111///......000111111000111///,,,(((%%%###!!!!!!(((,,,//////---,,,...111///000111222111000---,,,---///111222222111///---000000000///---,,,,,,,,,---,,,+++*********++++++&&&'''((()))+++---///000+++,,,,,,...000333666777666444333222222000...+++------...//////......---,,,+++,,,///333444333111++++++***+++...222777:::999888555111---,,,...000...---,,,,,,,,,---......------///111222111...,,,//////...+++***+++000444555000+++((()))...222666000///---...000333555555222111000000111111000///000000111111111000///...---,,,,,,,,,---...//////222444555222---***,,,...///000000000000000//////000000111222333222000...---,,,,,,---...///---,,,---///111111///......///,,,,,,***(((&&&&&&))),,,,,,++++++---000111000///---+++(((&&&''')))---//////---///333333///---...222///------000222333222000222555555333111000000555333000---,,,---///000///,,,)))&&&%%%'''))),,,...---+++,,,---000111222222111000///............//////...+++)))(((***++++++******+++...000000000---+++)))(((''''''((()))''')))+++...///000/////////---+++,,,......,,,******+++,,,...000000...,,,((((((***,,,...---+++((()))+++---///111111111000+++,,,---+++***)))***+++,,,,,,,,,---------------111333555555333222222333000,,,***(((###,,,......,,,)))(((+++...---...///......///222444666111---,,,///111000......,,,******+++,,,+++***///,,,)))((())))))***)))---000444444111000000222444333111///......///000222222000...,,,***((('''))),,,//////,,,******++++++(((&&&(((---///...,,,,,,,,,,,,,,,,,,,,,+++***...,,,***((('''%%%""" %%%***///000...------///444333333222111///...---,,,***)))***+++,,,,,,,,,------......////////////000---+++,,,...000000...---//////---***(((***,,,///000000111111111000000------...//////000000000111222444555555555333333///,,,((((((---222555777444111,,,(((''')))---000111///...///111111///---.........///111000///------...000111111000...---***+++---///111222222333111---***+++///333444222111111000///...---,,,,,,000111111///---,,,,,,---......---+++)))***---000...---+++***,,,///222444666666555333///,,,++++++......000111222111---******,,,...---,,,*********''')))+++,,,---,,,+++***((())),,,...///000000///((((((+++000555444///)))***)))'''&&&&&&(((***,,,/////////000//////...---***,,,.../////////000111111///,,,,,,...000111000222111///+++&&& """'''---000///......000///111222333333222000///---...000111111000...---222222333111...+++***+++......---,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111---...///000111222222222333333333555666555222///,,,...///000000///---,,,((((((***---111333333333.........///111444666888777666444111---,,,.../////////...---,,,,,,,,,+++,,,,,,---000222111///------......---,,,,,,///111444000***&&&''',,,444999444222//////111333555666444222000000111111111000000111222222222111000///++++++++++++,,,...///000111333444222...,,,---000222222111000///---,,,+++...///111333333222000...000...,,,+++,,,...------,,,...000000///...///000,,,,,,+++***((())),,,...,,,+++***+++.../////////,,,***(((&&&&&&))),,,...---+++,,,//////,,,,,,...///...---...111444555555///111333333111000//////888555000---++++++---//////---)))&&&%%%&&&)))+++------------...000222444000000///............///000///...+++'''$$$$$$%%%((()))******+++---000333000...,,,***))))))))))))%%%'''+++...000000///...000///---,,,,,,***'''%%%$$$'''+++///111111000...(((((()))+++...///---+++'''))),,,...000111222222,,,------,,,******,,,...+++++++++,,,,,,---------222333555444222000000111///,,,***(((###)))+++,,,***((('''***---***,,,---......000444666777333///...///111///......---,,,---......---+++///,,,)))(((((()))))))))---000222222///---...000000000//////////////////000000///---+++)))'''&&&(((***---...---,,,,,,,,,+++)))''')))---111111000+++,,,------------------,,,+++))))))((('''$$$"""&&&+++000222000......///333333333222000///---,,,,,,)))''''''(((***+++++++++,,,---...///000111111///---***)))+++...//////222222111///+++******+++...///000111111111111111000/////////...////////////000222444555555555555111---)))(((+++///333555111...***'''&&&(((,,,//////---,,,,,,...000111111---,,,,,,...///...,,,***000111222222222111000///,,,---///000111111111111111///---///333666666555000000000///---+++)))''',,,------,,,+++,,,...000222222222///---+++,,,---+++...//////......111555999999777444///,,,******.........000111000---++++++...000///---***))))))%%%&&&))),,,.........---)))***,,,...///000000///)))((()))---111222000,,,((('''''''''(((***---///222333333444333222111000)))+++---/////////111222222000---,,,---000222222000000000---''' $$$,,,111111//////000000111333444555444222111------/////////...,,,+++222444444222...***)))***......------,,,,,,,,,+++000///...------...///111...///111222111000///...000111222555777666444111,,,---000111111000---,,,&&&'''))),,,///222444444//////000111222333444444444444222000---,,,...///111000...---+++***************+++---000000...,,,******+++,,,,,,,,,------000---)))%%%&&&+++333888666333///...000222444555444222000///000111111000000111222333333222111000++++++++++++,,,,,,---...///111222111///...///000000000000...---+++)))(((+++...222333333111///...000---)))((()))***++++++,,,---///...---,,,---............,,,******,,,...,,,***)))))),,,...//////,,,+++)))'''(((***,,,......+++***,,,,,,******---,,,,,,,,,---///111222333---///111111///......///777555222///---,,,,,,,,,---+++)))'''''')))+++,,,////////////...///111222222111000///............------,,,***&&&###"""###(((***+++***)))***...222111000...,,,+++******)))###&&&***...000000...---111000...,,,)))&&&""" $$$***///111111000000*********+++---...---+++&&&'''***---///111222333//////...,,,******,,,///,,,,,,,,,---......//////111222333111///------......+++(((&&&!!!'''***+++***'''&&&'''***+++,,,------...000333666555222///...///111111000.........000111111///------+++(((((()))+++,,,+++---///111///,,,***,,,...//////000000///...,,,,,,+++,,,,,,,,,+++)))((('''''')))+++,,,,,,---------,,,***((()))---000222222,,,------...////////////,,,+++*********)))'''%%%&&&+++111333111///...///333333222111000...---,,,+++(((%%%%%%&&&)))***+++,,,---///000111222111111000---***((())),,,///111444444222///---+++******+++,,,...///000111111111///...---,,,,,,...///000...///000111222222222222///---)))'''(((,,,000222...,,,)))&&&&&&(((+++---...---++++++---000333555---,,,,,,---...---***(((......000111111111111111,,,---///000000///...---.........000444666555444/////////...,,,)))&&&$$$((())))))((((((***...000555666666333000---,,,,,,***///444222---+++...222777777666333///+++******,,,,,,,,,---//////---++++++...000///---***((('''%%%'''***---...///......)))***,,,...////////////***))))))+++...111111000))))))(((((()))+++---...333444555555555333111000(((***---......///111222111...+++***,,,///000111,,,---...,,,(((!!!$$$---111111000000111111222444555666555333222,,,------------,,,+++***000333555333---))))))***---------,,,+++******)))000000///.........///000///000111222111///---+++---...000333555555222000+++---///111222000...---((()))+++,,,...111333444......///000000111111111111111111///---,,,...///111///---+++)))))))))***)))((()))+++---...---+++&&&&&&(((***++++++***))))))))))))''''''***000444444111...---///111222222222000//////000111111000000111222333333222111000...---,,,,,,++++++++++++...///000111000/////////,,,,,,,,,,,,+++***))))))***---111222111/////////111...***((((((***++++++...///000///---,,,---...111111111...+++******,,,+++)))((())),,,...000000---,,,***)))***+++...///000,,,+++,,,***''''''*********++++++++++++,,,---,,,...//////...---...///333333333222000---***)))))))))***+++,,,...///000111222333111...,,,---///222111///---+++***)))(((((()))******'''%%%$$$$$$)))+++,,,+++((())),,,///000000...---+++***))))))$$$&&&))),,,.........---000000///,,,((($$$ $$$+++///000000000111///---+++***++++++***(((%%%'''))),,,...111222333333222///+++)))(((+++---......//////000111111222000000000...,,,******+++---***'''%%%'''***,,,+++(((%%%%%%'''---......------...000333222000......///111222333......///111333333111///,,,***((((((+++---//////---...///---)))(((+++...000111111111000---+++)))'''(((***+++,,,+++******'''((()))***,,,.........,,,+++***+++---///000000---...///000000000000000---,,,+++,,,,,,,,,***(((&&&+++000222000......///111111111000///...---,,,+++(((%%%%%%&&&)))***+++///000111333333222111111000...+++))))))+++000333555333111///---,,,+++***)))***+++---.../////////+++***))))))***---000222////////////......------,,,+++(((&&&&&&(((,,,///,,,+++)))''''''))),,,---///...---------000444777...---,,,------,,,***'''((()))+++---///111222222...///000111111///---++++++,,,---///222333222111---.........,,,(((%%%###&&&&&&&&&%%%%%%(((---000666777777555111---,,,++++++111666444---(((***...222222222000---++++++++++++***)))***,,,---,,,++++++---......+++((('''''')))+++,,,...///...---,,,)))***,,,---............+++******+++---000111111,,,+++***))))))***+++,,,111222444444333111///---(((***---......///000111---+++((((((***,,,------***+++,,,+++(((###!!!&&&,,,//////...///111222333555666666555333222,,,,,,,,,,,,+++***)))))),,,000444222---)))***,,,,,,,,,,,,,,,+++)))((('''....../////////000000000...///111111111///---,,,------...000222222000...+++,,,...111222111000000---...//////...///111333,,,---------...............//////...---,,,...///000---***'''&&&'''***,,,***))))))***,,,---,,,***$$$$$$%%%''')))***((('''%%%(((******)))***...111111///------///000000000---------///111111000//////000111222222222111000000///...,,,++++++++++++,,,---//////000///...---(((((()))***++++++++++++***---111111///---///111444111,,,******+++,,,,,,000000111000......000111333333222///,,,***)))***)))((((((***---000111111...---+++++++++,,,...///000,,,***+++)))%%%$$$''')))***+++***((('''((())),,,---......------...//////111333444333///+++)))''')))---000333333333222222444444111---******,,,000...,,,)))'''%%%$$$###$$$''')))***)))(((''''''(((***++++++++++++,,,---------,,,+++***(((''''''&&&''')))+++,,,------,,,...000111...***&&&###"""$$$)))///222111000111222222///+++)))(((((('''&&&&&&&&&(((+++---000111222555333///***''''''***---000000111222333333444555/////////---***)))***+++,,,)))'''&&&!!!&&&)))------***''''''(((/////////...,,,,,,...000///...------...000222444/////////000333444333222---+++)))***,,,///111111,,,------+++((((((+++///333333333222111...,,,***'''(((+++---......---,,,(((''''''))),,,......---++++++,,,---...////////////000111111111111111111...---,,,,,,---,,,***)))%%%)))...///---,,,---//////////////////...------,,,)))''''''(((***++++++///000222333444333111000///...,,,)))(((+++///333444222000/////////---,,,((((((***+++,,,------...((('''&&&&&&)))---222555000///...---+++***)))))))))))))))((('''(((***,,,,,,+++***)))***+++---...000000000......///333666000///.........---***(((###$$$&&&))),,,///111222111222444555444222///---++++++---...///000000000............---+++)))(((((('''%%%$$$$$$''',,,000666777777444111...,,,,,,,,,111666444---((())),,,---...///...,,,***+++,,,***)))((((((+++---------+++,,,---,,,)))(((((((((---.../////////---***)))((()))+++,,,---------,,,++++++---...//////000000---,,,+++***))))))))))))...///111111000...+++)))(((***---.........///000+++)))((((((***++++++***++++++***)))'''$$$!!! $$$'''+++,,,++++++...000333444666666666444222111,,,++++++******)))(((((('''---222222---)))***---,,,,,,---,,,+++)))(((''',,,---///111222222222111......///000000///...---...------...//////...,,,***+++---///111222333333333444444111......///222,,,,,,++++++,,,,,,---...,,,---......---,,,...///...+++&&&######&&&+++...,,,+++***+++,,,---,,,+++$$$######&&&)))***)))'''&&&***---,,,******...222......---///000111000///))))))+++///111222000......///000111111111000000//////...---,,,,,,,,,---,,,,,,---...///...,,,***((((((***+++,,,---------***---000///,,,,,,///333444111---++++++++++++***+++,,,---------...111333111222111///,,,******+++&&&&&&(((+++///222222222---,,,+++***+++,,,---...+++(((''')))((($$$###%%%)))+++,,,+++)))'''((())),,,---......------///000---///111222222000...,,,(((,,,111666888777444222///222444111,,,)))***,,,...---+++)))'''&&&%%%$$$###&&&***,,,+++***))))))&&&'''))),,,///000///...)))))))))((((((&&&%%%%%%((((((((()))***++++++,,,...111333222...***((((((,,,111555666333111333555222///***'''&&&&&&%%%%%%&&&'''(((***,,,...000222444222...)))&&&'''+++...000111111222444555555666/////////---******+++---,,,***))))))&&&"""###&&&###(((---...,,,******,,,...//////---,,,,,,...000......---,,,,,,...000222000///...///222444444444111...,,,,,,...///000000,,,,,,,,,***'''(((,,,111444444444333222000///...,,,---000222222111///...)))''''''(((,,,......---(((+++...000111111111222111222222222222222111000---,,,++++++,,,+++)))'''%%%(((++++++))))))+++...------......//////......,,,***)))***+++,,,,,,,,,+++---000222333222111000,,,---,,,)))((()))---111444222000000222333222000((()))***,,,,,,---------)))'''&&&&&&(((---222666000///...,,,***))))))(((''')))++++++))))))***,,,,,,+++++++++,,,...///000000111111///------000333222111000000000...+++(((######%%%'''***---///000000222444555555222///------...//////...//////000000000000000////////////,,,***(((%%%$$$'''---111444555555222///------...---111444333///,,,,,,...,,,---...---+++******++++++***((()))+++...//////,,,---,,,+++))))))***,,,///000000000///,,,***((('''(((***+++,,,,,,+++***+++---000222111000///...,,,++++++***))))))((((((+++,,,...///...+++(((%%%)))+++---...------...000+++******+++,,,---,,,+++,,,+++***(((&&&$$$###"""&&&(((***)))((((((,,,///444555666666555333111000,,,++++++***)))(((((('''$$$+++111111,,,)))+++...------------,,,***((('''***,,,000333555555333222---......///////////////000...------......---,,,***+++,,,...000333444555777888777333///---...000,,,++++++***+++,,,---///+++,,,...---,,,,,,...///---)))$$$ !!!&&&,,,000///---,,,,,,......---,,,%%%$$$###&&&)))+++***'''))),,,...---******///444------...000222222111///&&&'''***///222222000------...///000111111000///......---------...//////+++,,,,,,......---+++((()))***+++,,,---.........***---///...++++++000444111///,,,******)))((('''$$$&&&'''((())),,,000333///000000///---+++,,,,,,$$$%%%(((,,,111333333333,,,+++*********+++,,,---'''$$$%%%''''''###"""$$$)))+++...---+++)))***,,,,,,---......------///111---...///000111111000000)))...555:::<<<999444111---000333111,,,)))***---///...---+++***)))))))))###'''+++------+++))))))$$$$$$&&&,,,222444222///&&&&&&''''''&&&%%%$$$$$$***)))((((((((()))+++,,,///222555555222...------333777:::999555333444777111...)))&&&%%%&&&&&&%%%''''''((()))+++...000111222000,,,(((%%%''',,,000000111111333444555666666000000///...,,,+++---///,,,***+++---,,,)))***///!!!&&&,,,///...---...///---......---,,,,,,///111//////...,,,+++,,,...000000///---...111444555555444222///---.../////////+++,,,,,,)))'''(((---222444444444333333333222222111222444555555333000///***(((&&&(((+++...---,,,&&&***///333444444444555333333333333222222111000,,,+++*********)))'''%%%%%%''')))(((''''''***...+++,,,---...////////////,,,++++++,,,---...---,,,'''***---000222222111000***++++++)))'''(((,,,///444222000111444666555333******+++,,,------------+++)))'''&&&(((---333666000///---,,,+++*********&&&***---...,,,+++,,,---,,,,,,,,,---...///000111000111111///,,,+++---000444222111111111///,,,)))$$$$$$%%%''')))+++---///...000222444333111...,,,000111111000//////000222222222111111222333444555///---***'''%%%(((...222333333333111...---...///---000333333111///000222---......---+++******+++---+++)))***,,,///111111......---+++)))***,,,//////000111000///---***((('''((()))***++++++***)))+++...222444333000...,,,************))))))((((((***+++---...---***&&&$$$)))***,,,......---,,,+++...,,,******---///...,,,---+++)))(((''''''%%%$$$###%%%&&&''''''((()))***666<<<<<<555000111000,,,+++,,,,,,,,,+++(((%%%$$$&&&'''(((***+++,,,------444333000---+++)))'''''',,,---///000222333333333000///000111333333111//////000111000...,,,+++++++++---......---...000222444555555333000............------,,,,,,,,,------......//////...---,,,,,,)))$$$ """)))000444555///222333000+++(((***------###%%%++++++((()))---+++))))))+++---//////...+++)))---333555111,,,(((''')))---111111///++++++,,,---///000//////...///000111222222111///...///...---+++***))))))((())),,,000000///---...///000---++++++,,,......---111,,,((((((+++,,,)))%%%%%%###"""###''',,,///000,,,...///...,,,+++,,,---)))((((((***---000111000,,,'''$$$''',,,///,,,'''&&&&&&&&&&&&&&&'''((((((---.........------///000111000............,,,***,,,---...///...---,,,+++...111555999<<<;;;777444---...//////---,,,------222///------///000///---,,,***)))***,,,,,,)))&&&'''&&&&&&+++111333111---$$$$$$$$$%%%''''''%%%###+++---...+++'''''',,,222000111111222333333444444444444555777888777444222000---+++)))))))))'''&&&))))))((()))+++---000222222000---***))))))******///111333555666555444333555222...,,,---000222444111000///---++++++******(((,,,000333222000///......---,,,,,,,,,,,,---...////////////............000111222222222222333555999888555222000///...---,,,+++*********,,,...000222333555666666444333111111333555666666444111000---***((())),,,//////---+++---///111111222444555222333222111......///000,,,+++***+++,,,+++(((&&&&&&(((******))))))***+++---+++)))***,,,.........000...,,,---///000---+++))),,,///000000000111222...---)))&&&%%%''',,,000555222000///111333444444000...,,,,,,...000000000333///***)))+++...000///111000///...------......555444222000...---,,,++++++++++++,,,...000111222444333000///......000111444333111///---,,,+++***%%%$$$###$$$%%%(((+++---...111444222///...222666333444222...******---222444222111222333555444333000...,,,,,,...111333333666666555111...++++++,,,...000111111000111333555333///+++))))))+++---...000///------...111444666555222///---------,,,+++222111///,,,***)))((('''&&&))),,,***%%%###$$$'''''',,,222666555222///...(((((())))))))))))((((((+++,,,......,,,)))&&&$$$,,,---...//////...,,,***......///222444444111...---+++((((((((('''###  ###%%%'''***---///555999999333...//////,,,............+++(((%%%###'''((()))+++---...//////555444111...,,,)))(((''',,,---...000111111222222111000///000222222111000...///000///...,,,******))),,,///000000.........///111222111///---------------------......///000222111000///---,,,++++++***%%%"""$$$+++222555555111333333///***(((***...///&&&"""''',,,,,,*********((('''(((,,,///000111...+++)))---333555111,,,***))))))+++///111000...+++,,,---......---,,,,,,...000333333111///......111000///---+++)))((('''+++...222222///---,,,,,,,,,***((()))+++---......///,,,))))))***+++***)))'''%%%###$$$&&&***,,,---,,,---...---++++++,,,...)))((('''(((,,,///000000'''###!!!%%%,,,///---***'''((()))***++++++******---...///...,,,,,,---///000///------------,,,***+++,,,,,,,,,,,,,,,++++++///000333666888777444111,,,---000111111000//////111...,,,---///000///---,,,+++***+++,,,+++(((%%%'''&&&&&&+++000222///,,,&&&%%%&&&((()))(((%%%###((())))))(((&&&''',,,000111111111111222333444444333222222333555444333111---,,,++++++,,,,,,+++))))))(((((()))+++...111222111000...,,,***)))((((((...///111333444333222111000///...///000111222222------,,,,,,+++******)))(((+++...000///.........,,,+++******+++,,,...000111111000///......------000111222111111111222222666555444333111///...------,,,+++***+++---///000555555777777777555333222111222444555555333111///,,,)))((())),,,000111111000111222222111111111111111222222111///......///---,,,,,,---......,,,***,,,...///...,,,******+++)))((('''))),,,///000000000---+++,,,...000///...---///111222111000000111---,,,(((%%%$$$&&&***---000...------///111222222///...,,,,,,...000000000111...++++++...111222222000000000//////.........333222111000////////////............///000000111444333111000000111222333555333111...,,,+++++++++)))((('''&&&%%%&&&&&&''',,,///222111//////222666555444111---+++***---///222000//////111333444444000...------000222333444444444333111---+++***+++---///000111000111444666222000---,,,,,,---...///000000//////000222444666444222///.........---,,,111000///---+++)))((('''(((+++,,,***$$$!!!!!!###'''+++000333222000...---))))))*********))))))(((+++,,,---...,,,***'''%%%///000111222111///---+++...000444999;;;999555000,,,)))&&&'''((('''!!!"""'''+++///111333555444///+++,,,---,,,000111111000---***'''%%%)))***+++---///000222222777555333000---+++)))))),,,---...///000000000000111///......000111222111---.........---,,,***)))'''+++///111///,,,)))''')))+++...///...,,,,,,,,,------...///000111222222111000...---,,,,,,------***'''%%%(((---222444444222333111---((('''***---000)))&&&)))------,,,+++((('''''')))---111222222---+++)))---222333000,,,,,,+++***+++...000111111---------,,,,,,+++)))))),,,111666555000,,,,,,---222222111000---***(((&&&---000333333111---***)))((('''&&&'''***---.........---,,,)))((((((+++---+++)))'''&&&(((***++++++,,,,,,,,,+++******,,,...+++)))''''''***...000111### $$$+++000///,,,)))***,,,...///......---...//////...,,,+++,,,---...---+++++++++,,,+++***++++++*********++++++,,,000000000222333222000...***---111444555444111///...---,,,---...///...------,,,,,,------+++(((%%%(((''''''+++///111...+++(((((()))+++,,,***&&&"""%%%%%%%%%&&&(((***---///111000/////////111333555111///......000000000///++++++,,,---///000...---(((((()))+++---///222333111111///---+++)))'''&&&,,,---...000111000000///+++,,,...000111111000000((()))***++++++***))))))***+++------,,,,,,---///***)))(((((())),,,000222333222111000...---,,,+++/////////000000000000000111111111000///...---,,,------,,,,,,---...000111555666666666555333222000///000111222222000...---,,,***((())),,,000333444444444444222111///---,,,///111222222000.........,,,,,,,,,...000111000...111222222000,,,)))(((((('''&&&&&&)))---000222222111...,,,+++---000111222000222444444222000///000---+++'''%%%$$$&&&)))+++***))))))+++...000000///...---,,,,,,///000111000///...---...111444444444///000000000000000///...111111000///000111222333111000000000000000000000444333222222222333444555666444111...,,,+++++++++------+++)))&&&$$$!!! (((,,,///000//////222555666333///---,,,---------000---++++++...111444444111///...///111333444444111222222000---***))))))---///000111000111333444000000000000////////////000000000000111333444444111///....../////////...............,,,***((('''+++------***$$$  '''***---///...---,,,,,,+++++++++++++++***))))))+++,,,,,,,,,,,,***((('''///111333444444222///---///222777:::;;;888333000+++'''$$$%%%'''%%%$$$***...000111000...+++)))***,,,,,,000111222111000...+++)))++++++,,,...000222444555777666333111...,,,+++***......///000111111000000111...,,,+++---000111222------------...,,,***((((((+++------)))%%%""" %%%))),,,......---,,,,,,///000000111111222222222,,,+++***)))***,,,///000((('''''')))...111222111222111...***&&&&&&))),,,000+++((())),,,...,,,+++))))))***,,,000222333222,,,******---111222///+++,,,,,,---...000111111111//////...---+++***)))(((+++111777555...)))***---000111222111000---***(((---///222333222///,,,)))((('''&&&'''***,,,------///000///+++&&&%%%***//////---******+++------,,,***++++++***)))***---///...+++((((((***...111222$$$""""""&&&,,,000000...++++++,,,,,,---...///000000000000...+++***+++,,,---+++))))))***++++++***---,,,+++******+++---...333111//////000000///---***,,,111555666444000,,,------------.........---//////000000///,,,(((&&&))))))***---000111///,,,***+++---......+++&&&"""$$$###$$$&&&+++.../////////...,,,+++,,,...111333///---******+++---------,,,,,,---000222222///---)))***+++---///111333333222111...,,,***(((((('''***+++,,,---.........---***,,,---...------,,,---&&&''')))+++,,,+++***))),,,------,,,+++,,,...000,,,+++)))(((***,,,000222222111111000...------,,,,,,,,,,,,---///000111000...---+++******+++,,,---...---------...///000111333333333222111000...---,,,---.........---+++***---,,,******,,,///333555555444222111000...,,,***---///222222000...------*********,,,///000000///111222111///+++(((&&&&&&((('''(((***...111222222333000---++++++...111333111222444444222000///000---+++(((&&&'''((()))***&&&&&&'''***---//////...---,,,+++,,,///000000000---...///000222333333222...///000111111000000///111000.........///111222///000000000000000000000222222111222222444555666666444000---++++++,,,,,,000000///---)))%%%!!!&&&)))---///000000222444555111---,,,...000000...---***((((((+++///222444111000///000222444555444///111111000---+++))))))///000111111///...///000---///111111111000////////////000000111111111222---,,,+++,,,...//////...,,,,,,......---+++((('''---......+++'''###"""###)))***,,,,,,******+++,,,------------,,,+++*********+++******)))(((''''''...000333555555333111...000222444555444222///...)))&&&$$$%%%&&&######+++000222///,,,***))))))***+++,,,...000111222222111000///,,,------...000222444666666555333111///...---,,,000111111222222222111111000---******,,,///111222///...---...//////,,,)))++++++)))&&&!!!&&&)))---......---......222333333333333111000000+++***(((((((((***,,,...'''&&&''')))+++.........///...***'''$$$%%%'''***---+++((((((***------+++------...000222333111000+++******,,,///000...+++***---111333444333111///222111000...---,,,+++***,,,111666333,,,(((***......///111111111///---,,,+++,,,///111222111...,,,+++***((((((***,,,------111333222,,,&&&$$$)))......,,,******,,,------,,,)))************+++---///111...+++***---000222333((('''''')))---000000...---,,,***)))***---///111111111111///,,,++++++,,,---+++))))))***,,,,,,,,,......---,,,---...///000555222000///000000000///,,,---///333444222---))),,,---...//////......---000111333333111---***(((++++++---000222222111///------...//////+++%%% !!!!!!###&&&+++---...---,,,+++)))((()))+++...000...,,,)))((()))+++,,,,,,......///111222111...+++***+++---000111222333333111///+++((('''''')))***))))))***+++,,,,,,,,,,,,------,,,)))&&&&&&(((+++'''(((+++---------+++***...//////...------///111///...,,,++++++---///111////////////............)))((((((+++///222222111,,,)))&&&###$$$'''+++///............///000111111222222111111///...---,,,)))************)))((('''///...---++++++---000222111000...///000000---+++,,,...111111000...------'''&&&&&&(((+++------,,,...///000...+++)))((((((+++******,,,///111111000444222...+++***,,,///222///111333333222000000000...,,,))))))+++,,,,,,+++&&&&&&'''***...//////...,,,,,,+++---///000///...---...///000000/////////......///000000000000000111000...,,,+++,,,---...,,,---...000000000000000///000000111222333444444444222000---,,,,,,------//////000///---)))&&&###%%%(((,,,///000000000111000---***+++///111111000***(((%%%&&&)))---111222000///...000222444444333///111111000---+++++++++000111222000---+++******))),,,000111000..................///////////////***))))))+++...//////...***+++,,,------+++)))(((---......---,,,***)))***+++,,,,,,+++))))))+++,,,......//////...------,,,******)))((('''&&&&&&&&&...000333555555333///------///000000...,,,,,,,,,(((((('''&&&%%%"""$$$...444666---)))'''***+++++++++------///111333444444333222...---------///111333444444444222111000/////////222222222333222222111111000...++++++---000222333111///...///222222...+++,,,+++'''"""***,,,............///000333444444444333111///...///...,,,)))'''&&&&&&&&&&&&&&&'''''')))***,,,,,,---+++(((&&&%%%&&&((())))))***(((''')))---...+++//////000222333222///---+++***+++,,,......,,,+++***...444777666333111///222111000///............---000222000+++)))+++///---...///000111000//////)))***+++...111222000...---+++)))***+++---...---222333222---'''&&&)))------,,,******+++,,,+++***''')))+++,,,,,,,,,...000333000------///111333333---,,,,,,---///000///...///...,,,***+++,,,///111222222222000---,,,---......,,,******+++...//////////////////000000111222555222000000111222333222...------///111000,,,(((---///111111///...------///111444555222...+++***+++,,,///222333333333222//////......---)))###!!!$$$''')))***++++++***)))(((((((((***,,,...///,,,))))))***,,,---,,,000/////////000///,,,******,,,...000111111000///,,,***(((&&&&&&(((***,,,)))******++++++,,,,,,---///...+++&&&""""""&&&******+++,,,------,,,++++++...000222222111000000000000///...------...//////------------------------)))''''''***///222222000+++((($$$!!!"""&&&+++///------......///000000000333222222111000///......((()))))))))((((((''''''---......---+++,,,...///...,,,+++...111333111///,,,...000000...---------'''&&&$$$%%%''')))))))))---...///...,,,******+++,,,,,,,,,---///000///---222000...+++)))***...222///111333333222000000111...,,,***+++///000///---((('''(((***---000000///---,,,,,,---//////...,,,,,,...//////...,,,---...------------...///111222222000---***)))***+++,,,+++---...000111111000000......///000111111222222000000///...............,,,---...///...,,,***)))''')))---000111000...---***)))((()))+++...//////(((&&&%%%%%%))),,,///000...------...111222222111000000000...,,,+++,,,...///000111///+++(((&&&&&&&&&***///000...------...///...---------------...)))((()))+++...//////---)))***+++,,,,,,+++******------...///000000000000...//////---++++++,,,...//////000000000000//////---+++)))'''%%%%%%%%%%%%000222444555444000+++((('''***---...,,,++++++,,,)))++++++)))&&&###"""###%%%...333444,,,'''&&&+++...,,,+++---...000222444444444333222......---,,,---///111222222111111000000000000111222222222222222111000///222000...///111444555555444111000111555555111---+++***'''$$$!!!!!!$$$'''...//////...,,,,,,...000222333444444444222000///222111///,,,)))&&&$$$###'''''''''''''''(((***,,,+++***((('''((()))******'''***)))&&&(((...000------...///111333111...+++******+++,,,------,,,***,,,000555777555333222222111000/////////000111111//////...,,,******---///////////////////////////***))))))+++///111000///+++)))((())),,,...//////000000000...******,,,...222000...------,,,***(((&&&))),,,.........//////222000......000111111111//////....../////////...111111111000000000//////222333333111///...///000000---++++++---000111222...///000111222222222222222111000000222444555444000,,,***+++///000...,,,///111444333000---------,,,///333444111---++++++)))+++///111333333333444111///...,,,***&&&!!!!!!%%%***,,,+++***+++---))))))))))))***+++,,,---///---++++++,,,......---000...---,,,------+++***(((***---//////...,,,***###$$$&&&((()))******************++++++,,,---...---...,,,'''""""""''',,,...------,,,++++++******+++///444666444111///---,,,,,,---...////////////---------,,,,,,+++++++++,,,)))(((***///222000...)))(((&&&%%%&&&(((+++---,,,,,,---...////////////111111000//////...//////*********)))))))))(((((())),,,......,,,+++---///---++++++...444777555222,,,---......---,,,---...***(((&&&%%%'''(((((('''***+++---,,,***))))))************,,,......---+++,,,---,,,***)))+++///333333444666555333000000000---***))),,,111333111...***)))((())),,,///000000...------...///...,,,******---......,,,,,,...000---,,,+++***,,,...111333333111---***)))***,,,---...///111222222111///......//////000111111111111,,,---///000000000//////((()))+++,,,---------,,,)))+++...111222000,,,)))&&&&&&'''&&&%%%&&&((()))'''&&&%%%&&&))),,,------+++++++++---///000///...//////---+++)))))),,,...+++,,,...---***'''%%%%%%%%%***///000...,,,---000111000...,,,,,,,,,...///******+++---000111000...))))))******+++++++++,,,------...000333444444444111222222000...---...///...///000111222222222111000...+++(((&&&%%%%%%&&&222333555555333---'''$$$"""''',,,...---,,,,,,---+++...///,,,'''$$$&&&)))%%%,,,//////+++&&&&&&,,,000...,,,...000111333444444333111000///...,,,+++,,,---///000000000000000000000111222111111222111111000///...333222111222444777777777555222111333666777333///)))))))))'''&&&'''***---111000///---++++++---000000111333444444333222000111111000...,,,)))'''%%%((((((((('''&&&(((***---+++)))))))))+++,,,,,,+++&&&******''')))///111...+++,,,...000222111---*********+++,,,---,,,+++***...222555555333222333555//////......///000222333111///,,,))))))+++...000111000///...---------...,,,)))((()))---//////...((('''&&&(((,,,///111111---.........------...///888666333111000...+++)))%%%)))---000000/////////111///......000111000/////////...////////////...111333555777666333000...333333333222000///000111111///,,,,,,...111333444---...000222222222222111000//////000333555666555000,,,((()))...222111000000333555444111---,,,---)))---222333000,,,+++***'''***...111222333333444111///---+++(((%%% %%%***000222...,,,...000)))******+++,,,,,,------000...------...//////......,,,+++***,,,,,,,,,+++'''))),,,------+++(((&&& %%%***,,,,,,***(((++++++++++++,,,---...///+++------)))$$$$$$)))...000///---+++***))))))))))))...555888666222---+++((())),,,...////////////......---,,,***)))((((((///,,,)))+++///111...+++(((((())))))******+++++++++,,,---...////////////...------,,,,,,,,,------++++++++++++************&&&)))---...---,,,---//////,,,,,,000666999888444,,,---...---+++,,,---///---***(((''''''(((((('''''')))***)))'''&&&&&&&&&''''''(((***------,,,***((()))******))),,,111555666888888777444000//////+++)))(((,,,111444222///+++)))'''(((+++...///000......---...///...+++)))))),,,...---,,,---000444---+++))))))***---111444333000---+++***,,,...000111222333444333111///---//////000111111111111000***,,,...000111111000///&&&''')))***+++,,,------+++---000222333000+++'''###%%%&&&$$$!!!"""$$$'''&&&%%%'''***,,,,,,+++***))))))+++...///...---///...,,,)))'''(((+++///''')))++++++)))'''&&&&&&%%%***///000---,,,...111333111...,,,,,,---///000++++++,,,///111222111///))))))))))))***+++,,,---------...111333555555444333444444333000//////000...///000111222333333333333111---)))&&&&&&&&&'''333444555444000)))"""!!!%%%)))---/////////000111///---***((('''''''''%%%!!!""")))---,,,((()))***+++,,,---.........222444555555222000000000///,,,***+++///222222111//////000222444444222////////////......------,,,,,,...222555777888888777666333111222444555333000,,,)))'''(((,,,111333333777555111...+++*********222222333333333333444444///000000///---,,,---...---,,,***((()))***,,,...+++++++++,,,......,,,***)))***)))&&&'''++++++''''''***///222222///+++''''''((())),,,...///---+++,,,///222333222111333555222000------///000111111///...+++'''%%%'''+++///444222//////111111///,,,,,,,,,------------,,,,,,''''''''')))---000222222000000///---+++---000333;;;777444222222///+++''')))+++------,,,*********+++,,,...000000///...---444333222111000000000000222555777888555333111000222111000000//////000000......///111333444444333111111000///000222333444333---((()))...555777888444...((((((,,,000111000666555333111///------,,,,,,...111222222...***(((+++,,,---///000222333444222111///...,,,)))%%%"""'''+++111222000...---...,,,,,,---...///...,,,***......//////---------......---,,,)))''''''***---******+++---...---)))'''!!!###&&&(((((()))+++,,,,,,+++++++++---...---,,,,,,,,,+++***((())),,,///...///...,,,)))'''&&&''',,,...111333333000,,,***---******///111...---...---111444111***'''***///...,,,+++---000111///,,,***+++---......---+++************,,,---,,,)))''''''%%%$$$%%%(((+++,,,---***+++,,,+++)))(((((()))***++++++,,,---///111222111000111555:::;;;777222............------------++++++,,,,,,,,,,,,,,,,,,)))***+++***'''$$$######"""$$$(((,,,.../////////,,,+++******,,,///333666888999888666111---+++***'''(((+++---000222333333...---,,,,,,...000111222111000///......,,,(((%%%(((***---//////000222444000---)))''''''***///222111000...+++***,,,111555333111...------.........---...000111111000///...111111000000111222444555///,,,)))***,,,...---,,,111---******,,,,,,***'''&&&(((((($$$!!!***)))'''%%%###$$$'''***)))***+++,,,,,,,,,++++++///000...***(((++++++))),,,)))(((******''''''***)))---111222000...///000000///---------...------))))))+++///222333222000...+++***+++---///...---++++++,,,...111444666777444333222444555333...))),,,---...000111222222222555333...)))%%%&&&))),,,222333333222---''' $$$+++000000//////000...---+++((('''&&&%%%%%%'''$$$"""$$$))),,,,,,***+++++++++,,,,,,---...///000222444444222000000000...,,,***+++///111222111000000111222444444222000///...------,,,,,,,,,---,,,...000222444555555555555333000111333444111///+++)))&&&'''+++///111111444333000---++++++,,,,,,//////000000111111111222///000111111000///000222///---+++******+++...///111000///000000///---******+++((($$$$$$(((***((((((+++///222222///,,,)))((((((***,,,......---++++++...111111000000222444111///---++++++,,,...///...---***&&&%%%''',,,000555333000000111000...,,,------------,,,,,,+++***&&&%%%&&&)))---111333333//////...,,,***+++...000666333111000000...***'''***+++---,,,***))))))))))))+++---///000000//////111111111111000//////...000333666666555222111000222111111111111000000000000000000222333444333222111000000///000111222333000+++((()))...444666555222---((((((,,,000111000444333222000///......---...///000111000---)))'''***+++,,,...///111222222555333111000000...+++)))'''***---//////---------,,,++++++,,,------,,,,,,////////////...---......++++++)))&&&$$$$$$&&&)))***+++,,,///111111...,,,''''''((()))***+++,,,,,,,,,++++++,,,---------,,,,,,+++*********+++,,,------......+++(((&&&&&&&&&)))+++...000111///+++(((,,,***+++111333111/////////222444222...,,,---///000...,,,...000111...+++)))***,,,---...---,,,+++)))))))))***,,,,,,***(((###!!!"""&&&((()))((())))))(((&&&&&&'''(((------...///000222222333222111222777;;;;;;666111..................---------,,,,,,,,,,,,---......***+++,,,***'''$$$###$$$(((***+++...///000000000------,,,,,,...000333444555666555444000---***)))((()))+++---...000000000---,,,,,,,,,...000222222111///...------+++(((%%%))),,,///111111111222333000...+++))))))+++...000000///---+++***,,,000333666333000---,,,+++++++++111111222333222222111000444333222222222333444555222...)))'''***---...///---+++))))))***+++******+++,,,***$$$!!!%%%)))(((&&&""" """%%%)))+++,,,......---+++***///000///+++***......,,,---))))))++++++((())),,,,,,...111000...---...//////...---------......---***+++,,,000333444333111///---+++,,,///000000...------...///111333444555333222111222333000,,,(((***+++---...000111222222333111...***((()))+++---///000111///+++%%%$$$---222111......000,,,+++)))'''%%%$$$$$$$$$)))(((&&&&&&(((***,,,---......---,,,,,,---...//////111222333111000///000---,,,+++---///222333222222111111333444555333111000...,,,*********+++,,,---------...///000111222444111//////111111///,,,***(((''''''***...///000222000...,,,++++++,,,---------...///000111111111///111222222222222333555000///,,,++++++,,,...000555444222222222111...,,,++++++'''!!! %%%)))))))))+++...111111000---+++*********,,,......,,,******,,,............000111000000...***&&&&&&***......,,,)))&&&&&&)))///444666444222111111000...---......---,,,+++***))))))$$$$$$%%%(((---000222333---...---+++))))))+++---000///.........---+++)))+++,,,,,,+++)))(((((())))))+++---///000000000///---...000111111000...,,,,,,///333444333111111000111111222333222111000///111111222222222222111111////////////000000000000,,,)))(((***///222333222000,,,((())),,,000111000222222111000////////////000//////...---+++)))(((***+++,,,---...///000000555333111111111222111000)))))))))+++------,,,+++,,,+++*********,,,---///000000///...............******(((%%%###"""$$$&&&***+++---000444555444222...+++)))***,,,...---+++***++++++,,,,,,,,,,,,,,,---***)))***---///---+++,,,------+++(((&&&%%%&&&&&&'''***---///...+++'''***))),,,444777444111000111222333333333111000///111///---...000000---***&&&(((***,,,------,,,+++)))((('''(((***++++++*** """%%%''''''''''''%%%$$$$$$&&&(((///000222333444444333333222222333777:::999555000......////////////......///...,,,,,,,,,---///111///000///---***(((((()))000000000/////////000000/////////000000111111222000111111000///,,,***)))******+++,,,,,,,,,,,,,,,++++++,,,---...000222333000...,,,,,,+++***(((&&&***...111444333222222222111000...---,,,,,,---.........,,,***)))+++...222444222///---+++++++++,,,333333444444444444333333666666555555555555444444333...(((%%%&&&+++///111((())))))(((((()))+++---111000,,,&&&!!! $$$((()))(((&&&""" """***,,,...000000...+++)))...111000------111333111---******------++++++...///000000...,,,+++,,,......---------------......,,,,,,...111444555444333111000...///000222111000000000000000000111111111111000000000///---)))&&&(((((()))+++---///000111///...---,,,,,,---...///,,,---......+++'''""" '''///111...,,,---000+++***)))(((&&&%%%%%%$$$)))******(((&&&'''+++...111000...---,,,---...///---///111222000/////////,,,,,,---///111333555555444333222222444444444222222000---)))(((((()))***///...,,,,,,,,,---///000333000------//////---******)))))))))+++---///000111000---+++******+++,,,,,,---///000111111111111///111222222111111333444111///---++++++,,,...///444222111111111111///---,,,,,,''' ###((())))))***---///000///...---+++******,,,......---+++***++++++,,,,,,---...///000111///***$$$###(((---///...+++))))))---333888888777555444333111000///000///...,,,+++***))))))%%%%%%%%%'''+++...000000---......,,,***))))))+++........./////////......---...---+++)))((()))***,,,---......//////......+++---111333333111---+++))),,,000222222111000000000111333444333222000///000111222111000...............////////////...---))))))))),,,000222222111...,,,)))***---000000000000000////////////000000///...---++++++***++++++,,,,,,,,,---......//////333111//////111333333333,,,)))'''))),,,...---+++...---+++))))))+++///333111000...------...------++++++***'''$$$$$$%%%''''''(((***...333555555444222---))))))---...,,,(((((()))+++,,,++++++++++++---***(((+++000222///+++,,,------+++(((&&&&&&'''$$$%%%(((,,,000000,,,((('''''',,,444888555222111333222111333555555222//////,,,+++,,,//////,,,)))$$$&&&)))+++------,,,,,,)))'''&&&''')))+++,,,+++!!!###&&&((('''''''''%%%$$$$$$''')))000111333555555555333222///000111444777666333000...///000111111111000000111///---+++,,,---000111666666666333000//////000666444222///...---...//////000111111111000///...,,,+++,,,---------+++)))++++++++++++***)))(((''')))+++,,,---...///111333000...+++*********)))(((+++///333555555333222111222222111000///...---,,,,,,---,,,+++***+++...000//////...,,,+++,,,...000111222333444555555666666555777999;;;:::777333111000,,,'''$$$%%%(((---///((()))***(((&&&&&&***---111000...***%%%$$$%%%(((++++++)))&&&###"""$$$&&&***---000222222///+++)))...111000...000444666555...+++,,,//////---,,,///222111///,,,+++***+++,,,,,,---------,,,,,,...///......///111444555555333333222111111222222333333222222222111000//////...///.........,,,***'''%%%%%%%%%%%%&&&(((+++---///,,,,,,,,,...000111111000+++,,,......---+++'''%%%(((,,,///...+++***---000+++++++++***)))((('''''')))++++++)))&&&&&&)))...222111000............///---///111111000.........,,,---000222333555777888666444222111333444444333555333///+++((('''((()))000///---++++++,,,...000111...,,,,,,......,,,)))++++++++++++,,,---///000222000---***)))((())))))***,,,---///000000///......///000000//////000111000...,,,******+++---......---,,,---///000000///------)))"""###((()))((()))***+++,,,---......++++++***,,,.........,,,+++*********+++,,,------111222111+++%%%###''',,,000///...------111666;;;888888777666444222222111111000...,,,+++***))))))((('''&&&''')))+++++++++---...///...,,,******+++...///000111111111222222000000///,,,******,,,...000000//////...,,,+++++++++...222555555222---***'''***...000000000000000000111333333333222000......000111///---******+++------/////////---+++***((()))+++...111222222111---,,,,,,,,,...000000000//////......///000000111,,,+++***)))***,,,...000........................111000...///111333444444...+++)))***---000///---111000...+++))),,,111666222///,,,+++,,,------+++++++++***(((%%%$$$%%%'''$$$$$$&&&***...111111111000,,,((((((,,,---***&&&&&&)))+++,,,***))))))***,,,***(((+++111333000,,,---......,,,)))(((((()))&&&&&&(((---222333...***&&&%%%)))111555333111222444111000222555555222...***)))(((***...///---+++$$$&&&)))+++---------,,,)))(((''''''***,,,,,,+++###  $$$&&&(((((())))))((('''''')))+++...000222444444333222111++++++---///111111111///...000111333333222111111111000---++++++,,,...///666777888666444222333444666444111...,,,,,,,,,---///000111111000///---+++)))((((((***------+++))),,,++++++***)))'''&&&%%%(((+++---.........000222///,,,)))(((((()))))))))+++...333555444333111111222222222222111///---+++,,,---------,,,,,,...000/////////---++++++...111---...///111333555777888222666;;;???>>>999222---,,,***'''%%%%%%&&&***,,,***,,,,,,)))&&&&&&)))---...//////---***(((&&&%%%++++++***(((&&&&&&(((******---000222222000,,,***...000000...000555777555///,,,---111111------///222000,,,******+++,,,,,,,,,---...---++++++---//////......000333444444333333333333222222222333333333333333222111///---,,,,,,------,,,***((('''&&&$$$###"""###$$$(((+++---))))))***---111222111///,,,---///000000...+++***------,,,+++***+++---000,,,---------,,,,,,+++***)))+++,,,+++((('''))),,,111111111111000////////////111222222000...------***---111333444666888:::666444111000111222333333666444000---+++*********000...---++++++,,,...//////,,,***+++---...,,,)))+++,,,------,,,,,,...000111///,,,***(((''''''(((''')))+++,,,---,,,***)))***+++------------///000000///,,,***)))***,,,---***))))))+++...000111111,,,///---&&&"""$$$'''(((&&&&&&&&&'''(((***,,,...+++******+++...//////...---+++******+++---...---111111000,,,(((&&&'''***---.........///111555999666777777666333222222333111///---+++)))))))))))))))(((&&&&&&((())))))(((,,,...000000...,,,+++,,,...000222333222111222333111000...,,,***+++...111333222000///---+++***))),,,///333666555111,,,)))&&&)))---000000/////////000000111222111000///...,,,...000...***((()))***+++---...///...,,,)))''''''))),,,...000111222222......//////000000000000///.........//////000111+++***)))***+++...111333////////////......------111000///000222444444444...---,,,,,,...000000000333222000,,,***+++111777444000,,,+++,,,...---+++((())))))(((&&&%%%&&&'''######$$$'''***,,,,,,++++++)))'''(((++++++(((%%%&&&***---...,,,******+++,,,***))),,,000222222000///000000...,,,***++++++(((''')))///444555111+++%%%###%%%+++/////////111555222000000222333111///)))''''''***...000...,,,%%%'''))),,,---...------***)))((()))+++,,,,,,+++###!!!!!!$$$%%%%%%)))+++,,,,,,+++***+++------...000111222222111111******))))))***,,,---...---...000222333222111000111///---+++))))))***+++000222444444333111111111333111...,,,++++++,,,---000111111111000...,,,+++(((&&&&&&)))---///---***++++++******((('''%%%%%%(((+++//////------///111---)))&&&$$$%%%'''(((((()))---000333222111111111222222222222111///---,,,---...000000///...///000444555333///***(((+++---++++++---...111444666888111555:::>>>===888111,,,***)))(((%%%$$$%%%))),,,......,,,)))((((((+++...,,,---///000...+++'''%%%***+++***)))'''''')))+++***,,,///111111000---,,,---//////---...222444222000...///222111---,,,...///---***)))***,,,---,,,,,,...///---***)))+++......------...111333222222222333444222111000222333222222333222111///---,,,+++,,,---,,,***)))))))))&&&%%%###"""###&&&***---((('''(((+++000111///,,,//////111111000...,,,***,,,+++)))+++---/////////------...///......---,,,)))+++,,,---,,,+++++++++000000222333333111000///111333444333000---,,,,,,(((+++000222333444777999777444000...///111222333333222111000////////////------,,,++++++,,,---...---+++)))+++...///---+++***,,,...---++++++,,,...///---+++(((''''''((()))''')))***,,,+++***'''&&&%%%''')))+++,,,---000222222000---+++***+++---...+++***)))+++...111333333,,,111222,,,'''&&&((((((######"""###%%%'''+++---***))))))+++...000111000000---******,,,//////...000///...,,,***(((''''''(((***,,,,,,---...000222222333555333111000111333...---***(((''''''(((((((((&&&%%%&&&''')))((((((***---000111///---,,,,,,...000222222000...///111000///---+++***+++000333333222000...,,,+++******---000333555333///***'''&&&)))---000000///...///000000000/////////......+++...000...***''')))+++***,,,...///...+++'''$$$&&&(((+++---...///000111000111222222111000////////////.........///000000,,,+++++++++,,,///111222//////......---,,,++++++///......///111111000///+++---...///......///111333333222---)))***///555777222---,,,...000///---((()))******(((((()))***&&&%%%%%%&&&((())))))((($$$&&&(((******)))'''&&&''',,,111111...,,,,,,...+++++++++,,,...111333444111222222111///------...***)))***///666777111+++%%%!!! $$$(((***---000777555222000000111111111+++***)))+++///000...,,,'''(((+++---......------+++***+++,,,------+++)))%%%###"""###$$$%%%$$$###)))+++...///...---,,,---,,,---...///000111222222---,,,)))&&&%%%&&&))),,,***+++...000111000///---000///,,,***(((&&&%%%%%%(((+++///111111///............,,,,,,+++,,,---...222222222111000///...---(((&&&&&&***///000...+++*********))))))((('''&&&(((,,,000000---+++---///)))%%%!!! ###%%%&&&(((***---//////000111222111111111111000///---,,,...000222222111111111222666777666111+++(((***...,,,,,,,,,---///222444555222444777999999666222///---,,,)))%%%###%%%+++000111...+++***+++...///000---......//////...+++))),,,---,,,***((('''(((***)))***---///000///......---///...++++++///000...111//////222111---***,,,,,,***((())),,,......------///000...)))'''***------,,,+++,,,///000000000111333333222///...000222111111222333222000...---***,,,------+++***+++---+++(((%%%$$$$$$(((,,,...(((&&&&&&(((---///,,,)))111222222222000---***)))***((('''+++111444111...---.../////////...---,,,***+++---/////////---+++...000222444444333000///222444555333000---,,,,,,%%%***///111222333666888777333///---...000222222000000111111222333333333++++++++++++++++++,,,,,,---***)))***...000...,,,)))+++---,,,***)))+++---,,,+++)))((('''(((***+++)))+++---------+++(((&&&!!!###'''***,,,///333555333222///,,,,,,,,,...///...,,,+++---000222444444+++222555///***(((((('''"""!!! """&&&))),,,))))))(((***...111222222111...++++++---000000//////...,,,++++++)))&&&$$$###&&&)))*********,,,---...111222111///...000222,,,***(((&&&%%%%%%&&&'''&&&%%%$$$%%%''')))))))))))),,,///000///---,,,,,,,,,///111000---+++,,,......---+++))))))+++000444111000///...---,,,,,,,,,...000222333111---(((%%%'''***...000000.........000000///............///***...111///***(((***,,,***+++...///...***&&&###%%%''')))+++,,,---///111111222444444222000////////////............//////------,,,,,,---///000111///......---,,,******)))+++++++++,,,...---+++))))))---000000...---///111222333222---((((((---333:::444///---000222111...***,,,------,,,,,,---...)))(((''''''(((((('''&&& $$$)))++++++)))(((''')))///444444111...///111+++,,,,,,,,,---///333777333444444333000//////000+++)))***///666777111+++%%%  $$$&&&+++000999777444111///000111333///---+++---000111...,,,((())),,,...///...------++++++,,,...///...+++(((((('''&&&'''((('''%%%###(((+++///000000...---,,,,,,,,,---...///111333444111///***%%%"""###'''***'''))),,,...///...,,,+++///...,,,***'''%%%###!!!$$$(((...111111///------,,,+++,,,,,,------...///444333333222111000//////)))'''&&&***///111///+++)))))))))))))))((((((''')))---111000,,,***,,,...&&&""" """###&&&)))+++------...000222000111111000000///...---///111444444333222222333444666666111,,,***---111///............000222333444444444444444333333333000...)))$$$!!!%%%---444111---)))***---222333333000///......//////...---000000000---***((()))***((()))+++---////////////,,,...---)))))),,,---+++111///000333111,,,)))******(((''')))---//////...---000111...)))&&&))),,,,,,+++***+++---/////////000222333111...---///111///000222333222111///...))),,,...---++++++---///...,,,(((&&&&&&)))---000)))&&&$$$'''+++---***'''000111222333333///)))%%%###$$$&&&)))+++---.../////////000000000000//////,,,,,,,,,///111000+++'''(((///666999666333333444333222111000000///,,,***)))***,,,000444666666555555111---,,,///111222222///000222444555666777777000///---,,,---,,,+++)))'''((()))+++++++++******)))+++---+++)))))),,,//////***&&&%%%(((---//////,,,***)))+++...///---+++)))''''''***///444555555555444222000.........///222000......000333555666777444111,,,(((%%%$$$###'''"""!!!(((---///---------+++***+++...111000---***((()))***++++++---,,,+++++++++)))%%%######$$$%%%&&&'''(((((((((...///000...,,,+++---///+++(((&&&%%%&&&(((((((((&&&%%%###"""###'''***------------,,,,,,+++++++++111111222000...------...333000,,,******---222444444222///,,,++++++---......///000...,,,******+++***+++,,,,,,++++++---......///000111111111111111///000222111///---,,,,,,***,,,...000...+++'''$$$&&&))),,,------...222555555444333000...---+++***...///000///---,,,---...//////...---,,,++++++******++++++)))(((''')))***+++(((&&&%%%&&&(((((((((+++,,,---------...222444222000...,,,+++,,,---......000222222000//////////////////...,,,,,,---///(((&&&%%%%%%'''((((((''''''))),,,......+++)))&&&(((+++...///.........///+++,,,------,,,,,,...000///000000000000//////...000...------------,,,***%%%###!!!###'''+++///000666444111...---///111333222111000///......//////---,,,,,,---///000///.........///000111000---+++'''((())))))***))))))(((...+++((((((***------,,,+++---/////////000222444222000---)))'''%%%$$$$$$$$$%%%&&&''')))+++,,,---------,,,***(((&&&$$$###'''***...111222111///------+++***+++...111444555444444333111//////111333---,,,+++---000000---***,,,+++***+++,,,+++&&&"""***---///---)))(((,,,000((($$$###&&&'''***,,,---,,,******,,,///222111111000//////000000---111666888666222///...333333222///,,,,,,...000333222///......///222333:::777444111///000111222111,,,&&&"""$$$+++444::::::222+++***000555555333111...+++***+++---------...,,,******,,,---***(((+++,,,...---+++*********,,,------+++******---///////////////...---,,,+++))))))***---000222222111---,,,******+++,,,+++***,,,***)))***...///...,,,000000000///......------222111111111111111111111+++***)))***+++------,,,...//////---***))),,,///---***((((((******(((&&&,,,,,,---...///---)))&&&###$$$&&&)))+++,,,---...000000111222222222222222///------000333222---((('''---555888777444444444222111/////////...,,,***++++++---000444555555444666333///...000111000//////000222444666666777777333111000000000///---***'''''')))******))))))(((+++---///...+++***,,,......+++''''''+++...000000,,,***)))***---//////------+++)))+++...222333222555444222///...---------000...------///333555666555333///+++'''%%%###"""+++(((%%%$$$&&&+++...000---------+++***+++...111111---)))'''(((***+++++++++************)))&&&$$$"""###%%%'''((()))******///000111000---,,,...000+++)))''''''(((***++++++'''&&&$$$######%%%(((***------,,,,,,,,,,,,,,,,,,///111222222000///000000222000---++++++...111444///,,,)))''''''(((***,,,/////////---***))))))******+++,,,,,,++++++,,,---...///000111222333333333000000000000///---+++***+++---///000///,,,(((%%%(((+++...000000111333555222222111000...,,,***))),,,...//////---,,,---...---...///...+++***+++,,,,,,+++)))%%%######%%%((()))'''%%%%%%&&&)))+++,,,---...//////...000222555111///---+++++++++,,,---***,,,......---,,,,,,---...---,,,+++,,,---///000+++)))'''&&&((())))))((()))+++---......---***))))))+++------,,,++++++,,,***+++,,,+++***+++,,,...///000000000111000000000///---++++++,,,+++***((('''%%%$$$&&&)))---//////222111///......000222444222222111000///......---...---,,,...000111000////////////000000///...,,,++++++***))))))))))))***)))'''%%%&&&***,,,---,,,---///111111000000000111///...+++(((%%%$$$###""""""$$$&&&)))+++---...///,,,+++)))(((&&&&&&&&&&&&***+++---//////...,,,+++,,,+++***+++...111333444222222111///------///222...---,,,...000000---+++---+++++++++,,,***&&&###&&&)))---,,,***)))---000***&&&###"""$$$'''***+++---......,,,***+++...111333222111111000000000000///222555666444111...---222222111///......000222444222000......///111222555444222000000111222333...***%%%###%%%---555;;;888222++++++000555555333000...++++++,,,---......,,,***)))))),,,,,,+++))),,,---...,,,***((('''(((+++,,,,,,+++***)))+++,,,............------,,,+++))))))***---111333333222...,,,******,,,---,,,+++***))))))+++...000000...---------------...//////222111000/////////000111,,,***((()))***,,,++++++,,,......,,,******,,,...---+++***+++------,,,***(((''''''(((******)))'''$$$%%%''')))+++------...111222333444555666666666222...---000555555...((($$$+++333777777555444444000///......///...,,,***------...000222444333222666444222111111000...---///111333555666666666555555444444444444222...+++(((((()))***)))((('''&&&,,,///222222...,,,,,,---,,,+++***+++...111222222---+++)))***,,,///000111222///---,,,...///000000444333111///---,,,++++++------,,,---///222555777333111...***'''$$$"""!!!,,,,,,---,,,+++,,,...000------,,,+++***+++...000222...)))'''(((***,,,,,,***)))((()))******(((&&&###$$$&&&(((***,,,------///111111000///...///000,,,***((((((***,,,------((('''%%%$$$$$$%%%&&&(((,,,,,,,,,,,,------------...111444555333222222222111///---,,,,,,...111333+++)))%%%""""""%%%)))+++//////...+++((('''(((***+++,,,------+++***+++,,,---...///111222444555666222///------......,,,))),,,...///000///---***(((***---111333444444555666//////000000...,,,)))'''***,,,...///...,,,,,,---***...111///+++))),,,000111...'''!!!!!!%%%)))'''&&&%%%'''***...000///000111111000111333555///...---+++***++++++,,,)))***++++++***)))***,,,---)))&&&'''+++000111111...,,,)))'''((()))***)))+++,,,---.........---,,,+++,,,---+++)))(((((())))))***+++***))))))***,,,...//////000000111111111...,,,*********)))'''&&&'''''''''***---//////...---------...///111222333///000111111000///---+++...------...000111111000.........///////////////111///+++((('''(((***+++&&&%%%&&&(((+++---------000222444444222///---------+++)))&&&$$$###"""""""""$$$(((+++.../////////***)))'''%%%%%%''')))***------------,,,***)))((()))(((((()))+++---///111//////...,,,***+++---///...------...//////---,,,---,,,,,,,,,,,,***'''$$$"""&&&+++,,,++++++...000+++)))''''''***---///000111000///---+++,,,///222222222111111000/////////000222444444111...,,,,,,000000000000//////222444444333000...------...///////////////000111222333+++(((%%%$$$'''---555:::555000+++,,,111555555444000...++++++,,,...//////+++)))((()))***++++++***,,,------,,,(((&&&%%%%%%***+++------+++)))))))))+++,,,,,,,,,,,,,,,++++++******+++...111333333222...,,,++++++---......---)))))))))+++///111222111++++++++++++,,,...000222333111///---,,,---///111---+++)))((()))************+++,,,+++******,,,......------...000000///---)))(((&&&&&&((()))))))))'''((()))+++---.........000111333555666777888888444///,,,///555555///'''###)))000555666555333333000///...///000000...,,,...------...000111000...333333333333333111///...000111333555666666555555666666666666666333///+++++++++,,,+++***)))'''&&&,,,000444444000,,,*********+++,,,...000222333333---+++******,,,///222444333111///......///000111333222111///---+++***)))++++++,,,---///111555777444222///+++'''### '''+++000000...,,,---///,,,,,,,,,+++***+++---000444000+++((()))+++---///)))(((((()))+++,,,+++***'''((()))+++,,,---------//////000000////////////---+++))))))+++,,,++++++'''&&&%%%%%%%%%&&&'''(((+++,,,,,,,,,------......000333666777555333111111......---,,,,,,...///000---***%%%!!!!!!###'''***000///...+++(((''')))+++---...///...,,,+++,,,---,,,,,,---///111333555666000,,,)))***...000...+++...///000000///---+++***,,,...222555777777666555---...000111000---***((()))+++...///...---,,,---)))///333111,,,***///444777111((( %%%+++***((('''''')))...111000222333222222222333555///...---,,,,,,,,,,,,---,,,------+++)))((((((***+++&&&"""%%%,,,111333222000---)))(((((()))***))),,,,,,------......------.........+++(((&&&'''(((++++++,,,+++))))))***,,,,,,,,,------...///000111...,,,*********)))'''%%%%%%&&&(((,,,000111000...+++,,,---...////////////)))+++...000000///---+++,,,,,,+++---///000000///,,,,,,---......///111333555111+++'''%%%&&&(((+++'''''')))+++---......---111444777777444///+++***,,,***'''%%%############%%%'''+++...000000///...+++)))&&&%%%&&&)))---///000///---***(((&&&%%%%%%$$$%%%&&&'''''')))+++---,,,,,,,,,***((()))+++......------------,,,++++++,,,,,,------,,,***(((&&&###'''+++---------...///+++***)))***...111333444444222000---,,,---000222000000000///...------,,,111222222111...,,,+++,,,///000000///...///111333333222000---,,,+++,,,,,,---------...//////000000)))(((&&&%%%(((,,,111444111---)))***///333444444000...,,,+++---///000000,,,+++)))(((((((((((((((***+++,,,+++(((&&&&&&&&&***---//////---***((('''))))))***+++++++++++++++,,,,,,,,,...111222111000...---+++,,,.../////////))))))***---000222333444---,,,,,,,,,---///111222333111...,,,+++---///111///---***)))***++++++***))))))*********++++++,,,//////000000000000...---///,,,)))((()))*********)))***,,,---...////////////000111333555666777777333///---///333333...((($$$(((...222444333222111000//////000222222111///...---,,,,,,---...---,,,...///222333333222111111222333333444444555555555555555555666666333///+++000000000///---***((('''+++///333333///***(((((()))+++---///000111333444---,,,++++++,,,///333555222111111000000000111222222111000///---+++)))))))))+++---...///111444888777555222---)))$$$!!!###)))000444333000000000,,,,,,,,,***)))***---000555222---++++++---///000)))(((((())),,,......---,,,------.........------------.../////////...---...,,,***)))***)))((('''$$$%%%&&&&&&((()))******,,,,,,,,,------.........222555777777555111///...,,,,,,------............///+++%%%!!!!!!$$$'''///000///---***)))+++,,,///000111000...------...+++,,,,,,---...000222333...)))&&&(((...222222///////////////...---,,,,,,---///222555777777666444...///111222222000---,,,***,,,//////...,,,,,,---+++000555333...---111666:::444***"""'''//////---***'''(((,,,///111222333333222111222333000//////..................///...,,,(((%%%%%%%%%)))%%%"""%%%,,,222333222///---)))((())))))))))))++++++,,,---------------111111///,,,((('''(((***...//////---++++++,,,---************+++,,,...//////---+++++++++***)))'''"""$$$(((---222333111///,,,,,,---------,,,+++***"""%%%***...//////---,,,***))))))+++---//////...(((***---......000444777555111+++&&&$$$$$$&&&((('''(((***+++++++++++++++111444777777444///+++))),,,***&&&###"""###%%%&&&***,,,...000111///---,,,---***(((&&&(((+++000333111///,,,)))&&&$$$######$$$&&&((((((((((((+++---+++++++++)))((()))+++.........---,,,***)))))))))+++,,,......---+++)))((((((+++---//////...------+++***)))+++...222555555555333///------...///000+++,,,,,,---,,,+++******///000111///---,,,,,,---///000111///...---...000222111///---+++*********------------------,,,,,,***))))))((((((***+++,,,,,,)))&&&'''+++000222333000...,,,,,,...111222222000...,,,)))&&&%%%%%%&&&(((***++++++)))((())))))---///222111...***(((''''''''')))***++++++,,,,,,///......///000000...------,,,+++,,,...000000000***+++---...000111333444111000///......///000111222000---++++++---000222222///,,,***+++,,,------)))))))))***++++++++++++///000111111///---,,,+++333000,,,******++++++***++++++---...////////////---...000222333444555555333111///000111111---***(((***---///111000///.../////////111333444333111///---++++++,,,---,,,+++***,,,000222222222333444555444333222222333555666444333333444444333///---444444333222///,,,)))(((***...222222...***(((((()))***---......///111333,,,------------///222555000222333333222111111222000000000///...,,,+++******---///000///000444777888777444111---)))%%%###$$$***222777999777444222,,,,,,+++***)))***---///555222...------/////////)))(((''')))+++.........000000111000000///...------,,,---...000000...,,,,,,+++))))))))))))'''%%%$$$%%%''')))***+++++++++---------------.........333555777666222///------,,,---///000000000///......***%%% !!!###---...///...,,,+++,,,---...000000000...---...///------,,,,,,,,,...///000---***'''(((---111444444//////......------------------///222555666444222///000222333333222111000...///000///---,,,---...---111444333///...111555888222))) ###)))111222111...)))'''***---000222333333111000000111////////////////////////,,,---...,,,((($$$"""!!!'''%%%%%%'''---111222111...,,,******++++++***)))***+++,,,............---222222///,,,))))))+++---222222222000...---...///***)))(((((()))***,,,---...---++++++,,,,,,+++)))###%%%)))...222444222///---------,,,***)))'''&&& ###(((,,,//////...---)))((((((***,,,......---'''***...///...///333666444111,,,(((%%%$$$%%%&&&%%%&&&''''''&&&&&&'''(((...222555666444000---+++,,,)))$$$ """'''***///000111222111///---,,,...,,,***((()))---111333000...,,,)))&&&$$$###"""&&&))),,,,,,++++++---000,,,---,,,+++******---000111111000,,,)))''''''((()))+++...///...,,,,,,,,,------...//////...---,,,+++)))((()))---111444666444111///---......---,,,'''(((***++++++***)))))),,,---//////.........000000111111000///......///222111000...,,,++++++***///...---,,,++++++++++++,,,------,,,+++)))(((&&&(((%%%""""""&&&+++000222000...,,,,,,///222333444222111...***&&&$$$$$$&&&)))+++,,,,,,++++++,,,---///111333222...***(((&&&%%%&&&(((***+++,,,------///...---...///...---+++,,,++++++,,,...000111000---...000000000000222444222222111111000///.........---+++***+++---000111222///,,,+++,,,...//////***))))))***,,,,,,+++))),,,...000000...,,,+++***222///,,,++++++++++++******+++,,,------------------...000111222333333444222333333222111///......,,,,,,,,,,,,---------,,,...---...000222444333222000...,,,,,,---...------(((+++///000000000333555888666333000000222555777333222111222333333111///777666555333000---)))'''***...111111---***)))***(((***,,,,,,+++,,,...111,,,...000///......111333///333666777444111000000//////000000///...,,,++++++...222222000000333777666666666444222///,,,+++'''+++222999<<<;;;666222+++,,,+++***)))***---///222000...---......---,,,((('''&&&'''))),,,------111111222222222111000000---,,,---///111222///,,,)))(((((()))******)))'''&&&(((***+++,,,,,,++++++............------------222333444222000...---......000222444555333111000---***'''###""""""$$$%%%)))+++......---,,,,,,,,,,,,---......------...///111000...,,,,,,,,,---......,,,******+++///333555///...---,,,,,,,,,---------,,,,,,...222333222000000000111222333333222222222222111...,,,,,,---///...000111111//////000222111---&&&###(((111333444111+++((())),,,///000222222000...............///////////////...***,,,......+++'''$$$###&&&''')))+++---///000000,,,,,,,,,---......,,,******+++...000111000///---222000...+++)))***---000444555444222000//////000+++***)))(((((()))+++,,,---,,,++++++,,,---,,,+++)))***,,,000333333111///------+++***((('''&&&%%%$$$&&&))),,,.........---)))((((((***---...///...)))---111111///---///222222111...+++)))'''%%%%%%"""$$$%%%$$$###$$$'''***+++...222444333111//////,,,(((!!! '''+++111111111111111000000//////---+++)))***,,,///111...---,,,***'''%%%$$$###&&&***...---+++***---000.........---,,,---000222555555333///)))&&&&&&(((&&&***...///...---...///...---,,,------------,,,,,,***'''(((+++000444666222000------...---***'''%%%&&&(((***++++++******(((+++...000000000111222///111222222111111111222333333222111///......---000...,,,+++******+++,,,...000111111000,,,(((&&&$$$!!! '''...222///---,,,---000333444555222222///+++&&&$$$%%%(((,,,...//////---,,,------111222333111---)))&&&&&&%%%&&&(((***,,,---......,,,++++++,,,......---,,,+++******+++...000111111000222333222000///000222000111111222111///---,,,((((((((()))***,,,...///111...+++***+++...000000,,,******+++------***((('''+++///000...,,,,,,---///---******+++++++++***)))***++++++,,,,,,,,,+++...///000111222333333333333555666555111//////000///...,,,++++++,,,++++++,,,,,,---///222333333111222000------.../////////)))+++...///...///222555999666222//////222555888333222111111222333222111777777666333000,,,)))'''***...111000---******+++(((***+++***))))))---000,,,///111111///...000222000444999999555111.........///000000000///---,,,+++///333333000000333777555555666666555444222111(((+++000888<<<;;;555///+++++++++***)))***,,,//////...------------+++***'''%%%$$$%%%(((***++++++000111222333333333333222...---...000333333000---'''&&&''')))+++---,,,+++)))***,,,------,,,***)))/////////...---------,,,000111111000...---...///000222555777888666333222...,,,)))'''&&&'''((()))%%%(((,,,......,,,++++++***+++,,,,,,++++++---...444222000---,,,,,,------000///...+++***---111555///...---++++++,,,---...,,,***)))+++///111111///000000000111222222333333555444222...++++++...000///////////////.........+++(((###"""&&&///222555222---)))***,,,...///111111///---,,,---------......///......---)))---000222///,,,)))'''%%%(((,,,.........///000,,,,,,---///111000...+++***,,,000333333222000...000///---***(((***...222555666555333000///000111---,,,***(((((()))+++,,,+++*********,,,---,,,+++......000222444333000...,,,+++***(((''''''&&&&&&((())),,,.........------)))))))))+++...///000///+++000444333///+++,,,...222111000...,,,)))&&&$$$"""$$$%%%$$$###%%%***...))),,,000222222111111111,,,&&&&&&,,,111111111111111222222222///---+++***)))+++---...,,,,,,+++***)))'''%%%$$$$$$(((,,,,,,)))(((***...000000000...---///111444888888666111***''''''(((%%%)))...///......///111---+++******,,,---------...+++''''''***000444777000...------...,,,((($$$$$$%%%(((+++,,,,,,,,,+++%%%)))---000111222333444///111333444444444555666555444444333222111000000000...+++))))))+++---...000111444555333///+++((("""$$$,,,111///---,,,---000333555555222111///+++&&&%%%'''***///111222111...---------111222222///+++'''%%%%%%$$$&&&(((***,,,...//////)))))))))+++...//////---***))))))+++...000111111222444555333000...///111---...000222111///---+++$$$%%%&&&''')))+++---...000---***)))+++---000111---+++***,,,...---***'''$$$(((...000///...///000000...,,,---///000---***++++++*********+++------...000333444444444555777777555333111000////////////......000222111///---***...111///,,,,,,000444000000///.....................---------///111222555444333222222333444555333///+++,,,000222///+++111222333444222000,,,******+++,,,---------,,,,,,,,,,,,************,,,,,,///000000000000///......111333555666555222///,,,/////////...,,,+++---...111222333222000///000111333111111333777999888777///......111555666333000...---+++******+++,,,......////////////---+++***'''$$$###%%%$$$###'''---111000////////////000000...000222444444222000///***)))((()))+++,,,,,,+++,,,,,,,,,,,,+++***))))))***,,,......---,,,---...111000---,,,,,,---000111333333444666888777555222...------...111222222111***''''''******''''''***)))************+++...000333111...---------------555444222...++++++---000...,,,******+++,,,---,,,+++---+++$$$###***/////////000111111000///...---222333444333000...---...***)))***///333222---'''%%%$$$!!!###***111111000000///.........---222666555///+++***,,,...//////...---///222555111///............,,,+++***'''&&&)))///222111...///...---///111111...+++...111333444333111000000///000///,,,***+++000444666555444333222111111000///,,,'''%%%%%%'''(((((((((***,,,,,,,,,,,,...000111000///111333222---***++++++***)))(((((((((((()))---000000,,,((('''((()))***+++,,,---.........---///111111///.........222111000///...,,,'''$$$###$$$$$$%%%(((***---...***...222444333000...,,,,,,$$$###(((......///222444333111///---------...//////...,,,///......,,,***'''%%%###"""###%%%''')))***+++,,,,,,,,,------...///000000666444111...***(((&&&&&&'''))),,,---,,,+++,,,------***((((((+++---,,,***)))((('''&&&(((***,,,...+++,,,,,,+++)))'''$$$######(((,,,...,,,)))'''(((,,,000111000///000222111222333444444333222111333444666555333111000111000,,,'''%%%'''+++...000...111555777666111+++''' &&&+++...---,,,---///111222000...111000---+++***)))******111...+++***+++,,,,,,,,,---...---+++)))'''&&&'''***)))***+++---......---(((''''''***...111111000(((((((((***---//////...333555777888777333///,,,++++++******)))((((((((( """%%%(((*********)))******))))))+++...222444/////////......------,,,(((((())),,,000111111//////---,,,---///000///------,,,+++++++++,,,---...///111222333333333555777666444111...,,,++++++,,,111000000111222222000...---///111000---,,,000333111000///......///000111000000////////////000111111111111111111222333333000---******---///...,,,000000222222222000...---+++++++++,,,------......---,,,++++++++++++,,,---222222111111000///...---000111333444333111...+++,,,---......------...///222333333222000///000111111///...000333555555444---++++++...222444222000///...---,,,++++++,,,---...////////////...,,,+++(((&&&&&&'''&&&$$$''',,,111000000/////////000000...000222444444333111///+++***((()))***,,,,,,,,,++++++++++++***)))(((((((((+++---------,,,---...111000...,,,,,,...000111333222222333444444111///...------...000222111111***'''''')))***((((((,,,,,,---,,,+++)))***+++---222000///...////////////444444222...+++***+++,,,000...,,,,,,---------,,,))),,,***%%%%%%***/////////000111111111000///...111222222111...---...///+++***+++///333222---((($$$###!!! %%%)))111111111111000000//////000333777666111......////////////......///111444111///......//////---,,,+++((('''***///222111//////......000222111///,,,000222444333111/////////...//////......000555999999888666444222111111111...+++'''%%%&&&((()))))))))***,,,,,,,,,---///111///------...111111...,,,---,,,+++*********++++++,,,///111000+++((('''(((+++,,,,,,,,,,,,++++++***---///111111///.........000//////000000...+++(((&&&&&&%%%&&&(((+++...000+++...222333222///...---***%%% ###%%%,,,,,,...000222222000...000000000111111111000///.........---,,,)))'''%%%%%%%%%'''((())))))******((()))***+++,,,---------111000///---***(((&&&&&&)))+++------,,,++++++,,,---***&&&&&&(((******)))((((((((()))***,,,...///***+++,,,,,,***&&&""""""$$$'''******)))&&&$$$%%%)))---000///...///000111222222333222111000///111333444444222000/////////,,,(((&&&(((+++---...///222555777444///)))%%%$$$***///000///...---...//////---+++///......------------------+++)))(((***,,,------,,,,,,---,,,+++******+++---......///000000...---***))))))+++///111111000)))((((((***---......---...000333444444222...,,,***))))))((('''&&&&&&%%%"""%%%(((+++,,,,,,,,,+++***))))))***---000222//////..................******,,,///222333222111///---,,,---///000111000...------,,,,,,,,,------///000111000000111444666666333///+++))))))***+++222111111222333333111000000222333111...---000333222111///...///111444666333333222222111000//////......///000111111000000---,,,*********,,,...000//////000000000000//////******))))))+++---///111......---,,,,,,---......555555333222000...---,,,...///111222111///---+++***,,,/////////...//////333444444333111///000111///---++++++---000111111***((((((+++000222222000111000///...------,,,,,,....../////////......---***))))))+++***&&&'''+++/////////......//////000...///111333444333111000---+++)))(((***,,,,,,,,,++++++******)))((((((''''''))),,,---------...///000///...------...///000111000//////000000...---...---,,,---000222222111,,,((('''))))))(((***...111111000---)))((((((***////////////000000000000222333222///,,,)))))))))111/////////000000...,,,(((+++,,,((((((+++......///000111222222222111000000000///---,,,,,,...000---,,,---000333222...***%%%###""""""%%%'''((((((...///000111222111000000000222555444111///000222///000111000......000222000...---...//////...---,,,***(((+++///222111000/////////111222222///---111222333222000.........---///000111333666:::======;;;777444222111111111---+++((('''(((***++++++***+++,,,,,,,,,...111444,,,+++***+++---............---+++***+++,,,...///111222333///***''''''(((///...---,,,+++)))((((((,,,///111111000......///.........///111111...,,,)))(((&&&&&&'''+++...111,,,...111111000.........)))'''%%%$$$%%%%%%$$$###)))***+++---000111///...000111111111111111000000......//////...,,,***)))))))))*********)))(((((($$$%%%''')))************,,,---------,,,***((('''+++---......---+++++++++,,,(((%%%###$$$&&&''''''((()))***,,,.../////////***+++,,,,,,***&&&"""'''((((((((('''%%%###!!!###'''---000000000//////111222222222111///---,,,///111222222000...---......,,,***)))***,,,,,,+++///111444555333...(((### %%%+++///222222222000---,,,,,,,,,+++))),,,---...///000000000000)))'''&&&(((+++...//////+++,,,,,,---......//////222333444444333111///...---,,,+++,,,///000000000*********+++---......,,,)))+++...000111000...,,,)))))))))((('''%%%$$$### """&&&))),,,---------+++***))))))***,,,///000///......------------...++++++...111555555333111111///........./////////------,,,,,,++++++++++++.........---,,,---000333333000,,,)))((())),,,---111000000222444555555444444444444111...---///222222111///...000333777999666555555444222111//////---...///000///...,,,++++++++++++******,,,000333000000////////////...///)))(((&&&&&&(((+++///222000///...------...///000888777555222000...,,,,,,---...000111111///---,,,,,,///111222111/////////333333444333111///000111///---***)))***,,,...///(((&&&%%%(((...222222111333222111000...------,,,---.........//////......,,,+++,,,///,,,((('''***------,,,,,,,,,---.........///111222333333222222000---***(((***,,,------,,,+++******)))((((((((('''***---////////////000//////............/////////---+++,,,---//////...,,,++++++,,,///222333333---)))''')))***))),,,111666555333...***'''&&&'''+++,,,............///000///111222111...+++******/////////111333333111///+++...///---,,,+++,,,,,,...///111222333333222222000///---+++)))***...111000//////111333333000...)))'''&&&(((+++,,,)))&&&+++,,,///111111111000///---///000000......000222000111222111000///000111...---,,,---...///...------+++***+++...111111111///000111333333222///---...///000000///...///000---///111333555888:::<<<<<<999666222000//////000---,,,******,,,.........,,,------------///222555,,,***)))((()))***+++,,,---,,,******+++---000222444555444000***'''(((***111000///---+++***)))))),,,...111111000//////000......---///000000///---+++)))'''%%%&&&)))...000---...//////------...///+++************)))'''$$$''''''(((+++...///...------...//////...------------.../////////...---,,,......------+++***((('''$$$%%%''')))++++++***)))+++,,,...//////...---+++---///000000---+++++++++***((($$$"""!!!###$$$%%%(((***---///000111000///++++++++++++***((('''&&&...---+++(((&&&$$$"""!!!%%%(((---222333333222111111111222111///---+++***---///111111///---------...---,,,---......,,,+++...000222444222---((($$$!!!%%%+++///111111111222///,,,++++++++++++***+++,,,...000111111000///''''''''')))---111222333---------...000111111000444666777777444111...---///...,,,,,,---.........,,,++++++---//////...,,,***+++---.........,,,,,,+++++++++***)))'''%%%$$$$$$&&&)))+++---...------))))))))))))+++---000111///...---++++++***++++++)))***---111444444111///222222111///---,,,,,,,,,******+++++++++*********,,,,,,+++***((())),,,///---***'''%%%&&&))),,,////////////111555888888888777666333000......///111111000......000333888:::777777666444333222111000///000000///...,,,***((()))******))))))+++///222111111000///...---,,,,,,'''&&&$$$$$$&&&***...111000000///......///000000888777444222///---,,,,,,...///000222222111000///000333555555222000......111222333222000///000111000///,,,******+++---///)))&&&%%%'''---111333333444333111000///.........---------------.........---,,,...000...((('''******************+++,,,------...000222333333333333333///***((()))+++---...------+++******)))******))),,,///111000/////////------............------+++******+++...111222222+++***)))+++///333555555---)))'''***++++++...333999888555000***'''&&&'''((()))++++++******,,,...,,,///111222000///...///------...111444555333222///000111111...***)))***---...000222333444444333//////,,,)))((()))---111333222222333444333222111...,,,***+++------)))%%%''')))---///000///---,,,,,,---............000111///111333333111000///000---,,,++++++---...---,,,...---++++++---///000111///111333444333000...,,,)))+++.../////////111222...///000333555666555444555444111///---------...///...---...000111111000...////////////000333555---,,,***'''%%%%%%'''((())))))((()))+++---000222666666555000+++(((***,,,222111000...---------...,,,...111111000000000000000///......//////---,,,,,,***'''%%%%%%(((,,,...---.........,,,,,,---//////---,,,+++,,,,,,+++)))'''''''''))),,,......---+++---......+++******++++++,,,.../////////......000000///...---,,,***)))'''(((***+++,,,,,,++++++,,,...000222333222111000...000111111...,,,++++++)))(((%%%###!!!"""$$$%%%)))+++...000111111///...---,,,******+++---000111333222...+++(((&&&%%%%%%&&&(((,,,111333444222111111111111000///,,,***)))---///111111///------...///......000111000...,,,,,,...111222111...)))&&&!!!$$$)))---//////......000---++++++,,,......---,,,---...000000000///...***)))***---111444555555000...---...000111000...333555777666222...------///...---+++******,,,------------///111111///---............---,,,+++***---.........---+++)))((()))***,,,......---,,,+++(((((()))***,,,///222333///...+++)))((((((((((((((((((***...000000...,,,111222222000---***))))))(((((()))***+++************+++***)))'''''')))+++'''%%%$$$###%%%(((,,,...///......111555888::::::888666222///......///000///.........000333666888777666555333222222333333111111000///...,,,***)))((((((((()))***,,,------111000000///...,,,***)))&&&%%%$$$$$$%%%)))---000000000///......///000000777555333000......---......///111222222222222111333555666555222///.........///111000//////000222111111000...++++++---///***'''%%%''',,,111333333444333000...---...///000------,,,,,,+++,,,,,,---,,,+++---///---((('''***))))))))))))***+++,,,,,,---...///111333444444555555111+++((((((+++---///...---,,,************++++++...111222000...,,,,,,***+++,,,------,,,+++***)))((())),,,000333444444,,,+++)))***...111333444,,,)))(((+++------///444888888555000+++(((((()))''')))***(((%%%$$$'''++++++---000111111000111222,,,,,,---///222444333222000///000111...)))''')))+++,,,///111333444444444000///---***((()))---000333333333222222222222222000...,,,++++++***(((&&&%%%(((,,,///000...+++))),,,---...///000000000000---000333444222111000000...,,,+++,,,------,,,+++...---,,,++++++---///111000222555555222...+++)))$$$(((,,,///000000111222---...///222333222///,,,++++++++++++,,,,,,------000//////111333333222000///111222222111111222333......+++'''###"""###$$$%%%%%%''')))+++...000111555666555222---+++---///333222000/////////000111,,,...111222111000111111333111000///000///...,,,,,,***(((&&&&&&'''***,,,,,,---...---,,,,,,---...111///,,,+++,,,---......)))((((((***,,,......---,,,...000///,,,***+++---***+++,,,............------............---,,,,,,,,,+++++++++++++++,,,,,,//////111222333333222111///111222222///---------(((((((((&&&$$$$$$%%%'''***,,,...///000///---,,,---,,,+++,,,...111555888666444111...,,,+++++++++'''((()))---000222000///111111111000///,,,***))),,,...000000...---------.........000222222000...---///111222111---)))'''"""&&&+++---...------......---,,,---///111111000,,,---...///000000000000.........000333555666555111...,,,---///000...+++111333444222...+++,,,...///...---+++))))))+++---......///222444444222000222111000...---,,,+++***---...000000000...,,,***---...///000///...,,,***''''''(((***,,,...000111---,,,***((('''((()))***(((((()))+++......---,,,---///222111---)))(((((('''((()))+++,,,,,,,,,+++***++++++***)))(((((()))'''&&&&&&&&&'''***---...111000///000444666888888888555111...---...///000------------///111444555777555333111111333555777111111000///............+++***))),,,///000...,,,---.../////////---+++)))((('''&&&&&&'''***---///000///............///000444333111///......//////...///000111222222222222222333333222000...//////+++---...///...///000222222333333000---,,,---///+++'''$$$%%%***///222222555222///,,,,,,---000222...---+++************++++++***+++---+++''''''+++************+++,,,------,,,---///000222444555666777222,,,((((((+++...///...---+++)))((()))***+++---///222111...***(((&&&((()))+++------+++)))(((((((((***...111333333222111...++++++,,,///000000+++((()))---///...000444777666444111---***+++,,,***+++***%%%!!! $$$))),,,---///000//////000111...---,,,---///000000000---+++,,,///,,,&&&&&&***)))+++---000222444444444000000...+++)))))),,,...222222111000//////000111------+++(((%%%%%%'''(((%%%(((---000111...***(((***+++,,,...000///...,,,,,,///333444444222111111000///............---+++...---,,,******+++...000000333666555111+++((('''"""''',,,000000000//////,,,,,,...111222000+++'''"""$$$&&&))),,,---......//////000111333333000...111333555555333111111111------,,,(((###!!!!!!###"""$$$'''***---///000111222444555333///...///222444222000///......///000,,,...111222111111111222555333111111222222111000---,,,***(((((((((***+++***,,,......,,,+++,,,---000...++++++,,,...//////,,,******+++---.........,,,///111000,,,)))+++---((()))+++,,,------,,,,,,((()))***+++,,,---------...---+++)))((()))******///////////////////////////111222222000///......''')))+++***((('''(((***,,,,,,---------,,,+++***,,,---...000222444666777555444333111000/////////***))))))+++///111000///000000111000///---+++***)))+++......---++++++,,,,,,+++,,,...000111000///111222333333000,,,'''$$$###&&&***,,,,,,---///111/////////000333333333111,,,,,,---...000222444555333222111333444555444222///,,,***+++///000---***...111222///+++***---000//////...,,,)))))),,,///...///111444666777555222333222000...,,,,,,+++++++++,,,...//////...,,,***...///000111111///---,,,'''(((((()))***++++++,,,***)))(((((()))+++...000,,,******+++---//////...)))---111111...***((((((&&&(((***,,,---......---***,,,---,,,***)))))))))++++++++++++,,,---///000333222000000333555555555777444000------...000000+++,,,,,,---///000222333666444111///000333777:::000000///......000111222000...---111555666222---***,,,...000000...,,,***)))((((((((())),,,...000000///...------...///000222111///...---...000111---...///111222222222222000000111///......///111)))+++---......///111222111333444222...,,,,,,...+++'''###$$$)))...111111555222...++++++---111444...---+++)))(((((())))))***))))))+++***&&&'''+++++++++++++++,,,---...///,,,---...000222444666666888333,,,((((((+++...///---,,,***((('''((()))***---///111000,,,((($$$"""'''(((***,,,,,,***((('''((()))+++///222333111///444111---++++++,,,---,,,***(((***...000///111444555555444111---,,,---...,,,,,,***%%%###(((---...///...------...///111///,,,,,,---......---)))&&&(((,,,***%%%&&&+++(((***,,,///222333444444111111///,,,***)))+++---000000///...,,,,,,...///******(((%%%!!!"""&&&***&&&)))...111222///***''''''(((***,,,...---***(((+++...333555444333222111333111000///000000...,,,...---,,,***)))***---000000444777555000***&&&%%%###'''---111111///---,,,++++++---000222000***%%% $$$))),,,/////////......///111222111///,,,111444777777555222000///,,,---,,,)))$$$!!!"""###!!!###''',,,///111111111000333555444111000111444555333000...------......,,,...111222111111111222666444333333444555444333...---,,,******************,,,......---++++++,,,...,,,+++,,,...///000///...,,,++++++---//////...***...111///***((())),,,'''(((***+++,,,++++++***$$$%%%''')))+++,,,------...,,,)))&&&%%%&&&''')))......---,,,,,,,,,,,,---///111333333111/////////'''***------+++)))***+++,,,,,,,,,,,,+++***)))(((***,,,000333555555444333444333333222222222222222///,,,+++,,,000222222111000000111111000...,,,+++(((***,,,,,,+++************)))***,,,///000000///555555555444000+++%%%"""###&&&***+++,,,---111555111111111333555555333111,,,,,,---...111555888:::555444333333444444222000---***(((***...000...***---///000---))))))...222000000000---******---111...///222555888999666444222111///---,,,,,,,,,---((())),,,......---+++)))---...000111222111///...((((((((((((''''''''''''(((((('''(((+++///333666///---,,,,,,...111111111(((***---///...+++(((%%%''')))+++---...---+++***+++---......,,,*********000000//////000000111222444444444222000///000222444111---,,,...111333444///,,,******---111444555888666333333555666555333222222222222222222222222333///---111666777222,,,&&&,,,222333000---...000+++++++++,,,---...///000,,,,,,,,,...000111000///...---++++++---......---++++++,,,...000111000...222111111111222111...,,,*********+++,,,///111222000222333444222000---+++,,,***(((((()))---111444222111000222555555222//////000000...,,,++++++,,,111---)))((()))***)))'''''')))+++------,,,***)))000111222111000//////111444000,,,+++,,,---+++))))))+++++++++))))))***+++///111111...(((###!!!!!!$$$)))///222111---***(((,,,///222333222000000000222111///...,,,,,,++++++,,,)))(((,,,111222///,,,111000---++++++,,,...000000000---%%%$$$(((***...222444333///,,,---......///...---+++***+++))))))+++...000...,,,000111222333444555555555111111111...+++)))((()))000...---...000111///---)))&&&### ###'''*********,,,000555444...(((***((((((***)))%%%$$$%%%(((***...000000111222333222222222222222111000///111---((('''))),,,,,,,,,000444888777222+++'''%%%***+++,,,,,,,,,***(((''',,,******---222333///+++&&&&&&'''***---...---,,,---,,,++++++,,,---,,,+++333444666666555333000...,,,---,,,)))%%%""" !!!&&&,,,000111111000444222000111444666555333444444333///+++(((''''''&&&)))---000111111222333444333111111222222111000...---,,,,,,---...000111---.........---+++)))(((------,,,+++***+++...111.../////////...,,,***(((+++---...---+++))))))***$$$'''***---...---+++)))''''''(((((()))***,,,---000///---+++((('''%%%%%%,,,------------,,,++++++---///333555444000,,,)))((((((---333333---)))))))))+++------+++)))))))))(((***...222444333222000222111000000000111333444222000///---...000333555222000...,,,,,,,,,---...---+++***)))******)))(((''')))+++,,,,,,---///000777999:::888222+++&&&###'''&&&&&&***///222222111111111111111000000//////222111///...///111444666222000000222555444111---......---------......///222...***))),,,///000/////////000111111000...---...///222777::::::888555222222111///...,,,++++++''''''''''''(((((()))))),,,...000111000///000000,,,)))&&&%%%''')))(((&&&(((&&&$$$&&&+++000333333111///---+++,,,...111333,,,,,,,,,+++***(((&&&&&&)))***---......,,,)))'''+++---//////---,,,,,,,,,222222222222222333444444444555555333111///000222444111...---///222444444...,,,***+++...111333444555333111222444666555444222333333333333222111000000---+++...333444///)))%%%***000222///---...000***+++,,,...//////000000+++++++++,,,......---,,,---,,,+++,,,.........,,,))))))+++...111222111///111111222333333111///,,,)))(((((()))***---///000111222333333222000---,,,,,,+++******+++---///000111000000222444444111......000111111000//////000111...++++++,,,+++)))'''###$$$&&&)))***+++++++++000111111///------...///222///,,,+++,,,---+++))))))***++++++***)))***,,,---///...+++&&&"""!!!"""***---222444333111///...000222333333111///...///444333111///---,,,++++++)))''''''+++000222000,,,000...,,,+++***,,,.../////////---(((""""""&&&(((***...222444333000---------.........---,,,,,,)))((())),,,000222222000000000222333444555666666222333222000,,,***)))***...,,,+++---000222222000***(((%%%$$$%%%(((---000++++++,,,111555555111,,,+++((((((***)))&&&%%%'''***,,,///111111111222333333333333222222111111111///,,,'''&&&(((+++,,,,,,000333555555111---******+++,,,---...---,,,***)))...,,,+++...333444000,,,(((((())),,,...///...,,,---,,,,,,,,,------,,,+++000111333333222000...,,,***+++,,,***&&&###!!!!!!"""&&&+++///000000000333111000111333444444222444555444111---***((((((&&&)))---///000000111222333111///........./////////...---,,,,,,,,,------******+++,,,++++++)))))),,,,,,,,,+++******,,,---,,,---......---+++(((''')))+++,,,+++)))(((((())))))+++...000000...+++))))))))))))******+++,,,,,,///000000///---***'''%%%+++,,,,,,,,,,,,,,,++++++,,,///222444333000,,,)))''''''+++111111,,,((((((((()))***)))(((&&&&&&'''(((***---000222222111000111000////////////000111...---,,,++++++---...000///...+++)))((()))+++,,,+++*********+++---------***,,,---,,,,,,,,,///111888:::<<<:::444...***''''''&&&'''***///333555444222222111000000////////////...---,,,,,,...000222///......///111111///,,,---------...///000222222000---++++++...000111111///000000111111000///...000111333666888777444222111111000///...------,,,((('''&&&%%%%%%&&&'''(((...000222333222111222333///,,,)))((()))***)))((((((%%%###%%%***...111222,,,,,,,,,,,,---///000111///---***'''%%%%%%%%%&&&)))+++...000///+++&&&###+++...000000///......///333333222222333333444555555666555333111000000222222000------///222444444...,,,,,,---000222222222111000///000333555555555222333444555444111///------+++***---222222...)))%%%)))...///...,,,---///)))+++---///000000//////++++++++++++******))))))+++++++++---//////---+++'''(((***...222333111///000222444555555222///---************+++---///000222222333333222000...---,,,---.........---,,,,,,//////000222444222///,,,---000333444444333333333000///.........---***'''"""###$$$&&&))),,,...000444444222///---,,,---///000...---,,,------+++***)))***,,,---,,,+++,,,---,,,,,,***'''$$$######%%%---000222333222222333444444444444222///------...444444222000///---,,,+++'''&&&''',,,000222///,,,---,,,***)))***+++---...---......+++&&&$$$%%%((('''***...111333222000///......------------------,,,++++++---000222222111//////000222333555666666111222222000,,,***)))))),,,***)))+++...111333333+++***)))(((***...222555///...///222666777444111,,,)))***---,,,((('''))),,,...000111111000000111444333222111111222333333...+++((('''(((+++,,,,,,///111111000...------...------.........---,,,,,,///...---000333444111...******+++---......,,,))),,,,,,---------------,,,---...///000000...,,,***)))+++,,,+++(((%%%###""""""$$$'''***---///000000111000///000222333222111444555666444000,,,***)))'''***---/////////000111000///,,,***))))))+++,,,000///---+++***)))))))))''''''((()))))))))))))))***+++++++++++++++******++++++,,,---,,,***'''&&&''')))******(((''''''(((///000222222111///,,,***,,,,,,,,,,,,,,,,,,,,,---///111444555333...(((%%%))))))******************+++---000222222000---+++'''&&&)))......)))&&&''''''((('''%%%###"""$$$%%%(((***+++...///000111111000000///...------------------,,,+++++++++,,,,,,...+++(((&&&%%%&&&)))************,,,---///111222...///...,,,***+++---000999:::<<<:::666111---,,,)))((((((+++///444666777444333111////////////000---+++***))))))***,,,...,,,++++++,,,---...,,,+++,,,,,,---///000333444666///...---...000222222111///000000000000000000000222222222444555444111...000000////////////......+++)))%%%"""!!!###&&&(((///111333333333222333444111///,,,***++++++***)))'''$$$"""###'''+++...///((()))+++,,,---...//////,,,***(((%%%$$$$$$%%%&&&'''***...000000,,,'''###+++...000111111000111111111111111111111222222333555555555333111000000222111...,,,,,,...111222222,,,,,,,,,///111333222111000000///000111222222333111333555666444111,,,******)))***...333444222...(((***,,,,,,+++)))***+++(((***---///000000...---,,,,,,+++***'''&&&&&&'''******+++...000///---+++((()))+++///111111///,,,///222555777666333///...//////......///111222333222222222222111000///...---///111222111...+++(((///000222444444222///---...111555666555444333222......///000///---***'''&&&&&&&&&'''***---111333999888555111...---///111---------......---,,,+++***---///000///...///000+++***(((%%%$$$%%%'''))).../////////...///222555555444333000---,,,...///111111111000///...------***)))***---000111///,,,+++***)))))))))+++,,,...---......+++(((%%%&&&'''(((+++...111111111000000222000...---,,,+++,,,,,,000///............------------...///111333444555000111111///,,,)))((('''+++***)))***,,,...000222,,,+++******,,,///222444222111111222555555444222+++***---222111,,,)))***---///111111000......///333222000//////111333444...---***)))***+++---...//////---+++++++++---///------------------------111000000111444444333000,,,,,,,,,......---***'''+++---...///...------...---...///000000///---,,,***,,,......+++(((&&&%%%%%%&&&(((***,,,---...............///000111111000444666777666222...+++)))***,,,...000//////000222///---***'''%%%%%%(((***...---,,,+++***))))))((('''(((((((((((((((((((((((((((***,,,------,,,******+++,,,,,,,,,***'''&&&&&&(((******)))(((((()))000111222333222000---,,,...........................222777999888222***%%%&&&&&&&&&''''''(((((()))***,,,...000000///---+++'''%%%'''++++++'''%%%''')))(((&&&###!!!!!!###%%%***++++++---...000222333111000///...---,,,,,,+++//////.........---,,,,,,...+++(((%%%%%%'''***,,,+++,,,---......000222444111000...+++((((((***---555777888666333000...---+++******+++...111444555444333111///...///000000,,,+++***)))))))))+++,,,************+++,,,++++++---------...000222333444000//////000111111111000///////////////000111222111111000111333222000....../////////000000000000///,,,&&&""" """&&&(((,,,...000111000000222333111///---***)))))))))(((&&&$$$"""!!!###'''***---***)))))))))***+++---...&&&&&&'''''''''&&&&&&%%%%%%(((---111111...***'''+++---000111111000111222111111000000111111222333333444444222000///000222000---++++++---/////////++++++,,,///222444333222222222111000.........///000222444555333///***'''%%%%%%'''---222555444222,,,,,,,,,+++)))''''''''''''))),,,///000///---,,,---...---***&&&%%%%%%'''******,,,...000000...,,,++++++,,,...000///,,,)))---111666777555222000///222111000000000222333444222222111000////////////...000222444222///+++(((000222444555444222000///000222555666333111///...+++---///000///---***(((+++***))))))***,,,///111999888555000,,,+++---///+++---///000000///...------000222333222111111222,,,***'''&&&''')))+++---.........------...111444111111000...,,,,,,///222+++,,,---//////000//////////////////000///...,,,******)))******,,,---...000///---)))&&&$$$%%%%%%))),,,///000000///000111555333000---+++*********//////...---,,,,,,,,,---+++,,,,,,---...000222333111333333222...+++))))))+++++++++******+++,,,---,,,+++*********+++,,,---000///......//////...---)))***///555666///******---///000000///---,,,---000///...---...///111333000///...---,,,,,,...//////---***((((((***+++,,,++++++*********,,,---...222222222333444444333222000000111222222000,,,(((***---000000///......//////000111222222111111000,,,...000000---+++))))))'''((()))***+++,,,,,,,,,***+++---...//////000000333555777666222...+++***,,,...000111111111333444///...+++'''$$$###'''***++++++++++++++++++++++++++++++***)))((((((''''''&&&&&&(((,,,000111///,,,***+++,,,---,,,***((('''''')))++++++******+++,,,///000111111111///...,,,---...///000111111000000///333777:::888222,,,'''$$$$$$$$$$$$%%%'''((()))***+++---......---,,,+++'''%%%&&&))))))'''&&&))),,,+++)))%%%""""""$$$''',,,,,,,,,---///111333555222222111000///---,,,,,,////////////...---------///---***((((((***,,,......000000///------///111111000---)))&&&%%%''')))...000111000...,,,,,,,,,------,,,,,,,,,---///000222222000/////////000111...---,,,+++******++++++)))***+++,,,,,,,,,,,,,,,...------------...//////000111111000///.........///...------...000222333///......///111222111000......//////000111111111222...)))%%%###$$$''')))(((***+++++++++,,,...000...---+++)))'''&&&&&&'''&&&$$$""" ###'''***---+++(((%%%&&&(((,,,...###%%%'''((()))(((&&&%%%$$$(((,,,000222111...,,,***,,,///000000///000000222222111111222222333444000111222111//////111222111///,,,,,,---......---******,,,///333555555444444444333000---++++++,,,...000222333111---)))&&& !!!%%%+++000333444333000///---+++))))))(((((((((***,,,...//////...---000111000,,,'''%%%'''***,,,,,,,,,...111111000......---------...---+++)))---111666666333000000000000///.........///000111222000///...---.../////////111222333222000---,,,222333555444222111000111222333555444000---++++++(((+++///000///---,,,,,,...---+++))))))***+++,,,444333111---)))'''(((******---111333222111000000000222555555444222111111---***''''''))),,,...//////000111000//////111333---...---,,,+++,,,///222((())),,,...000111111111444333111///............******++++++---...///000222///***%%%######%%%'''+++...111000...---///111555333111///,,,+++***)))+++,,,---,,,,,,---///222,,,,,,+++,,,---...000111444555777555222...,,,+++---......---+++******++++++***)))(((((('''''''''******++++++******))))))((((((---444444///+++***---///111111///---------------------...///111222222222222///---,,,---///,,,***(((((()))++++++******)))((('''(((***---...333333333333333333333333666666777888888555000---)))---111222000...///000000111222222333333333333///000111///---+++++++++)))***+++,,,,,,+++***)))%%%(((+++---......000111333444555444000---+++***---///111111111222555666000000///+++&&&%%%'''+++***+++,,,---............---,,,+++)))(((((('''''''''&&&'''+++000222///,,,)))***,,,,,,,,,+++)))''''''))),,,,,,,,,,,,---......////////////...---,,,***,,,...111222333333333111222444555444000,,,)))%%%%%%$$$%%%&&&(((***++++++,,,,,,,,,,,,+++++++++(((%%%%%%((()))((()))---000///,,,(((%%%$$$&&&(((,,,,,,---...000222444555222222222222000///---,,,------,,,+++++++++,,,,,,///...,,,++++++,,,---...000222222000+++)))+++---000///---)))%%%$$$%%%&&&)))***+++***))))))***,,,---...///...,,,+++,,,---///000000000111111111111///...---,,,++++++++++++'''***---///...---,,,---///...---,,,++++++++++++/////////...,,,+++,,,......---++++++,,,///222444...---,,,---000222333222......///000000111222222222///,,,)))''''''((((((%%%&&&'''(((''')))+++---,,,,,,+++)))&&&%%%&&&((('''%%%""" %%%)))...+++&&&###$$$''',,,000%%%&&&'''(((((('''&&&$$$''')))---000222111000...))),,,...///...------...111111000000111111222333---...//////...///111333333111///.........---,,,***)))+++...222666777777444555444111---******,,,,,,---///000///,,,(((&&&!!!###'''+++000222333222333111...---------......+++,,,---///000000111111222444333///)))'''***---...------...111222222111...---++++++,,,---,,,+++,,,000555555111///000222......---,,,,,,,,,---...111///---++++++,,,...///000000111111111111111000222444444222000...000222222333444222...,,,++++++(((+++///000/////////111111000...,,,++++++++++++000000///,,,(((&&&&&&''')))...333555444333222222000333555666444111//////,,,)))'''(((+++.../////////111333333111000///000+++,,,,,,+++***+++---///(((***---///111222111111444333000---,,,,,,...000++++++,,,...///111222222444///'''"""!!!$$$))),,,---000222000,,,+++---111111111111000...---+++***,,,---...---,,,---111555///...---,,,---...000111333555666555222...,,,+++---000222222///,,,+++,,,***)))))))))((('''&&&%%%''')))+++------,,,,,,,,,(((&&&(((,,,---******,,,///111333333111//////000,,,,,,---...///000111222333444333000---+++,,,---)))((((((***---///---+++***)))'''&&&'''***---000333444444333222222333444777777888::::::777222...(((---222333000...///111//////000111222222333333111111000---***)))***+++)))+++,,,---,,,***(((&&&!!!%%%***,,,---...000222222333333111...+++******,,,---///000111333555888222444333///***'''))),,,+++,,,...///000000000///,,,+++)))((((((((()))))))))''''''***...000---)))((()))***++++++)))(((&&&''')))+++,,,,,,,,,...///000000000///...,,,***)))''')))---111444555666666333222111///...---,,,,,,(((''''''''')))+++...///,,,,,,++++++************)))%%%%%%(((******---111222111///+++(((&&&''')))***+++,,,...000111222333111111222222111///...---,,,+++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,000222333///)))&&&(((+++//////...+++'''$$$$$$%%%&&&'''(((''''''(((+++---,,,///111111///---,,,---,,,---000222333333222111...---,,,+++***)))((((((%%%***///111///---,,,,,,......---++++++*********+++,,,,,,***))))))---000---+++)))(((***---111444///...,,,---///111333333/////////000111111111222//////...---+++)))((('''$$$%%%&&&&&&'''(((+++---,,,------+++(((''')))+++(((&&&######(((***(((%%%$$$&&&***...111))))))(((((('''&&&%%%%%%)))+++...111222111000///)))+++---...---,,,,,,,,,...............//////000+++---.........///111333666444111000000///...,,,))))))***---222666999999444555444111---***+++---+++,,,---...---+++(((&&&%%%'''+++...222333333333444222//////000222333333......///000111222333333444555555111+++))),,,000///...---...111333444333...,,,******+++---......,,,000444333000...///222///...---,,,+++,,,------000...,,,******+++---///111000000000111222333444222333333000---,,,///222222333333111...,,,,,,---(((,,,000111000000222444333222111000///...------///000///---***'''&&&''')))...444777666444333444000222555555333000...---+++)))'''(((,,,//////------000333333111...,,,,,,++++++,,,+++******+++---***,,,///111222222111111333111...+++***+++///333,,,,,,---///111222333444555...%%% &&&,,,111///111333000,,,***---000...///000000000///---,,,000111111///,,,---000444222000///......///111222000222444333///+++)))(((---111555555222///......)))))))))))))))((('''&&&(((+++///111222222333333)))%%%###%%%&&&&&&)))...000222444444333111111222+++,,,...000111222222222333444444000,,,)))***,,,&&&&&&(((,,,111222000...***)))'''&&&'''+++...111333444444333222111333444555555777999999666111---(((---333444111...///222---......///000111222222222111///+++(((''')))+++)))+++---...---***'''$$$###))),,,---...000333222222111///,,,***)))******,,,...///000222555888333666666333,,,)))***------...000111111111000///))))))(((''''''(((***+++,,,)))&&&(((,,,---***&&&&&&''')))******(((&&&%%%&&&(((+++,,,,,,,,,...///333222111///---+++((('''$$$''',,,000444777888888444111...+++******,,,...******)))***+++...111333------+++***)))))))))))))))&&&%%%(((***+++///444222222000---)))'''((())))))***,,,...///111111111000000111111111///...------+++)))((()))+++...///)))***++++++++++++******///111222...(((%%%'''***///000///,,,)))&&&%%%%%%%%%&&&'''''''''))),,,///+++///333444111///...///***,,,///333444444222111,,,++++++)))((('''&&&%%%$$$)))///222000---,,,+++...---,,,,,,++++++++++++'''((()))(((''')))...333,,,***(((''')))---111444111///------///111222222///000000000111111111111,,,---......---***'''%%%%%%&&&'''''''''))),,,///...//////---******,,,///((('''$$$"""'''%%%%%%%%%&&&)))---000222)))((('''(((***+++***)))...///000222222000///...+++,,,---,,,+++***+++---,,,---...//////...---,,,++++++,,,...000222444555888333......000222///,,,...---,,,,,,///111111000333222111000000///,,,***222000...---......---,,,+++---////////////000111666222...---000222222222000///---...000222333333222222222000...------///000000000000111333555666000...---...000000---***/////////000111222444555444111,,,******,,,...///111///---++++++---///000000111222222000//////000111000///...,,,,,,++++++222111000///---,,,******......000333666888777666:::555000...///000///...---...///...,,,*********///---000444333///,,,......000333444222000......,,,,,,,,,---......,,,)))---...///000000//////...---,,,***'''$$$%%%'''***111222333444555555555555222///,,,)))((()))+++---------...///111222444555555...%%%!!!###(((,,,...000222222000,,,***,,,///...///000111222333333444333111000......///111222222000///---,,,,,,,,,,,,///111222000...+++******---111555555333000///000------,,,******))))))******---111444444555666777,,,&&& """&&&))))))333444666777555000+++(((''')))+++...///000111111555777666000'''###''',,,(((((()))---000333333222111...)))((()))+++---...111222111------111333111555555444333111000000///,,,...///111111000...------------------------------///000///+++((((((***,,,---......,,,)))$$$""" %%%))),,,---------333222000...,,,+++******,,,...111000......111333555333222000......//////222222222222000,,,)))'''''')))+++***'''%%%%%%''''''((()))***************)))))))))((((((((('''''''''((()))******,,,///222555555444444333///***%%%(((&&&'''---555::::::888333---'''%%%&&&((()))(((111000...---...///111222222111///---+++***))))))&&&&&&&&&'''))),,,...000//////---+++((((((***,,,---)))&&&(((...222222000111333444333///---...///---***'''(((,,,///000///(((***+++***(((''')))+++---------+++((('''((()))222///++++++------)))$$$$$$(((---111333222000...111111222333222111000///,,,++++++,,,...//////......,,,)))'''%%%%%%%%%&&&&&&***...///---+++***+++,,,***'''&&&&&&'''''''''''''''(((((((((+++///333111///+++)))))),,,///222444000+++(((***...222444000///...------...///000------+++***((('''&&&&&&+++************,,,---...///111000,,,,,,...///,,,&&&&&&%%%"""  """###%%%&&&'''(((***...111---,,,,,,,,,......,,,+++,,,---///111111111///...---...000000///---......000000111000000///...---.........///000222333444444000------000222111///...------...111222222111111000000000///...---+++333222111111111111000///,,,...000000/////////000666333///...///111111000000///---...///111222111000000///---++++++---...222222111111111333444555111...,,,,,,......,,,)))...///000111333555666777555222///---,,,---......000///---++++++,,,---......///111111000///000111111000///---+++*********000///...---,,,+++++++++,,,---///333777999:::999888444000///000222111111+++,,,...---,,,+++,,,---///---///222222---+++,,,---000333333222///......,,,+++++++++------+++***------///000000000///...,,,+++((($$$###%%%)))---222222333444444555555444333111...+++******,,,,,,***+++,,,...111333555777333...'''$$$&&&***...///111111222111//////000111000000000111222333555555666444222///......//////000///...---------------///000222111...,,,++++++...111444444222000000111000///...---,,,+++++++++,,,...000000111222444777---&&&$$$)))+++000222333333222...)))'''$$$&&&(((***,,,---------222444333---&&&###&&&+++(((((())),,,000333444333333000,,,+++,,,---......222444333//////222333111222222222222222111111111+++,,,...///000///......------------,,,,,,,,,,,,,,,...000///,,,++++++------...//////...***&&&$$$!!!"""$$$%%%''')))******------,,,,,,++++++,,,,,,,,,...000000///...000111333222000///...------...111111222111///,,,)))'''%%%'''))))))((('''(((***)))***+++,,,,,,------,,,+++++++++******)))((((((''')))*********,,,///111444444444444444000+++''')))((()))...555:::999777///***%%%###&&&)))++++++///...---,,,,,,...000111222111///,,,***)))((('''$$$$$$%%%&&&((()))+++,,,++++++***(((&&&'''))),,,***(((&&&)))///333222000000333444333000...---......+++)))***...000111000***,,,...---***(((((()))++++++,,,+++******+++,,,000---+++,,,///000---)))(((+++///333555333111///222222222222222000///...,,,,,,+++,,,---------------,,,)))'''%%%%%%%%%&&&&&&)))------+++******+++***(((&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%(((---111444222///---,,,...111333333///***((())),,,///111......---------...///000---+++)))'''&&&&&&'''(((,,,+++++++++,,,---///000---///...***))),,,+++)))$$$######""""""############$$$&&&''''''***---000000//////000000///---+++***,,,...000111111000//////222555666444333222111555555333222111111000000222111111000111111222222000---+++,,,000333333111......///111333444333111///////////////...------333444555555444333111000---///111111000//////000777444111/////////......111///......///000000///------,,,***((())),,,///444333222222222333444444222000---,,,,,,,,,+++***---///111333555666777777333333222000///......---111000...,,,++++++,,,,,,+++---.../////////111333444333111///---++++++***...---+++))))))***+++---+++,,,...222777:::;;;;;;555333111000111222222222)))+++------------...000222000000222111,,,***+++---///222222000...------,,,***))))))+++,,,+++***,,,---///000000000///...,,,***&&&###"""%%%+++000222222222222222333333333333222000...,,,+++++++++'''(((***---000333666777333///+++)))***...000222222111000111333444333333222111000000111333555777888777444111...---,,,,,,------............------...000222222000.........000111222222000000111222333222111000///...------...//////......///222555...&&&###))),,,,,,---...///---***'''$$$"""###%%%((()))*********...//////+++%%%"""&&&***''''''(((+++///333333333444222////////////...---111444444111111333222/////////000111111111111111***+++,,,---......//////,,,,,,---,,,,,,+++******+++---//////......///000...///111111///,,,)))'''%%%###!!! !!!###&&&(((((((((((()))***,,,---...+++...000000///.........111000///---,,,,,,,,,,,,///000000000///,,,)))(((###%%%'''((()))***,,,...,,,,,,---......//////000------------,,,+++***)))((()))*********+++...000333222333444444222---***+++******...444777777666,,,'''""""""&&&+++///000...---,,,++++++---///000333111///,,,)))'''&&&%%%"""###%%%&&&'''(((((((((''''''&&&%%%$$$%%%(((+++((('''(((+++000222111//////111333333000...,,,,,,---,,,+++,,,...000000000+++...000111...+++))))))******+++,,,---......///---++++++---111333111///,,,///333666666444222///333333222222000///---,,,,,,,,,,,,,,,++++++++++++---+++)))'''&&&&&&&&&''''''(((***+++***)))***+++''''''%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$''',,,111666444222000000222444666333000+++((((((***++++++++++++,,,---...///000000,,,***'''$$$$$$&&&)))+++,,,++++++***+++,,,...///+++---,,,((('''(((((($$$!!! ###''')))'''%%%###%%%&&&&&&'''))),,,///000000000000000///+++))))))***---000111111111000111444999;;;:::777555444777666555444333444555666555444333222111111000000///---,,,,,,///222222222...///000333555555333111...///000000////////////333555666555333///---,,,,,,...111222111000000000777666444222000///...---222000//////000111000///,,,+++***(((''')))---000555444333222222222333444555333000---,,,,,,,,,,,,...000222444555555444333...000222222111///......333222000///---,,,++++++(((***,,,------///111333888777555222000...------+++***((('''(((***,,,...,,,,,,---000555888999999444333111000000000//////***,,,------------///111555222111222000+++)))***---///111111///---------,,,***((((((***+++,,,+++---...///000000///......,,,+++)))&&&%%%'''+++///000///////////////000000111111000///---+++***)))'''(((***---000222333444222111///...///111333444444111000111555666444111222000///...///222555777888666444111///---,,,,,,------------------,,,,,,---///222222111000000111111000000//////000111333444444444333222111000///...000111000//////111222...'''  %%%***+++((()))******)))'''%%%######$$$&&&(((***+++******+++------***&&&$$$'''***&&&%%%&&&)))---000222222333111000000111000...,,,///333444222111222000,,,---...///000111000000///))))))***,,,---...//////,,,,,,,,,,,,,,,+++)))((((((***,,,...///000000111000000111222000...+++)))&&&### %%%((('''''''''(((***,,,---...+++---...//////...---,,,......---,,,+++*********---...//////...,,,***((($$$%%%&&&((())),,,...///---------...///000111111000000000///...,,,+++***((()))+++++++++,,,...///000000000222333111...,,,,,,+++***---111444444444...)))######'''---111333...---,,,+++,,,---///000444333000---***(((&&&%%%$$$%%%'''((())))))((((((''''''&&&%%%###$$$''')))((((((***---000000...+++,,,---///000///---+++************+++,,,---...---+++---000222222///---++++++++++++---///000000///---,,,,,,///222444333111///111444666666444111///222222111000...---,,,+++,,,------,,,***))))))***,,,,,,***)))(((((((((((('''(((((()))))))))***+++'''''''''&&&%%%%%%'''((()))((('''%%%%%%(((---111444333222222333555777888444111---******))))))((())))))+++---.../////////,,,)))%%%###$$$(((---000---,,,+++)))(((((())))))***---,,,(((&&&'''&&&""" ###***...+++(((%%%&&&'''''''''))),,,///222111000000000///,,,))))))***---000111222111111111555:::<<<<<<999666555666555555555666777999;;;666555444222111000000000111000......///000000000000000111333444444111///---///222111000///000111111333444222---)))&&&&&&))),,,000222222111111111666666666444222000///...222111000111222222111///,,,,,,***((('''***...111444333222222222333444555888666444111///...///000000111333444333222000...)))---111222111000///000444444333222000...---,,,((()))***++++++---000333888777555222000...------***)))''''''(((+++...000...------...111333444333222222222000...+++***)))---.........------///111444000---...+++&&&%%%''',,,...//////---,,,,,,,,,---+++))))))+++---------...///000000000///---,,,,,,------,,,***))))))***,,,,,,+++++++++,,,---.../////////...---+++)))'''***+++,,,...///000000000222222222111111222444555444222000111444444111...000...---,,,---000333555444333222000///...------------,,,,,,+++*********,,,///111222222111111222000///------...///111111444444444444333222111000---000333444333111//////---)))%%%%%%)))+++,,,+++''''''(((((('''&&&&&&%%%''')))+++---............,,,------+++((((((***,,,%%%$$$$$$&&&***---//////000///...//////...,,,***,,,000111000///000...)))---...///000///...---+++((()))***,,,---.........++++++,,,---,,,+++)))((('''((())),,,...000000000///000111111000...,,,+++%%%!!! &&&+++***))))))******+++,,,---++++++,,,---......,,,+++,,,+++++++++******))))))+++,,,---...---,,,***((('''&&&'''(((***,,,......+++++++++,,,---///000111111111111111///---***)))(((***,,,---------///000.........000111111///,,,++++++***,,,...000222222222---'''&&&***///222333///...---,,,,,,...000111666444222...+++)))((('''&&&''')))+++,,,,,,+++*********)))&&&$$$$$$&&&(((***+++,,,//////...***((())))))+++,,,---,,,***)))'''(((((((((((()))***+++***+++...111333333111000...------...000000...,,,.........000111222111000///000222444333111///---//////...---,,,,,,++++++,,,---...,,,***((()))***---,,,,,,+++************((((((((()))***+++++++++(((******)))'''&&&(((***)))((('''%%%$$$'''+++///......///111333555888999555222///------+++)))'''''')))+++---...------,,,***(((%%%$$$&&&+++000444333111...+++)))((('''''',,,......***)))***((($$$ $$$,,,///---***'''((()))))))))***---///555333111000111000...---***,,,...111222333222111000444999;;;:::888666555444444555666777999;;;<<<555555333222111000000000333222111/////////000000111000000111111111...,,,,,,///222222///...///111///111222...(((###"""###(((+++///111111000///000222444666555333111000000000000///000222222111///,,,,,,+++***)))***...111111000000000111333555666888888777555222111222444333333333333222000...---(((,,,111333111//////111444555555444333000...---((()))******)))+++...000444333111///---++++++******)))((()))***,,,///111000...------///000000///000222222000---)))'''&&&...//////...---...000222000+++((((((%%%!!!!!!###,,,---......,,,++++++,,,...,,,+++,,,.../////////111111111111///---+++***+++---///...,,,)))((((((***))))))((()))+++,,,............---,,,+++)))))),,,---...//////...---,,,000111111000///000222444222111111222333222000......---,,,,,,---///111333111111000//////...------,,,+++***((((((((()))***,,,...111222111111111222...,,,***+++---/////////000111222333333222111000,,,000444666555111///------,,,+++---111111...+++((((((((((((((((((((())),,,---///111222222222222---......---++++++,,,---&&&%%%$$$%%%(((+++---------,,,+++,,,------+++)))))),,,...------...---))),,,---...///...---+++)))((())),,,...///...---,,,)))+++,,,......---+++***(((((((((+++...000///......//////000///...---,,,$$$!!!"""(((------,,,++++++***++++++++++++***)))***,,,...---,,,******++++++***)))((((((((()))+++,,,---,,,***))))))((('''(((***---......******)))***+++---///000111111111111///,,,)))'''(((***---//////000111333...---...///111111///...,,,+++++++++---///111222555000+++***---000111111///...---,,,---...000111666444222///,,,***)))(((((((((***+++,,,---------,,,,,,+++(((&&&%%%''')))***+++---......,,,)))((('''&&&''')))+++---,,,+++(((((('''&&&%%%&&&))),,,*********---000333444444000...---///111111---)))///////////////......------///000111111///---+++*********)))***++++++,,,,,,...///---***((())),,,------------------------)))))))))+++---...---,,,***---...,,,)))''')))+++&&&&&&%%%$$$###$$$'''***)))+++---///222444555666333222111000000...+++((((((***,,,------,,,)))'''&&&&&&&&&'''***...222555999777444000---+++***)))---000111---,,,---+++'''###""""""&&&+++......,,,+++,,,,,,,,,+++,,,///111444222///---...//////...,,,---000222333333222222...222666888777555444444333444555777888999999999333333222111111111111111333333222111000000111222333111///......---+++)))+++...111000---+++,,,///,,,//////,,,&&&"""###%%%***---000111000---,,,+++---000444444222000000111---------///111111000...+++,,,,,,***)))***,,,...---------///111444666888777888999888555333444666444444333222111000000///+++000444444111......000333444555555444111...---*********)))((((((+++---111000///---+++***************++++++---...000111111///------...000000///...111333111---)))((('''------...------///333555///***&&&%%%### ###+++,,,------+++***+++,,,.........///222222111000333333222111///,,,***((()))+++,,,,,,***(((((())))))((((((((())),,,...000......------,,,,,,,,,,,,---...///000000///---,,,...//////---******---000...000333444333111111111------------///000111222000000//////...,,,++++++)))'''%%%$$$%%%(((+++---,,,...111222111000000111+++***((())),,,...---,,,,,,...000111222111000000,,,///222333222000///...///......111444444000---******))))))***+++,,,---...000111333444444444333...//////...------------)))'''&&&&&&)))+++,,,,,,+++***))))))+++,,,+++***'''+++,,,++++++...---***)))***,,,......---+++***(((***---000000///,,,***(((***---//////...---,,,+++******,,,///000///------------......---,,,+++&&&$$$!!! !!!%%%))),,,------,,,+++************+++(((&&&'''+++...///...)))******+++******(((((('''(((***,,,,,,+++***)))***'''&&&'''+++///000000))))))((((((***,,,///000000000111000...+++'''%%%'''***...000111222444555000//////111222333111///------------...000333555444000,,,,,,...000000///...---,,,++++++---///000444333111...,,,***))))))&&&&&&'''(((***,,,---...,,,,,,+++((('''''')))+++(((***,,,------,,,++++++'''&&&%%%'''+++///000///++++++***'''%%%'''+++000---***'''(((,,,111444555000---,,,...111111---)))---...///...---,,,++++++,,,---///000000...,,,+++%%%%%%%%%&&&(((***,,,---+++...000...***)))+++......//////000000000//////******+++...111222///---,,,///000...)))'''(((***$$$%%%&&&%%%$$$$$$&&&((()))***,,,...000111222222000000000111111000,,,))))))+++---...---)))&&&### """%%%)))---000222333:::999666222000......---...111222000///000...***&&&&&&&&&''')))+++,,,---.../////////...///111333222///+++)))***,,,---------...111333444444333222---000444555555444333333333444666777888888777666111111111000111111222222222333333111000111333555444111...,,,,,,+++)))((()))---000///***(((***---+++---...+++&&&###&&&))),,,///111111///+++(((''')))---111333111000000111******+++---///000...---***+++++++++))))))***,,,******+++---111444777999555888:::999666444555666555444333222222222222333///333777666111---...000111222444444333111...,,,++++++***((('''''')))+++111000///...,,,,,,++++++++++++,,,...///000111111111///------///111111111,,,000333222///+++******+++,,,------...111555888000+++''''''$$$!!!"""&&&+++,,,---,,,***)))***+++//////000222444444333111444444333111///+++((('''(((((()))((('''''')))+++))))))((((((***---000222///...------------...///---...000111111000...---+++,,,,,,)))&&&&&&))),,,+++///444555333222333555------...///000111222222000000///...---+++)))(((%%%$$$"""!!!$$$(((---000,,,...111111000///000000***((('''))),,,...,,,***)))+++...000111111000///,,,...000000///...///000111//////222555555222...,,,++++++++++++---///000///000222333444444444333/////////......---------,,,***((('''))),,,------***)))((((((***,,,,,,,,,'''***+++***+++......,,,&&&(((+++---......,,,+++(((+++///222222///+++)))(((***---///000000...---...,,,+++---000111///---+++,,,,,,,,,,,,,,,++++++'''&&&$$$###$$$&&&)))+++,,,,,,+++******)))******+++'''%%%%%%***...000000))))))***++++++***)))(((&&&''')))+++,,,+++***))))))&&&%%%''',,,000222111))))))((((((***,,,///111///000000000---***&&&###'''***...111333444666777222111111222444444333111............///111444777222///,,,,,,///000///------,,,+++******,,,...///222111///---+++***))))))$$$$$$$$$%%%'''***,,,...*********((('''(((+++---&&&(((+++,,,,,,,,,---...(((&&&$$$&&&,,,111333333///...,,,(((&&&(((...333111+++&&&%%%)))///333444...,,,+++...222222...)))+++---...---,,,+++***+++,,,---...000///...---,,,""""""###$$$'''***---...+++...111///+++))),,,//////000000111111111111000++++++,,,000333444111---,,,///111///)))&&&''')))%%%'''((((((&&&&&&'''(((***+++---////////////.........///111222000---***+++,,,......,,,(((### $$$***...000111222888666444222000/////////...111333111000111///+++((())))))(((((((((+++...111111222111000000333555222000...------,,,***(((,,,...000111222333222222111222444555666666555555444444666888999888555222///000111111111000...------000111111...---///222333222111///,,,***)))(((//////...,,,***)))***,,,***+++,,,+++)))))))))***000111222000,,,)))''''''***---111444444222...,,,(((***,,,---------+++***&&&&&&%%%$$$$$$''',,,000000,,,(((***000555666444333444555666666555333111555555444333222222111111111333555666666444222000///111444555333///,,,+++---,,,,,,,,,,,,,,,,,,,,,111000///......---......000...------000111111111333222000///...---+++***,,,///222333222///------///000000000000111444777111...+++((('''(((***,,,------+++*********+++,,,...000111000...///222666555333111...,,,***)))(((((())))))***++++++,,,,,,,,,+++***+++,,,---,,,***,,,''''''+++...,,,******+++...000000111333///))))))***+++++++++***)))(((...///111333444444444444333222222111111222222333//////000000...+++(((''''''&&&$$$######'''---222///////////////...------(((***,,,,,,,,,,,,...///...------...000111000...,,,,,,,,,---...///000000111...+++,,,111555777777333111...---...111222333///000000000......000222000///............//////------------,,,+++***)))+++)))((())),,,...---+++((()))***+++,,,---......,,,,,,,,,...000---'''"""###(((---000000...---,,,'''***---///............000///,,,+++,,,...111333000,,,((('''***---......,,,///000,,,'''$$$&&&)))+++***((('''''')))***,,,'''((()))***+++,,,------((())),,,---...---+++***)))'''%%%$$$$$$'''***,,,...+++((()))---222555555+++)))&&&'''+++000444666555000,,,------(((###"""'''((((((+++...333777:::555555444333222222222222555333000////////////...---...///000111111000//////---***''''''(((+++---,,,......+++((((((***---***'''%%%&&&***,,,---+++************************&&&&&&&&&(((+++---------'''$$$###(((///444444222///...+++******+++---...------,,,***)))+++///222---)))%%%&&&***...---+++...---+++***)))***+++,,,,,,///333444222///---,,,'''###!!!$$$((())),,,000111///,,,++++++,,,,,,+++.........111555777555333///------000555666222...///...,,,+++******+++,,,+++***)))***++++++)))(((***+++---///000000///...---...000000000...,,,***,,,,,,---......***###!!! %%%---111///------222333333222///---,,,,,,222222222111111111111111///---++++++,,,------,,,,,,---//////......000222111///...---------+++***+++,,,...000222222333222000111222444555555555444444444555777888777444111///000000111000///......---///111000...---///111444333222///---+++)))(((------,,,***(((((()))++++++,,,---,,,)))((()))***///111222111...+++)))(((+++...111444444111---+++)))+++,,,......---,,,+++''''''&&&%%%%%%(((---111111---)))+++000444555444333333444555555444333222444444333333222222111111222444666888888666444333111333444444222...***(((++++++,,,,,,------------222111000000////////////---------...111333333222111222222111///---,,,,,,(((,,,111333333222111000222333333222111111222333111///,,,)))))))))+++---...,,,***((('''(((((()))---///000000...///111444222111000...,,,+++******)))))))))*********++++++,,,+++******,,,,,,+++***((($$$$$$)))---+++***+++***...000000222333000+++((()))+++,,,---------,,,///000111333444444333333444444333333333333444444000000111000///,,,***(((''''''%%%######%%%***....../////////......---,,,)))***++++++***+++---//////......///111111000///,,,++++++,,,---.../////////---+++---111666888888444222///......000111222///000000///......000111---------------......///------.........------,,,,,,******+++...///...,,,***++++++,,,------......,,,,,,---000111///***&&&&&&)))...000///...------))),,,///000///.........///---+++***+++///333666222...***(((***,,,------...000111---(((&&&'''*********(((((((((***,,,---------,,,+++*********+++&&&(((,,,//////...,,,***)))(((&&&$$$%%%(((+++---222...++++++---000111111***(((&&&'''+++000444666777000+++++++++(((&&&'''(((((((((***---000444666555444333222111222222333555333111000000000///...---...///111111111000//////,,,(((%%%%%%'''***,,,---......+++(((''')))++++++(((&&&''')))++++++***+++++++++++++++******)))'''&&&''')))+++---,,,+++%%%%%%'''+++000333222000...,,,***((((((+++---///...//////---++++++---...,,,(((%%%&&&+++...///------,,,***))))))+++---...///222555555333111000///)))$$$###'''***+++---000000///---,,,,,,,,,+++***...---...000444666444222000...,,,///222333000,,,,,,,,,++++++,,,---......---,,,+++,,,------,,,+++***+++,,,---.../////////------------,,,++++++***---,,,,,,------***$$$$$$###&&&...111...++++++///000111000...------...222111111111111000000000000...,,,,,,...000111111..................------000...---...//////...,,,+++,,,---///111222222222//////111222333444444444444444444555666555222//////////////////......---...///000000.........000555444333000...,,,***)))+++++++++)))''''''(((***---......,,,***(((((()))...000333333111...,,,+++---///222444333000,,,******+++---.........---,,,***)))'''&&&%%%)))...222111...+++,,,000333444333222222222222333333333333333333333333333333222222333555777999:::999777666333444444444111---)))'''******+++---......//////222111111111111111111111,,,,,,---000333444333222...111444333000------...)))---111444333222000000555666666555222000//////111///---+++++++++---......,,,)))&&&%%%%%%'''(((,,,---//////......///111000000///...---,,,,,,,,,)))))))))))))))*********+++***)))***,,,,,,+++)))%%%"""###(((+++******++++++///000000222444111,,,'''(((+++---000111111111000000111222333333222222333333333222222333333333111111111111000...,,,***(((((((((&&&%%%&&&)))+++......//////......---,,,*********(((((()))---//////......///000111000///++++++++++++,,,---.........,,,,,,---111555888999444222///------...///111///000000///---,,,---...******+++,,,---...//////......///000000000000///------,,,...000111000///,,,------------------,,,+++,,,...111333222...+++***,,,///000///.........,,,///111111000......///...,,,))))))+++///555888333000,,,++++++---......000222222///+++(((***,,,+++***)))))))))+++,,,---333111...+++)))(((((()))&&&))),,,///000///,,,******)))'''&&&'''))),,,...555222...,,,,,,---,,,,,,)))'''&&&(((,,,222555777888000+++******)))***...+++*********,,,...000111555444222000000111333444444333111111222111///---...//////000111000000000///,,,'''$$$###%%%(((+++---...---+++)))'''((())),,,***((((((***+++******,,,,,,---...---,,,+++***((('''(((***,,,---+++)))$$$&&&***---000000...---,,,***'''&&&'''***...111111222222111...,,,,,,---+++(((&&&''',,,000000000---+++)))((()))+++...000333444666555444333333333***&&&&&&+++...------///.........---,,,+++***)))---,,,---///222333222111000---+++,,,...///---***,,,,,,------///000111222///...------///000///...++++++++++++,,,...///111111///,,,*********,,,------,,,++++++***((($$$!!!&&&$$$(((...111...******,,,---......---,,,---///111111111000000000//////000...++++++...222555666333000...///111111...+++///...---...000111000///------......///000000000//////000111222333444444222222222222333222///---......---,,,,,,,,,,,,,,,000111111000000//////000555444222000...,,,+++******+++***)))'''''')))+++///000///---***(((((((((,,,///222444222000......///111333444333000,,,)))***+++,,,---------,,,,,,,,,+++)))'''''')))...222222///------000222222222000000//////000111222222333444555555555444444333333555888:::;;;:::999888333333333333333000,,,***)))+++,,,...///000000000000000111111111111111111,,,---...111333333111///+++///444444111......//////222444444222...,,,+++444555666555222///------000///...------......///---+++(((&&&%%%''')))***+++,,,---......---......000000//////...,,,++++++''''''((())))))***++++++***))))))+++------,,,***&&&$$$%%%)))***((((((+++...111111000111333000***((())),,,///111222333333111111111222222222222222111000000//////000000111111222222111111///...---***+++,,,+++******,,,...000000000000///......---******(((&&&%%%''',,,000///...------/////////...---,,,,,,,,,------...//////...---...111333555777111000...+++******,,,...000000000...***(((''''''((()))***,,,...///000000000000111111111000000///......///111222222111111...............,,,+++***)))***---000222222000///...///000///...---...//////111222222000......//////---***(((***...333777222111///...///000222333333444333111---+++,,,---...---,,,+++*********+++111///,,,)))(((((()))++++++,,,---......---,,,+++,,,+++***)))***,,,...000444222///---+++++++++******((((((+++///444666777444///+++,,,,,,+++---111//////...------...//////444222000//////111333444333222222222222111...,,,......//////000000000000...+++'''###"""%%%(((***......---+++)))(((((((((,,,+++++++++,,,---------......000000000///---,,,)))))))))+++---,,,***((($$$'''***++++++***+++,,,***(((%%%$$$&&&***///222444444444222000///000222///---***+++...000111111///---+++))))))+++---///333444444333222111333444***'''''',,,///---+++---,,,---......,,,)))((('''++++++,,,---.../////////...+++)))***+++,,,,,,***...///000111222222222222///------...000111000///+++***)))(((***,,,///111555222...***)))+++...111+++***)))'''&&&%%%$$$###$$$###&&&---000---******,,,---------++++++,,,...111000000//////............+++((((((,,,111555777666333000222555666111---///......///111222222111000//////...............111111111222222333444444000//////000111000...,,,...---+++))))))***+++,,,333222111111111111000000222222111///---,,,+++***+++++++++***)))))),,,...000111000...+++(((((((((+++...111222222000//////111222444444333000---******++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((***...111111000//////000111222222------------...///111111555555777777777666444333333444777:::::::::888777222111111333555444111///,,,---///000111111111000......000111111111111000/////////111222111...+++)))---222333111000///000222444444222///+++***)))111333444333111...------//////////////////000000,,,+++)))((()))+++...///,,,,,,,,,,,,------------111111111000...,,,***(((%%%&&&''')))***,,,---...))))))***---000000///---+++)))))),,,+++'''&&&)))111333222000000111---(((***+++---000111222222222111111111111111111222222/////////....../////////222222222111111000000///---...000000000000222444222222222111000///...---)))(((&&&$$$###&&&,,,000///---,,,+++---...------///............//////000000000000//////000111222......,,,)))''''''))),,,111111111---((($$$"""!!!'''(((+++---///111111222222222111111000...---,,,---///111222333222222111......//////...,,,***((('''))),,,///000000/////////000000///...---...000000111222111///......///222///+++)))))),,,000222///000000000222444777999666555444222///.........000///...,,,***(((''''''***)))'''&&&'''***,,,...222000...,,,++++++,,,,,,...------,,,---...000222000///---+++******+++---,,,+++,,,...222555666666...,,,---000000------000333333222111000000//////111111/////////111333444222111111111222000...+++,,,,,,,,,---...000111111---+++(((%%%%%%'''***,,,......---,,,+++***)))(((+++,,,.........///000000...///000111111000///...*********+++,,,,,,***(((&&&''''''&&&%%%&&&)))+++)))'''&&&%%%(((,,,000444777666333111000222777;;;444222000//////111111222222111///,,,+++++++++,,,000000000///......000222)))'''''',,,...+++))))))***,,,...---)))&&&%%%&&&)))*********++++++,,,---***)))((()))+++,,,------222222444444444222111///+++++++++---///000///---***)))''''''(((+++///111666222---)))(((***---000)))(((&&&$$$""""""######!!! $$$,,,000...+++,,,---...---,,,***)))***,,,000000///......---,,,,,,***'''%%%%%%)))...333555444111///222666777333...000//////000222333333222111111000///............555444444333333444444555///......///000000///---///---+++)))(((***,,,---444222111111111111000.........------,,,++++++***+++,,,,,,+++++++++...000111111111///+++)))))))))***,,,///000///...///000333444555555444222///---,,,,,,,,,,,,,,,---------+++,,,,,,+++******,,,...000000000000111111222333+++,,,---...///000111111666777888888888666333222111333555777888777555444///......111555777555222000111333444444222000///,,,---///111222222111111000/////////000...,,,))))))+++---000111222111000///000000...,,,,,,---///111222333222///------...---...///000000000000000,,,,,,,,,,,,...000111333///---******,,,---------111111111000...,,,)))(((&&&'''((()))+++---...///)))***,,,000333555444222///------...+++%%%$$$'''111333111......///,,,'''***+++---///000000000000000000000000000111222333111000000//////000000111111111111111111111111111///111222222222333555777444444333222000...,,,***%%%%%%$$$"""###&&&,,,000000...,,,+++,,,---------000///////////////000000///000000///---,,,---///+++,,,,,,)))%%%%%%)))---111222111...)))$$$!!! '''(((+++...000111111111111111000///---+++)))(((,,,...222333222111111111...///000000///---+++)))''')))---......------......///000///...---...///...///000///---,,,---...333111---+++***+++,,,...,,,...000111222555999<<<777666555333111000//////000///...,,,***(((&&&%%%%%%%%%%%%&&&(((+++...000333222///,,,++++++,,,---...---------...///000111++++++)))'''''')))---111///......000333444444333)))***...333222---,,,///444333333222111000000///////////////000111222333222111//////000///---+++))))))***+++---///111222---,,,+++******,,,---......---------...---+++))),,,...000000/////////000---------......///000000+++***)))***+++,,,+++***)))'''%%%###$$$&&&(((***))))))((()))+++...222444666555222//////444:::???777555333111000000111222444333222111///---+++***---.........,,,---...000***''''''+++,,,)))'''''')))+++,,,***&&&######%%%((())))))((('''''')))+++((()))***+++,,,------...222333555555444111---+++&&&'''***---//////---***((('''&&&&&&(((+++...111222///+++'''&&&''')))+++&&&&&&&&&###!!!!!!"""$$$!!! $$$,,,111///------......---+++))))))***,,,000//////...---,,,++++++)))&&&$$$%%%(((---000111///......000333333///,,,111000000111333444333222000000/////////000111222999888777555555555555666000///...000222333222111222000---******,,,...000333111//////000000...,,,************************+++,,,,,,++++++,,,///111000111111///,,,******+++***+++,,,,,,+++,,,...///444555666666666333111000...............//////000***+++------,,,******+++//////000111111222333444+++---///111222333333333555666777888666444111//////111333555555333111000...,,,+++...444666444111444555666777555333000...,,,...000222333333333222///...,,,,,,------,,,******((((((,,,111333222///---,,,+++***))),,,000444444444333111...------...+++,,,...000111111000///---...///000111222222222111...***)))+++---......//////000000///---+++)))******++++++,,,,,,------)))***---222777999888777000...//////+++$$$$$$'''...000///------///---)))((()))+++---////////////////////////000111333444000//////////////////000111111000000000111111111111222222111000111333666555444333000...+++((('''""""""""""""###&&&,,,000333000------...///////////////............//////,,,...///...,,,+++,,,...***,,,,,,)))&&&&&&***///000111222000,,,(((%%%%%%&&&'''***---///000000///------,,,+++***)))'''&&&***---111222111//////000000111222333222000---+++(((+++...///---+++,,,---,,,...//////...---...///,,,------,,,++++++,,,---222000...,,,++++++++++++***---///000000222666999888777444333222111//////------,,,+++***((('''&&&&&&&&&'''((()))+++---...////////////......------,,,,,,+++,,,,,,---//////((((((&&&$$$###'''...333111000000000111111///---((()))...333111,,,,,,///000000000000000///......,,,---///000111222222222222000...---------,,,+++%%%&&&''')))+++///222333,,,---...///000111111222...------...000000...+++...000222111...++++++,,,))))))((()))***,,,///000,,,***((((((***,,,------***'''$$$$$$'''))))))(((******+++,,,...111333444333222111//////333888===555444333111///000111333333444444444333000---+++,,,---//////...---///000,,,((('''***+++(((&&&'''(((***+++'''"""!!!$$$'''(((((('''%%%$$$'''))))))+++---...------------///000222333111...***'''###%%%)))...111000,,,(((&&&&&&&&&&&&(((+++---//////---***((('''&&&''''''&&&''''''%%%""""""$$$&&&$$$###'''///222000------------,,,+++)))***,,,...//////...---,,,+++******+++)))'''(((***---//////---...///000000...+++***222111000111333444333222............000222444555<<<;;;999777666555666666111000000111444555555444555222///,,,,,,...111333222///------...///,,,***'''''''''((())))))*********++++++++++++,,,...111000111111///,,,+++++++++***++++++***)))***---///555555777777666555333111000000000000000111222222(((+++......,,,***))))))...///111111111222333555,,,...111444555666555444555555666666555222...,,,...///111333333111///------***)))---222444222///777888999999666333///------///111444555555444333...,,,******,,,------,,,+++'''%%%)))000555333///---,,,***''''''***000555777777555222...,,,---///***,,,...000111111000///...///111222222222111000333///)))(((***---//////,,,---///000000...,,,+++---------,,,,,,+++++++++)))+++///444999<<<;;;:::///......///***$$$$$$(((+++------+++---000///+++&&&'''***,,,...////////////.........000222444555---------,,,,,,---------000000000///000000111222222222111///---...000222555444222///,,,(((%%%$$$ !!!"""###''',,,000555222///...///000111000///......---------......))),,,...---+++***,,,...+++------***'''''',,,111///000222111///,,,***)))%%%&&&))),,,...///......)))))))))))))))((('''&&&(((,,,111222000......///111333444555555222000...***---000///---++++++---***,,,///000///.........***+++,,,+++******+++---000///...---,,,+++++++++))),,,//////...///333666999777444333222111000...***************)))((('''))))))******++++++++++++))),,,///222222111///---************+++,,,------''''''%%%"""!!!%%%...444111000000000000///+++)))((()))...111000++++++///,,,------...------,,,,,,***,,,///111222222111111222///,,,++++++,,,++++++###$$$%%%'''+++...222444,,,...000222444444444444...------///111222///,,,///111333000,,,((('''(((&&&%%%$$$$$$&&&***---000---***((('''))),,,...///***'''%%%''',,,---***&&&+++,,,---///111222333444000000111000000222555888222222111000//////222444111333555666555222///,,,,,,...000111000///000111...)))(((***+++((('''((('''))))))%%%  $$$&&&((((((&&&######&&&(((+++---///000///---+++++++++---///000///,,,'''%%%!!!$$$)))///222000+++'''%%%%%%%%%&&&(((+++---.........,,,+++)))(((''''''&&&((()))'''$$$###%%%'''((('''***111444000------+++,,,+++******+++...111//////...---+++******)))---+++***+++---////////////111333333000,,,***)))444444444333222111//////000000//////000222555666:::888555222000222666999666444111---***,,,000333555333222222333333333222444333111000//////000000)))&&&%%%(((...111000---///...------,,,,,,,,,,,,000//////000222111///---...,,,***((((((***---///111222555777777777666555222000///000111222111000...+++)))***------+++(((((()))***---111444555555555555555444444333333222555555444444222111///...000111222333222000...---,,,)))''')))---111222111444666888777444000---,,,,,,///333777777555222///,,,***''''''(((***++++++,,,******,,,111333333222,,,***((('''(((+++///111444333222222222000...,,,++++++,,,...000111000...222111//////000000///---000***######''',,,...------///111000...+++******---///000000...,,,+++,,,)))))),,,222888;;;999666333///***((()))***)))'''***((('''))),,,...,,,++++++---000222333333222111000111111000...---...///,,,***)))***+++,,,,,,,,,222111///......000111333333111---***)))***,,,...444555666333---(((''''''#########%%%'''***---///333000---...000111000...555111///---)))$$$$$$((()))((('''))),,,---...---+++,,,,,,+++***,,,222777888444///...000000,,,(((&&&&&&&&&***///111///---)))((())),,,......***'''---...///---++++++...111444555666666444///***''',,,000333000***&&&''')))))))))***,,,...///...,,,...,,,***)))***,,,,,,+++...---,,,+++++++++,,,,,,///...,,,+++,,,...000111555333111222444444111...,,,---...---++++++---......------,,,,,,,,,,,,---(((+++///333555444222111222---(((''')))+++,,,+++,,,(((### """'''...333666444111000///...+++)))(((+++...//////...---...///---++++++,,,,,,+++***(((,,,222444444333111111111///---***))))))***+++((('''&&&''')))---111444000///---...000222444555///------000555666222...///...---+++***)))))))))%%%%%%###""""""&&&---111000+++''''''+++///...,,,///+++)))***...///,,,)))000000000111111111111111444///++++++...222444444444222...+++***,,,111555666666444333111000///...000111222222111...,,,+++---,,,++++++------,,,***000...***$$$  ###'''***+++)))%%%$$$(((,,,111000///---,,,,,,,,,,,,(((***,,,---,,,***&&&$$$+++))))))+++......+++(((+++'''$$$###''',,,111333000111111111///,,,)))'''***'''%%%$$$&&&((()))))),,,---000333555333///+++222000---,,,,,,---......,,,***((()))***+++++++++333000---,,,,,,---...---...000333222000---+++***222222222333333222222111111000/////////111333444666555333000///000333555333111---)))&&&(((,,,000333111000000222333333222222111///......//////000---***(((***///111000---...---,,,,,,,,,,,,---...111000000222333333111///222///,,,)))'''(((+++,,,...///111333444555444333111000///000111111000///,,,***)))+++------***&&&%%%%%%'''***///333555666999888777666555444444333444444333333111000///...000111222333333111///...---***)))***...111222111333555777666333///---,,,---///222555555333000...---+++((('''(((*********+++***+++---000222000...+++***)))((()))+++...000333222222222111...***&&&&&&'''))),,,///000000///......---...///000...,,,---'''""""""&&&+++,,,,,,+++---//////---***))))))...000222333111///...///))))))***///555888888666444000+++***+++,,,***(((***)))(((***,,,...---+++,,,---///111222333333333333333333000...,,,---...+++***)))***+++,,,---,,,222222111000///000111111000///,,,******+++...///333555666444///***((('''$$$%%%&&&(((***,,,///000///---,,,---000222222111777222...+++'''""""""%%%'''''''''''')))+++...///.........,,,+++---111555666222...---///000...+++((('''(((+++///000///---***)))***---//////,,,(((///000000///------///222222333333333111---***(((---000111///+++((('''(((++++++,,,...000111111000...,,,)))))))))******))),,,,,,---------------,,,---+++(((&&&&&&))),,,...222111///000222222///------.........,,,,,,...000222000///---,,,+++,,,,,,***---111444555333111///000,,,(((''')))+++,,,,,,+++(((%%%###$$$***000444666444222111000///,,,***+++,,,...///...,,,+++***,,,,,,,,,...000///,,,)))***---222555444222111000000...---+++***+++,,,,,,---,,,+++***+++,,,...//////...,,,,,,---///111222...---,,,000444555222...+++++++++++++++*********'''&&&%%%######&&&,,,000111,,,((((((,,,//////---000---+++---111222000---000000000000000000111111111...+++,,,000444444333333222000...,,,---000222666555444222000...---,,,///111222222111///,,,***---,,,+++,,,...//////...000///,,,((($$$###$$$&&&))),,,---+++'''&&&(((,,,//////...------,,,++++++************)))))))))((()))((('''***...///---+++...+++((('''***---000111111222222222000...+++))))))(((&&&&&&)))+++++++++------///111222111---***111000---,,,---.........)))(((((())),,,------,,,111///,,,+++,,,,,,,,,,,,,,,///222222000---+++***///000111222333444444444111000////////////111222222111000......///000111---+++'''###!!!###(((,,,111000...///111333333222///...---------...///000111...,,,,,,///111///---,,,,,,+++***+++---///000111111111222444555444222555333///+++)))(((((((((***+++---///000111222222000///......000000///...+++***+++---000...***%%%"""###%%%(((,,,111555777999999888666444333222111222222222111000///...---000111222333222111000///...,,,+++,,,///111222111111333555444111...,,,,,,...///000111111000...,,,///---***))))))))))))(((******,,,///111000...+++++++++++++++,,,,,,......111111222333111+++###!!!%%%)))---///111111...---...000222111///,,,(((%%%!!!!!!%%%)))+++***(((***,,,,,,+++)))))))))///222555666555333222222+++(((''')))///444555555444111------...///---***+++******+++---...---,,,------...///000222333444555555444111...,,,---///,,,++++++++++++,,,------111111111111111000//////---,,,******+++---000111333555666555111---***(((&&&''')))+++---...///000,,,++++++---111333444444888111,,,)))%%% $$$'''((('''&&&%%%'''---222222222000...,,,---000333444000,,,+++---///...---))))))***,,,//////...,,,+++++++++---//////---+++111222111000//////111333000000///...---+++***)))000000000///---+++)))(((+++,,,,,,---///111222333///,,,***((()))))))))((()))+++...000111000...,,,,,,)))$$$!!!!!!$$$))),,,///...---...//////...,,,---/////////......000222555333000...,,,+++,,,,,,...000222444444222///,,,---+++(((((()))+++,,,,,,***)))'''&&&)))---222666555444222111111000...,,,------......---+++(((&&&'''))),,,111333111---)))+++...222444333111000//////...---,,,,,,---...///111000///..................---+++******+++---...---,,,,,,///222444111...'''(((***+++------,,,,,,***)))'''$$$$$$&&&+++///111---)))(((+++///000///...---,,,...222444222000//////...---...///000111...,,,,,,///333555444222111111111111111000//////444333222000///---,,,+++///000333444333000,,,***,,,++++++---000222333222222222111///+++)))))))))***,,,...,,,)))((())),,,------.........,,,+++***,,,***'''&&&&&&(((,,,...)))''''''***...111000...111///,,,,,,---/////////111222333333222///---+++)))((((((***,,,......---...------......---+++(((------,,,++++++++++++,,,&&&&&&'''***---///...---///---+++***+++,,,+++***(((,,,000222111...+++***///000111222333333333333111000//////...//////000...---,,,------...---,,,'''%%%"""!!!'''+++222000//////111222111111---,,,,,,,,,,,,...000111111///------...//////...+++***))))))***---111333000//////000333444333222333333111///---***'''&&&((()))***,,,...///111222...,,,,,,,,,---...---,,,++++++---000333111+++&&&$$$%%%''')))+++///333777666555444222000...---,,,000000000000///...------///000000111111000//////.........///000111111111000111333222///---,,,+++,,,------...//////......111///,,,******)))(((&&&'''***---111333222///------....../////////......///000222333000)))"""'''+++...111333111111222444555333///,,,%%%###!!!"""%%%((())))))%%%''')))***)))((()))***...111555777777555444444,,,((($$$%%%***000333333444222//////111111///,,,+++,,,,,,...//////...---,,,,,,++++++---///222333444333222000...---///111000000///...,,,+++,,,---...///000111000...,,,+++)))******+++---///222333222444555555333000,,,***((()))+++---/////////...++++++,,,---000333555555555...)))'''%%%""""""%%%)))******'''###$$$+++111555444222000......000111111...***)))***+++++++++******,,,---......---,,,,,,,,,,,,---......------222222111/////////000111///...,,,+++******+++,,,333222111000000...+++(((******++++++,,,...111444000...+++*********)))((((((+++000333444222...++++++'''"""###(((,,,---------............---...///000000//////111333555333000---,,,,,,......000222333444222000,,,***+++***))))))***+++,,,---***))))))***---000444666333111000///000///...,,,,,,,,,---------+++(((&&&$$$&&&***...111111---******---111222111///------000/////////000111222333111111111111111111111111......,,,***((()))***,,,,,,,,,,,,...111222111///'''))),,,...//////...---,,,+++)))&&&$$$&&&)))---111---)))(((***...///000------,,,...111111///------,,,+++++++++---///000******+++///444666333000---...000333444444111...111000000000//////......///111444555444111...++++++******,,,///333444555555777777555111---+++***'''***,,,,,,******+++---,,,---///000///...,,,***+++)))&&&%%%&&&)))---000,,,)))(((***///222222000000///......000000///---///000111222111000...---(((((())),,,///111111//////---,,,+++++++++)))'''((()))))))))((('''((()))''''''))),,,...///---+++,,,+++******+++,,,***)))'''+++///222111...+++***111111222222111111000/////////////////////000000---+++***,,,---...,,,***"""""" ###(((---333222000///000111000///---,,,,,,,,,---///000111///---,,,+++,,,......///***)))'''''')))---222555...------...000222111111...000222333111...)))&&&)))))))))***,,,///111333,,,+++******,,,,,,+++***------///333555333,,,''')))+++,,,------...222555333222111000...---,,,+++....../////////......---------...............---...///111111111000//////...000111000...,,,,,,,,,)))***+++---...000111111222000---++++++***'''&&&%%%)))...333555444222111000111222222222111000//////000222333000))) """'''***...111444555555444555444111,,,((($$$###$$$%%%'''(((((((((%%%'''))))))(((((()))***---000333555555444333333,,,(((######(((---000111333111000111333333000,,,,,,---///000000///......+++***))))))***,,,///111000000///---,,,---000333555555444111---++++++,,,+++---...//////---+++)))((()))+++---///111333444222333444444444222...,,,(((***+++---......---,,,,,,,,,---...///111333444111***%%%&&&'''&&&''')))---//////***%%%%%%***///777555222000000000000000///,,,)))''''''''''''&&&)))+++,,,---------,,,,,,,,,,,,---,,,,,,---...///222000...---....../////////...+++))))))***,,,...555333222222222000---******,,,------,,,...111555222000---,,,,,,,,,+++***(((,,,222666666222,,,(((%%%###"""'''+++,,,---...//////...//////...///000///...///111222000///---------...000111111222222222111...+++)))******+++++++++,,,,,,---+++++++++,,,...000333444000...------......---,,,*********,,,...---***(((###$$$%%%))),,,......,,,))),,,///000...---,,,,,,000000111222333444555666333333333222222111111111000000///,,,)))(((+++------------...000000000///+++---///111111111///...---,,,***'''$$$%%%(((+++000,,,((('''(((+++...000/////////000111///---+++******))))))***+++---...)))(((***...333444222...)))***...333666666333///---......///000111222222000222444555555222///---)))((((((***---111333444888:::;;;999444///+++***%%%&&&((()))***,,,...///...///000111000...,,,+++((('''''''''(((+++---//////+++)))***---000111000,,,,,,,,,...//////---++++++,,,...000000///...---))))))***---000222222111000---+++*********((('''''')))++++++***((()))***+++++++++---...---***(((***)))***+++---...,,,***(((,,,000111000---+++***222222111111///...---,,,---......000111222222333...,,,***+++...000...+++$$$%%%%%%$$$$$$&&&***...222000....../////////.........------...000222333...---+++******+++---...***(((&&&&&&(((---333666000...---...///111111000---///111333333000---***+++*********,,,...111333,,,+++******,,,,,,+++***......///333555333---(((---000222222//////111333222111111000000/////////------.../////////......,,,,,,,,,,,,,,,,,,---------000222333111///---------///000///---,,,,,,---((()))+++...000222333444222000...---,,,***(((&&&$$$)))///333555555444444333333333333333222111000///000111222111,,,%%%%%%)))+++---111555555444333222000---(((%%%%%%&&&(((*********)))((('''((())))))((((((***+++,,,...111111111111111222,,,(((%%%%%%)))---//////111//////111444444000,,,,,,///222222111/////////,,,+++)))))))))+++,,,...,,,,,,+++******,,,000333666777777333---******,,,***+++---......---+++******+++---000222333444444222111111222333333000...***++++++,,,,,,,,,,,,+++,,,.../////////000222444---'''$$$(((+++++++++---000222222000,,,+++,,,...666444111000111111111000,,,+++)))(((&&&%%%$$$$$$'''***,,,---,,,++++++,,,.........---,,,---///222111///---,,,---------,,,000...+++))))))***---...333333333222000...,,,+++---///111111//////222666333000...------------,,,***...333777666000)))$$$###&&&)))***,,,////////////000111...//////...------...000******+++,,,---...000111///000000000///,,,***(((***,,,......---,,,,,,---------,,,,,,---...000111---,,,+++,,,---...---,,,***)))))),,,///000---***$$$######%%%))),,,......(((+++.........,,,,,,---000000111222444444555666888666444222000///...---111222111...***))),,,//////////////////////////////000111222222111000000,,,,,,***'''$$$$$$''')))---***'''$$$%%%(((,,,///111222333333222000---,,,((()))***+++,,,,,,------***((((((+++///111000...((()))+++000555666333000,,,,,,---///000222333333000111222333222111///...***((('''(((+++///111222777999:::888444///+++***&&&&&&&&&'''))),,,///111///000000000///---+++***&&&&&&'''(((***+++------...***&&&&&&***...///...+++++++++,,,------+++)))''')))+++...///......---)))))))))+++///111111111000...,,,+++,,,+++)))(((***...222222000---...//////...---------+++(((&&&((((((***---000111///------///111111///,,,***)))000000000///...,,,+++***+++,,,...000222444555666111---+++,,,000222000...***+++,,,+++******+++---,,,+++***+++---...///...111000000///000111333444111000---+++))))))+++---+++)))&&&%%%''',,,333777444222000000222333333222000000000000000000000000---+++***)))***---000333...---,,,,,,......---,,,------...111333222,,,'''---222666555222000111333000000000111111222222333------...///////////////,,,,,,++++++,,,------...---000333333000---,,,+++---...//////---,,,---...)))+++---000222333333333222000...------+++(((&&&%%%***///333333222333444444333222222111000000///111000111222222///+++(((###))),,,,,,---111555555333111///...,,,(((%%%(((***---......,,,***))))))***+++***))))))+++,,,,,,.........---...///111,,,)))'''(((+++......,,,...---...111444333///+++---000444444222000///000...---,,,+++***++++++,,,+++***)))'''&&&(((,,,000333555666222,,,)))+++...+++,,,---...//////......,,,...000222444444444333222000...///111333222000------,,,+++++++++,,,,,,+++---////////////222555,,,'''%%%+++//////......000222444666555333000///444111///000222333222111((()))******(((&&&%%%%%%%%%(((+++,,,+++***+++,,,111111111///...///222666222///,,,+++---------+++///---+++))))))***+++,,,///111333111---***)))***---111444333000///111444111///---,,,---...---------000444777444...&&&!!!###&&&((())))))+++...///......000222---......---+++***+++,,,%%%''')))+++------...---,,,---......---,,,***)))+++...111111...,,,,,,---000///---+++++++++,,,------,,,+++,,,...///...---+++)))))),,,000111...***$$$######%%%))),,,---...)))+++...//////......///...///000111222333333333888666333000...------...000222222///+++***---111222222111000///...//////000000000111111111222222+++***)))&&&$$$$$$&&&(((***(((%%%"""!!!$$$)))---...000222333222000...---(((***,,,...//////......+++(((&&&'''***......---,,,******...222444111...,,,------...//////000000/////////.........------,,,)))'''(((***...000000333555666555222...,,,++++++)))''''''))),,,///111000///...---+++***(((((((((''''''''')))+++---...)))%%%!!!!!!&&&***,,,------,,,+++++++++***(((%%%&&&'''***---...///......***)))((())),,,///000000///...------...---+++))),,,111666777444111222333111///---,,,,,,+++)))'''&&&(((+++///333444333111222333333111---***))))))............---,,,+++***)))+++---111444666888888333///+++,,,111333222000000111222111...,,,++++++'''&&&&&&(((+++...//////333222111111111222333444444333000,,,)))((()))++++++)))%%%$$$&&&,,,222777888666333333444555555555555222///,,,,,,...222444...,,,***((())),,,///222000///......000000///...---,,,,,,///111000+++''',,,111777777333111111333---......000111222333444------...///000000000000,,,,,,,,,,,,,,,---...///,,,000444444000,,,******---...//////------...///+++---000222333333333222222000///...---,,,)))'''&&&+++000222111000000222333333111000////////////222111000111222222000...!!!''',,,...------111555666444111000///...+++)))***---000111000---+++***+++,,,,,,+++******+++------......,,,+++,,,...111,,,)))(((***---///---+++,,,,,,---000333333...***---111555555333000///000000///...---,,,,,,,,,,,,+++***(((&&&$$$&&&)))---000222333000+++)))+++///,,,,,,...///000000111111...///222444555444333222222///------000333222111///...---++++++,,,------))),,,/////////000444777---((('''---222111///...000111555999;;;999444000222000...///222444333111%%%(((***+++***)))((((((###'''***+++***)))+++---333444444111///000555999333000,,,,,,---...---+++...,,,***)))((()))***+++,,,000333000***&&&''')))+++///333333///---...111000...++++++,,,---------///222555666333,,,$$$"""(((+++,,,,,,'''***......------///111---...---+++)))((()))***$$$%%%(((+++,,,,,,+++******+++,,,,,,,,,+++***))),,,///333222///---,,,---222000---***)))))))))***---,,,,,,---///000000///---+++***---111222...)))$$$###$$$'''+++---------))),,,///000000000111222------...000000111111000444222000...---...000222000222333///+++***---222333333333111///......///////////////000111333444******(((&&&$$$###%%%'''(((&&&### """(((,,,***,,,///111000...---,,,)))+++...111222222000///---)))$$$$$$'''+++------///,,,***,,,000222///,,,------------------------------,,,+++++++++,,,,,,...+++)))(((***---///000///111333333111...------000---)))'''))),,,///111000///---***((('''&&&&&&***((('''&&&'''***---///$$$ """(((+++,,,000...,,,+++***)))&&&###%%%'''***---////////////+++)))''''''***---/////////......///000///,,,***,,,222777888555222222444111///,,,+++++++++***)))%%%'''+++111555777555333666666444111,,,)))((((((------,,,+++************---------......000111111000///...---,,,---......444333333111///---+++***(((''''''''')))***,,,...777555222000///000222333555222---***************...+++)))***...111222111444333222111222333555666777333///------.........///---+++)))))))))+++,,,---///111111///...---...///000000///...---...///000000000000111222333444333,,,)))---111111000000000111222333333222111000...///////////////............,,,+++++++++++++++***+++,,,---///111333444222222222333333333444444222333333111...,,,,,,---,,,------...............000222333111///---///111---------...............)))***+++---...///000000111333444444333222333444000111222000...------...///...---+++******++++++------,,,,,,,,,,,,---...---/////////---,,,---...000000000111111000---***333444444333111/////////444111...---...///...---///000---'''$$$%%%$$$!!!&&&&&&&&&'''))),,,...000***++++++---///111333555444333333333333444555666000///...------,,,,,,,,,***)))***---000000---)))------------......//////,,,)))(((,,,111333111...111333555666777666555444222000///000222222000---)))(((''')))---...,,,)))+++)))((()))+++---------222444666666444222000000000000...,,,)))((()))***+++,,,,,,+++)))(((((())))))+++---...---+++)))'''(((,,,000000---******+++++++++++++++,,,---......111222333222000+++&&&###"""&&&***---.........---------///111333444444222000---,,,,,,---...(((&&&&&&(((+++,,,***'''---...//////---++++++,,,000333555555333///...---/////////---+++***,,,...---,,,,,,///333444111//////---,,,...111222000...%%%######'''...000...+++,,,+++---333999:::555000...///000111000...,,,+++......---,,,,,,---111555555333000,,,***+++///222444444333222000...,,,+++...---,,,---000333444444,,,***''''''))))))'''$$$'''((()))'''%%%$$$'''+++...////////////---,,,+++)))***,,,000333333111///---+++(((&&&&&&)))---///444111---+++,,,...//////000///---+++************((()))***,,,------,,,,,,...,,,***))))))+++...000---///111111000////////////,,,((((((+++......---000///---+++)))(((''''''---***((((((&&&$$$''',,,%%%!!!)))...///---...---+++(((&&&%%%%%%((((((((()))+++...000222...,,,******+++---------))),,,///000...,,,+++,,,000111222333333222111000111333444000***'''))),,,---///222333333333444666555555333000---)))'''%%%+++******)))***+++,,,---------,,,,,,------...///...---,,,++++++,,,------111111000000///...,,,,,,))))))))))))***,,,---///333111///......///111222555222---+++++++++++++++...,,,******...111222111111111111111111222333444333111...---...000000000......,,,+++************---000333444222///,,,+++...//////...,,,++++++,,,///////////////000111222222+++(((,,,000000///000///000111111111111000///---...............------......------,,,,,,++++++******+++---///111333444333333333333222222222222222444444333111/////////222111000///.........///000333444333111//////111------------------------++++++++++++---...000111000222444555333222222222222333333222000//////000222111///---,,,,,,,,,---...........................///000000...---...000111333444444444222000...222222222111//////000222444333111///......------333333///)))%%%&&&%%%###&&&&&&&&&(((***---///111+++,,,---...///000111111222222222222333444555555000///...---------...///,,,++++++---000000...,,,,,,,,,,,,,,,---...000111///,,,***,,,111333111///222333555666666555444333444222000000222333111///...,,,***+++------,,,***+++***)))***,,,---,,,+++111333555444222000000000000///...,,,)))((())))))+++,,,---,,,)))((()))******+++---------***(((&&&'''***---...---+++***)))*********+++,,,---...///222222333222000,,,)))&&&$$$&&&)))---///000000000------------...000111222333222000///.........///(((&&&%%%'''***---,,,***,,,...///...,,,++++++,,,333555777666444000...---000000///...++++++,,,...---,,,,,,///222333222000---,,,+++---///000///,,,$$$"""###(((///333111/////////000555:::;;;777222000000111111000...,,,***,,,,,,,,,+++***,,,000333666444111...++++++///222444444333222000///.........,,,+++,,,...111222222---+++))))))++++++)))'''(((***,,,***((())),,,000000111111111000...---+++)))***,,,000333333222//////---+++***+++---111333555111...,,,---///000000222000///---,,,+++,,,,,,)))***,,,---------++++++,,,+++*********+++,,,---///111333333111///......,,,***)))***...000111000333222000---+++***((((((,,,(((&&&'''&&&%%%'''+++((($$$ ###(((,,,.........---***'''&&&&&&((()))(((''''''(((***,,,...+++)))((((((***,,,,,,,,,+++---000000///...//////000000000111111000000000111333333///)))'''))),,,---///222333333333444555444333222///,,,)))&&&%%%)))((((((((()))+++...///------,,,+++++++++++++++,,,+++*********+++,,,------............------,,,+++*********+++---...///...---,,,+++,,,...000222444111...,,,,,,------,,,///---++++++---000111111---...///000111111111111///...---...000111000000,,,------...---,,,***))),,,///333444222...+++)))---......---***)))***+++.........---......//////000***(((+++//////.../////////000000000000//////------------------------......//////...---+++*********+++---///111333444555555444333222111000000222444666777555333222222888666333000......///000222444666666333111000000------------------------,,,+++***)))***,,,///111///111444555444222111000333444555444222111111222222111///---,,,,,,------000000111222222111000///000111111111///...///000000444777777444111000000111222222000//////111333444444444222///.........666666222***'''))))))&&&''''''((())),,,...000111---...///111111000...---...///000222333444444555111000...---...///111222///---,,,---...//////...+++*********,,,///222444222///------000222222000222333444555555444222111555333000000111222222111333000---,,,,,,------------,,,,,,,,,------+++)))000222222111///......//////...---,,,+++***))))))+++---------+++++++++---//////000000///---***((('''(((***,,,...---+++((()))******+++,,,---///000222222222222111///---,,,+++---///111222111000///,,,---....../////////...000000000000000000000000)))&&&$$$%%%***---...---+++---......,,,+++,,,,,,444666888777444111/////////000000...,,,+++---...---,,,---///111222111000++++++***+++---...,,,+++######%%%***111555555333222111333666:::;;;777333222222333222111...+++)))***+++++++++***,,,///111777666333000---...111444666555333111000000000000---+++******,,,.../////////---+++,,,---...---,,,)))+++---,,,***+++///222222222333222111///...,,,******,,,000333444333111///...------///111444666555222///---///000222222444333111///......//////,,,---...//////---+++***'''((()))***++++++++++++...111444444222000......*********---111333444444555444222000---,,,+++******'''%%%'''(((&&&'''+++,,,,,,***(((&&&'''))),,,...---+++(((&&&&&&(((******(((&&&$$$###%%%'''(((&&&&&&%%%'''***,,,,,,,,,---///000000000000222444000000////////////000000222222111,,,(((&&&))),,,...000333333222111111222111111///...+++(((&&&%%%)))(((''''''(((+++...000///...---+++******))))))++++++*********+++---...---------------,,,+++***+++*********+++,,,...///+++*********,,,...000222222000------...//////...///...,,,,,,---///000111+++,,,---///000000///...,,,+++,,,---//////...,,,'''***---000111///,,,***)))+++...///---+++***)))***+++,,,,,,******+++,,,......------------.........)))'''+++...---...000000000000000000000000000...---------......//////...///000111000...+++*********+++,,,...000222333888777666444222111//////000333777888777555444444999666222...---...000222222444666777666333111///............------------,,,***'''&&&&&&))),,,///---000444555333000......222333555555333111111111000///---,,,+++++++++,,,111222444555444333111000222222222111...,,,,,,------222777666222......///111333444444222000//////222444555444111///000111666666333,,,***---...---***++++++,,,---...///000///111333444333000---++++++,,,///111333444444444111000...---...000333555222000---,,,+++,,,,,,,,,******)))***,,,///333555555222///...///111111111222222333333222111000///444222000......///111111333000---++++++---///000111000/////////...,,,)))///000///...,,,+++,,,...///............---+++***+++,,,...///...///111333666666666666444222///...+++***+++...222222///+++++++++++++++,,,---......111111222111111000000///+++,,,...000000///...------...///000000///...---,,,---...000111111111111***'''###$$$)))...000000***,,,------,,,+++,,,---222444666666444222111111...//////...,,,+++,,,---//////////////////......*********+++++++++***)))&&&&&&(((,,,222555555333111000111444666777444222333444444333111---***(((***+++---------...000222666555444222111222666999:::888555222000///000000,,,***))))))+++,,,------000///...---...///000000***,,,---,,,))))))---000222222333222111000...---++++++---000333444333222---......///111333444555555222000///000222333333666555333222111111111222000111222222111///,,,+++%%%'''***---...---+++)))+++...222333222000///...++++++---000333444555444333222111000///.........***'''&&&)))+++)))))),,,///222333000***&&&'''***,,,+++(((%%%$$$%%%))),,,,,,)))&&&""" !!!"""#########$$$(((+++......------............000444777111000///......///000111111111...***''''''***---111333444444111...------......---,,,***(((&&&%%%***)))(((((()))+++---...111000...---+++*********,,,+++++++++,,,---///000//////...---+++)))'''&&&******))))))***+++,,,---*********+++---...000111000...------///000000000000///...------...000111+++,,,---//////...------,,,++++++,,,---,,,)))&&&###'''---222444222///---&&&&&&'''&&&&&&&&&)))+++''')))++++++++++++---///......---------...//////,,,((('''+++---,,,---111111111111111111111111111//////......///000111111000111222222111...,,,***+++++++++,,,...///111111888777666444222111//////...111555777666444444444555222...++++++---111333111333444666666444111////////////.........------+++)))%%%######&&&))),,,+++...222333111...,,,+++...000333333111////////////...---,,,+++,,,---...111222444555444333111///333333222000,,,***)))***+++111666666111---,,,...000333666666333...***(((,,,///222333333333222333333444222...---222444222//////////////////......222333666777555222...+++(((+++...111333444333222000///......///111444555222000---***''''''((()))+++******+++---000333555555333000......///000000000000000000//////......111000///---,,,---///000000...,,,******,,,000333444222111000000///---***---......,,,***)))+++,,,---------///222111///,,,***,,,///000111333666888888888888777666444222111///...///222666777333//////...------,,,---------000111111111111000000///((()))+++---......---,,,///000111222222000///...)))***,,,...///000111111,,,((($$$%%%)))...000000)))+++------,,,,,,,,,......000222333222111111222---...///...,,,***++++++222222111///---,,,++++++)))***++++++******))))))))))))+++...111222222111,,,,,,,,,...000000000///333444444333000---***(((+++---///000000111333444333444444333444666:::===<<<:::666222000///...///,,,***((((((***,,,---,,,000//////...---...000222...///000---)))(((***---111111222222111000...---------...000333444333222---...000222444555555555444222000000222444555555777666444333222222333444444444444333222000...------000333555333///***''''''***...000000000///000---...000111222222333333000///////////////000000,,,((((((,,,...---+++,,,000444777333,,,&&&&&&))))))(((&&&###"""$$$)))---...+++'''###!!! !!!"""###%%%***...000///...++++++,,,++++++...222555222222000//////000222222000...,,,)))((())),,,///444666666444000,,,)))''',,,,,,++++++***)))''''''************+++,,,---...222111///...,,,+++++++++,,,,,,,,,,,,---///111222222111000...+++(((%%%$$$+++***)))))))))+++,,,---++++++,,,,,,---...//////---,,,+++,,,///111111000111111000...,,,---///222.........///......---,,,---,,,+++++++++***&&&$$$!!!&&&---333555444111...%%%%%%$$$"""!!!###'''+++'''(((***+++++++++---///,,,,,,,,,,,,---...///000+++((((((+++---,,,...222222222111111111111222222000//////...///000222333222222333222111///---,,,------,,,,,,---......///444444333222111000//////---000333444444333222333000...+++)))***,,,000333000000111333444444222////////////......------,,,***(((%%%""""""$$$''')))***---///000...+++))))))+++---000111///---------//////.........000111222111222222222222000///...111222222///,,,***)))***,,,000555666222...,,,,,,,,,///222222...(((###!!!$$$%%%)))...333666444333///111111///000444666444111111111111111000///...222444666777666333///---(((***///222444444222111////////////000111222333///...,,,)))%%%$$$&&&(((---------...///111222333222111000...------......---------,,,,,,,,,,,,,,,/////////---++++++---///------,,,***)))+++000333555222000.........---+++,,,------,,,***))))))*********+++000444555111...***,,,///111222333666888555555555444333111000///111222444666888777555222000000///............//////000000111000///---,,,&&&(((+++---///000//////111111222222222111000000))))))+++,,,...000111111///+++'''&&&***---......(((***,,,,,,,,,,,,---...---...000111000///000222---...//////---+++++++++333333222///,,,******+++***+++---,,,+++)))*********+++---...//////......''''''((()))***+++,,,---222222333222///,,,)))'''***,,,000222222222333444000111222333333666:::===;;;999666333000///...---,,,***))))))+++---......//////...,,,++++++...111111222222...***(((***---///000111222222111000///000//////111333444333222///111333666777777666555333111000000333555555555666555444333333333444444777555444222000000//////777999;;;;;;888111***&&&&&&))),,,.........///111...000111000//////000222............//////000111...***)))...111///,,,+++---222555333---(((''')))'''&&&%%%###"""%%%***...///---+++(((%%%###""""""!!!###&&&,,,000222111///((())))))))))))+++///222222222111111111111222222---,,,*********---///111444666666444000+++'''%%%*********+++******)))((('''(((***---.../////////111000///---,,,+++++++++,,,,,,,,,,,,...000222333222222000...+++(((%%%$$$,,,,,,+++******,,,---...---,,,,,,,,,,,,,,,,,,,,,*********,,,///111111111111222111///,,,,,,///222222111000///...---------///...,,,++++++***(((&&&$$$(((...444555333000---(((((('''%%%######&&&(((''')))******)))(((***+++))))))******,,,---///000+++)))))),,,---,,,///333222111000//////000111222//////...---...000222333444444333222000///...---///...------,,,,,,,,,---////////////...............000222222111111222333...---***))))))+++...000...------///222333222000......---,,,,,,+++******+++)))&&&$$$###%%%'''))))))+++---,,,***((('''((()))+++...///...,,,++++++------------///111333444000000//////...------,,,...///000///...------...+++---000222111...***'''&&&''')))'''###'''222777555111---000111000111555555333000000111222333222222111000111333444444222000...(((+++000444555444222000---...000111111111000000)))******(((&&&%%%'''***///000111222222111000000......///...,,,,,,,,,,,,******))))))******++++++---///000///---+++---///.........+++******...111444000---+++++++++,,,+++***,,,------+++)))((()))&&&&&&(((...444666222...+++---/////////000222333111111000000///...------111333666777666555333333////////////000111222333...///000000///,,,)))'''&&&(((+++...///000000///111000000000000000111111+++++++++,,,---000222333222---)))(((***,,,,,,+++''')))+++,,,,,,,,,---//////000111000.........///...000111111///---,,,---111222111///+++)))+++---+++---///...+++***+++,,,)))***,,,------,,,,,,,,,$$$%%%%%%&&&''')))+++---000111111000...,,,)))'''&&&)))---000000000000111///000000000000222555888777666555333222000///...,,,+++)))***---///000000......---***((((((+++...///000000---)))'''))),,,///000111333333333333222333222111111333333222111...000444777777666444222111000///000333555555555555555333222222222333444666444111...------///000222444777999777222,,,(((+++,,,------,,,---...000...//////...,,,---///222111000000//////////////////******///222///***)))***---000000---***)))***&&&&&&&&&%%%%%%(((,,,000000///...,,,***(((&&&%%%!!!###''',,,111222000...'''((())))))(((***,,,///000000111111111111000000******)))+++---000222333111333555444000,,,((('''))))))***+++++++++******$$$&&&***...111222222111000000...---,,,++++++++++++++++++,,,---000222333222111000...,,,)))&&&%%%...---,,,,,,,,,---...///------,,,,,,+++******))))))((()))+++...111111111111222222///,,,,,,///222555444111///...---------000...,,,,,,,,,,,,***)))&&&***000444555222...++++++++++++)))&&&$$$$$$%%%((()))***)))'''%%%&&&'''''''''((()))+++,,,...///+++)))***------,,,///444111000///......///000111///...---,,,---///111333666555333111000///......000///...---,,,++++++++++++++++++,,,,,,,,,------///111222111000000222333...---+++))))))+++---...---+++***,,,000333222111,,,,,,++++++***)))((((((,,,***(((&&&%%%&&&((())))))***+++***(((&&&&&&'''(((+++...///...,,,++++++*********+++---000222444//////---,,,++++++++++++,,,...///000///000222333((())),,,...///,,,'''###!!!!!! """000777444///,,,000222111222444333000...///111333444444444444...///111222222111000///))),,,111555666444111///,,,...000111222111///...%%%'''))))))''''''***---000222333444333222///...+++---...---,,,+++***+++(((((('''(((((()))***+++---000222111...,,,---//////000000---******---000222...***'''((()))***+++)))+++......,,,)))((((((######&&&,,,333666222------...///...---,,,---...000/////////......------///333777777444111111222---......000222444666777---///000000...***&&&###&&&'''***---...///......000///.........///111222---,,,,,,,,,---000333555333///+++)))+++,,,***(((&&&(((+++,,,,,,,,,---///222333333111...,,,,,,---000222333333111///......///000000...+++***---000,,,...000///,,,++++++---''')))+++,,,,,,,,,,,,,,,###$$$%%%&&&'''))),,,//////000000000...+++((('''###&&&+++..................//////.........111333333333333333333222111000,,,+++***+++...111222222------,,,)))&&&%%%))),,,***+++,,,)))&&&%%%(((+++///000222444555555555555444333222222333333111000,,,...222555555333000...000//////000333555555555555444333222111222333444555333...+++***+++...000%%%)))...222333111...+++/////////---++++++---///,,,---...,,,++++++///333444333222000///.........///***)))...222...)))&&&'''))),,,---,,,+++++++++&&&''''''''''''***...222000111111000...+++)))''' """''',,,111111///---&&&((())))))))))))+++---...///000111111000///...)))((())),,,///222444444---000333333111---***)))((()))***+++++++++++++++%%%((()))))),,,000000,,,/////////---++++++---///222000...,,,+++,,,---...111111111111///---+++***//////...,,,))))))---111///---,,,***))))))******'''''''''***---/////////111111000...++++++,,,.........///111222222///---000...------------,,,*********+++///333333000,,,+++///222///)))$$$$$$%%%))))))))))))(((&&&%%%$$$))))))+++---//////---***,,,,,,,,,---...///000111---,,,+++*********+++,,,***++++++((($$$&&&---444:::333///000///------///222333444444222///+++)))((('''''''''(((***---///333222111222333333222000000,,,((('''***---//////000---******---000000///.........///000///,,,)))...---+++)))((('''''''''$$$'''******(((%%%%%%&&&&&&(((+++------,,,***)))'''(((***,,,------------,,,,,,+++)))))))))))))))///000222444444222000...))))))***,,,,,,(((!!!"""(((---///000000...///000111111222222111---...//////000000//////000/////////111111///---,,,((()))...222111000000000000111111111222222222+++&&&$$$'''((('''***000555555444333111///---,,,///---++++++,,,,,,,,,+++******)))&&&###$$$'''+++111666888555---)))+++...444333222000---***(((&&&,,,)))%%%######&&&***,,,------...000111...***&&&$$$###%%%)))...000...+++,,,------,,,+++***,,,---//////.........---------111111222222222111111000+++,,,---///111333444555......000333///((($$$%%%&&&)))---///...,,,+++***111///---...222555555444//////////////////...---++++++*********************+++,,,,,,++++++---///222111///---,,,++++++,,,///000111111///......///222111...+++((())),,,...111///---,,,+++***'''$$$###'''+++...---,,,++++++'''***---+++((('''+++///111///.........,,,)))&&&$$$%%%&&&***---///...------...............---------///111222111000111222///---++++++...000000...,,,+++))))))***)))((('''))))))((($$$ !!!%%%)))...000222333333444666888777444000---++++++---///+++,,,---...//////////////////000111111111111111111222333333111///...---111000///---+++*********$$$%%%'''***---...---+++000///...............///+++,,,------,,,,,,...000333111...,,,,,,---000111,,,***(((***......***%%% ###(((,,,...---+++)))***(((&&&&&&(((---111555333///+++,,,...///+++'''%%%%%%%%%(((+++---...---'''***------***''''''(((+++...444777777444///,,,,,,***)))+++000333444333000///...,,,***)))))))))------......---+++***)))!!!&&&((())),,,111000,,,+++,,,---,,,,,,,,,///111333000---+++***+++---//////////////////---,,,+++---......,,,***+++///333000///---,,,+++,,,,,,---***))))))***,,,---......//////...,,,******+++---------...000222222///---///...,,,+++,,,---,,,+++******+++...111222///------000222///***%%%%%%'''++++++++++++***)))((((((,,,,,,,,,...000///---++++++++++++,,,---...///000///...---+++************+++,,,+++'''$$$%%%---444777111---......---...111555555555555333000---+++))))))(((((()))+++---...333222111222444444333111000---***))),,,.../////////,,,******,,,......------------///000///,,,***,,,,,,++++++***))))))((("""%%%((((((&&&$$$$$$$$$$$$&&&))),,,---...------&&&((()))+++,,,,,,,,,,,,*********++++++,,,,,,,,,222333555555555333000...*********++++++(((""" """"""!!!!!!!!!###'''***---...//////...//////000000000000000---....../////////......///......///000111///...+++'''(((...222111000111222222333333333444444444,,,'''$$$&&&&&&%%%(((---333333333222000---+++)))---,,,++++++,,,,,,+++***((()))***(((%%%%%%''')))///333666333---***,,,///444444222000...+++)))(((+++)))%%%###$$$'''+++---...---...//////---***'''&&&%%%&&&***...000///---...//////...,,,+++,,,...........................///000111222222222222222...//////000111222333333...---...000,,,&&&###%%%'''))),,,,,,***)))((((((000///...000333666666555///000000//////...---,,,...---,,,+++***************,,,/////////......///000...,,,+++***+++---...000000000111111000///.........---***)))***---000///---,,,++++++***'''%%%%%%)))---...---***((('''))),,,...---)))))),,,///111000/////////---***(((&&&'''(((,,,000222222111............---,,,++++++...///111111000000111222---++++++,,,///000///---***)))((()))******)))(((*********&&&"""!!!$$$'''---///111222222222444666555333000...,,,,,,---...,,,,,,---------.........,,,---...//////...------///000111111///...------000///...,,,+++***))))))$$$$$$&&&(((+++---,,,+++/////////............---+++,,,---,,,+++,,,---///111///,,,***+++---111333000---******,,,,,,((($$$ ###'''+++------,,,******((('''''')))---111555222///+++,,,......+++(((&&&%%%&&&(((+++---...------000222111,,,)))((()))))),,,222666777555111......------///333555555333///...---+++***)))))))))......//////...---+++***!!!'''+++---///333222...(((***+++,,,,,,...000222333000,,,)))(((***...000.........------,,,,,,,,,+++,,,,,,,,,,,,...222555111000///.........///000------,,,,,,++++++,,,,,,,,,------,,,***)))***,,,,,,,,,...000222333111//////,,,***)))***,,,,,,,,,+++******,,,...000///...111333333000+++''''''))),,,------------,,,,,,,,,.........///000///---+++)))******+++,,,---......222111///---+++))))))(((***+++***&&&"""%%%,,,444444...***+++------///333888888666444222000///...******+++++++++,,,,,,,,,222111000111333444333222///---,,,,,,...//////...---+++)))(((***++++++***++++++,,,...000///---+++***+++,,,,,,,,,+++)))((( """%%%&&&$$$###""""""$$$%%%'''***---///111111((()))***+++,,,---------((()))+++...///000111000555666777777555333000...,,,+++******)))(((%%%"""!!!"""%%%(((************++++++,,,,,,------------...............---------------------------,,,,,,.........///111222000///+++((()))...111000000111444444444444444555555555---)))&&&&&&%%%$$$'''+++111111111000...+++(((&&&***)))***+++------+++)))&&&(((***+++)))'''&&&'''+++///333111---+++...111444444222000...,,,***)))+++)))&&&%%%%%%)))---//////...---------,,,***((()))((((((***---//////.../////////---+++***+++,,,---------...///000000000...///000111222333333333111111111111111111222222...,,,,,,,,,)))$$$###&&&)))******)))&&&%%%%%%&&&......///222555777666555111111000///...,,,+++***///...,,,+++******+++++++++...111222111111111111...,,,***((((((+++...111222000///000333333000---((()))*********,,,///111///---,,,++++++***'''%%%'''***...///,,,((($$$""")))+++---+++))))))+++...222111111111111///---***)))***+++...222555555444...///......---,,,******---......---,,,,,,...000+++++++++---///...,,,***'''&&&&&&(((***+++***)))+++------***%%%"""###%%%+++---/////////000222444444333111000......------...---,,,+++++++++,,,,,,+++,,,...//////---+++***------............------//////...,,,+++***))))))%%%%%%%%%'''***,,,,,,,,,...///000000///...---,,,+++,,,,,,+++***+++,,,...///---***)))***---111444444000,,,+++++++++(((%%%"""$$$(((+++------+++******)))(((((()))---222444222///,,,+++---...,,,)))'''''''''))),,,......---111444555333...)))'''((('''***///444666555222000......///222444555333111...------,,,+++*********///////////////...---,,,%%%,,,111222333444333///(((+++---......///000111333000+++'''''')))...111///...---,,,+++******+++(((((()))+++---000333666111000///...///000111222000000///,,,***))))))***,,,------,,,+++***+++---------...111444444333111...+++((('''))),,,---...,,,+++++++++,,,...//////444444333000,,,******,,,---------------.../////////...............+++)))(((((()))***+++,,,------111000///---,,,+++***)))'''((('''$$$!!!$$$---444111+++''')))+++---000555999777555333111000000000,,,------......---,,,,,,000///...///111222222111,,,,,,,,,---......---,,,+++***)))((((((((((((((()))***+++---///000---+++)))***,,,---,,,***&&&$$$!!!$$$%%%%%%$$$######%%%&&&(((***---///111333***+++,,,------.........***+++///222444444444333666666666555444111...---...---+++***)))((('''&&&&&&(((,,,...000000000///111000...---,,,,,,------......---,,,+++*********,,,++++++***************///......000222333222111---******...///------000333333333333333333333333---+++((('''&&&(((***---///000111000...+++'''%%%(((((())),,,------+++)))$$$'''+++---,,,)))&&&$$$(((,,,///000------///222333222000...,,,+++***))),,,***((('''(((,,,///222///---+++++++++,,,***)))++++++******,,,---......---------+++(((''''''))),,,,,,---...000111222333///000111222222222222222111111111111222222222222///,,,******'''###$$$(((,,,,,,***'''$$$###$$$%%%***,,,///333555666555333222111000///---+++)))''',,,+++*********+++,,,---...///111111000111333444111...***''''''***///222555222///111444444...)))###%%%''')))+++---000333222000...---,,,***'''$$$&&&***...///,,,'''### $$$&&&(((((('''(((+++...333222111222222111...,,,---------///222444444444...............---,,,,,,+++++++++***((((((***,,,+++,,,...///...+++(((%%%$$$$$$%%%(((***,,,+++)))---///111...)))%%%$$$$$$)))+++---------...///111333333333222111000///...000...,,,***))))))***+++---///000222111000---,,,------,,,---/////////.../////////...---+++******((('''&&&(((+++...///...///000111222222000...,,,***+++,,,+++******+++---///---***)))))),,,000333555222...,,,++++++***((('''(((***,,,,,,,,,******+++***))))))+++...222444111///,,,+++,,,---,,,+++)))(((((())),,,......---///222444111,,,(((&&&'''(((***///222444333111///,,,...000222333222///---////////////......------////////////......------(((///444444222222000---,,,...111222111000///000222...***&&&&&&)))---000222000---+++)))))))))***&&&&&&'''***---111333555000//////......///000111111111000,,,((('''(((***,,,---//////------...///......000333555666444222,,,***''''''))),,,...///---,,,,,,++++++---///111555444333111...------...,,,,,,++++++,,,---...///...---++++++,,,+++)))'''&&&''')))***+++,,,,,,+++------------------,,,,,,###%%%&&&$$$"""$$$,,,333///)))&&&(((+++---000555666555333000/////////000...//////000//////...---...,,,++++++---//////...***+++,,,---,,,+++******)))))))))(((''''''''''''((()))***,,,//////---+++)))+++------,,,((($$$!!!!!!"""$$$&&&''''''&&&%%%((()))***+++---///000111******++++++,,,,,,---------///222444555555444444333333333222000...,,,+++.........---***((('''''')))+++///222333333111000222000...---,,,,,,---......---+++***))))))))))))+++***)))(((((()))******000000000222444555444333///---,,,...---******---000000000000000000000///...---+++))))))---000111///000000000...+++)))'''))))))***---///...,,,***$$$&&&***---...+++'''$$$'''***---.........000333111000...,,,***)))))))))---,,,******+++...111333///---+++***+++,,,,,,+++---,,,,,,+++++++++,,,------------+++((('''''')))+++,,,---///111222444444222222222222222111000///000000000111111222222333000,,,***)))&&&###%%%***------+++(((%%%###%%%&&&'''***///222333333222111222111000...,,,)))'''&&&%%%&&&'''(((***,,,....../////////...---///444777666222---(((''')))---000666222000111444222,,,&&&!!!$$$&&&)))***---111333777555222000...***'''$$$$$$(((,,,...,,,(((%%%$$$"""###%%%'''(((+++...000222111111111222222///---///...---...000111111000---....../////////......,,,------,,,***)))***+++...///111000---(((###!!!######%%%'''***+++***(((...111333222---(((&&&&&&)))***,,,,,,,,,,,,...000222222333333333222000///111///,,,)))(((((())))))///000111222222111///...///...---...000222111000000000000000///...,,,++++++***)))+++...111222222111222333444333111///---+++,,,,,,+++***)))+++,,,111///---++++++---///111333111///---------------------------,,,+++******++++++******,,,///222444111///,,,++++++,,,,,,,,,***))))))***---...------,,,///222111---)))((()))+++,,,///111111000...,,,+++...111333333000...,,,000000111222222222111111.........---------------(((///333111------,,,)))...111444444333000......000---)))'''&&&)))---///222000---***((()))***+++(((''''''***...222333333111000///.........///000000111///+++'''%%%'''***,,,...000111000///000111//////111333555666444222+++)))'''(((+++...000000---......---,,,---///111333333222111111000//////,,,+++*********,,,---...,,,+++))))))))))))(((&&&&&&''')))+++,,,,,,++++++***+++,,,---.........---###&&&(((&&&$$$%%%+++111...)))'''***------///333333222000/////////000000111111000000000000000000...,,,))))))***,,,,,,+++)))+++,,,,,,***))))))***((()))***)))((('''((()))(((((())),,,......,,,******+++------,,,)))%%%"""######%%%(((***+++)))''')))***,,,---.../////////)))((((((((())))))***+++///000222333444444333333............---,,,+++***...000222111---)))&&&%%%(((***...222444444222111111000///---,,,------...---,,,***)))((((((((()))+++***)))))))))+++,,,---111111111222444555444222000------...,,,((()))---/////////...............///000...+++,,,111444444000//////...---,,,+++***---,,,---...000000...,,,&&&''')))+++---,,,(((%%%(((***---...//////111222///...,,,***))))))))))))---,,,+++***+++---000222---,,,++++++---//////......///000...,,,+++,,,---/////////---+++***+++,,,,,,---...000111333444555333333333222111000///.../////////000111111222222///+++)))(((%%%"""%%%***,,,,,,+++)))&&&%%%'''((('''+++///111111000000000222111000...+++)))&&&%%% """%%%))),,,---.........///...------///444777999555///***((())),,,...222111000222333111,,,((($$$&&&'''((())),,,000333999777444111///,,,((($$$###'''+++,,,,,,***)))((($$$%%%&&&))),,,///111333000//////000111111///------,,,***+++---......------..................---///000111000...,,,,,,,,,///111333111,,,&&&""" $$$$$$%%%(((******(((&&&,,,///333222---)))(((((()))+++,,,---,,,,,,...///111111111222222111000000000///---+++))))))))))))---......///////////////222///---...111333222111000111111222111///...,,,---------///222444444444333333333333222111///...,,,------,,,******+++---222111000/////////000000111000000/////////000000/////////......---------,,,,,,++++++---///222333000///---+++++++++---...,,,+++***+++---...---,,,---000333333///------...---.../////////---+++***,,,///333555333000///......///111333333333333222......---,,,,,,------...'''...222...+++***+++***---000444555333000...---...,,,)))''''''))),,,...111...+++))))))+++...000+++******,,,111333444333222111000.........//////...///...***%%%$$$'''+++,,,...000111111000111222//////000222444444111///)))((((((***---000111111---///000///------///222000000111222333222111000,,,+++***))))))***,,,---+++)))((('''((()))(((&&&&&&''')))+++,,,,,,,,,+++((()))+++,,,------------'''+++---,,,(((&&&)))---...***))),,,...------000////////////000000111111222222111000000111222333///---***))))))*********+++,,,---,,,***)))***,,,''')))++++++)))((()))+++(((((())),,,------+++))))))+++---......,,,***((($$$$$$%%%))),,,---+++)))(((***,,,///000000000///******)))))))))***+++,,,---......///000111222222******++++++++++++++++++---111555555000***%%%"""###&&&,,,111555666555444222222111///...------------+++)))((('''((()))***------,,,,,,---///111222111000000111222333111000---,,,,,,---+++(((+++000000000000000/////////...111333111,,,,,,222555444///...---,,,,,,,,,------111000//////000111000...)))((('''))),,,,,,***'''***,,,...//////000000111///...,,,***))))))***+++,,,+++***))))))+++---...+++++++++---000111111000000333444333000---,,,---...//////...,,,+++,,,...------///000222333444555222222222222222111000///000000000////////////...,,,)))''''''$$$!!!###(((((()))***)))''''''((())))))---000111000//////000111000///---+++(((&&&%%%"""'''+++...///...---,,,---000000111111333555777444...***((((((***,,,***,,,///111222000...,,,)))))))))((((((+++///222777555222111///---)))'''%%%'''***++++++++++++,,,((('''(((***,,,///111111---------...000000...,,,)))((('''(((+++---...............---,,,+++)))(((...111333333000---++++++///111333111,,,'''$$$###%%%%%%&&&((()))(((%%%"""(((,,,//////,,,)))((()))+++,,,......------...000.....................//////...---,,,+++***)))(((,,,,,,,,,,,,---///000111444000---...111444222000///000111222111///---,,,------///222555666555444333222222111000......------......---+++***,,,---111222333333444333222222000111222222111000000000//////...///000111222333,,,,,,,,,,,,...000222333000///---+++***+++---///---,,,+++,,,---...---,,,...222555444111......///............---,,,***)))+++...222333111///...///***+++...000111111111000//////...------...///000'''...222...+++,,,......+++...222444333000...,,,,,,+++)))(((((())),,,---///---***))))))---111333...---,,,///333555444333444333111//////...//////,,,------)))$$$###(((,,,+++---000111111000111222......///111222222///---)))((()))+++///111222111---000222111///...000222...///000222444444222000---,,,***))))))***,,,---+++)))''''''((()))((('''&&&'''***,,,------,,,+++((()))+++,,,---,,,,,,+++,,,000222000***'''(((+++///+++***...///---,,,.........///000111222222333333222111000000222444555111...+++))))))*********,,,...///---***)))+++---'''))),,,,,,***)))+++---)))))))))+++------***((()))***,,,...//////......$$$$$$%%%)))---...,,,)))&&&))),,,000111222111000...---,,,,,,,,,---...///******+++,,,---///111222(((((()))***++++++,,,,,,,,,222777888333***$$$ ###***111555777777777444444333111000...---,,,,,,+++)))((('''(((***+++//////......///222444666000/////////111111///---+++***+++---+++)))---333333222222222111111000000333555222,,,,,,222444222...---+++******+++---///555333111000111222111000***(((&&&(((+++,,,+++))),,,---...///000000000000000///,,,*********+++,,,+++***((('''''')))***+++******+++...111333333222222555888666222///......,,,------,,,+++***,,,---......///111222333444555000111111222222222111111222111000///...---,,,+++***'''&&&&&&### """&&&&&&'''((((((''''''(((***,,,///222222000...///111000///...---+++(((&&&%%% ###)))...000000---+++)))---222555555444333333555222---)))'''(((***+++%%%)))...111111000000000,,,+++***((('''***...222333222000//////...+++)))''')))***+++++++++,,,---)))(((''')))+++---------,,,+++,,,---//////---+++&&&%%%%%%'''+++...000000//////...,,,***'''%%%$$$,,,///222222///+++)))'''...000222000,,,(((&&&'''&&&&&&'''((()))'''### %%%(((,,,,,,***((((((***,,,---............///000,,,,,,+++++++++,,,------............,,,+++))))))...---,,,,,,---000333444555111------111333222///...///000111000///---+++------///333666777555333222111000...------,,,,,,...//////---++++++,,,---///111444666777666555444111222444444222000//////------...///111444777888------,,,---...000222333//////---+++***+++---000...,,,,,,,,,......---,,,///222555444000------...------------,,,,,,+++***(((,,,///000---,,,,,,---&&&(((+++---//////...---111000///......///000111(((***,,,...//////...------,,,---///222111---)))------,,,+++************+++++++++,,,---...000000------...111333333222111333222111000////////////000---)))&&&&&&'''***---,,,,,,---...//////......111///------///111111111,,,,,,,,,,,,---///111222222222222333444444111...------///333777666222...///111222111---+++,,,...---+++'''%%%$$$'''***,,,)))***+++,,,...///000000---+++***,,,000222111///......000222000+++***,,,///...------...---+++)))111111///---,,,---000333555000++++++///222111///---...///...***((()))+++000///...,,,++++++++++++...---,,,,,,,,,,,,+++***)))''''''***...///,,,))))))***...222555444111..."""###%%%))),,,,,,***'''***---000111000/////////,,,...000///...,,,,,,---333000,,,,,,///000...,,,%%%&&&'''((()))***++++++---000333555333///)))&&& %%%,,,222444666777888555444333111...---...///111+++%%%###%%%(((***+++,,,---000444777888777666///......///000000...---111000...,,,***,,,000333666666555555333222000///222000...,,,+++,,,...///...---+++++++++---///000333000---+++,,,---......***))))))+++---//////...---000333222///,,,,,,,,,000000///...---,,,,,,+++---***'''(((***+++)))'''&&&(((+++...111222222222555222000///000111222222444...(((%%%'''***------000...,,,,,,---.........///000000111222444666777444333000...,,,***))))))---,,,,,,***$$$%%%''')))***)))''''''***---//////000000111111111111------,,,***(((&&&&&&'''###$$$(((///666777111,,,(((+++...111333333222111555000+++***,,,,,,(((%%%((()))***+++---///000000...)))$$$$$$(((------,,,...,,,++++++,,,,,,***)))+++((($$$%%%(((+++---,,,,,,,,,,,,+++)))((()))******+++,,,,,,+++***+++------+++))))))+++,,,------///000000---(((###!!!!!!&&&+++//////)))$$$###$$$+++,,,,,,,,,,,,+++***)))******))))))******+++,,,+++***(((''''''((())))))---,,,---...000111111///...***)))+++***&&&&&&)))+++---......---,,,,,,---111...***))),,,000333444555333222000000111222333222222111///...---,,,,,,+++---000222333222000///,,,,,,,,,---,,,,,,++++++...//////,,,)))(((***---.........111444666666666333333333444444333000---111111222333444555777888111...+++***+++---...///------,,,++++++*********,,,***)))+++///111000---000111333444333111///---,,,,,,++++++++++++++++++***++++++***))))))***,,,&&&))),,,.........///000111333444111...---...111)))***,,,...............---,,,,,,///111111...+++------,,,++++++++++++,,,,,,,,,,,,,,,---...//////......///111222222111000000000000000000111111222111///,,,***)))***,,,---+++,,,---............---...,,,,,,---///222333333...---,,,+++,,,---///000111222444555444222000......///111666888777333//////000111///,,,+++,,,...,,,***'''%%%$$$&&&)))+++******+++,,,---///000111///---***+++...000///------,,,///111///******,,,......---------,,,+++)))///000000///...///222555444000++++++///111111///---///000...+++***+++---111000///...---,,,,,,,,,...------------,,,+++)))%%%%%%'''))),,,------,,,,,,---///222444444111...%%%&&&(((+++......,,,***+++---000111000............///000///...---...///333222000//////...,,,***'''((()))***+++,,,------+++...111333222///+++(((###'''---111333444555666333333222000,,,+++,,,---...***%%%###%%%((()))(((,,,---///333555666666555...------///111222111000000000///---,,,---000222222222222222111000///......---+++******+++---///......---------///000111111...+++***+++---------,,,++++++,,,...///...---,,,///111111///---,,,---000//////...---,,,,,,,,,,,,++++++,,,------***'''%%%(((+++///111222222222000...,,,,,,---/////////111,,,&&&%%%'''+++...//////...,,,,,,---............///000111222333444555444222000...,,,***((((((------......(((!!!"""&&&)))---111222000---------///////////////000000000------,,,)))&&&%%%%%%''''''''')))...333444///***'''))),,,///111222111000333///++++++------)))%%%&&&&&&'''((())))))***++++++&&&""""""'''++++++******)))((()))***+++)))((('''%%%######$$$''')))***---...---+++'''&&&(((+++,,,---...---+++***+++,,,---+++******,,,.........---------+++((($$$""" $$$)))------***&&&&&&''',,,,,,,,,,,,,,,,,,++++++*********++++++,,,---...++++++***)))))))))***+++///......///000111///...,,,)))***------((('''(((+++,,,.........///000222111---***))),,,///222444444333000///...000111333222222111000///...---,,,+++,,,...000000000///...******,,,,,,,,,,,,+++***,,,---...,,,******---//////...---///222444444444333222333444444333000---444444444444555777888999111...+++)))((()))******,,,,,,*********+++,,,---...+++)))***---//////------///222444555444111000...---+++))))))((()))))))))+++,,,+++***)))***,,,,,,...000000/////////000000111111000---,,,...000,,,,,,------......//////---,,,,,,...000000///...,,,,,,+++***+++,,,---...------------------------...///000111111000///...---...///000111222333444111000///...------------***+++,,,......---,,,+++***))))))+++///222333333000...,,,+++***+++,,,---///444888999555111/////////111444888:::888333000//////...,,,******,,,...,,,+++(((&&&%%%''')))***++++++++++++---///111222222...******,,,...---+++++++++---000...******---............---,,,++++++...000111222111222444555333///,,,+++...000000///---/////////------...///222222111000//////......------......---,,,***)))###%%%(((***+++,,,---///.........///111000...,,,((((((***---000000///------///000000///---------000111111000...///111333555666666444000,,,***)))******+++,,,------......***,,,...000000///---+++(((***---///000111333444111111000...+++))))))******(((&&&%%%'''((('''''',,,---///111222333333444,,,,,,,,,...111333222111///000111000///...///111---.....................---,,,+++***+++---///111......///000000111222222...,,,***)))+++---.........---,,,,,,......---,,,***,,,//////...------...//////......------,,,,,,------...000000...***'''%%%(((,,,///222222222111,,,++++++,,,...///...------***&&&%%%'''***---///......,,,,,,,,,,,,......---...000111222222222111333222000...,,,+++))))))---...111333...'''%%%(((,,,111888;;;:::555000---000000//////.../////////000000...***'''&&&''')))+++******---000000,,,(((%%%'''***---///000000000111///---...000///+++'''''''''&&&&&&''''''((((((((($$$!!!"""&&&)))***)))'''&&&&&&((())))))(((&&&!!!######""" $$$(((...000///+++%%%$$$''',,,...///...---***)))***+++---+++***+++---/////////,,,+++)))(((((('''%%%######''',,,---+++))))))***...------,,,------......+++++++++,,,---......///+++++++++++++++,,,,,,,,,000///...///000///...,,,)))(((,,,111111,,,((((((+++,,,......///111444777000---***))),,,///222333333111...,,,+++---///111000111111111000...---,,,,,,,,,,,,---------------''')))+++---------+++******,,,,,,,,,,,,,,,///111000...,,,,,,...000111111222222222333444333000---555444333333333444666777000...+++(((&&&%%%%%%&&&***)))''''''(((+++///111///,,,((((((+++------,,,***---111555777666444222///---+++(((''''''(((((()))+++------,,,******+++111222333333111//////000......///...,,,,,,---/////////.........///000000//////.........///......******)))))))))+++---...............---,,,++++++---///000000///------,,,---...///000111222222333000000000000000...---,,,)))***+++,,,,,,,,,+++***(((''''''))),,,/////////...---+++******+++,,,...000666<<<<<<777222000111///111555888999777222///......,,,+++***+++---......---+++)))((()))***+++,,,+++++++++---///111333222...)))(((+++......---***)))+++...---)))***---...///000000///...---...000222444444333222222333111...,,,+++---//////.........////////////000000222222222222111000000///---...000///...+++***)))%%%(((,,,,,,******---000000...------------+++*********+++...111222000///...///111000...,,,,,,,,,222222111000///000333666777:::;;;888222,,,******+++++++++,,,---.........+++,,,---......---,,,++++++---......---...000222/////////---)))''''''((())))))(((((()))))))))(((...///000000000000111333,,,,,,,,,...000111000///---///222222111/////////***++++++,,,---...//////000///...---...///111222---...///111222222333333...,,,***+++---///000000///...,,,,,,------+++***)))***,,,---.........///...---------------------///////////////---+++)))&&&(((,,,///111222111000,,,,,,,,,...000111000///,,,***'''&&&&&&)))+++------------+++++++++---...---...000222222111///...000000000000///...---------...333777444---)))***///444:::======888222...111000///......//////000555444222...+++***,,,...---+++***+++------,,,***%%%'''***---///000000000000000000111222111...+++******))))))***+++,,,---(((&&&$$$%%%(((+++++++++''''''''')))***)))&&&$$$###%%%###"""(((000222111+++$$$###(((---//////...,,,)))((()))+++,,,+++***,,,...//////......***'''&&&''')))***)))'''***...///...,,,,,,---///...---------...///000,,,,,,,,,------,,,,,,,,,***+++,,,------------------,,,,,,---...///---,,,&&&(((---444555///)))(((,,,---------...000444777///,,,)))))),,,///111222222000,,,))))))***---///...///000111000...,,,+++---,,,+++*********+++,,,'''))),,,...///...---,,,,,,,,,---------...///000111...***)))+++---...///111000111222333222///,,,111111//////...///000111...---+++(((&&&$$$%%%&&&(((&&&$$$###&&&***000333111---((('''))),,,,,,+++))),,,111555777666333111///---+++((((((((()))+++(((+++......---+++++++++222333444333111///000111------------------...///222111000000///000000111111111111///...---------)))(((''''''(((***---.../////////...---,,,***))),,,...000000---++++++,,,///000111111111111000///...///000111000...,,,+++)))***************))))))(((''''''(((***+++***)))************+++---///000111777===>>>999444222333///111555666666333000///...---,,,+++,,,---......000///...---,,,,,,,,,,,,,,,++++++,,,---///111333///+++((((((,,,000111000***)))+++---,,,))))))---///111333222000//////111222444555555333000//////...,,,++++++,,,,,,---,,,---------...///000000000///000000111111111000000---///111000---*********+++...///...++++++---000222000...---......---,,,******+++...000222111//////000000///---++++++,,,222222222111000222555888999<<<===:::444///------******++++++,,,---------............---,,,+++***------...---,,,,,,...000---......,,,)))''''''(((,,,,,,,,,+++++++++,,,---000111222000......000333///...------......,,,***,,,///222333111///......*********+++---///111222222111000////////////000+++---...000222333333333///...---...000222333222///...,,,+++,,,+++)))((((((((()))+++---.........,,,,,,,,,---------------111000///---,,,,,,---...)))+++---///000000000///---------///111222111///---,,,***(((''''''((())),,,------+++)))))),,,......///111111111000...,,,---...///111222222222222---...222777666000,,,---111333666888999666333000222111///......///000111555555333000------...000,,,+++***+++,,,---------((()))+++...///000111111111111222333444333000...,,,+++++++++---///111333++++++***+++---......---)))***+++,,,---***&&&###!!!&&&)))&&& ###)))111222111,,,&&&&&&***/////////...+++))))))***,,,---,,,+++,,,...///...,,,,,,)))&&&$$$&&&))),,,......000111222111///....../////////...//////000000,,,,,,,,,,,,+++)))((('''((()))+++---......---,,,(((((((((***---......,,,&&&(((...666666000***)))---...---,,,+++---000333---+++))))))+++...000000000...+++(((''')))+++,,,***,,,///000000...+++***---,,,***))))))***+++,,,***+++---///000000///...............//////...---000---)))((()))+++,,,,,,......///000111000...+++......------,,,,,,,,,,,,+++,,,,,,***(((''')))+++&&&$$$"""!!!$$$)))///333111---(((''')))++++++******,,,000333444222000...---,,,+++******+++---...))),,,...///...,,,++++++...000111000//////000222///...------......//////111111000000//////......000111222111///---,,,---***)))'''''''''***---///.../////////...,,,***)))***---000///,,,******,,,111222222222111000...---...///000111000...,,,***+++***((('''''''''((()))***)))((()))******(((&&&&&&(((***,,,...000111111111666;;;<<<999555444333000222444444222000//////...------...000111000///222111111000///...------++++++,,,...///000111222,,,***((()))...333444333,,,***+++---,,,((()))---///111444333000///000222222444555444111...,,,,,,*********))))))*********---,,,+++,,,...//////---***+++---///000000000000///111222///+++)))***,,,000000000///---,,,---///333222111111222333222000+++++++++---000222111000...///000...,,,++++++,,,000111222222222333666999999::::::888555222000000*********++++++,,,,,,,,,.../////////...---+++***+++,,,------,,,,,,...000+++---...---+++))))))***//////...,,,+++,,,000333444555444111...---111444222000///......,,,***'''+++...111222111///------+++++++++,,,---000222444111000///......---------,,,---...000222444555666222000///000333444444444000...,,,,,,,,,,,,***((((((''''''))),,,......---++++++,,,,,,------......111111///---+++,,,///222...---------............,,,++++++,,,...///...------------***'''&&&'''(((***,,,---+++((((((+++...000111111111000///---,,,+++,,,///111333444444333------///444555111...///222111111222444444333111000///...------///111222111222222000...---...///,,,,,,,,,,,,,,,...///000+++,,,---...///000000111222222333333222111000///+++*********,,,///222444...///000000000000///...***+++---///000---((($$$&&&***---***$$$"""&&&+++222111///---+++,,,...000//////...,,,+++,,,///111///...---...//////---+++((()))******)))+++...000333444444444333111000//////000000000000///...---***+++++++++)))'''%%%$$$&&&))),,,///000///...---'''&&&'''***---......---((()))...444555///+++***---...---,,,++++++---///,,,***((()))+++...//////...---+++)))(((((()))))))))+++///111111///,,,***---,,,+++******+++,,,---------...///000000000000///......///000000...---...+++)))((()))*********,,,,,,,,,...//////,,,))),,,---...//////...,,,,,,***,,,...---***))),,,///'''%%%######%%%***///333111---))))))+++---,,,******,,,...///000...,,,++++++++++++,,,------...///+++---//////...,,,,,,---+++---...------...000222000...,,,---...///...---......//////...---+++***,,,///222222000......///---+++)))((((((+++...000---...//////...,,,***)))(((,,,//////+++)))***,,,111111222333222000...---//////000111000...,,,+++,,,***&&&$$$$$$%%%(((***,,,+++***+++,,,+++)))'''%%%'''+++///111222111000000222555777777555333222222333444222///...///111///...///111444555222000222222222111000///---,,,)))+++---000111111111000,,,***))),,,111444444333...,,,,,,...,,,((()))---,,,000333222///---///222111222222111...,,,,,,,,,((((((((((((''''''((())),,,+++)))***,,,---,,,***$$$&&&))),,,.../////////000222222...)))(((+++...111///------...//////...000000000222444444333222---,,,,,,...111222222111...//////---,,,+++,,,---...000222333333444666888666555444333444444333111+++++++++++++++,,,,,,,,,,,,---///000000///---,,,)))***,,,---,,,,,,...000***,,,......---++++++,,,222111...+++))),,,222888777888777333......222666444222111000///...+++(((***---000000///---,,,,,,,,,++++++,,,---000222444000/////////////////////......///000222555888999333222111222444555444444111000............,,,***)))'''&&&(((+++------,,,******+++,,,------......000111111000......111444222000...,,,+++,,,---...---,,,***)))+++,,,,,,,,,,,,---...,,,)))'''(((***))),,,---+++''''''***...333333222111///...------***,,,...000222222111000---+++,,,000222//////111111///...000333555444333---,,,+++***+++---000222...000222222000//////000---.........---...///000---.........////////////111111111000///.........+++***))))))***---000111///111222222111///------((()))---111333111,,,(((***---///---(((&&&(((,,,222///---...000222222222000000000//////111555888333222111111111000...+++%%%---555888555111222333555444444444444333111000///000111222111...,,,***'''((()))******((('''&&&''')))---111222222000...)))((()))+++...///...---******---222222...***+++,,,---...---,,,+++,,,---+++***((()))+++---......---,,,+++***)))(((''''''))),,,000444444222...+++,,,,,,,,,,,,---....../////////...------...///000...------///222222000...,,,***(((((()))******)))))))))***,,,------***(((***,,,///111222000---+++***---000...+++***---000***)))'''&&&(((,,,000333000---******---...---+++))))))***+++++++++*********+++,,,---------,,,+++,,,...///...---,,,---...+++,,,---,,,+++,,,///111000...++++++------,,,***+++,,,---...---***(((&&&(((,,,111333222000000222000...+++******,,,///111---.../////////---***)))'''+++///...+++(((***---///000222333222111///---000000111111000///---,,,---***%%%""""""$$$(((***,,,,,,,,,---......,,,)))%%%(((---111333222000...000///000333555555333111333444444111...---///222//////000444777777444000111111222111000...,,,+++(((+++...111222222000///---++++++...222555444222///------...,,,((()))---+++///222111---,,,...111...///000...,,,+++,,,---&&&'''((('''&&&&&&'''''',,,***((()))+++,,,***((( """&&&***---.........222333222...((('''+++000000---***+++...000000...+++,,,---000222333222111...------///222333333333---......---++++++,,,...---///222444444444666777444111//////333555444222++++++,,,,,,,,,,,,,,,,,,***,,,///111222111///...'''))),,,---------...000***,,,...///...------...444222...)))'''+++333:::999:::999444///...222777555444222111111000---+++***,,,//////...,,,,,,,,,,,,+++++++++---///222444000000000111222222333333000000000111333666:::<<<333222222222444555444333333111000///000000...---)))'''%%%'''***------+++******+++,,,------.........111444444222111333555555222...+++******,,,...000---***)))+++,,,------***,,,...---***)))***---))),,,---+++'''&&&***...555444222000///.........+++,,,...///000///...---...***)))---///...///222000......000444666555333***)))(((((())),,,///111...000444555444222222222///000000000...---...///........................000000000...,,,++++++,,,...,,,***)))***,,,...000///000222222000---++++++%%%''',,,111444333///+++---///000...+++)))***,,,111...,,,...444777555222111111111111222555999===666555444444444222///,,,&&&222AAAFFFAAA999666777444333333333444444222111...000222333111...***(((%%%&&&(((***+++***)))((('''***///333444444111000,,,++++++---//////...---,,,+++,,,000000,,,***,,,***,,,......---,,,---...+++)))((()))+++---......,,,,,,,,,+++***((('''&&&***---222666666444000---,,,,,,---...//////000000000///---,,,+++---...///,,,+++,,,///333444333000+++)))))))))***+++***((((((((()))+++,,,,,,)))''''''***...222222000,,,)))+++...111///+++))),,,///---,,,***)))+++...111333///,,,+++,,,///000...+++'''''''''((())))))***+++***+++---...---+++)))(((......///...,,,,,,...000,,,------,,,++++++...000000---******+++,,,***(((((()))***,,,+++***((('''***)))***...333555333111///---++++++---...---,,,((()))+++---///...+++)))###)))///222111///------333444444333111000000111333111000000000111///...000---'''###!!!###''')))***((('''***///000---)))(((***---///111222222111000---+++...333666444111333333222111000000000///444333222111111000000000555666777777555111---***&&&(((+++...///...,,,+++---...///000111111000000///...---,,,***)))((('''...//////...,,,+++,,,---++++++************+++++++++(((((()))'''$$$%%%***111///+++((('''(((***+++$$$'''+++---......000111333111///.../////////---111,,,((()))---000000---(((((((((***---//////...,,,...111333111000//////...///000///---+++******///000222222111111222444222///++++++///222333333111///,,,***)))+++---///---000333333111...,,,+++'''&&&'''))),,,.........///111222000,,,***+++,,,000///---***))),,,222666777555222000000111333555999888777999:::888333///+++,,,...000000///...------------...//////000000000///...///111222333222444111///111777;;;:::777222222111111111222444555---000222333222111111222222///***'''&&&)))---000,,,,,,***)))))))))***+++))))))))),,,000333444444//////000000///---***)))------......---+++***)))******+++,,,---///000111//////...,,,******,,,...222111///......///111111111111000///...---,,,,,,000+++''''''+++//////---000///000333777777333///((('''''')))---//////---...000333555555222///,,,.........000222000+++''',,,000444444000---------111000...---,,,,,,------,,,,,,++++++,,,...///000222000...---------,,,+++&&&)))...444777666111---666666444///***((()))+++,,,...111333555555555444333111...///222666:::;;;888777555222///---,,,+++111777@@@EEEDDD>>>777333:::999888666555333222222//////000111111///,,,(((&&&%%%%%%&&&(((***++++++++++++---111555777666555111000000///...------,,,,,,++++++---000000...+++------,,,------...///000---)))'''+++111333///***,,,,,,,,,+++***)))((('''+++000777999888333...+++---------------...///000000111000///---,,,---///...---...000222333222111---+++************)))(((&&&&&&'''((((((((((((((('''(((+++111555444000+++000111111000---+++******,,,+++(((&&&&&&***000555...------------...//////111---)))***...///---***---,,,+++,,,---,,,)))''',,,,,,+++,,,---///111222000///---,,,++++++,,,,,,...***&&&&&&((()))(((&&&++++++,,,,,,,,,+++***))))))((()))---222444444333000...------.........,,,((()))***+++,,,***(((%%%###(((...111111000000111444555666444222111222333222111111111222222000......+++'''$$$###&&&))),,,,,,***(((***...000---***)))+++...111222333222222///,,,+++---222444333111000111111222222222111111222111000/////////000000888999999999666111---***%%%''')))+++,,,,,,++++++////////////000000000111000///...---+++***)))(((+++---......,,,*********((((((((()))***+++,,,---,,,))))))***(((%%%&&&+++222000,,,)))'''((()))***(((***,,,---------...000222111000000000000...------)))&&&''',,,000///...)))(((((()))+++---,,,+++,,,...000000...---------,,,...000000...,,,++++++...///111111111111222444111...,,,,,,///111222222222///---***)))***,,,...---000444555333///---+++((('''&&&)))---//////---,,,///111111...+++***+++,,,,,,+++***+++...333777444333111//////000111222888777777999:::888333///,,,---///111111111///...---...///000000111111111---,,,+++---000333444444444111...000444777666444000000//////.../////////---///222333222222222333333000,,,((((((***---000---,,,***((('''&&&&&&'''&&&%%%%%%'''+++...000111///000111111///---***)))***+++---------+++)))((()))))))))+++,,,...000111000000000///---,,,,,,---111111111111111111222222222111111///...---,,,+++000,,,((((((,,,...---+++///......111444444111---(((***+++,,,,,,,,,...000555555555444333111///...111000000111111...)))%%%)))...444666444000......//////...------...///000------,,,,,,---...000111///---,,,,,,---...---,,,***+++---000333333111///555555333///+++)))+++---000111222444555555555444222000...///222555777888666555333111///------,,,000555===@@@???999333000888888888777666555333333000000000111111///+++((('''&&&&&&'''(((***++++++******,,,///222444444333//////......---------,,,+++******,,,......,,,******++++++,,,---......///...+++)))---333555111,,,***+++++++++++++++***)))...333888;;;999444///,,,******+++,,,---...000000000111222111...---...///111111222222222111111111...+++((('''((()))******((()))***+++,,,,,,+++***)))((()))+++///000...,,,///000111///---*********)))((('''%%%&&&***000555///.....................111///------...///---,,,/////////---+++)))'''%%%))))))***+++---///222333222111...,,,++++++,,,,,,---***''''''***+++)))&&&......---,,,,,,,,,,,,,,,))))))))),,,000333444333111000//////000000...,,,)))***+++,,,,,,***(((&&&$$$(((,,,///000111333555555666777666444222333444222111222333444333111...+++)))&&&%%%&&&)))---000///,,,***+++...///...,,,+++---///111222222111000---***)))***///222111000,,,...111333444333222111///...---,,,,,,---///111999::::::999666222---***&&&&&&'''((()))***++++++000//////......///111111000000///...---+++*********+++------+++)))((((((&&&''''''((()))+++---...---*********(((%%%&&&+++111///,,,***(((((()))***---......---,,,,,,---///111000111111222111...+++'''$$$###%%%***...///...+++***))))))***+++)))(((+++,,,,,,+++***)))+++,,,+++...111111///---++++++,,,...///000000000222444000...------///111222111333111...,,,+++++++++,,,---000555666444000---+++***'''%%%)))...111000---)))---111222000---***)))((()))+++,,,---000444777222111000000//////000000555555777888999777222...,,,---000222222222111000...///000222333222222111***)))***,,,000333555555444111------000111000...000000//////---,,,+++***,,,...000111111111333444444111...+++***+++...000///---+++(((&&&$$$$$$###$$$"""!!!"""%%%))),,,---000111111111000---+++)))((())),,,......,,,)))'''''''''((()))+++---///000111333444333000...------000111333555555444333333222222111000///---++++++///---***+++...///---***...,,,,,,///222222...+++(((+++......,,,,,,000444;;;999666333000/////////333222111111000,,,'''$$$&&&,,,333666444000...---------------///111333444......---------///000111,,,+++***+++---////////////...------///111111111333333222///,,,,,,---///222222111111222222333333111000///000222444333222111111000///...---------///333888999777222...,,,555666777777777666555444111111111222222///+++(((((((((((())))))*********+++***+++---000111000/////////...............///)))))))))+++,,,,,,***((('''(((***+++,,,---------///,,,+++...444555222...)))***++++++,,,,,,,,,+++111555:::;;;999444000---)))***+++,,,...000111222///111333222000.........222444555444000...///111///,,,(((&&&''')))+++,,,***+++---///000000///...+++)))''''''))),,,------...///000...,,,***)))***&&&&&&%%%$$$%%%)))///444000000000///......------111111222000...------...222333333///)))$$$###$$$&&&''')))+++...111333555444222///---++++++,,,,,,,,,***((())),,,---***'''000///---+++++++++,,,---+++++++++---///000222222222111111111222111...,,,+++---///000///...------)))***,,,...000222444555444555666555333222222333000111222444555444111...((('''&&&&&&(((,,,000333111...,,,+++---......------...///000000///---,,,(((&&&&&&'''+++......---+++---111444444333000...---+++***)))***,,,///111555777888888666222...+++(((''''''''')))***,,,---111000...------///111222111111000///...---,,,,,,++++++,,,***(((''''''((('''''''''((()))***,,,---,,,***)))***'''$$$%%%***------+++*********++++++...///...---,,,,,,...111000000111333333111---***"""!!!!!!$$$)))---.........,,,+++***+++***((('''((((((((('''&&&(((+++------000222333000---***)))+++---/////////000222444000///...///000111111111555444111///---,,,,,,,,,,,,000555666444000---+++,,,(((&&&)))000333111---(((,,,000333222///+++((((((***---///000111333555222222222222111111000000111222444666666444000...+++---///111222222111000...///111333444333222222,,,++++++---111444555555444000---++++++,,,+++)))111111111000...+++)))'''***+++,,,------///111444333222///---------///000111///---***((('''&&&&&&%%%### ###'''+++,,,000111111111000...,,,***''')))---//////---***(((%%%%%%&&&''')))+++---...222444666666333000...---///111444777888666444222111111111000///---+++***---,,,,,,...111111///---...,,,,,,...000111---***(((***+++,,,...000333666999888555333111/////////111111111111///,,,(((&&&''',,,111222000---,,,,,,,,,,,,---...000333666888...------,,,---...///000,,,++++++,,,///222222222333111//////000111111111000000///.........///000///...---------///111222222111222333444333111...------,,,,,,---......///000222444333000---++++++000222333555666555444333444333333444444111---)))***+++,,,,,,+++******+++,,,++++++,,,///000///...000//////......///000111))))))***+++,,,+++***)))&&&((()))+++------------...,,,,,,///333444222...++++++,,,,,,,,,,,,,,,+++222666999:::777222...,,,+++,,,---...000111111111---///222222000---,,,,,,///333555222---+++...222...,,,)))(((***,,,------***,,,///111333222111000///---***)))***+++---...---...///...+++)))))))))&&&&&&&&&%%%%%%(((---000111111111000///---,,,,,,000333555333///,,,...111444666666111((("""!!!###%%%'''***---111333555666444333000---,,,,,,,,,---+++))))))+++...///,,,)))000...,,,)))))))))+++,,,......///////////////000222222222333333111---******---000111111111222444000///......///111222333222333333222000//////000//////111333444333000---'''&&&&&&'''***---000333111///---,,,---...............///...---***'''&&&""""""###&&&(((***+++***+++---111333333111---++++++***))))))***,,,...000///111333555444111...,,,******))))))***,,,...///222111///------...000111111111000000///...------...---+++(((%%%%%%(((***)))))))))))))))******++++++)))((((((&&&"""###((())))))***++++++,,,------,,,---------,,,---000333...///111333333111,,,))) $$$(((+++---...000...,,,,,,,,,+++***(((%%%%%%&&&%%%&&&(((,,,000000222444333000,,,)))(((,,,---/////////000222333///000111111111111111111777666444222000///------+++///333555222///+++***,,,)))(((+++000333222///***,,,000222333000,,,)))+++...111222111111111222444444444444333333222222---///111222222000...---+++---///111111111000///...///111222333333222222000///...///222333444333333000,,,)))((((((''''''000000000///---***'''%%%'''((((((((((((***...111111111000000/////////000222111///---,,,,,,,,,---***'''$$$###%%%(((+++,,,...///000111000///,,,+++(((+++...111111///+++)))%%%%%%&&&'''(((***+++,,,000333555666333000---,,,---000444777888555222///.../////////...,,,***)))+++,,,---000222333222000...,,,,,,---000111...+++)))&&&%%%(((000666777555222333444444333111...---...///000000///---+++***...000222000,,,***,,,...------...///222555888:::...---,,,,,,,,,---...///...---,,,...222444555555333222222222333333111///...---------//////000000---,,,++++++,,,///222444333333444555555444000---)))******+++,,,...///000222333222000---++++++,,,,,,...///111222333333222555555555666666444///,,,,,,...000///---+++,,,---///---,,,---///000///......---,,,++++++,,,...///***,,,---------,,,++++++((()))***+++,,,---......,,,++++++...111222000............------+++******000333666666333///,,,+++,,,,,,---.........------***,,,//////---***))))))***...000...******...222,,,++++++---//////...,,,***,,,...111222333222222111111111000.........///---...///...+++***)))***((()))((('''&&&'''***---111111111000///---+++***...333666444///,,,...111555777666000(((""""""$$$'''))),,,000333444444444111111///...------......***((((((+++///000---***///---+++)))(((((()))***...000222222111/////////222333333444444111,,,((('''+++///000//////222555444222000///000111111111...///000///---+++,,,---------...000222111///---''''''((((((***,,,...///......---------....../////////...---)))%%%!!! $$$''')))))))))((())),,,///111111///+++)))******++++++,,,---...///+++---000222222000...,,,,,,+++++++++,,,...000111111111///......//////000111111000000///......---//////,,,)))&&&&&&)))+++++++++***************++++++(((''''''%%%!!!"""''''''(((***+++------------)))***,,,------...111333---...///111222000+++((( """%%%(((***,,,---///...,,,,,,------+++***%%%&&&'''''''''***...111333444444222///,,,+++***---///000000000000111333000222444555333222222222666666555444222000...---***---000111///,,,***)))+++***+++---000222222222//////000111222111---+++...000222222111/////////555444333333222222333333,,,...//////...---...///,,,...///111111000///.........//////000111111222444222000111222333222111222///,,,(((&&&&&&'''(((------,,,+++)))'''&&&$$$&&&&&&&&&%%%%%%'''+++///...///000111111111000000222111000/////////000111///,,,)))'''(((***+++++++++,,,...000000///---,,,+++,,,///111111///,,,***&&&&&&&&&&&&'''((()))***---000333333111...---,,,+++...222555555222...++++++,,,---......,,,***)))***+++---///111111111111...,,,+++---111222000...)))$$$ %%%///777777444---000333666555333///,,,+++---///000...------...333444444000,,,+++...111/////////111333666999::://////...------...///000000//////000333555666555222222333444555444111...,,,++++++,,,...000///......---------///222555777444444444555666444000,,,(((((()))***,,,...000111333333222///,,,+++,,,---+++,,,---...///111222222555555555777777555111...---000333333000...///000000...------///000000///+++***(((&&&&&&''')))***+++---//////...,,,,,,,,,************+++,,,---...*********---///000///---/////////...---,,,******---000222111///,,,***)))***++++++,,,,,,***)))((((((***,,,+++)))'''''''''''')))+++***))))))---111)))***,,,...111111...,,,***+++---///111222333444444555666555222/////////---...///...,,,******++++++++++++***((((((***+++///000000000...---+++))),,,000444333///,,,...000333444333///)))&&&&&&((()))+++///111333222111///,,,,,,...///////////////)))''''''***...000///,,,...---,,,***)))((())))))+++///444555444222111111222222444555555111+++''''''+++//////------111444666333000000111222111000,,,---...---+++)))***+++,,,++++++,,,...///---,,,))))))))))))******+++++++++,,,---............///222111///,,,'''""" &&&***++++++)))((('''))),,,...///---+++***+++,,,---............---***,,,///111111///,,,***++++++,,,,,,---...000000111000000000/////////...000000000///......------...//////...+++)))))))))++++++******+++,,,------,,,)))((((((%%%"""###'''(((***+++------,,,+++***'''))),,,------...///000------...///000...***'''!!!###%%%'''(((***+++,,,---,,,++++++------,,,+++((()))******)))+++---000222333222111...---...///000111222111000000111222000333777777555333222333444444444444222000---,,,)))+++------***((((((((())),,,...//////000222555555222000///111111///------///000000///------...333222000///...///111222...//////...,,,---000333///000111222222000///---...---,,,,,,---...000111333222000000111222111111000///,,,(((&&&&&&(((***,,,,,,***)))((((((''''''''''''%%%######%%%***---+++---///111222222111000111000///.........///000111///+++******)))((('''((())),,,...//////...---,,,---/////////---+++***((((((''''''''''''((((((***,,,//////...,,,,,,,,,***---000222111...***''''''(((+++------,,,***)))+++,,,---------,,,------,,,******,,,000222111///((($$$!!!$$$,,,222333222...111444666666333000---+++---000000...,,,---///000222222000,,,+++---000111111111222444666888:::222111000//////000111111222111000000222444444333111111111222333222000...***))))))+++...///...,,,///......///000111333444333222333444444222///,,,'''((()))***,,,///111222333333222///,,,,,,---...---,,,,,,,,,---///222333333333444555666555222///...222666666333000111444000...,,,,,,...000000000+++***'''%%%%%%&&&'''(((,,,...000000---+++,,,---,,,+++)))'''''')))+++,,,)))***+++---//////...---...............---,,,,,,+++---///...,,,***)))))))))***+++------,,,***)))((()))***)))'''&&&&&&'''((((((''''''(((***---...)))))))))+++...///...---++++++,,,---000222555666666777777444000......///---///000///---++++++,,,+++,,,---,,,++++++,,,------...//////...,,,***)))***---000111///------...111000...,,,+++***+++++++++---000111111...+++)))%%%(((,,,///111222111000(((&&&%%%(((,,,//////...///...,,,+++***)))))))))(((...444777666444444444222222444555555111***&&&)))---111000------000444555333000000333444222000,,,------,,,***))))))***+++***)))***,,,---,,,+++************))))))(((((((((***---...............444333111,,,''' !!!(((---...,,,***)))$$$&&&))),,,------,,,++++++,,,///000000///...---,,,...000111111...+++)))***+++,,,---.../////////000000111111000///...---000000//////......------,,,///222222///+++(((''')))******+++,,,...///000---***))))))&&&"""###(((+++,,,---...---+++)))((('''***,,,...---------...---,,,,,,---...---***'''###%%%'''((())))))+++,,,+++***)))***,,,------,,,,,,---------++++++,,,...111111111///...///111333111222333222111000000222111444888999666444333444222222333333222///---+++)))***+++***(((&&&&&&'''(((---000111...///222777999555000...000111000///+++,,,......---,,,---...111000---++++++,,,...000///000000...,,,---222666111222333444333111///......,,,+++)))***,,,///111222000//////111222111000000...,,,(((&&&'''***,,,...---+++*********+++,,,)))(((&&&###"""%%%)))---)))+++...111333333111000111000...---,,,,,,------222///,,,+++***(((&&&$$$&&&(((***---/////////...------......---+++***)))***)))((('''''''''''''''(((***,,,---+++++++++,,,***+++...///...+++'''$$$%%%&&&))),,,,,,,,,***))),,,,,,,,,+++)))(((((()))+++)))(((+++///222111///'''&&&$$$%%%(((,,,///111222333555666666333000...,,,...000000---,,,---///))),,,//////,,,***+++,,,333333222333444666888999444333222111111222333333333111000000111222222111111000......000000000///***((((((***...///---+++...............///000000222111111222333111...+++'''((()))***---///111222222222111///---,,,---///...---,,,+++,,,///333555000111222444555444111......333888888444222333666///---+++,,,...///000000...,,,***'''&&&''')))***+++...000000---++++++,,,---+++(((%%%%%%''')))+++)))***,,,---/////////...,,,---......///.........***,,,------+++***)))******+++...000000000///...)))***)))(((&&&%%%&&&(((+++(((&&&&&&(((+++,,,,,,)))((('''(((***---......---,,,,,,---///333666888777777666222---+++---///...///000///...,,,,,,---***,,,---...------...000+++,,,.........,,,***((((((+++---//////...------///---++++++,,,.........,,,...000111///+++'''$$$!!!%%%***000333333111000(((&&&$$$&&&+++///000///)))***+++---...//////000(((+++000444555444111000222111000...---,,,,,,+++111333333///***(((,,,000333000---///333555333//////,,,((((((***+++***((()))***---...//////...---222222///+++&&&&&&+++//////...,,,---///000000000111444666444---&&&"""!!!###(((///222111---)))'''&&&%%%%%%(((,,,......,,,---***))),,,111333111------...///...,,,,,,...000.........------...111333222222222222000...,,,***000000000222333222///---000222555666333///)))%%%))))))***+++,,,...000111...---,,,***)))))))))))),,,,,,,,,+++***)))((('''''''''((()))***,,,------,,,---//////...,,,)))''')))&&&###$$$'''***+++***,,,++++++---......---,,,......------------......222222222000///111444777777666333///,,,,,,...000555444333111111111111222000000///---,,,***))))))$$$&&&((((((&&&$$$######+++///222111...,,,///222666666555222///,,,,,,---+++---.........---...000......---***((())),,,/////////000000000111222333666666666444111......///------------............222000---++++++---///111//////...+++))))))+++---111222111...,,,+++---///******)))'''&&&&&&)))+++......///000000000000000...,,,)))((((((***---///111000///,,,)))&&&$$$""""""$$$'''***---.../////////111111...)))&&&%%%''')))+++,,,+++(((&&&%%%%%%(((+++---...,,,*********(((((()))+++,,,***$$$$$$&&&''''''&&&&&&((())),,,,,,+++***)))(((''''''+++******,,,000111///---***)))'''$$$###%%%***---111222333444444333111000---...000000///+++'''$$$'''(((***+++,,,---------888777555222111111222222222222111///,,,,,,///333//////000000111111222222000+++&&&'''+++......,,,+++***((()))+++---......***+++------,,,,,,,,,...///000000000///---+++***))))))***++++++++++++***---...000111222111111111...---,,,,,,---000222444222111///...---------...///111333666666555333222111///---,,,+++,,,...///000///---***'''''')))+++***,,,...///000///...------)))%%%$$$&&&***---...******+++---///000...,,,000000///...---,,,,,,+++---...---+++)))(((***,,,...---...111444333///+++(((***+++((($$$$$$)))...+++)))&&&''')))***)))''''''&&&%%%&&&***///333444222000---++++++---111333444444333000,,,******+++111333555444111000111222000111222333444444444444---+++***,,,///000...+++'''+++...///,,,(((''''''---,,,,,,---//////...,,,))),,,///000...+++***)))%%%'''))),,,...000111111)))((()))+++---......,,,***+++,,,....../////////***+++---------,,,,,,,,,...------,,,,,,,,,------000222222///***)))---111111...,,,...222333111---///,,,******+++,,,+++)))+++---///000111000///...111111000,,,)))***///444333000,,,***+++...///000000222333222...***'''%%%'''))),,,---+++***)))******))))))+++---...+++)))+++******,,,///000///...+++,,,------,,,---///000111111000///...///111333111222222222000///---,,,000000000222444333111...///000222333111---)))&&&)))))))))***+++---...///,,,,,,,,,+++***)))((((((+++++++++++++++***))))))((()))***+++,,,------------...///000///...,,,+++,,,)))&&&&&&(((***+++***,,,,,,,,,---......---,,,------------------......222333333333111000222333111111000...,,,,,,///111444333222000000000000000++++++***)))(((&&&$$$###"""%%%((()))(((&&&%%%$$$)))---000///,,,***,,,...444444444222///......///000111111///------...000000///---+++***,,,...000111000//////000111111111444444444222000......///////////////000000000000000...***((('''))),,,---///...---+++******---...000111111///---,,,---...***+++***(((&&&''')))+++000000000000000///...---,,,***((('''(((***---000111000///---***'''%%%$$$$$$&&&(((+++---//////000000111222...)))$$$$$$$$$)))+++---,,,***'''%%%%%%(((+++...///...,,,++++++(((((()))+++---***%%%!!!''')))******((('''((((((,,,,,,++++++******)))))),,,,,,+++---000000---+++((())))))((('''((()))+++...///111222333222111000...///000000///,,,)))''''''(((***,,,---...//////333111...,,,+++,,,---...---...///...,,,+++,,,...///////////////000000111...)))%%%%%%)))------++++++)))((())),,,...//////(((+++------,,,+++++++++---......//////...,,,,,,,,,,,,+++******))))))(((---...000222333333222111......---------///111333///...---+++******+++,,,...///111222333222111000222111///......---....../////////,,,***)))***+++,,,---///111111111000///...+++'''&&&(((+++...///***++++++---...//////...111111000///...---,,,+++---------+++))))))***,,,......///222444333///+++***+++***((('''(((,,,///+++(((''''''***+++***((('''%%%$$$'''+++000444555000...+++)))***,,,000222222333222///+++))))))***000222444333111000111222222222444555666777777777---+++***,,,///000...++++++---...---)))&&&&&&'''---+++***+++++++++)))(((***,,,///000///---------*********++++++,,,,,,,,,(((((((((***,,,...---,,,------...////////////...---,,,***&&&######$$$&&&))))))))))))+++,,,---...000111111...++++++...222...,,,,,,...111222///+++...---,,,---......---+++...///111222222111000///...///000...---...333888777222,,,((((((+++---...//////...//////...,,,*********)))'''%%%&&&))),,,...............,,,)))&&&)))***,,,,,,,,,---...///***,,,------,,,---///111222111///...---------...///000000000000//////.........///222444333111///------......---+++)))((((((((()))***++++++,,,---***+++,,,,,,,,,***)))'''******+++++++++,,,,,,,,,+++,,,.../////////...------......///////////////000...+++******+++***)))....../////////......------------------...//////111333444444111///------+++,,,------,,,---///111222111000///............))))))((('''$$$!!!"""'''******((('''&&&'''+++------***((()))+++000222333222111000111333555444222///------///111333000---,,,---000111222333000---...000111///---111222222000...---...000111111222222333333333333000---)))&&&%%%''')))+++---+++***))))))+++---///...000111000...------...,,,,,,+++***(((((()))+++111111111000///---,,,+++)))(((&&&&&&'''***---000111000///---+++)))'''&&&((()))+++---...//////...///111222...(((###"""###***,,,///...+++(((&&&%%%'''+++///111000...,,,,,,'''((()))+++,,,***&&&""")))+++---,,,***((('''(((+++++++++,,,,,,+++++++++...------///000///,,,)))%%%(((+++,,,+++***))))))+++,,,...///000//////...---............------,,,)))***+++---//////000000---***'''%%%$$$&&&(((***))),,,...///---+++******000///...---,,,---...///)))&&&###%%%))),,,---,,,,,,***)))***,,,...//////'''+++...///...+++))))))+++,,,---...///......---///...+++)))(((''''''''',,,...111444666555333222//////...---...///111222000...,,,+++******,,,,,,------------............222222222111000...,,,+++...///000000---,,,++++++---...000222333222111111000---***)))***---...///+++++++++,,,---...///000333222222111///---,,,++++++,,,,,,+++***)))+++,,,......000222444222...+++,,,***((()))+++---//////***(((((()))***,,,+++***'''&&&%%%''',,,000333555...,,,)))((((((***...000111111111...+++)))((()))...000222222111000111222111222333444666666777777---+++***,,,//////---***//////...+++(((&&&%%%&&&,,,***))))))))))))'''%%%)))***,,,---------///000///...,,,***((((((((((((((((((''')))+++,,,,,,+++...///////////////.........---+++%%%  ''''''((((((***+++,,,---///000///...,,,,,,///222---,,,---///111111...,,,......///000111000...---000111222333333111///...,,,...000///---///333888666222---))))))*********000---,,,---000111...+++***)))'''$$$###$$$))),,,////////////...+++(((%%%)))---///...+++***...111...//////...------...000000...+++***))))))(((''',,,,,,---....../////////,,,,,,...000222333111///++++++******))))))))))))'''((()))******+++++++++(((***---//////---***(((*********+++,,,---......///000222333333111000///,,,,,,++++++,,,...///000444222///---,,,+++***)))000111222222111000///000...............///000111222222333111---***)))***(((***+++,,,++++++---...000//////...------,,,,,,+++***)))'''###&&&***+++***((((((&&&)))+++,,,***))))))***---///222333333444666777666555222...,,,,,,000333666333//////111333333333111---***+++...000...+++...//////...,,,---...000333333444444555666666666222///+++((('''(((***,,,)))'''$$$$$$&&&))),,,------///111111///...---...---...---+++)))(((***+++000000000///...---,,,+++&&&&&&%%%%%%'''***---///000///...,,,+++***))))))---......//////...,,,+++---///111...)))$$$###$$$+++---000000---)))'''%%%'''+++000222111///------&&&''')))******)))&&&###(((***------+++)))(((((()))***+++,,,,,,,,,,,,+++,,,---///000000...,,,***%%%'''+++,,,+++***)))******+++,,,,,,---,,,,,,+++*********,,,---///111222------...///////////////)))'''$$$""""""$$$''')))+++---...///...---,,,,,,000...,,,+++***+++,,,---%%%$$$###%%%***...000000///---++++++---.........(((,,,000222000---***(((+++,,,---...///...------000...+++(((''''''((((((+++---222555777666333111000//////......///000111333111///------...///000------++++++***+++,,,---000111333333111...+++(((---000333333111...,,,+++,,,...000222333333222111000---+++***,,,---......++++++,,,++++++---000222333333333222111...,,,+++***,,,,,,,,,******+++,,,---...111222333111---+++,,,)))&&&(((---111000...)))))))))***,,,,,,,,,+++)))''''''(((,,,///111222+++)))'''&&&'''))),,,...000111111///,,,))))))))),,,...///000000000111111//////000111111111111111,,,)))(((***,,,---+++(((.........---+++)))''''''***(((''''''((()))((('''&&&'''((())))))+++...111333000---***((('''(((((()))((('''(((***+++++++++/////////000//////...------//////***###***)))))))))***+++,,,,,,//////...---,,,---000222.........000111111///...///000222222111000//////111111222222222///---,,,***,,,......,,,,,,000333333111///...---+++(((&&&111...,,,---///000---***'''((('''&&&%%%&&&)))+++,,,---///...---+++)))(((,,,///222000+++***...333444444444111///---...//////,,,))))))))))))'''%%%))))))***+++,,,---...///++++++,,,///111111///---***)))(((''''''((()))***'''((()))+++,,,,,,,,,,,,)))+++///111222000...,,,,,,+++++++++,,,---...///222333333444444333111000+++***)))))))))+++---...444444222///---+++***)))111333444444222111222333000000//////000111222222222111///+++(((&&&'''))))))***,,,+++******+++,,,//////......---,,,,,,+++---,,,)))&&&"""%%%***+++***))))))&&&))),,,------,,,+++******---111444555777999;;;444333000---+++---111555666555333333444444444333---+++)))***---......,,,---------,,,+++,,,...111333444444555666777777777222000---***)))***+++,,,&&&### ###'''***+++,,,...000111000......//////000///...+++******+++...............---,,,,,,%%%%%%%%%&&&(((***---//////...---+++++++++++++++111111111000///---***)))***---000///***'''&&&'''***---//////---***((('''))),,,000222111///------&&&(((******)))'''%%%$$$&&&(((***+++***))))))***((()))+++,,,---,,,,,,+++***,,,///111111///---,,,'''((())))))((()))+++---++++++++++++******)))(((&&&'''(((***---000333555000111000000///...---,,,+++)))&&&$$$$$$&&&(((***------,,,,,,------------...---,,,*********++++++######$$$(((,,,111444555444111...------------,,,)))---222555333000,,,+++....../////////...---,,,...,,,***)))((()))+++,,,***---111444666444222000000////////////000000000444222///...---///111333///...,,,*********+++,,,---///111333111...***'''---111444555333///,,,+++***,,,...000111111000000...,,,++++++---......---+++,,,---,,,+++,,,///111333333333333111///---+++***,,,---,,,+++******+++,,,...111222111...,,,***+++'''$$$&&&---111///,,,)))***,,,------,,,,,,,,,+++)))((()))+++---------)))((('''&&&''')))+++---000222222111...+++*********+++,,,...///000111000////////////...---,,,,,,***(((&&&'''***+++(((%%%)))+++...111111///+++((($$$######$$$'''***++++++&&&'''(((((((((+++...111222000...+++******+++,,,***((('''''')))+++++++++....../////////......------111333000(((!!! ------,,,,,,,,,---------000///...------...000111//////000000000111111111111333444333111//////000111222222222111...+++***'''***---,,,******,,,/////////000222111...((($$$///............---***(((%%%'''((()))))))))***,,,+++---...---,,,++++++,,,...111222000,,,+++///333777777666333000------...000...+++,,,......+++((()))))))))***+++---///000++++++,,,///000000...,,,***)))(((''''''(((***+++''')))+++---...//////...+++---111444555444222111///...---,,,,,,,,,---...111111111111111111111111,,,+++***))))))***++++++222333222000---*********///222444444222111222555111111000000000000111111000///,,,(((%%%%%%''')))+++,,,,,,+++***)))+++,,,///////////////...,,,,,,,,,+++((($$$ !!!'''+++,,,+++++++++***,,,...//////---***)))&&&***///333555777:::<<<444333000---,,,---111555555777999888666333222222---,,,,,,,,,,,,,,,---------------+++***+++...111222222333444555666666777111000...---,,,,,,,,,,,,(((######(((***+++,,,---///000///...///000111222111000---+++***+++---------...------,,,,,,%%%%%%%%%&&&(((+++---...---,,,+++******+++,,,---000000111000///---+++***(((,,,000000,,,)))((()))***,,,------+++*********+++---000000///---------)))+++---,,,***'''&&&%%%%%%'''(((((('''((()))+++)))***,,,.........,,,+++))),,,000222111///...---)))))))))(((((()))---000+++++++++*********))))))'''''')))+++...111444555111111111000///...,,,+++---,,,***)))((()))***+++,,,+++))))))+++,,,,,,+++++++++++++++++++++******%%%&&&(((+++...111444666555333000.........---,,,***...333555444222///...///000000111000///...---,,,++++++***+++,,,---...***,,,///222222111///---/////////000000111111111222000---++++++---///111000///---,,,+++++++++,,,***,,,000222222///+++)))///222555666333///,,,***(((***,,,///000000//////,,,++++++---///000///...+++...///...+++***---000111222333333222000---,,,+++---...---+++))))))******---000111///,,,***))))))&&&$$$&&&,,,///...+++***,,,//////---,,,,,,,,,***)))'''(((***+++++++++)))(((''''''(((***,,,...000222333222///,,,++++++(((((())),,,///111111000111111111000000...---,,,)))'''&&&''')))***'''$$$&&&(((---222444222---))) """'''+++---...***+++,,,++++++,,,///222///...---,,,,,,---...///+++)))'''((()))+++,,,+++,,,------.........------///333666222***%%%$$$'''///////////////000111111222000---,,,---...///000000000///......///111333444555555222///---...000222333333333111...+++)))$$$'''++++++***)))+++...---...000222333000***&&&+++---//////---***((('''$$$''')))++++++,,,---///---...///---++++++---000000111111...++++++...111777777666333000.........222///---...222333000---*********+++,,,...000111.........000222111///,,,+++***))))))))))))***+++'''))),,,///111222222222...000333666888888777666222111...,,,++++++,,,,,,...---,,,++++++---...///000000...---,,,++++++***///111111000,,,******++++++///222222000///222555111111000///............------,,,***((('''(((***---------+++******---///000111111111000///...---,,,***'''$$$""""""""""""###'''+++...............000000111111///,,,'''$$$"""&&&,,,000333666888:::666555333000---...111333333999>>>===777111000111000222333000,,,***,,,.........---+++***+++...111000000111222333444555555111222222222222111000///,,,'''""""""''',,,......,,,---............000222222333333111...+++++++++.........---,,,+++***)))&&&&&&&&&''')))+++---...+++***)))))))))+++---...,,,---.../////////......***...222111---***(((((()))***++++++******+++---...//////...,,,+++,,,,,,---///111000,,,)))((((((((()))((('''%%%&&&)))++++++---///111111000...,,,***...222333111...,,,,,,++++++,,,++++++,,,///222)))))))))***+++,,,------,,,,,,---///000111222333//////000000//////...---///...---,,,++++++******+++******,,,...///,,,***)))***,,,------,,,+++***)))***+++------///111222444222///...///000///...)))---222444444222000000//////111222222111000000,,,,,,,,,------.........***,,,---......---,,,+++---...///000111222222222000...+++))))))+++...000000///...---++++++******(((+++///222333111///---111333666666222...***)))((())),,,///000000000///,,,+++,,,///111222222000+++///111000+++)))+++---...000111222222000...,,,,,,...///...+++((((((((((((,,,///000---***((((((((('''&&&(((+++------+++,,,...111000...++++++,,,&&&%%%%%%'''***+++++++++))))))((((((***+++---///...000222111...,,,******'''&&&'''***...111111///000000000111111111000000+++((('''(((******(((%%%&&&'''***...222111---)))"""!!!!!!$$$)))...222333,,,---...---,,,,,,...000++++++,,,,,,---...//////---+++((((((***,,,,,,,,,+++,,,,,,---......------000444666222+++&&&(((,,,000000000000111333444555222000---,,,---...//////111000///---,,,...111444555666555222...,,,...000444444444333111...+++)))!!!%%%***+++******,,,...---...000222333111---)))(((,,,000000---)))'''(((%%%''')))++++++---000222000111000...++++++...222111000///---++++++---///555555444222///......///111...,,,///444555333///,,,,,,,,,,,,---///111222000000000222333222000---,,,++++++***************(((***---111333444444444000222555888999::::::999555333000---+++***++++++,,,***(((''''''))),,,...444444222111///---,,,+++,,,///000///,,,******,,,''',,,000000...---000444111000///...---,,,,,,,,,***,,,...---,,,*********------,,,+++***,,,///222111222222222222000///...,,,+++(((&&&&&&(((***,,,(((+++...000000///000000444444333222///***$$$###)))...111444666888999888666222///...000222111:::BBB@@@888000...000444777999444,,,(((+++///......---+++***+++...111......///000222333333444333555666888777666444333111+++%%%%%%***///111111------...------...111444333444444222///,,,++++++000000///...,,,***(((''''''''''''(((***+++------***)))(((((()))+++---...''')))+++...000111111111,,,000333333...)))''''''))))))***)))((())),,,//////000///---+++***+++,,,111333444222...*********,,,+++)))'''%%%%%%(((+++...000222333333222///...,,,000444444111---******+++---...///...///111333''''''(((***,,,...000111111111222222222222111000,,,---...//////000///////////////...---+++***)))++++++---000333222...)))'''))),,,......---+++***,,,---......,,,,,,---...222000......000111222111(((,,,000333333222111111---...000222333333333333------...//////......---++++++,,,,,,,,,+++***)))------///000222222333333111...+++))))))+++///111//////...---,,,***))))))(((+++...222444333222111222444666555222---***((((((***,,,///000111000000,,,,,,---000333555444222+++///333111,,,((()))+++---...111222222000...------...///...+++((('''''''''+++//////,,,(((''''''((((((((()))+++,,,,,,,,,,,,000222111...+++***+++###"""###&&&))),,,---,,,***))))))***+++---...000---///111000...+++))))))&&&%%%&&&)))...111111///,,,---...000111111222222,,,***((()))+++,,,)))&&&'''''''''+++...///,,,)))'''&&&&&&)))...333666888,,,---...---+++***+++,,,)))***+++,,,---............+++)))(((***,,,------222111...,,,++++++,,,---...111333222...***((()))222111000000111333555666444111---,,,...//////---000000.........///000111333333333111//////000111555444333222000...,,,+++)))((()))***---/////////222000...///222222///,,,''')))***)))'''&&&&&&''',,,***))),,,000222111///222---(((''')))---......222111///,,,***)))((('''...///000///---+++++++++...------000333444111---(((***---...---...///000111333444666555333000...---,,,+++,,,...---***'''&&&)))...111333555888:::555444333444666777666555222000...,,,,,,,,,---...---...,,,&&&!!!!!!'''---000333666888666222...***......//////...,,,***))))))+++...///000...,,,++++++,,,......---+++++++++---///000000///...------+++---...---++++++...111555666777666333000......000---)))'''(((---333777//////...---------------111222333111,,,&&&!!!"""***///222222222222777444222222222111...***444777:::999666333222333555777999888555111...---222///,,,+++---...---+++............///111222333555555777999999777333///---------------.........222000//////000///...---444444555333000.........///111222333111---)))&&&---,,,,,,...111222000---+++)))&&&&&&''')))******(((***---///111111000000444444333111///+++(((&&&'''***------++++++---000///---+++******,,,...000333444444222///------------......---+++)))((((((---000444777777333...***+++...111111---+++***+++---///111111000//////000+++***)))((()))---333888666333//////111222111///,,,---...000111111222111444444222///,,,***+++,,,))),,,///222333222000///---...///...,,,***)))***------...000000...***&&&++++++,,,...000222555666444000---,,,///222333222222000///111555777666555///---,,,,,,...//////......---+++***((((((((()))---...000000///...//////---,,,+++,,,...///...---///000///,,,)))''''''(((...000222333333333111000000333777666111,,,)))((()))+++---......---......***,,,////////////000111------.........---,,,+++---...///222444222...+++111111///+++'''%%%%%%%%%%%%(((++++++***((('''''',,,+++***((((((((())))))...//////000///...---,,,$$$"""!!!$$$)))---......'''((()))***,,,---......///---++++++,,,,,,,,,+++***((('''(((***,,,------(((***---...---...111444---+++)))***---///...,,,))))))))))))***+++------,,,******,,,000222111000/////////---+++)))'''&&&''''''))),,,...000222333---+++(((&&&&&&)))---///444333000...------...//////111222000,,,)))((()))///...---,,,---...000222000...++++++---//////...000000/////////000111111111222333222111000111222333333333222111000///...******+++,,,///111111111222///---...111222///---'''((('''&&&$$$%%%''')))---++++++...111444333222111,,,(((&&&))),,,---...000///...,,,+++)))((('''***+++,,,+++)))'''&&&''',,,+++,,,...000111...++++++---///000//////000111000111222222111///---++++++***)))***,,,,,,)))&&&&&&***...111333444555777333222111111222222111000///...,,,++++++,,,...///......---((($$$$$$)))...///222555888777555222///000000000000...---+++***(((***---///000///...---***,,,------+++*********///000222222111///------+++,,,...---++++++---000444666777666333000//////222000,,,+++,,,000555888000//////...............222222222...)))%%%"""""""""'''...222333111000///222111222444666444///+++111444777777444222222222555666888777444111///...222///,,,,,,...//////...---......///000111111111333444555777888777555222............////////////111000///000222222111000444444444222000//////111111222444555444222///---...------///111222///---)))(((&&&&&&''')))+++,,,)))***---///000000000///333222111000...+++)))(((((()))***++++++,,,///111...---***))))))+++---///333444444222///,,,,,,---,,,---------+++***))))))...000333444333000+++(((***---000///---++++++,,,000222444444111///------***)))((('''(((,,,222666555222//////000111111///------......///000111111444444333000---+++,,,------...111444444333111000/////////---+++)))(((((()))***,,,...///...+++(((++++++,,,---///111222333222///,,,,,,///222333222222000...///222555555444111///---,,,---...---,,,---,,,***)))((())))))***,,,---...///.........///...---,,,,,,...///...---///000///,,,)))((()))***000111222333333222000///...111555444000,,,)))(((***---//////---,,,,,,............---,,,,,,///111///......------,,,,,,,,,......///222333333000------------+++)))'''&&&'''(((***,,,,,,+++*********---+++***(((((((((***+++,,,,,,---------,,,******&&&$$$###%%%***...000111******++++++,,,---//////...+++(((((())),,,......+++***(((((()))+++------***,,,......------///111...,,,***+++---///...---))))))))))))***++++++,,,+++******---000222111///000000///---***'''%%%%%%((((((***,,,...000222333///---***''''''))),,,...444333111000///...//////...//////...+++******+++,,,+++*********+++,,,------+++******,,,.../////////000000111222222111111---000222333333222333333222222222333333222222111+++,,,...000111333444444222///,,,,,,///000...,,,%%%%%%$$$""""""$$$(((+++---------000333555555444000,,,(((&&&''')))***+++,,,,,,,,,,,,+++)))((('''((()))***)))&&&$$$$$$%%%***)))***+++------+++))),,,...///000///...///000.........---,,,***)))(((((((((((()))***)))'''%%%(((+++///111222222222333000...------------,,,***+++*********+++,,,...///...///...***'''&&&***---...000333666777666444333333333222111000...,,,+++((())),,,...000000///...)))***,,,+++)))(((((()))...000222333333111...---+++,,,------,,,+++---...333555666555333000//////222000.........111444666111000000///////////////333333111---)))%%%$$$%%%(((,,,222555444111---,,,+++---222666888666111------000222333222111111111444555666555222000000000222000......///000000///,,,---///000111000000///111111111444666777777555000000000000111111222333222111111222444555555444444444333111///000222444222333444666666555444444000//////000111000...,,,)))((((((((()))***,,,---***+++,,,---............111111000///---,,,++++++)))((('''(((+++...111111...,,,***((((((***,,,---333444333111...,,,,,,,,,++++++,,,,,,,,,,,,++++++...///000111000---***(((***,,,------,,,,,,---...333555666666222...+++***((((((((('''(((+++000444333111///...///000000000...------,,,---...///000222222222000...---...///000222444555555444222111000000...---+++)))'''&&&''''''))),,,......,,,)))++++++,,,,,,---...///000...,,,***+++...111222333333000......///111222222333000---+++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,------.........///...,,,,,,---...---,,,//////...,,,******,,,...222333333333222000...---,,,///111111///,,,***)))+++///333111,,,)))***---000000...+++)))***---000111000...,,,++++++,,,---/////////111333333222000)))+++---,,,+++))))))))),,,---------++++++,,,......,,,***(((((()))+++---)))******))))))'''&&&&&&'''&&&$$$&&&***///222333......---,,,---...///000...***'''&&&(((,,,000222...---***))))))***---...---/////////---,,,---......,,,++++++---......---))))))))))))))))))************+++...111222000///222222000,,,(((%%%$$$$$$******+++,,,...000222333222000---***))))))+++,,,111000///...------......------------------///000------,,,+++++++++,,,,,,...---,,,,,,---...//////...///111333333333222111+++...222444444444444444333333333444444333222222---///222333444444555666222...+++***,,,,,,***(((!!!""""""""""""$$$'''***,,,---///111333444444444111...***'''%%%%%%&&&'''((()))+++,,,+++***(((&&&)))***+++***(((&&&&&&'''))))))******+++***)))(((+++---......---,,,---...///...---+++)))((('''&&&&&&''''''(((((((((&&&%%%***---000222111000000111,,,+++******++++++***)))******))))))***+++------......---+++((((((***------...000222333333333222555555444222111///...---***+++---...///......---((()))***)))'''&&&'''(((+++,,,///222333333000...+++,,,---------,,,,,,---222333555555333111000000//////......///000111222222111111000///000000000222222222000,,,(((&&&&&&***...333555444000,,,***'''***///444666555222000,,,---///000111111111111222333444333111000000111444333111///............,,,---///111111000...---///......000444777888888333333222222333444555666444333333333555666666444333333222000///111444777333333444444555555444444111111111111000///,,,+++,,,,,,,,,,,,+++,,,---///++++++++++++++++++++++++111000//////............***&&&$$$%%%***///111111---,,,)))(((((()))+++---222222222000...,,,+++,,,*********,,,---...---,,,,,,---...//////...,,,,,,+++++++++++++++,,,...000111333555555111---***)))))))))))))))))),,,000444222000///......////////////...,,,++++++,,,...///...///000///...---...000333333444444444333111111000...,,,++++++***)))((('''((())),,,......,,,******++++++,,,,,,,,,,,,,,,******)))***---///222333333111...------...000111222///,,,***+++---------***)))((('''(((***,,,...,,,+++***+++,,,......---...,,,******+++,,,,,,+++.........,,,+++,,,///222444444333222111...,,,+++***,,,.........,,,++++++,,,111444222,,,((())),,,...///...---+++,,,...000333111---+++***+++---...000//////111333444333222))),,,...///---,,,++++++.........,,,++++++...000///---***((((((***---...******((('''%%%###!!!!!!&&&%%%$$$%%%(((,,,000333222000///......///000111...+++)))(((+++...000111222111...,,,***+++...111222222222000///---------,,,,,,+++++++++,,,,,,,,,))))))******)))))))))((()))***,,,///000111000///333333111,,,&&&###$$$%%%,,,,,,,,,,,,...///111222333222///,,,***)))))))))++++++++++++++++++,,,,,,,,,,,,,,,...000222444555000000000///////////////111111111000///...//////...///111222333333222222,,,///222444444444444555444444444444444333222111///222555666555444555666111---***)))******'''$$$ ###%%%&&&&&&'''(((***,,,///111222222222222222000,,,'''$$$""""""###'''(((***++++++***(((''')))+++,,,+++***))))))***+++,,,,,,+++***))))))))),,,...//////...---...///111000///,,,***(((&&&%%%&&&'''((())))))(((''''''---///111111000//////000***)))(((***,,,------,,,++++++++++++++++++++++++------,,,***((((((***,,,......------............666555444222111//////...---............,,,+++***'''((()))(((&&&%%%&&&''''''(((***...222444222000---------.........---,,,000222444444333111111222////////////000000000000222222111000000000000000///222555555111,,,(((&&&(((,,,111333222///---+++(((***---///000222333333.........///000111111000111222222111000///000111666444222///---++++++,,,---...000111000///---,,,---,,,,,,...222666888888444444333333444555777888666555333444444555333222222222111000///111555888555555555555444333333222000111111111///,,,+++***000111222000...---...///,,,+++***(((((((((((()))000000000000000000000000***&&&$$$%%%)))...000///,,,+++)))'''(((***,,,...000111111///---,,,,,,---***))))))+++...000///---)))***,,,...000111111111,,,+++)))(((***,,,///111---///111111///,,,***)))***+++,,,,,,---...222444111000///---,,,,,,---...000///---+++***+++,,,---)))+++------------...000333333333222111111000000///,,,******,,,------,,,*********,,,......,,,*********++++++++++++***)))((()))***+++,,,...111333333222000...------...///...,,,******,,,...//////)))(((&&&&&&'''***---///,,,***)))))),,,......---,,,***''''''((()))***)))---------,,,,,,---000333444444333111000...,,,+++******+++,,,------,,,,,,,,,000222000+++((((((******,,,///000/////////000222000,,,)))(((***,,,...///...///111333444444333---///111111///,,,++++++......---+++***+++---000///---+++******,,,...///---,,,)))&&&###!!!%%%$$$$$$$$$&&&)))---///222111000/////////000000---,,,,,,---//////...---444444333000------000333666555333222111000...---+++++++++***)))******+++))))))************)))((()))***---//////000000000333333111,,,&&&###&&&)))------,,,,,,,,,...000111222111///,,,***(((''''''&&&'''((()))***+++,,,,,,---,,,---///222555555555111111111111222222222222222333444333111///000111......000111222222333333...111333444444333444444444444444444333222222111000333777777555333333444///,,,******,,,+++'''$$$ %%%((((((((('''(((***---000111111000///000111000---((($$$""""""###((()))***++++++***)))(((''')))++++++******+++,,,---......---***)))***+++///111222333222111222333444333111///,,,)))'''%%%''')))+++,,,+++*********///000000///------...000+++******,,,...000000000---------------,,,,,,,,,///---+++)))((()))+++---///...---+++***+++,,,---444333222111000/////////000//////...---+++***)))'''(((((('''%%%%%%&&&((('''&&&'''+++111444333111///......///000000---+++...000333333222222222333111111111111111111000000222111111000000000000000---111555666333...)))'''(((+++...000///.........,,,------------...222555111///......000000///...///111222111000......///444333222...***))))))***...//////000///...,,,,,,,,,++++++...111444666666333222111000111444666888555333222222222222111///000111111000///000333666666666777666555333111000...000111000---***))))))000333444333///---///111///...+++(((''''''((((((...///000111222111000000***(((&&&&&&(((+++,,,---)))(((&&&&&&'''))),,,...---...///...---,,,---...+++))))))+++///111///---'''))),,,///111333444444///+++'''&&&(((,,,///111***,,,...---+++***)))***,,,---/////////111333555111111000---***)))+++,,,111000...,,,++++++++++++&&&(((+++,,,------///000333222111000///000000000///,,,******...000000...*********,,,......,,,+++)))***+++,,,,,,+++))))))''')))+++,,,,,,...000333444555444222...,,,---...+++******+++---//////...)))(((&&&%%%&&&)))---///---***((())),,,//////...)))'''%%%$$$&&&((())))))+++,,,---------...000222333222111000///......---+++***)))***,,,...---,,,+++---......,,,***))))))&&&***...000000///......000---***((((((***,,,...------...111444555444222///111222111...,,,++++++---------+++******---///...------,,,,,,---/////////...+++(((%%%###!!!!!!%%%&&&'''&&&&&&'''***,,,////////////////////////,,,,,,---...000000---+++333555555333000///111555666555333222222111///...+++,,,,,,+++))))))***,,,)))***+++,,,,,,+++***))))))+++---.........111222222333222,,,&&&%%%)))......---,,,++++++,,,...///......---+++)))(((&&&%%%$$$%%%'''***,,,...//////...---...000333444222000......///000000111111111111333555444222000111333.........///000111333333222333444444222222222444111222222333333333333333000555999888444000000222+++******---000000,,,((( ###&&&((((((((()))***+++...222222000...---...------,,,)))%%%###%%%'''************************&&&(((***,,,,,,,,,...///...///000---***)))***+++///111333444444333555666555555444222///+++'''$$$))),,,//////---,,,---...///...---***((())),,,///...---,,,...000111111000,,,---...///////////////222...+++((()))+++...///222000...,,,+++,,,///000222111000.........///000//////......---,,,+++***(((((((((&&&%%%%%%&&&(((+++)))'''***000444333111000//////111222222...+++---///222333222222222333222111111000000/////////111111000////////////000,,,///333444111---***(((***+++---...------///000000111111///------000444333000...---......,,,***...000222222000---,,,,,,/////////,,,(((''')))+++000000///......---,,,,,,,,,+++,,,...111333333222///...,,,,,,---///222444111///...///000000///......///000000//////111333222333444555444111///---,,,...000///,,,)))((())),,,000333222///...000333444111---***(((((()))***+++,,,///111222000...,,,)))******)))''''''(((***%%%$$$######$$$(((+++---***,,,------------///000,,,***)))+++000111///,,,&&&(((,,,///222333333333111,,,&&&%%%''',,,///000+++,,,,,,+++)))((()))***,,,...000111111111333555111222111---)))'''(((***111111000...---+++******$$$'''***---...///000222333222000//////000111222222...++++++///111111///''''''(((***---...---,,,((()))+++,,,,,,+++***)))'''***,,,---,,,---000222555777888555111---,,,---+++***+++,,,...///---+++***(((&&&$$$%%%(((,,,///...***'''(((---000000///(((&&&######&&&)))***+++)))+++---///......///000111000000////////////000---***)))))),,,......---***))))))***,,,,,,***((('''***,,,---,,,++++++,,,,,,+++)))'''(((***,,,---***+++---111444555333111///000000...,,,++++++,,,---......,,,++++++---///------......///////////////...,,,***(((((((((((('''***,,,+++***)))***,,,+++---...///000///---,,,***))))))+++---......---///333666444111///111444444222000000111222000---,,,......---******+++---((()))+++---------,,,+++***,,,---,,,,,,---111555111222222,,,''''''---444///---+++))))))***,,,...)))******)))((('''%%%$$$$$$&&&(((+++...000222222000//////111333222...+++***+++,,,---.../////////...111444444222111333555......------///000333444555555555333111000222333...///111222333444444555000555999888333///...000((((((***///444555111---$$$%%%'''''''''(((+++---,,,000333444111...------***++++++)))&&&%%%'''***,,,+++******)))******+++'''))),,,......///111333...000000---***((())),,,---///222333333333444666555555555444000+++&&&###+++...111111///...///111...---***'''%%%'''+++///111///...///111111111///+++,,,...000111222333333444000+++)))))),,,///111444222///------///222444000///...------...///000......---------,,,,,,,,,(((((((((&&&%%%%%%&&&(((000,,,)))+++000333333111222000000222333333///+++,,,///111333222222333444000///...---,,,,,,------111000000///////////////,,,...000000...+++***))),,,---...---,,,---///111333444444222///...000222444111---,,,---,,,***'''...000333333000---+++******,,,,,,***''''''***,,,111000///---,,,,,,,,,,,,,,,+++,,,...111222111000+++***)))(((***,,,///111---,,,+++,,,...000///...---///000000//////000111,,,...000222111///,,,)))+++---///...+++(((((()))(((,,,111111///...222555777444000,,,***)))+++,,,(((+++...111111///,,,))))))+++---+++'''%%%&&&(((!!!!!! ###&&&***,,,)))***,,,------...///111---***)))+++000222///+++&&&))),,,000222222111000222---&&&$$$&&&+++///000......,,,***''''''(((***,,,...000111111111333444222222111---(((&&&''')))222111111000...,,,***)))$$$'''+++...///000222333333222000//////000222333555111,,,,,,///222000...$$$$$$%%%(((,,,.........((()))+++,,,---,,,***)))(((+++---...------///222666888:::888333...,,,,,,++++++,,,...///...+++(((+++)))&&&$$$%%%(((,,,...///+++''')))---111111///(((&&&###$$$&&&***,,,---'''***...//////.........///////////////000111111...+++)))))),,,///...---)))'''%%%(((---...+++'''******+++***(((''')))***))))))((('''(((***+++---((()))---111555555222000---------,,,******+++------...///...,,,,,,...///,,,---///000000000///......---,,,++++++,,,------***---000000---++++++---)))+++---///000...,,,+++((('''&&&'''***---///000---111555555111...000333222///......111111///---...000000///,,,+++---///((())),,,...///...---,,,+++,,,---+++***,,,111666000222111---'''(((000777///---+++)))((()))+++---&&&'''((((((((('''%%%$$$(((+++//////......000333///000111111111///...---)))%%%"""!!!%%%***...000444555777666555333333444000///---,,,,,,...000222111444555444111000222555444333222333444444222111000444888888555222111222///......000444444222///---)))(((+++---,,,,,,...000000111111000///...------,,,,,,+++++++++,,,,,,+++,,,,,,+++)))((()))+++((())),,,///111222333333000222333000+++))),,,000///...---///111333333333///000111222111...+++)))***---//////---+++,,,...222///+++'''''')))---000555222......000111000...------...///111222444555333///,,,,,,...000///...333222111111111222444555222000---,,,---///000000---,,,+++,,,...///...---,,,,,,------''' %%%+++,,,,,,,,,---...///000222333444444333222111000///------000555666222.........---,,,++++++******---...000000///...+++***&&&(((+++---...---+++***---...///...------...///555555444333111///---,,,444222...***(((&&&&&&&&&///............,,,)))&&&''')))******))))))***+++,,,...000///---,,,///333222111///...------......,,,,,,,,,,,,,,,---...///,,,,,,---...000000...---...............---,,,,,,,,,---...---+++)))))))))***+++,,,------+++***(((------......---///111444666555333000///...------%%%(((***,,,,,,,,,...///---111111+++)))+++(((###!!!''')))'''###&&&&&&'''***...111222222---.........---,,,,,,++++++,,,...000333333222000......,,,'''"""###)))///---...---+++)))((()))******)))***,,,000222222222666444///)))%%%$$$''')))/////////---,,,+++,,,---)))))))))***,,,///333555777777666666555444333222000000............//////+++'''$$$'''---000...)))(((***,,,,,,***((('''''''''+++...---)))'''))),,,000333666555222...+++)))+++***)))***,,,---,,,+++))))))(((&&&%%%'''***---...+++))),,,000222000,,,+++***)))+++---//////...&&&'''(((***+++,,,,,,,,,+++...222333111---***))),,,+++***,,,///111///---###&&&***++++++))))))***)))))))))'''&&&%%%''')))(((***,,,,,,+++++++++,,,---,,,---000333444111......---+++******+++---...111000/////////000111222222444666777555222000//////---,,,...000000---***,,,---///222444111***$$$(((,,,000111///***&&&$$$$$$$$$%%%&&&''')))***+++111555555111//////...,,,***+++---,,,++++++,,,......000222222000///......,,,...000111///......///111333333000+++***...222888888222)))%%%)))---...///+++'''%%%&&&***---///,,,'''&&&)))+++(((%%%$$$(((+++......,,,,,,...000...///000000000...---,,,%%%###!!! $$$(((,,,444555666555444444555666333111///---,,,---///000///111333555555666777888444222222222333333222000///222555666555333222222000//////111333444222000---)))(((+++,,,+++***,,,...///000///...---------//////...------,,,------------,,,***((('''(((***((()))+++...000111111111222222111...+++***,,,///111///------///111111111---...///000000...+++***)))+++---,,,+++***,,,///222///,,,))))))***---...555222000000222222111///---,,,,,,---///111333444222...++++++,,,......---111000/////////000111222///---++++++---/////////---,,,+++---///000000/////////000...((( $$$,,,,,,,,,,,,+++,,,------000111222222222111000///...,,,,,,///333444111------.........---,,,******,,,---...//////...,,,+++'''(((***,,,---,,,+++***,,,---///000///...///000444444333333222000///...333111...+++)))(((((())),,,,,,,,,---...---***'''''')))+++,,,+++******+++---///000000000000222333111000///---------......------.........//////000...---......000000//////.........//////...------+++,,,---,,,)))'''''''''+++,,,...//////...,,,+++------...---,,,---000222222222222111///...---,,,(((***---.........///000...111111---+++,,,***%%%""" $$$)))+++)))%%%&&&&&&'''***...111111111/////////...---,,,******+++,,,...000222222000///---...---((($$$$$$(((---,,,---...---+++***+++,,,)))((()))+++///222222222333111...***&&&%%%&&&(((---------,,,+++***+++,,,))))))***+++---000222444444444222111111111111111222111...,,,,,,,,,---...(((&&&%%%''',,,///...,,,)))+++---,,,***'''&&&%%%%%%))),,,***&&&$$$&&&(((///111333333000,,,***)))***))))))+++---......---((('''%%%%%%'''+++...000///---,,,///333444111---,,,,,,+++---......---+++''''''((())))))***++++++---000333222000,,,***(((******,,,///111000+++'''$$$''')))***)))))))))***++++++***'''%%%%%%''')))***+++............///000******+++...111111///---,,,,,,***))))))***+++,,,///000111222333333222222333555666666555222///......---,,,...111111///,,,------///222333111,,,'''))),,,//////,,,)))&&&%%%$$$$$$$$$%%%&&&'''((((((///444666222000///---***+++,,,------,,,,,,---///...///111111///...---,,,+++---000000/////////000333555444000+++))),,,///777777333+++'''+++...///+++((($$$$$$&&&+++...000000+++(((******'''$$$$$$))),,,...,,,)))(((***,,,---.../////////...,,,,,,%%%%%%$$$!!! %%%***444555444333333444777999666444111///---------...+++---000555999<<<<<<;;;333222111111222222000///------///222444555333111111000///000222222111000---)))(((+++,,,***)))***---...///...---,,,---...222111000///...---------...---+++(((%%%$$$&&&(((((((((***,,,...000111111666333///,,,,,,,,,------111///------.../////////+++,,,...//////...,,,+++(((***++++++******+++---///...---,,,+++,,,---...333222111222333333111000,,,,,,++++++,,,///111333000...+++***+++,,,,,,,,,.........---------------+++******+++---...---,,,,,,++++++---///111111000333111111000)))!!! $$$,,,------,,,)))((()))***------///000000///......,,,++++++---111111...***,,,---///000///---+++)))***+++,,,---...---,,,,,,((()))***+++,,,,,,,,,,,,+++---///000//////000222333333333333222111000///000///...,,,+++,,,,,,---******+++---......+++)))'''***---///---,,,++++++......///111333555444333000///...---------...///...///000000111000000/////////.........///000111---....../////////......---......,,,)))''''''((()))***---///000///---,,,,,,,,,---,,,+++,,,...111000000000000///---+++***+++---///000//////000222///222111...------+++'''&&&%%%%%%(((+++---+++(((%%%%%%'''***...000///...////////////---,,,***)))+++,,,.../////////...---,,,......+++'''%%%(((++++++---///000///......///)))((((((***---000111111......,,,)))&&&$$$$$$%%%))))))(((((())))))******)))***+++,,,---///000000///...,,,+++,,,...000111555222...+++))))))***+++&&&&&&''')))+++---//////---...///---***&&&$$$$$$%%%'''***(((%%%###$$$&&&///000111///,,,***))))))(((((()))+++///000000///)))&&&###$$$***///222333000///000333666666333///...---...//////...***'''&&&&&&&&&'''((()))***+++000111222111---***((((((''')))---111222...(((###&&&((((((((('''(((***+++...---+++(((%%%%%%'''***+++---///000000000222444++++++,,,...111111000...------,,,++++++***++++++...000333555666555444333444555555555444111...,,,++++++,,,...111111000...---...///111222111---******+++---,,,***(((''''''''''''&&&&&&&&&&&&&&&''',,,222555222000000...***,,,...//////...---///000//////000000///---,,,+++***,,,///000000///000111555666555111+++)))***---555777444...+++...000000***'''%%%&&&)))...222333444///++++++***&&&$$$%%%+++------+++'''%%%&&&)))---.../////////...---,,,***++++++&&&""""""'''---444444333111111444888<<<999777444000...,,,,,,+++******---444:::===<<<999222111/////////000///---+++******...333555333111111000///...////////////...***))),,,,,,)))''''''+++---///...,,,+++---000222222000///------,,,,,,---,,,***&&&###"""###%%%'''((()))+++...000333444888222,,,***---///...+++------...000111222000...***,,,---//////...------)))+++---...---+++((('''+++,,,---...///000000111111111222333333222000///---,,,++++++,,,...111333000...,,,+++***+++,,,---------.........---,,,++++++***)))***,,,,,,***(((*********,,,///111111000222000//////***###"""%%%,,,......,,,(((&&&&&&'''***+++,,,---......---,,,*********,,,......+++(((***---///111111...+++(((((()))***+++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,,,,,,,+++---111444444444333333222111//////......------...///000000++++++,,,---...---***((('''+++///111000---,,,+++...------000555666555222000///...------...////////////000111111000///...//////---,,,+++,,,///111------...////////////...111111111...+++))))))***%%%'''***---......,,,+++)))***+++++++++---000222333222000...+++***))))))---///111111000000000111000111111///---,,,***''')))((()))+++---...,,,)))%%%%%%'''***---...---+++,,,---...///...---+++***,,,---......---,,,,,,,,,,,,......---***'''((()))))),,,000222222111111222+++***((()))+++---...---***++++++)))%%%!!!"""!!!!!!###&&&)))******((()))***+++,,,---------***)))'''&&&)))---111444777444...)))''''''((()))&&&))),,,,,,,,,,,,///222222222222///+++'''%%%$$$%%%(((******(((((()))***222222111---***'''''''''''''''))),,,000222222111+++'''###%%%,,,222444333111111333666999888444000......///000///,,,&&&"""$$$$$$$$$&&&(((***,,,...111111111...***(((''''''%%%(((,,,000111...)))%%%((())))))'''&&&'''***---000///---)))&&&&&&(((+++,,,...///.........000111......000111333333333222000//////...------------///000111333444444444444333333222222111...+++((('''(((***---///000000///......///000111000...---,,,,,,,,,***(((((()))+++******)))(((''''''''''''+++///222///...000111///---///000000//////000111000000000000000///---+++))),,,///000000000000111444444444000---++++++---333666555000...000111000,,,***)))***---111444555444///++++++)))&&&%%%(((---......***&&&###%%%'''......000000111000///...---//////+++&&&%%%***///333222111000000333888<<<999777444111...,,,+++*********---222888:::777444222000---------------,,,)))((())),,,111444333000000///...,,,,,,,,,...///000,,,+++---,,,(((%%%%%%***---///---+++***...222111000///---,,,++++++++++++***)))&&&###"""###%%%)))))))))+++...222666888777111+++***...000...+++(((***///444777666111...,,,---...///000000//////***---000333111,,,%%% '''))),,,///222444444555///111222222000///------///...------...000222444111000...,,,++++++,,,...---...///000000///---,,,,,,+++***++++++***(((&&&)))))))))+++...000000///...,,,,,,---+++&&&%%%(((,,,...000...)))%%%%%%''')))***+++,,,------,,,+++******+++,,,---,,,)))'''))),,,///111111...***(((''''''((()))***++++++,,,++++++,,,,,,---......///...,,,)))&&&&&&***111666444444333222111///...------------...///000111222......---......---)))&&&(((+++///111000...,,,,,,---,,,+++...222555333111111000///...---...///000////////////...------,,,......,,,***((()))---000------............------111111000...+++)))***+++&&&'''***,,,---...------''')))***+++,,,///333555999666111,,,)))(((((())),,,...000000000///000111111000//////---***'''&&&******+++,,,......,,,+++&&&&&&''')))+++,,,+++)))(((***,,,///000///...---,,,---///...,,,++++++------...///...,,,)))((('''(((+++///222222222333333///,,,***)))***++++++***)))******(((###$$$)))++++++&&&'''(((******+++******'''%%%$$$$$$(((---333777777444...)))&&&&&&'''))))))---000///---,,,///222555555444111,,,(((''''''''')))+++------...///000444333111---)))&&&%%%&&&&&&''')))---000222222111---)))%%%'''---222222000111222555777888777444111------...///...***$$$!!!"""$$$'''***---000222000000///---)))''''''(((%%%(((+++---......---,,,+++******((('''(((+++...111000...+++(((''')))+++---------,,,***)))***,,,///000111222333333444555000///...------------...111000......///111333555111///---------+++(((%%%###%%%(((***,,,---.........///000000///......------,,,+++((('''(((+++...***)))((('''&&&&&&&&&&&&***...///------222555555...///111000//////000222111000000111222222///---))),,,///000000000000111000111111000.........///111444555111///000111///...,,,++++++...000111111000,,,******(((&&&''',,,///000///+++&&&###%%%'''...///000111111111000///---...---+++((((((+++///111111000//////111666999777666444111...,,,******,,,,,,...111333444222111111///,,,++++++++++++***))))))***,,,///111111000//////---+++***+++///222222...---///---((($$$$$$(((+++---,,,((()))---222///...---,,,+++*********)))))))))(((&&&%%%&&&(((,,,+++***+++---111555888444///+++,,,///111///,,,&&&)))///555999777333...---......///000000000000+++---111444333---$$$&&&(((,,,000333666777777111222222111...,,,+++,,,/////////000111222222333111111///---******,,,...,,,...000222333111///......---+++***+++***)))'''+++******+++...000000///+++)))))),,,,,,)))(((++++++///222000***''''''*********,,,------,,,++++++***+++---------+++)))((((((***...000000---***(((&&&''''''((())))))***+++***+++,,,---............///,,,((($$$$$$(((///555222222222111000...---,,,------...///000111111111000////////////---***'''))),,,///000///...---------,,,+++,,,///111222111333222111///......///000000///...,,,++++++++++++,,,------***''''''+++///---------------,,,++++++---------***(((''')))+++***++++++,,,---///000000(((***,,,---...111555888;;;888222---***)))******+++---///000//////000111333000000000---(((%%%%%%***+++---...///......---((('''&&&''')))***)))(((%%%(((+++///111111000///+++...///...+++***,,,////////////...---***(((&&&(((***...000111111333444111...+++))))))******))))))***+++)))$$$ %%%***++++++'''''''''((()))***++++++'''%%%$$$%%%(((---222666555333...***((('''((()))***---//////......000333555555444111---***)))))))))***+++---///000111111111111000,,,(((&&&%%%&&&'''''')))---000111000...,,,***(((***...000000...000222444666666444222111------...///...+++%%% !!!###&&&***...000222333...//////---+++******+++'''***,,,------...000222,,,,,,,,,***)))))),,,///000111000---+++***+++,,,------,,,)))'''&&&''')))+++---////////////111333---,,,***))))))+++,,,...222000---++++++...111333///,,,))))))******&&&### ###''')))***+++,,,------///000000...,,,+++,,,,,,+++)))'''&&&''',,,///''''''&&&&&&%%%&&&&&&'''+++///000---...222666666...000111111000///111222111//////111444444222...***,,,///000000///000111......//////000111111111///333444000...//////---,,,***)))***+++,,,,,,+++,,,***)))+++***''')))...111222000,,,'''%%%&&&))),,,---///000000000//////,,,+++***))))))***---...000000///......///333666555444222000...,,,+++***,,,...000000000///000111111...+++))))))******))))))+++------------///000000000...,,,+++,,,111666444000///000///)))$$$###$$$(((+++)))%%%%%%+++111------,,,+++++++++++++++(((***,,,---,,,+++,,,,,,000...,,,***+++---111333///---,,,...000111000---)))***...222555555222///------..................***+++---000000---&&& (((***---000333555777777444444444111---***+++,,,...///000222222222222111000000///,,,)))(((***---***---111444555333111///...,,,******,,,------,,,...---,,,...000111111000,,,))))))---...++++++,,,***///333222---)))+++...,,,,,,---......---+++***,,,---//////---+++***)))((())),,,......,,,***(((&&&&&&&&&''''''((())))))''')))+++,,,------,,,+++...,,,***'''&&&)))...222---......////////////...---......///000000000///000///000000111000,,,******,,,...///...------.........---,,,,,,---111333666555333111////////////222000---+++)))***+++,,,+++---...+++''''''***///---------,,,+++***)))(((,,,,,,+++)))''''''))),,,---,,,+++***+++---000111---...//////000222555888888666444222///---,,,++++++---///000000000222333777222111222///'''$$$%%%+++---///000000000000000***'''%%%%%%&&&(((((((((%%%(((,,,///111111///...+++...000///+++***---111111000///...---+++((('''(((***,,,---...///222444000---***)))***+++,,,,,,)))+++,,,+++'''$$$""""""  '''++++++***(((((((((((()))+++---...)))(((&&&&&&'''***...000333111...+++***)))******''')))+++---...000222333333333222///,,,*********(((((()))***,,,,,,,,,++++++,,,,,,+++(((''''''(((((((((***---//////---***''')))+++---//////......///000222222222111000000.........//////---((($$$$$$&&&***...111222222222---///000000/////////000***---///000//////111333---......,,,++++++---//////000111000---,,,,,,---------,,,)))'''&&&(((***)))+++,,,,,,+++,,,...111---+++(((''''''***---000111000...,,,,,,---///000...***''''''******&&&### $$$((()))))))))+++---,,,///111000---***)))))))))((('''%%%$$$&&&***---''''''''''''((()))***+++,,,111444222111333333111...///000000//////000222///---,,,///444555333///+++---000000/////////000------...///111222111111///222222...+++,,,---+++)))(((((()))***+++***)))+++***,,,...,,,(((***///222333111---(((&&&'''***+++,,,.../////////......,,,***((((((+++---....../////////...---...111444333222111///...,,,+++***---///111111...---000222000---***(((((())))))(((***---///...,,,+++---000000111000---,,,...444999666222000111///)))$$$###"""&&&)))'''######)))000------,,,+++++++++,,,,,,'''+++...000000000000000333111---)))(((***---///,,,,,,---///111111000...,,,,,,---///111222000///------------------------***))))))+++---,,,((($$$+++---...111333444555666666777666111,,,***+++------...111222333222111000...///...+++''''''))),,,))),,,000444555444222000---+++)))***,,,///111111000//////000111222222111...++++++...000---,,,---)))///444333...+++---111---......///...---+++***---///000000...,,,******''')))+++------+++)))((('''&&&&&&&&&&&&'''((((((%%%'''))),,,,,,+++***(((------,,,+++******---///)))***,,,...///000111111......////////////....../////////111222222///---***,,,......---,,,---.../////////,,,***+++111555888666444222000/////////444111---***)))***+++---,,,...000---)))(((+++///------,,,,,,***)))'''&&&,,,,,,,,,***((())),,,...---+++)))'''(((***...000111222222111111222444666333444555666444222...,,,+++---000111111222333555999444333444000((($$$&&&+++...000222222111222333+++((($$$###%%%'''((((((''')))---000111000...,,,+++...000///++++++...222222000///...---+++)))'''((()))+++,,,,,,...111333///,,,))))))***---...///)))+++---,,,***((('''(((%%%""" ###(((,,,+++)))***)))((((((***,,,///111,,,***(((&&&&&&''')))+++111000...,,,++++++++++++$$$%%%'''***...111333444000000000---+++)))***+++((('''&&&'''((('''&&&$$$%%%'''))))))((('''((()))))))))+++---///...+++(((###''',,,//////......///...///111000///...///////////////000111///+++(((''')))...111333333111000,,,///222333333222333444,,,///333333111000111222...//////...---,,,...///---///111111///---------------,,,***((()))+++---(((***,,,,,,++++++...111...,,,)))'''(((,,,000333000000000///......------...***&&&'''***+++'''$$$!!!%%%)))*********+++...,,,///222111---(((''''''&&&&&&%%%###"""$$$(((,,,))))))***+++,,,...000000---444888777555333000+++...///000000//////000111---++++++...333666333///,,,...000111///......///.........///111222111000///222111,,,)))***+++))))))((((((***,,,---,,,***,,,,,,...000...)))***///111///---,,,,,,,,,+++***+++---//////...---......,,,+++*********,,,///000/////////---,,,---000222++++++,,,---......//////000111111000...---...///,,,,,,++++++***))))))(((***++++++,,,------,,,,,,555222///...///111222333111000...+++)))&&&$$$###&&&((()))(((&&&&&&))),,,...---+++)))(((((()))))))))***...444444000000222222000...+++***)))((())),,,+++,,,///444666555222...///000///......///111555000++++++...000///,,,***,,,---...---***'''$$$%%%)))---...,,,,,,111555333222111/////////000000000000000//////.........,,,***((('''&&&((()))***)))+++...111333333222111111000...+++***---111444222111000///............///.........///...,,,***+++,,,...//////111333666222000...---------,,,+++///...---,,,++++++******...+++(((***...000...***(((+++,,,)))%%%$$$(((,,,%%%(((,,,000111///+++)))000///...000111///+++&&&((())),,,...000111111111111///---,,,,,,...000222222222222333444444111///(((((('''(((******)))'''000000...,,,+++,,,000444444111...---...///000///000000///...---,,,++++++///////////////............---,,,+++***))))))))))))---///...+++***---111...+++&&&######'''---000111222222222111000...---///000222444333111///---,,,...//////......000111222---,,,///---(((&&&***111000...---...111333555222***######***...---(((***((('''))),,,//////...,,,...000000.........000---222777666111+++)))***000...---,,,,,,---///000000///.........///000111///---******+++,,,,,,+++***'''$$$%%%'''))))))(((,,,***''')))---111222222---+++(((%%%%%%''')))+++//////...---+++)))((('''$$$%%%&&&(((+++---000111333222000...,,,+++---///...***&&&$$$%%%$$$""" ###%%%(((***+++)))&&&$$$(((+++...///...,,,+++***+++---...///...,,,,,,,,,...//////...,,,,,,---///...111333333000///000111***+++---...///...------000//////111444555222///333444555333111.........,,,...222444555222///---///111222111///......///,,,,,,---.........---,,,000///---+++)))***---000111///---,,,+++,,,...///222222333333111///---+++,,,***'''(((***+++***(((&&&''')))******)))(((&&&+++---...///---***&&&$$$%%%###!!!!!!###&&&''''''...,,,---000444555444111000000222555888666000+++//////............//////---,,,,,,---000222222111..................------000000//////.........---222000---+++******,,,---...---+++***)))***,,,------...///000000...,,,+++//////---------,,,+++***,,,...111111000.........///...,,,+++***+++---...111111000---,,,,,,...000,,,,,,,,,,,,,,,---...//////000111111000000111222------,,,,,,+++++++++******+++,,,---...---------111///------///222444444000///---+++)))&&&%%%$$$'''***------++++++---000///...,,,***)))(((((((((******...333333111222555444333111...,,,+++++++++------...222555777555222------...---,,,---///111444000------000222000...+++,,,------+++)))'''&&&'''+++......,,,+++///222222111///...---...//////000//////...............))))))'''&&&&&&''''''(((&&&(((,,,000333555555444444222///,,,***+++...111111111000////////////000111///......///...---,,,***,,,...000111333666888333111...------...---,,,............---,,,+++***...+++***,,,000111...***)))+++---+++'''&&&)))---(((***...222333222///...222000000111111///***&&&%%%&&&***---000222222333...---+++******,,,///111222222333555666555222///************+++***)))(((//////...,,,+++---111555222000---,,,---.........////////////...---,,,+++......///000111222333333//////---,,,+++*********+++///111000,,,+++,,,///...+++'''###$$$''',,,///111222222222000---***(((+++,,,...///000///...---...///111000...---------///++++++------)))(((,,,///...------...000333555222,,,'''(((---000///---+++)))((())),,,///...---,,,...000000...------...+++000555555111---,,,---000///---,,,,,,---...///000///.........000111222///---++++++,,,,,,,,,++++++)))'''(((+++------,,,---***((()))---000111000...,,,)))'''&&&&&&((())).........---+++)))'''%%%(((((()))***,,,...///000000000///---------///111...+++'''&&&&&&&&&%%%###!!!###%%%((())))))'''''',,,...000111000---,,,++++++...//////,,,+++,,,---///000000///---,,,---///...000111111......///111---..................---111//////000333333222000111222333222///------......000222444333000,,,)))---///111111///---------,,,---------.........//////...---+++***+++///222222111///...------//////222333444444333111...,,,---***))))))+++---,,,***+++,,,,,,,,,+++)))&&&%%%***,,,...000///,,,(((&&&&&&$$$!!!!!!###%%%'''''',,,,,,---000333444222///+++,,,///333666444///+++,,,,,,,,,---------------,,,+++,,,...000222111000------...............---111111111000///...------///...,,,++++++,,,---...///...---,,,,,,------...---...000000000///---+++////////////...---+++***///111444444222000...---222111...,,,++++++++++++222222000...++++++,,,......---+++***+++,,,---//////000222333222222333444---------------------,,,***+++---///000000///......,,,+++,,,///333555555......---+++)))((('''&&&(((---111222000...///000000///---+++***)))((((((******---111222111333888666555333111///......---...///111444777777444111,,,,,,,,,+++***+++---000222000...000333444111///---,,,,,,+++***)))(((((())),,,......++++++---000000///...,,,,,,---...///111000...---,,,,,,,,,---''''''(((''''''&&&&&&%%%###&&&***000444666888888555222...+++)))***,,,---000000//////000000111111333111...---...///......***---///111222444777:::555222///---............---...///000///...,,,***---,,,,,,///222222...***))),,,...---***)))+++...+++---000333444555444333444333333333222...)))&&&"""$$$(((---000333444444,,,***)))((()))+++...000111222444666888666333000,,,---------,,,+++******.........------///333666000...+++***+++---------...///000111000///---,,,---...///111333555666777111000///...---,,,,,,,,,---000333333///---,,,...///,,,(((%%%%%%'''+++...333333444444111---(((&&&(((((()))***+++,,,------///111222111...+++))))))+++)))))),,,,,,+++,,,//////---,,,,,,---///222444000...---...000222333222---,,,***+++,,,...------,,,///111111///---,,,,,,***...333444111///...///000///---,,,,,,,,,---...//////...---...000222444111///------------,,,+++,,,***)))***,,,.........---+++***+++---//////...---,,,+++)))(((''''''''',,,---......,,,)))%%%###++++++,,,,,,---...///000------,,,,,,---///111222...+++((('''(((((('''&&& """$$$&&&(((***+++000111222333222///---+++,,,///111...***))),,,///111111111///---,,,---///...//////...,,,---///111000///...............///111///......000111111000...000000000...------...000111222222000,,,(((&&&***---///000...,,,++++++,,,,,,,,,,,,---...000111......---+++***,,,000333444222111///...//////000111333555666555222///,,,,,,+++***+++---......---111111000...+++)))&&&%%%)))+++///222222000,,,)))(((%%%"""!!!###%%%''''''***+++...111333333///---&&&)))---111444333///,,,***+++,,,---...------,,,++++++,,,///111111///---,,,,,,---...////////////111111111111000...,,,*********+++,,,---.........000111111111000//////...---...///000000...,,,+++000222333222000---+++***111444666666444111...---222111000...---,,,,,,,,,111111///---++++++---///000...,,,******+++---///111333555555444333333444------------------------+++---000222444333222111...,,,+++,,,000333444444...------,,,+++***)))))))))...333444111...,,,,,,------,,,,,,++++++++++++***(((***...///...222888444333222111///...------,,,///222555666555111///...---,,,)))((((((***---.........000333333111...---,,,+++))))))))))))***(((***,,,---,,,,,,...000000///---,,,,,,---///111444333000---+++******+++((()))*********(((&&&%%%$$$&&&***///333666888888222///+++))))))***++++++////////////000111222333444111...---...///000000,,,...111222222333555777666333000....../////////***,,,...000///...+++)))***+++---000333111---))))))+++......,,,+++,,,------...000222444555666666555555555444222...)))&&&$$$'''+++///333444555444---+++***)))***---000111///000333666888666333//////000000///...,,,,,,,,,---............000444777000---+++***+++---------...///222333444222000......///000222444555666777222111000///...---------,,,///333444222/////////000---***''''''))),,,...333555777777555000,,,((()))((((((((()))***,,,---...000222222...***(((''')))((()))+++---///111333000///---++++++---///111,,,...000222222333444555///...------------------...000222333000...,,,+++,,,...111222111//////000000///...,,,,,,,,,,,,,,,///...---,,,---000222444222111000000111000---+++,,,++++++++++++,,,++++++---------------...------+++++++++++++++***)))))),,,---...///---)))%%%"""+++++++++,,,---...///000,,,+++******,,,.........,,,***(((''''''(((((((((!!!%%%)))---///111111111222222111///---,,,///111...)))(((,,,111222222222000...---...//////...---++++++,,,///111...---,,,,,,,,,...///000000///---------...///000---/////////------...000000000000///---***'''&&&(((***---...---***)))))),,,+++******+++---000222......---+++******---000222222000///.........//////000333555444222...,,,+++++++++---...//////...444333111///,,,***)))((())),,,111555555333///---)))'''###"""$$$&&&'''((((((***...111333111...+++&&&(((---111444333111...+++---///111222111000///+++,,,---000222111...,,,+++,,,---...///////////////000000000...,,,)))(((%%%'''+++...000000000///111222333444333111000...,,,---...///...---+++***222444666444000---+++***222555777666444000......111000000//////..................,,,+++,,,...111000///,,,******,,,...///444666888777555333222222------------,,,,,,,,,,,,+++...222666777666444333000...---...000111222111------,,,,,,++++++******+++000666666222---)))((()))***+++,,,---...//////)))'''(((+++++++++///444000000///...---,,,+++******---111444333111...---000000...+++'''&&&''')))++++++---///111000...,,,---,,,***)))((()))***+++'''(((***+++,,,...000111111///---,,,,,,///111333888666333///,,,***))))))+++,,,...///...,,,)))''''''))),,,///222444555666...+++'''''')))+++,,,+++------......///000222222333000------...000111111...000222222111000111222666333000//////000//////(((***,,,......---***))))))+++...111333111---))))))+++---...---,,,++++++,,,---...000222444555555444555666555222---***(((***,,,000444666666555444000///---,,,---///222444---...000333666555222///000222333222///------......////////////111444777000---+++***,,,............000222555555444222111000000111111222333333444222111000///...---------))),,,000222333222111111000...,,,******,,,...///111333666777666333///,,,,,,+++***))))))***+++,,,,,,...111111...+++(((((()))***++++++...333666777333111...+++***+++,,,---))),,,000111111111333555000000///...------------000222333333111...------000111111111000...............------,,,,,,,,,,,,///...,,,+++,,,...111333333222222333444222///------------,,,+++)))))))))...///000000///...---,,,((()))+++,,,.........---...///000000...***&&&###(((((()))***,,,...///000---***))))))***+++***((()))((('''&&&%%%%%%'''((( $$$***///222///......000222333111///,,,...000---***)))---111111222222000...---...//////...,,,+++,,,...000111************+++---000111......---,,,+++,,,---///...//////...---...000222------------,,,***)))(((&&&)))+++,,,+++)))))))))******))))))***,,,///111//////...+++(((((()))+++//////......------------,,,---000222111///---+++)))+++,,,...............222111///...---,,,,,,---+++...222666666444111///***'''%%%%%%'''((())))))'''***...111222000...,,,)))+++///111222222111000...000333555666666555444------///111222111...++++++,,,---...////////////---...------+++)))'''&&&$$$'''+++///222222111000111222444444444111///---***+++,,,------+++***(((000222444333///,,,,,,---222444555444222///...//////000000000000000000000---------,,,+++,,,///111000///---,,,,,,...///111555777999888666333111000///......---,,,,,,++++++)))---222777999888555333000///------/////////...,,,,,,++++++***)))))))))---222777777333---)))((('''(((***---///000111222***((((((******(((***///......------,,,***)))((((((+++///111000...------111111000---***''''''((()))***,,,......---+++***---,,,***)))))))))***+++&&&'''(((***---///000111000///---+++,,,///222555999888666333000...+++***000111222222111///---++++++,,,...///111222333333,,,)))&&&'''+++......---------------...///000111///---,,,---///111222222000222333333111/////////555333000000000000///---''')))***,,,---,,,+++******,,,000222333111...,,,+++,,,...//////---***)))***+++,,,...000111111222222444555555111...+++***///111555888999888666444222111///......000222444------...111444444333111///222444333000...///111111222222111000000222444///---+++***,,,...//////---///111333444444444333111111111111111111111111111000///...---,,,,,,,,,'''))),,,///111222222111...---,,,,,,,,,---///000...000333444444333000...///...---,,,+++,,,,,,---+++---//////---***))))))***,,,,,,,,,...555999888444222///,,,******,,,,,,(((+++---...//////111222111111111000...---...///000111222222000......///333222111000///...------,,,,,,,,,,,,------,,,,,,///---+++)))))),,,///111000111222444555333000------//////...,,,)))))))))...000222333111///...---(((***,,,...000111222222111222222222///,,,(((&&&&&&&&&'''(((***,,,...///...+++((((((******'''$$$'''((('''%%%######%%%''' """&&&+++111444///---,,,...222444222000+++,,,------,,,---...000///000000///...---...000000...------///111111111)))))))))***+++---...///,,,------,,,******+++---/////////...------///222,,,,,,,,,++++++*********'''(((******)))((()))***************+++,,,...///111000///,,,)))'''''')))++++++,,,,,,,,,---------***+++---......---,,,+++))),,,...///...---......000...---,,,,,,---///000---///222444444222///...)))(((((()))+++,,,+++***&&&***...111111000//////---///000///...---...//////111333555666777777777000///000111333222///---,,,,,,---...////////////,,,,,,+++)))((('''&&&&&&&&&)))---111333333111000000111222222111///---+++***+++,,,------+++)))((()))---000///,,,+++---111222333333111///......000000111111111111111111000.........,,,***+++---000///////////////000111222444666888888666333222111111111000///---,,,++++++&&&***000666888777333111...,,,++++++------,,,+++))))))(((((('''&&&&&&%%%)))...333444000+++)))((('''(((+++...000111222222,,,******,,,***&&&'''+++---.........---+++***)))'''***...///...------...///000111000---+++*********+++,,,---,,,*********++++++******************(((((((((***,,,.../////////---+++***+++...222555666777777777555333000///444444444444333111///...------...///000111222222...***''')))...111000///,,,,,,,,,,,,,,,---...///+++******---000222222222000222444444333111000000222111111111111000---+++((()))***+++,,,,,,,,,,,,,,,///222444444222000///---...000222111///+++'''((()))+++---...///.........111444444111...------000333777::::::999777555222111...,,,,,,---///111.........000333555555444...222555333000...000333444444444222000///000111...+++))))))+++---......+++,,,...000111222333333222222111111111111111111//////---,,,+++*********((((((***,,,...///000///++++++++++++,,,---///000///111222444444333111000..................//////,,,......---+++)))))))))***...---+++---555888777333111...,,,+++,,,...///*********+++---...//////111222222111...---///111/////////...------...000444222000///.........---***++++++,,,------------000---***((('''))),,,...,,,---///222444333///,,,)))+++------***))))))***---111555555333000//////,,,,,,...///111222444444555555555333111...+++)))((((((((()))***+++,,,---///,,,)))))),,,,,,((($$$'''((((((&&&###"""$$$&&&""""""###%%%(((---222444111...---...333444222///***)))***,,,///111000...---...///...------///111111///...000222444333111++++++,,,,,,------,,,,,,***,,,------***))))))+++//////...,,,++++++---000...---,,,***************(((((()))(((''''''***,,,,,,,,,,,,------.........111111000...+++)))***+++))))))***,,,------......*********++++++,,,,,,,,,+++...111222000......///...,,,***)))***,,,///111...////////////---+++***'''(((***---///000...,,,&&&***...000000000111333000000...+++'''%%%'''***,,,---...000222333555555333222111222333222000...------...............------+++)))'''''''''((())))))+++///222333333111000////////////...,,,+++)))+++,,,.........---+++***$$$(((++++++)))***///444111222111///------...000222222222222222111000///000000///,,,***)))+++---...//////000111222222333111444777888777444333333444333222000///---,,,+++###(((...444666555222///***)))))))))+++,,,+++***''''''&&&%%%$$$######"""$$$)))...000---)))''''''(((***,,,...000111111000...,,,,,,---***&&&%%%)))//////000000///---+++***'''***...///------...000---///222222000...------+++,,,---,,,+++*********++++++++++++***************))))))***,,,------,,,...,,,)))(((***---111444333555777999999777444333666555555444333222000000------...///000111222222111---***+++000333222///,,,,,,+++++++++,,,------(((((()))---000333333222///222555666444333222333111000111111222000---*********++++++,,,---...//////222555666555444333222000111222444333000+++'''((()))+++---......---,,,+++///333333111.........000222666:::;;;:::888666111///---+++***+++---...000///...000333555666666---111555444000...111444666666666333000...///000,,,***(((''')))+++,,,,,,)))***+++,,,...000111222111111222222222333333333...---,,,+++***))))))))))))))))))***,,,---------(((((()))***+++---...///333444555555555444333222,,,---...///000000111111...//////,,,)))(((((((((+++...---***,,,444777666111///---,,,,,,...000222+++***(((***,,,.........000222333111...---///222---...---+++***+++...111333111///....../////////)))***+++,,,---.........000---***'''&&&(((***,,,)))***---111333111...***"""&&&)))***((('''(((***---111666777444111000111/////////000111333444555888888666444222///---+++*********)))******++++++///,,,)))***......***&&&((())))))&&&###"""$$$&&&%%%%%%%%%'''***...222444555111...///333444111...***(((''',,,111444111---,,,---...---------///111111000///222555666444222......//////...,,,***)))(((+++...---***(((((()))......---+++)))))),,,...000...,,,***)))))))))***))))))((('''&&&'''***---......///000000//////...111111111///---,,,---...'''(((***,,,---...//////************+++,,,---...---000444444111//////000---,,,)))((()))+++///111......---,,,+++)))((('''&&&(((+++///222222///---&&&***...000000000333666111000---'''!!! """%%%((())))))+++---///111333555333222222222333111000.........///......------...,,,)))'''&&&(((***+++,,,---000333333333111000.........---,,,***)))(((---...///000000...,,,+++$$$######''',,,000000...---+++---111222///...000111111111000...---...000......---,,,++++++******555333111000222444444444444111......111333444333555333222111111000---+++'''+++///333444222...,,,((((((((((((((())))))***%%%''')))***(((&&&%%%%%%$$$%%%'''((((((((('''&&&,,,...000000///...///000000111222111///------...000222444333000---++++++,,,++++++***+++,,,...///333111///000222333000---...,,,+++,,,......+++(((,,,---...---+++***+++,,,,,,++++++***+++,,,...///000,,,((('''))),,,///000///111444777888888666555444222/////////000000000,,,///000000......111444555222000000222222111///000...+++***+++,,,++++++((()))***,,,...000111222333222111///...---------//////111222333000***&&&%%%'''((())))))+++///111333333444444444333222111000111333333111---)))&&&((('''(((,,,000111///,,,***...111222000......///...111444555444333222222222...)))&&&&&&(((+++,,,///---,,,---000333555555...,,,+++,,,000333444555666555444111---,,,---...+++,,,,,,,,,++++++---///***+++,,,---000222555666444444555555555333222111---,,,++++++************---***'''(((***+++)))'''$$$###"""$$$(((---///000444555666777666555333111...///111333222000---+++---+++***+++------***'''+++---///...+++,,,///333333333222000...---///000)))&&&%%%(((---...+++'''***---000000---***))))))///---)))&&&&&&''')))***000000000///------...///------,,,)))&&&''',,,000222---'''$$$%%%'''&&&&&& """&&&,,,111000***%%%"""$$$'''))))))((()))***000000///000111333444555333666666333---+++...222666666666666444111///------000///++++++...///---111111111111000...+++(((***------'''%%%&&&'''%%%&&&'''))),,,...///000000111...---000555666333///%%%&&&***///333444333111/////////......---------000000000000///000222444333333222000---+++***+++(((,,,000111---)))''''''///+++&&&$$$$$$'''***,,,////////////---+++)))(((,,,,,,+++(((&&&''',,,111111111000000/////////...333444444333000//////000---***&&&&&&***...000000...---,,,+++************...000333333111///---,,,000///............//////+++,,,,,,)))$$$$$$)))...***+++---//////---'''### """%%%+++000333333222555///'''!!!"""'''+++,,,)))%%%%%%''',,,///111444333333222000///---,,,---///111222222111...---,,,,,,,,,******,,,000333555111......111333333111------......------++++++...222444222111111...)))"""!!!###(((...111///------+++---111111///...000111111111000......///000///......---,,,,,,++++++333222111333555666555444444222///000222333333111444222111111111///---******,,,000333333111///---+++***)))((('''((()))***'''***,,,+++)))&&&%%%$$$&&&&&&'''(((((((((((((((---...//////.........///---///000111000///000111333333333333222000---+++++++++******+++,,,---...111///---...000000---******)))***,,,//////,,,)))***,,,------,,,,,,---///,,,+++++++++,,,---///000111///---,,,...///...---,,,...111444666777666555111///------...///...---,,,...//////......000333666333000000000111///---000...,,,+++,,,...------((()))***,,,...000111222222111000000///////////////111333333111---)))''''''((())))))***,,,000333333333333222222222111111111222333222000---***((('''''')))---111222111...+++...000000...------...000222333333111/////////...+++&&&$$$$$$&&&)))***...,,,,,,---000111222111+++******---000333444333333333111///,,,+++,,,------///000///---,,,---...------...///000222444444555666666666555444222111---,,,+++***)))******+++,,,***((((((******)))'''%%%$$$$$$&&&***...000000555666666666555333111///,,,...///000000...---+++---,,,+++,,,......+++(((...///000...++++++...111555555444111...---...///)))'''&&&)))...///,,,)))))),,,//////,,,)))((((((+++***'''&&&&&&))),,,...///...---***((())),,,///------,,,***((()))---111333///***'''''''''&&&%%%!!!&&&,,,111111,,,(((&&&(((+++,,,+++++++++,,,000///---------///000222333555666333...---000333666666555444333111///...///111///,,,,,,000222000222222222222111...+++)))'''+++,,,)))''')))***((('''((()))+++---///111222333111///111444444111---'''''')))---111333222111//////...---,,,,,,,,,,,,------------,,,---///000000111111000---***)))***'''+++///000---)))'''&&&+++((($$$"""###&&&)))+++............---+++***)))...//////---+++,,,///333111000000000////////////222333333333111000111333---***&&&&&&)))---//////......---,,,+++))))))((())),,,///000///---,,,,,,000000//////...---------------,,,((($$$%%%+++111222111111000...***$$$ """'''---111222000---111,,,%%% ###(((,,,+++(((%%%%%%'''***---...333333222111///,,,***)))+++---///111222111///...---------++++++,,,///222333///+++,,,///222333222...........................222333000000000...*** ###(((...111///,,,---+++,,,000111......111111111222111//////000222/////////...------,,,,,,///000222666888999777444444333222222222222000...111000///000111000---+++---///111222222111///...///---+++(((((()))***,,,,,,------,,,)))&&&%%%%%%((((((((((((((()))******...//////...---,,,---///***,,,///000111111333555444333111222444444000---,,,,,,+++++++++,,,------...,,,***+++------***&&&%%%&&&***...111111...+++)))+++............000111,,,,,,,,,---...000111222222111111222333111///,,,)))+++...222444555555555///...------...///---,,,---...//////......000222777444111//////...---,,,111///---,,,...//////...((()))***,,,...000222333//////000000111111222222000333666444///***((((((+++++++++******---111555333222111//////000000111222222111000///---+++***'''(((***...111333222000...//////...,,,++++++,,,111222222000---+++++++++,,,***'''%%%%%%''')))+++---,,,,,,...//////...,,,&&&''')))---111333333222//////...,,,+++***,,,...000222444333111...------...//////000111222333333777777888777666444222111...---+++))))))***,,,---,,,+++)))***++++++***((('''''''''***...000111000555666555555333111...---++++++,,,---------,,,,,,---------...000///,,,***///111111...***))),,,000777666555222...------...***((((((+++///000...+++)))+++---...,,,)))((((((''''''&&&&&&(((+++...111...---***&&&%%%'''+++///......---++++++,,,000333444111---+++***(((&&&$$$!!!&&&,,,111111///,,,+++---//////.........//////---+++******+++...///444555555222......000444666555333111000///000000222444111------111444222000111111000...,,,)))(((%%%***---,,,,,,......,,,)))))))))+++---///222333555333111222333333///+++)))))))))+++///111111000///...,,,+++******++++++******)))))))))***++++++,,,...000///---***))))))'''***---...,,,)))'''&&&)))'''$$$######&&&)))+++,,,---.........---++++++///000000000//////111333000//////...............///111111111000000222444,,,)))''''''))),,,...////////////...,,,***((('''%%%(((+++---,,,+++++++++000000000//////---,,,+++//////,,,(((%%%(((///555888555222000---***%%%""""""$$$)))///222111,,,(((***'''""" %%%+++///,,,***((((((***,,,,,,,,,111111000...,,,)))'''&&&(((***,,,///111111000000......---,,,***+++...000000,,,((()))---111333333000///...---...///000111...111111...---//////,,,"""!!!!!!%%%+++//////...---++++++///000---...000000111111111//////111333000/////////.........---,,,...222777;;;;;;777444222222222222222///---***,,,,,,---///111111000...000111111111111000000///111///,,,******,,,///111000000---***&&&%%%&&&'''+++***)))))))))***,,,---...///...---++++++---///***---///111111222333555222///---000555666333///000///...---,,,,,,+++++++++)))'''(((******'''###"""&&&+++111444333000...+++---///000//////000111,,,,,,---...000111333333222111111222333333111///***+++...111333333333333000///...///000000///---...////////////000222333444222000...------------333111...------------,,,))))))+++,,,...000111222---...///000222333333444222666888555///))))))+++......---,,,,,,...333666222111///------...///000000000...---,,,+++******)))+++---000111222111000//////...,,,************000000///---***))))))+++......,,,***)))+++---///---------///000...+++((("""$$$(((...222333222000,,,------,,,***+++---///222444666666333///,,,+++......000111222333444444888888888777666444222111000...,,,+++***,,,...///------------------,,,+++***)))***---000222111000333333333222111///...---*********++++++,,,,,,------...///111111000---+++///000000---******---111666666444222///......000+++***+++---000111///---***,,,------,,,+++***)))'''&&&&&&&&&(((+++...111---,,,+++((('''(((+++...///...---------...111333333222000...,,,)))&&&$$$!!!###(((,,,000111111000...///000000///...///000///---+++***+++---000222555555333000---,,,...111333222///---------///000888888555///...111333222,,,------,,,***(((&&&&&&'''---111111111222111...******)))***,,,///222444444222111222333222...,,,,,,+++)))***---///000//////...,,,***)))***++++++)))(((''''''((((((((('''***,,,///000...,,,******(((***---......,,,)))((())))))(((&&&&&&(((+++...,,,---.../////////......---...///000000000000000...---,,,++++++,,,---------......---,,,,,,...000+++***(((((()))+++---///111222222111///,,,)))'''%%%(((***+++***)))))))))---......//////...------//////---+++***,,,000555666333000......---+++***((())),,,000222000,,,)))%%%###!!! """'''---111///...------...///...,,,------,,,+++***((('''&&&$$$%%%(((,,,...///000000---...---+++))))))+++---///+++'''(((,,,111444444000...,,,******+++,,,------///...******---...,,,((($$$ """'''---111222,,,******---...,,,,,,000///000000000///000111333000///////////////......***,,,111666::::::777444000111333222000---***(((((()))+++///222444222111111111111111111000000000000///---,,,---111444777444111,,,'''$$$$$$(((,,,---,,,+++***+++,,,---.........---+++)))***---000...000111222111000111222---***)))---333666555111333333222000...,,,***))))))'''%%%&&&((()))&&&######(((...333555444111///---///111111000.........,,,,,,...///111222333444111///------///222333333---...000111222222222222///...---...///000///...000000///000111222333333000///...,,,,,,---///000555222///,,,,,,+++***((()))***+++,,,---...///000,,,---///000222333333333333666888555///***+++...000000///...---///333666111000...,,,,,,---...///...---,,,***))))))******---...000111111///...---000///---+++******)))))),,,------+++***)))+++,,,000111111///------///222......///000000...)))&&&"""'''...333444111...+++,,,---,,,,,,---///222111444777777333///,,,***+++,,,///111333555666666666666777666555333111000000///...------...000111///000000000000///......,,,+++,,,...000111111///...////////////.........*********++++++,,,,,,---,,,...111222222000...------......,,,***+++///444333333333111//////000222,,,,,,---///000111///...---------......---,,,+++)))(((''''''(((***,,,---,,,---......---,,,---...000...------...///111111000000000///,,,)))'''&&&&&&(((***---///000111111---/////////...---///000///...---...000333666999777555111---***)))***,,,111///,,,******,,,///000;;;<<<888111...000000...***,,,---,,,)))''''''(((---333777555444444111...***))))))***,,,///222444//////000111222111000......,,,******,,,...//////...---,,,+++++++++,,,,,,+++)))(((((())))))'''%%%(((,,,///111000...---,,,***+++---///000///,,,+++***++++++)))((((((***---,,,---///000111111111000,,,,,,---///000000000///+++***)))(((((()))+++,,,,,,,,,,,,)))'''''')))+++++++++*********+++---///444444555444222///,,,***(((***,,,+++***((((((((()))***,,,---///000000111......////////////000222333111...,,,---.../////////......///111111///---###"""""""""%%%***///222000///......//////...,,,(((((())))))))))))((((((!!!###&&&)))+++---......,,,,,,,,,***(((((()))+++///+++((((((---111333333...,,,)))'''%%%%%%&&&'''+++---+++((((((,,,...,,,---'''!!!!!!%%%,,,111333+++((((((++++++***+++...---...////////////111333//////////////////......***+++...222666777666444000222333222///+++***)))'''))),,,000444555333111//////000000111000000000...---------///222666888333111---(((&&&'''+++///---------------...//////------+++)))(((***...111111333444333000/////////***((((((+++000333333222333222222111///---+++)))(((&&&$$$&&&)))***(((%%%&&&+++111444444111///------///111222000...------,,,---///000111222222222000---))))))+++000333555///000111111222222111111...,,,******+++---------111000...///111333333222......---+++***+++///222555222///,,,++++++)))(((******++++++,,,,,,,,,---+++---///000111222111111222333444222...,,,---///000111111000///000222444000///...---,,,------...,,,,,,+++***))))))******...000222222///---,,,+++000...,,,,,,,,,,,,***((()))+++,,,,,,++++++,,,...000222333111---,,,---000.........//////---)))%%% """(((...333333111...,,,,,,------,,,...000333000222555666333000---,,,)))+++...111333555555666333333444444333222000/////////////////////000000///111333333111/////////---,,,,,,---///000///...,,,,,,,,,,,,---------...))))))***+++++++++*********---111333222000...------......+++)))+++000555111111111000...///111333---...///000000///.........---------//////---,,,+++***)))(((((())))))***,,,...111111000/////////000...,,,,,,---.........,,,---...---+++)))((())),,,...///...------///000+++,,,---,,,+++,,,...000//////000222555888;;;<<<666333///+++(((((()))***///...,,,++++++---000111;;;<<<888222//////...++++++---///...+++***,,,///222777:::777444333000,,,(((((((((***,,,...111222+++,,,...///000000000//////---++++++---///000000------............//////---+++)))***,,,+++(((%%%(((+++...000////////////,,,,,,---///111111///---***,,,---+++'''%%%'''))),,,...///111111111111000,,,,,,,,,...000111000///***)))'''&&&'''(((***+++---,,,+++(((&&&%%%'''))),,,,,,---,,,++++++...000555555555444333000...---+++,,,---,,,***(((((()))((()))***+++...000222444...///111222222111000///333000---+++,,,---------222000///000111222111000$$$$$$%%%&&&))),,,///111...,,,+++,,,------,,,+++%%%&&&'''))))))*********###$$$&&&(((***,,,------+++,,,,,,***)))((()))***///,,,)))***---000000///***)))'''%%%$$$######$$$***,,,+++((()))---///---///)))$$$###''',,,000222)))&&&&&&))))))((()))---+++,,,.........///111333........................******+++---111444444444111333444333///,,,,,,,,,+++,,,...222444444222///,,,---///000111111000///,,,,,,,,,---///111333555///000000///------///111---...//////000000//////,,,+++)))''''''***///333333444555333000.........+++++++++,,,...///000111---...//////...---,,,+++'''&&&%%%'''+++---+++((((((---222333111---*********---000111000...------,,,---///000111111111111111---)))(((+++...111333...//////000111222222222...+++((('''))),,,......000...,,,---000222111000......---***((()))---111444111...---------,,,++++++++++++*********)))))),,,---///000000000...---......---,,,,,,------...///111222222111000111222///.........------------,,,,,,,,,,,,,,,+++++++++,,,///222111///,,,+++,,,///...,,,---......+++((()))+++---...---,,,------000333555222...+++,,,///------,,,------+++(((%%%!!!$$$(((...222333111...+++,,,------,,,---000222///222555555444111000000)))+++...111333333333333///000111111111000//////,,,---...////////////...---000333333000.........///---++++++,,,......---,,,,,,++++++++++++++++++'''((()))******)))'''&&&(((---222333222///......//////...+++)))***///444111111111///------///000///000111111///...---,,,...,,,+++,,,...///---+++,,,+++***)))((((((((())),,,...//////......///000000---++++++,,,---+++***''')))+++***((((((***,,,333333333///,,,***,,,...)))***+++******+++---000///000222555777999:::;;;555111---***)))***,,,---///...------...000222444666888777222000000...******---000///,,,,,,///333333777999555222111...***&&&&&&(((***,,,...///000)))+++---..................---,,,---///111111000,,,---///111222222111111///,,,***+++------)))$$$'''))),,,------...///111,,,++++++...111111///---...000222...(((%%%%%%'''+++,,,...///000000///...***)))((()))---///...,,,+++)))((('''''')))+++---......,,,***((((((+++---,,,...///...,,,,,,...111444444333222111000///...***+++,,,,,,***)))***+++******)))***,,,///222555111000000111111111000...000...+++***+++,,,,,,,,,/////////111333333222000(((((()))***,,,...///000---,,,***+++,,,------,,,''''''((()))************'''''')))***+++,,,---...+++,,,---,,,+++***+++,,,...,,,)))***---...,,,)))'''''''''&&&&&&&&&&&&&&&+++---...+++,,,000111//////+++&&&%%%)))---///000)))%%%%%%'''((('''(((,,,***+++---------...000333---------...............+++))))))***...111333444333555666444000---...///...///111333555333///,,,***,,,...000111111000///+++,,,,,,---...///000111,,,///333555444222111111---...000111111111000///+++***(((&&&&&&***000444333444555333111.........---...///...,,,,,,...000((()))+++---......------'''&&&%%%(((---///---+++***...222222...)))'''&&&'''+++///111000///...///---...///111111111000///111...+++***+++...///000,,,,,,---///000222333444111...)))(((***---000111...,,,***+++///111000...000000...***''''''+++///333111......///000000///,,,++++++***)))((('''''',,,---///000000...,,,+++,,,***((((((+++---------...111333333222111000111....../////////...---,,,,,,------......------,,,***---111111...,,,,,,---...------...000///+++'''***,,,///000///---,,,,,,222555777555///,,,---///,,,+++***++++++)))'''$$$###%%%)))...222333111...+++,,,,,,,,,+++---///222///222444555444333333333+++,,,///111222222111000,,,---///000000//////...)))+++---//////...---,,,,,,///222222///---------///---***)))***,,,---------,,,+++***))))))))))))%%%''')))***)))'''$$$###(((,,,222333222///---...111111///,,,((()))...222222222111///,,,+++,,,...///111222111///,,,++++++...+++***+++---...---+++++++++***))))))(((((()))---------,,,+++,,,///111000---******++++++)))'''$$$''')))(((''''''+++...777777555000+++(((***,,,((()))******)))+++...000///111333666777888888888333000+++)))***---///111000000///000111333444555222555555222000111...***(((+++......++++++///444222666777333000///---***$$$%%%(((***,,,---...///)))+++---...---,,,,,,,,,...------///111222222111+++---111444555555333222000---+++,,,......)))$$$&&&'''***++++++---///111+++******,,,000111///,,,222555666222+++&&&&&&(((***+++---.........------'''%%%###%%%(((+++***))),,,+++)))((((((***---...//////...,,,+++,,,000222---///000///------///222333222111000////////////((()))++++++******,,,------+++))))))***...222444444222000//////000000///,,,***((()))+++---------,,,---///222555444111///++++++,,,---....../////////---++++++---/////////))))))***************)))***++++++,,,------......,,,---......,,,,,,---......+++)))***,,,,,,)))%%%%%%&&&'''((()))))))))))),,,///000...///333333111---***'''''')))+++------,,,------------+++)))(((%%%(((+++///111222222111///+++***---...+++***,,,))))))***+++---///111222555555444222///......///000222444666555222...+++)))---111444555222///,,,---,,,...111///,,,,,,/////////222666999888333...///000111222222111000///'''&&&&&&)))---111333444444444333000---++++++,,,---...///000000111000000+++******---111333222000...///000///...---...///,,,---...---***&&&$$$###((()))***---000000///...//////111111222111111000///...---...//////---,,,)))+++---///111111111111///---******---///...,,,+++******+++---...---,,,...---***%%%"""###)))...000///...///000111000///+++++++++)))'''$$$###$$$---111555444///++++++,,,))))))(((((((((((())))))///000111222111000...,,,&&&(((***,,,---,,,+++***(((***+++---......---------///333444222000///...111000///...---...//////---...000///...,,,,,,---222333333222111///---,,,444222000///---***&&&###***+++,,,---...000111222...//////...,,,,,,---///111333444333000///000222000//////............///,,,,,,,,,,,,---------...)))***+++,,,---,,,+++++++++---///000000///---,,,......------------,,,,,,,,,+++***(((''''''''''''$$$!!!"""&&&)))'''%%%&&&(((+++...111111///,,,***444333000---******,,,......---,,,,,,------+++)))---.../////////---+++)))000...+++)))***+++,,,,,,000,,,)))(((***+++)))(((,,,+++)))&&&&&&(((---111111///,,,***(((((())))))((((((((('''''')))---///<<<999444///+++)))((((((&&&'''((()))++++++,,,,,,,,,---/////////000333555111...+++,,,000555888888555333111000222333333333333666888555...)))((()))++++++***,,,///111111111333111...------,,,)))'''(((''''''***///222111000,,,---......---+++)))(((+++,,,...000222333222000***000666888666333111000000...+++(((&&&&&&'''((((((&&&$$$&&&)))+++***(((((('''(((***---////////////444888777000)))%%%%%%+++,,,---......------,,,+++((($$$!!!!!!$$$'''***---***((((((+++------+++222...+++***---000111111111...+++***,,,...000000,,,+++******,,,,,,,,,***'''(((((()))+++,,,...///555444111---++++++...111000222333222///,,,***)))+++++++++++++++***))))))---------...///000...,,,)))+++,,,---...///222444///...---///222333000---'''))),,,...///---+++)))+++...222222///------...222222111///---+++)))((()))******(((%%%######$$$###&&&***,,,,,,***))))))111,,,(((+++222666444111***(((&&&&&&))),,,......111111222222111000...---+++,,,...000111111111111///+++***---...+++***+++((())))))+++---///000111111222111000000///000111222333555555333///,,,)))***,,,///222222111...,,,...,,,---///...+++,,,000111111222666999777111,,,***+++---.........------)))''''''(((,,,///000111333333333000---++++++,,,///000000111222222111111000...---...111333222000111222333111///......///......---+++'''%%%%%%&&&'''((())),,,///111222222111111000///......//////...------...//////...---)))+++---///000000000000...+++)))))),,,...///...+++******+++...000000000111///+++%%% !!!&&&+++,,,,,,,,,---///111222222...---+++(((%%%$$$$$$%%%+++000444444///+++***+++))))))))))))))))))******,,,---///000000///...---((()))***+++++++++******)))***,,,---...////////////222444555333111000000222000///---------...///...///000///---,,,---......///000111000000///...333111000//////---)))'''++++++,,,---...///000000//////000///------...000///222333222///---.../////////...------.........000000000000///...---,,,)))***+++------------,,,++++++---...///////////////...---,,,,,,+++,,,,,,++++++***)))((((((((((((### !!!&&&)))'''&&&''''''***---000111///,,,***000000///,,,***)))+++---,,,+++++++++------,,,***++++++++++++++++++,,,,,,///---,,,+++,,,---------...+++))))))+++------,,,++++++***((('''))),,,///...---,,,***)))))))))***))))))))))))***+++---...777555111---***'''%%%$$$'''((()))***************(((***+++,,,,,,---000222333000---,,,000333555666444222000/////////...---///333555333---((('''(((+++++++++---000111000//////...,,,,,,,,,,,,***((()))((((((***///222222111---...///000///---***(((***+++...111333333111000,,,000555777555222000000111...+++'''&&&&&&((()))((('''&&&(((***+++)))'''%%%%%%%%%'''+++---...---...333777666000)))'''&&&---...//////...---------...+++&&&"""!!!###''')))...+++)))***,,,......,,,222...++++++...000111111///---******,,,...///......---+++++++++***(((&&&"""###%%%'''+++...111222555444111...++++++---000---///111111///,,,+++***)))***+++++++++***)))(((+++---///000///---+++***)))***+++,,,---///111333111000000000222111---***%%%'''+++...//////---,,,,,,///222222000......///222111000...,,,)))'''%%%*********(((%%%###"""###'''***---...---,,,,,,---000,,,(((***000444222///)))'''&&&(((+++...//////222222333333333222222111111111000000000000111111...***))),,,...+++)))***((()))***+++---...000000......//////111222333444555555444333000---***(((+++,,,---.........---------++++++,,,+++(((***///222111333666888555///***((()))+++,,,---------------+++******,,,...//////111222222111///---------111111222222333333222222555333111000111222222222555666666444000...------///...,,,)))&&&%%%''')))(((((()))+++...111444555444111...+++***+++---......---,,,---///000000...+++,,,---///000000//////...+++)))(((+++...000000,,,++++++,,,///222333222444222,,,$$$$$$)))*********+++---111444666111...)))%%%######%%%'''***...222222...***))))))))))))))))))*********+++((()))+++---/////////...,,,++++++***************++++++,,,---...///000000000222444444222000000000333222///,,,,,,,,,...//////000///...,,,,,,...000+++,,,---///000000000000111000000000111000...,,,,,,---...................../////////......///111///111222222///,,,+++***---------,,,------......222333333333222///,,,+++***+++,,,---............+++++++++---...000111222000///,,,*********+++,,,******))))))))))))******$$$!!!"""'''***)))(((***(((***---///000...+++)))+++,,,,,,+++***)))***+++***))))))***,,,------,,,))))))(((((((((***,,,---,,,------.........------+++***)))***---///000000***+++++++++******,,,...***++++++,,,,,,,,,,,,+++++++++,,,---......------222111000...+++(((&&&%%%)))******+++***)))((('''$$$%%%'''((((((***,,,///333000,,,+++---///111222333111...------+++)))''')))---111000,,,'''%%%%%%++++++,,,///111111///---+++***)))***,,,---,,,+++***))))))+++...111222111...///111222111...+++((((((+++///222333222111//////111444555333111000000222///+++'''&&&'''***+++)))))))))+++,,,+++(((%%%"""""""""%%%(((+++++++++,,,000444444///+++))))))000000000///---,,,---///000---((($$$###%%%))),,,---,,,***+++,,,......---111///------...000000000---+++++++++---...---,,,000///---,,,+++'''### $$$***///222444666444222...+++***,,,...+++---111111000...,,,,,,)))***+++,,,,,,***((('''***...333333///+++)))(((((())))))+++,,,...000111333333222222111...***'''$$$&&&***...000000000///---///111222111//////000111000///---***(((%%%$$$***++++++)))&&&#########---...//////......000222111---)))***///333222000+++******+++...000000000+++,,,---///000111222222333222000///...///111222---***)))---...+++)))))))))***,,,---///000000111///......000222555666666444444222000...---+++***---,,,+++******+++,,,---+++(((((()))'''%%%(((---000000222555777555///******,,,---///111111111000111///------.........---///111333333111///......000000111222222222222222777555333111222333444555666777777444000---+++***------,,,***((('''(((***************+++...333666444000,,,(((''')))---000...,,,,,,---///111111000......000000000000///...///---+++***+++---000111///...---...000222333222444111,,,$$$$$$***,,,,,,++++++,,,///444777333...(((###"""$$$''')))***,,,---,,,***((()))***'''(((((())))))***))))))%%%&&&)))+++---...//////000...,,,+++******+++,,,------,,,,,,,,,---------...000111111///------...444222///,,,+++,,,...///000000///---+++,,,...111,,,,,,---///000111111222000//////000222333222000....../////////...---,,,,,,---......---...000222000111333333000---)))(((+++++++++++++++,,,---...111222444444333000---+++,,,,,,---....../////////---,,,++++++,,,///111222111///,,,)))((()))+++,,,***************+++,,,,,,'''$$$$$$))),,,++++++---+++,,,...///...,,,)))'''&&&)))++++++***)))******)))(((((())),,,......---))))))))))))******++++++)))+++---......,,,,,,,,,*********+++---//////000)))+++------,,,++++++,,,'''))),,,...000000//////---...000111222000---***---...///000///...,,,***+++,,,,,,,,,+++(((&&&%%%"""###%%%&&&&&&(((***---000---***)))***,,,///000111///---,,,,,,+++(((&&&&&&)))---...+++(((%%%$$$++++++---000222222///,,,)))((((((***---//////...***))))))***,,,///000111///111333444333000,,,)))'''+++///222333111000///111222333333222111000000222///+++((('''(((+++...***+++,,,------+++(((%%%"""!!!"""$$$(((***+++***+++...111111///,,,++++++111222222000,,,,,,...000111---)))%%%%%%(((,,,///+++*********+++,,,,,,,,,000//////...///000000000,,,+++,,,---//////---+++111000...---***%%%!!!'''---000222555444222...+++***,,,---,,,///222333111///------***+++---......,,,***(((+++111666666000***((((((((((((((())),,,...///000222222222111000---)))'''&&&(((+++...000000000///---...///000///////////////......,,,+++)))'''&&&(((***++++++)))'''''''''000000///...---...111444333///++++++///333333111000//////000222222111///%%%&&&(((+++---000222444000///---,,,---///111222---******...///+++)))))),,,---...000111222222222111000///111444666666666111111000//////......///...,,,)))((('''))),,,---)))&&&%%%&&&%%%###%%%+++---...000444777666000+++,,,...000111333333333333000///.........---+++)))...111444444222000///...---...///000111111111111666555444222222333666888444555666333///+++)))((()))+++------+++)))))))))------,,,***)))***...222111///***((((((+++///222///---,,,---///111111111111111222222111000...---111000...,,,,,,---///111222111000111222222000///111///***$$$ """(((...000000///---+++---000444111,,,%%%"""$$$'''***,,,,,,+++)))'''%%%'''***---'''(((((())))))(((((('''%%%&&&(((***,,,...///000333111...,,,+++,,,---.........---,,,+++***)))(((,,,...000000///...---...333111///,,,,,,,,,...///111111000...,,,,,,///111/////////000000111111222///......///111333333222...//////000///---,,,******+++,,,------...000222333333444444222///+++((())))))))))))***+++---------///111333333111///------------.........//////000...,,,++++++---///111111///,,,***)))***,,,---++++++***++++++,,,---...+++''''''+++.........000///000000000---***&&&$$$&&&(((+++,,,,,,++++++++++++)))((()))+++---......)))***---...---+++)))'''&&&)))------,,,***))))))***++++++,,,,,,,,,,,,---***,,,//////...,,,++++++&&&))),,,000222333333222111111222444555222---((('''))),,,...000000///...,,,---......,,,)))&&&%%%$$$%%%'''''''''(((+++---...---+++***+++...222555000///------...---,,,+++&&&(((,,,---,,,)))'''&&&++++++---000333222000---***)))***,,,000222222222***************,,,///000222333444555333000---***(((,,,111222111///......111111111111111111111000222///,,,)))(((***---///+++---//////...+++((('''$$$######&&&)))++++++******,,,.........---,,,,,,111333333000,,,+++...111555111---)))'''(((***,,,((())))))***))))))******///000000000000/////////,,,,,,,,,...000000---+++000///---+++(((### %%%))),,,---222222000...,,,+++---///111333555444222///......---...///000000...---+++...333888666000***)))))))))'''&&&(((,,,//////....../////////---,,,++++++***+++---/////////...---,,,,,,,,,---.........---,,,,,,---,,,,,,+++***)))%%%'''***,,,,,,,,,,,,---000///...+++***,,,000333000---))))))---000111111333222333444555444111///%%%&&&'''***---000333555---,,,++++++,,,...000222---***+++///000,,,)))***---...000222333333333333222000...000444777666555...//////000000111111222...,,,)))'''&&&(((+++---'''%%%%%%&&&%%%"""$$$))),,,,,,///333777666000,,,+++,,,...000111111000000,,,,,,---...///,,,(((%%%,,,///333444222///---,,,***+++,,,...///000000111444444444333222222555777111333444222///+++(((''''''***---...,,,+++******...///...+++''''''***...000...,,,***+++---000222000...------///111111111222333333222111///,,,+++/////////...,,,---///000333222222333444222///,,,---,,,***&&&$$$&&&,,,111222222222...***))),,,///,,,(((######''',,,......///,,,)))&&&&&&)))---000))))))*********(((&&&%%%'''((()))+++,,,...///000333111///---,,,,,,---...------------+++)))'''%%%***---111333222000000///111000///...---......///000111000///------///111111111000000000000111222///...---...000222222111...///000000///...+++***)))***,,,------///222444555444444444333111---***'''''''''((()))+++,,,---+++,,,///111222222111000//////...------------...000///---,,,,,,---...000000...---++++++,,,---...,,,,,,,,,,,,,,,---.........***)))---///...///111222222222000---***&&&$$$(((+++---......------......,,,******+++---------))),,,///000000,,,(((&&&&&&***------***''''''(((***,,,------+++***+++++++++---///000...,,,++++++&&&(((,,,000333444555555444333333555666333---'''!!!###&&&)))+++,,,,,,,,,,,,---//////...,,,)))'''(((***************,,,.../////////...///333888<<<222000......///111111111***+++,,,......---+++***++++++---000222333222000,,,+++,,,...222444444444+++++++++******+++...111444444444444222000---++++++...222111...,,,,,,...000//////000222333222000000///---++++++,,,...000,,,...000000...+++******'''&&&&&&(((***++++++*********+++,,,------------...222444111---+++...222999666111,,,(((&&&%%%%%%&&&''')))***((((((((()))...000222222111/////////+++++++++---//////---+++,,,+++)))((('''###"""%%%((()))***.........---,,,---///111555666666444111000000111000000111111000000//////222444555333...******+++***'''&&&(((---000000...***+++++++++******---///....../////////...---,,,+++******+++---...---,,,,,,,,,,,,,,,,,,+++***)))"""%%%))),,,......///000...---+++)))((()))---000,,,)))&&&&&&)))---///111222222333555666666333000)))))))))***,,,///111333---,,,,,,,,,,,,...///000...+++,,,000111---******---...000222333333222222000---+++...333666666444...///000111222222222222///---)))''''''(((+++---'''&&&''')))((($$$%%%)))------///333666444///*********,,,---...---,,,,,,)))+++...111222///)))%%%)))---111222000,,,)))'''((()))+++---///111222222333555666444111000111333///111333222///,,,)))((((((***,,,,,,++++++,,,------......+++&&&$$$'''+++111000///////////////000222000------...000111000222222222111///,,,***((((((***---...------///111000111333555666333...***+++++++++)))'''(((...333000222222...)))&&&'''***&&&###"""%%%+++000111//////...,,,+++,,,...000111,,,,,,------+++)))'''%%%+++++++++,,,---...///000000///...,,,,,,,,,------***+++---......+++(((&&&&&&+++000333333222000///---......//////////////////000111000.........000000//////...///000111222///---,,,,,,.../////////---...000000000...+++******+++---...///111444777666444222222333222...,,,%%%%%%&&&'''(((***,,,---,,,---...000111222222222111000...---,,,++++++,,,...---,,,,,,---...///000......---------...//////...---------------......///+++))),,,...------///222222222111...,,,)))'''---...000000000///000222222///,,,+++,,,,,,,,,,,,)))+++---//////---***((((((,,,...---(((&&&&&&(((***,,,//////---+++,,,---,,,...000000...,,,,,,,,,%%%'''***...111333444555777555444555666333,,,&&&!!!###%%%&&&'''''''''+++---///111111///,,,***------...---,,,+++---//////000111000000333999===666222///...///222333444000/////////000000///...++++++,,,...222444444333...------///222444444333---......,,,+++,,,000333666555444222111///------...111333000,,,)))+++......---...000333444222000///......------...//////---///111000---,,,,,,...***)))((()))***+++***)))************,,,---------+++000444222---+++...222777555222...+++'''%%%$$$%%%(((***+++)))((((((***---111444444111///......***))))))***,,,,,,+++***((('''%%%%%%%%%%%%""" !!!%%%(((*********)))+++,,,------///222444555555444111000000333555222111000/////////000000555333000,,,*********++++++(((&&&(((...111000...((())))))'''&&&(((---111///////////////...---,,,,,,***)))***---///...---------,,,+++***((('''&&& $$$(((,,,------...///,,,+++***(((&&&'''+++...***(((&&&&&&)))---111333///000222555777777444111++++++******+++,,,...///......---------............,,,---111222...++++++,,,...000222333333111111,,,***(((,,,222666666444...///111333333333222222///---***''''''(((+++,,,((('''))),,,***''''''***//////000333555333---''')))***+++,,,---,,,+++******---111666777444---((('''+++///000...)))&&&$$$'''(((***---000222333333333555777555111......///...000222222000---+++******++++++***)))***---000***---...+++&&&$$$'''+++222222222222111000...---333111...---...000000000111111111///---***'''&&&"""&&&***---------///111---///222666777555///+++***,,,,,,+++)))***...333---000111---'''$$$$$$'''""" !!!&&&...333222000/////////111222333222111//////000///---***'''%%%...------------...///000------,,,,,,++++++,,,,,,'''***---000000...+++((("""'''...222333000...---+++---...000111000/////////000222111///......///...---------...///111222///---++++++,,,---...---,,,...///111000...,,,***+++---///000111333777999777444111111222222///,,,$$$$$$%%%&&&(((***+++,,,...//////000111111222333222111...,,,+++*********++++++,,,---...///111222------...//////000000000///......---------......000+++)))+++---++++++...111111111111///---,,,***000111222222111111222444555222...,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,***...000---(((%%%'''))))))---000000...---...///---///000000...,,,,,,,,,$$$&&&(((,,,///222333444888666444555666333,,,%%%""""""###$$$$$$$$$$$$$$$+++---000222222000...,,,///000000...---,,,---///...///000......000666;;;888555000...///111444555444222111000111222222111+++***+++---111444555555///......///222333333222///000000...,,,---111555777555333111///......---000222333000***(((***------,,,---111444555333000.........///////////////...000111000---,,,...000+++***))))))***+++***(((+++***)))***+++---------)))...333333...+++---111000000000///---+++((('''%%%))),,,,,,***((()))+++---111444555222///......)))((('''''')))***)))(((%%%$$$######%%%%%%%%%$$$ $$$(((+++,,,,,,,,,''')))+++---...000333666444333111///...000444888333111///------...000111666111+++(((''')))***++++++(((&&&)))...222111...(((((('''%%%$$$&&&,,,111...///////////////......---+++)))+++...000///......---,,,***(((%%%###"""###(((++++++++++++,,,++++++)))'''&&&'''***,,,,,,***))))))+++000555888