BM6P6(@ 222111111555;;;===:::666555444222111111111222222---333<<<@@@;;;222000444666888222'''(((111333---333555777666444222222222///.........///000111222444333222000000000000111333111222777888333000///555111,,,***,,,///222444000000444:::;;;666333444111444666333...---111555555444333555777888777666444555555444222222444777111444666555111,,,++++++(((,,,111333333666===CCC;;;777444444444666999>>>===:::666777999999444000//////222555444///...111555777999::::::888666555...///222555666666555333555555666666555444555555222777888222------000111111111333555222...000555666777666111,,,+++000555000222555666777777999:::======<<<:::777666777888444333333333444555777888777222000000...***---444222555333,,,,,,333777666000///......//////...---***'''$$$%%%(((+++++++++***,,,---///000000000000---)))&&&&&&)))+++***(((...,,,)))***...222333333555333111333777;;;<<<<<<888777666444222000///.../////////111333444333222333555666666555555666888888555222111111111000...777333111555666444333444;;;;;;777555???IIIAAA111///...000555555222000222<<<;;;:::777555222000///666;;;<<<888444222///+++---///111333444555444444///000000...,,,******+++111555777444333666777666666222//////111222111///222///...111555555111---000///------......---,,,...000111111//////111444000///...+++***,,,///333111555444---))),,,333666888666333...***))),,,...000666:::888222,,,***+++111===BBB;;;222//////...777555222///---...111333999555111111333555666555888666333222222222111///666333000///,,,***///666333...---222333000///333666444111111333555666777555555333111111444999===BBB:::111+++---222666999444444444555555444333333333888@@@GGGKKKKKKIIIGGGCCCDDDDDDAAA<<<999999:::======???AAABBBAAA<<<999===999777666333111333999444777555000000666999777555>>>@@@888444888:::666:::;;;888222222666333---222222444888<<<<<<888444444555333000111666999999???<<<777444222111000...,,,...111444666999===@@@BBBEEEHHHFFF@@@999555333...222555555333222444777888:::888222///000///---444000---,,,...///...,,,///333666222---,,,333;;;;;;777555666222+++)))---...///...,,,---111111...///++++++---,,,))),,,222333000,,,++++++---------444444333111000000333555222***'''---111///...///---------000444555333000...,,,)))'''(((+++000222000---(((%%%&&&)))...222000...---111555666333///444333222111000000111222222555===AAA>>>666333555999???<<<222...333666222777888888666333000///000111000000///............333222000...------...///666444555999999444000000000---)))(((***...000222222111444888999444222333444444333222111111333444333444666555333333555777000222333222///000444888888999999666111......//////222444222000000444999444222111222444666:::===;;;999777777777555222///333222444777777333444888777666555555777666444222222000000444999:::555///111111111111000000111111000555888555444666777666999888888777222---...333777888888666444333555777666888888777555333333444555555555222000///000111000111333444444444444333555111//////---***,,,222222444333......555:::999000//////000111111000......+++((((((***------,,,---///111333555666777777111///...///000111111111///---+++,,,000222222111111000///111444555444222222222222333333333444444555333000000111333444333222555888888777555444444777888777444000///000222888444333444333///...000666777666888EEERRROOOBBB111///000444444000...000/////////000222333555666666:::999444111222111///111222333333444444444444111000...+++)))))),,,......222444111111333555444222000......111444444444777333000000333333000---222000...---...//////...---000222///+++))),,,///,,,---......---...000222...111000+++***///333333555333000,,,)))+++///333...000222333333111000///,,,555:::555///......---111000...,,,+++---000222666222///...000222333333444222111222444666666666444222222333000,,,...222///+++***...000---,,,///000000//////000111222444333222000...---///333777999444...,,,///333666888555444333222333444666777444888???DDDFFFEEECCCBBB===???@@@>>>:::777777888CCCCCCBBBBBBAAA>>>:::777999555444666666444555888555888666222222666888555777999999777777:::;;;888888;;;:::555555888888444//////000444999<<<<<<;;;::::::666///...222444333;;;:::777555333222333333///222666888888999:::;;;@@@AAAAAA===777333111111111111000///...///111444333777999777555444111---222000......////////////,,,111555444///---222777999555444555222,,,+++...---///...+++,,,//////+++...---...222111---...333...------...111222222222111111000......000333555111+++(((...222111///000444222000000111111...,,,111///---+++***+++---...---,,,+++++++++,,,...///...,,,+++...000111...+++222111111000000000000111555555999???>>>888333333999BBBDDD;;;444444666444;;;:::999555111...------000000//////////////////444333000///...///000111888666777:::999333111222---+++)))***---000111222444222333666555222111333666444111222444666555333111444666333...---222777...000222000...///555;;;<<<;;;888444000...///111222444444111---,,,...111000000000111222555777888:::;;;;;;999666444333333999777777999999777;;;@@@<<<777222222555777555222555222000444;;;;;;444,,,///......------...//////222555666666888;;;999555;;;999888777111,,,...333777777777999;;;;;;:::999======<<<999666444444444333333222000...---///000///000333555555333111///222000//////---+++---222111222000---///555999999//////000222444444222000///---******,,,---......///000222555888999:::;;;///111333444444444555666000//////000111222000///.........000111000---***///000111222333444555555999555111///000333444555222555888999888555333333666:::;;;777000---000444555222222333111...///333444555555888FFFTTTUUULLL222///000222222...,,,...,,,,,,...000444999===@@@555777555///,,,///111111222222111111111111222222222000,,,(((&&&(((---111...222333///...000000///333000...///111333444444;;;777111///000000///---333000...---...///000000---222444000)))&&&)))---+++---000000...---,,,---***---...,,,,,,000222000111///---******---333888...------///222333222///***///111///...//////............---,,,...111444333000---,,,...000111111333222111222555777888888222111444666444...,,,...,,,******------+++,,,...+++...000000......000333//////---+++***+++...111222000///000333666777777666444222000111333777999666999<<<>>>===<<<;;;<<<666888:::999888666666666CCCAAA>>><<<;;;:::888666777333222777999555222111444666666444333666666333999333111555999;;;>>>AAA888:::888555555888999777000//////111555999;;;<<<<<<<<<777000---000222000555777888666333333555888222555999;;;:::888666666@@@>>>;;;555000---...///444///***'''(((+++...000+++222777888888666000)))//////000///...///111222)))...333333000...000333777444333333222...---...---000000---,,,...---***,,,---000444444000000222//////000333555666444333...---,,,+++,,,///222444000,,,***///333333222222777444111//////...---+++333333222000...---+++******,,,///111111000---+++...---,,,...000111///---000000000////////////000333111333999;;;666111///555===AAA<<<777555444111999888666222...,,,,,,------...///000222333333444555444333222333444666888555333555777666111000333...---,,,///222555666666777333222333222///000333444444333444555555555555222333333000,,,,,,000555000222333111...///555;;;777666444111///...///000///000000...,,,+++---///111333333111111333333111888;;;>>><<<888555777999===:::888999888777;;;BBBBBB:::222111555888777333444222222555888777111+++000///......///000000000777666333111444777444---444222333333000---000666666333222555;;;>>>===:::999999888666444333555777444444444222//////000222222333444555555333222111222222111111000///222444111000---,,,...222444444......111444666666444111---,,,******+++---///000///000111333444666777777(((,,,000111000000111444000111222222222111///---....../////////...,,,+++222222222222111111111111666333000///111333444444111333666666555555555666666999999666111...000222------///333333222555;;;666555333444>>>HHHIIIDDD111......000000------000222111111222444999===@@@222444222,,,)))+++------///...---------...///000000///,,,)))((()))...111111555555000---...---+++888555222///.........///<<<777111------///000000222///,,,+++---///000000///444777444,,,(((+++///000111111///+++(((&&&&&&(((...222000...///000...,,,------,,,,,,///333777111000///........................///111222222000000222333222000000333666222000...------///111222777555222222333444444444111000222555444...***+++---......//////...///111+++000444444111///222666,,,---,,,+++***+++---000555444333333444555777777666444222000000222444555777888999888555333444666000222444666666666555555999666333222444666777777999333222777999444,,,(((000222333333444444444222777///---333888:::CCCOOOFFF???777444777;;;;;;888333222222222222444444555666888666222222444555222000444888666333111444888222444777888888777777888>>><<<888444000---------111,,,'''%%%(((,,,......(((...333444555444---%%%***---000000......111444))),,,///000......///222444222111111111000///...///333444111//////...++++++,,,///111111000000222555444333333444333111//////,,,***)))+++---///000...------000444555444444444222///------...000000333333444444222///+++)))(((+++///222333000---***---,,,---...000111111000////////////000/////////111---...444888555000...333666999999888777333...333333222///,,,+++---......///111222444444444444222222333444666888:::<<>>:::777777555444777===AAA:::222111555888666333111333555555222000...---000......///111222111///:::777111---000555222+++000000111333111///333999666222///222:::@@@AAA???333333222///...///222444555555444222000///000222666666555444444444555555444555555333222444777999555111...---///000000111---...000444666777444222,,,,,,,,,,,,---000333555111111111111111111111111&&&***...000///...000222111222444444222///---+++......---,,,,,,---...///333333222111000//////......------///222333333222111222222111111333777:::666555444333222111///...++++++...444777777:::>>>888666222000444999:::777///,,,+++...///...///333000///...---...111444666...111000***'''((()))(((------,,,,,,---///111333---.........,,,,,,---...111444555111///000000///999777333///,,,+++,,,---999555000------...000222000---+++***,,,.........---222666444...+++---111222111000,,,(((&&&&&&'''(((222999666///---......***,,,.../////////111222///111222///+++***,,,000111///...111333333111000444666888666222000222555111000...---,,,---000222888555222000000111111111222//////222111---+++,,,...000222111///000111222,,,111555555222111444888,,,...............000222:::888444111///000222444444333333222111000//////666777777333///---///333///000111333555666666555444111---,,,...222666777666111111666888333+++&&&+++,,,...111333222111222333......222333666GGGZZZUUUFFF777444:::>>><<<777222333333333222000//////000555777666777888666222///333777666222000222555000111222333444666:::===:::888666444111...,,,***,,,***''')))---000000...+++...000000111222---&&&(((+++//////......111333,,,,,,++++++,,,...000222222111//////000222000......333555222///...---***...///000......///222444999666222000000000///...111...+++***,,,---,,,+++---...///111333666555444222111///---,,,---000333000111333444444111---+++***,,,...000000///---,,,,,,,,,---...///000111222...//////000000000000///000,,,---444888666333222333444555777999777333......//////...------///000333333444444333222000///,,,...000333666777888999++++++---000...,,,000666///......111555888999999888333111222111///000444...333777555000---000444000...,,,---000333555444333111//////000111111000//////000222444555444333///...---,,,,,,,,,---...---222333///000666777222...333777666333222555888;;;888777777444111333888;;;666111111444666444111000333555333...,,,---000---,,,---000333333000,,,666444000...222777555///222222555777444111333888777333000333;;;BBBEEEEEE999777555111//////222555::::::999666333222333555666555444333333555666777444666555222111666;;;<<<:::444000111333222111111---...///222444555333111///000111000111333777:::555555333111000/////////+++---000111222222444555000222444333111...,,,++++++++++++***)))***---000000000000000000111111111******+++...111222222111222111///------000666:::333111000111222222///,,,000...000777;;;:::999999666444111///000222222222///+++***---......111666...---,,,,,,---///111222,,,///...)))&&&((()))(((...//////000222333555666,,,///111222000...,,,,,,+++000222000000333555444333222000,,,***+++...111444222///...---...000111---,,,***+++---...---,,,***---000000---+++,,,---//////...,,,******+++---+++555;;;888222000///---+++---///000///...///000+++///222000,,,+++///444111......222444111000000444888:::777222...///111111111000...,,,---000333555333///...///111333333333///---000000...---...,,,111333000...///222222---000333333222222555777///000222222111111222333999777222---******---111333333333333222000///...444666666222,,,+++...333000000///111444555555555777333...,,,---000333555000,,,---333666222---,,,***)))+++000111//////111...000222111///444DDDUUUQQQ@@@000...444777333///---///111222111//////000000555888777777777444//////333777777444222222333000111111111222555:::>>>333333222222111...***&&&)))***+++...111222111000000111///...000333000+++)))+++...//////000111222---+++((((((+++///111222000000...---000333111,,,)))000444111---+++***'''111333222///---111444444555222...---...000111111333000---...//////,,,))),,,000222111333555555222444444111...++++++---///---///000222222111000///,,,------...............//////000000///000111222...///000111111111000000---+++---333666555444666444444555666555222000000,,,...000000000///000222222333444333222000---,,,***,,,000333555555444333...---///000...,,,000888000///...000444777999:::777333111333222000111444000222444333///------...+++,,,...000222444777999555111...111777999555000333111///000333666666555///...,,,,,,---///000000---333333---...666777111///222444333111000111333777555666999777222333666666444333444555555333111333333222000...---///111,,,,,,---222666666000+++---000000111444888555000222222666999666111111555444333333777===CCCFFFFFF===;;;777333000111555888===<<<;;;888444333333555111111222222333333333333333555333---...555;;;===;;;333///222555333222333...------///111222111000333444444333111222666999888666444222000/////////111000///000333555555555000222333222///,,,+++,,,)))+++,,,+++***)))+++...---......///000111222222,,,+++***+++...000111111111111///---,,,---111555...000111222111000//////333///000999>>><<<666333222111000000000///000222111---+++---......111666/////////000000111222333,,,---+++&&&%%%***...///000111222333444555555555...111333333111...,,,,,,)))...000------000222111------,,,***(((***///444000000000///...---------,,,++++++---//////---,,,***+++,,,------,,,***(((---///111000///.../////////333555555666666111+++---......---,,,---///222***---///000//////222444...---000555666111000333333888;;;999222---...111555555555222000111555888555222///...000333555555333///...222444111//////+++222555000---000222222000000000111222444666888222444555444222000///000333333000,,,)))***---111333333222222222222333333111444555222,,,+++000666333000......111444444444:::555000------///111333---+++,,,111111///...000...++++++000000,,,,,,///+++222555111...444===CCC???333***,,,///...,,,++++++---///...---...000333111444555333333555333///111333666888888777555333333444444333333444777:::111000//////000///+++'''***,,,///000000000111222//////---,,,000555333...------...000333444333222,,,***(((***...111111///000000...+++///444111***&&&...333111,,,***)))&&&///444444///...111222000000...------///111222111222000///222444444///***+++111333111222444444000555555333///+++)))***,,,------......//////000000....../////////000000000444444444333111111222333...///000222222222111000***))),,,222444333444777333555777666000+++---111,,,...111222222111111222...///111222111000...---+++---222555666444111///111111222222///,,,111888333111000111555888;;;;;;666333222333333111222555222111000000000///+++(((&&&+++111333222444999>>>999333000555>>>AAA;;;444666222------000333555666,,,++++++,,,///222444444000666444,,,+++333444---333444555444222000000000444444777;;;999555444777444555777888888666444333888444///...///111111111------///555999888222+++(((---222333555666222+++---///333777555000000444000111444999>>>BBBDDDDDD777555222...,,,...222666888888666333///------...+++,,,///222222222000///111333000******333:::<<<888000,,,111555333111333...---,,,---///000000///444555555222//////222555777666333111000//////000111...,,,---000333333222///111333111---++++++---)))---000000---++++++,,,.../////////000000000111111...******+++...000111111111000...,,,,,,---///+++000444444000...000333333...///999AAA???666000000//////000///---...111444///---......---000555000000000111111000000000,,,---***$$$$$$,,,444777111222333444444333222111111333444333111...------,,,///000,,,***++++++***,,,---+++)))''')))///444...000111000...,,,******+++,,,---///111111...,,,---,,,+++,,,...---)))%%%///222555666444111...---222000///111888<<<444(((///...,,,)))))),,,111666...------///222333222000------222999999333333777333888===:::444///000333:::;;;;;;888666666:::>>>777444111///000333555555222//////555777555111000---444777222///222444444444222000000333777888999555666666555111...,,,,,,///000000...,,,---111555444333111000111444888:::000333555222---,,,222888444111---,,,///222333333888444...,,,,,,///111222///......000...+++,,,000222...---000///******...***333666111///555666222333///...222333...---111.........+++***+++000444///222111...///333555333111222555999;;;;;;888555666888888777555333333444333000......000000...+++---///111111......111444++++++)))***///555333...000//////222666777555222+++)))(((,,,111333000---000000...+++...444111)))&&&...555222...,,,***(((+++111333///---///...***...---...000222222000...111000000444888888222,,,+++222444111111444333///333444333000+++)))+++---...---,,,,,,,,,...///111//////000111222111111000444666777777555222111000222222333444333222111///111333555666555444444444111333444444222000......000222333444444333444555///111222333777:::888222,,,000555999999555///+++---///111222222222333444///222555666555555777888;;;555000000444666222---222111000//////000111111------///111444777:::;;;333222333999CCCGGG>>>111...,,,+++---000111...+++000333666444111000333777333666555///,,,///111111444999999555222222111......333888:::777666888;;;555888999:::::::::999777888444///...///000...---///---,,,111888;;;888444...+++...777<<<999111---...111444444222222555888111777:::999:::>>><<<777111222333111///000333777888111///333111)))(((------++++++---000000---***///...------//////...,,,555444333000...---000222111......111111......000,,,,,,---///222333222111777444444666444///,,,...444111000111000...000555222111000///------,,,---,,,///222222000///111444---333444000///333444222777222,,,((()))+++...000333111///,,,+++,,,...///000444444//////666:::999999777555777:::888333---------......000111222333444,,,)))///444222000000111000000111222111000...***+++---.........000111777666555444333111---***...------111555333---'''///111111///+++)))***+++000---+++---222444222///111///111666444---,,,000---///000...++++++...111333---+++//////+++)))+++111666999555...))))))---666000+++000999===999222000111111...+++,,,111555------///000111111111111...222444222555;;;:::444777777777777777888999:::===BBBDDD@@@===>>>@@@@@@:::999888888999999777666222222444777444000222777888666555555777888888777333222222555999<<<======BBB999000,,,///111///,,,222000------000444777999000222111///333<<>>:::444444666777666333222333555555444444444000++++++......------000333555444222111///------......---,,,///000111111222333666999555222111222111......111,,,---...///111333555666555222222444222---+++---///---...000000///222777444222///...---------,,,...///000/////////111333---222333///...222333000111...***))),,,000333555333222///---------///000---111111------333777666111000///222555555000,,,******++++++,,,...///000000***(((---000000000222222111000000222222222000---///000000000111333555777666444333222111...,,,...,,,,,,///222111,,,''',,,...///...+++)))***,,,///...,,,---...///---,,,***))),,,111111...///444222000...---....../////////***)))---...+++***,,,111444666444000,,,,,,...222,,,'''+++333777444///...///111111000000000111---......//////000000000444888888777999===<<<777999;;;===???@@@???>>>===FFFJJJJJJDDD???>>>???===666666555777::::::666333888888::::::666//////333666555444555777777777555333333555999<<<===;;;999???888000---...//////......---+++,,,...111444555444666555333777@@@CCCAAA::::::888555333444777::::::000---333444000///555333555333---,,,//////,,,+++,,,,,,+++******,,,...---******......******...***......***+++///000---222111///---------///000///,,,******,,,...//////000000///000111111111000666777555222444999;;;888777:::888111...000111///000---+++...222444222///+++///000---+++...---***)))***...333333...,,,......------...111444888;;;666333///---...///...---000000///,,,)))'''))),,,---000111......333777777///......---............---...111444555333000---...)))(((,,,111222444777///555444,,,,,,222333------000222333111...------000...,,,,,,......---+++333000---///222333000---222111000///000111333444666333///,,,---111666:::////////////000111222222222111///......///000111)))***,,,...///111111111222333111......000///***///000333555555333111///...000333333222000000000222222555;;;@@@???:::444///+++)))+++///111---))),,,,,,,,,---///111444555888555111---,,,,,,...000...333777555444333///***---,,,---111666777555222---...///---,,,...333777777444///+++...222111,,,222666777333000111000...222444555333222333888===222333555777777666444444...000333666888777333///555:::===999333111666<<<111333999>>>;;;444111222222111222555999888222---777<<>>===<<<777222555666777666444222111111222777999555222222222111///...///111555999:::;;;444111...---------,,,+++---///333555666888;;;===:::555333333111...///222...//////......000666;;;222//////111000,,,***,,,+++***+++///000000333999777333...,,,......---+++000...,,,,,,...000111222...111222///...///000///---,,,***+++...222444444333222111///...///000000---000000------111555555++++++,,,///333444000---*********+++,,,---...///+++((((((***,,,---000444222000//////111333444333///000000000000111444666888555333222111111///......---+++---//////,,,(((+++,,,,,,,,,***)))***+++,,,---......---,,,---...((((((***---...---000555666222------000111///,,,+++''''''***,,,,,,,,,---111222333333222111000//////)))%%%'''...222111---,,,---000222444333///,,,///...---------...//////888::::::999:::===;;;888777:::>>>AAABBB@@@===:::HHHKKKKKKDDD>>>======<<<666555555999======777111::::::<<<===888000///222333333333444666666555333111333666:::<<<:::555111888555111---+++,,,...000++++++,,,---///111333444666777555444999AAAEEEDDD=========;;;999888999:::888000...333444000000444444666555111//////---******+++---,,,+++******+++,,,)))***------,,,,,,...+++---,,,)))))),,,---,,,---//////---******---000---+++******---///000000...,,,+++---111333222000111444444111///111222111666888555///---///111111000...,,,...222555444333+++------***)))++++++(((000---...222444000......,,,,,,,,,---000333777999777444111000000///---,,,//////---***&&&%%%%%%&&&'''+++---,,,...555:::;;;000...,,,---//////,,,)))***---222666666333///,,,+++((((((+++,,,...333:::000555555000///333222,,,000333555555333000...---///...---...//////---+++333000,,,,,,///111111000/////////000222333444333555222///---...333888<<<:::888444222111000///...000//////000111222222111))))))+++---000222333222444555333//////111000---...///000111111111111111333555888888777444333333111333555999:::999ӵ222333000---000///...------...///000555444222000000000111222///444777666444555444000---,,,---000444555222///000000///---,,,...222666555444000++++++///000...111555555111///000000...111222333333222333666999111000222555666333111222000111333444333000+++(((...333666333......555===111111666;;;;;;555222222000000111444777888666333Ħ888555222333333222Ħ000111222888999444666===<<<555000///...000333888<<<>>>666ӵ***000333777999999999999::::::555222222111///000444///111000---***,,,444;;;111......000///,,,+++...+++***,,,000111000444999888333---,,,...///...,,,111---))))))---000111000///000111///------......///...------...//////...333222222111000000000111000111222000000222666777------///222555555333000---------Ħ+++************+++///333111///------000222444444---......---,,,...111333777555222000111111111000000...,,,---......,,,***+++++++++***))))))((()))(((,,,000000......222666.........---,,,,,,///333555222...---...///...,,,,,,)))((()))+++,,,------000//////111444555333000///+++'''''',,,000111000,,,+++,,,000444333///***000...,,,++++++,,,---///555555444555777888888666111444777999:::888666444===AAAAAA<<<888999;;;;;;999777888<<>><<<<<<===444///...111222//////333777888888666444111---******---//////...,,,++++++,,,,,,,,,.../////////111------+++))))))+++,,,,,,***...000...***)))---222///---,,,---...000000000,,,)))(((+++000333222000---222444///,,,---///...888888555111///000333555///......111555777666555111///+++)))***---///000;;;333---...000000111333222111000//////111222333111111000111111111000000,,,,,,***(((&&&%%%%%%%%%)))---...+++,,,111555666---***)))+++...---'''!!!'''+++000333222000---+++,,,+++---///---,,,333;;;///333444000///111...)))///222555555444111//////......////////////---,,,...,,,***,,,///222444444---...///333666666333000111000000000222555888999@@@<<<777444333111///---//////111444666666222///++++++,,,///333666666444222555444000///111222000------------...///111222666888::::::8886665554442226669998883334ĉ@ӵ444333111222111///...------------///000222333333222000///,,,000222222555::::::666222000///000333333000---555444111...---...111444111555444---(((***///222000444444000...000111000...000222444444333444444000...000555555111000222333333333222///,,,)))(((---......---,,,...333777222///111999>>><<<777555222333555444222333555888>L666444333444111000=hĦ555444666555333:::EEEDDD:::444222///...///333999===4ĉ@ӵ111444888999999888777888666222///000000///111555111222000,,,((()))000777111......000000---...000///...///222222000222777666222...---...//////---111---)))))),,,000111000//////000000...,,,---...///...---.........,,,***222222222222222111111000000111111222222222444777000111333555777666444111.........>L111---......,,,***,,,///000...,,,++++++...111333333,,,,,,---,,,+++,,,...111666333111000111222222222111000............---,,,------++++++***)))((('''''',,,111000------111666333333222///---...111333///000000...++++++---000000...,,,***+++------,,,///------000555777444111///,,,))))))+++///000111,,,******,,,000111///,,,///...,,,+++***+++---...000......111333555555555222222111111111111111111444888999444222444888999999888888;;;>>>;;;444---111222555888666111111555///000111333444444222///000000000111222222000...---...---)))&&&%%%***...---000222333222222333444000...---000444888:::<<<:::===@@@AAA@@@???>>>???222111111222222000111333666666888888666111,,,***+++---000000///,,,+++++++++,,,------...000000000///---,,,,,,,,,+++,,,...***...111000,,,+++///333333222000000111111000///+++))))))+++000222222000+++111333///---...000000888777555333111000333666,,,---000444777777666555666000***(((+++000555888<<<555///000222111111333555444222111000000111111...///000000111111222222***)))((((((((((((((((((---000000+++***...000000,,,)))(((***---,,,%%%&&&(((+++,,,******+++,,,,,,...222333///+++///777---000111///......+++'''---///222333222111111222///000000000///.........,,,,,,,,,...000111111000......000444777666111,,,---///222555666777777666;;;888444444555555333000//////111666999888333......------000555888777555---111222///---000000///,,,,,,,,,,,,---///111333555666777666444333333444333999<<<999222GG=?222111//////.........///000111,,,...111333222///+++)))---000222333888>>>AAA???999555111111222222000...666444111///---...///000///555555---%%%'''...333000333444000...111222111---...111333444333222111111...///666666000///333333333333222///...///000444111...,,,---...///000444000111;;;BBBBBB===:::888999999555///...111555HdĦ222000111444222=Īj555333000111999BBBCCC???===:::555///,,,///555:::GG=?111555777777777888999444000...000000///000444000000///,,,)))***...333111...---000000///000333222111222444222//////333111111111000/////////000///---++++++---///000111///...///111///,,,---000------,,,...///000...,,,000111222333333222000000...---...000000...000444000222444555555444222000---------HdĦ000///000000------//////------+++***+++---000111111,,,---//////......///000333222000111222333333222111111000///...------,,,///---,,,+++,,,,,,***)))***...000...***(((+++...000333333///...222555666***---///...++++++///333333333///++++++......+++...------000444555333000,,,+++***)))***,,,...///,,,+++***+++---/////////...---,,,,,,,,,---......///,,,+++000333333444666888555222///...///111333111555666000...111444555555555555666666444000---222222333555111,,,---111000000000222333333222000111///...///111333444444,,,---,,,)))&&&&&&)))---,,,///222111...---...111000------222666666777999555888;;;======<<<<<<<<<333444666666555444555777222111333666555///+++******---//////---+++***)))))),,,,,,***+++......,,,...,,,,,,//////------///+++...000000///...111333666444222222222222000...,,,,,,---...///000111222...111222//////222444333666444333333111...///333***,,,///222444444444333777///((()))---000444888444222555::::::444...,,,111111111111111222333444000111111000......///000***))))))***---......---...000000+++***...000000---,,,,,,---///---((($$$&&&((()))'''&&&'''+++///+++,,,000222...)))+++111---...//////...---***(((---...000000000000222444000111111000......///111000000000///...,,,***)))111//////ӵ,,,///333ĭӵ888ӵ000Ħ...,,,,,,///555777666333+++ӵӵ222111ĦƜ`1.׼s---000111...Ħ444555,,,...000111000...,,,ӵ555Ħ000...///111000///222000---,,,ĭӵ///222Ħ111111333Ħ///Ħ222111222444777555111///------,,,,,,>>>>>>;;;000DdD111111222?fӵ555111///ĦKKKGGG>>>ӵƜ`1.׼s+++...ĭӵ222------111000---,,,///000///000ӵ111------111Ħ333333000...000...000000---...333...------Ħ...000222333333222...Ħ333555444333222111------,,,DdD,,,///333000000ӵ000///ӵ222ӵ000000000+++,,,Ħ***111ӵ***+++,,,444ĭӵ000111+++,,,+++***+++---///+++,,,---.........000222,,,,,,------......//////111,,,+++000222111222555:::777333000......000111///333333...+++///333444111222333222//////000222333222222111---)))***000111000///000222333222111,,,,,,,,,...222555777777///...,,,***((()))***,,,,,,///111///+++)))+++...111---///555888555444555000333666777666555555555333666888888666666777888000...000555444///,,,------...000///---+++++++++***------******......***,,,***,,,111111---,,,///,,,---...///000111111222444333222222333333111///---000333222///...000333333444222///000555666333444222222444222,,,,,,000******++++++,,,...111333666...***---000//////000...111888>>><<<333---+++---...///000111333444444111111111...+++***---000---,,,,,,...111333222000---000000,,,+++...111111...//////000///---+++)))''')))+++)))'''(((,,,111,,,+++,,,...,,,))),,,111000000000111111///......000000000///...///222555222222111///,,,---000333555444111---***(((((((((444000?~4(((---000g&e>&e777g&e000>hӵ+++***...333666444000g&e...guO>uO>&e3331114ff?>ߝL999gĉ@))),,,///111Shӵ555---...///000111111g&e111>hӵ***,,,...///...,,,+++)))fff?><z///g&e>&e000///HL111222222ShӵgL555333000111222444444333000---+++,,,S?ʬ<<&e222@e++++++??333222///,,,+++...///...g<ĉ333111,,,,,,3we<Ħ555555000...3h?@e222111---...444222111000Z111---///1113333333h?gL///333555555444333333......---D%%)?111fff?><z111111=?Ħ...g&e000g&e...///000S?ʬ***4ff?>ߝL...@e000g&e000,,,)))3h?g&e>&e///000??***,,,......---,,,...000***---111222000///111444+++,,,---...////////////333---+++///111...///333777555222...,,,++++++,,,***//////+++***...333555///111222000---...333999222111000000,,,(((+++222222111///000111333333222'''''')))---111555666666222000---,,,++++++,,,,,,...111222///***'''***---000,,,///666888444111222...000222222000/////////111555888777555555777777000...000666666111///111000222222111///.........,,,000000,,,,,,000000+++***(((+++111222---,,,...,,,+++,,,...111222111000111000000111333333222000///333777444///,,,000444888666222...111666666222555222333666444---+++///+++)))'''%%%%%%)))///333666///---222555000+++***000222888<<<888111...000------...///000111222222///000///,,,******...222000///...111444666444222///222111,,,+++...000000---///111000...,,,,,,,,,'''+++------******...333...+++***+++++++++///555333222222444333222111222444333111...---...222555333333222...+++,,,111555666333///+++''''''***,,,///4Dӵ'''(((---Hƅ^Hu]Ħ555Hu]Ħ000ZuR)Ħ222333000------000333Hu]Ħ///HŐeHŐeHu]Ħ000qIܗGIӵ888tt+++222444HGgĉ@333555111444777999999555Hu]Ħ---ZuR)Ħ%%%...333///(((''')))sߝLGdUĦ---Hƅ^Hu]Ħ777ntHdĦ,,,...HGgĉ@777HdĦ///,,,+++++++++;;;:::666///...111Htƅ^777777Bt=o9ĦDtfo9Ħ444444888g?444///HdĦ999PPPOOOHu]Ħ777tt111---Hƅ^Hu]Ħ222H׼s......;;;444***...------///000111tQ222666555///je<Ħ888555///Bt=o9ĦH׼s///000......000222222111111HtĦ111)))---333666Bt=o9ĦHdĦ222///,,,,,,---///111***,,,---Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ,,,Hu]Ħ222111Htƅ^(((qIܗGIӵ111H׼s,,,+++Hu]Ħ///+++Bt=o9ĦHƅ^Hu]Ħ,,,,,,,,,,,,---------------,,,---.../////////000222444...***&&&(((...222222000222,,,)))---000---)))'''(((***------,,,++++++,,,111000///---,,,+++******///444444------333333,,,000...,,,---000222000---666111---,,,+++((((((,,,,,,,,,,,,---000111111000666222111111---&&&%%%***111000000111222111///,,,000000000111222222000---...,,,***)))(((***,,,...666222111222222///000333111000222666;;;:::444---+++000222000...///...,,,///000222222000000000000...---000444000***+++111111///------...//////...444///+++,,,000444333111000222555555333000...---555666555444888<<<777...---///222333222///+++(((+++))))))******))),,,222333111333666222)))&&&(((...---,,,---///000000///***---000111000...,,,+++,,,...//////...---...///...---+++...777>>>;;;333111---,,,111111...///444///---,,,...111222000---))),,,...---)))(((***...***)))(((((((((+++///111555333444888777222000111666///+++...111000......===666///,,,///444666777111444000((((((000111+++1112224DuXӵ+++///222DdDΦDdDĦ333DdDĦ111...t|<000111222111//////111333DdDĦ,,,DdDΦDdDΦDdDĦ,,,peƜ4DuTӵ888`eĭ...qet000222444222333666666555222DdDĦ333222t|<,,,,,,...///---+++***,,,DdDDdDĦ...DdDΦDdDĦ666q<niDdDĦ222qet777666DdDĦ000......//////<<<<<<777111...q<R777444qjRgdKӵHdDĦgdKӵ666999GR/f6LĭĦ333///DdDĦ333999;;;DdDĦ333`eĭ;;;DdDΦDdDĦ111DdDĦ000,,,///111444999<<<777//////...---...000111geĦ,,,111111FSĦ222000qjRgdKӵDdDĦ///...,,,+++,,,---222000000DdDĦ111+++///444qjRgdKӵDdDĦ333000......///111333000222111HdDĦgdKӵDdDDdDĦ,,,DdDĦ4DufӵDdDĦ666DdDĦ333q<R***,,,peƜ4DuTӵ000DdDĦ+++---DdDĦ///qjRgdKӵDdDΦDdDĦ------///000...+++------.../////////......---...///.........111333111---******...111111///,,,'''&&&+++000///------,,,,,,+++)))'''''')))+++++++++******+++,,,...///111444333///---000333333888333///---///000000...666222//////...+++,,,///,,,,,,,,,...222555777777555000...000...******...333222111222333222111///......000333666888777666000...,,,+++,,,---...///333000000333444333555999666333111333666666222---+++///111...---000222111222222111///......000111///---///222111,,,,,,000111///------...000000000222///------///111222111...000222222000...---,,,111333222111444888555///000111111111111///---,,,...,,,,,,---,,,***,,,111222000222555222+++***---222111000000222222111000,,,---///000///...---,,,,,,...//////---,,,,,,,,,///...---///777===:::222///++++++///000---...222000...---...000000...+++,,,,,,,,,...111222000///------...///111222222222333111333777777333222333888111,,,...000///------999555000...///333666888::::::777111000111111...1111114DuXӵ...222555DdDΦDdDӵ///DdDĦ333222o)h//////111333333222111111222DdDĦ,,,DdDΦDdDΦDdDӵ***=ӊB1.uTӵ999HߝL`o9000po9wӵ222111111222222000---DdDĦ222555o)h333444111---,,,...222,,,///DdDΦDdDĦ///DdDΦDdDӵ444GIpӵDdDĦ444po9wӵDdDĦ111111111333444888999777222000po9u777888666333GIdnuR)ĦDdDĦnuR)Ħ666;;;CdgĪj222DdDĦ...,,,...DdDĦ333HߝL`o9DDDDdDΦDdDӵ111DdDĦ222)))///444666999<<<:::666000...,,,---///111geĦ(((---sp?aĦ......GIdnuR)ĦDdDĦ111///////////////111///---DdDĦ222...111444GIdnuR)ĦDdDĦ555222111000222444666555777555DdDĦnuR)ĦDdDΦDdDĦ+++DdDĦnuR)ĦDdDĦ;;;DdDĦ666po9u---,,,+++---=ӊB1.uTӵ///DdDĦ***...DdDĦ000GIdnuR)ĦDdDΦDdDӵ...///111000---)))......//////000000000000.........---,,,---000333444000------///111000...***%%%%%%***//////...//////---***&&&###$$$(((+++---,,,******+++---000222222222222111...,,,111999AAA;;;444000000000000///666222111222222///000333000//////111444888::::::555///+++---000000111222222000//////000000000///------///333777999888777///---***+++---///---,,,000...///444666777999===:::666111///111111000...///222333000000555888888444222///,,,,,,---000222///,,,---000222///---...000...---...000111111000000000000///...///111333///000111000...---......///222333222222555444222222222111000/////////000000...///111///+++,,,000111000111222111---...111444222111222333333222111........................---///000000---+++******,,,,,,+++---222888555...,,,******---...------000///...---.........,,,***---)))''',,,444777333......///111444777666333111111///111555666333333555:::333...///000...,,,---444333222000///111555888:::777555666444///...000---...4DuXӵ---111333DdDʜ4DuTӵ000>d<Ħ444Dt000222555555555222000///>d<Ħ333>d<ʜDd<ʜ4DuTӵ,,,,,,F&uTӵ6664DufئL>e666puR)Ħ000------...------+++>d<Ħ+++Dt,,,222...---000555***---DdDΦDdDĦ///>d<ʜ4DuTӵ2224DwDd<Ħ111puR)Ħ>d<111222333444111444444222333peӵ666ĦpeӵDx<>d<ӵDd<444qR/ܗ?fӵ444>d<...///>d<Ħ0004DufئL>e???DdDʜ4DuTӵ222DdDĦ000'''///555666666888999777111///------///222geĦ***s<v>aĦ111///peӵDx<DdDĦ...///222444333111111...+++DdDĦ222000222444peӵDx<>d<666333333333555666555777444>d<ӵDd<DdDΦDdDĦ///DdDӵnd<DdDĦ888>d<Ħ999peӵ///Ħ...F&uTӵ---DdDĦ,,,...>d<Ħ111peӵDx<>d<ʜ4DuTӵ...000111///+++'''---------...///000111111///......,,,+++,,,///222333000......000111000///...)))(((+++---+++***+++...---***'''$$$%%%))),,,555333///---,,,---///111444222555888222***...:::DDD???888333333222000...555111000333222000000444666444222222555777888888666000***,,,000444444444444111//////000111222111///...///111333333111///,,,)))'''(((+++,,,***'''///---///444666666888<<<:::666222000000000000///---222333111111444666555111///---,,,---///111222///,,,,,,///222222///---,,,---///111444333000...///222444222...---111555111222222000//////111222000444888888777555333222000000000///////////////...---...111000,,,---000111111000///...---...111000//////000222333333222000...------...///000000///111222111...,,,++++++,,,......---111444222---+++***+++---.........///,,,,,,------......---,,,,,,'''###&&&---111000,,,......000222444333111///111///000444555222222555888222...///000...---//////111222111///000444888444///111888777000000666------4DuXӵ...111444D&dq&ĒR777555sdKĦ444DHRRud555666777666333000---sdKĦ888D&oq<Ōq&ĒR333...--->dp&ĒR111000nfʜd<Φ>d<Ħ///s&dq&ĒR111222i?ʜtd<Ħ222HHܗDӊB555<x000111///333444222444B?d<000666555333444555444222000------000222geĦ+++Hg8>aĦ222111B?Ho9888>d<333444111...000---)))>d<ӵ111333B?Ho9000<x444333333444444666444&ӫeʬtIӇ///>d<Φ>d<Ħ111D&ӫetIӇ+++DdDĦ333sdKĦ666B?dp&ĒR(((+++>d<sdKĦ111B?Ho9...s&dq&ĒR,,,---//////---***'''++++++++++++---...000111//////...---++++++...000000///......///000000000000,,,***,,,,,,))))))+++***+++,,,+++******+++---777555111---,,,,,,...///888888===AAA:::///000:::===:::666444555444111...444111///111000...///222555444222222444666777666888333---,,,000444444222666444222222333555555444////////////000///---+++***((('''(((***+++)))'''000...///333444333333666555444222222222222111000)))///222000//////...+++,,,++++++---000222222000---,,,,,,...111333111---))),,,000444666444...***///333666444///...111666111111111///...///111444111555:::===;;;555000...,,,---...///000///...---***))),,,000///---...222111222111---***+++,,,------------000333666666666111...,,,,,,...000111000222333333222000......///000333333111222444222...***,,,......///111111000(((***,,,---......///000...+++'''$$$%%%'''+++---...//////...---...///000333000111444444111000333444000...111111//////222...000111000...///333777222///333::::::333333;;;0001114DuXӵ111555777Hu]3hh<<<777555ne444333=e666666666777777555111---ne888888pIƎ@t@h555222...>h777333111fe666@ďD000//////'''(((***,,,---...ne000000=e---------+++)))''')))///ege666///sĪj@h555333222fdDĦ777@ďD000333Hkge.........222555555333333@h...111@G333:::HĪj@IŌ---...Bene000Hkge///ne///...fe111Hu]3hh888666444se)))000444333111111222000333111//////111222geĦja>aĦ000111@G777:::se555777555111...///,,,)))<Ō///111444@G///000Hkge666444333333333444666444HĪj@IŌ333000ege000000Hu]3hIŌ))))))DdDĦ333ne111///@h...111>h+++***+++se+++ne444111@G///...sĪj@h,,,,,,---------,,,******)))(((((()))+++---///111///000000///---,,,---...////////////000000000000...+++***,,,,,,+++,,,000)))+++...///...---------000///---++++++---///000;;;>>>CCCFFFAAA999777:::444222111333777888777444888333000000///,,,...222000000000222666888888777777555111---///333333///111///......000111111000.........000222222000...,,,,,,,,,+++++++++,,,,,,333000000333222///...000111111222222222111111000,,,333666555222111---)))+++)))))),,,111333111///***,,,......000333222...***,,,000333555222,,,(((///333666444000...111444---......---,,,---000222///111555;;;:::333,,,******+++---///000///---,,,((('''***---...,,,...333111333222,,,)))***+++***------...111555999::::::111...+++,,,///222222000222333222111000000333555---222333000---...---******...000///111333333000'''))),,,......///111333222222///)))$$$$$$)))///000222222///******///555333000000222222000///222000...///333333000000222///000///......///222444111222555777333...///3334444DuXӵ333ĵD^777777666555111333222999666555555666888777444111111555666888333111///...===;;;555333000444333000/////////)))***,,,...000000---333444000000///---+++)))(((***000777444111888666333111000DdDĦ888777------111////////////333666555222222555...///111333222555<<<+++------///000333111...000000000000D^666666444222s׼s******///222111111222222///444222111111222333geFm8...>aĦ111444777111888;;;s׼s777777666333222222...+++)))Ho111///222666666000000///666555444444444555333555444333444000---...///D^***+++,,,DdDĦ222,,,+++)))***(((000333444,,,//////,,,s׼s...+++222222000......,,,---...///......,,,+++,,,---...(((((('''(((***---///111///111222111///---------111222333222111/////////...+++***------,,,...333+++---///000...,,,,,,,,,++++++++++++,,,...000111999???BBBAAA??????===:::222000000444<<>>888333111///---///333//////111444777888777555333666444///...222222///,,,++++++,,,......---,,,------...000222333111///...000000...++++++///333555222222333222---+++,,,///000000///.........///000666888555333222000,,,///+++)))***...111000---'''---000......222333000.........///000...,,,)))///111333222///...///000+++,,,...---------///111000,,,...555888333---,,,,,,,,,------...//////000+++)))***,,,,,,+++...333000444333---***,,,,,,)))---,,,---000555888999888111---+++---111333222///111111000......111666:::,,,111333///***))))))((()))...000///111555444000(((+++.../////////111333555666555000)))'''***......444777222)))'''///888111......111222000111444//////222666555000...000222000---,,,---///111111000555777111,,,+++++++++Φ4DuXӵtvӵ>d<Ħ<<<555888::::::777444Ħ111...,,,...222777;;;444333333555888999777555222000Ħ444333111+++///333222///...222555222111111111222333444555888:::777000///333333000111333222111333666666222666444222000/////////000+++,,,///111111111000///Ħ333...******+++,,,///222111///------///)))///222000...000111000444333222111111222333333666444111/////////......>d<Ħ555777444333333222...***+++...222000000000000000000000000111333333000222666999777...///111222333333333222000---///333444111444:::666222000000...++++++...---///222666999777222,,,222222222222222222222222111///---+++Ħ+++111000111333111------111000>d<Ħ666;;;333222111Be+++++++++///111000222444333///444333222333333333geFYĉ111///>aĦ666999;;;:::444000///,,,+++000777:::Be///222111...---///111---+++)))nu]ӵ111999777333///...///111111000///111666:::444444444444444555666666111333222...---000111///000333444111+++)))+++///------......///>d<Ħ++++++,,,---///>d<Ħ///111222Ħ'''***---...---+++++++++///111222111---+++---//////333333,,,Be+++,,,,,,,,,,,,Ħ//////...222111***///444...***+++000666555000...///111111///,,,+++,,,///222(((((('''(((***---000222///111333333111...,,,,,,555555666444222///......000---,,,...---+++...333...///000...,,,***++++++---------...///000111222444;;;===999:::@@@???888555333222888AAAKKKQQQTTTDDD===666333000...000555111222333666777666333000000555555000...111222////////////111333333111///...---...///111111///---...111222///))))))///555666333222444222---***+++000///...,,,******,,,------111222///,,,------+++444...)))(((+++......,,,%%%---111...---111333222333000,,,***+++,,,,,,+++...///000000///---------,,,...000000000000111333111+++)))111666444111111///...,,,,,,---///222444...++++++,,,,,,***---333///444444...+++......***,,,+++,,,...222444555555000---+++---222444222///000///...,,,---111777<<<222888:::444///......---(((...000///000555444///***---000000///...000222555666777444///+++***++++++444:::444)))%%%...888///,,,---000222111222666000000444888666///,,,---555000+++***---///000///222:::<<<222,,,///000---?aŖ%7uSQuR)ӵsdKĦ:::777555777:::999gdKĦ222...,,,...111444555333444555888999999666333444gdKĦ777333+++000...,,,---000222111///000444888888555222111222999777333222222333333222000222555;;;@@@AAA>>>:::777666555333111000000000...111333333111000111gdKĦ222---***)))***,,,---......------///000...111222...******111999GGGBBB:::222...///111444666333///---///222555666gdDĦ222...,,,000111111111000...,,,***...///000000//////000111...555555...///888<<<999111333777999333,,,...666/////////000000333777:::666444000...---...000111555111000444444000......444222222222000...222999222///+++gdKĦ,,,......000111111000//////111sdKĦ555555000///---*********///333777777333000000111333444222///000444ŶS---///2223we>>BBB>>>444---+++---...,,,,,,,,,...///000///,,,---......,,,,,,,,,---333777666111...000...)))$$$)))---///------///111...,,,+++000777:::888555...000222111///,,,++++++///333222,,,+++222666666333999999222---///333333>A333ne888555333222444999ne555222...---///111333333...///111555777888666333ne222555111***000...,,,,,,///111111000000111222222111111333444777555111000111222222111//////111555888888555222555555444333222111//////000222333222///...ne333222...+++******,,,...000000.........//////222333111---+++---///:::777333///------...///222000///000222444444De000111111222222222111000///---+++***,,,...000111000000111222222444444000...000000...333555888999333,,,---444/////////......000222444444222000......000333555---***,,,111333111///000......000222000---...333666444ne---+++---,,,---...000000...,,,...ne000111222222111///---++++++++++++,,,...222333222111000000000111///---///333>A,,,***+++k<:::<<<888...''',,,******---222333111---******+++,,,///111222222222222111fh///000...---,,,---...111//////444999:::444...222888999222,,,,,,///111777333222333111---,,,//////..................///+++,,,,,,...000De---///,,,''',,,777ne---///ne...////////////...---,,,+++&&&+++000222000---+++++++++---000111000///......//////ne......111111111000......//////(((***---000222333333222000......000...+++***---(((***+++***))),,,222888888555222111000///---+++222555666666444111//////+++...111222111000222333***...000......000111000111111111111111111111111888555333555999;;;999666888777666;;;DDDOOOYYY^^^LLLCCC:::888777555333444333555555444333222333555999222...000111//////000......000444666555111---000---++++++---......---,,,,,,,,,,,,,,,...333666222222333222111///---,,,444000***''')))---//////000111///+++---222222---000111111///+++(((''''''$$$+++//////000333444111555333000------///222555333222000000111222111111222333222222222333555777///------///333666666555222///...111111///000444...,,,******---///111111888555000---+++***))))))+++(((***///111...,,,---000111222222222000...---222,,,***...222222111333777888888555111---******,,,+++***+++,,,------,,,,,,,,,---......---,,,+++...///---+++---000---&&&((((((((()))+++,,,,,,+++...,,,+++---000222111///111222444666666555444333+++000111...---111333111...333444...***---111,,,000444444111......222888222333111///...000111111000***+++---222555666555333...000333000***000...,,,,,,...111222222888555111//////222333444555222///...///000111000---,,,---///111222111///111333444555444222///---222333333111...,,,000444444111---+++,,,...000111111///......///...000222333222///+++)))---............------,,,//////000333555555333111++++++---000222666555444222111000//////+++...111222222111111222222000000111///)))&&&'''444666999999333---...222333222111000///000111222111000......000222666888,,,***,,,222555222000000++++++///333222---,,,...333333222///,,,000---,,,...333444000,,,...,,,---///111333222000...,,,,,,,,,,,,***+++,,,///111222000......///...---///333111---***222333333000***&&&***((((((+++...///---***...,,,,,,000555666222---111111111111///---++++++,,,---------...,,,...666======555,,,444999:::333---+++,,,,,,777222000000///,,,---111000000//////...---------(((+++///111000222***,,,)))%%%***555+++---000111000000000///...---,,,+++***$$$(((...111000---***(((''')))---222666777666444000000///......111111///...------------(((((()))***,,,///222444---)))(((+++,,,++++++---,,,+++******,,,///333666;;;999555222111///---+++///111333333111000000000...000222333333333444555***...///------111444444000...---///222444333111888666444666888999666333333777:::;;;<<>>:::777777:::::::::888666444555666999222.........---///222,,,---000333666555222//////---,,,---///000111000,,,------------...111444222111000...,,,+++++++++000///...---,,,,,,...000111333222111111222000+++---///111111///+++***)))&&&+++///......000000...444222000//////000333444222111000222444666666666222111111222333666888:::222111222555999;;;<<<<<<222///...000000---...111111---***))),,,111555888???888///******+++)))'''((((((+++000///+++***,,,...///111222222///,,,***---***+++000222000///000555333000///000///,,,***+++++++++***************,,,++++++---000000,,,)))+++***''''''---111---&&&,,,(((%%%&&&***,,,***(((++++++******+++---///000333222444888<<<>>>;;;999)))///333222111222111...***///000,,,***,,,000BBB999111111333111///000000222444555444444111///,,,,,,000777777333000111222111000000000111///...******---111444555333111,,,.........111444333...111000...---///111444555BBB<<<666333333444444222444222///...///111111111,,,,,,,,,---000222444555///222555777666444000...222333333111///...,,,,,,---111666777444000//////444333222///------000222------///222444222...))),,,---...000000000///...000000111333444333111...888555111---******+++,,,333222111/////////000111,,,///333444333111000000///***,,,333333***&&&(((333555888777333///000333777555444333444555444444///...------///222555777333111222666777333///...---,,,///333333///---///000111444888:::999666333555000...111888:::555///000///---+++,,,...000222222111///---,,,,,,,,,------++++++...111222///+++...000000///111666666333666333000---,,,---///111555333///---,,,,,,,,,,,,)))(((((())),,,,,,***'''---...000444777555000+++---...////////////...---000---)))***---///...---+++,,,///555999777111+++222888999333---,,,,,,+++111...---000111///111555222222111111000...---,,,***---000222222000///...)))+++)))(((...999>>><<<---...111333333222000///111000///---,,,+++******%%%(((+++------,,,***)))***)))***///555888888666000000000000//////.........,,,+++++++++,,,++++++***)))))))))***---///111---(((&&&))),,,++++++---///,,,***+++///333444444:::888444222111///---+++,,,...000111000///000111222222333222111000000000,,,///...+++***///333444111...+++---222555222///555444444555777777555333222666:::999777999CCCKKKFFFAAA>>>AAAAAA>>><<<===@@@@@@>>>;;;888666666888666111...//////---...111---///111444555444111///---------...000222333333,,,---......------///111111000///---,,,+++***)))---000555777333......222222222111//////...***''')))+++---.........///000+++...000000///.........///...,,,+++,,,---///000///......///111333444444000///...000222555666666111222333555888:::::::::///,,,+++---,,,))))))+++///,,,((((((,,,111666888888444...++++++,,,,,,+++)))***///333111++++++///---...//////...---+++***)))***...444444000---...222000000000222222000...,,,---...---+++*********...,,,+++...333333...)))++++++***+++...000...***,,,***)))+++------,,,***((()))***+++,,,000555888222000000555;;;>>>;;;777,,,000444555444333222111---000000///---...000???888333333444222333666555555777888666222...---------000666666222//////333222111111111111///------...000222444444111...***...///000222666666333111111000000111333555777AAA===999777888888555222444222//////111222333333//////......000222555777///222555777777555333111222111111222222111000//////333888999777444333444:::777333---+++,,,111666222000...000333333...***000000000000000111111111555333111000111111///...999777444111---+++)))))),,,+++******+++---///000///222555555333111///...111+++,,,555666...)))+++///222555555333222333333666444333444777888777666...------,,,---///111222777444444888888333//////000,,,,,,//////......111333444777;;;>>>>>>;;;888666222000333:::<<<777222111000---,,,,,,...111222000///...,,,,,,,,,------222000...///111111---***---000000///111666555222333222000//////111333444111000000111333333111///)))))))))*********(((&&&***...444666444111...,,,+++,,,---...///...---,,,000---++++++///111111///***...222222...++++++,,,000444666111.........,,,---,,,...222444111111444444444444333111000...---000......000333222---(((////////////444<<>><<<999999>>>???===<<<>>>???>>><<<999555444444666222000111333222...---000000111333444333111///...+++,,,...///111222333444---...///...,,,,,,...///......//////...,,,***))),,,000999???:::111///333000...,,,---...---+++++++++++++++******,,,000333---...///000...++++++,,,******))))))***++++++,,,...---,,,---...000000///000//////111444555444333///000111222222222222222...+++***,,,+++'''&&&)))+++)))((())),,,000222333...000111///,,,******,,,***+++000333111,,,---111///...,,,+++***+++,,,---***---444:::888111---///,,,///222333222111000000...000222111...,,,+++,,,000---,,,///444555000,,,,,,...000000---+++,,,///(((+++///000...,,,,,,,,,((()))+++,,,...222777;;;111//////333888:::666222000000222222111000111333111111111111///...///111:::555333444333111333777777555666888666000,,,,,,///...111555666222000222555444222111222111///---111111222444555444000---+++///222111333777777444///000111222222333555777777777777888999999888666444222000000222444555555333333222000...///111444000111222444555555444444111000000111333444222111000444888999777666777888>>>:::444...+++,,,222777888555222111222000,,,)))111000000/////////000000777444000...////////////444444444333111///---,,,---------...///111222333111333555555333111000000666111000333444000+++))),,,000333222111333444333222000///111555777666444...---,,,,,,,,,...///000333///000444666333111222111+++(((***++++++---111333333444555777666444111222000///222777888555111///...,,,++++++---...///...---,,,,,,,,,---...///777555333222111///---++++++......---///333222...------...///000222444444...000777@@@FFFCCC999000++++++,,,,,,+++***(((''')))///555666222...---...,,,---///111111000...---.........///111222222111111666:::666...***---222...222333///---//////...///...000555555222000222333333444333222000...---333///,,,...111111+++%%%//////...///111444777888---///111333333111///---///...---+++++++++,,,,,,...+++'''&&&(((,,,///111555111---***+++...111333+++,,,...///000000///......,,,***,,,111444444222...////////////---+++***...---...000...******---111...,,,---111333333111222000......///000///...))),,,000333333222222222---+++******,,,------------///...)))'''+++......333111......//////---***,,,...000222333333111111333333333333333444444555777555666999:::777666999999888666333000///000222000000333666444///...000111333555444222///......(((+++...///000000222333/////////---++++++---...,,,---...//////---+++***(((***222999555+++***///---***+++///222222222444111///---***((())),,,///---,,,---...,,,((((((+++******++++++,,,,,,------000...------...//////...111111222666::::::777333333555777666444222222222///------///...***)))+++***))))))+++---/////////+++///333222---)))'''((()))(((+++//////,,,---000000...,,,++++++---000222...444<<>>;;;777111......111444888777666444333000,,,***/////////000000//////...444222///...///111111000111111111111111111111000111111222333333333333333000222444444333222333444777555111---///111...'''+++000222000000333333///000---,,,///333555333000------,,,------...000000000,,,,,,000333333333555111+++(((***,,,,,,---000111///......///000///.........///111444555333111...------,,,,,,,,,---------,,,,,,,,,...///111222777777666444111...------,,,...///---///222111,,,)))***---000222333333333000000666AAAKKKJJJ>>>222.../////////---+++))))))...///222333222111000///---///111222222000...---***---000222222111111222666:::<<<999222...000333000222111---,,,...///...111///000444555222333666000111222222111000---,,,000...,,,---...---+++((())))))***+++++++++,,,...***,,,///111222222000///...---+++******+++---...///+++((((((+++///111111333222000---+++---000333***+++...000222222111111111...,,,...333666555333////////////...---,,,,,,***---222444///)))***///000///......000111111111111///......///000///...)))---222666666444222111...,,,******,,,......---+++......***)))---000000111000///......---,,,++++++---000111000///---,,,000222444444222111111222333111222666555333333666444444222///------///111222222444666444///000444000222444444111//////000&&&)))---.........000111111000...,,,)))))),,,...++++++,,,,,,,,,---------)))%%%(((...,,,%%%&&&......,,,...555999666444666222222000---***)))+++---///,,,---///,,,'''''',,,***+++---...//////......000...------///000000//////000444:::??????:::444666999;;;;;;888555444555000......111111---,,,...000...,,,,,,...//////......000222222000,,,)))'''***&&&&&&+++...---...000000000//////000222444555444;;;DDDHHHAAA666333555111...++++++,,,...///000+++///333222...+++,,,---...---------...///000111......000222///***+++111666555333000---,,,,,,,,,333111//////111222000---000111222333444333111000///,,,,,,...---)))+++000000,,,,,,000111...---000666555555666333...000444888555555:::999444222555000...///444666666888<<<:::777444222222111000///111111222444666444111...111555666333111222111...(((,,,000222111000111333555777999777555555888<<<333111//////111444555666000222333222111111444888000...,,,+++,,,000444777111///...///111222000---000222555444333444888;;;<<<;;;999555111///000111333555777777555222///------...000222333111000...000///...///111333222111222111000//////000111222...///000000000...,,,+++...000222333333444666888555555000(((+++222111(((,,,111222//////222111,,,111...,,,///333555222...,,,,,,------///000222222222---,,,000222222444666333---***---000000///111333000......111444666666---...000222333333333333........................------------///111444555555777888555000---...///...111111000111444222---(((+++///222444555444333000++++++444@@@CCC:::000000111222111...,,,******222000...000333444222///---...000111111///---+++''',,,111333222000111222222444666555111...------222333111,,,+++---///---000------111444444888===...///000111000...,,,+++,,,---...---+++***+++---'''(((***---...---...111&&&(((,,,000222333222222---,,,+++******,,,...///...,,,***+++...111222111///111222000......111555***,,,///111333444333333222///,,,...222555333000//////...---------...///&&&,,,444666000)))+++111//////////////////000111222111///...///000///...)))...444888888555333111444000---,,,---...,,,***)))---...++++++///222222///000000///---+++,,,---+++...000000///,,,***)))...222666555111...000222000...000444444222444888444333222///---...111444444333444555222///111777...111444444111000111222%%%))),,,...---,,,...000222111...+++((())),,,///,,,+++)))((()))+++...000111)))''',,,+++'''+++555111///333:::<<<555000000///000111000...------...222...///111///)))***///***+++---///000000///......,,,,,,---///111111000,,,---333;;;BBBBBB<<<555222555888888555222222333///---...222111...,,,...555222///......000111000000///...000222111---(((,,,'''%%%***...000000222000111222444666777777777999???IIILLLDDD888555888:::111(((&&&+++111222000(((,,,111000,,,)))***,,,,,,,,,,,,+++***,,,///222222......333444000///222CCC<<<444///...///...---666333000222555666222---,,,///222333111000///000///,,,---111000***+++000///++++++111444111000333999999444///...222222000///555888555222222222000000111222333333333222111444555333111333666444///222111111111333222111///000111444555222...+++,,,---...///000000111444777:::??????777222777<<<===111000000111333555666555...000222222111222666999333111...,,,,,,---000222444333111111111000...---000222444444333444777;;;;;;<<<:::666000...000222000333666777555444333333111111222666666333///---(((+++000666999999555111///...------...---+++)))+++///222000+++)))***...000///...///000222333333---,,,+++---000111///,,,,,,...000333333111...++++++---000222333333111000/////////---,,,///555:::444000///111///---333<<<333111///111444555333111222111000///000111333444666888:::888333000111333---000444444111//////000...,,,---000333444555888666555555666555333...+++111...---111666888555111++++++,,,...222444555555000...,,,---000111///---******))))))***,,,...///444444444000------000444888444///,,,,,,,,,)))&&&))),,,000222222000000000555222...+++***+++...000222111000---++++++...111---++++++000888======;;;666333///+++))))))+++,,,)))+++///222333111...,,,+++---///...+++***---000)))((((((+++///222333333...,,,***+++...000///---******+++,,,...000000000333000,,,***,,,000555999333///,,,---222777999999111000......///000111000111//////111///+++,,,000+++...333555444000---+++---///111///,,,+++,,,...+++///111000000222000---//////000111222444666777888333000111///******...(((,,,...,,,---000000,,,+++///333444111...------''')))++++++******+++,,,...444555111///222333///---000444444333333555888666444444444111...111777999777444222000///...---)))...111///000555777666+++,,,,,,------.........666222...---000444666666222...(((%%%***111111---///111111///------000444;;;999222+++---222111***000///...,,,+++,,,000333333000000444333---+++---///111333333222111111111222000...000333666555444///000333888>>>???<<<999222333666999:::888222...333333111...++++++///333111222222222222111000000777333222666555...***+++***,,,,,,,,,++++++---///888333------555BBBMMMTTTFFF???>>>CCCEEE>>>555222444///+++,,,000444333111++++++,,,,,,,,,,,,++++++*********,,,///111222111222222555999555///222999FFF@@@777111///000222333777555333333444444444333...000222222111000000111//////000111...***,,,111...,,,,,,000333666===EEE888999666222111444333000,,,222666444333555555444///000222333444444444333444444222000222555444000000//////000111111000///111333555555333000///000,,,,,,---,,,,,,...111444<<>>AAA???<<<;;;;;;999666777<<<;;;555111222333///,,,...222555444222000000111111111000...---+++***)))***,,,---,,,+++//////111444222---000888777222---***)))***+++,,,111000//////111222222111---///000000//////000111111000111333000++++++///+++***,,,000222222666<<<444888888555444666444000---333555333333555555333---///111333555666666666333444111...000444555222000//////000222333222111333555666444333222333333.........,,,,,,...111555===@@@???888333555888999444222111222444555555444000111///,,,((('''+++...444888;;;999333...---...111///---+++******+++,,,,,,///444777777777777777@@@:::222---++++++---...222444555555333111111111222222000//////000111111555333111111333555666555000333444333///------///,,,+++++++++,,,---///000444111///000333333///***...---+++,,,...000000000---444:::999444//////111444444555555333000---+++444333111---***))),,,...<<<999666555222///111555222111///000222333333222000000000000000/////////666111---000666888333---,,,...111222111000000111333222111000222333333222555444444555555333///,,,000222333333111000//////...------------------...222111111222333333111///+++++++++,,,...000111222+++---......,,,---111555222222222000......///000111000000333777999777555;;;999777444333222333444...///000000//////000111---++++++---222555444222333111///---+++*********,,,,,,...///000000//////,,,++++++,,,///222444444222333555888999666111------+++******+++,,,+++***))),,,---(((""" $$$)))++++++++++++...111555777333333111...,,,---///111111000///...------...///......///222///(((&&&(((------+++++++++,,,---......///000000//////000111111555666444444666555111***+++...000222333333333,,,+++...222222...+++,,,(((+++---,,,,,,///...+++...555;;;;;;555111111444...//////...+++)))((((((---222444222000111111000444555555333///---,,,,,,333...+++---...------000333888<<<:::333......000333777777222000111111///---///222333333111...+++111///,,,,,,,,,---,,,+++///222333000......+++&&&***((($$$"""###%%%&&&&&&(((***,,,---111333///(((444222000111444777777555000------///...+++)))+++((()))***,,,///222555666111000//////000111000///((()))+++000444666555333111111222444666666444222***+++,,,,,,+++,,,...000111111000///////////////444111///000000...///222---...//////...---///000+++:::JJJMMMCCC666---***---...111444333///000444222///...000333555444111111222333444444222000//////---+++++++++***)))'''------///111///...222888---+++***)))+++,,,,,,+++---,,,---...111222222111///000111000......///000111000222555333...,,,///******,,,000000---...222111666999777555666333000555888888444111222000---,,,---000333666777888888222333111---...333666444222111111222444666666555555777777333000222333333000000...,,,+++---000333;;;;;;:::666333333666777666444333333555666555555333333222...)))))),,,000444:::>>>;;;333...///222333222000---+++,,,...111///111333666777888888888:::444...,,,---000111000333444444333111///000111999;;;:::666444555555444555222000///000111222111---111333111,,,)))***...000...++++++---///000000222///---///333333...(((000...------...000333444222444666555222000111333000111333444444333222111444333000---***)))******222111000000000000222555111000//////000111222222222000///---------...///999444///000333333---'''---///000111222222222222333333111000222666555111111111222333555444222000///333666444///+++,,,.../////////---,,,,,,...///111111111111111111000///------------.../////////---///222111000000333666222444444222---+++,,,...222///---000666999777444888999999999777444111000,,,...111222111000111222111000///000333555444333222222000///---,,,++++++---------------///000111555111------000111111///,,,---000333666555222///...---+++++++++++++++***---...---)))&&&&&&)))---///.........------......+++---...---++++++///222333333111...,,,++++++,,,//////111444000)))%%%&&&///...---,,,...///000111000111111000000///000000000333444222222444333000(((***---000111111111000......000222222000///...(((,,,---+++,,,...---***,,,444:::999333...///222---...000111000///000111---000333222111111111000444555555333111///......555...+++---000000000111555777888666222//////000///333444111///222333111///000111222111000---,,,,,,,,,,,,,,,,,,,,,******...222444111......,,,)))...***&&&%%%(((++++++***---...000111222111,,,'''111...---000555777555111...---------,,,*********000///...///111333444555444333222111000...,,,+++------///111444444444444111000///111333555555444---...///////////////000111000///...---......///000000//////---,,,,,,...---...//////...---...///---888CCCDDD<<<333//////,,,,,,...000111111333555222000///000222222000...---///111333333222000///222111///...------+++)))---......//////000555999...,,,++++++---/////////,,,---...111444555555333222333333222///------.........111555555111///111...---...000...***+++//////555888666444444222///888:::888333111111///***+++---000333555777888888111333222......333666666333111000111333555666555555999777000---000111000000000///,,,++++++...111666555444333222222444666777555444444555777666555333444333000,,,+++///222555999;;;777000...222888333333222///,,,---000333333333222333444777999:::666222//////222333222000333333333111......///111===BBBBBB<<<888888777333333222000111222222000///+++///222000+++)))+++...555222///...///111111111...,,,+++...222222...)))000000//////000222555777@@@:::333......---,,,+++...///111333444444444444222111///---,,,,,,+++***+++,,,,,,---///333444444000000//////...///111333444111---+++***,,,///111555444333111///---***)))000000000222333444444333111222000///333:::999333......///222444666555333...222666333---)))***---***+++,,,***)))***---000///000///......---......000000///...---,,,+++***///222555444111000111333...000222000,,,***+++---333///---000666999777444111444999;;;:::444...***+++...111333222222222222222222111222333444444333555444333111000//////......---,,,+++,,,...000111999444///...///000///---+++******,,,///111222222.........,,,++++++,,,,,,000---))))))---000111111000000000///...,,,******$$$(((***+++)))))),,,000444444333///+++)))***,,,000111444666222***&&&'''---,,,---///222222111///222111000000//////...---///222333111111444444111***,,,...000111111000///000111000///...000000///))),,,...,,,,,,...---***,,,333888888222---...000+++---000111111111222444,,,...111333222000000000000000000111222222222111444---***---111111111222999555000...///000///---+++///111......111333111000///...------------...)))+++,,,---------,,,,,,...111222...,,,...///...000---***+++///222222111222111000111111...+++***///,,,,,,000555777333...---...---++++++++++++***444222//////111333333333...///000///...,,,++++++222333333333333333333444111///...///222444555666111111111111222111///...000//////...............+++...000///+++)))(((''',,,---//////---,,,,,,---222444555555444333555666000...,,,---222555444111222111000000///...+++))))))+++...000111222111000111000......//////---,,,,,,---------...222555777///---***)))***,,,......,,,---///333666666555333666777777555111...---,,,+++***---333555333111222444111000000...+++---111000666888444111111111000555666444111222444333///,,,...000222444555555555000333333000000444888888222000......000222333222333888777///,,,000111...666777666444222111333444333000///111222000222555555333222333555666666555111333444111...---///222555666666222......444999000111111...++++++...222666333000///111444666777555444333333333222000...222222111///------///222:::AAABBB:::555555444///222222222444555444222000...000333222///...///111666555333222111111111222---------...//////...,,,///000111111111222555888===555,,,***---111111///000111111222222222222222222000//////000000...,,,***,,,------000555555222000000///...---...111333333111---+++***---000222---000333222...,,,...111222000000111333444333222000111000...444===<<<555///...///111444555555444,,,000444222---***+++---,,,...///---+++---111555111111000---++++++...000222222111000---+++)))'''...111444333///------...(((***,,,------------...333111111333666888666444...111777:::999444---)))---///222333222222222333//////000000111222222333111000...,,,+++++++++,,,...---+++++++++---000111555222///...///000222222111...+++***,,,...000111---......---,,,+++---...000+++''')))///444333000,,,---......///......------...000000///...//////333444444000,,,***,,,///222222555777444,,,((()))(((((()))---111222...***000///------......,,,+++000333444222333777888555...///000111111000//////...///...++++++...000...***...///------///...***000444777888444000//////,,,...//////...------...,,,---000444333000///111+++++++++...111222222111///+++))),,,...---///222:::333+++***---000...++++++000111...,,,///000///000...,,,******+++---...)))+++---...------...///...///...***+++///222000...------///111222222111...,,,,,,///...,,,+++---......000333777777333......///...++++++---...+++///,,,+++---111444333111&&&(((+++,,,,,,+++,,,---333333333222000000111333222000//////222444666666111000///000000000---+++/////////000///......---(((...111...***((('''$$$+++---//////...,,,,,,,,,333000---...000333333222000///,,,,,,222777444---222222000...---+++***)))***+++---///000111222222,,,+++***+++---...---,,,))),,,,,,+++,,,111444333333///,,,***+++---......***+++...222444444111...555777999888444000---,,,***(((***000333222111222555222111222000...000555444999999333///000222333222333111000222777666222---...000222333333222222...333555222222666999999222000...---///000111111...666666///---333444///:::;;;;;;:::777555555666444000...222222//////333111000///000222444444444222555666444000...///111444333111...,,,...222555---///111///+++***---000333000......000111111000333444333222000000111333111111///---+++,,,000333444<<<<<<222---000222...111000000222444555444333000000222333333333333333111333555444111000222444///111111000...,,,---///,,,...111111000111333666///+++)))+++000666999999111111111111111111000000333111000111333333000---))),,,------111777777111///000///---,,,---000444000///.........///000111(((---111111///...222555222000...///111222111///000222000---444???===444222111000111222333222111+++...000000---+++,,,---111333444222///000555:::666555222...+++,,,111555333333222111///,,,***)))+++///222222...+++***+++(((((())),,,...///...---000111222444555444222111000222555777666444000---///111333333222222222444,,,---...///000111222444///---***((('''''')))***---,,,++++++,,,---///000111111///...---///333666333000,,,***+++...///000+++,,,---,,,+++***---///000---+++,,,///111///---***+++,,,...///111222222444444444555666444222000...111222111......222666333222555777444---***+++'''%%%&&&***///000---))),,,***)))***---...---+++000333444222444999;;;999333333222222111000000///)))---...,,,---111222...+++///000......000///+++222333555666555333///,,,...///000...,,,*********++++++///555444///...111,,,++++++---000111000...+++))))))++++++***---333666222---+++---...---+++,,,000111...---///000...---,,,,,,+++,,,,,,---...+++---///...,,,,,,---///......+++))),,,111111---+++---000111///...,,,,,,***(((***//////+++***...,,,///333666777444111...///111000,,,+++///000---+++)))(((+++111444222///'''***---...---+++,,,---000111111000......111444333111000000333555555555111///------///000///---...///111222111000---,,,(((///111,,,((()))***))),,,///111111///---,,,,,,333///++++++---///...------//////...111666444///111111///---,,,+++,,,---------,,,,,,---...000111***)))((()))+++,,,,,,+++)))------+++...333444000333111000000111111000...***,,,...222333111---)))///333777999777333///---,,,((((((---000///---...111///111333333000111555777;;;;;;333...///333555222333111///333777777222...///000111222111000000---333666444333777999999555222000///000111222222+++444555//////666777222555666888777444111000000777111///333333///...111...---,,,---000222222222555888:::888444000///000333222///---------///000,,,000333111---+++...111000...,,,---//////---***///111111///---///555:::111000...,,,+++,,,000444000888777,,,'''---222000///...---...000333444444000//////111444555555333---111555555111000222666222555666222---+++---111))),,,000111000000222444+++,,,...000111444777999//////000000111111111222555333222333555444111---$$$(((***+++111888888222/////////---+++,,,000444,,,...000111222111000///))),,,000111000000333555222///,,,---///000///---111444111---444???===222555333222111111111///...***,,,...///...---------111333333000------222777:::888555000---...444999333333333333111///,,,+++***...222222///,,,+++,,,---+++***,,,//////,,,)))+++...222333111///......333444444444444444333333111222333333111111333444+++---///000111222444666444111...+++***+++---///,,,,,,++++++,,,---///000111111111...,,,---222777000...+++***,,,...//////)))+++,,,+++***))),,,///222222111000...---,,,,,,++++++,,,...///111222333111//////111444444000,,,***---111111///111666<<<333222444666333---***,,,(((&&&%%%(((...000...+++(((&&&&&&(((,,,///...,,,...222333111444999;;;999666555444222111000000000&&&,,,000///111666555000,,,000111//////000///,,,333222222444555333...)))...///000///---,,,+++,,,++++++///555555///...111222000...///111222///,,,***)))+++,,,+++)))...555111111111///...,,,,,,,,,+++///111......111333222***+++---.........------...///000...+++***,,,...///---***)))---222///)))***...222222...)))((((((***))),,,222111+++))),,,)))...333666555111...,,,000333222,,,,,,111222...,,,***)))---222444111---...111444333///,,,+++,,,...000000///...///333777333222111222444555555444111...,,,---000222222000---///222333333111---+++(((///111+++'''***.........000222222111...------333///***'''(((***,,,...***111444111111555666333000000///---,,,---///111///---+++***)))***,,,---***)))((()))+++,,,+++***+++///000...111666555000......///111222111...+++,,,---000333444111,,,(((***///555999888444111......)))'''+++---,,,***++++++,,,000555555111000333444333111...---...222666<<<666111111666777444000444444333222111111111222666///+++///:::@@@===888555777888777444333222333333333...,,,222;;;;;;666...///222555777777444111000111444555555333000...222...,,,,,,///111222111666555444444555666444333666333///---,,,,,,,,,+++000///...------...///000111...***)))+++---...---,,,+++)))***---222777;;;222444444222...,,,...000,,,+++++++++)))'''***111222...++++++...000000///555000...111333222222555---555888000)))***...///777777666444111.........,,,---.........///111333000...---,,,...111555777.........000111222111///111333333000///222333000'''*********000777444,,,,,,...///...---...000333,,,---...---***)))+++...///...---...111444666777666333...,,,,,,...///000777555222000///111444666111111555999777///+++***,,,000111...---...///---444000...000///,,,///666999444//////333777777666333777666111000333111,,,+++---000222222000...,,,...---,,,---/////////---)))******++++++,,,,,,---333999===999111...444;;;222333222---,,,...---***111444444000///333666666222333444333000------...222///***)))***,,,...///:::666222//////000000000111,,,((((((+++///000000,,,+++)))(((***,,,000222000///...000222111...******///333222---+++...222333222222111111111222222///000000...++++++...222...222666555111,,,******+++,,,,,,+++******---///&&&&&&&&&''',,,111...'''555333222111333555888:::666444111...---...000111***,,,///333666666222///...+++---222333000------555444333333444222///---***,,,///111111///---+++000,,,,,,111111,,,)))+++...666777000///444444...***,,,///111111111000000///,,,+++---000000,,,(((///+++***,,,111444222///+++333666333222222///)))(((+++---...,,,)))''''''---///...+++...444333,,,---------+++)))(((***+++111222444222000---,,,,,,&&&***000777:::999444111333333222333444333000...***((((((+++++++++///555333111222666777222...---000111222333444555555555333111///000333444222000000000---,,,000666777444000444666666333000//////555111---,,,,,,,,,+++(((111222333222111000111222>>>444***)))***+++,,,...(((000444222000333666777111///,,,+++---///000111666111+++((((((***---...---+++)))***---000000...222,,,---555:::555///---'''+++......+++)))***+++...111444444222///------***,,,...000222444555555111///+++(((((()))+++---(((***---000111222111111333333333111000111333666999555111000111222///,,,------///000000222444666444///,,,///666;;;:::777...000444666888777666444444555222...111777777222---///222444444222000///,,,...000222444555555555222...***+++000333333111111111333666999:::888666333000---,,,---/////////000///............///000///---,,,,,,...000000000999666333000///111444666333444444111...,,,---......,,,---...,,,))),,,111000...---...222666777777999333000111111...---///444777555///---......***333333444333111000/////////000///...,,,+++,,,---111///...---///222555888......---.../////////...444666333///---//////---111111000...333888666000---,,,,,,---000111111000+++---...,,,******,,,...///...------///222444555222///,,,,,,...111222222999777555222111222333444111---...333666222,,,***,,,111222///...//////---...,,,,,,///...,,,///666666222......222444222000111444333//////222000+++,,,---000222222000...,,,222111//////000///...,,,------------------------111555777444---***---222///222111......111111...///222222......222666666777333000000000///+++'''+++'''""""""&&&---333666555333000...------------///---******,,,...000111...---,,,++++++,,,...////////////000222111---******///222111---+++---000///.........---.........111222222000------000222222222111...,,,+++,,,...+++,,,---------///111444222...'''"""&&&...000...///...------///111444666000---)))(((***---//////)))***,,,000333333000......++++++...///,,,,,,...333222222222333222000---+++---///000000...,,,+++333---+++000333222000222777;;;;;;555000///...---'''---222333111111444888111...,,,---000000,,,'''000...,,,...333555333111,,,222444222000000---((((((***---...,,,***((((((+++---,,,))),,,111///***+++,,,---,,,***((()))***---///000000...,,,,,,,,,000000111333444444444333333222111222333222000///+++******---,,,+++---222555333444999999444///...000000000000///...,,,,,,333111000111333444222000...000///,,,...333555333///222444444222111111222111...,,,---000333333222333444555444333333444666BBB888///---,,,***)))***000555666333111333444333444222111000000000000///333///+++))))))+++---...///+++((()))---111000...---+++...555666111...//////111333222...+++,,,...000222555777777333...+++//////000000000000///......---,,,---......,,,***)))+++...111444444444444222333444333222333555777999777444111///...---,,,+++---///111111333555777111000...///222555666555---...111666::::::666222555777666333222333222......222666666333000///000///......///111444777999:::444------111333000,,,///000333777;;;;;;999777444111...------...///...////////////////////////---...000111222222222222>>><<<777333111000000111555555555222000...///000000///000333111......222111//////111444888:::;;;999333///000///,,,+++---<<<999333///111333...'''...///111222222222111000000111111///---,,,---...555444111//////111333444111111000/////////000000222333111,,,+++...000...777666333222444777555111222///---///222222...***+++,,,---,,,++++++,,,...//////.........000111222///...---...000222222111777666555333222111111111000***(((...444333...,,,...222333000...000000...+++***---000111000222777222///,,,---//////---+++///000///---...000///+++---...000111111000...---555444222111111000...+++222111000///............111222111///,,,******+++,,,///111///000444444111...000000,,,,,,111555666:::222,,,,,,111111))) """!!!!!!$$$***000444666333222111000...------,,,,,,---------,,,---///111111000///...------,,,,,,+++,,,...222666888666555---000222111---+++,,,------------------------...222333333222000///111222111///---------------,,,)))+++---...///111444777999444,,,%%%&&&---111///+++++++++,,,...111444555///***&&&&&&***------+++------...111333444333222///+++)))++++++)))+++///111000000111222333111////////////......------,,,111,,,***---111222222444;;;::::::888111***+++111***111777666111000555;;;111///------//////,,,)))111///...000444555444222---000222000//////,,,'''(((***---...---,,,++++++***+++***(((***---,,,)))+++...000///---+++*********,,,...///.........000:::777222...---///333555555333111111111222111///,,,+++---///...++++++///333222444999999333...,,,/////////...,,,+++)))(((222111000000222222111000---222222...,,,///222222///000111111111111333555111000///000333666777777333444444333222333666888AAA999222111111---,,,,,,666888666444444666555111555444333111000......---000...++++++,,,...//////222,,,(((***000333000,,,)))+++000444333......000555666666333///,,,---///111333666999999555...***///000000000///...,,,+++***)))+++///444333,,,&&&)))+++...111444555666666333333222111111222666999======<<<777222//////111111333666555333222333555000222222111000000333555444111111444888888222,,,444777999888555222000///000555::::::555222444666777555111//////222555888<<<555///000666999666222222222333555777888666555999666111...---,,,***)))//////000000000000//////---111555666555333222222666555222000//////000111555555555444333222333444222111333666666222111333333222111111333666999;;;666000---...///...///222===888222111333444000***---...///111222222000...---///000111111222444666:::888555222000//////000222222111///---,,,---...+++,,,+++(((***111555555333222222222333444111---555555444444333000,,,)))+++,,,,,,,,,,,,,,,...///111111111///......///111000/////////111111///---111111111111111000///...000+++)))---111000...///444666555000...111333333---///222555555555666888000...+++***,,,---...---000...,,,,,,...000///---...///000111000000///...444333222222222111///,,,222111000////////////000333111000000111000...,,,***...000///111444444111---000000,,,,,,111555666777000***+++000000)))!!!###)))000555444000,,,333444555444222000//////(((+++......,,,+++---000111111111111000...---,,,***+++...222555777777777444444444222///---,,,,,,+++++++++,,,,,,,,,,,,,,,333333222222111000000000,,,,,,...222555222,,,&&&(((***,,,---...///222444333444111...///111...)))......000111444666888999777000))))))...000---))).........///222444444333000---,,,---,,,***,,,111111000000111333444444222333222000...---......///222222333333222111222555444222444888333+++///:::333777999777333111333777///...---...///000///---000...---///111333222111///000000000000///,,,)))***,,,///000/////////000,,,,,,+++++++++,,,+++***...111444555333///---,,,***,,,...000000111333555>>>:::222,,,))),,,222777999666333111111111000///++++++...111000,,,,,,///444333555;;;;;;555000.........///000000000//////000000//////000000///......444777111+++,,,000222000000/////////111333555777555333222222222222333000111111000///111444666:::444222444555333222444888777444333777;;;999333444333111...,,,+++---...///...---...000111111111222...+++...555666111******,,,///222333111///000444555444111,,,+++---///...222666777333///---,,,+++---///000111111000///---,,,---444::::::222***'''))),,,///111333555555444333111......111666:::???@@@???:::333000111444333666999777333111222444111444555333///...222666999555111111444555111---333555999:::888444222222000555::::::777555777:::;;;888444000000222555888555111...222;;;BBBBBB@@@444222//////222444666777;;;777222///---,,,***)))...///000111111000///......444999:::666111000111---------...///000111222222111111111333444555555222111333888:::666444666444333222222444888===AAA666000---///000000111444777555333333333222111222000///...000111111///,,,+++---///000222444777999999777555222111111111111000000000---***((((((***&&&)))((('''***222888888,,,,,,///333444111---+++333777:::888333......000,,,,,,+++,,,---///000000222333444222///...///111///......000111111000...---...000111111111111000111///000000...+++---333999999666///---111666777000333666777666666666666000...***)))+++...222333222...+++---000111000////////////000000000000000000000000222333333111///000///.........///111222444111///111555777333///***...///...///222222///...222222//////333666666///...------...---+++)))$$$'''---333666444///***222444666666333111000000&&&***------+++***,,,......///111222222111///...,,,---///000000111222333>>>;;;777444111///---,,,((((((***+++++++++******333222000/////////......------///222555444...(((***,,,............000111...111333222222222---'''111222444666999:::<<<<<<888222,,,,,,111333///+++***))))))***---///000//////...000333111...///333333222111222555777777666666444222///...///111222666>>>DDD@@@888222444666000...222888666111555@@@777666555666666555444222---------...000111111111,,,,,,+++,,,...//////...111000000333444222...+++---///111222222222222333000/////////...------......111555666444000...---)))+++---///000222555777:::777333---***,,,222777;;;999555333222111000///)))***---222222......111666444777===>>>999444333///000111222333333333333...//////...------------///777:::444---,,,000333222000...---...000222333999777555222///---------//////000000///000333555555222222666888666666999;;;999444222777;;;999222444333000,,,***+++000555000//////000333444444333111//////333888777000)))...------000444555222---000222222///,,,+++...111+++000444111***'''+++111***,,,///222333333222111555222222777>>>@@@:::444***+++---///111333444555444333111///...000555999;;;<<<;;;777222///111333...333777666222000222555222555777444000///222777888444111111333555444222222222555::::::666333444...111555666444444555777666444222111222555888;;;888555333555999===???>>>222///,,,,,,///444888:::555222///......000000///---///111333333111///---...555<<<;;;444//////111------...///000111222222...---,,,...000222333222222000222888;;;999777888444333222222555===FFFMMM;;;444/////////---...111111111222444222///111666333000......000111///,,,,,,---/////////000222444222222111111222444555666444666666444...+++***+++(((+++***(((***111555444++++++///444555111.........555:::999222///333888---,,,,,,---///222222222222444555333000...///111++++++,,,///222444444333...///111222444444555555222222444333---)))---444888999666000---111555555///444666444222333333111000///---,,,---111555777555...***---222222000000.........///000111333333......000333555555333111///...---------///111333222000///222777888555111,,,//////,,,---000222000///333555333222444666444+++---000000---,,,...000+++***)))***---///000//////222444333000---...///(((***,,,,,,,,,,,,,,,------...000111222111111000)))+++...222666<<>>FFFAAA777222222333333222555999999777888<<<222000000333888999555111------......///111333444++++++++++++,,,,,,,,,---111///000666999555000---///111333333333333444555333111222333000------000,,,///222333111...++++++((()))+++,,,---///333555444444222///+++,,,111555999777444333333222111///******...222222//////222111///111666888555222111333333333333222000//////...//////...,,,+++,,,---111888;;;555......000222111///---,,,...000111222333333111///,,,+++,,,---000222444444333333444555666333444777777444555777>>>;;;666222444888555///333333222...,,,...444:::111000///111333555555555111000111333555444///***000///---...333777222***...000111000------///222)))...111---'''&&&,,,222---///111333333222000...333000...111777999777444///000000111222333444555333444444444222222444555777777555222000//////000---333888777333111333666333555555333000///222666444444444444444555555555333///000777:::666222222///000111222222222222222//////000111333666999:::888777666444444444666888333000------000444777888///---,,,---000333555666---///222444444222///---+++444;;;:::333---///333...///000222222333222222111///---...000222111000111...///666;;;:::999;;;555444222000333<<>>666444222111222333333333...,,,+++---000444666777,,,///222444444222///,,,)))222:::999111---000555---...000222333444333333666333111111222333222000111---...555:::;;;;;;<<<777555111...///888EEEOOO<<<555...---+++)))))),,,111---,,,111111......333666111,,,,,,000333333111...000000000///000222444444444333222111111111111111666999666///)))&&&&&&))),,,---+++---111333111333///...000///+++---444888888666333000---------000...---///333666666444...222444333...+++---//////...---...000222222222111111000000111111222333333///...000111......111,,,333666444222000---)))---222333///...222333000...111555666555333111000888---(((,,,111000......------,,,---///333666888111222333666999888666333555333000...---...000111444333333555777777444111...///...+++,,,333777777...444888666444444222...///000111222111111111111333111...,,,,,,+++***)))---111333111,,,***---000000---+++,,,000222111///000000000///////////////)))+++...111888BBBPPPYYYWWWKKK<<<333000000---***+++---///111222111000000888333,,,)))***---...///---000222000---***+++---(((***---...---,,,,,,---111666888555222111...***,,,...111333555444333222000///...---,,,+++++++++,,,---...000333444333111,,,+++,,,---++++++333<<<444333111111444666666666111000...---...///111222///222222000333888777111...333333000444:::444((()))---333555333000---,,,333333222000......///111---...//////......///000...***...999>>>888000...///111222222111000222333222000111333///))))))///---000222111///---,,,,,,,,,---.........000333666111222222...))))))---222,,,,,,...000333444333222000///000222111------000///,,,---222666555555777666666555333111///---+++000222333111...,,,---///111555777222/////////...+++***))),,,111444444333)))+++,,,+++******...111111444777888777444333222444222222555444222333888555666333000111555666333,,,000444444000...///222111///------///222333333222111...***&&&''',,,111+++111333...,,,......******---000000---***+++,,,...+++***---333555111---,,,---000222222000---+++++++++,,,---...///000000444333222000///.........333555:::@@@BBB>>>666///444444333///------111666888<<>>===,,,333:::===999333///---))),,,000444555444222000222///---///444777666333333555666555444222333333,,,...///000444999888333<<<999222---///444111,,,111...+++)))***+++++++++000///000333111...111888;;;555...+++,,,///111111...555333111555333111888999777444000...------...888555333333333///''' +++......---000444000''',,,+++///444222---///555<<<===<<<888222///000111,,,,,,...111444666555333999:::777///+++---000111222...***)))***,,,+++***///333666555111...---......---///444555222222444000111222111///,,,(((%%%//////...------...000111;;;CCCDDD:::000......---555000,,,,,,000222000---111...******111888777000111555555222222777<<<<<<777444000---,,,...000222666222///222777999555000...,,,)))'''(((,,,222555000//////...------,,,+++000111000///222777666111333222///.........---,,,000111111000---,,,,,,------***+++///000...///222222333222000,,,)))))))))...///000///000666BBBKKKPPPNNNDDD555,,,+++...///******,,,///222333111000111111111///------///111...///000---)))'''(((***,,,+++******++++++***(((000999@@@===777333111...111///---...111333333111444///******---///,,,)))&&&+++///000......222666555111,,,))))))+++,,,---,,,111333111000111111///222222111111000...---,,,333///---///333666444222000000111111000///---,,,---...000111111///---,,,444---000000***---333///222---,,,111666444000///+++...333888:::777111,,,222222000///............777:::777...+++...///---999222,,,---//////000222444444333111///...///000444222///---,,,---...///+++,,,---...000222333444666000---000000+++***---000000...000888???===555222......222444000,,,+++:::888555333111000111222555222111333222......000111...,,,...444777555222000---******---//////...222333444333222111222444333111000222555555222...///222222---...444555222222222111111000///------...,,,******+++,,,,,,,,,---...---+++,,,///...***+++------)))%%%%%%***000,,,...---)))(((***)))&&&///+++(((+++111444111,,,111---***+++///111...+++(((+++......111444222---'''...111...+++++++++***555444777???FFFEEE<<<444444444222///---...111555999888666555444555666666000222666999999777444222444888<<<<<<888555555777111...///333555222000000000444888999666222000000...///000///...///333777222111000000222333444333666111000333333000...///000444444222444;;;===<<<---000555:::;;;888222...000222555777777555222000111///...111666888666333555555555333111111333555000000///000777???@@@<<<:::777222...111666444//////......///000///---+++---000333333000///000222333000---,,,...000000000,,,111---...777777333888222222000000///000111222000---,,,...000...)))###***---------000444000)))---,,,///333222---...333<<<======999555222111222......///222444555444333777;;;;;;222***+++000444444111//////000000...,,,555777888777444111//////000......222333111222666333444444444222000---,,,///000000000//////000111<<>>HHHJJJAAA888444333222///......111444999444//////222555555333---111777;;;<<<999555222444888<<<;;;888555555666111...///444666555444555666888999999666333111000...///000000000222666999777444000///000111///---444000000444666333111222333555666444555888999888......111666;;;:::555///555666888999777444000---///...///222666888555222555444333111///111444888777444000222===JJJNNNKKK@@@<<<444...000333111,,,---...111444666444000,,,,,,555888222///111000+++++++++,,,...000111000...,,,...))))))444555///222+++,,,---///111333444555///---,,,...111111...+++***,,,,,,---000444000+++......000222111---...111888::::::888555111000///111000111333555555444222444<<<===444+++***111666333333444666777555111...888888777777666444///,,,222...---000111000222666777777777666555444333222///111333333222000000000:::===<<<777333222222000)))))))))***++++++,,,+++333:::<<<777000...//////---222444222111333333111000111222///,,,+++...111333000///333:::>>>===:::222000...///222333222111,,,000444555222///...//////111222000222444222---+++++++++++++++++++++++++++***))),,,000333333111...++++++......++++++...222111///,,,)))(((***,,,***---000000......000333222333111+++)))---111222///......///111000...,,,,,,---///...,,,+++,,,,,,111222555:::>>>>>>:::666.........//////...+++(((***,,,---...111555222---+++---111555888666222...//////......///000111111000111333333333111000///...,,,******,,,.........000444444000---...---***////////////......---,,,///+++((())),,,//////...////////////...,,,***)))------...//////000000///555,,,---111000666999111---)))'''+++,,,++++++------...000333555333000---000000111111000///...---+++---,,,)))***...///...---******...000...,,,---999::::::888333...+++***&&&&&&((()))+++,,,,,,---///000222444555444333222777222000222222///---...(((+++------000666777666555444666<<<===777111///000000222333444555555666222000222555555111000111555444222///------///111,,,***((((((***---......666888999888555222000///222333444333111/////////---//////------111222000,,,---------------,,,,,,///...---///111333222222000111///,,,,,,...,,,'''...---+++)))))))))+++,,,)))+++,,,***,,,222444222111111000000111222333333333333222///,,,,,,---...333444111...///222111...888777222,,,,,,000222000888666777<<>>888444333111/////////111333777333000111444666666444000000000111333555666777111444777888666555666777222......333555444555777555555555444333111000000---------...000333666999<<<777222000000000...+++222...---111333222333555111222222222222444444444000000111555888777444111444555666666444111---+++------///222555555222//////000111111111333666999===888333555BBBSSS[[[ZZZUUUMMM@@@444111222000***---...111555777666222///...:::;;;000,,,222222***)))***,,,...//////...---222666111...333111+++///***+++---///111333333333222000///000222333111///+++***+++---111333111---000///000111000//////000222333444444222///,,,+++333222222444555555333111444:::;;;333,,,,,,000333---000555999:::888333///333333444777999666///)))000......111222000111444:::999777555444333333333///333777888555222000000555555333000///000000000,,,...//////---,,,---......666;;;888222111222222000444555111///000000------000222000---+++...111333000...///333555333000222///...///333333000,,,---111555444111///111333...111222000111222000,,,((()))++++++++++++,,,---,,,((('''+++111555333000...++++++------******,,,222111...+++)))***---111,,,///111222111111333444000222000,,,,,,000333222//////...///000000...,,,+++---//////...,,,,,,,,,+++,,,000:::CCCEEE>>>777+++++++++---...,,,(((%%%'''***+++***---111111...,,,...111333222///+++'''+++---------++++++,,,......///111555777888555333000...,,,,,,---,,,+++)))333777666111------,,,)))......///111111222222222///,,,)))(((***---------------...///...---,,,+++,,,------...///000000111222((()))...000777999000+++((((((+++++++++---111111111000111111000---+++...000111222111000...,,,------,,,,,,...000000///***))),,,222333000---...444555777555111+++'''&&&&&&'''***---.........---,,,...000222222111///---444222111111222000///---&&&,,,...,,,,,,///333333222000222666666111......---...111444555555555444000///222666777333111222555777888444...+++,,,///+++***(((((()))+++---...666888::::::777333111000111444555333///------///---.........///000111111------...///////////////444333222333444444222000111222000------000...)))///---+++***+++,,,+++***)))++++++***,,,222666555...000111000...---000222555777777333---+++---111333444333111111444222---555222,,,(((***000111---999999:::::::::888666555444333111///000000111222000111333555666666555555000///------///222666999///111333555666888:::<<<444000...111333222222444111111111111222222222111...------...111555777999>>>:::555222222222000...222,,,)))+++...///222555000//////000111222333555222444666555222111111222222333444444333111...---,,,---...000222000...+++(((,,,000333444555777888???;;;666777EEEWWWbbbdddhhh]]]KKK;;;555666555000......///111444444333111333===;;;...***111444...,,,---------,,,,,,------777???<<<666666000---555...//////000000000000///.........///111222111111,,,******---111222000...000000000000111222333222000111111222111///,,,***444333333444555444222000555777555000...000000---''',,,333999:::777333000...///444999<<<888000)))---,,,///444555111///000999777555222000000000000333999>>>???;;;666444444222///------------000222222333333111///------...---222666444444555333///:::;;;888111,,,,,,,,,***,,,...000000...---...000333///,,,,,,------,,,***222000///111333333000---222222222000...///333666---000222///...000///,,,&&&)))+++,,,++++++,,,...---***(((+++000333111...///,,,+++...---***))),,,333222///,,,+++---111555333444333222222222444666///111000---///333555333///...---...000000///...,,,...000111///.........++++++///999BBBCCC;;;222))))))***,,,---+++(((%%%(((---000,,,))),,,///000......//////---+++***))),,,---...---***))))))***---///222777::::::777444///...------......,,,***555888777111---------***+++,,,...000222444555555111///,,,+++,,,---......+++,,,...///000000//////,,,,,,...///000000000000000'''(((///111888:::111///......///---***---333555333111000///...+++)))...///111222222000...---///---,,,...000///...,,,((()))---333333///---...---000222222///+++(((&&&(((***,,,/////////---,,,+++,,,///000000///---+++000000000000111222000---)))...000,,,))),,,///111000------///---******......///222444555444222111///...111666777333111222000555888555...))))))+++,,,+++***))))))+++---...333666999:::888555444333111333444222...,,,---///......///000111111111222------...///000000000000333333333555666666333111111222111///000333222---///...,,,,,,---,,,+++)))+++,,,+++(((***000444444---000333111...,,,...111444888:::666000---///333...222444444666777333---------***(((,,,111111,,,999::::::777444111222444444222000000111111111111***---111444555444333333---///111333444555555555222222222444777;;;???BBB666000---///000///000333000//////111444555444333111///...000333777999:::<<<:::777444333333444666888222///111333333666:::333000///111333333666:::555777777444///---///333222333444555555444333222---...//////...,,,***(((&&&***000333555555666666<<<:::777888CCCUUUaaaeeebbbXXXGGG999555777666111///...---...111222222111555:::888...***///333222000000///---++++++---//////999999444222,,,,,,777333222222000///......---,,,---000333555666777777...***)))...111111/////////000//////222777888555333333222333444333111...333333222333444444111///444555222///000222///***&&&,,,333777777444111000---000555:::<<<999333...,,,,,,000555666111......555444111///...------...888>>>DDDEEE???:::888888222///......------222888666444111///---,,,,,,,,,000222333222444555111***333555444...---000444444.........///000000000000111///,,,+++,,,------,,,444333333222222222333333555222...,,,,,,///222444+++///000---,,,...///...+++///333333222111222555...,,,***,,,///000///,,,///,,,,,,......******---222111///---,,,///444888999666333111///000111333***,,,,,,+++///555777444///...---...///000///...---///111111000///000111333222333999>>>===444,,,******+++---//////,,,******111444...)))***...000...///000///...///111333000/////////...,,,+++***000333777::::::777444111---,,,,,,---000111111000444777666000---------,,,)))***,,,///111222333444222222111000000/////////+++,,,...///000000000///+++---///000111000///...000))),,,222333:::===555444444555555///)))+++222555333111000000...,,,)))...///000111111000///...000+++***---///,,,(((&&&'''(((,,,000000,,,+++...***---000222000---++++++)))***,,,---...---,,,+++,,,---///000111000...---,,,...//////111444222...,,,000111---***---000111111...------+++(((+++000000111222333333222000...///...000444555111000222+++000333222,,,(((''')))//////...,,,***+++---///111444777888777666666777222222111000...---...//////---...222222000000222,,,,,,---.../////////...---...111555999999777555111222111///000444333///...//////...---,,,+++***---...+++'''(((...222222000333666666333000000111111555999777222///000222+++000444555777999444---+++---...---///333333000:::999666555444444555666444222000000111222111000,,,+++,,,000444666444222---///333555777666444333555333000111555;;;@@@DDD666000---...000///111444///...///222555666444222222000...///333777999999666777777555222333999>>>;;;777555888:::888777999777222000222333222666<<<888777444111......000222222333555666666555444444000000000...,,,)))((((((***---000222222222333444666777777777???NNNZZZ```QQQJJJ???555333666444...///...---...000111000///333444444000------000444///111222000...---///111(((111000---...+++***333444333111000//////000000---000444777888888777777000***)))...111///---...---//////...444;;;===999777555444444666777555333222111111222444333111///222555555111000111///++++++000555777555222000///000222555777666444333333---,,,///444444000...///000//////.........//////888???EEEDDD>>>888777888222000000111...,,,333>>>777222---***+++,,,,,,+++111333333111333444111+++)))---///...000555999999111...,,,---111444333000222000...------...//////333444444111......444888666111+++***---//////...+++//////+++)))---000111---222777777555333555777------------------------///,,,,,,//////,,,,,,...//////...------000444888666444222000000111111111)))***))))))...555777444222000.........///...,,,///000000000//////111333666444444777999888111+++,,,+++,,,---000111000///...222333...,,,---///...///111222222000111444777111///...///111111...+++111666<<<===999444000//////------...000222333222111444333---+++,,,---,,,,,,---...///000111111111333444555444333111000000,,,---...//////...---,,,+++---000222222000---+++///)))///444333888<<<666111333777777000***,,,333111000000111111111///---////////////000000000000///)))(((---///***%%%$$$******,,,///...***,,,000))),,,///000///...------)))***+++,,,---------,,,------...///000000000///***...000///333777666111---000000------111444444222000///000---***,,,111111111222222222000///...000...///222222//////111---...///---+++***,,,...222333222///,,,+++---000111333555666555555666888222000...---...//////......+++---222222///...111......//////000/////////***,,,000555999:::888666111222111...///222000,,,---000222111---******+++...///+++&&&'''...222333222555888:::888444111///,,,000444666444111000000---000333333666777444......222333000000444555444;;;666222333777:::;;;999555222///000222333111///222,,,(((,,,555:::777222000000111111222333444555666222...---111888>>>BBB666000---...000000222666...---...111444444222...111...,,,---111555666555111555777555222333;;;BBB666333444888999555111111:::333///111111000444<<<;;;666000...000222222000222333444555555444333333222222111///+++(((((((((///000111000//////111333000444666555;;;HHHUUU[[[JJJFFF???999888:::555............000222222///---///...000222000+++---333---000333333111///000222---333000---222000,,,222333222000//////111333444,,,///333555444222000///222+++)))...111...---...,,,//////...555>>>@@@<<<888666333444666888777555111111111222333333111///000666999444000///000///111555888888444000......222333333111...---000444000---...222222///...111,,,---...///000111222222555<<>>999333000000333111///...000111111000...111000+++)))+++---,,,222222222222222111000000333555777777555222000000---.........---+++)))(((***---111444333000,,,))),,,(((...333000444:::555***...444666111,,,///777......///111333444222000000000////////////000111///)))(((...111+++%%%$$$///...///000...+++...444(((***---...---,,,,,,,,,)))***,,,---...///000000,,,,,,------...//////000)))...000000444:::999333...000///---///555888777000000111333000+++,,,000111111111111111000//////111......111111......111222111...,,,+++...222666444555444111---+++...111333444555555444444666777333///,,,,,,///000///...---***+++111222------000111111222222222222111111+++---111555888888555222222333111------///---)))+++000444333---)))***,,,//////+++&&&(((...444444222444888;;;:::666000---(((,,,111444444222///---000222222111333666444///000555666111///222555666888888888888999:::<<<<<<000000000000000444888<<<000000...,,,///555555111///000111111111222555777666777333...000666555000///.........///111444666111///---///111222000......---,,,---000333555555333666888777444222333555999777555333222000---***444333333444555666444333333---)))+++222555222...555666666666444222///---000444222---+++---,,,'''333222...+++///777999666///...///222999AAAGGGJJJFFF:::444555333,,,+++222111222444555444111---+++111444222+++)))...111///555444333333333333111000444333222111111111000///111000...---,,,---///000///333333///---...///---///---***+++...000000///*********///555999999888;;;777111///555;;;777///---333777666000---///333222444666888888555222000555:::???BBB???999333000///222111+++)))---000111000......000333444111...((())),,,///111222222222888777555555555444111///...---+++,,,...000000///000---,,,......,,,---000222666333,,,...555444+++111...,,,+++,,,...//////---///000000...---...///.../////////////////////111---((())),,,...,,,))))))***,,,---,,,++++++******+++---...000000//////***,,,...---***((()))+++------,,,******,,,///333,,,000333333///---...111,,,+++***,,,...000111000111000///222:::>>>888---111,,,+++111444222000222111444555111+++'''(((***///000111333555333///+++......000222555555333111***///333///'''$$$)))///444333111...+++,,,///222444555444222///......///,,,,,,---......//////000888888666555333222111000:::444///...111444222000***---000111000///...///111333555333000,,,******222444666444000///333777......,,,***+++...+++%%%,,,///333444222///---,,,...+++***...444888777555...,,,---444<<<===444+++(((///333000000666:::999111,,,&&&&&&+++000111111000...,,,+++,,,---,,,+++///222555444000,,,******---+++******,,,...000000000///...------------...444111---***)))+++...000...222666777666555666888222...,,,000777;;;888444222222///***,,,111000***000111...***)))---///...222///---...111222000---444333111///---///333666222444555333...******,,,777888999888666222---***,,,...000111///.........,,,,,,,,,...111333333333---///222444666888888888444000///333444222111333666555333///,,,+++,,,...))),,,000000...---...000111---)))***///444888999000222555666666444222000,,,---...///000000000000***000444555666777333...444111000111444666666444666555555444444555555555...///000000000222666999333333000...000444333///000111222111000111222444777888555111222777666111222222111111222444666777000...,,,---///111000///444222000111333555666666444666888777444222111222777555444333333222///---333222222222333333111000000//////000222444333222444444444444222000...---...111000,,,,,,///...+++111222///,,,...222333000222222222555999???CCCEEECCC888222555444...///555///111333555666444222000111555444///---111333111888555222222444444333111111333555333000...///111///...---,,,,,,...000111444666444...+++,,,---,,,000...+++,,,...000000///,,,++++++...333777888888666444///---111555333,,,111444666444///++++++---///111333444555333222000333777<<<===:::555111///000222111......222444333222000......111222000///......///000111222333333222000//////000000///......,,,+++,,,...//////...///,,,,,,//////---...111666:::777000000555333***000...,,,,,,...111222222111111111///......111333,,,---......//////000111111---******...///...+++.........///111111000///+++,,,---///000000000000---......,,,)))(((***,,,)))***+++***+++---000333,,,///111000......222666111///......000000000///---......000555888222)))333...,,,000222111111333111444444000***''')))+++,,,...///...+++***+++,,,111000000111111000,,,***(((,,,000///++++++000555------+++)))(((***---111222333444444333444666888------------............222111111111000000//////888444000///111222000...+++...000000///...///000333222111111111000---+++222444555333//////222666***+++******...222111,,,...000111111000000111222000---***,,,222555666444,,,+++---333888888111***'''---111//////333666555111---))))))...222333222222///,,,++++++,,,------111333666555222...,,,,,,000/////////000000000000///...---,,,++++++++++++000...+++))))))***---...111333555555222111222444---+++***...444777777444111222...+++---222111,,,///111///++++++...000......---,,,---......---,,,222222222111...------...,,,...111000---,,,---///111333555666666444111///,,,---//////---,,,---...222000...///000111111000333333444444444333222111...***+++000444333444666111111000---******+++---+++///111111...---///111000...++++++,,,///111333000111222222222111000///......------///111333444///222333111111222111...///---,,,---000222222111555444333111111000000000---...000000000111222444555666444000111333222...222333333222000///000111555666555333333555333///333333222333333444444555222000......111333555555888555333333444555555444444666888777444111000///444333333333444444222000333222111111111000...,,,---000333444333333444666222222111111000//////...///111000------......+++***...000------///000...222333333555777999;;;<<<>>>555111444444111222888111333555666666555222111...111222000///111222222;;;666222111444666555222///333777555///,,,///333...---,,,,,,---///222333::::::666---)))+++---,,,000...,,,,,,...///000///...,,,+++---111444777888222222111......111000+++000000111000///---+++***,,,---...000000111000000222555777777444111...---///111111///222666666333333111//////000111000000222111///......///111222...,,,******,,,...//////...,,,++++++---......------+++,,,000111//////222999<<<:::444333666222***///---,,,---000333444444222111000...,,,...111444***+++---......///111333111...,,,---000111000...111...---///222444333111,,,---...000111111111111000000///,,,))))))***,,,(((***+++,,,+++,,,...///+++---...------///444999555333111111111111///...***...000111222333///(((444///---///111000111333222333333///***(((***---,,,...///+++%%%$$$)))///333222111222222000---***)))+++...//////111444777,,,,,,,,,++++++---111444666666666555444444666777.........------------,,,---------...//////000000333333222222111000......---/////////......///111555111//////222333000---///111222///,,,+++...111***+++++++++///555444///.........------///222666222...,,,---000333333222***+++---111333111---)))&&&+++......---///000...111...,,,---111333333222444111---,,,---.........222444666666333000///...111222222222111///...------,,,+++***))))))))))))---,,,,,,,,,,,,---...///444444444222///---...///((((((***,,,///222333444111000...,,,000444333...///111000---,,,///000---,,,...//////...------...000111333222///+++)))((())),,,//////,,,+++---//////111333555555333111///,,,------,,,***+++---///333111......///000111111444444444333111000...---,,,)))***///333333333666/////////---++++++,,,......111222111...---///111+++---...,,,***+++...222222000...---------...///000///------...111444666333444111+++***---...------,,,+++,,,///000111000555444333222111000000000,,,///111222111000111111555777666222222444333000444555555444111/////////000222222222222222000---111111111000000000000000111///......000333777888888555222111111111111000111333555666444222000///222111111333555666555444333222111000111000---+++,,,///333555555444444555222111000000///000000111333333222///---,,,***)))"""***///...---000111000...000111222222333333444;;;444111333444222333777888888888777444000---***---111333444333444444555===777111111555777666333///222444444111//////111000///...---...000222444<<<<<<777...***,,,000000///...---,,,,,,---......+++******+++...222666888111555555222000111000...***)))))),,,000222000...,,,,,,,,,,,,---...//////222444444333000...---...///111111000222555333...000000111222333333222111222000---++++++,,,///111000---***)))+++...111222///---++++++---------,,,,,,+++---222333111111444777::::::666555555111+++///...---...000222333333.........---,,,---///111+++---//////------///222111000...///111222111000...+++)))+++000222111///---...///000111222222333111111000...,,,+++***)))+++,,,...---+++))))))))))))+++,,,------...111444444333111111222111///---***000555444444444222...111000000111111000//////222222111...+++***,,,...000111111---))))))---111///......000222222111///---------...111333444444...///......---///333666444444444222111111444666//////......---,,,,,,+++......///000000111222222---000333333222000///////////////---,,,---///222555333111000111111000///222222222000---,,,...000...///---+++///333222---+++,,,,,,+++***+++...000111000///000333333222000***,,,///000///---++++++(((+++...//////...,,,***///...---///222333333111444222111111111111000///222333444444333111000//////000222222///,,,)))(((+++******))))))******++++++,,,...///111111111111555444222000---------...'''***,,,---,,,,,,///222000...---...222555444111...111111......000///,,,...111444444111000111333000111222111...+++))))))...000111000+++))))))+++333333444444222///,,,***......---+++)))***---000111...++++++---000222333000000000111000000000000222......111333222111333111222111///---,,,---...///111222000---,,,...000&&&,,,000000,,,,,,111666444111---***)))+++...000000///.........///111222333333///)))'''+++---,,,............000111222333444333222222111111111222---///222333222111000111333777777444333555555222555666666555222000//////...///222444444111000000111111000////////////000---,,,,,,,,,...222777:::888555222000000000///...//////111333444444222111000000000222555666666555333222111111222111///---......000222555555333111333222222111111111222333444222111000...,,,++++++$$$+++000000///111222111+++...111222111000111333999555111222222222222444999888777555111---)))&&&000222555888888777777999<<<777111000333666555333222111000222444444000---333222111//////000222333:::;;;777///---000444555......---+++******+++,,,(((((()))***,,,111666999111666888555222222111...'''&&&&&&+++111444222000...------,,,---...//////555555444222///......000444666666333333444111,,,,,,///333666777666444333111000---,,,,,,...000222111...***)))+++...111222000...,,,,,,------,,,+++,,,+++...444666333222444222555777555444333111...000...---...///000000///+++---000111000////////////111333111---+++,,,///111000000111111222111000***)))(((***---//////---...//////000111222333444000000111222000...***'''+++---......,,,)))(((((('''***---......---,,,,,,000000///000111111000...***000555555555666666444,,,///111222111000...,,,111111000...---,,,...///333222111111111111111000,,,,,,,,,...000222111000---++++++---000333444333000000000...------000222111222111000000222555888000000///...------,,,,,,000000111111111111111111)))---111444333222111111000000///---+++,,,///222222555666333...,,,///222777777555333111000111222//////,,,+++...333222---+++---......,,,***))))))...///222555666444111...,,,///111000...,,,---...,,,---000444333000+++(((---,,,---///000111111000333333444666777555111...111111111222222111///...---000333222...***((('''*********+++,,,---...///)))+++---000111222111000444222000//////000000000+++...000///+++***,,,//////,,,,,,///333555333222...111000...---000///,,,...222666666444222333555111111111///---,,,...000000222444111---******+++444444444333111...+++)))//////---+++***+++...111000...+++***,,,///000111000000000000000000111111666222111444555333222333222333222000---+++++++++---000111000,,,+++,,,///)))///555444///---222888777333///+++***+++...000...///000000///---,,,***...///---)))))),,,...,,,000000000000000111333444333222111000000000000000---///111222111111111111222777888555333444444222222444666555222000/////////000333777777333333666555333222000000111333444///000222333555888===AAA999777444222222222111000...---...000333444333222/////////111444555555444222111000111333333222000///......000333444222///444444444333333333333333///------000000...///111---111222000...000111///,,,///222333222111444666777444111000111111111111444444333222000---+++)))------000444444222333666777555222111111222222222333000...111666666111+++444333111000///000111222333666555000///333666666//////...,,,***)))+++,,,((()))+++,,,---111555999000555777444222111///+++***)))***---111222000...////////////000111222333777777555222000///000222999======888444333111...+++///444777777555444444333222222222111222222222///,,,)))(((+++...000111222000...------...,,,+++,,,,,,000666888444222444...111333333111000000111000///......000000///...,,,000444555555333222222333666777333---)))***---000000111111000000///...)))***,,,...............////////////000222333444111000111222222000,,,((((((***---------,,,,,,---(((***---//////---***'''---------///111111000...(((...111000111555666555(((...111000//////...+++000000///////////////...111000000222555555222///555444333333444444333222))))))))),,,000333555555555555444333000000111333>>><<<999444///---...000111111000000///...------000000000000////////////***,,,000333555555333111000000///---,,,,,,///111---333777444---***///444555444222///...---------++++++******///666777333...000333333///+++'''&&&+++...222555666444222///000000111000///...///111000///333888999222,,,)))+++,,,---...//////000111333333555777888555111---000///...///000000///---///222666555111---+++,,,,,,,,,,,,---...000111222&&&(((+++---//////...---111000//////111333333222///111222000,,,***+++---///++++++000444444222222...000///,,,+++...///,,,---000333444444333222222333222000---,,,...222555---000333222///---///111000000111111111000......//////...+++***+++...111444111...,,,,,,---,,,,,,666555333111000/////////333//////444666666555777111111111...+++((('''(((+++...111111...+++,,,...///444888555///---000555888555111...------///000,,,...000111000---***(((,,,...---******...///---000000111000//////000222555444222111//////......+++---///000//////000222333888:::666222222222000...000333333111///////////////222777777444666;;;777555222000000333666888000333666999:::===BBBFFF999666444333444444444333000...,,,---000333333222/////////111333444333111.........000333444444333///111222111000000000222333444555555444333222111///+++,,,111222///000444333444111---...111222///---000444333111000444777333222///...///111111000000111111000000...---,,,+++)))+++000000---...333222333333111///...///111111000000222555555111---111000///......///111222---111333111000333444333111111111...+++***,,,...,,,...000111000111444777111555666444333333///))).........///111000///---...///000333555777888999888888666444111000111333999???AAA:::222000111111///111333333111111222444444555666666555333000...,,,***((())),,,000222333333111///.........---,,,------111888999555222333...///111111///...///222///......000111222111000///111444555555444444555555888999555...)))+++...///000111111///---,,,+++(((---222333000------///............///111333444444111//////000111///---)))+++------------...///+++,,,---...///...+++)))------...000222111///---***,,,,,,+++---222333111'''---///+++)))---///---......///111222111///...---///111222333333333444<<<999777666666555333222***+++,,,---///111333555888888888666444333444666FFFCCC>>>666///+++***+++222222111111000000/////////////////////////////////...000333666666222///000000000...---,,,...000)))...333333000...111444333111...+++******)))((()))))))))***111:::<<<999///111444333///+++'''%%%)))+++...111222222333333222111/////////111222222222000444<<<===555---))),,,,,,---------///000222444333222333333333000...000...---...000111000...///333777666222//////111///////////////000000111&&&'''***,,,---------,,,///...---///333444333111000111111///---,,,,,,,,,///******000444222000111...000...))))))---...,,,---...000222444444111///222222000---,,,...222555***...111111000000222444---...///111111222222222---------+++******---///555333000//////...---,,,:::999666333111///......---***+++111555555666888...///000...+++)))((())))))---222333000...---...111333555222...,,,///222777666333111///.........,,,---...//////...---,,,///000...******...000///111222333111...---...000999888666333111///...---***,,,---.........000222555:::;;;666111000///---+++---000111000///......---,,,000666666222555<<<888555111//////222777:::***...333666777:::>>>BBB777555222222333444444444333///,,,,,,///111222111000//////000222222111000,,,,,,---///333555555444///333666333---,,,000555333444555666555333111///111------222222......222444222---***---333555222---000333111......111666000///...---...222222000111111111000000///------000---///333333000111777...111444222---+++---000...000333444444222000///...---,,,,,,---///111333(((...222111000222111///222333333000,,,+++---000111333555555222222333666333666777666666666000)))...///000111111000000///,,,...111555999<<<>>>>>>888888777444222111222333666>>>AAA999///---000222333444333///,,,,,,///333333555777888555111,,,)))+++***)))+++///333666777555222000/////////---,,,---...222999:::555222222000000111111...,,,...222.........111333555444333000111222222111222444666555888:::666...***,,,000///000111000...+++******&&&---555555000,,,,,,///......---...///000222333777222...,,,...000111111---...///...,,,+++,,,---...---------/////////.../////////111222111///,,,------+++(((+++000111///(((------&&&%%%+++000000,,,---///222333222///---,,,000444333000000555:::666444111000000000///---///000111000......000222333444444333111111222444<<<;;;888333000///111444222222222222111111111111//////000000111111222222333111000333777777111,,,///000000///------...///'''***...111222333333444777444111///...---,,,+++***+++***+++222;;;>>>;;;...000111000---)))'''&&&((()))+++,,,---000333666333000...---000222333222333111555>>>???666---***---------------...111333555222///......000000///111...---...111222000......222666555111///111444222222000//////......///((()))+++---...............------///333444111///000//////.........---,,,///))))))000444111///000...///---((((((,,,...,,,///...///222666666222///222111000...------000222***---111111//////111444...///000111222222222222+++,,,,,,+++))))))+++---333222111111222222111000;;;999777444222111000000+++((()))...222222222555...///000000...,,,,,,,,,(((---333555333000...///---///000...,,,---000333666666444333111///---,,,---------...///000111222333333///))))))...111111333555555333///---///111666999<<<999333//////111111...++++++///333333222111111111111///...---,,,/////////111222222000///...---...333:::<<<999555444222000///111333444444------///444999:::777333333333444333111222444666:::<<<;;;666444333111---...222666777666333111000---,,,+++...222444333000000555666000+++---000111222222333333333222111111444111/////////...)))&&&&&&---333333///000666<<<666555444000---,,,,,,...///000222111///......//////000000...------///111///......222666999888666/////////......---,,,+++555000999444333666***...---333333...000777555...))))))***,,,...000111222000000...,,,++++++---000444555666777666333111000333333666:::<<<:::333...222666555000///333333000000111222333999???@@@<<<444555555333///...000333999;;;;;;666000,,,...111444444333///***)))+++...222555888777444222222333000//////000333444444333...111000,,,---333666333///000333666777777555444444111...,,,,,,,,,,,,+++)))(((+++111444333555888444666333...///777999777999888666333///------///111111111111000///...---,,,,,,...111000---///444555333111333555777555333777888888444000...111444222///---///...,,,,,,000444111......000222111///111222333222000...//////222000------///000111111---+++***)))***,,,///000555000+++,,,222555000(((111555666333333555444111---///222111...---...///555999888000,,,//////,,,222333444333000...------:::999777444333222222222666444333333444333111//////111222222000111444777222444111...111888777222333///******++++++'''###&&&))),,,---000555666222777999999333,,,)))---222+++***+++///444666666444222...******---...---***+++************+++,,,,,,000000...,,,---222222///555444666888777111,,,)))///---******---000222333555///---222333000000444///000111222222111000///000111111000000...------555111---+++,,,......---((())),,,111444444000,,,666000+++...555777333,,,333...,,,000333222000000......///111222111...+++,,,---...///000000---+++)))...333666444333333444888///***---///---,,,///---++++++...111111///,,,---000444555222111222444///------...,,,((((((,,,(((...333333000111777===111222444666777555222...,,,---...///////////////000//////111333444333111222000000333666666000******111333---***---111222777<<<;;;222---...000...+++,,,------...000555888777444///,,,,,,///444777///333666444///+++,,,...555666888666333111000111000///---...000222333333555555444333111///...---000000111444666777555333222222555<<>>:::333///333888222111111111111222333333//////...000777===:::333888666222...---///111333222333444222...---...111333---))))))))))))***,,,---000333555555222---+++......///000222444666777000+++&&&'''+++---,,,***111111222555777888777555///---,,,---000333555555000,,,***///222000......---,,,+++,,,...//////...........................111111111111111000---***,,,+++...000///++++++---111///------/////////...000///...///000222222222,,,,,,///333111---,,,...,,,///333666888888777666888555333555888888333///111000000//////...------000///...///222444444333,,,+++---111555666333000333666555///+++---000111,,,------+++---000000------///111111000000111222---------...---,,,+++***000333888999999:::===@@@888444000111444555333///***...222333111000111333777666555444333222222222111222555888;;;;;;888555444666<<>>444---///444333000...444333222000......///222222444666666333111111111000...,,,++++++,,,...000111......111///***''''''******++++++---000333555111---******---000///...222...---000111111444888333222111///......///000555444111---+++,,,000444222444666999:::888333//////...,,,+++,,,...111222---)))+++333888444///---)))000333000,,,,,,,,,+++***)))))))))***+++++++++///////////////000333777,,,,,,,,,++++++---000333000000//////000111333444333222000000222333333222---...111333555555444222444///++++++---//////...'''***///333666444000,,,---...------222777444---...---000444999888333---333333222000...---------...///000000...,,,***))),,,,,,,,,,,,,,,------...111///---000888===666++++++000111,,,***...000...888;;;<<<888111---...000666333000...000555888999...---,,,*********++++++///.........///000000111333111000000333555555444,,,,,,------......000111888888555111------///222000,,,,,,222555333111000...///111555777666333111---...///...,,,,,,...000666111---///555===BBBDDD111333444111...///333666111000///...------...///555222///000444666666555///,,,+++,,,+++***...444444000---...222555555333777555555999???CCCBBB???333333333333444555666777///---******,,,///000111000111222333444444222111666333111...+++***,,,...444111000111333111---)))***---111333333222222333///...,,,+++***+++,,,---///000111111000111222333<<<666000...000222111...(((+++...000000///////////////......000222444555555333222222222111...,,,333666:::>>>???===:::888;;;888555333333333333222111333555666666555555666222222111000///111666999777999888555555999;;;999222444666666444111000000...000333444222///---,,,(((---000111555:::<<<:::333111...+++***+++---...///222555666444111...---222555999999777444444555000222333222000......///444222111222444444222///.........---++++++---///000222333333222111222333666444222///------......***%%%///+++,,,333,,,111***)))---333444///)))''')))***+++---...000222222333000...///111222///---///000333444555444333111666777666444222111222444///,,,,,,......,,,---000)))...111000111666999888@@@<<<777444555666777777999666222//////333888;;;111111222333444333000---///111444888:::999555222888444///---...000222333333222444888888555444555...///000111111111000000---+++((()))---222666888888000,,,///222000......222222333333///,,,000666111222444333222111111222777555111...---///111333333///---//////+++)))***+++,,,,,,++++++---000333000...+++)))***+++++++++000---,,,......,,,---111222222111///,,,,,,---///222111...+++***,,,000444333333444555666444111...000...,,,******,,,...000+++'''***444777111,,,,,,000888<<<777///,,,)))'''((('''(((***---...---,,,000......000///---000555000000000///......000222222111111111111333555666...,,,******,,,...///...++++++,,,///222333222111333---)))+++---+++******(((,,,222777888555000------///000///111444222...+++,,,...333777777222...444555666444222/////////333111000333666555000***,,,,,,,,,,,,,,,---......000///...///555888222))),,,555999444111444444000666777666222---***+++---111111///---000666999888,,,+++(((&&&&&&(((+++---111111111111000///...---...///000000//////111333***,,,---...------///000222222111...,,,,,,...000---******000444222///...,,,,,,...111333222///---,,,...000///,,,+++---000666333//////333999???BBB444666444000...222555555...//////...,,,,,,---///000///...///111222222222111---******))))))///666888444000000222555666666333333444666888888777555///......///000222444666222...***)))***---///000///000000111000///...---444000...///...++++++......,,,---222333000---,,,***---111333333333333444111///,,,******,,,///111---......///000222444555777222---+++---///000000,,,,,,---///111222000//////...------...000222444777444222111000000...,,,222555999;;;;;;:::888777666444333333555555444333444555777:::<<<<<<999777000111111000000222555888444666555222333888:::888///000111111//////000222111111222444444111---***'''+++///000555;;;<<<:::555222...***)))+++---///---000333444222/////////444666777666333111111222000000111///...---///000444444444555444444333222222222111...,,,+++,,,---444666777555222000000111222000...,,,,,,---...///,,,%%%+++)))...666---000(((+++------///000---((())))))***+++...222666888555000,,,,,,...000---+++,,,...000222333333111000444555666444000///000222111,,,***,,,,,,)))+++000)))...111//////222555555===999444333444777888999;;;888666444555888:::;;;//////111444666555222...///000222666:::;;;888555888444000...///000222222666444777<<<;;;666333555222111000000000111222333222///,,,+++---///111111111---,,,///111///...///333000000333111...///555000111222111000000222333<<<999555111111222555888444...+++...///---,,,------......+++******...111,,,,,,+++)))((((((***---...++++++......******,,,000111000...+++***+++.........---+++***,,,000444333111000111222222111///111000---+++***+++---......((()))222444...+++...555<<>><<<555222333666444000...///111444777666333000.........---,,,,,,+++,,,000111//////222777000...111333///---000222222222111000111333666999666222......111444777444...***---/////////000///000///,,,))))))---000&&&((()))((('''(((---111---+++,,,000000,,,***,,,///000000---***(((***------...---,,,,,,...222555333111//////000222333333333111...,,,***+++,,,---222***(((///111,,,+++111000777:::333---,,,...///%%%&&&)))...333555222...------333;;;:::333111333---///000000///......///333333222222222333555666---+++))))))+++...//////...,,,)))***---//////---///)))(((...111---***+++...000222222111000//////---444888444000111222222...---++++++,,,///333666///444888999666333111111000111333666999888333///,,,,,,,,,,,,,,,---......,,,//////...000333222---+++777<<<555111555555///777333...,,,,,,,,,,,,,,,,,,///---***,,,222222---''''''((()))***+++,,,,,,,,,---///000///+++'''%%%'''///444111)))&&&,,,333(((+++//////---,,,---...222000//////000111///---...+++,,,333777444111000444000+++)))***---000111)))...222222...+++,,,...+++///222222///,,,---///000111000---///222///''''''+++......,,,+++,,,...'''+++//////---,,,---///222//////000...,,,///444222333333333222111111111...333777777111,,,+++,,,444333111000000222444555888444...++++++---///000...000111111000//////000111------333555000///111***+++111777555...---111000222333333111000111222---,,,,,,,,,---///111222222000///000222444555555444...,,,///111000///000000222333333111000000111888555222111111111000///222444666555222000222444000444666555555888:::999666444111//////222666999333222111222444555444333222444222......333666444999666222333666888999888666444000......222777:::777333000000///---,,,---***...111222111222555888:::000,,,111555333111111777000///555333***)))///333///000444444000000444555333000......///222444666777999999777666777888===;;;666000,,,+++...222000666:::666...+++...444---...***&&&(((......)))------,,,***(((+++222777666000***)))---222333222000444444000222===FFFHHH888666222///------------***---/////////111555:::333666888555000...111555777444444444...''')))000111111...((((((---000///;;;888444111000111111111222///...000333444000+++...111444666666444222111...,,,******///444888:::666222///...///000...,,,,,,...000111111111222333666777555222///...222555999777333111111000///...---,,,,,,000444666444111555444333000---,,,---///444333333444555555222000888222///222444111...---111///222666444---,,,111,,,***(((***---...,,,***)))+++,,,+++)))***---000000333:::<<<333((((((///444///------***(((...777...111111...///222333111111000111444777777444111,,,,,,+++++++++,,,------222000...///000...***'''---222444///((()))333>>>222---)))+++000444444111///000666===>>>888444444///---+++)))***,,,000222222333555555444555777999111///,,,)))***,,,000222333222000...------...///---///000000---+++))))))...222111---...444777555///666:::777333555777888111111111000...---...000111333333222000000333666222333111---...111222...///***(((***------///222---------...000111000...)))111666555555555///'''222111000111333222///,,,,,,,,,,,,---------------000...,,,+++++++++***)))---///111000,,,(((%%%$$$---222555555000---...000///000///---...111000,,,111111222333333444555555222000///111555666444111555666222***(((---222444;;;999333,,,,,,///---)))###***...---,,,------+++***(((+++111111+++***---)))---///,,,&&&%%%***111***...333555555555666888666444111...,,,,,,---...222777;;;888111,,,,,,...111111111222222333333333888777555222000222666999999777222---***+++...222......///222444555333111---000555888888444000---222111666;;;:::222///222222444444222111333222...***+++,,,---.........---333222666======777333555222,,,))),,,...------//////000111111//////000111222000///000222444555444333333222222333333333333000333333000000333333000444222111000111444777999666444444444555444222111000333444222444888999777888666555444444555666666000...***)))+++000666999444111///......------------///111333333333444555111///111555555333777===@@@666111333333///555??????999555555333000111555444222///------...111222111333666666666666777999999777444000---++++++,,,111555777555///,,,///333000000...***,,,111000+++000000...,,,+++---333888888222---+++---000///...111444444111333;;;BBBDDD555444222000///....../////////000000000111444666111333444222///---///111666444555555000***,,,333777777333---,,,///111000666444111//////000111111444000---...222444444222......000444888888444000---,,,+++---111444666666333000------///000000//////000000000/////////000555555444000---...111444333111//////111333333222111///......000111111111666666555222///------...000111222333444333333333888333111222222///...///...,,,...222222---+++...---+++***+++---///...,,,)))++++++***)))))),,,///000222777999222***)))...111...---...---+++///777///222111......111111...000//////111444444222000,,,,,,,,,------............,,,,,,---///000///---,,,000222...((()))000888222///------000111111///,,,---222999:::555222333---,,,,,,,,,,,,---...///444444555666666555333222000///---,,,,,,///222444111000//////000111000000///000111///,,,***)))***111222000,,,---111111,,,///666999666333555777888222111111000000//////...000111222111//////222444...000///,,,---111111///666000,,,...///...000333111000///000222222000///***///111//////000---(((333111111111222111---)))000000000000///......---///,,,******+++,,,***((()))+++---...,,,+++******###)))000555444111...,,,000222000---...111///+++...000333666777666555333/////////111333444333222555777444---***---000111666555000++++++...---)))***000333000,,,,,,***''')))(((***//////+++***---))),,,...,,,))))))...333...000333333111111222444555333000---++++++,,,---///333777666111...///111///000000111222222111111555444222000///111666:::888666222...******---000//////111444666555333000///000222333444333222111111000333777666000///333444888777333000000000---***+++...000111222111000555333444999888222000111000+++''')))+++***+++...---.........---...000222000///...000222555555555444000...///333666444222000000...,,,...222111,,,000000111333444555666777777666555555555333000---,,,000333333666999:::777666888999777333111222444...---+++***+++///333666333333222000000111111111111000111222333333222000)))///666777111...666BBB???888444666666555<<>>:::222---///333222444777999999777555333...333333...+++,,,---***111///...000222111,,,(((+++000333111,,,+++...111+++///666999777222111333:::999666333111111111111333222111//////000111222000222444444333333444555333222111111222333333333333111000000222333111///111111333444333000...---222222111222222333222222000///......///000111111---------...---,,,...111---...000222333444444444///---,,,...222444222000000//////000222222111///...000000//////111333444333555333///...000000...&&&(((,,,------...000333777555444333444444333333111444555333///,,,+++,,,555222///...///000000000111111111000000000111222111...+++,,,///444777888444222000///000111333444000///......//////---++++++...111000...---...111+++...111333444444555666888;;;===:::444111444777444222000...***&&&)))///...///000222333444222///---,,,,,,++++++,,,...///111000///...///000111222000///---,,,...000///---000000111000000000...,,,)))---...------000000---111000///...---///111333---...111333444333222111666444000,,,))))))***+++......///000000///...,,,...000111111000...//////,,,***+++///111///111444222000,,,)))(((***---000///+++((()))...222111...------///000111222333333---...000444777888555111,,,---------,,,---000222000,,,***...444444...(((666999777222///000000......------111888:::666222,,,++++++,,,------------///444777555555888;;;:::---***)))---000000000333------...111555777777666000///...///...------...***---111333222000,,,***---.../////////...---,,,///+++(((***...111///,,,000000///,,,)))(((***+++===777222111333444000+++...000000///222666666333111000///...---+++))))))+++...111111///...000222+++000444222111333333111555888777222///000///,,,)))---//////000333111,,,+++///222000------000222111000000000000000000000---000444777888444///+++333222111/////////000000333111/////////000000000//////000111111000///...***+++,,,,,,---000555999222333222000---+++++++++000000111222333000,,,)))//////......---,,,+++***---222666777666444222000444000+++,,,666>>>:::000(((+++///222555555555444888888666444444555666666333111111222111...000555---///111222222222333555111000000111222222111///+++000555777444333444666444333///,,,...222111---///000000000000111111111333222000111222222222000444555222------111333222444999;;;777000---///333---000444888::::::999777777>>>>>>555000000///+++......///111222000---***...000000000222555444111000333555444///---000555444777777555444666555333333333111000000000111222222444555555333222333444222333444333222222444666444333222222333333111000444444666888666111///222000000000222444444222000444333000...------...///111///000111000///111666///000000111222333444444,,,,,,---000222444444333222444555666777666666555---///...,,,---000222000111444444111111333333000***...222333222111333555444444555555444222000///,,,000222000,,,***///444666333000....../////////222333555444222111111111888444///---000222333222222111000000222444333333,,,,,,,,,...000111000...***---000111111000000111,,,///222555777999;;;===@@@AAA@@@<<<777444444666555111///...+++'''(((,,,+++000333111000111111///,,,---,,,+++***+++...000333111///000222444444444...//////---...111000---222222000,,,---///...***''',,,...---...222111...000000000///...000333555///000111222333222111111222111///,,,******---//////000111222222111000000......//////000000111111000---...111222111111555555111,,,(((''')))---000444000+++***,,,//////...000000000000111111111111---///222555555444333222+++,,,............111333555///...222555222---***666777555000...000000---...---...111666888666444,,,,,,+++---...///---,,,---333777444333555777777222...///333444000---.........000333888:::;;;:::222000111333333000///000***---111333222000......555555333111///---,,,+++...---,,,,,,.../////////,,,,,,,,,,,,++++++...000333222222666888555,,,%%%---///000000333999999666666444111...,,,,,,---......///111111000//////000)))...111000000333555333777:::999333000000000...---000111000111222///))),,,333666222......000111222333444222///......///,,,///444999;;;888222...222222111111000111111111000---***,,,111555777666000000000000////////////+++,,,------...000444888111222222000---,,,---...000000///000000///+++)))111111222222111///---,,,...444999999777666222...000,,,(((,,,777???:::000***+++...000111222222222///222222111111444444222000000222444222...///333,,,///333444444333222333/////////111333333111000---111555888888777444333444444222---,,,000111000000///......000333666888777444222111222333444333444555444000000333333111222555666333...,,,///333...///111333666999:::;;;AAAIIIIII>>>555555222---+++...222333333111//////000111000000666<<<999222333666666111,,,,,,222777555888888444333666666222222222111000000000000111222333555444333222222333444999>>><<<777333444777555555555444333222111111666444666888555//////333//////000333666666333000555333000---+++,,,...111444111111333333111444;;;222222111111111222333444---///222333333444444555222666:::;;;999888999:::...000///+++,,,000111---111444555222222444333///000444999999666333444555111222333444222111//////---......,,,***,,,222777444222111000111000...---000444777888666333111222:::555///...000111000---///......111444444222000******+++...111333222111///......///111222222111,,,...111333555888<<>>;;;888444222222444555555000333444222222444333///111222111///,,,,,,///222444333111111222666:::===BBBKKKKKK===333111...(((***///444666444222222333111333222111666;;;888000///555888333...---111555666999777111000333333///111111000///////////////000222333333222222222333999AAAHHHFFF===666555888666777777555333111111222555222444666333,,,---222......000555888888555111222111...,,,+++---222555444000///333333111555===555333111000000111333444...222666666444333555777+++111666666333111333666000222000++++++000000,,,000333444111111222000---...222777666222......//////000111111000000000111222///+++((()))---111333111111222333333111---***///333999:::888555333333888333...---000222000---,,,,,,---111444444111---++++++,,,///111222111000555111---,,,///222333222+++---...000111444999<<>>;;;:::999777555999222///111222...***))),,,888>>>888000000333444/////////---+++,,,000444111///---///333666777666,,,222444000...000000---111000***$$$'''///222...+++///111//////111000,,,***---///000///000333666444333222111000000000000...///000...++++++---000---111444444222111333666555000++++++///222111...333111111555555111111333222111...,,,******+++,,,///111333444444444555666999777555222111000000000...333777555///,,,...222...000111111///---------000---...333555111222666000111///,,,...333555333333444333111///...///111...------///222222///---,,,333666333...///000000---,,,000777888222---+++++++++,,,///333555555444666000...000000---///444000222444333000......///000///---+++,,,...111333***---///---)))(((+++///''')))+++------...111333555444333333222///+++(((000222222111444999999555......------///111333444555222000000222222...+++---000///+++***///333333111555444...+++...111222111333333222444666222,,,***555999444---,,,,,,+++...333777444...***---222222111000222555777555333////////////000000000000333---)))+++333999:::888111///,,,******+++---///000111111111000111333666111111111///...///111444333111///.../////////...............000111333444444999:::444111333333///,,,111444333222222///+++000///...------...///000'''...222000000222...'''111111111111000000000000111000111222444333111//////000111222333222111000555---,,,555<<<999666666666666777777777:::===@@@555222222555555444;;;EEE>>>>>><<<999555222222333222000///222555666333000333---+++//////,,,---111333777999666111222888???AAADDDBBB;;;777777333---***111999777000+++,,,000333222222333444555333111///222333111...///444999888888555///---...,,,(((...---,,,,,,---///111333111111111222333444555666???FFFLLLJJJBBB999555555888666444222000111111222555222///---...000111222111000000333666666222///000000000//////111555888555000------,,,,,,555@@@555666555111,,,,,,222888888999999666333000......''''''(((,,,111333111///222000000333666777555222111...,,,,,,//////---***,,,///333444///+++///888000//////000111111///---666444000,,,***+++///222111444777777444222222333888:::;;;:::666333000///444555555222...---///111//////...,,,++++++,,,---555...+++...///,,,---111999999555///000666888444444***%%%+++333444555888===<<<;;;===@@@@@@===:::555555222///000333000+++...666999444000222555444000///...---...000222333111222000,,,+++...///---+++111666555111111777>>>222111000///............000***,,,555444,,,***///...///...+++))),,,555===333000......000333444444111000...+++***+++///222000000111333444666888999777111+++,,,222555444111666555444222111000000000555...'''%%%)))---...---000111111333444666777888888888666111,,,+++///333111444555111---,,,000555000222333000+++((((((***333...))),,,222777666333/////////000222555888999777777666222---+++---///,,,...111333444333111000444444333333111000......+++---///...++++++---///...///000111111111000000...------...000222111000...000999999...---333222***...---((()))000222000///...,,,******+++,,,---222---))))))******...333<<<666222444999999222***...111333555999===;;;555000---***,,,000333111///555222000222666888666333333222222111000//////...111222000,,,,,,000111000000444222,,,///777555+++---222666555000+++***+++---111444222,,,***...333888555222222444555444222...---,,,,,,---///222333333111//////111222333222***,,,------+++)))'''&&&)))+++......---///222555333333222///------///111999777222...000333000*********+++...222777:::;;;>>>777///***)))---111444777555222000///---***(((.........000222111...,,,222---))))))...111000...111111111111111222222333000000///000222222111///333///...222999;;;888333222444777;;;<<<999333///111111000111444888<<>>CCC===666///777;;;888999>>>===777666222......222777::::::000...///111000...000444333555666555333111000111///111444555555444444444888111...333777666111...111444777::::::999666555111444444111000000...+++///444888444---)))+++///000.........000000///...666888999777222000111333...111111...///222222///---------...///111444555555333///---///333999===333555555222///...111555444333222111000/////////......//////111222333444...000222222222222333444...000111000///...///111555555666888555000...000///...,,,+++,,,...111333666777777555222///...///******+++---///000...---000111333333222111000000000333444111,,,)))***---111,,,)))+++------111555444222111111111///---+++///000111000...---...///444111//////222333222111---...000000000111333555555333000,,,***,,,111555888666222///......///000000......222222...+++***,,,---,,,+++///555888777444///---222666666666777666555333444666777777666777888555111000111...)))...444777444111111111000///...---,,,,,,,,,------&&&---111......222999<<<888222---...444999:::999666555444222111000000000///,,,///777666...***,,,'''***------,,,...222666555///+++---444888555000111444666666444111/////////............//////000555333///,,,************,,,...111333333111...,,,+++,,,---------///222555/////////000333666:::<<<666222//////222333000---000111222222222111000///....../////////000000000...///000111333555666777777666444222000///......//////000111222111///---///000111222222111///------///111222111---)))&&&,,,...000000---+++))))))///444:::@@@BBB@@@<<<888333222000111444777999999...222888444///666777'''''')))***((((((++++++)))***---000///,,,---111555111111333888999444222333777333222666;;;;;;444---***...111222444666333...333000---...000111000---333000//////111111...+++000000000000000000/////////000---)))***///222222***222555111000333222,,,///222555444222000222444333333222000///...---...//////000333555555333111111222222000------///222---///111111///...000222333222222000...,,,***)))111222333222111111222444444444333111//////111333222111...+++...333222---...------,,,,,,,,,------//////111444666777555333333111...---,,,+++***((())),,,...---++++++---///(((***...444888666000***333222000//////111222333...---++++++...000111111333...,,,222<<>>999222---,,,...111333///000000111000///---,,,333222111...,,,---111555,,,000333333111000222444---///111111000//////000***+++------//////...---111000///000222444444444333444555444111/////////333333333111///,,,++++++(((,,,000222111111333666444222111222444555444222///111444555000***---333111000//////111222111000///000///...---...222555BBB:::222000555777444///444444222...,,,+++---000333222222111222222222222666222...+++,,,,,,,,,+++333111///...///000000///000---,,,---...---,,,+++&&&)))---///000333444555222222111000000000222333888:::999444111111000---111111111111000...///000000000111111000///...---***111444...'''&&&))),,,......000222444444222111444333222000//////......///000444888666000+++)))++++++)))))))))---222555555444111---+++...666===:::::::::777444111000111,,,,,,,,,---...///000111111333444222...---000444888777777666555444333222333888;;;999333///000333555444222111111222444555---111555666555333222222111222444777999777333///333000,,,((('''))),,,///...222666777555444777:::666666666666666666666666999333---******+++)))''',,,,,,---,,,+++***((('''333222222111111000000000...///222555666555333222///111222444444444333222999666111---,,,,,,,,,+++)))333>>>:::111:::@@@666...---.........,,,++++++(((...333222---***...222;;;333---***))))))...444///---...222666666222---'''---000111222555555333000///------............///...---...///000000000///000111222222222000000---...,,,)))***///222222---444::::::888666555333555555444333111111222333111...,,,...222444333111...000333444333000,,,***000,,,(((+++000333111---)))---111000---,,,///444...,,,))))))+++,,,,,,+++,,,---...000111222111111000111111000......///000///000...******......+++...000000///,,,***+++,,,***+++---000333333222000///---******+++,,,,,,,,,,,,///000---'''%%%(((+++)))+++///444666555222000000000/////////.........+++******+++...000111111+++///333222///---///111---555999>>>SSSiiiiiiYYYAAA<<<666333444666666666666888888666666777333...111333444444333111111111777999;;;;;;888444111///:::DDDJJJCCC999555666888666444111111444666555333888666666777555111...///+++...000///---...111444444222000000111333333222/////////000111222222333111777999666222222333111---...///000111111222222111333444666666666555444666111+++***---000222333...///111111111///---,,,333333222///+++,,,000555---///222333222111000000...///111222111222444555333333111...///222111...222222333333333333333333222333444333111/////////333333333111...,,,,,,---,,,...111222222111222222///,,,***,,,111333111...)))...666888333...111999111///...///111333333222000000///......000444888;;;555......333666444111444333222000------///222444333333333444444222000555111......000111000...333333000---///333555222000,,,,,,000111///------###)))...------000333444222333333111///...///111333777777333000111111//////...///333333///...//////111222333333222000...,,,222444///******,,,---)))---333444222000//////222111000///............111333555777555111,,,)))...,,,***((()))---111444333555444///)))+++666@@@BBBFFFKKKKKKEEE;;;222,,,,,,---------///000222222+++...000000...///222555333333333333444666777888111666:::999555333444777777666555333111000//////,,,111666777333111111333///222666888888666333111;;;:::777111,,,,,,000444---///222111000///222444777777777777666555444333444000***''''''***,,,---000000000///...---,,,,,,111000///......///111222+++,,,...111444555333222111000/////////000111222222///,,,***+++++++++***'''---888888...222;;;888///,,,,,,---,,,(((((())))))...333333///,,,---000000------///000///111555---,,,,,,///333333000---///333555222000222333111---------......///000111---,,,+++***+++---///111000111333444444333111///---///...++++++000222000///333888:::999777555444555444333222111111111111444111//////111333111//////222444555222...+++***...***'''***000333000,,,,,,...///...,,,---111444000,,,))))))---000000///******+++---000000///---...///000000.........000000222000,,,,,,//////---...111333111...,,,,,,...*********,,,///000000//////---******,,,...//////...000111...***((((((***,,,---///111333333222222,,,---///111222111000000))))))***---000222111111+++000444333---+++---000(((---222777EEEQQQLLL???888666333222222444666777666888777444555666333+++333444444333000//////000444555666888888555000---555???DDD>>>777666888888333222111111222333222222666333333666555///---///,,,...000000......000222333111......///111111111000///......000111222333...555888555000000000///......//////000000000000000111222222111///,,,+++111---***,,,222666666444---///111222222000---,,,---111333222///...000333...///111444555333///+++...///111222333555999<<<999999666111222666444///000333555333000......000000222333222000//////000---///000///---,,,...000......///111333444333222)))))))))***+++,,,,,,+++,,,...222666444111333999333111//////111222222222...///111222222333666888777222......222444333000333333333111///...///111666444111111222333111///222///---///444555333///000222222000222777777333222......333444000...///'''...222...+++...222333111333444222///,,,,,,------222333000---///111000---...444===>>>777111000...000222444555333111///,,,111222///---///000...+++...222333222000//////000//////......//////000333555666666444111---***///---,,,+++,,,...///000222444444111---...555<<>>>>>???>>>999222222---+++...///...///222111000//////222444555555333444777:::777222222666222000///...///111444666:::777333///------...///000000000000444888444,,,,,,+++...333444111///111666;;;@@@@@@<<<666222000222333000***+++000000,,,***(((+++///---)))+++222//////...---...///000111333000,,,***+++,,,,,,,,,111000111333666666333///111///,,,+++---///111111---------///111555999;;;///000...***)))---000///------...000111111...,,,)))...222222---)))))),,,///333888::::::777666555555///---000///,,,---222111111000111333444444333***...000///111888===>>>------///222555777666555<<<999555222000000111333111111666<<<===777333333111333000++++++000000+++,,,...///---)))'''(((***------.../////////000000)))///000---...555999888444...333???;;;,,,)))333333333111...+++***,,,...000(((''',,,,,,(((...999;;;555...***,,,///111222+++...---)))''')))+++***///222444333111000111444+++---//////------000333111,,,***......***(((+++((((((+++---***)))...777333000...---///111222222---,,,,,,---///000///...111///...000333222...***...111222111111555555222555000,,,,,,...000///------...//////......------000//////000333555777888666555222000///000111333333444333333555999666111,,,...222444444111...,,,222555666555222/////////222555444000111555555222000222222000333555222,,,...---,,,...111222111///...000111111111111222444///,,,((((((,,,///111111000///---,,,,,,---...///---------.........000222//////...---...///111333666444444888======777000000---+++---111333111.........///000000///---+++)))---222666888777444222...000//////222666444///000///...000333555555333333111000111444555333000555333222111+++&&&(((---111000///000111111///...***---111222222111000000111222333555777:::===???111000//////000111000///555111000555666333222444222222000---+++,,,...111333000111777:::888888:::999555///,,,,,,......---111111000/////////000000777:::888333111333555444111222666<<>><<<333+++((((((+++...000000---+++***)))***,,,,,,***+++------+++000333555444222222555888666999999444111222222000---000333222///---...///...---++++++---111555888444000---......---000555;;;777555666555000------,,,,,,,,,...111444444444......---,,,+++*********)))))),,,000111///111555...222111,,,,,,000---&&&+++///444666555222///...111000...+++)))))),,,///))),,,000222222000000000000111000///222555333......---,,,...000222111000111444666555111...---...000000---+++...555999999@@@>>>>>>@@@@@@======@@@888666444222222000...,,,///......000333555555444111///000444:::<<<999555---///...+++,,,111333222333222111///...///111333//////000111333444444333000333555333///+++,,,...111000000000000111111111111111///---111666666222...///000222222222222222///......///111111...,,,***,,,111555333...000666???BBBAAA:::444111///,,,222333555333///---------000111222000...,,,---...+++,,,---///111111000...,,,...000222222000---++++++111444555<<>>555///,,,,,,...333777444...,,,///000111111111111111000000+++---///111111000///...***///111000000222333000111000222666555111///000000//////000222222...+++///,,,---222333///---...(((,,,---...222888777222///...---,,,+++,,,------...///000000000111222333333333222000...000444888222000......000111111111111000///...---......///+++111444111///111333333333000,,,,,,---000333333444777:::888444...+++***,,,///222333111...,,,+++***......+++***------)))///333777666333111222555888<<<<<<888444555444222000/////////....../////////---+++)))***---111333,,,***,,,000222000222555;;;999:::;;;777111000333222///,,,,,,...000000000---000333222---******,,,...,,,,,,000///,,,---333//////...///000111---))),,,000444555444111...---...000111000---++++++***)))---222555444444444555000444444222222444333////////////111444444111///---111666666333///---...///000,,,)))---666;;;;;;???AAAEEEGGGCCC<<<999;;;999666222000///...,,,+++---------000333666666666222000///333888999666111,,,...---+++,,,111333222444222000...---......///(((...333444111000444888///333555333...++++++...000000000000111111111111111///,,,+++000777666000333111///000222444555555000///...000111000,,,(((---,,,000555333------333...777===;;;777666555333...000111000...---///111000111222111...---...//////,,,+++...333444000+++---///222444444222000...///555666444:::AAA<<>>666555444333333333333333///000111222222111000//////---+++,,,---...---,,,...---,,,---111555777888333111///,,,++++++,,,---...,,,***,,,111777<<>>===777333222444000111222000---+++)))***---------...///222555888???777///---///111...***222000---++++++***(((&&&***---------111555222+++,,,000555666444111//////---///111222111000111111111///000333333000000333222777999666444444333000444222000///000///...,,,,,,---...//////000111111---...000111222333333444444333555999===<<<444---,,,---............000222000222000,,,+++------***000///------000444999<<<111000000111222222000///111111111444666555111---000///---+++************---++++++...222111,,,'''&&&+++000444555333111///,,,...//////---,,,,,,---///000111000//////111333444111000222111---,,,///111//////000222333333444555333000...///333777;;;666555333111111222333444444222///---...222777;;;;;;888333222333555444333222222222111///...------111000000000000000//////333222000//////000222333555333111//////111444666333555555333000000333666BBB999222///+++(((***///+++///222000+++))),,,111111000000222666777555222111333444222///111666<<<999888666444333111111000//////000111111000//////...---,,,,,,...///...---///---,,,---111444666777222111///---,,,,,,,,,,,,000...,,,,,,...111444555555666888888222---///555555555555222///...000222///,,,---222555444444666111555666222000111222000111333333111,,,+++...111111000000111000...,,,,,,000000///...111555333---222000---,,,---/////////111222444555555222000000444333333333333333111///)))...000+++)))+++---+++000//////.........///000//////000222444333111///...000222333333222000...//////000333555444222///333222111000000111222333...000333666666333---)))---------...///000111222888444111//////000000000000222444333000///111333666444111///...///111333222222111000///...---,,,000...---...//////---***)))***++++++,,,...111444222000---...000222000...000...,,,+++,,,...//////+++---000111111/////////***++++++***))))))+++,,,000///000333222---***+++---............---++++++...---++++++---...///...*********+++---111444666777555333222444333111///111111111000//////111333444222///---...///000000---000333444222000//////111000000/////////000000000000000222333111,,,(((......///111444555444222111111555999555,,,(((***///333777666333...,,,,,,---111555444111///000333///...000666777222/////////000000///---,,,---///000...---///222666999:::777888777444000///000222---...//////......000222000///------...000111222999555000///111111...+++444222...,,,,,,***((('''+++,,,---///555999666///111333666666555333333444---000333444444333333444555222111333333000111444666;;;===999555444111---333111///.........---,,,+++++++++,,,...///111222+++---///222333333333222999666666;;;BBBAAA999000000111000///...///222555---111111...---///---***000///------///222666999///...---///111222111000666333111111111222111000000...+++)))((()))***,,,+++******---111000,,,(((''',,,222555444111...,,,,,,---...---+++******+++///000111000//////000222222...///444666222---+++222333333222111111111222222000---+++,,,000444777888777444222111111222333...000111///...222:::@@@AAA:::333111444888999888222222111000000///......///...---+++++++++,,,---111111111///---///444999;;;999666222111111222333222444444222///000333777FFF<<<333///...,,,,,,...+++///222000,,,)))+++...222333555777777777555444///222555555333333555888999888666555333222111111...//////000000//////......---,,,---///000///...///...---...000333444444000000000///...---,,,+++///......---------......///333999:::333,,,...555333444444222111111333555555111111444555333111222111444555111000333555444111000///...------...///......//////...---,,,+++111333222...---///...***///...,,,---///000000///111444666333000---...///000222222222000......///,,,...,,,))))))---///...***---111222000...///111///111444444333111000000000000////////////000111000000///111222222111///666444111///...///111222111222444777777555///+++---,,,+++...111333111///999666222000/////////...------------...000111333666555222000000000222333777555333000............333111000000000000---+++,,,,,,+++))))))+++///222111///---,,,+++,,,------333...***)))+++...///............---+++,,,...000---***(((((())),,,---...222000111444222,,,((((((------------,,,***((('''+++******,,,...000000///))))))+++---///222555666666555333333333222000...000111333222111000111222222111///------///000222---///000000///......///444111//////222444333111111111222222222///+++'''------///111444444222000333222333333000***)))+++///111222222111...+++)))---000444444222111222444...,,,...333333000...000222222222000...---...000---///111333444666888::::::666000---,,,...///000//////...------///333777444000---,,,...///...,,,222222222222111000...---111000......000000000///000///...111777:::777333333444444333333333444444,,,///333555555444444444888555333444333111111555555999:::555111111///+++222000---,,,---------,,,---,,,+++,,,...000111111(((***---000222111000///444222222555999:::666111333222111///---...222555///333666444444555222...///...,,,,,,---///222444---,,,+++---000222222222444333111000000111111111///...---,,,---...000222---,,,,,,...000///,,,))))))///555777444000...---,,,------,,,+++***,,,---///000111111///...///000,,,)))***333999777333000333777999444000///000000...---+++***+++...111444555444222222222333555777/////////......111666:::===666000111777<<<===<<<333111000000000000//////......---,,,,,,...111333444666666222///000777===CCC@@@;;;555111...---,,,000111111///---...222666999555222444666444...)))+++///222000,,,***+++---000333666777666444333333...222666888777555444444555555444444444444444555......////////////.........------...000111000//////...---...000222222222...///000111000...---++++++,,,///000000000000111...///333555111,,,---222333222222111111111333444666222111444555111///000555777555000---000222111111...++++++...//////...,,,///000///...///---***111666666111------...---000//////000222222111000///444666111,,,+++...000,,,///111000---+++,,,...111000---+++,,,------,,,(((---222222///...111555111444777777333000000111222222111111111222333444333111000000111222222111666444000---+++,,,...///777777666666555444333222///---,,,///444666222...666333000............---,,,)))((((((+++...///000222111111111222333444555555444333111000/////////111111111111111000///...+++,,,,,,++++++,,,///111222111///,,,******,,,///444///)))(((+++...///...//////...---+++,,,...000444///+++***...222444444666444333555333...,,,...,,,+++)))((('''(((((()))---,,,,,,...000111000///------......//////000000///000111333444555444333...000222333111///......000111111111000000111222000111111111000000111333777222...///444777666333111111111111000---***(((000111111333555444111...777666666555222///------///......//////---***'''---000333444222222222333,,,+++---000000......222333444333111///...///000+++///444666555555777:::<<<555...,,,///111111000555333000,,,***,,,000444666222...---///000---***...000222111///...000222...---,,,...111333333333333111000111444555555444333222000//////000000111,,,///222444444333333444:::666444555444111111555333666555000---///000///222///,,,+++,,,---------111///---...000111000///)))+++...111222111000...---......------...111333333333111...,,,---000222000666999888888999555000---,,,*********,,,///000---++++++,,,///111222222///000111222222222222222...///000111222222222222111000000000000...+++))),,,111777888555111000000+++,,,------,,,---000222///000222111///.........,,,'''(((000777888555444000777999555222444555444---,,,+++***,,,...000222444333222222222444666888666333///...000111111000777333000222777:::999777333111//////000222111000000111000///...///222666888:::999444//////555;;;BBB???;;;555111---++++++,,,......,,,***+++000555333333333666:::999111)))---///111000---,,,,,,...---///222333111000///000---111555888888666333222444444333333333333444555//////............/////////...///000222222111//////------...000111111000---...000111111000---,,,+++...222444444333444555333///...111222000///111333111000//////000111111444000///222333000...///444666444...+++---///...000,,,)))***...111000...---111333000///111///***///444555000,,,...000111222111000000111111000...+++222444...***---111111***---000///,,,+++,,,///---+++***,,,------,,,+++***---000///,,,...444999333777:::999555222222333111111222333444444333333444333111111333444444444555222...+++)))***,,,---666:::??????;;;666333222111///...111666888555000111///,,,,,,---------,,,...+++))))))+++---......000111111222222333444444...///111222222000///...---...///000000000000000%%%(((+++,,,,,,,,,---...111000...,,,******---000555000+++)))+++.../////////000111000///...///000888333...---111555777888888444222333222000111444...,,,(((&&&'''***...111222111000111222222000...///.........---,,,,,,+++***,,,000333444666666777...111333444222000......---111555666444222111111111222222111000111333555777222...///333777666444000000000///------------;;;:::999999888666222///666777888777666444000,,,...---,,,---------+++)))///000222333222111111111***))),,,///...,,,...333222333444333111///000000***///555777666555777888999333...///333555333///777555000,,,)))***...111666333111000222222000------///000...+++,,,222777---,,,+++,,,...000000///333222333444333000111555999777444222333333333222---///111222111111333444999555444666555222111444222555333...,,,000444444222///,,,+++,,,---......222000///000333333111...///000222333444333111000///111333111///000555;;;333333111///,,,,,,---//////444777777777777333...,,,+++***)))***+++---//////---,,,,,,...000111111,,,...222333333222111222111111222333333111000...222222222111000---+++***,,,222777777444111333666,,,---...------///222555///111222222///---,,,,,,///******///333333111222+++333777555777===???;;;---,,,,,,---...///111222999888555333222222333333;;;777222000222222///+++444333333333444333111///444111......111333222111222444444111...,,,///222888888666111---,,,000333999888555222000///......000111111///...000666;;;999999666333444666333...///000000///......///111222222333333444444444444...111444666777555222111666555444222111111000000000//////......//////000111000000222333333111...---,,,,,,...000111111000---...000111111000///...///333777777555333333555888222...222555444222222222000......///000111000111------000111///---...///222222...,,,///111000...+++)))+++...111111000...444666111000333000)))+++000111,,,***---000111111000...---...///...---)))111222---+++000333111)))+++---.........///000+++***,,,111222111222555.........,,,+++///555;;;555777888888666444333222---///111333333333111000444222111222444666666555222000---+++***+++,,,...444DDDUUUZZZQQQBBB777333222111000333666888666444///---++++++------,,,+++000///............000111222222333222222111//////+++---000222222111...---***,,,////////////000222'''+++///222222000000000...---,,,+++,,,---///000444222///,,,,,,---///111...000222333222000000000555222...---///222555777333000///111111///000444111///,,,***+++///333777777555333222222111///---------,,,,,,,,,------...***---111333444444555555222444666666444222111111,,,111666777444111000000///000111111000000222444777333///...111444555444//////...------///333777>>><<<999777555222///,,,111444555555555555000))),,,,,,---------------...111222222222111///---,,,((((((,,,///...+++...444///222444555333111000000+++///333666777666666666333000...000444666333000222111///---+++,,,///222555555555444333222111111---...---,,,***---222777---,,,++++++---//////...111444;;;>>>999111222999>>>:::777555666666444222000111111111000000333555666444444666666222111333///333333///...111444333222000,,,+++,,,...//////000......111555666222---333333333333333222222111111333555666666777999;;;333333333000---,,,,,,---...222555444333333000+++++++++******+++,,,...///222000------...///000000---000333333111///000111333333222222222222222222000111111000///---,,,++++++000555555222111555:::............---...222444///111222222///---++++++...,,,---111111...---...,,,333777555:::CCCCCC<<<......//////000111222333===;;;888444111000000000666555333111000///...,,,000222444333000.........444000------111444333222111444555333...,,,...000666555222///---,,,------222111000///......//////333333333111000333999>>>999:::777000///222333000111000///......000333555666333111222666888888777000000222333444444222000444333222111000/////////111000////////////000111333222222333444333000---,,,++++++---000111111000---...///000111111000//////444777777333111222444666222222666777333111111000...,,,---111333333333111---,,,000111...,,,---,,,111222//////111333222,,,++++++,,,...111222333///666888222000333///&&&+++------))))))---000///111///,,,,,,---///000000***111222,,,---333444...******+++---000222222111///---000444333222666>>>000///,,,+++---111555999555444555666777555333000---...///111111111111000111000000222555666666555//////...------...///000666MMMgggmmm___III<<<777222222222222444555666777222000///...//////---,,,,,,///111000...---000222000111222222111000...---...///000000000///...---+++...000000///...///111///111444555444333333333...,,,+++---111444444333222333444000,,,,,,///333...000111222111111222333111111///---,,,---111444///---...222222///---///111000///......000222444888555222111111000///......---,,,+++,,,---///000)))---222444444333444555333555666666444222111222...222444333///---...000...///111111111111222444555333000......000222444000///...---...333<<>>:::666333111111111...+++333333222000///000333666444222333777777333111333,,,000222///...000111///333000---,,,---///000000---,,,---111777777333---333333222111111000000///+++,,,...222555666444111444444444222///---,,,---...222444222222222///***,,,,,,++++++,,,...000111555222///---.../////////111222333111...---///111444333111111222555888:::...///000///...,,,,,,---***///333333000000666<<>>888777<<<,,,,,,...111333333111000)))))),,,111999<<<777000444000+++)))***---//////222......222333111///000222111111333444333...***888333///111666777333...///111444555333000...---111222333333333444666888;;;NNNbbbgggZZZGGG888222000111111///---...222666>>>777000///222444111---%%%---444444...+++...333)))))),,,000000---...222:::888444///---...222666222222///))))))---000000000111111000000222333222---+++---666@@@CCC???999222777777111...111222000+++,,,,,,---///111222333444///++++++...///---***111333666777666222...+++000333555111+++''''''***111------111111,,,,,,000111222111000---,,,...///---...111666999999666333777000---111444222///...333111///------...000111...444DDDQQQKKK999000333333222000......///111222555---***///444777>>>FFF???999222/////////...---///+++(((***...111///,,,+++---111333333333444666222444333///+++))))))(((+++---000333444333222111+++...000000111555444111111+++***000444222111444444444222111:::EEEFFFAAA777333111444555333333555222555777777555333333555''''''''')))+++...///000555333000000222333444444444:::BBBGGGGGG@@@777111222000......000111222111///222222...---222555444666444444666999999666222222222111...+++***+++,,,222111000//////000111222111//////333888:::777333333111000111222333222111)))000444000---///222111444444444222///---------...000222222000/////////222///,,,,,,///111222222555333111///...///111222222222111000000000111222333888;;;999333000444999222111000...---...///111888444///,,,---000444777333444333000---,,,---...000444444111222666666333333///---...222333000---333777:::777222///111555111111222333444555555666666444777======888444333,,,000333333222444777999666222111222111///444<<<;;;888555333222222222111---111444555333111111333333222000---,,,,,,...///222111...---,,,---...///555444111...,,,,,,,,,,,,---///000...+++)))***,,,000------///000...000444000///---...111333444444444333222000///---,,,+++///---,,,///222333000---555555555222///---,,,---000333555555222000///000000111111000...,,,,,,---/////////...+++******+++///000111111000000000000000111333444333111///---///...---111555666222......111111000222666555111444333444888777111...///222222222///...///333777333444555777777444///+++222333333111......000333///222444666;;;@@@@@@>>>...,,,***,,,///222222111111...+++,,,111555666333666333///...//////...,,,222///...222333111///111555444555666888777333///222111000000222333222111111222444444333111//////000222333444444555777999:::@@@GGGIIIDDD===666333333333222000...///333777;;;555......111333111...+++///222111------222888333111111222111///111666222222000///...000444888777999666111///111111///............///222444444777777666555333111...,,,222666666111...000111...******+++,,,...111444555333000,,,---000111///,,,...///000000///...,,,+++---000333222...,,,...111444111222666555000---///...000111111000000111333000000111444666555333000444...+++///222000---,,,000///......000333666888111666AAALLLFFF777111666777666444222111111111111///***)))...222222666<<<666333000//////111222222///,,,)))***...111000...*********+++---000222333222333333222222222222000)))+++...000111000///---...222444111000222111...333---,,,111444333222444777888555111222999<<<::::::555222333333111000222444222111444777888555222///...---,,,,,,...222555===999555333333333222222222555:::<<<;;;777222...///......000222444444333222333111///111555666444222222444888<<<;;;666111222111000---***))))))+++//////000000111222222333111000000444888:::888555000000111333555555333111+++111444222///111333333000000000111111000---***,,,...111222111111111222000...,,,---///222333444000000///000000222333444000//////...//////000000555<<<@@@;;;222---111888000000///...///000111222888555111...---///222444444333222///,,,***+++,,,...333555222111555999:::555000,,,---333555333...000222444444222000000111444444333333333444555666000000444:::;;;777555666,,,---///222444666888999999666444444444444888>>>???;;;666222222222333333---000333333111000111444...000111...***)))---222222000---+++,,,///333666:::888444000---+++))))))---...---***''''''+++//////,,,+++...///...///333666444222111333444444444666555333111...+++)))(((...,,,,,,///222222...+++444444333111...------...///111222222111000000111111222333222000///000111333000...,,,,,,,,,,,,+++---///000000.........///111222333333222000...---------///333666444///***,,,333777555333444444111111111777======666000///444444333111000111444777555555666777777444///+++444444444333222222444666000777777111555@@@BBB:::333...***+++000555555444444111------...111222333666333111111333222///+++444000///222333111000111555555666777999888555333333444555444111000222444555555444444333222222111///111333444444555777999;;;888555666999999666222555444222///...///333666777222------111444222000111000///......111777;;;;;;666333222///...111888111222111000000222555888777:::999555333444333//////...---...000333666888666888999444,,,(((***...222555666222//////...,,,---,,,++++++,,,...111333222///...///222222///---------,,,,,,,,,,,,---------000333333111000222444777666888;;;:::444000000,,,///222333333333444555222111111333666777777666888222...111222...++++++............000333666888444666>>>DDD???444222777777666555444222000...------,,,...222444333333666000111111000//////111222///,,,)))***///222333222,,,)))&&&'''+++///111111444222111444777777555222***,,,///222222111...,,,...333555222//////000///444000///222555444555777888:::777111...222777999???999444333222//////111777111...222;;;>>>888111333333111...+++---333888===999555222111111000///000111333444444333111000222222222444777888777555777555333333666999999666//////111666999999555111.........,,,******+++---(((***,,,...///000000///---,,,---000333555444333...---...000333444444333...222444333222333444555222111111444666444///******,,,000222222333444555111000......///111222333---...///111222222333333111000000111111111222222666:::===999222...000444///...---...000222333444555444111///---...000333444333111...***)))***+++...222444222///111777<<<666111---000777999555///222222333555666555333111666555333111111333444555111111444888777333222444///------111555555555777666666666777777888:::<<<<<<999444222222333333333000222444222///...000222---......,,,***+++---000111000...---...111555777555333222000...---------......---)))'''(((...333///,,,,,,...///...000444777555333222444555555555777666444222///,,,+++***---,,,,,,///111111---)))111111111///,,,,,,---...//////000000000000111222---///111222222222555666444000,,,+++...000///...+++---//////,,,+++,,,---333444444444444222000...------///222555444000---...444888777666555333///***,,,222:::<<<777333333444333222000000111333555222222333444444222...+++111222333444666999<<<>>>888999555......444555000222---)))+++111555444222000000222444333111111444888444000000333444111...555111///222333111000222222333444555666555444222555666555333111000111222999777555444444555555444---///111222222333555666666444444777;;;:::333,,,444222///---,,,...111333444000---...222555444222222///---,,,///444888:::888444111000---+++...444:::999666222000111444777111444333000000333333111---+++***,,,---...111555111555888555///---000444222444555222///...,,,,,,333111---+++***+++---...///......000222111///,,,.........//////000111111222444555444111//////000222333444555444111///...///111444666555444333444111000000444999>>>AAABBB???:::666777555111------111000///......///000111222444999===999111///333000111222222000...,,,***+++,,,///222222222333444111333555222...++++++---///---++++++///222444444000,,,(((***000555444222666111///222666333...***))),,,000333333000,,,***)))///222///---///222333333111111222444666999;;;888777333000111666<<>>999222000111111...+++,,,111555888666333222111111000////////////000111333555666666555555666777777666444777444222444888999888666222000000222666888777444/////////---+++***,,,---$$$&&&)))+++---...------+++++++++---///111111000000...---...111444666777111222333555555444444666555444333555666555000+++))),,,000222333444666777333222111000//////000111---...000111222222111111555555555555666555555555555555444333222111111111...,,,,,,...222555555444///111111///......000222333333000---***)))***,,,111222333111---,,,111777444111000555;;;<<<777111333333333555888777444222555444222000000111333444111000333666444000000444666111000555777555444666222444777999:::;;;999777444333222222444444333222333555666333///---...000...,,,******---......---000000111222222333333333............///000000111111111///,,,***+++111666000------000111000222666444222111111444666666666777666555333111000......---,,,,,,...111111...***.........,,,******,,,.../////////000111222222222,,,...000111111222444666333///,,,,,,000333333222,,,000222111---+++,,,///333333444333333111000///.........///222444444444111444666666777888444...---,,,000666777555444666333111/////////000111111,,,,,,---///111000---+++///000222666<<>>DDD<<<333///111444333111666111///111222000///111000111333333333222222222222000......111333333333;;;888555444555666666555,,,...000111111111222333+++...333888:::666///***000...,,,++++++,,,...///333111///000333555555444///---,,,---111555666666111...///000...+++,,,000>>>;;;666111...///444888000111///******///222111)))&&&&&&++++++((((((,,,555777777666444111///...333333333333000---,,,---444222...+++***+++---............///000///---+++---///111333444444333333444444444333000...------,,,---,,,++++++---...---222555777777444111000000000//////222888???DDDFFF>>>:::888999888444222444444333111///...---------,,,///444888555///---...+++,,,...000000///---,,,'''***+++++++++...111333222555666333...***)))***...---,,,---///222444555000---,,,000555888666222444...,,,222444///(((%%%'''***///333333///+++''''''---///---,,,///222222000111111000333888===???888222---///555;;;???AAA>>>777222111111//////222666555555666777666444111,,,...111000///...000222444333222333444444222000.........///111555888:::666444333333333333222000333000000333555444333555777333111222666999:::888555555333///,,,******+++&&&'''***,,,.../////////.........//////000111111444111///000333777999;;;333111222555666444444666666555333333333222000...+++...111333444444666777333444333222///...///000...///000000111111000000333444444444444333222111111///...///222333111///...,,,,,,///333666666444---000222111///...000222333222000,,,***))),,,...333222222111---)))+++000222111222555999:::777444333333333555666666444222444333222111111111222333---...111444333000222888666111111555444///...333///333666888:::<<<999444000///000111333444333111444666777555111......000000,,,)))***...000...+++...000333555555444111///......//////////////////000222222///,,,---111555000------000111000222777111///...000333555777777666666555444333222111000...,,,+++---000222000...------,,,+++)))***---000000//////111222333222000///111222111000000111222111000//////111333444444///333666555000---///333000000000000000000///...000...------///222666999333555444333555777555///777444222444444222222666222000------...//////...((((((***,,,...///---+++///000222888???GGGKKKMMM@@@333---111///((()))111---///222555777555111---333111222222......;;;LLLRRRFFF888000111444333111666111...000111///...111222333555444333222222333000///...000666;;;>>>>>>:::777333333555666555333,,,///111222111000000000+++...333666666555444444,,,+++***+++---...---,,,444222111222444555444444,,,,,,---///111333333333......000333222------000777555111...,,,///444999444444000***)))---//////,,,***---555555...+++...333222222333555444111---444222222222000---...111000...---,,,,,,///111333////////////...---,,,+++,,,---000222333333222111111111111111111000///...000111000---...222444444333444555555222000//////000...---...222777;;;<<<444222222666777555555888333333222111111000000000(((,,,000333222///,,,,,,***,,,...111222222111111)))---///+++***...333555222222333222///---,,,,,,------......000111222333---,,,---111555666555222///***+++444666///))))))+++///555999:::666111---+++...---+++,,,000111...///111111...000777===@@@999000***---444888:::;;;888222---......,,,,,,...111333555444111......///...///111222333333111000///000111444666555222///.........///222444777888555222000///000000000///000...000444333000000555777444111222666999999777777777555222...,,,,,,---)))***,,,...///111111222111222222111111111222333333111111222555888999999444000111666777444333666555444333111///000222555---///222444444444555666111333444222000...000111.........///000111111222333333333333222111///............///000000111111...,,,+++///444777666333///333666555111...///111222111///,,,***+++...111555111000111///)))(((+++000000111111222444777888555555555555444444444555222222333333333333333333,,,---000333222///333:::444000111555222***+++333111444555444888<<<;;;555222000//////111222222111111444777777333111111222///...------......------,,,...222444555444222000111111111111000000///...---000222000---,,,...111///,,,,,,///000000222666111///...///222555666666666666555444222111000000///,,,***,,,000333333111---------+++***,,,///222111000000222555555222///111222333222000000111222222333333333222111222333///444777555000---///333/////////000000000000000000///---,,,---///444777222555555111000333666555;;;666333333222000111555222///------...///...---******+++---//////---+++///...000444;;;BBBEEEFFF999444...---,,,,,,,,,...000444999;;;999555222111222000222222---,,,<<>>>>>;;;555111...---+++***///555444000///333222,,,,,,444;;;===888111---000222222444888666111...///...+++***,,,///222444444111...///000444111///000333444111...+++---000333555444000,,,......///000111333444555444222///...///000111000000///222666444///111777555222000222555777666444666666555222000///000222+++,,,---...///111222222333444333222111000111222//////000333666777666444444000000666777444333666555555444111///111777<<<...111333555444444444555///111333222000///111333---------...///111333444999999999999777555333222,,,///222111...---000333///,,,+++///555888666333222666999888333///...000222111///,,,+++,,,///222666111///222111+++((()))000000///---,,,///666<<<777888999777555444666888222333444555555555444444......111333111...222999666333555:::555,,,...999444555444111555<<<===888666333///---...111222222...333777888666333333444---///111000,,,+++,,,///+++---000333444444333222111222222222222111000000***...111000---++++++,,,...++++++...//////111555222000//////222444555555777666555333111000......000,,,***+++000444555444//////...,,,,,,...111444111111111444666555111---///000222222222222444666333555777666222///000222---222666333---***---111000000000111222222333333//////...---,,,---000333000666777000+++///666:::888333111222111000222666222///------///000...,,,...------...000000---+++...,,,,,,///555:::;;;;;;444777222''''''......'''---222777777222...---...,,,---444888111,,,888LLLKKK???111,,,000444444222555000,,,......,,,,,,///222333444333///...///111***...222000---...666===444000---...111222...***111333555555333111//////444222222444666555111---,,,,,,...222555666333///444333222222111000/////////000000///...///333555444222222444222------111...111333555444444444555,,,//////------111111...+++***444CCCDDD999222333666555333111000222444666777222000222000---111999/////////000000111222222555444222///---,,,,,,...///...---,,,---///111333222111111111222222111///...333333//////222000+++(((***,,,...///222555888...,,,******,,,...//////000...///111000---...222222222111000///...------))),,,------...111222111------///000222333333333+++333666000,,,...000///777333000///000111...,,,***---000111000///......---------------000444888+++)))...777666+++''',,,''',,,444999;;;777111---,,,+++(((***222;;;:::555111555333+++***111888:::666222111333222///222:::999444111222111---++++++111222444555444333333333999333---,,,000222///+++000222222///+++(((***,,,111...000444333//////555222111///......///111222......///222555666555444111//////222666888555222111111222444555333...+++...............///000000;;;444111222111---...333...---111555333---...333---222888:::888666444555999555111///000333777999//////000222444444222000333333444444444555555555---...000111444888>>>BBB>>>>>>===:::777777:::>>>999000,,,111555444222333...---,,,///333777999999555333222333000------111---000222111...---///111:::111///222000'''&&&,,,444222000//////000222333;;;:::777333222333777;;;:::444111444===AAA???:::666555333111000000111222111666<<<===999666777999888555222444888:::777333000000////////////000000...000222333333333444555333333222111000111444666+++,,,,,,------...000111000000000000111111111111///)))&&&)))+++,,,///333)))******))))))---555<<<;;;666000---///111222222000111111000...---///000000---,,,///444666444111000222333000---,,,111555777555333444666777555333000111111///...///444888666555333222111000000000.........,,,,,,...111444444///...333666444111111------,,,+++***,,,///111333444333000------111444111222000///111555222---+++...111111111333444333000111222333222111000///...,,,+++,,,111666999:::666333...,,,---///111222555555444111,,,)))''''''...000222444555444333222555111,,,***,,,...///...///111222000---+++---///555222000111444444000++++++.../////////000444888222---)))***///222222000666222222666666222111666111333555444222000//////---111333222222444555444777777444000+++))))))***000000///,,,+++,,,000222222666999777222------///---111666999888777555555///---+++...333444222...,,,,,,222:::;;;444///000888777555111...///555:::888000,,,000333555:::AAA@@@;;;555///---...222555/////////...---,,,++++++---///222222111///......---...//////......///000111333222///000444111)))'''***,,,...555>>>@@@>>>777///***,,,///...------333111000//////...+++)))777222///222333///,,,+++++++++---000222222000......000222222000000000111)))...333333///,,,---000222333333222000///111222***...//////111666777555000---++++++...222444555///...---,,,,,,---/////////......------...000111...///111444777:::<<<===888444...(((+++111444111111111444666333...222;;;;;;888555333...***---333333333333333666888555000555222///------......---444444333111///...000111000///000333222---...222000///.........000111222---...///222444555444222///222444666777666666666333333444444444222---))),,,,,,,,,---...000222333777222///000///,,,---222------000444222------222...111555666444111000000777444000...///222666888222222222444666666333111222111000000/////////000............///333888<<<777888888666444444777:::444---***...000...---///777555333222222222222111111///000111000,,,,,,000...111444444111//////000333------333333------333444333222222222333444555666666444111///000333666;;;666222555<<>>===:::444...,,,...222444222000000111222222222555000...111777;;;999555444111000222666999888777///000000...++++++///333888333...,,,///666<<>>;;;777222000222777;;;===::::::999666333111111222////////////000111222222111...++++++...222666888333000,,,***+++---///000///---,,,000555888777666---.../////////000333555000...---///222444222///333111111333222//////111555555555444222111222444***---...---...222333111)))***+++---///000///...///000111000///...///111,,,///111000,,,))))))***---///111222000/////////---+++***,,,000222111...------000555555222000111777777555222///---...000222---+++...000000222555888666333000//////000111::::::999888555222///------///111222000/////////111111222333444444555555///111222111222222///)))+++222777777:::BBBKKKOOODDD;;;333111///+++)))***///---+++,,,000555888999888111,,,,,,---,,,///222---------...000000---+++000222444333000---++++++//////000000...,,,+++******+++,,,---,,,---000222222555444000000333333000///---,,,,,,......---,,,444333222111000////////////000000000//////111333444444333222222111000000222444222,,,***...000000000...///222222//////111222111333666444000///222333222222555777777666555555777888777444222444666888333...,,,///111222111111222222222000---,,,...////////////////////////000111333666777777333111000444888:::999777666777555444333222222000---***,,,+++++++++---111444666...------.........///000---...000222222000//////222222222222000000//////222111///---,,,...222555555444333333444333111///333111...,,,+++---///000000000...+++***,,,///333111222444555555555555555222222111000...---...111888555333222222111///---))))))---222222//////222///333777:::999555111...111///111555555000...000222333555777888888777666222444444444222222333444444222000000222222///,,,,,,,,,---......////////////...,,,***))),,,222777444666777444///---000333222222222222222333444555000111333222111000000111///000222444666555333111444111......111222222000//////.........///000111&&&&&&***000222111333666???>>>;;;555///+++,,,///111000000111222222222222444111///111666999888666111111222666999999777444...//////---++++++...111999555///++++++///444888222333333333111///---,,,+++,,,...000111000...---000000000000000333777:::999555333333000,,,,,,///111333444444222000000111666555333000...---...///000222222333;;;GGGQQQSSSSSSFFF666///...000555999777666444222000000000111---///111000...000555;;;;;;777111///000444888:::666666555333000///000111111000///...///111333444555333///------000333555444000,,,,,,...111111///222000///000222444333222/////////......000111333......///111444444222///000///000111222111222333555666555333111111333555---///...,,,...222222//////222555555333000//////+++---//////...---------...000111111...,,,,,,,,,)))---222555555333222222...---,,,---000111111000))))))+++---...---,,,---444444333222000...------000......000333444444444444333333222111000//////:::999777444222111//////---///111111000//////000000//////000222444444333333555666666444222...+++,,,000333333666???EEEGGG<<<555000000000......000222000......000111222222777222//////000///222666///...---...///...,,,***))),,,000222111000000000000///...///000///---+++((()))+++,,,,,,...111333444666444000000222333000111000000000000///---***333222222111111000000000...000222111//////111333666555444222111///......111555555000,,,...111111111000///111333111///...222000111444333//////111111//////111222000000111777:::<<<999333...///222999444...,,,---//////---222444555333000///......++++++***)))))))))******......000222444333111...333222444666999999666333333222000000000000...,,,...---,,,,,,---///222333,,,.../////////111111000...000111222333333222///111000//////000000000000000000///---+++,,,111444333111000000000000...,,,///...,,,+++,,,///222444111111000///...///222444222333444555666555333111...//////,,,***+++---...111000///000111222111///++++++///444444111111555000222666999999777222///111000111333222...,,,,,,000111444666777666555444111333444444333222333444222111111111000...,,,+++222000...,,,,,,...000222444111,,,'''&&&(((---111777999:::555...+++...222555555444555555666777777...000111111///...//////...---...000444666666444...000333222000000333666333222000///...//////000+++,,,000555444111111444777888777333...,,,---//////000111111222222222333///000000000///000111222000333777<<<===;;;666222///...---,,,+++,,,...000222000---***)))))),,,...000000111222222111///---)))+++---///000///...---333222000///222999BBBIIIGGG>>>555///+++(((***...111222444333111000///000555333111///...------,,,000333333666BBBUUUfffnnniiiTTT===111///000555;;;777666333000...,,,,,,,,,000...,,,,,,...000333444999555///,,,,,,///222333333333222///------...000333111000///000222444666555444111///...///222444333111000111444444111...//////......///000///...111000.........///000000---...000222444333111///,,,...///000222555666666444444444222000000333555222222000---...222111---777===CCC@@@888222222555+++---000000///---------///000111000///.........+++000777;;;;;;888444333111000//////000111111111'''))))))))))))+++++++++000111111111111000...---,,,---...000444666666555...///000111111///...,,,999666222///...000222444---///000000//////000111000///...000222444333111111222444666555222000//////...,,,,,,333;;;<<<888333...,,,...//////000444222111000000000...+++(((000...///333333111111555000///......///...---+++'''***...111222222333444000//////000222333222000)))+++------...///222444333555333//////222333111111000000000000///,,,)))...//////000000111111111---000333222///...111333555444444333222111000000111666777333///111444444333333222222333333111...444000...000000---...000111...---000///++++++///777:::<<<999333...///222999555111...............222555666222000000000...///...---,,,---///111222222222222444666777666444555222111333777888555111222000...---.........---///............//////000+++///000000000333222//////111222222444666333///...---,,,---...///...---...//////---+++,,,000444111000............---+++***))))))***,,,///222444222333333333222111333444111111111222333333000...000111000------111222000//////...///111111///.........000444444111222555000111222555777777444222------///000000///......///000222444555444333222///000222111000000111222222333555444222000//////222000...,,,---111666999999555000+++***,,,///222999;;;:::555///---000444555555444444444444555555---///111111/////////000///...---000444777777555,,,111777777333222444999444333111///...///000111///000444777444......111000222333111...,,,...111...000111111000000222333333444555333111000222444222666<<<@@@???;;;555111000///---,,,,,,---///000---///111111000///000111444111---+++---000222333***+++---.........------///...---...444@@@MMMWWWYYYJJJ:::111,,,)))))),,,+++---.../////////111333:::777444222111///---+++///333555888EEEZZZmmmwwwnnnVVV===444222111333888444333111///---+++******111...+++***---000111111777333...++++++,,,---...444333222///------///111333222000000111222555666...///000000000111444777333333444555666444111...///000222444555666555555333000...---...//////...,,,...000222222222111000+++...//////111666777666000111222111//////000222555444000---///333222...222999>>><<<555000111555...000222333111000000000........................222666<<<>>><<<777222///444333111000///000000111))),,,,,,***+++...///---000000000111222111///---(((***,,,---111555555222111222444666666555333111666444000......000444666---...000000//////111222444222000222555666444222++++++...222222000111444222///++++++333:::666///...++++++......,,,,,,///......///000000...***&&&((()))...333333//////111111000......//////...---,,,...000111111111333444//////000111222333444444---...000000///000333555222333222......222333222...---------...---***(((,,,,,,...///000111111111+++000333333///---000333333333333333333333444444333666666222222555777666555777666222111333333111444///---///000......000333......222000***+++222555777888777444222444666444444333111...---///000///444555111...000000---333222000111333888===@@@555444333555777999:::999444444333333444555555555333000---++++++,,,+++***---...///000000//////...***///111000000333111---...111222000333666333---000...---...//////,,,***---///000...++++++000444222000///...///000///...'''''')))***,,,///111222111333555555333111000000///...---///222333111///444444222///222888888333000//////000111111///---///...///222111...///333111///...000333666666444---............/////////000000222222222222111000.../////////......000222000444777777333111111333000///......000444888:::666333000...///222555666999999888555222222555888666555444444333333333333...///111222111111111333222000000444888999666222,,,111777888666333222333111000...------///222333000111555777222++++++///...111333222///---///111///111222111//////111333777666555444555555555444444777;;;<<<:::666222000111///---,,,---...///000---111555777666555666777666111,,,***,,,///222333,,,,,,------------------+++++++++---444@@@NNNXXX___NNN;;;222///---++++++,,,---.........000333666;;;888555333333222///,,,---222666999BBBSSSbbbjjjbbbKKK777444555222111333...............---,,,,,,000000...,,,,,,---000222555222///---...//////...555444222///------///111111000000000111222333444(((+++///111222333555888444555666555222000//////...222666999;;;::::::999444111...---...///...,,,,,,---///000000000000000+++///000---///444555222,,,...000///...---...///333222...,,,000555444000,,,...111111111//////...000222333333111111111222...---,,,------.........555777999999666222///...555444222000...---...///+++//////------111222...333111000111222111...+++(((++++++***...333333///222444666888888777666555111000///...///000111222---...////////////111333888444222333666777444111---,,,...111000,,,///555000///......333777444---,,,+++,,,///...)))(((***,,,,,,,,,---///...,,,***%%%''',,,222222......222222000//////000111000///111111222111000000333555...111222222000000222555000111222111000000222444222333111,,,,,,000222000,,,++++++,,,------,,,+++,,,---///000000000000///)))///333222...,,,///222111111222222333444555555333444333000222888999777555999888111---000333333111------111444222111222111,,,---222111+++---666444444333222111222333444///111222000---,,,...111---333444///---000000,,,///...---...222999@@@DDD000///...///222555666666333555666555222222555999444111---******))))))(((+++,,,///111111000///...)))///111///000333111+++---111111///222666333+++444222000111222000,,,)))---000111///++++++000444444222000000111222111000((()))***,,,...000111222111333666666333000---,,,///---,,,///333555444333222222///,,,111999888111000///000111333222000...000......///---***,,,000111...+++---111555666666000111000------...///...111111222222111111000000//////000///...///111333---222666666333000111333///000000111222444666777---+++***+++...222444555888888777555555666:::<<<888777666555444333333333...000222333333333444555444333444888<<<;;;444...---000333666666333...+++---,,,++++++---000333555///111444555000******...000333555444000...///111000222222000......000444555000---...222444222...444666777666333000...---222///---,,,---///000000+++...222444222111333444222000...///111111///---......---,,,,,,------...+++++++++...333===IIIQQQ[[[III777111222111...,,,222222222000000111444777666444222222444555222000,,,222666888>>>JJJUUUZZZTTT???000333777333//////***+++---///000000/////////222222///++++++000555555333111000222333222222555444222///,,,,,,...111/////////000000111222333&&&***000333333333444666666777777333///---...111***...333777777666444333555111...---...///---++++++---////////////000111+++000000,,,---111222...***,,,...///...,,,,,,---000///,,,+++000666666222111---+++...333444111,,,///111222111000///000222000...------///000000///222333444222000//////000666555222///,,,+++,,,---***///000---...222222...666333111111111111---******...---+++---333333...,,,...000222222222111000,,,---...//////...,,,+++---...////////////111333888555111222555666333///555222222333///***,,,333+++///111000222444222...******---000...)))''')))...---+++,,,---......---&&&(((---222222///111555222000//////111222111000111222111000000111555777...222444222---,,,000444222333333222000///111222333444111,,,+++...000......,,,,,,---///000////////////000111111000///...(((...333222---+++...222000000111222333333444444444333///...222999:::777555:::999000+++...333444...+++...555999777444333...)))+++111000+++///999555222///------......---+++,,,---...//////...---111------000222000///000222222333333333333222111.../////////000000000000222111111333666999::::::222000---,,,---,,,(((%%%'''))),,,...---------...+++111555333...+++---111111111000//////000111222666555333222111000000000222111...+++)))***...111000333666555333222444666333+++''',,,333333000///000555:::888222,,,+++,,,---000333444333222111111222000...,,,---000444666000111222333333333333333111111///+++))))))+++...///---++++++...111333444,,,///111111...,,,---///111000...///111222222111111000///...000333666999222333444222///...111333:::444000222888;;;888333+++******)))***...333888111333777===@@@AAA>>>;;;666666666666666777777888444444222000222666555000---222888===>>>999111+++...111000,,,---222111+++,,,------,,,---///222555222222111111000...---,,,444777888444......333999666///+++---...///111555111111111111000000//////...111444444111......///000111...+++...555555111111......000111///111444333222000//////111333444555111222777777111---......***)))---333666<<>>===<<<444333333333222222111111***++++++,,,---...//////---111666999888555333333;;;666222222555555222//////222444444222000/////////......///000000...,,,***...222222000///000222444555777666444222111222222333333333222222333333333///++++++///222444444......///000000///...---222000---++++++,,,...///***......+++***---///...111...+++***...222666888444000,,,---111111---(((,,,///111000222555222------,,,,,,,,,---...///000222444666444000,,,,,,---222222333222000---+++***,,,---...//////000000///444666444---,,,///---'''+++///222222000...///111,,,---.........---++++++(((***,,,---,,,,,,---...,,,,,,+++******,,,111444888111+++,,,111666666333888666444222000/////////000333777999888444///+++))),,,///000...+++***)))///,,,+++---111222...***,,,//////+++***...222222666333///---...///000111***---000000///000444777000+++)))...222111000000111111000///////////////...---+++***+++...111333333///+++,,,111555555444---...000000//////111222000333111---,,,......,,,///000111///...000555999555666222******222777666:::666111,,,******,,,---,,,+++...444<<<>>>999444000...,,,+++---000333444444333111...***((()))+++333111///------///222444222...---111333111000111111///---,,,,,,...000111//////......//////000111111///...///111333333222---,,,,,,---//////,,,))))))+++...///000000222444222444444222---,,,...222666555444333333444555555444555666666444111...,,,---------,,,,,,///333777444888<<<;;;777222000///---'''&&&+++000000///000000222333333111...,,,+++,,,...000111000//////000///...------...///111222000111222222222222222222444333000---)))(((***,,,///,,,******---000222222///111222222///...///000///---,,,,,,///000111111222222222222444777:::<<<333444444222///...000222666222//////333444333111000///---+++***,,,111555000111444888<<<<<<:::888333222222222333444555555888888555111222555444000---...000222333222///---///333333///...000///+++,,,,,,,,,+++***+++---........./////////......---666888888555000---...000111---,,,000222222333666222111000///............///111333333000......//////000...+++...333333///000,,,,,,///111111444999444333111000000111222333000,,,---222222---******,,,((((((---000111444888>>>888111///222444111...555777777555111000222444---///000222444555333///222333555777888777444222111111111111222222222222333222111///...---------///222555777555222111000///---,,,...000222111//////000111333333222111///******,,,...111333222111---000222111...---...000444666888777555333111111222111111111111111///...///---,,,...222444444333000000111111000///---,,,,,,+++******+++---///111+++///000,,,+++...///...333111......111555777888222222111111111000...---...000111///111444222---,,,,,,---......//////000---000222000,,,***+++---333222111111000///,,,***//////111333444555555555444666333---,,,///...***+++---///000//////000111'''***...222444333111///---///111111111111111333,,,,,,,,,---...000111222555000+++---333777666444333222000///............000222555777777444000...---///111111///---,,,---111...---...111111,,,(((***------)))))),,,//////000///------///111333444,,,...000111111111222333000---,,,///000///222888444444333333222333333333222222222111111000//////333///---...333555444222000111222222111000000111///111111---,,,...///,,,...///000...---...333666444555222,,,,,,222444333555444222111////////////111222444777777555111///333000...000555777444000000000///---,,,+++***)))444222000//////000111333222...---111333111000222111...***((((((,,,000333//////...---...///000111111000............,,,++++++,,,---000111000---******,,,...///000111444666888666333000//////111222888888777666555555666666222444777999777333...***+++,,,------...111555888666;;;AAAAAA<<<555000---)))'''(((,,,///...///333222...,,,---000111---***+++,,,---,,,++++++---...,,,---------......------111111111222111111000000222222000---+++***,,,......,,,))))))+++...000111111333333222111000000111---+++******---000222222222222333555777888:::;;;444444333111...---...000333222000///...//////000111111///,,,******,,,///111111222444777999888777222111222222333444555666<<<;;;777111111444444000,,,---...//////...---,,,111555777333///...///---//////...---,,,******)))000000000000000000000000444555555555333000...,,,...+++---333666666666777444222000---,,,,,,------000111222111000///000111...000///...///222111---///++++++///222444999???555444222000///000111222///,,,---111222///---,,,+++)))+++///000......111888555111///000111000000:::888444000///000222444333000---000444555333///111222444555444111---***......///000111111111111888666444111///.........///111333333111///------***,,,...////////////000000//////222555555222///)))***+++...222333333111///111222000---+++---///333666888888666333111000111///......000///+++((()))+++---222555666444222222222222222000...,,,+++++++++,,,---...///000000...111222...,,,///000///555333222333555666777666///111333222///......000111222000...///222111...((()))+++,,,------,,,,,,,,,...///...+++***,,,///555222000000111111...+++///000222444555777777777444444111---,,,///000///+++*********---.........%%%)))000555777555222//////111333444333333333555...,,,,,,...222333111///222...,,,///444888777444000///.........///000111111222333444444333222111000111222111000//////000222000///000111///***&&&))),,,,,,((('''***,,,,,,***+++,,,...111444666777000000000111333444333222......///000...---333<<<444444444444444444444444000222444555555222...,,,222000///111444555333000111333555444222000///000---111222...---///000......//////...---...000333111222111......111222111111222444666666444333111000333777888666333222333777333222666<<<===555---,,,++++++...000000,,,(((111333777999888555111...000---,,,000222000000111222///,,,***+++...222555///...---,,,---...000111333111000/////////---+++---///111333333000+++(((***+++,,,,,,,,,---000333999555222111333555444333666555555444333333333333000222666888777444111......//////.........000333555:::@@@BBB>>>999555444+++,,,///222111///111777777///((()))///222...)))+++++++++)))((()))+++......------,,,,,,------...111111111111111000///.........///...---...111333///,,,))))))+++---//////333333222111000000000000...,,,+++,,,///222555666000111333444555555555444444333111///---,,,,,,---444555555222///---///222333555666444222///......444333222333555777777777555555555666777888999:::;;;;;;666000///222333111,,,000555888666222...+++000555888555000...000222555444333222222000...,,,000000//////......//////222000000222555666444222///,,,---333666666666888777555222...------...///000000000000///000111222...000111111222222000...111---+++///222444:::@@@444333111///......///000...---...111222222000...,,,,,,000555444///...///111111111000000000222444777222,,,***000999BBBGGGFFF;;;111000333333111000+++...222333222///---+++......///000000000//////333222000//////000111333---///000000...---,,,---000444777555111...///111444111000333777888333............///111111///---...000111///,,,+++---000111444777777444111///...///,,,+++---//////***&&&(((***...222555555444333222222222111///---***)))///000111222222111000///000333333///---///000///444333333444555555444222------//////............333333000,,,---111111...)))***---/////////---,,,000222222000---,,,///222555222......000111///,,,......000111222222222222333222000---,,,...111333...***'''(((+++---,,,+++***---000333333000,,,***---///111111000000000111111---+++---111444111---...,,,,,,000555888777444000000000000111333555777555444333222111111111111000111000///......000222111000///000111///+++(((***...---)))'''***+++***'''***,,,///111333666888555111...///333777777666000///000222000...111777///000000111111111111111+++---000222333111...,,,111000111333555444222///000222444444222000000000...333555222///111222111//////////////////000111//////...,,,---000333444222333555777777777555444...000222333333111000000888666666999<<<;;;555//////...000555:::;;;555///555777;;;===<<<999555222...******...000///...000000000/////////000222222...---,,,,,,,,,---//////111000///000111111///------000444666555111,,,))),,,------+++******---///333111000333777999777444333333333222222111111000000111222444555555444444...///000///---,,,---...777;;;>>>???;;;999888999///000444666444///111777:::222******///222///)))------+++)))((())),,,...111///---++++++---000222111111111111111000///...---.../////////000222555000...******+++---//////333222000/////////......111///...///333666888999222333444444444222111///333222///---,,,+++++++++444666777555000...///222555888===>>><<<888555333444222000000222444666666777777777888888:::;;;;;;555666333...---111333333333777;;;<<<999555222111111444666666222000333888888777555666777666333111)))))))))***,,,...000111444111...///444888888777333///---000333333444777999777444000//////000111000/////////000111222222///000333555555333111111444000...000111333888===333111///---,,,---......+++,,,,,,---///000///---,,,---222777666111///111+++...000111111222555777555///******444DDDTTT^^^ZZZIII999333222000///000+++///222444222///...---000111111111111///---,,,...------------///000111***,,,...///...------...111555888555///+++---000888555333555999888333...000//////000000000---++++++...111000...---///222...111333444111///------...,,,,,,---//////,,,)))+++,,,...000111333444555111111111000///,,,***)))///000111222333222000///000444444000...000111000111000111222333222///---...+++***,,,000222///,,,333333///+++,,,000111...---///111333333333111000333555555222...---///222444111---,,,...000///........./////////...------111000...---,,,,,,111666333000,,,,,,...///...,,,///...---,,,+++))))))(((+++---......---------...444...))))))...111000...++++++,,,000444777666444111111111222444666888999;;;888555222000///000000.........,,,+++,,,...111.........///000000///------111111,,,***,,,,,,***))),,,///000///000333555777222---,,,111888===>>>777444444888999555111000------.../////////...---....../////////...------///000111333444333000...,,,...111111000///000000111777:::666222333444333111111111111222222111111///,,,***))),,,000666:::666555555555555555555555111...---...111222///+++666777888777555333222222444444666<<>>999666555333222111333444555---))))))---///......///...///000000000000///...,,,,,,,,,---------------------...000222222000...+++///444777666222000...///000000...,,,+++,,,...///...///333777999777555222333444444444444333333000000000000222333555666***,,,...///.........///;;;===>>>;;;777555555777000111444666444///000444:::444...,,,...000///,,,......---+++)))***,,,///222///,,,++++++///333555111111111222111111000000111222222111000///000222333000---,,,---///000000333111...------...---,,,222111111333666888999999555555666666555333111000444111///------------,,,111444666555111......//////333999;;;:::666333222111///------///222333333666666555555666666777888000222111---+++///222333999:::999666333333888<<<444333333444222111555;;;999666444444666777444111'''(((***---111666:::<<<999555111000222555555555444///,,,///000///000333777555333111//////000111///......///222333333222000000333777666333333555666222000111111111444999222000...---,,,---...///...//////...000333222...,,,---222666333...///333***,,,///111222333555666888333//////888HHHYYYddd```NNN===666222------222000333666555111------...222333444444222000---+++------------,,,,,,,,,,,,(((+++...000///.........***---///---)))(((,,,000999777666777888777222...,,,,,,---///111222000///***...222222000///000222,,,...000000///------...111111111000//////.../////////000//////000333555///000000000///...,,,+++)))***---///111111111111000333444000...000222111///...///000111000---***///,,,)))---333555222...111111///+++,,,000111...***+++---...//////......222333444111---,,,---000111000---++++++,,,///111111111000000///...,,,,,,...------...,,,***///666666555333222333333222111///---)))'''&&&(((***,,,,,,---//////---------...444000+++))),,,///000///******+++...222444444333111111111111333555777888>>>;;;777333000///000111---------,,,+++,,,...000---------...///000222333111444444000---...---+++...000111000---,,,///222555111---+++///777===BBB>>>::::::???AAA<<<444111///000111111111000...---555444222///---,,,,,,,,,---...000222222111000///+++---......---...///111555<<>><<<888444222111222333---/////////......000222///...---,,,---///333666333666666222...///...+++000222222///+++***---111000000...---...222999>>>>>><<<>>>AAAAAA;;;777666333444444555444222///...666555333111///---,,,+++***,,,...000000000000000.........,,,+++,,,...111888@@@BBB<<<444111111000000000111444777777555222222,,,***---...///444;;;222111000//////000222333++++++---333;;;AAAEEEFFF111111111000---,,,---...,,,---...000222444555666000111333444555444444333---******...000//////111444333222111000//////...(((***---//////...,,,***//////000333555555333111333666999888444///------***,,,///000///.........111000///...///111444777222333555666777888777777111111111111000000///...+++...111222111000000000666999;;;999555111000111111///111777888555444666...111222000,,,+++000555---......---+++***+++---***+++,,,...000111222333000111222333333333333333///111222222222222333555888444111///000222222222555111---,,,---...---,,,......000333666666444222222222222333444555666666888444111111333444333111///222555777777444///,,,333222222000...///222444000///...///222444555555444333222111000000000000...222333///,,,...000000,,,111666888777888<<>>555///000111000333999===888222111333444222///+++++++++,,,...222555777555555555444222000...---+++)))***000222///,,,,,,,,,,,,,,,++++++*********---,,,---111444555333000...---000555444111333:::555111000222222000111555333222000///000111333444...111///,,,---222111+++444444555555000,,,///555...---...///111000---***...111333222222666???GGGDDD999333555222+++---555444666777444///---000333222333555777777555333111,,,...000222111///---++++++///333444222...,,,***,,,+++)))((((((***///222000333555666444222111222)))***+++...222333333111---222666777444000......,,,---...------...222444===???>>>777///,,,000555111333444333///---...//////000222333444444444333.../////////000000111111---111222///...111333222000000000111222222000...&&&))),,,---......000222---///...,,,...222222...++++++++++++,,,---...///,,,///333333111///000222+++...///***%%%&&&---555000000111111111111000000******,,,///,,,'''+++333***...222333222222333666222000---***)))***,,,---,,,...//////---,,,---...000222333222000/////////*********+++---///111222555444333333333444555666===;;;888555333333444555///000222222111111222333111000...++++++...333777444777777333//////...+++222333333...)))(((---111,,,...000///...///444888:::;;;>>>@@@<<<666777;;;444555666666444222///...111111111111000///---,,,)))+++---......///000111111000///,,,******---000:::AAADDD===333//////...//////000444888888555222333...,,,000111///111777.........//////000111111---.../////////000333666000...---...///...,,,)))222333333333333555999;;;111333555666555444111000///111///***)))///444555999000+++///333222///---///...,,,++++++...000222---222333222444888666000777999;;;888222---***)))...,,,...333222,,,))),,,333333222222111222222222111333555666666555444333000444444000...///000...///222444444111......//////999;;;111---333666333111000222666666444666:::::::::444,,,,,,222444111000///---...000111222222---///000111000111333444000555999777000,,,...111,,,...111333555555444444<<<:::666222///.........111111000000000222333444,,,///111222111111444777666444111111222444444333:::<<<:::555222444555555444555777999999666111.........------...000333444......///333777777444000777666555222///...///000777888666111///111111///+++///000///444===@@@<<<...111333222000///000222555666444///000444222+++,,,,,,---///000222333333000222333000---,,,...111,,,++++++---000111---***++++++,,,,,,+++)))'''&&&))),,,///222222000...---++++++---222888;;;:::777777555333222111000///...111...+++,,,111444555444666666111***(((+++---,,,999777444///,,,---000333///000222333111...***(((/////////000222555888:::777777666555444222111000...222555555222111555888:::666111000111222222111---...///000111111000///222111000///---+++******)))++++++)))+++000222111111,,,((()))...111111...)))+++---.........///111+++///444777666666777888333000......000111///---???AAA@@@:::222------//////000222444333111...,,,...///111555777888555333777666444111......111333000111222222000//////000111000///000777===:::222)))((((((***...000///---222///,,,+++---///000000333111...------///333555222333000...000666999777---,,,...000000---...222444111//////222333111000111000...---------...//////111222444444222111///888666222000333777555///111333000***,,,222222.../////////...............+++++++++***)))+++...111999666333222444666555444555777777555333333666999555444222333555888::::::777222,,,***---444:::>>>:::666222000000111222333...------...000111000...222///...111444444333222333:::???>>><<<===<<<:::;;;777333333555666222...111111000...,,,---000222,,,,,,,,,,,,///222555777222222000---******+++---777;;;>>>888...(((+++000000---+++///666888444///222222444777555///---///...000000///000111...)))333333///)))(((,,,//////000***)))...///,,,+++...555555444555666999;;;===777666555444222111///...222555333...,,,000333333777000,,,000444222...,,,000000...---...///111222111555666444555777555000777999;;;999444///,,,+++---***,,,000000+++))),,,333222111000000000111222...///111222222111000///000333333...,,,...///...))),,,......------///111///999<<<444111555666222111000222777999555444555888999555---,,,111444333+++******+++------,,,******,,,---------...///111111444555333...,,,---///---///111333444444333222333333333222222222444555000//////......///000111---000111000...,,,---///222000//////000111000///111555666333444999======???;;;777888:::999555000000111222444555555555555555444555555666444111...666666444333111000111222555777555000///111111...---///000///444<<<>>>;;;...111222111...,,,,,,,,,222444333000222666333---------......///000111111333444444333111000000111)))***,,,...000000...++++++,,,---...//////...---000000111222111...***'''---,,,---000444666444333777555222222222333222111111///---...000333555555888777333---+++///222111777888888666444444555666///000111222111///,,,***000000000111333555777999333333444333222000...------111333222///...111444777333000///000222333333222222444444555444333333111000///...,,,+++***)))***------***,,,000222111///+++(((***///222222111111222333111///---------+++///333555444333333444///---++++++---...---+++111444555333///...000333...///000111111000...---000//////000222444444333777888888555222///......000111222111000///////////////---...444888444---///...,,,---//////---+++444333111///...------...333111...,,,+++,,,...///,,,---,,,***+++000222000///,,,,,,.........222999555444333444555444000---222222111000000000000000......///000000///......444222///---111666444///+++///000---...444555333111111222222222111000000,,,,,,,,,,,,...000111222444222111111444555333222222444555444222111333555555222000000333555777777444000++++++...555;;;>>>999666222000000222333333111000///......///111333222///---///222333111///666;;;>>>;;;888777555222222000......000000...,,,000///.........///000000***))))))***,,,///222444222222111...++++++,,,...777:::;;;777000+++---000444222222666;;;:::333,,,333222444777555000///222...000000///000222///)))999:::888333222555666444333...---111222///...111000111222444666777777888888777555222111000//////555888777222///111111000444...---111555222---+++000///000000000000000111333666666444333333222...777999;;;999666111...---,,,***+++------++++++...222111///......000111333---...///000///...---,,,000333222---+++---//////,,,------,,,+++,,,///111///888<<<777333666555111222000222888;;;777222000444666555///---000444666)))))))))+++,,,+++(((%%%''')))************---///444222000...,,,,,,,,,---...///111333333222111000---///111222222333555777......------,,,------------///111111///---,,,---000//////000000000...,,,+++000222222444;;;@@@AAAFFF>>>555444888:::555000...111555888999777555333666777777666333111000000444333333333222222222222444555444000...000000---.../////////444:::<<<:::111222333222...+++))))))...111222222555777555111333222222111111111111222444333333333444333111///(((+++///111111///...---***,,,...000222333333444333111000111111///)))$$$---,,,,,,...111333444444999555222222444666555333000000000000///111333555777777333---,,,111555444333666:::;;;:::888777666///000111111111///...---000111111222333444555555111111222333222000...,,,000222444333111000222444444111///...000222444444555555555666555555444333000///...---++++++******---//////,,,---111333111...+++)))+++///333333222444555666444000...------,,,///222444222000//////---,,,+++,,,---...---,,,))),,,...///...///222666............////////////222///,,,+++---///111222333666999888555111...,,,111222111111000///...---000///...---222666222***000...------......,,,+++333444555222///...///222888555111---++++++,,,---***------++++++//////,,,111---+++,,,,,,...555>>>888888999999888444///***333333444444444333222111000000000//////000000000//////---+++...444333///)))///333222111333444444000111222333333111000...---,,,---000555777666444111000///000111222111///000222666666555333222222777444222111333555666777111...+++,,,000555999<<<888555111000111222333444555444222///...///333666555222///000444666444000666;;;===999666555333000***+++,,,,,,++++++,,,---000...,,,...111222111///++++++++++++---///111333222222111///---,,,...000777777777555111///...///444444666<<<@@@>>>555...222111333666555111111444---000000///000222///***<<<>>>>>>:::999;;;:::666333///...111333111000111...000222555666666555444333333333333333222111111333777777444111111000...111------333666222---******+++---///000000000000444666777555444333222111666888999999777444111///...---,,,---......///111222111///......000333444000000000000000///...---111333222,,,+++...111111777555111---++++++...///000666888444222444444222666222111777<<<888333000000444555111---...444888...---------------***(((((()))******)))***---///777222---***+++------,,,///000111222222000...---...000333222///......000......------,,,,,,,,,,,,+++---000222333333333333000000111333444333///,,,---111333111222777::::::>>>999333111333444222///,,,...111444444333111000000333555444222111444777000000000222333444333222333555444000///222111.../////////000333888999999333444444333111...,,,++++++...111444666777666444555444333111000000000000...------000333444000---***///444555222///......+++,,,---///111333444555111///...111333333...***,,,,,,,,,---111555888:::;;;888555444555666555444...000222000......000444555555000******...222111///222666888777444333222///000000000111000000000000111222333333333222222000222333444444222///...///111333222111111333444444222000///000222444555333333222222222111000000111000///---,,,,,,,,,,,,///111000---...222333111///---+++---///222222111111222333333111000000111...000222333222000---,,,/////////000000111000000...///111000///000222444///......---...///111111000...+++***+++---.........111555666555222111000222111111000000///---,,,111111000000444777444............000111333444555///222333111...000777===@@@<<<555///,,,,,,...000///333555222222333333000111---+++,,,,,,---333;;;;;;;;;:::999666222---***222333555666666555333111111000...------...000111000000...,,,...333333///---444999888333///...///,,,---///111111///---+++///...///555;;;>>>:::555333222000.........//////111444888::::::777444222555333111000222333333333000...,,,---000444666777666444111000111333444444999666111000222444444333333111//////333777555000333777888777777999888666+++...111///+++***---000111...,,,///444666333///111111000000000111222222111222222000///...000222555333222111111000///......///333:::???@@@;;;555000///111444333000000444---///000///111333000+++666:::;;;:::999999666222000...---...//////......111222444666777777777777///111444666555333000...---222444222000111000---///---...333555111,,,+++$$$&&&))),,,.../////////666777888888666444444666444555666777777555222000111111000//////222333444111111000000000222444666222111111111000///...---222444333...,,,000333333===999333...,,,,,,...///222444222...---000222222:::333111555999777333222///111444333///...333999555222///------.........+++,,,,,,,,,+++---000222:::333,,,)))+++.........///000111111111///---+++///111333111,,,((((((***////////////......------+++,,,///222555666666666000000222444666444111...000333444111///222333222111222333222111000000000,,,---------...////////////222555555444444888;;;------...111444555333000222555555222111333333000000...---000333666888999222222111111111000///...***,,,000444666555444555333222000...---------...***)))***///333555333000000444888888444000////////////000000111222333333000//////222444555222///++++++,,,,,,///222777999===;;;999888666555333222...000222000---,,,...111444555111+++)))---///...///111222222111//////000000000000111111111111111000000111222111111000000000111222333333222000///---...///000000111333444666444222000///000333555111000000///............222111000.........///000000222111......222444222000///.........///......---///111111000///000111111111333333333111...,,,000111222333222222111111444444444222111000111222000000///...///000222333---,,,,,,---...---,,,***---///111222111000111222222000//////000000...+++///111111111444888666111111111333444666999;;;===000111111...,,,111;;;CCCDDD>>>666...+++,,,000333111666999666444555444222000------...---+++---333;;;:::888555111...,,,+++///111444666666444222000000///---++++++---///000333444222...///222222///222666::::::333---+++---)))+++---000000///---+++000///111888>>>@@@;;;666999666222...,,,,,,///111222444777:::;;;888444111111000...///000000///...111///......///111111111444222000000222444555555:::555000222777999444...---//////---///555444//////222333222555999:::777...222555222---+++---111222///---000555777444000555555444222111111000000///000111111000000111333222000...///000000...,,,,,,---///333999<<<;;;999---,,,///222222......222,,,///000///111444222---...333555444444444222---...---,,,,,,---///...,,,444333333333444666777999111333666888666111,,,((()))...111///...///...,,,...,,,...333444000,,,,,,$$$%%%(((+++---/////////111111333444000---...333000111222555666666333000222333222///000333444333000000000111222444555666111111000///---,,,,,,+++222444444///...111444333888444...+++,,,...000222333111---******,,,///111777222000333666444222333//////111333222///222777666222...+++,,,...///000............---///222555:::444---***+++...//////...///000000000...,,,***+++///111///***''')))---000000111111111000//////...------...111222222111------///222444333000...///333444111///111222000,,,111555666333111222444000...---,,,,,,...000222444555777888777777888999,,,,,,---111666666333///111555555333222555444111000,,,,,,000444555666999111///,,,,,,...///000///,,,---000444444111111444777555333111000111222333++++++---111444666666555444666777777444222000000444444333222222222333333222222333333222111000///+++,,,,,,++++++---000333:::===>>><<<666222111222000111111000...------...555666333...---//////---///000111000......///000000000222333333222111000////////////////////////...//////000000000000///333333444555666777888888555444333000...///222444111000000/////////000000333222000//////000111222///111111...///333555333000000///...---,,,,,,+++...///000///---++++++,,,111111222444555333000---///111333333111/////////222222111000000000111111111111000//////000222333,,,---...000111000,,,)))000000000///------///111111///---...111111///,,,,,,///000///222666444000000111111111111222555777555333000,,,+++///777>>>>>>999333---***+++...111,,,222555222///000111000000...///000...))))))---777777555222...,,,,,,---...///222444444333000///444333111000000111333444333555333///...111222///333333666777333...---000***,,,...000222222111000111111444999======999555:::888555000------000333111111222444666555222///333333444555777666333000222000...---...///......222111000111333555666666888333///222888999444...111777999333111666777333///000///---000444555222///222444222---+++---111333111///111444555444222333333222111000///......---///111111000000222333111///......//////...---000///...///222555666666***+++...222222---,,,///+++...000///222555333...+++///111000111333111......000///---...111000,,,222111//////000222444666222444555666444000,,,)))(((---000---,,,------***...,,,...222333///------)))***+++---...///000000///...///000+++%%%'''...------///222555555222//////333222......111222...---...000222333444444444222111000...,,,++++++***///333444000///111333222444///+++***,,,000333444111...+++++++++,,,---...000...///333333000///000111...///333444000111444444111...,,,---///////////////...------///333666888444///++++++,,,...000---...///000///---+++***)))---000...))))))---333000000111222333222111111111...++++++---//////...++++++,,,///222333111//////444555222000222222111///222555666666555555666111000...------///111222444444555777888888555333...---///444888999444//////333444222222444333000///+++***000444444666:::333///+++***,,,///111111000...000333111,,,,,,111888777555333333555777888...///222333444555777999555444333333444444333111555444222111000000111111000333555333///,,,---///)))+++,,,,,,++++++...111444;;;BBB???777000111444444333111111111000...,,,111444444000000222111---,,,...000000000///000111000111333555444333000///...---,,,,,,,,,---...///000////////////000111222999888888888888888888777000000000...,,,---111444222111000000000111222333222111///......///222333---000000---///333555444---.........,,,+++++++++///000000...+++)))((((((//////000333555555111...///222444333000...------000///......///111111111111000000////////////000......000222444333///,,,...000000000///...000111000---,,,...111222000,,,,,,000000///000333222...---......,,,******---000666333000------///222555444222000...---,,,,,,,,,)))000333///,,,---//////111//////111...))))))---000222333222///------...---///000222222222000///666555444333333444555666///222111---,,,///111///555111000333222//////333+++,,,...000222444555555111333666999999888555333555666666444000///111333111///---...000111000...333555888<<<===;;;666222222///---,,,---.........111000///111444666777777444222111111222444444444666AAACCC999222444777555000000---+++...333333000...000222111///...///111222111000///000111222222......//////000/////////+++---000000000111222333111111111000000/////////444222111000111222333333)))+++///444333---+++,,,+++...000000222555444///+++...///...///333444222///111000---...222111---............///000000111111111222333333111000///)))...000---+++,,,,,,)))...,,,...222222...---...////////////000000000111555333444444...'''(((000++++++,,,000444444222...---111111,,,+++//////******,,,///222333444333222444333111///---,,,,,,+++---222333000///111222000444000,,,+++...222444444///---,,,---...---,,,,,,)))***///333222---+++---333......333555111000333222000//////000000///.........---,,,,,,...222555666333///,,,***+++---///,,,---...//////---+++******...111...***)))///666///000111333333333222111222...******,,,///000///++++++,,,///222444333222222666777444111333222000444333222444666777666555000//////...//////000111///...///333777777333///000///111666;;;;;;666000...222333111111444333//////))))))000444444666;;;888333---+++---000222333222000000222///((()))///222111///...///111333555///222444333111222555888333000...///333555444333222111///.........//////,,,111444222,,,))),,,000'''***---------///333666///999CCCAAA777000111666777555222222444333///,,,---111222000111222111...'''***...111111111111111000222444666555333000...---,,,+++******+++---///333222111000000222555666777555444333333222000///,,,------,,,***,,,111555111111000000000111333444222000...------///111333,,,//////---...333666444***,,,------,,,+++,,,,,,---...///...+++)))))))))------...111555555222...111444666555111...---...111000...///000111111000000000/////////...------000000000222444444222000***,,,000111222222444555///,,,+++---222333000---///222333111000222000---///000111///,,,---000444333111///...000111000000---///111222111///,,,***+++111444000,,,...111222333000///000...***+++000+++///333444111...---......///000111222111111000000//////////////////000***......******...000///999222...111111...///222***+++---///222444666777111444777888777444222222///333666777444222222333222///,,,,,,...000000......000555999;;;888222...000...++++++---/////////000//////111444777777777000333444111------444:::444AAADDD777+++,,,///...000000---+++///555666333...///111111111111222333111111000...,,,---000222+++,,,...000111222222222***,,,///000000111222333111333444333000///000111333333222222333333333333***+++111666555...+++++++++...000000222666444///+++......,,,...444666555---000///,,,---222111++++++---///000111000///...000000111111111111333555111111000---***)))***+++333111///..................111444444222000000222444666666333///,,,---///)))***+++,,,111666444///---///000...***((()))+++///333333///000555777444444333111///,,,***(((''',,,///000000444888777333...///---,,,222;;;:::333000000111222222222222111///,,,,,,000111///333:::000///---...000333333333+++///333444111...------///---++++++---000222333333111///------...///111---......---++++++,,,...***+++++++++******,,,...&&&...555555444444444222333///+++)))***+++,,,,,,...//////000111333444444222555777666222000000111333222444999:::444...,,,222000...............---111...---///333555555444111333444444333111111111444444222111000000000000///+++(((***000555777666777888555///...222666777111///---,,,------+++***...111222000------222777222222222000......000222///...///222666888999999...///111444555222,,,'''))))))*********))))))((()))))))))***---111555777111222;;;CCC???444555>>>777333000///111444444333555222000000111111...+++...............000222444666===CCCBBB;;;222,,,)))//////000111111///,,,***000111111333444444555555:::444111444444...,,,......(((&&&***++++++...555000000111111111111000///777444000***((()))...222000111333777:::999444///,,,,,,++++++,,,---...///***---///...***(((((()))(((111666333222555666333555333444666333......111444111///...///000111000444222000...---///111222111333555555444333444555222+++///444444:::@@@:::000---,,,///333555333///222999555///000+++)))000111111111000///000444666888555222///...///111333:::999777333///...///000333444555666555333111///000555444,,,''')))***)))))),,,000444666444...***222333444111...,,,...000000,,,,,,111333000---,,,222(((###(((...///111444888777777666666666777777555///---111333222444888666666666444222000---,,,///666>>>AAA===666000---333+++''',,,222222000...111---+++---222555444111111------000111///---...000///111555555222333888555333111---,,,///444888999666666666000)))+++333555111,,,,,,111888<<<===555222///,,,,,,...222444000///---...//////...---111///+++(((+++222444111++++++,,,---,,,+++***)))222555444//////333444111222222222333444555666777222333444555333111---+++,,,555:::666111222333111777333///...///000///...000111000---...222111---222000......000222222222111111///...---///222444.........,,,++++++---///444444444444444333111///...111555666444111000000///222444222///...///111+++///111000000333333000---...///...,,,***,,,---///222222...///444666333444333111///---***)))(((,,,///000000333888777333333555333------222444222111111111111222222222333******000888999444111222222000------///111222222---000222222///------...222---)))***///333333111//////.........000111222///000111///---,,,,,,---000000000---***))))))******111666666777999999777333000------000111000...777666444333222222333333222444555555444222222222---///444999888222000333444333111000//////.........,,,+++---000222111///000222444555444333222111222222333333444555666777222...+++,,,000333222000555888888444222444555444000...,,,,,,,,,,,,+++***---000111///,,,---111666111222222000//////111333444333333555888999999888...,,,---111666666///(((***+++,,,------,,,,,,+++---,,,++++++---000444777444444;;;EEEDDD;;;<<>>CCCBBB>>>555111///222888:::666111888777666444333333333444444444333444555555444222'''+++333888555000111777666555333111000000000000///---,,,---111222///,,,...000333555555444333111111111333555666777777777000...,,,...111111///,,,111666999888666666555111///...,,,+++,,,---,,,+++000222333222000000444888222333333222000///111222777666555666777777666444...******000777999222+++,,,---///111111111///...000...+++)))***---111333555333999BBBEEEAAA@@@EEEDDD???:::666444444444444888555222111222222222111222---((('''***...111111...444:::<<<999555222111,,,111555333...---000555888666444333333333555666999888888888333......222000,,,+++---......222666333222111000///000111111777444000///000000///,,,++++++---///222333111000222222222111000...---,,,111444555222---(((&&&'''666333///---111555444000...---...111111000222777222///,,,,,,///333666888999777333000...---------111333333222000...---...111)))***,,,(((---333...111///---///222333000---111666111111888777333888)))+++///000111111222333===<<<999777444333222111111111000///---...000333......,,,+++***)))))))))222222///+++***,,,***&&&,,,111666777444000---,,,444333222111111555;;;@@@333000000333444000,,,,,,+++)))***,,,,,,...444;;;555444333111000///......666111---...000111444777555666777777555222///---222222111000000222666999888222000555:::888444333///...///333777777333///000,,,,,,000222///---...)))))),,,111222111333888BBBAAA>>>999444222222333333222333333///+++---222444666777777555222111111555222...---///000///---000000111333555555222000111444444000------,,,***)))***,,,...000111111111///111111000222777:::999555555444444444555555666222///,,,***+++///444777777999777000,,,---111222333222000000000000...,,,+++///000,,,***...333444000//////000111111///---000...,,,,,,---///000111,,,,,,,,,+++***,,,000333444666999:::888666444333111222222222111000//////222444666444000------...000555777333000111111///,,,---...///000222333444......---,,,,,,---//////000000///...---,,,+++++++++...//////222666555111///222222///------111444222000...,,,,,,///111333666111---///444666555333111...+++***,,,///111222............///111444777666111------000111///,,,***,,,...000111111000000555777888666222...,,,+++)))***+++***(((((()))+++000555;;;@@@HHHMMMJJJDDD666222000666???AAA;;;444///111333555666666555555777555333333666666333000&&&)))...333222...000555444444333111000000222444333111///111444444111...,,,---000333555555222000222333333444333222000000---,,,---///111111///,,,,,,222666555444555444111///---++++++,,,------,,,000111333222111222555777666666666444111//////000333333222333444333111///---,,,---111555666333///,,,...000333444333222000000---)))&&&&&&(((+++...444000333;;;@@@???===>>>>>>;;;777444444555777888444222000.........//////222...))))))---000000...///333888:::888555444333444555555333///...///222777555222111111222444666@@@AAAAAA;;;222++++++---,,,***)))***+++,,,///222222000...,,,,,,---...000444///++++++///222000---***++++++---///111111222222111///.........000111,,,///333333000---,,,---444111---+++---111333333...,,,---000000...111666000---+++,,,000555999;;;888666333000...---------555666666555111///......000(((***+++&&&+++111...222111000111222222000...111444//////999999333666---///222333222///......111222222333333333222222111111000...------000222444333000...------...///666333000...///000---)))---222888888333...---...222222111111333777;;;>>>222000111444555111...000+++*********,,,...333666111000///...------------555111---...000444777:::555666777777555111---+++111///---,,,...222888<<<777333222777:::777333222111000111333666666444222///,,,---111333000......***+++...333555444666;;;@@@???>>>:::666333222333///000111111///---///111---111555666444222333555333000,,,,,,//////,,,(((...///111444666666333000,,,222666222......---++++++,,,...000222222222222+++,,,------///222555555222222222222333444555666222///,,,***+++///555888999888444...+++---222666666555555555555444222111+++000222,,,))),,,111444222222222444555333000---+++)))((()))+++---,,,***//////---+++)))***---000222444666666444222333444222000...,,,,,,---...///111444777555111......///000222111000222444111,,,,,,,,,---000222555666666...,,,+++++++++++++++---...............---------+++...//////111555444000------///222333222111111000...,,,******---000222888222,,,***...333444222///---++++++---000222333...,,,+++,,,///444888;;;555444333000---++++++,,,+++---///111111000...---666777888777333///,,,+++((()))************,,,...---444===FFFNNNRRRNNNFFF666222111777@@@BBB<<<555***...333888:::999666444999666333333444444222///+++(((***...000---,,,...111222222000///111444777555333111333555555333000++++++---000444444222///444444444333222000///.../////////000000///---+++(((---000//////222333222...---+++,,,---......---...///000111111222444555::::::999666222...------/////////111222222000---,,,000333333111///000222,,,...000222333333222111111///+++((('''(((***,,,333//////555::::::888777777666444222222222444666111111///...------...///000///...000222222///,,,222444777888777555333222777444111111333333222000222000///...///111444666BBBDDDCCC<<<222,,,+++,,,*********)))***,,,...///111///---,,,,,,---///111...)))###$$$***...///...+++,,,---...///000222444444111---))))))+++///222''',,,111333111///000111......---,,,+++,,,222777000...///111///---...222...,,,***,,,000555999;;;444333111000///......///555666666555111///......///))),,,---)))---444222222222222222333333111000///222------555444...000---000222222000...------)))***---///000111111111333333111///,,,,,,...000666444222000///000111222666222///000111000,,,***---222777666222......000000000111222444555666666...---000555555222111444///+++''''''+++000000---------,,,,,,,,,------......,,,***)))---333777888333333444333111---***'''///------...111555999<<<555111111666777444000///444222111111222444555666///,,,...333444111//////++++++///444555444666;;;666777777666444333444555---///000//////000000000+++...111222111111444888444111//////000000---***------///222555444222///---444777333///------***///000111222333222111111,,,++++++,,,---...000222---......000111333555666222111/////////111333444777555111///...000555:::666777888777666555444444---333444...)))+++///111111111222444555333///,,,333000---...000111///,,,333222///+++((((((+++---///222444444111///111333111...***)))+++---//////---000444555222000111222000000///...111555111***,,,+++,,,///333666777777111---,,,---,,,***+++...---------.........//////+++...///...111444333.........000555666222///...000...+++******,,,///111999:::999777999<<<999333///---,,,---///111222222---+++)))***...333777999222444444111+++(((***,,,,,,---///000000///...---444666777555222///...---.../////////------///000+++444>>>EEEKKKNNNIIIBBB555222000444;;;===999444...222777<<<<<<999555111777555333222222222111000///+++)))---///---***+++111222333111///000555:::666222000000333444333111---,,,,,,...222444222///444444444333444555555666777666333000---+++******)))---///---,,,000222111///---,,,---///000000///333444555666777888999:::<<<<<<;;;888333///,,,,,,......///111333333000...,,,222777555...+++///555......///000111111111111333111///,,,,,,,,,...///333111000333666777666444444444444222///......///111222333222000///000111///111333555444111///---444555555555444333111000333///,,,000666999666222...---,,,,,,---///222333;;;>>>>>>888222111000///,,,...---+++,,,000111000111000000///000111333444///+++'''(((,,,111444555,,,...000000000111333444888444...(((&&&'''***---&&&+++000222000.........++++++---...,,,+++000777222111111333000,,,+++...,,,+++***,,,111555777888000000//////......//////111222222111///---,,,---...***///111,,,000777444111111222222333222222111333777333222888555...111,,,---......------///000,,,,,,---//////000000///444333222///,,,+++,,,...000///---,,,,,,---///000333///...000///,,,)))***,,,000333444111000111222000000000222444444222///+++,,,000444555222222666000,,,'''&&&+++000...))),,,,,,,,,,,,---...///000------,,,+++///666999888555555555555333111///...------...111555888888888444111000333444000---...555333111000000222555777000---///555777333000111+++***---222222000222666...///111111111222444666,,,///000//////222222/////////000000000111444666555444444333222111000000------///111333333000...444777777111------+++(((222222333333333222000///000---,,,...///---///222,,,,,,---...000222333444000111222333333222111000444111111333555555777;;;444555666555333222333444///444444000,,,---///...---...///111222000---***BBB<<<444111222333222000555333000+++''''''***,,,,,,111666666333000000222---,,,***+++...000///---***...222333111//////000///111222000000222000+++,,,++++++///444777888777555000///111000,,,---111+++,,,,,,---...///000000+++---......000333222...//////333888555///...333000///---,,,,,,...000222999???AAA@@@??????;;;444111000///000111111000...---***'''(((+++///111222///000000...,,,++++++---***+++---///000000//////222333444222000...///000222222333111//////000111---555===???AAAAAA???:::444111...///333555555333222444777999999666333000222222222111000111222444111......000...++++++...555666666333///000555:::666222......111444444333222...,,,...222555333111555444333333555888;;;===<<<:::555///+++***+++,,,---222333000...000000...///...---...000222222111777777888:::<<<>>>>>>===:::;;;;;;888444000......//////000222333222///,,,...222555333...---000555111000/////////000111111222222111000//////000000111111111111333666666555222444666444000---+++,,,000333555555333111111222///333666666222......000444222111111000000///......------111666888777444---------------...///000222666666111111444333000---000000------222333000...///000111222444555555111000//////000333555666,,,///222222111000222333666333///+++((((((((()))$$$)))///111///,,,,,,,,,...+++---111222...///333222222333555222,,,***,,,+++++++++---111333444444............------------,,,---///...---,,,,,,------***111444...000666333...///000111111111111111555<<<:::777;;;666111666222222000...---///222555////////////////////////222222000---***)))+++---,,,++++++++++++---...///000...///111///)))(((++++++,,,...000222222333333333111000111444444333111+++,,,000444444000111555,,,---+++'''***000000+++///............//////000///111111///222888999666444444444444555666666777,,,,,,...222666888666444666222111333222...---///333333222111111222444555000...111666999555222222+++***---000///---...222---.../////////000333666,,,000111///000444333...111000000111333555555555222555666444000///111555000//////000111111000...888888444...,,,...---)))222222333444333222111000111---,,,///000...000444///////////////000111222---///111333333222000///222///222999;;;888777999222333444222000///222444///333333111000111000---,,,,,,---...000000---+++HHH???333,,,+++---------555333///+++''''''***---***111888:::666222000111******+++///222333///,,,+++///222222///+++***+++...444666222.........---,,,++++++///444777777666888333111444333//////333++++++,,,---...000000111+++---...---000333222---,,,///555888222,,,111;;;111000.........///111222555;;;===888666777666111333222222222222000---+++...***&&&&&&))),,,,,,+++---,,,+++,,,...///...,,,)))***+++---///111111222111111111000......000111000111111000//////111333///777;;;:::777777777555444111---,,,...000222222222333444444444333222111---///111111///000444888000111333333...)))---444999:::999555000///444999888333///...111555666666555111---///333666555333777555333222444777;;;===<<<999333---***+++...222222777888555222111///+++000......///111333333333333333444777999;;;:::999888::::::999555222111000/////////111222000,,,)))///111222111000000222555333222000......///111222///000000000000000//////...000111000111444666666000333666666222...------...222666666444111000111000444777555...+++...333111000...---.........------///222444444444444333...............---------///222111---///444333------111111------222333///+++,,,...000222333444444,,,...000000.........///,,,///333333111000111222000000///...,,,+++***)))!!!&&&---///...,,,,,,---222------333666222......222222444777444---***++++++++++++...111222222111.........------,,,++++++***,,,......---------...,,,+++222555...///444000+++---////////////000111000888777555777111---444<<<:::666111///000444888......------...///000111//////...+++))))))+++---,,,,,,,,,---...///111111000///111444000))))))...******+++...222444555444777444000111333666666444,,,---111555333...///333(((......***)))///222000222111000///////////////---111000---///555444///,,,,,,,,,---000222555777------...111555777555222888444222333222///...111000222333333222222222333111///222888:::666333333---,,,...000///,,,,,,000000000000......///222555,,,111111///111555333...000//////333888:::999666...222555222,,,+++000555222111///000111111000///888555///+++,,,111111...111222333333333333111111///+++***///000...000555222222111000000///000000+++---///111222222111000111///444===???:::555666333444444111//////222555...111222111333555222------------///111111000...666333///------------+++222+++&&&'''))))))***,,,...222===IIIIII===111---+++,,,...111333444555666333000000111...******...222333333111...,,,+++,,,---,,,,,,///444888;;;<<<888555222222333444222///...///...---+++***,,,---(((***+++***///666555...++++++...111444444111///333444333222000000333555:::888555444555555555444333;;;<<<444000333///'''+++,,,---.........---,,,---,,,,,,+++,,,...000222)))+++---......000333555111111000//////...//////---111444333///---///222666666777999:::999666444111111000...,,,,,,...000+++)))---888>>>:::555555555222///...///111333333000,,,...555333***,,,555:::888555333222222444555888444000///333777999999777555333111222444777:::888666555666999999777444000///,,,,,,---111555888666666333//////111000,,,333333222000...---///111...000333666777555333111...222666888777444222111222///------000000...+++///222444222///---///222222111000000000111333444&&&---222000...000111000.........///111222444555333222111111222222000...444333222222222222111000(((444:::444,,,,,,//////***,,,------,,,---...000...111555555222000000111000//////......///111222333222111///......------***,,,000444777666333000///...,,,,,,...000111000---............,,,+++***444111000333222//////111//////333555222------111'''%%%&&&)))---//////---888444222444888777000)))***000666666111,,,+++---&&&%%%(((///333333222444444111---,,,,,,---,,,,,,+++''')))000222...,,,---'''///555444111///,,,(((*********,,,///333444555222111///000333555666666LLLFFF<<<333000333999===777222---,,,...000111111333000,,,+++---...---+++...+++***---444===BBBDDD777111222999888///...444************---000333666666333...---333:::777000111000333888666///---111///000111111111111222444777444000///000111444888111000//////000000///---+++,,,,,,...000222444555333000...000555888666333///000111333444444444444666333000///000///,,,)))222333444555666555444333///...000111///---111777555444444333111...000222222222222000000000222444---...111666:::<<<<<<:::777222---+++---///...---666444111000111222222111,,,,,,...///000000000000333111///...---...///000((((((***---000333666777333444444222111000111333222111000///...///111222555;;;BBBCCC???:::666444555555555333000//////111555222000111444666444111111000000222555666666666444222000...------......222+++'''(((***)))))),,,...000777???>>>555---+++,,,---///111333555666666555333222111...))))))---222333444222...***)))(((---,,,---000444777999999666333000000111222000...000111111///,,,******+++)))+++++++++000777666000+++---000222333222111//////000111000......000111555333111111222222222222222::::::333000333000(((...///000111222111000000000000//////......------***,,,---......///111444111000000//////000000111,,,000333333000///111444222222222333333222000////////////...------000333000,,,---222333///---///444222///---...///000111///+++---222000)))***111444444444444444555555555666333111111333555666555222222111111000111111111333111000111444555444222555333000......111444777555444111---...222222///222333333111000///000111333555777888777666333222***...333777777777777888333222000/////////---+++...//////...,,,+++,,,---///...---,,,,,,---......***---///......111000---.........///111222444555555555666888888777333000555444333333444444333222444===BBB===777555333111,,,...////////////000222...111333222000...///000000///...///111333333333444444222111000///......---///222555777555222000***))))))+++///222444444222111///...---,,,,,,,,,444111000222222......111//////222444222------000***(((&&&(((+++...///...333111111444999:::777333///333666666222---******(((''',,,333555222000000000...,,,+++---///000000111...///555666111---...,,,333777444111///,,,(((222000...---...000111222666444222333555888888888???;;;555///---...111333333111000222333333000---444111......///000///---111...---000666<<<@@@BBB333------444333,,,+++000000///...---,,,------...111444333111222666777555666333444666333---,,,000000000111111222666:::>>>:::777333111000111333666111000...///000111111000111000...---...000333555222000...///222444555444222111111111111111111111333222111000000///---+++222444666777666444111000222//////111000...///444111111222333111///000222333333333111000000111222//////111444888999888777777666333222222222111000333111///000222333444333333333333222111///...---666555333111000///000000))))))***+++---///111222777777666222...+++++++++222111000111222333333222222666<<>>999444111222333222111...------...111222333333444444555666000000000000000000000000000000000///...---///000222,,,((()))***)))))),,,,,,,,,000666888555333444//////000222333555666666888555333222...)))(((+++111222444222...***'''%%%,,,---...111444666555444333000------///000///,,,111222333111...***))))))***++++++---222777666222---000444555222000///000---...000000.........///222000//////111222222111111777777222111444111+++///000222333333333222222222111111111000///...---,,,---......------///111000000///000000222333333---000222222000000333666333333222111000//////...---............///222555222///---,,,***(((***///444333111000000000111222///+++,,,111///((((((......000222555666666666666444222111111222333333222000000111111000///---,,,111///......111333444444999666333111000111444555222222///+++---222444111///111333333111000000111777777666666555333111000+++...222555666777999;;;333444444222///---,,,,,,000...,,,+++,,,,,,+++***......---+++++++++++++++...///---+++...111000+++---------...000111333444666777999;;;;;;999444000333333333444444444444444<<>>CCC<<<:::666222000111333444222000......000222333333666444000------///222555222333333222111222444666444333111///------------///111222222000.........333555666777666333000...555111///111111///...000---000222222111111111111111000000//////.........111000111222444555444222555777888888666333222222333111000000111333222222444444444333222///---,,,888777555333000///...---------...///000111222222888777555111,,,)))((((((......///111333333333222111333666999:::888333///111222222111///---...///222555888666333111333777111333444222...+++,,,---+++...//////......///111222---***++++++((()))---------...111222222222333111111222222333444555666777444333222///******---///111444333000+++(((''',,,---...111444444222///111...,,,,,,///000///,,,000111333222///,,,***************---222666555222...333888777333//////222...000222222111/////////111000///111333555555444111444333000111444222......///000111222222111111222111000///000111222333---...///---,,,+++---.../////////000111333555555000111333222000000222444222222111///---,,,,,,---...///000//////000222444//////...,,,)))***///444///000000000///000111222111......111000+++***---...///111222444555666666111000//////000222333333000111222222222111000///222111000111333555888999888666333111000222444555000111///---...333333///,,,///222333222000//////444333222000//////......000222444444333444555777111444666444000---...///333000,,,,,,...///...+++222222111///...---------000333111...---//////---++++++,,,---...000111222555555555555666444111///111222333333333333444555::::::888666444111---)))+++---............///111//////---+++++++++---...---,,,,,,000666888666333222222333222111///,,,+++///111444555444222000///000.........000222111000444333222111111111222222555222111333333//////111000...///222111------//////...---------......------///000...,,,,,,///222//////111444666555222000++++++///333333...,,,...555222///....../////////++++++...444777666444222444666666111...///...***,,,...///000000111333444444222000000222333333333/////////...---,,,,,,,,,)))---444999999444---'''222222222333333222111000///.........///000000//////,,,,,,000111......111000000000000///---,,,+++)))111666333000222555777555555555333000...---///111111111000111444999===;;;:::777222111333555444111///......111333555555666444111//////000333444111666999999555333444666333111///,,,++++++,,,,,,,,,000333333111...///111444555555444333222111000888222...111222///---,,,000333333000///111333333/////////000222222111000333222000000111111///...222555777666222000111222555333111000000000...---...///000222222111000///888666444222///---+++***000000111222333333333444444444333000---+++,,,---///222555444333333777;;;888666333444666666333000333555555555333222222333999::::::777222//////000333777999666000,,,---000))),,,...///000000000111222...,,,---+++((()))---//////...,,,++++++***(((333333222222222333444555333000000111///+++,,,000---000333444222...,,,++++++,,,...111333222///,,,111...,,,---000111000...,,,...111222000...------+++((((((---111333222111///444999999444111111333000222444333111///....../////////111444666555555222111000...000333333///---...000111222222111111666444000......000333555...//////---+++***+++,,,......///000222444555666444444333111/////////000---...---+++(((&&&((()))111222222111//////000111,,,///000///---...111444'''***---...------///111444222111333222///...///111111000///000222444666000000///...///111555777111000000000111222444555444333333333444777:::===444333111000000222444555///111222000111333111,,,***---111222111///...---//////...------...//////222333444333111111222444...222555555222///000222444000---,,,///111000...555555444333111000///...000666999222,,,,,,000222******+++,,,---///000111666333000.../////////...222444555555444444555777555111,,,+++++++++***))),,,...//////...///000222///---+++******,,,...///,,,+++,,,000444666555333222333555555444222///---,,,///333444222000000000333111111111222222111//////000333555555555333222555222222444444111111333222///...111111...---///...000222333222///,,,+++---//////---)))(((+++///111111222444666555222///,,,+++,,,...---+++---222555333000//////000111000+++,,,...111444666555222333555333...---//////+++%%%)))///222222222222333222000......///111111111111000///......//////000(((,,,111555444111,,,)))///111222333222111000///.........---,,,***))))))///---...000111000111444000000000000///...---,,,)))...111000111333333000---111444444222111000///***,,,---......///222444777999666111000444666333000///...///111444555555111111222222333333444444...555<<<===777222000111000...---++++++,,,...///,,,000333333111///000222555444222000000222444555777111///111333000,,,,,,555888666///---111444444///000111555999;;;:::888666333000//////...---,,,222333444222///...000333444222111000000000...,,,+++---000222333333222111777666444222000...------666666666555444222111000222333333111//////000111222888===:::444444===FFFAAA<<<555222333444444333333555777777555444444555;;;999555444333222...,,,222666:::888333///000333,,,,,,...111444444222000222///...///,,,((()))---+++---...---///444777666444333222111111222333444///---...000///,,,...222,,,///222333222///......++++++---///111000---+++111...,,,---000222111///))),,,...000//////000000---)))(((---111111000000///333888999777555555666333444444333000---,,,---,,,,,,---///222333333222333000------000333222000///000222444444555444444;;;888333///------///111...///...,,,***)))***+++------...///111333555666666444222000...------...,,,...000...***(((***,,,444555555333000......///+++000222000/////////---)))---111333222111333555555333222333444333111000333111///......000333555000111111000000222555888............000222444555111222444444444555999;;;111000//////000222444666000222222111222444222---,,,...111222111///------............///000111222...000111111111111222444---000333444333222111111///---+++***,,,...//////333333333222111000...---///888===666---,,,111444+++++++++,,,...///111222888444///,,,,,,...//////444777999888666555777999555...)))))))))***,,,000///000222222111111333444///---******,,,///000000---...///111222333333333333555888999999777333111+++///333333000...///111/////////111333555444222,,,///222555666555333111333111111444444222222555444000...111222000///000...111666777555111---***...///000...++++++...111666666666555333000---++++++***+++,,,***)))...555222000...///111444555555222333222111333555444111333444111......000///+++&&&+++111333111//////000222000......000222222222000///............///000***,,,///000///...---------///333444222000///...000111111///,,,***)))***---------///000222333555444333222000...,,,+++***+++---...///222444111***(((///333333333444222000%%%'''***+++,,,---///111333777555///...444555111///......000222444333333---///111333444555444444+++111999:::555///++++++,,,,,,,,,,,,...///111333///000111111000000222333444333111///000222555777444000///222333///---...666:::888///,,,222555333,,,,,,///555;;;===;;;888777444000...............333333222000//////111222...------///111222111///000111444666666555333111888666444222222222444555BBBBBB@@@>>>:::666222000444555555333111///000222...666;;;888111000999CCCCCC???888333222333444444000222555555444333333333666222///000333444111---///222666666333111111222000......333999:::666000222000000000,,,((()))...+++///000000666BBBIIIKKK555444222000000000111222---+++,,,///...+++---222---///111111///...------++++++,,,...//////---+++///---+++,,,000222111///)))+++---------...000111000******///333000...//////222555888999999888777888888777444000...---...++++++,,,...111222111///444///+++,,,000222222111000111333555666666666666888777444111///...------.........,,,***))))))+++---------///000222444555555333000...---------------111444333///---...000444555555444111///...///---111222000000333000***---222777777555333444666222111000111333444222...//////......///000222333111444777777555333222333---...///000111222222222///111333444333333666888111111000000000222444555222333111///111555666333///111333333111///.........//////000111111222222+++---///000000000111333///000111333444333000---+++++++++******,,,///222111111111111000///---,,,...777;;;666///...111222------...///000222333444777444000------.........333666999777444222444777333---+++,,,+++***---444///111222222222222333555...,,,***,,,///222333222000222444333000///222555000333777::::::888444222...222555444000---...000++++++,,,///333555444333///000222333333222000///000---...222333111222555666111///222333111000111///333777888555111...---000000000000//////000111777999999666000+++)))***,,,+++---...+++)))---444333111//////222555666666555666333///000555555111666666333//////111///)))***...222222///---///222111///......111333333333------............------+++---//////------...000+++///444555333000//////222333222///,,,***+++,,,---......///111444666777777555222///---+++******+++...000000222333///))))))///222111000444444111***++++++******+++...000222777555---+++111222,,,------...111333333111/////////000111222333444444---111555555111,,,))))))+++,,,---///000222333444333111//////000222333333333333222222222222222222//////000333222//////222111888888000...444555000------///666<<<>>>;;;777888555111...///000000000111000///000111111///---++++++,,,///111222111000111333555777777555222000555444111000111555999;;;DDDDDDCCCAAA===999555333444555555333111000111222+++000555555222111444888<<<<<<:::666333111111222...000333444333222222222000///...//////000/////////111333444555333222000444111000555===???888111222000000111---((()))...444666444000444@@@HHHJJJ555444111000//////000111---+++,,,...---***,,,111///000111///---++++++,,,+++***+++,,,......---+++...,,,***+++///111111///***+++,,,,,,,,,---///111222,,,+++111444000...//////000333777;;;<<<:::888>>>===;;;777222000000111,,,,,,---///111222111///555///***,,,000111111111000111333444666666666555111222333444333111...------...---,,,)))((()))+++,,,------...000111333444333111...,,,---.........)))...222222...+++,,,...333555555444222000/////////222111000333888444---+++000444444000------/////////......111333111---+++,,,...000111222222111111666;;;<<<999333///......000333555555333111///...111444555333333444777333222111111111222333444333333///,,,///666:::999222444555555222000000000......///000111000000000+++---000000000/////////222111000222444333...)))***+++,,,+++***,,,111666000000111111111///...---///555777444111111111...000000000111222444666666555333000///......---+++000444666444000...000333000,,,+++---,,,(((+++222...///000111000000111333---,,,+++---111444444333222666888444///---222777,,,///444777888666333000111555777555000,,,---///)))***+++...222333222111333222222111000///...------+++,,,000222000111555777111///222444222111222111444777777333000000000222222111000//////------444777999666///******,,,,,,---000222...)))+++111777444111000222333444333222333000,,,...555777444:::999555111111222...(((---000111000---...333888///---,,,---///222333333+++---///000000...,,,***,,,...000000...---///222+++000555666444111//////111222222...***)))+++---///000000000222777999999666444111...,,,,,,,,,---+++000333222222222///)))+++111222......222555222444222///+++((())),,,///333888555,,,***//////(((,,,---...111333333000---222111000///000111333444222333333222///---+++***+++---...111222333444444666222------000333333222222333555555444222///---,,,---111444222...000444***444888222111666555...444444777===DDDEEEAAA<<<999555111//////111222333---,,,---///222111,,,(((...---...///111111///------000333555666444222000222000...---///444:::>>>888999::::::888666333222111222333222111111333444///222666:::;;;:::666333444777:::888444000///000...000333555444333222333---000111///,,,***+++...111222333555777666222000777666555444333222111111444222000---++++++++++++444888888222111555777555777222,,,+++...111222222000...+++)))((()))+++,,,333///---...111111---)))+++++++++,,,///222666888...///000///---,,,+++,,,333000,,,))))))+++///222333222111000000111222333444333333333444666888999IIIQQQMMM;;;......///+++444333111000000///...---333555555111------///000555333111111333555777888666222...000444555000+++222111000...,,,,,,...000---...///000111000///...111///---...111000+++&&&***,,,.........///111333...000000------000000---555333333666999999666333333111///.........---,,,///......///111333222111111000///...///111333444777999:::999666222111000,,,...111222333444555777111222444444333333444555333999777...,,,222444...222111///---...111555777777222000333444222000000000000222444666555111...///------///333444222000111444777666333000///000222---)))+++000222...))),,,///222333222111000000...111222000111444333000---000444777999888666555444333222111000/////////222222111///,,,))))))***000...---++++++---...///,,,...000000//////111222((((((***...222333000,,,...;;;AAA:::444444111)))000333555222---***,,,///222555888777333///---...+++,,,---------...111333555444333333222000---++++++---//////...---///000666666555444222111000000---222555444///,,,...111444444333222111000//////...666:::666111000///...222//////222333000111444999::::::666111......000888444///,,,,,,///333555===;;;666000,,,+++,,,...---...///000222444555666;;;===;;;555444777444...+++++++++...111111---)))000...000444555222111333111///...111666777444000...111444222---)))+++...???:::555333444555555333///---,,,---...///...---000777:::555222222///)))222222111111111333444555222666777333//////...+++777999444++++++222000(((111/////////,,,***---444444444222...///444555222///222444111,,,)))***---+++---...000111222111111444444333222111111111000222000222666444---+++...,,,,,,+++,,,.../////////333222222333555555444222===:::444444DDDTTTQQQCCC666888888777333000000000222111---+++---222222...111111000///............---------...///111333444333111......000222444555666333111000222555777888555333000000111222111111...222888:::999888999:::666666666555999===;;;666666666777777777666555444...111333000,,,***...222666777888666333000///000222333444555666777888999777777777444000---,,,,,,...333444000///333555444333222000......///333555///...,,,***)))***++++++111...,,,---000111...+++******))))))+++---///111///000111111///------...///...---,,,,,,---///000..................//////222111111111333444666888DDDKKKHHH999.........,,,222222222222333222111///000111222222111111111000111000000000111222222222222...,,,...333555222---.........------///111333000111222333222222000000333222111222333222...+++------...///111111111111...111111......111111...000//////222777999999888000...---,,,,,,,,,+++)))***+++,,,...//////000000000///---,,,---///111333111444888:::999888777777222333444444333222222333111222333333333333444555111777666......666888444000...,,,++++++...111333555000...111333111///000......///222444555333222222///,,,+++...111111111000222444333000------...000...,,,---111111...+++,,,///111222111000111111333555444000000333111...111111333777999999666333222111000///.........///222333444333111////////////...---,,,---...000222,,,,,,,,,---///111222333*********---111111///---111;;;>>>666000222222---///222444111---+++,,,///000000000///---,,,---...---......///...//////000444444444444333111///---+++,,,---,,,++++++---///555555444333222111000//////111333444333111000///444333222111///.........&&&...333111...///000///222000000333333000000222222444444333000000111444444444333111///000222444:::999666333000//////000------......///.........888;;;:::555333444333///---+++***---000111...+++111///000333444111000333111///---000444555222//////333666777333000000000999777555555666555333000111333444333000///000222222777888444333444111+++333222111///...---......222666555000...//////---555888444,,,,,,333222***---,,,---...+++(((+++111...000///---///444555222,,,000333333000000333666111222222222111///---,,,///000111222222111000000111000222666555///...111111000000000000///...---111000000222444555444333555666444222;;;HHHIII@@@333222111000111000...,,,888888444...---///...+++333444555444222000...---,,,---///000111111111111222111000222333444222111555333000///111555999;;;444111//////111222333333000222444444333333666999///000000111666;;;:::555111111222333555888:::;;;<<<:::777333000......///444444555555555555555555111222444666888;;;<<<===666:::===:::333,,,******(((,,,///------111333222///111333111......333777...------,,,++++++++++++...,,,+++---111222000...,,,+++***))))))***+++,,,000222333333111000111222///000111222222222000///,,,---...//////...---,,,.........///000222444666===CCCAAA555------...,,,...///111222333444333333...,,,,,,///222222///,,,///000222222222000///---222...,,,...222444111---...---------///000333444222333333444333222000///222333555444222000//////000......000333444111...///222222//////222222//////......000333666888888000///------...---+++)))(((,,,///000///...///111000///,,,******,,,///111...222777;;;;;;;;;;;;;;;444444444444444444333333111111222222333444555555///444333///111999<<<999111///---,,,,,,---000111222...---000222000000222...------///333555666666444000+++***---222777:::222222333111///---......---...000111222111///...---///111222111111222333555666555222333777666333444222222555:::;;;777222333222111000000111222333111333555555333222222222............000222444666222///------000333222111...---,,,---//////...---444::::::111---111333000...000222000---,,,---000000---***)))***---...///---...///000000///...---444444555666555333111///---------+++***+++...000333333222111000000//////000000222555777666222...444333111...---,,,------&&&---111///---///000///111///111555444000///000...000000000///000222333000333666555222000111222555555666555444333111000......///...---+++)))(((222777888444111111222111///,,,)))***...111111000333000000222222//////111000...---///222333111...///222555777777555222000111222444777888666111---000555888555000...111555555555444333555777333...555444222000...------,,,000333333///---///000///222555333---...444333---++++++...000---)))***///)))---///...000444555333+++///222333222333666:::444444333333111...,,,***,,,...111444555444222000000000222555555111111444666666555444222000...---000//////000333444333222+++111222...111999>>>;;;333///,,,---000111...***:::<<<999111---------+++444777::::::777222///...,,,...000222222111///...333444777999:::888444000222000---,,,---111666:::333000......000222333444222111///---,,,...222555+++---------222777666111///...///000333777;;;>>>BBB===777333222222111000444333222333444444444222444555666666777888999999888>>>DDDAAA777...***+++'''***,,,,,,,,,---//////---///000///...///222555,,,---.........,,,+++***,,,,,,,,,///222444333222000///...---------......111333444555444333444555666777777777777555333222000111222333222000---++++++++++++,,,...000222444555::::::222,,,,,,---,,,,,,---...///000222666888777000+++...333222...+++000333666777555222///---666222//////111222///,,,222000//////000000000000333333333333222111///...---111444222...+++,,,///111...---///333444///***...111111//////222222///666444111///000111333444333222111111222111...,,,...333777666222000111444222000,,,******,,,///111///333888;;;:::999777777111111111333666888999999333222111111333555555555///111111///222:::<<<:::666555333111111222333444111...---000222000111555222000...///222555777888222000......333:::@@@EEE111111///...,,,,,,,,,,,,***...333444222000000111000222333444333333444666222333333333888???@@@===444111///333:::===999444111000/////////111222333...111333333222000000000//////000111333666888:::<<<666111000333444222...111000...---------......333777666000---000222111---...000///------...000222...++++++...000000///+++,,,---000111000...,,,333555777888666444222222111000///---,,,---000333111111111000/////////......000444777888666333000444222000---,,,+++,,,,,,000555666333000000///---///...000555666222000111222222111000///......///...222555555111//////111222222444666666444000---000111111111///---***(((...333666444000...000222111,,,((((((,,,111333444333000///000000,,,,,,///...---,,,///222444333222000///000111222111...+++***...444999:::666000+++,,,000222111...,,,///222555222000111555777444///111111000///......------,,,111222000...000000......111111...///333222...+++,,,000333000+++,,,000***000333222333666666333///111333222111111333555000111222222222111000///---000444888888666333111000111222333222111222444888888888777444222111000222111//////111111000///(((---...++++++222666666555444222111111111000///555999888111,,,...000000333777:::999666333222222//////000000000000///...444555777::::::777222...///---***((((((+++000444333000...---...000111111222000...+++***,,,///111...///...---000444222,,,/////////000111333555666999666222000111333666888===:::777555555444222///444444555555555555555555999@@@FFFDDD;;;111......+++,,,,,,---+++***+++---...,,,***+++...000000///,,,---...//////...,,,+++------...111333555555555111111111111111111111222000222555555555555666777===<<<999777444333222222333444555555333000,,,)))*********+++,,,...111222///333444000---,,,,,,,,,.........---...222999>>>EEE888///000333111...---///333666777555111//////666333111000222333111///333111///000111222111///444444555555444222000///+++000333111,,,))),,,000000---+++---111222---))),,,///000---...111111///999777333000......000222555444333333333222000...444888<<<:::444111222555444222///,,,,,,---///111///222666888777666444444111//////222666:::;;;;;;666444111222444666666555111111//////222888999888:::999777555555555666777222//////111222111333888777444111000111444666777111111222333777;;;AAADDD///---,,,*********)))))))))...333555222000111333444666777888777666777888...000000222999AAACCC???333...,,,111999===:::666------------...//////000///111222222000.........000111222444666888:::;;;;;;666111111333444222...333222000...,,,,,,---...000222333000///000000///---...//////......///000222000...000222333000---))))))***...111222000...222555999999777444333222222222000...,,,---111444////////////////////////+++111777999666333222333222111000...------------555999999555222222000---,,,,,,///555666333222333555444222000000///......///111222111...---...000///000111333555222---)))000000111111000///---,,,,,,000555555111---///333111,,,((((((---222666777222......000///+++***---,,,,,,,,,///222555666777333000,,,************)))(((---555::::::666000,,,*********+++---.........333///---000555555222///000000///...---,,,++++++)))///333222111222000---+++...000//////111000...)))+++///333000,,,,,,000000666999888666777666444222333444333222111222222///000222333333333222111///111555777777555111///111222333111//////000111555777888666444333444666777444111//////...---+++,,,,,,***))),,,111333111666999:::666111///111555111555555///+++...111222000333666555222111333666222111///------...000111333333333444555333///,,,111000---)))&&&(((,,,000444222///.........---,,,111000..................000111000///222555333...,,,---///111111000///...///000111000///222:::@@@CCCAAA===:::888666444222000000111222333333444444222777<<<;;;444...++++++000...---,,,***'''(((,,,///+++'''(((,,,//////---------/////////...---,,,---...000111333444444444000000000111111111111111///111444555555666777999===;;;666222000///000000111222333333111...+++))),,,+++++++++,,,...///111---///111000...,,,++++++000111000//////333;;;AAAEEE666++++++---***(((***+++///222333000......000222000///000333555777777222///...000333555333111444555555666555444222111...111333222---+++...111000---+++,,,...///---+++,,,//////------111111///555444222000...///222444555333111000000000///...666888888666222000000222555333111///...//////000,,,...222444555555555666555222000111555999999777;;;777333333555777777555555222//////333777777666999888777666555555666666333000000222111000333999:::666222000000222444444222444555444444555888:::444222111000111000...---)))---222333222111222333666999;;;<<<:::888777777.........000888>>>===777111...,,,///666:::999777000111222444444444333222111222333222000//////111111111222444555777888888000...---///222333222000333333222000---,,,---///---///000111111000///.../////////000000000000000///000111333444333///,,,)))((()))---111444222000222666::::::777333222222000000///...,,,,,,///111.../////////////////////***111777777222///000333111111111000000000//////222444444111111333222...---,,,///444555333222444333111000000222333222111111000...---------...///...------///222111,,,(((.............../////////...///333666333//////222///+++(((***///444777777111...///222111---+++,,,+++,,,---///111444777888555222...)))'''''')))+++(((---444777777444000...,,,***)))+++...000///---111...---222555333000000888888777555333000...---)))///333333222222111---+++...111222000///......'''(((,,,000...)))***...444;;;>>>:::777777666555333333444444555555666666333444444444333222000//////000111222222111///...111333333...---///111000222444555333111222777;;;:::777333000...---+++)))...+++'''(((...222222000333888:::666///,,,111777222444333---+++---///...,,,000222111......222777444111...,,,,,,...111333888777666777777666444222444444333...***)))---000555444222111000///,,,)))000//////000222222000//////000000000444999777222)))+++///222333222///---...111444222///111999@@@;;;;;;:::666333111222444......///000111222333333+++...000000...+++))))))222---++++++(((%%%(((...000---***)))))),,,...///........./////////......---///000111111111111222//////000000000000//////---///222444444555777999999777444111/////////000---...000111111///...---...---,,,,,,,,,---///000,,,---///000///,,,******,,,///111000///111777<<<;;;...&&&)))***&&&&&&***(((+++...---++++++///333///......///222555777999444111///111444555222///111111222333333222111000000222222111......///222///...---,,,,,,---///000,,,///000......222222000000111111///---...111444666333///---.../////////555444222000//////000111444333222111000///......+++---000222222444666888888444000111444777666444???:::555444666888777555777222///111555777777666666666555444444444555555222000000111000...222888888555111//////111222222333444444222000///222555888777555666777666333000+++,,,///000111111333444777:::>>>>>><<<888555444///000000222999>>>:::222222000...///222555666666222444777::::::888555333111111111000...///222444000000111222333333333333)))+++---///111222111000222444444111...,,,---///---,,,---///000000//////222111000000111111000000,,,///333555444333222222...,,,***---222555444111222777;;;;;;666222000111000000111///...---...000......//////000000000000---000333333111......//////000222444444333222111---000000...///222222...111///000333333111000333111///...///222444444333333///,,,---000111///,,,---***)))+++000111///,,,......---,,,---...000222222000222777666111///222,,,***))),,,222666777777111///222666555000---...,,,---......///111444666222222000,,,((('''***...***---111333111//////000---.........---------...000...000555666111///111:::::::::999777444222111---222333000///111222111...111444555333///---...'''(((,,,///---)))***///444;;;===999555555666555333333333333555666666555666666666555333111///---///............000111222000333333...,,,111444333000222222///---000777===;;;777333000...---,,,+++---)))'''))),,,///000000000333555222......333888444444000,,,,,,//////+++(((...222111---+++...333111000...------///111222:::::::::;;;<<<;;;888555333555555222---+++...222555555555666555333...***///......000333555444222///000//////333888666111,,,...000222333333222111111222333222000222666999222555666222---+++///444000000000000000000000000---...//////000///......222,,,)))***'''$$$(((000///000...***'''(((...333............////////////---...000000///......///111111111111000///...---,,,...111333444555777999666555444222222111111222+++,,,...000222222222222//////------------//////------///111000,,,***)))&&&+++000000......111555777,,,(((...000++++++111(((+++---,,,***+++111777111000//////000222555666999555111222444333///***,,,,,,...//////...------000000000///......///000//////...,,,+++---000444---000111//////333444111...000111///,,,,,,...111888444///------///000000444111------...111222333333333333222111///---,,,...000111111111333555888777333///000444777666444BBB<<<666555777999777444888333///222777999999888555555444444444555555666222000000000...,,,000777555222///---...000111111333444333000......333777444333222444555444///,,,,,,,,,---...000222333333777;;;>>>???<<<888444222000111222555<<>>888333111000///000333666777888222777888555555999777222666444222555999;;;:::888;;;888555333333333333222111222111......111///+++111///......000000000////////////......---,,,,,,//////222777;;;:::555000000...,,,,,,,,,///111333999888999:::777000...000333222444:::@@@CCC@@@<<<666666555444222111111222:::555333888:::444---)))111///000333///)))***000555111---***+++---///000...000111///+++***,,,///888555333222///***+++///)))***,,,...000222333444777555333222222000---***///222555555444555999<<<999222,,,,,,------111666===555000000///,,,///555333555777888888777555444777444000---,,,---000222555444333444555444222111---111555888888888999:::333111///000222222000---333666777333---***,,,000111///,,,,,,///222555666555...+++...222111///...///...---...000222222222///000222666999:::777555:::777444555777777222---000......222777999777333888777666555555222///,,,000111222111///---...///***///444333///,,,---///222...+++,,,//////,,,(((000555888444---))),,,000222///...111555666111---000///...---,,,,,,------111111111000...///111333555888777222///111222111000,,,***---///111555;;;888333---,,,000444777888888555222111000///...,,,555555444111...,,,---...///+++)))+++...000555;;;///666999666222333444333///000111///------000333888555222000///---***'''&&&(((***))))))***///333,,,,,,...000333444444333444...))),,,333666111,,,111...---//////,,,+++...333444555444222000000000555555666:::===;;;222++++++///333222000///111444666000...222333000///333111...+++///666;;;<<<;;;::::::888555111,,,***)))333777:::777111...000555777000---222444222222444777;;;>>><<<666111111333///000111333555333///,,,++++++...000...)))(((,,,---+++))))))***++++++***.........---------///000111111000///...//////...222333333333222000...---+++,,,,,,------------,,,......111555999888444000333...***,,,222666444000///......000222222111000222---***++++++***---222---,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((+++...///...///333444000///000///+++------------...///000111333000000333222//////111///---///222000++++++//////,,,,,,......+++***---000111///+++---333444111444555333///+++***---111***------+++,,,111444333222222000+++***///111000333222222111///......---'''***...000...------...222//////111///******...111000111444888888666333555333222111222333333333;;;@@@AAA:::555555444222333222111222333444333222222111222333666777777555---//////...111666555222222000......///111111000/////////.....................///333777666222------,,,++++++,,,...111333000///111444222---,,,///666444222555;;;>>>===;;;888666333000...///000222444111111333222......111---+++---000///,,,///555555111---+++,,,...000000000000000///......///000111......000111000111444------......///000000111444666666444000......//////000111111111333666888777///***+++...///222666<<<555111111000---000666666999>>>@@@@@@;;;666222666444111///......///000222111000111222222111//////222444555555444555666000///...000222333111///777888999666222111222444111...+++***,,,000333444000,,,+++000444333///......---,,,---000111111111000111333333333222111000666333111222555555222...000...---000555777555222666555333333333222///---...///000000000///111222...000111000......111444,,,+++***,,,///111000///000111111111111111333444333111000222555444000+++......////////////......000111111000......000222000333333///---...///---000---,,,000222222555999555222......333888::::::666444222111111111///...111222222111...---...///000,,,***+++,,,,,,///333111:::>>>888///...111444---///000000//////222444111111000000///...------+++---//////---,,,---...+++,,,...000333444444333666000++++++000222000---222......000///++++++---111222222222000///000111222111000222555555333000111000000111444555555444444///...111222...,,,...111///...111666999777444333444333222000---,,,,,,+++000444444111111666;;;???555...000444222...,,,333777:::888444000000222222111222333444333000------,,,...000...)))(((++++++******+++------,,,***---.........------///111///......//////......///222222222222111///...---((()))******+++------.........111666;;;:::444---...+++(((+++111555444111222111000111222222000///555///++++++***))),,,111***+++---...////////////+++)))((((((+++---...---222777999333...------------000111111//////111444666000...111333111000111///---,,,---,,,+++...333555000------,,,***+++///---......---000444555222444444333...)))(((+++...+++---,,,***+++000222111000222000,,,,,,111333222//////000000111222222222...///000///---,,,---...222...,,,//////------...000111222444555555555444555444333111111111111222???DDDDDD;;;222000222333222333333222000///...///---...000444777888777555,,,///111111555:::999666444111///...///111222222...............//////000///...---000333444111...,,,,,,++++++---...111222---,,,///333222//////333999555111000444777999999666555555444333444444555444444555666111,,,---222,,,***+++---......111777333000---,,,...///000000222000//////111222222111...******///444555555666222111000///...---------222555777333---+++///444111///,,,,,,---000222222555,,,'''***///111222444999555111111000///111555555:::BBBGGGGGGBBB:::555333333222222111000///...///...---...///000///...222333333222000///000222.........///222333333222555555444444333333444444222...)))''')))---000222---***+++222666333000...,,,++++++,,,///111000000///222444333000///000333333000...///222333222000000......111444555222///333111///...///000///...+++---///000111222444666444222000...---...000222(((***,,,---...///111333666111---///444888888555555222111222444333///+++,,,...000222333111///---///000000000......000111,,,000222///---......+++///---///333555333444666333000///111777;;;<<<;;;444333111111222222111///---...000000///...///000///,,,+++---...,,,...222555???BBB888,,,(((---222***---///111111111222333,,,...000///---,,,...111---000222222000---,,,,,,+++,,,...111333333444333666222---+++,,,...000111333000...000...+++***---333333333222000000222444111///,,,+++---111555777555///***---444888666111000------000222000///000111000///222555555111............//////000000000''',,,111222111222777<<>>:::000111333444444111///---///---,,,---///000///...222222111///------000222000/////////111111222222333222111222444555555444333...(((&&&'''+++///222///,,,,,,111444111//////*********,,,///000000///...222555555333444999???333000......///111111000...///111555777555111,,,000---******+++...//////,,,...000111222333555777888444000---,,,++++++***(((,,,///...++++++...222999333---,,,000333222///333222111111333222000...,,,///333555555222...+++...///000///......///000+++111444222000111000------,,,///444555222111333111000///333888;;;:::888444333222222333222000///,,,...000111000/////////---+++,,,111444444555999:::@@@@@@666***'''))),,,))),,,///111111000///...+++///222000+++***---000...///000111000//////...***,,,///111222333333444333111...+++***---222666444000//////...++++++...444333222000......111333333222///,,,,,,000777<<<111+++'''(((///333222///...,,,+++...222555888999222000///000111222000......------///111333444444...111444333000000222666:::222++++++///111///---))),,,...///......///000333333333444555555333111222...---//////+++)))+++,,,,,,...000222222///------111444444111000333666///---...222333000///333000000//////////////////......///000222333444444111...---///444555222...***)))***---222555555333000//////111333444333111999444111000...+++,,,000333111///------///222444---.........------...///000---+++---///000///...000444666555111000333888222+++(((,,,000000------...111222222111111222222000------000000......111,,,---000555888777444222///000000...---...333777888999555...,,,...///---...000000---...333555333///000000111222333333333222000...---...111333444222///++++++---000///,,,000444999;;;:::777444333111222222000//////111444888333...,,,.../////////333666999999666444555666666333000//////000///...222555777777999;;;888222444222//////000222222222++++++******+++---///000---+++***,,,111555666666222222222111111000///...---,,,...111///,,,---111555333111000000000//////555777999888888>>>HHHQQQKKK===000...000222111222///...+++***+++...111111,,,++++++---//////...---000---+++,,,000222111///222---,,,222777666222000333222000.........//////222000...,,,---...//////444///***)))+++...///...555...))),,,000///...///111111000//////111222222111444888<<<>>>===;;;999...000222555555333000///222000//////000111111000111111000///---...111444333333222000///...//////555333222333666777777777444///)))&&&(((,,,000333444000---//////---...000))))))***,,,///000000......222555666555777>>>DDD444222000//////000000000,,,000555999:::666000+++...+++((((((***---///000...000222333333333555777444222///---,,,***(((&&&''',,,000///+++)))---222666333///,,,,,,,,,------000000000111222333222222...000444666555111---)))---...000///...---...///,,,222555333222222111---,,,+++...333444111000222111000000333666777555222555444333333333222000......000333333111///------,,,+++---333777777999======>>>;;;222+++)))(((&&&+++,,,...000000...+++))))))---111///,,,+++...222444333111000000111111222))),,,000222222222333555000///...,,,,,,000666;;;555000...///...+++,,,///333333111...++++++---///555444111///...000555999,,,+++))))))***,,,...//////---******...555:::<<<222000---,,,...111333444333111000111444666777666444666666444111//////111111000...,,,,,,...000111)))***,,,---......///000222222333555777777555333444///---000000---,,,---------...000111111...,,,***...333222///...111555000,,,...444555///...333......------...///000111---///000111222222111000///...---...000111000000))))))***,,,///111111000///...///000333333333111222///...111111///111444777444///,,,+++...111444...000000000...---...///666000,,,///222111///......000111000------///222...)))(((---000...++++++&&&,,,000000111333444222---,,,---111222///---///000111555<<<>>>:::555333222333333000......222666444444111+++***...111000...000000---...222444222000000000111111111111111...+++)))))),,,///111222000000...***+++///000---000222555777777555111///222444444111---,,,...111:::111***,,,//////---,,,111333666777777666555555444222...------/////////---222555777;;;===:::444222111///000111222111000,,,+++******+++---///000+++)))'''***///444555444222333333444333111///...333111222333111......222222222222222111000...---000333444444;;;RRRsss{{{]]]:::++++++///000000,,,,,,+++)))+++111222000******,,,...111111...,,,...---,,,,,,...///......///,,,---444888666222222222111///......///111222333000---,,,...///...---333000---+++,,,...//////333///---///000...---000...000111//////333444222444444444333333222222222---...111333444444333333777555222222333333333333000000000///...///222555666666444111---,,,,,,...000000000000000111222333333///***(((***...111333666222......---+++---111((()))***---000111000//////111333333333444999===444333222111000/////////---000555999999666111...///,,,******,,,///111222111222444444333333555777............---,,,,,,,,,(((,,,000000---,,,000444777888888555222222555888//////000111222333444444///111333444333111...+++,,,...//////...------...,,,111444222000111///,,,,,,***,,,000222000000333222000000222444444111...444333333444444444111///000333666777444000...,,,...,,,...222444333555888;;;;;;777111...---***&&&------...///000...***'''&&&***---......///333666<<<888444222111222111111)))---111222111111333555---...//////111444999<<<444000...///...,,,---111777777666444222111222444444333000//////000222333+++...///---***)))---111222000+++'''***111666666111000---,,,...222777:::888555222222555777666555444555555444222000111222...222222...,,,...000000,,,------...///000111111000111333777::::::777444555000...000222000///000---,,,,,,---...---+++)))''',,,111111...,,,///333111+++---555555...,,,111,,,++++++,,,...000222333---///111222222///,,,***,,,///111111000//////111***+++,,,...///000///...000//////000111222000...,,,***,,,111222000111444555333///------...111333...000111000...,,,---...666111///222222......222---------,,,,,,,,,------***)))+++000000---+++,,,%%%,,,///...///333444111///------111000---,,,...222222777???@@@888111///333444444111---...111555000000...)))***///333333---000///------111222000///000000000000000000111,,,***''''''***...//////+++///000...000777<<<===444111000111333333000---111333444111,,,+++...111777///+++...000...---///111111333555777666333111222000............---,,,)))///444777;;;>>>;;;555000//////000222222000...///...,,,+++,,,...000222---+++)))+++///333333222///000222333333222000///777555555666444000111555111222222222111000000000,,,111444444;;;XXXoooEEE///---000111111---...,,,))),,,111000+++)))+++---111444333000---.........---,,,,,,---...------000666888444222333222111///......///222333111222222111///.........///000///...,,,,,,...000000///000222000---///333---111222000222666777333555333000...,,,,,,,,,---------///111333555777888;;;888555444444555555444///000000///......111333666666555111,,,+++,,,...+++---...,,,)))(((***---000---))))))+++...111333333000///000///,,,---222((()))***...111222111////////////000111222333444///000111111111000000000///111333444444333333222222000...///111444555555111222444444444555666888000111111000......222666///111333222000000111444888:::;;;:::888888:::<<<000000111111111111333444...//////000111111111000+++---//////...,,,,,,---...333555222///000...+++...+++***...000000333888222000///111333444111---000000111333666666444222222555999:::777333000...000......111222000222555555999999444000000///,,,...------///111000---***)))***,,,...000222444555888555222111222111///---(((---222333111000333666......000333666888999999333///---......---///333888999::::::888888999:::666222...---000222222222,,,000222000+++)))+++///000111...***,,,222444111000000000///111444888;;;999555111111444666555222000111222222111111222333000444444111000333333///222111000000111222333222...000333888;;;;;;888555666000...111333222000111,,,+++******++++++)))'''&&&---222222...,,,000444000***,,,444444,,,***000*********+++---000333444...000222444222///***(((***///555555222//////111...///000111111111000///222111000000000000...,,,***))),,,111222///---///111111000//////000111222---///111000---+++,,,---111///000222000+++///777///---++++++---...---,,,))))))...222111,,,+++---+++111222...---111333000222///...///...+++***---111000555>>>>>>555---+++111333222000---...222666111111///***+++000444444---000///,,,---000111.........//////000000111111...+++((())),,,......---%%%---222222777CCCLLLOOO999333------000333222///,,,///111000------111666000,,,,,,///000---...444333222222444777777222...222111000000///---)))&&&)))///444777:::===999333......///111222222///,,,222000...------///111333222///---...222444333111+++---000333444333222000444222222333111---...222222222222111000000222333///666:::555444GGGnnnbbb???///000555777777111333000++++++///+++$$$***,,,///333666555222///...000111///+++***,,,///...///444888777111///111333222///......///111333000444777555000,,,...111---///000///,,,+++...000,,,...111333111---111777...333444222333888999555111000...,,,++++++,,,------------///222555999;;;===:::777555555555555444///000000///------...000666666555111,,,+++---///,,,///111...)))''')))---...+++))))))+++///111222///...///222111......222((()))+++...222333111000---,,,,,,...111333333222+++...000111111000111111111111000//////000444666555444222333555777888888000222444555555666888:::666777666222---...555;;;888888888666333000000000444444444444444333333222222222222111000000111222,,,,,,---...///111333555+++---//////...,,,,,,---111555666333000000000---000,,,***---///111555;;;222000///000333444222///,,,---///333777888777666222555:::;;;:::666222111111......111222111333777000888<<<777111000222222///...---///222333111......------...111222222111...------///111111...***(((---222333111000333666///000222555999:::888666333///---.........000444000333555666666777888999888222---,,,111555666444---///111///,,,******+++,,,000000...111777777222///111222333444555888:::888333......222444333000//////000000111111111222111333333222666;;;888000555444222222333444444333,,,000333333555:::;;;999777222,,,,,,000333333111111///............---+++'''...222111...///333666111...///222222...,,,...++++++,,,---...///000111---000555666444///***(((+++---000333444333111000444111...///333555222...333111...---...000//////111222111111000...---,,,...222333///---///000...------......)))%%%'''...111...+++---222555444222000000///...,,,+++***)))***+++++++++******,,,...999===:::111,,,...000///000...///111111---+++---333111333777555---)))***...---,,,,,,...111444666666111,,,,,,000333444444///...,,,,,,------,,,***---------...000111000...///---++++++,,,......------000//////>>>WWWfffhhhDDD666))))))000777;;;???...------...---,,,000777555...+++...///,,,,,,000000555888777333///000222555777888444///++++++---000000555666222777777+++///...---,,,***+++---///666222000000...---111777222444666777666444000...111...,,,---000000...,,,999666222000//////...---...///222444777999::::::666555777555222???iii___999111555555;;;EEEBBB999000,,,---...***&&&+++///333555555444333333///000000...+++***---///222......222222...///444222111111000000000000000222444666555111//////111000333444222...***)))***...+++)))***---000222333444222111555;;;===:::777...000...+++,,,...,,,'''...,,,++++++...333999===555333111222444444000---333333...(((***111222---111000000///////////////000000///---,,,+++---...777555111000111111111111444///++++++***)))+++000000---+++,,,///111111///......//////000111111111///000111000///...///000///.........000222444555888555222333666999:::::::::666111000333888===???CCC@@@666,,,***333>>>CCCMMMQQQQQQHHH:::000///111000...,,,---000111///------000///,,,...333444///000------111111//////222,,,------,,,+++***,,,---333333888??????777222222...222222---,,,222999<<<444111333999:::444222444111111000000000444:::???555777===BBB===222---///***,,,///000222333666888555777777444000///333888333///...222333///000555///000111222222111000///)))******++++++,,,,,,,,,,,,000555888777333...+++---222;;;BBB@@@777333444555333222222333222000...222111111555888888222,,,///222444555555555555666///111000,,,,,,...+++&&&///000111333666777555444///222444555333222111111000222444555555333000...............////////////222555333...333===>>>777999555666:::888222000333...111222000111555666333555111...///333555333000000...---,,,------,,,***$$$***//////...///111333111///222666777222...///,,,,,,------...//////000---///333444222...***(((+++,,,///111111111000///333///---///222444111...000000//////...//////000.........//////000000000,,,111222...---///000///......///000+++''')))///111---+++,,,111444333111......000000///---***)))'''(((***++++++,,,///222333666444---(((***,,,+++///...///333222...,,,...111000222777666///+++,,,***+++---///111333555666000000///......000333555222111000000111111000///...///000000000000000000...,,,******+++------,,,+++......///>>>VVVeeegggGGG:::...,,,000222333444///------///---,,,111777333...---111222...---///---111555444000......000222333333222...+++***)))111000777888555999999---,,,---......------------555222111111///---///444---///222444444222000...444222000///111333444444;;;777222///...------,,,---...///222333555555666666444555444111999WWWwwwuuuSSS666222333000000777:::444---,,,000222///,,,---000333444222111111111...///000...,,,,,,///111444000///222111......111111111000///............///111222111...,,,---...---///111111...,,,,,,---///,,,******,,,///000111333111///222555666333///444555333---+++,,,,,,)))111222333444555777888888666555444444444222///---111111---***,,,333333...,,,,,,,,,---...000222333222333222000---,,,...111444222///...000222333333333///,,,,,,+++(((***------+++***,,,000222222111......---------,,,,,,,,,///000000///......///111//////...//////000111111333111000111444666666666777444111222666;;;???AAA===<<<777000333???LLLSSS[[[YYYSSSFFF888...---///000///......///000///---+++//////...111888999777222//////222333111111333,,,---...---,,,---///111///...222888888111------***///111...---000333444222111444888777222000333111111222111111111444666222222777<<<:::111,,,,,,///222444444111000111444555555555333000000222444333//////333333//////333111111111111000000///...''''''))),,,000222111000,,,///444888;;;:::666333000333999???>>>666111111000000000333666888777666333111111333777777333//////000222222111000//////---...---+++,,,///...***.........000111222111111000333555666444111000///000222555777777444111///////////////...---,,,,,,---000111///000555999999:::666666999888222000333...000000...000444666555444222000222555555333000...,,,++++++++++++***(((&&&(((,,,.........000222333111444:::<<<888444444.........---------......---...000111000---***(((+++,,,---/////////......000...,,,...111222111...,,,///111111...---...000///...---------...000000+++///111...---///000...------......+++''')))//////---+++,,,000222111000+++---000222222///,,,)))''')))***++++++---///222///111000***(((***,,,+++...---000444555000...000000///222666666222//////***,,,///111222222111000+++...111000......222666333222111222333444333222000222444444111///000222///...,,,,,,---......---***---------999LLLYYY[[[DDD:::111000111///......111...---......,,,000666444222222555555111---,,,+++...222222///,,,---...111000000111111///+++)))///...555999555999999...)))+++...000000///---,,,222000111222111---...222)))+++---///000000......555444222000000222666:::888555000------...//////...///000111222333333333777333222222000111???QQQUUUAAA222333444...+++---000,,,***---222666555222000111222222000////////////000000000...///000222444222111222111...---///000///......------.........///000///---,,,,,,---+++---///000//////000111111...+++***,,,...000000222000...///222333000---666888777000+++---///000000222666888888555111...555666777555222000////////////------000444333///******+++,,,...000333444111444555111,,,***---111111...,,,,,,///222444555333///...///...++++++...+++******,,,000333444444000///...---,,,+++***)))000111000...---...000333222222222222111000000///000000000222444555555333333222222555999>>>AAABBB:::;;;:::777===KKKXXX^^^```YYYMMM???333------...///000111111///.........+++...//////111777999888222///...111333111000222---...//////...///222444---,,,...222111---***+++'''...222000---......,,,111222555777444///...222000222333333111...---......---000555666000+++)))...444888777111...000444555333222111111222111000111000000333333000///000222222111000000000000000,,,******...444777444111,,,,,,000555;;;===:::777444333666;;;<<<666111/////////111444888;;;;;;:::555222000111555666555333111111000///...,,,+++***+++,,,+++)))+++000111...000///...------...//////111444777777555000---,,,000333666888888555111///.../////////...,,,***))),,,---000222111///555<<<999777666888777333111222,,,/////////222999>>>>>>666444222333444444222000---,,,******++++++)))(((,,,******,,,...000444:::<<<777666:::<<<;;;999:::111000...---,,,,,,---------------......---+++))),,,---...//////......---...,,,+++---///111000...)))...222222...+++---000444222///,,,+++***+++++++++000111...,,,...---++++++)))***,,,***&&&(((---...,,,+++,,,///000///...,,,...///111111000...---,,,---------++++++---...000111///------...000000------000555666222000111000111333666666333111000///000111111000...,,,+++***---000111111111333555000//////000222333222111111555888666111///111444222111000000111222111000,,,...,,,***000;;;CCCDDD:::444111333444222111222444000---...,,,***,,,111777777888:::999555///+++,,,///111222000.........222111111333555555111------***111777444666666---***+++,,,///111111///---------///333222//////222***+++,,,............---222333333111...///333666333///,,,+++...111444555222222333444444444444333777111...000000...111777:::333000555777333//////***))))))...444888888666111222222111000///000111111222222111000000111111222111111222111///......------------...///000111111111111000//////000000,,,---///000111222333444111///,,,,,,...111333444111000///111444555444333000777999444000111444666///222777999888444...***333555777555222000111333000000///000333444111---...---,,,,,,...000222333///333444000***(((+++000///---++++++...111333444111//////222222//////111,,,+++,,,---///111222333222222111000///...------222222111///...///333666666777777777555333111000000111333666777777666555222222444888<<>>>>><<<@@@KKKVVVZZZRRRJJJ???444///------......111333222...,,,,,,......//////......///000111111,,,+++///222000/////////000000///...///222444/////////000000...,,,,,,***000333000------,,,+++000333666666222......111111333444333000---,,,,,,---,,,---111444222...***)))111888888222000444:::666222//////222222///,,,......000333333222000000333222111000111222444555999222---...333666333///+++***+++000666888666333666222333888;;;777222111222222333555777999888777666333000000222555666666222111000000//////---,,,+++,,,***(((+++111333111444333111///------///111222555888999555000+++)))000222555777777444111...---...///000///...,,,+++111---///666666111444>>>888777666666555333222222+++...//////333:::??????:::777333111000111111111...---++++++,,,,,,***)))...)))'''***...555AAANNNNNNDDD:::888888777888:::222111///---,,,,,,,,,---...,,,,,,---//////,,,***...///000111111000...------,,,,,,---...///......)))---222111---***,,,///666444000---***))))))***---111333///,,,---+++(((+++))))))++++++((()))---------------...///...---///............///000000---......---,,,,,,---///222000000111222222333444...---000555666333111333222444666666555444222///111111000...---,,,,,,,,,.........111555666555333000///...///111222111000111555888666222///111555333222111222333333222111---...---***+++000444555333111111666777555555777777111------+++((((((,,,555777:::<<<===;;;777222000111444444333111000000111000000333777777555111...)))///666333444555...---,,,+++---000111000...((()))---333333000000444........................///222444333000...///111111///,,,,,,///222555666333444444555555555555555777111---...000///......------///333777666444333******+++///444777666555000111222222111111222444444333333222222111000//////000111111111111111///******+++---000222444555222111000000000111222222000000000111333444555555222///......222666888999444333222333444555555555,,,555;;;888444444444444333555888:::999666333000///222444444222111444777444222111444666444///+++///...------///111444666000222333000+++))),,,000000...,,,,,,---///000000,,,+++---111222000000222...//////.........///000000000000000000000000000444444333111000111555888888888888888666444222000000222555777888777666666333333555999<<<<<<;;;999;;;>>>>>>;;;===DDDKKKMMM@@@:::333///---...---------000333222...++++++---///000000///,,,***,,,...333---+++///333222000///222111000...,,,,,,///111222222222000///000///...///333444///,,,---///...111555777555111000000000222333333222000...///000.........000333555222...'''///777777222111666<<<777222------111222///******---000111333333333111222222111222333555888999@@@777...+++000333333000...------///222333000---444000000666:::888555444444333333444666666555444555333000000111333555666111///......111222111///---...,,,))),,,111333000666666333///,,,,,,...111222555888999555000+++)))///111333444444222///...---...///000111111000///666......555999555555:::555555444333222333333222...111111...000444666555888666222///...000222444111///............---+++,,,'''&&&***///888LLL```aaaQQQ???666333111333666333111...,,,++++++,,,---///---,,,...111222///,,,///111333444333111...,,,------------------------+++...000///,,,***+++---111000///------------...---222444000...---,,,(((...++++++......,,,---000---......///......---,,,000///---,,,,,,---///111+++,,,---------...000222222......111333333333555///...///333444222111444333666777555555666444000///.........///000111222222///...111666888666333222111000000222333222111111333555555222000111333111000///000222222000///,,,---...------...111333333222444777666333444888777111,,,,,,,,,))))))+++///333666999===AAA@@@<<<333444555666555333111000,,,,,,---000333555555444333+++000666333333666222///---+++,,,000111000...&&&''',,,222333000000444222111111000000000111111///222444555333111000///555333000///000111222111000111222333444555555555555111......000111000///+++---...///222555555111...---...000222444333222///111333333333222333444444333222222333222000...---000222000111333222///))))))+++---000333666777000...,,,---///000111111222111000111333555555555222000///000444888;;;<<<666555444222111000000000---555:::999666444000---000111333444444333222111...///111111111333666888777333222666777333...,,,------,,,---000444888:::333333222111//////000222///...---...//////...,,,)))''')))---///---...111111111111///---,,,---...,,,,,,------...//////000333333333222111333666888666666666555444333111111...111444666555555555555222333555888:::999666444444888999777777;;;??????666444111000///...---+++,,,...000000...,,,++++++//////000222///---000555666000---222666666333222333222000---++++++---000111333222///...//////,,,000333333...***---111222222444444222111333222///000222333222111000111333...000000000222555555222,,,111666444000///444999888333---,,,///111///,,,***...000///111444333111111111222333555777888999<<<555,,,***---222444444111222333444333111000///000...000555888666444666111000111333555666666555222222111111111111222222,,,***)))+++000333333111///000...,,,...333333000444444222...***))),,,///111444777777555000---,,,000111222222111111//////......///000111222222333555000...222666555333222000222222///000333333222111333222///...//////+++111111111000000111444666444222111111222111000...+++((((((,,,...555LLLdddfffTTT???444111000333666333111...,,,++++++---...000...---000444555111---...111444666555111---***/////////...---,,,,,,---//////...,,,+++******+++,,,---......000111111222+++000333111///000///,,,///++++++...000...///222...///000000///------,,,///...---,,,,,,------...,,,---............000222222---,,,111444222222444111......111222000111444111666777555555888777333...///111333555555555555111000000111333444444444333222111111222222111000000000111222222222111111000000000111222222000...,,,---///000//////111444555444555555222...000666777000,,,---...------///...222333444:::AAACCC@@@555555555555444222///---(((***,,,---///222555888666,,,...444111111555333///---,,,///222333...***((()))---222222......222333222111111111333444666//////000222444444333222666444333222222222111///---...000222444555666666222333222000/////////...***------+++000777777222111111000000111111000000///111444444333111000000111000///111444444222000---222333111000333111,,,)))***+++,,,///111333444///---***+++...000111000000...---///222555666555444222000111444888;;;<<<444444222000...------...---222666555444444000+++,,,---.../////////...---000......///111333555555777222222777888444//////...---,,,,,,...222777999444222//////111222222111------...000111111...+++,,,)))***---...,,,,,,///111222222000,,,+++,,,...******++++++,,,------...000111222222222222444666555555444333333333333444---000333444333222444555000111333555777777444111000444666333111333444222222222222111///------,,,++++++,,,...///...+++(((......111444222...222:::888111...333888777444333222111///---++++++///111000333333...---///...***+++///000,,,))),,,000111222222000...111555333,,,---000333444333111000000---111222......333555333000222333111//////333777999444///,,,---/////////---111111......222222///111222333444444555555444444111,,,+++---000222333000444999999666444444555------000444444111000333000000000333555777666555///111333333111///...---+++((('''***///444444333...000000///111555555222111222222...)))'''***---000333555666444111000///333222111000000000111111000///.........000111333111333333111111333222...,,,000///,,,---222444222111444444000...///---)))***,,,///111222444555777666555333333444444222111...,,,---///---///EEE^^^bbbPPP===333222333666:::222000...++++++,,,---///000......222666777222------000444666555111,,,)))000000000///---+++,,,,,,222///,,,+++++++++***))),,,---...000111222222222(((...222111111222111///---***)))---///......000...000111111///...------------.........---++++++///000000///---,,,...///333---,,,222555333222444222///...000000///000444///555666444555::::::555000222666999999777555333///111333222//////222666333111000000111111///...//////...000222222111000222111111333444444222000,,,...000222000---...222555444444444///,,,///666555///+++...111111222444111444333111555>>>@@@===444444444444333111---***(((***------...111777<<<666***,,,111------222111---,,,---111555444---'''++++++...111111---,,,///222111000111222555777999...,,,***---111555555444444333222333555555333111,,,...000333555777888999000444666333///------,,,(((,,,+++***111<<<===666333222111000///////////////222444444222///---,,,---------000555666555222///444555111000222000*********+++,,,---...000111000---***+++...111222111...,,,***---111555666555555333111111333777999999111111000///......///111+++...000000222555333......///111222222000...---222///,,,---111333333222777111000777999555111222111000---,,,---///222444333///+++,,,000333111///+++,,,...111333222///+++111...---//////------000000111222000,,,+++,,,///++++++,,,,,,,,,---------...000111222111111333444666666555444444555777888...111444444333333555777...///111333666555333111000444555111......---***///000111000---,,,...///***)))))),,,//////+++'''......111444111---111:::777000---222777777333111111111///---,,,---111444000444444///...111///***&&&+++...***)))+++......111000---+++000777333******///444777555111...,,,+++111222---+++000444333000000000......000444888:::666000,,,+++---///111000444222---,,,000000,,,111222333444333222111000000///...------...//////,,,333;;;<<<888555777:::+++,,,111444111,,,,,,000333222222444555666555333...000333444222///,,,***---)))'''***111555666444---///000000333888777333000222333///***(((***...///222444555333222111222555444222000000111222444222000...,,,,,,---///111///888:::222...222333...***......***,,,222555222000000///...---,,,++++++***---222444444333222333333333333333222111000///---///111111111777AAAIIIRRRGGG:::333222666888999000...+++***+++,,,------444222000222666777333///222444666888777555111///555444333000,,,+++,,,---333111***%%%&&&+++,,,(((000111000000222777<<<===+++++++++,,,---...///000......---,,,///333000***)))///111,,,***,,,+++'''---000222222...)))$$$"""000000111444666444000+++111((((((222777444555;;;222000---***))))))***+++111999===999777;;;===;;;555555777999:::999666333111000...------...//////777999999888888777111))).........///000222444444///...,,,...555:::666...---,,,,,,...//////---+++:::;;;999444---+++...222///......000444777777666777222///333;;;>>>999333777444...,,,000444111)))111...---///000///000444555333111//////...,,,+++,,,---...---,,,******+++,,,---...//////...---,,,---///111000//////222666...***((()))///444777888888111---...000//////111111...///555===???:::333:::777333///---...000111000...000555444//////333<<<:::666222000000111222...555777111---///222222///+++))))))---222555666111222333333333111///...000///------......---,,,///333222---...222333000///---++++++...111333333;;;666111///222666777777444000+++***,,,///000000000...---///333666666555333222222777;;;999222+++...------...000000///---000333444333444777444000---222222+++(((+++///...,,,,,,---///000000---+++***(((+++111111---...333111111000111222111///...,,,---///000000111444666,,,,,,,,,,,,,,,,,,++++++333333333222222111111111444222222555999:::666111000111444888:::888222---///,,,+++---111222111///******+++---///000...---...333777444,,,''')))---***)))***---000000,,,)))111444444222222222...'''///111000///444;;;888000111111111111000...---,,,...000222111...,,,---...((((((((())))))*********000---+++---111222///+++333444444444333000---++++++///333333111......///...111444666777888:::<<<888555222111///---000666777777555222---)))((((((...111333222000...///111444333222111111000...+++...333888999777777;;;@@@666222000000...++++++///;;;:::999888888666222///+++///444888666111***%%%)))((('''***...111333444111000000111222000---***...---,,,,,,.../////////000333666666444444666888555555444222111000//////222333000,,,+++///111000,,,666999111///444444///...333555333111222111...111111000///...---,,,,,,---///222444333222222333000111222222222222222222111222222///,,,...333999CCC===555222333777999999333111...---------------222000///111444555222......///111222222000...---...///000///......000222444444111+++)))***(((###---...///111555777555333...............///000111...111000///111555444000---222222---***+++***&&&))),,,000111000---,,,+++000///000222444555222///666......777<<<999888===222000...,,,+++,,,---...---555999777666888999888222333333444444222...,,,111000...------------......111222222333555111***000...,,,***+++---111333000111000///333888555000---,,,,,,---...---+++)))222444444111---,,,000444///......000222333222111444000...111777999777222222222///---222777777222000---,,,......,,,---000---...///111222333222111///000111111000///......000000111111111111000000111333444444111000111333///,,,******...222333444333...+++...111111111444444444666888888777555333>>>;;;666222111222444666000...000555666333444999;;;999555222111222444666...444555///+++,,,/////////,,,***+++...222444555111222333444333222000...///.........///...---,,,...222222///...222111......,,,+++,,,///222333444888555222000222444555666444111---,,,...111222222333///...222999<<<888222///111444666777444000------///222333333000---,,,---///111111666:::999444...000...***+++000111............///000///...,,,000...000333222------111000///..................---///222333333222333333------..................111111111222333333444444333111///222666777333000000111555999<<<:::444///000///...///000111000///,,,,,,,,,---//////---+++---000222111...+++++++++///...///111333222...+++...111222000111333000***333444444333777;;;888000000000//////......---------///000000...---///111++++++,,,,,,------------...------000444444///+++---///222444555444222000...000222111///...///111...000333555666777999;;;444111000111///---///444777777777444000...------...111333222///---///111333222000///000///...,,,---000444444333333666999666222000111000---,,,...444333333444666666444222...000333555555333000------++++++,,,///222333333------...000222222111///333111///.........---,,,111111111111111222333444555555444444333111000///000111///******...///...***333444---,,,222444000...333555333111222111...222111111000///...------111222333333111000111222...///000222333444555555222333222///***(((***---888666333333444666777777666555222000////////////000...---///222333111...,,,------............---***,,,////////////111222000444555000,,,+++((($$$...///444;;;@@@===444---111000000000000000111111,,,000111///...222333222111444444///+++***)))&&&+++---000111111111111222000///...///222444444444888222333;;;???;;;999;;;111000///......///000111+++333888888777888888777444555666666444000---+++111000///...------------))),,,------000333222...444111,,,)))))),,,000333333555444111111555555222...---,,,,,,,,,,,,)))'''+++---000///------///222000000222333444444333333111000000111444555555333///111111///000555777666222...---///...++++++...))),,,000444666666555444111222222222222111111000444333333333333333444444333444666555333000......000...,,,---...000//////111---,,,000222111111333333888;;;999333000222666???;;;666222111333666999333000000333444444555999777555222000000222555777222555555///++++++---------,,,++++++,,,...000222111222333444444333111000---...///000000...,,,+++...111222000000111///+++,,,+++***,,,///222444444333444333222111111333555222000------///111222333666111000666???AAA999000,,,000444555333///...---,,,222777999555000,,,++++++,,,---///666===<<<666000///+++***///444333///111111000//////.........111000111333111------000111///---+++***,,,...//////222666777555222111000......//////000000111111//////000222333555666777111///,,,---111222111//////111666:::===;;;666222000111222111///...///000...---,,,---......,,,***...///111222333222///,,,222222333444555333000---,,,...///...000333111---666777777777:::<<<888222000///---,,,,,,---///000000111111000000111333666...///000111111111000///...---///333666555000,,,***---222555777666444222111111111///......000333...000333444555666888999000...///111000---...222333555555444222000000000///111333222///---///111222000---,,,---...///...///000000111111111222222777111///222333000---,,,,,,,,,---000333444444333000111111222333444555666000...------000222222222------...000333444222111888555333222333222111000///,,,***,,,///111000...333444555555555333000///111222000,,,+++///111///+++111222,,,,,,222555222...333555222000111111///222222111111000/////////444444444222//////000222///000111333444555555666///000111000---,,,,,,...777777666444333222333333666666555333111111222333000...---///111222000//////////////////000111222,,,...000000///---,,,---(((///222000---------+++333444<<>>999333...000222333222///---,,,...444::::::444...,,,---------+++,,,333:::999222111///------///222222000444333222///...---///111,,,---...//////...///111333111...,,,***,,,000333333555666555333000//////......///000000111222222///000111222333555666666111...,,,+++---/////////---000555999;;;999666333...111333111...---...111---,,,,,,,,,......---,,,000333666777666444222111111222333555555444111///,,,......---///222111---555666888:::<<<<<<888444111///---+++,,,...111333111000///......000222444000111222444444333111000/////////222444444222///---000444777777555111///000000000000//////000111---///222333444444666777000///111333222---,,,///---///111111000///000111111333444333000...000333222///+++***,,,...000000444222111111222222111000777111000333666222...,,,+++++++++...111222222222000///000000111333555666///---,,,,,,...000111111111111111222333444222000555333111222333444444333000------222999;;;777222222333555666666444111///444666444000000333555333---222333111111444444111,,,111333000...000000...000000000111111111111111666555444111...---...000222222333444444444444444+++---///000000/////////666666555111---,,,///222222444555444222222444666000000//////000000000///111111000000000222333444---///111000...+++******&&&,,,...+++***---000111555555===LLLTTTLLL>>>555111111000//////000000000===@@@???888333444777888555555555444222///000222555666666444111000000111333222111//////000222444222///000555888555000---+++,,,---///000222222222///444:::===;;;888777999111444777777555222111000444444444333222222111000222555444000...000000...000000222333444555555555333888999333///111444555222000---,,,,,,+++)))''')))+++...000000/////////000555999888333///...///...000111000//////222444222666666000+++,,,...///333000000222111---,,,...---111666888666444222111000......///111111///---222111000000000111333444---///222555666444111...///000222222222222222222222//////111000---,,,///111222222222222333666777555222---******---111444666444000...000333444333555333000......000222444:::777444111...,,,,,,...,,,000444222...+++,,,...///000222444444444222111)))---000111000---,,,---...///222444333///,,,******))))))+++...111222111...111333333000...000222000111222222222333444555555555555666777777777777444111///111333333///+++222555888666111---...111222000---+++///444222---000111111111...---...111444444333000------///222---///000///---...///000555444333000---...222666555555333000---,,,---///------...///000000111111111111111222222222333333222000---,,,---...000000,,,///333666777666444333---000222111...---///111+++******+++...000000///000666;;;:::444111111444///111444666777666444444///000///,,,---111000,,,111222666;;;===;;;777555222000...,,,---000333666000...,,,******+++------000111222333222222111000111///......///111333333///111444666666333000.........000111111000///------///111222222222333555222111444666444...,,,...))),,,///111000000000111222444555333111000333666333///,,,***,,,///111222666444111111222333222111777222111555666333///...111///...///000111000///---......///000000000000,,,***)))***---///000000333222222333444555333222111000......///000000///444333666???HHHJJJDDD<<<111222444666666444111000666888777333333666666444///222444444444333000++++++///000---,,,...///------...///000111222333333555444333000---,,,,,,...222222333333333222111111+++,,,...//////...---,,,///111000---((((((...333...111444333111111333666222111000///............000////////////000000111+++,,,......---,,,---...+++...---)))(((,,,//////111///666DDDJJJBBB888555000///////////////000000AAAAAA===555111333555444444222222444333000222666333444555444222111111222222333333222000///000222111///000333666444///+++)))***---///111222222111000222777:::888333222666111555999:::777444444555444555555555555444333333444777666111---------+++***---111555666555333111000555666222///111333333444222///......---,,,***(((***---///222333444444;;;@@@EEEAAA888///---............---,,,---000222222666666111...000222222///,,,---000000,,,,,,...+++///444555333222333555111///...///333333111...////////////000111222222...000333777::::::888555///111333333333222333444...---...000///---///444555222000000222333111///222000---,,,,,,///222555444333000...333:::;;;888888666333111111333666888888333000///---***+++///111777<<<:::333---...000---...111333444333222111)))---111111...,,,---///000///111555555000------,,,+++,,,---000222222111000111222111000000111222333555777777777666777888333555666555333222555777777222///000444555000+++333444333111...---000444444444000++++++......+++///000222333...***,,,111222333333000---,,,000333444666555111......///...333555666444111000333666444333111---******---///------......//////000000222222111111000000000///222111///...---...000111---///111222222111222333000111222111///...///000***))))))+++...000111111...444999777000,,,///444///222666999999888888888333333000,,,,,,000///,,,---///444;;;===999555555333111///---...000333666555222000///000000000///111000000000000/////////000...,,,***+++...222555,,,...111333444444333222,,,---...000222111---***,,,...000111111000111333333222555888555///---///+++...222333333333333333111333444333111111555888555111...,,,...111222333333222111000000111222333666444444666555111000333555333111000111111111///,,,---.../////////------,,,***)))***---///000000000//////111333555555444888666333222111111///...000111666???IIIJJJCCC<<<000111333444444333222111333555555111111444444111///000111222222000,,,(((***...///,,,+++...///...***+++---///111333444555222333222///,,,++++++,,,/////////000000//////.....................,,,+++***...000---((('''---333,,,000333222///---000333222111000---+++***+++,,,............------------)))+++,,,,,,+++,,,...000///000---***+++//////,,,222---000:::<<<666222555///////////////000111222===;;;555...,,,///000---333000000222111...000555111222444333222000000111---000444444222000000111000//////111333333///***(((***---000222222111111111111444888444......333111666::::::777444555666333333444555666555555444222666777222//////...---))),,,111444555333000---,,,000222000000333333111666444111000000000///...+++,,,---///222333444333===DDDJJJFFF;;;222000111222000///...///000222222222555444000///222444222,,,***,,,000111......000+++...111000...///333888222///---///333555222...//////000111222222333222///000222777;;;===;;;999000222333333111111222444///------///...,,,///555444222000///000///---+++000000......///111333555111222///...444<<<===888777666444333444777:::<<<777111---......,,,---111222:::AAA>>>555...---000+++---///111333333222111)))---111000---,,,...111111///111666666111...000000000000111333444333222333111000000111222222111333666999999777555555666333444444555555444333333666333111000111111///---000///...---...///111333333555333---***---000000///------111000,,,,,,000///111333000---,,,///333444888666000---//////---///333666666222///000222111111000...,,,+++---///......//////////////////000000000000//////......222111111///......///111///000111000......111444888666444222222000...,,,,,,***)))***---///000000...111333222///...111555///333777888777666666666444444000,,,---111111......///555======666222333222111///......000222333777555333444666777555333111000...---------//////,,,+++***)))***,,,000222***+++...000222333444444---,,,+++---//////---***,,,...000000//////000111000000333777666111000333...111444666555444444444...000111111///111555999777444111000111333444444000222333111000000444888555555666777333///111777444333111111222444444333....../////////000000000111///------///111111111///...---...000222222111;;;999666555444333222000,,,,,,000777>>>@@@;;;666///000111111222222222111111333333000///222222///111///---///000///---,,,+++///000---,,,///000///((()))+++...111333555666111111111///,,,******+++++++++,,,---......------000///...///000000///---+++111555111***(((,,,111,,,000333111---+++,,,///111111///,,,)))((((((***...............---,,,++++++,,,,,,+++***+++---000//////---,,,///333111,,,666//////666666///000777////////////000111222333===:::222,,,,,,111111---222......111///+++---333222333555444111///------)))...444666444222111222............111222...))))))+++...111333333222111333222444777444------333,,,111666666222...///000111222333555666555555444000555888555222333333111---///222444444222///---)))---//////000444333000777555222111111222111000111000//////000111000///333<<>>888111---000111...000555000999AAA>>>333++++++...***,,,...111222222111111***---000///,,,+++...222222///111666666111000333444333333444666666555333555111...///111333222111000444777777444222222333444222333555888888222---333444333111...---...000---,,,+++,,,///111222111000555555///+++...444666000)))(((///222///---...---000222111---,,,///333///444333---+++///000...+++000666666222...---///...///000000...---......000000000000////////////////////////////////////111111111000......///000111222111///,,,---111555>>>;;;666444444222---***...,,,***+++---...//////111000///000111333555777...222666666444222222222333333000,,,---222333000///000666>>>===444000111111000///......///000111111000///111444555333111222111...,,,+++,,,///000((()))*********+++...///,,,,,,---...000222333444///,,,)))))),,,...---+++,,,...000000///...///000---...111666555222333666...111555666555444333333,,,...//////...000555999888555333222333444444444000333555444111222777===555666888888222---222:::222000///000333666888888111000//////000222444555666444111111111222222111222000------------,,,+++444222000000111111000/////////000444999;;;999777/////////000000111222222111333333000000222222///555000,,,---000111222333---111111...---000222111......///222555555333111222///++++++,,,---,,,***))),,,---+++,,,///000...555555666777777555111---,,,---...000000000///...,,,)))+++333777333///000...,,,******+++++++++***......///000111///+++''',,,++++++++++++,,,---......***+++111666555333333333888;;;888111---...111333444333///***+++000555666444000------...000111222000---,,,---...//////444000000333111***''')))...000111333444333222111000000000///---,,,---///,,,///000///111555666444444333222111000000000000///222111---,,,//////,,,(((111555222555;;;888...+++444::::::777666444111000/////////000000---+++//////000111111111111111111444666222,,,,,,333;;;111111//////444666000&&&///111333555555333111///999666444333666999;;;;;;666333000....../////////000222222111333666444///111000//////000222333444111...,,,---///000///---000555999777666666444111666333111111555888999888444222///,,,,,,...000222222///,,,,,,------***((('''(((---222...((()))000444333333555666777555444777555333111000/////////111000000333777:::;;;;;;<<<222+++,,,000222444777888333333777777000+++,,,---,,,***)))***,,,...000...---+++((('''***111777666,,,***111555111000666555666777888999999888888444222222333666777555333///000222222000000000111000222555888888666333000:::999555///***+++000666444222000//////111333555///222444222//////333888///000///---++++++---///------...///////////////...------...///111333444444000111555555///---000333111......///111222222333222111/////////000000222222111///............/////////---,,,,,,///111;;;:::888555222111333555;;;888777777555///---...111///,,,***)))***+++,,,222+++'''+++444;;;:::666111555666333000000///,,,000000////////////000000444666777777555333444444000---***+++...111222111111444666333333444111---333111000///...---+++)))+++,,,,,,***))))))+++---)))...444777666333000///000000///000111111...,,,//////111333555444111///000---***,,,222888::::::...222444333444777777555.../////////000222555888666;;;;;;555444777777333222333444666999:::::::::888;;;999222...111222000333000000555777555444555...000000---,,,000:::AAA555555555555333000...,,,///111222111---***''''''222---***,,,...------000///000000000444999888333/////////000111222333444111222333111//////222555444111......///222333444///......------...000222...///111333333333222111222///,,,,,,...///...---'''+++,,,+++...444666555999888666666555333///,,,...///000000111111000000000,,,...444777222///...---+++))))))***++++++***/////////111222111///,,,***+++---//////---+++***---++++++000222///...///888;;;<<<777///***)))+++///111222000------111555555333111...,,,---///222555111...+++,,,...111222222///000333222,,,***+++---///000000///000222444000111111000---,,,,,,,,,+++///000///111555777555............///000111111111222111---,,,//////------666999666999???===555000333333222333666555222000//////000111000...,,,222222222222222222111111222<<>>NNNUUUPPPEEE;;;555222555777555555666444000//////...///000222555777;;;888444222222333222222222000......000222222222---//////...000333111---///111222000------///222333222000000000///,,,***000444888;;;@@@CCC???888111///------///111111111333111///------...000111++++++...111444444222000555444555444000+++,,,111444333222333555888999999333111...++++++,,,...//////666;;;999333000555;;;>>>777222333444222111222555///,,,,,,---++++++---///333777333+++(((,,,222......---+++)))+++...111333///111666555///000555888666222111111111111000000///...///000111000///,,,...000000/////////111333111///...---...///111...,,,++++++---......---444222000...------......///222333222///...000222...///111111000///000111///000111111111111111111222111///......000333555333222222333000...000666---+++))))))+++...//////333222111000222555999;;;333222000////////////000---000444555444222222222...000111111111111222444222000000333333///...111000///---,,,,,,---...///***+++,,,,,,++++++,,,---000222000,,,---444:::<<<000///...,,,,,,...///000111222333222000///...///222///---+++,,,,,,,,,+++,,,......+++***,,,+++(((------...111555:::>>>AAA333///,,,+++...000000//////222555555222///,,,***...---,,,---...---***(((000///000222333222///---+++111555222,,,***000666///222333111111555888888...000222111///---------:::777333111555888444---&&&,,,333333...)))***,,,))),,,...---///444888999999666555888666000+++******...111222000///000222222111000000000000000111,,,...000000...------...,,,***---333666444111111+++///222333666777333---,,,,,,------.../////////+++---...------...000222666444111111222333333333222///---///111333111///+++///333111---***,,,///,,,,,,,,,---///000111111...000111444???QQQ___eeeccccccaaa^^^WWWKKK>>>666222111000//////000111222......///111111///---+++---+++******,,,------,,,...---+++,,,---...---,,,+++...111222111...***'''//////111222///+++---222666666555222000//////000,,,///222333222000000111///111111...++++++///333555444333111//////111333333333444555444111///...***...111...(((&&&+++111111444666555222...+++)))+++...///...000666888777------///111333666888:::444444111,,,+++///111000///444777666666;;;<<<999777555000***+++111222000000//////111222222000---///.............../////////666???EEEEEEBBB???>>>@@@EEEEEE@@@:::888666444111///------///333888;;;:::888444222222222111000555333222222333444444444...000///...///333222......111333000,,,+++---///111111111111000...,,,+++---000333777>>>BBB<<<444000///...---......//////222111///......//////000+++---222666888888666444888777666333///---///111444222000111555888:::;;;222000,,,))))))+++...000000;;;DDDBBB888111555<<<===666222222333222222555444111......////////////...333555333---+++---111///...---,,,++++++,,,...000000444777444///000555888444///---///111111111//////......////////////,,,...///000///...///000------,,,,,,---///222444+++******---222333111...333222111///...---,,,,,,111333444333111///000111---///222333222111111222111111222222333222222111222111...,,,---///111333555555555222---+++...333...,,,++++++...000222222///...,,,,,,...111555777333111000/////////111222---111666888888555333222,,,...000111000000000111///---...222333111111444000///...------...000111((()))+++...///111222222,,,///---***+++222999;;;333222000//////000222333222333333222000...---...111000...---------------///111000,,,,,,......,,,............000333888;;;666111,,,---111444333000000222444444222///------///.........///...+++)))000000000111222111///---,,,111555333---+++///333222666666222000333777888,,,---.........///222444555333000...///111///,,,$$$(((,,,...------...000...000111000000222555666666333444888888333......))),,,000111000//////000222111///.........///000...///000///......///000333000111666888555333333000444555444444444111,,,------......////////////***+++,,,---...///111222444333111111222333222111333000///000444555222...***---000...)))''')))---)))***,,,---...///000111111222222555CCCYYYllluuuoooqqqrrrpppfffUUUBBB555000///...------...///000,,,...111111111222111000///...,,,---...//////...000...,,,,,,------+++***...//////000///...,,,+++,,,,,,///111...+++...444///---+++***+++---.........000333333222000.........//////...,,,,,,///222111444666666333111000000666888888777555333000---***///333000)))%%%'''+++111444777777555000---,,,,,,//////---///555888777000111111333444666888999555555222,,,,,,000222111,,,111444333333555666666555888666///+++,,,---,,,000000000111333333111///,,,,,,,,,---...000222333...///111333777;;;???BBBDDDIIIIIIBBB:::777666444222000...---///444999===888666444333333333333222777555333222333333222111000222111///000444333000///111222000---+++,,,---...////////////.........---000111444:::===888///222222111000///...//////000000000000////////////...111666999:::888555444777666444000...///111222333111000111444888:::;;;333111---***)))+++...111222>>>JJJIII>>>666777<<<:::444//////000111444999222222111111222222111...---...///000//////000111000...---,,,,,,,,,,,,,,,///000444666333000000444666111,,,+++///333444333111111000/////////000111---...000000.........///+++,,,---...000111111111***)))***///333555333000222222222111///...---,,,222333555555444222111000...000333444333222222333222222333333333333222222000...,,,++++++---///111222444444111......000222///---+++,,,///111333333---,,,+++***+++---000111444333111000000222444555...222777999888666333222...000111111///......///...,,,...333555333444777//////.........///000000***)))***...333666555333,,,000000,,,---111555555444222111000000111222444444555666444111///......//////////////////000111222444333///...111111////////////---+++---111444666222...///333555333000---///000000...---...///111000000111222111///---///......///000000...,,,///000111111111111111222666::::::444000222555777......---+++,,,000666:::,,,------+++(((&&&)))---...+++)))+++///333444444444444555555444333444666555333333888999555111111+++,,,---......///111222333222000...------......111111111000......000222BBB<<<777777555111000111888:::999333111222111...******+++,,,,,,,,,++++++++++++,,,...000222333333111000000000222222000///333222222444666555222///***,,,---,,,)))''')))+++'''***,,,---......///111000111000222>>>RRRccckkkcccfffhhhggg___OOO===111......------,,,,,,------,,,111444333333555777555222000......///000///...111000/////////...,,,***///......---...///000111***((())),,,,,,+++---222555111,,,+++...000111000222222222111111000.........---,,,,,,---...///000...333888999555111......666999999666444333000,,,+++000333111+++'''&&&(((000333666777555222000///...000///---///444777666111111111111222333444555444555333...---111222111,,,000444444222111222333222777888222,,,******)))000000000222333444222000------...///111333666777111000000333777:::<<<<<<999>>>>>>999444333333111222000///...000333777999666444333222333444333222333222000000000///...,,,222333222///111555555222000000000000///...---,,,---......---,,,,,,---///111444555555888;;;666000444555555444111000000000///000000111000///......000444888:::888555333222444555333......000222000111000///000444777888888555333000------...000111333===FFFFFF???999888:::666111///000111222666;;;111222222000111222000,,,,,,,,,+++---///111222222000...,,,+++,,,------,,,...///111222222111222333444...***+++000555666555333333222111//////111333///000222111///------......///000111111///---+++))))))***---000222222111111222333333333111000///111333555777666555222000000111333333222111222333333333333333333333222111---,,,++++++,,,---...///+++///111222444888777555...,,,******,,,///000111///...---------...//////000///---,,,,,,...111333000333666777666444333222000111111000...------...///---///444666444555888000//////.........//////000---+++...222444222///000444444111///222333222111111000000000000111111777888888666333000//////,,,...000000000111222444111444333000///111111......///000...,,,,,,000444333111000111444444222///)))***+++******+++---///000000000222333333222000333222222333555555444333333///,,,...222555333111555:::<<<555000111444555555222...***)))---333888---...000///***''',,,555:::333,,,,,,000444444111222222444777777555777;;;888444444666777333000000......------///111333444333222111///......------222222111///...///222444@@@999444444555444777;;;:::<<<:::333000111111000,,,---.../////////---------,,,---///222444333222......///000222222000...222444666777777555222111,,,,,,++++++******++++++(((+++...///......///111...000000///666CCCLLLPPPMMMMMMMMMKKKHHH@@@777000---------------,,,++++++***111444222111555777555333111///...//////...,,,.........///000///,,,***,,,,,,------///111333444,,,((('''***---,,,---000:::444...---111555444333333111///...///000111111...+++)))***...111000...///444999888444///......222666777333222333000+++...///000///,,,******+++---000333555444222222222000111000---...333666555000000000000000111222333444555444//////222222000+++000555666333///...000000333333///,,,,,,***&&&111000111222444444222111////////////111333666888222222333777;;;<<<:::666000444444000///111111///000000/////////111222333555333222111222222111///000.........//////---+++333333222///111555555222222///...///222222...***......---+++((((((+++...444777888666777999777333666888999777333000000111///000111111111000...---...222666777444222000000333555333......111111---///...///111333555666555888777444222000000111222333666::::::999666666666222111222555666444555999333555222---...222111---+++---...------...222666111...******,,,......---......---...000333444333222---(((***000555555333444444444222//////222555222333333222///---,,,---...///000000///---+++******+++,,,,,,,,,...111333000222444666666555444333///111444666777555222///222222333222000000111333333333333333333222111111***+++,,,---......//////)))...222666<<>>888444111333333000...///111000000000111222222222000111111111000000///...111111000//////111555888777222...111555777<<>>;;;777666666666666555------...///...---+++***(((///222///---111333111444222///.........,,,+++)))***+++...000///,,,))))))***,,,///111333444555000***(((+++///......///666///((()))...333333111333000---,,,...111333555///***''')))///333000,,,000444888777222......000...333444000000222000***000///---,,,,,,---///000***---000222222222222333111222111---...333555444000000000000111222333333333555444111000222222///***...444666222,,,+++...//////---+++---///+++$$$111000111333444555333111000///......///111333555222111111666;;;===999555000222111...///111111......///////////////......555333111000111000...,,,...------...000000///...222333111///000555555222333///,,,///333444///***000000...)))&&&&&&)))---333888999666555777888666777999:::888444111111222...///111222111000...---,,,000333444111///...///444777444///...222000+++.........111333555444333:::999777555333222222222333111//////111333444333111111555;;;:::666444666888888333,,,---222444000+++///222///***+++222:::111---***)))+++...///......---++++++000444555222222,,,(((***000444333000444555444222//////222555333444555333000---,,,,,,,,,------------------------...///---+++---222777///111444777888888666555...///222555777666222///333333333111//////000222333333333333222222111000)))+++---///000000000///,,,000555999BBBFFF???333000---+++***,,,.........---...000222222222111111444333111000111333777999555555444111//////000222//////...,,,***+++---000000...///444555333333666000000///...---,,,,,,+++333666777333///...333777222444333---***---//////111222444555555444222111999::::::777444111//////***---000000......///222///333444222111222000++++++///222111---+++...111+++///333555444111...---//////---,,,+++,,,000333******+++...000222111//////......000222444444333444000,,,+++---/////////***333888444///000333555222111...+++)))***...111222,,,***...000...111777666666444111...+++++++++***)))---444666444777===555000...000111//////111333333333333444333111///...///111222222222111000/////////...///222888<<<;;;555111222333222444888...444777555222333333111///000111222222111///......------///333444222///,,,---///333555666333111///666======777222222444)))+++---......///000111***---000222222111000///666333000...///222444555666666333......222333111555444333333444333000---000///---***(((***...222333000000333222///...111***+++,,,---------,,,++++++,,,------------------///444777444...,,,///444/////////000222333222000333111000///111222222222///...---,,,,,,---...///444444444111---,,,---000333222111///...---------+++444555,,,)))...000,,,/////////000111111///---///111111...******...333111222333111///000444888444444555555555444222111///111444333111---++++++//////...,,,)))(((***+++111555555222333555111)))&&&)))---///000000000111333666999<<<<<<999666333222111000...---000555999******---000///,,,,,,///444333111000///---***'''...000///,,,,,,///...+++000111222000...------...333000------///111111000,,,******------((('''))),,,111666::::::999888777555666666444222000000111***---111222000///000222---///111000------000333>>>;;;666000+++)))((((((***)))***---222444333111777>>>>>>666333777444,,,...///000000000111333555000222666:::<<<888222------...,,,+++///666444,,,111222333222//////111333------***))),,,111000,,,000...---///444666555333///,,,,,,000222222555999999666444444555444111...333333222///+++***+++------***,,,222222......111666888333***'''---111111222555555555888:::666///666333111333777888666222888666555444///+++...444000111111///---,,,---...---,,,,,,...111444555555999888888;;;??????<<<999555000,,,,,,000333222000000111111000000111333666555555444333444999@@@EEE444444333222222222333333444333000,,,***,,,000444222...+++...444888666333222111000...------------333:::AAABBB===888999<<<555000,,,***,,,...---,,,000555999888666666444000@@@<<<777333111111000///---...///...,,,,,,...000888555333333333222///+++//////............//////,,,---/////////000222444+++555999222,,,---111333+++((((((+++,,,+++---000,,,***)))+++///222222111333///)))(((***---......333111111444555333333555............------......222...///555666111///111222333444333111...***(((---,,,+++---000333555666///...---,,,---///222444666888888666111......///---///222444444333111000---000777???@@@;;;888999222222222111111111111111000222777<<<<<<666444555---...///111111111111000...,,,+++...444666444111444111//////111333555666333444777;;;======:::888)))+++---.........///111///---+++...222555555333777444222000111333555666888777333---,,,...///,,,111111000111222111...,,,......///...,,,,,,...///555111///111000---...111+++,,,---///000000000//////...---,,,,,,---...//////111333111---+++,,,///---------///111222111000111000///...///000000000000000///......///000000...///000///...///222555444333222111///...---,,,---444444,,,***222777444111000000111222222000......111333111......222666000111222222111222555999444444555555444222111000333555777555222...+++***/////////---+++***,,,---///444666333333444222------...000000000111333555666666777999:::999555111/////////...------///000...---///222111......222555333222000000...---,,,---000000,,,+++------+++333444444333111000000111111///......000111000...+++***+++//////,,,+++------///222333333333444666666555333000......000333000222444444333222222222...///000000000000222444666444111...---,,,---...111///......000000...,,,444::::::444333888777000111666::::::555333555777555555666777888777444111,,,---+++)))...444333---...000222111//////222444000000...,,,...111///)))...,,,***,,,///111///---333///...000000---...222555222///...000111111///333444333111///------...222///000555555222111444;;;===:::111,,,------+++---///000111444888666111444000---...222444333000555111///111111......000///111222111///,,,++++++000///...///111333444333000222444888<<<>>>>>>===555000,,,,,,000333444222///000000///...///111444555555555444333444777:::444222000//////111333555222///,,,+++...111222222444...,,,111:::===777000333222222111111111111222222777<<<===:::777777888333000,,,+++,,,......---000555777555333333111---555222///...///111111222222...++++++---/////////444222000111333333000...000//////////////////000000111111000......000222333;;;<<<555//////111111,,,(((''')))******...222333111///000222444333111777333...,,,...111222222333222333555555222333777666333000---,,,,,,,,,,,,///,,,---333555222000111////////////////////////000111444999======999555333333222111111222222333<<<;;;999444...++++++---)))***+++---///111222222---///444::::::555333555000111111111111000//////,,,---222777666000...//////............///000111111---+++///666999666111222000...///222444333111000222555999;;;;;;999777***,,,............///000222,,,'''(((///444444333555333111000000111333555555666222,,,***,,,---+++---------...//////---++++++---000111000...------555000------,,,+++---111,,,---///111333333333333111000...,,,,,,---///111000000000///...---+++++++++***+++---///111000///...------------...///000///......------......///,,,---.........000333666444444333222111///---,,,///444333---...777===<<<222111111222333222000---...111444444333222555777...000111222222444666999555666666666555444222111777888999777333///,,,+++000000000///------...000+++111444222000000000///333333111///...000333666777555333555888888444///,,,---//////---***))))))111//////222000...///444555444222000000000111222,,,111222---)))+++,,,,,,333444555444222111111222111000//////111111000...+++***,,,111222//////222000000000///...///333666777555111---+++,,,000444666666555666777777444222---,,,,,,---///111222222222111///......///000111555333000......---,,,***000666666111222999:::666333;;;AAA???888333444888:::888555444444444444333,,,+++))))))---222333///---.../////////000222444444555222000111333...(((...,,,***+++---...,,,)))444111///000000------111333000---,,,---000222222222444555444222000000000333111222555555222222444999<<<;;;555000---***&&&---///000000444:::<<<999111...++++++///222333222222---,,,111555444111000...111333333000,,,***(((333222000000222333222111+++...333666888999;;;<<<555000,,,,,,000444555555///000///...,,,---000222111222333333111000111222333111...,,,,,,///333666000+++(((+++222666444111555///---333>>>@@@888...222222222222222333444444111333555777777666555333111///,,,,,,---//////...000333333000000111///+++...,,,***+++---000222222444...))))))...111000---///...---///111222222111000000000000000000000000666555333000------...000777::::::555111111000///---(((&&&((()))***...444888666333222333222111000777444000...///222333444333333555777444111333888:::555///,,,,,,......---,,,***+++000333111000111---------...000333555666333222444:::@@@@@@:::444666555555444333222222222<<<:::666000+++***+++---,,,+++***+++,,,///222444......111444333///...000///000111222111000...---++++++000444222,,,***,,,000...,,,++++++---///111333///---000666999666222111...,,,///333444000,,,000222555999;;;;;;:::999,,,...000000/////////111222---((('''))),,,------000000000///......000111000222000+++***...000000+++***+++---...///---+++***---000111///...------222---))))))))))))---222...///111333444444333333.........//////000111222333111///000111000---***)))))))))+++...//////...***+++,,,---...///111333000000000//////000000000000000///...---...///111111222222333222111000//////333222///111999======222111000111222111///,,,///222555666555444444555,,,---///111333444666777666777888999999999888777777888999777333000...---222333333222///...///000...333777555111///000222333333222///......111333777222...111777999555000,,,---///...---+++++++++222000///000///,,,...333444333111//////111444777///333444...***+++---...111222333222000///000111333222000//////000111111---,,,...222333111000333333333222111000111444666555444222///---...000333666444333555888999666222///,,,+++---111333333111333333222111000/////////333111000...............///333222000111777:::888444888;;;:::666333333666:::777333111111222111111,,,***))))))---111222111...///////////////111222555666555333444555111)))111///---...111222000---222//////111222111333777444222111000111222333333000222555666444222111111000//////000000//////000000333444222...,,,)))(((---//////...111888<<<;;;///---,,,...111444555444///---///555999777444444111333333222///,,,******444333111111222333222111---111666666444333444555333000------000444666777222111000...,,,---///222000222444555555666999;;;333111///---...///222444---++++++...333555333000444000///444;;;<<<777111000000000//////000000111111111111444777777444111///............/////////...000000---...111///,,,000...,,,,,,...000000000222...,,,---000111///+++,,,,,,,,,---///000111111000000111111111111000000777666444000------///111444444222111111111000...+++((('''***,,,+++...222555333111000///...---,,,333111...,,,,,,...000111222222444666333///111777333///++++++///222111000+++***+++...000000//////---...000222444555666777666333000444:::>>>===999666444222000000111222333555333111///---...000111333222111000000111333444000...///000...******...///000222333333111///---......222666444...,,,---000...---++++++,,,...///333222111111222333333222222---***+++000222///++++++...222555666666777777...000222222000000000111111222111---(((%%%&&&(((...///111000...---///111000333222---+++...222222+++++++++---///000...,,,,,,---...---,,,---...000...)))'''((()))***...333000111222222222111000///(((+++///222444444222111222000...000222222...***)))))))))+++...///...---'''***---///000111444777333333333444444333333333222000...---------------//////000111222333333333...111222222444777888666000//////000000000---+++000222555555555333111111***+++---000333555555555333444666888::::::::::::333444666555333111000111555666666444111///...///444888;;;:::555111333777222333333222000000111222555000---000777:::888333.........---,,,...111444555333222333111...000555333333111///...000444888333666666000,,,---//////111222333222000000000222777555111...---///222555111///000333333000///111222444555555333333333444222444666555333111111111000//////222666777555222333000...///333555444222444444333333222111000///111111000////////////000000111111///000444666666555333111111222444555555777444222000000///...,,,---+++***,,,...000111333222111///////////////...222444444333666888555...222000...000444555444111///,,,---000222222444888222444555555444222000000...111444666444222000000,,,------,,,---.........------......,,,***+++---***,,,+++(((***000444555000000111222333333222111---...222777777333444888555555333000---+++,,,...444222111111222333333222000444777666333000000111111///......000333555666666555333///------000333555666777777888<<<@@@DDD333333333222222111111000+++---000111222111000000111111222333444444555666111111000///...---------222111111555999999555111---...//////////////////,,,...---,,,///333111---000///------.../////////,,,///111222111///,,,+++,,,,,,,,,,,,,,,---///000000000111111111111000000444444333000//////111333333000...///000///...,,,)))(((***///000---,,,/////////...---,,,,,,,,,---///...,,,***)))***,,,...111000222444111...///444+++******---111222111///------------...000///,,,---///333555666444222000555222111555;;;>>>===;;;555222///---...111666999/////////000111111111111555555555555555555444444333000......,,,(((***...000222444555555333000...111111444888666000...111////////////...---,,,,,,111333555222---+++...222333---((((((,,,///000...'''***...000000000111333///111222222000///000000222666888444,,,&&&'''***...111444444111///111333444777666///+++---000111---------///111111///---.........,,,+++---000333,,,)))(((+++---,,,...333000111111111111///...---%%%)))///444666444222///...------///111111...***+++++++++,,,...///...,,,'''+++///111111222555888//////000111111000/////////---++++++---///000///////////////111222444555...///000111444444222000...------///000000...,,,000111222333333111///...***+++---111555666555333///000222555777888888888000111333333222111222333444666666555222000//////333333555666333///000444222333555444333333444555444111///222777;;;999666//////---,,,,,,000666::::::888888999777333444888444444444111...///444888888888555///...000000...222333444333222111222444888777444111///000444777444222333555555000///000///222555666444333222222000444888:::888555222000,,,,,,---000333444444333000...---,,,---...---,,,///000222333444333222222222333444222///---,,,---000000000000111222333333555111------222666777666444222000//////...,,,***///---...111222000111444444222000///000///...---///111111111666:::888333111///---///333555333111///++++++......---///333///222444555333000...---...111444555333111//////---//////------111222000111///...///---***,,,111---///...))))))...222333333333333333333222111000///000222444111...111888777666444000------///111333222000000222333222111///111444444333111000000.../////////000111222333999888555111......111444333333333222222444999<<<222333555555555333222111+++///222333111/////////...111444222000///333777444333222000///.........111222444888<<<;;;777222---///111111000.........,,,------,,,000333111++++++***)))***---///000///+++///333444111...,,,,,,,,,------,,,++++++...000...///111111111111///...///000111111000000222444777222000222111...,,,,,,+++***...333333///,,,,,,---.........------///000//////...,,,***+++---///222//////222111///...111***,,,...000000///---,,,///000///---...111000,,,+++...222555555222...++++++...333999;;;999555000333111...---///333888<<<111000000111222222000...000111222444555666666666333000//////,,,)))+++000222333444555555333111000111111444888666111000222000111222222111///---,,,///222333000+++)))---222111---)))''')))---111333,,,///333444333222444666///000111111///.........111444555333///,,,---///...222666555222000111333333777666///+++,,,000111.........///111111///---///000000///...///222555///---...222222///...111...///000111000///...---(((+++///222444222///---+++,,,...111222222000---...------...//////...,,,***...222222000///111444,,,,,,---......---,,,,,,---+++)))***...000111000111000...---...000222333000---,,,///111111000///---,,,---///111111000...//////000111222222000///,,,---///333777888666333///000222444555555555444000111333333222222333555111333555555333222222222...+++,,,111111...///333111222222111111333666999555444444666888999888666...---,,,+++,,,///555999<<<;;;;;;===:::666555888666777777444000///333777;;;888333...///222000+++111222333333111111222333777888888666333222444666777444555888777333111333///111444555444333333333000444999;;;999666222000+++---000111111111222333......---+++(((&&&&&&'''+++---///222333333222111111333666555111---++++++......///111111111111111222000//////222444555666444222///.........---,,,111///222666666111111444444222//////111222000....../////////444:::999555111///---...111222000...///+++***------+++,,,000---000222222000......///000222444444222000//////---111111...///555666444111...///111000,,,---222000333333...,,,000444555222222222222333777;;;>>>777333111111///...000555666666555333000///111333555333111000000000///...//////000111333222///---,,,...000111111000//////;;;999666111......111333---...////////////111333111222222333444555555555......///111222111000......000333333222111222444333222222111000000000111///222777<<<>>><<<777444---000333333000...---------...------000222---&&&(((''''''***---///000///111000000000000///---,,,+++,,,---,,,***+++///222---...000111111000...---+++...000111111111111222555111111333222---,,,000///...000444333///,,,------///000///......111333///000000...,,,,,,...111555///---000333111///...---000333111---+++,,,...///111000---///444444///+++...222555666444222000***///666888666111,,,***...------...000333555777666333000///111111000...111000000000111333444666222///...///---+++---333222333333333333222111111111111333777666222111444555444333222111000//////......---,,,---...000222,,,,,,+++***))),,,111555222666:::999777666888;;;...///000///---,,,,,,,,,000///......///111111222+++000555444111...///111///333444...+++...333555///......000111111...,,,///111222222222222444666333111333777777111...///---...///000111111000///,,,...///111111///...,,,,,,...111444555444333222000///...///000000...,,,,,,000444333///---...111000111222333333222111000...+++)))***---000000...444222///,,,,,,---000111111---***,,,///000000111---------000222333111000.........000222333222111...///111555999:::777333222333444555555555444333111333444333222222333555...000333444444444444555000+++,,,333666555555999000///...,,,---000666;;;777888999999999888666555,,,,,,,,,++++++...222666;;;:::;;;===;;;555444777888::::::666111000333777<<<888000,,,///333000)))...///000000///...///111555888;;;:::777444444444777555666999999555444666111333444555444444555777000444888:::888555222111,,,000333444111000111333333444444000+++((((((******,,,///111222111///---...222666666222...,,,,,,---,,,...111222111000111---000222222111111222444666333...,,,---...//////222111444:::888222111444333111//////222444222111......------222999999555444111...///111111...,,,///++++++......---///222---000111111//////222555222333555444222000000000---111111...000666888666,,,***---222222---...333...111111---+++...222444000000000111666>>>HHHOOOAAA888000000111111222444444666777666333222222222777555222000///...,,,+++111///...000222111---)))***---000222111///------;;;:::666111------000333---000333555555555555666000000///000222555888:::000---+++...333555111---...///222555666555222000000000000///000000111222...333999>>>???<<<777444---111444444111---,,,,,,...///...---///000***!!!***))))))+++...//////...777111,,,,,,///111///,,,***+++,,,,,,+++,,,000444---...///111111///...---***---000222111000000111///,,,...222111---...555333000111333222...---///---///111000......000333///000111///,,,+++...111888000,,,000555444000......222444111,,,***...444...111000---000666777222---///222555777999999:::555999;;;888222......000(((***,,,...000000000000888333///---///222222222666444000...---///222444111......///...,,,...444222222222111111111111111111111444888777333333666999777444111000000222333///***''')))000555444222'''+++------++++++111666000444888777444222555888000///---------...---,,,000+++)))---111000000111333111222222///,,,000777000//////000222444333222))))))***---000///***&&&...000222444444333111///333222333555777555///***///000222444666555111...333...***))),,,---***'''//////444999999666555777///---,,,///333555444222000+++,,,333444///+++---000000000111222444555666111,,,'''(((---222333111333000------///000...,,,///111444222///,,,---///111333000,,,///444222,,,111000---,,,,,,///222444222//////555888777777:::111111111111222444666777555666777888777666444222***---000333333444555666,,,000444777888777888888333000,,,+++,,,///111222555;;;>>>:::555444222///111///,,,+++***+++111666===???@@@===888555555777888777555222000111444666555222///,,,++++++---...333///...///...,,,,,,///444333888>>>===666444888888666666999<<<===;;;888888888666444222333666888999:::999666222///......000000111222222222111111333333222222111111222222/////////000222222111000444555555333111//////000(((...444333///---000444999777666555555777:::<<<:::777444444555555222///777888888777444000,,,)))222222111000///...------000///+++)))---555888666333///...111222...+++,,,))))))+++///000...000555555444111//////111444555444666777555222//////111...---------///222555777......////////////......///.........///000222333...***,,,444<<>>>>><<<555...+++...222555333111111333444555444777555222///---+++++++++---///444999888333111333555222//////222444444222...)))'''---333222///...&&&,,,111000,,,---555===;;;111...333333...111999000///------............222,,,)))---000222444777222//////111000///222777555333111111111111///---))))))***---//////---***,,,---///111111000...,,,------...111555777555333222222333555666444111...---...///000000//////...------333999;;;999888;;;999666222000000///,,,))),,,,,,///333555333111111222222222111111222333333444///***))),,,//////...111...++++++---...---,,,000111111000...---......---///...---111888888444666444111//////000222444111///111777999777666666777666444222111000000000555555777777666555333111000111222222222111///...,,,000555777777666666666---,,,+++***+++---111333:::===;;;555111111000---111///---,,,+++---333777;;;<<<;;;999666444333444333222///---,,,...333666555444333111///---,,,+++,,,***+++//////---,,,///111222666888444...///555666666666888;;;<<<:::777333333222000///000333666777777666444222000111222//////000111222222111111333333111000///000000111///......///000000//////333444444222000......///+++...///...,,,---111666444333222111111222444555777444333333555555333111333444555555333111---+++000000000111000000//////......+++))),,,333555333333000000444555111---...+++***+++......---///444444222000......000222444111333555555333222333444------,,,---///222444666000111111111111000000///---,,,------///111333555555111111555888<<>>000222999===<<<:::666333000...------000///333888666///+++,,,///++++++111444111,,,***,,,---000555999777///((((((---///------111444444//////......///111333555000///...000222222000...000222111///111555555111111111333555666555111...---...000222555555555444333777888666555777555111666555555555444111,,,(((***((((((,,,222666555333//////,,,)))+++111000+++------///000000000000//////------...111222111/////////000222444333111...***---000111111000000000333222111000000000000000///...,,,++++++---///111111000//////000222555777666444333444444333222222333222111000///......---...000//////444;;;:::444222555999<<<>>>???@@@AAA@@@:::222///000111000///000...,,,...222333///,,,---333555222000111///,,,444666666333...+++---000000000//////000111333444777555444111000......---------222888999444000000444111...///222444333111---((('''+++///...------))),,,...,,,))))))///555666///...333222...111::://////.........//////000333---***---000222666;;;222...,,,000222111222555555333111111111000///---++++++,,,...000111///---+++,,,---...------+++***++++++,,,...333666777777111111333555777666444111***///444444111///000222,,,,,,000888;;;;;;<<>>;;;666222///------...///111666999555...+++,,,...+++,,,222555111+++)))&&&+++444<<<@@@;;;///&&&%%%***---,,,---111444444---,,,,,,,,,---///111222000111333333222111111222---///......111666666444...000444888999777111---...---------///222555777555777888888;;;>>>:::333111555888999666111---+++,,,******---222555444333,,,......,,,,,,//////,,,000...---///222333000.../////////111333444222000000//////111222333111000))),,,000111111///......////////////000111222333...---,,,++++++---///000///......///222666999;;;888777555222222444555666444444333222111000//////...///......222777555111555666777::::::888444111555333000......///111222000///...111333333///,,,---333777555222000,,,''',,,///222111///---...000+++---...---,,,---222666777666666555444333222222...,,,///666999555000...333000---...222444333111...***))),,,,,,+++,,,000//////---+++((())),,,...000---...222111...222<<<.../////////......000111333...,,,///111111444888444...,,,///333222111111000///...///222333222222---...111444555333111...------------------,,,,,,//////000111111111111000---...///333777999999888...111444222///---...000000---...333777999===AAA<<<999444000.........///$$$,,,111//////333444111,,,---...000222444777888888444///,,,++++++)))(((---+++((('''(((+++...000444000,,,+++...000///...000111000000111333444333444333111000//////000000//////555===@@@<<<777555666666555444333222111111444444444444333111000//////,,,+++...333444000,,,...222555666555222000///'''+++///...,,,---222888:::999666444777>>>>>>;;;000222222//////333777888666333111111333333000---//////000//////000444666333444555444333000---+++...,,,,,,//////,,,+++---555555555333///...111555222333444555666666555444111333666777666444333222;;;999666222...,,,...000//////111222333333333333555333000...---...///000222222222222000///000000333333444222///......///111---******///333666777555555555444333222222111000///000111444777999:::///000111222222222000//////000222333333222111000,,,//////------000...***222000333999;;;777222222000---+++,,,***))),,,222444222000//////000222444...000222444555777888999444222000/////////111222//////......------------,,,,,,,,,---///111333444000000111111000///000333444000///111444;;;JJJYYY______TTT???///...666<<<666444222///---,,,,,,---)))...444555222,,,***++++++***,,,333555111---,,,+++,,,000444666333...)))(((---///...///222555444//////...------------......111444222...,,,...111......------000333444333---///222666777555000,,,,,,,,,,,,,,,---000444888444444333444999===999222***///444666333000///000111///...///111222111000+++...000000//////000000444000---...222333///+++...///111333444333222000333111///...//////...---(((,,,///111000...------............///000111222///...---,,,,,,...///000------...///222555999;;;>>>>>>:::333000333666666333333222111000///......++++++,,,---000111000---333222222444777777222...555666555111---+++---///000///000222444333000---,,,111555666444222///------///111111000000222444(((,,,...---***,,,222888888888888888888777777666444...---222777666333111111///---...222333222000222///...000...,,,///555555222...,,,,,,---......++++++...222111///444<<<...///000///------///111000...///222111......111777111...000222000---------,,,---///222444444333...222777:::999666111...222111111000/////////000111333555555222///+++)))------...111555777888888444222000//////000111333777000,,,...222555:::???CCC???999222...---///111---111222000///000000...,,,---...///222444666777666333///---++++++***)))---,,,***)))))),,,000333333///++++++...000///...000000/////////...///111000111111111222222222333//////555>>>BBB>>>999888555555555555555555444444444444333333111000///...---******...444666444000111333555555333000//////&&&***......++++++///333444666666777<<>>888333333222///...///000000000000000111222333333222000---,,,+++++++++------,,,++++++,,,000333000///---,,,---//////...,,,+++,,,......,,,...333000111222444666777777777000000444<<>>;;;888444///000222444444333222222222222666;;;<<<999333---***111222111000///000222555111222333333333333333333222222111111000000111111333777;;;<<<999666555666111222333333222111333444000///000333888999777444555444333222111111111111000111222111222444888;;;333333333333222111000000444333222111000///......///444666333000000///,,,000...000666888444111000111...---...,,,***,,,111555444333222222333444555333222222333444444333111999777444111///......///222111000000111222444555222111000000000000111222...000000,,,***,,,...---...111555777999???HHHQQQCCC???:::777666666444111333222111///---+++))))))$$$'''******+++...---***'''&&&+++111444333333555000///...---,,,***)))))),,,000222///---------***...///000111222333333444...111333111---+++///333666111---------++++++---222111000111333444444333***...111222111000222555777666111...000555666222222333444333111000000111////////////111333555777222000000444555444555888777333///......---+++(((+++---000000000///000000---,,,+++,,,...000000000,,,...000000///...............------,,,---------000000//////000000111222...............///000000???DDDAAA555///000222///000000///...---,,,++++++******---222444222222444333222000111222444444444111333444222---)))((((((---...///000111222222222888666555555333000111555222000---+++,,,...111333---...///...---000666;;;>>>===;;;999888888999999;;;333...000333555777:::000...---000333555333000222...---000111///000444333000,,,***,,,///222333---...000333555777777888---000111...***(((***---......///111///+++,,,000333111111333000,,,+++...333111000///000000...---,,,000555777666555444555888666444222111222333444///222555555333000///000222000---,,,---.........///111222111000222888<<<:::333///111555444444555000111111222777AAANNNWWWKKK:::000555666---***000111111000000000000111111222222000...,,,+++++++++,,,---...---+++,,,///222---...///...------...///***(((***......+++...555///111333555777777777777333111222777:::777555666444444555444333222000///666555444222111000/////////000222444666666666666666666555222000///111333///111555888:::;;;;;;<<<000555777555333222000,,,+++333444---,,,222222---+++---......------...000333333333111///...///111111///---++++++---///111:::555222111...++++++...BBBOOOWWWRRRFFF>>>888444000222555555222111111222222444666666333///,,,+++...///000000000111333555111111222222222111000000...///000111111111000//////555<<<>>>:::666555555...///111222111222444555000000222444666777666444777666444222222222444555111222222000...///333666111111111111111000000000333222000......///000000///444666333000000///---///,,,---222333000......111//////000///,,,---111444333333222222333333444333222111222333444111///444333111///......///000222111111111222444777999222222111111111222444555222444222+++(((,,,//////000444777888888:::>>>@@@888777777888888666444333555222///+++***+++---...***+++)))''',,,111000***((((((+++111333222333777111111222111///...------***///111...,,,,,,+++(((///000111222333444444444000222444444333444888;;;888111,,,---,,,)))(((+++000//////000222333333222...111444333111000333777666777555000///222222000333333444555555444000....../////////111333666999555///---222666666666888222111///---,,,+++++++++,,,...000000......000222---,,,,,,...000222111111///000000///......///000------,,,,,,,,,,,,------////////////000000000111.....................///333<<<===333...111222...222111111000///...---,,,))))))---555777444555999111222444444333222222333///111333333000---***)))+++,,,------...000333555;;;777666666333......222000///---,,,---///000000111000...---...222666999BBB???;;;888666666777999666222000222333333555:::000......111555666444111000+++***///222111000111111///,,,******---111555222222222444999;;;888444---000111...)))&&&))),,,///......///---+++...555000000222333000+++,,,111222000//////000000///---***---111222222333777:::888666333111000111333444111333555444111000111333///---******+++---......***111666444...,,,111888888222111666:::777333111222222333444999DDDQQQ[[[PPP888,,,444666***'''000.........///000222333444222222111///,,,*********+++---///...++++++---000***...000000---,,,---///+++)))+++///...***---444...///222444666555555444666222111444555222111222000111222333222222000000777666444222111000//////,,,///333666777888:::;;;777666444111//////222555***,,,///333888;;;:::999///555777333/////////---***333444---+++111111***(((+++...---++++++---000666555222///---///333666222111///---------.........+++,,,///000//////333BBBVVVddd\\\III;;;555333///222555555222000111222333333333111...---...000///000111111000000111222000111111000000///...---+++,,,///111111111///...+++333;;;===:::666444444+++---///000111222444666000111222333444444555555444222000...---///111222111222111...+++,,,///333////////////000000000111222000...,,,---///111333...444666222/////////---///,,,+++///111...,,,---000///000222000---...222333222222222222222222333333111///111333333111...000///---,,,---...000111////////////111444777999111111111111222444666777333666222***(((...333222888999888444444666999:::222444777999777333333555222///)))&&&&&&+++111555111///***'''---444222***+++***,,,000111000333777...---,,,***)))***,,,///***///111///------,,,)))333333333333333222111111+++,,,...000222555999<<<888000,,,---,,,((('''+++,,,,,,,,,...111111000...111444555333000000444999444777777333/////////,,,//////111555888777222,,,111222111000000111444777666...***000666666666888...///...,,,******,,,...---///000///......111444111000000111222222000...000111000///---...000222++++++++++++,,,---...............///////////////.........///////////////)))444888111---222333///444444333222111000//////&&&&&&+++444777444555:::,,,111666777555222222333222333555666555111---******++++++,,,---000444777888444555777444...---222.........000111222111000333000---,,,///333666888DDDAAA<<<777444555666888222000222555444111333777000//////222666777555222000***)))///444444111000222111///,,,***---222666666444333555;;;>>>999222444000000222///***,,,222000000111222222111000///333444444222000///000111000111333444333000---+++'''&&&''',,,222666666555666444222///...///000111///444777777555444888<<<+++******,,,///000---******///333111,,,+++///444000///111666<<<<<<777222,,,///222444555888;;;===555000+++,,,000222111...+++//////,,,...333222,,,111111333555222---...333222...+++,,,...000///---222222111...+++---111555,,,,,,///111...***,,,222222222111111111111111111222111111111111111111111...+++***,,,111333111---222444666666555444444555//////000222555888;;;===;;;888444111//////111222///---,,,---000333555555222000///111444444222...---///---)))***111222...///222333000---,,,111666555444333222111111111111444666888777222...,,,---...++++++000333222333555EEETTT```ZZZKKK???888555444555666555333222222333666111000111000,,,///666333444555333111///...///222111///---,,,------...000///...///111222222111,,,111777999666222///...000/////////222444222...000444555333333444222---444111---+++***,,,///111555666555222...,,,...111222//////222666666111---666111,,,***,,,000111222333777888333111111111...222111000///......//////333//////333111***''')))---...000222333333333222222000,,,---111444111+++,,,+++***+++...000111111000///...,,,---000666:::333222222444666666777999444000---...222666888888<<<>>>;;;333222666777444444333222333333333111///111///---++++++,,,...000666///(((***000333000,,,...***))),,,222777777666,,,------...///.........,,,++++++,,,...//////---666888999444---+++///555---,,,,,,...111222000---111111000...+++***+++,,,...---,,,+++)))***,,,...555555555444111///...///111111111222222000...---333333444555555555444444999666666777222,,,///666...222444222333888;;;:::---111444111(((&&&222AAA;;;111,,,000222000///000999666333111//////...---111000///...---......///---((((((,,,---+++---333//////000222333222000...666444222111222111...+++///...000333111------000444;;;AAA===444///111555///---******...333777:::;;;333///222666666444333222777===???;;;666333222...,,,***+++...111444555555666444000111555222***,,,///333444333222000000222555555333555999666...888;;;>>><<<777444444777444444333111//////222444222000///111444666666555555555555555555555555555111222222111000000111333333666333111888BBB???555555000...111000---...222///000111111111///...---///000111///...---...000000111222222222000...---))))))***---000222333222555444333222111111111111,,,111666666444111222444,,,***)))+++---...,,,***)))...111000+++)))---111000///000444888777222---///111444666777999;;;===555111---,,,---///...,,,,,,///...,,,...333333...444000...---***)))...555333111///............---111333333111------111666222...---000000...///111444444555555444333111000333333444444444444444333444222111222555666555444333444555555333222333555555333111111444666777777444222///---,,,...000222///---,,,...222777:::;;;666222000000222333111...555666333---,,,000000,,,///111111///++++++///333666666555444444444444555555777888666222...,,,---...,,,---111333222222444???OOOZZZTTTDDD888333111333555555555333222333444666333333666444//////444111222333222000/////////111222333222///......000111000000222333444333111,,,000555777555222000///222111000///000111///+++222555666222111333111---333222111000000000000111555666444111---+++,,,...000---,,,...111222///+++111...,,,,,,///333444444333777777333000111111...---...000222333444444444555000...000...)))(((+++111444777999999777444111...///...,,,,,,///333555999444---******,,,------,,,,,,------...000333555333222222333333444555666000///...///222444555666999;;;888333222666888666333111000000111111///...111///---,,,,,,---///111222...***---222444///***,,,******...444777666333---,,,,,,,,,...111444666111///---,,,............000222444111...---000444000//////222555666444222111111222000---,,,,,,------...---+++))))))---000222333444444333111//////222444666444000...///000---...//////000000000000777111///222333///...000,,,111333111222555888777111000000///,,,+++222;;;777///+++///222000......444222000///...///......//////---,,,,,,,,,------000+++))),,,---+++...333...///000222333222111///222000///000222222000.........000333111......111444666888777333000......222000......111444777999666222111333333111111444111444777777333000000111333000------...111333444444555222///000444333......111444555444333222222...111222111444888666000777999;;;888444111333666333333333111///000222444777111---///555888555111111111111111111111111111000111222111000000222444:::777333222666:::777111555///,,,///111000000000//////000000///...,,,+++---...//////......///000//////000000000000//////+++,,,............000111333444555666555444222111---111666777444000.........,,,******+++,,,+++***)))---000...***(((+++///333111111333555444000+++111333777888999999:::;;;444222///---++++++,,,,,,---///...---000444444111222///------+++***---333444555444111///......///...333777555///---111666777000,,,///222222111111444444555555444222000///333555777888999888777666555555555444333333555777555555555333111111222444===777222111444555333111///...,,,+++,,,...111333444111///000444999===???999444///...000111111000666666444///---......+++111222222///,,,,,,///222555444444333444555666777666777777555111...,,,,,,///...000444555222111333<<>>===888222...+++...///,,,(((***555???GGG===000)))((())))))((()))+++---///111222222222333333222111111222333333///111444555444444444555555777555222222555777666555222000//////000000///111000///......///000111///---,,,000444444///))),,,+++,,,111555666444000///---+++***---333999===777333///,,,,,,......///...///000111222333444444///...///111333444444222000222333333000.........///111000,,,((((((...333000111222333444333111000444888:::666///,,,///333******+++,,,------......888000+++000555444...******000222111111333444222444...+++...000000111333222---,,,///222000.........---------......///000...---,,,+++***+++,,,,,,333///,,,,,,,,,,,,...333---...000111222222222111---------///222333222111...---///222111...///333444222000222444333...***222222222222222333444444333222444555333000222777111333333111------///222555222...---///333666777222333111///111444444000000333555666555444444444+++---//////333777666333444666777555111000111444111222222111///000222444<<<333,,,---444888444...222222222333333222222222000111222111111111333555;;;333---///222111//////333...***,,,000222000.........//////...---+++***---///111111000000111222.........//////000000000,,,...000000...---000333111333666999999777444111333666999999555111///...000///---+++++++++,,,,,,+++...000...+++))),,,...444333222222333333111...000333666777666555666666222222000...,,,+++---000...///000222555777555222///...111555444///...///444666777555111///111333---333999777111...111666777111---///111000111444222222222111111111111111333555777:::;;;:::888777555777777444000///444888777777555333000000222555BBB:::333222555777333...000///.........111333555999666333222444888:::<<<999444///---000333444333222333333111000111222333555555444222//////222444111000//////000222555666666666444222///,,,++++++111000444888777333111333@@@QQQ]]]WWWGGG999333111///000222222111111333555888888999999666222000000000111222111///------...+++333::::::444//////111111222333555777666333000///000333444555555555555000......111222222333555::::::777111///000000---222444777888888666444222555555333111/////////000444111...---///000000000'''))),,,///222444444444555999888333111222222000///000111222222222222111;;;888666444222111000111000333777999999555000------///000///***+++555@@@JJJ???222***)))***)))'''++++++---000333555444333555666444111000222333222555999======999666555555555444333111111333444555888555111000000111111111000000000000000000111111...---...000333333///,,,...------000333444333111222000,,,+++---111777;;;888444...++++++...000111111000111555888:::888555000000000111222222222111000222444555333000//////444666555000***)))...444000//////000222333444444777888777444///...000222,,,,,,,,,---...///000111:::444111333777666000******///333111000222222///222,,,***---000///------000...///222444333111///,,,------.........000111...---,,,++++++,,,------444111---+++***+++...111,,,...000111111222222333------///000222333333333---,,,...111111...000444666333222333666666111,,,000111333444222000///...---,,,...222333111111555333555555222//////222555111...++++++...333777999000111333333333333000...111222444444333333333555,,,---///111333555555444000333555555333000000000///000111000///000222444<<<555///...222444111---111222333333333333222111///111222222111222444666:::///+++111555222222777111...******...222000,,,,,,---...//////...---,,,...000222222111000000111---------......///000000,,,///111000...///222666000222666888999777555333888888888777444111000///222222000...---,,,---...---///111000---,,,...000222000//////000111222111...000333333222111111111111111000///......111444...///333888;;;999444111000...000444555111///000333666888777444222444666+++222888777222///000333222/////////...,,,000666444222000///000222555777111333666888999888777555666999:::666111000555:::888777666333111111333555AAA:::444444888999555000222111000//////000222333888555222111333666888999777222......222666888777222333444555444444666999666666444222111111333555///...------///222444666555333000...,,,++++++***222333666:::888333222555CCCSSS```[[[MMM???666222111333555555555555777888888:::999555222111000000222333333222///,,,,,,,,,***222999999333...///111111222333555666555222///111111333555666777777777222//////444555333555:::======999222///111111...333444555666666555444444///...------...///000111555333000...///000111222(((***---///000000111111666999888333111222333111111000...,,,,,,,,,...///666777777666555444222000...///111222222222000000111///000333111///333:::BBB:::111------...---+++,,,++++++...222555555444888:::777111000444555222:::===@@@???:::555333333666444333222111111111222777444000//////000000/////////000111111111111111/////////000000111111000111///------///222444555444222///------...000222444111,,,+++,,,///111222444333333666::::::666222555555555444333222222333///111444444333111000000:::;;;999444...,,,000444333000,,,,,,///333555666888444000///111111000...............///000222222888888888666444111...++++++000333222111222222///...+++,,,...---***)))+++000111333555666777444222---///000000///...///111000///...---......000000333111...***)))+++------+++...000111000111222444000111222333333222222222...---...111000...000444444666777777666444222111///222666666333000------((($$$%%%,,,222222//////222555777555222111333555///,,,)))))),,,000444555...111555888777111,,,)))000111222111000000222444///000333555666444333333---000555777666333///---...///000000//////111333888666333111//////000000---...///000000///...---///000111222222333555777<<<333000666999666888>>>000000---***---111000,,,+++,,,...000111222111111///111222222000...------,,,,,,---...//////......---.../////////000333666///111333555666666666555777666555333111000//////222333222111///......000...000111111000000111222---,,,++++++,,,...000222...///000000......///000111000//////000111333555//////333:::<<<777222000555...)))***+++,,,000444222444555555444333444444,,,///444444222/////////------...000---+++000777777666444333333666888:::000222444555666555444333222444666333///---111555555555555333111111333444<<<888666777::::::666222000000......---......///222000//////222555777777444222000222777::::::999000000222444111---///444444333222111111222444555222111//////111333777999555222...,,,,,,,,,,,,,,,111222666999666222222666???LLLUUUSSSIII???666000---///111111000111222444777:::888333000111111000222333333222///---,,,---,,,111666666222//////111333222333444555555222///222222333555777888777666666222222666555111444;;;>>>???;;;444111333222000333333333333444444444555222000///111333666777777333222000...---...///000,,,---///......---///000555888777222///111222111///---***((())),,,///222///222444222222333000---............///111333444444......555666222111555888444111//////000222222,,,******---222666555444999<<<999222111666888444:::;;;;;;:::666333111000666333222333222//////222333111...,,,,,,,,,+++***---...000222222222111000...///000000///000111333111///---,,,---111555777333222000///------,,,,,,000...,,,---///111222222333222222333666555111...333444333111///...///111...000222222111000000111;;;;;;999555222111222444555111,,,+++...222555555444///,,,---222444111---///...---------...000111222777999333---+++,,,,,,,,,111333111000222333111---,,,...///+++&&&&&&***000444666555555777666222---000333222000...///111222222111000111222333444111111///+++***,,,---+++,,,///111111//////222555333555666555222000000111///---...111000---///444333777;;;999444111111333///444999:::666222000000---((()))111888888333111...222555555222000000222111...+++***+++---.........000666:::888///)))(((///000000///......111333000222666:::999333111222,,,///444777777444000---...///000000//////000111333555555333000...///111---///000222222000///---...000111222222333666888999444111333444333444666111333222---,,,000111...)))+++...111444666666777333444555444111---+++++++++,,,...//////...---,,,///---+++,,,...000111222//////000111222444666777333333333333333111///---///111333222///......000...///000111111111333444...,,,+++))))))+++///222000111000///---...000333444000------000222222111222///000666888333///000444,,,%%%&&&(((***...333222111111222222222000...,,,---///000111///---+++,,,***+++///000///111666888888888888777777777666111111222222222222222111---///000///---,,,---///111222333222111000111222555555666888:::888555111......---,,,,,,---......///......///222444444333444333444777;;;<<<:::777//////111333000***,,,222444333111111222444666666444333111000222555888;;;555111---+++---////////////000333666333///111777777>>>CCCBBB>>>;;;666000***+++,,,,,,,,,+++---...444999:::555222333222...000111333222111000000111000111333222111000111333666555444444555555333222111000111444777777555222666111111666555000444===???@@@===777444555444111222222333444444444444444666444333444777:::;;;:::111111000...---------///111111000...,,,---000444333555444...+++---///...---,,,++++++,,,...111333,,,000000---...111111...///.........///111333444333,,,,,,444555//////555222222111///---///444888---,,,...333999;;;888444999===:::111000777999444999666444222222222111111444111000444444000000444111///---,,,,,,+++)))''',,,---000222333222000///***...222333111000000222............///111444777111000///...---.../////////...///111333444222111111000000111111000...,,,---......---++++++---000,,,...//////......///111888666444555666666555333555111------111333222///...,,,,,,...333444333111///...---++++++,,,---......444555///***+++------,,,000222//////222333222000......///,,,''''''***...333555222111444444000+++///333333000...000333444333222222222333555666///222111---,,,///...***---000333111......111555333555666555111//////000111//////000///---///333666999<<<;;;666222111333---333999:::666222111222333111333:::<<<999555444---///222111///---///111333111...---......---,,,...///444888666...+++---000000///---,,,---111333///111777===;;;333///111---...111333444333111......///111000///......///111222222333222111000000000111333555555333111000...///111222222444777999222333222......000000,,,222666555///---000222///(((***...222666888::::::777888999777333///,,,+++***,,,...000000...,,,***000,,,)))))),,,//////---///.........000333666888111222444666666444000,,,---000333222000......///---...///000111222333444111///---***))),,,000333333222111///...///333666666111,,,,,,///222000---444///---222333///...000000***'''***---------///222000...///000///+++'''---++++++---000000,,,)))---)))(((...444444333444777888:::;;;999666222///222111111111111111111111///000111222111000000000---///111111000//////000111444777999999666222000------------...//////000111000000000222111///...555555777:::>>>===999444333333666:::666000222:::666444333333555777999999444333111000111444888:::666222---,,,...111222111---...111333000,,,000777222555555444555888666111---///000///......///111111888;;;888555555222,,,---///111222222222333444333222111000000222333444888666555555666666555444000///000333666666333///222---...555555111666AAA???@@@>>>999666777666222000222444666666555444222444111///000333666666555111222222000...---...///444333222...,,,...333888111333111,,,)))+++---,,,......//////000000111111---000///+++,,,222444222.........//////000111111000***+++222222,,,///888222333222...+++---444;;;//////333:::@@@AAA<<<666888===:::000///888:::555888444///...111444444444222//////444555111222666111000.........,,,***'''+++---///222333222000///'''---444666444000000111+++---///000111222444666000...---,,,---000333555///000222444666555222///000000111000000///......,,,---///...------111444,,,---...---,,,---///111444111000333888:::777333333000...000333444///+++)))+++...111333444444555111///---+++++++++---------222222,,,***...111///+++///000...---111333333444///---///...***((())),,,222333...---111111---)))---222222000...111444444444333333333444666777...333333///...111000+++...111333222...---000444222444555444000......///222//////000///,,,...333;;;<<<===<<<999666333333***000666888444111111222111222666:::888222///111...///111///,,,,,,///222222000///000111222000//////...111666333------222000000///---,,,...111444,,,///777???===333///111///......///000111111000...000111000...------...111//////222555555222------...111222222111...---...///111222333444777:::000666666000///555555...<<<===:::333///444999<<<111***(((---111000000333CCCBBBAAA>>>999444///,,,***+++)))'''---444444---111000///,,,***)))+++---111111111222333444555666333333555666777777777777222111000222555555222///,,,++++++---111555666777666444111---+++,,,000444777111000444222,,,...888444000+++,,,///111///,,,000222000,,,...333222,,,***,,,---+++((((((---333///++++++...///,,,+++,,,++++++---...//////000000'''***...333666777777666999888666666666555333111@@@:::444222444555333000111000000111222111000...000///......//////---,,,---///222222111//////000///+++,,,111111------111777999;;;888333///...///333444888===AAA@@@;;;666222666888555555777888777888555222222333555:::???<<<444///444???CCC<<<333333333444444444222111000000///---,,,,,,---...///555555333//////333333000111///......000222333333888555666;;;999222///111222333555777777666555444555555333222222222222333999666444555999999555000777111000333555222///.........///333777999999888===;;;:::<<<>>>>>><<<999555444333444777777555333000000111333444222...+++***---222888;;;;;;777333777888777444000000333666111///......///111000000......//////000000111111777333000222666999777444///000222555222---...222------------///111444555333444111+++,,,222333///888999;;;>>>@@@>>>:::777555444444333333444444555555333222222333444333222111000000222555444000---/////////...---,,,***)))+++,,,---///000000111111---...111222333111///---,,,+++000666888555333555000222666999:::999777555555444222000//////000111---...............---,,,000///---///333555333222...//////...,,,---///222777777555111111555444111000//////............///---111444333000111999@@@555000.........,,,...333666111...111222111111333+++***+++---111444555555555000---//////,,,+++---111111///,,,))))))---111******,,,000333444333111777111000555:::999777666///444666333,,,)))+++000222222222222111///---,,,111222333222000...///000+++))),,,000///,,,000888<<>>999444333555777777666444333444777555000000222222111111222444666555444444555666888::::::777555888666555555666666555333000000000111222111///---&&&(((,,,222666777555222+++000555555222...,,,,,,222000///000111111111///......///000111222333444777444111111333444222//////...///222///******---///...------///111333555000333222---***---111222+++...000000///000444888222222222222222222222222000222222111//////333777666444222222222222111000222000///---,,,,,,,,,,,,222000...---...000333555.........//////000000000))))))---333555333222444000000111222111000///...///000111222222222111111------...///000000000///000000000333666888999888333111///.../////////...222333111...000333333///***+++---......---,,,+++///444888777333///000333---+++,,,000000......111,,,+++---333555000,,,+++.........///111333555777222...---000111///...000...111555666555222000///000222444333000///000222111000333666444///...000...111444111,,,***,,,000000000222333444555555555...222555555111---,,,,,,///++++++///111//////000---///333555555222///,,,222222333222111///---,,,000000111111111000///...000///000111...)))''')))(((,,,111222000///000111333000000444666555444555444222111000000222444555......000333777666222---000222111666999,,,'''555000000//////...---,,,,,,000000000111000///......222111222222///***,,,000---...000000...------...,,,111666555111...111555111444444111000222222000...000333333000...000333------...///000111222222,,,...000111111000///---&&&***///222333333333333444333222111000111111222555333222000............///000111222333333222111444333222333666999999999333444444333111000111222888222111555666333111222222111000111333555444222444333000------...//////,,,------,,,+++---000444444111222666666111...---///000222333222000...,,,++++++,,,,,,---...//////.........000222333222111111555999777222//////111222111///---,,,,,,...000000000222555777888555333222333444444444555888:::>>><<<;;;999777555333444111333444222---++++++---///000222555888999999888:::<<<:::444222555777777@@@???:::666666666222---222333222...+++,,,111666BBB@@@;;;777444333222333333222222111000//////...111111111333:::@@@>>>777333333333222111000111222///......///111222444666333222000//////111222333---111444111---...666>>>???;;;888777777888888777111333999===:::333000333///......///222333333333666666555555666666555555777666555444444333222222000//////000111111///...'''(((+++///333444111///(((---222333000---++++++---------000333444444333,,,------....../////////555222000000222222111000333111222555333...---///000///...---...000333555111444555222---...333777444555555111,,,,,,111777333333333333333333333333111333444111---,,,111666777555222000//////000000333111///---,,,,,,---...222111000///000111333444//////.........///000111+++***---222333000///111....../////////............000222333333111///...,,,---...///000000111000444333333333444444444444555222///...///000///---000222111///000444333///111000///---,,,***))))))000333666555111...///111)))(((+++111222///...000+++)))+++111333///+++***............///111444666333///...111222///---...,,,///333555555333000///000444666333///...111555111333777888333,,,,,,000444666888555000...///111000000111222333444444444,,,000444333///---///111000---+++---111111///...++++++,,,000333333000,,,...///000111111111111111111000000000///000000000111111222222...***'''(((&&&,,,111222000...111444---,,,---000222333333444000/////////000222444555222111222444666666333000000///000888<<<---'''666222222111111000000000000000000000///---+++)))(((111333555333---)))***...---///111111000/////////---222777777555222333555///111000---...333444222,,,000444333111///000111///...---,,,,,,------...+++---111222000------...---...000111111222444666666444///,,,,,,...111333666555333111///------,,,,,,---///000111000000000555222///000333777:::;;;777666444111///...000222888555555666666333000000111111111222333444333222111000///.........000333111///---++++++///444888555222222666666222/////////000111111111///---,,,.............../////////000000///000222222111//////555:::888333///000222111111000---******---/////////000222444333111///333444666777888;;;???CCCDDDCCC@@@;;;888777555444///111111...)))&&&&&&(((222444666888:::;;;<<<<<>>666111222,,,+++***,,,///111222222777666333000...///111333555444333222000000000111111///......///000000///***+++,,,...000000...,,,)))---000000---,,,---...------...000333444333111.........---------------111000//////111222222222666333333666666222000111222111///---...000333555444666999888444222555:::::::::999333---,,,111666444444555666666555444444222555555222---+++///444555333111...,,,,,,...///444222000---,,,---...///...000111333333333222111111000///......///000111...,,,...111111---,,,...,,,---...//////000000000000222333444333000,,,***,,,,,,...///000000000000111222222111111000111111444222///...............000222111000111444333///444222///,,,+++,,,---...000222333222///...000222''''''+++111333000///000---******...///---,,,---.........---,,,---111444555111///222222---++++++***+++---///111111000...///222555333000///333888555777:::;;;444------222888:::999666222//////000000000000000000000111111,,,///222000---...444:::666333...,,,------+++'''...,,,,,,///333555222///------...///111222444555...---,,,,,,,,,,,,---...222444444222///,,,+++***'''---111222//////222666///000000//////000111111---------...///111333444777666444333333333222222...//////777===111+++888111111000000000000111222.........///......------///444666333---***+++---+++---//////......///000...000222555777666333111...///---+++---222333000***///333222111222111...000...,,,***))))))***+++***---111222///***,,,222333333222000///111444777666333///++++++---111444555444444222000...,,,***))),,,...////////////000222000,,,,,,///222555666666555333000......000333777999;;;;;;888444333333555555555444333111000///---+++---///...,,,...222222///,,,+++,,,000555888555111000444555222000111000000000000///......---......////////////......222111000111111111///---///444888777333000000333333444444111...---///222...------...///000///---111111111111111444888<<<===>>>;;;777666888888666///111222000---,,,...111...111444555555555666777>>>AAA???999555777888777IIIOOOKKK===111000111000///,,,***,,,///222222111444222///------...000111///111333555666555444333333555666444666:::999555:::;;;<<<999333///...///---//////---///333555444///...---------///111333222555777555111111555999999999:::999888666444222///222999@@@???777111111+++))))))***---000222222444333000---***+++...111222333222000......000222111///------...000000000...------...//////---+++,,,...000///------///222222111000111111000---***///////////////........./////////000000222333333555111111555666333000111444222///---...000333555444555999;;;999555666:::666666555222......222555444555666777777666555444333444555333///...///222222111000---++++++---///333222111///............,,,...111444555444222111444333111000//////000111000---...111000---+++---+++,,,...000111111111111222222333333222///+++))),,,,,,---.../////////...+++---............000111000111000...,,,,,,...000111222222000111444222...000///------...111444666000000111000......000222((((((,,,222444111///111000+++))),,,...---...111...//////---***+++///333555111///222111,,,(((((()))((()))+++...000///...---000333333222222444777888888:::999333---...333777777666444000---,,,---111000///...............,,,///111///,,,///888AAAFFFDDD===444///...,,,(((222///...000333666555333111000/////////000222333/////////...//////000111222555555111//////000...,,,///111111000111444888777999888222.........---,,,,,,---...///111333333888777444111000000111222---111000444;;;555000777......,,,,,,,,,---...///)))***,,,...111555888:::///444666222///......---)))***++++++***+++---///,,,,,,...111444444111...///000000///111333111,,,(((---000000222555222+++000...+++))))))+++---///+++---222333...)))---666444444333222000111444777444333111//////000222333222333444333111...***((((((+++///000///...///111222111//////000111000///000111222111000000111333111888===<<<777444555777666777888666444222000///,,,+++...111000++++++000...---,,,,,,...111333444444///...000222111111333222111000/////////000111---...000111111000///...111000///000111111///---///222555444222000000222444777888666111///111333---,,,++++++...000000000---,,,+++***))),,,111555555888666222333888999777000222333222111111555888***...222333111000000111222666666222000222333222???FFFDDD888111333222---,,,,,,---///111111///---///...---,,,,,,---///000111333555777777666333222111666777333222555777666>>>@@@AAA>>>777222111222***...///---///444666333...---,,,,,,,,,---...///111333555555444333444555<<<<<<;;;:::777666666666222111333888:::555111111...,,,***+++---000111111///111111000......000333111222222000......111444111///,,,,,,---000111111///...---...//////...------000222222000000222555333222111111000---)))&&&,,,------...//////000000111111111111000000222333444000000444777444222222555333000------///222555222222555<<<<<<666333555111000000000///000000111333444666777777666444333111222333444444333222222///111111///,,,,,,...000333222222111000///......+++,,,///111333444444333666555444222111000000///...,,,---000111...---000+++---000111222111///...111222222222111///,,,+++,,,,,,---------------,,,))),,,------,,,+++---///,,,///111///***)))---222000222111///000222000++++++,,,---000222444666666...000111111000...------))))))---333444111000111111,,,***---000///000222000111111---******///444222///...111111,,,((((((((('''(((,,,000111000...---///111222333333333333999666666555111,,,---222222222222000...---------000000...---------...///,,,000444222...000999AAAOOOOOOGGG999222111111///111000///000333555777777333222000......///111222222222333333333444444444111555444///---111333222222111//////000333666888777;;;:::222......///---......///000111222333444333222111000.........///---666333000777888333444000...,,,***)))))))))***'''((())),,,000666;;;>>>000444666333333555333///,,,,,,+++)))'''(((+++...)))+++...000000000000000222444555444666666000)))''',,,......333777222)))000...,,,+++,,,///333555---...222444///***///:::333444444333222333555666222333333444444444333333000111333333111---)))&&&))),,,000111//////000222444444444555555222...******---000222222222222333***444<<<;;;555333555999555666888888666444444444///...111555222,,,+++000)))***+++...000111000///333...,,,...000000111444333222000//////000222444...000333444444333111//////......///000000///---///111222111000000000000333777999777222///000333---+++***+++...111444444------,,,***+++...333888333777555111222888:::777,,,...///...,,,---000444...222666777555333333333...333444222222555666555444;;;;;;444222777333***,,,///333444333000---,,,///...---,,,,,,---...///333444777888888555222000///555777222///222666888666:::<<<:::444000000222---222222///000555666222,,,,,,,,,---...///000111000111222444555555444333;;;:::777444111111333555555000...222555333111222111///,,,,,,...000000000---000555666555444555666111222222000...///222666111///,,,+++---///111222///------...000111000///,,,000444555333222333555111000000000000---)))&&&'''((()))+++---///000111333333333222000///000111444000000555888666444444666333000------///222555000...222:::<<<666111000000/////////000000...,,,222333555666666555333222//////111444777777555333///111222000...---///222222222222222111///...---,,,,,,---///111333555666888777666444222111///...,,,***,,,000111///000333,,,...111222222000---+++000000111111000///...---,,,,,,,,,---,,,,,,++++++,,,...///...***((()))+++)))...222///((('''---444///111111...///111...))))))+++///333555444333111---///222333222///+++(((+++***---333444111000222000,,,,,,000222111000222111222222...******///555///,,,,,,000000,,,))))))''''''***///333444111...//////000222444444222///888444222111...***,,,000000000000000////////////000///...------...///000,,,222666555000000888???JJJKKKDDD666---///222222/////////000111444888:::222111///---...000222444///000111222222222222222000444333---,,,222555444666333///...000444777999111666666000,,,///111000///000111222333444555555,,,...//////...---------...:::666---444:::555111444222...+++)))((((((((((((((('''(((,,,111777:::111555666444666:::777111111000---***((((((,,,///(((---222222///...111555444666888999777222---)))***+++...222555666444111++++++,,,111666888666333000333555222///...222777999555666<<<>>>:::888;;;777444///---...000222222333333111000---+++((('''...000111111000000111333555333111222555444000,,,,,,000555777666333000...444444444555777999;;;<<<888777777999;;;:::555111222222222111111222222333''')))---111333222000///666444///,,,...333333///666111///111111...///444---000222000,,,,,,000555333333111...++++++,,,...//////000000000000000///444888999555333333222///---...000333444444333222000...---...000222333333666444444444555666555444)))---+++''')))000333111000333666777666444222111000000111222444555555666444444555888;;;;;;:::888222111222444555444111///333000111555444000111666:::666333222444555444333///888<<<666//////111000555555555555444333222222222///...333::::::222)))///...+++******,,,...000222333444555555444222000444,,,***222777555111000111000222555222......111111000000111111000000111333888;;;;;;<<<===;;;666;;;666000,,,+++---...///333000---++++++---......222///---...111111///,,,000999===777333444666555777444111///...---+++)))$$$(((+++++++++,,,111555///333222,,,+++111444222222555555222222555666444333333111---)))***000555000000222555777555///***111111111000///......---111...---///333555222...222000000222555555333000222000......111111///------111444333...***((()))000000000111111111111111111333555555333111000///***+++---///000111222222.........000222111///---)))...222222333444111,,,,,,---,,,***+++...---)))---------......,,,)))&&&'''***------***))))))+++111000000111333333///,,,---111444444000---+++,,,666666666666444111...,,,***+++...222555555333111222222222222222333333333444222222444444000000222//////,,,(((***///000---***---111333444555666777888666111---222888555---111000000000,,,((()))///111222333222///---++++++444000,,,,,,...000111000333555555111111777<<<===FFFEEEBBB;;;444//////111666555000***---444666222333222111111111222333444000,,,)))+++000222111---111222333000......111555000,,,---333777666444555///000111///------000333444333222222444555555555333444444111---,,,---000888777555444444555444333444444222///+++(((((())),,,......---+++---222777555888<<<<<<;;;:::<<<===222111000//////...//////444000+++)))+++000555888333555666666444000+++((()))***,,,///222333222000***+++---000333444333222...222666666222000111333555222333999:::777666999777444000///000222333444333222111000...,,,***(((---///000000//////000111222555888777444///,,,+++---111555666444222///...////////////000111333333888777777999::::::777444888777666555555444555555+++---111444555555444222666888555000///222444333666222000222111------111///111333000,,,+++---111222222111...,,,,,,---///000000000000000///...---,,,000222000///111111///000111111222222333444555666444111000111111111000444333222333444555444222,,,...---***,,,333777666000111333333222111000000111333555666666555333222000000111333555555333111......///222444444222000111......111111...///333777444222222444555444222000666999333///000000///444444444444444333222222444222222666;;;:::333,,,...---,,,+++,,,---///000111222333444444333111000111,,,,,,555===>>><<<<<<666333333888:::777444444333222111111000///......000444555444666:::<<<999===888222...,,,---------///---+++***+++,,,------333111000111222444444333444888888444333777888555666444111000000000...---+++++++++---...000000000...222111---,,,///000---...222222000000444666444222111000...------///111222000000222444222...***,,,,,,---------......//////...---///222444333111444222111333555444222//////...---...111222222000***,,,///000///.........---------....../////////222999??????:::444222222((())),,,...111333555555555444222222222111///---)))...333444555888666222111111...***,,,111222000///......///000///,,,)))(((+++------+++******+++---------///111111...+++...222555444111//////000222333444444333111///---******+++...111222000...111111111000000///...---000...///222111---,,,...,,,---,,,***,,,000///,,,,,,...111222222333555666:::999444000111555222+++111//////000...******---+++---000111111000111222333111///000222333111000333555444///...333777777888888777444000///111444111111///,,,///777999666555555333222111000//////---+++)))+++///111111000555555444333222222444777222......333666333111111111333333111......///222444333222222333333333222...000111///,,,---111555666555333222222111111000333333222///,,,***)))***------,,,+++***,,,///222555777999777333000000000222111111000////////////......------...//////...333444444444111---)))''')))))))))+++...000000000***,,,///111111000000000,,,111777999666222000000000...000555666444444666666333000///111333555555222222111000///---,,,+++---...000000///...///000,,,444;;;;;;333,,,+++...000222444555333000//////000000//////.../////////888666666777888999888777::::::888777666666555555///111444666777777666666666:::;;;555000222666777555222111222111...---///111333444222...++++++---000000000...,,,,,,...000111111000000///---,,,+++,,,///111///000444444111444333222111222333555666777555222111222222222111333222111111333333222111000111000...000666;;;;;;333222000/////////000111333555777888777444111...000000///000111000...+++***+++,,,000333555444222333000///000000...///222222111111222444444333111111333333000///000///---333333333222222222222222333444555777888666222...,,,,,,,,,---...///000000111111222222222111000///000...///777???AAABBBCCC888333222999>>>===777444333333333111000///---,,,,,,......,,,000777<<<<<<>>>999444///---,,,+++************+++,,,,,,------000111111111222444777:::888888666555777;;;:::555555333111111222222111000111...,,,...222333///,,,***---///...///000///,,,,,,111333111000444666555000/////////000000///---444111------//////,,,***......---------...//////,,,...000000111111333444555444333333444444222000---,,,,,,...000333333333+++***+++,,,///000000///++++++,,,,,,---...//////,,,999FFFJJJDDD;;;666555***+++---///000222222222666333000......---+++***+++000444555777:::999666555333...)))***222666555/////////000222111///---***,,,......,,,+++,,,---,,,,,,,,,...000111///---000333555444111000222444...///000111222111000///***))))))***,,,...---,,,111111111000///,,,***)))---,,,...222111---***,,,(((+++,,,,,,...111000+++...///000000000000333555;;;<<<999333000000...+++111...---000111---***+++(((+++...000111222333444222111222333555444222000222444222---+++...111111...//////...---...111333///111000000333888999777444444444333111///---,,,++++++***+++---000222333777555333222333555555555333000000444444000---...333444444222000//////000555444444222111000000//////000000---+++,,,111666444444333333333333333444111222222000---+++,,,,,,111///,,,+++,,,...//////444555555222...***((((((111111000000000000000000000000000000000///......444444444333000---***(((+++***)))***---///000111,,,///333333000---...///---111777888666333000///,,,---///222222222222444444222//////111333444555222222111111000///...------///111111000//////000)))000777777222...///222222444555444222111111111333222111000///.........555444333333555666888888777666555555555555555555111222444555666666666666444888888444222555888999222222222333333111000000111333555444000...------,,,---...---++++++---//////////////////...---,,,000222222000222555555111333333333222222333333333111000///000222555666666333222111111333333222111555444222111222666:::<<<999555111//////222444555333444555666555333000...444333222111222000...+++++++++,,,///333444444333111///,,,,,,------...///......000222333333222111222000------...000///,,,111111111111111111222222000222444444222000...---***+++---///000111000000111111111000/////////...333222333666999;;;;;;<<<555111111777;;;888333111111333333111000000///,,,(((++++++***...555:::::::::777222///---,,,+++))))))+++---////////////000---///000000000333999>>><<<===>>>>>>>>>===:::888444333111111111222111000000///...000111111///,,,&&&)))---111444555444111///444777444222444666555111///,,,---000111///---666111,,,***+++,,,+++***555444222111000//////000---000333222...---111444333333333333444444333333...------...///111222333222...++++++---///...,,,++++++,,,---///000111111)))777KKKVVVTTTJJJ@@@:::000000000///...,,,***)))444111---,,,,,,---......000444666555666888777333222111,,,''')))000444333///...///000222222111///------.........------...---...///111333333333222333555555333///...111333+++,,,...000111222222222---+++******+++------,,,111111222111000...+++***...---000444444000------(((+++++++++...222222...///000000///......111333999;;;:::555000---------000,,,,,,000222///+++***,,,...000111000000000111222222222333333333222111000333111,,,***,,,///...000000///...---,,,---...222333444555666777777555///000222333333111...,,,+++,,,------,,,...111333444111...///222333222000222000111444444///,,,---111222222222111000//////666666666444111///......777666444...******...222000111222222222333555777///000111000///---...///444000---...111333333111111222222111///---+++***.../////////000/////////222111...+++***,,,000333666666666555333000---+++...,,,++++++...111222222///333666555111......///000222444555333111000///***...111111000111222222222000......000222333222222222222222111000///...///111333333222000000000000111111222111111111111444555666555333222222333222111000///------,,,,,,111111111000111333555777222222222333444555666777000111111222222333333333111222111000333999999666///111222333444555555444111222444444333111111000***+++,,,+++******+++---------...///000000000///---......---000555555222000222444555444222///------,,,+++---111555666777333222111222333444333111888555444333333333555777999555000...000333666777222222111000000111111222666555333222222111///---///......000222444333222---,,,)))(((***,,,,,,***+++---///111111111111111333...***+++...000///...111000000000000111222333///111333222///---------***,,,...000111111111000222111000...------......444555666444333444555555222111333666555///---///...222333000000222111,,,'''+++------000666888777555333///---------,,,,,,,,,///222444333222222333,,,///000000111444:::@@@===BBBGGGHHHCCC<<<999999555333111000000000///...+++---//////...---///000******...444888888555333111777999555222222333333333///++++++...000000///666111+++)))***++++++***555444222111000000111222000444666222---***...222000000111222333444666777111000///.........000111444000,,,+++---...---+++++++++,,,---...///000111---:::LLL[[[___VVVEEE999222111000...+++)))&&&%%%333000......111555777888555888777444222333111---//////---***,,,111222///...------///111111111//////............///.........///111222333444555555555666555111,,,+++---///***+++---///111333444444111...,,,+++---/////////...//////000///...---,,,///...111666666111//////,,,---+++))),,,222444222000000000...------000222555777888666111---...111///++++++000333000,,,***...000222222000......///222111000///...///111333...111111,,,+++...000///222111///---,,,+++***)))000222444777888777777777///111333444333000---+++---...//////......000222222///---...000222000...///...111555444///---///---...///111222222000///666777888666333000///000;;;:::777111+++***---111000222222111//////111333...///111111000///000000222///---///333666555444111111111111111///---,,,,,,,,,...////////////...,,,,,,,,,***)))+++///333666777888888777444111///000///---...111333444444333555777666444111///...222222222111111000//////***000333111///000111111111///......///111111000333333333333222111000//////222444555333111000000888444//////111111///+++222333555555333333333444444333222111111000000111//////000//////000333555222222333444555777999:::000000////////////000111......,,,,,,222888777222---000111111222777888666111111222333333333333333)))***++++++***)))***,,,,,,---...000111111222222+++,,,,,,---444<<<===:::000222555666555111---***...,,,+++,,,///111222222333222111222333333222111777444333555444111000333444000,,,,,,///333444444111000...---...000222444444333111000111000...---111000///000222333222111000000///...111555333...,,,...000000000000111222555...***,,,//////000222000000//////000222444555111222333222111000000000,,,---///111111111111111444222///---,,,---...///111555777333111333666777333333444666222---,,,000,,,222444000000444222,,,''',,,///000333777888555444111---,,,---//////000000333666666444222333555000111222333444777<<>>333444555666444111---+++000...,,,,,,...///000///222111000000222222111000444111222666555000...111///,,,)))+++000333333111000000//////000111222222111///....../////////...000...---...000222222111222444333333777<<<999222---///000000......000333555///,,,...//////111666111000//////111333555666444333222222222333333222...///000000111111111111555333000---,,,---...000---444777222///333888:::666222111333222//////111,,,444555000///444111)))(((,,,///000444999:::888666222...,,,---000222333222555777666111///000333111111111333666999::::::888888;;;???<<<555333666444222000000222333222111------,,,++++++,,,///222666...+++///222000.........666:::555000...000000------......------///000333000---...000000---+++***)))((()))+++...222444555555444111---+++---000,,,...000000000111555888333333222///++++++...111...///000000000111333444++++++,,,,,,---------...///222999>>>@@@<<<444...++++++,,,---...//////...+++)))((())),,,000222222333555333///---//////---333444333000111444222...000...------///000000///111...,,,,,,...//////...+++---///...---...000333333555555111,,,)))***,,,***++++++,,,...///111222///---,,,---///000000///---,,,+++++++++,,,...///000...///333444000000222///000///---000555666333...000111111000///000111000...000444333......222---,,,---//////,,,---111,,,...000111000000000111///000000///------///222...111111...,,,///111000,,,***)))+++---...,,,***&&&''',,,222444111444999777777777555222...+++))),,,,,,///333888888555111///111222222000000000111...///444888666000...111------///222555444000,,,///444777777333111111333555666555333//////222555<<<>>>>>>:::555222333666---000222333222111111111///000111222111222333555444222111000000...***'''+++,,,///111222222111111...444:::<<<999666555666333555999<<<;;;888444111111000000111444555444333777555333444666444000,,,//////000111111///,,,))))))222555000,,,...///...444222111000111111111000666666555444333111000///...111333444222000......222111111222444222...***+++...111333222111111222//////...//////000111222...000222222000///111333333333222333333444555666333222000......///000222***///111...+++,,,//////---000///+++,,,222555222222000...---...000000000,,,...//////---,,,,,,,,,111111222222222111111000,,,,,,+++,,,333;;;<<<888777777666555333111///...///---,,,,,,...000111111111///...///000111000///111///111777777111...111---***))),,,222555333000000111222333222222111000000...------///000000///...,,,,,,---///111222111---///000000555;;;777...///000111///------000444666000---///000...222999111000000000111333666888444222000000222444333222000000000000000111111111666444000---,,,---///000+++333777111...222777999888000+++///333333111000...666777000///333000'''(((,,,...///333999<<<;;;999555000---...111444555222555777444...,,,---000111///...111555888777555666000///444555222111333222111000111444555555555333...)))))),,,///000///333***&&&***///...---///...666;;;777222111333444(((,,,000111///------///111000///000222222...+++,,,+++))))))***,,,000222555444222///------///000---///000000...///333666222333222///++++++...222...111333333000000222444////////////////////////000333666777666666888:::,,,,,,...///000000111111///---+++,,,...///000//////111000---...222333111444555222//////222111---111000......///000000///111...++++++...//////---,,,...000///------000333111333444222---++++++---*********+++,,,---//////,,,++++++,,,...//////...222000...,,,,,,...000222222000111444444222222444...111222111333777555111---000222333111000000111000---...333333...---000,,,,,,...///---***...444...000222222000///...///,,,///222222///......000///222222...,,,...///...---,,,+++---000000///,,,'''&&&***000000,,,...444555555555444333000...---******---444<<<===888333---000222222///---///111///111666999666000...000000000111444666555000+++,,,111666666222000111444444555666333///...000333111444666444000///222555...000333444333111111111222444666555333222444666444222000111222111---***,,,...000333444444333333111444666444000///222666...222777999999666444333333666999999777333111000222333444111......111444999666444333///)))))),,,222333222111///...///000444333222222333444555666222333555666666555333222///000000000000///......///111000...///222000,,,///,,,///777999333......222222222000......000222000111111111111000///...666333111111333555333111......---///222444555555000333555333///------///000...,,,,,,///222555666///111333333111///......***,,,...///...---------000...+++,,,///111000///.........///111555888:::555444333333333111---+++000---+++---222444222///222///,,,---111444555444222000111555888777444222666111---......,,,---///666222...---///111000///222222000000555:::888333,,,++++++---000111000//////...------//////...,,,)))...111111333666666333555111///333555333333555222333111...000555555222---+++,,,111222000111444...333444---))),,,111333555333333444666555111---///333333///...111444333777333//////222555555444444333222111222333555666333222000///000555<<>>:::777;;;AAAAAA999000...***(((,,,...---...111111333444444444555777999;;;777777999999555111111***+++---///000111111111444333111////////////000...111333222000...---------000222222000---******222777888222---,,,,,,***))),,,.../////////000111222666;;;;;;666111......444444333222222333333333111111222444666666555333///......111555666333000111333666777666555444555///...---,,,,,,---...///---333999888333000222666999999999555000---///111111///------///222555666//////111333555888:::<<<333111......///111222222111///------///000000000.........///000222444555000111111000...------///+++++++++++++++,,,,,,,,,///...------...000222444000333333000111444555333000111333444333444666777000000333666444///---000111777:::666...***,,,111......------------......111000......000222222222))),,,000444555444111///111///---,,,------,,,+++...000333444444333444555,,,------...000111111222---,,,///444555111000111222111000000111///,,,***++++++...333555333333555555333111333666888888666777666444111...---...000222000111444888999666333111444555333333666777444777555333222333333222111//////000222444555333111...//////...------...000555666666555222111111222444222222666888666---&&&(((,,,000111000///111333...,,,,,,...,,,(((***......///000000///000222444333333222222222222222222333333222222222333444555111111111000000000//////+++---......222666666333666444333555666666666666777666555111...,,,,,,...000111111222222222222222/////////111222333333222555555444222000//////000++++++,,,111777:::999777888666333111000000///---,,,...000111000000000111111222222111...---------///000111333333111///---111111111111222444555666222000...///111333444444...,,,******---000111111444333222222333555888999AAA@@@;;;444000333888:::333111222444222------///...111555555111//////000222222000---000555555222++++++,,,...111333333222555222...------///000000;;;<<<999333000222222///666222111444555333111222666777666333333555333...777444444666333---))))))000222111///111666666222111000/////////000000000000444444///---------+++///222555444222000222555------------------------666777777666444333444555666666444333222000//////***,,,///111111000...,,,,,,...000111111222333555000///.........000111333222555888666111000555:::===888444888??????666---+++((()))---...------000333222222111222333666777777666777999999666222///'''***...111222222222222888777555333222111000000+++---111333333000---+++///000222222000...,,,***...222333///,,,------+++***,,,...///...///000222///222666666333000///.../////////000000000000000222111000222333444333222000///...000333444333111000333777888666444222222------------............,,,000444444333111111333444666777444111000222555,,,)))''')))---111222222111000000111222444666777777444000---,,,,,,,,,---222000......000111111111/////////000000222333444//////000000///.........*********++++++,,,,,,,,,///...---,,,---000333555...000000---...222333111000111222111/////////000111222666;;;999333000222333777:::999444111111333000///...---,,,---------333111000///000000111111))),,,000444555333000---111000///...............000333555555444333444444.........---,,,,,,++++++******...444555222000111.........//////...---,,,,,,+++...333555222111333888444222555:::>>><<<999444666777666333111000000444444444666777555111---///000//////222777666222444333222111111000000///444222111111222222111000000111333222111///000111000111222111000///111222444222222555888666///((((((+++//////---+++,,,...(((&&&(((******)))+++000000111111000//////000222000000111222333444444444222222222333444666888999333111...,,,+++---///111***---...///333888888555666444333222333666666555777777666222///---...///...//////000000000//////...///111222333333333333555666666333000...///000///------000444777666444111111222444666555111///---...000000//////000111222333333111...------......000222333222111///...222222333333444555666666333111///...000222222222...---+++,,,---///000000333222000///...///000222666;;;:::222---000444555666555666777555000000333+++///444555333111111333///111000///111666888666,,,,,,---///222333333222777444000......000000000<<<===:::444333555666444888444333555555111...///222444333111333777666222:::777666777333,,,((((((...000000///111555444000000000//////......///000000222222---+++...000000---000111111///111666:::111///---++++++---///111333555666555222111000111555444444333222000///...---......///...---,,,+++)))***---///222333222000222111/////////111333555111333444222...---111555999444222555;;;;;;333+++***(((***///000...///333444222000...///000222333111333555777888888444///(((,,,000222222222222444777666444222000///...---)))+++///222333111---***//////000000000...,,,******...///,,,+++------+++)))+++,,,+++******,,,---...///000000000111222333,,,---------------------444333222222333333111000000///...///000111222111...111555777555222000///,,,------......///......///...///111444444111...000333555444111111333666+++)))''')))---000000///222111111111111222222333555333000,,,******+++---000///------///111111111111111000000000000000000,,,,,,---///000000000///***++++++,,,---......///000///---,,,---000333555...000///,,,,,,000222000222333222000---+++***+++000111666:::999444111333555777999<<<>>><<<999555444333000...---------...444333222000......///000///000111333333333222111/////////............///222444666666555444333444222111000///---,,,+++******)))---333555111///111,,,---...//////000000111...,,,...222222...---...666333222555;;;>>><<<888,,,000444666555111...---111222555888888444///***......------111777666000111222222222111000000000999777444222222111///---111333444444222111000111,,,...////////////111222......000444777777333000)))+++...,,,)))''')))+++((('''))),,,,,,+++...333000111222000//////000222000111222222222222111000111222333555666888999999444222///,,,,,,...111333,,,///111111555;;;;;;888444555333000222666777444333333222000---,,,...///000000000000000///.........000333444333222222333666888999666222000111444555333000000000222222111000111444888:::999666333...///000///......///111222333222000---,,,---...---///111222111000000111///000000111222333444444444222000000111222111000........................111000///,,,))))))+++---222<<<@@@888222444777666444333555555111---...333---///222444444333333333,,,000111000333777888666.........000222333333111666333000///000222222222888999777333333666888666555222222555666333000111333444333222666<<<===;;;===999777666222,,,((()))+++///111///000222111...000111111000...------...000333333//////222555444------......///333888<<<444222...++++++---000333...000111000...---------333333222111000///............------,,,,,,,,,,,,------///777>>>@@@<<<777444333000//////111444555222222000...------///111555333333666999999333---,,,,,,...222222111333888444111...---...///000000...111444555888999777111+++///222333111000111444111000///...---+++*********+++---000222111---***,,,,,,,,,---......,,,***,,,//////,,,+++---,,,(((---......---,,,,,,...000000//////000111444666888......---,,,,,,---------555444444555555444222//////...---------...000111---000333555333000///...++++++,,,,,,------......444000///222777888333---000222444333000///111333...------///111222222111111111222333444333333333000000000...---...111333///---+++,,,...000000000222111000///............******,,,...111222111///+++,,,---...///000111222000///......///111333555111333111------111222111333444333111...+++++++++......111555555000000222111000111666:::;;;666222555444111///......///000222222222///---,,,...//////...---,,,,,,---///000+++,,,---,,,++++++---...222444666666555444333444333333333222222111111111,,,+++...333444000///000---...000000000000222444000......000000,,,+++---111000000333777999777555+++000666999888444111///+++...222666666444000......///...---111555444000111222444444333333333444;;;888555333222000---+++000222333222000/////////+++---///000//////000111+++---///111333444444444))),,,---+++(((''')))+++---+++,,,......+++---222...000000000///000222444//////000000000///---,,,222333444666666666666555222222000000///000000111---000111222666;;;<<<888333555444000222777777333/////////...,,,,,,...000000000000000///---,,,+++---000333333222000000111555777999666222000333666:::888555111...---000222555444555666888888555333///000000///------...000111222111///---,,,---///+++---000000//////111333------///000111222222333333222222333444555333111...000111111000...---,,,...///...+++((('''***,,,222@@@EEE<<<444666999777222111222111---)))+++222222111111333444333222000***///222222222555555333000000///111333333222000111000///000333666666666444666666333333777999777333000111555777444222222444555444222777>>>BBBAAA>>>:::666555111,,,***,,,)))000333111/////////...000222444222///,,,,,,,,,---333555444333444444111------,,,///222555777888444222///------...000222,,,...//////---,,,---...222111000...------------++++++,,,---------,,,,,,222111555AAAOOOTTTMMMDDD555333000......000222444666222...---.../////////111222444777888666333111//////000333222000333888222///------000111111000,,,111222222555888666000---111333222...,,,///222---------,,,,,,+++***)))---,,,+++---000000...+++,,,******,,,///000...,,,...000000---,,,...,,,(((///000111000000111444666000000000222444555666666333111///...---...///000222222333555666555222///...---,,,+++***,,,...000,,,///222333222000//////++++++++++++,,,---...///444333222444777777333///...111333222///...///111///111333444444444444555000111333555555444222000,,,...000000//////222555...,,,++++++---///000000000///..................++++++,,,...111222///---,,,,,,---///000222333333000000000000111333444555444555222...---111222111111222222111///------......---...111111...000444...---,,,...000222222111333222000......000222444...///000...,,,,,,///111---+++)))''''''(((+++,,,***,,,---,,,++++++---///111444666666555444333444333333333333333333444444000...///333333///...000000111222111//////000333222...---//////,,,---000...///111333444555444444111555888:::888666444333,,,---///111111111111111///111111///000333333000...111444555444333444666777666444333222000---***111111222111...---...///,,,...111222111///000000,,,...000000000000111222***+++,,,***''''''***...///------///---)))+++///,,,...///000000111444666+++,,,---.........---,,,333444555666666444222111...///111222111000...,,,+++...000000444999:::666333666555111333888888333......///...---...000222/////////...---+++***))),,,000333333000......///111444666444000///222666===<<<888222,,,,,,000444999666444222333333222111000000000///---,,,...///000111000...,,,,,,...///***,,,......---...111555,,,---///000222333333333333333333555777888666444///111333444111...,,,+++---......+++((((((+++//////===BBB888...000333222555444444333...***...555666444111222444333000---)))///333222222333222///222111000111333333111000,,,,,,...111555999:::999444777777444555999999777444111111666777444111111555555333111666>>>CCCBBB???:::666444000,,,+++...)))111666333///...///...000333555444000,,,++++++)))111666666555444000,,,...,,,---000555777555222222111000///////////////---///000000//////000222111///...,,,++++++,,,,,,''')))+++...//////---,,,111///444EEEWWW^^^VVVJJJ555333000------...111222999444...---000222111///---000444666666444333222111///000111///,,,000666000...---...222444333222+++///000///111555333---///222333000+++***,,,000,,,---------------,,,,,,///,,,++++++...///...,,,---,,,+++...111333222///...000000...///111000,,,+++,,,.........000444666//////111333555555333111777555222///...///111222,,,---///333555444000---------+++***)))***---000,,,///222333222000000111...---,,,,,,---///000222222333555555444222111000+++...111111///...000333...111555666555444666888111222444555444111---***+++...000000...---///111...,,,++++++---///000000---------------...///000---,,,,,,...111111...***,,,,,,---///111222333444///000111222333444444555444555222---,,,///111///---...//////......///000000......000000...111777222222111///---///333777000///...---///111444666***,,,...---,,,---000444///---+++***)))+++,,,...+++---///...,,,,,,///222111333555666555333444444222222222222111111111000333111000333222...---000222444444222...---...111222...---//////...000444...111333555444444444555333555555555222111000111111000///---,,,,,,///111111333444000000222222000***...222333222222333555444333222222222000---***222333333111///...///000444333222000000000000000444777666000///222222---,,,,,,,,,------,,,***(((......---+++***+++...000333---)))+++111555333///,,,---...------...111444111333555555444111000000------///111222111---***......------///222555777888555333666;;;;;;555...///000000///......000111///000111000...+++***))),,,///111///,,,***,,,///---000444555333111000000666666555333111000222333666222///000111111555;;;222444444111---+++---000444333222111///---,,,,,,+++///000...000666777444222333222111444777555000111222555:::<<<:::444///000555999999444...***)))222000...,,,,,,---///111222444444111------111666///333666444,,,+++333>>>===777444444000(((&&&)))222222333333333333333333......///000111000---***111---...444777999AAAKKK777666444444555666666555555666666444111/////////888666555666999<<<>>>???<<<888333111222333222000///222444444111...++++++111444666555111......///333555666444111...---,,,000000000222555555444222111222333222///---,,,---000/////////111333444666888666222...+++***,,,---,,,---///333666777555333000111666AAAOOOVVVTTTPPP===444)))%%%)))///444666444666999<<<<<<:::777444555555444444444444333333111222222///,,,,,,///222111,,,***000888;;;444++++++...111333222111111222555...---444555---+++111***---///...+++,,,111666444333000---...111///***......///111333333111...+++///222222...---000333111111000---)))***///333555333111000111000---***777999555,,,)))...222111...***)))...222000...............,,,******,,,...222333333333222222444666000///***%%%&&&...444666888777555333111///......111//////000222333222111666777666222555;;;:::444555444333222000///...---000///...---,,,+++++++++***///222111222555222+++***---000...***(((***...000...------///...+++(((***,,,............///111+++000555555111///111333888555000---,,,,,,++++++'''******))),,,222111,,,---......---,,,...111444222111///...///222444666111000//////000222444666222***'''***------111666555000+++)))+++---//////---,,,,,,...111333333222,,,222;;;===666...///555555444222000//////000000111222333444444444444333777666444111000///000000888000,,,///333666999<<<555777555000///222444333666555222///---///333777666555222...++++++---000333555777666444000---,,,000000000222333333222111333000------......+++(((+++,,,///222000,,,...333222111000//////000222333333666555000///222222...000...---...//////,,,)))+++,,,---,,,+++,,,///111666222......000111///,,,---......---,,,,,,...000...000222222000///...///333222111222222222000...............///000222333333222111444888888444//////111111111///...///111000222333111------000444666333///,,,,,,,,,---......///111333444333111000222222222111//////111333333000///111111///000333222111111///...///222444555444222000---+++)))(((000333333000111777999777222444333222333666555111111111111444666666444111...222666555111,,,***)))222111///...---...///000222333333000,,,,,,000444111333444333...,,,...222555111///111000,,,+++///---......000222444666777555444333444444333000...333000000333555555;;;CCC:::999777666777777666444222333333222///......///666444333333555888999:::888555111000111111///---///111333333000---,,,+++111333555555444333333444111111222444444444333222---...///222555666444222...000111000...,,,,,,---//////000111111000000///444666777333---***---111)))+++---111444444222///333222333999AAAEEEEEECCC;;;333***'''+++111666888999@@@GGGGGG@@@999666666333333222222111111111000000222444333000......///555111...111666666000***......000111222333222111666///...444444---+++111+++...111000,,,+++...111222333111...///333222///222222333555666555333000,,,000333222///---///111222222000...,,,---///111444222000111222222///---000444444000...000000,,,///+++***...111///...//////000000///......///000111333444444333333444555111222000,,,,,,000333111333333222000////////////,,,---///222666:::<<<>>>CCC@@@999333555:::999444555555444333111000///...111000...---,,,------...111222000++++++000222///---111333111...,,,///222333000---+++,,,,,,***((((((+++.../////////000111///222666666444222333555444222000000000000000......---***+++333:::555,,,---...///......///111333111000.........000333555222111///...---...///000,,,'''$$$))),,,---000444333000+++***,,,...///......000111111//////111333222333777:::777111000333///000111333444555555555222222222333333333444444555555333222111000000000444111///111000///222777333888:::666222222222111444444444222000000222444444222///,,,++++++---...777999:::777222---++++++000/////////000000//////555333222111111000///---///,,,+++///111///000222111000...---...111333555222444333//////111222000111//////000111///+++''')))***,,,------...000222666444222000///...---,,,...//////---++++++,,,...///000111111000///111222777555222000000000000///------.....................///111333444333222111000222333222111//////000000222222000---///555;;;???888///+++,,,//////...///......111555666333000.../////////......000222000///000444444///---///555222...---///222444666666555444222000...,,,+++333555555222333666888777444666666333222555555222333111///000222444555555,,,///111000,,,***)))+++222222111111000000000000444555555222///...000333///000/////////...+++)))111......000000...///222111000000000222555888999:::888666555555444111000555222111222111000333999999888777777999999999777111222333111000///000222333222111000111111333444444333111111111111...,,,...000222222000---,,,,,,000000000222555666666666111000///222666777666333+++,,,...222555555333111+++---//////...---------...///111222111...+++)))///555:::888000,,,///444)))+++...222444444000---333222222333444777999;;;888222,,,***...444888:::<<>>999222......000111222000---,,,///555777555111...///000///------...///111///111555555111000111;;;555...,,,...222444444333333222111000///...---222333555555555555333222444888999555222444555333444333222222444666888999+++---///---***)))+++...222333333333333222000///111222222111...,,,---//////000111000222444333000444333222111111000000111<<<:::777555444555777888;;;888555333222111000...333333111000...---///222333333333666:::<<<<<<;;;333333444333222222444666222222111///------...///222222333444444222000......000222222000...------///---+++---222555555333555111...///333444111---,,,---///222444444111...***---///000000......//////000111111000...,,,***---222888888444111111333---///222555777666222...000222444444333333777:::555111......111666999::::::FFFPPPLLL>>>333222777111000...---,,,+++,,,,,,111333555555333000---+++///000111111000111444777555111---///333555333000666222111222000+++,,,111111555999999666222///......444666222///222444444333333333333444222///,,,,,,///222222000//////000444222111222555444000,,,///000111222444444444444111111///...///222222222000---+++......,,,---000+++,,,---000222333222111---000333444333111111111---111333111111000---(((+++******+++,,,---......,,,---222;;;DDDGGGCCC>>>CCC:::000,,,222888999666777666555444333222111111333111...+++******+++,,,///555;;;===<<<888444000...000111111//////000222333000---+++************&&&***///222222111000000000///------///000//////)))***---000333444222000333---)))...777<<<555,,,***+++------,,,+++,,,------------------...//////000///...,,,************---,,,,,,...222333333333......//////000///...---...111333111---+++---000333222555999888222......111222333444444444333222333333222111111222333444///000333444555444222000111111444666333,,,***---'''000666444000///111000111222333222000//////000222...+++...333777666333222555777333...,,,000444111111000//////000333555000222444222///---///111777333222666888666333444777555333222222333555777222000.........///111333888AAAKKKIII???444//////+++---//////...---...///222555777444///---...000,,,...000000//////111222,,,---------,,,---///111111000/////////...+++)))((())),,,///000///...---000444666555111...///111111222333333111000000111555222000222555666222...555666555333000000333555111---+++...444777666333222333333222///------...000---...111333111222666:::444...+++...222555555333222111///---+++***)))000222666::::::555111...444;;;===888333333444333333444555555666666777777,,,...///---+++***---111333444444555444222000///,,,---------+++)))))))))111666777444444999<<<:::777777666444333333333222@@@>>>:::777555555666777999777444222111000///---000222222///......///000000111222555888::::::999222222333222111222555777222333333000---++++++---...000222444333111000///...000222222000/////////222///,,,,,,000222222111444///,,,,,,///000---(((//////000222333333000---,,,///222333222111000000111111000000///000000111...///111444555555222///000111333666777666222......333777888666444666888222111000111333555777777444;;;AAA>>>666000111444111000...---,,,,,,------333222111000//////------+++...111000...000555;;;777222///000444666333000333222222222///,,,---000000333777888777333000......444777333000111222000111111111222333222///,,,***---000222222111000000333222222444666666111---...000111333333444444555//////000444666555222000///,,,,,,///...,,,---111++++++,,,///333444333111+++...111222111/////////---111222000000111000---+++++++++++++++,,,,,,---000///444BBBOOOPPPCCC666;;;444------222666666444666666555555444333222222888666333///---,,,+++,,,+++222;;;BBBAAA;;;555333...///000//////...///000---...///...---,,,,,,,,,'''***///222222111000000///---++++++,,,------,,,,,,,,,...111333444222000///---...222666555222000,,,...//////---,,,,,,---,,,------...............///......------,,,,,,,,,111111000111222444333111,,,...000111111///...---...---------...//////...222555<<>>===777111000333<<>>888///+++((()))---222111---...222000---+++...333666555333...///111111//////000222222444333000000444666444///.........//////000111///222:::GGGPPPNNNBBB777:::444111111///,,,---222555555444444333222222222999999999888666444222000...---///111///+++000888444333111111000000///...///111222111...---...000,,,...111111000//////000,,,///222111...,,,---...222///,,,,,,---000222333...000555:::777111222777333333333111///...000111...///111333333111///...//////000000000000000//////111///,,,---222111---+++...111222000//////000---...///000000000111222,,,,,,///444444000---...******++++++,,,---...///000111333444444222000...///000222444444444333222111......222333111111333999888444//////333222...222333444222000......///+++,,,...///000000///...777555222111222222000...///222555444000///222555333222222333444555555444111000222666777444666999000111333666777777777777555///,,,...---+++---333999777555555555555222///,,,---------,,,...222555555555555555444222000///---///111111///...---...---///111222000---,,,,,,222000------000444777999111111111111111000//////555444444444444444444333//////...,,,,,,...333777000777===:::111+++,,,000444111......222444222000000111000///...000444888222444666666444222111222000------111111//////333000111000...+++---333888111111222222333444444444444000111666666111000333111>>>FFFBBB888222000000111333333111...---///222///111222111...---///222555555444222111000000///......000333555444222///222666777:::GGGUUUPPPBBB777;;;;;;666777;;;<<<888222222222222111111000000......///111333333111......555777444333666777333333333444555666666333111111111000...---///222555222666777444///++++++...***---000000///...000333111222333333333333444666;;;;;;999444111111666:::111111222111000000333555///...---///333666888888444777999888555000---+++///111333444444222000///111222111///---///333777333111///...///...---+++,,,...111333444444222000---///333444111---***(((444<<>>AAA//////000444888999555222444000,,,***,,,///333555555444444777999888333...111000///......///000000333444555666555333000///333000...000333333---((())),,,///000...+++******111000......///222555777,,,...111222111111111222,,,...000333555555555555000333555222---+++...222222222222444666333...)))555333222333111///...///444333555777333///000444333333333000------111555555777888777555222000////////////...---...111444,,,---...000111111111111///111222000222555333...:::;;;???CCC@@@666...+++...333444///---111222///444222///......000333666555555555555333111...---111000///000222333333222555444===IIISSS___]]]KKK777999;;;:::888555333222777333///,,,,,,,,,,,,,,,---000222111......222555444555555444222222333555000333555666555444444555666444333333000...111888666333111111---)))***...444,,,+++222555000000555...444888888888::::::888555555444333333555666777000222333222333555333...222,,,)))---555:::777222222000000444222---///555222111333666555111111444333444555444111222555888999666111...---......---555111...000333333///+++---///111///,,,+++,,,///:::===AAABBB???;;;777555...+++((('''***...222444000/////////000222555777111000...------......///111111222111111000///...***...111222444444000)))222000//////000000///---000333:::>>>>>>999555444222000...000888<<<777---;;;777333111000///+++(((...,,,...222444444999>>><<<555...+++...111222000999///+++111111,,,---444,,,...111111000...------444333---(((,,,333333------111666666444222333555111222000---...222333000...111444555555444444444///111555999:::888444000------,,,,,,,,,---...//////555:::999333...,,,,,,444000///333555222111333111111000///---,,,---...000333333///---...---)))555444222111//////000111...000333555444111,,,)))+++***)))((((((***,,,---...(((######''',,,------...)))***111444222333777333444333///***''')))+++000222222111222555444000111111111111000///...---...//////000111222222222...///222444444333111//////333666555111000444777999333---,,,000444444222,,,000333222...---111666111000000333111...///333666444111000111222333333,,,///222333111///------+++,,,...000333666999:::666888:::999333,,,+++---111444666444000------...+++...222666999999777666:::777777;;;:::333000222000///111666666111///000+++,,,000777???DDDDDDBBB222000...000444666666444///...,,,,,,...///000111333555888999777555222111111000000000000000111111222333333444333222111000...,,,+++---000000,,,'''*********,,,......+++(((///.........///111333444---///222333222111000111000111111222222222222222222222111000/////////000---...000333555333...***111000000000000/////////444222222333111---000555333333111///---...000222111444666666444111111111---......------...111444...///000000111111111111000222222000111444222---444333555999777000,,,,,,...222222---,,,000222000333111///---...000333555222222222222222111000000222111000111222333222000000///888CCCKKKVVVWWWHHH555777888777555222222222555333///,,,+++,,,,,,---222444666555333///---,,,///000111111000000222333333444666666444333333444666666777777444///000555///---...000///,,,...222666333222333111------000111666999888666777555222444333333333444666777888444666555222222444333000222...+++---222444222...000...000444444000///222000000222555444000000333111222333222000000222444555222///....../////////111///...///000000...,,,(((+++...///---...111444777999::::::999888999;;;222///+++)))+++...000000000//////...///111333555111000///---,,,,,,,,,,,,222222222222111111000///---000111000222555333...333111000111111222000///222666;;;>>><<<777333111222111000000666;;;777000888666333333333111---***111000222444111---...333666333...,,,---/////////111******222444...---222+++...000111000///...///......,,,)))---333222,,,...000222333222111222222111444444111222444222...///222666999:::888555333+++///555:::===;;;777444222000...,,,+++,,,------,,,000444666444222222222222111000222444666666555111111111000///.........111333222...,,,...---)))/////////.........///111///000222333222000,,,)))++++++*********,,,...//////,,,)))***...000///,,,///,,,---222333111222777444333111,,,((((((---111222444333111333777666222111111111111000///...---,,,---...///111333444555---...000111222111000///000222333000......333888888444...---///222444444...000222111......000333///...///222111...///333333111///------......///---000222333222000000000.........///000333555666888777666777666333000///222666:::999555///,,,,,,+++---111333555555555444;;;888888;;;:::444111333000......222222......000000000000222333333111///333///******...222333333,,,---///111222222000///111666::::::555222222333//////000111222222222111222111111000000111111111---+++***,,,//////,,,(((...***(((***000222...***............//////000000---000333444222111000000555444222111000//////...555222000000111222000///***,,,///333666555000---,,,------....../////////444111000111///---000555555222///---.../////////...000333333222111000111...///000//////000333666111111111111111111111111111333222000111333111,,,000------//////,,,,,,///---000000,,,+++///222222222000...------///222444///......//////000111222444222111111222222000...---+++333;;;===EEEHHH>>>333444444333111///000111444222///,,,++++++---...333555777999888333,,,''',,,---///000111222444666555666666555333222222333666777999:::666000000444...---///333333111222666111444333...,,,...///---555;;;===;;;999999777444222222222333444777999;;;555666444///---000000...---,,,,,,...111333333333...---///444555222//////......000444333///000333...000222111000//////000///...---...000111000///---...///...---,,,------'''+++...///...///222666777666444222111333888<<<777444///---,,,---------000///.........000111222333222111///...---------111111111111111111111000///000000...111666777333444333333333444444333111444888<<<<<<999555111...000222111///222777777333666555444444444333111...333444888999222***(((,,,...///000000...------...***&&&)))333666111...000---///111111///---------+++,,,,,,---222666444///000///......000111000000111555777555444555333...000111444888;;;:::444///---111777<<<===;;;777555222111...,,,+++,,,...000......000333666777666555222666555222555===>>>999111222222333222111000///111222000,,,***------******+++------,,,---///000111111222333444222///,,,------,,,------///000111///......111333333000,,,000000222333111///111777444333000+++(((***000666111222111000222666666333111111111111000///......***+++---///222444666777//////000000111111111111000000///---+++---333888777444000------000444777111000000////////////000---,,,...222111///000444333222000...,,,,,,,,,---///111333333222222333444111000///......///111222999666333444777999666222222888===>>>999222---+++---...///000111111222222<<<999999:::888444222333333000///222222///000333000222222111///---,,,---111,,,((('''+++...000///...000444555555444333333333555888888555333222222,,,---///111111111111000333222000.........///000111///...///000000...+++111...,,,...222444333000000000000000///---,,,+++,,,///222333333222111222666444222000...---......777666444222222111000///+++...222666777666222///+++......------000000...333000000333222000111444777333///...000111000---...///111111000//////000111222333333333444777999333333222222222222222222444555444111111444222---000---,,,//////---...222...//////------///333555111000...------///111222......---------///000111444333222222222111///,,,111---222555111555999222111111111000...---///000222111///,,,++++++...000000111333777999777000***---000333555666888:::<<<666777777555333222333555555555777999555000111666555444777:::999555444888---111000,,,000:::<<<555555;;;>>><<<;;;<<<:::777000000000222444777:::<<<999999666///,,,...000///...///111111111111111222///......111333222000.........000444333000000444---///000111000///......---------///111111///...+++...000///+++***,,,000---///111000...---///222888666333///---///444888999666222//////...---,,,000///............//////444444333333222111111111000000000000000000000111...000///...111666777444666555555666777777555333444888;;;:::777444111---...111111------111444444777666444222222222222222222666<<<>>>888...,,,///)))...333444000,,,,,,...)))'''***222555222///000000222222111...,,,++++++......///111666999:::999333000,,,,,,...000000...000555666444333555555222000......222777777111,,,444666999;;;999777555444...---+++***+++...111333666333111333777999666333000777666---000<<<===555111222333444555444111///111222000+++))),,,---+++***---///000...---...000111222555999<<<:::555000000000000000000000000000------...111444444222///222444666444///---000666444444222...***+++111555...000...,,,///444444111111111111111000///......+++,,,---///111444555666333222222111111333444555/////////---,,,...333777555444111...---///444888333111///...//////...---++++++...222222///000444444444333111///......///111222333222222333555888222111///......///111333777666444333555888777444111666<<<<<<888333///...000///...---...///111222999888777666555333222222222000000222222000000222000333444222///---///111111...+++,,,///000///---111333555555333333444555444333333444666555222///***+++---///000000///...555333000---,,,,,,---...444333111111111000...,,,//////000111111222333444333333333222///,,,)))'''***,,,///111111222333444333222111///...///000000888::::::666000---...111---000333555444222000...---111111------111111...111000333888999555333333777444000000222333111//////111111111...------...111222444444444555777999444333222222111222222333666777555222222555444///111...///222222//////111000000000000///000333777000///.........///111222111000...---------//////333222222333333222///,,,222,,,000111+++,,,111...///000000///------///000000000///---+++,,,///333000///000333666666222...///222666999:::<<<>>>@@@666777888777555555555666333222222444111///333:::777666888;;;:::666555888111222///...999GGGHHH???666<<<>>><<<::::::888555/////////111333666999;;;<<<===999000,,,///333444444555666333///+++***+++111000...---...000000000000///111555444000000444......///111222111000///.........000111000...+++,,,000222000+++)))---222000222333222...,,,---000444444333111///000333666777555222111111111///.../////////...............111111222222333333444444...............///000111---///000///222555555111666555666777999888666444111777:::666444555333///---000000+++***---111111:::777333///...///222555111555;;;???;;;222///222)))000666777222...---///---++++++000222111111111...///000000...---...///111///...111555888<<>>999555333555333222222333333333222111222222111///......//////000222222111111333444333222111111111222333444666777555222222666555111000...///333333///...000111000111333222000222666000000/////////000111222222222111///............111111111333444333000...222))),,,000+++---222111...000111111//////000111///111111///,,,---222666333222222222333222000......222666888:::;;;===>>>888:::;;;;;;888666555555000//////111///...444;;;000000222666666444555:::222///+++---777BBBBBB===@@@EEEFFFAAA===;;;888444/////////000222444666888555777444,,,(((+++000222---///111111000/////////111333111+++))),,,///000111000222555444000000333...---...///222333222111000000///000111000---+++000222333000,,,***...222...111333222///...000333---///222333333444555777555333222222333333111//////////////////.........+++,,,...///111222222222......------...000111333///111111///111444333...444444555777999999666444...666888333222555555000///111000+++))),,,......777555222---+++,,,111555111222666;;;999333///000,,,222777777333///...000///...,,,---///111111111(((***---...///000333555000,,,+++...111333888===666333000...//////000//////333222---,,,000666888555111------000222222111333555666444222222666:::222111///...,,,,,,,,,---666333222555:::>>><<<999777888333******111333...111///...111444555222///111222111,,,,,,...///---222666:::999333...---///111333888@@@FFFDDD:::222222333444444222000---,,,/////////111444888===???555888777111,,,---000000---111555666222...------111333333111333666555000222222222222111000///...111000000000000000000000000///.........///111222...///000222333444555555222111000000111222444555333333222000//////////////////111555333///...111---000222222//////111333111222222111000111444666...///000222444777999:::///777999222...111333111...000222111//////333666333111///------///111333222333111...---111333222111111444888888444111111---------,,,---///222555777555333444666666444111111444666444///---...111---...///000222333222222---------,,,,,,------...000000///......///000111...//////.........///000......///111222111///---111111000///---+++***)))......---+++***,,,000333000000111222333333333333444555555222...,,,---///,,,...///...+++***,,,...***111222,,,---555555000333111444;;;>>>:::666555111222333222222111333444111222222222000000111333...000222111000///000111222111000///000222444555444555222///111555444111000......222222000000333111///111555444//////333111000000000000111222222222222222222111000//////......000333555555222000333(((***111...///333111...111333444333222222333///111222000---...444999333555666555333000//////...111555777888888999:::<<<>>>@@@???;;;777333222///...000222000...222888+++***---111222111444:::000,,,***...111333777;;;CCCGGGHHHCCC???<<<999444//////...///000111333444...111000)))%%%(((...111,,,---000333555666666555...444555...((()))---...111000222444222...---000---,,,+++---111444444333111000///000111111///...333333222///,,,+++---///...000333222000///222444+++...111333333444555777333333222333444333111///...//////000000000//////***+++---...///000////////////......///111444555666666222...///222222///333333444777999888555333...666888111///444444///222333111,,,+++...---***000000000...,,,,,,000333111...///555888555222222111333666555222/////////,,,,,,,,,,,,...111111000(((***,,,...///000333666,,,)))***...///...222888333333222000...---...///000555555000,,,///333555444333111000000111222333///222555555111000222555444444333222000...---,,,111000111555:::======;;;???:::444000000222444555000---+++---222444222///000222222///...000000---000666;;;:::333---,,,...222111333999>>><<<444+++...///222333333111...,,,......000111444777;;;>>>666777444...,,,///000---***///444555222///......111444555444555777444...222222222222111000//////111111111000000000000000..................///000000/////////111444666666222000///111444666444222222333444222///...000333333222444777444...,,,...(((,,,000111//////222666000111111111//////111222,,,...111444777999::::::...666777111000555444...---///111///---...111555222000...------///111222000222000,,,,,,222555444555333444888888444333555,,,+++***---222777<<<>>>888444111111333444333111222666999777222......000)))---000111//////222555000///---,,,,,,---...///------......000111333444,,,---...//////000333444222000///222666666000+++---------,,,,,,+++++++++111000---***((()))---111000111222444444333333222222000...---...///...,,,---//////---++++++...222'''///000+++---666777111444111222888<<<:::888777---000333222000000222555000111222222111222444666000222333333111000000111111000//////000222444555222222000...///333444111222///...111222111444888000...111555444...---111111111111111111222222333111222333444444333111000,,,---///222555666444222777***+++111//////111...///111555666555444444444///222333111...///555:::000555999999555222111111///222555888888888888999???AAACCCBBB===666111///...///222555333...///444,,,***+++/////////333888111...000444222---555BBB:::???@@@===999888555111000///.........///111111000444444---***---333666:::999888999999777333///+++555999111((((((++++++111000111333111,,,+++...---***)))+++000333444444111000///000111222111000444333111...++++++,,,---000222444333000///000333///000222222222111222444333333222333444333000.........///000111111000000,,,---///000000000///...111000000000111333666888<<<:::444------111333111222222444666888888555222///777888000...444333---555555222......000---)))(((+++//////...---///111000++++++222999999888777333444444333111///...///((()))+++,,,///222111...---...///.........000222***(((***000111---...444111333444111---+++---///111777888333......000111000222333333111000111222...333888777222---,,,---222333444444333222000//////000222555999::::::999===555///......---000555000,,,)))+++000333222///000333333000000111000------444:::999222,,,,,,---444000...111555444---&&&***,,,000222333222///...+++---///111222444777999666777222,,,+++000000+++(((---222333111000000111000333555444555555111+++222222333222222111000///000000000000000111111111////////////000000000000222000---,,,///333666888222///...111666888444///000444666444///...111555555444666888555...+++---''',,,111222111111555999///000111000///...///000+++---111555888999999888///444444000333:::777,,,---000222000...---///222000///...------...000111///222000+++---444888666111......000000......111444000,,,,,,000444666555111222111------111333111555444666777555111222777//////...///000111222222000//////...///111222333...000222333333222000...***,,,...///000222555777111222555;;;===999///&&&(((+++...000///------...)))---000///------111555111777999333///222333111222222000,,,)))))),,,///---------......///000111)))+++...111333444444333<<<777555777666222222666//////000000000000//////---222777777333111333666333555666444222111444666000000000111111111000000000111111///...---///000000777888222000222444222:::777444222111111000///111111111111111000///...000000000222444555444333......///000111333555666:::444000///---+++---111000111222444666777777777)))***,,,///222555777888///111333444444222///---...///111222333666999<<>>;;;;;;===999111///222333333444666888666000+++...222666555222111666:::???LLLQQQGGG===999333***...444555111...111000,,,///222444333000...///000000111///,,,...222222///333000...000333444222000222333333444333222000///666777666111,,,***...222333000000444555222///000000333555444000---,,,---...---------...111333555///......111555777666444222888555+++)))111555222444000,,,,,,///222333333666......666999333000333777666555444444333111000222555333,,,***...000...((()))+++---///111111222***+++...333999===>>>>>>222444555222---+++---000,,,***)))+++...111222333000555444---...444111(((******+++,,,------......000333111...---///000---666555444444444111---***333333333333111///---,,,111555::::::444---***+++000111333444444222///......///111333333333222111333111000000000///...,,,///,,,***,,,000222///,,,000222111///222888666///000...---///222333111...222222222111///---***(((---,,,///222222//////222444000---...333888;;;<<<888777444000...///333666000111222111///------...111333555444222///------333777777111000333333...///000//////333777444......222777777444///------,,,---///111333555666777000//////000222444444333111555555222111444777777999444222666555///+++,,,)))...333444444555999===444333111...,,,---000333222000...000333666555333111...,,,...333666555222///...---...///000///...(((------)))(((...444666222333333222000111555999444333///+++'''(((---111111222222000------111444222444222///000444666444555444555777555222444888777888888555111...///111000000000000111222333333......---,,,,,,,,,,,,,,,---///222222111000000111333333333777:::888111+++,,,---...///...---,,,,,,000111222000---,,,---//////333444///...000111...---...///---+++,,,///222,,,,,,---...///111333444---///111333444555555555888333111444333111222777111111222222222222111111///222444444111000222444777888888555222//////111...000111333333333333333000111222111///...///000///444555111...111222000777666555333222000//////111222222222111000000///333222111222333222000.../////////000222444555666555000.../////////222777///000222111000000000000---...///111444666888:::333444666777777555444222333333333222111222444666888888777555333111000///...111222222444888666111333///---...333555333111...000111111111444888<<<;;;888888:::777111111555666444333444666555222///000222444444333333777:::FFFVVV]]]QQQ???666000+++...444666222111333333111...000222111///......000///000---******...///---222000/////////000...---000000111222111000...---222333333///***))),,,000111------000111...,,,,,,000333555444111...------///...------...000222444///------000444666666555000555333***)))111555333555000+++)))***---------333111333888;;;888444222000000111222222111000...111333111+++***///333222---...///000000111000000---,,,,,,...111333333222222111000000000000///...***)))(((***,,,.........///444333...///777666///...............///000111111444444111000333333000222222333555666666444111111111111111000///...---222666;;;;;;555...,,,,,,////////////000000111111000111333444333111///---000000000111222111...,,,///,,,)))+++///222000......000///...222777555///111000000000111000///---//////////////////......///...///333222//////222444111------///111222222222111000000///000000000222222111000---,,,---///---111555777777888===AAA>>><<<666111333888777111---111333111111333333111,,,///333333000---,,,+++............///000111111222000......///111111000777777333,,,+++000666888777222111555555000---...---...222777:::;;;999666///......---...//////000000---,,,---111333333111000---+++...333777777555111000000111222333333222....../////////.........---///000///...///222555111---***)))+++...111222...///000...,,,---///222222444333000000444666444555333555777777444555999;;;>>>@@@;;;333...///222///000111222333333333333111...+++((('''(((***,,,---000333444222000...---555333111333555666444111---,,,+++,,,...000000///444222000//////...---+++000111000...///222111------...000000//////000111,,,,,,---///111333555666111111111111222333444444444000...///000000222666333333333444444333333333111111000/////////000111666777777555222000//////---///222555666666555555///111333333111/////////---111222///---//////...222555777666333000///000111222222222222222111000333222111111111111///---/////////000111333444555333///...000111111444999---000222111---+++,,,...000000111222333555777888444555555666666666555555444444444222000000222444111333555444222111333555333444333111333777777333444111......111333222000+++---000222444666:::<<<666444444555444111333777888666444444555555444222111222222333444666888999GGGYYYbbbTTT???333000//////444666444444666777666---///000000/////////000111111///***)))---///...111222111000---,,,---...000000111222222111000///000222111...+++***...111444000///222333///---...000222444333111///....../////////...///000111111...---,,,...222555777777---222111***)))000444333777333---)))((()))******///333777888::::::555///---///111222222111///---000111...***+++111555555333333333222222000/////////---******+++,,,,,,+++111///---///333444000,,,++++++***+++------,,,+++...222111---111999:::555111///...------...000111111555555333444666666333000000111333666777555444//////............//////222777;;;:::555000...---...---,,,+++,,,///222444222333444555333000,,,***......///111333222000......------000333444111...............222666444///000111222222///---,,,,,,++++++,,,---...111333444333000111333333000///111///---++++++,,,,,,,,,+++...---...111444444000,,,333333222000...---...///***000666888888<<>><<<888555666444111666222111555777555555666444111000444888888111***///000111222333333333333222222111111///---+++***555444111---+++***---//////111333444555444333222...//////...---...222555111///...000555666333///444000///111111///---......///222666888777444111000000000000111222333333777555333111000000111222444666555111111333444222/////////000000/////////111///...,,,,,,...111333222111///000111222222111000000000111111000000///...000222222000.........111---,,,000111000///000(((...444777666333222222//////111222333333333333555333111000000...+++)))///...............//////444111111555555222222555333333333333333222111000000111333444444333111000000111111111111000///...222222333222111222444666555777999888666555777999999888444///000555777555444444333333333222222111222222222555777777666444666777666111///111444444111444999;;;999666444222222222222222222333333444<<<;;;999666444444555666666444444555444111333777333222222333555555444222111555666111...///222222.........,,,,,,---000222...///111222333333333333000000000000111111222222444///---//////---,,,---...---,,,---...///...---...///111222222000...---+++---.........000333666111111000---***)))+++,,,---...///...---...000222222555555111///111222111***///555888777777999;;;999333...///000//////000,,,---///000222222333333000...,,,,,,---//////...///222555333...***+++---......---...000111///...000...---,,,...000111000///...---,,,,,,---///000,,,//////,,,---111333111111000000222666888888888111111000000000000111111'''...000---...333111+++...000333444555333111///111000000000000000000000111...++++++...333777999???<<<777444222444666888555000///333666444111111))),,,000111000///...---111///---,,,,,,...000222888222///222444222000000,,,...000111111111222333111///...000444777666555///333888;;;999666333111,,,111666666444666>>>FFFHHHCCC===888333......222333222///---111666444...222111000111333444444333......//////000000111111000///...000222444444444444777666222222666::::::777777444000000222111---,,,000333222...,,,///222666111,,,***,,,...///...,,,***(((***---000///---000//////...............444666777333...+++,,,---222...222???EEE===222...,,,,,,---000222222///---(((...333222------333999999555111...---,,,+++***<<<>>>===:::888999888444666222000444666444333444000000222666888777111,,,000000000000111222333333333333222111000///------333222111...,,,+++,,,...111222333333333222222333...222444111---+++000444111000000222555555222///222//////111...))))))---------///333666666333///......//////111222444444666555333222111000111111111555666333333666666222---......//////......---...000111///...///333777666333///...///000111000000//////...///000111222...///000///...------...111,,,***///222///...000))),,,111555666555333111---...///111222333333333666444222111000...+++)))111000000/////////000000000///000444555333333555666333111333666777444000000222666888888666222000333444555555444222000...111222111000......000222444444444555555555555555333333111...111888:::999222444666666555444333222333222222444777888777555444888777222000444777555111444888888666444444444111333444222///...000333777666444444444222111111555222333666555222444:::444333222333444555333000---333555222...///111111222///,,,+++,,,---//////+++,,,...000111111111000//////...//////000000///555111...000111//////111---+++)))***---......,,,,,,...000222333111///---+++---//////...///111333111000///...+++***,,,...))),,,//////......///111------000333222///111666***///444555333333555888999111...111333000......,,,---...000222333444444...---,,,---...///...---000111111000...---------,,,+++***+++...000000000///------...//////......///////////////000111222///111///,,,,,,111333222444333222333666888888777444444444444333222111000###+++...***---444333,,,,,,///222444555444333111333111///...---...000111///---,,,...111555666777999???FFFJJJIIICCC===999666000///333555111...//////000111333444333///,,,222000///---------...///888111---000333222000000...000222222000000222444...///000222444444555444///222555777666555444555///000111222555===IIIRRRPPPEEE:::666222......111000222111...///444444222222111000222444444222000000222444666777666666555000000000222444444333111666888777111000555999999555666333//////444333///***...111111---,,,///333111000...------...///000,,,)))''')))---///...---...///111111111000//////333666777444000---...111333222444888;;;999222+++---,,,,,,---///000---+++$$$(((,,,------///666<<<999444...+++,,,---------888;;;;;;999888:::999666777222000333555333222222+++///444888999777555333000//////...///111222444666555333222111111111111,,,...000000///...///000333333333222000111222444***000555333---+++111777//////111333555555333222222000111222...'''(((...///......111333222...***,,,,,,---///111333555666333222111000////////////...333555333444888888333------............------,,,000333222//////444999777222---,,,...111222111///...------///111444666...//////...,,,,,,---///111***)))///111///---///***+++///333777777444111,,,---///000222222333333333222111111111111...,,,333222222111111111111111111///111555555222111333555111///333:::===:::555...111666999999666222///444555666777555222///---...//////...------///222333222222333555666666444---///...---222:::>>>===111444777888777555444333333222111333777999888666333888888333222777999777222555777666444333555777000333555222---+++...222///000333555444000...///444111222666666444777>>>555333111222444444111...+++222666333000000222222777222---,,,...000///...***+++---///111111111111000/////////000111000///222---+++---...------///,,,***((())),,,...---++++++---000333333111///---***---000000///...///111///.........---+++---000(((,,,000222000///000111&&&$$$***333333---...666000444777555000...000333888000---222555222......,,,---///111333444444555++++++,,,...000111111///222///,,,,,,///111///---,,,***)))+++...111222333///------///111000......---......///000111111222333333111,,,,,,222555444888666444333333333222111666777777666555333000///"""***,,,)))---666555---+++---///222444555555444555333///,,,,,,---///111,,,,,,...111444666555444///???VVVeeedddVVVBBB555777000...222444///,,,---555333444666777666000+++111000///...------......777000,,,///333222000000---///111111///000333666---000444666555444444555000111222222222333555888222000......555AAAOOOYYYXXXGGG777333333111000222---222333000---111555666444222222333666666333000,,,...111444444444222000111111111333444333000---555:::;;;888666777777444222444222...///555555111(((,,,000111000///000222---///111222111000111333---+++)))+++...111000...---///222444333222222222222555888666222000222666333666555444666999555...000...,,,---///000---++++++,,,...000333777===@@@777222,,,)))+++...///000555444555999======:::666888777777555444222000///000///000222666888888888333000///000333555444222444222000000000000///...111///000111,,,&&&)))222555111/////////,,,---111(((...333222---***...444333000///111555777666333,,,///111///,,,+++,,,///555333---((()))...---***((()))***+++---...///000///,,,...333333---+++...444555333222555999888333333333333222000///---,,,//////000000111444999===:::222(((&&&+++000111///555111---,,,...000000///---...//////000/////////333000,,,***,,,...000111111111000000111333555666000000000111222333555555555222///---...///......777555444777:::888222---222222222111111111111000...000444777:::;;;;;;;;;000444777666333111111333888888555333444777444///...---,,,,,,---///222333666444000......///222333333000---,,,///333666888666444333333444333111///333666888777333111111333999;;;666///333>>>===444222000///000333444222000888888666111---,,,000333777444444666444000///111---...000444777888666444222222222444555444111//////333555222222555666555=========;;;888444000...++++++,,,///333666777777666111***''')))---///000333111...------,,,+++***((()))+++---...///000000000...000555444000...///...,,,+++,,,000222222111---//////,,,---222333222---222333222333444---###$$$(((,,,///000111222333555555444111///...///000...000222222111111333444888333......111333222///...,,,,,,---///111222111///000000///---,,,---...++++++...000,,,)))111<<<666111,,,,,,000333222000222///---,,,---000111222444222///,,,...333;;;AAAPPPGGG:::111...///111222777555333333444333///+++///...---...///000///...+++,,,...111333444555666444666444---,,,111222///333333000...333999888111333EEE^^^pppppp^^^EEE333111...++++++...000///---111111555888333++++++222111000...------...///000444111------000222222111000+++---444888666333444222222333555777777555222555777444---+++...222222000------222888???MMM\\\VVVFFF555...222777777444666444111///...///111222555000...222:::<<<777///444111000222111......111+++222666333222444555555999888888888888777444222999777444111000000222333222222000///222666555111/////////111333333111///000+++...111,,,...222---111222333444333222111000333;;;===666111444:::<<>>QQQ___```SSSAAA333---------///111111000/////////222666333......333333111...,,,+++,,,...000222///,,,,,,...000000///000,,,,,,222555333111222222111///000222444444333444666555000...000111000555111111444777:::CCCMMMKKKAAA666///000333444333222222111000/////////......,,,---000444555333000///,,,,,,...///...///222---222555444333666666444777666666666666666444333555444222///......////////////---+++...333333000,,,,,,...///111222111000000,,,111333,,,...222---222222222222222111111000222888999333///222666777@@@:::444333777999777444222///...000000,,,,,,...,,,//////...333::::::555000+++)))---///000222555:::;;;;;;999777555444555666666666666444333111000111000///000333555777777222000......000222333333222222333333333000,,,(((......111222000,,,---222111...,,,------***+++...111...,,,000777;;;999555444666777444///---///222111333555333000///111333555777666333444666333///.........///000111111222333222333666555111...///222333333111333666555111444333222222222444666777333333111...++++++,,,...444222///------///111222///---+++,,,...111333333.........//////000111222...---,,,---///111111111///...............//////////////////000222333444555222...------......---,,,...///000111222555777111000///...---,,,+++***+++---///111222333333222444333111111111000...,,,///111222222555;;;;;;888444333111000000111333444000222555666666444111///222///+++***,,,000333555333111000111333555666666333333333000---,,,,,,...000222000---111:::;;;444333222000///000///---,,,---///111222111000111222888333//////---+++---111---,,,,,,...111444555666444333111000///---***'''(((---...++++++---///.........///000000111222222333111......000333555555555444333444444222///---+++++++++---///000...,,,+++,,,...000000///---,,,111///111555555000...///444222000//////...,,,+++000222000,,,+++......,,,222333222000111444222...///000111000...------......//////...,,,+++---...111222222111///......///222000...000222333000---,,,++++++---///000000///---,,,,,,...111111...***---******,,,......111666333000,,,,,,///222222111000222555777777555222000222111...---...111555777CCC???888333111///...---...---------///...---+++...---,,,,,,---...---,,,555555555555444333222111,,,///111000111555555333222000+++(((+++111222///...666AAAIIIJJJDDD:::333)))---111333222111000000...---///333333111111333555111---))))))+++...000000...,,,,,,---......---111------000111000///000222///,,,+++---000333444111555666222111222222111555444444666777999>>>EEE???;;;555000...///111222///000000111000///---,,,)))+++...///000000111111---******---//////111555111444555555666999777222444444444444444444444444222111000///---,,,++++++------+++(((+++111333111***+++---...///000000000///---444666------000,,,333222222111111111111111555888888333111333555555:::444//////222333222///111......111000,,,,,,...+++...//////222555444000,,,))))))---000///000222@@@@@@@@@;;;666333555777444555555666555444222111222000...///222444666666000000111222333444333333444333222222222000---***///000333444111//////000111...,,,......+++,,,///111...,,,000888===;;;888444555555444111111222555111444555444111000111444444666555222111444333////////////000000111111111444444555666555222000///000333333222222555333000000///------///222666888222222222000//////111333444555555333///...000222111000//////111333444555//////......///111333444000//////000222222111000222111111111000000000111//////000000111333444555555222...------......---000444777666333000222555000000//////...---------//////111222222333222222222000///222666888777555222444444333444777888555666555333111000111222333...111444666666333000...///,,,)))))),,,000444555222222333555777888777555444444555444333222111111555777444111222666555///444333222222111111000///222222222111///.........444000...000///---...222333111---,,,...000222333444222000///...---***(((,,,000111...---000111000444333222111111111111222222///,,,,,,000444888999222222333333222000---+++,,,,,,---000222111///------///000111000...,,,***000///111444444///,,,---000000000111222222222111000222000,,,,,,///000---111222333333333444333111111222333111///------...///000111000//////000111222333333111...,,,,,,---/////////111333333000---------...000222222111///...,,,,,,000555666111,,,...***)))+++///222222333333000---,,,...111222222111333777888777444222000333111//////000111222222666555444333333222000///...---------,,,,,,+++***,,,++++++,,,...000//////555555555444333222000000...000111111333555666666111000...---///000000---...111666::::::777222///***...222222000...///111///------000222222111000555222---((('''***...000///...............------333111/////////......///000...+++***---000222333///333444111111444666555222111222666:::@@@FFFKKK===999333///---...//////000000000000//////...---+++,,,...000222333333333///,,,,,,000222111333888666777777777999<<<888111111222222222222222444555111111111111///---+++***...///---***,,,222666555---...//////......///000///...666777...,,,///+++555444222111111111222333666666444222222222222111333///,,,,,,000222222000111...///111111---+++---)))+++...///111111000...222......222333///------???@@@???:::444222333666222333555666666555333111222000///000222444555444...111555888888666444222777444111000000111000///111444555444222111000///222///...111000......111......///111555888:::;;;999666333222444555444333111333555444000///111333555666444...---000222111.........//////000000000333444555555444333111//////333444222222333222///...---++++++---111555888111111222111000111333555444666777444...+++,,,...111111111111000111333444111000///...///111333555555444333333444333000...222222222222222222111111111111111222333444555666555333///......//////...000666<<<<<<666000///111//////000000111222222222000111111222222222222222000......222777;;;;;;:::333666666222222444444222666555333000//////000111...000111222222111000///+++))))))+++///333666777222444777:::<<<:::666222000222555888999888555333666777666333222222///,,,111111222222111111111222777555111...---.../////////---///333444111111333666222...,,,---000333444999666222000...---+++***///333444111000222333222888777555444333222222222333///,,,+++...333666888333333222111///.........000000111222333222///---000111111111000...,,,***000...000333222---+++,,,+++,,,///000222222333333...111000---...222444222///000333666555333111111000222333222111//////000///111222222111000111333222333333111...,,,,,,------...000222444333111///000000222444666666333111111000000444999:::555000...+++)))+++000444444111444222///......000222333000333555444222111222333555222000000222222111//////111333333333111000///111000///...,,,************)))***---000333333333111222222222222111000000555444333444555666888:::000000222555666333000---///111333444333000---+++---///111///,,,+++---000000000//////000111///,,,444111---***)))+++...000///000111111000///...---444444333111////////////...------///111333222222///222111...///555:::;;;000000111444<<>>999333222333444222///000333555333000///000333777888555...,,,///222222,,,------...///000000111222555666555555555444000...333666444222333222///000///------...222666888000111222000///...///000222333333000,,,((((((***...///000///......///111444222///......000333666777666444444333222///---///000111111111111000000222222222222444555666777777444000//////000000///+++222999;;;777111//////...///000111222333444555///////////////000000000111000///000333555666666///333444111000222444222666444222000//////000000//////000000000000000000))))))+++...333666777666222444777;;;===;;;666222---///222666999999666333000111222222111000...,,,---///000000//////000111666333///...000222555555------000666777333222333222///++++++...222666777>>>:::555111///...---,,,///333444111000222333111444444444333333333333222555222---+++,,,///111222444444444222000///111333444333333333444222000---333222222111///...,,,,,,000///000333222---***+++***,,,///000///...//////---//////---///444777555---...222666555000...000...000333444333222222222---///111111000//////000111222222111///......///---///111333444333222222222333555888:::999555222---,,,---000333444111...------,,,,,,111666666222666444222000///000222333...111222111......111555666222000000222333111...111333444333000...,,,,,,333333222///,,,***+++,,,))))))***---111444555444---...///000111111111111333000000222333111222555...000555:::;;;555000///000222333444222///+++(((...///...---+++,,,...000000222111...---...---+++111000...------...///000///111444444222///......444777777333000000000///------///333555666444111///111000------444:::<<<111222111222:::EEELLLNNNBBB:::000---///000///,,,333111///------///111333000---+++---222444222///111///000444444111000111666999:::999999999555...,,,000333444111000111333333444555555555333222111111444444000000555999999666777777444///,,,...000000,,,111333......000)))555555444333333333333333555444555777444111111555666444111111111111000...000...///222222---+++,,,******---000///,,,---000000...///444555222......666444222222222222111000///111444777777666444333222222333444666666333111000333666777666444555666444222111222444777888999111444444111333888888555222000000333333111000333///000111000000111555888:::777333111000000111111111333555444111///111333555888777000,,,---///...,,,,,,---...///111111222111666888666666999777333...444777555333333222///111000///...///222555666000111111000...------...111111111///,,,+++++++++***---//////---...000222777444000...---000333555666444222111222111///------...///000111111000000111111111222333444666666888555222000000111111111,,,111666777555222000000---...//////000111222222...............///000000111111111000///000222333---222333000...000222111666444222000//////000111...///000111222111111000+++,,,///333666777555333111222444777::::::888666///......000333555444333...///111333333000//////...000111111...---///000444111000111444888999999111///111555555222111333///,,,******---111555666;;;777333111111222333333///333444000///111222000111111333333333333222111444111---+++,,,...//////333444555444222111333555555333222222222222111///555333222000............222000222555444///,,,---+++...111222000......///,,,...///---///444666555...---000333111+++,,,000,,,000555777666444222111---///111111///.........///111222111000000111222...000222333444444444555333555777;;;<<<;;;666333))))))***++++++,,,++++++,,,///000...111666777333999777555222//////111333+++...111000......111555555111---...000222000---222333444222...,,,,,,---111222222///,,,+++,,,///+++******,,,000222222111,,,---...///000111111111,,,***---333444///---///---...333::::::333000111///111222333111///+++))),,,,,,,,,---000111111000...333333...***,,,---,,,---...000111111111000///...222555555222///......111777999444000111111...---...000333666666555333000222222......222666666///111000000555>>>AAA>>>:::777333111000000...---000///.........///000000//////...//////000000111000///222888888333111111222777:::777555333000,,,+++000555666333000000111111222333333333444333333---111222///---111444444555777777444///,,,///222111***,,,///---000111(((222222333333222222111000555555888:::666111333:::444333222111111000///...///...///333222---+++,,,///...///111///***+++000...,,,...333666333111111555222000222555666444111...000444777888777555333222222444666888777333000222333444333222222555999111111222555888:::::::::000333222000333:::<<<999222///000333444000000222222111000000000222444555111333333000------222666222444666444111000222444111666666111,,,++++++)))+++,,,---///000222333333222777999777888;;;:::555...555888666333333222000111000///...///000222444...000111000//////000111222111000000000000000000))),,,///000///000333666999555111...---///333555444222000///000000///...---...000111222222222111000000000111222333555555999666333111111222222111222444666666444222111111---------............//////////////////000111222000222333111//////222555...333444000---...///...666444222000000000111222---///222444555333111///---///222666999888444000111000000222666999::::::333///,,,,,,///333444333111222444777555111///000222444555333000...///111333222222555888:::999777555111111222222//////222000---******,,,///111222333111//////222777:::<<>>:::555///---///111222222111333555666666666777888333222222111111111111111888666444444555555555444666777666333///+++))))))...111222111...///444999999;;;<<<<<<:::999999:::888444000000222444333222222222111///......111333000000111333555666555555555555444333111///---,,,...000333555666444111///333444333...)))(((---222222111///,,,,,,...333888333111000222444555222000+++,,,,,,,,,,,,...111444888555111///000333444555333333333111//////111333555444222000...---,,,,,,000000000000111222333444666666777555333333444555333222///---,,,,,,---...000111000///...///222444333333444444333111///...///333777888555222000000)))---222444333444666999444222///......111444666===:::777333222111222333666333444999999333///000333222333555666666555333333666444///...333444111///000111111000...+++***(((+++...111888???@@@<<<999666222...,,,---000222...000333444444111...,,,/////////000333777;;;===444222000///+++''')))...444222111111333444444333333333000,,,---000111...000222444222///---...000666888:::999666333222222///...------///000000///000222333111---,,,---///555222222666777333222333///......///111111000......222555555222//////111///444999888555222333555///222666:::===<<<888555//////...+++((()))...222---222555111,,,,,,333;;;777666444222111111111222------000444444111222666111///............,,,***222222111///------...000333222111111222222000...+++---///222333222111///...222333111000222111---333555999===>>>;;;444///000222333444333222///...---...//////...---***)))------......///111222333000000///......///000111555333222333555444111---222///---...000000...+++333555111+++,,,000000+++222000///333888999555000222---+++---......222777,,,000222111---,,,000444222333555444333111000000.........000000///,,,)))000111222444555333///,,,555222000444:::===999333333555777666222...+++***...111666888888555333222,,,...000222222000...,,,((()))---///,,,)))...555666666555222000000222444---+++***,,,......------444666333,,,+++111444111///,,,,,,///---)))+++111)))---111222000......///)))+++...000111000...,,,999777333...+++******+++444444444444333111///---...///111222444444555555111///222888888444111444222111111222444444222///111111000000111222444555111222333222000000111333666555444333555888<<<>>>@@@;;;666333333444555444111333444444444444555777555444222111000111111222444444444444333222222222777777777555111...,,,,,,...000222000------222666666777999888666555555666666666666555333222111111444444222000...///111333555444333444666777555222444444333222111///...---000222444666777666555333111222222...******///444222222111///...///111444111///...///111222000---............---///222555666333///...///111333333000111222111111111444666666333000---,,,,,,...//////111222444555444444333222333333222000///111222777555333000//////000000000000000...---...111444000111222333444444333333000333666666444111000111***---000222222333444555222111...------///111333555333111...---...///000777444333777777111...000333222222333444444222000333555333...---111222//////000000000///...,,,+++,,,///000111666;;;;;;666444333222111111111111111///000111222222111///...111111000000222444666888444222111111///+++...333222111000000222333333222555555222------000000,,,222333555333111///000222666333111222444555333222000///......///000000000...///111111000000111222444111333:::<<<888444222222111000000222222111000111222222111000///000111,,,000444333000...///222---...000333444444333222///000///---***+++...111...111333111---,,,111777555444333111000/////////111000222555444000000444444222///------,,,+++)))000111333333111/////////222222111111222222000...)))+++---//////...---+++---000222000000333222///555666999;;;;;;777222///...///000111111000000///000000111000///---***)))...............///000000222111000/////////000111555333222222333222///,,,000///...///000111000//////000---)))+++222333000222000000222555666444111222...,,,---......111666000000000///...///000111111222444444444444333333000/////////000///---+++///...///333999:::555000333111111333888999666333222444666555222///------...000222333444555666666...///000000///---+++)))///000333444111...222999222222000---***)))+++,,,111///...///111111000///111333111---...333666444333...,,,......+++,,,111***---000111///......///------------...000222222333111...,,,++++++,,,---444555666666444111...+++000111222333444444444444111000222666666222000111111///...///000111000///222111///...///000333555555666777666444222222222777555444444555777;;;===AAA===777333222222222222333333333222111111333555777555222000///000222333222555777666333000000222666777888666333111000000...000111///,,,,,,///333555666777666444333444555444888;;;999444000///000666666444111//////111444888555222333666666222...333222222111111000//////111222444555666666666555000111111...,,,,,,000555222333444333111//////000000//////000111111000...000111111000///000222444333111...---///111111222...///111111222333666888666333///++++++---000222---///333555666444222111111222111000......000222777666444222000000000000000000000///...///111444/////////000000000000000111222444333222111111111------...000222333111000111000---++++++---///000///...,,,++++++,,,---///777444333444333000///222333222111111222111///---333444111---+++......---111111000000//////......000333333222444777555111000222444555555444222111000000///......///000111333333111000000111222333222//////111000...000555111000...///111222222111555666333......000///+++000222333333111000111222444///***,,,222666555222222111111000000000111111,,,,,,...111444555555444333111444===BBB>>>777222555333111000222333333222444222///......000111111,,,///000///,,,+++...000.............../////////000111111///...---...000///000111111//////000222222111111000///...------000///111444444000111555888555111...---,,,+++***...111444555444111000///111111000111333222000...+++,,,...///...---+++)))+++///000///000333333000555777999:::999555111...------------...///000000111222222111///---+++)))........................333333222111000000000000777555444333333333111///...///000111111222444666333222///+++---222444333111111111111222222222111333///---......---///444444111------///111111000000111222444555666666666333111//////000000///...111---,,,222999<<<666///111111333444555444333333333555666555222///......//////...///111555888:::555444333111///---,,,+++000111555777444111666===222111///,,,((('''((()))222111000000111222111///,,,//////...000444666555777000+++,,,......///000,,,...//////...---...000000...+++***,,,000555999///...---,,,---///111333666666777777555222...,,,444444444444333222111000111111222333333111000000111000/////////000000000111///---,,,---000444777777999;;;:::888666555666555444333222333555888:::===:::666222111111111111444444333111//////111444777555222///...///111333111666:::999333000000222555666777666444222222333111222222000...---///111777888888777555555666777555777888777333000000000777666444000......000333666222///000444444000***222111111000000000000000222222333333333333333333000111000...,,,,,,///222000333666666444111//////222222222333444333222222111222222111//////111333222000......000111222111---///111111111222444666333111///------...000222---...000111222222111000333333333111000000222444555444222000///.........222222111000///000333555777666444111///...------111111111111000000111222111///...000333333000---111///---,,,,,,---...//////...---,,,,,,,,,......444222111111000000333666333111000//////...,,,***333222000,,,++++++,,,+++333222111111111111111222333666666444444666444000222333555666666555333222222000---,,,,,,...111333444333222111111111111111///,,,,,,......,,,---111111///...///000222111111222333111...///111///+++---...///000000000//////222///,,,...222555555333333333333222111000111222------...111666888666333333000222;;;BBB???999555666333000///111222333333444111......000222000...000111000///------000333000111111111000/////////111222222222111000000000......///111333444333222000000000000///...------,,,+++...222333111333888:::666222///...//////......111333444222000000000//////000111333333000...000111111222111///---,,,+++...000...///333444111222555:::<<<:::666222000///...---,,,,,,---///000//////000000///...,,,,,,......///000000000000000555444333222111111000000333222111111111111111000,,,///222333222444888<<>><<<999555222000000000111000///...///000111111444222111222555444111---111000///------...000111000000...------------...///111000......222777:::444222///......---+++)))444111...---+++******,,,333333222222222333444444222666888666555777666333666666555444333333333333333111...,,,,,,...111444222222222222222333444444111---,,,......++++++---111000//////111222222111---//////...000222111,,,,,,---...000222222111000000111333444444444333444222333444333111111222444111//////222555777444111333//////666<<<;;;999888555222///...///000111111222000///000333333000,,,333222111///...///222444000333666666333111///000111111222333333333111000------///333777999888666111111111000/////////...,,,+++---111111000222777888555222000111333444444000111111000......///111......///111333333111...222222333333222111000///---000111//////333444222---333;;;???>>>999555333444222///---,,,---...///++++++,,,---......//////,,,...///111333444444444444444444333222111000000+++,,,---------...//////---000333333333555:::???EEE???888333000---,,,+++000111111000......000222444000...//////------111---///111000...///444888333222111222555666666555777444000///000111111111111222444333111...,,,,,,///333666666333111222555444555555444222111222333444333222444666777666444111000...,,,+++,,,------+++,,,///000,,,)))---444777777555333111000222444000222111...000444222...******+++.........---...111---'''''',,,333444222333111///...///000111111,,,,,,++++++---///222444111111111222444666888999666444111000000333777:::111111333444555555555555111333222//////222333111333444555555333333444555......------///333666999222444555555444333444555222111000000000111222222222333222000///000222555555555555333111111333555444333111///...000222333...111333333000......000111333444444333222222333555555555555444444333333555666555444222222444666777222......111333222000666444111---+++,,,000333222222222333555666555333222111000///...///000111666666777777666555333222333222000...---,,,,,,,,,...111444444333111111111000222333333222111111222...///000000...---...///222111222333555666444333111222333333111000000000111222333444444333111000555333111000111333666888111111000...---...222555444444444333333333222222333444333222111222444777777555222///...///000111000...------///000000///555444444555555444222000000000/////////000111222000///......---------------111222......333999<<<555222000......---+++***555111......---***+++...111222222222333444444444000555888666666888999777888777444222111222333444444222000......///111222///000111222333555666666555111///111111...,,,---111000...///111222222111***...//////111444222---......000333666777555333///333666777444222222333000333444333111000333666444333111222222333222111222......222555666777;;;333111.........//////...111111222333444333000---333222000//////000222333///333777777333000///000111000000222444555444222+++,,,///333888:::;;;:::333222111/////////000111111//////111000---...333555222000000222555666666222222111///---,,,...000,,,---///111444444111...000000111111111111111000111444333000000333333111,,,222;;;???>>>:::777666666444111///------...///))))))***,,,---///000111,,,---000333555666666666333333333333333222111000---///222333333222333333111111222333444777;;;>>>>>>888333222000,,,+++,,,000000000000111111111000333000...000///---...111***///333222///...333888666333111222666888777666777444111///000111111111...222555555111///111333///222555555333222333555111111222222333444888;;;666555444777999888444000333222111111111222333444333333444222,,,&&&'''...333333222000......000222000444444///111777666000,,,***+++......++++++---...---)))(((,,,222444222333111///...///000000000+++,,,---...//////....../////////000222444555666444222///---///444999===000111222444555666666666000333222...///444555333000333555555333222222333111000000000111222444555333333333222000///000222222111111000000000111111---//////---+++,,,...111555666777666555444555666444333222222222333444555111111111111222222222222222333555444333222333333555555555555666666444333444444444222000000222555555444333222222111000000666444111...,,,---222555111444666666444444555666333111000.........///000222444666888888777555444444222111000000000//////111222333222000//////000...000222222000...///111---///000000///...///000111111222444666666555333222444555555333222111222555555555444444333333222444333333222333555666888000000...,,,+++---111444444555555666666666666666222222222000///000333666000...+++******,,,000222///---,,,---000111///...444555777666555333222222.........///000111222333///////////////000000000...444555000...333999;;;666333000///......---,,,555000...000///,,,---111---...000111222222222111...444777666555888999888555444333222222222444555555444333111000000000000---...///111333444555555777222000333444111......000...---...///111000000,,,000222222444666333---......000444888999777444000000000111222222222111...111444333000000444888444444333111//////111333///...///222222111555;;;222000////////////...,,,222333444444222111111222444222111000111222333333111444666555111///000333000///...000444666666444+++---000333666888:::;;;444222///------///111333555222222333111---///333111///...///222333444333222333333222///------...+++,,,...111444444111...---...///000111222333333666888666111000222222000...444:::;;;999666777888444333111///......//////+++++++++,,,...///111111,,,...111333555555555444111111222333333222111000222555:::;;;888666555555444333111222555888:::<<<555000...111222///---///000///...111444555222///222///...000000......111...000333333111000111222777333111333999<<<<<<:::555333111000111111111000---///111222222222333555---///222333333333333333222333333222222444888;;;777555333555888888444///666666666555555666666777666666777555...((()))///444333222///,,,,,,---///...333333...000888888111...******......+++,,,///...000///+++,,,111333111222///------//////...,,,...///000111000///,,,++++++,,,---...000222333444111000//////111444888:::333333444444555444444444000333222...///555777444---111444555222000000111333333222222222222222222666666555222///...///111333222111111111111111111000222222000...---000333555666888888777666666777444444444444555666777777555444222333555777777666222444555555444333333444555444444555666666555333555555444222000111333555333666999777333///...///666555222...---///444777000444777666222000222555333222000...---...///000,,,///333666888777666444444222111111222333333222555444333000---,,,...///...111333222000///000222---///000111000///000111000000222444666666444222333555777777666444444444999777555333333333444555111111222333444444444444111000///---,,,...222555333444555666777777777777000111000///...///222444444222...,,,---///333666...,,,+++---000111///,,,222555888777444111222333---------...000111333444//////000111222444444555000777888111...333888999777444111/////////...---666000...111000---...333***,,,...000111111000///---333777555444777888777111111222222333444555555555555555444333111///...,,,---///000222333333333555000///222444222/////////---,,,,,,...//////...000333555444666777333---,,,,,,...222777888666333222---)))***///333222000,,,000333333000000555999333444333000------111555,,,...111444222000444;;;222111000000111000...+++444555555333000///333666666444333333444555555444333666777444//////333777000...---///333666777666,,,...111222333555888;;;444222...,,,+++...111333444222222444333111333888///...---...000222111000222444666555222///,,,+++***+++...222444444111...------///000222444555666999:::888222000222222///222666888777444333666999111000000////////////000---------......000111111---///111333444333222111///000111222333222111000000555999:::666222//////777333000111555999:::999222......333555111000222000...---111666777333...111......000000...///222222222222333444222///,,,777333222555;;;@@@@@@>>>444333111000111111000///...------///111333111000,,,---///111333333333222888777666333111222444777777333111222666777444000333333222222222111111111444444666555000+++...444888777555111...---...///***000000+++...777777//////******///000---...333///444444...,,,000222000000---+++,,,......,,,***111222222222111...,,,******+++,,,...111333444555//////000111333444555555111333333111333777555111111111//////111333666888666555333111000000000111000000//////000000111222777666333111000111333444666444111//////000000111999555000...///111333333...000444888;;;888111***000///000333888<<>>999333000444666777777555333333444...///000222222111111000000///...///000111000///111222333333777:::666///111111111000000000000000000///.........///111222333---+++111444111///111111555888:::888555222111///------///222444333222444222000111333555555555;;;555000222888:::555///...333444000...000333333444111...+++,,,///333666///...---...000000///---...------000333444444444666444333444777777555222888888666444222111111111...///......333999888444//////000222555666444333...111333222///---...000---555999333///000222000/////////...---///333777444222...+++***,,,///111...111444777888777444333555::::::333------000111222222222333444222000---(((---222333111///000111111888888111111777666///222222333666999:::888777:::<<<;;;666...+++...222,,,++++++---111444222111111333111---000777777222000222333000,,,,,,111666000...------111444666777///222222---,,,000222222222333444444333222333444,,,+++***,,,///222333333555777555111222777777222444444444333222111000///222555888777444333444666111///---++++++---///111+++...111000...---///111///111222000---,,,///222000000000222444333111///222888999333000222111---999444///...111444222000222222000---111777555---***+++,,,000444555222///......////////////...---333222111000////////////555222222666===AAA@@@>>>444555666666555222///...///...------...000333555...,,,,,,---000222333333666999<<<;;;666222000000777555444444555444222000777444222222444666777777555555444///---444CCCOOOUUUAAA222222333///---111000///------......,,,+++------,,,---...000222333;;;888333111000///...---000///...///000000...,,,222000//////111111...+++***---......,,,---111555111000111666;;;<<<777111555888777222111222111.../////////000111333444555333222111111111222333444222222222222222333333444222222222222222222333333222...+++...333777777444666444111000000111111111000111333666888777222......///000444888::::::999333111///000444999===>>>444222111222555777666555555555444333111000222333333555555222...///444:::;;;<<<888000---000333444777444222333111------111///000111111000000111222111444666555333333666999555333111111333333111///444333222111000000000000111333666666444222000000222222222111///---+++***---///000///------///111222000///111444666555333444666:::<<<<<<:::666444::::::888555222000222333111222222222222000///...222222222222222222333444333444444222333666555111...000222333333222000///000000///...///000111222555111222888:::555222222000333777888777333111000111///...///222333222000111000...///111333333333888333///000444666333///222777888444222555777777444111...,,,,,,///333666000...,,,---///222333333444444555555666777888999555333111222444555444222222333444333111///---,,,///111111///111555555111111111000111222222000...,,,///000000---+++,,,......333444///---111333222222000...---...000222444333111...++++++,,,...000111222555777888777666444333888999333//////111222///000111222222111///---***---000222222222111222333999888111///444333,,,333444444555444444333333333333111///......///000///---,,,---///...+++(((,,,111222...,,,000111//////000000...,,,---000333777444222111222222222111...222222...,,,------+++,,,///222444333222111222000///------///000111000333555444111333666555000333444444555444444333222222333555555333333333444000///---,,,,,,---...//////000111...,,,,,,000444777555222111222333444555111111111222555666555444555:::<<<888555666444000666222//////222444222000,,,---------333999777111...------111777999555111/////////...............444333111000//////000000666444333555;;;===<<<999111111222333333222111000111000///......///111222111...,,,---000333666777444777:::999777555444555555333111111222333222111444555555333111222666999===<<<888333///222:::AAAMMM===222444555222111666333000---,,,---/////////---------///111333666777999666111///...//////...111...,,,+++---.........222000///000333444333111000///------------......222000000111444333000,,,555999999333......//////---......///000111111222333333222111111222222333222222222222333333333444---...111333333333222111000,,,)))...777<<<999555444222111000111111000...111111222444666666444111---...000444777777555222222000///000333666888888222111111333666777777777666444111000111111111000111222333444333444777::::::555111000......444;;;777444444666555000///111000000000222333333222000222222333444555777888999777555333222111000...,,,222111111000000111111222000444999;;;:::777444222333222111///......------...///000///...///000222333333222333444333111//////222555888999888666444<<<:::666222//////333666555555444333111///...---222333444333111111444888444666555111///111333222---///222555666444111///111000/////////000222333444444666<<<<<<777111///...111555666444222000///222111000000222222111000111///...///111333333222444222//////000111111000444888888555444777999999444222///------000333555111///------111555777999999:::;;;999666666888<<<444222000000111222222222///111444444111...,,,+++111444555111000222222000111000///000111000...,,,---...//////---,,,------111111///---///555777555555111......000333222111222111...---,,,,,,...///111222444555666555555444///555777444111222333333---...///111111000///...,,,---...111444555444333555999888111...111000***222444444333///...000333222///------///000///---111111000000000...***'''+++222555222///...//////---,,,,,,---...//////...999777555444444333111///...111222---******(((&&&'''+++000222222111000000555333000............---111333222111222555333000222333555666777666555444222111111222333333222000...///.........---,,,,,,333333111---***,,,111666;;;666111111444888888777222111000111333666777777777===@@@>>>;;;:::666333333000///111444555333000***+++---///444888666111///---...222777999666222000000///......///000111666444222000///000222333888555333444777999777444.........///000111222333444333111///.........///222000------000444888999555777888888666555555666444222111111333444444444222555777333//////555;;;???<<<888444111111222333>>>555111444555222333888555111...,,,...111333444******,,,...111444777888777333///------///000000000---***)))***---...///000//////111444888999:::===777111000444444111,,,000///.........///000000///555777222...///333555......------...///000111666555444333111000//////000000111111111222222111---...000111222111000///222///...111777999666333555222///...///000000//////111333555666555444222......000222555666444222666333000///000222333444444444555666777888888888888444000000222333222000///000222333555555555555555///---222222///444>>>777444555888888444111111111//////222555555222...444333222333555666555444222111111000000000//////111111111111111222333444222666:::<<<:::777444333333222000.........///000------.........///111222444444555666555444111///222444666777666444222000555444222000///111555999777666555444222000...---...111333111------222777222777777222...///111000...///222444555444333222111000000///000111222333222333555777777333...,,,---000333444222000///...222222111222222222222222222111000111333444444333222111111///...///111333222444333000000444666555333222000//////000222444333111000111444666888888777:::;;;777222111444999444222000//////111222333111333666555222//////000111666888444000111333333...------///111222111000///000000111000/////////222000...000555::::::777555111---///444777666333333222000///.../////////000000111222222222222222---222555444333555555444---///000111111000111111///------000555888666444666888777111///111000,,,///222444111------111666777555444222111000...------...000111111000---++++++///333444444222000///---+++***---111333000,,,333333222333555555333111...111000+++'''((((((&&&'''***---///000000222333777444111///......---,,,444222000///000333444333333444555666666555444444444111000111444555222///...///000111000...+++***333444333///,,,---111666777333///...000444666777333111......000222444444666;;;???@@@>>>:::666333/////////222555555333000...///000111444444000,,,,,,...000222444444444444333111000//////111333444777555222000///111333555666444333333555555333111......------...111333555444333111000///...//////111///...///222555777888999888777666444222222222222222333555888888777555333555555222//////444999777444222222444333000---000...///333222///000555333111//////111444555555'''((()))+++...000222444666222...,,,...000222333///---++++++---...//////...---...000444999<<>><<<666222000---...000333444444222000000000111444444111...,,,+++111666666111000333888444333222111111333555777777555222000000111444666333222111222222333222111222111///...///111333555111111111000000000000111......///222555666444222777555444333222111000///...000333888;;;:::666333555333222111111222333444000//////222666666222---+++,,,111444222///...000000000000222555555444333))))))***,,,---...//////555222///...000222444555/////////000222222///---+++,,,---///222666;;;>>>FFF===666777>>>BBB<<<555////////////111666===AAA...333666222000111222111333111///------...000222///000111222333444444444111222444555555555444333555444333111111000111111---111444444111111444888:::555...***+++...222444---111666999777444111///222000///000222555666777999555111//////111222222222333555555333111000000444222///.../////////...777999:::999666222111000+++,,,///444444111222555666222222666999666222111/////////111222222111///+++,,,///222333444444444666777777666444222333444222111111111222333444444666666666333000///000111222111000///000111333555111000000111444777777777222444666666555444444444222222333444444444444444111222333222222333666888:::999777555333222111111---000222222111000333555...333666555333444222///333111000///000111444555000///.........///111222444666444...,,,...000000---000222333222111000111222444555444222222333444.........///222222111000222333444444333333444555//////,,,))),,,111333111333222222111111111111111444444555777777555111...222555666444111///111333111222222000//////111333111333333000,,,,,,111777111555666444333666777666777555222111222222111000------,,,---///000...---+++((()))111666555000...///------000555999:::888888777444333222222444555444555666777777777666555///222333222333666666333222444666555333222444777111///...///222555666777444444333222333444666666666777777444///,,,---///...444999888333000222555555666777555333111111111333...///999BBBAAA:::555...,,,,,,///555777444000000......///111222111000111333222---+++...111000000///---+++***---333777222///------...//////...888222------///111555:::666555333111000000000111555555444555666666555333111333444555333000,,,)))+++000444666333111000111000222222000...000666;;;:::777333000000111222222111222777;;;999333//////---...000222333333222111///...000444555222111222000666;;;999333000444:::444333333333333555666777666444222000000222444555111111111111111111111111444333111000000111333444///000000111111222222222---///111555777666222///111000000111333333222000***---111555888777333000444222111111333444222///111000111444666666222---,,,///444777555222///......///000333555555333000......///000000000//////333111//////222444555555111111222444555444000---+++,,,...///000222666999999444///111777:::888444222111000000111555888:::///333555333222333111---222222222222222111000///---...000222444555555555111222444555666555444333333333444555555444333222///000000000000222555777999555///,,,---000222444000444777777444111000000222111111111333444333222000//////111333444333222...111444444222000///000222222222000......///111<<>>:::666222000...---,,,---///333555555333000222222000///444::::::666000000111222111111//////...------,,,---...///000111777777000---000333222000222444555444333444444:::;;;:::777111------...//////000222444444333111222222444777999888555222...---***'''+++111333111333333333333333222111000555333111111222222111000......000333555444111///+++...000000---,,,---///+++111555444///---000555333333111///222666333...444222000000222333333333000...---///222333111......***)))...000,,,,,,///)))+++---...///000222444:::777333000///111444666444666999;;;;;;999666444444555333000111555555222444777999666222000333777000111111///---///444888444222000111111111333555444333222222222000---***---...000444777777444111666777555222...---///222///---000888;;;666333555,,,,,,---///222444555555///---+++,,,///222444444333999===<<<999777444///000111000...++++++,,,...000...,,,+++,,,------,,,000++++++111333000///333666333000------000555888222555888777444333444666666666777777555111...,,,(((---222333222111222333444111///111666999999888444222000///111111111111111111444:::888000...111...000111111111000111111111...000555555222444::::::777333444666666333//////000111222333444333333222222222111222222333333333333333222///.........000000000000111222444444111111222222222111111000666555555555666666444222333333222444666444000+++111000///000333555555555,,,222777777222......000+++,,,---------,,,++++++,,,///222444666555///)))111///------///000111000000111222333444444333222/////////000222333111000777555333222222111000...///111333222///,,,---...,,,///111111000111666:::444000...000444555222------555;;;888444333222111555777:::;;;999444...+++,,,///222444333111//////...///000111111111111000222444666555333333666999666333111111333444333111111222333222111000111111999666333222333555555555999555111000111111...+++'''(((***...222777<<<>>>000000444888444///111999333555666666444222222333333333222000///000333666333222111...,,,,,,...000444111111333222//////222333333444444444222000...555111......000111111///222000//////+++)))...555333111///....../////////666444222000//////000111111222333444333111///...111000///111444666444111555888666111///111222111333111...///222444222000333888======;;;===EEEMMMJJJBBB888222111111///---......000222555555222000,,,000222222444999:::777222666555///,,,000222000+++...000...******...333777555333111000000000111,,,...///000///111444777999:::666//////444555000555222......111333333222111222444444444444333222///,,,)))))),,,111444666777333//////111111000...000777999333...000333222333000///111555555111---333333666999666...+++,,,555222000222666777333///000333333...,,,///222333------///000222444555666000///000111333444333111222333333222000......///)))...333444333111000111000222444666777555333111222666:::;;;999444000---222111///......000111333//////000222555555444222,,,---------,,,---///222000//////000111222111000.........///111222444555///333444222222444333000000333444111,,,***,,,000000---,,,...---+++///555333000...111666777333///...///000000111333666999666888:::<<<;;;999777555222------333666333000111333777666000+++,,,......******,,,///222222111000999444...+++...222555666777333222555666555555777555555666555444222000///---...---***(((+++444;;;GGG:::...///999>>>999000...///222444444222///,,,...222777999888555222111777555333333444555444333///000222333333222111///777444111111333444333111666666666555333333444555222222222222111111111111222222333333222111///...///111333222000///111444//////.........///111222222:::;;;333111666888444999555111111333222---(((......///444888999666222...000222222000.........((((((***++++++,,,++++++000///111444333///000333...111333000+++))),,,000///000111222222222222111111000...,,,+++---222666;;;333...///000//////111///000000...++++++///222555---+++333999888666777222111333777777333111333...666:::777333222111000111333555666555222///------///222333222000000111111111111222222333333444111222333333444555777999666333000000333666777777444555555444333222222333444222000000111222222222444555444333111000///000,,,,,,,,,...111444888:::000///111555555111333888222444555555333222222222444333111000000000000111222333222000......///111777222///000111///000333333333333222222111000000333///++++++...111333333111...,,,,,,+++))),,,111222111//////000000000///222222111000111222333444555444555666666444222000/////////222666888777666222555444//////333777888333222111111333444444333666999;;;;;;999:::@@@FFF???999444111111000,,,)))...111333333000//////000000333444333333666666333111555555000...111222//////000222000......111444555444333111000///000000---,,,,,,...111333333222555666333///000555666222000...---///333666777666111333444333222111000///...,,,)))***...444888:::666222//////222333222000>>>BBB@@@777111111333222444111///111555666333///...///333888888333111333111000000333777888444000000444444000///222444444444333333333333222222222000///...///000111000//////111222222000.........))),,,///000//////111333333444555666777666555444111444888999777333///,,,...---------///111444555/////////000222222000...///000111000///000222444333111000000111222222111333222111000///............222333000000222111---+++000555666333222333555000---...000111111666<<<222111222222333333333222666666555444222111333555222333444444444444333333111,,,+++111333111///111333555333---)))******(((...///111444666666555444:::555000---...111222333111......111333111222444111111111000///...,,,,,,///000000---+++...555;;;<<<666000///333555111,,,...///111222222000...---,,,///222333222111000000444222111111222222111///111222444555444333111000555333222222444444222000111333555666555333333444222222111111000///......111222333333333222111000///111222222111000222444222111111111111222444555///444555333222555777777<<<999555444666555111---......000333555666555333444333222111///---+++)))'''))),,,...///...,,,***000000333777666000///111...............///000222...000222444555444333222111111///,,,+++---111555222,,,(((+++......000333111111111///,,,,,,///222222000111666666333555:::444111222555444000///000///555888555111111000////////////000000000000000000111222222000///000111333333222222333555666777000//////111444666777777666333000///222666:::;;;555555555444333222111111111000000111222333111000///333666555222///111333222111///......000333555///---...333555555444666111222444333222000111222666444222333555444111---222333444444222000000111999222,,,---///...///111222222111000000/////////000---******---111555666444...+++---...,,,---000...///000000000000000000//////000111333444555555999777666777999888555111111111111333666777777777333555444//////444888999222333444333333333555666777888888666555666999<<<555333222222333111,,,'''+++000444222---,,,///444333666666333222333222///000444666333111222111///111111000000111111222333444333111000////////////---+++***...333444222...000111111000222666666333.........111444777888777111222333333111//////000222000---...111666999:::555222///000444777777555EEEFFFBBB888111000222333444222///111444666555333---...333999999666555888///...///333777888555222111555555222000222222111555444333222111111111111000...,,,+++---...---------///111111///.........)))+++,,,---...000333666666666666666666777888888000222555777666222...,,,+++***+++,,,///333777999111000///000111111///---111222333222111111222444555222000///000222222222444333111///---,,,+++***---111111///...000...***)))///777::::::888777777///...///333555777===DDD222444444333111000222444999999888666333111111222000000///...///000222333000+++***---/////////111555666222,,,***+++)))$$$///111333666777777666666999666222000///000000///...,,,,,,000111//////222//////---,,,++++++******000222333222000111666;;;222222222000...---,,,,,,//////000000///...------+++---.........///000222222222222333333222///,,,111222333444333222000...333222222333444444222000---000444666666444333333000000000///////////////000111222333444333222222...000222222111222333555555555444444555666888999000///000333333111333777===999555555666666444111...///111111222333555666777333///.........+++(((&&&)))---000111///,,,***000111555999777111...//////---+++---111444555444333444555666555333111///111111///---+++,,,000222000***(((***,,,---///222222222111///------///222///222888999333///333;;;444111000222111------///---222555222000222222000111000.........000222333444444444111///...///000555444222222333555777888222///...000444666666444333222111111333555777888222222111111111000...,,,111111222444666666444222---000444555333111111222555333000...---///111222///,,,,,,000666888666444///111222222111000000111888555444777;;;:::444///111444666666444222111111777///***,,,///...,,,------...///000///...,,,+++///...---...000222444555222,,,))),,,...---,,,---+++---///000000/////////---...///111222333333333999777444666888888555111555555444333333333333333666999888222000222444333000333555444222222444888555444222111111222333444555555444555666444///,,,***---000000///000444999444777666222111222111---000333666555444222111///000///...///111222222111222111111000///.........,,,---...111333333111///......///111333555444222//////000222444555555444222444666555333111333444999666222111333555666777555222000222777;;;;;;:::@@@>>>999222---...111444333111//////222444444444222222666:::999444333555111000///111444666555444222555555111///000...+++///.........///111222333222///,,,***+++,,,,,,,,,---......---,,,---///222***,,,...000222444666888888777666555555777:::;;;111222333555555333000---++++++,,,---000444888:::444222222222444444333111000222333333222000111111222000------///111333444//////...------------......111111......///---)))---222777:::888666444333000...///444666888===DDD555555444222111111222333333444444333222111222444333111///---...111555888///,,,++++++---...111333:::999444///...///+++$$$,,,...111333333333333333666444333222111000///...111///000222111......222111000...,,,+++,,,,,,---111222444444333333555888///000111///------...000000///......------------+++---///000000111333444333333444666666444000,,,...///000111000...,,,+++111222333444555333111000000222555555444333333333......///000000111222222...///111222333333333222///000111222222333444555666666555555666888:::;;;555///000555555......444777444222111222333222111000222333111000111666;;;555000++++++...000...***'''))),,,...///...,,,+++111111444777444///---///111000///000222555777888<<<:::777333000---++++++111111000...,,,,,,...000555000---...---+++,,,///222111///---,,,---...000...444999999333///333999222...---//////,,,---000,,,000222000000333444333555444111000000111333555888777555111...,,,---...555444222111222333555777444111///000333444333111000222444444444222111111222000000111222111...+++111111333666888888666333/////////222444444111...333111///......///111333111...,,,///666999777222...000111111000///000111444222333888<<<<<<666000000333666666555333111111222---+++...000,,,))))))(((***...000000---)))'''...000333555555333222111///)))'''***---+++))))))***---000000///......///......///000111111000000777555333333555555222000555555444222111000111111666999:::555222111000...///222444333111111444777111000...------...000111999888777666555444111000.........000222555777777222444444111111222111...///111444666555111000000111000000111333444444222000000000000///......---+++000555555222///111333///...///222444333111000---///111222333333444444:::<<<===:::555222333666:::777444222333555666666555333111444999===>>>===999555111---++++++///333222000......000111222222444444666999888222111333555222000...///222444555000333333111111333222...............///222444666333000,,,++++++,,,,,,,,,000///,,,)))(((+++111555---///222666999:::999888888666444333333666999<<<333333333555777666333000//////...///111444777999333222111222555666666555111333555555333111000000...,,,******---111444555,,,,,,,,,,,,---...///000...222222///...000...***000111333333333222111111111//////222333444888???999444000000333555333111---...000000//////000222555333000...///222777:::///...---+++,,,///333555;;;:::666111111111---&&&)))---000111111000000111222222333222111000//////222111333444111,,,,,,000111000...---,,,------...000111333444333333333444111...******,,,///222222111000...---,,,,,,,,,---)))---111333333333333444222333555777777555000,,,---...000000000...,,,+++///111333444444333111000777777666444222111333555222222222222222222222222---...000222333333222222111111111222333444444444555555444555666777999;;;666000000666777000...333111000/////////000000000222333333222111333999???666111,,,,,,///000...***)))))))))***++++++,,,---222000000222///+++,,,000444666777444111222666;;;???:::444...***)))***+++000000000///---,,,---///777333000000---******---111///---+++++++++,,,,,,000444777666444333333333...++++++...///...///333...000000...000444666444777666444333222222333444888777555222///------///555444333222111222333333444333111111222222222111///222666777444000---,,,444222222444666666222...//////111444666777555333333111///111444444111---///.........///111222333333222000000555999666000...///111111000///000111......111555999888444//////222444555333222111111///...///222000+++((()))'''***---000///---)))'''...222777999888444000...222......111222///---...,,,///222111///...///222000000000000000000//////444444333333222111111111333333333111000000222444111666777333111333222000000111222222222333555666000000000...,,,,,,///111999888666444222111000000444222111222444555444222///222333000000333222/////////222666444000...111222333444555666777777777000000000000000///......,,,222888666000---111666222//////333555222000000,,,...000222333555777999CCCDDDDDD>>>555000111333444222111111333666777777555222111333888;;;<<<;;;777333000000...,,,---111000000000/////////000000111111444777666222111444555333000......000333555///222222222555;;;;;;888666555333111111222444555222///---,,,,,,---,,,,,,222000,,,((('''+++111666111333666:::===<<<:::777555333111000111444777:::666444333555888888555222222111000///000222444666111//////000222444555444333666999999777444222111,,,***)))***---111333333......---------......///...222222000///111///,,,,,,,,,,,,---///111333444444111000111111///333888888333///111555777444000,,,...//////...------...333111///......111444666---000000,,,,,,111555666777888666222000000---(((***...222333111000111222000222333333111//////000000000222444000******...//////...---------------000000111222222222111111000+++&&&&&&+++000111111111000///------,,,,,,,,,(((+++000222222222111222111111333555666444000---...000111222222111000//////111333333222111111222:::999777333111000333666999888777555333222000000...///111222333333222222333222111222333444444222333222222333444666888999111///000555777555444555---...///111111111111111222222222222333777<<<@@@999555111//////...+++(((***)))(((((()))***,,,...222///...///---***,,,111777999:::666000///444:::999555///)))((()))---///---///000///...------...000...---...,,,)))***///111...+++******++++++***///222333333444666333///,,,***+++000111000111555222333111...///444555222333333444444444333222111333444444333000///000222666555555444333222111111222333333333111222333555111444777666333000......555444444777:::;;;666222......///222555666555444666555444333333222111000,,,,,,...///111222222333555666555222444777555///---///111111000000111222,,,...222444555444111///...000222222111000000000111111333444///)))***///,,,,,,---.........---,,,...222777999666222000///444333555888666222111444111444666444000///222555333222111000000111222333333555777555111///111444444555555222000///222555111333333///...222555555222111111222444666666666222444555111---+++///444444444444333111/////////111222444444333222111111...111222000000333222//////...000444333...---111000444777888666666777:::000000111111111000///......222555333///---000444333///...333555222111333000222333444333555999<<>>;;;;;;999555333111111222333///...,,,,,,------,,,+++111000...+++***,,,000444666555555888::::::888555111///...---...111444666666333222444777999777444111000///......000222333111///......000222222111333666999:::777444111///---,,,+++,,,...000111000///...............//////---000111//////111000,,,*********,,,///222444555777444222222000...111666444333222333555666444222---///111111///------...111000///...//////000111+++000111---,,,111555555222555666222///000...+++,,,000555555222000222444222333444333///------...,,,...111444000***+++000......//////......------111000000000111111000//////,,,((((((+++......---111111000///...---,,,++++++---///000000000111333111111333555666666333000---///111333333333222111///111333222111000222444777777666444111111333444888777777666444333222222000111333444555444444333555333111222444444333111111111111111333555777888///111222222555888666111+++...111333444333333333222000///000555:::>>>???777666555333000---***))))))*********+++,,,------000...///000///,,,---111999888666222//////222555333111---+++***+++---///+++---//////...---......+++***+++---+++)))+++000222///+++***+++,,,+++***,,,111333111222555333...---,,,...222444111111444666666333//////333333000...000222444444333111000000111333333222222333444777777666555444222000///000222444333222222555888333555777555222000000222555333333777<<<<<<888333000///000222555777777666888::::::666222///111444***,,,...000222222222222666999888444333666444......///111222111000111222...111555666444222000000---///111000/////////000444555666555...))),,,444111///...------...000111...111555666444111000111...///333555222------111555777999666111000444888444333222111111333555666333777:::777111///333888999:::888444000...000222444555111+++***///555777555222000222666999888666666999:::555...+++000555000222444444222000//////***///555555222///111555///222222000000222111...///---///333222------222---222777777444333666999000000111222222111//////111111111000//////000111333......333555333222666777888888666333444777;;;;;;???@@@;;;333000333888333111......///111111000222///---...111444444222111...000666888444222444222333444444222000......111000111444222------000+++...111333333333333333777666333111444999999666999777444111000000111222---,,,,,,,,,...---+++***///000000...------///111999666333444666777666444...---,,,+++,,,///222444666333111333777999777444///...---,,,---...000222444111//////000111111000111444888888555111...,,,000.........000000///------------...///000111222,,,///000//////111000---++++++,,,...111333444333999666444444111///111666000222555666555444444555---///111222111111111222000000000000000000//////)))///111---,,,111555444000555888444000111111///,,,111555666222000222444444555666333...++++++---***---222555222---...444///000111111111000///...222111000000111111000/////////...---------,,,,,,111111111000///---,,,+++///000000///...000333666333333444777999999777555+++---///111222222111000///111222111//////222555222333555444333222222333222333333444555666777777333444555666666666555444777444222222444444222///000000000111222444666888000555555000222888444***)))---111444555444333222000...,,,///555;;;>>>>>>333444555444111///------(((***,,,.........---,,,...---000333222......111:::666111...///000111111222111///...,,,+++++++++***,,,///000///......///,,,+++,,,...,,,)))+++000444000,,,***,,,---,,,***)))000444111000333333//////...000555555222111222000---+++,,,000444555444000000000111222222000...------000222///,,,444???GGG???666111111222000...111222555777888888777777777777777555111///......444333333555888:::::::::444222111333777999777555<<<:::888777666555333111:::777444444666777555333333777<<<:::555111000111---///222444444333111000000444555555888;;;777///222222222333444555777888777555333111000000000000000///---...///111111000333555444000000222333000444333111000///.........888999999777555444444666:::777444333444555666777::::::999555222111444777@@@???<<<888333111222333666555333000...///222555222222111222666999555...=========:::555111000//////000333666777444...)))---,,,,,,,,,...111555777666444222222333333000---000111222000------///222111000000333666666222///111111222222333333333333222555333...,,,...000000444222111444999;;;;;;999:::<<<;;;999555444777:::666:::===999111///444;;;>>>999444222222333111///777666444111...///333666111111333444555555555555999555444666444///...222---111444444111......000+++///444555444222333444666444222222333555555555444666444---+++///222222333111000333666555...'''222333333222///......///333777999888444222555888///...------...000000///111222444777999777333000000---,,,//////---///222000...000555555111222888222555888888666333111000///000222333111...***(((111///---...000333555666---///000///---+++***+++%%%+++000//////222555444;;;777444222222444444444000222555777777444000...111111222222444555777888555333111000111222222222***444888000)))***///111///222555666666666777888333111000111222222333555333444555333000---,,,+++000///...///000111000///555---...111000555999222555222///---............444333111---+++***---//////111222111...---...111444333333555888888555222222333666:::<<<;;;777444------......////////////---...///000111222222333888444111222666777444000333111//////222888???CCC999666666888666111222777777444111333666666222...111111000//////222666:::888888777444111//////000++++++---///111333333333111111000000222444777999333333333222111///---,,,000...,,,,,,...000000000000///000333555555111---000...///111000---///333222000///000...***+++000***+++++++++///444222...333111...,,,*********+++000//////000111222111000&&&111222111333...***111000000111222333111---***777444000000111222222000333333333444555555333111///...000333111///555===AAA;;;444000222333222000111111333666999999666333444555666666555444111000333222222444666888888777222333333444333444555666777777777888888777333000555333111222555666666555555999;;;999333//////000---///111333444555444333333666777666888;;;888111111111111222222333333333444444333222111111000000111000///000222333333222222444444111000333333000222222222222222222111111999:::;;;;;;999777777888888666333222333555666666333444555333000...///111777777666444111000111222555444333000...///222555111222111000444777333,,,666777888666444222111111///000222444666666333000222111000///000222555666777555333444555444111///000111111///,,,---///222111222444888:::999555111333333222111111111111111333555222...---111111///,,,++++++---///111111000999;;;;;;888444111111333222666999777222111444999777666333333444444444444000111111000111333777;;;222333444555666666666666444111111333111,,,,,,000111333444444111///------***---000222333666:::===666444222111222333333222222444333---+++///111111333111000111333333000---000111111000......000111333666888666222111333666333111//////111222111///---...111555888777444111,,,))))))---......000444777333333666555000...000---111444555333000...---...///111222111///+++)))444222000000111222222111///000000...,,,******+++***000333111111333444333666333000///111333555555111222333555555666555555111222333444666777999999999666222000111222333333***333777111***)))++++++...000333444444333444555444222000///000000000111222333333222///---+++******)))***---111333444444222,,,///222...222666000444111...------......---333333111---+++***,,,///,,,...000///---,,,---///555444333444777888666444333222222444666777666444888777555333111000000///000000000000111222444555666333000111444666333///222111000000111333555777777444555777666222333888<<<555...,,,///333444444666555222///,,,,,,///222666666555333111000000000000222444222...,,,---///111000000000111333666777444444333222111000///...000...,,,,,,...000000000//////000222444444111...---,,,---000///---///444111///000222000,,,,,,000111222000,,,,,,///000---000///---+++***+++,,,---000000000111111///---+++)))+++,,,111///---444555333000///...,,,***(((<<<999666333222111///---444333333444555555444222000...000333444444555888999555111000222444333111222111222555999999666333222111111444666666222...111000000111444555444333///222555444111000444777333333555888999777333000000///...000333666777666777999999666111......000...///000222333555666666777999888777888:::888444000000111111000//////...111222333333333333222111111111111333555666555333000333444111111333222///000111333555555555333333555888:::;;;999888777777555333111000333555666666///111222111///---,,,,,,///111222222111000222333444444333111///000222555111222111///111444000***---000222333333222333444---,,,---000333555444444555333111000///000222333555444333333333222000...000000///---,,,---000333000222555999;;;:::666222666444222000......///000555444111...000444333...,,,---...---,,,,,,---...222666999888333///...///000333555555555555666777666777888888777777888999,,,...000222333555999;;;555555555666666777777777444333444666333000///333111111111222333222000...---...///000222777>>>BBB777555222000000000...---111555555000///111222111444222000///...///000000/////////...---...111333333555777555111///111333666222//////333444111---(((***---222666777444222---******...//////111555999444222444444000+++)))+++///333555333000---,,,---...000222111///---+++444333222222333333111///111111000...+++***,,,---111555777444333555555333111///------000333555666222111111222444777:::===111222444666888999::::::<<<888444111111333333333...444777444///,,,***'''...111333444333222222222666333///------///......111111111000///...,,,+++)))((())),,,000333444444///,,,111333,,,...222...222///---,,,---......---333222111...+++***,,,...***,,,///000///...//////555444222333555666555555333111......000222444444===;;;888555333111000000111111000000111333555777555333000111444444222//////000222333333222111000555333444666555333444999:::333,,,)))+++000444555777555333...***)))+++---444333222111111111111111333777888333+++(((***...000000///...///111333555555444333111000000111111000...,,,,,,...///000///......///111222222000...+++***,,,//////---///444......000333222...---000444777555...***,,,///000///...,,,+++,,,---///000000111111111///---)))'''''')))***000///...666<<<888222...---,,,,,,+++:::999777555333111///---111000000000222333222000000......222555666444333444222000000222333222111111222444555555777999:::;;;777333444777888444///000///...///111222111000///111333333222333666999444444444666777666333000///...///000333555777777666777666333000///000222000//////000111333555666999999888666666777777666111111111111000...---,,,///111444666777666555444111111111333666777555444///333333111111333222//////111444666666555222111...111555666555333222111222000///000222555666666222222111000///......///...000222333333333444555333333333222000000222444222333222000000222///******---000222222222333444------...111555666666555111000///---------...///222111111000000///---,,,000///---,,,,,,...111444...///222444666666555333666444111...---...///000555444000...222777444...///222333222...,,,...000+++000666777555111000000222222333555777888666555333666888888444222444666///111333444333444555666777777666666777777777888666777888888444111111333///------000555777666333444333222111222666:::===777555222000...---***(((...222333000...000000...111111///---***+++---000000000...,,,+++,,,000333444666666444111///000111666111......222333...)))'''(((+++000444555333111333000///111222000111555444000---000333222---)))---111555777555222000///,,,---///111111000...---000000111333555555333111000000///---+++,,,///111555888999666555777777555000...,,,,,,///222444555111000000111333777:::<<<000111333666888999:::::::::888555444333222111///...111333222...+++)))'''111333555555333222222222555333///,,,...111111...//////...///000111000000///...---...000222111000...,,,333444,,,+++000,,,111///------///000//////222222000...+++***+++---+++---000111222222222222333222111000111333444444222000------///111222222333444444444333222000//////000000222333333444444555444222222444444333111---///222555666777777666555555555555333222333666111...++++++---000000000333333111...++++++---///222111000000111222222222333444444111---+++---///000///...------///000222555333111/////////111222000...,,,,,,---//////............///000111111000---,,,...111000---...222,,,---111555444///---///000666888222+++,,,000333111000...---...///111222222222222000...+++******)))000...,,,000...,,,333999555111............---222333444444333222111111000.........000111111000///...---000444666333...222111000000111111000000111444666444111333;;;CCCFFF@@@999777999999666222...------...000111000///111000///111555999;;;;;;888666333333333333222111111111222222333555666888444444333222111111444555222111000//////000222333888777666666555444555666333333333222111000......///111555888:::999888777111111111222444555444333///222333000000333222//////111333555555333///---+++...111222111///......000///...///222444555555666333000------///111222///111333444333222333444111222333333111111222333444666555111111222000,,,,,,///222444333222222333111222444888::::::888555///...---------...//////111111111000///------,,,000///------...000333444////////////000222555888444222000...---///111222444333///...333777555//////111333111---+++---///+++000666888555222000000222111111333666666444111---000333222000...///222111333555555333222222333888777666666666666777777333777999777111.........000......111555888777444666555444444444555555555666444111///---+++(((%%%(((---000...---///000...,,,,,,---,,,+++,,,...111222222000---++++++...000666666666444222111000111666222000000333222...***)))***,,,///222222111...333000///222222000222555444111...///333555222---///222555666555222111000,,,---///000000000///......///000333666666333111---......------///222555555777777555666::::::777333000...---///111333333000000222333444555666666///000222444555777888888666555555555444111---***+++,,,...///,,,)))((((((000222444444222111000111333333000---111777666000...------///333555555555444222111111222222000//////---333555,,,+++000,,,000///...///111222222111111111000...+++***+++,,,+++,,,...000222222222111000000//////...///111333000//////000222222111000***---111444444222///---+++---000333444333222000666555444444555555444333//////111333555888:::;;;666777777444111111111222---+++******,,,...000000222222111///------///111111///...///222444333222555222//////111222000...111///...,,,,,,---...///222111///...---...000111000...,,,,,,---..................//////000111222111000111444222------000,,,,,,111555444///---///---666;;;555...,,,///000444333111000///000222333555555333000,,,,,,...000111555000,,,000...+++111///......///111222000///,,,///222444333333222333111///...///111222333222...//////...111444222,,,111111000000000000000000444666666222///111:::BBBBBB>>>888555444333111///------,,,---000111000///333000---000666;;;<<<;;;:::777333111222222333222222333444444444444666888333222222222333444666777333222111000000000111222666444555666444111333777555444333222222222222333///222555888::::::999888333111000000222333333333000222111...///222333111...000222444333111...,,,---000222333111/////////000///...000222444555444777333---++++++///111333000111222111000///000111000111333444222222222333555777666222111333222//////222555666555222111111///000333666888777444111000000000111111222333333222444444333111/////////000///...///111333444444111111///......222888===333222000//////000111222111111000///222666555000000111222111000//////000222666999888444000...///000//////000222222111000000111333444444555777999000222444444333333444555888777555444333444555555444;;;>>>:::444222222111555333222333333444333222333222222444555555333222444222000///---+++'''%%%+++111555555777<<>>...---,,,,,,...000333444333333111...,,,,,,---///555555444444333222111111666555555555555333000...,,,,,,---///222222000......++++++///000000222666999777444111222666555111111222333333111/////////---...///000000///......000000111222444333111...,,,---.........000333666444555555333555::::::777555222///...///111222222000222444555555444222111000000000111222444555666333333333444333000,,,(((///111666888555///...111---///111111///.........000222111///555<<<:::111000---,,,///444777777666333222111222333444333222000,,,111222+++,,,000+++///......000222444444333000111000...+++******+++***))))))+++---//////......///000///......000222000000111333444444111...+++...222555555222...++++++---000333444333111000666666666666555555555555111111000000222444666777666888777333000000000///111---)))&&&(((---444888555555444111...---...000222///...///333555555333666222...000444444///***222000...,,,+++,,,---...000///...---...///000111000...,,,+++---...------.../////////...///222555333222333555222---,,,///,,,,,,000444333---+++------666;;;666...+++++++++555444222111000111333444777777666222...,,,///222...111+++(((//////...555000111333777:::;;;888666+++///333555444222222222222000//////111333444333...111111...000333222...000000000//////000222444888666333111111222444555555555444333222000///------,,,,,,...000222222111333111000000333666999:::777666333333444555444333111333555444333444777999444333222333444666666666333333333222333333444444444222444777555111333888555444222111222333666777///111333666888888888888666444000///000222333333111222000------111444333---...111222333111///...222333555444222111111111111000///111333444444333666222...,,,...000222222000111000///......000111...111333444333222222333444777666222111333333111111444777777555222000////////////222444555444222444444444444444555555555222444555444111//////000000......111444666666444000000000//////333999>>>555444333111000000000000---000111///000444444111222111111222333444444333666888999666111...///111...///000111111333555666999888777888:::===>>>>>>111222333333222333444666777666444222111111222333444===BBB===888888999888666666666444222111111222333111000111333333111///222111///......,,,(((&&&---444:::===CCCLLLRRRTTT???:::333///000333444444111111222000......///000333333222222222222111000333555777777444222111111------...000222333111000---******...000///222666999:::666000///333666444333333222000---,,,---......//////000//////...---.........000222333111///---///000000000000111333444444222000333888888444444111...---...000222222333444555666555444222111222111000///000222444666555333111000000///---+++333999BBBGGG@@@555222555+++---000000///............222222111777???:::...333///,,,...222555444222222111000111333444333222000***,,,...***,,,000***---------///222444444333000000000...+++******+++,,,)))'''(((+++---...------///222222000///000222111111111333444333111///...///111333333222000////////////000111222333444555666666555444444444444111111111111111222333333333777777111///111222///111///,,,+++,,,000777;;;555555444222///------...333000...000444777666333333111111333555333///+++333111///,,,++++++,,,---......//////000000000111000...,,,+++,,,------,,,///000000///...000444777111111222555222---,,,///------///222000+++***,,,,,,333666111,,,,,,,,,+++222111000///000222444555666999:::666000,,,,,,---))),,,&&&%%%...111333;;;777888:::===??????<<<999---111666777444111000000111///---...000222333333///333444//////333444000...//////...///111444777;;;555000000444444///)))///222777999888666444333---,,,,,,...111333333333222333444222///000555:::444333444555777777666444///111444444333444777;;;555444444444666666555444333333444555555666777777333222444999777222333999555333111000111444888:::///000222444666777777777999666111///000222333444111222000+++,,,111444444,,,---///222333333222111555555666444222111111222222111000111333444444333666333000000222444333222111111111///...///222444...111444555444222222222333666666222000222333222111444777888555222000///555444333444777:::;;;;;;555555555555555555444444000333444333///------////////////333777888666444---...000000000222777<<<777666555333222000......+++000222000///222333222000...---///222444333111555666666333000///222555///111333333444666:::>>>>>>:::666666888::::::888444444444333111111222444666555222000///000111222...999???;;;666888:::999333666777555222111333666777333000///000000...,,,111000//////...---)))''')))000888===FFFRRR[[[]]]SSSHHH;;;222111222222000///000111111000000111222222111000000111111000//////333777666222//////111------...000333444444222222///...000111///000444444777444,,,***111666666666555333000---,,,...000///////////////......---******+++...222444555444///111222222000//////000444444111///111666555111222000---,,,...000222222555555555555555555444444555333000...///111444666777444000....../////////000888EEEKKKBBB333---000,,,///111111000000000000---222333222888???999+++555111------111333111...333222000111222222111///000((()))+++(((,,,000)))++++++,,,///222444333222///000000...,,,*********///+++((((((+++...//////---000444444222000111333333111111111222333111000.........///000222333444333111///...///222666888444555555555333222333444///000111333444444444444111666666000...222333000,,,///222444555666777999222333333111///...///000444111...000555888666333,,,///333555555333111///333222///---++++++,,,,,,...///000111222222111111000...,,,+++,,,------,,,///000111///...000555999///...111444222---,,,///...---///111///***)))+++)))...000---+++---000000......---...///222444666555999===:::222+++((('''))),,,&&&%%%///444666>>>999888888999:::999666444222222222222222222222222000...,,,---000111///,,,555444333222111111111111...000111111///000444888333333333333222111000000000777888333444999555+++222222111///...///111333444555555222000///222666000111222333444555666666555444333222222333555666777888777444000///111444111111222555888999777666111111222777<<<;;;555///777333333666555333666===999666333444777:::999777;;;888555111000000222444999333---***---000111111......///000111222333333999888555222000111555999888333---+++---111222111000222555666444111000///000111222000...---000333000000000111333555444333222111333666555111111555111222444666666444111...888333///000777???BBBCCC555777999777222///...///...///111000///...///000444333222333444555555444000...,,,...222555666555555555555444444333333333888444000------...//////)))---222222///---///222666444111......///111333000///333999999666999@@@DDD@@@<<<999999888777666777777666333111111222444444555666555222111333666444555666666666888;;;>>>777444111///000333777:::@@@555)))&&&***000000---444222000000111000,,,)))111111333:::FFFSSS^^^cccWWWLLLAAA;;;666111---......///222666999888444111333333222222222222222222---...000000/////////111...222444333333555333000333///111555222***,,,555555444333222111333;;;BBB:::444000111111000000333222111///...---,,,+++******)))***,,,///222222222000111222111000///000111000000111111111222222222444000000333444111///000+++...222444444444444555===;;;999888888888777666000111111000000222555888888;;;;;;777555555222...222333333333222000...---000......111444555111---...000222111...---///111333333222222111000---***,,,...,,,%%%%%%)))***'''%%%&&&+++444777333...,,,000000000000...,,,)))(((000000//////000111111222000///222777666111------222111///...---...000111111111000000111111222333000111222222000000111333444333111111222666:::<<<555555333000---...333888///...---///111000,,,(((111222111000333:::<<<:::000000000000///...,,,+++444222222666<<<<<<888333,,,***,,,444999888888999222111000//////......///222111000//////000111111333///,,,---+++((((((++++++---///000//////000111444333222444777555111,,,222222222222000...+++***,,,...---***+++///111//////000111///,,,---000444::::::666//////222...&&&555---%%%&&&///999???@@@999777555666777888666444111111111222333333444444444222000000222222000...888777555333111000000000///111222222111222444666555555555555555333222222000666777222333888555+++111000...---,,,---000222555555555222///...000333111222222111000111222444999888666444444444555666666777777555111000111222222111222333666777666444555222111444888999555222666333444777666444777===444000---...111333333222:::777333111000222333333555333000///.........------......///000111222333666666444222111222555888666333///---...000111111///222444555333111//////000333555555222000000111222111000111444666666666111111333555444000///333333888>>>???;;;555222111;;;555000///333777888777666666666333000...///111///000111222222111000///555444444555777777666444555333000///000111000///111111111111111111000000777444222111111111000///***,,,//////...---...///444222000......///111333222111444888888555777>>>@@@===999666555555444222666444222...---///333777555666777666444444666888222333333333222444666999555333000...///222666999;;;333,,,***,,,///...+++222111///000111000---***222111111444:::@@@EEEGGGGGG@@@999777444111000333333444666888888666222///------------...000222444222222444555555555444333222555444000000222222000444222111000,,,((()))---111111222111///000555;;;555000,,,...///...///222444444333222222000///---+++,,,...//////000000000///111222111///...///000333333333333333222222222///,,,,,,111444444444666000222555666555333333444777555444444555555444333...//////...,,,---000444111444444111111333222///333333333333222000......---000333555333000---+++,,,...//////------000222...///000333666555111---,,,...---((('''***+++(((((('''+++222444111------000111111111000000///...111111000000000111111222444222222444333...---...222111///......///111222222111111000000111111222///111333333222111222333333222000000111555888;;;555444222///------000222000///...///111111...,,,...000111000333888888444000000000//////......---111000///000333222///+++111///111666888666666888222222111000////////////111111000//////000111222333///---...,,,)))))),,,***,,,......------...///222333444777888777555222222222111000///---+++***,,,000111000000222111---000111111///------000333777:::888222000222333000444---((((((///555666555555777999888444333444777000111111222333444555555444333111111222222111000777666444111///...------222111111222444444333222777777777777666555444333///444555111222777444,,,333111...------///111444555555444111///...///111555666555222//////333666<<<;;;999666555444444555444555666555333111111222222111000111333444333222666333000000444777777666555444555777666444666;;;444000,,,+++...111222111999444000///111444444333222444555444111---+++***...---------...///111222222333444333222222444666333333333111//////000111...000333333222000//////000333888999777444111000222000...///111444555555000000222444333//////222444;;;BBBBBB;;;444111222;;;666000...000111111000555444222///---...111444222111111444666666222...666666777999:::999666333666444111000//////---,,,//////000111111111000000555444444444444444111///...------...000000...---111000///...///000111222555333444666555444666;;;???<<<777555333333222111222333444333222222444555333444555444333444666999333444333222000000222444333111///......111444777555222000.........,,,***000//////000111000...,,,/////////222666999::::::888444333333111///111555444666999999777444222111///...------...111444666555444555888;;;:::777333555666444///...111222000333444222,,,***,,,,,,)))///222444222...---...000...***(((+++------...111444444444555555444111...+++///222222///,,,,,,---///000111111///......///222333333222222111000///...***+++000444444666999222333555444222111111111444333222222444444333222,,,///000...******---222222333222......111222111333333222222111//////...,,,111777777222,,,)))))),,,,,,---,,,,,,...222555222222333888===<<<555///+++......++++++,,,,,,)))---******///111///...///111111222222333444444555333222222111111111222222444000...000000...///333222111//////000111333555333333222111000000000000///111444555444333222333222111//////000333666888444222///.........---,,,111000...///000111111000,,,///111000222555222---000000////////////000000............///000111111555444555777666333444888222222111000000/////////000/////////000111222333444000...000...++++++---+++,,,------,,,+++,,,---...111555777777666666666222111000...---,,,,,,,,,---222666555555555111,,,000111111///......000222888<<<;;;444///000333555444///++++++...///,,,(((000777<<<999222...333999222222222222333333333333000//////000111111111111222111000...,,,++++++***222000///111444555222...555555555555444333222222///222222000222555333---222000,,,***,,,...111222444333333222111111222333444555444000------222777999888777555444333333333000222444555555444333333333111000000111222111000333000...///333666888999666666777666444333333555444///+++***---000111000666222......222555555333333666999777111,,,***+++...---,,,,,,---...000222111222444444222111111222111333666555111//////111---///222222000///...//////222666888888666444222333000---+++---///000000......111444444111111555222666:::999555111//////777333000///000222222222111111000///...000222333444222222555999999333---444555777:::;;;999555111111111000000000000000///000111222333444444333333555444333333333333222111222///---...222333000---.........//////000111222444333222222333444777:::@@@===999666555555444333...444<<<@@@>>>999333//////////////////111444666777777666444111000222333333222000///000222444666444444333111...---,,,,,,---...///000111111///...//////111444888888777555222111222333000,,,///444///222555666444333333444333111...------000333555555333333777<<<<<<666000333555333///...111222//////555555///000666555...000444666222...,,,+++)))***&&&%%%)))------///222111111111333555444000,,,)))...333333...******,,,...000111111///------------...///000000///......222...---111333222333666///111111000.........000333222000000111111///---,,,///222111,,,,,,000555999999666000...222444333444333222000////////////...111444444111---+++***---,,,,,,,,,---111555888888666444777:::888111***,,,---/////////...---+++222---+++...///...///222222222222333444555666666444333222222111222222222---++++++///111111333888111000000000111333555777444333222000//////.........111555666555444333222111000///...///111444555222000...///111000---***111///......///000222333...111000///000222000+++000000/////////000111222222222111///---...111444666555555666444111333888000000000000///...------...//////000111222222333444111000222111------///---......---,,,+++,,,...+++///444666444222333444333222000...---......///111666888777777777333...111111111000//////000111<<<;;;888222------///111555111...,,,---,,,'''###...555:::888111...222777444444333222111000000///,,,---///000111222333444//////...---,,,,,,,,,---000...---///222333000,,,111222222111111000///...///000000000222444333///000,,,)))(((***---//////222222222333444666666666000111000...,,,---111555333222222222222222333333---...111333555666666555333111000111222222111///------...000444777888999777888888444111111111111111---)))(((+++------,,,333000...///222444444444666888999666111------///......------...///111111111333555555333000/////////333666666333000000222---///111111000/////////000000111333555666666666666222...++++++,,,,,,,,,,,,,,,000555666444555999444111......000111///---222000///...000111222222......///000111222222111444222222666:::999444...222333666999:::888333//////000111111111000111111111222444555666555444333555333///...///111222333222...+++---111444111---------......///111222222111111000000222666888999???<<<888666555666555444222888???CCC@@@999222...///---,,,,,,...111333444888888777444111000111222444333222222333444666777666666444111---,,,...000,,,...000111111111111111111111222444555333000---000000222444111---000555...///111222111111111222111000---,,,---000333666444333333777;;;;;;555000...222333111111333222///---555888444555;;;;;;444000666777111---------+++***&&&&&&+++...///000333000...///222555555111,,,&&&+++111111---***+++---...000222111///---,,,,,,)))+++---///000111000000555000///222444333222444......///.........111333333111000///...,,,)))'''***---111111...///333777;;;;;;777000000444777777555333111///......//////222000......000111///...///...------000444777999888444000///111000+++''',,,---///111111///------666000,,,...000///111444222222333333333333333333333333222222222222222333******---333555333333555111000000000111333666888444333222000///......---///222555777555333222111000///.........000222333000......111444444000,,,000///...------...111333222222000,,,---111111---000000000000000111222333888666333...+++***,,,///333111111444333111333888////////////...---,,,+++......///000111222222222333111000333222///...111///000000...------...000---111555666333000000111444333111000000000111222555888888555444666555222222222111000000000000///999444...,,,,,,---------777444///------,,,***(((///222444555333222222222555444333222000...---------///111222222333555777111000000//////000000111---------...000000///...////////////...---,,,+++/////////000333444333222444000---...111444444222111000111333666999999888444444444555666666666666......///000111222333333///...///222555777666555222222222333444444222///+++---///222444666666777888:::888222///111333222333///,,,,,,///000///---000000000000000222333444777777666444111000000111///000000000111111111111111333555555333111/////////222555666555333333333---///111111//////000111222000///000333666777888888555111......---,,,+++,,,,,,000555666555666;;;888111++++++///333222///000//////...............------...111333444222000333222222555777777333///000111444777999777333000222444555333111///...///000111333444444333222111444111---,,,---000222333000,,,)))+++000222111...//////......///111222333///000///...222777888666:::777444333333444444444888::::::999666333222222222000......000333666666555555444222///...///111444444444555555666777888888666333///,,,,,,///111---///222333222111222333......///222444555444222///---///222222111333888222000//////000111000...000000000111333777;;;>>>555444555888;;;:::777333,,,000222111222444222...///555888666555888<<<<<<;;;???===222,,,///111///,,,))))))...111111222444111///...222777888444///'''+++...///---,,,,,,......111333222000---,,,,,,)))+++///222444444444333222///000555888666666888//////000//////111555888999777666555333000,,,)))((())),,,---...000222444555555222---...555999:::555333000...------///000444000,,,,,,000333333111222000...///222555777777555333111000000000///...---,,,...222222///...///555///---///111000111444111111333333333222000///111111111111111222333333------111777777222//////111000000000111333666777444333111000///.........111333555555333111000000000000///......///000111......000222444444222000///000///---,,,---000333222222///+++---111222//////000111222222222222222444222000///111444777:::000,,,,,,111444444444666...///000000///...,,,+++...///000111111222111111222000111444333000///222000111111///...///111333222444777777555222000000333333222222222222222333555777555111111555666444333222111111111111000...111***&&&)))---......///888555111//////000000///000//////222444444111...333222111000///...---,,,...000222222000000222444333333222111111000111111,,,---.........///111222/////////......---,,,+++000//////111444444444444666333111333777:::888555111000000333666888888666999888999<<>>888333...///000222333444444444333111///000333555444333111222444666888777333000///000111111111222333444777:::777111000555999999555222111222444444222///...000222111///...222555444333222222222222111///000111333444555444333222///111444555444333333333000000222444666777555444...///111111000///111222555222000000333555666555666444111000000///...,,,------000555555333444888:::666111000222333333111//////000000///......///000///...///222444333222111111222333333333222111///000222555888777444222555777888666111...---...///111333444444222000...222///------///111222222000---,,,---111444444333222111///......000333555///111000...111777666111666444111111222444555555888888666333000000222444666333//////222666777888222222222000...---///111444444555666777777777777777444000---,,,,,,------...111444444333222333444...---...000444888999999///+++***...111111333666666111---///444666444111///000111333555999<<<>>>444555666777888777666666///222222000///222111...111333555666444555@@@MMMVVVXXXMMM:::///111333000///,,,+++000333222222444222///---000666999666111,,,---...//////.........///111444444111...,,,,,,***---000333444444444333000...111888;;;:::888999000000000//////222666:::;;;:::999888777555000---)))((()))+++///000000...111222///+++,,,333777777666333000---,,,---///111222111000///111222333444333111///000333444444333000222333333111000111333---+++,,,111222///...111111---,,,///111000///111...000222444444222000.../////////000111222333444111000333888888222...///111111000///000222444666222222111//////.........333555555444111///...///111000////////////000000...000222333222111111111000111222000...---000222---///...,,,...222222//////000333444444333111000000...---000666===AAABBB///***)))000777777444333000000111222111///---,,,///000111111222111000000111///000444444111000222000000000///...000222555333444444666666444111...111222222333333222222222222444333///000333555333444222111111222222000---,,,''''''+++---,,,...222666555333222333333333222.........111444444000---000000//////......------...000111000---,,,---///444333222000//////......,,,...000///---...222666000000000000///...---,,,111///...222444555555555222///...111555777444000111000000222666777666333777555666:::>>><<<333***111222333444555555555555777444000000222333222000111222555888:::888444111444444333000//////000222666999777111111888>>>>>>111000///000222222...+++,,,111444222---,,,111666000///...111444444000---111222555777777666333222---///222444555555666777111000000333777999777444...000111111000000111333777444222222555555444111111000......//////...,,,......111444444000111444999999777555333222111222...///111222222222333444444000------000444555444000111333222111000111222///000222555888888666444444666888777222//////000111222444555555333000...//////...000222333222000222111000111444777999999444222000......000333666000222111///111666444---666333111111333555666666333555666666444222222333888444000///222666777777111222222000......000222333444555666777777777777444111...------,,,+++)))///222555555333222333555555222///---...///000000222,,,(((,,,/////////111666000,,,///888===;;;777++++++,,,---///000222333222444555555444444555666333555222...---000000...222000222666444666HHH]]]rrrppp___DDD222111111...111------111333222111333222---***...444888555111222000//////000000///...000222444444222///---,,,***,,,///222333222111///111000333:::===:::888888000000///------///444777555444333333333111---***---***)))+++000222///,,,333444000++++++000333333666333///,,,+++,,,///111///333555444111000222444333111///000333333222///''',,,111111---******,,,...***+++111222......222---******///111///...///+++...222555666444111............///000222333444111000222777888444111333222111//////000111333555222111000//////......///555555555333///------...111000000////////////000...222444333000......000111333444222///...000222(((+++------000333111---///111444666666444111...555000,,,---222666666444111***(((000999999444000111222333444333111///...000000111222222111//////000///000444444111000222///000000///...000333666222000000333555444000+++///000111333333222111000...111111///000333444111444222111111333333000---+++***,,,000---))),,,333444444555555555555333222,,,---///222333222000---666333111111333444111///---,,,+++***+++,,,...///:::444000000000,,,,,,...))),,,///000000///000111666555333111///---,,,,,,111222555666666666777777222222///...222666333---111111222222333444444555555888:::666000,,,---///000222666999:::888666444444666777666333111//////444555777999:::888333///555444333333333222///,,,444222222555999:::888555444444333111...------...///222555333...,,,...111222...///444555111222777000444555444555888888444...000444555111...444===888333///000555888888555///111333333222111000000111000000222555666333000111---))))))...111000---333///000555555000...222888888:::;;;888222111555444000000777:::888777;;;444111//////000222333333000333333111111444444222000000000111444666666555999666222000000222333333444444333333333333222222444444333333222222333333///222777;;;999888>>>HHH===555111333666555333222555888:::888555333333555:::999777555222222444777888222111666:::888333000///111555999;;;999555111000...,,,...222555666555222333333444444333333333666222...---***)))---333000//////000222444333222333222///---+++++++++,,,(((((()))+++///111222222888111,,,000:::@@@<<<555++++++,,,,,,...///111222111444222...///444888999:::222,,,///333111...,,,000000111222222:::RRRjjjuuuvvvhhhLLL777333222...>>>;;;777333000000111222111...---///222555444333---...///000111111111111555444333111000///......333000000222000---...333333666444111333:::<<<888444111---***))),,,000333111......222222///---...///...---+++******+++,,,///000111000000111444666999555000------///111222555:::<<<777///,,,111888000...---000111000//////......---,,,++++++***)))111000000111333222...+++------...---,,,---///111444222111222555777888888111+++&&&)))111444111,,,111,,,,,,000111...000666666555444222111000000000///111111000000111111///888777666444222000///...000777:::444---,,,...///333111333666444---,,,000222444666444000---...//////,,,+++,,,000333222000222111000//////111333555999222---///000,,,'''$$$+++000666888666333333444666999:::777111------///333222333444111...000555444111//////111222///---222111111111333444444333,,,444444---,,,222111***+++///111//////000///+++***000222000...000111000333444444333222000...---111444444///---///000...666444333444777999777444///,,,///555666111000333666333111111333444222000444333222111111222444555<<<777222111///,,,+++...***---000111111111222333333333222222222222333333444444555444444444444555222222///...111555222,,,,,,---000333666999:::;;;888;;;===;;;555111111333555666888999888666444222333444444333111///......111444999:::777444222222555444333444444333000...222222222333555555444333111222222111///...///000...111555444///,,,---...444111111555555222222666000444555444444666444000111111222444111...222888999555222222777:::999777444444555444222111000000111000///111333444222000555111...---///111111111///---...333444000000333666555666888555111111555333//////333555222111333444111//////000222222222111222000------111444222222111222444666888999888777555222111222333333222999888666444222000...---444444333222111111222222...000555888666555;;;CCC<<<555111333666444111111111444666444111///000222666777777555333222444555888555555999999555444555...///000222333333111000111...,,,...222555555333222222222333222222111111555111......,,,+++000666222111000222444555555444777555222///......///000///.........//////...---555222111222555777777555,,,,,,---...///000000111000444555111///111333333777000,,,...111000////////////111222333<<>>888333111...++++++///,,,...111222222333444555333222222222222333333444777666444222111111222222333333111...111444222,,,***---111666:::<<<>>>>>>888<<<>>>===999555555555999999888777555333111000333333222111111000//////111777===<<<777333444777555444333444555555333111222222333222000000000111///000111111000///111222...222555444000,,,,,,,,,777444333555555222222555000333444333444666222,,,444111000222222///000444888444222333666999888777333333222222222333333444222000//////111222222111777666444111......111333---+++---111333111222444333111222444333000111666888444333555555222000000333111//////000111111111222333000,,,,,,111555444444333444666999;;;<<<;;;555333222333444444333222999888666444111///---,,,444333222111000000000000---///333555333111666>>><<<555222333555222000000///222444333///---...000333444555444333222333555777666666888555111333888111000///......///111222333000...///333555444222222222222222111111000///444111///000///...222888444333222333555666666555999666333000...///111222222111111000///......---111333555333///...111444---...//////000000//////---444777222------......222...+++---...---000555000000111333555<<>>111333222...///555777555...222444444555999:::777555888888444333555666333---,,,,,,000555888555222555===???777...,,,000333222333333111...///333777555333333333444333444666///000111111111111222222888777555444444555666777777444111111...+++...444111333444555444555777999888666444222000...---,,,555222//////111333444333444666555222333555444111111444777:::;;;;;;:::888555777888888777555333333555444333111000000111111888777666777999:::999777222222333333444444333222666444333444666777666555666888999777333111222555444555777666444222222222888777555222000000222333555555333111000111222222000222333444888<<<888111555///...333888777555555222111111111333444444444111000///111666:::;;;<<<444444333222111222333555999<<<<<<888111///222777444555555444444555555444222......111333333555999555555444444444555333000222111000000222333333222111555666444444777666333333333333555999;;;;;;;;;333333333555777666444222000111111222222333333444333222111000////////////111000222444222///222777888444333555444000...000000333666555222000111333444333000------///555999:::222---///222111000111...000111000...++++++,,,888555444555888999666444333333444444333222111111555222111222000---...333555444333444555666555444666333000---,,,---///111***---/////////000222444---...///.........000222111111222222111111000000---222222,,,(((+++000222---+++,,,,,,++++++222;;;777888777555444777:::;;;@@@@@@;;;222...111777::::::999777555444444555555111111111111111222444555555333111///...---------000000111222222222222111,,,---222777777222111333222///---...///000111111111222222222222000...---444---+++///222111//////+++,,,---///000111222222000000000///------///111888555111---+++000777>>>333000......000111111000---,,,(((%%%+++555888666555444333111000000222333444333222111222444777:::111111111///------...000666777777555222111333555...000222222000...///000222333222111111111111000888777555333111//////...222000333888888333000222444333222111000000000000666444000---...222///)))///222444444333222222222111///...000333555333000333333222...***+++///444222111111111111222222222222222333222...+++111999777222---,,,...222333333222222111000......///000---,,,...333555333111333...///000111222333444555666222000777AAAFFFBBB<<<666777555111111333555444...222444333555:::;;;999888999888444444777777444---,,,---000555777555333444<<>><<<999777555444555777888777666666555333333555666666555666888::::::888666666666444666888777555333222222999777555333222333444555222444222//////333444333333333222333999>>><<<555333//////555999888666777222222333444444555555666:::777555666:::<<<;;;999444555555444222222333555999<<<>>><<<777444666999999;;;999666444666666444111...---222555555555888444666666555666999888444111000000222444555555444...333555444444666444000333222222444777999888888444444444555666666444222222222222222222222111111222111111000000000000000333111222444333000222777777444444666555111000222///222444333111///000222444333000---,,,///444999<<<333---000444333111000222666999888444000...///888666444666999:::777444222333333444444444333333555333222333111------111666555444444666777666444666555333111000000111222---000222111...---///222---,,,,,,---///111222222333333222111111111222222///111///******///333444...,,,,,,...------222:::888;;;:::555222222333222111111000///...111666999888777555444333333333333111222222111000///111222000111111111000///---,,,............///000222222+++,,,111666666222111444333///...111222000///000---///111333444444333333555111...000000---,,,...---...///000111222111111000111111///...///111333888666333...,,,///777>>>000...,,,,,,...111222333///111---'''***444666222222000......000222333444444333111...,,,///333777000000000...------///111333666777555000------...000222444444333222222222444666555222333777999888999888666444222000000///222000555>>>???777333666222111//////000222555666444444111///222777666222---222555444333444444222333222222333444555333222555444222000...///111444222222222111111111000000//////000000,,,)))---444555222///---...///000000111000000000111333555666111......111333///---...///000222222111222333555777222///111888:::777333888777555333111111111111---111222111333888:::888888888666333444888888555---///111222333333333333///666999555000111666999333333222000//////222444111333333000000111111...,,,111777:::999777555555333222111111222444666888555555666777333...000666777777777555444333555777333333333333333444555666222000...000555777666333///333444111111444555333000111333555777999999::::::888555444333333333222111111222222333444444444666555666:::???@@@<<<777888888888888777888:::;;;777555333222444555555444444555777999;;;:::777444111333555666444333222222444444444555666555444333000333222...///555888777666555222222888>>><<<555333000111666777555444666111222333444444444555555;;;888666888;;;<<<999666222444666555222111222333555888;;;;;;999777666777;;;===;;;666555888888555000------222666555444666555888888555777<<<;;;666000000111333666888888777000444555333333666555222444333222444666777666555777555444555666555333222222222222222111111000000111111000000000111222222333111111444333111222666555333555777666222111444...111444333000///000333222333222111000000333555999333000111222000///000555999<<<:::555111000111555444333555999999777444000111222333333333333333444222333555333///000333888777666666777888777666555555444444333333222222000333555333///---///222.........///000111222333555333111000000222444555111111///,,,...333444000000------//////...111777666;;;<<<555//////000...///---,,,,,,---...222555333222222111111222222333222333333111...,,,...000///000000111111111000000///...,,,,,,---000333555000000333777666222111333333000000555666111...///,,,...000222444444555555333111111111...+++,,,111000111111222222111000//////000000///...///222444222555777666222111444888/////////000000000222333444>>>???666111444555222000111111000...000444888555444000+++(((***///444000000000///...///111333...333666555000+++***+++000111222444555555333222000333333000444<<>>777555999111000000111222444555666333555444222444:::<<<:::...333555222111555666444111222444444333333333444555333111000111333333222111111222222222222222222,,,+++,,,...---***,,,222000111111000......///111000//////000333666888:::222---+++...000...,,,,,,...000222222111222444666777333///...000222111///666444333222111///......,,,///000///111666777666777777444111333888888555...222555444111...///222,,,222444222000444777888333111//////000000000///000444444111000222000,,,---333:::>>>===:::888777000000//////000333555777777888:::;;;555///000666888888777555333333444666222222111111222222333333333111///222666888555111,,,111222000000333555333222333333444555666777777999777333111000111111000222222444555555555555555333333555:::??????:::555111444666444000000444999777555333222333444444333111111333888<<<;;;777222---000333444444333333333000111444777999777333000000333222...000888;;;999999777222111777===;;;444333111222666666222111333...000111222222111222333666333333666:::;;;888444000333666555222000000111///222666888888666444333:::===;;;555444999999555///,,,,,,222666555333333111444444111333888777111000000111444777999999999555777666333333777888666555444333444555666666444888666555444555555333222111111111111111222222222000000000000111222333444333000000333333111222666444333555888777333333666///222555444222000222444000222444444333222111222333111111222///++++++000111444666333---)))***,,,333222222444888999666333...///000111222333333333333222444777666222333666:::888777888999999888777333444444444444222111111000333666444000///111555...000222111//////222555555444111///000222555888333222000///333666333,,,222......000111000111444333;;;<<<444......//////222///,,,++++++,,,///222000000000000111222333444222444444111---+++,,,...000000000111111222333444///...,,,+++---000444777444444666888666111000333333000111888888222.........//////000111111111111......000111...+++///666222222333333222111///....../////////...///222444,,,333;;;===999444111111...111444444333111111111:::KKKRRRFFF999666777555000444666333......444;;;666555000***&&&'''---222000111111000000000333555,,,111666666111,,,***+++......///222444555222000,,,000000...333>>>EEEFFF<<<;;;999666444222111111000,,,///888:::444333:::222333444444444444222222333666555333444999<<<;;;///444444//////444888666,,,///333333111000222555555222///000333555333111000111222333444555555444+++***,,,//////---///333+++///222222///...///222222000///000333666888999///***(((,,,///......///,,,///222333222222555888666333///...///000222222222111111111000---,,,,,,+++...///---///444666444666555222000333888888555///444888666///+++---111...222333000000333555555222///---...000111...+++///444666222111333000+++...444999:::===BBB???888777444111111444666555333<<<<<<<<<:::888555222000777777666444111000222333111000000///////////////111222444777999888555222---...///111333555666777999777444000...---------000//////000222444444333555555444555555555555444000111333444555444444333...000444555555444444444666333222444777888333///555555555555333000000333222222333333333222111111222111111222444444333111000///------000555:::>>>;;;:::777555777888333,,,...000444555555444444444222000111333111...000444555444444444555333111...333333333222111000///......333444000000333333...999999888777666444222111///...///444:::;;;777222000///000333666777444111333000000333999<<<;;;777888888777888999888666444333333333444777:::>>>@@@999000...555555...---333111000//////000333555777222111000/////////111222444222111000000222333555111666777333222666888555222222333444333222111000666444444777;;;;;;666000555333000///...,,,***(((,,,///222000,,,***,,,000222111111444999;;;:::888---......///000111111111666555444333111000......000777999666999@@@<<<111+++///333666;;;;;;222(((000111333333333444555777666222111222111...///222222333111...333;;;<<<777888777666444222000///...///111333333111/////////888777666444111---***(((555222...++++++---000222//////......///111333444000222222000,,,***,,,...333444222//////222111...222000,,,***111999;;;888777555444666888777333///999444000...///111000///.........//////000111222000......111555777666333+++222666333...------,,,222111000///------------+++111999>>>>>>999444000444444666999777222111444AAAOOOUUUKKK<<<666666666555666999;;;888444444888888999888333...+++,,,///111//////222666666111,,,333000222888777000,,,...555111---...111444444333///......222:::CCCJJJNNNCCC<<<333000111222111///666000---...//////000333222555777777555333111111222222333777:::999555111444333333222222222111111...///222333333111///...:::555//////333555333000///000222555888888666333...111222111---+++,,,...111...///444555222000000111222000,,,///444333---,,,+++)))***,,,///111111...111111000111555333///111222222///,,,,,,///333666000---///000//////111111333111,,,+++111666777555888888333000111111///000444555111)))'''+++111///000111222111333555777444///,,,---+++&&&###"""---222888888333000000222...333555666999<<<:::444444444333111000000111222555555555555555444333333222333333333222333555888333222222111111111111111666444333333333222000...,,,---...000222333555555///000000000000000000000111000000000111222111111666888999777333111222444222222222222222111111111111222444555444222333333000...---000555888666333333444444444222000111222000000111111111111111111111000//////111111111/////////......111555999<<<777666222///111555333------000333444333333333333222000000222000,,,---111333222222333444444222000222222222111111///.........222333000111555555222888888777666444222000/////////000555:::;;;666111...---,,,...222444444333/////////222555777666555777777777999;;;;;;:::888777555222111222555999<<<999111///555666000000555444333222111111222333444333111///000111222111000444333111000000222444555111555666333333666555000000000111333333333333333777888999<<<===;;;666111000.........///000///...---000222000,,,+++---111222222222333555666666444///000222333444222111000333444666777777666555444000666666333666===999///***,,,...000555999555...111111222222222222333444555111000222222///000333111666666222000555999999::::::999777555333222111///111333222111/////////333333333333333222222111444222000......///111333333222222111222333444555333444444111...,,,---...111000...---333999888222222222000...444>>>CCCBBB:::777444333555555222///666333///---///000000//////......---,,,------...///......///222333333222000666888333...---...---111///....../////////...,,,000666:::999444///,,,---...444::::::555444666;;;EEEIII@@@555111222333222333333333555777666333///000000000//////111333111///...111444555111---///---000555555000---///333111......///111111000///......111777>>>CCCEEE===999444222222222222222000------///000...000444888999:::777444111//////111111111333555333///+++,,,---...//////000000000...///111333333222000///111000///222555666555222//////111444777777555333,,,...000222222222444555333000111555666222000111000222222000111444111+++((('''(((+++...000000000+++...//////222777888555000000///...,,,,,,---...222000111111...+++...444000222111,,,+++///333333777::::::666333333333000000222222111...++++++---+++---////////////111222333...,,,......)))&&&&&&)))...333555333000......111333333222444777666222333555666333...---///333333222222222222222222333///111333444555777:::===555555444444444333333333888666222000000000///...---...///000222333555555+++---///222333222111000333222222111111000111111444888;;;888222///333777333222111////////////000333444444333222111222444///---+++---222444444333000222444444222111111222000111111222222333333333222000......///000000000.........000222555888999444222...+++...444555111---000222333222111111222444222222333000,,,---111111111111222444444333111000111111111000///.........111222222333777888666777777666555333111///...//////111666::::::555111,,,***)))***---111333444...///222333222333444555555555777:::===>>>===<<<:::777222......000444666666000///555777333222666666666555444333222111111444111///111666888555111444333111000000222444666555555444222444555111+++...///000111333444666666666999<<<===;;;777444333///......///111333222111000111222000---,,,///222111222333222111000000111111333555777666444111///111333666999;;;<<<<<<<<<222444333///222888666...******)))***///777888555222222222111111000000000222//////111222000000444///777;;;555...///555;;;;;;:::999888666444333333///111222222000//////000---------...///111222444333333222111222222333444777666555555444444444555555555444222///......000222000---...777>>>;;;333444555444111333<<>>555555666555555555444444666444222111222333222111000111222333444555666666222333333444333222111000444444444333222222333555333555666555333444777:::333222000......///111222333444333222111111444666555222///...///000000...///222444222111222333222333333333444555666777777555222000///000222333333---...///111222444666666222333000///222777999666///111333333222111111222555333333555333000111666222111000111333333222111000111111111111000000///111222333333444666888888777777666555444222000//////000333666999888444111,,,+++++++++---///111222///333777666333222555888555555666999<<<======;;;888666333///...///000222333...///444666444333666666666666555444333222111444000///444;;;>>>:::555444333111000000222555777;;;777222111333444000***//////000111222444555666222666999888444222444777444333222222333333222000222333333111......111444111333444222///...000222333333444555555555444333222222444666999<<<>>>@@@444444000---///555444...***+++***)))...666999777333222000000000///...,,,...+++,,,///000///000333...555:::666///...444;;;888777666555444222111111000111222222000//////000000///---,,,,,,---///111222333444555555555444444777777666555444333222222333222222111000000111111555555222222666;;;888111555888777000---222:::???888555222222444444222///000000000000111222333333.........///111555777999000111111...++++++...222555888777111---///111000333000---...111333111...000000111222333111///---///000444888666000---///333444444000......000222333666222---222======333555333111333666777444111///---+++---000222333333333222222333444333444555666555333222000///000111...------...111222222111111555888666222000111444444666:::<<<666...---111555444333111111222666999555555666555444222...,,,+++---000222444555444444///000000111222222222222---000333555444111000000222222222444666666555333000......000444555333111666333333555333//////333333444555444333222...+++))))))))),,,///000000000444666555000///222555444///---,,,---///...***&&&///222555555...)))...777...222333000...///...,,,555:::;;;888555444333000///000111111000///......,,,///222222111000//////333///...000111---++++++++++++---000444555333111888555111111111111111111333111///000333666666555999777444111///.........444555777777666666777888555555666666666555444333333222222222333333000...111111222333333444555555999888666555444444444555444666666555444555888;;;888555222333666888888777333111///...///222555777111222111111000333666999999666333111000000///...///444555111///333444222444444333444555666777888444111///...000222333333------///111222333444444111444555444666::::::666222333444444222111222333222000111444444222444999444222111000111111000...111111222333333333222222333222222333444444555777777777777777666444333333000111444666777777444222---///000111000//////...000555999888444222555999555555666888::::::999777444444333333222111000//////---...222555444333444333444444555555444333333333000///555>>>BBB???:::555333111///000333666999???888111000222222000...111111222222222333333333111444666333///000666===777666444444444444222111444444444222111111333444111333555333000000333666333222111111222444777999444333111111333666;;;>>>555333///,,,///333333000,,,//////...000666777444333111////////////---+++***((()))---///---...111///222555555222111555:::666666555444222111000000000111222111/////////111444222///,,,,,,---///000222333555666666555444222444444333333111000/////////.........000111222222333777888555444555555222333777666...)))---444999111000111444777777333...///111222333444444555666111000000111333777:::<<<222333333000,,,,,,///222222444222---,,,///222111555222//////111111000......---,,,---///000///---333222333555222---,,,///222111111111000000333666,,,000000---333???DDDAAA???===;;;;;;<<<;;;666222,,,++++++,,,///333555666666555333111222666:::;;;888666222000////////////---------...000222111000///444999777222...///222444666:::;;;666...---222000000///......222888<<<555666888888666444333222222333444666666666666666111111111111111222333333///000222222111111222444555555555666777888666444222000///000444555333000555333333333000---...333777666555444222///...///222///,,,+++---///111222666999777111...000222111111000///000222111,,,'''333222222444222...000444...333555222///000...+++111555777333111222111...000333555222---,,,000555...000333444333111000000555000///111111---******---,,,,,,...111444666666777111...///000//////111000---+++---222666555333222111111000//////000000333444666555333111111222444555666666666555333222222111000000000...+++(((/////////000000111111111888777555444555777999:::555777888777555777;;;??????999333222666888555111222111000000111444777999000000111111111333777:::666666555444333333333333222777666///...333666333333222222111222333555666///---,,,,,,///111222222---...///000111222333333333777888777777999888555444555555444222111222333---,,,...111222000333888555333000///000000...---111111222333444444444333444111000222222111333666777777888888888777777666222333444555555555444333///222444444222000///...///333777666333111444888555555555666888888666444000222444555555333111///---,,,...111444444333222222222333333444444555555222//////444;;;???>>>;;;555333000///000333777:::>>>777111111222111000111222333333444333222111///111333444222///222999???444333222333555666555444555555555555555444444444444444444333333444666888333222///...000444999<<<666444000...///222666999555111---,,,///222333222...222444222333555444111222///---...000111///,,,)))''')))---///------000111000111444555444555888777777666555444333222222111222222000///...000111///---***)))(((***,,,---222333555666555444222000000111111111111000///...---,,,+++,,,///111111111---444888555222444555555...333333...+++000777:::---...000555888888333...///111444666666555666666444333111000111333666888333333333111///...000111000111000,,,,,,000111000555444333111000/////////333111///000444666555333111000000222111...///444222//////000111333999@@@<<<999444111111555888:::777777888888888555111...---------...000222555666555555222///333===FFFIIIGGGAAA999555555555555333///...---///111222111000///333777666222//////111...///222555333///000444111111///------000555999333555777777555444444444444444444444555555555555333333111000000111222333///...---...111444888:::888777666777888888666555//////000222555777777666444222222222///,,,///555888666555555222...///222666222---+++,,,///111222222666777222...000333333333333333333333111...+++666111///222444222000000...333555222000000///+++...222333///...000111///222777999444---+++111888---///222222111000111111555111000222111---++++++---------...000333666888666000...111222000111444///...---...000222444444...///000222222333333333111333555555444333333333555555777777777666444333333111...---------,,,+++//////////////////000000222333333444555777888999777999:::888555555:::???@@@;;;666444444555444222333222111111222444666888000111222222222333666888333555666666666666666666666;;;888...,,,333888555444333111000111222333444+++++++++---000222333222.........//////111222333999<<<<<<888666888888555444555444333111000111222...,,,...111111///111666333111///...///000/////////000111222333444444444111---,,,000111000222777555666777888999999999999555555444333222333444555111333555444111000111333///111444444333333444666444444444666777888666444000111222333333222000///---...///111444555444111333222222111222333444555111000000222555888999999555333000///000333888;;;777333222555444000///111000222444555555333000...///111222111000222555999000//////111333555555444555666666777888777444333888555333333555666777777444333111000111444888:::555444222111111222333444333///+++,,,///222222222///333555333333444333000111...,,,---111333111...***(((***...000...---000333000222666555111222666888888777666555444333333111222222000......000222---,,,***((((((((()))***333333444444333111///......///000111222222111111///---+++,,,///000000...+++000444333333555555333***///111......444999;;;/////////333666666222......111555777666444444555444222000//////222555777333222111111111111000///111222000,,,---000000---111444555333///...000444888444222333777888666333...---000444333000111555444000...000111666DDDRRRVVVFFF999777444---***......111444555333///,,,+++000000111000000000222333222333000///888JJJZZZ```XXXMMM@@@999::::::777333111///......000111111000---000444444222111111222...+++,,,///000000222666333222000...---///444777222444666555333111222333555444333222222333555666666444222000///000222333000...,,,...333777999999888777666666777777666444***---000222444666888:::444333333222///,,,111999666444666888555//////333333000---,,,---000111111---333666222///000333444444555666555333000//////444///---111333111......,,,111333000...///...,,,---111111------000333333666888999777222000111444---///111111111111222444555111000333444000...///+++...222444333333666888777111000444666444444888000222333222000000444777111222444555666666555555000222555777777777888999555666888999888777555444333000,,,+++---000222333000000000000000111111111///000222444555555444333999;;;;;;888444333888===;;;:::777555333333555777444333222222222333444555111222333333222222444666333555777888777666555555888===999---+++444888666666555333222222333444555++++++---000333555555444///............000222333AAABBB???999666888999888333444444222///...///111111///000222222///111666111///------///111111111...///000111222333333333...))))))...000///333999444444666777999:::::::::666666444222111222444666111333333111///000444777000222444555555555666777333333444666888888777555222222111000000000000000...///111222555666555111444333111000000111333444222111000000111222444555666333000///000444888;;;000///333888666///---000...000444666666444000...,,,...000111000000000000///......///111333222111555666777999:::888555222;;;777333333555777777555555444333333333555666777333444555555555444333222111,,,***,,,///111111222///333555222111333333111000---+++---222555333000+++***,,,000111///...111333222444888444...///666777777666555444333333222222222222000......000222666444222000...---------333333444333222000...,,,...///111333444444444333333000------///000...,,,---000111000333666333...)))---///...///555888888333111///111333444111...---111555777555333333444222111//////111444888;;;333111///000333333000---222333111...---000///+++...333666444///...222888555111...///222333000,,,,,,---111666666111000333888222///000222;;;NNNaaa___GGG777:::;;;222,,,000111555::::::666222000///333444444333000/////////000222111111>>>VVVjjjsss^^^OOO>>>666666777222,,,333111///...///000000///,,,...111222333333444444444...+++...000000222666222222111//////111555999333555777555222000111222555333222111222444777999777555222000///000111222444000---///555888777444888777555555666666555333(((,,,000111111111444777444333333333///---333;;;333333777;;;777000...222///---,,,---///111111000,,,333666333//////111222444777888666222//////111111------000111...,,,...+++///111...---......,,,...111111------222666777888888999888777555222000///000111222111333555777444111000444666333222333***111999;;;999666777:::444000000666888444333666888444222333333222333777666777888888888777555555333444444555:::>>>:::333===666444999>>><<<666333555444333222222333555666888222///333777444111///555222///111444777777555555777777666333333555888555666777888888777666555888666555444111000444;;;666333333555444111111333666777::::::555///111777999999555000222999888333555444444444666777666555000//////000333555666666222222444555111...222:::IIIDDD<<<666888===<<<888666444111///...///111222222111111000111222444555////////////000111333333111333555444333111000111...,,,***...444888777444777999::::::888777888999666555555444222111000000222111111222444666555444...111444888999888777555444444666999;;;999333...///111444555555333000......555===???<<<999777888222444555444000000222555111222333333222222333444999111...444888777555666111333666777555222111000000333777888777222,,,)))+++---......------///000//////000111111111111111444666888888777666666777<<<<<<;;;999777666777888333222222111111222333333444222111222444444000---///000000///...///222444444444111...222777333***333000000333777888444000.../////////000000111111333444333//////444666555666666666777666555444444555222111222111...111666666777999999222))))))---333888;;;888333000444999222111111666;;;;;;666111777999888333111111000,,,//////000222222333333333...111444333111111666:::666000...111000+++))),,,//////...---------------///...///444:::;;;888444222///------000333555666222444555666666333000///...000333444333333666999222000---,,,...000222222333222222111000///......///222444444555???RRRaaadddOOO888111888<<<555+++222888======888333222333222555999888555111000000222444444888IIIbbbsssxxx]]]KKK999333444222111333...111000...///333555444///111111...000777;;;;;;666444111...---///222444111222333222222333555777666999;;;999555222222333666///,,,///111000111666888444///...000222333222333333222333555444333111;;;666555888888444222222...//////......///111444222444666444111222777<<<999444333888:::666111...+++---000000///---,,,,,,000111222222000//////000111444444111222666888555444///---///000000444999222222222111///......000666555333111111333555777222555444000///444777888666000...222333111//////444222222555555222222444///444<<>>999444222444666888777555222000111777<<<===:::666555555999::::::777222//////111222222333444555666888999999222000555888666444444111444666666444111000000000333666777777333///,,,///............//////000000000111222333333333222444666777777666555555666555555444333000.........000000111111222444555666444333333555888888777444...000111000//////111333999999666333666<<<;;;777111//////222555555111,,,,,,---...000111111222222444777666333444888999777888888777666555444444333555222111222000///222777444444666888444...---111333888:::777111---...111000000000555999:::666111444777666222000222111...//////000111222222222222...111444444222111444888555000///222111---,,,...111111000///////////////...,,,,,,000666:::999777888555222111111222222222000111333444333111///---///111333333222111333555444111...---///000111111111222222333333333222222111444444111...000888@@@EEE;;;111...222555333///111555::::::777333111000:::<<<===;;;666111//////111222666@@@TTTfffkkkfffSSSFFF:::777777444111222///111111...000444666444---///...,,,///666999888111000//////000111333444...000222222222333444666111333555666444222111000555000---000111///000333999555222000222444444333333222111333555777777666:::666555999999555333333,,,---...//////000222444444666888555222111555999:::555444888;;;777222///---///111111///---------000222333333111000000000000222111......111222///222...------+++***---333555555444222///...///111999888666444333444555666000222111------111333111777222000222444111//////...+++,,,000222111333777,,,000777;;;888111222888444111111333444333444777555222111333333111222666999777444222111222444555111666777555555888999888888222000444888555000...111222444666777888888777444///...222555333111111777888777666555666888:::555666666555333444666888777777888888888999999:::888555333333111...111666555222222555444000///111///111777>>>???999555444555777555000000444999:::444444444555888999888777111000//////000111000///000///111222000---000666333333///---000555555222///000222333444333222111666555444333222222222222444444333222111111000000333444666555444222333333555333111333666888666444222222222111000000222444111444777999999777444111000///...///000111000///,,,...111333444333111000777888;;;>>>AAA???;;;888444555777888777444111000111555999999777555555666;;;======:::555111000111333333333555777:::===>>>999444333666888666222111333444555444222000000111000222444666666555333111444111......000222111///000111222333444444444444444666777666444333333333555555444333111///,,,+++...///000222444666777888111111222555999;;;;;;:::...000222333111000111111:::;;;999666888===@@@@@@111000111333555444...******+++...111333333333222666888999777888<<<>>><<<<<<:::888666444333333333444111000111000///333999444222333666666222111333444888:::777000***(((***......///333888888555222111444333000000222222/////////000111222222222222...111555555222111222444222000000222222//////111111111000/////////000000111///...000666;;;<<<<<<:::888666555555444222000---...///000000///...---111222333222111000111222444111///...000111111111222333555666666444333222...000222333222000111111333444444222///------...000222555777666333000...:::;;;;;;999555222111111111111888HHH]]]fff]]]NNNDDD???;;;;;;:::555333333111333333000000444666444000000...---111888999666+++---///111333444444444+++...111333333333444555000111222444666444111///444000///111333111000111:::777444333333444444444444222000111333555777777666333333777888444111111)))+++...///000000222444555888999777333222333555999555444888:::666111000000111222111///...///000000222444444222111111111111333222...---//////---111000111111---+++000888888777555222000000222555:::999777555333333333333000111000///333888777333777222111444444111000111...+++***---......111555***+++000555555111000222444333222222000///111333444000000222333111222555888666444222111111222333111777999555222555999:::999444222666888666222111111333666888999888777555222///...333666444333444777999999777444444777:::555555444444333444666777777777777777888999999:::777333222333222...///333222000000333333///...000000///444;;;>>>999444333555888888666333333666999777777777888999999777555222111000111333333222000...---///111///,,,...333......---+++...333222///...111444666666333000...444444333333333333333333111111111222222222222222222333444444222222222333555333222333666777666444222444666666555444444444...///222444444444222111000///......000000///---,,,...000222333222111000555666999;;;<<<:::777555333444555555444222000......111444555555555777:::555888;;;:::666444444666444333333444777;;;===>>>777666555777888555111///444555555444111000000111000111333555666666555555888333......222444222//////000111333444555555555444555666555333111111111444444555555555333000...///000222333555666777777---...000222555888999999000222555666555222111111555777888666666888;;;===333333444666666444///***)))+++///222444444333333555777666444666===BBBBBB>>><<<888555333222222333444111///000000///444:::888444333666777333111111333777:::888222+++((((((,,,---...222555666444222111333333//////111000---///000000111222222111111...111444555333111000111...///000111000000111333//////...............///111//////111555888999888444444444555777777555333,,,------...//////......000111111111000000000111///...---...000222222111444555666666555111...,,,+++---111555888888555333///333777444...******---///000222555666555111---111222222333222333444444222222999HHHYYY\\\NNN>>>999:::;;;;;;999666555666555777555111000333333111222111...,,,000666666111))),,,000333555555333222***---222444555555555666555444444777999888444///111000111333555444333222999777555333333333444444666333///---...000222222111...///444555111......***---///111000000000111444666888777555333444555666222111555666222//////000111111111000000222444000333555555444222222222333666555111111333444111///000444444111///555???888777555333111333666:::999888666333111000//////333444444777>>>EEECCC===444111111444555333222555999333//////,,,)))***...***+++---111444333111///777999888555111///000000333000000333333111222555444444444444333222111000000777:::555111333888:::888444222666888555333333333555777999999777444222333000000555777555444666666777888666333333666999555444333333444555666777444444444555555666666666666222111333333000///111///---///222333///...000222///000555777333000000777999<<<;;;777333333555<<<;;;;;;;;;<<<:::777555000//////111333444222111...,,,---000///,,,---111...000///---...222222...111333666777666222...+++000111222333444444555555444444555555555444333333000111222222000000111333222111111222444555666555222555:::<<<;;;888555444.........///000111333444111000//////000111000......///111333444444333222444555888888777444222000333444555555444333111///000111222222333444777888111444777777444444666888555333222333666999::::::555666777777666555222///555666666444222000111222000111333444555666666666888444///000333555333///---...000222333444555555333444555444222000000111//////000222444444111...333333444555555555444444...///000111333444666777222555888999777444222222111333555666555222222333222333444555555333///,,,+++---111444555555444333444444111...111;;;CCCEEE===;;;777444222222222222333000///111000///444:::===888555666555000------333666::::::555000,,,+++,,,---///111444444333222222444333///...000///+++000111111222222222222111///111333444222111//////***---//////...///111333//////.........//////000---...///111333333111///000000111444666777555333---------...///000111222////////////111111222111***)))***---000222111111111222333333222///,,,)))000///000222444444222///...///000000...---...///...///222555777666222///------...000222444666666333333777AAAJJJJJJAAA999555777888777555555777888888999777111///111111...111111...+++---111000,,,,,,...222555666444222000,,,///333666666666777777999777777888:::888444//////000222444777888777444555444444333222222333444666222...---...111333444111......222444000---......000222222000///...///111333555555555555666666222//////222222///---......///111111111222555777000222555666555333222222333555555333444777999666...000333444000...444>>>666555444333333555:::>>>999888555222000/////////666777777:::AAAGGGDDD>>>000///000444555333555999AAA;;;555222...)))(((***---...///111444666333000:::>>>???:::444333222111222000000444444222222555222222444444444333111000000666999666222444777888444000///333555333222444444666777888888555333111333111222666777555555777555555555444333444666777555333222222444666666666777888999::::::999888777444111000444555222000111---,,,...333444111000222777555555777666333222555:::999;;;<<<999333000222777666666777777555222///,,,,,,---///111222000///---+++,,,000000------///000333222//////222333000444555666777555222...+++...///000222444444555555;;;;;;;;;:::888666333222000111111000//////111333000000111222333444444555111555:::<<<;;;888555333222111//////000333555777111000///000111222111000///000222444666666666666444777999888555222000///555666666777666555444333555444333222222222222333222444555333000000222555444222000222666888666444333666777555555666555222666777888666444222111222000111333444555555444444555333111222444555333111,,,---///111333555555666222444555444222111111111///......111555666444111555666777777666444333222222333444333333333555777444777::::::777555333222222111333777666111.........///111222111000///...000222444555666555444333444333000,,,...888???BBB999777555444222222222222333111000222111000222888===999777666333---+++---111444888888666222///------...000111222333222222333555444000...000...+++222222333333333333333222///000111222111111//////(((---000...---///222333111111000000000111222222111222555666666444222000000000000222333333111///............000222444666///......///111333222111'''((())),,,000111000///,,,---///000111000///...111000...///111333555555:::666222000111111///---,,,///333666777666333222000///000222555666666555555222444999<<<:::888888444777666222111555777777888999666111///000000---333666555222222555555333000111444555555444222000...111444666666666777888999888777777666555222000///222333333666999888444111222222222111111333444333000...///222666:::;;;555111000444555222000111222333444333000///...//////000111222444666777888111...///111111------///---///111222222333555777///222555666555333222222...111222111222777999777666666888888444000333:::333444444333333666:::===;;;999555222111111222333666777666666888;;;888333...---000444444333555:::???:::666555111,,,,,,...///111222222444666444000666===@@@;;;666555444222222000111555666333333666222222222222333333333444000666888666444555666555111------111333111222555333444555666666555333222333111333666666333333666666444333333555666777777555333111111444666777666:::;;;===>>>>>>;;;888666333000000555777444222222------000666777555444666777777888:::777333444999===777555777777222000222000000111222333222///,,,...---...000111111...,,,...+++,,,000111...---...000333222///...222444333555555555555333222000......///000222333333222222<<<<<<<<<;;;999666333111000111111000000000222444222222333333222222222333333555888999888666555555222222222222333444666777000///...///111222222111///000222555777888999999333666888888555222111222444555666666777666666666666555444333222222111000333444333111------111555111000///333777888555111000555666333333777888666666888:::999666333222111111222444555555333222000111222333555555444333222,,,...000222444666777888111333444444333222222333444111000222666999777444666666777888777555333111333555555444333333666888555777999888666333222111666111000555666222......---...///000000000111222666666777666666555444333666777444///000666::::::333333333333333333333222222111222444333000111555888666666666111,,,---111///111444555444111...---///000111222222111111222111444333000///111111...333444444555555444444333000/////////000111000000(((///222///,,,000333333111111000000111222222333444555666777666555555555111000///000111000...---///.........000333666888222000///000222333111000)))***+++...000111...,,,---...///000111222222222...---------000444999<<>>999555444444111333111222666666444444777444333111000111333666777000555888666555666666333000------111333222444777111222444555555555444444222111222555555111222555777444111222666999888777555222000111444777777555555777999;;;:::666222///333//////555888666333222......111888:::888777:::...000555777333...///555>>>555///222333111111555111111333666888777555222222111111222333111...,,,...+++,,,000111///---......111111------222555555555444444333222222222222//////111222222111000///666777888888777555333111111222222111000111444666444555555444222111111111666777888777555555777999000111222444555555444444......---...111222222111...000222444777999::::::000444777777444222222333111222333444555555555555444333222333444444333222222222222///,,,...333777///...///333888:::555111///444555222222888:::888777999;;;;;;888444222111111222444555444222000......111555666555444333222---///111333666888999999111333444444333222333444666222///000444777555222555666777888777666444222222333555333222222555888555666777666444111000000999000,,,111555333000000...///000000111222555777::::::888777666555444333888:::888444333666666444000111222333333333333333222111333555444000000333222333555555000,,,///666...///111222111...,,,***000111333333111111111222000333333000000333333000555555555666555555444444000///......///111111111(((111444000---111444444//////...//////000111111///000000/////////222444000///...///000111000//////...---...000333777:::555333000111222222000...,,,,,,...000111000---***222222222222222222222222......---+++***,,,111444000---,,,---111444222000&&&---444777444222333555//////111555999999666333555...,,,222666333000111555777444000000555444///000222111...///333444222)))111777555222555;;;>>>444444333333444666777888111222333222222333555777555777888666333333666999222555333//////333222,,,,,,///222333222222555888111000...000333666888888:::444111111111//////222333444444222111111444666000///---...000333666666666444555777666222333777///111444444222000//////,,,000444666555333111111,,,//////...///444555444777333333555555333333666444555555444222222333555777444000------000444888111444444000---...///---000000222444111...000555333000000333333000///222---333555111///111111...888666444333444444333222555555555444333333222222555333111///000222555777555333222333777:::<<<<<<555444222222333333222111---...000333555777888888333444444222//////111444666333333666777555666:::333000...000444666444000///222555666555555888;;;777666666777555111111444222000000444:::<<<999666222222222333333444444444111111000000111333555666---...000333444555555555444444444444444444444444333......222111+++***---222000//////111222333333555333000111222222///---222000///000222111...+++222333444333111000111222555444222111000111111222:::444......111555444222777888888888777555222111555444333333222222222222111///...000333555333000///111222222555:::======444777888777555333555777333222111000111333666777444000///555999888777777444333111000111444888:::555222...///222555777666444000---///444999999888<<<888666777;;;:::666000666888999888444///,,,***---///333666666555888===111222444666666777666555777777777777666555444333666444111111222444444333000333777999:::888555333000111333555777777777777666888999666222000000111555444333222222333444555000000000111222333444555777666555333222333555666???<<<888666555555444333444444333333333444666777333222111111111333444555000//////......///111222000///...---------------///222444333000///111333333333333222111000111222999999999999888666555444222333333333111///,,,***333111///111333444111...+++...000,,,''''''---333+++++++++,,,///000...---///111000000222666333---111000...---...///222333111000000111222222000...------...///111000---***:::555000000333555333000555000+++,,,000000+++&&&,,,---///222555444222///+++222999:::::::::777333...,,,---333:::>>>;;;888///,,,***,,,111333111...000333222///222888888444222111111111111111222222111,,,,,,111333111333999;;;:::999888888999:::;;;...333777555000...111555<<<:::777444333444666777888777555333111000//////,,,---///333777888777555777333111222333222444888999111)))***000333000+++555555444444444555666666111///------000555888:::;;;:::888777777666444111333222333444000,,,...444222444444333111222666:::;;;666111...///333666888111+++***000444222111444333222222222222222222111000111...,,,...222222...444444///((((((...000---...222444000...///...,,,222000...,,,,,,...111333000...///333333111111444777555333333333444333222888888777777777777666666999777555333333555888;;;888555222000111333444444777555555555666555333111///000111222444444555555555777888666222...------333000000444444333444777555222///111444666444111///222444444222333777:::888666666666444000111555222000///333888;;;999777333444444444555555555555666555333111000000000000111222444555666666555555222222333333444555555555444111000333222...---000333222000111333555555555555333000000222333222000111///......000///---***///222444555333111000000444333222111222222444444888444///...000333333333555555555555444444444444444333222000////////////000///...///222222111...///000//////000333555666222444555444222111333555222111111111111222444444777222111555777444222333222111///...///222555888666333000///222444555444333000...111777;;;;;;:::<<<:::777555444444444444555666777888666222...***222333555666555444444666222333444555777777888888888777666666555444333333222111///000111222222111333555888:::;;;999777555222333555666777777777666000333666666555444444666222222111000000000000000000000000111222333555666555333111000222333555555<<<;;;888666444444555555444333333222222333444555333333333333333444555555//////...///000111333444///......------------...///000000111222111000...111333444555444222111000777777888777777666555444333444444444222000---,,,444222///...///111222222111444555222------222888333000,,,,,,...000111000///111111000222555333...------------...///111111/////////111333555666555222///---+++,,,,,,+++***///---,,,...222333222000444///+++,,,000000,,,'''+++,,,///333555444000------333777666555444111---000///111666;;;===<<<:::111...,,,---111333111...111333111...///444444///000000000111222333444555...***+++///000///111666;;;:::888666555444444444...222555555222111333666666555444222111111222222888777666444222222111111...///111333555555666666777555555777777444444777999444///...111333444333333333222222222333333333000///000111333555555555000000000222444444222111111000111333333000111555555555444222//////222444444111---,,,///333777999111,,,,,,111555333111333444555555222000000444777333222...,,,///444222---666777444///...111///***...222444222000222222000444222000......000222444111000222666666222222444777555333333333444333222777777888888888888999999===:::777444444666999<<<999555111...///000111111888777777888999888444222111111222222222222222222333666999999555000,,,***333000111444555333333666777444111222555666444222///111222111000111555999:::777666666444111222777777444222333555777666444333333333333444444444444888666444111000///...///222222333444444444444444000111111222333444444555444111000222111//////222444333111222555777888888555333000000222444555555000///---,,,------,,,+++...111555666555222///...333333222222333444666777666444111//////111222444333222000000111333666888666444222///......///000222111000111222222000///111000///////////////000333444555444333333444666222111111111111111222333777222111444555222000222///...---,,,---///222444777444111000111222333333222000111444:::===<<<;;;;;;:::777222//////333777333333555888999777111+++444333333333555555444222333444444555777888:::;;;888777555444333222333333111000///000222333222111444555777888888888777666555666777777777666555444---000444666666555555555000000000000000///....../////////000222444555666444111...///333666777666888999888666333222555999777666555444444555555666111111222333333333333222////////////000222444555/////////...............000......111444444///+++000222444666666444111...444444555555555555444444555555555555444222000...555333000,,,+++...333777555888:::777333222666;;;777222,,,***---000222222000222222000222555444000...///111333444333333222///...---///222555777777666111+++(((''')))******'''(((+++...000222222222333///+++---111222///++++++,,,///222444333///,,,222666888444111000---***000111444777999:::::::::222000...///222333111///222222000------000...+++......///000222444666777---++++++...///...000333777666555333222111000000000111222444444555555555000111222333222111///...666666555444333333333333///222444444222111333666555333555999888333111222666444222//////111666999222111000000111222111000///111444666666444111///,,,+++,,,...111222000///222//////333555222000111333333111///------///222222///------///222444555111...///444666444333333444666777333......555<<<666555222///111555444///666777777444333222---'''---111333111000333444333555444111000000111333555111111444777777333333666777555333333444444444333444444555666666777888888<<<999666333222444777999888555111///111444777888777777888999:::888555111222111111111111111222222///222555777777555222000666444444888888666666888888666333333444555444333///000111///---///444999===999777777444222444:::???;;;777444333333111///111111111111111111111111333222111000000111222222---......///000111111111000000000000000000000000111///......///...///111333222111222555888999999555333111000222444777888111000...,,,,,,,,,------111333666666555222111111555444444333444555666777555555444111000000333555333111...,,,---111555888888666444222222333444666666555555555444444222111222222333666555111......444444333333222333555666555333111//////111444666555111111444555333333555...---,,,+++,,,...111222444333111111111222333333222222333777:::<<<:::888999777444111///111444666222111222777;;;:::333,,,/////////000555999777333444444444555666999;;;===999777444222111111222333222111111333555555555333222222222222222222222222555666666666666444333222///111444666555333000///...///111222222222111000......///000222444555666555222///000555999999888333666888555111111666;;;666555444333222222333444333444555666666555444333000000//////000111222333333333222111000///------//////000333555444///,,,111222333555666444111///111111222333444444333333555666666555555333222111222222111---+++---222888555888:::888555444777:::444///***)))...111222000111444444222333666666222000333666888777555111///111///,,,---///111333333555111,,,)))(((***+++,,,(((+++---//////000222444222000...///333444222//////......///111111///...666::::::444111111000---...111444555555555666888444222111111333333222000222111///---...///---+++.........///111333444555...---...///000000111222111111111111111111111111333111000222444555333000...111444666666333000---444333333222222333333444111444666444///...111666666444666999888333000111222000...,,,---000555888333111000111444444333111111333666888666222///---555222///......//////...444000///333555111,,,+++///...,,,++++++---111333888555222000000000///...222222444666777666555444333444444333000111555888555999:::555111333666666444555555444333111,,,''',,,000111...---000222111555444222000000111333444//////222555444333666<<<777666444444555666555444333333444555666666777888;;;999666444333444666888777444222111444777999:::555666777888999888555111111111111111222333555666111222333444666666666666777555666999:::777666888999777444333444444555555///111111///---///444888>>>:::888888666333666;;;???<<<888555444333222111111111111111111111111111000000//////000222333444))))))***,,,...000111222222111000///...,,,++++++...//////...///111222111222000///000333666777777555444222111111333777999222222000///------...000555666666555333333444666777666555444333444555555555555555333111111333555444111...++++++...222444555444333333444666999:::666666666666444333222222000000555<<<<<<555000000333222000000111222444444999666111---...111777;;;777444444555555222333666///...---------///111222111111111111111222444555444444666888999888666444666333000111555777555333111000111666;;;:::444...,,,.........333999888222444444444444666888:::<<<888666444222111222333444333222111222444555444333000000000/////////000000333444555555444222111000...///222444444222...,,,+++---///111222333333222......///000111333444555444111///000333777888777111444666444111111666;;;333222000///...//////000888999:::;;;::::::888777333222000///...//////000888777666555222///---+++---111555666444222000000333111000111333444222111///000111222222222222222555555555555444444333222...000222000......111555444777999888666555666888///+++***---333666444000222555666333333666777555222555888:::999444...+++111///------///222333444222000------...////////////000000000...///111333333222000222555777555444444111...,,,---///111111555888888333111333444222000222444444444444555777444333222222333333222111222000...///000000000000000////////////000111111.../////////000111111000111111111111111111111111555222///000222222///+++---000444777777555111...111111000000111111222333111444666333///---111555999777777:::999555333555222...)))***...333555555555333222444888:::777444333555777777333000///000<<<777000,,,,,,---///000222------111333000+++***///---***)))***---000222===:::777444333111///...555777888888888888777666222111000222555666333111333<<>><<<777444666888666222000111333:::444---))))))---000222,,,)))+++000222111000111444000+++)))***,,,......;;;888555444444555444333666999:::777555777888777222///...222777888333---000;;;AAA:::000///888???888444222444444222000111222444333...,,,000333333222111000............///******,,,......000999DDD:::888777777888999999888777777777888888999999999999999:::;;;;;;;;;::::::999777555555555555333222333333333555888999888777555555444444666888;;;<<<;;;888444333444555444333333222333777777333111333666555333222222333666888111333555444222222555888999666666777444111111666...000222444555666888999555555555555444444444333444333111000/////////000,,,,,,,,,---///222444555666555333111///---,,,+++***000333222444777666222000...------///111222222555777777444111///111333111333555444111//////111444555555333222111333555666555444333333333444555555222//////111333111///000000//////............---...111333444555666666111333444333111///000111000+++---555666000///444;;;888555555888;;;<<<<<<555333000///000444999;;;<<<999777666111,,,...222111000000000000111222222///111222222000000222444777888999999888777666666777666666777999888555222111222333333333222111///---555666...,,,111111+++111111222333333333333333333444444555555666777777777444000......000111222111222222222222111000//////000222333444444333333((()))+++///555888888777............///000111111000000000000000111222222///111111...+++***...222222111000000111333555777::::::999888999:::;;;<<<222111111000000000000000777666444222111111111222666666666555333000---+++000222333444333222222111000...,,,...222333000---///000000111111111111000222111111111111111222222...---...000222222111000222444666777666555333333000------333;;;===888111///333444000...111444444:::===AAADDDCCC>>>888444222222222444666888888888111000///000222444444333111111333888;;;;;;777333333333333333555555555555666444111000000111111000+++000222000000444666666555222111333666999888666000111222222222222333444666000///333555333333555444444222111000000000000,,,000111......111000,,,333444444333222000...,,,333222111000000///---+++---...000111222222111111000000000000000111111222...///111222333333222222000///222777777222...///000000000111222444555666333111111666===@@@===999111555888777333111222444444111,,,)))***---///000+++***---111222000333777666111+++)))***---//////777444222111333555666666555999999333111444777666222000000222666777444222///777;;;555///111777;;;999444222555555000---///111333222---,,,111555666222111000///............(((***...111000///666???;;;999888888999::::::999777777777777777888888888666888:::<<<<<<<<<:::999888777777777888888666444444333333555888::::::999888777666666777999;;;===:::777444444666777555222444222444777777333111333444444333111111333666999111444777666444333666888666444444666333//////222+++...111333444444555666444444444333333222222222222222000/////////000111------,,,---...000222333666666444333222000//////&&&---111111333666555///000///------///111111111666777888555111......000000333555444111//////000111333444444222111111111333333222222333444666777444000,,,---111222000,,,---...///000111000...---...000222555666666555444111444666555222111222444555---+++111222---///888666333//////333666777777000000000111333555777999888666555444000---///555111000000000000111111222000222444333000///000222777999::::::999999999::::::;;;;;;999666444444555222333444333000//////000+++555777///+++000111,,,000000222333333222111000222333444666777888888888;;;777222//////111333444000111222222222000///......///222444555666666555+++***+++000666::::::999444333111000000000111222111111000000000000111111111444555111***(((---222333111//////111444555555777777666666666777999:::666555333222111222333333777666555444333444555555222333444444333000...,,,333111///000333444222///---,,,,,,000444444///***000000111111111111000000000000000///000000111222000---,,,---111333222000///111333444444222000///111---+++000888;;;555...---111222...,,,...222222222666:::>>>>>>:::555222555444333444555555333222333111//////111333333333///111666>>>EEEEEE>>>777222222222333333444444444444333333333444333000---+++000222111111555777777333000---///555888777444///000222222222222444555777111000444555222111555555444444333222222222333///444555111111444222---///000111222222111000///111222222222111//////...///000000111222333444444222111111111111111222222------///222555555333111222333999@@@@@@999444333+++///333333000///333777111...///444===@@@===888...333888999555222222444333111...---------,,,+++///...111333111///222999444///***))),,,000333333555333//////000333444444444999888000---222555555333333333333333444666888///333444000000333666777777222111555444---((()))---000...******000555777222111000///............'''+++222555333///333;;;999::::::::::::888666555555555666666666666555555777888888999999::::::::::::666666999:::777666666===777222444:::???===:::???:::999<<<<<<999:::???888777999;;;999444333666444777:::<<<<<<999444111///222444444222111222444999999999777555222///...555777777555111///000222......///222444444333000777555333222111///---+++...//////...---000666;;;555555222---))))))---222666666444333222111111111++++++,,,///111222111///000000111111000///...---777888777555222///......111222222222111111333555000111222333444444444444444222111222444666666555333333333444444111---***...///000000000...---,,,222111333777555///000666:::555333666777444444555333111///111333444111///222000---,,,---///222444000000111222333333444444444666999777444111111111111222222111000000333555///111333444222000000000666777888;;;===>>><<<:::999AAAGGGCCC777000222777333333222000...---///111---333444111111444222---111111111333444333000...///333777666333111444777???>>>;;;666111//////000888111...222333000...000222111111444666666333//////......111555999<<<<<<333555777666222...+++***'''***---...///000111333777333111222333444555777???===666///000888999555666666555333333666;;;>>>777222111666777333111444666444222222333444444444222111000111222111///---999555111/////////000///+++(((***222555///***)))---111444222111111---(((//////000222555777777666///------///333444333111999555222222111000///000.........111444333///+++111111000...------000333555555555888:::;;;;;;:::666555555777999888444///---...///.........000111+++...999JJJYYYXXXHHH999333///---000111///...000555444333222111111000000111222333333222333555777444222//////000222444444333000......111444666777<<<<<<:::777222/////////222222222222333444555555444444333222222222222333---+++)))))),,,000333444222333444222000...------555666666333///---///111///...,,,,,,000555444...+++///111000111444444111666444:::EEEIIIDDD===;;;555555444222000///111222222000222777===???<<<888000333666555222......///666999222...111,,,###%%%+++...000222222333444666333---))),,,444999666111222666666111/////////---222111...++++++---222666///222222---...444555222222000/////////000...---111111222444444222---***(((***,,,...///111444666444444333222222333333444000111222333444444555555777888888888888777666666555555666666666666666666888888888888999:::;;;;;;999555555888:::777555666:::666333444999<<<<<<:::@@@;;;:::======:::;;;@@@???===<<<<<<888111000222666888:::;;;:::777222///222444777777555444555666777777777666444333111111333555555222...,,,///222//////111444888999888666444555555555555333///---000111111///...///333777777777666333000......///444444333222111000000///+++,,,...000222222111000111111111111000...---+++333444555444333111111111444444333222000000000111444444555555555555444444333222111222444666666555555555555666666444111...222333333333222111///...555333444777555000111777;;;666444666666444333555333000,,,,,,---......,,,222000---++++++---///111000000111222333444555666333555666555222///000111444555777777555333222111333333444333111111333555444333444666:::;;;999666555777999777222//////222111111222111//////000222222555555222444777555///222111222333555444222//////111444555444444555666>>>===;;;666222000111222888222000333555333222444......000444999:::999777333111//////111222222222333555777777444111//////(((+++---...//////111333111000000222555777888:::999999555//////333333///111222333333333333444555444111111555555111000444888666444333444555444444333333333555666555222///444333000...------///000000---///666888333...---111555666333111111...)))111111111333555555333222///...---///222333222000000...---///000000111111------...000444444222000222222222111000000222444444444555888;;;<<<<<<;;;>>><<<:::999888444///+++...000222222000...------...000888GGGTTTUUUIII===555000...000222000000222666555222000000000222333333444555444333444666777666222...---000333444444000///...///111222222111555666666444111000111222222111111222222333444555000111333444444333222111---,,,+++,,,...000222333222333333333222111222333444666666444000......///111000///...111555222+++---111333222333666666333222333:::CCCEEE===555333///000///...---...000333000//////333:::??????===111333444444222000000000111666111///444///(((***///000222222111111111222111///...000555777666444111444333......222666666444333222000//////111333,,,///000...000666888555444333222333444444222111------///111333222...,,,'''***---000111222333333333222111111111111111111///111333444444444444444777666666555555555666666444555666666777777777777999999888888999:::<<<===777444444777999666555666666555444555666888999:::???<<<;;;======;;;<<>>@@@@@@333222111111222333222111///555222222999666///111222333444333000.........///111333555555555666666444555222,,,,,,222999;;;333333333222000///......))),,,//////222777999888333333333555777777444222))))))+++...111222000...(((***...111333333222222111111000//////...//////...111555666555444333333888777555333333333333444444555666777777888777777999888888777888:::<<<>>>666333222777888666555666222444666555444444888;;;>>><<<;;;;;;;;;;;;<<<>>>>>><<<;;;<<<999444444888666666666666555333111000000222555777666555333222555666777555222111222444111222000---)))***...333......///222555777777666000333666777777777666666555555333111///---------333111000111222111,,,(((222333444444333111...---+++...222444444333111111333333333333222111111000......///111333555555444555444222111000...,,,***111111222333333333333333111111000222444555444333333333444555777777555333//////000111111111//////888666444333111111333555777333222555777555444666888666333111//////......///...---,,,,,,---......------...///111333666777666666444222111111222333222444777;;;>>>===888444555555444222222444888<<<999444111333888;;;999666777333///...000333444555+++...111333333444444666555000,,,---222666333...222111111222444444333111...---...333999;;;888444666777666444222111333444333111111111222222222333000111333666888888777666333111///...000111111000222333444333111//////000---...////////////111333777;;;===<<<:::999777555444888:::999555444555666444444555666555333///,,,222555888888444222666;;;888555222111111111000///111000///111333444444333;;;===<<<666...)))+++...111111111333222///,,,***666777555000...111111///***+++...222555777555444000/////////////////////111444666444222222111......------...000222444444000222333333222111111222//////111444888;;;;;;:::???===:::888666555444333333444555444111...---,,,555222222888AAAGGGFFFBBB:::444000000000......111444333111000111222444666111111222111000000111333888999999777333111222333666555444333333222000...///000000...,,,+++,,,---111111111111222333444444333444444555444222111///...///111222111000000000222000...///111444666666555666777777555222000...111333444333333444000***+++///111///000333222///222777>>>@@@<<<555111111000//////......000555888888666555666999<<<>>>===333000---...222444333111111777555666===;;;444666333444444333000---------...000333555666666555444777888444---+++000555666111000///...//////...---***,,,...000333666888888//////111444666555222000******+++---000222111///,,,,,,---///222333333333222111000///......---...---222666777555333222222:::999666444222222222222555555666777888888777777777777777777888:::<<<===555222222666999777666777111444777666444444777;;;;;;;;;:::888888:::;;;;;;;;;999:::<<<:::666666:::444444444333333333333333///111444777888666333000555777999666111///000333222222111...+++,,,111555111000000111333333333111111222444444333444777:::666555333111///---,,,+++000---+++,,,///000...,,,333444555555444222000...,,,000333555333222111222444444444444444444555555000///...000333444333111111000//////000000---+++)))+++,,,...000111222222000000000222444444333222000///000222444444333111+++,,,...000111111111000555444222000000222333222222///000666999777666777777888888777555333000///---......///000111111222,,,,,,,,,---///222444666444222000/////////000000444444666888::::::888666111333444555444444666888999555222444888:::999666555444222///---...222555+++...222444444555666777444...))),,,222444111...111000000111333444333111///------111888;;;777333111222333222111000111333444555444222000111111111000222444555555444333222111///---...000222333222666666666444111000000111///000111000000111333555666<<<>>>999666666555111111333555666444333555999888666444333444333000...111555888666333333888<<<999666333222222222222111222///---,,,///222444555:::<<<;;;666...***+++///...000111///---,,,***)))222333111---,,,111333222++++++...111555666555444222111111///......//////444:::;;;666222222111---000///...------...000222---///111111///......///------...111555777777666:::999888666555555777888444444333111//////000222444000...000777<<>>@@@:::777<<<>>>;;;555444777::::::888999<<<999555111000111222111//////333444111000333777999;;;888555444555555555444555222...---000333666777111333444222...---///111///222333///,,,------+++///000///++++++000333222222111000111333444222111444444333000...---...000111888:::333///222333///222222111///------...000---...///...------...///---------///222333333111777777777555333333555777444333111///---///222555111///,,,,,,000444666888666111...///...+++)))***---///111333333222111000111333333333333333555777555>>>EEEBBB888000///333555222...,,,,,,---......***,,,---......///111333222222222222333444555555;;;999555111//////000111,,,000333333111///000222000---***+++---///...---666666666777888888666444111555666444444555333///---111222111111333333///222555444000///111333222111222111000......000222+++,,,...111333555555666//////...///111222111000444888222000666222+++...---///111111000///000111///---,,,///333444111...---111333111000222333222333///,,,...222777999999333///...000///...///222000000000222444333111///111000...///111222222222666111,,,***...333666777555444222111///...------///444999888333000000222888888888888888777666555888888888888888777666555111333555777999999999888555222222777:::999999:::444666888999999999:::;;;999;;;:::666666:::;;;999:::999<<<>>>;;;444111222777555333111111222555666444666999===@@@>>>888333...444:::999333//////222111333444333111111444888888666444333444333222111111444666555111111555888444111---,,,...000111000.........------...111333555555444333222111000000...111333222///...111444777666555333333333333333222///---///222333000,,,+++***)))---111333///,,,'''(((***,,,...///000111......///111333444222000///......///111222111000///000111222333222111111000222111///222777666000......222:::===888333111...111444444222111111222...///111333444444333222000///......///111444666:::888777888999:::777555555999<<<999333///111444000333666777666444333333///222444555333222222333555999===;;;666444777;;;222333444333333333555777333///000555888555333444444333222333555777777666555222000000222444444222---///111111000///000111333888999444111444555444,,,///333444222111111222222000...///111333333333111000///,,,******,,,///222333444333444666999<<<777???@@@888777???EEEDDD;;;999;;;BBBCCC>>>;;;;;;666222//////222444222000///222222...000555888666999666444333444555555444444222111111333444555444......//////000111222222///444555///,,,///000...///111///++++++000222111555333111111222333333222666666555222...---///111///888:::111---222444111222444444222///...///111///000000///------///222//////...///111111///...111333444444222222444777222222222000......000333///...---,,,,,,...000111000,,,,,,///000---+++,,,...//////000000000//////111222333444444555777999000444666555111---,,,---000...,,,,,,---......---,,,.../////////111333555333333333333444555666777555444222000//////000000+++///222222///...000333000---+++---000222000---555333222444777888777555555888999555333333222//////333444222333555444000222333111------111000,,,...000111111/////////000+++,,,,,,---...111444666///111333333222111111222666888111...222///))),,,,,,...000111000000000222.........//////000000111***///222111111555777666222///...111666::::::888555000---...---***,,,111222111000111222222000///222000......000222333333777222,,,,,,000444555555666444333111///------,,,000555999777222...000333666777888:::::::::999888999999999999888666555444///111555888999999888777555222333888;;;::::::;;;666777888999;;;;;;;;;;;;999===<<<777777<<<===999777777;;;>>><<<555111333:::777444111000111444555444555999>>>AAA>>>888222+++222999:::555000111333000333555444222111444777666444222222333333222111111555999888444222333666333///+++***...111333333,,,...000///,,,+++---000555444222111000//////000...111333111------111555999777555222111000///000222///,,,...222333000,,,+++)))))),,,111333///+++***+++,,,...///000000111......///111333333111///111000///000222333222111111111222222111000...---///222222000444999777111//////444<<<>>>777000---...000222222000000333666///000222333444222111000333222000///000222555777555333222444666666333000000777===;;;444000222666333555777666555444444444...333777777333111222444000444888888666444444555444555444333222222444777111...111777888333222555666555444555777999999888666444111000000111222222...000111222111000111222///555666111///333555444///222555555222//////000222111000111555777999999555555333111000111444777333444444444555777;;;>>>333;;;;;;111///999AAAAAA;;;888;;;CCCFFF>>>666444555222000222666777444111111333222...111999;;;777555333000000111222222222000000111333555555222000111000///000222333333111///444555///,,,///111///111222111,,,,,,///111///555222000000222444666666777777666222...---///222222;;;<<<222---222555222222555666555222000222444222222222000...///222444222000000000111000...,,,+++...111222222333666999111222333222000......///.........---,,,,,,,,,---+++)))+++000222000......000///...------...///000...000222222333444777999333111//////000111000///...---...///111111///---222222333222000000111333444444444444555666777777//////000000000000//////+++///222111...---000444000---,,,///444555333///333111///111555777777666999;;;:::555222222111//////333444222222444333000333444111---///222///(((---///222333222111111111222111///---,,,...333666///333777777444111222333999;;;333...333000+++...---///000111000///000111,,,///222000---,,,000555---111333000111555888888///---...222888:::777333666///+++,,,+++))),,,222222000//////000000...---000...------000333444555666111---...222555555222555444222000...---,,,+++111666999777000---000444;;;;;;:::999888999===@@@:::::::::999888777666555111333666:::======;;;999::::::999888666777:::<<<>>>>>>???>>>===;;;:::999===999555777<<>><<<333666999:::888555333222BBB???999555222222444666666888<<<<<<:::666444333222555999:::888555333333///000000///---///555:::444000...111666999888555444777666222111444444222222111///------...///000......//////000000111111...000666999444***$$$%%%---//////---+++,,,111555000444777555000,,,---///222111//////000111000///)))))),,,///222111,,,(((%%%+++222444111000222555777333...,,,---000222333555333111000111333333333///111222333333111...,,,222222222222222222222222...+++,,,222444111111555------------...000111333333222///......///111333666555555555555666666666:::222---000333222111111111...///444666444222333555333222444666777555333222555888777555333444555111111444888666111000222777333111222000---111888111000000222333333111//////111333555666888;;;>>>;;;666000111555666111,,,---222555333...---///111111222222222111222555888333333333222222333333444555333111222555999;;;<<<===888333222111000333888222777999777666888888666555222...---///222444555555;;;AAADDDBBB<<<666222777777777666555333111111333777444---111:::;;;333555222//////222333333111999666222///...------,,,,,,///222333222222222333666888888444///...222666222222111...---...111444666666333111333888888444000//////...---,,,,,,+++777CCCEEE777,,,...444444333333333222111000///...222222111000///000222444888555222222333444222000666333000000111444555666---///111444555444444444000---***)))+++---//////---,,,,,,000444555444111000111000,,,))))))---111111111111111222222222222111111///,,,***,,,222666666111---...222555555333///333555333...+++...222,,,000111...,,,000444444222///---///333444///******(((***222666333///...000444777666333000111333222333333222000111555999888::::::888444222444666555777888666777888555000555333111000///...,,,***111111222222222000...---222222111///---...111333555<<<>>>999555666666222666:::===;;;555000000111999555111111333333///+++***000222,,,+++///222222666555555555444333222222...///111222333333222222...------...000000///.../////////000000111111222---------,,,+++///555:::555333000,,,)))+++///333888333......111333222///333222222444777666333000666777999999999888:::;;;:::::::::999888777555444111333666999;;;;;;999777888888888777666777999<<<<<<===???>>><<<:::888777<<<::::::===AAAAAA===999777888999888666444333444999777333111///000111333222666999;;;;;;:::::::::333555666666444333333333111111000///000222777:::444111///111666888777555444333111///222666555111333222000///000111333444000/////////111111111111777555444333000+++---222111333333222//////000333444888999777222......000222111000111333666666666111000000111111///***%%%(((,,,000222111000111333333000,,,***+++,,,......222111///000222333333222444555666666555222///---000000000111111222222222222///000444555333444888......------...///000111666555222///---......///111333444444222111222333666333555;;;>>>888111---000---...222444111111222222111111222333222000...222444777888666555555777333333555999888444444777::::::888444111111555888555444444444444333111...///111222222222222444666666333//////222444333111444888999444...+++,,,...444555555444333333444666444444333222222222333333333333222333666;;;@@@CCC===555//////...---///222222666888777999<<<<<<888444111...---///111333333333666999:::888555333222444555888999888555111//////444444111555===<<<555555222000000222333333222444222000///000222333333///111333333333222333444444444333111......111333111111000///...///111444///000...---000666666333333333222222111000000///---777999///(((---333444222222222111111000///...222444555333000///000222999555000...///111000000333333333333444444333222000///000222555888999999111...+++***,,,---......---,,,,,,///333444333111000111111///......111444222222222111111222222333000000000---,,,---111555888444000///111222...+++000000111111111111222222333888:::666222444777777222111111000000///...,,,+++(((***111555444333333111111111222222111000...111222222111000111444777:::???DDDDDD???:::777666555777777555666777555///444222///.........,,,+++///000111111111000///...111222222222111222444666888>>>???999555555555222666888999555000...000333777333///000222333111---+++222555222000333444222444444333222222333333444---...///000000000///...000...,,,---///333444555666666555444222111000000222333222000...000555:::333333333111//////111333666111---,,,///222111000222000...111555666333///333666:::;;;:::888777666;;;::::::999777666444333111333666888999888666444666777777666555666999;;;:::===???>>><<<888666555888999<<>>FFFMMM@@@666......///...---...000222222333888>>><<<888444111...---...000111111333333222000///000222555000333888;;;:::777222...)))000222111555<<<;;;444666444222222333333333222222111111111222333555666222333444333222222333555444222000///000222222222111111111000...///111333///000///---///333333000444444444444333222111111)))000000)))&&&---222111111111111111000/////////111555777555000---///222999555000,,,,,,.../////////111333555555333000...000---+++...333888::::::111///,,,,,,---...///...---------000222333333111111222333222222222555777333333111111000111222333///000000///......111333888555444444555333...)))...---,,,...222444333111777===@@@<<<777777888888333444333000---,,,---///000---...333555444333444444111///000333444000---000111111000000000333666===EEEOOORRRNNNDDD<<<777555777666444444666444///333111...---.........---......///000000000//////---000222333333444555777;;;>>>>>>999555555333111555555444///,,,,,,000444888444000///111111000...***000444333333333222000222111000000000222444666/////////000//////...---222///,,,+++///555999<<<<<<;;;999777444222000///666666444222000111333666222444777777666444333333444///+++***---000111111666222///222888;;;888333888:::<<<<<<:::777666555::::::999888777555333222222555777888777555444444888999999888666666777999:::===@@@???<<<777555555333555:::???AAA>>>888333999999999777555555666888999888777555222///,,,+++222333333333111111333444111333333222111000111222222///...000555888999888555333222222444666555444333333000---000555555111000111111222444666888999666222//////333444333000000///222777777333222444777666555333222111222222888999:::888444222222333222000------///111333333333222111000000111111111000///......000000///...222111//////000///...,,,+++,,,---///222333111000333333333333111///,,,+++,,,,,,...000222444555666888555333333222222444666111000///...---......///111111000000111111222222666<<>>AAA@@@;;;777777777333444888;;;======:::888555777999999888777777888999999999888666222///---333333333111///...///111000222555666444222000000000...---000555888777555666555333333444444444333444777666111---000333333...///000111333555666777777444000000222333222111......333999;;;777444555666444111//////111444555555555555555333333333444///---++++++...000111111111111000///000222444666222000//////000000///...333222111111222222111///------...000222333111//////000000111111000///......///000222444666888888999888666333222444555555333222000///......///000000000111222222222222222666===CCCBBB<<<888999<<<999222------,,,,,,...222222000000111000...111666444999>>>===777222000111555555555555444333111///222000111444555555999>>>ZZZddd```LLL>>><<<888000000//////111444777777777222333555555444333333444777777555000***)))---111111000222333000,,,111:::666888::::::888666666666555444333333222222222333...222666777999???JJJRRRFFF<<<333444777555222000222///)))&&&,,,444555111111///...///000000///...111111000///...000333666222222333444555444444333777999999777888;;;=========<<<;;;888555222111000333444555333000///000111222333222111//////111444999444000111666:::999666777777555111---++++++,,,666999999555333444333000///000111111111000///...333333111......111111000222222111111111222333333000111111---***+++222888333444555555333000...---(((+++...///......000111+++******,,,///000...,,,,,,,,,---///222444444333222222333333333333444555111111000000000000//////222111000///...//////000///...///000000111000000111333666999;;;:::777444...111333222///---000333///555:::999888888888555555000++++++///333444333333333666:::888222......555777888777444333555777////////////000111222222555===GGGKKKIIICCC>>>;;;666777444111222555444111555333111000222333333222,,,------...///000111111))),,,000333444444555555666444333444444333222333111222222222111111222222<<<:::777444333222111000+++******+++,,,,,,---...///...---,,,...111444666666555444333222111111111111000//////222444555555222222333333333333333333111111222222333333222111777888888777333111111111000...+++***+++...000111000+++(((***000444222...<<<:::777333000000222444777777777777666444333222333777999888555333444555<<<======;;;888666666666:::>>>AAA???:::777888;;;777888999:::;;;<<<<<<===444666888999888777777777333444666777777555333111333444444444333333555666///333666888666333111000//////000222555666555444777666555444333222222222444999999222+++---111444......///000111222333333666555333111000000111222777333333777999999999;;;444222//////111444666666222222222111222222333444*********---111444555555222222111///...///111444111222222222111000000///222111000111222333222111222111000111222222111//////000111222333444444444111222333444666777888999:::;;;999666555777888666444333222000000000111222222333333444333111///...111666::::::666333444777555111000222111...///222444333222222000---222999BBBHHHLLLIII>>>555111222666555444444555444111...444222444777888888;;;AAAVVV]]][[[KKK<<<666222...222111//////111222222111...000333444444333444555999999666222---+++---000333000222555111+++///888333555666555333222222333444333333222222333333444111333666777999===DDDIII@@@777111222444333111111444222...***---333444111/////////000222222111///...///000000//////111333333222111000000111333444777777666444222333666888;;;<<<;;;999555222000000...111333333111000222555000111222111000000111333777333...///444777666444:::999555000+++******,,,///444666333222444444333///000222333333111000...---...000111222333444444111111000000000222333444111000...,,,,,,///444777111444777888666222///...))),,,...---,,,---000444---...000111111///---,,,,,,,,,...111444666555333333333444333222222444555222000.........///...,,,111111111000000///......000......///000111000///222333555666666555333222222666999777111...111666...222444555999<<<:::555444...***+++111666666333---...333888888333111333333666777555111000333666000///...///222333222111///333999;;;999888888999888888555000111555555222555444333333555555444222............///000111222---000444666666555666666444000///111333222222333111222444666666444222111555666666666777777777777111---+++...000///000333000///.........000222444444333222000000/////////000000000111333333111000......///111222333555555333333444777999888666444777777777444111///000111000///...------...000111...,,,+++---111222111///777777555222000111444777555666666666555555444333222555888777333111333666999:::;;;:::888666777777888<<>>;;;333222///---...111444444444------000444333000222777444444333222111111222333000///...000333444333111...111333222111111444888999999555000111666777444444444444555666555222000000//////...///000222222000222555555555444444555666000...111333111111333333333444666777555333111000222555888999999999999555000///444777555444555111111000000///000000111222111///.........//////111000000111333333222000000000111222333444444555555666777:::===<<<888444333444555444222111111222111111111111000///000000000222444555555444444444444555555444444555888;;;444555555555555555444444000444777666222000222555555777888999888777888999777;;;===:::555444999???:::;;;:::888666444444555===;;;888444111000333555444555555666555444222111555777999999888777888999333333444222111000222333000444888888666444444666777777777555222111111222333333000,,,,,,111333111000000000000000///......333666777222+++***///555888333111555888777555666444444666:::===<<<777222555333111000000000000000)))***,,,///222333111///---///000...,,,,,,///222---333888888444000111333333111000111444777888888<<<999555333222222111///111222222333444555666666666666666666666666666666444888888444444777666111555444333333333444555555---///222444555444333111000000000111222333444555777444222222111111555:::555333333222...,,,222:::===FFFMMMJJJ>>>444222444444333333666:::;;;999666222111444888888666999===AAACCCGGGFFF<<<111222999///...,,,---///111222222...111555666666555555666333333333444555777888888333000444:::666...000:::;;;;;;999555222000000222111111111222333444555666888666555666777777666444333///...//////---...222(((000555555555444222...------///222555555444222333444333222000111333555111111000///......//////000222555777555111222444...111444444222111111333...222666666333222555888...111444555444444444555555333111000111222333333999666222,,,)))+++///333---222555111......///---,,,...000222222111...---)))---444888777555555888---,,,++++++,,,...111222444222111333777777333...111333666555333111222444000444777555000---///111///333555111,,,+++000666000111222444666444111...000222222000...---000333444111------000333444444222444666666666333000...222///,,,---///222111000777666555444333444777999444333111111333333222000333000,,,///888>>>999///000111222111///000222444111//////000...,,,111888888444000000333555333111111//////111444555333111222444444222000111555999;;;:::555111111666777555333333444666666444000---111000000//////000222333111222444333222111111222999222...222444111000222555444444555555555333222///222666888999777777666555111222999<<<888555555222222222111000000///...222111///......///000000222111000111333444444333444444444444444444333333777777888;;;===<<<666222///111444555444333333333111222444333222000000000///222666666444222222333666;;;<<<666222444888:::333666555///---111555666222333444444333333555777777888:::;;;<<<:::666222888888888888888888888888<<<888777:::888222111444>>><<<888555333333333444666888:::999444000000111:::888777666777888777666333111333555111+++...666222777<<<<<<888444333444...111000---...333222---111///000111///***+++...000111333222111/////////444333111000000000///...333000---...222777888888;;;888666777:::<<<;;;999555777666111222666555000---///111111000000111222111111111222333222000...///555555000---000222111111000//////222666:::===<<<:::333---...111000,,,000000000111222333444555333444555666666777777777777555111///333888888333444111///111777;;;:::777111111111///------///111222222222444666666444333555444444444555777999:::888777444000,,,,,,...000>>>HHHLLLDDD888222222333555444666===CCCBBB:::222333444555444333111111222EEEFFFFFFAAA;;;666555555333555333...000666777333111---...555888555444777999444111333777;;;CCCJJJNNNBBB666333555888===BBBDDDDDD???444,,,,,,---...---000222111///000666<<>>:::222...000444888777666555555555555555222555888:::999777666666555999777///,,,000333222444333222333888;;;777222666;;;<<<777333555888999555888777222000333777888;;;:::777333000000222555::::::999999::::::999888::::::::::::;;;;;;;;;;;;<<<888888;;;999555333666:::999777666555555555666333555666555444333333444777555333333444555444333333222444555222---000777555666999:::999777444111,,,000222111333777444...333000///222111------//////000111111000000111111000///....../////////...222000---...111555666666777444333444666888777666444555333///000555555111//////000222333333333222444444444444555444222111///555666222000333444333333222111111222666999<<>><<<888333//////333666;;;:::888777888999;;;===:::::::::;;;;;;<<<<<<<<<:::888888::::::777777999666666666777777777888888222111111222555777777777666444222111333333333333111000222333111...000666666666777999:::888333///,,,000333555888:::666111777111///222444222000000000////////////111222333////////////000000111111555333000000222555666666444333111222333555444444222222000---///333444111000//////222666777555333444444555555555444333222111555777555444555555333444333222222444666999;;;LLLOOOLLL@@@555444777999333444555555444333222111000222444666777777666666444333000---000666666222555222111222444444000,,,+++...111333222111000000777999:::;;;;;;888666444222333444555666777777888:::999666222//////111444999======888444444444222555333111///............---000444666777666777888<<>>@@@>>>555222111444888999555111+++///000...///333444222444111...///333666777666666555555666777888777666888444///,,,---000222444555555555555333111///---///......///111222222111444666777888666333...,,,,,,...000111222111000///222444555555444222111111111......//////---...111888555111//////000//////000000000//////000444777000333888:::888333---(((---000///+++***...111111---...111444555444000,,,///000333666777444000,,,---...///...,,,***)))***,,,,,,000555444000000333666666666555333222333444444222000///111222222111...111333222///...000333444222111222111111444:::111111111222444666999:::222444999<<<<<<999555222333222000///------------000//////000222333333222000222555666444222111111555666777555222///------+++111444111+++)))...444---000222444444555777999555444333333222333444555444555666666666666444333444333444555777:::<<<>>>===<<<:::555111000444777222777;;;999333//////222777777555222222666???GGG@@@<<<666222222444555666777666555222///...000222000000000111222444555666888444000......000111222222222333333444444444444222666:::999555111//////***...444888999777444222444555555444333111///...000333666777777666666666888AAAEEE>>>444222666:::555222///000333444222000666;;;===999777888999777777:::999666666999;;;999777666555333111222555888888888888777777999;;;===888888888999::::::;;;;;;888777777888999999:::;;;555666777888888888888888555222000222666999:::999999777444333444555666555---...//////...---///333555777999:::999666333111///111444666888888555222999222///333777666333222333111///...///111222333111222333333222222222333888777555444555666777777555555444444444555555555111///---,,,...111222222222000///333999;;;888333222333444333222111111222333666777777666444222111222222222444555888:::<<>>444222///,,,...111555777666666777888888999888888===EEEIIIHHH888333///111777:::777333......---,,,///555555111222000...///222666888888:::666222222444555444222777444111000222444555555444333222333333333111000---------...000222444555555666777777666222///,,,...///000222222111000000000444888777222//////111+++,,,...///000000111333666444111///...///000000///000000//////000333666222444888:::888444...+++111333222---,,,///222222000111444888:::888444000000111222444555333///,,,---...000///...---...///000000333888888444222444555555555333222222444666444222///...000222333333...000111111///......000555222000...------///222444444333333333444555666222444888;;;:::555222222/////////////////////.../////////000111111000//////222444555333111000000000222555555444111...,,,***///333000***(((---333...333666666333222444777888555222111222333444444222333444555555555444444111222222444666888:::<<<;;;<<<:::555///...333888333777:::999555000000111//////...------111777<<<888555111000111222333444111111222222111000000111...//////......000222444444111...,,,---000333444777555222111222222333333///222555555222///---------...000333666555000,,,444555555555444111...,,,///111444555555555555666222888<<<999222///111444333///---000333444444666777;;;<<<:::888::::::777666999999666777;;;;;;888000111333444333333555666222555888999888888999:::888888888999999:::::::::555666666666777:::;;;;;;777777888888888888777666:::666444444888::::::999:::888444333444666777666...///000///...000111222222999>>>===777222222555555333333444555555333222888222///444888777444333777444000///000111111000222444555555222000000111777777666555444444555666666666555555444444555666111...,,,---///000111222222000000555:::<<<999444222333444333111000111333666666666777555222...---///000222444777999;;;<<>>>>>:::555333333000***---///111333444444333333:::;;;:::999>>>FFFJJJJJJ:::444---+++///222333111111111000///222666555000...///000111444666888999<<<888333000000222444555222333666999<<<;;;999666<<<777222000000000---+++,,,---///000111333777:::333222111111000111222222333333444444444444444333...333666555000---///111000555888444000...---+++///000111000//////111222///111222222000......///000///......///000111222222555666222111333444333111222444777::::::888555666222///---...000222222///000111111000111333555666333222555555111/////////111222333333444666999555222///...///111222333///000111222222111000///000000///---///333444111//////000111222222333333777333444777444...000888+++---000222444444333333...///000000......///111333222111...,,,---///222------///333555555333111///......///000222222222)))...444555222111333666666666444333222333333444000000000111111222222222333333444444555555555555...000222111///...111333999666333222222222111///---...///000000000//////------///222555555444222//////000222333111---***000222333111---,,,---000+++,,,...///000333888;;;777333000111555999;;;:::111111000000111222444444///,,,))))))---000111111666777777666555333111000///000222222111000111222111---...333777555444444<<<666444888666000000555<<<===;;;888888<<<<<<999666888888888;;;>>><<<666333444555444222111222222000555;;;<<<999666666888;;;::::::999999888888777555888888555666<<<>>><<<:::999888777777777888999999:::;;;:::999777777888888555111000111333444444555888777333333777777333555<<>>>>>999555555222...111222222222333333444444333333222111111222333444111333222///...222555444444444444333111000000111000000000//////000444777111444777666444444777;;;999777666555666999<<<>>>222111///---+++,,,000333666666444333666;;;999444/////////...------///111000000111000//////111333444333333444777:::<<<>>>:::444111333222///...000///222222000333888777333111------000111111333888===888555666555333222444666777666444444555111***//////000222444444333222555777888888<<<@@@@@@===444111///...///111111000000222333111222555333///,,,...111444555666777777444444444444333333555777222222444777:::;;;999777>>>888111/////////---***,,,///111222333444888;;;444222///------...111333444444444444444444444444///111333222///...000222333:::===777000...,,,(((...111444444333222222444222222222000//////000222//////...---...///000111...333555333222333333111000000111333666777777555444111...,,,...111333333000111111111000111333555666111...111333000///000---///222333444555777888666333000///000111111111///000111333444444333111...000000...111555444...,,,---///000222333444444777333555999555...111;;;,,,...111444444333111000...///000///---...111333333333222000...---///111000//////111444555444222111111000000000111111111+++///333555333222222333111333555444111000222444111111111111111111222222111111222333444444444444/////////000111444666888666666666444222111000000000000000000111111111000000000///111333444333222444222000000111111000...333555777444///,,,,,,...,,,///222444444666:::===:::666333444:::>>>???>>>222222333444555555444222///---++++++---111333555666666666555444333333222000111222111///...///000111...///444555222222666<<<666666:::888///---333===>>>;;;777888<<<===:::666888999999<<>>>>><<<555111333333//////222111333111---000777:::777222...+++---///111666<<<@@@888333333555444333555...000222222444666111***000000000222444555444333///333666888:::<<<888222...///111222222111000///...333444333222333111---,,,...222555666666666666***///444555444444555777222111222444777999999999;;;555///---000111000---,,,000333444444555888;;;666333///+++***,,,000222444444444444444444444444000111111000//////111222111:::>>>888111000...***...222666777555444444666555444222///...///444777111111000000000000111111,,,111444222111333222000000//////111444666777666222000------///111333333111222222222111111444666666000---000222222111333+++...222444555666777888666333111000000111000///000000222444666666444333///111000---///333///'''......000111222333333333777444777<<<999000333===...000222444444222///---...///000...---...222666333333444222000//////000444111///000333555444333222333333111///...///000111333666666444111///...---222555444000...000444333333222222111222222333---...000111222333333333222000...000444888<<<===222777:::888333//////222000...,,,,,,...000111111333111......///111111111777333///...000333444444444888:::777111,,,,,,......222666888888888;;;===999444000111666999888666222333444666777555111...000000/////////111333444666555444333333333333444000111222111...---...///...---///333000+++...555999333555;;;999///...555===???<<<666444777:::;;;;;;;;;<<<>>>@@@@@@???===999888555444444666888999999;;;;;;777666;;;???@@@@@@:::333000111444666666555:::<<<777555:::AAADDD@@@:::777999;;;;;;>>>BBB<<<:::777555555444222111000111222222333555888;;;;;;777333222444555333111888>>>AAA???===<<<999444111333444666;;;===888///444///,,,---//////444999444666777777555333333444222111000111333444333222000666;;;999222------000///999===555111555666222444222000222444444///***222111555:::<<<888666777111///------.../////////444555222///111555555222333555666555333111000111000222444666777666444222777777666333///...000333777111...///000///000333555000///333333111444;;;:::777222//////000000000555444444555555666777888888888666222///000555:::555222222777:::999888:::444222000/////////...,,,000000000222555999===@@@888555111...---///333666666555333///,,,,,,///111777222------111888===???888:::777...+++///222111444999777000333<<<>>>777333111///000333777999:::@@@:::444111222555777888222111///...------...///444222000......000222444111222444555666555444333333111222555555222222444000000...---000666666222---000333444444444555666***+++---000444555555444222444666444333333777:::;;;777444333444444222///222111222555555222444999444555444222///...111444///111333444444222///...777555333222222111///---555555444333222111///...111222555777999999888777111///---,,,,,,///222444888555222///...000222333///111444666666333111///...///000000111000///...---///111444555666777777444444333333333444555555555,,,''',,,555777666555000333555333...,,,///333333222000///...000222444555333222222333333222000333333444555444000)))%%%''',,,111555444111///...555555444444444444666777555333222111000...***'''000...,,,+++,,,...222444///111444333000///111444555111...000666888555111888333///---+++***///666:::???BBBAAA:::444111000222222000---++++++...000555222111222444444222///111111222111000...,,,***---...222666:::===@@@AAA555;;;>>>999444555777888......///111444666555555777333///,,,---///000000888444///---///444888;;;@@@FFFEEE;;;222000...***///444555333555<<<>>>;;;777888666333///...222555999777666666777444...)))///000111111///...//////222222111000///000333555333999999000)))***,,,,,,---+++...444111***+++333333222111111333444555555>>>@@@>>>888666:::=========<<<;;;<<<======;;;:::888666555444444666888:::777:::<<<;;;===AAAAAA???===888333000222666888999999<<<<<<888777<<>>999666999;;;;;;<<>>999666222///...///111333999777666444333333333333333000---...222666888999666999777222000333444111000666666333888DDDGGGCCC444111///...111444777888:::666222111333444555444111111///...------......555444333222222222333444...///222444777:::;;;<<<333000000333333000000333111111///---111666777444333333333333444666777888***,,,...111333222000...000111111111000111444666444111...---...000000///000///000444444222222666444444444333222222222222000111111222111///---,,,444222000///000111222111111333444444222000000111444444666888::::::999888000///------...111555777888555222///...///000222///111333444333111...,,,...000111222222111000/////////......000111111111//////000000111222444444333+++''',,,333444111000000444888888444111111333555222000///000222444444222111000000222222111000///000222555666333...******---111333222000...---444333111111222333444444444444444555444111,,,(((///...,,,,,,---000333555000333444333000...000222888444000111555666333000777333000///---+++///666777777777999999666000,,,111000...,,,+++---000333555222000///111222111000///000111333444555555666666666888999:::;;;<<<<<<666::::::444/////////...000000111222444444444333555222///...000222333333777444111///000444888:::MMMQQQMMM===///***+++---///333444111333888:::777///000111...,,,+++///222333222222444666555222...111222333222///---------+++---///000//////000222555888777///+++///333333///,,,...333111,,,///888999777444222111111000000???AAA@@@;;;999===@@@@@@@@@===:::999999999888777777666444444444666888999555888;;;===BBBEEEBBB;;;;;;777333222444777:::;;;;;;;;;999666888===???<<<:::666666999;;;::::::;;;666666666666555555555555888777444000...///333777444777999888555444888<<<999;;;999444111444666555777555000---111888;;;999888555444666444///---///444444444333111111333555999666444444555666666666777:::;;;777111---///222111000222333111---000666666444444666999:::777333666222222444666666999===444555555222...+++---///666777777444555888666111///222666888777666555555333444444444444333333222000000111111000222444777555111000333555555888===;;;555111222222222444777444222111111333333222111000222555777777444111///333555666444111000333666333//////444777666555777333222000000222333222111......///111333666999;;;999777444111/////////000666555444666888888444111000///...///222333333222444666666555666888555111///444555444;;;FFFKKKHHH666333///...///222444555444222111111222333222111222111000......---......555666777888777666444333,,,---///222666999<<<>>>222//////111111...///222333333111...111777:::888888444111111444666777666***,,,000222333333111///111///...///111222222222000---******,,,///000111///,,,,,,111555555666888777555333444666888777555333333222111000...------111///---...000333444444///444888777333111333666777666777888;;;<<<;;;:::000///...///111444888;;;777555222///---...///000333444666666555333000...000111333555555333111///000---***+++...111111000......///000111333444555111+++(((---111000---+++...333999:::777444222222666333000000333555555555...------...000111111000+++---000444777666444111///111222222000---------222///------000333222111333444666888888555///***//////------...111333555111333444333000...000222<<<777333222333333111///666333111111///---///555444000...222888888222***---+++)))'''))),,,111333666222...,,,---...///000000000111222555888:::<<<999999999999888888888888666888666111......,,,)))...///111333444555555555333222111222444666666666666444333222222444777999NNNTTTRRREEE444,,,,,,...111333444222222555555333///111333111...,,,...111......///222555666555333333444444222///,,,+++,,,(((,,,///111111111111111666666333//////555999:::111...000444333...333<<<<<<:::777333111///......@@@CCCBBB>>><<<@@@CCCCCC@@@===999777888999999999999777666555444555666777666777888:::@@@CCC>>>666:::888555444555777:::;;;888777444333777===<<<666777555555:::<<<999777888555666777777555444555555666666555333111222555888888999:::888555444555777888:::999333111333555555:::888222...111999>>>===999777888:::888222......444444333111///000333555:::777555444555666666666888999888555000///333777555000///333111+++---666222111111333666777555444888555444666777555777;;;333666888444///,,,...111666888888666777999777222---111666888999888888888555444444333333222222222333333222222222333444555666333222333333222666;;;;;;777444333444666888999000000111222444555333111666777888999888666333222111444777666444222333555333//////444666666666888222000///000222444444333000000000222444666888:::666555444222111000000000666555555999======666000111000000111111111000///222333444666999999666111222555444333777???BBB@@@999555111///000222333333222111000000000111222222222222111000///......---333666999;;;:::888444111////////////111444666888333000///111111...///222333444333000111888;;;:::666222...///333555333000+++...000222444555777888444111///111444666444222/////////000111222222222000+++***000777<<>>;;;777333222111000///555222222333000---///444444000...222777999444...000---)))(((+++///333555666222---******,,,...000222111000000111333666888333333333333444555666666333444333000111333222...))),,,000333666777888999444333333555777888777666555555555444444555777888???FFFKKKHHH@@@777111///555666666444444444333222333555777555000------...//////000222444555555555222333444222000...---...///111444444444333333444555444222111444888::::::444111333888666000333;;;888888666444111000111222AAADDDDDD???>>>BBBDDDDDD???<<<999888999;;;======;;;:::888666555444444444888777555555999===999222:::999888666555666888999666555333222888>>>;;;555666333555:::<<<888555555666888999888555333333333555777999999777555555666999777555666777777555333222555666222000111111...666666333000222999===<<<:::999:::>>>===777333333333333222000///000333555888666444333555666666555555666555222111222777;;;999222000444222+++,,,333111111111222333444444333888666666:::999555444666000444777555111///111555555777777666888:::888333...111555888999888999999444444444333222222222222444333333444555666777777444222222444444333777>>>FFFEEEAAA;;;666444444444...///000333555666444222:::999999888777666555555111555999999666444444666555111000444777777888:::111000///000333555555444222333333444666777999:::333333222222222222222222:::999:::>>>CCCBBB;;;555444444333222111000000000222333555999:::888555333666666444222444888:::888:::777444222333444444444333222000......000333555444333333222111///......111333777::::::777333111222111000000111222444555555222111333222000000333333555444111111666999999333111///222666666111,,,///000111000000222777:::555222111222555666444222111333666777666444222000222,,,***000999DDDQQQ[[[TTTHHH999333555999:::888:::888666333111000000000000111333666777666222///222888===;;;444000111555,,,***))),,,111333111...666555333222333444555666444222111///...//////000...000222444666666666555222333555666555444111000...---...222666777555333777666555444444333333444000...000555666333111222111222333333222333444555888555333333555777666444)))((()))+++...000000000......///222555666555444777777555222///......000222///---...111333333222111222444777777444///+++444333222111000///......---000222222000000333666<<<;;;999666222000000000444222222333111---...333333333333444444444333222777333///...000444666777444222...+++***+++...111333222///...///111444666000000000000111222444555111333222000222666555111)))---222555666666777999555555555666888888777555555666777666444444777999555666;;;@@@BBB>>>888444999888888999888666444444///333555444111...---...333333333222111111222333000111333333222111222333777777777555333333444666333111222555777777666555666444777<<<888000000777777888777444111000222444AAADDDDDD@@@???BBBCCCCCC>>><<<999999;;;>>>???@@@===<<<:::888777555555444888888555222444777666111888999888777555555666888888888666666:::???<<<555666333555:::;;;777444444555888:::999555222222333888;;;======:::666333222555333222444999;;;888555222777999777444444222///000222222000111777999888555333555888888444222333222222222111000111333555555333333444666666666444333333222111111444999===888444333444222///...111333333333333333333333333444333666;;;:::444111111...111444444222222333666333555555444666999888444000222555777777777888999222333333333333222222111111111222444888:::;;;:::111000333666666777===EEEZZZ]]]YYYLLL>>>666333111......000222555666555333888777666555444444444444111555999:::777555666777777333222555888888999<<<222111000222444666666666555555666777888999999999222222111111222222333444777777888;;;>>>===999444666777777555222111111111333666<<>>@@@BBB@@@===;;;999999<<<>>>??????;;;;;;:::999999888888888666888777444444777777444444666777777555444666999:::;;;:::999:::<<<888222777444555999;;;777444444222666:::999555333333555999;;;<<<<<<999555333333444444555777999:::999888777<<<>>>:::888888777444...111111///000555888888333000000222222//////222111222333333222222333555222222333555888888666555222222111000111444888;;;111333333111222444333///666666555333111000000111///...222777777333000111///000222333444444444333111222222111333888999666333444555555444555666888000111333444444333222111222111111444888::::::888//////222555666666>>>GGGZZZbbbbbbSSSAAA777444333/////////111444555555444444444555555444333222111111555888999666555555777888333222555888888:::===555444333444777888999888666666777888888999999888444333222111111111222333222333444444444444222111444777:::999666222000000444<<>>??????333222111000000/////////444555555222---,,,000333333333111000//////......333444666888555000111666555222000///111444888999666888:::777222000111444+++******,,,///111222111222111000000111222111000333333333111///...000111///222444333111111555:::555222///............---///000111111000///---,,,///222444333000///111333222777;;;:::666333444777333000///000---+++---222///222555333000///333888222...+++,,,///111///,,,...000333333111000111222000000///000222444777999777666333222111111222333444999999333///...///---000555999999555111000111222111111333666888888777777999999777333333777<<<999000,,,000555777888;;;777444666::::::666444777...333777999:::;;;???BBB000000000...+++,,,///222000222555666666777888:::777888888666444222333444//////333777555//////444999555555777333---000999===>>>===777000,,,,,,///AAAEEEDDD@@@>>>???@@@???===;;;::::::<<<=========999999:::::::::;;;;;;;;;333888:::888777999999777111444666666555555777::::::===<<<999777777333---888555555999;;;777444555000555999999666444555888666888999888777666777888555999<<<;;;888666777999777;;;<<<888555666666444///222333000111666::::::999555333555444222444777000222444444444333444555000111444777::::::888555333222111000111333666888+++222333///111777666...666666444222///------...+++***---222444111000222000000111222444555333111///111000...222777999777555555555444222333555777...000333555555444222111555333222444777888666333///000222444333222999BBBGGGTTTYYYLLL:::222333444000//////111333555555444111333666777777555222000000444777777555444555777888333111555777888999<<<888777666777999:::::::::666777777888888888888888666555222000000000111222333444555333222111222333111666<<<===999333///---555@@@QQQZZZRRR@@@666666222...,,,...000111222444333444666999<<<;;;999666///111444333///------...888888888888666444222111//////000222333555777888333444555555555444333222333222444888888222//////...444666333000000000...///111222222111000222333,,,111666555111------///...222555444111///000222555666666333111111444777///111444555555999HHHXXX]]]QQQ@@@444...///111333888888777666444333222111888555222111111111000///222444777999999777444222...---000888@@@BBB===777444333222111000/////////+++,,,...000333666999:::111222333555777888888888333222000...---......///555777666111+++,,,444<<<222111111000000000000000444555777777333---...333111///---...000333555666555999<<<888111---000444,,,,,,,,,---000222222111222111//////000111111000///000111000......///111...222666444000000555;;;888444///,,,,,,---......,,,---///111111000...---222444555333///---...000///555;;;<<<777444666999333000......,,,***---222111333444333222333777:::444111///111555777444000,,,000555666555222222333000000//////000222444555555333222000000111333444444:::<<<666000///111111///444999999555111111333000//////111555888999999888999:::777333333888===333///000666888555555999444111333999999444333666...111555666666888<<>>;;;<<<===<<<999;;;>>>>>>:::222555999:::888666666666777555333444777888666444444555666888:::999666444666555444444555777999:::555333111222777;;;<<<<<<:::<<<@@@AAA???;;;555111999888888888444111555;;;444666888888888999<<<>>>???999555777999888777999000333333222555777444///222222444555555444333222444555222000222777888555888444000111444555222///333333222000///---,,,,,,+++,,,111888777111222777444666444111222444333//////000333666777666333000...///000111000111444666000---+++,,,111555777888999666222...,,,---000222555555333111000111444666<<<<<<<<<<<<:::888555444;;;444000222555333000///222444777666333222333444777333333777888666555666555888;;;;;;::::::<<<>>>:::???CCCCCC>>>999666555:::555111222888<<<<<<:::555555444333222222333555...000111000///000333777444444999??????888222000000AAAYYYddd[[[FFF888555---***)))+++...111000...222333666;;;>>>===888333222222222222111///...,,,111333555666777555333222000222444333111222444777222222333333333333222111...000333333222111111111000111111000///......///666222000///000111333777333//////444666444444555555555444111......111555666999:::444---+++///444111111333777;;;>>>???>>>GGGBBB;;;555333111000///555<<>>999///***,,,111...///000111666:::555---+++000444444111///111555000111///---...333333000888555444666444///...///+++++++++,,,,,,,,,,,,,,,333000------///111000//////------111666777444000222555888999666444555777444111...++++++,,,///111444444444444444444444444333444555666777777777777///222444222444777777444999777666555666444222///+++,,,000444222...///444555===???888555888444***---000444555333111000///333000000111000000333:::<<<:::444000333:::999333666444333444777999777555444333222222444444333222999555333555::::::444...++++++)))'''+++222555444:::777555444555666666666222666:::<<<:::888666555---222666444...,,,000555333444666666222///555>>>@@@===999555222000---+++CCC>>><<>>;;;777777999999666555888999666111222333666888888555222888666444555777888666444777888999999999999888888888777666666666888:::;;;666444111222555888999888777:::===???>>>;;;777444888555444555333000222777555444444444555666888999===777333555666555555666000555777555333444444111222222333333333222111111---111222000111444333111666333000111555777555333444333222111///...---------...333:::999444333777444666555222222444333///000111222444666666333000111222222222000000222333111...---...111444555444666333000------...111222444333222000///000333555:::999888777555333111000777111...222666555333333444555666555222000111333:::555222555666555555777555666777666555666999===777888:::===>>>>>><<<;;;777444000///111444666666;;;999777777999888444000...000222222111222555777999;;;CCCMMMOOOEEE888000666AAAQQQYYYQQQAAA888666333111...---------,,,,,,111222444888;;;:::777333000111222333333111///...000000000111111222222222111444777777555333444555777777666444333111000///000222333333111000000111000111222222111222222333222///---...000222555777666222222555555111//////222222222000......000333555777777222,,,,,,222888<<<:::888666666777777777???<<<777444222111000///111888:::555111333333111444111......111333333222111333555777999999888777222333444666777777888888444444222///000555666333111222111///333777333,,,...//////000222333444444777555222222222222///---333555777555222111333666333222000///111222222111444444111---...222111,,,+++---,,,+++...333444111222777:::666///,,,///333222111......444:::999444---000333333111111222555666666333//////333333000444111000222333111333666111111111111111111000000444111...---///000000...333111111333777777333///000444666666444333555777333222000/////////000111222222222222222333444444444333222111111222333444---333777666555777666444666666555444111///...------///444777555000000333111999:::555444888666......111444555444333333333555111000222222111222666888777222,,,...444555111333111000111333333222000...///000111333444666777888666555777:::999555111...111111,,,+++000555666:::888666555666666555444222666;;;<<<;;;777333222222555888777444222444777777555555555222///222777>>><<<999777555222///...EEE???<<<===>>><<<;;;;;;@@@>>>:::777666777999;;;<<<:::999;;;======:::777444888999555222333555555444333333666::::::555111666555333333444444333111666999;;;:::777666777999999888777777888999;;;<<<666444222222333555555444666888;;;===>>>===;;;:::999555222555555444444666999555222222444777888777999444111222333111222444111888;;;777333333444333222222111000000///000000(((///555444222222111///444222000222666999888666444444222111///.........///000666;;;;;;777555777444666666222222444333000222111111333444555333111444555444333000///000111222111000111222333222000111000...---...000333555444333111000000111333444888777555333111000000///333...---222666666666777555666666555444444666888===666222222333333555888888777555333222444999<<<666333222666<<<@@@???===777555333///---...111333>>>:::777999<<<:::222+++...000333444444555666888<<>>333:::===CCCFFFAAA888444666555444222///,,,+++,,,...000000111444666777555333///111333555555333111/////////......///111333444222555999:::888555444333999888666444222111000000222333333222000///000222///000000222333444555555111///------///333555666555222111555555000---,,,///111222111000000222333444555444///,,,---555<<>>;;;111111111111222333444555<<<<<<777111000333333000111...,,,///000000333777444444444444444333222111555222///......//////...333111111333666777444111///111333333111111444777111222222333222222111000000/////////000222333555555222///,,,+++,,,///000***333999777333222222000555666555333111.........---000555999666///---///...444555222333888888333000222555555555555666777777222///333555333111111444555222...---111222111222111000000111000...------000222333222333777:::666666777888888777666555222888999333...111777:::999888666666777666555333444777;;;<<<999444000...666666777888777777666666999555333444222...---000::::::999999777444222111DDD>>>999:::===>>>;;;888===;;;888666666888;;;===<<<;;;:::<<<@@@@@@>>>;;;666<<<===888333444777999999::::::<<<<<<:::666444888777666666555555444333222777;;;:::555222333555888888777777888999::::::444333222222222333333333555777999<<<>>>?????????999333000444666555444444999444...///333888888666777333000222222000111444555999:::777555666555333222111000...---...//////***333999777333333444444555333222333666888888777444333111///............000222777:::;;;888666555333777777333222333333111444222111111222333333222444555555333111000000222444444555666555333000...............000333666888555333111111222333444444777666444333222222333444222...---222555555666888444555666777999<<>>AAA>>>333111000000222444555555===<<<777111111444444111222///...111000---...111333333333333222111///...666444111...---...//////---,,,---000444666555444---000111000...///333777000000111111111000000000...---------///111444555333111...,,,+++,,,...///000999===888111///111111888666333333555666444222222555:::>>>:::222...000...222333000222888999777333444555555444444555666666000...333888666222000333555777555444333333333666555555444333222000...333666888666222000333888222555888888666555666888777;;;<<<777333666;;;<<<888777666777888999777666888999:::888555111///...666444333555777888666333666444444444111++++++///333555777888777555333333>>>;;;888888<<>>@@@:::999999<<<@@@BBB???===888>>>@@@;;;666777:::<<<<<<@@@CCCAAA;;;666555666<<<<<<;;;:::999888888888000666<<<===888222111222666666666666666777777888222333333333222222333444333444666999;;;<<<======666111///222555444222333666111,,,---222777777666666333111333222111333777:::999666444777;;;777000222111///.........///000///555999555222333777888777666555555666666666666333222000...------......111333666777888888666333333777888444111333444222444222000000111333222222222333333222111000222333555777999999777333000.........///111333666888:::666444222333555777666666333333222222333555777888444111000333444333333666444444555888;;;>>>@@@@@@???777111000111111444888777777777888999:::::::::666666555222000111555999;;;======888111///333888444666666444111///111333///000222444666777777666666DDDWWWbbbZZZHHH===:::999444111222222......111///111222000---...222555444333333222222222444666333444555666555333111//////000333555666666666555222111111111444666888999444333222000///.........---...///000000222555888444222000111222333111//////000///...555>>>@@@;;;...+++---222555222111222...///111444666666555444000222444444111000111333444666888888555333333333000000111333555333000------,,,...222444222...***,,,---/////////000222444666666555444222111111000444444555666777888888888333555666444666888666111(((+++///000...+++---111999777333///---,,,,,,,,,+++++++++,,,---///222444555333222333555555222///...111333333222444999>>><<<:::666333666:::888222111222222000222555555111111222222222333333444444111111000222999@@@@@@;;;333111//////222444444444999888555000111555555222333222444888777111......000111111111000///---,,,666444222///------///111------...000333555555555---///000///---...222555000///...------...///000---------...000222444666000000000000000000000000:::@@@AAA999111000444666888222...111888<<<:::555:::<<<@@@BBB>>>666333555111333333111333666888777555666666444222111111222333...---444999888444333111444888;;;999666444444888888999888666333111000333777999777111...000333...222555555333222555888999:::999777888===???===666555555777999;;;::::::<<<;;;888444000///000111666333111222666888666333111222555666111+++,,,111---000444555444333333444888999888777:::>>>===999:::999999999;;;===@@@BBB888777777:::>>>@@@>>>;;;888<<<>>>:::777999<<<<<<:::@@@EEEAAA888222222555777888888777555444555666333888===>>>:::555222111555555555555555555555555333444555555333333444555000111333555777777777777999555555888:::777777888:::777333444777:::;;;;;;444222222444444222666;;;<<<999444333888===888000111111000000000000111111111555555111///333777888888888777555555444444444333222000...------///000333555555444555888666222333888999555111222444333444222111000111222222111///111111111000000222444555888::::::777333000///...///111333666888999:::777444222444777999888666//////000111222444555666666333222444333111111444666555555777999:::999777<<<555111111222222444777333333333555888999888666666888888555111000444888666999;;;888333111333777333666888555000///444999000000000222444555555333333>>>MMMTTTLLL>>>999;;;777444333555444111111444444555444333111000000111555666555333111111333555333333444444444333222111---///222555666555333222111///---...222666999;;;777777555333000---***(((***,,,///000111444777999:::777444333555555222...***------///999FFFIIICCC333///...222333000...///,,,,,,---000333444333111000222555555333111//////222666:::999555111000000000111222444666555222///222///111888===:::333///...///000222333555666666555555555555555444333333222333555777999999999999555777777555666777555000+++,,,000444333111333888555444222///...---------000000000...---///222444888555222333666666111,,,000222444555777999<<<>>>>>>>>><<<777666888666222222222000---///333333000444333222222333444333111000111333666===AAA>>>666000000000000111222333444222333222///111666666333222333777======888444333000111222333222000...---666444222///,,,---000333333333333333333333333333...000222111///...111444000///---,,,,,,...000111//////111222444555666666111111222333333333222111888;;;999111+++---111333333---)))---666;;;:::666999999;;;<<<777000000333333333333333333555666666555666666555222///...///111---...444888777666666//////222888999555333333555777999888555111//////---111444555222//////000---000333333222333666999777888666555999??????<<<666444333444666999::::::<<<;;;888333000///111444888555222222555888888777222222555777444///...111)))---111222111111333555555999999777888<<<<<<888<<<=========>>>???@@@@@@;;;999888;;;>>>>>>;;;888777::::::777888;;;===;;;999>>>AAA???999444333444111333555444111111222444999999:::999888555333111444444555555555555444444666888999888444222333444111333444666666555333222999888999<<<;;;888999===>>>===;;;:::::::::;;;;;;222111222555444444888>>>999888444333777;;;999222000000111222333333333333222444333///000444777666777777777555444333444444555444111/////////111222666777555111333888777222222888:::555111222444444333222111111222222111//////000111000//////111333333666999999666222000000...000222444666777777777666333111333777:::888555//////000111222333333333777444333555333///000333555555555888:::999555222888333111333555333333555111000///000444777777777;;;<<<;;;999777555444444000333666777555333444555333666888777333222444666222000...///111333222111444888@@@FFFCCC;;;777888444333555777555111333777999888777666666444111///666777666444000///000222111111111222222444555555///000111222333222222111111///---///333777888888:::::::::888555111,,,******,,,///111222444666888;;;777444444666555222...***......///;;;IIIKKKCCC888333000111111...---///---,,,,,,...111333222000000222333333222111000000444777:::888222///...000//////111444666666444222777111333<<>>AAA;;;222,,,///222222000///111333...111111000222666666222111111555;;;<<<888555666///111222444444222000///444444222///,,,---111555555555444333222111222333///222555444111///000222000000111111111222222222111222555777888888888777444333222111111111111111///111000+++)))---000000---,,,,,,...111555777999777666555444///***,,,111111111111333333333333444333555666666333000///...222///111555666555555888000+++***000444333333555222555888777333///...---,,,///333666666444111///...///111222333555777999333666777555666:::<<<;;;777444111000111444666666888999888666333222333444999666222111222666999;;;888333111666:::666000,,,(((,,,000000//////333777444:::;;;777666:::;;;888???@@@@@@@@@@@@@@@???>>>@@@>>><<<===??????;;;777888999999777999>>>>>>;;;:::<<<>>>>>><<<999666555444666888777555444666888;;;999555333333333222111444555555555555555444444999;;;<<<:::555222222333555666888999888666333111222222555888555222333999:::;;;:::888444222222333111000222444444444999@@@666888666444555888999666///000222444555555555444333444333111333777777444555666666555333333444555777555333111000111333444888999555000222888888333222888;;;666111222444555333222111222333222000...///000111000......///111000444777777444111000000...///222444555666555555555222000222777999777444111222333444444333222111777444444555333///000444444444555999<<<<<<888444555222111555666444333444333000---...222777999:::DDDAAA===<<<<<<999333...---000444777777666555555333444555666666444111///333///------///111000///666555777>>>@@@<<<777555111111333555222///222888:::888777999;;;999555000666777777444///---...000.........///222444777999333222222111111222333444111//////222555777666444999:::<<<<<<:::666222///***---111333333333444555999555111222444555111---///222111000:::HHHHHH>>>999444000111111......111000...---///222444333111111111111111111111222333555777888555000---///333------///333666777666444222,,,---888@@@;;;222...555222111555;;;???<<<999333555777888888555333111+++...333888::::::888777======;;;777777888666111111...000666888555444888222222222111000...---,,,222333222000---...222666333///...333;;;>>>999333222111333777<<<>>><<<999CCCEEE@@@555------111333666555000+++,,,222444222333///---///222444111...222444555888===@@@:::111)))...333333///---000333---000111111333777555111111000222666777333222333...000222444444222000///444444222///,,,---222777000111111111000000222444111444666666222000000111000222444666777666444333222444777:::;;;:::999777888555111...------///000,,,//////...///444555444+++...111000...///666<<<<<<999666444///,,,///666///...000222333222222333111333666777555222000000333222333666555222333888333***%%%***111333555999111555888777333///......000222555:::;;;999444///000000000222444777999:::000666:::666222555999;;;888444///------000222222555777999999777444333333888555111//////333999<<>><<<111'''(((,,,000000...///333888999:::;;;<<<===>>>??????AAAAAAAAABBBBBB@@@<<<888===<<<;;;<<<>>>>>>===;;;666:::;;;888888===@@@???777<<<===999999<<<<<<999777999888777888<<<;;;777555666666333000000333777000777======888444666999===<<<;;;888555666888;;;???BBB@@@999777888777111333333444555666666666666777777666555333222444555333111000333777:::;;;999888888888888777777777777333555777555222111222555444111111444666666:::>>>999777555555777777777666444555444222000444===DDDBBB???:::777666555333222444444333333333444555555333222000000111333666888,,,---......,,,+++,,,---111222222333333222222111...///000000111333777:::555111...///333666555222000333777<<>>>>>===<<<999999888444000...------333000......000111///---444777:::===<<<999444111000000000111333555777888555777999;;;<<<;;;:::999444444555333111000000111))),,,111444444444444555>>>666//////666999777222666222000222666888555222666===EEEGGGAAA:::555333222000111333000***+++111///000222333222111111111888333000555>>>CCC@@@;;;777555222000000222333555111111111000000222555777...000333555666666666555555444444333///+++---333.../////////000111333444222111111333555666444333333000111333999IIILLL;;;???:::555333333444333111...000333777;;;===>>>>>>???;;;777666666777555333333444444444444333222111333333444666888888555111222444666666444333555777444444555888:::;;;:::888777555444333444555444444;;;<<<:::666000---...000333222111111333555888999///222222//////222222///777555333444555555333000///000000///000444333...111222222333444666777888000222555666444222000000111444777666333/////////555222///...000333666666000111111111000000222444666333111111...+++---222777:::999555666;;;999333000888AAADDD@@@999555444///222444333///---///111111000---+++000777666///000222444333111333777<<<000333666666444333666999...///111333444333111000111999???<<<777555444222222222333444444555555666000---***+++...222222111444444333333222111111000000444666888<<>>===<<>>;;;888===<<<<<<===>>>???===<<<999<<<<<<999999===???>>>777:::999666777;;;===:::======;;;777777:::888444666666555333222333555777222666::::::777555666888::::::999777555666999<<<;;;>>><<<777555666555000111333555777777555333111555555555333222333555888666444222333555888888777777777666666666666666666555777888777444222333444555222111555666666999===999777555444555555444333444666666555333777???EEEAAA>>>:::666555555333222777666555333111000000000111111222222333333444444---///222222222111111222000111111111111111111000...000222222222222444666333000,,,---111444333111111333666999;;;:::777555444555777888888777555333///333666666555444555777555666999999888555333222444555666555333333666999===>>>>>>>>><<<888444222666777999999888888888999555555555333111000222333444222//////111222111///222444888::::::888555333...//////000222444555666666666888999999999888777444555666444222111111222...000111111000111333444666111---///333444111---...,,,,,,000777;;;;;;999888@@@HHHJJJEEE===777555333111222444111,,,...333111333444444222111000000777333000111666888555111222111...------...//////000111333444444444555666//////111333555777999;;;888555333333///***+++...000000000000//////111222333222111222444555444333111///222666>>>RRR[[[PPP===777111000222555444333111222444777999;;;;;;:::<<<999666555666777666444///000000222333444666666333444;;;CCCDDD===555222444555555333111222666999222111222333666777777555888777666666666666666555444555555111,,,***+++...000000///000222555999;;;555777666222111333222///444111......000111111000000111///,,,///444555222111111111222333555666777444555444333111...------...111444555333222333444000///......000222222222111222222222000000222444444111111222000...///444888999777333444888777333000777???BBB>>>777333222111222333222000......///555444222111111222666999111///......111444666888666666555555666666666555///111222444444333222111000666888444111111222111333333444555555666666777:::666222000222333111///444444333333222111111000111444555444666999777333222000///222777888555222---222666777555444666999:::888555222000000111222333222555888666111000444777111......---,,,///444>>>222...888???888///+++---111333000...111111000<<<999666888===@@@>>>;;;===<<<<<<<<<======;;;999===<<<<<<===???@@@???===<<<>>>>>>::::::===>>><<<666777555333555:::;;;999@@@@@@===888777999777222888666444444555777777777666666666666666777888999777777777666444555888;;;666888777444333444333000333555999;;;;;;888444111444444333222111333777:::999666333222333444555555444444444444555555555555777888999999666333222222444111111444666555777<<<999777444333333333222000333555666666555888>>>CCC@@@<<<888666555444333333666555444222111000/////////222555888888666222///...111444666555555555555222222222222222222222222222333555555444333333444222...+++,,,000222333111222333555777666444111///333444555555555555444444000111111111222222333333222888>>>>>>999333111000444666777777666555555666888999;;;<<<;;;888555222:::888666444333444666888888777666444222222555888555333111111222333222111111222444666666666555555///000111222333444555666666666555555555555444444444555666666444222222333444333111///---...111444111000111222444444222///,,,***+++///666<<<===<<<999AAAJJJNNNIII@@@999555333222222444333000111555444444444444333111000///444222000000000000...,,,000...------......---,,,///111333666777777555555333222111222333666999;;;777222///111000,,,+++,,,000111111000...---///000555333111111333444555555222///333999CCCZZZggg```AAA999111000555999999666444444444666888888777555777666444555666777777777222111111111333555888:::777999FFFXXXYYYGGG999777777666333111000222777;;;222111000111333555555555888999999999999888777666///111111///+++)))+++...111000///000111333666888888:::888333111222111...333000---+++,,,///000000111111...+++...444777666222222111111111222444444666555222000...,,,++++++---///222333333333444666000000000222444444333111222333333222111000222333000///000333222000111555888777555111111555444111///555<<<>>>;;;666222111444333111111111000...,,,111333:::???999000222;;;333///+++,,,111666777777;;;888555555888888555111111111222333333333333222111333111------111333111444444555555666777777888>>>:::555333444333111...333222222111111000000000111444333000000333333000///......111555666444111---000333333222222555888999888666555555666888999444000000333555333222333444000...///...+++,,,///;;;333000666888111***)))...222333000///111222111BBB===999;;;AAAEEEBBB>>>===<<<:::;;;<<<===<<<;;;<<<;;;<<<===@@@@@@@@@>>>===???===::::::===<<<888666666666666777999888777<<<>>>===::::::<<<999444999666444555888:::999777:::777444555888:::::::::777777777555444444666888333444444333222333222111333444777999999888555444555555333111111222666999999777333111111222555666222222222333333444444444777888999888666333111000111...///333555444777;;;:::888555444444333222000000222444555555888<<>>:::666222222444777444333222222222222333222333222222222222333333333222333444555666666777777555555333222111111111111222444555555444333333333333333222///---...000333---///111222333333555666111000///000444777888777888???HHHLLLHHH@@@888333222111111222333333555777555444333333444333222111000111222222111111111222222000000111333333111...000000222444666777666555777666555444444444555666222---+++...111000.........000111000------///111777444000///222555777888:::222333:::EEEYYYbbbYYYCCC:::111000555;;;:::888555444333555777777555222333333333444666777888888:::888555333222444666888888:::LLLffffffNNN;;;:::888777444333333555888:::666444222222444666777666777888::::::888777666777222444555222...,,,...000555333111000///000111222555777444///...//////,,,555333111/////////000000///000...,,,///666888777555444222000///000000111222111//////......,,,+++//////000111000111111222///......///111222222111333444444333111111222333///...000333333///000444555444333222222333111...---222888:::999666444333666333000000222111---***///333BBBPPPJJJ777000777444111---...111666999:::999666444555666666444222111111111111111111222222333333111...000555666333444444444555666666777777777444000000222333111///000000000/////////.........222444111///000111///111000111333555555444111222333333111000000222444555555555555777:::<<<>>>888333000333777999888777666333222444333///---///888333222444333---+++,,,---111222000///333555444DDD???:::;;;BBBEEECCC???>>><<<;;;<<<>>>???>>>===;;;:::;;;===???AAA@@@???<<<===;;;888:::<<<:::555666888;;;===<<<999777777:::<<<======>>>@@@===888:::777555666999:::999666<<<999666777;;;>>>===;;;888888888555333222333444333222222333333333333444111111222222333444555666666666444222000111444666666555222000000222555888000111111222333444444555777777666666555333000///...,,,---222444444666:::;;;999777666666666444333111222444555666888;;;===;;;888555333333444444333//////000222444666999:::555999@@@DDDCCC>>>777222222444666666444222111111666666555444444555666666555555555333333444777:::333111......000333666777222444555444111000000111444333333333333444555666444222000000111222222111222111000111444555333222333222222222444777999:::666888:::;;;:::888444222333111000111555888999888???===999555111000222444222222222111111111222333555444222000//////000000333444555666666666666555555444222111000//////000///222444555333222222222///111333333222111111222(((***,,,,,,---000555999666444222111111222333333333999@@@DDDBBB<<<555000000000000000222666888888333222111222444555555333///111333333222222444666444222111444777777444000111///...///333666666666444555666666666555444333111,,,***...222000......,,,///111000......111555777333///...111777<<>>===555333222444888888555111000111222444555666777888;;;999555111000111333555666888LLLiiimmmTTT???:::888777666666777888888999777555333333444666666666444666888777555444444666555888999666222///000111444222111//////000111222111333111---,,,///000...444555555444222000...,,,---///000///333888888555999777444111//////000000,,,,,,,,,///111222000---,,,------///000000000///+++)))&&&&&&(((***,,,---222333333222111000222333///...000333111......222222111222444555222///,,,---000444777888777666666666333000000222111---***333444AAAQQQOOO===333555111222111000///222777;;;000222444444222111333555111000///......///000000111333333222444777666222222333333444444555666666222///---...111333111///...............---------)))222777555222111111000222222222333333333111///333333222111000111333555444444444444555777888999:::666222333888===<<<888777555666999888222000000222111111222000,,,,,,...+++000111//////444777666AAA===999999>>>AAA@@@>>>>>>======>>>@@@@@@>>>===999999999<<>>@@@>>>;;;999999999666333111111222444222222555555333333666777666555555555777999:::555666555333111111222444333333222111000222555888000111222333444555666777888666444333444333111000111...000444555444555888:::999777777888999888777666666666666888:::<<<===999666333222333444444444222222222333444555777888888;;;@@@CCCBBB>>>999666666888888777555333333333444333222111111222333444222333222111000111555777444222000000111444888:::222555666444111///111333333222222222333444555666444444444333222222222222444000---...333888999888666444333444777;;;===>>>666777888888888777555444666444222444777888777444666555333111...///111444111222333222111111333444666444222000.........///111222333444444333222111333333222222111000//////---000333444444222222222---000444666555444333222,,,,,,------///333888<<<555333222000000222333555000333888;;;;;;777333///...//////...222999<<<:::333000...000444666666444222333333333222111222333444111///222666777444///222///,,,---222666777666...000333555777777555555333///...111111---***++++++///222111......222777777222...---222:::BBBGGGFFF666222999BBBMMMLLL>>>555222000222:::BBBGGGIII555333111444888:::666111...000333444444444666777444222///......000222444999===RRRpppxxxeeeMMMAAA777666666777999999888777555333222222333444333222333555666444111000222555555777999777222///000111............000333666888111333111------111333222111333666555222///,,,+++---000111111444999888444:::888444222111111333444...,,,,,,...222444333000((()))+++...222333111000---***&&&%%%'''+++---...000111222111000000222444000///000222111...///333222000111666777333/////////000222444666666555555444333111111111000...,,,222000444===>>>666000111...000222000---...222777+++///222222//////222666111000...,,,,,,---///000///333555444555666555111222222333333444555555555444111000000333444222///........................)))444;;;999444222333333///000111111111000///...111000000111222444666888777666555444333222222222777555222111666;;;:::555444333555888888222///000,,,---......---,,,,,,------000111......222555555>>>;;;888888999<<<======>>>===>>>???AAA@@@===;;;777777888;;;>>>@@@???>>>888999888888<<<@@@===777;;;???EEEGGG@@@:::AAAMMMYYYVVVMMMCCC>>>>>>===999999::::::999777555555555666888;;;>>>@@@???<<<:::888888888777444222333333555111111555555222222666;;;::::::999999888888888222333555444333222222333111333333222000000333666111222333444666777888999:::777333222333444444333777555555777777333333555888777666777999;;;;;;:::999888666666777999;;;<<<777444222111222444444444333333222222333333444555999:::<<<======;;;999888888888888666444444555777444333222111111222333444111333555555333222222222444333111000111444999<<<444666777444///...000333000000111222222333333444222555777666333000111222222111///000333666999;;;666444444666:::<<<<<<:::222333444444555666666666;;;777444444777999777444000111111000///000333555111333444444222222444777444333111000////////////000111333333333222111///222222333333333222000///---000444666555444333333///222666777666444333333222222222333555777999:::222111000000000222555888///000222444555555333222///000///...444<<>>HHHNNNFFF888333666666===@@@888222222333666;;;AAAHHHLLL888444222444999:::555000...111444444333222333555000///......///111444666:::BBBYYYvvvxxx[[[EEE888666333333666888888777333222111222333222111///222444444111------111666222555777666333000111222,,,,,,---...111555999;;;222333222---...222444333///222444444111///...///000222111000333888999666777666444333333666999;;;777222---,,,000333333111)))***---111555555111...000...,,,,,,...000111111---///000000///000222444111///000222222000333888555111000444666333222555222222111222222222111000111222333222000......///------///111222111000///000111111111000000000111,,,---...///000000222333333111...,,,,,,---///111///555999666444555555444333333444444555666666666666333222333555666333000000000000000000000000000...888???:::333111333555,,,...000111111111111111000//////111333444555666777777666555333222222111222333222///222777777111222111333777666111///000,,,...//////......---+++000333222...,,,///111111===;;;999888888:::<<<>>>======>>>@@@AAA???<<<999666666777:::===??????>>>777888777888>>>BBB???999===AAAGGGHHH@@@<<>>;;;:::;;;999333111333666555444666999<<<<<<<<<999777444333444777888999666444111000222444444444111111111111222333444555888888888888888888888888666666555444333444666999666555333222222333555666333777;;;<<<999555111///333333111000000444999===666888888444...,,,...222......000111222222222222000555999888333///000222...111333222111222777;;;333333444777;;;;;;888444//////000111333555777999<<<777333333777::::::888111222333333222222444666222444666555333333666888222111111000000000000111222333444555555444222000111222444555444333111000...111555777666555555555333555777777666444333444222222222333555555333111111111111000///222555888000//////000333444555555///111000///555???BBB???666111---...222444222///333111000111444555444222444000,,,...444777333///000...///333999;;;888444333222111000000222444555//////222444111,,,,,,111000444777444///---111666555000,,,,,,444@@@LLLSSSFFF999555222+++...555444---///222222333777===BBB;;;666333555999:::444......222555555222111222333333222111111222444666777444@@@XXXuuu~~~^^^AAA:::555000///222666777888333333333333444333111...333444444000,,,,,,111777000444777777444333444555///......///111555888:::222333111,,,,,,000222111000222444333111111333666333444111...111777:::888444333222333666:::???AAAAAA999///+++,,,000111111......000444777555///***---------...000111000///,,,---...//////000222555222000000333444333777===999222...222444333555:::555333111000///...,,,+++///222444333///---///111+++333888777777888666222555222111222444555111...000---,,,...111333222///444222///,,,,,,---000222222999<<<888444555777888444444555555666777777777333111111333666888666333222222222222222333333333333<<<@@@999000...333666,,,...111333444555666777222111000111222222222000444555555555666666666666000333333000111666555000111000222666666222///111///111222111111111...+++444666444...***,,,---,,,999999999:::::::::;;;;;;999:::;;;>>>@@@???<<<999444888777222333:::===;;;222999>>>>>>???AAA@@@>>>;;;;;;===???===???MMM]]]oooeeeTTTDDD:::777999;;;<<<:::777555444555777999<<<===???@@@???;;;888555???>>><<<:::888777777666444333333555888888777666555777777333///,,,...000111333555777777555333111333555666666444333333333444888999444222666:::::::::777444111000333666888>>>>>>>>>===:::777555333111222444666888999::::::===999555222222444555666000111222333444444444444...+++,,,444;;;:::666444555777999888666444333333666666666555555666666666666444333222333333222222999===@@@>>>888222111222666666666666777777888999>>>888111---...000000000111------111333111111333000111222222000//////000000222333222//////111444999999999888666444111000777333111333555666;;;AAAAAA888000...444;;;>>>>>><<<888333333666777444111444666888999999888666444111111111111222333444555666333111333777777333...555222111444888888444///000222444555444333333333444666777999999777666444///333555333444666555111///000222222222333555777///111222000......111444+++333666111333===BBB???444111000222777888333---111333555444222000222555000333222...///333222,,,444222111222666888666444666444222000000000222333000...000333333000...000000666;;;999222---///333000...,,,---333;;;BBBFFF???<<<666///,,,---111666333333222111000222666999555666777666555444222222222333555666555333111///000555777555444555333000666AAAYYYuuu{{{\\\AAA444111---,,,///333666888777444222333555555333111333555666555222000111333555555555555666777777888222111111111333666888:::444444333111///000222555111222444555666777999:::555444///---444===<<<444666000000666888777AAAPPPJJJAAA777222111222111///111666777555444333///)))///222222000000222111...222......333555111...---111222444444333444666777777888666000...222555666666444111...,,,++++++,,,))),,,111333333111000///555444888>>>???<<<<<>><<<;;;555000333<<<@@@===777>>>===;;;999666333111000888999555///...111333111222111111444888:::888666444444333333111000...---///000222444666777777777666111------000444666666...///111222333222000///555555666555444222000...444444444555555333///+++:::999888:::<<<======<<<>>>======@@@DDDDDD@@@===777:::999444555:::>>><<<888>>>@@@>>>======<<<999999888:::<<<<<<===HHHTTTfff^^^QQQDDD<<<999:::;;;:::999777666666777888999:::::::::;;;;;;;;;;;;;;;>>>===;;;999888666555555555444444666999;;;;;;;;;888777666333222333666999000222444666666555333111...222555777666444333333666:::999444111333555444999777444222111333555777<<<======<<<999666444444111222333555666777888888999777444222222444555666333333333222222222222111///******111777777555555555777777777444333333444555555666666666666555555444333222222333333222222888<<>>999333222444555333000222444555777777555444222111111111111111222222333888666555666888888666222555222111222555666555333111333444444333222333444777777777777555333111000...222444333333555444000///.........000222333444000222333222000///000222///777888111000777999555777999;;;;;;999777666666333444555555333333444555111333111...///333222---111000000222444666666555555444222000//////000000///---...222333111111444222444777888888666555444555333000///111555999;;;:::888555000......222555333333222111000111444777777888999888666333000///111222444666666444222111444999;;;888444333333000333@@@XXXssssssVVV===888555222111222555777777888666444555777888666444555666666444000///000111666666777777666555444333333222111000111222444555111222222111//////111333222000000333777:::999777111333111...111888999666333...///555555222777BBBAAA:::111......000000///000333555333222333111,,,---000111...///111111...222///...222444000------///111333333333333444555777999777222000222555444777555222///---------...+++///222444333222000000444555999===<<<666666;;;888000...444:::999666555...///111333555666777777111444333000000222222///444>>>AAA999555777777333777999888777;;;CCCGGGEEE999777444333444444222000999999999999888888888888??????:::333000222333111///...///222555666333111555555444444333111000///...///000111333555777888000---+++---111555777777111111222333333222111000777666666555333111000////////////000333444444333<<<999777:::???BBB@@@===???<<<;;;@@@FFFGGGAAA;;;999<<<;;;777666:::======???BBBBBB===::::::888555777666666999:::<<>>===<<<:::999777666444444444333333444888;;;======???;;;777555666888;;;<<>>???:::444111333333111...///000222444333000...333333333222222000///...111///...,,,,,,...000111000...---...000333555555555444333222222222222222777666444333111000000000...------...222555666666===999666:::AAAEEECCC>>>@@@======DDDLLLLLLCCC999:::<<<<<<999777888:::===???BBBAAA<<<888999999777777555555888:::<<<===>>>CCCBBB???<<<999777666555888888999999::::::;;;;;;>>>===:::888777888:::<<<<<<<<<;;;:::888666555444333111///000333666888999DDD???:::888999999777444...000111333444444333333---000444666555444333333444777888555555999999888666666555555444444444444666888::::::777444444555444444333333333333444444000111222333333444666777888666444111000111222222<<<555000111222222444888666555444111000000333666333444666777777666444333000111222222222222333444444777::::::777555444444666555444333333333444555111//////111555555222//////...000333222......111111222333222000///000222000111222222333444666777222222111000000111333444333111333777777333111333222222444777:::;;;;;;:::BBB===666222111111111111111111222222222222111111222222111000///.........000444888:::888555333111111333555555555666999;;;555555444222111000222444333222111111111111222333---111222111111333111---111,,,((()))...111111///333555777777555222...,,,---333555111000222222///222888===;;;555222555:::666333111222555666444222555444222111222444333111---000222111///...000333333444555666666666666666000------000222222444888666444555:::AAABBB===777333333333222000000000111///111333333222000//////111222333222111000222444888:::<<<:::666222000000333333555555555444333222666===???999333111222222222???RRR```cccXXXGGG:::777555444444555555444333333333444555666666555444111222222333555888;;;>>>333333333333333444444444555333111///......///000222222111///...///111444444333222444777888666333000222333222222444666888444222222666444///...111222///+++***,,,///000000000222111------111333111---000000...///222333111555222111444444///...///---000333444333111000000444888888444111222222///333111///---++++++,,,---000222444444222111111111///444::::::444......000...,,,---222888:::777555111111111111333555777999555777666333222555666444...888???;;;777777888888777555444666<<>>666888999666222000222555333444444444444444444444555666444///...111222000111222444666666444111...000000000000///...------000...,,,+++---111666999999666111...---...000111777555333111000111111222222111000//////000111222111000000111333444333222===888666:::AAAEEECCC???DDDBBBEEELLLTTTRRRFFF;;;888:::;;;:::666444777<<<;;;>>>>>>:::888;;;===<<<888888888999<<<>>><<<999::::::;;;;;;:::888777666999999::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;=========;;;:::888666444444111//////111333444444@@@===;;;::::::888222......///111222444444444444333444444444222222333444333555555333555999:::888555555555555555444444333222666999999666444555777666555444333333333444444...111555666555555555777777666444333333444666777???888333111000///111444555555333000///000333666333444555666666555444333000222333222111111333666666777888888666555555666999777333000///111444777555111...///111333222000444333555777444......111222333333111000///111222111111111222333555666666555444333111111111222222555222111333333000000333222555999;;;<<<<<<======CCC???999444222333444444333333222222222222333333444333222000////////////222777>>>BBB@@@<<<777444///333888:::::::::::::::666666555333000000111333333333222111111222333333---111222111111222000---333...***+++000333222///333444666777777333///,,,,,,000333222111222333111...111333333222222444666444222000111444555333000777555444555666666444333000222444222...---...000///000222555777888999999333///...111222000222666555777999<<<===<<<999777111333555444222000111222...111444444222///,,,,,,000222333333222222222333555888:::999444222333555555555666666555333222111333999;;;666222222333333111:::EEEMMMMMMFFF>>>888555444333444666777666444333444666777666555444444/////////111555888:::<<<444222///...---///111222444333111000000111222333666555222...,,,...333777444777999888555222222333111......000222333333333555222111222222111111333333111///...///000111111222333111,,,,,,000222111000222222000111555666444666333333555444000000222...111444555333111000///222666777333111111111...333111///---,,,---...///000111222222000///000111---333888777333111000111000000000222555777666333111111111222333666888:::666888666222222555666444---222666666777999999777555333222444888:::999999999888777666666666666666333333333222222111111111///111///++++++///000...222444666777555333111000///000000000000000///...,,,++++++...444<<>>BBBAAACCCJJJOOOLLLBBB888666777::::::666222555<<<666:::<<<999999===@@@???:::<<<===<<<>>>@@@===999999;;;<<<=========;;;:::<<<;;;;;;;;;;;;<<<<<<===666888:::===>>>??????>>>=========<<<;;;888666444666444222111333444444444666777999;;;;;;999444111...///111222444555666666666666555333111111444666555555333000222777888666666555555555555444444444000555999999666444666:::666555444333222333444444000444999:::888555555666555555444444555777888999;;;666222000...+++,,,000555555333111000111444777444444444444444444444444333444444111///000444999999888777555555666777888999666111------///222555777333...---///111111000666666999:::666000///222333333333111//////111333222111000111333555555444333333333222333333444444666222///000000...000444222666;;;<<<;;;:::<<>>:::666444444666777666555333333333333555666555444333222111111111111333666;;;???@@@<<<777444000333777<<<===<<<:::777666666666444111000000222666666555333222111000///...222333111111222000,,,222000...///222444333111222333444666777555111---///111333222111111111222.........000333555555555222111000111222222222111777444555999:::666333333333333444222000//////000+++,,,...000333555777888444111000333222000000333444777::::::777444444555333666777666222000000222///111333333111...---,,,///111444555444444444444222666888666222111444999666666666555555444333222222666666333111444444333///333888;;;;;;999666555666555555666888999888777555777::::::888666555555///......000222444333222555333000---,,,---///000444333222111111222444555999777333///,,,...222666222777<<<:::333///000222...***)))---000///...///333000......000222333444555555333222222222222333333444111------111333222333555555222222666888666444333333555444000111555000222444444222000//////111555666333111222222000555444222000000000222333000111111000//////111333...222555444333555555333333444333111222555555111......000222555888;;;<<<666777555111111444666444000111222333555666555444333000111444666666999===<<<888444444666666333000111111111222333333444444000222111---,,,///000...111333444444222000///000222333333444444444333333111///------000666===AAA===:::555///,,,---222777555444222000///000111222******+++,,,...000222333---000444999;;;:::666333888777777999===??????>>>>>>======???AAA???:::555555666999;;;666111555===666:::<<<::::::===???===;;;@@@AAA???>>>@@@???;;;<<<===>>>?????????>>>>>>???===<<<::::::;;;===>>>555777999;;;===>>>??????<<<<<<===<<<:::888555333444333333444555666666555111444888::::::999999999//////111333444666777888444555666555444444555777777666222000333:::===;;;666666555444444444444555...444999999666444888<<<555444222111111222333444222888===>>>:::666555555444444444555666777777888555222111111///,,,,,,000444444444222111222444777666555333222222333555666777777555111---///555;;;===:::666444444666999:::888666333111000000111222666222...---///111111000444555999<<<777111111555444444333111///000222444333111///000222444333222111222333333444444333333444000...000000...///333222666999999666555999>>><<<;;;999777555555777888777666444333333444666777666666555444444333444444555444444666999999666333333333444888<<<<<<999555555666777555222000///000444555555444333111///---///222444222111333111---000111222333333333222222000000111444666666333000000000111111000///111333000000000111333555666666111222333333111111222333444222444:::;;;666111111444333222222444444333222,,,,,,,,,---///222444555333111111444444111000222333555666444111000000111222555777555111///111333///000222111000///000111---111444666666666666666333555666333......444;;;333444444444555555666666555555333111222666555000...000222444555555555555999777555555666777666555666999<<<;;;888555444444000//////111444444111...333444444555666777777777555444222111111222333555777666444111...---...000000333777666333000///000,,,***,,,000///+++,,,111111///---...111444444333555555555444333222333444111333111......333555444666888666222333666888666111000222444222///111666000222333222000.........222666777333222444555444666555333111111222444555111111111111000111333666000222222000333888777222555777444000000555555222---///111444777999:::;;;555666444//////333555333000111222333111111333666222000222555333222888@@@;;;777333222444444111---...///000111222333444444///222111...///333444222111222333111///...///111444444555666666666666666888444///+++***,,,///111666666444111//////333666444333222222111222333444+++,,,---...000000111111,,,...222666:::;;;999666666777888999:::<<<======@@@>>>;;;:::999999888777444555999<<<777111555>>>777<<<===;;;:::<<<<<<:::;;;BBBDDD@@@>>>AAAAAA===>>>>>>>>>>>>>>>>>>>>>???AAA???<<<::::::;;;===>>>999999999999:::;;;<<<<<<;;;;;;<<<;;;999777444222111111111333666777666555333666:::;;;999999;;;>>>///000111333555777888999000333666888777777777777777666333111777AAAEEEDDD777666555444333444555555...444::::::666555999===333222111//////000222333444:::@@@AAA<<<666444555333444555555666666555555222000111444222//////333444444555333222333555777777555333111111333555777:::999666111---...666===@@@<<<666333333666:::<<<888777777666555333222111333000---...111333222000111333999<<<888222333888444444333111///000222444333111//////222333222000222333444444333222000///111......111111......111000444777555111111666<<<888888888777666666777999888666444222222444666888777777666555555555666666<<<777222333888;;;:::888555222111444999;;;888444555666777666333000///...///111222444444222111//////333444222222333111---///111444555444222222222///...///222666777444111------.../////////222666111222333333222222444666111444666444222111333555222000333;;;<<<555///...444111000222666888777555000///......///111333555111///111555555222111333333222111//////............222555444111000333777...///000000///000333555---000555777888777777777444666666111,,,,,,333;;;111111222444666777888999888666222000333777555///000000222444777888777777999666333222222333222111444888;;;:::666333111111//////000444888888555222000444999???BBBDDDDDDCCC666444222111000111222333333555555444000---+++***...///111333333222000---,,,---222555000***...777111000000111444777666222333444444444333222333444///111111...000555888777777888777222222666888666///...000222000---000666000111111000---,,,,,,---333777888444333666888777444333111000000111333444222222222111111222666888222222000---222999777000666888555//////555777444111222444666777777666666444555333......222444222---000444333///...444<<<333222333444000---444@@@777555333222333333222111............/////////000***...///...111666888777222333444111......111444333333444555666666666666777555111......000444777222444555444111///000222444444333333333444555555...///000111111111000/////////000444777888888666888777777999<<>><<<999777777888777777777888999:::;;;<<>><<<::::::;;;===????????????>>>===<<<<<<;;;:::555555777:::<<<<<<999666999888888666555444333222000...000333444333555;;;555666777777888:::>>>AAA>>>888222111444888888777333555777888777888:::;;;<<<777333666>>>FFFJJJKKK;;;999777666444444555555111222333555666888999:::666333111111---+++111<<<<<<999777777999:::777555333555666666666888;;;>>>:::444000222333111444;;;999333000555:::888333000888999:::777444333555777@@@@@@===777111///222555666:::999444333888888444999888:::???DDDEEE@@@;;;666444333111111222444555000000000000111333555777777333333666555...,,,///999333---...333555333...222222444555666555111///333111000222444333///+++///555:::888222111777===777888999::::::999777555<<<777555777555000000444555777:::<<<;;;888444222999888999>>>DDDCCC:::222777777666777777666444222666444555666444111//////---///111111111000111333---,,,+++---111444333222666444222000//////000000222222111111000000000111222111000......000444777333333222000//////......333555777777555222111111999333...///444666333///555888666333222555555333///000111222222444777:::222555555222222444333000...000111///------000444111111222333555666444333---(((&&&,,,666;;;888333333111111444555222222555555666666333///,,,---000/////////111666:::<<<===>>>;;;777222000000444888222333333444555666777777999888777555333111000///,,,000222222333555333...,,,,,,///666===>>>:::444444333555<<>>AAABBB>>>???>>>===<<<===>>>>>>>>>>>>======<<<<<<;;;;;;;;;666777888:::======;;;999888888777666555555555555777666666888555111222555444555555666666999===@@@>>>999333111444777777666333555666777888:::<<>><<<<<>>>>>888222555777777333222444444000///000000000111333777;;;444666444000000333555333000222444444222000///...222111000111222333444444...+++***///666999777333222000333888888555333555111333444444222///......333222111333666888::::::;;;999666222000000333666111222333555666666777777555555444222111000///...333666666111///000///------++++++...444777555222666333333;;;IIIYYYffflllVVV<<<111444333333555111111666888444000...***%%%+++,,,...//////000222444222111000000000111222222111555777666777999666//////444444///---000333222...111000...///222222///444999;;;777555777999999333//////555999555000---111333333222///...000222333333333333333333222222222333444555555555444333///222444444222111222333666555444222222111111111111222111///111666888666333333444666777666333000444444222///++++++///222111000000111444777999;;;888777555111......000222000222444555444333222111...////////////000000000---...000222444555666777666333000...---///222444777111222999999333222888000111222222222333555666666555333222111111111222999777444333444555555555///000222666888777222...111000///000333666777777<<<:::999999:::::::::999999:::;;;:::999999;;;===888888777777888:::<<<===999888777666666666777777AAACCCCCC@@@@@@AAA@@@===??????@@@@@@@@@???>>>>>>======<<<;;;::::::::::::888777888:::===>>>===<<<===;;;999666555444555666:::888999:::666000...111111222333444555777;;;======999333222444666666555444555666666888:::???BBB:::777444555999<<<===<<<777666444333222222111222888777777555444333222222777555555555111...000666444333333444888:::;;;;;;>>>===;;;888666666888:::<<<::::::999666444888>>>;;;222+++...222444555777666888::::::888666555555999666222000000111111222444666777555666888777555>>><<<;;;<<<<<<:::444///222222222222222222222222222222222222333444555666<<<:::999:::777222//////111111222222222222000///000111111222222333333333111222333333333444666888333666:::;;;:::888666666444<<>>666444222///...000555999555333111///......///000...111444555444444444555888777888>>>CCCDDD@@@:::444777777444333444222.../////////...///333888<<<666777444///...333666555222333555666666222---(((222000///...///111333555000000000222444555555333444333666;;;:::555222333111111333666777666333000777555444444555777666666666666555222000000222444...000333555777777666666444444444333333222222111777:::888111---...000000333...***))),,,000222222888444111666EEEXXXhhhqqqXXXAAA777888333111222---///555999777333000+++%%%,,,...000000000111333555111111000000000000111111111555888888999999555...///333444111///111222000+++111555222000000///,,,///444777777888:::999555222000333;;;===888222///222333333222000...///000000///...111444555333111222555:::===>>>;;;888555111333444444222111222222666555444222111000/////////111111...000555888777000000000222444333111///333333222000---,,,...///,,,,,,---222888;;;:::999888777555111...---///111000222444666666333000...//////000000111333444555//////000111222333333333555333000......000333555:::555666;;;;;;555444999000000000111111111222222444111......000333333222999:::999888555222111222222555888999888555333222...000222333333444555777???===;;;;;;<<<===<<<;;;999:::;;;:::999999;;;===:::999999999:::<<<>>>???999999999::::::999999888>>>@@@@@@???>>>===<<<:::<<>>===DDDAAA<<<777444222222222555444666888666000///111///111222333333555888;;;<<<888444222333555666555555555555555666888===AAA999777555666888:::999888777666666666666666666666888777666555333222111000666777777666333000000222//////000111333666777888;;;:::888666444555888;;;888999;;;;;;999999===CCC<<<444...///111111111222444666888:::999666444222666222......111333333111444555666555444444333111666555555666888777333000222333333444444444444333333333333444444555555666555444555666555222111000111555888999777444444444444444333111//////000111999::::::777333222555888777777777888999888666444777===BBBAAA;;;666666888777444222111111222555777333333222111000111111222444666999888444222222333222111222333555555444222---222777888999888444000,,,///111111///,,,+++***//////000222555888;;;<<<===:::666444444333000------000444777999888666555333222000------000666;;;555444111...---...///000...000333444333333444555888777777;;;@@@BBB???;;;444888999666555555333...000///...---...222888<<<666777444000000333555444222111111333444222+++&&&...////////////000111333111222333333222111111222888666666999888222000111///......222666888555222666444333333555555444333333444444222000000111222,,,///222555777777666555222222222222333333333333333888999444000222666777999444...+++---000333444888222---///;;;JJJXXX```RRR???888888111//////)))---333777666333222///***,,,...000111111111333555111111000000000000000000///000222444666666444000000222333333333333333333+++222666777777888666222---111444555888;;;999444///...000777999444///...222333333222000///......///------111777999555111000444888<<<===;;;777555111222333333222111111111222111000///............+++111555444444555444000///......000111222111000222222222222111111111222444222333777<<<===888222444555555333000------------///222555666444000---000000111222333666888999111000000000000000111111222000///...///111555777;;;888888;;;:::666444777000/////////000000///...444333111000000222444666666:::<<<;;;666222000111222666:::999555111111222000222444222000000333777===<<<;;;;;;===??????>>>;;;<<<<<<:::888888999::::::;;;;;;<<<===>>>???@@@999:::;;;<<<<<<;;;;;;:::;;;;;;<<<======;;;::::::999===CCCFFFEEEDDDBBBBBBDDDBBB>>>;;;888666555555888777777888;;;<<<<<<<<>>>>>>>>555555444444333333222222666888888666444222000///...000111222333444555555333444333333222555888<<<777:::<<<;;;:::;;;>>>AAA777222///222333111///000222444666999999777333000666222//////222444444222555444333333222000......111111111222333333222111111111222333444444333333555555555555666666555555222333444333333222111///111666;;;;;;888555555666777777666444111111333666>>>???===999444222555888999777444333555777666666<<<<<<<<<:::888777777777222333333222222333222111111000///...///111333444000333555444///---...000000000111333555666444333000444666333333666555000///111333222000---,,,,,,......---...111666===AAA???999333000000111...,,,,,,000555::::::666111...///...---,,,,,,000777;;;555333111///......///000///111333333222111222444333666<<>>???>>><<<===<<<:::888666777888999:::===>>>?????????>>>::::::;;;<<<<<<<<<;;;;;;;;;:::<<<@@@@@@<<<;;;<<<888>>>DDDGGGEEECCCCCCCCCFFFCCC???;;;888666555555888888888999;;;<<<;;;999>>><<<:::777666555666666:::888999:::777222000333222333444444333333444666666555444333333555777888666666666444333444777:::999888888888999:::;;;;;;888999:::;;;;;;;;;;;;;;;222222222333333333444444555777777555333333111---000333666777777666555666000111222333333555999;;;:::<<<<<<999999;;;:::777000---///444666444333333333444555888999888444000666444222222333444444444666333111222111...---000333222222111111000000000000000000111111222222333666666777777777666555555555888888555333333111...///333777888666444333444555777888777666666:::>>>;;;;;;999777555555777999999666333222333555777888===;;;888666555666777888111444555333222333111---111000///...///111444555111444777666333000111222//////000333666777666444111666555//////555666222111222333222000......///111000...------111888===AAA<<<666444666777555222,,,000666:::;;;888444000,,,,,,,,,,,,---000666:::333333222000//////......///000222111111111222333444===KKKVVVWWWNNN>>>333333666888777888;;;;;;777333222111000000222666:::333666777444444666555111222000,,,+++++++++++++++(((,,,222444222///...///000111222222000/////////000---,,,///111222555:::444111000000333777:::<<>>999000222444333111222666999888111...---//////...000444000000000111222111///---000000333888<<<;;;777333111222444555666555444333555444444555777888777555111111111111222333444444***...///,,,---444;;;>>>333111//////111222333222))))))***---111444555444777666666888:::999555111555777999999777555333333///---,,,...111333111///111222333555666666777666111000/////////000222333//////...///000333555777777777777777666444333333111///...000333333000,,,222888<<<666,,,(((,,,333000333777999888555444333000444666333...+++,,,///999777222---+++---111555;;;:::999:::===?????????<<<<<<<<<:::777666777888666888<<>>777555444333555666666666666666555555555666888:::999::::::888555555777:::666999888333111333111---333222111000000111222333555777999:::999777666666...///000333666888777666///555555///000888:::444222333222111///...000222111222111000...///333666<<<999666999>>>@@@<<<666000111444666777777555444---.../////////000444666222222222222111///...------...000000000111333666666@@@OOOZZZ[[[QQQBBB777000444555555777<<<>>><<<444444444333222333555888555777666333222555666333555444222///,,,***+++,,,)))...222333000...///111111111111111222222111000///,,,---000222222444888777888999999999;;;>>>@@@000000111444888999999888888888777555222111222444000000111222222222222222666777777888999:::;;;;;;888777333111333888666111111111111000///...///000.........222666777444111...***000222---///222,,,)))///222222111333222///---///111222222222444666333444444444333222000///111,,,+++111555666888===777000...222444333222555666777555333555888666111222666777333111444666777333000000222222111333888///......000333333000---000333777:::;;;999555222444555888999:::888666444888777666888;;;===;;;:::333222222222222333333444(((---///,,,,,,333<<<@@@666333000///000222222222+++)))))),,,000444555444//////000111222222222222777777666444333444666999777222---,,,///222222000000222444666666555333222000/////////000222444555333222111000000111222333555666666555555444444222222000///111555555222---111555888444,,,&&&'''+++000111333666888777444111222444444222...---...///777444///---...000222444???===<<<===???@@@@@@@@@:::;;;;;;999888777888999333777;;;???@@@>>>;;;999>>>>>>>>>>>>>>>???@@@AAA???<<<>>>CCCCCC<<<:::<<<>>>CCCHHHGGGCCC???>>>???CCCAAA>>>;;;999:::;;;<<<;;;;;;<<<>>>???>>>:::777::::::999888777555444444999777666777444000000444777888999888555444333444111222333333444555888;;;222444777888888888:::<<<======;;;888666666888:::======<<<;;;999666333111111111222222222333333333333666555000111444222,,,)))000777;;;:::777666555999;;;<<<<<<:::777666666666666444333888>>>999///333000111444555333333666888777777999<<<<<<888555666777888666222000111444777111...111222111444;;;555555555444333444666888777666555444555777999;;;888888999999888777666444000555666333333777666111000000222333444444333222...222555555111000444777666333000111333555333000333666888888888777999:::444999>>><<<666333777<<<;;;===:::222000333222...666555333222111000111111333444666888999777555333...///000444777999888777---444555000222;;;===777222222111///---...111333...000333333111000111333000///000777???@@@:::333444444222111111222333444000111222111000000222444111222333333222000---,,,***,,,...///000222555888333:::DDDKKKLLLFFF===777...111333333666<<>>555666666444333333555777777888555000000444777666777888888444...++++++,,,+++///222111...---000444222111000222444444333111111///000444444000///111333666999:::888777:::<<<222222333666:::;;;:::999;;;:::888555222222333555111111111111111111111222111222222333444555666666999444...+++000777777222000111000///......000222111000111444777666111---+++***111444...111555...(((///444444333222...***///000222333333444666888444444555555444333111000000+++,,,222666444555999999111---000222//////111333777777222111444777777111888;;;666222222555555333111222444444222444999...------000333333111---///444999<<<:::777333222000222666888888555111///222111111333777999888666333333222111000000000111%%%---333222111333777888777444000...///111222222///---+++---111555666555111222333222222222555777777555111---,,,000666;;;>>>777///,,,...111111000000222555666666444000...//////...///000333666888666555333111////////////444666666555444555444333222000///222666777333///666999:::888333...,,,,,,111000111444777777444000555555444222000///000111444000---...111444444333@@@>>><<<;;;<<<;;;:::888:::<<<>>><<<999888999<<<222555999======;;;888555AAA???===;;;<<<===@@@BBB<<<;;;===@@@???::::::===AAACCCEEECCC???<<<===>>>AAAAAA===888999>>>@@@>>>===<<<>>>AAA???:::999<<<888888666555555444444444000555999888333000111444555444444444555666888999666555555777::::::777444333444666888999:::999999BBB===;;;<<<999444555:::AAAAAACCCEEE@@@666111111222333444666888888666333444333111222333444333222***222999999333000222666666===CCCDDD???999777777222222333555777888666444222222222333333444555555555<<>>???;;;666333666;;;@@@BBB777777777777777777888999/////////222444666555444///000333666888777444111,,,---...000111111111111111111111111000111111222333444666;;;???@@@;;;666777777777777888999:::;;;>>><<<999777666666777888888888888777555444333222666555333444777999::::::222333444777999999666444666222000222777;;;;;;888111333444333111//////000...000111000...---------+++///333555444444666999222111//////000111111000...---...111444444111---...111444555333111//////000---+++---333666555222555999===???>>>;;;888777222111...---333;;;<<<888<<<888444444888;;;===<<<:::888333,,,+++222777888;;;:::999666333111111111333111......111444666777555222000///111333444444111111000000000000000000777666777777888:::;;;<<<999;;;<<<<<<:::999999:::AAA===:::999888555222111555444111//////111666999222000...///222444444222222333555666888888777666+++---///////////////111555222222666;;;;;;444---)))+++---000111111111000***,,,///111222000...---///000111444666999<<<>>>:::999777555222111111222333000---000555666000***+++///333333000......000000111222444555555444444;;;888444...+++,,,111555111333555666444333333444,,,...111222222333333444111111555::::::555222333...111111000222666666222555111......111444555555444333222222222111///---***,,,000444666666666555555111111666666111111555444111///...000333555666222222222333666888777666555444222///------111444888777666555555444222000777888999999777555222000111333444333222444999>>>777444111111222222///,,,555888999555///...333:::000111111000///000333666<<<;;;888222---...555<<<888444000...111444555555888666444444555555333222333111///000222333111///>>><<<999777777777666555;;;===???===999777999;;;555777:::======;;;888666???>>>===<<<<<<>>>???@@@>>>===>>>@@@>>>999999===BBBDDDDDDBBB>>>;;;;;;<<>>;;;555444777999888777777777555222000333111//////111333444444444444555555444222111000999===???===888555555777222222222333555666555444222111000///000222444666444777999:::===CCCDDDAAA999666333000000111222222333333333444666777888999666444444666555333555999999777555555777:::<<<===666666555444444444444555222111000111333444444333777777888999:::999666333///000000000000111111111999666333111000///...---111444888;;;<<<;;;:::999555555555555666777999999888777666444333222222333777777888777666444222111555333222222444666666555///000333666999:::888666888444000000222444222///...000111111/////////000222333444333111/////////,,,///222333222222333555333222222222222222111000000000000333555444000,,,...000333333222111111111111---+++,,,111444444222222666:::<<<:::888666555222111///...333:::999444777555444555888;;;;;;:::;;;<<<888333222666888777:::===>>>:::444000222666888555222000111111111000333111000000333666777777333333333333333333333333666666666777777777888888444666888999888777888888999888777888888888777777555444222///...///222444---,,,,,,...111444333222000000222444666666666555333333222000...///111444333111111666;;;:::444---,,,...000222333333222111---...000111222222222111000000000222555777999999555333222444888999777444444111111555:::999222+++))),,,///111111000000000///000111222333333333222;;;999555000------000333333444555666666555444333111///---///222444333222000///222777777222///000000333333222333666666222444111......111444555555444333111222333333222111...000222555666666444333444000///111111///000444333111000111444777;;;<<<;;;:::888777555444444444666666444222000000222555777555444444666666333000333333333333222000///...333444555333111222666:::444333111222222333111000///666======777111///111444222000222444666666444555555555222000000333666333111//////111111000...333333333333222222222333222111///111333555444333???;;;777444333444333333;;;===???>>>:::888999;;;999:::;;;<<<<<<:::999888<<<<<<======>>>>>>>>>>>>AAA???>>>???<<<888999===CCCDDDCCC@@@===:::999999======:::888:::@@@BBB@@@>>>>>>AAAEEEDDD>>><<<>>>777777666555555666666666333333555888<<<<<<999555555555666777666555444333666555555555555333///,,,444555777888999999999999666666888777444111666===888555555666666444777===;;;999777666666555333111444111///000333666888999>>>888222000333444000,,,;;;;;;:::666222111444888333222000111333555555444222000...---...000333555111111222888EEEPPPOOOIII@@@:::444111222444444444222111222555999;;;999777555222222555777444333555666666777999;;;<<<;;;999888777666444333333222222555333111111222333444333===;;;:::::::::999777444444333222111111111111111===888333111111111///---000555999:::888777999<<<444444444555666777999:::444555555444333222000///555666777888777555222000444222000000111222111000---...111555999;;;:::888777444000///000111...+++...000111222111111333444555666777555222///...///,,,...000111000///000111555555555555444222111000222222333444555333000,,,---///111111111111333444222...++++++///222333222///222666777666555333333222222111000333777555000111222333666999:::999777<<<>>>>>>:::999:::999666:::???AAA===555111444:::888666444333222111///---555333111222444666777777444444444444444444444444444555555666555444333222000333777888888777777888888999999777666555555555777666444222111000111111---------///111222000.........///222555666555444:::888444000---...222555222222333888<<<<<<555///...///111222222222111000000000000000222444555777222000...000444666666444333111000555<<<>>>:::444222111222666:::888111***+++,,,...111444666555333...///000111111111111111999888555222......000222666444333555888888555222555111...000333666444111111000333777666111......222555555333333555555222444111//////111333555555444333111111333444555444111222444555555444333111333///,,,------,,,///333333222111222444777;;;=========<<<777222000222555555555555333111111222333777444222444888999555111000000//////......//////666777777444000000333666000111222333222222333555///666===>>>888111...---888444111444999:::777222...///111444666666444222//////000222333111...***111333555444222111333666555333222222444666666555BBB>>>888555444444555555888;;;>>>>>>;;;:::;;;===<<<<<<;;;:::999888888888999:::<<<>>>???>>>===<<>><<<;;;::::::======;;;888;;;@@@AAA???===>>>BBBFFFDDD>>><<<>>>999888777666555555555555555555666777999999999888888777777666555444333222888888888888777555222000444444555666777888888888666999:::777222000444:::333111111333333333777===666555333444666888888777888555333333777;;;???@@@AAA999111...111333111...999888666333000111555888555333111111333555555555111000000000000222333444//////000777EEEPPPQQQKKKJJJCCC:::555555666666444333111000333999;;;888555333///000666:::888555444888888:::===??????===;;;<<<;;;999777666555444444666444111111222444555555<<<:::888777777777666555555444333222111222222333999555000000333555555333333555888888777777999<<<555555666666777999:::;;;555777888999999666333111222444666888777555222///444222000000000///...,,,...///111444888999888777444222000111333444333222111333555555555666999;;;666777777444111---,,,,,,,,,---...//////000111111777777666333111000000111222333444666666444111///---.../////////111444777333///++++++---000222333...111333444333222222222111333333222333555222------000444888;;;:::888666:::======:::999;;;:::777;;;>>>???;;;666333666999333333333444555444222000888666444333444444333222000000111111111111222222222333444444333111///---111444888:::999888777777333777888555222333444444888777666666666555444333333333444444333000---+++///...///333777999777555777666444000......111444333333555999===<<<777111//////000000000//////...222111//////000444777:::444111///111666888777555777555444666999:::777555666444444777999888333...000000111444999;;;888555//////000000111111111111333444333111//////111333666333111333777888444///555666777888888777555333666444666999888333000000222666666333111333222000333222000000111333444444666333000000111333444444000111333444444333222111000...------------...000333333111000000222555888666888888444///...333888111333444333111//////000777444111444:::<<<888444333222000000000111333444999:::999666222000222555...111444333000000222555777999:::777222///111333999666444555777777222...------///555;;;<<<777222///000333555666444222000444888;;;999444222555999888666444333444555777777CCC???999666555555666555444999===>>>===<<<>>>@@@<<<;;;999888777777777777666888;;;>>>???>>><<<:::CCC@@@??????<<<999:::>>>@@@>>>===<<<<<<=========???@@@===:::;;;@@@@@@===>>>>>>AAADDDBBB<<<:::<<<;;;:::999777555444333333777999999666222111555:::;;;:::777555333333444444666777999:::999777666555444444444444555555666777666999:::666333333777;;;111000111444444222444999333222222444777:::<<<<<<:::777555555999===AAABBB<<<888333000///111333555555555555555444555777888666444222222444555666666///000333555666555333222---000333777>>>FFFHHHEEEJJJCCC;;;666666666666555777333///111666888777444111...///666;;;:::888777:::::::::<<<>>>???>>>===<<<;;;:::888777666555555555222111111333666888888999777555555666888888777333333333333333444444555555222000111444777777777777555444666999::::::999555555555555666777888888666888;;;======:::666333000222555777777555222000444222111111111000...,,,111111111333666777555444000000111333555777777666444666777777777888;;;===888888888555111...,,,,,,,,,,,,---...111333444444888777444000,,,,,,///222///111444666666555333222......///......000444666222000---+++---000222444000222333333222111111222000333444333333444222,,,,,,000555:::;;;:::888666555888777444444999:::999;;;999777777777777666555222111222444666666333111777555333333333333222111.../////////000000000111111222333333222000---+++333666888999777666555555---222444222222777999777666555444555888888777555666777888888666333111///222111111555:::<<<:::777222444555555333222333444222222444777:::999555111000000000000000//////...111000......000333666999555444222555888;;;;;;:::888999999666333333666999<<<999666666888888666444444333333666999:::777333222111111222222222333333...///000000///000333555555222000111555666111,,,222;;;DDDEEE>>>777444555888666777:::888333000111111555666222///000000...222222222111111222333444777444111///000111111111---...///111222222222222---///000000000000///---111111111///...///333777333555666333......444999111222444333111/////////777444333555:::<<<:::666555444222222222444777999;;;<<<<<<999444222444777000333444222///---///111:::999777333///000333777666666666555222...,,,+++---++++++111888;;;888444000111222444555666777888888<<<===:::444111333666555444333222333666:::===@@@<<<888555555555555444333888===???>>>===???AAA<<<:::999777666666777777444777:::===>>>===;;;999@@@>>>>>>@@@>>>;;;<<<@@@???===;;;;;;===?????????AAAAAA???<<<===@@@@@@===@@@???@@@BBB@@@:::888;;;<<<;;;999777666444444333888::::::555///---222888<<<;;;999666555444555555222555888999888666666666444444444444444555666666333666666444555999===>>>333222444777555222222666666555555777:::<<<<<<<<<888666333444777:::<<<===666666555222000111555999444555777888999888777666666555333444555666666555...111555999999777444222...333666666777;;;===<<>>;;;777000333777999999777666666111000111222444333111...222222222222222222222222////////////000222444555555666666777999;;;<<<>>>666888999555000000777>>>888555111//////111111111222222333444555555222000444333333222333333444444---.../////////111444777333111000111333333000,,,000>>>KKKLLLAAA666333555555333444777666111...000///555666222......///...111222333222111111222444666444111000000000000///+++,,,---///111222222333,,,111333222222333111,,,...000111000///222777<<<666777666444000000222666333555666555333111111222444333444666888999888777444333222222333444777888999;;;<<<:::777555777:::444555444333000.........333555666666444444444555333555555222...*********,,,)))(((,,,333777666444///000111111111333777999888::::::777222//////000//////000000222777>>>DDD===;;;777666666666555444555:::>>>@@@>>>======???;;;:::999888888888888999444666999<<<===<<<;;;999<<<;;;===@@@@@@===>>>BBBBBB???<<<;;;===??????>>>@@@AAA@@@===???CCCCCC???CCCAAAAAAAAA>>>888888;;;999999888777666666666666888999999666333111222333::::::;;;;;;:::777555333111444888888777555555666666666555555555666777888333555333111666===???<<<777555666888666222333777999999:::<<>>666444222333555777777777444555555444333333555888666777888999999888555333555444333444555555444222000222666888999777555333111555777555555888888555999:::999555111000444888444444555777888888888888000000222777777444555999333333444666888999888666333333333333333444555666444333333444666888777666777777666888:::;;;:::999111333555666555444222000000444777666333111222444222222333444666666555444333222111000////////////444666999::::::888555222000111222333444444333222000000000222444444222111444222111222333333222111...000222444444444555555555666555333222222555777999:::999777333///......///---,,,---111444444444111333444222---+++---000...111555666444222111222000111111000...---///000///000000000000222555777555666555222000...///111...333555333333666666333...111444555444444555777000222111...///444666555333222111222555777777666888777555444444333000...222111222444666888777666///000000111222222333333000000000111111222222222444555555444333333555777:::===;;;888>>>HHHFFF<<<333000...000555888777555111444666777666777999<<<555222111444:::<<<999444///333777999999777666555333222111000000000000///222222222222222222333333...///111222333333333222444777999888666555999<<<555666666444222222666:::111///---+++++++++++++++///111444444333111111000555444333222222333444444111222222111000111555777222222333333222111///...111===HHHIII???555000111333111222444333///---//////555777333......000///111333444333111000222444444333111111222222111000,,,,,,...///000222333333...222444111111444222......000222111000222888===555555444222111000000111444555555444222111111333///111444555444333555666333333222222333444555666555888::::::888777:::===888666444333333222000...///111444666777777777777444333111//////......---,,,******,,,111444444333000111222222000111444666666666555333000///------/////////...000555===CCC===;;;999888888888666555888<<<@@@AAA>>>;;;;;;<<<;;;;;;::::::999999::::::444666999;;;<<<<<<;;;:::999999<<>>===???@@@@@@>>>@@@EEEEEEBBBFFFCCCAAAAAA===888888;;;777777666666777888999999777777777888888666222///777999===???>>>:::555111333666::::::777555555777888888777666666777999999777777333000555======666:::777666777666333555:::999:::<<<@@@CCCEEECCCBBB666555333333555666555444444444444555555555555555999999999999888666333111333222333444555555222000222333444666777666666555444666555444666999777333:::======888111...111666000444999<<<<<<;;;::::::111111444666444000222777111222444888::::::777444222222222333444555777888666555555666777777666444666666666777999999888666222444666777666333///---+++222888777333000222666---111555555222111222444555444333111000/////////444666888::::::888555333000111111222333333333333......///222444555333222333222111111333444333222,,,///222555666777888999777777666444222222444666666777777444111---,,,,,,111...,,,---000222222111---222666555111---,,,...///333666666333000///000111222333111...---------...///111222222333666777777666555222...---...///...333555333333666888666///111333333111111444666000333333000000444444111...111333333333444777:::888666444444444333222000555555444666777777666444...//////000111111222222000000000000111333444555555666666555444666:::===111555666999HHHYYYZZZQQQ666222///111666999999666222444555555333333666999444111///222888:::666111///222555666555444333333777666444222111111222222000000//////000111111222...000333555555444222000333777:::888222000444:::777666555555555444444333222222111000000...---,,,...222666666444222222444555444333222222222333444666666444222111222555888222444555555222000000000333;;;CCCDDD<<<444...---333111111444444000...000///666888444//////111111111333555444111000111444222222222333555555444222......///000111222222333000444333//////333444000000222333111...///444999000///...///000111///...333333333111//////000111,,,000444333000///222555444333333333444444555666222555888999888888;;;>>>:::777444444666666333000111111111222444777:::<<<666111------222555333000---------///222444444444222444666555222111222444666444222111111111///---333222111...---111888>>>>>>===<<<;;;:::999999999999;;;======;;;999888888AAA>>>;;;999:::;;;<<<<<<:::999888999:::<<<<<<;;;===???AAABBBAAA@@@@@@@@@DDDAAA>>>;;;:::;;;<<<===AAA??????BBBGGGJJJIIIGGGFFFCCC???<<<:::::::::999>>><<<999777666777888:::555666999<<<:::444111333>>>===;;;999888777888999===999666555666666444222555555777999;;;;;;888666222666::::::777555666777999::::::777333222555888444777:::>>>FFFMMMHHH===000555999666111...111555111222333333333444666888:::777444333333444333222444444555444222111111222666888666111333:::>>>===???:::555444555777777555666777888666222000000222555444777===>>>;;;999;;;333000------111444444333666777777555333222333444555222111444444111222555444666777666444333444666555222111333777777222---...222555666333111111111333666666222000333555555666333111111333555666666:::555000...000222222222000111666;;;:::444222444000//////111444555555444111222444555444333000///+++000444444000///222666000000333888999777888<<<333444666555444333333444;;;999666222...,,,,,,---222111000///000///...------...444::::::333...,,,000555;;;<<<999444111111333111///......///......111//////111555777666555888555222222444555333000444777777555666999999777444555555333222222444666333...---444666333000111000000222555888999777666666666555333111111333666999999;;;<<<===;;;666222***+++,,,...111333444555111333444444333222333555444666666555999>>>;;;444444777555999OOOhhhiiiZZZ===666000111333333444666666111///222333111111333777333000///222333222000...000222333222111111222777666555666888888777555444000,,,+++...000000000000///111555888999666222222555555222------222777666444111//////000222333333333333444111---,,,---111666888444222222222000666222...///222222///+++AAA>>>999555333444777888...,,,,,,000555666222---666666555333000......///333222111111111111...,,,222444666666444222000000555666777777666444222111444333333444777999999888111111111111222222222222666444000,,,,,,---000333333000---***)))***,,,...,,,000555666222///------333///...//////---///333+++---000000///000333666222222333444555555555444666666666666777777777777===999666444444555333222444000...//////000666===:::444...///444888888666+++---///222333444444333999???CCC???777222555:::444111000222222///000333777444111...---///111333>>>===<<<;;;::::::999999777888:::;;;::::::;;;<<<@@@===;;;:::::::::999888888777777777999:::::::::???BBBDDDEEECCCAAAAAAAAA>>><<<:::999999:::<<<===BBBAAA???AAAEEEKKKOOOQQQOOOIII@@@;;;:::;;;<<<<<<===;;;888666666888:::<<<888888;;;???>>>999888:::999888777888999:::;;;:::===:::888888999999777444444555666888999777333000222555777999999888888888888999999666333222555999555777999<<>>999555444666888777666555888:::999555222000000666555777<<<<<<888666777333111//////111333444444888999999777444333444666777444333555444222222555666777888888777777888999666222///000333444222///111333444333000///000222...222333111222777::::::999777444222333444444333888555000...000222222222000111555:::999555333555000///...///222444444444222333444444333222111000222444666444111......000000000333888888666777;;;444555666555333111111222777777777555222000......111000///000000000000///000000333777777222...///333777;;;:::777444333444999666333222222111111///444222222444777:::999888777444111111444666555333000333444222222666666444222444666666444222222222111,,,,,,222444111///000000000222555888999777555444555666666444333333444777888999;;;<<<<<<999777......///000222444666777222222333333333333444555444888888666888;;;:::555666666444;;;UUUooonnn]]]@@@888111333555555555777777222000222333111000222777555333222333444333333...111444555444444444444555444444555777777666555999666222111333444444333//////000444999:::999666555555555222//////333777999777666444444444666666444444444333111---++++++---222333111111333333000111...,,,...222444333000999777444333333555777999222111000111444666666555555555444222111000000111333222111111111111///---111333444444222000000000111111222222333333333222333333222444777999999888444333222111111111111111666444111000///111333555000///,,,++++++---000111///222555555111......//////---...111111//////111444666777666333111111222444555555666666666555555333444444666777888999999>>>;;;777333111111222222444222222333111///111555<<<666111222666::::::999222333444555555666666666999<<<>>>:::222---...111222///...111111......222555333111//////000222333===<<<<<<;;;;;;:::::::::555666888999999:::===???===<<<:::::::::999777555666666666666777888999:::???AAADDDEEECCC@@@???>>>::::::999999:::<<<>>>@@@CCCAAA@@@???BBBJJJTTT[[[WWWMMMAAA::::::===>>>>>>;;;999777555666999===???666666999>>>===999999<<<888666666888;;;===;;;999999999999999;;;:::888666666666888999888555///+++333333444777999:::999888666777888555333333666:::666777777999???DDD@@@:::444444555666666555555555222222333333333444555555777555444444666888888777AAA>>>999555333333555666222555555333333666777555;;;888444444777999999777666888;;;;;;888444000///666555777::::::555333444222333222111000111333555:::;;;:::999666555666777999555444555555222333666666777888999999999999999777333...---000222222111333333333111//////111333...222333222333888;;;<<<===:::777444444333222111777444111///000111222222111111555:::999555444777111///---...000222333333333222222222222111111111444444444444222111///...222111333777777444555999777888999777555444444555444444555555444222///...///000000000000111111111333111111444444000///222666999:::999666444555777888666444333444444444333444333333444777999999999777444000000333666666555///222222000111444555222444666999999777444222111222//////222444222111111000111222555888888777555111444666777555333222222666555666888:::<<<<<<;;;111111111111222333555666222111000111333555555555444999:::888666777666444666666444===XXXpppmmm\\\DDD:::222444888888777666666222000222333111000222888888888666444333444555///222666999888888777777444333333444666666666444<<<999777666666666444333//////111444888;;;<<<;;;888777555333333444555666999888888888777777777777444444444222000---+++)))***---///...111444333///000---,,,...222444444222444444333333444555666777777666666444444666:::>>>666555333222111111222222333222000000111111000...///111222111//////000111222111000000000111333333333222222444777999999888666555222000//////000111222111111111222333555666......------...111444555444666666333///---///222---,,,...333333000...000888999:::999666222000///777777777777777777666555111222333444666888999:::>>><<<777222......000222666555888;;;999444222555:::666222222666999:::999888777666555555555666777777888888555111...,,,,,,000------//////---...111333222222111111111222222<<<<<<<<<<<<<<<;;;;;;;;;666777888888888:::===@@@999999999:::;;;:::777444555666777777777888999;;;;;;>>>AAAAAA???<<<999999<<<<<<===>>>???@@@BBBBBB@@@@@@???>>>@@@FFFQQQYYYUUUKKK???999;;;>>>>>>===999888666666888;;;???BBB888888:::===<<<999999===;;;999888:::======:::666444555777999:::999777555888888:::;;;:::777111,,,444333222444888:::777555555666777555333333777;;;777666555777;;;>>><<<888666444444555888999888555333222222333444555444333999888777777999:::999888;;;999555333222222222222...111333444555555555444999666333444888::::::999777888999999666333111///444333555999999444222333222444555333000000222555:::;;;;;;999666555666777999555444666666444666:::666777777888777666555555777444000///111222333222222222222222222333444555333777777333222555777777>>>;;;888666555444333111555444222111111222222222222222555999888555555888333111//////111333444444222111000000000000111111000000111333555666444222333222444666666333444888666777777666555444555777444333222222111111///---111111222111000000000111333000000333333000000222666999;;;:::777444555777111000///000333555777777111111000111333555666666999555111000333555444333111444444222333666777444888:::;;;;;;888555333333000//////111111111111111000111222555777888666444000222444444333111111222666444333444666999:::;;;222111000000000111333444111///...///222444444333333777:::888444222222333444555555<<>>999;;;>>>>>><<<999777666>>>???@@@@@@AAAAAAAAAAAA<<<>>>?????????BBBHHHNNNKKKDDD<<<999;;;>>>===<<<999888888888:::===@@@BBB@@@>>>???@@@>>>::::::>>><<<;;;;;;<<<>>>>>>;;;888333555888999:::999888777777777999:::;;;888333///666444222333666666444111555777777666444444888<<<888555444777999:::888777777555444666:::;;;888555333222222444666777555333<<<;;;::::::;;;;;;:::888222111000111333333111///000111333666666333111000888555333444888;;;;;;999999777555444333222222111222111444888999555333444222444666444111000333555888999999777555444555777888444333666777666999===777:::;;;:::666222111222666444333333444444333333000111333666888888777666666999888333111333444333:::888777666777777555444444444444444333333333333444444555888777444555888666444222222444555555555000000/////////000000111...///111444777888666444444333444666555333444888222333333333222333555777;;;777222000000111111000333444555333000...///000000...000333444111000222444888<<<<<<999555444555000///...///222444555555000000//////000111444555<<<888333111333333222000111444555333333777777555::::::999777444222333444---......------...//////000111222444777777555333000111111000...///111333777444111111333555777777444333222111111222333444/////////000222333222222111444666666333///000222000444777999AAAKKKKKKDDD@@@777000333777666444333000,,,---222555555555777444666888777444222444666111555999;;;<<<;;;;;;;;;888666555555666777777666444444444333111000//////444555666666777777999999:::888666555666777777666222333444666666555333222///111111///111555222,,,...000111///000333111,,,111000......000111333333444555666888777666555333***///444333000...222666999666111///000000000///333111000000111333222222111222222222000111222444888666333111111333555777555444444555777888777666000///---,,,,,,...111333,,,---000333444444333333111111222222333444555555999999666222------111555666222000111000---...111///111333555666444222000666666666666555444444333222222222333444444555555222444777888777555444333///...///111000,,,,,,000333333222111000000222444555333111//////111444666999777555666777666444111000------000111000111444555555555444333000...---999:::<<<===>>>>>>===<<<;;;<<<<<<;;;::::::<<<===999999:::<<<======;;;888666888;;;:::999999===@@@:::<<<>>>===;;;:::999:::===>>>???@@@@@@???>>>===:::<<<>>>??????@@@AAABBBBBB???<<<;;;;;;<<<======::::::;;;<<<>>>???@@@AAAAAA???>>>>>>;;;666777;;;:::;;;<<<===>>>>>>??????666888:::;;;;;;:::;;;;;;666666666888888777333000666555444333444444222111777888999777555555999===888555555888:::888777888888666555666999:::888555333222222555999:::888555<<<;;;:::;;;;;;;;;999777///...///222666777333000666555666888777111......777555333555999;;;:::999999666333111222333333333333222444999999666444555333444555555444333444555666666777666555444666777999555333555666666999>>>999???CCC@@@777111222555555555555555555444444444000222444888;;;;;;999666333777666222000333555444666555555666888999888777333555777777555444444555777666666888666333444888888777666666777777666555000000000111111111111111000222555777777555333222555444444777666444666:::666777777666555666999;;;@@@:::444111222444444444555666777444000---...000...,,,...222333111222555333777<<<<<<999555444444666444222111222222222111111111111000000111444777<<<999555333444333000,,,///222222000111444555222888777666333000///000222111444555222111444555555111111222444666666444222000000000...---...111444888555111000111333555555666666666666666555555555---000444555333222111111000000222555444000000333000555777555666:::<<<::::::333000222444222222333...+++---222666555555777222444666666555444555666333555888999999999:::;;;;;;888666555666666666555333333444222111000222333666777999888666555555666777777777666555555666666222333444555555555444333...111111///222999666...///333555222///000///---...---------///222555777///000333555777666555555---333999:::777555666888888444///---///000000...333111//////111333444333222444555444333222333444//////......000333777999777666555555666777555444...---,,,,,,---///111333///111333555666666444333222222333444555555444444777777666222......111555888444111222111///000333444333444555666555222///444444444444444444333222222222222222333333333333///111666;;;>>>===999555666333222111...))))))---555777777444111000222555555444111000000222444666;;;999777666444222///---000......222333222333777666666555444333111///...999:::<<<>>>???>>>======:::<<<>>>>>>===<<<===>>>>>>=========>>>===;;;888555888;;;;;;999999===AAA;;;<<<===<<<;;;:::;;;===:::;;;===???@@@???===<<<<<<<<<===???AAAAAA???===@@@@@@???===::::::===@@@<<<===???@@@AAAAAA@@@??????<<<:::999666222333777:::<<<>>>===;;;:::===AAA777999;;;;;;999999;;;===999888777777888777444222555666666555444444555666999:::;;;999666666:::>>>888555666;;;<<<888666999777777666777888777666555333222222666;;;===:::666777777777999::::::999777111//////222666888666333666444555999999333111333777555444555999;;;:::888777555222333555666555444666555777;;;:::666444555333333333444666777666555444555666666555555777999;;;777444555555444666;;;888AAAHHHDDD888111444:::666666444222111222444666555444444666999:::888555111555555111///222555444444333333555888999888777333666999999777555666777:::888777888666222333777888777888999:::999666333111222333555555555444333111555999999666222111111666444555777777555777<<<<<<<<<;;;999777777:::<<<<<<777222111333666555333333666888555000...///222///,,,+++...111111555:::555888:::999666333444555999666333111111111000///222222222111///000444888:::777555555555444000,,,...111111///000333444111555666666555222000000111555:::;;;666444888;;;:::111111222444666666444222///000111111000000222333888555222111333555666666444555777888888777666555---444;;;;;;666222111333111...///555777444333555333555555444444777888777444111000222111///111555000---...333666444444555222222333555777888777555333555666666555666888999<<<999666444444444444333111222333222111222666999444777999999777444444444444666777666333222444666111111222333333333333333000444333///333;;;888...,,,444777333------//////.........---...111555777000222444666666666555555111555:::;;;:::999999999555000+++***...111222000333111//////111444555555333444666666444222111222******+++,,,///333666888999888666555666555444222///////////////000111222222333555666555444333222000222333555666555555444333555666444000///000333666333222555555222333666666444333333555555222///222333333444444444444333///000000111222333444444333222444;;;AAABBB===777;;;999888888444......000777:::;;;777111///111555666555333111000111222333:::999888555222///,,,+++000---...222333222444888555444444333222222222111888:::<<<>>>??????>>>===999<<<>>>??????>>>>>>???CCCAAA???>>>>>><<<:::777444888;;;;;;888999===AAA;;;;;;;;;:::999999<<<>>>888:::===@@@AAA@@@>>>===>>>======???CCCCCC@@@===BBBCCCBBB>>>999999>>>DDD===???AAACCCCCCBBB???>>>@@@===;;;;;;888444666;;;<<<@@@BBB>>>777555999>>>666888999888666666999<<>>888444666<<<===888777999777777888888777666555555333222222777<<>>999555555444222444888555AAAJJJEEE888000555===888666333///...000444888:::666333333555777666444333666555000...111222111333333333555777999888666333777:::;;;888666666888<<<999888888555111222777777777888:::;;;999555222333444666888888777666555000555;;;:::666222222333666555555888777666999>>>::::::888555222111333444555111...///333555333000111555777555111///111555000,,,)))+++...111777>>>777888888666333222444777555333000///000111000///111222111///...///333777777555444555777555111,,,...111222000000444444222555777999999777444222222111777888222000444888777111111222444666666444111...111444555444333222333888555333333555777888888111333555777888666444222...777@@@@@@999222222555222------555:::888666777777666444333777;;;<<<999111000111222000---111666222//////444666333111222333111111555999;;;999666444444444333222333666888<<<999555333333333222111000111111000000222777<<<222555999:::777444333444111555888666111000222666/////////000000111111111222666444000444;;;888---)))222888333,,,+++///111222222000...---...111444777888888888888666555444---///222333333333333333111,,,((()))...333444333333111//////111444555666222444666666444222000000,,,,,,,,,---///222444666;;;999777666666555222111222222222222222111111111333333444444333111000///...000333555666666666555000333666555111///000222111000333888999666555777333111///000333444333111222222333444555555555555---...///000222444555666888555444:::BBBEEE???888888777888:::777222000333888;;;<<<888111---///333666555333111///.........666777888666222////////////------111333222444888333222222222222333444555666666777888999:::;;;<<<;;;999:::===>>><<>>???===;;;:::888777777666666:::999888999;;;<<<;;;:::<<<===>>>???????????????CCC???;;;999:::===@@@AAA===@@@AAA>>>>>>AAACCCAAABBBAAABBBCCCCCCBBB>>>;;;@@@???<<<999666666999<<>>CCCAAA<<<777444111000555;;;444333333777;;;<<<;;;888<<<999666555555666777777666555444555888::::::999888777777777888888777555666111------111333222000---555333///FFFddd```FFF@@@999111111666::::::888111222444555777888999999::::::999:::;;;:::777555555555444333333555:::===666555777<<<>>><<<<<<>>>CCC===999777444000000333:::AAAFFFAAA777222777>>>777555111///...000333555333444444333111111222444999888777555222222333555333222222222444666999:::666555555777:::<<<<<<;;;888555555888777444444666888888777777555444333222000444888::::::888777666222333777===@@@???999333999888777444222222555888???999333000111222222111+++,,,///000111///---,,,555444222000000111222333111///---+++,,,111888>>>:::===<<<777555888777333555888666...---222555333...///111000...///222555444333222444777<<<>>>???333555333//////333555444111666>>>BBB<<<555444888:::555///...111555777777555333111222555555333000...111444555444222111000111333666999::::::888777777555333333444444333222444999>>>>>>:::444111000111000444888666111222888444999999333222888<<<===555444444555555333000---111111222444555555333222///111333555555555666888777999888444333555555222999666333222222333333333======666...///888<<<;;;444888;;;:::777444333444777999:::777222000333777999111)))(((...222111...555444333222111111111111000///------///222666999888444///...000111000...888999888666333111111222000,,,)))---333666222---666444000...---...111222555000---000444444111///333444666777666444111/////////000000......333999333888:::777888:::666...444333333666777555333222//////---,,,---///...+++((()))...777@@@@@@999111555111000111111000222666000222444555666666888999///333+++&&&111777333333777666555333111222555888111111111111333444666777<<<777222222666999:::999666666777999:::888444111666999;;;:::555222111222888222+++***,,,///...,,,111333555444333111000000333111111444999999555000555000...000222111111444999999:::<<<===>>>@@@@@@======@@@EEEEEEBBBAAACCCCCC@@@===>>>AAAEEEFFFGGGGGGCCC>>>999777777777888666777777777777888888999;;;<<<===???@@@@@@AAAAAAAAA>>>;;;999;;;===??????DDDIIIJJJCCC<<<<<>>???AAABBBBBBBBBBBBBBBBBBAAA>>>:::777777999<<>>DDDFFFAAA===;;;999555555777888777777999===@@@@@@<<<:::999666444888===888666444444888;;;;;;;;;<<<:::777555555555555555777555444555777999::::::;;;888666555666777666666888444000000333555444222///777555///:::LLLIII777888444000000333666666555666666666666666555444444777777777888999888666444555777888777777777888:::999777888<<<===::::::<<<;;;777444555555333444888666:::===;;;666333555888333222000//////000111222444555555444222111333444666777777555222111111111111222333444666888:::<<<666555555666888999999888777333333555444222222555888999999999888666444333111333777999999888666555222444777;;;>>><<<777222777888888888666555666777===888111///000111111000+++---///111222111000///444333222111111222333444222111...++++++...333888999<<<<<<888666888777333666999888222000222222///222444444444222333666999;;;888666555666888999999555777666333333777888666444:::DDDHHHBBB888333555777444000...///222444555888555222222444555444333222444777777666555555555///000222444555555555444333333222111000111222333777999<<<<<<999555333111000///111666666222222666555::::::555333666999888777888999888777555222111666333111444888999555000...000222333333444555777444777888555555777555222999666333222222333333222555666333---...444777555222666888777444111222333666888999666111///222555444222///------///000111555444333222111111111111000///......000333777999444333111111222333333333888888888666333000000111111000///000222222111000555444444444444444555666555111///111555555222000444444555666666444222111000111222111000000555:::888;;;<<<999:::<<<999333555333111222333111///...111111000000111222000......///555@@@JJJJJJ@@@666555333444777777333222444...222555666555444555777888;;;111***111444//////777777666333111000222444111000000000222444777888???===:::555333555:::>>>666666666777888777555333222555888888444222222333666222...---///111222111444444333111000000222333666444444777;;;;;;666222666222///000///---///333:::;;;<<<===???AAACCCDDD???@@@FFFMMMMMMGGGBBBAAADDDDDDGGGNNNWWW^^^```___\\\SSSGGG===888777888999555777999888666555777:::<<<<<<>>>???AAAAAABBBBBB???===::::::;;;=========FFFLLLLLLBBB999888<<<@@@<<>>===???@@@<<<777777<<<666666666444444555888:::???DDDGGGDDD@@@===999555555555666666666777:::<<<<<<;;;;;;===;;;888999===>>>:::555333555888;;;===???>>><<<999777555555444888666444444666999;;;;;;<<<999666444555666666666999666333333666888777555222777666111111555333---111111222333444444444333888777666666444333222222666666666888::::::888666555999===>>><<<999666444999666777;;;<<<999:::===777333222444555444666;;;222333333555555444222000//////000000000000000000555666777666444333444555444555777666444222111111000222444666888:::;;;<<<777666555666777777555444555111000222111///000333888999;;;<<<;;;888555333111333555777777777555444444444666888999888555222444777:::;;;:::888777888>>>999333111222444333111,,,...000222333333222111111111111111222333444555333222000---++++++...000777:::;;;999888999777333555888888555444555333000444555555555444555777:::999666333111222222222222444777777555666999999777888???KKKQQQKKK===444222666555444222000000222444:::777333222333555555555333555666777666555777888//////000111222333333444111222333111...///222666;;;999888777777666555333000...///333666444333444555888999666333444444333666888:::999555222111222999444111555;;;<<<666///---///111333333333444666222666777555555777555222777555222111222333333222///111111...///222444222555777999777333000111333666888888555111///111333...333666444///---000444555444333222222111111222111000//////000222555777333444555444333333333444444555555444222111111222222444555444222000222333111222444555666666555444555444222333666777555111444444555444444444444444333555666444222222666999<<<<<<:::888888;;;:::666555333000......///...,,,444333333555555444222000444444:::GGGSSSSSSFFF999555444777;;;;;;555222222...333777777444111333555>>>???555---222333...///666777666444111......///000///......000444777:::AAACCCAAA:::222222:::BBB888666444444666777777777///222666666333111222444333333333222222333555777777444111......000333666666555555888::::::555111666333222111...+++...444::::::;;;<<>>???@@@@@@AAA@@@@@@===;;;:::;;;<<<===<<<;;;>>>BBBBBB;;;666999>>>AAA===AAADDDDDDCCCEEEKKKQQQCCCBBB???:::666555666777999999<<>>999:::===666777666555555666999;;;<<<>>>???>>><<<:::777555555555555555555666777888777777:::>>>===999888;;;@@@<<<888555444777:::<<>>;;;888666666999777555555777:::<<<<<<<<<:::888777777777666555888666444444777888888777555444555555222...---//////333777888777555555666333333333444444555666666999888999;;;===>>><<<::::::???FFFIIIFFF@@@999555444111222777999999;;;@@@888555333555555222444777444000///222666666000)))000000000///000000111222777888999888777666666777333555666666666555666777111333555777888999999888999888777777888777444222555111000111111///000333777888;;;<<<;;;999555333222222333444666666555333555555555666666555333222333666999:::999888999999<<<777333222333444222000///000222333333222111000...//////000111333444444333333222000---,,,,,,...666888999999999888666444444444444444666888888666222222222111111222444555333111......000222333333000444555333444777777444999AAANNNVVVPPPAAA555111666888999666333111333666777666555444444444333333222222333333222333666888333222222222222444555666111444555333//////555:::===999444333555777666444000......222666777555333000333555555444333111///000444777444///+++,,,///777555444666::::::555000---///222333333333555666444777666333222555444222333111000000333444555444000222222111222444777999@@@AAA@@@<<<666333444666777888888666333111222333...444999999444111222555555444333222222222222222222111000/////////000111444666888666222//////111///111222222222222444555444555666555333333444666333444555666777666666555555666666555777999777333555444333333444555666777:::======888444444666666;;;999555333444666666555555444000---///222333111777444444777888555222222444444;;;HHHTTTSSSEEE777555444666:::999444111222000555::::::555111222555;;;===333...444333000444444666666555222000/////////...---...000444888;;;@@@BBBBBB===666444999@@@999666333333555777999:::///222555555222111222444222555777666222111444888666333000...///222444666444333444555777555111...555444555444///,,,000888::::::;;;<<<>>>AAADDDFFFCCC@@@AAAEEEGGGCCC@@@???EEELLL\\\sssxxx___III<<<777666555888<<<>>>===999777:::>>>???@@@@@@@@@@@@???>>>>>><<<;;;;;;;;;======<<<:::;;;;;;888555888>>>AAA@@@===@@@BBBAAA???AAAHHHNNNDDDCCCAAA===:::888999:::777666999======;;;;;;>>>888888888666555666999<<<999777555555666666888999666555555555555666666555555666:::??????:::999;;;>>>===:::888666666888999@@@BBBBBB@@@;;;777555555999777555666888;;;<<<<<<999999:::<<<<<<:::666333555444444444666666666666888222111777777111///333000555:::;;;888555555777111111111222333555777888999999:::<<<>>>???===<<<>>>DDDKKKNNNLLLDDD===888333000000444666666999>>>:::777555777666333333666888333000333888777///'''555333111//////111444666777999::::::888777777888000222444444555777:::===444444666777777666444333;;;:::999::::::888555333666333111333333000111444555777999::::::777444222444333222333555666444333666666666555444333333333444555777777666777999;;;888444111000111222000---222222333333222111//////---------...///111333444222333333222000//////000444444666777888666666666888444111222555777999:::111000......///000111111111///---...111444555555...222333222333777777444999@@@KKKTTTOOOBBB666222555777888666333111222555222444666777666333000///000111111111000222555888555444333222333555666888000333555333//////444999;;;777222111444666666444111111000222666999666333+++,,,///333444222000...+++///222///***'''))),,,111333666888666444222222...111333444444555666777888999555000///222333222---------000333666777777444333222222222555<<>><<<888444333888888444111222444444999DDDNNNNNNBBB666555222222444444111000333444888<<<;;;666333444666666888222///555333000666111333666666444333222222///......///111444888:::<<<=========<<<:::999999999777444333555888999:::111444666555222111222444333777999666000...111555333111///000333444444333222222333555555333000...444444666777333000555===<<<<<<;;;<<<>>>AAADDDFFFCCC===:::===@@@???>>>>>>EEEOOOccc~~~{{{___HHH<<<777555444777999;;;:::777666777999>>>????????????>>>=========<<<;;;<<<======<<<;;;>>><<<888666;;;AAABBB>>>:::<<<===<<<;;;<<>>===888333222222666555444666888::::::999555777:::===>>><<<666222222222333333444555555555888111000555777333000222222555999999666444444666333333222111222333444555666666777999;;;<<<:::888666;;;BBBDDDBBB<<<666333888444111333333222555999999666666999999777888;;;:::777444555777666000+++999666333000///111555777555777999999888666555666...000333555666888;;;>>>666666666666555444222222;;;:::;;;<<<<<<;;;888555777444444666666333222555444555777888888666333222777444111222444666555333666777888666555444444666555666777666666666999;;;;;;888555555777777444111333333333333222111000000......------...000333444222333444444222222333444333111222555666444555777>>>777111222444555555777333111//////000111222111///---******,,,...///000///333444333444888999777999<<>>EEEFFF???888555111///111111///222666888999:::999777666666666555777222111666111---444///222444555555444444555//////000111333555888999:::888888;;;???>>>999333777555333333555666666666222444666444111000222555666888888444...+++...111000//////222666777444111222444666777777555333111333444666999888555777<<<;;;:::999999;;;>>>AAACCCBBB;;;666999<<<======>>>DDDNNNdddpppVVVBBB999777666555777777777777666666555555;;;;;;<<<===>>>??????>>>???===;;;<<<===>>>>>>===>>>???===:::;;;@@@@@@<<<999999999999:::<<<>>>???555666666555444333555777777444333777999888999<<<<<<<<<;;;999777777999;;;999222///333666666888;;;;;;999777777999888666333999888;;;>>>===:::;;;>>>;;;;;;;;;999555444555777333777;;;;;;666222111222222222222444777888666555333555777:::<<<:::666333000111333333333444444555222111111444444333222333777888888777555444555555555444222111000111333444444444444666888888777555///333777999777444111000;;;666333333333222555::::::777888;;;<<<:::;;;>>>666666666666444333111111999777555222111222333444222444666666555333222222///333999<<<======<<<<<<888777666555444444444444999999:::<<<======:::777666444555999999444333444555555666777666555444333999555111111444777666333666888:::999666555666888444666999:::999888888999===;;;999:::;;;;;;888444222222333333444444444444222000...------000444777222333444444222222444555333///...222333222444999===555111444666444333444555222000000222333333222...,,,***)))+++---......111444444222444999;;;:::::::::<<>>AAA999555888<<<============HHH^^^{{{vvveeeMMM===777777777666999777666666777777666444777888:::<<<>>>???@@@AAA@@@>>><<<<<<===>>>>>>>>>:::???@@@<<<:::<<<>>>===:::999888:::===?????????777888999999888999;;;===888333222555777777888;;;======<<<999777777888:::888111///444777555555777<<<:::888999:::999666333888777888::::::777888===;;;;;;:::777333222555888111666;;;;;;777333222333...///000333555666333111333333444777999999666444///111333444333333444555,,,000333333333444666888<<<:::888666666666666666333222111000000222444555555444444666888888666444222555888999888666666666:::555333444444555888>>>===;;;;;;======;;;;;;===222555777555111000222555777777666555333222111111///111333444222000//////222888@@@EEEEEEBBB>>>;;;888777666555555666777888777777999<<<>>>===;;;888555444666::::::555333333666666666666666555555555:::555111111555777666444666888;;;:::888777888:::333777<<<>>>===:::888777888666555666888777333000111222333444555777888999666333///---...111666999333444444333222222333555333---,,,000111000333:::888111///555999777444444666222000000222333333111333111//////222555666777000333222000222888;;;:::<<<999777888555000///111666222//////222444444333444777999999555222111222...000222444444555888:::444444555555555555555555333222333444555444000...+++///333444111//////111---555888333000222222000000,,,---555999666333444...,,,+++,,,...000000///---...111555999888555111---///222333333333555666***///333444555777555111,,,,,,---000333444444333111///000333222333===IIILLLIIICCC;;;444222666:::333333444666888888777666333222222111111333444666444444333333333444444555---...111333444444333222222...++++++///222333222111222444444333333444666111555777444...---222888...000333666666555333111111;;;>>>888777<<<:::333000111333555777999:::;;;AAAEEE@@@111***///222000111---///555555///++++++***111444333:::HHHMMMHHH???555000555555///000777888666444222333555888:::555333222666777555777;;;===888333333666888777555...222222666;;;444///888///000222222111111222444000222444666777777777666<<<:::888999;;;:::777444//////000222333111---***+++...000000///000444777999888444000------///111111///---000555777555222111444777999888777666555666444666;;;<<<888444333======888222111666999999<<<>>>@@@AAA@@@>>>:::888???CCCQQQhhh}}}|||pppSSSMMMDDD===999777555444:::;;;<<<999666444666888<<<<<<<<<;;;::::::<<<>>>CCC@@@======???BBBBBBAAADDDAAA>>>===>>>>>><<<:::999===@@@@@@>>>>>>???AAA@@@???>>>===<<<<<<=========555222777666000222:::<<<:::555444===FFFCCC:::222333444444222111222444<<<999666555888::::::888888777777777888777555333999888777444111000111333333666888999666333111000))),,,111444666555222111///111333555777777777777777555222111222333333222000444777888666555777::::::666333222555888999999444222000000222444666666:::<<<:::777:::===888///000555;;;;;;777555666888222444666666666777999;;;@@@AAABBB???:::666666777555555444333111111444666444666777666444222111111000222111------111333111000444???NNNTTTNNNDDD>>><<<777222///111666;;;===@@@<<<888777888999777555777666:::AAA@@@888333444777555333555999;;;888444888555333333444333000---555555888<<<@@@AAA>>>:::555555666888:::999555333444333222111111222444555111111222333333444444555333222111000111444666777666777888777444222222222111,,,,,,444888666555777333333444444555666777777:::888444111111444777999888777666555666999>>>AAA777666333222222555999;;;888555111000000111000000666888999666333111222444444888;;;888222......111000...,,,---111555888:::444111222555666555666:::444222222777<<<;;;444,,,(((...444333...***+++...///000111333333444444444999333...111888;;;888222111111000///......///000333333333444444333333222555444222111111222333555///000222333444555888::://////,,,)))+++///000...666111///333777:::>>>DDDHHHEEE>>>555333666888666000000000111222444555666666555333000...///222555///000111222444555666777444444555555666666555555444111......000222111///222111111111333555888:::555666555111---,,,...222333222111222555888999:::999:::<<<>>>>>><<<888444999666666999999666999@@@AAA===777333222333444444111...111888;;;666222333666222222777:::;;;===AAACCC777222777999444444:::555555444444444555555666666444222333777999888666777555444555888888666333///...222:::;;;555333555333000......222444444222...///444<<<>>>:::888999<<<>>>===;;;<<<===777000---000444666666333...+++000111000...///111333222888999666111///111111...222111//////666;;;777000666999:::888444222222444444555666666555333222000======999333222666888777<<<<<<===@@@AAA???;;;888<<<>>>FFFUUUccchhhaaaYYYJJJFFF@@@<<<:::999777666777999:::999777777999<<<999:::;;;;;;:::<<>>>>>@@@BBBAAAAAABBB@@@======???@@@>>>===;;;===??????>>>>>>@@@BBBDDDAAA===::::::;;;>>>AAA???666333777555...///666777999777555888>>>???;;;444555666666444444444666:::777555555777999999888777666666888::::::888666>>>>>><<<999666444555666444666999999777666555555111333555666555222///---111333444666888888888888666444222111333444444333111111111222444666777666888555222222444777888777666444222222333555555444555777666555999===999111222444777999::::::888777333555777666555444555555666888::::::888777888:::666666555333222222444666777888999888555222111000000333333000000333222//////666DDDSSSVVVMMMAAA;;;>>>:::555333444777:::;;;===;;;888888999999777555777555888======666222333999666444666999:::777444666555333444555555333000444333333666:::;;;:::999333333555888:::999666444333333444444444444444333777666444444555555333111111000//////111333555777111222444333222111111222333......444777666555777777666444222222222444555@@@>>>:::666555555666777444444333444777===DDDIII===;;;888555333333444444777555333333555666777777999;;;;;;999444000000111666999;;;:::666333333444333111000111444777999999555222222555555222222555222000000444999999222,,,000444666444///+++***+++///000111222222333333333555111///222888999666111222000...///222333111///---...000222444666666777222222222222222222222111111222333333444555888:::333444222///000333333000444000000444999;;;@@@EEEOOONNNGGG>>>999888555000000000000111111222333444444333222000//////222444222222222222222333444555222333555444222111222222777444000///000111000.........///000222444777888666666444222//////000111222111111333555777777777444777<<>>;;;:::;;;;;;:::999888999:::999888999:::<<<666777999:::;;;===AAADDDEEECCC@@@@@@@@@AAAAAA@@@@@@>>>===>>>@@@AAAAAA@@@>>>???>>>======>>>AAACCCFFFBBB===888888;;;???CCC???888555777444...---222222888:::666444666999;;;555777888888777666777888777555444444666777888888666666666888;;;<<<;;;:::???>>>===999666444444555444555777666666555666888777888888777666444111000333444555666777777777777555333222222444555555444444000---///444888888666777555222222333555666666777666555555555555333111///111111333777;;;888333444333333777<<<===:::666111333666666555333222333000222444666666666888999666666666444222222444666888::::::999555222111111111444666444333444222...111999FFFPPPOOOEEE>>><<<<<<999666444555666777666999888777888999999777666999777888;;;:::666444555999777555666888999777444666555444555777777666444333111000111444666777666111222444777:::;;;999666333444666777777555444222999555333444888999666222000000//////000222444555...000222222222111222333444111111444666555444666;;;888444000...///000222>>>===;;;999777666666666444333222444999???FFFKKK>>><<<:::777444222111111444333222444888:::<<<<<<;;;===>>>:::444///......666777888888777777666666444222111333555777777777666333333555444000///111000......222777777222,,,777666666444222///---,,,......///000111222333333111111111333555555222000444111000333999:::666000+++,,,...111333555666777///000222333333222111000444555444333333444777:::666888666333444666444///222000111666:::<<>>@@@BBBDDDFFF===;;;888888:::<<<===>>>======<<<:::999888888999555777999:::;;;>>>BBBEEEEEEDDDBBBAAAAAAAAAAAA@@@=========>>>@@@BBBCCCCCCAAA???===<<<<<<>>>AAACCCDDDAAA<<<888777:::>>>@@@>>>999777888666000///222222666999777333333666999555777999999888777888888555444444444555666777777666666666888:::<<<;;;;;;======<<<999666555666777333444444333111222444666888888888999999:::::::::444444555555555555555444666555333444555555444333666333000000444888::::::777555444333444555666666888888777777777666222///,,,---///222555777666333555333333666::::::888444...111555777666555444444222333444555555555555555666777777555333333444555666777999888555333222222444777777555444555333///555;;;DDDIIIDDD<<<:::>>>777555444444555555444222555666777888999999777666<<<:::999999888777777888666444333444666777777555666666777777888777777666333222333333444555555555111222444888<<<===;;;999555666666777777666444444333///---222:::>>><<<888333222111111111111222222222333555555444444444555555444333444444444444555999777333000.........///444555666777888888777777555555444666:::===@@@AAA777777777666555444222222//////000333777999::::::999;;;===:::444///------333222222333555666666444222111111222444555444333555333333666555111000222222111000222666777333000777444222222444444222000***+++,,,...000333555666333333333222000//////000222222444888;;;;;;888444///000000111111111111000111111111222222222222222555555444222111222555777444777666444444555222,,,111000333888::::::===AAAEEEGGGEEE>>>888555111---222111000//////.........,,,...111222222111111222444333111000000111333444000555:::888222///333777;;;888555222111222222333000111222333333333333333444222000111444555333000///000222555666555222///+++---444AAANNNTTTRRRMMM;;;:::999888555444555888888555333222333555555555222111333777:::;;;:::999555444555777666111000222777333222444444000...111444555777888777666444333222111000111333666999;;;999444000///222444444333111000///000111222333555111000//////111222333444444111111444333///...000222555555///,,,...222333333333222111000000000000///......222333333444777555777777444333555444111...333666222000111222111777555333444666777444111:::888444111000222444666222666888777888;;;;;;888777444444999@@@BBB<<<555666999===??????AAADDDGGG???<<<888888:::===???@@@>>><<<;;;:::999999888888777888::::::;;;===@@@CCCDDDDDDCCCBBBAAA@@@@@@@@@<<<<<<===>>>???AAACCCDDDBBB???<<<:::;;;===@@@BBB>>>===;;;999999999:::;;;;;;999999:::888555333444666555555666666666555555444666888999888777777888444555555555555666777777777666555666999::::::999>>>>>>===;;;999999:::<<<555555444222000///111333777888999:::<<<>>>@@@AAA999888777777666555555555888777555555666555333222444444333111000333888===777777666555555555666777888888888888888666222///------///333555555333333333444555666666555555444111444888999888666444444555555555666666666555444666777777555333222333444111333555666555444444555888999777333222555555333444;;;EEEJJJDDD:::888;;;333333333555777777555333222444666777888777777777<<<;;;888666555666888888111000000111333555666666777888888888777666555555444666999:::999888666555222333666:::===>>>===;;;888777666555444555555666///+++***///999>>>===999777666555333222000//////555666888777555444444555555666555333222333444444222222222222111000.........000333666888888888777333333555888;;;;;;999777222222333444444333222222...///000333666777777555444777888666222///...///222111111222444666555444222111111222444555555444444222333666777444444666777555333444666777666444777333111111444555333000((((((***---000444777999777777444000,,,+++...000+++000666888777555555555222222222111000///...---444333111000000222555777444444333111///000222444222555555333444555111,,,111111444999999777999???FFFGGGCCC999111...---+++333222000///...---------***---111333333222111111222111111111111333444555...333888777222000444999999777555333222333666888777777777777666444333222111//////111555666333000000000222444555444111...222111444===JJJUUU[[[\\\FFFDDD>>>777111000111222666444333444555777777666555444333333666:::<<<<<<666555777999555000///222777444222111///...000333444555666777777555333111000000000111222555888;;;555222000111444555333111111111000...///111333444000000000000000111333555444222222444444111000333666999777000,,,...222333333222111000000000111222000---///444555333444888444666666222111333333000///555888333///000111111999777555666999:::777444999888666444222111000000111555777777888<<<;;;888444333444999>>>???:::666444888<<<===<<<<<<>>>AAA@@@===:::999;;;===??????:::999888888:::;;;;;;:::888999:::::::::<<>>>>>===>>>AAACCCAAA>>>:::999:::===??????::::::;;;;;;:::999777666999999:::;;;:::888666666888333111555999888555333222555888999999777777777666777888888666666777888777666555666888::::::999;;;;;;:::888666666777999777777666444111111222444888999:::;;;===>>>@@@@@@>>>===;;;999888777777777888777666666777666444222222444444111---...444999777888888777555555666888777666666777888777333111000///111666777444333555333444666666555555555666999;;;<<<:::777333111000333333333555777888888666555666666555333111111222...111444555555555666777888999777222222555777555///999GGGOOOIII===666666444444666888::::::888666111333555666555555666777888888555111000333555444//////...///000222444666666777888777555333333444555888<<<===;;;888666555444555777;;;===>>><<<999999888666444333444555666000---,,,000666:::999666888888666444222000///...444555777666444333333444333666555111///222444333...///111333333222000///222333666888999888777666000000222666:::;;;777333222222222222222111000///000111222555777777555333111333555333000///111333555555555555555666777888333222222333666999999999444111222555666555666:::;;;888666444555666666555777444333333444444111...))))))***,,,000333777999999777555111...---///111&&&---444555111///000333000111111111111000//////666444000//////222666999222222333111000///000111111333444333555777444///111222555999888777:::@@@AAACCC@@@888222333666777333222111///......------+++...222444333222111111111111222333444444555555---111555444000///111555666666555333222444888<<<;;;:::999888666555444333......000333666666555333222111111222333444333111111//////444===HHHQQQWWWSSSQQQIII===555222111000222222111333555666555444777666333000111666888666444444666777333---...222666444111...,,,,,,///222222222333333222111000///...000222222333444666888222111000222666777444222111222111......222444333000111111000000000333555555333333666666333333555444666333...,,,000444444444333222111222333444555222...///666777333333888666777555111///222222000222777999444111111111000555444444555777777666444333333444333111///,,,+++333777888777777::::::777222333555999<<<<<<999666444666888999888888:::<<<<<<;;;<<<===>>>>>>===;;;:::888666777999;;;:::999888999::::::;;;<<<@@@BBB???AAACCCBBB@@@???@@@AAA<<<===>>>===<<<<<<>>>@@@@@@<<<999888:::<<<===<<<::::::;;;;;;:::999777666777999:::::::::999666444666000///555999666444444222555999:::999888888888888:::<<<;;;888666777888777555555666999<<<======888888777444111///000111444555555444222111222444444666888:::<<<===>>>>>>???>>>;;;999777666555555555444555666888999777555555444222000///000222444555777888777444333555777555444444666777777555333111000333999999666666999555333222555999;;;:::888===>>>===:::555111000///111000000222666888777555444555666444222000000111000222555666666555666777555777777444444777777444///555@@@GGGDDD;;;555666666666777999;;;:::888555222444555444333333555888666777444///...333444222111111000//////000222444222444666666444222333555666888;;;:::777444444444555555777:::;;;;;;888666777777666555444444444444111000///111444666555444666555555444222000///...111333555555444333444555111555555///---111333333...///111222222222222222555666777888888777666555333000///222777999777333333333222222111111000000///000222555888777444222111222333222///000333777888999:::888555444777:::222111000222666:::<<<===555111000222444333666;;;<<<999555333222222333444333333444555666555222000------------///222555666555555444444444444333222)))---222333111000000222000000111222222111111000333222000///000222555777000222333333222000000111...111222111444888777222111222666::::::999>>>FFFCCCFFFDDD<<<777888;;;<<<333222111000///.........---000333444444222222222222333555666666555444333111333444333111//////000666666555333111333999===999888666555444444555555,,,///444777888888777888555222000///111444555555---...000111333888???DDDSSSUUUPPPEEE===;;;888333111000111222444555444222555666555111222666666222333333555555111,,,///555444555444111......000222222222111111000//////...---000333444333333444666333000///111555888777666111444222......333555222///111222111///000333666666444555888777333222444333333000,,,---222444222222111111222333444666777444...000777888222222888999:::666000...111333111555999999555222333222///000222444444333333333444///000111111111///---,,,666999999777777999888555000333666999:::999888666555555666666777999;;;===777999<<<@@@BBB@@@;;;777===:::777777888999777444666888999:::;;;===AAADDD===@@@BBBBBB@@@>>>@@@BBB<<<>>>???===;;;:::<<<>>>???;;;888888:::<<<<<<:::;;;;;;;;;;;;:::999888888666999;;;:::999888555111333///000666888444222555222666999;;;;;;999999999:::===>>>===999777777999666555555777;;;>>>@@@AAA<<<<<<999555111//////000///111222222111000222333///111444888;;;===>>>>>>===<<<999666444333222222222222333666999;;;:::888:::666222111333555444222444666888666333222333555333333333444666777666555111000444:::;;;888888===777111...444===BBB???:::<<<<<<;;;888555222111222111///...000444555333111333444555444111/////////222444777777777666666666222666777666666888777333333444777:::888444666:::777777777888999888555222333444555333111222555888666999666000///444666333555444333000......000222...111444444333222444666666777777555222000111444555555666888:::999555333555666777777666444222111000000111222444555666666222222222222222111000///000222555666555666777888///555555...,,,000444333111111000000000222333444333444555777777777666555999444000000444666555333222222111111222222333444---...111444777666333000333444444111///000555999888;;;<<<999333222555:::///...---///333999<<<>>>666222///111111111555:::;;;888444000//////111222...000444777888888777666111000///...///000222444111111444777:::999666333000111222444555555444222222333333222222111000///000000000000111222333444///222444555444222111111+++.........222777777333000222666;;;;;;<<>>===555111444444222666777888;;;===>>>?????????>>>======>>>??????>>>@@@>>>;;;:::;;;<<<======???===;;;:::999:::<<<===<<<;;;:::999999999999999===<<<:::888666444333333888888333---///666777333777111222999===;;;;;;>>>DDD@@@888222000333555555999999666555;;;CCCFFFEEE;;;===>>>:::333000222555///......///000111000///222222111333===EEEAAA777???<<<777333222333555777777333333777888777<<>>:::777444444555666000+++(((***111666888777888444000///111333222000111666666222...///000///...000222555666777777777888888666444111000111333333333777===>>>999555555///222555666666666666777555333333555777777333///---+++...333222------222333555777777555111///...333555333000000444666444333444666;;;BBBHHHLLLMMM^^^[[[SSSHHH;;;222//////777666333...+++---333888444111///...000222333333444333555999888444111333999;;;:::666444666777444???888000...222666888888777555222111222333333222444666666555333555999>>>999555///...111555777777444555555333222111222444888===BBBEEECCC>>>999777777111///111000---///555999555222444:::??????===777888888444//////333888999444000000444666444222333222222555777666222///000---///555666000///222111111111222333444666777444333111000111000...,,,666555444444444333000---666666666555444333111111;;;666000///111222000---***---111333444444333333000000222555444222666<<>>888111///111777<<>>>>>===:::666444888999777999===>>><<<::::::;;;;;;999777;;;???>>>999777::::::777555666888;;;>>>@@@@@@@@@???>>>======>>>????????????===;;;:::;;;<<<======>>>===<<<<<<===>>>@@@AAA>>>>>>===<<<;;;::::::999:::::::::999777666444333555555111,,,...444444000888333222666888777777:::>>>;;;666333333555666666777777666555:::AAACCCAAA===<<<;;;888555333333333111000//////111222222111222222111222888@@@>>>888<<<:::666333222333444666777333333555555444999@@@HHH<<<444555888777444444777777666777888888777666333333333333444555666777444666999;;;;;;999666555555444333555888:::999777777666555444333222000...222222222222111000//////222555666555555777666222444777999:::888666555444555444444555666555333000333222222444777999999888666555666777999888666333:::666333111222222111000222333333222111000111333555555444444555777888888333111000000111111000///...//////000111111111111111000999;;;333333:::999<<<888:::BBBFFFAAA888333222000///000444666777666///000222333222222444555555555555555555444444444;;;888555333333222111//////111444555444333222222333555777666444222333555555888999777444222444666333222111222444444111//////111333444333333444555888777666555333333555777>>><<<999666444444444555222///,,,---222666666444555333111000000111111000///444444000...///000//////000111333444555555666777777666444222111222444444222555999:::777666888222444777888777666777777444333222444555555222000///,,,---222222///...111111333555444111///...---///222222000111444555222333222222666===DDDIIILLLUUURRRLLLBBB888222000000111222333111///000444777333111///000222333444333555555:::???>>>888555555555777666444444777666222:::555000000444888999888555333222111222222333333777777777444222333888<<<888555111000111333333222333444444333111000222333444999???BBBAAA===:::888:::555333444333///000444555444444666888888777555222444555444111111666;;;;;;666111000333666555444222222333555777777333000///---000666666111///111......000111333555666777222000------000444666777555444333444444444111///444555555555444444333222777333......000222111......111555666333111111222000000222555555444888>>>EEEAAA:::333......222666888222...///000...---...///111333222000///222444111///+++))))))---222555<<<:::;;;<<<999555555888:::888777:::???BBBAAA>>><<<:::999:::888444555999>>><<<::::::::::::888666:::<<<;;;:::<<>>@@@@@@?????????>>>======>>>>>>???>>>===<<<;;;;;;;;;<<<============>>>@@@BBBDDDEEEAAAAAAAAA@@@???<<<:::999777888999:::999888666444444444222///000444444111666333333555555333333666888666444555666777777777444555555444888>>>???<<<>>>;;;888777777666444222444222000000111333444444111333333222444888:::999888777555444333333444444666444333444333222555;;;@@@888222444777777555555666888999;;;;;;:::888777444444333333333333444444333888???@@@===777333111444444333444666777666444666666666555333222000///222222222222222222111111333777888666666888777333000555:::===<<<999666444111111333555777666444111222222444777999:::999888555555555888::::::999777666555444222000000111333111000///000111222222111222777===???===:::888888333222111111222222000/////////000111222222222222000000999:::111444>>>>>><<<<<>>444333222333555555444222333444444555555444444333222///,,,---000222111000222666:::888333///000222000///111555666666:::@@@DDDAAA:::333......111444111,,,***,,,...---...000444444333111000/////////222///+++((((((+++///222>>><<<<<<===:::555555999;;;999888:::===??????>>>:::;;;;;;:::777444555777===<<<;;;:::999888777666777777666777:::>>>???===888666555777;;;>>>???>>>>>>>>>>>>===<<<<<<===>>>??????>>><<<:::999:::;;;;;;<<<===???@@@AAABBBCCCAAABBBBBBBBB@@@===999777555666999;;;;;;:::777666666666555555555777777666555777999:::888444333444444222333777999777666666111444666555777:::;;;888<<<;;;999777666555444444777444111111222555666777000444777666444444666888555555555444444333333333555444333333222222555999999555333555888999888777666777888888666555444333555444333222222222222222333:::@@@AAA;;;555333333666666777777777666555444222333444555444444444444222222222222222333444444555888999777777999777444...333888;;;;;;888777666222222222444777999888777666555555777999:::999777333222222444666777666444111000000222444777888999222000///111555666444222999CCCNNNPPPHHH===666333222111000111333444333222///000111333444444444444222444<<<<<<222666???===777:::HHH[[[cccXXXCCC555444444444555555444333222...000222222111000///000666666666555444444333333555444333444555555444333///...///222555555222...333444555444333222111111000444888999777555666777777555222000//////000000111222222222111222444666777444111222555777666444555555444333333333333333222111111333555555333111111444666555111///000222---000111//////222333111111000/////////000111222444555666555444333555666555222111333333111111444666888999999777555444555333222111000111111111111444000---///333444111---///000///...,,,+++---///,,,111333333333444222---333222111444:::@@@EEEGGGAAA>>>:::444111000111333---///222444444444333333111111111333666777666555111333888======999:::>>>BBB???888333333777555000222111222444666777444222///000111111111111222333777888777333000111555:::888777444222111111111111111222222111000000111333---111666999999777555555---...000444666666777888777;;;>>>;;;666111111222===>>>>>>;;;888666777999999666444444666777666444///000333555666555333111///111555999999666333111,,,...111555777888777777777333///---///444888:::222111111333555666666444444444555555444444333222111///---...000222222111444888;;;888333///111555000...///333666666:::@@@<<<:::777333000000444777111---,,,...//////000444888555333111111111000...555333///,,,+++---000222===<<<<<<===:::666666::::::;;;<<<:::888888:::<<<777999::::::888888777777:::::::::999888777777777777555333444888<<>>>>>===:::999;;;===???@@@@@@===999777888999:::;;;<<<=========<<<<<>><<<999777444555888;;;<<<;;;999888666666666777888888999;;;>>>EEEJJJHHHAAA999555333555222333888:::666444555222666777666666888888666888;;;<<<999444222555888888666333222444666888888000555;;;;;;777222444888444444444444444333222222333444555333333555888:::555666666666888:::;;;:::888888777444000///000222555555444333222222222222444999>>>===888555555777999:::;;;;;;:::888666666111333555555444333444666333333222222333444555666666::::::888888999888444///222555666666666777888888666333333666:::===>>><<<999666555666888888888111000//////000000///---222...---111999>>>===:::444222222444888:::888555<<>>888111777III```jjj^^^EEE333888999::::::888666444333222222111000...---///111666666555555555444444444111222333555777666333000333000...///222444333111444333333444444333222111///333777999777666777888666444222000///000222444333555666555333222111222222000...000555777777555222222222333333222222222---...000222555555444222333666888777333111222333...111111000111555666333222111/////////000111222333444666666555444555666666333222444333...,,,...555777888777555333222222222222222111000000000111666333//////333555222---000000000...,,,---///111000555666555444555222---///000222666;;;???AAAAAA???<<<666111//////111222222111111222222333333333111111222444666777777555111222555888777777<<>>:::333111555999AAA@@@>>>;;;777666666666555555666888888777444222///111444555555444222222111444777999999888555222000222555777999999888777555333111000222333444444000000111444777888777555555555555555444333222111333222111111222333333222333666888666222111444888000------111444555888===666555444222111222555888444111000111111///111555888666333222333444333333888555111...---...111222<<<:::;;;<<<:::777777;;;;;;<<<===999555333555999444777888888:::===:::555777888999999777777888999:::666444666888>>>IIISSSNNNDDD777000222777;;;<<<:::<<<===;;;888777999;;;<<<>>>@@@===999777888:::999:::<<<<<<<<<:::888777;;;<<<<<<===<<<;;;999888444666888:::;;;;;;:::999333222333666666666999???LLLUUUZZZSSSGGG===666222888222222999:::555444888444999:::888666888888666666:::===:::444222555:::888666444333555777888888222666<<<===888222444:::666666555444444333222222222666666444333777999999444888999777777:::===<<<::::::999555000...111444555555444333333222333333555888:::999666555777999999;;;======;;;999777777444666888777333111222444555444333333333555666777777:::;;;888888999777444111222333333333444777:::<<<888444222555999===???===:::666444555777888888777555333222333222000///777222///333;;;???<<<666444444555777999:::888777777CCCPPPSSSJJJ===333///000///000222555777777666000111444666888888777666555444888666222;;;@@@666000555GGG___kkk```HHH666888;;;======;;;888555555777666555222//////111333555555555555555555555555666666666777888666111...555333000///000222333333444333222333555555444222000333777888666555777999444444444222111222555777777999:::999777444333333///...///111333555555555000111222333333222111000+++---///222444555555555666777777666444333333444000222111000333777777333111111111111111111222222333555777777555555555666666333222444222---+++---444555666666333111000000111222333222000000000111666666333000222555333...000111111000//////111444444777777444333555444111,,,---000555999<<<<<<;;;@@@;;;444000...///000111444222000000111333333333333222111333555666666555666666777888666555===GGGQQQMMMBBB666000222444444333333333333222000///......111444444111000111444111333555555222222555777888777444111000333888===111222222222111111222444111333444444222000//////444777888777888:::999666;;;<<<:::555111111777======;;;777555333444555666333555777888888666333111111444777888666444333333111555777666777888666333444555666888999999999888111111111222555666555444...///222666999:::777444444555555555444444333222333333333444444444555555222333333222222333666999333...,,,///222333666999444555555333111111222444555222111111///,,,...333666555444333333444777888777555111...---...000111:::888999<<<:::777888<<<===<<<:::777555444555666555666666777<<>>===:::999;;;>>>888:::<<<======;;;888666999999999::::::;;;;;;;;;666777888999:::;;;;;;;;;111///000444555444:::BBBPPPZZZ]]]RRRDDD;;;666444:::222111888:::666666===888===>>>999777888999888888999:::888555444666888777666444555777888888777777777999:::555111555>>>888777666444333222222222333888888444222666777666444:::;;;777555999<<<===777999;;;888333222444777555555444444444444444444777777777777666666555555666999<<<<<<:::777666666333666999777333111222555777666444333333555666777777:::;;;888777888777333111333444444444555888:::;;;777333111333666999:::888666555555777888888888;;;999777666666666555333777555333555999:::888555222444777888777666666666333:::BBBDDD???999666555333222111333555666555444000222555888999999888777777333222000333CCCKKK@@@111333@@@UUUbbb\\\III;;;222777;;;===;;;888777777888999888666333111111222333333444444555666666666999777555555555555333222444444444222111000111333444222222444666777666444111444777777555555777:::444666666555333333555888999:::999888555444555666///111222333222222333444///111222444444222000///---///111333444555666777999666444333444444444333000111000///222777666222111222222333444444444444444666777777666555444555666222000111///---...111333444666555333111000000000222555444222000000111666888666111000333333000000111222111000111222444555777555111222666888777......000333777:::;;;;;;@@@:::333......///000000222000///000333555555333444333111111333555555555::::::;;;:::555333999BBBDDDEEE@@@555---...222444333333222000//////000111///333666666222000111333000444777666333111222333555666555333111222777;;;111222333222111222333555111333444333111/////////777::::::777777999999555===<<<999555111222777<<<:::777222000000333555777444555666555444333333444555888;;;<<<999666555555000444555222222666555111333444555666888999:::;;;222222222333666777777555,,,///333999<<<;;;666222111222333444555555555555000111333444555666777888222000......222555666666888111...000222333444777333444555444222000111222333111000000---***---222444555555333111222777;;;777555222///...///111222999777888;;;:::777888<<<@@@;;;777555777888777555666666555666===CCC<<<000333555888888777777999<<<;;;777666777999CCCZZZqqqgggUUU>>>///---444;;;>>>777:::<<<999444333555999333777<<<===;;;:::>>>BBB888:::===??????===:::888777777888888:::;;;===>>>777777888888999:::;;;<<<111...///444555555<<>>>>>???999111------000111111...---...111555777666444666333111000222333444444;;;<<<===;;;555///333;;;777<<<<<<444,,,,,,000333222111000...---...222555000444888777222000111333111555888888444000//////333555666444222111444666222333333333222222444666111222444333111000000111333888888444444999999666???>>>:::777555555888;;;===888222//////222666888777666444222000111444666888<<>>OOObbboookkkUUU===333555888<<<>>>>>>:::666444444555555555999444666===@@@;;;777777888:::<<<<<<;;;;;;;;;<<<444444444777<<>>999222666@@@999999999888888888:::<<>>===999888888888666333222333444555666888999999777555333666999:::999999:::777111777555222222333444444444///---111999===999777999666555333111000000000111222555666555333333666888444444555555666555555555555555666666666666666666:::999333---...444444///555666999;;;<<<;;;:::999<<<000222555:::RRR___MMM000///444@@@MMMOOOFFF<<<888111...333777888777777777:::===<<<777222000000---000000///111777:::888666111---...222666777555666444444555444000222666333111222555666555666999;;;888444333444666555444666666777888888777555444888777444222000///.........111333444222111000000000000111555999888333...///333444333555999:::777555222...,,,...111444555555000...111111...000555444555777666555444444555333;;;>>>999444555555222444444444333333333444444333>>>BBB;;;666999666///)))111666222000333666555999777333000......///000///111555888888666333111555333111000111555:::===333333444555777999:::;;;555000///222333...***)))...---,,,,,,---///111333///000111111000111333555<<>><<<777333888>>><<<333333333555666333///333:::888777666444444555666666777;;;;;;888777999888555...///000000///...///000777222000333444444:::CCCEEE===555333666888666222(((...444888===???<<<555///---...222444333777<<<222000//////111444555666222000...///111444666666666666666555444444666888888222///111000...111777666777555111,,,---333999999999777222///...222666===333---222666333000///666777777666666666777888777555222333555888888888666333222555;;;===:::777666777999:::;;;:::888777;;;777333555???OOOaaalllaaaNNN:::333444888:::<<<@@@<<<888555444444444444888444555;;;===999666666888999::::::999888999;;;999888666666888:::;;;;;;<<<:::999999999999888666333333333222222444777;;;AAAAAA???<<<999777777777777555333555999:::888444888555555888777555888>>>@@@AAAAAA@@@>>><<<;;;:::@@@<<<999999;;;;;;777333000222444555555444444555444444555555555555444444777666666666555333222222222222333444666888888888111222444777888777333000333444555666777777666666666555444444555555444222///333777666222000444999444666666666:::>>><<<777333444444222000///000222999999::::::777444111...555777777555666777555///333333222111111111111222333111444:::<<<888777999666555444222222222222222666777777555333222555777///000111333555666777777444444555555666777777777::::::555//////333222---555888<<>>===777222555::::::555444444666888444000222888888777666555444444333333666:::;;;888888::::::888222333555555333222111000666333333777777555999???CCC<<<444222444555222...)))...222333444666555111222111333666666555999???777444000000222444444333222000///000333555666666222222222222111222666888999555333555555222444999111333444222///000555999666666555222000000333666:::222...111444222111222444777999888555555888<<<555555555555444555777:::555444444777;;;===;;;999:::;;;<<<<<<<<<;;;:::999===888444666AAAOOO[[[bbbRRRCCC666333555777999:::DDDAAA<<<999888888777666777444444888:::888666666888888888777555555777999<<<999666555666888999999===:::888777888999888777222222222111000222666999::::::999888888888999999888555333444777999777555;;;555111333666888;;;???FFFFFFEEEDDDAAA===:::888@@@>>><<<<<<===:::555000222222333555666555222///444444444555555666777888666666444333333333444444444333222222333555666777111111222333555555222000///111444666888888888777777666444555666666555333111222333333222333666999;;;:::777666999>>>;;;444///000000///......///111999999999888666333000---666777666333444666555111111444666555222000111333999777888;;;;;;888777999777777666555444444444444:::999777444222222444666///000111222333555555666222333444555777888999:::::::::666222111222000,,,444777<<>>AAA555888888<<>>999333222555666444111///555777333000111222111333444777999777444888@@@<<<777222222555666555222222111111333666777888777000111000//////222666999888555555777777555555888,,,///222222111222555999333333444333222222333555555000...//////...111444555777888888777777999<<<666999;;;999666666999>>>777777888:::<<<<<<:::999999999::::::999888777666<<<777444999CCCMMMRRRSSSDDD;;;333444666777888:::AAA???;;;999999999888777555444555777999999999:::999999888666444444777999999777444333666999<<<======:::777666777888999888///000000111222555:::===999888888888:::<<<<<<<<<888666333333555777777666===888444444888>>>DDDIIIMMMJJJEEE@@@===:::888666???===;;;;;;:::888444111111111111555777666222---444444444444666888:::;;;777555333222222333666777777777666444444555777:::555333222222222333222000///111444777888888777666888666555555666666555444555333111000222444555666<<<:::666444888===:::333---///////////////111333444444666666666555333222888888666333444888888555333888;;;:::555222444666===<<<<<<;;;999777777999777777777666666666666666999777444111000222444777777666555444333222111111222222444555777999:::;;;777777666444333222000...333444777999888666444222222555999999888;;;888///222222777BBBKKKLLLCCC:::777222111444666333222333888:::<<<>>>>>>>>>======>>>???===777555777666444888666666666777666444111///...///333444333666;;;555333555999:::888888:::555444333333444666888:::BBB@@@===:::888666666666777666666666666777999:::777888888666555555777999888777777999;;;999444000***///111111444888:::888666555444555777888777666666666666666666555444555555666555333111111333555888222------444::::::666111222222333555777999:::222:::???<<<888666333///666777666333111222444666777777777666666555444444111222333444444222111///...///111333444555555555777777777666555444333333666222111444555444555999222222333444444444333333---000333444444444555666111333333111......///000//////000111333333222111111111222333555777999;;;:::888555444555555444333222000...---///222666999999888777666444333222111111666777333111333444444333555444333555::::::777222777888333///222555777:::===>>>;;;888666666777444333666888666000///222333444666777666444111000333888;;;777555777888777777888:::<<<===;;;777444555777999;;;;;;:::<<<>>>999666333555999<<<<<<:::111888:::666000000222222111333666888444111555===>>>888333333777999777333222222222555888999888777333333222000000222666999222333444666666555444444,,,---/////////000444777222333444444333222222222/////////...,,,---111666:::888666777999;;;:::999666:::>>><<<777666:::>>>:::;;;===>>><<<:::888777555555555555444333333222777444555:::BBBGGGGGGDDD<<<666333666888777888::::::888666666777777777666333666888888:::<<<======999999888666555555888;;;999666444444777;;;>>>???<<<999666555666888999999111222222222333777<<>>===999666555666777666666777777777777777777555333000///000333777888<<<;;;999666444222111111222333444666888999:::;;;444444555666555333222333444444444333333333333333888999666666<<<===777222111111444<<>>999444444555444777888777444666::::::666222666888444222555888888777<<>>AAA???<<<999666555777777555666:::<<<:::999:::;;;<<<<<<;;;444999<<<;;;;;;===>>>===888888999888777777:::<<<<<<999666555777999;;;;;;:::888666666777888888888666666666555444666:::===:::777555666999;;;:::888666666555555444444555555333777;;;???JJJ]]]oooyyy{{{lllXXXFFF<<<999888888999888666444444555777888---...000333555444222000333333444555777999;;;<<<999777555333444555888999444666777555333222666999:::888555333333333333222555555555555555444333333777666444555666666555333777555222111111222111000444666666444555999888444222333555555444555888:::777777666666555444333333333444333111444:::;;;888555777999777444111222444888<<<<<<777333333444444444555666777777777777777222000...///222666999:::;;;:::888777666666777777555555666777777888999999333333444777666333333777888666444333333555777888:::;;;444333??????888999777666666:::>>><<<666///555333444777777444333666666777999;;;===;;;777444666888777444444888999777777888999::::::999888888111222777;;;999333///000777555666999777222000111333444444444444666999<<>><<<:::999777666666:::;;;<<<<<<<<<:::888777888:::===>>><<<;;;:::::::::999999<<>>CCCEEE:::999666333000111444777111444:::===:::666888<<<555444444333333333444444222666999888666444444555111......111333333555999777777777777777888999999<<<;;;:::888666555333333000222555888999:::999999222333444555555555444333222111222666666444666;;;999888888777777666666666000111222111000000222444444000///111111000111444888777444000------///222555555444444444333333333555444222222333333222000---......000111333444555;;;:::999888666555444333:::AAACCC===666555666666;;;<<<999555555999888555222555666444666;;;===;;;666<<>>888777444222222555555111///111...000444666888777666555444:::===777222111333333111111222666;;;<<<999555444888999777777;;;>>>===666555555777888888777555///555999666444555555333444333555888888555666:::666444333333555888::::::666555444555777888777666333333333111///...000222000444777777777888777333333111---******---111444888777555555555333111///222666888555444777:::;;;<<<;;;:::999999999999888444666888888555444555777:::???DDDCCC===999888999;;;::::::::::::;;;;;;<<<333444555666888:::;;;<<<999666555666444222444:::@@@???>>>>>>???@@@???>>>666===@@@===;;;<<<;;;888555666888888888888:::<<<<<<999777666777777777666888777666777888999888777777777666555555777;;;>>>999666333555999;;;:::777555666666666555444444444333777:::AAASSSkkk}}}ttt\\\III>>>;;;::::::777777777777666555666777...000222333111000000000111222444666777999999999:::999777666666666888999000444666666333222555888777555333333444555555444666555444333333333444444666555444444555555444222333444333333222111111111333888:::777555777777555333444555555555666888:::::::::999777555444222111000333333333777===>>>;;;555555444222111000000000222999:::444000111333222111222444555666666666666222000///111666999;;;:::999888777666777999:::<<<888888777777777777777777555333555777555111222888888777666666666888999:::666<<<555333???===666???<<<999777888999888333...444333555888888555555888666555444555777888777666444666666333444888:::888444555777888888999:::;;;333444888<<<:::333///000666444555999888222000111111222333222111333777;;;:::::::::999888777666555;;;:::999888777888999:::888:::;;;;;;999999999:::777666777:::>>>@@@>>>;;;:::======;;;:::===<<<999888777555666777999999888333555555222555===AAA@@@<<<:::777333000111555888333444999===999333444:::444333333222222222333333222444666666444333666:::222//////444777555555999555555444333444666888:::<<<;;;999777666666666666222333555666777777555555333444666777777666444333///000222666555333555999;;;:::888777666666666777222222222000///000444666666111///222444333555:::<<<999444...***+++000555333333333333222222111000333222222222444444222111111000000000222333555777999999888777555444333333888???BBB===777666777888======999555555888888444333333333444;;;AAAAAA===888;;;CCCLLLKKKAAA:::999666333222555666333333555111222555777777777666666333;;;>>>999333333555666222000///333777999666333111777999666555777777333444444555666666555333222666888888555555888999777666222333888;;;:::888999222333444333222444888;;;999777555444555666666555111222333333111000111222000555888666777:::999444444222///...///111333444999666444444666666444111111666888555555999:::777;;;===>>>;;;777666888:::555777888888777666666666888???DDDDDD>>>999:::<<<777666666666777888999999666555555333333666:::>>>:::777666555222///333999>>>===;;;;;;<<<<<<:::999888@@@CCC???::::::777333222444777888888999:::;;;999777555555777777666555777777666777999999888666333444444444555999===AAA999666333555:::===<<<999444555777777555444333333888888999BBBXXXrrrpppYYYFFF>>>;;;;;;:::666888::::::888666555555000222444333///---...000000222444666888888888888;;;:::888777777777888999///444888777444333555999333222111222555666666666666555333222222333555666666444333333444555333222000222444444222111222333333:::>>>;;;666555666555333444555555444555777999;;;:::999777666444333333111444555666:::@@@BBB???888555222000111111000000...666999333...000111000000111333555666666555555444222111444888;;;<<<:::999888777666777888:::<<<:::999999888777666666555888555666888444///111888555555666888888999999999000<<<777555>>>999333BBB:::777444555777777444000444333555999999666666:::999555111111555999:::;;;444666666333444999:::999111333555666777888:::<<<:::777777888555111222666444333555999999444111222///111222111///111555999777888999::::::888777666;;;999555222333666:::<<<999999888777555666999;;;555444555999>>>@@@???===:::===>>>;;;;;;>>>===:::666444222222444666666666111555555111222777888555===;;;888333111222666999555333555999777111111777222222111111222222333444222222444555333333777<<<333///000666888555444777444333111000111444777999777666555444444555666777333444444555444333111000666777888999888777555333...///222666555222333888:::888666444333333444555111111000///000333888<<<:::333000333555333666;;;>>>:::444,,,(((***111777111111222222222111000000333222222333444555333222555333111000111444777:::777777666555444333333222444<<>>>>>===:::888666777777888888888999999999888666444222222666===BBB;;;;;;999555222111222444888888888999:::;;;===>>>888???CCC???999666555333999888666555555777999:::999:::::::::888888999:::999:::999888666666888:::333444555777999===CCCGGG:::777555777:::===<<<:::999888555333555888666000777555999GGG]]]rrr~~~pppWWWCCC999777888888888999;;;<<<===999444000777777777666333///+++(((222444333222444999888444888666555777999:::888666999999999::::::666111---444222444888999666555888444444222///...///333666:::777333000///111444666------111555555111111444888666888:::999555555999999666222000222444666777888777777777888888888777:::666333444:::@@@CCCCCC>>>:::555222111111///---777666444444444444222000666666666888::::::888555555888888666777<<<>>>===777777666555333444666888999777555444444666888999999888777777666777777777999:::888555555777555111777444666999999555222333777666666666777666444333000222555888;;;<<<;;;;;;999777444222222333555666555666888999::::::999999777222---...222666666555;;;888666666888::::::999555444333333444333111///---000000,,,///666777333666777888;;;===<<<:::777777000+++,,,333888888666888:::;;;999555333444555000444333111555>>>AAA???444555777999:::::::::999111333666777777555555555///000111000000111333666888666444333444555444444666555333111111111333444444333111111222333333222111000000111444666666666...111444666666777888999222111000111222222111000444444444444444444333333222222333333333444444444777;;;<<<888555666666333222---...333111***...888:::888555333111222333444777888888444000222999@@@888666333222222333444444999555111000222555888999111888777///...555555...999666333333555666555333===888222///000444999;;;666666666777888666444111444999:::444222666999888???:::444000000222333444333333555888;;;>>>??????@@@:::999BBBIIIGGGAAA<<<333333444555666777888888444444555888;;;;;;777444777;;;:::444333:::>>>>>>666444333555777777555111666666777777555333000...222333444444444333222111555666666444000---,,,+++555555555555666777888888...000333666888888888777;;;999555222111333555777555333333777;;;;;;555000444555777888777666444333666777555///000444444///555333222333666666444111666444111000111111///...===>>>===:::666555777:::<<<<<<:::666333222333555555777999;;;<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888666444444777999888999999777333111000000666666777888999:::;;;;;;<<>>777666555666888::::::999999:::999777999;;;888222777444444>>>PPPcccoootttkkk^^^LLL>>>888777666666;;;;;;;;;<<<;;;888333000333555777777666444111...444777888666666:::;;;999:::888777777999999666333333444555888999777444000222111222777777444444666777888888777666666777999;;;999666333222222444666111000222555333000000333888555666888888444555888888666555333333444666888888777777777777666555444999::::::999888:::>>>AAA???;;;777666777777666555555333222333444555555444222333444666888888555222555777777444444888999777444555666666444333333444555444222111111222555666888888999999:::;;;<<<<<<===??????;;;999;;;:::777777888;;;<<<777///---000111222444777888888777555666777888999888777555444555444222000000111333444222333555666888999::::::666222///000444666555222222333444444333444777:::555444333333444333111///000222111...000666777444333444666999::::::888777777333......222555555444444666777666333222444666222444444111333999;;;888333555888:::;;;:::888666111333555666666555444333///000111111000222555777:::777444333444555555444888777555333222222333444222111///...///111222222///......///111333444333...111444555555555666888222111111222555777777777444555666777777666555555000000111111222222222111666::::::666333222111...444......444333---000888777777666555444333333333777777555222///111666;;;:::777444222111111111111666333000///111333555666222:::<<<777777<<<:::222222000///111555888999888777444111......000444666666666777777777666444222333888999555333777999888<<<888333111333666999:::222111111333777===BBBDDDAAA888444:::CCCFFFCCC@@@:::999777555444333333333333333444777:::;;;888555555777777666:::@@@@@@;;;999666333222333444444333222333444555555333111000---...111333555666666666888888888666222000///000555666888999:::999888888222444555777888777666555666777777555333333666888777555444666:::999444...///111333555555555444333222333///+++---333666333555333222333555666444222444222000000000000///...===???>>>;;;777555777:::???===:::555111111333555222444666999;;;<<<<<<<<<===<<<;;;:::999888777777777888:::999777444333333666888999888444111...---444555666888999999999888>>>CCCDDD@@@;;;;;;;;;:::777777888888888999999999888;;;<<<<<<:::777666666777999:::999666333222222+++///444777888777666666444555777777666666777999999;;;<<<;;;===???:::222777111...444AAAOOOYYY]]]OOOHHH@@@:::999888777555???===;;;:::999777333111...000333666777666333222444999;;;888666888;;;;;;<<<:::999888888777444222---...111555999999666444444222333777888555444777888:::<<<===<<<::::::::::::888666333222111111222666333333444222...///333888444333555555333555888555777888777444444666999999::::::;;;:::888555444888===@@@===666333888>>><<<:::888888999;;;;;;;;;222111000222444777777777111222444777999888444111555777666222222444444222222555888888666333111000333222111000111222444666444555888:::<<<===>>>>>>>>>CCCDDD???;;;;;;<<<;;;555888<<<<<<666------222333444666888888888777666:::999999888666333111000444333111000111222444555333333444555777:::<<<>>>555333111222555555333000+++000444333000000666<<<555444333444555444222///444555444222222555777555222333555666777777666555888777444333222333444555000222333222111222444555333555555222111444333111000222555999;;;;;;;;;:::222333444555444333222111///000111222222333777999:::888444333444555555555888777555444333333444444222111///......000333555000///...///111333333333...000222444333444555666444222111222555888999999222333666888999888666555///000111222333222111111666:::;;;777333222///,,,777111///444555222222777555666666777666555444333999666333000///000333555:::888555333111/////////222000......000222222222222:::???===>>>@@@;;;333...------///333777888888222444555333//////111444666666777777777555444222222666888777666999:::999999666333222444777999:::555333111222777???GGGLLLEEE888///444>>>DDDEEEEEE===;;;777444222111111222222222444666999:::888777222333444888@@@DDD???777>>>:::444111111333444555000111222444444444444333+++---000333666777888888888888777555222111222333666888;;;======;;;999777777888888999888666555333///222555666444333555777999555333555888888222---,,,...111444666666666666222111,,,)))+++111555444666444222222444555444444333111//////000000000///===??????<<<888666888:::>>><<<888444111111444777555666777888888888777777999999999888777666666555222444777888888777666777888999:::888555111000000333555777999:::999888777:::>>>>>>:::777888999888777888999999::::::999999888;;;======;;;777555444666999;;;;;;999666555444///333777999999777666555444666999888666444666999777:::;;;<<<>>>???999111333///,,,///777@@@FFFHHH@@@>>>:::999::::::888777???<<<999888888888666555111333666888999888555444222888:::666222444888999;;;:::999888888666444333,,,---111555999:::888666777555666::::::777777999777999;;;;;;:::999999:::;;;:::999777555333222111777555333444222///111666888333111333444333555888444888;;;:::666444666:::666888;;;;;;:::777555444666;;;>>><<<555111444888777666666666777888999999222111000222555777888888444555777:::<<<:::777333555777666333222555444222444777999888666333111000666555444444555777999:::000222555888:::::::::999;;;AAACCC===777777999:::555444666888666333666;;;======;;;999666444444555888777666555444333333222666555555444555666888999777777666666888;;;>>>AAA777555222111222333222111///222444333111222777;;;555555555666777666333111777888777555333444666666444555666666444333333333888999999777555444666999111111111111111222444555333555555444222000//////...///222666:::>>>AAACCC333333333333333333111//////000222222333555888;;;:::777444222333333333333555444444333444444555666444333222000000222555888555333222333555666666555...000222222222222333444555333000000222333444444...000444777888666444333000222333555555444333222666;;;===999666555333///:::333000444777555444666777777777777777777777888;;;888333111111111111111777777555333111///000000111000//////111222111000111888<<<<<<<<<<<<777000/////////000222333333444333777;;;:::555222333666666777888777666444444444111444666888999::::::999888555222111222444555555444333333444777===DDDJJJHHH:::000333===CCCDDDEEE;;;888444111111222555777444444555666777888777777111222444888>>>???;;;666@@@<<<888444333333555666111222333444555555555444000111222444555555444444555555444222000///000222777888:::;;;;;;;;;:::999:::::::::999888777555444000222555999<<<;;;999777777444222444888888333///,,,...222666999;;;;;;;;;444222///---...111222111555444333333333444444555333111000000111222222111<<<>>>???<<<999777888;;;;;;999777333111333777;;;888888888888777777666666777777777777777777777777222444666666666777999;;;<<<<<<;;;888555333444666555777999;;;;;;;;;999888888::::::666444777888777888888999::::::::::::999888;;;======;;;777555444333666:::;;;:::888666666555777999999777666777888555999;;;:::777666777999444777888888;;;<<<777///000......111666:::<<<<<<<<<;;;999888888888888777;;;999777666888:::;;;;;;:::;;;<<<<<<<<<999777555222888:::444000222666888777888999888888777666666///111333777::::::888555777555666::::::777666888666777777777666666888:::>>>===<<<;;;999777555444666444333444333111444:::999333000333555555555888333888<<<;;;777444666:::111555888999777444333333666666777777666444333222555555555444333333333444444333333444777888777666555666888:::<<<;;;888555444777888555666999888666555666666555222000000111777777777777999:::<<<===333444666888888777666444777===???:::555555777888:::333///111666999<<<@@@EEECCC>>>888333222666999888777555444333333333444777777666666777888999::::::888777666777999<<>>;;;777555444333222000222444555444222111333444333222111222333333222000333777888777666666333///000000111111111111222222444:::???>>>:::666666888666777888777555333444555111222444777999999999999777555333333444555666555111333666888888999<<>>======888666222000000333777:::888888777777666666666777444444555666555555666888;;;:::999777555333333333666666666666666555555555222333444444444333222111333444444222000///000111777777666555666888999;;;:::::::::999999888777777777666777===CCCEEE???999555222111555999:::666111---///333777:::;;;<<<<<<333222222444666555333222444444444444333333444555333222111111333555555444999<<<===<<<999888999;;;888777666444333444888;;;666666777888999::::::;;;888888888999999999::::::777777777666555666999;;;>>>===<<<999666666888;;;888999:::;;;<<<;;;;;;:::888::::::777777:::;;;999999999:::::::::;;;;;;;;;888;;;<<<<<<:::777666666000333666888777666555555888888888777555555777888888:::<<<<<<:::888777777444666555444777:::666000000000111444777999888666:::999777666555444555555888666555666999===???@@@;;;::::::888666555333222777::::::555111444777888555666888999888777888999444555777999;;;:::666333555333444888888444333555777777777666666777999<<<:::999888777555444222222555333333555555444777===999444111555888888777888555888:::999777555777999777:::>>>===:::777777888777333111333666777444000666777777555333111111111444555666888:::999777444444444555777888888666444444777999777888;;;;;;888222333333222000...///000444444555666888:::;;;<<<999:::::::::888777555444666:::<<<888555666888777@@@555---///555999<<<>>>CCCAAA===888333444:::???<<<:::777444222111111222666555555555555666666777777666444333444666999;;;;;;777222...---///444777777444111111222333222000666666777999;;;999666333888777777777333000222888;;;<<<;;;666111///000333---111444555444444666888888666333333444666777777555555777888555111222777<<<:::666333333777;;;???555222000111333444222000000111222222333444888:::777555444444444333000......///000222444666777777111333444222//////222555666444333333444555444333000111111111//////111333///...///111555777777777222333666888999888666555000000111111111222222222222666777444222444444333777555333333444444444444:::777444222333777<<>><<<999666444333333///222555555333333666888555444333333444555333222555666666666555444333111,,,///111333333444555666444888;;;;;;999777777888555888999777444222444666333000111555888888777888777555555666999;;;;;;:::555:::@@@CCC@@@===;;;;;;???:::777999;;;888555555999666333000000222555888999999999777666666888:::999666444222///...222999333555777777555222111111999999888777666555555555///000222444555555555444555666777666444222222222444333222111222555999;;;::::::999999888888888888555333333777>>>???;;;555333111222777<<<<<<777222---///222555777888777777///...111777;;;999777777222444555555444333333444333222111222555777777777666999<<<;;;999888:::<<<888888777555444444777999666777777999:::<<<>>>???999999999999888888888888999999:::999777777888:::;;;<<<<<<;;;:::999:::<<<::::::::::::;;;;;;;;;;;;999;;;;;;999:::>>>>>>:::;;;::::::999999;;;<<<===999:::;;;;;;999888888888111444666777666555444444888999:::999777666777999;;;::::::;;;<<<:::777555777777444222555999888444333333333555666777666666555666666666444444444444777555555666:::>>>@@@AAA888777555333333333333444:::;;;999444333666888666444777999999777666888999666666888:::;;;999555111444222333777777333222444444666888999888888999:::777666444333222111111111555333444666666555777<<<:::444333777;;;;;;999999777777777777777777777777???AAACCC@@@;;;888888:::888444111333666888555111666888999777333000000111333555888;;;>>><<<888555444333222333555555555333333777888777777::::::777000333555555333111000000111111333444666888999:::>>>===<<<:::999777666555555888888666666999999777<<<444///111444555777:::;;;===<<<999555666;;;@@@???<<<888444111000111222555555555444444444444444444333333333444666999:::888666333///...000333666555444333111000000111222444444666888:::999555222666444555666222...111888999:::999555000...111555...000333555666666666777888555222222666999::::::888666777888444000333:::>>>;;;888555333333444555555222///000444666444111111222222222222333666999777777777888888555111---000111222444555555666666000444666444000...000222555444222111222333222111222222222111//////111333......000444777999888666444555666777777666555555222111000///000111333444333666555111...111222111444555444222000111333444555333111111222666:::<<<===??????===888444444555///333666777444444777:::888666444333444555444333222222333666666555444444+++///333555555666888:::444555666666777777777777555888999777333111444777555///...333777555555888888777777999;;;<<<;;;:::888???GGGIIIEEE???<<<;;;<<<;;;===???<<<666444666888666333111111222555666888999999888666888;;;???===666000000000///222888222555777888666444444666999888777666666555555555...///111444555666666666666888::::::888555333222000000000111333666888:::;;;:::999888888777777777///000111222222222222333333333444999>>>===777000...000222444444444333222...,,,...555999777666777000333777777555333222333222000000222555777888777444888;;;;;;999888:::<<<888999888666444444555777999999999:::;;;<<<>>>???999999888777666555444444666888:::;;;:::999999:::888:::===>>><<<;;;::::::::::::999999999:::;;;;;;999;;;;;;:::<<>>999:::;;;:::888888999:::666888999999777555555555999;;;<<<<<<;;;999999999<<<:::999:::<<<;;;777333;;;999555111444:::;;;777666555444444444555666666111444666777777666666666777555555777;;;>>>@@@@@@;;;999777666777999<<<>>>;;;;;;777222333777777444555888:::999777666777999666666888::::::888444111666444555888888555333555111444888;;;:::888777777;;;:::888777666666666777666444555888777555777;;;;;;555444999>>>===:::999888666555555666777777666>>>@@@AAA<<<555111222444:::777444444666777555444555777888666222000000111222444888===@@@???:::666555333222222444555555555222666777666666888777444111555999;;;:::666333222000111222444666888999:::???===;;;999777666555555444666555444666::::::666444111111333333222555:::777:::<<<:::666555888<<<>>>;;;777333111222333444666666666555555444444333333333333444666999;;;===555555444222000111333555333666777444000...222777222333555777999777444111444333444666111,,,000888666888888444///...222777222333666888999999888777666333111222666;;;<<<<<<:::777888888333...222:::999999777666444222111000555222///000555777555222111222222222111222555777777888999;;;;;;777222...444444555555666555555444222666999888333000111333666444222222333333222111222333222111//////111333///000222555777666444111444444444444444444333333555444111000000222555777666888666000---///111000222555555222...///222333000000000111222555777999<<>>888444444777000444888888555444777:::999666444333444555555444,,,---111666777666444555---111555777666666888:::555444333333666888888888555888:::777333111444777666///---222555444444777:::999888999999999777555444<<>>BBBCCC>>>777777;;;555333222111222444666888666888888888777999???CCC@@@555---///333333333666444777999999888888:::<<<777666666555555555555666///000222444555555555444666888;;;;;;999555222000,,,---///222555777888999<<<;;;:::888777666555555///333777444...---222888555555777<<<@@@===555...111222333444444333111000222------222555222111555///333888999666333222222000//////111444666777777777999;;;<<<;;;888555333777:::;;;666000///666<<<<<<:::999:::<<<<<<<<<:::777999;;;:::666444444666666888:::;;;::::::;;;===777777777888999<<<>>>???BBB???:::777555666999;;;===;;;999999<<>>===<<<;;;::::::999888;;;:::999999999888666444444444555666777888999999======<<<999555555777:::===<<<:::888666444333222999666333444888::::::999666777666444333444777999999777666666888999888666666444555999>>>BBBBBBAAA666777999;;;===>>>>>>>>>;;;:::999888777777777777999444//////333666666444888777666777888777222...666888::::::777444111111777777777777777777777888555555666777999999888777<<<:::777555555777999;;;;;;777444555:::<<<:::777777777666666666666777888999<<<;;;666444555777666777777777777888888888888666666777777666555444444555555666:::>>>@@@===;;;444333444555555444111...333666888555222111555999<<<;;;:::::::::888444000---222777777444222444666AAA===999888999:::999777333222444999999666555777222333444555666666666666999===<<<777333555666666;;;<<<888111///222444333111888???>>>777222222444555222333777777444666<<<777444222333555777666444222333555666666555333222000555999:::888555444555222666888555000...333888999666333222222444555666555888;;;;;;999999:::<<<333555::::::<<>>???<<<777333555555777888888777666666999333111555666444444888555777999:::999777444111333222222222333333444555:::>>>CCCDDDAAA===;;;;;;888777666333111111333444<<<333111888;;;777999AAA;;;666///...000222222000555:::>>><<<:::<<>>999666666555333000000333555333///000555;;;999666444333222///------222666777333///......000...111666555//////333...000444;;;???===666000222///---///333666666555::::::::::::999888777666888999888555111111666:::;;;:::999:::;;;;;;:::999888999:::999888777777777666888::::::999999999:::666777999:::;;;;;;;;;::::::999777666666888;;;===<<<:::888888;;;===>>>>>>======<<<<<<:::999999888===;;;:::999999777555222444444555666777888999999777777777555222222555777<<<;;;:::999888666666555888555333555888:::999777555555555444333444666999333666888888777555666777777555555777;;;======<<<888888999:::;;;;;;;;;;;;777666666666666777777888:::777444444666999:::::::::::::::;;;;;;999444///444666999999777444333222666666777888888999999999BBB???;;;::::::999666444<<<:::777555444666888999888777666888;;;;;;888555444444444444444444444444:::===>>>:::666666555222555444444333333333333333444444444555555444444444444333333666:::<<<:::888777555333222333444333333444777:::888333111222444333555777888999999999999444888;;;999555222333555:::777444444555666444222444222444888888666555777333333444555666666666666888;;;;;;555222444777777888888444///...111111...000444888;;;;;;999777777333111222555555222444:::999666333333666999;;;:::666666555555555555666666111444666666444222333555222666999666111///333777888666333222333555777888666999;;;;;;888444333444666666===BBBLLLeeeuuupppWWWCCC::::::555333777666555555666666666555555444888666555444555666666666555444222000111444777999<<<999999<<<;;;666222222222000000111444666666444777888888555111000333666999333000222444222//////111...///222333333999???222111333888999444000000333444333111//////222555777777888888999999::::::777555222222222333333222666333111000222444666666555111...---///222222222666888::::::777444333444666777777555222111222444888444000000333444333000999:::<<<===<<<888444222222444777999:::999777555333555888<<<>>>===:::777777888:::;;;;;;::::::999999333222555777444333666555666999:::999777444222555555444444444444555555888888:::???BBBBBB???;;;222222222222333555888;;;===444111666777333444;;;:::555111000222444333222888<<<>>>;;;888888;;;>>>777666555444333333333333333222111333444333///,,,///000333555555555333222111222555666777777666555:::>>>>>>:::777777777444111111333666444000111666888666555444444444222000000222444555333000///...222111333666444///...111...///222555888777555222000///000222555666333111<<<;;;:::999888888999999999888666444333555777999;;;:::999999:::999888666999888777888:::;;;:::999888999::::::888777777777555777:::<<<<<<;;;888777888777777777888:::<<<===;;;:::888888:::;;;<<<<<<======<<<<<<;;;999888888>>><<<:::999999777444222444444555666777888999999333444444333222333555888:::::::::999999888888888777555444666999;;;999666222333333333222333666999///555;;;;;;666333444777777666666888;;;===>>>>>>999999999999999999888777222222333444666777888999888999999888888999<<<>>>;;;::::::;;;:::777333///333666888888777555444444444555777888:::;;;;;;;;;LLLFFF>>>;;;;;;;;;888444;;;999777555444444666777555777999;;;;;;999666444444555555666555444222111666<<<>>>;;;999999777444666555333111000000000111333333444444555666666666555444333444777999999999888444000...///222444555555888;;;:::555111///000000333666777777888;;;???777999:::888444222333555333333222333444333111///555222333666777555555888444444555555555555555555:::===;;;666444777::::::888777333//////222111,,,000111444888<<<===:::666111///000222222000333888888666333222555999<<<===:::888777555555777888:::222333333222000000222444111555999777333000333666777666444333444666888:::999;;;===<<<999555333222444222999CCCTTTssshhhMMM===:::444333777555555333222333666777555222444444444444444555555555555444222111111444666888;;;888888:::888333111222000//////111333555555444999999888444000000333777;;;555222444666333000000000...///333444444999???111000333888888444111222000222444555333222222222777888888888888888777777666444222222333444555444666444222222444777888888333111///...///000//////...222777999888555333222444555555444222222333555222222222222222333222222<<>>:::777888888555222111333666555222333777444444333444666666555333333222222222222222000...333222333555333...---000...///000000000000222444///000333666777555000,,,;;;:::::::::::::::::::::;;;888444444777999999888:::999888888999888666333999777555777<<<>>>===;;;:::;;;<<<;;;888666555666666777999;;;<<<<<<;;;:::>>><<<999777666888:::;;;<<<;;;999999;;;<<<<<<;;;============<<<:::888777<<<;;;999999999888555333555555555666777888888888444555555666777888:::<<<::::::999888888777777666888666666888<<<<<<999666000111222222222333666888222777<<<<<<888444333444222222333555888<<<>>>@@@888888888999888888777777111222333555666777888888333777:::999777777;;;???;;;999777444333222000000555777999888666444444444333444666888:::;;;<<<<<>>BBB@@@===;;;999666444555777999:::<<<555111222111......111222333555555666666666666888888888999777555777;;;333444555666777666555444666333222666::::::444...222333555666666555444444333333222222222333444555777;;;<<<999777888888666444222333777777444444777333333333555777777555444666222///000222333111...000111222333111......000---///000///,,,---000444000111333555555222...+++777999;;;======;;;999888<<<888555555999<<<<<<:::999888888888999888555222999666555777<<>>===>>>>>><<<999666555555666777888999;;;===???@@@AAA===888444333555888;;;>>><<<;;;;;;===>>>===<<<===>>>>>>>>>===;;;999888999888777888::::::888666555555666666777777888888777777777888:::<<<===>>>::::::999777666555444333:::888888:::======:::777000222333444444444777888::::::;;;;;;:::888444222000000111222444777:::<<<777777888999999999888888444555666777777777777666111666;;;:::777666:::>>><<<999444///---...111444888999:::999777555444444444555666777999:::<<<===CCC===666555777999999777777777666666555444444333888888888666555555777:::777888:::;;;:::888666555444777777333333777;;;;;;;;;:::888666555444444555333333444555666999;;;<<<999888777777888:::===@@@???<<<:::999:::<<<<<<;;;888777666333222222444666;;;>>>???;;;555222444888333444444333333333444666333555888999888666444333555222222555555444555999555555444444444555666666555666444///000444666444;;;;;;888444555888666111...111555666666555555555222333333111111333777999333444444333333222333333666777888888888888777666333333555666666555222000333555888888555333333444666666666444333555999===<<<:::666444333444666777777000333===JJJdddyyyzzzcccFFF555222...///444222666333111333888:::777333///222555666555444444555444333222222333444666777:::888888999666222333888999999888777555333333333444555666444222444999===CCC===:::;;;;;;555111//////---...///---)))***...333333666888666000///222111111111222444555555555///000333555666666555555555333111111333555666666222111000111333666666666888777666333000...------//////111333666888888888888666555444333333222222666999;;;:::555222333555222444666888888777555444444555777999<<<>>>@@@AAA666666666888999888555333333444666888888888888777777777777777777777444111222444666888999999888777999999888777555333111000000333666:::===BBBGGGJJJ???:::555111111222222222:::555111111222111111333...111555666444444555777;;;888888:::999555666;;;666777888888888666444333555333222555999999555000888999999999888666555444333222111111111333555666444888999666555777777555444222222666888555555777444444444666777777444222666333//////111222111///---///111000///000111111---000222111...---///222111111111111000///......555777:::======<<<999777:::777555666:::<<<<<<;;;777777777999999888555222777666555777:::===???@@@>>>??????===999666555555666666666777:::===@@@BBB:::777444222222666:::===>>>===<<<===???@@@???>>>>>>???@@@@@@???===;;;999777666666888:::;;;:::888555666666666777777777888777666666888:::<<<;;;::::::999888777555444333222;;;999888999<<<===;;;888222444666666666666777999===;;;888888999999777555::::::999888666777:::<<<888999::::::::::::::::::666777888999888777666555333888<<<===:::888:::===>>>:::555000---///444999999:::;;;:::888666666777777666555555666888:::<<<;;;999666444444444333222555666666777666666555444999777555444444666999;;;555555777777777777666555999;;;888222000333777777666555555555444444333333111000111111333666888:::555666666666666999===@@@<<<:::999999::::::888666888666333111111333777999:::<<<===:::666444555777777777777666555555444444222555777888666444222222444111222555666444444777444444333333444555777888:::;;;888555666999999666888:::888444222555555333,,,///444666555555666888444666666222222666:::;;;666777777666444333444555444555777999999777555444555666777999:::888333000444666777777555444444555555666777555222333888<<>>>>>===:::666333333333000333555555555666:::>>>BBB===:::<<<<<<666111///,,,+++---111000,,,---111...///333666333//////444333111000111333666777777---///111444666666555444444222000111333444555444111000///000222444444444888888777444111000111222222111000111444888:::::::::777555444444444333111777999:::777333111222444555555555555444444444333555666777999<<>>>>>;;;:::===AAAAAA:::999<<<:::333333777999999888777666555333333333333333555777777666444::::::999888666444333222222111111111222444666777111666888555444666777666444111111666888666555777555555555777888777444111555333111000111111000///---111222000000333444444///111222222111000000000/////////---+++,,,...111555666888:::;;;;;;:::999666666555666888:::;;;;;;666666777999:::999666333555666777777888;;;>>>AAA===>>>>>><<<888555444555333444666777999;;;<<<===555555555666888;;;===>>>===<<<<<<>>>@@@AAAAAA??????@@@BBBBBBAAA???<<<:::888777777888::::::999777666666666666777777777777888666555777999:::888666888888888777666555555444<<<999666777:::;;;999777555777999999888888888::::::888666555555777;;;>>>@@@@@@???<<<999999<<>><<<===???===888777::::::444///111555777222222333555888888777555555888777333222888<<<<<<:::999777444222333888<<<666666777777777777666666999888777888:::999555222666777666555444444555666555777777444111111666;;;EEEBBB???=========;;;999111,,,222777555<<>>??????;;;777444444555000333777777666777999<<<<<<888666:::;;;777333111++++++...333333000111444111222666888444///000555222000000111555777888777///111333666666666444333444222000000111333333333222000000111222333333222444444444222111222666:::333111///111444777888888999777444444666777666444777777666444333222333555555555555555555444444444666666666666888;;;===???888:::===@@@CCCBBB???;;;555666888:::;;;;;;;;;:::777888777333555999888444111222444666888:::::::::999::::::999888555333111...555;;;:::888<<>>===AAAGGGAAA999777;;;:::333222777888777666444333333333222222444666666444555777999888888777666444333222111000000111222444666777888000555777555555777888777444000000555888777555666444444555777999888555222222333333222000///000000000555666222222555777555333222000000111111000///***+++,,,+++***+++...111666666777777888999:::;;;333444555555666888999;;;555666777999;;;:::777444444666888777777888===BBB;;;<<<===;;;777555444444111333666888:::999888777555777:::===?????????>>><<<;;;<<<>>>AAABBBAAA@@@@@@AAACCCCCCBBB@@@===;;;:::999888888999999777666666666666666777777777777999777666777999:::777444777777777777777888888888;;;888444444777999888666777999;;;;;;999999999:::444666666333111444>>>FFF:::::::::888555666:::>>>@@@@@@???>>>===;;;999888333555777888999888777666555888;;;<<<;;;999888777777888888555222222555999555777:::;;;;;;<<>>BBBAAA>>>;;;999888888888777666555444444555555444333444444555666777777444111...///111555777888777555333666888666333000000111111000222777888444333555222222111222444666999;;;===>>><<<:::<<<===999333777<<<===555///111777:::<<<777444666::::::555///555999888222222999===<<<;;;999555000...222:::AAA999888777555555777888999<<<999666666888888777444888777666444444444555666555777777444000000555:::999888888:::<<<<<<888444555222888;;;222333:::;;;:::...111:::888555777444333444555555333111111222333999>>>???:::666555666333333333333444555666666222222333444111000666>>><<<>>>>>>;;;777444555666000444888999777666888:::777333222777:::777444333,,,,,,000444444000000333999:::<<<<<<777000000555000///000333777999777555222444666888888666444222444222000///111222222111333111111111333444333111000111111111111444:::???333111///111555777666444888666444555777999888777888777555333444555777888111222444666777666555555777666555444555777999::::::;;;>>>AAABBB???:::666444555777999::::::::::::666999666222444999:::555111222444666888:::;;;;;;:::;;;;;;;;;:::777444333222666888555111333<<>>???======>>>@@@::::::;;;;;;===>>>@@@AAA???@@@@@@@@@CCCDDD>>>555999<<<===:::666444555777222555999;;;::::::<<<>>>777666333222777<<<:::555777666555777::::::777444;;;999666666777999999999555666888999:::999888888666444444777777666999???<<<999777666777999999999<<>><<<:::999666333111000222444666111222222444555666666555333666::::::777444555666111333777999:::999666555444444555777999:::888666666666555333222333777:::888111...222444222222666666999999666666888888555444444444444666;;;AAAFFFIIINNNMMMBBB999777666444555333555:::888333333777:::555111333999:::444---,,,---///222444666777777444666777777444222000000...222333222222555444000000333555555555777;;;@@@@@@@@@???>>>:::555111...;;;;;;:::777444444888;;;@@@<<<888777999999555111777888888666444555999===999888666333111222666999555777::::::888555444444333888======999666777999<<<:::777444333444555777<<<:::666333222444:::>>>:::999888666666666777777:::;;;888333000222666888555666666444333555666666222555777888666444333333;;;999777:::======888333444555666555444555777999444222000111666:::;;;;;;:::777:::???>>>666222333666777666444666;;;<<<999888333000222444333555888555222222666666444444888CCCLLLLLL@@@777777666000555444444555777888777666111222444777999888555222444555555444222222333555888333000333:::<<<777000111333444333111//////000000222333333222111222444555555555555666888:::;;;>>>===:::666222111333555777444333444888:::999777999555000---...000333333555:::AAAGGGGGGAAA777000555666:::>>>:::111...222:::555111222888===>>>===333666666333555:::999444<<<999777999======888333888888888777666444333222555===DDDDDD===555222222666444222111111333666888:::999:::;;;<<<===<<<;;;:::888777666777888777666333333333333333444555555333444555555666555555555666666666777888777555222555333222333777999999888:::777444666999999555111111000000333777::::::888333333555666666666555444666777777555222...)))'''111888999222222999:::666555333111111222222222000(((...///***,,,555777222777666444333333444555666333555888;;;<<<;;;:::888:::777444666:::<<<:::888444666888:::<<<<<<;;;;;;444444555555666777888888888888888888888888777777666999<<<===<<<;;;<<<>>>999999999:::;;;<<<>>>???999;;;======@@@CCCAAA;;;:::;;;;;;:::777666666666555888;;;<<<:::999999:::888777555333777<<<;;;555;;;999999;;;======:::888>>>;;;888777888999999888777999<<>>;;;:::888777666777888999777666666888<<<===<<<:::888666444333333555777888333555666666555444444444666:::======:::777777888333555888;;;;;;:::888777888777666666777777666444111111111000///111444777888333222555555333555999<<<===<<<777666888888555222444666777888;;;???BBBHHHNNNMMMDDD<<<999888555222111444999999555555:::999555333444888888333...---...000333555666777888666777666555333222222222888999777333222555555333777666555333333555:::======>>>>>>===:::666222000666777666333111000333666777555333444777888555111444555555444333444777;;;999999888555333222444666666888:::999777555444444444888<<<<<<999777777888:::888666555444444555666:::888555222222555:::>>>888777666666666777888999@@@???:::333...///222555555777777555666999:::888222444777777666444444444;;;888666888::::::666222444555666555444555666888777444222222555888888888888666888===<<<777444555888:::888555666::::::777777222///111333333555888555333444777777444444666:::BBBBBB777111333333...444333333444777888888777444333222222444444333111333444555555444333555666777444444777<<<<<<666///222333444444444444444444///111333333333444555777444333222111111111222222666666444111///000333666444555777777777777777888888555222000111333555555999===BBBFFFDDD>>>555...444333555999888222111444:::555111222777;;;<<<<<<333555555222555::::::555999777555555777777555222:::999999888777666666555888>>>DDDEEE@@@:::666555555444333222222444666777777777777888999999888777:::888777777888999888777666666555555555666666777888888888777777666666666666555555666888888666444666333222333555777666555555444444555888999888666333111///000333555444333333444555666666555444333444555666555333000,,,***000333333000///222333222222222111000000111222333)))---///...000444444222888888777666666555555555333555888;;;<<<<<<:::888999666444666999<<<;;;999444555888:::;;;<<<;;;;;;555555555555666777888888;;;;;;=========;;;:::888444777:::;;;;;;:::;;;<<<777777888888999:::;;;<<<666;;;===<<<<<>>===;;;999???<<<999888999999999888777:::>>>AAAAAA???;;;999:::888888999888666999>>>:::888555444444555555444777::::::777777999999666444444555666666555555555222444666777999;;;>>>AAA<<<:::888666666777999;;;555555666888:::;;;:::888555555555666777999:::;;;444888;;;:::777444333444999===AAAAAA>>>:::888999555777999;;;<<<;;;:::999<<<999666555555555444333///000000//////000333555888666666777777555777<<>>888666888888555111444777999::::::<<<>>>FFFJJJKKKEEE>>>;;;888666000000333888888777888;;;777666555666666555222///...///111333555777777888888888777666555444444444DDDCCC>>>777555888:::999<<<999555222333555777888999999::::::999666333222444444444222000000111222111000000222555555222...111333444555555666888999888999999888555333333333777888999999777555555555555666888999999888666555555555555555555555555555888666333222333666:::===666666555555666777999:::CCCAAA<<<555000///444999555888777555666:::999555111333555666555555666777<<<999666555777777444222444555666666555444666777999666444333444555555555777555666::::::777555777999;;;;;;777666888888555777111---///222222555888666444666999999555333555111888888000,,,///222///333222333444777888888777888555111///000111222222000222555666555555777888666777999<<<===:::555000333222333555777999888777...000333444444555888:::555555444333222222333333666555222///---...222666111555999999666555777:::999777555555666777666666===???BBBBBB???999222...444111000333555444444666:::666222222666999:::999333444333222555999:::777777777666555444444444333;;;:::999888777777888999888<<<@@@CCCBBB>>>:::666444444333333444444555666777777777777666666666666999888777777999999999777999999999888888888888888;;;:::888666555555555555444444444555777888777555888666444444555555444333222444666666666666666777555222///---...//////...555555555555444333222222333444555555444111///---000......000000------///111222333111...///222666,,,,,,///555666222111222999999::::::999777555444777888999999::::::999999888666555666999;;;;;;:::555666888:::;;;<<<<<<<<<<<<;;;999777555444444444777999;;;===<<<:::777555555777999:::;;;;;;;;;;;;888888888888888999:::;;;999???BBB===999999;;;;;;<<<:::777888:::;;;888555888:::<<<===<<<999666444888888777444666:::999555999999:::;;;;;;:::888777<<<:::888888999999999888777999;;;<<<===;;;999888:::888888999888555777;;;:::777555444444444333111777999:::777888;;;;;;999666555555666777666555333111444888888888999===@@@999777555333333444777999666666777888999888666444222333555777999;;;<<<<<<444888<<<<<<888555555777999===AAAAAA===999777777666777999:::;;;;;;::::::===999555333333444444444333333444333222222333444777777999999777777999===@@@AAA===777555777888666333555777888888999:::<<<@@@CCCEEEBBB===999666444///111444777888777888:::555777888777555333222111...///111333555666777777999999999::::::999666444BBBAAA===666444777999777<<<888444444666888666444444555666666666555444333666666666666555444333333111111111333444333///+++111333555777999999::::::444666999999888555444444888999999888666555666777555444555666888777555333222333444666666666666555666444222222444888;;;<<<777666555555555666777888;;;888555222...///777@@@===@@@===666444777444---111333444555555555777999===:::666444555555444333333555666666555444555666888666555444444444444444777666666777777555555666666::::::777666777666444666000---///111222444888777555777;;;:::666333444000444444...,,,000333222333333333555777777666444999666222111222444555555...111444666666777999:::999:::<<<<<<:::777555444333222222444777888777555...000222333444555777999555555555666777777888999@@@===999333//////222555000333666777777777999;;;;;;:::999999:::999666444<<<===>>>===999444111///777333///000333666666666999666333333444666777777444444333333666999:::888666888::::::888666555555:::888666555555666888999555666999===@@@???;;;666555555555555555555555444999::::::888777666777888777666666777888999888666999:::::::::999999888888888666444222111222333444222111111333555777666555:::999777666555444333333333666999777333000222555666444000...---...//////666666555444333222111000333444444444444222000///444---,,,222333,,,+++000333555666222...---222777000---111;;;;;;333///333999:::;;;;;;:::888666555===<<<999777777777999:::888777666777888:::::::::777777999:::<<<======>>>AAA???<<<888555333333222333666999;;;;;;999666333777888999;;;======<<<;;;:::999999999999999::::::;;;AAADDD>>>888777999999<<<999777888;;;<<<999777777888:::;;;<<<:::888666555777666333444888888555888999::::::999888777777666555555666888::::::999:::999888777777888888999888666777888777333555999999777555444444444222111444888:::999:::===<<<999999777666777999999777555333666999999777777999<<<777666444222222444666888777999:::999777444222000000222444777999;;;;;;;;;333777;;;<<<:::999999;;;777:::>>>>>>:::666444444666666777777888999999999;;;777444222333555666666666777888777444222222333666777888888777999:::;;;;;;<<<999444222666777666555666666666555777:::<<<:::;;;<<<===:::666333222111444777777666666777777444666888777555333222333///000222444555777777777999:::;;;>>>???===888333444666555111111333333000555444444888;;;;;;777333111111222333444333333222777777888999999777444333111222333555666555222///111222444777999:::999888///222666888888777666777999:::999777555555666888444333333444666555444222000222444666777777666666666444222333666:::;;;;;;999888666444444333444444000...------+++,,,666CCCQQQUUUOOOAAA888777333,,,222333444444444555888:::>>>;;;777555444444555555333555666666555444444444444555555444444444555666888888777555444444333222000666999777555777777555666111...000222111333555777555777;;;:::666333444333444333///---000222222555444444666777666444111444333222333555666555444---///222555666777:::<<<=========:::777555777999333222222333444444333222///000222333222333444666555555666777777888888888DDDBBB===888333222444666111000000444999<<<======>>>======<<<<<<999555222666888999777444111111222;;;777222111333777777666999777444333444555555555555444444666999999999999333666;;;===;;;888666555777555333222222333555666222222444:::@@@AAA>>>:::888888888777666555444444999:::;;;999666666888:::666555555666777888666444777888888999999888777777444333111000000111333444000//////000333555555555888888666444222111111111111555999777111...111444666444222000///000333555666666444333222111000000444444444444222111///...555---,,,333444...+++///666888888555///---111555222///333======555111444999:::;;;;;;:::999777666???===:::777666777999:::888888888777888888999:::777777888999;;;<<<===>>>???===:::777555444555555222444888:::;;;999777555999999999<<<>>>???===<<<;;;;;;::::::999:::::::::666===AAA===999999;;;;;;:::999888999:::;;;:::999888888888999;;;;;;999888222555555333333777888666:::;;;======;;;999888999333333333555888:::::::::<<<:::888555555777999;;;666555666888777333444888999777666666666666444222111555777777888;;;;;;888<<<999666777:::;;;:::888666888999999888777777888888777777666666777888999888:::;;;:::777333000///111222444666888999::::::444555777999;;;<<<======444888;;;:::666333333444555555555555666777888999888666333222333666777777555777888777555222111111666777777666888<<<<<<888555777555111111555666444555666555444444666999<<<666555666888888333111222222777999777555666666444333444666777555444444444222333444666888999999999:::999;;;>>>@@@>>>999333///333555444444666555222...111555:::===<<<888444111222222333333333333222555555777999999777333///...000333666888888888777111111222444777888777555...000333444555666888999;;;:::999777555555777999333444555555555444444444111222444666777777777777777444222444999<<<<<<:::999888666444333222222222333111222444222111<<>>;;;888555666888;;;222444555444222000000111///000222222222222444555;;;;;;;;;;;;:::999777777===<<<;;;888555555888:::333000...111888===???>>>???>>>======<<<999555111111333555444111111333666;;;;;;888444444777888555888777666555444555555666777555666;;;===:::888888000222666:::;;;999666444555444333222111111222333222222555;;;AAAEEEDDDAAA>>><<<:::888666555444444666888999777444333666999777666666777888777555222444555666777888777777666444333333222333444555666000///...///222444555444333444333111///...///000---111555555111000333666333333333222222333666888666555333222111000000000333333333222111000///...111---,,,000333000---,,,666777777555111///000333222111444999:::666444444999999:::::::::999999888::::::::::::::::::::::::999999999888777777888999555555666777888:::;;;<<<;;;:::777444333444555666111333666999::::::999888999888999;;;>>>???>>>;;;<<<;;;:::999999999999999222999===<<<:::;;;;;;999888999::::::999999;;;<<<;;;999777888:::;;;:::888111555555333444888:::999;;;===???>>>;;;999999:::555444444666999;;;:::999;;;:::888666666777888999666555666999888444555999999888777777888888666555000333333222444999;;;:::===999555555999<<<<<<;;;888777777888999999777555888888999:::::::::::::::555999<<<;;;888444111111444555555666777888999999888555333555;;;>>>>>>===444777999777444333444666666555444444555666888999888555333222444555666666222555888888666444333333777777555555;;;AAA>>>666222555444111000333444111222444666666666666888:::666222222777777444333555222777999666444777666333222333444555777777666555666777888:::;;;<<<<<<===;;;888777999<<<<<<888555111555777666777:::999666,,,000777;;;;;;:::999888555555444444444444333333222333555777999666000+++---///222444666777999:::333222111333666777666444///000111111111333777:::<<<;;;999666444555888:::444777999888555444666888333444555666777888888888888555444666;;;===<<<999888777555333222222333333666555888===;;;888CCCTTTooowwwpppUUU@@@===>>>:::444444333222222444888;;;888888777555333333444555222444777777555333222222111333666555444333444666333777777333222444333///---666<<<;;;999999999888777333333666777222///000555333444777777444444666111/////////000///......111111333555888777555222111000000222333333111000---...///000111444999===>>><<<999777777888888999222666:::888222///111555...000222333333444666888============<<<:::888777666777888888777888:::<<<555333111111444999>>>@@@<<<;;;;;;;;;;;;999666333///222555444111111555888777;;;<<<777555777888555777777777666555555666777888666999???AAA;;;777777111000111444888:::999666666666555444333222222111000222666<<>>???===:::;;;;;;:::999888888888888111777;;;;;;:::;;;999555666999<<<;;;999888;;;>>>>>>;;;777777999:::999777111555666444555999<<<;;;:::<<>>:::888888999777666666888:::;;;:::888888777777666666666555555666555777:::999666666:::999888888999::::::888666222444222///111888=========888333333888<<<===<<<888666555777:::;;;888444666777999:::;;;::::::999333777;;;;;;888555444444777777666666777888999999;;;666111333:::???>>>;;;666888999777444333666999777666555444555777999:::888666444333444555555444111444888:::999888777777999888555555<<>>?????????===888333333777999888666///222333222333666777444---222777:::999888999;;;888777777666555555444444111222444888999777000***000111333333333444555777777444333444777999777555222111000///...111666:::<<<;;;999666444555888;;;555999<<<;;;666555888<<<555555555666777888888999:::666555777<<<>>><<<999666555444333333333444555111000666===<<<:::EEEVVVlllwwwpppSSS<<<999===<<<666555444222111333777;;;555555555444333222333444222444777777555333222222222555777666333222333444000555666222222666444//////888???===:::::::::999777444555888888333......555222222666666444555888000//////111222111//////...///111555888999777555666444333222333333222111............///333999===<<<:::888888999:::888666222888===;;;444000444:::---///222333444666999;;;444555777888888777666555555666888999888999:::<<<666666555222000444;;;BBB:::999999:::;;;:::888666000333666555222222555:::222:::===999666777888555777777777777555555777888999777:::BBBCCC<<<666666555111...000777<<<<<<;;;888888888777666444333222...111666<<>>;;;777666888999999888333222222444666777777666888:::444++++++222111)))111111333666999:::888666888:::<<<<<<<<<<<<===???>>>>>>===;;;:::999888777111555:::===<<<:::888777555777999;;;;;;:::888666:::666222444888:::999777555777888666444444777:::999:::;;;======<<<888666777666555666888999:::999>>><<<999777666444111///111666888777888<<<===;;;999444///222888:::555...333222333333555888:::;;;;;;777333444888:::999666444555666777999;;;>>>@@@999<<<>>>===:::888999;;;666666777999;;;===<<<;;;888888888777888888999:::@@@999222222888<<<<<<:::999;;;:::666555777777444333333777;;;999444777???555777555000111666666111555444333555888999777555555777999<<<===<<<;;;;;;555333111///000000000000...444999<<>>>>><<<555...000666777222999444222555666222......333222111111111444666888999888666666888999888777222000333777555111333:::777777666444222222444555555777:::;;;:::999888888333777666222444:::;;;999888AAADDD>>>:::;;;<<<:::444666777777555333222333000222666888666:::GGGUUUqqqzzzlllOOO???999888>>><<<999444111111444888<<<333333222111111000000000333222222222333222111000333444444555555444333333888666333222222222111///111555999;;;:::999777777777666888<<<;;;555222222222444777777555222555999444333222000000333777;;;;;;555222666888666444555888999888555000---...000777888666000******111888===666444:::???===888555;;;:::888666666666777777111222333444555666777777000333777888888777666666777888999;;;<<<;;;999777444:::;;;666333666<<>><<<666111---111111222777===>>><<<888666888::::::999999:::;;;///222777:::===AAAEEEGGGFFFFFFCCC???999555444444>>>AAA@@@888333666;;;>>><<<===:::777777999777222444222222666:::;;;777222333333444444444333111111...000222444555444444444999999777333444888888444666888999555///,,,...111---///111111000000222444333111///111333444111///111222111000///000333555666444111111222222///,,,,,,,,,------------------,,,222///---222111///666777;;;;;;666444888:::888::::::::::::::::::;;;;;;>>>;;;888777888999888666222222111333555777666666:::===888///000777666///555555666999;;;<<<;;;:::555888;;;=========???@@@???>>>===<<<;;;999888888555666777777666555555555888888999999888666444222777555555888===>>>;;;777444555666444333333777:::999::::::<<<<<<;;;888666555555555666999;;;;;;;;;>>><<<:::888888666444222555666666666;;;@@@>>>999777333111333888999666111222222222333666888;;;======999777888;;;<<<999666999888;;;AAAHHHJJJEEE@@@:::;;;;;;;;;::::::;;;<<<888888888999:::;;;<<<;;;:::999777555555777888:::;;;777333555:::@@@CCCCCC<<<===;;;777555888888666000111555:::888555888???:::;;;888222222666666222333222111444777999888777666777999::::::999777666888666555444444333333222///444777888999;;;888333444555555666666666666555333444999>>>>>>999888:::444666888::::::888666555555777;;;GGGWWWbbb]]]SSSBBB<<<555222444777777555222111222555999:::888666111222333555888:::<<<===888:::666000...333777666888444333777888444000///222111111111222444555777555555444444444555777888555333444666333///111777444555555444333444666999:::;;;<<<;;;999666444222333666555222333999:::888999@@@BBB===888999:::999666666555555555555444444444666999:::888;;;GGGTTTcccjjj\\\EEE;;;888555888999777555444333444555666///000000000000///......111333444333000111444888888888777666555333222111777555333222222222000///333555777777666555666777555555777;;;999444111222555555777777555444555888333444444444444555888;;;777111...111444333222444777888777555111//////111000444888666111///222555:::555333888;;;999666555888777666666555555444444555555555444555555555555222444666777777777999;;;777777777888888888666555333777888333222555:::;;;:::999888999:::999555333666999777222222666888555444555444333555999888444444666777666555555666777222555999;;;:::777444222...///333777;;;======;;;555777888888777777888999888999:::;;;;;;<<>>444777;;;===>>>>>>???@@@??????>>><<<;;;:::999888777666444333333555777888777777777777666444333222555555888===BBBBBB>>>999666666555444333555999<<<:::::::::::::::999888888666555666888:::;;;:::999<<<:::888777777777555333999888555666<<>>777555444444555888888777555222222222444666999;;;===<<<:::888999;;;:::777333999999>>>MMM\\\aaaXXXMMM>>>;;;888777888;;;<<<===>>>===<<<;;;;;;<<<===>>>:::888666444444555888999777777777999===CCCHHHLLLBBBBBB>>>888666999999777...000444888777666999>>>===>>>;;;777555666666444222111000222555888888888666777777777666555333222888888999999888777666555222555555222222444333///444555666777777666444333222666@@@JJJJJJCCC======222444888:::;;;999777555111333777CCCUUUcccddd^^^CCC>>>999777777888666444222333555777999999666333///111444888:::;;;<<<<<<333777777222///222777999777444555999999555111111111111222222333333444444222333444333222444999===999777555555222///111555222222333333333666999<<<;;;;;;;;;:::888555333111333555555333333777999888;;;???@@@;;;666666777777888555333444777999777555777888:::;;;888999CCCOOO[[[```SSSAAA===:::333333555666666777666444222111...///000111111111000///222555777444000111888???<<<;;;999777555333111000666444222222222222111///666666777666444555666888333333666:::888333111333444444444333444555777888111333555666666777999;;;999222...111444444444666666666666444222111222333333777::::::888777888:::555333444888888555333555444555555555555333222111:::999777666555444444555555666777666666777:::===666666555444333333333333333555444000111555777666777888:::999777555333222555777666444333555555222333555555333666::::::666444555777777666777888:::444666999;;;:::888777888---000555888:::;;;<<<===444666666666666666888:::???>>><<<999888999<<>>======;;;666222...444666444444888===>>>333777777333000111000...666666777:::<<<:::444...111222444666555333111///666222///222888<<<:::666444777888888999:::777111000333444333111111333666111000000111222111///---111000///000222333333111333333222000......000111---,,,,,,---000222333222333222000...---...///000222555///***000222555???555777888777666777888999;;;>>>???===888666:::>>>;;;<<<=========<<<999888333222222333666777777666888:::888444444888999666;;;:::999:::===???@@@@@@555888<<<>>>>>>======>>>??????>>>===;;;:::999999666555444555888;;;===???444444555555666666777777555666:::???CCCCCC@@@===999888777666666999<<>><<<777444666888888888888999:::444444444444666888:::;;;:::999888999999777222///444555===NNNaaakkkggg```BBB===777555777:::;;;:::======;;;999777777999;;;555555444444555666888999777999:::;;;<<>>777666777888888888777666555555555444555777999999;;;======999555444444555888555444888===>>>:::555888888999999666666===GGG]]]bbbWWWHHHCCC<<<555555666777888777666444222000000111333555666666555444444666777666444555888<<<999888777666444444333333666444333444444444333111555666888888888888999;;;222222666999888333444888666666555222333777888777000111222333444777<<>>000222777;;;999333111333333444555666666333111///<<<;;;999888777777777777666777888777666666777999777666555222000000222444444444222///111555666333444888<<<;;;666222111333333444555444333333111///444777777555666999999666444666777777666666777888666888999888666555666777333666:::;;;999888999;;;444555666777777999<<<>>>>>>===:::777666999>>>BBBHHHFFFDDDBBB???<<<777444222777:::888777:::;;;:::222777888444000000000...444555888;;;===:::444///111333555777777555333111888555333444777999999888222444555444555777444///222444555444333333555777555444333444555333000---000000000000111222333333666666666444111000111222222111////////////000000555333000---,,,---///000444888222---222333444>>>555666777999888888999;;;<<>>??????>>><<<;;;555444444555888999999888777999888666555888999888:::888888999<<<>>>???>>>999;;;>>>>>>===;;;;;;;;;??????>>><<<;;;:::999888666666666999<<>>===555666666777777888999999888888:::<<>>:::;;;<<<;;;999888999;;;555444444555777888777555777666555555666666555444333999;;;888666777888777555777::::::999999:::<<<777777666555666777888999::::::999999888555111...///111777BBBOOOYYY\\\\\\DDD>>>888666777888888777777777666333111111333666///111333666888888888888999<<<===<<<:::;;;@@@EEEJJJIIICCC:::666666666444222444555555444555555555333888>>>AAA???999555333555555444444333333333444222333333444444444444444///333888::::::888888888555888777333000333666666333555666888777555222000//////333888999666777;;;111333666999:::999777555777777666666<<>><<<777222222444111111222444333111//////666999999666555777777444555666777666444333444555222555666555222111444777;;;>>>???===999666666777444555888999:::===@@@BBB;;;:::999777666999>>>BBBGGGJJJLLLHHH@@@999777777444999;;;:::999:::999666555999:::666444444333///111333777;;;<<<:::555111333444777888888777555333777999999777444333666999444555333111222666666222666666666555444444555777888888777777666555222000111111111000000111222444666666666444111000000111555444222000///...///000444222///---,,,---///000555;;;777333666333111777444444777::::::888999<<<===>>>>>><<<999999<<<@@@888;;;>>>>>>===<<<;;;<<<666555555666999::::::999999:::;;;:::888999:::;;;888777888999<<<>>>>>>===<<<===>>>===;;;::::::;;;>>>>>>===;;;:::999888777888777777:::======999555999999999999999888777777:::999999999:::<<>>;;;999:::<<<444333222444777999:::999:::999888888999999888777222:::===999333333666777666888999:::999999:::;;;888777666666666777888999<<<<<<;;;:::888555333111000111333555888<<>>;;;999888777666555666888999777444444777:::///111333666888999999999;;;<<<<<<:::777666999===GGGFFFAAA999555666555222444666777444444666555222111666>>>DDDAAA888444444555666777666444222222222111111222333444555666666///444999:::888666777888444999:::666333666888888333444555666666555333222444222111333333222666<<<333444666888888888666666777888777555777;;;;;;888333444555666666666666555888999;;;:::888555555555555444222111222444777999===888666:::===:::555333000000222666555222222666888888777555444222111111111222333222111333888<<<999999777444666:::;;;888777666555333222555999<<<999777555777:::<<<:::888888555444666777555777::::::888888999888333111222444666999>>>BBB@@@:::555:::999:::;;;:::888<<>>999999:::888777888666444333444666888888777555555777;;;>>><<<777222///222999>>>;;;444111222444555777888777555222000777888:::<<<===<<<:::999555888::::::777333111000777888888555222111555888666999888444444666666444444999>>>>>>:::555555666111000111444444111000111666::::::666333555555333555666777666444222333444222666999999666666;;;@@@?????????===999666555555333666999;;;<<<===???AAA999:::999888777777:::<<>>999;;;===<<<999777777888666555555666999::::::999:::;;;<<<<<<:::888:::===999999:::<<>>:::666555666555444444444444555666888555777<<<===888555666111000222555444222555:::777777555555444555666777444333333222333444666777777999666333555:::999444666666444333222555:::>>><<<888666777;;;===;;;888777333222555555333444888888555666;;;:::444000111444666999;;;<<<:::888666888777999;;;:::999<<>>CCC>>>;;;===888333999888777666555555555555555444444333222333444666777555333333555888888555111333222222222444666999:::555555666888::::::888555...111444555444333333444222222444666666999EEEQQQeeeiiiaaaKKK:::666666444777666555333444999???DDDEEE>>>:::<<<>>><<<;;;;;;777555333444777999888777666666888>>>CCCBBB<<<555444333555888888333222555444555666777666444222111333666999<<<===;;;777555666888999888666444444444555777999666333222666999666:::;;;777333555666555555999>>>???===:::888888333000111666666333333777444888999555333444555444555666777666555444555666555:::>>>===999999===CCC;;;:::999999999999777666333666999;;;:::999999999555777999999888777777888===BBBFFFEEE===777444444000444555555666999888444;;;:::888777:::<<<666---000333666888777555333222444444444444444555555666000333666666333222444666555666666444666:::999555666555444444444444444444999<<<===999333111555:::333444333111......000333111222333111///.........000111111///---...222666222111111000000000111111444;;;999666999444...333111000333999999555666<<<;;;999666555777:::<<<<<<:::;;;<<<:::666333333444555444444555888999999888999:::<<<<<<999777888<<<::::::<<>>CCCBBB>>>;;;;;;===DDD@@@:::666555555666555;;;999888888999999777666999<<<;;;888777999777333666444444444666666444222333333444555777:::<<<>>>::::::999666333222222333000333666:::<<<<<<:::888333888===>>>;;;888777888222666;;;;;;999888;;;???;;;999555222222555999;;;888777666666666777888999888:::999666555777777555222666666333555:::999444;;;<<<@@@CCC===444333888000555999:::888555444444000000000000111222333444;;;???AAA>>>888444444666111999===:::555444333222333333333333444555555555333111222444222...///333777666666555555555666666///444777666666888888555333444444444333333444555555<<>>888555666666777777777555444333222333888>>><<<555555:::222111333555444333777===666555444444555777:::<<<777666444555666777666555666888666333555999777000555555444222333666;;;@@@;;;888555777<<>>777666<<<999222555444555555666666555444333777555333222222444777888111222333333333444666777777666555444444555777888444444555888:::999777555555666666444222222333444111111222444444999GGGUUUeeellleeeMMM999555777666555555444333222444888;;;;;;555333777999888666777888555333444777999888777666222000333:::>>><<<888888444111333333222444777555555555666555444222111111444999<<<<<<888444111777888888777666666888:::333666999777444333666:::555;;;===888333333555666666:::>>>@@@@@@===;;;:::666222222777888555666;;;111666888444222444666666444555777777666666888999444999<<<:::555222666:::777444333555999;;;:::888333666999:::888555222111///333777:::999888888777888;;;>>>???<<<777333000444666777555666999777333;;;999555555;;;===555***222444777777555333111111333333222111222333555666...///111333555666555444111444555555777999666111444222111222333444444333888<<<>>>888111///555<<<444555444111...---000333111333444333111//////000000111111...,,,,,,000444111222222222222222222222444:::888555888444000555333333444666888:::999888======<<<<<<<<<<<<======::::::888666333333444666555555555777:::<<<<<<<<<<<<999666666888;;;;;;:::@@@<<<999:::>>>@@@===:::888999::::::999999:::<<>>===;;;:::777333000222666:::@@@GGGJJJDDD;;;888777888:::<<<<<<:::888444444444555666888999:::<<<<<<======<<<:::999888777===BBB???999666:::@@@AAA@@@===888333111333555888888999999999999888888>>>===;;;999888888888999777777666555555555444444555444444777;;;<<<999666@@@:::888<<<:::333///000666444777===???<<<888888===:::888:::>>>AAA>>>;;;999999:::;;;;;;<<<<<<<<<;;;:::999666333333555777444999:::777555777777555666444333444777;;;===>>>777555444555999<<<<<<;;;<<>>777666777666777777777777777666555333333222000---...111555<<<;;;999777777666777777@@@>>><<<999777555555555333333444555666555333000777666666666555333222222777444111111444555555333666555888;;;;;;999:::>>>555555444333444555666777444999AAAHHHKKKGGG???999222222444666777555000---000444999;;;:::888666555000000111333555666555444555444222111222555888:::888999:::888555444555888;;;777333222444666666555777666555555555666888999:::999888888;;;@@@EEEHHH@@@999444444444333555888888777777888999777444111444444555888;;;999444...888555333666666444555888CCC@@@;;;666333222333444888777666555555666777888:::999888666444444777999333444444222000111666:::999999<<>><<<555555888888888:::;;;;;;999777666333444999;;;999777888:::777333222222444555555:::<<<<<<;;;===???;;;444333444555777999::::::;;;<<<:::777333000111444888;;;888777:::>>>>>>:::555:::<<<===:::444000000111000111555;;;AAACCCAAA>>>555999;;;999333111222555///777999444444;;;===888;;;999777999;;;:::444...666:::999555555999:::666777888999888:::;;;777000---000444888999666222...+++...222444444444777999000000000222444444333111555555444444444555555666555888777444333555555222===;;;888666555666888999666444222111111111000///222333444333111///...///111000---)))(((***///333444555666666555555666888999999888777666555555666555555555666888999777666;;;;;;;;;;;;<<<<<<===>>>999999888777555666888;;;AAA>>>;;;888888999;;;;;;;;;888666666999;;;:::999???;;;888999===???>>>;;;<<<<<<======>>>>>>======>>>===<<<;;;:::777444222777999999999<<<@@@===777999888888999:::;;;999888666777777888888999::::::999999:::;;;:::999888777444888;;;999555444888===>>>===:::777444333333333444444555555666777777888===<<<;;;:::999888777777:::999999999999888666444444333333555999:::999777===888777::::::666333444555333555;;;===:::666666777444222555999;;;888555444666999<<<>>>>>>======:::999888555222000111222444888999666555666777555777666444666888:::;;;;;;666555444777:::===<<<;;;999>>>BBBAAA<<<888777888888888888888888777666666444555555333111111444777;;;:::888777666666777777<<<;;;999777666555555666444444555666777777444222333444555666777666555555999777444444777888888666777666888;;;:::777888<<<333333222222222333555666222777>>>FFFJJJHHHBBB===:::999888999999777333000...222666888888666555444444555666888999999888777555444333333333333444555666888999888666666999;;;888444000///222555666666::::::999888888888888888555777999<<<>>>@@@BBBBBB>>>888444555666555777:::777555444555777888888777444444555777:::999777444444111000444666666888<<<===>>><<<777222///000333666555555555555555555666999999888777555555777:::111333444444222222555777777888<<<@@@<<<555444999666888<<<>>>???>>><<<;;;444555666555444444555777444222000...111:::EEEMMMUUUPPPFFF<<<444222555888444444555555555444222222///444666222111444444222555222000222666888666444000///000222666888777666999222000888:::444333777888888888777666444333222///999999777>>>>>>888999:::999888888999999888666777777:::>>>???;;;999::::::888666666777777666444:::;;;;;;999:::;;;777000555666888:::;;;<<<======666666666444222222444555777666666;;;@@@BBB@@@<<<>>>@@@BBB???:::666555666555666;;;AAAFFFGGGDDDAAA999===???<<<777333333555111555666777999;;;999555999666555888;;;;;;777333555888777333333777777555999::::::888888999444---///...000555;;;;;;666000...222666777666333333333111222333444444444333222666555555444444444444555333555555222222444444111333666;;;>>>>>>;;;777444666444222222333444333222111222333333111000111222222222000...---///333666333444555555333333444666777555333333333222222111888777666777888888777555999999999999:::<<<===>>>777888999888888999<<<>>>IIIEEE???:::777999<<<>>>999777777777999:::999888===:::777777:::======<<<===<<<<<<>>>AAAAAA>>>;;;;;;<<<<<<;;;:::888666555:::;;;999444444888:::999;;;999777888999999999888888999:::;;;;;;:::999888666666777888888888888777666666666555444555888;;;:::888666666666555444222333444444555666888:::;;;;;;;;;<<<;;;:::999777666<<<;;;;;;<<<===<<<999666333222222333666999999999>>>:::888::::::777555555333111333888:::777444444222000///111555666444222222666<<>><<<;;;666444666888777888;;;555333222333666999<<<<<<555666777888:::;;;;;;;;;666222111444888888:::===888;;;<<<999333///000333333444444555555444444333888999999777666555777999000222333444333333444666555777;;;===;;;555555999:::;;;===>>>===<<<:::999666666555444333333666888666444222000111666>>>CCCAAA???:::555111222555999444555777888888666444333///444777555333222///,,,222000000222555666444000222111111222666888999999;;;444222777888444444888888888777666444222111000...777666444<<<>>>;;;>>><<<999777555666666555444666888===AAA???::::::===:::999:::;;;<<<:::777444666888777555666888555000444555888:::<<<<<<======222444666777666555666777666555666:::???AAA@@@>>>>>>AAACCCBBB===999888999888:::???DDDHHHHHHDDDAAA===@@@AAA???:::666444555444111444:::===999444222777555333666999;;;:::888666666444000000333444333666888888666777888444...444000///444;;;===888111111444888999888444222111222555888777555333333555666555555444444333333333///222333111111444444111000444;;;@@@AAA===888444555444333444666777777666000222333333222222333555222333333333222444777999333444444333222111222444666333000000222333111///999888888999:::;;;:::888999999999999999999:::;;;777888999888888999;;;>>>EEECCC???;;;999;;;???BBB666777777888999999888777===:::777666888:::::::::;;;888888<<<@@@@@@;;;666999:::<<<<<<:::999888888:::<<<:::666555;;;@@@AAA<<<999777666777999999888999:::<<<<<<<<<:::777666444555555777888888999999===;;;888666777999;;;;;;888666666777888888555333444444444444555777999:::;;;<<<===>>>===;;;888777::::::;;;>>>@@@@@@===999444333222333555888:::;;;BBB>>>;;;:::999666444333333111222777999666333444333222222444666777555333444999AAAGGGJJJHHHCCC@@@999::::::999555333222222222666777444333666888777555555666888::::::888666111444777;;;======;;;::::::888666666999;;;;;;999;;;:::999888666555555555000222444555555555555555888777666444444444555666555444444444666777999:::666666666888999:::999777000222555888::::::999888:::999999999999::::::999999777888:::888444444777999888777555444444555555---000666===BBBCCCAAA>>><<<999555222222333222222444777999999888666555555333555777888666444222111111333666888888555111///333444666888:::===@@@BBBAAA===777333111222444555:::<<<===>>>===;;;888666222666<<>>>>>???===777444666999999999<<<888888888777555333444555333444555666666555444333999::::::999666444444555111111111111222333555666555666777777555444666999999999:::999888777555444:::999777444111222444777666666555333222333777:::;;;:::888555222222444777444555777999999777555444222666999888666444111///111111111333555555222///444333222333555888999:::<<<777444666777444666:::555555555444333222111000...666444222:::===;;;>>>===:::555333222333333222222444999<<<999666:::@@@;;;;;;;;;;;;<<<;;;888666000333444333444888888555111222555777999999999888444666888999999999;;;<<<888777777888:::;;;999777888;;;>>>>>>:::666666666777999>>>BBBDDDBBB???<<<;;;>>>@@@???;;;777555555444000333;;;;;;333000555777555444555888:::::::::666555333000000111333333111444666444666888777333:::666333555888999666222333444666777777666555555333777;;;999555222333666666555555555444444333222...111333111222555555222777888999::::::;;;;;;;;;777666666777888999888777222333444333222222333555///111444555555555777999444444444333111111333444666333000222555777666333999888999;;;===>>>>>><<<<<<;;;:::999888777777777777888888888777666888999>>>>>>>>><<<::::::===@@@555666777888888777777777>>>;;;888777777777888777888666666999>>>>>>999444777:::<<<<<<;;;999:::;;;888<<<<<<999:::>>>BBBCCC;;;999666666777999999888999:::;;;;;;:::888555444444555666777888:::;;;<<>>:::666666999;;;;;;999:::999777555444444333444222333444666888888777555666555444333333333444555444444444555666999;;;<<<666555555777999::::::888222444666888999999888777777777888888777777777777:::888999;;;888333333666===;;;888666333222111111...///222777;;;<<<:::888666444111000111333333444999::::::999666444333333000333666666333///...---///222666::::::888555333222333444777:::>>>@@@AAA???===999444222222444666666888;;;<<<===;;;888777666888<<<>>>??????===<<<999444222444555444333555444444555777999:::888666333777???EEEHHHFFFAAA>>>???777333555888888999:::999666444444666777777666555666777888888777666555:::;;;;;;999555222000000222111......///222666777666555333//////222666888888888777666555333333222===<<<999555111000222444666666666555222111222444::::::999777444333444555333444666777777666555444444555777777666444444666222333444555666555222000555555444444555666888:::===999777666555555777;;;111222222333333333333333///888555111999;;;999===>>>:::555111111111111111000000333666555444;;;DDD===;;;:::999::::::999888000444444222333777999888000222444666777777666555555666777777777999<<>><<<:::888888999;;;;;;999777555555333000333999777000111::::::888666555666777888888777444333222111111333444000444666444444777666444777888888777666666777888888777555444444666777777333777;;;999555222333666555666666666666555444333...222444333444777666333;;;:::888777777888:::;;;999888888888999999777555555555555333111000222333+++...111333444444555666555666555444222333555777555333222333777999999777999888999;;;>>>@@@???>>>===<<<;;;999777666555555666888888777555444555666:::===>>><<<999666777999555666777777666666777888<<<;;;:::999888777777777888777777999<<<<<<999666666:::======;;;999:::<<<999<<<<<<:::;;;======:::888777666666888999999888999999:::999888777555444666666666777888:::<<<===AAA>>>;;;:::::::::::::::999;;;===<<<:::888888888::::::;;;;;;;;;;;;::::::;;;===???@@@???===;;;999666444444999@@@CCC@@@<<<555666777777777777:::<<<999;;;<<<;;;===???===888666333333777999666444555444555888999::::::888777666:::@@@EEEEEEBBB===999666777888777555444555666555999:::777777;;;>>>>>>888888999:::;;;;;;888555111444888::::::888777666???;;;777666999;;;:::999999888666444333333444444777777777999;;;;;;999888444333222222111222333444444444444444666888;;;<<<555444333555888999999999444555666666777777777777444666888888666555666666:::999:::;;;999444444777;;;999666333000...------//////000222444666555333444222222333555777777777999999888666333111000111///333777777333///......///111555999::::::999777333222222555888;;;======666666555333222333666999444666888::::::999777666999::::::;;;;;;<<<<<<<<<999444111333333222222555666666777888999888555333222:::IIIXXX___ZZZMMMBBB<<<444///222777888999:::::::::999888888888777666888888888999999888888888999:::;;;999555000---,,,222///------000333555666666666111,,,,,,111555666888777666555444444444444======:::666222000111333555666666555333111111222444555666555333333444555333444444555555555555555444222333555444222444888555555666666666444333222555666666666444444666888:::999888666444444666999///000111333444444444444111:::777333:::<<<999======999444111111111111000111000111444555666===EEE>>><<<999999999:::999888555888888444222555777666333555777999999888666444555555555444444666999<<<:::::::::999999999999999222555777777444444555888;;;===>>>>>><<<999888888777777777777777666666555333333555888777666888======;;;999777555555555555555222222444444222333555555999999555333333333111111444777777555666;;;???>>>:::555222222333444555222555888777555333333555555666777888888777666555///444666555666888777444666777999;;;;;;999777555888888888888999999666444666666555222000///111222***,,,000111222222222333666666666444333444777:::333333444444555666777888999999999;;;===>>>===<<<===<<<;;;999888777666666555777888777666444555666999;;;===;;;666333444777555666777555444444777:::777888:::::::::999888999777777888999999999999888666:::>>>>>>:::999:::===;;;<<<:::888:::<<<:::444555555555777999::::::888::::::999888777666666555666666666666888999;;;<<<::::::::::::999::::::;;;:::>>>AAA>>>888444666:::;;;<<>>BBB???;;;333666888888666666777999666:::<<<<<>>AAAAAA@@@???>>>======;;;888555111555888999777555444555;;;999888777888999::::::999777555444444444555666:::999888999;;;<<<:::888333222111000111111222333444333333333444666888999333222111333666888888888555444444444444666777888555777:::999777666666888;;;999:::<<<:::555555888999777444222///.........111///...///111333333222333444555888;;;;;;999888777888777555222111222444///444999999555000//////000111333666888999999999444333111333666888888777222444555555444555888;;;555666888888888777555444888888888888888999999999999333000111333333555888999777666777777777555333777DDD\\\tttyyycccPPP@@@777000333888999999999>>>DDDJJJHHH@@@999888999999999888888888888999999444777888888444000---,,,...------000333555444222666777444......333555222777666444444444555666777:::;;;:::777444222333444333555666555444222222333000111222222111111222444555444444444444555666777333111222555444000222777666666666555444333333333555777888777444222333444666777777333111111333555111111222333444444444444333<<<:::777>>>@@@===???<<<999555222222111111000111///111555888777:::>>><<<;;;;;;<<<<<<<<<999777777:::999444111444777777777888:::;;;;;;888555333444555777666555555666888888999999888888888999:::444666888777555666999===>>>@@@@@@===999777777999;;;999777666666666666666444555555888>>>DDDBBB;;;===<<<;;;888555444333333222///111666666333222555666:::;;;666222333333111000222444666777999<<<>>>===999444222333444444333111222333444444444333222444555777999:::999888777000444777666777888777333111444888;;;<<<:::777444555555555777999999666444444444333111//////111333+++---000111111111222333555555555444333555999<<<555777999666222111333777:::999999:::;;;;;;:::888<<<;;;:::999888888888888444666888888777666666777777999;;;888444222666:::555666666555222333777;;;333666999;;;<<<;;;;;;;;;555666777777666555777888666;;;???>>>:::888:::===<<<;;;777666:::>>>;;;444444444555888:::;;;:::888;;;:::999888777777777777666666555666777999:::<<<666888:::;;;::::::<<<>>>:::@@@CCC>>>666111555:::333666999===>>>===;;;:::999:::;;;;;;;;;:::999888<<<888555777>>>AAA>>>999222555888888666444555666777<<>>@@@BBB>>>666666222222555777444222333555888<<<======<<<;;;:::777999<<>><<<888555222555888888555333333444888777777777777999:::<<<999888666555444555777888;;;888666777999:::888666222222111000000111222333333333222222333444666777111000000111444777888888444333222222333666888:::666999<<<<<<999777888:::;;;999:::<<<:::666666999888666444222111111111111111///......000222333333333444777;;;===<<<999666777888777666444555777999...444999999555000///000111222222444555777888999666333111222444666555333444777999999777666888:::888888888888777555444333666666777777777666666666888222///111333555888<<<;;;888555444555666666666???NNNkkkvvv^^^III>>>666777::::::888888BBBPPP[[[XXXHHH;;;999===:::999888777777888999:::111333666777444111...---***+++...333777666222...555888666222222666444///444333222111222444666777777888999888666444555555222444555555444333444555111111222111000///111333777555444333444555777999444222444888666111111666666777666444222111222333555777999888444111111222333555666222...///111222333333333444444333333222333===<<<:::BBBDDD@@@CCC;;;888555333333222111000000...000666999777555555:::;;;===???@@@>>>999555444777777333111555999;;;777999;;;;;;:::777333111444777:::;;;999777666555888888888777555444555666555777888777555777;;;@@@@@@@@@???;;;777555666999@@@===999777777777777777555666555888EEEPPPHHH888<<<<<<;;;999666444333333000---000666777333111555444999:::666333444666555444333333555888::::::888777444222333555777666444000000000222444555333111444555888:::;;;;;;:::999000555777666666888666222222333555777888999999999222222333666999999777555111222111000///000222555---///111222111111333444444444444333333555:::===999<<<>>>:::222///222666999:::;;;:::888888888:::>>>>>>;;;888555555777999555999777222222777888555;;;999666444333444666888777666444333333444555666:::999999;;;>>>???>>>===999888777555333222444777::::::<<>>999666777777888888888777777555666777888999:::::::::>>>>>>===<<<999666444222666888;;;<<<;;;999888888888;;;===<<<===@@@@@@===???CCCCCC===777666555333444666888::::::999777666777666666777999;;;;;;:::<<<<<<;;;::::::999888888777555222222444666777777;;;:::;;;>>>AAA???888222111333444333000111444888:::======::::::<<<;;;888;;;888:::AAACCC>>>;;;===???AAABBB>>>999777999===::::::999999;;;???BBBEEEJJJIIIGGGBBB===::::::;;;777777666555555555555666:::888888:::<<<<<<888555555888:::888333111333666777444222333777:::;;;;;;333333222222222444666888444444333333333333444444000444555111111666666222222333444444444666:::===???>>>===<<<:::888777666555999<<<>>><<<999666555777555222222333222000---333555777666222111333555444555666666666888;;;===>>>:::666666777999888777555444333444666666333000666666777777666444222111000444777777444444777;;;999:::;;;===============888777666555444444444444333444444111///000444888666666666666555777:::===>>>;;;777444333555777999@@@[[[}}}hhhSSSDDD:::::::::555666>>>NNNiiizzzmmmTTTDDD===888666777888888777777888999888333111444666444222333444333000---000555555111666999888444333555666444777555333111000111333444999::::::999666444333444000222555666555555777888111222333111///...///000666444333777:::===???AAADDD???999666555666777888777666333111333777555000666???FFFDDD:::333555999777777888888666333000...111222333555777666222///333888999777:::CCCGGGEEEDDD:::999:::777;;;===555000...000555777777888<<<888222555AAAFFF>>>888888999777555222111333666:::777999;;;888333000333666666;;;???@@@<<<888666555888666888:::999555555888888888999:::;;;===>>>???===??????;;;777666<<>>???AAABBBAAA???999999999:::999999888888888999999999999888888777<<<<<<;;;;;;999888777666444666999999888888888999555999:::888:::>>>???===<<<@@@AAA;;;777666666444444555777999999888777555666555555666888:::999888999999999999999999999999888666444333555777888777555555666:::>>>===888333555555666555444444555666888:::;;;:::===AAA@@@<<<===999999======999888:::999;;;===:::666666999===888777777777888;;;???AAA@@@@@@@@@>>><<<:::;;;<<<666666555444444444555555:::999999;;;===<<<999666444777999777333111333666777444111222444777777777333000...///444888999888666555444444444444555666111444444111222555666222111222222222222555:::============<<<;;;;;;;;;;;;222555:::<<<===;;;999888666333111111222333222000555666666555333222222333333444555555555666999<<<;;;777444444666999:::999777555444555666666333000777777777777666555444333000444888888777777:::>>>@@@>>>:::888777888;;;<<<:::999777666444333333333222333333222000111555888666777777666666888;;;===;;;999555222222333666888@@@ZZZyyyeeeLLL>>>666777777444888@@@RRRnnnsssWWWDDD:::666888888888888777666666777555000///333666444333444333333111///222777888444111888<<<888444444555555888666444222111111333444666777888777555333333444111333555666666666777888666555444333222222111111999777666777888888999999===:::555222222333333333555666444111222555444000333:::???===666222333777666666666666555444222222222222333555666666444111444888999999===FFFKKKJJJDDD:::999:::666:::<<<444444111111444444222333666777111222>>>CCC>>>:::<<<888666444333333777<<<@@@666999:::888333222555888;;;>>>AAAAAA>>>:::888888888777999<<<;;;666444666555555555666777999<<<===<<<<<<:::666333444888===:::999888888999::::::999666555444777AAAIIIEEE===<<<999555444444444222000555222111333444222333666666111444555///333;;;999444555888999:::999777666555555444444444444555555000///......111444777888>>>===<<<;;;:::;;;;;;<<<666666777777777888888888888888888999999999999999777666555444555666888999999444111222000,,,,,,000...000222222222111222444555444333222333333555555444666888777555333333444333555777888666555555666777999;;;;;;888666555555555777666444444777777555::::::999888888888999999999777555333444666999<<<:::999999999::::::888666::::::999888666555777999DDDAAA>>><<<===???AAAAAA;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::999777666555999999888888888888999999333444666666666666888999444777888666777<<<>>><<<888<<<===999666777777555444555666777888777666555555555555666888999777666555666777888999999::::::888666555555777888888888666555555777::::::777333888777777777888888666555666777888:::AAAGGGFFF@@@@@@===;;;<<<:::888777:::888:::;;;999666555777:::888777666666777999<<<===888:::;;;;;;999888999:::555555444333333333333444:::::::::<<<===<<<999666444777999888666444555888888666333333444555666555333...+++///666;;;;;;888888777666444444666777888111444444222222555555333111111111000111555:::>>>??????>>><<<<<<;;;;;;;;;333555888;;;<<<;;;:::888999777444444666777777777777555444333333333222111222333333333333555888:::777555222222444888;;;<<<999777666666666555222000888888777777666666666555///333777888777888;;;>>>DDD@@@999444222444888;;;;;;:::999777555444333333222333444333222222444666666777777777777888;;;===999777333111000222444666CCCYYYwwwcccCCC888111222444333999AAAVVVqqqyyy[[[CCC777333888888888777777666666555333000///333555333222444333444333111444999:::888...888???;;;444333555777:::888555333222222333444333444666555333222222333111333666666666666777888<<<888444333444555444333777777777777666666555444:::888666555555555444333222555666222000111222000222666888777444222444666555555555555555444444333333222222333555666555444444777888888===EEEKKKLLL@@@777777999555888;;;444888444333555555333555999;;;444444<<>>BBB777999999777444333666999>>>???@@@???===;;;:::;;;999888:::======777444555444333333333555888;;;===;;;999444111000222555888555444555777:::;;;;;;:::777666333111666>>>@@@>>><<<999777555555444333111555222111444555333444777333...111000(((...:::<<<222444666888999999888777444333222111111222333444//////000000111444888;;;???>>>;;;999999:::<<<>>>888888999999888777555444888888999::::::::::::999999888777666777888999:::999555333333111......111---...000000000000111333444444333333333333333333333555777777555444444555111444666777666555555666999:::;;;999666444444444555666666555555666777666888888999999999999999999:::888555444555888;;;>>><<<;;;;;;<<<======;;;:::999999999888666666777999AAA>>>;;;999999;;;<<<===999999999:::;;;<<<======<<<;;;;;;:::999777666555888777666555555666888999333444555555555666999;;;888::::::777888<<<===;;;444888999666666888888666444555555666666666666666666666666777999999777555333444666777888888888888777666555666888999888777===;;;999999:::999666333888666666888;;;;;;888555666666666999BBBJJJGGG???AAAAAA@@@@@@>>><<<<<<===>>>??????<<<888666666777:::999888888888:::;;;===999:::<<<;;;888666555555555444444333222333333333999:::;;;;;;;;;:::777666666888::::::999888888999999888666666777777888888333111000222777;;;;;;::::::999777555555777999:::222333444333333555555444222222222111111555;;;???BBBAAA>>><<<999888777666777777888999:::999777555:::999777666666777888888777444111222444666555333333444444444333444777999666444111000222555999;;;:::999888777555444222111777777666666666666666666///222555666666555777888>>><<<777444333555777:::<<<;;;:::888777777777777555666555555333222222222444555666666666777999;;;777555333111000222444555???SSSppptttXXX>>>666000111222333999@@@RRRmmmwwwZZZAAA555222777666666666888888888777666222222444555222111333444666666444555999:::888222888<<<888444555888888:::999777555333333333444222333444444222000000111222444777777666666777999>>>888222111444666444111000444666555555666666444666666555666777777444333000555777222///000111000444444444444444444555666333444666777666444222000333111000000222555555555333444444555999???DDDFFF:::333555888444888<<<666999555444777999:::>>>CCCBBB<<<999===AAABBBFFFJJJGGGBBB<<<777777999<<<>>>888999888666333222444777:::::::::999999999;;;<<<===999999<<<<<<888555666666555555555777:::===???<<<888222///000333555666555555666888999999888666777777555000000777;;;<<<:::999777555444444333222444222222555666444444888555...000000***000999999111222555777888999888888444333111000000111333444444555555444222222555888:::999888888999;;;===???444555666777666444111000777888999:::;;;::::::999999888888777777888999999999777666555444222222333---...///000///000222333444555555555555444333222555666777777777777888888111444666777777666777888>>>===;;;777333222333444555444555666777666666777666777777888888999999999:::888666555666999<<<>>>;;;::::::<<<>>>???>>>===777888888777666555666888;;;;;;;;;:::999888888999555555666777:::<<>>>>>::::::======:::333555666555666999888555555555555555555666666777888777888999::::::777555333444666777888777666666555555555666888888777555===<<<;;;::::::999777666666444444777;;;<<<999666666666666999AAAGGGCCC:::<<<@@@DDDDDDBBB@@@??????@@@@@@???===:::888777666999888888888888999:::;;;;;;<<<>>>===:::777555555666555444444333333444444888:::;;;;;;:::888666555555777999:::999888888888666666777777777888999:::444666888888666777999<<<999888777666666777888999444333333444555444444555444444444333333666;;;???@@@>>>;;;888666555555555777666666777999999777555999999777555333333444444666333000222666999999777666777777666444555777999777666333111111333666888;;;:::999777444222111111444555555555555555555555222444666666666444444444333444666888999999888888::::::999999::::::;;;;;;:::999777555333111///...111333444444444555777999777666444222222333555666777HHHbbb{{{~~~bbbJJJ<<<777333222222333888===III```sssmmmUUU>>>555444555444333666999<<<<<<;;;:::777666777555000///222666999999555555777888666888888555111333888:::999:::999777555444444444444333444555444111/////////444666777888777777888999<<<666000...222444222000...555888555333666666444000000111333555444222000///444777333000111222111444333222111222444444555333555888999888444///+++111///......111444555555444333444555777999<<>>999999555555888;;;<<>>???:::777999:::888777999777666666666777:::<<<>>>===999444111222555888999777777777888999999777555666999999333111444888999999999777666444333333333555333333777777444555777:::000000333111666999222000111333555777888888888555444333222222333444555888999888777555555666777555666777888999:::::::::111333444555555444222000777888999:::;;;:::999888777777777777666777777777999999888777666666666555...///000000000111333666777777777777666555333222555555555666777888888888333444666777666777999;;;@@@>>>;;;777333222444666444333444777888666555888666666666777777999:::;;;999888777777777999;;;<<<888777777999<<<===<<<;;;666777888888666666666888888:::<<<<<<;;;999888999333444444666888<<>>===999333555555444666999888444777666555444555666777999999888999:::;;;:::777444333444666888888888666555444444555777999999666444555666777888999999999999555555555777888999888777777888888:::>>>BBB>>>666666===CCCBBB@@@@@@@@@>>>;;;;;;;;;;;;:::999777666666666666666666777888999999;;;<<<<<<;;;::::::;;;777777666555555555555666888;;;<<<<<<:::777666666555666777888888777555444333444666666666666777999444999===;;;666444777<<<777777666666666666777777555222333555666444444666555666666666555777:::===999888666555444555777888555222222444888;;;:::999<<<======;;;888666666777666555333333666999:::;;;:::::::::777555555666888777777666444111111333555::::::999666333111111222222333444666666666555444666777888999888666444222...111555999;;;;;;999777888888888999:::;;;<<<======:::777444333111///---///111333333333333555777777666444333333444666777666DDDYYYllltttkkkVVVDDD:::999777555333444777:::???PPP___]]]KKK;;;555777444333333666<<>>AAA>>>;;;999:::===BBBFFFEEE@@@:::888999;;;<<<;;;<<<:::666444222222444555777555444555999<<>>888555777:::999888999555555555666666777888999:::999777555555777:::<<<777666666888;;;<<<;;;:::666;;;<<<777444666777777999999999777555333444555666444555888888555444666;;;111000555666:::999...000111333444666777888888555555666666666666555555777555555666888:::::::::666777888888888777555444333444555666777666555555555777999:::::::::888777666666666666666666555555777999999666666888777555///000111111000222555888999999888777666555444333444222111111333555555444333444555555555777:::===<<<<<<;;;999666555666777444222333888999555555888888777666666777:::<<<>>>888888888888888999999999777666666888::::::999888666888999999888777888999666999<<<<<<:::999999;;;666555555666888:::===???999:::::::::;;;::::::999666666666555555444333222555777999:::999888888999777;;;===<<<===>>><<<888555666555444666999777222888777555444555666999:::888888999::::::999555222000222555888999999888777444555777999;;;:::777444111333666888888999999999888999999888666555666888777:::;;;;;;===???;;;555666>>>BBB???<<<>>>@@@???;;;:::::::::999888666444555555666666777888999999777888999999999:::<<<>>>999999888777777777777888:::===???>>>;;;888777888777888999::::::888666333444666888888666555666888555777:::999666444666888444444555666666555444444666222222666777333444777555666777777666666777999777666444333333555777999555222000222888;;;;;;999;;;===@@@???<<<:::999:::999999888666555777:::<<<======;;;888555333444666555777777666333222333444888999888555111000111333000222666888999888666444555555777888999777444222444555666777888888888777777666666777777888999:::>>>:::555333333333111//////111333444444444555666666555444333333444555666888@@@NNNZZZ]]]VVVKKKCCC777999:::777555555666888888CCCMMMMMMBBB888666999777444444777===AAA@@@>>>;;;999999888444......222222777888555333444555444555555111...000777:::999555555555555555555555555111333555555444444555666666777999999888777888999333333222111222222222333:::BBBAAA666///111222...333333555888;;;<<<;;;999111444666555888;;;999555333444555333000...///000444555666666444222000...000//////111444777888777777444666;;;;;;666444777111---444888444888===999888444444666666333444777999999888666777;;;???BBB>>>:::666666:::===<<<:::<<<999666444555666888999999666555666999===>>>===:::555444999===;;;777666444555666666666666555444555777888777666666:::>>>999888777999;;;>>>>>>>>>888<<<<<<888666777888666:::<<<<<<:::777555777999888666666999888444333555777///000555444888999000111111222444555666777777555666777888888777666555555111///333:::>>><<<999888888777777666666666666777777777777777777777777444555888999:::999777666666777777777666666555444444777888444444777777333///000000000000222555888;;;999777555444333333333444222///000222444333222333444333333333666:::>>>777999;;;;;;:::888888999444111333999:::555555888:::888777777888;;;>>>@@@888888999999999888777777999888888888999999888666777999::::::999888999:::555888999999777777999<<<999888777777777999<<<===;;;;;;;;;;;;::::::999888555555777777777666555444444777999:::999777777777111666:::;;;<<<>>><<<888666777666444666999777111999888666555555777999;;;777777888999999777444000...111444888:::;;;::::::555666888;;;===;;;888555444666999:::999888777777<<<===<<<999444333555888666;;;>>>=========;;;666999AAACCC===:::===AAAAAA???>>>===;;;:::777333111777777888999:::;;;<<<<<<777888888777777888:::===;;;::::::999999999999999<<>>>>><<<888555888:::<<<;;;888555666888555555555666777777666555111333555666666555333111666222222777777333333888444666777777666555555555:::888555333333333555666999555111222666999888555222666:::;;;999666555666<<<<<<<<<888555555888<<<>>>>>><<<888444222333444333666888777444333333555777888777444111///111444000333777:::;;;:::777555111222333666777666444111===:::666333222444666888666666555555555555666666===888333111333444444333000222444555444555666777555444333333333444555666444999AAAGGGHHHCCC???===444888:::888666555666666666<<>>AAA@@@===888777777777333......333...444777444222444555555000444444111000444999999444444444555555555555555///111444555666777888:::666888999999888888888999222333555555333333444666<<>><<<666666888:::888333///000111555444333222111222333444111000111333777999999999444222555;;;;;;555222444333///666999444666<<<888666333333666666333333666444666666555666;;;???AAA<<<888555666:::<<<:::888;;;888666555777:::===>>>:::777555555888;;;:::999555222444;;;@@@<<<666333555666777888888666444222000444888888555555999>>>===;;;999999<<<>>>>>>>>>:::<<<;;;777666888999777<<<>>>>>><<<999777999;;;999777777:::999444222444222,,,000333000444999444222222333333444555666666444666888::::::888666444555000---111:::>>>;;;666777666555444555888;;;===999888777666555555666666333555777999999888666555777777777777777666555555111666666222222666555111//////000//////111555888;;;999666333222222222333666333000111333555444222888555333333555888::::::<<<999888<<<===;;;:::;;;666666666555555555555555999888777999<<<===;;;999???>>>===<<<:::999888777===<<<:::999999:::;;;<<<===>>>??????>>><<<:::888666555555777999;;;;;;:::888777777777777777888999;;;;;;<<<<<<===<<<<<<<<<777555444666888999777444;;;<<<===<<<:::888777888555555666777999888777555777777666666666666777777888888777666666777888888444555666777777444000,,,222444888;;;<<<;;;:::888<<<>>>???<<<777444555666888CCCEEE:::222555999777<<<@@@@@@:::555555555444<<<>>>@@@???<<<;;;===???>>>BBBEEEEEEAAA===<<<<<>>AAACCC@@@:::999===<<<:::777444333444555666888:::;;;======<<<;;;::::::<<>>===<<<888555444444555::::::999888666444333222---111555444111000444999555777999777333000///000666777999:::999777444222///444777777:::<<<999444??????<<<555//////444999999999888444000///222666888444111222777===???@@@444///...333555333333777777666444111000111222222---333:::>>>===;;;::::::333666999:::888666444444;;;777333555:::>>>>>><<<888888888777777777777777888666555333333444555666222111000111444777888888888666333000///111666:::555555555555444555888:::555777555222222777999888444777:::;;;888666666777333444444555666888:::<<>>:::777555444222000///000222444444444333666555000///444888::::::888888:::===:::333---777777888:::;;;999666333333888999555333999@@@CCC===<<<:::999888777444222444333444999===<<<888666444333444666999999666333333444444333111//////000///...000222///+++---222;;;999666555666777888777888777555222000222666999>>>;;;777555555777777777<<<999999<<<===:::999:::999999999999888888777777999888888:::<<<>>><<<:::;;;;;;;;;:::888777666555888888777777888888888999<<<===>>>>>>===<<<:::888888777777888:::;;;;;;:::999999888777777888888888999:::;;;;;;<<<<<<<<<<<<999777666888:::;;;999777999:::;;;;;;999888888999777777777777888888666555222222333444666888:::;;;777888999:::;;;::::::999888777666666666555444333333555999<<<===<<<999777999;;;<<<:::666444666888555???AAA777111444777444:::>>>???:::666777777666<<<@@@CCCCCCAAA@@@BBBDDD???BBBDDDCCC???===<<<===DDDCCCBBB>>>;;;999999:::999999;;;===:::555555999999777666444555777999;;;666666666666777888999999:::<<>>>>>;;;999<<<777888999888555333333444555666777888888777666666333222444666444//////222444333222333666999::::::555:::555111666555444:::;;;:::777555555555666777555111///222888<<<:::777777333333555666444666:::;;;:::999777555444555666::::::::::::888666444222222333555666777888999:::;;;======;;;666222111111222444555777777666555444000444666666777999777222888:::;;;888444333666::::::999777444333333666999:::777333222555777777777:::555444777888555666999:::888666333111111111222000444999<<<;;;999888888333555888999999888888888777444333555:::<<<:::777666888:::<<<===<<<:::999555444333222333555777888222111000111222444666666666555222000///111444777333444444444222333444666333555555222222777888666333666999999777555555666888666444444666888999:::===:::444///111777666222444222000///111333444444333666888888666555888::::::999999888777666666555333444555666666666555555333222222333555555444333444777999999777333111000222444777888777555555666999777555444555777888777:::666222222777>>>EEEIIIEEE;;;555777;;;999777777<<<;;;:::>>>CCCDDDBBB>>><<<<<<<<<<<<;;;888555222444333333666999999777555333111000222444555444222444555666555555666888:::>>>>>>:::777999@@@BBBAAA999777444555777999999777444:::<<<888666777777666888;;;??????<<<888555333111000111333555666555444444666444000000555888777999888777999<<<999333---444333111222444555444333777<<<<<<777444888===???<<<:::999999:::999777555111222555;;;>>>===888555111111333777:::;;;888555777888777666333222222333444444555777444111444999;;;888555444666777777777777555333222333444666777@@@===888666555666555555<<<999999<<<<<<999999<<<<<<<<<<<<;;;:::999777777888888888:::===>>>===<<<888999999999999777666444555666777888888888888777;;;<<<<<<===<<<;;;999888:::999888999;;;<<<;;;:::::::::999888777777777777777777999:::;;;;;;;;;;;;;;;:::999:::<<<===<<<;;;888999::::::888888888:::888888777666555555555666111111333444666888999:::666888;;;>>>???>>><<<;;;<<<:::777555555666888:::444666:::<<<===;;;888666666888999888555444666999999@@@AAA:::555888:::777888<<<===:::888::::::888>>>BBBFFFGGGFFFEEEGGGJJJCCCCCCBBB@@@===<<<<<<>>>AAA@@@>>>===<<<;;;888666888777777999777333444777666555444555777:::===@@@666555444333444666999;;;:::<<<>>>>>><<<:::999999999888:::??????:::888999888999999777555333444444222333555777999::::::999777555555777555111111555777555444444666888888777888<<<666333888666333999;;;;;;:::999888777666555222111222444999<<<======888444222444444222555999777777666666666666666777999:::;;;:::999777555333555444444777:::<<<;;;:::;;;<<<===;;;888666555555111111222444555666777777555999;;;999999:::999555222666:::;;;999888999;;;;;;888555444555777999::::::777555444555555444333===999777888777666777;;;<<<;;;888555333222222222333555888888777666666666333555777888888999;;;===333222333555888999555111333666;;;>>>@@@>>>;;;888555444333222222333555555333222111111111222333444555444333222111111222222111333555555333333333444111444555333333777888555222555777777666444444555<<<888444333555888888777999777333///111777888444666333000000222444666666555666666777777888888999::::::999999888666555444555555666777777777777777000000111333555444222000444666888888555222000///111444888999888555222111888777666666888888777666===999444222444999===@@@===777333555999888666444999:::===AAAEEEDDD>>>999;;;<<<>>>???===999555222444333444555777888777555222111000111444666666555999999888666444444777999666777555333777>>>AAA???666444444555888:::;;;:::555888999555333555777555555999>>>???===999555333222333555888:::999666333777888666444555999999666999777777999;;;:::555000333111...---///222444555;;;??????:::666888;;;;;;:::999999:::;;;;;;999888///222777<<<>>>===999444...000333888;;;<<<:::777;;;<<<;;;999666444555666888777888:::777555888???:::888555444555666777666555333222333666888777555???;;;777555555666666666;;;999:::======;;;===AAA??????>>>===;;;999888777888888999;;;===>>>>>>===777888:::;;;;;;:::888777555777:::<<<<<<;;;:::999::::::;;;;;;;;;:::999999:::999888:::<<<======<<<:::999888777666555555555555666777999:::;;;;;;;;;;;;;;;:::;;;<<<=========;;;<<<<<<;;;888777888999888777666444222222333555666666777777777666666666666888;;;===??????>>>>>>;;;:::888666555666999<<<666777888999999888888777555777888777444333666999===AAAAAA:::777999;;;999999======;;;:::;;;:::777>>>BBBGGGHHHHHHGGGIIIKKKKKKHHHDDD???<<<;;;<<<===???===<<<===>>>===999444<<<999888:::999666777:::555555444555888;;;???BBB:::999888888888999:::;;;:::<<<>>>>>><<<:::999999666555777<<<===:::999;;;;;;<<<<<<:::888777888999222333555888999:::::::::;;;999999:::888444555:::999777666666666777666444999===888555<<<:::666;;;<<<<<<:::999777666555555444555666666777888:::;;;777444333555555333333666555555555666777999999999:::999888777666666666666444444555777888888888777555555777777888888999:::444444444444666888:::;;;;;;???@@@===;;;<<<:::777111555999;;;;;;::::::;;;<<<888444333666999999777666666666666777777777666999777666555555555888;;;<<<;;;999777666555555555666666666555444444444555666777888888888999<<>>???===888444666999;;;===<<<;;;::::::444333333444555666666666555444333333444666777888>>>===<<<999777888:::===888999666333555999:::777333333444555777888999999888:::999555444777999777444888;;;<<<;;;999777666777999;;;>>>???<<<777222:::;;;:::888:::<<<:::555777666777999;;;<<<999666777444222111222555666666<<<@@@@@@<<<999::::::999;;;:::999:::;;;;;;:::888///444777999;;;<<<:::666...111555999;;;;;;999777======<<<:::777555666777777666777888666444888>>>999777444333444555666555444111000444999:::777222CCC???;;;888777888888777999888:::>>>>>>===AAAGGGFFFEEECCC@@@>>><<<::::::777888:::;;;<<<<<<======666777999:::;;;;;;::::::777888;;;>>>>>>===:::999999999::::::::::::::::::888888888:::===??????>>>999888777666555444444444444555666888999::::::::::::;;;;;;;;;;;;<<<>>>???AAAAAA???===999777888999555666555333000///111333::::::::::::999777666555777777888999;;;<<<>>>???777999:::999777666888999999777555444444666888:::777999999777333333555999>>>AAAAAA;;;666555777888;;;>>>>>><<<;;;<<<:::666===AAAEEEGGGFFFFFFHHHKKKRRRMMMFFF???;;;::::::;;;===<<<;;;===???>>>:::555>>>;;;999<<<<<<::::::<<<888777666666888;;;>>>@@@<<<<<<======<<<;;;999888:::<<<======;;;999999999666444444888::::::<<>>:::>>>===;;;888555444444444555555777777666444444666888444333555999999444222333666555555777:::<<<;;;999;;;888555222222333666888333777::::::666333444666444444444666888:::;;;;;;;;;:::999888999:::<<<======BBBDDD@@@<<<<<<:::888555777888999999999999:::>>>;;;888888:::;;;999666333444555666666666666666333555666444333666:::<<<:::999999999999999999999777666444333333444444444999:::999888777888;;;===888666444444444555555555555666888999999888666444999888777555333111000///888888888666333333555777888777888999:::999444000---000444666777777888:::222666888666777;;;;;;888777777777777888888777777888444000000333555666555666666444111222666888666777444222222444666888999666555444555777999888777::::::999888777666555444111111111111222222333333777444111000222444666666444555555444222000000111444555555444333333444666444444444666777777444222333111000111444888:::;;;555444444666999;;;999666777777777777888777555444666888999999999:::===@@@666666666666777888:::<<<<<<;;;999666555555777999>>>>>>===<<<;;;;;;>>>@@@;;;<<<999555555777666222333444555555555555666666:::;;;888444444888999777666888888888777777999:::===>>>@@@BBBAAA>>>777333999<<<===<<<<<<<<<888333666666777999<<<>>>======:::888888888888777555333999>>>???===<<<===<<<999<<<;;;::::::;;;;;;999777222777888555666:::;;;888222444888::::::888777555<<<<<<;;;888555444555777555444666777555222555<<<888666333222333444555444333111111555:::;;;666111JJJFFFAAA<<<:::999888777888888;;;>>>>>>===BBBIIINNNLLLGGGCCC@@@>>>>>>>>>777999;;;;;;::::::;;;<<<444555666777888:::;;;;;;777888:::<<<<<<:::888666999999999::::::;;;;;;;;;888888888:::<<<>>>>>>===888777666666555555555555555666777888999999999999::::::;;;;;;:::;;;>>>AAADDDCCCAAA>>>999777888999222444555333000///111444777888999;;;;;;;;;:::999666666666666888:::<<<>>>555999<<<;;;888555666777999777555333333666999<<<999::::::888444444777;;;DDDJJJNNNJJJAAA;;;:::<<<<<<>>>>>><<<===>>>;;;555;;;>>>BBBDDDDDDEEEIIIMMMUUUOOOEEE>>>:::999999999;;;;;;;;;===>>>===:::888===999888;;;===:::999;;;999888777666777999<<<>>>999:::;;;<<<;;;999777555;;;<<<===<<<:::888888999888555444888999999;;;@@@888999999888777888;;;===888999999999999888666555666555666888777444555:::999888777777888888666444888;;;666666@@@@@@;;;>>>;;;999666333222222444555333444555555444555666888222222666<<<<<<777222222777666555777;;;===;;;888:::777333111111333666999444:::???>>>888555666999:::888777888:::;;;<<<;;;>>>===<<<;;;;;;;;;<<<===AAAHHHKKKHHHCCCBBB???===888888777666666777888888=========>>>>>>===:::888333555555444222000///000000666888666555888<<<===888888999::::::;;;;;;;;;666444222222444555666555;;;;;;:::999777777888:::999888666555444666777999888999;;;;;;;;;999888666666666666555555444444333999;;;;;;999555444777::::::999999<<<>>>===777333+++---111333333555777999444777888666888<<<===::::::999888888::::::999888444444333333333333555666111444444222333999<<<;;;555333222333555777888888333444444555555666666777:::999888777666666666777444444333333444444555666999666222000222555888999444444444333111111222444===<<<888444222222555888444333333555666666444222///...///111666:::<<<<<<444666777666999<<<;;;888:::888666444333444666888999::::::888555666:::>>>999::::::::::::===AAADDDBBB@@@===888555444777999:::;;;<<<<<<;;;;;;===???:::;;;:::777777:::888444444555777777555444444555888888555111222666777444888888777555444666999<<>>BBBAAA>>>;;;777222666777888999;;;===>>>???999999999::::::888333000666;;;======>>>???===999;;;:::999:::;;;:::888666555::::::444222888;;;999555777::::::888666555555999999888555333222444666666555888999666333444:::777555222111222333444333222222333666999999555111JJJFFFAAA===;;;999888777888888;;;===;;;:::???GGGRRRNNNHHHBBB>>>===>>>???777999;;;;;;999777888:::555555555666888;;;===???888999:::::::::888666555999999999::::::<<<<<<===;;;:::999:::;;;<<<;;;:::999888777777777777888888666777888888999999999999:::;;;<<<;;;:::;;;???CCCCCCCCC@@@===999777888999111444777666222000222555444555888:::<<<<<<;;;;;;444555666777888999::::::777:::===;;;777444555777888777777666777999;;;<<<999;;;;;;999666777;;;???KKKVVVbbbaaaSSSEEE???@@@:::<<<===<<<>>>AAA===777999<<<@@@BBBDDDHHHNNNTTTSSSLLLBBB<<<999999999888777999;;;;;;:::999999:::;;;777777;;;>>>;;;888999999888666666666999;;;===555555666777777777777777;;;<<<<<<;;;999888888999:::777888:::;;;888888:::555666666666666888;;;>>>999:::::::::999777555444222111444888888555555999777777777888999999777555888;;;555555>>>>>>777999888777666555444444444444444444333444555666777777333222666<<<<<<888555555888666444777;;;<<<888555777666555444444555666777555999===>>><<<:::::::::<<<:::888999;;;>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<>>@@@???<<<999888555666666444///------...///777;;;888666999;;;:::999999::::::;;;:::::::::444222111222555888888777999::::::999777777888999777777888777777777888999777999<<>>DDDHHHCCCAAA>>>888444444777:::888:::<<<===<<<;;;;;;<<<777999999888:::===;;;777444777999999777555666777666666333000222666555111777777777666555555888:::;;;;;;:::;;;<<<<<<;;;999:::DDDLLLIIICCC>>>;;;888888888888888888888:::<<<777777888::::::888444111444999<<<===???@@@===888888888777999:::;;;999888444<<<===555222888:::666777999:::999666555666777777666555333111111444777666777:::<<<888333333777666444111000111222333333222333555777777666444333DDDAAA<<<999999999999888999999;;;<<<999666;;;CCCQQQLLLEEE>>>::::::;;;===777999;;;:::777666777999888777777777999===AAADDD;;;;;;;;;;;;:::888777666999999999:::;;;<<<===>>>===<<<::::::::::::888666999999999999999999::::::777888888999999999888888;;;<<<===<<<;;;<<<@@@DDDAAA@@@???;;;888777999;;;000555999888555222444777333555777:::;;;;;;:::999222444777999::::::888777:::===>>>;;;666444666999666777999;;;<<<<<<<<<<<<999:::;;;999888999>>>CCCJJJZZZlllmmm]]]HHH>>>>>>888;;;<<<<<<@@@CCC???999888;;;???BBBEEEKKKTTTZZZOOOHHH???:::888999999888555888::::::888777888;;;;;;777777<<>>===777444555444555666666777999===@@@999:::::::::999888666555111111555::::::777777:::666666666888::::::888666888:::444333<<<;;;444555555666777888777666444222888666444444666666555444555333666;;;;;;888777999888666444666::::::666222444555777888888888777666555666888;;;>>>>>><<<:::999777555777<<>><<<555000222555555888888555555888;;;:::111111222555777888777555...222666555111000444888:::888555444444666:::<<<999888777777777888::::::666444333333555666666555333333333222222333666999444444333111///111444888777555444555666777666555333333333555888999888777555999999555666<<<===999777666333111///111555888444888<<<;;;666444555888666777888888999<<>>???===;;;::::::666999999999;;;>>><<<777444777:::;;;999777888:::666666444111333777555000555666888888666666666777888666555666999;;;<<<<<>>::::::999777555555666888777777777999:::999777555444888<<<===???@@@<<<666555555555888:::;;;;;;:::333===???777333888888333777999999888555555777:::555555444222000111444777555666:::<<<999222111444666333111000111222222222222555777777666444333333>>><<<:::888777888:::<<<<<<:::888999;;;>>>???@@@EEEEEEBBB>>>:::888888999777777888888888999<<<>>>;;;::::::<<>>;;;<<<===>>>>>>===;;;999777<<<<<<;;;999777666777999BBBBBBAAA>>>;;;;;;===???:::???>>>999666:::;;;888888;;;======:::888888999777;;;;;;999:::AAAFFFFFF>>>===;;;;;;;;;;;;:::888999888777555555555666666555555666777888:::<<<===<<<<<<:::888777888:::<<>>;;;888777888:::999:::999999===@@@>>>888???<<<999777666888;;;<<>>???>>>HHHZZZaaa^^^OOOFFF===888999;;;;;;::::::666444888999666555666888999999999999999::::::<<<:::888777888:::<<<>>>222222444888<<<>>>===<<<===<<<;;;:::::::::::::::AAABBBBBB@@@<<<:::999:::<<<;;;888777<<>>@@@===999999444666;;;AAAEEEEEE???:::999:::::::::999;;;???AAA;;;777666666444111222777;;;999<<>>@@@888888777444111333888===:::999777666666666777777888777777666666666666777444666999;;;<<<<<<>>>???:::888777999777222000111666333111333777:::;;;:::333999<<<<<<>>>BBB>>>777;;;888555444444555444333111222333333333444666888;;;888555777<<<>>>===:::::::::<<<===999333333777666999;;;:::888666777999555222222666;;;===999444333111111333222111444:::999::::::777333555;;;BBB<<<999666555666777777777777555444444555777777777777444111000222444666666444444222000000333555555555777999888555333444555:::999777666666888999:::888999:::;;;;;;::::::999777777444000000555888777333777:::999555222333666===;;;999777777999<<<===<<<999444111111444999<<<:::::::::<<<>>>>>>===;;;999999999::::::;;;;;;;;;444666999;;;<<<:::888666777222222777999555333666777888888888777666444333222555777777:::>>>===999>>>KKKYYY\\\TTTJJJCCCBBBAAA;;;444111222444444444666999;;;999666666;;;@@@555888<<<>>>===999444111666666777888999999999999:::;;;;;;888444333444666===888777<<<<<<777666888444333333444555555444222999:::;;;;;;:::888555333999555111000333666777666777777777555333333555777<<<;;;999777777888:::;;;:::999999888999;;;===>>>CCCBBBAAA===999777777888888999::::::999;;;>>>@@@???===<<<===??????===:::666777999:::999888777555<<<<<<;;;999777666888:::<<<===>>>===:::888888999888<<<<<<777555777888666999;;;======:::999999:::999<<<;;;888888===AAAAAA<<<;;;:::::::::999888888999888777666666666777888777777777777777888999999;;;<<<<<<:::777777999<<<======;;;888555555888:::777777555444999>>>>>>:::???===;;;888777888999:::GGGRRR]]][[[OOOCCC???@@@<<<<<<;;;888666666888:::888<<<===>>>IIIZZZ___ZZZKKKEEE>>>;;;::::::999777555222222555555333444888===;;;999888777999:::;;;<<<:::999777777999;;;===555555555777:::<<<;;;:::;;;;;;::::::999999999999999<<<>>>???>>>======>>><<<<<<999888<<>>???:::666444666666;;;EEEMMMMMMEEE===:::;;;;;;;;;;;;===AAADDD===999777777555222444888999888;;;AAABBB===:::;;;999888777888888777666444222555888888777666777999666666777777666666555444000333666666444333444555777666666666777999;;;<<<555777777666444555777:::555444444444555777999:::666666666555555666777777666777888888888888999:::888666666999888444222444555444555777::::::888555555999:::999;;;>>>:::444777555444444666888888888111333333333222333555777777444333666<<>>;;;444444666::::::777888;;;333555777777444333444666555222111333777::::::888666333333444333111444:::888::::::777444555;;;@@@???<<<999888999:::::::::777666555555555666555555555333111111333555666666333333222111222333555555444666888888555444555666888888888777777777777777999999999;;;<<<<<<:::999666777555111111555666555111555999888555333555888:::999777666666777888999888666444222333666:::<<<999999:::<<<>>>>>>===;;;999999999::::::;;;;;;;;;;;;;;;:::999888777666555666222111666888555333555666888;;;======:::666444222555666666999<<<;;;777===IIIWWW]]]XXXPPPIIIFFFAAA<<<666333444444222000666999;;;999666555888<<<444666:::<<<<<<:::666444777888:::;;;<<<<<<;;;;;;:::::::::888666666:::======999888<<<===999888::::::888555555777999::::::999999::::::999777555333888444111222555888777666888888888666444333555777:::999777666666888:::;;;777999:::999666777:::===@@@@@@???<<<888666666777888:::;;;<<<<<<===@@@BBB@@@>>><<<;;;;;;;;;999888444555666777888777666666;;;;;;;;;999777777999:::888;;;======:::888666666777;;;;;;888666777888666:::<<<======;;;::::::;;;;;;===;;;777777;;;<<<;;;::::::999999888777777777999888888777777888:::;;;999999888777666666666666999<<>>@@@>>>>>>===<<<:::999888888888???DDDHHHGGGAAA===<<<>>><<<;;;999666444555999<<<999;;;;;;>>>JJJXXXZZZSSSDDDBBB???<<<:::888777777444333444555444222666===BBB???;;;888777888:::<<<<<<;;;999777777888:::;;;888777666666888999999888:::999999999999999999999555888<<>>===============:::888;;;@@@>>>::::::<<<@@@BBBAAA===888555888888888888888777666666999777888;;;:::666444555888999999888555333222222444444777<<<<<<888666777777999;;;:::666555777999888777555333333555777999888666666888:::::::::999BBB===<<<@@@AAA===999777999888;;;EEEOOOOOOEEE:::;;;<<<===>>>>>>AAADDDGGGAAA<<<999999777555666:::777777:::???@@@===;;;<<<999:::;;;:::777555444444111444666888888888888999333333444555555555555444111333555666555444444555444444555555555666666666222555777888777666666777555555444555555666777888444444444444555666777777<<<;;;:::999888888888888666444555888888555555777555666888:::<<<:::666222777888888666777999777222444333222333555666777666333444444444222222444555555444444777;;;===;;;999333111222777:::999999;;;111333555444333222333444555333111000222666:::<<<999666555666444111444999777888999777444555888<<>>>>><<<:::999999::::::::::::;;;;;;>>><<<999666555666888999555222111555777555444555555999>>>AAAAAA===888444222444555555888;;;:::666:::CCCOOOWWWXXXSSSMMMIIIFFFAAA;;;888888777444222666999;;;:::777555666888777888999999999777555444666888:::<<<===<<<;;;:::888999999888999;;;???BBB:::888888;;;;;;999999;;;@@@<<<777555777;;;>>>@@@888888999999888666444333666444222444888:::999666999999999777555444666777888777666666666888999;;;777:::===:::666555999===>>>>>>>>><<<999888888999888:::<<<<<<<<<===???AAABBB@@@>>><<<<<<<<<<<<<<<888888999::::::999999888;;;;;;;;;999888888:::<<<;;;===>>>>>>;;;999999999:::<<<===;;;999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===:::777888;;;<<<999888888999888666666666777999999888888999:::<<<===::::::999888777777777777777<<<@@@???999555666999999888555222111333999===888888666555999@@@AAA===;;;;;;;;;;;;;;;::::::999;;;<<<===<<<;;;;;;;;;<<<;;;;;;:::888666777999<<<<<<<<<<<>>>>>===;;;888888999;;;888888999999666444:::BBBBBBAAA>>>;;;999999:::;;;<<<;;;999888888888:::::::::888666666777999999999999999999::::::::::::999777:::>>>???>>>;;;999888======;;;999:::>>>===999888;;;>>>@@@???<<<777555333444555666888999999:::;;;888777999888444333555333777:::888555444777;;;444222444:::>>>;;;777666777888999888666555666888:::999777666666888999999999666666999;;;<<<>>>AAAEEE>>>;;;>>>AAA???<<<;;;:::999;;;AAAFFFEEE===444<<<===???@@@AAACCCFFFIIICCC>>>:::::::::777888;;;555666999<<<>>>===<<<===:::===???===999555444555111333555777888999999:::111222333444555555555555444666777888888888777777333444555555555444333333333444666777777777777777===<<<:::888666555444333333333333444444666777888;;;:::888777777777777777777444555888888555555888555666888:::;;;:::777555999888666555666777777555999888666666777777666555666666777555333333444666888888888:::<<<;;;888444888333111666999777666666333444555666666555555555777666555333222444888;;;:::777555666333111333777777888888777555444777999:::888444333333444444444444555777888777666555555999777666666666666444222111111222666666333222333444555666777777777777777;;;:::888777666666777888???<<<:::;;;===<<<888444555999:::999888999666222444666777777555555666777888888999999888777666555222333555777888888888777888888:::<<<>>>>>><<<999::::::::::::::::::::::::888777666555777:::===???444222222555777666555555777999===@@@???;;;666333333555666666888;;;:::555666;;;BBBJJJOOOPPPMMMJJJFFFAAA:::777777777666444555888:::;;;999888888999>>><<<:::888555444222222444666888:::;;;:::999777666777999;;;<<<>>>@@@AAA888888888999999888:::<<>>???>>><<<:::;;;<<<777999;;;<<<;;;<<<===???CCCBBBAAA@@@@@@AAABBBCCC=========<<<;;;:::999999:::;;;;;;999888999;;;===>>>>>>>>><<<::::::;;;===:::;;;===>>><<<::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<:::;;;999888:::??????<<<666888999888666555666888999999888999:::;;;===>>>::::::999999::::::;;;;;;777;;;??????:::777777888999777555222222444:::>>>888999888777;;;???>>>888777888:::<<<===============<<<<<<<<<======<<<;;;888:::<<<<<<;;;:::;;;;;;???>>>===@@@GGGKKKFFF???;;;;;;999777666999===AAA===<<<===<<<888555:::BBB@@@@@@??????===<<<:::999<<<;;;:::999999::::::;;;:::888666666888:::::::::888999:::;;;<<<<<<;;;;;;999<<>>333000111888===;;;777555666777777666555444555666999999999:::::::::;;;<<<999444333888===AAAIIIRRRLLLBBB:::;;;===<<<::::::999:::;;;<<<<<<:::888777;;;===???@@@AAACCCFFFHHHBBB<<<999;;;;;;999999:::444666888999;;;======<<<;;;>>>AAA@@@;;;777666777222333444777999:::999999222333444555666777777777666777888999::::::888777444555666777777555444222666555333333444666888999BBBAAA???===:::777444333333333333444444666777888666555333444777888888777:::777666888777444444777666666777777888:::<<<>>>;;;777555555777888999:::>>>===<<<<<<===<<<;;;999888888888777555444555777999999:::;;;<<<;;;999666;;;555222555888555333333555555555666777888777666888999:::888666555555666888555444555333000222777;;;;;;;;;999888777999:::888555222000000111111000111444777999888888999:::>>><<<:::888777666333111111///222777777333111333555555666777888888888777>>>;;;888555444666:::<<<@@@>>><<<;;;;;;999555111777;;;<<<;;;:::;;;999555999999999888666555555666777777999999999777666444333444666777888777555444777888:::===???>>>;;;888::::::::::::::::::::::::333444666888:::===???@@@444444555555888999888666999::::::999888555333111555777888777999<<<:::555666666888>>>DDDIIIKKKKKKDDD>>>666222333555666666555777:::;;;<<<;;;<<<<<>><<<;;;999;;;<<<:::999:::<<<>>>@@@===:::999999999888666888777777777666666555555444333333666:::<<<999666999999999777555555777999::::::::::::::::::;;;;;;===???@@@>>>:::888999;;;<<<>>>??????>>>======>>>888999;;;<<<;;;::::::;;;;;;<<<======<<<===???AAA======<<<;;;:::999888888999:::::::::999:::<<<>>>>>>===<<<:::888999;;;>>>::::::<<<>>>===999999<<<<<<;;;999:::;;;===<<<<<<999999888888===CCCCCC>>>666999;;;:::777666888::::::999999999:::;;;===>>>::::::::::::;;;<<<===>>>888:::<<<===;;;999888888888777666333333555:::>>>555777666666:::===:::444666777999;;;===>>>????????????>>>??????>>><<<:::777:::===>>>>>><<<;;;<<<@@@??????AAACCCCCC???;;;:::999666555777;;;@@@BBB===;;;;;;;;;888555888>>><<<===???@@@???===;;;999;;;;;;;;;;;;;;;<<<======;;;999888888:::;;;;;;:::777999:::<<<======<<<<<<777:::===>>>===;;;:::::::::<<<;;;777666999999666<<<;;;:::999888888999999777777666666666666777888999666666999999666666888333555666333//////444999333000111777;;;999777777666666555555555444444444333666:::::::::===BBBFFF@@@888444888===EEEUUUeee^^^PPPBBB>>>???===<<<<<<888:::;;;:::888888:::===:::<<<>>>???@@@AAACCCEEE>>>888666:::<<<:::888888444777777666888<<<===;;;:::<<>>===<<<:::888777444444444444555666777777999777777;;;???BBB@@@>>><<<999777888777444333666666666555555666:::@@@DDD===888666888::::::;;;===999888888999;;;;;;:::888888888888777555555666777555666999;;;<<<=========999555333666777555444777444333333555777888777555999:::;;;;;;:::888555222666444333444333111444999AAA???===;;;:::;;;<<<<<<:::777333222222222222111111444888999999999<<>>;;;888777555333111333///111777888222000444777666666777888999777666<<<:::777444444777:::=========<<<;;;999666333222888;;;<<<999:::<<<<<<888===<<<:::888777666666666444555666777777666555444555555666666666555555444666777:::===???>>>;;;888;;;;;;::::::::::::999999444666888:::<<<<<<<<<<<<666888888777:::===<<<999:::999777444333222222222666999999888999<<<:::555777666555888===CCCHHHJJJHHHBBB;;;888999;;;<<<<<<666777888:::<<<===>>>>>>:::999777555666888:::<<<888888999:::;;;;;;;;;;;;666777999===???>>>:::777<<<@@@AAA===:::<<<@@@AAA???>>><<<<<<<<<:::777555888888888777777666666666444333333666999:::888555666777777666555666888:::=========<<<<<<<<<<<<<<>><<<:::999888:::<<>>>>>???999;;;<<<<<<;;;999999999444777999:::888888999;;;::::::999888888888888888999:::::::::999:::===???;;;<<<===<<<::::::;;;<<<;;;:::===AAA???::::::>>><<<:::888888;;;<<<<<<;;;888888777888>>>DDDCCC???777:::===<<<888777999===::::::999999999:::<<<===::::::::::::;;;<<<======999999888:::<<<===:::888777777666444333555999<<<555666444444888===<<<777777888999;;;<<<>>>???@@@>>>>>>>>>===<<<;;;:::999777999;;;<<<<<<;;;<<<======>>>???@@@???===;;;;;;;;;888666777;;;>>>???>>>;;;888777::::::888999<<<;;;;;;<<<===>>>>>>>>>===:::;;;;;;<<<===>>>??????===<<<;;;;;;<<<;;;999888555777999;;;======<<<;;;777999<<<======<<<======999<<<;;;666444666666444:::999888888777888888999;;;:::888666555555555555555333444888999666666999777777666222......222555555222222777999888888:::777666555555666666555444000555::::::;;;AAANNNYYYUUUGGG<<<:::<<>>>>>>>>@@@AAA888333333999===:::666444444777777444666;;;===:::888999:::===>>>===:::777555444444666999:::888666444555666777777777777777444333333555777777555222666666777777777777777777888444000///222777999:::999999:::;;;;;;:::999888666666666555555666777777<<<;;;<<>><<<:::999999999999888444444555666777777777777555444444333444555777888666777999===???>>>:::777;;;;;;;;;::::::999999999777888999;;;;;;;;;;;;;;;888;;;;;;:::<<>>@@@:::999999999999;;;<<<===999888888:::<<<===;;;999<<>>>>>======<<>>??????>>>??????:::<<<>>>===;;;999888888777:::===>>>;;;:::;;;<<<888888888888888999999:::999:::::::::999;;;===@@@:::===???@@@>>><<<;;;;;;>>>===???DDDCCC======AAA<<<999777777:::<<<<<<;;;888888777888>>>DDDCCC===888;;;>>>===999888;;;>>>;;;:::999888999:::;;;<<<::::::999999999:::;;;;;;;;;888666888===???<<<888555666666444444444777:::777777444333888???AAA>>>::::::::::::<<<===??????<<<<<<;;;999888888999999888999999999999:::<<>><<<999777999>>>@@@===999:::666666:::===;;;;;;===;;;::::::;;;<<<>>>@@@AAA:::;;;<<<===>>>@@@@@@AAA@@@???>>>>>>===;;;888555444666888;;;<<<<<<;;;:::999;;;======<<<;;;<<<>>>888;;;:::666333555555333666777777777666666666555<<<:::999777666555666666111000222777888666666999:::888666222111111444777777444444888888777999===888777666666777777666555000666;;;;;;<<>>@@@???===;;;;;;<<<;;;666111777999;;;<<<<<<<<<===???444000111888===:::555222444888888333444:::<<<999666555777;;;>>>>>>:::666666444444666999:::777555444555666666777666666666444333333555777888555333666666666666777777888888777333000000444777999999666777888999999888666666888777777666666666666777888888:::@@@FFFHHHDDD???<<<888666888777555555999666777888777777:::@@@DDDBBB<<<999<<<<<<888777;;;>>>===<<<;;;:::888555222333444555444222222444666666777888888777888:::<<<:::999999999555111333999666444444666999:::999666777444222555:::;;;888444444222333666666666:::@@@???<<<666333333555666777>>>;;;888666555666555555777:::<<<;;;888888===BBB===999555333333444444444555//////777777000000777:::888666777999999666444000222444666777777666555000666;;;:::555333666:::888999777333444999======>>><<<:::999:::;;;;;;;;;666666777888999:::;;;;;;444333222111333555999;;;555777999===???>>>:::777;;;;;;;;;::::::999999999888888888999:::;;;======999======;;;>>>CCCBBB===666666666666666777888888666888888666777999777222222444666777777888;;;===GGGEEECCCBBBBBB???999444:::888777777888:::;;;;;;:::999888777888:::===???999888666666666888;;;<<<===:::777777:::===>>>===999???@@@999444888<<<<<<999888777888999::::::999:::999888888888888888999666444222333666777666333222333444444444666999<<<:::>>>CCCDDDAAA===<<<===DDDDDDAAA;;;999;;;<<<:::>>>>>>>>>>>>????????????===:::777777888999777555777:::>>>>>><<<;;;<<<>>>;;;:::999999::::::888666555666999;;;======<<<<<>>888777666666888<<>>999555444777::::::;;;<<<<<<===<<<<<<<<<<<<;;;:::999:::<<<>>>@@@<<<:::999;;;>>>???===:::666666555555666777888888888999999;;;===AAACCCEEE@@@???======???@@@???>>><<<:::::::::::::::777555555333333555888:::888666<<<>>>???>>>;;;888666555999999:::===@@@BBBAAA@@@:::::::::;;;===@@@BBBCCC===;;;:::===BBBDDDAAA>>><<<===>>>???AAAAAAAAAAAAEEEAAA<<<888777777777777888888888999999:::::::::;;;999:::===>>>======AAA???>>><<<;;;;;;999666444555333222333666666444111555555666888999777444111555555666888999888888999;;;<<<999333111666;;;<<<444333222333777;;;>>>???:::555444:::>>><<<777666666666999===@@@JJJaaaxxxkkkPPP<<<777>>>HHHNNNVVVEEE999:::;;;777999???>>>>>>===:::666555555777;;;999999:::999777666777///000222444777999;;;<<<>>>===999555333444777;;;666555666999===>>><<<999888:::======;;;888666555111222333666999:::888777333888;;;888666777999888;;;777333222333777999:::999999777444666:::888444999555666;;;<<<888777:::<<<888444333555777777666777444;;;@@@<<<>>>AAA;;;888444555;;;@@@@@@@@@AAA???:::>>>???888999>>>:::>>>:::999;;;;;;999:::>>>CCCBBB@@@===888666555555555777888777555444777999555222000333888;;;999666:::::::::::::::999888777888888999999999::::::;;;222222333555777777777666:::888555333444444333222666555333333333333555555;;;===>>>===999777777888:::;;;======;;;::::::;;;>>>======<<<999777444333444000111666888444555:::===666444666777333222555888555333444999;;;888555111111555;;;;;;555444999888777777999<<>>;;;:::;;;888888999:::;;;<<<=========666888;;;999<<<>>>777777777999;;;<<<<<<999777999:::;;;:::888777888999666999999777888===>>><<<999:::<<<@@@CCCDDDCCCBBB>>><<<888555555777:::<<<777888888666333111111222444444555555555555555444@@@???>>>>>>>>>===:::777;;;999777666666777999;;;>>><<<999666555555777888888999999888666777999;;;777:::<<<<<<999888:::<<<>>>===<<<;;;:::888777666666666777888999;;;===>>>888:::;;;;;;999777666666777555111111333777;;;======999555333444555666777999;;;>>>???===;;;::::::BBBCCC@@@:::999<<<===;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA>>>:::888888777555333555999===???>>>============<<<;;;;;;<<<<<<:::888666888:::<<<======<<<;;;<<<;;;;;;>>>BBBBBB>>>;;;AAA>>>>>>???>>>;;;<<>>===888888888888:::===@@@BBB@@@???<<<999666666999<<<::::::<<<===>>>>>>>>>>>>>>>===;;;:::999:::;;;<<<888888:::===@@@???<<<888888888999:::;;;;;;<<<<<<::::::;;;<<<>>>AAACCCEEE>>><<<;;;;;;<<<======<<<888777666777888999888777666666777;;;@@@BBBBBBAAA>>>>>>>>><<<999888888999:::999:::===@@@AAA@@@>>>;;;;;;;;;<<<>>>@@@BBBDDDAAA>>><<<>>>AAABBB???<<<<<<<<<===??????@@@@@@@@@>>>;;;999777777888777666999999999:::::::::::::::===;;;;;;??????===>>>AAA>>><<<::::::999888555333666555444555777777555333>>>999444111222555777999555555666888999999999:::???@@@===777666:::>>>???555444222333666:::;;;<<<777333333999===;;;888777777888;;;???CCCMMMbbbwww}}}kkkQQQ>>>777999???BBBJJJ>>>777:::;;;666666;;;999;;;<<<;;;999888777888777666555555555444444555333333444666888:::<<<===???>>><<<888555555777999555555666999<<<===:::888888999:::;;;:::888555333333222222444777888777666666:::;;;777555777888777888555222222555888;;;=========:::777888;;;999555888666888<<<<<<888777999???;;;777666888::::::::::::555:::===999===BBB>>>>>>999888===???>>>===>>>===888<<<===777;;;AAA===<<<888777999888555666999===>>>>>>;;;777555666888666777999888666666888:::>>>;;;888999;;;<<<999666;;;;;;<<<===;;;999666444555555666666666666555555666555444333333222000///555333222222444666777666444444333222111111222222:::<<<===:::666333333444666888999888777666777888::::::;;;:::888555222000000---///555888777888===;;;555222444333000...111777555444555777888777555333222555999999444444999999888777888:::<<<<<<<<<===>>>>>>===::::::<<<>>>===>>>@@@BBBBBB@@@>>><<<>>>777999;;;666888;;;555555444555666888888666555:::;;;<<<;;;::::::<<<===888::::::888999<<<>>>;;;999:::;;;>>>AAAAAA???===<<<:::777555555777:::===AAA@@@???;;;666222000000444333222222333555888999;;;;;;<<<;;;999777555444;;;:::777666666777999:::;;;:::888777777777999:::888999999888777888;;;===888:::<<<<<<:::999:::;;;<<<;;;:::999888888888999888888888888888999:::;;;777888:::999888777777888666333111222666:::=========999555222333555666777:::999999:::;;;<<<:::999>>>@@@===999888<<<===;;;>>>>>>>>>>>>>>>>>>>>>>>>AAA???;;;999999888777666555999===??????>>>======>>>===<<<<<<===>>><<<;;;888:::;;;=========;;;:::;;;999888===CCCFFFBBB===>>>;;;999999888666999???999999999;;;>>>???>>><<<888888999:::<<<>>>???@@@:::;;;:::999888888;;;===999:::<<<===??????@@@@@@@@@>>><<<:::888777777777888999===AAACCCBBB===999777999;;;===>>>???>>>===<<<<<<<<<<<<>>>@@@BBBCCC;;;999888888999::::::999777555444555888:::;;;;;;777777999===BBBDDDDDDCCC>>>>>>===:::888888;;;===;;;:::;;;<<<>>>???>>><<<;;;;;;<<<===>>>@@@BBBCCCCCC@@@>>>>>>@@@@@@===:::<<<<<<<<<===>>>>>>>>>>>>;;;999888888999::::::999;;;;;;<<<<<<<<<;;;;;;:::???======@@@@@@======@@@>>><<<:::999999888666444777666666777888888777555AAA;;;444000111555999;;;555666666777888:::::::::>>>@@@>>>999888<<<@@@AAA777555444444666999999999555111111777;;;:::888888666888;;;???CCCLLL^^^nnnqqqcccOOO???777666888999>>>999888===<<<666555999777999<<<<<<:::777666666555555333222333444666777666555555555666999;;;===>>>???>>><<<999666666777555555666888;;;;;;:::888888777666888:::999555111666444222222444666666555:::===<<<777444666888666555333222333666;;;>>>???>>>???<<<888777999888333:::;;;>>>BBB@@@<<<:::<<>><<<======:::888::::::444888:::666;;;CCC@@@;;;888777888888444444777666999;;;999555333777;;;777888888888777777999;;;AAA>>>;;;;;;======;;;888<<<<<<======;;;888555333333444666777777555333222999888666444222111000000444333111222444666777777444444444333333333222222555777777777444333222333555666666555444444666888888999::::::999666222000---,,,///444777888;;;>>>;;;666333333333000...000666666777666555444555777666555666777666333555888===;;;999999:::;;;:::999<<<;;;:::777666999===AAA@@@BBBEEEGGGEEEAAA<<<888<<<777::::::333555:::777555444333333555666666555:::;;;;;;:::999:::===???:::===<<<999999<<<<<<:::888999:::===??????<<<999:::888666555555888;;;===DDDDDDBBB===888333222111444333111111333666;;;>>>777:::<<<:::666333333444;;;:::888666666666888999888888888999999::::::;;;888999999999888999<<<>>>888:::<<<<<<;;;:::999::::::999777666666888999;;;;;;:::999888777777777777555666777777666777999;;;777444111444:::??????===<<<888444111222444666777<<<999777999<<<>>>===::::::<<<;;;777777;;;<<<:::<<<<<<======>>>?????????>>>===;;;::::::;;;<<<<<<;;;<<<==================<<<;;;::::::<<<===<<<;;;:::<<<===>>>>>>===;;;:::===<<<<<<>>>AAABBB???<<<>>>;;;:::;;;:::777:::???;;;::::::;;;===>>>===<<<888888999:::<<<======>>>888999::::::999999:::<<<:::;;;<<<======>>>>>>===>>>===;;;999777666666666666888;;;???@@@>>>;;;999333666999===>>>>>><<<;;;<<<<<<;;;;;;<<<===???@@@999888666666888999888777:::888666666999<<<>>>>>>===>>>???AAABBBAAA@@@???<<<<<<<<<;;;999:::<<<>>><<<;;;:::;;;<<<===<<<:::999:::;;;<<<===???@@@AAAAAA???===<<<======;;;:::;;;;;;;;;;;;<<<<<<======???===;;;:::<<<>>>>>>>>>>>>>>>?????????>>>===<<<@@@======??????;;;;;;>>>@@@>>>;;;::::::999888666777777777888888888777666:::999888888999999777555555777777666777:::;;;:::777:::999666666;;;>>>???777666555666888:::;;;;;;666222222777999777666666444666999<<>>:::888888888:::999<<<@@@===777666999999:::;;;999666333222222666777555333444888;;;;;;777555333222333555888:::999;;;===<<<:::777666666777777888999:::;;;:::999999666444777;;;;;;777222:::777444333444555666666===>>><<<666444777888666555444333444888;;;===>>>===>>><<<777555666555111888;;;???CCCBBB???<<<;;;;;;999666555555777999::::::444888;;;999@@@IIIGGGDDD???<<<<<<:::666555777999222444777444;;;CCC@@@<<<999888::::::888888;;;333777:::888333222666;;;666666777777777777999:::999777777888;;;<<<<<<:::<<<;;;:::999888777666666333666999<<<<<<;;;888666999999999777666777888:::999666444333333444333222555555666666777777777777///000222444444555666666777888777555444555888;;;888:::;;;<<<;;;999555333000000111444777888999;;;<<<999666555666555444444666999:::888444333666::::::999888666444333555888>>><<<::::::;;;;;;:::999;;;:::888666666888;;;===>>>???BBBCCCAAA>>>:::777888555:::;;;333666>>>===999666444444666888888888:::::::::888777777999<<<<<<>>>===999999<<<<<<999666777999<<<>>>>>><<<999888777555555666888<<<>>>===>>>===;;;888555555555666555444444555888<<<>>>777;;;>>><<<777333444666;;;:::888666666666777888777888999;;;;;;;;;::::::777888999888888999<<<>>>999;;;<<<===<<<;;;999999;;;999777555555777999:::::::::999888777777777777444555666666666777;;;===;;;777444777>>>AAA>>>;;;;;;888333111222444666777<<<999777888<<<>>>>>><<<888::::::777777;;;<<<:::999:::;;;<<<>>>@@@AAABBB>>>===;;;::::::;;;===???AAA???<<<;;;:::;;;<<<===999888666777999:::::::::<<<===>>>??????>>><<<:::;;;>>>@@@@@@===;;;<<<>>><<<;;;<<>>:::;;;>>>@@@===;;;::::::<<<<<<;;;777777888999::::::;;;;;;999:::<<<;;;:::999::::::<<<<<<<<<<<<;;;:::999999::::::999999888888888888444555777888888777777666222555999<<<>>>===;;;:::;;;;;;:::999999;;;<<<===:::888777777888999999888<<<:::888777999;;;<<<===CCCEEEFFFFFFDDDBBB@@@>>>777:::<<<<<<;;;:::;;;;;;===;;;::::::;;;;;;:::999777888999:::<<<======>>><<<;;;999999:::;;;;;;:::;;;:::::::::;;;<<<===>>>EEEAAA===:::;;;>>>???@@@???@@@BBBBBBBBBAAA@@@??????<<<;;;>>>===:::999<<>>>>>>>>999555444777777444333444555888::::::<<<@@@FFFJJJEEECCC???<<<;;;;;;:::999;;;;;;===???===999777999999888777444111000222444666888777333444;;;>>>===888666444333333555777999444666999999888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;777666888<<<===:::555===:::666444555666777888>>>>>>;;;666666888999777888666666777999;;;;;;;;;<<<>>>===888555666666333333777===AAADDDCCC>>>999999888666444444555888:::777333999>>><<>>>>>>>>;;;666333333666777;;;999777888999::::::999:::999999999999999888777;;;;;;;;;;;;;;;;;;;;;::::::777===>>>666888@@@>>>;;;888555555777999::::::<<<===<<<999666555666888;;;===<<<999999;;;<<<999666666888;;;>>>???>>>===777666555555777999<<<>>>999:::;;;:::888777888999999999999999::::::::::::888<<>>>>>;;;999:::>>>???<<<888:::777444222333555777777888777777888:::<<<======999<<<;;;999999======;;;888999:::<<<>>>@@@AAABBB@@@???>>>;;;888999;;;>>>CCC@@@<<<::::::<<<======888666444555777999::::::===>>>???@@@@@@???===<<<666;;;@@@???;;;999===AAA999999<<>>::::::===BBB???;;;999:::;;;;;;:::888888777888888999::::::;;;<<<===<<<:::999:::;;;======<<<<<<:::999777666777777888999::::::;;;;;;999:::;;;;;;999888888999444777:::>>>???>>><<<;;;:::999888888888999:::;;;;;;999888888999::::::999;;;999777777888999999888???BBBDDDEEECCC@@@>>>===555888;;;<<<;;;:::999999<<<:::888888999:::999888666777888999;;;;;;;;;;;;999888777777888999:::<<<::::::999999:::<<<>>>???DDD@@@<<<::::::<<<======>>>@@@BBBCCCDDDCCCAAA@@@>>>;;;:::===<<<999999;;;===;;;888666777777777666666888999999888777777888999888666777999:::999888888<<<;;;555555;;;<<<888000444666555666:::======888777888:::===@@@@@@???:::777666888666222111444777;;;<<<;;;<<<>>>>>><<<;;;;;;<<<<<<;;;:::888777;;;;;;<<<>>>>>><<<:::888444333222000000222777;;;222777666111333:::===:::999888666555666777999:::111333555555555666888999<<<=========;;;:::;;;===;;;999888:::===>>><<<:::>>>;;;777666666888888888<<<===:::777888;;;;;;888999888888999:::;;;:::999<<>>999:::777555555666888999999?????????===999777666777888::::::888888<<<===:::777777777999===@@@@@@@@@888777777777888:::===>>>;;;<<<<<<;;;:::999999:::;;;;;;<<<<<<;;;:::888777777:::<<<:::666333333444777777777666666777777888999:::;;;<<<<<<<<<;;;:::999::::::999888888:::===;;;;;;<<<>>>>>>===999666>>>===;;;999888888999:::888888888888999:::;;;<<<666777888888777888:::<<<>>><<<;;;:::;;;:::999777999777555555666777777666777999;;;<<<<<<===>>>@@@===??????======@@@@@@>>>:::;;;;;;<<<===>>>????????????===:::888888<<>>???>>><<<999777555666888;;;<<<===<<<>>>???AAAAAA@@@>>>===666999<<<<<<::::::<<>>>>>===;;;;;;<<<<<<;;;999:::999888777777999:::<<<<<<<<<===<<<;;;;;;<<<>>>======<<<<<<;;;:::888888666666888999;;;<<<<<<===<<>>;;;::::::777888;;;===>>>===<<<;;;:::999888888888999;;;<<<;;;:::888888:::::::::999:::999888888999:::999888;;;???BBBCCC@@@<<<;;;;;;666888999999888777888999;;;999777777888999999888666777888:::;;;;;;;;;;;;999999888777777888:::<<<999999888999;;;===@@@BBB???===<<<<<<<<<<<<;;;999;;;===???BBBCCCBBBAAA@@@>>>;;;;;;======::::::===???===999888888999999888777999;;;;;;999888999:::888666444555777:::;;;;;;999>>><<<444444:::;;;666333888:::777777:::;;;:::999999999;;;===???>>>===:::777777888666333333666777;;;<<<:::<<<>>>:::333777888:::;;;:::888777666:::;;;===@@@DDDDDD???:::111222222222222555999<<<000666777111222:::<<<666777777777777777888999999333444333222222444888;;;<<<===>>><<<:::999;;;===999999:::;;;<<<============:::777666777888888777:::;;;999888:::???===999999999999:::<<<<<<:::888999===>>>:::888:::<<<;;;:::===BBBKKKXXX___UUUGGG999:::999777666777;;;>>>999555:::===999<<<@@@;;;555555999<<<:::555555888999222555<<<>>>FFFLLLFFF<<<666333333555777<<>>>>><<<:::888666;;;>>>>>>999666666777777555444555777:::;;;;;;888777555333444777:::<<<999777555555666666333000333555666777666666888999999999999999:::;;;;;;<<<999<<<<<<888777::::::666666888666444666<<<===999999::::::999888999===AAADDDFFFBBB999444666777555777666444555777888888777:::999:::<<<>>>>>>;;;888:::999888888999===@@@BBBCCC===@@@BBB<<<<<<===555999777555666777999999999<<<>>>???>>>;;;888666666444777888666888<<<>>><<<:::888777777:::===???@@@:::999888888999;;;===>>>:::;;;<<<<<<::::::;;;<<<<<<<<<:::999888888888888888999999888777555333222555555666666777777888888888999:::;;;<<<==================;;;:::999;;;===<<<<<<<<<>>>???>>>999555======<<<<<<<<<<<<<<<===999999999999:::;;;<<<===888:::;;;;;;999888999:::888999:::888555444666888888777777888999999888666888;;;???@@@??????AAADDD@@@CCCCCC@@@@@@CCCCCC@@@========================;;;;;;;;;999888999???CCC::::::;;;>>>BBBBBB???<<<;;;999777888:::===??????<<<>>>???AAAAAAAAA???>>>:::999999999:::;;;;;;:::===:::999;;;:::888<<>>???>>>;;;999===;;;999777777999;;;===;;;<<<<<<<<<;;;<<>><<<;;;888888888666555555888:::;;;999777666888999999888666888999;;;<<<<<<;;;;;;;;;:::999888777777:::<<<999888888999;;;>>>AAACCC:::;;;===???AAA???;;;888888:::===@@@AAAAAA@@@???>>>;;;;;;>>>>>>;;;;;;>>>CCC@@@===<<<<<<======<<<888;;;======:::999:::<<<333333555777:::;;;:::888;;;@@@===444333:::;;;555666;;;<<<999777888888666;;;::::::;;;<<<===;;;:::999666666888777444555999444888:::999:::===777...444666999:::999888777777:::<<>><<<999888999<<<888999;;;;;;;;;;;;===???;;;999666666777888777666777999999999<<>>IIIYYYaaaVVVEEE888999999777555666:::>>>===777999:::444666:::666444666:::>>><<<666555888999222777???CCCLLLQQQKKK@@@999444333444666<<>>:::666666444222444888::::::888999999:::888666555555666;;;<<<===>>>===;;;888777;;;<<<===>>>===;;;888666444:::???@@@;;;888777999888777555666888:::;;;;;;>>><<<888555555777:::<<<777555333555777777555222444666888999888888999:::===<<<;;;;;;<<<===???@@@666:::;;;888888===>>>:::888;;;999555777======999888888888777888:::>>>AAAFFFHHHDDD;;;666777888555<<<:::888888999:::999888:::999999;;;???@@@>>><<<888888888888:::<<>>BBB???@@@???555:::999777888:::;;;;;;:::888:::======;;;888555555222555666555777<<>>666888999:::::::::<<<>>>===;;;888555555666888:::;;;:::999999999888444222444444555666777888999999777888999;;;===>>>@@@AAA@@@@@@???===;;;;;;===>>><<<<<<<<<>>>@@@>>>999555<<<<<<===>>>>>>??????@@@;;;;;;:::::::::;;;<<<<<<999;;;======;;;888888888333666777555111000444999777777888:::;;;;;;888555DDDHHHIIIFFFEEEEEEBBB===BBBHHHLLLJJJHHHFFFCCC>>>???@@@BBBCCCCCC@@@===;;;???:::888:::<<<<<<>>>AAA>>>???>>>;;;999999===AAA========================AAABBBCCCBBB@@@>>>;;;:::AAA===999777999;;;<<<;;;888;;;===>>>===;;;:::::::::;;;<<<>>>>>>>>>>>>===<<<888777;;;AAACCCBBB@@@@@@@@@@@@@@@???>>>===<<>><<<;;;;;;<<<===666777999<<<>>>===;;;888:::;;;<<<;;;999999:::<<<<<<999777666888999::::::999888777999<<<===;;;999999999:::;;;<<<======>>>999;;;<<<>>>>>>???@@@AAAAAAGGGIIIEEEAAA@@@===777555555555333333555888<<<:::<<<======<<<:::::::::666666666888;;;<<<;;;999???<<<999999;;;===<<<:::;;;<<<======<<<===???AAA888:::===?????????>>>>>>999===BBBBBB???<<<;;;<<<@@@AAAAAA???;;;;;;===@@@DDDBBB???===<<<===???@@@>>>:::888999<<<===:::666777555444444666888999999>>>>>><<<999555333444555999999888888888999;;;<<<::::::999;;;<<<===<<<:::888999::::::999777444333000333777:::;;;888555222222333444555888;;;===>>>999888===IIIQQQNNNDDD===:::;;;<<<===<<<;;;:::999999777666666777777666555222333444777999999777555777555222222444666888999??????>>><<<:::777777777<<<999666666999<<<<<<;;;<<<:::888666666888:::<<<:::888888999;;;<<<<<<;;;888888999:::999888777666555777999888555555777:::888888???LLLZZZ\\\RRRGGG<<<:::888777999::::::999222555999999888777888:::777666555444444555666777888>>>AAAAAAFFFOOOSSSQQQ===999666666999<<<===<<>>999999@@@FFFFFFEEEDDDGGGAAA<<<;;;999444222333555555666999:::999555222111//////333888999444000444444555888999999777666<<<============>>>BBBEEE===;;;999999;;;???AAABBB>>><<<;;;<<<===;;;666222333666777555333444999???DDDNNNMMM>>>222333666555BBB>>>;;;:::;;;;;;888444777999<<<===<<<;;;;;;;;;:::888555666999<<<>>>???;;;>>>>>>===>>>AAA???:::@@@===888555444888<<>><<<>>>999555444555777888777;;;<<<===>>>>>><<<999777888888999999999:::::::::::::::999777555555666888:::777999>>>???:::666666;;;666222444:::===:::666888777666888:::<<<<<<;;;<<<:::999===BBBCCC???;;;======<<<<<<<<<<<<:::999>>><<<;;;<<>>>>>>>><<<;;;<<<===;;;555444666444444444222111111333555;;;;;;;;;:::999888777666OOOOOOMMMLLLJJJGGGFFFEEEDDDIIIKKKHHHEEEEEEBBB???DDDIIIOOOTTTVVVSSSNNNKKKHHHCCC@@@AAAAAA???@@@DDD@@@BBBDDDCCC@@@>>>???@@@???@@@@@@@@@@@@??????>>>???@@@@@@BBBCCCBBB???===BBB>>>;;;:::;;;=========999;;;>>>???>>>===>>>>>>??????>>>======<<<<<<<<<<<<999777:::???AAA???===??????@@@@@@@@@???>>>>>>=========<<<<<<;;;:::999888999:::<<<======<<<:::>>>===;;;::::::999999999<<<:::777666777999999999999888888:::===>>>===;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<>>>AAACCCEEEGGGMMMNNNIIIEEECCC@@@:::;;;;;;:::999888:::===@@@999;;;===<<<:::999888888888777777888:::;;;:::999<<<:::999:::;;;;;;999777999::::::999777666888999:::;;;<<>><<<===???BBBBBBBBBAAA@@@???>>>===<<<:::888999======999555777555444555777999999999<<<<<<<<<:::777777888::::::999888888888999:::;;;999888888999;;;;;;:::999::::::999888888888999999444555666777888777666555444555666777999;;;<<<<<<<<<<<>>>>><<<999777999;;;999888777999<<<>>><<<::::::::::::;;;;;;:::::::::999888777777999999888777999:::;;;;;;;;;:::888777444555666555555666888;;;;;;:::;;;CCCKKKLLLEEE>>>777666666888999999777555333666999:::888777888999444444555666666555444444111555888777;;;CCCFFFDDD:::888666777;;;>>>??????@@@???===<<<;;;;;;;;;;;;???>>><<<:::999999999999::::::999888888:::;;;<<<<<<===>>>===;;;:::;;;===:::===@@@???;;;777444333999===IIIXXX]]]TTTEEE<<<===888666888888666666888444444666888999999666444666333000222666888666444666666555666777777777777999:::;;;;;;<<<>>>BBBEEEBBB???;;;999999999999888::::::;;;===>>>;;;666222000111333333333333666999;;;DDDEEE:::333666999777<<<;;;:::::::::999777666777999<<<===<<<;;;;;;;;;===;;;999999<<>>===<<<===AAA???;;;>>><<<888555555777;;;===888999:::::::::999999888888999888666888======999<<<999666666888::::::999777;;;???@@@===::::::;;;;;;:::888777777999;;;<<<999999777555444555999===CCC???===@@@@@@<<<999:::888555333444888:::999777777666555555888:::;;;;;;<<<::::::===AAABBB>>>:::<<<===>>>===;;;:::::::::999999;;;===???BBBDDDFFFEEECCC@@@???>>>>>>======;;;:::;;;===:::444333666777777666444222111222444999::::::;;;:::888666555XXXQQQNNNPPPNNNHHHGGGMMMKKKOOOPPPLLLHHHHHHFFFCCCBBBIIITTT^^^bbb___YYYUUURRRLLLHHHGGGEEEBBBCCCGGGFFFJJJMMMNNNKKKGGGCCCBBBDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBEEEIIIJJJGGGDDDDDDBBB???>>>???@@@AAAAAA===???AAABBBAAAAAABBBDDDEEEDDDBBB@@@>>>=========AAA???===>>>BBBDDDBBB@@@@@@@@@AAABBBBBBBBBBBBAAA;;;;;;<<<===<<<;;;999888=========>>>>>>>>>>>>>>>CCC???;;;:::<<<<<<:::888>>>;;;888777888999999999:::999999;;;======<<<;;;;;;<<<<<<<<<;;;:::888777999999:::===CCCGGGJJJKKKOOOSSSRRRMMMGGGCCC???;;;;;;;;;;;;:::999999;;;>>>===???@@@@@@===;;;;;;;;;===;;;999888:::;;;<<<<<<<<<;;;;;;;;;<<<;;;888555888888888666333222222444===<<<<<<>>>BBBDDDCCCAAA>>>BBBGGGHHHFFFCCCCCCEEEKKKKKKHHHDDD@@@======>>>@@@BBBDDDFFFEEEAAA===::::::999888:::===<<<999555777666555555777999999888;;;;;;;;;;;;::::::===???:::999999888888888888999:::999999:::<<<<<<;;;999===;;;888666777999<<>>>>><<<999777999<<<>>>>>><<<999777999777666666666666555333:::;;;<<<<<<<<<;;;999999777555555666999<<<===>>>===:::999:::===>>><<<:::666666888:::;;;:::777444555777999:::888777777888222333555666666555333222222555666555888<<>>===<<<;;;;;;;;;;;;;;;999999:::;;;===>>><<<======<<<;;;<<>>@@@AAABBB<<<>>><<<:::<<<@@@@@@<<<<<<:::888666666777888:::===<<<:::999999:::<<<===888::::::888999;;;:::555999888888999;;;<<<<<<;;;444:::@@@@@@<<<999<<>><<<999666666888;;;===<<<;;;:::888777;;;@@@EEEIIICCC@@@@@@@@@<<<:::;;;666666555666777888999999777555333333666999::::::<<<;;;:::<<>>:::888999;;;777:::===>>>>>>@@@DDDHHHDDDCCCAAA@@@>>>============;;;<<<===;;;666555888::::::888666333222333555666888;;;<<<<<<999666444ZZZQQQOOOVVVUUUKKKKKKSSSRRRWWWXXXUUUQQQPPPLLLHHH>>>FFFQQQ[[[```___ZZZUUUUUUPPPLLLKKKHHHEEEHHHMMMQQQSSSVVVWWWUUUQQQLLLJJJKKKLLLMMMMMMLLLJJJHHHGGGKKKJJJJJJMMMQQQRRROOOKKKHHHFFFEEEDDDDDDEEEFFFGGGDDDFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDBBBAAAGGGHHHGGGGGGIIILLLLLLHHHDDDEEEFFFGGGHHHHHHHHHHHH?????????>>>>>>======<<>>;;;::::::<<<<<<;;;<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<;;;999777666777999===FFFPPPVVVVVVTTTWWWWWWUUUNNNFFF@@@<<<999:::;;;<<<;;;999999:::<<>>>>>@@@???>>>===<<<;;;:::999999:::999777555444555666???===<<>>>>>>>>@@@BBBEEEFFFEEEAAA<<<999999888999;;;===<<<999555888777666777999:::999999:::;;;;;;;;;:::;;;>>>@@@::::::999999888888888888<<<<<<;;;===>>>???>>><<<===;;;999777777999<<<>>>;;;999888777666666777888999999::::::999888777666<<>>DDD;;;;;;<<<<<<===<<<:::999666888;;;======;;;888666;;;999888777777777555333::::::;;;<<<;;;:::999888555333111444999===>>>===<<<;;;:::999:::<<<>>>>>>::::::;;;===>>>>>><<<999777888999:::999888777777444444555666666555444444888999999999:::;;;===<<<888999:::===???@@@@@@???===<<<;;;:::888777777666888999999:::<<<===>>>???@@@>>><<<999888888999:::;;;;;;:::888777999===@@@999777666888:::999444///---333AAAPPPUUULLL???888888666777999888555666::::::999888999::::::999777:::777222111333555666777777888888888666444444444444666777777888999<<>><<<999888888777666444777777888999:::999888666777333000111444666555222777:::999444333555333---000555999:::999888:::<<<888:::<<<<<<:::999:::;;;:::999888:::<<<>>>>>>>>><<<===;;;999;;;@@@@@@===999999888777777666666666<<<;;;:::999:::<<<>>>???777999999888999;;;999444666777999;;;<<<===<<<<<<444888<<<>>>======>>>@@@===<<<:::888888999;;;<<<<<<<<<<<<;;;;;;===@@@DDDEEE@@@>>>??????;;;888999555777999999777888;;;===888666444444666999;;;;;;<<<;;;:::;;;<<<<<<:::777999<<>>:::888999<<<<<<@@@BBB@@@<<<;;;???CCC>>>??????>>>=========>>>???===>>>???===888888;;;:::::::::777555555666888666888<<<>>>>>>;;;777555VVVNNNOOOZZZZZZPPPNNNVVVSSSYYY]]][[[WWWTTTOOOJJJAAAFFFNNNUUUYYYYYYVVVTTTSSSOOONNNMMMLLLKKKPPPWWW]]]^^^^^^___^^^\\\XXXVVVUUUUUUUUUUUUSSSRRRPPPOOOSSSRRRRRRTTTVVVVVVRRROOOLLLLLLLLLKKKKKKKKKLLLNNNNNNOOOPPPOOOLLLKKKJJJKKKIIIKKKNNNPPPPPPNNNKKKIIILLLOOOOOOMMMOOOSSSTTTPPPKKKLLLMMMNNNOOOPPPPPPPPPHHHGGGDDDBBBBBBCCCFFFGGGIIIJJJIIIGGGEEEFFFHHHKKKLLLGGGBBBBBBFFFIIIHHHEEEFFFCCC@@@???@@@AAABBBAAABBBBBBBBB@@@>>>;;;:::999;;;<<<<<<===<<<;;;:::999;;;>>>GGGVVVdddjjjfff```]]]ZZZVVVOOOFFF>>>:::999===???@@@@@@>>>===>>>>>>CCCEEEFFFFFFCCCAAAAAAAAADDD@@@<<<::::::<<<>>>???CCCBBB@@@===;;;;;;<<<===:::;;;;;;;;;999999;;;<<>>???>>><<<<<<;;;;;;:::999999888888999999:::::::::888777666::::::999999888777666555999<<>>???@@@>>>===<<<<<<>>>@@@??????888888999::::::999888666999777555444444555777999;;;:::999999999888999::::::<<<>>>???>>>===<<<<<<>>>===<<<;;;999888777666444555777999<<<>>>@@@AAAAAA???;;;777555555666777<<<;;;999666555777;;;>>>===888444444999;;;888444777777;;;BBBEEEAAA======<<<;;;<<<>>>;;;777888<<>>888888999888777666555444666777888:::<<<===>>>???777:::;;;:::===@@@>>>:::555777999;;;<<<;;;;;;;;;777666777:::???BBB@@@>>>;;;;;;<<<<<<<<<;;;;;;::::::<<<>>>>>><<<;;;;;;<<<>>>;;;<<<@@@@@@;;;777777777:::<<<<<<::::::===AAA999777666666888;;;<<<===;;;::::::::::::999888777888;;;===<<<:::999:::<<>>@@@AAA@@@>>><<<===>>>???======>>><<<888888<<<999999999888777888:::<<<777999<<<>>>>>><<<:::888HHHEEEHHHPPPQQQKKKIIIMMMPPPVVVYYYWWWTTTQQQMMMHHHCCCEEEIIILLLOOOOOOOOONNNOOOMMMMMMOOOPPPQQQYYYcccfffeeeeeefffggggggeeeccc___^^^]]][[[ZZZXXXWWWWWWXXXXXXYYYYYYWWWTTTRRRPPPQQQRRRSSSRRRQQQQQQSSSTTTUUUVVVXXXWWWTTTQQQOOONNNKKKNNNRRRVVVWWWVVVTTTSSSRRRWWWWWWSSSSSSYYYYYYTTTSSSTTTUUUVVVWWWWWWWWWWWWRRRPPPLLLIIIIIILLLOOORRRQQQSSSTTTRRROOOOOORRRVVVSSSOOOKKKKKKMMMPPPQQQPPPLLLIIIGGGFFFHHHIIIJJJJJJJJJKKKKKKHHHDDDAAA@@@@@@@@@@@@@@@??????>>>>>>>>>BBBFFFQQQddduuuzzzrrriii^^^ZZZUUUPPPHHH???<<<======@@@BBBBBBAAA@@@@@@@@@@@@BBBDDDDDDBBBAAA@@@AAADDDAAA===;;;<<<>>>???@@@CCCCCCBBB@@@======>>>@@@<<<===>>>>>>===>>>@@@BBBCCCEEEGGGIIIJJJJJJIIIHHHGGGIIIJJJGGGBBB>>>===>>>DDDBBB@@@@@@BBBCCCCCCCCCEEEEEEEEEDDDBBB@@@>>>===:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>>>><<<::::::::::::999777888:::<<<:::;;;;;;;;;;;;;;;:::999:::999999:::<<<<<<;;;999:::;;;======<<<999777555777999;;;======;;;888666;;;:::999888888777888888888;;;CCCNNNRRRMMMFFFCCC???===:::777666777999:::888777666666777777666555555999======;;;888888:::===:::777555666777888888555777999;;;;;;===???@@@@@@???===999666555777999999888777777777777888999<<<:::999:::;;;;;;:::999666777888888888777555444555555777:::===>>>===<<<======>>>>>>>>>===;;;:::>>><<<::::::<<<>>>??????888888888999;;;;;;999777;;;999666333333666999;;;>>>;;;:::<<<;;;999999<<<===>>>@@@???===;;;::::::===>>>>>>>>>===<<<::::::777888:::<<<===>>>??????<<<:::777555444666999:::===<<<;;;888777888<<<@@@???:::444444888<<<<<<:::<<<999:::===<<<888777999<<<<<>>:::;;;@@@AAA???<<<:::;;;;;;;;;:::333444444555555555444444222888>>>@@@===777333222777888999999777666777888<<<;;;;;;;;;<<<;;;888666999999777555222222555777AAA;;;666555999;;;:::888777666444444444444333111333444777888999:::<<<>>>999:::;;;:::999888999:::999999:::<<<>>>???===;;;:::;;;;;;999;;;@@@@@@===999999999999888666555444333555888;;;===>>>===<<<:::===>>>===AAAEEEEEEAAA777999<<<<<<;;;:::::::::999666444999@@@DDDBBB>>>999:::<<<>>>>>>===<<<:::>>>AAADDDDDDBBB???===<<<;;;999;;;@@@AAA===888888888;;;======<<<<<<@@@CCC:::999888999;;;=========999999999888888777777777888888999:::<<<<<<<<<<<<<<<>>>???>>>;;;:::<<>>999999:::;;;;;;;;;<<<<<<@@@AAACCCDDDEEEEEEDDDDDDLLLQQQRRRNNNKKKKKKJJJGGGCCCDDDFFFHHHIIIIIIIIIHHHIIIHHHJJJMMMOOOSSS]]]hhhjjjjjjkkkmmmpppqqqnnnlllhhhfffccc```^^^^^^^^^^^^ZZZ]]]```^^^XXXTTTSSSTTTUUUWWWYYYXXXVVVVVVXXXZZZXXXZZZ^^^^^^[[[WWWTTTSSSQQQRRRTTTVVVXXXZZZ[[[\\\```gggggg___^^^cccccc]]]YYYZZZ[[[\\\\\\\\\\\\\\\XXXVVVTTTRRRRRRTTTVVVXXXYYY\\\^^^]]][[[ZZZ]]]aaa[[[YYYVVVTTTSSSUUUWWWXXXRRROOOMMMMMMOOOQQQSSSSSSRRRTTTUUURRRNNNLLLKKKLLLJJJIIIFFFDDDBBBBBBCCCCCCHHHJJJTTTfffwww|||ssshhhYYYTTTPPPMMMGGG???>>>BBB???BBBEEEFFFEEEDDDCCCDDDCCCFFFHHHHHHGGGFFFFFFGGGHHHEEEBBBAAABBBDDDEEEEEECCCFFFHHHHHHFFFCCCCCCDDDAAABBBCCCCCCBBBCCCEEEGGGEEEKKKPPPRRROOOLLLKKKLLLKKKMMMNNNKKKFFFBBBBBBCCCEEECCCAAABBBEEEGGGGGGFFFGGGGGGHHHGGGEEECCC@@@>>><<<<<<<<<<<<;;;<<<>>>???>>>======???@@@@@@>>><<<999999999999888888;;;===:::;;;<<<=========<<<;;;999888888999;;;;;;:::999:::;;;===>>>===;;;999888888999;;;======<<<:::999===<<<:::888888:::<<<=========CCCOOOUUUPPPGGGAAAAAA>>>;;;888888999<<<>>>:::888777777888888777666666:::>>>>>>;;;888999;;;>>>;;;777555555666666666777777888;;;>>>???>>>;;;:::<<<<<<:::777555666888999888888888888888888999888777666888:::;;;;;;:::666666777888777666555444999<<>>>>>===888777777999<<<<<<:::888999777666444444666777999???;;;;;;>>>===::::::>>>===???@@@>>>;;;999999:::;;;<<<>>>@@@AAAAAAAAAAAA999:::;;;===>>>>>>======999888555444444777;;;>>>;;;;;;:::999999;;;???BBB===999777777999<<<===<<<<<<999999:::999777777;;;;;;<<>>999:::???>>><<<999888:::;;;<<<===333444555666666666666777333999???AAA===888555555777888::::::888888888999:::999:::<<<===<<<888666888999:::777444111111222666555555777:::;;;:::888666444444333333222333555666444333444777999;;;<<<:::;;;;;;:::888777888:::::::::;;;>>>@@@@@@===;;;888:::;;;:::<<<@@@@@@<<<:::::::::999888777555555666777999;;;<<<<<<<<<;;;===???>>>===AAAFFFGGGDDD;;;===???===:::888999:::888666666999>>>BBBAAA???999:::;;;===>>>>>>>>>>>>BBBDDDFFFFFFDDDAAA@@@@@@<<<888999===>>>:::888888999:::<<<<<<===>>>@@@BBB999888999;;;>>>>>>===<<<888888888777666666777888777555555888===@@@>>><<<:::;;;;;;;;;;;;<<<===>>>CCCFFFHHHEEE???;;;;;;===>>><<<;;;<<<:::777999===:::::::::999888888;;;===:::888777666666999<<<>>>DDDGGGFFFBBBBBBFFFGGGEEELLLNNNMMMGGGDDDGGGIIIHHHFFFGGGIIIJJJKKKKKKJJJIIICCCCCCFFFJJJMMMQQQ]]]hhhkkkkkknnnssswwwwwwssspppmmmjjjfffcccaaaaaabbbccc\\\aaaeeeccc[[[VVVWWWZZZWWWZZZ\\\[[[YYYYYY[[[]]]XXX\\\```bbb```\\\XXXWWWVVVUUUTTTUUUWWW[[[^^^aaapppwwwvvvllliiimmmmmmfff]]]]]]^^^^^^______^^^^^^YYYYYYYYYXXXXXXYYYZZZZZZ^^^bbbfffeeebbbaaaeeehhhaaa```]]]ZZZWWWWWWZZZ]]]UUUSSSQQQQQQTTTVVVXXXXXXWWWZZZ[[[ZZZVVVTTTUUUVVVRRROOOKKKHHHEEEEEEFFFFFFIIIJJJQQQbbbssswwwnnncccQQQLLLIIIIIIEEE>>>???DDDEEEHHHLLLNNNMMMLLLLLLLLLJJJMMMOOOPPPOOOOOOOOOPPPMMMJJJHHHHHHIIIKKKKKKKKKDDDJJJPPPRRROOOKKKHHHGGGFFFGGGHHHHHHGGGGGGIIIJJJGGGOOOWWWWWWRRRMMMMMMOOOUUUWWWXXXVVVQQQNNNNNNPPPHHHEEECCCDDDGGGJJJJJJIIIGGGIIIKKKKKKIIIEEEAAA>>>>>>>>>===<<<;;;<<>>>>>>>>======::::::999;;;<<<===<<<:::;;;<<<======>>>======<<<999999:::;;;<<<<<<<<<;;;???===;;;999999<<>>@@@>>>;;;999999;;;???AAA:::999888888999999888666777;;;???>>>:::888:::<<<<<<999666444555666777777888777777;;;@@@AAA===888555888;;;;;;999777777888888999::::::::::::999888444333333555888::::::999666777777888888777555444666;;;AAADDDAAA===;;;;;;===:::888:::===???<<<999999:::;;;>>>@@@@@@>>>;;;777666666999<<<===;;;888666666666666666666666666<<<777777;;;;;;777888<<<<<<>>>???===:::888999;;;999;;;>>>AAADDDFFFGGGGGG666888:::;;;=========<<<;;;888666444555777;;;>>>777888888999999<<>>:::999;;;;;;<<>>???555555666666555666999;;;555:::???@@@;;;888777999666888:::::::::999:::<<<555666888;;;======:::888666999<<<;;;666000------+++...222777;;;;;;888666777666444333111///111555888444111111555888:::999:::;;;;;;999888777888:::999999;;;===??????<<<999777:::;;;;;;===AAA???;;;;;;;;;:::999888777666666;;;;;;;;;;;;;;;;;;;;;;;;===>>>===;;;>>>CCCDDDBBB???@@@AAA???;;;888999;;;666777999;;;===???AAABBB:::::::::;;;<<<>>>@@@AAA>>>???@@@???===<<<===>>>===888666888999777666777:::::::::;;;===???@@@AAA777888999<<<>>>???===:::666777777666555555777888777444222777>>>BBB@@@;;;<<<:::999999;;;<<<<<<;;;===AAADDDCCC>>>;;;<<>>;;;<<>>===<<<:::;;;<<<999???@@@<<<;;;>>>???<<>>DDDHHHGGGEEE777:::===>>>===<<<<<<<<<@@@>>><<<:::<<>>>>>>>>@@@BBBBBB@@@>>>===;;;999:::;;;=========AAAAAA@@@@@@???>>>>>>>>>BBB<<<777777777444555777888666555777<<<@@@BBBAAA999;;;===>>><<<:::999999===999999======:::777888777777777666555555777999<<<999999<<<<<<888666777<<>>>>>???@@@AAA@@@???<<<;;;;;;::::::::::::;;;555666888::::::888666555888:::;;;;;;999888888888999::::::;;;:::999777555:::===???AAAIIIQQQPPPIII:::===???@@@>>><<<<<<<<<888666444666:::<<<<<<:::666888::::::::::::<<<===:::::::::;;;===>>><<<;;;;;;<<<===>>>AAAIIITTT]]]QQQHHH<<<888999<<<;;;888;;;999777666666777888999;;;999777666777888888888888999@@@GGGEEE;;;555666111666<<<>>>===;;;;;;<<<>>>:::666555666777777555>>>===<<<:::666222///,,,***---111444555666888999999777555222000000111222888555333333555777555333444555777777777888:::<<<888666:::BBBCCC>>><<<>>>@@@???===;;;999888888777;;;;;;:::777555555777999;;;;;;<<<<<<<<<;;;:::999;;;::::::<<>>>>>AAABBBAAA===;;;<<<===999:::;;;999777888;;;???:::999:::<<<999444222555AAA???>>>===<<<;;;999777<<<;;;:::;;;======;;;::::::555111000333777::::::888777777<<>>@@@===;;;<<>>::::::===???@@@>>>>>>===<<<<<<<<<======<<<:::888888999:::999888KKKJJJHHHEEECCCFFFNNNTTTTTTOOOHHHCCCCCCCCCCCCBBBDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEFFFIIIQQQ[[[aaaiiinnntttxxxxxxvvvtttrrrnnnsssvvvsssqqqrrrrrrpppsssqqqooommmkkkhhheeebbbgggdddbbbbbbccccccaaa______]]]___bbbbbb^^^\\\^^^^^^ZZZWWWYYYZZZ[[[```fffyyy{{{xxxvvvrrrllldddbbbccceeedddccc```^^^[[[[[[\\\^^^^^^^^^^^^aaaeeefffggghhhjjjmmmllljjjfff```\\\ZZZ\\\^^^___[[[VVVVVVXXXZZZYYYXXXSSSRRRQQQPPPPPPOOOPPPPPPUUURRROOOLLLJJJIIIJJJKKKIIIIIIKKKNNNPPPOOOLLLIIIGGGFFFEEECCCAAABBBDDDGGGLLLUUUXXXSSSSSSYYY[[[VVVYYYYYYZZZ[[[[[[\\\\\\]]]aaa```]]]YYYUUUUUUXXX\\\^^^```cccddddddcccbbbaaa^^^\\\XXXRRRNNNMMMNNNQQQUUUXXX\\\^^^^^^]]]^^^^^^gggiiilllooopppmmmiiieeebbbaaaaaaaaa```^^^]]]]]]XXXVVVTTTUUUXXXWWWSSSNNNJJJJJJJJJJJJIIIHHHGGGFFFEEEJJJJJJEEEHHHNNNLLLDDDDDDEEEEEEDDDBBBBBBDDDFFFEEEHHHHHHBBBAAADDDFFFEEEGGGIIILLLMMMKKKJJJIIIIIIKKKHHHEEEEEEHHHIIIFFFCCC>>>@@@BBBBBB@@@>>>======AAAAAA@@@AAACCCGGGLLLNNNPPPTTTWWWSSSKKKDDDBBBBBB??????>>>???AAAAAA???>>>CCC@@@===<<<<<<======<<<<<<<<<===>>>???@@@AAABBBAAA;;;888999999555444666888666555777:::>>>>>>>>>:::===???@@@>>>;;;::::::<<<999888<<<===:::777888777888888888777888:::===>>>===>>>@@@>>>:::999<<<;;;@@@BBB???>>>>>>===::::::>>>BBBBBB>>><<<===@@@===<<<;;;;;;===>>>===<<<<<<:::999999;;;<<<;;;:::666666666666666666666666888999:::999888777888999:::::::::;;;<<<<<<;;;:::>>>???>>>>>>DDDLLLLLLGGG>>>@@@BBBBBB@@@>>>======<<<:::888999<<<>>>>>><<<666888999888777777888999:::999999;;;===>>>===;;;<<<===<<<<<<@@@IIIUUU___[[[OOOAAA999777888777555555555444444555666888999999777666666666666666666999888<<<@@@>>>777444777888777888999;;;<<<===<<<;;;999888888999999666444<<<<<<<<<:::888666333222///111333555555666777888:::888555222000//////000555333222333666888888777444555777777777888;;;===CCC@@@AAADDDCCC>>>;;;===???>>><<<;;;999888777777999:::::::::888999;;;===::::::::::::999888777777:::::::::<<>>AAABBBAAA===:::::::::@@@@@@???<<<999888:::===999888999;;;:::666666:::>>>===:::999888888777777===<<<<<<===>>>>>><<<::::::777444555888;;;<<<<<<;;;::::::===AAABBB>>>999:::???>>>999;;;DDDEEE???<<<:::999;;;???BBBBBBAAAIIIEEE>>>:::999;;;<<<===;;;;;;:::999999888999999666555444666888:::::::::KKKJJJGGGCCCBBBFFFNNNUUURRRKKKCCC@@@AAABBBAAA>>>CCCBBBAAAAAACCCCCCBBB@@@FFFFFFFFFFFFIIIPPPXXX___dddhhhmmmqqqqqqpppoooooommmrrrtttrrrrrruuuwwwuuuzzzvvvsssrrrsssrrrooolllsssrrrqqqpppooolllhhheeeaaa___```cccccc___^^^```[[[ZZZ[[[\\\ZZZYYY\\\cccttt}}}yyy|||ssshhhdddgggiiigggddd___]]][[[[[[\\\]]]^^^]]][[[^^^bbbeeeggghhhkkkmmmllljjjfffaaa[[[XXXXXXYYY```YYYSSSTTTZZZ[[[TTTMMMKKKKKKKKKLLLKKKKKKJJJJJJRRRPPPMMMKKKIIIIIIJJJJJJIIIHHHFFFFFFFFFDDDBBB@@@@@@BBBCCCCCCBBBAAACCCDDDMMMTTTVVVRRRRRRYYY[[[XXX[[[\\\]]]\\\ZZZ[[[___cccdddcccaaa^^^[[[\\\^^^aaaiiijjjjjjiiihhheeecccaaabbb```\\\WWWRRRQQQSSSUUUWWWXXX\\\aaafffhhheeebbbgggkkkrrrwwwxxxuuupppllleeefffggghhhgggeeebbb```[[[ZZZZZZ\\\]]]\\\VVVRRRSSSSSSTTTTTTSSSQQQOOOMMMHHHPPPRRRNNNMMMQQQPPPKKKOOOOOOOOONNNMMMMMMPPPRRRRRRTTTRRRMMMKKKNNNQQQQQQSSSUUUWWWWWWUUUTTTTTTTTTXXXTTTPPPNNNMMMLLLHHHEEEHHHIIIJJJHHHEEEBBBAAAAAADDDEEEGGGIIIMMMQQQUUUXXXWWWZZZZZZTTTLLLFFFEEEGGGDDDCCCAAAAAACCCCCCCCCBBBDDDAAA>>>===>>>?????????@@@@@@@@@@@@AAACCCEEEEEEBBB>>>===??????;;;777888<<<:::999:::<<<>>>>>>>>>AAACCCFFFGGGDDDAAA???>>><<<999999===>>>;;;888999999:::;;;;;;;;;===@@@CCC@@@@@@BBBCCC@@@<<<<<>>AAABBB@@@???AAACCC@@@>>>===>>>???AAA@@@???@@@<<<999;;;???AAA@@@===888777555444444555777888888999999999777777999;;;;;;:::999;;;===???@@@@@@BBB@@@===;;;???EEEFFFDDD>>>@@@AAAAAA???<<<;;;;;;???===;;;;;;===>>>===<<<999:::;;;:::888777888999999999999:::<<<===<<<;;;>>>===<<<:::===FFFRRR\\\\\\QQQBBB999666777666555222222333555666888999999888888888888888777777666:::888999:::888555666999>>>999444444999===>>>===888999:::<<<<<<;;;777333:::;;;;;;;;;::::::999888555555555555666666666777:::888555222000//////...222111111333666999::::::555666888888888999;;;>>>HHHDDDBBBCCCAAA===<<<>>>===<<<;;;:::888888777777777999<<<=========???@@@<<<<<<;;;:::888777666666999999999;;;======;;;999888777777888<<<>>>@@@@@@777;;;<<<999999<<>>===???AAA@@@===:::888888BBBBBB@@@===;;;;;;===???<<<::::::<<<:::666888<<<<<<;;;:::999888888888888:::999999:::;;;:::888666;;;::::::;;;===>>>===<<<>>>===<<<>>>AAAAAA===999:::>>>===:::>>>FFFEEE???777777777:::>>>AAABBBBBBFFFEEEBBB>>>;;;:::;;;===;;;:::999888777777777777555444444666999;;;;;;;;;NNNMMMKKKGGGDDDGGGNNNTTTQQQJJJBBB@@@CCCEEEDDDAAAEEECCCBBBCCCDDDEEEEEEDDDFFFFFFEEEEEEGGGLLLSSSXXXZZZ^^^bbbeeefffgggiiijjjgggkkknnnnnnqqqvvvyyyxxxwwwtttrrrtttyyy|||{{{xxx{{{||||||{{{xxxrrrmmmiiieeebbbccceeeddd```___aaabbbbbbbbb```[[[VVVZZZaaaqqq|||{{{uuuxxxpppgggeeeiiikkkhhhccc]]][[[ZZZZZZ[[[]]]]]]\\\YYY[[[^^^aaadddgggiiikkkgggfffddd___ZZZVVVUUUUUU[[[UUURRRTTTYYYYYYQQQHHHJJJKKKMMMNNNNNNMMMLLLKKKMMMLLLJJJHHHGGGHHHHHHIIIHHHEEEBBB@@@AAABBBBBBAAA>>>@@@BBBBBBBBBBBBDDDEEEKKKQQQSSSQQQSSSXXX\\\[[[]]]```aaa___[[[[[[___ddd``````^^^]]]\\\]]]___```iiihhhfffeeeeeecccaaa___cccbbb^^^ZZZVVVTTTVVVXXX[[[[[[]]]aaadddeeeccc```fffjjjqqquuuuuusssooommmggggggffffffdddbbb___^^^^^^]]]\\\]]]]]]\\\XXXUUUVVVWWWYYYZZZYYYVVVTTTRRRLLLUUUYYYVVVRRRSSSTTTRRRTTTVVVWWWWWWVVVVVVWWWXXXXXXYYYYYYWWWVVVWWWZZZ[[[[[[]]]___^^^]]]\\\\\\\\\\\\XXXTTTQQQPPPNNNLLLIIINNNPPPQQQPPPMMMJJJIIIIIIIIIKKKMMMQQQTTTXXX[[[\\\]]]______YYYPPPJJJIIIJJJKKKIIIFFFFFFGGGIIIIIIIIIFFFEEECCCDDDHHHKKKMMMNNNLLLKKKJJJIIIHHHGGGGGGGGGFFFDDDDDDHHHHHHBBB>>>===AAAAAAAAABBBCCCDDDEEEEEEIIILLLPPPQQQNNNJJJGGGFFF???;;;<<<@@@AAA???======<<<>>>???@@@AAADDDGGGJJJBBBCCCEEEFFFBBB>>>@@@EEE???@@@???>>>CCCHHHGGGBBB===???AAAAAA@@@@@@BBBDDD@@@???>>>@@@CCCEEEFFFFFFFFFAAA===@@@FFFIIIGGGBBB;;;:::999888888999:::;;;;;;<<<<<<;;;:::;;;===???>>>;;;:::;;;???BBBCCCBBBCCCAAA===<<<===@@@@@@???@@@BBBCCCCCCAAA@@@???@@@???>>>===<<<<<<<<<;;;;;;999:::;;;:::999888999::::::999999:::<<<===<<<:::<<<===<<<:::;;;@@@JJJQQQPPPHHH>>>999888999999888333444666777888999999999999:::<<<<<<;;;:::999888:::999999999777666888;;;>>>:::666555888;;;===>>>999:::;;;<<<<<<;;;999777;;;;;;;;;;;;;;;;;;::::::666555555555666777777777888777555333222111111111222222333444777999;;;<<<666777999999999:::<<<>>>@@@>>><<<;;;;;;<<<>>>@@@<<<;;;:::999888777777777777:::===??????>>>??????@@@???===<<<:::888777777888777777888:::::::::888>>>===<<<===???@@@>>>===888::::::666777;;;>>>===:::;;;===>>>===;;;999888<<<<<<;;;:::;;;>>>BBBEEEAAA>>>===<<<999444555999;;;<<<>>>>>><<<;;;::::::888888888999::::::777444<<<======>>>???===<<<:::>>>======>>>@@@???===:::<<<===<<<;;;@@@EEECCC<<<777777777999<<>>===<<<;;;:::999999999:::999888999;;;<<<;;;999RRRSSSRRROOOKKKJJJMMMQQQSSSMMMGGGEEEHHHKKKKKKIIIEEEDDDCCCDDDGGGJJJJJJJJJFFFFFFFFFFFFFFFHHHLLLOOOPPPRRRUUUXXXZZZ]]]aaadddbbbgggkkkmmmrrryyy|||zzzuuutttuuuxxx~~~{{{}}}~~~zzzsssmmmiiiiiifffeeegggeeeaaa___aaagggeeecccaaa[[[XXX]]]fffrrrxxx{{{zzzyyyxxxsssnnnkkkgggccceeejjjkkkgggaaa[[[ZZZYYYYYY[[[\\\\\\[[[XXXYYY[[[^^^aaacccdddddd^^^______\\\XXXTTTSSSSSSQQQQQQRRRTTTUUUSSSNNNJJJJJJKKKMMMNNNNNNMMMLLLKKKGGGGGGFFFEEEEEEFFFGGGHHHDDDAAA<<<:::;;;===??????@@@AAABBBBBBBBBDDDGGGIIIHHHLLLPPPQQQSSSXXX[[[\\\\\\```cccaaa\\\ZZZ\\\___[[[[[[[[[\\\]]]___``````fffdddbbbaaaccccccbbb```aaa```^^^ZZZWWWVVVWWWYYY\\\^^^```aaa```___```aaahhhlllooopppooonnnmmmnnnllljjjgggcccaaa___^^^^^^```^^^[[[YYYXXXXXXXXXWWWSSSUUUXXXYYYYYYXXXUUUTTTQQQXXX]]]ZZZVVVUUUVVVXXXUUUXXX[[[\\\[[[YYYXXXWWWUUUWWW[[[^^^^^^^^^^^^``````aaabbbbbb```______```\\\YYYUUURRRPPPNNNMMMLLLQQQTTTWWWXXXVVVTTTSSSSSSPPPQQQSSSVVVXXXZZZ\\\\\\```cccddd___VVVNNNLLLLLLMMMKKKIIIIIIKKKMMMMMMMMMOOONNNOOOQQQVVVZZZ\\\\\\SSSSSSRRRPPPNNNLLLJJJIIIJJJHHHHHHLLLLLLGGGCCCBBBDDDFFFGGGHHHIIIJJJKKKLLLMMMQQQVVVXXXVVVQQQNNNKKKCCC@@@AAAEEEGGGEEECCCDDDBBBCCCEEEFFFHHHKKKOOORRRJJJIIIJJJLLLIIIEEEGGGLLLFFFFFFEEEDDDHHHMMMLLLHHHEEEEEEEEEDDDCCCCCCEEEFFF???>>>>>>@@@DDDIIIKKKLLLKKKFFFBBBEEEKKKOOOLLLGGGBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEECCC@@@===???CCCFFFFFFEEECCCAAA@@@@@@@@@???>>>>>>FFFGGGIIIIIIGGGGGGHHHIIIBBBBBBAAA@@@>>>======>>>888999;;;;;;;;;;;;<<<>>>===<<<;;;<<<======<<<::::::<<<===<<<;;;<<<@@@DDDBBB???;;;:::;;;<<<;;;:::777777888888888888777666999<<<>>>>>><<<:::::::::666999;;;:::888999999999;;;<<<<<<:::999999<<>>>>>===<<<;;;:::999999999555444333555888::::::888666666555555555555666666666666777777888999;;;<<<999:::;;;:::999:::<<<>>>999999888777888;;;>>>???;;;:::999999888888888888888;;;>>>???>>>===<<<<<>>======999555666:::999===BBBCCCAAA===:::999::::::;;;===>>>===:::888===>>>??????===;;;999888<<<<<<===>>>??????>>><<>>===???AAA>>>::::::;;;;;;;;;;;;<<<===>>>BBBEEEGGGFFFBBB???>>>@@@??????>>><<<<<<;;;;;;;;;:::999999:::<<<<<<:::999WWWXXXXXXUUUPPPNNNOOOQQQRRRNNNIIIFFFFFFHHHIIIJJJCCCBBBBBBDDDGGGKKKMMMNNNNNNOOOPPPPPPNNNLLLMMMMMMJJJKKKLLLMMMOOOSSSXXX\\\```eeeiiimmmssszzz{{{wwwsssuuuxxxzzz|||}}}~~~~~~zzz}}}{{{uuupppmmmjjjfffeeefffeee```___aaaccc```___```______fffnnnwwwwwwuuuqqqpppqqqnnnhhhcccbbbccceeehhhhhheeeaaa[[[ZZZZZZ[[[]]]^^^]]]\\\ZZZYYYZZZ[[[^^^___^^^]]]XXXZZZ[[[ZZZWWWSSSQQQPPPKKKNNNQQQQQQOOOMMMMMMNNNIIIIIIJJJJJJJJJIIIIIIHHHDDDDDDDDDDDDEEEFFFGGGGGGHHHDDD>>>;;;:::<<<===>>>BBBCCCDDDDDDDDDFFFIIIKKKFFFJJJNNNQQQSSSUUUWWWYYYYYY\\\^^^]]]YYYWWWXXXZZZYYYYYYZZZ]]]aaadddeeeeeebbb___\\\\\\^^^```___]]]]]]]]]\\\YYYWWWWWWYYY[[[[[[___cccdddbbbaaaaaaccceeehhhiiihhheeedddgggjjjkkkiiieeeaaa^^^\\\\\\\\\```]]]YYYVVVUUUUUUVVVWWWOOOQQQTTTWWWXXXYYYXXXXXXWWW[[[^^^\\\XXXWWWYYY\\\UUUXXX[[[\\\ZZZXXXVVVVVVTTTVVV[[[aaabbb``````cccbbbccccccbbb```___```aaa___\\\XXXSSSPPPMMMLLLLLLRRRVVV\\\______^^^\\\\\\WWWWWWXXXZZZ[[[\\\]]]]]]aaadddeee```WWWPPPMMMNNNKKKJJJIIIKKKMMMOOOOOONNNTTTTTTUUUXXXZZZ\\\[[[ZZZQQQRRRSSSSSSRRRPPPNNNLLLMMMJJJIIILLLLLLHHHEEEFFFFFFHHHKKKLLLLLLLLLMMMNNNNNNSSSXXX[[[YYYUUUQQQNNNHHHEEEFFFKKKMMMKKKJJJKKKHHHIIIKKKMMMOOORRRVVVYYYUUUQQQQQQSSSSSSQQQQQQTTTNNNPPPPPPNNNPPPRRRQQQMMMNNNMMMKKKIIIIIIJJJLLLMMMHHHGGGGGGIIINNNSSSWWWXXXPPPLLLJJJKKKPPPRRRPPPMMMKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNOOOOOOMMMLLLLLLLLLJJJGGGDDDGGGLLLPPPNNNKKKGGGEEEDDDFFFFFFCCCCCCEEEIIIJJJKKKJJJIIIIIIJJJKKKIIIIIIIIIGGGEEECCCDDDEEEAAACCCEEEEEEEEEEEEGGGIIICCCBBBAAAAAAAAAAAA???<<<;;;>>>@@@???<<<;;;<<<>>>???>>>======>>>===;;;999;;;;;;:::999888777666666;;;===@@@???;;;:::;;;===555:::<<<;;;:::;;;<<<:::;;;>>>@@@>>>;;;999<<>>;;;999888;;;@@@DDDBBB@@@>>><<<:::999888777444333444777<<<>>><<<:::666777777888999::::::;;;999:::;;;:::999:::;;;===<<<======<<<::::::;;;===888::::::888999<<<===;;;;;;::::::999999999:::::::::<<<>>>???===;;;;;;;;;???>>>;;;999777666666666888666555555777:::;;;:::===>>>???AAABBB@@@;;;888333555555444666999888333555555666999===??????>>>;;;888555555999>>>BBBCCC>>><<<<<<>>>===:::;;;@@@999>>>DDDEEEAAA===:::999888999;;;===??????<<<:::???@@@@@@???<<<;;;;;;<<<===>>>>>>????????????>>>AAAAAAAAA???>>>======<<>>;;;:::;;;<<>>>>>======<<<<<<<<<<<<<<<666666777999;;;<<<:::999ZZZ[[[ZZZVVVQQQPPPSSSVVVTTTRRRNNNIIIDDDCCCFFFIIIDDDBBBBBBCCCGGGKKKNNNNNNUUUXXXZZZYYYVVVQQQNNNLLLIIIIIIHHHGGGGGGJJJPPPTTTZZZ___cccffflllqqqoooiiieeejjjppprrrpppnnnoooqqqtttxxx{{{|||xxxsssooonnnfffbbbbbbcccccc``````ccc___]]]^^^ccchhhjjjpppvvv|||zzzuuupppooopppmmmgggeeefffggggggfffdddcccbbb]]]\\\\\\^^^```aaa```___^^^\\\[[[[[[\\\\\\YYYWWWVVVXXX[[[ZZZWWWSSSOOONNNKKKMMMOOOMMMJJJIIIKKKMMMKKKJJJIIIHHHHHHGGGHHHHHHBBBCCCDDDEEEFFFGGGHHHIIIKKKGGGAAA>>>>>>???@@@AAAAAACCCFFFGGGGGGGGGHHHIIIGGGJJJOOORRRSSSQQQQQQRRRTTTTTTSSSSSSSSSTTTUUUWWWYYYYYY[[[```fffjjjkkkjjjccc^^^YYYXXXZZZ[[[ZZZWWWYYYZZZZZZXXXWWWXXXZZZ\\\]]]___cccgggiiifffaaa\\\]]]```bbbaaa]]]]]]```dddfffeeecccaaa___]]]\\\[[[^^^]]][[[XXXUUUTTTUUUVVVNNNOOORRRUUUYYY[[[]]]^^^]]]^^^^^^]]][[[YYY[[[___YYYZZZZZZYYYVVVUUUVVVWWWXXXWWW[[[aaaccc```aaafffdddddddddcccaaa```aaabbbbbb```\\\WWWSSSQQQQQQQQQSSSYYY```eeefffdddaaa```^^^]]]]]]]]]^^^___```aaaaaacccbbb\\\SSSNNNNNNPPPJJJJJJKKKMMMPPPRRRRRRQQQVVVVVVXXXZZZ\\\[[[WWWUUUNNNPPPTTTVVVVVVTTTPPPNNNRRRMMMJJJLLLLLLJJJIIIKKKJJJLLLOOOOOONNNLLLMMMOOONNNTTT[[[^^^]]]YYYTTTRRRKKKIIIJJJOOOQQQOOONNNOOOMMMOOOQQQRRRTTTWWW[[[___]]]WWWTTTWWW[[[ZZZXXXYYYVVV[[[\\\YYYVVVVVVTTTQQQRRRPPPMMMLLLNNNPPPSSSTTTWWWUUUTTTVVVZZZ___bbbcccXXXVVVTTTTTTVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSTTTUUUVVVYYY[[[[[[XXXVVVTTTSSSQQQNNNMMMQQQXXX\\\ZZZVVVNNNJJJIIILLLLLLIIILLLRRRPPPQQQQQQOOOLLLKKKKKKMMMNNNOOOPPPNNNKKKIIIKKKMMMLLLNNNOOOOOONNNNNNOOOQQQKKKJJJHHHGGGGGGEEECCC@@@>>>AAACCCBBB???>>>@@@CCCEEECCCBBBAAA@@@???===<<>><<<;;;;;;;;;;;;???BBBDDDBBB>>>===???CCC:::???AAA>>>===AAABBB@@@@@@@@@???>>><<<<<<>>>??????>>>===:::888;;;AAAFFFEEECCC@@@>>>;;;:::999999666666777<<>>:::::::::;;;<<<============:::<<<===<<<;;;;;;>>>@@@?????????===:::999:::;;;555:::<<<;;;<<>>999;;;:::::::::::::::;;;;;;:::<<<>>>>>>===<<<<<<<<>>AAACCCAAA<<<888555888:::;;;===???:::444888666555777<<>>===???BBBAAA>>>???CCC???CCCGGGFFFAAA======>>>;;;<<>><<>>>>>777777888:::<<<;;;999777\\\\\\YYYUUUQQQQQQVVV[[[]]]\\\YYYQQQIIIFFFIIINNNFFFDDDCCCEEEHHHLLLNNNOOOTTTWWWYYYYYYTTTNNNIIIFFFKKKJJJGGGDDDCCCFFFKKKOOOSSSWWWZZZ]]]bbbeee```YYYSSS[[[dddfffbbb___aaadddhhhlllpppqqqnnnjjjggggggaaa^^^^^^aaaaaa___```ddd```^^^aaaiiipppsssvvvyyy}}}wwwrrrrrrtttpppiiikkkmmmllliiidddbbbbbbddd___^^^___```ccccccbbbaaabbb___]]]\\\\\\[[[WWWSSSVVVYYY\\\[[[WWWRRRNNNLLLNNNMMMLLLJJJHHHHHHJJJKKKOOONNNLLLJJJIIIIIIJJJKKKBBBCCCDDDFFFGGGIIIJJJJJJGGGDDD???======???AAABBB???CCCHHHKKKJJJHHHGGGFFFIIIKKKPPPSSSRRRNNNLLLMMMQQQNNNJJJJJJMMMQQQUUUVVVXXXXXX[[[bbbiiinnnnnnmmmjjjddd]]]ZZZ[[[\\\YYYVVVXXXXXXYYYXXXXXXXXX[[[]]]______bbbiiinnniii]]]RRRYYY]]]aaaaaa^^^]]]```ddddddeeeffffffeeecccaaa___\\\]]]]]][[[XXXVVVUUUUUUNNNOOORRRVVVZZZ^^^aaacccbbb```^^^^^^\\\[[[]]]aaa^^^\\\ZZZVVVSSSSSSVVVYYY]]]ZZZ\\\aaabbb___bbbhhheeefffeeedddaaaaaabbbccccccaaa^^^ZZZWWWVVVWWWYYYTTTZZZccciiijjjgggcccaaabbbaaa``````aaabbbdddeeebbbbbb___WWWOOOKKKNNNRRRKKKKKKMMMPPPTTTVVVUUUTTTZZZ[[[]]]aaabbb```\\\XXXOOOSSSWWWZZZZZZVVVQQQNNNWWWPPPLLLMMMNNNLLLMMMPPPNNNQQQSSSSSSPPPNNNNNNOOOPPPVVV]]]bbbaaa]]]XXXVVVMMMJJJKKKPPPSSSQQQPPPQQQQQQRRRTTTVVVWWWZZZ^^^bbbaaaXXXTTTXXX]]]]]][[[YYY[[[aaaddd```ZZZXXXVVVSSSQQQOOOLLLLLLOOORRRUUUWWW]]][[[YYYZZZ]]]aaadddeee^^^^^^]]]]]]]]]]]]]]]^^^\\\ZZZWWWTTTTTTWWWZZZ\\\\\\___bbbbbb```\\\YYYXXXUUUSSSSSSYYYbbbfffccc___TTTOOOMMMOOOOOONNNTTT\\\]]]]]]\\\YYYUUUSSSRRRSSSPPPQQQRRRPPPMMMLLLMMMPPPNNNOOOPPPOOOMMMMMMMMMNNNQQQOOOMMMLLLKKKIIIFFFCCCBBBDDDEEECCCAAABBBFFFIIIIIIGGGEEECCCBBBBBBBBBBBBGGGEEECCCAAA@@@@@@AAABBBEEEHHHIIIFFFBBBAAAEEEIIIAAAFFFFFFAAAAAAGGGJJJHHHFFFAAA<<<;;;===@@@@@@???>>>>>>>>><<<:::<<>>>>>>>>>>>>>>===:::<<<>>>>>><<<===@@@CCC@@@AAA@@@===:::999999:::000777<<<;;;===AAA???:::;;;;;;:::::::::;;;<<<<<<;;;<<<>>>>>>======>>>???@@@???<<<:::888888999:::777999<<>>>>>888000;;;888666777;;;???@@@???AAA===888888===BBBFFFGGGBBBAAACCCFFFDDD??????BBBGGGIIIJJJGGGAAA???AAADDDEEEFFFIIIMMMPPPQQQNNNLLLAAAAAAAAA@@@???CCCIIIOOOFFFFFFFFFDDDAAA@@@???@@@BBBDDDFFFDDD???===BBBJJJDDDEEEEEEBBB===;;;<<<>>>BBB@@@AAADDDHHHHHHEEEBBB>>>======>>>>>>???@@@AAA===============;;;888555ZZZ\\\^^^\\\XXXVVVXXXZZZaaa]]]VVVQQQOOOQQQUUUXXXQQQJJJFFFIIIKKKJJJLLLQQQMMMSSSXXXWWWQQQJJJGGGGGGHHHIIIHHHFFFCCCAAAAAABBBGGGKKKNNNLLLMMMOOOMMMIIIKKKJJJKKKOOOUUUYYYZZZYYY^^^______`````````______[[[ZZZZZZ\\\^^^```___^^^dddfffjjjpppvvv|||}}}xxxyyyzzzxxxuuuuuurrrrrrrrrpppnnnjjjfffccciiigggdddaaaaaabbbdddeeefffccc___]]]]]]ZZZVVVRRRZZZ[[[^^^___[[[SSSPPPRRRKKKLLLMMMKKKIIIJJJMMMQQQQQQSSSPPPJJJIIINNNOOOLLLDDDIIIIIIEEEFFFKKKLLLIIIDDDBBB@@@@@@BBBCCCDDDDDDFFFHHHJJJJJJIIIHHHHHHHHHGGGPPPUUUQQQKKKKKKMMMOOOOOOLLLIIIIIILLLPPPSSSTTTWWWYYY[[[___gggqqqssspppmmmiiidddaaa```^^^[[[XXX[[[XXXVVVUUUXXX[[[\\\\\\dddeeeiiimmmnnniii___WWWYYY\\\______^^^^^^aaadddaaa```bbbggghhhffffffiiieeebbb^^^\\\\\\[[[XXXUUUPPPRRRTTTWWWYYY\\\___bbbgggddd```]]]\\\]]]```bbb```[[[YYYZZZWWWRRRSSSYYYYYY^^^ccceeedddcccdddfffjjjhhhfffeeefffeeecccbbbdddccc```]]]```dddccc^^^\\\]]]aaahhhnnnnnnhhhaaakkkggghhhlllkkkeeeccceeeiiieee]]]VVVQQQNNNMMMNNNQQQQQQQQQQQQSSSUUUWWWYYY```cccfffgggccc^^^ZZZXXXPPPOOOUUU___bbb]]]XXXXXXZZZXXXTTTQQQSSSWWWYYYYYYYYYWWWUUUTTTTTTSSSQQQOOOSSSZZZ```aaacccccc___YYYUUUQQQQQQUUUVVVTTTTTTVVV```]]]^^^bbbddd```^^^^^^bbbbbbbbbbbbaaaaaabbbbbbiiinnnsssuuuqqqiiiaaa\\\]]]]]][[[VVVRRRRRRVVV[[[ccceeefffdddccccccgggkkkhhhccc```bbbbbb______aaa^^^]]][[[YYYYYYYYYYYYZZZ]]]cccfffdddaaaaaaccceee```]]]XXXWWW^^^ggghhhddd\\\\\\YYYTTTTTTYYY\\\\\\ccc```]]]]]]^^^]]]ZZZWWWWWWUUUSSSSSSTTTUUURRRPPPXXXVVVRRRQQQQQQRRRRRRQQQTTTSSSRRRTTTVVVUUUOOOKKKCCCEEEEEEBBBCCCGGGIIIGGGJJJMMMOOONNNIIIFFFEEEEEEIIIIIIHHHGGGEEEDDDCCCBBBOOOLLLIIIIIIJJJJJJGGGEEEDDDHHHJJJGGGFFFKKKOOOPPPKKKDDD???>>><<<:::>>>FFFKKKKKKFFF???>>>DDDHHHIII??????@@@BBBDDDDDDAAA???777;;;@@@CCCDDDCCCAAA@@@CCCBBB@@@??????@@@AAABBB;;;===???===;;;<<>>@@@>>>:::999===BBBHHHAAA===AAAEEECCC@@@>>>:::;;;<<<<<<<<<:::888666======???BBBEEEDDD@@@<<<;;;777444777<<<>>>;;;777888888888777777999===AAA===<<<:::888888===EEEKKKIIINNNQQQOOOJJJGGGHHHKKKPPPLLLHHHGGGHHHGGGEEECCCHHHLLLSSS\\\bbb```VVVNNNLLLLLLKKKJJJJJJMMMRRRVVVSSSOOOJJJEEEBBBBBBCCCDDDHHHIIIJJJJJJIIIJJJLLLNNNOOOMMMGGGBBB======@@@CCCFFFHHHJJJLLLMMMMMMMMMLLL???GGGKKKHHHDDDDDDDDDDDDDDDEEEBBB<<<:::;;;;;;888YYYZZZ[[[ZZZXXXXXXXXXYYY]]][[[XXXUUUTTTTTTUUUVVVRRRLLLJJJMMMOOOMMMNNNRRROOOQQQRRRPPPLLLIIIGGGGGGKKKLLLLLLJJJHHHFFFFFFFFFFFFIIIIIIGGGFFFHHHFFFBBBBBBBBBDDDJJJQQQWWWYYYYYYSSSSSSSSSSSSRRRRRRQQQPPPRRRRRRRRRRRRRRRSSSTTTUUU^^^aaagggnnntttyyy{{{||||||yyyyyy{{{yyyvvvvvvzzzqqqooollliiihhhfffeeedddjjjhhheeecccccccccccccccgggeeebbbaaa```^^^ZZZVVVYYYZZZ]]]```\\\UUUSSSUUURRRSSSSSSPPPLLLLLLOOOSSSTTTWWWVVVQQQPPPSSSRRRNNNGGGKKKKKKIIIJJJMMMKKKEEEHHHGGGEEEEEEEEEEEEEEEEEEIIIKKKMMMMMMKKKHHHGGGGGGEEEMMMRRROOOLLLLLLNNNNNNRRRPPPNNNNNNQQQTTTVVVVVVTTTVVVXXX[[[cccmmmpppnnnkkkgggcccaaa```___]]]ZZZ]]]]]]]]]]]]^^^___``````bbbcccfffjjjmmmiiibbb[[[ZZZ[[[]]]^^^___```bbbcccdddbbbcccfffeeeaaa```bbb___\\\YYYXXXYYYZZZYYYXXXQQQRRRTTTVVVXXX[[[^^^```dddbbb___]]]\\\]]]___```ddd```^^^^^^ZZZTTTTTTXXX[[[___dddfffffffffiiillljjjhhhgggfffffffffcccaaacccbbb^^^[[[___eeegggdddbbbbbbeeekkkppppppkkkfffgggcccbbbdddccc^^^]]]```___\\\WWWRRRNNNMMMMMMNNNRRRRRRSSSTTTVVVXXXZZZ[[[```bbbcccaaa^^^ZZZWWWWWWOOOPPPWWWbbbfffaaa\\\[[[XXXVVVTTTTTTVVVYYYZZZYYYWWWWWWWWWYYY\\\]]]\\\[[[ZZZ```eeeggghhhhhheee___\\\WWWUUUXXXZZZZZZ]]]aaadddcccdddhhhhhhdddbbbccceeeffffffggghhhjjjmmmooorrruuuxxxxxxsssmmmhhheeebbbcccbbb___\\\^^^ccchhhpppqqqpppmmmkkklllppptttmmmhhhgggjjjkkkjjjjjjlllfffffffffeeeffffffggggggggglllooommmiiiggghhhiiigggeee```^^^bbbiiihhhddd]]]^^^\\\WWWWWW\\\___^^^eeedddbbbcccfffgggfffddd___[[[WWWUUUWWWYYYYYYXXX^^^]]][[[ZZZ[[[ZZZXXXVVVYYYXXXYYY[[[]]]ZZZTTTOOOKKKLLLJJJGGGIIINNNNNNKKKOOOPPPPPPMMMJJJHHHIIIJJJSSSRRRQQQPPPOOONNNNNNNNNOOONNNLLLMMMOOOOOOLLLJJJIIILLLLLLJJJKKKPPPRRRQQQKKKDDD>>><<<<<>>@@@EEEHHHGGGCCC???===<<<;;;<<<>>>@@@@@@???>>>@@@BBB???<<<;;;>>>AAAEEE@@@>>>AAABBB@@@======@@@@@@???>>>=========<<<>>>===>>>@@@BBBBBB???<<>>BBBEEE>>>??????>>>AAAGGGPPPVVVYYY]]]```^^^YYYVVVWWWZZZ\\\YYYUUUTTTUUUWWWVVVUUUZZZ\\\aaaiiiooopppjjjdddaaa^^^ZZZVVVUUUZZZbbbhhh^^^ZZZSSSMMMIIIIIIJJJKKKPPPRRRUUUXXX[[[^^^aaaccc```]]]XXXRRRMMMJJJKKKMMMRRRRRRSSSUUUWWWVVVRRROOONNNTTTWWWRRRMMMMMMMMMMMMJJJLLLJJJFFFEEEFFFFFFCCCWWWVVVUUUVVVXXXXXXXXXWWWXXXXXXXXXXXXWWWVVVUUUUUURRRNNNMMMPPPRRRQQQPPPQQQQQQNNNKKKHHHHHHGGGFFFFFFKKKLLLMMMLLLJJJHHHHHHIIIEEEGGGFFFBBB@@@BBB@@@===;;;;;;>>>DDDJJJPPPRRRSSSNNNNNNNNNMMMLLLKKKIIIIIILLLMMMMMMKKKHHHIIILLLPPPTTTYYYaaaiiiooorrrsssssswwwxxx{{{}}}zzzuuuvvv{{{uuuqqqllliiihhhiiiiiiiiijjjiiigggfffffffffdddccchhhfffdddcccbbb___\\\YYYXXXYYY^^^cccaaa\\\YYYZZZYYYYYYXXXTTTPPPOOORRRUUUVVVYYYZZZXXXVVVVVVRRRNNNMMMNNNMMMLLLMMMNNNIIICCCHHHHHHHHHIIIHHHHHHGGGGGGLLLNNNPPPPPPMMMKKKIIIIIIFFFKKKOOOMMMMMMPPPQQQPPPUUUTTTSSSTTTVVVXXXXXXWWWWWWZZZ[[[___gggqqqsssppphhheeebbb````````````___^^^```cccccccccccccccdddaaaaaacccfffjjjiiieee```[[[[[[[[[\\\___aaaaaa```bbb``````cccbbb]]][[[]]][[[YYYUUUUUUWWWYYY[[[\\\TTTTTTVVVWWWZZZ[[[]]]^^^```___^^^]]]]]]]]]]]]^^^cccbbbcccccc```ZZZYYY[[[^^^bbbeeeggggggiiinnnrrrkkkjjjiiihhhhhhgggdddbbbdddbbb^^^[[[```iiillljjjgggfffhhhlllpppqqqnnnjjjiiieeeccccccaaa]]]]]]___XXXUUURRRNNNLLLKKKJJJKKKQQQRRRTTTWWWYYY[[[\\\\\\``````___\\\XXXUUUTTTUUUPPPRRRZZZeeeiiieee```^^^XXXVVVUUUVVVYYYZZZZZZZZZWWWXXXZZZ^^^bbbdddcccaaa___eeeiiijjjkkkllliiiddd```[[[YYYZZZ]]]___eeekkkggghhhkkknnnkkkeeeeeehhhkkkkkkkkkkkklllnnnsssvvvvvvwwwwwwuuupppllljjjiiiggghhhiiihhhhhhjjjpppuuuxxxvvvsssooommmnnnrrrvvvppplllmmmqqqtttssssssuuulllmmmnnnooopppppppppppprrruuuxxxwwwsssnnnmmmnnnpppnnniiidddeeeiiiiiidddccceeeccc```aaaeeegggeeejjjiiiiiijjjlllmmmlllkkkiiiddd___\\\\\\___bbbddddddcccbbbbbbcccaaa___\\\___```aaadddfffccc\\\VVVUUUTTTPPPNNNRRRWWWVVVPPPUUUTTTRRROOOLLLLLLOOOQQQXXXWWWUUUTTTTTTTTTUUUVVVSSSSSSTTTVVVXXXXXXVVVTTTQQQQQQOOONNNRRRWWWWWWTTTLLLFFF@@@>>>AAAKKK\\\kkkwww}}}{{{kkkXXXLLLHHHGGG@@@@@@@@@BBBEEEHHHHHHGGGNNNJJJIIIKKKPPPQQQKKKFFFCCCEEEGGGIIIJJJJJJIIIIIIQQQPPPOOOOOOPPPPPPOOONNNHHHGGGFFFFFFHHHGGGFFFDDDAAA???>>>BBBGGGHHHEEEAAACCCDDDEEEDDDBBB@@@???@@@@@@BBBCCCAAA===<<<>>>AAADDDAAAAAACCCBBB>>><<<>>>EEEDDDBBB@@@@@@@@@AAABBBAAA???>>>>>>@@@AAAAAA@@@CCCEEEGGGFFFBBB???>>>>>>???@@@AAAAAAAAACCCFFFHHHFFFHHHJJJKKKMMMSSS\\\cccgggkkkmmmkkkfffccceeegggkkkiiiffffffhhhjjjjjjjjjllllllooovvv|||~~~{{{yyytttkkkdddcccjjjttt}}}ooojjjbbbZZZUUUTTTVVVXXX^^^```dddiiinnnrrruuuwwwsssrrrnnnhhhaaa]]][[[\\\]]]\\\]]]bbbffffff```[[[bbbffffff___ZZZZZZ[[[ZZZQQQUUUUUUSSSRRRTTTSSSOOORRRPPPOOOQQQUUUWWWVVVSSSTTTUUUVVVVVVVVVVVVUUUTTTPPPOOOOOORRRTTTSSSQQQPPPOOOKKKFFFEEEGGGHHHEEEBBBFFFHHHIIIIIIHHHFFFFFFGGGEEEFFFEEE@@@???AAA@@@===;;;<<<===@@@CCCFFFGGGHHHKKKKKKLLLLLLKKKJJJIIIIIIGGGIIIIIIFFFAAAAAAFFFKKKLLLPPPXXX```gggkkkmmmnnnvvvwwwzzz~~~|||wwwvvvyyy{{{vvvqqqooooooooommmkkkjjjhhhhhhiiikkkkkkhhhfffhhhgggeeecccaaa^^^[[[ZZZYYY[[[bbbiiijjjddd___^^^\\\\\\[[[WWWSSSSSSVVVZZZZZZ[[[\\\ZZZWWWTTTPPPMMMRRRPPPMMMLLLMMMNNNJJJEEEFFFHHHJJJKKKJJJJJJIIIIIIJJJMMMPPPQQQPPPOOOOOOOOOMMMPPPPPPOOOQQQVVVXXXVVVXXXWWWXXXZZZ\\\\\\ZZZXXXYYY]]]aaafffnnnuuuuuupppdddcccaaaaaaaaabbbbbbbbb___aaaccccccbbbccceeegggeeecccbbbdddggghhhfffccc^^^\\\ZZZ[[[^^^___]]][[[YYYXXXYYY^^^^^^\\\[[[]]]^^^[[[WWWUUUVVVXXX\\\^^^XXXXXXYYY[[[]]]^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]\\\___aaaeeegggfffcccbbbbbbccceeegggggggggiiinnnsssmmmlllkkkkkkkkkjjjhhheeegggfffdddbbbgggnnnooollliiihhhiiikkkooopppooommmkkkiiihhhgggdddaaa___^^^WWWUUURRROOOLLLJJJIIIIIIPPPRRRTTTWWWYYYZZZ[[[[[[^^^___^^^[[[WWWTTTSSSSSSTTTVVV[[[aaaeeeeeeaaa___]]]XXXVVVWWWYYYYYY[[[]]]YYYYYY\\\___bbbbbb___]]]___dddgggfffgggiiigggccc]]]ZZZYYY\\\^^^```fffmmmgggiiinnnqqqllleeeeeejjjoooooonnnkkkhhhiiinnnrrrvvvvvvuuurrrnnnkkkiiiiiiiiikkknnnnnnnnnqqqvvv{{{zzzvvvqqqllljjjlllpppsssppplllmmmrrrvvvuuuuuuwwwrrrssstttuuuuuuuuusssssstttuuuxxxzzzvvvpppmmmnnntttrrrkkkcccbbbfffgggfffiiilllmmmkkklllooopppmmmooonnnmmmlllkkkjjjiiihhhnnnkkkgggddddddfffiiikkkeeecccbbbbbbccceeeddddddcccdddggglllooommmfff```^^^ZZZUUUSSSXXX^^^ZZZSSSYYYXXXVVVSSSRRRSSSUUUVVVZZZYYYWWWWWWWWWXXXYYYZZZXXXZZZ]]]```aaaaaa```^^^XXXVVVRRRQQQWWW]]][[[UUUOOOKKKHHHHHHOOO^^^sssooo___SSSLLLCCCBBBBBBEEEIIILLLNNNNNNWWWUUUSSSTTTUUUUUUQQQNNNHHHKKKOOOTTTVVVVVVUUUTTTVVVTTTTTTVVV[[[]]]\\\YYYRRRQQQQQQRRRRRRRRROOOMMMDDD@@@>>>AAAHHHLLLKKKHHHMMMPPPQQQNNNHHHDDDCCCCCCBBBDDDEEEDDDBBBBBBCCCEEEHHHFFFGGGIIIFFFAAA@@@CCCGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAAAAACCCFFFHHHJJJGGGGGGFFFDDDBBBAAAAAABBBDDDEEEFFFGGGFFFGGGIIIKKKSSSUUUWWWWWWXXX]]]fffmmmtttwwwyyywwwqqqnnnpppsssuuuuuuvvvwwwxxxwwwwwwvvvssstttwww}}}wwwpppooovvv|||rrrhhhbbbaaabbbdddjjjkkknnnrrrwwwzzz{{{{{{~~~~~~{{{vvvpppkkkhhhgggbbbaaacccllluuuxxxrrrlllppprrrpppjjjeeefffgggggg___ccceeeccccccdddaaa]]]LLLJJJIIIKKKOOORRRQQQOOOQQQPPPPPPPPPPPPQQQRRRRRROOOPPPQQQSSSUUUUUURRRNNNKKKGGGCCCEEEHHHHHHCCC>>>AAACCCFFFFFFEEECCCCCCCCCAAACCCBBB>>>>>>AAAAAA???<<<<<<===>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEDDDDDDAAACCCDDD@@@;;;:::???DDDFFFIIINNNTTT[[[bbbhhhkkkqqqoooqqqxxx|||zzzwwwwwwzzzwwwttttttuuusssmmmiiifffeeeeeeiiimmmooollliiijjjiiifffbbb___]]]\\\\\\[[[^^^eeennnooohhhbbb___]]]^^^]]][[[XXXZZZ___dddbbb```^^^\\\XXXSSSOOONNNUUUPPPKKKJJJLLLMMMNNNNNNNNNPPPRRRQQQOOOLLLKKKLLLIIILLLOOOQQQRRRSSSUUUWWWXXXZZZYYYWWWXXX]]]```^^^\\\]]]^^^aaacccbbb___]]]WWW\\\aaagggnnntttqqqjjjcccbbbbbbaaaaaabbbdddeeebbbaaa``````aaadddiiimmmkkkgggdddccceeefffdddbbb```\\\ZZZZZZ[[[[[[XXXUUUSSSRRRTTTYYY[[[YYYZZZ\\\aaa]]]YYYTTTRRRTTTWWWZZZ\\\[[[[[[]]]```aaa```^^^ZZZ\\\]]]______^^^\\\[[[]]]bbbgggiiiiiihhhgggeeeggghhhiiigggeeefffjjjoooooommmlllllllllmmmkkkjjjkkkllllllkkknnnqqqoooiiiiiiiiiiiikkknnnpppppppppiiijjjjjjiiifffccc___[[[WWWUUUTTTRRRPPPPPPPPPPPPSSSUUUWWWYYY[[[[[[[[[ZZZ\\\]]]^^^]]]YYYUUURRRQQQXXXXXXXXXYYY\\\______]]]ddd[[[UUUUUUVVVWWW[[[aaaZZZ[[[\\\___```___\\\YYY^^^aaacccaaabbbddddddaaaXXXXXX[[[```aaaaaaeeekkkhhhkkkqqqsssooohhhhhhlllnnnooonnnjjjeeeeeejjjnnnuuuvvvvvvtttpppmmmkkkkkklllooorrrsssrrrtttxxx{{{|||wwwqqqlllkkknnnrrrtttpppllllllqqqsssrrrrrrtttyyyyyyyyyyyyxxxvvvtttsssnnnmmmppptttsssllliiikkkqqqpppiii___\\\```eeegggiiinnnqqqqqqrrrtttssspppnnnnnnmmmkkkhhhgggfffeeellllllllllllkkkkkkkkklllfffccc```___bbbgggjjjllldddfffjjjppptttsssmmmhhhbbb^^^YYYVVV[[[```\\\UUUZZZYYYYYYXXXYYYYYYYYYYYY\\\[[[[[[ZZZZZZ[[[]]]]]]ZZZ]]]```cccddddddcccbbb\\\YYYTTTSSSZZZ```]]]VVVRRRQQQPPPTTT```tttrrr]]]MMMFFFEEEFFFIIIMMMQQQSSSTTTYYY\\\^^^\\\YYYVVVVVVWWWNNNRRRXXX^^^bbbbbbaaa```ZZZXXXWWWZZZ___bbbaaa___ZZZZZZZZZ[[[[[[YYYUUURRRLLLHHHEEEFFFLLLPPPPPPOOOOOORRRUUUSSSOOOKKKKKKLLLJJJKKKMMMMMMMMMNNNOOOPPPOOONNNPPPRRROOOJJJIIILLLJJJKKKMMMOOOOOOMMMJJJHHHIIIIIIJJJJJJLLLPPPTTTWWWNNNIIIDDDCCCGGGKKKLLLKKKMMMOOOQQQQQQQQQPPPQQQRRR[[[^^^`````````eeeoooxxx~~~|||~~~}}}}}}{{{xxx{{{~~~zzzzzztttmmmkkklllmmmooonnnooossswwwzzzzzzyyy}}}~~~~~~{{{vvvqqqooonnneeeeeehhhrrr}}}}}}wwwvvvxxxuuuooommmoooqqqpppnnnsssuuusssrrrrrrooojjjDDDDDDDDDFFFHHHJJJJJJJJJKKKJJJIIIHHHHHHJJJLLLNNNLLLOOOPPPPPPRRRTTTPPPKKKEEECCCBBBDDDGGGFFFAAA;;;???AAADDDDDDCCCAAA@@@@@@;;;>>>>>><<<===@@@@@@===999:::<<<<<<<<<<<<>>>@@@:::;;;<<<>>>??????@@@@@@BBBCCCBBB@@@======@@@CCCCCCDDDFFFJJJPPPXXX```dddccc```bbblllssstttrrrrrruuussssssvvvxxxvvvnnnggg```^^^^^^ccciiimmmjjjgggiiigggddd___\\\\\\___aaa```___cccjjjkkkfff```^^^^^^______^^^]]]```gggmmmkkkgggeeeccc]]]UUUPPPPPPRRRNNNKKKLLLMMMOOOTTTZZZ^^^``````\\\VVVRRRQQQRRRNNNOOOQQQSSSTTTVVVZZZ]]]aaafffiiifffdddeeeeeecccaaaaaacccfffhhhhhheeecccZZZ^^^bbbffflllqqqnnnhhhbbbccccccbbbaaaaaadddfffeeebbb^^^___ccciiioooqqqooojjjeeebbbbbbbbbaaa^^^]]][[[YYYXXXXXXVVVTTTRRRRRRPPPRRRWWWXXXUUUUUUWWW[[[YYYUUUPPPMMMMMMPPPTTT[[[ZZZZZZ\\\```aaa___\\\XXXYYY[[[]]]^^^]]][[[ZZZ^^^dddiiiiiiiiiiiigggccciiijjjjjjgggdddcccfffjjjooommmjjjjjjkkkmmmnnnnnnnnnppppppooopppqqqllldddfffggghhhjjjlllnnnpppqqqkkknnnnnnjjjhhhgggccc^^^UUUTTTTTTTTTUUUWWWZZZ[[[[[[\\\\\\]]]]]]\\\\\\\\\YYY[[[]]]\\\XXXTTTRRRPPPWWWWWWTTTRRRTTTYYY\\\ZZZdddYYYQQQRRRSSSSSSYYYbbb\\\\\\]]]___aaa```^^^\\\]]]``````]]]^^^aaabbb___XXXZZZ```ffffffccceeejjjlllnnnssswwwtttnnnmmmpppjjjmmmnnnkkkggggggmmmrrrqqqrrrrrrpppmmmkkkkkklllpppssswwwwwwvvvvvvyyy|||{{{vvvooollllllooosssuuurrrnnnlllppprrrrrrsssuuuyyyyyyxxxvvvsssqqqooommmiiieeehhhnnnnnngggeeehhhlllmmmiii```[[[^^^cccfffeeekkkoooqqqrrrtttqqqmmmhhhjjjjjjiiihhhggghhhiiihhhjjjmmmnnnmmmkkkiiiiiijjjfffaaa```ccciiiooosssfffgggkkkqqqvvvvvvrrrmmmdddbbb]]]ZZZ\\\```]]]WWW[[[ZZZZZZ[[[\\\]]]]]][[[YYYYYYZZZZZZZZZZZZZZZZZZZZZ]]]```bbbbbbaaaaaabbb___\\\WWWVVV[[[aaa^^^WWWTTTTTTTTT[[[llljjjSSSGGGGGGIIILLLQQQUUUVVVVVVYYY^^^cccaaa\\\XXXYYY\\\TTTXXX^^^dddggggggeeeddd]]]\\\ZZZ[[[]]]___``````_________``````\\\WWWSSSPPPMMMIIIGGGHHHIIIKKKKKKKKKMMMPPPRRRSSSTTTVVVWWWWWWXXXYYY[[[\\\\\\\\\\\\WWWUUUVVVZZZYYYUUUSSSTTTPPPSSSVVVYYYYYYVVVSSSPPPQQQSSSUUUWWWYYY[[[___aaaXXXRRRLLLNNNUUU[[[]]][[[]]]___aaaaaa```^^^]]]^^^]]]```ccccccdddkkkxxx|||tttqqqqqqqqqooommmlllpppuuuyyyzzzyyyyyyzzz{{{yyyvvvsssqqqqqqkkkkkknnnvvv~~~{{{zzz{{{yyytttsssvvvwwwuuurrrvvvxxxvvvuuuuuurrrmmm===???AAAAAABBBBBBDDDFFFDDDDDDCCCBBBCCCDDDEEEFFFDDDGGGIIIGGGIIILLLIIICCCAAA@@@@@@AAACCCBBB>>>:::<<<>>>AAAAAA@@@===<<<;;;999===>>><<<===??????;;;777999;;;;;;::::::<<<>>>:::;;;<<<===============BBBBBBAAAAAA@@@AAAAAABBBAAA@@@AAACCCHHHOOOUUUYYYTTTSSSVVV^^^bbbbbbccceeefffdddeeejjjpppooohhhaaaZZZVVVUUUZZZaaaeeeccc___aaa___\\\XXXVVVYYY___eeeeee```]]]___```]]][[[[[[\\\]]]]]]\\\\\\aaahhhnnnpppllljjjjjjcccWWWOOOMMMMMMLLLMMMQQQRRRSSS[[[fffgggiiihhhddd]]]YYYZZZ]]]YYYXXXWWWVVVUUUWWW[[[^^^fffpppyyywwwrrrlllgggbbbaaaaaacccfffiiiiiigggeee]]]___^^^___dddkkkkkkgggcccdddeeeccc``````ccceeeddd___[[[___gggoooqqqqqqooojjjccc```______]]][[[XXXXXXXXXWWWTTTSSSSSSTTTQQQPPPQQQUUUVVVSSSRRRTTTRRRRRRPPPLLLIIIJJJNNNRRRWWWUUUUUUXXX]]]^^^[[[WWWUUUVVVXXXZZZZZZZZZYYYYYY[[[ccchhhggggggiiihhhdddiiijjjjjjhhhdddccceeehhhmmmjjjfffeeehhhllloooqqqnnnooonnnkkklllmmmhhhaaa^^^```ccceeegggiiilllmmmmmmooommmfffdddffffffbbbVVVUUUTTTTTTVVVZZZ^^^aaaaaa```___]]]\\\[[[[[[ZZZVVVWWWWWWVVVSSSQQQPPPQQQQQQRRRPPPMMMPPPWWWYYYWWW]]]RRRKKKOOOQQQQQQWWWaaa___^^^^^^___``````___]]]\\\^^^]]]ZZZZZZ^^^___]]][[[]]]dddhhhgggccceeejjjnnnnnnrrrxxxyyytttqqqqqqhhhlllooonnnjjjkkkpppvvvqqqpppnnnkkkiiijjjmmmpppqqquuuxxxzzzxxxxxxzzz}}}xxxsssmmmkkknnnqqqtttuuusssnnnllloooqqqrrruuuyyyxxxwwwuuurrrooommmlllkkkjjjddddddkkkllleeecccgggiiinnnnnnfff``````bbbccc```gggmmmppprrrsssoooiiiccceeeggggggffffffhhhjjjcccgggjjjkkkiiigggfffggglllhhhdddcccfffkkkooorrrkkkkkkmmmrrrvvvwwwrrrnnnffffffbbb^^^]]]```^^^ZZZ^^^[[[XXXYYY\\\_________XXXYYYZZZ[[[[[[ZZZXXXWWW]]]___aaaaaa```___```aaa```___[[[YYY\\\aaa___ZZZUUUSSSQQQYYYoooqqqYYYFFFGGGJJJNNNSSSVVVVVVVVVXXX\\\aaabbb___\\\\\\\\\XXX[[[___cccdddccc```^^^[[[[[[ZZZYYYYYY[[[```ccccccccccccdddbbb^^^WWWRRRKKKKKKIIIEEEBBBAAADDDGGGMMMMMMNNNRRRWWW[[[]]]^^^ccccccdddeeeeeeeeecccbbb\\\YYYYYY^^^```]]]YYYXXXWWWYYY[[[]]]]]][[[YYYWWWXXX\\\aaaccccccccceeefff___]]]]]]___dddhhhjjjkkkkkkmmmoooooollliiihhhggg```ccceeedddccckkkyyyxxxtttrrrrrrpppllliiilllrrrwwwxxxwwwwwwxxxyyyxxxvvvsssrrrsssnnnooosssxxx}}}~~~|||~~~zzzyyy||||||yyyqqquuuvvvttttttvvvtttqqq999<<>>@@@DDDBBB;;;???>>>>>>>>>???>>>===;;;999;;;>>>>>><<<999888777:::>>>@@@??????@@@>>>:::888:::<<<;;;888777999;;;:::;;;;;;;;;;;;;;;:::999>>>===<<<<<<>>>???===<<>><<<:::<<>>;;;:::999::::::777:::<<<<<<999777777999<<<:::===BBB@@@::::::>>>:::888888:::===>>><<<:::???@@@@@@???===:::999999<<<===>>>=========???AAA@@@???>>>@@@CCCFFFHHHHHHEEECCCCCCFFFFFFGGGKKKQQQHHHHHHGGGHHHNNNSSSQQQKKKNNNKKKIIIIIIJJJKKKIIIGGGIIIHHHGGGGGGIIINNNRRRUUU^^^YYYRRRLLLJJJKKKLLLMMMJJJJJJLLLMMMMMMPPPVVV]]]cccjjjnnnjjjccc\\\SSSJJJEEELLLUUU[[[\\\^^^aaaeeeiiihhhgggdddbbbeeekkkqqqooohhh___XXXRRRQQQXXXbbbdddtttpppbbb[[[[[[^^^```^^^ZZZYYY\\\```]]]WWWPPPOOOSSSZZZ```ccceeeeeeeeecccbbb```^^^]]]ccc^^^[[[aaakkkpppnnniiifffeeeccc^^^ZZZWWWWWWXXXVVVUUUSSSQQQNNNLLLKKKJJJKKKPPPUUUUUURRROOOMMMNNNKKKLLLLLLLLLLLLMMMPPPSSSQQQPPPPPPSSSUUUUUURRRNNNUUUTTTTTTTTTUUUVVVXXXYYYXXX]]]cccggghhhhhhjjjllliiigggccc```______```aaa```aaaaaaaaacccgggnnnrrriiihhhccc^^^```dddaaaYYYNNNRRRXXX\\\^^^___``````kkkgggbbb\\\YYYYYYZZZ[[[[[[WWWQQQPPPRRRUUUWWWWWWWWWYYY[[[[[[YYYVVVTTTTTTUUURRRNNNLLLLLLKKKJJJIIIKKKLLLLLLKKKJJJLLLPPPSSSKKKJJJIIIJJJMMMRRRWWWZZZccc___VVVNNNNNNUUUXXXVVV[[[ZZZWWWUUUUUUWWWYYYZZZ\\\___dddggggggfffeeeeeelllrrrxxxyyywwwwwwyyy}}}ssssssqqqmmmkkkppp{{{zzzrrrkkkkkkpppwww|||xxxwwwvvvxxxzzz|||}}}||||||yyy{{{}}}yyytttoookkkkkkpppvvvzzz{{{~~~zzzvvvsssqqqrrrrrryyyuuupppnnnmmmkkkhhheeeooonnnoooqqqkkkaaa___ccciiiiiilllqqquuusssllleeeaaacccbbb___```dddeeedddcccgggiiifff```___dddiiiooonnnmmmllljjjhhhfffeeepppuuuyyyvvvooojjjkkknnnkkkjjjhhhfffcccbbbaaaaaaaaa[[[TTTSSSWWW\\\______cccfffhhheeecccbbb___ZZZ^^^ccciiimmmlllhhhdddbbbdddaaa]]]ZZZZZZ]]]```ccc^^^RRRKKKTTTfffyyy{{{aaaLLLFFFHHHMMMQQQTTTUUUUUUTTTSSSXXX[[[\\\___```[[[UUUSSSRRRRRRTTTVVVTTTPPPLLLNNNOOOPPPQQQTTTZZZaaafffgggeeeiiiqqqrrrhhhZZZRRRLLLHHHCCCCCCFFFIIIJJJJJJTTTXXXYYYWWWXXX^^^cccdddhhhkkkjjjeeebbbeeefffddd```]]]ZZZ[[[^^^______]]]aaaXXXUUU\\\___[[[[[[aaaaaaeeegggffffffjjjlllkkkllliiiiiioooxxx{{{uuuooossssssssstttuuuuuuvvvvvvssspppkkkeeebbbfffooowwwxxxuuuqqqlllmmmkkkiiihhhjjjmmmpppssswwwzzz|||{{{yyyvvvtttsssuuuttttttuuuwww|||yyysssssswwwzzz{{{zzz>>><<<;;;===AAADDDDDDCCC@@@>>>>>>AAAAAA>>>===@@@<<<<<<;;;::::::<<>>===;;;:::999999999888;;;======:::888999:::>>>;;;<<<@@@AAA<<<;;;>>>>>><<<;;;<<<>>>>>><<<:::999;;;======<<<999888777:::;;;<<<<<<;;;;;;===???===<<<<<<===AAADDDEEEFFF???===>>>@@@AAABBBFFFMMMMMMOOONNNKKKJJJLLLJJJGGGHHHEEECCCCCCDDDEEECCCAAAFFFEEEEEEEEEGGGKKKNNNPPPMMMJJJFFFCCCBBBBBBCCCCCCFFFGGGHHHHHHHHHJJJQQQWWWZZZ___bbb^^^XXXTTTNNNHHHDDDNNN[[[cccdddbbb``````___aaaaaa```______bbbeeeiiibbbZZZSSSMMMIIIMMMTTTZZZffftttyyyrrreeeZZZUUUQQQTTTXXXXXXVVVTTTTTTUUUSSSOOOKKKJJJMMMQQQSSSTTT\\\\\\\\\[[[[[[ZZZYYYXXX^^^ZZZWWWYYY^^^aaa^^^ZZZ[[[[[[YYYWWWSSSRRRRRRTTTNNNNNNNNNNNNNNNMMMKKKKKKIIIKKKMMMMMMKKKIIIGGGFFFIIIJJJJJJJJJJJJKKKNNNPPPNNNMMMLLLNNNQQQQQQPPPNNNOOONNNMMMLLLMMMNNNPPPQQQVVV[[[```dddfffgggiiilllhhhgggeeecccaaa^^^\\\[[[]]]___```aaacccfffkkknnnhhhhhhddd``````bbb\\\TTTMMMQQQUUUXXXZZZ\\\___aaabbb___[[[XXXVVVWWWYYYZZZXXXTTTPPPOOOQQQTTTUUUVVVTTTVVVWWWWWWUUUSSSSSSSSSWWWUUURRROOONNNMMMKKKIIIKKKLLLLLLLLLKKKLLLNNNPPPJJJIIIHHHHHHIIILLLOOOQQQZZZXXXSSSNNNOOOTTTUUURRR[[[ZZZXXXWWWWWWXXXZZZ[[[^^^bbbgggiiiiiigggeeeeeekkkooossstttrrrqqqrrrtttsssssspppmmmlllpppwww~~~|||xxxqqqmmmmmmrrrxxx}}}zzzxxxwwwxxxzzz|||}}}}}}}}}yyyvvvvvvyyyzzzwwwtttpppnnnlllllloootttxxxzzz~~~}}}|||zzzxxxwwwvvvuuusssrrrqqqqqqqqqooojjjfffjjjhhhiiillljjjddddddgggeeeeeeggglllqqqpppkkkeeeccceeeeeebbbcccggghhhffffffjjjllljjjdddbbbeeejjjnnnnnnnnnmmmlllkkkiiiiiihhhmmmrrrpppkkkggghhhkkkjjjhhheeedddcccbbb```]]]\\\WWWSSSTTTYYY___bbbbbbbbbeeeeeeaaa______]]]XXX___bbbfffgggddd___[[[YYY___^^^\\\\\\]]]___bbbccc___UUUMMMNNNXXXhhh}}}zzzhhhTTTGGGEEEIIIMMMPPPQQQQQQRRRTTTTTTXXXZZZYYYZZZ[[[VVVPPPOOONNNMMMNNNPPPOOOKKKGGGIIIJJJKKKMMMPPPUUU[[[___aaabbbgggooonnncccWWWPPPJJJFFFBBBBBBFFFJJJKKKKKKQQQUUUVVVTTTUUUZZZ]]]]]]dddhhhhhhccc```bbbdddddd```]]]YYYZZZ]]]______]]]___VVVSSSYYYZZZUUUSSSWWW\\\aaadddccceeeiiilllllljjjfffeeekkkssswwwtttooopppqqqtttvvvwwwvvvuuutttrrrpppkkkfffdddhhhqqqxxx|||yyyzzzxxxuuuqqqooommmmmmnnnqqqtttvvvwwwyyyzzzyyywwwuuuuuuvvv}}}|||zzzyyyzzz~~~yyywww{{{BBBBBBBBBCCCFFFHHHHHHGGGCCC??????AAA@@@======@@@;;;<<<<<<;;;;;;<<>>AAA???======BBB@@@???>>>??????===;;;888999;;;<<<<<<:::888666777888999:::999999;;;<<<===<<<;;;<<>>???DDDJJJTTTZZZ\\\TTTJJJFFFEEEDDDCCCAAA?????????@@@???===BBBBBBBBBCCCEEEFFFHHHIIICCCBBBAAAAAAAAAAAABBBBBBEEEGGGHHHGGGEEEHHHMMMRRROOOSSSSSSNNNJJJIIIGGGDDDAAAMMM\\\fffgggbbb[[[WWWTTTVVVXXXYYYXXXVVVVVVWWWZZZUUUPPPLLLGGGBBBCCCGGGMMMTTT\\\```^^^WWWOOOKKKEEEHHHLLLOOOOOOMMMJJJHHHIIIGGGFFFGGGHHHHHHGGGEEEOOOOOOPPPPPPPPPPPPPPPPPPQQQOOONNNNNNOOONNNMMMKKKNNNNNNNNNLLLJJJJJJKKKLLLHHHIIIJJJLLLLLLJJJIIIHHHGGGFFFEEEFFFFFFEEECCCAAAEEEFFFGGGGGGGGGGGGJJJLLLJJJHHHFFFGGGIIIKKKMMMMMMMMMKKKIIIHHHHHHIIILLLMMMPPPSSSWWWZZZ\\\___aaadddbbbccccccbbb___ZZZUUURRRVVVYYY]]]___```bbbccceeedddeeecccaaa```^^^WWWOOOLLLNNNPPPRRRTTTVVVZZZ]]]\\\ZZZVVVTTTSSSSSSUUUVVVSSSPPPMMMLLLNNNQQQSSSSSSVVVWWWWWWVVVUUUTTTVVVWWWYYYWWWUUUSSSRRRPPPMMMJJJKKKLLLNNNNNNLLLLLLLLLMMMJJJJJJIIIHHHHHHHHHHHHIIINNNOOONNNLLLNNNRRRQQQNNNYYYYYYYYYYYYYYYZZZ[[[\\\___dddiiikkkjjjgggeeeccchhhjjjlllnnnnnnmmmlllkkkpppnnnkkkjjjjjjlllpppsssvvvsssooommmnnnsssxxx|||zzzxxxvvvwwwyyy}}}~~~~~~yyytttsssssstttrrrpppnnnoooppppppppprrruuuxxxwwwwwwxxxxxxxxxvvvtttsssnnnpppsssuuuvvvsssnnniiifffbbbaaadddfffffffffiiiccccccdddiiimmmoookkkhhhbbbeeefffdddeeehhhhhhfffccchhhlllkkkgggeeegggjjjlllkkkkkkjjjiiiggggggfff```eeejjjiiifffccceeegggaaa^^^\\\___dddfffccc```\\\YYYVVVVVVZZZ^^^^^^]]]eeefffccc^^^\\\]]]]]]ZZZ]]]___aaa```\\\XXXUUUTTTYYYZZZ\\\^^^```bbbcccddd[[[VVVQQQMMMMMMUUUgggxxx}}}rrrcccTTTJJJFFFFFFKKKOOOOOOLLLKKKNNNRRRUUUWWWVVVTTTSSSTTTPPPJJJJJJHHHGGGGGGGGGFFFDDDBBBBBBDDDEEEGGGIIIMMMRRRVVVYYY\\\cccjjjggg]]]UUURRRNNNIIIDDDCCCFFFKKKMMMMMMMMMRRRTTTSSSSSSVVVWWWVVV[[[aaaccc^^^[[[\\\```aaa```\\\XXXWWWZZZ\\\]]]\\\\\\UUUSSSWWWVVVOOOLLLOOOVVV[[[______aaagggjjjjjjeeeaaa___ccckkkpppqqqpppppprrrvvvxxxyyywwwuuusssnnnllliiidddbbbfffnnnttt~~~zzzzzz~~~}}}vvvtttrrrqqqrrrtttvvvxxxvvvwwwxxxxxxvvvvvvwwwyyy}}}{{{|||{{{{{{~~~zzzwwwzzz}}}FFFEEEFFFFFFGGGGGGFFFFFFAAA===<<<===<<<:::;;;>>>:::;;;======<<<<<<===???999:::;;;;;;;;;:::888777;;;<<<<<<<<<;;;:::::::::BBB===999;;;???AAA>>><<>>???@@@EEEKKKYYYdddjjj```QQQGGGEEEEEEBBBAAA@@@????????????>>>???@@@AAABBBCCCDDDDDDDDDAAABBBCCCDDDDDDEEEHHHIIIIIIMMMMMMJJJHHHKKKOOOQQQJJJLLLIIICCC???AAACCCBBB===GGGTTT]]]^^^ZZZTTTQQQLLLMMMOOOOOONNNMMMLLLLLLIIIFFFEEEFFFEEEAAAAAADDDGGGHHHJJJLLLMMMKKKGGGDDD???@@@CCCFFFIIIHHHDDDAAACCCCCCDDDDDDDDDDDDBBBAAAGGGGGGFFFFFFGGGGGGHHHHHHCCCDDDEEEDDDDDDDDDEEEEEEFFFGGGGGGFFFDDDCCCDDDEEEFFFGGGIIIJJJIIIGGGDDDBBBGGGDDDBBBBBBEEEGGGEEECCCAAACCCDDDDDDCCCDDDEEEGGGEEECCCAAA@@@BBBEEEIIIKKKJJJHHHEEECCCCCCEEEGGGIIILLLMMMOOOQQQSSSUUUXXXYYYXXXYYYYYYXXXUUUQQQMMMKKKLLLPPPUUUXXXYYYXXXXXXXXXZZZ[[[]]]^^^]]]XXXPPPIIIJJJLLLNNNNNNNNNOOOQQQSSSYYYWWWTTTQQQOOOOOOOOOOOOLLLKKKJJJIIIKKKMMMOOOPPPSSSSSSSSSRRRQQQRRRUUUWWWVVVUUUTTTTTTTTTRRROOOLLLKKKMMMOOOOOOMMMKKKJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFIIIIIIHHHJJJNNNOOOMMMVVVVVVWWWXXXYYYYYYZZZZZZ]]]aaagggjjjjjjgggeeecccgggggghhhjjjlllllljjjhhhgggeeecccdddfffhhhhhhhhhlllkkkjjjjjjlllppptttwwwtttrrrqqqrrrvvvzzz}}}~~~~~~zzztttqqqpppppppppooopppsssuuutttqqqpppqqqtttsssssssssssssssrrrrrrqqqoooqqqtttwwwwwwtttpppmmmhhhccc______bbbdddddddddfffeeefffhhhkkklllkkkiii^^^bbbcccaaabbbeeefffccc\\\aaafffhhhfffeeefffhhhddddddbbbaaa___^^^]]]]]]\\\```ddddddaaa___```bbb^^^ZZZWWW[[[aaaccc___ZZZVVVUUUTTTWWW[[[]]]^^^]]]hhhhhhddd]]][[[^^^___]]]YYYZZZ\\\\\\ZZZYYYYYYZZZWWWZZZ]]]aaaccccccbbbaaaSSSRRRRRRPPPKKKIIIPPPZZZccceeeeee^^^TTTKKKIIIJJJIIINNNQQQNNNHHHEEEHHHMMMQQQSSSQQQNNNMMMOOOLLLGGGEEEDDDBBBAAA@@@???>>>======???AAABBBCCCFFFJJJMMMRRRVVV]]]bbb___XXXWWWZZZ\\\TTTJJJEEEFFFJJJNNNPPPMMMRRRUUUSSSRRRTTTSSSQQQRRRYYY\\\XXXTTTVVVZZZ\\\___ZZZUUUTTTUUUWWWWWWVVVWWWSSSRRRUUUSSSMMMIIIKKKPPPVVVYYYYYY[[[```cccccc___\\\YYY[[[aaahhhlllnnnrrrsssuuuvvvuuusssqqqpppgggfffccc___\\\]]]ccciiiuuuxxx}}}}}}~~~|||||||||~~~{{{yyy{{{|||xxxxxx}}}~~~|||wwwuuurrrpppooopppqqqqqqrrruuuwwwxxxxxxwwwxxxyyy}}}|||zzzyyyyyy|||zzztttsssvvv|||}}}wwwssstttwwwzzz{{{FFFFFFFFFFFFDDDBBBAAA@@@@@@<<<;;;<<<<<<999:::>>>;;;<<<>>>>>>===<<<===>>>999:::<<<======<<<;;;;;;<<<;;;;;;::::::;;;::::::AAA===999:::>>>AAA???:::BBBBBBBBBAAAAAAAAABBBCCCCCC???;;;999999;;;;;;;;;888:::<<<<<<;;;:::;;;<<>>???AAABBBCCCCCCBBBBBBAAABBBDDDEEEEEEFFFJJJMMMKKKPPPQQQKKKIIIMMMPPPPPPKKKKKKGGG???;;;>>>AAAAAA===BBBHHHMMMOOOPPPOOOOOOIIIHHHFFFFFFFFFGGGGGGGGG@@@>>>???CCCEEEBBBBBBDDDFFFDDDCCCCCCDDDDDDBBB@@@??????@@@BBBEEEEEECCCBBB@@@AAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBBBBCCC>>>@@@BBBBBB@@@@@@BBBDDDDDDEEEFFFDDDBBB@@@@@@@@@CCCEEEGGGHHHHHHFFFDDDBBBEEEBBB@@@AAAEEEHHHHHHFFF>>>@@@BBBBBBAAAAAABBBCCCAAA@@@>>>======@@@EEEHHHCCCBBB???>>>>>>???AAABBBIIIIIIIIIKKKLLLNNNOOOOOOLLLKKKJJJHHHGGGFFFFFFFFFBBBFFFKKKNNNNNNMMMKKKKKKIIIKKKOOOSSSSSSMMMGGGBBBFFFIIIKKKLLLJJJHHHFFFFFFPPPOOONNNLLLKKKJJJIIIIIIFFFFFFFFFGGGGGGHHHJJJKKKIIIIIIIIIGGGGGGHHHLLLOOONNNNNNNNNPPPQQQQQQOOOMMMIIILLLNNNOOOMMMJJJIIIHHHEEEFFFGGGGGGGGGGGGFFFEEEBBBEEEEEECCCDDDJJJNNNMMMQQQQQQRRRSSSTTTUUUUUUUUUXXX]]]cccggghhhfffeeedddhhhhhhhhhiiiiiigggdddaaa\\\\\\\\\^^^aaabbbbbbaaa______```aaadddgggjjjlllhhhggggggiiinnnsssuuuwwwvvvsssnnnkkkjjjjjjjjjjjjooorrrtttrrrnnnkkkkkklllqqqpppnnnllllllmmmnnnoooooopppqqqqqqooonnnmmmlllmmmhhhaaa^^^^^^aaaaaa___fffeeeddddddeeeeeedddcccZZZ]]]^^^\\\]]]aaabbb___ZZZ^^^bbbcccbbb_________WWWWWWVVVVVVVVVVVVWWWXXX[[[^^^aaa```]]][[[ZZZ[[[aaa[[[VVVVVVYYYXXXRRRLLLIIIKKKNNNRRRXXX\\\]]]^^^cccccc___YYYXXXZZZ\\\ZZZWWWXXXZZZZZZYYYZZZ[[[]]]VVVYYY\\\___```___]]]\\\RRRNNNLLLKKKHHHCCCCCCFFFKKKMMMOOOOOOMMMKKKJJJJJJKKKOOOQQQMMMEEE@@@CCCGGGJJJKKKJJJGGGHHHKKKJJJEEEAAAAAA@@@???===<<<<<<<<<;;;===???@@@AAABBBEEEGGGNNNPPPUUUXXXVVVTTTYYYaaalll```QQQGGGDDDHHHLLLOOOMMMRRRUUUSSSRRRRRRQQQNNNMMMSSSWWWTTTQQQTTTWWWXXX[[[VVVQQQOOOPPPPPPOOOMMMNNNMMMNNNOOONNNIIIHHHIIIMMMQQQSSSRRRRRRVVVXXXWWWWWWUUUSSSTTTWWW]]]cccgggooommmkkkiiigggfffeeeeee______]]]XXXTTTTTTXXX\\\eeejjjsss}}}}}}yyytttvvvwwwwwwuuusssrrrssszzzwwwtttqqqqqqssswwwyyy|||}}}{{{sssqqqtttsssppppppnnnkkkhhheeedddddddddiiimmmrrrtttuuutttssssssxxxwwwuuutttssssssssstttlllkkkiiiiiikkkppptttxxxwwwsssmmmjjjjjjllloooqqqCCCDDDEEEDDD@@@===<<<<<<@@@======??????======AAA===>>>???>>>===<<<===>>><<<===>>>???@@@@@@@@@@@@>>>===;;;:::<<<<<<<<<;;;??????===;;;>>>AAA@@@;;;BBBBBBBBBAAA???@@@BBBDDDDDD???999888:::<<<===<<<;;;===??????===;;;;;;;;;>>>;;;999888999::::::999===:::;;;===>>>>>>CCCIIIMMMZZZccc]]]QQQIIIEEECCC@@@AAAAAA???===<<<===???>>>???@@@AAABBBBBBCCCBBBBBBEEEIIIJJJHHHHHHKKKMMMGGGNNNOOOHHHEEEJJJMMMKKKKKKLLLGGG>>>:::===@@@AAAAAAAAAAAACCCEEEHHHKKKMMMGGGDDDAAA@@@AAACCCEEEEEEAAA>>>>>>BBBDDDBBBAAABBBEEEDDDBBBBBBBBBBBBAAA???@@@AAACCCDDDDDDDDDDDDDDD===>>>>>>>>>>>>???BBBEEECCCBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAABBBCCCEEEFFFFFFEEEBBB???>>>??????AAACCCEEEFFFFFFEEEEEEAAA@@@???@@@CCCEEEEEEEEE===???AAAAAA@@@???@@@AAA===>>>>>>======>>>AAADDDAAA@@@????????????AAAAAA???>>>>>>@@@BBBCCCCCCAAACCCAAA>>>======>>>AAACCC<<>>===BBBEEEHHHHHHEEEBBB???===CCCCCCDDDDDDEEEEEEEEEEEEAAABBBDDDDDDCCCCCCDDDFFFDDDDDDDDDCCCBBBCCCFFFIIIFFFEEEFFFHHHJJJKKKKKKIIIFFFHHHJJJKKKIIIGGGFFFEEE>>>???@@@AAABBBBBBBBBBBB@@@CCCBBB??????EEEKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNQQQUUU[[[^^^_________```cccccccccaaa^^^ZZZVVVTTTRRRSSSUUUWWWYYYYYYZZZZZZRRRRRRSSSUUUWWWZZZ\\\^^^YYYXXXYYY\\\```dddeeefffcccaaa___]]]\\\]]]^^^___eeefffgggfffccc```___^^^bbb```^^^\\\\\\^^^```bbbeeeeeeeeeccc```___aaabbbhhhfff```ZZZYYY\\\]]][[[]]]]]]\\\ZZZYYYXXXWWWWWWTTTVVVVVVSSSUUUZZZ\\\ZZZYYY[[[]]]\\\YYYUUUSSSRRRIIIJJJJJJLLLNNNQQQTTTVVVVVVXXXZZZYYYWWWTTTRRRRRRTTTOOOKKKLLLOOOQQQNNNKKKHHHIIIKKKLLLMMMNNNNNNNNNTTTVVVTTTPPPOOOQQQRRROOOSSSTTTUUUTTTSSSSSSTTTUUUQQQSSSUUUVVVWWWVVVUUUTTTRRRIIIBBB@@@@@@>>>???AAA???@@@BBBEEEHHHHHHFFFEEEHHHKKKLLLIIIBBB>>>???AAA@@@BBBBBBAAADDDGGGFFFBBB>>>???@@@???===<<<<<<<<<:::<<>>AAACCCBBB???<<<;;;<<>>BBBCCC@@@@@@CCC@@@@@@@@@???===<<<>>>???@@@@@@@@@AAABBBDDDEEEFFFBBB???<<<<<<>>>???>>>======AAABBB???@@@BBBAAA===BBBCCCCCC@@@======@@@BBBAAA===:::<<<@@@BBBAAA>>>===???AAA@@@>>><<<::::::999777666666999;;;<<<;;;<<<::::::<<<<<<;;;@@@FFFGGGOOOSSSOOOHHHEEECCCAAA>>>@@@@@@>>><<<:::<<<>>>===>>>>>>@@@AAABBBCCCCCC@@@GGGNNNPPPMMMIIIHHHHHH@@@IIIJJJBBB@@@EEEHHHEEEGGGHHHEEE===:::===@@@@@@DDDBBB@@@@@@AAACCCEEEFFFDDD@@@======@@@CCCDDDCCCCCC>>>===@@@CCCAAA@@@BBB@@@AAACCCCCCCCCAAA@@@@@@???CCCHHHIIIFFFCCCCCCCCC;;;===??????>>>???AAACCCBBBAAA@@@@@@AAABBBDDDFFFGGGGGGFFFEEEEEEDDDCCCCCCDDDEEEFFFEEEBBB@@@?????????@@@AAABBBCCCCCCDDDCCC???@@@AAAAAA@@@@@@AAABBB===???AAAAAA@@@??????@@@;;;>>>@@@@@@>>>>>>???AAA??????@@@AAABBBBBBBBBBBB555555777:::>>>???===;;;???>>><<<::::::<<>>>>>???@@@999888;;;AAAAAA<<<:::===???@@@BBBBBB@@@===<<<<<<===>>>???@@@AAABBBAAAAAA===@@@BBBBBB@@@???@@@AAABBBCCCCCCBBB@@@AAACCCEEE@@@???>>>???AAACCCDDDCCCAAACCCEEEEEECCCBBBBBBBBB;;;;;;<<<<<<===>>>??????===@@@AAA======AAAFFFGGGFFFEEECCCBBBCCCDDDEEEGGGFFFIIIMMMOOOOOOPPPQQQRRRQQQTTTUUUSSSNNNIIIHHHHHHGGGJJJMMMMMMLLLKKKLLLOOOGGGGGGGGGHHHJJJLLLNNNPPPKKKKKKLLLNNNQQQRRRQQQPPPMMMMMMNNNNNNNNNOOOPPPRRRRRRRRRQQQRRRSSSRRRPPPNNNJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSSSSRRROOONNNPPPRRRSSSVVVTTTNNNNNNTTTXXXXXXRRRRRRRRRPPPNNNLLLKKKKKKJJJLLLJJJGGGHHHNNNRRRRRROOOPPPQQQPPPNNNKKKIIIGGGBBBBBBBBBDDDFFFIIIMMMOOOMMMNNNPPPOOONNNKKKIIIIIIEEECCCAAAAAADDDHHHJJJJJJEEEFFFEEEDDDAAA???>>>>>>DDDHHHIIIFFFFFFHHHFFFCCCHHHIIIJJJIIIHHHFFFGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIAAA<<<<<<===<<<===???;;;<<>>======888;;;<<<<<>><<<<<<===:::<<>>===<<<>>>CCCDDDAAA@@@CCCAAABBBAAA???======>>>@@@CCCBBBBBBCCCDDDFFFHHHJJJDDDAAA>>>>>>@@@AAA@@@???===CCCFFFCCCAAADDDCCC???DDDDDDCCC@@@<<<;;;===@@@>>>======AAAGGGIIIFFFBBB>>>@@@BBBAAA>>>;;;999999777666555777;;;>>>@@@@@@===;;;:::<<<;;;;;;???EEEGGGJJJIIIDDDBBBCCCCCCAAA>>>@@@AAA???<<<:::<<>>???AAACCCDDD:::CCCMMMQQQMMMFFFAAA???===FFFGGG???<<>><<<===AAACCCCCCAAABBB===:::>>>BBBBBBBBBDDD;;;???CCCDDDCCCAAA@@@@@@<<>>BBBCCCAAA???@@@AAAAAA@@@@@@@@@BBBDDDGGGIIIHHHFFFEEEFFFGGGHHHGGGEEEAAACCCEEEDDDBBB@@@??????BBBBBBAAA@@@@@@????????????BBBDDDCCC@@@===>>>@@@===???AAAAAA@@@??????@@@:::>>>BBBBBB@@@>>>>>>???999:::<<<>>>??????>>>>>>666666999>>>CCCDDDBBB???@@@???===<<<<<<===>>>???===>>>>>>===<<<===???AAA<<<:::===BBBAAA<<<<<<@@@===>>>>>>===;;;;;;<<<>>>???@@@AAAAAAAAA@@@>>>===<<>>===>>>>>>===<<<<<<===???===;;;999:::<<<>>>>>>>>>===???@@@@@@???>>>???@@@;;;;;;;;;;;;;;;<<<>>>>>>:::???@@@===<<>>@@@BBB<<<>>>AAAAAAAAABBBCCCEEE>>>CCCGGGGGGBBB???@@@CCC>>>BBBFFFDDD@@@>>>@@@DDD@@@@@@@@@@@@BBBCCCFFFGGGCCCCCCCCCEEEGGGFFFCCC@@@???AAACCCEEEEEEGGGIIIJJJCCCAAA@@@BBBFFFGGGEEEBBB<<<>>>@@@CCCEEEGGGGGGGGGBBBEEEGGGFFFCCCBBBDDDFFF>>>EEEGGGCCCCCCLLLSSSUUUJJJKKKLLLJJJHHHFFFEEEEEEBBBCCC@@@===>>>EEEIIIJJJBBBCCCEEEEEEEEEDDDCCCCCCAAA@@@?????????AAACCCDDDEEEFFFGGGHHHGGGEEECCCBBBGGGDDD@@@<<<;;;;;;===>>>777999:::;;;;;;<<<>>>@@@;;;@@@BBBAAAAAABBB@@@<<<<<<>>>??????>>>===>>>???@@@@@@??????@@@BBBDDDFFF;;;:::<<<@@@@@@<<<:::<<<999<<<>>>>>><<<;;;===@@@999;;;===???@@@>>><<<;;;333666888999;;;???===888888<<<@@@AAA???===<<<===:::<<>>>>>>>>???>>>@@@DDDEEECCCDDDHHHWWWPPPFFF@@@>>>>>><<<;;;>>>CCCDDDAAA???AAAAAA@@@@@@@@@??????DDDHHHEEE>>>===<<<<<>>???<<<999;;;>>>@@@???CCCCCC???===>>>>>><<<<<<@@@CCCBBB???>>>@@@CCCAAABBBBBBBBBAAA@@@>>>===>>>AAABBBAAA??????AAADDDAAAGGGSSScccnnnnnndddYYYMMMOOOPPPPPPNNNLLLKKKLLLEEEHHHMMMQQQSSSSSSRRRPPPWWW[[[ZZZTTTXXXbbbbbbZZZbbb```YYYQQQNNNPPPNNNJJJDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCAAAAAAEEEJJJNNNDDDGGGLLLPPPRRRPPPMMMKKKDDDDDDEEEEEEEEEDDDCCCBBBEEEEEEEEEDDDCCCDDDFFFGGG<<<>>>@@@BBBBBBAAA???>>>===???AAABBBAAA@@@AAABBB@@@CCCFFFEEECCCAAACCCEEECCCAAAAAADDDHHHJJJJJJIII???BBBEEEGGGFFFBBB===999777???DDDDDDEEEGGGCCC<<>>???AAA@@@BBBIIIPPPQQQKKKDDD@@@???????????????@@@@@@;;;777222444:::@@@BBBBBB<<<======<<<;;;<<<>>>@@@CCCFFFGGGDDD>>>;;;===@@@666:::>>>AAAAAA@@@>>>===<<<<<<===>>>??????@@@@@@BBB;;;<<>><<<===:::;;;<<<===>>>???@@@AAA@@@>>><<<===???BBBDDDDDDAAA>>>>>>AAAAAA@@@@@@DDD>>>===BBBJJJKKKEEEAAACCC>>>???@@@>>><<<===AAAEEEBBBDDDCCCAAABBBEEEDDDAAAHHHEEECCCFFFLLLNNNLLLIIIDDDBBBBBBDDDFFFFFFCCC@@@FFFCCC???===>>>>>>===<<>><<<>>>AAACCCCCCBBB@@@===<<<<<<===>>>===<<<===>>>>>><<<:::999;;;>>>AAAAAA???===;;;999===>>><<>>>>>>>>>>>======999<<>><<<;;;===??????>>>======>>>>>>===;;;<<<:::999999<<<>>>??????BBBCCCCCCBBBAAA???===<<<>>>>>>>>>>>>===<<<;;;:::;;;<<<=========<<<;;;:::888999:::999777666777888999777999>>>@@@===::::::777;;;:::666777<<<>>>;;;===>>>===<<<:::;;;===???<<<;;;;;;<<<>>>??????>>>>>>AAACCCCCC???======>>>;;;===AAACCCCCC@@@<<<:::999<<<>>>===::::::<<>>??????@@@@@@???===<<<;;;>>>AAADDDFFFGGGGGGFFFEEECCC@@@>>>>>>>>>===<<>>@@@???>>>>>>>>>???AAABBB@@@@@@@@@???===<<<:::999???>>>===;;;999:::>>>@@@;;;===EEEPPPQQQHHHAAA???@@@===::::::;;;:::777555888999;;;<<<===<<<;;;;;;999999;;;>>>AAA@@@;;;666777:::===???>>>;;;999777999;;;===@@@@@@???===;;;999777999>>>???<<<<<<>>><<<<<<;;;:::;;;===???@@@999<<<>>>>>>======???BBB444777<<<===<<<999777666888;;;AAAFFF@@@888999@@@<<<>>>BBBDDDDDDAAA===;;;:::>>>AAA@@@;;;999;;;>>>EEEDDDBBBAAA@@@???<<<:::===============<<<<<<<<>>CCCEEECCC@@@;;;999999;;;>>>???===:::::::::999888888999::::::??????@@@@@@>>>;;;888666888999::::::;;;<<<===>>>===<<<;;;;;;;;;:::888666<<<;;;;;;:::;;;===@@@AAA???BBBIIISSS\\\]]]XXXRRRDDDFFFFFFCCCCCCEEEEEEBBB@@@??????BBBGGGIIIHHHFFFLLLLLLMMMPPPSSSTTTSSSQQQTTTOOOJJJGGGFFFEEECCC@@@@@@??????@@@AAA@@@>>><<>>???AAABBBBBBAAAAAACCCDDDAAABBBCCCBBBAAA@@@AAABBBAAA??????AAADDDFFFFFFEEEAAABBBDDDEEEDDDAAA===;;;:::???AAA???@@@CCCBBB===CCCAAA===<<<<<<>>>@@@AAABBBBBBFFFNNNUUUUUUNNNFFF>>>>>>>>>>>>???@@@AAABBB===999777:::@@@DDDDDDCCC;;;<<<<<<<<<;;;;;;===???BBBCCCCCCAAA===;;;<<>>@@@@@@>>>======???>>>???@@@CCCEEEFFFFFFEEE>>>>>>FFFHHHBBB@@@DDDDDDEEEDDDAAA===<<<>>>AAACCCCCCAAA???<<<<<<===??????===>>>@@@@@@<<<:::<<<:::;;;<<<===???@@@AAABBBAAA???===>>>@@@BBBCCCCCCCCC???>>>@@@???===>>>AAACCCDDDJJJQQQQQQHHHAAA@@@???@@@AAA@@@>>>???BBBFFFCCCEEEDDDBBBCCCFFFEEEBBBCCC@@@>>>@@@EEEHHHFFFDDDBBB@@@@@@BBBDDDEEECCCAAACCCBBBAAAAAA@@@???>>>>>>>>>AAACCCAAA===<<<>>>AAADDDDDDCCC@@@===;;;;;;;;;===<<<<<<===???@@@>>>===;;;===@@@BBBBBBAAA>>>===;;;???@@@???AAAFFFFFFBBB>>>=========>>>>>>===<<<999;;;============>>>???;;;;;;;;;===??????>>><<>>???>>>AAABBBBBBBBBAAA???>>>===>>>>>>??????>>>>>>===<<<<<<<<<<<<===<<<<<<;;;:::;;;<<<===<<<:::999:::;;;999666777<<<>>>;;;999:::777;;;;;;888999===???<<<<<<<<<;;;:::::::::::::::>>>>>>======>>>===<<<;;;===@@@AAA@@@===::::::;;;<<<===@@@AAAAAA???<<<:::999;;;>>>>>>>>><<<<<<===>>>>>>???@@@@@@@@@@@@???>>>>>>?????????===<<<;;;;;;===???BBBDDDEEEEEEEEEDDDAAA???>>>??????>>>===@@@>>><<<===@@@AAA???===???===>>>@@@CCCBBB>>>:::888<<>>;;;===<<<;;;::::::;;;<<<===???@@@BBBCCCCCC@@@>>><<<:::<<<>>>>>><<<<<<<<<=========BBBIIIIIICCC???@@@===;;;999999:::;;;999777777888:::;;;<<<<<<;;;;;;;;;;;;===???AAA@@@;;;777999;;;===???>>><<<;;;:::666777888999999888777666999777999>>>???===>>>@@@>>>>>>>>>===============999;;;======<<<;;;===@@@777888:::;;;======<<<;;;>>>@@@DDDEEE>>>555555;;;888:::===???@@@>>><<<:::777;;;>>>>>>;;;:::<<<@@@BBBAAA@@@???>>>===;;;999=========<<<<<<======>>>???<<<:::<<<@@@BBB@@@======<<<;;;<<<>>>>>><<<999???>>>===<<<<<<===>>>????????????>>>===;;;999777999999::::::;;;;;;<<<<<<:::888777888999999888666;;;:::999888888999;;;<<<777888===EEEKKKLLLGGGBBBBBBEEEDDDAAAAAACCCCCCAAA@@@??????AAAEEEGGGGGGEEEEEEGGGIIIKKKLLLNNNOOOOOORRRLLLFFFBBBAAA@@@>>><<<@@@@@@@@@@@@AAA@@@>>>===>>>>>>>>><<<;;;<<<>>>AAACCC@@@>>>>>>AAACCCBBBAAACCCCCCBBBBBBAAA@@@@@@@@@AAA>>>???BBBCCCBBBCCCGGG>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBAAA@@@BBBEEEGGGEEECCCAAA@@@@@@AAAAAA@@@AAA@@@???@@@BBBCCCCCCBBBAAAAAAAAAAAA@@@@@@??????@@@BBB@@@======AAABBB@@@CCCBBB@@@>>>>>>???AAABBBAAACCCJJJSSSZZZXXXOOOGGG>>>=========>>>@@@AAABBB>>><<<<<<@@@DDDFFFEEECCC:::;;;<<<;;;:::;;;<<<>>>@@@??????======<<<<<<=========>>>>>>>>>>>>======BBB???>>>@@@DDDHHHIIIHHHGGGAAA@@@FFFFFF???===???AAABBBCCCCCCAAAAAABBBDDDEEEEEEEEECCC@@@>>>>>>???>>>;;;<<>><<<<<<===>>>@@@AAABBBBBBBBB@@@??????AAABBBBBBBBBDDD@@@===>>>===:::;;;>>>CCCFFFNNNUUUTTTKKKCCC???AAAAAABBBAAA@@@AAADDDFFFCCCFFFGGGDDDDDDGGGFFFCCCDDDAAA>>>???CCCFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEAAACCCCCCCCCAAA???>>>>>>===@@@AAA???<<<<<<>>>AAADDDDDDCCC@@@<<<:::::::::;;;;;;;;;===@@@AAA@@@???<<<>>>AAABBBCCCBBB@@@>>>>>>AAABBBAAABBBEEEFFFCCCBBB>>>;;;;;;===>>>===;;;:::::::::<<<>>>?????????999999;;;>>>@@@AAA???===@@@>>><<<<<<=========<<<===>>>>>>>>>>>>===<<<;;;>>>>>>??????@@@@@@??????======<<<;;;;;;;;;;;;;;;;;;<<<======;;;:::;;;;;;<<<888888<<<>>><<<<<<===777:::<<<;;;<<>>>>>>>><<<;;;:::<<<===>>>===;;;888888888======>>>???>>>===<<<;;;999:::<<>>>>>>>>>>>===>>>>>>>>>>>>===<<<;;;:::;;;<<<===>>>@@@AAABBBCCCAAA???>>>>>>@@@AAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<>><<<:::999<<<;;;::::::999::::::;;;<<>>@@@???===;;;;;;@@@===>>>@@@@@@>>>>>>@@@;;;999888888:::;;;:::999666777999:::<<<<<<<<<===>>>>>>???AAABBB@@@===999;;;<<<===>>>??????>>>>>>888888888888888888777777:::888:::>>>@@@>>>???AAAAAAAAA@@@???>>>===;;;;;;:::<<<===<<<;;;:::;;;===:::888888:::???BBBBBB@@@@@@AAACCCBBB<<<555666;;;666777999;;;<<<<<<<<<;;;444888;;;<<<;;;;;;>>>AAA>>>>>>>>>===<<<:::999888======<<<<<<<<<>>>???@@@>>><<<:::;;;>>>???===:::>>>======>>>>>>===;;;888BBBAAA???>>>>>>???AAABBB@@@???>>><<<;;;:::::::::999:::::::::::::::::::::999777666666888::::::999888777777777888:::<<<===888888:::>>>BBBBBB???;;;@@@CCCBBB??????BBBCCCAAAAAA???>>>???BBBDDDEEEEEEBBBDDDGGGGGGFFFGGGKKKNNNQQQKKKDDD???>>>===;;;999???@@@@@@@@@@@@???>>>>>>=========;;;::::::<<<>>>@@@>>><<<<<<>>>@@@@@@@@@BBBAAA@@@??????@@@AAAAAABBB??????BBBCCCAAACCCGGGBBBBBBBBBBBBBBBCCCCCCDDDBBBAAA@@@???>>>@@@DDDHHHIIIEEEAAA@@@BBBCCCBBBAAACCCBBBBBBBBBCCCCCCCCCBBB>>>>>>===<<<===@@@BBBDDDEEEEEECCC@@@@@@BBBCCCCCCDDDDDDCCCAAA??????@@@AAA???CCCKKKTTTZZZWWWMMMEEE???>>>=========???@@@AAA>>>======???BBBDDDCCCBBB:::;;;<<<<<<;;;;;;<<<>>>@@@>>><<<===>>>???>>>>>>???===<<<;;;<<<>>>??????BBB>>><<<===BBBFFFFFFEEEGGGBBBAAAEEEDDD???<<<===BBBCCCEEEFFFFFFFFFFFFFFFEEEFFFGGGEEEBBB???======@@@===>>>AAABBB@@@@@@CCC@@@@@@@@@@@@@@@AAAAAAAAA@@@??????AAACCCDDDDDDCCCCCC>>><<<<<<<<<:::;;;???@@@DDDKKKPPPQQQKKKEEEAAAAAAAAAAAAAAAAAABBBDDDEEEDDDHHHIIIGGGFFFHHHGGGEEEEEEBBB@@@@@@CCCFFFHHHHHHIIIGGGFFFFFFFFFFFFFFFFFFDDDEEEEEEBBB>>><<<===>>>===>>>???===<<<;;;>>>@@@AAAAAAAAA???<<<:::;;;<<<;;;;;;;;;===???@@@???===<<<>>>@@@AAABBBAAA???>>>===@@@AAAAAAAAABBBBBBBBBDDD???:::999<<<>>><<<:::;;;999888:::>>>AAAAAA???;;;;;;===???AAAAAA???<<<===;;;::::::<<<<<<;;;:::888888888999999999888888<<<===>>>???@@@@@@@@@@@@???>>><<<;;;::::::;;;<<<999;;;======;;;::::::;;;AAA<<<;;;>>>@@@???@@@BBB888:::<<<===>>>??????===;;;999888;;;@@@@@@<<<666:::<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;:::::::::>>>>>>======<<<<<<;;;;;;;;;999999;;;??????<<<999:::;;;;;;<<<===<<<<<<<<<>>>>>>======<<<;;;:::999;;;;;;;;;<<<===>>>???@@@???======>>>AAABBBBBBAAA===>>>???>>>===<<<===??????======>>>AAAAAA===:::<<<>>>@@@AAA@@@AAACCCEEEEEEEEEDDDAAA===;;;;;;<<<============>>>>>>??????<<<===>>>??????>>>===<<<666:::>>>@@@???===<<<;;;@@@>>><<<<<<<<<<<<===???;;;:::999888999:::::::::777888999;;;===>>>??????AAAAAABBBBBBBBB@@@>>><<<>>>===<<<===???@@@AAAAAA::::::999999999:::;;;<<<===;;;;;;???@@@===>>>@@@CCCBBB@@@>>>======>>>>>>============<<<;;;;;;;;;===:::999<<>>???>>>;;;999;;;???999999::::::;;;;;;;;;<<<444777:::;;;;;;;;;===???;;;<<<===<<<;;;999999999======<<<<<<<<<>>>@@@BBB>>><<<:::;;;<<<<<<;;;999======>>>>>>>>>===<<<:::@@@???===<<<<<<===???@@@???>>><<<:::::::::;;;<<<:::::::::999999888888888<<<:::888888:::<<<<<<;;;555666777999===@@@CCCEEE>>>===<<<>>>@@@AAA@@@>>>???AAAAAA???@@@EEEFFFEEEAAA???>>>>>>???AAACCCDDDEEEHHHJJJIIIEEEEEEJJJOOOSSSMMMEEE@@@>>>===;;;999>>>???@@@@@@???>>>??????<<<======;;;:::999;;;===>>>===<<<<<<>>>???@@@AAA@@@???>>>======???AAACCCFFFBBB@@@BBBAAA???@@@DDDBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA???===<<<>>>BBBFFFIIIEEE@@@???AAACCCBBB@@@CCCDDDDDDCCCBBBBBBBBBBBB;;;;;;:::;;;===AAAEEEHHHEEEDDDDDDDDDCCCBBBAAABBBDDDEEEFFFDDD@@@??????@@@@@@CCCJJJPPPTTTPPPHHHAAAAAA@@@>>><<<<<<===???@@@===<<<::::::<<<>>>???@@@;;;<<<>>>>>>===<<<===???AAA???>>>???@@@BBBAAAAAA@@@===:::999<<>>AAACCCBBBAAACCC@@@@@@CCCCCCAAA>>>>>>BBBCCCDDDFFFGGGFFFEEEDDDDDDEEEFFFEEEBBB>>>===<<>>???CCCDDDBBBCCCFFFEEEDDDCCCBBBAAA@@@??????>>>>>>???BBBEEEFFFEEEDDD@@@<<<;;;======<<<>>>BBBCCCFFFIIIJJJJJJHHHEEEBBBAAA@@@@@@AAABBBCCCCCCCCCCCCIIIKKKIIIGGGHHHHHHFFFBBB@@@???@@@CCCGGGJJJLLLMMMLLLJJJHHHFFFEEEFFFGGGLLLJJJGGGCCC???===>>>?????????>>><<<;;;;;;===???===>>>>>>===<<<<<<===???===<<<;;;<<<======<<<:::;;;<<<>>>?????????>>>===<<<===???@@@>>><<<===???CCC???;;;:::;;;<<<<<<;;;<<<999888999>>>AAAAAA???>>>>>>???@@@BBBAAA>>><<<;;;::::::;;;===>>>>>>===777777777777777888888888;;;<<<===>>>???@@@@@@@@@???>>><<<;;;::::::;;;;;;999<<<>>>???===<<<<<<<<>><<>>???>>>===>>>;;;999:::>>>DDDEEEAAA;;;<<<>>>@@@???<<<::::::;;;<<<<<<<<<===>>>????????????>>>===<<<<<<;;;;;;;;;===:::777777:::===<<<:::::::::;;;<<<<<<<<<<<<<<<>>>===<<<<<<;;;:::::::::<<<;;;;;;;;;;;;<<<===>>>===<<<<<<>>>AAABBBBBBAAA;;;===>>>>>>======>>>???BBB???>>>???@@@@@@===999@@@AAAAAABBBAAAAAABBBCCCBBBBBBBBBAAA???>>>???@@@===>>>???@@@BBBCCCDDDDDD???>>><<<:::999:::;;;<<<:::<<<>>>>>>=========>>>>>>>>>>>>==================<<<;;;999888888999:::::::::;;;===>>>@@@AAABBBBBBBBBCCCBBBAAA???>>>>>>???===;;;<<>>DDDAAA>>>;;;;;;>>>AAADDD???>>>>>>=========<<<;;;===;;;;;;???DDDEEE@@@:::999<<<===<<<:::<<>>@@@AAA>>>===<<<<<<<<<<<<;;;::::::;;;===>>>>>>=========>>>===<<<<<<<<<<<<===>>>>>>===;;;999999:::<<<>>>;;;::::::999999888888777>>><<<::::::;;;<<<;;;:::666777999<<>>AAAAAA@@@BBBHHHKKKJJJ??????>>>===>>>@@@BBBDDDIIILLLMMMJJJFFFDDDHHHMMMSSSMMMEEE@@@???>>>;;;999===>>>??????===<<<>>>@@@<<<======<<<::::::;;;<<>>???@@@BBBCCC??????=========???AAACCCEEEAAA@@@AAAAAA@@@AAAEEEAAABBBCCCCCCDDDDDDCCCCCCDDDDDDBBB???===>>>BBBEEEFFFDDDAAAAAAAAABBBBBBAAABBBCCCDDDCCCAAA@@@AAABBB<<<<<<===>>>AAADDDGGGIIICCCAAABBBEEEDDDAAA???@@@CCCFFFHHHGGGCCCAAABBBDDDDDDFFFHHHKKKKKKHHHCCC>>>AAA???===;;;;;;===???AAA===<<<;;;999:::;;;===>>>===???AAAAAA@@@???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEAAA===999999<<>>???AAABBBBBB@@@???@@@@@@@@@BBBCCCCCCAAA???CCCDDDEEEDDDAAA>>>======AAA>>>>>>AAABBBAAABBBFFFHHHGGGFFFDDDBBB@@@???>>>>>>???AAADDDFFFGGGEEECCC===;;;;;;???AAA???AAADDDJJJLLLKKKGGGEEEEEECCC@@@AAA@@@@@@AAACCCDDDCCCBBBCCCIIIMMMJJJGGGHHHHHHGGGCCCCCCDDDFFFJJJNNNSSSUUUYYYXXXUUUQQQNNNNNNPPPSSSWWWSSSNNNKKKIIIIIIGGGFFFAAA@@@>>><<<;;;<<<===>>>:::;;;<<<<<<<<<<<<>>>@@@>>>===<<<===>>>===<<<::::::;;;<<<=========<<<<<<<<<<<<>>>@@@<<<888999>>>???>>>===;;;:::;;;;;;<<<<<<:::999:::<<>><<<===<<<===???AAABBBAAA@@@:::::::::999999:::;;;;;;;;;<<<===>>>???????????????>>>===<<<;;;:::::::::<<<>>>AAABBBAAA@@@??????@@@<<<:::===?????????BBB===;;;<<<>>>>>><<<;;;===;;;;;;<<<@@@DDDEEEBBB???BBBCCCDDDAAA===;;;<<<>>>AAA???>>>???AAACCCDDDCCC@@@???>>>>>>===<<<;;;;;;===;;;888777888;;;======;;;;;;<<<============<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@@@@???>>>;;;;;;;;;<<<>>>?????????CCC@@@>>>???AAAAAA>>>;;;@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@AAABBBCCC<<<===???AAABBBCCCCCCCCCBBB@@@<<<999888:::<<<>>>>>>??????>>><<<<<<>>>@@@;;;>>>@@@>>>>>>@@@???<<>>===:::888888:::<<<=========>>>???AAABBBCCC@@@AAABBB@@@>>>>>>>>>@@@???<<<:::;;;>>>@@@???>>>;;;;;;;;;;;;<<<>>>AAABBBAAA===<<<>>>===;;;;;;>>>AAA???<<<;;;;;;???CCCFFF@@@???======>>>>>>===;;;;;;;;;===@@@BBBAAA;;;777:::===>>>;;;:::<<<>>>===;;;::::::999777777666666999999:::;;;;;;:::::::::777:::======:::999;;;>>>;;;;;;<<<<<<======>>>>>>>>>=========<<<<<<;;;;;;777:::<<<======<<<======>>>>>>???@@@@@@???>>>>>><<<;;;:::999999;;;===>>>;;;;;;::::::999999999888<<<;;;;;;;;;<<<<<<:::888999:::;;;<<<===>>>??????:::999777777888;;;>>>AAA???AAAAAA???AAAGGGJJJJJJ===>>>???>>>>>>@@@BBBEEEHHHJJJKKKIIIEEEDDDFFFHHHOOOJJJCCC@@@>>>===:::777:::===>>>===::::::===@@@>>>??????>>><<<;;;<<<===@@@@@@AAAAAA@@@AAADDDFFF??????>>>>>>>>>???AAABBBAAA===<<<@@@BBBBBBFFFKKKCCCDDDFFFGGGHHHGGGFFFEEEIIIIIIGGGDDDBBBBBBDDDFFFEEEFFFGGGFFFEEEDDDEEEFFFCCCEEEFFFEEECCCBBBCCCEEE@@@AAACCCEEEGGGHHHHHHHHHDDDAAAAAAEEEEEEAAA@@@CCC@@@EEEIIIJJJHHHGGGHHHKKKLLLKKKHHHFFFDDDBBB@@@???>>><<<;;;:::;;;>>>AAADDD>>>?????????>>>>>>>>>??????AAACCCDDDCCCBBBBBBCCCBBBDDDFFFEEEBBBBBBEEEGGGEEE@@@;;;:::<<<>>>===;;;<<<@@@DDDEEEBBB@@@AAACCC===>>>>>>???AAACCCAAA>>>>>>======>>>AAACCCAAA???CCCDDDEEEDDDAAA?????????AAA>>>>>>AAAAAA@@@BBBFFFGGGFFFFFFDDDCCCBBBAAAAAAAAAAAACCCEEEGGGFFFCCC@@@===<<<>>>CCCDDDBBBBBBEEEIIILLLJJJEEECCCDDDCCC>>>BBBAAAAAABBBEEEFFFEEECCCBBBIIIMMMKKKGGGGGGHHHGGGCCCEEEIIIMMMRRRWWW[[[___```___]]]ZZZWWWXXX\\\___aaa]]]YYYZZZ\\\[[[UUUPPPDDDBBB>>><<<;;;<<<<<<===:::;;;<<<<<<;;;<<<>>>???>>>>>>===>>>@@@@@@???===::::::;;;<<<<<<<<<<<<;;;>>>>>>@@@BBB>>>888999???:::===???>>>:::999;;;>>><<<<<<<<<;;;;;;<<>>>>>>>>?????????AAABBBCCCAAA???======<<<;;;;;;;;;<<<<<<======>>>???@@@@@@@@@@@@>>>>>>>>>===<<<:::999888<<>>@@@??????AAA@@@<<<;;;>>>===999999===;;;<<<>>>@@@AAA@@@???>>>CCCEEEFFFDDD@@@@@@DDDHHHFFFDDDAAAAAACCCEEEDDDCCC@@@@@@@@@???>>>===;;;:::<<<<<<<<<;;;:::;;;===???<<<======>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===>>>===>>>>>>???>>>===;;;:::<<<<<<<<<===>>>>>><<<::::::999888;;;???AAAAAA???AAA???===???BBBDDDBBB???BBBAAAAAAAAAAAABBBAAAAAA@@@>>><<<>>>AAACCCCCCAAA===>>>???@@@AAA@@@??????@@@>>><<<::::::<<<>>>???@@@AAAAAA@@@>>>===>>>???:::>>>@@@===>>>AAA@@@<<<>>>>>>>>>;;;999:::===AAA>>>>>>======>>>@@@AAABBB>>>???@@@>>><<<<<<>>>AAA>>>;;;999:::>>>???===999??????>>>>>>??????@@@@@@>>>;;;:::<<<===;;;<<<@@@>>>>>>======>>>???AAABBB???===;;;<<<>>>>>>===;;;888:::;;;======<<<999888:::>>>>>>;;;:::======::::::::::::::::::999888777:::999:::;;;<<<<<<;;;:::555999<<<<<<:::999;;;>>>999:::<<<======<<<;;;:::<<<<<<===<<<;;;;;;;;;<<<777:::======;;;::::::;;;>>>@@@BBBDDDDDDBBB@@@>>>::::::999999:::<<<===>>>;;;;;;;;;;;;:::::::::::::::;;;<<<>>>@@@???<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999888888;;;???BBB???AAA@@@<<<===BBBDDDDDD:::===???@@@@@@@@@CCCFFFEEEFFFFFFFFFFFFFFFEEEEEEKKKGGGCCC@@@@@@===999555888;;;===;;;888888<<<@@@???AAABBBAAA>>>======>>>@@@AAABBBBBBAAABBBEEEHHH??????@@@@@@@@@@@@@@@@@@???<<<;;;???BBBCCCHHHMMMFFFHHHKKKMMMMMMLLLJJJHHHNNNMMMLLLIIIFFFEEEFFFHHHGGGJJJMMMLLLJJJHHHJJJLLLFFFHHHJJJIIIFFFEEEGGGIIIEEEGGGIIIJJJKKKJJJHHHGGGHHHCCCBBBFFFFFFBBBCCCHHH>>>DDDJJJLLLKKKKKKNNNQQQSSSOOOJJJDDDAAA@@@@@@@@@;;;:::999999;;;@@@DDDGGG@@@BBBEEEEEEDDDAAA@@@???AAACCCEEEFFFEEEDDDDDDDDDBBBFFFHHHFFFBBBAAADDDIIIHHHBBB<<<;;;======:::777666===DDDEEEAAA>>>@@@DDD===>>>??????AAABBBAAA===>>><<<<<<>>>BBBDDDDDDBBBDDDEEEEEEDDDAAA@@@AAABBBCCC@@@???BBBBBBAAACCCGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEGGGGGGEEE@@@===>>>===@@@EEEFFFCCCBBBDDDCCCGGGGGGCCCBBBDDDCCC>>>DDDBBBBBBDDDGGGHHHFFFDDDAAAIIINNNKKKGGGGGGGGGGGG???BBBGGGMMMRRRWWW\\\___]]]]]][[[XXXVVVXXX]]]bbbgggcccaaafffkkkjjjaaaXXXFFFCCC???<<<<<<<<<<<<<<<;;;<<<===<<<;;;:::<<<>>>>>>>>>>>>@@@BBBCCCBBBAAA:::;;;;;;<<<<<<<<<<<<<<>><<<999:::>>>BBB<<<:::888888;;;===??????@@@??????@@@AAAAAA>>><<<>>>===;;;:::::::::;;;;;;??????@@@AAAAAAAAA@@@@@@===>>>>>>>>>===;;;999777:::===AAABBBAAA@@@??????AAA======AAACCCAAA@@@BBBBBB===;;;===<<<777888<<<;;;===??????===;;;;;;<<<@@@CCCFFFEEEDDDGGGNNNTTTKKKGGGDDDCCCDDDEEEDDDBBB@@@@@@AAAAAA???===;;;::::::===@@@???===<<<>>>@@@===>>>>>>???????????????<<<<<<;;;;;;<<<===???@@@===>>>@@@@@@@@@>>>;;;:::===<<<<<<=========:::888:::777666999@@@CCCBBB??????===<<>>>>>AAABBBCCCCCC@@@>>>===>>>999>>>???<<<<<>><<<===>>><<<:::;;;@@@DDD>>>>>>=========???@@@AAA<<<>>>???===;;;;;;>>>AAA===:::888:::===>>>;;;777===<<<<<<;;;::::::999999;;;888888;;;<<<<<<>>>BBB;;;===???@@@AAA@@@>>>======;;;:::;;;===>>><<<:::777888:::999888888999;;;777<<<>>>:::;;;??????;;;:::;;;<<<===>>>===<<<;;;999999999;;;=========<<<333777;;;;;;999888;;;>>>888:::<<<>>>>>><<<999777:::;;;<<<<<<;;;:::;;;<<<888;;;>>>===:::777888999>>>@@@DDDFFFFFFDDD@@@>>>999999999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::;;;>>>BBBDDDDDDAAA>>>::::::<<<===>>>>>>??????;;;;;;999777777999===@@@@@@AAA>>>:::999===???===999<<<@@@AAAAAAAAADDDFFFCCCCCCDDDFFFHHHIIIGGGEEEKKKGGGDDDBBBBBB???:::666777:::<<<:::777777;;;???AAABBBCCCBBB@@@>>>>>>???@@@AAACCCBBBAAABBBFFFIII@@@@@@AAAAAAAAAAAA@@@???BBB>>>===???AAABBBFFFKKKQQQTTTSSSNNNKKKMMMNNNMMMOOOQQQRRROOOKKKHHHIIIKKKOOORRRVVVVVVTTTPPPLLLKKKMMMMMMMMMLLLKKKMMMQQQUUUOOONNNLLLJJJIIIHHHHHHHHHIIIGGGDDDCCCCCCEEEHHHJJJFFFFFFGGGMMMUUU[[[^^^^^^\\\QQQGGGDDDEEECCCBBBCCC<<<>>>;;;777999@@@BBB???DDDFFFHHHIIIHHHEEECCCAAAFFFFFFFFFFFFGGGHHHIIIJJJEEEIIIJJJIIIIIIJJJIIIEEEHHHJJJHHHAAA<<<<<<;;;888<<>>??????>>>===<<<===>>>;;;;;;===???BBBEEEGGGHHHLLLJJJGGGEEEDDDDDDDDDCCCFFFDDDBBBBBBCCCDDDDDDCCCDDDEEEFFFDDDBBBBBBEEEHHHLLLJJJGGGEEEEEEDDDCCCBBBEEEDDDDDDEEEFFFEEECCCAAABBBCCCCCCDDDDDDDDDCCCCCCBBBDDDEEEFFFEEEEEEGGGHHHDDDDDDEEEGGGHHHIIIIIIIIIEEECCCDDDHHHPPPZZZbbbffffff___YYYXXXVVVTTTZZZcccfffgggfffhhhnnnrrrlllcccTTTHHH>>><<<<<<999;;;???<<<;;;:::999999;;;===>>>??????>>>>>>======>>>>>>;;;;;;;;;>>>BBBBBB@@@===@@@??????@@@AAAAAA???>>>;;;:::999999:::;;;;;;;;;???AAABBB@@@===;;;<<<>>><<<;;;999999:::<<>>>>>???>>>>>>===AAA>>>::::::;;;======;;;>>>???@@@AAABBBBBBAAAAAA@@@???>>>???@@@???===;;;<<<======>>>???@@@AAAAAAFFF@@@???DDDFFFBBB@@@AAACCCCCCBBB@@@>>>===<<<<<<<<<>>>>>>;;;<<<@@@@@@>>><<>>CCCBBBAAA???>>>>>>>>>???@@@AAA???===<<<<<<<<<;;;:::;;;===@@@AAA@@@???@@@AAABBB@@@<<<:::;;;???DDDGGGCCCBBBAAA@@@>>>>>>======;;;<<<>>>CCCFFFDDD???:::999999999:::======<<<;;;;;;;;;<<<>>>AAAEEEHHHJJJJJJCCC???BBBFFFFFFDDDEEE=========>>>???BBBDDDEEEAAABBBDDDDDDBBB???;;;999::::::>>>CCCAAA<<<<<>>??????>>><<<:::DDDCCCBBBAAA@@@@@@@@@@@@???>>>===>>>@@@@@@>>>===AAA@@@???>>>=========>>>;;;;;;;;;::::::999999999999777999===;;;666777<<<:::::::::;;;======;;;999>>>??????>>>;;;::::::;;;999999:::;;;;;;;;;::::::777999:::777444444999>>>@@@AAAAAA>>>;;;;;;>>>AAA=========<<<:::;;;===@@@:::@@@BBB???===???@@@???000555:::<<<;;;::::::;;;<<<>>><<<999<<>><<<:::999999EEEDDDBBB@@@>>>=========<<<;;;999888888;;;>>>AAAAAA>>>;;;:::;;;;;;:::999::::::;;;???DDDEEEBBB>>>>>><<<:::<<<@@@BBBAAA???AAA===777666888;;;<<<;;;>>>======<<<===>>>???@@@;;;===@@@AAA@@@AAABBBDDDEEEFFFGGGHHHJJJKKKLLLLLLGGGFFFDDDBBB???===;;;:::888;;;<<<;;;===@@@???:::AAA???===;;;;;;<<<>>>@@@AAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC]]]^^^\\\ZZZZZZ\\\YYYSSSVVVVVVUUUSSSQQQPPPQQQRRRWWWXXXZZZYYYWWWUUUUUUUUURRRTTTVVVWWWVVVWWWYYY[[[]]][[[XXXVVVTTTSSSTTTTTTQQQOOOLLLIIIHHHHHHJJJKKKNNNOOORRRZZZdddlllpppqqqeee[[[PPPLLLJJJFFFCCCCCC@@@CCCBBB???BBBIIILLLJJJGGGHHHHHHIIIHHHFFFDDDBBBFFFFFFEEEEEEFFFGGGHHHHHHHHHKKKJJJGGGHHHKKKKKKIIIIIIKKKIIIBBB>>>===<<<::::::AAADDD@@@>>>AAACCCBBB>>>@@@BBBBBB@@@??????@@@;;;;;;;;;<<<>>>AAADDDEEEJJJIIIHHHEEECCCBBBCCCDDDEEEDDDDDDFFFHHHIIIHHHGGGHHHJJJKKKIIIFFFEEEGGGJJJLLLIIIGGGGGGHHHJJJKKKKKKJJJGGGDDDCCCCCCDDDDDDCCCDDDEEEGGGHHHGGGFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFFFFFFFGGGGGGHHHFFFDDDBBBDDDJJJQQQWWWYYYXXXSSSOOOOOOMMMKKKQQQXXXYYY\\\___bbbggglllhhhaaaSSSIII@@@>>><<<::::::>>>??????@@@@@@???>>>===<<>>>>>>>>>>>::::::;;;>>>BBBCCCBBB???@@@???@@@AAACCCDDDCCCBBB@@@???===============<<<===???@@@???===<<<===???===<<<;;;;;;<<<>>>@@@BBB>>>>>>???@@@@@@@@@@@@@@@CCC@@@===<<<>>>@@@AAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>??????>>><<<:::::::::;;;<<<===>>>>>>???@@@;;;:::???BBB???>>>???>>>>>>>>>>>>>>>======<<<<<>>;;;<<>><<<>>>AAABBBAAA?????????@@@>>><<<::::::===@@@BBB@@@???>>><<<;;;;;;;;;<<<999:::<<<@@@BBBAAA===999<<<;;;;;;<<>>=========>>>???AAADDDFFFGGGIIICCC@@@EEEIIIHHHGGGGGG???>>>>>>???@@@BBBEEEFFFFFFEEEDDDAAA@@@>>>======>>>===@@@EEEDDD???@@@FFFDDDDDDDDDCCCCCCDDDDDDDDDCCCAAA>>>======>>>>>>===DDDCCCBBBBBBAAAAAAAAAAAAAAA>>><<<;;;<<<===>>>>>>??????>>>===============<<<<<<;;;:::::::::::::::===:::;;;???>>>::::::>>>999999999<<<>>>>>>===;;;>>>???@@@???<<<:::::::::<<<<<<<<<<<<;;;;;;:::999888::::::888555666;;;???999:::::::::;;;===@@@CCC???@@@@@@>>><<<:::;;;<<<>>>DDDGGGDDDAAA@@@???<<<777:::>>>???>>>>>>???@@@BBBDDDCCC??????AAA???::::::<<<>>>===;;;999888888999;;;======;;;::::::;;;???@@@@@@@@@??????@@@@@@>>>>>>===<<<::::::;;;<<>>AAA@@@??????>>>===;;;999===:::777777999;;;;;;;;;???>>>;;;999888888999:::<<<>>>AAABBBAAAAAACCCDDDEEEEEEFFFGGGGGGHHHIIIIIIKKKIIIGGGEEECCCAAA@@@@@@666999::::::===BBBBBB???CCCBBB???>>>===>>>@@@AAA============>>>@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDeeeeeedddeeeiiijjjcccYYY___]]]ZZZYYYZZZ[[[\\\\\\bbbbbbaaa___^^^___bbbddd^^^aaaeeegggggggggggghhhhhheeeaaa]]][[[ZZZ[[[[[[ZZZXXXUUUQQQOOONNNNNNNNNTTTVVV\\\fffqqqyyysssiii___ZZZUUUMMMHHHGGGCCCFFFGGGFFFIIIOOORRRRRROOOOOOOOONNNMMMLLLJJJIIIMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNLLLHHHHHHMMMPPPOOOMMMPPPNNNHHHDDDDDDCCCAAA>>>DDDFFFDDDAAACCCDDDDDDBBBEEEGGGGGGFFFCCCBBBAAA;;;:::999999:::>>>BBBDDDHHHIIIIIIFFFCCCAAACCCFFFBBBDDDFFFIIILLLLLLIIIFFFKKKMMMNNNLLLHHHFFFGGGJJJKKKHHHEEEEEEGGGKKKMMMNNNRRRMMMHHHDDDDDDEEEGGGGGGHHHIIIJJJKKKJJJIIIGGGEEEJJJHHHFFFFFFHHHIIIGGGEEEBBBEEEGGGFFFDDDDDDFFFHHHIIIFFFCCCBBBDDDHHHJJJKKKKKKHHHGGGGGGEEEDDDHHHMMMJJJQQQWWW[[[___cccbbb___SSSLLLEEEBBB@@@======@@@CCCEEEGGGIIIHHHDDD@@@===BBBBBB@@@???>>>>>>>>>>>>::::::<<>>>>>===<<<>>>???<<<<<<===>>>???@@@AAAAAA>>>??????@@@AAABBBCCCCCCBBB???===<<<>>>@@@AAAAAACCCBBBAAA@@@???@@@AAAAAAAAA@@@???>>>???>>>;;;999:::::::::;;;<<<===??????>>>;;;:::===>>><<<;;;<<<;;;<<<>>>???@@@@@@???>>><<>>AAAIIIPPPRRRHHHJJJLLLPPPXXX___]]]XXXJJJ@@@:::===>>>;;;:::>>>???AAADDDGGGFFFDDD@@@===<<<<<<===@@@CCCEEEDDDCCC???BBBEEEFFFDDDBBB@@@@@@??????===<<<<<<===???@@@???===;;;:::999:::;;;<<<;;;;;;<<>>===???AAABBBAAA@@@AAAAAA@@@AAAAAABBBDDDDDDFFFBBBBBBHHHLLLKKKIIIIIICCCBBBBBBBBBCCCEEEHHHJJJKKKIIIDDD@@@>>>>>>???AAABBBBBBCCCFFFFFFDDDFFFJJJDDDDDDDDDDDDDDDEEEEEEEEEEEEBBB>>><<<===@@@BBBBBBDDDCCCCCCBBBBBBBBBBBBCCCDDD???:::888999<<<>>>???>>>>>>===<<<<<<<<<======>>>===<<<;;;;;;;;;<<<===>>>;;;;;;>>>???===;;;<<<999999:::<<>>===???AAA@@@>>>;;;::::::>>>>>>>>>===<<<;;;999999999:::;;;:::888999===AAA777666555777:::===???@@@???@@@AAAAAA>>><<<<<<<<<@@@EEEHHHFFFDDDCCCAAA===<<<>>>??????>>>???AAABBB@@@CCCDDD@@@>>>>>>===;;;<<<===??????<<<888777666999;;;>>>???>>>=========999;;;>>>?????????AAABBB>>>???@@@???===<<<;;;<<>><<<<<<===;;;???BBBAAA>>>;;;<<<>>>BBBDDDEEECCC@@@<<<:::999888888888:::===>>>===<<>>???@@@??????AAACCCDDDDDDEEEFFFFFFFFFFFFFFFIIIHHHFFFDDDBBBBBBBBBCCC<<<===;;;999;;;??????<<>>???<<<;;;;;;;;;===@@@CCCFFFBBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEhhhlllnnnqqqtttuuunnndddhhhccc______bbbeeeeeedddjjjjjjjjjiiiiiikkknnnqqqnnnqqqtttvvvvvvvvvvvvwwwpppmmmgggbbb^^^]]]\\\]]]^^^\\\YYYVVVTTTSSSRRRRRRUUUYYY```iiirrryyy~~~|||tttkkkfff```WWWQQQPPPKKKNNNPPPQQQSSSVVVYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWZZZYYYXXXVVVVVVVVVXXXXXXQQQSSSRRRNNNOOOSSSVVVUUUVVVXXXWWWQQQNNNNNNNNNLLLIIIMMMOOONNNKKKJJJKKKMMMLLLOOOQQQPPPLLLFFFBBB@@@<<<:::888777999===BBBEEEFFFHHHIIIGGGCCCCCCFFFJJJGGGIIIMMMRRRUUUSSSOOOLLLTTTVVVWWWTTTOOOLLLKKKMMMPPPMMMHHHGGGHHHKKKNNNOOOYYYUUUOOOJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJMMMIIIFFFGGGLLLMMMJJJFFFCCCFFFIIIHHHEEEDDDGGGJJJMMMJJJEEECCCCCCDDDDDDCCCEEEEEEFFFEEEDDDBBBDDDFFFCCCKKKSSSUUUWWWZZZ[[[YYYQQQNNNIIIGGGEEEDDDDDDEEEEEEGGGJJJLLLKKKHHHDDDAAACCCBBBAAA???>>>>>>>>>>>>======???AAACCCCCCCCCCCC?????????AAACCCDDDCCCBBBBBBCCCBBBAAA@@@???@@@AAA>>>>>>>>>>>>=========>>>:::;;;===???@@@@@@@@@???>>>>>>>>>???@@@BBBCCCDDDDDDBBB@@@??????@@@AAAAAAAAA???>>>======>>>@@@BBBBBB@@@?????????>>>;;;999<<<<<<<<<<<<>>>???AAABBBAAA???>>>???>>>============???AAABBBCCCBBBAAAAAA>>>@@@AAADDDNNNYYY]]][[[MMMIIIGGGLLLVVV\\\ZZZTTTJJJCCC>>>@@@@@@>>>>>>AAA@@@BBBDDDEEEDDDAAA===;;;<<<<<<>>>AAAEEEFFFFFFEEECCCFFFIIIIIIGGGDDDBBBAAA???@@@@@@AAABBBBBBBBBBBB@@@>>><<<;;;;;;<<<>>>?????????@@@BBBCCCDDDDDDCCCAAA??????@@@BBBCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@BBBIIIMMMKKKIIIIIIGGGGGGEEEEEEFFFIIIKKKMMMLLLJJJEEEBBB@@@@@@AAACCCEEEEEEEEEFFFGGGGGGIIIKKKBBBBBBBBBBBBBBBAAAAAA@@@CCCAAA>>>???BBBEEEGGGHHHCCCBBBBBBAAAAAAAAABBBBBBDDD@@@<<<:::;;;===>>>>>>>>>>>>=========>>>>>>??????>>>===<<<;;;<<<>>>???===:::999;;;===<<<:::999;;;;;;<<<>>>@@@AAA???>>><<>>===<<<;;;:::<<<>>>@@@<<<@@@BBBAAA>>>===>>>@@@===???AAA@@@<<<999777666999===AAADDDCCCAAA??????888;;;>>>???>>>===>>>@@@:::<<>>===@@@BBB@@@BBBDDDCCCAAAAAABBBCCC===???@@@???<<<;;;;;;<<<>>>BBBFFFFFFBBB???>>>>>>666888;;;>>>@@@AAA@@@>>>>>><<<:::999:::===@@@BBBCCCBBBAAA???>>>@@@DDDHHHAAABBBCCCDDDEEEEEEEEEDDDFFFEEECCCBBBAAABBBCCCDDD@@@AAA>>><<<>>>DDDFFFDDDEEEDDDBBB@@@???>>>?????????>>><<<;;;===@@@DDDGGGAAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAAAAAAAABBBBBBCCCnnnvvv}}}{{{vvvppplllhhhgggjjjmmmmmmlllppprrruuuvvvvvvwwwxxxzzz{{{}}}~~~~~~~~~yyyuuuoooiiiccc```^^^]]][[[ZZZYYYXXXWWWVVVVVVUUUZZZ^^^dddkkkppptttvvvwwwyyysssnnnkkkfff___ZZZ[[[\\\]]]```bbbbbbbbbdddgggiiiiiihhhggggggfffffffffgggeeebbb```___```aaabbbZZZ\\\]]]ZZZZZZ^^^^^^\\\^^^aaaaaa[[[XXXYYYYYYWWWRRRUUUYYYZZZYYYYYY[[[______aaaaaa\\\TTTKKKDDD@@@===:::777666888<<>>@@@AAAAAA??????BBBDDDDDDCCCAAA@@@@@@???>>>===:::;;;===???@@@@@@@@@???=========>>>???AAACCCDDDHHHGGGEEEBBBAAA@@@AAABBB===<<<;;;;;;<<<>>>@@@BBBBBBAAA?????????>>><<<:::===<<<<<<<<<>>>@@@CCCDDD@@@AAAAAA@@@@@@BBBCCCDDDAAAAAABBBCCCCCCBBB@@@@@@AAAAAACCCMMM^^^kkkkkkcccYYYOOOGGGIIIQQQUUUSSSOOOMMMHHHDDDCCCBBB@@@@@@BBBCCCCCCBBB@@@???===;;;:::?????????AAADDDFFFEEEDDDCCCFFFHHHHHHFFFCCCAAA@@@>>>@@@BBBDDDEEEEEEEEEDDD@@@???===<<<<<<===>>>???AAABBBCCCDDDEEEEEEFFFGGGAAA@@@??????AAACCCCCCCCCEEEEEEEEEDDDCCCBBBAAA@@@@@@???BBBIIIKKKIIIGGGGGGHHHFFFEEEDDDEEEGGGJJJLLLHHHGGGFFFEEEDDDCCCCCCDDDEEEEEEEEEDDDFFFHHHIIIHHHBBBCCCBBBBBB@@@???===<<>>===>>>>>>>>>>>>???@@@AAAAAA???>>>=========>>>??????======<<<<<<<<<===;;;999?????????@@@AAAAAA>>><<<<<>>???>>>@@@BBBBBB@@@>>>AAAEEECCCDDDDDDBBB???<<<::::::999===CCCGGGGGGDDDBBBAAAAAADDDEEECCC>>>:::;;;===999<<>>BBBFFFBBBCCCDDDDDDDDDDDDEEEFFFBBB???===<<<===>>><<<:::999===BBBCCC@@@>>>>>>???777999===???AAAAAA@@@@@@<<<;;;::::::<<<>>>BBBDDDKKKIIIEEE@@@???CCCIIINNN>>>???AAACCCDDDEEEDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEAAABBBAAA@@@EEEMMMQQQPPPIIIHHHFFFDDDCCCCCCCCCCCCBBB@@@===;;;<<<>>>AAACCC??????>>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@www{{{yyyvvvtttuuuvvvvvvuuuwww{{{|||vvvnnngggaaa\\\ZZZWWWXXXYYYZZZZZZYYYYYYXXX```eeekkkoooqqqqqqqqqqqqqqqllljjjjjjgggcccccceeehhhiiimmmpppnnnkkklllppptttttttttuuuuuuttttttsssqqqoookkkhhhgggggghhhiiihhhkkkkkkiiiiiikkkkkkhhhgggkkkjjjeeecccdddeeeccc\\\^^^dddjjjlllmmmqqqxxxxxxxxxuuummmaaaUUULLLGGGBBB???<<<999:::===BBBDDDBBBCCCDDDGGGKKKOOOSSSUUURRRUUU\\\dddlllpppqqqqqqnnnqqqrrrooogggaaa]]]\\\YYYWWWSSSRRRTTTWWWYYYZZZ\\\[[[ZZZZZZYYYWWWSSSOOOSSSSSSUUUVVVWWWWWWXXXXXXQQQNNNLLLNNNPPPQQQPPPMMMOOONNNNNNNNNOOOQQQSSSTTTNNNLLLIIIHHHGGGFFFDDDBBB@@@EEEGGGDDDCCCCCCBBB@@@CCCJJJNNNMMMMMMPPPRRRRRRPPPRRRPPPLLLJJJMMMPPPPPPGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGKKKLLLLLLKKKIIIHHHHHHJJJHHHFFFEEEDDDDDDBBB@@@===???BBBDDDCCCBBBBBBEEEIIIIIIHHHEEEDDDDDDCCCAAA???===>>>@@@BBBCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBDDDEEEDDDDDDBBB???===<<<>>>@@@>>>>>>======>>>???AAABBBBBBAAA@@@@@@AAA@@@>>>===<<<;;;;;;;;;===???BBBDDD<<>>>>>CCCDDDIIIVVViiixxxvvvmmm```SSSGGGHHHOOOUUUXXXZZZPPPMMMJJJFFFCCCAAA@@@@@@DDDBBB@@@>>>===<<<===>>>DDDCCCAAABBBCCCEEEEEEDDDAAACCCDDDCCCAAA????????????@@@BBBDDDEEEEEEEEEDDD??????>>>===============>>>@@@CCCDDDCCCDDDEEEGGGBBB@@@??????AAACCCDDDDDDEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@CCCHHHIIIEEEDDDEEEEEECCCAAA@@@@@@CCCFFFIIICCCDDDEEEFFFGGGGGGFFFFFFEEEFFFEEECCCDDDGGGFFFCCCCCCDDDDDDCCCBBB@@@>>>===>>>>>>@@@DDDHHHKKKLLLKKKBBBAAA@@@???>>>>>>>>>>>>>>>>>>@@@BBBDDDCCC???<<<>>>>>>>>>???@@@AAABBBCCC======>>>>>>>>>>>>?????????CCCDDDAAA???@@@@@@>>>BBBAAAAAAAAABBBAAA???<<<>>>@@@AAAAAA???<<<;;;:::999:::;;;===>>>>>>??????===============>>>??????===<<<;;;<<<======<<<;;;===???BBBCCCAAA???======EEEDDDAAA>>>CCCMMMSSSTTTJJJFFFBBB@@@@@@BBBCCCDDD@@@>>>>>>AAAAAAAAAEEEJJJPPPOOOMMMHHHCCC@@@??????<<>>@@@DDDHHHHHHEEEDDDGGGJJJLLLJJJHHHHHHJJJLLLLLLLLLOOOJJJDDDCCCEEEEEEBBB???===???AAABBB@@@>>>======<<<>>>@@@AAAAAAAAABBBDDD>>>>>>>>>>>>???AAACCCDDDMMMKKKGGGBBBAAADDDJJJNNNAAABBBEEEGGGGGGGGGFFFEEEAAAAAAAAABBBBBBBBBCCCCCCFFFGGGDDDAAABBBHHHJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA>>><<<;;;<<<>>>???>>>>>>===>>>>>>???@@@AAA>>>>>>======>>>>>>???@@@wwwnnnfff___[[[WWWXXXZZZ\\\]]]\\\\\\[[[aaafffmmmqqqqqqoooooooookkkhhhhhhjjjjjjiiilllqqqpppqqqvvv{{{xxxssstttzzz}}}~~~|||xxxtttrrrrrrtttuuuzzz|||yyyuuutttxxxyyywwwsssvvvvvvqqqoooqqqrrrpppnnnpppvvv}}}~~~pppbbbXXXRRRNNNKKKGGGCCCBBBCCCEEEFFFJJJHHHIIIOOOXXX___bbbbbb___aaaeeelllttt{{{~~~}}}}}}uuummmhhhgggeeebbb___^^^___````````````___```bbbddddddbbb```dddggglllooooookkkgggccc\\\[[[ZZZYYYXXXWWWVVVVVVVVVSSSPPPRRRWWW[[[[[[ZZZRRRPPPNNNMMMMMMLLLIIIGGGCCCIIILLLJJJIIILLLMMMJJJHHHLLLNNNNNNQQQWWW[[[[[[YYY\\\ZZZSSSPPPTTTWWWWWWOOOOOOOOOOOOOOONNNNNNNNNPPPOOOOOOOOOOOOPPPQQQQQQQQQRRRSSSRRRPPPOOOPPPSSSPPPNNNLLLLLLKKKIIIFFFDDDFFFIIILLLJJJGGGGGGJJJNNNMMMKKKHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGFFFEEEDDDDDDFFFHHHIII???@@@???===;;;;;;>>>AAADDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@AAABBBCCCAAA???===<<<<<<<<<>>>AAADDDFFF???DDDEEEBBBCCCHHHMMMMMMDDDCCCAAA???>>>???@@@AAABBBGGGOOO[[[lllzzz}}}yyyjjjYYYJJJHHHMMMSSS[[[bbbUUUTTTPPPJJJEEEBBBAAA@@@BBBBBBAAA@@@@@@BBBCCCDDDIIIFFFCCCBBBDDDFFFGGGGGGAAABBBBBBAAA???>>>???AAADDDEEEFFFFFFFFFEEEDDDDDDAAAAAAAAAAAA@@@???===<<<;;;???BBBDDDCCCCCCDDDFFFDDDAAA@@@@@@BBBDDDEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBCCCBBBDDDHHHGGGCCCAAADDDDDDBBB???>>>>>>AAAEEEGGG@@@AAACCCEEEGGGIIIJJJJJJDDDFFFEEEBBBDDDGGGDDD===AAABBBCCCDDDDDDBBBAAA???@@@??????AAADDDGGGHHHHHHDDDCCCBBB@@@???>>>>>>===;;;<<>>???AAABBBCCC;;;<<<>>>???@@@???>>>===@@@HHHLLLFFFAAAAAACCCDDDBBBAAAAAABBBCCCCCCAAA>>>???@@@AAA@@@>>><<<;;;<<<===>>>??????@@@@@@@@@@@@???>>>======>>>>>>===<<<:::<<<===>>>=========>>>===???AAAAAA@@@>>>======HHHHHHFFFFFFMMMYYY``````TTTOOOKKKIIIIIIKKKKKKJJJDDD>>>>>>DDDJJJNNNTTT[[[```^^^XXXPPPHHHDDDCCCCCCDDDEEEEEEGGGJJJRRRZZZ```ggggggcccXXXJJJBBBBBBDDDIIIQQQZZZ\\\YYYVVVWWWYYYXXXSSSOOORRRYYY___```___ccc```[[[VVVSSSQQQPPPOOOKKKJJJJJJKKKLLLKKKJJJHHHGGGHHHHHHGGGEEEEEEIIILLLEEEFFFHHHJJJLLLNNNOOOPPPSSSRRRQQQOOOMMMMMMPPPRRRMMMOOOPPPQQQQQQOOOLLLKKKDDDEEEGGGHHHHHHHHHFFFFFFNNNNNNJJJEEEEEEHHHGGGCCCFFFFFFEEEEEEDDDDDDDDDCCCEEEDDDBBB@@@??????@@@@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@??????@@@@@@AAABBBzzzpppgggcccYYYZZZ\\\^^^___^^^]]]\\\^^^dddkkkoooooommmmmmmmmllliiijjjmmmnnnoootttzzzxxxzzz}}}~~~~~~~~~|||{{{|||{{{yyy{{{|||{{{{{{lllbbb\\\[[[WWWRRRMMMJJJIIIIIIIIIRRROOOOOOWWWcccmmmooonnnrrrssstttyyy|||wwwuuuwwwtttpppnnnmmmllljjjhhhddddddfffiiimmmpppqqqppptttyyy}}}tttnnnhhhhhhhhheeeaaa^^^]]]^^^[[[UUUQQQTTT\\\aaa```]]]XXXVVVTTTSSSSSSQQQNNNLLLIIIPPPTTTRRRSSSWWWYYYVVVLLLOOOPPPQQQWWW```ffffffcccfffcccZZZVVVZZZ^^^]]]XXXXXXYYYYYYXXXVVVTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYTTTVVVXXXWWWUUUTTTWWWZZZVVVTTTSSSRRRRRRPPPNNNKKKMMMPPPSSSQQQMMMKKKNNNRRRNNNLLLIIIJJJLLLLLLJJJHHHIIIJJJJJJKKKLLLMMMNNNOOOLLLJJJIIIHHHHHHIIIKKKLLLBBBCCCDDDCCCAAABBBFFFJJJKKKKKKJJJIIIGGGEEEDDDBBBBBBAAAAAABBBCCCDDDCCCAAA@@@???>>>???@@@DDDGGGIIIGGGLLLLLLFFFDDDIIILLLLLLFFFEEEBBB@@@@@@AAADDDEEEAAAIIITTT]]]iiiwww|||hhhSSSJJJHHHJJJQQQZZZZZZYYYUUUNNNHHHEEECCCAAA@@@AAABBBCCCEEEGGGIIIJJJKKKHHHDDDCCCDDDGGGIIIJJJDDDDDDDDDBBB@@@@@@BBBEEEKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEFFFFFFEEEBBB@@@>>>;;;???DDDEEEDDDDDDEEEFFFEEECCCAAA@@@CCCEEEFFFFFFCCCDDDEEEFFFFFFEEEDDDCCCFFFEEEFFFHHHFFFAAAAAACCCFFFDDDAAA???@@@CCCFFFIII>>>???@@@CCCFFFIIILLLNNNDDDGGGFFFCCCDDDGGGBBB:::===>>>AAABBBCCCCCCBBBAAADDDAAA>>>===???CCCEEEFFFFFFEEECCCAAA@@@>>>>>>===;;;;;;===???BBBBBB@@@>>><<<<<<<<<===>>>@@@AAABBB999;;;>>>@@@@@@???===<<<@@@JJJOOOHHH@@@AAADDDFFF@@@@@@@@@BBBDDDDDDCCCAAA@@@AAAAAA???===<<<<<<===AAAAAABBBBBBBBBAAA@@@@@@@@@???======>>>===<<<;;;:::===@@@???<<<:::<<<>>>999<<<>>>@@@??????@@@AAAGGGIIIJJJMMMXXXeeellllllYYYUUUPPPNNNOOOPPPOOONNNJJJCCCCCCMMMYYYbbbkkkssslllhhh```UUULLLFFFEEEEEEMMMKKKHHHHHHNNNZZZiiisssuuutttmmm```QQQHHHGGGJJJOOOZZZhhhooommmiiihhhiii```YYYVVV[[[hhhrrruuutttuuutttppphhh```[[[\\\^^^YYYWWWUUUWWWZZZ\\\[[[XXXRRRRRRQQQMMMJJJKKKPPPTTTLLLNNNSSSWWW[[[^^^```aaa___aaacccbbb```^^^^^^^^^ZZZ[[[\\\\\\ZZZWWWTTTQQQOOOQQQSSSUUUUUUTTTRRRPPPPPPQQQQQQOOORRRWWWYYYVVVLLLLLLLLLLLLLLLLLLLLLKKKGGGGGGFFFFFFEEEEEEEEEEEE????????????@@@AAABBBCCCCCCBBBBBBBBBBBBCCCDDDDDD