BMw6( 222333555666777777777777222666777666;;;CCCCCC<<<999666666:::>>>>>>???@@@BBB>>>:::888:::;;;:::888777777888:::======<<<:::<<<666666;;;;;;666666;;;777888777777;;;???===888333666666111000444:::<<<;;;999777999;;;999222,,,???:::444222444777888888===;;;::::::::::::888666222666<<<@@@===999<<>>===666555333111111222333444,,,---222777555111111555===BBBCCC;;;444222333333777666555444444555666777333333222222222444666777444999888111///444666333555===AAA===<<<@@@>>>888999333111666:::999777666444111888:::444888AAA@@@555333111111222333222111999333111333111,,,///666888111///222222...000777...000222333444555777999555555444444444444555555222222333555999<<<======333777:::999888;;;AAAGGG<<<999999<<<999444888@@@666777999;;;>>>@@@BBBCCC666;;;>>><<<999888555111222777:::888666777999999888888999===DDDGGGHHHFFF===AAAGGGJJJFFFAAAAAAEEEAAA>>>777444===HHHFFF<<<999999:::===???===:::888777:::888===JJJIII<<<888;;;@@@BBB???<<<;;;888555333333666999777444555;;;555<<>>CCC===888444555:::@@@CCCDDDiiisssxxxTTT:::111444888>>>AAA===888888<<<>>>;;;777555555666777777666@@@AAA555000666:::777111333;;;CCC???222,,,...222111333555333000333999:::======888555666666333555888999777666999888555555000///111...***///888777555444666555444777<<<444222333666888888===CCCAAA<<<555///...111666:::===888777999;;;999888:::222222333555333222777>>>333444555666777666555555444666777555555777555222000777888111///888AAADDD===:::999777333333;;;DDD888666666::::::555111000333//////555;;;;;;;;;<<<000888<<<999555444444333...111333222000///111333000222333333222222444555444111222;;;@@@===555000000,,,,,,111666666444444111///000333222...000444222666777444111111000...333111//////000111000///000333444333333555666666111222111111888@@@AAA<<<888444444999@@@DDDDDDBBBGGGBBB===::::::;;;:::888666666777888999:::999888888777999<<<999444555:::222333333555;;;BBB@@@999222777777333000333666777;;;888777:::===:::222+++999666333222555888999999666777999;;;;;;999666444;;;<<<>>>@@@<<<999;;;AAA@@@===;;;;;;<<<<<<;;;;;;222555555222111555777666666999<<<===<<<:::999999///333333000000444888999666333555:::777222888DDD:::555000222666777555222777666666777888777444111555444333111000///......///111555666666555444555111333555666666777888:::888555777@@@JJJLLLEEE>>>777888888777555666999<<<777888:::???EEEFFFAAA:::999AAABBB999///---111444///333555666888:::777111444777888444333777999999::::::888555444555666555222333333444444444222///000555777555555888999888444333222111111222444444+++,,,111666666111000333555:::<<<777333555888999444444333222222333444444333333333333444555666777777;;;999333000222333222333888888444333888<<<;;;666222111444555333333666555111555666///111777444000///...000333666777666999666444444222---///444333000111444333//////444///222444444222222444777555555333333222333333444444111...222999@@@CCCCCC555999;;;:::888:::AAAHHHBBB>>>======999333444:::777999;;;<<<<<<<<<<<<<<<222777;;;999444111111222111333555555555666777777;;;999:::>>>EEEIIIHHHFFFBBBFFFJJJJJJDDD@@@BBBFFF666777777888???EEEBBB:::555333555:::======<<<===;;;<<<777999FFFFFF>>>>>>@@@BBBCCCBBB>>>:::666222222333666888666222555;;;666<<>>444555555666555555555555444666:::<<<888333333777222222111222999???===777333888999333///000222222999777777999<<<999222,,,222111111222555888::::::111555:::>>>>>>;;;777555AAA<<<888999999999;;;@@@;;;999777444555666555333---222444222222666888888888:::<<<<<<:::777666666///111///+++---444;;;===555111222666555222;;;IIIDDD>>>555111333666555111777777888999;;;:::777555333222111///............222444777888777666666777777888999888555333222222...000666???HHHIIICCC;;;555555555444333333555666444222333999??????:::666>>>>>>888///+++,,,......+++...111222444666333---222666777444333666777666AAA===:::777555444444666111000000222444444222000000444555222111222333111111111000000111222333444------111666666111000111000444555222111444888999111111111000000111111111///000222444444333222111,,,///111///000444777888,,,000222111111444555555333444666666222...111888333...222333,,,...333............000333666777777888666666555222...///222---///333666444000///000000333555333000...000333555444333222111111111111;;;444///000888@@@DDDDDD>>>@@@@@@===999999>>>DDD@@@===;;;:::666222222555:::<<<>>>===999666555555...222777666111...000444111000111333444444333333666555666999>>>@@@@@@>>>>>>AAAAAA<<<777666999<<<<<>>===:::666555111111444666444111222777333888<<<;;;888666888:::111666===@@@;;;666:::DDDGGGAAA999222000222555777...111888AAALLLTTTUUUSSSTTT^^^mmmvvvnnnYYYEEE:::000222222///---///333666>>>:::777444333222111000888<<<;;;111---///000...000...---...//////333777///000444999888222......000444444000...111333222333555444111000333333000'''(((+++///222666>>>GGG222444444333111222333333777666888;;;;;;777888<<<:::888555000------111555444222111444333111222555777444333555444222444999888999999999777444111///999999888555222111666;;;...111222///---000444555===:::555222222444333111>>>999666555222...///333666///***+++---,,,,,,---111:::???888---)))+++---...666888333///000333333000222333333111/////////...///222555333///000444//////...,,,---...---+++...******---...,,,,,,...111111222222000...///000,,,---.........//////000...444555...,,,111555444===:::666111......///000::::::;;;???IIIOOOKKKCCC;;;888666999>>>BBBDDDCCC333444444444222111222444333666888888555222222444777777444222444999777333333888888333...///000000444444555777888555111...---...000222555777888999///444:::>>>???===;;;;;;>>>666000111444666:::???;;;;;;888333222444333///+++111555333222444777666;;;;;;;;;888444000//////111111///+++...666===>>>444222333444444555<<>>;;;777555444555555555444444444444555666888;;;===:::666222111222111222666777333///111777777222000444666444111111///000111222333333333333888999777222000222444333???@@@???999444777@@@HHH???999999@@@BBB<<<;;;>>>QQQUUUMMMFFFGGGDDDBBBIII888444444888;;;;;;;;;===444222333777777333111222///222444555444666;;;???;;;111...999AAA>>>888555???;;;555000///111555888+++******///:::AAA???777666;;;CCCHHHFFF@@@999555000222000+++***...333444222000......///111111000000333444///---000111///666333///,,,,,,...222555111222666<<<;;;555000///000444666333222444555444,,,///000...000555777666,,,...//////000333:::@@@777999888333000000000///888777777888444///...000444555555222///---000333+++***,,,000111111444999<<<888666777555000///111999:::::::::888444000...555444444444111///222888000222333222000000222333666555222222777<<<;;;777;;;666222000---+++...444888000******------...000,,,555:::444,,,+++...000555;;;:::111,,,///000---...000222222000///......))),,,000333000...333<<<...000///+++***,,,,,,***+++((('''+++---,,,+++---222111222333222///000333)))+++.........---...//////777777...+++222777666>>>>>>===999222------///222999>>>???@@@CCC@@@:::333111111555;;;???@@@???333444555333111000111333666666444111///111333444:::;;;888222111444555333111555666111...///111111---000333333222000///000+++---000222333444555555...111555888999:::===@@@999444111111111111666<<<>>>???;;;444333555333...---333777444111222333222999999777444000...///000444555333111333999<<<;;;222555777555666999:::888;;;999444000333888777000++++++,,,///111111///---///...---,,,---...000111111333555555444333444555@@@BBBBBB@@@:::444000...---444777333//////...+++111222555888<<<======<<<:::555333444222,,,+++---000111...++++++000111///---000000///000333111,,,,,,222666444333333111---444000///333666888>>>FFF777///+++...111000///000***///000---,,,---...,,,++++++,,,...///111222333555222222555555111///000333555222---+++...000......//////////////////.........///...---,,,***)))------------+++******,,,///333888<<<<<<999888888444666999:::555///111666111+++000333///222555000000///......000222222111///111222000...,,,,,,++++++///333222///...000222***///222000+++***---111,,,...111333444333222111:::888777:::>>>@@@@@@???777888:::<<<===999333---///000111333666999;;;:::222555888777333111333555:::888999;;;888333555:::@@@888444888;;;777333111///333555333///---...111555777666444666:::999444555666888888888;;;DDDKKK???888999AAABBB;;;888<<>>AAA<<<666333000111111000000333999===AAA333,,,555<<<888222111333333222111000222444777111111//////555;;;888111000222222111//////...---,,,000///++++++///111///,,,+++***+++...000111000+++...000//////000000///444222///,,,,,,///000000444333444999999555222222111666888555444555555333,,,...///...000666999777222333222///,,,...222666===???===444000000000---333222222333111,,,,,,000///333666555222///000222+++***---111222111555;;;;;;777666888777111...///777888::::::999666222000000///222777666111///222000111222333333222222333...222444333777===???;;;222///......,,,+++///666<<<333++++++,,,,,,...111***222666111,,,,,,///000555999555+++)))///000+++***---000111111000000000,,,+++,,,...---,,,111888,,,000///+++***...///---***&&&&&&***...---,,,...000---...111000,,,---333(((+++......---,,,---...111999999///+++333999777999===BBB@@@888000000444(((555>>>;;;666444222000111000///222777:::999777333555666444111000222444:::777111++++++///444555999;;;999333111444888888///333444000---000333444(((---111000---+++---111+++...111333222222111111,,,...//////111555<<>>777222333333111444;;;:::000+++---000...---///(((---///,,,,,,...///...)))***+++---///000111222888444333555555111///000333444111,,,+++...000/////////000000000000//////444222000...---,,,,,,,,,******,,,//////...000333111///---------...333999444333555777666000...000333---000333...///222+++---,,,+++---000333444444+++...000...++++++***(((---111222...+++---111555''',,,000///+++***...333(((***///333555555444222000333888>>>CCCDDDCCCBBB111444;;;DDDJJJGGG===444000222333555999>>>???>>>,,,000444444222222666:::BBB======???<<<777777<<>>555///111666<<<>>><<<;;;;;;999222444>>>@@@999666;;;,,,???JJJKKKFFF999111777HHH>>>999;;;>>>???CCCHHHGGGAAAAAAGGGKKKFFF===777666444222...,,,///444888===777666777111(((,,,888---///222333333222222333***---,,,))),,,222111+++///111333222222444333222'''---...++++++///...***///---,,,---///111111000,,,///111000000000...,,,+++,,,++++++---000///---555222111444555222222333---222444111//////...++++++------***+++000111000***---...,,,+++000666:::222666555///---111333111---,,,...111222000222777---333888888444111111333000000222444222000222888555333444888999555222333444666999::::::777444222------333<<<===555//////......000333444222222333333:::<<<666111333333111******+++...---,,,000666@@@666---******)))***,,,---333555000++++++------000333///&&&(((222444...'''***...000111111222333111,,,)))***)))((()))---+++000000++++++111333111***&&&%%%***///......///,,,))))))---,,,((()))///(((+++......,,,+++,,,...+++,,,.../////////111333666===CCCDDD>>>777222111222000...------///111333000...///444777555555777;;;999666555444333000...333333111...,,,///666<<<444333222333333333111///...777:::555000111222111...111222111---,,,...111......111444444000000333111222111000......000222222666444///---000///***000222666999555---+++---///999<<<222+++...000...222111000000222444666888<<<888555777;;;===:::666777@@@>>>111///666444(((///000222444555222...***000111222000---*********---000///,,,---111222000...---)))''',,,222222------222333...+++---//////333333444777888555---&&&444,,,555:::333;;;@@@111444555111+++)))***)))%%%)))+++,,,......---,,,+++333///,,,///444555000***,,,...111333333000...+++000000111000///---,,,+++222333000))))))000333111,,,---------------,,,,,,---///111222222222333555888555222222444444222000------......///000000111666555333000...---///222<<<888111+++(((''')))***'''+++......,,,---111666444,,,+++444666...))),,,777444333333111---...222000111///---///333333000000///...///222222000---555000++++++///222111...111000///000000000...---***+++,,,,,,++++++---...++++++,,,...222444333222000;;;???777444999<<<888555555666888:::<<<======555111111555777666666888---000111///000666:::;;;666333333999;;;666111///888999777666888;;;999333;;;===@@@???666------333666555666999;;;:::555000:::888333333<<>>GGGHHH<<<999AAA999999;;;:::333---///555222111444888666...+++...***,,,777AAA;;;...+++333+++---...---++++++...111333555222+++))),,,000000.........------,,,,,,,,,+++---...000000///---,,,000///111444333---((((((+++******,,,......---,,,(((,,,---***)))---//////888000))))))...111000---222---,,,000000,,,---222///000***(((------111>>>999444222444444111000111,,,,,,111999;;;888:::???111666>>>AAA:::000...222***...111000------111666000---,,,...222444444222---...222333555BBBDDD555000222666:::;;;888333...+++...333666222,,,,,,111+++555<<<;;;777444222///...***))),,,...------000///+++***+++)))%%%(((000,,,...000///---,,,---000555000***))),,,---,,,))):::333+++(((+++///111222************************+++111000(((&&&---///+++*********,,,...---)))%%%%%%(((+++---------...///(((***,,,,,,***)))***+++,,,...//////......///111444999======888444333444222000...------...000111111......222333111111444777777777666555444444444111222333111///000555999111000///000111111000///...555777333000111222000444333000---+++---000444...000555;;;999333000111666666666333111///000111111444444///...111000,,,......222555222,,,+++...666::::::333...---......111111000///000222555666333000...///111222111...555======222,,,...///+++///......//////...+++(((...///000///,,,+++++++++333555444000......---)))222111,,,((()))...///------222333///---///111000000111333666666444///,,,666...444666111:::AAA555111444444000......,,,))))))***,,,------,,,+++***&&&$$$$$$''',,,///---+++000000000111111111111111---///000111111///---+++,,,//////+++,,,111333111...---,,,*********+++,,,...///111111000///000111222111///......///...---,,,,,,---......//////000000111000///---,,,...000999666222...,,,,,,...///...111333111---+++---000555111444===>>>444///111000...---000///...///444555555222......222111...+++))))))+++...111000//////............///111222111000000000000///---,,,***,,,......---,,,,,,------///333555666555222111111:::>>>777333888;;;777---,,,,,,...111444444444///,,,---222555444444666000333333000111666999888555222222777999555111111222222000...222777888555:::777555777666444666:::777888:::888555333444555:::777222111999@@@<<<333::::::999666444333555777222333444333222333777:::222222111111777???BBB???DDD===:::<<<:::666<<>>000+++...333666777555222111+++,,,///222000++++++///(((000666555111///---***111------000333111000222,,,))))))***(((%%%)))///...//////,,,)))'''(((***333///,,,---000111...+++...---,,,***)))***,,,...+++*********************...000000+++))),,,......(((((())),,,......+++((($$$&&&)))******+++,,,...,,,---......---,,,---......///000///---,,,,,,...111444555333111000222555111///...,,,,,,---///000222...---......,,,...111555777999777444333444666///222444444111111333666000...,,,,,,...////////////111222000000111111...333111//////111222333333...111888???===444...,,,777888777555111...---...000222222000000111111...+++***---000///,,,---111:::666333333000------000111000.........000222333---,,,+++******+++,,,,,,000555777222***'''+++222111///,,,+++++++++***)))***,,,......---,,,---...333666666444333555333000444555111***'''***,,,,,,---111222//////222333222,,,...111222222111111111;;;444555222---555;;;333***111555222///...---+++((()))***+++,,,+++***)))$$$$$$%%%'''***---///000333111///...///111444555,,,---///111111///---,,,'''+++------///333444222111///,,,)))((()))+++,,,---///000///---,,,,,,------......,,,******+++,,,***+++,,,------.........+++---//////......///000///...---,,,,,,---...///000222444222...+++***+++......555>>>===333...///000------000111///111444:::999444...---//////+++)))(((&&&'''***---......)))---000000------000444111111000000...---+++++++++---000000...---,,,,,,,,,111888:::777222///......555888222000444666333,,,***)))+++///222222000+++)))+++111555333222333111333333///000444555444111......222333111///000000111...,,,000888<<<;;;<<<333...111777::::::;;;555:::<<<666---+++111999:::666000///444:::888111333444444333222333666888333000---///333666666444111111///---111888;;;:::@@@@@@===555000444AAAMMMHHHLLLEEE777666@@@;;;---+++,,,///333333000000222333///111:::<<<444------,,,---,,,+++******,,,...333777888444000000///,,,+++++++++++++++,,,,,,,,,...............---------,,,))))))---///...000444...,,,******,,,---------'''++++++)))***000555666&&&)))+++,,,+++,,,///222(((''')))---...------///666555---,,,222000...666555000...000111...---...***)))+++---,,,***+++///,,,+++...000...******---+++++++++,,,---...///000---...///222444333000---+++))),,,++++++555999---,,,000444444222000000222,,,***+++......+++***---(((///333000,,,,,,+++(((---***+++///111///---...***(((((()))(((&&&)))...//////---***''''''(((***,,,++++++---000111...+++(((+++...---)))'''))),,,++++++***))))))((())))))+++)))((()))(((%%%''',,,&&&'''(((+++---...,,,***%%%'''((((((((())),,,...,,,------,,,++++++,,,...000000000///,,,******+++...//////---,,,,,,///111...---,,,,,,,,,...///000222...,,,,,,+++***---222555888:::777111...///222...111333222000///111333111...,,,+++,,,---......///......---///000///,,,,,,...111777<<<;;;555///...000777<<<:::111+++***333333333111...+++******...///000111111111111000,,,******...//////111666<<<222---111222------222///...---,,,,,,---///000,,,------++++++,,,///222///---///111---''',,,666666222...++++++,,,------)))+++---.........000111777999999666666:::;;;888000555555...))))))+++,,,,,,///111//////333333111))),,,...---++++++...222===:::777000+++...000+++'''---111...******+++***'''((())))))******))))))***,,,,,,+++)))***---000111///...---...000333555//////............------)))+++---...000333444333222111///---++++++,,,,,,+++,,,------+++******+++,,,...///---***)))+++...)))***+++,,,---,,,,,,+++(((+++///000000000000111******+++,,,---.........))),,,//////---+++***+++(((+++222888555...+++///777333222555666333333555:::999333---+++......***---+++)))(((((()))***+++))),,,000///---,,,...000000111111///---+++***)))+++...111111000---,,,+++(((///555666222---,,,---)))...000,,,***---///......,,,***,,,///222111000,,,***,,,222555222000000---///...,,,---222222///---***))),,,---,,,,,,///111222111///111777:::999<<<555222666;;;999555333000555888333+++)))000888888444...---000444333000,,,---///000111333666999000---***,,,000333222000111444555222222555666444<<>>222...666@@@CCCGGGFFF@@@;;;@@@FFF???222---...111333222111222444---)))***111555444444777---,,,+++***)))***+++,,,'''---222111000111000---))))))******+++++++++,,,222111000...------------...***)))+++---///333888333000,,,++++++++++++++++++---,,,'''%%%)))------(((***---...---,,,,,,------,,,,,,...//////111333666555---,,,222...***111555111///111111///...///------,,,+++)))'''(((***---******,,,---+++,,,///,,,+++***+++---//////...,,,---///111222222111000///+++---,,,***222777...222555777555///,,,---000...***))),,,---+++***,,,,,,000222...,,,------+++***'''(((...000---***+++***))))))***)))))))))+++...---+++))))))***---///*********,,,///111000......000222111...++++++,,,,,,+++***(((((((((((()))***$$$$$$)))'''!!!"""***&&&&&&(((***++++++***)))'''((()))(((((())),,,///,,,------,,,******,,,...///000000...+++))))))***+++,,,,,,+++******++++++,,,,,,,,,,,,---///000111111...,,,,,,+++)))...555222555777333...+++,,,000...000000...++++++...111333000---+++,,,---------///---+++,,,...---,,,,,,***,,,111888===>>>999444000000333777444...+++---...//////---+++******+++,,,,,,...111111000000000...++++++///111222555:::@@@555///333444///...222---,,,+++******+++---...------,,,++++++...222666444---,,,222000)))+++333777333...++++++---//////)))+++---//////000111333??????;;;444222555666555+++222666222---,,,------,,,//////...///222111...)))******(((&&&&&&***...444888555...,,,+++(((&&&)))---...)))''')))+++***''''''(((((()))))))))))))))+++,,,)))%%%%%%(((,,,+++,,,,,,---...//////000333111---+++***+++---//////...---...///111333555222222222222111///---+++(((***+++,,,+++***+++,,,+++---...---***)))+++...((()))+++,,,,,,,,,+++***&&&)))---000000//////000---...///111111111000000'''***,,,......,,,,,,,,,+++---000333111...000444999555333777999666555666444333///++++++...///,,,///...,,,***)))***,,,------------------,,,+++***...000111///+++)))((()))***---000111000...,,,,,,(((---111000---+++...111)))++++++)))(((***,,,,,,,,,,,,,,,,,,------,,,,,,---+++,,,111333///,,,+++***++++++***...333333000,,,)))))),,,,,,***,,,000...111222//////222222000666666:::???>>>666///---+++...111000------000333555111---,,,---...//////+++---...//////000222444)))***++++++,,,---...///333666444...+++---111111111777555///111999999111???555222<<L000...'''...+++,,,=hĦ,,,((((((((((((((())))))***'''(((***+++++++++,,,,,,4ĉ@ӵ,,,,,,+++,,,,,,...///000...***+++///000------111,,,---.........,,,+++******,,,------+++******+++)))(((''''''((())))))((()))***,,,------,,,***(((&&&(((***+++***))))))***'''((())))))***))))))(((...---,,,,,,------,,,+++)))(((''''''***...111111000+++***///333222......)))+++,,,+++...333333///)))+++--->L///+++------+++((('''***---)))---///---)))'''(((+++(((***------------...///...------,,,---///222444...+++******+++,,,---...111999???===444------000---)))(((,,,---***((()))***++++++,,,222888777111---,,,...000---)))+++///---222333000...222444444***,,,222888777111///222,,,---000111111111111222...++++++...,,,(((***///...///000...,,,***)))***'''+++......,,,+++...111&&&---...(((###&&&...222///---...444===@@@777---888444555999777///...222333777666111///333555333***(((&&&&&&)))---///000---***)))***---/////////,,,000111---+++------++++++++++++++++++*********...///000000000000///......++++++---...,,,---000///...------......---,,,&&&+++---***))),,,---+++))),,,000222111000000111111444444111111555666333+++000,,,))))))###$$$222...***(((+++,,,***)))+++(((---///+++***,,,,,,)))&&&(((---000---(((***///***,,,---,,,***))),,,///...///000...,,,---000222---)))...111+++,,,111---+++++++++******++++++,,,***+++...111///******...***,,,---+++---111111...+++''''''+++---++++++,,,***...111222777===<<<666111...+++***++++++)))''')))))))))(((((((((***+++555333000///......------,,,+++)))))))))+++...///(((,,,---***((()))***((()))+++------+++***,,,---''')))+++,,,+++++++++---(((+++...///---+++******)))+++,,,,,,+++***+++---)))'''&&&'''***...000222777666444111...+++)))(((111000000...)))$$$'''...000...,,,,,,,,,+++***((()))...222333///+++))))))))))))***,,,///111000///111///000000***###&&&...+++---//////,,,GG=?---333000...,,,(((&&&'''+++///)))''')))000000+++))),,,///)))(((,,,000000000222&&&------((((((//////)))))))))(((((()))+++...///<<<555,,,(((***------+++'''000777444///---///111,,,,,,,,,---//////...,,,(((***++++++*********+++***...000//////000---)))000222000,,,+++000444555555666444111111111,,,%%%+++'''###$$$'''***+++***HdĦ///---'''000'''=Īj((((((((((((((()))******'''''')))*********((('''GG=?'''+++...000111111000)))&&&)))000111---+++...******))))))))))))))))))---//////...,,,***)))***+++(((&&&'''***+++***((()))***---......,,,***(((***+++,,,,,,***))))))***'''((()))******+++++++++***)))((((((***,,,,,,,,,***((('''''',,,222222000333---***...111...)))'''(((+++------111555444000***,,,...HdĦ)))''',,,///+++%%%$$$***222(((,,,///---)))&&&(((+++((()))+++,,,,,,---///111...---+++,,,...///000///---***((()))******,,,---000;;;DDDAAA555++++++///...***)))---...---,,,...)))***)))***000666444...+++***,,,...+++&&&'''+++'''+++,,,((((((...444666...++++++...000///000333///222444222000///222555+++)))+++///---''')))///***,,,------,,,,,,,,,---***,,,.../////////000111)))555555111000111111222---+++222888666///***...444555///***,,,000111000444333...,,,111444222***(((&&&)))000555111+++---***(((***...111111000,,,//////***)))+++---+++---,,,,,,,,,+++*********(((***---///000111000///***((()))---...++++++---555333111///...,,,(((%%%$$$)))+++)))(((***)))'''***000555444...***,,,000&&&,,,000...000444222---)))///---)))((("""%%%555000+++***,,,---++++++---)))000333000///222111---&&&+++222555000)))***000'''+++---,,,((('''***//////111222111...+++,,,---...***000444......222...000...,,,,,,---,,,***)))(((***000222...((()))...000222333333555999999555000,,,+++...111///000222(((---111444;;;CCCBBB<<<000---,,,---///000...,,,...///111111000............111333222...---...111,,,+++***)))***,,,///111***222333---+++000000+++***,,,//////------000222+++---000111000//////000///222666888666444222111$$$'''+++ӵ+++'''%%%ĭӵ...ӵ444Ħ444111------......+++((((((ӵӵ***(((ĦƜ`1.׼s''')))+++(((Ħ+++)))***+++---,,,+++******ӵ***Ħ))))))(((((()))******&&&%%%)))ĭӵ333666Ħ...///(((Ħ+++Ħ+++***)))(((111111111000///......---)))'''((('''DdD$$$(((***?fӵ(((((((((Ħ)))''''''ӵƜ`1.׼s+++***ĭӵ...***---&&&%%%)))...---"""ӵ***---***&&&Ħ111777444+++&&&((())),,,,,,++++++)))...///Ħ)))***+++***))))))+++Ħ...///,,,)))'''&&&'''(((***DdD)))******))))))ӵ(((+++ӵ---ӵ000+++(((111///Ħ///***ӵ***+++,,,***ĭӵ000)))---+++)))---444111******+++,,,+++******,,,...+++)))***///111...+++,,,...+++---333333---)))***,,,...111666888666///)))---333777555...))))))+++(((&&&&&&***111444333000//////...,,,+++,,,///111******)))'''&&&'''***---,,,+++***+++,,,...000111///---+++,,,------***(((+++)))***------)))'''))),,,+++---111...&&&###%%%***---000000---+++,,,---666333///+++))))))***+++,,,+++***)))***,,,///000,,,000555555111---***))),,,...111333222111111111///---------***''')))...%%%+++...+++***......+++***///000///111555333---,,,---///000000///---,,,000111111///+++***,,,//////000000000000111555888222000//////111222222111///111222222111111222444.........///111444777999555888<<<===<<<999888888888999:::999999:::===???999:::>>>BBBBBB>>>>>>AAA333444555555444333111000000333555333333666444111444333333333444666888999888222///444888777555444;;;888666666777777555222555888999666777999888555:::;;;===<<<;;;999999:::>>><<<>>>BBB@@@;;;===DDD&&&(((?~4,,,***(((g&e>&e)))g&e444>hӵ(((***+++,,,---...///g&e***guO>uO>&e+++)))4ff?>ߝL---gĉ@'''&&&(((***Shӵ))))))((()))+++...///g&e)))>hӵ***)))(((***+++(((%%%%%%fff?><z<<<g&e>&e---222HL,,,,,,,,,ShӵgL***+++++++++***...///111222111000...S?ʬ***)))3h?D%%)?))))))ZufĦ''''''&&&gL'''(((&&&g&e,,,gĉ@&&&(((g&e>&e+++@e(((***??%%%%%%&&&(((---000,,,&&&g<ĉ&&&***+++)))3we<Ħ...222000***3h?@e***)))((('''''''''+++,,,Z(((%%%'''***,,,+++3h?gL***---...---,,,,,,,,,((()))+++D%%)?)))fff?><z)))+++=?Ħ,,,g&e+++g&e...333---S?ʬ...4ff?>ߝL111@e)))g&e'''((()))3h?g&e>&e...---??((()))'''%%%)))///...'''((()))+++++++++,,,...000...***(((+++,,,+++***,,,333//////666:::666222000,,,,,,---000222222///,,,---000222...(((%%%(((,,,,,,)))(((+++000222000---222444666444000------...,,,------,,,++++++---///(((***,,,+++******...222+++((('''***...///,,,((((((&&&(((---...++++++---,,,+++...111///((('''***+++...000000...,,,---...222000---+++***+++---.........------...///000111(((,,,111333222000000111...000333555444333333333111000000111...+++---333///555777444333555555222000333444222444888666111111333444666666666444333888888777555333333444555555666666666666888<<>>999<<<===;;;<<<>>>>>>;;;??????@@@AAAAAAAAA@@@@@@BBB<<<:::???CCCAAA??????FFFDDDBBBBBBCCCDDDBBB@@@BBBEEEFFFCCCCCCEEEEEEAAABBBDDDEEEEEEEEEEEEFFFHHHEEECCCBBBDDDCCC@@@DDDJJJ***4Dӵ'''***(((Hƅ^Hu]Ħ&&&Hu]Ħ///ZuR)Ħ///222111---+++...000Hu]Ħ(((HŐeHŐeHu]Ħ***qIܗGIӵ---tt&&&&&&'''HGgĉ@***)))(((%%%%%%+++222444Hu]Ħ)))ZuR)Ħ***)))(((***+++'''%%%sߝLGdUĦ???Hƅ^Hu]Ħ,,,ntHdĦ))))))HGgĉ@(((HdĦ%%%%%%&&&((()))***---000333333111Htƅ^,,,***Bt=o9ĦDtfo9Ħ)))''''''g?''''''HdĦ((()))'''Hu]Ħ###tt((('''Hƅ^Hu]Ħ)))H׼s###***%%%(((***)))(((+++111333///tQ)))***+++***je<Ħ***,,,+++Bt=o9ĦH׼s))))))(((&&&%%%$$$%%%)))***HtĦ)))%%%)))---///Bt=o9ĦHdĦ***+++,,,++++++---...***+++,,,Dtfo9ĦsߝLGdUĦ***Ht@cӵHu]Ħ---Hu]Ħ///444Htƅ^000qIܗGIӵ111H׼s((((((Hu]Ħ&&&&&&Bt=o9ĦHƅ^Hu]Ħ)))+++******((('''+++000000+++'''(((***++++++---///222222,,,(((((()))((())),,,///,,,,,,222777666222000...---++++++,,,---,,,,,,---...,,,'''""""""(((---111...,,,---000111///,,,---222777666111+++)))))),,,...//////...------...(((---000///+++***///444***'''''',,,333666111+++,,,+++,,,111222000///222//////000222111------000---000222222111//////000000///---,,,---...000222111111222222222222222222111333555444222111000000222555888999888777777888777555555777666444666;;;<<>>??????===<<<===<<<;;;<<>>:::999:::<<<>>>??????>>>>>>BBB@@@>>>===>>>>>>>>>>>><<<===?????????AAAEEEHHH???===;;;;;;<<<<<<;;;:::;;;===???@@@AAABBBDDDFFFFFFEEECCCBBBBBBBBBCCCDDDBBBEEEJJJLLLKKKIIIGGGFFFEEEFFFFFFEEEDDDEEEHHHJJJFFFFFFHHHKKKJJJEEEDDDFFFBBBBBBBBBCCCDDDEEEFFFFFFAAADDDDDDBBBBBBFFFGGGEEEDDDFFFHHHIIIIIIGGGDDDBBBFFFAAA???CCCFFFEEECCCCCCGGGFFFEEEEEEFFFGGGFFFDDDFFFIIIIIIGGGFFFHHHGGGDDDCCCDDDEEEEEEEEEGGGJJJMMMJJJGGGEEEEEECCCCCCGGGMMM+++)))4DuXӵ$$$))))))DdDΦDdDĦ&&&DdDĦ***&&&t|<000222333222///,,,,,,---DdDĦ&&&DdDΦDdDΦDdDĦ***peƜ4DuTӵ---`eĭ'''qet+++***)))&&&%%%''',,,222333DdDĦ((()))t|<))))))(((''')))***&&&'''DdDDdDĦ@@@DdDΦDdDĦ+++q<niDdDĦ(((qet,,,---DdDĦ######%%%''')))***,,,...000222q<R---***qjRgdKӵHdDĦgdKӵ%%%'''GR/f6LĭĦ)))(((DdDĦ)))+++)))DdDĦ"""`eĭ)))DdDΦDdDĦ%%%DdDĦ)))*********)))'''(((+++......,,,---000222000geĦ------,,,FSĦ'''***qjRgdKӵDdDĦ))))))((('''&&&&&&&&&)))***DdDĦ***+++---000qjRgdKӵDdDĦ,,,+++***((((((***,,,---......HdDĦgdKӵDdDDdDĦ+++DdDĦ4DufӵDdDĦ///DdDĦ,,,q<R222777peƜ4DuTӵ...DdDĦ++++++DdDĦ)))qjRgdKӵDdDΦDdDĦ+++,,,///111///,,,,,,,,,***+++...111222000)))***,,,,,,,,,...000222666///*********)))***---)))***,,,///111000......111///---++++++*********------+++'''###$$$***000444222000000222222111///)))000666666111,,,+++---000222444555333111000000///222444333222222444777000------444<<<>>>999222777555666::::::666555777666666666666444333444666222444555666666555444444333222111111222333444555444555666777666555333222888888777666444222222222666999<<<===<<<;;;;;;;;;<<<::::::======<<<>>>BBBDDDGGGIIIHHHGGGGGGGGGGGGIIIHHHFFFEEEFFFGGGGGGEEE???@@@BBBDDDEEEFFFFFFFFFIIIFFFBBBBBBEEEGGGFFFDDDAAABBBDDDEEEEEEGGGJJJMMMEEECCCAAA@@@AAAAAA@@@??????@@@BBBCCCCCCCCCEEEGGGHHHGGGFFFEEEDDDDDDEEEEEEBBBDDDEEEEEECCCBBBBBBBBBEEEEEEEEEDDDCCCCCCFFFHHHBBBAAADDDIIIHHHEEEEEEIII@@@?????????AAACCCEEEGGGBBBEEEDDDAAABBBGGGIIIGGGDDDEEEFFFGGGGGGFFFDDDCCCEEEAAA@@@CCCEEECCCBBBCCCAAA@@@@@@@@@AAABBBAAAAAABBBEEEEEEBBBAAACCCBBB>>>@@@@@@@@@@@@@@@BBBFFFIIIEEEDDDBBBBBBAAABBBDDDGGG***(((4DuXӵ"""((((((DdDΦDdDӵ&&&DdDĦ&&&'''o)h+++)))((((((+++......,,,***DdDĦ%%%DdDΦDdDΦDdDӵ)))=ӊB1.uTӵ+++HߝL`o9)))po9wӵ)))$$$'''+++...///---DdDĦ''''''o)h&&&((('''&&&&&&''')))$$$'''DdDΦDdDĦ@@@DdDΦDdDӵ***GIpӵDdDĦ(((po9wӵDdDĦ)))((())),,,///,,,,,,,,,---...po9u))),,,+++(((GIdnuR)ĦDdDĦnuR)Ħ$$$)))CdgĪj(((DdDĦ)))***)))DdDĦ%%%HߝL`o9)))DdDΦDdDӵ&&&DdDĦ,,,)))*********((((((***+++---......---,,,,,,geĦ...///sp?aĦ))),,,GIdnuR)ĦDdDĦ((()))))))))))))))((()))***DdDĦ***---...///GIdnuR)ĦDdDĦ///...---,,,---///111222222222DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ222DdDĦ---po9u111:::>>>EEE=ӊB1.uTӵ///DdDĦ111///DdDĦ///GIdnuR)ĦDdDΦDdDӵ111000000000111222---+++***+++---///000222...///000000//////111333999333000000000---,,,...+++000555444111///111222///000000000///...---,,,.........,,,***+++///333555444333333444666666666111666999888444111222555444777::::::888666555444666444333444777999777555666444444:::@@@BBB===666<<<:::;;;??????<<<;;;===<<<>>>===:::777777999999888999:::;;;<<<<<<;;;:::999999888888888888888888777888999:::999666444222222222222333555777888888555888;;;<<<<<<;;;:::;;;===:::999===???>>>@@@CCCDDDFFFIIIKKKKKKJJJJJJLLLOOOLLLJJJJJJKKKKKKJJJJJJBBBCCCDDDFFFHHHIIIJJJJJJJJJGGGDDDDDDGGGIIIHHHGGGBBBDDDFFFGGGGGGIIIKKKMMMGGGEEECCCCCCCCCCCCBBBAAABBBCCCDDDDDDCCCBBBDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEIIIHHHFFFCCC@@@@@@BBBDDDCCCDDDCCCBBB@@@@@@BBBDDD======???CCCCCC@@@@@@DDD???>>>>>>???@@@BBBEEEFFF@@@BBBAAA??????DDDFFFDDDAAAAAAAAABBBCCCDDDEEEEEEFFFBBBBBBEEEEEECCCBBBDDD??????@@@@@@@@@@@@@@@AAA@@@BBBCCC@@@???AAAAAA===CCCCCCBBBAAA@@@AAADDDFFF>>>?????????@@@@@@???==='''&&&4DuXӵ$$$&&&'''DdDʜ4DuTӵ%%%>d<Ħ$$$Dt***((('''***......***%%%>d<Ħ%%%>d<ʜDd<ʜ4DuTӵ))))))F&uTӵ'''4DufئL>e***puR)Ħ***$$$(((,,,---+++***>d<Ħ'''Dt%%%((('''&&&((()))!!!%%%DdDΦDdDĦ???>d<ʜ4DuTӵ***4DwDd<Ħ)))puR)Ħ>d<***))),,,///---,,,++++++,,,peӵ)))ĦpeӵDx<>d<ӵDd<'''qR/ܗ?fӵ'''>d<((()))>d<Ħ(((4DufئL>e)))DdDʜ4DuTӵ+++DdDĦ,,,)))***++++++++++++---///,,,000000,,,+++///geĦ555s<v>aĦ///222peӵDx<DdDĦ***+++,,,---------,,,+++,,,DdDĦ111...///000peӵDx<>d<444444555777:::===999999999>d<ӵDd<DdDΦDdDĦ222DdDӵnd<DdDĦ555>d<Ħ999peӵ:::ĦhhhF&uTӵ999DdDĦ666333>d<Ħ444peӵDx<>d<ʜ4DuTӵ666444000///222666333000...000111000222666222333444333222222444666===888444444444111000222...444888555222333444444---000333555444333333333///000111111111222444777555444444444666888:::;;;999999999777444333333444222444666666444222111111666222000333888:::666111555555666:::>>>>>><<<888999777:::???@@@>>>>>>AAA???BBBAAA===:::;;;<<<;;;=========???AAAAAA@@@>>>>>>>>>??????>>>===<<<;;;;;;<<<<<<<<<;;;888555444444333333444666777666555333666999:::999888888888;;;777666:::======>>>AAABBBCCCFFFJJJJJJHHHIIIMMMMMMIIIHHHJJJKKKIIIGGGHHHCCCCCCDDDFFFGGGIIIJJJJJJGGGFFFDDDDDDFFFHHHHHHHHHCCCEEEGGGGGGGGGHHHJJJKKKGGGEEECCCCCCDDDDDDCCCBBBEEEFFFGGGFFFDDDCCCDDDEEECCCCCCDDDEEEEEEFFFFFFFFFLLLJJJGGGCCC@@@@@@CCCFFFEEEEEEDDDCCCAAA@@@BBBDDD>>>===>>>@@@???;;;;;;???============>>>???@@@AAA>>>AAA@@@>>>>>>AAABBB@@@;;;;;;::::::;;;===@@@AAABBB??????BBBAAA>>>>>>AAA>>>???@@@???>>>===>>>???<<>>>>>???AAA;;;===>>>===>>>???<<<777"""$$$4DuXӵ((($$$&&&D&dq&ĒR'''%%%sdKĦ%%%DHRRud)))***,,,,,,***(((&&&sdKĦ%%%D&oq<Ōq&ĒR'''))))))>dp&ĒR'''(((nfʜd<Φ>d<Ħ@@@s&dq&ĒR&&&)))i?ʜtd<Ħ)))HHܗDӊB***<x)))+++,,,,,,,,,,,,...B?daĦ666777B?Ho9000>d<555555555555444222555>d<ӵ;;;===B?Ho9777<x<<<>>>AAACCCAAAAAAAAA&ӫeʬtIӇ>>>>d<Φ>d<Ħ<<<D&ӫetIӇ888DdDĦ888sdKĦPPPB?dp&ĒRTTTIII>d<sdKĦ444B?Ho9444s&dq&ĒR333555444000000222666888444333444444111444:::444666777777666777999;;;BBB;;;555444444333555888111444444222555:::999333222444777777555444444555111111111111222555888;;;444444444444555777:::===999777555666777777555222000111333222000.........444222111333666777444111111333555888999::::::;;;888777999>>>@@@>>>>>>AAA<<>>>>><<>>@@@@@@@@@???===;;;888777<<<;;;999999:::999777444444777:::;;;:::999999:::===888666:::>>>>>>>>>@@@BBBAAADDDIIIIIIEEEFFFKKKIIIEEEEEEIIIJJJFFFDDDFFFCCCCCCCCCDDDFFFGGGHHHIIIDDDEEEEEEEEEEEEFFFHHHJJJDDDFFFHHHHHHHHHHHHIIIJJJFFFDDDCCCCCCDDDEEEDDDCCCDDDFFFGGGFFFEEEEEEFFFGGGDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDBBBBBBCCCEEEGGGGGGFFFDDDBBBBBBCCCEEEAAA???@@@BBBAAA======AAA<<<<<<============<<<<<<<<>>;;;999999::::::;;;;;;;;;;;;<<<::::::===;;;888888<<<;;;<<<===<<<999888999;;;555999:::888888;;;;;;888:::;;;;;;:::888888888999:::<<<;;;999:::>>>;;;555"""4DuXӵ***"""%%%Hu]3hh&&&''''''ne&&&%%%=e$$$''''''(((***---ne$$$&&&pIƎ@t@h$$$&&&)))>h&&&)))+++fe)))@ďD''')))+++'''$$$"""%%%+++---ne++++++=e++++++******+++,,,&&&+++ege333AAAsĪj@h)))&&&(((fdDĦ)))@ďD++++++Hkge++++++---***+++---...000@h///+++@G//////HĪj@IŌ222...Bene---Hkge333ne000---fe///Hu]3hh222000...se222333666;;;DDDPPP\\\eeeccceeeccc___```fffgeĦja>aĦ;;;;;;@G444666se=========<<<;;;;;;:::===<ŌFFFIIIKKK@GFFFAAAHkge>>>>>>>>>???AAAGGGGGGGGGHĪj@IŌDDDEEEegeDDDCCCHu]3hIŌ888777DdDĦ:::neHHHbbb@huuu>hmmmfffWWWse333ne444222@G444555sĪj@h222333333222111111222444777222000222111---000777555666888999999:::===???FFF===555333222333777<<<777555222333<<>>@@@<<<888444666666555333222222222111333555555555444444333...111555777777888;;;>>><<<:::<<<@@@@@@===<<>>@@@<<<;;;???@@@<<<@@@??????AAAEEEFFFCCCAAA???AAABBBDDDDDDCCCBBB@@@DDDDDDBBBAAA???<<<:::999<<<;;;;;;>>>BBBCCCAAA???888:::>>>???>>>=========AAA;;;999===AAAAAAAAACCCDDDBBBDDDIIIHHHCCCDDDHHHGGGCCCDDDJJJKKKGGGDDDEEECCCCCCCCCCCCDDDFFFGGGHHHCCCEEEGGGFFFDDDEEEIIILLLFFFGGGIIIJJJIIIHHHIIIJJJEEEDDDBBBCCCDDDEEEEEEDDDBBBCCCEEEEEEEEEEEEFFFHHHEEEEEEEEEFFFEEEEEEDDDCCCCCCEEEGGGHHHGGGFFFFFFGGGHHHHHHGGGEEECCCBBBCCCEEEAAA@@@BBBEEEEEEBBBDDDIII@@@AAAAAABBBAAA???>>><<<;;;>>>???<<<<<<===;;;777>>>???AAACCCBBB@@@>>>===<<<:::;;;===;;;777888;;;;;;===>>><<<999777888:::333777888777888;;;;;;888444666888888666555555666:::;;;888444666;;;:::444###4DuXӵ---ĵD^''''''(((((('''$$$$$$(((###%%%''''''&&&%%%&&&'''$$$$$$%%%###$$$''')))((('''***+++)))&&&'''((()))''''''(((&&&''')))+++,,,+++((()))***)))+++,,,...////////////000...444888...---,,,++++++DdDĦ///000---......666333222444666222000222666777---...000222555444333111000---111555888888333000///999999D^444>>>222---s׼s;;;888999>>>HHHXXXjjjyyy{{{|||wwwpppuuu}}}geFm8GGG>aĦ;;;<<<;;;222333666s׼s:::555888CCCIIIIIICCCFFFIIIHoOOOSSSNNNJJJIII[[[UUUKKK======>>>AAADDDFFFFFFLLLNNNEEEFFFFFFQQQOOOJJJD^>>>???<<<DdDĦ555<<>>=========???>>>===<<>><<<;;;;;;===???@@@BBBAAA@@@BBBEEEFFFDDDAAABBBBBBCCCCCCBBBAAAAAA@@@@@@AAABBBBBBAAA@@@>>>===999;;;>>>AAABBBBBBAAA@@@?????????AAABBBBBBAAA??????AAAAAA??????CCCDDDBBBAAABBBDDDEEEFFFEEEDDDCCC???AAACCCEEEFFFFFFEEEDDDAAA@@@@@@BBBEEEFFFEEEDDDEEEGGGIIIJJJJJJIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFEEEGGGEEEAAA???>>>???AAACCCDDDDDDDDDDDDCCCEEEHHHKKKCCCDDDEEEDDDBBBBBBDDDEEEEEEDDDCCCBBBCCCDDDFFFHHHGGGFFFDDDCCCBBBCCCEEEFFFIIIHHHFFFBBB??????AAADDD@@@AAABBBBBBCCCCCCCCCBBB????????????????????????:::<<>>======>>>:::;;;<<<<<<;;;::::::999:::===???>>>;;;999999;;;<<<;;;;;;;;;<<<<<<:::888333333222111111111111222222222222111222222333333Φ4DuXӵtvӵ>d<Ħ((()))))))))))))))(((Ħ%%%%%%%%%&&&'''((()))%%%'''))))))((('''((()))''''''Ħ'''))),,,)))***,,,+++***(((''''''(((***+++***(((''')))***&&&)))+++,,,***)))***+++,,,***''''''(((*********+++,,,...---,,,***+++++++++---///000000///---+++Ħ000000000//////,,,---///000111222222222000222444333111000/////////666999555111222333222333222111000000111222222>d<Ħ111222444333444444444444444444444222000111666777555555888888666444666::::::777222333333222222222444555666777666555555555555555555444777:::;;;999666444333111555777555444666777555+++000555666444444777::::::::::::999Ħ333444444555666888999999:::777>d<Ħ444444:::222///Be444::::::<<aĦ999999888555444666555555444333333666BeAAA@@@<<>>???BBBEEEGGGSSSWWWVVVOOOLLLNNNNNNLLLEEEHHHJJJLLLKKKJJJJJJKKKJJJLLLOOONNNKKK>d<ĦCCCAAADDDDDD@@@>d<Ħ999:::888ĦXXX]]]WWWLLLEEE===@@@QQQpppsss]]]WWWdddmmmssslllBe;;;555555444444Ħ555333666:::999777444555666444444333333333444444555222222222333444666777777555111111333333111111444666555444333333555666888777666555444222333444666222777999666555888888666222222111111111111222222222222111111222111111000111444666666555444666777111111111111222444999===999555222000111222111///333444555555444333111/////////000222555888;;;===>>>>>>>>>???@@@@@@???>>>@@@@@@???>>>???@@@AAAAAADDDBBBAAABBBDDDEEEDDDBBBCCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@???>>>;;;===@@@BBBCCCCCCAAA@@@@@@@@@@@@BBBCCCCCCBBB@@@???BBBBBB??????CCCCCCAAAAAABBBBBBCCCCCCCCCCCCCCCAAABBBDDDEEEFFFEEEDDDCCC@@@@@@BBBBBBCCCCCCCCCCCCGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEFFFFFFFFFJJJHHHDDDBBB@@@AAACCCDDDCCCEEEFFFFFFEEEDDDDDDEEEBBBCCCCCCBBBAAAAAABBBDDDEEEDDDBBBBBBBBBDDDEEEGGGGGGFFFDDDBBBBBBBBBDDDDDDDDDDDDCCCAAA??????BBBDDD???@@@@@@AAAAAA@@@@@@???????????????????????????===???@@@@@@>>><<<<<<<<<>>><<<:::;;;???@@@???<<<===>>>>>>===;;;::::::;;;>>><<<;;;;;;<<<===<<<:::777666555444333333333333111111000111111222333333?aŖ%7uSQuR)ӵsdKĦ)))++++++++++++***gdKĦ((((((((()))***+++,,,)))***,,,,,,+++++++++,,,+++gdKĦ***,,,...))),,,//////,,,***+++------......---+++***+++,,,)))+++------,,,++++++,,,---+++******,,,.........---...000000///...///000///222444444111000111gdKĦ444444555555555111222333555555666666666222444666666555444444444111777999555222333555444666555444333222333333444gdDĦ555333555555666777888999999888888222000111555777666777;;;:::999999;;;===<<<888333666666555555555555666777666555555555555666666777333666999:::999777555555444888999666333555555222...222666777777777:::===999999999gdKĦ555555666777888999:::::::::555sdKĦ222222555000111666555888;;;AAAMMM^^^nnnxxx||||||xxxzzzxxxtttuuuwwwŶSJJJHHHHHH3we<888666666888666666666555555777@@@CCCDDDCCCEEEHHHIIIGGGDDDFFFHHHiĉ@3hR/ŌFFFDDDCCCBBBFFFLLL\\\fffllleeeXXXRRRQQQQQQMMMKKKIIIHHHIIILLLOOOQQQcccccc^^^VVVPPPQQQRRRRRRLLLPPPVVVYYYWWWSSSPPPNNNMMMOOORRRRRRQQQDdDĦJJJIIILLLLLLGGGsdKĦ@@@@@@gdKĦIIIJJJAAA:::;;;:::AAASSSwwwnnnVVVPPPMMMWWW```^^^:::888444444444gdKĦ555444555777888888777666666555444444333333333333444///000111333555666888999666222111333333111222666444333222111222333444555666555444222111000000000111555777555333555666444////////////000111222333111111000000000000000111222444666666444333444555---///111222111000111222333222111222333333222000222222333333333111000...,,,---...111444777:::;;;===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCFFFEEECCCCCCDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@CCCBBBAAA@@@@@@????????????@@@BBBDDDDDDCCCBBBAAAAAAAAAAAABBBDDDDDDBBBAAAAAACCCCCC@@@@@@BBBBBB???@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDDDDEEEDDDCCCBBB>>>AAACCCCCC@@@???@@@BBBHHHGGGFFFEEECCCBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDDDDFFFDDDAAA???>>>>>>@@@AAACCCEEEGGGGGGEEEBBBAAA@@@@@@AAAAAAAAA??????AAABBBCCCCCCBBBAAAAAABBBDDDEEEFFFEEEDDDBBBAAAAAABBBBBB>>>???@@@@@@@@@@@@AAACCC>>>>>>>>>???>>>>>>======????????????????????????@@@AAABBB@@@===;;;::::::@@@;;;777999???CCCAAA>>>AAA>>><<<;;;<<<<<<<<<;;;???<<<::::::;;;===>>>>>>;;;:::999888777777777777111111111111222333444555>A,,,ne***+++***++++++,,,ne*********+++,,,,,,---...,,,---//////.........///ne,,,,,,...///***...111111...---...111////////////............,,,---------------------...,,,+++,,,///111222111---///111222111111222333...222444333///...ne555555555666777777444555666777777777777777222444777777666666666777111666777444222444555444444333222111000000111De999666333444111333555777888888777666333111111555666555666999999999:::<<<===;;;666222555444444444333333444444333333444444333444555777000333666777666555444444444888999666333444444222222555777777666666888:::444555ne555444555666777888999999888888333ne111111111222///111777888555444777888DDDWWWhhhrrrvvvvvvvvvuuuwwwvvvtttsssrrr>AWWWTTTQQQk<???>>>:::999:::888888999888888999===???@@@BBBDDDDDDDDDEEEFFFFFFCCCEEEFFFfhMMMGGGEEEEEEFFFLLLRRR]]]eeejjjhhhcccbbbaaa___ZZZZZZ[[[\\\]]]___```aaajjjggg```XXXRRRSSSVVVXXXYYY___gggllljjjddd^^^ZZZYYY[[[\\\]]]]]]DeWWWSSSSSSUUUUUUOOOneJJJJJJneAAA@@@AAA999444888<<>>??????>>>???@@@@@@AAACCCEEEFFFEEEDDDCCCGGGFFFDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAADDDCCCAAA@@@??????@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBDDDDDDBBB@@@BBBEEEEEEAAAAAABBBAAA>>>@@@???>>>>>>>>>???AAABBBAAAAAABBBBBBBBBAAA@@@@@@===AAADDDBBB>>>;;;>>>AAAEEEDDDCCCAAA@@@????????????@@@AAAAAAAAAAAAAAAAAAAAA???>>><<<<<<===???@@@BBBDDDEEEEEECCCAAA@@@@@@@@@AAAAAA@@@??????@@@BBBBBBAAA@@@@@@@@@AAABBBBBBEEEDDDCCCAAA@@@@@@@@@@@@<<<>>>@@@AAA@@@@@@@@@AAA;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@===;;;;;;;;;>>>;;;888888;;;>>>???>>>CCC???::::::<<<>>>===;;;>>><<<888777999<<<>>>???===<<<<<<;;;;;;<<<<<<===444444444555666777999......,,,------((()))+++---000++++++,,,---............---///111111000///000111///------///000+++...111111000///000111------...///000111111111...------------------------,,,,,,...000222222222,,,...111111111111222333---000222111---,,,555666666666777777777555555666666666666666555111333555666555555555666000444444111000333444222222111///.........//////666888555222222...000222444555555444333444222222555555222222555555666888::::::777333000333333333333222222222222000111222222111111333555///222444555555444444444222666888555333555555333333444555555555555777888222222333444444444555666777777777555444111000000000000000//////111222222444777666HHH___nnnqqqpppppprrrtttuuuvvvttttttqqq```aaa___DDDGGGFFF@@@;;;:::999:::<<<<<<<<<===???AAABBBCCCCCCCCCBBBBBBEEEIIIKKKKKKJJJJJJ[[[UUUOOONNNMMMNNNTTTZZZaaaeeehhhiiimmmpppnnnjjjiiikkknnnppppppnnnkkkiiiiiiddd^^^XXXUUUUUUZZZ___iiipppyyy~~~}}}xxxqqqmmmjjjiiiiiijjjjjjhhhccc___]]]```___ZZZUUUWWWXXXGGGDDD;;;@@@;;;666999===MMMfffzzz```LLLHHHDDDBBB===555000222999???333444666666555222111111222444555444333555444333222222222222222//////000111111111000000444111000333333222333777222111111111222222333333111111000222555555333111000111333333222000000222.........///111222444555333444444111...,,,,,,...000000000111111000//////---...///...------///111---000444666777666555444//////////////////......------...///000111222222888;;;======;;;;;;<<<===>>>@@@BBBEEEEEEEEECCCBBBFFFFFFFFFEEECCCCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBAAADDDCCCBBB@@@???@@@@@@AAACCCCCCDDDDDDDDDCCCBBBAAA?????????AAACCCCCCAAA???CCCFFFFFFCCCBBBDDDBBB?????????>>>===>>>???@@@AAA??????????????????>>>>>>===AAADDDBBB===:::<<<@@@AAA@@@@@@??????@@@AAAAAA@@@@@@@@@@@@@@@???>>>===???>>>>>>>>>???AAACCCEEEAAAAAAAAA@@@???@@@BBBDDD@@@AAAAAA@@@??????@@@BBB@@@@@@??????????????????CCCBBBAAA@@@@@@?????????===???AAABBB@@@>>>>>>>>>:::;;;<<<>>>???@@@@@@@@@===========================>>>???>>><<<;;;<<<>>><<<======;;;888888<<>>:::999;;;===<<<;;;===:::777555777;;;===>>><<<<<<<<<===>>>???AAAAAA888888999999;;;<<<>>>---,,,++++++---......---......------------......((()))+++---...000000000++++++,,,---............---...000000/////////000111111111///------...000,,,---...///000000///...,,,++++++---000111111111///---++++++,,,---,,,+++,,,++++++---000111111000,,,...000111000000111222...000222111//////222555555666777888999888777666333333444444444333333222///111333444333222333333///222111...///222333111111000///......///000111111///000444666333111111///000111222333333222111444222333666555222000222222444555666666444111///111222333333333333222222///111222111///...111444000333555555555444444555000444666333222444555333000000000222333555777888333333333333333444555666222444555666666555333111000000000000000000000000000000///...---///333777666HHH___lllnnnmmmnnnqqqrrrrrrssssssssspppkkkgggaaaeeehhhfffaaa\\\YYYYYYMMMKKKLLLPPPOOOGGGAAA???===???BBBCCCCCCDDDFFFHHHJJJIIIIIIJJJHHHGGGLLLSSSSSSRRROOOMMMNNNSSSZZZ___bbb]]]YYYXXXWWWWWWZZZ___cccfffiiikkkpppuuutttooouuuwwwyyyyyywwwrrrmmmiiifffbbb^^^]]][[[\\\aaahhhssszzzyyyxxxvvvvvvwwwwwwvvvtttrrrmmmkkkmmmllliiiggghhheeehhhgggccc^^^ZZZSSSMMM===DDDAAA===>>>@@@NNNfffvvv~~~cccMMMGGGAAA>>>:::555222222666999333444666777888888777666111111111111111111222222444333333222222222222333000111111111111///...,,,222///000333444222222555000000111111111222222222///...///333777888555222111000111333222......222.........///000222333444444666888555111......//////......///111111///...//////...---,,,---000333,,,000444777666555444333/////////...............---...//////000000//////777999<<<;;;888777888:::===>>>AAACCCDDDCCCBBBBBBCCCDDDFFFFFFDDDCCCCCCDDD@@@AAABBBBBBCCCCCCBBBBBBDDDCCCBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA???>>>???@@@BBBBBB@@@>>>DDDHHHHHHFFFEEEFFFDDD@@@???????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===@@@BBBAAA>>><<<===???===>>>>>>???AAABBBBBBCCC@@@@@@@@@@@@???>>>===<<<;;;;;;;;;<<<===???AAACCC>>>??????>>>>>>???CCCFFF???@@@AAA@@@>>>>>>@@@AAA>>>>>>>>>>>>>>>=========@@@@@@@@@?????????>>>>>>>>>@@@AAAAAA???<<<<<<<<<:::;;;<<<>>>???@@@AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;===???;;;???AAA>>>999777;;;AAA@@@===;;;:::;;;;;;;;;:::===:::666555777999;;;<<<<<<<<<<<<===>>>@@@AAABBB<<<<<<<<<<<<===>>>@@@***+++,,,,,,++++++,,,---------,,,,,,,,,,,,------++++++,,,---............******,,,---......------+++---//////...---...///...//////---,,,,,,...000---+++***,,,///000---))),,,***)))+++...//////---///,,,))))))+++,,,+++***+++******,,,...///...------///111111000000000222///000111111222222333333222444777999999888555444222222222222111111000///...000222333111000000111///111000---...222333000000000//////000111222333111...///333555222000111000000000000000000000000222111333888888444111222111333444555444333222222///000111222333333222222///222444222...---000333000222444444222222222333///333555222111222333111111000///000222444555555555444333333333444555666222444555666666444222000//////000000000000000000000111111///---///333555555BBBTTTbbbiiilllmmmnnnlllkkkkkklllmmmllljjjjjjccchhhllllllgggcccbbbcccYYYVVVWWWZZZYYYRRRMMMKKKGGGJJJNNNPPPQQQRRRTTTUUUVVVUUUWWWYYYWWWTTTYYYaaa]]][[[WWWSSSRRRWWW^^^cccccc___\\\]]][[[XXXYYY\\\[[[bbbiiijjjkkkooorrrrrrxxxyyyyyyxxxvvvssspppnnnhhhddddddfffffffffkkkrrrvvv{{{|||yyyzzzzzzxxxxxxzzzuuuxxxvvvpppkkkhhhaaaYYYJJJOOOLLLIIILLLKKKRRRdddmmmxxx```KKKGGG>>><<<:::777555444444444444555777999:::999888888111333444222000///111333222222222111222222333333111222333333222000...---///---///444555111000222......///000000000000000...---...333888999555000222000111444222------222............///000111222...222666666222//////000000......///222333111//////000///...,,,---...000,,,000444555333111000111//////............//////,,,---...///000000000///777:::<<<;;;777555666999===>>>@@@AAABBBCCCCCCBBB???BBBFFFGGGEEECCCBBBCCC===>>>@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCCCCAAA???EEEIIIJJJHHHGGGHHHFFFBBB@@@@@@AAABBBBBBBBBBBBAAA>>>>>>>>>>>>???@@@@@@AAA??????@@@@@@@@@???>>>>>><<<>>>???AAABBBCCCCCCBBB======>>>???????????????999999999999:::;;;<<<===<<<===>>>???>>>???AAACCC>>>??????>>>======>>>@@@===============<<<;;;;;;======>>>>>>??????>>>>>>===>>>???>>><<<::::::;;;<<<======>>>>>>>>>>>>>>>999999999999999999999999:::;;;;;;:::999:::<<<>>>999<<<>>>===:::999<<<>>>;;;<<<===<<<:::999999:::>>>;;;888777888:::;;;;;;======<<<<<<======>>>???<<<<<<<<<<<<<<<===>>>>>>(((+++---,,,***)))+++---+++++++++******+++,,,,,,------......------,,,+++)))***+++------------,,,***,,,......---,,,---...---------,,,++++++---///...)))'''***///000+++%%%,,,***((())),,,---,,,)))...+++((((((***+++***(((***))))))+++------,,,+++...000111111000000000111/////////111333444333111...111555777888666222000111111111111000///.........000222222111//////000000111000---...333333111//////......///111333444222///...222444222000222000///...------......///000000444:::;;;666444444222333555555444333444555,,,---///000111111111000000333555333...---000333...///111111///...///000000444555111///111111///666444111000111111111111444333222222222222444444333444666777666444111000/////////000000000000000///222444111///000222444444:::GGGWWWdddkkkllljjjeeecccccceeeffffffgggiiieeejjjppppppmmmiiiiiikkkfffaaa```bbbaaa\\\XXXWWWRRRUUUYYY\\\]]]^^^```bbb```___cccgggddd```dddmmmiiifffaaa\\\[[[___fffkkk___\\\[[[\\\ZZZUUUTTTUUUOOO[[[ffffffdddhhhoootttwwwvvvvvvuuuuuuuuuvvvvvvkkkhhhiiinnnooonnnrrryyytttxxx~~~xxxtttqqqjjjaaaXXXZZZUUUUUUZZZXXXXXXdddmmm{{{lllWWWGGGGGGCCC@@@<<<999888888888888444666888:::;;;:::999888111444666444///---111555111111111111222333444444222333444555444222000///---,,,///444555111000111,,,---......//////.........---...222777888333...222///111444222------222---------------...///000'''---333444000------///000///...000444555333111///000111000---,,,,,,,,,+++///333333111.........//////.........//////000***+++---///111111111111777;;;===;;;666444555888===>>>???AAABBBCCCCCCCCC<<<@@@FFFGGGEEECCCBBBBBB<<<===>>>@@@AAABBBCCCCCCBBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@AAA@@@AAABBBDDDDDDBBB@@@EEEIIIKKKIIIIIIJJJHHHDDD@@@AAABBBCCCDDDCCCBBBAAA????????????@@@AAABBBCCC@@@???>>>???AAAAAA@@@>>>===???AAACCCDDDCCCBBBAAA:::;;;===>>>@@@AAABBBBBB>>>>>>===<<<<<<<<<======:::<<>>===;;;;;;===>>><<<=========<<<;;;;;;:::;;;<<<===>>>????????????;;;<<<<<<<<<:::999:::;;;>>>>>>>>>>>>===<<<;;;:::888888888888888888888888:::;;;;;;999888888:::<<<666666777999;;;;;;;;;:::999<<<>>>===999777888999???===:::999:::;;;;;;:::???>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<***,,,------+++******+++))))))*********+++++++++++++++***((((((***///222***((('''))),,,//////---......,,,,,,+++,,,---...000///---++++++---///000...,,,++++++------,,,***,,,...//////,,,***)))***''',,,---)))(((+++,,,***)))***++++++------...///111000000///////////////////////////000000000000//////000111111111111111...111333222000...///111000222444444222000//////......------------......///...---...111333444333......///111333222000---///////////////............///111333555666666777...///222444444333111///+++...000111000///......333===@@@777......111222...000000///...---...///000000111111111///...---222333444444555555444444444555444333111111333555000444555111///000111///000000//////.........---000000111111111111000000777555777BBBRRR```eeefffdddaaa\\\XXXWWWXXX[[[^^^hhhkkkmmmkkkfffdddfffiii```dddhhhhhhdddaaa``````cccbbbccceeeggghhhfffeeeeeeeeefffffffffhhhkkknnnffffffccc___aaaeeeccc^^^bbbVVVOOOPPPPPPKKKJJJNNNGGGHHHNNNSSSUUUWWW```jjjmmmnnnooooooppprrruuuxxxzzzwwwuuuwww{{{~~~~~~}}}yyy|||zzzooofffcccdddhhhkkkiiihhhmmmuuuyyyfffQQQGGGGGGOOORRROOOEEE>>>===;;;666;;;:::;;;<<<;;;888666555:::444000222222111222555111111111222222333333333111000222555333///...111---///111111000000222444............///000222333111222444333111000///000111------000///+++---333333000------...000111000999444///------......,,,---//////...222888999777000...,,,,,,---------,,,.../////////...---,,,,,,///////////////000000111---)))+++111444000...000222777999333+++***222<<<===>>>===:::;;;@@@CCCBBBCCCBBBAAABBBEEEDDDAAA>>>;;;===???AAABBBBBBBBBBBBDDDEEEFFFFFFDDDBBB???===AAAAAABBBAAA??????AAACCCBBB???>>>???BBBDDDCCCBBBBBBBBBAAACCCJJJPPPLLLDDDDDDAAAAAABBBBBB@@@DDDIII@@@===<<<===AAADDDDDDCCC@@@>>>===>>>@@@AAAAAA@@@>>>???@@@AAAAAAAAAAAAAAA<<<<<<;;;<<<>>>AAADDDFFF>>>>>>======<<<============>>>>>>>>>>>>?????????:::===@@@AAAAAA@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<;;;999:::<<<;;;999777777777:::===??????<<<999:::;;;666666666666666777777888:::::::::999888777999:::777888999888777888999;;;======<<<999777666777999<<<777666;;;<<<888888;;;<<<:::::::::<<<<<<;;;:::===999888:::999555555888***+++,,,,,,***))))))***)))))))))*********++++++---,,,+++)))'''(((+++---+++)))'''))),,,......---......,,,,,,,,,,,,---...333111...,,,++++++,,,------+++***+++------,,,+++''')))++++++***)))))))))''',,,---)))'''+++,,,))))))***++++++------...///111000//////......//////.........////////////000//////000000111000000000...111222111///---...//////111333333222000//////000//////////////////000///...---...111222222222.../////////...,,,+++***......//////////////////---...///111222333444444...///111222333222111111,,,...///.........000222111999;;;444...///111111...000000///...---.../////////000111111000...---111111222222333333333222444333222111000111222222111555555222///111222000000/////////.........---///000000000000000//////111///000777CCCOOOVVVYYY```[[[SSSMMMJJJLLLOOORRR```bbbcccbbb```bbbiiinnnccceeefffeeebbb___]]]\\\______aaacccffffffeeecccccceeefffeeecccbbbdddgggiiijjjggg```]]]___aaa```WWWLLLFFFIIIIIIDDDDDDHHHAAABBBFFFKKKLLLMMMUUU]]]```aaacccccceeegggkkknnn}}}~~~~~~{{{~~~vvvmmmhhhgggiiimmmmmmnnnuuu|||~~~ooo]]]VVVVVVbbbeeebbbYYYQQQMMMGGGBBB>>>===<<<<<<<<<;;;::::::888222///111222111222444111111111111111111111111000///111444333//////333///---,,,---000111000///.../////////////////////...000333444222000//////111......111000---///555222000------...000000000222///,,,+++,,,------,,,+++---......222777888555///...,,,,,,---------+++,,,,,,------------------000///.........///111111...+++---222444000...000---222555333------222999;;;>>>===;;;<<>>@@@BBBCCCDDDCCCCCCDDDDDDDDDDDDCCCAAA???>>>BBBCCCDDDCCCBBBAAACCCDDDAAA???>>>@@@BBBDDDCCCAAA@@@@@@@@@BBBHHHNNNJJJBBBBBB@@@AAACCCCCCAAACCCHHH???<<<:::;;;>>>AAAAAA@@@AAA???>>>???AAABBBBBBAAA???@@@@@@AAAAAA@@@@@@???CCCCCCBBBBBBCCCFFFHHHIIIAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@;;;===??????>>>======>>>========================<<<============<<<;;;;;;;;;;;;;;;999777666888999:::<<>><<<::::::;;;777777777777777888888999:::;;;;;;:::888777888999999::::::888666666777888888999999777666666888:::<<<888777:::;;;888888;;;===<<<;;;;;;<<<<<<;;;999777444555888999888999===(((***++++++)))(((((()))))))))))))))***************++++++***(((''')))***+++***))))))+++,,,,,,+++...---,,,,,,,,,---...///444222///,,,***)))******+++******+++---...---,,,$$$&&&))))))))))))***+++'''+++,,,)))''')))***))))))***++++++------...///000000///............///---------.........////////////000000000//////......000111000///------......000222222000///.../////////............/////////...---...000111000///000000111000///......///.........//////000000000,,,---...///000000000000...//////000111222222222.........---,,,...111444000444555111///000111000...000000///...---...///---...///000111000///.../////////000000000111111555222......111222111///000444444000...000000////////////...............///////////////...---,,,---++++++---333;;;CCCHHHRRRMMMEEE>>>;;;===AAADDDIIIJJJKKKKKKMMMTTT^^^eee```^^^[[[YYYXXXVVVSSSQQQSSSUUUXXX[[[^^^___\\\YYY]]]aaaeeeeeebbbaaadddhhhjjjnnnmmmaaaWWWXXX^^^cccOOOEEEAAADDDFFFAAA???BBB<<<<<>>BBBCCC@@@FFFDDDBBBAAABBBBBBAAA@@@>>>???AAABBBCCCCCCCCCBBBCCCCCCBBBBBBAAA@@@??????BBBCCCDDDCCCBBBAAABBBDDD?????????AAACCCDDDBBB@@@>>>??????@@@FFFKKKGGG@@@@@@@@@AAAEEEDDDAAABBBFFF@@@>>><<<<<<>>>???@@@@@@BBBAAA???@@@AAACCCBBBAAA@@@@@@@@@@@@@@@@@@??????CCCCCCBBBAAAAAABBBCCCDDDCCCBBBBBBBBBBBBBBBCCCCCC???????????????@@@AAAAAA===???@@@???>>><<<<<<===????????????????????????===============<<<;;;;;;>>>>>><<<:::888888;;;===:::<<<>>>>>><<<;;;:::;;;888888888999999999::::::;;;<<<<<<;;;888777888999;;;;;;;;;888555333444555444555666666555666888;;;<<<999888999999777999<<<>>><<<;;;;;;<<<<<<:::999555333444888999999:::>>>''')))***)))(((&&&''''''((((((((()))))))))******$$$&&&))))))))))))***,,,,,,+++************+++***------,,,++++++,,,...///222111...,,,***)))))))))***))))))***,,,...---,,,&&&(((************+++---(((***+++***(((((()))))))))***++++++------...///000///......------......+++,,,,,,------.........///////////////......------...///000000000111111---///000000///......///,,,,,,++++++++++++,,,,,,///...---...000000///---///,,,+++---000222333111------...///000111111222,,,------...............///.........///111222444...//////...------///222222222111000000111000......000000///...---...///,,,---///000000000////////////////////////000000666111---...111333111......222333///---...///---....................................---,,,+++++++++,,,---------000666:::>>>;;;777333222333666999555666666888;;;BBBKKKRRRQQQMMMHHHGGGGGGGGGDDDBBBBBBDDDHHHMMMPPPPPPMMMJJJOOOVVV^^^aaaaaaccciiinnnhhhpppqqqdddUUUTTT^^^gggRRRIIIEEEJJJJJJCCC@@@AAA<<<;;;<<<>>>===;;;>>>CCC>>>???@@@AAAAAACCCFFFIIIYYY___fffgggccc\\\WWWTTTZZZlll{{{rrriiibbb]]][[[[[[XXXYYY]]]eeeppp{{{|||mmmeee```aaadddgggmmmsss|||}}}wwwtttuuu{{{zzzuuurrrlllggg]]]SSSNNNLLLGGGBBB???999666666555111///000000000111111222222222222222111111333111------111000---***+++///000---***///000222333333111000......000111111111111222333...///000111111111333666000...,,,,,,...//////...------------...//////...))),,,------111555444111///---------......,,,+++******)))***,,,///222444000///---,,,---...111222222222333444222000000111+++,,,...///000222333444555999======???CCCCCC@@@EEECCCAAA@@@????????????>>>???@@@AAABBBBBBAAA@@@BBBBBBAAA@@@?????????@@@???@@@BBBAAA@@@???@@@AAA===???@@@CCCDDDCCCBBB@@@>>>??????@@@EEEIIIGGG@@@??????BBBFFFEEEAAAAAADDDBBBAAA?????????@@@AAAAAABBBAAA??????AAABBBAAAAAA>>>>>>???@@@@@@@@@@@@@@@@@@@@@>>>======<<<======BBBBBBAAAAAAAAABBBCCCCCC@@@@@@?????????@@@AAABBB???@@@BBBAAA@@@???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???>>>======<<<@@@@@@@@@>>><<<;;;===>>>:::;;;=========<<<;;;;;;999::::::;;;;;;;;;;;;;;;;;;<<<===;;;999777777888;;;;;;:::888555333444555333555666666666777888::::::999888888666666888;;;;;;999888999;;;;;;:::999:::777666888999666777:::&&&((())))))'''&&&&&&'''''''''((((((((()))))))))###&&&((()))))))))***++++++++++++***))))))******,,,+++*********,,,---.........,,,+++******++++++***)))(((***,,,------,,,''')))***)))((()))***,,,******++++++)))'''(((***)))***++++++------...//////......---------------+++++++++,,,---......///......////////////......,,,---...111333444555555---...000///...---...///,,,,,,++++++++++++,,,,,,......---///000000///------'''###&&&---111...***---......///000111222222------...............---///...------...000222333...000111111///---------444222///000111000...---...000000///...---...///,,,---...///000000///...000////////////000111111777222......222444222//////333333///---//////...---------...............---------------,,,++++++***...111000---,,,...111111111000///...............///111222555888===@@@???;;;777666888999888666444666:::???BBBBBB???<<<===DDDMMMSSSWWW[[[aaafffdddooossshhh[[[ZZZdddmmmZZZRRROOOSSSRRRHHHBBBBBB<<<999999;;;:::777777;;;666777777666555555888:::???DDDHHHIIIEEE@@@>>>>>>AAAVVVqqq~~~yyyxxxiiiddd[[[QQQIIIEEECCCBBB===>>>BBBIIIQQQ\\\eeekkkuuuwww{{{oooggg```___```aaafffkkkuuuvvvzzz|||yyyzzzuuuyyyvvvjjjdddaaa[[[RRRDDD>>>:::999777333111222000000111222444555666666555333222333000++++++....../////////...---.........000222444555444333222222222111///...000444777+++...000000///111222333///---,,,,,,.........---------..................,,,......---000444333//////......///000///---+++++++++***+++---111444666///...---,,,---...000111111333444222000///000000000...------///000222333111777;;;<<<>>>BBBBBB???BBBBBB@@@>>>======>>>???@@@AAABBBCCCCCCBBBAAAAAAAAAAAA@@@?????????@@@@@@>>>@@@AAAAAA@@@??????@@@===???AAACCCCCCBBBAAAAAA>>>@@@AAABBBEEEIIIGGGAAA>>>>>>BBBFFFEEEAAAAAACCCBBBAAAAAA?????????@@@AAAAAA@@@>>>>>>@@@@@@@@@???;;;<<<===???@@@AAABBBBBBAAAAAA@@@???>>>=========BBBAAAAAAAAABBBBBBCCCDDDAAA@@@???>>>???@@@BBBCCC>>>???@@@@@@@@@@@@BBBDDD???????????????????????????@@@@@@@@@@@@???>>>>>><<<>>>AAAAAA???<<<;;;;;;;;;;;;<<<=========;;;:::::::::;;;<<<===<<<<<<;;;:::<<<===<<<:::888888888999::::::888666555666777666888999999888777888999888::::::777555555777999777666666777999;;;;;;:::<<<999888:::999666666999&&&((())))))'''&&&&&&'''''''''''''''((((((((((((((()))******(((''''''(((***++++++***(((((()))+++***))))))((()))***,,,---+++++++++***++++++,,,,,,***))))))***,,,---,,,+++&&&'''((('''&&&''')))***,,,++++++---+++'''(((+++)))***++++++------...///......---,,,,,,,,,,,,---***++++++,,,---...//////---...///000000000000///------...111444777777666---...//////......///000//////............//////...---...000111222000...111+++''')))...000+++&&&/////////000000111111111------......///.........///......------...000111---///222222000---,,,,,,444000///111111...------...000000///...---...///,,,---...///000///...---111000///...///000111222666333000///222333222000111555555222000111222000---------------.........,,,,,,------------,,,,,,)))---111111...+++***+++---...//////...,,,)))(((---...///000111222222333333111//////000111222222...///222666999999666444111444:::???CCCHHHLLLOOOYYYfffoookkkdddeeelllqqq___XXXVVVZZZWWWKKKBBB@@@999666555777666222222444333333333111//////000222222444555555444333333444777HHH^^^kkkllleee```]]]PPPLLLEEE???:::888999999666777999;;;>>>CCCIIINNNTTTXXX___iiissszzz|||}}}oooiiieeedddcccbbbfffllloooooovvv~~~}}}ssstttyyy}}}xxxmmmQQQJJJCCC@@@<<<777555666000111222333444666777777666333222222///******...---///111000......///111...///111333444444444444333333111...---///333777)))...000......000111000...,,,,,,,,,......---,,,+++,,,---,,,++++++---///111222111...000333333000000000000111222111///,,,,,,,,,,,,---///111444555......------......///000...333444000---...000000111000...------...000222///444888999<<>>===>>>@@@CCCCCCDDDEEEEEEDDDBBBBBB@@@@@@@@@@@@@@@@@@AAAAAA???AAACCCDDDBBBAAAAAAAAA===???BBBCCCBBBAAABBBCCC???BBBCCCCCCFFFIIIGGGBBB>>>>>>AAAEEEDDDAAA@@@DDD?????????>>><<<<<<>>>@@@AAA@@@>>>>>>???@@@???>>>;;;<<<===???@@@AAAAAAAAA?????????>>>>>>>>>======BBBBBBBBBBBBCCCDDDEEEFFFAAA@@@>>>===>>>???AAACCC<<<===>>>>>>>>>???AAACCC>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@???>>>>>>888;;;???@@@>>>:::888777;;;:::;;;<<<>>>>>><<<::::::;;;<<<=========<<<;;;999;;;======;;;999999999888999:::888777777888:::999:::<<<;;;999888888888777<<<>>>:::666777888888777666555777999;;;::::::;;;888888:::;;;888999<<<'''((())))))'''&&&&&&'''&&&&&&'''''''''((((((((()))***+++***((('''((()))(((***+++***((((((***,,,((('''''''''((()))+++,,,***************++++++++++++***)))***+++,,,+++***%%%&&&'''''''''(((+++......+++,,,...,,,'''(((,,,)))***++++++------...///...------,,,+++,,,,,,,,,++++++,,,---...///000000---...///000111222222222///......000444555444333...///000///......000222000//////////////////000------...111333333111///111000000000000///---+++000000000000000000000111+++,,,------............//////......------......,,,...///000///...///000///,,,,,,000///+++,,,000...000000///...---...///---.../////////...---,,,000000.........///111222333222000//////000111111000444444111...000111///,,,,,,,,,------.........***+++,,,---............***,,,......---,,,++++++,,,------......---+++***,,,+++,,,,,,---......---......///...------///000,,,,,,...111333444222000...------000555999::::::HHHUUUcccggghhhkkknnnnnn```YYYXXX]]]ZZZLLLAAA???666333222444444000///000000111000///------///111000///......000000000///444===IIIOOONNNIIIEEEBBB>>>;;;777444222333444555555777888777666666:::===???CCCJJJSSS]]]eeejjjlllfffdddeeefffdddccchhhoookkkmmmuuu}}}yyyxxx{{{}}}nnncccWWWOOOFFF===888888222222333333333333444444444111000111///+++,,,111.........///000111111000000000000111111222222222000111111///...---///111)))///111...---000000------,,,+++,,,---...,,,+++***+++,,,,,,+++---111444777777333//////333444111111111111333444333000...,,,------...///000111111,,,---.../////////......+++111333---***,,,//////+++---///...---,,,...000---222555666:::???AAA???>>>@@@BBBBBB@@@???@@@BBBBBBBBBCCCCCCCCCBBB@@@???>>>???AAABBBBBBBBBAAAAAA>>>AAACCCDDDBBBAAA@@@@@@>>>@@@BBBBBB@@@@@@BBBDDD>>>BBBDDDCCCEEEHHHFFFBBB???>>>@@@DDDCCC@@@@@@DDD>>>??????>>><<<<<>>>>>???????????????:::;;;<<<<<<=========<<>>AAABBB>>>??????>>>===>>>@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>======:::<<>>???<<<:::999:::<<<===>>>===<<<;;;777:::<<<===<<<;;;:::;;;:::;;;;;;:::888777999:::888:::<<<<<<:::888888999888???CCC>>>::::::;;;999;;;999888999:::;;;:::888;;;888888;;;<<<;;;<<>>AAA???===@@@DDDDDDCCCAAABBBDDD>>>???@@@@@@???>>><<<;;;===???AAACCCDDDCCCBBBAAA<<>>>>>>>>@@@BBBAAA??????BBBEEE>>>AAADDDCCCDDDGGGEEEBBB???>>>@@@CCCCCC@@@AAAEEE???@@@AAA@@@>>>>>>AAADDDDDDBBB@@@@@@AAAAAAAAA???@@@@@@@@@??????===<<<<<<;;;;;;===>>>????????????>>>======>>>???@@@AAABBB@@@???===;;;<<<>>>@@@BBBBBBCCCBBBAAA??????AAACCC????????????????????????===============<<<<<<;;;???@@@AAA@@@===<<<===>>>;;;:::999<<>>===<<<:::666999<<<======;;;;;;<<<<<<<<<<<<;;;888888888:::777999;;;;;;:::999999999999BBBFFFBBB=========:::???===<<<;;;;;;;;;999777===::::::<<<===;;;;;;???%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))(((''')))******))))))***,,,...***))))))(((((((((((()))***///***(((...---***000---,,,***(((''''''((()))''')))+++++++++,,,---///***------(((%%%(((,,,,,,+++***)))))))))***+++,,,---,,,+++++++++,,,---...++++++++++++,,,------...000---+++,,,111333111...111///111444222------222......////////////......000///...---,,,+++******,,,---...000000000000///........................---///000000//////000222///...---,,,+++,,,,,,---***+++---,,,++++++,,,...........................,,,+++,,,,,,---///111222//////000000000000//////...++++++...---******,,,---///+++%%%&&&000666666111111000000/////////...///////////////////////////...---,,,,,,---...//////...000333111---...222,,,,,,---...///000111111000---+++,,,000333222111,,,---......------///111///...---,,,,,,---///000......---,,,,,,---------...---,,,---000555:::>>>;;;>>>EEEOOOZZZccciiilll^^^ZZZXXXZZZ[[[UUUGGG;;;000333666333...+++,,,///333111000///......,,,***------......//////000000111111111000//////......//////.........//////000---///111444666666666666777777777999;;;???CCCEEEFFFHHHLLLRRRXXX]]]______fffcccjjjzzztttqqqxxxnnnYYYGGG@@@BBB888444111222111...---000//////000111111111111111000////////////111333444000000000000000111111222111111000///...---,,,,,,++++++...111111///---...+++,,,,,,------,,,,,,+++...+++***...000000333888@@@???;;;666222222666:::>>>999333111111333333222...------------.../////////...---++++++,,,---......------,,,,,,,,,---------------...///000111222......000444888<<<======CCCAAA???@@@CCCEEECCCAAADDDAAA>>>>>>??????<<<:::@@@@@@@@@@@@@@@???>>>>>>AAACCCBBB>>>>>>@@@AAA>>>BBBDDDEEECCCAAAAAACCCFFF??????>>>??????AAACCCDDD=========>>>@@@BBBDDDFFF999:::<<<>>>???@@@@@@??????===;;;<<>><<<;;;<<<<<<===>>>===============>>>>>>>>>>>>======888;;;>>>>>><<<888666666===>>>>>>===;;;;;;<<<>>>???@@@BBBBBB@@@??????@@@AAA>>><<<;;;<<<===>>>???>>>>>>?????????>>>>>>===@@@@@@??????@@@@@@AAABBBAAA???=========<<<888444888999:::;;;<<<>>>??????;;;===???>>><<<:::999999999::::::;;;;;;::::::999999999666333333777::::::;;;<<<===>>>????????????==================<<<<<<<<<<<<<<<<<<============&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))((('''&&&((()))))))))((()))+++...)))((((((((((((((()))))))))///+++)))///---)))...---,,,***(((''''''((()))((()))******))))))+++,,,)))------)))'''***---,,,+++******)))***+++,,,---,,,+++*********+++------///...---,,,++++++++++++000,,,+++...111111//////000---...111000,,,+++////////////...............---------------,,,,,,,,,+++,,,---////////////...........................000111111000...---...//////...---,,,,,,,,,------+++---......---,,,...///------------------------,,,------...///000111111---...///000111111111111///,,,+++------******---+++...,,,)))***000333222000000000000000///......///////////////////////////...---,,,,,,...000111...***)))---///...---...---......//////000000111000...------///111222222///000///...,,,+++---.........---------......///---------,,,,,,---------,,,,,,,,,---000555:::===777:::???EEEMMMVVV^^^dddaaa]]]YYYVVVSSSKKK???666//////000000///...---,,,333222111000000///...---.........////////////////////////000000000000000...............///000000...///000222333444555555666666555666777:::===>>>BBBBBBDDDGGGLLLPPPSSSTTTWWWXXX```kkkuuu||||||vvvwww{{{}}}wwweeeUUUJJJCCC999444111111111......111...//////000000000000000000////////////111222333000000//////000000111222000000//////......------++++++,,,......---,,,,,,***++++++,,,,,,++++++***...+++***...000000333777???>>>:::555000000444777CCC???999555444333111///---------------...//////......---------------......---------------------------------...//////000......///222777:::===>>>DDDBBBAAAAAABBBBBB???===AAA>>>;;;;;;<<<===<<<;;;<<<===>>>??????@@@@@@@@@BBBDDDCCC>>>===@@@???===>>>@@@AAA@@@>>>===>>>@@@AAA@@@?????????AAACCCDDD???>>>======>>>???@@@AAA===>>>@@@BBBCCCCCCCCCBBB===;;;::::::======<<<:::<<<<<<===>>>>>>>>>>>>===>>>>>>????????????>>>>>>999:::;;;<<<<<<;;;:::888===>>>>>>===;;;:::;;;======>>>@@@@@@>>>===>>>???CCCAAA>>>===<<<<<<;;;;;;BBBBBBBBBAAA???===<<<;;;CCCBBBAAA@@@???????????????>>>===>>>???>>>;;;888::::::;;;;;;<<<<<<======<<<===>>>===;;;999999::::::;;;;;;<<<<<<;;;;;;::::::999777555666999;;;===;;;;;;<<<======>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::<<<===???''''''((()))))))))))))))''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%'''((((((((('''(((***,,,''''''''''''((()))******(((...+++***///,,,'''+++,,,+++)))((('''(((((())))))***+++***((('''''')))'''+++,,,***)))+++---,,,++++++******++++++,,,---*********)))***++++++,,,......------,,,+++++++++000+++***000111---,,,///000---,,,///000---,,,,,,000///...---,,,------...++++++,,,,,,------......***+++,,,---............------------------------...///000///...---...///......---,,,,,,,,,------,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111000///,,,---...000111222333333000,,,+++---,,,***+++...***---...------000000---...///000111000///...---////////////////////////000///---,,,,,,...111333000(((%%%***000000...---////////////000000000000///000000///...///222444333222111---***)))+++------...............------------------------------,,,,,,+++---000444888;;;555777999:::===FFFSSS^^^```]]]XXXQQQHHH???777333222//////111555666333///222222111111111000000000000000///////////////...------......///000000111------......///000111111000000000///000111333444555444333222222333555666999999999:::===???BBBDDDMMMRRRYYY___bbbjjj{{{|||{{{~~~vvvkkkZZZJJJ===777222222111//////111.........///////////////////////////000111222222///////////////000111111...........................//////...............******++++++++++++******...++++++...//////111555>>><<<888333///...111333@@@===888555444222000...---------------......///---....../////////......------...............------------,,,,,,---......------...000333777;;;>>>@@@@@@@@@AAABBBAAA>>><<<>>>;;;888777999;;;<<<<<<;;;<<<===???AAABBBBBBCCCBBBDDDCCC>>>===??????<<<;;;===??????===;;;;;;;;;AAA@@@===<<<<<<>>>@@@BBB@@@???>>>===<<<<<<<<<<<<===>>>???@@@AAA@@@??????<<<;;;:::;;;<<<<<<;;;:::;;;<<<======>>>>>>======???@@@@@@AAAAAA@@@@@@???<<<:::999:::===???===;;;>>>???>>>===:::::::::<<<<<<>>>@@@@@@>>>>>>>>>???AAA@@@???>>>===<<<;;;:::BBBBBBBBBAAA@@@>>><<<<<>>===<<<<<<>>>======>>>@@@???===;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999888999;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;999888777888:::===???::::::::::::;;;<<<===>>>999999999999999:::::::::@@@>>>:::888888:::===???&&&&&&'''(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%'''(((((('''''')))+++&&&&&&&&&'''((()))***+++'''...+++***///,,,&&&***+++***)))(((((((((((((((+++,,,,,,***(((&&&&&&'''$$$(((***((())),,,,,,***+++++++++++++++,,,,,,---)))))))))))))))******+++***+++,,,---......//////...***+++000000***)))...111///...///111000...---111///---+++++++++---...++++++,,,,,,,,,---------)))***++++++,,,,,,------------------------------)))+++---......///111333------------------------,,,---......------...///,,,,,,,,,,,,,,,,,,,,,,,,+++---000222222000...,,,,,,---///000111222222222111---+++,,,,,,***+++///+++,,,............---,,,---...000111111///...---////////////////////////333111...,,,,,,---///111111+++(((---111222111222111111000000000////////////111222000------000444333333000---***)))+++------.../////////...---,,,,,,,,,------......------......------///222555777444666777444444===OOO]]]^^^]]]XXXNNNBBB888555555000//////222666777555222000111111111000000111222111000000000//////......,,,,,,---------.........,,,---...///000111222222222111///------///111222222222111000///000000111000222333444444555666888FFFLLLRRRTTTVVV^^^ooo~~~mmmXXXGGG>>>666444222//////000------------......//////////////////000000111111///............///000000---------....../////////...///...,,,+++---...,,,+++++++++,,,,,,+++++++++---***+++...///...000333<<<999555000------...000333222111111111111000000------,,,,,,------...///,,,---///000000000///...,,,---///000000///...---------,,,,,,+++,,,,,,,,,+++,,,,,,---///333888<<<999;;;>>>AAABBBBBB@@@>>>???===999777777999<<<======>>>???AAABBBCCCDDDDDD@@@BBBAAA>>>===@@@@@@======>>>@@@@@@???===;;;:::>>>===:::888888999<<<===??????>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;>>>===============<<<<<<:::;;;;;;<<<<<<<<<<<<<<>>;;;>>>???>>><<<:::999:::;;;>>>???AAAAAA@@@???@@@AAA;;;===>>>???>>>===>>>>>>===>>>>>>????????????>>>BBBAAA???>>><<<;;;;;;;;;======>>>>>>???>>><<<;;;::::::;;;;;;;;;;;;<<<<<<;;;<<<;;;999777777999;;;::::::;;;;;;;;;;;;:::::::::777666888999:::===@@@:::999999999999;;;<<<===999999999999999:::::::::>>>===;;;999999:::<<<===$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$&&&((((((''''''(((***&&&&&&&&&&&&'''(((******&&&---***)))///+++%%%))))))))))))(((((((((((((((---------+++(((&&&&&&'''$$$'''(((&&&(((++++++'''******+++++++++,,,,,,,,,(((((())))))************)))***,,,---////////////+++,,,///000...)))))),,,/////////...//////...,,,000...,,,+++***+++,,,...------,,,,,,,,,+++++++++))))))******+++,,,,,,---------------------------(((***,,,---......111222,,,---------------------***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++...111111///,,,***......///000000000000///000---,,,------++++++///...---,,,,,,,,,,,,---...---...///000000///...---////////////////////////555333000---++++++---...///---...111111000222666111111000000//////......///111111///,,,,,,///222111000///---++++++---///---.../////////...,,,+++,,,---...////////////...222111000//////000111222222444555111000:::MMM]]]^^^```\\\RRRDDD999777888,,,,,,---.../////////000...000111111//////000222111111000000/////////...---------,,,,,,+++++++++,,,---...000111222222222333111...,,,,,,---///111000000000/////////000000***...111333222111222333:::???EEEHHHNNNXXXeeennn||||||hhhTTTIII===777444000...///...------,,,---...//////.../////////000000000000.........---......///000,,,,,,------......//////***---,,,((((((,,,,,,))),,,,,,------------,,,,,,---***+++...///---...111888555111...,,,---......+++,,,---------...000111,,,,,,,,,,,,,,,---......+++,,,...000111111000///+++---///111222111///...---,,,,,,+++++++++,,,,,,***++++++++++++...444888777999===@@@AAAAAA@@@???BBB@@@===:::888999;;;===>>>??????@@@@@@@@@@@@@@@>>>@@@@@@======AAAAAA???===>>>???@@@@@@>>><<<:::===<<<999888888999;;;<<<>>>>>>>>>>>>>>>>>>======>>>>>>???@@@???>>>===<<<===>>>>>>===<<<;;;<<<<<<888999::::::;;;;;;::::::======>>>>>>>>>>>>======DDD???:::999===???===:::===>>>>>><<<:::999:::;;;<<<>>>@@@@@@?????????@@@:::===??????>>>===>>>???;;;;;;<<<==================<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>===;;;999888888888999:::;;;<<<===>>>;;;;;;;;;999888888:::<<<999999999::::::999999999999555444888999888:::???888888888999999:::;;;<<<999:::::::::;;;;;;;;;<<<;;;;;;<<<<<<;;;:::999999$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))(((((()))***&&&&&&&&&&&&'''((())))))%%%+++)))(((...+++&&&+++((((((((((((((((((((((((,,,,,,---+++)))''''''(((&&&''''''%%%'''+++***&&&))))))***++++++++++++***(((((()))************))),,,---...//////...---,,,)))333777111,,,---...+++***...///,,,***+++,,,***---,,,++++++++++++------------,,,,,,++++++*********)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,---+++,,,---.........------***+++---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,(((***---///000...,,,***.........//////......---///------//////,,,+++...///,,,***+++++++++---000..................//////////////////////////////333222///---,,,+++++++++,,,,,,///222111---///444000000//////.........---000000///...,,,,,,---///...//////...,,,,,,---///////////////...---,,,,,,---...///111111111000000444333111000//////000000///111222000000999JJJYYY```cccccc[[[NNNCCC>>>>>>333333222000//////000222---000222111///...000222111000000000000000000//////......---,,,,,,++++++,,,---///111222222111111333111...---,,,---///111000000000000000000000000***...111222000///000222222777<<>>>>>>>>DDDCCCAAA>>>;;;:::<<>>>>>>>>>>>>>>===<<<;;;===@@@???======@@@AAA???;;;;;;;;;<<<>>>===;;;999>>>===<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@??????;;;<<<=========<<<;;;:::;;;<<<<<<;;;999888999:::888999::::::;;;;;;::::::;;;<<<<<<======<<<<<<;;;CCC???;;;;;;<<<===;;;999<<<<<<===;;;:::999;;;<<<888:::<<<<<<<<<;;;<<<======@@@AAA???<<<:::;;;>>>============<<<;;;:::999:::::::::::::::;;;<<<<<<<<<>>>???>>><<<999888888777777888:::;;;<<<===>>>:::;;;<<<;;;999999:::<<<888888999999999999888888999333333888999555777===777888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<======999:::<<<===<<<:::888666$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&)))***)))((()))***''''''&&&&&&&&&''''''((($$$***'''&&&,,,+++(((---''''''(((((((((((((((''')))*********((('''((()))******(((%%%''',,,+++''''''((()))*********))))))((()))***+++++++++******,,,---...//////...---,,,)));;;@@@222,,,333444+++&&&...222---((()))++++++*********+++,,,,,,------+++++++++++++++,,,,,,,,,******))))))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,+++,,,---.........------+++,,,------,,,,,,---///------------------------(((***---///000///...---++++++,,,---.........---...,,,---111111,,,+++,,,...***))),,,---+++,,,000///...---,,,,,,...///111////////////////////////.........------,,,+++***---+++---222333///---...............------------111///,,,+++,,,,,,,,,+++,,,...000000...---,,,---000000///...---,,,,,,,,,...///111333333333222111333222222111111111222222...111222222222:::GGGRRR[[[aaagggeee]]]SSSMMMKKKBBB===777444444555555333///222444333///...000333000000000000000111111111000000//////////////////---...000222222222000000222111///...---...000111111111111111000000///...---///000...******...333000555999;;;DDDRRR\\\```aaabbbcccaaa]]]XXXSSSPPPVVV\\\lll|||}}}uuusssyyy~~~zzzcccTTTCCC:::666222/////////...---,,,---...000111......///000000///...---------,,,,,,------...///------------------------+++222444///000777666000,,,------......------,,,---***+++......++++++...///,,,******...111222111...///...+++((((((+++///,,,,,,++++++,,,,,,---...******+++,,,---///111222***---111444555333000...,,,,,,+++,,,,,,---...///,,,///111000---,,,///333:::===??????>>>>>>???AAABBBCCCBBB@@@===<<<>>>AAA>>>?????????>>>>>>===<<<@@@BBBAAA===<<>>===;;;<<<<<<===>>>????????????>>>???@@@@@@@@@???>>>>>>888999:::;;;;;;;;;:::999:::<<<===;;;999777888:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;>>>===<<<<<<;;;;;;;;;;;;:::;;;<<<;;;::::::<<<===666888:::;;;::::::;;;<<<>>>@@@AAA>>>:::999<<<@@@============<<<;;;::::::;;;;;;;;;;;;;;;<<<======;;;===??????<<<:::;;;<<<888888999:::;;;;;;<<<<<<999;;;======;;;:::;;;<<<888999999::::::999999888:::333333999999444555<<<666777:::<<<===<<<:::999:::::::::;;;<<<=========:::;;;;;;;;;:::999777777%%%&&&''''''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%''')))******))))))***(((''''''&&&&&&&&&''''''$$$)))&&&$$$++++++(((///''''''((((((((((((((('''&&&''')))(((''''''((()))...---)))&&&(((------)))&&&'''(((******))))))(((((()))***,,,,,,++++++***(((***,,,///111111000000)))AAAGGG444,,,888:::,,,&&&111666///((()))---...((()))***,,,------------((()))***+++,,,---......+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,,,,---...***+++---...///...------,,,---///...------...000........................)))***---///000000000///((()))***,,,---...//////---,,,...222222---***+++,,,((()))...///++++++000///...,,,++++++---000222////////////////////////)))+++,,,---...---,,,+++000,,,,,,222777444...+++------------------------222...******,,,---+++)))---///111111///,,,++++++111000...---,,,,,,------...000222444555444333222111111111111222333444555000222444555666<<>>UUUpppyyyqqqiiijjjsssuuu{{{|||yyy{{{dddTTTBBB999555222000000000///---------...000222......///000000///...------,,,,,,,,,,,,---......------------------------$$$---000,,,---444333++++++,,,,,,------,,,,,,+++---***+++......++++++------***(((***...222333333,,,,,,+++(((%%%&&&+++///,,,,,,++++++,,,,,,---...************,,,///111222***---111555555444000...+++++++++,,,---...///000///222555333///---///222777:::===>>>>>>@@@CCCFFF???AAABBBAAA???>>>@@@CCCAAAAAAAAABBBBBBAAAAAA@@@BBBDDDBBB===;;;===<<<999<<<:::888999===??????>>>999:::<<<>>>??????>>>===??????@@@@@@@@@>>>===<<<;;;<<<>>>?????????>>>===<<<>>>???>>>:::999:::<<<;;;<<<======>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;:::;;;===<<<;;;;;;<<<===999:::;;;;;;::::::<<<>>>777999;;;<<<;;;;;;<<<===;;;===???===::::::???EEE:::;;;<<<===>>>>>>>>>>>>======<<<<<<<<<=========999<<<@@@@@@>>>===>>>???::::::::::::::::::::::::999;;;>>>>>>===;;;;;;<<<999::::::;;;;;;::::::999;;;444333::::::444444<<<555777;;;===>>>===:::888999999:::;;;;;;<<<======<<<;;;:::888888777888888%%%%%%&&&(((***)))'''%%%'''&&&%%%%%%$$$$$$$$$%%%)))&&&"""%%%***''''''''''''(((((((((((()))***+++***(((&&&&&&''')))******((('''(((+++---***)))(((''''''((()))***&&&''')))***+++++++++***'''((()))))))))))),,,...&&&&&&'''((()))******+++)))***+++,,,,,,+++***)))///))))))...000---,,,///...000111222222111000...,,,///000///,,,******,,,)))+++,,,,,,+++,,,...000***))))))((()))+++,,,---///...,,,+++******+++,,,...)))(((,,,///---,,,---,,,+++*********+++,,,---***))))))***+++,,,++++++++++++---.........---,,,222...,,,...222444111---...///000000000///...---,,,,,,,,,,,,+++***)))(((,,,---...000000000///...---,,,,,,++++++,,,,,,---111000///......///000111---...///...---,,,---...------------------------............///000111222222//////111111......000///...+++******,,,...000---...000///...,,,------111...+++***+++,,,---...222444666666555444444444444444444111///......//////111444777777;;;EEENNNVVVZZZ^^^```\\\SSSIIIBBB@@@<<<666222111111111111,,,222888:::888444333333222222111111000000//////---------111444555222///000///...------...000111111222222000///...///111...///000000//////000111///000111222222111000//////000111111333666:::===@@@DDDJJJLLLIIICCC===999777666IIIjjjyyyooobbb```cccjjjooorrr|||{{{jjj]]]RRRCCC888444333111...111...,,,---000111000...---------............///111///...------...///111***))))))***---///.....................///000000---...///000000000......)))+++,,,,,,******+++---''')))---000111---'''!!!+++*********+++---///000...------,,,,,,,,,------...+++))))))+++///111111---000333333111///------+++---,,,)))+++111555444333333222000...---///000444777;;;===>>>???AAACCC===???@@@???<<<;;;>>>AAA======>>>>>>>>>>>>=========;;;999:::===>>>===:::<<<===;;;777888===???>>>>>><<<<<<===@@@BBB@@@===???AAA@@@<<<>>>AAA===444AAAAAAAAAAAAAAA@@@???>>>???@@@@@@>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;@@@@@@@@@???????????????>>>???@@@???>>>======???:::999;;;???>>>:::;;;>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<===============BBB@@@>>>>>>>>>===;;;999999888999;;;===>>><<<:::999666777======888777:::999::::::;;;<<<<<<<<<;;;777888999888777666777888888999999:::;;;<<<>>>>>>:::;;;;;;<<<;;;:::888777;;;;;;<<<;;;::::::;;;===999<<<;;;999999======;;;%%%%%%&&&((())))))'''%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%###!!!"""&&&)))''''''''''''(((((((((((()))***+++***(((&&&&&&'''((()))))))))((((((***+++)))((('''&&&&&&'''(((((('''((()))******+++++++++'''((()))((('''''')))***(((((((((((((((((((((((()))***++++++++++++***)))///+++***...000---,,,///...///111222222111///...,,,...///...+++)))***+++)))***++++++******,,,...++++++***)))***+++,,,---,,,+++++++++,,,...///000///***)))---///...---...,,,++++++***+++++++++,,,))))))))))))+++,,,++++++---...///000000000//////,,,++++++,,,...000111222000///...------...//////333111///------...///000,,,------............---------,,,,,,+++,,,,,,,,,000///............///000---...///...---,,,---...,,,------------------,,,............///000000111---++++++///000......111///...---,,,,,,---...///000///---------...000111444333111...---...000333444555666555333333444666222222333222111111222444444444888===DDDLLLTTTZZZXXXUUUPPPJJJDDD???;;;999888555111//////000000000(((---333444222...------//////000000000000000000...------000333444222000///............///000000000111222111000//////000...000111111000///111222///000111222222111000///...///000000111333777:::<<<@@@EEEHHHGGGDDDAAA??????CCCTTTlllvvvmmm```[[[[[[bbbhhhnnnxxxwwwggg[[[QQQCCC;;;777555222......---,,,,,,---......------------............///000///...------...///000111000...///000000///---...............//////000............------,,,+++,,,,,,,,,---............++++++,,,...///...***'''************+++,,,...///...------,,,,,,,,,------+++,,,---+++***,,,000444,,,///222222000...---,,,...000///,,,...555999888111111111///,,,,,,---///333777;;;>>>??????@@@AAA>>>?????????======???@@@======>>>>>>>>>>>>======AAA>>>;;;:::<<<>>>>>>===<<<>>>===999999===???======<<<;;;===@@@AAA???===???@@@===:::<<<@@@===666???????????????>>>======>>>??????===;;;:::;;;===;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::????????????>>>>>>>>>>>>;;;<<<>>>>>>======>>>???===<<<<<<>>>===999:::>>>>>>>>>===;;;;;;::::::;;;:::;;;;;;<<<<<<<<<<<<<<<@@@>>><<<;;;<<<<<<:::999999999999;;;===>>><<<;;;999666888======999888:::999::::::;;;;;;<<<;;;;;;777888999888777666777888;;;::::::999::::::;;;;;;888999:::;;;;;;:::999888888999:::999777777999:::999<<<;;;888999<<<===:::%%%%%%%%%'''))))))'''%%%&&&&&&&&&%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((''''''''''''(((((((((((((((***+++***((('''''''''&&&'''))))))((((((((()))'''&&&&&&%%%%%%&&&''''''(((((((((((()))***+++,,,((())))))(((&&&%%%'''((((((((((((((((((((()))))))))***++++++++++++***)))111---,,,...000---,,,---...///000111111000///...,,,---...---+++******+++)))***+++***))))))***,,,---,,,,,,++++++++++++,,,((((((((()))***,,,---...,,,((('''+++,,,******++++++++++++,,,,,,++++++***(((((())))))***++++++,,,***+++,,,,,,------,,,,,,(((***,,,,,,,,,---111444000///,,,++++++---///111111///***''''''***...111...------,,,,,,,,,,,,---......---,,,++++++,,,,,,///......------......///,,,---......---,,,---///,,,,,,.........---,,,+++---------.........//////,,,)))***...///---...111------............------000...---...111111///,,,222444555222...---222777555666666666444444666777333333333222111222555777===@@@FFFNNNVVVZZZZZZWWWOOOIII@@@888222///000111000///------///000000///+++000555555222///......------......///000000111///...---...000222222111---...//////000000000//////111333222111////////////111222222111000222333000000111111111111000///---...///......000333666666:::???CCCEEEFFFGGGHHHLLLWWWfffqqqtttnnnbbbZZZUUU\\\bbbiiisss{{{uuuhhhZZZQQQEEE===:::777222...,,,------,,,+++***,,,------------............///000///...------...///000///...---...//////---+++......------......///000///...---+++******))))))---+++***,,,///111000......,,,++++++---......---))))))))))))***,,,---///------,,,,,,,,,,,,------***...000...******000666+++...000111///---,,,,,,///111000---///555:::::://///////---++++++,,,...222555:::>>>?????????@@@AAA???>>>>>>???@@@@@@???>>>>>>============>>>>>>CCC@@@===<<<===>>>???>>>===@@@???;;;;;;>>>???<<<===<<<<<<>>>@@@AAA@@@>>>???>>>;;;888;;;???===999<<<<<<=========<<<;;;;;;===>>>>>><<<:::999;;;<<<;;;;;;;;;::::::999999999::::::;;;;;;;;;;;;::::::==================>>>>>>888:::<<<<<<<<<<<<>>>@@@AAA>>>======:::777999===>>>===<<<;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;>>><<<999999:::;;;;;;::::::::::::;;;>>>>>>===<<<999777999<<<===:::999;;;::::::::::::;;;;;;;;;;;;777888888777666666888999===<<<;;;:::999888888888555666999;;;;;;;;;999888888999999888777777888::::::<<<;;;888888;;;;;;999%%%%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%"""$$$'''((('''''''''(((''''''''''''((((((((((((((()))+++***(((''''''((($$$&&&)))***(((''''''(((&&&&&&&&&&&&&&&'''''''''***)))((((((((()))+++,,,((())))))((('''&&&((()))%%%&&&''')))***,,,---...*********++++++*********111///---...///...---,,,---...////////////...---------......---,,,++++++++++++,,,+++))))))***,,,......---,,,+++++++++***+++************+++++++++,,,)))))),,,,,,******,,,***+++,,,---,,,+++***)))'''(((************+++,,,((())))))******************,,,---..................---,,,+++,,,---///000,,,***&&&$$$$$$'''+++---000///---,,,+++,,,------///...---,,,,,,,,,,,,,,,------------------------+++---......,,,,,,---///,,,---...//////---,,,***..................------...,,,,,,000111//////333000111333555555444222111///...///222555111)))!!!***111777666222111666<<<<<<>>>@@@???<<<999888777777666444222222555;;;???MMMUUU]]]```___XXXMMMBBB;;;999666333111000//////...------...000000///...///333777777333000000111---------........./////////...---,,,...000222222,,,---///111111111000///---000333333222000//////000222333333222111333444111111111111111000000///---...//////...///111333222555:::>>>CCCHHHMMMQQQXXXhhhvvvxxxwwwsssjjj___XXX[[[___dddoooxxxvvvooo^^^TTTGGG>>>:::777333///,,,...///---***)))+++...---------............//////......------......///+++++++++---///000///---...------------...//////...---+++*********++++++,,,)))''')))...111///+++---,,,***+++---///000///)))((((((((()))+++---...,,,,,,,,,+++,,,,,,------,,,...000...,,,,,,000555+++---//////...,,,,,,,,,---///---***,,,222666666.........,,,++++++---///000444:::===>>>>>>>>>???BBB???======@@@BBB@@@>>>???>>>===<<<<<<===>>>???AAA@@@???>>>>>>======<<<>>>AAAAAA======???>>>;;;======>>>???AAAAAAAAAAAAAAA===:::888;;;??????===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===;;;999999:::<<<;;;;;;;;;:::999999888888999999::::::;;;;;;::::::;;;;;;;;;<<<<<<=========999;;;<<<<<<<<<<<<>>>???CCC???<<<:::777444777<<<>>>===<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;===;;;999888:::;;;<<<<<<;;;::::::;;;===>>>>>><<<888888999;;;<<<;;;;;;;;;::::::::::::::::::;;;;;;777888888777666666888:::>>>===<<<:::999999999999333555777:::;;;;;;:::999999:::;;;:::888888:::;;;999<<<;;;888777::::::888%%%%%%$$$%%%'''((('''%%%%%%%%%&&&'''''''''&&&%%%###$$$%%%%%%%%%%%%(((***''''''''''''((((((((((((''')))******(((''''''((($$$&&&)))***(((''''''(((&&&&&&''''''((((((((((((***)))((((((((()))++++++'''((())))))((()))+++---'''((()))***,,,---...///+++******************+++000///...---...///---+++---------......---------..................---,,,,,,------,,,******+++---.........---,,,+++***))),,,,,,---........./////////,,,---//////,,,,,,///++++++,,,---,,,+++***)))(((***,,,+++***)))+++---,,,,,,,,,,,,,,,------...---,,,,,,...000---&&& ******,,,---............,,,,,,+++******+++------111000...---------......///...------,,,,,,,,,---,,,,,,------------,,,,,,+++,,,------,,,,,,---///------.........---++++++///000000111111111000///111///111666888777999===>>>@@@CCCFFFGGGFFFCCCBBB;;;777333222222...&&&&&&111<<>>555//////111222222333222222---,,,,,,---//////---+++,,,///222111...,,,,,,...///.........---------,,,///...---,,,,,,...000333,,,---///111222111111000---000222333222000//////000222333333222222333444222111111000000000000000...///000000//////000222111333666;;;@@@GGGOOOTTTZZZlllzzz{{{yyyxxxqqqfff```^^^\\\^^^hhhrrrwwwvvvggg\\\LLLAAA;;;888444000...000111///+++)))+++...---------............///......------------............///111333333111///---------------...//////---,,,+++++++++---...///---***'''***///111...+++*********,,,///000///---)))((((((((()))+++---...+++++++++++++++,,,---...///...------...000111111***,,,......---,,,,,,---+++---,,,)))***000333222---------,,,++++++...000000444888;;;=========>>>BBB???<<<===@@@AAA@@@>>>>>>>>>============>>>>>>===>>>???@@@>>><<<:::999>>>AAAAAA>>>===??????<<<===>>>@@@AAABBBBBBCCCDDDCCC>>>::::::===???@@@@@@;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<;;;999999:::<<<;;;;;;;;;::::::999999999888999::::::;;;;;;;;;:::999999:::;;;<<<=========<<<===>>>>>><<<<<<===>>>BBB===:::888555222555;;;======<<<;;;;;;;;;;;;<<<;;;;;;<<<===============>>><<<::::::<<<>>>>>>===;;;:::999:::<<<>>>======777888999999:::<<<<<<;;;;;;::::::999999999::::::777777777666555666999;;;<<<<<<;;;;;;;;;;;;;;;<<<555666777999::::::::::::999999:::999888777999;;;888;;;:::777777::::::888&&&$$$$$$$$$&&&'''&&&%%%$$$%%%'''(((((('''&&&&&&&&&&&&%%%$$$###%%%(((***''''''''''''((((((((((((''')))******((('''((()))&&&'''))))))((((((((()))%%%&&&'''(((((()))((((((***)))))))))))))))******&&&((()))))))))***,,,...,,,,,,,,,,,,++++++******++++++***))))))***++++++---...---+++,,,///...***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---......---++++++,,,---,,,++++++,,,...------------,,,+++))))))$$$%%%'''***,,,...//////+++)))***,,,+++'''(((,,,,,,,,,,,,,,,++++++***)))***---///---***)))+++---+++++++++++++++,,,---------***))),,,...+++"""''')))+++---.........---,,,---.........---,,,,,,000000///.........//////......------------......,,,------......------,,,***+++------,,,,,,---//////......---,,,,,,,,,+++///111333666888999999999666555888???CCCDDDGGGLLLPPPRRRVVVZZZ[[[[[[YYYXXXOOOGGG===555111///---+++***555@@@FFFGGGJJJRRRYYY```dddhhhfff]]]OOOBBB;;;999<<<@@@FFFMMMWWW```gggiiillldddPPP@@@;;;999666///...,,,,,,---///222444,,,+++***+++,,,,,,***(((+++---000///,,,***,,,...000//////...------,,,,,,......---,,,+++,,,///222---...///000111222222222---000222222111000000111000222333333222111333444333222111000/////////000...000111111000///000222111222444777;;;BBBKKKPPPUUUeeeuuuzzz{{{{{{tttlllgggaaa[[[ZZZaaallluuuyyyooodddTTTIIIBBB>>>888444222222111///---,,,,,,------------............///------------------------000///000000111///,,,)))------,,,,,,------...///,,,,,,,,,,,,---///000111000---,,,---000111///---******+++...000000...,,,))))))))))))***,,,---///+++******++++++,,,---...///---+++,,,///000000...+++,,,......---,,,---...+++......,,,,,,///000...+++,,,,,,,,,++++++...000000333777999:::;;;===>>>@@@>>>======>>>??????>>>======>>>>>>>>>>>>======:::<<<>>>???===:::999999>>>AAA@@@<<<<<>>AAABBBBBBBBBCCCEEEEEE>>>:::<<>>>>>===>>>???>>><<<;;;<<<===???<<<999888666333666<<<===<<<<<<;;;;;;;;;<<<<<<;;;<<<======>>>>>>======>>>===<<<===??????>>>===;;;999888999;;;======<<<666888999777888<<<<<<:::<<<;;;999888888999::::::777777777666555666999<<<::::::::::::;;;;;;<<<===999999888888888999999:::666777777666555555666888666999999666666:::;;;888&&&$$$###$$$%%%'''&&&%%%$$$%%%'''((()))((('''&&&'''(((((('''%%%&&&(((***''''''''''''(((((((((((('''(((******((((((((()))((()))))))))((((((***+++###$$$&&&'''((((((''''''))))))************))))))'''((()))(((((((((***,,,,,,,,,+++***))))))((('''++++++***))))))***++++++***---,,,)))+++///...***,,,,,,++++++++++++,,,,,,,,,***)))+++------+++)))***+++++++++***+++---...++++++,,,,,,,,,***)))((( """$$$'''***,,,,,,---(((''')))***((($$$%%%)))...---,,,+++************---000222///+++(((***---******)))((()))***+++,,,******)))+++,,,***&&&###(((((()))***,,,---//////,,,,,,------,,,+++***)))------......//////......------,,,------...///000,,,---...//////...---,,,)))+++,,,,,,,,,,,,...///111///---+++++++++,,,---...111666<<>>888444222000///......,,,+++---------............///---------......------------------......,,,(((%%%------,,,,,,------...///+++,,,---......///......///////////////.........---,,,---...000111///---************+++,,,...///************+++,,,---...,,,---------------...///+++---......------...///+++...///------...---))))))*********)))***---///111333555777888:::===???===>>>>>>===<<<<<<===???;;;<<>>@@@>>>:::;;;???@@@???:::===@@@AAA@@@@@@BBBDDDDDD===:::===@@@>>>>>>@@@:::;;;;;;<<<======<<<<<<;;;<<<<<<;;;::::::<<<===:::;;;;;;<<<<<<======>>>999999:::<<<<<<=========888888999;;;<<<>>>??????;;;<<<======<<<;;;<<<>>>>>>;;;999:::888666999???<<<<<<;;;;;;;;;<<<<<<===:::;;;<<<<<<======<<<<<<>>>===>>>???@@@@@@===;;;:::888777888:::;;;<<<<<<444888888555666;;;<<<999<<<;;;999888777888999:::777777666555555666:::===999999888888999999:::;;;???===:::777666777999:::555666777666444444666777444777777555666:::;;;999&&&$$$######%%%&&&&&&&&&$$$%%%'''))))))((('''&&&((()))******((('''((()))''''''''''''((((((((()))'''(((******)))(((((())))))******)))((((((+++---"""###$$$&&&''''''&&&&&&((()))***++++++***)))(((((())))))(((&&&&&&''')))((((((((((((((((((((((((,,,+++***))))))***+++,,,))),,,+++(((***//////))),,,++++++******++++++,,,***(((''')))+++,,,***'''((()))******)))***,,,...******+++,,,+++***)))(((((()))+++---...//////...---,,,...///,,,(((***...///...,,,***))))))***+++///222333111+++(((***---...---,,,,,,,,,---...///***+++,,,,,,+++,,,...000***)))(((((())),,,000222000///...---,,,,,,++++++***+++---...///...------,,,,,,,,,---...///000111------...//////...------)))+++,,,,,,,,,,,,...///222000---******+++,,,...---111888@@@HHHNNNRRRTTTOOOLLLMMMQQQSSSQQQRRRUUUWWWYYY]]]bbbeeefffffffff______\\\UUULLLCCC>>>;;;...222666999>>>HHHWWWaaa[[[aaagggiiifff___XXXTTTVVV[[[aaaccc___WWWOOOKKKGGGGGG===...***//////'''(((***,,,......,,,+++)))...---,,,,,,...000000000***,,,...---++++++...111------......///000000000+++---///...++++++---000//////......///111444555///000111000///000222333///111222222111000222333444333111////////////000+++---///000//////000111111111111111222777>>>BBBPPPYYYiii{{{yyyvvvqqqiiiaaa___bbbiiiqqqwwwrrrkkkccc\\\WWWNNNCCC;;;666222......//////,,,)))---------.........//////,,,------......------,,,,,,,,,---000111000---+++---,,,,,,,,,,,,---......,,,---...///...---,,,+++---...///...,,,++++++,,,000///......000111111000+++*********+++---///000************+++,,,---...)))---000///+++))),,,111,,,---......------///000)))---///---,,,,,,)))$$$'''((()))(((((())),,,...222333555555666999===@@@;;;===???===::::::<<>>AAA@@@888;;;??????>>>???AAACCCDDD<<<999===@@@===<<<>>>999:::;;;;;;<<<<<<<<<<<<;;;<<<===<<<;;;;;;<<<>>>:::;;;;;;<<<===>>>??????999:::;;;<<<============888888:::;;;===>>>???@@@777999;;;;;;;;;;;;===>>>===;;;:::<<<;;;999<<>>@@@AAA???<<<999:::888666777999;;;;;;;;;333777777444555;;;<<<999<<<;;;999777777888999:::777777666555444666:::===888888777777777777777888BBB???;;;777555666999:::777888888888666666888999333666777555666:::<<<:::&&&&&&''''''''''''''''''""""""$$$)))+++***((('''&&&((())))))(((''''''(((!!!"""$$$&&&'''((()))))))))(((((()))(((&&&%%%&&&)))*********(((''''''((($$$&&&((((((((()))+++---,,,***((()))+++---......((())))))((('''''')))***(((+++,,,)))***,,,+++(((,,,)))))),,,,,,)))))),,,)))+++,,,...//////......)))***,,,------,,,***)))+++++++++,,,,,,+++******++++++******+++---///000...---,,,+++************+++************,,,...///,,,)))+++///---((((((------///,,,((('''+++,,,***222222111///,,,+++,,,...------,,,+++************...,,,+++***++++++***(((+++---...---,,,,,,---...---------,,,,,,------......------,,,,,,------.........------------......,,,---------......//////+++,,,...---,,,++++++,,,'''((()))+++,,,------,,,---111888@@@IIISSS\\\bbbZZZYYYXXXWWWVVVUUUTTTTTT^^^\\\\\\___^^^[[[[[[^^^^^^aaa___ZZZ]]]aaaXXXIIIBBB@@@<<<999999???GGGNNNPPPWWWaaahhhkkkiiifffeeejjjdddZZZPPPFFF???;;;999999666222---++++++,,,---((()))***+++,,,---------...,,,+++---000111///,,,......---------///000111333000---...111222///,,,---------------...///000///222222///---000222111111000/////////000222333///111444444222000//////111111000...---///222555111111111111111000//////222000//////111444999<<>>;;;<<<===>>>>>>===<<<<<<@@@BBBCCCCCCAAA@@@@@@@@@EEECCCAAA>>><<<;;;::::::??????>>>>>>>>>???AAABBB:::;;;;;;<<<>>>???AAABBB@@@@@@???===<<<<<>><<<777555888;;;>>><<<:::888888:::<<<>>><<<>>>>>>;;;:::===<<<999>>>===<<<::::::;;;<<<===;;;999:::>>>===999:::@@@::::::;;;<<<===>>>???@@@???===::::::<<<;;;999666@@@;;;:::>>>>>>:::;;;???<<<<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;;;;::::::::::::999999;;;======<<<;;;999888888999:::;;;:::999<<<:::888666555666888:::555666777777666666777888777888999:::<<<<<<<<<;;;;;;999999:::888666:::AAA:::888888999999777777999444:::666555<<<;;;777===&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))***,,,&&&'''))))))'''''''''((($$$%%%&&&'''''''''''''''***(((((()))******))))))((()))***)))'''&&&'''(((%%%'''((()))((()))***,,,+++***))))))+++,,,,,,+++'''((()))(((((((((***,,,))),,,---******,,,+++(((...+++***,,,+++'''''')))***+++,,,---.........---******,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++,,,,,,+++******+++,,,---...---,,,+++***)))))))))((('''''''''((()))***++++++)))***---,,,((()))---...///...***)))---...,,,,,,---------,,,---000222---,,,+++***************,,,,,,,,,---///000///---+++---......---,,,...///......---,,,,,,,,,------,,,,,,,,,,,,,,,---............------------......,,,,,,,,,---------......---//////...,,,******************+++,,,---......222666===EEENNNWWW```fffkkkhhhddd___\\\ZZZYYYYYYXXXUUUTTTXXXYYYXXXXXX[[[YYY]]][[[WWW[[[dddbbbYYYRRRQQQPPPOOOOOOOOOOOOOOOSSS[[[eeemmmooommmiiifffWWWRRRKKKBBB;;;666333222444111...+++***+++,,,...***++++++,,,,,,,,,++++++///------...000111000...///............000111222333///---...111222///,,,,,,,,,,,,,,,---...000000...222333000///111222000000000/////////000111222///111333333111000//////111111000...---///222555111111111111111000//////000/////////111444777999FFFGGGRRRdddsssxxxyyyzzzyyytttmmmgggccccccdddeeerrrtttssskkk]]]OOOEEE@@@999666222///......---++++++,,,......------///111.........---,,,,,,++++++---------------,,,,,,,,,111000000...---,,,,,,+++///////////////////////////000000000///...------------............------)))+++---///000///---,,,+++)))***,,,+++((()))---,,,...//////...---...///000...,,,+++---...//////***((('''))),,,...---+++,,,+++***))))))+++,,,...000888===<<<999:::<<<===;;;<<<>>>??????>>><<<;;;:::<<>>???AAABBB<<<<<<<<<<<<======>>>???AAAAAA@@@>>><<<;;;===???:::===>>><<<777666888;;;<<<;;;:::999999;;;<<<===;;;>>>===::::::<<<<<<999;;;;;;;;;:::;;;;;;<<<===>>>;;;===@@@???;;;===BBB999999:::;;;<<<<<<======@@@===;;;;;;<<<<<<:::888===999999<<<===::::::>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<<<<;;;;;;:::999999888999:::<<<======;;;;;;999888777777888888777:::999777666666777888999666777888777555555555666333666888888666555777:::<<<999888999888777:::???999888888999999999999:::444999555333999777333999$$$%%%%%%%%%&&&&&&&&&''')))***)))&&&###%%%***...&&&'''))))))'''&&&'''(((''''''(((((((((''''''&&&***(((&&&'''***,,,,,,***'''((()))(((&&&&&&&&&(((&&&((())))))(((((()))+++***)))((()))++++++***(((&&&'''((((((((()))+++---+++......+++***,,,,,,)))---***))),,,+++((((((+++******,,,---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,---,,,***)))))))))***+++...---,,,+++***)))))))))******)))******+++,,,---***((()))+++***(((***...---///...++++++///111///)))***+++++++++---000333++++++******)))*********)))***+++///222333111000,,,---......------...000///...---,,,,,,,,,,,,,,,*********+++,,,---...///......------------......,,,,,,,,,,,,,,,------------/////////,,,+++++++++---,,,+++***+++...111333:::>>>EEELLLSSS[[[ccchhhqqqmmmgggaaa]]][[[[[[\\\VVVQQQNNNQQQTTTTTTSSSTTTWWWZZZXXXSSSVVV___dddbbbdddfffjjjnnnppplllddd]]]```eeekkklllhhh___VVVQQQBBB>>>999444000...------...,,,+++))))))+++---...,,,,,,,,,,,,,,,+++******///......///000111000/////////...///000111222333222///---...000111///,,,++++++++++++,,,...000111...333555222111222222000//////.........///000111///111333333111/////////000000000...---...111444000111111111111000000///.........///111333555666===@@@JJJYYYfffoooxxx~~~|||uuummmfffbbb```___oootttvvvqqqdddVVVMMMIII???;;;555111///...---,,,+++,,,......------...000......------,,,,,,++++++,,,,,,,,,,,,------------111111000///...---,,,+++///////////////////////////000111111000...,,,+++------............------***,,,...000111000///...+++***+++---,,,((()))---+++---//////.........//////---,,,---///000000///***))))))***,,,---,,,++++++***)))((((((***,,,---111777;;;::::::<<<===;;;;;;===???@@@@@@???<<<;;;?????????>>>======???AAA===>>>??????===;;;888666999::::::;;;===???AAABBB>>>>>>===<<<<<<;;;;;;;;;BBBBBBAAA???<<<;;;<<<===;;;<<<===;;;888777999<<<:::::::::;;;;;;<<<<<<===:::<<<<<<999999;;;;;;888777888999;;;<<<<<<<<<===>>>===>>>@@@???<<<===AAA::::::;;;<<<<<<===<<<<<<@@@>>><<<<<<======<<<;;;;;;888888:::;;;999:::======<<<<<<<<<<<<======>>>:::;;;<<<======;;;999888888777888:::<<<>>>===<<<<<<:::888666555555666666777777777777888888888888777888888777444333333444444999<<<:::666555:::???>>>999666888999888888;;;888888999999999:::;;;;;;555:::666333888666222777###$$$$$$%%%%%%&&&&&&&&&&&&))))))$$$"""'''+++%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''((('''$$$###'''+++***&&&&&&'''((('''&&&%%%&&&'''((()))***)))((('''((()))&&&&&&''')))+++,,,***(((((()))))))))((((((***,,,---///...+++***,,,,,,***(((&&&'''+++,,,+++,,,///******+++,,,,,,,,,,,,,,,++++++************++++++++++++,,,------------,,,+++***)))(((((()))***+++...---,,,***))))))((((((++++++++++++,,,,,,------))))))************,,,000+++......+++,,,000111///,,,---,,,+++))))))+++---******)))))))))***++++++&&&'''***...111222000...,,,---............///111///......---,,,,,,,,,,,,)))))))))***,,,...///000......------------......,,,---------------------+++---......---,,,---...,,,+++******---111777:::BBBFFFKKKPPPUUU[[[```dddfffddd```]]][[[ZZZ[[[[[[YYYRRRMMMOOORRRPPPOOOOOOWWWZZZXXXQQQOOOUUU[[[]]]gggjjjpppyyy~~~yyynnnddd___``````[[[RRRGGG>>>999666444111...,,,,,,,,,---++++++***)))***+++,,,,,,+++,,,,,,---,,,,,,++++++......---...////////////...//////000111222333333111///......000000...---******)))***+++...000222...333666444222333222000...............//////000000222333333111000000000///000000///......111333000000111111111111000///,,,---...000111222222222666;;;EEEQQQ[[[gggsss|||~~~zzzssslllgggcccbbbhhhpppwwwwwwmmm```UUUOOOBBB>>>888333000///...---+++,,,...------,,,...///***++++++,,,------......******+++,,,------......,,,,,,---...///000000111////////////////////////,,,...///000///---)))''',,,------......------,,,)))+++---.../////////...---,,,---///...+++,,,111***,,,---...------...///---,,,,,,---///000///...++++++***++++++,,,++++++,,,+++)))((()))***,,,---111666888888:::======999;;;===???AAAAAA???<<<:::AAAAAA???<<<:::999;;;===============<<<:::999888:::;;;;;;<<<===???@@@@@@=========<<<<<<;;;::::::???@@@AAA@@@===<<<<<<===;;;<<<===;;;999888:::<<<999:::;;;<<<======<<<<<<999;;;;;;999888;;;;;;888555666888;;;<<<======<<<;;;<<<======<<<;;;<<<>>><<<===>>>?????????>>>===???>>>=========>>>??????:::999999:::;;;;;;<<<=========<<<<<<<<<<<<===>>>999:::===>>>===<<<999777777777777999<<<>>>===<<<999999:::999777666666666666777888:::::::::999999888999999777444222222333777999;;;;;;999:::>>>BBB???999555777:::888777888555888888777888;;;;;;:::666;;;777555;;;888444:::######$$$$$$%%%&&&''''''""")))+++%%%!!!###&&&'''%%%'''(((((('''&&&&&&'''%%%&&&'''((())))))))))))((()))'''###%%%)))((("""%%%'''((('''&&&&&&'''(((((()))***)))((('''((()))$$$$$$%%%(((+++,,,+++*********+++***(((((()))+++---///...******,,,---+++'''%%%&&&+++,,,+++,,,000************+++++++++,,,+++******))))))******+++***+++,,,,,,---------,,,((((((''''''(((***+++,,,,,,,,,+++***))))))))))))((((((((())))))))))))))))))+++,,,+++***,,,...///))),,,,,,***+++///000.........---+++(((''')))******)))))))))***+++,,,,,,((()))+++...111111///,,,+++,,,......---...///111///...---,,,,,,,,,,,,,,,)))))))))+++,,,...000111......------------......------------------------,,,...///...,,,++++++,,,*********---222888>>>BBBHHHKKKOOORRRTTTWWWZZZ\\\YYYZZZ[[[[[[[[[ZZZYYYYYYWWWQQQMMMOOOQQQOOOMMMNNNQQQUUUVVVRRROOOQQQVVVYYY```aaaccciiikkkggg\\\SSSHHHHHHFFFAAA;;;777555444333111///---,,,,,,---...---,,,,,,+++++++++************+++,,,---......------------,,,,,,---...///---...///000111222333333000///......//////...---***)))((()))***---000222...333666444222333222000---......///////////////111333444333111000111222...///000///......000222///000000111111111000000,,,---...000111111000000111999BBBKKKTTT```lllttt|||}}}}}}yyysssmmmiiihhhdddmmmxxx|||uuufffWWWNNNCCC???:::555333111000///+++,,,...---,,,,,,---...******++++++,,,------...)))******+++,,,---......((()))+++,,,///000222333------------------------,,,---///000///---***(((,,,,,,------------,,,,,,***+++---///000000000000---,,,---000///,,,...222***+++---...---,,,---...,,,+++***+++---...---,,,++++++,,,+++++++++,,,,,,---,,,*********+++---///000555777888999===<<<999<<<===???@@@@@@>>>;;;::::::;;;;;;::::::<<>><<<:::::::::<<<=========>>>>>>>>>>>>>>>>>>:::;;;<<<<<<===<<<<<<;;;<<<>>>@@@@@@???>>>>>>???<<<<<<<<<;;;::::::;;;<<<999:::<<<===>>>===<<<;;;888;;;;;;888999;;;;;;999555666999;;;<<<<<<<<<<<<:::<<<===<<<::::::;;;<<<<<<===>>>??????>>>===<<<>>>>>>>>>======???AAABBB<<<<<<<<<;;;<<<===>>>>>>======<<<<<<<<<<<<======999:::===>>>===<<<999777777777777999<<<===<<<;;;444888<<<<<<;;;888888888777888:::;;;<<<;;;:::999888999999777444333333333555444333666;;;??????>>>>>>888444777999888666777444888888555666;;;;;;888555:::777555<<<:::777<<<######$$$%%%&&&'''(((((("""***---'''$$$((()))%%%%%%&&&((((((&&&%%%&&&'''$$$%%%&&&'''((()))))))))''',,,,,,'''&&&***)))###&&&'''(((((('''&&&((()))((()))***)))((('''((()))%%%$$$%%%(((+++,,,,,,+++******+++***)))(((***++++++---,,,)))))),,,...,,,+++)))))),,,,,,)))))),,,+++******))))))***++++++************************))))))***+++,,,,,,,,,,,,(((((('''''')))***,,,---*********)))))))))******))))))***++++++******)))'''+++---+++***,,,---,,,'''***+++)))***---...++++++,,,+++***))))))+++---************+++,,,---...+++,,,---///111111///---)))+++------------///000---------,,,,,,------...******+++,,,---///111111......------------......------------,,,,,,,,,,,,///000000...+++)))(((((()))+++...444:::AAAFFFIIILLLNNNQQQSSSSSSTTTUUUWWWRRRTTTVVVXXXXXXXXXVVVUUUSSSPPPPPPRRRQQQMMMLLLOOOJJJNNNQQQRRRRRRTTTWWWYYY\\\YYYVVVSSSPPPJJJBBB<<<;;;999666222......111333000///...,,,,,,,,,,,,,,,------------,,,+++)))((()))***+++---......//////,,,,,,,,,+++***+++---000,,,---...000111222222222/////////.........------+++)))(((((())),,,///111...333555222111222222000---...///000000000000///111222333222000000000222...///000///......000111///000000111111111111000---...//////000000000000...666>>>DDDMMMZZZffflllvvvzzz~~~}}}wwwqqqmmmlllgggmmmvvv|||yyykkkYYYLLLFFFBBB>>>:::777444111///+++,,,...---,,,+++,,,...------,,,,,,++++++******)))******+++,,,------...******+++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,...///000111111///---,,,,,,,,,------------,,,,,,,,,---///000111222333333,,,***,,,///...+++---111,,,...//////...------...---+++******+++,,,,,,+++)))+++,,,,,,++++++,,,...---,,,+++******,,,...///...444888888888;;;<<<:::======>>>>>>===<<<;;;:::<<<<<<<<<;;;::::::<<<>>>???===:::888888:::>>>@@@>>>>>>?????????>>>===<<<999:::<<<===>>>>>>>>>===999<<<@@@AAA@@@?????????<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<===>>>>>>===<<<;;;888;;;;;;999999<<<<<<:::999999:::;;;;;;;;;;;;;;;;;;>>>???<<<:::<<<===;;;777999;;;======<<<;;;:::===>>>>>>======>>>BBBEEE>>>@@@???<<<<<>>>>>======<<<<<<<<<<<<===:::;;;<<<======;;;999888888888888999;;;<<<;;;999333888<<<===;;;999999:::888999:::;;;;;;;;;:::999777888999888666555555666666333222777???CCC@@@<<<;;;666555888999666666888444::::::555666<<<<<<777333999666444;;;:::777<<<$$$$$$%%%&&&'''((())))))###******$$$$$$******$$$$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&'''''''''&&&&&& +++///)))%%%))))))$$$&&&'''))))))(((''')))***'''((())))))(((((()))***)))((('''''')))++++++***'''((()))***)))***---///***+++***'''(((,,,...---,,,)))))),,,,,,))))))++++++***))))))((()))***+++((()))***++++++***)))((('''((()))***++++++++++++***))))))((()))***,,,,,,((((((((())))))***+++,,,+++,,,------------,,,+++$$$***---+++)))+++***&&&'''++++++******------******++++++***)))***,,,///*********+++,,,...///000+++++++++---///000000...(((***+++,,,,,,,,,...000,,,,,,,,,,,,------...///,,,,,,,,,---...///111222......------------......++++++++++++******))))))+++,,,---,,,+++))))))***,,,///555===DDDIIILLLNNNMMMOOORRRTTTTTTTTTUUUVVVSSSTTTVVVXXXZZZ[[[[[[[[[XXXXXXZZZYYYSSSKKKJJJNNNKKKLLLNNNPPPQQQPPPPPPRRRPPPLLLGGGAAA;;;777444333999888444///++++++---000------,,,++++++++++++,,,+++,,,------,,,+++)))(((++++++,,,---.........---,,,------,,,***+++...111***,,,...000111222222222...//////...---------...,,,***((('''(((***...000...222333000///111222000...///000111111111000000000111111000......///000---...//////......///111//////000111111111111111///////////////000000000---333888;;;FFFVVVbbbgggmmmsss{{{}}}yyytttqqqpppjjjkkkpppwwwzzzqqq```SSSKKKHHHDDD@@@<<<777222///+++---------++++++,,,---------,,,,,,+++***************++++++,,,,,,,,,---++++++++++++++++++++++++---------------------------...//////000/////////+++,,,,,,------,,,,,,+++,,,---...///111222333333,,,+++,,,///...,,,---222111222333222000/////////000...+++******+++,,,+++(((***,,,,,,++++++---000,,,+++***)))***+++---...+++333999888666999;;;<<<>>>===<<<;;;;;;:::::::::@@@@@@@@@===:::888777888;;;:::999888888:::===>>>;;;<<<===>>>>>>>>>===<<<999;;;===>>>??????>>>===:::===@@@BBBAAA???=========<<<;;;;;;;;;<<<<<<<<<>>>>>>>>>======<<<;;;:::999<<<<<<::::::===>>>;;;======<<<;;;:::::::::;;;999>>>>>>:::888;;;<<<999555777999<<<===<<<;;;999<<<======<<<<<<>>>CCCGGG???BBBAAA===<<>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;:::999999999888999;;;;;;999888666:::<<<:::666555777;;;888888999999888888777777555777888888777777888:::666666777;;;@@@AAA>>>;;;777555666888888555666:::777======777777======777666;;;888666<<<:::777<<<$$$$$$%%%&&&'''))))))***###(((&&&!!!******"""$$$&&&''''''&&&%%%%%%&&&''''''''''''&&&%%%$$$###'''...((($$$'''((($$$&&&((())))))(((((()))+++&&&((())))))(((((()))+++---+++((((((((()))))))))$$$&&&((()))***,,,///222(((***)))&&&''',,,///---)))'''(((+++,,,***+++...+++***)))(((((()))******''')))***,,,,,,***)))'''''''''(((******+++++++++,,,,,,***)))))))))***+++'''''''''((()))+++,,,---((()))***+++******((('''!!!)))---***(((***((("""(((,,,,,,***+++------***,,,,,,,,,+++))))))+++...******+++,,,---///000111(((''''''))),,,...///...''')))+++++++++,,,---///+++++++++,,,---...///000---------...///000111222.........------.........***)))))))))((((((''''''###&&&)))++++++,,,...000///444;;;CCCJJJNNNOOOPPPMMMPPPSSSUUUVVVVVVWWWXXX[[[[[[\\\___bbbfffiiikkkbbbccceeebbbVVVJJJGGGJJJSSSPPPNNNNNNKKKGGGEEEEEE===;;;777222......000222555555333000......000222++++++++++++++++++,,,,,,)))***+++---,,,+++)))(((------......------,,,+++---...///---++++++///333)))+++---///111111111111.../////////---,,,---...,,,+++(((''''''***---//////222333///---000222111...///111222222222111000...//////...,,,,,,---///---...//////......///000//////000111111111111111000000////////////000111---111333555@@@SSSaaaeeeccclllwww|||zzzwwwuuuuuuiiigggjjjrrrzzzwwwjjj]]]PPPMMMIIIDDD???999222...+++---------++++++,,,---)))******+++,,,,,,------***++++++++++++,,,,,,,,,)))************+++++++++........................++++++,,,,,,---......///+++,,,,,,------,,,,,,+++******+++---...000111111...---...111111...000444444555666555333111111111333000,,,******,,,,,,,,,'''***,,,---+++,,,...111+++***)))((((((***,,,---)))333;;;999555777;;;===>>>===;;;:::999999::::::999;;;======<<<<<<<<<===777888888999999:::;;;;;;888999;;;===>>>>>>======;;;<<<>>>@@@@@@???===<<<;;;>>>BBBCCCAAA>>><<<;;;===<<<:::;;;<<<======<<>>===<<<;;;;;;:::999<<<===:::;;;>>>>>><<<@@@???===;;;::::::::::::666;;;<<<777555888999666555777:::===>>>>>><<<;;;;;;<<<===<<<;;;>>>CCCGGG@@@CCCBBB<<<;;;??????:::???>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999::::::888777:::<<<;;;666222111666;;;888888777777666666555555444666888888888999;;;<<<111333777::::::888666555444444777999777333666;;;999@@@@@@999888??????888;;;@@@<<<999???<<<888==='''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''')))***((()))***)))'''&&&&&&&&&***(((&&&%%%$$$%%%'''((()))(((&&&%%%%%%&&&'''((()))(((&&&&&&&&&''')))***)))(((((((((((())))))***,,,***((()))++++++(((&&&,,,,,,++++++***)))))))))...)))$$$%%%)))---,,,***&&&&&&&&&'''(((***,,,,,,---,,,,,,+++*********+++&&&(((+++......---,,,***)))))))))((()))******+++************************(((((()))***************))))))))))))************(((***------,,,+++++++++******************++++++***++++++***))))))***,,,---,,,,,,,,,,,,---......,,,++++++***+++,,,......555(((///666***+++333+++000,,,***++++++)))+++///)))***,,,...000111222222333000,,,***+++,,,---...---***((('''(((***++++++***+++,,,,,,+++...444999;;;???GGGNNNSSSTTTTTTSSSPPPNNNRRR[[[___[[[YYY[[[cccbbbaaabbbdddiiinnnqqqpppqqqnnnggg]]]TTTQQQPPP\\\XXXQQQMMMOOOPPPDDD555444333222000------///222:::888444111///......///,,,...000///,,,((('''&&&///111000,,,+++......+++...+++***......,,,***+++,,,------,,,+++,,,...000---///111000---,,,...000,,,...000...***))),,,111///...---,,,,,,---///000///...,,,---///000000///---...////////////......///111333333000...---,,,333222000///...///000222111111111000...///111333222000...000333444333111...111555999???IIIUUU^^^[[[gggttt|||{{{wwwuuutttkkkkkkmmmrrrvvvwwwsssppphhh^^^PPPFFFAAA<<<555///222///,,,+++,,,...///...+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,,,,,,,------------------,,,+++***,,,...//////...,,,,,,---...///000111111+++...000///,,,***+++---,,,+++,,,///222333111...+++---000555;;;@@@EEEGGGFFFHHHHHHEEEBBB@@@>>><<<:::666000------...------+++---......---,,,,,,,,,+++,,,,,,---...///000000---222777999:::;;;===@@@777:::===>>>===<<<<<<<<<999@@@AAA:::;;;CCCCCC===:::999888888:::<<<<<<;;;===>>>>>>>>><<<===>>>@@@??????>>>>>>>>>>>>?????????AAABBBBBB???=========777999<<>>??????===;;;:::;;;999888999999:::;;;<<<======;;;:::;;;======999666999<<<;;;888777888777333;;;===??????<<<<<<>>>AAA;;;<<<<<<===>>>??????@@@BBB???===<<<<<<======<<<<<<>>>>>>===::::::===@@@???===;;;;;;;;;;;;999777;;;:::::::::;;;;;;999777999::::::888777666888999;;;;;;:::888555444444555:::999999:::;;;:::888666888:::<<<<<<;;;:::999:::888777555444555666888999:::;;;;;;:::999:::<<>>???&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))***++++++)))(((((()))***)))'''&&&%%%&&&'''((((((''''''&&&&&&&&&''''''&&&''''''((((((((((((((()))(((((((((((()))******,,,***)))***++++++)))'''+++++++++******************)))'''(((***+++***)))))))))))))))***+++---------,,,++++++*********+++''')))+++,,,------,,,++++++***************+++,,,************************(((((()))***************((())))))***++++++,,,,,,***,,,------+++))))))))),,,+++++++++***)))))))))***++++++***))))))***,,,------,,,,,,------...///...---+++++++++,,,...///222'''...444***+++111+++///+++***------+++,,,///,,,---...000111222222333111...+++))))))))))))))),,,+++*********+++******))),,,///000111555;;;@@@CCCGGGLLLRRRUUUUUUTTTSSSTTTSSSWWW___bbb___]]]^^^```aaacccggglllsssyyy|||wwwtttoooiiibbb[[[UUUQQQ[[[WWWPPPKKKLLLKKK@@@222000000000...---...111333888666333111///...//////***,,,------***'''%%%%%%---000///,,,+++...///,,,111...---///...***)))***,,,---------,,,,,,...000---///000000...---...000,,,...///---***)))---000000///---,,,,,,---///000000///---...///000000///222222222222222111111111///222333333111///......222111///......000111222000111111000...///000222333111///000222222111///---000333777<<>>DDDKKKRRRWWWddddddaaa]]]YYYUUUQQQNNNFFFBBB;;;555111000//////------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,---...111555888:::;;;===???:::===???@@@>>><<<;;;;;;999@@@AAA;;;<<>>;;;:::888999:::;;;;;;:::888:::;;;;;;:::999;;;<<<>>>==================>>>>>>@@@AAAAAA>>><<<<<<<<<777999;;;>>>@@@@@@@@@???<<<>>>@@@@@@>>>;;;::::::::::::::::::;;;<<<======???===<<<===>>>===:::777444888;;;:::;;;<<<:::555777:::======;;;;;;>>>AAA>>>>>>==================???>>><<<<<<===>>>>>>>>><<<=========;;;;;;===>>>;;;;;;;;;:::::::::999::::::999999999::::::888777999::::::999777666888999999999999888666555666888999999999999:::999777666777999;;;;;;:::888888999777666555555555777888:::999::::::999888888;;;===999999999999:::<<<===>>>%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&'''(((((((((''')))++++++***)))***+++***)))((('''&&&'''((()))&&&&&&'''''''''''''''&&&$$$&&&(((******)))'''&&&((((((((((((((()))***+++,,,+++***+++,,,,,,***((()))************+++++++++''')))+++,,,***)))((((((***************++++++,,,,,,,,,+++************+++))))))***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---,,,---...---***(((((((((---,,,,,,+++***)))((((((***++++++***))))))***,,,...------------...//////111///,,,+++***,,,...///111)))---222,,,,,,111...---++++++...///------000//////000000111222222222,,,,,,+++***)))))))))***((())))))******))))))(((+++000666;;;===AAAFFFKKKMMMOOORRRUUUWWWVVVUUUTTTTTTTTTXXX^^^```]]]\\\]]]^^^aaaffflllssszzzyyyrrrllliiiccc\\\UUU[[[WWWPPPJJJIIIEEE;;;///+++,,,---------...111444555444222000/////////000...///111000---+++******,,,......++++++//////---000------///...+++***,,,+++---......------...///...///000///...---...000,,,---...---******---000000///...------...///000222000//////000111000///555444333222111222222333000222444333111000//////000///......///000222333000111111000///...000222333111//////000000...------///111444888@@@LLLTTT```iiiwww|||wwwrrrpppoooqqqwww}}}{{{kkkWWWJJJDDDAAA:::444000...,,,,,,---...---,,,---++++++,,,---...---,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,++++++,,,...///...---000///---,,,,,,...///000,,,,,,,,,+++))))))+++---,,,,,,---///111222000///111888AAAHHHNNNVVV```hhhsssqqqqqqrrrsssrrrqqqpppaaa\\\SSSHHH>>>888555555111000...,,,,,,---...///+++++++++*********))))))//////111555:::=========<<>>DDDEEE@@@<<<;;;999:::;;;;;;:::999888;;;=========<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@>>><<<;;;<<<888999;;;===>>>>>>=========???BBBAAA???<<<:::999;;;::::::;;;;;;<<<===>>>AAA???>>>>>>>>>===;;;999333999<<<======>>>:::555333777::::::999:::===AAA@@@???>>><<<;;;::::::999===<<<;;;<<<>>>@@@@@@???===<<<<<<===>>>>>>===;;;777999;;;;;;999888:::===:::999888888999999888666999::::::999888777888999777888888777666666888999888888888888888777666666555777999999888777777777666666555555666888999;;;777888888777666666888;;;::::::999999::::::;;;<<<$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''$$$&&&(((((((((((()))*********)))(((((((((((()))%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((('''(((((((((((()))***+++++++++++++++,,,,,,,,,+++***((())))))***++++++,,,,,,'''+++...,,,(((&&&'''***))))))((((((((((((((()))++++++***************++++++***)))))))))+++,,,---,,,,,,+++************+++(((((((((((((((((((((((((((((()))***************)))))))))******************,,,,,,,,,***))))))***,,,+++++++++***)))))))))***++++++***))))))***,,,......------......///000222000---++++++,,,...000000,,,---111///...///000,,,***,,,000111......111000000000//////000000000((()))+++++++++,,,---...)))***++++++++++++---...333999AAAFFFJJJMMMQQQTTTRRRSSSUUUWWWWWWWWWVVVVVVUUUWWW[[[^^^___]]]\\\]]]```ccchhhnnntttyyy{{{}}}|||vvvqqqmmmiiiccc```___ZZZSSSLLLHHHAAA888///***+++,,,,,,,,,...000333222111000/////////000000000111222222///---------***,,,,,,***+++///000...+++)))***------+++---111***,,,///000///------....../////////......//////+++------,,,******---///000000///.........//////333111//////000111000///444333111///...///000111///111222222000/////////............///111222333///000111000///...000111000000////////////...------///111222555<<>>===<<<<<<<<<@@@@@@>>>???DDDDDDAAA===;;;:::;;;;;;;;;:::888888:::>>>???>>>=========;;;;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@>>><<<<<<<<<999:::;;;<<<======<<<<<<===@@@BBBBBB???<<<999888:::::::::::::::;;;<<<===@@@???>>>======;;;:::999999===>>>===<<<<<<999555444777::::::999999<<>>@@@???>>>===<<<;;;===@@@@@@===999777;;;>>>===999888;;;???<<<:::888888999:::999888888:::;;;:::888777888999777888888777666666777999666777888777666555666666444666888888777666555666555555555666777999:::;;;666666666555444444666888::::::999999999999::::::$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''###%%%(((((((((((()))******))))))((((((((((((((($$$%%%'''((((((((('''&&&(((''''''&&&'''((()))***(((((((((((()))***+++,,,***+++,,,,,,,,,+++++++++(((((()))***+++,,,,,,---))),,,---***%%%$$$(((---***))))))(((((((((((((((*********))))))***+++++++++***)))((((((***+++,,,+++******)))))))))******(((((((((((((((((((((((((((((()))************************))))))(((((('''((()))******))))))+++---)))))))))***+++++++++,,,***++++++***))))))***,,,---------------...//////222000...,,,+++,,,...///------+++---///,,,***///,,,***,,,000111......111//////...---,,,------...''')))+++,,,******,,,...---///000//////000444777999???HHHMMMPPPRRRUUUWWWTTTTTTUUUVVVWWWXXXYYYZZZ\\\```ddddddcccbbbbbbbbbbbbeeekkkqqqvvvxxxyyyzzz~~~~~~{{{vvvoookkkiiijjjccc]]]VVVPPPHHH???666111,,,---......------///000////////////////////////,,,---......,,,++++++,,,(((++++++)))***...///---)))((()))+++***(((+++000+++---///000///.........//////....../////////...+++,,,++++++***+++---///000000///...............222111//////000111111000333222000...---...000111...///000000...---...///,,,------...000111222333...///111000///...///000---............//////000///000111111333:::DDDKKK[[[bbbmmmzzz}}}~~~yyyrrrmmmnnnttt|||{{{nnn]]]PPPHHHCCC===888222000...---......---,,,---,,,+++,,,...///...---******+++++++++,,,,,,,,,++++++,,,,,,---...//////---,,,+++,,,.........,,,222000---+++***,,,---//////---+++***+++,,,...///,,,---.../////////000000---555>>>CCCFFFLLLVVV______^^^cccjjjmmmkkkmmmrrryyyvvvooocccVVVKKKBBB>>>===888222...---......---)))))))))***+++,,,,,,---...,,,,,,111777;;;<<<;;;777:::===>>>>>>=========>>>@@@@@@???@@@BBBCCCAAA<<<<<<;;;<<<<<<<<<:::888444777:::<<<;;;:::::::::;;;<<<<<<======<<<<<<;;;<<<>>>@@@@@@>>>===<<<===;;;;;;<<<<<<===============???AAAAAA???<<<:::999999999999888999999::::::>>>>>>===;;;:::999888999<<<>>>===:::999<<<;;;999777:::<<<;;;999999;;;>>>>>>===<<<:::::::::;;;<<<>>>===<<<===>>>???>>><<<===<<<;;;===@@@@@@===999:::>>>AAA???:::888;;;???>>><<<:::999:::;;;;;;:::888:::;;;;;;999888888999999999999888666555666777666777888777555444555777444666888888777666555666555555666777888999:::;;;666666666444333333555777::::::999888888888888999$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&'''(((((((((&&&(((************+++,,,)))))))))(((((((((''''''%%%%%%&&&'''(((((((((((()))(((&&&%%%&&&''')))+++((((((((()))***+++,,,---(((***,,,,,,+++***+++,,,(((((()))***++++++,,,,,,***,,,,,,)))$$$$$$)))///++++++***************+++***))))))))))))***+++++++++***)))(((((()))++++++))))))(((((()))******+++))))))))))))))))))))))))(((((()))***************++++++******)))((((((((('''((()))))))))***,,,...(((((()))***+++,,,,,,---***++++++***))))))***,,,---,,,,,,,,,,,,---......///...---,,,,,,,,,---...***---((((((...)))$$$,,,---++++++...///------000...---,,,*********+++,,,))),,,---,,,)))(((+++...111444666555444444777:::<<>>EEEKKKJJJLLLUUU^^^]]]WWWZZZbbbpppnnnllliiicccZZZOOOHHH===777111............,,,((()))***+++,,,---......++++++,,,000444999;;;<<<555888<<<>>>>>>======>>>???@@@@@@??????@@@@@@@@@<<<;;;;;;<<<======;;;888666999;;;<<<<<<<<<<<<===:::;;;<<<======<<<;;;::::::<<<>>>???===<<<<<<<<<;;;;;;;;;;;;<<<=========<<<>>>??????===;;;:::;;;999999888888888888999999;;;;;;;;;:::777777888999999;;;:::777888===???>>>888;;;===<<<:::999;;;>>>>>>===;;;::::::<<<>>>???>>>======>>>??????===;;;===<<<<<<===>>>>>>===;;;===???AAA???<<<;;;<<<>>>???===::::::;;;<<<<<<;;;888:::<<<<<<:::999888888999::::::888666555666777666888999777444333666888555777999999888777777777555666777888888999::::::777777777555333333555777999999888888777888888888$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&(((***+++***)))***+++((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((((()))***+++---...''')))++++++***)))***,,,)))))))))***+++++++++,,,(((***+++)))''''''***---+++***************++++++)))))))))))))))***++++++******))))))))))))******((((((((()))***+++,,,---************************(((((()))*********************+++++++++,,,,,,,,,((()))))))))((()))+++---)))))))))***+++++++++,,,***++++++***))))))***,,,,,,++++++++++++,,,------+++,,,,,,---------------+++000)))'''000)))!!!,,,///+++***------+++,,,///---,,,+++))))))***+++,,,***---///...,,,...333888>>>CCCHHHHHHCCC@@@???@@@@@@FFFMMMRRRSSSTTTWWWYYY[[[ZZZYYYYYY[[[^^^bbbdddeeelllppplllhhhiiijjjiiikkknnnsssxxx}}}~~~zzztttoookkkjjjjjjccc]]]WWWPPPEEE777111222000111222222111000111111------.........---------,,,---...---,,,,,,---///(((++++++((())),,,---+++---,,,,,,+++'''"""&&&,,,---...///...------///111000...---...000000///---+++***))))))+++,,,...............------,,,+++***...---,,,---000111222111111111222222333444444444.../////////------///000,,,---...///000000000000---///000111///......///---///111000......///111.../////////000666???FFFSSS```qqq~~~{{{xxxsssqqqlllhhhhhhnnnwww~~~yyynnn^^^OOOEEE@@@888444///------///000000,,,+++***+++,,,------+++******+++++++++,,,,,,,,,***++++++,,,---...///000...---,,,,,,......---,,,......---,,,,,,,,,---------+++***+++---///---,,,---///000///------///111)))+++...000222555999<<<555<<>>777:::===???>>>======>>>AAA@@@???@@@???======>>>::::::;;;===>>>>>><<<999:::<<<>>>>>>>>>>>>@@@BBB999:::;;;<<<<<<;;;:::999888:::<<<<<<;;;:::::::::999999999::::::;;;<<<===;;;<<<===<<<::::::;;;===:::999999888888999999:::999::::::999777666999;;;666999:::888999===>>><<<666999<<<<<<::::::<<>><<<;;;;;;<<<>>>@@@<<<<<<<<<>>>@@@@@@???===<<<=========;;;;;;===>>>===============>>>>>>>>>???<<<999999:::;;;;;;;;;888:::<<<===;;;999888888777888888777666666777999666999:::888444333666:::777999;;;;;;:::888888999666777888888999999999999888888888666555444666888888888777777777888888999%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$%%%''')))***%%%'''))))))((('''((()))'''''''''((('''&&&&&&%%%&&&&&&%%%%%%&&&''')))***%%%&&&((()))***)))((('''((((((((()))***,,,---...&&&(((++++++)))(((***,,,***************+++++++++&&&(((***+++************((((((((((((((()))******))))))((())))))***++++++************))))))))))))((())))))***+++---...///************************(((((()))***************)))***+++,,,...///000111***+++***)))'''''')))++++++++++++******************++++++***))))))***,,,++++++******++++++,,,---)))***,,,---...---,,,,,,...555,,,***333+++"""///000,,,***++++++)))+++///---,,,***))))))***,,,---)))---000111222666>>>EEEQQQXXX______YYYRRRMMMLLLCCCIIIPPPUUUVVVXXX[[[^^^```___]]]\\\^^^aaaeeehhhllluuuxxxsssoooppprrrpppppprrrvvvzzz}}}wwwrrrooolllhhhddd```ZZZTTTNNNBBB444...111///111333444333222333444------......------,,,,,,((()))***)))((((((***+++)))++++++((((((,,,---***++++++,,,,,,((($$$)))000...//////...------000222000...,,,---000111///---+++***((()))+++---......------------,,,+++***)))---,,,+++---///111222222///000111222333444444444///000000///......000222,,,---...///000000000000,,,...000111///.........///111333111...---...000,,,---...---///444===EEESSSbbbwww~~~wwwsssrrrppplllhhhgggkkkttt{{{wwwdddQQQEEE@@@:::666000,,,---///111222+++***)))***,,,---,,,+++******+++++++++,,,,,,,,,******+++,,,---//////000...---,,,,,,......---,,,------------------------+++))))))+++---...,,,***---///000///------///222******+++---///111333444000888HHHRRRLLL@@@EEESSSSSSSSSWWW^^^aaaYYYGGG888111,,,((()))---000///,,,++++++++++++************'''***...///000444:::???:::===???@@@???=========BBB@@@???@@@>>><<<;;;<<<999:::;;;===??????<<<:::999:::;;;;;;;;;<<<>>>@@@777888:::;;;;;;:::888777666888::::::999888888888777777777888999:::<<<===:::;;;;;;:::999999<<<>>>;;;;;;:::999999:::::::::888999:::999777777:::===777;;;<<<;;;:::<<<:::666444777:::;;;::::::===@@@AAA@@@===;;;;;;<<<>>>???::::::;;;===@@@AAA@@@???<<<>>>???===::::::===@@@;;;::::::;;;>>>@@@???>>>>>>;;;888777999:::::::::888:::======;;;999888888555666777777666777999;;;777999;;;888444333777;;;888:::<<<<<<;;;:::999:::777888888999999999888888999999999777555555777999777777777777777888999999&&&$$$###$$$&&&&&&&&&%%%%%%"""$$$******%%%$$$'''%%%***&&&$$$***)))&&&,,,***((('''&&&&&&'''(((***''''''''''''''''''''''''((((((((('''%%%%%%(((***%%%&&&&&&&&&''''''(((((())))))************))))))...+++'''''')))++++++***+++)))((()))******)))(((,,,++++++++++++++++++,,,(((((('''&&&&&&'''(((((()))***+++***)))((()))***)))***+++,,,,,,+++)))(((******)))((('''&&&%%%%%%)))&&&(((,,,+++'''(((...'''((((((***+++,,,------******+++,,,,,,,,,,,,+++)))***++++++***)))***+++***)))((((((***,,,------,,,------,,,++++++,,,...***,,,......------...///,,,------,,,++++++---///......---+++******---///,,,......,,,)))(((+++......666666777@@@EEEJJJVVV```gggoooqqqmmmfff```]]]JJJNNNRRRVVVYYY___gggmmmfffddd```^^^]]]```dddggggggppp{{{}}}wwwtttssswwwvvvwww{{{~~~{{{~~~tttoooooommmgggbbb]]]UUUHHH===666333222111222111111111000000//////...,,,++++++,,,------,,,(((((()))***+++,,,,,,------------......---,,,,,,***...222000,,,)))+++---------......///000000000000000111111111111111111***,,,,,,))))))++++++(((,,,+++*********,,,...000,,,---......------...000111///...000333555444222222///,,,,,,...///---+++111000---***))),,,111666------,,,+++***+++...111,,,+++,,,...---)))***...,,,,,,,,,---///555<<>><<<666000---...000000///,,,---,,,+++))))))+++---***+++++++++******,,,...)))***---/////////...---///...------,,,,,,,,,,,,)))------***)))---......------,,,+++,,,---...///,,,.........,,,+++,,,...///222111,,,***---000///777;;;===CCCFFF<<<;;;JJJTTT```^^^VVVRRRFFF777333111---((((((+++---+++(((!!!%%%***------,,,++++++++++++,,,,,,---111666:::=========<<<:::;;;===??????@@@BBBBBBAAA???<<<:::;;;<<<;;;:::888777999;;;:::::::::;;;<<<======>>>;;;666666<<<===999777999<<<999666888===???===;;;???<<<888666666777777666999999999999999999999999<<<;;;;;;::::::<<<===>>>;;;???>>>888666:::<<<:::<<<===>>>>>>>>><<<;;;:::888888999:::<<<===>>>>>>BBB???======;;;777999>>>>>>======>>>@@@@@@???>>>===???@@@@@@>>>>>>AAACCC@@@===;;;;;;===>>><<<:::;;;777777:::;;;999888:::888999999666444666:::>>>666888:::;;;:::999999999888888777777777777777888777999::::::888666777888444444444555777999999888333555666555333444888;;;444555555555666888999:::%%%%%%$$$%%%''''''&&&%%%%%%###$$$))))))%%%%%%((($$$)))&&&%%%+++)))&&&+++)))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''))))))((((((((()))))))))&&&&&&'''((()))++++++,,,******++++++++++++******...+++((((((***,,,,,,++++++)))((()))++++++***)))++++++************++++++++++++++++++++++++++++++)))***+++***)))((()))***'''((()))***++++++******((((((((((((((('''''''''***((())),,,+++(((***///))))))***+++,,,---......******++++++,,,,,,,,,+++)))***++++++***)))***+++***)))(((((()))+++,,,,,,,,,------,,,++++++,,,...+++++++++***)))***,,,///***+++,,,,,,******+++---.........+++******,,,...***+++---------...222666;;;EEEHHHKKKUUUYYY\\\gggjjjpppxxx|||zzztttmmmiiiZZZXXXWWW[[[```dddeeeccchhhgggeeebbb``````bbbddddddllluuuzzzyyyvvvvvvvvv|||{{{||||||}}}{{{xxxvvv{{{tttmmmjjjiiigggaaa[[[RRRJJJ@@@777222000000000000000000000//////.........,,,++++++,,,------,,,000///---)))&&&### ,,,,,,---------,,,,,,+++***---000///,,,)))***---------...//////000000111.........---,,,+++))))))%%%)))***)))+++///111......---,,,+++,,,---///000,,,...//////...---///000222000///000333444333222000---+++,,,...000///---...---,,,))))))***///222/////////---++++++---///---+++,,,///---***+++///,,,,,,------///444:::???OOObbbqqqqqqmmmooopppooommmjjjfffccceeekkkqqqttt}}}ttt^^^MMMDDD???:::333/////////...------------,,,******+++,,,***+++,,,+++******,,,...***+++,,,...///......---......---,,,,,,,,,,,,,,,***......+++***---...---,,,+++*********+++,,,---+++---...---,,,+++---...000333333---***,,,......000888:::;;;???999888CCCZZZeee```RRRIII;;;000111///+++((())),,,...+++(((%%%(((,,,---,,,************+++,,,---...111555888;;;<<<======<<<<<<>>>???>>>???AAABBBAAA???<<<:::<<<<<<<<<:::999888:::<<<:::;;;;;;<<<===>>>>>>>>>>>>999999===>>>999777888999888777:::???@@@===999<<<:::777666888999:::999::::::::::::::::::::::::===<<<;;;;;;;;;<<<===>>>999======888888<<>>>>>????????????>>>>>>===999::::::<<<===>>>??????BBB???>>>>>><<<888:::???>>>======>>>@@@@@@???>>><<<>>>??????>>>>>>AAACCC@@@>>><<<;;;===<<<:::888;;;888777999:::888777:::888999999888666666999<<<777999;;;<<<;;;;;;;;;<<<777777777777777888999999:::999888888::::::888666;;;:::::::::;;;;;;;;;:::555666666555555666888:::333444666888999999888888%%%%%%%%%'''))))))'''%%%'''$$$$$$&&&'''%%%%%%(((###)))'''&&&,,,***%%%***((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))(((***---...,,,)))%%%%%%'''(((***+++------++++++,,,,,,,,,,,,++++++...+++))))))***,,,,,,,,,***))))))***,,,---,,,+++*********))))))*********((()))***++++++***)))((()))***+++***))))))***,,,%%%&&&((()))***+++++++++'''''''''(((((()))))))))+++))))))+++***))),,,000++++++,,,---......//////******+++++++++,,,,,,,,,)))***++++++***)))***+++******)))(((((()))***++++++---...---,,,+++,,,...******(((%%%$$$&&&***...)))+++,,,,,,+++******++++++++++++)))'''''')))+++***,,,...///111555:::>>>FFFRRRVVV[[[dddeeefffoookkkooowww~~~wwwrrrhhhbbb^^^bbbjjjkkkbbbXXX```bbbcccdddbbbaaabbbbbb```eeekkkooooooppprrruuu{{{}}}~~~|||xxxsssooommmqqqmmmhhhggggggddd]]]WWWEEE???777111//////000111////////////...............,,,++++++,,,------,,,,,,,,,***(((&&&$$$###"""***++++++,,,,,,,,,++++++))),,,...---***)))***,,,,,,,,,,,,---......//////............---,,,******%%%)))+++***---222333222111000///------...//////---///000000///...000111222111000111222333222111...,,,+++,,,...000000///---...---,,,+++,,,...111111111111000---,,,,,,---...---...000...+++,,,000------------///333888===LLL^^^kkkhhhcccgggnnnqqqkkkhhhdddbbbcccgggmmmqqqxxxlllXXXMMMCCC===666222000///,,,))),,,......---+++***)))******+++,,,,,,******,,,---+++,,,,,,------.........---,,,,,,++++++++++++,,,,,,///000,,,***,,,...---***)))((((((((()))++++++***+++,,,,,,,,,,,,---...111555555...***+++------111>>>>>>:::<<<<<<;;;AAAZZZbbbYYYGGG;;;000***///,,,***)))***---...,,,)))+++,,,...---+++))))))))))))***,,,...///111444666999;;;===>>>======>>>@@@>>>???@@@AAA@@@???===;;;=========<<<::::::<<<>>><<<<<<===>>>????????????@@@===<<<>>>???;;;999999888777999===@@@@@@;;;777:::888666777:::<<<======::::::;;;;;;;;;;;;::::::======<<<<<<<<<===>>>???888;;;<<<::::::>>>BBBBBB@@@@@@@@@???@@@@@@AAAAAA;;;;;;<<<===>>>>>>??????AAA>>>>>>???===:::<<>>======>>>@@@@@@???>>><<<===>>>>>>===>>>@@@BBB???>>><<<<<<<<<;;;999777>>>:::999;;;:::777888;;;999::::::999888777999:::666888:::;;;::::::;;;<<<777777777777888999::::::===999666888<<<===999444::::::999888777666555555777666444444666888999999222444777:::;;;:::888777%%%%%%&&&(((******(((&&&(((&&&%%%$$$$$$%%%&&&(((""")))''''''---***%%%)))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''(((&&&''',,,222333000+++$$$%%%&&&'''((()))*********++++++++++++++++++***---,,,+++***++++++,,,,,,***))))))***,,,...---,,,******))))))))))))******'''(((***++++++***(((''')))******)))))))))+++---(((((())))))*********+++'''(((((((((((()))))))))***)))))))))((())),,,///++++++,,,,,,---...//////++++++***+++++++++,,,,,,)))***++++++***)))***+++*********((('''''')))++++++---......,,,,,,,,,---))))))(((&&&$$$&&&))),,,***,,,...---+++***)))***)))***+++++++++,,,...000111111222444777<<>>999333//////000111222////////////////////////...,,,++++++,,,---,,,,,,(((((()))***+++,,,,,,---)))******++++++++++++***)))+++,,,,,,***)))***+++)))******+++,,,,,,------,,,,,,---...////////////+++......,,,---111111///222111000......---.........///000000//////000111111000000000000000000///...---,,,---.../////////000111222222111000111222000222222111///---------///---...111///,,,---111------......///222777;;;EEEWWWdddaaa]]]ccclllqqqjjjfffcccbbbbbbdddjjjppprrr{{{vvvaaaSSSEEE@@@888444111///+++(((+++,,,...---+++)))(((((()))+++,,,,,,+++***+++,,,---,,,,,,,,,,,,---...///,,,++++++******+++++++++---000000,,,***,,,---,,,))))))((('''((()))***+++(((***,,,,,,+++,,,---///222666777000******,,,,,,555DDDCCC:::<<>>>>>>>>???@@@??????AAAAAAAAA@@@???>>>>>>>>>>>>===;;;;;;===???===>>>???@@@@@@@@@@@@???@@@>>>===>>>??????======::::::;;;===>>>===999666:::999888999;;;>>>>>>>>>999:::;;;;;;;;;;;;:::999============>>>>>>>>>???999;;;<<<<<<<<>>>>>>>>???===>>>@@@>>><<<===BBB>>>======>>>@@@@@@???>>>>>>>>>>>>===<<<======>>>>>>>>>===>>>===<<<:::999@@@===<<<>>><<<888999===::::::;;;:::999999999999333555777888777777999::::::999999888888888999999<<<999777999<<<<<<999555666666666555333222222222888555222333666999888666444555777999::::::999999&&&%%%&&&(((***+++)))(((((('''%%%######%%%'''(((""")))''''''---***%%%)))))))))(((((((((((())))))((((((((((((((((((((((((%%%$$$&&&,,,333666222...'''''''''((((((((((((((())))))************))))))++++++++++++******+++,,,***))))))***,,,...---,,,******))))))))))))*********+++---......---+++***))))))***))))))***---///---,,,,,,+++***************)))))))))(((((((((((('''((()))''''''(((+++,,,*********+++,,,,,,------++++++*********+++,,,---)))***++++++***)))***+++***++++++)))''''''))),,,+++---//////---,,,,,,---((()))******(((((((((***+++,,,---,,,***)))))))))+++---000222333666999<<<999999999;;;@@@EEEJJJMMM\\\bbb^^^YYYZZZVVVUUU]]]hhhllluuu~~~zzzrrrgggjjjooopppmmmeeeZZZSSSccckkktttzzz||||||~~~uuutttrrrooommmlllnnnpppqqquuuxxxuuukkk___VVVRRR\\\[[[[[[\\\ZZZTTTJJJCCC:::666111//////000111111000000000000000000000000...,,,++++++,,,---,,,,,,---------,,,,,,,,,++++++((()))******+++++++++***)))*********))))))***++++++++++++,,,------......)))***+++,,,------------...111111......000000...111111000...------,,,,,,...///000000//////000111////////////............/////////...---,,,---...111333555666444333222333///000222111000......//////...///111000,,,---111---.../////////222777:::AAASSSaaa___\\\aaahhhkkkkkkfffddddddcccbbbgggppptttzzz|||fffWWWHHHBBB:::555222000,,,))))))+++---,,,***((('''''')))+++------+++******+++------,,,,,,,,,---......+++++++++******++++++,,,,,,000000,,,***,,,---,,,***))))))((()))***+++,,,)))***,,,,,,,,,,,,...///000666888111+++***,,,---000@@@???777;;;@@@BBBFFFUUUQQQ===,,,---...,,,///((((((***,,,......---+++---------,,,******,,,...'''))),,,---...///111333555777;;;=========>>>??????@@@AAABBBBBBBBBAAA@@@>>>???>>>===<<<<<<>>>AAA===???@@@AAAAAAAAA@@@???============???BBBBBB@@@>>>===<<<;;;;;;:::999777<<<;;;:::;;;===>>>>>>===888999:::;;;;;;:::999888<<<======>>>>>>>>>>>>>>><<<<<<===>>>>>>===???BBB@@@???>>>>>>???@@@BBBCCC<<<<<<<<<<<<<<<<<<======>>>===>>>@@@???<<<>>>BBB>>>======>>>@@@@@@???>>>@@@???>>>=========<<<<<<<<<===>>>???>>>===<<<<<<===<<<===???<<<777888<<<;;;:::::::::;;;;;;::::::444666777777777777999:::===<<<;;;999888888888888999:::::::::999888888888666888999888666555666888888555222222555777777555888777666666888999;;;===&&&%%%%%%&&&)))******)))'''((('''######&&&'''&&&###)))'''&&&,,,***%%%***))))))))))))))))))))))))((((((((((((((((((((((((######&&&+++111333222///+++++++++*********)))))))))))))))******))))))))))))***++++++***)))***+++***))))))***,,,---,,,+++*********))))))*********)))***++++++++++++***))))))))))))))))))***...111///...---,,,+++******************))))))((((((((($$$((()))'''&&&)))***))))))))))))******+++++++++,,,+++*********+++,,,---)))***++++++***)))***+++)))+++,,,***((((((+++...+++---//////...---------)))+++,,,,,,+++))))))******+++++++++***+++---///...111666999<<<@@@DDDGGGGGGEEECCCEEEJJJOOOTTTVVVZZZ___XXXOOOOOOLLLJJJSSSgggmmmvvv~~~|||tttmmmmmmtttxxxttthhh^^^\\\]]]rrrzzz|||zzzzzzzzzwwwxxxvvvpppfffZZZQQQLLL[[[[[[\\\ZZZVVVNNNDDD===555222///---.../////////000000000000111111111111...,,,++++++,,,------,,,++++++++++++++++++++++++((()))***+++++++++++++++*********)))******+++,,,.........///000000111111.../////////......---,,,,,,///000...///222333111111000000///...------,,,---///000000///...000111---...//////...---...000///000000...,,,+++,,,...000222555555333111111111///000111000///...///000///......111///,,,---111---...///000111333888;;;HHHYYYffffffdddgggjjjiiikkkfffdddfffccc```eeepppzzz}}}lll\\\OOOHHH>>>777444222///,,,)))***,,,+++)))((()))))))))+++------,,,*********------------------------,,,++++++++++++,,,,,,---+++...///+++)))+++---,,,+++***)))))))))***,,,---***,,,------------...///---555888222++++++...000...::::::777<<<@@@DDDMMMVVVOOO999)))...111---...((()))***+++,,,---------+++,,,---,,,++++++---...((()))+++,,,,,,...111333444777999:::;;;;;;===>>>??????@@@AAABBBBBBBBBBBB>>>>>>>>>===<<<===???AAA===???AAABBBBBBAAA???>>>;;;<<<<<<;;;>>>CCCDDDAAA>>>===<<<:::999999999:::>>>===<<<===??????>>>===888:::;;;<<<<<<;;;:::888;;;<<<===>>>>>>>>>=========<<<===???>>>;;;<<<@@@?????????>>>??????@@@@@@===<<<<<<<<<<<<<<<<<<<<<>>><<<>>>@@@???<<<===AAA>>>======>>>@@@@@@???>>>@@@???======>>>???>>>===:::===???@@@>>><<<;;;;;;888999===???<<<666666:::<<<:::999999;;;<<<<<<<<<999::::::999888999:::<<<===<<<;;;:::999888888888777999;;;:::888666777888555888:::999777777999<<<888666444444555666666666:::888777666777999===???'''%%%$$$$$$''')))***+++&&&)))(((######''''''$$$$$$)))&&&%%%+++)))&&&+++(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%(((+++---...------******************++++++)))******++++++******)))''')))++++++)))''')))***+++)))((()))++++++***)))++++++************++++++'''''''''''''''''''''''')))))))))((()))+++///222...---,,,************+++)))))))))))))))*********"""(((+++)))(((++++++((()))))))))***************,,,+++***))))))+++---...)))***++++++***)))***+++)))+++---,,,))))))---111+++---000000///---------,,,------+++***)))+++,,,+++,,,---...000444999===>>>BBBFFFJJJNNNQQQUUUXXX\\\WWWRRRQQQRRRUUUWWWWWWPPPUUUOOOIIIKKKIIIIIIRRR^^^gggsss|||}}}yyysssooovvv|||}}}sssddd___hhhsss~~~zzzrrrkkkddd___ZZZWWW_________\\\UUUKKK@@@999222000...---...000000000/////////000000000111111...,,,++++++,,,------,,,'''((()))***,,,---...///((()))***+++,,,,,,,,,,,,+++***))))))***,,,,,,,,,.........///000000111111000111111111111000//////***...///---///333444222111111111111000//////...,,,...//////...---///000---///111111//////111333---///000...,,,+++---000000222444333222000000000222222111///---,,,---///...---...000///+++,,,000---///000111222555999<<>>???@@@@@@AAAAAA===>>>>>>===<<<<<>>===:::<<<;;;999<<>>======>>>@@@AAA@@@>>>:::<<<>>>??????>>><<<::::::;;;<<<===>>>===<<<<<<<<<;;;<<<@@@???;;;;;;@@@???@@@@@@@@@@@@??????>>>>>>>>>>>>======<<<<<<<<<===<<<===@@@>>>:::;;;???>>>======>>>@@@@@@???>>>===<<<;;;<<<@@@BBBBBBAAA;;;===@@@???;;;888666666666999???CCC???888777;;;<<<:::777888;;;>>>???>>>;;;<<<<<<:::999888:::<<<;;;;;;::::::::::::;;;;;;888777777888888777666555333777999888555444777:::888888888777666666888999999888888888999;;;===>>>(((%%%######%%%(((++++++&&&)))((($$$###''''''###%%%***&&&$$$***)))&&&,,,''''''((((((((((((''''''))))))))))))))))))))))))%%%(((***+++***)))***+++&&&''''''((()))******++++++++++++,,,,,,+++++++++&&&)))+++***((('''(((***+++)))((()))******)))(((,,,,,,++++++++++++,,,,,,******))))))))))))******)))))))))((()))+++000333+++***)))))))))***+++,,,''''''((()))***+++,,,,,,""")))---+++***,,,,,,'''******************++++++,,,+++***))))))+++---...)))+++++++++***)))***+++(((+++...,,,))))))...333+++---000000///---------///...,,,)))'''(((+++......///111333777>>>EEEJJJUUUXXX]]]```cccfffjjjlllnnnggg___YYYWWWVVVUUUSSSIIIPPPMMMJJJOOOOOOPPPYYYWWWcccrrr}}}~~~{{{yyy|||}}}qqqdddeeeuuuzzzooogggeeefffgggfff^^^^^^]]]XXXPPPEEE:::333222000...///111333333333---.........//////000000...,,,++++++,,,------,,,------,,,,,,,,,,,,,,,,,,))))))***+++,,,---------,,,+++))))))+++,,,------++++++,,,------......///)))***+++---.../////////,,,//////...///222333111111222222222222111000000,,,---......------...000---000222222111111333555+++---///...,,,,,,///222222333444444222000111111444444111...+++***+++---...------000...+++,,,000---///111222333666:::===???MMMYYY^^^eeeooorrrnnniiidddcccfffbbb[[[aaannnpppooorrr~~~~~~rrr```VVVHHH===777444222000,,,,,,---,,,+++,,,///111))),,,......,,,***))))))+++,,,...//////...,,,***,,,,,,,,,,,,------...///'''+++,,,)))(((+++---,,,***)))((((((((()))+++,,,...///000000...---...///(((222777333------111555444555000000111((())):::EEEDDD555(((+++---,,,000+++++++++***)))***,,,...+++,,,------+++))))))************)))))),,,000444555666777666666777:::<<<;;;;;;<<<===>>>??????@@@<<<=========<<<<<>>@@@BBBBBB@@@>>><<<;;;===<<<888:::@@@AAA<<<222555:::>>>???>>>>>>>>>=========???AAABBBAAA@@@<<<===@@@AAAAAA@@@===<<<999:::<<<=========<<<;;;;;;999;;;@@@???;;;<<>>===@@@@@@??????>>>>>>=========<<<===@@@>>>::::::===>>>======>>>@@@@@@???>>>;;;999999<<>>@@@>>>999444222111777;;;CCCGGGDDD<<<;;;>>>===:::666777;;;???@@@@@@;;;;;;;;;999777666888:::999999999:::;;;<<<>>>???:::666333555999:::666222666999<<<:::666555888;;;999;;;;;;999666666999<<<777888999:::;;;<<<<<<<<<%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))((((((((((((&&&((())))))(((''''''(((&&&&&&&&&''''''(((*********'''(((,,,...,,,***+++,,,+++)))((('''''''''(((((()))***+++++++++++++++(((((((((***,,,,,,***(((+++***)))(((((()))***+++***))))))((((((((((((((()))''''''))),,,...---+++))))))************))))))''''''''')))+++,,,+++***))))))))))))))))))))))))*********))))))))))))))),,,++++++******++++++,,,---+++***+++------+++(((,,,,,,***)))***...444999555///---000111...,,,,,,+++,,,,,,---...///000000222555777:::DDDQQQYYYZZZiiissswwwrrrnnnooommmhhhmmmiiieeecccbbb^^^WWWPPPFFFJJJMMMOOOPPPQQQUUUXXX```hhhooorrryyy}}}}}}xxxfffaaaooovvveeeXXX___mmmmmmbbbdddaaa[[[OOOBBB888555555000000//////000222555666000000000000000//////......000///---///111000+++(((((())))))***+++---------+++)))***---///...,,,---***+++///...'''%%%'''......---------,,,,,,,,,(((***,,,------,,,---...---...000222333444333333444333222111000000000000---...///.........000222//////000000111111222222222222111///------///000333000...111555777444000,,,,,,,,,---------......,,,,,,,,,------.........///000111222444666888:::AAAJJJEEECCCAAARRRqqqlllfffcccbbbbbbaaa___aaafffoooqqqtttzzzzzzmmmWWWHHH@@@666333444///+++++++++++++++++++++++++++)))''''''))),,,------,,,------------,,,+++++++++---//////---***))))))*********)))))))))))))))&&&,,,---'''$$$(((++++++...666888000...333222,,,222111222222///,,,000777888333222666555222333888AAA555,,,,,,,,,)))(((******,,,---,,,++++++---.........---+++)))***,,,...,,,***)))((()))+++...000000222444777888888888777888999;;;===>>>??????>>>888===AAA>>>888777===DDDBBBCCCCCCBBBAAAAAABBBDDD===???@@@???>>>===>>>@@@;;;<<<<<<===============AAA===;;;===AAABBB???;;;======<<<<<<<<<======>>>999;;;>>>AAAAAA@@@>>><<<<<<<<<===>>>??????>>>>>>>>><<<>>>CCCBBB======BBB;;;;;;<<<===============AAA???===;;;:::;;;<<<<<<;;;<<<>>>?????????>>>===@@@???>>>???BBBDDDDDDDDDAAA<<<:::<<<:::555444888<<<@@@CCCDDDBBB>>>;;;:::>>><<<:::999999:::;;;<<<<<<;;;:::999888999:::;;;::::::<<<<<<<<<:::888666999999888888888888999999333777;;;:::777444666999777777777777888999:::;;;999999::::::;;;<<<======%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))&&&((())))))(((''''''((())))))))))))***+++,,,---***&&&&&&***,,,***(((***,,,+++)))(((''''''((((((((()))***++++++++++++***(((((((((***+++,,,***((())))))(((((((((((())))))***))))))((((((((()))))))))'''&&&(((+++------+++))))))))))))))))))))))))(((((()))***,,,,,,,,,+++))))))))))))))))))))))))+++++++++***************,,,++++++******++++++,,,,,,***)))+++---...,,,***)))***+++***+++---111444444///---///111...,,,,,,------,,,---...111444666<<>>???@@@@@@???>>>===;;;@@@DDDCCC???===???CCCBBBCCCCCCBBB@@@>>>>>>???AAAAAAAAA@@@===;;;;;;<<<:::;;;;;;<<<===<<<<<<<<<>>><<<;;;>>>CCCEEECCC@@@======<<<<<<<<<=========888:::===@@@@@@???===<<<======>>>?????????>>>>>><<<;;;===AAA@@@;;;;;;???<<<<<<======>>>>>>>>>>>>@@@???===;;;:::;;;<<<===:::;;;<<<=========<<<<<>>???AAACCCCCCBBBAAA===;;;===;;;666666999===???@@@@@@>>><<<<<<======<<<:::999999:::;;;<<<<<<;;;;;;:::999:::::::::::::::<<<<<<<<<:::888777:::999999888888999999:::444888<<<<<<888666777999777777777777888999:::;;;999999:::;;;;;;<<<<<<<<<%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))''''''(((((())))))******&&&((())))))((('''(((((())))))))))))***+++,,,,,,+++'''&&&)))+++)))(((***++++++)))((((((((((((((())))))******++++++******)))(((((()))++++++***(((''''''((((((((((((''''''))))))((((((((())))))***((('''&&&'''***+++++++++***)))(((''''''((()))***))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++***)))+++---...---,,,)))+++------------///000222...---000000...,,,...//////...///222777;;;>>>CCCGGGHHHIIINNNWWW\\\]]]eeepppvvvqqqmmmnnnmmmiiifffddd```___^^^ZZZTTTOOOTTTWWW\\\bbbiiioootttvvvxxxzzzyyywwwxxx{{{zzzvvvyyytttggg\\\aaattttttmmmkkkggg\\\PPPPPPWWWYYYSSSGGGAAA:::777666444000++++++---000222333222111000......//////......---,,,)))++++++***---111000,,,,,,,,,+++******************)))((()))***+++***)))%%%%%%'''---///......000////////////............------...---,,,---000222000/////////000111222222444333222111111000000111---...//////...///111222111111000//////......---***,,,...///......///000222///---...000000---***,,,------------.........---------------............///000111333666888999444:::555555888LLLiiibbb]]]]]]___bbbaaa]]]]]]```kkkjjjiiimmmwwwzzzfffSSSGGGAAA777444555000111000///...,,,+++***)))(((((())),,,......+++)))+++++++++++++++******)))+++---///...,,,+++******+++,,,,,,,,,,,,,,,,,,,,,...---)))(((,,,111000+++---222222+++)))...///,,,333444777999555000333999BBB===999666333//////111,,,***,,,000000,,,***+++...---,,,)))(((***...222------,,,***(((''')))+++---,,,+++***+++,,,///000...000333666:::>>>@@@BBBAAABBBBBBBBBAAA???>>><<<>>>AAADDDEEECCCAAA@@@???>>>???AAAAAA???>>>===>>>@@@AAAAAA???<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;???======???CCCEEEDDDAAA========================999:::===>>>???>>>===<<<>>>>>>?????????>>>======<<<<<<>>>@@@???;;;;;;>>>>>>>>>======>>>>>>???@@@???>>><<<;;;;;;<<<===>>>;;;<<<======>>>>>>======BBB@@@???@@@AAABBBAAA@@@AAA===<<<===<<<999999;;;>>>>>>===;;;::::::===@@@<<<;;;:::999::::::<<<===;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<;;;999888::::::999999999999::::::555999===>>>;;;888888999777777777888888999::::::::::::;;;;;;;;;;;;;;;:::%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&'''''''''''''''(((((()))&&&''''''((()))******+++'''(((******((('''((()))'''&&&&&&&&&''''''((()))---((('''***,,,***)))++++++******))))))((((((((())))))************)))))))))(((((()))++++++***)))&&&'''))))))))))))'''&&&)))((((((((()))***++++++((('''&&&'''(((***++++++***)))'''&&&&&&''')))***((()))+++++++++***++++++))))))))))))))))))))))))*********+++++++++++++++++++++************++++++,,,,,,++++++,,,,,,,,,,,,,,,...//////......000111222//////111222///...111111222444777;;;???BBBEEEHHHLLLLLLIIIIIIMMMPPPOOOYYYfffmmmhhhdddeeefffcccbbbaaa`````````^^^ZZZVVVWWW\\\dddoooyyy~~~~~~|||}}}xxxuuuuuuwwwwwwuuu|||ssseee^^^hhhzzz~~~}}}pppggggggcccYYYQQQPPPQQQLLLCCC999666222111111000...,,,,,,---///000111111111000/////////000///......---,,,......,,,...222111,,,,,,++++++******+++++++++************++++++******,,,,,,,,,------+++******000000000000////////////---...---,,,+++,,,///222111111000000222444666777222111111000/////////000---...//////...///111333////////////............+++---000111000/////////000...---...//////---+++------------............---------...............//////000222444666888999444:::444666;;;PPPmmmfff\\\\\\___cccbbb]]]\\\^^^jjjiiihhhkkkttt|||{{{ttt\\\KKKBBB>>>555333444000//////...---,,,+++******(((((((((***,,,,,,***(((------......------,,,++++++---......,,,+++***+++++++++++++++,,,,,,,,,,,,+++***((((((+++......---...111000***(((,,,///---000333999;;;666000111888AAA===888444000......///+++,,,///000...+++******------,,,+++***+++...111......---+++)))((()))+++------,,,+++,,,---///000...///222555999===@@@BBBBBBBBBCCCBBBAAA@@@>>>===?????????AAAAAA@@@>>><<<777:::===@@@@@@??????@@@===>>>??????======>>>???:::;;;<<<<<<======<<<<<>>>>>>>>>>>>>>>>>======<<<999:::<<<===>>>>>>======>>>>>>>>>>>>======<<<;;;===???@@@AAA@@@======>>>??????>>>>>>>>>???@@@AAA>>>===<<<;;;;;;<<<>>>???>>>??????@@@@@@@@@@@@@@@CCCAAA@@@@@@AAAAAA???===???>>>=========<<<<<<=========<<<;;;:::;;;===@@@;;;::::::::::::;;;<<<===;;;<<<=========<<<:::999999:::;;;<<<<<<;;;;;;:::999999888888888888999999666:::>>>???===:::999999777777888888999999999999::::::;;;;;;;;;:::999999%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''&&&&&&&&&(((''''''''''''((())))))&&&''''''((()))******+++''')))******)))(((((()))&&&&&&%%%%%%%%%&&&''''''+++'''&&&***+++)))''')))***************)))))))))))))))*********))))))(((***(((((((((***+++***)))((((((***++++++***(((((((((((((((((()))+++,,,,,,(((((('''''''''(((***,,,+++)))(((&&&&&&((()))+++&&&(((******(((((()))***))))))))))))))))))))))))))))))))))))******+++++++++******))))))******+++......---,,,+++++++++,,,//////...---,,,---000333444222222555555222222666444777<<>>TTTssslll______bbbeeeccc^^^]]]```kkkkkkkkknnnuuuyyytttkkkQQQBBB===<<<333111333///,,,,,,,,,,,,++++++++++++---+++))))))***,,,,,,,,,---............---,,,,,,+++---...---,,,++++++,,,************++++++,,,,,,((()))***+++******---111///111000,,,***---///000///444<<>>@@@>>><<<<<<>>>???>>>===666999===?????????@@@@@@>>>???@@@???>>>===>>>@@@<<<<<<===>>>>>>>>>>>>>>>@@@??????@@@AAAAAA@@@>>>>>>>>>??????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>>>>============<<<;;;::::::<<>>>>>>>>===???????????????@@@@@@AAA>>>===<<<;;;;;;<<<>>>??????????????????@@@@@@AAACCCBBBAAAAAAAAA@@@>>>;;;===>>>>>>======?????????;;;===>>>>>>===<<<===>>>999999999:::;;;<<<======;;;<<<===>>>===<<<;;;:::999::::::;;;<<<<<<<<<<<<888888777777777777888888888:::===>>>===<<<:::999777777888999999999888888999:::;;;;;;;;;:::999888%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''(((((()))***''''''(((((())))))******''')))******)))(((((())))))((((((''''''(((((())))))%%%%%%)))***'''%%%%%%)))******++++++***))))))))))))******))))))((((((***)))'''((()))++++++***))))))************))))))'''(((((()))***+++---...)))))))))'''&&&'''***---+++***)))(((((()))***+++%%%(((******'''&&&''')))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******.........,,,******,,,...//////...,,,+++---111444777666888:::999777888<<<999===BBBGGGIIIIIIGGGEEEDDDJJJMMMJJJHHHJJJLLLKKKQQQ```kkkhhheeehhhmmmllljjjkkknnnqqqrrrrrrrrrqqqjjjdddaaaggguuuzzzooonnnrrrvvv{{{|||vvvssswww~~~}}}uuupppjjjeeefffjjjqqqwwwxxxrrriiibbbUUUMMMGGGKKKRRRQQQCCC555111444666444000...000333111000...---...000222333111111222222222111000000---...---***+++---+++&&&)))*********,,,---...///,,,...000000...---,,,---))),,,,,,+++,,,000111///000000000000////////////,,,,,,,,,+++******,,,...++++++,,,...000222444555//////............//////...///000000//////111333,,,,,,---...000111222333111333444333111//////000---...///000111111111111------.........//////////////////...............///000111222444777999:::333>>>;;;===???SSStttqqqfffddddddeeeccc^^^___ccclllmmmnnnpppvvvwwwooocccLLL???===<<<333000222///++++++++++++++++++++++++111...++++++,,,...//////,,,,,,,,,,,,,,,+++******+++,,,------++++++,,,---))))))******++++++,,,,,,((())),,,---+++***///666///000000...------///111000777AAAEEE>>>555555:::111222111---,,,//////---+++------+++,,,000111///))),,,///000///...---------...//////---,,,---...---,,,,,,,,,,,,,,,---------...000333555888:::;;;<<<===???@@@AAA@@@@@@???@@@>>><<<<<<===???@@@@@@;;;===???@@@???===>>>>>>BBBCCCCCCAAA>>>===============>>>????????????>>>;;;<<<>>>@@@AAABBBBBBBBB>>>??????@@@???>>><<<;;;===<<<<<<<<<===>>>???@@@<<<<<<=========<<<;;;;;;888<<<>>>===<<<======<<<>>>>>>???@@@@@@@@@@@@??????>>><<<;;;;;;<<<===>>>===<<<<<<<<<<<<===>>>???BBBAAAAAAAAAAAA@@@===:::;;;======<<<===@@@BBB@@@:::<<>><<<;;;;;;888888999:::<<<======>>>=========>>>======<<<;;;999::::::;;;<<<======>>>999888888888888888888999:::;;;<<<======<<<;;;:::777888999::::::999888777777888:::<<<<<<;;;999888%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((())))))***(((((((((((())))))))))))((()))++++++)))((()))***+++******)))))))))******)))'''(((---...)))%%%%%%)))***++++++++++++***))))))))))))))))))(((((('''+++)))'''''')))++++++***))))))(((((((((((())))))''''''((()))***,,,...///***+++***(((&&&'''+++///++++++************++++++%%%))),,,+++'''&&&'''***))))))))))))))))))))))))(((((()))******+++,,,,,,******))))))))))))******+++,,,---,,,***+++///222///111222222111222444666;;;;;;===???>>>;;;===BBB???AAAEEEGGGHHHGGGEEEDDD???GGGKKKJJJHHHIIIKKKKKKQQQbbbnnnllliiinnntttuuutttwwwzzz|||}}}}}}||||||iiiccc___fffvvvsssgggffflllrrryyy~~~~~~|||yyywww{{{yyypppkkkfffbbb^^^```eeeiiijjjfff^^^YYYHHHAAA<<>>>>>???===QQQtttssslllhhheeedddaaa^^^```eeemmmnnnnnnppptttuuulllaaaNNNCCCAAA@@@555111222...---------,,,,,,++++++***///---,,,,,,---...---,,,,,,,,,,,,---,,,,,,+++***+++,,,---,,,++++++,,,...******++++++,,,------...***'''''',,,---+++...444......//////...---...000///888DDDHHHAAA666555:::+++//////,,,---000000,,,+++---+++))),,,111///)))+++---//////...---...///+++,,,......---,,,---...,,,,,,,,,+++++++++,,,,,,***,,,000333666999::::::===>>>???@@@AAA@@@@@@???;;;<<<===>>>>>>???@@@AAA???@@@AAA@@@???>>>???@@@DDDDDDDDDCCC@@@>>>>>>???<<<======>>>>>>>>>>>>>>><<<>>>@@@AAABBBBBBCCCDDD>>>???@@@@@@@@@>>><<<;;;???>>>=========???AAABBB<<<===>>>>>>>>>>>>>>>>>>555;;;>>>;;;;;;>>>???<<<;;;===???AAAAAA@@@>>>===@@@???===;;;:::;;;<<<===<<<<<<;;;;;;;;;<<<===>>>AAA@@@@@@AAAAAA@@@===:::888<<<===:::<<>>>>><<<:::999999777777999;;;<<<===>>>>>>???>>>======<<<<<<======999999:::;;;<<<===>>>???;;;::::::999999::::::;;;<<<;;;::::::;;;;;;;;;;;;777888999::::::999777666555777999;;;<<<;;;999888%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%((((((((((((((()))******))))))))))))((((((((((((((()))++++++)))((()))*********)))))))))))))))***,,,***,,,111222---((('''))))))+++,,,,,,+++***))))))))))))))))))(((''''''+++)))'''''')))+++++++++)))((('''&&&&&&'''((()))''''''((()))***,,,...///+++++++++)))''''''+++///***+++,,,,,,,,,,,,+++***&&&***---,,,(((&&&(((+++))))))))))))))))))))))))))))))***+++,,,,,,------******))))))))))))******(((***+++++++++---222666111444777999999888888999>>>===@@@CCCAAA>>>AAAFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCKKKPPPNNNKKKKKKMMMMMMVVVhhhtttsssqqqvvv}}}~~~}}}bbb___aaammm}}}|||lll______fffmmmuuu|||{{{wwwqqqsssyyy~~~~~~uuulllgggdddaaaZZZ[[[]]]______[[[UUUQQQAAA;;;666777888777333111000...---///333444222//////000222333333222111000000000000000000//////...,,,...---,,,---000///***------,,,,,,++++++,,,,,,+++...222111...,,,,,,,,,(((,,,---***,,,222444111////////////............,,,...000///...------......///000111111000///...222111111111111111222222...///000000///000222444000000000000111111111111...//////......///111444///000111000///---------............/////////000000000//////.........---,,,,,,---///111333555666000???@@@@@@===PPPtttuuuooojjjeeebbb___\\\```fffmmmmmmlllmmmrrrtttlllbbbSSSHHHFFFDDD888222222...000000///...,,,+++*********)))***+++---,,,)))'''......//////......---,,,+++,,,---,,,++++++,,,...++++++,,,,,,---...//////***###!!!''',,,,,,,,,///,,,---///000///------///---666CCCHHH@@@555333888)))...000------111000+++...///,,,***,,,000*** ---......---,,,---///111)))+++------,,,,,,---...++++++++++++++++++++++++(((+++///444888:::;;;;;;???@@@AAAAAAAAA@@@???>>>555999===??????>>>>>>???>>>???@@@@@@???@@@CCCEEEAAABBBCCCCCCAAAAAABBBCCC;;;<<<<<<===============@@@BBBCCCCCCBBBAAAAAABBB>>>???@@@AAA@@@>>><<<:::@@@???>>>===>>>???BBBCCC===>>>???@@@@@@@@@@@@@@@666===@@@======AAABBB???:::<<>><<>>===<<<<<<<<<===???@@@@@@@@@@@@AAABBB@@@===:::777<<<<<<:::<<>>>>>>>>@@@???===<<<<<<<<<===>>>999999::::::<<<===???@@@===<<<<<<;;;;;;<<<<<<======;;;999999:::;;;<<<<<<777888999::::::999777666444666999;;;<<<<<<:::999!!!$$$&&&'''&&&%%%%%%&&&%%%''')))'''$$$###$$$'''&&&&&&&&&''''''''''''((((((((()))))))))(((&&&%%%))))))))))))************'''(((((('''&&&&&&(((***$$$&&&((()))))))))+++,,,'''))),,,---,,,+++,,,,,,))))))************))))))---+++)))((())))))((('''%%%'''((((((''''''(((***))))))(((((()))+++---...,,,%%%###)))---+++***,,,))))))***,,,......,,,***,,,,,,,,,,,,,,,+++***)))************))))))))))))'''''''''(((***---///111+++...)))'''---,,,''',,,)))+++,,,,,,---///555999999<<>><<<;;;<<>>@@@BBBDDDDDDEEEFFFHHHFFFAAABBBIIIMMMIIIGGGHHHGGGJJJNNNNNNNNNQQQWWW]]]jjjoooxxx~~~|||~~~|||xxxpppnnnwwwooocccdddkkkppptttyyy|||yyyttttttuuuttt|||~~~uuulllgggccc___SSSWWWVVVSSSTTTTTTMMMCCC666555333111000000111222111000222555555111000111000111111222222222222111111111000000//////......---,,,+++******+++---...---...000///......///000...000111111///---------+++---/////////000222444000000//////000111222222''')))+++.........---,,,,,,222444111///000111000////////////.........---///000222333333333222111---***((()))---000111000------...///000000//////333222111000000000111111000111222111//////000111000///.........///111222000000111111111111000000...999CCCDDDBBBLLLaaatttpppnnnhhhbbb]]]]]]```dddlllnnnqqqrrrrrrrrrqqqqqqeeeZZZMMMEEE===444/////////...---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,...///...---------......---------,,,,,,,,,---...///111111///...---)))+++---//////---+++)))///......///111222000///333666;;;<<<;;;888666444(((,,,///---(((&&&))),,,...000111...)))'''***///)))+++---///000000///...---,,,++++++,,,---,,,+++'''---,,,+++111...)))------...///111444777999:::AAABBBCCCBBB???<<<;;;;;;888:::===@@@@@@===:::888:::;;;<<<===>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>>>>???>>><<<===>>>===888444;;;===AAADDDEEEEEEDDDCCC999===AAABBB@@@======>>>???AAAAAA>>>???CCCEEEDDDBBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;<<<===???@@@>>>@@@AAAAAA???>>>>>>???BBB@@@======>>>>>>;;;888@@@???>>>===<<<<<<======???@@@AAAAAA@@@>>>;;;999999:::;;;===>>>>>>>>>???:::;;;;;;<<<<<<<<<<<<<<<888999::::::999;;;>>>@@@@@@???===<<<<<<===>>>>>>AAA===999:::>>>AAA???===>>>;;;777777:::>>>?????????<<<999999;;;<<<;;;999555:::;;;888777999999777;;;999888888:::999777444$$$%%%'''&&&%%%$$$$$$%%%%%%'''((('''%%%$$$%%%''''''''''''((((((((())))))''''''((()))((('''&&&%%%(((((())))))))))))*********++++++)))((('''((()))%%%''')))******)))+++,,,)))+++------,,,*********))))))************))))))+++++++++((('''(((,,,000&&&'''((((((''''''(((******)))((((((((()))***+++---(((&&&***+++((((((++++++,,,---......---+++)))++++++,,,,,,+++******)))************************,,,,,,+++*********,,,------000+++)))000///***///***,,,...//////222666999<<<>>>???@@@?????????@@@CCCDDDEEEEEEEEEFFFIIIKKKHHHDDDDDDJJJLLLIIIGGGHHHKKKNNNRRRSSSVVV]]]gggooovvvwww}}}xxxvvvzzz{{{vvvzzz~~~~~~~~~rrrjjjnnnuuuyyy|||~~~xxxtttuuuyyyzzz~~~yyyooohhhbbb\\\XXXZZZXXXRRRMMMJJJBBB999555444222111000000000111222111333666666222111444------......//////000000////////////000000000000000///---,,,,,,---...///---...//////......///000+++---//////---++++++,,,,,,...000000//////000111111111000000111222222333+++---///000000/////////---111333///---///111000333333222111111111111111,,,---......//////......000...,,,---000333333222---......///////////////111111111111000000000////////////...,,,,,,///111333333111000//////000000......///111111222222222000999DDDJJJMMMTTTaaammmkkkiiieee___[[[\\\```dddppprrrrrrrrrpppoooqqqssslll___PPPGGG???666000......------,,,,,,,,,,,,---***+++---......---+++******,,,...///...---------******++++++,,,,,,,,,------...///000000///...---***+++---......---+++***......---///000111000...///222666888666333111000***,,,---+++((((((***,,,...000000...+++***,,,///***+++,,,............---000...,,,++++++,,,,,,,,,(((...+++***000...)))...------///111333666888999===>>>@@@???>>><<<===>>>:::<<<>>>@@@@@@>>><<<:::999::::::;;;<<<======>>>???????????????>>>>>>======<<<<<<>>>???>>>:::777<<<>>>AAADDDEEEEEEDDDCCC>>>AAACCCCCC???<<<::::::<<>>======>>>???>>><<<<<<<<<===???@@@===>>>@@@@@@>>>===>>>???AAA???<<<<<<>>>>>>;;;999============<<<<<<<<<;;;>>>???@@@@@@@@@>>><<<;;;;;;<<<===>>>????????????;;;;;;<<<===============:::;;;<<<;;;;;;<<>>???@@@===999:::>>>@@@???===???<<<::::::===???@@@???>>>;;;999999;;;;;;:::888555999;;;888777999999888999777777999;;;<<<;;;999&&&''''''%%%######$$$%%%&&&'''((('''%%%%%%%%%'''(((((((((((()))))))))***&&&&&&'''((((((&&&%%%$$$''''''((((((((()))))))))---...---+++)))((()))***''')))++++++******+++,,,+++,,,......+++)))))))))))))))************)))))))))+++,,,)))%%%'''///777&&&((())))))''''''(((***(((((())))))***,,,---...---+++******(((%%%'''+++,,,---...///...,,,***)))***++++++++++++***))))))++++++++++++++++++++++++......---+++******,,,///...222---+++333222...222...000222444555777999;;;@@@???@@@AAACCCDDDCCCBBBCCCCCCDDDCCCCCCEEEIIILLLIIIEEEDDDFFFHHHFFFFFFGGGSSSXXX^^^dddiiipppxxx~~~~~~|||~~~}}}uuuqqqxxx|||~~~}}}}}}|||}}}yyywww}}}vvvrrrvvv}}}~~~xxxoooggg___XXXXXXZZZWWWNNNDDD===777111333222111000/////////000///...111444333000000333000/////////000111333444.........///000111111111222111///...---...//////---...//////......///111***,,,---...,,,,,,,,,---+++...000111///...------222222111111111222333333///000111111//////000111///333333///...111222111555444222111000111222333,,,,,,,,,,,,,,,---......222000//////111333222222.........//////////////////000111111111000///...//////...---,,,,,,///111666555333111000///......,,,---///000222333333333222999EEEQQQ[[[```cccdddgggfffddd___\\\]]]ccchhhssssssqqqmmmjjjjjjnnnrrrrrrcccQQQGGG@@@888000---,,,,,,,,,+++,,,,,,------)))+++---......---+++)))***,,,...///...---------)))******+++,,,---...///,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,...///000///------000444555333000...---...---+++))))))***+++,,,//////............/////////...............//////333222///,,,+++++++++,,,***///***(((...,,,)))///,,,---...000222444777888999:::;;;<<<<<<<<>>???@@@===>>>??????@@@?????????:::;;;<<>>============>>>>>>===<<<===>>>???@@@<<<>>>??????>>>======>>>???>>>======>>>>>><<<;;;;;;<<<=========<<<::::::<<<===>>>??????>>>===<<<>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>>999:::;;;;;;;;;<<<>>>@@@999999999999:::<<<>>>???@@@<<<::::::===??????===>>>===<<<===???AAA@@@???<<<:::888888999::::::999444999:::888777999:::888999888888:::<<<===<<<:::&&&&&&&&&$$$######%%%'''&&&'''''''''&&&&&&&&&'''''''''((((((((()))))))))%%%%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((()))))),,,------+++))))))***+++)))+++,,,,,,+++***+++,,,***,,,------,,,***)))***)))******++++++******)))(((***+++)))''')))...444'''((())))))((('''(((***&&&'''))),,,///222444666++++++,,,***'''%%%(((,,,***,,,......---,,,+++************++++++***))))))************++++++++++++(((***++++++***---222666222555111///777777333888555777999;;;<<<===>>>???AAA@@@???AAAEEEGGGEEEBBBBBBCCCDDDEEEDDDFFFHHHJJJEEEBBB??????AAAEEEJJJNNN___eeennnvvvzzz|||~~~yyyxxxzzz|||yyysssrrrtttzzz}}}~~~sssooottt}}}zzz|||yyyqqqiiiccc\\\VVVQQQSSSPPPHHH>>>666222111111111000000////////////...///111444333///000555222111000///000333555777.../////////000000000111222222000///............,,,...//////......000111,,,---//////......///000))),,,000111000...------222111111000111111222222///111111000---,,,...111222555444000000333444333444222///------...000222//////...------///000111000//////...//////////////////.........////////////000222333222111///---...///111111000///000111555444333111000///......---...///000222222222333444888CCCUUUeeekkkggg```ffffffeeeaaa^^^aaahhhoooqqqoookkkeeeaaaccciiioooooo___MMMDDD>>>777000,,,++++++***++++++,,,------(((***---......---***(((***,,,...///...---------,,,,,,---...//////000000,,,---///000000///---,,,---,,,+++++++++,,,---...,,,,,,,,,---...///...,,,...111444444333000......000---***((()))+++,,,,,,000...---...000111111000444333111000000111222333555444111...+++***+++---+++///***''',,,+++)))///,,,,,,---///000333555666888999:::::::::<<<@@@CCC>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;<<<===???AAABBB>>>???@@@AAABBBBBBBBBBBB;;;<<<>>>@@@@@@???<<<:::999;;;===@@@CCCFFFGGGHHHBBBBBBCCCCCCBBBAAAAAAAAA>>>AAABBB@@@???AAA???;;;??????>>>===============>>>>>>=========>>>???@@@<<<>>>@@@@@@???>>>>>>?????????>>>>>>??????>>>>>>:::;;;===>>>>>>===;;;::::::;;;<<<>>>>>>>>>>>>>>>???????????????>>>===<<<======>>>???????????????777888::::::999999;;;===::::::999999:::;;;===>>>???<<<::::::===>>>>>>>>><<<===>>>???@@@@@@???>>>:::999888888999999999999444888:::888777::::::999;;;:::::::::::::::999888###$$$$$$$$$###$$$'''***''''''&&&'''''''''''''''&&&&&&'''''''''((((((((($$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''((()))))))))((()))******))))))+++---)))+++------+++++++++,,,(((***,,,---,,,++++++,,,******++++++++++++******)))((())))))***++++++***((()))***)))((('''((()))%%%&&&))),,,///222444555'''***,,,***'''''')))+++%%%(((,,,---,,,++++++,,,)))******+++++++++******)))))))))******+++++++++&&&)))+++++++++///666<<<;;;???:::999AAA@@@<<>>@@@DDDFFFDDDAAAEEEGGGIIIHHHFFFDDDDDDDDD>>>===<<<<<>>:::444///---***************+++,,,---(((***,,,------,,,***(((***,,,...///...---------........................,,,---...000000...---,,,---,,,+++******,,,...///,,,++++++,,,...///---,,,---///222333222000//////111...***)))***,,,------///......///111222111000444333111//////000222333444444222///+++***,,,...,,,///)))&&&+++***(((///,,,,,,,,,---///111222333999::::::::::::<<>>==================>>>;;;;;;;;;<<<===???@@@AAA===>>>???@@@AAABBBBBBBBB>>>???@@@@@@???===<<<;;;:::<<<>>>BBBFFFJJJMMMOOOFFFEEEDDDCCCCCCCCCCCCCCC>>>AAABBB@@@???@@@???;;;???>>>==================>>>>>>>>>>>>>>>??????@@@===???AAAAAA@@@@@@@@@AAA@@@AAAAAA@@@@@@???@@@@@@;;;<<<>>>??????>>>===;;;999:::;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<;;;;;;===>>>>>>???????????????777999:::;;;::::::;;;<<<>>>===<<<;;;;;;<<<======>>><<<;;;;;;<<<===>>>>>>:::<<<>>>???>>>======<<<999999999999888888999:::444999:::888777999:::888888999::::::999888888888!!!###$$$$$$$$$&&&(((***(((&&&&&&&&&((()))((('''&&&&&&&&&&&&''''''''''''$$$%%%&&&(((((('''&&&&&&&&&&&&'''((())))))***+++&&&'''((((((((()))+++---(((***,,,,,,++++++,,,---'''))),,,---,,,,,,,,,---******++++++++++++*********)))(((***,,,,,,(((%%%)))***+++***((('''((()))&&&'''(((***+++,,,,,,,,,%%%***,,,***)))******((("""&&&+++,,,+++***+++---******+++,,,,,,,,,,,,+++))))))******+++,,,,,,,,,***---///...---000888???HHHKKKFFFEEELLLLLLHHHLLLIIIHHHGGGGGGHHHHHHGGGEEE@@@??????@@@BBBBBBAAA@@@DDDEEEEEECCC???<<<;;;;;;<<<@@@CCCFFFOOO^^^lllsssxxxuuuqqqnnnnnnrrrxxx{{{xxxzzz{{{tttgggaaalll{{{ssskkklllppprrrmmmkkkddd[[[XXXYYYWWWSSSGGGCCC???;;;555000///222//////000000000000//////---...111222...***---333111000/////////000111222111111111000///.....................---,,,,,,,,,+++---...///...///000222---...///...------///111(((+++...000000000000111000000///.........//////000444666444000...000444///111000...000333111,,,333222000///...///000111///////////////000111111///000222111000//////000111000...------...//////000000111111111000///...&&&***///222111///,,,+++---...///000000000000000000000111111111111000000555666>>>PPPcccmmmiiibbb___aaabbb^^^ZZZ]]]fffooommmeee\\\WWWXXX[[[]]]^^^RRRHHH>>>999555000......*********)))******++++++)))***+++,,,,,,+++***)))***,,,...///...---------,,,,,,,,,++++++*********+++,,,...//////...,,,+++,,,++++++***+++,,,...///,,,,,,+++---...///...,,,))),,,///000///.........000///---++++++,,,---...---...///000000000000000000///---,,,,,,...000111///111222000,,,+++---///,,,///***&&&+++***(((...++++++,,,,,,---///000111888999:::;;;;;;<<<>>>@@@========================::::::;;;===============:::;;;<<<===>>>>>>>>>>>>@@@AAAAAA???===<<<===>>>>>>???AAACCCGGGLLLPPPRRRKKKHHHEEECCCBBBBBB@@@???===@@@@@@======???>>>;;;???>>>>>>======>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>???AAABBBAAAAAABBBCCC@@@BBBBBBAAA???>>>???@@@<<<===>>>?????????>>>===999999:::;;;<<<===>>>???===============<<<;;;;;;======>>>???????????????:::<<<>>>>>>=========>>>@@@???>>>===<<<======>>>===<<<;;;;;;;;;<<<===>>>999;;;===>>><<<;;;;;;;;;999:::::::::888888:::<<<555:::;;;888777999999777333555888999999999:::<<>>>>><<<:::888999<<>>>>>??????>>>>>>===<<<===???AAAAAA???===<<<::::::;;;<<<<<<===<<<<<<@@@@@@@@@>>><<<<<>>AAA@@@======@@@@@@===??????>>>>>>>>>??????@@@>>>>>>??????@@@@@@@@@???===???AAAAAAAAA@@@AAABBB@@@AAABBB@@@===<<<===>>><<<<<<<<<=========>>>>>>999999::::::;;;<<<===>>>======>>>>>>>>>======<<<<<<===>>>>>>??????>>>>>>;;;===???@@@???>>>>>>>>>???>>>=========>>>???@@@<<<<<<;;;;;;:::;;;===???999<<<======;;;:::;;;<<<888:::;;;;;;999999;;;>>>777;;;<<<999777888888666333666999:::999999;;;==="""$$$''''''&&&%%%%%%%%%(((&&&%%%&&&)))+++)))'''(((((((((((())))))))))))%%%&&&((()))))))))((((((''''''((()))***+++,,,,,,)))******)))(((((()))+++%%%(((***+++++++++,,,...***,,,...---+++***))))))***++++++,,,,,,++++++***))),,,...+++'''''',,,111***++++++***((((((((()))%%%&&&((()))************(((,,,---,,,---...'''&&&+++//////+++)))***---+++,,,------............------......///000111111000333666555444777AAAIIISSSVVVQQQNNNUUUTTTOOOTTTTTTPPPKKKHHHHHHHHHGGGEEE???BBBDDDBBB???===>>>@@@===<<<:::999;;;AAAJJJPPPQQQ[[[aaaaaacccgggiiigggdddgggmmmttt|||}}}xxx}}}yyymmmgggccc```WWWUUUPPPJJJGGGGGGBBB;;;:::111,,,///222111333777///000111222222111000///000111333333,,,'''+++222000000111000000///...---......//////000000111111,,,---...............---+++,,,.../////////111333444444444222000000222333///000111000///...000111222222111000000///000000)))///555444///,,,...111111444555555777999444---111111111111000000/////////000222333333333222111,,,///222333111///000222222111...---,,,---...///...---,,,+++++++++,,,,,,---.........---...111333000111222333333222111000,,,---///000222333333333222777AAAOOO[[[aaa___[[[\\\___```[[[VVVWWWaaajjjfffYYYLLLHHHLLLMMMFFF===AAA>>><<<999333------222++++++***)))(((((()))))),,,+++***))))))***+++,,,***,,,...///...---------))))))***+++,,,------...+++,,,...//////...,,,+++******+++,,,------......------,,,...///000///---&&&))),,,...//////000222+++///222000,,,***,,,000***///333222...+++---000,,,,,,,,,---...///000000&&&,,,111111...,,,...111***///***''',,,***&&&+++++++++++++++,,,---...//////222666999:::;;;===>>>>>>???@@@AAAAAA@@@???>>>???AAADDDFFFEEECCC@@@>>>;;;<<<==================?????????===;;;===BBBGGG@@@???======>>>@@@DDDFFFGGGBBB>>><<<>>>@@@@@@???AAACCCBBB>>>>>>BBBCCCBBB@@@???????????????@@@@@@>>>>>>???@@@@@@@@@@@@???<<<===@@@@@@@@@@@@AAABBB???@@@AAA???<<<::::::<<<;;;;;;;;;;;;;;;<<<===>>>::::::::::::;;;<<<===>>>>>>>>>????????????>>>>>><<<<<<===>>>>>>>>>>>>>>>:::<<<>>>???===<<<<<<===<<<<<<<<<<<<===>>>@@@AAA;;;<<<<<<;;;:::;;;===???:::<<<>>>===:::999;;;===999;;;<<<;;;999999<<>>>>>???@@@>>>:::999<<>>444222666888666333000//////000111111111111111000000000000444222111///............000000000000111111111111---///111222333222111000111...++++++---//////------,,,,,,,,,...000222444333333333222222000//////000111222222000//////000222111000//////000111111+++---///000111111111000222222444888;;;;;;777333222222111111111111222222000111444555555333111///000111222111000000222444222000------///111333444+++444;;;:::444000000111+++++++++,,,---.../////////////////////000111222---.../////////111444666222???DDDMMM___gggddddddaaa]]][[[]]]^^^___ccciiidddVVVHHHDDDDDDBBBAAA@@@AAA???<<<888444111...---333///++++++,,,,,,***'''***(((''')))+++,,,)))'''+++,,,,,,,,,++++++---...((())),,,...+++(((,,,444+++,,,,,,------.........------,,,+++,,,---...///,,,,,,,,,,,,---.../////////,,,***+++---///111111---......------...111333)))***,,,...000000000000000///,,,******+++---///+++000333111,,,***---222,,,++++++******++++++,,,++++++++++++,,,...000111222222333666999<<<<<<<<<000<<>><<<===AAACCC@@@===888999999:::;;;<<<======<<<<<<===???@@@AAABBBCCC>>>????????????@@@CCCEEEEEEAAA>>>>>>@@@AAA@@@>>>AAA@@@???======>>>@@@AAADDDBBB@@@AAABBBAAA===999>>><<<<<>>>>>@@@BBBDDDDDDBBB@@@AAAAAAAAA>>>;;;::::::;;;888<<<===888777;;;<<<999<<<;;;:::::::::;;;<<<===<<<>>>??????===<<<===>>>EEE===:::===???======@@@<<>>???:::===??????<<<<<<>>>AAA===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999777888888999999:::;;;;;;999::::::;;;;;;:::999999999999999777777888;;;>>>%%%&&&''''''((((((''''''((((((((('''(((((()))***&&&))))))&&&&&&+++,,,***'''''''''''''''''''''''''''''''''((())))))******''''''((()))***++++++,,,((())))))))))))*********,,,(((&&&)))***))),,,222,,,,,,+++++++++*********************************)))))))))******++++++,,,(((((((((((((((((('''''')))***+++,,,,,,+++)))(((///000000///---,,,------...---...///111444:::???===GGGJJJAAA;;;===<<<777888999<<>>>>>DDDCCC===AAA>>><<<===AAACCC@@@======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@AAA>>>?????????>>>???AAADDDCCCAAA>>>>>>@@@AAA@@@???BBBAAA???>>>>>>???@@@AAACCCAAA??????AAA@@@===;;;>>><<<<<<===@@@BBBAAA@@@======>>>@@@CCCDDDBBBAAA@@@@@@@@@>>>;;;:::;;;<<<:::>>>>>>:::999===>>>;;;===<<<;;;999999999:::;;;<<<>>>@@@@@@???======>>>EEE???;;;>>>???===<<<>>><<>>>>>???;;;<<<======<<<<<<===>>>??????>>>>>>>>>>>>??????:::;;;;;;<<<<<<<<<<<<;;;777888888999999:::;;;;;;999999999::::::;;;;;;;;;999999:::999999:::===@@@%%%&&&''''''((((((''''''''')))***(((%%%%%%''')))&&&))))))'''(((+++,,,***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((()))***+++,,,,,,((())))))))))))*********)))&&&&&&)))***)))***...,,,,,,,,,,,,++++++++++++************************)))***+++,,,,,,+++***)))(((((((((((((((((((((((()))***+++,,,,,,+++***)))...111333222///,,,---...333333333444999BBBMMMSSSZZZbbb```RRREEE@@@>>>::::::;;;>>>AAADDDFFFIIIJJJFFFFFFGGGLLLQQQSSSPPPMMMKKKIIIFFFDDDBBB@@@===:::444555555444333555;;;@@@EEEAAA???@@@EEEMMMTTTXXXVVVZZZ___aaaaaabbbeeehhhwww}}}~~~}}}|||xxxssskkkaaaVVVNNNEEE@@@;;;888333///111666999777333000///000333444000000/////////.........//////............//////111111000000//////.........///000111222111000///...------...///000...------...//////000000000///...///000000111111000000000111222111000//////000222000///---...000333444111111000000000000111111111000000111333333111000222111111000000111111222///000000111111111000000000111222111000000222444333111//////111333444444222111111111000000000111,,,...111000...---...000///......------------...---.../////////111444666555BBBIIISSShhhssssssuuuhhhdddbbbcccbbbaaaffflllmmm^^^NNNGGGEEEBBB@@@???BBB???:::555111/////////###&&&)))+++,,,---...///(((((((((***---.........+++---......------...///000------......++++++...//////..................,,,,,,+++++++++,,,---...,,,,,,,,,,,,---...//////000...,,,,,,---//////...000111222000...++++++,,,///...,,,,,,---000333666222000...---,,,---///000,,,---------------------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,---...111111222555999;;;<<<;;;777???BBB??????EEEFFFBBB@@@===<<<===@@@BBB@@@>>>>>>>>>>>>============<<<<<<======>>>???@@@AAAAAA???@@@???>>>======???AAABBB@@@>>>>>>???AAAAAAAAABBBAAA@@@??????@@@AAABBBBBB@@@>>>>>>???@@@???>>>???===<<<<<<===?????????>>><<<<<<===@@@BBBBBBAAA>>>>>>???===<<<;;;<<<>>>===??????<<<<<>>AAAAAA@@@>>>>>>>>>DDD???===>>>>>>===<<<>>><<<>>>AAAAAA@@@>>>>>>???<<<;;;:::;;;<<<===<<<;;;<<<<<<;;;;;;;;;<<<<<<===999:::;;;<<<============777888888999999:::;;;;;;:::999999888999:::<<<===999:::;;;;;;;;;<<>>======FFFWWWgggppp|||}}}ttt^^^JJJAAA@@@???<<<======>>>???@@@@@@AAACCCCCCDDDHHHKKKLLLJJJGGGEEECCC@@@>>>===<<<999777777777666333000222777<<<@@@??????AAAEEELLLQQQTTTTTTZZZbbbeeeeeeeeehhhkkkssszzz|||{{{|||~~~yyyxxxyyy{{{~~~zzzrrrrrrqqqmmmeeeZZZNNNFFF===:::666333000///111333@@@===999555222222333444222222222111111111000000000000000111111222222222111111000000///.........//////000111111000//////------...000000000...---...///000111111000......,,,---...000111111111111111111222111///...000111222000...---...000333555333222111/////////000111444333222222222333333333111111000000000000111111222222222222222333333333000111222111000000222444333111///000222444555555555111000333555333111111(((,,,000111000///222555222111000///////////////---.../////////111444666777CCCJJJTTTiiisssrrrttthhheeeddddddbbbaaagggnnnkkk\\\LLLFFFDDDAAA???>>>AAA>>>999333000//////000(((,,,000111///---...///*********+++,,,...//////,,,---//////...---...///222---+++...///---,,,...000000//////.........---++++++++++++,,,,,,------,,,,,,,,,,,,---...//////000...,,,,,,---......---,,,...000000///---------+++***))))))***---///111///...---++++++,,,------...,,,+++,,,...000...,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++,,,...000333888<<<===<<<:::888>>>AAA>>>???DDDFFFEEE>>>===<<<===@@@AAA@@@???<<<======>>>???@@@AAAAAA@@@@@@@@@AAAAAABBBBBBCCC@@@@@@@@@>>><<<<<<>>>???@@@???>>>>>>???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCAAA@@@???>>>???@@@AAAAAAAAA???===<<<<<<===??????@@@>>>;;;;;;===?????????<<<=========<<<<<<>>>???>>>>>>>>>>>>>>>???>>>===;;;:::999888888999:::;;;999<<>>======@@@>>>===>>>>>>>>>>>>???<<<>>>???@@@@@@???>>>>>>>>>;;;999;;;===???===:::::::::::::::::::::;;;<<<999::::::;;;;;;;;;;;;:::777888888999999:::;;;;;;<<<;;;999888888999;;;<<<:::;;;======<<<<<<===???%%%&&&''''''((('''''''''$$$''')))&&&""" ###'''&&&''')))+++,,,+++******(((((((((((((((((((((((('''(((((())))))***++++++))))))))))))))))))************+++++++++,,,,,,,,,(((***++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++'''(((***++++++)))(((&&&***+++++++++,,,,,,,,,---............------,,,,,,...666>>>???<<<:::???EEEEEEGGGGGGHHHTTTlll}}}dddMMMCCCBBBDDD;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAABBBCCCBBB@@@>>>>>><<<999888888777444333555555444111...000555;;;;;;>>>BBBGGGKKKOOORRRTTTWWW^^^fffiiihhhgggjjjnnnqqqxxxxxxsssuuu}}}zzzvvvvvvsssuuuyyy||||||wwwoooiiibbbeeegggeee\\\PPPDDD===666555444222111222111000>>><<<999666444333444555222222222222111111111111000000111222222333333333111111000000/////////...//////000000000/////////,,,---///000000000/////////000111111111000...---+++,,,...///111222222222111222222000///...000111222000///......000222444333222111///...///000000555444444333222222333444111000000000000000000111111111222222222333333444000111222111000000222444333111000000222444444444000,,,---555888333---,,,))),,,000222111000222444222111000///////////////---.../////////111444666777DDDJJJRRRdddllliiiiiibbbaaaaaabbb``````gggooodddVVVHHHCCCBBB@@@======@@@===888333///...//////,,,000333333000......///,,,,,,,,,++++++,,,---...+++---//////.........///000,,,***...///......000000000//////.........---++++++,,,,,,------------,,,,,,,,,,,,---...//////000...------...///...---,,,...000000...---,,,---'''((()))***+++,,,,,,,,,///...---,,,,,,,,,,,,---000---+++,,,000222000------,,,,,,,,,,,,,,,,,,---***+++++++++++++++++++++,,,///555;;;@@@???<<<888888<<<>>>======AAACCCDDD===<<<<<<===???@@@@@@???===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@@@@@@@>>><<<<<<===?????????>>>>>>>>>???AAABBB@@@@@@@@@@@@AAABBBBBBCCCAAAAAA@@@??????@@@BBBCCCAAA@@@???===<<<===???AAABBB???<<<:::;;;<<<======:::;;;<<<<<<;;;<<<>>>@@@>>><<<;;;>>>??????===;;;999999888888999;;;===>>>888:::===>>>===<<<<<<<<<;;;===>>>===>>>@@@AAAAAA<<<===>>>???@@@@@@???>>>@@@===;;;<<>>;;;======<<<<<<===>>>>>>???;;;;;;;;;::::::888777666777888888999999:::;;;;;;???===:::888777888999::::::<<<======<<<:::::::::%%%&&&''''''((((((''''''''')))***(((%%%%%%''')))&&&&&&)))......+++)))***))))))))))))))))))))))))(((((())))))***+++++++++%%%&&&''')))***,,,---...((())))))))))))*********))),,,---,,,,,,......+++++++++++++++,,,,,,,,,,,,)))))))))***++++++,,,,,,((((((******+++***)))(((+++++++++,,,,,,------...000000///...---,,,++++++666???HHHIIIDDDCCCJJJRRRMMMSSSUUUWWWddd||||||fffSSSGGGDDDDDD888888999999999::::::::::::;;;;;;;;;:::999777666666444333222222222000...---...000///000333:::??????DDDKKKQQQTTTVVVXXXYYY]]]dddjjjkkkhhhgggkkkpppuuu{{{~~~wwwrrrttt}}}}}}wwwuuuwwwrrrrrrrrrqqqnnnggg^^^XXXTTTWWWZZZXXXPPPEEE;;;666222333222000111444222...333333333333444555666666111111000000000/////////...///000111111111111111000000000000111111111111000000////////////......,,,...000000//////000111000000000111111000//////,,,---...000111222333333222222111000......000222222111000//////000111111111111000//////...//////111111222111000000222333111000000//////000000111...///000111111111111111000111222111000000222444111000///000222444444333///+++000:::===555---,,,//////111222222000...,,,///......------------...---.../////////111444666888DDDIIIPPP___ccc\\\ZZZXXXXXXZZZ\\\\\\]]]fffppp___RRRFFFCCCCCC@@@===;;;>>><<<777333000.........+++---///000////////////---------+++******,,,...***,,,//////...------......++++++......,,,---111//////..................+++,,,---.........------,,,,,,,,,,,,---...//////...---,,,---//////...---///000111///---******+++((()))+++---------,,,,,,000000///...............///---,,,---000222111...------,,,,,,,,,,,,------******+++,,,------,,,,,,,,,///444:::>>>???<<<999888:::<<<<<<<<<===???AAA;;;<<<======>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>@@@AAA@@@>>>===<<<>>>@@@>>>??????>>>======@@@BBB??????@@@@@@AAAAAABBBBBB???@@@AAA@@@??????AAABBB@@@@@@@@@>>>======???AAABBB@@@<<<;;;;;;<<<<<<<<<:::;;;<<<<<<;;;<<<>>>@@@>>>:::999>>>@@@>>>;;;::::::999999999:::<<<>>>???888999;;;;;;;;;:::;;;===999===???======@@@BBBAAA<<<<<<<<<>>>@@@AAA???===???>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<;;;999888666555777888888999999:::;;;;;;>>>===;;;999888888888999888:::======<<<:::888888%%%&&&''''''((((((''''''((((((((('''(((((()))***'''%%%)))///000+++(((***))))))))))))))))))))))))''''''(((((()))*********%%%&&&'''(((***,,,---...((())))))))))))************......***+++//////,,,*********+++++++++,,,,,,((())))))***++++++,,,,,,*********++++++,,,,,,---......///000000111222222666555333111000......---666@@@KKKLLLGGGHHHRRR]]]^^^gggkkkkkksssvvvjjj]]]OOOEEE???777777777777666666666666333444555555333222111111000///------------,,,***)))---111333555:::AAAGGGHHHMMMSSSWWWYYYZZZ\\\^^^dddiiimmmjjjeeedddiiipppvvv{{{~~~{{{wwwuuuuuuyyy}}}~~~|||||||||xxxssstttxxxrrrpppmmmiiieee___XXXSSSLLLMMMMMMIIIAAA:::666444111222///,,,...333333///,,,...111333555666666666111111111000000000/////////000111222222222111000000000111111222222333333000000///...............---...000///......111333000000000000000000111111---...///111222333333333222222111///......000222111222111111111000///......////////////......------///111111//////111333000000////////////000000,,,...000222333222111000000111222111000000222444000//////000222333333222///,,,222===>>>555...000111///...000333111,,,(((...------------......///---.../////////111444666888DDDJJJPPP]]]]]]SSSOOOLLLNNNRRRVVVWWWZZZeeeqqq^^^RRRHHHFFFFFFBBB===:::<<<:::777333000...------,,,,,,+++,,,...//////...***+++,,,***)))***---000)))+++...///...---,,,------,,,---///,,,(((***000---------------.........,,,---.../////////......,,,,,,,,,,,,---...//////---,,,,,,---///000///.../////////---+++***+++---++++++,,,,,,------......000000//////............---,,,,,,---///000000///------,,,,,,,,,,,,------)))***,,,---..................000444888;;;<<<<<<888999;;;<<<<<<;;;<<<>>>:::;;;======>>>???@@@AAAAAAAAAAAA@@@@@@@@@???????????????>>>>>>=========@@@AAAAAA???>>>>>>@@@BBB???@@@@@@>>><<<<<<>>>AAA===>>>???@@@AAAAAAAAAAAA===???AAA@@@>>>======???<<<>>>??????===<<<>>>@@@???>>><<<;;;===>>>>>>===:::;;;<<<<<<;;;;;;===??????:::999???BBB???;;;:::======<<<;;;;;;;;;<<<===999:::;;;:::999:::===???:::@@@BBB>>><<>><<<;;;;;;>>>@@@AAA???======>>>>>>>>><<<;;;<<<===888888888888999:::;;;<<<=========<<<;;;:::999888777888888999999:::;;;;;;::::::::::::::::::::::::444888<<<>>>===;;;::::::%%%&&&''''''(((((('''''''''&&&$$$%%%''')))(((((('''%%%)))000111+++(((***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))*********+++***++++++++++++,,,,,,,,,***......))))))...///+++)))))))))******+++++++++((())))))***++++++,,,,,,,,,++++++,,,---...///000333333444555555666777777<<<;;;999666444333222111///;;;GGGIIIGGGJJJWWWdddppp{{{}}}vvvssspppnnneeeVVVEEE;;;999888777555333111///......000111111////////////---+++******++++++)))(((---111666999<<<@@@GGGLLLNNNRRRVVVYYYYYYZZZ]]]```ggglllmmmiiibbbaaahhhooorrrxxxuuuqqqooorrrxxx||||||zzzzzzxxxxxxxxxtttqqqsssxxxqqqnnnjjjgggddd```\\\YYYHHHHHHEEE>>>777333333444222222---(((***222444000---///333666777777666555333333333222222222222111222333444555444444222222000000111222333444444555111000///...............---///000///---...111555111000/////////000222333...///000111333333333444222222111///......000333111222222222111000...,,,,,,---...//////...---,,,,,,///222222111000222444000000////////////000000---///222555555555333222000111222111000000222444000///...///111333222111+++(((...999999///***...000,,,+++///444444...(((///////////////000111222---.../////////111444666888EEEJJJPPP\\\[[[OOOJJJEEEGGGMMMRRRTTTXXXdddqqq```UUUKKKJJJIIIDDD>>>:::;;;:::777444111///---,,,111...+++,,,...000...,,,((()))******(((***...222(((+++---...---,,,,,,,,,......000///***%%%(((...+++,,,,,,------.........------///000000000///...,,,,,,,,,,,,---...//////,,,+++,,,---000111000...+++,,,,,,,,,+++,,,///222---,,,***)))***,,,...000...------------,,,,,,,,,++++++,,,------...//////...------,,,,,,------...)))***,,,...////////////000...,,,...333888<<>>>>>@@@AAA===>>>??????AAAAAABBBCCCAAAAAA@@@@@@???>>>>>>>>>@@@AAAAAA@@@>>>???AAACCC???AAAAAA???<<<;;;===@@@<<<===>>>???@@@AAAAAAAAA:::===@@@???===:::;;;<<<999<<>>@@@@@@@@@:::;;;<<<<<<;;;;;;===???@@@:::999@@@CCC@@@;;;;;;AAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;:::999;;;>>>AAA<<>>>>><<<<<<;;;;;;===@@@AAA???<<<;;;===???===:::999:::===;;;:::;;;;;;<<<===>>>???==================<<<<<<777888888999::::::;;;;;;666777999:::;;;<<<<<<<<<222666;;;>>>>>>>>>======***)))((('''&&&%%%%%%%%%$$$&&&''''''&&&'''(((***'''(((((()))))))))))))))'''((()))+++++++++***)))''''''((()))))))))))))))******)))))))))))))))***,,,)))))),,,---******---------,,,++++++,,,,,,,,,(((---///***(((***---...%%%)))---//////...000222/////////......///222444666:::>>>>>>;;;:::>>>AAADDDBBB>>>:::666333222222000888======AAAPPPcccooo|||yyyxxxccc```eeennnhhhSSSBBB===666555444222111111000000+++,,,---.........---,,,,,,++++++---///000000///777666999@@@CCCCCCHHHOOOOOOTTTXXXXXXXXX[[[___aaadddeeehhhiiiccc]]]```iiimmmnnnqqqwww~~~~~~}}}sssmmmhhhhhhnnnvvvzzz{{{|||uuupppqqqtttsssooolllnnniiiffffffhhhddd\\\SSSJJJAAA777333444444111---222000......///000000000...000333444333333333444444444555666555444222111222222222111111111000000...555333111444...%%%'''222111000000000000000111...000111111000000111333444---111555///...111---333333333222111222444777---///000///......///000000000000000000000000000...///111222111000...---111222444222000000222555222000///...///000///...---///111444444333222000222111000000000111333333111111111111000000000000///000000000000...,,,+++***+++...000222222333222111000///---------...///---...////////////222444???DDDLLLQQQTTTUUUUUUUUUFFFNNNNNNQQQ^^^ccceeennn[[[RRRRRRZZZXXXIII@@@BBB???888333333333000......------.........---+++******+++,,,+++******,,,...///---,,,///333555111---...---,,,,,,......---,,,...,,,***+++...111000///,,,...000111///............---------......,,,+++000000000000000000000000+++,,,...000222222///------,,,+++++++++---///111---...//////......------***+++,,,---...---,,,,,,++++++,,,,,,,,,,,,++++++,,,---...---,,,+++---///...///111111222555:::===999666888>>>@@@<<<<<<@@@;;;>>>AAAAAA???>>>???AAAAAA@@@???>>>>>>>>>???@@@===;;;===@@@@@@===<<<>>>===>>>???@@@@@@@@@@@@@@@??????>>>;;;777777:::>>><<>>CCC============<<<<<<<<<<<<>>>===;;;::::::;;;===>>>:::888999>>>AAA???===>>><<<;;;;;;;;;<<<===???@@@CCC>>><<<@@@AAA>>>;;;;;;AAAAAAAAA>>>;;;::::::<<<======<<<<<<<<<>>>???@@@===AAADDDCCC>>>;;;===AAA;;;:::999:::<<>><<<999:::===>>>;;;<<<<<<============<<<<<<888999999777555777<<<@@@<<<999:::===>>>;;;<<>>EEEGGGDDD@@@???@@@AAA<<<555222333444444222111;;;CCCGGGNNNZZZhhhooo|||{{{tttooo\\\WWWYYY^^^YYYHHH;;;888222111000///......------,,,,,,---......---,,,+++,,,+++***+++---///111111888888<<>>:::===AAABBBAAA@@@AAACCCCCCBBB@@@???>>>>>>>>>>>>???===>>>AAAAAA>>><<<>>>>>>>>>???@@@@@@@@@@@@@@@??????>>>;;;999999;;;===???AAABBB???<<<;;;>>>BBB>>>>>>>>>===<<<<<<<<<;;;>>>===;;;::::::;;;===>>>===;;;;;;??????>>>???CCC???>>>===<<<;;;<<<======AAA===<<>>;;;;;;===>>>???===<<<<<<===???@@@???>>>=========>>>???===>>>???>>>===<<<<<<<<<999;;;===<<<;;;<<>>>>><<<<<<======>>>>>>======<<<999:::;;;999888999<<>>AAACCCLLLVVVZZZWWWOOOIIIEEEEEE<<<222...222888:::999<<>>777555222000111333666888222000......///111111000000222333444222111222333222333444444444333111111444333222222111111222222///555222000777444000555222222111000000000000000///000111111000000111222///+++000222---000555///---///222222111000000111...///000000......///000///////////////////////////000111333333333222222///111444444444444555666111///......000111000///---///111333333333111111111000000000000111222222////////////////////////....../////////......------///000222222222222111---...//////////////////---...////////////222444:::>>>DDDMMMUUUVVVRRRNNNMMMNNNKKKUUUjjjmmmbbb\\\TTTXXXfffxxx|||lllWWWLLLHHH???777555444222111222------.........---,,,+++(((***,,,,,,+++++++++,,,++++++,,,///111...'''!!!///...---...///000///------------///111111000...,,,...000000...---......---............---,,,,,,,,,+++++++++******))))))******+++...000000...+++---,,,,,,+++,,,...///000...,,,+++,,,//////---******++++++,,,---,,,,,,,,,------............------,,,------,,,++++++,,,......///000000111444888<<<===;;;<<<>>>>>>;;;;;;<<<:::===@@@BBBBBBCCCDDDEEEDDDCCCAAA@@@>>>=========AAA???@@@CCCBBB>>>===????????????@@@@@@@@@@@@@@@???>>>===<<<======<<<;;;@@@BBBBBB@@@===<<>>======<<<;;;;;;>>>===<<<;;;;;;<<<===>>>???===>>>???>>><<>><<<;;;;;;;;;;;;???;;;;;;>>>???===;;;<<<:::;;;<<<===<<<===@@@BBBBBBAAA@@@???>>>>>>>>>>>>???===<<<<<<>>>???===;;;888<<>>::::::@@@EEE???@@@@@@>>>:::888;;;>>>;;;===<<<999:::>>>???=========>>>>>>>>>>>>======;;;<<<===<<<;;;;;;<<<======::::::<<<;;;777777999::::::;;;;;;<<<=========(((''''''&&&&&&&&&''''''$$$&&&''''''&&&'''((()))&&&&&&'''(((((((((((((((''''''((((((((((((((('''((())))))*********)))))),,,+++******))))))******,,,)))))),,,---******------,,,,,,,,,,,,------...///111000...222999<<<<<<999777555555777===DDDHHHJJJLLLLLLGGGBBBCCCIIIOOOZZZaaakkkooolllcccZZZUUUSSSJJJ>>>777777===BBBEEEPPPXXXbbbjjjttt{{{{{{wwwqqqnnnlllllljjjbbbVVVLLLGGGAAA======:::333///000...------,,,------......---------,,,,,,+++******......------///444;;;@@@BBBEEEKKKPPPSSSUUUWWWYYYYYYXXXXXXZZZ[[[ZZZ\\\___```bbbcccbbb^^^\\\]]]aaabbb]]]XXXYYYaaannn{{{}}}||||||{{{yyyrrrqqqmmmiiihhhhhhfffbbb]]][[[YYYXXXTTTKKK???666///000000//////111666;;;333000......000111111000111333444333222111111222111222333333333222111000444444222222111111222333000555111///666555222888333333222111000000000000///000111111000///000222///,,,000000+++000444...---000333555444222111111///000111000......///000///////////////////////////000222333444555555555///111333555555666666666000///......000111111000---...000222222222111111000000000000000111111222............////////////000000//////...---,,,,,,......000111111000000///,,,---...000000000///...---...////////////222444:::<<>>AAACCCDDDDDDDDDEEEBBBBBBAAA@@@??????>>>>>>AAA???@@@CCCBBB>>><<<>>>@@@@@@@@@@@@@@@@@@@@@AAA???===<<<>>>@@@AAA===:::@@@AAAAAA@@@>>>>>>AAACCC@@@??????>>>===<<<;;;;;;>>>>>>===<<<<<<===>>>>>>======@@@AAA>>>;;;???GGGBBBAAA???===;;;;;;;;;;;;<<<::::::===>>>;;;;;;===999:::<<<<<<<<<===@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>>>>?????????>>>999;;;===<<<:::;;;>>>AAA???@@@@@@>>>;;;:::<<<>>>:::======::::::===@@@???======>>>>>>>>>>>>======;;;<<<===>>>===<<<;;;;;;>>>;;;;;;======::::::<<<:::;;;;;;<<<======>>>>>>''''''&&&&&&&&&''''''((($$$&&&''''''&&&'''((()))&&&''''''((()))((((((((((((((((((''''''''''''((())))))************))))))++++++************++++++,,,)))))),,,---******------,,,,,,,,,------...///000222333333888CCCKKKNNNEEECCCAAACCCIIIQQQZZZ___]]]YYYQQQHHHDDDKKKYYYdddoootttzzz|||yyyrrrjjjeeeaaa[[[OOOCCC<<<>>>GGGNNN]]]bbbhhhlllsssxxxvvvpppeee___YYYVVVSSSMMMCCC<<<:::666444444333///,,,+++,,,+++++++++,,,---...///---------,,,,,,+++++++++,,,...///000222888???EEEGGGLLLQQQTTTWWWYYY[[[\\\ZZZWWWYYY___aaa``````ddd^^^aaabbb```]]]\\\]]]^^^]]]ZZZVVVVVV]]]fffooottt{{{yyyooojjj```[[[___ddd```XXXQQQNNNJJJGGGDDD???888333,,,...000///---///444999333111//////000111111111222333444333111111222333000111222333333333222111444333222111000111222333222666111...444333111888444333222111000000000000000111222111000///000111222000333000***000555,,,,,,///333555444222000000000111111111///......000////////////////////////000000222333444555666666111111222444555666666666111///......000111000///---...000111222222111111//////000000111111111111---........./////////000222111000...,,,+++******,,,---...//////...---,,,,,,---...000000000///...---...////////////222444;;;===DDDNNNWWWXXXRRRLLLLLLSSSUUU^^^kkkfffVVVOOORRReee|||xxxrrrXXXLLL@@@:::666222111222------------------------)))***,,,,,,+++++++++,,,///.........//////...------,,,++++++------,,,++++++---000111111///...------...///...---,,,---///---///000000---,,,---...///.........---------,,,---,,,---...000111000...------------...///000000---++++++,,,///000...,,,************++++++,,,,,,,,,,,,------------,,,,,,***+++,,,+++))))))+++,,,---.........///111555999999:::::::::;;;===>>>>>>@@@@@@AAACCCDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAA@@@@@@>>>???BBBAAA===<<<>>>AAAAAA@@@??????@@@@@@AAA???======???BBBBBB???;;;>>>????????????@@@CCCEEE@@@??????>>>======<<<<<<>>>>>>>>>======>>>>>>>>>999;;;@@@BBB???:::<<>>===<<<<<<===>>>;;;999:::>>>===::::::===:::;;;<<<<<<<<<<<>>>>>???@@@AAABBBBBBBBB<<>>BBB<<<:::888999<<<>>>===;;;===>>>>>>>>>======>>>???:::>>>???;;;999===??????======>>>>>>>>>>>>======;;;;;;<<<======<<<:::999<<<::::::======;;;;;;>>>:::;;;<<<>>>>>>>>>>>>>>>&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&'''(((***'''(((((()))))))))))))))***)))((('''''''''((((((******++++++******))))))***************+++,,,---,,,)))))),,,---******---,,,,,,,,,,,,---...///000///666<<<>>>CCCOOOZZZ___XXXVVVVVVYYY```iiippptttnnneeeWWWLLLMMMYYYjjjwww{{{|||}}}}}}{{{vvvqqqmmmgggbbbWWWHHH======FFFOOOZZZ]]]___^^^```cccaaa]]]SSSMMMFFFAAA>>>;;;666222000............,,,)))''')))))))))***+++,,,...///...------,,,,,,------...+++...333666888===DDDJJJMMMSSSWWWWWWYYY]]]^^^^^^SSSOOOSSS^^^dddbbbbbbfff```cccccc```^^^______^^^[[[ZZZYYY[[[```fffjjjlll}}}zzzwwwhhhbbbWWWQQQWWW___ZZZNNNEEEAAA===999777555333111---...///...---...222666333111//////000222222111222222333222111111222444111111333444444444333222444333111//////000111222333777111...333222000777555444333222111000000000000111222111000///000111...---///+++$$$,,,000'''***---000222111///......111222222111///......///////////////////////////111111222333444555666777333222111111444666666555222000///...///000///.........///000111111111111...///000000111111000000.........//////000000111222111///---,,,+++******+++,,,---......---,,,,,,---...//////////////////---...////////////222444===@@@FFFOOOUUUVVVRRRNNNKKKTTTYYY```kkkdddVVVRRRYYYnnnzzzYYYMMMAAA;;;777222000111------,,,,,,,,,---......***+++,,,+++******,,,...------,,,,,,---///000111,,,+++***+++,,,---,,,***+++---///000...------...---......---,,,,,,---///,,,///111000---,,,---///,,,,,,,,,,,,------------...------...000111000///,,,------...//////000000+++,,,---...////////////+++************+++,,,,,,,,,,,,------------,,,,,,***++++++***))))))***,,,,,,---.........000444777666999999888999===???>>>AAAAAAAAABBBDDDDDDBBB@@@>>>???@@@AAABBBBBBBBBBBB???===>>>AAAAAA>>>===???CCCBBB@@@??????@@@AAAAAA>>>>>>???@@@BBBBBBAAA???>>>>>>>>>>>>???AAABBBCCC??????>>>>>>>>>>>>======>>>>>>????????????>>>>>>999:::>>>AAA???::::::>>>???>>>=========>>>???@@@<<<;;;<<>>@@@<<<===???@@@BBBBBBCCCCCC999===???===888777<<>>:::777999>>>@@@<<<888=========>>>>>>?????????;;;@@@@@@<<<999;;;>>>???<<<<<<============<<<<<<;;;;;;;;;<<<>>>>>><<<:::999777777;;;<<<::::::===:::<<<===?????????>>>>>>%%%%%%%%%&&&'''((())))))$$$&&&''''''&&&'''(((***((())))))***************+++***)))((((((((())))))***++++++++++++***)))((((((((()))***+++---...///,,,)))))),,,---******---,,,,,,,,,------...///000333@@@LLLQQQUUU^^^iiioookkkjjjiiilllrrryyy|||}}}vvvjjj\\\TTTXXXgggwww}}}|||{{{zzzxxxtttpppnnneee___TTTGGG???>>>EEELLLLLLOOONNNJJJHHHIIIHHHEEE???<<<999555222111111000,,,,,,++++++,,,---+++)))))))))***+++,,,...000111...------------...000111...444<<>>999666111///000---,,,,,,,,,,,,---...///,,,,,,+++)))((()))---///+++,,,.........//////000---,,,++++++------,,,++++++---///...,,,+++,,,...---......---++++++---///,,,000222111---+++---000++++++,,,,,,------......---,,,,,,---///000000...,,,---...//////000000000***...111111...---000333+++***)))))))))***,,,,,,))))))************)))))))))***+++***((((((***+++,,,------------///333666666999999666777;;;===:::?????????AAADDDEEECCCAAA???@@@AAABBBBBBBBBAAA@@@>>>===>>>BBBCCC@@@???AAADDDBBBAAA??????@@@AAABBB===???AAAAAAAAAAAABBBCCCAAA???>>>===>>>?????????>>>>>>>>>>>>>>>?????????>>>??????????????????>>><<<:::;;;>>>>>>;;;;;;>>>??????>>>======>>>???@@@===<<<>>>@@@===999999===999:::;;;;;;;;;<<<>>>@@@<<<===???@@@AAAAAAAAAAAA;;;<<<<<<;;;999:::===@@@???<<<;;;<<>>>>>>>>??????>>>===<<>>;;;;;;<<<<<<<<<<<<;;;;;;===;;;;;;<<>><<<;;;888888;;;;;;999999<<<;;;<<<>>>@@@@@@@@@???>>>%%%%%%%%%&&&'''((()))***$$$&&&''''''&&&'''(((***))))))***+++++++++++++++,,,+++***((((((((()))***+++++++++++++++***)))(((''''''(((***+++...///000,,,)))))),,,---***+++---,,,,,,,,,---...///000000888JJJ[[[bbbeeekkksssyyywwwuuutttvvv{{{~~~~~~vvvkkk]]]YYYaaannn{{{|||zzzyyywwwvvvsssooolllccc[[[OOOEEE@@@BBBFFFIII???CCCCCC>>>:::999888555222222222000///...000222...---,,,***,,,//////---++++++,,,---///111333444...---------...000111333333;;;EEEKKKNNNQQQVVVZZZaaafffhhhddddddiiillljjj]]]XXX]]]jjjooohhhcccffffffjjjiiieeedddggggggcccXXXYYY\\\bbbjjjppptttvvvwww~~~}}}zzztttnnnjjjbbbddd^^^SSSOOONNNDDD555666555222000...---,,,+++...---------...000111222444222000///111222222222000111222111111222444777111222444555666555444444333111///------...000111000555111///666555333:::666555444222111000000000111222222111/////////000...///111,,,'''222888------///111111000///000000111222333222///......///111111111111111111111111222222222222333444555555777333...---000333444444555222000/////////---,,,......//////000000111111---...000111111111000///...//////000111222222333---,,,,,,+++,,,---///000+++,,,---////////////...222000///---------...///---.../////////000222444===CCCIIINNNPPPPPPOOOOOOKKKSSSVVV```pppnnnaaa]]]jjjzzzjjjMMMCCC:::777555111///000---,,,,,,+++,,,---...///---,,,***(((''')))---111+++...111333222000//////...---,,,,,,......---,,,+++---...,,,***))),,,...---......,,,++++++---///,,,000333111---+++---000+++,,,---...//////000111,,,++++++,,,...//////...,,,---...///000000000000)))///333333...,,,000555+++***)))))))))***,,,---******++++++++++++******)))******)))(((((()))+++,,,,,,---------///333666777;;;:::555555:::;;;888===<<<===@@@DDDFFFDDDBBBAAABBBBBBCCCBBBAAA???>>>???===???CCCDDDBBBAAADDDDDDCCCAAA??????@@@AAABBB===@@@BBBBBB@@@@@@CCCFFFCCCAAA>>>=========<<<<<<=========>>>??????@@@@@@??????@@@@@@@@@@@@??????@@@;;;999;;;===<<<===???AAA@@@>>>=========>>>???>>>===???@@@===888999===777999:::;;;;;;===@@@BBB===>>>???@@@AAA@@@???>>>@@@===;;;;;;===???@@@@@@>>>???@@@@@@???>>>>>>>>>AAA@@@?????????>>><<<:::===BBBCCC===888:::===>>>:::;;;;;;;;;;;;;;;;;;:::>>><<<;;;===@@@BBBAAA??????<<<;;;>>>===:::999<<<;;;<<<>>>@@@AAA@@@???>>>((((((&&&$$$$$$$$$&&&'''))))))))))))************'''(((((()))))))))))))))*********+++,,,,,,***(((000333,,,'''+++)))%%%+++---,,,***)))***,,,...000......------------------///,,,...111000...222:::EEE[[[mmmpppooosssvvvssswwwvvvuuuttttttuuuwwwyyyrrrkkkcccccciiirrrxxx{{{vvvtttsssuuuvvvssskkkdddXXXRRRIIIBBB>>>???CCCFFFFFFAAA<<<888666555444333111...++++++---...---+++)))***+++------.........++++++***)))***+++...///---...///000000222666888AAAHHHRRRWWWYYYZZZ^^^aaajjjnnnnnnmmmqqqxxxxxxtttmmmjjjhhhjjjnnnnnnjjjfffiiijjjjjjjjjhhheeecccaaa[[[[[[[[[eeepppkkkiiiuuuzzzzzz|||~~~|||{{{zzzwwwssslllddd^^^[[[ZZZWWWQQQIII@@@888333222333222111///...///000,,,------------000444777444222333444111------111555444111...,,,...222666111111222333444444444444222111000000000111222333777555333222333333111000222111///.........///000111222222111///000222444+++,,,...///000000000///---///111111000///000111111222222111///...///111111000///......000222444333000000333222,,,---222...///111333444444444444111000///...------...///...222111,,,,,,111333000///......//////000111222000000111222111000///...+++,,,,,,+++******+++---************+++,,,---...000111000...++++++,,,...---,,,---///---...666@@@@@@CCCLLLRRROOOIIIKKKRRRRRRUUU[[[ccckkknnnllliiivvv~~~fffNNNDDD:::777555///***)))+++++++++,,,,,,---------...000000///...---...///111000///......///000111222///,,,,,,......---***+++111---***...+++'''---222+++'''+++///222555999///...---,,,,,,,,,,,,,,,,,,------,,,++++++,,,...000---,,,---,,,)))))),,,,,,,,,---------,,,***)))......//////000000111111***+++,,,+++)))))))))+++,,,++++++***++++++,,,,,,''')))++++++******+++---///...+++)))***...444999666<<<@@@???:::888;;;@@@@@@AAA@@@>>>AAADDDBBB======>>>@@@???===;;;::::::<<<>>>@@@BBBBBBBBBAAA@@@FFFCCC???======>>>>>>===DDDBBB@@@======???AAABBB@@@@@@??????>>>>>>======:::;;;<<<;;;;;;<<>><<<999888:::>>>BBB@@@@@@AAA???>>><<<==================>>>@@@AAABBB:::;;;===>>>>>>>>>===<<<777:::<<<<<<::::::<<>>@@@AAACCCBBB@@@???>>>???@@@BBBCCCBBBAAA@@@@@@AAADDDAAA???>>>??????>>><<>><<<<<<<<<<<<===;;;;;;<<<<<<;;;999888666@@@;;;999===@@@>>><<<<<<======<<<;;;:::999999888>>>???AAABBBBBBAAA???>>>'''&&&&&&'''(((((('''&&&''''''''''''((((((((((((''''''((()))))))))))))))+++******,,,------+++)))---111,,,(((---+++'''---,,,------,,,******---///222111...---,,,---...000333000000333333222888@@@PPP___nnnqqqoooooopppqqqsssrrrqqqpppqqqqqqssstttqqqlllggghhhmmmrrrttttttwwwssspppnnnlllggg___XXXKKKGGG@@@;;;999;;;???BBB@@@===888444333222111000///,,,******,,,---+++***,,,,,,---...............++++++******)))+++---///---000333666:::>>>DDDHHHLLLSSS\\\dddggghhhiiiiiiqqqwwwyyyxxxyyy}}}}}}yyyuuurrroooppprrrqqqlllggglllllllllkkkiiifffbbb```[[[^^^___hhhqqqkkkiiivvvssssssuuuyyy~~~~~~|||xxxsssmmmddd[[[UUUZZZVVVPPPHHH@@@:::555333222222222111///...///000,,,---.........000333555555333333444222------111222111///---,,,...222666000111222333444444444444555444333333333444555666777444111000111222222111222222111000000000000000,,,...111222111000000000---...000111111111111000---///111111000///000111000111111///...---///000111000/////////000222333333111111444222......333...///111333444444333333111111000///......//////...111111---...222222///------------...///000000000111222222222111000///+++,,,,,,+++******+++---*********++++++,,,---...---...000///---+++***+++---,,,,,,---***)))///777>>>DDDMMMRRRMMMFFFGGGNNNSSSWWW]]]dddjjjllllllkkktttsss[[[KKKAAA999777666111---,,,------,,,+++++++++,,,,,,---...///...---,,,,,,...111111000/////////000111111...,,,+++------,,,***+++222...***...***'''------'''$$$'''+++---///333000000///...............+++,,,---,,,+++***,,,...000---,,,...---***))),,,000///...------------............///////////////+++,,,---,,,+++***+++,,,++++++++++++++++++++++++000///,,,)))'''(((+++...,,,,,,,,,,,,---000444888:::;;;<<<<<<;;;:::;;;===@@@AAA@@@>>>@@@CCCAAA;;;=========;;;999999:::<<<===>>>@@@BBBBBBBBB@@@???EEECCCAAA???>>>>>>>>>???BBBAAA???>>>>>>>>>@@@@@@@@@@@@@@@???????????????===>>>>>>===<<<<<<>>>@@@>>>>>>>>>===<<<===???AAA@@@@@@@@@???===<<<<<<<<<============>>>>>>???@@@;;;<<<<<<===============777:::<<<<<<::::::<<<>>>DDD@@@===>>>AAACCCBBB??????@@@AAA@@@???>>>???@@@???AAABBBAAA???>>>>>>???BBB@@@???>>>??????>>>======>>>???@@@???>>><<<;;;>>>>>>??????>>>===;;;:::;;;999:::======;;;<<<@@@===<<<<<<;;;;;;::::::999===>>>???@@@@@@???>>>===&&&%%%&&&(((,,,,,,)))%%%''''''''''''((((((((((((''''''((()))))))))))))))++++++***+++------+++***)))...+++***///---)))...***---///---******///444===:::555111000222666999;;;888666888999<<>>FFFQQQTTTLLLCCCDDDJJJPPPVVV]]]bbbdddfffhhhkkktttgggRRREEE===777666555222//////000...,,,*********+++,,,,,,---...---+++++++++,,,000000/////////000000111///---+++***+++,,,+++***,,,222///+++...***&&&,,,...)))'''***,,,---...111//////...---------......+++,,,---,,,******,,,---000---,,,......+++***---111///---,,,+++,,,...000............------------+++,,,------,,,+++,,,...******++++++++++++******,,,---,,,+++)))((()))+++)))+++---///000333666999>>>;;;999999;;;<<<;;;:::???@@@@@@===>>>AAA???:::;;;;;;:::888777777:::======???@@@BBBBBBAAA???>>>CCCDDDDDDAAA>>>===???BBB??????@@@?????????>>>>>>??????@@@@@@@@@@@@@@@@@@???@@@@@@>>><<<<<<===???===???AAAAAA@@@@@@@@@AAA@@@??????>>>===<<<;;;:::===========================<<<<<<<<<<<<======>>>888:::;;;;;;:::;;;<<<===AAA@@@?????????@@@@@@@@@===>>>???>>>======???@@@>>>@@@AAA@@@===<<<<<<<<<@@@???>>>>>>???@@@???>>>999<<<@@@BBBCCCAAA===;;;>>>???@@@@@@???>>><<<;;;888999<<>>DDD;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<(((%%%$$$'''***+++(((%%%)))))))))************+++'''((())))))******))))))+++***)))***,,,,,,+++***'''---++++++111...)))---&&&***...---,,,000:::CCCNNNJJJCCC>>>>>>AAAGGGKKKJJJGGGDDDCCCFFFKKKSSSYYYhhhgggkkkqqqnnneeefffooommmlllkkkjjjjjjiiihhhhhhhhhjjjnnnsssvvvtttnnniiiccc]]]VVVOOOIIIDDD>>>:::333222222222333555666777333111...,,,,,,---,,,,,,...---,,,,,,,,,------------,,,,,,,,,------......+++...000000000111555888777<<>>;;;999999:::;;;;;;:::>>>@@@@@@======???===:::999:::;;;:::999999;;;<<<===>>>@@@AAAAAA@@@???>>>???BBBDDDAAA===;;;???CCC===>>>@@@AAA@@@???===;;;>>>>>>>>>??????@@@@@@@@@===>>>???>>><<<<<<===>>>===???@@@AAA@@@@@@AAABBB@@@???======<<<<<<:::999=========<<<<<<;;;;;;:::>>>===<<<;;;;;;<<<===>>>999:::;;;;;;;;;;;;<<<<<<===???AAA@@@======???AAA<<<<<<===<<<;;;<<<>>>@@@>>>???@@@???===;;;;;;;;;>>>======>>>@@@AAA@@@>>>888;;;???BBBCCCBBB???>>><<<<<<===>>>===<<<;;;:::;;;;;;===@@@???===???DDD:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<)))&&&$$$$$$&&&((('''%%%*********+++++++++,,,,,,((()))******++++++*********)))((()))***++++++***'''...,,,+++111...(((,,,%%%***///000333<<>>:::777444333......///000000111111111000...,,,,,,,,,---,,,,,,+++,,,++++++++++++,,,---+++******+++,,,---///000+++///333555555777<<>>===:::888:::===>>>===<<<;;;;;;<<<>>>@@@AAAAAA@@@???>>><<<@@@BBB@@@<<<:::>>>BBB<<<>>>@@@BBBAAA???<<<:::<<<<<<======>>>>>>??????:::;;;======<<<;;;<<<======>>>>>>======>>>AAACCC@@@>>><<<<<<======;;;999<<<<<<======<<<;;;:::999>>>===<<<;;;;;;<<<===>>>;;;:::::::::;;;<<<;;;;;;;;;>>>AAA@@@<<<;;;===@@@:::;;;<<<<<<;;;;;;===???>>>???@@@???===;;;;;;<<<===<<<<<<>>>@@@AAA???>>>:::;;;===>>>@@@AAAAAAAAA:::;;;<<<===<<<;;;:::999???;;;:::===@@@>>>===>>>:::;;;;;;<<<<<<======>>>===<<<<<<;;;;;;<<<<<<==='''&&&%%%######%%%'''))))))************+++++++++******+++,,,,,,,,,,,,,,,***)))((((((***,,,,,,+++)))///------333000+++///***///555;;;AAALLLZZZeeelllhhhdddaaabbbgggnnnrrrsssqqqmmmiiikkkppprrrpppkkkhhhgggiiiiiihhhiiilllllliiieee```]]][[[ZZZZZZ[[[\\\]]][[[VVVOOOHHHDDD<<<:::666333111000000000***+++,,,------,,,,,,+++000...,,,,,,---...---,,,((()))***)))((((((***,,,******+++,,,...111444666111777===???>>>@@@FFFKKKGGGNNNZZZfffqqqyyy{{{~~~~~~|||wwwqqqnnnyyyvvvnnnrrrzzzwww}}}}}}}}}}}}|||xxxsssoooddd___WWWOOOHHHCCC>>>;;;333333222111000111111222///000000///...---///111---...//////------...000111000000222000------111111222333333111000000111///000111222333333333333222111111000000222333444000111444888:::888444000000000000000000///......////////////...///333555///...............//////...000222222111000111222222111000...---///222555111111111000000000000000,,,000111...---///000///...///111222222222111111//////...------...000111......111666777444222333//////...//////000111222111222333333333222000///,,,---------++++++---...------,,,,,,,,,,,,------111000...,,,+++---222555///,,,+++///111111444999BBBIIIMMMHHHAAA???AAABBBFFFOOOYYY^^^___aaagggmmm}}}yyy```JJJ===999444111//////...)))(((+++******))))))+++---000111---...///...---,,,,,,...***+++,,,---.........---,,,---...---++++++,,,...,,,222///,,,///,,,(((///------///333111---,,,...,,,,,,++++++,,,,,,------***+++,,,+++))))))+++,,,+++)))***...///,,,+++---***,,,///111222000---+++,,,,,,,,,,,,++++++++++++&&&(((*********+++,,,...///...---,,,++++++,,,,,,+++,,,+++***((('''(((***---......///222777>>>BBB888;;;===>>><<<;;;<<<>>>:::???@@@===<<<>>>>>>===888<<<@@@AAA@@@===;;;:::;;;<<>>@@@???===<<<>>>@@@<<<>>>AAABBBBBB@@@===;;;<<<<<<==================888:::<<<<<<;;;;;;<<<===<<<======<<<;;;===@@@CCC???===;;;<<<>>>@@@>>>;;;<<<<<<=========<<<:::999>>>======<<<<<<<<<<<<===<<<:::::::::<<<<<<;;;::::::===??????<<<;;;<<<>>>:::<<<===>>><<<<<<<<<===<<<>>>??????===<<<<<<===<<<<<<===>>>@@@@@@???===<<<;;;;;;;;;<<>>>>>>>>>>><<<<<>><<<:::999;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<>>@@@@@@>>><<<999>>>AAA>>>===???@@@???;;;>>>@@@@@@>>><<<;;;:::999;;;===@@@AAAAAAAAA@@@<<<===>>>???????????????>>>???AAACCCBBB@@@>>><<<>>>>>>>>>>>>============:::<<<>>>>>><<<;;;:::;;;:::<<<===>>>>>>>>>@@@AAA???<<<:::<<<@@@BBB@@@===;;;<<<===>>>>>>===;;;:::===============<<<<<<;;;===;;;999:::<<<===;;;999:::<<<===>>>===<<<<<<<<<:::<<>><<<;;;:::999;;;======<<<;;;<<<===<<<<<<===???@@@@@@>>>;;;;;;:::::::::;;;>>>@@@AAA======????????????>>>===<<<999999<<<===;;;;;;>>><<<<<<<<<<<<============:::;;;<<<======<<<;;;:::""")))+++((((((,,,111........./////////000000,,,---......//////.........,,,++++++...000000000,,,222000111999888666<<<<<>>CCCFFFPPPVVV\\\\\\ZZZYYY^^^ccchhhoooxxx}}}zzz|||{{{{{{sssgggZZZQQQBBB>>>:::666444222///---111000///...------------.../////////------///111000///...,,,++++++...000///---...000...+++,,,000+++---000111111000111222///000111222222333222222222111000000000111222333444222//////000222222111444333111000000000111222///000111000//////000111...---------...///111222///111222222111111111333000///...,,,+++---111444444222000......///000111,,,222333///...222333111,,,---///111222333222222555333000......111555888111...000666777333333777///......//////000111222000000111222111000///...------...---,,,+++---///,,,,,,+++******+++++++++***,,,......---...000111---(((''',,,222666<<>>;;;888888>>>EEEFFF@@@999888>>>AAA???===???AAAAAA>>>??????>>><<<:::;;;;;;888:::===@@@AAABBBAAAAAA>>>======???AAABBBAAA??????@@@BBBCCCCCCAAA>>>===@@@@@@??????>>>>>>=========???@@@???===:::999999888;;;???AAAAAA@@@???@@@>>>;;;999<<>>??????>>><<<;;;<<<===>>>>>>>>>===;;;:::===;;;999:::<<<===;;;999;;;;;;<<<=========;;;::::::===@@@AAA???<<<:::999777999;;;;;;::::::;;;<<<=========???@@@???===:::999999:::;;;<<<===>>>???<<<===>>>??????>>>===<<<:::;;;>>>AAA???<<<@@@FFF=====================<<<999:::<<<======<<<:::999(((((('''((())),,,///111333333444666777666333000111111111111111111111111000000111000000111333666999999:::===AAAEEEGGGGGGKKKUUU```eeeeeedddhhhlllmmmoooqqqqqqpppqqqtttxxxvvvxxxuuuppplllllljjjfffeee```]]]^^^bbbdddccc```TTTNNNGGGBBBCCCGGGKKKNNNPPPHHH<<<666444333111...,,,------------,,,++++++***)))))))))***+++,,,---...++++++...///,,,+++,,,///000000111111222222333777:::???DDDIIIQQQ[[[bbbfffhhhmmmooolllkkkqqq{{{{{{|||zzzvvv{{{uuunnndddXXXMMMFFF===666111111111...,,,---...,,,******,,,.../////////............---------///////////////......------.........------,,,+++/////////000111111222222///111333333333222333333000000111222222222222222666444222333555666444222111000000///////////////000000////////////000000//////000000000000/////////111222222000...------666444000------///222555333111///------...000111333///,,,+++...111222111///000222222111111222444333333333222000000333555222444555555444333444555//////000111111111111111***111444111///111000+++111///---,,,,,,...000222444111,,,)))(((***---///---...///...------...///000...,,,---111888@@@FFFOOOLLLGGGEEEGGGJJJMMMOOOOOO___hhheeefffjjj^^^LLLEEEMMMKKK<<<222222111+++...------,,,,,,------......---,,,,,,.../////////...---+++)))(((((()))***222555555111------,,,*********+++,,,,,,,,,++++++///...---,,,,,,...///000000---,,,//////,,,***+++(((&&&%%%)))...222333222---,,,+++***)))))))))))))))***++++++***+++---///******+++,,,---...///000******)))***,,,------,,,)))(((''')))---...,,,******,,,,,,,,,******+++,,,)))))))))***++++++)))'''+++...111333555888<<>>AAA???999999AAAIII???@@@@@@>>>;;;999999:::555666:::>>>BBBDDDBBBAAA???>>>>>>===>>>>>>???@@@AAAAAAAAABBBBBB@@@>>>===>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>>>>>>>===;;;999;;;<<<>>>@@@AAAAAAAAAAAADDDBBB@@@>>><<<;;;;;;<<<<<<999888:::===???>>><<<777:::======;;;:::;;;<<<;;;;;;;;;;;;;;;<<<======@@@@@@???===<<<:::999999;;;???@@@===999:::;;;;;;<<<@@@AAA>>><<<>>>???>>>>>>======>>>@@@???<<<:::888<<<<<<:::<<<@@@AAA>>>;;;;;;;;;;;;<<<<<<<<<===777:::>>>>>><<<;;;<<<>>><<<>>>@@@@@@>>><<<<<<===888999;;;<<<===<<<;;;;;;))))))***+++---000444777;;;<<<===???>>>;;;777444333333333333333444444444333444555666666888;;;===DDDDDDEEEHHHLLLPPPRRRSSSYYY```iiimmmllllllnnnqqqlllnnnpppnnnkkkiiijjjmmmlllppprrrooonnnnnnjjjeee___ZZZVVVUUUVVVVVVRRRNNNEEECCC@@@AAAFFFMMMSSSVVVMMMEEE;;;555444444222000******++++++++++++++++++))))))***++++++,,,,,,,,,111------111222///...000---...111333666888;;;===@@@DDDJJJPPPVVV^^^gggmmmssstttxxx{{{zzzyyyyyy{{{|||{{{~~~wwwtttpppiiiaaaWWWKKK???777555///+++---...++++++,,,///---++++++,,,---...///,,,,,,,,,------.........------...///000000000///...............---,,,,,,......//////000111111111111222333333222222222222///000111111222222111111555333222222555666444333111111000000/////////000000000////////////000000//////000000000000//////000222444444222111000111333111...------///111333333111///------...000111111...+++***---///000000111222333333222111222444000111222111000000222333000222444333222111222333//////000111111111111111,,,222444000...000///,,,000...---+++,,,---000111111///---+++***+++,,,------...///...------...///,,,+++***,,,111:::BBBHHHSSSOOOIIIGGGHHHLLLOOOQQQVVVbbbjjjiiifff___NNN;;;@@@GGGDDD777.........***------,,,,,,,,,,,,------------,,,---...//////...---,,,+++***))))))))))))///333333///---------*********++++++,,,,,,++++++......------,,,---------...++++++...///+++***,,,---+++******,,,---,,,,,,'''''''''((()))+++,,,---)))+++++++++******,,,...++++++,,,---...000111111,,,***)))***,,,---***'''+++)))((())),,,---,,,***(((***,,,,,,++++++---...***))))))***,,,,,,)))''',,,...111333444777;;;======;;;;;;>>>CCCDDDAAA===;;;???AAA???;;;:::>>>CCC@@@@@@@@@>>>;;;999:::;;;444666999===BBBDDDCCCAAA======>>>>>>??????@@@@@@>>>@@@BBBAAA>>><<<<<<>>>???>>>>>>>>>>>>>>>??????AAA@@@>>>>>>>>>===;;;999>>>>>>===>>>???AAABBBCCC@@@???>>>======>>>??????;;;:::;;;<<<>>>???>>>===999<<<>>>>>><<<;;;<<<==================>>>>>>???@@@??????>>>===<<<;;;;;;:::;;;<<<<<<999777888;;;<<>>===<<<===>>>>>><<<:::999<<<>>><<<>>>AAAAAA>>>>>>>>>======<<<;;;;;;;;;888;;;>>>>>><<<;;;;;;============<<<::::::;;;===999:::;;;<<<<<<<<<;;;:::***+++...000333777===AAAFFFGGGHHHGGGEEEAAA===:::777777888888999999999999:::<<<>>>@@@BBBEEEHHHKKKVVVWWWXXXZZZ]]]aaaccceeeiiilllpppqqqpppooooooooolllnnnpppmmmhhhddddddeeedddjjjnnnnnnnnnmmmgggaaaUUURRRMMMJJJIIIEEE???;;;777888:::???GGGOOOTTTVVVFFF@@@888444333333333111***+++++++++++++++++++++******+++,,,------------///,,,,,,///000...///222111444888;;;>>>BBBGGGJJJOOOSSSZZZaaahhhooovvv{{{yyy{{{}}}}}}uuuhhhddd\\\SSSJJJ@@@666000///***(((+++,,,++++++---///...---,,,+++,,,---...******+++,,,---...//////,,,,,,...///000111111111...////////////......------......///000000111111333222222222222222222222//////000111111111111111333222111222444555444333222222111111000000000000000//////......//////000...//////000000//////...///111333333222111111222...------,,,---...000111222111///...---...000111111///,,,,,,...000111111222444444444222111222333---///000111000///000111///000222222000///000000//////000111111111111111///222333///---......---...---+++++++++---///000......------,,,,,,++++++---...///...------...///))))))***...555???HHHMMMVVVQQQKKKHHHJJJOOOTTTVVV^^^dddlllpppjjjYYYDDD666;;;???<<<111***,,,---***------,,,,,,,,,,,,------+++,,,---...///...------+++++++++++++++***)))(((***///111...---......,,,)))******+++,,,,,,++++++------------,,,,,,+++***+++)))***------+++***------...---+++)))(((((()))%%%%%%&&&''')))+++---...***+++,,,+++******,,,---+++,,,,,,---///000222333---,,,+++,,,...---)))&&&---+++))))))***,,,,,,+++''')))+++,,,,,,---///111*********+++---,,,***(((,,,...111222333555888::::::999:::===BBBCCCAAA???>>>???@@@@@@>>><<<===>>>AAAAAA@@@===;;;:::;;;===555666888===AAACCCBBB@@@;;;<<<>>>@@@@@@@@@@@@@@@<<<@@@BBB@@@:::888;;;@@@??????>>>>>>>>>>>>>>>???@@@???>>>>>>???>>><<<:::@@@???======>>>@@@CCCEEE???>>>=========>>>???@@@999<<<>>>@@@???>>>>>>>>>;;;===??????>>><<<<<<===???????????????@@@@@@AAA?????????>>>>>>>>>>>>===<<<888999===<<<666777===<<<@@@BBB???>>>AAABBBAAA>>>===;;;;;;<<<<<<<<<;;;999===??????@@@BBBAAA>>>AAA@@@???>>><<<;;;:::999:::<<<>>>>>>===;;;;;;;;;===<<<;;;999777888:::===;;;;;;<<<<<<<<<;;;::::::+++...222555888===DDDIIINNNNNNMMMJJJGGGDDDBBBBBB@@@@@@@@@AAAAAAAAABBBBBBEEEHHHKKKNNNQQQTTTYYY[[[eeefffhhhjjjkkknnnpppsssrrrqqqqqqooonnnllljjjiiijjjmmmooolllgggbbb``````cccgggjjjhhheeeccc]]]VVVKKKHHHEEEBBB@@@<<<666222222333666<<>>888333000...+++***---...,,,---000...///...---++++++,,,---,,,,,,------...//////000------...000000111111111///000000000000000///////////////000111111222222222111111111222333333333//////000111111111111000111111111222333444444444222222222222222111000000/////////....../////////...//////////////////...***,,,///000/////////000+++,,,,,,---...000000111222111///.........///000333111000///000222333444222333444333111000111222***---///000000//////000///000222111000//////000//////000111111111111111222333222...,,,,,,---...,,,++++++***+++,,,...///------,,,,,,,,,,,,,,,,,,---...///...---------///,,,,,,///333;;;DDDMMMRRRTTTPPPJJJIIILLLSSSZZZ^^^aaaaaafffnnnhhhSSSAAA999777999666---))),,,...------,,,,,,,,,,,,,,,,,,---***,,,///000///---,,,,,,***++++++,,,,,,***)))(((&&&+++...---,,,...///,,,((()))***++++++,,,++++++,,,,,,------,,,+++)))'''((('''))),,,,,,******...)))+++,,,+++((('''***---+++***)))))))))))))))***+++,,,,,,+++******+++---+++++++++,,,---///111222***---000111...,,,******...,,,***))))))***,,,,,,(((***,,,---------///111+++++++++,,,------+++)))+++...000111222333555666555555666999===??????===??????@@@AAABBBAAA???===BBBAAA@@@>>>;;;:::<<<>>>888888:::<<>>:::<<>>::::::<<>>>>>>>>>>>>>>@@@???>>>>>>??????===;;;???>>>>>>>>>???@@@BBBCCCAAA@@@>>>===<<<<<<<<<===888===AAABBB@@@>>>>>>???<<<===>>>???>>>===<<<;;;@@@????????????@@@AAAAAA>>>>>>?????????@@@@@@@@@???999999@@@@@@999:::BBB;;;???AAA>>>===@@@BBB@@@@@@>>>;;;;;;<<<======<<<888===@@@???@@@BBB@@@<<>>===<<<;;;:::<<<===>>>>>>===<<<;;;:::;;;<<<<<<:::888888:::;;;<<<<<<<<<;;;;;;::::::999...222666999;;;@@@HHHNNNQQQQQQNNNJJJFFFFFFIIILLLMMMMMMMMMMMMMMMMMMMMMMMMSSSVVVZZZ]]]```cccgggiiilllnnnpppppppppqqqsssvvvrrrqqqqqqpppooonnnmmmlllnnnppppppllleee^^^[[[ZZZ___aaa___XXXSSSPPPJJJEEE>>>===<<<;;;999777333111000000222555888999777555444222///......///000000///...---,,,,,,,,,,,,,,,------,,,,,,,,,...///111111///000222222111666<<>>FFFNNNRRRPPPLLLHHHIIIOOOXXX```eeefff^^^]]]```XXXEEE888666333333000+++)))+++......,,,,,,,,,++++++,,,,,,,,,))),,,///000...,,,+++,,,)))***+++,,,,,,***)))((($$$***---,,,,,,......,,,'''((()))***++++++++++++,,,,,,------,,,***((('''''''''))),,,,,,)))***///(((***,,,+++((((((+++...///...,,,+++***)))))))))***+++,,,+++******,,,---++++++******+++---///000###+++222111+++'''***///...---+++))))))***,,,---***,,,---...------...000,,,,,,,,,---......,,,******,,,///000000111222333222333444777:::<<<============???BBBEEEEEECCC@@@AAAAAAAAA???<<<<<<===???<<<<<<<<<===>>>???===;;;;;;===???AAABBBAAA@@@???DDDAAA======>>>@@@???===??????>>>>>>>>>>>>>>>??????>>>>>>???@@@@@@>>><<<;;;===???AAABBBAAA???>>>@@@???===<<<<<<<<<======999===BBBCCC@@@>>>>>>???;;;<<<<<<===>>>===<<<:::???>>>>>>>>>>>>???@@@@@@>>>>>>>>>???@@@AAAAAAAAA???999:::@@@BBB===>>>CCC:::>>>@@@===<<<>>>@@@>>>BBB???===<<<===>>>>>>>>>777<<>>???@@@>>>:::>>>>>>>>>>>>==================>>>>>>>>>===;;;:::999;;;>>>>>>===;;;999999<<<<<<<<<;;;::::::::::::333777<<<>>>>>>BBBJJJQQQSSSSSSQQQNNNLLLNNNTTTYYY[[[[[[[[[ZZZYYYYYYXXXXXX```cccfffiiikkkmmmoooqqqoooqqqsssqqqooonnnqqqtttqqqsssuuuuuuttttttuuuvvvyyyyyyvvvnnncccZZZUUUTTTQQQQQQMMMDDD???<<<999444333333333333333222111111---------///000000...---...------,,,---...///000...---,,,+++,,,---...///000111222333333444444333222111111333222333999AAAHHHMMMTTTXXX[[[aaakkkssszzz{{{}}}}}}xxxzzz~~~|||ssshhh^^^WWWNNNAAA666///------------+++,,,...,,,((()))---+++...000///,,,***,,,...222222111111000000000000000111111111000000///...111111222333333333333222222222222333444444555555222///---///333666666555000000111222222222222222000222222222000000111222000111222222222111///...///......------......///---......//////......---***,,,///000000///000000---......000111222333333111000000///////////////.../////////......000111///000111111///...///000...000111111/////////000111333444333111000000000//////000111111111111111222000//////---***+++///*********+++,,,---...///---,,,***((()))+++...000---...///...------...///,,,...111777>>>FFFLLLPPPMMMJJJHHHKKKSSS]]]fffkkkpppdddZZZTTTIII:::111111///---+++))))))***,,,---,,,,,,++++++++++++,,,,,,***---000///,,,***+++---******+++++++++******)))$$$***...------......+++'''''')))***++++++,,,,,,,,,,,,,,,,,,++++++***)))''''''***---+++(((***///,,,---,,,+++)))((()))+++------,,,++++++++++++,,,)))***++++++***+++---///,,,+++***))))))+++---... (((///...((($$$)))///,,,,,,,,,+++******,,,...+++---......------///000---------...//////---+++(((+++.../////////000111222222444666888:::<<<===;;;<<<>>>BBBEEEFFFEEEDDD@@@AAABBBAAA>>>======>>>???>>>===>>>???>>>===;;;>>>???@@@AAAAAAAAA@@@???FFFAAA===>>>BBBDDD@@@<<<>>>>>>>>>>>>>>>??????@@@???>>>>>>???@@@AAA???>>>999;;;???AAABBB@@@===;;;;;;;;;;;;;;;<<<>>>@@@AAA;;;>>>@@@AAA@@@>>>>>>>>>;;;:::;;;===>>>>>>===;;;>>>>>>======>>>>>>???@@@===>>>>>>???@@@@@@AAAAAA;;;;;;;;;===@@@AAAAAAAAA;;;???@@@<<<;;;===>>><<>>>>>???@@@???>>>888<<<>>>======???>>>:::<<<<<<<<<======>>>>>>>>>=========>>>??????<<<:::999<<<@@@AAA???<<<:::999<<<<<<;;;:::::::::;;;;;;999>>>BBBBBBAAACCCKKKRRRSSSVVVYYYYYYYYY[[[bbbgggiiihhhgggfffeeecccbbbbbbiiikkknnnppppppqqqrrrssstttwwwxxxuuuqqqooorrruuutttxxx|||zzzvvvssstttvvvtttsssnnndddXXXNNNIIIHHH===???<<<666333333111---////////////......///000,,,+++***+++---...---,,,+++,,,---------...///000---,,,,,,---000333666888777;;;AAAEEEFFFCCC>>>;;;999888888:::999:::AAAKKKTTTZZZ```dddffflllwww}}}qqqrrruuuzzz}}}|||qqqfff[[[RRRLLLFFF===666222000//////******,,,...,,,((()))...)))---000///,,,***---000000000000000000111111111///000000111111111000000222222333444444444444444111111222333333444444555666222......222555444222111111222333333333333333111222333222///...///111///000111222222000...---///......------......///---......//////......---,,,///111222111000000111////////////000111222333111000000000////////////,,,...//////------///111///000111111000///111222222333333222000///000111111333444333111//////000//////000111111111111111000......000...***+++000******+++,,,---...//////************+++,,,---...---...///...------...///+++---222888@@@HHHNNNQQQMMMLLLKKKOOOWWWaaaiiinnnnnndddVVVIII@@@888444333...,,,***+++,,,,,,---...,,,,,,++++++++++++,,,,,,+++...000...***)))+++...+++***************++++++%%%+++///...---...,,,)))&&&'''(((***++++++,,,,,,---,,,,,,+++++++++,,,,,,((())),,,...+++'''***///000...,,,+++++++++***(((+++++++++***++++++,,,,,,''')))*********,,,...000///...+++***)))***,,,...'''***---,,,)))((())),,,)))+++------++++++---///***,,,.........///111333...---...///000000...,,,&&&)))---...///...///000000111222333555666999:::999;;;>>>@@@BBBCCCDDDEEE???AAACCCCCCAAA>>>>>>>>>???>>>===>>>@@@@@@???>>>AAAAAA@@@@@@@@@@@@??????DDDAAA???@@@BBBBBB???<<<============>>>???AAAAAA>>>>>>>>>???AAAAAA@@@???:::;;;===??????>>><<<;;;:::::::::;;;<<<>>>AAABBB>>>======>>>??????>>><<<;;;::::::===@@@AAA???===>>>>>>>>>>>>>>>??????@@@======>>>>>>???@@@@@@@@@:::>>>>>>;;;???GGGGGG@@@===@@@AAA===;;;======;;;@@@???>>>???@@@???>>><<<;;;>>>???<<<===??????<<<;;;;;;<<<<<<<<<============<<<<<<===@@@@@@>>>;;;:::<<>><<<::::::;;;;;;:::::::::;;;<<<======BBBFFFEEECCCDDDLLLSSSTTTZZZ```cccdddffflllqqqqqqpppooommmkkkiiihhhgggmmmooorrrsssrrrrrrrrrsss{{{}}}~~~{{{vvvsssuuuxxxwww||||||sssllllllnnnbbbaaa[[[RRRFFF===999999///222333111111333222...111000000...,,,---...000...,,,******,,,---......***,,,---......///000111---...///111555:::>>>AAA???EEEOOOVVVWWWQQQHHHBBBEEEDDDEEEFFFEEEFFFOOOYYYbbbhhhmmmnnnooosss}}}oooooorrrvvv}}}nnnrrr|||tttggg\\\QQQHHH:::777444222111111///...)))))),,,///---***,,,111(((,,,000///,,,+++---000------...///000111222222---...///111222222222222222333333444555555555444000111111222222333444444999444//////222333222///222222333444444444444333111333444222///---...000...///111222111000...---.........------.........---..................---,,,///111111000//////000//////.........000222333000000000000////////////---///111111///...000222///000222222111111222444555555444222000///111222111222333222000....../////////000111111111111111///,,,---111///***+++000******+++,,,...//////000'''(((+++---...---,,,,,,---...///...------...///+++---333:::CCCKKKQQQUUUOOONNNNNNRRRZZZccckkknnn```YYYLLL>>>888888888777000...---///000000000000,,,++++++++++++++++++,,,+++...000---)))(((+++///++++++)))))))))***+++,,,'''---000///---...,,,(((&&&'''((()))++++++,,,,,,---,,,+++++++++,,,---...(((***---///,,,'''***000000---******---...,,,***,,,,,,+++***)))))))))***&&&(((******+++,,,///111222000---+++***+++,,,...000...,,,,,,......,,,***'''***---...,,,+++---///(((***---...///000333555.........///111000...,,,%%%(((,,,.........//////---...///000111222555777888:::===??????@@@BBBDDD>>>@@@CCCDDDBBB???>>>===>>>======>>>AAABBBBBBAAACCCBBBAAA@@@????????????@@@AAABBBBBBAAA???>>>===<<<<<<<<<===>>>@@@BBBBBB>>>======???AAABBBAAA???;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;;;;===>>>???@@@===;;;<<>>;;;<<<;;;;;;>>>BBBCCCAAA?????????>>>>>>??????@@@AAA======>>>>>>????????????:::CCCCCC;;;@@@MMMMMMAAA???BBBBBB>>><<<======<<<>>>======>>>@@@???<<<:::===??????======@@@@@@>>><<<<<<<<<<<<<<<<<<<<<<<<===;;;;;;===@@@AAA???<<<<<<===>>>===;;;:::;;;<<<;;;::::::999:::;;;===>>>DDDEEEFFFHHHKKKMMMOOOPPP______ccckkkooooooqqqtttuuuuuuuuurrrppppppqqqssswwwwwwwwwwwwwwwvvvvvvvvv~~~~~~wwwuuuxxxxxxssstttrrrnnniiiaaaZZZTTTPPPJJJIIIHHHAAA555,,,///777111111000000/////////...+++,,,---...///...---,,,,,,---------.........///...............///000111444555444222666AAAIIILLLMMMSSSYYY\\\___```\\\UUUVVVXXXZZZZZZZZZ^^^fffkkkuuussstttzzz}}}}}}zzz{{{yyy{{{{{{qqqfffZZZLLL@@@777555222//////000000---***...---,,,,,,******)))(((---...//////......///000000000111000......///111000222000,,,,,,000222000...000222333333333444555777555222222111...((($$$333444444111//////222666444555444333111111222444111000//////111111///---///000000000000111111111///333444000000555555111...///000///------///000111222111------111222111111000...///000000///......111333333///,,,---...111000///......///000111111111222222222333333333333333222111111000111111000000111111111111000///---000333222000...000222...,,,+++---......***''',,,+++***))))))***+++,,,)))+++...///...---......111///---------...------***000555999@@@JJJPPPQQQFFFNNNWWW___gggmmmkkkfffTTTIII>>>999777444444666333111///...///000//////,,,***)))))),,,...//////,,,------,,,***)))***+++++++++++++++******))))))(((***---...,,,)))((('''***)))((()))+++,,,,,,++++++000000+++))),,,,,,)))&&&''')))+++,,,,,,,,,+++......---,,,,,,+++******///,,,(((''''''((())))))...,,,***)))((()))***+++,,,+++***+++---...---,,,,,,,,,---...---,,,***))),,,***(((+++//////+++''')))+++---///111111111111///...------,,,,,,,,,,,,)))***,,,///000111000000/////////000111222444444777666777:::>>>AAACCCCCC@@@AAABBBBBB@@@??????@@@???>>>======???@@@@@@????????????????????????>>>?????????AAABBBBBBAAA???AAAAAA@@@@@@@@@@@@AAAAAA<<<===???@@@AAAAAA@@@@@@777:::===@@@@@@===:::888>>>;;;999<<>>?????????>>>???>>>>>>???@@@AAA???>>>DDDCCCAAA???======<<<===:::<<>>===@@@AAA>>>===;;;999:::>>>@@@???===888666999>>>???======@@@===<<<;;;;;;<<<===>>>???<<<<<<;;;;;;;;;<<<<<<===;;;<<<>>>?????????======LLLLLLLLLNNNQQQUUUYYY[[[fffeeegggmmmqqqqqqtttyyyxxxxxxxxxvvvtttsssuuuvvvzzzzzzyyyxxxxxxwwwvvvvvv|||}}}yyyppplllllliiieeeccc```\\\UUUNNNGGGBBB???888888888777000+++///666000000/////////.........,,,---...//////...------,,,---------.../////////---...///000111333666777444666666777===JJJSSSVVVRRRWWW]]]```cccfffccc^^^___```bbbdddggglllssswww|||zzz{{{zzzuuurrrjjj]]]OOOBBB:::666333000------......,,,+++///......------,,,,,,+++...///111000///....../////////000///------///000000111000,,,,,,000111000///111333333333333444555333111111222333333000---111222333111000111444777666666666444222222444666222111000///...///000111000000000111111111111222///333333000000444444000...///000///------///000111333111......111333111111/////////111111000///---///111222111000000111111000////////////000111111111111111222222222222333222111000///000000111000000000000000000000///000111333333333222333444///---,,,---......+++))),,,+++***))))))***+++,,,'''))),,,,,,,,,+++,,,,,,---,,,++++++,,,------------111555:::DDDNNNPPPMMMLLLVVVaaajjjoooppphhh___MMMDDD<<<:::999666444666000...,,,+++,,,------,,,,,,++++++++++++,,,...///((()))***)))((((((***+++,,,++++++***************(((***,,,---+++)))))))))***)))((()))+++,,,,,,+++)))...///+++)))---...,,,)))***,,,---......------...------,,,++++++******---,,,+++*********)))(((---+++***(((((((((***++++++***((()))+++,,,,,,+++,,,,,,---------,,,+++***((('''(((+++...000///---......///////////////.........---,,,,,,,,,,,,,,,((()))***,,,---...//////000000000000111222333333666666666999>>>AAACCCCCCBBBCCCEEEDDDBBBAAAAAABBBBBB@@@>>>>>>@@@BBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA?????????AAABBBBBBAAA?????????>>>>>>>>>>>>??????===>>>???@@@AAA@@@@@@???888999;;;===>>>???@@@@@@>>>;;;999;;;???BBBAAA>>><<<===>>>???@@@@@@@@@@@@??????>>>@@@BBBBBBAAA@@@???@@@@@@@@@@@@???>>>===:::<<>>=========>>>@@@CCCDDD???@@@AAA???<<<;;;===???AAABBB@@@<<<;;;???@@@>>>@@@???>>>>>>@@@AAAAAAAAA;;;999:::>>>@@@===>>>@@@<<<<<<;;;<<<<<<>>>???@@@===<<<<<<<<<;;;<<<<<<<<<<<<<<<===>>>>>>???>>>>>>VVVUUUVVVXXX[[[```eeehhhnnnjjjiiikkkmmmnnnrrrxxxvvvvvvvvvuuusssrrrsssuuuuuuuuusssrrrpppnnnmmmlllpppoooiii```YYYVVVRRRNNNJJJGGGCCC>>>999555222000+++***+++......+++---222///............---------------...//////...------,,,,,,---...//////000000...000333555666999===@@@:::===>>>@@@GGGSSS\\\^^^YYY^^^cccfffiiimmmnnnjjjjjjiiijjjooouuu|||zzzllleeeccc]]]PPPBBB777333333000---***)))***,,,,,,,,,------------------------///000222222000...---...---......---,,,,,,...//////111000,,,,,,000111///111222444444333333444666333222111222555666555444111222222222111333555888888777666333222222555888333222111//////111555888000111111111111222222222000222222//////111111///...///000///------///000111333222......222333111000//////000222333222111......///111333444444333111000000//////000000111000000000000111111111111333111000......///000111////////////////////////111000111222444555555333111///---------...---,,,,,,+++***))))))***+++,,,''')))+++,,,++++++,,,---,,,,,,,,,---......//////222444777>>>JJJTTTTTTOOOTTT```nnnvvvyyytttfffXXXIIIAAA;;;;;;:::777444555///,,,******+++,,,,,,+++)))+++,,,+++((((((***---'''((())))))((()))+++------,,,***)))))))))***+++)))***++++++***)))***,,,***)))((()))+++,,,,,,+++'''+++---+++***---...---+++,,,,,,---------,,,+++------,,,,,,++++++*********+++---------+++)))'''+++***)))((('''((()))***+++)))&&&&&&(((*********,,,,,,,,,---,,,,,,+++***&&&(((***,,,,,,...000111000//////....../////////---,,,,,,++++++++++++,,,))))))***+++,,,---///000111111000000000000111111444444555888===AAABBBBBBAAACCCDDDDDDCCCBBBCCCDDDEEEBBB???>>>@@@BBBDDDDDD@@@@@@@@@AAAAAAAAAAAAAAA?????????AAABBBBBBAAA?????????>>>>>>>>>>>>??????>>>??????@@@@@@@@@??????<<<;;;;;;;;;===@@@CCCEEE@@@===:::;;;>>>@@@@@@>>>?????????@@@AAAAAABBBBBB@@@??????AAACCCDDDCCCBBB;;;===???AAABBBAAA???>>>;;;===??????>>>>>>???@@@;;;::::::;;;===???BBBCCC===>>>@@@@@@>>>===>>>??????@@@>>>::::::>>>@@@???@@@AAABBBAAA@@@@@@AAABBB???<<<<<>>@@@AAA>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<===>>>@@@@@@___```bbbeeegggjjjlllmmmmmmgggbbbbbbaaaaaaeeekkkhhhiiijjjiiigggfffggghhhdddcccaaa___\\\ZZZXXXWWWYYYWWWQQQJJJCCC???<<<999666444222000............,,,)))***...///,,,+++,,,---------------------------------...............------...///000111222333333666:::<<<===@@@DDDHHHFFFIIIKKKKKKQQQZZZ```aaaaaagggkkklllooouuuwwwvvvrrrppppppuuu}}}}}}}}}}}}|||yyymmmaaa[[[VVVNNNDDD:::444222222...,,,***((()))+++---...*********++++++,,,,,,,,,///111333333000...------+++,,,---,,,++++++---///...111000,,,,,,000111...222444444444333333555666777666444333333444444333333333333333333333555666666555333111000111444777444222000111444777777666111111111111222222222222111111111////////////......///000///------///000111333333//////333333111000//////000222444333333111///...000444666555222000000000000000000000000////////////000000000000222111///------...000222...............//////000///...---000444555444111222111...---------......,,,+++***))))))***+++,,,)))+++------,,,,,,---///...///111111111111222333333777;;;AAALLLXXX\\\[[[___kkkxxxxxxhhhYYYNNNEEE===;;;999555333333///---+++***,,,------,,,&&&***,,,***%%%###&&&******+++,,,+++******,,,...---,,,***)))((()))***+++)))******))))))))),,,...***)))((()))+++,,,,,,+++)))+++,,,+++***+++,,,---++++++++++++******)))))),,,,,,,,,,,,++++++******)))+++,,,,,,+++)))((((((***)))(((((('''((()))))),,,)))&&&%%%''')))***+++++++++,,,,,,,,,+++++++++(((,,,...---******...222......------...000222444,,,++++++******+++++++++---,,,,,,,,,---///111222222111000///////////////222222333777;;;???@@@???<<<>>>AAABBBBBBBBBDDDEEEFFFBBB???>>>???BBBDDDEEEAAA@@@@@@?????????>>>>>>?????????AAABBBBBBAAA???AAAAAA@@@@@@@@@@@@AAAAAA????????????@@@?????????AAA@@@>>>===>>>???AAACCCBBB???===<<<>>>@@@@@@???????????????@@@AAAAAABBB@@@???@@@BBBDDDEEEEEEDDD<<<===>>>???@@@@@@@@@???;;;===>>>>>>======>>>@@@;;;;;;;;;;;;===>>>@@@AAA;;;===???@@@@@@??????>>>???@@@>>>::::::???BBBAAA<<>><<<>>>AAABBB>>>===>>>===;;;<<>>???@@@?????????>>>===<<<;;;;;;===<<<;;;;;;<<<>>>@@@AAAkkkmmmpppsssrrrooollliiiccc[[[UUUQQQOOOMMMPPPUUUSSSTTTUUUTTTSSSRRRRRRSSSOOOMMMKKKIIIFFFCCCAAA@@@BBB???;;;888555222000000///...---,,,,,,---///000000---,,,000111---***))),,,,,,,,,---------------,,,,,,,,,---...//////000000000111333444666777888;;;???CCCDDDDDDFFFKKKPPPPPPTTTVVVWWW[[[bbbffffffkkkpppttttttuuu{{{~~~yyywwwwww{{{}}}{{{{{{~~~}}}xxxwwwxxx}}}}}}yyyqqqkkkgggaaa[[[VVVMMMBBB;;;999777444111...---+++***)))+++...000)))******++++++,,,,,,---///111222222///---------***+++,,,+++***+++---...---000000------000000---222333444333333333555777777777555444222111111222666555444444444444333333222222111///---///222444777111...000555666///(((000000111111111222222222111000000000///............///000///------///000000333222//////222333000000//////000222444333333555222000111444555333111000000111111111111000000....../////////000000000111000...---...///000111.........---...///000111000...---000444666444222222111000...------...///,,,+++***))))))***+++,,,)))+++,,,,,,+++,,,---//////111444444222111222333000888???DDDLLLZZZfffkkknnnwww}}}nnn```UUUJJJ???999666222000111...,,,******+++,,,---,,,'''+++---+++'''$$$&&&***,,,------+++***)))***,,,,,,+++***)))))))))***+++*********)))((())),,,...***)))((()))+++,,,,,,++++++,,,,,,,,,***))))))+++,,,,,,+++******))))))))),,,+++++++++++++++******(((******)))'''&&&(((***)))((((((((((((((())))))...+++(((&&&(((***++++++++++++++++++++++++++++++(((,,,///---******000666///.........///000222444+++++++++******++++++,,,---,,,,,,,,,---///000222111111000///............///000111555999<<<<<<;;;777:::===@@@AAACCCEEEGGGFFFCCC???>>>@@@CCCEEEFFFBBBAAAAAA@@@???>>>======?????????AAABBBBBBAAA???AAAAAA@@@@@@@@@@@@AAAAAA??????????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@CCCAAA???>>>???@@@@@@@@@>>>>>>>>>????????????????????????AAADDDEEEEEECCCAAA@@@>>><<<<<<===???@@@<<<===>>>>>><<<<<<>>>???>>>>>>======>>>>>>>>>???<<<<<<>>>???@@@@@@???>>>???@@@???<<<===BBBEEEDDD:::===@@@@@@===<<<===@@@CCC???===>>><<<999:::===666777888999;;;<<<===>>>????????????>>>===<<<;;;===<<<<<<<<<<<<>>>@@@AAAwwwyyy{{{zzzuuulllccc^^^RRRKKKEEEBBB???;;;===AAA>>>@@@BBBAAA@@@??????@@@>>>===<<<999777555333222444111///111000...///222......------,,,,,,------...++++++///000---+++,,,,,,,,,,,,------------...,,,,,,---...000222333444666777888:::<<<>>>???@@@CCCHHHLLLMMMKKKMMMRRRWWWXXX]]]aaaccchhhooosssrrruuu{{{~~~|||{{{rrrrrrvvv|||}}}xxxuuuuuuwwwwwwqqqfff^^^[[[XXXUUUPPPFFF:::666777888555000......---,,,***+++...000,,,,,,,,,------.........///000111///---,,,---...***+++,,,+++***+++---///---///000------000///---111222222222222333666999333444555444333222333444888777555555555555333111///000000///...///111333777222...///222///&&&///000000000000111111111111//////111111......000...///000///------///000///222222//////222222///000//////000222333222111666444222111222222111000000111111222222111111000////////////000000000000000000//////000000111111///......---...///111222222111222333555666555444000111111///---,,,---///,,,+++***))))))***+++,,,((()))***)))))))))+++---,,,///333444222111222444000:::EEEJJJSSSaaapppyyy|||zzzmmmaaaUUUIII===666222...---...+++)))'''''')))+++++++++***---///...+++)))***++++++++++++***((('''((()))++++++++++++******))))))***++++++)))((()))+++---***)))((()))+++,,,,,,+++---+++,,,---+++'''(((+++......---,,,+++++++++,,,++++++++++++++++++******''')))***(((&&&%%%(((+++(((((())))))))))))******///,,,)))(((***++++++++++++************+++,,,,,,&&&))),,,,,,+++---555;;;222222111000////////////,,,++++++++++++,,,,,,---++++++++++++,,,---......000000///...............---...///333666888777666555777;;;===???@@@CCCEEEDDDAAA>>>>>>???BBBCCCCCCAAA@@@@@@@@@@@@??????????????????AAABBBBBBAAA?????????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB===???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@??????<<<<<<>>>??????>>>===<<>>>>>@@@BBBCCCBBBAAADDDAAA>>>;;;:::;;;>>>???======>>>===<<<<<<===???????????????>>>>>>>>>>>>>>>======>>>@@@AAA???>>>>>>@@@AAA>>>@@@EEEGGGEEE<<<>>>@@@AAAAAA@@@@@@AAABBB???===>>>===999999;;;666777888:::;;;<<<<<<<<<>>>???@@@@@@@@@>>>===<<<===============>>>>>>???~~~~~~|||vvvlll```TTTLLLBBB===999999666333333777222444666666555444444555555444333222000...------///++++++...///---///444,,,------......---------+++)))***......,,,---000,,,---------..................///111333666999:::>>>???@@@BBBDDDFFFHHHIIIHHHMMMSSSSSSRRRSSSYYY___aaaggglllooouuu|||}}}zzzyyyyyyyyy}}}{{{ooopppvvv~~~{{{xxxxxxuuurrriii___ZZZXXXSSSMMMFFF???666222333444222///,,,......---+++***,,,///------------------------//////...,,,++++++...000***+++,,,+++++++++---///,,,//////------//////,,,///000111111111333777:::111444666666444333333444888666444555777777444222000111333333222222333444333222111000///,,,(((%%%....../////////000000000111......222222//////222...///000///------///000---000111......111000---111/////////111111000///444444333111//////000222000111222222222222111000//////000000000111111111//////111222222222111111000///.........000222444111333444555444444444555...000111000---,,,,,,---,,,+++***))))))***+++,,,((()))))))))((()))+++---(((---333555444333666999888CCCOOOXXXcccrrr}}}xxxooo```TTTJJJ???666222///+++***++++++)))((((((***+++,,,+++***+++,,,,,,,,,+++******)))******)))(((((()))+++)))***+++,,,,,,***)))(((***+++,,,+++))))))***+++***)))((()))+++,,,,,,+++,,,)))***---+++'''(((---...---,,,+++++++++,,,---******************++++++$$$(((,,,+++(((&&&'''***((())))))******+++******...,,,******+++++++++)))+++***)))))))))***,,,---((()))******+++///666<<<111222222111000///......,,,,,,,,,,,,,,,---......******+++,,,------------//////...---------......,,,,,,...111333444333111222444666888888888:::;;;<<<:::888888:::;;;<<<;;;999999:::<<<===???@@@@@@?????????AAABBBBBBAAA?????????>>>>>>>>>>>>??????============???AAACCCDDD???@@@BBBCCCCCCBBB@@@???;;;===???@@@@@@???>>>===:::<<<>>>@@@@@@>>><<<:::>>>======>>>@@@AAA@@@>>>BBB@@@>>><<<;;;<<<===>>>===>>>>>><<<;;;;;;===???===>>>>>>?????????>>>>>>@@@>>><<<===???@@@???>>><<>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>======<<<~~~xxxnnnaaaSSSFFF???999666444555444111111444...000333333222111111111111000000///...,,,,,,+++...***)))...///,,,...333(((***,,,...000000000000+++***,,,...---+++---111---------....../////////000000111333666:::===???CCCDDDFFFHHHJJJMMMNNNOOOJJJPPPVVVWWWUUUWWW^^^eeejjjpppuuuxxx}}}}}}vvvrrrpppooosssyyy}}}}}}qqqrrrxxx~~~{{{|||uuuoooeee]]][[[ZZZQQQGGG>>>:::444000......//////+++---///...+++)))+++---++++++++++++++++++++++++......---+++)))+++...111***+++,,,,,,+++,,,...000,,,//////------//////,,,...///000000000333777:::333666999888555222222222666555444555888888666444111333666777666555555666...222555333///...111666............////////////111---...222333///000444...///000///------///000,,,000000......000000,,,111000...///000000///...111333444111......000444000111222333333222111000000000000000111111111111...///222333444333111000000000......///111333555///222555444111000222444,,,///111111...++++++,,,,,,+++***))))))***+++,,,***++++++*********---///'''---444777777888;;;???BBBLLLXXXdddsssyyyooobbbRRREEE>>>666///......***((((((---,,,******,,,.........((((((((()))+++***(((&&&)))***++++++***+++---///(((***,,,------+++((('''***,,,,,,+++)))((()))******)))((()))+++,,,,,,+++***'''(((---,,,((()))///++++++)))))))))***+++,,,******************++++++"""(((...///,,,(((''')))((()))***+++++++++++++++,,,+++******++++++***(((******)))))))))***,,,------,,,+++***+++///444888---///000222222222111000,,,,,,,,,,,,------...///+++,,,...///000///............---------......///+++,,,---///222222000......000222222111000111222333222111111333444444333000111444666999<<<>>>@@@?????????AAABBBBBBAAA???AAAAAA@@@@@@@@@@@@AAAAAA<<<<<<<<<===???AAACCCEEEEEEEEEDDDBBB@@@>>>===<<<888;;;>>>@@@???===<<<<<<:::<<>><<<>>>>>>>>>>>>===============>>>>>><<<;;;;;;===???;;;<<<===>>>????????????BBB???<<<<<<>>>@@@???>>>:::>>>AAAAAACCCGGGGGGDDD<<<;;;<<<@@@DDDFFFCCC@@@BBB@@@@@@CCCBBB===;;;<<<:::;;;===>>>>>>>>>=========>>>@@@AAAAAA@@@???>>>>>>>>>?????????===;;;:::wwwrrrhhh\\\OOODDD;;;777444222111222444444000------------...//////...---+++111333///+++,,,...///000///000111222000,,,)))---,,,+++***+++---000222---+++)))+++...///...,,,.../////////...---///111333777<<>>FFFMMM[[[qqq{{{kkkYYYKKKDDDBBB666444111...,,,++++++,,,///...---,,,+++*********''')))******((('''((()))+++*********))))))((((((+++(((***//////)))&&&)))((((((''''''''')))+++,,,...///...***))),,,---+++***+++,,,,,,------,,,,,,.........------,,,,,,,,,---000'''000!!!***&&&///(((,,,000///***&&&&&&((((((***++++++******+++,,,------,,,+++************...***((((((*********+++++++++++++++,,,---...///------,,,)))&&&%%%)))---,,,---------,,,,,,+++*********++++++---...000111111000///000111222111000,,,---------.........///---+++***,,,///222111///...111222//////111111---,,,---///111444777999:::555777:::;;;;;;;;;;;;<<>>===<<<<<<777999;;;>>>??????>>>===>>>???@@@@@@@@@???>>>===>>>???@@@???===;;;:::;;;<<<===>>>===<<<<<<>>>???BBB@@@>>>>>>???@@@???>>>555666777:::===??????>>>???>>>===@@@CCCEEEDDDAAA>>>AAACCCBBB@@@???AAADDDBBBBBBAAA@@@>>>>>>======CCC???;;;;;;>>>@@@@@@>>>=========???BBBBBBAAA???:::@@@CCCAAA>>>???@@@>>>^^^ZZZSSSKKKBBB:::555222///...---///111111...,,,+++++++++---...///...---+++111333///+++---000000222000//////000000...---......---------------------+++***+++...///...,,,000111111111000111444666<<<@@@FFFIIIKKKMMMRRRVVVYYYXXXWWWWWWXXXWWWVVVTTTTTTTTTVVVXXX[[[^^^```bbbgggkkkqqqvvvzzz~~~{{{{{{zzztttpppppp}}}xxxpppvvvzzzyyyyyy||||||zzzpppjjjccc^^^XXXOOODDD;;;333222111///---,,,,,,+++(((***,,,---+++******+++,,,,,,++++++,,,,,,---...,,,,,,,,,+++******+++,,,***++++++,,,,,,+++***)))%%%...444222......///...000000000000000111111222555444333111111111222222555444444333222222333333333111000111444777888888333222111000//////////////////000000000000////////////000000000000000000---///000///......000111111333)))///111+++---###...---,,,...111222111///000222111...///333555444222333444444444333222111000333222///000555555111222222222333333333333333000000111000///000333666111222222111///...///111///000111000///...///000+++***)))((('''((())))))+++---000///,,,***,,,...444444888===???AAAHHHPPPSSSfff~~~~~~rrraaaPPPBBB;;;888000///...,,,,,,---...///------,,,+++************((()))++++++))))))***+++************)))))))))(((///***(((******''')))---'''''''''(((((()))***+++***,,,,,,((((((++++++)))***+++,,,,,,------,,,,,,------------,,,,,,,,,+++222000111------)))---///(((,,,///...+++(((***,,,(((***++++++******+++,,,,,,,,,+++*********++++++,,,***)))***,,,,,,++++++************+++,,,------000000000---******---///------------,,,+++************+++,,,---///111222......---///222333333222111111111111222222222222111///---...111111000......000000---,,,......+++)))***,,,---///111222333111333555666555444555666;;;======:::777666777999:::;;;<<<<<<;;;<<<>>>@@@>>>??????===<<<<<<>>>@@@;;;;;;;;;;;;;;;;;;:::999777999;;;===>>>>>>=========>>>????????????>>>===<<<===>>>===;;;999999:::;;;<<<===<<<;;;;;;===?????????>>>===<<<<<<<<<<<<>>>>>>???@@@AAABBBAAA@@@???>>>===@@@CCCDDDCCCAAA???AAABBBBBBBBBBBBCCCEEE@@@@@@AAAAAAAAA@@@?????????>>>===<<<;;;<<<>>>@@@>>>===>>>???AAABBB@@@>>>999@@@CCCAAA@@@@@@@@@>>>@@@???;;;888444111///...,,,++++++,,,...///---,,,***+++---///000111111111///444666333000333666666777555222111222333333222//////111111111000...---///---,,,---///000//////333444555555666999===AAAKKKOOOTTTWWWXXXZZZ]]]aaa___]]]ZZZZZZZZZYYYXXXVVVWWWWWWXXXZZZ\\\^^^```aaadddfffiiimmmqqqwww~~~xxxxxx{{{~~~~~~zzzzzz~~~}}}{{{|||{{{wwwuuuvvvxxxrrrooowww{{{xxxuuuuuuvvvvvvkkkhhhbbbWWWKKKBBB===;;;///...------------------,,,......---+++))))))))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,---.........+++******,,,,,,)))&&&'''222222---+++,,,,,,111111000000//////......444222111//////000222333333222222111111111111222111222333333333444666888111111000000/////////...000000000000000000000000000000//////////////////---...///000///000222444555666)))000444000333(((///......///111222111000///111000---...222444222222222222222222333444444000///,,,***...333333000000111222333444444333333000000111000///000333555000111222111//////000111222000...---///000111000+++***)))(((((()))***+++,,,...000...,,,---000333666555888===@@@EEENNNYYY```rrr|||~~~tttcccSSSEEE:::333000------,,,++++++,,,...///+++******))))))******+++(((***++++++******+++---************))))))))))))...***)))******((())),,,&&&'''((())))))*********&&&)))***((((((******'''***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))$$$...***'''"""))),,,...---+++***---///(((***++++++******+++,,,++++++*********+++,,,,,,+++***+++,,,...///---+++))))))))))))***+++,,,,,,111111111000...---...000------------,,,+++***)))******+++---...111222444333111000000111111///...111111111111111111111111555444222222333222000...///111///+++***,,,---+++------......///000000111---///111111///...///000333444555444333222444666333444555555555666888;;;888999::::::999:::===???<<<<<<;;;:::999999999999999:::<<<>>>??????>>>>>><<<===>>>>>>>>>>>>======;;;<<<===<<<:::999999:::;;;<<<===<<<;;;;;;===???===???@@@>>>:::999;;;===@@@@@@@@@???>>>===<<<;;;>>>===>>>???BBBCCCBBBAAAAAAAAA@@@BBBDDDEEEEEEDDD===???AAABBBCCCBBBAAA@@@===???@@@>>>;;;:::>>>BBB???>>>>>>???@@@AAA???===999???CCCBBBAAABBB@@@===000///...---,,,,,,,,,,,,+++++++++,,,---...---------///333555666777888888999===>>>:::999<<>><<<;;;;;;;;;999888333333333444444333222222000/////////000222333333777888;;;===@@@EEEKKKPPPZZZ^^^bbbcccbbbbbbdddggggggddd```]]]\\\ZZZYYYWWWYYYYYYZZZZZZ\\\]]]___```ccccccdddgggkkkttt~~~wwwppprrrwww||||||xxxwwwyyy}}}yyyxxx{{{{{{zzzzzz}}}~~~yyytttpppuuuyyyzzzvvvsssrrrooolllgggddd[[[NNNAAA999888999///......---......//////---...///...+++*********+++,,,,,,------------------,,,++++++,,,---...---///+++((()))---...***&&& (((,,,***(((***...///111111111111111000000///222111///......000222444222222111111111111111222000333666555222111555999111111111111111000000000111000000000000000000111000000//////......---------.../////////111444666444333'''///555444999//////.........///000000000---000000---...222333111222111000//////000111333222...******...333333222---...111333444333222111///000111000///000222444///111222111000///000111222///,,,---000222111//////...---+++++++++,,,,,,---///111000000333888======;;;;;;???CCCKKKXXXeeeooowww}}}|||zzz|||tttgggUUUFFF===888333///...---,,,+++*********+++***************+++,,,,,,((()))******)))***+++---*********)))))))))))))))'''))),,,//////+++'''%%%%%%&&&(((*********))))))$$$((()))((((((+++***&&&******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++111&&&---&&&+++&&&***,,,---,,,******,,,///(((***++++++******+++,,,******))))))***+++,,,,,,+++,,,+++***,,,000000---***************+++,,,,,,......///...---,,,,,,---------------,,,+++*********+++,,,---///111333444222111000000111111000///222222222222222111111111777777777666666555333111444555222---,,,///000...000000000000000/////////---...//////---,,,,,,---////////////...///000111,,,.../////////000333555222444555555555555777999:::999777666666777888999:::;;;<<<===>>>>>>>>>>>>;;;<<<<<<<<<============<<<===>>>===;;;;;;<<<===<<<===>>>>>>======???AAA===AAABBB@@@;;;999<<<@@@===>>>>>>===;;;999888888======>>>???@@@AAA@@@@@@CCC@@@???@@@CCCDDDBBB@@@<<<===@@@BBBBBBAAA???===>>>???@@@???======@@@BBB@@@???>>>>>>???@@@>>>===999>>>BBBBBBBBBCCCAAA<<<++++++************++++++++++++,,,,,,,,,---...///111555:::===>>>>>>???AAACCCFFFEEEBBBAAADDDFFFEEEJJJIIIHHHHHHHHHFFFBBB???===;;;999666444444444555000000111222333555888:::@@@BBBFFFJJJNNNTTT[[[```fffiiillllllkkkjjjmmmooorrrmmmgggbbb```^^^\\\ZZZZZZZZZ[[[[[[\\\]]]______fffeeeeeefffkkkuuuvvvooorrrzzz}}}yyyzzz{{{xxxyyy}}}{{{vvvsssssstttyyyxxxuuurrrssssssmmmdddbbb\\\PPPEEE<<<777555555//////...---------------,,,---------++++++,,,---+++,,,---.........------...,,,******,,,,,,+++***...***''')))---000---***...///---***,,,111222000...///000111111111111000000///......///111333444333333222222222222333333000444888666222000333777111111222333333333222222111111000000000000111111000000//////......---------.../////////111444777//////###***000///555,,,.........------...///000,,,//////---...111222000444333000...---...///111555000---...111333555555+++---///111222222000000///000111000//////111222...000222222111000000111///------000333333000---222111///---,,,++++++,,,,,,///111222333777>>>DDDEEECCCDDDIIIPPPZZZjjjyyywwwxxxyyy|||jjj]]]KKK???999666333///,,,,,,+++***************+++++++++++++++,,,---...(((((()))((('''(((***,,,))))))))))))))))))******'''***---......,,,(((%%%%%%&&&(((*********))))))%%%(((***)))))),,,+++''')))***++++++,,,,,,+++++++++++++++++++++++++++++++++111***...&&&000)))(((,,,,,,+++***))))))***+++(((***++++++******+++,,,))))))))))))***++++++,,,+++---***&&&)))///111...,,,++++++++++++,,,------------,,,,,,---,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---///111333444---,,,---000444666777666777666666666666666666666666888999:::999888777666:::;;;888333222444555333000000//////......------...//////...,,,+++,,,---///...---,,,,,,---,,,,,,)))***,,,,,,,,,,,,///111///000111111000///000111111111000000111333444666666777777888999999999999999999999::::::;;;;;;;;;===>>>>>>===<<<<<<>>>@@@===>>>??????>>>???AAACCC<<>><<<===>>>;;;<<<>>>>>>????????????CCC@@@===>>>@@@AAA>>>;;;;;;===???@@@@@@>>><<<:::???===;;;<<>>@@@>>>======??????>>>===999===@@@@@@AAACCCAAA<<<******))))))(((((()))))))))***,,,---...000333555999>>>DDDGGGGGGFFFHHHJJJMMMOOOLLLGGGFFFIIIJJJHHHPPPQQQQQQSSSSSSQQQMMMIIIKKKGGGCCC>>>:::888888999555666888999<<<@@@EEEIIIOOORRRWWW[[[```dddjjjmmmnnnrrruuuuuusssrrrtttvvvxxxssslllfffcccaaa```___\\\\\\\\\]]]^^^___```aaacccbbbbbbdddiiirrr}}}{{{rrruuu~~~}}}}}}}}}~~~~~~zzzuuurrrqqquuuzzzyyyvvvqqqooorrrssskkk```YYYQQQFFF===888555333111...---,,,+++***************+++,,,+++***+++---///+++,,,---//////......---///,,,)))***,,,---+++)))---+++)))***---000///---......------111444000))),,,---...000000000///...------...///111222444555444333333333333444444555111555888777222000222555000111333444444444333333222111000//////000111222000000//////////////////---............000444777222444)))...000,,,222+++.........---,,,,,,...000,,,///000...///222222000777555333000//////000111000---,,,------,,,...222---...///000111111000//////000111111//////000111---///222222111000000111,,,---///222333333000---000///---,,,+++***+++++++++...111222444888???EEEDDDEEEJJJTTT]]]hhhwwwzzz}}}zzz```UUUFFF:::555222///,,,((())))))***+++,,,,,,---,,,+++++++++,,,------...)))))))))(((&&&&&&)))+++))))))))))))************------+++&&&&&&***,,,+++&&&'''((())))))*********'''***+++))))))++++++((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,%%%..."""***000&&&&&&+++++++++******)))))))))(((***++++++******+++,,,******)))))))))***++++++))),,,***$$$&&&...///***---,,,,,,+++,,,,,,------///---,,,,,,---......---++++++,,,---------,,,,,,+++,,,,,,---...000111222444333222333444444333222555555555666666666777777555888;;;<<<<<<:::::::::===???===999888:::;;;999555555444444444444333333///000000...---,,,---///222000...---......---+++***+++,,,,,,+++,,,---///---///000///---,,,,,,,,,))))))***+++,,,...///000000000000000111111222222555555444555555666777888:::;;;;;;:::999:::<<>>:::===@@@@@@>>>===???AAA:::<<<>>>>>>=========>>>???>>>===<<<======<<<:::<<<===>>>???>>><<<;;;999<<<999777999===???===:::???>>><<<<<<>>>??????>>>999<<<======???CCCAAA<<<((((((((((((((())))))***)))+++///222444888>>>BBBDDDJJJQQQSSSRRRQQQSSSUUUXXXXXXTTTMMMLLLNNNNNNKKKSSSSSSSSSUUUWWWXXXVVVUUUUUUSSSPPPMMMJJJHHHGGGFFF@@@CCCFFFIIILLLQQQYYY^^^bbbfffjjjnnnppprrruuuvvvxxx{{{|||yyyuuurrrrrrssstttooohhhcccaaaaaaaaaaaa_________```aaabbbddddddaaaaaabbbdddiiiqqq{{{~~~rrruuu{{{}}}{{{}}}{{{uuusssrrrrrrwww~~~{{{yyysssnnnmmmkkkcccYYYLLLFFF>>>777333111000000---,,,,,,++++++++++++,,,***++++++***)))***,,,...+++,,,...///000///...---///,,,)))***...000...+++///...---------...//////))),,,---,,,...000...(((...///000111111///...---+++,,,///111333444555555333333333333333444555555333666888777333111111222...000222444444444333222333222000//////000222333//////000000000000000000---......------///222666333888///444222,,,444//////000000...,,,,,,///222,,,000111///000333333000444333222111000000111111,,,+++,,,...***&&&(((///000000111111111111111111...000111111/////////000---///222333222000000111,,,...000111000000000111...---,,,,,,,,,---...///...111444555666999???DDDCCCHHHTTTaaajjjpppyyytttfffPPPHHH>>>555111...,,,***)))******+++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++(((&&&&&&(((***((()))))))))************...///+++$$$$$$***---,,,'''''''''(((((()))***+++)))++++++''''''******((())))))***++++++++++++++++++,,,,,,,,,---------------222---******555444...*********,,,---,,,+++***(((***++++++******+++,,,+++******))))))))))))***$$$******%%%'''---+++###,,,,,,+++++++++++++++,,,111...+++***,,,...///...)))***+++,,,---.........,,,,,,,,,,,,---...///000:::888666555555333111///111222222333444555666666666:::===>>>===;;;:::;;;===@@@???<<<<<<>>>>>>;;;:::::::::;;;;;;;;;<<<<<<333444444222111111333555444222//////111111000...---...///...,,,,,,...000,,,...//////...,,,,,,,,,((()))***+++,,,------------,,,,,,,,,,,,---......//////......///000222333222333333222222333666999666777888888888999;;;===888888999999:::;;;===>>>555999===<<<:::999<<>>>>><<<;;;<<<>>>:::;;;<<<<<<;;;;;;<<<>>>;;;<<<======>>>=========:::::::::;;;=========<<<>>>===;;;;;;===???@@@???:::;;;;;;:::===AAA@@@<<<'''''''''((()))***,,,---***...333777;;;AAAHHHNNNNNNTTT[[[]]]\\\ZZZ\\\^^^```___ZZZSSSQQQSSSRRRNNNSSSRRRRRRTTTWWW[[[]]]]]]YYYYYYZZZZZZYYYXXXWWWVVVLLLOOOSSSWWW[[[aaajjjppppppssswwwzzzzzzzzzzzz{{{{{{sssmmmjjjkkkmmmhhhbbb]]]]]]^^^___```aaaaaaaaabbbccceeefffgggggggggiiikkkpppwww}}}qqqqqqtttyyyyyyvvvvvvzzz~~~wwwssstttttttttyyy~~~~~~yyyppphhhbbbYYYRRRBBB@@@;;;555000...///000...---------......///000+++++++++***((((((***,,,+++,,,...000000///...---...+++)))+++000333111...111111000...,,,,,,...000,,,000000,,,+++///222333222333444444333111...---***,,,///333555555555555333222222222333444444555555666777666444222111111---...111333444333222222333222000//////000222333//////000000111111222222......---,,,,,,...111555,,,444...333111***444111000111111///,,,,,,000333---000111///000333333000///////////////000000111000000333555///(((+++444444333222222111222222333...000111111///...///000,,,///222333222111000111---///000///---...111555...------...///111333444444666999999999:::???CCCJJJRRRaaapppwwwwwwyyy}}}yyyeee]]]XXXRRRAAA<<<666000---,,,,,,+++------------+++***)))(((++++++***************+++......,,,)))'''''')))+++(((((())))))*********+++)))------((((((,,,,,,'''((((((''''''''')))+++,,,***,,,***&&&%%%))))))'''))))))***++++++++++++***,,,,,,,,,------.........(((''',,,******444(((((()))***---//////...,,,(((***++++++******+++,,,++++++***)))(((((()))))) (((+++'''(((---(((++++++***************+++000,,,((((((***---...---((()))***,,,---...//////---,,,,,,,,,,,,---......222111222444777::::::999333444555666777999999:::777;;;???@@@===::::::;;;<<>>;;;999999:::;;;;;;<<<======888999999777666666999;;;555333000111333444333111000000111///...---///000+++...000000///.........,,,---...///000///...---------,,,,,,,,,---......++++++******+++,,,...///,,,,,,,,,,,,+++---000333111222444444444555777999:::999888:::===???@@@???555:::======:::999<<>>>>>;;;:::<<<>>>666999<<<<<<;;;;;;>>>BBB;;;;;;<<<===>>>???@@@AAA:::===@@@@@@>>>===???BBB>>><<<:::;;;===???@@@@@@::::::999888;;;AAA@@@<<<'''(((*********,,,///222///777>>>AAAFFFNNNUUUWWW]]]\\\]]]___cccfffggghhhfffeeeccc___ZZZWWWWWWWWWWWWSSSQQQUUU]]]cccddddddeeedddddddddeeefffggggggcccaaaaaaeeehhhlllsss{{{|||~~~{{{qqqeee[[[VVVUUUZZZYYYSSSLLLLLLWWWbbbgggfffeeeddddddfffjjjmmmooonnnllljjjkkkpppyyy{{{zzz{{{uuuqqqrrrxxx}}}~~~~~~}}}{{{xxxssslllbbbVVVJJJBBB777666444111///---,,,+++,,,,,,+++++++++,,,------000///---++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,***///000+++***...///---------,,,,,,,,,---......)))+++---///000000000///000000000000000000000000000000000000000111111111333444555444444444666888777888888777444333333444111222222111///...000111000...------///111222222+++...111333222111222222///......------///000111444333222111000000000000222111000......000111222111111111111111111111111---...///111111111000000222111///---,,,---...///000000000000111111111111111000......//////---,,,...///000111111111000///+++,,,...///000000///...---///111111111222444666666;;;======???CCCCCC@@@LLLVVVjjj~~~vvvxxx{{{]]]OOOPPPKKK???888555111---++++++,,,...------------,,,+++***))))))(((((()))+++---,,,+++///...,,,***((((((((((((---***))),,,,,,)))(((***+++(((&&&'''***,,,+++))),,,))))))***)))(((***///))))))))))))(((((((((((('''%%%'''++++++)))+++//////,,,,,,111777999444...(((&&&$$$%%%))),,,,,,++++++,,,,,,+++***)))+++,,,'''((()))***************,,,+++)))''''''(((***+++(((((((((((()))***,,,,,,+++++++++++++++,,,,,,,,,))),,,//////,,,***+++,,,+++,,,------------...///''')))++++++*********+++///222444555444333333444444222444;;;>>>===;;;===:::<<<@@@AAA???===<<<<<<@@@???===<<<<<<<<<===>>>777999<<<>>>?????????>>>AAA???===;;;::::::;;;;;;<<<<<<<<<;;;::::::999999333444444333111//////000---111444222...---000333...///111000...------...+++,,,......---,,,---...---,,,,,,,,,,,,,,,,,,---+++,,,---,,,******+++,,,///...---,,,---///222333444444555888::::::888666666777888999::::::999999:::;;;;;;<<<<<<;;;;;;:::666>>>;;;777<<<<<<777999=========<<<<<<<<<<<<<<<444:::>>>======@@@@@@>>>========================999<<<<<<:::;;;???@@@>>>)))******++++++...222555;;;CCCKKKPPPUUU]]]bbbdddddddddfffhhhjjjkkkjjjiiiiiihhhfffcccaaa___^^^]]]XXXVVVUUUZZZbbbiiijjjjjjkkkllllllmmmnnnpppqqqrrrllljjjkkkoooqqqssszzzyyykkk\\\QQQLLLKKKNNNOOOLLLGGGJJJVVVaaafffjjjjjjiiiiiikkknnnqqqsssuuusssqqqqqquuu}}}wwwrrrwww}}}yyyuuuvvv~~~~~~|||sssnnnggg^^^SSSHHH===666333222111000......------,,,,,,++++++++++++,,,,,,//////...------...//////111111000///---,,,+++***)))......)))(((+++,,,***------,,,,,,,,,---......+++,,,---...//////000000000000000000000000000000//////000000111111111222555666666555333333444555555666777666555444555666111222222111//////000111000...------000111222222666555555444222///+++)))///......---...///000111444333222000000000000000111000///......///000111////////////////////////......//////...---+++***111000...------...///000000000000000111111111111111///...///000000///---......///000000000///...+++,,,---...////////////...000333444444555777999;;;>>>>>><<<>>>DDDFFFEEESSS^^^nnnzzz|||{{{{{{fffQQQJJJKKKDDD888777555111...,,,,,,,,,------,,,,,,,,,,,,+++++++++***)))((()))+++,,,,,,,,,...---+++)))((((((((()))((((((+++---,,,)))+++111+++)))'''(((***++++++))),,,))))))***)))''')))---(((((((((((()))))))))))))))((())),,,,,,)))***---//////222777;;;:::555///,,,***(((***---//////---+++,,,,,,+++******+++---((())))))************)))((())))))***)))((('''&&&&&&&&&&&&''')))+++---...*********+++++++++++++++))),,,......,,,***+++,,,***+++,,,,,,,,,,,,,,,---,,,,,,,,,***)))***---000000333555666555444444444777444666;;;>>><<<:::;;;888;;;???AAA@@@?????????AAAAAA@@@???????????????;;;<<<>>>@@@AAAAAA@@@@@@BBBAAA@@@???======<<<<<<>>>>>>>>>>>>>>>=========777888999888666666777999555777888666333222444777...000111000///.........+++---............000222///..................///---......,,,+++***,,,...---,,,++++++,,,...000111...///000222444444222000222222333444666777888888666666888999::::::;;;;;;111;;;999666<<<===888:::<<<<<<<<<<<<<<<<<<<<<;;;555:::===<<<<<>><<<+++++++++,,,---111777;;;DDDMMMVVV\\\bbbiiimmmmmmmmmnnnqqqrrrrrrpppnnnlllpppmmmjjjiiijjjjjjgggeee\\\[[[]]]ccckkkqqqsssrrrsssssstttvvvxxxyyy{{{{{{vvvtttuuuxxxzzz{{{wwwgggVVVKKKFFFEEEFFFIIIIIIIIINNNZZZeeejjjqqqqqqpppppprrruuuxxxyyy|||zzzxxxwwwzzzxxxmmmlllvvv|||}}}zzzvvvjjjcccZZZOOOFFF===666111//////............//////---,,,,,,+++++++++,,,,,,////////////////////////++++++,,,---...///000111+++......***(((***+++***,,,,,,,,,,,,,,,---...///...---------...//////000000000000000000000000000......///000111222222333777888777555222111222333333555666666555555666777111222222111//////000222000///---...000222222111555444333333222000---+++///............///000000444333111/////////000111000///...------...///000////////////////////////111111222222111000...---000///...---...///000111000000000000111111111111000///...///111222111000//////000000000//////...,,,,,,,,,,,,---...///000000333666888999999:::;;;<<<>>>>>>===BBBJJJQQQRRR\\\hhhsssxxx}}}tttbbbOOOFFFFFFEEE===444444333111000...---------,,,,,,+++******,,,---...+++)))((((((***,,,,,,,,,,,,+++)))''''''((()))***&&&)))---///+++''',,,333***)))'''(((***++++++***,,,)))(((******'''(((+++''''''(((((())))))******+++)))))),,,,,,))))))+++---000555999999777222...---,,,,,,---///000...---++++++,,,+++******+++---*********+++******))))))***,,,///111000---)))&&&$$$$$$%%%&&&(((+++---...)))))))))*********++++++***+++------,,,++++++,,,)))******+++++++++++++++111///,,,)))(((+++000444222444666777666555555666999666777;;;===;;;999:::888;;;???AAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????@@@AAABBBCCCBBBAAAAAABBBBBBCCCBBBAAA@@@>>>===@@@@@@@@@@@@AAAAAAAAAAAA<<<<<<===<<<;;;;;;>>>@@@<<<<<<:::999888888999:::222333555444333111222222---////////////111444777//////............///////////////---++++++---///---,,,,,,+++,,,---///000++++++,,,---///000...,,,---------...000222444666000111333444666888999:::000:::888666<<<===888999;;;;;;;;;;;;;;;;;;;;;;;;555:::<<<:::;;;???AAA@@@;;;;;;;;;::::::999999999;;;===<<<888888;;;;;;888,,,,,,,,,---///444;;;@@@JJJSSS\\\cccjjjqqqsssqqqrrrtttuuuuuutttrrrqqqqqquuuqqqnnnooorrrrrrnnnjjjcccdddggglllssswwwyyyxxxxxxxxxyyy{{{|||}}}}}}~~~{{{yyyzzz}}}~~~~~~~~~vvviii[[[QQQLLLLLLLLLPPPSSSUUU[[[fffppptttxxxxxxxxxxxxyyy|||~~~}}}|||~~~|||rrrlllooozzz{{{yyy~~~xxxpppjjj]]]VVVLLLBBB<<<888555444---------,,,------......,,,,,,,,,,,,---...///000...//////000000//////...'''((()))+++---///000111...//////---++++++,,,---,,,,,,,,,,,,------...///000///...------...///000000000000000000000000000---...///000111222333333666777777555222111222333444555666666444444555666222222222111000///000222000///...///111222111111///111333222///---...///............/////////000444222000......///111222000//////......//////000////////////////////////...000111333444444444333............///000111222///000000000111111111111000///...///222333222111///000000000000000//////...------------///111222444777:::<<<;;;;;;;;;<<<999===@@@CCCKKKWWW___```cccpppyyy|||dddRRRCCCBBBDDD>>>888666111111111000///...---,,,+++***))))))***,,,...///,,,***(((((()))+++,,,,,,***)))'''&&&'''(((***+++******+++---***'''(((---***)))(((((()))******++++++''''''***+++)))(((+++&&&''''''((()))******+++***'''(((,,,---***)))***)))---222333111---,,,,,,++++++,,,---------+++******+++,,,+++******,,,---++++++++++++******)))(((,,,...111222111...***'''$$$$$$%%%&&&((()))+++,,,((((((((()))******++++++***++++++,,,++++++,,,,,,*********+++,,,,,,+++)))000///,,,***)))+++000444333555777888777666777777999666666;;;===;;;:::<<<:::===@@@AAAAAA@@@AAABBB>>>???@@@AAAAAA@@@>>>>>>@@@AAAAAABBBBBBAAA@@@@@@AAACCCDDDDDDCCCAAA>>><<<>>>??????@@@AAAAAABBBBBB>>>???>>>===<<<<<>>;;;999999:::<<<<<<<<<888999;;;:::999777888888333333333222222333666999//////............//////111111000...,,,,,,...000......---------...//////---,,,,,,...000000///---,,,+++******+++...000222---...///000222444555666111:::999555<<<<<<666888:::::::::;;;;;;;;;;;;;;;555999;;;999999===@@@@@@:::::::::999888888777777888;;;:::777777::::::888------...000333999AAAFFFPPPXXX```hhhooovvvwwwsssrrrssssssqqqppppppsssuuuwwwtttqqqrrrvvvvvvrrrmmmlllmmmooossswwwzzz{{{{{{||||||}}}~~~~~~~~~}}}}}}|||{{{}}}{{{ssshhh___ZZZYYY[[[```cccdddiiirrrzzz|||}}}}}}}}}~~~~~~uuuppprrrxxxpppmmmnnnwwwzzzpppfff___QQQJJJ@@@777333222222222......---,,,,,,+++,,,,,,++++++,,,---///111333444......////////////......//////...,,,+++***))))))............,,,***,,,...,,,++++++,,,---...//////000///...------...000111000000000000000000000000---...///000111222333333333444555444222222444555555666777666333222333444222333333222000///111222111000///000222222111000000555888333+++&&&(((------......///////////////333111000......///000111000000000000000000000000........................+++,,,...000111111111000.........///000111222333///000000000111111111111///......///222333333222---------------......///000000///000111333555666999;;;===>>>===<<<<<<===;;;AAAIIIOOOXXXccciiiiiikkkwwwiiiUUUHHH@@@BBB???666333777...//////000///...---,,,+++***)))((()))+++...000,,,***((((((***+++,,,+++''''''''''''((()))***++++++&&&%%%(((+++)))(((((())))))))))))))))))***+++,,,'''%%%)))+++******,,,&&&''''''((()))******+++'''$$$%%%***---+++******(((+++---+++(((&&&(((+++)))+++,,,,,,,,,***))))))***+++++++++******,,,...+++++++++++++++***)))((()))***++++++***((('''&&&'''''''''''''''((())))))'''(((((()))******++++++************+++,,,,,,,,,,,,++++++,,,......+++(((,,,,,,---,,,++++++---000222444777888888888999999888555555:::=========???===???AAAAAA@@@??????@@@===>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@??????>>>@@@BBBDDDDDDCCCAAA===;;;<<<<<<===>>>???@@@@@@AAAAAABBBAAA???===<<<>>>???<<<;;;999:::===?????????;;;===>>>===<<<:::;;;;;;999999888666444555888:::222222111111111111222222333333111///------///111.........---------------///......///000111000......---+++******+++---///......---......///111111+++444222000777999666888999999999:::::::::;;;;;;444888999777777;;;>>>===999999888888777777777777555888888555666:::;;;999///000222555999???GGGLLLQQQWWW___eeemmmttttttpppoooppppppmmmkkklllqqquuutttssssssuuuwwwxxxuuurrrrrrsssuuuwwwyyy{{{|||}}}~~~}}}~~~}}}}}}tttlllhhhgggjjjnnnqqqppprrryyy~~~}}}rrrooottt|||}}}~~~~~~zzzffffffjjjttt~~~zzzrrrhhh\\\UUULLLFFF<<<555111111111222//////---,,,++++++++++++++++++,,,---///111333444......................../////////......---------,,,***+++,,,+++(((***...+++++++++,,,---...///000///.........///000000111000000000000000000000000......///000111222222333111222333333222333555777666777777555333111222222222333333222000000111333111000000111222333111///---222555222+++(((,,,222---......///000/////////111000000//////000000000000000111111111111000000,,,,,,,,,,,,,,,,,,,,,,,,...///000111111000///.........///000111111222222000000000000111111111111///...---///111222222111*********+++,,,---//////444444444555666888999:::===>>>??????>>>>>>???AAADDDLLLUUU\\\dddlllnnnlllrrrzzzmmmRRREEE@@@>>>>>>777...---333,,,,,,---------------,,,***)))))))))***+++---...+++***)))***+++,,,+++)))&&&'''(((***************((("""%%%,,,---***)))((()))***)))((((((***,,,111***&&&(((+++******+++''''''(((((())))))******'''###$$$+++///---+++******++++++)))&&&&&&)))---***,,,------+++***+++,,,)))***++++++***+++,,,...+++++++++,,,++++++***************))))))))))))))))))((((((''''''(((((()))'''(((((()))***+++,,,,,,+++)))((()))+++,,,---,,,,,,+++***---//////+++'''(((***------,,,++++++,,,000333666888999999:::<<<888444555:::>>>===>>>@@@===???@@@@@@???>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@?????????????????????@@@BBBCCCDDDCCC@@@===;;;;;;;;;<<<===>>>>>>??????CCCDDDDDDCCC@@@?????????======>>>???@@@AAABBBBBB;;;<<<>>>===;;;::::::;;;======<<<:::888888999;;;888888777777777777888888777777555222///000222555.........------,,,,,,+++///...------///000///...///...,,,+++++++++,,,---///...---,,,,,,---......###,,,***'''111555444999666666666777777888888999333777999666555888:::999777777777777777777777777444777777555666:::;;;999111444777;;;@@@GGGMMMRRRSSSYYY^^^dddlllsssrrrnnnlllnnnooommmiiiiiimmmqqqnnnpppsssvvvxxxyyyyyyyyyuuuuuuvvvwwwxxxzzz}}}~~~}}}}}}zzzvvvvvvwwwtttxxxyyyvvvvvv{{{uuunnnpppuuuyyy{{{xxx{{{zzzsssccceeekkkvvv}}}|||zzzvvvqqqiii^^^SSSKKKDDD???888333111222333333///...---,,,,,,+++,,,,,,++++++,,,,,,---///000111...---,,,++++++,,,---...))))))+++---///111222333+++((())),,,,,,)))+++000+++++++++,,,---...///000,,,---...000000111111111000000000000000000000000//////000000111111111222111222333333222333555777444555666555333222333444222333333222000000111333111111000222333333111///...///000000000111222444------///000000000///......///000111111000/////////000000000000000000///------------------------000000111222222222111000...///000000111111111111000000000000111111111111///...---...000111000///,,,,,,---...///222444555777777999;;;<<<===>>>>>>???@@@@@@@@@@@@BBBFFFHHHLLLTTT]]]dddkkksssuuusssuuuxxxvvvooohhh___OOOAAA888999:::777111++++++---*********++++++,,,,,,---))))))******++++++,,,,,,***)))***+++---,,,***'''%%%'''***,,,---,,,***((('''"""!!!'''++++++++++++((()))******((((((***,,,999000)))(((***((('''((((((((((((((())))))))))))+++&&&'''---111///+++*********+++***))))))+++,,,***,,,---,,,******,,,...)))***++++++***+++---///******+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,(((((((((((())))))***+++(((((()))***+++,,,------+++)))'''(((+++------,,,,,,***))),,,///...)))%%%)))+++,,,---,,,++++++,,,---000444777999:::<<<>>>:::666666:::=========???;;;===>>>???>>>>>>???@@@???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBB@@@>>>=========>>>>>>?????????@@@@@@BBBDDDDDDBBB@@@??????===AAADDDDDDAAA??????AAA;;;===>>>>>><<<;;;;;;<<<===>>>>>>>>><<<;;;<<<>>><<<<<<;;;;;;;;;;;;<<<<<<===<<<999666333444666999111111111111000///...---///...,,,,,,.........---,,,,,,,,,,,,------------///...,,,++++++,,,...///%%%,,,((($$$,,,111222777111222222333444444555555111666888666444666666333666666666777888888999999555888888555666999:::888333777;;;@@@EEEKKKRRRVVV[[[___dddiiiqqqxxxwwwrrrkkknnnqqqooojjjhhhjjjmmmiiimmmssswwwyyy{{{}}}~~~tttuuuuuuvvvwwwzzz~~~{{{}}}{{{{{{~~~|||~~~~~~||||||zzz}}}}}}yyyxxx|||}}}xxxnnnjjjlllrrrvvvwww{{{wwwooocccgggoooxxx}}}yyyvvvsssooojjjaaaVVVKKKCCC666222...,,,---///111222......---,,,,,,------------,,,,,,++++++,,,,,,---...---+++******+++---...***++++++,,,,,,---------,,,)))***///...+++---333+++++++++,,,---...000000+++,,,...000222222222111000000000000000000000000000000000000000111111111222333333333222222444666222444555444333333444666333333444222111000111333111111111222333333111///;;;666111000333333///+++,,,---///000000000///...---...000222222111///.........////////////......111111111111111111111111(((***,,,...000000000000//////000111111111111000000000000000111111111111///...---...///000///...111111111333555888:::<<<888:::<<<>>>@@@AAA@@@@@@@@@@@@AAAAAABBBFFFKKKOOOOOOWWW```gggoooxxx|||{{{tttssslll]]]LLL???999777222666777333///---+++)))))))))))))))***+++,,,---))))))***++++++++++++***))))))***,,,...,,,)))&&&%%%(((,,,...///---***'''(((&&&'''******'''(((,,,''')))+++***((('''***---???444+++))))))'''%%%&&&))))))))))))((((((((((((...***)))///333000+++)))((()))***+++,,,,,,+++***)))***+++***((((((+++...)))***++++++***+++---///)))***+++,,,,,,,,,,,,,,,&&&''')))***++++++***)))''''''(((((()))+++,,,---((()))***+++,,,---......+++)))&&&'''+++------,,,+++)))(((***...---(((###***,,,,,,,,,++++++---...,,,///333777999;;;===???<<<888777;;;===;;;<<<>>>999;;;=========>>>@@@BBB>>>===<<<<<<<<<===???@@@CCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDCCCBBBAAA???>>>??????@@@@@@@@@@@@AAAAAA;;;>>>BBBCCCBBB@@@??????===BBBFFFEEE@@@<<<;;;======???@@@@@@>>>======>>>;;;===???@@@???>>>???@@@<<<<<<<<<;;;;;;<<<<<<<<<@@@???===999666777:::<<<666666666555444333222111000...------...///...---)))***,,,---...............---,,,++++++---///000...333,,,%%%+++//////444......///000111111222222000666888666444444333000555555666777888999::::::888:::999666555888999666333777===DDDKKKTTT]]]ccciiilllqqqvvvxxxxxxwwwvvvwwwxxxwwwtttpppmmmlllkkklllmmmpppuuu{{{|||zzzyyyzzz}}}~~~~~~|||zzzsssvvv{{{|||zzz}}}|||zzzyyyzzz|||}}}xxxjjjdddgggpppwwwzzz~~~~~~uuukkkoookkkrrruuusssrrrttttttooopppjjjddd___VVVIII>>>999222222000//////............------,,,,,,------...+++,,,......---...///111+++000+++'''+++)))&&&,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,------......------,,,///,,,***,,,000444444222333222222333444333111...111222333333222111222444666666444000......111444111222444666666444222000000000000000111222333444888666444333333222000...111111111111111000//////...------------...//////---------............///000,,,---111111...111888***,,,...///...,,,,,,---...............///000111///000000///......111333000///000111333444333111222222111///---,,,...000,,,000555999;;;;;;;;;<<<@@@BBBBBBAAA@@@AAA???===CCCHHHJJJHHHJJJQQQWWWYYY[[[[[[^^^fffppptttrrrooohhh]]]NNNBBB===;;;888555666---))),,,...,,,,,,///,,,)))'''))),,,......,,,++++++++++++++++++++++++++++++******))))))((((((###$$$%%%'''((((((((((((,,,,,,+++***))))))******))))))***)))((('''%%%$$$444000,,,***++++++***(((******))))))))))))******......---------,,,,,,,,,,,,+++++++++++++++++++++************************$$$&&&((())))))***---...+++*********+++,,,------***------******,,,,,,)))+++***)))***---...,,,)))((('''''')))------***&&&(((''''''+++///000...,,,+++***)))))))))***+++,,,(((***,,,,,,++++++,,,---,,,...111555888:::;;;;;;<<<;;;999;;;>>>>>><<<:::===<<<<<<======>>>@@@@@@===>>>???@@@@@@???>>>>>>>>>???@@@AAABBBAAAAAA@@@BBBCCCDDDEEEDDDCCCBBBAAA>>>???@@@AAAAAA@@@>>>===AAA???>>>@@@BBBBBB@@@===<<>>===<<<;;;;;;===@@@@@@AAAAAAAAA@@@??????>>>??????>>>;;;::::::;;;<<<;;;:::999999999999999777888999888666555666777===:::555444555555333111222000......111222111///111,,,***...///***))),,,---,,,+++*********+++,,,//////...---------......222000...///111222000...111222333666999;;;:::999444777999::::::999:::::::::;;;>>>DDDNNNZZZfffmmmvvvxxx{{{~~~~~~}}}{{{{{{{{{yyyuuurrrpppppprrrsssuuuxxx}}}~~~~~~~~~xxxlllpppvvv|||~~~}}}|||zzzzzzzzz|||~~~tttiiiffflllsss}}}{{{pppooommmpppoookkkkkkmmmlllhhhggg```YYYTTTLLLAAA888555111111000///............------,,,,,,,,,,,,------)))+++---...------...///111111'''###******&&&***++++++,,,,,,,,,------------------------......///,,,------......------,,,...---,,,---///222333444222333333444333222111000000222333222111111222333555555444111//////111333111222333444444333222000444333222111000000000000555444222222333333222111111111111111111000//////...------------...//////---------............//////,,,---000000---000666---...000000///...---...///............//////000000000000///......000333222111000000222333222111///000111111222333666999888;;;===??????>>>???@@@AAACCCCCCDDDFFFHHHFFFAAA@@@IIIOOONNNMMMRRRYYY]]]\\\bbbjjjppppppiii___WWWLLLEEE<<<777555555222000444...+++...///,,,---000+++)))((())),,,...---,,,++++++++++++++++++++++++************))))))))))))))))))***+++++++++******,,,+++******)))))))))***((())))))******)))((('''---***'''&&&'''))))))'''((((((''''''''''''((((((++++++,,,,,,,,,,,,++++++......------,,,+++*********))))))))))))))))))***,,,---......,,,,,,---...++++++*********************------******------+++---++++++,,,//////...,,,))))))***)))))))))+++,,,***)))(((***,,,---,,,)))+++******))))))***+++,,,)))***,,,,,,+++***+++,,,+++---000333666999;;;<<<<<<;;;:::<<<>>>???===;;;::::::::::::::::::;;;;;;;;;<<<===>>>???>>>>>>===<<<===???AAAAAAAAAAAA@@@======???BBBEEEFFFFFFEEE>>>???@@@AAAAAABBBBBBBBBBBBAAA@@@AAACCCDDDBBB@@@<<<@@@AAA???@@@BBBAAA>>>===??????>>>===<<<===>>>>>>??????@@@AAAAAAAAA@@@<<<>>>???>>><<<<<<<<<===<<<<<<;;;:::::::::::::::999::::::999888777777999<<<999666555666777666444888555333333444555444222222...---111111...---000000///...,,,,,,,,,---...//////......------,,,,,,///---,,,---///000...---//////000333555666555444333555888888888777888999AAA??????EEEQQQaaaoooxxx||||||}}}~~~~~~~~~~~~~~~zzzwwwvvvvvvxxxyyy{{{}}}}}}ttteeejjjqqqyyy~~~~~~}}}|||{{{|||~~~}}}pppjjjmmmtttyyytttsssrrrmmmhhhhhhjjjgggbbb[[[SSSKKKFFF@@@888333333000///...------------------,,,,,,++++++,,,,,,---(((***---///...---,,,------,,,!!!+++...+++...++++++,,,---......//////......------......///000,,,------......------,,,------.........000333555000333555444111000111333000111222222000000000222333444444333111000111222111111222222222222222111555555333222000000//////222111000222444555444333111111111111111000//////...------------...//////---------............///...---...///...,,,...333000111222222000......///000//////............///000111000///......000222333111//////111222333222000222444666777999===@@@===>>>??????>>>>>>???AAAAAAEEEHHHJJJOOOSSSPPPIIISSS\\\aaa[[[UUUWWW```fffffflllqqqpppfffVVVHHH@@@777444111111333333000---///......000...+++,,,000+++***)))***,,,------,,,************************((())))))************))),,,,,,,,,,,,,,,+++******+++************)))))))))(((((()))***+++*********'''%%%$$$$$$&&&((())))))((((((''''''''''''(((((('''(((***,,,---,,,+++***000000///---,,,+++***)))***)))(((''''''((()))***,,,------,,,***))))))***---,,,,,,+++******))))))***------***+++...///---,,,++++++,,,...///---,,,)))+++,,,***&&&'''+++000---+++)))((()))***)))'''***************+++,,,,,,***+++---,,,+++)))***++++++,,,...111444888;;;===<<<;;;<<<===??????>>><<<;;;;;;:::999888888777777888999;;;<<<=========<<<:::<<<>>>@@@AAAAAAAAAAAA<<<;;;<<>>??????@@@BBBCCCEEEFFFCCCBBBAAABBBDDDEEEDDDCCC===@@@AAA???@@@BBBBBB??????@@@AAA@@@>>>===>>>???<<<===>>>???AAAAAAAAAAAA;;;===??????>>>>>>>>>???===<<<;;;;;;:::;;;;;;;;;:::<<<<<<<<<:::999:::;;;;;;999888777999999999888===;;;999888888888777666666444444777777555555888555444222111000000000111//////000000///---,,,+++,,,+++***+++,,,---,,,+++,,,,,,,,,...000111///---000222444555444444444555BBB@@@???FFFTTTeeettt|||{{{{{{{{{{{{{{{|||}}}}}}}}}zzzyyyyyy|||}}}~~~~~~~~~rrrgggkkkrrryyy~~~~~~~~~~~~wwwtttvvvzzzwwwrrrnnniiifffgggfff```ZZZQQQIII@@@<<<888333111333///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,(((+++///000///...---,,,+++---%%%###++++++''',,,)))***+++,,,---...///000///............///000000,,,------......------,,,,,,...000///---...222666///333666555000...111555000111222111/////////111000222444444333111111111111111111111111111222222333333222111111111222222222111000111333444444333111111111111111000//////...------------...//////---------............///...//////000...---///111111222333222///......///111000///...............///000///...------///111333111//////222444666666666888:::::::::;;;===???;;;===??????>>>===>>>???BBBLLLTTTVVVZZZ______ZZZdddjjjlllgggdddiiiqqqvvvtttpppiii^^^QQQEEE<<<777222000///000111000---******,,,///000---***+++...*********+++,,,,,,,,,+++))))))))))))))))))))))))'''((()))***++++++******))))))*********))))))((()))***************))))))))))))))))))))))))))))))''''''&&&&&&((()))***+++******))))))))))))******%%%'''***---...---,,,+++......---,,,++++++******+++***(((''''''(((***+++'''(((***)))(((((()))***,,,,,,,,,,,,,,,,,,++++++***,,,,,,***+++000111///))))))***++++++++++++******+++,,,***((((((+++...,,,***((('''''''''((((((************+++,,,,,,---***,,,---,,,***)))))))))***+++,,,///222777;;;===;;;<<<===???@@@@@@>>>===>>>>>>===<<<;;;999888777666777999;;;<<<===<<<<<<999:::===???@@@AAAAAAAAAAAA???===???CCCDDDBBB???@@@@@@??????AAABBBEEEFFFBBBAAAAAABBBCCCDDDDDDDDD>>>AAAAAA??????BBBBBB@@@@@@AAABBBAAA?????????@@@<<<===>>>???@@@@@@@@@@@@<<<>>>@@@@@@???>>>>>>???===<<<<<<;;;;;;;;;<<<<<<<<<===>>>===<<<;;;<<<===<<<<<<;;;;;;;;;;;;::::::===<<<;;;::::::::::::999:::;;;<<<=========>>>@@@:::999777555444444444444111222333333222000...,,,......---,,,,,,,,,+++************+++---,,,***(((---///000000//////000111BBBBBBDDDKKKXXXggguuu}}}}}}}}}}}}}}}~~~}}}zzzzzzzzz|||}}}~~~~~~||||||}}}~~~}}}rrrpppssswww{{{~~~~~~}}}qqqfffbbb___```aaa\\\TTTMMMGGG???777555222//////222...------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---***---111222111///...------444000++++++$$$$$$((()))***+++,,,---......///............///000000,,,------......------,,,,,,///000///---...222555///333666444000...222666000111222111///...///000///111444444333222222222000000000111111222222222333333222222222222222222444222111111333333222000111111111111111000//////...------------...//////---------............///...000222111///000000111000111111000...,,,---...111000///........................---,,,---///111333111000111444888:::;;;999;;;======<<<;;;<<<>>>>>>@@@BBBBBB@@@>>><<<<<<@@@QQQ]]]___```gggjjjggg___gggooouuu{{{rrrgggVVVIIIAAA;;;666333000...,,,++++++***)))((('''+++///...+++***++++++)))***,,,,,,,,,+++++++++))))))))))))))))))))))))&&&((()))+++++++++***)))%%%&&&'''((())))))))))))((())))))*********))))))******)))(((''''''&&&&&&((()))))))))((())))))*********))))))))))))******%%%(((+++...//////---,,,***************++++++++++++***))))))))))))***+++)))***++++++))))))***+++'''(((***+++,,,,,,,,,,,,***,,,,,,)))+++000222000((()))***++++++******++++++***)))+++,,,,,,***''')))((((((''''''((()))+++))))))***+++,,,---------***+++,,,,,,***(((((())))))***+++---111555999;;;999;;;>>>@@@@@@???>>>>>>?????????>>>===;;;999888666888:::<<<============999:::===???@@@AAAAAAAAADDDBBB@@@@@@BBBBBBAAA>>>BBBAAA@@@??????@@@AAABBBAAAAAAAAA@@@@@@AAABBBDDD>>>AAAAAA>>>???BBBBBB@@@@@@AAABBBAAA?????????@@@>>>>>>>>>??????>>>>>>===>>>@@@AAAAAA???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>===<<<===>>>?????????>>><<<;;;::::::999999999999999:::;;;<<<:::===???>>>===>>>@@@AAA>>><<<;;;999777777777888555666777888777555222111333333333111///...------,,,,,,,,,---...---+++(((,,,---...---,,,,,,---///DDDFFFJJJPPPYYYfffsss|||||||||}}}~~~}}}{{{{{{{{{~~~{{{}}}}}}wwwrrrsssyyywwwyyyzzz}}}~~~|||{{{qqqeee]]]ZZZZZZ\\\[[[SSSJJJFFF===666000000///,,,---///...------,,,,,,,,,------...------,,,,,,------...,,,///111222111///...///###///000------'''###+++))))))******+++,,,------......------......///000,,,------......------,,,...//////......///111444000222444333000000333555111222333222000//////000...111333444333222222333///000111222333333333333666666444333111111000000555333222111222222000...111111111111111000//////...------------...//////---------............///,,,111333111000222222111///000000...,,,,,,---...000//////............///---...///......///222444555444333555999<<<>>>>>>888:::===>>>>>>>>>???@@@>>>@@@@@@???<<<999888888:::MMMZZZZZZ^^^hhhlllhhhcccmmmzzz|||ppp^^^SSSFFF===:::777222---...---+++*********+++,,,'''+++---,,,+++,,,,,,***(((+++------,,,+++***+++************************'''(((***+++,,,+++)))(((%%%&&&'''(((*********+++'''((()))*********)))(((+++***)))'''&&&&&&%%%%%%'''((())))))'''&&&'''(((((((((''''''''''''(((((('''(((+++---......------(((((())))))***+++++++++*********++++++************++++++)))&&&%%%%%%&&&###$$$&&&(((***************,,,+++(((***///111000)))+++------,,,+++,,,---***((((((***------((($$$&&&'''((((((((((((***,,,((()))+++,,,------------)))***,,,+++***((()))***((()))+++---000333666888777:::>>>@@@@@@>>>>>>>>><<<===>>>>>>===;;;:::888:::;;;===>>>?????????>>>:::<<<>>>@@@AAAAAAAAAAAACCCCCCBBBBBBBBBCCCDDDEEEDDDCCCBBB@@@??????>>>>>>@@@AAAAAA???>>>>>>@@@BBB>>>@@@@@@======AAABBB??????@@@AAA@@@>>>===>>>???>>>>>>>>>>>>>>>===<<<<<<>>>@@@BBBAAA???<<<::::::;;;;;;;;;;;;;;;;;;<<<===;;;<<<======<<<<<<===>>>???@@@AAA@@@===;;;;;;;;;666888999999999999<<<>>>555;;;===;;;999;;;===>>>???>>><<<;;;::::::::::::888999:::::::::999888777777888888777444333333444222111111222333222000------......---,,,,,,...///EEEIIIMMMPPPTTT___nnnzzz||||||~~~}}}}}}~~~|||~~~{{{oooddddddooozzz~~~~~~|||}}}}}}{{{tttggg\\\YYYVVVUUUVVVRRRHHHAAAAAA666111...//////---,,,---......------------......///......------......///---///000000///......///)))++++++000...,,,333+++++++++,,,,,,,,,---------------------......///,,,------......------,,,000...------///111222222222222111111111222333444333333444333111///000111///000222333222222333555///000222444555444333222666555444333222111111111444333111111222222000///111111111111111000//////...------------...//////---------............///)))///222//////222333000...//////...,,,,,,...000///............//////000...000111111111333666999999888888:::===??????>>>888;;;>>>?????????@@@AAA;;;;;;:::888777888;;;>>>AAAOOOYYY[[[dddrrruuulllnnnwww~~~~~~yyypppbbbVVVGGGBBB<<<777444111...+++,,,,,,------------...///***------***,,,000///***(((+++......,,,******+++++++++++++++++++++++++++''')))+++,,,,,,***(((&&&&&&'''((()))))))))))))))&&&''')))***+++***)))(((+++***)))'''''''''((((((%%%'''))))))'''&&&''')))((((((''''''''''''((((((((((((***+++,,,,,,,,,,,,******************++++++((()))***++++++***)))((('''(((((('''%%%###$$$%%%$$$&&&(((***+++***))))))***,,,+++'''(((---000///(((+++------+++***+++---))))))((())))))((('''&&&%%%(((******)))(((***,,,((()))+++,,,.........---''')))++++++***))))))***''')))+++...000222333444555999>>>@@@???=========:::;;;===>>>>>>===<<<;;;>>>???@@@AAABBBAAAAAA@@@<<<===???AAAAAAAAAAAA@@@BBBDDDFFFEEECCCCCCGGGKKKDDDDDDCCCCCCBBB@@@???>>>AAABBBBBB???===<<>>===<<<===>>><<<<<<======>>>=========;;;===@@@@@@???<<<;;;::::::::::::::::::;;;<<<<<<999;;;<<<<<<;;;;;;<<<>>>===???AAAAAA>>><<<<<<===888:::;;;;;;999999<<<>>>444;;;===999666999<<<;;;???>>><<<;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<666999;;;;;;999999;;;===777777777888999999666444111111111000//////111333DDDHHHLLLLLLNNNXXXiiiwww}}}yyyhhhYYYXXXfffttt}}}|||}}}~~~}}}}}}{{{{{{~~~zzzooocccZZZTTTOOONNNMMMFFF;;;777:::555111///222222///---.........---------....../////////............//////---...///...---,,,---///+++000+++)))///---(((------------------------------,,,,,,,,,,,,---......,,,------......------,,,222...,,,---000222222000333111000000222444444444333444555333111000000111///000222222222222444666...000333666666555444222111111111222333444555666333222000111222222111000111111111111111000//////...------------...//////---------.........//////'''...111......222333///...//////...------///111...............///000111000111333333444666:::======<<<<<<>>>???@@@>>>===;;;>>>@@@AAA@@@??????@@@<<<:::999777999???GGGNNNSSS]]]bbbeeetttxxxmmmrrrqqqggg\\\TTTMMMHHH<<<;;;777222---+++,,,...(((***,,,---,,,+++***+++---///---***---333222+++(((+++......,,,******+++++++++++++++++++++++++++((()))+++,,,,,,***'''%%%'''''''''''''''&&&&&&%%%%%%''')))***+++***)))(((***)))((((((((()))+++,,,%%%(((******)))((()))+++******))))))))))))******((((((((()))******++++++,,,,,,,,,++++++*********&&&'''***++++++***'''&&&'''(((******))))))+++---)))***,,,------,,,+++***+++,,,***'''''',,,///...&&&)))++++++)))((()))+++(((******'''$$$###'''+++&&&))),,,,,,***((()))***((()))+++---............&&&(((*********)))***+++''')))+++...000111222222444888>>>@@@>>>===<<<===:::;;;>>>???@@@@@@>>>>>>AAAAAACCCCCCDDDCCCBBBAAA>>>???@@@AAABBBAAAAAA@@@CCCHHHJJJHHHCCCAAAFFFLLLCCCDDDEEEEEEDDDBBB@@@???CCCDDDCCC@@@<<<<<<>>>AAA===???>>>;;;;;;???@@@>>><<<===>>>===<<<;;;;;;===::::::<<<===>>>>>>??????888;;;>>>@@@???===<<<<<<999999999999::::::;;;<<<888:::;;;;;;::::::;;;===:::===@@@AAA???===>>>@@@<<<===???===::::::<<<>>>555===@@@:::777:::<<<<<<>>>===<<<;;;;;;<<<======;;;;;;:::;;;;;;<<<>>>>>>555888;;;<<<<<<===@@@DDD<<<;;;;;;<<<>>>===;;;999444555444333111222444666CCCDDDGGGKKKNNNUUUdddsss}}}{{{}}}~~~|||wwwttttttwww||||||ooo___VVVYYYeeeqqq{{{||||||}}}|||xxxssspppqqqtttqqqxxx|||}}}|||}}}xxxpppdddZZZQQQNNNIIIEEEBBB>>>:::666444333111222333333111000000---,,,......,,,---111777444000,,,,,,,,,...///+++---///000000000111333------,,,,,,,,,---......---------------------------...///...------...///+++...111333222000.........//////000000111222222333333444333222111333555333222222111111222222333222222333333444333333333333555333000222777555///......---///222333333222111111111111222222222222111111111111000000000000---,,,++++++---.........,,,------,,,,,,,,,---///------,,,,,,,,,---......111222111///---,,,,,,...,,,---///111222222222222777777888:::<<<>>>???>>>======>>>>>>>>>>>>=========<<<;;;::::::::::::::::::888999@@@MMM\\\hhhnnnzzz{{{zzzyyy{{{zzzsssiiiaaa[[[SSSKKKEEEAAA===;;;888888777666444111...,,,,,,+++*********+++,,,------------,,,,,,++++++++++++,,,------++++++,,,---(((***+++***)))((()))***++++++++++++++++++++++++***&&&######&&&))))))(((************************,,,+++******++++++***)))(((''''''(((***+++)))(((,,,+++(((&&&&&&''')))***))))))))))))************,,,+++++++++******))))))(((***,,,***&&&$$$%%%&&&))))))(((((()))+++...///---+++***((()))+++---///)))***+++***))))))+++---///)))'''+++---***''')))'''111---%%%((((((###$$$+++******)))******++++++(((''''''***---...,,,***&&&((()))((('''(((***,,,''')))+++...000111111111444777<<>>;;;888GGG===:::??????:::;;;BBB???@@@AAABBBCCCBBBAAA@@@???@@@@@@AAABBBCCCEEEFFFDDDEEEEEECCCAAA@@@BBBCCCHHHIIIHHHCCC======AAAFFFCCCBBBAAAAAAAAACCCEEEFFFBBBBBBBBBAAAAAABBBBBBCCC???@@@>>>;;;<<>>;;;999888999::::::======<<<<<<<<<<<<===>>>999;;;===<<<;;;===BBBFFF999:::<<<<<<;;;:::;;;<<<@@@AAAAAA@@@===;;;::::::>>>:::777999===???>>>;;;:::999:::<<>>>>>===<<<:::999999::::::444666777888777777999:::BBBCCCEEEIIILLLRRR```nnn|||vvvsssuuuwwwxxxrrrjjjfffhhhooowww|||~~~tttggg\\\\\\dddpppxxx~~~{{{xxxyyyzzzzzzxxxuuuqqqooonnnmmmttt{{{{{{||||||uuukkk[[[NNNLLLIIIEEEBBB@@@===999666666444111111111111000///111///...///...++++++//////000000---***+++///222...000111111000///000111......---,,,,,,---------........................---...///...------...//////111333333000...,,,,,,///000000111111222333333222333444444444444777999222222222222222222222222111222333333444444444444333444333000222777555///222111000000222222111000000000000111111111222222333333222111000//////...000/////////000111111111......///.........///000------,,,------///000000000111111///---,,,---...,,,...111444666888999999777999<<<;;;;;;<<<@@@DDD@@@@@@@@@???>>>===<<<;;;<<<;;;:::999888888888888888;;;DDDSSSeeeuuu{{{ppphhhbbbWWWLLLIIIEEE???:::666333000...***+++,,,---------,,,+++,,,+++*********+++,,,---,,,,,,,,,++++++*********+++,,,------++++++,,,---)))++++++***((((((((()))++++++++++++++++++++++++)))'''$$$$$$&&&((()))(((*********************+++)))((('''(((***+++***)))(((''''''(((******)))(((+++***'''&&&%%%&&&((()))((((((((()))))))))******++++++******))))))))))))&&&(((******'''&&&'''(((&&&&&&%%%%%%&&&(((***,,,,,,***)))'''(((***,,,---)))***+++***))))))+++---...)))'''+++---***(((***###111111+++---...---222))))))((())))))***+++++++++))))))***,,,---***((())))))***)))''''''(((***'''(((***---///000000000111444888<<<>>>>>><<<;;;DDD<<<:::???@@@:::;;;AAA???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAAAAAAAAAAAAAAGGGIIIHHHEEE@@@???CCCGGGEEECCCAAA@@@@@@BBBDDDFFFDDDDDDCCCBBBBBBBBBCCCDDD===>>>===;;;<<<>>><<<888<<<<<<;;;<<<>>>@@@@@@@@@======>>>???AAA@@@===;;;===>>>===<<<:::999;;;<<<===<<<:::::::::;;;===>>><<<<<<<<<;;;<<<<<<<<<===;;;===>>><<<:::;;;???CCC;;;<<<===<<<;;;:::;;;===<<<===>>>===;;;::::::;;;>>>:::888999===???===::::::999999;;;===??????>>>===<<<:::999888888888999777999:::;;;::::::<<<===CCCCCCFFFIIILLLQQQ]]]jjj|||}}}}}}yyyuuusssvvv~~~{{{sssllliiijjjkkkppphhh^^^[[[```iiirrrwwwyyymmmaaa]]]eeeqqqzzz}}}yyyvvvxxxyyyyyyzzzyyyuuuoookkklllttt{{{yyyuuurrrjjjWWWDDDEEEBBB???===<<<;;;999777999666222000/////////......---...///...***+++......111333000)))'''***...222333444333000....../////////...---,,,,,,,,,,,,.............../////////---...///...------...///111222333222000...---...000111111222333333444444333444444444333333555777222333444444444444333222222222333333333444444444333444444333444777555111444333111111111111///---////////////000000000000444333222111000///...---..................//////....../////////000000000------------...///000111///000000///---,,,...///...000333777:::===??????:::===>>>:::666777>>>EEE?????????>>><<<:::999888;;;:::999777666555555555111888FFFXXXjjjvvv}}}yyysssgggYYYPPPJJJBBB:::777555222000///...+++)))'''((()))+++,,,---......+++++++++++++++,,,------++++++***************)))+++,,,---,,,+++***+++---***++++++***((('''((()))++++++++++++++++++++++++)))'''%%%%%%'''((()))((()))))))))******+++++++++(((''''''(((+++,,,,,,+++(((''''''(((******)))'''***(((&&&%%%%%%&&&'''((('''''''''(((((((((((()))))))))))))))((((((((((((%%%'''))))))(((((()))***%%%%%%$$$%%%&&&''')))******)))((('''''')))+++,,,)))*********))))))+++,,,,,,((('''***+++******+++,,,...***+++***,,,555'''''''''((()))***++++++---,,,+++++++++***(((&&&***++++++)))'''&&&''')))'''(((***+++---......///...000444777:::<<<======@@@;;;;;;AAA@@@;;;:::??????????????????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCEEECCC@@@AAACCCDDDCCCAAAFFFHHHIIIGGGDDDCCCEEEHHHGGGEEEBBB@@@???AAACCCEEEGGGEEECCCBBBAAABBBCCCDDD===??????===>>>???<<<666===;;;999:::>>>@@@@@@>>>???>>>>>>@@@AAAAAA???===<<<===>>>>>>===<<<<<<===::::::::::::<<<>>>@@@BBB<<<<<<<<<<<<<<<<<<<<<<<<===>>>???===:::999<<>>>>>>>><<<::::::;;;===888999;;;;;;:::999:::;;;>>><<<:::;;;>>>>>><<<999;;;999888888;;;=========;;;:::999888777777777888555777999999888888999:::FFFFFFHHHLLLOOOSSS^^^hhhwwwzzz}}}~~~|||qqqlllkkkqqq||||||uuummmgggccccccdddkkkeee______dddkkkoooqqqpppjjjeeegggoooyyy~~~{{{yyy}}}{{{zzz{{{|||zzzuuuppptttzzz~~~xxxqqqpppsssnnnZZZEEE???===:::999:::::::::999<<<888333000////////////)))))),,,...,,,)))+++///,,,///111///,,,+++,,,---222333444333111/////////000000///---,,,,,,,,,,,,------------............---...///...---------///...///000000///000111333111111222222333444444444555555555222///......///111222444555555444222111555444333333222222222222222333444444555555444222222111////////////---,,,,,,,,,,,,---------......111111000000///.........,,,---.........------............///000111111000......---------...//////...///000///...---///111222333555777:::;;;=========<<<888333000222777===:::::::::999888777555555::::::888666444333333333,,,333???KKKUUUYYYYYYXXXTTTQQQIII???;;;;;;888333000//////000000000---+++,,,,,,,,,---------------++++++++++++,,,,,,------++++++++++++***************,,,,,,,,,+++***+++,,,''')))******))))))***+++************************((('''&&&&&&'''((())))))(((((())))))******++++++))))))((())),,,---,,,+++(((''''''((())))))(((&&&((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&'''))))))))))))))))))(((((('''((((((***+++,,,******((((((((()))+++,,,((()))***)))((()))***,,,***((('''((()))***+++,,, ******''')))&&&%%%---&&&'''((()))***+++,,,,,,,,,,,,++++++******)))(((***++++++)))((('''(((***((()))***+++,,,---......---...000333666999;;;===<<<:::===BBBAAA<<<;;;>>>@@@???>>>===>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBGGGCCC???AAAEEEGGGEEEBBBCCCEEEGGGGGGEEEEEEFFFGGGHHHFFFBBB??????@@@CCCDDDGGGEEECCCAAA@@@AAABBBCCC???BBBBBBAAAAAABBB>>>888AAA>>>;;;;;;>>>???===;;;@@@??????@@@BBBBBB@@@???;;;>>>@@@AAA@@@???>>>>>>::::::;;;<<<===???AAABBB======>>>>>>======<<<<<<<<<>>>???===:::999<<>>===>>>??????<<<:::<<<:::777777999;;;======::::::999999888888888888444666999999888777888999HHHHHHJJJOOORRRVVV```iiissswww}}}}}}~~~{{{|||}}}wwwmmmjjjkkkrrr}}}}}}yyysssmmmhhhfffeeedddggggggiiilllooonnnjjjfffbbbgggmmmtttzzz~~~|||yyyyyy{{{|||zzzxxx}}}zzztttnnnmmmrrrooo\\\III;;;999777777888:::::::::===999444111111111111000******,,,---***&&&(((...)))((()))---222444333111000222333333111000111111111000///...---,,,,,,,,,+++++++++,,,,,,------------...///...---------///,,,...////////////111222000111111222222333333444555555444222///------...111222444555555444222111777666444222000///......------///111111000///000...,,,+++,,,---...,,,+++************+++++++++,,,,,,,,,------...////////////222444333111000111222000//////111444555333111000///...---,,,,,,,,,,,,...///000000//////111333666666666555555555555555:::444...+++---111444555666777777777777666555555:::999777555444333222222...222888<<<>>>===;;;999<<<<<<888222///000...))),,,+++,,,---...---+++(((++++++***)))))))))))))))++++++,,,,,,------------+++,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,%%%''')))))))))***,,,...************************''''''(((''''''((())))))(((((()))))))))************)))'''((()))***)))'''((('''''''''))))))'''&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))))))))((('''))))))))))))***+++,,,,,,++++++*********+++,,,---((()))***)))((((((***,,,)))))))))'''''')))+++,,,***...))))))///,,,'''+++'''(((***+++------------)))***************+++,,,((()))***)))((()))***,,,+++++++++,,,------...////////////000222555888:::888:::???CCCAAA===<<<>>>@@@???>>>===>>>???@@@AAAAAAAAABBBCCCCCCBBBBBBAAAEEE@@@===???DDDFFFDDDAAA@@@BBBDDDEEEEEEDDDEEEEEEHHHFFFCCC@@@???@@@BBBCCCDDDCCCAAA??????@@@AAABBB???BBBBBB@@@@@@BBB???999EEEBBB@@@@@@BBBCCCAAA@@@@@@??????@@@BBBBBBAAA@@@<<>>???@@@@@@>>>????????????>>>===<<<:::<<<>>>===;;;;;;>>>AAA???>>>===:::888888:::<<<<<<===>>>===;;;:::::::::AAA@@@@@@@@@@@@@@@>>>===>>>;;;999888:::<<<<<<===;;;;;;;;;;;;;;;;;;::::::999;;;>>>>>>===<<<<<<<<>>@@@???????????????@@@AAAAAA???@@@BBBCCCDDDCCCBBBBBB@@@===<<<===@@@CCCBBB@@@???@@@AAABBBCCCCCCCCCCCCGGGEEECCCAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAA>>>???===:::;;;???>>>;;;?????????@@@@@@BBBCCCDDD@@@???>>>???AAABBBBBBAAA===@@@BBBCCCAAA?????????<<<=========>>>>>>>>>>>>>>>???@@@@@@???>>><<<;;;888;;;>>>>>>======@@@CCC>>>>>>>>><<<::::::;;;===>>>@@@AAA@@@===<<<<<<<<>>;;;;;;<<<=========<<<<<<============<<<<<<:::<<>>===<<<<<>>???AAACCCDDDDDDCCCBBB>>>>>>>>>???@@@AAACCCCCCAAA@@@@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBB>>>???@@@BBBBBBBBBBBBAAA???>>>:::666777===@@@???:::===??????======@@@DDD???>>>===>>>@@@BBBBBBAAA===???@@@@@@>>><<<<<<<<<;;;;;;<<<===>>>>>>>>>>>><<<===>>>???>>><<<:::999999===@@@@@@>>>>>>@@@CCC>>>???@@@???>>>===>>>???>>>???AAA@@@???>>>>>>???@@@???>>>===<<<===@@@BBBAAA@@@>>>>>>??????>>>===<<<<<<===>>>>>>>>>===<<<999<<>><<<;;;;;;TTTTTTXXXaaaiiinnnvvv}}}zzzzzzyyyuuuqqqpppsssvvvvvvuuujjj]]]___oooyyyxxx|||{{{zzzxxxwwwwwwwwwxxxwwwvvvxxx{{{}}}zzzxxxqqqbbbYYYVVVbbbnnn}}}~~~yyywwwwww|||~~~~~~~~~ssswwwyyyssshhh```___aaa___aaa^^^VVVOOOKKKEEE???888555222111222444555666000///...000111222222000+++,,,......,,,+++444???******++++++,,,---///000...000111111///...///000///............//////000++++++,,,------...//////---...///...------...///%%%)))---//////...------++++++,,,,,,---.........111222222000...------///111111000//////000111111111000...,,,+++,,,...///((((((,,,222000******///,,,+++***+++,,,,,,+++***------........./////////000000000000111111111111///333777666222///000222...,,,,,,000555666222...//////000111222444666777///111222333444555888:::111000000000111333444555777777777777666555444555888777777666555333222111222222111000000///000000///111333222///...000222...111///***(((+++---------+++******,,,,,,+++***,,,+++***))))))***+++,,,+++,,,---.........---,,,))))))******++++++++++++)))+++++++++***)))***+++)))***+++***)))((((((***))))))))))))))))))))))))%%%(((******(((''')))+++++++++***)))((('''&&&&&&'''&&&&&&'''***++++++***((('''''''''((((((&&&$$$&&&&&&&&&''''''((((((((('''''''''(((((((((((()))'''((((((((())))))******(((&&&&&&(((,,,---,,,***'''((()))))))))))))))(((((()))))))))************'''((()))((('''((()))+++)))---,,,%%%"""'''******))),,,***+++///'''$$$...((()))+++,,,,,,+++***)))(((***+++***((())),,,///,,,,,,,,,+++)))((()))***++++++***))))))***+++,,,,,,,,,---///111333555777777>>>DDDCCCAAA@@@BBBCCC???@@@AAABBBCCCBBBAAAAAA===>>>AAACCCEEEDDDDDDCCC???AAABBBBBBBBBCCCFFFHHHBBBAAA@@@@@@BBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBAAA===???AAADDDEEEDDDCCCBBBBBB@@@:::555777>>>CCCCCC???CCCFFFCCC>>><<<@@@EEE???===<<<===@@@AAAAAAAAA<<<===>>>===;;;999999:::999:::;;;===>>>?????????;;;<<<======<<<:::888777;;;>>>AAAAAA???>>>@@@BBB>>>@@@BBBBBBAAA@@@@@@AAA<<<>>>@@@@@@@@@@@@AAABBB???>>><<<::::::<<<@@@CCCBBBAAA@@@AAABBBAAA???===;;;<<<===>>>>>>===<<<<<<===@@@CCCDDDBBB@@@???>>>[[[YYY```mmmrrrrrrzzz|||xxxtttqqqrrrtttvvvwwwyyyoooccc]]]aaammmzzzzzzxxx{{{|||zzz{{{{{{|||}}}~~~||||||lll```]]]___qqqwww~~~zzzxxxvvvzzz|||}}}~~~~~~wwwkkknnnjjjaaaZZZXXXVVVRRR[[[ZZZUUUMMMFFFBBB@@@>>>999888666444222222222222......---,,,***,,,000333000000///...............,,,,,,------------------+++++++++,,,,,,---------000//////...------,,,,,,...---,,,...000111000///...---,,,++++++,,,---...%%%,,,...++++++//////,,,------.........------,,,/////////......---------333444555444000...---,,,000---++++++,,,.........***222666000+++---000000,,,---//////......///000...222444333444777888666999999888666555444666777666666666555555555444444444111///000333555444222444444555555555555444444111222222333444555666666777666555444444666:::===AAA@@@???===;;;999777666555555333111......000222000///---,,,,,,---...///000///...------------------///000...)))(((,,,000...///000///---,,,,,,,,,******************++++++---***'''***...111...+++((())),,,---...---+++***+++)))))),,,,,,)))))),,,---...---+++((('''''')))'''((())))))(((((()))***''')))++++++***)))***++++++---...,,,'''%%%&&&((($$$'''***)))'''&&&'''***+++)))(((&&&&&&((()))+++$$$%%%&&&'''(((***++++++******)))))))))))))))***&&&((()))((('''&&&'''))))))&&&%%%(((,,,---***%%%%%%&&&&&&'''((()))***************)))))))))))))))((((((((((((((()))******++++++%%% (((+++)))'''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,///,,,,,,+++)))((())),,,///$$$&&&((()))((('''((())))))+++------,,,---111555555777<<>>>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBCCCDDDEEEDDDCCCEEEEEEDDDCCCCCCCCCCCCDDD@@@@@@AAABBBBBBCCCCCCDDDAAA@@@@@@BBBDDDDDDCCCBBBAAABBB???;;;<<>>???@@@@@@AAA??????>>>===============@@@???>>>===<<<;;;::::::<<<;;;;;;<<<>>>>>>>>>===========================>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCAAA>>>======>>>============>>>>>>>>>>>>@@@??????>>>>>>??????@@@===>>>???@@@@@@???>>>===>>>>>>AAAEEEDDD???>>>@@@]]]\\\dddpppuuuttt{{{{{{vvvssstttwwwyyyzzz{{{rrrgggaaadddooo{{{|||yyy{{{{{{xxx|||}}}}}}}}}|||}}}~~~~~~{{{ppphhhgggjjjsssxxx~~~||||||{{{{{{}}}~~~~~~}}}|||}}}xxxiiifffaaaYYYSSSOOOOOOQQQVVVTTTNNNGGGAAA???>>>>>>===;;;999666444333333222000///...,,,,,,...000222/////////......//////000,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------/////////...---,,,,,,,,,---,,,+++,,,...000///...111000000//////000000111(((---000---,,,//////---------.........------,,,000/////////......------333333333222000///000111222111000///------,,,,,,333666555///---000222111333333333222222333555666555777777888===CCCCCC>>>===>>>>>>===;;;888666555999777555333222444666777555333222333666777666444444555555666666555555444000111222333555666888888888:::<<<;;;::::::===@@@CCCBBB???<<<999777555444333222222///------///111...---,,,+++,,,---///111......---------......///---///000...***))),,,000...///000///---,,,,,,,,,*********+++++++++++++++---***(((***...000...+++)))***+++++++++++++++***...++++++---,,,))))))++++++,,,,,,***'''&&&'''((('''((())))))(((((()))******++++++***(((''''''((()))))))))(((%%%$$$$$$$$$'''(((*********)))***+++***)))(((''''''((()))***%%%%%%&&&'''((()))*********))))))(((((()))))))))'''((())))))''''''((())))))'''&&&(((***+++)))'''&&&&&&''''''(((((()))))))))))))))))))))*********((((((((((((((()))******333555333---,,,///111...((())))))***++++++,,,,,,++++++++++++++++++******)))*********)))***,,,///+++,,,------+++))))))***)))***++++++******+++,,,))),,,......------000444444666:::@@@FFFHHHFFFDDD>>>??????@@@@@@AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@AAABBBCCCAAA@@@BBBBBB???;;;<<<@@@@@@===<<<======>>>>>>?????????>>>============>>>>>>???>>>>>>>>>>>>>>>=========<<<:::999:::===??????===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAAAAA@@@?????????@@@BBBBBBCCCCCCBBB@@@>>>===>>>@@@:::;;;<<<>>>>>>?????????@@@@@@@@@??????@@@@@@@@@>>>???@@@AAAAAA@@@???>>><<<<<<@@@DDDCCC???>>>AAA___aaaiiiuuuxxxwww{{{{{{vvvtttuuuxxx{{{|||}}}vvvmmmhhhkkksss|||~~~|||}}}}}}{{{}}}}}}zzzyyy||||||wwwsssrrruuuwwwvvvxxx~~~}}}}}}zzz}}}~~~zzzyyy}}}{{{nnneee]]]YYYSSSLLLNNNWWWQQQMMMGGGAAA===<<<===>>>???===;;;888666444333333333111...---...000000000/////////...//////000000......------,,,+++++++++++++++++++++,,,,,,,,,,,,///......------,,,,,,+++,,,+++***+++---///...---......////////////......+++///111...---...///---,,,,,,------------,,,,,,000000000///...---,,,,,,.........---,,,---000222---///222222111111444777BBB@@@:::333333888;;;;;;===;;;999777888;;;>>>AAABBBCCCCCCGGGQQQYYYYYYSSSTTTVVVWWWVVVPPPGGG===777:::666111...---000555888444444444555777777555333333333444444444444333333...///000222444666777888888===AAA@@@===;;;>>>AAADDDAAA===999555333222222/////////...,,,,,,///111,,,+++++++++,,,...000111,,,,,,------...//////000---///000...+++***---///---///000///---++++++,,,***+++++++++,,,,,,,,,---,,,***(((***---///---+++************************000---,,,...---)))(((+++((()))***)))'''''''''((('''((())))))(((((()))***------+++)))&&&$$$%%%''')))(((&&&&&&&&&&&&%%%###''''''''')))+++,,,+++******)))(((''''''((()))***&&&&&&'''''''''((((((((()))((((((''''''((())))))((()))******(((((()))***((((((''''''(((((())))))'''''''''((((((((((((((((((((())))))******++++++((((((((((((((()))******%%%)))+++)))'''((('''%%%)))******++++++,,,,,,,,,++++++******)))))))))((('''(((************+++---))),,,///000...***'''%%%)))******(((&&&&&&(((******---000000...---///222333444777<<>>===>>>@@@CCCEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBCCCDDDEEEFFFFFFAAABBBBBBBBBDDDEEEFFFGGGEEEEEEEEEDDDCCCBBBBBBAAACCCBBBAAAAAACCCCCCBBB@@@DDDDDD@@@<<<<<>>???@@@<<<<<<===>>>???@@@@@@AAA===999666888===@@@@@@===>>>>>>>>>>>>>>>>>>>>>>>>@@@????????????@@@AAABBBAAA???>>>======???AAABBBBBBBBBAAA???===>>>@@@BBB888999<<<>>>@@@@@@??????AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???;;;;;;>>>CCCBBB>>>>>>AAA```dddmmmwwwzzzxxx{{{~~~zzzvvvtttuuuyyy|||}}}zzzsssppprrrwww}}}}}}}}}~~~{{{wwwvvv{{{{{{tttqqqsssxxx|||yyyyyy|||}}}zzz|||yyy}}}yyyllldddeee^^^SSSUUUaaaQQQJJJBBB===;;;999;;;>>><<<;;;:::888777555444444444111...---...000///...111000//////.........///111111000///......------+++++++++++++++++++++,,,------------,,,,,,++++++,,,+++***+++---///...---------////////////---------///000...,,,,,,------***++++++,,,,,,,,,,,,+++.../////////...---,,,+++,,,---////////////111333+++000444555444666<<>>FFFLLLLLLIIIDDDCCCEEEJJJOOORRRVVVYYY\\\```hhhqqqrrrooorrrtttuuurrrhhhXXXFFF;;;666333...++++++---111444222333555666777666444222111111222222222222111111///000111222333555555666777<<>>===>>>@@@DDDFFFFFFDDDDDDDDDDDDDDDDDDEEEEEEEEE@@@AAACCCCCCDDDEEEFFFGGGBBBBBBBBBCCCCCCDDDFFFFFFDDDDDDCCCCCCBBBBBBBBBBBBDDDCCCBBBBBBDDDEEEDDDCCCEEEDDD@@@<<<===BBBCCC@@@============<<<<<<<<<<<<>>>===============>>>???;;;;;;<<<===>>>??????@@@===888444777===AAA@@@>>>========================>>>>>>>>>>>>???@@@AAAAAA@@@???===<<<<<<>>>@@@BBBAAAAAA@@@>>>===>>>AAADDD888:::===???@@@???>>><<>>???@@@AAAAAAAAA@@@???::::::===AAAAAA>>>???BBB```fffpppxxxzzzyyyzzz}}}|||xxxwwwyyy|||~~~yyywwwxxx{{{}}}}}}{{{~~~~~~{{{}}}~~~{{{wwwtttuuuzzzwwwmmmjjjooowww}}}zzzvvvxxx|||~~~~~~rrrmmmooohhh[[[ZZZdddRRRGGG===:::888555555999666666666666666555555444111///...------...------222111000...---,,,,,,,,,111111000///......------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,+++,,,...//////...000111222333333222111000.........---+++******,,,))))))***+++++++++++++++---.../////////...,,,+++...111444666666666666777111555999::::::===DDDKKKQQQRRRQQQLLLFFFIIIVVVbbbeeeaaa\\\[[[___eeeiiikkkpppvvv{{{zzzzzz~~~vvvbbbLLL>>>444333111000///000111222444666888999888777555444222222333333333333222222555555555555555555555555888::::::777333333888<<<666444111...---...000111***,,,---,,,,,,,,,...//////......---,,,,,,,,,,,,......//////......,,,,,,---...//////...---...///---...///...,,,+++++++++******+++,,,,,,---......+++*********,,,,,,,,,+++&&&(((+++,,,,,,***(((&&&***''''''++++++)))))),,,''')))++++++*********+++'''((())))))(((((()))***+++***)))'''&&&&&&(((+++***(((&&&'''+++,,,***(((&&&$$$###%%%)))***(((&&&((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))(((***+++***)))((()))***((()))((('''%%%%%%(((***((((((((((((((('''''''''''''''((()))***++++++,,,((((((((((((((())))))***...((($$$)))111444111---(((((((((((()))))))))))),,,,,,++++++************)))***,,,+++)))((('''(((&&&)))---...---,,,++++++...---,,,***((((((+++---))),,,000000...,,,---///...///000333666999===@@@?????????AAABBBCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDD???AAACCCDDDCCCDDDFFFHHHDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???@@@BBBDDDEEEDDDDDDDDDAAA===>>>BBBCCCAAA============<<<<<<<<<<<<@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888666888===AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@@@@???>>>===<<<<<<>>>@@@AAA@@@AAA@@@???>>>???AAADDD;;;===???AAA@@@???<<<:::@@@AAAAAABBBBBBAAAAAA@@@<<<===???@@@@@@@@@???>>>::::::===AAAAAA>>>???CCC```gggqqqxxxzzzzzz{{{|||~~~~~~~~~}}}}}}|||{{{yyyyyy||||||{{{|||~~~zzzuuuqqqrrrvvv{{{~~~|||sssjjjgggllluuu{{{~~~xxxpppqqq{{{~~~}}}|||zzz|||zzztttpppoooggg\\\YYY]]]PPPCCC999777555000000444222222333444444444333333---//////...,,,,,,---///111000///---,,,++++++***......------,,,++++++++++++++++++++++++*********++++++++++++++++++++++++---,,,+++,,,...000///...//////000000000000//////...,,,,,,---+++(((***...)))***+++,,,,,,------,,,,,,...000111111000///......111555888999:::<<<===222888AAAHHHOOOWWW___eeedddhhhkkkjjjcccdddqqq}}}yyyxxx{{{~~~}}}kkkTTTEEE777888888888777777666666999;;;======;;;:::::::::555555666666666666555555999999888888777666666666999777555222000111555888///...---,,,,,,...///111+++,,,......------...///000000///...---,,,,,,+++...//////000///---,,,***------...////////////...,,,...///...,,,******+++))))))***+++,,,---......******++++++++++++++++++&&&(((***,,,---,,,***((((((%%%&&&***+++)))***---(((***,,,,,,+++*********'''((())))))(((((()))***))))))))))))((((((+++---%%%$$$$$$%%%'''(((((('''(((''''''(((******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))******((()))******(((((()))***)))(((''''''&&&''''''''''''''''''((((((((((((((((((((())))))******++++++((((((((((((((()))******+++"""!!!'''(((%%%###((((((((((((((((((((((((++++++++++++++++++++++++***+++,,,+++)))(((((()))&&&)))+++,,,,,,,,,---...+++++++++***((((((***,,,(((+++......,,,+++---000+++---///000111444888<<<<<>>===>>>AAAAAAAAABBBBBBCCCCCCDDD???BBBEEEEEECCCCCCEEEHHHEEEEEEDDDCCCCCCCCCCCCCCC>>>??????@@@AAAAAABBBBBB@@@???======???AAABBBBBBBBBCCCAAA>>>???CCCCCC@@@========================BBBAAA???>>><<<;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::::::::<<<>>>@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@>>>>>>>>>>>>>>>??????@@@???@@@AAA@@@??????@@@BBB???@@@AAAAAAAAA???===;;;???@@@AAABBBBBBAAA@@@???;;;<<<>>>???@@@@@@???>>><<<<<<>>>AAAAAA>>>???CCCaaaiiirrrxxxzzz{{{}}}}}}}}}yyyvvvuuuyyyzzzzzz}}}}}}vvvnnnlllqqqwww|||~~~xxxqqqiiiggglllttt{{{~~~rrriiihhhttt~~~~~~yyyyyy}}}{{{|||wwwvvvzzz~~~~~~vvvtttpppiiiaaaZZZWWWVVVOOO@@@777777666000///333111111222333333222111000+++///222000,,,+++...333------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))*********+++++++++++++++,,,+++***+++---///...---------,,,,,,,,,,,,------///,,,,,,...---)))+++000,,,,,,---...///000000///---///222444555555333222111333666888<<<@@@FFFKKK@@@HHHVVVeeeqqqzzz~~~{{{~~~~~~}}}{{{{{{~~~~~~mmmXXXHHH<<<<<<<<<<<<;;;;;;::::::===>>>@@@>>><<<;;;<<<>>>555555666666666666555555666555555555555444444444666333///...///000000///---,,,,,,,,,---...///000---...000000///...///000000000000000///...------,,,---///000///...---,,,------...///000000///...,,,...///...,,,******+++(((((()))***+++,,,------***+++++++++*********+++))))))))))))***,,,---...)))''''''***+++)))))),,,'''))),,,,,,+++)))(((((('''((())))))(((((()))***(((***++++++******+++--- """###$$$$$$%%%&&&((('''(((***)))((('''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++'''((())))))''''''((())))))'''%%%&&&))))))&&&###&&&&&&''''''(((((()))))))))))))))))))))*********((((((((((((((()))******---((('''***+++((('''***)))))))))((((((((((((((((((((())))))***+++++++++***++++++***)))***,,,...'''))),,,...---,,,+++,,,'''((())))))((('''(((***&&&)))++++++******---111***,,,.........000444777777<<>>@@@AAAAAABBBCCCCCCDDDDDD@@@CCCFFFEEEBBBAAADDDGGGDDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAEEEBBB???>>>???@@@AAA@@@???AAAAAA???@@@CCCBBB>>><<<======>>>>>>?????????@@@@@@???===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;999<<>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA===>>>???@@@@@@@@@??????>>>@@@BBBBBB@@@??????@@@@@@@@@AAAAAAAAA@@@@@@???>>>???@@@BBBBBB@@@???>>><<<===???@@@AAAAAA@@@@@@???===???BBBAAA>>>???CCCbbbjjjsssxxxzzz}}}~~~}}}xxxsssppptttxxxzzz~~~|||sssjjjiiipppyyy}}}}}}uuupppjjjhhhmmmuuu|||nnncccbbbooozzz{{{|||~~~|||tttuuu{{{xxx|||zzztttsssxxx}}}}}}}}}~~~vvvwwwrrrfff]]]ZZZWWWSSSOOO@@@777:::999333111666222222333333222111///...)))000555333---***000666************+++,,,---...,,,---------------------++++++++++++******))))))******************++++++***))))))***,,,------,,,000///...------...///000000,,,,,,///...***,,,222...///000111222222222222///111444777888888777666;;;;;;<<<>>>CCCLLLVVV\\\ZZZcccqqq|||{{{|||zzzvvvwwwyyy|||~~~xxxhhhSSSCCC>>>===<<<;;;;;;;;;<<<<<<===>>>???===:::999;;;>>>222333333444444333333222//////000000000111111111111...+++,,,//////+++&&&---------....../////////...000111111000//////000...///000000000000000///***,,,...///000000...---------...///111111///...,,,---......,,,******+++'''((()))***+++,,,------***+++++++++***)))***+++,,,***(((&&&(((+++000333,,,)))))),,,,,,))))))+++''')))++++++***((('''''''''((())))))(((((()))***)))+++------+++***+++,,,"""%%%%%%$$$$$$'''***%%%''')))(((%%%###$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***,,,,,,'''((()))((('''&&&''')))***&&&$$$&&&******&&&!!!%%%&&&&&&'''((()))***************)))))))))))))))((((((((((((((()))******"""###(((,,,)))###&&&...*********)))))))))))))))&&&&&&'''((()))***++++++)))))))))))))))+++///222'''***...000...+++)))((((((***,,,---,,,+++,,,---&&&(((***)))((()))...222)))+++---...---...111444333:::AAA@@@:::666999>>>AAAAAABBBBBBCCCDDDDDDEEE@@@DDDGGGEEEBBB@@@CCCGGGBBBBBBBBBCCCDDDEEEFFFGGGDDDCCCCCCBBBBBBAAAAAA@@@KKKHHHDDDBBBBBBBBBAAAAAA>>>@@@AAA???AAACCCAAA<<<<<<======>>>???@@@@@@AAA???>>>>>>============>>><<<<<<==================777===BBBCCC@@@===>>>@@@========================<<<<<<<<<===>>>@@@AAABBB<<<>>>@@@AAABBBAAA???>>>>>>@@@CCCCCCAAA???>>>>>>@@@@@@@@@AAAAAABBBBBBCCC===>>>@@@AAAAAA@@@>>>======>>>@@@AAABBBBBBAAAAAA@@@???@@@BBBAAA>>>???CCC```gggqqqyyy}}}}}}}}}|||~~~~~~|||sssmmmnnnrrr|||xxxlllaaacccnnnxxxyyyvvvsssqqqmmmnnnwww{{{nnnaaa^^^iiitttvvvyyy~~~~~~|||wwwzzz||||||ssslllnnnsssvvvwwwyyy{{{}}}|||zzzzzz}}}~~~}}}zzztttqqqiiioooxxx~~~~~~vvvrrrkkkccc[[[WWWWWWWWWLLLGGG???999666666999;;;666555444555777777333///...---+++'''%%%''',,,111...---,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,---.........------///000555000+++***...000...+++......111666===AAAAAA@@@:::777888???AAA===<<>>:::666555555777777777<<<999777666777777444222333222111000///...------------,,,,,,,,,---......!!!###'''+++,,,,,,***)))------------.........///000///...///222333222111+++---...000111222111111'''...000,,,///666444,,,------..................,,,+++)))***++++++***)))+++//////,,,***,,,,,,***---((((((---...***))),,,(((,,,...,,,,,,---+++'''))))))))))))))))))))))))'''***,,,,,,+++)))((((((***)))((('''(((***,,,---((()))***)))(((''''''(((,,,***((('''&&&'''((())))))'''&&&&&&(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&$$$&&&((((((((('''((()))%%%&&&''')))))))))((((((+++(((&&&&&&((()))(((&&&((()))))))))))))))((('''((('''&&&&&&&&&&&&'''''',,,,,,'''$$$(((---***"""))))))(((((('''''''''&&&(((''''''&&&&&&''')))***'''''''''''''''((())))))+++***)))***,,,+++'''###)))...000---+++,,,+++(((%%%&&&(((***+++,,,,,,,,,''')))***++++++,,,---///*********+++---000333444555888::::::<<<===999333@@@AAACCCEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCEEEFFFCCCDDDDDDCCCBBBBBBDDDEEEAAAAAAAAABBBCCCCCCBBBBBBAAADDDFFFFFFEEECCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBB;;;===@@@AAA@@@???>>>>>>BBBAAA@@@>>>===<<<<<<<<>>======???@@@@@@???===;;;<<>>AAA@@@===999999;;;======<<<<<<<<<======<<<<<<;;;:::>>>===<<<===???AAA@@@?????????>>>>>>BBBFFFCCC<<>>===>>>AAACCCBBBAAA???CCCEEEBBBAAABBBCCCAAA888<<>>===???AAA^^^eeeoooxxx}}}~~~~~~~~~{{{rrrhhhkkkrrr|||uuukkkbbbeeepppyyy{{{xxxttttttssstttzzz~~~ooodddaaallluuuvvvxxx}}}~~~zzzvvvvvvqqqlllnnnttt|||zzzrrrkkkkkknnnppptttxxx|||~~~|||zzz{{{~~~yyyooopppvvvyyyxxxxxxkkkqqqyyy}}}|||tttpppiiiaaaYYYUUUTTTUUULLLHHHAAA<<<888888:::<<<888666777999;;;;;;666222+++,,,...---,,,---111444...---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))******************************+++,,,,,,---......,,,---......---,,,---///---,,,,,,,,,...111333555666666;;;FFFSSSZZZXXXTTTDDD???>>>DDDIIIIIIIIILLLIIILLLPPPVVVeeexxx}}}zzzyyyyyyxxxvvvuuurrrjjj```\\\\\\[[[VVVQQQNNNKKKHHHFFFEEEDDDBBB@@@GGGHHHGGGEEEBBB===888555888555222111222333222222555333111000222111///---............---------------,,,,,,,,,,,,---......***,,,---......,,,***)))------........./////////...------...000111111000......000111111000000///+++111111,,,...555333+++------..................,,,+++)))***+++,,,+++)))+++//////,,,***,,,---+++---))))))---...+++***,,,))),,,+++''''''***+++)))************************'''***,,,,,,***((((((((())))))((('''((()))+++---*********((('''&&&'''''',,,+++)))'''&&&'''((())))))(((''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''')))***+++&&&'''(((((((((+++...111%%%&&&'''((())))))((((((+++(((&&&&&&((()))(((&&&(((((((((((())))))))))))************************)))------)))'''+++,,,)))))))))(((((((((''''''''''''''''''''''''((())))))'''''''''''''''((())))))+++******,,,......+++(((&&&,,,///---,,,---+++((((((((((((((((((((()))))))))+++------,,,---...000++++++***+++,,,...000111444777999999;;;>>>;;;666DDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEFFFGGGDDDCCCAAA@@@AAABBBCCCDDDAAACCCFFFFFFDDDBBBAAABBBCCCBBBAAA@@@@@@AAABBBCCC;;;===???@@@???===<<<<<<==================>>>>>>===<<<;;;<<<===>>>??????<<<;;;===BBBBBB???>>>@@@???<<<::::::<<<>>>>>><<<;;;;;;<<<<<<<<<<<<<<<;;;???>>>===>>>@@@BBBAAA@@@>>>CCCEEEBBB@@@AAAAAA???@@@???>>>???BBBCCCBBBAAA???CCCDDDAAA@@@BBBCCCAAA:::<<>>>>>:::HHHEEEBBB@@@@@@BBBEEEGGGFFFDDDDDDFFFIIIIIIEEEBBBEEEEEEFFFGGGHHHIIIIIIJJJGGGDDD@@@>>>@@@BBBDDDEEE@@@CCCEEEEEECCCAAA@@@@@@CCCBBB@@@??????@@@BBBCCC======>>>???>>>===;;;::::::;;;<<<===>>>======<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;>>>BBBCCC???===???<<<;;;:::;;;===>>>>>>===::::::;;;<<<<<<=========@@@???>>>???AAABBBBBBAAA>>>FFFKKKFFF>>>===???AAA?????????AAACCCDDDBBB@@@@@@DDDDDD@@@>>>AAACCCBBB>>><<<<<>>===<<<<<>>@@@;;;777777<<>>???<<>>>>>???AAACCC@@@???>>>??????>>><<<:::;;;<<<>>>???>>><<<:::999===>>>===<<<:::::::::;;;::::::===BBBBBB>>><<<===999999:::<<<=========<<<999999:::;;;<<<===>>>??????>>>>>>???AAABBBBBBAAA===EEEIIIEEE>>>>>>@@@AAA>>>???AAACCCDDDDDDBBBAAAAAADDDCCC>>>===@@@CCCCCC@@@===:::===BBBFFFDDDAAA===@@@BBBCCCBBBAAABBBBBBaaahhhpppxxx|||}}}~~~~~~~~~~~~~~~yyyuuu}}}yyyuuutttjjjiiijjjpppxxx}}}~~~|||xxxzzzqqqeee[[[VVVVVVZZZ___qqqzzz|||vvvsssqqqqqqxxx~~~zzzuuuqqqqqqnnnfff```^^^ggglllrrrvvvvvvssspppoooiiifffaaa]]][[[XXXUUURRRKKKJJJHHHFFFCCCAAA???>>>===>>>AAAEEEIIIHHHCCC>>>555444111///...------,,,+++---///...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------***,,,......---,,,---...///111555>>>KKKZZZhhhoooyyyzzz|||wwwrrrjjjhhhlllqqqsssrrruuu}}}rrr^^^RRRQQQLLLFFF@@@<<<999777555444333222444777999888666222000...---......---,,,,,,---...///000000//////,,,,,,,,,---......+++)))---...............//////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000---------...000333555666............////////////...---,,,---///000000//////////////////000000111000000///...000333333111......------,,,,,,,,,,,,+++******+++---///......+++///111---,,,...///...,,,......,,,)))***+++---%%%((()))'''(((,,,,,,***************************)))***++++++)))(((((()))'''''''''(((((()))******&&&$$$###$$$''')))***)))***))))))((((((((((((((('''***++++++(((''''''(((&&&&&&&&&&&&&&&'''((())),,,+++)))((('''''''''((()))******)))'''&&&'''(((%%%%%%&&&'''((()))***+++******)))(((((('''((()))((('''&&&&&&''')))+++---)))***,,,.........,,,+++###%%%((()))((('''(((+++(((((())))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((((()))******))))))))))))///111///***(((***---,,,---+++)))''''''''')))***''')))******(((((()))***))))))+++---///000111222///111111111555<<<>>><<>>>>>???AAABBBBBBAAA??????@@@@@@===;;;;;;<<<>>>??????>>><<<:::@@@AAAAAA>>>;;;999:::<<<:::999;;;@@@@@@<<<:::;;;777888:::;;;;;;;;;<<<<<<999999999:::;;;===???@@@>>>===<<<>>>@@@AAA@@@???<<<@@@BBB@@@@@@CCCBBB???===???AAACCCCCCBBBAAAAAAAAACCCCCC>>>===@@@CCCCCCAAA===:::<<>>>>>>>>@@@DDDHHHGGGCCC>>>777444000......000111111+++---//////,,,+++---000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222111777BBBSSSeeevvv~~~{{{{{{}}}qqqqqqpppnnnqqqwwwyyyxxx{{{qqq```RRRJJJAAA===999666555444333222111000111222222111///,,,///---,,,,,,---...---,,,++++++,,,,,,,,,,,,,,,,,,---,,,---...//////---***,,,---......,,,,,,---............------,,,,,,,,,------------...///111111222222222111222333444444------------.........//////...---...000111111000//////......///000111222+++++++++,,,///222222111......------,,,,,,+++++++++******,,,...000000///,,,000111...---///000///+++//////***'''(((+++,,,###(((+++***,,,...---)))++++++++++++++++++++++++)))***+++***(((((((((***&&&''''''(((((())))))***%%%###"""$$$(((***)))'''(((((((((((())))))))))))'''***---,,,)))&&&'''(((&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))&&&(((***+++***)))***+++%%%%%%%%%&&&((()))+++,,,)))******)))''''''(((***((((((''''''((()))***+++((()))***,,,,,,,,,++++++&&&###%%%)))+++)))'''((((((((())))))))))))******&&&''''''((((((((((((((()))((((((''''''''''''(((+++,,,---,,,******+++,,,...000...)))'''***------+++***)))(((((()))***+++(((***++++++******+++,,,((()))+++...000111222333...000000000333999;;;888>>>@@@CCCEEEGGGGGGFFFEEEGGGGGGHHHKKKMMMLLLHHHCCCCCCBBBBBBEEEJJJKKKIIIFFFDDDAAA@@@CCCHHHJJJGGGCCCBBBDDDFFFEEECCCAAA??????@@@??????????????????@@@DDDAAA>>>???AAAAAA???===888999;;;>>>???@@@@@@@@@@@@BBBCCC@@@<<<:::<<<>>><<<:::;;;>>>>>>;;;:::<<<888999;;;;;;::::::;;;===::::::999:::;;;===???@@@===<<<<<<===???@@@@@@???============CCCGGGEEE>>><<<>>>AAABBBAAA@@@AAABBB???CCCCCC???===@@@BBBAAA???===<<<===AAADDDDDDBBB>>>@@@AAAAAA@@@???@@@AAA]]]bbbkkkrrrvvvyyyzzz{{{}}}~~~~~~yyyxxxuuuvvvyyy}}}zzzqqqjjjgggfffgggmmmuuu~~~}}}uuunnnllljjjhhhiiilllggghhhhhhfffaaa]]]ZZZYYYZZZVVVTTTTTTVVVVVVQQQMMMIIIHHHGGGDDDBBB@@@>>>>>>>>>>>>>>>AAAEEEEEEAAA===777333...---...///...---***---000///,,,+++...111,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,---,,,---///333777>>>KKK^^^ooo{{{|||yyywwwvvvuuulllssswwwvvvwww{{{|||zzzyyyrrrsss|||~~~qqqcccVVVKKKDDD@@@666444222111111111000...//////............---,,,000///---...///000000///+++,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,......---++++++---...---+++***+++---------...............///............000111222333444333333222111111000000,,,,,,,,,,,,------------///...---...000111111000111111///......//////000))))))***---000000//////......------,,,++++++***+++******,,,///111111000,,,000111...---000111000)))//////)))$$$'''***+++###'''******,,,......***++++++++++++++++++++++++***++++++***(((''')))***&&&&&&'''((())))))))))))%%%###"""%%%)))***&&&"""%%%&&&'''(((*********+++'''+++...---)))&&&&&&(((&&&&&&&&&&&&'''((()))***%%%&&&((())))))((('''&&&(((((()))((('''''')))+++%%%%%%%%%&&&''')))+++,,,)))++++++***''''''(((+++(((((((((((())))))))))))&&&&&&''''''((())))))***&&&###$$$***+++'''%%%'''(((((()))))))))*********'''''''''''''''((())))))))))))(((''''''''''''''')))+++,,,+++******,,,///'''+++,,,)))(((+++,,,+++******))))))((((((((((((&&&(((************+++---((()))+++---///000000000---/////////222777777333888:::>>>BBBDDDEEEEEEEEEGGGHHHJJJLLLLLLKKKHHHGGGDDDBBBBBBFFFKKKLLLIIIEEEEEEAAA>>>AAAGGGKKKJJJGGGCCCEEEGGGFFFDDDAAA@@@???>>>>>>???@@@@@@???>>>>>>CCC???<<<===@@@BBB@@@===777888999;;;===???@@@AAA<<>>>>>;;;<<>>@@@>>>======>>>@@@AAAAAA@@@===>>>===>>>CCCHHHFFF???<<<>>>@@@@@@>>>>>>@@@BBB>>>BBBCCC@@@>>>@@@AAA@@@======>>>???AAABBBCCCCCC???@@@@@@???>>>===???@@@XXX^^^gggoootttwwwyyy{{{~~~~~~}}}~~~|||zzz|||{{{tttpppqqqqqqpppttt{{{xxxqqqrrrtttrrrnnnmmmiiiiiifffaaa[[[UUURRRQQQSSSPPPNNNPPPSSSSSSNNNJJJIIIHHHEEECCCAAA???>>>>>>>>>======???BBBBBB???<<<666222...,,,,,,***'''%%%***---000///,,,+++...222,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////------,,,,,,---000555:::PPPbbbyyy}}}yyyuuutttuuuuuurrrnnnnnnyyy~~~|||}}}}}}zzzvvvggg[[[\\\eeelllnnnkkkdddYYYMMMCCC<<<777444222111000///000000...,,,***)))))))))***,,,///000+++***))))))+++,,,,,,+++))))))*********+++++++++,,,+++***+++,,,---,,,+++,,,...///...+++***+++---+++,,,,,,---///000000111......//////000222333444000000000000000///------+++++++++,,,,,,,,,------...------...000111000///444333111///...---......000...000444777555333333......---,,,,,,+++******+++******,,,///111222111,,,000111///...000222000(((//////(((###&&&******###''')))(((***......+++++++++++++++++++++++++++***++++++***(((''')))***%%%&&&'''((())))))))))))'''%%%$$$&&&))))))###$$$%%%'''(((***++++++,,,'''+++///...)))&&&&&&(((&&&&&&&&&'''''')))******'''(((******)))&&&###!!!+++***'''$$$!!!!!!$$$'''%%%%%%%%%&&&''')))+++---)))+++,,,***'''&&&)))+++((()))))))))))))))((('''))))))))))))***+++,,,---)))'''***///...((((((---(((((())))))*********+++(((((('''&&&&&&((()))******)))((('''''''''''''''$$$'''))))))((())),,,000%%%*********,,,,,,***))))))))))))((('''%%%$$$###%%%'''((('''(((***,,,)))***,,,---......------,,,//////...111555444000444666:::===AAADDDEEEFFFGGGIIILLLLLLKKKIIIIIIIIIEEECCCCCCGGGKKKMMMIIIEEEGGGAAA<<<>>>FFFLLLLLLJJJDDDFFFGGGGGGDDDBBB@@@@@@<<<>>>???AAAAAA???>>><<>>:::<<<@@@BBB@@@===:::::::::::::::;;;======888<<>>===>>>>>><<<>>>AAA>>>??????===::::::>>>AAA<<<;;;:::999:::<<<>>>??????>>>>>>???AAABBBBBBAAA>>>@@@@@@@@@DDDHHHFFFAAA<<<>>>???>>>======@@@CCC===AAACCC@@@???AAAAAA???;;;===@@@AAAAAAAAACCCDDD@@@@@@@@@>>><<<<<<>>>???OOOSSS\\\eeeiiijjjooowww|||}}}~~~}}}~~~~~~~~~zzz|||~~~|||yyywwwyyy|||~~~~~~tttmmmsssyyyuuupppoooiiiccc[[[TTTPPPNNNLLLKKKKKKNNNMMMIIIHHHKKKLLLKKKNNNOOOLLLEEEBBBBBB@@@<<>>BBBJJJOOOMMMHHHFFFDDD@@@???@@@AAABBBBBBDDDBBB@@@AAACCCDDDBBB??????===<<<===>>>???>>><<<<<<======;;;999888999;;;DDD;;;888>>>>>>999<<>>>>>>>>>>>>>>>>>>>>>>><<>>;;;===??????<<<<<<===???@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???AAABBBCCCCCCAAAAAABBBCCC======<<<<<<>>>???AAABBBDDDBBB@@@???@@@@@@???>>>>>>DDDFFFCCCDDDGGGFFFAAAAAABBB???;;;>>>DDDCCC===NNNRRRZZZ```aaa___dddlllzzz}}}~~~}}}{{{~~~~~~{{{}}}}}}}}}|||{{{|||}}}}}}}}}~~~zzzooojjjqqqvvvpppiiifffiiibbbYYYRRRPPPPPPRRRSSSLLLNNNLLLGGGEEEGGGHHHGGGMMMOOOMMMFFFCCCEEEFFFFFFBBBDDDBBB>>>===>>><<<888555000...///...,,,,,,...------.........---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&'''))),,,...000++++++++++++,,,,,,,,,+++...+++,,,333777===NNNaaa|||zzzqqqlllkkksssnnnlllpppxxxzzzqqqiii```WWWRRRHHHEEE@@@<<<999888999999333333111000...---------.........------,,,+++***+++(((&&&)))---///...+++...+++,,,//////+++***+++***+++------,,,,,,,,,---......---------,,,,,,,,,//////............//////------......///111222333---///111222111111333666111000000///...---,,,++++++,,,------,,,,,,---...---,,,,,,,,,,,,...///000000111111///,,,,,,000444***+++---///000000///...++++++,,,,,,++++++***)))++++++++++++---///111222333222111111222222000...,,,******++++++((())),,,((()))************+++---++++++++++++***)))(((((()))***+++***((((((***+++***'''''')))((($$$$$$((()))$$$%%%,,,,,,%%%$$$)))"""***---(((&&&)))'''(((((((((((((((((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&'''''''''((()))))))))'''&&&'''(((&&&&&&%%%%%%&&&''')))***+++)))&&&&&&'''((((((''',,,***)))((()))))))))(((%%%%%%&&&)))+++------,,,''''''(((((())))))******)))))))))((((((((('''''''''(((***++++++)))((('''''''''''''''(((***+++,,,******+++***)))(((***,,,***)))((((((***++++++***,,,,,,,,,+++++++++******(((((((((((()))***+++,,,)))***,,,...//////...---000---,,,,,,///000///...000222444777999<<>>??????>>>>>>>>>===;;;;;;===???AAA999666;;;<<<777:::BBB>>>>>>>>>>>>>>>>>>>>>>>><<>><<<<<<===>>>????????????999:::<<<>>>@@@BBBDDDEEEAAABBBCCCBBBAAAAAAAAACCC??????>>>>>>???@@@AAABBBBBBAAA@@@@@@AAABBBBBBBBBAAAEEEDDDAAAAAAEEEFFFBBBCCCEEECCC???@@@EEEEEEAAAOOOSSSZZZ]]]ZZZVVVZZZbbbvvv|||~~~~~~~~~zzzuuutttxxx{{{}}}yyyuuuuuuxxx}}}|||||||||~~~{{{{{{zzz{{{}}}}}}~~~{{{ooofffeeennnqqqjjjaaa^^^bbb[[[SSSMMMMMMQQQVVVYYYPPPQQQLLLFFFCCCEEEEEECCCNNNSSSSSSLLLFFFGGGKKKMMMGGGHHHFFF@@@======;;;888666222000111///,,,,,,.../////////......---,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,...///)))+++---...---,,,++++++///---222===FFFPPPcccvvv||||||sssooonnnuuusssrrrtttyyy}}}wwwhhh\\\SSSKKKCCC===888888777555444222111000///---,,,++++++---...///...---,,,++++++************(((&&&(((,,,...---+++,,,//////,,,***---...,,,***,,,---...---,,,---...---------------,,,,,,,,,000000////////////000000---...000///...000444888)))111888:::666222333666000//////...---,,,+++++++++---//////...---...///...---,,,,,,---...000111...222333000,,,+++111777+++,,,---/////////......+++,,,---------,,,+++***+++++++++,,,...///111222333222111111222111///---,,,'''%%%))),,,+++***,,,'''(((************+++---+++++++++******)))((((((((()))))))))'''''')))***))))))))))))%%%!!!%%%+++'''$$$&&&------&&&$$$'''''',,,,,,'''(((,,,)))"""''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''((()))((('''&&&'''(((%%%&&&&&&''''''((()))))))))'''&&&''')))***)))(((,,,,,,***)))((('''''''''///,,,)))((())))))'''%%%))))))))))))))))))))))))((((((((((((''''''''''''))))))******)))(((&&&%%%&&&'''(((***++++++,,,,,,)))*********((((((***+++)))((('''(((***+++***)))++++++************))))))(((((((((((()))***+++,,,++++++,,,,,,------......333000......///000000//////000222333444777;;;>>>EEEEEEEEECCCBBBCCCFFFHHHGGGDDDAAAAAACCCDDDCCC@@@FFFDDDBBBCCCEEEGGGGGGGGGGGGFFFDDDDDDEEEEEECCCBBBEEEDDDCCCDDDFFFGGGGGGEEEDDD@@@<<<;;;<<>>>>>===<<<;;;<<>>>>>>>>======555999===??????@@@CCCFFF@@@BBBCCCBBBAAA@@@AAACCCAAAAAA@@@@@@@@@@@@AAABBB@@@AAAAAABBBCCCDDDDDDEEEDDDEEEBBB>>>>>>BBBDDDCCCCCCEEEEEEAAA@@@CCCEEEDDDRRRUUUZZZ]]]YYYTTTXXX```pppxxx|||xxxzzz}}}|||yyyxxx{{{|||~~~wwwqqqpppssswwwvvvyyy{{{{{{vvvnnngggcccbbbkkkvvv~~~zzzyyyyyy}}}yyyyyyxxxwwwwwwxxx{{{}}}~~~~~~zzzwww}}}}}}uuunnnddd^^^___hhhjjjbbb[[[ZZZTTTPPPKKKIIILLLQQQUUUXXXUUUTTTNNNGGGDDDFFFEEEBBBPPPXXX[[[UUUMMMKKKLLLMMMMMMNNNJJJCCC===<<<;;;888888444333333111---...222000000......------------))))))))))))))))))))))))++++++++++++++++++++++++...---,,,+++***+++,,,---'''***,,,...---...000333111555@@@OOOZZZeeessszzz~~~}}}{{{{{{}}}{{{zzzxxxtttqqqooooooooonnnaaaPPPEEEAAA>>>999444555555555444333222000000333111...,,,+++,,,...000...---+++***))))))***+++)))(((''')))+++---,,,+++)))000000(((&&&,,,///,,,***,,,......---,,,---...------------------------111111000000000000111111+++...///...+++---333999---333999:::666222000000///......---,,,,,,++++++,,,...000000///...//////......---,,,---...///000,,,...000///,,,+++---///,,,,,,---...//////......,,,---...///...---+++***++++++,,,---///000111222333111111111222111///------)))(((++++++))))))+++&&&((()))***)))***+++---,,,+++******)))((((((((('''(((((((((&&&'''(((***'''((())))))'''&&&(((***'''%%%&&&++++++'''&&&((('''((('''%%%)))///---(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$&&&((((((((('''&&&&&&'''((()))((('''&&&'''(((%%%&&&'''((()))))))))((('''''''''(((***+++)))(((++++++***)))'''&&&'''(((444///)))(((((((((%%%"""******))))))))))))))))))(((((((((((('''''''''&&&(((((())))))((('''&&&&&&((()))***++++++)))(((&&&((()))***)))'''''')))+++(((''''''(((******)))((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,+++++++++,,,......000///...---///111222333///000111111111333666999???AAACCCDDDDDDDDDFFFGGGJJJGGGCCCCCCEEEFFFEEECCCFFFFFFFFFEEEDDDDDDFFFHHHDDDDDDDDDEEEFFFGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGCCCAAA>>>===???@@@AAAAAA<<<<<<;;;:::999;;;???BBB@@@;;;999<<<<<<:::<<>><<<>>>BBB@@@AAABBBBBB@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@???AAABBBCCCCCCCCCCCCDDDDDDDDDAAA???>>>@@@AAABBBAAACCCDDDBBB??????BBBEEEQQQSSSWWW[[[ZZZXXX\\\bbbkkksss|||~~~xxxtttsssvvvuuussssssxxx~~~}}}xxx}}}}}}}}}~~~xxxsssqqqrrrtttqqqssstttpppggg\\\TTTPPPPPP\\\kkkwww{{{{{{{{{|||uuutttuuuzzz}}}}}}|||yyyvvvvvvyyy{{{}}}}}}}}}}}}xxxsssyyy~~~wwwlllcccZZZVVVWWW```aaaZZZUUUVVVJJJIIIIIIKKKPPPSSSUUUVVVUUUSSSNNNHHHGGGIIIGGGCCCNNNYYYaaa^^^WWWRRROOOMMMQQQSSSPPPGGG???<<<:::777666444333333000---000666222111///---------...///))))))))))))))))))))))))++++++++++++++++++++++++'''&&&&&&'''(((***,,,---))))))***+++---111777::::::CCCRRRcccnnnuuu{{{||||||~~~yyyoooccc[[[WWWVVVWWWKKK===666666777555222333111///...---------...222000---***)))***,,,---...---+++***))))))***+++)))))))))***+++,,,,,,++++++000///'''&&&...000,,,***,,,......---------...........................111111000000000000111111,,,...000...+++---333999111222333333333111///,,,.........---,,,,,,+++++++++...000111000/////////......---,,,,,,---///000---,,,,,,...000...)))%%%------..................------...///...---,,,++++++,,,---///000111222222222111000000111111///---............)))$$$%%%+++%%%''')))))))))***+++---,,,+++***)))((((((((((((&&&'''((('''&&&&&&(((***((((((((()))***)))$$$ )))&&&%%%'''''''''(((+++---+++(((&&&(((***'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$'''))))))'''&&&&&&'''&&&((()))(((''''''((()))%%%&&&'''((())))))))))))''''''''')))***+++***(((''')))***)))''''''(((++++++(((&&&&&&))),,,,,,+++************)))))))))))))))(((((((((((('''''''''&&&&&&'''(((((((((((((((&&&((()))******(((&&&%%%((())))))(((''''''(((***(((''''''(((******)))'''(((((((((((((((((((((((((((((((((((()))***+++,,,---,,,+++******+++---...************+++,,,...///000111111000000111333666666;;;AAAEEEGGGGGGGGGGGGLLLHHHEEEEEEGGGHHHGGGFFFHHHIIIIIIGGGDDDDDDFFFIIIAAA@@@AAADDDGGGHHHGGGFFFAAABBBCCCDDDDDDEEEFFFGGGAAA@@@@@@AAABBBBBB@@@>>>;;;<<<<<<;;;;;;<<>>DDDCCC???<<<============<<<<<<;;;===AAAEEEDDD???<<<===@@@@@@AAABBBAAA@@@@@@AAABBBAAAAAAAAA@@@@@@???>>>>>>???AAACCCCCCAAA@@@AAABBBCCCBBBAAAAAAAAA??????@@@AAABBBCCCBBB@@@>>>AAAFFFMMMLLLOOOVVV[[[\\\```dddgggoooxxxzzzwwwqqqnnnnnnmmmnnnqqqwww|||}}}yyyuuuyyyyyy{{{}}}~~~zzzvvvsssrrroooppppppiii^^^SSSLLLIIIJJJTTTaaakkkppprrrssstttnnnooosssyyy~~~~~~yyyvvvwwwzzzyyyxxxzzz||||||yyy{{{}}}~~~~~~vvvqqquuu}}}ttthhh___UUURRRVVV]]]\\\SSSOOORRRGGGHHHLLLQQQVVVXXXXXXVVVRRRQQQMMMJJJKKKOOOMMMHHHLLLYYYdddfffbbb]]]XXXSSSSSSVVVTTTKKKBBB===:::777444111000000...---333;;;999777333000......///000************************++++++++++++++++++++++++---,,,+++)))))))))******---+++***---333;;;AAADDDKKKTTTcccqqqyyy|||}}}~~~|||{{{||||||qqqcccTTTJJJDDDBBBEEE===444000000222222000111///---+++***+++---//////...,,,+++,,,---///000...---,,,++++++***************+++++++++,,,,,,,,,000000...+++,,,111222///+++---...///------...////////////000000000000000111111000000000000111111///111111000///000444888111...---...000222111///............------,,,,,,+++---000111000///.........---,,,+++,,,,,,---...///,,,+++///333222+++$$$..............................---------,,,,,,,,,+++,,,...000111222222222222111000000111000...,,,---...///...'''!!!$$$+++%%%&&&((())))))***+++---,,,+++)))(((''''''((()))&&&'''(((''''''''')))+++)))***)))((()))((( )))'''%%%$$$%%%'''***,,,***)))((('''''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%(((***)))&&&%%%&&&(((&&&'''((((((''''''((()))&&&''''''(((((()))******)))((('''(((***+++***)))&&&(((***)))&&&&&&))),,,))))))))))))))))))***+++************************))))))))))))((((((((((((&&&''''''(((((()))******###$$$''')))******)))((('''(((((((((&&&&&&((()))((('''(((***++++++)))'''''''''(((((((((((())))))(((((((((((()))***+++,,,---,,,+++******+++,,,---+++---...---+++***+++,,,000111111000///000222555111666===CCCEEEFFFFFFFFFIIIGGGDDDEEEHHHIIIHHHFFFIIIIIIHHHGGGEEEEEEGGGHHHAAA@@@AAACCCFFFHHHIIIHHHAAABBBCCCCCCCCCCCCDDDEEE??????@@@BBBCCCBBB???======>>>????????????AAACCC<<<;;;;;;;;;;;;<<<===>>>========================<<<======;;;>>>BBBCCC@@@<<<======>>>>>>>>>======>>>BBBEEEEEECCCAAAAAABBB???AAABBBAAA@@@???@@@BBB@@@@@@AAAAAA@@@???>>>>>>>>>BBBEEEDDDAAA???@@@BBBCCC@@@@@@BBBBBB@@@???AAAEEECCCCCCDDDCCCAAABBBGGGJJJEEEGGGQQQ[[[aaaccceeegggmmmuuuyyywwwrrrllliiihhhlllsssyyy{{{zzzwwwttttttvvvyyy|||{{{tttpppoooppppppiii^^^UUUQQQPPPRRRVVV[[[```cccfffiiikkkhhhlllsssxxx|||~~~wwwsssrrrtttppppppssswwwxxxvvvyyy|||yyyzzz{{{}}}}}}{{{uuuoooqqqzzzzzzqqqeee]]]XXXXXX]]]dddaaaTTTMMMNNNIIIKKKOOOUUUZZZ[[[ZZZXXXQQQQQQPPPPPPTTTYYYWWWQQQSSS]]]gggjjjiiifff___XXXSSSXXXXXXOOOEEE???:::777444222000000///000999DDDCCC???:::444000......///++++++++++++++++++++++++************************555333000---+++***))))))...,,,---666DDDQQQWWWXXX___eeennntttzzz}}}~~~|||{{{{{{zzzzzz{{{}}}ssskkk___QQQFFF>>>:::888999555111/////////...---///...------...000222333.........///000111222333.........------,,,+++***+++,,,,,,,,,,,,,,,---...444---)))---222222000///+++---//////...---...///000000111111111222222222000000000//////000000000000000000000000111222333000000000000///000111333/////////............---***---000111000.........---,,,+++******+++,,,---...,,,+++---000111///,,,.........---------......///...,,,+++***+++,,,---+++---///111222333333222222111000000111000...,,,((('''((()))'''$$$&&&+++$$$&&&((()))))))))+++---,,,+++)))'''&&&'''((()))&&&'''(((((('''(((***,,,'''+++,,,((('''((($$$''''''&&&%%%&&&(((***+++$$$%%%'''))))))((()))+++&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&(((***+++''')))+++)))%%%$$$&&&***&&&'''((((((''''''(((***((('''''''''''')))***+++,,,***(((''')))******)))&&&)))+++)))%%%$$$'''++++++...///---'''$$$$$$&&&)))))))))******++++++,,,+++*********))))))))))))))))))((((((((())))))***$$$&&&''')))************'''(((((('''&&&&&&''')))(((((()))+++,,,,,,***(((''''''(((((())))))))))))(((((((((((()))***+++,,,,,,,,,+++++++++++++++,,,***---000000...------...000111111000//////111444000444999===???AAADDDFFFGGGEEEDDDFFFJJJKKKIIIFFFIIIGGGFFFEEEEEEFFFGGGGGGEEEDDDBBBCCCFFFHHHIIIIIIAAACCCEEEDDDBBBAAACCCEEE@@@??????@@@AAAAAA???>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>:::>>>???<<<<<>>????????????AAACCCEEEGGGGGGFFFEEECCC???AAAAAAAAA@@@???@@@AAA@@@AAAAAABBBBBBAAA@@@???<<>>>>>>>>???@@@???>>>>>>@@@AAA@@@????????????????????????888===???<<<:::<<>>???@@@@@@@@@@@@FFFFFFGGGIIIJJJHHHEEEBBB???@@@AAAAAA??????@@@AAA@@@AAABBBCCCCCCCCCAAAAAA;;;@@@FFFGGGDDDCCCEEEHHHGGGAAA===???@@@???CCCJJJEEE>>>;;;???BBB@@@???AAAFFFAAAHHHYYYdddeeegggnnniiipppwwwyyytttllleeebbbdddmmmyyy}}}yyywww|||zzz|||yyysssppp|||vvvqqqnnnhhhbbb___aaafffdddaaa^^^\\\]]]bbbeeedddjjjsss{{{~~~}}}|||{{{yyyrrriiigggjjjlllnnnppptttvvvxxxyyyyyy{{{}}}|||}}}}}}|||{{{yyyyyyyyypppsssuuuvvvvvvyyy}}}zzzxxxrrrgggaaa```eeecccfffjjjggg]]]TTTOOOMMMPPPTTTXXX[[[]]]^^^^^^]]][[[[[[```hhhlllkkkhhhjjjqqqwwwuuulllccc______\\\\\\[[[UUULLLCCC<<<999666222000222888???CCCDDDHHHDDD>>>888555333111//////---,,,***))))))*********)))((()))+++,,,,,,,,,+++,,,,,,+++)))(((***+++///444AAAVVVjjjuuuuuuqqqwwwzzzzzzuuurrruuuxxxxxxvvv}}}{{{tttmmmbbbVVVLLLHHHBBB===999555222///999666222111222222///---------......///111555888444000---,,,///111000//////000111111///---***(((---...111222222111///---//////000111111000///...,,,,,,++++++,,,...///000000000000000000111111111000///......000111111000......------///222555888222111///...---------...444111000111000,,,,,,...,,,++++++++++++,,,---...+++,,,---,,,++++++,,,......,,,***+++...///...,,,,,,---///...------...///,,,,,,,,,,,,,,,---...///---...///111111000000///000...---...222333000---&&&!!!%%%******((((((%%%(((((('''(((+++,,,***)))))))))))))))(((''''''((((((''''''''')))+++,,,)))---000111...+++************))))))((((((''''''***((('''''')))***))))))))))))(((((('''''''''''''''######(((***'''(((---000((($$$'''+++***'''&&&(((((((((((())))))))))))******)))(((((()))***++++++***)))(((((()))***+++(((((())))))((('''&&&&&&***************************)))(((''''''((()))***))))))))))))))))))))))))++++++******)))((((((((()))(((&&&$$$###$$$%%%'''///,,,***))))))***))))))%%%'''(((+++---...///000))))))))))))((((((((((((******))))))******+++,,,---,,,+++***)))(((((((((...---,,,+++++++++,,,---000//////............//////111555777888999<<<===@@@CCCFFFGGGGGGGGGGGGHHHLLLLLLHHHDDDDDDHHHIIIFFFJJJIIIFFFDDDCCCEEEIIIMMMFFFCCC@@@@@@BBBCCCAAA???<<<===>>>@@@AAAAAAAAAAAACCC@@@@@@CCCBBB>>>===???EEEFFFEEECCC@@@>>>>>>???AAAAAA@@@@@@???>>>======;;;<<<>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@??????DDDCCCCCCFFFIIIJJJGGGCCC===AAAEEEDDDAAA@@@BBBFFFJJJFFFCCCDDDCCCAAABBBFFFCCCDDDFFFEEECCCDDDHHHKKKDDDAAA>>><<<<<<>>>BBBDDDEEEDDDBBBAAA@@@@@@AAABBB@@@@@@IIIZZZcccdddiiirrrpppuuuzzzyyytttmmmiiigggjjjrrr{{{|||zzz}}}{{{zzz|||~~~yyytttpppvvvpppllljjjgggccccccfffllliiieee```\\\\\\```cccfffllluuu|||}}}wwwooommmpppoooqqqtttwwwzzz{{{||||||}}}~~~}}}{{{xxxvvvtttppprrruuuvvvxxx{{{}}}{{{zzzuuulllffffffddd```^^^```___ZZZVVVVVVQQQTTTYYY\\\^^^____________aaadddhhhllloooqqqssstttxxxzzzuuukkkcccaaabbbaaaaaa___\\\UUUMMMDDD???777444333555;;;BBBGGGIIIGGGCCC===777333000///......---,,,***************,,,***)))***+++------,,,))))))'''&&&%%%(((...333444<<>>???@@@@@@@@@BBBEEEGGGJJJLLLKKKGGGFFFHHHGGGDDDHHHGGGEEECCCAAACCCFFFJJJEEECCCAAAAAACCCDDDCCCAAA<<<<<<===>>>????????????AAA===<<<>>>>>><<<===AAAAAABBBCCCBBB@@@???@@@AAABBBAAA@@@???>>>>>>>>>>>>===???AAAAAA@@@???@@@AAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCEEEGGGGGGFFFDDD===AAADDDDDDAAA@@@CCCFFFJJJEEECCCDDDDDDAAABBBFFFBBBDDDEEEDDDCCCCCCFFFIIICCCCCCAAA@@@@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA:::===IIIZZZcccfffmmmwwwvvvzzz}}}{{{vvvqqqooonnnqqqvvv|||~~~|||{{{zzzzzzzzz|||}}}yyyuuusssrrrlllhhhgggeeeccceeejjjooolllhhhbbb______cccfffjjjooowww}}}xxxwwwzzzxxxzzz}}}~~~{{{vvvpppkkkkkklllooossswwwzzz}}}}}}zzzyyyzzzvvvoookkkkkkddd]]]VVVVVVVVVWWWZZZ___XXX\\\aaaccccccbbbaaaaaaaaafffkkknnnnnnqqqwww}}}|||}}}{{{sssiiibbbaaaccceeecccbbb```]]]VVVLLLDDD666555444666<<>>>>>????????????>>>>>>???;;;999;;;<<<;;;???CCC>>>???AAAAAA@@@@@@BBBCCCCCCBBB@@@>>>===>>>???@@@>>>@@@BBBBBBAAA@@@AAABBBCCCBBBAAAAAA@@@@@@AAAAAA???AAADDDEEEEEEDDDDDDEEE>>>AAADDDDDDBBBAAACCCEEEIIIEEECCCEEEDDDBBBBBBFFFBBBCCCCCCCCCBBBCCCEEEFFFDDDDDDDDDDDDDDDCCCBBBAAA======???@@@@@@AAAAAAAAA888:::FFFXXXfffmmmrrrxxxwww{{{{{{wwwvvvvvvvvvxxx{{{}}}}}}|||{{{zzzxxxyyy{{{}}}~~~}}}|||yyywwwvvvssslllgggfffdddbbbeeejjjnnnlllhhheeedddggglllqqqooottt{{{~~~~~~{{{tttjjjbbbbbbdddggglllppptttvvvvvvvvvttttttvvvtttooolllmmmfff]]]TTTRRRTTTXXX___fffaaaeeeiiijjjgggcccaaaaaaaaaeeeiiilllnnnrrryyy~~~||||||yyyqqqhhhaaa```aaacccaaa___```___YYYNNNDDD666555444555999===AAACCCEEEBBB===666000------...,,,,,,,,,++++++*********,,,+++)))***+++---,,,,,,+++...111111222777@@@GGG]]]eeeqqq|||~~~zzzttttttrrrqqqsssvvvtttnnndddaaaYYYOOOEEE<<<666111222000,,,++++++,,,,,,,,,111000000000000///...---,,,---...//////000333555555333111000//////.........------,,,,,,------...------,,,,,,---000333555++++++++++++,,,---...///,,,++++++,,,---///111222111111111000000000000000000///......000111111000000000...------...000000111000000/////////......111......000///,,,+++---,,,,,,------,,,,,,++++++......---+++******---000(((((()))+++---///000000000111111000...,,,---...---,,,,,,+++,,,,,,------...///000111111111000///...//////---)))'''(((******%%%###'''(((&&&$$$%%%%%%(((((('''(((+++,,,***'''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))'''((())))))((('''''''''))))))))))))(((((((((((((((''''''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((***+++***+++,,,***"""%%%...(((((((((((())))))))))))%%%%%%&&&'''((()))***+++***))))))(((''''''''''''(((((()))***+++++++++***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************)))'''$$$%%%(((***)))(((...,,,))))))***************+++++++++***)))((((((++++++++++++*********)))%%%&&&'''***,,,---//////..................------.........---------------++++++++++++,,,---//////,,,...000000000///000111666666777666777;;;@@@CCCBBBJJJNNNKKKGGGGGGHHHHHHFFFFFFEEEBBB@@@@@@BBBDDDDDDCCCCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBAAA@@@@@@>>>;;;:::===???>>>AAAEEE>>>???AAAAAAAAAAAACCCDDDDDDBBB???======>>>@@@BBB>>>???AAAAAA?????????@@@BBBBBB@@@?????????@@@AAA===AAADDDDDDBBBAAACCCEEE???AAADDDDDDCCCBBBCCCEEEHHHDDDCCCEEEEEEBBBCCCFFFBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEDDDDDDCCCCCCBBBAAA;;;<<>>888111......///+++,,,,,,,,,++++++******+++)))((()))+++------,,,...000222333555???NNNYYYnnnrrrxxx}}}}}}{{{wwwsssnnnnnnuuuwwwlll___NNNKKKGGGBBB<<<555111//////---+++,,,---//////...222333333222000...,,,,,,+++---/////////000222444222222111///---,,,,,,,,,///...---,,,,,,+++,,,,,,******++++++,,,,,,++++++''')))+++---......,,,,,,+++++++++,,,---///222333111111111111000000//////000///......000111111000222111000/////////000000000000000000000/////////000------///...++++++---+++,,,---------,,,++++++......---,,,***+++...000)))***++++++,,,---...///000111111000---,,,,,,------,,,,,,+++++++++,,,,,,---...///000111000//////...,,,))))))+++,,,+++******&&&%%%''''''$$$###%%%%%%(((((('''(((+++,,,***''''''((((((((((((''''''&&&''''''((())))))******(((''''''''''''((((((((((((((((((((())))))))))))'''&&&'''(((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((()))(((((((((***++++++)))'''''''''%%%###'''...(((((((((((())))))))))))$$$%%%&&&'''((()))******************))))))(((((('''(((((()))************(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************))))))(((((()))+++,,,+++((('''(((+++---+++)))(((***++++++***(((((()))******)))))))))++++++++++++*********)))'''((()))+++,,,,,,,,,,,,------.../////////...............---,,,+++******,,,,,,,,,,,,---...///000---///000111/////////000444666777888999;;;???AAAAAAHHHKKKHHHDDDGGGKKKMMMFFFFFFFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGCCCDDDDDDCCCCCCBBBAAA@@@;;;999<<>>===???AAABBB???AAABBBBBB@@@???@@@AAAAAAAAA@@@???????????????===@@@CCCCCCAAA@@@BBBEEE@@@AAACCCDDDCCCCCCDDDEEEGGGDDDCCCFFFEEECCCCCCFFFBBBBBBAAABBBBBBBBBAAA@@@EEEDDDBBBAAA@@@AAABBBCCC===>>>@@@CCCDDDDDDDDDDDD???===CCCVVVnnn{{{yyyrrrqqqwww~~~|||||||||}}}}}}|||xxx{{{}}}xxxtttrrrlllmmmooorrrssstttttttttqqqllliiijjjjjjjjjnnnsssrrrpppkkkgggfffjjjqqqvvvwww{{{~~~yyywww{{{}}}yyywwwwwwwwwtttrrrtttzzz~~~wwwfffWWW\\\___cccddddddeeeiiilllpppmmmnnnqqqooojjjhhhiiifff^^^YYYZZZ]]]aaahhhnnnqqqttttttoooeee]]]ZZZ[[[^^^]]]]]]```fffmmmsssvvvuuuwwwwwwtttooojjjgggeeeaaa```___^^^[[[UUUKKKDDD>>>>>><<<999666555666888>>>???>>>999333///...///++++++,,,,,,,,,++++++******)))(((***,,,...//////111444666777;;;III]]]lllqqqqqqssswww|||~~~zzzuuuooooootttqqqaaaOOOCCC???===;;;777000---------------///111111000///,,,...000000...,,,,,,,,,+++---////////////111333///000111///---+++,,,---.........---,,,++++++******,,,...///...,,,)))'''&&&))),,,//////...+++)))+++++++++,,,...000222444222222111111000/////////000///......000111111000222222111000000000000000///000000111111000000//////,,,,,,......+++***---***+++,,,---...---,,,,,,---.........,,,,,,---///***,,,---...------///111...///000///---,,,,,,------,,,,,,+++++++++++++++,,,---...///000///......---)))&&&'''+++---,,,***)))&&&&&&((('''######%%%%%%(((((('''(((+++,,,***&&&&&&'''(((((((((''''''&&&'''((()))************(((&&&$$$$$$%%%'''((('''(((((((((((())))))))))))&&&&&&''')))+++,,,***(((&&&&&&&&&&&&&&&''''''''''''***)))''''''++++++***((($$$###&&&(((((((((+++(((((((((((())))))))))))%%%&&&'''((()))*********))))))************))))))(((((())))))***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((++++++******)))(((((('''(((,,,000---'''%%%(((,,,+++)))'''&&&((())))))(((&&&'''((())))))***))))))'''(((((()))***+++,,,,,,((()))+++,,,,,,+++***)))***+++---...///...------.........---,,,+++))))))---,,,,,,,,,---...///000...///111111000///000111444666888999999;;;>>>@@@@@@EEEHHHEEEDDDHHHKKKLLLEEEFFFGGGFFFDDDCCCCCCDDDDDDEEEEEEDDDCCCCCCEEEGGGBBBBBBBBBBBBBBBAAA@@@@@@999999<<>><<<===CCCDDDEEEDDDCCCBBBCCCDDDCCCBBB@@@??????@@@AAABBBBBBDDDEEEEEECCCBBBBBBCCC@@@@@@AAAAAAAAA@@@???>>>???@@@AAAAAAAAAAAACCCDDDAAABBBCCCDDDDDDEEEDDDDDDFFFCCCCCCFFFFFFCCCCCCFFFCCCBBBAAABBBCCCBBB@@@>>>CCCBBB@@@??????@@@BBBDDDAAABBBCCCDDDEEEEEEEEEEEEAAAAAAHHHYYYnnnzzzyyyqqqrrrwww|||{{{{{{|||}}}|||{{{yyy}}}|||uuuooollldddfffkkkppptttvvvwwwwwwtttooommmoooooonnnppptttssspppjjjfffdddgggnnnsssxxx|||}}}wwwssswww|||~~~{{{tttooooooppprrroookkkmmmvvv}}}|||iiiYYY\\\aaaeeeccc^^^^^^dddkkkmmmkkkkkkmmmkkkeeebbbbbbbbb[[[WWWZZZ___eeelllssswwwxxxvvvmmm```WWWUUUVVVWWWXXXZZZ[[[]]]ccckkkrrruuuuuutttrrrnnnjjjhhhfffaaaaaa```]]]XXXPPPHHHCCC@@@AAA???;;;666444555777999<<<===:::444...---...***+++,,,,,,,,,,,,+++******))))))+++///222333222777@@@JJJPPPSSS[[[hhhrrrmmmllllllrrrzzz~~~yyyxxxuuusssppphhhUUUCCCAAA<<<888777333---+++---+++,,,...111333222///,,,))),,,//////---,,,,,,---+++---////////////000222...000111000...,,,---...+++,,,------------++++++---...000111000---***((()))+++---......---+++***+++++++++,,,...000333444222222111111000//////...000///......000111111000000000000000///////////////000111111111111000///...,,,+++......+++***---((()))+++---......------+++---//////...------...'''***---------...000333,,,---...---,,,+++,,,------,,,,,,+++******++++++++++++---.........---,,,***(((&&&&&&''')))***+++(((&&&&&&((('''######&&&%%%(((((('''(((+++,,,***%%%&&&''''''((((((''''''%%%&&&'''))))))))))))(((***'''$$$$$$''')))***)))'''((((((((()))))))))***%%%%%%&&&))),,,,,,***(((&&&&&&'''''''''(((((((((&&&))))))%%%%%%)))***''''''$$$$$$((()))'''''')))(((((((((((())))))))))))'''''')))*********))))))&&&'''(((************)))*********+++******))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((*********)))))))))))))))'''))),,,+++(((&&&(((***+++)))'''&&&((()))))))))&&&'''(((((())))))((((((&&&''''''((()))***+++,,,((()))+++,,,,,,+++***)))''')))+++---------,,,++++++,,,---......---,,,,,,---,,,,,,,,,,,,,,,---------///111111000000000222666666666555555888<<>><<<===AAAAAA===<<<===BBBCCCDDDCCCBBBBBBCCCDDDAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFFFFDDDCCCCCCDDD@@@BBBCCCEEEDDDBBB@@@???AAA@@@???@@@BBBCCCDDDCCCBBBBBBBBBCCCEEEEEEEEEDDDEEECCCCCCFFFFFFCCCCCCFFFDDDCCCAAABBBCCCCCC@@@===@@@@@@@@@AAABBBBBBCCCCCCEEEDDDDDDCCCCCCDDDDDDDDDAAAEEEMMM\\\mmmxxxxxxrrruuuxxx{{{|||{{{}}}|||yyyxxxzzz{{{zzzxxxzzz|||sssllliiibbbffflllsssxxx{{{||||||yyyuuurrrsssqqqnnnnnnqqqpppmmmhhhcccbbbfffmmmrrrwww|||~~~wwwrrruuuyyy{{{vvvoookkkllloooqqqlllhhhjjjttt|||~~~lll[[[[[[bbbfffbbbZZZXXX```iiijjjgggggghhhfff___[[[\\\^^^XXXUUUXXX___fffooovvvyyyzzzwwwlll]]]SSSQQQSSSOOOTTTXXXWWWUUUYYYeeeooouuusssqqqnnnjjjhhhfffeeeaaaaaa```\\\TTTKKKEEEBBB???@@@???:::555333333555555999<<<:::444...,,,---)))***,,,,,,---,,,+++***+++***+++---111444666666===MMMbbbnnnpppmmmmmmnnnllliiiiiioooyyy~~~zzzwww{{{|||vvvmmm```MMM>>>BBB;;;666555111,,,,,,000***+++...222333222...******---111000...++++++,,,+++---///000//////000111---000222222///---///000((())),,,...///...---,,,******+++,,,+++***((('''------,,,,,,,,,,,,,,,,,,+++++++++,,,...111333555222222222111000//////...000///......000111111000//////////////////......///000111222222111000///...++++++...---******---'''(((+++---//////...---+++---000111///---------###&&&***++++++,,,000333***,,,------++++++,,,------,,,,,,+++*********+++***+++,,,---------,,,+++'''((()))&&&######'''+++(((&&&&&&((('''######'''%%%(((((('''(((+++,,,***%%%%%%&&&'''((((((((('''$$$%%%&&&(((((((((((('''...***'''&&&))),,,------'''((((((((())))))******%%%%%%&&&))),,,,,,***((('''''''''((((((((())))))$$$((('''######((()))%%%&&&%%%'''+++)))%%%$$$((((((((((((((())))))))))))((()))***++++++***))))))$$$%%%''')))******)))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((()))******++++++&&&&&&&&&((()))))))))(((,,,***((((((***+++++++++(((((((((((((((((('''&&&))))))))))))(((((((((((('''(((***,,,---,,,+++***&&&'''***,,,---,,,+++***)))+++---///000000000///,,,,,,++++++***+++++++++---...000111000000111222777666333111111444:::???AAADDDFFFFFFHHHHHHDDD===AAACCCEEEFFFEEECCCCCCDDDDDDEEEFFFDDDAAA@@@BBBEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDAAA@@@BBBAAA>>>>>>@@@???AAABBBBBBBBBBBBCCCDDD@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDBBBAAAAAABBBAAACCCFFFGGGGGGEEEBBB???CCC@@@>>>@@@CCCEEEDDDBBBBBBBBBBBBCCCEEEFFFEEEDDDEEECCCCCCGGGGGGDDDCCCFFFEEECCCBBBCCCDDDCCC@@@<<<===???AAADDDEEEDDDCCCBBBGGGFFFDDDCCCBBBBBBCCCCCCEEEEEELLLZZZkkkwwwzzzyyyxxxyyyzzz|||}}}~~~~~~~~~~~~}}}{{{vvvqqqppptttxxx}}}~~~|||xxxsssooonnndddjjjrrrzzz~~~|||wwwqqqlllkkkiiifffccceeebbb______dddjjjooorrr~~~~~~|||xxxsssoooppptttzzz~~~~~~uuullllllrrrsssnnnlllkkkmmmwwwyyyooojjjhhheeefffaaaYYYVVV\\\eeeiiijjjgggccc```^^^[[[YYYVVVaaaXXXWWWaaahhhhhhlllttt{{{qqqdddXXXRRRRRRTTTTTTWWWXXXUUURRRVVVaaajjjvvvooommmooonnnfff```___\\\^^^___\\\UUULLLEEE@@@>>>>>><<<888444222222333444;;;AAA???666///...111------,,,+++++++++---...///,,,,,,222666999???GGGZZZkkk|||}}}pppgggmmmyyyrrrwwwyyyyyy}}}|||zzzyyyvvvjjjVVVDDD;;;===999444111111222222222111000000000000000111111+++,,,...///...,,,)))'''++++++,,,---...111222333///000000000000...,,,+++,,,,,,,,,---------......,,,...,,,))),,,111...'''++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,...///111222111111111111222222222222///////////////000000111,,,222111******000000***111111111111111111111111333111---++++++++++++******,,,...000000///...---------------------------''''''''')))***,,,...///,,,,,,---------------,,,---,,,,,,,,,,,,---......,,,,,,---------,,,+++***,,,+++++++++,,,***&&&###%%%&&&'''''''''&&&%%%$$$)))(((((((((((())))))***,,,)))&&&&&&((((((&&&$$$***(((&&&&&&)))+++***(((((('''&&&'''((((((&&&%%%"""))),,,)))&&&&&&((((((&&&$$$%%%((()))'''%%%&&&&&&'''(((((((((((((((''''''''''''((((((((((((111***$$$$$$))),,,)))$$$++++++***)))((('''&&&&&&(((***,,,,,,+++))))))***)))((('''''''''(((***++++++******************+++''''''%%%$$$%%%&&&)))*********))))))(((((('''''''''(((((()))***++++++++++++)))((()))+++,,,+++******,,,---,,,+++******+++(((''''''(((***,,,,,,+++)))(((&&&&&&((((((((('''(((((()))))))))(((((('''+++)))(((((()))******)))&&&'''***,,,------,,,+++...------...000111000...---+++))))))***,,,,,,,,,---......---...111555999999777555666888:::;;;;;;HHHFFFCCCAAA@@@BBBDDDEEEDDDGGGJJJHHHCCC@@@AAADDDDDDCCCBBBAAABBBDDDFFFGGGEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@??????:::>>>BBBBBBAAA@@@AAACCCGGGGGGDDD@@@@@@CCCBBB>>>AAABBBBBBCCCCCCBBBAAAAAACCCDDDDDDCCCBBBBBBDDDFFF>>>CCCEEECCCBBBDDDEEECCCHHHGGGFFFEEEDDDDDDDDDDDDCCCDDDFFFGGGGGGFFFEEEEEEBBBFFFFFFDDDCCCDDDCCC???CCCEEEFFFGGGGGGFFFEEECCCEEEDDDCCCDDDGGGGGGDDDBBBEEEFFFLLLZZZjjjvvvyyyxxxwwwyyy||||||||||||}}}|||wwwrrrrrrwww|||~~~yyysssnnnkkkjjjjjjpppxxxwwwrrrlllhhhfffccc```^^^^^^\\\[[[]]]aaafffjjjlll{{{{{{xxxssspppppptttyyy}}}zzzttttttvvvtttnnnlllnnnsss|||~~~xxxooojjjhhhhhhjjjhhhaaa___dddlllooodddaaa___]]]]]]\\\ZZZXXXaaaXXXVVV___ddddddiiipppzzzvvvmmmbbbYYYTTTTTTVVVXXXXXXVVVRRRRRRXXXeeeooosssmmmjjjkkkiiiaaaZZZYYY\\\]]]\\\XXXRRRJJJEEECCC??????===999555333333333444;;;AAA>>>666///...000,,,------...///000000000000//////333>>>LLLYYYaaammmvvvzzzuuuyyy}}}~~~~~~|||xxxppp^^^JJJ<<<999777333///------.../////////000222222222111///...---...000000000...+++)))***+++,,,---///000111222//////000000///---,,,++++++,,,,,,,,,,,,---------,,,///...)))(((,,,...,,,******++++++++++++*********+++,,,---...///000000............//////////////////......//////000111...000000------000000...000111111222222111111000222000---++++++++++++,,,+++,,,---/////////......------,,,,,,,,,+++++++++...---,,,,,,++++++++++++,,,------.........------,,,,,,,,,,,,,,,---......+++,,,---------,,,+++***)))))))))))))))((($$$""""""###%%%'''((((((((((((((((((((((((((())))))***+++)))&&&&&&(((((('''%%%***(((&&&''')))******(((***(((&&&&&&'''(((((('''$$$'''******'''&&&&&&((()))'''%%%&&&((()))(((&&&&&&'''((())))))))))))(((&&&&&&''''''(((((())))))+++***'''&&&%%%&&&''''''******))))))((((((''''''(((***+++,,,***)))))))))))))))((((((((()))***+++++++++***))))))***++++++''''''''''''&&&''')))******)))))))))(((((((((''''''(((((()))******++++++,,,***((((((***+++,,,,,,)))***,,,---,,,+++,,,---///---,,,+++++++++)))((()))'''&&&'''(((***))))))((())))))******))))))(((***)))(((((()))******)))%%%'''))),,,...//////......------...000000///...,,,+++******,,,------,,,---............111555888666555444555888:::;;;;;;EEEDDDCCCAAAAAABBBCCCDDDCCCFFFIIIGGGDDDBBBEEEHHHEEECCCBBBAAAAAACCCDDDFFFBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCC===???BBBBBB@@@@@@AAACCCIIIIIIFFFAAA@@@BBBAAA===@@@@@@AAABBBCCCDDDDDDEEECCCDDDEEEEEEDDDEEEGGGIII@@@DDDEEEBBBAAADDDEEEDDDDDDDDDCCCDDDDDDEEEFFFFFFCCCDDDEEEEEEFFFEEEDDDCCCCCCGGGGGGEEEEEEGGGFFFBBB@@@AAADDDFFFHHHHHHGGGGGGDDDCCCCCCEEEGGGGGGDDDAAACCCDDDJJJVVVfffqqquuuuuuvvvzzz~~~}}}yyyxxxzzz~~~~~~zzzvvvwww||||||uuunnniiihhhhhhmmmrrrzzzqqqmmmhhhddd```^^^[[[YYYXXXXXXYYY\\\aaadddffffffttt~~~zzzwwwssspppppptttyyy||||||~~~}}}|||zzztttnnnooottt{{{}}}zzz{{{wwwnnnjjjiiimmmqqqqqqmmmkkkoootttuuucccaaa^^^]]]\\\[[[XXXVVV\\\UUUTTT\\\aaabbbgggooosssoooiiiaaaZZZWWWWWWXXXZZZVVVQQQMMMOOOXXXeeennnpppllliiihhhddd]]]VVVTTT^^^^^^\\\WWWQQQLLLIIIHHH@@@@@@>>>;;;666444333444555;;;@@@===555...---///+++++++++...000222222111000222222555GGGaaassswww|||}}}uuufffQQQ===666777222///,,,***+++---/////////000333555444222...,,,///000111222111///---+++)))***,,,...///000000///............---,,,++++++******+++++++++,,,,,,,,,,,,//////)))&&&)))...111))))))************)))))))))***,,,---............,,,---------............///............///000000000------000000///000333///000111222222111000//////...,,,+++***+++---...---------------......///------,,,+++******))))))000000///...---,,,++++++---...............------,,,,,,++++++,,,,,,---...+++,,,---------,,,***))))))((((((((()))(((%%%"""###$$$&&&'''((((((((((((((((((((((((((()))*********(((&&&&&&(((((((((''')))'''&&&'''(((***)))))),,,)))&&&&&&'''(((((('''///---+++(((&&&&&&'''''')))(((''''''))))))(((''''''((()))***+++***))))))%%%%%%&&&'''(((((())))))&&&)))+++(((###!!!%%%***))))))))))))(((((((((((('''(((******)))(((((())))))))))))((()))******+++,,,+++)))(((((()))+++,,,''')))******)))))))))***))))))))))))((((((((((((((((((((()))******++++++,,,***(((((()))+++,,,,,,(((***,,,---------...///)))((((((***---......---((('''&&&''')))+++,,,+++))))))***************)))***))))))(((((())))))***$$$&&&))),,,///000111111...------...///000///...+++***+++,,,///000///------............000444777444333222333666999;;;;;;DDDDDDDDDDDDDDDEEEEEEEEECCCEEEGGGFFFDDDDDDHHHLLLEEEDDDBBB@@@@@@AAACCCDDDAAAAAA@@@????????????@@@@@@@@@AAABBBBBBCCCDDDDDD@@@AAABBBAAA@@@@@@AAACCCIIIJJJFFFBBBAAABBB@@@<<>><<<444...---///...---,,,---000333666777333:::<<<===OOOlllzzzxxx{{{~~~wwwiiiXXXFFF888333666000...,,,+++---000111111000111333444333111...---///000111111111///---,,,***,,,...000111000///...------------,,,,,,++++++)))************+++++++++,,,------***(((***...000((())))))))))))))))))(((((())),,,.........---,,,------........./////////......------......///000///)))***000222---...555---///111333333111///------,,,,,,******+++...000///...,,,++++++,,,...///......---,,,+++***)))(((,,,,,,---....../////////....../////////...------+++++++++++++++,,,,,,---++++++,,,---,,,+++***)))***)))))))))******(((%%%)))(((((((((''''''&&&&&&(((''''''(((((()))***+++(((''''''''''''(((((((((((('''''''''(((((()))))))))(((''''''((((((&&&$$$111...***'''&&&''''''&&&))))))(((((()))))))))(((((()))+++,,,,,,+++***)))$$$%%%&&&&&&'''((())))))%%%))),,,)))###"""&&&***'''((((((((()))))))))***&&&'''))))))''''''((()))))))))))))))******++++++,,,+++)))'''''')))+++,,,'''***---...+++******+++))))))))))))(((((((((((((((((())))))***************))))))***,,,,,,+++))))))+++---------,,,---///$$$$$$$$$'''+++...//////'''&&&&&&'''***---------)))******++++++++++++***)))))))))((((((((()))***%%%'''))),,,...///000000///...,,,---...//////---******+++...000111000...,,,---.........000333666444333222222555777888888BBBCCCEEEFFFGGGHHHGGGGGGDDDDDDEEEDDDCCCDDDHHHKKKEEEDDDBBB@@@@@@@@@AAABBBDDDCCCBBBBBBAAABBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAACCCBBBAAA@@@???@@@AAACCCGGGGGGEEEBBBBBBDDDBBB>>>@@@@@@???@@@BBBEEEHHHJJJFFFGGGHHHGGGFFFFFFGGGIIIEEEGGGEEE@@@???CCCGGGGGGIIIHHHFFFEEECCCBBBBBBBBBEEEEEEEEEDDDDDDCCCCCCBBBCCCFFFGGGEEEFFFIIIJJJGGGCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDBBBAAABBBCCCDDDDDD>>>@@@EEEOOO\\\hhhoooqqqzzz~~~}}}uuuppprrrvvv|||xxxrrrpppppprrrqqqsssuuuuuutttpppkkkhhhffffffddd```]]]ZZZYYYYYYXXXYYY\\\```dddeeedddbbbcccjjjsssyyy~~~}}}xxxuuusssqqqpppqqqtttxxxzzz}}}~~~zzzuuusssxxx}}}~~~wwwqqqqqqtttwwwzzz{{{vvvoookkklllnnnwww}}}}}}xxxuuussspppooollliiieeebbb]]]XXXTTTUUUTTTVVV[[[___bbbfffkkkmmmiiiddd___\\\ZZZZZZZZZYYYVVVQQQNNNOOOSSSXXX\\\gggiiiiiifffccc```\\\ZZZ^^^___```]]]XXXQQQMMMKKKCCCDDDBBB???;;;777555555555999<<<:::444///...///222111///...000555<<>>???BBBEEEFFFGGGGGGFFFEEEEEECCCBBBAAABBBEEEGGGEEEDDDBBB@@@@@@@@@AAABBBEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBB@@@???@@@@@@AAABBBBBBCCCCCCAAABBBEEEDDD@@@BBBAAA@@@@@@AAACCCFFFHHHGGGHHHHHHFFFDDDCCCDDDFFFFFFHHHFFF@@@???CCCGGGHHHJJJIIIGGGFFFEEEDDDDDDDDDHHHGGGFFFEEEDDDDDDCCCCCCAAADDDDDDBBBCCCGGGHHHFFFCCCCCCCCCDDDDDDCCCCCCCCCFFFDDDAAA>>>>>>@@@DDDGGG@@@BBBGGGQQQ]]]iiirrrvvv~~~~~~xxxssstttvvvzzzzzzxxxxxxyyy{{{zzzwwwsssnnnhhhccc```bbbccccccbbb___]]]]]]^^^^^^^^^___bbbdddeeedddccc```eeemmmuuu{{{|||yyyuuuqqqppppppppprrruuuyyy{{{zzzrrrnnnnnnrrrwww{{{xxxqqqmmmooosssvvvwwwvvvqqqjjjiiimmmrrrxxx~~~wwwrrrmmmhhhjjjhhhfffeeeccc```\\\YYYTTTVVV[[[^^^```aaaccceeekkkfff```[[[ZZZZZZZZZZZZ[[[ZZZXXXTTTQQQRRRUUUXXXcccggghhheeebbbbbb```]]]\\\^^^^^^\\\VVVPPPKKKHHHEEEEEEEEEAAA===999666666444777999888333000///000///111333222222888BBBKKK___fffjjjiiillltttuuupppxxxwwwmmmggghhhkkkiiidddaaaXXXJJJ<<<777555222//////,,,***)))***---///000000000///.........//////000............---,,,++++++---...///000000///......---,,,,,,++++++,,,,,,---))))))*********+++++++++---)))''',,,000///,,,+++++++++,,,,,,,,,,,,++++++***+++,,,.........---,,,***+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......+++)))))),,,---,,,...111---...///000000///...---)))+++,,,+++))))))---111///...,,,+++***+++---...//////......---,,,++++++)))***+++---------,,,+++............---,,,++++++******))))))******+++,,,***+++,,,,,,,,,+++)))((('''&&&%%%%%%'''((('''&&&((((((((((((((()))******''''''''''''(((***+++,,,(((((()))(((&&&&&&''')))&&&'''((('''&&&&&&(((***''''''((()))***((($$$ &&&'''(((((((((''''''&&&'''((())))))''''''((()))(((***,,,------+++)))'''&&&&&&&&&&&&&&&'''''''''+++((('''(((***+++)))'''''''''(((((())))))******&&&'''((('''&&&''')))+++''''''((())))))))))))))))))))))))(((((()))))))))(((---111000,,,)))***---(((((((((((())))))))))))))))))))))))))))))******&&&(((***...///...)))&&&***,,,------+++*********+++***)))***,,,------,,,'''&&&%%%'''***,,,---,,,(((((()))***++++++++++++''')))***)))&&&%%%(((+++(((((())))))***+++,,,---000...,,,+++,,,......---,,,+++,,,---000111000...,,,---...///...///111333555333222222444666666666999:::===@@@CCCDDDEEEEEEFFFEEECCCBBBAAABBBBBBCCCEEEDDDBBB@@@@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAABBB>>>>>>???@@@BBBCCCDDDDDDAAA@@@>>>???@@@AAAAAA@@@>>>@@@AAA@@@BBBEEEDDD@@@BBBAAAAAA@@@AAABBBCCCDDDFFFGGGGGGEEECCCBBBCCCEEEGGGIIIGGGBBB@@@DDDGGGHHHFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCC???BBBBBB???@@@DDDEEECCC???@@@AAABBBCCCEEEFFFFFFDDDCCCBBB???>>>???CCCFFFAAACCCHHHQQQ^^^jjjuuuzzz}}}{{{zzz{{{{{{~~~}}}}}}~~~{{{wwwrrrlllhhheeeccccccfffhhhhhhffffffgggiiigggeeedddeeeggghhhhhhhhhbbbeeekkktttzzz{{{xxxuuunnnnnnnnnpppsssvvvzzz|||~~~|||yyypppccc^^^___ffflllrrrssspppnnnpppsssvvvvvvrrrlllfffgggnnnuuuvvv}}}|||uuuoooiiicccaaa````````````___[[[XXXLLLSSSZZZ^^^aaabbbdddeeegggaaaZZZVVVWWWYYY[[[[[[[[[\\\[[[VVVPPPOOOSSSXXXdddjjjlllhhheeefffeeeaaa______^^^YYYSSSNNNKKKIIIFFFGGGFFFCCC>>>:::777666333555777666333111000111000888@@@BBBAAAFFFSSS___tttvvvxxxvvvssstttxxx{{{yyyeeeYYYOOOPPPQQQKKKDDDAAA===555/////////------...***))))))***---/////////+++,,,---.../////////...//////......---,,,,,,+++---------------------,,,...---,,,++++++,,,---...*********+++++++++,,,,,,---)))(((,,,...,,,,,,000------............---------------------.........+++++++++,,,,,,,,,,,,---,,,,,,,,,+++,,,------...***------***+++///000...---......//////......---)))+++---+++((((((---111...---,,,+++++++++,,,,,,---------,,,,,,,,,++++++***+++,,,------,,,***)))------------,,,+++***))))))))))))))))))***++++++***++++++,,,,,,***)))(((&&&%%%$$$$$$&&&(((''''''***)))((((((((()))***+++&&&&&&''''''(((***+++,,,((()))***(((&&&%%%&&&(((%%%'''((('''%%%%%%(((***,,,+++)))((()))((('''%%%%%%''')))(((&&&%%%'''***&&&((()))(((&&&%%%''')))((())),,,------***(((&&&''''''&&&&&&&&&&&&%%%%%%)))'''&&&''')))***(((&&&(((((((((((())))))))))))&&&'''(((''''''(((***,,,%%%&&&'''((()))(((((('''(((((()))******)))(((((((((---111000+++(((***---'''((((((((()))))))))******))))))))))))))))))))))))))))))+++------+++((((((***++++++***)))***+++'''''''''***---///000///'''&&&%%%&&&)))+++++++++&&&'''((()))************&&&)))+++)))%%%$$$'''+++'''((((((***+++---...///111...,,,+++,,,---------...,,,+++,,,...//////...+++---//////...///111222222111000222555888999999888999<<>>???AAABBBCCCCCC>>>======>>>AAABBB@@@>>>===???@@@???AAADDDCCC>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDDDDFFFGGGGGGIIIHHHCCCAAAEEEGGGGGGDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHFFFDDDCCCBBBBBBBBB???AAAAAA>>>>>>BBBCCCAAA??????@@@AAABBBDDDEEEFFF???AAACCCCCCAAA@@@AAABBB???BBBGGGPPP\\\jjjuuu{{{|||}}}yyywwwsssooommmkkkkkklllgggkkknnnooonnnnnnpppsssooollliiiiiijjjlllmmmmmmeeefffllluuu{{{|||yyyvvvllllllnnnpppssswww{{{}}}}}}yyywwwsssgggWWWOOOOOO\\\ccclllqqqqqqqqqrrrtttvvvuuupppiiidddfffooowwwttt{{{zzzsssmmmgggbbb\\\\\\\\\\\\\\\ZZZWWWTTTCCCLLLWWW]]]bbbfffhhhiiiccc]]]VVVRRRTTTXXX[[[\\\YYY[[[ZZZTTTLLLKKKQQQXXXhhhooorrrllliiijjjiiieeecccbbb___YYYRRRNNNMMMMMMGGGGGGGGGDDD???:::888777222444666555333111111222999GGGUUUYYYWWW\\\iiivvv|||{{{zzzxxxsssqqqyyy||||||uuujjjUUUIII???AAAAAA:::222......++++++...---+++,,,000,,,+++***+++...000000000''')))---000111000...,,,/////////...------,,,,,,---,,,+++*********++++++...---,,,,,,,,,---...///***++++++++++++,,,,,,,,,---******,,,***'''---666...//////////////////.........---------...//////------........./////////,,,,,,++++++,,,,,,---...***000000******222333---........................))),,,---+++'''(((,,,111...---,,,,,,++++++++++++,,,+++++++++++++++++++++)))***,,,......---,,,+++,,,---,,,,,,+++***)))((()))))))))))))))******+++******+++,,,+++***)))(((((('''%%%&&&(((******)))...,,,***)))'''''''''(((&&&&&&''''''(((***+++,,,)))***+++)))%%%$$$&&&(((%%%'''((('''%%%%%%'''***222...)))'''''')))******&&&)))***((($$$###(((---%%%''')))(((%%%%%%&&&)))''')))+++---,,,***'''%%%(((''''''&&&&&&%%%$$$$$$&&&&&&'''(((''''''''''''))))))))))))(((((((((((('''((((((((('''(((+++---$$$%%%'''((((((((('''&&&&&&((()))++++++)))(((&&&)))...111///***'''***...'''((((((((())))))***************))))))))))))))),,,***((((((***+++,,,,,,%%%''')))*********+++,,,,,,+++))))))***)))(((&&&'''&&&%%%&&&(((*********&&&&&&((())))))*********%%%)))+++)))%%%$$$'''+++''''''(((***---///111333111///,,,***+++---------///---++++++,,,.........+++---//////...///000222000//////111666:::<<<===:::;;;===@@@CCCGGGIIIJJJDDDDDDDDDEEEFFFFFFEEECCCDDDCCCBBBBBBBBBDDDFFFGGGDDDCCCBBBBBBAAAAAABBBBBB?????????????????????@@@<<<;;;;;;>>>AAABBB@@@======@@@@@@>>>@@@BBB@@@<<<<<<===???@@@AAABBBBBBBBBAAACCCDDDEEEEEEFFFIIIKKKGGGJJJIIIDDDBBBEEEGGGGGGEEEEEEEEEEEEEEEFFFFFFGGGIIIHHHEEECCCAAAAAAAAAAAA???AAA@@@======AAACCCAAACCCBBBBBBAAAAAABBBBBBCCC:::???EEEGGGEEEAAA???>>>@@@@@@CCCKKKYYYhhhttt{{{~~~~~~}}}wwwqqqooooooppprrrtttsss{{{}}}|||zzzwww{{{xxxtttrrrrrrtttxxxzzzlllmmmqqqvvv{{{~~~~~~wwwtttrrrrrrtttwwwyyyyyy~~~xxxtttnnn^^^MMMLLLVVVbbbgggmmmqqqqqqppppppoooooovvvuuukkkeeejjjtttyyy~~~yyypppfff___XXX]]]^^^ZZZWWWVVVQQQIIIAAAHHHSSS^^^ggglllppprrrddd^^^WWWTTTTTTVVVWWWVVVXXXXXXTTTPPPQQQWWW\\\]]]kkkooooookkkhhhjjjllllllkkkfff^^^VVVOOOKKKIIIHHHMMMKKKHHHEEECCC@@@<<<999888333555>>>===333444===III]]]lllllllllsssxxxwwwzzzrrrmmmrrryyy}}}zzzpppeee]]]JJJCCC;;;777666444///+++------.........---+++***000---******,,,---,,,***//////,,,)))---444444...111444555222---***,,,///,,,,,,,,,,,,,,,,,,++++++(((((()))******)))+++///---+++)))(((((()))+++---,,,&&&'''...---%%%&&&---******+++,,,---//////000///////////////.........///...---,,,---...///000111///,,,+++,,,.........------,,,,,,---///222444+++***)))+++...///...+++***---000...***)))---111222///+++******+++++++++000///---+++*********+++///...---,,,++++++++++++---,,,,,,+++***)))((((((''''''''''''((((((((((((,,,+++***)))(((((((((((()))'''%%%%%%&&&&&&%%%######...,,,(((+++)))%%%'''(((((((((((())))))))))))+++,,,,,,+++(((''''''(((%%%&&&''''''&&&&&&''')))***+++(((%%%&&&***+++((($$$$$$%%%&&&((())))))(((************))))))))))))$$$'''***+++***(((&&&&&&((((((((()))***)))&&&###&&&(((***)))'''&&&***---%%%(((+++,,,+++***))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((------+++)))&&&%%%&&&'''222111///---+++*********)))*********+++++++++++++++,,,,,,+++)))((()))***+++***((('''((()))+++,,,$$$&&&((()))***+++---///&&&)))++++++)))((('''(((&&&'''((('''&&&'''(((***(((***+++***)))((()))******,,,---...---***'''%%%***++++++******+++///222222000/////////000///...000000000///------...///...------------...//////555000///666999666555888===>>>>>>@@@CCCEEEHHHJJJGGGGGGFFFEEEEEEFFFFFFGGG@@@BBBEEEDDDCCCCCCEEEHHHEEEDDDDDDCCCBBBBBBAAAAAA??????@@@AAABBBCCCDDDEEEBBB======AAADDDBBB??????@@@@@@AAAAAABBBBBBAAAAAA???AAACCCDDDCCCCCCDDDEEE@@@???@@@CCCGGGJJJKKKKKKHHHIIIHHHFFFCCCCCCEEEHHHFFFFFFGGGGGGFFFEEECCCBBBBBBEEEDDD??????DDDFFFCCC???@@@@@@???>>>???BBBEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAA>>>>>>@@@AAAAAA???>>>???DDDOOO]]]kkkwww|||~~~~~~~~~yyyuuuuuuvvvvvvwwwzzz{{{}}}zzzxxxxxxxxxyyypppppprrrwww}}}xxxvvvssssssuuuwwwyyyyyyzzztttqqqlll^^^OOONNNXXXgggjjjoooqqqqqqpppoooooorrrvvvuuukkkffflllvvv|||{{{rrrhhhaaa[[[______ZZZVVVTTTNNNGGGGGGKKKTTT```jjjppppppnnnccc___ZZZXXXYYY[[[ZZZXXXPPPRRRSSSSSSXXXaaaggghhhmmmnnnlllgggfffjjjllljjjiiiddd\\\TTTOOOLLLKKKLLLQQQOOOKKKHHHEEE@@@:::666;;;555666===>>>888;;;EEE\\\jjjtttttttttyyyyyysssuuupppooouuu{{{~~~yyyooo```TTTCCC===666222111111---***,,,---.........---,,,+++///,,,******,,,---+++***,,,,,,******///555333+++'''+++......++++++...222,,,,,,,,,,,,------------******++++++***)))+++...,,,***(((''''''(((***,,,---((((((,,,((( !!!)))******+++,,,---...///////////////..................---,,,,,,,,,---...///000...++++++---...//////...------,,,---///111333...,,,,,,---000111///---***+++---,,,+++,,,...111000---+++***+++,,,++++++---,,,+++******++++++,,,++++++***))))))))))))***,,,,,,+++***))))))((((((''''''((((((((()))))))))------+++***))))))))))))$$$&&&(((((('''''')))+++&&&,,,'''###***,,,''')))(((((((((((())))))))))))((()))***)))'''&&&&&&'''&&&'''(((((('''&&&'''))))))***'''$$$&&&******'''&&&&&&&&&'''(((((('''&&&*********)))))))))((((((%%%'''******)))'''''''''%%%%%%%%%&&&'''&&&###!!!(((''''''((()))))))))(((%%%%%%'''((()))))))))((('''''''''''''''((()))***'''((())))))******))))))((())))))(((''''''(((***...---,,,+++***)))(((((())))))))))))*********+++)))***+++***)))((()))***(((((())))))******))))))'''(((***)))(((((()))+++(((((()))******)))((('''&&&'''((('''&&&'''(((***((()))******)))((()))***)))***+++,,,,,,***)))'''++++++,,,,,,+++---000333111///---,,,---......---//////000///---,,,---///...------------...//////444///...333666555666999>>>???AAACCCEEEFFFGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDAAACCCEEEEEECCCCCCEEEGGGCCCCCCCCCBBBBBBCCCCCCDDD@@@@@@@@@AAAAAABBBCCCDDDBBB===<<>>AAACCCAAA@@@@@@@@@AAAAAABBBCCCDDDAAA???>>>@@@@@@>>>======@@@GGGSSSaaammmuuuyyy}}}}}}{{{{{{|||}}}|||xxxyyy|||~~~}}}xxxvvvzzz}}}}}}~~~zzzvvvsssrrroooooottt|||{{{xxxuuutttvvvxxxyyyyyyuuuoookkkggg]]]SSSTTT]]]mmmppprrrrrrqqqoooooooootttvvvssskkkgggnnnyyy}}}tttjjjddd___```___YYYTTTPPPJJJEEEOOORRRYYYdddooorrrooojjjbbb___]]]]]]___^^^[[[XXXKKKQQQVVV[[[bbblllrrrrrrnnnlllfffaaabbbhhhiiifffddd```YYYRRRNNNMMMMMMOOOQQQOOOMMMKKKGGGBBB<<<777888444555<<>>BBBIIIlllvvv|||{{{zzz{{{vvvmmmqqqoooqqqwwwzzz{{{~~~tttaaaPPP>>>888111.........---,,,++++++---......---,,,,,,---+++******+++++++++*********)))+++000333000***...000222000---+++---///,,,,,,,,,---......//////,,,---...,,,******+++,,,***)))'''&&&&&&''')))***,,,)))***+++&&&"""+++)))***+++,,,---.........///.........---------,,,---,,,+++++++++---...///...,,,++++++---////////////...------...///000111...------...///000...---***))))))***---///000///---+++***+++,,,---,,,+++******))))))***+++,,,,,,,,,++++++++++++,,,------*********))))))(((((((((((((((((()))))))))******///...---+++***)))))))))$$$)))---,,,'''&&&***///))),,,$$$))),,,'''((((((((((((((())))))))))))%%%'''''''''%%%%%%&&&'''((()))***)))((('''((()))((()))'''$$$%%%))))))&&&((((((((((((((('''&&&%%%))))))))))))((((((((((((&&&(((***)))(((''''''((((((''''''(((***)))'''%%%)))'''%%%'''***+++'''###(((&&&$$$&&&***+++***(((''''''&&&&&&''')))***,,,((()))******++++++******%%%'''))))))(((''''''(((***++++++,,,,,,+++***)))(((((((((((())))))))))))'''((())))))(((((()))***%%%&&&)))***+++***(((''')))******)))'''&&&&&&'''---+++***+++......,,,)))&&&'''((('''&&&'''(((***((()))******(((((()))***'''((()))***************)))***,,,,,,,,,---000222111...+++***+++------------...///...,,,,,,---......------------...//////000...///222444444666999===@@@DDDGGGHHHHHHFFFEEEGGGHHHIIIIIIHHHFFFDDDBBBBBBDDDEEEEEEDDDCCCDDDEEEBBBBBBAAAAAABBBDDDFFFGGGCCCBBBAAA@@@@@@AAABBBCCCBBB===<<>>@@@BBBDDDFFFHHHIIIIII@@@BBBDDDDDDCCCBBBCCCDDDBBBBBBBBBDDDEEEDDDBBB???BBBCCCDDDGGGHHHGGGEEEBBBGGGGGGGGGFFFFFFEEEDDDDDD>>>???@@@@@@@@@BBBBBBAAADDDCCCBBB???===>>>AAACCCAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDCCCBBBAAABBBFFFNNNYYYeeeoootttuuuvvvyyy~~~~~~|||xxxtttssssssuuuwwwzzzwwwuuuuuuvvvvvvtttqqqmmmeeeccclllsssvvv|||}}}yyypppkkkooolllkkkooovvv{{{|||{{{|||yyyxxxyyy{{{||||||wwwooofff```___bbbkkksssuuuvvvwwwuuutttssstttvvvtttoooiiifffhhhoooyyy~~~zzzrrrhhhaaaZZZXXXUUURRRNNNKKKIIIIIIXXXcccooossspppllllllnnnhhhffffffggggggddd^^^XXXRRR[[[dddkkkpppuuutttpppfff^^^TTTOOOUUU^^^___[[[[[[XXXRRRMMMJJJIIIJJJJJJIIIIIIIIIIIIHHHDDD>>>:::222>>>KKKSSSVVVVVVTTTQQQeeepppyyyxxxrrrnnnnnnnnnrrrpppqqqtttwwwyyy{{{nnnXXXEEE;;;777222///------------)))***,,,---------,,,,,,************)))***++++++***...000,,,$$$""")))111'''(((***+++,,,...000111,,,,,,------...///000000///222222,,,)))+++,,,)))***)))(((((((((((()))***((()))++++++(((%%%)))000((()))+++,,,---,,,++++++++++++++++++++++++++++++++++++******+++,,,...///,,,+++***+++---//////...------------------......***+++,,,---,,,,,,,,,,,,///+++'''(((,,,...+++'''***))))))+++------,,,+++************))))))((((((%%%%%%%%%&&&'''((()))***((((((((((((((()))))))))))))))))))))************---,,,+++***((((((((('''+++***))))))))))))((('''!!!------'''((('''$$$)))(((((((((((())))))))))))%%%&&&((((((''''''(((***)))***+++***)))((()))***'''((('''$$$&&&)))(((%%%$$$&&&))))))(((((()))***))))))))))))((((((((((((((()))***)))((('''(((***%%%%%%$$$&&&'''((('''&&&$$$'''******(((%%%$$$%%%111,,,((((((+++,,,)))&&&((('''''''''((()))+++,,,'''((())))))******))))))&&&)))+++,,,***&&&$$$###''')))+++...///......---&&&'''''''''((((((((((((%%%&&&((((((''''''(((***((('''&&&&&&&&&''')))***!!!$$$&&&'''((())),,,...(((%%%"""$$$(((***((($$$&&&'''((('''&&&'''(((***''')))***)))((('''((()))*********)))))))))))))))(((***---...------...///000---++++++,,,.........+++,,,......---,,,,,,---...------------...//////(((000888;;;999666555555555999???EEEIIIIIIGGGFFFHHHJJJLLLMMMLLLIIIEEEBBBDDDDDDEEEFFFFFFEEEDDDBBBEEEDDDCCCCCCCCCCCCDDDEEEHHHGGGFFFDDDCCCBBBCCCCCCBBB===;;;???CCCBBBAAABBB@@@AAABBBCCCDDDEEEEEEEEE@@@BBBDDDDDDCCCBBBCCCDDDDDDCCCCCCDDDEEEDDDAAA???AAAFFFKKKKKKGGGCCCCCCEEEGGGGGGFFFEEEDDDDDDDDDDDD======???AAABBBAAAAAAAAAAAAAAAAAA@@@???@@@BBBEEECCCBBBAAA@@@???>>>>>>>>>===???AAACCCCCCCCCCCCCCCAAAEEELLLWWWccclllrrruuurrrvvv|||}}}zzzwwwvvvwwwxxxyyyzzzyyyyyyzzz{{{xxxqqqkkkbbbXXXVVVbbblllqqq|||}}}wwwzzz{{{uuurrrsssssssssvvvyyy}}}~~~~~~}}}zzzyyyzzz}}}~~~~~~{{{tttjjjeeegggnnnwww|||xxxyyyzzzyyywwwuuuvvvwwwqqqjjjdddeeejjjpppxxx~~~~~~|||wwwoooddd]]]VVVQQQNNNMMMKKKHHHIIILLL]]]iiivvvwwwoooiiikkkpppnnnkkkjjjjjjkkkiiiccc___UUU^^^hhhnnnrrruuurrrlll^^^WWWNNNIIIOOOXXX[[[WWWVVVTTTQQQMMMKKKIIIIIIIIIKKKJJJHHHGGGEEEAAA;;;777333EEEVVVYYYYYYZZZXXXUUU___jjjttttttooolllooouuutttooonnnqqquuuyyyyyylll^^^LLL===555444111...,,,+++++++++******,,,------,,,++++++***+++++++++******+++---,,,///111,,,###(((444******+++,,,...//////000,,,,,,,,,---......//////...333222+++(((,,,,,,(((***))))))))))))))))))***))))))))))))'''%%%%%%&&&'''(((***,,,,,,,,,***)))))))))******++++++,,,,,,++++++++++++,,,---///000,,,+++***,,,---......---+++++++++,,,,,,---------***,,,...///......///000///+++'''(((+++,,,***&&&***))))))***,,,---,,,+++***************)))((('''&&&&&&&&&'''((()))***+++((((((((())))))*********((((((((()))))))))******++++++***)))((((((((((((((('''%%%'''***+++***(((+++...)))***((('''...(((((((((((())))))))))))&&&'''))))))(((((()))+++''')))******))))))***+++'''((('''%%%'''***)))%%%###&&&)))***((((((***,,,************))))))))))))''')))******)))(((((()))'''&&&%%%''')))******)))$$$(((+++***'''$$$&&&(((...+++((((((***)))'''$$$(((((())))))))))))******'''((())))))******))))))###&&&***,,,+++))))))(((%%%&&&(((***,,,,,,,,,,,,''''''''''''((((((((((((&&&'''((((((''''''((()))***((('''&&&&&&(((***+++ """%%%''')))+++...000***(((&&&'''***,,,+++)))&&&'''((('''&&&'''(((***'''((())))))''''''((()))+++++++++++++++***)))(((***---000111000............,,,+++,,,---......---***,,,//////...------......------------...//////(((333======888555333222111444:::@@@DDDFFFFFFEEEEEEFFFHHHIIIHHHFFFBBB@@@DDDDDDDDDFFFHHHGGGEEEBBBDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEEDDDCCCBBBBBBBBB===;;;???CCCBBBBBBCCCCCCBBBBBBAAA@@@???>>>===AAACCCDDDDDDCCCBBBBBBCCCEEECCCBBBBBBCCCDDDBBBAAAAAAHHHNNNMMMFFFAAACCCGGGFFFFFFEEEDDDCCCCCCCCCCCC===<<<>>>CCCDDDAAA@@@BBB>>>@@@BBBBBBAAAAAACCCDDDAAA@@@???>>>===<<<<<<<<<;;;===???@@@@@@@@@BBBCCCAAABBBFFFMMMWWW```fffhhhjjjooovvv{{{}}}~~~~~~~~~}}}|||{{{zzzyyyzzz{{{{{{zzz|||~~~}}}ssskkkYYYOOOPPP___jjjooozzzyyysssvvv|||zzzyyyxxx{{{~~~}}}zzzzzz|||~~~~~~xxxqqqnnnrrrzzz|||}}}~~~|||yyyvvvuuuuuupppgggbbbeeelllqqqxxx~~~~~~}}}{{{uuulllaaaZZZSSSMMMIIIIIIHHHEEEGGGLLLcccmmmwwwwwwpppjjjlllpppmmmjjjhhhhhhjjjjjjgggeeeZZZbbbkkkoooqqqqqqkkkdddWWWSSSKKKGGGKKKTTTXXXWWWQQQPPPPPPOOONNNMMMLLLKKKKKKIIIGGGEEEDDD@@@<<<888===RRR```\\\VVVZZZ___```aaagggmmmpppnnnmmmpppvvvuuuooojjjlllooooooppprrrsssvvvrrrdddTTTHHH>>>777/////////...,,,++++++,,,++++++,,,---,,,+++***)))***+++---,,,******,,,///,,,+++,,,,,,'''$$$***333000000////////////...---,,,,,,,,,,,,------------,,,333222***''',,,---(((((((((((((((((((((((((((((((((((((((***)))&&&"""&&&(((***,,,,,,+++)))(((&&&'''((()))***,,,------,,,+++++++++---...000111,,,++++++,,,---...,,,+++'''((()))***+++,,,,,,,,,(((+++...///......000222---***((((((***+++***(((,,,***((((((***+++,,,+++((()))***+++++++++***)))+++++++++++++++,,,---...(((((())))))***+++,,,,,,''''''((((((((()))))))))+++******))))))******+++&&&'''((()))))))))***+++###///...((()))(((''',,,(((((((((((())))))))))))'''((())))))((('''(((***%%%'''))))))))))))+++,,,''')))(((&&&(((+++)))%%%$$$(((+++***(((&&&))),,,++++++++++++************&&&)))+++,,,***)))(((((()))(((''')))+++---------'''(((((((((((((((((()))))))))*********)))((('''((()))***++++++***((('''((()))******++++++******%%%(((+++,,,+++******+++&&&'''((()))***+++,,,---''''''((((((((()))))))))((()))***)))''''''''')))(((((((((((())))))******###%%%((())))))***,,,...,,,+++******+++---...///&&&'''((('''&&&'''(((***'''((()))(((''''''((())))))***,,,---------+++***))),,,///000...,,,***)))*********,,,......,,,******---000000///............------------...//////+++777???;;;333000111000000222555999===@@@BBBCCCBBBDDDEEEFFFFFFDDDBBB@@@CCCCCCDDDFFFIIIIIIFFFCCCAAABBBDDDFFFFFFFFFEEEDDDDDDEEEEEEFFFEEECCCAAA???BBB<<<:::>>>BBBBBBBBBCCCBBBBBBBBBAAA@@@???>>>===AAACCCDDDDDDCCCBBBBBBCCCCCCAAA??????AAABBBCCCCCCAAAFFFJJJJJJEEEBBBDDDFFFFFFEEECCCBBBAAAAAABBBBBB===;;;???EEEFFFBBB@@@BBB>>>AAADDDEEECCCBBBAAAAAA???>>>>>>======>>>>>>??????@@@BBBAAA??????AAADDDAAA@@@@@@DDDJJJQQQVVVYYYbbbgggooouuuxxxxxxxxxxxxzzzzzzzzzzzzzzzzzz{{{{{{zzz}}}vvvmmmSSSJJJNNN```lllpppzzzvvvooosss|||{{{|||}}}zzz}}}{{{zzz}}}{{{wwwvvv{{{~~~zzzvvvtttsssooofffaaafffnnnsssxxx~~~}}}{{{uuukkk```YYYRRRKKKGGGGGGFFFCCCFFFLLLhhhnnnuuuvvvqqqmmmlllnnniiifffccccccfffiiihhhggg___gggnnnoooooolllddd\\\SSSPPPKKKFFFJJJSSSXXXWWWMMMNNNPPPQQQQQQPPPOOONNNIIIGGGEEEDDDDDDBBB@@@>>>MMMbbbkkkaaaYYY```kkkpppeeeeeehhhlllmmmmmmpppssswwwooohhhhhhhhhccc]]][[[SSSYYYYYYLLL<<<333000///,,,...//////............+++,,,,,,---,,,+++)))(((***,,,---,,,******---000+++'''(((,,,---***,,,111''''''(((***---000111000,,,,,,,,,,,,,,,,,,,,,++++++222222)))''',,,---'''''''''''''''''''''''''''''''''''')))...000+++%%%&&&(((***,,,,,,+++)))'''%%%%%%'''(((***,,,---...,,,,,,,,,,,,---///111222---,,,+++,,,------,,,***&&&&&&((()))++++++,,,,,,%%%(((,,,---,,,,,,///111***(((((((((***+++++++++...+++(((''')))+++++++++&&&''')))+++,,,---,,,,,,*********)))******+++,,,(((((()))***+++,,,,,,---''''''''''''((((((((((((++++++******++++++,,,---(((,,,...,,,'''$$$'''+++///666///&&&((('''###'''(((((((((((())))))))))))'''((()))((('''&&&''')))$$$&&&((((((((()))+++---((())))))'''))),,,***&&&&&&***---+++'''%%%'''***,,,,,,,,,+++++++++******&&&(((,,,---+++)))((((((&&&%%%$$$%%%(((***+++******'''%%%&&&***,,,+++)))&&&))),,,...---,,,,,,,,,(((***,,,---,,,***'''%%%******+++,,,,,,,,,,,,+++***+++------+++)))((())))))))))))***+++---...///(((((((((((()))))))))))))))***+++***(((''''''((('''(((***+++,,,+++)))(((((()))******))))))***+++&&&'''(((''''''(((***---&&&'''((((((&&&'''(((***'''((()))((('''&&&''')))&&&))),,,...//////---,,,&&&))),,,---+++'''%%%$$$(((((())),,,------+++(((+++---000111000/////////...------------...//////...:::???888...---///000111222333555999<<>>@@@DDDGGGHHHHHHFFFEEEAAABBBDDDEEEDDDBBB???===BBB<<<:::>>>BBBBBBBBBDDD@@@AAABBBCCCDDDDDDDDDDDDAAACCCDDDDDDCCCBBBBBBCCCBBB???===<<<>>>AAACCCDDDAAACCCEEEFFFFFFEEEEEEFFFEEEDDDBBBAAA@@@@@@AAAAAA===;;;???FFFGGGBBB@@@CCC???BBBEEEFFFDDDAAA???>>>>>>>>>>>>???@@@BBBCCCDDDEEEFFFFFFDDDAAA@@@BBBEEECCC======DDDEEEAAAFFFQQQ[[[aaaiiioooqqqpppooommmpppqqqqqqrrrtttwwwyyyzzzxxx{{{uuugggWWWSSSPPPTTT___mmmxxx}}}~~~{{{}}}~~~|||tttlllpppyyy{{{~~~{{{sssqqquuuzzz||||||}}}~~~~~~~~~~~~|||yyyxxxyyyvvvpppmmmnnnlllkkkgggeeekkkvvv||||||}}}uuukkkeee\\\SSSMMMMMMEEEBBBGGGFFFIIIVVVnnnppppppooollljjjiiiiiibbbaaaaaadddggggggccc```kkkkkkmmmrrrssskkk\\\PPPKKKFFFFFFLLLNNNLLLKKKNNNOOOOOOPPPRRRSSSSSSQQQOOOOOOQQQOOOHHHAAAAAAIIIQQQdddqqqssshhheeennnppphhhfffiiilllkkkjjjkkkoootttyyylll```ZZZTTTMMMKKKNNNEEE::::::<<<444000111,,,+++//////++++++000111---,,,,,,,,,,,,,,,+++***)))'''(((******+++,,,///111///+++((((((,,,,,,)))%%%...111111,,,,,,//////***,,,+++******,,,,,,+++***,,,+++)))''''''(((***+++++++++************++++++)))((()))+++......+++''' ---222---''''''***)))))))))***++++++,,,,,,***+++,,,,,,---...//////+++)))((())),,,---+++)))***++++++,,,,,,+++++++++***)))***+++------,,,+++,,,+++)))(((''''''''''''+++((('''***+++)))+++///---+++)))***,,,---+++)))///,,,)))''''''***---///---******------+++,,,000,,,)))'''&&&(((***+++++++++******))))))))))))))),,,***((('''&&&'''((())),,,///000,,,%%%$$$)))///)))&&&%%%(((---///+++'''))))))))))))((((((((((((+++)))((())),,,---+++))))))'''%%%&&&***,,,+++***)))(((''''''((((((((('''++++++******))))))((((((***(((''''''(((((('''&&&)))'''%%%&&&((()))'''%%%%%%&&&'''((((((''''''&&&''''''&&&''''''((())))))))))))))))))******************************++++++,,,,,,+++)))'''&&&(((***%%%***&&&$$$***)))&&&,,,((((((''''''''')))***,,,)))((('''&&&&&&&&&&&&&&&''')))******((('''((())))))&&&'''...000,,,***---+++,,,,,,+++)))((()))***&&&'''''''''(((((())))))%%%'''(((((('''''')))***((())),,,......---+++)))((()))))))))'''''')))***+++,,,---...---,,,+++***)))+++------,,,+++,,,---,,,++++++,,,//////...---222@@@EEE999//////222111111...,,,---333888:::;;;AAACCCFFFGGGGGGDDD@@@===EEEHHHGGGCCCAAADDDEEEDDD???@@@BBBCCCDDDEEEEEEEEEEEEDDDBBBAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBFFFEEECCCAAA@@@@@@@@@AAAEEEBBB>>><<<===???BBBCCCEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@AAAAAABBBBBBCCCDDDEEECCC@@@@@@CCCFFFBBBAAA???@@@BBBCCCCCCBBBAAABBBCCCBBBAAABBBDDDFFFCCC===<<>>>>>???@@@???>>>AAABBBCCCBBBAAAAAACCCDDDFFFAAA@@@CCCBBB>>>AAAIIIUUU[[[ccchhhfffaaa[[[WWWWWWZZZ\\\\\\]]]cccnnnvvv{{{}}}lll\\\]]]XXXTTTVVVaaannnyyy|||}}}{{{wwwmmmccc___aaalllttt}}}{{{wwwxxx{{{ppppppnnnkkkiiiiiikkknnnuuuwww{{{}}}~~~|||{{{vvvvvvvvvqqqeeeZZZZZZaaajjjkkkjjjiiiooozzz{{{{{{vvvmmmddd]]]UUUNNNJJJNNNJJJFFFHHHGGGMMM^^^pppooonnnjjjgggfffgggiiicccbbbccceeeiiilllmmmmmmnnnpppsssrrrkkk___RRRJJJIIIJJJNNNPPPMMMHHHGGGJJJMMMNNNPPPRRRTTTTTTRRROOOQQQNNNHHHDDDHHHUUUgggtttxxxmmmkkkoooqqqmmmgggnnnkkkfffccceeejjjqqquuurrreeeVVVQQQOOOIIIBBB>>>AAA333111444000000111,,,***---,,,******,,,,,,***,,,,,,,,,---,,,,,,++++++***+++,,,+++******,,,---000---++++++---...+++)))))),,,,,,))))))++++++(((,,,+++******,,,,,,+++***---,,,+++++++++---...///***))))))(((((())))))***(((((((((***,,,,,,***(((444///)))(((***,,,,,,+++))))))******+++,,,,,,,,,+++++++++,,,,,,---------***)))))))))+++,,,+++***,,,,,,+++++++++******)))))))))***+++,,,,,,,,,,,,))))))((('''((()))***++++++((((((++++++)))+++...+++)))))))))++++++***)))&&&(((,,,///000000...------***)))++++++((())),,,---+++))))))+++,,,---------,,,,,,+++***++++++++++++***)))((('''((()))***%%%***---,,,(((%%%&&&)))***((('''(((+++,,,)))&&&''''''(((((())))))******))))))(((***+++,,,+++)))(((&&&%%%%%%&&&''''''&&&$$$&&&(((***++++++***)))'''''''''((()))*********+++***))))))******)))(((((('''&&&&&&(((((((((&&&***)))'''&&&'''(((+++,,,)))(((((((((((()))******(((((())))))))))))******&&&'''''')))***+++,,,---***++++++)))''''''((()))***...)))&&&+++((($$$***)))***))))))((('''&&&&&&(((((('''&&&&&&&&&&&&'''(((***++++++***)))***+++***((()))------***(((***$$$&&&(((((((((((()))***''''''((((((((('''&&&&&&((()))***)))'''&&&&&&'''$$$&&&((()))***)))'''&&&******+++)))''''''((()))&&&'''(((***+++,,,,,,,,,+++---//////.........///...---------......---+++'''///222---+++///111...000000111333666777666444;;;>>>BBBEEEFFFEEECCCBBBAAAEEEFFFBBBAAADDDEEEEEE>>>??????@@@AAABBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCAAABBBCCCDDDDDDBBB@@@???AAACCCDDDEEEEEEDDDCCCAAACCCCCCDDDEEEEEEDDDCCCBBBAAABBBBBBCCCCCCDDDDDDDDD@@@CCCFFFEEE@@@>>>@@@CCCBBBDDDEEEDDDCCCAAABBBBBBFFFFFFEEEDDDDDDCCCBBBBBB???AAACCCCCCBBBBBBCCCDDDDDDBBB????????????===<<>>BBBEEEEEEDDDCCCBBBFFFFFFCCCAAACCCDDDBBB??????@@@@@@AAACCCDDDDDDCCCCCCCCCBBB@@@@@@AAABBB@@@AAACCCDDDDDDCCCAAA???CCCDDDFFFGGGGGGFFFDDDCCCAAABBBEEEGGGGGGFFFDDDCCCAAABBBCCCBBBBBBCCCDDDFFF???DDDIIIGGG@@@===???CCCCCCFFFHHHGGGDDDBBBBBBDDDEEEDDDDDDDDDCCCCCCCCCBBB@@@AAACCCEEEEEEDDDDDDDDDGGGEEEBBB@@@@@@???>>><<>>>>>???QQQPPPQQQUUUWWWYYY___eee^^^___```^^^ZZZUUUSSSRRRGGGKKKNNNMMMNNNVVVdddooouuuxxx{{{{{{}}}|||uuulllqqqooopppttt{{{vvvwww~~~~~~~~~|||xxxrrriii___XXX```gggooosssrrrqqqrrrtttjjjqqqxxxyyywwwwww{{{zzz{{{}}}~~~yyyrrrlllaaa______```^^^ZZZYYY\\\fffkkkmmmmmmqqqxxx}}}}}}zzzvvvpppkkkfff^^^WWWRRRLLLRRROOOKKKLLLKKKSSSfffnnnmmmkkkhhhgggiiimmmpppiiiiiihhhggghhhjjjmmmoooooorrrtttqqqhhh```\\\[[[UUUYYY[[[WWWOOOKKKJJJKKKLLLMMMOOORRRTTTSSSOOOLLLKKKFFFCCCIIIYYYmmmqqqhhhkkklllhhhhhhnnnkkkbbb]]]hhh{{{wwwnnnllleeeWWWHHH===777555===...+++---))))))+++'''+++++++++------+++***+++(((((()))******+++******'''(((******+++,,,...000///...------------,,,+++((((((((()))***)))***+++,,,+++******,,,,,,+++************+++,,,---......))))))(((((((((((())))))((()))*********************)))***,,,...---+++)))*********+++,,,,,,------+++++++++++++++*********)))***************++++++,,,+++***)))))))))******&&&)))+++,,,++++++---///---,,,***)))((((((((()))+++((())),,,,,,)))))),,,(((((())))))))))))***+++000+++%%% $$$***///)))&&&&&&)))***)))***---***)))((((((***++++++***++++++***)))))))))))))))***))))))))))))*********+++***)))&&&$$$%%%***///***)))((((((((()))((('''&&&''''''((()))******+++'''((()))***************''''''&&&&&&%%%%%%&&&&&&%%%)))---///...,,,,,,,,,***)))))))))((((((((('''***(((''''''((()))'''&&&&&&'''(((((((((((())))))'''(((***---------+++******)))))))))))))))***+++'''(((((((((((()))))))))))))))((((((((((((((((((((()))***)))(((''''''(((''',,,(((&&&,,,***'''---%%%&&&''')))))))))((('''''''''&&&&&&&&&''''''(((%%%'''))))))((('''((()))+++...///---*********+++(((***,,,,,,***((('''((((((((()))***)))(((&&&%%%$$$%%%'''((('''(((***+++)))***+++,,,,,,,,,++++++***++++++***(((''')))***+++++++++*********++++++---///111111000///000111111///......///...,,,***,,,...---,,,---///000---...111444777777666555444666999<<<@@@CCCDDDDDDDDDDDDHHHHHHDDDAAABBBBBB@@@AAAAAAAAAAAABBBDDDEEEFFFBBBCCCCCCBBB@@@???AAACCC>>>???BBBCCCDDDDDDCCCBBBDDDEEEGGGHHHHHHGGGEEEDDD@@@BBBEEEHHHHHHGGGEEECCCCCCCCCBBB@@@???@@@DDDHHH@@@FFFJJJHHHBBB>>>@@@DDDDDDHHHKKKJJJFFFCCCDDDEEECCCCCCCCCDDDDDDEEEEEEEEEAAAAAACCCDDDEEEEEEDDDBBBEEEBBB@@@>>>>>>===;;;::::::;;;===<<<999777777777RRRSSSUUUXXX\\\aaaggglllbbbbbb```]]]YYYVVVVVVVVVJJJMMMOOOOOOPPPVVVaaaiiisssvvvyyyzzz}}}}}}wwwyyyyyyzzz}}}ooommmsss{{{|||{{{xxxvvvqqqggg]]]YYY^^^eeejjjmmmpppuuuyyyooovvv}}}~~~|||{{{yyyrrrhhhaaaWWWUUUWWW\\\___^^^]]]___gggmmmpppppprrrwwwzzzyyyvvvppplllkkkhhh```YYYUUUPPPTTTPPPMMMOOONNNUUUgggmmmmmmkkkiiihhhiiimmmpppllllllkkkjjjiiiiiilllooopppqqqqqqnnniiifffggghhh___aaa___VVVOOONNNNNNMMMLLLMMMOOOQQQSSSPPPLLLHHHEEECCCFFFSSSfffwwwuuummmiiikkkjjjgggjjjpppeee___```ooovvvqqquuuppp___LLL???:::888444***+++...***+++000...***)))***......+++***,,,'''((()))***++++++++++++&&&(((******+++,,,///111------,,,,,,+++************((())),,,---+++,,,///,,,+++******,,,,,,+++***))))))******++++++,,,,,,***))))))(((((())))))***)))***++++++******+++,,,222111...+++)))))),,,///******++++++,,,---------,,,++++++******)))))))))(((***++++++******+++,,,+++***)))(((((()))***+++%%%))),,,---++++++---000...---+++)))((((((((((((+++((())),,,,,,))))))+++''')))******))))))+++,,,///---***((('''(((***+++***''''''******)))***---)))(((((((((***+++***)))+++***))))))(((((())))))))))))******************###&&&***,,,+++)))(((((((((((((((''''''((())))))''''''(((((())))))******&&&(((******)))((()))***'''(((((('''&&&&&&((()))---000444444111//////000+++++++++***)))((((((((()))(((''''''(((((('''&&&&&&'''((()))(((((()))+++%%%'''+++...///...+++***...---+++)))'''&&&&&&%%%''''''(((((((((((()))))))))))))))(((''''''&&&&&&&&&(((******(((''''''(((&&&+++'''%%%+++***(((---%%%%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''(((((($$$&&&((((((''''''((())))))...///,,,((()))++++++))),,,......,,,)))((((((((()))***++++++***(((&&&'''((()))((('''&&&'''((((((((()))***************)))***+++***)))(((***,,,---,,,+++************+++---///111111000000000111111000////////////,,,***------,,,+++++++++,,,,,,---000333555666666888999888:::===AAACCCDDDDDDDDDEEEIIIIIIEEECCCCCCCCC@@@BBBAAAAAAAAABBBDDDFFFGGGCCCEEEFFFEEEBBBAAACCCFFF??????AAABBBCCCDDDDDDDDDDDDFFFGGGHHHHHHGGGFFFDDDAAABBBEEEGGGGGGFFFDDDCCCEEEEEECCC@@@===>>>DDDIIIBBBEEEHHHGGGBBB@@@BBBEEEDDDIIIMMMLLLFFFCCCCCCFFFBBBCCCCCCDDDEEEEEEFFFFFF@@@?????????AAAAAA???>>><<<:::888777777777666444111333444444222000//////TTTVVVWWWXXX[[[```fffjjjgggggggggdddaaa___^^^___YYYZZZ[[[\\\^^^bbbgggllltttyyy}}}|||}}}||||||~~~zzzuuuhhhaaaddduuu~~~zzz||||||{{{}}}|||ssshhh]]]```dddhhhlllqqqxxx}}}zzz~~~yyytttppphhh]]]VVVOOOQQQXXX^^^```]]]___cccjjjqqquuutttsssvvvwwwvvvtttnnnkkknnnmmmfff^^^[[[TTTVVVPPPNNNRRRRRRWWWfffnnnmmmllliiiggggggjjjllllllnnnnnnmmmkkkkkknnnqqqrrrpppnnnkkkjjjkkkoooqqqiiiggg___TTTNNNPPPQQQNNNLLLMMMNNNQQQQQQNNNIIIDDDAAACCCLLL___ttt}}}wwwiiigggeeefffggghhhhhhiii```aaagggsss{{{sssmmmqqqmmm\\\JJJ???888333000***...222,,,,,,333333'''%%%'''---...***))),,,((()))***+++------......((()))***+++***+++...000+++++++++***)))(((((((((---)))***///000......222,,,+++******,,,,,,+++*********+++++++++++++++************))))))*********)))+++---,,,******,,,...777333...)))(((***---///******+++,,,,,,------...,,,++++++***))))))(((((((((***,,,+++))))))+++---***)))((('''(((***,,,---$$$(((,,,---+++***---111---,,,***)))))))))******+++))))))------)))(((***''')))++++++******,,,...------------,,,,,,,,,,,,---***)))+++***((((((+++***))))))***+++,,,+++))),,,+++******))))))******))))))******++++++++++++ $$$))),,,,,,***'''%%%'''''''''''''''''')))+++(((((((((((())))))))))))&&&(((******(((((()))***''')))***)))((((((***---222555777555000---...111++++++++++++***************)))(((((())))))(((&&&%%%'''))))))((((((***,,,%%%'''***,,,------,,,+++,,,+++***((('''&&&&&&&&&'''''''''((((((((())))))(((''''''''''''''''''&&&%%%''')))***(((''''''(((&&&+++'''%%%***)))%%%+++''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''(((((($$$&&&((()))(((((()))***&&&,,,...)))%%%(((******(((***---...,,,***))))))''')))+++------,,,***(((&&&((()))((('''&&&((()))((((((((()))))))))))))))((()))******)))***+++---******)))((()))***++++++---///111111000///000111000///...///000///---+++---------,,,***(((***------///222333444666;;;???===>>>AAACCCEEEFFFFFFEEECCCGGGIIIFFFEEEFFFFFFCCCAAAAAA@@@@@@AAACCCEEEFFFBBBDDDFFFEEEAAAAAADDDGGGBBBAAAAAA@@@AAABBBCCCDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBCCCDDDFFFFFFEEEDDDCCCEEEGGGGGGDDD@@@???CCCGGGCCCDDDDDDCCCAAAAAACCCDDDBBBHHHMMMKKKEEEAAABBBDDD@@@@@@@@@@@@@@@AAAAAAAAA===:::888888999:::888666333222000000111222111000---///111111///---,,,,,,VVVYYYYYYXXXYYY^^^ccceeekkkmmmnnnmmmkkkhhhffffffjjjjjjjjjlllnnnppprrrsssvvv}}}||||||zzzzzzzzzyyytttooodddZZZZZZlll|||~~~|||~~~|||}}}qqqhhhiiijjjjjjlllrrryyy~~~vvvoooiii```VVVNNNLLLRRR\\\bbb___[[[^^^eeemmmtttxxxvvvuuuvvvwwwuuuuuunnnmmmrrrssskkkccc```WWWWWWPPPNNNTTTTTTWWWeeennnnnnllliiifffeeefffhhhllloooppppppnnnnnnqqqsssssspppkkkhhhiiimmmrrrvvvnnnjjj^^^QQQMMMQQQRRROOOLLLLLLNNNPPPPPPLLLGGGBBB@@@DDDQQQggg|||zzzooobbbbbb``````dddgggeee```]]]dddmmmvvvzzzyyytttpppeeegggbbbSSSDDD;;;222***---(((...222(((&&&---///%%%###%%%,,,---)))))),,,)))***+++---...///000000***+++,,,+++******,,,...)))******)))'''&&&'''''')))%%%&&&,,,---***+++000,,,+++******,,,,,,+++***++++++,,,,,,,,,+++******++++++************++++++***,,,---,,,******---000333///+++***,,,---,,,******++++++,,,,,,------...,,,++++++***)))(((''''''(((***,,,+++))))))+++---)))(((''''''(((***,,,...$$$(((------+++***---111+++***)))))))))***+++,,,+++)))***------)))(((***'''***,,,,,,******---///...---+++***+++---///111111---+++,,,***&&&&&&(((+++******+++------,,,***---,,,++++++******++++++((()))***+++++++++++++++###$$$%%%&&&&&&'''((((((&&&''''''&&&&&&'''***,,,))))))))))))((((((((((((%%%(((******(((''')))+++''')))++++++)))))),,,///333555777333---***+++...*********+++,,,,,,------+++***))))))******)))(((%%%'''***)))((((((***,,,'''((()))***+++,,,------&&&&&&&&&&&&'''(((******''''''''''''((((((((()))&&&&&&&&&''''''(((((((((%%%''')))***(((''''''((((((---((($$$)))'''###(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%'''))))))))))))***+++###***---'''###&&&))))))%%%(((,,,------+++******'''))),,,......---+++***###%%%'''(((((()))+++,,,))))))))))))************''')))******)))***,,,///''''''''''''((()))+++,,,---///000111000///000111000///...///000000...,,,......///...+++))),,,111---///111111222777===CCC@@@BBBCCCEEEGGGGGGGGGGGG@@@FFFHHHGGGFFFHHHIIIGGG@@@@@@??????@@@BBBDDDFFF???BBBEEECCC???>>>BBBFFFEEECCCAAA@@@@@@AAABBBCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCCCCDDDEEEEEEDDDCCCBBBEEEHHHJJJHHHCCCAAACCCFFFCCCBBBAAA@@@AAABBBCCCDDDAAAGGGLLLJJJDDD???@@@CCC======<<<<<<;;;:::::::::999666222111333444222111///...,,,---///000000///---000222222111///......RRRVVV[[[\\\ZZZYYYYYY[[[eeepppxxxwwwrrrqqqrrrrrrzzz||||||xxxxxx{{{|||yyy~~~~~~~~~}}}yyywwwxxxtttrrrtttsssllleeebbb]]]```cccjjjttt||||||wwwyyy{{{~~~|||wwwpppllllllqqqwww|||}}}ooobbbZZZUUURRRQQQVVV]]]___ZZZZZZ```eeefffoooxxx|||xxxuuuyyy||||||sssuuuwwwwwwsssllleee```[[[SSSPPPRRRPPPLLLTTTaaakkkkkkkkkiiihhhhhhjjjlllqqqqqqmmmiiijjjooopppmmmuuutttppplllnnntttuuurrrnnndddZZZUUUQQQNNNOOOSSSNNNMMMJJJGGGFFFDDD???999???LLLZZZnnn}}}iiiaaa]]]___cccfffddd```___aaa\\\lllyyyvvvmmmfff```ZZZMMMHHHCCCAAA;;;222......)))***,,,,,,++++++,,,...))))))+++---***&&&&&&+++******))))))******+++,,,---+++)))***,,,---,,,))))))))))))))))))(((((('''***)))))))))+++...111222***---///000...,,,++++++'''((()))++++++,,,,,,,,,***,,,,,,***((('''***---'''---...***)))---...++++++***((()))***,,,,,,+++&&&''')))+++---///111222///...---+++***++++++,,,++++++,,,---,,,+++***)))+++***)))(((((()))***+++&&&+++'''"""222777111---+++***(((((((((((()))))))))))))))***+++,,,---)))***++++++***+++---///,,,++++++***++++++,,,,,,000***&&&'''))))))+++///)))))))))(((((((((((((((//////...+++(((''')))***...---,,,+++************)))******'''###"""%%%((('''''''''''''''((()))***)))******++++++)))((('''(((((('''%%%$$$%%%(((***...***)))---///...///111666666444000,,,,,,///333++++++++++++***((('''&&&)))((('''&&&&&&'''))))))(((((()))))))))'''&&&%%%''''''''''''((()))***+++)))***((('''***///...***&&&&&&''''''((()))))))))&&&'''((((((((('''%%%$$$'''&&&'''(((******(((&&&***)))'''&&&&&&'''((())),,,+++***(((''''''''''''(((''''''&&&&&&&&&'''''')))((('''''''''(((***+++***++++++***(((&&&&&&'''((((((***++++++***))))))$$$###)))222444...***,,,&&&'''(((((('''(((***,,,+++++++++***)))(((((('''))))))***))))))***,,,///(((+++***((((((,,,---+++//////............/////////000///...,,,---///111+++,,,,,,,,,+++,,,///111111222444555666888<<>><<>>IIIIII>>>===HHHIII@@@BBB???>>>AAAFFFGGGCCC>>>FFFDDDBBBAAAAAA@@@===<<<999888777555444333222222000000000...,,,,,,...000...---,,,,,,+++++++++++++++******,,,...000///...UUUYYY]]]]]]YYYUUUSSSSSS^^^kkkvvvxxxwwwyyy}}}~~~}}}||||||}}}}}}}}}}}}}}}{{{vvvssspppkkkhhhjjjiiidddaaa```^^^dddkkkqqqyyy~~~{{{vvvzzz{{{~~~zzzvvvqqqnnnooossszzz~~~wwwiii\\\UUUSSSTTTUUU]]]aaabbb___```fffjjjiiiqqqyyy}}}zzzxxx{{{}}}}}}wwwyyyzzzyyytttlllccc^^^[[[TTTQQQSSSPPPMMMTTTaaajjjiiigggfffgggkkkooosssssssssnnniiiiiilllmmmjjjrrrsssrrrppprrrwwwwwwtttrrrfffZZZUUUSSSOOOMMMNNNJJJIIIFFFDDDCCCBBB???;;;@@@SSSeeexxx|||ggg___[[[___cccdddbbb```aaadddiiirrrvvvnnnaaaWWWOOOHHH@@@<<<999888444...+++,,,+++---......***'''%%%$$$...---...000,,,'''(((+++******))))))******+++,,,---+++)))***,,,---,,,***))))))******))))))((('''***)))))))))***,,,///111+++...000111000.........)))******+++,,,,,,,,,,,,***++++++***((((((***---''',,,---***))),,,---+++***)))((((((***++++++***((()))***+++---...000000...---,,,+++***++++++,,,,,,,,,---------,,,+++*********)))(((((()))***+++''',,,,,,'''(((///222...,,,+++***)))((()))******))))))))))))***+++,,,,,,)))***++++++***+++---///++++++************++++++333...***++++++(((((()))++++++++++++,,,,,,,,,,,,.........+++)))((()))+++---,,,+++******))))))***&&&((()))((('''%%%%%%%%%((((((((((((((()))***+++***+++,,,,,,,,,+++***)))))))))((('''&&&'''))),,,000,,,+++///111000000333888777333000------...///((((((((()))******++++++***)))((('''&&&''''''(((((()))*********)))((('''((((((''''''''''''(((((())))))'''$$$&&&***((($$$&&&&&&''''''((()))))))))''''''''''''''''''&&&&&&&&&'''(((((((((((((((((()))((('''&&&&&&'''((()))******)))(((''''''''''''(((((('''''''''(((((())))))((('''''''''(((******'''(((((('''%%%###$$$%%%******+++++++++)))((('''&&&%%%)))///000***'''((('''((())))))((((((***,,,++++++******)))(((((('''((()))))))))((())),,,///***+++)))'''))),,,,,,(((---------,,,,,,------------...///...,,,,,,...///,,,------,,,***+++---//////111222333444666999<<>>>>>===<<<999888>>>===;;;::::::999777555555555333222111111111111///000000...,,,,,,...///......---,,,,,,,,,------***)))***,,,///222222222SSSXXX]]]]]]XXXSSSOOONNNXXXeeerrrwwwyyy~~~~~~~~~~~~~~~{{{wwwsssuuuooojjjiiigggbbb```aaa___iiitttzzz}}}~~~{{{vvv{{{{{{}}}~~~{{{vvvtttrrrqqqssswww|||~~~~~~{{{qqqdddYYYTTTUUUYYY\\\___aaabbbccchhhoooqqqoootttzzz~~~}}}{{{}}}}}}}}}}}}{{{tttlllccc]]][[[UUUSSSSSSPPPMMMTTT___eeecccbbbbbbffflllrrrvvvqqqppplllffffffjjjllliiiiiinnnrrrsssuuuxxxwwwssspppcccWWWRRRQQQNNNKKKIIIEEECCCAAA???>>>===>>>>>>FFF___vvvxxxccc]]]___cccfffddd```^^^aaadddpppqqqkkk^^^PPPFFF===666333000///000///+++***,,,***,,,///...***%%%!!!---+++---///---******---******))))))******+++,,,---+++***+++,,,---,,,***)))************)))((((((******(((((()))+++---...''')))+++,,,++++++++++++***++++++,,,,,,,,,++++++)))***+++***((((((***,,,'''+++,,,***)))+++,,,+++)))((('''(((***+++***)))++++++,,,,,,---------------,,,+++******+++,,,,,,---............---,,,,,,******))))))((())))))***(((,,,111222///,,,++++++,,,,,,***))))))***+++,,,******************++++++)))***++++++***+++---///*********)))))))))))))))111---,,,......***''''''+++++++++,,,------......---......,,,***)))***+++,,,,,,+++***))))))))))))&&&'''))),,,---+++'''$$$******)))))))))***++++++,,,,,,---------,,,+++************)))((())),,,...222......222444333333555999666222000000000---***)))((((((((((((***+++,,,++++++)))((('''&&&&&&&&&((())))))***************))))))((('''&&&&&&%%%%%%'''((('''$$$%%%(((((($$$&&&''''''(((((())))))***''''''&&&&&&&&&''''''(((&&&((()))(((&&&&&&))),,,(((((('''&&&&&&'''((()))((((((((((((''''''((((((((((((((((((((()))***+++((((((''''''(((((()))***)))******)))'''&&&'''(((++++++,,,,,,+++)))'''&&&***)))***---,,,(((&&&&&&((()))***)))))))))+++---++++++******)))((((((((('''(((((((((((())),,,///---,,,(((&&&***...,,,&&&++++++************++++++***,,,...---,,,+++,,,---,,,---,,,+++))))))+++---,,,...///000111222555888>>><<<:::<<>>===<<<<<<===>>>@@@AAAAAA>>>;;;<<>>:::999<<<>>>>>>AAAFFFMMMUUUYYYcccpppfffNNNBBBGGGFFFEEECCCAAA???>>>===;;;<<<<<<999555333333555666555444444444444222000111000//////......//////...//////...---,,,---......------------......///+++++++++---///111111111IIIOOOVVVYYYVVVQQQNNNMMMTTTbbboootttvvv{{{~~~|||zzzzzztttpppiiiaaa\\\\\\^^^jjjvvv{{{|||}}}}}}{{{}}}}}}~~~~~~zzzxxxqqqqqqrrrsssvvvzzz~~~~~~||||||~~~zzzrrrggg___\\\^^^aaaccc``````aaafffnnnuuuvvvuuuxxx||||||vvvmmmddd___^^^YYYUUUSSSOOOLLLRRR[[[```______bbbggglllppprrrjjjiiifffbbbdddjjjllljjj___hhhqqqssstttuuussspppiii^^^UUUPPPNNNIIIGGGGGGAAA???<<<;;;999888===BBBQQQnnnsssaaa___hhhlllllleee^^^]]]___```iiicccXXXLLLAAA:::444000---++++++......,,,,,,...'''***,,,,,,***'''&&&%%%%%%$$$&&&+++,,,+++,,,///******))))))******+++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++******)))(((+++***((('''((()))+++,,,$$$&&&((()))(((((()))******+++++++++++++++***)))))))))******)))******+++(((***+++***))))))***+++***))))))***+++,,,+++***......------,,,,,,,,,+++,,,+++*********,,,---...////////////.........---+++******)))))))))))))))(((+++222666111)))(((,,,///---,,,************+++*********++++++*********)))***++++++***+++---///)))))))))))))))((((((((((((&&&(((///111...+++***(((((())))))***+++,,,,,,,,,---...---+++***+++,,,,,,+++***)))(((((((((((()))((())),,,000///+++'''******))))))******++++++------------,,,,,,++++++*********))))))***---000444111111555777555555666777222...///333444///)))---,,,***((('''((()))*********)))(((((('''''''''''''''((()))******++++++)))))))))(((((('''&&&&&&%%%((((((&&&(((,,,---+++'''''''''((())))))******((('''&&&%%%%%%'''((()))%%%(((+++)))%%%%%%)))...''''''&&&&&&&&&'''((((((&&&&&&''''''((((((((((((''''''''''''((()))******''''''''''''(((((()))))))))+++++++++)))((()))******++++++,,,+++***((('''...---,,,,,,,,,***))))))((()))******)))***,,,...************))))))((((((&&&'''(((((((((***---///...,,,'''&&&,,,222...'''+++******))))))******+++(((***,,,---,,,******+++***++++++***((()))+++---)))+++------...///111333333222111222555666444333777777666666666777888999888666555666888999888666:::888666666666666666666333555:::@@@CCCCCC@@@<<<:::666555666666666;;;AAAKKKVVV^^^jjjxxxoooXXXLLLJJJDDDDDDIIIFFF<<<666777888888666444333333444666222222222333555666444333......------------......---...//////---,,,,,,---,,,,,,,,,,,,,,,---...//////...,,,,,,---...,,,+++BBBIIIQQQUUUSSSNNNKKKJJJQQQ___lllqqqsssyyy{{{vvvpppfffYYYRRRPPP[[[gggssswwwxxx|||}}}yyyvvvooopppsssuuuyyy|||~~~||||||}}}}}}yyyrrrnnnllllllllllllgggfffhhhnnnuuuxxxxxxwww{{{}}}}}}wwwooogggcccaaa\\\WWWQQQKKKJJJPPPWWW___```ccciiimmmooommmjjjeeeeeeccc```bbbhhhiiiggg[[[gggrrruuussssssqqqnnnggg```XXXRRRKKKDDDBBBDDD???;;;999888555555>>>IIIaaa{{{{{{mmmbbbdddnnnqqqnnneee`````````^^^[[[RRRFFF===777333111111---++++++......,,,,,,///)))*********))))))+++---%%%###%%%***,,,++++++...******))))))******+++,,,,,,,,,---,,,,,,,,,,,,---+++++++++++++++******)))+++***(((''''''(((***+++''')))++++++++++++,,,---******************))))))))))))******+++,,,++++++******++++++***)))))),,,+++++++++,,,......---+++//////...------,,,++++++++++++******+++---///000000000/////////.........+++++++++++++++******)))(((***///333///)))***000111///---+++)))((((((((())))))***+++++++++******)))***++++++***+++---///((())))))))))))((('''&&&""""""%%%---111...++++++&&&''''''((()))***+++++++++---...---,,,++++++---,,,+++***)))((((((((((((+++((('''(((,,,---,,,***))))))))))))***+++,,,---------,,,,,,++++++++++++)))******))))))+++...111666333333777999666555666222---***...555777333---///...+++)))(((((()))***''''''((())))))*********&&&&&&&&&'''((()))***+++((()))************)))(((%%%)))***((()))---///---''''''(((((()))*********((('''&&&%%%%%%&&&((((((%%%(((+++)))%%%%%%***///&&&&&&&&&&&&&&&'''((((((%%%&&&'''((()))))))))((('''&&&&&&&&&''''''((()))&&&''''''(((((((((((((((&&&'''((((((&&&&&&''')))((()))***+++,,,,,,+++***,,,,,,,,,******+++,,,+++((()))******)))***,,,...*********)))))))))))))))%%%&&&'''((((((***...111...,,,((((((...444111***++++++************++++++&&&(((+++,,,+++*********'''((()))))))))***---///''')))+++,,,,,,,,,...///(((+++---...,,,+++---...222222111111111222222222111000000000111111000///111///...///111333222111...///222666:::;;;;;;999:::777555666444333777===DDDRRR[[[fffqqqjjj\\\XXXXXXSSSUUU^^^\\\MMMBBBAAAAAA;;;555333555666666444111222333666888999888666...------------...//////,,,...000111///---,,,,,,+++*********+++,,,------...,,,++++++++++++***(((BBBHHHOOORRROOOIIIFFFDDDLLLZZZhhhnnnrrrxxx}}}yyytttnnncccUUUNNNMMMZZZdddnnnssswww~~~~~~{{{xxxqqqsssuuuxxx{{{~~~~~~}}}~~~|||{{{{{{yyywwwuuutttsssuuuzzz}}}{{{zzzzzz~~~~~~}}}wwwpppiiieeeaaa]]]UUUMMMGGGIIIPPPWWWbbbdddjjjppptttrrrkkkeeedddfffdddbbbcccffffffbbb^^^kkkvvvwwwrrrpppooommmlllccc[[[TTTLLLCCC>>>>>><<<888666777444555CCCTTToooyyyqqqiiidddhhhnnnpppllldddbbbfffddd]]]OOOFFF===777222......000---******------******---------,,,***((())),,,///...***)))---...+++)))*********))))))******+++,,,+++---...---,,,+++,,,...+++,,,,,,,,,,,,+++******+++***((('''''')))+++,,,((()))+++*********+++---)))******+++++++++***************+++---...---+++,,,+++,,,---,,,((()))---,,,,,,,,,...//////...,,,//////......---,,,,,,,,,++++++++++++---///111333111000//////......//////---------------,,,+++***'''***---...------///222000///---***)))((((((((('''(((***+++,,,,,,++++++)))***++++++***+++---///))))))*********((('''&&&%%%###&&&+++...+++)))))))))))))))***+++++++++,,,***,,,......---,,,,,,---,,,,,,+++***)))))))))))))))'''%%%$$$&&&(((******)))))))))***,,,---///000...---,,,+++++++++,,,,,,)))************,,,000333888555555888999555333333---)))(((---555888666222...---,,,+++++++++,,,---&&&&&&((()))***+++++++++&&&&&&&&&&&&'''(((******((()))***+++,,,+++***)))&&&******'''&&&)))+++***'''(((((())))))******+++(((((('''&&&&&&&&&&&&&&&%%%(((***)))((((((+++...%%%%%%%%%&&&''''''((((((&&&'''(((*********)))(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''&&&((())))))((((((***+++'''(((***,,,------,,,,,,(((******''''''***+++***((()))***)))))))))+++---******))))))))))))))))))%%%&&&((()))))),,,///222------***)))---333111++++++++++++******+++++++++&&&(((*********)))***+++&&&'''((())))))+++...111&&&)))++++++++++++,,,---"""''',,,---,,,+++...111............////////////000/////////......------+++******,,,.../////////---,,,,,,...222555666555666555555666444333777>>>DDDQQQXXX]]]dddaaa[[[___jjjhhhmmmwwwwwwkkk^^^ZZZTTTKKK@@@:::::::::777333444444555888::::::888666///...............//////,,,///222222111...---,,,+++************++++++,,,)))(((((()))+++,,,,,,+++CCCIIIOOOPPPMMMGGGDDDCCCGGGUUUcccjjjmmmtttzzz~~~|||}}}wwwooocccVVVQQQRRRZZZdddnnntttzzz}}}{{{vvvwwwyyy{{{}}}}}}zzzyyy}}}~~~~~~~~~|||wwwpppiiieee^^^ZZZRRRHHHDDDIIISSSZZZcccfffkkkrrrvvvrrriiiaaaccceeefffeeefffiiigggbbbaaannnxxxvvvoookkkkkkkkkkkk^^^RRROOONNNGGG>>>888777333333666555888KKK```xxxnnniiigggfffiiiooooooiiiaaaccciiicccWWWGGG???999666111+++,,,000---******------******,,,+++,,,,,,+++******,,,...222---,,,///000,,,))))))******))))))******+++,,,+++---///...,,,+++,,,...,,,,,,,,,---,,,++++++***+++***(((((((((***,,,---((()))***)))((((((***+++***++++++,,,------------,,,++++++---000000...,,,...,,,,,,///---))))))...++++++,,,...//////---+++........................+++++++++,,,...111333555111000///...---...//////...////////////---,,,+++'''---///+++,,,333444000---,,,***)))(((((()))***%%%''')))+++------,,,,,,)))***++++++***+++---///)))***++++++***)))'''%%%***'''&&&***,,,***)))***++++++++++++++++++++++++))),,,......---------...---,,,+++******))))))***(((((('''&&&%%%&&&)))+++******+++---///111333444///...---,,,,,,,,,---...***+++,,,,,,,,,...222555999666555888888444000000+++((((((,,,333777777555000000///...---,,,,,,+++'''((()))***++++++***)))((((((''''''''')))***+++)))***+++,,,+++)))'''&&&$$$)))***'''%%%(((******((((((((()))******++++++))))))(((((('''&&&$$$$$$&&&'''((()))***++++++,,,$$$$$$%%%&&&'''''''''''''''(((***+++,,,+++)))(((***)))((('''&&&&&&&&&&&&%%%&&&'''(((((((((''''''(((***++++++++++++---...((()))+++,,,---,,,,,,+++(((++++++''''''++++++((('''((())))))((((((***,,,)))))))))))))))))))))***%%%'''(((***+++---111444---...,,,)))***------)))++++++************++++++'''((())))))((()))+++---((()))******)))+++...000''')))+++,,,+++***+++,,,&&&))),,,...////////////+++,,,,,,---............111111000...---,,,---...***+++,,,,,,,,,------------,,,,,,...000222222222555666:::>>>>>>>>>DDDLLLPPPYYYZZZZZZ___\\\ZZZaaalllmmmsss{{{{{{qqqjjjjjjaaaUUUJJJDDDAAA>>>===;;;::::::;;;;;;999666222//////...............///,,,///333444333000---,,,,,,,,,++++++******++++++(((((('''))),,,------,,,CCCHHHNNNPPPMMMHHHFFFEEEEEESSS```fffhhhnnnsssvvv|||yyynnnaaaUUUQQQTTT\\\eeeooovvv~~~}}}yyyzzz|||}}}wwwxxx~~~}}}vvvooohhhddd[[[WWWOOOEEEBBBJJJUUU]]]bbbdddhhhooossspppfff^^^```cccfffgggjjjmmmkkkfffaaannnwwwsssjjjfffggghhheeeTTTFFFGGGNNNLLL@@@666333000111666777;;;QQQiii|||{{{hhheeegggfffiiisssqqqhhh```ccciii```PPP@@@;;;888777222+++,,,222...++++++......++++++...&&&(((+++---,,,,,,---...000,,,***...000---++++++*********)))***++++++,,,+++---///...,,,+++,,,///,,,,,,------,,,,,,+++*********)))((()))+++---...---......---,,,,,,---///+++,,,---...////////////,,,++++++...111222///---///,,,---000...)))***///******+++---//////,,,***---------.........//////,,,,,,,,,---///222555666111000...---------...//////000000111000...,,,+++'''000111+++---888777---))))))((((((((()))+++,,,$$$&&&)))+++---...------)))***++++++***+++---///******,,,,,,+++)))'''%%%,,,'''&&&***,,,++++++...++++++******************)))+++...///...------......---,,,+++************)))+++---+++((('''***---++++++---///111444666888111000///------......///+++,,,------...000444888:::666666888888222......***)))))),,,222666777666555555333111...+++((('''((()))***++++++***((((((***)))((((((((()))++++++***+++++++++***'''%%%###!!!''')))'''&&&***......((((((((()))******++++++))))))))))))(((%%%###"""&&&&&&'''***,,,---,,,***###$$$%%%&&&'''''''''''')))***+++,,,,,,+++)))(((,,,+++***(((''''''''''''%%%%%%'''((((((((('''&&&%%%'''((()))((((((***,,,***+++,,,---,,,+++***)))+++///...***)))---,,,(((&&&'''(((((('''(((***,,,)))))))))))))))*********&&&''')))***+++...222555...///...)))''')))(((%%%******))))))))))))******((())))))(((((())),,,...***++++++*********---///'''))),,,,,,+++***++++++---++++++---000000,,,(((***+++,,,---............111111000...,,,+++,,,...+++---......,,,++++++---...---...000222222111000<<>>999777999888222,,,***)))***---000222333333333555555444111---******++++++'''&&&)))***(((''')))''')))******(((''''''((())))))))))))))))))))))))((((((''''''''')))***++++++***)))))))))***,,,---)))))))))))))))(((''''''***)))((((((((()))+++,,,'''%%%%%%'''&&&%%%''',,,$$$&&&((('''%%%%%%'''++++++******))))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))+++***)))***+++,,,+++***(((''''''(((***+++***((('''((()))******)))(((''')))*********++++++++++++(((((())))))***,,,000333---,,,******---///000000$$$&&&))),,,...---,,,+++++++++************++++++((())))))*********))))))***++++++***))))))***,,,'''))),,,...///---***(((++++++,,,,,,,,,---------///...------,,,,,,,,,,,,000...+++***...222333222,,,000444444333555<<>>666000222444222///...------------------------)))******+++---......///***+++,,,++++++,,,///111MMMNNNRRRVVVXXXUUUNNNIIIDDDKKKVVVbbbkkkrrrwwwyyyyyynnn___bbbooosssooollllllsss{{{{{{|||~~~~~~|||xxxuuusssvvv{{{}}}{{{|||~~~|||yyy}}}{{{wwwpppeeeWWWMMMHHHFFFFFFMMMYYYbbbeeedddcccgggkkkmmmmmmoootttzzzlllllljjjeeedddiiittt}}}wwwiii[[[XXXaaaeee[[[NNNAAA???;;;777444444555777333999@@@LLLeee|||uuuqqqnnnoootttxxxyyy}}}zzzssspppuuuwwwjjjQQQ===222000...,,,++++++,,,,,,+++---//////...---------)))***---///000000///...***...111...******000666...///...---,,,---000222+++---//////---+++******///...,,,,,,---...,,,+++******++++++,,,,,,------)))***+++)))'''&&&''')))+++,,,------......------...///000111222222000//////000111111000///111222111000///...---------...///000111000//////111222---------------,,,******+++,,,...........................///111222000...222333444555444333444444666333///---,,,---///000222000//////000111111000++++++************+++,,,......------,,,++++++***---,,,,,,,,,,,,+++,,,,,,'''((()))+++,,,---------------...//////...---,,,...,,,+++))))))))))))***)))'''''')))((('''***///---///111333333444777999444555555444222111333555222222222333555666777777666444333222---)))+++111......------///111444555111---)))***---...+++((()))''')))...///,,,)))))))))***)))((((((***---000(((***,,,......,,,***(((,,,,,,+++******)))))))))&&&''')))*********)))((((((((())))))))))))((((((''''''''''''(((((())))))'''&&&&&&)))'''$$$%%%***'''%%%%%%''',,,...---++++++***)))((('''&&&&&&&&&(((''''''''''''(((((()))((((((((((((((((((((((((+++***)))((()))+++///222---,,,++++++,,,,,,***((()))))))))***************&&&&&&&&&'''''''''((((((+++,,,,,,+++******+++---)))))))))+++------+++)))+++,,,...//////...,,,+++++++++************++++++)))***+++,,,,,,,,,,,,,,,(((+++---...---+++******+++++++++***++++++,,,,,,,,,,,,,,,------------...---------------...///000000000222444444444777<<>>HHH\\\uuuwwwaaaiiissswwwtttzzzyyyrrrqqqxxxvvvbbbIII999333222000...,,,+++++++++)))+++...///...,,,,,,---)))+++...000111111000///333111...,,,++++++,,,---)))******)))((()))+++---)))+++------+++)))((()))...---,,,,,,......,,,+++)))))))))***+++,,,,,,---,,,---------+++******++++++,,,------......------...000222333222111///......000111111000000111222111111///......---------///000000///...---///000+++,,,,,,---,,,,,,+++***,,,,,,---.........------000//////111333444333111000222444444333222222333333111///,,,+++---000222333111000000111222222111,,,,,,++++++++++++++++++------,,,,,,+++++++++++++++++++++++++++*********&&&&&&((()))++++++,,,,,,***,,,---////////////...---,,,+++)))))))))******)))''''''))))))(((+++111///000111111000111444666444555666555444333444666555555666666555444444444333111000000,,,(((,,,222,,,---///111333444555555111,,,))))))---///,,,))))))'''(((...///,,,)))))))))***)))((((((***---000(((***,,,......,,,***(((++++++++++++******))))))&&&''')))*********)))((((((((())))))))))))(((((((((((())))))************&&&%%%&&&)))(((%%%&&&)))'''%%%%%%(((---///---+++,,,+++***)))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++,,,,,,******,,,000444---,,,+++,,,---,,,***(((*********++++++,,,,,,,,,''''''((((((((()))))))))((())))))(((&&&&&&'''((()))))))))+++,,,,,,***((()))***+++,,,------,,,,,,++++++************++++++))))))***+++,,,---------(((***---...---+++******...---,,,************+++,,,,,,---------.........------------......///000222111444777777777???JJJVVVKKKTTTiiiiiiYYY___vvvvvvyyykkkZZZbbbxxx}}}yyyuuutttwww}}}zzztttnnnmmmoooooollliii]]]PPPCCC;;;666000---,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++++++++,,,...000MMMKKKLLLPPPUUUWWWRRRMMMFFFIIIOOO[[[hhhssswwwxxx|||||||||yyyrrrkkkkkkppp~~~}}}zzzpppkkkooowwwuuurrrooopppttt|||~~~xxxqqqpppssspppmmmjjjgggfffccc```^^^XXXXXXXXXZZZ```gggmmmqqqiiimmmsssxxxyyywwwrrroooqqqvvv~~~~~~zzzxxx}}}yyytttnnnggg___VVVPPPIIIMMMTTT]]]eeeiiijjjiiilllpppsssssstttuuurrrnnn___aaabbb___]]]^^^eeekkkdddYYYSSSYYY[[[QQQDDD=========;;;777333222666:::@@@EEEUUUmmmjjjVVVfffuuuxxxpppuuuuuuoooqqqxxxqqqXXXAAA777222333222000---++++++,,,)))+++......---,,,,,,---***+++...000111111000///333///+++***+++---,,,+++(((***++++++***)))+++,,,''')))******)))((()))***---,,,,,,---......,,,***'''(((((()))***+++,,,,,,++++++,,,,,,,,,+++******+++,,,------......---------000333555333222000000...000111111000000222333222111000...------------.........---+++***+++---******+++,,,,,,---......---,,,,,,...000222222111///...---...000222222222///222444444111///000333222222111///...///222555333111///000111222111111---------------,,,,,,,,,,,,++++++******++++++,,,))))))***************)))&&&'''((()))***+++++++++***+++---...000000000///---,,,***)))))))))***+++***((('''))))))(((---333444333222///------///111222333555555444444666777888999:::999777666555666111...---...---***---222,,,---000222333444333333///,,,)))***,,,---,,,***)))&&&''',,,...+++)))***))))))***)))((()))+++...)))***+++------+++***)))*********+++******)))(((&&&&&&'''((((((((((((''''''(((((()))))))))))))))(((((()))***************((('''(((***((($$$###''')))))))))***++++++)))'''+++******)))))))))))))))''''''&&&''''''((()))***)))))))))))))))))))))))))))+++,,,***((()))---111***)))))))))******)))'''+++*********+++,,,---...(((((()))))))))*********(((*********(((''''''(((******)))***,,,,,,***)))%%%&&&'''((()))*********++++++************++++++((((((***+++,,,,,,,,,,,,(((***,,,,,,+++))))))***------,,,+++************,,,---------.....................---......//////111111666<<<;;;:::DDDRRRllldddlll{{{uuueeemmmvvvmmmjjjkkkssszzzsss^^^KKKLLLggg}}}yyywwwtttvvv|||vvvppppppssssssnnnhhhiii^^^RRRHHH>>>555000000/////////......------,,,---------,,,,,,+++++++++)))+++,,,---,,,---...000JJJHHHGGGLLLSSSVVVRRRNNNFFFEEEIIITTTcccoootttuuuwwwsssqqqqqqmmmhhhiiinnn}}}|||yyy{{{{{{pppmmmqqqvvvwwwuuuooojjjjjjrrryyy{{{~~~|||zzzyyywwwpppiiijjjppppppnnnkkkiiigggddd___ZZZQQQOOONNNTTT]]]eeeiiijjjgggkkkppptttvvvuuurrrpppooottt{{{}}}{{{vvvrrrqqqooommmhhhccc^^^YYYUUURRRJJJQQQ[[[dddiiilllnnnooossstttsssqqqtttyyyuuunnncccbbb___[[[XXXXXX]]]aaaZZZQQQPPPVVVSSSEEE;;;:::888777666444333444888<<<@@@HHH___yyyqqq^^^VVVgggooopppjjjmmmyyy|||wwwqqqlllqqqyyylllOOO:::777///000111000---,,,---...+++---...///---------...)))***,,,---...///.........---,,,+++***+++,,,,,,)))+++...///...,,,,,,---''')))))))))((()))+++---,,,++++++---......,,,***&&&''''''((()))***+++,,,((())))))***++++++***)))+++,,,------......------...333888::::::999999999333444666666555666777999555555333222111000000000///000000...,,,+++,,,---)))))))))***,,,///111333111//////222888<<<>>>>>>999666222000000000111000000333555333///...000333222333333111///...000333222000//////000111111000.../////////...------,,,***))))))))))))***,,,---((((((***+++,,,++++++***))))))***++++++,,,+++++++++,,,.../////////......,,,+++***)))))))))***++++++(((''')))))))))...444333333111...,,,---000222///111333444444444666888666888;;;:::888777777888111,,,+++---///---...000//////////////////000000,,,+++***))))))))))))))))))%%%&&&***,,,***)))+++((()))******(((((()))***)))******++++++******)))'''((()))*********)))((((((''''''''''''((())))))''''''((()))))))))))))))'''''')))*********)))(((&&&%%%'''***)))%%%%%%(((((()))++++++***((('''&&&)))(((((((((((()))******&&&&&&&&&''''''((()))***))))))))))))))))))))))))'''***,,,+++((('''***...)))(((''')))******)))((())))))(((((()))***,,,---(((((()))))))))************+++,,,,,,***)))******---+++)))***+++,,,+++***'''(((((((((((((((((((((++++++************++++++&&&''')))***+++,,,,,,,,,((()))******(((((()))*********+++++++++,,,,,,,,,------------............000//////............///222444===FFFDDD???GGGUUUwwwvvv~~~xxxgggnnn{{{mmmfffccceeennnvvvqqq___OOOMMMdddzzz~~~wwwtttwwwzzzxxxvvvvvvtttpppnnnvvv{{{rrrjjjjjjpppsssmmmfffgggbbb[[[TTTGGG:::333444111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////......///000HHHEEEDDDIIIQQQUUURRRNNNEEECCCEEEOOO___kkkqqqrrrsssmmmjjjlllllliiijjjpppzzzuuuvvv|||zzznnnmmmtttuuuxxxvvvnnneeebbbiiiqqqooovvv||||||xxxvvvyyy~~~xxxuuutttsssmmmfffiiiqqqsssrrrqqqpppooojjjbbb\\\SSSPPPOOOWWWbbbjjjllliiioooqqqsssuuuvvvuuusssqqqnnnsssyyyzzzwwwqqqnnnllldddbbb^^^ZZZWWWUUUTTTSSSIIISSS___hhhkkkmmmqqqtttwwwvvvqqqooottt{{{yyyqqqjjjgggaaaZZZVVVVVVZZZ]]]TTTMMMNNNSSSLLL<<<555:::555444444333444888<<>>???::::::888777666555555555333333333111///...///000(((((((((***,,,000444666555444444888@@@GGGJJJKKKLLLGGG@@@:::666555333222222555666444///---000333222444444222...,,,---///111///......///000000/////////000000///...------((((((''''''(((***,,,---((()))***,,,------,,,,,,+++,,,,,,---------,,,,,,---.../////////...---,,,,,,+++***)))))))))***++++++(((''')))))))))...555//////...------000555999,,,///222333444444666888111555888999777666777999111+++)))---000000...///333111...,,,++++++,,,---*********)))'''&&&'''))))))%%%%%%)))+++))))))+++''')))******(((''''''((())))))))))))))))))))))))&&&'''(((*********)))(((+++***)))))))))***,,,---''''''((()))))))))))))))%%%&&&((()))))))))((('''!!!!!!%%%)))***'''(((,,,###'''+++,,,)))'''(((***'''&&&&&&''''''((()))***&&&&&&&&&'''''')))******))))))))))))))))))))))))'''+++...,,,)))'''***---)))))))))***,,,---+++***((('''''''''''')))+++,,,(((((((((((())))))))))))&&&((())))))'''&&&'''(((...,,,***)))***,,,,,,+++,,,,,,++++++***))))))(((++++++************++++++&&&'''((()))++++++,,,,,,((())))))((('''''')))***'''((()))+++---.........---------.........//////111000///...............444888DDDOOOLLLDDDIIIVVVnnnttttttdddmmmxxxrrr```aaagggsss{{{yyykkk______qqq~~~{{{rrrnnnooopppdddfffkkknnnjjjhhhqqq~~~wwwlllbbbcccmmmrrrooohhh___^^^^^^YYYKKK<<<444444222111111000///.........******+++,,,------...///)))***,,,,,,+++***+++,,,DDDCCCEEEJJJQQQSSSPPPLLLHHHEEEFFFPPP___lllrrrsssqqqmmmlllqqqsssqqqooooootttuuuzzz}}}vvvrrrrrrqqquuuvvvqqqhhhbbbcccfffnnnoooqqqqqqppprrrwww{{{~~~~~~rrrddd___fffoooyyywwwuuuuuussslll___UUUXXXXXX]]]ffflllmmmnnnqqqoootttzzz|||zzzwwwvvvwwwlllnnnpppqqqooollljjjiiifff^^^VVVRRRNNNLLLMMMQQQGGGSSSbbbiiikkknnnttt{{{xxxqqqnnnuuu{{{yyywwwxxxvvvpppfff\\\WWWYYY___dddUUUIIICCCHHHGGG>>>888:::444111...000777>>>@@@===@@@QQQhhhqqqeeeTTTYYYiiikkkggggggjjjgggcccfffmmmeeerrr|||ttt]]]EEE888444444...,,,...---)))***///---000///***)))...///,,,((()))******)))***,,,...***,,,...///...------...---+++---222111+++)))+++000+++'''(((,,,...---***,,,,,,++++++***+++++++++&&&''''''((()))***++++++++++++***))))))***+++,,,,,,---...,,,)))(((***,,,000444888;;;BBBLLLSSSSSSPPPFFFEEELLLPPPNNNQQQYYYRRRPPPMMMJJJLLLNNNIIIAAA@@@>>>:::777555444222000222111,,,''',,,888@@@@@@BBB<<<666555<<>>???IIIQQQWWWcccpppkkkkkkiiiddddddeeeaaa\\\[[[ZZZYYYVVVQQQJJJCCC>>>:::888111+++---666===>>>III???444...444@@@MMMTTTOOONNNOOOSSSWWWVVVPPPJJJ???:::333///...///000111111111222111000000000000444555555444222111111222222111111000///...---,,,***)))))))))***+++,,,---))))))***++++++++++++++++++++++++,,,,,,++++++******+++,,,---............++++++******)))************)))))))))***,,,///000,,,---///111111111000///---///222333444555777999555333111222444666555444///---,,,---///111111///000///---+++***)))(((((('''******''''''******'''%%%""""""'''******(((***+++,,,+++)))))))))***++++++,,,,,,,,,,,,++++++***))))))+++---...,,,***)))((('''''''''((()))***---)))&&&&&&)))***(((%%%((((((((((((((()))******%%%%%%&&&'''''''''&&&&&&'''((()))((('''&&&''')))((((((((((((((()))******)))((('''''''''((()))***((((((((((((((()))******'''((()))+++,,,,,,------((((((((())))))((('''''')))))))))))))))******+++)))((((((''''''(((((()))***************))))))(((,,,,,,,,,,,,,,,+++***************+++++++++++++++)))+++......,,,***((((((''',,,(((&&&,,,)))$$$)))******)))((((((((())))))(((***+++,,,++++++---///,,,,,,+++************+++)))---000---,,,///111000>>>OOOeeeooodddWWW[[[jjj~~~ssspppxxx~~~zzzooonnnzzz{{{mmmqqq}}}yyyjjjbbb```^^^^^^ZZZQQQFFF???666333000///000111222333222000------...///---+++------,,,,,,------...///FFFEEEFFFIIIMMMNNNLLLHHHGGGEEEFFFNNNZZZgggpppttttttqqqrrrwwwxxxuuurrrrrr{{{}}}~~~yyyuuuooojjjiiilllrrrvvv}}}{{{wwwsssqqqsssyyy}}}}}}~~~{{{tttlllkkkrrryyyyyyxxxuuunnndddZZZSSSOOOWWW\\\hhhvvv~~~|||zzzzzzzzz}}}~~~zzzwwwwwwxxxuuurrrnnnjjjggghhhiiijjj___RRRHHHGGGLLLMMMLLLKKKQQQ[[[gggmmmmmmoootttyyyxxxsssrrryyy~~~~~~zzzxxxtttggg[[[\\\eeeiiibbbYYYEEECCCGGGMMMIII===666777///333777777555333555888GGG^^^fffXXXXXXjjjrrriiigggfffhhhkkkkkkgggfffggggggddd\\\OOOAAA666222111///,,,***,,,+++)))))),,,***,,,+++)))))),,,,,,***)))***+++*********,,,...)))+++------,,,+++,,,---,,,+++---000000,,,***+++,,,)))((())),,,---***((())))))((((((((())))))***'''''''''((((((((((((((('''''''''((()))***+++,,,((()))***)))((((((***,,,(((***)))(((---777>>>@@@888444777AAALLLXXXkkk}}}xxx{{{zzztttpppqqqpppnnnnnnppprrrqqqjjj^^^SSSKKKFFF???444,,,...666<<<<<>>555111///...,,,++++++,,,+++******+++,,,,,,,,,+++,,,---------)))+++++++++******,,,...)))***,,,,,,+++***+++---++++++---......,,,++++++***))))))+++,,,,,,***'''))))))((((((((()))******((((((((('''''''''''''''&&&&&&'''''')))***+++,,,************+++,,,---...***+++***''')))000555555///...000777>>>HHH\\\mmmkkkpppqqqkkkggghhhlllmmmmmmrrrwwwxxxsssjjj```ZZZQQQAAA///&&&+++444888777333...***,,,222555555222111...,,,...777BBBKKKQQQIIINNNSSSSSSMMMBBB999333000333555444333333444666///000111000...---...///111111000///......------************+++,,,------///...,,,*********+++,,,+++,,,,,,,,,,,,++++++***)))***,,,---...///000000******)))******+++,,,---,,,,,,,,,+++,,,---...///000111111222222222111000...000333444444666888:::222222222222111///---+++------------///000111111///...---+++***)))))))))'''******''''''******'''---+++(((''')))***)))((('''***,,,---,,,***)))))),,,,,,,,,,,,,,,,,,------,,,++++++++++++***))))))*********)))))))))))))))(((((((((%%%###$$$(((,,,((((((((((((((())))))***(((((()))******+++++++++'''((()))((('''&&&''')))&&&&&&%%%%%%&&&&&&'''(((,,,+++)))(((((())))))***((((((((((((((())))))***''''''((())))))***))))))&&&''')))***)))'''$$$""")))((((((((()))***+++,,,))))))(((((((((((())))))''''''(((******++++++++++++++++++,,,,,,++++++***))))))*********((('''&&&+++///555888666111---***%%%***'''%%%+++***'''---))))))))))))***+++,,,---(((***,,,,,,,,,---///111000///...,,,+++*********222---,,,000///,,,555CCCUUU\\\jjjsssrrrqqqwww|||}}}wwwnnncccZZZAAA@@@;;;555333666888777777666444222111000///.........------......///000NNNMMMNNNNNNOOOOOOMMMLLLGGGFFFFFFIIIPPP\\\iiirrrrrrppprrrvvvvvvssssssvvvzzz}}}~~~yyyvvvvvv{{{~~~|||zzzyyyxxxwwwvvvuuuuuuvvvxxx{{{}}}wwwsssjjj]]]RRRQQQXXX``````eeeppp{{{~~~~~~|||vvvssssssuuuzzzvvvrrrnnnmmmkkkgggeee^^^XXXSSSQQQNNNMMMRRRYYY^^^dddlllpppppppppsssvvvqqqrrrtttzzz|||uuuhhhfffddddddcccZZZJJJ===???FFFNNNPPPHHH<<<555555777111///222444444888>>>PPPYYYaaaggglllpppmmmfffffflllqqqqqqmmmgggbbb___[[[OOO???444111///---++++++---...............,,,+++***+++,,,---,,,,,,---***+++,,,+++******,,,...)))+++,,,+++******,,,---***,,,---,,,,,,---,,,+++)))******+++,,,,,,***((()))))))))))))))***+++,,,((((((((((((((('''''''''%%%&&&'''((()))***++++++***))))))***+++---......+++------******------+++******,,,///000666CCCOOOSSSYYY\\\WWWUUUYYY___cccccchhhooosssssspppnnnnnnbbbJJJ000&&&,,,333444111---***))),,,000111...***...***&&&%%%+++444===CCC@@@LLLZZZ```]]]TTTLLLHHH???;;;666444444555555444111333333333111000111222111000///...------......++++++,,,---............---,,,+++++++++,,,---............------+++******++++++---...///000000000++++++***++++++,,,---...............//////000000111111111222222222222222000111333444444444666888333444444333111...,,,+++,,,------......000111222111000...---++++++******'''******''''''******'''---+++)))((())))))))))))%%%(((++++++***(((((((((,,,++++++++++++,,,---...,,,,,,+++***)))))))))))))))************)))))))))&&&((((((%%%"""###''',,,((((((((((((((())))))***))))))))))))******++++++'''((()))((('''&&&''')))''''''&&&&&&''''''((()))+++***)))(((((()))***+++((((((((((((((())))))***'''(((((()))))))))((((((&&&''')))***)))'''$$$"""(((((((((((()))***+++,,,))))))(((((((((((())))))%%%%%%'''((())))))******))))))************))))))+++***((('''''''''((((((''',,,222666555111---+++%%%***&&&$$$+++***(((...*********+++,,,---...///(((***,,,,,,,,,,,,...000---,,,,,,++++++,,,,,,---222---,,,000//////<<>>666111444555333777>>>LLLPPP^^^nnnrrrjjjddddddeeeooovvvrrrhhhaaa]]]ZZZRRRFFF999111000111...+++$$$(((*********,,,***'''((('''(((+++,,,***))),,,+++,,,,,,,,,******,,,---***+++,,,+++***+++,,,...))),,,---++++++------***++++++,,,,,,,,,+++++++++))))))))))))***+++,,,,,,((((((((()))))))))))))))&&&'''((()))***++++++***)))(((''''''***+++,,,+++))),,,---***)))+++***&&&((()))+++++++++---333888;;;AAADDDAAAAAAHHHQQQUUUTTTYYY___dddfffiiinnnrrruuu]]]CCC888888999888666555222...,,,,,,------,,,((((((((()))+++...111333777DDDSSS\\\^^^^^^```dddSSSKKKAAA:::888777444111///111222111000///000111111000...---------...///,,,,,,---...////////////+++++++++,,,---...///000////////////...---,,,+++---...///000111111111111------,,,,,,------............///000111111222222000000000111222222333333111222444333222222444555444555555333///,,,+++,,,+++,,,.........///111444333222000...,,,+++******'''******''''''******'''(((((('''((()))+++,,,...%%%''')))***)))(((((((((+++******)))***+++---...+++++++++***(((((()))***'''((())))))******))))))&&&''''''%%%######&&&)))((((((((((((((()))******(((''''''&&&&&&''''''((('''((()))((('''&&&''')))(((''''''''''''((())))))))))))((('''((()))***+++((((((((((((((()))******((())))))))))))((((((''''''((()))))))))'''%%%$$$(((((((((((()))***,,,,,,((((((''''''''''''(((((($$$%%%&&&'''(((((((((((('''((())))))))))))))))))+++***(((&&&&&&''')))***###''',,,//////---+++***&&&+++&&&$$$******(((...++++++++++++,,,---...///(((***++++++++++++,,,...((((((((())))))+++,,,,,,------...//////555EEETTTWWWbbbxxx|||nnn```VVVPPPUUUWWWTTTTTT[[[aaacccppp|||tttkkkbbb\\\NNNBBBBBBHHHEEE<<<555666555333111///000111---,,,,,,,,,,,,---......RRRRRRSSSRRRQQQQQQQQQQQQPPPPPPOOOMMMNNNYYYiiiuuuyyywwwvvvwwwvvvuuuzzz|||qqqiiiiiillliiihhhnnn{{{}}}{{{{{{zzzxxxvvvooommmnnnttt{{{}}}xxxsssfffaaaYYYQQQOOOTTT^^^ggglllpppwww|||zzzttttttwwwzzz|||~~~{{{wwwttttttuuusssnnnjjjhhhgggeee```[[[VVVRRROOOOOOOOOQQQXXX```dddhhhmmmpppqqqqqqssstttuuuyyy{{{{{{~~~}}}sssfffaaacccbbbYYYJJJ>>>999777888<<>>GGGKKKIIIMMMQQQRRRTTTXXX___eeeqqqbbbRRRHHH@@@:::999<<<999:::888555000...///000)))*********))))))******111===KKKTTTWWW[[[dddmmmddd^^^TTTIII@@@999333111---...///...------...///000///...,,,,,,---...///+++,,,---.../////////...+++,,,---....../////////......///000000000000000000111111222222222111111000//////............///,,,---///000111222333333......///000111222444555222333444333111000111222444555444111---++++++---***,,,.........///222444444222000---+++)))(((((('''******''''''******'''%%%&&&&&&''''''))),,,...&&&((())))))(((((()))******)))(((((()))***,,,...***++++++)))''''''))),,,$$$&&&''')))*********)))'''''''''%%%$$$###$$$%%%((((((((((((((()))******)))((('''%%%%%%%%%%%%&&&'''((()))((('''&&&''')))'''''''''''''''((())))))''''''&&&&&&''')))+++,,,((((((((((((((()))******************))))))((('''((((((((())))))(((''''''''''''(((((()))+++,,,---''''''&&&&&&&&&&&&''''''&&&&&&'''(((((()))(((((((((((()))***************)))))))))((())))))******$$$'''***+++***)))))))))'''+++&&&$$$***)))'''---***************+++,,,---)))***++++++))))))***+++(((((((((((()))***+++,,,'''---///---///<<>>666555777333666666444333444555444555444999???:::333;;;JJJXXXeeeuuu|||~~~xxxssshhhggggggFFF===333...///111111///###)))---+++,,,///---(((***''')))...///+++***...,,,------,,,+++***,,,---,,,------,,,+++,,,...000(((,,,---))))))......***......---,,,++++++---///&&&&&&&&&'''''')))******(((((()))***+++,,,,,,---))))))+++,,,,,,+++***)))---+++((())),,,...---+++(((***)))&&&(((...111000,,,+++)))'''(((++++++)))---000000///444>>>FFFIIIFFFIIIKKKKKKIIILLLRRRXXX[[[UUUPPPHHH<<<111222:::666;;;AAA@@@:::444111111444111---)))&&&&&&***,,,,,,:::IIIQQQRRRUUU]]]eeemmmkkkcccVVVFFF999333111///111222111000000111222000///---,,,,,,---...///***+++,,,...///......---,,,---.../////////...---,,,---...000222333444444222333333333333222111111222111000///////////////+++,,,...///111222333333------...///000222444555333333444222000//////000333444333///+++)))+++---***,,,............222555444222000---***(((&&&&&&'''******''''''******''''''''''''&&&&&&''')))+++((()))***)))((()))+++,,,)))(((''''''(((***,,,---)))***+++)))''''''***---###$$$&&&(((************''''''&&&%%%%%%$$$###"""((((((((((((((()))******,,,***)))'''&&&&&&&&&&&&'''((()))((('''&&&''')))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''')))+++,,,((((((((((((((()))*********++++++******)))((('''(((((((((((())))))))))))'''''''''((()))+++,,,---&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))))))))((()))***+++++++++++++++&&&(((***+++,,,+++***))))))+++,,,+++***))))))***(((,,,'''$$$))))))'''---)))))))))((())))))***+++)))***+++***((((((((()))++++++******+++,,,,,,---"""---111+++...@@@SSS\\\[[[eeettt|||xxxyyyzzzqqqgggiiikkklllkkkdddWWWKKKLLLhhhyyyrrriiiXXXNNNWWWddd___PPP;;;<<<;;;777111......000++++++******++++++,,,---XXXXXXXXXXXXTTTPPPUUU\\\WWW[[[[[[SSSNNNTTTdddqqqwwwxxxyyy|||zzztttiii___^^^aaakkkzzzzzzxxxxxx{{{}}}sssiiifffjjjppprrrqqqsssooolllqqqxxxzzztttmmmfffbbb\\\YYYZZZ___eeejjjvvvwwwyyyyyywwwsssooolllyyy{{{}}}}}}|||{{{|||}}}vvveee[[[___ccc\\\VVVVVVSSSRRRKKKJJJSSSWWW]]]kkknnnoooppprrrssssssrrrqqqwwwwwwyyyyyypppddd```ccc``````ZZZLLL<<<333555999???999111------///000///---111999222444666111DDD^^^tttoooooorrrjjjKKK>>>222///000///------***+++,,,+++)))))))))***,,,)))((()))++++++)))&&&''')))***+++******,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,+++***)))(((((()))***+++************))))))))))))))))))))))))((((((((((((---,,,***(((((()))***+++((()))***++++++***)))(((++++++***************+++---,,,++++++///666???FFFCCCEEEGGGIIIJJJIIIHHHFFFKKKIIIFFFDDDBBB<<<444...333:::@@@>>>666111333777888333...+++&&&"""$$$)))---444BBBOOOSSSSSSZZZdddhhhfffhhhfffUUU===333777444---+++...000...///444111,,,((()))...222111...---+++)))***,,,.........---.../////////...,,,+++---...//////......///111333222222333444444111///333222111///............---...///...,,,******+++............000222444555///666888222///333555444444222///,,,+++,,,...///,,,,,,------...//////000444...((('''***,,,***(((''')))++++++)))'''''''''%%%%%%&&&'''((()))******###'''++++++((((((+++///+++***))))))((())))))***''')))++++++***)))))))))(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&,,,&&&'''000222***(((,,,+++***((('''((()))((('''###$$$%%%'''((())))))******'''(((---,,,'''%%%''''''(((((('''&&&&&&)))+++))))))))))))((((((((((((%%%$$$(((,,,***$$$%%%+++)))(((((((((******(((''')))(((''''''(((***,,,...(((%%%$$$)))///000***$$$))))))))))))((((((((('''(((%%%''',,,,,,((('''***)))*********++++++++++++'''&&&&&&&&&&&&'''((((((%%%)))###+++ )))###)))*********(((&&&&&&(((***))))))))))))))))))******+++++++++***++++++,,,,,,---***...///000CCCYYY^^^eeeuuu|||zzz{{{{{{uuuooosssxxxnnn]]]GGG^^^xxxnnn```XXXUUUUUURRRPPPAAA888///,,,...///+++''',,,,,,+++***)))))))))***ZZZXXXXXXXXXUUUSSSXXXaaa]]]```___VVVOOOSSSbbbnnntttvvvzzz~~~~~~vvvmmmnnnooosss|||||||||uuunnnooovvv}}}xxxnnndddaaafffmmmpppqqqrrrnnnkkkmmmqqqsssoookkkhhhddd]]]ZZZ\\\bbbkkkqqqyyyyyyxxxwwwuuutttsssrrr{{{}}}~~~}}}~~~zzzkkkaaadddddd[[[SSSPPPIIILLLHHHKKKUUUWWW[[[hhhpppqqqsssuuuuuutttqqqnnnvvvvvvwwwuuukkkaaa___dddfffbbbXXXJJJ;;;444444777;;;666000,,,,,,------------...555---000555444KKKkkk~~~}}}pppsssuuuiiiIII===222000111000---,,,***+++,,,+++)))))))))***))))))((()))******((('''''')))************+++---************++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,,,,+++***)))(((((()))***((((((((((((((((((((('''))))))))))))((((((((((((---,,,***(((((()))***+++)))))))))******)))))))))******))))))))))))******************,,,222:::@@@BBBBBBBBBBBBBBB@@@???>>>@@@AAABBBDDDCCC>>>666///000666<<<<<<888444444666999666333222---'''&&&))),,,222>>>JJJNNNOOOWWWaaallleeebbbaaaVVVBBB666666444000///333333///,,,---///---+++***+++,,,------000...,,,,,,...///000000//////000000000///......---...000000///000111333444444444555666666444333444444222111000///......---///000000///......///---------...///111333444222666444...---222666777000///---+++++++++,,,---......,,,,,,---///222333333...((('''***+++***(((''')))++++++)))''''''(((***))))))))))))(((((((((%%%(((***)))&&&&&&)))---''''''''''''''''''''''''''')))++++++***)))))))))(((((('''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%+++%%%'''///111***'''+++***))))))(((((('''(((((($$$%%%&&&'''((())))))))))))'''(((,,,,,,'''%%%''''''(((((('''&&&&&&)))+++))))))))))))(((((((((((((((&&&(((+++***&&&'''+++)))(((((((((******(((''')))(((''''''((()))++++++""" ###''''''$$$ ++++++***))))))))))))***(((&&&'''++++++'''&&&)))((((((((())))))))))))***(((''''''''''''((())))))&&&)))!!!*** ***$$$(((((())))))(((&&&''')))+++((()))******++++++******++++++*********+++,,,,,,,,,***...///111EEE[[[aaammmzzz{{{~~~}}}pppZZZdddyyy}}}uuuggg\\\TTTNNNJJJGGG999555111......///...---,,,++++++************+++]]]ZZZXXXWWWTTTTTT[[[ddddddeeecccZZZQQQQQQ]]]jjjooossszzz}}}|||yyyxxx{{{|||wwwvvvmmmfffjjjvvv|||qqqiii```^^^ccckkkoooqqqoookkkgggeeeeeefffggggggfffbbb\\\ZZZ]]]eeeooovvv|||zzzxxxvvvuuuvvvxxxyyyzzz|||~~~}}}}}}~~~~~~rrrjjjjjjggg[[[OOOKKKBBBHHHHHHNNNXXXYYY[[[gggrrrsssvvvxxxxxxtttnnniiirrrsssrrrnnneee^^^```ffflllcccUUUFFF:::444222333666333...,,,+++++++++***,,,+++000(((,,,444888TTTxxx~~~tttmmmtttwwwjjjLLL@@@444222333111---,,,***+++,,,+++)))))))))***&&&(((******)))(((((()))''')))******)))***+++,,,+++***)))))))))***,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***+++,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((,,,+++)))((((((((()))******))))))(((((())))))***))))))(((((((((((())))))((()))******,,,000555999@@@???>>>===;;;999888777555888>>>CCCDDD@@@888222...222777999999777666555888666666666000)))%%%'''+++000999BBBFFFIIIQQQZZZnnnccc\\\]]]ZZZNNNCCC???777222111333333000///000,,,---...,,,******---000///---******,,,---......000000000000000000000111,,,...000111111111333555444555666666666666666555333222111000...---,,,++++++---......,,,++++++,,,------...///000111111222333444111,,,---333777888------------------------000...,,,,,,---000333555111---(((''')))+++***(((((()))+++***(((''''''(((************))))))))))))'''))))))'''$$$$$$'''+++%%%&&&'''((((((''''''&&&''')))+++***)))(((((()))(((((((((''''''(((((()))'''&&&%%%%%%$$$%%%%%%%%%'''"""###+++---'''$$$&&&''')))+++)))'''%%%''')))%%%&&&'''((((((((((((''')))'''(((++++++(((&&&(((&&&'''((('''&&&'''(((***(((((((((((())))))))))))+++'''&&&((()))''''''))))))(((((((((******((('''''''''((((((((((((((((((#########$$$%%%%%%%%%%%%,,,***(((''''''''')))***(((&&&'''***)))'''&&&(((&&&&&&'''''''''(((((((((((((((((((((((()))******,,,,,,!!!***###...'''***&&&'''((('''&&&''')))+++((()))+++,,,---,,,+++******************+++,,,,,,,,,***...000222FFF]]]bbbwwwvvvqqqwww|||zzzmmm^^^QQQFFF@@@<<<333333222000///...///000++++++*********+++,,,,,,bbb\\\WWWTTTRRRRRRZZZbbbeeeeeeccc[[[QQQNNNYYYfffkkkrrrzzz~~~zzzuuuuuuwwwyyywwwuuuvvvoookkkoooxxx~~~|||wwwlllhhhcccccchhhmmmppppppiiifff```[[[XXXZZZ^^^aaa___]]][[[[[[```hhhpppuuu{{{zzzyyyxxxxxxzzz{{{|||xxx{{{}}}~~~}}}|||||||||xxxqqqpppjjj\\\PPPJJJBBBIIILLLQQQ[[[ZZZ\\\hhhssstttvvvyyyxxxsssjjjccchhhiiijjjfff___]]]cccjjjooobbbPPPAAA888444111///222000...,,,++++++***)))+++)))...'''+++222999WWWxxxssskkkgggssszzzpppXXXJJJ;;;666444111///...***+++,,,+++)))))))))***%%%)))------***((()))+++''')))******))))))***,,,+++***)))(((((()))+++,,,************++++++++++++)))***+++***)))((()))+++)))))))))*********++++++***************+++++++++))))))))))))((((((((((((***))))))((((((((()))******)))(((''''''((()))***(((''''''''''''(((((())))))***,,,,,,---///222555999:::<<<<<<<<<:::777666444777<<<@@@AAA>>>999555111111222444666777666444555333222222---%%%###%%%***...444999===BBBIIIPPPfff]]]WWW[[[]]]ZZZUUUTTTNNNHHH@@@;;;888666555666/////////...---...///000...+++))))))+++---...///000/////////000000111111***,,,///000000111444666333444555555333333333444222222111000...,,,+++***,,,---...---***(((((((((......//////000000000000///000111222444666666555,,,---///000000000//////------,,,---...000111222...+++(((''')))******)))((()))******(((''''''(((&&&'''((()))***++++++,,,(((((('''%%%$$$%%%))),,,'''(((***,,,,,,+++***(((''')))******((((((((())))))(((((((((((())))))***'''&&&&&&%%%%%%&&&&&&&&&'''###%%%+++,,,(((%%%&&&%%%))),,,***&&&$$$'''***''''''((((((((((((''''''(((((()))******((('''(((&&&'''((((((''''''(((***(((((((((((())))))))))))+++'''$$$$$$'''((('''&&&)))(((((((((******((('''&&&''''''(((((('''&&&%%%&&&((()))(((&&&&&&))),,,)))(((%%%######$$$&&&((((((''''''(((((('''&&&'''&&&&&&&&&'''''''''((((((((((((''''''(((((()))***,,,+++((("""...&&&((($$$%%%'''''''''(((***+++'''))),,,......---+++******)))))))))***+++,,,------***...///111EEE[[[```~~~}}}yyyooobbbTTTHHHAAA>>>666444222000//////...---+++++++++++++++,,,---...fff^^^VVVQQQNNNMMMSSS[[[______^^^YYYOOOJJJUUUccciiiqqq{{{~~~{{{uuussstttvvvxxxxxxxxxxxxxxxxxxxxxuuurrrooolllkkkkkknnnqqqqqqooolllaaa^^^YYYSSSPPPQQQWWW]]]ZZZ[[[]]]aaaffflllqqqtttxxxyyy{{{}}}}}}}}}}}}|||yyy{{{~~~~~~}}}||||||zzzuuuqqqiii]]]RRRMMMGGGMMMOOORRRZZZYYY\\\jjjqqqrrrtttwwwwwwqqqfff]]]WWWZZZ]]]\\\\\\___eeejjjiii[[[III<<<777444000,,,000000///---,,,+++******+++)))///***,,,111777XXX{{{uuuqqqnnnnnniiifffttt|||kkkYYYEEE;;;777333000000***+++,,,+++)))))))))***&&&***...///,,,******+++((()))******)))((()))+++******)))((((((((()))***)))))))))******+++++++++((()))******(((((()))***'''''')))***+++------...)))*********+++++++++,,,))))))))))))((((((((((((((((((((((((((((((((()))***)))(((''''''((()))***''''''&&&&&&'''((())))))(((***,,,,,,,,,,,,...000///222777;;;<<<;;;888666:::;;;<<<===;;;999777666666444111111333555555444444000...,,,((($$$$$$(((***...111222555;;;AAAEEEQQQOOOOOOSSSXXX\\\```eeemmmiiiaaaXXXQQQKKKEEE@@@:::555111///000///+++'''///---******,,,///111222////////////////////////)))+++---//////111333555222333444333000///000222222222222111000...,,,+++,,,...///...,,,++++++,,,------......///000000111)))...666<<<===999444111+++---///000111000//////)))***---///000///---,,,+++***((((((((())))))))))))******)))''''''((()))%%%&&&&&&'''((()))******''''''&&&%%%%%%(((+++...((()))+++---------+++***((()))))))))''''''(((***((((((((((((((()))******((((((''''''''''''((((((***)))***...000---+++***###(((+++***&&&$$$'''***((((((((()))(((((('''&&&'''))))))(((((())))))(((%%%'''((((((''''''((()))'''((((((((()))))))))***,,,)))&&&%%%(((******''')))(((((((((******((('''&&&'''''''''''''''&&&%%%$$$'''(((&&&######'''+++)))'''%%%###"""$$$&&&'''(((((((((''''''(((((('''''''''((((((((()))))))))''''''&&&&&&''''''((()))((('''%%%+++"""######%%%'''(((((((((***,,,&&&(((+++......---,,,***))))))))))))***+++,,,---...+++//////000CCCYYY^^^~~~|||}}}{{{wwwpppfff\\\VVVSSSFFF>>>555111111000,,,''',,,+++++++++,,,---......iii___UUUOOOJJJIIIMMMSSSXXXWWWXXXUUULLLGGGQQQ```hhhqqq||||||vvvqqqppp|||{{{xxxyyy{{{}}}~~~|||ssskkkiiiiiioooqqqsssvvvuuuqqqkkkfffZZZWWWSSSOOOMMMPPPVVV[[[\\\___dddiiiooosssuuuwwwvvvyyy}}}}}}||||||{{{yyytttnnneee[[[TTTPPPIIIPPPPPPRRRXXXXXX[[[jjjooooooqqqtttuuupppdddZZZHHHNNNSSSXXX^^^fffiiiggg]]]QQQBBB999666444000+++/////////---+++***+++,,,+++(((///,,,---000777ZZZ~~~xxxssslllkkkmmmkkkjjjzzzyyyfffPPPCCC<<<666222111***+++,,,+++)))))))))***(((+++......---***)))(((((()))******(((((()))***))))))))))))(((((((((((((((((())))))***+++++++++''')))***)))((('''((()))&&&''')))+++,,,---......'''(((((())))))*********))))))))))))(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))''''''&&&''''''((()))***&&&((()))***))))))***,,,&&&***000555777777444222;;;;;;:::777444333444555888555222111111333333333444000,,,+++)))'''***111+++///000...000555:::;;;<<<>>>BBBEEEJJJQQQZZZbbbmmmqqqrrrqqqpppmmmeee]]]MMMFFF>>>:::888333+++$$$000,,,)))''')))+++---......///000111000///...---)))+++---...///000222444111333555444111111444777111222222222111///---,,,)))+++---...------...///,,,------///222555888:::,,,333>>>EEEBBB777000///***+++---.........------(((***...111111...***((((((((((((((((((((()))))))))******)))'''&&&((()))((((((((((((''''''''''''&&&&&&%%%&&&'''))),,,...&&&''')))***+++******)))((())))))((('''&&&(((***''''''''''''((()))******((((((((('''(((((()))***'''''')))+++---,,,)))'''###&&&******'''&&&'''((((((((()))))))))((((((''''''))))))''''''******(((%%%'''))))))((('''((()))''''''(((((())))))*********+++***(((***......+++)))(((((((((******((('''&&&&&&''''''''''''''''''%%%&&&'''%%%######&&&)))+++)))'''&&&&&&&&&((()))'''))))))&&&'''***+++)))(((((()))))))))*********&&&&&&&&&&&&&&&'''(((((()))***!!!+++$$$...&&&'''$$$&&&((()))))))))+++,,,&&&(((***,,,------,,,+++((((((((()))***+++,,,---...,,,///000111DDDZZZ___vvvyyysss|||zzzzzzsssooo\\\PPPAAA888555333---'''------,,,,,,,,,---......hhh^^^TTTMMMIIIGGGJJJOOOSSSQQQSSSSSSJJJDDDMMM^^^gggqqq}}}yyyooohhheeekkkuuu{{{oooggggggjjjssstttvvvvvvssslllddd^^^UUURRROOONNNPPPUUUYYY\\\aaadddhhhnnnssswwwyyyzzzwwwzzz}}}~~~|||}}}wwwvvvqqqggg]]]VVVRRRPPPIIIRRRTTTWWW\\\ZZZ^^^lllnnnmmmnnnrrruuupppdddZZZEEEKKKSSS]]]iiirrrppphhhOOOFFF<<<777666444000,,,---......,,,))))))+++...,,,(((...+++---000999___yyynnnjjjlllkkkooommmXXXKKKBBB:::222///***+++,,,+++)))))))))***)))***+++,,,,,,***&&&###((()))***)))((('''(((***'''((()))***)))(((&&&%%%((((((((()))***+++++++++'''((())))))''''''((()))((()))***,,,,,,,,,,,,,,,'''(((((())))))***++++++))))))))))))((((((((((((&&&&&&''''''(((((((((((('''(((((((((((((((((('''''''''''''''((()))***+++&&&((())))))((((((***,,,&&&(((***---...///......444444444111...---000222444444555444444333333333333///------,,,,,,000777---111000,,,---222444333111333555666:::AAAIIIOOOXXX___fffkkkrrrzzzyyyttteee```YYYRRRLLLDDD===777666222---))))))***++++++///111333444333000---******,,,...//////000222444222666999999777999>>>BBB:::;;;<<<======;;;:::888222333555444222111111222///000222555;;;BBBIIIMMM999>>>FFFHHH???111---000,,,,,,------------------+++---///111000---***(((&&&'''(((((((((((()))***)))******(((&&&&&&(((***)))))))))(((((((((((('''&&&%%%%%%&&&''')))))))))%%%&&&&&&'''(((((())))))((((((((('''&&&&&&(((***&&&&&&&&&&&&'''((()))***'''''''''''''''((())))))$$$%%%'''(((******'''$$$$$$%%%'''))))))((('''&&&'''(((((()))))))))((((((&&&***)))&&&&&&++++++(((%%%'''))))))((('''(((((('''''''''((()))*********%%%***,,,))))))---...+++)))(((((((((******((('''''''''&&&&&&&&&((()))***''''''((('''&&&&&&'''(((***)))(((((('''((((((((('''******&&&''',,,...+++(((((()))))))))*********'''''''''''''''(((((()))***///(((222(((111))),,,%%%(((***++++++***+++,,,&&&''')))***+++,,,,,,,,,''''''(((((()))+++,,,------+++000111444HHH___dddllltttzzzzzz||||||sssgggccc|||tttzzzqqqdddRRRBBB:::555222000///......------------...hhh]]]SSSMMMIIIGGGIIINNNQQQOOOQQQRRRIIIBBBKKK\\\gggqqq}}}wwwkkkccc```[[[iiiwwwyyynnniiikkknnnuuuvvvvvvtttnnnfff^^^YYYSSSPPPNNNPPPTTTYYY\\\]]]eeegggjjjnnnrrrwwwzzz|||yyyzzz}}}~~~}}}|||uuutttnnnbbbXXXRRROOONNNJJJTTTXXX\\\bbb___bbbpppnnnlllmmmqqquuupppeee\\\HHHOOOXXXdddsss}}}wwwkkkEEE@@@999666555444000,,,---------+++((((((+++...,,,'''---***,,,000<<>>MMMQQQSSSUUU___mmmuuuuuuuuutttpppiii```XXXSSSQQQCCC>>>777222000000000///111222555666555111---***,,,...000000000111333555444888<<<======@@@GGGMMMLLLMMMNNNPPPPPPNNNMMMLLLDDDEEEDDDAAA===999777777444555777===EEEPPPYYY___DDDGGGJJJHHH:::,,,+++333///////////////////////////000000000///---+++)))%%%'''(((((('''((()))************(((&&&&&&(((***''''''((()))***+++,,,,,,&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&'''(((***+++((((((((('''&&&&&&(((***%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&'''((()))(((***,,,---...///,,,(((%%%%%%&&&(((******'''%%%''''''((()))))))))))))))&&&******%%%&&&+++,,,((($$$''')))***)))'''((((((&&&''''''((()))******+++'''+++(((&&&***+++))))))(((((((((******)))'''((('''&&&%%%&&&(((+++,,,%%%%%%%%%%%%%%%%%%%%%$$$'''''''''''''''&&&&&&&&&&&&******&&&(((...000---(((((((((((())))))))))))((((((((((((((()))******%%%+++'''111&&&---%%%)))&&&)))+++,,,+++++++++,,,''''''((()))***+++,,,,,,'''''''''((()))+++,,,---,,,+++000333666LLLdddiiieeekkkppptttzzzzzzlllYYYUUU{{{zzzxxxtttwww}}}rrr___KKK===777777999000///...---------------fff\\\RRRLLLHHHGGGLLLRRRQQQTTTNNNHHHHHHCCCDDDRRR]]]hhhsssxxxwwwqqqeeeZZZXXXbbbppp|||uuupppqqqttttttrrrnnnggg^^^VVVQQQNNNPPPOOORRRXXX\\\^^^bbbgggfffgggjjjnnnrrrvvvyyyzzz~~~zzz|||~~~{{{sssggg\\\YYYXXXTTTOOOMMMPPPVVV]]]``````bbbiiioooqqqpppooooooooommmddd\\\NNNVVV```mmmyyyaaaDDDCCC@@@;;;555000......,,,++++++***))))))******%%%++++++,,,///...===YYYtttkkkqqq~~~fffTTTTTTPPP???111......---,,,***)))(((((((((++++++******))))))((((((...---+++)))(((***...111))))))***,,,)))$$$&&&+++((((((((((((((()))************))))))))))))******)))***+++,,,---,,,++++++***)))(((((()))+++...///,,,,,,---------,,,,,,+++))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((***+++---,,,///,,,,,,///)))&&&///)))******)))(((((()))++++++***)))'''''')))***+++,,,---000222333333222111777444111//////111555777999888777666555444444444222///,,,)))***...222444EEEAAA???DDDPPP___kkkrrrvvvwwwuuupppnnnooonnnkkkbbb[[[OOOBBB======:::666///555;;;<<<777000+++)))---...000222444666777777:::888888;;;;;;888888:::???DDDIIILLLOOOVVV```ggg___eeebbbTTTMMMPPPQQQLLLBBB@@@CCCLLLTTTYYYbbbkkkWWWKKKGGGBBB333---000//////......000222333222111***,,,---+++'''%%%&&&((((((...222///&&&###'''---)))'''&&&'''((()))(((&&&''''''''''''((((((((()))))))))))))))************%%%'''))))))((((((***,,,)))%%%&&&)))((($$$&&&+++%%%%%%%%%&&&'''((()))*********))))))((((((''''''''''''((((((((((((''''''***(((***...,,,''''''+++++++++)))&&&'''***)))%%%&&&&&&&&&&&&''')))***,,,'''&&&&&&''''''((()))***''')))***(((&&&'''+++///((((((((()))******++++++''''''''''''&&&''')))+++&&&&&&'''&&&%%%$$$&&&((((((((((((((((((((('''&&&&&&((()))(((&&&%%%%%%&&&&&&''''''((()))******+++'''((((((((())))))))))))'''((())))))(((((()))***''''''&&&%%%&&&(((***,,,&&&+++((()))222///((()))+++++++++***************,,,,,,,,,***((()))+++...---------111:::IIIZZZfffpppqqqpppllleee^^^YYYVVVQQQggg{{{hhheee|||sssyyy~~~vvvdddOOO???888555444333111///,,,+++,,,---...eee\\\RRRMMMJJJHHHKKKPPPMMMQQQNNNJJJJJJCCCCCCOOOYYYeeeqqqxxxyyyuuulllcccaaahhhqqqyyy}}}~~~}}}rrrmmmmmmooohhhgggccc\\\UUUPPPOOOPPPQQQQQQTTT[[[___```eeejjjhhhhhhiiinnnsssxxxyyyyyy{{{~~~|||~~~zzzmmmaaaVVVSSSSSSPPPMMMLLLRRRXXX^^^aaabbbffflllrrrmmmmmmlllkkkiiigggbbb]]]ZZZbbbkkkvvvuuu]]]@@@@@@===888333///......,,,+++***************+++)))...------000...:::RRR|||pppvvvwww___MMMMMMIII;;;///---,,,+++******)))*********************)))))))))))),,,+++***((('''))),,,///)))((()))***((($$$&&&***((((((((((((((()))************))))))))))))******)))***+++,,,,,,,,,++++++...,,,***)))''''''''''''))))))************))))))))))))(((((((((((())))))((((((''''''''''''(((((((((((((((((()))***+++,,,***...+++***...(((%%%...)))*********(((((()))++++++***(((''''''(((***+++)))+++---///000000000///222111///...///333777:::>>><<<:::888666666666666555333///***((())),,,...>>>;;;:::@@@LLL[[[gggnnn|||~~~|||wwwrrrppplllggg^^^aaaccc```\\\TTTGGG;;;999888666222///...///111000333777:::<<<<<<;;;:::777555666999999555333555999999999999===IIIYYYeeehhhpppqqqhhhcccdddaaaZZZUUUQQQPPPTTTUUUUUUYYY___ZZZPPPMMMGGG555,,,---+++...------...000111000...,,,---,,,***((((((,,,///&&&''')))(((&&&&&&'''))))))(((''''''))))))(((''''''''''''((((((((())))))))))))))))))************&&&'''))))))((((((***+++---******---+++((((((---(((((('''''''''(((((())))))(((((((((''''''''''''''''''((((((((((((''''''(((&&&''')))&&& ###%%%((((((&&&&&&***+++)))***)))((('''&&&''''''((('''''''''''''''(((*********++++++*********---///+++++++++***************(((((()))(((&&&&&&''')))&&&''''''&&&%%%%%%&&&((('''(((((((((((((((''''''&&&((()))***)))))))))+++'''''''''(((((()))))))))((((((((((((((())))))***'''((())))))(((((()))***)))(((''''''''')))+++,,,&&&***''''''000...(((***)))*********************,,,,,,,,,***)))))),,,...,,,,,,---000999GGGWWWbbblllmmmmmmhhh```YYYUUUUUUTTTccczzzqqqffftttwww~~~{{{ooo\\\III<<<666444222...---,,,************+++eee\\\SSSOOOLLLIIIJJJNNNIIIOOOMMMKKKLLLDDDBBBMMMWWWdddrrryyy}}}|||wwwpppnnnqqqtttvvvxxxyyy|||~~~yyynnngggeeefff^^^^^^\\\UUUNNNKKKNNNSSSTTTTTTYYY```dddeeeiiinnnjjjjjjkkkooouuuyyyyyyxxxzzz}}}|||wwwhhh\\\QQQNNNNNNNNNNNNOOOUUUYYY___bbbeeeiiioootttjjjkkkjjjgggbbb______aaahhhpppyyyoooWWW===<<<:::555111.........,,,+++*********+++,,,---***---,,,...222///777LLLzzzttt{{{kkkTTTCCCBBB@@@555---,,,***)))))))))***+++,,,,,,)))))))))***************)))))))))'''&&&'''***---)))'''''')))'''$$$&&&***((((((((((((((()))************))))))))))))******)))***++++++,,,,,,++++++---,,,+++)))'''%%%###"""(((((())))))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''((()))************))),,,))))))---'''$$$---(((***+++***)))((()))+++******((((((((((((******'''(((***,,,------,,,,,,---,,,,,,,,,///444999<<<===;;;888555333333333333::::::777111,,,+++...111999777777;;;EEEQQQ\\\bbblllqqqtttttttttuuurrrmmmeeeggggggeeeeeefffccc]]]MMMGGG===666333333555666222555:::>>>AAA@@@>>><<<666555777:::999444111111222000...---000<<>>===666111111---...000111333999@@@FFFRRR[[[ccceeefffeee```YYYbbb\\\TTTLLLGGGHHHPPPXXXGGGDDDJJJHHH555+++...///...---,,,---------+++***(((''''''&&&''')))+++...111---***)))++++++'''$$$***)))((()))***+++***((('''(((((((((((()))))))))((()))))))))************&&&((())))))(((((()))+++(((''''''((())))))(((((()))(((((('''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''))))))++++++***)))***,,,&&&,,,///***%%%&&&((()))%%%&&&&&&'''((()))******''''''''''''((()))***+++***((('''))),,,,,,***&&&+++++++++*********))))))%%%'''))))))(((&&&&&&&&&&&&'''((('''%%%%%%'''((('''''''''''''''((())))))***++++++)))&&&$$$###$$$'''''''''''''''&&&&&&&&&)))((('''''''''(((***+++'''((())))))(((((()))***+++***)))((((((((()))***&&&+++&&&$$$+++***'''---&&&&&&'''((()))******+++***+++,,,+++******,,,...,,,,,,,,,...222:::CCCJJJPPPZZZeeegggbbb]]]___bbbZZZVVVddd}}}eeeJJJ;;;777444000---)))***+++,,,,,,,,,,,,,,,ggg]]]TTTQQQOOOKKKIIIIIIKKKPPPMMMKKKLLLGGGHHHUUUcccooo{{{zzz|||}}}}}}|||zzzzzzzzz|||yyysssjjj```WWWQQQNNNLLLPPPTTTTTTRRRRRRVVVZZZ]]]```gggnnnnnnlllooouuussstttuuuwwwxxxxxxvvvuuu{{{~~~{{{zzzvvvqqqhhh]]]RRRNNNOOOQQQVVV\\\[[[ZZZ[[[]]]bbbfffiiikkkjjjiiiggg```UUUOOOXXXfffsss{{{yyydddSSS@@@>>>:::555///,,,,,,---...---+++******,,,---///+++---***,,,111000777JJJ{{{xxxqqq|||yyyjjjVVVEEE666333333///,,,,,,,,,+++******))))))******))))))******++++++,,,,,,((()))+++***))))))***,,,)))&&&&&&)))***'''&&&)))((((((((((((((())))))*********))))))))))))******)))))))))*********++++++'''(((+++,,,---,,,***)))'''((()))***************))))))(((((((((((())))))((((((''''''''''''((((((%%%&&&((()))******)))))))))---******...)))&&&///''')))++++++***))))))))))))(((((((((((((((((()))'''((())))))************++++++******,,,000333555888:::<<<===;;;888444111555666666333000///111333555555555555888===CCCGGGNNNRRRTTTUUUXXX^^^aaa___jjjnnnpppmmmlllllljjjfffjjjbbbVVVKKKDDD>>>888444000111222333444555666777888888;;;???===666111000,,,///222555777:::>>>@@@IIIOOOVVV[[[___```^^^YYY\\\\\\XXXOOOFFFAAABBBDDD:::888@@@@@@111)))...000000///.........---+++)))'''(((((()))))))))((('''******)))(((&&&$$$######***)))((()))***+++***((((((((((((((()))))))))***((()))))))))************'''((())))))(((((()))***)))))))))***---///---+++&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))''''''((((((((((((''''''%%%'''((('''&&&'''((()))&&&---111,,,''''''))))))%%%%%%&&&'''((()))******(((''''''(((((()))***+++***((('''))),,,,,,***'''(((((((((((())))))******"""$$$'''(((((('''((((((''''''((('''&&&%%%''')))&&&&&&&&&&&&'''(((***+++***++++++***'''$$$$$$$$$'''''''''''''''&&&&&&&&&)))((('''''''''(((***+++'''((())))))(((((()))***)))(((((((((''''''((((((&&&+++&&&$$$***)))'''...&&&&&&'''((()))******+++)))+++,,,+++******,,,...,,,,,,,,,,,,---111777;;;<<>>BBBEEEHHHJJJIIILLLRRRUUUTTT]]]dddkkkmmmooorrrrrrooojjjbbbVVVKKKBBB<<<999777444333222111111333555666555555777;;;:::333...------------///444:::@@@DDDBBBFFFKKKSSSYYY]]]\\\[[[LLLTTTZZZUUULLLDDD>>>999666222888999,,,'''---///222111//////...---+++(((*********,,,---+++(((%%%$$$'''***)))&&&%%%(((+++***)))((((((******)))(((((((((((()))))))))******))))))))))))************''')))***)))((('''(((***&&&'''''''''+++...,,,'''&&&&&&&&&'''((()))++++++))))))************++++++''''''(((((((((((('''''''''***)))%%%###%%%&&&%%%$$$***---+++)))+++,,,+++((((((((()))(((''''''&&&(((((((((((()))***++++++***))))))***,,,------,,,&&&&&&''''''((())))))***!!!###&&&''''''''')))***'''(((((('''&&&&&&''')))&&&&&&%%%&&&''')))+++,,,(((***++++++***)))***+++'''''''''''''''''''''((('''((((((((())))))))))))'''((())))))(((((()))***'''''''''(((((((((((((((&&&,,,(((%%%***)))'''///((((((((())))))*********(((***,,,,,,++++++,,,...,,,,,,---,,,,,,---000222888EEEVVV___^^^YYYVVVVVVZZZOOOTTTmmmeeeGGG;;;888444///...(((((()))))))))******+++lll___SSSPPPOOOLLLIIIHHHGGGMMMMMMLLLNNNIIIIIIVVVcccmmmtttsssppppppqqqqqqqqqvvv{{{~~~zzzwwwiiihhhgggfffccc```\\\YYYPPPPPPRRRWWW^^^dddggghhhhhhmmmtttxxxtttnnnnnnssswww}}}|||qqqiiiiiillltttxxx~~~}}}{{{|||{{{xxxjjj```VVVRRRQQQRRRXXX___^^^ZZZXXX\\\dddkkkmmmlllgggbbb___]]]UUUQQQ]]]ooo|||vvvdddTTTLLL???===999333...,,,---///333111...+++***+++---......000------222555EEEaaayyyyyywww~~~yyymmmhhhlll|||uuugggLLLAAA555000///---+++************)))******+++,,,,,,++++++++++++++++++***'''***,,,---,,,+++++++++'''%%%(((...000,,,(((&&&((((((((((((((()))************))))))))))))*********))))))((()))***+++,,,,,,,,,---...---,,,+++***%%%&&&'''((())))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((()))***'''+++((()))---(((&&&///''')))+++,,,***)))((()))'''(((((((((((((((((('''******))))))******++++++++++++***)))***+++,,,---+++---///000111111111000333000///111555777555222+++---000111222444888<<<:::>>>BBBCCCGGGLLLNNNMMMLLLRRRWWWYYY___kkkuuuyyyllliiicccYYYNNNDDD>>>;;;555555555444444333333333333222444888777111---------,,,+++,,,222999???CCC;;;<<>>:::666...222333)))(((///111333111//////...,,,***'''+++***)))***++++++)))&&&%%%(((++++++)))(((+++///)))(((''''''))))))((('''(((((()))))))))*********))))))))))))************((()))***)))((('''((()))%%%&&&%%%$$$'''+++'''***)))))))))***++++++,,,((()))))))))************''''''((((((((((((''''''(((,,,,,,'''%%%((()))'''###(((***((()))+++***''''''((()))))))))(((&&&&&&(((((((((((()))***+++,,,((()))*********,,,...111(((((((((((())))))))))))###%%%&&&&&&%%%&&&(((***'''(((((((((&&&&&&((()))&&&%%%%%%%%%'''))),,,---''')))++++++******+++,,,'''''''''(((((()))))))))&&&''')))*********)))((('''((())))))(((((()))***&&&'''(((((())))))))))))%%%,,,***'''+++)))(((///)))*********************(((***+++,,,++++++,,,...***+++---------...///111999DDDRRR[[[]]][[[YYYXXXXXXOOONNN___www~~~aaaEEE;;;888222...///+++***)))((()))***+++,,,mmm```SSSOOONNNLLLIIIHHHCCCKKKLLLNNNPPPJJJHHHSSS]]]gggnnnkkkgggggghhhiiinnnrrrxxx}}}~~~{{{wwwtttiiiiiijjjlllmmmllljjjgggccc^^^[[[^^^ffflllooonnnlllpppwww{{{uuummmmmmqqqvvv~~~|||mmmcccccchhhwww{{{~~~}}}}}}mmmdddZZZVVVTTTTTTZZZaaa^^^ZZZXXX]]]gggppprrrqqqhhhbbb___```ZZZXXXdddwww~~~}}}mmmYYYJJJDDD<<<:::777222...---///111555222...+++******,,,...)))---,,,---444;;;QQQqqqsssyyyvvvjjjiiiqqqqqqjjjeeebbbhhhyyywwwkkkKKK@@@555000///---***(((((((((((()))***,,,---...---,,,,,,++++++*********&&&))),,,---,,,+++******'''%%%(((000333...(((&&&((((((((((((((()))************))))))))))))*********)))((((((((()))+++,,,******+++,,,------------((((((***+++,,,,,,,,,,,,))))))(((((((((((())))))((((((''''''''''''((((((''''''&&&&&&'''(((***+++&&&***'''(((,,,'''%%%...&&&)))+++,,,+++)))((((((''''''((((((((((((''''''***))))))))))))******+++******)))))))))***,,,---,,,,,,,,,---///222444666)))&&&%%%+++333888666222,,,...000000//////222555777===AAABBBDDDFFFEEEAAA===EEEMMMPPPUUU]]]ccceeerrruuuwwwqqqbbbQQQCCC;;;555666777777666444222000333222333777666111---...---------000444888:::;;;666777>>>IIISSSVVVVVVUUUXXX\\\WWWHHH;;;888999888555,,,---000)))+++444666333111///...---+++(((&&&***'''%%%%%%((())))))'''&&&'''((('''&&&%%%&&&''')))'''&&&'''((()))((('''))))))))))))************))))))))))))************((()))***)))((('''((()))***+++)))&&&))),,,'''...---,,,,,,++++++,,,,,,'''((((((((())))))******''''''((((((((((((''''''$$$))))))$$$$$$))),,,***&&&((()))'''((()))&&& $$$%%%'''(((******))))))(((((((((((()))***+++,,,%%%'''(((((('''(((---222++++++******))))))((((((&&&&&&&&&%%%$$$$$$''')))'''((()))(((&&&&&&((()))&&&%%%$$$%%%&&&))),,,...((()))+++***(((''''''(((&&&''''''((()))***++++++%%%''')))+++,,,***(((''''''((())))))(((((()))***&&&'''(((***++++++++++++%%%---+++))),,,***(((000+++++++++***************''')))+++,,,,,,+++,,,...(((***---//////000111222555>>>IIISSSYYY[[[ZZZZZZWWWOOOKKKVVVmmmyyy]]]CCC:::777111...000///---+++******+++---...hhh]]]QQQKKKLLLNNNMMMKKKDDDGGGKKKNNNNNNMMMMMMNNNXXXbbbiiihhhfffiiinnnqqqqqqtttyyy~~~zzzxxxvvvrrrppphhhccchhhpppsssqqqmmmeeehhhjjjkkkooottttttpppqqqxxxwwwllllllrrrwww~~~}}}pppggggggkkk{{{}}}ooofff\\\YYY\\\^^^]]]ZZZ^^^]]]YYYYYYeeessswwwrrrhhhfffgggjjjjjjjjjnnnttt~~~vvv```IIIEEEOOOKKK???333000000...+++***,,,***((((((***+++,,,++++++111222///777NNNgggwww|||nnneeehhhkkkfffbbbbbbccceeedddgggttt~~~uuucccDDD;;;222.........***%%%,,,&&&%%%+++///,,,***+++---***((((((+++,,,+++)))&&&))),,,---,,,+++******&&&((()))***))))))+++,,,***---)))(((+++%%%""",,,)))(((***---,,,''''''***)))***++++++***)))***+++))),,,...///---+++++++++***)))((('''''')))+++---((((((((((((((('''''''''***)))'''&&&'''((('''&&&)))))))))))))))))))))))))))'''&&&(((++++++)))&&&))))))))))))((((((((((((&&&&&&(((,,,***&&&%%%((()))((((((***,,,,,,+++***))))))))))))***+++,,,---,,,***,,,222333///,,,,,,,,,((()))000444444888>>>+++,,,,,,+++---111000,,,333444777<<>><<<888555333777444111111444555333000000...---...111555777888;;;666999EEEPPPUUUZZZ^^^___]]]QQQAAA;;;>>>;;;222333---***,,,---,,,---000///...------,,,***'''$$$)))))))))))))))))))))))),,,)))&&&%%%&&&((((((((((((******(((%%%$$$&&&(((%%%,,,%%%,,,+++&&&///******++++++)))'''&&&&&&'''))))))))))))(((&&&%%%$$$)))((('''%%%%%%$$$$$$$$$++++++******************...+++(((&&&&&&&&&&&&%%%)))(((&&&%%%%%%&&&'''))))))'''&&&(((+++,,,)))''''''''''''(((((((((((((((&&&,,,111///)))&&&'''+++&&&&&&%%%&&&''')))+++,,,///000---'''+++666999555+++***))))))))))))))))))&&&''''''(((((((((((((((,,,,,,---+++(((&&&&&&'''***'''%%%''',,,...,,,)))&&&(((((((((&&&%%%&&&''')))*********)))((('''&&&***+++,,,***'''&&&))),,,((()))***)))((('''(((***''')))******))))))***+++)))))))))(((((()))---000222+++'''(((***)))(((***++++++*********+++,,,,,,***---111333333222222222666444???UUU```\\\VVVWWWRRRRRRHHHLLLhhhsssTTTAAA>>>777333222...,,,+++***))))))***+++,,,hhh___TTTMMMLLLLLLKKKJJJFFFIIIMMMOOONNNLLLKKKJJJTTT```kkkmmmmmmqqquuuxxxsssvvvzzz~~~zzzsssqqqooolllhhhccc```dddjjjmmmkkkiiikkklllkkkkkkqqqwwwxxxtttqqquuu{{{~~~xxxooolllnnnrrr{{{tttlllkkknnnvvv{{{mmmggg___\\\]]]_________ZZZZZZXXXYYYdddrrrxxxvvvlllkkklllppprrrrrrvvv|||~~~{{{rrr\\\GGGCCCLLLGGG<<<111//////---++++++******)))))))))***+++,,,***///222444BBB\\\tttwwwnnnmmmtttwwwnnneeecccffffffaaa\\\aaaggg^^^NNN>>>888111.........---***...)))))),,,---)))'''(((+++)))'''(((***+++***(((&&&))),,,---,,,*********&&&((()))***))))))+++,,,))),,,((((((,,,&&&$$$---)))((())),,,+++((('''***)))***++++++))))))***+++)))+++......---+++++++++******)))((()))***+++,,,"""###%%%''')))+++---...******))))))))))))((('''))))))))))))))))))))))))((('''&&&(((***+++***((()))((((((((()))))))))))))))(((+++...---((((((+++)))))))))***+++,,,+++***,,,,,,+++++++++++++++++++++***---333444///,,,,,,///++++++///000---...222''')))(((''')))...---***......111555888888444000555333222777???EEEGGGFFFHHHMMMZZZfffhhhccccccfffaaa[[[RRRHHH@@@<<<;;;;;;444444333111000///000000111111000111444777:::;;;===<<<@@@JJJPPPSSSWWW]]]]]]UUUHHH===:::======999///,,,,,,///000...///333///...---------,,,)))'''))))))))))))))))))))))))+++)))'''&&&'''(((''''''***+++,,,***(((''')))+++'''000***---((("""---,,,*********((('''''')))+++))))))((((((((((((((((((''''''''''''(((((()))***************************((('''''''''(((((('''&&&((('''&&&%%%%%%&&&((()))(((&&&%%%&&&)))***)))'''((((((((((((((((((''''''&&&***---,,,)))&&&&&&((('''&&&&&&&&&''')))+++,,,%%%))))))(((111>>>AAA<<<++++++***)))((((((((()))'''(((((()))))))))))))))++++++,,,***'''&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''(((((((((((())))))))))))((()))***+++)))&&&&&&(((+++'''((())))))''''''((()))((()))******))))))***+++((()))*********,,,000333555...******+++)))(((***------------,,,,,,,,,,,,+++---000111111111222333333777FFFZZZaaaZZZUUUWWWMMMNNNEEEIIIddd}}}lllPPP@@@===777333222...,,,+++************+++,,,hhhcccZZZQQQKKKHHHIIIIIIHHHLLLPPPRRRPPPLLLIIIGGGRRR```mmmqqqrrrtttwwwxxxtttvvvzzz~~~}}}rrrjjjgggfffcccbbbbbbbbbdddhhhjjjjjjiiillliiiddddddlllvvvwwwrrrpppqqqwww|||{{{sssmmmllloooxxxyyyqqqppprrrttt~~~~~~yyyiiieee___\\\\\\^^^``````WWWXXXXXXZZZbbbooovvvxxxpppppprrrwwwxxxwwwzzz{{{uuukkkVVVBBB>>>EEEAAA777...---...---++++++(((***+++***((((((+++...+++000222777LLLjjjrrrqqqyyyxxxiiiccchhhggg^^^RRRMMMLLLEEE:::000...+++((('''(((***++++++***+++---+++''''''***)))((('''''')))***)))((('''))),,,,,,+++******+++&&&((())))))))))))***,,,))),,,((((((,,,'''$$$...***'''(((++++++((((((***)))***++++++))))))***+++)))+++------,,,+++++++++************++++++++++++)))))))))))))))*********)))***+++++++++***)))((())))))))))))))))))))))))'''&&&&&&'''***++++++***))))))((((((((())))))***)))(((***...,,,((((((+++******++++++,,,+++++++++......---,,,,,,++++++*********...444444///,,,,,,...,,,,,,...---)))''')))%%%''''''&&&(((,,,,,,)))******+++...000000...,,,000...---///444888888777777<<>>@@@@@@<<<555111111333222111111222444777999;;;===@@@GGGNNNPPPSSSZZZccc\\\MMM>>>999999::::::;;;***+++000444333000111666///...------......+++)))))))))))))))))))))))))))+++)))(((((()))(((&&&$$$%%%&&&'''&&&%%%%%%''')))&&&000+++,,,$$$)))))))))))))))'''''')))---000))))))((('''((()))***+++&&&&&&''''''((())))))***))))))))))))************$$$%%%(((***++++++***)))''''''&&&%%%&&&''')))***(((&&&$$$$$$&&&((((((((()))))))))(((((('''''''''&&&'''((()))((('''&&&%%%((((((''''''(((***,,,---&&&******)))111<<<<<<444,,,+++***)))(((((('''((((((((()))************))))))******)))'''%%%&&&'''###'''+++***'''%%%&&&(((&&&'''&&&%%%%%%&&&)))+++&&&''''''((()))*********((())))))(((&&&&&&''')))&&&'''(((((('''&&&'''(((((()))******))))))***,,,)))***+++,,,,,,...222555777111------,,,)))(((***,,,,,,---------+++***)))+++---...//////000333555111<<>>888222(((((((((&&&######'''***%%%'''+++,,,***(((***...((((((((()))******))))))(((***,,,,,,+++******+++'''((())))))(((((()))+++))),,,((('''+++%%%"""++++++'''&&&)))***((((((+++)))***+++***)))((()))+++(((***,,,,,,+++******+++***++++++,,,,,,,,,++++++,,,,,,++++++***)))(((((('''))),,,,,,+++***)))(((((((((((((((((((((((((((&&&&&&&&&''')))++++++,,,,,,+++***)))((((((((((((&&&%%%'''***)))%%%&&&))),,,---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***///555555///,,,,,,******,,,......,,,)))((('''))))))(((***......***))))))***+++---------,,,...---,,,...111222222111111555:::>>>AAAGGGQQQYYYeeeeeedddbbb]]]WWWRRRNNNOOOQQQQQQMMMFFF>>>999666333333222111000222555777999???GGGKKKMMMSSS___jjjYYYGGG999999:::666444666))),,,333888555000111666...---,,,,,,---...,,,+++))))))))))))))))))))))))***))))))******)))&&&############$$$$$$%%%&&&'''"""+++%%%(((###%%%"""(((((('''''''''***000444+++***((('''''')))+++,,,&&&''''''&&&&&&%%%%%%$$$((((((((()))))))))))))))%%%'''***+++,,,,,,,,,---'''&&&&&&&&&'''((()))***)))'''%%%$$$%%%''')))***+++******)))((('''&&&&&&'''&&&%%%''')))***'''%%%***))))))((()))+++,,,---)))+++)))&&&,,,444333***,,,+++***)))((('''''''''''''''((()))))))))))))))'''((()))(((&&&%%%%%%'''###'''+++,,,)))((()))***'''((('''&&&&&&(((,,,///((((((((((((((()))******((((((((('''&&&&&&&&&'''&&&'''((('''&&&%%%&&&((((((***++++++***)))+++,,,***+++---------...000333444///------,,,)))))),,,)))***+++,,,+++)))&&&%%%+++,,,------...000444777222DDD[[[eee\\\MMMJJJPPPMMMNNNJJJUUUsssrrrSSSAAA::::::444222222---------------------------hhhgggaaaWWWLLLFFFEEEHHHHHHLLLRRRUUUTTTPPPMMMKKKRRR```nnnrrrpppooonnnllliiinnnvvv}}}~~~}}}vvvjjjaaa^^^]]]ZZZ^^^fffllllllmmmppppppnnngggccc^^^```mmm{{{~~~zzzssswww}}}{{{sssrrrvvvvvv{{{}}}wwwssstttwwwxxx~~~yyyrrrsssppppppyyy~~~vvvoooddd]]]VVVWWW^^^aaa^^^XXXZZZXXXWWWYYY]]]bbbiiinnnnnnnnnrrrwwwxxxwwwyyy~~~xxxmmm^^^MMM???;;;===555...***+++---+++***,,,)))---000///+++***---111666444...333PPPvvvvvv~~~}}}jjjeeeeeefffaaaRRRAAA666111///***,,,---***&&&%%%)))---###'''+++***))))))+++---((()))***+++++++++******)))+++,,,+++***)))***+++'''((())))))(((''')))******---(((&&&)))"""(((,,,&&&$$$''')))((()))+++((()))******)))((()))***''')))++++++***)))***,,,++++++,,,,,,,,,++++++***''''''(((***+++---......%%%(((+++,,,***(((((((((((((((((((((((((((((((((&&&&&&''''''((()))+++---000...+++)))'''&&&&&&'''%%%$$$%%%((('''$$$%%%)))---///000000---,,,,,,---))))))***+++,,,,,,++++++)))+++000555444...,,,...***---///111111000...+++)))******(((***......***((()))***++++++++++++,,,---------...000111111000***---000222666<<>><<<999333//////111555555;;;@@@BBBDDDMMMZZZcccOOOAAA999;;;<<<666111222***...444888555//////444---+++******,,,,,,,,,***))))))))))))))))))))))))))))))***++++++***&&&###&&&%%%%%%&&&''')))****** &&& '''((("""&&&'''''''''&&&'''+++000555...,,,***((('''''')))***%%%&&&&&&''''''&&&%%%$$$''''''((((((((()))))))))'''))))))(((''''''***---''''''''''''(((((()))))))))((('''&&&&&&'''***,,,++++++***)))(((''''''&&&)))&&&%%%'''***,,,***'''******))))))***+++,,,---'''***(((###'''000222,,,+++***)))(((''''''''''''%%%&&&''''''((((((''''''&&&'''((('''&&&%%%&&&'''"""###%%%'''((())))))((()))))))))((((((***...222******)))(((''''''((((((''''''''''''''''''&&&%%%&&&'''((('''&&&%%%&&&((()))***++++++******+++,,,,,,---------++++++,,,...///,,,+++,,,+++((()))---)))***+++,,,+++)))&&&%%%+++,,,------...111555999888JJJ___dddVVVFFFCCCIIIGGGGGGHHHZZZ|||bbbIII<<<888888111111222,,,------------------------hhhfffaaaXXXNNNHHHFFFGGGFFFKKKPPPSSSSSSPPPNNNMMMPPP^^^lllqqqqqqrrrssssssjjjmmmsssyyy~~~}}}}}}xxxmmmddd```]]]YYYZZZdddkkkkkkmmmrrrpppkkkeeecccbbbeeeqqq~~~~~~yyy{{{~~~~~~wwwqqqsssyyyyyy|||~~~{{{uuurrrsssvvvuuuyyyqqqgggfffdddgggsss|||zzzqqqhhhddd]]]XXXYYY___bbb^^^YYYYYYTTTRRRVVV[[[```eeejjjllllllpppvvvyyyyyy}}}~~~wwwiiiYYYJJJ@@@<<<<<<000,,,))),,,---******,,,***,,,//////---,,,---///444222---333TTT{{{yyyxxxgggdddcccccc]]]OOO===000+++++++++,,,,,,***&&&%%%(((***&&&***+++)))((())))))(((&&&)))+++,,,+++++++++,,,***+++,,,+++)))))))))+++'''((())))))''''''((()))***---(((''')))"""(((---&&&"""%%%((()))***,,,((()))******(((((()))***'''(((******))))))***,,,+++++++++++++++*********))))))*********+++++++++%%%(((++++++)))'''(((***))))))))))))))))))))))))''''''(((''''''(((+++---111///,,,)))'''&&&'''''''''&&&'''***)))&&&(((,,,,,,///111///,,,******,,,'''(((***+++,,,,,,++++++***,,,111555222------000...222333222222222///+++(((***)))&&&(((+++***&&&'''(((******))))))***+++***+++,,,---.../////////+++---...///555<<<>>><<<;;;>>>BBBGGGKKKOOORRRSSS^^^^^^aaagggkkkiiibbb\\\RRROOOGGG<<<333000333777666999::::::>>>FFFMMMOOOAAA===:::======999444333------111555333...///333---+++******+++,,,+++***)))))))))))))))))))))))))))))))))***,,,+++(((%%%&&&%%%$$$$$$'''((()))((("""&&&(((---(((+++!!!&&&'''''''''(((***///222---,,,***(((''''''''''''###$$$&&&)))************&&&&&&''''''(((((())))))&&&''''''%%%""""""&&&***((((((((((((((((((((((((((())))))(((''''''***,,,*********))))))((((((((()))'''&&&'''+++---,,,***+++***)))))))))***,,,---)))///---%%%$$$***---+++))))))((((((''''''((((((%%%%%%&&&''''''''''''&&&%%%'''((('''&&&&&&'''(((&&&&&&&&&''')))***++++++))))))***))))))+++...111,,,+++)))''''''''''''(((((('''&&&'''((((((&&&$$$&&&'''(((((('''&&&'''((()))***++++++******+++---,,,---...,,,***)))***++++++)))***,,,***''')))---,,,,,,---------+++***)))+++,,,---...///222777:::===MMM\\\\\\MMMAAA???DDDDDDEEEHHH]]]~~~~~~YYYCCC999888666...///111+++,,,------......------,,,gggeee___XXXPPPKKKHHHGGGFFFIIIMMMOOOOOOMMMLLLKKKNNN\\\jjjnnnpppssswwwxxxrrrrrrssstttwwwzzz~~~}}}tttjjjddd]]]XXX\\\gggnnnnnnrrrxxxuuulllgggiiijjjnnnwww|||xxxvvvrrrooopppuuuwwwzzz}}}{{{uuuqqqqqqsssqqqvvvnnncccbbbaaaeeesssxxx}}}vvvlllccc^^^^^^]]]\\\\\\\\\\\\\\\TTTLLLJJJRRR[[[bbbggglllpppoooqqquuuwwwwww{{{xxxpppaaaPPPCCC;;;777555...+++***,,,---******,,,)))***,,,------,,,,,,,,,---000...555WWW}}}zzzvvvsssdddccc___\\\UUUGGG777,,,+++...******)))(((&&&%%%&&&''''''******'''(((,,,***%%%$$$(((+++,,,+++******++++++,,,,,,+++)))((()))+++'''((()))((('''&&&''')))))),,,((((((+++&&&###,,,---&&&!!!###((()))***,,,((()))***)))((('''(((***&&&((())))))((((((***,,,,,,+++***)))((()))******...---,,,+++)))'''&&&&&&&&&***,,,+++((('''***---))))))))))))))))))))))))((())))))'''&&&'''***---///---+++((('''((()))***)))'''(((+++***(((***...***---///---)))&&&'''***)))***+++------,,,***))),,,---111444111,,,---333...333444111000222000,,,(((***(((%%%&&&)))'''###&&&))),,,,,,+++)))***+++)))***,,,------------------------000;;;EEEEEE???999999;;;===AAAEEEJJJLLLWWWZZZ___eeejjjnnnnnnnnnhhhbbbVVVFFF999333666::::::;;;:::;;;AAAGGGDDD===;;;???@@@<<<:::999666222---++++++///000///000444///---+++***+++,,,++++++))))))))))))))))))))))))(((((((((***++++++***(((%%%###"""###%%%'''&&&%%%%%%)))!!!'''***%%%---'''&&&'''((((((((())),,,///)))))))))(((((('''''''''"""$$$&&&)))***+++******%%%%%%&&&''''''((())))))"""%%%(((&&&######&&&))))))))))))))))))((('''&&&%%%'''))))))'''&&&(((******)))))))))))))))))))))''''''&&&(((***+++,,,,,,******)))((()))***+++,,,$$$...111((("""%%%))))))(((''''''''''''((())))))%%%&&&&&&'''''''''''''''%%%'''((((((''''''((()))***+++,,,)))'''&&&***---'''((()))))))))))),,,...+++***(((''''''((()))***)))'''&&&((())))))&&&$$$'''((())))))''''''((())))))***,,,+++******+++---+++,,,------+++******++++++***+++,,,***&&&''',,,------------,,,,,,,,,,,,***,,,...000111444888;;;@@@KKKTTTQQQFFF>>>???BBBEEEGGGHHHWWWppp{{{nnnOOO???888888555,,,---000***+++,,,------------,,,+++gggccc^^^XXXRRRMMMJJJHHHFFFHHHKKKMMMKKKJJJIIIIIIOOO[[[hhhkkkmmmqqqvvvxxxzzzwwwsssppprrrvvv|||xxxnnnfff^^^WWWbbbmmmssstttyyy|||pppooosssvvvzzz{{{rrroooooonnnnnnqqqsssxxx|||{{{wwwrrrpppppppppvvvoooeeeeeedddhhhvvvvvv}}}{{{tttiii___XXX]]]```]]]WWWUUUXXX]]]NNNEEECCCNNN\\\dddjjjooovvvtttsssuuutttrrruuu{{{ppphhhXXXGGG;;;555111...---******------***))),,,)))))))))+++,,,,,,+++))))))...///777WWW|||qqqrrr~~~pppbbbaaaZZZVVVMMMAAA333,,,///555---,,,+++***************$$$'''&&&%%%)))000...'''###&&&***+++***((()))***+++,,,,,,***)))((()))+++'''((()))((('''&&&'''((((((,,,))))))---)))'''111...&&& ###''')))***,,,((()))***)))((('''(((***&&&'''((((((((((((***,,,---+++)))''''''((()))***'''(((((()))******++++++(((+++---,,,)))(((,,,000))))))))))))))))))))))))((()))***(((%%%&&&)))------+++)))(((((()))+++---((('''(((******(((***///(((+++...,,,&&&###%%%''',,,---.........,,,***(((---...111333000+++...444+++000222//////333222...***+++***&&&''')))'''"""(((,,,///000...,,,,,,---)))+++---...---,,,+++,,,&&&'''(((000BBBTTTVVVPPP888999<<<>>>AAABBBCCCDDDLLLPPPUUUYYY\\\aaaiiioootttmmm___LLL;;;444777;;;=========@@@IIINNNDDD666<<>>@@@CCCDDDEEECCCJJJZZZbbbooo|||^^^DDD???999888444***+++000***++++++,,,------,,,++++++hhhddd]]]VVVPPPMMMKKKKKKFFFFFFFFFEEEEEEEEEGGGIIIZZZaaaccc______hhhuuu}}}yyyrrrrrryyy{{{ooobbbZZZYYY\\\lllqqqwww}}}~~~zzzyyyqqqnnnnnnmmmoooqqqwww{{{uuulllmmmsss|||uuurrrrrrmmmfffjjjsssvvvzzz}}}}}}{{{ttteeeXXXTTTXXX]]]\\\XXXUUUWWWYYYPPPFFFDDDQQQbbbnnnvvv{{{ssstttssssssvvvyyyvvvqqqhhhVVVFFF@@@===666...+++)))---111000+++((())),,,***,,,---......---+++)))***---+++///MMMqqquuubbbwwwlll_________WWWKKK>>>444000///000...---+++)))(((((()))***&&&***+++***++++++$$$%%%)))+++)))&&&%%%)))---///+++((()))---000...+++)))******)))(((((()))+++(((***,,,,,,*********+++***)))(((''''''((()))******$$$$$$)))++++++***(((&&&'''***+++)))''')))))))))(((&&&''')))+++***))))))(((((((((((())))))(((''')))+++---------"""&&&)))+++***((('''''''''(((((('''&&&&&&(((***)))***++++++******,,,...+++***)))))))))***,,,,,,***************,,,///222+++,,,...---+++******++++++******,,,///222444444...111222000000222222///******)))((('''&&&%%%%%%'''''')))...111222...***++++++,,,---------,,,,,,,,,---111555;;;AAAEEEHHH;;;;;;:::::::::;;;===>>>HHHHHHIIILLLPPPUUUXXXYYYccciiifffTTT===///,,,,,,555...444JJJXXXQQQAAA888EEEAAA===;;;;;;999555111+++******+++---000333555111///,,,(((&&&'''+++...777///'''$$$'''***)))(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$'''((('''&&&&&&&&&***)))'''''''''((('''&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''')))******$$$(((+++***%%%###%%%((()))+++------+++)))'''''''''''''''&&&%%%%%%'''))))))((('''''''''(((***+++&&&'''***++++++(((%%%######&&&((())))))(((((()))))),,,,,,(((&&&)))+++***(((((((((((()))***,,,,,,%%%&&&'''((())))))))))))((((((((('''&&&%%%###"""###(((***'''&&&))))))(((((((((''''''''''''((((((''''''''''''((((((((((((((()))***++++++***)))((()))***+++***)))((()))***&&&)))+++***(((&&&(((***+++)))***------******,,,***+++,,,,,,,,,***)))(((************+++,,,---......+++---333444222555<<<@@@DDDJJJKKKHHHDDDBBBAAAKKKLLLHHHHHHMMMNNN[[[sssrrrTTTBBBAAA;;;555000//////---,,,,,,......,,,,,,,,,+++)))hhhddd^^^WWWQQQMMMLLLLLLIIIHHHFFFCCCAAACCCIIINNN]]]```___\\\```kkkwww}}}~~~|||wwwqqqrrrzzz{{{qqqeee]]][[[___dddrrrtttyyyyyy{{{sssssstttrrrqqqqqqwww{{{~~~tttjjjkkkqqq{{{tttqqqqqqllldddfffnnnwww{{{|||{{{yyysssggg[[[UUUZZZ^^^^^^ZZZXXXXXXZZZTTTLLLJJJVVVfffqqqwww{{{tttvvvwwwwwwyyyzzztttlllXXXMMMBBB<<<666///---...***---///...+++)))***++++++,,,---------,,,++++++(((,,,,,,///AAAWWWZZZOOOooo}}}kkkccc```\\\TTTHHH;;;222...---......---+++***)))))))))***&&&******((()))+++((("""&&&))),,,,,,)))***---111***)))((()))+++,,,+++***)))******)))(((((()))+++((()))++++++******+++,,,***)))(((''''''((()))******%%% %%%)))******+++)))'''((()))***(((&&&***))))))((()))))))))***))))))(((((((((((())))))***(((&&&&&&'''((('''&&&$$$'''******)))((('''((('''((()))((('''''')))+++***+++,,,+++******+++---******)))))))))***+++,,,***++++++++++++,,,...000"""%%%)))***)))'''&&&&&&+++,,,...///111222333444...111111//////222111...******))))))((('''''''''))))))***,,,//////,,,)))))))))***++++++,,,,,,,,,***+++,,,---000222444555333333333444555777999:::>>>>>>@@@DDDJJJPPPTTTVVVZZZ```___RRRBBB555---(((---,,,...777DDDJJJCCC999<<<<<<<<<<<<;;;888444000***+++---.../////////...000000---***((())),,,...///,,,((('''(((((('''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((''''''''''''''''''''''''&&&((())))))(((&&&&&&'''&&&&&&&&&'''((('''%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&'''((())))))%%%(((+++)))%%%###%%%(((+++,,,,,,+++)))((((((***'''(((((('''%%%&&&''')))((('''&&&&&&&&&'''))))))'''(((+++,,,,,,***'''&&&)))))))))'''&&&&&&(((***'''******&&&$$$'''((('''((((((((((((((()))***+++%%%%%%&&&'''((((((((((((&&&&&&'''''''''&&&%%%%%%'''+++,,,)))''')))***(((((((((''''''''''''((((((''''''''''''(((((((((((()))))))))******)))))))))(((***+++***)))((()))***)))***,,,+++***)))******+++)))***------******---+++++++++++++++***))))))))))))))))))***+++,,,---,,,,,,000444333000444;;;>>>GGGQQQVVVRRRKKKFFFDDDLLLKKKFFFHHHQQQSSS]]]rrr~~~eeeNNNCCC;;;666111......//////...)))***+++,,,---......---fffccc]]]VVVQQQMMMLLLKKKKKKJJJFFF@@@===AAALLLVVVaaa___[[[ZZZcccrrr|||~~~|||vvvqqquuu~~~~~~uuuggg[[[WWW\\\eeekkksssrrruuuyyy~~~yyyrrrtttwwwuuuqqqpppxxx{{{~~~|||qqqhhhiiioooyyysssppppppkkkcccbbbhhhxxxzzz{{{yyyxxxtttiii___WWW[[[``````^^^[[[[[[[[[WWWRRRRRR^^^llluuuyyy{{{tttwwwyyyyyyzzzxxxoooeeeJJJFFF@@@999111+++---333,,,,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,,,,---))),,,///111777???CCCCCChhhppphhhfffbbbZZZRRRGGG;;;222...---...---,,,,,,++++++*********'''******''''''***---,,,'''***,,,,,,******,,,///''')))+++++++++*********)))******)))(((((()))+++'''(((***+++******,,,---***)))(((''''''((()))***)))&&&######'''))))))'''...---+++++++++***)))'''+++)))(((***,,,---***((((((((('''(((((()))***+++,,,+++))))))******)))(((''')))******(((''''''((('''((())))))((()))+++---+++,,,,,,+++))))))***,,,***))))))))))))***++++++***+++,,,,,,------------!!!%%%+++......,,,***))),,,000333444222222333555...111111......111000...))))))))))))))))))))))))+++*********,,,,,,***(((////////////............------,,,++++++++++++,,,+++,,,---...111333555777555666888;;;@@@EEEJJJLLLQQQVVVXXXTTTMMMBBB333&&& '''))))))333AAAAAA666222666:::<<<:::555111///***,,,///000000...***(((------,,,***)))(((***,,,'''((())))))((('''%%%###&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''((((((((((((((((((((((((((((((***++++++***(((''''''(((&&&(((***,,,,,,+++)))((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%(((***(((%%%$$$&&&(((---,,,+++)))''''''))),,,((())))))((('''&&&(((***&&&&&&&&&&&&&&&'''((((((((())),,,---...,,,***)))...---)))&&&$$$%%%))),,,***------)))'''***+++***(((((('''''''''(((((()))$$$%%%&&&''''''(((((('''$$$%%%&&&'''''''''''''''***---...***(((******(((((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((())))))***((()))******(((((()))*********)))***++++++***(((+++)))***------+++***---,,,+++******************(((((((((((()))***+++++++++---222555222///222777<<>>GGGPPPkkk~~~kkkdddeeeeeeYYYRRRGGG<<<444000///000,,,,,,------,,,+++******''')))+++(((&&&(((,,,///)))++++++***'''%%%%%%&&&&&&+++//////,,,)))***,,,)))******)))(((((()))+++&&&(((*********+++---///***)))(((''''''((()))***)))'''&&&'''((()))'''%%%///...------------,,,+++---***(((***//////+++&&&''''''''''''((()))+++++++++)))((()))+++---------******+++***((('''((()))'''((()))***)))***---///+++,,,,,,+++)))((()))+++)))))))))))))))******+++***+++,,,---......,,,***'''***...000000///.........333888888444111333666...000000---,,,//////---))))))*********+++++++++***)))(((((()))*********333222111000......------...------,,,,,,,,,,,,,,,***+++,,,---///111222333111333444666888;;;???BBBKKKPPPUUUYYYZZZQQQ<<<)))###)))+++111999999333...333888888444000......***,,,...///...,,,)))''''''((()))((('''&&&'''(((%%%'''))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))((((((((((((((('''''''''''''''''''''''')))******)))(((''')))+++((()))+++++++++***+++,,,((((((((('''&&&&&&&&&%%%'''''''''''''''''''''&&&&&&'''((('''%%%%%%&&&(((+++++++++)))'''''')))+++((()))***)))((('''(((***&&&&&&&&&'''''''''((((((''')))+++---------+++***---,,,***'''%%%&&&***---***---...***(((***+++***(((''''''&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%&&&&&&'''''''''''''''))),,,---)))(((***+++***((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***'''(((***)))(((((()))***)))'''%%%'''******(((%%%***((()))------+++***---,,,+++***))))))***+++,,,)))))))))))))))***++++++,,,---000222333111111111:::BBBKKKLLLIIIHHHLLLQQQSSSPPPGGGGGGNNNPPP[[[qqq|||wwwcccPPPAAA;;;<<<777444000---+++*********---++++++------++++++---]]]ZZZVVVPPPLLLHHHGGGFFFGGGEEEAAA===>>>HHHWWWccccccbbb```dddqqq{{{xxxtttrrryyy{{{kkkeee\\\XXXZZZ```hhhllllllkkkooozzz~~~{{{|||zzzwwwyyy}}}rrrhhhiiinnnqqqsssuuu{{{|||}}}yyynnneeegggoooxxxqqqooosssppphhheeeiiirrrxxx}}}~~~~~~wwwjjj\\\VVVZZZ___bbbbbb___\\\ZZZPPPRRRYYYdddqqqzzz{{{xxxyyy{{{zzzwwwuuuqqqhhh^^^KKKGGG@@@888333111///...---,,,,,,---///000///...///...+++***)))***,,,...000+++,,,555@@@LLL^^^mmmtttvvvxxxtttjjjaaaaaaeeeVVVPPPFFF;;;444000//////,,,------------,,,++++++''')))++++++((('''))),,,))))))***)))'''$$$######&&&+++000000+++((())),,,)))******)))(((((()))+++'''((()))))))))***---///***)))(((''''''((()))***((((((((()))***)))'''%%%***++++++,,,,,,,,,---------***(((+++///000,,,'''''''''''''''((()))++++++(((&&&%%%&&&(((******)))***+++,,,***)))((((((***'''(((*********+++---///+++,,,,,,***(((((()))***(((((())))))************+++***+++---//////,,,))))))***++++++******+++---///444999999444222333555...000///++++++......,,,))))))******++++++,,,,,,'''''''''((((((***,,,---++++++************+++,,,+++***)))))))))))))))***++++++,,,------.........///111333444444777;;;???FFFKKKQQQYYY^^^WWWAAA+++%%%$$$)))111444000111777000333444222...,,,---///************++++++++++++%%%'''(((((('''&&&'''(((((())))))(((&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''+++***)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''(((***,,,&&&&&&%%%###!!!###'''+++((((((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&%%%&&&''')))''')))++++++***(((((((((''')))******((('''((()))''''''(((((())))))))))))'''(((***+++,,,+++***)))((()))***)))((()))***,,,$$$((()))&&&$$$&&&&&&%%%((('''&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''''''''((((((''''''&&&%%%%%%)))***'''&&&***,,,+++((((((''''''''''''((((((''''''''''''((((((((((((***)))(((''''''((()))***&&&((())))))(((((()))***)))'''%%%''')))***(((%%%)))'''(((+++,,,******---++++++)))))))))***+++,,,++++++*********+++,,,,,,---,,,,,,///333444111,,,666>>>GGGKKKJJJJJJNNNSSSQQQRRRLLLIIILLLNNN___{{{yyy^^^MMMCCC===::::::555333111...,,,+++,,,,,,///+++***------)))***...[[[YYYUUUPPPLLLHHHFFFEEECCCBBB@@@@@@EEENNNYYYaaabbbfffjjjooovvv~~~~~~zzzqqqnnnkkkmmmvvv}}}yyyppp\\\\\\]]]___ccchhhnnnrrrsssuuu{{{zzz{{{yyyuuuxxx~~~tttkkkjjjllloootttyyyzzz{{{{{{vvvkkkcccfffnnnwwwpppnnnssstttnnnlllpppqqqxxx~~~xxxiii[[[SSSWWW]]]aaabbb___ZZZWWWKKKQQQYYYcccoooxxxyyyuuuzzz|||{{{wwwuuuqqqhhh^^^JJJEEE<<<444111222...'''***+++---////////////...111///---***)))***+++,,,---))))))222BBBXXXpppyyyooojjjkkkggg```^^^bbbQQQKKKBBB999111...------------------------------)))(((***---+++'''''')))'''((()))*********)))(((%%%***---,,,(((%%%'''***)))******)))(((((()))+++((()))***))))))***---///***)))(((''''''((()))***'''((()))******)))((('''$$$&&&'''((('''(((***+++,,,***)))***---...+++)))(((((('''(((((()))***+++---+++)))((())))))'''&&&)))+++,,,,,,***))))))***((()))******)))***,,,...***++++++***(((((()))+++'''((())))))******))))))+++******,,,000000---)))+++++++++***((())),,,...111444777666444222333444...000...***))),,,---+++))))))******+++++++++,,,%%%'''((())))))***---///&&&&&&&&&(((***---000222---,,,+++)))((((((((((((+++++++++++++++***))))))+++...111333444777<<>>+++111((((((//////)))...:::333222000---++++++---000+++)))((('''(((***,,,...'''((())))))))))))***+++---+++(((&&&&&&(((***+++&&&%%%%%%%%%%%%&&&''''''))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''(((***+++''''''%%%!!! ''',,,'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&%%%%%%'''((()))&&&(((+++,,,***)))((('''&&&(((***)))(((''''''((('''(((((()))***)))))))))'''((()))*********)))((($$$'''***+++************$$$)))***'''%%%''''''%%%''''''&&&&&&&&&''''''((($$$%%%&&&''''''(((((('''((((((((((((((('''&&&%%%###''''''%%%%%%))),,,,,,((((((''''''''''''((((((''''''''''''(((((((((((()))((((((''''''(((((()))%%%'''(((((((((((()))+++))))))((()))******)))''''''%%%&&&***+++))))))+++******************+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,000444111+++222<<>>;;;999///000000///---...000222...)))(((------***+++222\\\ZZZWWWSSSOOOLLLIIIHHHAAA@@@AAAEEELLLTTTXXXZZZaaalllvvvyyyyyywwwsssnnnfffddddddjjjuuu|||vvvjjjZZZ```gggmmmpppsssxxx|||zzz}}}xxx{{{{{{yyy|||~~~wwwqqqnnnlllkkkpppwwwwwwwwwxxxssshhh```dddmmmtttmmmlllrrruuurrrrrrvvvtttyyy~~~~~~wwwiii\\\PPPTTTZZZ___```]]]WWWSSSJJJQQQZZZaaallluuuvvvqqquuuxxxyyywwwuuupppeeeYYYCCC@@@888111///222///((($$$(((...000...,,,---...222000...,,,***)))))))))***+++,,,///>>>XXXtttvvvpppggg``````aaa___\\\OOOJJJAAA888111...------///...---,,,,,,---...///---((((((,,,...***)))+++((()))***,,,------+++***(((***+++***'''&&&'''))))))******)))(((((()))+++*********)))((())),,,...***)))(((''''''((()))***'''(((*********)))))))))$$$&&&((('''&&&&&&'''***++++++************++++++))))))(((((((((((())))))000...++++++++++++)))((('''***------,,,+++***+++((()))******))))))+++---)))******)))((((((***,,,'''''')))*********)))(((+++)))(((+++///111...+++***,,,---------...///111222333333333333333333333...///---)))(((+++,,,***)))))))))***************&&&(((++++++))))))+++---((((((((())),,,///333555...---,,,+++***************++++++++++++***)))(((***---111222222444:::???===BBBGGGJJJKKKFFF888+++,,,)))((()))***)))+++...222000,,,+++---///000111***)))(((''''''(((+++,,,'''((())))))((()))+++---///+++'''&&&(((***)))(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((((((''''''''''''''''''''''''"""%%%''')))((((((((()))))))))((($$$!!!"""'''---&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''(((&&&%%%$$$&&&'''((()))''')))******((((((((()))%%%'''))))))(((&&&''''''&&&'''((()))))))))(((((()))))))))***))))))((('''%%%'''******)))((((((((('''+++---***(((***)))''''''&&&&&&&&&'''((())))))%%%%%%&&&'''((((((((((((&&&''''''(((((((((((('''$$$(((((($$$$$$(((++++++((((((''''''''''''((((((''''''''''''(((((((((((('''(((((((((((((((((('''%%%&&&(((((('''((()))+++''')))******)))(((((()))%%%###$$$((()))''''''***))))))***+++++++++++++++++++++************++++++'''---///,,,+++///111000111:::HHHUUU\\\\\\VVVRRRGGGLLLLLLMMMQQQPPP]]]wwweeeTTTBBB======<<<888666---...//////------000222111)))(((------(((***111___]]]ZZZVVVRRROOOMMMKKKAAA@@@BBBIIIQQQVVVVVVSSSaaappp~~~yyyqqqjjjeee```___aaaiiiwww~~~vvvjjjbbbjjjtttyyy{{{||||||{{{wwwwwwwww{{{}}}}}}}}}xxxtttqqqkkkgggkkkqqqtttuuuuuupppeee^^^bbblllssskkkiiiqqqvvvtttuuuzzzwww{{{}}}}}}|||vvvjjj]]]NNNRRRWWW]]]___\\\VVVQQQKKKSSS[[[aaajjjssssssmmmmmmrrruuuvvvtttnnn```SSS<<<===888000///222222--- &&&...000---******,,,222111///---***)))((('''(((///222///999TTTppppppsssiiiZZZXXXbbbbbbWWWPPPKKKBBB:::333000//////000...---,,,,,,---///000000)))&&&+++///---,,,///+++++++++,,,---+++(((&&&,,,,,,,,,***)))(((***+++)))******)))(((((()))+++++++++***)))((((((+++...***)))(((''''''((()))***'''(((*********)))***+++''')))+++***'''&&&(((***+++++++++)))((((((+++---***))))))(((((((((((())))))(((''''''(((***)))(((&&&)))---......,,,++++++))))))***)))((((((***+++((()))***)))((()))+++,,,&&&''')))*********)))(((+++)))'''***///111///,,,%%%(((,,,...//////000111333111000000222333333222...///---((('''+++,,,***))))))))))))))))))))))))(((***---,,,***)))***,,,***)))(((((((((***---...((((((((((((((()))***+++++++++,,,------,,,+++***,,,///222222000111666;;;<<>>555+++'''+++'''(((---(((000---***+++///222222111***))))))((('''(((((()))&&&&&&'''&&&&&&'''***---///***&&&&&&)))+++((($$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$''')))***)))'''''''''$$$''''''$$$ ###'''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((&&&$$$$$$&&&((()))))))))))))))'''&&&'''))),,,$$$&&&((()))'''&&&&&&&&&%%%%%%'''((((((((('''&&&***************)))((('''((()))***)))'''&&&&&&'''%%%)))+++((('''((('''%%%&&&&&&&&&'''((()))***+++%%%&&&'''((())))))))))))$$$%%%&&&((()))*********'''***)))%%%$$$'''******((((((''''''''''''((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&%%%&&&(((((('''((()))+++$$$'''))))))&&&$$$&&&((($$$"""###'''(((&&&''')))((()))***,,,,,,,,,+++*********)))))))))))))))***###...333---'''***111555333777AAAMMMWWWZZZWWWTTTEEEIIIHHHKKKPPPMMMRRReeezzzyyySSSGGG===::::::777444333...000111///,,,+++,,,///666---***...---%%%&&&---eeeccc___YYYRRRMMMKKKKKKDDD@@@AAAIIIOOOQQQQQQRRRaaalllzzz|||nnnccc^^^YYY^^^gggpppwwwyyyvvvrrrsss|||xxxppplllyyyyyy}}}wwwxxxwwwqqqfff^^^___cccrrrrrroooggg```]]]aaaeeekkkkkklllqqqwww{{{zzzwwwvvvzzzuuuggg]]]QQQTTTYYY]]]___\\\VVVRRRQQQVVV[[[___gggooorrrppplllnnnmmmkkkjjjfffZZZMMM:::888555222000...------)))***,,,------,,,***)))---000111---'''%%%(((,,,)))222,,,222:::LLLqqqtttfff```[[[UUUYYY^^^YYYTTTMMMEEE===333+++,,,111111...+++***+++++++++***((())),,,///111111---***---+++***+++------***'''((()))+++***(((''''''(((###)))...///+++)))***,,,+++)))'''&&&'''***...111///***(((++++++'''(((---***(((&&&'''***+++)))'''&&&(((***,,,,,,+++)))(((+++***'''&&&&&&'''***++++++,,,,,,)))&&&&&&))),,,'''+++***&&&'''++++++%%%((()))++++++++++++---...)))))))))))))))*********&&&+++...------...+++&&&&&&,,,***)))...,,,'''+++,,,,,,.........---,,,+++.....................---000000000000111222333444000000...+++((('''((()))''')))(((&&&(((---+++%%%''')))+++***((('''***---***)))***+++------,,,***))))))(((((((((((())))))+++,,,,,,---,,,+++)))(((***---111222111111333666:::;;;???DDDFFFAAA555,,,%%%(((---000000000000000,,,,,,******///444333---***(((***,,,+++''''''+++***))))))((((((((())))))++++++***)))))))))))))))))))))(((((('''''''''&&&***(((%%%%%%&&&'''''''''&&&&&&'''***)))&&&$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((( ###)))+++((($$$222,,,&&&%%%''')))'''%%%&&&&&&&&&''''''((()))***(((((((((((())))))))))))''''''((()))***)))&&&$$$+++(((((()))(((''')))///(((((('''((()))***))))))''''''''''''((((((((((((,,,)))&&&%%%&&&'''(((((()))(((((((((((())))))***(((""""""***///,,,'''&&&'''(((&&&$$$$$$(((+++$$$&&&''''''&&&&&&((())))))((('''&&&&&&'''((()))***)))&&&''')))((((((''''''''''''(((((()))((((((((((((''''''***,,,)))))))))(((&&&%%%&&&'''((('''&&&''')))+++++++++*********---///...***&&&+++...---******,,,+++((((((***,,,.........---,,,...333:::BBBHHHLLLMMMMMMAAACCCFFFIIILLLMMMNNNNNNmmm|||mmmJJJAAA888555777777444000------++++++++++++------------,,,***)))***---///iiigggbbbZZZRRRLLLJJJIIIAAA<<<<<>>MMMqqqkkkfffjjjiii___\\\\\\VVVPPPJJJEEE???888000///333111///------...//////...***---222777999666000+++---,,,+++,,,------+++)))((()))***)))((('''((()))))),,,...,,,&&&""" !!!))))))))))))***+++---------***)))******((((((+++***((('''((()))***)))'''((('''&&&&&&&&&''')))*********(((''''''(((******,,,------***&&&%%%'''***&&&))))))'''(((***+++)))((()))******)))((()))+++,,,,,,+++***)))(((''''''+++...---)))'''(((&&&"""'''---+++***111...***///++++++,,,,,,,,,,,,++++++---,,,+++++++++,,,---...000000000///////////////'''(((((('''&&&&&&(((***%%%((()))***,,,...,,,(((((()))***)))((((((***,,,((()))***---...---***((())))))(((((((((((()))))),,,,,,+++************+++)))+++...000222444666999888:::>>>CCCEEE@@@666...///...---+++***)))(((((())))))'''&&&+++111222...)))(((***---,,,)))***...''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&((((((((('''''''''''''''(((***(((&&&'''***''''''%%%$$$%%%'''***+++'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%'''+++,,,)))&&&&&&&&&%%%###"""###&&&(((***)))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((***)))'''((())))))(((&&&)))&&&&&&((('''%%%''',,,''''''((((((((()))))))))''''''''''''(((((((((((()))(((''''''(((((('''&&&((('''''''''(((((()))***+++(((&&&%%%&&&%%%$$$"""((((((((('''&&&'''))),,,'''((()))(((&&&&&&&&&(((((((((''''''''''''((()))+++***((('''+++---'''((((((((((((((()))***+++)))***+++***))))))+++---***+++++++++******+++---)))((('''''')))***)))((()))((((((***+++,,,+++)))))),,,+++)))(((++++++((()))***,,,---......---,,,...///000333777;;;>>>@@@>>>???@@@CCCFFFJJJMMMOOOQQQoooxxxbbbPPPAAA;;;333111222333000---......------------.........//////...---,,,,,,---ooommmggg^^^TTTLLLIIIGGGCCC;;;777;;;CCCIIIOOOUUU\\\hhhtttuuuooofff]]]WWW```hhhsssxxxwwwuuuvvvxxx}}}{{{wwwwwwvvvssswww|||xxx{{{zzzqqqeee```eeelllqqqmmmjjjkkkqqqvvvyyyyyy|||}}}~~~~~~zzzrrriiibbbZZZ\\\```aaaaaa___^^^]]]\\\^^^]]]\\\___dddeeebbb]]]PPPLLLSSSQQQBBB888888555333///,,,,,,...111333***+++---...///...,,,+++,,,+++)))***+++,,,---...333999222:::???HHHjjjyyyjjjgggjjjhhh\\\ZZZ]]]YYYUUUOOOIIIDDD<<<222///000---+++))))))+++,,,---,,,***---333888:::666///***,,,+++,,,,,,,,,,,,+++***((()))***)))''''''(((***&&&(((******'''%%%$$$%%%(((((()))***+++,,,,,,,,,,,,++++++++++++***+++,,,)))((((((((()))))))))((((((''''''''''''((())))))***))))))))))))))))))***,,,---...+++'''%%%''')))&&&((()))(((((()))******)))***+++***)))((()))***+++*********))))))(((((('''******''''''++++++))))))///+++)))...***$$$(((++++++,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,...////////////...---,,,+++******)))'''%%%$$$&&&'''%%%''')))*********(((%%%))))))))))))))))))***+++((()))***---...---***'''))))))(((((((((((()))))),,,+++***))))))***+++,,,(((***,,,///222555999;;;999;;;>>>AAAAAA<<<444...444222...+++************)))+++***))),,,000///***+++)))***,,,)))$$$$$$'''&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''''''''''''''''''''''''''%%%+++,,,)))&&&&&&''''''((('''%%%%%%(((***)))(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''((()))''''''(((******(((&&&###&&&'''%%%!!!!!!$$$)))$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&'''''''''(((+++)))''''''((()))(((''''''%%%&&&((('''$$$&&&+++&&&'''((((((((('''((()))''''''''''''(((((((((((((((''''''((())))))'''&&&'''''''''''''''((()))***###$$$$$$$$$###$$$%%%&&&'''''''''''''''''')))***((())))))(((&&&%%%&&&''''''''''''''''''(((((()))+++(((%%%&&&+++...***%%%)))(((((())))))***+++,,,)))***+++***))))))***+++)))***++++++***+++---///***)))((()))******((('''((((((((()))***+++++++++(((******((((((++++++((()))***+++---------------///...------///333777:::<<<<<<<<<>>>BBBGGGKKKNNNMMMgggzzzvvvbbbMMM===;;;666000...000000...,,,---------,,,,,,---------,,,...//////---+++++++++ooolllggg^^^UUUNNNJJJIIICCC<<<999===DDDJJJOOOTTTXXXgggtttvvvpppjjjaaaZZZ```gggooorrrqqqoooqqqttt|||~~~wwwsssttt{{{pppkkknnntttnnnjjjgggiiiooovvv{{{|||zzz|||~~~|||tttiiiaaa[[[___bbbccc```\\\YYYXXXZZZ]]]^^^^^^```bbb```[[[WWWHHH???DDDDDD:::555:::333000---++++++---111333(((***+++---------+++***&&&)))+++***((()))---111...333...888===BBBaaapppjjjdddddd```UUUUUU]]]\\\XXXRRRKKKGGG@@@666111111,,,***((((((***+++++++++***,,,111555777444...)))******+++,,,++++++++++++((())))))((('''''')))+++%%%''')))))))))(((((()))((()))***+++,,,,,,++++++)))******)))*********)))((()))))))))((((((((()))&&&((()))++++++***)))((())))))************))))))&&&((()))'''###!!!###%%%&&&''')))***(((''')))+++***+++,,,,,,***)))***+++(((((())))))*********+++&&&))))))'''(((---///---)))///+++)))...***$$$(((,,,,,,,,,,,,,,,------...+++******)))***+++,,,---.........---,,,+++***))))))***)))(((&&&%%%''')))((()))***+++***(((&&&&&&***)))(((((()))******+++))))))***,,,---,,,)))&&&))))))(((((((((((())))))+++***)))))))))***+++,,,)))***+++...333777:::<<<;;;<<<===>>>===999444000444000,,,)))***,,,,,,,,,***...000/////////+++%%%&&&$$$%%%&&&$$$"""%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''&&&$$$%%%)))***''''''***)))$$$''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((()))(((''''''((((((&&&%%%%%%(((***'''""" ###(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((+++***((('''((())))))(((&&&%%%&&&((('''$$$&&&***%%%''')))((('''&&&(((***''''''''''''(((((((((((((((''''''((())))))(((&&&&&&&&&&&&&&&'''((()))***$$$&&&''''''&&&'''))),,,&&&%%%%%%%%%&&&'''''''''((()))***)))'''&&&&&&'''&&&''''''((((((((((((((((((&&&&&&''')))******+++(((((((((((()))***+++,,,((()))******((((((((()))'''((()))))))))***,,,...******)))***++++++)))'''(((((())))))))))))***+++''')))***((((((+++,,,)))******+++,,,------------000...+++***,,,///333666999999999;;;>>>CCCHHHLLLIII[[[gggssshhhPPP@@@888666222...---...///---,,,++++++++++++++++++++++++***,,,------+++*********nnnlllfff^^^UUUNNNKKKJJJ@@@;;;:::AAAGGGJJJLLLNNNYYYiiiuuuuuuqqqmmmggg^^^^^^bbbeeegggffffffhhhkkkwww~~~}}}~~~~~~{{{uuutttvvvzzzuuuuuuwwwmmmiiifffhhhooovvv{{{}}}xxxzzz}}}|||uuujjjccc^^^bbbeeeccc^^^ZZZYYYYYY[[[^^^___^^^______ZZZTTTQQQCCC888999999666666999000///,,,++++++---000222)))+++---...//////---,,,%%%***---,,,((((((...333+++111///<<<@@@BBB^^^mmmjjjbbb```]]]TTTWWW___]]]WWWPPPJJJGGGBBB;;;666666///---+++***,,,------,,,+++,,,...111222111---)))''')))++++++***)))***+++((())))))(((''''''))),,,((())))))******)))))))))((()))***+++++++++++++++$$$'''(((&&&''')))(((&&&''')))***)))((('''(((***&&&(((***,,,---+++)))'''((()))++++++++++++)))(((&&&(((***(((%%%###%%%'''((((((***+++(((%%%''',,,***+++,,,,,,+++***+++---''''''((()))***+++,,,,,,)))++++++((((((+++,,,***'''---+++***111...***///++++++***++++++,,,---...)))******+++,,,,,,,,,---+++,,,,,,,,,+++***((('''&&&'''(((''''''))),,,...---,,,---///---)))))),,,***)))'''(((***++++++*********)))***++++++)))'''))))))(((((((((((())))))***))))))))))))***++++++*********...333888;;;<<<<<<<<<<<<<<<;;;999888777111---(((&&&))),,,,,,,,,,,,000222000///---((("""$$$###%%%((('''$$$%%%)))%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%""""""$$$''''''&&&###)))+++((((((,,,***$$$&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&)))***(((###!!!$$$'''+++***)))(((''''''''''''&&&&&&'''''''''(((((((((+++)))((()))******((('''&&&%%%&&&)))(((%%%&&&***$$$''')))(((&&&%%%'''***''''''''''''((((((((((((((('''&&&'''((()))((('''%%%%%%%%%&&&'''((()))***'''(((((('''%%%%%%&&&(((%%%$$$$$$$$$&&&'''&&&%%%((()))***)))''''''''')))%%%&&&'''((()))))))))((((((((()))***'''$$$''',,,'''''''''((()))***+++,,,''')))******(((''''''(((&&&'''((((((((((((+++---+++***+++,,,------+++)))(((***++++++***))))))***&&&)))***((())),,,---+++***++++++,,,,,,---......///---,,,+++,,,///222333777777777888<<<@@@EEEHHHFFFRRRYYYeee{{{\\\FFF===;;;222000...---.........---******++++++++++++******)))+++,,,+++***)))***,,,ooolllggg^^^UUUMMMJJJIII===;;;>>>FFFLLLKKKIIIIIIUUUdddooommmkkknnnlllffffffeeeddddddeeegggjjjkkkxxx~~~}}}|||zzzwwwyyy~~~{{{wwwuuummmiiifffhhhooouuuzzz{{{yyyzzz{{{|||zzztttmmmgggeeeffffffbbb]]][[[^^^aaa```aaa```]]][[[[[[VVVOOOJJJAAA777111222555555444///---,,,++++++---///000***+++---///000000......)))+++,,,,,,+++,,,000333---333111???AAA>>>UUUcccllleeeeeefff```bbbfff```XXXPPPHHHEEEAAA:::666666222000---,,,---......---...---,,,---......---+++%%%(((******(((''')))***((()))((('''&&&'''***,,,))))))((()))******))))))***************+++++++++###((()))''''''******&&&''')))******''''''(((***'''((()))*********)))(((((()))+++,,,,,,+++)))((((((+++------***(((***,,,))))))+++,,,(((###%%%+++((()))++++++******+++---(((((())))))******++++++))),,,+++((('''))))))&&&&&&,,,******111///+++000)))((((((((()))***,,,,,,((()))+++---...------,,,)))***+++++++++)))'''&&&%%%&&&'''''''''))),,,...---+++,,,///---***,,,333+++)))'''(((***++++++))),,,***))))))******)))((())))))(((((((((((())))))(((((()))***************,,,******---333888;;;<<<===<<<<<<;;;;;;===@@@BBB111,,,'''&&&***------+++,,,000111---******(((%%%'''&&&(((,,,+++((()))---%%%%%%%%%%%%&&&'''((())))))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######%%%''')))!!!((()))%%%&&&...///)))%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((('''(((((('''&&&&&&&&&'''$$$&&&((('''$$$$$$%%%'''***)))((('''&&&&&&&&&&&&''''''((((((((()))))))))***))))))***+++***(((&&&&&&%%%'''***)))%%%&&&***###''')))(((%%%$$$'''***''''''''''''(((((((((((()))'''%%%%%%''')))))))))%%%%%%%%%&&&'''(((******)))'''&&&%%%$$$$$$$$$###&&&%%%$$$%%%(((((('''%%%'''((())))))(((''')))***%%%&&&'''((()))))))))(((***((()))+++)))$$$&&&+++&&&&&&&&&'''((()))++++++(((***++++++)))((((((((('''((())))))((((((***,,,++++++,,,...000000...+++))),,,......+++)))((()))&&&******)))***...///,,,++++++++++++,,,---......,,,,,,,,,---...000111222555555666777:::>>>AAACCCCCCLLLNNNWWWppphhhMMM>>>:::999000///...---.../////////***+++,,,,,,,,,,,,+++*********+++***)))***---///pppmmmggg^^^TTTLLLHHHGGG===<<>>???@@@BBBBBBAAAAAAHHHZZZrrrwwwhhh___wwwfffPPP@@@999777555333//////...------------...111---******...///---************)))******++++++rrrlllddd[[[RRRLLLGGGEEE???<<<@@@JJJMMMGGGDDDFFFGGGQQQZZZ```fffpppxxx|||~~~}}}||||||}}}}}}{{{|||}}}}}}~~~~~~}}}|||{{{~~~{{{tttlllfffkkkjjjjjjnnntttyyyyyyxxxzzzxxxzzz}}}{{{ssskkkhhhhhhnnnmmmdddbbbhhhllliiieee^^^YYYYYYUUUNNNIIIJJJDDD999000///111000......---,,,,,,,,,---------,,,111...+++***+++---------//////......------------)))+++000555222---///666JJJ]]]lllooorrr{{{|||eee[[[OOOFFF@@@999333///111+++(((+++...,,,+++---,,,***)))(((***++++++***&&&+++###(((,,,((((((''''''((()))))))))((((((&&&''')))*********)))(((+++)))'''(((+++---,,,++++++******)))))))))******((()))***++++++***)))(((((((((***+++,,,++++++***(((((()))***************))))))))))))***************%%%%%%+++)))""""""***)))***+++,,,,,,,,,++++++(((,,,,,,'''&&&)))***(((***'''&&&(((,,,---+++((()))))))))***************(((***(((###&&&,,,&&&''',,,+++...333///---555***((((((((()))(((&&&$$$(((((())))))******++++++++++++***))))))***...111,,,......++++++------*********+++,,,,,,,,,,,,+++(((((('''&&&&&&'''((())),,,+++******,,,---......333222000///111333777999:::444888777///;;;GGG???000+++***...000//////222+++***)))((((((''''''((('''((())))))''''''((()))***((($$$###$$$(((---000))))))******)))((((((''''''%%%###$$$''')))((('''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%'''(((***+++&&&%%%%%%''')))+++******''''''''''''''''''((()))&&&'''((('''&&&&&&''')))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''(((((((((((((((((('''(((((()))***''''''''''''((((((((((((&&&&&&%%%%%%%%%&&&'''(((***,,,---,,,***)))***,,,$$$(((++++++'''%%%&&&)))(((&&&%%%''')))***(((&&&***)))'''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&''')))***(((((((((''''''(((+++...)))((())),,,***&&&'''---%%%&&&((()))***)))((('''((()))***)))(((((()))***))))))))))))((((((((((((+++(((((()))&&&###$$$)))***+++,,,+++***)))***+++***222666111+++***,,,---,,,,,,------,,,***)))(((---------+++***+++...111***,,,------,,,---///222222333555888:::<<<===>>>777;;;??????BBBQQQhhhzzz~~~gggXXX```TTTDDD:::777666333000,,,,,,+++************+++...+++)))+++///111///,,,*********)))******+++,,,oooiiiaaaYYYSSSMMMIIIFFFAAA;;;<<>>888333000...+++***,,,,,,+++,,,///,,,***))))))***++++++***$$$***$$$"""+++---((())))))*********))))))((('''((((((((()))))))))******)))(((((()))+++---,,,+++))))))((((((((()))******))))))************))))))))))))***++++++******)))(((((()))***************))))))))))))************---&&&%%%+++,,,'''&&&***)))******+++,,,,,,++++++'''***+++((('''))))))((()))'''%%%(((,,,//////---)))***************))))))$$$)))***%%%$$$&&& ###111,,,(((111...)))333''''''&&&'''(((((('''%%%************************+++,,,,,,***)))((()))+++---///...++++++///000...+++++++++,,,,,,,,,------))))))((('''''''''((((((,,,,,,---...////////////333333444444555666777888555111666666000777???:::...+++,,,000222000//////))))))(((((((((((())))))((()))******(((((()))***)))(((&&&%%%%%%&&&((()))(((((((((((((((((('''&&&%%%$$$###$$$&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''')))***'''&&&&&&'''***++++++***'''''''''((((((((())))))&&&'''(((''''''''')))+++((((((''''''''''''((((((''''''''''''(((((()))))),,,+++***))))))***+++,,,((((((''''''((())))))***(((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''',,,,,,,,,+++(((&&&&&&'''###''',,,---***''''''(((%%%$$$###$$$&&&'''&&&%%%)))((('''&&&%%%%%%%%%&&&'''&&&&&&%%%&&&&&&''''''+++***(((''''''+++111555---+++,,,---+++'''(((+++&&&'''((()))***)))((('''(((***+++***)))((()))***(((((((((((()))))))))))))))''''''(((&&&###$$$(((+++,,,---+++)))(((((())),,,333666222,,,+++,,,,,,((())))))***++++++******,,,---...---,,,,,,...000(((***,,,---------...///111222333555777999::::::///666<<<<<<;;;CCCUUUeeeyyydddPPPKKKCCC:::555555444111---,,,++++++***************+++)))***---111333111...******))))))***++++++,,,kkkeee^^^WWWSSSNNNIIIFFFAAA:::888???CCCCCCFFFMMMVVV```mmmuuu|||~~~{{{}}}~~~yyytttwww|||~~~|||xxxsssnnnggg```\\\ccciiifff```fffvvvzzzrrrqqqppptttzzzyyyrrrjjjfffiiinnnpppmmmlllooommmiiiXXXSSSNNNKKKKKKKKKKKKLLL===777222444555222...---,,,,,,,,,*********+++,,,222///,,,+++,,,---............---,,,,,,,,,---......//////---******111888555888888444666BBBUUUcccfffcccZZZLLL@@@888333000,,,,,,,,,,,,+++***---000,,,***))))))+++++++++)))&&&+++'''&&&...---''')))))))))************))))))))))))(((((())))))***+++(((((()))***+++,,,,,,,,,((((((((((((((())))))***)))))))))******)))))))))***************)))))))))(((((()))***************((()))))))))************---'''%%%))),,,***(((((())))))******++++++,,,,,,***,,,---,,,***)))*********)))'''(((,,,///000000******+++++++++***)))(((###)))+++(((&&&'''%%%!!!###333)))...000&&&***'''&&&&&&''')))***)))'''+++++++++******)))))))))***+++,,,+++)))''''''(((,,,...,,,)))***///111000************+++,,,,,,---++++++******))))))))))))***---///111000////////////111444777999:::999999777444444555555777777333111...------...---+++***((((((((((((((()))******(((***+++***)))((()))***''''''((((((((('''&&&&&&&&&''''''(((''''''&&&&&&$$$$$$###$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))+++***)))'''(((((()))))))))))))))&&&'''(((((('''''')))+++(((''''''''''''(((((()))&&&&&&''''''(((((())))))---,,,***))))))***,,,---&&&&&&&&&&&&'''((()))))))))))))))((('''''''''&&&%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&& ###(((***))))))***+++%%%%%%$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%&&&***)))'''&&&(((...666<<<...------,,,+++)))((()))''''''((())))))))))))((()))+++++++++)))((()))***(((((((((((())))))))))))***((()))+++)))&&&'''+++***+++,,,+++)))((()))***+++111444000,,,,,,---,,,'''(((((()))***+++++++++***+++------,,,,,,,,,---'''))),,,...---------...000000111222444666777888///444999888666888AAAIIIZZZbbbooo}}}uuu\\\JJJBBB===777444444333///,,,///...------,,,,,,------******+++///222333000...))))))))))))***+++,,,,,,hhhbbb[[[VVVSSSOOOJJJEEE@@@888777===BBBBBBFFFMMMZZZggguuu~~~~~~xxxyyy}}}{{{uuuvvv}}}~~~yyysssnnnhhhccc___bbbeee___UUU[[[mmmuuuoooqqqpppsssyyyxxxqqqiiifffgggkkknnnnnnooooookkkgggTTTRRROOOLLLLLLLLLJJJHHH;;;666444666777333//////000,,,((((((+++---+++)))///.........//////---+++...---,,,++++++,,,......***+++)))$$$"""'''111999444000,,,,,,000999HHHUUUcccgggcccTTTDDD;;;555000---......,,,+++,,,...000+++***)))***+++,,,***)))'''+++((('''---)))###''''''((()))***++++++++++++***))))))))))))***++++++'''((()))******+++---...)))((((((((((((((())))))***))))))))))))))))))*********))))))))))))))))))(((((()))***************((()))))))))************+++'''%%%(((+++***((('''(((((())))))***+++,,,,,,.........---+++((((((***---+++******,,,...//////***+++,,,,,,,,,***)))(((&&&***+++)))''')))******%%%111'''444BBB999///((('''''')))+++,,,+++))),,,,,,++++++******))))))((()))++++++)))((((((((()))+++***'''(((---000...(((((((((((()))***,,,,,,************)))((((((((((((,,,000222111000000000000222666999::::::999888<<<888111333999777...)))111///+++((((((******)))(((''''''(((((()))***+++(((***+++***)))((()))***%%%&&&(((*********((('''&&&&&&''''''''''''&&&&&&###$$$$$$$$$$$$%%%'''(((&&&'''''''''''''''''''''$$$$$$%%%&&&&&&''''''''''''&&&%%%&&&((())))))'''''''''((()))***)))))))))&&&'''((('''&&&''')))***'''''''''''''''((())))))&&&&&&&&&'''((())))))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%&&&'''((()))+++*********)))(((((((((&&&''''''(((((('''&&&&&&&&&&&&&&&'''((()))******"""###$$$%%%&&&''')))+++(((((((((''''''((()))***######$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%(((///999???------,,,+++******)))((('''(((((()))))))))))))))+++,,,,,,+++***))))))***'''((((((((()))))))))******(((***,,,+++((()))---(((***++++++******+++,,,&&&,,,///---+++---...,,,---,,,,,,---------......''')))+++,,,+++******+++'''))),,,...---------...//////000000222444666777222333444555777777777777:::@@@IIIVVVeeeuuusss___NNNDDD>>>:::555333333333111///000000///...............+++,,,---///000000...,,,))))))))))))***+++,,,---fff___XXXTTTSSSPPPIIICCC>>>777777???DDDBBBDDDJJJUUUeeewwwyyyxxx|||xxxxxx}}}yyywwwxxx|||~~~~~~|||vvvqqqmmmiiigggaaa```YYYRRRYYYiiirrrqqqtttrrrtttxxxwwwpppiiigggfffhhhkkknnnooonnnjjjfffVVVVVVTTTOOOMMMMMMIIICCC999555444666666222///000333---'''''',,,...,,,(((......///000111000---***...---+++******,,,...///''',,,...)))'''***000444;;;111+++,,,...111;;;HHHhhhqqqppp^^^KKK@@@:::555000111000,,,,,,///000...+++***)))***,,,,,,***(((&&&)))&&&&&&***$$$%%%%%%&&&((()))***+++++++++)))))))))*********++++++'''((()))))))))***---000+++***))))))((((((((()))******))))))))))))******))))))((((((((())))))***(((((()))***************))))))))))))************((('''&&&'''((()))((('''((((((((())))))+++,,,---///---,,,,,,)))&&&(((,,,---,,,,,,,,,,,,,,,---...***+++,,,------+++)))''')))******((('''''')))***''',,,)))''';;;YYYWWW>>>)))((((((***,,,,,,+++***,,,,,,+++++++++*********((()))++++++)))((()))***'''***)))&&&''',,,---,,,((('''''''''((()))+++---(((((()))))))))(((''''''''',,,000222111000222444777888999999999888777666===;;;111111:::333&&&%%%---,,,((($$$%%%+++---+++((((((((((((((()))******((()))******(((((()))***$$$&&&''')))*********)))%%%&&&''''''((('''''''''###%%%%%%%%%$$$%%%''')))&&&&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''''''%%%%%%&&&'''(((((('''&&&'''((()))***)))((('''&&&'''((('''%%%%%%'''(((''''''&&&''''''((()))***%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((()))++++++***************)))(((((((((''''''''''''''')))'''&&&''')))))))))'''((('''%%%$$$###$$$%%%&&&$$$%%%%%%$$$######&&&(((%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%&&&%%%&&&(((...555;;;,,,---,,,***+++...---)))((((((((()))))))))******,,,------,,,***)))***+++''''''(((((())))))******'''&&&(((+++***'''(((,,,''')))***+++******,,,---###(((+++******,,,---,,,,,,,,,++++++++++++,,,,,,&&&(((******)))))))))***(((***,,,---------...////////////000111444777888333111111444999:::777333000111444;;;DDDPPP[[[aaaooo~~~mmm[[[KKK@@@<<<777555222111222444444444///......---------------------.........---+++***(((((())))))***+++------eee^^^WWWSSSSSSOOOHHHBBB;;;777999CCCGGGCCCBBBFFFQQQeeezzz{{{xxx|||}}}zzz~~~|||rrrooorrrzzz}}}}}}{{{uuurrrooommmkkkaaa\\\WWWXXXaaakkktttxxxyyyvvvvvvxxxvvvoooiiiggggggfffiiimmmpppnnniiifff]]]]]]YYYRRRNNNMMMHHHAAA777333222444444000...///222///+++)))+++,,,,,,+++//////...///000000...,,,...,,,+++)))***,,,...000(((///222---+++///444666???444......,,,---;;;MMMvvv~~~iiiQQQFFF@@@<<<444444111,,,...222111,,,*********+++,,,,,,***(((''')))&&&'''+++$$$ )))&&&'''(((((())))))))))))((()))***+++,,,+++******((())))))'''''')))...333---,,,+++***)))(((((((((+++***)))(((((()))***+++((((((''''''((()))***+++(((((()))***************))))))))))))************%%%''')))((('''((())))))(((((('''((()))+++,,,---///+++***+++***(((,,,222***+++---------,,,,,,---***,,,---...---+++(((''')))(((((()))***((('''''')))&&&,,,+++333YYYaaa:::))))))((()))++++++***(((++++++++++++++++++++++++***+++,,,+++)))((()))***&&&)))***'''(((+++,,,)))((((((''''''(((***,,,...((()))***+++++++++***)))(((,,,111333222222555999<<<;;;:::999999999999:::;;;???777555;;;///###,,,+++,,,)))%%%''',,,,,,((()))((((((((((((((()))***'''((())))))''''''((()))&&&&&&&&&''''''((())))))&&&&&&'''((((((((((((((($$$%%%'''&&&%%%%%%(((***&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''((('''&&&'''((()))((('''%%%&&&'''))))))((('''&&&'''''''''&&&$$$###$$$&&&&&&&&&&&&''''''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))))))))***************)))(((&&&&&&&&&'''((((((&&&%%%%%%(((((('''%%%)))((('''&&&&&&%%%$$$###"""######!!! ###&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%'''((()))(((((('''%%%&&&'''''''''***...111+++---,,,***---222111,,,)))))))))))))))******+++---......---+++)))***+++'''''''''((()))*********%%%$$$'''******''''''+++)))***++++++***)))***,,,$$$(((***)))))),,,,,,))))))(((((('''((()))***+++((()))******))))))***+++***,,,------,,,---///222///...///000222555888:::444333444666999999777444222111000222666;;;???AAAFFFWWW```iii{{{}}}yyyiiiddd[[[QQQHHH@@@:::666333333333444555555555555......---,,,,,,,,,,,,---,,,------,,,+++***++++++((((((((()))***,,,---...ddd]]]VVVSSSRRROOOHHHAAA:::666;;;FFFIIIDDDAAACCCSSSiii~~~{{{}}}xxx||||||{{{nnnkkkppp|||xxxrrrooonnnlllkkk```YYYXXX```iiipppwww~~~}}}yyywwwxxxvvvnnniiiggggggfffhhhmmmpppnnniiifffcccccc\\\RRRMMMMMMHHHAAA555111000222111...---///111000///,,,)))))),,,///222000------...//////...---,,,***)))***,,,...000%%%,,,---'''%%%---666:::;;;333000222111555LLLfffoooUUUIIIEEEBBB777666111---///555222******)))***+++,,,,,,***((()))+++''')))...'''$$$///(((((((((((((((''''''&&&''')))+++,,,---,,,***))))))))))))'''&&&)))///444......,,,***)))(((((((((+++***)))(((((()))***+++((('''''''''((()))+++,,,(((((()))***************))))))))))))************$$$)))+++)))''''''***+++(((''''''''')))+++,,,...111,,,***------,,,111999(((***,,,...------------+++,,,---...---+++(((&&&&&&%%%'''+++...,,,)))'''***###...)))###JJJWWW((()))(((((()))******((('''++++++++++++++++++++++++---------+++((('''(((***&&&***+++))))))++++++((())))))(((((()))+++...///+++,,,...///000//////...(((---333444333444888===<<<;;;:::999:::<<<>>>@@@:::CCC>>>:::<<<...%%%555,,,///...)))))),,,)))###))))))(((((((((((())))))'''((()))((('''&&&''')))'''&&&%%%$$$$$$%%%'''(((&&&&&&'''((()))))))))((($$$&&&((('''%%%%%%(((+++&&&&&&&&&'''''''''((((((&&&'''((()))))))))(((''')))((('''((()))***)))((($$$%%%'''))))))((('''&&&'''((('''%%%###"""###$$$&&&&&&&&&'''''')))******%%%%%%&&&'''((()))***+++''''''((((((((((((''''''''''''(((((()))+++,,,---''''''(((((())))))******+++***'''&&&%%%&&&((()))(((&&&%%%'''***,,,+++)))%%%&&&''')))***)))&&&###&&&((((((&&&$$$%%%(((,,, !!!###&&&'''(((((('''$$$%%%''')))******))))))&&&'''(((((('''&&&((()))***---,,,+++///555444///)))))))))))))))******+++---......---+++******+++&&&''''''((()))******+++%%%%%%(((,,,+++((())),,,+++,,,,,,+++)))((()))***&&&***+++))))))++++++(((******))))))***,,,...///)))***+++***))))))+++---,,,---------,,,...000333/////////000333666:::<<<777888999999777555444444000//////000111222222111000<<>>999333444555777888888777444222//////...------------...+++,,,,,,+++******+++---((((((((()))***,,,---...```___ZZZTTTPPPMMMEEE<<<999777<<>>AAACCC===888:::???DDDIIILLLFFF>>>===<<<444444555...111---)))'''(((((('''%%%''')))++++++++++++,,,---+++***((('''''''''((()))%%%'''((('''%%%&&&)))---+++***)))'''''''''((()))###%%%((('''%%%$$$'''***''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''((())))))'''&&&'''((()))(((''''''''')))***+++&&&((()))(((&&&$$$######)))******)))((((((+++---+++,,,(((***...%%%''')))***)))&&&'''+++***'''&&&'''&&&&&&***//////***+++)))(((,,,000000+++'''++++++***(((&&&%%%'''))))))(((&&&%%%%%%&&&'''((('''((()))'''%%%######$$$&&&(((((($$$###%%%$$$!!!(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((%%%&&&'''&&&&&&&&&(((***&&&(((,,,000111111///---***((('''(((+++,,,---,,,......,,,***((((((***,,,'''&&&%%%&&&(((******)))''')))***)))((('''(((***%%%'''***,,,------,,,+++'''((())))))((('''(((***++++++++++++++++++++++++*********)))******++++++------------...000111333111111111000///000222555111333555777777777555444111222222222222111000000333222222444666:::===??????===<<<::::::;;;===>>>000444888<<<<<<999555222666666666555444444333333555333111///...---,,,+++---,,,+++*********+++,,,(((((((((((())))))))))))fffccc\\\SSSOOOMMMFFF???999777<<>>FFFKKKBBB>>>:::;;;@@@DDDHHHKKKCCC<<<======666666777000222...***(((((()))(((&&&%%%''')))))))))((()))*********)))(((((((((((((((&&&'''''''''&&&'''***,,,000...,,,)))'''&&&&&&&&&''')))++++++++++++---...******)))))))))(((((((((%%%%%%%%%&&&''''''(((((()))((('''&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((()))***)))&&&$$$######$$$%%%%%%$$$######&&&(((---...))))))...'''###,,,)))+++)))&&&%%%((('''$$$((())))))(((,,,000000,,,+++)))))),,,000000,,,'''+++++++++***((('''((()))***)))'''&&&&&&'''((()))$$$&&&''''''%%%%%%'''((('''***)))&&&%%%''''''$$$'''''''''((((((((())))))((((((((((((((()))******%%%&&&''''''&&&&&&(((***'''(((+++---/////////...+++)))((()))+++,,,,,,+++,,,------,,,)))'''''''''+++)))''''''(((((((((&&&''')))***)))((('''(((***%%%''')))+++,,,,,,++++++((()))+++*********+++,,,,,,++++++******))))))(((*********)))******+++,,,------------...000111222//////000000000111444777111222444666666555444333000000000000000000000000000///...///000222444666666555444333333444555666///222555888999666333111333333333333222222222222444333111000///...,,,+++---,,,+++*********+++,,,(((((((((((()))))))))***lllggg^^^TTTOOOMMMHHHBBB:::777;;;DDDGGGGGGMMMVVVnnnyyy}}}~~~~~~yyy~~~{{{~~~~~~vvvuuu|||wwwqqqpppuuu|||~~~}}}}}}{{{~~~xxxvvv{{{zzzqqqfff```^^^___aaa```eeepppuuuuuu{{{vvvlllgggeeejjjlllnnnnnnmmmlllmmmnnnggg[[[MMMEEEBBB@@@<<<777111222333111///---...///(((+++------++++++---000222///,,,,,,///222444444111///------///000111000---333...***......000:::@@@>>>FFFYYYmmmwwwllleee___\\\cccUUUDDD<<<;;;;;;888444,,,+++***)))((()))******'''''''''((((((((((((((('''(((***)))'''&&&&&&'''***))))))))))))***+++,,,+++,,,---***((('''))),,,,,,'''%%%((()))((((((***---***((('''((()))(((((((((((((((((((((((((((((()))***+++***)))((()))***,,,)))&&&%%%'''***---...+++***(((''''''(((***,,,'''(((************---///***)))))))))***+++,,,,,,+++***,,,111333000,,,+++---------...///...+++(((''''''(((((()))(((''''''&&&((()))***))))))+++---'''(((((()))))))))((((((,,,//////,,,+++,,,,,,)))&&&))))))&&&&&&))))))'''***))))))))))))(((((((((++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------111222333666;;;DDDMMMSSS???>>><<<===AAAEEEHHHIIIBBB<<>>BBBFFFTTTcccmmmooojjjmmm|||}}}~~~yyyyyy}}}~~~xxxrrrzzz~~~~~~vvveee___XXX[[[fffttt{{{|||}}}~~~uuusssxxx}}}uuulllhhhhhhiiiiiikkkpppvvvyyyzzz||||||rrrllliiipppqqqqqqpppmmmlllmmmnnn]]]UUULLLEEE@@@;;;555000000000000000000///...---***+++,,,,,,,,,,,,---...,,,+++***+++...111222333000...---,,,------,,,***+++222///+++///000555BBBSSSTTTdddwwwuuutttuuuyyyoooYYYGGGDDDBBB777...,,,---,,,***(((((()))+++,,,&&&&&&''''''(((((())))))$$$&&&((()))(((((()))***'''((()))++++++***)))(((&&&***,,,+++'''''',,,111***'''&&&))))))'''(((---,,,***(((((()))******)))((((((((((((((((((((((((((()))******)))((()))+++&&&''''''((()))+++---..."""!!!$$$***,,,((((((+++'''((()))))))))***...111,,,+++***)))((('''''''''(((''''''***...000...***))))))***,,,------+++)))((()))+++***(((''')))+++((()))******)))((()))+++******+++++++++***)))))))))***,,,...---+++(((((('''***+++******---,,,)))))))))******************++++++,,,---...///000000000000////////////000000777333333<<>>IIILLLBBB777111888<<<:::>>>GGGMMMLLLWWWQQQTTTTTTKKKHHHEEE;;;333222000---***)))***,,,))),,,///000///---,,,+++******++++++******)))(((***(((&&&&&&'''((()))(((,,,+++)))((('''&&&'''''')))+++...111333111...***//////...,,,+++)))((((((''''''&&&&&&%%%%%%$$$$$$)))+++'''$$$&&&)))******+++++++++***)))))))))******)))'''&&&((()))$$$%%%'''((('''&&&&&&''''''%%%"""((()))$$$&&&"""&&&$$$###&&&'''''''''+++,,,)))(((***+++***&&&&&&''''''((((((''''''$$$&&&''''''%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%'''((((((''''''((()))$$$'''(((%%%&&&))))))'''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((($$$&&&)))***)))))))))***))))))))))))***+++,,,---,,,,,,,,,...//////---+++*********))))))***...111,,,+++*********)))&&&###''')))***)))((('''(((***((((((((())))))*********&&&(((******)))***+++---'''((()))***,,,...//////(((((())))))***+++------+++,,,---///000000111000111111222000///000222444333333222111000/////////666555222000...---,,,,,,,,,,,,,,,---------......------......//////000000------,,,,,,------...///++++++,,,,,,---...//////***---...---++++++...111---------------,,,++++++)))))))))*********++++++gggddd]]]UUUSSSSSSOOOIII>>>::::::>>>AAAEEEVVVhhhnnnmmmccccccrrryyyzzz}}}|||}}}}}}}}}~~~~~~}}}yyynnncccRRRTTTUUUXXXbbbqqqzzz{{{zzz}}}}}}zzzyyyzzz}}}~~~{{{uuunnnjjjkkknnnrrruuuxxxyyyzzz|||~~~uuummmiiissstttuuusssnnnjjjgggfff[[[TTTKKKBBB===888333000222000------...000///...+++******+++---......---)))***,,,///111222000---///...------...---,,,***,,,000,,,)))000111111888CCCOOOkkkvvvrrrrrrppprrrxxxnnnXXXMMMPPPJJJ666,,,111,,,,,,+++++++++*********((((((((((((((('''''''''%%%'''((()))((('''((()))(((((((((((()))))))))***(((((('''''''''(((***+++(((&&&''')))(((&&&)))///,,,***((((((***+++++++++((((((((((((((((((((((((''')))******))))))***+++&&&(((***)))'''&&&'''(((&&&!!!$$$,,,,,,%%%$$$)))'''((((((((((((+++///222*********))))))******+++***)))''''''---555333,,,''''''(((***,,,+++)))'''$$$&&&(((&&&"""!!!%%%)))(((+++//////...+++)))((('''((()))***+++++++++***)))&&&(((---...++++++...)))---///...///222111---------........./////////000000000111111222222222000000////////////000000111111444:::@@@???999222444===???;;;===HHHNNNLLLXXXQQQSSSSSSJJJGGGEEE;;;222222111---)))(((***,,,***---111333222000//////,,,+++******))))))******((((((((('''&&&&&&(((***+++***)))((((((((()))***,,,000444666555111---+++///......,,,+++***))))))'''''''''&&&&&&&&&&&&&&&!!!%%%''''''''''''''')))******+++***)))(((''''''(((((('''&&&''')))+++%%%(((******)))((()))))) (((###"""%%%$$$'''$$$$$$%%%(((,,,---''',,,---)))''')))******''''''(((((((((((())))))%%%&&&'''&&&%%%%%%&&&(((%%%&&&'''(((((()))))))))&&&'''((((((''''''((()))%%%((((((%%%&&&))))))&&&&&&&&&&&&&&&''''''''''''&&&''')))***+++***)))((("""%%%(((************+++''')))+++,,,---,,,+++***++++++,,,...000000...,,,(((***+++*********,,,------++++++******'''### ''')))***)))((('''(((******))))))))))))***++++++''')))******))))))***,,,'''((()))***+++,,,---...((((((((()))***,,,---...+++,,,...///000111000000///000111000000111333666444444222111000/////////222111000///...------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---............+++++++++++++++,,,------******++++++,,,,,,------)))+++,,,***'''(((---222,,,---.........---,,,+++))))))*********+++++++++gggcccZZZRRRPPPRRRQQQLLL@@@<<<<<<@@@BBBFFFWWWiiissspppeeebbbooovvvvvv}}}~~~}}}~~~~~~~~~{{{zzzuuuiii\\\UUU\\\```aaahhhtttzzzyyyxxxzzz||||||{{{zzz{{{|||~~~wwwooolllmmmoootttxxxzzzzzzzzz}}}~~~uuulllgggpppqqqrrrpppkkkfffbbb```\\\TTTIII???999555333111333000,,,+++...000000...+++******+++---......---***+++...111333333000---///...---...//////---+++...111+++)))000000---222:::JJJiiiuuupppooolllmmmssslllWWWLLLQQQIII444,,,444+++,,,,,,,,,,,,+++***)))))))))(((((('''''''''&&&'''(((***)))'''&&&''''''***)))'''&&&&&&(((***,,,+++(((&&&&&&'''((((((''''''&&&((()))(((&&&)))///,,,***((((((***+++++++++((((((((((((((((((((((((''')))******))))))***,,,((())))))'''$$$###%%%(((,,,%%%%%%++++++$$$###***'''(((((('''(((+++///333((((((((()))***,,,---...((('''%%%$$$+++333222***''''''(((***++++++(((&&&&&&)))+++(((%%%$$$(((,,,(((,,,000111///,,,)))'''&&&&&&((()))***************'''(((...///,,,---111)))...000///000222111...////////////000000111111222222222222222333333333000000////////////000000***---222555555333111///888AAACCC<<<===HHHNNNLLLVVVOOOQQQPPPHHHFFFDDD;;;111222111---)))'''))),,,---000555777666555444333---,,,***)))))))))***+++''')))***(((%%%$$$'''+++((((((((((((***,,,...///444999>>>???;;;666222111---,,,,,,+++***)))((((((''''''''''''''''''''''''+++&&&###%%%))),,,***&&&((()))*********((('''&&&&&&''''''&&&&&&'''***,,,$$$'''))))))(((''''''((()))000'''$$$***+++/// (((,,,)))&&&&&&''''''%%%***+++(((%%%&&&((('''((()))******))))))***+++'''''''''&&&%%%%%%'''***&&&'''((()))************)))******)))&&&%%%%%%&&&$$$&&&&&&$$$###&&&&&&###&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&!!!$$$(((***+++++++++,,,&&&))),,,//////...+++)))++++++,,,///111111///---''')))+++,,,+++)))(((((())))))))))))***((($$$"""((()))***)))((('''(((***+++***************+++,,,)))***++++++***)))***,,,((((((((()))******++++++((((((((()))***,,,---...+++,,,...///111111000000---...000000000222555888555444333111000/////////------...//////...---------......------,,,+++*********,,,---............)))*********++++++++++++************++++++++++++(((***+++(((%%%'''---333,,,---.........---,,,+++)))************+++++++++eee```XXXPPPKKKIIIJJJJJJHHHAAA<<<<<<===AAAMMM[[[dddpppooo^^^ZZZiiiwwwyyy~~~~~~|||xxxmmmfffddd```\\\\\\ccchhhkkkooovvvzzzzzz}}}~~~~~~|||zzzzzz{{{}}}wwwrrrsssrrrnnnkkkkkkpppvvvzzzyyy{{{tttkkkgggoooxxxtttmmmmmmggg\\\[[[VVVQQQJJJBBB:::444000...222333111...///222111---)))+++,,,,,,***))))))******+++---000222222000.....................------***...///,,,,,,111444444444LLLkkkuuuooonnniiieeedddVVVSSSSSSSSSHHH777///000111------...+++&&&'''---************))))))))))))%%%&&&'''((()))))))))))))))******((('''(((***,,,***)))(((''''''((()))***'''''''''(((((()))***+++&&&))),,,---+++)))''''''&&&'''((('''&&&%%%&&&(((((())))))***************))))))***)))''''''(((***'''((()))******)))((('''---***'''%%%"""$$$...:::******)))(((((()))***+++///,,,))))))---///000///%%%&&&'''((()))***+++,,,))))))((((((((((((((()))"""%%%***---,,,)))***...******))))))))))))******+++(((***111222......111...444666333444777666111666111---///444888666333111555444...,,,111444333222222222222000---...000///...111444333111333777999JJJMMM>>><<>>@@@;;;000888666222000---+++(((&&&$$$%%%%%%%%%&&&'''''''''$$$%%%''')))***+++++++++***)))))))))((((((''''''%%%'''((()))((()))***,,,+++)))((((((((((((%%%###((((((((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&******))))))))))))******(((((()))******************)))((('''''''''''''''((())))))(((&&&'''***,,,++++++***((('''%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$(((&&&%%%%%%%%%%%%###"""'''''''''((())))))*********)))'''&&&&&&'''((()))(((((()))))))))((((((''',,,,,,---///111111000...(((((()))************)))***)))))))))((((((''''''---)))(((***)))&&&&&&(((''''''((())))))***))))))'''((())))))(((((()))***(((***,,,---------+++***+++++++++)))'''''')))+++***...222444333000...---333222000...///111333555999888666333///------///,,,,,,,,,++++++*********+++***)))((((((***,,,------,,,++++++,,,,,,***(((+++,,,---,,,******+++,,,(((***++++++++++++,,,...))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++,,,,,,,,,+++fffaaaYYYRRRLLLIIIGGGGGGHHHBBB===<<<<<<===FFFPPPZZZccceee^^^___lllxxx|||~~~||||||rrrddd\\\\\\]]]\\\bbbhhhlllmmmqqqwww{{{{{{|||{{{{{{}}}wwwssssssrrrmmmiiiiiipppuuuxxxxxxzzzxxxnnniiinnnvvvqqqiiiiiicccYYYWWWUUUQQQJJJBBB:::555111///222333111...///222111...+++---...---***)))((())))))+++...111333333111...//////......---------,,,+++//////,,,,,,111333333555NNNnnnwwwmmmkkkjjjeeebbbUUUYYYaaacccSSS<<>>,,,+++***))))))***+++,,,---+++((())),,,...///...&&&&&&'''((()))***++++++))))))(((((((((((())))))$$$''',,,///...+++***+++(((((((((((()))+++,,,---111......333333000000333111444444111111555555222///000111222333444666888111777999555333777888777777444333333333333222111000///111666666333222555:::BBBDDD???>>>EEEKKKLLLUUUXXXZZZXXXQQQGGG===777000...///000...***,,,111111222111000...---///000///***))),,,---+++***,,,++++++***))))))***++++++''''''+++///000000555;;;>>>CCCDDD@@@???BBB===333222111000//////---+++)))''''''''''''((((((((((((&&&&&&'''))))))***************)))))))))((((((((('''(((***)))(((''')))******((((((((()))(((&&&$$$&&&&&&''''''''''''''''''%%%&&&''''''((('''''''''))))))))))))))))))))))))''''''((())))))))))))((())))))(((''''''''''''''''''((()))((('''''')))+++$$$$$$%%%&&&'''((())))))(((&&&%%%&&&'''((('''&&&%%%%%%$$$%%%&&&'''((((((&&&'''((()))***************)))'''&&&&&&'''((()))((())))))******))))))(((,,,,,,...000111111000...&&&''''''((()))***++++++******)))))))))(((((((((,,,)))(((***)))&&&&&&)))'''((()))))))))))))))))),,,+++)))''''''))),,,...((()))+++,,,,,,,,,+++***+++++++++)))(((''')))+++***---111333222000///...222111000...///111333444555555444111---+++,,,---+++++++++*********))))))...---,,,++++++---///000---,,,+++,,,------+++)))***+++,,,,,,***)))***,,,(((***++++++++++++,,,...************************++++++++++++++++++++++++//////...---+++)))((('''eee```YYYRRRMMMIIIEEEBBBEEE@@@======>>>???DDDIIIOOOSSSYYY```gggoooxxx~~~}}}zzz~~~{{{ooo^^^UUUXXX^^^bbbkkkppprrrrrrsssxxx||||||}}}{{{{{{~~~yyyuuutttqqqkkkggggggoootttvvvvvvxxx}}}}}}ssslllooovvvpppgggfff```WWWVVVTTTPPPIIIAAA:::555222111111222111...///222222...---......---***((('''((((((+++///333444333111///000//////...---,,,++++++,,,///000,,,,,,000222222555OOOppp}}}ooolllnnniiibbb[[[ffftttuuu```AAA222333333///...000000,,,***+++************))))))))))))%%%&&&'''((())))))))))))%%%''')))***))))))***,,,))))))(((((((((((())))))''''''''''''((()))***+++***,,,...///---+++******)))***++++++))))))***+++%%%'''***,,,---,,,***)))((()))******))))))+++---(((((())))))))))))(((((((((%%%###'''***...444<<<---,,,+++******+++,,,,,,+++)))((((((***,,,---,,,(((((((((((())))))))))))))))))(((((((((((())))))''')))---//////...+++)))'''''''''(((***---///111444111111333333111111444666888777333444777999888666<<>>CCCIII>>>EEEJJJIIIGGGHHHIIIHHHGGGEEEBBBAAADDDGGGGGGFFF;;;999999>>>>>>:::777777???======???>>>===CCCLLLPPPTTTYYYXXXPPPEEE:::444,,,+++---000///,,,---111///000000///---,,,,,,---111,,,***,,,---+++***,,,)))******************)))$$$)))000222...---666AAABBB???===???AAAAAA===888//////000000///---***)))******))))))))))))))))))'''((((((((())))))))))))************))))))))))))((()))***)))((('''((()))(((''''''((())))))(((&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&'''(((((((((((('''))))))((((((((((((''''''&&&'''))))))((((((((()))!!!!!!###%%%''')))***+++)))((('''((())))))((('''######""""""###%%%&&&'''%%%&&&(((***+++***)))((()))((('''''''''((()))***))))))***************)))+++---///111222111///...)))))))))***+++---///000************)))))))))))),,,)))(((***)))&&&&&&))))))))))))***))))))((((((+++******)))***+++,,,---'''(((***+++++++++***)))***++++++***(((((()))+++***,,,///000000//////000111000/////////000222333333333222000---,,,---...************))))))))))))......---,,,,,,---///000,,,++++++,,,......---+++)))***++++++***)))***+++(((***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++000000///...,,,)))'''&&&```\\\UUUPPPMMMIIIDDD@@@???<<<;;;???DDDHHHKKKLLLJJJIIISSSdddooorrrvvv}}}{{{xxx{{{}}}rrrccc[[[```iiiooossswwwxxxuuuuuuzzz}}}}}}~~~|||zzzzzz{{{xxxvvvrrrkkkggggggnnnrrruuutttvvv|||wwwooosssyyyrrrhhhhhhbbbYYYYYYTTTPPPHHH@@@:::555333222111222000...///333222...***,,,---,,,)))((('''((('''+++000444444333111000000000///...,,,+++******+++//////+++***...000000555OOOooozzzvvvwwwqqqgggnnnxxxeeeFFF;;;@@@???:::444222000...,,,+++************)))))))))(((&&&&&&'''(((((()))((((((###&&&)))************+++))))))(((((((((((())))))'''''''''''''''(((*********,,,......,,,*********&&&((()))((('''&&&'''((($$$'''***---...---+++)))((()))******)))***,,,...(((((())))))))))))((((((,,,'''%%%(((+++,,,///222---,,,+++***)))***+++,,,)))((('''((((((******+++))))))))))))(((((((((((()))(((((((((((())))))***(((+++,,,,,,---///...+++)))(((((()))+++---000222333222111111222222444666:::<<<<<<===>>>@@@AAAAAABBBJJJQQQRRRNNNMMMRRRWWWPPPVVV[[[\\\[[[\\\___bbb______\\\XXXWWW[[[]]]\\\NNNIIIFFFHHHGGGBBB??????DDDBBB>>>;;;999999>>>DDDGGGMMMTTTUUUNNNCCC999333,,,+++---111111...---000,,,---//////...---...///222---+++------+++***+++((()))***++++++***)))((($$$)))///111---,,,555AAA@@@===>>>BBBBBB===999999000111333222///+++'''&&&+++******))))))((((((((())))))((((((((((((((()))******************))))))'''((())))))(((((()))***'''&&&&&&''')))***)))'''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))&&&''')))******)))'''&&&&&&&&&'''(((((((((((('''(((((()))))))))((((((((($$$''')))***)))(((((((((%%%%%%%%%&&&&&&''''''((()))((('''((()))***)))'''''''''&&&$$$######%%%&&&$$$&&&)))+++,,,+++)))''')))(((((('''(((((()))***)))******++++++++++++******,,,000222222111///...++++++******+++,,,---...******************)))))),,,((('''))))))&&&&&&)))***************)))((('''%%%&&&))),,,---,,,)))&&&''''''((()))***)))))))))***+++,,,+++)))((()))+++)))+++---...---...000111000////////////000111111222333333222///...///000++++++******************,,,+++*********++++++,,,+++++++++---///000///---(((***++++++))))))***,,,(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---------,,,,,,ZZZUUUPPPMMMLLLJJJDDD@@@:::999999>>>GGGOOOQQQOOOHHHGGGSSSiiivvvvvvwww}}}~~~~~~zzz{{{yyyvvvyyy~~~wwwmmmiiinnnvvvzzzyyy|||{{{wwwvvvzzz~~~~~~}}}}}}||||||}}}zzzyyyssskkkgggggglllqqqttttttvvv|||xxxqqqssszzzsssjjjjjjeee]]]\\\TTTPPPHHH@@@999555333333000222000...///333222///'''(((******)))((()))***(((,,,111444333111000000000///...---,,,+++*********------***))),,,///...444KKKggg}}}xxxooodddJJJGGGQQQPPPKKKAAA777111///...,,,************)))))))))(((&&&'''((((((((((((((((((###%%%(((******)))***+++(((((())))))))))))((((((&&&&&&&&&&&&'''((()))***(((***,,,+++***(((((()))%%%&&&''''''%%%%%%&&&'''%%%'''+++---...---+++)))((()))******)))***,,,...))))))(((((((((((())))))---(((%%%(((***)))***---,,,+++***)))(((((()))***'''((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((()))******))),,,,,,((()))...111///---,,,+++***+++---///000222333333222444777999:::999;;;???DDDFFFFFFFFFFFFFFFIIIMMMOOOOOOOOOQQQSSSSSSXXX]]]aaabbbgggpppyyyxxx{{{xxxlllccc```___\\\YYYSSSMMMKKKHHHCCCAAACCCCCCFFFAAA666444<<>>DDDLLLTTTUUUNNNBBB888333///---...222222///...///---///111222000.........111,,,***,,,---***)))+++'''(((***,,,,,,***((('''''''''***---------333<<<<<>>555666<<>>>>>BBB>>>DDD@@@444444@@@DDD>>>HHHOOOWWWVVVMMM@@@666222111...---111222000///000111333555555111---+++)))000+++)))+++,,,***)))+++'''(((***++++++***((('''***'''&&&***,,,---111777;;;DDDLLLKKKCCC<<<:::;;;...111444333///++++++,,,(((''''''''''''''''''&&&***)))(((''''''((()))***(((((((((((())))))))))))###%%%'''((()))***,,,...'''&&&&&&''')))***)))''')))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''((())))))))))))((('''((()))***+++***)))(((%%%&&&(((((('''''''''((('''''''''(((((()))))))))'''&&&%%%%%%''''''&&&%%% ###&&&'''%%%%%%(((+++%%%&&&(((***+++***)))((('''(((((())))))*********(((((()))***++++++++++++(((,,,//////---,,,...000/////////...---+++***)))(((((((((((())))))))))))+++((('''))))))''''''************+++******))))))+++%%%"""'''***,,,(((((((((((())))))))))))***+++---,,,+++))))))***(((***+++,,,++++++---///,,,---///000000000///......///000///---++++++,,,,,,,,,,,,---------------+++++++++++++++*********+++******,,,...///...---)))***,,,,,,++++++,,,...(((***++++++++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,XXXQQQKKKJJJLLLLLLHHHDDD>>>;;;888;;;HHHVVVXXXSSSVVV[[[fffoootttsssqqqooonnnttt|||~~~{{{zzzzzztttxxxzzzyyy{{{~~~}}}zzzyyy~~~~~~{{{}}}zzzuuutttyyy~~~|||{{{{{{|||}}}{{{zzzyyyqqqhhhdddfffiiiooouuuwwwyyy~~~~~~yyysssoookkktttpppkkknnnjjjaaa```WWWRRRIII???888444222222000111000---///333333000(((***,,,,,,+++******++++++...111000,,,***,,,...---------,,,,,,+++++++++)))------+++***///222111111<<>>666333000************))))))))))))''''''((((((((((((''''''&&&'''(((((('''''')))+++'''((()))******)))((('''&&&&&&&&&&&&'''((())))))'''((()))((('''&&&&&&''''''((()))((('''&&&''')))***+++,,,,,,,,,+++***)))((()))***)))(((((()))+++***)))(((''''''((()))***'''&&&''')))((('''+++222---,,,+++)))(((((())))))&&&(((***)))'''&&&'''((((((((((((((())))))))))))''''''''''''((()))***+++)))555999000***---111000222000---++++++---///111444999;;;999;;;???@@@===555444777???AAA>>>===??????>>>===<<<============AAADDDJJJQQQTTTZZZiiiyyy}}}fffNNNKKKLLLNNNMMMFFF>>>???DDDAAA>>>:::777888;;;???@@@EEEMMMUUUTTTIII===444111000+++***...111000000222111444666555222---***(((---)))'''***+++))))))+++'''((()))******)))((('''+++((('''******+++///555>>>JJJOOOJJJEEEEEECCC???111444555333...++++++...&&&''''''''''''''''''(((***)))(((''''''(((***+++&&&'''''''''(((((((((((($$$&&&((()))((()))+++---((('''&&&'''))))))(((&&&''''''''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&((()))+++++++++)))(((&&&'''''''''&&&&&&((()))%%%&&&&&&''''''(((((()))'''&&&%%%%%%''''''&&&%%%!!!%%%&&&$$$###%%%(((&&&'''((()))************''''''((()))***+++++++++&&&'''((()))************(((+++...---******---111000111222222111///,,,+++&&&'''''''''((((((((((((***''''''))))))'''(((+++))))))***+++++++++******+++&&&""""""&&&+++,,,,,,))))))(((((())))))*********+++------+++*********(((***,,,,,,+++***+++,,,+++,,,...000111///...---...///000///---+++******+++++++++,,,,,,---------,,,,,,,,,,,,++++++******+++******+++---...---+++)))+++,,,---,,,,,,...///(((***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++******ZZZSSSLLLJJJMMMMMMIIIEEE???===999<<>>===888777444555;;;<<<999999===999999888666333333444666666888>>>CCCDDDFFFSSSbbbjjjvvvqqqQQQFFFKKKRRRTTTLLLCCCCCCIIIGGG;;;666<<<;;;444666???>>>GGGOOOOOOEEE:::444222...((('''+++000111222444---000444555222///,,,***,,,(((&&&)))+++))))))+++(((((())))))))))))((((((+++******+++)))(((...666CCCNNNPPPGGGFFFMMMLLLCCC666888888444---((()))+++&&&&&&''''''(((((())))))***((('''&&&'''(((***,,,%%%&&&&&&&&&''''''((((((&&&((())))))(((((()))+++(((''''''((())))))'''&&&%%%%%%&&&&&&'''((((((((($$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&(((***+++,,,+++***)))&&&''''''&&&%%%%%%(((***'''&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&###(((---...***'''''')))'''''''''((())))))******'''''')))***++++++++++++&&&&&&((())))))*********(((+++---+++((((((,,,111(((***---......,,,)))'''%%%&&&&&&&&&''''''((((((***''''''))))))'''(((+++((()))***+++++++++++++++&&&&&&''',,,111111,,,&&&)))))))))))))))***++++++***,,,------,,,*********'''***,,,,,,+++************,,,...000111///---,,,000222333222///,,,++++++*********++++++,,,,,,,,,+++++++++++++++***)))(((+++******+++------,,,******+++------------///000(((***++++++++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))***+++++++++\\\SSSLLLNNNPPPNNNIIIFFFEEE???888;;;KKK___jjjkkkoookkkkkkppprrrnnniiiggglllxxx}}}xxxwwwvvvtttuuuxxxzzzzzz}}}~~~{{{vvvsssuuuyyy~~~}}}{{{||||||zzz{{{~~~zzzwwwwwwuuulllccc```hhhlllsssxxxzzz{{{|||}}}{{{rrrmmmmmmmmmnnnooopppsssssskkkaaa___UUUJJJAAA888111///222////////////000111222333...---++++++++++++)))(((*********+++,,,,,,,,,---...///000///...---...///000...---,,,,,,...111333111111===VVVppp|||ooorrrrrrpppsssxxxyyyoooaaaXXXbbbgggooofffKKK;;;555,,,///...---+++***++++++,,,******)))(((((((((((((((((()))***)))'''%%%&&&'''''''''&&&&&&'''(((***+++******)))''''''&&&&&&&&&(((((((((((('''&&&%%%$$$(((***)))&&&(((+++***&&&'''(((((()))***++++++,,,((((((((((((((()))******---%%%$$$))))))""""""***)))&&&&&&(((((((((,,,222111///---+++******++++++***)))''''''((((((&&&%%%'''(((((((((&&&###!!!&&&'''))))))((((((***+++---333666111,,,---000111000,,,+++//////,,,---111555555555777999999777555***---000222333555777999777:::<<<999555333666;;;333555;;;AAAFFFJJJMMMOOO[[[^^^eeesssqqqTTTAAADDDJJJMMMKKKGGGJJJPPPYYYJJJ===;;;<<<999555555:::GGGPPPLLL@@@666111///---,,,***+++---/////////...//////...+++))))))))),,,,,,+++******,,,111555***,,,+++'''&&&((((((&&&((()))*********---111444@@@JJJWWWSSSEEEGGGQQQPPPCCC777...///000,,,(((((($$$'''***)))%%%###&&&)))$$$&&&((((((((((((***+++((('''''''''''')))***++++++***))))))(((((())))))&&&&&&&&&''''''''''''(((((('''&&&$$$%%%&&&((()))###(((***(((%%%&&&%%%"""''''''&&&&&&'''&&&%%%###&&&&&&'''((())))))((((((''',,,,,,'''%%%))))))&&&+++'''######''')))(((%%%(((((('''%%%######%%%'''&&&'''''''''&&&&&&((()))(((''''''&&&&&&((()))***(((''''''&&&&&&''')))***''''''(((+++------***(((***'''%%%''',,,...,,,)))+++((('''))),,,///...---000------000,,,&&&%%%)))&&&,,,000///)))%%%(((,,,(((((())))))))))))((((((*********+++,,,***'''%%%)))******+++++++++******222///+++))))))((($$$!!!(((((())))))******++++++%%%(((+++//////...+++)))---,,,,,,...111111...***,,,((()))......***)))---***,,,...---+++***,,,...,,,,,,+++***+++,,,---...111...+++---222333///+++'''***,,,---,,,***)))))))))(((''')))+++------,,,222222000///,,,***(((&&&)))+++------,,,,,,,,,---******+++++++++,,,,,,,,,___UUUMMMNNNOOOLLLGGGEEEGGGAAA;;;>>>OOOdddooopppgggdddeeekkkmmmkkkjjjlllrrr|||yyyvvvuuurrrwwwzzz|||||||||xxxsssppprrrvvv{{{~~~zzzyyyxxxwwwyyy~~~|||vvvuuuqqqiiibbb```dddiiipppvvvyyyzzz|||}}}|||sssnnnnnnnnnppppppppprrrqqqiii```]]]SSSHHH@@@777000///222000000000111111222333444---,,,++++++,,,+++***(((------......,,,)))&&&$$$---...///...---,,,---...111000...,,,,,,---///111222...555KKKggg}}}uuutttjjjlllpppxxx~~~zzzkkk]]]]]]___fff]]]CCC555222,,,///...,,,+++******++++++******)))(((((((((((((((''')))))))))'''&&&'''((()))(((''''''&&&'''((((((,,,+++)))((('''''''''((('''''''''((())))))******(((***)))&&&(((+++***&&&''''''((())))))***++++++((((((((((((((())))))***'''***&&&'''...)))'''(((***+++***---333...---+++***)))***+++,,,((('''&&&'''((()))((('''''''''((((((&&&$$$""" %%%'''((()))(((((()))+++***---,,,)))(((,,,...---000,,,,,,//////++++++///333555777666555444666888222///...///333666777777999;;;<<<;;;888666777999999:::===@@@CCCDDDEEEFFFGGGOOOWWW```mmmtttkkk[[[CCC@@@AAAEEEHHHIIINNNSSSVVVIII???>>>>>>:::666555999CCCMMMLLL===...,,,222,,,***))))))+++---......,,,---...---,,,+++***+++++++++***((('''(((+++---'''))))))&&&&&&***+++(((''''''(((((()))+++///222===JJJYYYTTT@@@???KKKNNNCCC888.........+++((((((&&&))),,,***'''&&&(((+++%%%&&&'''&&&%%%%%%&&&(((((((((((('''((()))+++,,,***))))))(((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&((()))***!!!&&&(((&&&%%%&&&&&&###&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''((())))))))))))'''+++,,,'''&&&((()))'''***&&&###$$$((()))'''$$$(((((()))(((&&&%%%&&&(((%%%&&&''''''&&&&&&''')))(((''''''&&&'''((()))***'''''''''''''''((())))))''''''''')))+++,,,***(((***'''%%%&&&)))***((($$$)))'''&&&(((+++------,,,...,,,,,,...,,,&&&&&&***+++++++++)))(((''')))+++((())))))******))))))((())))))***++++++***(((&&&((()))***+++++++++++++++,,,***((()))+++,,,***((((((((((((((())))))))))))((()))+++,,,---,,,,,,+++---,,,,,,...111111///,,,,,,((()))---...******---***,,,...---+++***+++---...---,,,,,,,,,---//////......------...---,,,+++)))+++------+++******+++***))))))***,,,...---,,,+++,,,---------------,,,)))+++------,,,+++,,,---+++++++++++++++++++++,,,bbbXXXOOONNNNNNKKKGGGGGGKKKEEE???AAAQQQeeennnooo^^^]]]aaagggjjjjjjmmmrrrzzzzzzvvvsssqqqvvvzzz||||||~~~yyyuuuppplllmmmrrrxxx|||~~~zzzxxxuuurrrvvv|||}}}uuuqqqmmmfffaaa___```eeemmmtttxxxzzz{{{|||}}}tttppppppqqqsssrrrppppppoooggg___YYYPPPEEE===555......111111111111222222333444444,,,++++++,,,------+++***,,,...//////---(((###+++,,,------,,,+++,,,...222111...---,,,,,,---...555...///@@@[[[uuu|||ttteeeiiimmmsss|||rrraaaVVVVVV\\\TTT===000000---...---+++***))))))************)))(((((((((((((((&&&((())))))''''''(((*********((('''&&&&&&&&&&&&---+++)))''''''''')))***))))))(((((()))***,,,---((())))))&&&(((+++***&&&'''''''''(((((())))))***(((((((((((())))))))))))%%%"""%%%---...(((&&&***%%%$$$%%%))))))''')))---***))))))((()))***,,,---'''&&&%%%''')))***))))))&&&''''''((('''%%%$$$"""%%%&&&(((((('''''')))*********(((&&&***///000---,,,+++,,,//////------//////444777555000///333999777111,,,---333777777444:::;;;;;;;;;:::999777777888999:::;;;<<<<<<<<<;;;555AAAIIIKKKPPPYYY]]]ZZZGGG@@@<<<>>>CCCGGGLLLQQQSSSJJJCCCBBBAAA<<<666333:::DDDMMMJJJ999******222+++)))'''(((***,,,,,,,,,***++++++,,,,,,---------+++++++++)))&&&%%%&&&'''$$$''''''%%%'''+++---+++%%%&&&'''&&&'''))),,,///<<>>EEEAAA@@@GGGMMMNNNJJJCCC>>>>>>>>>???CCCHHHOOOKKKGGGEEEBBB<<<666222>>>LLLPPPCCC444///...++++++)))'''(((***,,,,,,,,,)))))))))***---///000000,,,---...,,,***((('''((($$$''''''%%%&&&+++,,,***&&&&&&'''&&&&&&(((+++...777BBBTTTSSS@@@===IIIPPPAAA999000+++***)))((('''%%%'''((((((&&&%%%&&&(((,,,+++***(((&&&'''+++---)))))))))******+++,,,,,,***))))))(((((((((((((((&&&&&&&&&''''''''''''(((###$$$&&&((())))))((('''!!!&&&(((&&&%%%'''(((&&&$$$%%%&&&&&&%%%&&&'''((($$$$$$%%%&&&(((***+++,,,''')))***(((''''''((((((%%%%%%%%%&&&))))))&&&$$$%%%%%%%%%###""""""$$$&&&$$$&&&(((((('''&&&'''(((''''''''''''((((((((()))%%%&&&((()))))))))(((''')))'''%%%%%%''')))******((('''&&&))),,,......---(((''''''((()))***++++++************((('''(((***+++(((&&&%%%&&&((()))(((''''''((((((((((((''''''&&&''')))*********++++++&&&'''(((***+++,,,,,,,,,------,,,,,,------,,,,,,,,,,,,++++++*********))),,,,,,++++++++++++++++++++++++,,,...000111111000+++******+++++++++,,,---***+++++++++******++++++***)))((((((((()))+++++++++,,,,,,,,,,,,,,,---...******+++***((((((***,,,,,,+++***+++---------,,,***++++++,,,,,,,,,,,,+++)))+++,,,,,,++++++,,,---,,,,,,,,,++++++++++++***___WWWQQQQQQQQQPPPQQQSSSOOOIIIAAABBBPPPaaahhhggg[[[```kkktttwwwtttuuuyyy{{{|||~~~}}}xxxsssqqqrrrtttxxxyyyyyy{{{}}}~~~~~~~~~~~~~~~}}}}}}xxxuuunnnhhheeeiiirrrxxxwwwyyy}}}}}}uuummmmmmsss~~~uuullliiieee___[[[ZZZ\\\bbbllltttzzz}}}~~~}}}uuuqqqrrrvvvxxxvvvqqqnnnlllgggaaaUUULLLBBB:::333------000///000111111222111111000/////////111222222000...(((((()))******************,,,---...------///111---------,,,---...///000333444444777DDD```~~~rrrgggjjjfffZZZVVV^^^gggiiiPPPHHHKKKKKK===222111------,,,+++)))((())))))******))))))(((((((((((((((%%%'''((()))((()))+++,,,&&&''''''((((((((((((((()))(((&&&%%%%%%&&&'''(((---+++)))'''&&&'''((()))''')))(((&&&(((,,,+++'''''''''''''''((((((((((((''''''((()))***))))))((('''%%%%%%'''((('''(((+++''''''***...---******...))))))(((((('''''''''(((***(((''''''(((((('''%%%''''''''''''''''''''''''%%%&&&(((((('''''')))***$$$++++++)))******)))***,,,---...///000000000...///111333444333000///+++---000222222222333333666555555666666444111...******+++,,,...000111111555???EEEAAA???BBBCCC???DDDCCCBBBBBB===999<<>>HHHJJJ>>>888000***)))))))))'''&&&'''''''''&&&&&&&&&'''%%%%%%$$$###"""$$$(((+++((())))))***++++++,,,,,,******)))(((((((((((()))&&&&&&&&&''''''''''''(((%%%&&&((())))))'''%%%$$$%%%)))***'''&&&((()))'''$$$%%%&&&&&&$$$%%%'''***%%%%%%%%%&&&''')))+++,,,''''''(((((('''&&&''')))$$$$$$%%%'''((((((&&&%%%'''&&&### !!!&&&)))$$$&&&(((((('''&&&'''(((&&&''''''(((((((((((((((%%%&&&((()))))))))(((''')))'''$$$$$$&&&)))***+++#########%%%((()))***))))))))))))))))))***+++,,,)))***+++)))'''(((***+++%%%'''))))))'''&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%'''******))))))+++---%%%&&&((()))***+++,,,,,,/////////...---,,,+++,,,)))))))))((((((''''''&&&***+++,,,------,,,***)))***+++,,,......///000111+++++++++******,,,---,,,******)))***************))))))((('''((()))***+++***'''%%%''',,,///...,,,((()))***)))'''''')))+++***)))(((***,,,---,,,++++++,,,,,,,,,+++***))))))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++[[[UUUQQQRRRSSSRRRTTTWWWMMMGGGBBBEEETTTfffooonnnbbbgggqqq||||||yyyzzzxxxwwwxxxyyyvvvrrrqqqsssvvvyyy{{{zzz|||~~~~~~zzzvvvnnnfffbbbeeennnvvvrrrwww~~~vvvlllkkkqqqtttjjjaaa]]][[[XXXWWWXXX[[[bbbmmmvvv{{{~~~~~~|||tttpppqqqtttvvvtttooollljjjgggbbbVVVMMMBBB;;;333------000//////111222222111000///000000000222333333000---************************)))+++---------...000222,,,,,,,,,,,,---...///000---333555444===WWWzzz{{{||||||ssskkkiiibbbVVVMMMQQQbbbqqqUUUEEECCCFFF<<<444111,,,...---+++***))))))************)))(((((((((((((((&&&'''))))))))))))+++,,,%%%&&&'''((())))))))))))'''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++'''((((((&&&(((,,,+++(((((((((((((((((((((((((((&&&''')))*********)))((('''&&&&&&&&&''')))+++---&&&&&&)))---,,,)))))),,,)))))))))(((((('''''''''+++)))((('''((((((&&&%%%((((((((((((((('''''''''&&&'''))))))((((((***+++(((000///++++++,,,+++000222111------///000...000///000222555555111...)))---222444333222222222222222222222000...,,,+++,,,,,,,,,,,,,,,---...///444<<<@@@===>>>AAA>>>777:::===BBBDDD???999;;;AAADDDGGGFFFAAA<<<;;;999666BBBPPPHHH...'''444000+++)))((((((***,,,---,,,+++)))'''(((---000111000***+++------+++***++++++'''))))))%%%%%%((((((&&&)))***)))((('''(((+++......,,,888CCCAAABBBGGGEEE888777111***(((******'''))))))))))))))))))))))))$$$%%%%%%$$$$$$&&&))),,,'''((()))***++++++++++++***)))((((((''''''((((((&&&&&&&&&''''''''''''(((&&&'''))))))((('''$$$###'''+++,,,(((''')))***(((%%%&&&'''&&&######&&&***&&&&&&%%%&&&''')))+++,,,'''&&&''')))(((%%%&&&***###$$$%%%&&&&&&'''&&&&&&)))(((&&&###"""$$$))),,,###&&&((()))((('''''''''&&&''''''((()))(((((((((&&&''''''((((((((((((((()))'''%%%%%%''')))++++++)))))))))(((((('''''''''(((*********))))))+++---***,,,,,,(((&&&)))++++++$$$'''******(((''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%(((+++***((((((+++...&&&'''((()))******++++++,,,---///...---,,,---///,,,,,,,,,+++++++++++++++)))***,,,------,,,+++))))))+++,,,,,,,,,,,,...000+++,,,+++((())),,,...,,,***)))((()))***+++***(((,,,+++*********+++,,,---((($$$ ###)))---,,,)))((()))******(((((()))***((((((''')))+++------,,,((()))***+++++++++++++++(((***,,,,,,+++***+++,,,******+++++++++,,,,,,,,,XXXSSSQQQSSSSSSRRRSSSVVVLLLHHHCCCFFFWWWiiirrrqqqjjjkkksss~~~~~~}}}xxxuuuuuuwwwuuuppppppsssvvvyyy{{{zzz|||~~~~~~}}}zzzvvvnnnddd^^^aaajjjssspppvvv~~~~~~tttjjjkkkssskkk___SSSNNNNNNPPPTTTYYY[[[bbbmmmvvv{{{~~~~~~{{{rrrnnnoooooorrrqqqkkkhhhhhhfffcccXXXNNNDDD<<<444...---111///000222333333222000///000000000222333111...+++)))***+++,,,,,,+++******((()))+++,,,,,,---///111---------------------...)))111444333<<>>AAA===888666000///...,,,+++******++++++******)))((((((((((((((('''(((******))))))***,,,&&&'''((())))))(((''''''%%%&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))***&&&((((((&&&(((,,,,,,((())))))))))))))))))))))))&&&''')))*********((((((,,,,,,,,,***))))))((('''$$$###%%%((((((%%%&&&***'''(((((())))))))))))((()))(((''''''((()))(((&&&******)))((('''''''''''''''(((******))))))+++,,,***000333000...000000...111333111,,,,,,222444222222222222111111222333555000111222333444444333111///000111///+++))))))+++,,,++++++***+++,,,---...000666777333333999888222777888===BBBAAA======@@@<<>>===DDDHHHAAA000)))---,,,%%%***(((&&&''')))+++++++++...***'''(((,,,000000...+++------,,,*********,,,&&&)))(((%%%%%%((((((&&&******)))((('''(((***---...)))333???======@@@===333555111+++)))++++++&&&)))((((((((()))))))))(((((()))***)))((()))***,,,&&&'''(((***************''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''((((((((('''&&&%%%%%%)))***'''&&&)))+++***&&&((((((&&&""""""&&&***''''''&&&%%%&&&(((***+++'''%%%&&&)))((($$$&&&+++###$$$$$$$$$%%%%%%'''(((&&&'''''''''&&&&&&(((***###&&&((()))((('''''''''&&&&&&((()))))))))(((''''''''''''''''''((()))))))))(((&&&''')))+++++++++.........---+++*********''')))***)))''''''))),,,+++......(((&&&***,,,***((('''&&&''')))***)))(((&&&''''''((((((''''''&&&&&&)))+++***''''''***...''''''((()))******))))))+++---......,,,,,,---000------..................*********++++++,,,,,,---)))+++,,,+++******,,,...***---,,,'''(((---...,,,***((('''(((***+++)))''',,,,,,+++***+++,,,---...***'''%%%%%%(((***+++***(((***,,,,,,+++*********(((''''''))),,,...///...'''((()))***++++++++++++(((***+++,,,+++***+++,,,))))))***+++,,,------...VVVRRRQQQSSSSSSPPPQQQTTTNNNIIIDDDGGGVVVhhhpppnnnnnnmmmrrr}}}yyyttttttvvvuuuoooooossstttwwwxxxwwwyyy~~~}}}}}}}}}}}}}}}}}}|||{{{{{{{{{vvvnnnccc\\\^^^hhhpppqqqwww~~~}}}rrriiimmmvvvfffXXXIIICCCDDDIIIRRRZZZZZZbbbllluuu{{{}}}~~~~~~~~~zzzqqqmmmmmmlllnnnnnnhhheeefffeeebbbYYYPPPEEE===555///...111000222333444444333111000//////000111111000,,,)))$$$'''+++///000///,,,***&&&(((***++++++,,,...000.........------,,,,,,+++***111333333???ZZZwwwvvvlll|||wwwzzz~~~ppphhhggg^^^TTT[[[nnnlllNNN>>>???>>>===;;;555///...---+++***++++++,,,******)))(((((((((((((((((()))******))))))***+++(((((()))))))))'''&&&%%%%%%&&&(((******)))'''&&&)))*********)))((('''&&&&&&((((((&&&(((,,,,,,(((************))))))))))))&&&''')))***+++***((('''###&&&((((((((((((&&&###'''&&&'''))))))&&&''',,,%%%&&&''')))***+++++++++'''&&&&&&''')))***)))(((+++***)))(((''''''''''''((()))++++++******,,,---000000...***,,,000///,,,,,,000...+++---666:::999444555555000,,,...555<<<999555111222555777444000---000111...(((&&&(((,,,(((''''''((()))+++---///...222000((('''...222///999777:::@@@CCC@@@======666<<<===777666<<>>CCCMMMUUUZZZ[[[aaakkktttzzz~~~~~~~~~xxxlllkkkqqqrrroookkkiiihhhgggeeeccc```WWWIII>>>777222...+++---222777777333///000222222111///---,,,,,,,,,,,,***+++,,,+++))))))***+++***,,,------,,,,,,...000333000,,,,,,---...,,,+++//////000444>>>QQQgggvvvttthhhjjjzzzvvvuuuxxxfff\\\]]]bbbdddvvvWWW===>>>IIILLLJJJIIIAAA666,,,+++---,,,******))))))(((((((((''''''''''''&&&''',,,333222!!!)))'''&&&&&&((()))((('''$$$&&&)))***(((&&&&&&&&&%%%'''******)))(((((()))'''((()))(((((((((***,,,'''&&&%%%''')))***)))(((%%%&&&(((***+++,,,++++++''''''''''''''''''&&&&&&(((''''''&&&'''((()))***''''''((()))***++++++,,,'''((((((&&&######'''+++)))(((((('''''''''((((((((()))))))))((((((***+++...---,,,---///222222222///------...222666888999???;;;555...+++000;;;CCC;;;666111111333444111...)))******+++++++++******+++++++++************))).........+++(((%%%%%%%%%000333777>>>LLLVVVSSSIII888777777888888:::===AAAEEE???777///***)))+++---'''((((((''''''(((***,,,&&&&&&''')))***+++,,,,,,......---,,,++++++***)))'''$$$!!!"""&&&***++++++%%%+++...***&&&'''***+++(((***++++++*********++++++,,,,,,***'''%%%%%%&&&&&&'''((('''&&&'''(((***,,,&&&$$$((()))&&&%%%)))...)))$$$###&&&***++++++'''""" &&&)))&&&"""&&&'''(((*********))))))(((((('''&&&&&&&&&&&&'''$$$(((%%%%%%...+++###$$$((()))***)))'''''')))***'''&&&'''(((******(((&&&$$$&&&(((((('''%%%%%%&&&'''''''''&&&$$$%%%''')))$$$%%%'''((((((((('''&&&%%%'''***------,,,)))'''$$$###$$$&&&******'''$$$'''((()))******)))(((''')))*********++++++++++++)))......(((&&&***...---******)))((((((((((((((()))---000---(((&&&)))///***)))(((((((((((()))))),,,***((((((***+++,,,+++(((((())))))))))))((((((''')))+++,,,+++***++++++++++++***************+++,,,***(((''')))+++,,,---************************+++***(((&&&'''))),,,...***++++++***))))))+++---'''***---+++&&&$$$&&&***)))***+++,,,,,,+++***)))(((+++---......------......***'''(((+++***%%% )))))))))***...333777:::...---,,,,,,,,,,,,+++******+++,,,...//////000000000...------000555:::>>>QQQQQQPPPNNNLLLLLLOOORRRQQQLLLHHHLLL\\\lllrrrnnneeekkkttt|||~~~pppooopppqqqsssssspppnnntttuuuwwwyyy{{{}}}~~~~~~~~~}}}}}}}}}}}}|||{{{yyytttkkk]]]QQQOOOTTT[[[cccmmmwwwxxxooofffbbbbbbVVVMMMEEEEEELLLUUUYYYZZZ___eeemmmuuuzzz|||||||||}}}~~~xxxmmmkkkppptttqqqlllhhhfffdddbbb```]]]SSSFFF;;;555222000...---333999;;;888444222333333111///---,,,+++++++++)))***++++++))))))***+++)))+++...000/////////000444111---,,,---...---+++---...///111777CCCSSS^^^dddZZZ^^^rrrzzzrrrpppxxxzzzmmmhhhjjjjjjfffmmmQQQ<<>>;;;777777:::>>>AAABBB:::666111......///000111555222......///111///------,,,+++***))))))((((((+++++++++************))))))+++,,,,,,++++++,,,---...///000333<<>>AAADDD===:::666222000111555888444444444444333333222222111222444555555444555555/////////000111333666777333444777999<<<>>>@@@AAASSSRRRPPPNNNLLLMMMPPPSSSRRRXXXYYYTTTPPPUUU^^^ccciiiiiilllvvv|||tttooosssxxxvvvrrrppprrrvvvvvvwwwyyy|||~~~}}}|||{{{|||~~~~~~}}}tttiii[[[QQQQQQYYYdddkkkrrrvvvzzzxxxsssooooooqqqiiikkklllggg```\\\]]]```aaaiiisssyyy{{{{{{}}}|||zzzuuuqqqooojjjhhhfffeeeffffffeeeddd\\\QQQCCC888333222111111///111444666666555555555444222///---***)))((((((&&&((())))))))))))+++,,,((()))******+++---111333333222111///...---...///)))***+++,,,///666AAAIIIHHHFFFHHHLLLIIIHHHYYYooo~~~|||{{{{{{{{{{{{|||ooo```VVV\\\jjjpppkkkdddcccTTTCCC:::555000------((((((((((((((((((((((((%%%))),,,+++++++++)))$$$'''***,,,***%%%$$$'''+++'''(((((('''%%%%%%''')))%%%&&&''''''&&&&&&''')))((((((((('''%%%$$$&&&''''''&&&%%%''')))***)))(((&&&'''((())))))((('''&&&'''''''''((((((((()))))))))(((((('''((()))***+++*********)))))))))))))))***'''%%%&&&)))***(((&&&((((((((((((((()))******---...///...---...///111,,,000222333333888BBBJJJQQQLLLDDD>>>;;;;;;;;;;;;222000000111333333...***---,,,******+++---------///...,,,******,,,...///+++++++++*********))))))((()))******))))))***+++//////111222222555:::???:::BBB===...---888777***''''''((((((((()))))))))'''((((((''''''(((***,,,---,,,+++)))))))))******,,,,,,+++***))))))((((((###&&&)))+++++++++***)))&&&)))***'''&&&((()))''')))***+++***(((&&&&&&&&&###$$$&&&&&&%%%%%%'''(((&&&'''((('''&&&'''(((***...000111...)))'''&&&%%%'''((())))))******+++,,,+++***''''''((()))(((&&&%%%&&&((())))))'''&&&$$$(((((('''&&&&&&&&&&&&'''$$$***'''(((///,,,###$$$&&&'''((('''%%%%%%'''(((&&&&&&''')))+++,,,***((('''(((((((((&&&&&&''')))&&&(((******)))((('''(((''''''&&&%%%%%%'''((()))+++***(((''''''''''''((('''''''''&&&&&&&&&'''(((((((((((((((((()))******///---)))'''&&&(((***,,,+++***)))))))))(((((((((((())))))***)))(((''''''(((+++------+++***+++,,,&&&'''((()))***))))))))))))((('''(((***+++***((((((((())))))))))))(((((("""$$$'''(((((()))+++,,,******))))))***++++++,,,***---111111///---,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++***((('''((()))******)))***,,,...---++++++,,,---...---,,,...///111444777:::===>>>DDDFFFHHHIIIIIIJJJLLLNNN>>>999333111333444222///555555555555555444444333///222555555444222333444999999888999999:::;;;;;;???>>>===<<<===>>>@@@AAARRRRRRQQQOOONNNNNNPPPRRRTTT^^^ccc\\\SSSVVVaaaiiinnnlllmmmuuu}}}~~~xxxwwwzzz{{{xxxsssqqqtttxxxvvvwwwyyy{{{}}}{{{{{{zzz|||~~~nnncccUUUOOOTTT```jjjpppsssvvvyyyxxxuuussssssuuutttuuusssjjj```ZZZ[[[^^^___hhhsssyyy{{{{{{}}}~~~}}}xxxuuurrrnnnkkkiiihhhhhhgggfffcccaaaZZZPPPCCC888333222111000444444555555666666666666333111///,,,***)))))))))&&&((())))))((((((***+++(((((((((((())),,,111555222222111///---,,,---//////000///---...555???GGGEEEBBBAAA===555555HHH___kkkpppwww|||{{{wwwyyy~~~qqqhhhbbbeeennnrrrnnnhhhggg]]]RRRIII???444---,,,******)))))))))(((((((((++++++'''$$$&&&***)))%%%&&&(((***(((&&&%%%(((***&&&'''((('''&&&%%%&&&(((((()))***)))((((((***,,,'''(((((('''&&&%%%'''((('''&&&%%%''')))***)))(((%%%&&&((()))***))))))((('''''''''(((((())))))***))))))((((((((()))***+++)))))))))))))))*********)))((('''((())))))((('''(((((((((((()))***++++++.../////////------///111888::::::999999<<>>:::@@@FFFHHHGGGFFFHHHKKKEEEIIIOOOUUUZZZ^^^``````aaaaaabbbcccddddddeeeeeePPPQQQSSSSSSQQQOOOOOOPPPRRRaaajjjbbbUUUUUUdddrrrtttqqqoooqqqvvv|||}}}wwwsssrrrtttvvvuuuvvvxxxzzz|||~~~|||{{{zzzzzz{{{|||{{{yyyffffffdddcccdddjjjsssyyyrrruuuxxxzzzyyyxxxxxxyyywwwqqqiiieeedddaaaZZZSSS___iiitttyyyyyyxxxzzz~~~vvvrrrrrrooojjjccceeehhhkkkmmmkkkgggcccQQQIII>>>777444333222111///111333555666444000---000///---+++************((()))***)))((('''((()))%%%'''+++---...000222444000111111...+++))),,,...+++,,,---,,,+++...444999===777333222///,,,000888@@@JJJ^^^rrrwwwooohhhgggxxxwwwuuurrrqqqqqqpppnnnhhhlllooolll]]]KKK@@@>>>000000///...,,,+++******%%%)))+++(((((()))***((()))((('''(((***,,,,,,,,,%%%(((++++++***(((''''''((())))))(((''''''***,,,'''((()))(((((((((***,,,'''&&&%%%''')))***)))(((((()))***++++++***)))(((&&&''''''((()))******+++***)))((((((((()))+++,,,'''(((((()))***++++++,,,&&&)))++++++(((&&&(((***(((((((((((()))***+++,,,))),,,222999???FFFMMMQQQVVVRRRMMMHHHEEEAAA>>>;;;666333111000111333333333111333444111,,,))))))***'''((()))))))))+++...000999666000,,,***+++...000+++++++++************)))''')))++++++++++++---//////***+++222666555555888FFF;;;///)))((())))))))),,,+++***)))))))))))))))'''((((((''''''(((***,,,+++,,,......---+++(((&&&(((((((((((())))))))))))###&&&((((((&&&&&&''')))''')))(((&&&'''***)))&&&%%%&&&(((((('''&&&'''(((%%%&&&((('''&&&&&&((()))&&&'''((((((&&&'''(((***!!!***...***&&&'''(((&&&%%%***000111...)))&&&%%%$$$)))---+++&&&%%%***///******))))))((((((((('''(((((('''&&&&&&&&&&&&'''""")))&&&###((((((+++666((()))***)))'''''')))***&&&&&&'''))),,,---,,,************)))'''(((***,,,%%%&&&&&&$$$######%%%'''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&'''''''''&&&###&&&***+++)))''''''(((((('''''''''((()))+++,,,###%%%''')))++++++++++++(((###"""))),,,)))(((***'''(((***+++***)))'''&&&((())),,,------,,,++++++$$$&&&(((***++++++))))))&&&%%%&&&'''))))))'''%%%(((((())))))))))))(((((())))))(((&&&%%%'''***---))))))))))))***+++,,,---%%%)))......++++++...222,,,,,,,,,,,,,,,,,,,,,,,,............//////000000...///111111111222444666777===DDDGGGHHHLLLSSSYYYVVVUUUTTTTTTUUUVVVXXXYYYPPPRRRRRRPPPIIIBBB<<<888999:::999888777888<<>>>>>>>>999111111111111222222222333333555333000---***)))((((((******)))&&&$$$&&&,,,111777444000+++))))))***,,,))))))((((((''''''&&&&&&(((***,,,---------+++***++++++---222444444777===CCCAAA///$$$,,,000***''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))***,,,---///......------,,,++++++***&&&'''++++++'''&&&***%%%'''((()))((((((***,,,%%%&&&((())))))'''&&&$$$'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%''')))(((((((((((('''''''''''''''''')))***)))'''(((***))))))*********++++++,,,((((((((((((((())))))******'''$$$%%%)))***)))'''***&&&&&&******%%%%%%)))"""&&&)))'''"""!!!$$$((((((((())))))*********+++(((''''''(((***+++)))((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((,,,&&&$$$'''***((('''((($$$&&&((((((((('''''''''&&&'''))))))((('''((((((((('''&&&'''((()))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******---,,,,,,+++,,,---///000+++,,,,,,***((('''((())))))(((((('''''')))***+++'''((())))))((()))+++---%%%(((***+++************333,,,))),,,---+++---222...---,,,++++++,,,---...***,,,.........///000222222555555222222666666444444444666::::::;;;@@@HHHGGGOOOUUUTTTRRRTTTWWWYYYVVVWWWWWWVVVTTTRRRPPPNNNKKKQQQUUUPPPEEE===<<>>===>>>?????????===:::;;;CCCLLLTTT[[[bbbccchhhmmmooonnnnnnooopppzzzzzzzzz{{{|||{{{yyywwwqqqxxx~~~}}}|||}}}~~~}}}KKKOOORRRRRRTTTXXXXXXUUUYYYdddpppqqqjjjcccbbbeeegggaaa[[[]]]gggssszzz}}}}}}}}}{{{xxxuuuqqqooonnnssssssuuuwwwyyy{{{}}}~~~zzzwwwxxx{{{{{{wwwwwwzzzsssrrrooonnnttt|||~~~{{{zzz}}}}}}{{{yyyxxxxxxqqqggg^^^YYYWWWXXXZZZccchhhpppwww{{{~~~{{{vvvqqqoooooohhhiiijjjiiikkklllfff___KKK>>>444444333//////444333000111555777444222333,,,+++*********+++,,,---)))))))))(((((((((((((((((())))))******,,,000333000///---,,,++++++,,,,,,000...+++***)))+++...000000555999555---))),,,111888BBBWWWnnnzzzyyytttqqqwww|||tttooommmjjjlllkkkjjjkkkqqqrrrjjj^^^EEEAAA:::222---)))(((((()))(((&&&%%%&&&'''(((***'''((()))******)))((((((***((('''''')))))))))(((((()))***++++++***)))((('''((((((&&&%%%%%%''')))'''(((((((((((()))))))))''')))+++***)))''''''(((''''''(((((()))******+++***)))(((&&&&&&'''((()))(((((()))))))))*********%%%'''))))))(((''''''(((((())))))*********+++,,,000888>>>@@@DDDJJJNNNLLLEEECCC>>>999:::<<<888111000000111222333333333222333111///,,,***))))))((())),,,...---***'''&&&&&&111///,,,***)))***+++,,,))))))((((((((((((((((((((()))+++,,,,,,,,,+++******(((***000444555888===FFFBBB///###***///++++++)))((('''''''''((((((((((((((((((((()))+++,,,---......---,,,,,,++++++***,,,((((((,,,,,,((((((,,,&&&((())))))((((((***+++''''''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$&&&((((((&&&%%%''')))''''''''''''''''''''''''((()))+++,,,+++)))***,,,+++******************))))))))))))))))))******+++(((((()))((((((((()))***)))&&&&&&))))))&&&&&&)))'''))))))'''$$$$$$'''+++(((((()))))))))*********((((((((()))***+++***(((((((((((((((((((((((((((%%%&&&((('''&&&&&&''')))+++&&&$$$''')))'''&&&(((&&&''')))******)))))))))!!!$$$(((******(((((((((((('''&&&''')))***)))((())))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))++++++******+++,,,...///+++++++++***((('''((())))))((('''''''''(((******''')))************+++---&&&(((******)))))))))***---)))(((,,,---+++,,,/////////......//////000111+++---000000/////////000000666;;;<<<>>>BBBDDDDDDDDDDDDGGGLLLMMMKKKNNNRRRSSSYYY[[[XXXWWWYYY\\\[[[XXXWWWTTTRRRPPPOOOPPPPPPMMMRRRVVVSSSJJJCCCDDDHHHMMMLLLKKKKKKLLLNNNOOOOOOMMMLLLPPPXXX^^^ccciiioooppptttyyy|||{{{zzzzzzzzz{{{zzzzzzzzzzzzzzzxxxwwwxxx|||~~~}}}~~~~~~yyyMMMNNNMMMNNNTTT[[[]]]ZZZ]]]gggrrrwwwtttmmmiiihhhggg___WWW[[[hhhuuu{{{|||yyyyyyyyyyyyvvvsssooommmqqqqqqrrrtttvvvzzz|||~~~}}}zzzzzz|||{{{xxxxxxzzzyyyxxxuuusssxxx}}}}}}|||zzzyyy|||uuukkkbbb]]]\\\___bbbiiimmmsssxxx}}}}}}yyyvvvtttqqqoookkkllljjjiiijjjjjjeee]]]GGG;;;222333333...///333333000111555777444222222+++************+++---...******))))))(((((('''''''''(((******+++,,,///111///...---+++***++++++,,,------+++++++++,,,---...,,,555<<<:::111+++,,,000555BBBTTTeeesssxxxsssjjjppp{{{wwwsssqqqqqqrrrooojjjjjjrrrzzzzzzuuudddXXXGGG:::333///+++)))+++***((('''&&&'''((()))(((((((((((())))))***+++)))(((''''''))))))((('''((()))***++++++***)))((('''(((((('''&&&&&&''')))''''''''''''(((((((((((('''))),,,,,,+++(((''''''&&&&&&''''''((()))))))))''''''''''''''''''(((((((((((())))))))))))******&&&((())))))'''&&&''''''))))))))))))))))))))))))000555888777999===??????<<<<<<999666777;;;999333---///111333333333222111000///---,,,***)))))))))!!!%%%(((((()))******)))))))))))))))***+++,,,(((((())))))))))))))))))'''(((***+++++++++***)))***&&&&&&---444666888:::GGGBBB///###***...,,,...******))))))))))))*********)))))))))******+++,,,---,,,,,,+++******)))))),,,((('''))))))'''(((,,,((()))******)))((()))+++((()))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&(((******)))((()))***++++++******)))(((((((((******))))))******+++,,,&&&)))+++***'''&&&***...(((&&&&&&((((((&&&&&&)))***)))'''&&&&&&''')))+++(((((())))))))))))******((((((''')))***+++)))(((((((((((((((((((((((((((&&&''')))(((''''''(((******%%%$$$'''(((&&&&&&((('''((()))***+++***)))((("""'''++++++)))'''&&&)))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))***+++,,,---)))***+++***(((''''''((((((((('''''''''((()))***'''***,,,---,,,,,,,,,---((()))***)))((((((***+++***(((***---///------///,,,------....../////////---///111111000//////000000<<>>:::444111111777AAAIIIOOO\\\iiiiiiaaakkkxxxxxxuuuxxxzzzxxxtttnnnlllsss}}}}}}vvvjjjXXXHHH>>>777222///...,,,***)))((()))***+++)))(((''''''(((***,,,---)))((('''((())))))((('''((()))************)))((('''((()))(((&&&&&&''')))'''''''''((((((((())))))''')))******(((''''''(((&&&&&&&&&'''''''''(((((($$$%%%&&&(((((((((''''''(((((())))))))))))))))))&&&'''((('''&&&%%%%%%&&&***)))(((((())))))(((''',,,.../////////222555777999999777555777:::999555***---000222333222111///---,,,,,,+++******))))))---+++'''$$$!!!!!!###$$$&&&'''((()))***+++++++++(((((())))))******++++++''''''((()))***))))))))),,,&&&%%%,,,333666666666CCC???...$$$+++---***...************))))))***+++******)))))))))))))))***+++++++++***))))))(((((()))'''%%%%%%%%%%%%'''))))))***+++***)))((()))***(((((((((''''''((()))***'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((''''''(((((((((((())))))%%%)))+++)))((()))***)))))))))))))))))))))(((((())))))(((((())))))***+++&&&((()))(((''''''***,,,'''&&&&&&''''''''''''((((((&&&%%%%%%'''(((((('''(((((())))))))))))))))))'''&&&&&&'''))))))((('''((((((((((((((((((((((((%%%'''((((((''''''((()))(((%%%$$$'''(((&&&&&&)))(((''''''((())))))'''&&& ###''')))((('''&&&&&&)))((('''(((***,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((((((((((())))))***++++++)))***+++***((('''(((((('''''''''((((((((())))))(((+++...///...---------+++,,,+++***((((((+++---+++,,,---......---///111------...............---000111111111111222444777666EEESSSYYYZZZ]]]aaabbb]]]XXXWWW[[[^^^\\\XXXXXXXXXWWWSSSNNNOOOTTTUUUSSSRRRRRRQQQQQQTTTYYY___bbbdddhhhkkkiiidddbbbeeeiiipppqqqsssttttttvvvxxxyyyvvvvvvxxxwwwrrrmmmpppvvvkkkooossswwwwwwvvvsssrrrrrrssstttuuuwwwzzz}}}wwwcccPPPNNNIIIJJJTTTbbbhhhhhhiiinnnssswwwxxxvvvtttrrreeeYYYNNNPPP```qqqzzz}}}yyyvvvsssssstttuuutttsssqqqqqqqqqrrruuuxxx|||~~~}}}{{{zzz{{{{{{zzz~~~}}}yyy{{{}}}}}}{{{zzz~~~}}}zzzuuuooolllmmmnnnpppsssvvvxxxzzz}}}|||wwwtttuuuuuussspppjjjjjjhhheeeeeeddd]]]UUUCCC777000222222......222222///111666888555111111******))))))***,,,...///---,,,,,,+++***)))(((((('''(((************+++---...---+++***))))))******)))******++++++,,,,,,+++,,,000666>>>BBBBBB>>>:::@@@BBB???;;;CCCTTT]]][[[jjjvvv{{{ttttttyyy}}}|||zzztttqqquuu|||}}}yyyzzzssshhhZZZLLL@@@777333///...,,,***))))))++++++***)))''''''(((***,,,...((('''''')))***+++)))((())))))************))))))&&&((())))))''''''''')))(((((()))))))))*********))))))(((%%%$$$$$$''')))&&&&&&&&&&&&''''''''''''$$$%%%'''((()))((('''&&&))))))((((((((((((((((((%%%&&&&&&&&&$$$$$$%%%&&&+++)))(((((())))))'''%%%)))******,,,,,,...222666777888666333444777666333)))+++...000111000...---***************)))))))))'''&&&$$$%%%'''***,,,...'''''')))***+++++++++***(((((())))))******++++++''''''(((((())))))))))))...(((&&&,,,222333222222>>>:::---&&&,,,+++''',,,(((******)))'''''')))+++))))))(((''''''''''''(((+++******))))))(((''''''((((((&&&$$$$$$&&&(((((()))***+++***)))((()))***'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((()))))))))*********&&&+++---***))),,,,,,***&&&&&&'''((())))))******(((''''''''''''((())))))'''%%%$$$%%%((())))))(((%%%&&&&&&&&&&&&(((((('''%%%%%%&&&(((******'''%%%))))))((((((((((((((((((%%%%%%$$$&&&'''((('''%%%(((((((((((((((((((((((($$$&&&''''''&&&%%%'''((('''%%%%%%((((((%%%'''***---+++(((((())))))(((&&&%%%&&&'''&&&%%%$$$%%%''')))((('''(((+++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((('''(((((()))******++++++(((***,,,+++***(((((()))((((((((()))))))))))))))(((+++...000///...............---+++***)))+++---...///...,,,***,,,///222111111111111000000000000444555555555666:::@@@DDDBBBPPP]]]```______``````___YYYVVVXXXZZZYYYWWWXXXYYYYYYVVVRRRTTTZZZ[[[YYY[[[\\\^^^```dddgggjjjkkkooorrrtttrrrmmmkkkmmmppprrrtttwwwwwwvvvwwwxxxzzz|||zzzyyyuuunnniiimmmtttoooqqquuuyyyzzzzzzwwwuuuqqqssswwwzzz}}}hhhOOOQQQOOOLLLLLLUUUcccmmmooooooqqqssssssqqqnnnmmmmmmbbbXXXOOORRRaaaqqq{{{~~~wwwsssoooooosssuuuuuutttqqqqqqqqqrrrtttwwwyyy{{{~~~~~~zzzyyy|||}}}{{{|||~~~}}}zzzzzz}}}~~~|||~~~}}}{{{zzzzzz{{{{{{wwwqqqmmmmmmnnnqqqsssvvvxxxzzz|||yyywwwtttsssssssssrrrqqqiiijjjiiigggfffddd]]]TTTCCC777000222222...---111111///111777999555111111+++************+++---...******))))))((((((''''''((()))***)))((((((***,,,---,,,+++)))((())))))***)))))))))***+++++++++,,,)))***...999EEEKKKIIIEEEHHHEEE>>>777999EEEQQQVVVfffpppwwwtttppprrrwww{{{~~~~~~|||yyy|||~~~|||vvv{{{zzzvvvmmm___PPPBBB;;;555333000---+++******+++******(((((((((***,,,---''''''(((***------,,,******))))))))))))))))))***&&&(((******((('''(((((())))))))))))***************)))&&&###"""###'''***''''''''''''''''''''''''%%%&&&'''))))))((('''&&&))))))((((((((((((''''''$$$%%%&&&%%%$$$$$$&&&(((,,,***'''(((***+++(((&&&***)))***---...---111666222444333///...111111...)))***,,,------,,,+++***)))))))))***))))))((('''%%%+++...---+++(((((()))***++++++++++++(((((())))))))))))))))))(((((((((((())))))))))))...)))(((---111111111222:::777,,,(((---***%%%+++''')))+++)))&&&&&&(((+++(((((('''&&&&&&&&&''''''+++******))))))((('''''')))+++***''''''***+++)))'''((())))))((('''(((***%%%%%%&&&&&&''''''(((((('''''''''''''''((((((((('''&&&%%%&&&((((((((('''((((((((())))))******+++!!!(((***%%%$$$((()))%%%$$$%%%&&&'''(((******+++'''&&&&&&&&&&&&'''(((((('''$$$!!!###(((***)))&&&$$$&&&'''%%%%%%((()))'''$$$&&&(((***+++***)))((())))))((((((((((((''''''%%%$$$$$$%%%'''(((&&&%%%(((((((((((((((((((((((($$$%%%&&&&&&%%%%%%&&&((('''&&&&&&)))(((&&&(((,,,777222,,,)))***+++***)))))))))(((&&&$$$###%%%'''((('''&&&(((***,,,+++***))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))***((()))***++++++,,,++++++)))+++------,,,*********((()))***+++++++++******))),,,...///.........///...///...---***)))***,,,---000///***(((,,,111444222111111000111222444555<<<>>>@@@BBBEEEJJJPPPTTTNNNXXX``````]]]\\\ZZZXXXXXXSSSPPPQQQRRRPPPQQQTTTWWW[[[\\\ZZZ[[[```aaa```kkklllnnnpppqqqqqqpppooorrruuuvvvtttpppmmmmmmoookkkooorrrrrrqqqpppsssuuu{{{wwwtttrrrnnnlllpppwwwvvvvvvyyy||||||vvvzzzvvv[[[EEEQQQQQQPPPOOOVVVdddoootttqqqssstttppphhhaaa______[[[VVVTTTYYYeeerrrzzz}}}qqqnnnlllnnnrrruuutttqqqooopppqqqrrrsssuuuvvvvvv|||}}}xxxxxx}}}~~~|||{{{~~~~~~zzzzzz}}}~~~||||||~~~|||zzzzzzwwwyyyyyytttnnnkkkmmmpppuuuvvvxxxwwwvvvtttuuuuuuqqqrrrrrrrrrppppppppprrrkkkmmmmmmlllkkkhhh___UUUCCC888111333333...---000111///111777999555111000,,,+++*********+++,,,---)))))))))((((((((((((((()))))))))'''&&&'''***,,,---,,,***)))(((((()))))))))(((((())))))***,,,,,,***))),,,444>>>FFFIIIHHHGGGDDDBBBAAA??????FFFOOOUUU```jjjlllnnnsssxxxzzz}}}}}}~~~yyykkkYYYMMMBBB@@@;;;666111...---,,,+++***)))))))))***+++,,,&&&'''(((,,,///000...---******))))))))))))******&&&(((******)))(((((((((((((((((())))))))))))***))))))'''%%%$$$$$$''')))''''''''''''''''''''''''(((((())))))((((((''''''))))))((((((((('''''''''%%%&&&&&&&&&&&&'''))),,,---***'''(((+++---***''',,,******---,,,(((***///...111000,,,+++------+++))))))******))))))((((((((())))))))))))((('''&&&***)))((((((&&&!!!''''''((()))***+++,,,,,,))))))(((((((((((((((((())))))(((((())))))******,,,)))***...000000111555;;;777+++''',,,(((&&&///''')))+++***&&&%%%(((,,,(((''''''''''''(((((()))++++++******)))(((((('''(((,,,,,,((((((,,,,,,(((%%%&&&((((((''''''(((***$$$%%%'''((())))))((((((&&&'''''''''((((((((()))'''&&&$$$&&&((()))(((&&&&&&&&&&&&'''(((((())))))''')))###"""'''(((###%%%%%%&&&''''''((())))))'''''''''''''''((())))))%%%$$$$$$%%%'''))))))***"""&&&'''$$$%%%))))))&&&$$$'''((('''&&&&&&))),,,))))))(((((((((''''''''''''&&&&&&'''))))))(((&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((('''&&&(((***)))&&&)))...>>>666---))))))++++++***'''((()))(((&&&&&&'''(((&&&&&&%%%''')))++++++***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******++++++)))***+++---------------))),,,...///---,,,+++,,,)))***+++,,,---,,,,,,+++***,,,------------...000,,,---...---***(((((((((***000222...---222777999666555444555777;;;@@@BBBFFFJJJQQQVVVZZZ\\\^^^```UUU[[[^^^\\\YYYXXXUUUQQQQQQOOOOOOQQQPPPMMMNNNRRRVVV^^^ccccccbbbdddfffeeettttttuuuuuutttrrrqqqooopppsssuuutttpppmmmkkkllliiinnnssstttrrrrrruuuxxxyyyuuussstttsssqqqssswwwwwwwwwxxx{{{|||{{{lll]]]LLL???PPPSSSRRRQQQWWWdddqqqwwwqqqtttuuunnnbbbXXXTTTSSSQQQPPPRRRZZZeeeoootttvvvllljjjjjjnnnsssuuuqqqmmmnnnooopppqqqssssssssssss{{{~~~}}}wwwxxx}}}|||zzz~~~~~~{{{zzz}}}~~~}}}zzz}}}~~~{{{zzzyyyxxxyyyxxxrrrlllkkknnnsssyyyzzzyyyvvvpppkkkhhhgggkkknnnqqqqqqooonnnppprrrmmmpppqqqpppooolllbbbXXXDDD999222444333...,,,000111///222888999555111000---,,,+++*********+++,,,***************+++++++++******(((&&&%%%&&&***---,,,+++***(((((((((((())))))((((((((((((***,,,---------...111666===BBBEEEAAAAAAGGGLLLGGG===???HHHDDDPPP^^^gggooowww}}}}}}{{{ppp```OOOKKKEEE>>>888333000///++++++******************&&&&&&))),,,000111000///******))))))))))))******&&&(((***+++)))(((((((((''''''''''''((((((((()))((())))))((('''&&&'''(((((((((((((((((((((''''''******))))))((((((((('''))))))(((((('''''''''&&&&&&''''''''''''))),,,...---***'''(((,,,...+++(((,,,))))))+++((("""!!!&&&---000000,,,***---...,,,))))))((((((''''''&&&&&&(((((()))))))))'''&&&%%%(((&&&$$$%%%(((+++,,,+++%%%%%%&&&''')))+++---...))))))((((((''''''&&&&&&)))))))))))))))***++++++***)))+++///000///333888>>>888+++'''+++((((((333'''***,,,+++'''&&&)))---((((((((((((((()))******++++++******))))))((((((&&&***+++''''''+++***&&&###%%%''''''&&&'''(((***$$$&&&(((***++++++)))(((&&&'''''''''(((((())))))(((&&&$$$%%%((()))(((&&&$$$$$$%%%%%%&&&'''((((((%%%---///((('''......(((&&&&&&''''''''''''''''''((((((((((((((()))******###&&&((((((&&&&&&***..."""&&&'''###$$$)))***&&&$$$%%%&&&"""!!!'''...))))))(((((('''''''''&&&(((''''''(((***+++)))(((((((((((((((((((((((((((&&&'''((((((''''''(((***(((''')))+++)))'''***///@@@777,,,'''''')))***)))$$$&&&)))***)))(((((((((&&&%%%%%%&&&)))******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,***+++---...//////...---***,,,///000...---,,,,,,***+++,,,---...---,,,,,,+++,,,---,,,,,,,,,...000***,,,---,,,)))'''&&&&&&(((222777555444999>>>>>>???>>>>>>???CCCJJJPPPTTTMMMTTT^^^fffiiiiiigggfffXXX[[[\\\YYYWWWVVVSSSNNNRRRSSSWWWZZZWWWSSSSSSXXXZZZdddlllllljjjjjjkkkjjjrrrrrrrrrrrrqqqppppppooonnnqqqttttttqqqmmmkkkkkkmmmrrrxxxzzzzzzzzz~~~{{{vvvuuuwwwxxxuuussstttwwwvvvvvvyyyxxxwwwmmm[[[JJJ@@@:::666XXXUUUTTTUUUSSSVVVcccrrrqqqsssnnnlllkkk\\\MMMLLLHHHMMMQQQUUU]]]iiippprrrgggjjjlllooossswwwtttnnnkkkooossstttrrrppprrrtttwwwyyy{{{{{{zzzzzz{{{|||zzzvvvxxx{{{{{{yyyzzz{{{}}}|||}}}zzzuuu{{{|||{{{vvvpppmmmnnnpppyyyxxxtttooojjjgggggghhhpppoooooopppssstttsssqqqqqqttttttrrrpppmmmeee\\\GGG===555444555333000///---111555666777666222---,,,)))'''''')))***)))'''((((((((()))+++---///111)))((('''(((***++++++***+++))))))***------***'''***)))'''&&&'''(((***+++,,,000222000444===AAA???:::===???EEEOOOVVVPPPDDDBBBEEEMMMZZZhhhsssyyy{{{yyypppfffZZZQQQGGG<<<444222,,,......,,,,,,---,,,***&&&))),,,,,,,,,///000000***((('''((()))***)))(((!!!&&&***+++*********&&&'''((()))*********)))***)))(((&&&&&&''''''(((''''''((('''%%%%%%'''(((***)))((('''&&&''''''((('''((((((((('''&&&%%%%%%)))'''%%%&&&(((+++,,,,,,,,,***)))***+++------,,,---+++***)))***)))'''&&&))))))((('''+++111111,,,))))))(((((((((((())))))'''((()))))))))'''&&&%%%***)))(((&&&&&&''''''((()))&&&$$$%%%))),,,,,,+++,,,(((%%%'''+++---+++(((+++***)))***,,,---,,,+++...+++,,,111444222444999???---)))---)))(((+++)))---,,,,,,+++***)))((((((***(((&&&%%%%%%''')))+++$$$(((++++++)))'''(((***+++)))'''(((***+++***)))''')))++++++)))'''''''''+++***)))(((((()))******(((((())))))((('''&&&&&&(((''''''((())))))'''$$$((('''&&&%%%$$$%%%&&&'''***)))((('''%%%$$$""""""$$$(((,,,+++(((&&&(((,,,$$$))),,,+++&&&%%%(((---%%%(((+++,,,+++)))''''''(((''''''''''''((())))))'''&&&%%%$$$%%%''')))+++((()))***)))'''&&&&&&'''%%%&&&'''((())))))))))))%%%'''))))))'''&&&&&&&&&'''&&&$$$###$$$'''***,,,"""$$$''')))***+++---......******---***%%%&&&+++%%%'''))))))((('''((()))'''(((((((((((()))***+++((((((******"""$$$///...,,,******,,,,,,)))&&&+++)))''')))...///---)))111///+++***---111111///---,,,***))))))+++...000...333,,,)))333555...---------,,,---...//////////////////,,,(((&&&'''((())),,,222888>>>BBBDDDEEEFFFJJJQQQWWW]]]bbbhhhllljjjiiilllooonnnkkkkkkooocccfffggg```WWWRRRUUUZZZZZZYYYXXX[[[___bbbaaa___hhhllloooooommmkkkkkkllluuutttvvvvvvpppiiillluuummmuuuwwwqqqoootttsssmmmqqqwww}}}|||zzz{{{}}}wwwwwwuuuqqqrrrxxxzzzyyyyyy{{{}}}yyymmmcccOOOKKKDDD===777333222222UUURRRRRRSSSSSSUUU^^^iiiccciiijjjllllll]]]NNNNNNLLLNNNNNNPPPYYYfffnnnpppgggkkkmmmoootttwwwtttooonnnqqquuuvvvtttrrrqqqrrruuuxxx{{{|||{{{{{{{{{{{{yyyuuuwwwxxxtttqqqpppwww|||}}}{{{{{{xxxtttzzzzzzyyyuuuooolllmmmpppzzzwwwsssnnnkkkhhhgggffflllooosssuuussspppnnnnnnlllooopppooonnnkkkbbbYYYFFF<<<444444444222/////////...111666999555000...,,,)))'''''')))***)))'''(((((()))***+++---...///+++)))(((((()))++++++++++++))))))+++------***'''***)))'''''''''(((***+++(((,,,...---000777:::888444666888===HHHRRRRRRLLLEEEJJJPPPUUUZZZ```iiiooowww}}}}}}uuukkk___OOO@@@999999111111000...---.........,,,------,,,,,,---//////***)))((((((******)))((("""%%%)))+++***)))))))))))))))))))))((((((((((((***)))((('''&&&''''''((('''(((((('''%%%%%%&&&(((***)))((('''&&&'''((((((''''''((((((''''''&&&%%%###$$$%%%(((++++++***(((+++***((()))+++,,,,,,++++++***))))))))))))((('''''')))***))),,,///---'''))))))(((((((((((())))))((()))*********((('''&&&***)))((('''&&&'''(((((((((&&&%%%&&&)))+++,,,++++++(((''')))------)))$$$+++***)))***,,,---,,,+++---***+++111333222555:::BBB///***...***))),,,+++,,,,,,++++++***)))((((((***)))'''&&&&&&'''((()))&&&))),,,,,,***((()))+++((())))))(((''''''(((***((()))******(((''''''((()))((('''&&&&&&'''((()))((((((((((((((('''&&&&&&((()))+++++++++)))'''&&&((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%###&&&))))))&&&$$$&&&)))&&&'''((((((''''''((()))$$$&&&))))))(((&&&&&&&&&'''''''''&&&'''(((((()))'''&&&%%%%%%%%%''')))***'''((()))((('''&&&'''(((%%%&&&'''(((((((((((((((%%%&&&'''&&&%%%%%%&&&(((+++***)))(((((()))+++,,,"""$$$&&&(((((()))***,,,***'''''')))'''"""###((()))***+++***((('''''''''$$$&&&***+++******,,,...+++***,,,---((($$$)))222,,,,,,,,,---------,,,+++,,,***)))+++---...,,,(((---------///333555222.........---,,,,,,...111333222777///***111333......///111222111......111444555111,,,((((((((((((((('''///;;;GGGNNNTTTWWWYYY^^^aaaeeejjjnnnoooooonnnmmmjjjjjjmmmnnnllllllooommmjjjeee```]]]]]]___aaa___^^^^^^aaacccdddaaa^^^aaagggmmmppppppnnnmmmmmmpppoooqqqtttrrrnnnqqqwwwyyyyyywwwssstttvvvtttooovvv{{{~~~zzzzzz{{{ppptttuuussstttyyy}}}}}}yyyppphhhaaaXXXLLLDDD???<<<777333000000111111UUUQQQOOOPPPRRRSSSWWW\\\SSS___ggglllmmm^^^OOOPPPQQQNNNJJJJJJUUUdddlllmmmhhhlllpppqqqtttxxxuuupppssstttvvvwwwvvvsssqqqooorrrvvvyyy{{{{{{{{{zzz{{{~~~yyywwwwwwtttkkkeeecccpppxxx~~~}}}zzzzzzxxxuuuxxxyyywwwsssmmmkkkmmmooo|||wwwqqqnnnlllkkkhhhfffiiipppvvvwwwrrrllliiiiiigggkkkmmmnnnnnnlllbbbXXXEEE;;;333333333111......333222444999999444///...+++***((()))******)))'''))))))******+++,,,,,,---...,,,)))((()))+++++++++***)))***+++,,,,,,***((())))))((('''((()))***+++%%%))),,,,,,...222333111000111222444<<>>FFF222***,,,((((((---,,,************))))))))))))))))))))))))((('''%%%$$$'''***,,,+++)))(((***---++++++)))'''%%%%%%'''(((((())))))((('''&&&((())))))((((((((()))***,,,---'''(((((((((((((((''''''(((...444444///***)))***))))))(((''''''&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&(((******)))((()))***'''&&&&&&'''((((((((('''***++++++)))((((((***,,,&&&&&&&&&&&&&&&''''''((()))(((''''''&&&''''''(((%%%'''(((((('''''')))***&&&&&&&&&'''&&&&&&%%%%%% """%%%&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((()))***,,,***+++,,,,,,+++)))***+++((()))+++,,,---...111333111...---///333333///+++...---...111333333222111/////////111333444333222111222444444444333222111///222:::FFFKKKFFF<<<666000111111000......111444@@@FFF???666999;;;<<>>999555777888666333222555888PPPUUULLLAAAAAA@@@>>>BBBCCCAAA???@@@DDDEEEDDDBBB<<<<<<;;;555...+++...333CCCSSShhhuuuyyyxxxyyyzzznnnsssvvvrrrkkkgggjjjpppccc[[[WWWZZZ```ccceeeffflllkkklllnnnssswwwzzz|||wwwvvvuuusssssstttvvvwwwzzzzzzzzzzzzyyyxxxvvvuuuuuunnnggggggooowwwvvvsss```PPPIIIUUUeeelllnnnqqqpppsssxxx{{{{{{xxxvvvtttyyyuuuppprrryyy~~~vvvkkk[[[YYYUUUPPPIIIBBB;;;888333222111000111222333333222111///...---...//////BBBBBB@@@BBBMMM\\\fffhhhcccjjjkkklllmmmaaaXXX^^^ZZZZZZXXXZZZbbbjjjlllhhhiiioootttttttttvvvuuurrrqqqssstttqqqmmmkkklllnnnqqqqqqqqqqqqqqqsssvvvyyyuuutttsssnnnaaaSSSNNNPPPSSS[[[cccjjjqqqxxxyyyvvvwwwwwwuuuqqqmmmlllpppttt{{{vvvrrrrrrqqqooolllpppiiicccdddjjjnnnkkkfffaaaccceeehhhllllllbbbVVVDDD:::222222222000------666RRRYYY>>>---555888,,,***,,,......,,,*********+++***)))(((((()))+++,,,...,,,************)))((((((***,,,,,,+++***)))***)))))))))*********++++++)))(((***......+++((())))))(((***...//////111666>>>BBBIIIRRRWWWUUUOOOIIIAAAMMM```rrr}}}|||rrr```TTTFFF===888888555///000555777000///666999555333555///...------//////...---)))******)))(((((()))+++((('''''''''((()))+++,,,((((((((()))(((''''''&&&&&&'''(((((('''(((***++++++***)))((((((((())))))''''''((()))))))))(((((("""%%%)))------***###+++)))''''''((()))((('''%%%(((***)))'''&&&)))+++(((+++***&&&%%%***...///+++******))))))******+++++++++*********+++,,,,,,))))))*********)))((('''&&&((()))***)))((()))***%%%%%%&&&&&&(((***+++,,,)))''''''((()))***)))(((+++---...---111888======???,,,&&&)))&&&%%%******((((((((())))))*********(((((()))))))))'''&&&%%%&&&(((***)))&&&&&&))),,,222+++$$$$$$***---+++&&&''')))+++,,,+++*********''''''&&&&&&&&&((()))***&&&'''(((((((((((((((((('''+++///000---***))))))************)))(((&&&%%%((((((((('''''''''''''''%%%&&&&&&'''''''''''''''$$$)))---+++&&&%%%)))---&&&'''&&&%%%$$$$$$&&&((('''''''''''''''((())))))((((((((((((((((((((((((&&&''')))(((''''''((()))%%%&&&&&&'''''''''&&&&&&!!!%%%)))+++***(((&&&&&&&&&&&&&&&'''((()))+++,,,((())))))(((((((((+++---,,,000333111000222222000333444444333222333555888;;;777;;;KKK^^^ddd[[[OOO;;;======<<<<<<>>><<<777:::777666888<<<===;;;777555;;;@@@@@@<<<999:::<<<777555;;;GGGKKKCCC;;;999333777:::888444333777;;;GGGMMMGGGAAAFFFHHHEEEHHHBBB???>>>CCCJJJMMMIIIEEEBBBEEEFFF@@@777333888>>>PPP[[[hhhqqqrrrqqqpppqqqkkkpppssspppjjjjjjpppvvvwwwpppjjjkkkmmmlllmmmoooqqquuuyyy{{{|||}}}~~~{{{{{{}}}{{{yyyxxxyyy{{{||||||{{{wwwsssmmmmmmtttyyyvvvnnnNNNFFFDDDOOO^^^iiiooorrrkkkmmmnnnnnnmmmjjjfffccceee___XXXVVV[[[]]]SSSFFF@@@>>>;;;777444222111000---...///000000///...---///............000111222;;;???AAADDDNNN]]]gggiiiggglllkkkmmmpppggg___dddbbbcccaaa___bbbhhhiiifffeeelllqqqqqqpppqqqqqqooonnnrrrtttpppiiihhhnnntttppprrrtttuuuttttttuuuvvvuuutttssslll___SSSQQQVVVVVVZZZ```gggrrr{{{{{{vvvvvvuuusssoookkkkkkooosss}}}zzzvvvssspppnnnnnnmmmiiidddaaaccchhhlllllljjjcccccccccfffkkklllbbbVVVEEE;;;333222333000...---222BBBGGG;;;000222444111))),,,//////,,,******++++++***(((&&&'''))),,,...+++******+++++++++)))&&&'''***------+++))))))***))))))******+++++++++******((()))......)))(((***+++'''(((---///...///333222444:::CCCLLLRRRSSSRRRFFFIIIQQQ^^^nnn|||~~~vvvpppcccUUUIIIDDD>>>888;;;EEEHHH;;;444777888444333888000///......000000///...+++,,,---,,,***))))))***(((((((((((())))))))))))'''((()))))))))(((&&&&&&%%%&&&'''(((((()))+++...++++++)))((((((((()))***''''''((()))))))))))))))"""$$$(((,,,///---)))%%%,,,***(((((()))))))))(((&&&))),,,+++'''&&&))),,,***......***(((+++......+++******))))))******++++++***))))))***+++,,,---))))))***+++***)))((('''%%%(((***+++)))((((((***$$$&&&'''))))))))))))***((('''&&&''')))***)))((())),,,,,,)))---555::::::<<<***%%%***'''&&&***)))'''''''''((()))******+++'''(((((((((((((((''''''''')))+++)))''''''***---///***$$$$$$(((+++***(((&&&)))---///...,,,+++***)))((('''&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&(((***++++++***)))(((++++++++++++***(((&&&%%%'''''''''''''''(((((((((&&&%%%&&&'''(((((('''&&&%%%'''))))))'''&&&(((***((()))***)))'''''')))***)))(((((((((((()))******&&&'''((()))))))))))))))'''((()))((('''&&&'''(((%%%&&&'''(((((((((((((((''')))******)))((()))***)))(((''''''''')))+++,,,+++,,,,,,++++++,,,///222111777:::888777::::::777888888777666555666888;;;AAAEEEQQQbbbpppooo```QQQAAADDDDDD???===>>>===999999<<>>777999CCCFFF>>>999;;;333888======::::::???EEEBBBJJJGGGGGGSSSWWWSSSTTTHHHIIILLLSSSYYY[[[YYYUUUUUUVVVSSSMMMFFFEEEKKKPPP\\\aaaggglllnnnooopppqqqvvvwwwyyyyyyzzz{{{}}}}}}}}}|||yyyzzz}}}yyy|||~~~|||}}}~~~~~~zzzyyyzzz}}}~~~{{{{{{xxxwwwxxxwwwlll^^^FFFGGGGGGIIIOOOYYY]]]\\\RRRQQQPPPOOOMMMJJJGGGDDDBBBAAA===;;;>>>@@@<<<444444333111/////////000000---///111111///---+++***------------///000111222:::AAAEEEGGGNNNZZZbbbbbbgggkkkiiimmmtttmmmdddhhhiiiiiifffaaa```dddfffeeebbbiiiooonnnmmmnnnnnnlllmmmrrruuuppphhhgggoooyyynnnrrrwwwyyyxxxvvvtttssswwwwwwuuunnn```VVVVVV]]]\\\^^^bbbiiiuuu~~~xxxttttttrrrmmmjjjjjjnnnssszzzyyywwwrrrnnnllllllmmmbbbaaabbbdddgggkkkmmmnnngggfffeeegggmmmnnneeeYYYEEE;;;333333333111......000111444888555//////555))),,,//////---******+++,,,***'''%%%&&&)))---///)))))))))+++,,,+++(((%%%'''***------***))))))+++))))))***++++++++++++***,,,)))***//////***))),,,000)))(((,,,///,,,,,,///000111444;;;FFFQQQZZZ___OOOJJJGGGMMM]]]ooo~~~~~~rrr```WWWOOOHHHNNNZZZWWWEEE888777666222333:::111///...///000111000...---...///...,,,***)))***)))*********)))((('''&&&'''((()))))))))(((&&&%%%$$$%%%'''((((((***,,,///,,,+++)))((((((((()))***''''''((()))))))))))))))***(((&&&(((+++000333444,,,+++)))((()))***)))((('''***---+++(((&&&))),,,+++000222...++++++,,,+++++++++************++++++((('''&&&&&&&&&((()))***)))******++++++)))((('''%%%(((++++++)))'''(((***###&&&***+++***((('''&&&((('''&&&''')))))))))((('''+++***'''***333888666;;;)))&&&+++((((((+++***&&&''''''((()))***++++++''''''''''''(((((((((((()))+++,,,***((((((+++///+++(((%%%$$$%%%'''***+++&&&***...111000---+++***+++***)))(((((()))******&&&&&&'''((())))))((((((&&&%%%&&&'''******)))'''++++++,,,+++***(((&&&%%%&&&&&&''''''(((((())))))((('''''')))******)))((('''&&&%%%&&&((()))(((&&&%%%'''((('''&&&%%%&&&''')))))))))))))))******+++&&&&&&((()))************((()))***)))'''&&&&&&'''%%%&&&'''((())))))))))))---,,,+++((('''(((+++...222000---,,,+++---///000000000000000///111555777000777:::888777::::::777777777888777777999===@@@IIISSSdddssswwwkkkVVVGGGBBBGGGFFF???;;;<<<<<<888666???GGGGGGAAA???FFFNNNLLLSSSXXXUUUMMMFFFFFFIIIDDD;;;999AAACCC===:::===999???EEEGGGEEEGGGMMMSSSUUU\\\YYYYYYdddfff^^^[[[WWW\\\dddkkknnnoooooonnnhhhddd]]]WWWTTTWWW\\\```eeefffhhhkkknnnrrrvvvxxx~~~|||{{{rrrxxx}}}}}}~~~zzz}}}}}}yyyuuummmZZZHHH???EEEEEE<<<:::???@@@;;;:::888777666555444222000,,,000222222444999<<<;;;333222222111000/////////...000222222111000///////////////...//////000000AAA<<<>>>JJJSSSVVV^^^gggjjjpppvvvxxxuuupppmmmlllkkkfff```___aaaeeeffffffjjjlllnnnooommmllllllmmmnnnnnnmmmllljjjkkkmmmooonnnpppsssvvvyyy{{{||||||wwwuuurrrnnnbbbXXXYYYaaaaaabbbgggrrr|||yyyrrrssstttsssooojjjhhhkkknnn{{{|||uuuiiiiiipppnnnfffcccdddfffhhhkkklllmmmnnnkkkhhheeegggnnnooocccUUUFFF???===@@@;;;///+++000---...000111222111000...***,,,///000...+++***)))%%%***&&&$$$******(((...***,,,)))""""""'''***'''***)))'''(((***++++++***))))))***,,,---...///000,,,---)))$$$$$$(((***)))***+++++++++***+++...000000***,,,:::DDDGGGNNNXXXPPPRRRSSSNNNKKKSSSdddsss~~~~~~~~~|||~~~|||uuujjjdddjjjvvvppp^^^HHH:::888999999666>>>444------...---...222+++++++++++++++***)))))))))******++++++)))((('''***************)))(((''''''%%%'''++++++(((,,,444,,,,,,+++***))))))*********$$$&&&......''''''---+++***)))***---////////////,,,+++---,,,((((((+++&&&'''***,,,,,,)))%%%!!!///555333)))&&&,,,///***************))))))))))))+++***)))&&&%%%&&&))),,,,,,,,,,,,+++***(((&&&%%%&&&&&&+++111222---)))***,,,+++(((&&&&&&''')))***((('''((()))++++++)))'''((()))+++++++++000777===666---&&&'''***)))((((((((())))))(((''''''))),,,%%%''')))+++,,,***((('''******)))))))))))))))***+++(((%%%&&&)))+++***)))(((&&&%%%&&&))),,,...///---+++)))(((&&&&&&'''''')))(((''''''''''''(((((((((&&&%%%&&&)))+++)))'''+++***)))((('''&&&&&&&&&&&&&&&'''((()))***+++,,,''')))******((('''((((((%%%'''(((((('''&&&&&&&&&(((''''''''''''((())))))+++***))))))***+++)))(((''''''(((+++------***(((''')))***)))***,,,---,,,%%%***((("""$$$---///)))******+++,,,,,,,,,,,,+++///,,,+++000333333444777888444333666555222444;;;666>>>:::999BBBCCC===<<<888::::::888<<>>DDDKKKLLLBBB888777===FFFIIICCCAAANNN___fff]]]TTTQQQOOOLLLIIIHHHFFFFFFIIIJJJDDD===@@@IIIBBBLLLWWW]]]^^^```fffkkkkkkssswwwuuutttwwwwwwssstttuuuvvvyyy}}}~~~zzz{{{pppeeeccceeejjjpppvvvrrrqqqpppssswww|||~~~zzztttqqqooorrryyyzzzsssllleeeXXXIII>>>???:::444111000000///---111000///------,,,---------///111111111222444666666444222111111222222222---///111000///......//////---...111111...000555@@@===CCCQQQYYYZZZ^^^eeepppuuuzzz{{{xxxsssrrrqqqnnniiibbb]]]]]]```ccceeelllmmmoooooonnnlllmmmmmmoooooommmjjjhhhhhhjjjlllnnnpppsssvvvyyyzzz{{{{{{xxxtttpppjjj```XXX\\\eeefffgggllluuu~~~zzztttssstttsssoookkkiiikkknnnxxxxxxqqqggggggoooooohhhggghhhjjjlllnnnoooppppppjjjiiiggggggjjjllleee[[[KKKBBB>>>BBB@@@555......,,,---///111111000///...+++,,,---,,,+++******+++&&&+++&&&$$$******'''---,,,...,,,''''''---///...+++)))(((((()))+++***)))%%%%%%&&&'''((()))***+++(((+++***''''''++++++)))***+++++++++***+++...000+++'''+++555999999@@@LLLRRRWWWYYYRRRFFFBBBHHHQQQ```ooo}}}|||yyy|||}}}~~~rrraaaQQQGGGAAA<<<999555---(((+++...---...111---.........---,,,+++******+++,,,,,,,,,+++))))))***+++++++++***))))))((((((&&&(((+++***)))---444,,,,,,+++***************)))$$$%%%------&&&%%%*********+++++++++,,,---......++++++...---)))(((***((('''''''''((('''%%%$$$(((...,,,### ''')))%%%))))))))))))))))))))))))******)))'''&&&''')))+++))))))*********))))))((((((&&&(((,,,---***)))+++,,,***(((&&&&&&'''(((***((('''%%%%%%'''((()))((()))************///777===777...&&&'''))))))((()))''''''(((((('''(((+++---'''&&&&&&&&&''''''((((((******)))))))))))))))******(((%%%&&&(((******)))(((&&&&&&)))---///...,,,+++***)))(((''''''''''''(((((((((((((((((('''''')))'''&&&''')))+++)))(((+++***)))(((''''''''''''%%%&&&'''((()))***++++++((()))++++++)))((())))))((()))******)))((((((((('''''''''''''''(((((())),,,***)))***++++++***(((((()))+++++++++)))(((&&&)))******)))((()))))))))(((*********,,,000///+++***+++,,,...000111111111111...---111444333444666333222444777555222777???888>>>999888BBBDDD===<<<777AAAIIILLLOOOUUU[[[\\\SSSWWWYYYUUUPPPMMMNNNPPPMMMKKKLLLRRRYYYZZZTTTMMMFFFHHHMMMPPPMMMMMMWWWdddggg]]]WWWYYYZZZUUURRRSSSKKKMMMRRRVVVTTTPPPUUU^^^eeemmmvvvzzz{{{|||}}}|||}}}wwwpppooopppsss{{{~~~~~~}}}}}}~~~~~~~~~vvvxxxyyyxxxvvvuuuuuuuuu|||~~~tttjjj\\\QQQJJJCCC<<<777777333...,,,---------,,,++++++,,,---...///000000---///111111111111333444111...,,,,,,///111111000000222333222000......///...000111222333666999<<>>DDDNNNVVVTTTHHH===:::;;;???PPPbbbkkkoootttzzz}}}~~~{{{~~~{{{mmm]]]PPPFFFBBB999222---......,,,***+++++++++,,,---,,,+++***))),,,,,,,,,---,,,,,,+++******+++++++++++++++***)))***((((((*********///555,,,++++++************+++((($$$&&&,,,,,,%%%###&&&)))***++++++***+++,,,---,,,***+++///...***((())))))'''%%%$$$$$$%%%&&&(((''',,,+++$$$"""(((***((((((((((((((())))))))))))((()))***)))(((''')))+++&&&''''''(((******++++++***&&&%%%'''(((''')))---+++)))(((&&&&&&'''((()))***'''$$$###%%%((()))******+++***))))))...666===:::///'''&&&)))))))))***&&&'''((((((((())),,,///(((&&&###""""""$$$(((***))))))))))))))))))******)))'''&&&&&&((())))))((((((&&&&&&***///111---(((((((((((())))))(((((('''&&&'''((())))))(((''''''&&&%%%$$$%%%&&&'''&&&%%%***))))))(((((('''''''''%%%&&&&&&'''((()))******)))***,,,,,,+++******+++))))))***+++++++++***)))''''''&&&&&&''''''((())),,,+++******++++++***(((***---000///+++((('''(((++++++,,,,,,***)))***+++222---+++///222000//////---...000222444555666666777333222666888666666888555666:::<<<999666999???888;;;333000:::===555333===MMM\\\```\\\XXXVVVTTTJJJJJJJJJHHHHHHLLLUUU\\\ZZZ[[[^^^cccffffffdddaaa___\\\[[[^^^aaadddjjjppprrrkkkmmmyyy{{{pppgggfff]]]```gggmmmmmmnnnsss{{{}}}~~~}}}|||}}}}}}yyywwwwwwzzz}}}qqqtttwwwyyyzzz{{{~~~~~~~~~{{{rrrhhhcccYYYOOOBBB888444222000///000---******+++,,,------)))***,,,...///000//////...///111000//////111222///+++(((***///333222///222444555444111000///000...555777444777BBBHHHGGGCCCFFFRRRccckkkjjjkkkrrryyy{{{{{{xxxsssoooooopppppplllbbbXXXSSSVVV```hhhrrrrrrrrrpppmmmllllllmmmooonnnkkkhhheeeeeegggiiioooppprrrtttvvvxxxyyyzzzyyysssjjj```ZZZ\\\eeennnvvvvvvxxx}}}}}}xxxtttuuutttpppllljjjmmmppp{{{xxxpppiiikkkrrrtttpppqqqrrrtttuuuvvvuuutttsssbbbaaa^^^]]]aaahhhhhhdddWWWQQQNNNNNNHHH<<<000+++)))+++---.........,,,+++))))))***)))'''''')))***(((---(((&&&+++((($$$***((((((((('''(((***+++,,,,,,***(((((()))***)))(((---.........//////000000&&&))))))''''''++++++((()))***++++++******+++---((((((***,,,***(((,,,444666@@@LLLQQQNNNEEE===888000999CCCHHHIIIPPP[[[dddttt|||sssfffZZZTTTEEE>>>777333222000---+++)))***,,,------,,,+++***,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++)))((()))***,,,111444,,,++++++******+++++++++(((&&&(((---,,,&&&###$$$)))''''''))),,,...---++++++***,,,000///***((())))))((('''%%%%%%%%%(((***(((,,,,,,'''&&&***---,,,((((((((((((((()))))))))''')))******)))((()))+++&&&&&&'''((()))+++,,,,,,***&&&$$$&&&'''&&&)))---***)))((('''&&&'''((()))+++(((&&&&&&''')))******,,,,,,+++)))(((---555<<<<<<111((('''))))))***,,,((())))))(((((((((+++---(((&&&###""""""$$$''')))((())))))***************''''''&&&'''(((((((((((()))&&&%%%(((...///,,,'''%%%&&&((()))***)))((('''%%%&&&(((******)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%&&&&&&'''(((((()))))))))+++------,,,+++,,,---))))))***,,,---,,,+++)))''''''&&&&&&''''''((()))+++***))))))++++++***))),,,000444333...++++++...------///111000...000444:::222///666888222000333333444555777888999999:::999555444888999666555666666999>>>CCCFFFHHHIIIJJJCCCBBB444,,,555777///---666JJJ]]]aaaZZZQQQJJJEEEKKKJJJJJJMMMPPPVVV___iiiiiimmmqqqrrrqqqooooooooouuunnnjjjmmmuuu{{{~~~~~~}}}{{{|||uuuqqqvvv|||}}}{{{wwwyyyyyywwwttttttxxx|||tttwww|||tttiii```^^^\\\TTTKKKFFF<<<888444111000///---+++...---,,,+++,,,...//////---...///000///---+++)))///000111000///...///000222---***,,,222666444111222333555555333222333444222<<<>>>888===MMMUUUQQQCCCEEEPPP```hhhiiinnnwwwzzz{{{zzzuuuoookkkkkkmmmmmmhhh```WWWTTTYYYdddmmmttttttrrrnnnkkkiiijjjllllllllliiigggeeefffjjjmmmooooooqqqsssuuuwwwyyyzzzxxxtttkkkaaa\\\aaajjjqqqyyyzzz{{{}}}yyyvvvvvvuuuqqqllljjjmmmooo{{{wwwpppjjjlllpppqqqooorrrsssuuuwwwwwwuuusssrrreee```ZZZZZZdddmmmllleeeZZZYYYWWWQQQDDD666---+++)))***,,,---...---+++***%%%'''***+++)))(((''''''(((---)))&&&+++((($$$(((,,,+++***+++***))))))***+++***(((((()))******)))++++++++++++,,,,,,,,,,,,)))***(((######&&&((('''((()))++++++***)))***++++++((('''***++++++,,,...555999@@@HHHLLLIII@@@888...000222111000444>>>GGGZZZmmmtttlllRRRKKKBBB;;;888777555222------......////////////,,,,,,++++++************)))***+++,,,,,,,,,,,,,,,******)))(((***...111222,,,+++++++++++++++,,,,,,***)))+++---,,,(((%%%%%%)))$$$"""'''///333///******)))+++//////+++((()))(((***,,,+++)))((()))***$$$''''''%%%$$$''')))***'''((((((((())))))******''')))******))))))***+++))))))(((((()))***+++,,,)))&&&&&&******((()))---***)))(((((((((((()))***(((''''''(((******)))(((---...---***)))---444;;;===222)))(((******+++,,,+++,,,+++)))'''''')))***&&&&&&&&&%%%&&&&&&'''((('''((()))***************&&&'''((((((((((((((()))***&&&###$$$(((+++***'''$$$%%%''')))))))))(((((($$$&&&(((******)))(((''')))*********)))))))))***&&&''''''(((((((((''''''&&&&&&''''''((()))))))))***+++---...---,,,---...++++++,,,///111111...+++(((''''''''''''((())))))***)))((()))+++,,,+++******///444444000...000333111111444777555111444::::::888>>>HHHHHH===666777666777:::<<<>>>@@@AAAAAA999555555888999666444555999<<>>BBBRRRZZZVVV???@@@JJJXXX^^^```hhhssswwwxxxwwwsssnnnjjjkkkmmmiiiddd]]]XXXXXX___jjjrrruuutttqqqlllhhhfffhhhiiijjjiiigggeeedddggglllpppmmmnnnoooqqqtttwwwzzz{{{yyywwwpppfffdddiiipppsss{{{{{{}}}~~~|||xxxxxxwwwrrrmmmjjjlllnnnwwwrrrllljjjkkkmmmnnnlllqqqsssuuuwwwvvvuuurrrqqqiiiddd]]]^^^hhhqqqlllcccZZZ[[[XXXMMM===000++++++)))***,,,---...---+++***###&&&***+++***((('''''''''---)))''',,,)))$$$(((+++))))))***)))$$$###$$$***)))'''(((***++++++***++++++************************'''!!! $$$'''&&&''')))++++++)))((()))***)))'''&&&'''***,,,,,,+++//////222:::CCCFFFBBB===000......///...---000444???VVVqqqlllfffZZZMMMEEEAAA:::444222111...---,,,,,,,,,---,,,,,,+++***************((((((***+++,,,,,,,,,,,,((())))))(((+++000111///,,,++++++++++++,,,,,,---,,,,,,,,,---,,,***)))((()))%%%###(((000444000***+++)))+++......***)))***)))---000000---))))))***%%%&&&''''''&&&''')))***(((((())))))******++++++((()))******))))))+++---,,,+++***))))))***,,,,,,)))'''(((,,,---******,,,******))))))******++++++'''&&&''')))******(((&&&/////////---,,,...444999>>>333+++***+++++++++,,,------,,,***'''&&&''')))&&&&&&'''((()))(((((('''&&&''')))***++++++******&&&(((******)))((()))***)))'''$$$$$$%%%'''((((((%%%&&&'''(((((((((((((((%%%&&&''')))))))))(((((('''((()))(((&&&&&&&&&'''&&&''')))***+++******)))(((((((((((()))))))))***)))+++---...---,,,---...///...///222555555222...))))))(((((())))))***+++***))))))+++---//////...***...222333222222333555777666999>>>:::555888AAA>>>HHHVVV```ZZZJJJ===777555777:::===AAACCCEEEFFF>>>;;;;;;>>>???<<<999:::FFFKKKRRRZZZccchhhddd]]]\\\\\\MMM??????;;;444444"""///>>>LLLYYYeeekkkkkkhhhcccdddkkkmmmjjjmmmsssssswww{{{{{{yyyxxx|||zzzwwwsssttt|||~~~~~~}}}|||{{{|||zzzzzzwwwsssqqqrrrkkkoootttxxxzzz{{{}}}}}}zzz}}}}}}xxxsssqqqjjjgggdddbbb^^^VVVMMMEEEGGG<<<444333555555555666555333000...------///000---.........,,,,,,---/////////000111000///...---///111111111/////////111222000///000222444444444222555888:::;;;<<<>>>@@@>>>DDDFFFBBBEEEOOOUUUTTT===>>>FFFRRRVVVWWW^^^jjjoooqqqrrrppplllkkklllooogggbbb\\\ZZZ^^^fffnnnsssuuusssoooiiieeeccceeegggiiihhheeecccccceeekkkooollllllnnnppptttxxx{{{}}}zzz{{{wwwooommmrrrvvvuuu{{{|||~~~zzzzzzxxxsssmmmjjjkkkmmmsssnnnjjjjjjmmmnnnnnnmmmppprrruuuvvvwwwuuurrrqqqkkkhhhcccccchhhkkkfff\\\YYYXXXQQQDDD777///,,,+++)))***,,,......---,,,+++%%%''')))***)))(((((()))&&&,,,)))''',,,)))$$$)))(((%%%&&&)))'''!!!!!!)))'''&&&(((***,,,,,,+++------,,,,,,+++++++++***'''((('''######&&&(((&&&''')))++++++)))(((((()))'''((()))))))))***+++,,,((((((+++000666<<<@@@BBB555...+++...000...---...///???QQQ\\\aaacccaaa]]]fffnnnqqqnnnnnntttzzz}}}{{{xxxkkkaaaZZZNNNCCC===:::444///,,,***+++,,,...---,,,+++***++++++,,,&&&'''(((***+++,,,,,,,,,&&&(((((((((+++111000++++++++++++++++++,,,---...------,,,+++***++++++***((()))***,,,......---+++,,,)))***------******,,,,,,000333111,,,))))))***)))***+++,,,+++***,,,...)))))))))***+++,,,,,,,,,)))***)))(((((())),,,///---,,,+++***+++,,,...///***'''(((+++,,,******---******+++++++++,,,,,,,,,,,,***)))***,,,---,,,+++///111222000...///444888>>>444,,,,,,---,,,++++++------,,,***((('''(((***&&&&&&'''(((((((((((((((&&&''')))+++,,,+++***)))&&&)))+++,,,***)))***+++&&&(((((('''%%%%%%&&&(((''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))%%%'''((('''%%%###%%%&&&(((***,,,.........---,,,))))))))))))************)))+++---------,,,---......---...111666666111---***************++++++,,,+++++++++...111444444444///111333666777777777777888888>>>EEEDDD???EEEQQQVVVdddnnniiiZZZJJJ===555333444666888:::;;;<<<<<<<<<999999>>>???;;;999999IIISSS[[[\\\[[[ZZZUUUOOONNNUUUMMMBBB@@@:::111111///111777FFF^^^xxxzzzuuuyyyyyyuuuxxxyyy{{{~~~}}}{{{{{{~~~{{{}}}|||zzz|||~~~~~~xxx}}}yyywwwtttooonnnqqqrrrnnnpppuuurrriiiiiippprrrrrruuuxxxwwwvvv|||ooohhhddddddccc```bbbhhheeeeeefffiiilllnnnnnnmmmiiijjjjjjgggbbb]]]ZZZYYYJJJIIIGGGDDD???999444000777111---///000000111333666444111...,,,---///111+++---//////------///111/////////000111222222222///111222111000000111222...000111111111333666999888:::===??????@@@BBBDDDBBBCCCDDDDDDDDDFFFJJJLLL===>>>FFFQQQSSSRRRXXXcccgggjjjmmmmmmkkkjjjmmmpppgggaaa\\\\\\bbbjjjqqqsssuuusssnnnhhhcccaaaccceeehhhgggdddbbbaaaccciiimmmkkkkkkmmmpppsssxxx|||~~~|||}}}vvvtttyyyzzzvvv|||}}}~~~||||||yyysssmmmiiijjjlllqqqllljjjlllpppqqqppppppoooqqqtttwwwwwwuuusssqqqiiijjjhhhddddddccc]]]VVVYYYTTTIII===444000---***)))+++,,,......---,,,+++(((((()))((('''(((***,,,%%%+++((('''---***%%%)))+++'''(((---+++%%%"""%%%((('''&&&'''***,,,---,,,,,,++++++******)))))))))###'''(((&&&&&&))))))&&&&&&)))++++++)))((('''(((&&&,,,///,,,((((((,,,...+++---///...,,,000777>>>;;;///''')))---,,,,,,...***111888===BBBEEE@@@888BBBLLLRRRNNNLLLRRRZZZ]]]bbbooo}}}xxxmmmaaaMMMIIIAAA999333111111111///...---,,,+++,,,------%%%&&&((()))++++++,,,,,,$$$'''((((((,,,222000)))++++++++++++,,,,,,---...------,,,))))))+++,,,+++''',,,111000,,,)))***---,,,******,,,,,,******---...111333000***''')))+++******+++,,,,,,***+++...))))))***+++,,,,,,------******)))(((''')))---000---,,,+++++++++---000111+++'''&&&))))))(((***...+++++++++,,,,,,---------333000---,,,...000222222000222333222000000444777===444------///---+++***+++,,,+++***((((((***,,,''''''&&&&&&&&&'''((()))%%%''')))+++,,,+++***)))&&&)))------+++)))***,,,###(((,,,,,,(((%%%&&&(((((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''(((***++++++---...---***)))***,,,***,,,...000111111000///***************+++++++++(((***,,,---,,,,,,---...+++******///333333///)))++++++******++++++,,,------,,,---000444777888888555666777:::======;;;999777888@@@LLLNNNKKKTTTbbbqqq|||{{{fffMMM@@@888222222222222222111///...---111...///333444111...///:::JJJXXXWWWQQQOOOMMMKKKBBBMMMMMMFFFDDD<<<111111333///000@@@ccc|||rrrjjjqqqvvvwww{{{~~~{{{zzzxxxuuuqqqmmmjjjhhhfffaaa___```]]]XXX[[[aaaYYYVVVZZZbbbaaaYYYYYYbbbccccccgggmmmppprrryyy}}}zzzyyyyyyxxxwww```WWWPPPOOONNNNNNSSS\\\VVVSSSPPPPPPTTTVVVUUUSSSOOONNNKKKFFFAAA>>>===>>>999:::999777444333333444222///000333333000111444000111333333222000000000+++...000111//////222555111111000000111222333333///111222222111111222333,,,000333333222444:::???===???AAACCCCCCCCCEEEFFFDDDBBBBBBEEECCC@@@AAAFFF===GGGUUUbbbfffccc\\\VVVbbbccceeegggjjjlllnnnoooggg___WWWXXXaaakkkrrrttttttvvvssslllhhhhhhgggfffaaabbbccccccdddeeegggiiihhhlllqqquuuyyy{{{~~~|||||||||zzzyyyzzz||||||~~~{{{vvvnnnhhhdddccchhhnnnqqqnnnmmmqqqwwwyyywwwrrrqqquuuvvvrrrppprrrhhhgggfffccc```\\\XXXVVVWWWSSSJJJ>>>333,,,******---,,,******+++,,,+++)))***)))))))))(((((('''''')))((())))))((('''(((++++++,,,,,,***)))((()))+++((((((((((((((()))******(((,,,---)))'''))))))((('''(((***)))'''&&&&&&'''(((&&&&&&******((((((+++))))))************))))))"""&&&+++///222444444000+++((((((((()))***,,,...000000///...///000444777888666888<<<>>><<>><<<>>>@@@AAA@@@>>><<<:::;;;AAAHHHNNNQQQQQQPPPPPPuuuzzzmmmOOO<<<;;;888///000111000---)))(((+++......,,,***))))))+++...///...AAALLLGGGBBBEEEDDD===@@@LLLIII???>>>===:::>>>444<<<===<<>>BBB???<<<<<>>;;;888333444444333111000111222,,,,,,...222555444111---111000000111444666777888---333777444333555444000222666777777:::AAADDDDDD;;;===>>>??????===;;;999777<<>>>>>BBBAAA???>>><<<;;;;;;;;;>>>AAAGGGSSSbbbkkkeeeZZZTTTTTTTTTQQQLLLGGGDDDBBBEEEDDDCCCCCCDDDHHHLLLNNNPPPLLLJJJJJJKKKHHHCCC===<<<;;;999888888888:::;;;777666555444333444444555888777666444444555666777333555...,,,333111,,,000000000111111111111111111000111222333333333222111777666555333333333333444000000111222333444555666666333444999:::777777;;;>>>:::;;;BBBEEECCC@@@AAADDDAAA@@@AAADDDGGGGGGFFFGGGEEEBBB>>>:::666444333EEEUUUiiitttrrrjjjbbb^^^ggghhhhhhjjjkkklllmmmnnnjjjddd]]]ZZZ^^^eeejjjmmmuuuwwwvvvooojjjiiihhheee^^^[[[VVVTTTVVVZZZaaaeeecccggglllqqqtttwwwzzz|||~~~{{{xxxyyy|||~~~~~~}}}~~~|||yyy|||~~~zzzqqqdddXXXRRR```iiiqqqqqqpppqqqpppnnnrrrooonnnqqqrrrooollllllbbb\\\VVVVVVZZZ[[[XXXSSSUUUQQQIII???555///......,,,++++++,,,...///...---++++++++++++************))))))((('''(((((())))))---......,,,***(((((()))(((((((((((())))))))))))&&&+++,,,)))'''))))))'''*********)))''''''(((***,,,(((&&&((('''&&&'''+++))))))******)))(((''''''***)))))))))((((((((('''''''''&&&''''''(((******(((***++++++******+++,,,(((+++,,,***+++///000...<<>>FFFRRR]]]cccddddddcccYYYMMMCCC>>><<<777222111222222222222222111111111////////////////////////---...............------...,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,***,,,///000///000111222111222000---///444666333333222222111222333555666555@@@IIIKKKIIIGGGCCC>>>999::::::999666555555666///000222555777666444111111222333777;;;@@@CCCEEE@@@DDDEEE???999666444111111444555333555:::===;;;333444555666666555333111222555888999777666555666???<<<666111---++++++,,,++++++,,,+++******---///,,,,,,,,,,,,,,,------...***222;;;@@@AAADDDKKKRRRVVVXXXJJJ;;;999:::>>>GGGCCC===999===III^^^zzz{{{uuupppoooiiidddccc___WWWSSSRRRLLLGGGBBB>>>>>>AAACCCEEEGGGJJJJJJFFFCCC@@@<<<666666777777666333222222222666666555444444444444444===???FFFVVVkkktttjjjZZZNNNNNNNNNJJJEEE@@@===<<<999888888777888888888999888666666888;;;:::555111000000111222333444555555111111000000///000000111444333222222222333555555000333---+++222111---111000222444333111111444777000222444666777888888777999888777666555444444444333444555777888:::;;;<<<;;;999;;;???@@@>>>???AAACCC@@@@@@DDDGGGEEEDDDEEEEEECCCAAAAAACCCEEEEEEEEEDDDAAA<<<777333000///...HHHXXXkkksssnnneeebbbbbbkkkkkkkkklllllllllmmmmmmddd___YYYWWWYYY```fffkkkqqqttttttoookkkjjjiiifff^^^XXXPPPLLLMMMTTT[[[___aaadddjjjnnnqqqtttwwwyyy{{{xxxzzz}}}~~~~~~|||xxx{{{}}}{{{qqqeeeYYYSSSbbbjjjpppqqqqqqrrrpppmmmpppoooooorrrsssrrrpppoooeee\\\TTTTTT[[[^^^YYYSSSSSSOOOGGG===444///...///+++++++++---000111000...)))))))))(((((((((((((((((()))(((&&&(((++++++)))...//////...+++((((((((('''(((((()))))))))))))))'''+++---***)))******(((++++++***(((&&&'''))),,,---)))&&&'''&&&$$$&&&+++))))))))))))((('''&&&&&&(((((((((((())))))))))))###$$$&&&''''''''''''((((((***,,,,,,+++***+++,,,))),,,---,,,---000111...000<<>>:::555444666999999888///111333555666777777555666666555333000///000222444333333222222222222333:::;;;AAANNN___fff[[[LLL@@@AAABBB@@@===;;;::::::555555444333222222222222111111333666888777444111---///111333444555555555222222222222333333444444000/////////000111333444000555000///555444000555333666999777444444999>>>555777999;;;=====================<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBB@@@@@@AAACCCDDDCCCCCCDDDEEEDDDCCCDDDEEEDDDDDDEEEIIIGGGDDDBBB@@@???>>>>>><<<:::777333///---++++++JJJWWWeeeiiiddd```ccchhhnnnnnnnnnnnnnnnmmmmmmmmmaaa]]]WWWRRRQQQVVV___eeekkkpppqqqnnnkkkkkkjjjggg^^^VVVLLLGGGIIIPPPVVV[[[___ccchhhlllooorrruuuxxx|||zzz|||~~~~~~}}}zzz|||}}}zzzrrriiiaaa]]]hhhmmmppppppppprrrrrroookkklllnnnpppsssuuussspppddd[[[RRRTTT[[[^^^WWWOOOPPPLLLEEE;;;333...---...******,,,...111222000///(((((((((((((((((())))))''')))(((&&&)))//////***...000000///,,,)))((((((''''''((()))***))))))(((''',,,...,,,***,,,,,,)))++++++***(((&&&'''))),,,---(((&&&&&&&&&$$$&&&***((((((((((((((('''&&&%%%'''((((((((()))))))))***"""%%%''''''&&&$$$%%%&&&''')))++++++***)))***+++&&&)))+++***+++...---+++'''111888888<<>>BBBJJJMMMJJJDDD@@@<<<999888999:::888555222111000000111000...,,,333777888444222555777666444444444666888:::999888888888777444222111222444444444333111...,,,---.../////////---+++,,,...111***,,,000222000,,,******'''...555666333//////000......000111333555777777111222333555999:::888555444999???@@@888///000555555888333222:::>>>KKK```ooovvvsssbbbOOOEEE@@@======???===<<<;;;999888666555444333333333333333333333333222333444555666777777777333222000...---...000111444444333333222222222222333555777888888888999;;;:::;;;888555777<<<<<<:::;;;<<<<<<;;;;;;<<<@@@DDDLLLSSSSSSIIIDDDGGGGGGBBBFFFFFFEEEBBB>>>:::999:::777999>>>BBBFFFJJJMMMNNNPPPJJJHHHOOO]]]ggghhheeemmmnnnjjj\\\HHH666000000000222111---,,,---,,,(((,,,---............---,,,***+++,,,,,,***)))***+++---%%%###+++...***+++222---,,,+++++++++++++++******+++++++++,,,,,,,,,,,,333333???XXXmmmtttqqqmmm^^^[[[MMM@@@>>>999888AAA???555555@@@DDDAAAJJJYYY\\\QQQDDD??????AAA>>>999999555333555666333111222444222000222555666333000///...///000000///......111111///---******+++---//////...---,,,,,,------000333888===EEEIIIEEE===555777888888777666777888222000...------...000111///000222444555444222000///000222444555555444333333444555666777777888888222222222333444555666777444:::777666;;;999666<<<999<<>>@@@AAABBBBBBBBBBBBEEEFFFGGGHHHIIIIIIJJJJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEDDDDDDCCCAAAEEEFFFFFFDDDCCCCCCCCCBBBGGGFFFCCC???<<<999999999222333222222000...+++***IIIRRR\\\]]]ZZZ\\\eeennnpppppppppooooooooonnnnnneee```XXXOOOJJJMMMWWW___hhhnnnpppnnnlllkkkiiifff\\\TTTJJJFFFJJJPPPVVVZZZ___bbbggglllooorrruuuwww~~~|||{{{~~~~~~|||}}}}}}yyysssnnnjjjhhhmmmpppqqqooopppssstttqqqgggjjjmmmnnnrrruuusssnnneee^^^YYY\\\cccccc[[[SSSOOOKKKDDD:::222---,,,---******,,,///111222000...************++++++++++++&&&)))(((&&&+++333333---...///111000---+++))))))&&&''')))*********)))(((&&&+++...,,,+++,,,,,,)))*********)))''''''(((***+++'''%%%'''&&&%%%&&&***&&&&&&''''''''''''&&&&&&******))))))((((((''''''$$$''')))(((%%%###$$$&&&%%%'''((()))((('''((()))&&&***,,,***+++...---***+++...---+++---666???BBB:::999<<>><<<;;;:::888666999===<<<777333444666666111111111333666888999888444555555555444444666888555666555333000///000111000000000...,,,---///111---///444888777111---...+++///444555333000///000000444;;;BBBHHHLLLNNNNNNIIIKKKMMMNNNRRRTTTOOOHHH???IIIWWWZZZNNN===666888666666111333<<>>===>>>;;;:::999777666444333222333333333333333333333333333444666777999::::::;;;666666555444333666;;;???;;;::::::999999888888888222444666777666666777888999;;;999666777::::::666666999;;;<<<===AAAHHHMMM]]]ffffff[[[VVV[[[\\\VVVWWWWWWUUUPPPKKKGGGEEEDDDDDDGGGLLLOOOSSSWWW\\\___ccc]]]XXX]]]iiiqqqqqqmmmlllqqquuulllUUU===111000,,,//////------///...+++++++++,,,,,,------,,,,,,)))+++------+++++++++,,,)))%%%%%%,,,...---000888...,,,++++++,,,,,,+++))),,,,,,,,,,,,,,,---......111222===RRRiiissslllbbbHHHHHH>>>999;;;666333;;;666000222<<<>>>888999AAAAAA:::333222444444///***444000///111222///...///******+++---///...+++(((+++******------***)))******+++***(((&&&&&&'''))),,,+++******************+++000444444666:::<<<;;;333444555444222222333444111000.........000222333111111222333333222222111///111222444444444444333333444666777999:::::::::::::::;;;<<<======>>>>>>:::BBB@@@>>>CCC@@@===CCC@@@BBBDDDCCCAAAAAACCCFFFCCCDDDEEEFFFFFFFFFEEEEEEGGGHHHJJJLLLMMMNNNOOOOOOPPPPPPNNNLLLJJJHHHGGGFFFFFFHHHHHHDDDCCCDDDBBB???CCCGGGGGGDDDAAAAAA@@@>>>======<<<:::777666888999---///000222111000...---DDDJJJPPPRRRRRRXXXdddoooqqqqqqqqqqqqpppppppppppphhhcccZZZNNNGGGJJJVVV```jjjooorrrpppmmmkkkhhhdddWWWPPPIIIHHHMMMUUUZZZ\\\___ccchhhlllooorrruuuxxxzzzzzz|||~~~~~~~~~{{{vvvqqqooonnnnnnpppqqqpppqqqtttsssooohhhmmmooooooqqquuurrrlllddd``````eeekkkjjjaaaYYYOOOLLLDDD:::222---,,,---******,,,///111111...,,,)))*********++++++++++++%%%)))(((&&&,,,777888000---///111000...,,,++++++&&&''')))*********((((((###))),,,+++***+++***'''((()))***)))'''&&&'''((((((%%%%%%'''(((&&&&&&***$$$%%%&&&&&&''''''''''''******))))))((((((''''''$$$(((***)))%%%$$$&&&***%%%'''((()))((('''((()))(((,,,...------000///+++,,,---***&&&(((///333333666333444888<<<@@@JJJTTT___aaa]]]NNN@@@<<<@@@CCCNNNUUUVVVRRRZZZlllyyy{{{zzzwwwtttssssssqqqmmmiiieeeaaa[[[XXXVVVUUUSSSRRRQQQTTTPPPEEE;;;888777666444333333444777888999888333555777777777777888999777888888666444333444555111333555555444222111111000000444888777000...111---///111444666777888888666@@@PPP```lllrrrsssrrrppprrrssssssuuuvvvoooeee\\\fffqqqppp```LLLEEEGGGAAA@@@::::::AAAEEEVVVrrrrrr```TTTKKKCCC>>>===888888777777666666555555444444444444444444444444222333555777999;;;<<<<<<::::::999777777:::@@@EEE>>>======<<<;;;;;;::::::333555666666555444555666666888777444555666444///000333555666666;;;BBBIIIeeeuuu|||vvvtttzzzxxxnnnkkkjjjgggbbb[[[UUUSSSRRRSSSUUUXXXYYYZZZ]]]bbbeeehhheeedddffflllsssvvvwwwmmmrrrvvvnnnVVV===444666+++...///---...000///,,,***++++++,,,,,,,,,,,,---***,,,...///---,,,,,,,,,)))***+++,,,+++---333999---+++***,,,...///---+++,,,+++)))((()))***,,,---''',,,222:::JJJVVVRRRFFF666666//////555///,,,555...+++...444666222000111000---***+++...///,,,(((...***)))---...,,,+++---&&&''')))***((('''''''''%%%###&&&,,,---))))))+++)))******)))(((((()))***************+++,,,---...---222444333333777;;;;;;333444555444222111333444333333444555666666666555555555666555555555666777444444666777888999999999777888:::===???@@@@@@@@@AAABBBCCCCCCDDDDDDDDDDDD@@@HHHGGGEEEHHHEEEAAAHHHEEEEEEFFFFFFFFFFFFFFFFFFDDDEEEFFFHHHHHHHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMLLLQQQPPPNNNLLLJJJHHHFFFEEEDDDHHHGGGCCCBBBEEECCC???>>>DDDFFFAAA===<<<;;;777333444555444333444777:::///000000111111111111111===BBBGGGJJJMMMUUUbbblllrrrrrrqqqqqqqqqqqqqqqqqqhhhcccZZZNNNGGGLLLZZZfffmmmrrruuuqqqmmmkkkgggbbbSSSMMMHHHIIIPPPYYY^^^______ccchhhmmmpppsssvvvxxxvvvyyy|||~~~~~~|||wwwssspppooolllpppqqqqqqrrrtttrrrmmmmmmrrrsssrrrsssvvvssskkk]]]\\\___fffllljjjaaaXXXQQQMMMEEE;;;333---,,,---******,,,...000000---+++''''''(((((()))))))))***$$$)))(((&&&...::::::222,,,...111111///---,,,,,,&&&''')))***+++***((('''!!!'''+++)))((())))))&&&'''(((***)))(((&&&&&&''''''$$$%%%((()))&&&&&&)))######%%%&&&'''((((((((((((((((((((())))))))))))$$$(((***)))%%%%%%)))---''')))++++++***)))***+++&&&***,,,++++++...,,,)))%%%((()))''')))---///------***+++//////---222;;;;;;AAABBB:::333444888::::::<<<@@@LLLccc{{{~~~|||vvvqqqoooooonnnnnnrrrssskkk[[[KKKBBB>>><<<>>>===<<<<<<>>>?????????<<<>>>@@@@@@???=========999::::::999777666777999222777<<<>>><<<888444222111///111555333------111,,,---///555<<>>======<<<;;;::::::999999555777888888666555555666333555555222222333///))),,,...000///---000777===fffzzz}}}wwwvvvsssmmmeee___[[[ZZZ[[[]]]^^^]]]\\\]]]```dddbbbeeehhhjjjlllrrrzzzuuuvvvsssgggNNN999666>>>111444555222111222111---//////000000000111111222+++---///000...,,,++++++(((,,,---((($$$'''---111+++******,,,000111000---((('''%%%$$$$$$&&&(((***###+++,,,(((///===>>>444000///)))***000***&&&///******+++...000...,,,******&&&""""""&&&***,,,,,,%%%!!!!!!&&&)))((((((***(((***,,,***'''&&&(((+++)))&&&(((......(((%%%(((((()))******))))))***+++&&&'''''')))***,,,...///,,,///111//////444666444333444555444333444666888222444777999:::888555333666666666666666777999<<<999:::;;;===>>>@@@AAABBB===???AAADDDFFFGGGHHHHHHDDDEEEFFFFFFGGGGGGFFFFFFCCCLLLKKKHHHKKKGGGDDDKKKGGGGGGGGGHHHIIIIIIFFFDDDBBBDDDFFFHHHIIIIIIIIIIIIIIIJJJLLLMMMNNNNNNMMMMMMOOONNNLLLJJJHHHFFFEEEDDDBBBGGGGGGCCCBBBFFFEEEAAA888@@@BBB<<<888777555111...000222111000111555888333222111000000111333444AAA???CCCLLLRRRUUU\\\ddduuuuuusssoooooopppnnnhhhfff```SSSEEEAAAKKK\\\hhhppptttuuuqqqmmmhhh```YYYMMMHHHJJJUUU^^^^^^\\\\\\aaa```dddkkkoooqqqtttyyy{{{||||||||||||}}}~~~|||}}}~~~zzzvvvtttrrroooqqqsssuuutttrrrqqqppppppnnnooopppqqqrrrqqqpppooo```^^^^^^```bbbbbb^^^ZZZPPPJJJAAA777///,,,++++++((()))***---000111///---&&&(((***+++,,,+++***))),,,(((''')))///333222///...---+++)))((((((((())))))((('''&&&''')))+++,,,(((((((((((((((((((((((())))))***))))))(((''''''***,,,***'''&&&***+++***)))((('''&&&%%%%%%&&&'''444///***)))++++++((($$$***)))((('''''''''''''''###'''******(((%%%%%%&&&)))+++,,,---,,,,,,---///)))+++,,,,,,+++***+++,,,%%%%%%&&&((()))***+++,,,/////////---,,,---000333///111777BBBRRRhhh}}}}}}||||||~~~~~~wwwiiiZZZRRRRRRVVVJJJKKKLLLLLLKKKIIIFFFEEELLLPPPNNNFFFBBBCCCBBB>>>;;;===@@@BBBBBB???<<<:::999AAAHHHIIICCC;;;777555666111...000111000000222555000000===SSSbbbeeeaaaSSS^^^qqqwwwrrrrrrsssqqqfff^^^___eeeiiimmmppp{{{{{{|||ttt```NNNDDD@@@???@@@???@@@LLLVVVNNN===555555888;;;999555777;;;444777888666777:::;;;888888888888555333222333555777555333333555666444111:::444000000333555444111444000,,,,,,000222000...---...---***((()))...222UUUyyy}}}sssmmmkkkiiieeeiiibbb^^^bbbggggggfffffflllllleee]]]dddsssxxxsssjjjdddZZZNNNDDD<<<777555999666333222333333111...//////............//////***------++++++...---***,,,+++)))(((((()))+++,,,((())))))(((((((((+++---((()))))))))************))))))***+++,,,------...+++++++++***)))((((((''''''&&&(((---...***((())))))*********)))***+++---+++)))(((&&&&&&((()))+++&&&&&&'''''''''''''''&&&)))))))))))))))))))))))))))((((((((((((***,,,---((())))))((((((***...111000000111222444666777999888999:::999888888:::<<<999:::<<<>>>@@@BBBBBBCCC>>>>>>>>>>>>???AAACCCDDD@@@BBBFFFJJJKKKKKKIIIHHHDDDEEEEEEDDDDDDFFFJJJLLLEEEEEEFFFHHHIIIJJJKKKKKKIIIGGGGGGIIIGGGDDDEEEIIIEEEFFFGGGGGGGGGEEEDDDCCCBBBDDDGGGFFFDDDDDDFFFHHHGGGHHHJJJJJJHHHGGGHHHHHHIIIGGGEEEGGGJJJJJJFFFBBBDDDEEEFFFFFFEEEBBB???>>>===999333111111222111///111222222222111222444777///111333333222222222333@@@AAAEEEKKKNNNPPPYYYdddqqqtttwwwvvvuuurrriii___\\\XXXPPPFFFCCCLLL\\\gggsssuuutttnnnjjjgggbbb\\\OOOLLLPPPZZZaaaaaa```aaa``````dddkkkoooqqqtttyyy{{{|||}}}}}}|||}}}~~~{{{zzz}}}~~~||||||wwwuuusssoooppprrrtttuuusssrrrrrrsssoooooopppqqqrrrrrrqqqppp```^^^]]]^^^```___[[[WWWQQQKKKBBB888000,,,+++,,,******,,,///222222111///'''(((***+++++++++))))))+++)))(((***---000111111...---+++***))))))***++++++***(((''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%&&&))))))&&&'''******((())))))'''&&&&&&&&&''''''000+++''''''***+++)))&&&((((((((('''''''''&&&&&&$$$'''))))))'''%%%&&&'''''')))***++++++,,,...000)))***,,,,,,+++***+++,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((+++---222999EEEVVVgggrrr|||rrrfff```bbbfffaaabbbbbbcccbbbaaa___^^^gggkkkiiibbb^^^______\\\XXXUUUOOOKKKJJJLLLOOORRRSSS[[[bbb___SSSFFF>>><<<;;;555222333444333444777;;;555888KKKhhh|||zzzyyy~~~|||rrrrrruuuvvvxxx{{{}}}|||ttthhhZZZNNNHHHGGGMMMSSSYYYeeekkk\\\HHH777666777888555000111555111444444111111333333000333222111...++++++,,,...111///......000111///---111000///......///000222444000,,,---///000---***+++,,,,,,+++***---222666QQQqqq|||qqqhhheeedddbbbddd```^^^bbbeeedddccceeeaaa```XXXNNNPPPZZZ\\\UUUSSSOOOHHHAAA:::777555444555333000///111111///---......------------......))),,,---,,,,,,///...+++************************&&&'''((((((((())),,,///***)))))))))******+++++++++++++++,,,------......++++++******)))(((((('''&&&%%%'''++++++'''%%%&&&((()))***)))((((((***+++)))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,)))************+++///222333333444555777999;;;<<<@@@@@@@@@@@@AAABBBCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGHHHEEEFFFIIIKKKKKKJJJHHHGGGEEEEEEEEEDDDDDDEEEHHHKKKIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHFFFBBBCCCGGGEEEEEEFFFFFFEEEDDDDDDCCCEEEGGGHHHGGGEEEDDDFFFHHHCCCEEEGGGHHHGGGGGGHHHIIIHHHEEEDDDEEEHHHHHHDDD@@@CCCCCCBBB@@@>>>;;;888777777333///---...//////...///000000000///000333555000222444555555555777999>>>BBBHHHJJJGGGIIIUUUcccooorrrtttsssqqqmmmaaaVVVNNNOOOOOOJJJFFFLLL[[[iiiwwwwwwtttlllgggfffccc___PPPQQQVVV___cccbbbbbbddd______eeellloooppptttyyy{{{|||}}}}}}}}}~~~zzzrrrttt|||{{{}}}yyyvvvsssooonnnpppssstttttttttuuuwwwrrrqqqpppqqqssstttsssrrrdddbbb```aaabbb```[[[WWWRRRLLLCCC888111,,,+++++++++,,,---000333444222000'''(((***++++++***)))))))))************---000333......,,,+++***++++++,,,---+++***((('''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%$$$&&&******((())),,,,,,)))))))))((('''''''''((((((***'''%%%%%%(((******(((&&&&&&'''((('''&&&%%%$$$&&&'''(((((('''&&&'''(((((()))******))))))+++---)))***++++++******+++---++++++++++++++++++++++++)))((()))+++,,,)))"""+++,,,---///444<<>>>>><<<:::777444222000000111...,,,+++,,,...//////...//////......///111444222444666777888:::===@@@;;;CCCIIIHHHBBBDDDSSSbbbooonnnkkkfffeeebbbYYYOOOAAAKKKSSSQQQGGGHHHYYYlllyyyyyyvvvnnniiifffccc^^^RRRUUU[[[___```______```^^^___eeekkkmmmnnnrrrxxxzzz|||}}}~~~}}}~~~{{{sssttt{{{}}}~~~yyywwwtttoookkknnnppprrrssstttwwwyyyvvvsssrrrsssvvvwwwwwwuuullljjjgggggggggddd^^^ZZZSSSMMMCCC888000,,,******++++++---000333333222000((()))************))))))'''***,,,***((()))///444111000...,,,++++++++++++,,,+++***))))))))))))***))))))))))))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%)))***)))%%%%%%)))***((()))))))))((((((((()))))))))'''%%%%%%''')))***)))$$$%%%'''(((((('''%%%###''''''''''''&&&'''((())),,,,,,+++)))&&&%%%&&&((((((***+++*********,,,---))))))))))))))))))))))))(((&&&&&&)))+++)))""",,,,,,+++)))((()))+++...<<>>GGGOOOOOOJJJJJJNNNSSSVVVRRRDDD888555888;;;>>>@@@EEEIIIFFFAAABBBGGGCCCCCC>>>777666999777222444222///,,,******++++++,,,++++++++++++,,,,,,,,,++++++************++++++'''+++------...111000---(((((()))******)))((((((%%%&&&((((((((()))+++---***)))((('''''')))***,,,))))))((((((((('''''''''******))))))((((((((((((&&&$$$&&&******'''&&&(((*********)))''''''((()))&&&''''''((((((''''''&&&&&&&&&((()))++++++,,,,,,((((((((((((((((((((((((*********))))))))))))))))))***++++++,,,...222666;;;<<<>>>@@@CCCEEEFFFGGGLLLIIIFFFHHHMMMNNNKKKGGGHHHHHHHHHIIIHHHHHHGGGFFFIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFEEEDDDCCCCCCFFFHHHDDDCCCBBBBBBDDDHHHLLLNNNEEECCCCCCEEEDDDAAACCCGGGEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDEEECCCEEEHHHHHHHHHHHHIIIJJJJJJHHHEEECCCCCCAAA===:::555444111///.........///000///---,,,---...///000///000000000///000222555888999;;;;;;<<<>>>BBBDDD:::BBBIIIFFFBBBGGGUUUbbbllljjjeeeaaa```]]]SSSGGG;;;IIIWWWUUUFFFBBBVVVpppwwwzzzyyysssnnniiiccc\\\XXX\\\___```______^^^^^^^^^___dddiiijjjjjjooowwwyyy{{{}}}~~~}}}}}}~~~{{{zzz}}}~~~yyywwwtttpppjjjllloooqqqrrrtttwwwyyyzzzwwwssstttxxx{{{{{{yyyrrrooolllkkkjjjgggaaa\\\SSSMMMCCC888///+++))))))******,,,///111222000...))))))*********)))))))))&&&***,,,+++'''(((---333444222///---+++***))))))***************+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''******&&& ###&&&%%%(((((())))))))))))))))))***((('''&&&'''(((((((((###%%%'''(((((('''%%%$$$((('''&&&&&&'''((())))))++++++***(((%%%%%%&&&(((((()))***))))))***,,,...&&&''''''(((((()))*********'''%%%'''++++++'''"""*********)))&&&$$$$$$%%%)))---222555999AAALLLUUUJJJBBB<<<<<<>>><<<;;;<<>>???AAA???BBBGGGJJJMMMPPPUUUYYYbbbiiiuuuhhhMMM>>>999888111,,,,,,------000444333444888DDDWWWlll|||yyymmmbbb\\\XXXXXXYYYXXXYYY]]]fffrrr{{{wwwxxx}}}{{{}}}~~~{{{wwwwwwzzz}}}vvvaaaNNNAAA<<<888777666222222444333222///+++000===HHHLLL666555333000......000222222333333333333333333333............///000000111---...000222333222///,,,---,,,+++,,,...000222444444222333777777333555;;;???CCCAAA666,,,,,,000333333777===AAA===777888>>>333333000------///...,,,111000---***((((((((((((******************+++,,,******))))))))))))******&&&+++------...111000,,,))))))(((''''''((())))))'''((())))))((('''((()))(((((('''&&&'''((()))***)))((((((''''''&&&&&&%%%)))))))))((((((((((((((('''%%%''',,,---++++++---+++,,,,,,***(((((()))***'''((())))))))))))((('''&&&'''(((***+++,,,,,,,,,((((((((((((((((((((((((***************)))))))))'''(((***+++---000555999???@@@BBBEEEGGGHHHIIIIIINNNJJJHHHIIIMMMMMMIIIDDDHHHIIIJJJJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFDDDCCCDDDFFFIIICCCBBBAAAAAABBBFFFIIILLLAAA@@@AAADDDDDDBBBDDDIIIDDDCCCBBBAAAAAABBBCCCDDDBBBAAA@@@AAABBBDDDEEEFFFGGGIIIJJJIIIHHHFFFFFFGGGFFFDDDAAA>>>;;;888666444...---++++++,,,...111333000//////...---...///000333444444444333444666999===???@@@@@@@@@@@@CCCEEE;;;BBBHHHGGGIIIRRR]]]dddggggggfffdddddd___QQQBBB:::FFFSSSRRRCCC===RRRnnntttxxxzzzwwwsssnnnggg___aaaccccccaaaaaacccbbb______```cccfffeeeeeellluuuxxxzzz|||}}}}}}}}}~~~}}}|||wwwvvvtttqqqlllmmmoooqqqrrrtttwwwzzz}}}xxxttttttzzz~~~~~~|||tttqqqmmmlllkkkggg```[[[UUUNNNDDD999000+++))))))((()))***---000111///---*********)))))))))))))))%%%))),,,+++((((((,,,000333222///---+++))))))))))))******+++,,,,,,------(((((((((((((((((((((((('''((())))))***)))))))))......***$$$###'''***)))''''''((()))))))))((((((***)))(((&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&&&&((('''&&&''')))******)))&&&''''''&&&&&&(((+++...((()))))))))((())),,,///''''''(((((()))***++++++)))'''%%%&&&)))+++***((($$$''')))***)))((()))***$$$---000------111777555222111222000+++***---///000///...,,,,,,...///---000444777:::>>>CCCFFFJJJRRR^^^lllxxxgggNNNAAA<<<777111,,,---......000333;;;;;;:::;;;@@@JJJXXXaaaiiiggghhhpppyyyzzzoooeeeUUUOOOIIIFFFCCC???@@@DDDFFFWWWkkkvvvvvvtttvvvzzzsssqqqnnnlllgggbbbeeekkkzzz~~~zzztttrrrqqqiiilllmmmjjjffffffmmmsssooommmkkkmmmmmmfffXXXLLLCCC===:::;;;;;;888666888888777222---000;;;EEEIII444555555333111111333555444555666555333222333444444333222222333222111000///111333666666555444222...---++++++,,,......---......000222111---,,,///222666666///)))***...///,,,...444777444///000555...---,,,***))))))******+++***)))(((''''''((())))))*********((((((***,,,******))))))))))))******&&&***------...000...******((('''%%%%%%'''(((***''')))******((('''''''''''''''(((((((((((())))))*********))))))((((((((((((((((((((((((((((((((()))'''(((,,,...,,,,,,///++++++,,,+++))))))***,,,))))))))))))))))))))))))&&&'''(((******+++++++++((((((((((((((((((((((((((()))************))))))&&&(((***,,,///444999===AAACCCEEEGGGIIIJJJJJJJJJLLLKKKIIIKKKMMMLLLIIIEEEFFFGGGIIIJJJKKKLLLLLLMMMFFFFFFGGGHHHIIIIIIHHHHHHCCCEEEFFFHHHIIIIIIHHHHHHFFFFFFFFFEEEDDDEEEHHHJJJFFFEEECCCBBBBBBCCCEEEFFFAAA@@@AAADDDDDDBBBDDDIIICCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAABBBDDDFFFEEEDDDFFFGGGGGGFFFCCC@@@???@@@<<<;;;888555222000///...+++******+++,,,///222444...///000///------///000888999999888888999;;;===@@@BBBDDDDDDCCCBBBBBBCCC???DDDGGGJJJSSS```hhhiiihhhgggdddcccddd```SSSDDD;;;???FFFGGG>>><<>>CCCBBBDDDFFFHHHIIIIIIIIIHHHGGGHHHIIIKKKKKKKKKIIIHHHEEEFFFHHHIIIJJJKKKKKKKKKFFFFFFGGGGGGGGGFFFEEEDDDCCCEEEHHHJJJKKKJJJHHHGGGFFFFFFFFFFFFEEEGGGJJJMMMGGGGGGFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEDDDAAACCCGGGBBBBBBCCCDDDDDDDDDDDDDDDBBBAAA@@@BBBCCCCCC???<<<>>>??????===:::777666666333333222000......///000...------------...000111---///222222111111333666;;;<<<===<<<;;;<<>>BBBDDDAAA;;;666:::666333333222111555;;;444999@@@EEEGGGHHHJJJLLL???@@@BBBAAA<<<888===EEE>>>>>>>>>@@@BBBBBBAAA???AAAAAACCCFFFIIIJJJHHHFFFEEECCCEEELLLQQQNNNFFF???BBB===:::===>>>:::666555444777666444555:::===<<<222555777888888777777888888999:::888444222333444333999===999///***---222+++---......,,,+++******---***'''(((***+++)))'''$$$,,,---'''%%%***//////(((++++++)))))),,,+++(((&&&%%%'''++++++((((((++++++)))(((((('''&&&))),,,'''''''''''''''((()))***'''((()))(((%%%$$$&&&(((******))))))))))))******%%%***---,,,,,,---***&&&%%%&&&((())))))(((&&&%%%###&&&((())))))((())))))((())),,,......---+++)))'''((((((((((((((((((((('''''''''(((((((((((((((+++((('''))))))%%%$$$''''''((()))((('''(((***,,,)))(((&&&%%%%%%&&&((()))'''(((((()))))))))((((((************************&&&''')))***+++++++++***''')))---111555;;;BBBGGGCCCDDDGGGHHHIIIIIIGGGFFF@@@DDDGGGIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKJJJHHHFFFEEEGGGJJJLLLLLLKKKHHHFFFFFFGGGGGGFFFFFFHHHKKKNNNEEEFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDFFFCCC@@@AAAEEEAAABBBDDDEEEFFFEEEDDDCCC@@@>>>>>>???@@@===888444666777777666333000///000//////000//////000333555222111000...------,,,,,,...111444555555666999<<<===>>>>>>>>>===>>>@@@CCC===AAAEEEGGGFFFEEECCCCCC???DDDMMMZZZfffooossstttmmmhhhaaa^^^cccddd\\\PPPFFFFFFAAA:::999BBBSSS^^^gggooovvvwwwwwwxxxuuuqqqkkkgggdddcccdddeeecccbbbcccaaa```ccccccdddiiipppxxx{{{}}}|||}}}~~~|||xxxqqqnnnpppxxx|||tttooooootttxxxssssssvvv{{{zzzvvvuuuxxxxxxwwwvvvvvvyyy{{{||||||vvvsssooollljjjhhheeecccVVVXXXPPP@@@777666222)))+++***))))))+++---------++++++++++++******))))))((()))***+++++++++++++++++++++))))))***+++...///---...000///,,,)))((((((... ***,,,'''$$$))))))))))))))))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&""" !!!&&&'''$$$%%%'''&&&'''((((((&&&%%%&&&'''''''''(((((())))))***************))))))((('''&&&$$$%%%'''(((((((((***,,,(((%%%###$$$)))+++(((%%%$$$$$$%%%&&&'''((())))))))),,,+++''')))...---(((******))))))((((((''''''***+++,,,***((('''((()))--- ###)))'''%%%)))+++***((('''(((+++...000444111......111666:::;;;>>>>>>??????@@@AAAAAAAAAEEEHHHJJJLLLKKKHHHDDDAAAAAADDDFFFCCC???===@@@DDD:::888666555555555444222444666888777555555777:::777777;;;@@@???999555555666888555------555::::::777666888777;;;OOO[[[RRRCCC@@@===:::888999;;;===555666777777666666777888999:::===BBBFFFEEE@@@<<<===AAAFFFIIIIIIDDD>>>:::===<<<:::888555333111000444555666777888888888777444444333222222333777::::::::::::;;;<<<<<<999777888888666333///---...///,,,,,,+++************+++++++++************)))))))))((('''((()))(((&&&$$$$$$$$$%%%'''***+++***((("""%%%(((***)))((((((((((((+++......---+++******((('''%%%%%%%%%&&&(((***+++)))'''((())))))&&&"""''')))******))))))***+++((()))+++,,,------,,,,,,'''(((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''&&&&&&'''''')))***)))((('''(((***(((***,,,,,,***((((((((('''((()))******)))(((''''''(((******))))))***+++444...(((&&&))),,,+++***%%%'''))))))((((((***,,,((()))+++,,,+++)))'''&&&******))))))((((((''''''(((+++///222666:::???CCCEEECCCAAA@@@@@@CCCFFFHHHGGGGGGHHHIIIJJJJJJJJJJJJMMMLLLJJJJJJJJJJJJHHHFFFLLLLLLLLLLLLKKKKKKKKKKKKHHHIIIKKKLLLLLLLLLKKKKKKEEEFFFHHHJJJJJJIIIHHHGGGHHHJJJLLLIIIEEEDDDGGGKKKJJJDDDAAACCCEEECCCBBBBBBDDDGGGCCCCCCKKKHHH???@@@===:::888999888333222444111...,,,---000111000...)))+++,,,------...000222---///111111111000111222333333444666:::>>>AAACCC666===???999666;;;AAABBBAAADDDHHHIIIHHHFFFDDDCCCCCCJJJVVVbbbkkkqqqssstttmmmfff]]]XXX\\\bbb^^^WWWOOONNNGGG<<<666<<>>???AAABBBAAA???<<<:::;;;>>>@@@???<<<;;;>>>BBB999666444333333333222111444666777666555555777999888666777::::::666444555888999666000000666:::999888666888777999KKKVVVNNN@@@>>><<<999888999:::;;;666777777555333111222333333555999???DDDEEEBBB???===>>>@@@BBBAAA>>>;;;999777666555444333222111000222222333444444555666666666777666444444555888;;;:::999888888999888555333333333111///+++***+++,,,,,,++++++*********++++++******++++++,,,,,,,,,---)))((('''((()))***((('''))))))))),,,...///---+++***+++,,,+++)))'''&&&&&&(((***,,,,,,+++*********((('''&&&%%%%%%'''(((***+++)))''''''((()))'''$$$'''((())))))((('''(((***'''(((***+++,,,,,,,,,+++(((((('''&&&&&&''''''((())))))))))))))))))))))))))))))(((''''''''''''(((''')))***)))((('''(((***%%%'''((((((&&&%%%%%%%%%(((((()))******)))((((((((()))++++++***)))+++,,,///+++'''''')))+++)))&&&&&&'''))))))((((((***,,,)))***+++,,,+++***((('''(((((((((((())))))))))))))),,,///222555999===AAADDDDDDDDDDDDDDDFFFGGGHHHFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGDDDFFFHHHIIIJJJJJJIIIHHHGGGIIIKKKIIIFFFFFFJJJOOOGGGBBB@@@DDDEEECCCAAAAAAAAAEEE@@@>>>EEEAAA999:::555222111222000,,,+++---///---++++++...//////---...//////...,,,,,,---...---000222333333333555666666666888;;;>>>>>><<<999888>>>@@@;;;888===AAABBBAAADDDGGGIIIGGGEEECCCCCCIIIQQQ^^^jjjqqqtttssssssrrrjjj]]]VVVZZZdddhhhfff___[[[QQQCCC999<<>>CCCEEEGGGJJJJJJJJJHHHGGGDDDEEEFFFHHHIIIJJJJJJJJJIIIJJJJJJHHHEEEFFFIIILLLKKKKKKKKKKKKJJJJJJJJJIIIHHHIIIIIIIIIHHHGGGFFFEEECCCEEEGGGIIIJJJKKKJJJJJJHHHIIIIIIFFFDDDDDDIIIMMMDDDAAAAAADDDEEEAAA>>>>>><<>>AAABBB@@@CCCGGGHHHFFFDDDCCCCCCPPPUUU___kkktttwwwtttqqqqqqjjj^^^VVVZZZfffnnnooohhh```SSSEEE;;;???PPPbbbgggooovvvxxxyyyzzzxxxuuupppnnnkkkhhhgggfffeeedddbbb```aaaeeehhhjjjpppwwwvvvzzz|||{{{yyyttthhh]]]MMMLLLPPP^^^kkkttt{{{|||uuupppooorrruuunnnmmmooorrrrrrpppqqquuutttssssssuuuwwwyyyyyyxxxxxxpppiiigggjjjhhh```XXXSSSVVVQQQEEE:::555111,,,+++******+++---...---,,,***)))(((''''''((())))))*********)))))))))))))))''''''&&&''''''(((******---------+++******,,,...&&&))),,,,,,)))&&&'''***%%%&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((('''''''''(((%%%%%%((()))((()))---$$$&&&'''((('''''')))+++(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&((()))(((''''''((()))'''%%%$$$%%%''''''&&&$$$******))))))(((''''''&&&&&&'''''')))+++---,,,***((((((((((((((((((((((((&&&''')))(((''''''((()))***'''&&&((('''###%%%+++(((((()))******)))((('''&&&%%%$$$&&&***,,,+++)))'''(((***,,,///111333444777777888:::;;;<<<===>>>555777:::;;;::::::<<<>>>;;;888666555555666555555555555555555444555666777999444222555777666888;;;666444222333888<<<===;;;<<<888999777444>>>GGGBBB666666666666555444333222000000111000000000333555333444666888999888666444444333111/////////000000+++,,,---............---333222111111333555888:::555666555444222222444666222000////////////---+++,,,---------++++++,,,---000///...,,,+++***))))))(((((())))))***++++++,,,,,,+++))))))***+++***)))((('''''')))******(((&&&++++++***)))((((((+++...((())))))((('''''')))+++(((''''''&&&'''((())))))((('''&&&&&&'''((())))))'''((()))(((&&&&&&&&&'''&&&'''(((*********)))((('''((()))*********)))(((((((((((((((((((((((((((''''''''''''((()))***+++''')))***)))((('''(((***)))))))))'''&&&&&&(((+++))))))))))))))))))))))))&&&'''((((((&&&&&&'''((()))'''&&&'''((()))'''%%%'''(((******))))))***+++******++++++++++++***)))'''((((((((()))))))))***(((***---000333666:::===AAADDDIIIMMMOOOMMMIIIGGGCCCDDDEEEGGGHHHIIIJJJJJJHHHJJJJJJFFFBBBAAAFFFKKKJJJJJJJJJJJJIIIIIIIIIIIIGGGHHHHHHHHHGGGGGGGGGGGGBBBDDDFFFHHHJJJKKKKKKLLLKKKJJJGGGDDD@@@@@@BBBEEEDDDBBBCCCFFFDDD>>>::::::555999333111666333,,,...111...---000///,,,+++.........---...///000000111---...000111111333555888:::<<>>@@@AAA???===>>>@@@BBB@@@CCCEEEFFFEEECCCBBBBBBVVVVVV[[[gggtttyyyuuunnnhhhddd\\\UUUYYYccclllnnniii]]]MMMAAA:::???RRReeeiiipppvvvwwwwwwwwwuuuqqqnnnmmmllliiihhhggghhhhhhdddaaabbbdddfffgggmmmtttuuuyyy{{{{{{xxxqqqcccUUUGGGFFFMMM\\\kkkuuu|||~~~wwwqqqoooppprrrggghhhnnntttuuuqqqqqqtttsssrrrsssuuuxxx{{{{{{zzzvvvooogggfffiiiggg^^^UUUNNNPPPNNNEEE:::333...,,,+++******,,,...///---,,,***)))(((''''''((()))***(((((((((((()))***+++,,,(((((((((((()))***++++++------,,,***''''''(((***%%%&&&(((((()))******)))((()))))))))((('''&&&&&&)))(((((((((((((((((()))'''''''''((((((((((((((('''$$$$$$((()))'''(((,,,%%%&&&(((((((((((()))+++))))))))))))(((((((((((($$$%%%&&&((())))))))))))&&&((()))(((''''''((())))))(((''''''((((((((('''&&&&&&''''''''''''((((((&&&%%%&&&***,,,,,,+++***'''''''''''''''(((((((((%%%'''((((((''''''(((******&&&$$$&&&'''&&&&&&'''%%%&&&(((***+++***))))))---'''!!!$$$+++///,,,(((''''''((()))+++,,,---...,,,---///111444777999:::888:::<<<======<<<======888666444444555555444333555444333333444555555666777444444888999:::???EEE999333...111999======<<<<<<777888666111888@@@<<<111222222222222111///...+++,,,,,,++++++,,,...111222333444444222111//////...------,,,++++++******+++,,,---......---++++++,,,+++******+++---000222///000000...------...000,,,***)))***+++,,,+++***)))+++------,,,+++---...(((((()))+++---///111333++++++++++++++++++******///---***)))******)))(((***)))***+++,,,,,,***((('''''''''&&&&&&(((,,,///'''((((((((('''''')))+++''''''''''''(((((())))))&&&''''''''''''((()))***'''((())))))''''''((()))&&&'''((()))***)))((((((%%%(((+++...///---)))'''(((((((((((((((((((((((('''''''''((()))***+++,,,''')))***)))((('''(((***%%%&&&%%%$$$######&&&(((******))))))))))))******'''((())))))''''''''')))***(((&&&&&&'''((())))))((()))******))))))***+++************+++************)))))))))((((((((('''&&&(((,,,///111555999======AAAHHHMMMOOOMMMIIIGGGDDDDDDFFFGGGHHHIIIIIIIIIHHHJJJJJJEEE@@@???CCCHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKCCCDDDEEEGGGIIIKKKLLLMMMKKKJJJGGGDDDAAAAAACCCDDDGGGEEEFFFHHHDDD<<<777777222444///...888666...///111......000000......000....../////////000222333...000333444666888<<<>>>@@@AAACCCBBBAAA???@@@@@@???>>>@@@IIISSSWWWTTTOOO?????????@@@???>>>???AAA???BBBDDDEEECCCBBBAAABBBXXXXXX\\\gggrrrwwwssslllfffeeeaaa[[[]]]fffmmmooommm]]]MMMEEEBBBFFFUUUfffgggooouuuuuuttttttqqqmmmmmmmmmllljjjhhhgggiiijjjeeebbbbbbddddddeeejjjqqqvvvyyy{{{zzzyyyqqqaaaRRRFFFFFFNNN^^^nnnxxx~~~yyytttqqqqqqrrreeehhhnnnvvvwwwrrrqqqssspppppprrruuuyyy||||||{{{vvvpppiiigggfffbbbYYYQQQHHHKKKKKKDDD999111---,,,******+++---//////...,,,***)))(((''''''(((***,,,''''''&&&'''(((***,,,...(((((()))******++++++,,,...///...,,,)))'''((()))'''((('''&&&***...---)))))))))(((((('''&&&$$$###))))))(((((((((((())))))'''''''''((((((((((((((((((&&&&&&))))))%%%$$$&&&&&&'''))))))(((((()))+++))))))))))))(((((((((((($$$%%%&&&'''((()))))))))%%%'''((((((''''''(((***''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***'''%%%&&&+++---+++))))))&&&''''''''''''(((((((((%%%&&&((((((((((((***+++(((&&&$$$%%%'''((('''&&&###$$$&&&((())))))))))))111***######)))+++((($$$%%%%%%&&&&&&''''''(((((('''(((***---000333555666888999;;;============<<<:::999999:::;;;:::888666555333222222444555555444444444666888888;;;GGGSSSFFF:::000111888::::::999888222444333,,,111999777......//////...---,,,,,,))))))(((&&&$$$$$$'''))),,,---//////------...///++++++++++++***)))((('''+++,,,---......,,,***)))***))))))((()))***,,,---)))******)))((((((***+++((('''&&&''')))*********&&&(((***+++******+++,,,++++++******++++++,,,------------,,,,,,,,,++++++///,,,***))))))******)))''''''''')))++++++)))((((((((('''&&&%%%&&&)))+++&&&'''))))))((((((***+++''''''((((((((()))))))))%%%&&&((()))((('''((()))&&&((())))))(((((()))***'''((()))******)))((('''$$$''',,,///000---***'''))))))))))))))))))))))))((('''(((((()))***+++,,,''')))***)))((('''(((***&&&'''''''''&&&&&&''')))+++******))))))******+++***+++,,,+++)))((()))***)))((('''&&&''')))+++,,,)))***++++++))))))***+++)))))))))))))))******************)))((('''''''''&&&(((+++...000333777:::888<<>>@@@AAABBBCCCBBB???>>>===>>>DDDAAA???AAAEEEGGGEEEAAA@@@===>>>AAAAAA??????BBB???AAACCCCCCBBBAAAAAAAAAXXX]]]eeennnssssssooolllhhhiiigggbbbbbbiiiooorrrkkk[[[NNNMMMOOORRR[[[ggggggooouuuvvvuuuvvvsssooonnnnnnnnnkkkgggfffgggiiieeebbbbbbddddddeeejjjqqqsssuuuvvvwwwvvvooo^^^OOOHHHIIIRRRcccrrr{{{}}}xxxssspppqqqrrrjjjkkkpppvvvvvvqqqpppssslllmmmoootttyyy|||||||||xxxsssmmmhhhccc\\\SSSLLLDDDGGGIIIDDD:::000---...******+++---000000...,,,+++***((('''((())),,,---(((''''''&&&''')))+++---(((((()))***++++++++++++,,,---...---+++))))))***)))+++)))&&&'''------***))))))))))))((('''&&&&&&(((((((((''''''(((((((((''''''''''''((((((((()))'''%%%'''+++***&&&$$$%%%'''((())))))((('''(((******)))))))))((((((((('''%%%%%%&&&'''(((((((((((($$$&&&(((((('''((()))+++&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******(((%%%&&&,,,...***'''(((&&&&&&&&&'''''''''((((((%%%'''((()))))))))+++---%%%'''((('''&&&''')))***&&&''''''((())))))))))))+++***)))(((((('''&&&$$$$$$%%%%%%&&&&&&'''''''''''')))+++---///000111111222333666888;;;<<<;;;:::999:::<<<>>>???===999666555222111111444555555333111222444333222999MMM```ZZZHHH777333666555333111222,,,//////'''***222222,,,,,,+++++++++*********''''''&&&$$$"""###%%%(((''')))++++++)))***,,,///,,,+++***))))))((((((((()))***,,,......,,,***)))************************%%%&&&''''''&&&&&&(((***)))'''%%%%%%'''((()))(((%%%''')))***)))))))))***...---+++)))'''%%%$$$$$$***************++++++++++++)))'''''')))+++,,,,,,%%%%%%%%%'''******)))'''((((((((('''%%%%%%''')))%%%'''***+++***)))***+++''''''((()))))))))))))))###'''***+++)))'''''''''$$$%%%'''''''''''')))+++((()))************((((((%%%&&&)))+++,,,+++***))))))))))))))))))))))))))))))((((((((()))***++++++''')))***)))((('''(((***''')))++++++*********+++++++++***))))))***++++++)))***+++***((('''((()))&&&'''((((((((()))***+++)))***++++++))))))***+++(((((('''(((((())))))***))))))))))))(((((((((((()))***,,,---...000333555333777===BBBFFFHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHIIIJJJLLLMMMEEEEEEFFFGGGHHHJJJLLLLLLIIIIIIIIIJJJLLLLLLLLLKKKJJJIIIJJJKKKFFF>>>;;;===:::888111777HHHIII:::444///---...111222000111444222444666666555555888;;;===>>>??????>>>???AAACCCAAABBBCCCBBB@@@?????????FFFDDDAAA@@@AAAAAA???>>>AAA===>>>CCCDDDBBBAAADDD???@@@BBBBBBAAA@@@@@@AAAVVVaaaooouuutttooollllllfffhhhfffaaa```fffmmmpppbbbRRRIIIOOOVVVXXX]]]eeehhhpppwwwxxxyyyzzzxxxtttooopppoookkkfffdddeeegggdddbbbbbbdddeeefffkkkrrrnnnpppqqqrrrqqqkkkZZZKKKJJJKKKUUUfffuuu|||zzzyyywwwtttpppnnnoooqqqpppoooqqquuutttppppppsssiiijjjmmmrrrxxx{{{||||||zzzwwwqqqiiiaaaWWWNNNHHHBBBEEEHHHEEE;;;111...000******,,,...000000...,,,,,,***)))'''(((***,,,...***)))'''&&&'''(((***+++'''((()))***++++++++++++(((***,,,,,,+++***)))***(((,,,+++%%%###(((***))))))***+++++++++++++++***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))######&&&,,,---)))'''(((((()))***)))((('''((()))******))))))((((((((('''%%%&&&''''''((('''''''''$$$%%%'''(((((((((***,,,+++,,,,,,+++***))))))***''''''(((((()))*********)))%%%&&&---...)))&&&'''&&&&&&&&&'''''''''((((((%%%''')))***)))***,,,...!!!(((---***&&&&&&***...++++++++++++************###(((......)))&&&'''***%%%%%%&&&'''((()))******&&&''')))+++++++++******,,,---000444888999999888222333666:::;;;888333///555222000111444555444333000000111...,,,666PPPhhhjjjSSS===555444111---+++...(((+++,,,$$$&&&......+++***)))))))))))))))***&&&&&&%%%$$$$$$&&&***...&&&(((***)))''''''***---...,,,***((('''((()))+++&&&(((+++---...---+++***'''''''''((('''&&&%%%%%%###%%%''''''&&&'''(((***+++(((&&&%%%&&&''''''&&&&&&(((+++++++++******+++$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&'''((())))))(((&&&%%%&&&))),,,......(((((()))+++...///...,,,&&&'''(((''''''''')))***$$$'''***,,,+++*********''''''((()))))))))))))))"""'''+++,,,***'''&&&&&&!!!###%%%&&&&&&''')))***))))))***++++++***)))(((&&&&&&&&&&&&'''(((******)))))))))))))))))))))))))))))))))))))))******+++((()))***)))((('''(((***$$$&&&)))))))))(((((((((,,,+++***))))))***+++,,,&&&'''((('''%%%$$$%%%&&&"""%%%(((******))))))(((***+++,,,+++***)))***+++'''''''''''''''((())))))''''''(((((())))))******+++---...---------000222000333999>>>CCCEEEGGGGGGIIIIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGIIILLLMMMMMMLLLGGGGGGGGGFFFFFFFFFFFFEEEJJJIIIHHHHHHHHHIIIJJJKKKEEEFFFFFFGGGHHHJJJKKKLLLJJJJJJJJJKKKLLLKKKHHHFFFIIIIIIJJJKKKFFF@@@>>>AAA???<<<444;;;OOOOOO>>>444444222333666777666666:::777:::<<<;;;:::;;;>>>AAA???@@@BBBBBBAAABBBDDDFFFBBBCCCEEEEEECCCCCCCCCDDD@@@@@@@@@@@@@@@AAAAAABBBBBB>>>>>>DDDGGGDDDCCCFFF???@@@BBBAAA@@@???@@@AAAggglllsssxxxwwwtttpppnnneeegggddd^^^```hhhnnnmmmWWWNNNHHHKKKRRRWWW]]]bbbgggsss}}}|||{{{{{{vvvmmmuuuuuusssooojjjfffeeefffaaa______dddfffeeegggkkkoooqqqsssrrrkkk```UUUNNNMMMRRR[[[gggttt~~~|||xxxsssrrrtttuuussspppnnnnnnqqqwwwwwwssspppqqqnnnmmmlllllloootttzzz}}}{{{uuummmfff\\\QQQMMMNNNHHHCCCCCCEEE???222,,,///......//////......---,,,''''''(((((())))))******&&&***)))%%%%%%+++---***---......,,,++++++---///************)))))))))(((***)))((()))+++,,,+++***)))******)))'''&&&((()))%%%'''))))))(((((()))***))))))))))))(((((((((((())))))(((((('''''''''&&&(((&&&'''+++***&&&'''---...//////...+++)))((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&''''''))),,,//////---+++)))'''&&&&&&&&&'''(((***+++(((((()))+++------+++)))''''''((((((''''''&&&%%%&&&''''''((()))******+++%%%%%%&&&&&&'''((()))))))))(((''')))+++,,,***((())))))))))))))))))))))))%%%$$$###$$$&&&(((((((((%%%&&&&&&&&&''')))---000+++,,,---...///111222222111111111000///...,,,+++000///+++***...333111+++//////...***(((---888AAAKKKDDD999222...,,,)))'''///...,,,***)))(((''''''++++++***)))((((((((()))''''''&&&%%%&&&'''((()))$$$&&&'''((('''((()))+++(((,,,///---(((%%%%%%(((%%%'''***,,,,,,***'''%%%''''''((())))))((('''&&&,,,'''%%%''''''%%%''',,,---+++******++++++)))((($$$%%%''')))******)))(((+++(((%%%%%%((())))))'''***)))'''&&&&&&'''((()))---'''###&&&)))))))))******...,,,%%%&&&......((('''((()))((('''&&&''')))((((((((((((((((((''''''+++***((('''%%%$$$$$$$$$,,,'''''',,,,,,'''''',,,)))((('''&&&&&&''')))***'''(((******((((((((()))''''''((((((((((((''''''***(((&&&&&&'''((((((((()))))))))***++++++,,,,,,(((((())))))))))))((((((******++++++++++++************)))(((((((((((((((&&&''')))+++,,,+++***))))))))))))))))))))))))))),,,+++))))))***++++++***(((((('''(((((()))******---+++(((((())))))))))))((((((***...///,,,&&& 444333444:::BBBEEE@@@:::EEEHHHKKKIIIEEECCCFFFJJJFFFFFFGGGIIIJJJIIIFFFDDDJJJEEEDDDIIIKKKHHHGGGJJJJJJKKKJJJGGGHHHLLLLLLHHHKKKKKKJJJJJJIIIIIIHHHHHHGGGLLLOOOMMMMMMOOOIIIAAAHHHIIIHHHFFFEEEEEECCCAAACCC???<<<>>>CCCEEE@@@;;;:::222333<<<@@@<<<>>>EEEMMMIIIDDD@@@????????????@@@===>>>DDDFFFCCCDDDIIIFFFDDDCCCAAAAAACCCDDDFFFAAAAAABBBDDD@@@;;;<<<@@@BBB@@@@@@CCCDDDAAABBBEEEDDDBBB???======>>>@@@BBBnnnsssyyy|||zzzvvvqqqnnnffffffaaa\\\```iiimmmlllTTTJJJCCCDDDIIIPPPYYYaaahhhttt|||{{{zzz|||xxxqqqttttttrrroookkkhhhhhhhhhbbb``````dddfffeeegggkkkooorrrtttrrrjjj___UUUPPPQQQWWWaaammmxxx~~~yyyuuussstttsssqqqnnnnnnnnnqqqwwwxxxssspppqqqpppooonnnnnnppptttxxxzzzzzzssskkkcccXXXPPPOOOTTTLLLFFFEEEGGG@@@333---000......//////......---,,,&&&&&&&&&'''''''''''''''&&&))))))%%%&&&+++,,,***,,,------,,,***+++---///++++++++++++************)))((('''(((***+++***)))((()))***)))(((''')))+++,,,+++)))(((((())))))***(((((((((((('''''''''''')))(((((((((''''''''''''(((&&&(((+++***&&&(((,,,......///...,,,***))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&(((******)))'''&&&''''''&&&&&&''')))***+++)))***+++,,,,,,+++)))'''))))))(((((((((''''''''''''''''''(((((()))******%%%%%%&&&&&&'''(((((())))))%%%###&&&---000---(((&&&(((***,,,---,,,***)))(((&&&%%%&&&((()))))))))'''((((((((('''(((***---******+++,,,---...//////))))))***++++++++++++***'''+++,,,)))(((+++,,,***(((***---///000111111111666222---+++***)))&&&$$$++++++************++++++******))))))((()))))))))'''&&&&&&%%%&&&'''((()))&&&((())))))''''''((())))))---000...)))&&&''')))(((((()))******)))((((((''''''((())))))((('''&&&+++'''&&&)))((($$$$$$'''***))))))((((((((('''&&&$$$%%%''')))***)))((((((***(((%%%%%%((()))((('''***((('''&&&&&&'''((()))+++&&&%%%(((++++++,,,000------)))%%%&&&***+++((('''((()))(((''''''((()))'''''''''(((((((((((((((%%%%%%&&&'''(((***+++,,,)))&&&%%%))))))%%%&&&))))))((('''&&&'''(((***+++'''(((******((((((((()))''''''(((((((((((('''''')))(((&&&&&&'''))))))***((())))))******+++,,,,,,(((((())))))))))))(((((()))******++++++******)))***)))(((((('''''''''(((&&&''')))+++,,,+++***)))))))))))))))))))))))))))+++***((()))***+++***)))***))))))))))))******+++)))'''&&&&&&(((***++++++******---000222111,,,(((111000333999@@@DDDBBB@@@DDDFFFHHHGGGEEEEEEGGGIIIDDDEEEGGGGGGGGGGGGFFFEEEHHHCCCCCCGGGIIIFFFEEEHHHHHHJJJIIIFFFGGGKKKKKKHHHLLLLLLLLLKKKKKKKKKJJJJJJHHHKKKLLLIIIJJJLLLIIIBBBEEEFFFGGGFFFEEEEEEDDDBBBCCC@@@>>>???BBBDDDBBB???BBB;;;:::BBBDDD@@@@@@FFFKKKHHHDDDAAA???@@@AAAAAABBB???@@@DDDFFFCCCDDDHHHDDDCCCCCCBBBBBBCCCCCCDDDBBBAAABBBDDDAAA======AAACCC@@@???AAAAAA======???AAAAAABBBBBBAAAAAA@@@@@@sssxxx~~~}}}xxxrrrooodddaaa]]]\\\dddmmmqqqoooUUUJJJ@@@===@@@GGGQQQZZZfffrrrzzzyyyxxx|||{{{uuurrrrrrqqqnnnkkkiiiiiijjjdddaaabbbeeefffeeefffjjjnnnssswwwsssjjj___XXXVVVYYY```jjjuuu}}}~~~{{{wwwtttrrrqqqooonnnnnnnnnrrrxxxyyytttrrrrrrrrrrrrrrrrrrsssuuuwwwxxxyyyssskkkbbbVVVPPPSSS[[[RRRKKKHHHHHHBBB555///111...////////////...------'''''''''''''''&&&&&&&&&'''))))))''''''+++,,,******++++++***)))***---///,,,,,,,,,++++++++++++***)))((('''''')))***))))))''')))))))))((()))+++---555000***'''((()))))))))''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''(((''')))+++***'''(((,,,,,,---------,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''$$$%%%&&&&&&'''&&&&&&&&&((((((''''''((()))***+++***++++++,,,+++)))((('''+++***)))((('''(((((()))(((((((((((((((((())))))%%%%%%&&&&&&'''((((((((((((###%%%///333///((($$$'''+++...000///---,,,+++)))(((((()))******)))((()))***)))((('''((())))))************+++++++++%%%&&&'''(((((((((((((((&&&,,,(((###$$$'''***'''(((+++///222000+++&&&))))))***+++,,,+++(((&&&,,,++++++***++++++,,,,,,))))))((((((((()))******'''&&&&&&&&&&&&'''(((((()))******)))((('''''')))***---///...***(((((()))******)))(((((()))******''''''((((((((((((''''''(((&&&''')))((($$$"""###***))))))((((((''''''&&&%%%&&&''')))))))))(((((()))(((&&&&&&((()))(((''')))((('''&&&&&&'''((()))(((&&&'''+++,,,,,,000555444---((((((((('''(((+++'''((())))))''''''((()))&&&'''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''''''%%%&&&((()))((('''''''''(((***+++'''(((******((((((((()))'''(((((())))))(((((('''((((((((((((((()))***+++(((((()))******++++++,,,(((((())))))))))))(((((()))******++++++******))))))(((''''''&&&'''''''''&&&''')))***++++++******))))))))))))))))))))))))***)))((((((******)))(((,,,+++***************+++&&&&&&&&&''')))+++---...''''''))),,,//////...+++,,,...222777<<>>>>>AAA@@@===<<<>>>???AAACCCEEEEEEBBB???===mmmssszzz}}}}}}yyyuuurrrbbb___]]]cccmmmuuuuuuqqqZZZNNNBBB======???FFFMMM```nnnxxxyyyxxx{{{zzzuuuqqqqqqpppmmmjjjhhhhhhiiifffccccccffffffeeefffiiimmmsssxxxuuullldddaaabbbfffkkkttt||||||{{{xxxuuurrrppppppppppppppptttzzz{{{wwwtttuuuttttttuuuvvvwwwxxxyyyyyyyyyuuuooofff[[[TTTWWW___WWWOOOJJJJJJCCC666///000///////////////...------******))))))(((((('''''''''((()))((()))***++++++)))******))))))))),,,...,,,,,,+++++++++*********+++)))''''''(((******)))&&&((()))))))))***,,,...<<<333***&&&'''******(((((((((((('''''''''&&&&&&((((((((((((((('''''''''((()))******)))((()))+++++++++,,,------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))(((((((((((())))))******(((***++++++***)))))))))+++***(((&&&&&&'''((()))))))))((('''''''''((((((&&&&&&&&&'''''''''(((((('''$$$"""&&&---000---)))%%%'''***...000000000///,,,***(((((()))***)))((('''(((******)))(((((()))*********)))))))))(((((())))))))))))((('''&&&%%%$$$+++(((######'''))),,,+++************))))))******,,,......---***(((///...---+++******))))))((((((((((((((()))***+++&&&&&&&&&&&&''''''((((((((()))***)))((('''(((***)))+++------***(((((()))************************'''''''''(((((((((((((((&&&%%%%%%&&&&&&%%%$$$$$$***++++++***)))(((((()))&&&&&&'''((())))))((((((((((((''''''(((((((((((((((''''''''''''((())))))&&&&&&)))---,,,+++///666999...(((******%%%'''...''')))***)))((('''((()))&&&&&&''''''((())))))))))))))))))((('''&&&&&&%%%***(((''''''''''''(((***'''&&&&&&&&&'''((()))***'''(((******((((((((()))(((((())))))))))))(((((()))*********)))((()))***(((((())))))***+++++++++))))))(((((((((((())))))))))))************))))))(((''''''&&&&&&&&&'''''''''((()))***++++++******))))))))))))))))))))))))(((''''''(((******)))(((,,,+++******))))))))))))'''(((((())))))+++...000&&&&&&''')))+++,,,,,,,,,+++...222555888<<>><<<>>>BBBCCCAAA@@@CCC>>>???BBBDDDCCCAAA>>><<<___fffooowwwyyyyyywwwwwwgggdddfffnnnwwwyyytttoooYYYMMMBBB??????>>>???BBBWWWhhhwwwyyyyyyzzzxxxrrrrrrrrrpppmmmhhhfffeeefffgggddddddggggggeeefffiiikkkrrrwwwvvvpppkkkkkknnnpppuuu{{{zzzzzzzzzwwwsssqqqsssuuurrrrrrvvv|||~~~zzzwwwxxxtttuuuvvvxxxzzz{{{||||||yyyvvvrrrmmmcccZZZZZZ```ZZZQQQKKKKKKEEE888///...//////000000//////...---******))))))((((((''''''(((((((((***+++******+++)))******)))((()))+++---+++*********))))))))))))---+++(((((()))***+++***&&&'''((())))))***,,,...<<<333***&&&'''******((()))))))))((((((((('''''''''''''''((((((((((((((((((***+++***((())))))***))))))***,,,......+++(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&(((((('''''''''((()))***((((((((()))))))))))))))%%%'''******))))))+++,,,***)))'''%%%%%%&&&'''(((***)))'''&&&&&&&&&((()))&&&&&&&&&'''''''''''''''&&&'''((())))))***))))))(((((()))***,,,///111222+++)))''''''(((((('''&&&$$$&&&)))***))))))***+++++++++******)))(((((((((((()))))))))((('''&&&%%%%%%)))((('''))))))(((,,,...---***&&&%%%(((---((()))******))))))))))))...---,,,+++***)))))))))((('''''''''((()))******&&&&&&&&&'''''''''''''''%%%'''))))))((((((***+++''')))******)))((((((((('''(((***,,,,,,***((('''''''''''''''(((((())))))$$$$$$###"""###&&&((()))((()))+++***(((((()))+++'''''''''((((((((((((((('''((((((((((((''''''((('''''''''''''''((())))))''''''))),,,+++))),,,222888---'''))))))$$$&&&---((()))***)))((('''(((***&&&'''''''''(((((())))))%%%&&&(((***,,,---......)))((('''%%%%%%'''((()))$$$%%%%%%%%%&&&'''(((((('''(((******((((((((()))(((((())))))))))))((((((***,,,---+++(((''''''((('''(((((()))******++++++))))))(((((((((((()))))))))))))))******)))))))))''''''&&&&&&&&&&&&'''((('''((())))))***+++++++++))))))))))))))))))))))))'''''''''(((***+++)))(((+++***)))(((((((((((((((((())))))(((''''''***,,,***++++++******+++,,,---,,,///222222333777>>>DDDFFFDDDCCCCCCDDDDDDBBBAAA@@@EEEIIIHHHDDDCCCEEEIIICCCCCCBBBBBBDDDFFFEEECCC@@@EEEFFFBBBAAADDDFFFEEEHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFGGGIIIJJJIIIFFFDDDEEECCCFFFJJJIIIBBB>>>???BBBDDDDDDBBB???@@@DDDIIIFFFCCCBBBEEEFFFDDDBBBBBBCCCDDDDDDCCCAAABBBEEEHHHEEEFFFFFFEEEEEEFFFFFFEEECCCDDDFFFHHHHHHFFFDDDCCCAAA??????CCCDDDBBBBBBDDD===<<<>>>CCCDDDAAAAAACCC>>>????????????>>>======TTT\\\gggqqqwwwzzzzzzzzzrrroooqqqyyy}}}yyyqqqlllXXXKKK@@@@@@DDDDDDAAA???RRReeevvvyyyxxxyyyvvvqqqrrrrrrpppmmmhhhfffeeefffgggddddddggghhhfffgggjjjiiinnnsssssspppoooqqqtttssswww}}}yyy{{{|||yyysssqqqtttyyysssssswww~~~{{{yyyzzzuuuuuuwwwxxxzzz{{{|||}}}vvvsssqqqoooiiiaaa]]]___[[[RRRMMMNNNIII:::000...///000000000000///......'''''''''''''''&&&&&&&&&)))'''(((+++,,,******,,,+++++++++***((((((***,,,*********)))))))))((((((...,,,)))((()))***++++++%%%&&&((((((((()))+++---555000***'''((()))))))))***)))))))))(((((((((((('''''''''((((((((((((((((((,,,---***((()))***)))((('''(((,,,//////,,,(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''###&&&))))))((((((+++///)))((('''%%%%%%&&&&&&''')))(((&&&%%%%%%&&&(((***''''''''''''''''''''''''''')))+++***'''&&&'''((()))(((''''''))),,,///111***(((&&&&&&''''''&&&%%%###%%%'''((()))***,,,...+++++++++***)))(((((((((###$$$%%%&&&'''(((((((((%%%((()))(((***---,,,(((&&&+++000...)))%%%'''***'''((()))(((((()))+++---))))))))))))***+++,,,,,,(((((('''''''''((())))))%%%&&&''''''((((((''''''$$$%%%'''((('''(((***+++&&&'''((()))))))))((('''%%%'''***,,,,,,***'''%%%''''''&&&''''''((()))***###$$$### """'''++++++###&&&((((((&&&&&&)))+++((((((''''''((((((((((((&&&((())))))(((''''''(((&&&&&&''''''((()))))))))((('''(((++++++(((***...111***%%%%%%&&&%%%'''***((()))******(((((()))***((((((((((((((((((((((((###$$$&&&'''(((''''''&&&&&&'''%%%""""""%%%'''&&&$$$$$$%%%&&&'''((((((((('''(((******((((((((()))((())))))******))))))((()))+++---,,,(((%%%&&&(((''''''((())))))******+++***)))(((''''''((()))***((())))))******))))))((('''''''''&&&''''''((()))((((((((()))******++++++))))))))))))))))))))))))''''''''')))+++,,,***(((***)))((((((((((((((((((&&&((()))&&&###"""%%%((()))******)))'''''')))+++---///000000000333999>>>DDDDDDDDDCCCCCCBBBBBBBBB>>>BBBFFFFFFCCCAAAAAABBBCCCDDDCCCBBBDDDGGGFFFCCC@@@EEEGGGBBB@@@BBBDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDFFFJJJKKKHHHDDDDDDCCC@@@CCCJJJIII???:::<<>>===>>>BBBBBB>>><<<>>>???>>>===<<<<<<<<<======QQQZZZfffqqqxxx{{{|||}}}xxxvvvxxx}}}~~~wwwrrrqqqaaaQQQCCCEEELLLNNNGGGAAASSSfffvvvxxxvvvxxxwwwsssrrrrrrqqqnnnkkkhhhhhhiiigggddddddhhhhhhggghhhkkkgggiiilllmmmnnnnnnppprrrnnnuuu|||{{{{{{tttqqqtttzzzrrrrrrvvv}}}~~~{{{xxxyyyvvvvvvvvvvvvwwwxxxyyyzzzqqqllliiijjjiiiddd```___]]]TTTPPPRRRMMM>>>222...000000000000000///......&&&&&&&&&''''''''''''''')))&&&(((------***))),,,------,,,***((((((***,,,+++++++++*********))))))...+++((('''((()))******%%%&&&''''''&&&''')))+++,,,+++)))(((((())))))***))))))((((((((('''''''''''''''''''''((((((((()))(((---...)))'''***+++((('''&&&'''+++000000,,,(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%$$$(((***)))''''''***...((((((((((((''''''''''''((('''%%%$$$%%%''')))+++''''''''''''''''''''''''((()))))))))((('''&&&&&&((((((''''''((()))***+++)))'''&&&&&&'''((('''&&&$$$%%%''''''''')))---///******))))))((((((''''''###$$$%%%&&&(((((((((((('''******((())),,,,,,)))$$$(((,,,---+++(((''''''''')))++++++******,,,...(((((((((((()))***+++,,,))))))((('''''''''((((((%%%&&&'''((((((((('''&&&$$$&&&''''''&&&&&&''')))&&&'''((()))******)))(((&&&'''((())))))((('''&&&'''&&&&&&&&&'''(((***+++"""%%%%%%"""###)))+++((( $$$'''(((&&&&&&***...((((((''''''''''''((((((%%%(((******(((&&&'''(((%%%&&&'''(((((())))))))))))&&&&&&***---+++***,,,++++++((($$$&&&+++,,,***((()))******)))((()))***)))))))))(((''''''&&&&&&%%%&&&&&&%%%$$$!!!%%%'''%%% %%%'''%%%%%%%%%&&&((()))*********'''(((******((((((((()))))))))************))))))$$$(((,,,+++(((&&&'''***''''''(((((()))************)))(((''''''((()))***(((((())))))))))))((((((((('''''''''(((((()))***((((((((())))))***+++,,,))))))))))))))))))))))))''''''(((+++------+++))))))))))))((())))))******&&&)))***'''###"""&&&)))&&&((()))(((&&&%%%''')))------------...111555888???BBBEEEDDDCCCBBBEEEGGG@@@CCCEEEGGGFFFCCC@@@>>>EEEGGGGGGDDDFFFJJJIIIEEEAAAFFFHHHCCC???@@@CCCCCCBBBBBBCCCCCCDDDDDDDDDDDDGGGCCCBBBGGGHHHEEECCCEEEDDDAAAEEENNNMMMBBB===@@@CCCDDDDDDCCCAAA@@@AAAAAA@@@AAABBBCCCEEEFFFDDDAAA>>>AAACCCBBB??????CCCGGGBBBEEEFFFCCCCCCGGGHHHDDDBBBCCCDDDEEEEEEDDDCCCBBB@@@;;;;;;???AAA???======>>>===???CCCCCC???===??????>>>>>>===============TTT\\\hhhrrryyy|||}}}~~~yyyvvvxxx}}}}}}xxxvvvyyyooo[[[JJJJJJSSSTTTLLLDDDUUUgggvvvwwwtttwwwxxxvvvqqqrrrqqqooommmkkklllmmmgggddddddhhhiiigggiiilllffffffgggiiikkklllnnnnnnhhhqqq{{{}}}}}}tttppptttyyyqqqqqquuu|||}}}zzzwwwxxxwwwvvvuuutttttttttuuuvvvmmmfffbbbdddgggeeeaaa```^^^UUURRRUUUPPPAAA444///000000000000000//////...'''((((((((())))))******)))&&&(((---...***)))---......---+++)))((()))+++,,,,,,,,,+++++++++******---***'''%%%&&&((())))))%%%&&&'''&&&&&&&&&(((***%%%'''))))))(((((()))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))(((......)))'''***+++(((&&&%%%&&&+++000111---(((((((((((((((((((((((((((******)))''''''&&&&&&&&&&&&'''(((((())))))((((((%%%&&&'''''''''&&&%%%$$$&&&)))+++***&&&%%%)))---)))))))))***)))((('''''''''&&&$$$$$$%%%'''***,,,'''''''''''''''''''''&&&***'''%%%'''***+++((($$$&&&'''((())))))((('''&&&)))'''&&&&&&((()))((('''&&&''''''&&&&&&(((,,,///))))))((((((((('''''''''(((((()))))))))((('''''''''++++++'''&&&)))+++***)))'''%%%&&&((()))))))))%%%(((++++++(((&&&&&&'''******)))(((((('''((((((***)))((('''''''''''''''%%%%%%'''((((((((('''&&&&&&'''''''''%%%$$$%%%&&&''''''(((***,,,,,,***)))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***+++!!!&&&(((%%%&&&***)))$$$ $$$))))))((()))---111)))(((((('''''''''(((((($$$(((******(((&&&'''(((%%%&&&'''((()))))))))))))))%%%$$$***......,,,,,,***...,,,&&&(((111222,,,(((***+++***)))((()))*********)))((('''&&&%%%%%%$$$%%%'''))))))((('''&&&''')))'''!!!!!!''')))'''&&&'''(((***++++++,,,,,,''')))******((((((((()))))))))************)))))) %%%******(((&&&))),,,''''''(((((()))*********+++)))(((''''''((()))+++(((((())))))))))))((((((((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))))))))))))))'''((()))+++---...,,,)))***)))))))))***+++,,,,,,(((+++,,,***&&&&&&)))...(((+++---,,,******,,,...,,,++++++,,,...111444555<<<@@@EEEEEECCCCCCGGGLLLDDDEEEHHHJJJKKKGGGBBB===BBBEEEEEEAAACCCHHHGGGBBBBBBGGGIIICCC>>>???BBBBBBAAABBBBBBBBBCCCCCCDDDDDDHHHBBB???CCCEEEBBBCCCGGGGGGCCCHHHSSSSSSHHHCCCGGGDDDDDDCCCCCCBBBAAA???>>>>>>@@@@@@AAACCCDDDAAA>>>===AAACCCBBB???>>>BBBFFF@@@EEEEEEBBBCCCHHHHHHDDDAAABBBBBBBBBBBBBBBBBBAAA???;;;999===@@@===;;;;;;===<<<@@@EEEGGGDDDCCCEEE>>>??????@@@???>>>===<<<^^^dddjjjnnnttt{{{~~~|||yyyyyyzzzzzzzzzyyyyyyxxxwwwkkk___YYYQQQFFF@@@AAAUUUhhhtttqqqnnntttzzzyyyvvvtttooojjjggghhhlllpppeeefffgggffffffgggjjjmmmcccbbbbbbffflllpppqqqqqqtttyyy~~~~~~|||{{{|||~~~{{{tttmmmmmmqqqqqqooosss{{{}}}yyyyyy|||qqqtttuuuuuuuuuuuutttrrrjjj]]]YYYbbbddd^^^aaalll___QQQJJJPPPPPPBBB222+++...000222111///---,,,,,,---,,,+++(((&&&&&&(((******))))))+++......***''',,,,,,+++(((&&&&&&(((***$$$''')))***)))))))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))+++&&&%%%(((((($$$$$$(((&&&''''''((()))(((((((((***,,,---***'''%%%'''***,,,''''''---000+++(((((()))((('''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%''')))(((&&&###))))))************))))))$$$%%%&&&'''((((((((((((&&&******''')))---***$$$(((((('''&&&&&&&&&&&&&&&)))))))))))))))+++---...+++((((((++++++((((((***(((((('''(((******)))'''$$$&&&(((((('''((()))+++&&&((()))(((((((((***,,,000///...---,,,++++++***((((((((((((((((((((((((+++)))((())),,,---+++)))))))))***))))))((('''&&&&&&(((*********+++---...222000,,,)))(((((()))***''')))******((('''((((((''''''&&&&&&&&&&&&'''''')))'''%%%%%%&&&''''''&&&$$$+++...***)))+++***&&&...***&&&%%%&&&((('''&&&"""$$$%%%&&&&&&&&&(((***'''&&&%%%%%%***...***###%%%%%%&&&(((***,,,...///((()))*********((('''&&&)))))))))))))))*********((()))((('''***---***$$$)))((('''&&&''')))+++,,,(((((())))))*********+++''''''((()))***+++,,,,,,***++++++)))'''&&&'''(((''''''''''''((((((((((((%%%&&&''')))))))))((((((************)))((('''&&&*********)))'''&&&''')))+++&&&%%%(((***'''&&&(((,,,***((('''''')))+++---+++((('''******((())),,,((('''((()))$$$$$$---(((((((((((((((((((((((('''((()))((('''&&&'''(((+++***)))'''''')))***+++((()))***++++++***)))(((&&&''''''((()))******+++++++++************++++++,,,,,,+++***)))(((''''''&&&((()))***))))))+++---++++++,,,---...///000000777:::???CCCEEEEEEDDDBBBFFFDDDEEEHHHHHHCCCAAABBBAAA???===>>>AAACCCCCCAAABBBAAA@@@@@@??????@@@@@@@@@BBBEEEFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@AAABBBCCCDDDDDDJJJQQQPPPGGGCCCEEEDDDAAAAAADDDBBB===;;;===>>>???@@@AAAAAA@@@???>>>===>>>??????======>>>???AAAAAAAAABBBBBBCCCCCCCCC???CCCFFFGGGDDDBBBBBBCCCCCC@@@<<<;;;;;;<<<<<<;;;>>>>>>???@@@AAABBBBBBBBBCCCAAA@@@???@@@???>>>===iiimmmoooooosss{{{~~~~~~xxxxxxyyyzzzzzzzzzzzzzzzxxxrrrjjjaaaSSSFFFBBBFFFWWWgggqqqooonnnuuu{{{{{{zzzxxxrrrlllgggfffhhhkkkeeefffggggggggghhhjjjmmmcccbbbbbbffflllqqqrrrrrrwww{{{~~~~~~}}}|||uuunnnnnnrrrrrrpppssszzz{{{xxxwwwzzzpppsssvvvxxxwwwwwwuuusssiii^^^[[[bbbbbb[[[^^^iiiaaaSSSKKKOOONNN@@@111***---...000///---+++++++++++++++***(((&&&&&&''')))'''''''''***---...+++))),,,,,,+++)))''''''(((***&&&(((***+++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))******++++++'''&&&))))))%%%%%%)))''''''''''''((((((((()))+++---...,,,)))(((***---,,,((((((---///+++(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%'''(((((('''%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''(((((((((((('''))))))'''(((,,,***%%%(((''''''&&&&&&&&&''''''((('''''''''(((***,,,---+++((((((++++++((((((++++++)))((()))***)))'''&&&%%%'''(((((('''''')))***&&&'''(((((('''(((***+++,,,+++***(((((()))***+++((((((((((((((((((((((((***)))(((***,,,---+++)))((())))))))))))((((((''')))******)))((((((((()))///---+++)))(((((()))***''')))++++++)))))))))***((((((''''''&&&'''''''''((('''&&&'''(((((('''&&&$$$)))+++(((''')))***''')))&&&$$$$$$&&&(((((('''%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&%%%))),,,***$$$&&&&&&&&&'''((()))******(((((()))***)))((('''&&&)))))))))))))))************+++(((&&&(((,,,+++''')))(((''''''((()))+++,,,((()))))))))************))))))***************************)))'''&&&'''(((''''''''''''((((((((((((&&&'''((())))))(((((('''(((((())))))))))))((((((,,,,,,***'''&&&'''***---)))&&&&&&)))(((&&&&&&)))***)))'''&&&%%%&&&'''(((***''''''******((())),,,...,,,,,,---***&&&)))///(((((((((((((((((((((((('''((()))((('''&&&''')))+++***(((''''''(((***+++(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))((((((''')))******))))))+++,,,---,,,+++***+++...000222333666:::>>>@@@AAAAAA@@@BBB@@@BBBFFFFFFBBBAAACCCDDDAAA>>>>>>??????===;;;@@@@@@?????????>>>>>>>>>>>>@@@CCCDDDCCCAAAAAABBBCCCBBBAAA@@@???@@@@@@AAACCCCCCFFFJJJIIICCCBBBEEEAAA??????BBBBBB>>><<<>>>??????@@@@@@@@@@@@??????===>>>???>>>=========???@@@@@@AAAAAABBBBBBBBBBBB===@@@BBBBBB@@@??????@@@BBB???<<<:::::::::999888:::;;;<<<>>>??????>>>>>>BBB???===;;;;;;<<<<<<===ssstttrrrnnnpppwww||||||vvvvvvxxxyyyzzz{{{{{{{{{yyywwwrrrfffSSSEEEEEEKKKTTT___fffeeehhhqqqvvvuuuzzzxxxtttnnnhhheeefffgggeeefffggggggfffgggjjjlllccccccdddgggmmmqqqttttttzzz|||}}}wwwooonnnrrrsssrrrtttxxxyyywwwvvvxxxqqqtttxxxzzzyyywwwuuuuuujjjbbb```ddd```XXX[[[fff^^^RRRIIILLLKKK???333------...000///---++++++,,,((()))***)))'''&&&&&&'''%%%%%%&&&)))+++,,,+++***+++,,,,,,+++)))((()))***(((***,,,,,,***)))((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''&&&'''''''''+++((('''))))))&&&''')))(((''''''&&&'''((()))***+++---///...,,,+++...111---******---...+++(((((((((((('''&&&%%%%%%%%%%%%''''''&&&&&&''''''((()))'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%$$$###"""&&&&&&'''''''''''''''&&&((()))(((&&&'''***)))&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&(((***,,,...+++((((((++++++((((((+++,,,+++))))))))))))'''%%%'''((())))))''''''((()))%%%&&&''''''&&&''')))+++((('''%%%$$$%%%''')))+++(((((((((((((((((((((((())))))(((***+++,,,+++)))'''(((((())))))))))))(((***)))((((((''''''''''''******))))))))))))((((((''')))++++++******+++,,,***)))((((((''''''''''''((('''''')))******(((&&&$$$''')))&&&%%%((()))(((%%%###"""###&&&((())))))))))))(((&&&$$$###$$$&&&###'''(((&&&'''******'''''''''&&&&&&%%%%%%%%%%%%''''''((()))((('''&&&%%%((((((((())))))*********,,,+++((($$$&&&+++,,,***))))))))))))***+++,,,,,,))))))))))))************++++++******)))))))))))))))******(((&&&&&&'''(((''''''''''''(((((((((((('''(((((()))(((((('''&&&&&&&&&((()))************---,,,***'''&&&(((,,,000&&&%%%''')))&&&###%%%***((((((''''''''''''((((((***''''''******((())),,,---***((()))(((&&&&&&***))))))))))))))))))))))))&&&((()))((('''&&&((()))******((((((((((((******((((((''''''''''''((((((''''''(((((())))))******&&&'''(((((((((((('''&&&'''''''''(((((())))))))))))+++,,,+++******+++,,,...,,,***)))***---000333111333777:::===???@@@@@@???===???CCCDDDAAAAAACCCCCC@@@>>>=========<<<;;;>>>???@@@@@@@@@???===<<<<<>>>>>AAABBB>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<===>>>>>><<<<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>?????????======>>>@@@AAA???<<<;;;;;;:::999888888:::<<<>>>>>>>>><<<;;;BBB???<<<999888:::===>>>ssssssqqqlllmmmssswwwwwwssstttvvvxxxzzz{{{||||||xxxwwwpppbbbQQQHHHJJJPPPVVV\\\___```dddmmmrrrrrrtttsssqqqlllhhheeeeeefffbbbdddeeefffeeefffhhhjjjcccdddfffiiinnnrrruuuvvv|||}}}~~~yyyqqqnnnqqqqqqrrruuuxxxzzzyyyyyyyyyvvvwwwxxxyyywwwssstttxxxooojjjjjjkkkdddZZZ]]]ggg[[[PPPHHHIIIHHH@@@666111///111111111///......///((()))+++***)))''''''(((%%%%%%&&&((()))***))))))***+++---,,,***))))))******,,,------+++)))(((((())))))))))))************''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%)))((('''''''''''''''((()))(((&&&%%%&&&''')))+++))),,,......------111444---,,,,,,,,,,,,***(((((((((((('''&&&&&&&&&&&&&&&(((''''''''''''((())))))(((&&&%%%%%%'''(((((((((''''''''''''&&&&&&%%%$$$''''''''''''''''''&&&&&&)))((('''&&&((())))))'''&&&&&&&&&'''''''''''''''%%%%%%%%%'''(((+++---///***'''(((++++++((()))+++,,,***)))((())))))((('''((()))***)))((('''((()))%%%&&&'''&&&&&&&&&(((***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))***++++++***)))&&&'''((())))))***))))))((('''&&&&&&(((*********&&&'''((()))))))))((((((%%%''')))*********+++,,,+++***)))(((((('''((((((''''''(((***,,,+++(((&&&%%%'''(((&&&&&&''')))***$$$$$$###$$$&&&((()))*********(((&&&$$$###%%%'''$$$(((***((('''***,,,+++&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&%%%''''''(((((()))*********)))***(((%%%%%%)))***(((((()))+++,,,------,,,,,,)))))))))))))))*********(((((((((((((((((((((((()))))))))(((&&&&&&'''(((''''''''''''(((((((((((()))))))))(((((('''&&&&&&&&&'''((())))))***************)))((('''(((,,,///###%%%((()))%%%!!!$$$+++&&&''')))***+++++++++******'''''')))***((((((,,,)))&&&$$$$$$%%%%%%$$$$$$))))))))))))))))))))))))&&&'''((((((''''''((()))***)))(((((((((((()))***))))))'''&&&&&&'''))))))'''((((((((()))))))))***%%%&&&((())))))(((&&&%%%''''''''''''((((((((((((+++,,,---,,,******+++,,,---,,,++++++,,,...111222222333666:::>>>AAACCCEEE???>>>???CCCCCCAAA@@@CCC>>>======>>>???AAABBBBBB@@@AAACCCDDDCCCBBB@@@>>>>>>@@@BBBBBBAAAAAAAAABBBFFFFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@BBBEEECCC@@@@@@CCCBBB??????AAAAAAAAA@@@@@@AAAAAABBBBBB;;;<<<======<<<;;;<<<======>>>???AAAAAA@@@>>>===AAA@@@???>>>===>>>@@@AAA@@@>>>======>>>===<<<:::;;;<<>>===AAA@@@???===<<<<<<>>>@@@nnnppppppnnnoootttvvvuuussstttvvvyyy{{{|||}}}~~~|||vvvjjj]]]SSSRRRVVVYYY```bbbcccdddhhhooottttttqqqpppnnnjjjeeebbbbbbbbb```bbbddddddddddddfffgggeeefffiiikkknnnrrruuuwww||||||}}}~~~{{{qqqmmmooonnnrrrvvvyyy|||}}}}}}{{{{{{xxxuuutttoookkkpppyyyuuussssssrrrjjjaaabbbjjj[[[RRRKKKHHHFFF???555///000111111000///...///000)))+++,,,,,,***))))))***'''((((((((('''''''''''')))+++,,,,,,***))))))******,,,------***((('''(((((()))))))))*********+++((((((((((((((((((((((((++++++***)))((((((((()))&&&&&&&&&%%%%%%&&&'''&&&)))(((&&&%%%&&&''')))+++(((***------,,,...111555---......,,,******)))((((((((('''&&&&&&&&&''''''(((''''''''''''((())))))(((&&&%%%%%%'''(((((('''((((((((((((((('''&&&&&&''''''''''''''''''&&&&&&***(((''')))******)))(((&&&&&&'''((((((''''''&&&&&&&&&'''(((***,,,///000***''''''++++++)))))),,,***)))'''(((***+++++++++((()))***)))((('''((()))%%%&&&'''&&&&&&&&&(((***'''(((***+++***)))'''%%%(((((((((((((((((((((((('''((()))***************&&&'''((())))))***))))))***(((&&&&&&)))+++++++++$$$%%%''')))))))))((('''$$$&&&((()))(((((()))*********)))(((((((((((((((&&&'''(((***,,,+++)))'''''''''(((((('''''')))+++&&&'''''''''''''''((()))'''((((((&&&%%%%%%''')))%%%***+++)))(((,,,...---%%%%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&''''''((())))))******%%%((()))&&&&&&((((((%%%(((***---///000///---,,,******))))))))))))))))))%%%%%%&&&&&&'''(((((()))(((((()))(((&&&&&&'''(((''''''''''''(((((((((((())))))((((((''''''''''''(((((())))))))))))((((((&&&((()))))))))(((***+++###$$$''')))%%%!!!%%%+++((()))***++++++***(((''')))&&&&&&))))))'''(((+++***)))((('''((()))(((&&&))))))))))))))))))))))))%%%'''((((((''''''(((***)))(((((((((((((((((()))+++***((((((((((((***+++(((((((((((())))))))))))&&&''')))******)))'''&&&)))))))))((('''&&&&&&&&&+++,,,---,,,******+++,,,+++,,,---///000000000000222333555888===BBBFFFIIIDDDAAAAAADDDDDDAAAAAADDD===>>>@@@AAACCCEEEGGGIIIEEEFFFGGGHHHHHHFFFDDDCCCBBBDDDEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEAAADDDFFFFFFEEEEEEFFFFFFGGGDDDCCCEEECCC@@@???BBBAAABBBBBBBBBCCCCCCDDDDDD;;;===>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@>>>>>>BBB@@@>>><<<===???@@@AAA;;;;;;;;;===>>>>>>===;;;>>>???AAABBBBBBAAA@@@???>>>@@@BBBBBB@@@>>>???@@@mmmqqqssssssuuuzzz{{{yyyvvvwwwyyy{{{~~~yyykkk___]]]bbbeeeeeeiiiiiiiiiiiikkknnnqqqsssrrrqqqnnnhhhbbb^^^]]]]]]___aaacccdddddddddeeefffgggiiilllmmmoooqqquuuwww}}}||||||~~~|||qqqlllmmmkkkqqqxxx{{{~~~{{{xxxrrrnnnlllfffbbbjjjvvvyyywwwvvvuuuoooggggggkkk^^^WWWOOOJJJEEE===333,,,...//////...---,,,...000***+++,,,,,,******+++,,,((()))***)))&&&%%%&&&'''(((***+++***)))((()))******+++---,,,***((('''''''''(((((())))))*********(((((((((((((((((((((((())))))((('''''''''(((((($$$&&&&&&###$$$''''''%%%(((''''''&&&'''((()))***'''***,,,---,,,---111555---000000,,,)))))))))((((((((('''''''''''''''(((''''''&&&&&&''''''((()))&&&%%%$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&+++((((((,,,---+++((()))&&&'''((((((((('''%%%$$$((((((((((((***,,,...000)))''''''***+++)))))),,,***(((''''''***,,,------((()))******(((((()))***%%%&&&''''''&&&''')))+++((()))+++,,,+++)))'''&&&((((((((((((((((((((((((&&&(((******)))((()))***'''(((((())))))))))))(((000+++'''&&&((()))((('''$$$%%%'''((())))))(((((($$$&&&((((((''''''((())))))((((((''''''(((((()))&&&&&&&&&(((***+++)))'''((('''(((***)))&&&'''***'''((())))))'''&&&'''(((%%%&&&((((((''''''((()))'''))))))((()))...///---$$$%%%'''((()))(((((('''%%%&&&'''((()))(((''''''&&&&&&'''((())))))******###(((***((('''((((((%%%(((+++///222333111...+++************))))))))))))$$$$$$%%%&&&'''((())))))'''(((((('''&&&&&&''')))''''''''''''(((((((((((()))((((((''''''''''''(((((()))))))))))))))((('''%%%'''***+++***((((((((($$$$$$&&&)))'''$$$&&&++++++++++++***(((%%%###!!!)))&&&&&&))))))'''(((+++&&&))))))'''(((******((())))))))))))))))))))))))%%%'''(((((('''''')))***((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))((()))************)))(((+++******)))((('''&&&%%%)))+++,,,+++******+++,,,)))+++---000111000///...000000222555:::AAAGGGJJJGGGDDDDDDFFFFFFCCCCCCFFFCCCEEEFFFFFFEEEFFFHHHJJJHHHIIIJJJJJJJJJIIIGGGGGGEEEFFFGGGGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFEEEDDDDDDAAAFFFJJJIIIHHHIIIIIIFFFJJJFFFEEEFFFDDDAAA@@@CCCBBBCCCEEEFFFGGGFFFFFFEEE>>>???@@@@@@>>>>>>???@@@BBBAAAAAAAAA@@@@@@@@@@@@AAA???<<<<<<===?????????888888:::<<<>>>>>>;;;999???@@@@@@@@@@@@@@@@@@@@@<<<@@@DDDDDDAAA??????@@@qqquuuvvvvvvyyy~~~{{{|||~~~}}}rrrhhhgggnnnpppmmmqqqqqqqqqooommmlllooorrrrrrqqqmmmgggaaa^^^^^^^^^```bbbeeefffeeeeeefffgggjjjlllnnnooooooqqqtttwww~~~}}}}}}{{{pppkkkllliiirrryyy|||}}}vvvmmmgggdddddd^^^ZZZcccqqqwwwuuussssssooojjjgggggg[[[WWWPPPKKKFFF???666---...//////...------///111***++++++***((()))+++---((()))***)))'''&&&(((***((())))))(((&&&''')))+++(((***++++++)))(((''''''&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''$$$''''''###$$$((()))&&&''''''''''''((((((((()))'''***---------...222666...222222,,,((()))***(((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''((($$$###$$$%%%''''''%%%###$$$%%%&&&''''''(((''''''%%%%%%&&&'''((((((((((((+++(((***///111,,,((()))'''((())))))(((&&&$$$"""(((((('''((()))+++---...)))&&&'''***+++)))***---,,,)))'''''')))+++,,,,,,'''(((******))))))***,,,&&&'''(((((('''(((***+++(((((('''''''''((())))))((((((((((((((((((((((((&&&(((******(((((()))***((())))))))))))(((((('''000+++%%%$$$'''((('''%%%%%%&&&'''(((((((((((((((&&&'''))))))(((''''''(((&&&&&&&&&&&&'''((())))))&&&%%%%%%&&&(((***)))((((((&&&(((+++)))$$$###'''%%%'''))))))&&&%%%&&&((($$$&&&)))***)))((('''(((''''''&&&%%%)))......+++$$$%%%'''((()))((('''&&&&&&'''((()))***)))((((((%%%%%%&&&'''((()))***+++&&&+++,,,(((&&&(((***)))(((+++000444555222...+++************)))))))))((('''''''''(((((()))))))))&&&'''((('''&&&%%%''')))''''''''''''(((((((((((((((((('''&&&''''''))))))&&&'''((())))))***))))))(((***+++***)))(((((()))&&&$$$%%%((()))''''''+++++++++***)))'''%%%$$$###)))&&&&&&((()))''''''+++&&&)))%%%$$$''')))(((((((((((((((((((((((((((%%%&&&(((((('''''')))+++'''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))*********))))))(((((((((''')))******))))))+++,,,((()))+++,,,---.........000///000333999@@@HHHLLLFFFDDDDDDGGGGGGEEEFFFIIIGGGIIIJJJIIIFFFFFFHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFGGGGGGFFFFFFGGGIIIFFFGGGGGGHHHGGGFFFEEEDDDAAAGGGJJJGGGFFFIIIJJJGGGIIIEEEDDDEEEDDDAAABBBEEEBBBDDDGGGJJJJJJIIIGGGFFFBBBCCCDDDDDDCCCBBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCCCC@@@>>>>>>@@@AAAAAA@@@<<<<<<===???@@@>>>;;;888BBBAAA@@@??????@@@AAAAAA???CCCFFFFFFBBB@@@BBBEEEtttwwwxxxvvvyyyyyyooommmrrrtttqqq{{{{{{{{{xxxsssppprrrvvvooonnnkkkfffbbbaaabbbdddaaacccfffgggggggggggghhhkkknnnppppppoooppptttwww~~~~~~{{{|||zzzpppkkklllhhhrrrzzz|||~~~zzzrrrccc^^^]]]```[[[UUU^^^mmmtttqqqoooooonnnjjjeeecccUUUSSSOOOKKKHHHDDD;;;333111111111000//////111333*********(((''''''***---&&&(((***)))''''''***,,,(((((((((&&&%%%&&&(((+++''')))++++++)))'''''''''%%%&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((()))***+++$$$(((((($$$$$$)))***'''&&&'''(((((()))((((((((((((+++......---///222666...333333+++''')))***'''(((((('''''''''(((((()))&&&%%%%%%%%%%%%&&&''''''""""""###%%%''''''$$$"""%%%%%%'''((()))*********$$$%%%&&&'''((((((((((((+++(((+++222333---))))))((()))***)))(((&&&###!!!((('''''''''((()))+++,,,)))&&&'''***+++)))***---...+++(((((()))***++++++&&&((()))***))))))+++---'''((()))(((((((((***,,,'''%%%###!!!###&&&***---((((((((((((((((((((((((%%%(((******(((''')))+++))))))***))))))((('''''',,,'''""""""&&&))))))'''''''''''''''(((((())))))''')))******((('''((((((%%%%%%%%%&&&'''((()))***&&&%%%$$$%%%''')))))))))'''%%%'''+++)))"""!!!$$$"""%%%((((((&&&%%%&&&((($$$'''***+++***'''&&&&&&'''&&&""""""(((...---(((%%%&&&'''(((((('''%%%###&&&'''(((*********))))))%%%%%%&&&'''((()))***+++***------(((%%%))),,,---(((,,,111555666333...++++++*********))))))((((((************))))))))))))&&&'''((('''&&&%%%''')))''''''''''''((((((((()))((('''&&&&&&'''((()))***$$$%%%'''(((***++++++,,,,,,,,,,,,)))'''(((***,,,((($$$$$$(((***)))(((***(((((())))))******++++++)))&&&&&&((()))''''''+++&&&+++'''$$$(((++++++((((((((((((((((((((((((%%%&&&(((((('''((()))+++''''''((((((((((((''''''&&&'''((())))))((('''&&&))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************&&&((()))***))))))+++---)))((((((((()))+++---...111000111333999BBBJJJOOOEEEBBBCCCFFFHHHGGGIIILLLGGGIIIJJJIIIGGGGGGJJJLLLIIIHHHGGGFFFFFFFFFGGGGGGDDDEEEFFFEEEDDDDDDFFFHHHIIIIIIJJJKKKJJJIIIHHHGGGBBBGGGHHHDDDDDDHHHJJJHHHFFFCCCBBBDDDDDDBBBCCCFFFBBBEEEIIILLLMMMKKKHHHFFFFFFGGGHHHGGGFFFEEEFFFHHHHHHFFFCCCAAAAAABBBDDDFFFEEECCCAAAAAADDDEEEDDDBBBBBBBBBCCCDDDDDDAAA<<<888EEECCCAAA@@@@@@AAACCCDDDEEEGGGIIIGGGDDDCCCGGGKKKpppuuu{{{{{{tttuuuzzzxxxqqq{{{vvvrrrrrrssspppooollliiifffdddbbbaaaeeeggghhhhhhhhhiiikkkmmmpppnnnppptttvvvtttuuuxxxzzz|||~~~~~~yyyrrrllliiiiiilllttt{{{yyymmmddd______aaa\\\WWW___nnnsssvvvwwwuuummmddd]]]YYYOOOPPPMMMKKKOOOOOO???,,,---000222222111000000000******+++,,,+++***)))((()))$$$###'''(((%%%&&&+++((()))***)))((('''((())))))((('''''''''(((***+++&&&''''''((()))******+++...***%%%"""!!!###'''***&&&''')))***+++***)))'''((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))(((((((((,,,///...,,,,,,000555888///***++++++((('''***&&&((()))((('''&&&''')))&&&''''''&&&$$$$$$&&&'''&&&&&&&&&%%%$$$&&&)))+++,,,)))''')))+++++++++,,,"""'''++++++'''&&&(((***,,,******+++---,,,(((%%%(((&&&$$$&&&***+++***((((((((())))))))))))((((((,,,***((('''&&&'''((()))******++++++***)))'''&&&)))&&&'''******&&&&&&((((((''')))***'''###%%%+++%%%&&&((()))))))))(((''',,,+++)))(((''''''(((((())))))))))))))))))))))))'''+++...---)))%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&$$$###$$$'''***""",,,---(((%%%''',,,'''&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&'''(((((((((((((((((((((((((((***&&&###&&&,,,///+++&&&)))************))))))((()))(((''''''(((***---...%%%&&&'''))))))(((&&&%%%,,,(((&&&&&&%%%""""""%%%&&&((()))'''$$$$$$&&&)))*********(((&&&&&&(((***&&&***///222333222111111,,,,,,,,,,,,,,,+++***)))...,,,---000///***((()))'''((())))))(((((()))***''''''((()))***)))))))))))))))***(((''''''(((***((((((''''''''''''(((((('''***,,,)))&&&&&&+++000'''((())))))'''&&&'''(((+++)))(((''''''&&&$$$""")))((('''&&&&&&'''((()))''')))+++***((((((+++---))))))(((((((((((())))))&&&(((******)))(((((()))%%%&&&)))******)))&&&%%%((((((((()))******++++++((('''&&&''')))))))))'''))))))))))))))))))))))))+++++++++***************''''''''''''((()))++++++))))))***+++,,,,,,---------///000//////555???GGGLLLFFFBBBCCCHHHKKKIIIEEEIIIFFFEEEFFFIIIKKKJJJIIIKKKMMMJJJDDDDDDIIIIIIEEEHHHIIIJJJHHHFFFDDDDDDEEEJJJHHHIIILLLKKKFFFCCCDDDFFFEEECCCBBBBBBDDDFFFHHHGGGFFFCCCAAA??????@@@AAAFFFDDDCCCCCCEEEGGGHHHHHHHHHJJJJJJFFFGGGLLLKKKFFFHHHHHHHHHGGGFFFEEECCCBBBFFFGGGHHHIIIHHHFFFDDDCCCDDDEEEFFFDDDAAA>>>>>>>>>>>>???>>>>>>===???BBBEEEHHHDDDDDDFFFFFFDDDDDDHHHssswww|||~~~wwwxxx}}}}}}www~~~yyyvvvuuuuuutttqqqmmmiiifffdddbbbaaafffeeeeeeeeegggjjjlllmmmpppnnnpppuuuwwwvvvxxx{{{yyy|||~~~~~~uuurrruuuwwwuuupppkkkhhhgggmmmtttzzz~~~|||qqqeee``````aaa[[[SSSXXXcccsssvvvxxxtttjjj^^^UUUOOOQQQRRROOOMMMQQQRRRCCC000000111222222000...//////******+++++++++***)))(((((($$$$$$(((***(((***...)))***+++***(((''''''((()))(((((('''((()))***+++(((((())))))******++++++***)))'''%%%%%%&&&'''((($$$%%%'''((()))((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((%%%))),,,,,,+++,,,000444444---)))***+++'''&&&((('''((()))((('''&&&'''((($$$&&&''''''&&&&&&((()))&&&''''''&&&%%%&&&))),,,***((()))***)))'''''')))###'''+++***&&&$$$%%%(((,,,+++***+++,,,+++(((&&&&&&'''((('''&&&&&&%%%%%%(((((((((((((((((())))))+++***(((''''''((()))***((()))***++++++***)))(((***'''(((++++++(((''')))---***)))***(((%%%'''+++&&&''''''(((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((******))))))******&&&&&&&&&'''''''''((((((&&&''''''&&&%%%&&&(((***%%%)))++++++(((&&&'''((('''&&&%%%%%%%%%%%%&&&'''%%%'''((('''&&&%%%'''(((''''''''''''''''''''''''(((&&&%%%'''+++---***'''******+++******(((''''''((('''&&&&&&'''))),,,---%%%%%%%%%%%%%%%%%%%%%&&&)))%%%%%%''''''%%%&&&***&&&((())))))'''&&&(((***)))))))))(((&&&&&&''')))&&&)))---///...---------++++++,,,,,,++++++***)))---++++++......***(((***&&&((())))))(((((()))***&&&''''''''''''(((((((((((()))***)))((('''((())))))((((((''''''(((((()))%%%'''(((&&&$$$$$$'''+++&&&'''(((((('''&&&'''(((%%%&&&'''''''''&&&%%%$$$((((((((('''(((((())))))$$$&&&'''&&&%%%%%%''')))((((((((((((((((((((((((&&&(((******)))(((((()))'''(((***++++++***((('''''''''((())))))******+++((('''&&&''')))))))))((())))))))))))))))))))))))************************)))(((((())))))+++,,,,,,)))******+++,,,,,,------,,,...///......333;;;BBBKKKFFFBBBBBBFFFGGGEEEAAAHHHFFFEEEGGGJJJKKKJJJHHHKKKMMMJJJEEEEEEIIIIIIEEEJJJKKKKKKJJJHHHGGGGGGHHHNNNJJJHHHJJJIIIFFFFFFIIIDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDAAA???>>>>>>??????BBBAAA@@@AAAEEEGGGIIIIIIGGGKKKLLLKKKLLLOOOLLLFFFLLLLLLLLLKKKIIIGGGFFFEEECCCDDDFFFGGGGGGFFFEEEDDDFFFGGGGGGFFFCCC@@@@@@@@@?????????>>>===>>>AAACCCFFFCCCCCCFFFFFFCCCCCCFFFuuuwwwzzz|||}}}~~~|||}}}}}}~~~{{{xxxxxxwwwsssmmmiiifffdddbbb```ccc```^^^___eeekkknnnooopppnnnpppuuuwwwvvvxxx|||qqqxxx~~~}}}wwwpppjjjlllooopppnnnkkkjjjiiioootttxxx}}}}}}vvvgggdddbbbaaaYYYOOOQQQYYYppptttxxxuuujjj\\\PPPJJJRRRRRROOOLLLQQQRRRDDD222222333222111...---...///******++++++******)))((('''%%%&&&)))++++++---000***+++,,,+++((('''&&&'''((((((((((((((()))******************************&&&'''((()))***)))((('''$$$%%%'''((((((((('''&&&(((''''''&&&&&&''''''((())))))'''&&&&&&'''(((((("""&&&)))******+++///222...***((()))***'''&&&''''''))))))(((&&&%%%&&&'''"""%%%((())))))((()))***&&&'''''''''&&&'''))),,,***((((((***)))%%%%%%)))%%%(((***)))%%%###$$$&&&---+++************)))'''"""&&&******&&&###$$$&&&((('''&&&&&&'''((()))******)))((('''((()))***+++&&&''')))***++++++*********((((((,,,,,,)))(((***000***&&&'''(((&&&''')))'''''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''(((***+++******&&&''''''''''''(((((((((&&&((())))))(((''')))***---+++((('''&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''((())))))))))))+++++++++***)))((('''&&&&&&&&&%%%%%%&&&(((***+++(((&&&$$$######$$$&&&'''%%%""""""%%%%%%###$$$((($$$&&&((()))((((((((()))'''(((((('''%%%%%%&&&(((&&&(((******)))(((((()))***++++++++++++******)))+++))))))++++++)))(((+++&&&((())))))(((''')))***'''&&&%%%%%%%%%&&&'''(((&&&(((******)))(((((((((***))))))(((((())))))***((((((((((((((()))))))))$$$%%%''''''&&&&&&''')))###'''((('''%%%&&&((('''(((((()))************'''((()))((('''''')))***&&&'''(((((((((((('''&&&&&&((()))***)))((()))***************************&&&''''''(((((()))******((('''&&&''')))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---*********++++++,,,,,,---***,,,...------000666<<>>======>>>>>>=========???CCCGGGHHHHHHEEEHHHKKKLLLNNNOOOKKKEEEMMMMMMLLLKKKJJJHHHGGGFFFCCCDDDFFFGGGHHHHHHGGGGGGGGGHHHIIIGGGEEECCCBBBCCC???@@@@@@>>>======@@@BBBCCCAAABBBFFFFFFBBBAAACCCvvvwwwxxxyyyzzz}}}}}}~~~~~~{{{yyyvvvqqqkkkgggeeedddbbb```]]]YYYVVVZZZccclllpppqqqsssqqqqqqttttttrrrrrruuujjjttt}}}}}}zzztttoooiiiiiikkklllmmmoooppprrrtttuuuwww|||}}}xxxkkkgggccc___WWWOOOPPPWWWkkkrrrxxxwwwlll^^^SSSMMMQQQPPPKKKHHHLLLOOOBBB111111222111///------///111***************))))))(((''''''''')))+++,,,---...***,,,---,,,)))'''&&&&&&((((((((((((((())))))************)))))))))))))))%%%&&&(((***+++******)))''''''((()))***)))))))))((((((''''''''''''((((((+++***'''&&&%%%&&&'''((($$$&&&)))*********---///***)))((())))))((('''''''''))))))(((&&&%%%%%%&&&"""%%%((()))((('''''''''&&&'''((('''''''''***,,,333***&&&)))***''''''+++&&&''')))(((&&&%%%&&&(((,,,+++***))))))))))))((("""%%%)))***)))'''&&&&&&'''&&&%%%%%%&&&(((***,,,)))((((((((()))***++++++'''((()))***++++++***))))))'''(((++++++((((((***...&&&!!!###&&&&&&&&&((((((''''''&&&&&&''')))***(((((()))))))))))))))(((''''''''''''''''''''''''---***((()))***)))%%%!!!'''''''''''''''(((((((((%%%'''))))))((((((((())))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&((()))''''''''''''''''''''''''$$$'''))))))''''''(((***))))))))))))))))))((('''%%%%%%%%%%%%&&&'''((()))))))))'''&&&&&&'''(((((((((%%%%%%'''&&&######&&&$$$&&&'''(((''''''&&&&&&&&&'''((('''%%%$$$%%%&&&%%%&&&''''''&&&&&&'''))))))***************))))))***'''&&&))))))((())),,,&&&''')))(((''''''(((***(((&&&%%%$$$$$$&&&((()))%%%'''***+++***)))((((((******))))))))))))******))))))((()))++++++***(((###$$$&&&&&&&&&&&&''')))###)))***'''%%%'''***&&&((()))+++++++++******))))))))))))(((((()))***$$$&&&((())))))(((&&&$$$&&&'''))))))(((((()))++++++***))))))))))))***+++&&&&&&''''''(((((())))))(((''''''''')))***)))((((((((((((((((((((((((((((((((((((((())))))))))))***************+++,,,,,,*********++++++,,,,,,,,,***,,,---------///333666HHHGGGGGGGGGGGGFFFEEECCCEEEFFFHHHJJJKKKKKKIIIHHHJJJLLLLLLKKKIIIHHHGGGFFFIIIKKKLLLLLLKKKKKKLLLNNNNNNIIIFFFGGGGGGFFFHHHMMMBBBCCCDDDEEEEEECCCBBB@@@BBBAAA@@@???>>>>>>>>>???;;;;;;;;;>>>BBBEEEFFFFFFAAACCCFFFHHHJJJJJJGGGDDDHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIIIIFFFHHHIIIHHHEEEDDDDDDDDD@@@AAAAAA???>>>>>>???AAAAAA???AAAEEEEEEAAA???AAAyyyxxxxxxxxxzzz}}}~~~|||}}}~~~~~~{{{xxxqqqlllgggdddeeeeeebbb```VVVSSSRRRXXXcccmmmrrrsssvvvsssssstttrrrmmmkkkllliiittt}}}|||zzzvvvrrrllljjjhhhhhhlllqqquuuxxxzzzxxxyyy~~~|||mmmhhhaaa[[[TTTQQQUUU[[[jjjqqqxxxvvvkkk]]]SSSOOORRRPPPJJJFFFJJJMMMBBB111...//////...---...111333*********)))))))))))))))'''((()))((()))************,,,---,,,***'''&&&&&&'''(((((()))))))))))))))((((((((((((((('''''''''&&&''''''((()))***++++++'''(((((()))))))))))))))((((((((((((((((((((((((+++***'''&&&%%%&&&'''((('''(((*********)))******''')))))))))((())))))((('''(((((('''&&&%%%%%%&&&###&&&((((((&&&$$$######%%%&&&(((((('''''')))+++BBB111%%%(((+++((('''***&&&'''((((((((()))***+++++++++***)))((('''((()))&&&%%%&&&''')))'''###'''&&&%%%%%%&&&)))+++---)))))))))))))))***++++++)))***++++++***)))(((''''''%%%&&&******''''''***,,,%%% ###&&&''')))+++(((''''''&&&&&&''')))*********))))))((((((((((((((((((((((((((((((((((((+++))))))******((("""(((((((((((((((((((((((($$$&&&((()))(((''''''(((''')))+++***'''%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''')))+++''''''''''''''''''''''''$$$'''******'''%%%'''***&&&'''((()))))))))))))))$$$$$$$$$%%%%%%&&&''''''(((((()))))))))(((&&&&&&***''''''******'''''')))((((((((((((((('''&&&%%%%%%&&&''''''%%%$$$$$$%%%$$$%%%&&&%%%%%%&&&)))+++((())))))******))))))))))))&&&%%%((()))'''(((,,,&&&'''((((((''''''((()))((('''&&&%%%%%%''')))***$$$'''***+++***)))((((((******))))))))))))******&&&%%%%%%&&&''''''&&&$$$###$$$&&&&&&&&&&&&''')))!!!&&&++++++(((%%%'''***'''((()))+++++++++***)))'''&&&%%%%%%&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&'''((((((((((((***,,,+++***(((''''''(((***+++&&&&&&''''''(((((()))))))))((('''(((*********(((((((((((((((((((((((((((''''''(((((())))))))))))******)))))))))***++++++***+++++++++++++++,,,,,,+++,,,------...///111333???BBBEEEGGGGGGGGGGGGGGGEEEGGGIIIKKKKKKJJJJJJIIIJJJKKKLLLLLLIIIFFFFFFGGGGGGIIIJJJJJJJJJJJJKKKMMMIIIFFFFFFIIIIIIFFFEEEHHHBBBCCCEEEGGGGGGEEECCCBBBBBBAAAAAA@@@@@@@@@AAAAAA===<<<<<<>>>AAACCCCCCBBBBBB@@@AAADDDFFFGGGFFFFFFDDDDDDEEEGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHEEEFFFGGGGGGEEECCCCCCDDD@@@AAABBBAAA??????@@@AAA@@@>>>@@@DDDDDD@@@>>>@@@|||zzzyyyyyy|||~~~~~~{{{yyyzzz}}}~~~~~~~~~~~~~~~}}}zzzwwwnnniiieeedddffffffbbb^^^RRRRRRUUU\\\fffnnnrrrrrrvvvtttuuuwwwtttnnnjjjjjjnnnwww~~~~~~}}}|||yyyvvvoookkkhhhgggkkkqqquuuxxx}}}yyyzzznnniiibbb[[[WWWYYY^^^ccckkkrrrwwwsssgggYYYRRRPPPWWWTTTLLLGGGKKKNNNDDD444,,,---//////...///111333+++***)))(((((((((((()))%%%((()))'''(((***)))''')))+++------+++(((''''''''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&&&&''')))***,,,&&&&&&&&&&&&'''''''''((('''(((((())))))(((((('''))))))'''&&&&&&'''(((((((((((()))******)))'''&&&&&&******'''&&&((())))))%%%&&&''''''&&&%%%&&&'''%%%&&&((('''$$$"""!!!"""$$$%%%''''''&&&&&&((()))HHH444''')))***&&&%%%***&&&''''''((()))+++,,,---***++++++***(((''''''((()))&&&$$$$$$&&&$$$&&&&&&&&&'''(((***,,,...))))))************************++++++***)))'''&&&'''$$$%%%)))***''''''***---(((%%%'''))))))+++...'''''''''''''''((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))%%%&&&''')))***)))&&&###)))))))))(((((((((((('''%%%'''(((((('''&&&((()))***---///,,,(((%%%'''***%%%&&&&&&''''''&&&&&&%%%%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***)))'''%%%''')))&&&&&&'''((())))))))))))$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))(((&&&$$$"""""" """'''(((&&&'''***+++***((('''((()))((((((%%%'''((('''&&&$$$%%%%%%$$$%%%&&&&&&&&&'''))),,,'''(((((())))))))))))((((((&&&&&&)))***'''(((+++%%%'''(((((('''&&&((()))((('''&&&&&&&&&'''))))))%%%''')))***)))))))))******))))))(((((())))))***''''''''''''&&&&&&&&&&&&$$$%%%''''''&&&&&&''')))&&&(((+++***(((&&&(((***((())))))******))))))(((+++)))''''''((()))((('''&&&'''(((((((((((('''&&&&&&'''((((((((((((+++---***)))(((''''''((()))***&&&''''''(((((()))******)))((('''(((***+++***)))))))))))))))))))))))))))'''(((((())))))******+++******)))))))))******+++++++++++++++++++++++++++---,,,,,,,,,---///111222444999@@@DDDDDDEEEFFFIIIEEEHHHJJJKKKJJJJJJJJJKKKJJJIIIKKKKKKGGGCCCDDDIIIFFFGGGIIIIIIHHHHHHIIIJJJGGGEEEGGGJJJJJJEEECCCDDDBBBCCCEEEGGGGGGFFFEEEDDDBBBBBBBBBBBBBBBBBBCCCCCC???>>>>>>@@@BBBBBBAAA@@@DDDAAA@@@EEEHHHGGGHHHJJJDDDEEEGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEECCCEEEFFFFFFDDDCCCDDDDDDAAABBBCCCCCCBBBAAABBBCCC@@@>>>???CCCCCC???>>>@@@zzzxxxwwwwwwzzz|||{{{zzzvvvuuuvvvzzz||||||~~~||||||{{{xxx{{{~~~||||||}}}}}}zzzwwwooojjjffffffhhhgggaaa[[[SSSVVV]]]dddjjjnnnppppppsssssswww{{{{{{tttppppppwww|||}}}||||||zzzvvvqqqnnnkkkkkkooorrrttttttwwwsssttt}}}ssspppkkkeeecccfffjjjmmmlllrrrwwwqqqeee[[[WWWWWW[[[XXXOOOHHHKKKOOOEEE555,,,...///000/////////111+++***)))((('''(((((()))###''')))'''(((++++++'''(((***------,,,)))((((((&&&'''((()))***))))))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''''''''''''''((((((((((((%%%&&&'''((()))(((&&&$$$%%%***)))$$$"""%%%((((((###%%%&&&&&&&&&&&&''')))%%%&&&'''&&&$$$######%%%"""$$$&&&&&&&&&&&&'''(((:::,,,&&&+++***###%%%000((('''&&&'''(((***++++++(((***,,,+++)))&&&&&&'''((('''&&&%%%%%%###!!! %%%&&&''')))+++,,,......******++++++******))))))((()))***++++++***)))((('''%%%&&&***+++((((((+++...+++***+++***''')))---&&&''''''((((((((((((((('''%%%$$$###$$$'''+++---************************$$$%%%'''((((((***---///))))))))))))((((((((('''((((((((('''&&&''')))+++,,,***(((&&&&&&''')))***%%%%%%&&&''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((())))))(((''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$%%%&&&%%%%%%((()))&&&######&&&)))******%%%''')))((('''%%%%%%%%%$$$&&&''''''&&&&&&''')))&&&'''(((((())))))(((((((((&&&'''++++++(((''')))%%%&&&((('''&&&&&&''')))%%%%%%&&&&&&&&&'''''''''&&&'''))))))((((((***+++)))((((((''''''(((((())))))++++++)))&&&%%%(((+++&&&'''(((((('''&&&'''((((((''''''&&&'''((()))*********)))(((''''''''''''///,,,******,,,---+++***((((((((((((((((((((((((&&&'''(((''''''(((+++---*********))))))*********''''''((())))))******+++)))(((((((((***+++***)))))))))))))))))))))))))))(((((())))))***++++++,,,,,,++++++*********++++++++++++++++++++++++++++++---,,,******,,,...000111---555>>>CCCCCCCCCFFFJJJFFFHHHJJJJJJIIIIIIKKKMMMJJJHHHIIIJJJEEE@@@CCCJJJFFFGGGHHHHHHGGGFFFGGGIIIHHHGGGHHHKKKJJJEEECCCDDD@@@AAACCCEEEEEEFFFEEEEEEAAAAAABBBCCCCCCCCCCCCCCC@@@???@@@AAACCCDDDBBBAAACCC@@@AAAHHHKKKIIIHHHJJJGGGHHHHHHIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGCCCDDDFFFFFFEEEDDDDDDEEEAAABBBDDDEEEDDDCCCDDDFFFAAA??????AAAAAA??????AAAvvvtttssstttwwwxxxvvvtttsssqqqssswwwyyyzzzxxxrrrpppnnnmmmsss}}}||||||}}}}}}zzzwwwqqqlllhhhhhhjjjhhh```XXXUUU[[[dddjjjnnnnnnnnnoooppprrrxxx{{{wwwwww~~~|||{{{|||zzzuuutttrrrpppqqqtttuuusssqqqnnnkkkmmmxxx~~~~~~}}}yyyxxxtttpppnnnqqqtttuuukkkrrrvvvrrrggg```___bbb]]]YYYOOOGGGJJJNNNDDD555---///111111///...---...+++***((('''''''''((()))!!!&&&)))''')))---...)))'''***---...,,,***)))(((&&&''')))*********)))(((&&&''''''((()))******+++%%%&&&'''((((((((('''&&&((((((((((((((()))******'''((()))******)))((('''%%%&&&'''((())))))((((((""""""$$$&&&((((((&&&$$$%%%))))))"""###''''''"""$$$&&&&&&&&&&&&((()))%%%&&&'''&&&$$$%%%&&&(((!!!###%%%&&&%%%%%%&&&''''''!!!###,,,)))"""(((888)))(((&&&&&&'''((())))))&&&***---,,,)))&&&&&&&&&###&&&))))))''''''***---%%%&&&(((***,,,......///+++++++++++++++***)))(((&&&''')))***++++++******(((&&&'''+++,,,)))***,,,---,,,,,,,,,(((###$$$)))%%%&&&((()))))))))(((''''''%%%######&&&***000333************************'''(((((('''&&&)))000666******))))))((((((((('''******)))((('''(((+++---)))"""""")))++++++%%%%%%&&&''''''&&&%%%%%%%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&++++++***)))(((&&&$$$###%%%%%%&&&'''''''''&&&&&&---+++)))'''&&&'''((((((&&&%%%&&&***+++((('''***### """''')))***%%%'''))))))'''&&&%%%&&&%%%'''((((((&&&%%%%%%%%%&&&&&&'''((())))))((((((((('''(((,,,,,,(((&&&(((%%%&&&((('''&&&&&&''')))###$$$%%%&&&&&&&&&%%%%%%&&&'''(((((('''(((***,,,((((((''''''''''''((((((&&&((()))&&&!!! %%%***'''((())))))'''&&&'''((((((%%%######&&&(((******,,,***((('''&&&%%%&&&&&&---***((((((******)))'''))))))(((((((((((())))))&&&'''(((''''''(((+++...++++++++++++++++++++++++(((((())))))******++++++***(((((()))***+++***)))))))))))))))))))))))))))((())))))***+++,,,,,,,,,------,,,++++++,,,,,,,,,++++++++++++++++++++++++---+++((((((+++...000111---555@@@DDDDDDDDDHHHLLLGGGIIIKKKJJJHHHHHHKKKNNNJJJHHHHHHIIIDDD>>>BBBKKKFFFGGGHHHHHHFFFFFFGGGHHHLLLIIIIIIKKKJJJEEEDDDEEE???@@@AAACCCDDDEEEEEEFFF@@@@@@AAABBBCCCCCCCCCCCC??????@@@BBBEEEEEEDDDBBB@@@===AAAJJJMMMIIIFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJCCCEEEFFFGGGEEEEEEEEEFFFAAACCCEEEFFFEEEEEEFFFGGGBBB??????AAAAAA??????BBBvvvssspppqqqtttvvvvvvtttppppppqqqsssvvvyyy|||~~~rrrpppnnnkkkhhhiiiqqqzzz~~~}}}|||{{{}}}wwwqqqlllkkkjjjeeeccccccfffiiimmmooopppppprrrsssyyyyyy{{{}}}zzzvvvwww|||}}}}}}}}}uuukkkjjjmmmqqqvvvtttoookkkiiiffffffiiirrr|||~~~~~~|||yyywwwuuuuuuvvvwwwnnnooorrruuupppfff```___XXXYYYRRRHHHHHHMMMEEE888333222111///......000222,,,+++)))'''&&&'''((()))(((&&&&&&(((***)))%%%"""***+++------,,,***'''%%%&&&(((***)))((('''''''''(((((('''&&&&&&'''+++///((('''''''''((()))+++,,,''''''&&&&&&'''(((***+++''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&((()))'''&&&%%%%%%'''((((((''''''&&&&&&'''(((((('''%%%///,,,((($$$###$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$&&&'''((('''%%%$$$%%%&&&)))''''''''')))*********'''''''''(((***)))'''%%%)))&&&%%%''''''%%%&&&)))&&&&&&'''((()))***++++++***+++,,,---------,,,+++(((((()))***+++,,,------,,,,,,,,,+++***+++---///...+++'''''')))***)))(((''''''&&&&&&''''''((()))''''''&&&&&&&&&(((***++++++***)))((((((((('''&&&$$$%%%&&&&&&''')))---111,,,)))&&&%%%&&&((())))))&&&''''''&&&&&&'''))),,,'''))))))'''%%%'''///555---***&&&%%%&&&&&&%%%###$$$&&&((((((%%%$$$%%%'''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&###$$$''''''$$$$$$&&&)))***)))'''%%%$$$$$$&&&&&&%%%&&&((())))))&&&###'''''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''(((((((((((()))******)))&&&%%%&&&'''(((((())))))(((&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&(((************)))*********))))))))))))((()))***)))(((&&&&&&(((******)))'''&&&'''(((***,,,((((((((((((((((((((((((''''''((()))))))))******'''(((((((((&&&&&&(((***'''''''''(((((((((((((((%%%&&&&&&%%%$$$'''...333,,,)))))),,,+++((((((+++))))))))))))(((((((((((())),,,,,,)))))),,,,,,)))***)))'''((()))***((('''((()))***+++,,,+++************))))))))))))*********++++++***))))))***,,,++++++,,,------......///...333:::>>>???AAADDDGGGGGGEEECCCDDDGGGIIIIIIGGGJJJIIIIIIHHHGGGGGGGGGHHHGGGMMMRRRQQQLLLHHHJJJNNNLLLKKKJJJHHHGGGGGGGGGGGGBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDBBB@@@???AAA???<<<===AAA999???EEEGGGEEEDDDFFFIIIIIIIIIHHHFFFEEEFFFIIILLLFFFFFFEEEDDDDDDEEEFFFGGGKKKFFFEEEHHHGGGCCCCCCGGGCCCEEEEEEBBBBBBEEEEEECCCBBBBBBBBBBBBAAA@@@??????tttrrroooppprrrtttsssrrrpppppppppqqqtttwww{{{}}}vvvtttooojjjgggjjjsss|||zzzxxxzzzzzzsssmmmmmmnnnllllllnnnoooqqqtttuuutttssstttuuu{{{|||~~~}}}xxxxxx}}}~~~ttthhhdddjjjsssyyyxxxsssmmmjjjiiijjjmmmttt|||~~~|||{{{yyyxxxwwwwwwxxxyyypppmmmlllooonnnggg```]]]XXXXXXQQQIIIIIINNNGGG;;;222111111///...///000222---,,,***)))(((((())))))((('''&&&'''))))))&&&###((()))+++------+++)))((($$$'''***+++)))(((''''''++++++***((('''(((+++---+++***)))((('''''''''((()))(((((('''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))'''&&&%%%&&&'''(((((((((''''''''''''(((((('''&&&---+++'''$$$###$$$'''(((&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%'''&&&&&&'''(((***++++++***))))))***++++++)))'''***'''&&&((((((&&&'''***&&&&&&'''((()))***++++++++++++,,,------,,,+++***+++*********))))))))))))***+++,,,+++***+++,,,...---***''''''(((***)))(((%%%$$$$$$$$$$$$%%%&&&&&&(((((('''((()))+++,,,---))))))((((((((('''&&&$$$'''(((((('''&&&(((+++---,,,+++)))((((((***---///((()))***)))((())),,,...)))))))))&&&%%%)))222:::,,,)))&&&%%%&&&&&&%%%###%%%'''))))))'''%%%&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%"""!!!###((()))((((((***'''(((((('''&&&%%%&&&(((((('''''')))******(((&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((%%%&&&&&&%%%$$$%%%(((+++'''((((((((((((&&&%%%$$$''''''&&&%%%%%%&&&'''''''''((()))***++++++++++++)))))))))))))))((((((((()))))))))((('''''')))+++)))((('''''''''(((******''''''''''''''''''''''''))))))(((((('''((((((((('''(((((((((''''''(((***((((((((((((((((((((((((&&&'''(((''''''***111777...++++++---,,,))))))+++'''((((((((())))))******(((++++++((((((******'''***)))(((((()))***)))''')))***+++,,,------,,,,,,++++++************++++++***++++++***))))))***,,,++++++,,,,,,---.........---111666;;;>>>@@@BBBDDDDDDBBBAAABBBEEEGGGFFFEEEFFFFFFFFFFFFFFFGGGHHHIIIKKKNNNOOONNNJJJIIIKKKNNNMMMMMMKKKJJJHHHGGGFFFEEECCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEECCCAAAAAACCCAAA>>>===AAA999???DDDFFFDDDCCCDDDGGGIIIIIIHHHGGGFFFGGGJJJMMMGGGGGGEEEDDDDDDDDDEEEFFFGGGDDDCCCGGGFFFBBBBBBFFFDDDFFFFFFCCCCCCFFFFFFDDDBBBBBBCCCBBBBBBAAA@@@@@@sssqqqppppppqqqrrrqqqpppqqqpppooooooqqquuuyyy||||||zzztttllliiinnnxxx~~~{{{{{{yyyuuuuuuwww{{{ssslllmmmooopppqqqtttuuuwwwyyyyyyxxxxxxyyyzzzxxxwwwzzzssseee___iiiuuu{{{{{{wwwssspppnnnppptttxxx|||}}}~~~~~~{{{zzzzzzyyyyyyyyyyyyyyyrrrkkkhhhkkkmmmhhh```\\\XXXWWWQQQIIIJJJNNNIII@@@000000000000000000111111,,,,,,,,,,,,+++***)))))))))'''&&&'''(((((('''%%%%%%''')))+++,,,,,,+++***###&&&)))+++***)))(((((($$$&&&'''(((***...333666+++***)))((('''''''''''')))))))))((('''%%%$$$###''''''''''''''''''''''''%%%&&&((('''&&&&&&'''((('''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&+++)))&&&$$$$$$%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%&&&&&&((()))***+++************++++++(((&&&+++((('''))))))'''(((+++&&&&&&'''((()))***+++++++++,,,------,,,+++)))((())))))))))))(((((((((((((((***,,,,,,+++***+++,,,+++)))'''&&&'''((((((((('''''''''&&&'''(((((()))''''''(((((()))+++,,,---)))***+++++++++)))'''&&&*********(((&&&&&&(((***)))***+++***(((***...222((()))******)))***,,,...+++***(((%%%%%%+++444<<<+++)))&&&&&&&&&&&&%%%$$$&&&(((***)))((('''((()))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***)))((((((%%%&&&&&&''''''&&&&&&%%%"""!!!$$$)))+++))))))+++%%%&&&((('''''''''(((***+++)))((()))***+++***)))$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((%%%&&&&&&%%%$$$&&&)))+++&&&'''(((((((((''''''&&&((((((''''''''''''(((((((((((((((((()))***++++++)))))))))))))))(((((('''%%%'''''''''&&&&&&(((***''''''((((((((()))))))))''''''''''''''''''''''''+++***(((&&&%%%&&&'''((('''((((((((('''''')))+++))))))((((((((((((((((((&&&((())))))(((+++111777///,,,,,,...---))))))+++&&&''''''((()))***+++,,,)))++++++((('''))))))&&&***(((((((((******)))(((******,,,---............++++++++++++++++++++++++***++++++***))))))***,,,++++++,,,,,,------......---...111666;;;???@@@@@@BBBAAA@@@AAADDDFFFFFFFFFBBBBBBCCCDDDFFFHHHIIIJJJNNNMMMKKKJJJIIIIIIKKKLLLMMMMMMMMMLLLJJJGGGEEECCCDDDDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGCCCAAABBBEEEDDD@@@>>>@@@;;;???CCCDDDBBBAAACCCEEEHHHHHHHHHGGGFFFHHHKKKNNNHHHGGGFFFEEEDDDDDDEEEEEEHHHFFFFFFHHHGGGCCCAAABBBEEEGGGGGGDDDDDDGGGGGGEEECCCCCCCCCCCCCCCCCCBBBBBBttttttsssssssssssssssrrrsssqqqooonnnppptttyyy|||{{{tttrrrwww}}}~~~vvvnnnkkkjjjkkkoootttuuummmgggiiimmmnnnoooqqqtttvvvxxxzzzzzz{{{}}}|||sssqqqsssttteeeaaakkkuuuwwwwwwxxxzzz{{{tttwwwzzz|||{{{{{{|||}}}zzzzzzzzzzzzyyywwwuuutttnnniiihhhkkklllfff___\\\XXXVVVPPPIIIIIILLLIIICCC111000///000111222111111++++++,,,---,,,***(((''')))((('''&&&''''''((((((&&&''')))+++,,,,,,+++***%%%'''((()))((((((***,,,!!!###&&&(((+++///555888''''''''''''(((((())))))(((((())))))'''&&&$$$"""&&&&&&&&&'''''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&'''&&&&&&&&&((()))&&&'''((()))((('''''''''((('''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###$$$&&&'''((()))%%%&&&'''&&&$$$###$$$%%%&&&''''''''''''''')))***)))((((((((()))(((&&&$$$***''''''))))))''''''***'''''''''((()))*********+++,,,,,,,,,+++***((('''%%%%%%&&&'''((()))******''')))+++,,,+++******+++)))((('''&&&&&&'''(((((((((''''''''''''((())))))'''''''''''''''(((((()))***,,,///000...,,,***)))*********)))'''&&&''')))'''***,,,***&&&&&&+++000&&&((())))))((((((***,,,******(((&&&&&&+++111777)))((('''&&&&&&&&&&&&%%%&&&'''((())))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%$$$###&&&******'''%%%&&&%%%'''((((((''''''((()))+++)))(((((()))******)))&&&&&&''''''((())))))***%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''(((((((((((('''((())))))'''&&&&&&'''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))******+++++++++***)))((("""$$$%%%%%%%%%%%%''')))&&&'''(((((())))))((((((''''''''''''''''''''''''+++)))&&&%%%$$$&&&(((***&&&((((((((('''(((***+++******))))))))))))((((((&&&((()))((('''(((---111///,,,+++---,,,((((((***'''(((((()))******++++++***,,,,,,((((((******'''***(((((((((***+++***)))******+++,,,---......///***++++++++++++++++++******++++++***))))))***,,,***++++++,,,------.........---...222999>>>???>>>BBBAAABBBCCCEEEGGGHHHIIICCCCCCCCCEEEFFFHHHJJJKKKLLLJJJGGGHHHIIIJJJHHHFFFJJJKKKLLLLLLKKKHHHFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFHHHIIICCC@@@AAAEEEEEEAAA>>>>>>===@@@BBBCCCAAAAAACCCDDDEEEFFFFFFFFFFFFGGGJJJMMMEEEEEEEEEEEEEEEEEEFFFFFFLLLKKKKKKKKKIIIDDDAAA@@@DDDGGGFFFCCCCCCFFFGGGDDDCCCCCCDDDDDDDDDDDDDDDCCCvvvvvvwwwwwwvvvvvvvvvvvvvvvtttqqqpppqqqtttxxx{{{~~~}}}{{{nnn```ZZZYYY]]]eeemmmiiibbb___dddkkknnnnnnooovvvxxxzzzzzz{{{|||~~~|||{{{{{{yyyssslllkkknnnttthhhfffooorrrmmmkkkrrr}}}zzz|||}}}}}}|||{{{{{{|||yyyzzz{{{zzzxxxtttpppnnneeedddgggkkkhhh```[[[ZZZXXXUUUOOOIIIIIIKKKJJJFFF444111000000222333333111)))***,,,---,,,***'''&&&((((((((('''''''''((()))'''((()))************)))(((((('''&&&%%%''',,,///((()))))))))((()))+++---'''''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&(((%%%'''((('''%%%%%%'''***&&&(((***)))'''&&&''')))'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&((()))+++,,,---&&&(((((('''&&&%%%&&&'''((())))))(((&&&%%%''')))(((((('''((())))))&&&$$$(((&&&&&&))))))&&&&&&(((''''''(((((())))))******++++++,,,,,,+++)))'''&&&%%%%%%&&&'''((()))******''')))+++,,,+++******+++(((((('''&&&&&&'''((()))$$$############$$$%%%%%%)))))))))(((''''''&&&%%%))),,,///000...+++******''')))))))))'''''')))***(((+++---***&&&$$$(((,,,%%%'''))))))(((((()))+++((((((((((((((()))+++---&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''''''''''''''((((((((((((&&&''')))*********)))(((%%%&&&&&&''''''&&&&&&%%%%%%###%%%))))))%%%###%%%'''(((******(((&&&&&&'''***(((&&&&&&((()))((((((******))))))))))))))))))%%%&&&&&&''''''(((((()))''''''%%%%%%%%%%%%''''''''''''''''''(((((((((((("""%%%)))+++)))&&&$$$###&&&'''''''''((())))))***&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%&&&((()))***+++,,,---,,,+++***(((###$$$&&&'''&&&&&&((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''((('''%%%$$$%%%(((+++---&&&'''((((((((((((***,,,++++++******))))))))))))(((***+++***'''&&&))),,,---***)))+++***'''&&&)))************))))))))))))+++------***))),,,+++))))))(((((()))***++++++************+++,,,------...))))))***++++++***))))))***++++++***))))))***,,,******++++++,,,------...///------111777===>>>>>>@@@AAABBBCCCEEEGGGIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHGGGFFFHHHKKKJJJEEE@@@GGGHHHJJJKKKKKKIIIHHHFFFEEEFFFFFFFFFEEEDDDCCCCCCAAAAAABBBCCCEEEGGGHHHJJJCCC??????CCCEEEAAA======@@@AAABBBBBBBBBBBBDDDFFFBBBCCCDDDDDDDDDEEEHHHJJJCCCCCCDDDEEEFFFGGGGGGHHHHHHJJJJJJJJJHHHFFFDDDAAACCCFFFEEEBBBBBBEEEFFFCCCBBBBBBCCCDDDEEEEEEEEEEEEuuuwwwyyyyyyxxxxxxxxxyyyvvvtttrrrqqqqqqtttwwwyyy~~~}}}vvvgggWWWOOOOOOTTT]]]eeebbbZZZWWW^^^iiioooqqqrrrzzz{{{|||{{{yyyyyy{{{}}}pppnnnnnnnnnjjjfffiiioooyyy}}}~~~|||zzzyyyssskkkkkksssrrrgggaaakkk{{{~~~~~~~~~}}}}}}|||{{{zzzyyyzzz{{{{{{xxxsssmmmiii______ccceeeaaaZZZWWWXXXWWWSSSMMMJJJJJJLLLMMMNNN888444000000222444444222)))***,,,,,,+++***'''&&&&&&((())))))((('''(((***'''(((((()))******************(((&&&%%%'''+++///'''((()))((('''((()))+++******))))))'''&&&$$$###%%%&&&'''((())))))))))))%%%%%%&&&&&&'''(((((((((&&&(((((((((&&&%%%&&&'''$$$'''((('''%%%%%%'''***%%%(((+++***'''&&&'''***''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))((('''&&&&&&((((((***+++)))&&&%%%(((+++)))))))))***,,,+++)))''''''%%%&&&))))))&&&%%%''''''((((((((()))))))))***)))***++++++***)))((('''((((((((((((''''''''''''(((***,,,,,,+++***+++,,,((((((((('''&&&''')))+++%%%%%%%%%%%%%%%&&&&&&'''++++++++++++***)))'''&&&%%%)))------***'''((()))&&&'''))))))((((((***+++,,,---...,,,(((&&&(((***&&&(((***+++*********+++'''''''''(((((((((''''''$$$&&&(((((('''&&&'''(((&&&%%%%%%'''))))))(((''''''(((((((((((()))))))))&&&'''((()))***)))((((((%%%&&&&&&''''''&&&&&&%%%$$$"""###&&&'''%%%%%%(((''')))+++***)))'''&&&&&&'''&&&%%%&&&'''((('''%%%+++*********))))))))))))&&&&&&''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((( %%%))))))'''%%%$$$((('''''''''((()))******%%%&&&''''''''''''&&&%%%***))))))((())))))*********+++,,,------+++)))(((&&&(((*********)))***+++&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***,,,...&&&'''))))))((()))+++---,,,,,,++++++***)))))))))+++---...,,,)))&&&''')))+++((((((******'''''')))++++++*********)))))))))***------******------+++)))(((((()))+++,,,+++***+++++++++++++++,,,,,,---((()))***++++++***)))(((***++++++***))))))***,,,******++++++,,,,,,------///......000555:::===???===???AAABBBCCCEEEHHHJJJJJJJJJIIIIIIIIIJJJJJJKKKGGGGGGHHHJJJLLLJJJDDD>>>EEEFFFGGGHHHIIIIIIHHHHHHEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBCCCDDDEEEGGGIIIIIIDDD@@@>>>BBBDDDAAA>>>===AAAAAA@@@@@@AAACCCFFFGGGAAABBBCCCCCCCCCDDDFFFHHHBBBCCCDDDFFFGGGGGGGGGGGG@@@CCCEEEDDDEEEGGGGGGDDDCCCEEEEEEAAAAAAEEEEEECCCAAAAAACCCDDDEEEEEEEEEEEErrruuuxxxyyyxxxwwwxxxzzzuuutttrrrqqqqqqssstttvvvyyyyyymmm___QQQMMMPPPVVV___fffeeeZZZSSSXXXbbbjjjnnnqqqxxxxxxxxxwwwvvvvvvxxxzzzooommmkkkkkkhhhfffkkkrrrwww{{{}}}wwwrrrpppooolllooozzzzzzkkkbbbkkkzzz~~~||||||~~~|||yyywwwyyy||||||zzztttnnniiiccc___]]]___^^^ZZZXXXZZZTTTPPPLLLKKKMMMPPPUUUXXX===888222000222555555333+++,,,,,,,,,,,,***)))(((%%%'''******)))((((((***%%%&&&'''((()))++++++,,,)))******)))((((((***,,,"""$$$&&&(((((())),,,...))))))))))))'''%%%###"""'''''''''((()))***++++++%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%&&&'''$$$''')))(((%%%$$$'''+++%%%))),,,+++'''&&&'''***((())))))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$######'''((()))(((&&&%%%&&&'''&&&)))+++***((('''+++///((('''(((***,,,,,,+++)))(((&&&'''******'''&&&((((((((((((((())))))))))))(((((()))******)))(((''')))))))))(((((((((''''''***+++,,,+++***+++,,,...((()))***(((''''''***---)))))))))))))))***++++++((()))***++++++***)))((($$$(((+++***'''%%%'''***&&&((()))***(((((()))***++++++***))))))((((((((($$$''')))***)))))))))***'''&&&%%%%%%'''(((((((((###&&&((()))'''&&&'''((('''&&&&&&'''***+++***((('''''''''(((((((((((()))%%%&&&'''((()))(((''''''%%%&&&&&&''''''&&&&&&%%%(((%%%$$$&&&&&&$$$%%%(((%%%'''***+++***(((((((((&&&%%%&&&'''((((((&&&$$$(((((((((((((((((())))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((( """&&&(((((('''((())))))((((((''''''((()))***&&&'''(((((((((((('''&&&)))******+++*********)))((()))+++,,,+++***'''&&&''')))++++++***)))))))))''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))+++,,,---&&&'''))))))((())),,,...---,,,,,,+++******))))))))),,,...,,,(((&&&&&&(((***'''(((++++++((()))+++******************++++++(((+++,,,)))***---...+++)))(((((()))+++,,,,,,+++......,,,,,,+++,,,,,,---((()))+++,,,,,,+++)))(((***++++++***))))))***,,,*********+++,,,,,,---------......///222666<<<@@@===???BBBCCCCCCEEEIIILLLJJJJJJIIIIIIJJJJJJKKKLLLIIIJJJKKKLLLLLLIIIEEECCCEEEFFFFFFFFFFFFGGGGGGGGGDDDDDDEEEFFFFFFFFFEEEEEECCCCCCCCCDDDEEEGGGHHHIIIGGGAAA>>>BBBDDDBBB??????@@@???===>>>@@@CCCFFFGGGBBBCCCDDDDDDCCCCCCEEEFFFDDDEEEFFFGGGFFFFFFEEEDDD???CCCDDDAAABBBFFFGGGCCCDDDFFFEEEBBBBBBEEEFFFDDD@@@@@@BBBCCCDDDEEEEEEEEEooorrrvvvwwwvvvvvvwwwyyyssssssrrrqqqqqqqqqrrrsssuuu}}}|||~~~vvvcccXXXNNNOOOVVV]]]eeellllll^^^RRRSSS[[[ccciiilllpppqqqrrrrrrrrrsssvvvyyywwwtttqqqnnnjjjhhhmmmtttvvv||||||tttllljjjkkklllssstttiiiooozzz~~~zzz{{{}}}yyyuuuxxx|||}}}{{{vvvpppkkkkkkaaaZZZ[[[^^^^^^]]]]]]QQQNNNKKKLLLPPPTTT[[[```AAA:::222000222555555444------------,,,+++******###'''+++,,,***(((((()))###$$$%%%'''***,,,---...'''))),,,,,,+++)))((((((((()))***)))(((''''''(((&&&'''((((((((('''&&&%%%***)))((((((((()))+++,,,%%%%%%&&&&&&'''((())))))'''((()))(((&&&%%%&&&'''$$$''')))((($$$$$$'''+++%%%))),,,+++'''%%%(((+++)))***+++++++++)))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&###'''++++++))))))...333%%%%%%%%%(((***+++)))((()))'''(((++++++(((''')))(((((((((((())))))))))))'''((()))******)))((((((&&&&&&'''((()))***++++++,,,,,,,,,+++***+++---000((()))***)))''''''+++...((((((((((((((())))))***$$$%%%'''((()))***))))))%%%))),,,***&&&%%%(((,,,''')))******(((''''''((('''&&&%%%&&&'''((('''&&&"""$$$&&&''''''&&&&&&''''''%%%######%%%(((***+++"""%%%))))))'''&&&'''))))))'''&&&(((,,,---+++)))&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%///***''''''%%%""""""&&&###&&&)))+++************&&&&&&&&&(((***)))&&&$$$$$$%%%%%%&&&'''((())))))((((((((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))*********)))((((((***,,,***)))(((''''''((()))***'''((()))******)))(((''''''((()))******)))((('''&&&''')))******(((&&&$$$%%%'''))))))'''&&&&&&&&&((('''%%%$$$%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++&&&''')))))))))***,,,...------,,,,,,+++***))))))%%%(((******&&&$$$$$$&&&***'''(((+++,,,******---(((((()))***+++,,,,,,---&&&)))***((()))---...+++)))(((((()))+++---,,,+++111000...---,,,,,,------)))***,,,------,,,***)))***++++++***))))))***,,,)))******+++,,,,,,------+++---/////////333:::@@@???AAAEEEFFFFFFHHHLLLPPPIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFEEEDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEFFFHHHHHHJJJCCC???BBBEEECCCAAA@@@???===;;;<<>>???AAACCCFFFHHHJJJKKKIIIHHHGGGFFFEEEGGGKKKOOOIIIKKKMMMLLLJJJIIIIIIKKKLLLKKKIIIHHHHHHIIIJJJKKKGGGEEEDDDEEEGGGHHHGGGEEEFFFHHHIIIHHHGGGGGGIIIKKKBBBCCCEEEGGGGGGEEECCCAAA===@@@BBBAAA>>>===AAAEEECCCDDDEEEDDDCCCCCCEEEGGGCCCEEEGGGHHHIIIHHHGGGGGGFFFGGGGGGEEECCCBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBAAAAAABBBEEEHHHgggooovvvwwwwwwxxxxxxwwwssspppppprrrsssqqqqqqtttwwwxxxyyy{{{}}}lllcccZZZZZZcccmmmtttuuuooohhhaaa___aaafffiiijjjpppvvv}}}~~~uuulllhhhkkkppprrrsss|||~~~||||||~~~{{{xxxpppiiiooowwwtttjjjddd^^^YYYXXXYYYXXXSSSNNNKKKDDD@@@DDDKKKNNNPPPRRRBBB333000111...111888666000...,,,,,,,,,,,,***)))'''((()))******)))((('''))))))))))))***,,,...000//////---***'''&&&'''((((((((('''''''''((()))******'''$$$###$$$'''((((((''''''(((((((((''''''&&&***(((&&&&&&((()))***)))&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))*********)))(((((()))***+++***((('''''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))(((((($$$%%%&&&'''((()))))))))&&&'''((()))***)))(((((()))((('''&&&&&&'''((()))&&&''''''''''''((((((((())))))))))))))))))))))))***(((&&&'''((())))))(((((()))++++++***))))))***+++)))((((((***,,,---,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))'''%%%$$$&&&'''&&&$$$%%%)))***)))***---)))(((''''''))))))((('''(((((((((''''''(((((((((((((((''''''(((((()))***"""***...!!!+++$$$'''***%%%$$$$$$&&&(((******)))###&&&***,,,+++)))))))))+++'''$$$###&&&((('''&&&$$$######%%%''''''&&&%%%%%%&&&''''''%%%%%%&&&''''''&&&&&&(((******)))((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&((('''+++!!!(((%%%+++'''%%%&&&&&&'''&&&%%%$$$###'''''''''((((((((((((((())))))))))))***++++++,,,))))))************))))))%%%%%%&&&%%%%%%&&&))),,,)))((((((''''''(((((()))'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&((()))(((&&&%%%(((+++&&&''''''''''''))),,,///***)))((('''''')))***,,,))),,,+++((((((******'''%%%***+++(((***///...'''))))))******************''''''(((((()))*********///---++++++,,,,,,(((%%%)))))))))))))))*********+++******,,,......---,,,+++,,,---,,,*********+++***,,,---,,,///333222///------,,,+++++++++++++++---,,,,,,,,,---///111222;;;===@@@DDDGGGIIIJJJJJJIIIIIIHHHGGGFFFHHHKKKNNNHHHJJJLLLLLLKKKJJJKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMHHHGGGFFFFFFGGGHHHGGGEEEHHHFFFEEEEEEGGGIIIKKKKKKEEECCCCCCEEEGGGFFFBBB>>><<>>@@@AAA@@@AAABBBAAA@@@@@@BBBDDD???AAACCCEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCBBB???===@@@@@@AAACCCDDDFFFGGGGGGAAACCCDDDDDDCCCCCCDDDEEEffflllssswwwwwwwwwwwwvvvsssrrrtttuuusssoooqqqvvvvvvvvvvvvyyy~~~{{{rrrfffaaagggqqqvvvuuupppkkkfffccceeehhhkkklllsssyyy{{{ssskkkeeedddgggjjj|||}}}|||}}}~~~}}}yyyqqqlllrrrzzztttgggbbb```\\\ZZZYYYUUUOOOJJJHHH@@@;;;AAAJJJMMMNNNNNN<<>>??????===;;;;;;===??????;;;777;;;<<<===???BBBDDDFFFGGGAAACCCEEEFFFDDDCCCCCCDDDhhhkkkqqqvvvxxxwwwvvvvvvttttttuuuvvvrrrnnnqqqwwwsssrrrrrrwww|||{{{nnnfffkkkvvvyyyvvvqqqnnnjjjggghhhjjjlllnnnuuuzzz|||nnn^^^UUUVVV\\\ttt|||~~~}}}~~~}}}|||vvvsssxxx}}}sssddddddcccbbb^^^ZZZSSSMMMIIIGGG???;;;AAAJJJMMMMMMMMM888,,,,,,222000333999666---+++************)))((())))))************)))))))))((('''(((+++,,,,,,+++,,,,,,+++***(((''')))+++)))(((((('''''')))***+++---)))%%%$$$'''******)))$$$%%%&&&'''(((((((((((('''&&&%%%''')))++++++***&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((('''''''''(((((())))))(((((((((%%%''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((((((''''''$$$%%%&&&'''((((((((('''%%%&&&'''))))))(((((('''&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((&&&''')))******)))$$$&&&'''(((((()))+++------+++((('''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&(((***(((&&&&&&'''((('''((((((((('''''''''((('''&&&%%%$$$$$$%%%&&&'''$$$###"""!!!"""###$$$%%%&&&---&&&"""&&&***%%%(((!!!"""$$$%%%&&&''')))***&&&###"""%%%%%%%%%***111+++%%% ###&&&%%%"""'''&&&&&&'''((()))'''&&&%%%'''''''''%%%$$$%%%&&&'''''''''(((***+++***)))%%%%%%&&&''''''''''''&&&'''((())))))******))))))%%%$$$$$$&&&)))***)))'''!!!((())))))$$$(((&&&%%%$$$%%%'''((()))))))))(((******)))((('''&&&%%%%%%"""$$$(((***)))%%% """&&&******'''&&&''')))&&&'''((('''&&&&&&''')))((((((''''''''''''((((((&&&'''''''''''''''''''''((('''&&&&&&&&&'''((()))*********)))'''%%%%%%%%%'''(((((('''%%%%%%'''(((''''''&&&'''((()))+++,,,))),,,+++((((((******'''&&&&&&&&&&&&+++...---(((((()))+++,,,,,,***((('''*********+++,,,,,,------,,,)))&&&'''+++,,,((($$$*********))))))))))))))))))***,,,---,,,+++******,,,+++*********+++,,,,,,***,,,,,,+++---111000+++******))))))***+++---...............//////000000555888<<>>AAABBBCCCAAA>>>;;;888777555666555333111000111222...///111222444555666777333222222555888999666222555666777:::<<>>CCCFFFHHHIIIMMMNNNNNNMMMKKKKKKMMMOOOJJJIIIGGGGGGHHHGGGDDDBBBFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGEEEDDDEEEFFFGGGGGGIIIOOOTTTSSSLLLEEEFFFDDDBBBDDDFFFGGGEEEBBBCCCBBB@@@===:::888666555000111222111000000222444......///000111111222222------...000222333111000///000222444666888999:::888;;;>>>@@@@@@@@@AAABBBpppmmmnnntttwwwuuuuuuxxxvvvrrrooonnnllljjjmmmrrrllljjjlllsssxxx{{{tttjjjooo{{{}}}vvvrrrqqqooolllkkkkkkmmmooouuuyyy~~~tttdddTTTMMMPPPUUUfffrrr}}}~~~}}}}}}|||pppaaaTTTXXXZZZYYYUUUQQQPPPQQQPPPKKKHHHKKKLLLKKKKKKMMM===000///222///111555222...,,,+++,,,------,,,***)))))))))(((((()))))))))'''***,,,,,,******+++.........---+++)))(((***,,,((('''&&&&&&&&&'''((()))&&&((())))))(((''''''(((%%%%%%&&&'''''''''&&&&&&$$$######$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((())))))******))))))(((%%%&&&''''''((((((((('''$$$%%%''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''((()))))))))((((((%%%&&&'''((((((((('''&&&+++(((%%%######%%%(((+++%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))'''&&&%%%&&&((()))))))))'''(((((('''%%%%%%'''))),,,)))'''&&&&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))'''&&&&&&'''%%%+++)))''')))***(((%%%''')))(((&&&%%%'''(((''''''((((((((((((''''''%%%%%%&&&''''''''''''''''''///!!!&&&%%%222&&&+++)))***+++)))&&&$$$%%%'''+++$$$###((((((%%%***555((('''&&&&&&'''(((((((((%%%$$$$$$%%%&&&&&&%%%######%%%&&&&&&%%%%%%'''(((&&&%%%%%%''')))***)))'''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%)))'''%%%(((,,,...,,,((("""+++$$$)))'''$$$)))%%%&&&((()))))))))(((((($$$%%%&&&'''(((******+++******************++++++'''(((((((((((()))***,,,'''((())))))'''&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&'''(((###$$$%%%(((***++++++***((()))***)))''''''((()))''''''''''''(((((())))))&&&)))***((((((,,,,,,***%%%''')))++++++)))***+++)))***+++,,,------,,,,,,((())))))******++++++,,,******++++++++++++******(((((())))))******++++++(((***,,,,,,++++++...000---+++((((((+++------,,,)))+++,,,+++...333222...))))))***++++++++++++++++++,,,---...//////000000000222666:::???DDDHHHIIILLLMMMMMMLLLJJJJJJLLLNNNIIIGGGFFFGGGIIIHHHFFFDDDEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGHHHHHHFFFEEEGGGIIIGGGHHHKKKOOORRRPPPKKKFFFDDDDDDEEEEEEFFFGGGGGGGGGCCC@@@;;;888666666777777000111222222111111222444222111111000000000111111...///000///......///000------...///111222333333000333666999:::;;;>>>@@@rrrnnnnnntttvvvttttttxxxvvvpppkkkjjjiiihhhjjjooojjjgggjjjrrrvvvyyywwwlllooozzzzzzqqqqqqqqqpppmmmlllkkkmmmoootttyyyyyyjjj\\\TTTSSSVVVZZZiiirrrxxxvvvtttyyy~~~}}}{{{yyyooobbbIIINNNSSSTTTRRRPPPRRRUUUUUUQQQOOOOOOMMMIIIIIILLLBBB444111333...///333///,,,***)))***++++++***)))))))))(((((((((((())))))'''+++//////+++))),,,000------+++)))&&&$$$%%%''''''&&&&&&%%%&&&'''((()))###'''******'''%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&&&&'''(((((()))(((((( """$$$$$$$$$$$$&&&((('''''''''''''''''''''''''''(((((())))))((('''&&&'''((())))))))))))))))))%%%&&&'''((((((((('''&&&***&&&  &&&***%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&%%%$$$%%%'''))))))((($$$%%%%%%%%%%%%'''***---***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((()))(((&&&&&&'''(((...+++''''''&&&###%%%''')))(((&&&%%%&&&)))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%!!!--- '''###000###***"""%%%)))***)))***...111(((!!!!!!((((((###'''111###%%%&&&'''&&&%%%'''(((((('''&&&'''(((((('''%%%###$$$&&&&&&&&&&&&((()))%%%%%%%%%&&&((()))((('''######$$$%%%%%%%%%%%%$$$%%%&&&''''''(((((('''''')))&&&$$$&&&***+++((($$$!!!)))###"""!!!)))&&&'''((((((((('''&&&%%%''''''''''''(((((((((((((((&&&###"""###&&&+++...)))(((&&&&&&&&&'''((()))%%%'''(((((('''&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''))))))((())))))(((%%%###"""$$$%%%%%%$$$$$$&&&''''''''''''(((((((((((((((%%%))))))((())),,,---+++%%%(((---000...******,,,&&&'''((()))***+++++++++***++++++,,,,,,---......,,,---......,,,***++++++'''(((((()))***++++++,,,''')))++++++***,,,000444...+++'''(((+++---------***,,,+++***+++...,,,(((******+++,,,,,,***)))((()))***,,,---...////////////111444888===CCCGGGJJJJJJKKKLLLKKKIIIIIIJJJLLLJJJIIIHHHIIILLLMMMKKKHHHEEEEEEEEEEEEEEEDDDCCCBBBEEEGGGIIIIIIGGGGGGIIIKKKHHHIIIKKKMMMNNNMMMJJJGGGCCCDDDFFFGGGFFFGGGHHHJJJBBB>>>888444444666999:::444444444222000//////111444444222111000000000000111333333111---+++---000,,,,,,,,,---...//////000+++---111333555888<<<>>>qqqqqqrrrssstttuuuvvvwwwllllllkkkiiigggiiiooossstttsssqqqppprrrxxxvvvoooooorrrpppjjjlllhhhgggjjjllljjjkkknnnwww{{{lll[[[[[[``````ccciiioooccc]]]cccggghhhppp|||~~~~~~|||vvvvvvooodddTTTJJJGGGMMMPPPOOOUUU___```VVVQQQRRRQQQLLLLLLQQQGGG;;;000///111000......***((())),,,,,,(((''')))+++,,,,,,,,,+++***((('''******++++++***)))'''&&&&&&(((+++,,,***(((''''''&&&'''((())))))((('''&&&)))'''%%%&&&)))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$&&&''''''((($$$!!!!!!###"""!!!$$$)))+++$$$"""(((---***''''''&&&(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&###((()))&&&%%%((()))(((&&&(((***+++)))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''))))))((('''&&&'''***,,,&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))(((((('''%%%"""!!!###$$$%%%&&&'''&&&%%%%%%&&&'''))))))))))))))))))))))))(((%%%%%%((((((&&&&&&)))''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&$$$""" !!!((()))***++++++***)))((())))))(((((((((((())))))%%%'''(((((('''&&&&&&'''%%%&&&((())))))(((&&&%%%######%%%&&&((()))***+++$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&&&&''')))+++***&&&###&&&******(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&''''''%%%######$$$%%%'''&&&&&&(((++++++((($$$$$$+++&&&!!!&&&'''$$$'''(((''''''(((((()))***+++%%%&&&''')))))))))((((((***(((&&&&&&(((*********'''&&&%%%%%%&&&''')))***'''(((((('''%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((''''''((())))))(((&&&%%%%%%%%%%%%%%%&&&'''((('''%%%$$$&&&))))))%%%"""&&&''''''(((((((((((((((&&&((())))))(((((()))***+++***)))+++......+++(((&&&(((***,,,.../////////......//////...,,,+++)))&&&'''))))))((((((***+++,,,***((((((***,,,......---------+++)))***,,,///+++,,,---+++)))(((((()))++++++***)))(((((())))))************,,,---///111000000000111444;;;CCCIIIKKKNNNNNNKKKLLLOOOOOOLLLJJJLLLNNNQQQRRRPPPLLLHHHMMMJJJGGGFFFGGGIIIIIIIIIKKKFFFEEEGGGHHHEEECCCDDDJJJLLLNNNNNNKKKIIIHHHHHHCCCEEEGGGIIIIIIHHHFFFDDD===999666555666777444111555555444333222111000///222333333333333222111111222333444333111///...///------...//////000000000///...------///222555777ooopppqqqssstttuuuuuuuuusssqqqmmmhhhfffiiipppvvvwwwvvvtttsssssswww~~~}}}vvvrrrmmmcccZZZ[[[]]]bbbiiijjjgggiiimmmssszzz|||hhhYYY[[[cccfffjjjpppkkk^^^UUUWWWYYYZZZaaalllzzz}}}zzzuuuuuuooofffYYYJJJAAAGGGPPPRRRWWW]]]bbbXXXRRRTTTRRRLLLKKKPPPIII===222111333222000000***((())),,,---******---***+++++++++***)))((('''***++++++,,,+++)))((('''!!!$$$&&&(((''''''((()))'''((((((((((((((((((''')))'''&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%######%%%$$$!!!$$$(((***'''&&&))))))%%%$$$''''''((())))))'''&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&''''''&&&'''(((((((((((('''&&&$$$((()))&&&$$$''''''&&&&&&(((******)))''''''(((''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''((()))******)))((('''(((&&&&&&'''''''''(((((((((%%%'''(((((('''&&&((()))%%%'''(((((('''&&&&&&&&&'''((()))(((''''''((()))((((((((((((((((((((((((***((()))+++***&&&'''+++))))))(((''''''&&&''''''$$$&&&''''''&&&&&&''')))((()))*********)))((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''''''''&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&&&&&&&(((***(((''''''((()))(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%$$$%%%'''&&&%%%&&&(((++++++(((&&&###)))$$$$$$'''&&&***&&&&&&&&&&&&'''(((******'''&&&&&&''''''(((((())))))(((&&&&&&((()))))))))&&&&&&&&&&&&'''((())))))&&&'''((('''%%%%%%''')))&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%%%%&&&&&&'''((()))((('''&&&&&&%%%""" ''''''((())))))))))))((('''(((***)))(((((()))+++,,,++++++---000000...,,,((()))+++---......---------............,,,***)))***+++++++++)))((()))***---+++))))))+++---......+++,,,,,,***))))))+++---,,,---......,,,******+++***)))*********+++,,,---)))***+++,,,---............///000111444999@@@EEEIIILLLMMMLLLLLLOOOOOOLLLLLLMMMNNNPPPQQQPPPLLLIIILLLJJJHHHGGGHHHIIIIIIHHHJJJFFFEEEHHHJJJHHHHHHJJJGGGHHHJJJIIIHHHFFFGGGGGGDDDFFFHHHJJJIIIGGGEEECCC999777666666777777777666333333333333333333333222111111222222222222111111333444555444111///...///............//////000000---,,,+++******---///111lllnnnqqqssstttuuutttsssxxxtttmmmgggdddhhhpppwwwyyyyyyxxxvvvuuuwww{{{~~~}}}vvvpppiii]]]QQQMMMSSS^^^gggiiifffgggkkkqqqyyywwwtttzzztttbbbVVVZZZdddiiimmmqqqbbbWWWNNNOOOPPPQQQXXXbbbrrrwww|||xxxssstttppphhhaaaMMM===BBBNNNVVV[[[^^^fff\\\UUUUUURRRKKKJJJNNNKKK???444333555444222222+++((((((,,,---+++,,,000)))*********)))((('''&&&++++++,,,,,,,,,***)))((('''((()))))))))***,,,...)))((((((''''''(((((())))))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&%%%&&&'''&&&"""###'''''''''))))))%%%!!!$$$***'''(((((((((&&&&&&(((***((((((((((((((((((((((((&&&'''))))))'''&&&'''(((&&&&&&''''''''''''&&&&&&$$$((()))%%%$$$&&&'''%%%%%%''')))***((('''''''''(((((((((''''''&&&&&&&&&(((((((((''''''(((((((((''''''&&&&&&&&&&&&''''''&&&(((***++++++***'''&&&''''''((((((((()))))))))&&&((())))))(((''')))***"""%%%)))+++***)))))))))'''((()))(((''''''((()))'''''''''''''''''''''''')))))),,,---(((###&&&,,,,,,+++***)))(((((((((((($$$&&&((((((((((((***+++(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$###&&&'''(((((())))))((((((''''''((((((((()))))))))&&&'''((('''%%%%%%''')))%%%''')))(((''''''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&((()))%%%%%%&&&(((***+++)))'''$$$***######&&&%%%***$$$$$$%%%%%%'''((()))***'''&&&&&&%%%%%%&&&'''(((((('''%%%&&&'''))))))(((%%%%%%&&&'''((((((((((((%%%&&&''''''&&&&&&(((***''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%&&&&&&'''((())))))(((&&&$$$"""###$$$'''((())))))******))))))((()))+++***))))))***,,,******+++---///000///---***+++,,,---------,,,+++,,,---......---,,,***)))---......,,,)))(((((()))---+++******,,,...//////)))***++++++))))))***+++***,,,......---+++++++++(((((()))+++,,,...///000***+++,,,---------,,,,,,,,,...000222444777<<>>;;;444777999999777777:::>>>777777555444222000///...000111222444555666666666888:::;;;<<<;;;:::;;;<<<999888666444222111000///...---,,,+++***+++,,,---oooqqqtttvvvwwwuuutttrrrooommmjjjiiijjjnnnrrruuuwwwyyyzzzzzzyyyxxxyyy{{{}}}ssshhhfffooosssgggXXXLLLJJJNNN]]]jjjnnnllljjjqqq{{{~~~{{{xxxzzzzzzsssfffYYYUUUXXX\\\TTTOOOQQQXXX]]]aaaccc\\\ZZZ\\\ccciiilllooorrrooorrrvvvzzz|||}}}wwwsssrrrqqqnnniiiZZZIIIEEELLLXXXeeeooohhh]]]WWWVVVSSSLLLKKKOOOKKK???555333555444222222...***(((***)))'''(((+++((((((((('''''''''''''''++++++,,,---,,,+++***))),,,,,,***(((%%%&&&(((******)))(((''''''((()))***'''(((((((((''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''')))((()))+++((($$$###&&&&&&&&&&&&%%%%%%&&&'''&&&''''''''''''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&& %%%'''%%%%%%(((***)))%%%''')))***((('''''''''))))))((((((((('''''''''+++***)))(((((()))***+++***)))(((((('''''''''''')))((('''(((******)))'''(((((((((((())))))))))))'''((())))))(((((()))***(((((('''&&&$$$%%%(((+++%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%))))))""" '''+++***)))(((''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&'''''''''(((((()))((((((''''''''''''((((((%%%'''(((((('''&&&&&&''''''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((())))))'''%%%$$$%%%'''+++***'''&&&,,,222///'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&"""$$$%%%%%%$$$%%%''')))%%%&&&'''((((((((()))***"""+++)))%%%++++++%%%'''&&&&&&&&&'''(((***+++,,,###%%%'''))))))'''$$$"""'''&&&%%%&&&(((((((((&&&%%%&&&''')))***))))))((($$$%%%&&&&&&&&&''')))+++((('''&&&&&&%%%%%%%%%&&&(((''''''((())))))(((&&&(((''''''&&&&&&&&&''''''''')))***(((&&&&&&***---(((((()))***************(((***++++++******+++,,,###$$$'''((())))))))))))((()))+++---.........---***+++,,,,,,,,,+++***))))))***++++++))))))***+++---++++++,,,...//////...)))+++------,,,+++,,,---'''))),,,,,,+++*********((()))***+++,,,,,,,,,,,,000...+++)))(((***---///***---000222222222333444999???DDDFFFJJJNNNOOOLLLLLLKKKIIIIIIKKKLLLKKKJJJMMMMMMNNNOOOQQQOOOLLLIIIIIIDDDBBBEEEGGGFFFFFFIIILLLKKKJJJGGGDDDCCCDDDEEEDDDEEEEEEDDDAAA>>>:::888777:::;;;999666555888;;;666555444333222111111000333444666777999999:::::::::===@@@AAABBBCCCEEEFFFBBBAAA>>>;;;888444111000...------,,,------...///ssstttuuuvvvvvvtttsssqqqmmmlllkkkmmmqqquuuvvvwwwvvvxxxyyyyyyxxxxxxyyyzzzwwwnnnfffgggqqqtttfffTTTKKKEEEGGGWWWhhhoookkkggglllyyyvvvllldddfffhhhgggaaaWWWPPPOOOPPPNNNNNNOOORRRWWW]]]dddhhhfffhhhkkkqqqvvvwwwvvvuuurrrtttwwwyyy{{{~~~|||wwwsssqqqnnnmmmggg]]]OOOGGGJJJWWWgggsssdddZZZTTTVVVTTTNNNMMMRRRKKK???444333555444222222...***)))***)))&&&&&&))))))(((''''''''''''((((((******+++,,,,,,+++***)))*********((('''(((+++...***))))))(((((())))))***'''((()))((('''&&&''')))''''''''''''''''''''''''''''''&&&%%%$$$######"""***((((((***(((###$$$(((&&&((((((&&&&&&(((&&&###'''(((((((((&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''((()))''''''&&&&&&&&&&&&''''''!!!&&&(((%%%%%%)))+++***&&&(((***+++)))(((((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,+++***)))(((((('''((((((---***((('''))))))'''$$$''''''((((((((()))))))))&&&((())))))(((''')))******)))'''###!!!###&&&)))'''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))%%% ###)))(((((('''&&&&&&&&&''''''$$$&&&(((((('''((()))+++&&&&&&%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%'''(((((('''&&&&&&'''(((&&&%%%######%%%&&&((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))))))))((((((((('''%%%%%%&&&'''///---((('''000999444(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&"""$$$%%%$$$$$$%%%''')))&&&'''((((((''''''(((***))))))(((///...((()))(((((('''(((((()))***+++$$$%%%(((******'''$$$"""'''&&&&&&'''))))))(((&&&&&&&&&'''((())))))))))))%%%&&&''''''&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&$$$)))(((''''''&&&'''''''''***++++++)))'''&&&'''((('''((())))))******))))))((()))+++***))))))***,,,$$$''')))******)))***+++((()))+++---............)))***++++++++++++))))))'''(((******)))***+++---,,,+++***,,,...///...---***+++,,,---,,,,,,---///,,,---------++++++,,,---)))***+++,,,,,,+++******000...+++)))(((***---///+++---000111000000000111333999>>>@@@EEEKKKMMMKKKJJJIIIHHHIIIKKKMMMLLLKKKNNNNNNOOOPPPQQQPPPMMMJJJKKKGGGFFFIIIJJJHHHGGGHHHJJJJJJJJJGGGDDDBBBCCCDDDDDDDDDBBB@@@===:::888777;;;<<<;;;888666444555555111111222444666777888999777888999;;;<<<=========<<>>999444222---------------......///uuuuuuuuutttsssrrrppppppmmmlllkkkmmmrrrvvvwwwwwwwwwxxxyyyxxxwwwvvvwwwyyysssmmmeeeccciiillldddXXXNNNIIIKKKXXXfffiiiddd```gggsss}}}{{{rrrhhh```ZZZ^^^^^^\\\VVVQQQOOOOOOPPPIIIPPPWWWYYY\\\bbblllssssssuuuwwwyyy|||}}}zzzwwwuuuwwwzzz{{{||||||}}}}}}zzzwwwrrrmmmjjjiiiccc[[[NNNFFFHHHUUUeeeooo```VVVRRRTTTTTTOOOPPPUUULLL???555333555555333222,,,******,,,,,,(((''')))))))))(((''''''((())))))((()))***++++++***))))))+++,,,,,,+++******,,,///)))))))))******)))))))))&&&((())))))'''&&&''')))''''''''''''''''''''''''(((((('''&&&%%%$$$######***''''''(((&&&###%%%)))%%%***((('''***+++)))'''((())))))'''&&&'''''''''''''''''''''''''''''''''(((******((((((((()))(((((('''&&&&&&'''((((((%%%)))***'''&&&(((***(((''')))+++,,,***)))))))))'''''''''((())))))******,,,+++)))'''''')))+++,,,,,,+++***)))(((((((((((()))'''&&&))),,,---)))$$$&&&&&&'''''''''(((((((((%%%'''(((((('''&&&((()))(((((('''%%%######&&&((('''((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&''')))((($$$%%%)))''''''&&&&&&''''''(((((('''(((***))))))(((***+++%%%%%%%%%%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%'''(((((('''&&&&&&'''''''''&&&%%%%%%&&&'''''''''''''''(((((()))))))))'''&&&&&&%%%&&&'''((()))&&&&&&'''''''''((((((((('''(((((('''%%%%%%&&&(((***,,,)))%%%,,,555222'''''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%%%%%%%''')))''')))***(((&&&%%%''')))"""+++***'''---,,,&&&'''(((((('''''''''(((((()))((((((((((((''''''&&&&&&'''''''''(((******)))'''''''''''''''((()))***+++&&&'''((('''%%%%%%''')))&&&&&&%%%&&&&&&'''((()))&&&%%%%%%&&&''''''&&&$$$))))))(((''''''''''''''')))((('''(((((((((&&&$$$''''''((())))))))))))((('''(((***)))(((((()))+++&&&))),,,,,,***)))***+++***+++,,,---...---,,,,,,((()))***++++++***)))(((((()))++++++***+++,,,...*********+++---...---,,,******+++******+++---000......---+++))))))+++---)))***,,,---...---,,,+++,,,,,,,,,+++,,,,,,---------///000111///......///...333888;;;@@@HHHKKKJJJIIIHHHIIIKKKNNNOOOOOOMMMNNNMMMMMMNNNOOOOOOMMMJJJIIIFFFFFFKKKLLLIIIFFFGGGHHHIIIJJJIIIGGGFFFFFFGGGFFFDDD@@@===:::999888888>>><<<999777666555333111000222444777:::===???@@@999:::;;;<<<===>>>>>>>>>===???BBBDDDEEEFFFHHHJJJDDDFFFGGGGGGCCC>>>999555000000//////...---------vvvvvvtttsssqqqpppooonnnmmmkkkiiikkkoootttvvvvvvyyyzzzyyyxxxuuutttuuuwwwrrrmmmccc\\\]]]dddfffcccTTTQQQUUU^^^eeeccc]]]YYYfffmmmqqqjjjbbb^^^^^^]]]aaa___ZZZTTTQQQQQQRRRQQQLLLVVV```aaaaaafffrrrzzzzzz||||||}}}~~~~~~zzzvvvyyy}}}~~~|||zzzzzz}}}{{{xxxvvvqqqkkkgggfffaaaXXXKKKCCCGGGUUUcccjjj]]]TTTPPPSSSTTTQQQRRRXXXLLL@@@666444666555333333+++)))***......+++***+++***)))(((''''''((()))***((((((***++++++***)))(((+++++++++)))&&&%%%&&&'''((()))***++++++***)))(((&&&(((***)))&&&%%%''')))((((((((((((((((((((((((&&&&&&''''''''''''''''''***'''&&&'''%%%###%%%*** +++***(((,,,111333&&&(((******(((&&&&&&&&&((((((((((((((((((((((((%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))(((,,,,,,(((&&&((((((&&&(((***,,,,,,+++*********&&&&&&'''((()))***++++++,,,***(((''''''(((***,,,,,,+++***)))(((((((((((( ###***000222---(((&&&&&&&&&&&&'''''''''(((%%%&&&''''''&&&&&&''')))%%%'''((('''&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((%%%%%%((((((&&&&&&)))'''&&&&&&''''''((()))******++++++***'''%%%&&&&&&%%%%%%$$$$$$%%%'''((()))(((''''''&&&&&&''''''(((%%%'''(((((('''&&&&&&''''''''''''&&&&&&'''''''''"""###%%%'''***,,,...///(((''''''&&&&&&((()))***&&&&&&&&&&&&'''''''''(((&&&'''((('''%%%%%%''')))###((('''"""&&&......%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&&&&'''''''''&&&&&&''')))(((******)))%%%$$$&&&(((***111,,,%%%)))''' !!!(((((('''&&&&&&&&&&&&''',,,***'''%%%%%%&&&((()))''''''''')))++++++)))'''((((((''''''''')))+++,,,'''(((((('''%%%%%%&&&(((%%%%%%%%%&&&'''((()))***(((''''''((())))))(((&&&))))))((('''''''''''''''$$$######%%%)))***'''$$$&&&''''''((((((((((((((('''((())))))(((((()))***&&&))),,,,,,***((()))***,,,,,,---...---,,,+++***((()))***++++++***)))(((***+++------,,,+++---...***))))))+++---...,,,+++)))***)))(((((()))---000...---+++(((&&&&&&))),,,)))***---/////////...---(((***---//////...,,,***...///111000///---......+++000444777===EEEJJJIIIHHHIIIJJJMMMPPPRRRQQQPPPNNNMMMLLLLLLMMMMMMLLLJJJEEEBBBDDDIIIKKKHHHEEEEEEGGGJJJLLLMMMLLLKKKKKKLLLGGGDDD@@@<<<999999999:::>>>;;;777555666666333000444555777:::<<>>>>>>>>>>>===???BBBCCCCCCDDDEEEFFFAAADDDGGGHHHFFFAAA<<<888555444333222000...------uuuwwwwwwuuuqqqoooqqqssslllkkkkkknnnrrruuuwwwxxxwwwxxxwwwtttuuuyyyyyyvvvxxxsssjjj___]]]bbbeeeddd_________aaacccbbb___]]]eeekkkjjjaaa]]]aaacccaaajjjccc^^^]]][[[WWWUUUWWWaaagggkkkkkknnnuuu}}}}}}xxxsssrrruuu{{{|||sssiiillluuuqqqpppooooooooonnnllliiigggbbbRRRCCCIII^^^jjjhhhQQQJJJPPPUUUPPPRRRYYYZZZPPPEEE<<<999777444666;;;333222111000///,,,((($$$+++)))&&&&&&(((+++,,,---,,,+++)))'''((())),,,---***)))((()))***+++***))))))(((+++++++++***((())),,,+++&&&###%%%(((''''''((())))))'''&&&((()))))))))((('''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%&&&)))+++---)))&&&!!!###***+++''')))((('''&&&&&&'''((()))))))))))))))************'''''''''''''''((()))***''''''((()))))))))))))))***,,,,,,((((((+++,,,)))'''$$$+++---&&&&&&)))%%%'''((((((((('''(((***,,,******)))((((((((((((((($$$&&&((()))(((((()))***''',,,((((((,,,'''''''''''''''(((((((((((('''''''''((()))******+++(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$***%%%!!!"""'''+++***(((+++***)))((('''(((((()))''''''&&&&&&&&&&&&''''''+++(((%%%%%%&&&&&&$$$!!!&&&%%%$$$###$$$%%%&&&'''"""&&&***,,,***((('''&&&((()))***)))'''&&&%%%&&&%%%&&&)))---000000...+++)))***&&&%%%(((%%%((((((&&&'''******'''&&&(((((('''$$$$$$&&&)))'''&&&%%%$$$###%%%***---''''''&&&&&&&&&%%%%%%%%%******))))))((((((((('''((((((''''''''''''((((((((((((((((((&&&&&&((()))((((((((('''''''''''''''&&&'''(((((())))))(((((())))))'''$$$###$$$'''+++(((,,,+++'''&&&******%%%&&&'''((('''%%%%%%'''((((((%%%###%%%(((***(((&&&))))))(((((('''''''''&&&"""###%%%&&&'''((((((((((((&&&$$$%%%)))+++***(((***(((&&&&&&((((((((('''(((((((((((())))))))))))###$$$&&&'''***+++---...,,,***)))+++......,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))*********))))))+++,,,,,,***)))))))))))),,,...///---,,,+++++++++++++++,,,,,,,,,------(((((()))+++------+++)))------......------,,,,,,///666000))),,,,,,(((***&&&,,,,,,,,,,,,,,,***(((---222222...+++---000000......111888@@@FFFIIIBBBEEEIIILLLLLLKKKKKKLLLIIIKKKLLLMMMMMMKKKHHHFFF>>>BBBGGGIIIHHHHHHIIIKKKGGGJJJLLLJJJJJJLLLJJJGGGJJJGGG@@@777555999;;;:::888666888;;;:::555222222999999:::;;;===@@@CCCDDD======>>>>>>===<<<;;;;;;===???CCCFFFHHHHHHHHHGGGIIIIIIHHHFFFDDDCCCBBBAAACCC<<<555111333666999:::wwwxxxyyyvvvrrrqqqsssuuuooommmlllnnnqqquuuwwwwwwyyyzzzxxxtttvvvzzz|||zzzxxxuuuooohhhhhhlllmmmkkkllliiifffddddddcccbbbaaahhhmmmkkkbbb___ffflllkkkuuunnniiijjjjjjgggddddddgggmmmrrrsssuuuzzz~~~~~~~~~~~~xxxsssooommmmmmooolllhhhjjjpppmmmmmmlllnnnpppqqqqqqpppkkkgggYYYMMMSSSfffmmmgggPPPJJJOOOUUUPPPRRRZZZZZZSSSJJJBBBAAA@@@???AAAFFF888555111...,,,***(((&&&+++(((&&&&&&(((***,,,,,,,,,+++)))((((((***,,,---,,,+++******+++,,,+++)))///******+++&&&!!!,,, """''')))&&&&&&)))(((''''''((()))***((('''((())))))))))))(((((('''(((''''''''''''''''''((('''&&&%%%%%%&&&(((***,,,)))'''""" $$$******&&&)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''((((((((((((((()))++++++((((((++++++)))+++&&&***,,,&&&(((,,,(((*********((('''(((+++---***)))((((((''''''(((((('''(((******)))(((((()))'''+++)))!!!!!!)))+++'''''''''''''''((((((((((((&&&&&&'''(((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!"""&&&((('''%%%"""###%%%&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&'''))))))'''$$$'''&&&&&&&&&&&&'''((()))###&&&)))+++***((('''&&&((()))***)))'''%%%%%%&&&%%%&&&(((+++......,,,***'''***)))### ###''''''%%%((()))&&&'''******'''(((******)))&&&&&&)))++++++***(((&&&$$$%%%))),,,''''''''''''&&&&&&&&&&&&&&&&&&'''((((((******+++(((((('''''''''((())))))&&&''''''&&&&&&&&&&&&'''''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&))))))'''%%%###%%%(((+++(((,,,+++''''''******&&&&&&'''((('''%%%%%%'''((('''&&&%%%&&&'''((('''&&&)))(((((((((''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%(((&&&%%%&&&(((******((((((&&&%%%%%%&&&''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))---***(((((()))(((&&&$$$,,,,,,++++++++++++++++++***((('''+++111222...)))***+++,,,+++******+++,,,)))+++---...---+++***+++,,,,,,,,,---------......))))))******+++,,,---...***+++,,,---------------'''000,,,(((......)))+++###))),,,******---//////))),,,000000...,,,---............000555;;;BBBFFFFFFHHHJJJKKKJJJIIIJJJKKKJJJKKKMMMNNNMMMKKKIIIGGG>>>BBBFFFHHHGGGGGGHHHIIIIIILLLLLLJJJJJJLLLLLLIIIJJJHHH@@@888666;;;======999666555888888666666999>>>>>>>>>>>>>>>@@@BBBCCC<<<======>>>>>>=========???@@@AAACCCEEEFFFHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEFFFAAA;;;888777666555333xxxzzzzzzwwwtttrrruuuwwwsssqqqnnnoooqqqtttwwwwwwzzzzzzwwwrrrsssxxx||||||vvvxxxwwwuuuvvvzzzxxxtttzzzuuummmgggddddddddddddjjjooonnneeedddnnnvvvwwwzzzrrrmmmqqqvvvtttpppmmmmmmttt{{{|||~~~|||~~~~~~yyyuuuqqqhhhbbbdddhhhjjjllloooooonnnmmmnnnqqqssstttsssoookkk___VVV^^^ooopppeeePPPIIIOOOUUUPPPRRRZZZZZZTTTMMMGGGFFFGGGHHHLLLPPP<<<777000+++)))))))))))))))'''&&&&&&(((***+++++++++***)))((((((***,,,---)))(((&&&&&&''''''&&&$$$222***&&&***+++'''&&&***&&&$$$%%%))))))&&&%%%((((((''''''(((***+++)))((('''((())))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''')))***((('''$$$!!!$$$))))))%%%(((((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''(((******''''''******(((---&&&(((***&&&)))---(((---,,,+++)))'''(((+++---)))(((''''''&&&&&&''''''(((***++++++)))(((((()))&&&***)))######)))***&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((('''%%%###$$$'''(((&&&$$$###&&&((('''&&&%%%'''((())))))))))))((('''&&&&&&''')))++++++(((&&&&&&&&&&&&&&&'''(((******###&&&)))***)))'''''''''''')))***)))'''%%%%%%&&&&&&&&&&&&(((******)))(((%%%)))+++(((&&&((((((&&&&&&))))))&&&'''******'''((())))))((('''''')))+++///...,,,(((%%%%%%(((***((((((((((((''''''''''''%%%%%%&&&'''((()))***+++((('''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((******)))'''&&&$$$%%%&&&&&&''''''&&&&&&***)))(((&&&%%%&&&))),,,(((+++***((('''***)))'''&&&'''((('''%%%%%%'''(((&&&'''((('''&&&%%%&&&'''((((((((((((''''''''''''%%%&&&&&&&&&%%%$$$######(((&&&%%%&&&(((******)))'''&&&%%%%%%'''))))))((((((((((((((())))))))))))))))))))))))((((((((((((///---***))))))***)))(((*********************+++***((((((...666666...&&&***+++++++++***+++---///(((***,,,,,,+++*********,,,,,,---------.........)))******)))''')))...333((()))***+++,,,---------$$$...,,,)))//////***+++(((++++++((((((...222333+++,,,---.........------,,,...//////111555<<>>?????????>>>>>>@@@@@@??????AAACCCFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGJJJHHHFFFDDDBBB???:::777xxxyyyyyyvvvsssrrruuuxxxxxxuuurrrqqqsssuuuwwwxxxyyyzzzvvvpppnnnssswwwxxxsssxxx|||~~~|||yyypppiiieeeddddddcccjjjqqqrrrkkkkkkuuu||||||{{{rrrnnnttt|||{{{vvvrrrooowwwzzz~~~zzzxxx{{{}}}|||zzzyyyxxxooogggeeeiiiooosssvvvwwwuuurrrqqqrrrrrrqqqpppppplll```XXXcccsssqqqdddQQQKKKPPPUUUPPPRRRYYYZZZQQQLLLGGGFFFGGGIIILLLNNN999555///+++******++++++((('''&&&''')))******)))******)))((()))***,,,---)))'''%%%%%%&&&%%%$$$"""...'''###'''***(((''')))***''''''))))))&&&&&&(((((('''''')))++++++***)))&&&''''''((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((((((((%%%"""$$$(((((($$$((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%&&&''''''((((((''''''&&&)))(((&&&&&&)))***(((***###%%%(((%%%(((+++%%%...---+++(((&&&&&&))),,,(((((('''&&&&&&&&&&&&&&&&&&(((******((((((((()))%%%))))))%%%%%%))))))%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))''''''((())))))'''%%%!!!"""%%%'''))))))((((((&&&((()))++++++)))(((&&&$$$%%%(((***+++)))'''%%%######$$$%%%&&&'''((()))$$$&&&((()))(((''''''(((&&&((()))((('''%%%%%%&&&'''%%%$$$%%%&&&''''''&&&$$$(((***((((((******'''''')))***''''''******'''&&&&&&'''&&&&&&&&&'''(((...---,,,(((&&&%%%''')))))))))))))))(((((((((((()))((('''&&&&&&'''((((((((((((((('''((())))))***&&&%%%%%%&&&''''''&&&%%%$$$&&&(((***+++)))'''%%%&&&'''(((((()))((((((((()))))))))'''&&&'''***,,,'''((((((''''''(((((('''&&&'''((('''%%%%%%'''(((&&&(((***(((%%%###%%%(((((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&((())))))***)))((('''(((***,,,,,,+++(((((((((((())))))))))))''''''(((((())))))******,,,+++)))(((***,,,---...))))))))))))************,,,+++,,,///333222+++%%%***++++++******,,,///222''')))++++++***))))))***++++++,,,,,,,,,---------&&&)))+++)))&&&'''---333(((((()))++++++,,,,,,,,,(((111---)))......)))+++***,,,***'''(((...222222,,,++++++,,,...///---+++***---///...---///666<<<<<<@@@EEEHHHJJJKKKMMMNNNLLLMMMNNNNNNNNNLLLKKKJJJEEEFFFFFFGGGGGGGGGHHHIIIMMMOOONNNJJJJJJNNNOOOMMMJJJIIIBBB888555999===???777111///444:::>>>BBBFFFEEEDDDCCCAAAAAAAAAAAABBB@@@@@@@@@@@@@@@???>>>>>>??????>>>>>>???BBBDDDEEECCCCCCCCCDDDDDDDDDDDDDDDGGGGGGHHHHHHHHHEEEBBB@@@vvvwwwwwwtttqqqqqqtttxxx{{{xxxuuusssuuuwwwxxxxxxzzz{{{xxxqqqmmmpppssssssqqqwww}}}~~~yyyrrrkkkgggeeecccaaagggqqquuurrrsssyyy}}}{{{}}}uuuqqqxxx|||xxxqqqxxx|||{{{rrrlllooosssuuuxxx}}}~~~zzzsssmmmlllqqqyyy~~~|||zzzvvvtttrrrqqqnnnllloookkk```YYYdddvvvvvviiiUUUNNNSSSWWWQQQQQQXXXXXXNNNKKKFFFCCCCCCEEEEEEEEE333000---,,,,,,---,,,+++'''''''''(((***+++***)))))))))))))))***+++,,,------+++***)))******(((&&&(((&&&%%%''''''&&&(((***""" $$$'''''')))---)))(((((()))+++,,,+++)))%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''&&&((('''$$$%%%((('''###'''&&&%%%%%%%%%'''((()))&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''''''''((())))))))))))(((&&&((((((%%%&&&)))***((('''"""&&&)))%%%(((***$$$---,,,***'''%%%%%%'''***(((((('''&&&&&&&&&&&&&&&"""$$$'''((('''((()))***%%%((((((&&&&&&((((((%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))'''&&&'''''''''''''''((())))))&&&((()))++++++)))(((&&&$$$&&&((())))))&&&$$$#########$$$&&&'''(((((()))%%%&&&''''''&&&&&&'''(((%%%'''((((((&&&%%%&&&&&&'''%%%$$$###%%%&&&&&&&&&&&&((('''%%%&&&******((((((******''''''******'''&&&%%%&&&&&&'''(((((('''******)))'''%%%%%%''')))******)))))))))((((((((()))((('''&&&&&&'''))))))))))))(((((((((((())))))((('''&&&((()))***(((%%%$$$&&&(((***+++)))'''&&&&&&'''(((((()))(((((((((((()))((('''&&&'''***,,,&&&%%%%%%&&&&&&&&&&&&'''&&&'''((('''%%%%%%'''(((&&&(((***(((%%%###%%%((('''''''''(((((((((((((((&&&''''''(((((((((((((((&&&&&&'''''''''((()))***)))((('''(((***,,,,,,+++(((((((((((())))))))))))'''((((((((())))))))))))''''''&&&%%%&&&'''***,,,((((((((())))))************,,,------,,,***************+++******,,,000333((()))******)))((()))***))))))*********+++++++++###'''+++***'''&&&***///*********++++++******))))))000***$$$***+++)))---(((******''')))---...,,,++++++***+++---...,,,+++***---///---***,,,111777555:::BBBHHHJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJMMMNNNMMMJJJJJJMMMNNNMMMKKKJJJBBB888222666;;;===444000000777???BBBDDDFFFDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>======>>>>>>???@@@AAAAAAAAADDDDDDCCCCCCCCCCCCCCCCCCAAABBBCCCCCCCCCBBBBBBBBBuuuvvvuuurrroooooossswwwzzzxxxuuuuuuvvvwwwwwwvvvxxx||||||uuupppppprrrqqqpppvvv{{{{{{wwwqqqlllhhheeeaaa___cccoooxxxwwwxxx}}}}}}yyy{{{tttqqqwww}}}~~~{{{yyysssxxx|||}}}tttfff^^^bbbiiimmmuuu}}}}}}|||sssooossszzzzzzxxxvvvtttssspppllliiikkkiiiaaa[[[gggzzz|||qqq[[[SSSVVVYYYQQQPPPVVVUUUNNNLLLGGGAAA@@@AAA@@@<<<---,,,+++,,,------,,,+++''''''(((***,,,,,,+++)))(((((())))))***+++------,,,***))))))******)))'''&&&'''))))))''''''***---)))&&&$$$''''''''')))...+++***)))***,,,,,,***)))&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''###''''''%%%%%%((('''$$$&&&%%%%%%%%%%%%'''((()))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((()))))))))))))))%%%((((((%%%&&&***+++((('''$$$)))+++%%%''',,,)))++++++***(((&&&%%%'''((()))(((''''''&&&&&&'''''' """%%%''''''((()))+++&&&''''''''''''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&''''''***)))'''&&&%%%&&&'''''''''((())))))))))))((('''$$$&&&((()))'''%%%$$$$$$%%%&&&'''))))))*********%%%&&&'''&&&%%%%%%''')))%%%&&&((((((&&&%%%&&&&&&'''%%%$$$$$$&&&''''''&&&'''(((%%%"""$$$)))***((((((++++++((('''******''''''''''''(((***+++***(((&&&''''''&&&%%%%%%''')))))))))))))))(((((((((((('''&&&%%%&&&'''***---///++++++***)))((((((((((((***((('''))),,,,,,)))&&&$$$&&&((()))***)))((('''$$$%%%&&&&&&''''''&&&&&&''''''((('''&&&'''***,,,&&&$$$$$$''''''%%%%%%(((&&&'''((('''%%%%%%'''(((&&&'''((('''&&&%%%&&&''''''''''''(((((((((((((((''''''((()))*********)))&&&'''(((''''''''')))+++'''&&&%%%%%%'''))))))((((((((((((((())))))))))))+++******)))(((''''''&&&*********(((&&&&&&(((***((((((((()))******++++++&&&)))+++***((((((,,,000)))***+++******+++...111(((***+++***)))((()))+++(((((()))))))))*********%%%(((******((((((***,,,+++++++++++++++***))))))&&&,,,&&& '''******///(((***)))'''))),,,+++'''******++++++++++++,,,,,,+++---...---+++,,,000333222888???DDDFFFEEEEEEDDDIIIJJJKKKLLLMMMMMMNNNNNNOOOLLLIIIHHHIIIJJJKKKJJJJJJMMMLLLIIIIIILLLMMMJJJJJJIIIBBB777111555;;;>>>555111111:::CCCEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEDDDCCCBBB@@@???>>>===>>>???@@@@@@@@@@@@@@@EEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDBBB@@@AAABBBuuuvvvuuurrroooooosssxxxvvvuuutttuuuvvvvvvtttrrrrrrxxx|||xxxsssrrrqqqpppqqquuuxxxzzz~~~}}}xxxtttlllfffbbb___\\\ZZZ```nnnwwwxxxzzz{{{wwwqqqnnnrrrvvvvvvuuuvvvsssuuuuuuuuuyyy~~~}}}yyyiiiZZZRRRXXXaaagggoooxxxyyy~~~}}}vvvrrruuuzzz{{{vvvuuutttsssqqqmmmgggcccbbbdddaaa^^^iii|||wwwaaaXXXZZZ\\\RRROOOTTTRRRMMMMMMHHH@@@===???<<<777---,,,******+++,,,+++)))'''((())),,,......+++)))(((((()))***+++,,,------)))'''&&&'''(((((('''&&&&&&((()))(((((()))***+++333...++++++)))'''(((,,,---,,,++++++,,,+++)))((()))************))))))((((((''''''''''''''''''(((###$$$%%%&&&'''(((((((((!!!%%%(((&&&&&&((((((%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((())))))((((((&&&((((((&&&'''***+++)))(((%%%***)))###...///)))***++++++)))'''((((((***)))((((((''''''(((((("""$$$&&&''''''((()))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((***((((((((((((''''''&&&&&&''''''''''''''''''''''''$$$&&&((((((&&&%%%&&&(((&&&'''((()))******)))(((&&&&&&&&&%%%$$$%%%'''***$$$&&&''''''&&&%%%&&&''''''&&&%%%&&&((()))((('''((((((&&&###%%%******&&&)))++++++((((((******''''''&&&&&&(((+++,,,***(((&&&''''''&&&%%%%%%&&&((())))))((((((((('''''''''((('''&&&&&&(((+++...111---,,,+++)))(((''''''&&&***((('''***------***%%%%%%&&&'''((())))))))))))$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&''')))+++((($$$%%%))))))&&&&&&***&&&'''((('''%%%%%%'''((('''&&&%%%&&&'''((('''&&&''''''''''''((((((((()))((())))))))))))(((((('''%%%'''((((((&&&&&&))),,,(((&&&%%%%%%&&&''''''&&&(((((((((((())))))))))))******))))))((((((''''''***,,,---,,,)))(((***+++(((((()))******+++,,,,,,'''((()))))))))***,,,...((()))++++++***+++,,,...)))***+++***)))(((***+++))))))))))))************,,,+++***((((((***+++---******++++++,,,+++++++++&&&---(((###))),,,***///,,,,,,)))&&&'''+++)))%%%(((***,,,+++))))))+++...------,,,,,,,,,...000111000444999===???AAACCCEEEFFFGGGIIIJJJLLLNNNOOOOOOQQQMMMIIIGGGHHHJJJJJJJJJGGGJJJKKKHHHHHHKKKJJJGGGGGGHHHBBB777222666>>>CCC999333333;;;CCCEEECCCCCCDDDCCCBBBAAA@@@AAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBB@@@???>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHJJJIIIEEECCCBBBCCCuuuvvvuuurrroooppptttyyysssrrrrrrtttuuutttrrrpppjjjsssyyywwwsssqqqpppnnnsssuuuvvvvvvzzz|||vvvpppggg___[[[XXXWWWVVV```mmmvvvxxxzzzwwwrrrppprrrtttsssuuuxxxppppppnnnlllpppvvvvvvsssaaaRRRKKKTTT^^^dddkkktttwww||||||vvvuuuyyyzzzwwwvvvuuusssrrrnnnhhhaaa\\\YYY___```___jjj|||xxxddd\\\]]]]]]SSSOOORRRQQQKKKLLLGGG???<<<===:::444///---***((())))))))))))((((((***---//////,,,)))'''((()))***+++,,,------***)))((()))***+++***)))&&&'''&&&&&&(((******''',,,(((&&&'''((('''+++000...---,,,,,,,,,+++)))''',,,,,,,,,,,,,,,+++***)))((((((''''''''''''(((((("""###$$$&&&'''(((((((((%%%((('''&&&((((((%%%%%%%%%$$$$$$%%%'''((()))'''''''''((((((((())))))'''''''''''''''((()))***%%%&&&''''''((((((''''''&&&))))))&&&'''+++,,,***(((%%%((($$$---222(((***------+++)))))))))******)))(((((((((((((((%%%'''((()))((('''((())))))'''%%%&&&&&&%%%''')))''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((($$$%%%%%%&&&&&&''''''(((((((((''''''&&&(((+++...&&&(((***++++++***(((&&&((('''&&&&&&&&&&&&'''(((###&&&((((((''''''***---%%%&&&'''(((((('''&&&&&&&&&&&&&&&$$$###$$$'''***$$$&&&''''''&&&%%%&&&'''&&&&&&&&&(((******)))((((((((('''%%%(((+++)))$$$))),,,+++((((((******'''%%%$$$$$$&&&***+++(((&&&'''(((((('''%%%%%%&&&'''(((((((((((('''''''''''',,,***)))'''(((***,,,...///...,,,***(((&&&&&&%%%***((('''***---...)))%%%&&&&&&&&&'''((())))))***&&&'''(((((())))))(((((($$$%%%&&&&&&&&&&&&(((******&&&&&&***+++'''(((,,,&&&'''((('''%%%%%%'''((((((%%%$$$%%%(((***(((&&&&&&'''''''''(((((())))))*********)))(((&&&%%%$$$%%%''')))(((&&&&&&))),,,***(((&&&&&&((((((((('''(((((((((((())))))))))))&&&&&&'''((()))***++++++"""%%%((()))(((''')))+++((())))))***+++,,,,,,,,,,,,***)))***+++,,,***(((''')))+++++++++***+++,,,***++++++***))))))***,,,)))************+++++++++333...)))'''(((+++...///((()))***+++,,,---------,,,333///)))......***,,,///...)))%%%&&&***)))%%%'''+++---,,,((('''+++//////---+++,,,...000000000---///333666:::@@@FFFJJJEEEFFFGGGIIILLLNNNPPPPPPRRRMMMHHHFFFGGGIIIIIIIIIEEEIIIJJJHHHHHHJJJIIIEEEEEEFFFBBB888333999BBBGGG===666333:::BBBDDDCCCCCCGGGEEEDDDBBBAAAAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEECCCAAA>>>;;;<<<>>>AAADDD>>>>>>@@@AAACCCDDDEEEFFF@@@DDDHHHIIIFFFCCCAAABBBuuusssrrrrrrrrrrrrpppoooyyyuuussstttsssnnnlllllljjjmmmppprrrqqqpppqqqqqqqqqoootttuuuqqqyyyyyyrrrgggZZZRRRRRRUUUYYYZZZ^^^fffpppxxx{{{zzzxxxvvvooooooooonnnnnnooorrruuuwwwrrrmmmmmmuuuzzztttjjj]]]VVVQQQVVV]]]bbbeeehhhwwwzzzxxxssstttxxxxxxsssrrrrrrqqqooommmhhh\\\OOORRRQQQYYYbbbkkk|||wwwmmmcccXXXTTTQQQMMMKKKLLLQQQJJJ???777777;;;888222++++++******)))((((((((('''&&&&&&&&&'''(((***+++(((---+++***---...,,,***)))'''###"""###'''+++((())))))))))))))))))((('''((()))(((&&&&&&((()))((()))))))))))))))((((((,,,***(((((()))*********000)))'''+++,,,(((&&&''''''((((((((('''&&&%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&''''''(((((((((((((((&&&&&&((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))***)))(((((())))))((('''***)))((((((((((((((()))'''(((((()))***+++++++++'''(((***,,,......---+++((((((&&&%%%%%%&&&'''(((%%%&&&'''((((((&&&$$$###((()))***)))'''&&&&&&'''''''''''''''''''''''''''(((,,,---***((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&+++)))''''''******(((&&& ###''')))(((&&&$$$$$$$$$'''))))))(((&&&&&&&&&$$$$$$$$$&&&)))***)))''''''&&&%%%&&&(((*********(((((((((((((((((((((((('''''''''((((((((((((((('''((()))((('''(((***,,,***,,,+++'''&&&((((((%%%&&&'''((())))))((('''&&&---***)))+++***'''&&&)))%%%'''***+++*********+++(((((()))(((&&&&&&(((******)))(((''''''&&&&&&'''''''''(((((((((((())))))###%%%(((******(((&&&$$$'''&&&&&&%%%&&&'''((()))$$$%%%&&&((())))))))))))$$$&&&''''''&&&%%%%%%&&&&&&$$$$$$((()))((()))---...***&&&$$$%%%&&&%%%$$$''''''''''''((((((((((((''''''''''''(((((())))))''''''(((((())))))******)))&&&%%%&&&((()))'''%%%((((((((((((((('''''''''&&&(((***)))&&&&&&'''***))))))))))))((((((((((((+++,,,......,,,***))))))###)))---...---)))***+++******+++---000,,,+++)))(((((()))+++,,,***+++,,,+++))))))***+++,,,***(((&&&'''***...000,,,,,,,,,---------......******+++,,,------------,,,---...---+++)))))))))((((((((((((***,,,...///,,,+++***(((''')))...111///......333999<<<<<<:::@@@???CCCIIIKKKIIIHHHKKKOOONNNLLLIIIFFFFFFIIIKKKLLLMMMMMMMMMMMMKKKIIIHHHHHHIIIBBB777333:::AAADDD888777777;;;AAACCCAAA???CCCAAA??????AAADDDEEEEEECCCDDDEEEFFFGGGGGGFFFFFF@@@@@@@@@@@@@@@BBBCCCCCC???BBBAAA===>>>CCCCCC>>>BBB???<<<===AAADDDEEEDDDuuusssrrrrrrssssssrrrqqqwwwtttsssuuutttooommmnnnjjjmmmppprrrrrrrrrrrrssstttqqquuuwwwuuu|||xxxiiiaaaUUUOOOPPPUUUYYY[[[^^^dddmmmtttwwwvvvtttsssnnnnnnmmmmmmmmmnnnqqqssstttsssqqqqqqwww{{{vvvmmm___ZZZXXX\\\___```aaadddqqquuuwwwuuuwwwzzzxxxsssoooqqqqqqpppooojjj]]]PPPMMMLLLVVVbbblll|||wwwmmmcccYYYTTTPPPLLLIIIJJJNNNFFF;;;555777===:::333+++++++++***))))))((((((''''''&&&&&&'''(((***+++ '''+++******---,,,))),,,,,,,,,***))))))***,,,)))((((((''''''(((((()))'''((()))(((&&&&&&((()))(((((())))))))))))(((((()))(((((()))+++***)))''',,,'''$$$((()))&&&$$$%%%''''''((((((''''''&&&%%%$$$%%%&&&&&&%%%%%%&&&''')))(((((('''((()))******&&&''''''(((((('''&&&&&&(((((())))))******++++++***)))(((((())))))((('''((((((''''''''''''(((((('''''''''((()))*********%%%&&&''')))******)))''')))(((''''''&&&'''((()))&&&&&&'''((('''&&&%%%$$$((()))))))))'''&&&'''(((''''''''''''''''''''''''"""(((+++)))'''))))))((((((''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''+++)))'''((()))***(((&&&###%%%''''''&&&%%%&&&''''''((()))(((&&&%%%%%%&&&&&&%%%%%%&&&((()))((('''***(((&&&&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''!!!###%%%&&&&&&&&&(((***)))+++***'''&&&))))))&&&''''''((((((((((((''''''%%%###$$$((()))((())),,,%%%'''***+++***)))***+++&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&%%%&&&'''(((''''''%%%%%%&&&'''(((((('''''''''&&&&&&%%%&&&'''((()))&&&''''''(((((((((((('''%%%'''''''''%%%$$$%%%&&&(((%%%%%%(((((('''(((+++---)))&&&$$$%%%&&&&&&%%%''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''%%%###$$$&&&'''%%%###((((((((((((((((((((('''%%%'''))))))'''&&&'''((())))))))))))(((((((((((((((***,,,,,,***(((((()))***((('''))),,,---,,,+++)))******)))))))))+++...,,,+++)))(((((()))+++,,,)))***++++++))))))***++++++***((('''(((***,,,...***++++++,,,,,,,,,,,,,,,)))***+++,,,------------''')))++++++***)))***+++******)))))))))+++,,,---*********)))((()))---000------...111444666777666:::999===EEEHHHHHHIIIMMMNNNNNNMMMKKKIIIIIIKKKNNNMMMMMMMMMLLLLLLKKKIIIIIIHHHHHHAAA555000555;;;===666999<<<>>>@@@@@@AAABBBBBB@@@>>>>>>AAACCCDDDDDDBBBCCCEEEGGGGGGGGGFFFEEE@@@@@@AAAAAABBBBBBBBBCCC???AAA@@@<<<>>>BBBBBB>>>DDDAAA??????AAABBBBBBAAAtttsssrrrsssuuuuuuuuutttuuussstttvvvuuupppmmmnnniiilllppprrrsssssstttvvvwwwssswwwzzzzzzuuubbb[[[TTTPPPQQQVVV\\\```^^^cccjjjoooqqqppppppoooooonnnmmmlllmmmoooqqqrrrrrruuuwwwvvvwwwxxxtttmmmdddbbbaaabbb___[[[[[[___nnnssswwwxxxxxxyyyuuuqqqllloooqqqqqqrrrmmm```RRRFFFGGGUUUdddnnn|||wwwkkkaaaXXXTTTQQQKKKGGGGGGKKKCCC777222777>>>;;;333,,,,,,++++++***)))))))))''''''''''''((()))******%%%(((***+++,,,...,,,'''(((***,,,,,,***((((((((()))(((&&&%%%%%%&&&((()))'''((()))(((&&&&&&((()))(((((())))))))))))((((((&&&&&&(((***+++***'''$$$***&&&$$$&&&'''%%%$$$%%%''''''((((((((('''&&&&&&###$$$&&&%%%$$$$$$%%%''')))((('''&&&'''((()))***&&&''''''(((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&''''''(((&&&''''''(((((()))))))))%%%&&&'''(((((((((&&&&&&***)))(((''''''((()))***'''''''''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''!!!)))...,,,((((((((((((***)))(((''''''((()))***'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''***)))'''((())))))(((&&&%%%&&&'''&&&%%%%%%''')))&&&'''((('''&&&%%%'''))))))'''%%%%%%&&&((((((''')))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%&&&&&&!!!$$$&&&''''''((()))(((******&&&&&&******(((((((((''''''''''''(((((()))&&&&&&((((((%%%%%%'''$$$&&&)))***)))((())))))$$$&&&(((((('''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((&&&$$$%%%(((***(((&&&&&&%%%%%%%%%&&&''')))+++'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''((('''&&&$$$###%%%''')))&&&&&&((((((%%%&&&)))***(((&&&%%%&&&''''''&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''(((&&&%%%$$$%%%&&&&&&&&&$$$''''''(((((((((((((((((($$$&&&))))))'''&&&&&&&&&(((((((((((())))))))))))%%%'''))))))((('''((())),,,***))))))******)))''')))******)))((((((***++++++***)))(((((()))***+++''')))******))))))+++,,,******)))))))))******+++((()))***+++,,,+++******)))***+++,,,------------###%%%((()))))))))+++,,,++++++******)))******+++)))***+++*********,,,...***,,,/////////000111222333222777???EEEFFFJJJNNNKKKLLLMMMLLLKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJHHHFFF>>>333---///333555555:::???@@@??????AAAEEEAAA???>>>>>>@@@BBBCCCBBB@@@BBBEEEGGGHHHGGGEEEDDD@@@AAABBBCCCDDDCCCBBBAAA???@@@>>><<<===@@@@@@===BBBAAA????????????===<<>>>>>@@@BBBBBBAAA???AAADDDGGGHHHGGGEEEDDDAAACCCDDDEEEEEEDDDBBBAAA??????===<<<===???>>><<<===============<<<:::999rrrrrrrrrsssvvvxxxxxxwwwuuutttuuuuuupppiiifffiiifffiiilllnnnpppqqqtttvvvvvvqqquuuyyyzzz}}}nnneeedddaaa\\\YYYZZZ___ddd```dddjjjmmmoooooopppppprrrooollllllnnnpppqqqpppttt}}}|||ssskkkeee```[[[[[[[[[ZZZVVVTTT[[[eeevvvvvvvvvuuurrrppppppsssmmmqqqtttvvvwwwssseeeXXXFFFHHH[[[ooovvv|||}}}uuueee]]]UUUSSSQQQLLLIIIIIILLLCCC666000444999555---,,,,,,++++++***))))))(((((((((((()))))))))))))))---++++++///222111,,,)))***,,,,,,+++***)))***+++)))(((%%%$$$$$$%%%((()))'''((()))(((&&&&&&((()))''''''((()))))))))))))))((('''%%%%%%'''''''''&&&'''''''''%%%$$$&&&((()))''''''((((((((((((((('''###%%%&&&&&&%%%$$$&&&'''%%%&&&)))++++++***(((&&&''''''''''''(((((())))))*********)))))))))))))))(((***+++***'''&&&''')))))))))(((((()))******+++)))***************++++++***+++---,,,)))(((((()))''''''&&&%%%&&&'''((())))))((('''''''''((())))))&&&((()))(((''''''((()))((((((((((((((((((((((((&&&...222...)))((((((&&&(((((('''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''"""%%%)))***)))'''&&&&&&%%%&&&&&&&&&%%%&&&)))+++,,,)))&&&$$$%%%&&&'''&&&%%%$$$###$$$&&&(((((((((((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((&&&(((+++,,,+++)))))))))&&&))))))&&&'''***+++))))))((('''&&&&&&'''((()))&&&###$$$((()))((())),,,%%%'''))))))(((''''''(((###%%%((()))'''%%%%%%%%%)))((('''&&&%%%%%%%%%%%%(((&&&%%%&&&)))***(((&&&###$$$%%%'''((()))))))))''''''''''''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((('''%%%######&&&(((&&&######'''((('''(((+++&&&&&&'''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((***,,,...///((((((((((((((('''((((((&&&'''''''''(((((())))))&&&&&&'''(((((((((&&&%%%'''((((((((()))))))))***&&&'''))))))))))))+++---'''((()))***+++,,,---...***+++,,,,,,***)))***+++***))))))))))))))))))***&&&((())))))))))))+++,,,))))))*********)))((((((((()))***,,,,,,++++++***))))))***+++,,,,,,,,,,,,''')))++++++*********,,,'''((()))***+++,,,------***,,,...//////......///'''***......,,,,,,...111111///111777<<<>>>BBBGGGIIIKKKMMMMMMLLLJJJIIIIIIMMMLLLJJJIIIIIIIIIKKKKKKCCC>>>777111///...000222555555777;;;@@@BBBBBB@@@BBBAAA@@@@@@BBBCCCBBBAAA???AAADDDGGGHHHGGGFFFEEECCCDDDFFFGGGFFFDDDBBBAAA@@@>>><<<=========<<<<<<;;;<<<===>>>============rrrqqqqqqsssvvvxxxxxxwwwsssrrrrrrqqqkkkddddddhhhfffiiikkkmmmnnnpppsssuuusssoootttxxxwww|||{{{nnnlllllljjjccc\\\ZZZ]]]bbbcccgggnnnrrruuuvvvvvvwwwtttpppmmmmmmppprrrrrrpppvvv}}}tttllleee```TTTTTTUUUXXXXXXZZZdddooovvvttttttssspppoootttzzzrrruuuwwwxxxyyyuuuhhh[[[HHHJJJ^^^sssyyy||||||uuufff]]]UUURRRPPPLLLIIIJJJLLLEEE999111222555333,,,++++++******)))(((((((((((())))))******))))))(((***(((***...///,,,)))))))))***+++***((('''((())))))(((&&&%%%%%%&&&((()))'''((()))(((&&&&&&((()))&&&'''((())))))******))))))'''%%%$$$&&&'''((('''###&&&&&&"""!!!%%%((((((''''''((()))))))))(((((($$$%%%'''&&&%%%%%%&&&((('''))),,,......---+++)))''''''''''''((()))******(((((((((((((((((((((((('''***+++***'''&&&'''***))))))))))))***+++,,,,,,++++++++++++++++++++++++'''***+++***&&&%%%''')))&&&&&&%%%%%%&&&'''((()))((((((((()))))))))))))))&&&'''((((((''''''((()))(((((((((((((((((((((((("""''')))'''''')))***(((''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''((()))(((&&&%%%&&&'''!!!$$$(((***)))'''%%%%%%((())))))'''%%%$$$%%%&&&***(((&&&%%%&&&'''&&&&&&)))'''%%%%%%&&&'''&&&%%%((((((((((((((((((((((((+++***(((&&&%%%&&&'''(((''')))******)))''''''''''''))))))&&&'''***+++)))((((((''''''''''''((((((%%%######&&&&&&$$$$$$'''&&&(((******)))((('''((($$$&&&(((((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''###$$$&&&((())))))(((((('''''''''(((''''''&&&%%%###$$$%%%&&&'''(((((((((&&&'''&&&%%%$$$$$$&&&(((%%%"""###&&&((('''(((,,,%%%'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$%%%''')))+++---///000%%%'''''''''&&&%%%&&&'''&&&&&&''''''((())))))))))))(((&&&'''((()))((('''''''''(((((())))))******((()))******)))***,,,...''')))))))))((('''((())))))+++------+++++++++,,,))))))))))))))))))))))))&&&((())))))((((((***+++(((((()))******))))))(((***************+++++++++((()))***+++,,,,,,,,,,,,***,,,------+++******+++&&&''')))***,,,---------***,,,...///......///000)))+++---...---...///000333000000444777888<<>><<<>>>>>><<<<<<===;;;===????????????AAACCCrrrqqqqqqsssuuuwwwwwwvvvnnnmmmmmmlllgggbbbdddiiihhhjjjlllmmmnnnpppsssvvvpppnnntttvvvtttyyyzzzpppsssuuutttlllbbb]]]___dddfffkkksssyyy|||}}}~~~{{{wwwssssssvvvyyyxxxvvvwww~~~yyysssnnniii^^^]]]___bbbdddfffmmmuuuwwwuuuttttttqqqnnnsss|||xxxyyyzzzzzzzzzuuuiii\\\HHHJJJ^^^tttzzz{{{|||wwwkkkaaaWWWRRROOOKKKHHHIIIIIIEEE<<<333000333222///******))))))((('''''''''((()))************)))(((''''''***//////)))(((,,,%%%(((++++++***'''&&&&&&)))((((((''''''(((((()))'''((()))(((&&&&&&((()))&&&'''((()))************((('''&&&'''((()))'''&&&###''''''"""!!!%%%******''''''((()))))))))))))))%%%'''(((((('''&&&((()))***************+++++++++((('''''''''((()))***+++$$$%%%%%%%%%&&&''''''''''''***,,,***'''%%%'''***(((((((((((()))***+++,,,************************%%%(((***(((%%%###&&&***'''&&&&&&&&&&&&(((***+++'''((()))***+++***))))))&&&'''((((((''''''(((***(((((((((((((((((((((((($$$%%%$$$###&&&++++++'''&&&''')))******)))'''&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((()))&&&((()))(((&&&%%%&&&((("""$$$'''((('''%%%%%%&&&%%%'''(((((('''&&&&&&'''((('''&&&&&&'''((('''%%%***(((&&&&&&'''((('''&&&((((((((((((((((((((((((+++***'''%%%$$$%%%&&&(((&&&((()))(((''''''((()))'''***)))&&&'''***+++(((''''''((((((((((((''''''***&&&%%%&&&%%%!!! """''')))++++++)))(((((((((&&&'''((((((&&&&&&'''((($$$$$$$$$$$$%%%&&&'''((($$$'''***)))&&&%%%(((+++&&&&&&&&&&&&&&&'''((()))''''''((((((((('''%%%%%%$$$%%%&&&&&&''''''''''''###%%%&&&&&&%%%&&&''')))&&&######&&&'''&&&'''***%%%''')))(((&&&%%%&&&'''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&'''''')))***+++,,,---%%%'''((((((%%%%%%&&&(((&&&&&&''''''((())))))***,,,)))&&&&&&(((******)))'''''''''((()))*********)))******)))((()))+++---&&&'''((('''%%%$$$%%%&&&''')))+++,,,+++++++++,,,(((((())))))))))))((((((''')))***)))(((((()))***''''''(((((())))))*********)))((('''''')))***,,,((()))***++++++,,,,,,+++***,,,------,,,++++++,,,'''(((***+++,,,,,,,,,+++***+++------,,,,,,...///---,,,,,,---......---+++222...---000222222666;;;BBBDDDGGGHHHIIIIIIKKKMMMIIIJJJJJJJJJKKKJJJJJJIII???777111222222000000333///111555:::@@@CCCEEEEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCDDDDDDEEEGGGHHHJJJKKKIIIHHHGGGFFFEEEDDDCCCCCCCCC>>><<>>;;;===>>>>>>===>>>AAADDDrrrqqqqqqrrruuuvvvvvvuuujjjiiijjjiiiddd```dddllljjjlllmmmnnnoooqqqtttvvvooonnntttvvvrrrwww{{{rrrzzz|||{{{sssgggaaaccchhhgggmmmvvv}}}~~~zzzzzz~~~}}}vvv}}}~~~{{{wwwrrrnnnlllmmmqqqqqqooorrrvvvzzzxxxwwwwwwrrrlllpppxxx{{{}}}|||{{{zzzvvvjjj]]]GGGHHH]]]tttzzz{{{}}}yyyooodddXXXRRRNNNIIIGGGGGGGGGEEE===444000222333222)))))))))(((''''''&&&&&&((()))***++++++***)))(((((((((,,,222000******000'''+++000222111---)))'''((())))))))))))))))))((('''((()))(((&&&&&&((()))&&&'''((()))************&&&&&&(((***+++***'''$$$$$$)))***$$$"""(((------''''''((()))))))))))))))&&&'''((((((''''''(((******(((&&&$$$$$$'''***,,,((('''''''''((()))+++,,,&&&''''''((()))***++++++'''***,,,+++&&&%%%'''+++''''''''''''((()))++++++*********)))))))))))))))%%%)))+++)))%%%$$$(((,,,((('''''''''((()))+++,,,&&&'''***+++,,,+++***(((%%%'''((((((''''''(((***))))))))))))))))))))))))***(((%%%###''',,,+++&&&'''(((+++,,,,,,+++(((''')))(((((((((''''''''''''%%%%%%&&&&&&'''((())))))&&&((()))(((%%%$$$&&&((($$$%%%%%%%%%$$$$$$&&&'''"""&&&((())))))+++,,,'''&&&&&&'''(((((('''%%%'''&&&%%%&&&(((*********((((((((((((((((((((((((+++)))&&&$$$###$$$%%%'''&&&'''((((((((((((+++---(((******'''&&&******(((&&&'''((())))))((('''&&&%%%######'''(((&&&'''***((()))+++,,,***)))((()))(((((()))(((&&&&&&(((***'''&&&%%%$$$############''',,,000...)))'''+++000***(((%%%###$$$&&&(((***''''''((((((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$!!!$$$&&&''''''&&&''')))(((%%%$$$''''''$$$%%%(((%%%(((***)))&&&$$$%%%'''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''(((((((((((())))))))))))''')))+++***'''&&&(((***&&&&&&&&&'''((())))))***...***&&&%%%(((***++++++&&&''''''((()))******+++)))******)))((((((***---''')))++++++((((((***,,,%%%'''***++++++******+++(((((())))))))))))((((((((()))***)))((('''((()))''''''''''''((()))+++,,,***(((&&&%%%%%%'''***+++((()))***++++++,,,++++++(((***,,,,,,++++++,,,---)))***+++,,,,,,+++***))))))***++++++******---///000...,,,,,,......***'''111,,,+++---...///333888;;;===@@@BBBDDDFFFIIILLLHHHIIIJJJKKKKKKKKKIIIIII???666000222333//////222,,,222999===???BBBFFFJJJHHHGGGGGGGGGIIIIIIGGGEEEEEEEEEDDDEEEFFFIIIKKKMMMJJJIIIHHHFFFEEEDDDDDDDDDDDD>>><<<@@@@@@<<<;;;>>>:::<<<<<<:::999:::>>>BBBrrrooolllnnnsssvvvuuurrrnnniiifffggggggddddddeeefffgggiiilllnnnppprrrssssssssswww{{{zzzwwwwwwzzzsssjjjfffdddccceeekkkttt|||~~~}}}~~~}}}zzzqqqtttxxxyyyxxxvvvttttttqqquuuxxxvvvqqqooorrrwwwxxxxxxwwwxxxzzzwwwhhhYYYBBBGGGWWWkkkwwwwwwwwwzzzqqqggg___ZZZQQQHHHDDDGGGEEEFFF???555222777666///,,,+++***)))((((((((((((***)))''''''(((((('''&&&''')))++++++***))))))))))))))))))))))))(((((('''+++***)))(((((('''''''''"""%%%'''(((((()))***+++%%%''')))+++,,,,,,+++***((()))***)))'''%%%%%%&&&&&&'''((('''%%%%%%'''(((&&&&&&'''(((((('''&&&&&&'''...444///%%% $$$***+++,,,---+++)))'''&&&'''%%%'''((()))((()))***,,,((($$$###%%%$$$"""&&&---'''''''''''''''(((((()))))))))((()))******'''%%%'''((()))++++++)))((('''(((((((((((((((''''''&&&''''''''''''(((***+++,,,&&&'''((())))))((('''&&&333111...+++))))))******((()))***++++++***)))((()))***+++***)))((()))***+++***)))(((((((((((((((&&&'''(((((('''''')))***!!!'''***((('''((((((%%%((()))***)))((('''((()))(((''''''&&&&&&&&&''''''$$$%%%'''((((((((('''&&&***)))(((&&&$$$###%%%(((###''')))''''''))))))&&&+++++++++)))'''&&&'''(((&&&'''((('''%%%#########&&&%%%$$$###$$$&&&((()))'''%%%""""""$$$''')))***'''&&&&&&''')))***(((''''''((()))((('''&&&'''(((&&&******'''&&&)))+++***---,,,---///111...'''!!!---&&&$$$(((***'''%%%'''%%%333:::444***'''(((((((((((()))))))))'''&&&%%%'''((())))))(((''''''(((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***$$$%%%'''((((((((('''&&&+++''''''))))))''''''+++$$$''')))&&&!!!!!!%%%''''''&&&&&&'''(((***+++&&&%%%%%%&&&((()))'''&&&'''$$$%%%((()))((((((+++((((((((((((((((((((((((,,,222///"""'''---+++%%%&&&'''''''''))),,,///***************************)))%%%###(((,,,%%%))))))))))))((((((((((((((()))***,,,+++***((('''++++++*********************)))***+++)))&&&(((---'''(((***,,,---------,,,%%%+++,,,)))***...---(((,,,***((())),,,...//////,,,+++***))))))+++---///---+++******,,,,,,+++)))***)))+++000///+++///777...555===BBBCCCDDDHHHLLLFFFJJJLLLHHHEEEGGGJJJJJJ@@@:::333000222333111......222555555666;;;EEEMMMFFFFFFEEEDDDBBBCCCFFFIIIMMMKKKHHHGGGHHHJJJLLLMMMMMMKKKIIIGGGHHHHHHHHHGGG????????????>>>===<<<;;;@@@@@@@@@@@@@@@@@@@@@@@@mmmjjjhhhjjjnnnpppooollliiidddaaacccdddaaaaaacccggghhhjjjlllnnnqqqssssssvvvuuuvvvyyyyyyvvvxxx}}}tttjjjfffdddbbbdddhhhpppxxx~~~|||yyyuuuwwwyyyyyywwwtttrrrrrroootttwwwvvvrrrpppqqqtttwwwwwwuuusssssspppdddXXXAAADDDPPPdddsssvvvvvvwwwsssjjjaaa[[[RRRIIIFFFIIIGGGIIIDDD888333666666111++++++***)))(((((((((((()))(((''''''(((((('''%%%''')))++++++***)))((()))))))))***))))))(((''''''***))))))(((((((((((((((''')))***)))'''&&&&&&'''&&&''')))+++++++++***)))((()))***)))'''&&&&&&'''&&&'''((('''%%%%%%'''((($$$%%%%%%&&&'''((())))))###)))---+++%%%"""''',,,***,,,,,,+++)))'''&&&'''###%%%'''((((((***,,,...***++++++)))((()))+++...)))((((((''''''(((((())))))((((((((())))))'''%%%&&&''')))******)))'''&&&%%%%%%&&&''''''((('''''')))((((((((((((((()))***'''((()))******)))(((''')))((('''&&&%%%%%%&&&&&&((()))************)))(((&&&'''))))))(((((()))***))))))((((((''''''(((((('''(((((((((''''''''''''"""'''***((('''((((((%%%)))))))))(((&&&%%%&&&''''''''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''******)))&&&$$$$$$&&&(((,,,...---,,,......((( ***++++++)))'''&&&'''(((&&&((()))(((&&&%%%%%%%%%''''''&&&&&&&&&(((***,,,)))'''%%%%%%''')))******'''((()))'''&&&&&&))),,,'''((()))((('''&&&'''(((&&&)))***&&&&&&))),,,,,,444666999888333+++$$$ ,,,&&&$$$(((***'''%%%''' +++222///))))))***+++'''(((((()))((('''&&&%%%&&&'''((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''''''''''''''(((%%%&&&'''((((((''''''&&&)))&&&&&&))))))&&&&&&)))******)))(((&&&&&&&&&'''''''''&&&&&&'''((()))+++(((''''''((()))******((('''%%%&&&***+++)))***---(((((((((((((((((((((((('''---,,,###!!!''')))%%%&&&)))++++++***(((((((((************************++++++)))'''+++///***!!!))))))))))))(((((((((((('''((()))******)))(((&&&))))))))))))))))))))))))'''&&&(((***(((%%%'''---'''(((***+++,,,,,,,,,,,,"""'''((('''(((------***111///---,,,,,,---------))))))((('''((()))***+++++++++++++++++++++,,,,,,,,,)))+++//////,,,///444...333:::>>>???@@@DDDHHHFFFKKKMMMIIIFFFHHHKKKKKKCCC===555111111222000...---///111111333777>>>CCCEEEEEEFFFEEEDDDEEEGGGIIIHHHGGGFFFGGGIIILLLNNNOOOMMMIIIFFFEEEGGGGGGFFFDDD@@@@@@@@@@@@???>>>===<<<@@@??????@@@@@@@@@@@@@@@iiigggeeegggjjjkkkjjjhhhddd```___aaacccaaaaaacccggghhhjjjlllnnnppprrrssswwwuuuuuuwwwwwwvvvyyyuuukkkfffdddaaaaaaeeekkksss{{{~~~{{{xxxxxxyyyzzzyyyuuurrrppppppmmmrrrvvvwwwuuurrrqqqrrrttttttpppjjjfffccc\\\UUUCCCAAAGGGXXXjjjssstttrrrvvvnnnddd[[[SSSKKKHHHJJJKKKOOOJJJ<<<444555555222******)))(((''''''''''''((('''&&&&&&'''(((&&&%%%''')))++++++***(((((()))************)))(((&&&&&&((((((((((((((())))))***)))***+++)))'''%%%&&&&&&'''((()))******)))(((''''''((()))((('''&&&'''(((&&&'''((('''%%%%%%'''(((''''''&&&&&&&&&'''((()))%%%''')))(((%%%&&&)))---***+++,,,***(((&&&''''''###%%%'''((((((***---///!!!(((***%%%%%%+++---***++++++***)))((((((((((((***(((''''''((((((((('''&&&'''((())))))((('''&&&"""###$$$&&&'''(((((((((***)))((((((''''''(((((('''((()))******)))((('''$$$%%%&&&''''''(((((((((((())))))******))))))(((###%%%'''''''''''')))+++&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&"""''')))'''&&&((((((&&&))))))(((&&&$$$###%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))'''%%%%%%''')))$$$$$$$$$$$$'''&&&)))******)))'''&&&'''(((&&&((())))))(((''''''(((&&&&&&%%%&&&''')))+++,,,***)))((((((*********)))'''***+++(((######***000&&&((()))(((''''''((()))&&&))))))%%%%%%***...///777===BBBAAA888---&&&"""***&&&%%%((()))'''&&&''' &&&***((('''(((******&&&''''''(((''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''***)))((('''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&'''%%%&&&))))))&&&%%%'''---***((()))***+++)))''''''&&&&&&&&&&&&((()))***'''%%%######%%%&&&'''&&&%%%###$$$(((***)))***---((((((((((((((((((((((((%%%******&&&&&&+++(((!!!%%%)))---///---)))&&&$$$)))))))))))))))))))))))))))++++++***,,,...,,,((((((((((((((())))))))))))'''(((************)))((((((((((((((((((((()))))))))'''(((***)))'''(((---&&&'''(((***++++++++++++%%%(((((('''(((,,,,,,+++000000///---+++***,,,---((((((((((((((())))))))))))+++------++++++---///...***)))---.........000---111666888888:::>>>BBBEEEJJJLLLHHHEEEGGGIIIIIIGGGAAA888333222111///...------...///111444777999CCCDDDFFFFFFFFFFFFHHHIIIEEEEEEGGGHHHJJJLLLMMMNNNLLLGGGCCCCCCFFFGGGDDDAAA@@@@@@@@@@@@@@@???>>>===???>>>>>>>>>???@@@AAAAAAiiihhhggghhhiiijjjhhhfffddd```___cccfffddddddffffffgggiiikkkmmmooopppqqqtttssssssvvvvvvuuuxxx}}}uuulllgggdddaaa^^^bbbiiirrr{{{~~~}}}{{{yyyyyyzzzzzzxxxtttrrrqqqqqqmmmqqqvvvxxxxxxuuurrrppppppqqqkkkaaaZZZXXXVVVRRRJJJAAA>>>JJJ___nnnqqqooovvvooodddYYYQQQKKKIIIIIINNNSSSNNN???444444555222))))))((('''''''''''''''(((&&&%%%&&&'''((('''%%%&&&(((***+++)))(((((((((************)))'''&&&%%%''''''''''''((()))***+++((()))***)))''''''((()))(((((()))))))))(((''''''&&&(((((((((''''''(((***&&&'''((('''%%%%%%'''(((---+++)))&&&%%%$$$%%%&&&,,,+++***(((((()))+++---***++++++)))'''&&&'''(((%%%&&&''''''''')))+++...###'''!!!""",,,...'''---,,,+++)))(((((('''''',,,)))''''''((()))***)))&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&'''((((((''')))(((((('''''''''((((((&&&'''((())))))((('''&&&$$$%%%''')))******)))(((((())))))))))))))))))((($$$&&&(((((('''''')))***$$$%%%%%%&&&''''''''''''((('''&&&''''''''''''&&&###''')))'''&&&((((((&&&(((((('''%%%$$$$$$&&&)))&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&(((((()))))))))(((&&&&&&''')))$$$'''((((((***,,,''' ((()))******((('''((()))&&&'''))))))((('''((()))#########$$$%%%''')))******))))))***++++++)))&&&''')))+++)))&&&&&&***...%%%'''((((((''''''(((***&&&)))(((%%%%%%+++000222444:::AAACCC>>>555---)))(((&&&&&&(((((('''&&&&&&$$$%%%&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))(((&&&((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%'''++++++'''%%%&&&)))((((((((()))(((((('''&&&&&&%%%%%%&&&''')))***'''%%%""""""###%%%&&&&&&""" !!!%%%'''&&&'''+++(((((((((((((((((((((((((((***)))(((***...***######''',,,///...+++((('''))))))))))))))))))))))))''')))+++***)))))))))((((((((((((((())))))))))))))))))***+++++++++******((((((((()))))))))))))))...++++++,,,,,,))))))---&&&&&&'''((()))***++++++,,,---,,,******++++++***)))++++++***((())),,,...)))******+++++++++***)))'''+++///...+++***---222///+++)))+++......---,,,...///111222222444888<<>>@@@CCCDDDDDDDDDEEEFFFEEEGGGIIIJJJIIIIIIIIIIIIJJJFFFBBBBBBFFFGGGDDD???@@@@@@@@@@@@@@@???>>>===>>>>>>>>>>>>>>>???AAABBBjjjiiiiiiiiiiiiiiigggeeeccc``````eeehhhgggggghhheeefffgggiiikkkmmmnnnooooooooorrrvvvvvvssstttxxx|||~~~uuulllgggccc```\\\```iiisss||||||~~~~~~~~~~~~|||}}}}}}}}}}}}|||||||||xxxxxxxxxvvvtttrrrssstttqqqrrruuuxxxyyywwwssspppppppppiii^^^VVVTTTUUUTTTQQQDDD:::@@@UUUiiiooommmtttmmmbbbUUUMMMIIIHHHHHHOOOTTTOOO???444333444111)))((((((''''''''''''((((((&&&%%%&&&(((((('''&&&&&&(((******)))(((((((((************)))((('''&&&''''''''''''(((***+++,,,)))******)))''''''(((***)))))))))))))))((((((((('''(((((('''&&&&&&(((***&&&'''((('''%%%%%%'''(((...,,,)))&&&%%%%%%%%%&&&,,,+++)))((()))+++,,,---*********(((&&&&&&'''))))))))))))(((&&&''')))+++))),,,&&&&&&///000(((------+++)))(((''''''''',,,***(((((()))+++++++++&&&&&&''''''''''''&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&'''((()))***%%%&&&''''''''''''&&&%%%$$$&&&((()))***(((&&&%%%)))(((((((((((((((((())))))***+++***)))((()))***###$$$%%%&&&''''''&&&&&&&&&$$$$$$%%%((())))))'''###''')))&&&%%%(((((('''&&&''''''&&&&&&&&&)))+++%%%%%%&&&'''((((((''''''((((((&&&%%%%%%&&&'''((((((((()))(((&&&&&&'''((("""(((***(((&&&)))+++***&&&(((******)))(((((()))%%%'''))))))'''''''''(((######$$$%%%&&&'''((()))((('''((()))******'''%%%&&&'''((()))******)))'''$$$&&&(((((('''((()))+++'''))))))%%%&&&,,,111333111444999???@@@;;;222+++%%%&&&(((''''''''''''&&&&&&%%%$$$%%%&&&&&&&&&'''&&&&&&&&&&&&''''''(((((('''&&&&&&'''******)))''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&'''''''''&&&(((,,,,,,(((&&&'''###'''******&&&%%%''')))&&&&&&%%%%%%&&&''')))***,,,***'''&&&''')))******""" !!!%%%'''%%%&&&***(((((((((((((((((((((((())))))'''&&&))),,,***&&&%%%(((+++,,,+++***))))))((((((((((((((((((((((((((()))******'''%%%&&&((('''((((((((()))))))))***'''(((((())))))))))))))))))))))))******+++++++++111---+++---,,,(((''')))&&&&&&''''''(((***++++++---,,,,,,,,,,,,*********))))))))))))((()))+++---******++++++++++++***)))'''+++......***)))---111...,,,)))))),,,...---***............///111444666???EEEHHHFFFDDDFFFGGGGGGKKKGGGAAA;;;888666444333---------///222333222111555888:::;;;;;;;;;<<<>>>@@@CCCFFFGGGFFFEEEFFFGGGHHHDDDBBBCCCFFFGGGDDDAAA??????@@@@@@@@@???>>>>>>@@@???>>>>>>>>>???AAABBBiiiiiijjjiiihhhfffdddcccaaa^^^___dddgggffffffhhheeefffgggiiikkklllnnnnnnllllllpppuuuuuurrrsssvvvxxx||||||tttlllgggccc```\\\```hhhsss|||~~~{{{wwwxxxzzzzzzzzz}}}|||wwwyyy{{{|||||||||}}}~~~wwwwwwwwwuuussssssuuuwwwuuusssssstttwwwvvvsssooopppoooiii^^^WWWWWWWWWVVVSSSFFF:::===RRRhhhpppmmmpppkkk___QQQHHHHHHHHHGGGNNNQQQKKK===333333333///))))))(((''''''(((((()))((('''&&&''')))))))))'''&&&(((******)))''''''((()))))))))))))))(((((('''''''''''''''((()))++++++------,,,)))&&&%%%&&&((()))))))))))))))*********((()))((('''%%%&&&(((***&&&'''((('''%%%%%%'''(((***)))((('''''''''((()))%%%&&&&&&'''(((+++---///)))***)))'''&&&&&&''')))++++++***'''%%%&&&(((***&&&---///***(((,,,,,,'''---,,,***)))((('''''''''+++)))((()))***++++++***''''''''''''''''''''''''(((((())))))(((''''''&&&%%%%%%%%%&&&'''(((***+++%%%&&&''''''''''''&&&%%%(((***+++,,,,,,***(((''')))((((((''''''(((((()))+++,,,---,,,***)))***+++$$$%%%&&&'''''''''&&&%%%%%%###"""$$$(((+++***((($$$((()))&&&%%%''')))'''%%%&&&((((((''''''(((***$$$%%%&&&(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&'''((((((&&&%%%&&&''' &&&)))$$$ %%%'''%%%'''*********)))))))))&&&((())))))'''&&&'''(((&&&&&&'''(((((()))))))))&&&&&&&&&((())))))'''%%%%%%%%%&&&))),,,+++'''$$$$$$%%%'''(((((((((***,,,'''******'''(((---111222333333555999;;;888///((("""''')))'''&&&''''''%%%%%%###$$$'''((('''(((+++&&&&&&&&&'''''')))***+++)))'''&&&(((+++---+++((()))(((&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''((())))))'''(((++++++(((''')))"""(((---,,,(((&&&(((,,,&&&%%%%%%%%%%%%'''((()))+++)))'''&&&'''(((((((((&&&###$$$((()))'''(((+++(((((((((((((((((((((((('''&&&$$$$$$%%%((((((((()))***+++***(((''''''(((((((((((((((((((((((((((+++******+++)))%%%&&&)))''''''(((((())))))******%%%%%%%%%&&&&&&''''''((())))))******++++++,,,,,,000+++(((***)))&&&%%%&&&''''''''''''(((***+++,,,'''&&&(((,,,---+++***,,,...,,,***)))+++,,,++++++*********)))))))))))))))(((***,,,,,,******,,,...+++,,,+++)))***------***...---------...000222333<<>>;;;:::999......//////000000000111...///111111111111333444666:::???AAAAAAAAACCCFFFBBBBBBBBBCCCEEEFFFEEECCC@@@@@@AAAAAAAAA@@@@@@???BBBAAA???>>>>>>???AAABBBjjjkkklllkkkiiifffdddcccaaa^^^___eeehhhffffffgggggghhhiiikkklllnnnooopppmmmlllooossstttrrrsssxxxsssxxxyyyssskkkgggccc___]]]```fffpppzzz~~~{{{wwwtttxxxyyyxxx{{{~~~zzzvvvyyy|||}}}||||||~~~xxxxxxwwwtttrrrrrruuuwwwyyytttoooooorrrtttqqqmmmlllkkkddd[[[WWWWWWWWWTTTNNNEEE<<>>DDDCCCCCCFFFHHHHHHFFFGGGGGGFFFCCCAAA@@@???333555555333000...000333---......---------000222///444888:::999999===AAA<<>>???AAABBBlllnnnooonnnkkkhhhfffeeebbb```aaafffiiihhhggghhhiiijjjkkklllnnnooopppqqqpppnnnnnnqqqrrrqqquuu{{{qqqvvvxxxrrrkkkgggccc______```dddnnnxxx~~~}}}zzzrrrwwwxxxwwwzzz~~~yyyxxx{{{~~~~~~||||||~~~zzzyyywwwtttrrrrrrtttvvvzzzsssmmmkkkoooqqqooolllfffeee^^^WWWUUUVVVTTTOOOHHHCCC???EEEZZZoootttnnnlllhhh\\\LLLEEEGGGIIIGGGJJJJJJBBB666222444222+++***)))))))))))))))******)))(((((()))***++++++***%%%''')))***((('''''''''&&&'''((()))************((((((((((((((())))))***)))***)))((('''(((+++---************+++,,,---...++++++)))'''%%%$$$&&&(((&&&'''((('''%%%%%%'''(((************)))'''&&&%%%(((+++......+++)))+++---))))))(((&&&%%%%%%(((***))))))(((&&&%%%'''***---(((&&&(((------+++---333***)))(((''''''&&&&&&'''%%%%%%%%%'''))))))'''%%%))))))(((((((((((())))))###$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''((()))***++++++***)))(((%%%%%%&&&''''''((((((((()))((('''&&&&&&'''((()))((()))++++++++++++---///&&&'''((())))))'''%%%$$$(((%%%"""$$$(((***'''###$$$((()))%%%$$$''')))(((%%%'''***)))&&&### ###$$$&&&((())))))((('''&&&'''((()))((('''%%%$$$###%%%&&&&&&%%%$$$%%%&&&!!!%%%'''&&&'''(((&&&!!!###&&&)))+++******)))***+++,,,---,,,***(((((((((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%&&&)))******)))"""&&&)))'''###"""&&&+++"""$$$'''(((((()))+++---'''+++---******...000///000333555333...***)))+++'''***'''%%%'''(((%%%)))(((***,,,'''%%%(((''''''''')))+++---...+++)))'''***...000---***'''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,)))&&&%%%''''''%%%&&&)))$$$$$$%%%(((++++++)))'''%%%%%%$$$$$$%%%&&&((()))((('''''''''((((((&&&$$$'''$$$$$$''''''%%%%%%'''((((((((((((((((((((((((###%%%)))+++)))&&&(((,,,###''')))))))))))))))''''''''''''''''''''''''***$$$"""(((***((((((+++&&&''''''((()))******+++(((((((((((()))***,,,,,,&&&''''''((()))******+++,,,'''%%%))),,,******+++(((((('''((()))***,,,---)))'''+++222333---)))+++***######+++111///***000///---++++++,,,---...+++)))((()))******)))(((%%%,,,...)))'''+++...---...---...///111222222222111999?????????BBBEEEDDDDDDFFFHHHHHHGGGEEECCCCCC:::<<<<<<888222///222555111111111///...///111444...222555555222222555:::777<<>>AAACCCAAADDDGGGGGGDDDDDDIIIMMMEEEBBB@@@>>><<<999555333666444222222555555444222333444444444333333444666555444444888>>>AAA@@@???FFFHHHKKKJJJHHHDDDBBBAAACCCHHHCCC???BBB???===DDDoooqqqqqqnnnnnnpppnnniiihhhiiijjjmmmppppppmmmjjjkkkjjjjjjnnnsssvvvwwwvvvvvvrrroooooorrrvvvxxxyyyvvvuuutttqqqmmmiiieeeccc]]]aaagggooowwwzzzyyywww|||zzzwwwvvvvvvwwwyyyyyywwwzzz}}}}}}{{{yyyxxxyyyrrrvvvzzzxxxsssqqqtttyyy{{{sssnnnnnnnnnjjjggggggfffdddbbbaaa```^^^ZZZWWWOOOJJJCCCHHH^^^vvvyyyooorrrpppfffUUUIIIEEEFFFFFFJJJQQQJJJ555...555444)))///,,,)))((()))***))))))))))))(((((((((((())))))&&&'''((())))))(((''''''""""""$$$%%%&&&''''''''''''((())))))***)))(((((((((***,,,+++((((((***---((((((((())))))+++,,,---((((((((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((,,,---***(((+++,,,***,,,***(((((())))))(((''',,,)))''''''(((***)))(((%%%)))%%%%%%...---'''***!!!&&&)))((((((+++,,,***)))((('''&&&%%%&&&''''''''''''((()))))))))))))))&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&+++,,,))))))+++)))%%%%%%&&&((()))))))))((('''((((((((((((((((((((((((+++)))'''''')))***)))''')))******)))'''&&&'''(((%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%''')))***'''&&&%%%%%%&&&(((+++,,,%%%''')))+++,,,++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))...333222,,,((())),,,###''')))&&&###"""!!!)))%%%###$$$(((***)))&&&"""&&&)))((($$$###%%%(((&&&'''((()))***+++,,,---)))((('''''')))++++++***///555555...))))))+++***((('''''''''''')))***+++)))(((((((((((())))))***%%%&&&&&&%%%$$$###$$$&&&''')))+++,,,,,,***'''%%%''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''')))%%%'''(((&&&$$$###$$$&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''((())))))&&&'''))))))(((((()))+++'''&&&&&&%%%&&&'''((()))&&&)))+++)))&&&$$$'''***%%%&&&&&&&&&%%%%%%''')))&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%&&&'''((())))))))))))(((((((((''''''((((((((()))(((((()))+++,,,,,,+++))))))))))))((((((((('''***)))'''&&&&&&''')))***'''+++---***%%%"""&&&***(((((((((((()))***+++++++++,,,...000000...,,,+++)))***+++,,,,,,,,,,,,,,,***++++++***((()))***,,,))))))))))))))))))))))))***(((((())),,,///000000,,,,,,,,,---------------///111555777888:::<<<>>>@@@CCCFFFFFFEEEFFFJJJOOOLLLIIIFFFCCCAAA===999666777555444444555555222000000111333333333444666999555111...000666<<<@@@BBBHHHIIIJJJIIIFFFBBB@@@???CCCHHHDDD???BBB@@@===CCClllooopppnnnnnnqqqqqqnnnjjjlllpppqqqpppooonnnmmmkkkkkklllnnnsssuuuvvvvvvtttrrrpppppprrruuuvvvvvvzzzwwwsssoookkkhhhffffffbbbdddiiiooouuuxxxxxxwww{{{uuupppoooqqqvvvyyyvvvxxx{{{}}}}}}|||zzzyyyssswww{{{zzzuuurrrtttwwwssspppoooooolllhhhhhhkkkhhhhhhiiikkkkkkjjjfffbbbUUUQQQKKKOOOdddyyy|||tttsssqqqgggWWWKKKGGGGGGGGGJJJQQQJJJ666---333111'''...,,,)))((()))***))))))((((((((())))))((((((((($$$%%%&&&'''((((((''''''$$$%%%&&&((())))))))))))$$$%%%'''(((***+++++++++***,,,...---***(((***---###%%%(((***++++++***)))'''***,,,***&&&%%%(((,,,'''''''''''''''''''''''''''(((((())))))((((((((('''+++,,,(((''')))***))),,,***(((((()))******))))))((('''''')))***+++***###)))''''''///,,,%%%'''$$$(((***((((((,,,...---)))((('''&&&&&&&&&'''(((''''''((()))))))))))))))&&&((()))((('''&&&'''))))))((('''&&&%%%%%%&&&'''))),,,,,,)))((((((&&&"""&&&'''(((((()))((((((((('''''''''''''''''''''''')))(((&&&'''((())))))((()))***+++***)))((()))***%%%'''***,,,,,,***'''%%%''''''''''''''''''''''''***(((&&&$$$$$$&&&((()))''''''&&&&&&''''''((()))%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((---000///***'''(((+++$$$&&&)))***'''$$$###"""(((%%%$$$&&&)))+++***(((&&&)))+++)))%%%###$$$%%%'''''''''(((((())))))******)))((()))++++++***(((---000000***%%%%%%&&&&&&(((((((((((((((***++++++******))))))((()))))))))'''((()))(((&&&%%%&&&'''((()))*********)))((('''''''''''''''''''''''''''(((((('''%%%$$$%%%'''***'''((('''&&&$$$$$$&&&(((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((()))'''((())))))((('''(((***'''&&&&&&&&&&&&'''((((((******+++,,,+++***)))(((%%%&&&'''&&&%%%%%%''')))&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&))))))(((((('''''''''&&&%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((()))+++,,,,,,++++++++++++***************))))))'''''''''''')))))))))******)))&&&&&&'''((((((((((((((()))***+++,,,+++,,,---......---,,,+++)))***+++,,,------------***++++++***))))))***,,,))))))))))))))))))))))))***(((((()))+++---------,,,+++++++++*********)))---000222333444444555777;;;>>>AAABBBBBBEEEJJJNNNOOOMMMKKKIIIGGGEEEAAA>>><<<;;;;;;;;;;;;999666333222333555666777999===@@@@@@999000...333;;;CCCGGGIIIIIIIIIGGGDDDAAA??????CCCHHHDDD@@@CCC@@@===CCCkkkoooqqqnnnnnnqqqrrrpppjjjoootttsssooollllllnnniiiiiijjjmmmooorrrsssssssssrrrqqqpppqqqrrrsssssswwwuuuqqqnnnjjjhhhggggggeeefffhhhmmmrrruuuvvvuuuzzzwwwqqqllljjjmmmrrrvvvsssuuuxxx{{{}}}}}}{{{zzzvvvzzz}}}{{{vvvrrrrrrsssooommmmmmoooooollllllooojjjkkknnnqqqssspppkkkggg]]]XXXTTTXXXiiizzz}}}wwwuuusssjjjZZZMMMIIIHHHHHHHHHOOOIII777...111000(((---+++)))((()))***)))(((&&&'''((())))))((('''&&&%%%%%%&&&'''(((((())))))&&&'''((()))***+++++++++&&&&&&(((***,,,---...///---///111///,,,***+++---###%%%'''***++++++***)))((()))***)))&&&&&&(((***((((((((((((((((((((((((''''''(((((()))(((((((((%%%)))***'''&&&((()))(((***)))'''((()))******)))))))))((())))))*********%%%***((('''---***$$$'''(((,,,,,,(((''')))+++******)))'''&&&&&&&&&'''(((''''''((()))))))))))))))'''((())))))(((((()))***+++***((('''&&&''')))************)))'''&&&%%%###''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((()))))))))'''((())))))((('''(((***%%%'''(((******((('''%%%'''&&&&&&&&&&&&&&&&&&'''---***'''$$$###$$$&&&''''''''''''(((''''''&&&&&&''''''''''''&&&$$$###"""%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((%%%(((+++***(((&&&(((+++&&&((()))***)))'''&&&%%%(((''''''(((+++---,,,******,,,---+++)))''''''(((%%%%%%&&&''''''(((((()))***))))))+++,,,+++)))''')))++++++'''$$$###$$$%%%((((((((()))******++++++******)))(((''''''(((((()))***+++***)))(((((()))$$$%%%&&&'''((()))***+++'''(((((((((((((((((('''(((((('''%%%$$$%%%'''***((('''&&&%%%$$$%%%'''(((((((((''''''''''''(((((('''''''''&&&&&&''''''((('''((()))(((&&&&&&'''(((&&&&&&&&&&&&''''''((((((---)))%%%$$$&&&((()))(((%%%&&&'''&&&%%%&&&''')))&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$)))))))))(((''''''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))((((((((()))((('''(((+++,,,+++***++++++++++++++++++++++++))))))(((''''''((()))))))))'''&&&&&&&&&&&&&&&%%%''''''''''''((()))******++++++,,,,,,,,,,,,++++++'''(((***+++,,,---------)))+++++++++))))))***,,,))))))))))))))))))))))))+++)))))))))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---///111111000000000111444777999;;;===AAAGGGKKKLLLKKKJJJKKKLLLKKKIIIGGGAAABBBCCCDDDDDDAAA>>><<<999:::<<<<<<===@@@DDDGGGKKKBBB777222444;;;BBBFFFHHHIIIIIIGGGDDDBBBBBBCCCCCCHHHDDDAAADDD@@@===CCCnnnrrrssspppnnnqqqsssrrrkkkpppuuutttnnnjjjjjjmmmhhhiiikkklllnnnoooqqqrrrrrrrrrqqqpppoooooopppqqqooooooooonnnllljjjhhhgggeeeeeegggjjjoooqqqrrrqqqppppppnnnllljjjkkkooossstttuuuvvvwwwwwwvvvvvvvvvwwwyyy{{{yyytttooommmmmmpppkkkkkkqqquuutttrrrrrrlllnnnqqqttttttoooiiicccaaa]]][[[```nnnzzz|||wwwxxxvvvmmm]]]OOOJJJIIIHHHEEELLLHHH999///111111,,,+++***(((((()))***)))(((&&&'''((())))))((('''&&&&&&&&&''''''((()))***+++###$$$%%%&&&'''((((((((('''(((((()))+++,,,---...+++...000...+++((((((***&&&''''''((()))***+++,,,)))'''%%%%%%'''((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%)))***&&&%%%'''((('''((('''&&&&&&(((******)))******+++***))))))))))))''',,,'''$$$)))'''$$$***(((++++++(((&&&)))+++******)))((('''&&&'''((((((''''''((()))))))))))))))'''((())))))(((((()))+++***)))'''&&&&&&(((***+++)))(((((()))((('''&&&&&&((((((((('''''''''((((((''''''''''''''''''''''''&&&''''''''''''((()))***&&&((())))))((((((***+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&***(((&&&$$$$$$%%%''')))&&&''''''(((((('''%%%%%%(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''''''''''''''''''''''' ###&&&'''&&&''')))+++$$$%%%%%%&&&'''''''''&&&''''''((()))+++,,,+++***)))***++++++***))))))***######$$$&&&'''((()))***)))))))))***++++++)))&&&))))))***+++***))))))+++'''((())))))***+++++++++)))((('''&&&&&&&&&&&&&&&&&&((())))))(((''''''(((###$$$$$$%%%&&&'''((()))''''''((())))))(((''''''(((((('''&&&$$$%%%'''***'''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''&&&&&&&&&'''''''''''''''+++'''""""""%%%'''&&&%%%&&&'''''''''&&&&&&((()))&&&''''''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$))))))(((((('''''''''&&&&&&'''(((((((((((((((((((((((()))******)))(((((((((''''''(((***++++++***************************))))))(((((((((((())))))***'''%%%%%%'''((('''%%%&&&&&&&&&&&&'''((())))))++++++************++++++&&&'''(((***+++,,,,,,,,,)))***,,,+++***)))***+++))))))))))))))))))))))))+++******+++---------+++***++++++,,,------......---...000000///......///111222444777;;;@@@FFFJJJJJJIIIIIIJJJKKKLLLJJJIIIBBBDDDGGGIIIHHHGGGEEEDDD@@@AAAAAA@@@AAACCCGGGJJJJJJCCC:::666888===AAACCCFFFGGGHHHGGGFFFFFFGGGHHHBBBIIIEEEBBBEEEAAA===CCCpppuuuvvvrrroooqqqttttttmmmqqquuusssnnniiihhhjjjiiikkkmmmmmmnnnoooqqqrrrrrrrrrqqqnnnllllllnnnpppjjjlllnnnooonnnkkkhhhfffcccccceeeiiilllooonnnmmmiiilllnnnnnnlllkkknnnqqqxxxxxxvvvqqqllljjjnnnqqqvvvwwwwwwuuuqqqnnnlllkkksssnnnnnnuuuzzzxxxuuusssnnnoooqqqsssqqqlllddd^^^___]]]^^^fffrrrzzzzzzvvv|||zzzppp___QQQKKKIIIGGGEEEKKKIII;;;111111111...***)))((((((******)))((('''''''''(((((('''''''''((((((((((((((()))***+++$$$%%%'''((())))))******'''&&&''''''(((***+++,,,'''***,,,+++(((%%%%%%''')))((('''&&&''')))+++,,,)))%%%###$$$(((***(((&&&''''''''''''''''''''''''%%%&&&''''''((((((((((((%%%)))***&&&%%%'''(((''''''&&&%%%&&&(((******))))))+++,,,,,,***(((((()))&&&,,,'''$$$(((&&&$$$+++###(((***((((((+++---,,,***)))((('''''''''((()))''''''((()))))))))))))))&&&'''))))))((((((***+++''''''&&&&&&'''((()))***)))''''''))))))''''''***))))))(((''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&((()))''')))***+++******,,,...(((&&&$$$######$$$&&&((('''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%&&&(((***,,,&&&&&&'''''''''&&&&&&%%%""""""###$$$%%%&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''((())))))***+++''''''''''''''''''''''''"""%%%'''(((((()))***'''&&&%%%''')))******)))&&&''')))******)))((((((&&&&&&'''(((((()))(((((("""###$$$%%%'''((()))***)))((('''(((******)))'''&&&%%%(((,,,---***)))+++&&&'''((()))************''''''&&&&&&%%%%%%&&&&&&&&&(((+++,,,+++***++++++(((''''''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&'''((('''&&&%%%'''(((&&&$$$$$$%%%&&&'''&&&%%%''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''&&&%%%&&&(((%%%&&&''''''((((((''''''&&&%%%%%%(((***)))%%% &&&'''((('''&&&&&&(((***&&&''''''(((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((************(((((((((''''''(((***++++++***)))))))))))))))*********))))))))))))))))))))))))+++)))(((((()))***))))))&&&&&&&&&&&&'''((())))))+++***)))(((((()))***+++&&&&&&((()))************(((***,,,,,,***)))***+++))))))))))))))))))))))))+++******,,,---...---+++(((((()))***+++,,,------+++---//////.........///000111222555:::AAAGGGJJJKKKIIIHHHIIIIIIIIIGGGEEE@@@CCCFFFGGGGGGFFFEEEFFFBBBBBBAAA@@@???AAAEEEHHHGGGCCC??????BBBFFFHHHHHHDDDFFFHHHIIIHHHHHHIIIJJJBBBIIIFFFBBBFFFBBB===CCCqqqvvvxxxssspppssswwwxxxpppsssuuusssooojjjhhhhhhgggjjjllllllllllllnnnqqqsssrrrpppmmmiiiiiimmmppplllmmmnnnooonnnkkkiiigggaaabbbeeehhhlllnnnmmmkkkhhhlllppppppmmmlllnnnqqquuuvvvrrrjjjbbbaaajjjssswwwwwwwwwuuutttrrrrrrrrruuutttvvvzzzzzzuuurrrsssooopppqqqqqqoooiiiaaa[[[XXXXXX]]]iiitttzzzyyywww}}}sssbbbSSSLLLHHHFFFGGGMMMJJJ===222000000...)))(((((((((******)))'''(((''''''&&&&&&''''''((()))((('''''''''((())))))'''((()))***+++,,,,,,,,,&&&&&&&&&&&&(((***,,,---%%%))),,,+++(((%%%&&&''')))(((&&&%%%&&&'''((()))&&&%%%%%%&&&((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%)))***'''%%%((()))''''''&&&%%%&&&)))+++++++++'''))),,,,,,***)))***+++###***(((%%%)))&&&###+++###))),,,++++++---...,,,+++***((('''''''''((()))''''''((()))))))))))))))%%%'''(((((((((((()))+++(((((())))))***+++,,,,,,+++''''''******''''''+++***)))((('''&&&''''''((((((((((((((((((((((((((('''((()))'''%%%$$$&&&)))&&&((()))*********,,,...'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&''' !!!###$$$&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&'''((()))***++++++''''''''''''''''''''''''"""$$$(((***+++***)))(((,,,)))''''''***++++++))))))+++------,,,***))))))&&&&&&&&&'''((((((((('''%%%%%%%%%&&&'''(((((()))(((&&&%%%&&&((())))))(((%%%###'''...///***&&&'''%%%&&&((()))******))))))'''&&&&&&&&&&&&''''''(((&&&))),,,............///******))))))'''&&&$$$###%%%&&&'''(((((('''&&&%%%%%%'''((()))'''&&&&&&'''%%%$$$%%%''')))***'''$$$&&&'''(((((((((((('''&&&((('''&&&&&&%%%%%%%%%&&&%%%'''(((((('''''')))***%%%&&&'''((((((((('''&&&&&&''''''))))))(((&&&###&&&'''((('''&&&&&&(((***&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''(((((((((((('''''''''(((***++++++***((('''((('''&&&(((***+++***)))((()))))))))*********+++)))))))))******)))))))))******))))))((()))***+++(((((('''(((((()))***++++++***(((''''''(((***+++'''((()))***************(((***,,,,,,+++*********))))))))))))))))))))))))(((((()))+++------,,,+++)))))))))******+++++++++)))+++---.........///000000///000333999@@@FFFIIIJJJIIIHHHHHHIIIHHHFFFEEEAAACCCEEEEEECCCBBBCCCEEEAAAAAA@@@>>>>>>@@@DDDHHHGGGEEECCCEEEJJJMMMMMMLLLCCCEEEHHHIIIIIIHHHHHHHHHBBBIIIFFFCCCFFFBBB===CCCpppvvvxxxtttqqquuuyyy{{{rrrtttuuutttppplllhhhgggdddgggjjjjjjhhhhhhkkknnntttsssppplllhhhhhhlllpppppppppooonnnmmmkkkiiihhhaaabbbeeeiiimmmnnnmmmkkkkkknnnrrrqqqnnnlllooorrrooopppnnnddd\\\^^^kkkxxxyyyyyyyyyxxxxxxyyyzzz{{{vvvxxx}}}~~~xxxpppooosssppppppqqqqqqnnnhhh```ZZZRRRTTT\\\iiiuuuzzzzzzxxxuuucccTTTLLLHHHEEEIIIOOOLLL???222///...---)))((('''(((******)))'''((('''&&&%%%%%%&&&'''((()))(((&&&&&&%%%&&&'''((($$$%%%&&&((())))))))))))&&&&&&'''(((***---///111'''+++......+++((((((***''''''&&&&&&&&&%%%%%%%%%$$$&&&))))))'''(((+++///&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%)))***'''&&&((()))'''((('''&&&'''***,,,---,,,$$$(((+++,,,+++***,,,...))))))(((+++'''###)))'''---000---,,,---,,,***+++***((('''''''''((()))'''(((((()))))))))))))))$$$&&&(((((('''''')))++++++,,,---...///000000000---)))(((++++++&&&'''+++***)))((('''&&&&&&'''((())))))))))))))))))))))))'''))))))(((%%%$$$%%%(((###%%%'''''''''(((***,,,&&&&&&'''(((((('''&&&&&&,,,***)))'''''')))***,,,))))))))))))(((&&&###"""&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''&&&(((+++------+++((('''+++'''$$$###%%%&&&%%%$$$...000222222000...,,,,,,)))(((((()))******(((''''''''''''''''''''''''''''''%%%$$$$$$&&&)))))))))***(((,,,333555...(((((($$$&&&''')))))))))(((((('''''''''''''''((()))***!!!$$$(((***+++++++++,,,((()))*********)))'''&&&$$$%%%'''(((((('''%%%$$$$$$&&&)))***(((&&&&&&&&&%%%%%%&&&))),,,,,,((($$$%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%%%%&&&((()))***)))***+++---%%%%%%'''((((((((('''&&&+++)))&&&###"""$$$(((***&&&'''((((((&&&'''(((***&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))%%%%%%&&&'''((()))******'''(((((((((((((((''''''''')))***++++++***)))'''((('''&&&'''***+++***)))))))))*********+++++++++))))))************))))))'''((()))(((&&&&&&(((***))))))))))))***+++,,,---+++***'''&&&&&&'''***+++)))******+++++++++******(((***,,,,,,+++***)))***))))))))))))))))))))))))&&&&&&'''***,,,---+++***,,,,,,,,,,,,++++++++++++'''))),,,---------///000...------000666>>>CCCFFFGGGFFFGGGHHHJJJKKKJJJHHHCCCEEEFFFEEEBBB@@@BBBDDD@@@@@@???>>>>>>AAAFFFJJJGGGDDDBBBDDDGGGIIIIIIGGGBBBEEEIIIJJJHHHFFFEEEEEEBBBIIIFFFCCCGGGBBB===CCCwwwvvvuuuwwwyyyyyyuuurrrppplllkkkooollleeeaaacccfffccccccgggjjjiiijjjlllssssssrrrpppnnnmmmooopppsssrrrrrrrrrqqqoookkkgggbbb```cccjjjnnnlllkkkmmmooopppqqqsssttttttssssssnnntttpppccc```lllwwwzzzsssrrrtttxxxxxxwwwzzz|||{{{yyywwwuuutttrrrrrrqqqrrrqqqmmmhhhccc```___QQQTTT___oooxxxwwwvvvxxx|||wwwpppcccSSSHHHEEEKKKTTTRRRAAA333333555444+++******)))))))))))))))''''''''''''''''''''''''&&&(((******((('''''''''(((((((((((())))))))))))+++)))'''(((+++...///000)))&&&+++555444***$$$'''((((((((()))******)))'''###$$$%%%&&&''''''''''''$$$&&&))))))(((&&&&&&&&&)))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''((()))(((&&&&&&((()))'''***---,,,***'''((()))&&&%%%'''***)))&&&(((---+++---......,,,++++++++++++%%%"""%%%---000+++%%%'''(((***+++++++++***)))((('''&&&&&&''')))+++,,,///......---------......,,,+++*********+++,,,---++++++***)))((('''&&&&&&&&&)))+++,,,+++)))((((((***)))(((''''''((())))))''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''%%%%%%'''((((((((('''&&&***)))'''&&&&&&'''((()))&&&)))(((%%%%%%'''(((%%%&&&%%%$$$'''***+++((($$$###%%%'''&&&%%%&&&***...&&&((()))***)))((())))))***)))((('''&&&&&&'''((()))))))))***+++,,,......&&&&&&'''((()))***++++++///111:::CCCAAA777000///+++'''%%%'''+++---***'''(((***+++***(((&&&$$$$$$&&&%%%$$$%%%'''''''''&&&''')))************,,,......'''###---///***((('''&&&%%%&&&''')))+++%%%''')))))))))***,,,---((()))+++,,,+++)))'''&&&%%%&&&&&&&&&'''((((((((( $$$)))***(((&&&''')))%%%$$$$$$&&&'''((('''%%%&&&%%%$$$%%%&&&%%%&&&(((,,,***'''$$$$$$$$$&&&((($$$(((***(((""" """&&&+++&&&&&&))))))%%%&&&***(((''''''''''''((())))))'''''''''''''''&&&&&&&&&&&&'''((()))))))))''''''$$$$$$%%%%%%&&&'''((((((!!!%%%)))***)))'''%%%'''&&&&&&((())))))(((''')))+++,,,***((('''''')))+++)))((()))***)))$$$ $$$---+++(((222666000...&&&$$$'''---,,,''''''+++))))))))))))))))))))))))$$$)))%%%%%%---,,,(((,,,(((***---//////---)))'''+++++++++***)))***,,,///************************++++++******))))))((((((''''''((()))***+++++++++***+++,,,,,,***)))))))))((()))***,,,...000111222000000111222444888===AAAFFFGGGHHHGGGGGGGGGJJJLLLIIIGGGDDDAAA???@@@AAABBB@@@@@@AAADDDFFFFFFCCCAAADDDGGGKKKLLLJJJGGGDDDDDDBBBCCCEEEGGGGGGEEEDDDBBBDDDEEEGGGGGGFFFCCC@@@>>>wwwvvvvvvwwwyyyxxxuuuqqqpppkkkhhhiiihhhdddcccfffddd``````eeeiiijjjlllooorrrqqqooolllkkklllpppssstttsssrrrrrrqqqnnniiifffeeeccceeekkkooonnnnnnqqqrrrssstttuuuuuuuuuttttttsssvvvrrriiiiiiuuu{{{zzztttsssuuuxxxyyywwwzzz|||yyyvvvtttrrrqqqpppqqqqqqpppmmmjjjeeeaaa___TTTWWWcccqqqyyyxxxwwwyyy|||yyyvvvqqqfffVVVKKKGGGMMMUUUTTTCCC555333444333+++******)))))))))))))))(((((((((((((((((((((((($$$&&&(((((('''&&&&&&'''''''''((((((((())))))))))))'''%%%&&&(((***,,,,,,******---111111,,,(((((('''''''''((())))))((('''$$$%%%&&&'''''''''''''''&&&(((++++++***((((((((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''((()))))))))''''''(((***&&&(((******(((&&&''')))******,,,---***''')))...---...///...+++)))))))))+++'''%%%(((---///,,,(((((())))))******************)))(((((()))***,,,...,,,,,,++++++++++++,,,,,,***))))))((()))***+++,,,+++***************))))))%%%(((***+++)))((('''(((...,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%&&&'''((((((((('''&&&((('''&&&&&&&&&(((***+++((((((&&&%%%'''***&&&%%%$$$$$$&&&'''(((&&&%%%%%%&&&&&&&&&%%%%%%&&&'''&&&'''((()))))))))******++++++***)))((((((***++++++++++++++++++,,,---...&&&'''((()))***+++,,,---///000666>>>???888222111(((%%%###%%%)))***(((%%%&&&((())))))'''&&&&&&''''''%%%%%%%%%'''((('''&&&'''((()))))))))***---///)))((($$$!!!$$$***,,,)))''''''%%%%%%%%%'''(((***%%%''')))))))))***+++---+++++++++++++++)))((('''&&&&&&&&&'''''''''''''''###%%%'''((((((''''''(((%%%%%%$$$&&&'''((('''%%%***)))(((((((((''''''(((((('''&&&%%%%%%&&&((()))((((((((((((&&&%%%%%%&&&&&&###$$$))))))$$$###%%%''''''&&&&&&''''''((()))(((((((((((((((((((((((($$$%%%&&&'''((()))))))))&&&&&&&&&&&&&&&''''''''')))((('''&&&'''))),,,...&&&&&&'''((()))***)))(((---,,,+++******))))))(((***))))))***,,,,,,)))&&&$$$,,,'''###+++,,,&&&%%%---******+++(((""""""&&&((((((((((((((((((((((((&&&+++'''&&&,,,***%%%)))'''((()))******)))'''''')))+++,,,,,,++++++,,,---*********))))))******************)))))))))))))))((()))+++,,,,,,,,,++++++)))+++,,,,,,***))))))***+++++++++,,,,,,,,,,,,,,,...///000111333666;;;???CCCEEEGGGHHHHHHHHHJJJLLLGGGEEECCC@@@???@@@AAABBB@@@@@@AAACCCEEEEEECCCAAADDDFFFHHHIIIIIIHHHEEECCCDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGGGGFFFCCCAAA???wwwwwwwwwxxxxxxwwwtttqqqpppiiidddccccccdddfffiiiccc___^^^bbbfffhhhkkkooopppooollliiihhhkkkpppuuutttsssrrrqqqpppmmmhhheeeeeecccfffkkknnnnnnppptttwwwwwwxxxxxxwwwwwwvvvuuuwwwyyyuuupppsss|||~~~yyytttrrrsssvvvwwwuuuyyy~~~|||wwwsssrrrqqqpppoooqqqnnnmmmlllkkkggg```ZZZXXX]]]iiiuuuzzzyyyxxxzzzxxxvvvuuutttkkk\\\OOOKKKOOOWWWVVVGGG888333333111+++******)))))))))))))))************************###%%%'''(((''''''((()))&&&&&&'''''''''((((((((()))'''%%%%%%'''((())))))(((+++,,,))))))+++***''''''''''''((((((''''''&&&&&&''''''(((((((((''''''&&&(((***+++)))((((((((((((''''''&&&&&&((()))***((((((((((((((((((((((((((()))***)))((('''(((***%%%&&&'''&&&&&&&&&(((***)))***,,,...***&&&)))000...///000...+++(((''''''(((''''''(((***+++***((()))))))))((())))))***+++))))))(((((((((***,,,---)))))))))(((((())))))***''''''''''''((()))++++++((((((((())))))*********%%%''')))***(((''''''''',,,***((('''%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&''''''&&&&&&&&&(((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''(((***,,,)))'''$$$$$$***---&&&$$$%%%%%%%%%$$$$$$%%%'''$$$$$$%%%'''***++++++***&&&&&&((()))************)))*********))))))***,,,......---,,,++++++,,,,,,&&&'''((()))+++,,,---...***(((***111444222...,,,(((%%%$$$%%%(((***(((%%%%%%&&&'''&&&%%%&&&''')))'''&&&%%%&&&((()))(((''''''(((''''''''')))...111%%%)))***'''&&&((()))''''''&&&%%%%%%%%%&&&'''(((&&&'''))))))))))))+++,,,......,,,+++***)))(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&'''(((&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&'''((()))))))))'''%%%&&&((()))'''%%%""""""$$$))))))%%%"""###&&&&&&%%%%%%%%%&&&''''''''''''(((((())))))******###$$$$$$%%%&&&(((******((((((((('''''''''&&&&&&)))(((%%%$$$$$$'''***,,,&&&&&&((())))))*********///...---,,,,,,+++)))(((''''''(((***------,,,***)))///)))%%%++++++%%%''')))''''''(((&&&$$$'''+++(((((((((((((((((((((((((((---)))&&&+++'''"""&&&(((((('''&&&''''''(((((('''***------,,,+++++++++******((((((((((((******))))))))))))************)))+++---//////---+++***(((***++++++*********+++,,,+++++++++++++++******---...///000111444888<<<@@@CCCFFFHHHIIIHHHIIIJJJDDDCCCAAA??????@@@AAABBBAAA@@@AAACCCEEEFFFDDDBBBEEEDDDDDDFFFIIIIIIEEEBBBEEEEEEFFFGGGHHHIIIIIIJJJFFFFFFFFFEEEEEECCCBBBAAAwwwwwwwwwxxxwwwvvvsssqqqmmmgggaaa```bbbdddggghhhddd^^^\\\```ccceeeiiimmmpppooommmkkkiiikkkooorrrrrrqqqpppppppppmmmiiifffcccbbbdddiiikkklllooouuuzzzzzzzzzyyyxxxwwwvvvuuuxxx{{{{{{xxxxxx|||{{{wwwsssqqqrrrttttttsssvvv|||{{{tttqqqqqqrrrqqqpppqqqnnnkkkkkkkkkfff\\\TTT[[[dddpppyyy{{{yyyzzz{{{xxxwwwxxxxxxqqqaaaSSSMMMQQQXXXXXXKKK;;;333111000+++******)))))))))))))))))))))))))))))))))))))))&&&((())))))((('''((()))&&&&&&&&&&&&'''''''''(((***((('''&&&((()))((((((%%%***(((!!!!!!(((***$$$'''((())))))((('''''''''((((((((((((((((((''''''%%%&&&(((((('''&&&&&&'''(((''''''''''''((())))))************************'''((())))))((('''((()))%%%%%%%%%%%%&&&'''***+++&&&''')))+++(((%%%)))000---...///---+++(((((((((###%%%&&&'''&&&&&&&&&'''((('''&&&&&&&&&''')))***'''&&&&&&&&&&&&'''((()))(((''''''''''''(((((()))&&&&&&''''''(((******+++&&&&&&&&&&&&''''''''''''&&&((()))***(((''''''(((&&&%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((($$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''''''''''''''&&&&&&'''((()))***)))(((%%%$$$)))---(((!!!$$$&&&'''%%%""""""&&&)))%%%$$$$$$&&&***+++(((%%%((((((((()))******)))(((%%%((())))))''''''))),,,///...,,,+++***)))))))))%%%&&&'''(((***,,,------***%%%###''',,,---***''')))(((&&&(((***+++***(((%%%&&&&&&%%%$$$$$$''')))((('''&&&''')))))))))(((''''''&&&%%%&&&)))...222(((++++++(((''')))(((%%%((('''&&&&&&&&&''''''(((&&&'''))))))((()))***,,,111///---***)))((())))))((((((((('''&&&&&&&&&%%%***'''$$$%%%''')))'''%%%&&&%%%%%%&&&''''''&&&$$$$$$&&&'''&&&(((***+++)))$$$%%%&&&(((((((((((('''$$$$$$$$$$$$%%%&&&&&&&&&$$$$$$&&&((((((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))******%%%%%%$$$$$$%%%&&&((()))'''''''''(((((((((((((((%%%%%%'''(((((('''&&&%%%&&&''')))************+++,,,///222222...+++)))(((%%%%%%&&&(((***++++++******///***'''---,,,)))---%%%&&&''')))((((((***---'''''''''''''''''''''''''''---)))&&&***&&&!!!&&&))))))))))))*********+++)))+++,,,,,,+++***+++---***)))(((''''''((()))***(((((())))))******++++++)))+++...000///---***(((''')))++++++******+++,,,)))******+++,,,---------,,,---...//////111555888>>>AAAFFFHHHHHHGGGFFFFFFBBBAAA?????????@@@AAABBBBBBBBBBBBDDDGGGGGGFFFEEEEEEBBBAAACCCHHHJJJFFFBBBDDDDDDEEEFFFGGGIIIKKKLLLEEEDDDDDDCCCCCCBBBBBBBBBuuuvvvxxxxxxwwwuuusssrrrjjjfffaaa___bbbffffffddd___[[[YYY^^^cccfffjjjooopppqqqqqqpppnnnmmmmmmooooooooonnnoooooonnnjjjhhhbbbbbbeeejjjllllllqqqwww|||{{{zzzyyywwwvvvuuuuuuyyy{{{zzzzzzzzzvvvttttttuuuuuutttwww}}}}}}xxxrrrppprrrttttttssssssqqqoooooommmfffZZZQQQ]]]iiiuuu{{{{{{zzzzzz||||||zzz{{{|||vvvfffWWWOOOQQQXXXYYYOOO???444///...+++******)))))))))))))))((((((((((((((((((((((((((())))))(((&&&%%%&&&'''&&&&&&&&&&&&'''''''''((()))(((&&&&&&'''((('''&&&%%%)))''''''***%%%(((***,,,+++)))'''((()))((((((((((((((((((''''''%%%'''((((((&&&&&&&&&''''''''''''''''''((())))))************************%%%'''))))))'''&&&&&&''''''&&&%%%&&&(((***,,,---***(((((()))'''%%%'''---+++,,,------+++))))))***###%%%''''''%%%$$$%%%'''&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&'''((())))))*********''''''''''''&&&&&&&&&&&&((()))******)))((()))***&&&&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&''''''(((((())))))((('''''''''''''''''')))(((%%%&&&+++,,,)))&&&((((((&&&$$$###&&&***(((&&&$$$$$$%%%$$$+++)))((()))******'''%%%$$$(((+++***''''''))),,,---,,,+++)))((('''''''''$$$%%%&&&'''(((***++++++...***&&&&&&***---+++'''(((((('''((()))***))))))'''''''''%%%######%%%'''((('''&&&''')))))))))(((''''''&&&%%%%%%(((,,,000...---)))%%%'''+++)))$$$))))))((((((((((((((()))&&&'''))))))(((((()))+++222000,,,***(((((()))***((((((((('''&&&&&&&&&%%%***'''$$$%%%''')))'''%%%&&&&&&%%%&&&''''''&&&$$$###((()))&&&'''+++***&&&%%%&&&'''((()))'''&&&%%%!!!$$$'''&&&$$$###&&&)))&&&&&&%%%$$$$$$&&&((((((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''((())))))((('''%%%$$$$$$%%%&&&'''%%%%%%&&&'''((()))***+++((()))))))))***)))))))))''')))++++++***)))***+++&&&...666666///(((''')))&&&'''((())))))))))))***(((,,,'''%%%***&&&###***(((,,,......,,,)))'''&&&((((((((((((((((((((((((%%%,,,***'''***&&&###)))((()))+++,,,---,,,+++***,,,,,,+++)))((()))---000***)))(((''''''((()))***(((((())))))******++++++((())),,,......,,,)))'''''')))++++++******+++,,,***++++++,,,---......///,,,---/////////000333555===@@@EEEGGGFFFDDDBBBAAA@@@@@@?????????@@@AAABBBDDDDDDDDDFFFHHHIIIIIIHHHFFFBBB@@@BBBGGGIIIFFFBBBBBBBBBCCCDDDFFFHHHIIIKKKCCCBBBBBBBBBBBBBBBBBBBBBsssuuuwwwxxxvvvtttssssssjjjgggbbb___cccgggeee___ZZZVVVWWW^^^dddhhhmmmrrrqqqssstttssspppnnnmmmnnnnnnnnnnnnnnnooommmjjjgggbbbdddhhhnnnooooootttzzz}}}|||zzzyyywwwvvvvvvvvv{{{~~~{{{}}}{{{xxxwwwxxxxxxvvvzzz|||vvvqqqqqqtttwwwvvvttttttttttttuuuqqqiii\\\TTT]]]kkkyyy|||zzzyyy{{{|||||||||~~~xxxiiiYYYPPPPPPVVVZZZRRRBBB444...---+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&'''''''''((((((((('''%%%$$$%%%&&&&&&%%%$$$((()))((($$$$$$)))***)))))),,,...,,,)))'''(((***&&&''''''(((((((((''''''((()))***)))((('''(((***'''''''''(((((((((((((((((((((((((((((((((((((((%%%''')))***((('''''''''((('''&&&(((***,,,---,,,111+++'''((((((&&&&&&(((***+++---,,,***)))******&&&((())))))(((''''''(((%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((()))***)))))))))*********))))))((((((((()))***+++***)))((()))+++---+++***(((((((((((()))************************%%%&&&(((((('''''''''((('''&&&&&&&&&&&&'''((((((******)))((('''&&&%%%%%%%%%))))))&&&&&&)))+++***'''(((((('''&&&%%%&&&((($$$$$$$$$&&&((()))(((''',,,)))'''(((******'''$$$&&&+++///...***(((***...***))))))(((''''''(((((($$$%%%&&&&&&'''((())))))+++***'''%%%'''***)))%%%&&&&&&&&&&&&'''''''''((('''(((((('''%%%$$$%%%''''''&&&%%%&&&((()))((('''''''''&&&%%%%%%'''***...000...((($$$&&&+++***&&&*********))))))))))))(((&&&''')))((((((''')))***000...,,,)))(((((()))***'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''((('''&&&'''&&&%%%&&&''''''%%%$$$&&&,,,---((((((,,,***$$$&&&&&&((((((((('''&&&%%%"""'''+++)))%%%###''',,,%%%&&&$$$ !!!%%%((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&''''''(((((()))((('''&&&%%%%%%%%%%%%######%%%&&&(((***++++++,,,)))$$$!!!!!!%%%+++///(((+++...---)))((()))+++$$$,,,444444---((((((******+++,,,+++******+++,,,***---)))'''***###'''""")))...///...///---)))))))))))))))))))))))))))$$$,,,+++(((+++'''$$$,,,&&&''')))+++,,,+++***)))...,,,***'''&&&)))---111))))))))))))))))))))))))))))))))))))************&&&(((***,,,,,,***((('''(((***++++++*********+++......---------------,,,...///000000000000222444:::===AAACCCCCCAAA@@@???@@@@@@@@@???@@@@@@AAAAAAEEEDDDDDDEEEHHHJJJJJJIIIGGGDDDBBBBBBEEEGGGFFFDDD@@@AAABBBDDDEEEFFFGGGHHHAAAAAABBBCCCCCCCCCBBBBBBqqqtttwwwxxxvvvttttttuuummmjjjccc^^^aaafffddd]]][[[WWWYYY___eeehhhkkkoooqqqrrrrrrqqqoooooopppqqqqqqpppooonnnnnnkkkgggddd```cccjjjpppqqqpppttt{{{~~~}}}{{{yyyxxxwwwwwwxxx{{{|||~~~|||yyyxxxxxxwwwvvvzzz}}}wwwrrrssswwwyyyvvvrrrooorrrvvvwwwrrriii^^^WWW[[[lll{{{|||xxxxxx{{{|||~~~zzzzzz}}}yyykkk[[[RRRNNNUUUYYYSSSDDD444,,,,,,+++******)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''***,,,''''''((((((((()))))))))&&&%%%$$$%%%''''''&&&$$$***''''''******((())),,,(((+++...,,,(((&&&''')))$$$%%%&&&'''''''''''''''((()))***)))'''''')))***&&&''''''(((((((((((((((''''''''''''''''''''''''''')))+++,,,+++)))((())))))''''''))),,,---,,,***000'''!!!$$$)))***((('''+++,,,---,,,***(((((()))((((((((()))))))))((('''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''%%%%%%%%%%%%&&&'''((()))''''''((()))((('''&&&%%%))))))***************+++((()))***)))(((''')))***,,,+++***(((((((((((()))((((((((((((((((((((((((%%%'''((()))((('''((()))'''&&&&&&%%%&&&'''((())))))))))))(((((('''&&&&&&%%%'''(((''')))***&&& '''&&&&&&&&&''''''%%%$$$ """$$$&&&(((+++///111)))'''%%%'''+++,,,***&&&''',,,000///***''')))---((((((((((((((()))******''''''''''''((((((((()))"""&&&&&&###$$$''''''###%%%&&&''''''&&&&&&'''(((%%%'''(((((('''''''''((('''%%%%%%%%%'''((('''&&&&&&''''''&&&%%%&&&(((***---...,,,'''&&&)))***((()))))))))))))))(((''''''&&&''')))(((''''''((()))---,,,+++)))(((((())))))&&&&&&&&&'''''''''''''''###%%%'''((((((''''''((('''&&&&&&&&&''''''%%%###!!!)))+++&&&'''---,,,&&&%%%%%%&&&'''((((((((((((%%%'''((((((&&&%%%''')))###&&&%%%""""""''')))'''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((''''''((((((((('''&&&&&&###$$$%%%&&&'''((())))))(((%%%""")))---***---000...)))'''(((***)))***++++++************)))+++,,,+++******,,,...+++///,,,,,,...%%%!!!***$$$***+++---222333111************************%%%...---)))+++'''%%%,,,'''''''''((()))******+++,,,,,,+++)))((()))---000((()))+++,,,,,,+++)))(((*********)))))))))))))))&&&''')))***+++******))))))+++,,,,,,***))))))***,,,,,,,,,,,,,,,---------///111222222111111222444555888===???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@DDDCCCBBBDDDGGGIIIIIIIIIGGGFFFDDDCCCCCCDDDEEEFFF@@@AAACCCEEEFFFFFFFFFFFFAAABBBDDDFFFFFFEEEDDDCCCooossswwwxxxvvvtttuuuvvvqqqlllccc\\\___eeeddd\\\```\\\]]]bbbeeeeeefffiiiqqqqqqpppnnnmmmooorrruuusssrrrpppooommmiiidddaaa]]]aaahhhooopppnnnrrryyy~~~|||zzzyyyyyyyyyyyyyyyvvvvvvzzz~~~{{{wwwvvvvvvuuussswww}}}~~~yyyttttttxxxyyyuuuppphhhnnntttuuupppfff]]]XXXZZZlll||||||wwwwww{{{||||||xxxxxx{{{xxxkkk\\\SSSMMMSSSYYYTTTDDD444,,,++++++******)))))))))))))))'''''''''''''''''''''''''''((()))******,,,000333(((((((((((())))))))))))'''&&&&&&(((******)))''')))###$$$,,,,,,&&&%%%+++'''+++---+++'''$$$&&&)))###$$$%%%&&&''''''''''''&&&'''((('''%%%%%%'''(((&&&''''''((()))((((((((())))))))))))))))))))))))(((+++---...---+++******((('''''')))------+++((()))))),,,+++)))---......,,,)))'''&&&&&&(((&&&&&&'''(((((('''$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&''''''((('''&&&$$$###&&&&&&'''((()))***++++++'''((()))(((&&&&&&((()))&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%'''))))))((('''((()))''''''&&&%%%&&&'''((()))''''''((((((((((((((('''&&&&&&&&&(((,,,,,,"""'''%%%$$$%%%((('''$$$ ###%%%%%%### """&&&'''$$$###&&&,,,...,,,)))%%%+++///---((($$$'''***''''''(((((()))+++,,,---)))))))))))))))))))))))) '''***''''''***+++''''''((())))))(((((()))***"""%%%((())))))))))))***&&&%%%$$$%%%'''((('''&&&&&&'''((('''&&&%%%'''((((((...000+++&&&''')))***(((((())))))((('''&&&&&&&&&''')))(((''''''((()))++++++***))))))(((((()))%%%&&&&&&''''''((((((((( $$$)))***(((&&&''')))'''&&&&&&&&&''''''%%%###!!!%%%"""&&&///000)))###$$$%%%&&&''')))***+++&&&%%%$$$$$$&&&&&&%%%$$$###((()))&&&'''++++++'''&&&&&&%%%%%%&&&&&&'''((())))))))))))((((((((((((%%%&&&((()))***)))((((((%%%%%%%%%&&&&&&'''''''''%%%$$$######%%%''')))++++++///111...)))&&&'''***///)))######(((,,,,,,***&&&(((***)))((((((+++...&&&******,,,///'''###---"""(((+++))))))...000---************************'''000///++++++'''$$$,,,***)))'''&&&'''***,,,...***+++,,,+++******,,,...((())),,,------,,,)))(((++++++******))))))((((((''''''((()))***+++++++++***+++---,,,***)))))))))&&&'''(((***,,,...///000111222333333222222333444111555999===>>>@@@AAACCCBBBBBBBBBAAAAAAAAA@@@@@@BBBAAAAAABBBEEEGGGHHHHHHHHHHHHGGGDDDBBBCCCEEEGGG@@@AAADDDFFFGGGGGGFFFEEEAAACCCFFFHHHIIIHHHFFFDDDsssqqqppprrruuuwwwvvvtttppplllfffaaa^^^^^^```bbb^^^^^^```eeeeeeccceeejjjlllooopppppprrrvvvuuuqqqsssrrrqqqpppmmmhhh```[[[\\\aaahhhnnnrrrtttvvvwww}}}{{{{{{}}}{{{uuusssuuusssvvvzzz}}}~~~}}}|||vvvttttttwwwvvvuuuxxx}}}zzzyyyxxxyyyzzzwwwrrrmmmiiikkkpppuuuooobbbZZZ[[[kkksssyyyyyyzzz~~~}}}xxxooo^^^OOOLLLTTTYYYSSSAAA000+++---,,,+++)))((('''&&&''''''+++***)))'''''''''(((((($$$&&&(((***+++)))'''&&&(((+++---+++((('''(((++++++)))&&&$$$###%%%''')))"""!!!!!!"""%%%((()))***(((***++++++)))'''&&&&&&(((((('''&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''(((***,,,...111333222///+++)))+++++++++,,,,,,---------)))(((&&&&&&((()))(((''')))'''%%%$$$$$$&&&)))***)))'''&&&''')))++++++***%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&))))))&&&&&&((('''$$$%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''######$$$%%%&&&(((((()))&&&'''''''''&&&'''***,,,''''''''''''&&&&&&&&&&&&(((,,,'''###&&&'''&&&###%%%''''''&&&%%%&&&'''''''''''''''''''''&&&&&&&&&++++++'''%%%'''(((%%%&&&%%%$$$$$$$$$%%%&&&''')))))))))***************+++******)))((()))))))))(((((()))***+++,,,,,,---***'''%%%''',,,...,,,)))&&&&&&'''((())))))((((((&&&'''''''''''''''&&&&&&&&&&&&''')))+++,,,***((('''+++)))$$$'''///---$$$%%%%%%&&&'''(((((((((((()))//////***'''***---+++))))))(((((('''''''''&&&&&&(((***+++,,,,,,,,,+++)))******)))(((''''''(((%%%&&&'''((())))))))))))((()))(((&&&###"""$$$&&&))))))(((((('''''''''&&&)))))))))((('''''''''&&&,,,(((&&&((((((''')))---((((((&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&''')))&&&((()))***)))(((&&&%%%(((&&&$$$$$$%%%&&&'''&&&$$$%%%'''&&&%%%%%%&&&(((***)))(((''''''(((***+++)))(((((('''''''''((((((((((((((((((((()))******%%%))),,,---***(((((()))+++*********))))))(((((('''(((((((((((())),,,///+++++++++++++++++++++***---,,,,,,+++***)))((((((%%%&&&'''((()))***++++++)))******+++,,,,,,------((()))++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++,,,,,,,,,---------......///000111222333333111222666:::???BBBBBBBBBCCC@@@>>>???AAABBB@@@>>>AAABBBDDDGGGJJJJJJGGGEEEBBBIIILLLJJJIIIJJJFFF???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBCCCGGGLLLKKKFFF@@@tttrrrqqqsssuuuuuusssqqqpppmmmhhhdddaaaaaabbbcccaaaaaadddhhhhhhddddddgggmmmooopppnnnpppuuuuuussstttsssrrrqqqoooiiiaaa[[[^^^bbbhhhmmmqqquuuxxx{{{|||zzzzzz|||zzzuuutttvvvtttwww{{{~~~}}}|||sssqqqsssuuuuuusssuuuzzz}}}|||||||||zzzuuuqqqnnnlllnnnpppkkkaaaZZZYYYhhhqqqxxxyyyzzz|||}}}|||}}}|||xxxooo^^^OOONNNTTTZZZTTTCCC222+++------,,,***((('''''''''((())))))(((''''''((()))***$$$%%%'''((()))(((&&&%%%&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&''''''((('''&&&&&&'''((())))))*********)))'''&&&'''((()))(((''''''&&&&&&''''''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''(((***,,,...000111111...,,,*********************++++++''''''&&&&&&''''''((()))&&&&&&''''''(((((())))))&&&%%%$$$%%%'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%))))))'''(((******'''%%%&&&'''((())))))))))))%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&'''''''''&&&'''***,,,+++++++++******))))))))) %%%###"""%%%((((((###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$&&&))))))(((%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))***++++++,,,,,,'''$$$"""$$$(((***(((%%%((((((((()))(((((('''''''''''''''((((((''''''&&&&&&'''((())))))*********'''((('''%%%&&&)))(((%%%"""###$$$%%%&&&'''''''''(((---///+++(((+++,,,***'''''''''''''''(((((((((%%%&&&''')))***+++++++++)))++++++***)))(((((()))&&&&&&''''''((())))))***'''''''''''''''(((***+++))))))((((((((('''''''''(((((((((''''''''''''''')))&&&%%%(((((('''))),,,''''''&&&&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%%%%'''((('''((()))***)))(((&&&%%%(((&&&%%%$$$%%%&&&''''''%%%'''(((((('''&&&((())))))(((&&&%%%%%%&&&'''(((((((((((('''''''''(((((()))((((((((((((((()))***)))+++---,,,)))&&&%%%%%%))))))((((((((('''''''''((())))))))))))***---///************++++++,,,------,,,,,,+++***)))((((((&&&&&&'''((()))***+++,,,))))))******+++,,,,,,,,,(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++,,,,,,,,,,,,------...///000111222222111222444888<<<@@@AAABBBFFFDDDBBBAAABBBAAA>>>;;;???@@@AAADDDFFFFFFCCCAAA>>>EEEHHHHHHHHHIIIFFF@@@CCCCCCDDDEEEEEEEEEEEEEEEBBBBBBCCCGGGKKKKKKFFFAAAqqqqqqqqqsssuuutttrrrooommmkkkiiifffeeeddddddeeeeeefffjjjnnnkkkeeeaaabbbmmmpppqqqoooqqquuuvvvtttwwwuuussssssqqqkkkbbb\\\```ccchhhmmmrrrvvv{{{~~~yyyxxxzzz|||zzzvvvuuuxxxvvvyyy|||~~~}}}pppoooqqquuutttqqqqqquuu~~~|||{{{{{{zzzwwwuuusssnnnjjjjjjhhhaaaZZZWWWbbblllwwwzzz{{{|||{{{xxx{{{}}}~~~|||yyyqqq```QQQPPPUUUZZZWWWGGG444,,,---...---+++)))((((((((((((''''''''''''((()))***+++$$$%%%&&&&&&'''&&&&&&&&&(((''''''(((***+++******%%%&&&'''((((((''''''&&&))))))(((''''''(((***+++*********(((&&&%%%''')))***)))((((((''''''((((((((((((((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***,,,---.........---,,,+++))))))((((((((((((((('''''')))+++***((('''***---$$$%%%''')))******)))((((((''''''(((***++++++******)))&&&%%%%%%&&&)))***((((((((((((((((((((((((''''''''''''''''''''''''&&&)))***((())),,,,,,)))&&&&&&''''''((()))))))))%%%%%%&&&&&&((()))+++,,,******)))((('''&&&&&&%%%&&&'''''''''&&&''')))+++...------,,,+++******)))%%%'''$$$!!!"""###"""###%%%''''''&&&%%%&&&'''''''''''''''''''''''''''$$$"""'''///...%%%###''')))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$'''''')))***************)))))))))***+++++++++,,,&&&$$$"""###&&&'''%%%###))))))))))))((('''&&&&&&''''''((((((((((((''''''%%%''')))(((&&&&&&))),,,((('''''')))'''###$$$'''%%%%%%'''((()))*********&&&+++...,,,+++,,,+++)))%%%%%%&&&&&&'''(((((((((###$$$$$$%%%''')))***+++***+++,,,+++)))((()))***(((''''''&&&'''(((***+++)))((('''(((+++---......))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&$$$$$$((()))''''''***%%%&&&'''((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((('''((()))))))))(((&&&%%%''''''&&&%%%%%%&&&''''''&&&((())))))(((''')))***((('''%%%$$$$$$$$$%%%%%%((((((''''''((((((((((((***)))((((((((((((((()))***,,,---,,,)))'''%%%%%%'''''''''&&&&&&&&&&&&%%%((()))*********+++---///***)))(((((()))+++...///---,,,,,,+++***)))((((((''''''((()))***++++++,,,(((((())))))***++++++,,,(((***++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++)))*********++++++++++++++++++,,,---...///000000111111333555999<<<@@@BBBEEEDDDDDDDDDEEECCC???===?????????AAABBBBBB???===;;;@@@DDDEEEFFFHHHFFFBBBEEEEEEFFFGGGGGGGGGGGGGGGBBBBBBCCCFFFJJJJJJFFFBBBmmmnnnpppssstttrrrpppnnnhhhhhhhhhggggggfffeeeeeehhhiiimmmqqqmmmddd^^^]]]lllqqqttttttuuuwwwxxxuuuzzzwwwttttttsssnnneee^^^___cccjjjpppuuuxxx|||~~~xxxyyy{{{~~~|||wwwxxx|||yyy{{{~~~}}}ppppppsssvvvtttooommmpppzzzyyywwwvvvvvvwwwwwwwwwssslllgggggggggddd\\\UUUZZZggguuu{{{~~~~~~|||xxxzzz}}}~~~}}}{{{tttdddUUUTTTUUUYYYYYYJJJ666,,,---...---+++***)))((())))))''''''''''''(((((())))))%%%%%%&&&&&&&&&''''''''')))'''&&&(((,,,...---+++%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&&&&(((+++---((()))***)))'''&&&'''(((******)))(((((((((((((((&&&&&&%%%###""""""%%%(((''''''''''''''''''''''''((()))******)))((()))***++++++++++++++++++++++++)))((((((((('''&&&&&&&&&&&&)))+++)))$$$###&&&***$$$%%%&&&'''((()))))))))((((((((()))+++,,,+++******)))(((&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''***+++)))))),,,,,,)))'''''''''''''''((())))))&&&&&&&&&&&&'''((()))******))))))((('''&&&%%%%%%''''''((('''&&&&&&)))+++,,,++++++***)))(((''''''(((***+++((($$$"""""""""###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''''''''%%%"""(((555444'''###***+++***((('''&&&&&&&&&'''((('''''''''''''''&&&&&&((()))+++---............***************+++++++++)))'''&&&&&&(((((('''%%%(((((()))))))))(((((('''''''''((()))))))))(((((($$$''')))'''######''',,,+++'''(((,,,((( !!!)))%%%&&&''')))***+++,,,,,,%%%))),,,------,,,+++(((&&&&&&&&&&&&''''''''''''$$$######$$$&&&(((***,,,(((***+++***)))((()))***)))((('''&&&&&&(((***,,,,,,***)))***,,,---,,,+++))))))((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&$$$%%%((((((%%%%%%'''$$$%%%''')))))))))(((((($$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$$$$&&&'''((((((((()))((('''&&&&&&&&&'''''''''&&&&&&''''''&&&((())))))(((''')))***((('''&&&%%%$$$$$$$$$$$$'''''''''(((((((((((((((***))))))((((((((((((((()))***+++,,,+++*********&&&&&&&&&&&&&&&&&&&&&&&&''')))************,,,---,,,***)))'''(((***---///---,,,,,,+++***)))(((((((((((())))))***++++++,,,((((((((()))******++++++)))***+++***))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++++++++++++++,,,))))))))))))************)))******+++,,,---...///000111111333555999>>>AAA@@@BBBDDDFFFGGGFFFDDDBBBAAAAAAAAAAAABBBAAA>>><<<===@@@BBBDDDEEEEEEDDDBBBEEEFFFGGGGGGHHHHHHGGGGGGBBBBBBCCCEEEHHHHHHFFFCCCnnnppprrrrrrpppnnnkkkiiicccdddfffggghhhggggggfffkkklllooorrrmmmbbb[[[ZZZiiirrrxxxyyyyyyzzzyyyuuu|||wwwsssrrrrrroooggg```\\\bbbllltttxxxzzzzzzzzzxxxyyy}}}}}}xxxzzzzzz|||~~~}}}tttsssvvvxxxuuuooolllnnnvvvvvvuuutttuuuvvvxxxzzzpppkkkggggggiiihhh___VVVTTTcccsss|||}}}{{{}}}~~~~~~xxxjjj\\\XXXVVVXXXYYYLLL888---......---+++***)))((())))))((((((((((((''''''&&&&&&'''''''''''''''(((((((((&&&$$$"""%%%)))+++***(((((('''%%%$$$$$$&&&)))+++$$$&&&''''''&&&'''+++...%%%'''******((('''&&&&&&******)))((((((((((((((($$$$$$$$$""" !!!$$$&&&'''''''''''''''''''''''')))***+++***)))((()))+++*********))))))))))))))))))))))))((('''''''''&&&###&&&(((%%%###&&&%%%$$$$$$%%%''')))***$$$###$$$%%%'''((('''%%%((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''***+++((((((+++***'''(((''''''''''''((())))))''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((+++***))))))(((''''''&&&&&&&&&&&&'''((((((''')))+++###%%%''''''&&&%%%&&&'''&&&&&&&&&'''''''''((((((%%%"""(((555444'''###***+++***)))'''&&&&&&''''''***)))))))))((((((''''''((()))+++,,,.../////////+++++++++******************)))(((((())))))((('''&&&'''((()))************'''(((((()))******))))))$$$''')))'''###"""''',,,+++&&&'''+++''' (((!!!"""###%%%&&&&&&''''''%%%&&&***...///---***)))))))))((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&)))+++,,,&&&((()))(((''''''((()))***)))'''&&&'''(((***+++)))(((((()))+++,,,+++***(((((())))))))))))))))))%%%&&&&&&''''''((((((((((((%%%%%%((('''$$$###%%%%%%&&&((()))***)))((('''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%%%%%%%&&&((((((((((((((((((''''''&&&%%%''')))(((&&&%%%&&&(((%%%'''(((((('''&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))(((((((((((()))))),,,,,,,,,,,,------,,,+++''''''''''''''''''''''''&&&'''))))))(((((()))+++...,,,***((('''(((***,,,---,,,,,,+++***)))((((((((((((((()))******++++++((((((((()))******++++++)))***+++***))))))+++---))))))))))))))))))))))))((((((((((((((((((((((((,,,++++++++++++++++++,,,(((((()))))))))*********))))))***+++,,,---......///000111111222666<<>>BBBBBBCCCEEEEEECCCBBBBBBDDDEEEFFFFFFGGGGGGFFFFFFBBBBBBCCCDDDFFFFFFFFFEEEsssttttttqqqlllgggdddcccbbbdddfffiiijjjkkkkkkkkkooonnnpppqqqlllbbb\\\\\\iiirrrzzz{{{{{{{{{yyywww{{{tttmmmlllnnnmmmgggaaaZZZaaallluuuyyyyyywwwvvvxxxzzz~~~}}}xxxzzz{{{}}}~~~|||uuuuuuwwwyyywwwpppnnnpppyyyyyyyyyyyyxxxxxx{{{}}}ooommmiiigggjjjjjjcccZZZQQQ```ppp{{{|||}}}~~~~~~~~~zzznnnbbb]]]VVVVVVXXXMMM888---///...---+++)))(((((((((((((((((()))((((((&&&%%%$$$&&&'''(((((())))))((((((&&&%%%%%%''')))++++++******(((%%%######&&&)))+++)))+++,,,***'''&&&))),,,%%%'''))))))(((&&&&&&'''***)))((((((''''''((((((&&&&&&&&&%%%###$$$&&&((('''''''''''''''''''''''')))***++++++))))))***+++***))))))(((''''''&&&&&&))))))(((((((((((((((((((((******'''###!!!"""$$$)))'''%%%$$$$$$&&&)))***%%%%%%&&&(((******(((&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''***+++((()))++++++((()))((('''&&&&&&'''((()))((('''&&&%%%%%%$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&(((***))))))))))))(((((((((((()))&&&&&&''''''%%%&&&(((###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''((((((((($$$"""'''///...%%%###'''***)))((('''&&&&&&'''((()))))))))(((''''''&&&&&&((((((((()))***,,,---...,,,+++++++++***)))))))))'''(((((((((((((((((((((%%%&&&''')))***+++,,,,,,'''((()))******++++++***''')))***)))'''&&&)))+++)))''''''(((%%%!!!!!!$$$###$$$%%%&&&&&&'''&&&&&&&&&$$$'''---000---******++++++***((('''&&&%%%$$$&&&&&&&&&'''((()))***+++%%%'''((((((&&&&&&''')))***)))((((((((()))******"""$$$'''))))))***,,,---(((((())))))))))))******'''''''''((((((((((((((()))&&&%%%((('''$$$###&&&((((((((())))))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&&&&'''))))))(((((((((''''''''''''$$$'''***)))'''%%%&&&)))%%%'''(((((('''&&&((()))''''''''''''((((((''''''%%%&&&''')))))))))((((((((((((((((((((()))******111///---,,,,,,+++***(((((((((((((((((()))))))))%%%'''))))))((((((((()))...---***((('''(((((()))---,,,,,,+++***)))(((((('''((((((((())))))))))))(((((())))))***++++++,,,*********)))((()))+++...))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))))))))******************+++,,,---...//////...000111111111555;;;@@@CCCEEEHHHHHHGGGEEEDDDDDDIIIHHHFFFFFFGGGFFFDDDBBBFFFDDDCCCEEEDDDAAA@@@BBBDDDDDDEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDEEEFFFFFFrrrssssssooojjjeeeddddddeeegggiiilllooopppqqqrrrsssqqqqqqpppkkkccc___```iiirrrxxxxxxwwwxxxzzzyyywwwooofffdddhhhiiieee```[[[aaakkksssvvvvvvtttsssvvvyyy}}}{{{vvvxxx{{{}}}}}}{{{tttsssvvvyyywwwsssrrruuu~~~{{{zzz{{{}}}tttrrrlllggggggjjjfff^^^RRR___oooxxx|||}}}|||{{{|||{{{qqqfff```VVVSSSVVVLLL888---///---,,,***((('''''''''(((&&&'''((((((((('''&&&%%%$$$%%%'''))))))((('''&&&''')))***+++***+++,,,---)))(((&&&%%%%%%&&&'''((()))+++,,,***&&&%%%(((,,,(((((('''&&&$$$%%%(((***)))(((''''''&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''')))***++++++))))))***+++)))))))))((('''%%%###"""'''''''''(((((((((((((((++++++***)))((((((((((((******(((((('''(((((()))))))))***,,,......,,,***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%(((***)))+++//////---***)))'''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&(((***'''(((((((((((()))))))))...)))&&&((('''""""""%%%###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''(((((()))$$$&&&))))))(((%%%%%%%%%)))((('''&&&&&&&&&'''(((******)))(((((('''&&&&&&***)))''''''(((***,,,...,,,,,,++++++***))))))(((&&&'''(((((((((((()))***&&&'''((()))***+++++++++'''((()))***++++++++++++,,,,,,------------,,,,,,***+++)))'''''')))((($$$(((((())))))))))))(((((('''###%%%,,,000---***+++++++++***)))(((''''''&&&&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))$$$******'''&&&***...(((((()))))))))*********)))))))))))))))((((((((((((%%%$$$&&&'''%%%&&&***+++***)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''''''''(((***))))))((('''''''''''''''$$$(((+++***'''%%%&&&)))&&&((())))))(((''')))***%%%&&&'''((((((((((((((($$$%%%''')))***)))((((((''''''''''''(((***+++,,,000...+++***+++***(((&&&''''''((((((((()))))))))&&&(((******)))(((((())),,,+++***))))))((())))))---,,,,,,+++***)))((((((''''''''''''(((((((((((())))))******+++,,,,,,,,,***+++***)))((()))+++...))))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********)))))))))*********+++++++++,,,,,,---...///000000,,,000222333222444:::???CCCEEEGGGGGGEEEDDDEEEGGGJJJHHHFFFFFFGGGFFFDDDCCCGGGCCCBBBEEEDDD@@@???CCCDDDDDDEEEFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCDDDFFFGGGmmmoooooommmiiiggggggiiiiiijjjmmmppprrruuuvvvwwwvvvsssqqqpppkkkdddbbbdddkkkrrrvvvtttrrrvvvzzz|||tttkkkaaa___cccfffccc___\\\bbbjjjpppssssssssssssuuuxxx}}}~~~yyytttvvv}}}|||}}}|||zzzqqqqqqssswwwwwwuuuuuuyyy}}}zzzzzz{{{yyywwwooofffdddhhhgggaaaSSS```nnnvvv}}}{{{|||{{{yyy{{{zzzrrrhhhbbbVVVRRRUUULLL777---000,,,+++)))((('''&&&''''''$$$%%%&&&(((((((((((('''"""$$$'''))))))(((%%%$$$$$$'''))))))&&&&&&(((+++(((((((((((('''&&&%%%%%%###&&&((('''$$$$$$(((---+++)))&&&"""!!!$$$)))...(((((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((()))+++++++++***)))***+++)))))))))((('''$$$""" &&&&&&&&&''''''(((((((((&&&%%%$$$$$$&&&''''''&&&++++++,,,,,,+++***(((''''''((()))+++------+++)))***)))&&&%%%%%%&&&)))***''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))###'''******---222333111***)))'''&&&&&&'''((()))'''''''''''''''((()))***((((((((((((((((((''''''((())))))'''&&&&&&(((***%%%%%%&&&&&&'''(((((((((***$$$###''')))'''(((---###%%%''''''&&&%%%&&&'''%%%%%%&&&&&&'''((())))))&&&+++,,,'''%%%((((((%%%''''''&&&%%%%%%&&&((((((,,,++++++***)))(((((((((---+++)))'''(((+++...000---,,,,,,+++***)))(((((('''((()))*********+++---((())))))************)))(((((()))++++++,,,,,,,,,000//////111222222///------000...(((***111///&&&'''''''''''''''&&&&&&%%%'''###$$$+++///---+++,,,************))))))))))))%%%&&&'''(((((((((&&&%%%&&&((())))))(((((()))+++))))))************)))(((!!!(((...,,,%%%"""&&&+++(((((())))))*********+++++++++******))))))(((((('''###"""%%%''''''***...---+++)))((('''&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((('''((()))***))))))((('''''''''''''''###(((,,,+++'''%%%&&&)))((()))******))))))***+++$$$$$$&&&'''((()))))))))$$$%%%''')))******)))(((&&&&&&&&&''')))***,,,---,,,)))''''''***+++***((('''''''''((((((((())))))''')))++++++***))))))***)))))))))***************---,,,,,,+++***)))((((((&&&&&&&&&'''''''''''''''*********+++,,,,,,------***+++***)))((())),,,...))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************++++++++++++,,,------...///000111111,,,000333333222444999??????BBBEEEEEEEEEEEEHHHKKKIIIGGGEEEEEEFFFFFFDDDCCCFFFAAA@@@DDDCCC??????DDDEEEEEEFFFGGGGGGGGGGGGFFFCCCCCCCCCBBBBBBCCCFFFHHHiiijjjjjjiiigggfffggghhhjjjmmmrrrvvvwwwwwwxxxxxx{{{wwwsssrrrttttttoookkksssuuuvvvuuusssssswww{{{ssshhhXXXPPPUUU___ccc``````bbbfffmmmtttwwwxxxwww|||||||||~~~}}}yyyvvv{{{~~~}}}yyywwwvvvrrrjjjhhhooowwwwwwsssppp~~~~~~|||ttttttzzztttrrrnnnhhhbbb``````aaa^^^```gggrrr}}}}}}|||zzz{{{~~~}}}xxxsssfffVVVTTTWWWHHH999777777---,,,***)))))))))******((()))*********)))'''&&&+++)))'''(((+++,,,***(((((()))******,,,,,,---...'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$%%%'''(((((((((***,,,+++***)))***,,,,,,(((%%%'''''')))******)))((((((''''''(((((((((((('''''')))))))))((('''%%%$$$###)))'''%%%%%%'''''''''&&&&&&''')))***)))'''%%%###++++++***(((&&&&&&(((***'''(((((((((((((((''''''***)))((((((((()))+++,,,///---******+++***(((%%%''''''((((((((((((''''''&&&((()))(((&&&&&&(((+++&&&'''))),,,---.........*********))))))((('''&&&'''(((((())))))(((''''''%%%%%%%%%&&&&&&&&&'''''')))((($$$!!!$$$)))***'''''''''''''''''''''''''''+++,,,,,,***'''%%%%%%&&&%%%$$$$$$&&&)))***'''$$$###$$$%%%%%%%%%'''***---!!!BBB777))),,,"""'''%%%&&&'''&&&%%%%%%&&&((((((***,,,,,,+++*********(((***+++)))'''+++444;;;111,,,,,,///***"""&&&222******)))))))))***,,,---(((((((((((())))))))))))''')))+++,,,---///222444666444333555888999888666555777555111///000///+++...***(((++++++(((&&&((($$$)))+++(((***//////+++...,,,***'''%%%###!!!!!!&&&&&&&&&&&&&&&'''((((((+++***(((&&&(((++++++((((((((((((((()))+++,,,,,,*********(((&&&%%%&&&''')))***+++,,,,,,+++)))(((''''''&&&&&&&&&%%%%%%%%%$$$&&&(((((('''((()))+++((())))))'''$$$%%%(((,,,'''%%%###$$$''')))'''%%%&&&%%%&&&(((***,,,+++***(((((('''''''''&&&&&&&&&''')))******)))(((((()))%%%(((***)))&&&%%%(((+++''''''''''''''''''''''''***'''$$$%%%(((******(((&&&&&&'''((()))***++++++++++++***)))))))))))))))''''''''''''((((((((((((***++++++***((('''(((***,,,,,,++++++***)))))))))---+++***(((((()))+++,,,&&&(((*********)))***+++******))))))******+++,,,,,,+++***))))))+++---...)))***++++++++++++***))))))((('''(((***++++++******)))(((''''''((()))***))))))))))))(((((((((((())),,,///000000000111222(((---333777999::::::;;;>>>BBBGGGHHHGGGFFFGGGIIIFFFGGGHHHGGGFFFFFFHHHJJJCCC@@@<<<;;;<<<<<<:::888AAACCCEEEGGGHHHIIIIIIHHHFFFFFFEEEEEEEEEEEEFFFFFFgggggggggeeedddeeegggjjjmmmppptttwwwwwwvvvwwwwww}}}zzzzzz}}}}}}zzzwwwwwwwwwxxxwwwuuuuuuvvvwwwnnneeeWWWPPPTTT^^^aaa^^^bbbeeekkkrrrwwwzzzzzzzzz}}}}}}}}}{{{xxxyyy|||{{{wwwttttttnnnhhhfffkkkrrrttttttuuu{{{{{{~~~{{{tttuuuzzzuuurrrllleeeaaaaaaeeehhhiiiiiinnnvvv~~~~~~|||zzz|||yyytttgggVVVTTTWWWIII:::555333...---+++))))))))))))***((())))))***)))((('''&&&+++)))'''(((***+++)))((())))))***+++,,,---......&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''''''((()))((('''&&&'''((()))'''$$$'''((()))*********)))(((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&%%%)))'''%%%%%%'''((('''&&&&&&''''''''''''&&&&&&%%%)))))))))'''%%%&&&(((***''''''((((((((((((''''''(((((()))***,,,...000111...,,,***)))+++***(((&&&(((''''''''''''''''''(((%%%'''((('''%%%%%%'''***'''''''''((()))+++---///+++***)))''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''%%%"""$$$))))))&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''(((&&&%%%&&&((((((&&&$$$%%%&&&'''&&&%%%&&&(((******III???$$$''')))"""***''''''(((&&&%%%&&&(((***''')))++++++***)))((()))))))))))))))))),,,///111---(((&&&)))%%%!!!+++******)))))))))***+++,,,,,,++++++***(((''''''&&&(((***---000222555:::===@@@@@@???@@@AAA???:::666999;;;:::666333444111---///+++***,,,,,,***)))+++%%%)))***(((***///111...---,,,+++))))))))))))***((((((''''''''''''((((((***))))))((())),,,------)))))))))))))))***+++,,,(((***,,,,,,***'''&&&&&&))))))***************)))''''''''''''&&&&&&&&&&&&%%%'''(((((('''''')))***((())))))'''%%%%%%'''***'''%%%$$$%%%'''((('''%%%&&&%%%&&&(((***++++++)))(((((('''''''''&&&&&&&&&&&&(((***)))((('''((((((%%%'''((((((''''''(((***''''''''''''''''''&&&&&&(((&&&%%%%%%((())))))'''((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))))))))******++++++***(((((()))+++++++++***)))'''&&&%%%%%%,,,+++)))(((((()))***+++'''(((***+++***)))***+++******))))))******+++,,,---+++***))))))***+++,,,++++++------------++++++)))(((((((((***+++***)))***)))(((''''''((()))***)))))))))***************))),,,...000000///000111,,,...111333555777999<<<===BBBGGGHHHGGGGGGHHHJJJGGGGGGGGGFFFDDDCCCDDDEEECCC@@@>>>===???@@@???>>>BBBCCCEEEGGGHHHHHHGGGGGGDDDDDDDDDDDDDDDDDDEEEEEEeeeeeecccaaaaaaeeejjjnnnpppsssvvvxxxwwwvvvvvvwww}}}{{{yyy{{{~~~}}}{{{zzzzzzyyyyyyyyywwwuuurrrmmmeeeYYYRRRVVV___bbb^^^bbbgggooovvvyyy{{{||||||~~~~~~~~~}}}{{{yyy{{{~~~~~~|||xxxuuutttjjjeeebbbdddgggiiiooouuuyyyyyy|||}}}yyyuuuvvvzzzvvvppphhh```^^^bbbkkkrrruuutttuuuyyy~~~{{{yyy|||zzzuuugggUUUTTTYYYLLL<<<555000///...,,,***)))((()))))))))))))))))))))(((''''''***((('''((()))***)))((())))))***+++,,,---......''''''&&&''''''((()))***%%%%%%$$$$$$$$$&&&'''((()))******)))&&&%%%%%%&&&'''%%%$$$$$$&&&''''''&&&'''((()))***++++++***)))%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''))))))((('''&&&((('''%%%%%%'''(((''''''***)))'''&&&'''(((***+++'''''''''&&&%%%%%%(((***''''''((((((((((((((('''###$$$&&&(((***++++++,,,+++***))))))******)))''')))((('''&&&&&&'''((()))$$$&&&'''&&&%%%%%%'''(((((('''%%%%%%&&&))),,,///+++***(((&&&&&&&&&'''(((''''''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((%%%'''&&&$$$&&&***)))%%%''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((***(((&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&(((---GGG???'''%%%&&&$$$...((((((((('''&&&'''***---&&&(((++++++***((((((((()))(((''')))+++,,,***(((111***(((***(((###$$$*********)))))))))***++++++,,,,,,+++***)))((((((''',,,///444999===BBBFFFJJJFFFGGGHHHIIIHHHCCC<<<777888<<<<<<888666666333...///,,,,,,//////,,,+++...'''******)))***///222111///...,,,***)))***+++,,,***)))((((((((((((((()))%%%%%%&&&''''''(((+++...******))))))))))))******(((***......,,,***((('''(((''''''(((((()))***+++))))))((((((((('''''''''&&&((()))(((''''''((()))((((((((('''%%%$$$&&&'''&&&%%%%%%%%%'''((('''&&&&&&%%%%%%'''***+++***((('''''''''''''''&&&&&&&&&&&&'''))))))'''&&&'''(((%%%&&&''''''((())))))***(((((((((''''''&&&&&&&&&&&&%%%%%%&&&(((((('''&&&)))))))))(((((((((''''''((((((''''''&&&&&&''''''))))))))))))************)))***+++***))))))+++---//////---,,,***)))((('''***)))((((((((((((***+++''')))***+++)))))))))******))))))))))))***+++++++++***)))(((((()))***+++***+++,,,------,,,+++******)))((()))***+++***)))))))))(((''''''((())))))))))))******++++++,,,,,,))),,,...//////...///000////////////000333888;;;;;;@@@FFFHHHHHHHHHIIIKKKIIIJJJIIIFFFCCCBBBBBBCCCCCCAAA@@@AAACCCDDDEEEDDDCCCDDDEEEGGGGGGGGGFFFEEEBBBBBBCCCCCCDDDDDDEEEEEEcccaaa^^^]]]^^^dddlllrrrqqqtttwwwxxxxxxwwwxxxxxxyyyxxxwwwxxxzzz{{{zzzxxx{{{yyyyyyzzz|||{{{vvvqqqqqqjjj___WWWZZZcccfffdddaaagggpppvvvyyy{{{|||}}}~~~}}}~~~~~~|||xxx{{{~~~|||zzzxxxooojjjfffdddaaabbbjjjuuuzzzzzz{{{{{{xxxuuuvvvxxxssslllccc[[[ZZZbbboooxxx{{{yyyxxxyyy||||||yyywwwzzz~~~~~~zzzuuueeeTTTUUU\\\QQQAAA888222000///---***)))((((((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))***+++,,,---......))))))((((((((((((((()))&&&%%%$$$###$$$&&&)))***)))******)))&&&%%%%%%&&&'''&&&%%%%%%&&&((())))))'''((()))+++++++++******''''''((((((((((((''''''###%%%'''))))))(((&&&%%%(((&&&%%%%%%'''((((((''')))'''$$$"""###&&&)))+++$$$%%%&&&%%%%%%%%%''')))&&&'''(((((((((((((((((($$$%%%'''(((((('''&&&%%%))))))((())))))))))))))))))(((&&&%%%%%%&&&((()))%%%&&&'''''''''''''''(((''''''&&&&&&''')))+++---))))))(((((('''&&&&&&%%%'''&&&%%%###$$$%%%''')))'''''''''(((((((((((()))%%%((()))'''(((+++***&&&''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((('''%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%&&&'''&&&888333$$$%%%'''&&&,,,'''''''''&&&%%%'''+++...&&&))),,,---+++)))(((((())))))***+++,,,,,,+++***444...***,,,,,,)))(((+++***))))))))))))*********))))))******++++++,,,,,,+++111999@@@EEEHHHKKKLLLCCCDDDFFFFFFDDD@@@;;;777222666888666444555111------,,,...222111------000,,,,,,+++***+++...000111333111---)))'''&&&&&&&&&))))))(((((()))***++++++&&&&&&''')))((((((+++000***))))))(((((((((((()))(((***------+++***))))))''''''&&&&&&''')))***,,,*********)))))))))(((((('''((()))((('''&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%''')))***)))'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&%%%&&&'''(((*********))))))((((((''''''&&&&&&$$$$$$%%%'''((('''&&&%%%((((((((((((((((((((((((***))))))((((((((())))))(((((()))))))))*********)))***+++***)))***,,,...//////...---,,,++++++***)))(((((('''(((((()))***''')))++++++)))))))))***)))))))))))))))***++++++((('''''''''((()))***+++((()))***++++++***)))(((***)))((()))***+++***))))))((('''&&&&&&'''((()))(((((()))******+++,,,,,,***,,,...///...---....../////////......000555888777===DDDGGGGGGHHHIIIKKKKKKKKKKKKIIIFFFDDDEEEFFFDDDCCCCCCDDDEEEFFFFFFFFFDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEE[[[YYYVVVTTTWWW___iiiqqqpppsssvvvxxxxxxxxxzzz{{{|||{{{zzzyyyyyyyyyxxxvvvyyyxxxxxx{{{~~~}}}yyytttvvvpppeee]]]___fffjjjhhhbbbgggmmmssswww{{{~~~}}}||||||~~~}}}wwwxxx{{{~~~|||zzzssspppmmmiiidddcccmmmyyy|||||||||yyyvvvuuuttttttmmmhhh___YYYZZZcccpppzzzzzzxxxvvvvvvxxx|||yyywwwuuuxxx||||||wwwrrrbbbSSSVVV___UUUFFF>>>888111///---+++))))))((()))***))))))(((((((((((((((''''''(((((('''''''''(((((())))))***+++,,,------,,,+++***)))((('''''''''''''''%%%%%%&&&(((***,,,'''((()))((('''&&&'''(((&&&&&&&&&%%%%%%&&&(((***&&&''')))***++++++******''''''((((((((((((''''''&&&'''((()))((('''%%%$$$'''&&&%%%%%%'''(((((('''$$$"""!!!$$$&&&$$$%%%&&&&&&%%%%%%'''(((&&&&&&'''(((((((((((((((((()))*********)))(((''''''((((((((((((((()))))))))'''&&&$$$$$$&&&''')))''''''((()))******)))(((&&&&&&((()))************'''(((***+++***(((%%%###'''&&&$$$###$$$%%%((()))'''''''''(((((((((((()))%%%)))+++******,,,+++'''''''''''''''''''''''''''&&&'''((('''%%%###$$$%%%$$$$$$#########$$$&&&'''###$$$&&&&&&&&&&&&'''(((""")))(((###'''***&&&%%%%%%&&&&&&%%%%%%'''***---'''***---///---+++***)))(((,,,......,,,,,,000444...***(((((()))'''&&&''')))))))))***))))))))))))((())))))***++++++,,,,,,'''...999AAAEEEFFFFFFFFFCCCCCCBBB???<<<999777777---222444333333555222...,,,---222666444///---000000...,,,++++++,,,...000444222...***&&&$$$$$$###''''''((((((***+++---...---)))***---,,,***,,,222))))))((('''''''''((((((*********)))((((((+++---((('''''''''((()))+++,,,++++++*********)))))))))'''((()))((('''&&&'''(((''''''((((((((('''%%%$$$&&&&&&''''''''''''((((((%%%%%%%%%&&&((()))(((&&&&&&'''''''''''''''''''''%%%'''(((((('''&&&&&&'''%%%&&&''''''(((((()))***))))))((((((((('''''''''###$$$&&&''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))(((((((((((())))))'''''''''((((((((())))))(((*********))))))+++---))))))))))))************((((((((((((((())))))***(((***++++++)))((())))))))))))(((((())))))***+++$$$%%%&&&''')))+++,,,---((()))************)))(((+++)))((()))******)))((()))((('''&&&&&&'''((()))''''''(((((()))***++++++***,,,......---,,,,,,---,,,...///000///000222333444:::BBBFFFGGGGGGHHHJJJIIIJJJJJJIIIGGGFFFHHHIIIEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEERRRPPPMMMKKKOOOWWWccckkkppprrruuuwwwwwwxxxzzz|||}}}}}}{{{yyywwwuuusssrrrvvvvvvxxx{{{}}}}}}zzzxxxxxxtttllleeeeeejjjkkkhhhddddddffflllttt{{{|||||||||~~~vvvvvvyyy|||~~~}}}zzzwwwmmmllllllkkkfffeeemmmxxx{{{|||zzzuuussstttsssppphhhfffaaa^^^___fffqqqxxxvvvuuussssssuuuyyy~~~yyyvvvtttwwwzzzzzzuuuppp___TTTYYYbbbWWWGGGBBB???000///---+++***))))))*********)))(((((((((((((((&&&'''((('''&&&%%%&&&(((''''''((()))***+++,,,,,,,,,+++***(((''''''''''''((((((''''''''')))***+++%%%'''(((((('''''')))***$$$%%%&&&%%%$$$$$$%%%'''%%%&&&((()))************%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%%%%'''%%%$$$%%%'''))))))(((&&&%%%#########$$$&&&'''$$$&&&''''''%%%%%%&&&'''%%%&&&'''((())))))))))))%%%%%%'''((()))*********&&&''')))(((''''''((()))((('''&&&%%%%%%&&&'''((((((((((((***++++++***(((%%%&&&(((***+++******)))''')))+++,,,+++)))&&&$$$&&&&&&%%%%%%%%%'''((()))&&&&&&'''''''''(((((((((%%%***,,,***)))++++++)))'''''''''''''''''''''''''''(((((('''%%%###$$$%%%"""###$$$$$$$$$$$$&&&(((!!!$$$&&&&&&&&&&&&'''(((&&&$$$$$$&&&)))***&&& ###$$$&&&&&&'''(((***---'''+++...000...,,,***)))''',,,000///,,,---222888***)))(((((('''''''''((())))))*********)))((('''++++++*********)))))))))***111;;;BBBFFFGGGFFFFFFHHHFFFCCC===888555666777000444666555555777666222,,,000777<<<999222...000000---,,,------+++,,,///222111///---+++)))(((((('''''''''((()))+++------,,,%%%$$$)))+++((((((---***)))))))))))))))******++++++)))((('''(((,,,000***))))))******+++,,,,,,++++++*********)))))))))&&&((()))(((''''''((()))&&&&&&''')))+++***'''%%%%%%'''((((((''''''((()))%%%$$$$$$&&&'''((('''%%%&&&&&&&&&'''''''''''''''&&&'''))))))'''&&&'''(((%%%(((***)))&&&%%%(((+++(((((((((((((((((((((((($$$&&&''''''&&&&&&'''((($$$%%%&&&'''((())))))***&&&&&&%%%%%%&&&&&&''''''''''''''''''((((((((((((((()))***)))((((((***,,,(((((()))***+++,,,,,,---'''(((((())))))*********(((***++++++)))(((((())))))(((((((((((()))******###$$$&&&(((***+++------)))***+++,,,,,,+++***)))+++***))))))******)))((((((((('''&&&&&&'''((((((''''''(((((())))))*********,,,......,,,+++++++++***---000111111000000111444:::BBBFFFGGGGGGHHHIIIEEEFFFGGGFFFFFFFFFHHHIIIEEEFFFGGGFFFDDDBBBBBBCCCCCCCCCDDDEEEEEEDDDCCCBBBDDDEEEFFFGGGGGGFFFEEEDDDMMMKKKHHHGGGKKKTTT```hhhrrrtttuuuvvvvvvvvvxxxzzz|||{{{zzzwwwtttqqqooooootttwwwzzz{{{{{{zzzzzzzzzyyyyyyvvvrrrqqqqqqmmmgggccc^^^[[[```lllxxx~~~}}}}}}}}}~~~yyyyyyzzz|||~~~|||xxxsssjjjkkkmmmmmmiiifffjjjrrrwwwyyyvvvqqqpppsssrrrnnngggggggggggghhhlllrrrwwwttttttssssssuuuxxx}}}zzzwwwuuuwwwzzzzzzuuuooo^^^UUU\\\dddUUUEEEBBBBBB///...,,,+++******+++++++++***)))((('''(((((()))%%%'''((('''%%%$$$&&&(((&&&&&&'''((()))***++++++(((((((((''''''(((((()))'''''''''(((((((((((((((&&&'''((((((''''''(((***$$$&&&((('''%%%$$$$$$&&&###$$$&&&((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''(((((('''%%%$$$%%%'''))))))((((((((()))))))))(((((('''%%%'''((((((&&&%%%%%%&&&%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''))))))&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''))),,,,,,)))&&&&&&&&&&&&''''''((()))))),,,++++++***))))))((((((%%%&&&&&&''''''((())))))%%%&&&&&&&&&''''''''''''$$$)))+++(((&&&(((***)))''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''$$$&&&((((((&&&%%%&&&'''###%%%''''''&&&%%%%%%%%%)))"""$$$)))''''''((($$$!!!$$$'''))))))***+++---&&&***...000...,,,)))(((%%%)))---/////////000111'''***,,,+++))))))+++---))))))*********)))'''&&&******))))))))))))((((((...222999>>>BBBEEEGGGIIIHHHGGGDDD???:::888999<<<666999999777666888888444...333===CCC???555///000,,,)))***......,,,,,,000///000000000///---,,,+++))))))((((((((()))******+++ %%%+++)))'''+++,,,+++++++++,,,---......***++++++******+++...000,,,,,,---------------,,,************))))))))))))%%%'''(((((('''''')))***&&&&&&'''***------)))&&&%%%''')))((('''&&&(((***%%%$$$$$$%%%''''''&&&$$$&&&&&&&&&'''''''''((((((&&&(((***)))((('''(((((($$$)))---+++$$$"""&&&+++'''''''''((())))))******%%%'''((('''&&&&&&(((***&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''((('''(((((((((((()))))))))((())))))((('''&&&((()))******++++++,,,---------'''((()))***++++++++++++)))***++++++)))(((((()))((((((((((((((()))******&&&'''((()))***+++++++++)))***+++,,,,,,+++***)))+++***))))))******)))'''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))***,,,......,,,************---///111000000111222555;;;CCCHHHIIIHHHIIIJJJEEEFFFGGGGGGFFFFFFHHHJJJDDDFFFHHHGGGDDDBBBBBBCCCAAABBBCCCDDDDDDDDDCCCBBBDDDEEEFFFGGGFFFEEECCCAAALLLKKKHHHGGGKKKTTT```hhhtttuuuvvvvvvuuuuuuvvvwww}}}}}}|||yyyuuurrrqqqqqquuuxxx{{{{{{yyywwwyyy{{{{{{~~~}}}{{{xxxooofff___WWWQQQUUUdddsss{{{|||~~~~~~~~~~~~}}}wwwrrrrrrsssuuuvvvqqqkkkkkkpppsssuuusssmmmnnnsssrrrnnngggiiilllnnnpppqqqtttvvvuuuuuuttttttuuuyyy~~~|||xxxvvvxxx{{{zzzuuuooo^^^VVV^^^dddSSSBBB@@@BBB///...,,,+++***++++++,,,+++***((('''''''''((()))$$$&&&((('''%%%$$$%%%(((%%%%%%&&&'''((()))******%%%%%%&&&&&&''')))***+++&&&''''''(((((('''&&&%%%'''((()))((('''&&&'''(((&&&)))++++++(((&&&&&&'''"""$$$&&&''')))))))))((('''(((((((((((((((((('''&&&%%%$$$$$$%%%'''***,,,&&&%%%$$$%%%'''))))))((($$$%%%'''''''''%%%###!!!&&&((())))))'''%%%%%%&&&%%%&&&'''((()))))))))))),,,+++***((((((((()))***&&&(((***(((%%%$$$%%%(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&(((++++++(((%%%'''&&&$$$###$$$&&&(((***000---***''''''(((***,,,%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''###(((***&&&$$$&&&((((((''''''''''''''''''''''''$$$%%%''''''''''''(((***&&&)))++++++(((%%%%%%&&&%%%&&&((('''%%%#########''' $$$)))###$$$******!!!$$$)))+++,,,,,,,,,---%%%)))---///...+++((('''%%%&&&***...111000,,,(((###)))---***''''''+++...((()))*********((('''&&&%%%&&&'''((()))***++++++***---000444888===CCCGGGDDDDDDDDDAAA===<<<>>>AAA:::<<<;;;777666888777444///666AAAHHHCCC888111000)))&&&(((...000------222//////000000///---***(((+++***)))(((''''''''''''000###)))222000...111---------...///000111222)))+++---...------...000---...///000///...---,,,*********))))))))))))((($$$&&&(((((('''((()))+++%%%&&&'''+++//////+++'''%%%'''))))))'''&&&(((***%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&'''''''''((((((''')))******)))(((((()))###***000,,,### %%%,,,&&&&&&'''((()))***++++++'''((()))'''%%%%%%))),,,(((''''''''''''&&&&&&&&&'''''''''''''''((()))***))))))))))))************)))))))))(((&&&%%%&&&((((((((((((((((((((((((((((((((()))++++++,,,,,,,,,)))***,,,+++)))(((((()))((((((((((((((()))******))))))************))))))'''((()))******)))(((''',,,***))))))******)))'''((('''&&&%%%%%%&&&'''(((+++++++++******************,,,...---+++***)))))),,,---/////////000222444777===EEEJJJJJJJJJJJJKKKIIIIIIJJJIIIHHHHHHIIIKKKCCCFFFHHHHHHEEECCCDDDEEE@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFFFFEEECCCAAA???UUUKKKFFFIIIMMMRRR___mmmuuurrrpppoooqqqsssttttttrrrzzz~~~zzzvvvuuuvvvvvvuuu{{{{{{uuurrruuuwwwuuu~~~xxxlllcccXXXSSSJJJGGGSSSiiixxx|||}}}|||~~~{{{}}}|||xxxvvvwwwuuuqqqwwwwwwwwwwwwvvvuuussssss{{{vvvppplllkkknnnssswwwuuupppqqqvvvsssmmmrrrwwwyyy{{{|||{{{{{{|||}}}zzzyyyyyy{{{}}}}}}yyyuuuhhh[[[XXX^^^VVVCCC???JJJ===333+++***,,,,,,+++,,,...,,,(((%%%%%%&&&(((***&&&)))(((%%%&&&++++++&&&)))&&&###$$$'''***+++***)))((('''&&&&&&''')))***%%%$$$%%%'''+++,,,***'''$$$))))))&&&***000***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&'''%%%"""$$$((()))&&&$$$$$$&&&'''''''''&&&%%%***((('''&&&&&&'''(((***(((''''''&&&&&&&&&'''''''''''''''''''''''''''''',,,)))&&&(((,,,...,,,((((((((())))))*********+++%%%'''))))))'''&&&%%%%%%'''%%%&&&)))'''$$$%%%)))***)))(((''''''((()))***''''''&&&%%%&&&'''((()))(((%%%&&&,,,,,,''''''***''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''))))))******%%%!!!%%%---&&&'''''''''''''''&&&&&&&&&''''''((('''&&&$$$###%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&&&&'''!!!%%%(((***)))((('''&&&'''+++,,,)))+++//////******+++---//////...---,,,,,,---...---+++)))))))))))))))))))))((('''&&&%%%((((((''''''''')))***+++//////000222666;;;???@@@@@@DDDGGGCCC<<<999===CCC>>>;;;888777999>>>AAACCC999777777;;;888111///333///.........------------,,,***...666555+++&&&)))...***(((******((())),,,(((''''''''''''(((((())),,,///111111//////111333++++++,,,...000444777888000222333333222222222333000---,,,...,,,(((&&&((())))))((((((((())))))***)))******)))(((***---000///***'''***+++)))&&&'''%%%)))%%%""")))(((%%%,,,&&&&&&&&&'''''')))******,,,,,,+++***)))(((''''''''''''''''''(((***+++,,,'''''''''(((((((((((()))***)))((('''((()))+++,,,******))))))((((((''''''%%%(((+++)))%%%###%%%(((+++&&&$$$)))000111***###((('''%%%%%%%%%&&&(((*********+++,,,,,,,,,,,,+++((())))))(((((())),,,...(((***++++++******+++,,,***...((((((...***'''&&&'''***,,,,,,***---)))(((+++,,,***((()))(((++++++'''&&&&&&$$$ '''++++++'''(((---...+++)))))))))***+++++++++,,,***...111///+++))),,,000))),,,......---///111111===???CCCFFFHHHJJJKKKLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIEEECCCBBBCCCFFFFFFDDDAAAAAADDDHHHJJJIIIEEE@@@===SSSJJJFFFLLLSSSYYYdddppptttsssrrrpppooooooooooooqqqwww{{{xxxvvvwwwwwwvvvsssxxxzzzvvvtttxxxzzzyyyyyyjjj___VVVPPPIIIGGGNNN\\\mmmxxx{{{zzzyyy|||{{{yyysssmmmmmmqqqrrrpppxxxxxxxxxxxxwwwvvvuuutttyyytttnnniiijjjooovvv|||{{{wwwwwwzzzvvvppptttzzz|||~~~}}}zzzyyyzzz|||zzzyyyxxxzzz||||||zzzwwwhhh\\\ZZZ___WWWDDDAAALLL???555---,,,......---...---+++)))&&&&&&&&&((()))&&&)))(((&&&'''+++***&&&%%%###!!!!!!$$$'''((((((***)))'''&&&&&&'''((()))(((&&&&&&''')))***(((&&&&&&***(((###$$$)))###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&%%%''''''$$$$$$((()))'''$$$%%%&&&'''(((''''''&&&)))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''',,,)))'''))),,,...,,,)))******))))))))))))))))))&&&((()))((('''%%%&&&&&&%%%$$$&&&)))(((&&&(((,,,'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))(((%%%&&&++++++''''''***%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&'''((())))))''''''''')))+++&&&$$$&&&'''&&&'''***&&&'''''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&'''((('''&&&%%%&&&((("""%%%((()))(((''''''((($$$+++---)))'''***---,,,+++,,,...//////---,,,++++++---...---+++)))))))))&&&''''''''''''&&&%%%%%%((('''''''''((()))+++,,,&&&))),,,...///444;;;@@@BBBCCCCCC@@@;;;888777888<<<999888999===AAAEEEFFFEEE;;;444444444111...///,,,---...///////////////...---111777555---)))+++((('''***...---)))''')))))))))((((((((()))***+++***---000000///------...******+++,,,///222444666444555666666444333444555333000///000...)))'''(((***))))))))))))))))))***''''''((('''&&&'''***---777000++++++***'''&&&'''&&&***%%%"""'''%%%"""'''&&&&&&&&&''''''((()))***(((((())))))))))))))))))(((((('''''''''((())))))&&&''''''''''''((((((((((((((()))***************''''''(((((())))))******%%%(((***)))%%%###%%%((((((&&&%%%(((---...)))###((('''&&&%%%%%%&&&((()))((()))******++++++******'''((((((((('''(((***---((()))******(((((((((***&&&"""$$$,,,---&&&%%%***)))'''%%%&&&)))++++++)))***+++...000...((((((+++(((+++,,,)))((()))'''###%%%)))***'''(((,,,,,,)))(((((()))***+++,,,------))),,,...---******+++...+++---...---,,,...000111===@@@CCCGGGHHHIIIJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGEEECCCBBBDDDFFFFFFDDDBBBDDDEEEGGGHHHGGGEEECCCAAAPPPGGGFFFPPP[[[aaaiiissssssuuuuuurrrmmmjjjiiijjjoootttvvvvvvwwwyyyyyyuuunnnrrrtttrrrrrrvvvyyyyyy}}}nnnaaaXXXOOOIIIIIIJJJOOO```rrrwwwwwwwwwzzz~~~}}}vvvjjjaaadddlllpppnnnuuuuuuvvvvvvvvvuuusssrrruuupppkkkgggiiipppxxx~~~{{{zzz|||wwwrrruuu}}}~~~}}}xxxuuuwww{{{yyyxxxxxxyyy{{{|||{{{zzzjjj```]]]aaaXXXFFFCCCNNN@@@666------...---,,,---+++***)))(((''''''((((((%%%((()))'''(((******''''''%%%$$$%%%(((+++------+++***(((&&&%%%&&&'''(((***(((&&&&&&'''((('''&&&***,,,)))$$$%%%)))%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&"""(((+++'''%%%''')))(((&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))''''''&&&&&&&&&''''''((()))(((&&&%%%%%%&&&((()))+++)))'''))),,,---+++))),,,+++)))(((''''''((()))(((((()))'''&&&%%%&&&(((%%%$$$&&&))))))''')))...%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&'''(((((('''%%%&&&)))***'''''')))"""%%%(((***+++)))'''&&&&&&&&&''''''''''''&&&&&&((()))))))))'''''')))+++,,,######***+++(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%###$$$&&&'''((()))))))))'''''''''&&&$$$%%%''')))$$$%%%''''''''''''(((***$$$***---)))$$$&&&+++...+++,,,---///...---+++***+++,,,---,,,***))))))***&&&&&&'''(((((((((''''''''''''&&&'''(((***,,,---'''+++000000///111888???BBBBBBBBBAAA???;;;666333888777888<<>>EEEJJJMMMMMMOOOBBB444...000222222111,,,---///111222111111000+++///111222333222000---///------,,,((($$$'''...+++***((('''(((***,,,......222777;;;:::666000---,,,+++++++++,,,...000111222444666777777888;;;===444111111333111---+++---***************))))))((()))*********((()))***,,,444///++++++***'''(((+++$$$***'''&&&---,,,)))///'''''''''''''''((())))))+++***)))(((&&&$$$######((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''')))*********)))(((******))))))((((((''''''&&&''')))(((&&&%%%&&&((($$$&&&((()))(((''''''''''''&&&&&&&&&&&&'''((()))'''((())))))******))))))(((***+++*********+++---)))+++,,,---,,,,,,---///---)))))),,,,,,))))))---)))(((''''''((()))******+++---000222...''''''+++(((++++++)))))),,,,,,)))$$$''')))*********)))''')))))))))***+++++++++,,,***)))(((***,,,------,,,,,,,,,---000///...000444888===DDDIIIIIIIIIIIIJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEEEEEEEFFFFFFEEEDDDFFFFFFFFFFFFFFFGGGGGGGGGPPPKKKOOO]]]gggjjjnnntttssswwwzzzwwwpppjjjiiijjjmmmppprrrssswww{{{zzzuuusssrrrrrrsssuuuvvvwwwxxxvvvzzz|||zzzppp```UUUVVVVVVUUU___ppp|||~~~zzzooohhhmmmuuuvvvrrrmmmmmmnnnnnnnnnnnnnnnnnnqqqqqqrrrsssuuuwwwyyyzzz|||yyywwwwwwvvvtttwww{{{|||uuuqqqrrruuuxxxxxxyyyyyyyyyzzz|||}}}uuunnnjjjfffYYYHHHEEENNN@@@555,,,+++,,,***))))))((())))))***))))))''''''%%%'''***+++***((((((***&&&&&&&&&'''(((+++...111,,,***(((&&&%%%&&&''''''&&&&&&%%%%%%%%%''')))***###$$$$$$###&&&+++,,,+++((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''!!!(((---***&&&&&&((()))''''''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((***(((&&&$$$$$$&&&(((***&&&&&&%%%&&&'''(((''''''''''''''''''((()))+++,,,)))))))))'''%%%%%%'''))))))((()))+++)))&&&'''+++((((((((())))))(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''((('''&&&&&&%%%%%%''')))+++---&&&&&&''''''''''''&&&&&&%%%'''''''''&&&&&&(((******%%%###&&&(((&&&$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''(((((()))%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&$$$###$$$&&&)))%%%%%%&&&%%%%%%&&&***,,,...)))&&&''')))+++++++++%%%'''***---/////////...)))+++,,,,,,***))))))***&&&'''(((***++++++++++++''''''&&&'''(((***+++---)))***,,,111666777444000000888AAADDD???999777888777777:::???DDDIIIKKKKKKKKKGGG@@@777222000111111//////000111111000///...000333333111555999666...+++******+++(((%%%'''---)))(((''''''''')))+++---///444:::@@@@@@<<<555000///...---------...///000111333666777777777777888111//////333333000///111++++++,,,,,,+++***)))(((***+++,,,+++))))))***,,,---******,,,***%%%$$$&&&%%%+++((('''---,,,)))...(((''''''''''''(((((()))******)))'''&&&$$$######%%%%%%%%%&&&&&&'''))))))&&&&&&&&&'''''''''(((((()))((('''''''''(((************))))))((((((''''''&&&'''''''''&&&&&&'''(((%%%'''******((('''((()))&&&&&&&&&&&&''''''((((((((()))******++++++******'''(((******(((((()))***''')))+++,,,,,,...000222+++((((((*********+++...************)))***+++,,,///+++)))++++++((((((***&&&))))))'''(((+++,,,***'''''')))+++,,,***((((((+++++++++******************))))))***---......---++++++///555666222333777333:::BBBGGGGGGGGGIIIKKKKKKKKKJJJIIIHHHHHHIIIIIIIIIIIIJJJKKKJJJIIIGGGFFFEEEFFFFFFGGGFFFFFFEEEEEEDDDEEEGGGHHHHHHGGGFFFEEEWWWUUU[[[fffllljjjmmmsssrrruuuwwwvvvrrrooonnnooommmqqqttttttvvvyyyyyyvvvsssooonnnqqqssssssssstttwww|||~~~zzzyyy{{{vvviii]]][[[[[[]]]fffqqq}}}~~~xxxsssvvv{{{{{{vvvqqqpppoooooooooqqqrrrttttttvvvyyy{{{}}}}}}|||{{{|||zzzxxxwwwwwwxxx{{{}}}}}}~~~~~~|||xxxuuuttttttwwwyyyzzzzzzzzzyyy{{{|||xxxsssoooiiiZZZIIIHHHPPPCCC888///---...,,,******(((((())))))))))))((((((%%%'''+++---+++''''''+++'''((()))((()))+++...222+++***(((&&&%%%&&&'''(((###$$$&&&&&&&&&&&&)))+++&&&''''''&&&''')))******''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((("""(((+++'''%%%''')))(((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&''')))***++++++))))))***((('''&&&''')))***((()))***((($$$%%%)))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''%%%'''&&&$$$$$$'''(((&&&'''&&&$$$$$$%%%(((+++---&&&&&&''''''''''''&&&&&&###%%%'''((('''''''''((()))'''''')))'''######&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&%%%###$$$&&&((($$$%%%&&&%%%%%%'''***,,,000((($$$''',,,---***)))%%%'''***,,,...//////...(((***++++++***))))))***$$$%%%&&&'''((())))))(((((((((''''''((()))***+++(((''')))111;;;@@@>>>999222===HHHJJJDDD>>>===>>>;;;:::;;;===AAACCCDDDCCCFFFKKKJJJ@@@444///......000000000//////.........///222000...888DDD@@@222***(((***------)))''')))'''''''''((()))***+++,,,---222999@@@CCC@@@888222222111///.........///000333666999:::888555333333000...///333444222222555...///000000///...,,,+++***+++,,,+++)))(((((())),,,+++,,,---***### """''',,,(((&&&+++'''"""'''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''')))***+++'''''''''(((((((((((())))))((('''&&&&&&(((***+++''''''(((((())))))******&&&&&&&&&'''''''''''''''&&&'''))))))((((((((()))&&&&&&&&&''''''''''''(((((()))******++++++******$$$&&&''''''&&&%%%&&&&&&$$$&&&((()))***+++...000***)))(((((((((((()))******+++,,,+++******+++---///)))%%%''')))((((((***%%%((((((%%%&&&***+++))))))'''(((+++,,,)))((()))+++++++++************)))***+++++++++,,,,,,------++++++333>>>>>>777444777000777???CCCBBBBBBEEEIIILLLKKKIIIGGGGGGHHHIIIJJJFFFGGGIIIIIIIIIGGGEEECCCEEEFFFHHHHHHFFFEEEFFFGGGEEEEEEGGGGGGGGGFFFEEEDDD\\\\\\bbbkkkjjjeeegggooooooqqqrrrsssttttttssssssmmmtttxxxwwwuuuwwwwwwvvvsssmmmlllqqqtttssssssuuuxxx{{{}}}}}}{{{xxxvvvvvvqqqlllddd\\\XXX^^^iiirrrzzz~~~}}}zzzzzz}}}}}}yyyuuusssqqqooopppssswwwyyytttuuuxxx{{{}}}}}}}}}}}}}}}{{{yyywwwwwwzzz||||||}}}||||||}}}~~~|||xxxtttwwwyyy||||||zzzyyyyyyzzzxxxuuuqqqjjj[[[LLLLLLTTTCCC999///------+++)))***((((((((((((((()))))))))%%%&&&+++///,,,&&&''',,,((()))***)))(((***---111***)))'''&&&&&&'''((()))###%%%''''''&&&%%%&&&((((((((()))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%''''''$$$$$$((()))''''''&&&%%%%%%%%%&&&((((((''''''((((((((((((''''''&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''&&&'''''''''''''''((()))$$$%%%''')))******)))(((((()))******(((''''''(((((('''''')))((($$$%%%)))%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((((('''&&&$$$'''&&&"""###'''(((&&&&&&%%%$$$$$$%%%''')))***&&&&&&''''''''''''&&&&&&"""%%%)))******((((((((((((&&&'''))))))%%%%%%((($$$%%%&&&'''((((((((((((&&&%%%%%%&&&''')))***,,,%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$&&&&&&&&&'''***,,,---'''%%%))),,,)))'''((('''(((+++---......---,,,((()))++++++***))))))***$$$%%%&&&'''''''''''''''***)))(((''''''((()))***)))(((***000:::BBBFFFGGG444<<>><<<;;;<<<<<<<<<:::===FFFJJJAAA777333222111//////---,,,---...///000...111///333HHH___]]]LLLAAA888111//////,,,++++++&&&''')))***,,,,,,,,,,,,,,,000888@@@EEECCC<<<666333222000...------......222666;;;>>>===999777555333111222666666444444666333444555555444333111///,,,---...---+++))))))***,,,+++,,,---)))$$$###''''''---)))&&&***&&& $$$((((((''''''''''''((((((%%%%%%&&&'''((())))))***''''''''''''(((((()))***((((((((()))))))))******'''''''''''''''((())))))''''''(((((())))))******&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''%%%&&&&&&''''''''''''''''''((())))))******))))))%%%&&&(((((('''&&&&&&&&&%%%'''))))))))))))+++,,,'''(((((((((((())))))(((***+++,,,+++)))(((***,,,)))'''''')))(((&&&(((,,,&&&((((((%%%&&&***+++)))***&&&&&&******&&&&&&***((())))))***++++++,,,,,,(((+++---,,,))))))***------///999FFFFFF:::222444...444;;;===;;;;;;>>>BBBIIIGGGDDDCCCDDDGGGJJJMMMFFFHHHIIIJJJIIIGGGDDDCCCEEEGGGIIIIIIFFFEEEFFFHHHHHHGGGEEEDDDCCCDDDDDDEEE]]]^^^eeejjjfff^^^```iiimmmmmmnnnqqqtttwwwwwwvvvnnnvvv{{{xxxtttuuuvvvwwwyyysssrrrxxx|||{{{{{{~~~xxxwwwwwwxxxzzzyyyuuurrrjjjmmmhhhZZZSSS[[[iiisssuuu{{{~~~{{{zzz}}}}}}zzzvvvtttqqqooopppsssxxx{{{qqqrrrtttvvvyyy{{{|||}}}}}}{{{xxxuuuvvvyyyzzzyyy}}}{{{{{{~~~{{{vvvvvvzzz}}}}}}{{{xxxxxxyyywwwtttrrrjjj\\\OOOOOOXXXBBB777---++++++)))''''''))))))(((((((((((()))***%%%&&&+++000,,,&&&&&&---###%%%&&&$$$###$$$(((+++)))((('''&&&&&&''')))***###&&&))))))&&&$$$$$$%%%""""""$$$&&&%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''%%%"""$$$((()))&&&&&&&&&%%%$$$%%%&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''((())))))(((((()))***$$$&&&)))***+++)))'''%%%''')))++++++)))'''''''''&&&$$$&&&((((((%%%&&&***&&&&&&'''(((((('''&&&&&&%%%%%%'''((((((((('''&&&###'''&&&!!!"""'''(((%%%$$$$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&"""&&&***,,,,,,***)))(((((($$$$$$)))+++)))((()))$$$%%%&&&'''((((((((((((&&&%%%%%%&&&''')))+++,,,$$$$$$&&&'''(((((())))))###%%%''''''%%%$$$$$$%%%"""$$$&&&''''''(((***+++)))&&&'''+++***%%%%%%))))))***,,,------,,,***)))''')))++++++)))))))))***&&&'''((((((((((((((((((+++***(((''''''(((((())))))((()))+++111:::DDDJJJ,,,111:::CCCHHHHHHEEECCCCCC@@@<<<:::999888666555555???DDD???999888888666...---+++***+++...111333111555777@@@___ooo```NNN999///,,,,,,...111&&&(((***---......---,,,,,,000888AAAGGGGGG@@@:::333222000...---,,,---------333;;;@@@BBB@@@===<<<666444444888888555444777777888999999888666444333///000111000...,,,+++,,,,,,++++++---***'''***000&&&,,,)))'''---)))$$$((()))(((((('''''''''((((((((((((((((((((((((((((((******)))(((((((((((()))))))))))))))************%%%&&&((()))***)))((('''*********)))((((((''''''&&&&&&%%%&&&((((((((('''&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''***,,,,,,***)))((())))))+++,,,+++***)))***+++###&&&'''((()))+++,,,***)))***+++***''''''))),,,$$$&&&***---)))%%%'''...'''))))))%%%&&&***+++)))***%%%%%%(((((($$$%%%)))&&&&&&((()))+++---...///'''+++---,,,'''%%%(((,,,///222>>>LLLKKK;;;000111---333999999666444888===EEECCC@@@???BBBFFFLLLOOOHHHJJJKKKLLLKKKIIIFFFDDDEEEGGGJJJIIIGGGEEEFFFHHHKKKHHHDDDAAA@@@BBBDDDFFFfffeeeeeebbbYYYRRRWWWbbbfffiiiooosssvvvvvvuuutttoooooosssyyyyyyuuuwww}}}zzzuuuvvv}}}~~~|||~~~{{{{{{|||}}}}}}zzzvvvrrrooonnnfffZZZXXXbbbmmmrrrzzz{{{||||||||||||}}}~~~~~~|||xxxuuutttttttttqqqoooppptttyyyrrruuuwwwuuuwww|||~~~}}}|||yyywwwwwwyyyzzzzzz|||zzzvvvyyy{{{uuuxxxzzz{{{}}}~~~xxxuuurrruuuttt```IIIHHHVVVEEE999///---///---***))),,,+++)))((()))***)))((((((***,,,...///...,,,+++%%%%%%%%%&&&&&&&&&''''''%%%)))***)))***(((!!!###%%%''''''(((***,,,$$$%%%%%%&&&'''((())))))((('''%%%$$$$$$%%%'''((('''((()))'''$$$$$$'''***''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))$$$&&&''''''&&&%%%%%%&&&%%%&&&(((******)))((('''$$$%%%&&&&&&&&&&&&'''(((***$$$"""%%%'''$$$&&&***(((((((((((('''''''''''''''$$$&&&***)))%%%&&&,,,$$$%%%&&&'''((((((((((((''''''''''''(((((((((((( %%%)))&&&###%%%)))%%%&&&&&&&&&%%%&&&)))+++******)))((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((***%%%&&&,,,///,,,,,,///&&&&&&&&&'''''''''((((((((('''%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$''')))$$$&&&((()))(((((()))***---&&&###)))///...)))&&&111000000000000...,,,)))+++******)))(((''''''&&&&&&&&&''''''((()))))))))&&&***---***)))&&&(((+++,,,,,,...222666000...111:::DDDGGG@@@888;;;AAABBB<<<777888888555222:::AAAAAA???===777111,,,,,,,,,---......,,,)))333111;;;ZZZ~~~bbb:::...111111...,,,******+++++++++,,,,,,,,,111000555???FFFEEEBBBAAA555444222///------...///000222777===BBBDDDDDDCCCEEECCC@@@===;;;999666555444888::::::<<<>>>:::555000000111222222111///...///---+++*********)))'''(((***)))'''(((+++***&&&&&&&&&&&&'''''''''''''''###(((((($$$%%%******&&&(((%%%%%%'''(((&&&&&&***&&&***'''***///((($$$---+++'''''',,,,,,((((((,,,***((('''&&&&&&'''(((***'''((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$''')))'''(((((()))))))))))))))((('''(((+++......,,,((('''''''''((((((((((((((((((((())))))******++++++))))))(((((((((((()))))),,,++++++***************'''((()))******)))((('''+++)))(((((())))))(((&&&,,,+++***((((((((()))***+++'''&&&)))+++)))'''(((************************---000555777666555444333---111555444222333:::AAA@@@BBBCCCDDDDDDEEEGGGHHHLLLKKKJJJJJJKKKJJJHHHGGGGGGFFFFFFFFFGGGGGGHHHIIIDDDDDDCCCAAAAAABBBFFFIIIiiihhhgggbbbWWWNNNQQQZZZ]]]ccclllrrrtttvvvxxxyyyrrrrrruuuyyyxxxtttuuuzzz|||xxxxxx~~~~~~}}}~~~}}}||||||}}}~~~|||yyyvvvrrrooofff[[[ZZZdddnnnrrr}}}}}}~~~{{{|||~~~}}}}}}~~~~~~|||yyyvvvqqqpppnnnkkkjjjmmmrrrvvvssswwwxxxvvvwww|||~~~|||zzzxxxyyyzzz{{{wwwzzzzzzwwwxxx|||}}}yyyuuuxxxyyyyyy|||}}}wwwvvvqqqqqqrrrdddNNNIIIQQQEEE999...,,,...---***))),,,***(((((()))***)))(((&&&(((***,,,---,,,***)))%%%%%%&&&&&&&&&'''''''''%%%'''''''''***,,,&&&###%%%&&&&&&&&&&&&(((***(((((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&$$$%%%(((***(((''''''&&&&&&''''''(((&&&''''''(((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%&&&'''$$$&&&'''))))))((('''&&&%%%&&&''''''&&&&&&'''((()))$$$"""%%%&&&%%%&&&***((((((((((((''''''''''''...(((&&&)))***'''%%%'''$$$%%%&&&''''''(((((((((''''''''''''((((((((((((###)))***&&&###%%%(((%%%&&&'''&&&%%%&&&)))+++)))))))))(((''''''&&&&&&&&&'''((('''&&&&&&'''((()))$$$$$$(((***&&&%%%'''&&&&&&&&&'''''''''((((((''''''&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''&&&%%%%%%&&&(((%%%'''(((((('''''')))***222)))"""###'''))),,,///------...///000000...---+++++++++***))))))((((((((((((((((((((('''''''''***""" &&&+++***((()))))),,,///000///...///111...,,,---333:::>>>;;;777666;;;===888666999:::888222777999999999:::666111------,,,---//////---+++///111???^^^yyyzzzYYY:::///000...+++++++++++++++,,,,,,,,,------...---333>>>FFFGGGEEEEEE<<<666000///333555333000///000333888>>>CCCGGGHHHEEEGGGFFFBBB;;;555333333777999999777999======999666555333111000000000000000...,,,++++++***)))((()))***)))'''))),,,+++'''''''''''''''''''''''''''$$$((((((%%%%%%)))***&&&(((%%%%%%((((((&&&'''***&&&---***)))///,,,''',,,+++'''&&&)))((($$$$$$((()))((('''&&&&&&'''((()))'''(((((((((''''''&&&%%%'''((((((&&&$$$$$$%%%&&&((('''&&&&&&''''''))))))((('''(((+++---...+++)))&&&&&&&&&'''((()))******'''(((((())))))***++++++))))))(((((((((((())))))+++***)))((('''(((((()))(((((())))))))))))((((((***)))(((((())))))(((''')))((((((((()))+++,,,---((('''((()))'''$$$&&&+++************************,,,---///000/////////000+++///333222111333:::AAA@@@CCCEEEEEEDDDCCCFFFHHHKKKJJJIIIJJJKKKJJJIIIGGGGGGGGGFFFGGGGGGHHHIIIJJJEEEEEEEEECCCBBBCCCFFFIIImmmllliiibbbUUUKKKKKKQQQSSS]]]hhhmmmmmmnnnssswwwvvvuuuwwwyyywwwssssssvvv|||yyyyyy}}}}}}{{{||||||{{{{{{{{{||||||zzzxxxuuunnnccc[[[^^^hhhppprrr}}}~~~}}}zzz{{{~~~~~~|||yyyvvvpppkkkfffdddfffkkkppprrrqqquuuvvvssstttzzz~~~~~~~~~|||zzzyyyzzzzzz{{{vvvzzz|||zzzyyyzzzzzzyyyuuuvvvwwwwww{{{~~~yyyxxxooommmooofffTTTLLLOOOEEE999...,,,------+++***+++)))(((((()))))))))((('''(((***+++,,,***)))(((&&&&&&&&&&&&'''''''''(((%%%%%%$$$###'''+++***%%%$$$%%%&&&&&&%%%%%%&&&'''((((((((('''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&%%%%%%%%%(((***(((''''''&&&&&&''''''(((&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&'''((('''&&&%%%&&&'''((('''&&&%%%&&&'''(((%%%$$$&&&&&&%%%&&&***((((((((((((''''''''''''111)))###&&&)))'''###!!!###$$$%%%&&&''''''''''''''''''''''''(((((((((((()))))))))'''%%%%%%''')))%%%&&&''''''&&&&&&)))***((((((((((((((((((((((((&&&'''((('''&&&&&&'''((()))%%%%%%(((***'''&&&'''&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''(((((((((''''''((((((((('''%%%$$$%%%''''''((()))(((''''''(((***000***%%%%%%%%%&&&+++111,,,,,,---...............,,,,,,++++++******))))))***))))))(((''''''&&&&&&)))'''(((,,,...,,,+++,,,***---000111///,,,***)))---,,,+++---111555666777222777:::999999<<<>>>>>>555666444333666;;;:::666///...---...//////...---+++---888NNNeeeooohhh^^^]]]JJJ777222000,,,+++...+++++++++,,,,,,,,,,,,,,,...---222===FFFHHHHHHIIIFFF;;;111111888;;;666///......///222888@@@GGGLLLHHHKKKLLLFFF<<<444222444;;;;;;777444777===@@@???;;;888444000//////000222222000---+++++++++***)))(((***)))''')))---,,,)))))))))((((((''''''&&&&&&%%%((((((&&&&&&))))))'''(((%%%&&&))))))''''''***%%%000---***333666...))))))&&&%%%&&&&&&%%%&&&))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''((()))(((&&&$$$$$$$$$''''''%%%%%%%%%&&&((()))(((((((((***,,,---+++)))%%%%%%&&&''')))***++++++''''''(((((())))))******))))))))))))))))))))))))***)))'''%%%%%%&&&'''((())))))(((((((((((()))))))))((('''((()))***)))((((((((((((((()))+++,,,---''''''))))))$$$ &&&...************************,,,,,,,,,+++)))***,,,...***---000000///222:::AAA@@@DDDGGGGGGCCCBBBEEEHHHJJJIIIIIIIIIKKKKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKGGGGGGGGGEEEDDDDDDFFFHHHooonnnkkkaaaUUUKKKJJJMMMTTT___kkknnniiiggglllsssvvvvvvxxxxxxwwwuuutttttt{{{yyyyyyzzz{{{zzzyyyyyyyyyxxxwwwwwwyyyzzzyyyxxxtttjjj___\\\bbblllrrrtttzzzzzz}}}}}}zzz{{{~~~{{{wwwtttmmmggg```^^^bbbhhhmmmooolllqqqrrrooopppuuu{{{|||||||||{{{zzzzzzyyyzzzzzzwwwzzz|||{{{yyyxxxxxxxxxpppqqqqqqssszzzzzzxxxqqqnnnmmmdddUUUPPPTTTHHH;;;///,,,......------+++)))(((((()))***)))(((******,,,,,,,,,+++***)))&&&''''''''''''((((((((('''&&&######$$$&&&%%%######$$$&&&%%%$$$$$$%%%'''%%%%%%&&&'''((()))******%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%'''(((((((((''''''''''''((((((&&&''''''''''''&&&%%%%%%(((((((((((((((((((((((('''%%%######$$$'''((()))###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%###$$$%%%&&&&&&&&&&&&&&&%%%''')))((((((((((((''''''''''''+++&&&"""###&&&&&&###!!!###$$$%%%&&&''''''''''''''''''''''''(((((((((((((((&&&######%%%'''((()))&&&'''((((((''''''(((***''''''''''''(((((())))))&&&'''((('''&&&&&&&&&(((%%%###$$$'''*********)))''''''''''''''''''''''''$$$&&&((()))((('''&&&%%%$$$%%%&&&&&&'''&&&&&&%%%'''((((((&&&$$$######%%%)))))))))(((&&&&&&(((***&&&'''***...,,,''''''+++......///...,,,++++++++++++++++++******)))))))))))))))((((((''''''''''''%%%%%%(((...111222111000***+++,,,,,,+++(((&&&%%%---------......111444777111666<<<@@@BBBCCCBBB@@@999888555444;;;BBBBBB===222000.........///...---...,,,---444>>>DDDBBB===AAA:::666555222---...222++++++++++++++++++++++++000///444???HHHJJJJJJKKKNNNDDD999666::::::444,,,,,,,,,---///333;;;CCCHHHKKKKKKIIIDDD===888777777===<<<888444777???CCCCCC:::888555222000111222444444111...+++++++++***)))((()))(((%%%''',,,,,,)))******))))))((('''&&&&&&'''((((((''''''(((((('''(((&&&&&&******''''''***%%%000------>>>FFF666%%%&&&%%%%%%&&&(((***---///)))(((''''''''''''((()))(((((()))))))))(((((('''%%%'''))))))'''%%%%%%%%%&&&&&&'''''''''((((((((((((((()))***++++++***)))&&&&&&'''((()))******+++&&&''''''((())))))******)))))))))******)))))))))***)))&&&%%%$$$%%%'''((())))))(((''''''(((***+++(((''''''((()))******)))))))))(((((((((((((((((()))(((((((((%%%"""'''...************************,,,------,,,******,,,---***---///......111777===???DDDIIIHHHDDDBBBEEEIIIIIIHHHHHHIIIJJJKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKGGGHHHHHHFFFDDDCCCDDDEEEooooookkkaaaVVVPPPOOOPPPZZZfffqqqrrrkkkggglllsssuuuvvvwwwwwwxxxxxxwwwuuuzzz{{{{{{zzzyyyyyyzzzyyyxxxwwwvvvwwwxxxyyyyyyxxxpppfff]]]^^^gggpppuuuvvvtttuuu{{{{{{{{{}}}zzztttpppfff```ZZZYYY]]]cccfffhhhhhhnnnqqqoooooottt{{{}}}zzzzzzzzzzzzyyyyyyxxxwwwvvvuuuuuutttrrrpppqqqrrreeefffhhhllluuu~~~}}}wwwuuusssqqqlll^^^RRRSSS\\\MMM???222...///000///000+++)))((((((***+++***)))***++++++++++++***(((((('''''''''((((((((())))))'''&&&%%%&&&&&&%%%###"""!!!###%%%%%%%%%%%%'''(((%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''+++)))'''&&&%%%%%%&&&%%%(((((((((''''''(((((((((''''''(((((((((''''''&&&''''''''''''''''''''''''(((%%%######%%%'''((((((###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$%%%'''((('''%%%&&&((()))((((((((((((''''''''''''"""$$$%%%%%%%%%&&&'''&&&$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((%%%###"""###&&&))))))(((&&&'''))))))''''''((()))&&&&&&''''''((()))))))))&&&'''((('''&&&&&&&&&(((!!!!!!"""###&&&((('''%%%'''''''''''''''''''''&&&###&&&)))***(((&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&'''&&&###""""""###)))******)))''''''(((***"""&&&---111...(((&&&))),,,---...,,,***)))***,,,)))))))))))))))(((((((((''''''''''''(((((())))))######%%%+++222666333...+++***)))(((((((((((((((***,,,////////////111444000555===EEEIIIFFFAAA===999999777999@@@HHHIIIDDD888555111.........---,,,000---+++,,,000222222111222444666777333......111***************)))))))))......444AAAKKKOOOOOOQQQQQQKKKBBB<<<888444...)))***,,,...///111555;;;???GGGCCC===;;;<<<===<<<:::>>>>>>;;;888;;;BBBEEECCC999999888888888888999:::777444///,,,++++++******((()))'''$$$&&&++++++(((++++++***)))((((((''''''(((((((((((((((''''''((((((&&&'''++++++((((((***$$$---,,,111JJJRRR;;;"""$$$%%%&&&&&&(((+++...///((((((''''''''''''(((((((((((())))))***))))))(((###%%%((()))(((''''''(((%%%&&&)))++++++***(((&&&((())))))***)))))))))***)))))))))))))))(((((((((''''''(((((()))*********))))))************))))))+++***(((&&&&&&'''((())))))((('''''''''(((***+++(((''''''((()))******)))&&&&&&''''''''''''''''''...)))&&&((((((''')))---***************************,,,......,,,++++++,,,,,,...//////...///333777>>>CCCHHHIIIFFFEEEGGGJJJHHHGGGGGGHHHJJJKKKJJJHHHIIIHHHHHHHHHHHHIIIJJJJJJFFFGGGHHHGGGDDDCCCBBBCCCmmmnnniii___VVVTTTUUUUUUYYYdddnnnpppjjjgggkkkqqqtttvvvwwwvvvxxx{{{yyyuuuzzz}}}}}}zzzxxxzzz|||{{{yyyxxxxxxyyyzzz{{{yyyxxxmmmddd___ccclllsssvvvxxxrrrsssyyy||||||}}}}}}~~~}}}wwwpppkkk]]]ZZZXXXWWWYYY\\\___```dddlllrrrqqqqqqwww}}}zzzzzz{{{{{{zzzyyywwwvvvssslllgggffffffeeefffiii[[[\\\___eeepppyyywwwpppooorrrssskkkZZZNNNTTT```QQQBBB444///000000000111,,,***))))))+++,,,,,,+++)))))))))((('''&&&%%%%%%(((((((((((())))))))))))&&&%%%&&&******'''&&&(((!!!###%%%&&&%%%&&&((())))))))))))(((((((((''''''((('''%%%$$$$$$%%%'''(((---+++(((''''''''''''&&&)))((((((''''''(((((()))&&&&&&'''((((((((((((((('''''''''''''''''''''''')))&&&######&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$###$$$%%%###(((***'''%%%'''))))))(((((((((((('''''''''''' &&&***)))'''(((((('''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((('''&&&'''(((((('''&&&&&&(((******((('''((()))&&&'''''''''(((((())))))&&&'''((('''&&&&&&'''(((&&&''''''%%%''')))((($$$'''''''''''''''&&&&&&&&&###'''***)))'''%%%&&&(((%%%&&&(((***+++***)))((($$$&&&'''&&&$$$#########''')))******)))((()))***((((((***,,,***&&&(((---''')))++++++)))))),,,000)))(((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&)))///444///''',,,***((((((***,,,,,,,,,'''))),,,.........//////...111:::EEEIIICCC<<<888555777777:::AAAIIIKKKHHH@@@<<<666111///---,,,+++((())),,,000444555333111111444888888444///,,,,,,***************)))))))))***+++333BBBNNNRRRSSSTTTOOOMMMHHHAAA888111,,,)))***,,,......---///333777===777333444;;;@@@@@@===@@@AAA???<<>>???AAABBBCCC;;;888222///...------,,,***+++((($$$&&&***+++(((++++++******))))))((((((***((('''))))))'''&&&))))))'''(((,,,,,,)))(((***&&&++++++555NNNRRR999###%%%((((((&&&'''******(((((((((((((((((((((((((((((())))))***************###%%%'''((((((((()))***%%%''')))+++,,,***((('''((()))***)))(((((()))***+++******))))))(((((('''((((((((()))******++++++((()))***++++++***)))(((+++***))))))(((((())))))(((''''''(((((()))***+++)))((('''((()))***)))((("""###%%%&&&((()))******///)))&&&(((+++******,,,************************(((***,,,---,,,*********,,,...000000//////111222;;;>>>CCCFFFGGGHHHIIIJJJGGGFFFFFFHHHJJJKKKJJJIIIJJJIIIIIIHHHHHHHHHHHHHHHDDDFFFHHHGGGEEECCCBBBBBBlllmmmggg\\\UUUWWWYYYYYY\\\eeennnpppllliiilllpppuuuwwwwwwuuuxxx|||yyysssvvv{{{{{{vvvuuuxxx{{{zzzxxxxxxxxxzzz{{{zzzxxxuuunnngggdddkkkqqqtttvvvyyyvvvuuuwww}}}~~~||||||~~~yyy{{{}}}~~~|||uuullleeeXXXYYY[[[[[[ZZZZZZ[[[\\\```jjjrrrssssssxxx~~~|||}}}~~~~~~}}}zzzwwwuuurrreee[[[ZZZ]]]]]]___bbbYYYZZZ]]]eeepppxxxtttkkkgggmmmqqqjjjYYYNNNQQQ[[[TTTDDD555////////////000---+++***+++,,,...------***))))))(((&&&%%%$$$$$$(((((()))))))))*********'''$$$%%%))))))&&&''',,,$$$&&&''''''&&&&&&'''((())))))))))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&,,,***'''''')))++++++)))))))))(((((((((((())))))###$$$%%%&&&'''(((((((((''''''''''''''''''''''''***'''$$$$$$'''(((%%%"""%%%%%%%%%%%%%%%&&&&&&'''$$$&&&''''''&&&%%%&&&((("""))),,,(((%%%'''))))))((((((((((((''''''''''''###(((***((((((((($$$&&&&&&'''((())))))))))))''''''''''''((((((((((((***)))((('''&&&&&&'''(((&&&(((******)))((((((((('''''''''(((((((((((((((&&&'''((('''&&&&&&'''((())),,,+++)))***...,,,'''(((((('''''''''&&&&&&&&&$$$'''***(((%%%$$$&&&)))$$$&&&(((+++++++++)))((($$$&&&((((((&&&%%%%%%&&&$$$'''+++,,,+++***)))))),,,(((''')))((('''***///&&&)))+++***'''(((,,,000))))))))))))))))))))))))'''''''''(((((((((((((((%%%)))***)))***...,,,&&&+++))))))***---...,,,+++((()))***,,,.../////////......555@@@EEEAAA:::888222555777888>>>GGGMMMNNNJJJDDD<<<666111///---+++%%%&&&(((---222333222000000222444555444222...+++,,,,,,,,,,,,++++++*********+++444DDDNNNQQQOOOOOOIIIIIIGGGCCC<<<555000---***,,,...,,,)))***...333333222333888???CCCDDDCCCEEEEEEAAA>>>@@@FFFIIIGGG@@@???>>>>>>???BBBFFFHHHAAA<<<777333111111111000......***&&&'''+++,,,)))************************+++''''''******&&&&&&))))))''')))------***)))***(((,,,---777HHHEEE222(((%%%)))+++))))))+++***&&&''''''((((((((((((''''''((()))******+++++++++***&&&'''((('''&&&''')))+++''''''''''''(((((())))))((()))***)))''''''(((+++*********)))))))))))))))))))))******++++++,,,,,,((()))+++,,,,,,+++)))((())))))*********)))((('''&&&'''((())))))************)))(((((())))))((('''"""$$$&&&(((***++++++++++++((((((******'''(((,,,************************)))***+++*********,,,...***,,,///111222111111000666777;;;AAAGGGJJJJJJHHHFFFEEEFFFHHHJJJKKKKKKIIIKKKJJJIIIGGGFFFFFFFFFFFFDDDFFFIIIIIIGGGEEEDDDCCCllllllfffZZZTTTWWW[[[ZZZgggnnnvvvwwwssspppqqqtttvvvyyyxxxuuuxxx|||yyyqqqqqqwwwxxxrrrppptttxxxwwwvvvvvvwwwyyyzzzxxxtttqqqpppjjjiiipppuuutttuuuyyyzzzwwwwwwyyyzzzyyy{{{wwwyyy|||~~~{{{tttiiibbbXXX\\\``````^^^[[[[[[]]][[[fffppprrrrrrwww}}}~~~|||xxxvvvtttcccUUUTTTXXXZZZ\\\___\\\]]]aaahhhsssyyytttiiibbbiiinnniiiZZZOOOOOOTTTUUUEEE555......------///---,,,++++++---//////...,,,++++++)))((('''&&&%%%))))))))))))************)))%%%$$$'''%%%"""$$$+++'''((()))(((&&&%%%&&&'''&&&&&&'''((()))***++++++$$$%%%'''(((((('''%%%$$$+++(((&&&'''+++......---))))))(((((((((((())))))!!!"""###%%%&&&'''((((((''''''''''''''''''''''''***'''$$$%%%(((((($$$ &&&&&&%%%%%%%%%&&&'''(((%%%'''(((((('''''')))***!!!)))---(((%%%''')))))))))(((((((((''''''''''''&&&((('''%%%&&&&&&&&&'''((()))************''''''''''''((((((((()))((('''&&&$$$###$$$(((,,,&&&(((***+++)))((('''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((###'''(((&&&(((......((((((((('''''''''&&&&&&&&&%%%(((***((($$$###&&&***"""$$$''')))***)))'''&&&%%%''')))***)))''''''(((###&&&+++------+++***)))***''''''***+++))))))+++(((+++---***&&&%%%)))---******************++++++)))))))))(((''''''&&&&&&"""***---)))'''***,,,***((('''(((+++------)))&&&,,,***)))***...111222111000...222>>>CCC@@@<<<<<<222666777777<<>>AAA===777777<<<===888999DDDMMMPPPSSSQQQIII>>>666333000+++***((())),,,+++)))+++///111000000000111333555777111///+++)))***---000333000111666@@@JJJLLLGGG@@@???DDDFFFDDDBBB@@@888...222...+++,,,+++***,,,000///111555:::???DDDHHHIIIMMMIIIHHHJJJIIIGGGIIILLL@@@===<<>>;;;999888<<<===999:::BBBJJJMMMOOONNNGGG===666555444111///,,,+++---,,,)))+++///000000000111222333444444333111...+++++++++---///---000666@@@HHHJJJFFFAAAAAAEEEFFFDDDCCCBBB<<<444333///,,,---,,,***+++///111111222555;;;AAAGGGKKKIIIFFFEEEHHHHHHFFFFFFIIICCC@@@===>>>BBBEEEDDDAAADDDCCCAAAAAAAAA???===;;;999666111---***))))))***---,,,++++++++++++******+++******)))))))))))))))+++***+++---///...+++(((...,,,******++++++)))'''++++++************++++++***+++---,,,***))))))***+++*********++++++,,,,,,)))((('''&&&&&&''')))***''')))******)))(((((()))'''***------,,,***))))))))))))************))))))((('''&&&(((,,,...---***((()))******))))))+++---))))))(((((((((((())))))''''''((()))***)))))))))+++***)))(((((()))***+++***+++,,,+++)))'''&&&&&&&&&...)))###))),,,)))+++)))))))))*********+++++++++,,,------,,,,,,...000000//////...............111......444:::<<<@@@DDDDDDCCCBBBBBBCCCEEEGGGHHHIIILLLFFFEEEMMMLLLHHHLLLHHHGGGFFFEEEEEEEEEEEEEEEpppqqqrrrqqqooonnnnnnooonnnpppssswwwzzz|||~~~~~~xxxqqqlllllllllkkklllnnnjjjttt{{{yyysssqqqqqqqqquuuxxxzzzxxxxxxzzzxxxtttmmmlllnnntttwwwwwwzzz~~~}}}vvvsss~~~~~~yyy{{{~~~}}}rrrbbbWWWWWWaaammmtttuuuqqqnnnlllXXXYYY___iiissszzz}}}}}}||||||||||||{{{zzzyyyxxxyyyqqqmmmpppuuuvvvuuuuuurrrpppppptttyyy{{{wwwrrrjjjeeefffhhh\\\IIICCCIIINNNMMM@@@333222---(((---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---&&&))))))&&&&&&))))))&&&)))((('''&&&%%%%%%%%%%%%***)))'''&&&&&&&&&'''((((((''''''***,,,+++%%% ''''''&&&&&&''''''((()))((('''&&&%%%%%%%%%&&&'''"""&&&)))(((%%%%%%)))---%%%%%%%%%%%%&&&&&&'''(((((('''%%%"""!!!###'''***&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''(((&&&'''***((($$$$$$'''$$$&&&((()))***)))'''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&///***%%%&&&+++...+++((()))((('''&&&%%%&&&''''''''''''''''''((()))******$$$%%%&&&'''''''''''''''(((''''''(((******)))'''&&&%%%%%%%%%%%%&&&'''''''''((()))(((&&&&&&&&&(((&&&''')))((('''%%%&&&&&&(((,,,222666222)))%%%&&&))),,,...---***)))***,,,***...000,,,&&&%%%,,,333///222///000555...(((///))))))(((((('''''''''''''''(((((()))))))))))))))''''''((()))))))))))))))...---++++++---......---+++///555999<<<<<<<<<<<<:::>>>???<<<;;;???DDDFFFHHHGGGBBB999666888999777555000------+++)))***......///000111222222111000444333111...,,,+++*********000888AAAFFFGGGDDDBBBBBBEEEFFFEEEFFFGGGCCC===666111......---***+++///---...111555:::@@@FFFIIIIIIGGGHHHLLLLLLIIIHHHJJJGGGBBB<<<;;;>>>AAACCCDDDDDDCCCAAA@@@AAAAAAAAA??????999222---,,,+++***(((,,,)))''')))---///---)))(((((()))***************+++******+++,,,,,,+++)))+++)))(((((())))))'''&&&---,,,+++)))((((((((((((***+++---,,,+++)))******,,,+++***)))***+++,,,---***(((%%%$$$$$$'''***---(((***+++***)))((()))******+++---,,,***)))((()))))))))************))))))'''$$$"""&&&---000---)))''')))+++,,,++++++,,,---***))))))(((((())))))******)))'''&&&&&&(((***+++******((((((((((((******''')))******&&&###!!! '''---((("""((()))'''+++************+++++++++,,,,,,---...---,,,---///000---...///000000...---,,,...,,,...333555666:::@@@@@@@@@???>>>???@@@BBBCCCCCCHHHDDDDDDLLLKKKFFFJJJHHHGGGEEECCCCCCCCCCCCDDDnnnppprrrsssqqqooolllkkkiiikkkoooqqqtttvvvxxxzzzuuuqqqlllkkkjjjiiihhhhhhjjjuuu}}}{{{vvvtttuuuvvvuuuxxxyyyxxxyyy{{{yyyuuullllllooouuuwwwwwwyyy~~~~~~zzzxxxuuuuuuwww{{{{{{tttggg\\\XXXaaammmuuuuuuqqqnnnlllXXXVVVZZZgggssszzz||||||||||||{{{zzzzzzyyyyyyyyyzzzwwwuuuxxxxxxuuutttuuuvvvtttsssuuuyyyzzzwwwtttkkkdddaaa```WWWIIIFFFLLLLLLQQQFFF888333---***000,,,,,,---------,,,+++***+++,,,---,,,+++***+++---((((((((('''&&&''''''&&&((('''%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&''')))+++***&&&###'''&&&&&&&&&&&&'''(((((('''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%###"""###&&&(((''''''&&&%%%%%%'''((()))((('''%%%$$$$$$%%%'''(((%%%%%%(((+++(((%%%&&&,,,%%%&&&'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))***++++++******'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&***&&&###$$$(((++++++))))))(((&&&$$$$$$%%%&&&'''((('''%%%$$$###$$$&&&'''%%%&&&((((((''''''''''''&&&%%%%%%'''((()))'''%%%&&&%%%%%%%%%%%%&&&''''''((())))))(((&&&%%%&&&'''%%%'''(((((('''&&&&&&'''###$$$)))...,,,&&&$$$'''(((+++...---)))'''(((***+++...///,,,''''''---333---000---...222+++%%%,,,((((((((((((((('''''''''''''''(((((((((((((((''''''((()))*********))))))------,,,,,,------------,,,...333999>>>AAAAAA@@@???BBBCCC@@@<<<;;;<<<>>>??????;;;555444999<<<<<<777111,,,,,,+++)))***------...000222222111///---333222222000...,,,***(((***111<<>>BBBEEEFFFJJJIIIJJJNNNNNNIIIGGGHHHHHHBBB;;;777999===AAACCCCCCAAA??????@@@BBBBBBAAADDD===444//////...+++'''***'''%%%%%%(((******)))&&&''')))***++++++******)))(((((((((((()))(((((())))))((((((((((((''''''((((((((((((((()))******((()))+++***)))(((((())))))((('''&&&&&&((()))+++((('''%%%%%%%%%(((+++,,,)))***+++***)))(((***+++,,,---,,,+++)))((((((***))))))************)))))))))'''&&&(((***+++)))&&&'''))),,,---,,,,,,,,,,,,***))))))))))))))))))******)))'''&&&&&&(((***+++***)))(((''''''((()))***%%%'''(((((('''&&&&&&&&&%%%***$$$ &&&'''%%%+++******+++++++++,,,,,,,,,)))+++,,,,,,,,,---///111......//////......---,,,,,,,,,///222222111666<<<===<<<<<<<<<<<<===>>>???AAAFFFCCCBBBIIIHHHDDDIIIIIIGGGEEECCCBBBBBBCCCDDDqqqqqqssssssrrroookkkhhhiiillloooppppppqqqsssuuusssrrrpppnnnmmmkkkhhhdddkkkttt{{{yyyuuuuuuxxxyyyvvvxxxxxxxxxzzz|||zzztttkkklllppptttuuusssuuuzzz}}}{{{{{{}}}rrrppppppsssvvvssskkkccc___gggqqquuutttoookkkiiiZZZWWW[[[iiiuuuyyyzzz{{{|||{{{zzzyyyxxxxxxyyyyyyxxxwwwxxx{{{yyyuuutttvvvwwwuuutttvvvyyy{{{yyyxxxlllbbbZZZVVVOOOHHHIIIOOOOOOWWWNNN<<<444---***///,,,---......---,,,***))))))+++,,,,,,******+++,,,***)))((()))((('''&&&''')))'''$$$$$$&&&(((((('''$$$$$$######$$$&&&'''(((''''''&&&'''))))))))))))&&&&&&&&&&&&&&&'''(((((('''%%%$$$######$$$&&&'''(((###!!!&&&)))&&&"""&&&&&&%%%%%%%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%)))((('''%%%%%%&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&)))+++)))%%%''',,,'''&&&&&&%%%%%%'''((()))''''''((((((((((((''''''$$$%%%''')))*********)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&(((+++---)))'''%%%$$$###$$$&&&''''''%%%###""""""###%%%'''&&&(((******((('''((()))%%%%%%&&&'''))))))'''%%%&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&'''%%%'''(((((('''&&&&&&''')))'''(((+++***((())),,,***---000000,,,******,,,+++++++++***+++,,,...000+++///+++,,,111***###***&&&&&&''''''((())))))***''''''(((((((((''''''&&&'''(((***+++,,,+++***))),,,,,,---------------...///...///777BBBHHHHHHEEEFFFGGGGGGDDD>>>888777888888999777333444:::>>>>>>888111,,,+++,,,******---,,,...000222222111...---///000111111000...,,,+++,,,444???EEEFFFEEEDDDEEE???AAAFFFKKKNNNLLLHHHEEE<<<777333111...++++++...''')))---333999@@@EEEHHHEEEDDDFFFJJJIIICCC@@@@@@FFFAAA;;;777777;;;???AAAEEECCCAAA@@@BBBCCCDDDCCCFFF???777333333222---)))+++***((($$$!!!"""'''+++%%%''')))***+++++++++***(((((()))(((((((((((()))))))))***)))((((((((()))&&&&&&&&&'''(((***+++,,,''')))++++++)))))))))***''''''&&&%%%&&&'''((()))%%%&&&&&&'''((()))******)))******)))(((((()))+++------,,,***(((''')))***))))))************))))))(((***,,,+++'''%%%&&&((('''))),,,---,,,,,,,,,,,,******))))))))))))******((()))))))))))))))((((((***)))(((''''''((()))************)))(((***---000$$$(((###""")))((('''...******+++++++++,,,,,,,,,&&&''')))***+++---000222000///---,,,+++,,,...///+++,,,///222111///333999999999:::::::::;;;<<<<<>>DDDDDDCCCJJJJJJIIIGGGEEEDDDDDDDDDDDDvvvuuuuuutttsssqqqllliiinnnqqquuuuuusssqqqrrrtttppprrrrrrppppppqqqmmmgggmmmssswwwuuutttwwwxxxxxxwwwxxxxxxwwwzzz|||xxxrrrjjjkkkooosssqqqmmmoootttzzz}}}zzz{{{}}}xxxwwwuuuuuuwwwyyyxxxsssooojjjpppvvvwwwsssmmmhhhggg^^^[[[```nnnwwwwwwwwwzzz}}}{{{yyywwwvvvwwwxxxyyyttttttxxx||||||xxxxxx{{{wwwvvvuuuvvvyyy{{{|||{{{mmmaaaTTTMMMIIIGGGJJJOOOTTT]]]RRR===333---(((,,,,,,------...---,,,***)))(((***,,,,,,+++***+++++++++)))(((******'''&&&)))...***%%%$$$&&&((('''%%%######""""""$$$%%%'''((((((''''''''''''((()))***&&&&&&%%%%%%&&&&&&'''(((&&&%%%$$$$$$$$$%%%&&&'''%%% '''+++)))$$$&&&&&&&&&%%%%%%&&&&&&'''"""%%%((()))'''%%%$$$$$$)))((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''')))'''(((+++)))%%%%%%((((((&&&%%%$$$$$$&&&((()))'''(((((((((((((((((('''###$$$%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((($$$&&&))))))((((((***,,,((('''&&&%%%$$$%%%&&&&&&%%%$$$######$$$''')))+++%%%(((++++++)))((())),,,''''''(((***,,,,,,)))'''&&&%%%%%%%%%%%%&&&''''''((()))***)))''''''''')))$$$&&&(((((('''&&&'''(((///+++(((((((((&&&'''+++&&&***......+++(((((()))(((((()))+++---/////////---000---...222+++$$$***%%%%%%&&&'''((()))******(((((((((((((((''''''&&&(((***,,,---...---+++***)))+++---...------...///222...---555AAAJJJKKKHHHKKKJJJIIIGGG@@@888666999777999888666888>>>AAAAAA<<<555//////000...---...,,,---000222222111///...,,,---///111222111///...///777@@@FFFGGGEEEDDDCCC===<<<@@@GGGJJJGGGCCCBBB???:::555333///++++++...///,,,******///999CCCJJJBBBAAACCCGGGGGGBBB@@@AAACCCAAA>>><<<;;;===???AAAIIIGGGFFFEEEFFFFFFEEEDDDEEEAAA<<<999888555111---......,,,'''""""""''',,,''''''(((******+++++++++)))+++,,,,,,+++******+++)))***+++***)))((()))***(((((('''(((((()))******)))+++------,,,+++,,,---(((((())))))))))))******%%%&&&'''((())))))(((((()))))))))(((&&&''')))++++++,,,,,,***)))((()))+++))))))************))))))$$$)))---,,,'''%%%(((---''')))+++,,,++++++,,,---+++******))))))******+++'''(((***++++++)))'''&&&))))))''''''''''''))))))+++***(((%%%###$$$(((,,,&&&)))&&&'''---***'''///************+++++++++,,,%%%'''))))))***,,,///111111///---+++***,,,...///+++***---111111///111666666666777888999:::;;;;;;@@@EEE@@@<<>>>>>===???DDDFFFEEEDDD<<<777777777444000///,,,---///111222222111000+++,,,///111222222111000222888???EEEGGGEEEAAA???<<<888888>>>@@@>>>===???AAA<<<777444000+++***---000---***))),,,333:::???>>>===???EEEFFFDDDCCCEEEBBBCCCEEEEEEDDDCCCBBBBBBLLLJJJIIIHHHHHHGGGDDDBBBBBBAAAAAA???<<<888555222///...---+++((('''((()))))))))(((((()))***++++++(((+++...///---+++***+++((()))+++***(((((()))+++))))))(((((())))))***+++)))+++------,,,,,,,,,---((()))+++,,,---,,,+++***((((((''''''''''''((()))(((((((((&&&%%%%%%(((***)))+++,,,+++***)))***+++))))))************))))))%%%(((++++++))))))+++---((()))******))))))+++---+++******))))))******+++((()))*********)))'''&&&)))((('''&&&&&&'''((()))((('''&&&###!!!!!!###%%%''')))&&&(((...'''"""***)))))))))*********++++++((()))++++++***+++---//////...---,,,,,,,,,------+++((()))...111000000222111222444666777888999::::::AAA???===CCCDDDEEENNNIIIJJJJJJJJJIIIFFFDDDBBByyyuuuqqqpppqqqqqqooommmiiinnntttuuuqqqmmmmmmoookkknnnooommmqqqzzz|||xxxvvvyyy{{{|||xxxxxxxxxvvvuuuxxx{{{vvvnnniiijjjnnnooojjjcccccchhhssswwwwwwyyy}}}uuuqqq{{{www{{{{{{vvvqqqoootttwwwxxxuuunnngggcccbbbeeedddmmmzzz|||tttsssyyy}}}{{{xxxuuutttvvvxxxzzzwwwuuuvvvzzzzzzvvvtttuuusssrrrppppppqqqsssuuuvvvnnnbbbRRRIIIEEECCCBBBCCCKKKTTTJJJ666111222000222,,,,,,,,,,,,,,,,,,,,,,,,))),,,...///...------...***&&&&&&******&&&&&&******%%%!!!"""(((,,,,,,+++((('''&&&%%%$$$%%%&&&&&&&&&(((******'''###&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&''''''''''''&&&&&&)))***((($$$###&&&)))'''&&&&&&%%%%%%%%%&&&&&&'''((((((&&&%%%%%%''')))"""$$$&&&((()))))))))(((%%%&&&&&&''''''&&&&&&%%%&&&!!!!!!&&&+++***))))))###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%+++***)))))))))***,,,---'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))******++++++***'''$$$&&&(((&&&''''''((((((((('''&&&%%%(((((('''&&&%%%$$$$$$$$$!!!%%%******'''&&&)))---%%%%%%''')))+++***'''%%%&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((((()))+++$$$&&&(((((('''''''''((((((%%%$$$(((***)))(((+++###'''+++,,,***(((((()))###,,,///,,,+++...222---000------111***###)))((((((((((((((('''''''''))))))******)))(((''''''***,,,...000111///---,,,%%%)))---///......000222333222111333777>>>FFFKKKKKKIIIIIIJJJEEE>>>>>>DDD???BBBDDDCCCEEEIIIJJJHHHLLLCCC=========888222000,,,---///111222333333222,,,---///000111222111111444888>>>DDDFFFDDD@@@<<<<<<555222666888777999>>>CCC===888555000+++***---***,,,...///111111000000666555888>>>AAAAAABBBEEECCCFFFJJJLLLKKKHHHFFFEEEKKKJJJIIIHHHGGGEEEAAA>>>@@@BBBCCCBBB???:::777666---+++***+++---,,,(((###***)))((((((((()))+++,,,&&&***......,,,)))))))))&&&)))+++***''''''(((+++'''''''''(((***+++,,,---''')))++++++******+++,,,'''(((+++------,,,***(((+++)))'''%%%$$$&&&)))***(((((('''%%%$$$%%%'''***(((***,,,,,,*********+++))))))************))))))))))))***++++++,,,+++***((())))))((('''(((+++...++++++************++++++***))))))))))))((('''''')))((('''&&&&&&'''((()))((()))***)))'''&&&'''(((&&&(((%%%'''+++######((())))))))))))*********,,,------,,,+++***,,,---------.........---,,,+++***&&&&&&,,,111000//////...///111444666777888999444===>>>???FFFGGGGGGOOOHHHIIIKKKKKKIIIFFFCCCAAAtttsssqqqqqqrrrrrrpppooommmjjjiiijjjiiihhhkkkqqqmmmjjjjjjooovvv{{{zzzvvvwww{{{}}}|||~~~~~~wwwvvvuuuuuuuuuuuusssqqqllloooqqqnnnjjjiiimmmrrruuutttuuuyyy|||zzzrrrjjjuuuzzz}}}|||{{{yyyssslllnnnrrrvvvtttjjjaaabbbiiigggttt{{{xxxxxx~~~~~~xxx||||||{{{xxxuuutttuuuwwwxxxzzz|||{{{yyyuuurrrqqqmmmtttrrrhhhgggqqqwwwvvvxxxaaaQQQOOOLLL@@@===CCCJJJHHHBBB888...)))+++///++++++,,,,,,,,,++++++***+++***+++---+++(((,,,333******))))))((((((''''''((()))***++++++***)))(((%%%$$$$$$&&&))))))'''$$$***++++++(((%%%###%%%(((%%%&&&''''''((((((''''''((("""$$$'''$$$((())))))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%(((+++---,,,***&&&###$$$+++---)))&&&(((***(((&&&&&&&&&''''''''''''(((+++***)))'''''''''((((((((()))***)))((('''((()))%%%###"""###'''))))))'''&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++(((&&&(((***'''"""###)))&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%&&&''''''''''''(((((())))))******------,,,***)))'''&&&&&&%%%''')))******)))'''%%%&&&'''((())))))((('''&&&&&&$$$###&&&)))***)))&&&((()))))))))'''''')))+++'''((())))))'''&&&'''(((((((((((()))***,,,---......---...000222000+++'''(((***,,,,,,***(((((((((&&&'''((())))))*********,,,...---***,,,000...'''+++)))+++000...)))***000///222---,,,666::::::AAAKKKIIIFFFCCCAAAAAABBBCCC:::???DDDGGGGGGFFFFFFGGGJJJGGGJJJNNNDDD444///555///---...111222//////111222000000222111///111666222444777<<<>>>===999555888666222000111555:::>>>>>>???;;;333111222000******,,,......---+++++++++///,,,000888888333777BBBCCCGGGHHHHHHIIILLLKKKHHHKKKLLLKKKGGGDDDCCC>>>777===???@@@>>>;;;:::<<>>CCCGGGIIILLLNNNKKKMMMMMMKKKKKKLLLJJJEEEtttrrrqqqqqqrrrrrrqqqooojjjhhhhhhlllllljjjjjjmmmkkklllnnnqqquuuwwwwwwwwwwww{{{}}}}}}~~~xxxwwwvvvvvvvvvtttqqqnnnnnnrrrtttrrrnnnnnnrrrvvvxxxwwwwww{{{}}}{{{uuuooovvv{{{~~~|||yyywwwsssnnnqqqsssuuusssjjj```___dddjjjvvv|||zzz{{{|||}}}}}}{{{yyyvvvuuuvvvwwwzzz{{{{{{zzzwwwssspppnnnjjjrrrssskkkiiirrryyyyyyxxxcccSSSQQQMMMBBB>>>CCCCCCBBB<<<444,,,(((***---***++++++++++++++++++***,,,***+++......+++---111***)))))))))((((((((('''(((((())))))))))))(((((('''$$$"""###%%%''''''&&&%%%'''***)))'''%%%%%%'''%%%&&&&&&&&&''''''''''''+++&&&!!!"""''')))'''$$$,,,,,,,,,***'''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++)))&&&$$$'''+++---)))'''))))))&&&'''''''''(((((((((((())),,,+++***)))))))))***+++%%%&&&((()))((()))+++,,,(((&&&%%%'''***,,,,,,+++''''''''''''''''''''''''&&&&&&'''(((((()))*********((()))+++)))$$$&&&,,,&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''(((((('''((((((((((((((())))))++++++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''&&&%%%'''******)))''')))(((&&&###!!!"""%%%((('''(((((('''&&&&&&''')))((())))))***+++,,,------......///000111///***%%%'''((())))))'''&&&&&&'''&&&'''((())))))*********))),,,+++))),,,111///******''')))///000...///333111444///---555777666===FFFEEEDDDCCCBBBBBBBBBCCC;;;???DDDFFFEEEDDDDDDDDDOOOMMMMMMMMMEEE999333444000......111111...///222111//////111000---///444222333666999<<<;;;888555777555222000000333888;;;:::===<<<666333333111---***+++,,,,,,,,,+++,,,,,,///---111888888222555>>>===AAACCCCCCFFFKKKKKKGGGHHHHHHEEEAAAAAAAAA===666444:::@@@AAA>>>===@@@DDD999555///***((())),,,...,,,+++***)))((())))))***))))))+++---...---,,,******++++++***))))))+++---))))))))))))************(((+++++++++,,,---((("""''')))+++,,,+++******+++++++++***))))))))))))))))))******)))((((((***++++++,,,...222:::???777+++(((***,,,,,,,,,******)))+++)))'''&&&(((***++++++...+++((((((***+++***)))************************''''''''''''((((((((((((((('''''''''((()))+++,,,((((((((((((((('''''''''000000///---******+++,,,)))+++,,,***'''(((---222666333...***'''&&&'''(((,,,------.........------...,,,,,,,,,...///...,,,......///000111222444555333666;;;???BBBFFFJJJLLLJJJLLLLLLIIIIIIJJJIIIEEEtttsssrrrrrrttttttsssrrriiifffgggmmmpppmmmhhhgggiiimmmqqqsssssssssuuuwwwxxx|||~~~}}}~~~~~~yyyyyyyyyxxxwwwsssnnnjjjppptttwwwvvvsssssswww{{{|||{{{{{{|||~~~zzzvvvzzz~~~yyywwwuuurrruuuttttttqqqiii___\\\^^^kkkuuu{{{zzz|||~~~}}}}}}|||zzzwwwvvvwwwyyy||||||zzzxxxtttoookkkiiicccmmmrrrllljjjqqqxxxzzzvvvdddVVVSSSOOODDD???CCC===;;;777111,,,***+++---************++++++******...+++,,,000222000...000))))))))))))((((((((((((((((((''''''''''''(((((((((%%%"""!!!###%%%''''''"""%%%)))+++***(((''''''&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&'''))))))(((***++++++)))'''&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((()))***)))((('''&&&)))***)))'''(((***((($$$'''(((((((((((()))))))))******)))))))))***++++++%%%'''((()))((()))***,,,)))((('''(((***,,,,,,,,,))))))(((''''''((())))))&&&&&&&&&''''''(((((())))))'''''')))'''&&&(((,,,''''''((((((((()))))))))((((((((((((((()))))))))(((((((((''''''''''''''')))((((((((((((''''''''''''&&&$$$######$$$&&&'''&&&'''(((((((((((('''&&&'''&&&&&&'''(((((('''%%%***(((%%%!!!###''''''((('''%%%$$$%%%'''***)))***+++---------,,,+++,,,---///111111...)))%%%((())))))(((&&&&&&'''(((&&&'''((())))))*********'''))))))))),,,000000---,,,))))))...111000000222000444///---333444222999@@@AAACCCDDDDDDDDDCCCBBB===@@@DDDFFFEEECCCCCCCCCJJJKKKHHHBBB??????:::444333///...000///---...111000...///000///,,,---222222222333555777888666444444444222000///000333666555;;;???;;;666444444444...---+++******+++---...,,,+++000666555///000777555999<<<>>>CCCJJJKKKHHHHHHFFFAAA===???BBB???999111999AAADDDAAA???BBBEEE;;;888333...++++++---///,,,++++++************+++((()))+++---.........---++++++,,,+++******---///,,,+++***)))((()))*********,,,+++)))***,,,)))$$$)))))))))***,,,,,,+++)))+++***))))))))))))))))))((()))***)))((()))+++---))))))+++///666999333)))((())),,,......,,,)))(((***((('''((()))******(((,,,***)))***++++++***)))************************''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''...,,,***)))***+++++++++'''(((***+++++++++++++++222000---+++)))(((((((((***+++,,,,,,------------+++++++++,,,------+++(((***...222444222222333555333555777999<<<@@@FFFKKKHHHKKKJJJGGGFFFIIIHHHEEEvvvuuutttuuuwwwxxxwwwvvvoooiiihhhmmmpppmmmgggdddgggiiimmmppprrrssstttuuuxxx|||~~~}}}~~~~~~zzzzzzzzzzzzxxxrrrkkkfffnnnsssxxxxxxvvvuuuyyy}}}~~~}}}~~~~~~|||~~~{{{yyyyyywwwwwwtttqqqooohhh___\\\]]]kkkrrrwwwxxx{{{|||~~~~~~}}}{{{xxxwwwyyyzzz~~~|||yyyvvvqqqllleeebbbWWWbbbjjjhhhffflllsssvvvqqqbbbVVVSSSOOOEEEBBBEEE<<<999444000...---......)))))))))))))))******+++///+++,,,222555333///...))))))))))))(((((((((((())))))'''&&&&&&'''))))))(((&&&$$$$$$$$$&&&'''(((%%%'''***++++++******)))&&&%%%%%%$$$%%%&&&'''((('''''''''%%%$$$%%%'''((("""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))((((((((((((''''''''''''&&&$$$%%%)))***((($$$''''''''''''((((((((((((''''''''''''(((((()))))))))***+++)))(((&&&'''(((&&&&&&%%%&&&'''((())))))+++)))(((&&&&&&((()))+++&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%'''***(((((((((((())))))))))))((())))))***************((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&%%%$$$))))))'''$$$"""###&&&)))((('''&&&$$$###$$$(((+++***+++---......---,,,***)))+++---000000---)))&&&+++++++++)))'''''')))+++&&&'''((())))))*********(((((()))))),,,...//////000---,,,---//////...------333///---222222000777===@@@CCCFFFGGGEEECCCAAA>>>@@@CCCEEEFFFFFFEEEEEECCCFFF@@@777;;;GGGHHH???666111//////...,,,---111000//////111///,,,---111222000000111333444444333111222222000......000333111:::BBBBBB;;;777888;;;666222...+++***+++------)))***...333111++++++000000333555999AAAJJJLLLIIIJJJGGG@@@===AAAFFFEEE???999===AAACCCBBB@@@@@@AAA@@@===888333///---------,,,,,,,,,++++++++++++,,,)))+++------------......+++,,,,,,+++***+++---///...,,,***(((((((((***+++***,,,,,,))))))++++++'''+++)))'''))),,,---+++)))******)))))))))))))))***&&&'''((((((((()))+++---+++)))(((+++000222...(((******+++,,,---,,,***))),,,+++*********)))&&&###(((((()))***+++++++++***************************''''''''''''((((((((((((''''''((()))***)))))))))'''''''''(((((((((((((((***'''$$$%%%(((***)))((()))((((((***---...,,,)))************++++++++++++((()))***+++,,,---------(((((()))***+++***'''%%%(((...555777444111222444444444444444666<<>>999222///...///...---)))(((((((((((()))***+++...+++,,,222666333///...(((((((((((())))))))))))+++***((((((((((((***+++'''(((((()))(((''''''''')))(((''''''(((((())))))&&&%%%%%%%%%&&&&&&''''''%%%&&&'''%%%######&&&(((!!!###%%%&&&&&&&&&(((***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))(((((('''''''''''''''###!!! $$$((()))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((((((((()))***+++***'''&&&'''(((%%%%%%%%%%%%%%%&&&''')))+++)))(((&&&&&&((()))+++'''''''''''''''&&&&&&&&&%%%%%%$$$###$$$'''((('''(((((((((((())))))))))))(((((()))***+++*********((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&&&&%%%'''((((((''''''(((***''''''&&&$$$$$$%%%))),,,***+++---......---,,,***&&&(((+++---...,,,+++***+++++++++)))'''''')))+++&&&'''((())))))*********)))))))))***++++++---///111000...,,,,,,------+++...444111...111...+++222;;;???DDDHHHIIIGGGCCC@@@>>>@@@BBBFFFHHHJJJJJJIIIEEEFFF>>>444;;;NNNTTTLLL777333000000...++++++///000///000222111---...222111///---...000222222222...000222000------000333222;;;FFFGGGAAA;;;<<>>???BBBCCCBBB@@@CCCAAA<<<777333///,,,+++,,,,,,,,,------------,,,,,,...//////---,,,---...,,,------+++******,,,......,,,***)))((()))***+++***---,,,)))(((++++++))),,,)))'''(((,,,---,,,)))***)))))))))))))))******%%%'''(((((('''(((***,,,111---***,,,///000...+++...,,,))))))+++,,,,,,+++,,,++++++++++++***'''$$$((()))******)))((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))))))))((((((((()))))))))*********)))&&&###$$$(((******(((---***''')))---///...,,,'''((()))***+++++++++,,,((()))***+++,,,,,,,,,,,,)))))))))+++,,,,,,)))&&&'''---444555111......000333333111111333888@@@EEEEEEIIIKKKHHHFFFHHHJJJIIIsssssssssuuuxxxyyyzzzyyyyyyqqqjjjjjjiiigggeeegggcccbbbccckkktttxxxuuupppwww{{{}}}{{{|||~~~{{{zzzzzz{{{zzzxxxrrrkkkfffiiiooovvvxxxvvvuuuwwwzzz~~~}}}{{{|||yyyuuuwwwsssppplllfffbbbfffmmmssstttvvvzzz~~~~~~}}}}}}}}}{{{xxxxxxyyy{{{}}}zzzwwwtttooofff[[[RRREEEKKKSSSXXX\\\```eeeiiiiii___UUUPPPKKKGGGGGGJJJDDD<<<222---------+++)))((((((''''''''')))***+++,,,***,,,222444000......(((((((((((())))))))))))******))))))))))))******''')))++++++***((('''((((((&&&$$$###%%%&&&'''&&&%%%&&&''''''(((((('''''''''''''''&&&%%%%%%''')))&&&'''(((((('''&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%((((((((('''''''''&&&&&&""" %%%(((''''''((($$$$$$%%%%%%%%%&&&&&&&&&(((((()))*********))))))&&&((())))))(((((()))+++&&&'''((('''&&&''')))***))))))(((''''''((()))))))))((((((((('''&&&&&&&&&&&&((('''%%%'''***)))%%%''''''((((((((()))))))))&&&''')))*********)))(((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''')))******)))((())))))"""$$$''')))((((((((()))'''''''''&&&%%%'''***,,,)))***+++---------,,,+++%%%(((***+++******+++,,,((())))))(((&&&&&&'''(((&&&'''((())))))*********)))((((((+++***))),,,111///222111---+++---//////000777444000111+++'''---777;;;BBBGGGIIIGGGDDDAAA???@@@BBBFFFJJJLLLLLLKKKDDDDDD<<<333999JJJPPPJJJ888444111111...***))),,,///...000333222...///333000...,,,,,,...000111000,,,///222111......333777777>>>HHHLLLFFF???@@@EEEFFF???555///------+++***)))---111333222000111444///000111555???JJJLLLHHHFFFEEEAAA===>>>DDDGGGEEE@@@>>>===???BBBEEEFFFEEECCCAAA>>>:::666111...,,,,,,------............------///111///,,,+++---//////000///---++++++,,,...---,,,+++***)))***++++++)))------***)))+++,,,***+++***((()))***+++,,,+++)))))))))))))))******+++'''((()))((('''(((***,,,///***)))---000...,,,,,,111,,,((('''***---------)))((()))+++---...,,,***---------+++(((&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))******++++++,,,***)))'''(((***,,,,,,,,,///+++((((((,,,//////...************)))))))))((()))***++++++,,,,,,,,,,,,+++++++++---...///---+++))),,,//////,,,******+++000000000///111555;;;@@@BBBHHHLLLIIIGGGHHHJJJIIImmmmmmmmmooosssuuuuuuuuusssnnnjjjiiigggddddddhhhcccdddhhhnnnsssvvvtttrrrvvvzzz|||zzz{{{}}}}}}zzzzzzyyyyyyyyyxxxsssmmmhhhiiipppwwwyyywwwuuuwwwyyy}}}}}}~~~~~~}}}|||tttyyyvvvrrrllleeebbbjjjuuuxxxwwwxxx||||||||||||zzzxxxxxxyyy{{{{{{xxxvvvtttoooeeeWWWLLLFFFHHHMMMUUU\\\aaadddggglllcccXXXPPPJJJFFFGGGJJJNNNCCC555...---...+++'''((('''&&&&&&&&&(((***,,,******,,,000000,,,,,,///'''((((((((()))))))))***(((((())))))))))))(((((((((***+++)))'''&&&''')))%%%$$$###%%%(((***)))'''%%%&&&(((******)))(((&&&)))'''&&&%%%&&&'''((((((&&&'''((((((&&&&&&'''(((''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$"""$$$(((((($$$%%%)))%%%%%%%%%&&&&&&&&&''''''((()))*********)))(((''''''((())))))(((((()))***'''(((***)))'''''')))+++''''''''''''''''''''''''******)))(((((('''&&&&&&&&&((((((&&&(((+++(((!!!&&&&&&'''''''''((((((((($$$%%%'''((()))((('''&&&'''((((((((((((((())))))&&&&&&&&&'''(((((())))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$'''))))))(((''')))***$$$&&&((((((''''''((()))'''((()))(((((((((***,,,((())))))***+++,,,------(((******)))'''''')))+++'''((())))))'''&&&&&&'''&&&'''((())))))*********'''%%%'''******)))---555111888888111***,,,000111,,,555444000222,,,)))000000555<<>>BBBJJJOOOJJJCCCBBBHHHGGG???666000......+++)))(((,,,000111000222444777111111000333>>>HHHIIIEEEBBBDDDCCC>>><<>>BBBDDDCCCCCCFFFJJJ??????>>><<<999555111///,,,---...///000//////...,,,///111///,,,+++...222444444333000---,,,---///***++++++++++++++++++,,,''',,,...+++)))+++,,,+++*********)))))))))+++---)))))))))))))))***++++++***++++++***))))))+++,,,'''%%%)))111555111---,,,000,,,((())),,,...---+++)))))))))+++...//////...,,,------+++)))(((***,,,))))))))))))))))))))))))''''''''''''((((((((((((***)))(((''''''((()))***((((((((()))******++++++***++++++******+++---///+++***))))))+++------...+++***)))(((((((((((()))++++++,,,,,,,,,,,,,,,++++++***)))+++---///...---//////...,,,+++*********,,,---......///222666999>>>FFFKKKJJJGGGGGGHHHGGGhhhhhhhhhkkknnnqqqqqqqqqmmmjjjhhhiiifffbbbdddhhhcccgggmmmqqqssssssssstttvvvyyy{{{yyyzzz}}}|||yyyyyyyyyxxxxxxwwwsssnnnjjjkkkqqqyyy{{{yyywwwxxxzzz{{{|||~~~~~~~~~~~~vvv{{{xxxtttmmmcccaaalllyyyyyywwwxxx|||~~~{{{|||{{{yyyxxxwwwyyy{{{yyywwwuuutttooodddUUUIIIIIIHHHLLLUUU^^^cccfffgggpppgggZZZPPPIIIFFFGGGJJJWWWJJJ:::111000000,,,(((((('''&&&%%%&&&(((***,,,((())),,,///---)))+++000'''((((((((())))))******&&&'''((())))))((('''&&&******)))'''$$$$$$'''+++$$$$$$&&&***...000---***$$$&&&***,,,,,,+++(((&&&(((&&&$$$$$$%%%''''''&&&!!!###%%%%%%%%%%%%''')))''''''''''''((((((((()))'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((((('''%%%$$$'''&&&(((+++((("""###***&&&&&&&&&'''''''''((((((''''''(((((((((&&&%%%$$$***++++++***'''&&&&&&'''&&&((()))(((&&&%%%(((+++&&&&&&'''(((((('''&&&&&&++++++***)))(((''''''&&&###''''''%%%'''***%%%&&&&&&&&&&&&'''''''''(((###$$$&&&(((((('''&&&%%%''''''(((((())))))******'''''''''((((((((())))))(((&&&### ###&&&((('''&&&%%%%%%%%%%%%&&&''' ###&&&&&&%%%$$$&&&(((******)))(((&&&''')))+++&&&(((******)))***+++,,,((((((((()))***,,,---...,,,,,,+++(((%%%$$$'''***(((***,,,,,,***(((((((((&&&'''((()))************%%%###%%%***+++)))///888777??????444******---///%%%///111000333000...777***///888AAAFFFHHHGGGEEECCCAAAAAADDDHHHJJJIIIGGG888999:::<<>>555000///...+++((($$$)))---------000444666222111000333===FFFGGGBBBAAAFFFFFF@@@===@@@FFFHHH555???IIIIIICCC???DDDKKK<<<<<<<<<<<<:::777444222,,,---///000000000///...***---000///---,,,000555777777666333///...///000)))***+++,,,,,,,,,,,,,,,&&&,,,///,,,***+++,,,***)))+++,,,***((((((+++///))))))((())))))***++++++,,,------,,,+++***,,,---$$$%%%---:::???999333222...+++)))+++...000,,,)))---,,,+++,,,...///...---)))***,,,++++++---111666))))))))))))))))))))))))''''''''''''((((((((()))+++***(((&&&&&&''')))***&&&''''''((()))******+++)))+++,,,***((((((+++///((()))***++++++++++++,,,((('''''''''((()))+++,,,,,,,,,---------,,,++++++((('''&&&'''***,,,------666333///---,,,------,,,(((***,,,---...///222444;;;DDDKKKJJJGGGFFFFFFEEEdddeeeffffffggghhhlllnnnnnnkkkkkknnnlllhhhiiioookkkmmmqqquuuwwwwwwvvvuuuxxx{{{|||zzz|||~~~xxxyyyyyyyyywwwtttqqqooolllooouuuzzz}}}}}}|||{{{zzzxxxwwwyyy}}}vvvuuutttnnngggdddkkkttt{{{|||xxxuuuwww}}}~~~}}}}}}xxxqqqnnnsssyyyzzzuuuqqqpppuuuvvvlll___WWWVVVTTTKKKMMM___iiijjjnnnsssnnn\\\OOOPPPLLLHHHMMMYYYHHH777111000...+++***'''''''''''''''((()))*********++++++++++++******''''''((((((((((((((('''+++,,,(((%%%%%%%%%%%%&&&''''''&&&&&&((()))%%%%%%&&&'''(((((('''''')))*********(((''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''',,,%%%(((***%%%(((***$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&(((++++++(((%%%###%%%''''''&&&%%%&&&'''$$$&&&((()))(((((()))***))))))))))))************&&&((()))'''%%%%%%))),,,"""###%%%'''(((''''''&&&&&&'''((((((***+++***'''111+++%%%###&&&((('''%%%###(((,,,+++((('''+++///%%%&&&'''))))))'''&&&%%%))))))))))))((((((((((((###***'''&&&+++((("""&&&$$$%%%&&&'''((((((((((((&&&'''&&&###$$$((((((%%%%%%%%%$$$###$$$%%%'''(((((("""!!!'''+++)))(((+++###%%%''''''&&&%%%&&&'''))))))(((((()))+++---...,,,***))))))+++------,,,...)))%%%''',,,---(((###)))((((((***++++++***)))))))))***+++***)))((('''(((***+++++++++---///111???AAA@@@999///***,,,000+++---111777:::888222,,,000,,,---777AAADDDEEEFFFIIIFFFDDDGGGKKKLLLIIIFFF??????@@@BBBDDDBBB===999======999444222...%%%(((***---///000///...---444333000---+++,,,///222.../////////000666???FFFIIIKKKKKKIIIJJJKKKFFF>>>===>>><<<777///+++***,,,***+++,,,---............000000000000222444666777;;;BBBIIIIIICCCAAAEEEKKKQQQLLLMMMTTTPPPDDD>>>BBB<<<888555888??????888000333000///000333444333111---///111111000111555999BBBAAA>>>888222000222444...+++***,,,000222000---...***&&&'''+++---+++))),,,,,,,,,+++++++++******++++++++++++++++++++++++''''''((())))))))))))))))))&&&&&&,,,444:::;;;:::+++,,,,,,------...............//////......---,,,+++,,,,,,+++)))(((***+++*********)))))))))))))))$$$'''***)))%%%###&&&***&&&'''(((*********)))))))))******++++++***((('''*********+++,,,---///000(((...///,,,,,,///---(((************************---///000000---+++******+++'''(((------)))))),,,)))...333222...+++,,,...'''((())),,,///000///...888===EEEKKKKKKGGGFFFGGGeeeffffffffffffhhhkkkmmmmmmlllnnnrrrqqqlllkkkooonnnpppsssvvvwwwxxxxxxwwwyyy||||||zzzzzz~~~~~~{{{{{{wwwsssrrrssssssqqqoookkknnntttyyy||||||{{{zzzzzzxxxwwwyyy}}}~~~uuupppllleeebbbfffooowww{{{{{{yyy{{{|||}}}yyyrrrppptttxxxzzzvvvrrrrrruuuuuulllccc^^^[[[ZZZQQQTTTfffnnnoootttvvvrrraaaSSSRRRMMMGGGJJJVVVFFF666000000...+++***'''''''''''''''((()))***(((((())))))))))))((((((&&&&&&'''''''''''''''&&&""")))+++'''###&&&+++---###$$$&&&%%%$$$$$$%%%'''%%%&&&&&&'''(((((('''''''''((()))(((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***%%%)))***$$$&&&***$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((+++,,,***'''$$$&&&'''(((&&&&&&'''(((%%%''')))***))))))***+++''''''((((((((()))))))))&&&'''((('''%%%%%%(((+++$$$%%%'''((()))))))))(((&&&'''((()))***+++)))''')))&&&###$$$((()))'''###%%%'''))))))((((((+++...%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&&&&&&&$$$***'''%%%***&&& ###&&&'''''''''''''''&&&&&&$$$&&&&&&$$$%%%))))))&&&%%%%%%$$$$$$$$$%%%&&&''')))###!!!%%%'''&&&&&&)))%%%&&&(((((('''''''''(((((((((((()))+++,,,...///+++***)))***,,,,,,,,,+++000,,,(((&&&%%%""")))(((((()))*********)))******+++,,,+++***)))(((&&&''')))))))))***---///888;;;===:::333---******++++++...777>>>>>>555,,,---***,,,444<<>>EEEHHHJJJIIIHHHIIIKKKHHHBBBBBBAAA>>>999333...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///.........///111333444999===BBBEEEEEEFFFJJJMMMRRRMMMNNNSSSPPPFFFCCCHHH===888444777===@@@<<<666///......111444555333111///////////////000333666AAAAAA@@@<<<666222222333...,,,++++++---.../////////+++'''(((+++---,,,***,,,,,,,,,,,,++++++++++++,,,,,,+++***************((()))******++++++*********((('''***111555555333,,,,,,,,,,,,,,,---....../////////...---,,,+++******++++++***)))(((***+++************************&&&)))+++***&&&%%%(((+++(((((('''''''''((()))***"""$$$&&&(((((()))***************+++,,,---...///+++......******......+++************************---///000///,,,***))))))---)))***------)))(((+++(((+++//////---,,,---///++++++,,,---...---,,,+++555;;;CCCJJJKKKIIIIIIIIIeeefffffffffeeefffiiikkkjjjlllpppuuutttooonnnppprrrssstttvvvxxxyyyyyyzzzyyy||||||yyyyyy||||||yyy}}}uuummmkkkooosssrrrpppjjjnnnsssxxx||||||{{{zzzyyyxxxwwwyyy|||~~~}}}tttjjjaaaZZZ]]]iiitttzzz{{{}}}{{{||||||~~~{{{uuurrrvvvyyyyyyxxxuuutttuuurrrlllhhhiiidddddd\\\___ooovvvvvvzzzyyyvvveeeWWWTTTLLLEEEHHHRRRDDD555000000...++++++(((''''''&&&&&&'''))))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&---...+++$$$"""''',,,---###%%%&&&%%%$$$$$$%%%'''%%%&&&''''''((('''''''''%%%&&&'''&&&$$$$$$$$$&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$***+++"""###)))&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''')))******)))%%%&&&(((((('''''''''(((&&&(((******))))))***+++&&&&&&'''''''''(((((((((&&&''''''&&&%%%&&&((()))'''''')))***************''''''((()))***)))))))))!!!!!!"""&&&******&&&###'''&&&&&&&&&'''(((***,,,''''''))))))))))))''''''''''''''''''&&&&&&&&&&&&%%%+++'''%%%)))%%%"""(((((((((((('''&&&%%%$$$###&&&'''%%%&&&)))***(((%%%%%%%%%$$$%%%%%%&&&'''+++&&&###%%%&&&&&&&&&(((&&&'''))))))((((((((()))'''((())))))*********))))))))))))***,,,,,,***(((******)))((('''&&&$$$###((((((((((((((()))******+++,,,,,,------+++***))))))***,,,,,,,,,---000222333666:::;;;999333,,,(((---+++---666@@@@@@666++++++)))+++000666;;;DDDMMMJJJHHHHHHIIIKKKLLLLLLKKKDDDBBBBBBBBBCCCBBB@@@>>>???FFFIII@@@555///...---***+++++++++,,,...//////...111444555333000...---,,,---//////111666>>>EEEIIIKKKKKKIIIKKKNNNLLLGGGEEEBBB===999666333///---...---,,,+++++++++,,,---...---,,,,,,,,,---...///222444777===CCCHHHKKKLLLQQQMMMMMMQQQOOOIIIJJJQQQCCC===888999???BBB???;;;......///111333444333222222///,,,,,,---///111222>>>@@@BBBAAA===888444222......---+++***+++...000///,,,)))))),,,...---+++------,,,,,,,,,+++++++++000///---+++*********+++******+++,,,,,,,,,+++++++++)))'''))),,,///...,,,...---+++***+++,,,.../////////...---,,,***)))((()))******)))((((((***+++((((((((((((((()))))))))'''***,,,+++((('''))),,,***(((&&&%%%%%%''')))+++###&&&)))******+++...111************+++---...///---...,,,((())),,,...---))))))))))))))))))))))))***+++------,,,++++++,,,///,,,,,,...---***)))+++)))***++++++,,,---...///+++,,,---......---,,,+++222888@@@FFFJJJKKKKKKKKKeeeffffffeeeddddddfffhhhgggjjjooossstttssstttuuutttuuuuuuvvvxxxyyyzzzzzzyyy||||||zzzzzz}}}}}}zzz~~~tttjjjiiipppvvvtttoookkknnntttyyy}}}~~~}}}|||zzzyyyxxxyyy{{{~~~~~~~~~}}}tttgggZZZSSS\\\mmmyyy|||zzz}}}{{{zzzzzz}}}}}}}}}xxxuuuwwwyyyxxxxxxvvvuuutttppplllmmmrrrnnnooohhhiiiwww|||zzz~~~|||xxxgggWWWSSSKKKEEEJJJMMM@@@444000///---,,,,,,)))((('''&&&&&&((()))******++++++,,,,,,++++++***)))(((((('''''''''''''''(((***)))''''''***((($$$&&&'''((('''&&&&&&'''(((&&&&&&'''''''''''''''&&&$$$&&&'''&&&$$$$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%###***+++!!!!!!((('''***)))((('''''''''''''''((('''&&&%%%&&&'''''''''%%%'''))))))((('''((()))%%%''')))))))))((()))***&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&'''((((((((())))))************((('''(((***)))''''''***!!!!!!###&&&)))***'''$$$(((&&&$$$$$$&&&((())))))(((((()))******)))(((((())))))))))))(((((((((((($$$***'''&&&***&&& $$$''''''(((((('''&&&&&&%%%###''')))&&&&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&'''((()))(((((((((%%%'''))))))((((((((()))'''(((((()))(((&&&%%%###(((((()))+++,,,+++)))&&&###&&&***+++******---///(((((((((''''''''')))+++,,,---.........---+++***+++,,,.........///222444333444777<<<===:::222,,,///------333999:::444---,,,***+++---///333???KKKMMMMMMMMMMMMLLLLLLLLLLLLFFFEEEDDDDDDEEEFFFFFFFFFCCCKKKOOOHHH===666222///......,,,,,,,,,...000111...111555666444111///---,,,...000111333777???EEEJJJMMMOOONNNNNNOOOLLLGGGAAA===999666666555111...///...,,,++++++---///000......,,,+++++++++,,,---***,,,///444:::@@@EEEGGGNNNKKKKKKMMMLLLJJJNNNVVVLLLFFFAAAAAADDDEEEAAA===444222111000111222222222444000+++***,,,//////...888<<>>;;;666111......111333555111,,,+++---//////---222666>>>DDDGGGDDD???<<<000333555444000---...//////...,,,+++,,,---...............---------,,,,,,111000...---,,,,,,,,,---***++++++,,,++++++*********)))))))))***+++,,,+++///---+++))))))+++---...))))))***+++,,,,,,,,,,,,)))******)))((((((***+++''''''((((((((()))))))))((()))******)))((()))***'''(((((((((((((((''''''&&&(((******((('''))),,,************+++,,,,,,---******+++---...---,,,,,,))))))))))))))))))))))))''')))***++++++,,,...000***+++++++++,,,///111111111///---,,,---...---,,,))),,,//////...------...,,,333888;;;@@@GGGGGGDDDggghhhhhhgggffffffhhhjjjkkkpppssstttwww}}}vvvwwwxxxyyyyyyyyyyyyyyyxxx{{{|||{{{||||||tttmmmpppxxx}}}yyysssmmmqqqvvv||||||||||||||||||zzzrrrfffZZZVVVcccssszzz{{{|||~~~~~~}}}||||||}}}~~~|||~~~}}}wwwtttvvvwwwvvvuuurrrqqqqqqmmmkkknnnuuurrrvvvrrrsss}}}~~~yyy}}}{{{yyyhhhWWWRRRKKKIIIPPPAAA888000//////------...***)))''''''(((+++...111))))))************))))))...,,,+++)))))))))******((()))'''$$$&&&+++,,,***%%%&&&&&&&&&$$$###$$$%%%'''''''''(((''''''&&&%%%&&&'''((((((''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&###)))***"""$$$***''')))((((((''''''''''''((('''((((((&&&$$$""""""###%%%&&&(((((('''''''''(((###%%%''''''&&&&&&'''(((''''''((((((((()))))))))'''&&&&&&((()))***((('''(((''''''&&&&&&''''''(((***'''(((,,,)))###%%%---)))((('''&&&&&&''')))***%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&###)))''''''---+++&&&***$$$%%%&&&'''((((((((((((!!!'''***'''$$$%%%&&&%%%&&&''''''''''''&&&%%%%%% %%%&&&''''''&&&###%%%&&&(((((('''''''''((($$$%%%(((***---///000111*********+++,,,+++)))'''%%%''')))((($$$"""###$$$&&&))),,,+++)))((())),,,---......//////---,,,+++(((***+++++++++---///111111000000444:::======<<<,,,,,,,,,***+++///666<<<111///---,,,))))))222<<>>888222000///......///000000000.........///111333555777222111///------------...***---///...---000777===@@@CCCFFFEEECCCDDDKKKQQQKKKJJJKKKNNNQQQPPPLLLHHHEEEBBB<<<555///...000222444222000//////000///...///222999@@@FFFGGGDDDBBB444555666444222///.........---,,,,,,,,,,,,---...//////.........---------+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******************+++,,,---......---+++***)))***,,,---'''(((***+++,,,---......+++,,,,,,+++)))(((***+++******++++++,,,,,,------))))))))))))))))))))))))((()))*********)))'''&&&&&&'''(((***+++,,,+++******************+++,,,,,,))))))+++///000---+++,,,************************,,,------,,,******+++---(((***+++)))+++000333222000000000///---,,,,,,+++---000222111---******+++)))000444555<<>>===666000000000///---///111///,,,,,,///222...///000111111111111111111000///...---...//////000***$$$$$$)))---...---777???EEEDDDAAAAAADDDGGGLLLJJJGGGGGGHHHIIIHHHGGGFFFGGGEEE@@@999333111111111444777666333111111333222111222777???DDDFFFFFF???888///+++,,,...000000,,,---,,,+++******,,,...000/////////............)))+++///222444555444333.../////////...---,,,,,,***+++,,,+++***+++,,,...,,,,,,,,,,,,++++++******++++++,,,------------,,,///000///---***))))))***'''(((((()))***+++++++++---,,,++++++------,,,+++...,,,***(((((()))***,,,---***(((***---***!!!******************++++++...)))(((,,,---***---222,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++,,,...222555)))---,,,'''(((///111...&&&,,,000000,,,)))+++---***...222111---+++,,,///$$$+++///111:::IIILLLEEEjjjooosssqqqppprrrsssrrrmmmnnnsssyyywwwqqqqqqvvvzzz|||yyyzzz|||{{{zzzzzzyyyyyyyyyzzzzzz{{{{{{uuuppprrrxxx~~~}}}qqqssswwwzzz{{{||||||~~~~~~~~~~~~}}}sssiiidddfffhhhkkkrrrzzz|||yyy~~~|||xxxuuuzzz~~~|||tttlllhhhlllqqqttttttgggbbbiiinnnlllnnnuuujjjjjjnnntttwwwwww{{{|||wwwnnnddd^^^XXXMMMAAA333111/////////...,,,+++...,,,***)))***,,,...000...,,,******,,,---+++(((,,,)))***...---'''''',,,,,,***(((&&&%%%''')))+++,,,))))))++++++'''''')))###&&&)))++++++***'''%%%(((((((((&&&$$$$$$&&&((('''$$$"""$$$)))***'''###''''''((()))))))))))))))&&&)))%%%%%%***&&&%%%000''''''''''''(((((((((((("""&&&)))(((%%%$$$(((,,,''''''''''''''''''&&&&&&((('''&&&%%%$$$%%%&&&'''''''''''''''(((((((((((($$$''')))***(((''''''((('''((()))***+++,,,------***)))'''&&&%%%&&&((())))))******)))(((((()))+++''''''((()))))))))))))))'''%%%$$$$$$&&&''''''&&&***)))***---+++'''&&&)))+++&&&111&&&...&&&&&&((((((((()))(((''''''&&&''''''&&&&&&&&&&&&''''''((()))***)))((('''((()))%%%)))(((&&&'''+++$$$%%%&&&&&&%%%%%%''')))***)))(((''''''&&&''''''###$$$'''***,,,...000000+++(((''')))---///,,,(((((()))***+++,,,+++******((())))))(((''''''***,,,+++...111222000---******,,,++++++,,,---...,,,+++111000000222888@@@HHHNNNPPPCCC555...,,,***---000///......000222111...***666AAANNNTTTQQQLLLJJJKKKQQQQQQSSSUUUWWWWWWUUUSSSLLLLLLLLLNNNPPPQQQPPPOOOEEE===888777444---)))+++(((+++///111111111111111222222222333555555333222444555666444111---***)))///......------......///---000333222//////333888222222222111000//////......///000///,,,+++***+++333>>>EEEDDDDDDJJJNNNNNNKKKIIIFFFEEEFFFHHHIIIHHHGGGJJJKKKJJJDDD:::111+++000333777::::::777333111222000000444;;;AAADDDDDD;;;999333---...333333000,,,,,,,,,***)))+++...000+++,,,------,,,,,,...000------------...///111222///............//////000***(((&&&(((+++---+++(((***+++++++++,,,,,,,,,,,,+++))))))***---...,,,***//////...,,,***)))((('''***)))'''&&&'''(((***++++++***************++++++******))))))))))))*********++++++***)))'''((()))''')))+++,,,+++***+++,,,//////...,,,+++***))))))++++++,,,,,,,,,,,,------,,,------...---,,,***)))'''(((***,,,...000222333'''))),,,,,,+++)))((((((,,,,,,+++***))))))******)))...000...222===DDDEEEmmmppprrrqqqrrrsssnnnhhhnnnpppvvv{{{zzztttsssxxxwww|||~~~zzzvvvxxxyyyyyyzzzyyyyyyzzzzzz{{{|||}}}{{{wwwsssuuu{{{~~~sssssstttxxx~~~}}}~~~~~~~~~tttiiikkkmmmoooqqqwww}}}{{{{{{yyyxxx}}}}}}|||xxxppphhheeegggllloooooobbb\\\ccckkkkkkmmmssshhhhhhllltttxxxzzz~~~|||yyyqqqhhhbbbZZZMMM@@@333111///.........,,,***---+++***))))))+++---///...+++******,,,,,,***((()))&&&(((,,,+++((((((,,,((((((''''''(((***,,,...+++)))(((+++***'''''')))%%%&&&&&&&&&''''''''''''))))))((('''&&&'''((()))'''$$$###%%%)))***'''$$$&&&&&&'''(((((((((((('''&&&)))&&&%%%(((!!!%%%''''''''''''((((((((((((###&&&((('''%%%$$$(((,,,'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''(((((((((((())))))))))))''')))******(((''''''((('''(((((()))***+++,,,,,,+++***(((''''''''')))***)))******)))(((((()))+++''''''((()))))))))(((((('''%%%$$$%%%&&&''''''&&&((('''))),,,***&&&%%%((('''###,,,###***$$$$$$((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%'''((((((((((((***,,,###'''(((&&&$$$%%%(((%%%&&&&&&&&&%%%%%%&&&((())))))((('''''''''''''''###%%%''')))+++---......///+++)))))),,,---***'''((()))***+++,,,+++******'''((())))))(((((()))+++,,,///222222111...,,,++++++******+++------,,,+++...///111666<<>>CCCFFF>>><<<666///...111222000000000...,,,***)))+++---,,,---......------///111111000/////////000111222000//////.........//////)))(((((((((***+++***)))(((((((((((())))))))))))***((((((***------+++(((,,,,,,++++++*********)))***)))((((((((()))+++---,,,,,,+++***))))))))))))***)))))))))))))))******%%%'''***+++***(((((((((''')))******))))))***+++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,------***+++++++++******)))((()))***+++,,,,,,---,,,,,,((()))***,,,,,,+++***(((---,,,+++***************)))---///---111:::@@@BBBnnnppprrrsssvvvvvvnnneeelllooouuuzzzxxxssssssvvvyyy~~~}}}zzz{{{|||{{{zzzzzzzzz{{{|||}}}~~~{{{yyyxxx{{{yyyvvvuuuzzz~~~}}}}}}tttjjjqqqtttuuuvvvzzzyyy{{{{{{{{{}}}yyyssskkkdddaaaaaaeeehhhooobbb[[[bbbllloooqqqtttjjjiiimmmtttyyy{{{zzzxxxqqqiiibbbZZZKKK>>>333111...---------+++***+++***)))(((((()))+++---,,,+++******+++,,,***)))(((&&&'''***,,,***+++...))))))))))))***,,,---...***''''''***)))&&&&&&)))'''&&&$$$""""""$$$'''))))))(((&&&&&&'''((()))((('''%%%$$$%%%((()))'''$$$%%%%%%&&&''''''''''''&&&$$$)))&&&&&&))) !!!''''''''''''(((((((((((($$$&&&((('''%%%%%%(((+++''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((()))))))))*********((())))))(((&&&%%%&&&''''''((((((((())))))******+++***)))((((((((()))***((()))***)))(((((()))+++''''''(((((((((''''''&&&&&&%%%$$$%%%'''((('''&&&'''&&&(((+++)))%%%%%%((((((%%%,,,'''+++ ''')))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###%%%&&&&&&''')))---000)))((('''&&&%%%%%%&&&'''%%%&&&'''&&&$$$$$$%%%&&&((((((((((((''''''''''''$$$%%%'''((()))***++++++222...***)))******(((%%%((()))***+++++++++***)))&&&(((******)))((()))***,,,///111222000...------***))))))***---......---+++...333999AAAHHHMMMPPPVVVNNNEEE<<<333,,,,,,000/////////111222111...,,,...555AAAKKKRRRTTTRRRPPPRRRSSSSSSTTTVVVWWWWWWXXXOOOOOOOOOOOOOOONNNMMMMMMMMMFFF???;;;777222000000+++,,,---...////////////000000/////////000111222***,,,...///...,,,,,,---...------,,,,,,------...+++///222222000///000222111111000000//////......'''***---/////////000111111<<>>888///...000555::::::555000444000,,,,,,222:::AAAFFFCCCBBB;;;222...000222000111111000---+++***,,,---,,,---......---...000222333222111000000000000111111000///...............***+++,,,,,,+++***+++---++++++++++++,,,,,,,,,,,,(((((()))+++,,,,,,***'''(((((())))))***++++++,,,***))))))))))))+++---...------+++***))))))(((((()))((((((((()))***++++++!!!%%%***,,,+++)))((('''((())))))(((''''''***,,,&&&(((***,,,------,,,,,,++++++,,,,,,,,,,,,------++++++***))))))))))))***((()))+++,,,,,,+++***((()))((((((***---...+++(((,,,,,,+++*********++++++(((,,,---,,,...555;;;<<>>FFFFFFAAA@@@EEEKKKIIIGGGDDDCCCEEEFFFGGGFFFIIIGGGGGGIIIKKKHHH@@@:::333000///333:::===888222222///,,,,,,000666===AAAFFFFFF@@@666///000111111...//////...------///111,,,---...---------///111111111111111000111111111111111000......---------+++...000///,,,+++---000,,,------------.........((()))+++,,,---,,,***(((''''''((()))***+++++++++((((((((((((***+++---...,,,+++******)))*********))))))((())))))***+++,,,%%%(((***+++***)))((((((*********((('''(((***---&&&(((+++...//////---,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---$$$'''***,,,...---,,,***)))&&&$$$''',,,...+++'''+++******)))))))))******(((***+++***,,,000444777hhhpppuuussspppqqqssssssoootttyyyzzzxxxwwwxxxxxxuuu{{{~~~{{{yyyzzzzzzyyy~~~~~~}}}}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}|||{{{zzzzzz{{{|||~~~}}}{{{~~~~~~yyypppnnnpppppptttxxxyyywwwxxx{{{|||zzz}}}yyyzzz~~~}}}rrrggg^^^[[[XXXUUUVVVZZZjjj```ZZZ^^^fffkkkkkkkkknnnkkklllrrrwwwwwwxxxzzz{{{uuujjj___XXXTTTKKKAAA555222///,,,,,,,,,+++***))))))((('''''''''((())))))******************++++++***)))))),,,///000............---,,,++++++***(((%%%%%%))))))''''''***''''''''''''((((((((())))))'''&&&%%%&&&(((((((((&&&&&&&&&'''(((((((((&&&&&&&&&'''(((((((((((('''$$$((($$$%%%***'''&&&000''''''''''''((((((((((((&&&''''''&&&&&&&&&''')))&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&&&&%%%$$$%%%(((***'''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))((('''''')))+++&&&'''''''''''''''&&&&&&%%%%%%%%%''')))***((('''((('''))),,,+++''''''***$$$%%%%%%)))$$$$$$&&&---+++***(((&&&&&&''')))***''''''&&&&&&&&&&&&''''''%%%&&&'''&&&&&&'''***---&&&###"""$$$)))+++)))'''&&&'''((((((&&&$$$$$$%%%%%%&&&'''((())))))((((((&&&&&&'''''''''&&&&&&%%%,,,***'''%%%&&&&&&'''''''''((()))***+++***))))))&&&(((+++,,,+++))))))***(((***,,,,,,,,,,,,...///,,,+++***+++...000111111111222444888???GGGNNNRRRRRRQQQPPPMMMDDD999555666///111222333222111///...---...333===HHHOOOPPPNNNTTTUUUTTTRRROOONNNOOOQQQMMMOOOOOONNNJJJHHHHHHIIITTTOOOGGG???:::777333000,,,+++)))+++...111222222***...222444222000///...,,,---///...---,,,---......------,,,,,,------...+++...111222222111000000/////////...............(((***+++,,,++++++---...>>>EEELLLLLLGGGCCCGGGMMMNNNLLLIIIGGGHHHIIIIIIIIIIIIHHHHHHJJJJJJHHHBBB>>>888333///111777:::777222////////////111444777:::CCCGGGEEE;;;333111111111...///000///...---///000***+++,,,,,,+++,,,...000......///000111111111222111111000......---------+++---///...+++***,,,///*********++++++++++++,,,***+++---...---,,,+++***)))))))))))))))*********&&&&&&'''((()))***,,,,,,(((((())))))***+++------***************+++,,,,,,,,,---,,,***((('''(((***,,,,,,+++***((()))+++...(((***---///000...---++++++++++++,,,,,,,,,------,,,+++*********+++,,,---&&&(((+++...//////---,,,(((%%%###&&&+++---***&&&))))))((((((((())))))***(((((()))***+++,,,000333fffpppuuuqqqkkkkkkoooqqqmmmrrrvvvtttrrrtttvvvvvvttt{{{|||zzzzzz{{{zzz~~~~~~}}}}}}~~~~~~~~~}}}yyyxxx{{{~~~yyyyyywwwssspppppptttwww|||{{{yyy|||~~~}}}}}}~~~qqqfffeeekkkqqquuuyyyzzzxxxwwwyyy{{{yyy}}}xxxwww{{{~~~}}}ooobbbYYYXXXWWWRRRRRRWWWiiidddaaaccciiimmmnnnllllllhhhiiipppwwwyyyzzz{{{|||vvviii]]]XXXUUUNNNFFF777444///---,,,,,,,,,+++))))))((((((''''''((((((((()))+++***))))))***+++******((((((,,,222333///,,,,,,,,,,,,,,,---......'''%%%%%%)))***((())),,,'''((()))++++++***)))(((*********(((&&&&&&(((***&&&&&&'''(((((((((((('''&&&&&&'''(((((((((((((((&&&((($$$###'''$$$###---''''''''''''((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((((((((((((%%%%%%&&&&&&&&&''''''''''''((()))((('''''')))+++&&&'''''''''(((((())))))'''''''''&&&&&&&&&%%%%%%&&&'''(((((('''''')))+++&&&&&&'''((((((((((((((($$$$$$%%%'''******)))'''((('''***---,,,((((((+++&&&((($$$,,,###'''&&&///+++***)))((((((((()))***''''''&&&&&&&&&&&&''''''%%%&&&((((((''''''((()))&&&%%%$$$&&&))))))&&&"""%%%''')))***(((&&&&&&&&&$$$%%%'''))))))))))))(((&&&''''''''''''&&&%%%%%%)))((('''&&&&&&'''(((((('''((()))*********)))(((''')))++++++***)))***+++'''(((*********+++...111...,,,***+++---///000000333333555999???GGGNNNSSSWWWVVVVVVUUUMMMAAA888666///222444444222000000000...---///666???HHHLLLMMMRRRTTTUUURRRNNNKKKLLLNNNLLLOOOPPPNNNJJJGGGGGGIIIRRRPPPJJJBBB>>><<<888333111...***+++...111222111)))---222444111///.........///000///---,,,---............------.........***+++---///000000000///..................------+++++++++***)))***---///AAADDDIIILLLIIIEEEGGGLLLRRROOOLLLIIIIIIIIIIIIHHHIIIJJJLLLMMMLLLJJJHHHFFF???888111///222444444222...000222222111111222333<<>>BBBIIIJJJGGGHHHLLLSSSPPPKKKIIIGGGGGGFFFEEEFFFJJJNNNOOOMMMKKKMMMPPPHHHAAA888111///111333555000222444333000...///000444@@@IIIFFF<<<666444222111222222000---+++*********+++,,,,,,++++++---///...///111222222222111111000//////.........//////,,,+++******++++++***(((////////////000000000000---......,,,***)))+++...++++++++++++++++++++++++'''((())))))************((((((((()))***,,,---...000///...---------------,,,---,,,***(((''')))***+++,,,---,,,***)))***+++))))))***++++++++++++***++++++,,,,,,,,,,,,------''''''((()))))))))))))))+++,,,---...............***))))))))))))************************+++,,,,,,)))'''(((,,,,,,***,,,222dddkkkrrruuuwwwyyywwwssstttzzz{{{uuusssyyy}}}}}}qqqxxx|||zzzxxxyyyyyywwwxxxyyyzzz{{{~~~vvvnnnnnnttt{{{{{{sssiiiggglllrrruuuvvvxxx{{{{{{xxxwwwzzz||||||zzz~~~nnn___\\\eeemmmooouuuvvvsssqqqsssuuuttttttyyy{{{zzzzzz}}}}}}wwwhhh___aaabbb\\\[[[```bbbgggkkkmmmooosssuuuvvvsssmmmlllrrrxxxyyyxxxxxxsssooofff]]]XXXUUULLLBBB:::666111...------------******))))))((((((((('''&&&)))+++***((((((***,,,,,,---,,,---555AAACCC>>>222000,,,***))))))+++,,,(((%%%&&&***,,,***+++...)))))))))))))))******+++###(((***&&& &&&%%%'''((()))((('''((()))$$$$$$%%%&&&&&&&&&%%%%%%!!!&&&%%%''',,,&&&!!!***''''''''''''((((((((())))))'''&&&&&&'''''''''&&&%%%%%%&&&&&&'''((())))))''''''((())))))((('''&&&''''''''''''((((((((()))'''((()))'''$$$!!!&&&&&&'''((()))***+++,,,((((((((()))(((''''''&&&%%%&&&'''''''''''')))+++%%%%%%''')))***+++++++++$$$$$$&&&(((++++++***(((%%%%%%'''+++***&&&'''***&&&***"""...)))$$$///((((((((()))(((''''''&&&'''''''''&&&&&&''''''''' ###(((******(((((((((''''''&&&&&&%%%&&&((()))%%%(((+++,,,+++*********"""$$$''')))*********)))'''''''''(((''''''&&&&&&+++,,,---,,,***)))((((((&&&''')))*********)))(((*********)))((()))+++...((())))))******---111555---***(((''')))+++,,,,,,---111888@@@HHHOOOSSSVVVWWWVVVYYY______TTTHHHAAA///222666555333000000111---+++***,,,333===HHHOOOKKKPPPUUUUUUQQQOOOPPPRRRNNNQQQSSSQQQLLLJJJKKKNNNOOORRRQQQMMMMMMOOOLLLEEE>>>777000---......---***+++---...+++((((((---333+++,,,------,,,---///111000000////////////000000000//////111444777888888------------------------///...,,,******---333888@@@>>>AAAJJJOOOMMMMMMPPPVVVSSSNNNKKKIIIHHHFFFEEEAAAHHHNNNOOOLLLKKKPPPUUUQQQJJJ???666111222666999222444444222...,,,---///...===JJJIII???888444222---///000///---,,,,,,---+++,,,------,,,,,,...000222222333444333222111000//////.........//////000000---+++,,,...///,,,***,,,,,,,,,,,,---------...---------***''''''+++...*********+++,,,,,,------)))******+++++++++******))))))))))))***+++,,,---222111000///...---------(((***++++++***(((((()))***+++---,,,***)))))))))&&&''''''((()))******+++++++++,,,,,,,,,---------((()))***,,,,,,,,,+++***'''(((***,,,...000222333+++,,,---+++***)))+++---,,,+++++++++,,,------...***'''(((------***,,,333kkkkkknnnrrrwwwzzzzzzyyyrrrqqqrrrvvvuuussstttxxx|||{{{yyyxxxwwwwwwwwwxxx||||||||||||~~~|||xxxrrrooossszzzxxxrrrhhhbbbjjjxxx|||www|||xxx|||}}}uuuyyy|||{{{pppfffcccccccccpppooopppsssrrroooppptttxxxzzzzzzxxxzzzvvvtttrrrqqqppplllfffaaaaaaffflllqqqtttuuuvvvwwwnnnooopppsssxxx|||{{{wwwuuussshhhWWWMMMMMMMMMKKK???888000---...///...+++(((++++++(((((()))(((%%%(((((((((((()))***+++,,,///---000,,,222SSS]]]@@@000......///,,,)))***...+++***)))(((''''''''''''+++(((''''''******)))&&&***'''%%%''''''$$$%%%)))'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&(((((())))))(((&&&$$$###((($$$%%%((('''$$$&&&---)))'''%%%&&&***,,,+++)))%%%%%%%%%$$$###%%%(((+++)))))))))((('''&&&&&&%%%'''(((((((((((((((''''''(((((((((((())))))))))))+++***((('''&&&&&&''''''$$$&&&''''''&&&&&&((()))'''''''''''''''''''''''''''((()))(((&&&%%%%%%''''''''''''((()))*********&&&&&&'''(((((((((((((((&&&'''(((***++++++++++++&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))*********)))(((&&&%%%&&&&&&&&&'''''''''((((((&&&***......+++)))***+++'''))))))&&&'''***+++)))''''''''''''''''''&&&&&&)))))))))))))))((('''''')))+++,,,,,,++++++,,,---,,,,,,,,,+++++++++******&&&(((***++++++,,,...000///...---,,,+++***++++++111...111===MMMWWWUUUOOOUUUWWWXXXWWWXXXWWWQQQIII444//////333444000///333111...---000222555===FFFMMMOOORRRUUUTTTRRRQQQRRRSSSRRRQQQPPPNNNMMMLLLKKKPPPQQQRRRRRRPPPOOOOOOPPP???777///---000111...)))***+++---,,,++++++,,,...000...,,,++++++,,,---......***''')))...000...+++***///444999;;;<<<<<<===555000...//////+++)))******++++++******---444:::IIIKKKKKKJJJMMMRRRQQQNNN\\\TTTLLLJJJLLLLLLHHHDDDHHHJJJMMMQQQSSSSSSRRRQQQLLLQQQRRRHHH999///...222///000222111000.........+++666EEELLLIII@@@666111///......///000///,,,***,,,***+++//////,,,,,,///---555======777111000111//////000000///...------...///////////////......000//////............///***************)))((((((,,,,,,---...---,,,***)))(((***+++,,,*********+++%%%'''***---...---+++***++++++,,,---.........---,,,,,,++++++)))(((&&&%%%((()))***)))&&&%%%&&&''')))))))))***+++++++++,,,///...---,,,++++++***+++,,,,,,------,,,+++)))(((++++++++++++,,,---......)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,ggghhhjjjnnnrrruuuuuutttsssrrrrrrtttsssqqqssswww}}}|||{{{zzzzzzzzz{{{|||~~~}}}~~~}}}wwwqqqsssxxxtttooofffbbbjjjvvv{{{xxxvvvssszzz|||tttvvv}}}{{{xxx{{{yyyqqqkkkiiihhhfffiiiggghhhkkkkkkjjjmmmrrrvvvyyyyyywwwyyy}}}~~~|||xxxxxxwwwxxxxxxuuupppkkklllnnnqqqrrrrrrrrrsssuuummmmmmooosssyyy}}}|||zzztttrrrgggXXXNNNMMMKKKIIICCC<<<444//////...,,,))))))++++++((((((***)))&&&''''''''''''((()))***+++---***...,,,///IIIQQQ;;;///------...---)))+++///---,,,+++***(((((('''''')))'''%%%&&&))))))(((&&&)))&&&%%%''''''%%%&&&)))''''''''''''&&&&&&&&&&&&'''((()))'''%%%###$$$%%%'''((((((((((((&&&%%%$$$(((%%%&&&((('''$$$&&&+++***)))(((((())))))((('''&&&&&&&&&%%%$$$%%%)))+++///...,,,***((('''&&&&&&'''(((((((((((((((''''''(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&&&&(((((((((&&&%%%&&&''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''((('''''''''''''''''''''(((((()))***************((((((((()))******++++++&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''(((***++++++***))))))&&&&&&&&&&&&''''''''''''&&&&&&(((***++++++***((($$$''''''%%%%%%((()))&&&''''''&&&&&&&&&''''''((()))))))))))))))(((''''''&&&((())))))(((''')))***......---,,,++++++******((()))+++,,,,,,---///111------------------......111///222???OOOYYYWWWRRRVVVUUUSSSQQQSSSWWWSSSLLL999222...111222111222666111...---///000222999AAALLLOOORRRUUUTTTQQQPPPPPPRRRQQQQQQOOONNNLLLKKKKKKMMMOOOQQQRRRPPPOOONNNOOOEEE===333.........,,,)))(((***,,,------...111222000///---++++++,,,---...,,,+++++++++,,,---///000111555:::>>>@@@AAAAAAAAA888333///000///,,,,,,///+++,,,,,,++++++...444888LLLNNNNNNKKKKKKNNNOOONNNTTTPPPMMMMMMNNNNNNKKKHHHJJJKKKNNNQQQRRRRRRQQQPPPOOOSSSTTTNNNAAA777333333222222222111000000111222+++111;;;EEEIIIFFF===666111///......///...,,,***---***+++//////,,,,,,//////666<<<<<<666111111222000////////////......---////////////...------,,,000000//////.........///******++++++******)))(((,,,,,,---...---,,,+++***)))***,,,+++***((())))))&&&''')))+++---,,,,,,+++,,,...000111000...+++)))+++++++++***)))(((&&&&&&&&&((())))))(((''')))***))))))))))))))))))******,,,,,,+++++++++,,,------++++++,,,---,,,+++***))))))))))))***+++,,,---...(((***---------,,,,,,---,,,,,,,,,---------------******+++++++++,,,,,,,,,ffffffhhhlllooorrrqqqppptttrrrqqqsssqqqooorrrwww|||||||||}}}~~~~~~~~~{{{tttrrrvvvsssnnngggccchhhqqqtttrrrqqqpppxxx{{{tttuuuzzzwwwsssuuuuuurrrrrrrrrnnnhhhgggeeefffhhhiiiiiinnnttttttxxxyyywwwxxx{{{{{{xxxzzzzzz|||}}}yyyuuuwwwwwwvvvtttqqqppprrrsssmmmlllmmmrrrxxx{{{{{{yyyssspppgggZZZRRROOOLLLIIIHHHBBB999333111...***'''&&&(((((($$$$$$''''''%%%&&&&&&&&&&&&'''((())))))+++(((+++,,,,,,999???444,,,++++++...---***,,,111000///---,,,***)))((((((&&&%%%%%%&&&((()))((('''+++(((&&&((('''$$$$$$'''''''''''''''((((((((((((&&&'''((('''%%%%%%&&&'''&&&''''''(((((('''&&&&&&)))''''''((('''$$$&&&***###%%%'''((('''&&&&&&&&&'''''''''&&&%%%'''***,,,444222///+++)))'''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%((())))))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&(((((((((&&&%%%&&&'''((((((''''''&&&%%%$$$$$$(((((()))******************)))((((((((()))******&&&''''''((((((((((((((((((((((((''''''(((((((((%%%''')))+++,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&'''''''''%%%$$$''',,,---***&&&###'''(((%%%&&&((((((%%%'''&&&&&&%%%&&&''')))***)))))))))))))))(((''''''%%%&&&((('''&&&&&&''')))000///...---,,,***)))))))))***,,,,,,,,,---///222++++++,,,------...//////111000555BBBRRR[[[YYYTTTVVVRRRKKKIIIOOOVVVVVVQQQBBB999000///000222555888222///---.........444;;;JJJNNNRRRTTTSSSQQQOOONNNPPPPPPPPPOOOMMMLLLJJJIIIKKKMMMPPPQQQOOOLLLKKKKKKFFF@@@777000---------,,,)))***---......///111333111000...,,,++++++,,,---***,,,///...,,,...333888;;;>>>AAAEEEGGGGGGFFFEEE>>>888333111...,,,...333,,,------,,,,,,...222555KKKOOOPPPLLLIIILLLNNNOOOLLLMMMNNNPPPPPPPPPOOONNNLLLNNNPPPQQQQQQPPPNNNMMMQQQTTTVVVSSSKKKAAA888333444333222111111222444555//////333<<>>;;;777333000//////000,,,---......------...///111000///---,,,,,,,,,,,,***,,,//////000444;;;@@@DDDEEEGGGJJJLLLLLLJJJHHHEEE>>>777222...+++///444---------,,,,,,---///000@@@IIINNNLLLJJJLLLOOOPPPJJJMMMPPPPPPOOOOOOQQQSSSOOOPPPQQQQQQPPPOOOMMMLLLQQQSSSUUUUUURRRHHH<<<333333222111222444555444444555222111888AAAFFFDDD@@@888555000...---......---...,,,,,,000000---,,,///,,,///111000,,,***,,,...000///......---...//////------.........///000000111111111111000//////...,,,,,,,,,,,,,,,+++******+++,,,---------,,,+++***''')))******((('''(((((())))))((()))***+++---......///000111///,,,(((&&&)))*********)))(((''''''&&&''')))***)))***,,,---*********))))))((((((''')))))))))***+++---...///((()))+++,,,------,,,,,,''''''((()))***+++---...&&&(((+++,,,,,,,,,,,,---******++++++,,,---------******+++++++++,,,,,,,,,jjjjjjkkkmmmooopppnnnmmmooommmmmmpppqqqrrrwww}}}yyyzzz{{{}}}~~~~~~zzzrrrrrruuu{{{xxxtttsssqqqpppqqqrrrtttqqqvvvxxxqqqttt}}}|||yyyzzzzzz|||yyyooollliiifffgggffffffkkkqqquuuyyy{{{yyyzzz|||{{{xxxxxx{{{~~~|||yyywwwxxxyyy{{{zzzxxxwwwwwwwwwvvvlllffffffgggeeeeeeggg___\\\ZZZYYYXXXTTTOOOMMMHHHDDD@@@;;;666333///---+++---,,,)))(((******(((((((((''''''(((((())))))(((++++++++++++'''&&&,,,((('''))),,,---,,,...444333222000...,,,***))))))&&&&&&'''(((((()))***+++***'''''')))((($$$###%%%'''(((((())))))*********%%%&&&((('''&&&&&&''')))%%%&&&&&&&&&'''(((((()))''')))***)))'''&&&'''''' %%%'''&&&&&&''')))((((((((('''&&&(((+++---000...+++((('''(((***+++'''''''''&&&'''((()))***(((((((((((())))))))))))&&&'''((((((((('''&&&%%%%%%&&&(((((((((((()))+++((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((,,,+++(((&&&&&&'''((()))&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&(((***(((&&&$$$%%%&&&&&&))))))''''''))))))%%%'''&&&&&&&&&''')))***+++)))))))))))))))(((''''''((()))+++***))))))***,,,((((((((()))******++++++))))))***))))))***---///......///000000///......---000888FFFTTT\\\ZZZVVVJJJIIIGGGHHHPPPXXXXXXRRRQQQKKKAAA777222222333444555222111111///,,,...333???HHHOOOPPPQQQRRRPPPKKKOOOOOOOOOMMMKKKHHHFFFDDDGGGIIIKKKIIIEEE@@@<<<:::555666666666444222000///***,,,------,,,,,,---...000000///...------,,,,,,,,,,,,,,,///555<<>>888555333222222444777888777222...&&&(((+++,,,,,,---///111////////////.........------,,,,,,///666>>>FFFJJJJJJHHHGGGJJJMMMMMMKKKHHHKKKGGGAAA<<<444///111777333000,,,******+++******)))333>>>CCCHHHMMMPPPOOONNNOOOOOOMMMKKKLLLPPPUUUOOOPPPPPPPPPOOOOOONNNNNNNNNLLLLLLOOOPPPMMMEEE===333222111333666777444000...111333333444:::DDDLLL@@@<<<666333111111000///000---...000000---,,,...---......---,,,,,,---///---...//////000/////////------...///111444777999222333333333222111///..................---,,,,,,***+++,,,---------,,,+++&&&(((******)))))))))***))))))(((((()))+++---...,,,+++)))(((((()))***+++''''''((()))))))))((((((***++++++***(((''''''(((++++++++++++************,,,++++++************+++((()))***,,,------,,,,,,***************+++,,,---)))+++---...---,,,,,,---+++++++++++++++***************+++++++++,,,,,,,,,jjjiiiiiijjjkkkkkkiiifffmmmlllnnnsssuuuuuuyyy~~~yyyzzz|||}}}~~~~~~}}}}}}|||}}}~~~~~~}}}zzzwwwuuu|||}}}}}}tttqqqtttxxxxxx|||}}}yyyzzzzzzwww~~~yyy}}}zzzxxxuuussssssqqqooorrrxxxwwwyyyzzzxxxyyy}}}}}}yyy{{{~~~}}}|||zzz{{{}}}yyyzzzzzzyyywwwvvvwwwyyymmm]]]PPPOOOOOOMMMQQQZZZGGGDDDGGGQQQUUUQQQJJJHHHDDDCCCBBB???:::666333111(((,,,,,,)))'''&&&###(((''''''&&&&&&''''''(((%%%333---###***+++&&&+++'''&&&(((,,,,,,+++...333///...,,,+++***)))))))))&&&((())))))'''&&&(((***$$$"""$$$)))***''''''***)))(((((((((((((((''''''((())))))((('''&&&&&&'''''''''&&&&&&&&&'''(((((($$$)))+++((('''******'''***)))(((((())))))(((''''''((('''&&&&&&'''***---(((((('''''''''(((((()))((('''&&&%%%&&&(((***+++(((((((((((())))))))))))))))))((((((((())))))***%%%'''((()))((((((***,,,((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))((((((''''''&&&%%%%%%%%%(((((()))***************((((((((((((((('''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&'''''''''((((((((())))))$$$%%%%%%%%%%%%%%%&&&''''''(((&&&!!!!!!%%%'''%%%&&&''')))******)))(((''')))))))))))))))(((''''''%%%&&&((('''&&&&&&''')))&&&''''''((()))***++++++******)))((('''))),,,//////000222444444444333222///333===KKKWWW\\\ZZZVVVNNNSSSUUUSSSQQQQQQMMMHHHHHHQQQUUUJJJ===555111///222000111222111---...222111???JJJLLLPPPVVVUUUMMMPPPPPPOOOMMMIIIDDD???<<<===>>>>>>;;;777333111000///...000555;;;===999444''')))+++,,,---...000222---......///////////////,,,...//////222999CCCKKKJJJGGGFFFHHHLLLMMMJJJFFFJJJGGGFFFCCC;;;555777===888333...++++++,,,++++++)))///666;;;AAAHHHKKKJJJMMMMMMMMMMMMLLLMMMOOOQQQNNNNNNOOOOOOOOOPPPPPPPPPOOOMMMKKKLLLNNNNNNKKKGGG:::666111111555777666444...000111000000444>>>FFFBBB>>>:::666444333111///000......111000---,,,...---.........------...///+++---///111111000...---//////...///000222555777333333444444333111///---...////////////...------***+++,,,---...---,,,,,,***+++,,,,,,)))((((((((((((((())))))***,,,------+++++++++***************&&&''''''((())))))(((((()))******)))'''&&&&&&'''))))))))))))************++++++************++++++((()))+++,,,---,,,,,,+++******)))))))))******+++,,,---//////...,,,,,,,,,......------,,,+++++++++******+++++++++,,,,,,,,,kkkkkkjjjkkklllkkkiiigggnnnmmmpppuuuvvvuuuxxx|||{{{|||}}}~~~~~~}}}|||{{{|||}}}~~~|||xxxssspppyyy{{{wwwrrrrrrvvvvvvzzz~~~{{{ttttttzzz~~~}}}zzzuuurrrqqqrrrpppnnnqqqwwwvvvyyyyyyvvvxxx}}}~~~vvvyyy{{{{{{yyyyyy|||~~~~~~}}}zzzvvvssssssvvvxxxfffUUUHHHGGGHHHHHHOOOZZZFFFCCCGGGRRRWWWRRRJJJHHHDDDDDDCCC@@@:::555222111...222333000---,,,'''!!!'''&&&&&&%%%%%%%%%&&&&&&$$$555--- ***...'''+++'''&&&(((,,,,,,+++...333---,,,+++***))))))))))))%%%((()))(((%%%$$$&&&((((((&&&'''***)))%%%###%%%))))))((((((''''''&&&&&&"""$$$&&&'''((()))+++---((('''&&&%%%%%%&&&'''(((###))),,,((('''++++++'''(((%%%###$$$(((***)))((('''''''''&&&%%%&&&***,,,((((((((((((((('''''''''((('''&&&%%%&&&(((***,,,(((((((((((())))))))))))+++***)))(((((()))***+++'''((())))))(((((()))***))))))))))))))))))))))))%%%&&&''''''&&&&&&((())))))((('''&&&$$$###"""!!!&&&''''''(((((((((((((((''''''(((((()))(((''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&'''(((*********)))((((((((((((((())))))))))))(((%%%$$$&&&***------+++***+++(((""""""&&&)))(((&&&(((***++++++)))'''%%%)))))))))))))))(((((('''&&&''')))(((''''''(((***))))))))))))************++++++***)))(((***---000***+++...111222222222111111666@@@NNNYYY]]][[[VVVTTTZZZ[[[VVVPPPLLLHHHEEEBBBQQQYYYPPPAAA777222///000///000222000---...222---<<>>:::888999999777333111000000,,,***+++333===CCCBBB>>>,,,---///...------...000,,,---...///000000000000+++///222000---222???JJJIIIFFFDDDGGGKKKMMMJJJFFFGGGGGGHHHGGGAAA;;;<<