BMv, 6( <<>>>>>>>>======BBB>>>DDDEEE>>>>>>BBB===???AAACCCCCCBBBAAAAAAAAABBB???>>>>>>??????>>><<<@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;:::::::::;;;999:::<<<>>>?????????>>>>>><<<<<<>>>>>>:::999;;;<<<;;;::::::<<<<<<;;;:::888999;;;;;;:::888777777777777888777666666999;;;:::999999999:::;;;;;;;;;:::::::::999999999999888777666777999;;;;;;999777;;;;;;;;;::::::::::::999===<<<:::888666555555555777888:::;;;;;;;;;:::999::::::;;;<<<>>>AAACCCDDDDDDBBBAAA@@@AAA@@@>>><<<::::::999999999888888888999:::;;;;;;999888999:::999999:::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<999;;;<<<;;;999888999;;;666666777777888888888888666777777888888888888888999777555555777777777666888444333777999777777888888888888888888888888888888999:::888666555555666:::;;;===<<<:::777777777333444666555444444666777777666444333444666:::<<<555555444444444555555555444444333222222333444444555444444444444555444444444222111222333333222111555---555222222444+++333333111///000111222222111222222111111222222333444111333444333222222444666666444222222333444444333222444555444222222333444444555666666444444555777222222111111111111111222444222111222555777777666444666666222222555555222444555666666444333333444666555444555555444555666555555666777888:::;;;<<<999777555333111111111222333222222111111222222333666555444444333333333333444333222000////////////...//////111333555777888111111222333333333222222444111111333222///...111666666666444222111222444222222222111111111111111000000111111222222222222111111111111111111111111333333444444333333222111000000222333333444444444000222333222111111333444111111000000000000111111///000111222222111000///000///---///222444555444111000///000111222333444222333333444555555444444222222222222222222222222111000///000222333333222111222333444444444333333222444555444222111222444444333333222111111222222222222222333333333444444666555444666999<<<<<<<<<<<<<<<;;;;;;:::999999888444444555555555555444444555666777666555555666777444555555666666666666666666555444333222222222222333111333777555111111555333333333333444555666666444444555555555444444333444333333333333333333333333444666777777777666555555333111111333444444333555222222444444111000333<<<===<<<;;;<<>>;;;999::::::;;;;;;;;;;;;;;;===:::???BBB<<<>>>CCC???>>>???@@@@@@???>>>???@@@???>>>>>>>>>??????>>>===????????????????????????>>>===<<<;;;;;;999888777888:::;;;===>>>>>>>>>>>>>>>;;;;;;>>>===999888;;;<<<:::999:::;;;<<<;;;:::777888999:::;;;;;;:::999777777777666555666888:::999::::::999999:::;;;<<<::::::999999999888888888777666666888::::::999777::::::::::::::::::::::::<<<<<<:::999777666555555888999:::;;;<<<<<<;;;:::=========>>>>>>???@@@AAACCCBBBAAAAAAAAAAAA>>><<<::::::999999999888888888999::::::999777777888999999999999:::::::::;;;;;;::::::999999999999::::::<<<;;;::::::::::::;;;<<<777888999999888888888999777777777777777888888888777777777777777888888888888666555555666777777666888444333777999777666777777777777777777777777777888999999888666555666777999;;;<<<;;;999777666666333444555555444444555666777555444444555777:::<<<666555555444444444555666333333333222222333333333333333444444444333333444333111111111333333222111555---555333333555---444333222000000111222222111111111111111222222333333111222444444333222333444444222111222333444333222222333444333222222333444333555666555444333444555222111111111111111222222333222222222444555666666333666666333333555444111222444555555333222222333333444333222222333444333444444555555777888:::;;;888777555444333222333333333222222111111222222333444444333333222111000000222222111000//////............///000222444666777111222333444444555555555555222111333222///...111777888777555222000000111222222222111111111111111111111111111111222222333//////000000000000000000222222222222222111111000---...000222444555555666000222333333222111222444111111000000000000111111///000111222222111000///222111000000111222222111***---000333444444444444333333444555555555444444222222222222222222222222000//////000333444333222222222333333444444444444222333444333333222333444333333222111111111222222222222222333333333444444777666555555777888888888777777777888999999::::::666555555555555555555666444666777666555444555666222333444444555555444444666666555444444333333333222222333555333111111444333333333333444555666666333333444444444444333333222333333333333333333333222333444555555555444444555333222222333444333222555222222555444111111444<<<<<<;;;;;;===>>>===<<<888999999999999:::::::::888555:::===777:::@@@===<<<===>>>>>><<<<<<===>>>======>>>??????>>>>>>>>>========================>>>===;;;;;;;;;:::777555777888:::<<<=========<<<>>>;;;;;;>>>===999888:::;;;:::999:::;;;<<<;;;999666666777999<<<<<<;;;999888888888777666666888:::999:::::::::999999;;;===999999999999888888888888888777666888999:::888777999999999999::::::::::::;;;::::::999888777666666777888:::<<<=========<<<>>>>>>>>>>>>??????>>>>>>AAA@@@@@@@@@AAA@@@===;;;<<<<<<;;;;;;;;;;;;::::::999::::::999777777888999::::::999999999:::;;;<<<:::999999888888999999:::::::::::::::::::::::::::666777777888999888888777777777777777777777888888777666666666666777888999777555444555666777777666777444444777999666555666555555666666666666777777777999999888666666666777888:::;;;:::888666555555333444555555444333444555444444444444666777999;;;777666555444444444555666222222333333333333222222111333444444333222222333222111000111222333222111555---666333444666...666444222111111222222222111111111111222222222222222111222444444333222222333222111000111222333222111111222333333222222333444222444555555333222222333111111111000111111222333333333333333333444444555333666666333333555444111222333555555333222333333000222111//////111222000222222333444555777888999555555444444333333333444333222222111111222222333333333333333222000///...000000000000////////////......//////111222444555222333444555777888999:::777333222333222//////222666777777555222000000000111111111111111111222222222111111111111222333333/////////000000000000000///000000000000///......,,,---///111333444444555///111333333222222222333111111000000000000111111...///111222222111000000222222222111111000//////(((,,,111555555444444444333333444444444444333333222222222222222222222222000//////111333444333111333333333333444444444444222222333333333333444444222222111111111111222222222222333333333333444444666555555444444444444444222222444555777888999:::666555444333333444555666333555666666555444444555111222222333444333333333777777777777666666555555222333333333222111222444333333333333444555666666222222333333444444333333222222333444444444333333222222333444444444444444555444333333444444333222555222222555555222222555<<<::::::;;;=========<<<999999999999999::::::;;;999555:::<<<666999???<<<<<<=========;;;;;;<<<>>>;;;<<<>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<<<<999777666777999;;;<<<<<<<<<;;;===;;;;;;======999888:::;;;:::999999;;;;;;:::999666555555777::::::888666:::;;;;;;999888888:::<<<888:::;;;:::888888;;;===999999999999888888888888999888777777888888777666777777888999:::;;;;;;<<<999999999999999888777777666777:::<<<>>>>>>>>>>>>======>>>???????????????>>>======>>>???>>>;;;888<<<<<<;;;;;;;;;;;;::::::;;;<<<;;;:::888888:::<<<::::::999999999:::;;;<<<999999888888888888999999999:::;;;;;;;;;;;;:::999777777777999::::::999888888777777777777777777777777666666555666777888999666555444444666777777666777444444888999666444555444444444444555555555666777888999888777666777888777888:::999666444333333333444555555333333444555000111222444555666777777888777555444333444555666222222222333333222222222000222555555333111222333111000000111222333333111555---666444444777///777555333111111222222222111000000111222222222222222000222444444333111111222000//////000222222111000000222333333222222333444111333444444222111000111111111000000111222222333444444444333222222333444222666666444333555444000333555666666555444555555000333333//////333333000000000111222333555666777111111222222222222333333333222222111111222222333444444444444333111///.........//////000000//////............///000111222//////111333555888:::;;;999555333444333000000333333444555555333111111222000000000111222222222333222222111111111222333444000111111111222222222222000111111111111000//////...//////000111111111111///111333444333222222333111111000000000000111111...///000111222111111000000000111111000/////////+++...333444333222222333111111222222222111111111111111111111111111111111//////000111333444222111333333333333333444555555333222222222444444444333222222111111111111222222222222333333333333444444222333333222111222333444///000111222444555666666555444222111111222444555111333555555444333333333222222333444444444444333555555555555555444444333111333444222111111333333333333333333444555666666111111222333333333333333111222333444444444333333333333333444444444444555555444333444555555333111555222222555555222222555<<<:::999<<<======<<<===::::::999999::::::;;;<<<===888===>>>888:::@@@<<<<<<=========;;;;;;===>>>:::<<<>>>??????>>>>>>???;;;;;;;;;;;;;;;;;;;;;;;;888777777:::===>>><<<999555666888:::;;;;;;;;;:::===;;;;;;======999888:::;;;:::999999;;;;;;:::999777555444666888888555222<<<======;;;::::::<<<>>>888:::;;;:::888888;;;===999999999888888888888777:::888777777888888777555666666777888:::;;;<<<===888888999999999999888888555777999<<<>>>???@@@@@@;;;<<<===???@@@@@@@@@@@@;;;;;;;;;<<<===<<<999666:::::::::999999999888888=========;;;::::::;;;===;;;:::999888999:::;;;<<<999999888888888888999999888999;;;<<<<<<;;;999888777777888:::;;;;;;:::888888888888777777777777777777666555555555666888999666555444444666777777666777444444888999666444444333333333444444555555555777888999888777666777888666777999888666333333333333444555555333333333555---...111333444555555444999888555444333444555666111222222333333222222111///222555555222111111333111000///000222333333111555---666444555888000888555333111111222222222111000000111222222222222111000222444444333111111111///......///111222000///000111333333222222333444000222444333222000///000111111000000111222333333555555555333222111222333222555666444444555444000555666888888777666666777333666666111111666666333//////000111222444555666...//////000111111222222333222222222222222222333555555555555444222000///,,,---...///000000000000...............///000000***+++,,,///222555888999:::666444555333000111444000222444444333333444555//////000111222333333444333222111111111222333444222222222333333444444444333444444444444333222222000000000000000///......///111333444333222222333111111000000000000111111...///000111222222111000---///000000000///000000///222444333000///111333//////000000000000///...111111111111111111111111//////000222444444222111444333333333333444555555333222111222444555444333222111111111111111222222222222333333333444444444///000111111000111333555//////000111222222333333444222000......000222444111333555555444222222333222333444444555555444444111111222222222111000000111333444111000111333333333333333333444555666666000111222333333333333333000111333444555444333333444444444555555555666666555444444444555555333111555222222555555333333666:::<<<<<<999888::::::777:::===??????<<<;;;>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===============>>>:::<<>>;;;999>>>======<<<;;;;;;::::::===999666888;;;<<<999555555777:::<<<===<<<:::999::::::999888777777888888888888888888888888888888777:::===<<<888555555666===999666777;;;<<<999666===;;;888666555666888999:::999888777777888999999888999::::::888666777777::::::::::::::::::::::::666777999999888888888999666777999;;;<<<===>>>>>>>>><<<:::;;;>>>???>>><<<>>>;;;777666888:::999888666666666777888888999999>>>===<<<;;;:::999999999<<<;;;;;;:::::::::;;;;;;:::;;;:::999888888:::<<<555777999:::::::::888777666777777888888888777777666666666666666777888888;;;999777666777777777666777777666666555555555444777666555444444555666777444444555555555444222111222555888888666555888;;;<<<666555999999444222444333444666666666444222111666666555333111333666999:::888555333111111222222666444333111000000111222333333444555444333111000333222111111222444666777222222222222222222222222555444333222111111111111444333333222111111111222111111111111111222222222///000222222222222444666000000000000000111111222666555444333111000//////222333333000......111555999999:::999777444111///777666222111555;;;999444222333555777888888777777666666555444333333333333222222222000//////222444666333444777444---,,,111;;;777333111222444555666:::999777555333222111111///////////////...------,,,,,,,,,---------......///000111000...,,,---...999888666444222111111000===888444444777999777555333333444444555666666666<<<;;;999777666555555555555444222///...000555::::::<<<===:::555111000000.../////////000000000111444444333222111000////////////............//////111111111000000000000000////////////000111222333111111222222222222111111///111444444222000//////222333333222000///000111000000111222333333444444444333222222444666666555333333333333444444555555444333222222111111222222555444222333333444222111111222333444333222111000000000111111111222222222000000000000000111111222000111111000...---...000...//////000111333444555///111333333222222333444000111222333333222000000222333444333111000111222000000111111222222222222222333444444222222333444333333222222222333444444999777666777888888777666777444333333555666444222;;;>>>===::::::<<<<<<999;;;===>>>>>>======>>>???;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===============>>><<<===???@@@???===;;;999=========<<<;;;:::::::::===999666777:::;;;999666555777999:::;;;;;;:::999;;;:::999999888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999777666===:::777888;;;<<<999555===;;;888666555666888999888888777777777888999:::999;;;<<<<<<;;;::::::;;;::::::::::::::::::::::::666777999999888888888999666777999:::<<<<<<======<<<;;;999;;;===>>>===;;;===:::777777999:::999888666666777888888999999888======<<<;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<;;;:::888888999;;;777888999:::999777666444777888888999999999888888777777666666666777777888999777666666777888888777777666666666555555555444555555666777777666555555555555666666666555444333333555888777555555888;;;;;;666555888999444222444222333444555555444222111555555444222222333666999888777444222111111222333333222222222222222333333222222333444444444333333333222111000111222444666111111111000000000000000333333222222111111222222333222222111111111111111111111111111111111111000000222333222111111222333000000000000000111111222555555444333222111111000000111222000......000333555555666666444222000...777666333111555:::888333222333444555666666666666666555444333222222222222...///000000//////111333------111666777333444999222000...///222555777888666555444333222111111111///000000000//////...---111111000000////////////---///000///......///000888777666444333222111111===999666777:::;;;999666222333333444444555666666888888999999888888888888555444222///...000444888:::@@@DDDAAA999222000222///////////////000000000222222111111000000////////////............//////000000000000000000000000///////////////000222222000000000111111000000000000222444444333111000000///111222222000//////000000000111111222333333444444333111222333444444333444444555555555666666666555555444333333333333333555333222222333333222111222222222333222111111000000000000111111111222222000000//////000000111222000111111000......///000.........///000111222333///111333333222111222333...///111222222222111111111333333333111000111222444333222111000///......111222333333222111222333333333333333333444555555777666555666888888777666999777666777:::;;;:::888;;;======::::::<<<<<<999===<<<;;;<<<>>>>>>>>>===;;;;;;;;;;;;::::::::::::======<<<<<<<<<======>>>????????????>>><<<;;;:::===<<<<<<;;;;;;::::::999===:::777777999;;;999888666666777888888999999999;;;:::999999888999999999999999999999999999999999<<<999666777:::<<<:::777<<<:::999:::<<<;;;888444<<<:::888666666777888999777777777777777888999:::666888::::::888888888999999999999::::::999999999555777999999888777888999777777888999:::;;;;;;;;;:::999888999;;;<<<;;;::::::999999999::::::999777666777888999:::999888777===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;<<<<<<======>>>===;;;999888999:::888999999999888666444333777777888888888777777666888888777777777777777888888666555666777888888777666666666555555555555555333444777999999777444333666666777777666666555444444666888666444444888;;;:::666555777888555222333000111222444444333222111333333333222222333777999555444333222222222333444000000222333444444444444222222222222333444555555222222111000000111222333111111111111000000//////111222222222222333333333222222111111111111000000111111111000000/////////111222333222000000000111000000000000000111111222444444333333333222222222...///000000///...///111111222333444333333111000777777444111444888777222111222333444444444444444444444333222111111111111...///111000///......///000111444777666111000222---,,,,,,...111444666666111111000000000000000111000000000000////////////.........---------......,,,---//////......000222777666444333222111111111888666555666999:::888555111111222222333444444555444555666888999999::::::777666444111000111555888777@@@GGGDDD999000///222//////////////////////////////////////////////////////............///////////////000000000000000......---......///000111//////000000000000//////111333444444333111111111000222555666555333333333000000000111222222333333444222000000111222111000444444444444444555555555444444333222222222222333444222111111222333222000222222111111000000000111000000000000111111111111///////////////000111111000111222111//////000111///.........//////000111///111222333111111111222,,,---///111222222222111000111222222111000222333333333222000///---,,,,,,000111222222000000111222444333333333333444555555666555444555777888777666999888888:::<<<>>>======999<<<<<<999999<<<;;;999===;;;999:::>>>???===;;;;;;;;;;;;:::::::::::::::<<<<<<;;;;;;<<<<<<======AAAAAA???>>>======<<<<<<;;;;;;;;;;;;::::::999999===:::777777888:::999999777777666666777888:::;;;999999888888888888999999888888888888888999999999<<<999777777999;;;<<<;;;<<<;;;:::;;;<<<;;;777444;;;:::888777666777888999888888888777777777777888666888999888777555555666888888999::::::999888888555777999999888777888999666777888999999999999999888888888888999:::999999888888:::;;;;;;:::888777777888999;;;;;;:::888777===<<<;;;:::::::::::::::<<<<<<;;;;;;;;;<<<======@@@@@@@@@>>>;;;::::::;;;999999:::999999777666555666666666777666666555444999999888777777777777888999777555555777777777666555555555555555555555555444555666888888666555444555555666666666555555555666777888666333444777;;;888666555666666555333222///000111222333222222222111222222222222333666999222222222111222333444444000111222444555444444333444333222111222333444555222111000000///000000111444444333333222111111111000000111222333333444444222222222222222222222111222111111000///...------000111222111000///000222000000000000000111111222111111111111222222222222...///000111111000000000000111222444555555555555666777555222333666555000111111222222222222222222333222111000///////////////111333222///---,,,,,,111222555555222---******///......///111111000///000000///////////////000000000000/////////000000,,,+++++++++,,,...///000,,,...//////......///111444333222000000/////////000000000222555555333000///000000111222222333333333222222222333555888999888777666444222333666888222999>>><<<444...---///000////////////.........---------......////////////......------......///......///////////////000------------...///000000//////000000000000//////111333444444222111111222...111444666555444333222000000000000111111222222333111//////000000///...111111111111111111111111111111000////////////000222111000000222222111000222111000///...///000111/////////000000000111111///............///000000///111222222000///000111000000///......////////////000222222111000000111---...///000111111000///...000111111000000222333///////////////.........///000111000/////////111222222222222222333333444444333222444666777666555777777777888999:::;;;::::::======::::::======:::===:::888:::===>>>===:::;;;;;;:::::::::999999999;;;;;;:::;;;;;;<<<======BBBAAA???>>>======>>>>>>:::::::::::::::999999999<<<:::888888888999999999999888777777777999;;;<<<888888777777777888888999;;;;;;;;;<<<<<<<<<======999:::;;;:::888999<<>>>>><<<<<>>>>>===============999999999999999999999999:::::::::999999999888888888888777777888999;;;<<<888888888777888888999999999::::::;;;;;;<<<<<<<<<888;;;===<<<999888<<<@@@;;;;;;;;;;;;::::::::::::999999888888888888888999999999999888777666444444:::;;;<<<:::777555555555555666888999999888666555444666888888777666777888666666777888999:::::::::555777888888777777888999555888;;;<<<;;;999999999888999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;:::::::::::::::;;;<<<===@@@AAABBB@@@===;;;:::;;;:::::::::;;;;;;<<<<<<<<<::::::;;;::::::999888777666666666666666777888888999888666555666666555444444444444444444555555555777666555444444555666777444333333333333444555555666888:::888555333555777444555555333444666444000111111111111111222222222///111222222111222444666//////000111222222333333333444444444444444333222777666555333222111000000000000000000111111111111000000000000000000000000///000222333444444333333333444555666777666555444111111111000000/////////,,,---///000///000222333000000000000000111111222---.....................111000///000222444333222//////000111111222333444111444555222222444333000222222111000/////////000//////...---,,,,,,,,,,,,+++---///111111111333444$$$)))---,,,---000111000.........///111222111///222111000//////...////////////...------...000111444333000...------...///000000111000...,,,---.........---,,,,,,,,,---------....../////////......,,,,,,---......//////000333000+++((((((+++000333,,,...///...------///000000...+++,,,///111000///------........./////////,,,,,,---------...............------------......,,,,,,------.../////////------,,,------...///000111111222222222222111111111222333222000///000111(((+++---...---+++++++++///////////////000000000111///------...//////...111111111000000000000000111111000////////////000///...---...000111000///000///......------..................////////////---------------...//////,,,///111111000//////000111111000//////000000000...000111111///......///111222222222111///---,,,...///000000//////000111111111000///...------,,,...///000000......///000///............///000000333222111111333333222111555666777666444333444555999<<<<<<:::;;;>>>>>>;;;999:::;;;;;;::::::;;;<<<;;;;;;::::::999888888777999999999999:::;;;<<<===:::::::::;;;;;;;;;;;;;;;888888888999999999999999888999;;;;;;:::999888777777666666777888888999::::::999999999::::::ӵ999::::::;;;:::;;;<<<<<<<<<;;;;;;<<<;;;;;;:::999999:::<<<>>>888888888888888888888999555666777888888777666666555666777777555444555555444666888999999888666444444666888888777666777888555666777999:::;;;;;;;;;555777999888666666888:::555888;;;;;;999888999;;;999999888888999<<<>>>@@@;;;;;;;;;::::::;;;;;;<<<888888888999999;;;<<<<<<Ħ999999999<<<;;;;;;Ħ;;;;;;::::::::::::999888777666444444444444555666888888666ӵ777333333333444444555555555555666666666666666666555555444333333444555666777555888;;;:::666444444555333555555222333666444///333222222111111111222222///111222222111111222444//////000111111222222222333333333333333444555666555555555444333222111000//////000111222222222222/////////000111111222222///000222Ħ222333555666777666555444111111111111111111111000---...//////......000111000000000000000111111222........................222///---...111333333222111111111111111222333333///333555222222444444111444333111000////////////......---,,,++++++++++++,,,...//////...///111333///333333...,,,...///------,,,,,,---000222222111///............///000000...---,,,+++,,,---///000000...,,,++++++---///000...///000///...---...///......---------......////////////...------...///++++++,,,,,,---.........111///---+++,,,...111222(((***,,,---,,,---...///------...///////////////+++,,,,,,---...///000000------------...............------,,,,,,------...+++,,,,,,---......//////------------...///000111000000111111111111000000000111222000///...///111...///111000///......///////////////////////////000...------///000000///000000000000//////......111000//////......//////...---,,,---///000///..................---,,,,,,------........./////////------,,,,,,------...///+++---000111000....../////////.........///000000...000111000///---......111111222222222111///......000000000...---...///000000000/////////.........000111000///...///000///............///000000444222111111111111000...000222444333111111222444555888999666777::::::888777:::<<<;;;999888:::===;;;;;;::::::999888777777999999999999:::;;;<<<===666666777999999999999999888888888888888888999999666999<<<===;;;999777666555555666666777888888888;;;;;;;;;;;;;;;4ĉ@ӵ===>>>>>>===;;;:::<<L:::888777777===<<<=hĦ8887777777777776665554443332222222223335556668889994ĉ@ӵ333333333444444555555555333555777888888777555333666555444444555666777888444888;;;;;;888444333333222555444111222666555///444444333222111111111222000111222222111000111333//////000111111111111111222111111222333555888999222333444555444333222111...///000222333333333333000000111222333444444555///111333>L111111222444666666555444333111111111111111222222222...000000000...---...///000000000000000111111222000000//////............111...+++,,,///222333222555555444333333444444555---222444222222444444222444333111000////////////...---,,,+++************222111000...+++***+++---333777666000...111333000...---+++,,,...000000///++++++,,,---...///111222...---+++++++++---///000,,,,,,,,,---///333777:::,,,...//////......000111//////.........///000000//////...,,,++++++,,,...***++++++,,,,,,---.........//////000111222333333)))+++---///...///000111)))...222222///,,,,,,---***+++,,,---...000111111...........................------,,,,,,------...++++++,,,------...//////......---......///000111//////000000000000//////000111111000...---///000...//////...,,,,,,,,,---///////////////.........///...------///000000000.........------,,,,,,,,,......---,,,,,,,,,,,,---...---,,,---///000///...,,,---...///...---,,,+++---------.........//////---,,,,,,,,,,,,---......))),,,///000///.........---------------...//////...000111000...------...000000222333333222111111///000111000...------...,,,---...///000222333333///000111000///...///111///////////////000111111444222111000111000///---+++---000000......111333::::::::::::::::::::::::::::::<<<=========<<<;;;<<<;;;::::::999999999:::===;;;888666777999<<<>>>@@@@@@===999555333444666666777777777888888888888<<<999777777888::::::999777666666555666888:::;;;999??????999666GG=?999666<<<;;;;;;<<<===<<<999777:::999999888888999999::::::::::::::::::999888888444777999777888:::999555666666666666666555555444:::::::::999888777666555666444222333555777666444333444555666777888999:::;;;:::999888888888999:::888999999999999888777777666666777888:::;;;<<<<<<<<<;;;:::999999:::<<<<<<777666666777999;;;===>>>HdĦ333444666777999=Īj:::999999999999999::::::555555444444444555555666GG=?555444333111222555777444555666777777666555444666666666777666666555555999;;;<<<<<<999666444444:::888555333444444333222///333222......444555222333444444555444333222111111111111000000000000000222222222222333444555666777666555444333333222111222111000000000111222333333333333222222222111111111...///HdĦ111///000222444555555555444999888666222///...000111000111222111...---...///000000111111111111000///000/////////000111222222000111333333111000111111555555555555444333222111444222///,,,,,,---000222333222000...---...///000444222...+++))))))***+++))),,,---***))),,,---,,,111222333444444333222111222...+++,,,///000---***---...///000000///...---222111///---,,,---...///+++,,,---------111777===000...---...000111111000222...++++++---//////...000...,,,******,,,...///---------............///------------------------......////////////......///---+++,,,...000///---,,,///111111...---...///222222111000///...---,,,111111000///...---,,,,,,---------------...//////+++---///111222111000000,,,...---+++...333000)))---------.........//////---...///...------...///,,,++++++,,,...//////...///////////////.........111000///---,,,,,,,,,,,,.........------,,,,,,,,,........................111///---++++++,,,///000------------------------......,,,++++++,,,---...------------------------//////.........---------///......---------......000000//////......------222222000//////.........333222222111000///......////////////////////////...---,,,+++,,,...000111+++333777333------000222222111111111000000//////:::::::::ӵ999:::<<<ĭӵ999ӵ777Ħ>>>:::666555666666666444888ӵӵ666777ĦƜ`1.׼s:::999777;;;Ħ:::888:::999999888888999999ӵ666Ħ:::888777999888555777777777888ĭӵ666777Ħ999999;;;Ħ:::Ħ888888888888888888999999::::::;;;;;;<<<===888:::DdD666777777?fӵ888888777Ħ444444444ӵƜ`1.׼s444444ĭӵ666555555555888:::;;;;;;888555333ӵ666555222000Ħ222...///333444222111111111111111333333222Ħ666666555555444333000Ħ222333333333333333333000000DdD444555555111111ӵ...---ӵ000ӵ///111222222222Ħ444111ӵ222111///...ĭӵ***)))///111111222111000000111...+++,,,///000---***,,,---.../////////...---......////////////......,,,------,,,+++...333777...---,,,---000222222222111...++++++---//////...,,,,,,,,,,,,---.........------------............------------------------,,,------......------,,,///---+++,,,...000///......000111111......///111...............///000111/////////.....................---------......///,,,---///111222111000//////222222///...111000,,,------------.........///---...///...---,,,---///---,,,,,,---///000000///.........////////////////////////...------,,,,,,......---------,,,,,,,,,........................///...---,,,+++,,,...///------------------------000///...------...///000------------------------//////.........---------///......------.........111111111000000/////////333222111000////////////222222111111000000//////////////////////////////...---,,,,,,,,,...000111---222333000///000111///222222222222111111000000::::::?~4:::999:::g&e>&e999g&e888>hӵ666222333888;;;999555g&e:::guO>uO>&e7777774ff?>ߝL===gĉ@::::::999777Shӵ999999999888888888888g&e888>hӵ777555888888666888888888fff?><z777g&e>&e555777HL777777777ShӵgL888888888999999:::::::::::::::::::::S?ʬ<<<<<<3h?D%%)?666666ZufĦ888777666gL555333333g&e<<<gĉ@333444g&e>&e444@e333333??666666777999;;;:::777444g<ĉ7778886662223we<Ħ3330000003333h?@e111111111111111555444333Z1114444444444444443h?gL222222333444444555555666222222D%%)?444fff?><z888555=?Ħ---g&e///g&e---///333S?ʬ1114ff?>ߝL333@e111g&e...000///3h?g&e>&e...+++??,,,---...///////////////000---+++,,,//////---++++++,,,---...///......---,,,---///111111000...------------+++***+++...111,,,++++++---000222333333000...,,,,,,---...///...+++,,,...///...---,,,+++------------............------------------------++++++,,,,,,,,,,,,++++++...---+++,,,...//////...000111111000...///111333---,,,++++++,,,...000222---------.........//////......---------------...,,,---///000111111000///111444444000...//////---------------............,,,...///...---,,,---......------...000111111000------......//////000000------...//////...---,,,...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---------------------------------//////............//////------------------------...............---------///......---......//////222222222222111111111111333222111000000//////000111111111000000000000000////////////////////////------,,,,,,---...000111///000///...000333111,,,333333222222222222111111:::4Dӵ:::888999Hƅ^Hu]Ħ999Hu]Ħ888ZuR)Ħ777555666:::<<<:::888Hu]Ħ999HŐeHŐeHu]Ħ888qIܗGIӵ<<d<Ħ888Dt999555555666777777666555>d<Ħ999>d<ʜDd<ʜ4DuTӵ777777F&uTӵ:::4DufئL>e888puR)Ħ666888888777777777777>d<Ħ:::Dt666222111555777555777777DdDΦDdDĦ555>d<ʜ4DuTӵ7774DwDd<Ħ777puR)Ħ>d<;;;;;;;;;;;;:::;;;;;;<<<===peӵ;;;ĦpeӵDx<>d<ӵDd<444qR/ܗ?fӵ555>d<888777>d<Ħ4444DufئL>e555DdDʜ4DuTӵ333DdDĦ555777666444333333555666777888:::<<<<<<:::888geĦ333s<v>aĦ333777peӵDx<DdDĦ333333444555555555666666555DdDĦ777222222222peӵDx<>d<666777777888999999666888777>d<ӵDd<DdDΦDdDĦ...DdDӵnd<DdDĦ--->d<Ħ///peӵ222Ħ333F&uTӵ000DdDĦ+++,,,>d<Ħ---peӵDx<>d<ʜ4DuTӵ333111000111111///000000...---,,,,,,------++++++,,,,,,,,,,,,---...+++,,,------,,,+++)))(((...............///000000---,,,,,,...000000...+++...,,,++++++,,,------,,,,,,...000///---,,,---///,,,,,,++++++,,,...///000++++++,,,,,,,,,---------------------------------------............------***,,,---,,,++++++---///---,,,+++,,,///111000...+++++++++++++++,,,---...---,,,,,,,,,++++++***************+++,,,---...//////......------.........///------...+++(((+++222---------,,,,,,,,,+++++++++,,,------++++++,,,------,,,+++---///000///............///////////////------..................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---.../////////------------------------***+++---...//////......++++++,,,,,,---......///---------.........//////............///000111222------........./////////222111111111111111222222222222111111000000//////////////////////////////,,,,,,---...///////////////111111000222555444000.../////////000000000000::::::4DuXӵ:::666777D&dq&ĒR:::<<<sdKĦ777DHRRud555333666;;;===:::555sdKĦ:::D&oq<Ōq&ĒR555666777>dp&ĒR222777nfʜd<Φ>d<Ħ555s&dq&ĒR888777i?ʜtd<Ħ777HHܗDӊB;;;<x;;;:::===============B?d<777555444444555666777777999;;;;;;999777geĦ444Hg8>aĦ222888B?Ho9555>d<444555666666555555555>d<ӵ444444B?Ho9666<x888888999999555888888&ӫeʬtIӇ333>d<Φ>d<Ħ000D&ӫetIӇ---DdDĦ...sdKĦ...B?dp&ĒR000000>d<sdKĦ,,,B?Ho9+++s&dq&ĒR000333222000222111///111000...,,,+++++++++,,,***+++,,,,,,,,,,,,---...++++++++++++***((('''%%%)))***---000111222111111...---,,,...000000,,,(((,,,***)))***---.........+++...000000---,,,---///////////////...,,,***(((++++++,,,,,,,,,---------------------------------,,,------......------,,,***,,,---,,,******---///...,,,,,,...111222111...//////...---,,,***))))))***++++++++++++,,,,,,,,,))))))***+++,,,...///000///......---------......***,,,000///&&&%%%222---------,,,,,,++++++++++++,,,------++++++,,,---...---,,,...000111000//////////////////.........///......---------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000------------------------((()))***,,,------,,,,,,++++++,,,,,,---...//////---------.........//////............///000222222---.........//////000000333333333222333333444444333222222111000//////...////////////////////////+++,,,---...////////////222111......555:::666...//////0000001111111112226667774DuXӵ999::::::Hu]3hh777888888ne:::;;;=e888888777666666777777888ne888777pIƎ@t@h888888888>h555555666fe666@ďD666555333::::::888444555999ne999888=e666555555666777888888888ege222222sĪj@h777555555fdDĦ444@ďD888888Hkge<<<<<<<<<<<<======;;;999@h999888@G888999HĪj@IŌ666555BeneGGGHkge111ne666777fe555Hu]3hh666555555se444444333111111333666:::666888777555777;;;geĦja>aĦ444666@G444555se333333444555666888777666<Ō888777666@G555444Hkge777666555555555888888888HĪj@IŌ888666ege+++...Hu]3hIŌ......DdDĦ///ne...+++@h222777>h000000///se000ne222///@G...---sĪj@h+++++++++******+++...111---------------------------,,,+++***++++++---...***+++,,,,,,+++***((('''&&&(((---000---((()))...000...,,,---......+++((())))))******+++++++++,,,------------------------111,,,&&&&&&+++//////...,,,,,,,,,---------...............------,,,,,,,,,//////...---,,,,,,++++++000///---,,,,,,---///000---000222000---+++,,,...222222111...***(((((()))++++++************++++++---***''''''+++.........---++++++...000111///,,,+++***+++---,,,***,,,111------......------,,,+++))))))***+++,,,...///000,,,,,,,,,---------......---...///000000111000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---***+++,,,,,,------,,,,,,,,,---//////...---...///...///000000000///---,,,,,,,,,---------,,,+++***///......------,,,,,,++++++++++++,,,---...///000)))***+++,,,---///000000%%%(((---111333222000...888666444111000111222222///222444333///---///111//////000111111///...---222...---111111------222333000---...1113333332222222222221111111110000007774DuXӵ999ĵD^777777777777777:::;;;888777777888888999999999999999888777888999888777666666555555666666777777999777666555888999888555666999777666666555444444444555666666888777666222111888666555555666DdDĦ666666777777888;;;<<<============;;;:::::::::::::::999999888888999666888777JJJDDD000333666777888999555D^444666555555s׼s444777777666444222222444666666777777555666:::geFm8555>aĦ666777888444666777s׼s888777777777888888<<<;;;:::Ho===:::999888777555555444888888999999999999:::::::::999888666///...000D^.........DdDĦ///000///222***///000444000444444333222s׼s,,,...000111//////------******+++,,,,,,+++***+++...000---------------------------,,,,,,+++++++++,,,,,,******+++++++++******)))***+++000333///+++,,,111///...,,,---......+++)))+++++++++***************************************---***'''))),,,...,,,))),,,,,,,,,,,,------------......---------,,,,,,,,,------------------------------,,,,,,,,,---......***+++,,,,,,***))))))***/////////,,,***((()))***++++++************++++++,,,***((()))+++......------,,,+++---///000---+++,,,)))(((,,,---+++,,,000---------...------,,,+++*********+++,,,---...///,,,,,,---------.........---......////////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,---......//////......***,,,///000///...---...///////////////...------------,,,,,,,,,+++++++++------------,,,,,,,,,,,,,,,,,,+++,,,,,,---...///,,,,,,---...///000111222+++,,,...///111111222222555444222000///000111222000111222222000/////////...//////000000000//////333///...111111...///333444111///000333555555444555555555444333333333222Φ4DuXӵtvӵ>d<Ħ555888777666666666777Ħ:::;;;:::888777777888777888:::;;;;;;;;;;;;:::999999Ħ888777666888888888999888888777777;;;888666666999;;;:::888666666555555666888:::;;;888777777666777777888999888888999999999999888888777888888666777999888333Ħ555555666888888555444444444555666777888888777666666555555666666555222111333333333444888666555444555777888777666>d<Ħ888999999666666777777777888888888999888888999:::<<<>>>??????<<<999999;;;<<<:::888666777888999::::::::::::666777888999:::999888888999:::999777555555777888888777555333222222222333999CCC===222555888666999555777888888Ħ999888999999::::::999999999777>d<Ħ555555666555555Be444444555666777555333222333444555666666444666999geFYĉ444555>aĦ888999999999888777888666666777999999Be======>>>>>>=========AAAAAAAAAnu]ӵ???:::888777777777555666777666555555666888777888999:::;;;<<<===>>><<<<<<<<<<<<<<<===>>>???:::999888666555444444444555333000///000>d<Ħ///............>d<Ħ//////000Ħ444...,,,111111+++***---///444///---333222...444888777666555Be000+++---,,,)))Ħ...///000111000---+++***+++...)))''',,,000///---,,,,,,---,,,+++******---///------------------------,,,,,,---,,,,,,+++************************+++++++++,,,///222000+++,,,111...---,,,,,,------+++))),,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,+++))))))+++------)))%%%++++++,,,,,,,,,---------------------,,,,,,,,,,,,***++++++,,,---......///***+++,,,,,,------------+++******,,,------,,,+++,,,------+++))))))***+++++++++************+++++++++***)))***,,,...---,,,...---,,,---......,,,***,,,'''%%%***---------...---------------,,,++++++,,,+++++++++,,,,,,---...,,,------------.........---...............---,,,---------,,,,,,+++++++++++++++******++++++,,,---,,,---......//////......***,,,///000///---------000///......---............---,,,+++***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...///000111111111000///...///111333444111111//////...///000111111000///000111111///---///////////////000111222333111000222222000111444666444222333555777777777888888777666666555444444?aŖ%7uSQuR)ӵsdKĦ666888777555444555gdKĦ::::::999777777777888999:::<<<======<<<:::999888gdKĦ888888777888888999888888777666666:::666333555:::<<<:::666666555555555666777999:::666666666777777888999999888888999999::::::::::::555888888666888:::888gdKĦ777888999999:::666666777777888999:::;;;777777666555555555555666333333333555666666666777555444444555777999888777gdDĦ999999:::888888888888999999999999999888777777999;;;>>>@@@@@@<<<888888<<<===:::777777777888999999999999999666777999:::;;;:::888777666777777555444333555666777666555333333222333333444;;;666000888<<<999<<<:::999999gdKĦ:::999:::;;;;;;;;;:::999888888sdKĦ777666666555555444444444000222444555444444444555444666555333555999ŶS4445556663we<:::999999999999888777888:::;;;@@@AAABBBCCCCCCCCCBBBAAAEEEFFFGGGiĉ@3hR/Ō???===;;;:::999999999:::999888666666888:::999999:::;;;<<<======>>>>>>===============>>>???;;;:::999777666555555555333222000///...DdDĦ///............sdKĦ//////gdKĦ000---,,,000111...---111000555111///444333///444999999777666111111***,,,,,,gdKĦ...((()))******++++++,,,,,,///,,,,,,000222000///000,,,------,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((******)))((()))***,,,---***))),,,...,,,))))))---,,,,,,,,,,,,,,,,,,***)))+++++++++++++++++++++***------------------------+++******,,,---,,,)))&&&++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......***+++---/////////...---+++))))))+++...000...+++---------,,,***)))***+++,,,++++++******++++++,,,******+++,,,---------,,,///............---,,,+++,,,%%%###(((......---,,,,,,------------,,,++++++---,,,,,,++++++,,,,,,,,,------------............////////////......---,,,......---,,,,,,+++***************++++++,,,------***+++,,,,,,------,,,,,,,,,---...---,,,,,,...000000///---,,,,,,---...///...---+++))))))***+++---))))))***++++++,,,---------,,,,,,+++++++++,,,,,,+++,,,,,,,,,---.........333111///......///111222//////......///000111111111...---...111222///,,,000/////////000222444555333222111222222222333444666555555555666888999::::::999999888777777666666>A999ne777777777666555444ne888999:::999777666777888;;;<<<===>>>===;;;888666ne999888888777888888888888888777666555888555222555999;;;999555555555555666666777888888666666777777888888888888888888888999999:::;;;;;;666888888777888;;;ne666777888999999999666777888999999::::::;;;777666666555555555555555111444777888999999888666555444444555888999999De999999999999999999999:::::::::;;;;;;999888777777888;;;===???@@@<<<888888<<<===:::777999999999999888888777666555777999:::::::::888777555666777666444444555666444444444333444444444444444999444111999;;;777:::;;;:::ne999999999:::;;;<<<<<<;;;999888888ne999777666666555555555555444444444...000333444444333333333444666555333555999>A555555666k<888999999999999:::999888:::<<<======<<>>===<<<<<<<<<<<<<<<===;;;:::999888777666666666222111111000///De//////............ne222///ne222---,,,---///000//////222///444000...444111---222777777666444333111000000+++---ne///---&&&&&&'''(((***,,,---...,,,...111333///***---333,,,------,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++)))(((******)))((()))***,,,---***((()))+++***''''''+++***+++,,,,,,+++*********))))))***+++,,,---------))))))))))))))))))))))))---,,,,,,,,,,,,,,,***)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111000...---'''%%%%%%'''+++,,,+++(((000000///---+++)))***+++,,,,,,++++++++++++,,,,,,***+++---------,,,,,,,,,000000//////---------...,,,&&&###(((......,,,,,,,,,,,,------,,,,,,+++***------,,,+++++++++,,,,,,---------.........//////000000000000000///...---......---,,,,,,+++******))))))***+++,,,,,,------***+++,,,,,,------,,,,,,///...,,,***(((***///222///...---,,,,,,---...///...---+++))))))***+++,,,))))))***+++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,------------------//////000//////......---.........///000000111222///---,,,---000111///,,,000000///000111333555777111222222111111333444333555555555555666777:::;;;=========<<<<<<<<<;;;::::::999999999666555555444999777888999888777666777999;;;<<<<<<<<<;;;999777666999999888777666777777777888777777666666777555444666888999777444555555555666666777777777666777777888888888888777888888888888888999:::;;;777999999777999<<<444555666777777777777555666777888888999888888777666555555444444555555111555888888999:::888444666555555666888999999888999999999888888999999:::::::::;;;;;;;;;999999888888999:::;;;<<>>??????>>>CCCCCCDDDEEEFFFFFFFFFFFFFFFFFFHHHHHHDDDCCCAAA???===<<<;;;;;;:::;;;<<<;;;::::::;;;===<<<<<<<<<;;;:::999999888<<<;;;:::999999999999999999888777666555555555555111333444333111222//////............333111///222111---...//////...---...///,,,111...,,,111...***...333333222111000000///...+++...---,,,)))---+++******,,,------,,,'''+++000000***%%%)))111+++,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************++++++,,,))))))++++++((((((+++)))***,,,,,,***))))))***((()))***+++,,,...//////************************,,,,,,---------,,,++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---///000111111000...---(((((((((***,,,,,,,,,***111111000...+++)))***+++,,,,,,++++++++++++,,,,,,+++---...---,,,+++,,,......//////...,,,,,,---///---(((&&&***---,,,+++,,,,,,,,,,,,,,,,,,+++******------,,,++++++,,,,,,,,,------........./////////000000000000000000///...---------,,,,,,+++++++++((()))***+++,,,---------,,,---......//////......///...+++)))(((***///333------------------...///---,,,+++***)))******+++)))******+++,,,------...---------,,,,,,------...///////////////.........,,,---///000000...,,,***.........//////000000000---------...//////...---/////////000111222444444///111111//////222333222222333444444444555888;;;@@@@@@@@@AAAAAAAAABBB;;;:::888777666777888999::::::::::::999999999999444444555555666777777888666888999888777666777999888888888888888888888888:::::::::999888777666555555666777777777777777777777777888888888777666555555555666666666666666666777777888999888888666666999888777777777888999999999;;;999777999======999555666777888888777777666666777888999999888888777666666555444444444444555333777777333333777777444777666555666888999999888777777888888999999::::::888888888999999999::::::999999999999999999999999======;;;:::::::::::::::777888888888888888777666555555666666666777777777666777999999777777777888444444444444444444333333555:::777666;;;777222888777555333444666888777555666777:::<<<<<<;;;:::888888999;;;<<<;;;:::777666666555555555555444444444444666666666444222222333666777777555666:::999555666666666666777888999999888888888888888999999:::===<<<<<<>>>@@@BBBBBBAAABBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDDDDDDDBBBAAA@@@AAA@@@>>><<<;;;:::999999888:::<<<===<<<;;;<<<=========<<<;;;::::::999999999999777666666555555555666555444333333222222333///222444444222111222444//////............//////111000//////111111000///,,,///000...,,,+++---...+++111...,,,111...)))---000000000//////.........)))---...+++***+++((($$$111...+++***+++,,,+++***%%%&&&+++---***&&&)))000)))+++------,,,,,,---...++++++++++++++++++++++++))))))))))))***+++,,,---******+++++++++******)))...***)))++++++))))))+++'''***,,,+++)))((()))+++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''***---///...,,,***)))))))))))))))*********+++******+++++++++,,,,,,,,,*********+++,,,,,,------///000000000000...---,,,***,,,---...---------............---******+++,,,---,,,,,,++++++,,,,,,------......---******---///+++,,,---,,,******---///...******,,,,,,***+++...+++,,,,,,,,,,,,+++******,,,,,,+++++++++,,,------............////////////......//////000/////////,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,------------,,,---......//////......,,,,,,,,,+++***+++---000+++,,,------.........---++++++++++++************++++++,,,,,,------......------------...//////000000000/////////.........,,,---...//////...,,,+++---------............---+++,,,......------......+++,,,---...///000000000,,,//////,,,---111222000///000222222111222666999??????@@@AAABBBCCCDDD;;;:::888777666777888999:::::::::999999999888888333444555666777777777777666777888888777666777999555555555666777999:::;;;;;;;;;::::::888777555555555555666777777888777777777999;;;;;;999777666777444555666666666666666555777888999999888777666555999888777666666777888999;;;<<<:::777999>>>>>>;;;999999:::;;;;;;:::888888999:::;;;<<<;;;:::999888666666555444444444444555666888555......444777555888777666777888999888777444555666777999:::;;;<<<666777777777777888888888999::::::::::::999888777<<<======;;;999888999;;;555666777888888999999888666555555555555666777777333555777777666555555666666666666555444333222111000777666777<<<999666>>>555333222333666777666444444666999;;;<<<;;;:::999777999;;;<<<<<<:::777555666666555555555444444444333555666666555555777999666888777555777;;;:::666666666666666777888999:::999999888888999999:::;;;???>>>>>>@@@BBBDDDDDDCCCBBBAAA@@@@@@AAACCCEEEFFFAAAAAAAAAAAAAAA@@@@@@???>>>===;;;:::888888777777777999<<<======<<<=========<<<<<<<<<<<<;;;;;;;;;888777666444333333333333333333222111000000000000,,,///222222000///111333//////............//////000//////000111111///...)))---///---+++,,,...///---333///...333///***...........................(((,,,---+++))))))&&&!!!///+++((((((***+++***)))%%%%%%''',,,---+++---000(((***,,,---,,,,,,---///++++++++++++++++++++++++))))))(((((()))+++---...***+++,,,,,,,,,***)))'''---)))'''******(((''')))'''))),,,+++)))((()))+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))"""'''---000000---)))&&&))))))))))))*********************++++++,,,,,,,,,'''((()))***,,,---...///000000//////...---++++++'''***---,,,***(((***,,,++++++,,,+++******+++------,,,,,,++++++,,,,,,---.........,,,)))***---111(((***+++***((((((+++///...,,,,,,...,,,)))***...+++,,,,,,,,,,,,+++******,,,+++++++++,,,,,,---.............../////////000,,,,,,---.../////////...,,,,,,,,,,,,,,,,,,,,,---'''(((***,,,------------***+++,,,,,,------,,,,,,)))+++---...---,,,,,,---***+++---...///...------***++++++++++++***)))))),,,,,,------------......---------...///000111222.........---,,,,,,++++++..................------,,,,,,,,,------,,,,,,+++))),,,//////,,,+++---000)))***,,,---...------,,,***......***+++111222...---///000000///000444888;;;<<<===>>>@@@AAABBBCCC;;;::::::999888888888999:::::::::999999999999999:::::::::999999888888888555999;;;:::666555888<<<<<<:::888777666777888999===:::777777888777555222888888888888888777666555777666555777:::;;;999666333333333555777888888666::::::999888666666888:::666666666666777777777777999???888<<<;;;444===888888777777888999999666444444555777888888888777666666555444555666777666555666444333333444666777777777555444666999;;;:::888222333555888::::::888666666666666666777777777777===<<<;;;;;;::::::::::::;;;===>>>===;;;999999:::888777666777888777555444333555777777666555666777666333111333888:::888555888888666555444333333333888777777666666666666666444555666777777666555444;;;::::::999888888888999<<<;;;:::;;;=========<<<999888666555444555777888444777:::999777666777999;;;:::999999999:::;;;<<<;;;999777888:::;;;999666;;;<<<;;;:::777666777999???======???BBBCCC@@@===AAA@@@@@@@@@@@@@@@@@@@@@>>>>>><<<;;;;;;<<<===>>>===>>>>>><<<:::888888999:::999::::::;;;===>>>??????<<<;;;<<>>======;;;::::::999888888999999777777777777888888999:::<<<;;;;;;;;;;;;;;;;;;:::777:::;;;999555555888<<<;;;999888666666666888999<<<999777777888888666333888888999999::::::::::::777555444555888888777555555555555666888999888666888999999888666666777999666666666666777777888888999???888<<<;;;555<<<777888888777888999999777444666666777777777666666555777666555555777777777555666444333333444666666777666555444555888:::999777666555555777999;;;:::999777777666666666666666666::::::999888888777888888888:::;;;:::888777777888888777666777888777666444333555777777666555666777666333222444888:::888555666555555444444444444444666666555555555666666777666666777888888777666666::::::999888888888888888;;;:::999:::<<<===<<<;;;:::999777666555666888999555777:::999888777888:::::::::999888999999:::;;;:::999888999::::::999888999::::::999888888:::;;;::::::;;;===??????<<<:::>>>>>>>>>?????????@@@@@@???>>>===<<<;;;;;;<<<<<<;;;<<<===;;;999888888999999999:::;;;<<<===>>>???===:::999;;;===;;;666111555333111000//////000111111222222111111///......//////000000000///...---...---,,,,,,,,,---...///333222000...---------.../////////000000000000///,,,,,,+++************++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,++++++******))))))*********(((***,,,+++***)))******++++++******************************************)))***+++++++++,,,///111***)))((()))+++++++++***************************+++***)))((((((((()))***************************---***+++///+++###&&&000***+++,,,,,,******+++,,,+++***(((''''''(((***+++++++++++++++++++++++++++)))******)))'''(((***,,,+++,,,------......---------+++))))))+++,,,+++***((()))***+++,,,,,,,,,,,,+++,,,,,,,,,++++++...000000---,,,,,,***'''(((---'''(((***+++******+++---)))***++++++++++++*********************)))((((((*********+++++++++,,,,,,,,,+++*********+++,,,,,,***(((''''''***,,,,,,,,,((((((((((((((((((((((((((())))))))))))*********(((((()))))))))))))))***)))))))))(((((()))))))))*********)))))))))((((((++++++***))))))))))))))))))******************)))------+++***)))******+++,,,...///...,,,******+++''''''(((((())))))))))))******)))))))))***++++++((()))+++***))))))+++,,,,,,,,,,,,***((((((,,,///)))((()))***((($$$%%%)))---......---,,,---///111111222444555666777777666;;;::::::999999999999999666555555555666888999;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;888444444888<<<999888777666555666777888999888777777888888777666777777888888999;;;<<<===999777666777888888777555888777777888999999888666777888999999777666666777555555555666777888999::::::???777<<<;;;555<<<777999888777888999999777555888888777666555555555555999777666666777888777666555555444444555555666777555444444555777888777666:::888666777999;;;<<<<<<888888777666555555555555:::999888888888888888999777888999999888777777888888777666777888888666444444555666666555555666777666444222444777999777555333333333333333444555666444444444444555666777888888888999999999999888888:::999888888888888888888;;;:::999:::;;;<<<<<<:::<<<;;;999777777888999:::666888::::::999999999::::::::::::999999999::::::999:::;;;;;;:::999:::;;;777888:::999999:::<<<>>>;;;===AAABBBAAA???>>>>>><<<<<<======>>>>>>>>>??????>>>===<<<;;;::::::;;;999:::;;;:::888777777999888999;;;===>>>>>>======:::999777888:::888444///444333111000//////000111111111111111000///...............///......---,,,,,,,,,,,,,,,---///111222444222111///.........///000000000000000/////////,,,,,,+++*********************+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---((()))***++++++***)))((((((***++++++***))))))***))))))******************************************...+++((('''))),,,///000(((((())),,,------***(((************************+++***)))((((((((())))))******))))))))))))******---'''&&&---///***'''***)))+++,,,+++***)))***+++******((((((((((((******************************((())))))(((((((((+++---+++,,,------......---------,,,******,,,---,,,+++((((((***,,,---.........+++,,,------,,,---///111///,,,+++,,,)))&&&''',,,$$$'''+++------,,,,,,---'''((()))***************((())))))))))))(((''''''((((((((()))))))))*********(((&&&&&&&&&))),,,...'''&&&%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''))))))(((''''''&&&%%%%%%''')))***)))'''%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***&&&((()))(((''''''(((***((('''%%%###"""$$$)))---((($$$######""" ###))))))+++,,,,,,+++***,,,---+++,,,---//////000000000;;;::::::999999999::::::888777666555666777999:::888888888999999:::::::::======:::777444555888<<<888777666666555666777777777777666777888888888888666666666666777999;;;<<<<<<;;;::::::::::::999999:::999999999::::::888666555777999999888666555666555555555666777999:::;;;:::???666;;;<<<666===666:::888777888999999777666888777666555444555666777:::888666666777888888777555666666666555555666777444444444444555666666666999777777777:::;;;;;;;;;999888777555444444444555<<<;;;;;;;;;;;;;;;<<<<<<888999;;;:::999888999999777666666666888888666555444555666666555555666888666444333444777888777555333333333333333444555555444444555555666888999::::::::::::;;;;;;:::::::::;;;::::::999999999::::::<<<;;;:::;;;=========<<<>>>===:::999888999:::;;;888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::999<<<>>>===;;;:::<<>>>>>>>>>>>============@@@???>>>===;;;::::::999777888999999777666777999777999;;;===>>>>>><<<;;;999888777777888666333///333222111000///000000000000000111111000///......---............------------------...///222444666444333111000/////////000//////000111111111000000...------,,,+++,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,---...'''((()))*********))))))(((***++++++)))))))))***(((((())))))******++++++))))))))))))************...)))$$$"""&&&***,,,,,,))))))***+++------+++)))******************************))))))((((((((((((,,,+++************+++,,,)))$$$###(((,,,)))'''''')))***+++***)))((()))+++***)))(((((((((((()))***************************)))*********)))+++---000+++,,,,,,------------------,,,+++++++++,,,,,,,,,)))***+++,,,------------***+++------,,,---///111---+++***+++(((%%%&&&***)))+++------,,,*********%%%%%%'''((())))))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$%%%&&&(((******(((&&&%%%%%%$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%###"""!!!%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$&&&'''&&&%%%%%%&&&'''$$$###!!! ###&&&)))$$$!!! """######'''---%%%'''))))))((((((((())))))******++++++,,,,,,,,,;;;::::::999::::::;;;;;;<<<;;;999888888888888999888888888999999:::::::::>>>===:::777555666999;;;777666666666666666777777555666777777777888999:::888888888888888999999:::<<<<<<;;;:::999999::::::<<<:::::::::;;;:::888666666888::::::888666666666666666555555777999;;;<<<:::===444;;;===888>>>777;;;999888888999999888777666555555555666777999:::;;;999666555666777777777444666888777555444555777333444555555444444555555555555666999;;;:::888666999888666444333444444555<<<<<<<<<<<<<<<===>>>???888:::;;;;;;999888888999777666555666888888777555555555666555444555666888666555444555666777666666555555444333333333333444666666666777888:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>===<<<===>>>??????===???>>><<<:::999:::;;;;;;999::::::<<<===============>>>???@@@@@@>>><<<;;;:::===??????<<<<<<>>>AAA:::;;;<<<;;;::::::<<<>>><<<@@@DDDDDDAAA??????@@@AAAAAA@@@@@@???>>>======@@@??????>>><<<;;;:::999888999:::999777777888999777888:::<<<===<<<;;;:::888888777777666555222000111111000000000000000000///000000000000//////...........................,,,,,,,,,---///222444555333222111/////////000000,,,...111444555555333222------,,,++++++++++++,,,++++++,,,---------------)))+++------++++++---///))))))(((((()))***+++,,,((()))++++++)))((()))***((((((((())))))******+++(((((()))))))))*********---(((###"""&&&***+++++++++)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''+++******))))))******+++***(((''')))***)))***---((()))******(((((()))***)))(((((((((((((((((()))))))))))))))))))))))))))((()))))))))((())),,,...***++++++,,,,,,,,,,,,,,,+++++++++*********+++,,,+++++++++,,,++++++******(((***,,,,,,+++,,,---...+++))))))***((($$$$$$(((++++++***(((&&&%%%&&&(((###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###((('''%%%%%%%%%$$$""" """""""""""""""""""""""""""""""""#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################""""""!!!""""""######"""######$$$$$$######"""%%%%%%%%%%%%$$$###!!!!!!%%%%%%%%%%%%&&&%%%$$$###$$$$$$##################$$$#########$$$$$$%%%&&&###$$$%%%%%%######$$$%%%$$$#########%%%&&&''''''""" $$$&&&%%%&&&)))###$$$&&&'''&&&%%%%%%&&&'''''''''''''''(((((((((:::::::::::::::;;;;;;<<<======<<<;;;:::999888888:::;;;;;;;;;;;;;;;;;;<<<>>><<<999777777888999;;;666666777777777777888888444666888888777777999:::999:::;;;;;;<<<;;;;;;:::999999999888666666888:::;;;:::999:::;;;:::999777888999::::::888777777888888777666555666888;;;<<<888;;;222:::===:::@@@999;;;:::888777888999999888555555666777888:::;;;<<<<<<999666444555666777666444777999888555444555777444555666555444444555666333444666888:::999666333999777555333333333555666999999999999:::;;;======888999:::999777666666666666555555666888888777666555666666555444444777999555555666666666666666666777666555444444444444444777777777888999;;;<<<=========<<<<<<<<<<<<=====================>>>>>>??????>>>===>>>@@@@@@@@@>>>@@@???<<<:::999:::;;;;;;;;;:::;;;<<>>>>>@@@BBBCCCBBB@@@===;;;;;;<<<============>>>@@@:::;;;<<<<<<;;;;;;===???AAABBBDDDDDDCCCAAAAAAAAACCCBBBBBBAAA@@@???>>>>>>@@@@@@@@@???>>>===<<<;;;:::;;;<<<;;;999888888:::777888999:::::::::999999777777666555444222111000000000000000000000000000/////////000000//////.........---------...//////++++++++++++,,,...000111222111000///...///000000,,,000555:::;;;:::777555++++++***)))))))))))))))+++,,,,,,---------------))),,,...---+++***,,,///******)))))))))+++,,,---''')))******)))(((((()))(((((())))))))))))))))))'''(((((())))))************(((&&&''')))+++,,,,,,***)))'''((()))++++++***))))))))))))))))))))))))(((((()))))))))((('''&&&''''''((((((((((((''''''(((******)))((((((+++...''')))***)))((('''((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%(((***))))))***++++++++++++***((()))***)))'''''')))***************)))((('''&&&'''(((******)))))))))***)))(((((()))'''######&&&%%%%%%$$$"""!!!!!!$$$'''"""###$$$%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%###""" #########$$$&&&&&&%%%###!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$######"""""""""""""""!!!!!!!!! !!!!!!!!!""""""""""""#########"""!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!$$$$$$$$$############"""%%%$$$$$$%%%&&&&&&$$$##################"""""""""$$$######""""""######$$$###$$$%%%$$$"""!!!"""###"""!!!!!!"""$$$%%%$$$###### !!!%%%&&&### !!!!!!###$$$$$$######$$$%%%%%%$$$$$$############$$$:::::::::::::::;;;<<<<<<;;;<<<=========;;;999888<<<;;;;;;;;;;;;;;;;;;:::<<<;;;999888999:::::::::666777777888888999888888444666888888777666888:::666888;;;===>>>===<<<;;;777888888777555555888;;;:::999999999;;;;;;999777:::;;;;;;:::888777999:::999888666555666888:::<<<666:::000999>>><<>>===<<<;;;;;;<<<===>>>======<<<<<<===>>>>>>???>>>=========???@@@???>>>AAA???===:::999999:::;;;<<<;;;;;;===@@@AAA@@@>>>>>>@@@BBBDDDCCC@@@===::::::999999:::<<<======<<<999:::;;;<<<<<<===???AAAFFFDDDCCCBBBCCCDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA???@@@AAAAAA@@@???>>>======>>>>>>===:::999999:::777777777777888888888888555555555333111000////////////000000000000000///......///////////////...---,,,++++++,,,---...///,,,,,,+++******+++---...111000///.........///000000555<<>>>>><<<:::999:::::::::999999888888888;;;:::999999:::;;;;;;:::666777888999999999999999555777999888666666888:::111444888<<<======;;;:::888999:::888666777;;;>>>999888888999:::;;;999888;;;<<<;;;999888888:::<<<;;;999777666666777:::;;;555888///999???===DDD;;;<<<:::888777888999999999888999:::<<<<<<;;;:::999;;;888444333333444555555444888;;;:::666333444777444666888777444333555777888666444444666777888777777555333222222444666888777777777888999;;;<<<===>>>??????===:::888777777666555555666888999888666666666666444333444777:::555666777666555555555666444444555555777888999:::777777777777888999::::::>>>===<<<;;;;;;<<<===>>><<<<<<<<<<<<<<<===>>>>>>>>>===<<<===>>>???>>>===AAA???<<<:::999999:::;;;===;;;;;;===AAABBBAAA???===???BBBDDDCCC@@@<<<999999777555777;;;===;;;999666888:::<<<<<<>>>BBBDDDDDD@@@<<<<<>>???@@@AAABBBCCCCCC???@@@AAABBBBBBAAA?????????@@@@@@>>><<<::::::;;;777666666555666666777888333444333222///...---......///000000000000000///......///////////////...++++++*********+++---...///...---,,,+++,,,------000000...------...//////555:::BBBGGGHHHCCC<<<777---,,,,,,+++***+++++++++))))))***++++++++++++***+++...000...***(((***...'''))),,,///000///---+++''')))******((((((((()))******))))))((((((''''''&&&''''''((()))******+++###(((***)))((((((***$$$%%%'''+++,,,+++'''###))))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%'''***,,,,,,***'''%%%&&&)))***+++---,,,)))$$$'''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''%%%$$$$$$&&&(((&&&''''''((((((((((((((($$$&&&'''%%%###"""%%%'''######$$$%%%&&&&&&&&&%%%$$$&&&((('''%%%#########'''&&&'''(((&&&!!!!!!$$$!!!$$$&&&'''%%%$$$######"""############""""""!!! !!!""""""###""""""############$$$$$$$$$$$$$$$###!!!!!!!!!###&&&((("""!!!!!!"""$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######""""""######$$$$$$%%%%%%"""""""""!!!!!!""""""""" !!!!!!!!!""""""######"""""""""""""""###$$$$$$ !!!!!!!!!!!!!!!!!! """!!!  """$$$&&&"""  ###$$$!!!$$$$$$######"""""""""!!!&&&%%%$$$"""!!!!!!!!!!!!###$$$$$$###"""!!!!!!""")))$$$ ###$$$$$$&&&!!!###&&&%%%$$$%%%"""""""""  ###&&&&&&%%%###"""!!!""""""###===<<<<<<;;;;;;:::999999;;;999777777777888777666666777888999999999999999999:::;;;;;;999999:::;;;999999999999999999999999666555555666999;;;<<<<<<888666555888<<<>>><<<888999999999888888888777777999;;;===;;;999888;;;>>>:::999777666666777999:::<<<;;;999888777666777777888;;;:::888:::AAAAAA===;;;888444444777:::;;;;;;999:::;;;<<<===<<<;;;:::777888::::::888777888999999999999888777555444333555555555555555555555555999999777666666555555555777777666555555555555666777888999999777777888:::888:::;;;:::888666666777555666777999;;;:::777444444444555666777888999999:::888666666999:::999888777666555666888:::999888666666666777999;;;<<<>>>:::;;;;;;:::999:::<<<>>>???===;;;;;;<<<<<<;;;:::999===???:::888;;;???@@@<<<;;;:::999888999::::::999999999999:::;;;<<<<<<;;;<<<=========<<<;;;:::666666777999<<<===<<<:::666444666;;;===;;;;;;===999:::;;;<<<<<<<<<;;;:::======<<<<<<<<<======>>>======>>>???@@@BBBDDDEEE???@@@@@@AAA@@@???>>>===<<<999555555777888777666333222111////////////000111111000///...---,,,,,,......------------......---,,,+++***+++,,,---...,,,---///000000///---,,,111111000///////////////...>>>GGGDDD@@@@@@<<<444,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,,,,///---++++++,,,,,,+++***+++******+++,,,+++***(((******))))))))))))******%%%(((+++,,,+++((('''&&&)))))))))))))))********* ------))))))+++++++++***))))))((())))))***+++******)))(((''''''&&&)))))))))******++++++,,,---)))%%%&&&***,,,((($$$+++$$$"""'''***'''%%%''')))((((((((((((''''''''')))'''$$$###$$$%%%$$$$$$%%%&&&''''''%%%%%%&&&'''!!!(((((("""###&&&%%%'''(((((('''$$$"""""""""%%%$$$###""""""!!!!!!!!!!!!"""###%%%%%%%%%$$$###$$$%%%%%%%%%###!!!(((!!!"""***+++$$$###***!!!###%%%'''&&&%%%"""!!!!!!!!!!!!!!!""""""""""""!!! #########"""$$$%%%&&&%%%"""""""""""""""##################$$$%%%%%%$$$"""!!!###"""""""""!!!!!!!!!!!! !!!"""$$$%%%%%%%%%%%%###!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$ """"""!!! !!!  !!!!!!""""""""""""""""""""""""######$$$$$$$$$###""""""$$$###!!! !!!"""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%$$$######!!!!!!!!!!!!!!!!!!!!!!!! """###$$$ !!!###$$$#########"""""""""""""""########################<<<<<<<<<;;;;;;;;;;;;:::>>><<<;;;<<<======<<<;;;888888999999:::999999999999:::;;;;;;999999:::;;;888888999999999:::::::::888777666777999::::::999;;;888666777;;;===;;;888888888999999:::;;;;;;<<<;;;<<<<<<;;;:::999;;;<<<999888777666777888:::;;;777666555444444444555666999;;;:::888:::???@@@<<<;;;888555444777999:::999888999:::;;;<<<;;;;;;:::777888::::::888777888999888888888777777555444444666666666666666666666666888777666666555555666666999888777666666666666666>>>??????===:::888777888888:::;;;:::888666666777:::999888777777666555444666666666777777888888999;;;888666777999:::999777777666555666888999999888777888888999:::;;;<<<<<<::::::;;;:::999999;;;>>>>>><<<:::999:::;;;;;;:::666::::::777666999;;;999::::::::::::;;;;;;<<<===999999999999999999:::;;;;;;;;;<<<<<<;;;:::888777555555666999;;;<<<;;;999555444555:::;;;888888;;;::::::;;;;;;;;;:::888777999999999:::;;;<<<===>>><<<<<<<<<===>>>@@@AAABBB===>>>????????????>>>===<<<999666555666777666555444333111000//////000000111111111000000000000000......------------......,,,++++++++++++,,,---...***)))'''&&&(((+++///111...............///000111444@@@FFF???999999444---,,,,,,,,,,,,+++***))))))))))))))))))***+++,,,---+++******+++,,,,,,+++))))))((((((((()))))))))(((******))))))))))))******&&&)))++++++)))(((''''''***)))))))))((((((''''''''',,,+++)))******&&&)))))))))*********************)))(((((('''&&&&&&(((((((((((())))))))))))***)))))))))))))))((('''+++&&&$$$)))+++((('''(((''''''''''''&&&&&&&&&&&&&&&$$$""""""$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###%%%$$$ %%%%%%""" """$$$%%%$$$$$$%%%&&& """###%%%&&&#########$$$######""""""$$$$$$$$$###"""!!! ###&&&(((###$$$***!!!!!! !!!!!!!!!"""""""""######""" !!!#########!!!"""$$$$$$$$$###!!! """""""""#########$$$$$$""""""###$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!"""###$$$$$$%%%$$$$$$&&&$$$""""""$$$&&&&&&%%%###$$$$$$%%%%%%$$$$$$###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""##################""""""!!! !!!!!!""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$;;;;;;;;;;;;<<<<<<<<<<<<>>>===>>>???AAAAAA???===::::::;;;;;;::::::999999999;;;<<<;;;:::999:::;;;888888888999999::::::::::::999777777888999888777>>>:::777777999;;;:::888777888999;;;<<<>>>??????===<<<;;;:::;;;;;;:::999888777777777888999;;;===888777777777777888999::::::;;;:::888:::======:::;;;888666555666777888888888888999::::::::::::999777999::::::999888888999888777777777666666555555777777777777777777777777555555444444555555666777:::999888777666666666666444777:::<<<;;;;;;;;;;;;888999:::999777666666666999888666555555555666777888888888888888888888888;;;999888888999999777666777666555555777999999888999:::;;;<<<<<<<<<;;;:::999::::::999888999;;;<<<===:::888777888999::::::666888777555666999777333333444555777888888999999:::999888888888888888888::::::::::::999888777666555555666888:::;;;999888555333444777888555444777999999::::::888777555444555555666666888999;;;<<<999999999999:::;;;<<<===:::;;;<<<===>>>>>>>>>>>><<<999666555555555555444444333222000000000000111//////000000000111111111......------------......+++++++++,,,,,,,,,,,,,,,///---***((((((***---///---------,,,,,,---......555===???777111111...))),,,,,,,,,,,,+++***)))(((((((((((()))***,,,---...)))))))))***,,,,,,***(((((((((''''''''')))***+++++++++************++++++(((*********(((''''''(((******)))((('''&&&%%%%%%---,,,)))(((+++...+++&&&'''(((***++++++++++++***))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&((()))(((&&&%%%&&&((()))&&&%%%((()))'''&&&'''&&&&&&%%%%%%%%%$$$$$$$$$###!!! !!!###%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$###"""&&&$$$!!!$$$%%%%%%%%%'''((($$$###""" %%%$$$###"""!!!!!!!!!!!!$$$######""""""""""""""""""$$$!!!###*** !!!!!!"""""""""######!!!""""""""""""############""" """######"""!!!""""""#########$$$$$$#########$$$$$$$$$%%%%%%"""""""""###$$$%%%''''''############""""""""""""######$$$$$$$$$$$$#########""" !!!"""$$$$$$#########$$$$$$$$$$$$######$$$###""""""!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""!!!""""""###$$$%%%""""""#########"""!!!!!!##################"""""""""###$$$%%%&&&%%%$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$%%%%%%$$$""" ###############$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::;;;;;;<<<======>>>>>>;;;;;;<<<>>>@@@@@@>>>;;;<<<<<<<<<<<<;;;:::999999:::;;;<<<;;;:::999:::<<<:::::::::999999999888888:::888777777888999999888@@@===999777888999999888888999:::;;;<<<>>>?????????<<<::::::<<<<<<999666666666666777999;;;<<<>>>;;;;;;;;;:::;;;;;;;;;;;;;;;:::999888999;;;:::999:::999777666555666777777777777888888999999999999777999::::::999888888999777777777666666666666666666666666666666666666666333333333333555666777888:::999888666555555555555...222777;;;<<<======>>>888999:::999777666666666333444555555666777999;;;:::::::::999999888888888::::::999999888888666555777555444555777888999888:::;;;===>>>===<<<:::888777888999999888888999;;;;;;999666555666888999999777888777666888:::777000000222444555777777666666999999888777777666777777888888999999999999888888666555666888::::::888666555333333555555222111444666777777777666555333222333333333444444666777888666666666666666777888999777777888:::;;;<<<===>>><<<:::777555444444333333555444222111000000111111...........................------,,,,,,------...******+++,,,,,,,,,,,,,,,)))***,,,......---,,,+++000///...,,,***)))((((((000444444...***,,,---++++++,,,,,,++++++***)))(((((((((((()))***,,,---...---+++)))((()))******)))******)))((((((***---///++++++************++++++***+++***(((&&&&&&'''))))))))))))(((((('''''''''---***&&&''',,,000...***%%%'''))),,,,,,,,,+++***''''''''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%######$$$$$$$$$###$$$$$$$$$#########""""""""""""!!! !!!"""######"""!!!"""######!!!!!!"""######""" """$$$###!!!$$$&&&''''''%%%$$$$$$%%%&&&%%%### $$$###"""!!!!!!!!!"""###$$$###"""!!!!!!"""###$$$ """ ###(((%%%%%%$$$$$$%%%&&&'''((("""""""""#########$$$$$$%%%###""""""###$$$###!!!$$$###"""""""""###%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%$$$###""""""!!! !!!"""######"""######$$$$$$$$$$$$######&&&###"""######"""###%%%"""############$$$$$$$$$########################$$$$$$###"""######$$$%%%###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$############"""###$$$&&&&&&%%%%%%$$$########################!!!"""######""" $$$######"""""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%:::;;;<<<<<<===>>>??????::::::;;;===??????===:::<<<<<<<<<<<<<<<;;;:::999:::;;;<<<<<<::::::;;;<<<===<<<;;;:::888777666666888777666777999:::::::::@@@===:::888888999999999999:::::::::;;;;;;;;;;;;>>><<<:::;;;===<<<999666555666777888:::<<<===>>>;;;;;;;;;:::999888888777;;;999777888999999888888999999888777666666777777777777777888888888999999888999;;;;;;999888999:::888777666666555666777777555555555555555555555555222222222333555666888999999888777666555555555555999<<>>??????@@@<<<;;;<<<===??????===;;;;;;;;;;;;<<<;;;;;;:::::::::<<<===<<<;;;:::;;;<<<======;;;:::888777666555888666666666999:::;;;:::===<<<;;;999999999:::;;;;;;:::::::::999999888888<<<;;;;;;<<<===<<<999777666666888999;;;<<<==================;;;:::888888;;;777555888999777777888888999:::999777777888999888888777777888888999:::888:::;;;;;;:::999999:::999888777555555555666777555555555555555555555555222222333444555777999:::888888777666666666777777888;;;>>>???>>>===<<<===:::;;;<<<;;;999888888888444888<<<<<<999666555555:::::::::999999888888888777999;;;;;;999777666666777555333333555777999999::::::;;;;;;:::888777666444666888888777666777888777666555555777888777777444666666333444777555111666777777888888888888777999888777777777777777777888888999999;;;<<<>>>???888777777999:::999777555777333222333333000000333000111333444444444333333444444333222111111111111111111111222222444555555222222333444666888:::;;;;;;;;;:::777555444555777333222111////////////000222111111000///...---,,,------,,,,,,,,,,,,------++++++***))))))+++,,,---...+++)))&&&&&&(((+++---*********)))******++++++,,,+++)))&&&&&&'''((()))++++++++++++***)))((('''))))))))))))***+++,,,---444///)))&&&&&&(((***+++&&&((()))(((&&&&&&***---******))))))))))))******+++++++++(((&&&%%%''')))''''''((()))***+++,,,,,,'''''')))+++***'''&&&)))%%%&&&((())))))))))))(((%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$((($$$ """(((***'''"""!!!%%%&&&###!!!###$$$###""""""!!!!!!!!! ###"""!!!!!!"""!!!!!!"""!!!  """!!!$$$&&&### """((( """"""  !!!!!!  !!!!!!"""###%%%''''''###"""""""""""""""######""""""#########"""!!!!!!$$$$$$""""""!!!"""###$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###)))((('''%%%%%%%%%&&&''''''''''''((((((((())))))******)))((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''))))))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%'''######)))***$$$$$$)))############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%$$$$$$!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&=========>>>>>>?????????===<<<;;;;;;<<<===;;;:::999::::::;;;;;;;;;;;;:::;;;<<<===<<<;;;:::;;;===;;;;;;:::999999888888777:::888777777888999999888999:::;;;;;;;;;;;;<<<<<<::::::::::::999999888888888;;;======<<<:::::::::666777888:::;;;<<<<<<<<<<<<===>>>>>>===<<<;;;::::::555333777999666666999777999;;;:::888888:::<<<999999888777888999:::;;;888:::;;;;;;:::999999:::;;;999777555444444555666555555555555555555555555333444444555666888999:::999999888888999999::::::555777:::;;;;;;<<<===>>>;;;<<<======;;;999999:::777;;;===<<<777555666888999999999999888888888888555888;;;;;;999777777888888555333222444777888999888888888777777666666555333555777888777666666777555555555777888999777555444777888444333666888666333333333444444666777888888888777777777888999999;;;::::::999:::;;;<<<===:::999999:::::::::777555777444222444333111111444222222333444444333111111333333222111111111222222000000000111222444555666111111111222444666888999:::;;;;;;999666555777999222111000............///000000000//////.........---,,,,,,++++++,,,,,,------+++)))''''''***,,,...666333///+++(((((()))***))))))))))))***+++,,,,,,+++)))''''''''''''''''''++++++++++++***)))((('''+++***************++++++...+++((('''(((*********&&&)))+++***'''%%%(((+++))))))(((((((((((())))))+++++++++)))'''%%%&&&''''''((((((((()))************'''&&&))))))%%%%%%(((&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$"""!!!"""$$$&&&$$$###$$$&&&!!!"""$$$""""""!!!!!!!!!!!! """!!!!!!"""######!!! !!!"""!!!  """  %%%%%%!!!!!!%%%!!!"""!!! !!!"""%%%$$$""" !!!"""###%%%%%%&&&&&&&&&""""""#########""""""!!!!!!###%%%%%%$$$###!!!((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$&&&((((((&&&%%%(((((((((((((((((()))***((((((((()))))))))************++++++,,,+++++++++,,,++++++++++++*********))))))*********))))))(((%%%%%%%%%'''((()))'''%%%&&&''''''((((((''''''&&&'''"""$$$,,,---%%%$$$)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%$$$ !!!"""###$$$###""""""########################"""""""""#########$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&>>>>>>>>>>>>????????????===;;;999888999:::999888888888999:::;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===888888999999999:::::::::<<<:::888777888888777666777888;;;<<<<<<<<<===>>>::::::::::::::::::::::::666:::>>>>>><<<::::::;;;777888999:::;;;<<<<<<<<<666777888999999999888777999444222777999666666999777999<<<;;;999999;;;===:::999888888888999;;;;;;888:::;;;;;;:::999::::::<<<:::777555444444555555777777777777777777777777444555555555777888999:::::::::::::::;;;<<<======AAAAAAAAA???<<<::::::;;;<<<===>>>>>>;;;::::::;;;777:::<<<:::666666999>>>888888888888888888888888444777;;;;;;999777777999888555222222444777888999777777666555444555555555222555777888777666666666444444666888:::999777555555:::;;;777555888;;;<<<444444444444666999;;;===888888777777888999::::::===<<<;;;999888999999:::;;;:::999:::;;;:::888555888444333444444222222666333444444444333111000...222222111222222333444444//////000111333444666777111111000111222555777888:::;;;<<<999666666888;;;222111///...------......,,,,,,,,,------------...---,,,,,,++++++,,,,,,---...+++(((&&&&&&)))---///&&&'''***,,,---,,,+++***,,,,,,+++******)))******(((&&&&&&(((***)))))))))***++++++******)))(((''',,,+++******)))*********'''&&&&&&(((***+++***)))'''+++...---)))'''))),,,((((((''''''''''''((((((***++++++***'''&&&&&&&&&((((((((((((((('''''''''---%%%"""&&&)))''''''***''''''&&&%%%%%%%%%&&&&&&##################$$$$$$ !!!!!!""""""######  """"""$$$ !!!""""""!!!!!!!!!  """$$$$$$###!!! !!!"""!!! !!!"""""""""&&&### !!!"""###%%%%%%###"""###$$$ !!!"""###$$$###$$$%%%''''''&&&%%%$$$"""###$$$$$$$$$"""!!! """%%%%%%%%%%%%"""''''''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$&&&((()))'''&&&''''''((()))***+++,,,,,,))))))))))))************((()))+++---.........------------,,,,,,,,,++++++******++++++++++++******)))))))))+++------+++)))''''''((((((((((((''''''&&&"""%%%...///&&&$$$)))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&$$$###%%%$$$$$$###$$$%%%'''((())))))((('''&&&&&&%%%%%% !!!######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!""""""######"""""""""######$$$%%%&&&&&&&&&'''((())))))***''''''''''''''''''''''''>>>>>>======>>>>>>???@@@===<<<:::888777777777777999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;:::999888777999999999999999999999999;;;999777777999:::888555999:::<<<======;;;:::888===;;;888777888999999999666777888:::;;;<<<======777555777>>>???:::999===;;;999888777888888888777:::999777777888999888888;;;888777::::::777888;;;777999;;;;;;:::::::::;;;777999::::::::::::;;;===;;;:::888777555444333333555555555666777999:::;;;999999999777555555777999;;;:::888777888:::===???>>>AAA@@@===;;;===;;;777;;;:::::::::;;;;;;999777:::999888888888999:::;;;999888777888999888666444555777:::;;;999666555444888222///222555666777:::999888666444333444555666444444555666777777666666666666666666666777888888888999999999999888777777:::555111222777<<<<<<;;;<<<;;;999888999;;;===>>><<<<<<==================???===<<<===??????===:::999999999999888777666555999999999999777555222111...//////000111111222222444333222000///.........111222444555777888888888888::::::666000...111444222111///...------......,,,,,,++++++,,,,,,---...,,,,,,+++******++++++,,,++++++++++++++++++++++++))))))******++++++++++++))))))*********+++++++++++++++*********+++---...------,,,++++++******)))...,,,************((('''888***"""&&&)))%%%&&&---***)))((()))***+++***(((---+++((('''(((((('''%%%++++++******)))(((((((((((((((((((((''''''''''''"""$$$&&&((()))(((&&&$$$###''''''""""""&&&%%%!!!$$$#########""""""!!!!!!""""""""""""""""""""""""######&&&*** """###""" ###""""""!!!!!!!!!!!!"""""""""############""""""!!!"""$$$###!!! !!!$$$#########$$$### """###&&&%%%###"""###$$$%%%%%%$$$###"""%%%&&&((())))))'''&&&$$$""""""""""""""""""""""""((((((###&&&&&&%%%%%%$$$###############$$$$$$$$$$$$######$$$ $$$%%%"""###(((######$$$%%%''')))+++,,,)))***************))))))*********+++---...,,,+++,,,,,,,,,+++***))))))((())))))************))))))(((%%%&&&******%%%###'''(((((('''&&&&&&%%%$$$$$$&&&''')))++++++***)))'''$$$%%%%%%$$$"""!!!"""###############""""""""""""### """)))$$$&&&''''''%%%$$$$$$%%%(((%%%######%%%%%%### !!!"""###$$$$$$###"""!!!!!!""" """&&&%%%!!!"""$$$###!!!#########"""""""""""""""%%%&&&&&&&&&%%%&&&)))+++&&&%%%###"""""""""######@@@@@@??????@@@@@@AAAAAA===<<<<<<;;;;;;<<<<<<<<<999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999999::::::::::::::::::::::::;;;999777777999:::888666888:::;;;======<<<;;;:::===;;;888777888999999999::::::999888999:::<<<===999666888===???;;;;;;>>>:::999777777888999888777777666666666666777777777;;;888888::::::888888;;;888999;;;;;;:::999:::;;;777999:::;;;::::::;;;======<<<:::888777666555555555555666666777999:::;;;777888888666555555777:::999888666666666888;;;===;;;======:::999:::888555888888888999;;;<<<;;;:::;;;;;;::::::999:::::::::999888777777888888666444555888;;;;;;:::777666666999333111444777666777999666555444444444666888999555555666666666666666666666666555555666666777888888888888888777666666555555333222444999===???@@@===<<<;;;;;;;;;<<<===>>>::::::;;;;;;===>>>???@@@>>><<<;;;===???@@@???>>><<<<<<<<<<<<;;;:::999999;;;:::999888666444222111111000000000111222333333333222111000000000000111111222444666777888999999666999999666000...///222111000///---,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,+++++++++++++++,,,++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,+++++++++,,,---...,,,,,,++++++++++++******---,,,******+++***)))'''+++######---000***&&&(((***)))((()))******)))(((,,,***(((((())))))((('''))))))))))))))))))))))))((((((((('''''''''&&&&&&###$$$$$$$$$$$$$$$$$$$$$###&&&&&&"""!!!%%%$$$!!!######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&%%%$$$$$$!!! !!!!!! $$$###"""!!!!!! """"""############""""""!!!###$$$$$$""" !!!!!!"""###%%%%%%%%%%%%$$$$$$""" $$$&&&%%%"""$$$$$$%%%%%%%%%$$$###"""%%%&&&'''((('''&&&$$$###""""""""""""############"""######"""%%%'''###$$$$$$$$$$$$############"""######$$$$$$######"""%%%!!!!!!$$$$$$ !!!%%%#########$$$%%%&&&'''((()))((('''&&&&&&((()))******)))(((((()))***((('''***))))))(((''''''&&&&&&'''(((((())))))(((((('''***''''''***)))$$$###&&&''''''&&&&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&###$$$$$$$$$"""!!!"""###""""""""""""""""""""""""%%%!!!###$$$$$$%%%&&&&&&$$$######$$$'''%%%######%%%%%%### """"""#########"""!!!!!! !!!"""###""""""###%%% """"""!!!!!!!!! !!!!!!"""""""""%%%&&&'''&&&%%%&&&)))+++%%%$$$###"""""""""######?????????@@@@@@@@@AAAAAA777888999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;============<<<;;;::::::::::::::::::::::::::::::999888777888999:::999888999:::<<<=========<<<<<<===:::888888999::::::999>>><<<999777777999;;;===:::888999<<<===<<<<<>>===<<<:::999888888888666666666777888999:::;;;555666666666555666888:::<<<;;;:::999:::<<<>>>@@@999<<<<<<999888:::888555666666666999<<<======<<<;;;<<<<<<<<<;;;:::999999999777777777777777555333444666888999888777777777999555444777999777666777444444444666888;;;>>>???666666666666666666666666666555555555555666666777888777777666555444444333222444666777999<<>>>>>>>>>>>999999999:::<<>><<<;;;<<<>>>AAABBBAAA>>>>>>>>>>>>>>>>>>>>>======<<<:::888555444333222444333222111111222444555444333111000000111333444111222333666777999999:::333666777555000....../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......*********+++++++++++++++---+++******++++++)))((((((###%%%...111+++&&&&&&***)))((((((******)))(((***)))((((((******)))(((&&&&&&''''''((()))******'''''''''&&&&&&&&&%%%%%%$$$###!!! !!!"""###"""$$$$$$!!!!!!###### !!!!!!!!!!!!!!! !!!###!!! ###"""$$$"""  !!!!!!!!!$$$######"""!!! """"""############"""""""""###%%%$$$###!!!""""""###&&&))))))&&&$$$%%%&&&###!!! """&&&&&&$$$ %%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%$$$"""!!!""""""""""""######$$$%%%---)))"""$$$)))%%%""""""""""""############"""######$$$$$$######"""%%%"""!!!""""""!!!###"""""""""""""""###$$$'''&&&$$$"""###%%%(((******'''%%%$$$%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&######%%%%%%""""""$$$%%%%%%%%%$$$$$$######"""""""""""""""############!!!"""###"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!(((!!!######!!!###$$$%%%%%%###""""""###&&&$$$######$$$$$$"""!!!$$$###"""!!!!!!!!!!!!!!! """$$$%%%$$$"""###%%%### """ !!!!!!""""""#########$$$%%%&&&&&&%%%&&&(((***$$$$$$###"""""""""######<<<======>>>>>>>>>>>>>>>555666888:::;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999999999888888888888999:::::::::;;;<<<=========<<<;;;;;;<<<:::888888:::;;;:::999<<<;;;:::999999:::;;;<<<:::999999:::;;;;;;<<<>>>999777666777999::::::999666777999999999:::;;;<<<:::888888;;;;;;888888:::888:::;;;:::999999;;;<<<777999;;;<<<;;;;;;;;;<<<>>>===<<<;;;::::::::::::777777777777888999:::;;;444555555555555666999;;;===<<<;;;;;;<<<===???@@@;;;>>>>>><<<;;;===<<<999666666777999<<<======;;;;;;;;;<<<<<<;;;999777666888777666666777777555333222444666666555555666777888555666999999555333555555666777999;;;>>>AAABBB777777777666666666666666666555555555555555666666888888777555555444333333222666:::999777777:::>>>AAAAAABBBBBBBBBAAA@@@???;;;:::::::::<<<>>>AAABBB???>>><<<<<<===???AAABBB@@@@@@???????????????@@@@@@>>>;;;888666555444444777555333222222333666777777555333111111111333444000111333555777888999999000222444333000------------------,,,,,,+++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,---------------))))))))))))))))))))))))((((((((())))))*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,,,,,,,***)))***++++++***)))222+++''')))***''''''******((('''((()))***)))((((((((('''(((***+++***)))&&&&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!! !!!!!! ###""""""%%%###&&&### ###&&&&&&$$$""""""""""""""""""!!!!!!"""######$$$$$$######""""""$$$%%%%%%###"""######'''***---***$$$ !!!######"""###%%%&&&&&&### %%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$###!!! """"""!!!!!!"""###%%%%%% &&&(((!!!%%%))) !!!"""######$$$""""""############""""""###!!!!!!!!!  !!!!!!!!!!!! !!!""""""######""""""""""""$$$&&&''''''%%%"""!!!"""$$$%%%%%%$$$$$$$$$######""""""""""""##################""""""!!!"""###$$$$$$%%%&&&$$$$$$######""""""""""""  !!!"""""" !!!"""!!!  !!! !!!!!!!!!!!!$$$"""###!!! """"""###$$$$$$"""!!!!!!"""$$$$$$############"""!!!$$$###"""!!! !!!"""""" !!!###%%%###$$$&&&%%%###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$$$$$$$%%%'''#########""""""""""""###;;;<<<===>>>>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<:::;;;;;;;;;;;;:::999999888888888888888888888888888888999999999::::::;;;>>>>>>======<<<:::999999;;;:::999999;;;;;;;;;:::888999;;;<<<======<<<;;;888999888888888:::;;;;;;999777666777999::::::999555777:::;;;:::999;;;<<<:::777888;;;;;;888777:::999:::::::::999999;;;===777999<<<===<<<;;;<<<<<<===<<<;;;:::::::::::::::888777777777888999:::;;;333555555555555777:::<<<888888777777888999;;;<<<<<>>;;;:::999999:::<<<<<<;;;999999:::::::::999888666555777666555666888888777555444555666666555555777999666444666999888333111333666666777999:::<<<===>>>888777666666666666777777777666666555555555666666999888777555555444555555///444999888555555999===BBBCCCCCCDDDDDDCCCBBBBBB>>>>>>=========>>>???@@@@@@???>>><<<<<<===???AAA@@@???>>>=========>>>>>>AAA???<<<:::777666666666888666444222333555777999:::999666333222222222222000111333444666777777777///000111111///---,,,,,,,,,,,,,,,,,,,,,+++++++++------,,,,,,------...///+++,,,---............---))))))))))))))))))))))))&&&'''((()))***+++,,,---++++++,,,,,,,,,---------******+++++++++*********(((((()))***++++++,,,---+++***))))))+++,,,+++***444...)))'''''''''***---)))((('''((()))***)))''''''&&&'''(((***+++)))(((((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$############ !!!###$$$$$$"""!!! !!!!!! !!! !!!######$$$%%%"""$$$!!! $$$'''&&&%%% !!!"""###$$$$$$$$$#########$$$$$$$$$$$$######!!!###%%%%%%#########$$$%%%)))+++)))###!!!######$$$%%%&&&%%%""" ######""""""""""""######$$$$$$$$$###!!! ###"""!!! !!!"""$$$%%%""")))""""""*** !!!"""######$$$"""""""""######""""""""" !!!"""""" !!!###$$$%%% """$$$%%%$$$$$$###%%%###!!!!!!###&&&''''''$$$$$$###############"""!!!!!!""""""""""""!!!!!!%%%&&&&&&%%%%%%%%%%%%$$$###"""""""""""""""!!!!!!  !!!""" !!!!!!  """ !!!!!!!!!"""  ###"""!!!"""!!!###$$$$$$"""!!!!!!""""""######""""""!!!!!!"""$$$###"""!!!!!!"""###$$$#########%%%%%%"""%%%$$$###$$$''''''&&&###'''&&&&&&%%%$$$###"""""" """######"""!!!"""###""""""""""""###"""""""""===>>>???@@@@@@@@@???>>>============<<<;;;::::::;;;;;;<<<============<<<999::::::;;;::::::999999888888888888888888888888888999;;;:::999999:::;;;======<<<;;;:::999999888;;;:::999:::;;;<<<;;;:::666888;;;>>>???>>><<<:::666999999777888:::;;;888999888666777888:::999888333666::::::888777888:::999777888<<<<<<888777999:::::::::999888999;;;===777999<<<>>>===<<<<<<<<<;;;;;;:::::::::::::::;;;888888888888888999::::::555666666666666777:::===999999999999:::;;;<<<<<<:::===>>>;;;<<<>>>>>>;;;===<<<;;;<<<===<<<:::999888999999888888777666666555555555777999:::999888888888888777666777999;;;555444666888666222111444444555555666777777888888777777666555666777888999888777777666666666666777888777666444444555666666---111555666555666;;;@@@CCCDDDDDDDDDEEEEEEEEEEEEAAAAAAAAA@@@???>>>>>>===?????????===;;;;;;===??????>>><<<;;;::::::;;;;;;>>>===;;;999888777666666666555444333444666888:::<<<:::999666444333222111000111222333444444444444////////////......---,,,+++,,,,,,------,,,++++++---------------......///+++,,,...///000//////...************************''''''(((***+++,,,---...++++++++++++,,,,,,,,,,,,*********+++******)))((((((((())))))***+++,,,,,,***)))((()))+++,,,,,,+++*********++++++++++++,,,)))(((''''''))))))((('''%%%%%%&&&((()))***(((&&&(((&&&$$$"""!!!"""###$$$#########"""""""""!!!!!! ###%%%%%%$$$""" !!!!!!!!! """ $$$((('''###!!!###$$$###!!!###%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%######$$$$$$$$$$$$###### """$$$$$$###"""###$$$"""%%%%%%""" !!!""""""###$$$$$$$$$###"""!!!!!!!!! !!!!!!"""###$$$$$$######"""!!! ###"""  """###"""###!!! """"""  !!!"""######$$$!!!""""""######""""""!!! ###$$$""" !!!###$$$%%% ###%%%&&&%%%###!!!###"""!!!"""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###%%%%%%""" """""""""""""""""""""""" !!!!!!!!!!!!!!! !!!!!! !!!""" !!!!!!""""""###!!!  """!!! """###$$$$$$"""!!!!!!"""!!!"""###"""!!! !!!"""############$$$%%%&&&&&&''''''''''''&&&###***&&&""""""&&&((('''%%%$$$$$$###"""!!! !!!######!!! !!!""" !!!"""#########""""""<<<===???@@@AAA@@@???>>>;;;;;;:::999999999999999;;;;;;<<<===============::::::;;;;;;;;;;;;;;;:::999999999999999999999999999;;;<<<;;;999888999;;;::::::999999999::::::::::::999999:::<<<===<<<::::::;;;<<<======<<<;;;:::555:::;;;888999<<<;;;777:::999777777888999888777333888<<<;;;888666777999999777999<<<<<<999777999:::::::::999888999;;;>>>666999===>>>>>><<<<<<<<<;;;;;;:::::::::;;;;;;<<<999999888888888999::::::777777888777777888;;;===<<<<<<<<<===>>>>>>??????888<<<===;;;;;;>>>>>>;;;>>>===<<<===>>>>>><<<:::999999888888777888888888444444555888;;;===<<<;;;999999888555444444777:::555555666888666222333777444444555666666666666666777666555555666888:::;;;999999888777777777777777555444333222333444666777000222444444555888===AAADDDCCCCCCCCCDDDFFFHHHIIIAAABBBCCCCCCBBBAAA>>>===:::<<<>>>===;;;;;;<<<>>>???>>>;;;999888888888999999999999888777555444333333333444444666777999::::::::::::999777555333222111111222222222222111111000...---------......---+++,,,---......---,,,,,,---------------...//////+++,,,...000111000///...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,***++++++,,,+++***)))((((((((())))))******++++++)))(((((()))+++---,,,+++&&&(((***+++******)))((()))(((''''''((()))((('''%%%$$$%%%'''((((((&&&###&&&$$$"""!!! """$$$%%%"""""""""!!!!!!!!! !!!"""############!!!"""""" ### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&&%%% )))..."""%%%&&&&&&&&&'''%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%$$$$$$###!!!######"""""""""### !!!""""""!!!!!! !!!""""""""""""""""""### """$$$&&&'''######"""!!!!!!!!!!!!!!!$$$""" !!! """"""!!!"""%%%###!!!!!!!!!""""""#########!!!!!!""""""""""""!!!!!! ###"""###$$$ !!!"""###"""###$$$%%%%%%$$$###"""######"""###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######""""""!!! """"""""""""""""""""""""""" """"""!!!!!! !!!""""""!!!!!!"""### !!!""""""###$$$$$$""""""!!!!!!"""### """$$$%%%$$$###!!!""""""!!!###""" !!!###!!!"""###%%%&&&'''((((((%%%&&&'''&&&%%%$$$$$$%%%%%%###""""""###%%%&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! """$$$$$$###!!!!!!""" """#########"""""":::;;;===>>>???>>><<<;;;>>>===<<<;;;;;;<<<>>>???;;;<<<<<<===============;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===<<<999777888;;;777777777888999:::<<<===:::999999;;;======<<<:::>>>>>>===<<<;;;:::::::::555;;;===::::::===<<<666;;;999888777888888888777666:::???>>>:::777888;;;999777999======999777999:::::::::999888888;;;>>>666999===???>>>===<<<<<<<<<;;;;;;;;;;;;<<<======999999999888999999::::::888999999888888888;;;===::::::;;;;;;<<<=========999===>>><<<<<>>======>>>??????>>><<<:::999888888888999:::;;;444444555888<<<>>>>>>===777666555222000111444666666666777999777333555:::555666777888888888888888666555555555666999;;;===::::::999888777777888888333222111111111333555777666666555444555777;;;>>>DDDCCCBBBBBBDDDFFFIIIKKK@@@BBBDDDEEEEEEBBB@@@>>>777:::======<<<;;;===???@@@>>>;;;999777666777777555555666666666444222111111222333555777888999:::777888999:::999777555333111111111111111000//////000///,,,,,,---...///...+++,,,---.........---,,,...------------...//////+++,,,...000111111000///++++++++++++++++++++++++......------,,,+++******))))))*********++++++++++++,,,,,,---,,,+++***)))))))))))))))************)))(((((()))+++------,,,***+++***&&&$$$%%%&&&''')))'''&&&'''((()))((('''$$$$$$%%%&&&((('''$$$"""###"""  """%%%'''"""!!!!!!!!!!!!  """$$$%%%"""###### $$$ !!!!!!!!!"""""""""""""""""""""""""""""" $$$&&&$$$$$$'''((("""(((***))))))***+++))))))******(((%%%###!!!###$$$$$$%%%%%%$$$$$$### """###"""!!!"""###"""!!!!!!!!!"""!!! !!!!!!!!! !!!"""$$$ !!!###%%%((()))###""""""!!!!!!!!!""""""$$$"""!!!&&&""" $$$&&&""""""""""""############!!!!!!""""""""""""!!!!!!"""%%%$$$######"""!!! %%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###############$$$$$$$$$$$$""""""############"""""" $$$###$$$'''$$$""""""""""""############ """"""!!! !!!""""""!!!!!!"""$$$ !!!!!!"""###$$$$$$%%% !!!""""""$$$&&&$$$ ###$$$%%%%%%###""""""###!!!###""" !!!### !!!$$$'''((()))))))))!!!###%%%###!!!"""&&&***"""""" !!!$$$''' !!!"""###$$$%%%%%%!!!###%%%&&&$$$###"""### !!!#########"""!!!@@@@@@>>>:::777888===AAA888888888999:::;;;<<<======>>>???@@@@@@>>><<<:::<<<;;;;;;::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;555888;;;:::666555666888666777777888:::<<<>>>???;;;::::::;;;===>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;;;;<<<===:::666555666777555777;;;999999999:::::::::;;;;;;666888999;;;<<<<<<;;;;;;:::::::::::::::;;;<<<===999999:::<<<>>>???>>><<<;;;888999>>>>>>999888<<<<<<;;;999999:::::::::999>>>======;;;:::999999888>>><<<999888999;;;???AAA;;;<<<===<<<;;;:::;;;===AAA???<<<::::::;;;<<<>>><<<;;;999888888888999999999;;;999333333888999666999888888777777777777777:::999888777777666666777777777777777777888888888999999999999999888777666444555555555666666666777555444444333333444444444888555555888888666777;;;===@@@@@@>>>@@@DDDFFFDDDGGGGGGGGGGGGFFFEEECCCBBB:::;;;<<<;;;::::::;;;===;;;:::888777666666666666777444222333555777666444666555666888::::::888666999999888666444444555777444444333222111000//////111111000///////////////------------------------,,,---------------,,,,,,,,,---///111111000...---111...******,,,......---+++,,,---...---+++(((''''''((()))))))))))))))(((,,,)))&&&&&&)))***)))&&&))))))(((''''''((()))***)))***++++++---///---***++++++************++++++'''(((((('''%%%######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$######""""""!!!!!!######%%%&&&((( $$$ """"""""""""###############!!! !!!!!!!!!+++'''######''',,,///000+++'''&&&+++///...,,,---...,,,***'''%%%%%%$$$$$$!!!!!!"""############""" !!!!!! !!! """$$$%%%$$$###"""!!! !!!!!! !!!###%%%&&&''''''""""""!!!!!! $$$$$$""" """%%%!!!  """"""""""""""""""!!! """!!!!!!!!!!!!""""""###%%%%%%$$$$$$###""""""!!!!!!!!!!!!###$$$$$$!!! !!!###$$$$$$$$$$$$$$$###!!! !!!""" """""""""""""""#########!!!###############$$$%%%%%%$$$###"""!!! !!!###$$$###"""###$$$"""$$$$$$$$$"""!!!!!!"""%%%$$$///&&&$$$)))!!!###!!!"""%%%$$$  !!!!!!!!!!!!$$$$$$%%%''')))***)))''''''+++"""###&&&!!!%%% !!!"""$$$$$$###""""""'''&&&$$$$$$&&&'''&&&&&&###"""!!! !!!!!!"""%%%'''%%%###:::<<<<<<;;;888777999;;;999999999999:::;;;<<<=========>>>>>>>>>===<<<;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<999:::;;;:::888888888999888888888999;;;<<<===>>><<<;;;:::;;;======<<<:::;;;;;;;;;:::::::::999999777999;;;<<<<<<<<<>>>@@@<<<888777999999777888;;;888888999:::;;;;;;;;;:::888999:::<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===::::::;;;<<<>>>>>>===<<<<<<999:::???>>>:::999;;;===<<<:::;;;<<<======<<<;;;;;;;;;:::::::::::::::>>>===;;;::::::<<<>>>???===>>>>>>===;;;::::::;;;>>>===<<<::::::;;;<<<===;;;;;;999888888888999999777:::999444444888888555888888777666666666666777999888777666666666666666777777777777888888888888:::999999999888888888777777777777777777888888888555555555444555555666666999666666999999777888;;;:::===>>>===???CCCEEEDDDCCCDDDDDDEEEDDDCCCAAA@@@;;;<<<<<<;;;:::999;;;<<<888888888777666666555555777555333444666777666555:::888555555777999::::::777777666444222222444666222222111000...---,,,,,,//////...------------...------------------------------............------+++---...//////...---,,,...,,,***)))***+++,,,,,,+++,,,---------+++)))(((((()))))))))))))))((((((***)))'''((()))******)))***)))(((''''''((()))***)))******+++---...,,,***'''''''''&&&&&&'''''''''((())))))(((%%%$$$$$$%%%###$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!  $$$%%%""""""%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%###"""!!!###$$$$$$###***&&&###$$$'''+++---...)))%%%%%%***---,,,+++,,,...,,,)))&&&$$$###""""""!!!""""""""""""#########!!!!!! !!!"""######"""###""""""###$$$###!!!"""  !!!"""!!!  !!!###$$$%%%&&&&&&!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!""""""$$$%%%&&&""""""######"""!!!!!! """"""!!!!!!!!!"""######%%%%%%%%%$$$###"""""""""###  !!! !!!"""###$$$$$$#########""""""!!!!!!!!!!!!!!!  !!!!!!!!!"""""""""""" !!!%%%***"""""""""!!!!!! !!!###$$$$$$""""""###$$$!!!###%%%%%%$$$"""!!!!!!$$$ '''$$$ %%%###!!!"""%%%$$$  !!!"""""""""$$$###$$$&&&((((((&&&%%%$$$)))$$$!!!'''&&&!!!%%%"""###$$$$$$%%%%%%$$$$$$(((&&&%%%%%%&&&&&&%%%$$$""""""!!! !!!  """$$$"""!!!:::<<>>@@@CCC===::::::===<<<888888:::666888:::<<<<<<<<<;;;:::::::::;;;<<<============;;;;;;;;;:::;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<===;;;<<>>;;;999;;;<<<;;;:::;;;===>>>>>>===999999999::::::;;;;;;;;;>>>>>>===<<<<<<<<<======?????????>>>;;;999999::::::::::::;;;;;;;;;<<<<<<;;;:::999888888888999:::666888888555555777777444777777666555555555555666777777666666555666666666777777777888888888999999::::::999888888888999999::::::999999999999999999666666666666666777888888999777777::::::888888;;;888;;;<<<:::<<>>===;;;<<<===<<<:::999999;;;555666777888888777666555888777555555666777777666===999444222444777;;;<<<666555444222000000222555222222111///...,,,++++++...------,,,+++,,,,,,,,,------------------------......////////////......+++,,,---......---,,,+++*********((('''(((***,,,***+++,,,---,,,,,,***)))******))))))((((((''''''((()))))))))((()))+++,,,***)))(((''''''((()))******))))))***,,,,,,+++)))''''''''''''''''''''''''((()))***)))&&&%%%$$$%%%######$$$$$$$$$$$$###### !!!!!!$$$%%%""" !!! !!!!!!  """"""""""""""""""""""""""""""######$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&%%%(((&&&$$$%%%''')))))))))'''$$$$$$(((+++)))(((***---+++(((%%%"""!!! """"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!""""""$$$$$$###$$$$$$""" !!!###""" !!!!!!"""###$$$$$$$$$$$$ !!!!!!!!!!!!!!!""""""!!!""""""!!!!!!"""###"""""""""############"""!!!!!!"""""""""""""""###$$$$$$&&&%%%%%%$$$$$$######"""%%%""" """###!!!"""############""""""!!!""""""""""""!!!   !!!"""######$$$###&&&###%%%""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###$$$$$$###!!!!!!"""$$$ ###%%%&&&$$$"""!!!!!!$$$$$$ &&&###!!!"""%%%$$$   !!!!!!"""######$$$######$$$&&&&&&$$$""" &&&&&&###+++$$$"""&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''((('''%%%###!!!!!!""""""!!!!!! """  !!! ;;;===@@@AAAAAA???<<<;;;;;;;;;;;;;;;;;;<<<===>>>===<<<:::999999:::<<<===<<<<<<;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<===???<<<999999<<<===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999<<<;;;:::999888666555555333666999:::<<<>>>@@@CCC===;;;<<>>999777888777999<<<>>>???>>>===;;;<<<<<<======>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999:::;;;======>>>???>>><<<::::::888888888:::<<<>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<>>===<<<;;;@@@AAA@@@>>>;;;999888999777888999;;;<<<<<<;;;;;;;;;:::999888888888999:::444666666666666666555444666666555444444444444555666555555555555555666777777777777888888999999:::<<<;;;:::999888999999::::::::::::::::::999999999666666666666666777888999:::777888;;;;;;888888:::888:::;;;888999===???===??????@@@@@@???===;;;:::<<<===>>><<<:::999999999555666888:::::::::888777999888777777777777777777<<<888333111222555888:::555444333111000000222444444444333111///...---,,,...---,,,,,,++++++,,,,,,------------------------...//////000000000000///,,,------------,,,,,,+++''')))+++)))'''&&&)))---******+++,,,,,,,,,++++++++++++***)))((('''''''''&&&)))+++***((((((+++///***)))((('''''''''((()))+++((((((***,,,+++******''''''((((((((((((''''''(((***+++***(((%%%%%%%%%""""""############"""""" !!!!!!""""""### ### """$$$###"""""""""""""""###############$$$%%%&&&''''''(((((('''%%%&&&'''((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$""""""&&&(((&&&%%%''')))'''%%%###!!! ###"""  !!!###%%%!!!#########$$$$$$"""  """###### """"""############"""""" !!!!!!"""""""""### """$$$$$$"""!!! !!! """######$$$######""""""######"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$ !!!"""$$$%%%$$$!!!############""""""!!!!!! !!!"""""""""!!! !!!!!!"""###$$$%%%&&&'''###%%%%%%!!!###############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########!!! """ """###"""!!! !!!"""'''!!!!!!((("""###!!!!!!$$$$$$ !!! !!!"""######$$$&&&$$$###$$$%%%%%%###!!!"""'''!!!---!!!"""(((&&&&&&%%%$$$$$$&&&'''(((&&&&&&''')))******'''%%% !!!"""######"""!!! !!!  !!!"""###999999:::;;;;;;;;;:::999<<<<<<;;;;;;;;;<<<=========;;;999888888:::<<<======<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<>>>;;;888999;;;<<<;;;888;;;;;;<<<======<<<<<<;;;;;;::::::;;;<<<<<<:::999<<<<<<:::999777666444444555777999:::;;;<<>>999777888999;;;>>>@@@AAA@@@>>>===>>>>>>===>>>>>>>>>??????===<<<<<<;;;;;;;;;<<<<<<;;;<<<===<<<999888999:::<<<>>>>>>>>>======<<<:::888777888:::===>>>>>><<>>>>>>>>>>>=========@@@AAAAAA@@@@@@>>><<<;;;@@@AAA@@@>>>;;;999999:::555777999;;;<<<<<<;;;::::::999888888888999:::;;;555555555777777666555555666555555444444444444444555555444555555666777888666777777888999:::::::::===<<<;;;:::999999999999999999999999999999999999666666555555666777777888:::888888<<<;;;888777999888;;;:::777777::::::888????????????>>><<<:::999;;;===>>>===;;;999888999666888:::<<<===<<<;;;:::999999888777777666777888777444111111222444444444444444444333222111333555444444333111000...------///......---------------------------------------...//////000111111000000............------,,,,,,''')))+++***((((((***---***+++++++++,,,,,,++++++,,,+++)))(((''''''''''''&&&(((******((((((+++...***)))'''&&&&&&&&&''''''+++&&&%%%***,,,)))))),,,&&&'''(((((((((((('''&&&(((***+++***(((&&&%%%%%%!!!""""""######""""""!!! !!!!!!"""""""""""" ###### !!!######$$$ $$$%%%###!!!!!!""""""############%%%%%%%%%&&&'''(((((()))***)))((()))******)))(((###$$$$$$$$$###"""""""""""" !!!%%%%%%"""###&&&$$$###!!! !!!!!!"""###!!! !!!###$$$ !!!!!! !!!"""$$$###!!!  """###### """############"""!!!!!! !!!!!!!!!""""""###### ###$$$###"""""""""%%%$$$###"""""""""###$$$######$$$$$$$$$$$$$$$############$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%"""###"""$$$$$$###""""""!!!!!!!!! !!!"""""""""!!!  !!!"""###$$$%%%&&&&&& !!!%%%'''((("""""""""###$$$$$$%%%%%%!!!!!!!!!  !!!!!! !!!###)))"""!!!'''!!!### !!!###### """ !!!!!!"""######$$$'''&&&$$$$$$$$$%%%###""" '''000$$$(((%%%$$$#########$$$&&&'''%%%%%%'''))),,,,,,***((( !!!"""######"""!!! !!!""""""$$$%%%'''(((;;;999888999;;;;;;;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::<<<>>>======<<<<<<<<<<<<======;;;;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;999777999:::<<<======<<<;;;::::::999999:::<<<<<<;;;:::<<<<<<:::999777666555444666888:::::::::;;;===???<<<:::<<>>:::888999<<<===???@@@@@@???>>>===???>>>>>>======>>>??????>>>===<<<<<<;;;<<<<<<<<<999===@@@???<<<999:::;;;:::===>>><<<<<<>>>===:::::::::;;;===@@@AAA???>>>@@@@@@@@@??????>>>>>>>>>AAAAAAAAAAAA@@@???>>>===>>>???@@@>>><<<;;;;;;<<<666888999;;;<<<<<<;;;;;;:::999888888888999:::;;;777444555777777555666888666666555444444444444555555444555555666777888999666777777888999:::;;;;;;>>>>>>===<<<;;;999888777777777888888888999999999777777666666666666777777999777888<<<;;;777666888777:::999666555888999666<<<<<<===>>>===<<<;;;::::::<<<>>>===;;;999999999999:::;;;=========<<<<<<999999999888666555666888444222111111222222222000222444666666444333333444222222111000///...------000//////...............---------------------------...///000000111111000//////......---,,,,,,,,,((()))++++++******+++---,,,++++++++++++++++++++++++***)))'''''''''((()))'''((((((((('''(((***+++)))(((&&&%%%$$$$$$%%%%%%'''!!!!!!'''***'''''',,,+++,,,---......---,,,+++''')))+++***(((%%%$$$$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""%%%!!! !!!%%%&&&$$$""""""#########"""""""""######$$$%%%%%%%%%'''''''''(((((((((((()))+++******+++,,,,,,+++)))!!!"""###"""  !!! !!!$$$### !!!$$$!!!  !!!###$$$!!!!!! !!!"""###!!!""""""  $$$ ###$$$###""" !!!###""" """#########""""""!!! !!!""""""""""""""""""###!!!!!!!!! !!!((('''%%%$$$######$$$%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%"""  """######$$$$$$###"""!!!!!!"""""" !!!!!!!!!!!!   !!!""""""###$$$ $$$'''&&&$$$ !!!!!!!!!"""  !!!!!!  !!!$$$$$$!!!'''######### ###### ###!!!!!!""""""""""""######'''%%%######$$$$$$$$$###$$$(((888 %%%&&&###############$$$$$$%%%%%%$$$%%%'''******)))'''!!!!!!""""""######"""""" """%%%'''((()))+++,,,;;;999999:::===>>><<<:::;;;;;;::::::::::::;;;;;;<<<;;;:::::::::;;;===>>>======<<<<<<<<<<<<======::::::999999999999::::::888:::======<<<:::888888777999;;;<<<===<<<;;;:::888888888:::<<<===<<<;;;<<<;;;;;;999888777666666555777999::::::;;;>>>@@@===;;;<<>>>>>>>>===<<<<<>>============>>>???>>>>>>===<<<<<<<<<<<<<<<999>>>CCCDDD@@@===<<<>>>777;;;===;;;;;;???>>>:::;;;;;;<<<>>>@@@AAA???===>>>???????????????@@@@@@BBBBBBAAAAAA@@@@@@@@@???<<<===>>>>>>===<<<===???999999:::;;;;;;<<<;;;;;;999999888888888999;;;;;;999555444777888555777;;;777666666555444555555555555555555666777888::::::666777777888:::;;;;;;<<<>>>?????????===:::666444666666777888999::::::;;;:::999888777777777777777888777888;;;;;;777555666444777777444555999:::888555777999;;;============888;;;======<<<:::::::::;;;;;;;;;;;;<<<<<<<<<<<<888999999888555444555777555333111000111222111000000333666777666444222222222111111111000000000///000//////...............------------------------,,,---...///000000000000///...---,,,++++++++++++)))((((((***,,,,,,,,,+++------,,,+++************+++***(((''''''((()))***)))'''&&&&&&'''((((((''''''&&&%%%###"""######$$$######&&&###%%%+++---...///000000///...---%%%(((******(((%%%###""" !!!!!!""""""!!!!!! !!!!!! """!!!%%%'''!!!'''%%%###%%%%%%%%%%%%&&&''''''((((((***))))))))))))(((((((((((('''''')))******(((&&& !!!""" !!!!!!$$$""" $$$!!!!!!  !!!"""### !!!!!!!!!""""""!!!###### $$$!!!!!!#########"""  !!!"""!!! """"""""""""""""""!!! #########"""""""""""""""!!!"""!!!""""""#########""""""!!!###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&'''''''''(((&&&######$$$&&&&&&&&&$$$###"""!!!!!!""""""###!!!!!!    !!!&&&%%%"""""""""!!! """""""""""""""""""""""" ###$$$###!!!  """"""!!!!!!!!!"""### &&&######### """""" $$$#########"""""""""""""""%%%###!!!!!!"""#########&&&,,,$$$DDD&&&'''!!!"""######$$$$$$$$$$$$$$$&&&$$$###$$$%%%&&&%%%###""""""!!!!!!"""######$$$!!!%%%)))++++++***+++,,,555555555888;;;;;;888444;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<===>>>======<<<<<<<<<<<<======:::999999888888999999:::666;;;???@@@===999888999666777:::<<<<<<<<<;;;:::777777777999<<<======<<<<<<;;;;;;:::999888777777333555888:::;;;<<>>======<<<;;;;;;::::::???>>>===<<<<<<===>>>>>>>>>>>>===<<<<<<<<<<<<<<<:::@@@FFFGGGDDD@@@???@@@555:::<<<:::;;;??????:::999999:::===??????<<<:::<<<<<<===>>>???@@@AAAAAABBBBBBAAA@@@@@@@@@AAAAAA:::<<<===>>>===>>>???AAA::::::;;;;;;;;;;;;<<<<<<999999888888888999;;;<<<;;;555444777888555777===777777666555555555555666555555555666888999;;;;;;666777777999:::;;;<<<<<>>:::555222666666777888:::;;;<<<<<<<<<<<<:::999888777777777888666777;;;:::666444555222555555444666:::<<<:::000222555999<<<>>>@@@@@@777:::======<<<;;;::::::<<<;;;;;;:::::::::;;;<<<777999999777444333555777777444111///000222222222...111666888777444111000333333333333333333333333//////...------------...------------------------,,,---...///000000000000...---,,,+++************)))'''&&&(((,,,---+++)))...---,,,+++***************)))'''&&&'''(((***+++***'''$$$%%%''')))'''%%%'''%%%$$$"""!!!!!!"""""" $$$ """***&&&''')))******)))'''&&&%%%'''******'''$$$"""""" !!!!!!!!!!!! ### ###%%%$$$%%%)))### ***'''&&&+++'''''''''((()))******+++++++++******)))(((((((((#########$$$&&&%%%###!!! !!!""""""$$$"""$$$###"""!!!  !!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""###!!!!!!#########!!! """!!! !!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!%%%%%%%%%###  ###%%%&&&%%%""" ###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''(((******&&&&&&'''''''''''''''''' !!!$$$'''(((&&&"""$$$###"""!!!!!!"""###$$$"""!!!    !!!!!!!!!!!!!!! ###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!! $$$&&&&&&$$$"""!!! %%%'''&&&$$$"""!!!)))"""!!!'''!!!### """""" !!!$$$$$$$$$######"""!!!!!!!!!$$$""" !!!"""""""""'''000)))LLL***((("""###$$$%%%&&&%%%$$$###'''%%%"""!!!!!!!!! ###"""!!!!!!!!!"""$$$%%%"""''',,,...,,,*********999::::::999888999;;;===<<<:::999999:::;;;999888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;999777888;;;===<<<;;;;;;===@@@AAA???<<<999888:::;;;<<<======<<<;;;:::<<<:::999999;;;<<<<<<;;;:::::::::999888777666555555888999888;;;>>>>>>:::===@@@BBBBBB???===>>>???>>>>>>===<<<<<<<<<<<<<<>>===<<<<<<===>>>???::::::::::::::::::::::::AAAEEEHHHGGGAAA======???@@@???<<<999999:::;;;===<<<===>>>===<<<<<<>>>@@@@@@@@@@@@AAABBBAAA???===EEE@@@<<<<<>>>>>>>>>>>===666888;;;<<<;;;::::::;;;888777555444444555666777999666555888888555555777222555888888777777:::<<<777777777999;;;<<<:::888>>>???AAAAAA>>>:::666333666666777999;;;;;;:::888>>>===<<<:::999888888888;;;:::888777666555555555000222444666777777777666:::888777777999;;;;;;:::======<<<===>>>===;;;999DDD@@@===<<<<<<;;;888444777777666555555555555555666555444222222111111222777888888666444333444555222000............---,,,111000///...............111000...,,,,,,,,,...///,,,---......//////.........---+++***))))))***+++***)))))))))***++++++,,,))))))***+++***)))((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!! !!!!!!!!!!!!  ###%%%&&&%%%###"""""" ######!!!!!!$$$%%%"""!!!!!!!!!!!!!!!!!!!!!!!!$$$"""  !!!!!!"""$$$%%%&&&&&&///+++((((((,,,,,,)))%%%,,,,,,+++++++++,,,------((()))******)))'''$$$######%%%""" $$$!!!"""  !!!  !!!  !!!!!!!!!!!!%%%###!!! !!!!!!!!!!!!!!! !!!"""!!! ###'''%%%  ###$$$###"""!!!!!!"""###$$$"""!!! !!!###$$$!!!###$$$###"""###$$$%%%###!!! """$$$&&&""" $$$$$$###%%%$$$###""""""###$$$%%%"""%%%'''%%%!!!"""''',,,&&&'''&&&$$$"""!!!###%%%)))"""$$$%%% """%%%'''%%%###!!!!!!"""###$$$""""""!!! """!!!  !!!""""""""""""$$$###!!!!!!""" %%%###!!! !!!"""!!!!!!%%%******&&&"""!!!"""$$$"""%%%$$$"""""" !!!!!!"""""""""###'''%%%"""""""""######"""%%%###!!!  !!!""" ###***000...###"""###"""!!!###&&&$$$!!!###$$$###"""!!!"""###"""!!!  ###'''***%%%***///000------000444888999999888777777:::<<<:::999888999:::;;;:::888::::::::::::::::::::::::888999:::;;;<<<=========;;;999777888:::<<<;;;999:::===@@@AAA???<<<:::999999:::;;;<<<<<<;;;:::999<<<:::999999;;;<<<<<<;;;999999:::999999888777666::::::888777;;;@@@>>>999===@@@BBBAAA???===>>>???======<<<<<<<<<<<<=========<<<;;;;;;;;;;;;<<<===::::::999::::::;;;;;;<<<@@@DDDGGGEEE@@@<<<<<<>>>???>>><<<:::::::::<<<<<<<<<>>>???>>>>>>>>>@@@AAACCCAAA??????AAABBBBBBAAABBB???<<<<<>>AAA???===<<<===>>>>>>===????????????>>>>>>>>>>>>888:::<<<===<<<;;;;;;<<<888777666444444555777888999777777999999555444666333555888888777777999<<<777777888:::<<<<<<:::999<<<<<<======;;;888555333666555555777999:::999888999888777666666666666666<<<;;;999888666555555444222333444666666777777777888777777888:::;;;;;;:::;;;;;;;;;===>>>>>><<<:::===;;;999999:::999666444777666555555444444555555555555444444333222222111555666666444222111222333222000......//////...---111000000////////////000000///---,,,+++,,,---...++++++,,,---------------......,,,+++******++++++***************++++++,,,))))))***+++***)))((('''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%$$$!!!""""""""""""!!! $$$$$$$$$###"""!!!!!!!!! """$$$%%%###"""""""""!!!""" ###### """"""!!!!!!!!!!!!!!!!!!$$$###!!!  !!!"""""""""###$$$%%%&&&'''''',,,)))''')))---...,,,))),,,+++++++++***+++++++++)))))))))((('''%%%###""""""$$$"""!!!$$$$$$$$$!!!  !!!  !!!!!!!!!!!!$$$"""  !!!!!!!!!   ######""""""""""""######"""!!!!!! !!!"""###$$$ """######""""""###$$$!!! !!!###%%%!!! !!!""""""$$$###"""!!!!!!"""###$$$"""$$$%%%$$$!!!!!!&&&***((($$$ !!!!!!)))"""###%%%"""$$$%%%$$$###"""!!!""""""#########"""!!!!!!!!!!!!!!!!!!   !!!!!! """!!!  $$$""" !!!!!! $$$(((((($$$!!!!!!######### $$$### !!!######!!!!!!!!!!!!"""""""""######%%%### !!!"""!!!!!!$$$###!!! !!!"""###  $$$'''%%%""" !!!!!!$$$&&&###!!!"""######!!!!!!"""#########$$$$$$$$$&&&(((***...000333333222222555888666777777777666666888:::777666666777999::::::999999999::::::::::::::::::777888999;;;<<<======>>>;;;999888888999999999888999<<>><<<;;;:::999999::::::::::::999999<<<:::999999;;;<<<<<<;;;888888999999999999888888===<<<888777;;;@@@???999>>>@@@AAAAAA???===>>>>>>;;;;;;;;;;;;<<<===>>>???<<<;;;:::999999:::;;;<<<:::999999999:::<<<===???>>>AAACCCBBB>>>;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<===???@@@@@@@@@@@@BBBCCCDDDBBB???>>>@@@CCCDDDEEEAAA@@@???????????????@@@AAA???>>>===?????????>>>????????????>>>>>>>>>>>>:::<<<>>>>>>===<<<<<<===888888666666666777888999:::888999<<<;;;666444555444666777888777777999;;;888777888:::<<<<<<;;;999999999999999888666555444666555444444666888888777444444444444444555666777<<<;;;999888666555555444555555444555555666777777666666777999;;;===<<<;;;666666777999;;;;;;999888666666555666777777444222777666444333333333444555444444555555444333222111222333333222000///000111111000...///000111000...000000000///000000111111///...---,,,+++,,,---...)))***++++++,,,,,,++++++///...---,,,++++++++++++***************+++++++++))))))***+++***)))((('''%%%%%%&&&&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$ !!!!!!!!!!!!!!!&&&%%%$$$""""""""""""###!!!"""###"""!!! !!!### !!!!!!$$$###""" !!!"""######"""!!!!!!###$$$%%%%%%%%%&&&'''((())))))******(((''')))---///...,,,++++++***))))))((((((((()))(((&&&%%%###""""""!!!!!!"""###$$$ !!!!!! !!!  !!!  !!!!!!!!!!!!!!!  !!!!!!!!!!!!  !!! !!! """###############""""""!!!!!!!!!!!!!!!"""######"""""""""!!! !!!###%%%"""$$$&&& !!!!!! !!!""""""!!! !!!"""""" """###""" !!!$$$(((***""""""$$$''' """###!!!$$$""""""""""""!!!!!!!!!!!!$$$######""""""""""""###  !!!!!! !!!!!!""""""""""""!!! ######!!! ###!!! !!!!!! """%%%%%%"""!!!"""$$$"""%%%%%%###"""###!!!###!!! """#########""""""""""""############"""  """"""!!!!!!!!!!!!!!! !!!$$$%%% ###%%%### !!!"""""" !!!""""""$$$&&&&&&&&&''')))+++555555555777999===@@@CCC555666777666555555777888555444444555888999999888999999999999999:::::::::999999:::<<<============;;;:::999888777777777666888;;;>>>???>>><<<;;;;;;999999::::::::::::999999<<<:::999999;;;<<<<<<;;;777888999999:::::::::999;;;<<<;;;888999>>>@@@>>>??????@@@???>>>>>>>>>>>>:::::::::;;;<<<===??????;;;;;;:::999999:::;;;;;;999999999999:::===???AAA===???@@@???<<<::::::::::::;;;<<<===>>>>>>===<<<>>>@@@BBBBBBAAAAAABBBDDDAAA???===>>>@@@BBBDDDDDDAAAAAABBBCCC@@@===???CCCAAA???>>>>>>@@@@@@@@@>>>?????????>>>>>>>>>======;;;===???@@@>>>======>>>999888888777888888999::::::999:::>>>===888555555666666777777777888888999888777888:::<<<<<<;;;999888888777666666666666666777555333333555666777777333333333444555666888888999999888777666666666666555555444333333444555666555555666999;;;===<<<;;;777777777999::::::888666333333444555555444111000666555333222222222333444222333555666555444222000000111222111000//////000000///...///111111000/////////......///000111111...---,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++//////...---,,,,,,,,,,,,)))*********************((())))))******((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$### !!!!!!""""""!!!!!!$$$"""  !!! !!!"""!!!!!!### !!!!!!$$$###!!!  !!!"""###"""""""""###$$$&&&&&&(((((())))))***++++++,,,***)))(((***---......,,,))))))(((((('''&&&%%%$$$(((&&&###!!!  !!!!!!"""$$$%%%###!!!  !!! !!!  !!!!!!!!!!!!  """!!! #########"""!!!!!!###$$$%%%$$$"""###$$$%%%$$$###"""###$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""#########"""  ###%%%"""!!!!!! !!!###%%%&&&"""$$$### !!!  !!!!!! ###%%%***###%%%&&&!!!###""""""&&& !!!!!!"""!!!!!! ######"""!!!!!!""""""""" !!!"""!!!"""###$$$$$$%%%$$$$$$######"""!!!!!!""""""######"""!!! """ !!!!!! !!!"""""" ###%%%!!!&&&))))))'''### $$$###"""""""""#########""""""##################!!!  !!!!!!""""""!!! ###%%%###!!!  !!! ###"""!!!"""!!!  """!!!###$$$%%%%%%(((---111999888777;;;AAAHHHMMMOOO333555666666555555666777222222222333666888888777888888888999999:::::::::<<<<<<=========<<<<<<;;;;;;;;;:::888777666666777888;;;===>>>===;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<:::999999;;;<<<<<<;;;777888999:::::::::::::::666;;;===999777<<>>>>>>>>>>>>>>===999999999:::<<<===???@@@===<<<;;;::::::;;;<<<===999999999:::<<<>>>@@@BBB===>>>>>>===<<<:::::::::999:::<<<>>>??????>>>===>>>@@@BBBCCCBBBAAAAAABBB<<<<<<<<<>>>@@@AAA@@@?????????AAADDD@@@;;;===DDD@@@???>>>???@@@AAA@@@>>>>>>>>>>>>=========<<<<<<<<<>>>@@@@@@>>>=========999999999999::::::;;;;;;;;;:::<<>>999666777777777777777888888888777777777777999;;;<<<:::888999888777777777777888999777555333333555777777777222222222333444666777888666666555555666666777888444333222222222333444555444444555777:::<<<;;;:::<<<<<<;;;<<<<<<;;;888666333444555444333111000///666444222000000111333444111222444555555333111000///111222222000//////000///......000111111000...---------------...///000---------------------...+++,,,,,,---------------............---,,,++++++((())))))******)))((((((''''''((()))((('''&&&%%%############$$$$$$$$$$$$ !!!###$$$%%%$$$###""""""############"""!!!!!!"""  !!!!!!  """!!!!!!"""""" ###"""!!! !!!"""###"""######$$$%%%&&&''''''*********++++++,,,,,,---******))))))***+++***)))&&&&&&&&&&&&%%%$$$"""!!!&&&$$$!!! $$$""" """###""" !!! !!!  !!!!!!!!!!!!!!!"""!!! ###$$$$$$""" ###&&&###!!! !!!""""""!!!###$$$%%%%%%%%%###"""!!! !!!!!!"""""""""""""""######""" """$$$$$$###""""""!!!"""######!!!$$$&&&%%%!!! """  !!!######"""!!!"""$$$%%%$$$""" !!!###(((""" !!!!!!!!!!!! !!!!!! !!!!!!""" !!!"""!!!"""###$$$%%%%%%%%%%%%#########""""""#########  !!!""""""!!!  """"""!!! !!!!!! !!!###$$$!!!%%%+++...,,,&&&!!!#########"""!!!!!!"""#########""""""""""""""""""!!! !!!"""  !!!!!!!!!!!! """)))***&&&!!!!!!$$$"""!!!###!!!!!!"""!!!  """"""############)))333;;;@@@???>>>@@@FFFLLLQQQTTT111222444555444333333444111000000222444666666555777777888888999:::::::::============<<<;;;:::999:::;;;;;;999777666777888999;;;======<<<::::::;;;;;;;;;::::::::::::;;;;;;<<<:::999999;;;<<<<<<;;;888888999:::;;;;;;::::::555;;;===:::888;;;@@@AAAAAA???======>>>>>>>>>===999999999:::;;;===>>>???>>>===<<<;;;;;;<<<===>>>999999;;;<<<>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;888999<<<>>>???@@@@@@@@@>>>@@@BBBBBBAAA?????????:::::::::<<<>>>>>>===;;;;;;999<<>>>>>>>>???@@@AAA???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;===??????===;;;;;;<<<999::::::;;;<<<<<<<<<===<<<:::<<>>===888AAA>>><<<<<<===???>>><<<999999999:::;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>888:::<<<>>>@@@@@@??????@@@???>>>============<<<888999;;;===???@@@AAABBB>>>@@@BBBAAA???<<<;;;;;;<<<:::999:::;;;<<<;;;::::::555888??????999999@@@===<<<===>>>@@@@@@???===;;;;;;::::::::::::999999:::;;;======;;;:::999:::::::::;;;<<<===============;;;;;;??????<<<<<<>>>:::888666777888999777555444444555777999999888666::::::::::::::::::::::::999999888999::::::999777666555444444333333333333555444333333222222333333222333444555666666777777666444111111333666888888222111000111111000...+++222333333111//////222555555333000......///111333000000000000000000000000---///222222111/////////.........///000///,,,)))///......------------...---...//////000000000///------...////////////...,,,---------,,,+++***)))%%%&&&'''((('''&&&$$$######$$$$$$%%%%%%###"""!!! !!!!!!!!!""""""""""""$$$%%%$$$"""!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!######""" !!!"""""" ######!!!"""###&&&((()))))))))((((((((()))******++++++***************++++++++++++&&&'''&&&%%%$$$######### """###"""!!!  !!!###""" $$$+++###""""""!!! !!!  !!!  !!!!!!!!!!!!!!!!!!!!!"""###""" !!!!!! $$$###$$$%%%###!!!!!!%%%)))&&&&&&%%%$$$############ !!!"""###""""""!!!!!!"""###"""  !!!!!!!!!!!! ###!!! !!!!!!  !!!!!!  !!!"""!!! """"""  """$$$ ###"""%%%!!!!!! !!!######!!!!!! !!!""""""###!!!   !!!"""""""""""" !!!""""""#########"""""""""!!!!!!!!!""""""###!!!!!!!!!###%%%%%%###!!!###""""""""""""""""""!!!"""!!!'''111555///'''%%%!!!###$$$###!!! ###%%%!!!!!!!!!!!! !!!######!!!  !!!"""&&&&&&%%%###!!! """###"""!!! """###"""!!!"""######!!!!!!"""###"""$$$%%%"""!!!'''333===@@@AAA@@@<<<999888;;;???***---///000///.........111000///000222333333222666777777888999999::::::666777888999999999999999:::;;;<<<;;;888777999<<<<<<===>>>===:::999999999:::999888777777888999:::<<<:::999999;;;<<<<<<;;;:::::::::;;;;;;::::::999@@@<<<777666===AAA:::000BBB>>>;;;;;;===???>>><<<::::::::::::;;;<<<=========<<<;;;;;;;;;;;;<<<===888:::===@@@AAA@@@>>>===BBB@@@>>>>>>>>>>>>>>>===888999:::<<<>>>@@@BBBCCC>>>@@@AAAAAA>>>;;;999999???<<<999888999;;;<<<<<<;;;555777@@@BBB;;;;;;AAA<<<<<<<<<>>>@@@@@@>>><<<:::::::::999999999888888999;;;<<<<<<:::888888888:::;;;<<<===>>>>>>>>>>>>===;;;;;;>>>???===>>>AAA;;;888666666888999777444444333444666888888777555::::::;;;;;;;;;:::999999:::::::::;;;<<<<<<:::777:::999888777666555555555666555444222111000//////222333666888999999999888777444000///111444777888333222222333444444222000000111111///...///444999555333000------///111333000///////////////000111+++...111111000///...............//////...***(((111000///.....................///000111111000000,,,---......//////......+++,,,------,,,+++)))((($$$%%%&&&''''''%%%###""""""######$$$###"""!!! !!!!!!!!!!!!"""!!!$$$%%%$$$"""!!!!!!"""######### !!! !!!$$$$$$###!!!!!!!!!!!!""" ###### """$$$(((,,,------,,,+++++++++,,,---------,,,,,,*********************+++###$$$%%%$$$"""""""""### """"""!!! !!!"""###!!!""" !!!!!!  !!!  !!!!!!!!!"""###""""""#########  """### !!!&&&!!!$$$%%%###$$$***((('''%%%###""""""###$$$ """#########"""!!! """###"""!!! !!!!!!""""""######$$$$$$###  !!!!!!  !!!"""!!!  """###""" (((!!!###$$$ ######"""  !!!$$$%%%""""""!!!""""""###$$$$$$"""!!!  !!!"""######$$$$$$###"""###$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""""""""$$$&&&&&&$$$"""$$$#########$$$###!!! """ %%%111777222***&&&!!!###$$$$$$!!!!!!$$$'''!!!!!!  """"""!!!!!!  """###!!!""""""######""" !!!""""""######!!!!!!###$$$###"""!!!"""$$$!!!###!!!""",,,555444777777444...---000555...***))),,,...---...111///...---...000111111111111222333555777888::::::666777999::::::999777666999999::::::;;;:::::::::999999999;;;<<<;;;999888<<<;;;:::999999999:::;;;===<<<:::;;;===>>>>>>===AAA@@@>>><<<:::999888888===;;;;;;===???@@@===::::::::::::;;;<<<===>>>>>>>>>;;;999999;;;===>>>>>>>>>===<<<;;;;;;<<<===>>>999BBBHHHDDD>>><<<<<<<<<;;;:::999999:::;;;:::888999666777:::<<<;;;<<<@@@===@@@BBBAAA===::::::;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>:::999999888999:::<<<===;;;:::888777777777888888444777;;;======;;;::::::===<<<<<<<<<<<<======>>>BBBDDDFFFDDDAAA??????AAA999999888888777666666666333444555444444444666888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;999<<<:::444333777888444777777666444111///000111222333444555666888999999888333000222333222222555222111000000111111000......///000000///000555999888333---+++---000111111000000000000////////////,,,---......------///000222///,,,,,,///000///------///111000...---...111...............///000111000///...///000///...,,,++++++---///000...***&&&!!!""""""#########""""""!!!!!!!!!!!!"""""""""""""""!!!  !!!"""$$$%%%(((### !!! !!!!!! ###$$$###!!!!!!###(((,,,)))###!!!$$$ ###''')))+++,,,------............---,,,---.../////////...---&&&***+++'''&&&)))'''""" !!!!!! !!!!!!!!!!!!!!! """  """###!!! !!!""" """&&&%%%  !!!""""""###!!!"""###$$$###""""""###"""!!!!!!!!!###$$$###"""&&&!!!"""######$$$'''######$$$$$$$$$%%%%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" """)))!!!&&&...$$$"""%%%"""!!!$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!"""""" %%%$$$"""!!!!!!"""###$$$&&&""" """### """$$$%%%###!!!###!!! !!!"""###""" !!!"""$$$$$$######"""!!!"""###"""!!!"""###%%%$$$!!! $$$&&&&&&%%%!!!!!! !!!###%%%&&&"""%%%&&&%%%#########$$$"""%%%,,,000...,,,,,,!!!)))&&&######"""!!! !!!!!! !!!!!!!!!""""""######!!! ### !!!""" """&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%'''***///222...&&&$$$)))000000------000000,,,***,,,///...---...///111111111000111222333444666777777::::::999999888999999999999::::::;;;;;;;;;;;;;;;999999999:::;;;;;;999888;;;;;;:::999999999:::;;;???===<<<<<<===>>>>>>===???>>>===;;;:::999999888;;;:::999;;;>>>@@@>>><<<999:::;;;<<<===>>>>>>>>>>>><<<:::999;;;===>>>>>>>>>>>><<<;;;;;;;;;<<<<<<;;;CCCGGGBBB<<<:::::::::<<<;;;999:::::::::999888999666666:::;;;999:::>>>===???AAA???<<<::::::::::::999999999999:::;;;;;;::::::::::::;;;<<<===>>>999888888777888999:::;;;;;;:::999888777888888999555888;;;<<<;;;::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBAAA>>><<<===>>>;;;;;;:::999999888888777333444555444333333555666<<<<<<<<<<<<;;;:::888888::::::;;;;;;;;;;;;;;;:::999;;;:::555555888999666666777777555222000///000111222333444666777888999888222000111222111111444222111000000111111000//////111222111///000333555555111---+++...111333333222111111111000000//////,,,...//////......///000...---,,,---///000...,,,$$$&&&)))***+++,,,///111,,,,,,,,,,,,------...///000/////////000000...---,,,,,,,,,------+++'''$$$$$$$$$$$$$$$######"""!!!"""""""""!!!!!!!!!!!!!!!"""!!!  !!!"""###$$$&&&"""  !!!!!!"""  !!! ###'''&&& !!!!!!!!!###&&&))),,,---......////////////......,,,------------+++***)))!!!%%%%%%"""!!!###""" !!!!!!!!! !!!!!!"""""""""""""""""""""   """!!! %%%%%%  !!!  !!!!!!""""""!!!"""#########""""""###"""!!! !!!###$$$$$$###%%%""""""%%%&&&$$$###%%%############$$$$$$$$$$$$"""""""""!!!!!!""""""""" !!!!!!!!!""""""""""""'''!!!###'''!!! """ &&& !!!!!!!!!!!!!!!!!! !!!!!!"""$$$""" !!! """"""#########&&&###"""###$$$!!!######""" ###!!! !!!"""###"""  !!!"""###""""""!!! !!!!!! !!!###%%%""" !!!###%%%%%%$$$ !!!!!!"""$$$%%%&&&!!!$$$&&&&&&%%%###""""""'''"""!!!'''......***(((%%% !!!&&&###$$$"""!!!  !!!!!! !!!!!!!!!  ### !!!""" !!!$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%'''(((+++---***%%%###&&&+++...---///222222,,,)))***............///000111111000000000111222222333333===;;;999777777888999:::999999:::;;;;;;;;;;;;;;;888999:::;;;;;;:::999888::::::999999999:::;;;;;;@@@???======>>>??????>>>===<<<;;;:::999999999999:::999888:::===?????????888:::<<<>>>??????>>>>>>???===::::::<<<>>>????????????===<<<;;;;;;;;;;;;<<>>===;;;999999999999999999999999::::::;;;999999999999:::;;;<<<===999888777777777888999:::;;;::::::999999999999:::777888::::::999999;;;<<<999999:::::::::;;;;;;<<<:::;;;======;;;:::;;;;;;===<<<<<<;;;;;;:::999999444555555555333222333555;;;<<<===<<<;;;888666444777777888999::::::::::::999::::::777777::::::888666777888777444111/////////000111333555777888888777222///111222000111333333111000000111111000///000111222222000///000222222///---,,,...111333444333222222111000/////////,,,...//////------...000+++++++++---//////...,,,+++,,,---,,,+++***+++,,,++++++++++++++++++,,,,,,000/////////000000...------,,,***))))))(((%%%"""$$$$$$$$$###"""!!!"""""""""!!!!!! !!!!!! !!!"""!!!###$$$!!! !!!!!!!!!### $$$"""###(((((($$$!!!!!!"""###%%%(((***,,,---...000000000000///...------+++++++++***(((&&&$$$###!!!$$$$$$"""!!!###!!! !!!""""""!!!!!!!!!!!!""""""######$$$$$$!!!   ###$$$!!! !!!!!!!!!!!!!!! !!!!!!""""""###############""""""!!! !!!###$$$$$$###$$$###$$$(((((($$$"""###""""""""""""##################""""""""""""###### !!!!!!!!!"""""""""''' """###!!! """"""$$$!!! )))!!!!!!!!!"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!&&&### !!!!!!!!! """###""" %%%###!!! """###$$$### """!!! !!!"""###!!! !!!"""###"""  !!!!!!!!!!!!!!! !!!!!!!!! """###%%%###""""""###$$$$$$### !!!"""$$$%%%%%%%%%%%%$$$&&&''''''$$$"""!!!!!!)))!!!$$$,,,...,,,***+++%%%"""### &&&!!!  !!!!!!!!! !!!!!!!!!!!!!!!""""""%%%$$$"""&&&&&&### """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%'''&&&''''''%%%###"""###%%%***))),,,000///,,,+++------............///000222000000000000000000000000:::999888666666666777777666777888999999:::999999888:::;;;<<<;;;:::999999999999999999:::;;;;;;<<>>>>>?????????>>>::::::999999888999999999;;;:::999999:::<<<>>>???888:::===@@@AAAAAA???>>>AAA>>><<<;;;===>>>??????AAA@@@???>>>===<<<;;;;;;;;;@@@AAA;;;666777888888<<<;;;;;;<<<>>>???>>>===;;;888777999999777777:::<<<<<<<<<;;;:::999999999::::::999999::::::;;;<<<999999999999:::;;;<<<<<<:::999888777777888999999;;;:::::::::::::::::::::888999999999888888:::===999999:::;;;;;;;;;<<<<<<888999:::;;;;;;;;;;;;;;;======<<<<<<;;;:::::::::555777888777555444444555999:::<<<<<<;;;888555333444555666777888999999999888999999888999:::::::::555777888888555222000/////////111222444666777888666111...000111000000333333222000111222222111//////000111222111000000000111000...---...000111222222222111000///...------+++---...---,,,,,,---...,,,+++++++++---...///000000000///---,,,***))))))++++++++++++++++++******...---------......,,,***+++)))&&&%%%%%%%%%$$$"""!!!!!!!!!!!! """""""""!!!  !!!!!!""" !!!###$$$"""  !!!!!!!!!!!!!!!"""&&&&&&!!!&&&""""""(((+++)))'''&&&!!!###''')))***++++++,,,............---,,,******(((''''''%%%$$$###!!!!!!"""######"""""""""!!!  !!!!!!""""""""" !!!"""######$$$$$$   ###&&&$$$!!! """!!!  !!!"""""""""""""""!!! !!!!!!"""$$$#########$$$$$$"""!!!!!! !!!###$$$###"""$$$###$$$'''%%%!!! ###!!!!!!!!!!!!""""""""""""######""""""""""""###### !!!!!!!!!"""""" ###&&&###"""!!!!!!!!!!!!&&&$$$"""***"""""""""###"""!!! """!!!!!!!!!!!!!!!!!!!!!$$$!!! !!!!!!!!!!!!!!!"""!!! ###!!! !!!###$$$###"""  """$$$###!!! !!!"""###""" !!!!!!!!!!!!"""!!!"""###$$$###""""""$$$&&&$$$$$$##################!!!"""$$$&&&'''''''''&&&'''((()))'''$$$!!! '''!!!###))),,,...222---'''######!!!!!!&&& !!!!!! !!!!!!!!!!!!############$$$$$$$$$$$$""" ###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%'''%%%###"""""""""###"""!!!***)))***,,,***''')))...,,,...///...------000222111111111111000000000///444555555666555444333222222333444555666666666666888:::<<<===;;;999999:::888888999:::;;;;;;<<<<<<@@@>>>======>>>??????>>>:::999999888888888999999<<<<<<;;;999999999;;;<<<888;;;>>>AAABBBBBBAAA@@@BBB@@@===<<<>>>???@@@@@@BBBBBBAAA@@@???>>><<<<<<888<<<===888555777:::999;;;:::;;;===@@@BBBCCCBBB<<<999888::::::777888;;;===<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;<<<======999999999999:::;;;<<<<<<<<<;;;:::999888888999:::::::::::::::::::::::::::999999999888777777:::<<<888999;;;<<<=========<<<999::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::999999777999:::999888666666666666777999;;;:::999666444333444555666777777777777666666777888999999999:::333555777777555222111000///000111222333555666666666111...000111000000333333222111111222222111000......///000222222111111222222111///...---......000//////...------,,,,,,***,,,,,,,,,******+++,,,...---+++)))***,,,000333''''''((()))+++,,,,,,,,,,,,,,,------,,,+++***)))+++***)))***+++***)))'''&&&$$$""""""###$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!  !!!!!!!!!!!!!!!"""$$$$$$######""" !!!!!!!!!""""""!!!"""'''(((###"""%%%******)))***"""'''((((((''''''(((*********))))))'''&&&%%%######""""""!!!!!!!!!!!!  !!!"""""" !!!"""###### !!! $$$&&&'''$$$!!! !!! !!!"""###############"""!!! """###$$$%%%$$$######%%%%%%### !!! """###"""!!!$$$""""""### $$$ !!!!!!!!!"""""""""######""""""""""""###### !!!!!!!!!!!!!!!!!!!!!$$$###!!!###"""$$$%%%!!!%%%"""###$$$$$$###!!!!!!!!! !!!"""""" $$$###!!!  """###"""!!! !!!  """$$$###!!! !!!"""###""" !!!!!!!!!"""""""""######"""###$$$###"""###$$$&&&###$$$$$$$$$###############$$$&&&((())))))((((((((())))))'''$$$"""!!!"""%%%###"""###""""""***333)))&&&###$$$$$$"""###%%% !!!"""""" !!!!!!!!!""""""$$$$$$$$$$$$############!!! !!!""" !!!$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%'''$$$"""!!!!!!######""" ---++++++***&&&"""%%%***+++---//////,,,,,,///333111111111111000000000//////000222333333222000///...///000222333333333333555999<<<;;;999777888999666777999:::;;;<<<<<<<<<===<<<:::;;;===>>>>>>===::::::999999888999999999;;;<<<<<<:::888777888::::::<<<>>>AAACCCCCCCCCBBBDDDAAA>>>===>>>@@@@@@@@@AAAAAAAAAAAA@@@>>>===<<<777:::;;;777666888:::999:::999:::<<<@@@BBBCCCCCC>>>;;;:::<<<<<<::::::===???===;;;;;;<<<===<<<;;;<<<<<<<<<<<<<<<======>>>999999999999:::;;;<<<===>>>===;;;999888888999999888999999::::::::::::999999999999888777777999;;;888999;;;<<<=========<<<;;;::::::;;;===>>>===;;;<<<;;;;;;:::999999888888777999;;;;;;:::888888888555666777999999888666555333444444555666666666666555333444888888666555888111333555555333222222222111111222333333444555555777222///111222000111333444222111111222222111000///...---///111222222111111222222111...,,,,,,,,,------------,,,,,,,,,,,,+++,,,---,,,***)))***+++---,,,+++)))(((***...222+++***)))***,,,---,,,+++------......---+++***((('''&&&&&&&&&''''''%%%$$$###"""!!!!!!###$$$$$$### !!!"""###$$$%%%%%%%%%  !!!"""""""""!!!###&&&$$$######### !!!!!!!!!"""""""""%%%!!! $$$$$$$$$###!!!!!!'''+++,,,---000 ###'''(((%%%######%%%%%%%%%%%%%%%$$$###""""""  !!!""""""""" !!!!!!"""!!!   !!!!!!"""""" !!!!!! !!!""" """$$$&&&!!!!!! """!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!"""$$$&&&''''''$$$"""###%%%&&&######!!! """"""!!!###!!!!!!!!!%%%!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!###&&&%%%!!!!!!"""### ###$$$%%%%%%###!!!  """$$$$$$!!!"""!!! !!!###%%%  """###"""!!! !!!""""""!!!!!!"""######!!! !!!"""###""" """""""""""""""###$$$$$$!!!"""""""""!!!!!!###$$$!!!###%%%%%%#########$$$###$$$%%%'''((((((((((((((())))))'''%%%######$$$&&&%%%%%%"""###///(((&&&$$$$$$%%%%%%$$$### !!!"""### !!!!!!!!!""""""""""""!!!!!!!!!!!!!!! %%%(((((($$$"""%%%&&&&&&!!! """&&&&&&!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%'''""""""!!!"""######""" ++++++------((("""$$$)))***---000///,,,,,,///333000000000000000/////////......///000000111111111,,,---///000111222222222222555999888555333444777555666888:::<<<=========:::888777999;;;======<<<<<<;;;:::999999999999999888:::<<<;;;999888888:::;;;<<<>>>@@@BBBCCCDDDDDDEEEBBB???>>>???@@@AAA@@@>>>????????????>>>===<<<888;;;;;;888666888999666999999999:::===??????>>>@@@<<<<<>>???>>>===<<<;;;;;;;;;;;;<<<======::::::::::::;;;<<<===>>>>>><<<:::999777777777888777777999:::::::::999999888999999999777777888:::666777:::<<<======<<<;;;:::999888999;;;<<<:::888<<<<<<;;;::::::999999888555888;;;;;;:::999888999777777777777666666555444444444555555666555555444444111222666666222222555///000222222222222333555444444444444444444444444888222000111222111111444444222111111222333111000222000------///111111000...111222111...,,,,,,---,,,,,,------------......,,,---...---+++++++++,,,(((***+++***((((((***,,,000---++++++,,,,,,***(((---.........---+++)))'''&&&%%%$$$%%%&&&%%%$$$"""###"""!!!!!!######""" !!!!!!"""############ !!!!!!!!! !!!"""""""""!!!###&&&###!!!"""""" !!!!!!!!!""""""""""""$$$###!!! !!!###&&&(((&&&%%%&&&***+++***...333###'''***((($$$!!!"""$$$!!!!!!!!!"""!!!!!!  !!!"""%%% """""" !!!%%%!!! !!!!!!!!!!!!!!!!!!"""""" """!!! !!!### !!! !!!""" !!!###!!! """!!!"""###$$$%%%%%%%%%%%%$$$###""""""###&&&)))+++(((%%%"""###&&&&&&###$$$###!!!!!!!!!  """### &&&!!!!!!"""""""""#########!!!!!! !!!!!! !!!!!! ((( $$$!!!###!!!######!!!$$$$$$%%%%%%$$$!!! !!!!!!""""""###"""!!!!!!###%%%&&&%%%$$$!!!!!!""""""###$$$%%%&&&!!! """#########!!!###%%%%%%###"""!!!"""###!!! !!!"""###""" """!!!!!! !!!"""###$$$!!!"""###"""!!!!!!###%%%"""%%%%%%$$$###$$$%%%""""""######$$$%%%''''''''''''((('''%%%%%%&&&'''&&&%%%$$$###&&&000***((($$$"""###$$$###!!!  !!!"""### !!!!!!!!!""""""""""""!!!!!!!!! !!! """((((((### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%''' !!!"""###""""""!!!!!!&&&(((---///+++&&&&&&+++***---000///,,,+++///333///////////////////////////...------...000222444,,,---...000111111222222///333777666222000222444555666888;;;<<<=========777666666777:::<<<<<<<<<===<<<;;;:::999999999999555888;;;<<<:::888999;;;======>>>@@@BBBDDDEEEFFFEEECCC@@@??????AAAAAAAAA<<<<<<===>>>>>>===<<<;;;999<<<<<<999777888777333:::999888999;;;<<<;;;:::@@@======@@@@@@>>>???CCCCCC@@@======???AAA@@@>>>;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<:::888666666666666666777888999:::999999888777999:::999888777888999444666888;;;<<<<<<;;;:::999777666777999:::888555===<<<<<<;;;::::::999999444777:::;;;:::999888999999999777666555444333222555555555666555555444444333///111555555000///333...///000000000111444666555555555444444333333333888333000222333222222555444333111222333333222000555222...---...000///...,,,///222111///------///,,,,,,------...//////000...///000///---,,,---...###'''+++,,,)))&&&&&&&&&%%%######%%%***,,,,,,***------......---***(((&&&%%%$$$$$$$$$%%%%%%###"""$$$###""""""###"""   !!!"""""" """"""""""""!!!"""&&&"""!!!"""!!!!!!!!!!!!"""""""""""" ###'''))))))'''&&&&&&$$$$$$%%%'''&&&$$$(((///'''***,,,***%%%!!!###%%% !!!!!! !!!!!!!!!""""""!!!############"""""""""""" """""" !!!$$$!!!!!! $$$%%%&&&!!! """"""###$$$%%%%%%%%%%%%$$$###""""""$$$'''+++---(((%%%"""###&&&'''###%%%$$$"""!!!!!! $$$&&&### %%%""""""""""""############   !!!!!!&&&%%%&&&111(((###"""!!!(((%%%!!!&&&$$$%%%&&&&&&$$$!!! !!!!!!"""###$$$$$$%%%&&&$$$""""""$$$'''((((((###$$$%%%&&&&&&%%%###"""###!!! """$$$%%%%%%"""$$$&&&&&&%%%"""!!!!!!###!!! !!!"""###"""!!!!!! !!!"""######$$$%%%$$$######%%%'''!!!%%%%%%$$$###$$$&&&!!!!!! !!!###%%%&&&%%%&&&''''''&&&&&&((()))'''$$$"""$$$$$$&&&...666...***$$$ ###""" !!!""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!!!!! %%%)))'''&&&%%%######((()))$$$!!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%''' ######!!! !!!+++,,,,,,+++(((''''''(((+++,,,...//////...,,,+++///---+++,,,///000///---000//////...---,,,,,,,,,------......//////000000222111000//////000111111555333222555:::<<<999555333444555777888:::;;;;;;>>><<<999777888888777666;;;555777??????888666<<<:::>>>:::999AAABBB???EEECCCAAA@@@>>>>>>???AAABBB<<<<<<<<<<<<<<<<<<;;;;;;999;;;===>>><<<:::999999:::;;;===???@@@???>>>===CCCDDDDDDEEEEEEFFFFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<;;;999888888999:::;;;===;;;888666777999<<<>>>===;;;999777666666777888666888:::;;;;;;:::999888;;;AAA@@@888777>>>>>>888888888888999999:::::::::777888999::::::999888777999999999999999999999999999999888888999999:::;;;888777777666666666666777444444444444444444444444333333111...,,,+++---///............///000111111333444555666666666555444888888666333111111444666555444444333222111000///------------------------,,,------------///222444,,,,,,,,,------.........///...---,,,++++++***+++''''''''''''''''''''''''......,,,+++***,,,///111///---+++)))(((((()))***%%%%%%%%%$$$$$$$$$$$$###!!!"""!!!  """ !!!!!!!!!"""!!!""""""!!!!!!"""$$$ !!!"""######"""!!! """###"""!!!###%%%&&&$$$ $$$)))%%%&&&'''(((((('''&&&&&&"""$$$(((***$$$ ###!!!###"""!!!!!! !!!"""$$$%%%###$$$$$$$$$###""" !!!  !!!"""###!!!!!! !!!!!! !!!!!!!!!!!!!!! """""" """$$$###!!!"""&&&&&&### """"""!!!%%%***+++(((%%%$$$######""""""######$$$ !!!%%%%%%!!!!!!$$$ !!!###""" !!!!!!""""""!!! """""""""###$$$$$$%%%%%% !!!"""###$$$%%%%%%### """  !!!  !!!%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&''''''&&&$$$###"""###$$$$$$$$$%%%&&&%%%%%%%%%(((***$$$######$$$%%%&&&%%%$$$&&&###!!!###### """###"""!!!  ###$$$%%%%%%%%%%%%$$$### ###&&&'''&&&%%%$$$$$$%%%$$$$$$$$$######"""""""""$$$%%%%%%%%%%%%'''(((&&&&&&%%%$$$###%%%))),,,***'''%%%###$$$%%%$$$###$$$"""!!!!!!""""""!!!""""""""""""!!!!!!!!!!!! !!!$$$ """"""###!!!*** &&&"""!!!%%%$$$%%%###!!! """$$$$$$!!!!!!%%%&&&### !!!!!!"""###############+++,,,------,,,,,,---///+++,,,---//////---,,,+++///---+++,,,...000///...//////...------,,,++++++++++++,,,---...///000000---------...///000111222333111000333888999777333222333444666888999:::;;;???===:::888888777666555888333555===???888888===;;;???:::999AAAAAA???EEEEEECCCAAA???======>>>>>><<<<<<<<<<<<<<<;;;;;;:::999;;;>>>???===<<<;;;;;;;;;===???AAACCCBBBBBBAAAFFFFFFFFFGGGGGGHHHHHHHHHEEEDDDCCCAAA@@@?????????<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::888666666666777888666777999:::::::::888777777>>>>>>888888>>>>>>888777777888888999:::;;;;;;888888999999999999888888888888888888888888888888888888777777777777888888777777666555555555555555444444444444444444444444333333222000...---///000333333222111111111111111111222333444444333222222888888777444222222444666777666444222000///------++++++,,,,,,------------.........------...000111---------,,,,,,,,,,,,,,,...---,,,++++++***++++++(((((((((((((((((((((((( $$$'''''''''***111888///...+++((('''&&&&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$"""   !!!!!! !!! !!!!!!  !!!"""""" ###$$$###"""###%%%'''%%%!!!!!!$$$((())))))((('''%%%""" """$$$(((+++&&& ### !!!"""###!!! !!!"""######$$$$$$###""" !!!  !!!"""###!!!!!! !!!!!! """"""!!! """###%%%'''$$$###%%%%%%######%%%$$$###&&&+++---***%%%$$$######""""""######""" $$$### &&&$$$###"""!!!!!!!!!""""""!!! !!!!!!!!!"""######$$$$$$ !!!"""###$$$%%%%%%'''%%%###$$$&&&'''%%%""" !!!!!!  """$$$$$$$$$$$$$$$###""""""######$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""""""""""""###$$$&&&'''(((((('''&&&%%%%%%&&&'''&&&&&&((($$$"""$$$$$$!!!!!!$$$###"""!!!!!! """###$$$$$$$$$$$$###"""!!!$$$%%%$$$""""""##################$$$$$$$$$!!!"""$$$$$$######$$$&&&###$$$$$$$$$###%%%(((+++(((&&&###"""#########"""$$$###""""""######!!! """"""""""""""""""""""""""""""%%%(((%%% !!!&&&$$$"""!!!"""%%%&&&%%%###%%%&&&"""!!!### %%%$$$""" """$$$%%%$$$""" """%%%&&&### !!!""""""###############,,,---......------...000+++,,,---......---,,,+++///---,,,,,,...//////............---,,,,,,++++++))))))***+++---...//////,,,,,,---...............000///...111444666444222111222333555666888999:::???===:::888777777555333555111444<<<>>>999999>>>;;;@@@<<<:::AAA@@@>>>EEEGGGEEEBBB???===;;;;;;;;;;;;<<<<<<<<<;;;;;;:::999999;;;>>>???>>>===>>>>>>>>>@@@CCCFFFGGGHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIEEEDDDBBB@@@???>>>======;;;;;;<<<<<<<<<<<<<<<;;;999:::<<<======;;;:::888999888777666666777888999666777888999:::999888888444:::<<<888999>>>===888555666777888999:::;;;<<<:::999999999999999999:::888888888888888888888888777777666666555555444444777777666555444444333333444444333333333333333333222333444333111000000222666555444222111000000000000000111111111111000///777888888666444333555666999777555222///,,,******))))))***+++,,,------...///......---------......---------,,,++++++******,,,++++++*********++++++))))))))))))))))))))))))%%%&&&$$$'''111999...,,,***'''%%%$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%###!!! !!!"""!!!  !!! !!!!!! """###  ###$$$$$$######%%%'''&&&###"""$$$'''((('''&&&$$$"""!!!"""&&&)))&&&!!! $$$  ######  !!!############"""!!! !!! !!!""""""!!!!!!!!! !!!!!!!!! !!!"""!!!!!!!!!### ###$$$!!!!!!""" $$$%%%###"""%%%+++,,,***$$$$$$###""""""""""""###  """!!!!!! !!!"""!!! !!!!!!"""""""""!!!  !!!!!!"""###### !!!"""###$$$$$$!!!""""""!!! !!!##################""""""!!!!!!"""###%%%''')))***+++))))))((((((((())))))***(((((('''&&&%%%$$$###"""&&&%%%$$$&&&)))***(((%%%)))((((((''''''(((((()))+++&&&###%%%%%%######%%%"""""""""""""""!!!!!!!!!!!!"""############"""!!!"""$$$%%%###""""""###"""""""""###$$$$$$%%%%%% !!!"""""" !!!""" """$$$$$$$$$$$$&&&(((&&&$$$"""!!!"""###"""!!!$$$######$$$%%%$$$""" """"""""""""""""""""""""###%%%)))+++)))$$$%%%)))$$$""" !!!###$$$###""" '''###"""$$$&&&%%%###""""""###%%%&&&$$$######$$$%%%%%%###!!!""""""############$$$$$$.........,,,)))((()))++++++,,,------------,,,+++...---------....../////////.........------,,,,,,******++++++,,,---------.../////////...,,,***(((///...---///222444333111000111222333555666777888;;;:::888777777777666444666333555;;;===::::::>>>;;;@@@<<<:::@@@???===DDDFFFDDDBBB???===;;;::::::;;;;;;;;;;;;;;;:::999888777:::===>>>>>>???@@@AAABBBDDDGGGJJJKKKLLLLLLKKKHHHHHHHHHHHHGGGGGGGGGGGGCCCBBB@@@>>>===;;;;;;;;;888999;;;<<<<<<;;;::::::666777999::::::888666555777666666666666777888999666777888999:::::::::999333888;;;999999<<<:::666444444555777999:::;;;<<<;;;:::999888888999:::;;;999999999999999999999999888777777666555444333222888888777777666444333333444444444444333333333333111333444444333111222222333333111000////////////000000000000/////////...666777888777555444444555777666333000---+++***)))'''((()))***+++,,,------------,,,,,,.........---++++++++++++++++++++++++*********)))******++++++((((((((((((((((((((((((###&&&&&&$$$&&&,,,111***)))'''%%%$$$#########'''&&&&&&%%%$$$###""""""!!!###$$$###"""!!!"""###!!!###$$$&&&&&&!!!"""######""""""###%%% !!!!!!!!!!!! !!!"""!!!  ###%%%%%%$$$###%%%'''&&&$$$######%%%""""""""""""!!!!!!!!! !!!!!!$$$&&&$$$!!! !!!######  """###"""""""""""""""!!!!!! !!!!!! !!!!!!!!! !!!!!!!!!!!!  !!! !!!!!!!!!!!!!!!!!!"""#########!!!"""(((***((($$$$$$###""""""""""""""" !!!"""!!! !!!###$$$$$$###!!!!!!"""""""""!!!!!!  !!!!!!"""""" !!!""""""###$$$$$$"""$$$''''''&&&###"""""""""#########!!!!!!###$$$######$$$$$$$$$######"""""""""$$$%%%''')))***+++,,,,,,+++,,,,,,---......,,,+++)))'''%%%%%%%%%&&&---***''')))------)))$$$))))))(((''''''(((+++---000)))$$$%%%&&&%%%%%%'''""""""##################"""##################"""###%%%&&&&&&%%%$$$%%%%%%##################$$$$$$ !!!"""!!!  !!! ###%%%%%%$$$###$$$$$$%%%$$$""""""###$$$"""!!!######$$$&&&'''&&&###!!!""""""###############$$$%%%(((,,,---***&&&&&&((($$$""" """$$$$$$"""'''###%%%((("""%%%$$$###""""""###%%%&&&$$$%%%&&&'''&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$%%%......---***(((''')))++++++,,,,,,,,,,,,,,,,,,+++---------------...///000/////////...............---------,,,,,,,,,,,,,,,////////////...,,,***(((///......///111222333222000000111222333333444444666555444555777888777555777666777:::;;;:::;;;===:::@@@===:::>>><<<;;;CCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;:::999888777666888;;;===>>>@@@CCCEEEGGGHHHKKKMMMNNNNNNMMMLLLEEEEEEEEEDDDDDDCCCCCCCCC@@@???===;;;:::999888888555666888999:::999888888777777888777777666666555555555555555666777888888777888999::::::;;;;;;;;;666999:::999999999777444333444555666888999:::;;;;;;:::888888888888:::;;;::::::::::::::::::::::::888888888888666444333222888999999999888777555444555555555444444333333333111222444444222111111222000000//////000111111222111111000///////////////444555666555444333333444444222000---++++++++++++''''''((()))+++,,,------+++***)))+++...000///...))))))***++++++,,,------*********)))******++++++'''''''''''''''''''''''''''%%%$$$###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!###$$$###"""!!!"""### """$$$&&&(((((( """""""""###%%%''' !!!""""""!!!!!! !!!""""""!!! ###!!! !!!###%%%%%%$$$###%%%&&&%%%$$$###"""### !!!"""###$$$$$$$$$"""###%%%### !!!""""""  """###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! !!!""""""""""""""" !!!""""""!!! !!!"""!!!!!!###&&&"""###!!!"""''')))'''$$$###""""""!!!!!!"""""" """###"""!!! (((&&&$$$######""" !!!!!!"""""""""""""""!!! !!!"""""""""!!!!!!""""""######$$$$$$"""%%%'''((('''%%%$$$$$$$$$$$$%%%$$$###"""$$$&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((++++++++++++,,,---//////---***&&&###"""###&&&(((,,,)))&&&(((,,,...***&&&'''(((((('''&&&)))...222555,,,%%%%%%'''&&&%%%&&&!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!"""###$$$###!!!!!!!!!######%%%''''''%%%###""""""&&&%%%$$$%%%&&&&&&%%%######$$$&&&(((***(((%%%""""""#########$$$$$$%%%%%%)))---000...***((((((((('''&&&### """%%%(((((("""###$$$ %%%***%%%###""""""""""""###$$$%%%%%%(((++++++'''$$$$$$$$$'''&&&%%%%%%%%%%%%&&&&&&------,,,+++***+++...000,,,,,,++++++++++++,,,,,,---.........------///000........................------,,,,,,,,,,,,++++++++++++,,,---------------.........///000111222333000000000000111111111111111000111333666777666555777777777888999::::::;;;999@@@===999<<<999999AAA?????????>>>===<<<<<<;;;;;;;;;;;;:::999888777666555888;;;>>>@@@CCCFFFIIIJJJLLLMMMNNNNNNMMMKKKJJJBBBAAAAAA@@@???>>>>>>===;;;;;;999888777777666666333444555666777777777777999999999999888777666666444444555555666666777777777777888999:::;;;;;;<<<888999:::999888777666444333444555666777888999:::999888888888888888888999999999999999999999999999888999999999777666444222777888999:::999888777666777777666666555444444444111222333222000//////111...//////000111333555666222111000///......//////222333333222000000222333111///---+++***+++,,,,,,(((((()))***+++,,,,,,---***((((((+++///111///---((()))***+++,,,...//////,,,++++++*********++++++''''''''''''''''''''''''&&&### !!!$$$&&&$$$!!!""""""######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%###!!! !!!!!!!!!""""""###### """$$$ !!!!!!"""""""""""" """$$$%%%$$$###"""&&&$$$"""!!!###$$$$$$$$$$$$$$$$$$###""""""!!!!!!"""!!!!!!!!!!!!""""""###(((%%%%%%&&&%%% !!!!!!!!!  !!!"""!!!!!! !!!!!!"""!!!!!!!!!"""!!!!!!  !!!""""""!!!  !!!""""""############!!! !!!""""""!!!!!! """ """###$$$$$$"""%%%)))***&&&######"""!!!!!!!!!!!!"""!!!###$$$""""""$$$$$$!!!&&&$$$""""""###$$$###"""!!!!!!"""#########"""""" !!!!!!""""""###$$$$$$#########$$$$$$$$$%%%%%% """######"""!!!%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***,,,,,,)))&&&### !!!$$$&&&%%%###"""$$$(((++++++)))%%%&&&'''&&&'''+++333999:::///&&&%%%&&&%%%$$$%%%!!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$'''&&&%%%$$$###!!! ###$$$%%%%%%######$$$%%%&&&((())))))&&&$$$######'''&&&&&&'''((((((&&&%%%###$$$'''***,,,***&&&"""#########$$$%%%%%%&&&&&&,,,111333///+++,,,---,,,'''&&&$$$!!!!!!$$$'''***$$$###!!!$$$***$$$"""""""""""""""###$$$%%%''',,,000///)))%%%%%%'''***)))((('''&&&'''((()))......---,,,+++,,,///222,,,++++++++++++++++++,,,,,,...///...,,,,,,...111,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---)))))))))***+++,,,---...------.........///111333111111000000///......---/////////222444555333222333444444555666999;;;;;;777???<<<888:::777666????????????>>>===<<<;;;:::;;;;;;::::::999777666555777999===@@@BBBFFFJJJMMMMMMNNNNNNNNNMMMKKKHHHGGG??????>>>===<<<;;;:::999777777666555555555555555333333333444444555777777666777999;;;:::777444222444444555555666555555555555555666666777999:::;;;999888888999888777777888444444555555666777888888666777777888888777777666777777777777777777777777777777888999888666444222555666888999999999777666999888888777666666555555111222111///,,,,,,---///------...///000222444555222111///...------......000000000...------000222111///,,,***))))))+++,,,*********+++++++++,,,,,,+++)))(((***///000---*********+++,,,---......///...---,,,++++++***++++++''''''''''''''''''''''''$$$###"""###$$$%%%%%%$$$"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$"""  !!!!!! !!!""""""#########"""###$$$%%%%%%&&&&&&&&&(((&&&###""""""#########%%%###!!! """!!! !!!"""'''######%%%%%%!!!  !!! !!!""""""!!! !!!"""!!!!!!"""""""""!!! !!!""""""!!!  !!!"""############"""  """###!!!!!! !!!$$$$$$$$$&&&***((($$$######"""!!!!!!!!!!!!!!! $$$### """''')))''' """%%%&&&&&&!!!!!!"""###############""""""###$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&(((&&&%%%'''+++------+++&&&''''''&&&%%%%%%&&&(((###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&(((***+++%%%$$$###""""""###$$$$$$&&&$$$###"""###%%%((()))###%%%'''''')))///999AAA>>>222'''%%%&&&$$$######!!!"""%%%'''((((((''''''%%%$$$###""""""###$$$%%%$$$%%%%%%$$$""""""###$$$&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%%%%%%%&&&''''''(((***)))((('''((()))'''&&&&&&((())))))'''%%%###%%%(((,,,...,,,'''#########$$$$$$%%%&&&&&&'''***000111,,,***---111000&&&&&&%%%""" $$$'''+++&&&'''$$$&&&+++"""""""""######$$$%%%%%%&&&(((...444222+++&&&&&&)))---,,,***(((((()))***+++111000...+++))))))+++...,,,++++++******++++++,,,,,,...///...,,,,,,...111*********************+++%%%%%%'''(((***,,,---...+++***)))(((((()))***+++,,,,,,---------...000333222111111///...---,,,+++/////////111333333111///...000222222555999;;;;;;666>>><<<777999555555>>>@@@@@@???>>>===;;;999888;;;;;;::::::888777666555888;;;>>>AAAEEEIIIMMMQQQOOOOOOOOONNNLLLIIIFFFDDD>>>======;;;:::999888777555444444333333444444444444444333333444555777888111444888;;;:::666000---444555555666555555444444333333444444555777888999888777666888999888999<<<444555555555666666777777555666777888888777666555666666666666666666666666555666777888777666444222333444666888999888777666:::999999888777666666555222111000---******,,,...++++++,,,,,,...///000111111000///---,,,,,,------//////---+++***+++///222111///,,,)))(((((()))***++++++++++++++++++,,,,,,---***(((+++...///+++'''------------------------///...---,,,++++++++++++))))))))))))))))))))))))%%%'''((('''%%%%%%&&&((($$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&& !!!"""!!!  """ !!!######$$$!!!""""""!!!!!!"""############&&&%%%$$$$$$%%%&&&(((******'''$$$""""""######"""&&&###   """###### """###   !!!"""!!!!!! !!!"""$$$%%%"""!!!  """"""!!!!!!"""""""""!!! !!!######!!!  !!!"""""""""""""""  """###!!!$$$$$$ !!!&&&!!!######%%%(((&&&!!!######"""!!!!!!!!!!!!!!!######!!!(((,,,***%%%"""  !!!!!!"""##################$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''$$$  &&&***)))'''&&&'''((('''%%%%%%'''((("""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$%%%''')))***+++###$$$&&&(((((('''&&&%%%,,,+++((($$$!!!!!!$$$'''"""%%%'''(((***222===FFF@@@333'''$$$%%%$$$"""!!!!!!"""%%%'''))))))((('''$$$###"""!!!!!!"""###$$$'''((((((&&&$$$$$$%%%'''$$$$$$$$$###############"""$$$%%%%%%%%%%%%'''(((&&&((()))***)))***,,,---&&&&&&&&&'''))))))'''%%%###%%%)))---///---(((#########$$$%%%%%%&&&''''''&&&,,,---((('''---222222***++++++(((&&&%%%(((+++,,,))),,,)))$$$***,,,!!!######$$$%%%&&&&&&'''''')))000666444,,,&&&'''***...---+++))))))***+++,,,000...---...000000,,,)))000+++((('''(((((((((***......///000111111000000************))))))))))))***)))(((((()))+++...///******+++++++++*********'''))),,,...///000///...222111000...------------...---,,,,,,,,,,,,---...333222222111222333555666444444555777888999;;;;;;=========<<<:::999;;;<<<;;;;;;;;;999666666777999999@@@GGGKKKKKKLLLOOOSSSOOONNNMMMJJJGGGCCCAAA???AAA===888555555555666666333222222111111222222333222111222333444444222000555555555555444333222222444555555666555444222111333333333333333444555666666333222333555666444222444555555444333444666888666444111222444666555333777555333555888:::999777333555777666333333444777111444777888666555444444888999999:::999888777666444222000///...---***(((------------...000111222111222333111...---000333111///---+++))))))***+++000...---,,,,,,***(((%%%))))))))))))))))))))))))((())))))+++,,,---......******)))))))))))))))***+++)))***......***)))+++,,,+++)))(((''''''''''''$$$&&&((('''&&&%%%%%%&&&$$$%%%%%%$$$"""!!!!!!""" !!!!!!""""""###### $$$$$$!!! """ ###"""!!!  !!! """""" """&&&!!!#########""""""$$$&&&(((***++++++++++++---'''!!! """###"""### !!!"""""""""$$$''''''"""""""""###%%%$$$""" !!!""" !!!!!!!!!!!!!!! """### !!!!!!  %%%&&&%%%###"""""""""###$$$!!!!!!!!!!!!!!!"""###$$$ !!!""""""""""""***%%%  !!! !!! !!!"""$$$$$$$$$$$$$$$$$$%%%%%%(((%%%!!! """""""""""""""""""""!!! """$$$'''&&&%%%%%%"""#########"""!!!"""######$$$$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%((($$$"""###""""""&&&---+++***'''###!!!###'''***)))(((%%%######$$$&&&(((&&&$$$""" """###$$$""""""$$$(((***)))'''&&&''''''&&&%%%%%%'''))))))&&&$$$###%%%'''(((((('''+++---,,,+++000;;;DDD<<<111%%% ###""" !!!###%%%''')))(((''''''&&&""" %%%'''&&&$$$&&&((('''$$$$$$''')))'''''''''&&&$$$  ######$$$%%%&&&&&&''''''---+++(((%%%%%%''')))+++%%%'''+++...000---'''###$$$&&&(((******(((%%%###((($$$###((()))''')))...***,,,...,,,)))***000555***&&&"""!!!###&&&)))***000---(((&&&%%%%%%$$$$$$***'''$$$###%%%''''''&&&+++000444333...***)))***;;;555...(((&&&&&&'''(((000.........000///,,,)))...,,,******+++)))'''&&&------...///////////////,,,+++***)))((('''''''''******)))((()))***++++++)))***+++++++++***)))((((((***,,,///000000000///222111000///...---------...---,,,++++++,,,---...000000//////000111333444333333444666777888999:::;;;<<<===<<<:::999:::;;;:::;;;;;;999777777999;;;;;;AAAHHHLLLLLLMMMPPPSSSOOOOOOMMMJJJGGGCCC@@@???>>><<<999777777666444333333222222111111222222333333222111222333444222000333333444444444444444333222222333333333333333222333333222333333444444555444222111222444666444333444444555444333444666888555333111111333444333111222222222444666777666555444555777666444333444666222444666666555444333444555555666666666555444333888666444222222111///---///...---,,,---///111222000111222000------///222111///---+++*********+++...---,,,,,,,,,+++)))'''''''''''''''''''''''''''((())))))***+++,,,,,,---)))(((((('''''''''((((((,,,((('''******'''(((,,,)))))))))))))))((('''&&&***++++++)))%%%######$$$'''(((((('''$$$######$$$!!!!!!!!!!!!!!!""""""""""""""" !!!###"""!!!  !!! """ """$$$&&&((()))))),,,---.../////////...---***%%%  !!! ###"""!!!!!!""""""!!! """""" &&&))))))###"""!!!"""######!!!  !!!!!!""""""!!!!!! !!!$$$'''&&&%%%  """%%%$$$######""""""######!!!!!! !!!""""""### !!!""""""""""""$$$"""!!!!!!######"""!!!!!!  """###$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######"""!!!!!!!!!""""""""""""######'''"""!!!%%%'''%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&###"""######"""&&&---333000,,,'''###$$$(((+++***(((&&&$$$$$$%%%'''((($$$$$$$$$""" ###%%%%%%$$$###%%%((())))))''''''((()))(((&&&&&&'''((($$$###""""""$$$%%%&&&''''''***,,,+++)))...888@@@;;;222&&&!!!"""$$$$$$""""""###%%%'''((('''&&&%%%$$$  """!!!###''''''%%%%%%'''&&&###%%%%%%%%%###!!! !!!"""""""""######$$$%%%%%%&&&,,,***(((&&&&&&''')))***%%%&&&))),,,---+++&&&###$$$&&&'''))))))'''%%%$$$)))%%%%%%)))***(((***///---......+++'''(((,,,111,,,(((%%%###%%%(((++++++)))'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&(((+++...,,,000333111---))))))+++777222+++&&&%%%%%%&&&'''//////...///000///,,,***,,,,,,,,,------,,,(((%%%++++++,,,---------,,,,,,---,,,***(((&&&&&&&&&''')))))))))))))))(((''''''((()))+++,,,,,,***'''&&&***+++---///111111111111222111000///...---,,,,,,,,,,,,++++++++++++,,,,,,------------...///000111111222222444555666777888888:::<<<<<<:::999888999999::::::999888999;;;===>>>CCCIIILLLLLLMMMOOORRROOONNNLLLJJJFFFBBB???>>>;;;:::888888888666333111333222222111111222222333444222111111222333333222111222333444555555555555000000000000111222333444222222222222222333333333111111000222444555555444333444555444333333555777555333111000111222111000000222555666666555555555444666777666444333333444222333444444222222333444333444555555555444222222999777555444444333111///111000---,,,,,,---000111///000000///------...000000///---+++******++++++,,,+++++++++,,,,,,+++)))''''''''''''''''''''''''(((((())))))*********+++'''&&&&&&%%%&&&&&&''''''+++'''%%%&&&&&&%%%'''+++&&&''')))******)))&&&%%%$$$%%%%%%%%%$$$%%%(((***((())))))(((%%%$$$$$$%%%""""""!!!!!!!!!!!!!!!!!!"""""" """!!!""""""!!! !!!!!!###!!! """###### !!!$$$'''+++...111222333333333333222000...---'''### """######"""!!! !!!"""!!!!!! """(((,,,+++$$$"""  !!!!!!  !!!!!!""""""""""""""""""  !!!"""!!!!!! !!!"""""" $$$$$$$$$$$$$$$###"""""" !!!!!!!!!!!! !!!"""""""""""" """$$$%%%$$$"""""""""!!!!!!  !!!"""###&&&%%%%%%$$$$$$############""""""$$$%%%$$$""" !!!!!!!!!!!!###%%%'''(((+++&&&###%%%&&&$$$$$$&&&'''&&&%%%###""""""""""""$$$%%%%%%$$$""""""###%%%%%%%%%$$$$$$###############""""""%%%$$$###&&&+++888555///((($$$$$$'''***)))(((&&&%%%$$$%%%'''(((###&&&(((&&&""" $$$((('''&&&%%%&&&((()))((('''''')))******((('''&&&'''$$$$$$$$$$$$$$$$$$######''')))+++)))'''+++333:::999111'''###$$$&&&%%%######$$$&&&&&&&&&&&&$$$$$$(((%%%""""""$$$$$$### $$$((()))''''''(((%%%!!!###$$$$$$###!!!!!!"""$$$!!!!!!""""""######$$$$$$***)))((('''''''''((((((######$$$&&&''''''$$$!!!%%%%%%&&&''''''&&&&&&%%%(((&&&%%%((()))(((***---000000...)))%%%%%%)))---+++(((%%%$$$&&&)))***+++&&&&&&%%%&&&(((((('''&&&!!!$$$&&&&&&$$$&&&+++000,,,///000...+++)))***,,,222...((($$$$$$%%%&&&&&&000000000000000///---++++++------,,,---///---))))))***++++++++++++******,,,***((('''&&&'''(((((('''((()))***)))(((&&&%%%'''(((+++---,,,***'''%%%+++,,,...000111222222222111111111000...---,,,++++++++++++******++++++++++++,,,,,,,,,---....../////////000111222333444555444777::::::999777666666777888999888888999<<<>>>@@@DDDHHHKKKKKKLLLNNNPPPNNNMMMKKKHHHDDDAAA>>><<<:::888666555555555333111333222222111111222222333555222000000111333333333111222333444444444444444111111000///000111333444111111111222222222111111000000111333555666777777333444555444333333444666444333222111111111111000222666::::::777444444444555666777666555444333222333333333222111000222333555666777777777666444333777555333222333222000...333111...,,,,,,---///111/////////...---------...///...---++++++***++++++***))))))+++------,,,+++''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%%%%&&&&&&''''''***&&&$$$&&&&&&$$$&&&***&&&&&&'''((((((((('''''' !!!!!! """&&&)))'''((((((&&&$$$""""""###"""""""""!!!!!!  ###$$$!!!!!!$$$$$$!!!""""""!!!!!!!!!!!!!!!!!!%%%!!!"""$$$%%%######$$$'''***...222555777333333333222111...,,,+++$$$!!!!!!###!!!!!!!!!!!! %%%,,,///...&&&### !!!!!!  !!! !!!""""""######"""""" """######!!! ###$$$"""######$$$%%%%%%###"""!!! !!!!!!!!!  !!!""""""######""""""$$$&&&$$$  !!!!!!!!!!!!!!!"""###$$$&&&&&&%%%%%%$$$###""""""###""""""###$$$%%%###"""""""""!!!!!!"""$$$''')))***&&&###%%%%%%###$$$(((+++((($$$"""!!!!!!!!!!!!"""###$$$###"""###$$$&&&%%%$$$$$$######"""""""""!!! """&&&&&&$$$&&&***555222---&&&"""!!!%%%(((((('''%%%$$$$$$$$$%%%&&&&&&+++...+++$$$!!!$$$)))(((''''''''''''''''''&&&'''))),,,,,,***'''&&&&&&&&&''''''&&&$$$"""!!!!!!'''((()))(((&&&(((...333555///'''$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%$$$######***(((&&&&&&(((((('''%%%'''******'''&&&'''&&&"""######$$$"""!!! !!!###"""""""""######$$$$$$$$$(((((())))))(((((('''&&&###"""!!!"""######"""!!!&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%&&&''')))000///+++'''$$$$$$(((,,,)))'''$$$$$$%%%'''((('''***))))))***+++***'''%%%###$$$$$$$$$$$$%%%'''))),,,------+++)))(((***,,,...***&&&$$$$$$&&&''''''000111222222111///...---,,,...,,,(((+++111333000)))***************))))))((((((''''''((()))***+++$$$&&&(((******)))'''&&&&&&(((+++------+++(((&&&,,,---...///111222333333111111111000///---+++***)))******************)))++++++,,,------.........------......///000111111111333666777666444333333444555666666666888;;;===AAACCCFFFHHHIIIIIIJJJKKKIIIIIIGGGDDDAAA>>>;;;:::;;;888444111222222333222333222222111111222222333555222000000111333333333333333444444333222222111444333111000000000111222000111111222222111000000000111222444555666888999333444555555333222333444444444333222111111222222444777;;;:::666333111222555555666666666555333222333333333222000000111333666666777777777666555444555333222111222222000///444222000...---...000111..................---,,,...------,,,++++++++++++)))((()))***---......,,,(((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&'''(((((()))(((%%%&&&))))))&&&%%%(((((('''%%%$$$$$$&&&((()))((('''%%%!!! &&&''''''&&&$$$######$$$""""""!!!!!! !!!######!!!!!!$$$$$$"""!!!!!!""""""""""""""""""!!!""""""!!!''')))+++...111444666777222222222111000---+++)))###!!!  !!!###!!!!!! !!!'''000333222'''### !!! !!!""""""""""""""""""&&&+++...&&&""""""$$$###!!!######$$$%%%%%%###"""!!! !!!!!!""""""!!!  !!!"""###############$$$$$$!!!###!!!!!!""""""###$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%###!!!!!!"""%%%&&&&&&$$$###!!!!!!!!!###%%%&&&&&&###"""$$$$$$###%%%***111,,,'''############"""!!!"""""""""###&&&(((%%%%%%$$$$$$###"""!!!!!!!!! """&&&&&&###%%%)))000...***%%%""""""%%%(((&&&%%%$$$#########$$$$$$***///222///'''###$$$(((''''''((('''&&&&&&&&&&&&''')))+++,,,***((('''&&&!!!###%%%%%%$$$"""###$$$'''(((((('''&&&'''+++...///+++&&&$$$%%%&&&%%%$$$&&&&&&&&&&&&%%%$$$$$$###$$$######$$$%%%&&&&&&%%%((()))'''"""!!!$$$%%%$$$$$$%%%$$$###  !!!$$$$$$%%%%%%%%%%%%%%%&&&'''(((((()))((('''&&&%%%&&&$$$""""""$$$%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$&&&((((((,,,+++(((&&&%%%&&&***---)))'''%%%%%%'''((('''&&&(((((()))***+++***'''$$$'''$$$!!!###(((+++)))&&&++++++***((('''(((***,,,+++)))&&&%%%&&&((())))))111333555444222000000000///000,,,&&&)))333777444***++++++++++++***))))))&&&'''((()))***+++,,,---$$$&&&((()))***)))((('''&&&(((***------,,,+++))),,,---...///000111333333111222222111///---+++)))(((((()))******)))((((((***+++,,,---.........---+++++++++,,,---............000222333111000111111111333333444444555888;;;@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBB@@@>>>;;;999777:::666222//////111222333333222222111111222222333444222111111222333333222444444444444333222111000444333222111000000000000000111222333333111000//////111333444444555777999222444555555333222222333222333444333111111333444333555666666444222000000444444444666888777444222333444444333111000111222333444555555555444333222555444222333333333222111444333222111000000111111///...---...//////---+++---------,,,,,,+++++++++(((((((((***---///...---))))))))))))))))))))))))''''''(((((()))))))))***''''''''''''((()))******'''%%%'''******'''%%%'''***((($$$""""""$$$''')))((((((&&&$$$!!! !!!"""%%%'''((('''&&&%%%&&&'''!!!!!! !!!######"""### !!!!!!"""#########""""""###!!!!!!$$$%%%&&&+++---///222444555666555333333333111///,,,)))((("""!!!!!! !!!!!!"""######"""!!! !!!""" """***444777555'''$$$  !!!!!!   !!!!!!!!!!!!!!!  ###&&&%%%"""  """######$$$$$$$$$$$$$$$###""""""!!!"""#########"""  !!!"""############""""""  $$$'''!!!"""######$$$%%%&&&&&&&&&%%%%%%$$$$$$#########%%%### """%%%'''(((%%%$$$###"""""""""###$$$"""!!!"""%%%%%%###''',,,888222***&&&&&&&&&%%%$$$ """""""""###&&&(((&&&&&&%%%$$$###""""""!!!"""!!!###%%%%%%"""###(((++++++)))'''%%%%%%(((***&&&%%%%%%$$$$$$$$$$$$$$$+++///222000***%%%$$$&&&%%%&&&''''''%%%$$$%%%&&&&&&(((******)))''''''((("""###"""$$$'''+++'''((()))(((''''''))),,,+++)))&&&%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''((((((%%%###&&&%%%&&&'''&&&$$$"""!!!!!!"""&&&&&&'''''''''''''''''''''(((((((((((('''&&&&&&***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&'''((()))''')))(((&&&&&&)))+++)))((('''&&&&&&'''***,,,...+++)))((()))******)))'''######$$$'''))))))'''%%%***%%%"""'''///333000+++)))((('''''''''((()))******(((&&&&&&((()))))))))333555777666444111111222111333...&&&(((333777333,,,,,,,,,,,,,,,+++******&&&(((***,,,------,,,+++(((((()))))))))((('''&&&'''(((***,,,---.........,,,,,,---...///111222333111222222111000---***((('''((())))))))))))((('''))))))+++,,,------,,,,,,))))))******++++++,,,,,,,,,---......------...000///000111111111222555888>>>>>>>>>???@@@@@@@@@???>>>>>>===<<<:::888666555777444111000000111111000333222222111111222222333333222111222333444222000222222333333333222222111000000000111111000//////111222333444333222000///---000222222222222444777222444555555333222222222///111222222000000333555222111111333555555444333222222333666999888555222222444555555333111000111222333444444444333111000555333222333444444333222333333333444333333222222000...---///000000---+++,,,,,,------,,,,,,++++++(((((((((***---///...---((((((((((((((((((((((((''''''((()))******++++++''''''''''''((()))***+++(((%%%%%%((((((%%%%%%((()))'''%%%######$$$%%%&&& """$$$$$$$$$$$$&&&(((###$$$&&&&&&%%%%%%'''((( %%%'''%%%"""!!!$$$$$$""" !!!"""###$$$######"""&&&'''&&&&&&&&&(((+++------///333777888888777666555444333000---)))%%%### !!!!!! !!!!!!###"""!!!!!!""""""!!!  """,,,666:::777(((%%%!!! !!!!!! ######"""!!!!!!!!!!!!!!! !!!"""###  !!!"""""" !!!"""%%%$$$######""""""######"""###$$$%%%$$$###!!! """##################"""!!!!!!###%%%&&&%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$"""!!!$$$''''''$$$''',,,;;;333***%%%%%%&&&%%%###!!!"""###"""!!!!!!###%%%''''''&&&%%%$$$###""""""$$$"""###%%%###!!!"""''''''((()))(((''''''(((***''''''&&&&&&&&&&&&%%%%%%(((+++...---+++'''%%%$$$###%%%&&&&&&$$$###%%%'''%%%&&&((((((''''''(((***!!!$$$%%%$$$%%%+++000((()))))))))))))))***+++)))(((((('''(((''''''&&&((((((''''''&&&''''''''')))***,,,,,,,,,+++******)))***((($$$$$$(((***(((((((((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))'''&&&&&&((((((((('''&&&&&&'''(((((())))))***(((+++***&&&&&&+++,,,)))&&&&&&&&&'''***,,,---...******)))***+++***(((&&&#########%%%''''''%%%$$$,,,)))(((+++111333111---'''&&&&&&&&&'''((()))(((((('''&&&&&&((())))))(((333666999888555222222444333666111((()))333555000---------------,,,+++***((())),,,......---+++)))++++++******)))'''&&&%%%'''(((***,,,...///000000,,,,,,,,,---///000222333111222222222000---***(((&&&'''((())))))((('''&&&'''(((***+++,,,,,,++++++(((((())))))******+++++++++,,,,,,,,,++++++---///...////////////000333555===<<<;;;<<<===>>>===<<<;;;;;;:::999888777555444444333222222222222///---333222222222222222222333222111222333444444222000000111222222333333333333,,,---...000000000//////111222444555444222000///,,,///111111000000222555222444555555333222111111---///111000//////222555222000///222777::::::888111111222666999999666333222444666666444222000000333333444555444333222111333222111111333333222111222333555666666555333333000///...///111111...+++,,,,,,---------,,,++++++(((((((((***---......---''''''''''''''''''''''''&&&'''((()))***+++,,,---&&&&&&&&&'''((()))*********&&&$$$%%%%%%$$$&&&***''''''&&&%%%%%%$$$######"""###%%%$$$"""!!!!!!!!!!!!############%%%''' !!!!!!!!!***,,,***&&&%%%'''(((&&& !!!"""$$$$$$$$$###"""%%%&&&(((&&&%%%&&&***///---000555:::;;;;;;999777555444222...***$$$   !!!### !!!"""###---888;;;888(((%%%"""!!!!!!"""!!!  !!!###"""###%%%((( $$$%%%""" &&&%%%###"""""""""###$$$###$$$%%%&&&%%%$$$""" !!!"""######$$$$$$###'''%%%$$$%%%((('''$$$ !!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""$$$'''((('''%%%$$$%%%&&&''''''''''''&&&######&&&***(((%%%''',,,:::222(((""""""###""" $$$%%%%%%###!!! !!!"""(((((('''&&&%%%######"""&&&######$$$""" """&&&%%%&&&(((((('''&&&&&&''')))(((((((((((('''''''''%%%''')))++++++(((%%%###!!!$$$&&&%%%###"""%%%'''$$$%%%&&&&&&&&&''')))+++''')))+++)))&&&''',,,111((())))))************+++(((((())))))))))))((('''(((((('''''''''(((((()))+++---......,,,+++******+++......,,,,,,//////,,,((()))***)))((()))+++,,,''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$###$$$%%%%%%$$$###&&&'''((()))************&&&***)))$$$$$$)))+++'''&&&&&&&&&(((+++---------(((((((((((())))))&&&$$$)))((('''&&&'''&&&$$$"""------------......,,,+++&&&%%%%%%&&&((()))(((''''''&&&%%%&&&((()))((('''999::::::999666333333333777666555444333222222222333444222...,,,---,,,)))+++,,,------...---,,,+++,,,'''$$$&&&+++---***%%%(((((()))***+++,,,,,,---111///...---...000222333//////...,,,***)))((('''++++++,,,,,,+++***)))(((''''''((()))))))))))))))(((((())))))*********+++111---******,,,///...---111111000//////000111222555555555666666888999999666222333888<<<999777666777333000000222333222000222111111222444444333111222222111111111111111111111222444666666555444333////////////////////////333333222222111000000000......------...///111222...333666666777999888444000////////////111333444...///111222333444555555666555333111000000000111222333555555555333111///444111111444333///...000222111000000000111333444666555333222111222222333///000111111///,,,***(((,,,,,,,,,,,,+++***)))))),,,,,,,,,+++,,,,,,------***)))'''(((***++++++***(((((())))))******++++++((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$###!!!$$$""""""###&&&&&&### !!!!!! !!!!!!"""###$$$'''+++***%%%$$$((('''###$$$$$$$$$$$$%%%&&&''''''***(((&&&'''***000666:::...222888;;;<<<:::999999333333222///***%%%  !!!"""###  !!!"""$$$---777;;;999&&&"""!!!"""!!!""""""!!!  !!!"""###$$$ """#########"""!!!!!!$$$$$$###"""######$$$&&&%%% """###!!!%%%$$$###$$$$$$$$$""" """""""""###$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!###&&&(((((($$$""" """%%%((())))))(((''''''%%%######&&&'''&&&$$$$$$#########$$$%%%%%%&&&%%%"""###&&&'''&&&'''+++555,,,%%%&&&'''%%%%%%))))))$$$!!!###$$$"""!!!###((('''%%%###"""######$$$""""""!!!!!!"""###$$$$$$&&&%%%%%%%%%%%%&&&((()))---***(((***...000---)))&&&''''''(((((('''&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&''''''//////...,,,***)))***,,,...+++)))(((***,,,------,,,))))))***(((&&&(((---)))))))))***+++,,,---...000---,,,///333666333000///.........//////---,,,111---,,,...---)))(((*********)))((('''&&&&&&%%%((((((((('''%%%%%%&&&'''''''''''''''(((((((((((('''((()))******++++++***)))&&&&&&((((((%%%$$$'''%%%&&&'''))))))*********)))&&&$$$$$$%%%&&&&&&&&&%%%&&&'''((('''&&&$$$###///***%%%%%%***,,,)))$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&999::::::999666444333333555444333333222222222222444666333...,,,......+++***+++,,,---...------,,,+++(((&&&'''***,,,)))&&&))))))******+++,,,------///...---------...///000000///...,,,+++***)))(((,,,++++++***))))))((((((''''''((()))))))))))))))((((((((()))))))))******((('''&&&(((+++...000111......---------...000111222222222222333444555666555111111666888666333222555222//////111222222000222111111222444444333111111111111222222222222222111222444555666555444333111111111111111111111111222222222111111111000000......------...///111222...222444444555888777333000000//////000111333444...///111222333444444444666666555444333333333333222222333333333222000///444111111444333///...000111000000000000111222222555555444222222111111111...///000000000///......,,,,,,------,,,,,,++++++++++++*********++++++,,,)))''''''(((***,,,,,,+++''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!!!!$$$&&&$$$""""""!!!!!!!!!!!!""""""###%%%))))))%%%$$$((('''$$$$$$$$$$$$%%%&&&'''((()))***)))&&&%%%'''+++000333000222666999:::999777555222111000---)))$$$!!! !!!"""!!!!!! !!!!!! !!!###,,,666999777(((""" """""" """"""!!!  !!!"""###$$$$$$ !!!!!!!!! !!!""""""!!! """$$$&&&'''%%%!!!!!!###"""!!!!!!!!!###%%%&&&%%%$$$$$$$$$##################%%%%%%%%%%%%$$$###"""!!!!!!"""%%%(((***)))%%%""""""$$$&&&(((((((((&&&%%%'''%%%######%%%&&&&&&$$$%%%$$$$$$###$$$%%%&&&'''(((%%%$$$&&&&&&$$$%%%(((000((($$$&&&'''$$$###%%%+++&&&###$$$### !!!&&&%%%$$$"""!!!!!!""""""$$$#########$$$$$$%%%&&&'''&&&'''(((***,,,...000444000,,,---111333...)))''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''(((***+++,,,,,,,,,+++)))***,,,...///---+++***+++,,,,,,++++++)))***+++***&&&(((,,,))))))***+++,,,...000111666444222555888999666222......000222555777777777000,,,,,,---,,,((('''******))))))((('''&&&&&&%%%'''(((((('''%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))(((((((((&&&&&&))))))&&&&&&)))((((((((()))***++++++,,,(((&&&$$$###$$$%%%%%%$$$"""###$$$%%%'''((())))))%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%999::::::999777555444555444444444444444444444444777888555000...111111///++++++,,,---......------))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,---------,,,++++++//////---,,,+++***)))))),,,+++)))(((''''''((()))''''''((()))))))))))))))'''((((((((((((((())))))*********((('''''')))+++************+++---...///............///000111222333000///333444111//////222000//////111222222111222111111222444555333222111111111222222333333444111222333444555444333222111111111111111111111111000000000111111111222222///......---...000111222...222222111222555666333111000000000000222333444///000111222333333333333333444555555555555444333222222111111111111111111444111222444333000///111...///000000111111000000444444444333222111//////000000000000000000000000,,,,,,---............---******))))))))))))******((('''&&&'''***,,,---,,,(((((((((((('''''''''''')))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!"""$$$$$$######""""""!!!!!!!!!!!!"""###&&&&&&$$$$$$''''''%%%%%%%%%%%%&&&'''(((******+++(((&&&$$$$$$&&&)))+++333333444777;;;:::777333000///,,,)))&&&$$$"""!!!  !!!""""""!!!!!!!!!!!!"""""" """***444777555***###!!!$$$###!!!!!!!!!!!!  !!!"""###$$$$$$ """"""!!!!!! ###"""!!!!!!$$$""""""!!! $$$((('''"""!!! !!!###%%%&&&&&&%%%%%%%%%$$$$$$###""""""!!!######$$$######"""!!! ###$$$'''+++,,,***%%%!!!$$$%%%&&&((((((&&&$$$###&&&%%%######%%%&&&%%%$$$&&&%%%###""""""$$$&&&'''+++'''%%%%%%$$$"""###&&&)))%%%###%%%%%%""" !!!)))$$$"""$$$$$$"""!!!"""$$$$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%%%%&&&''''''&&&''')))+++///333777999===666///000555666111+++''''''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((()))+++,,,---((())))))))))))***---///111///------------+++)))+++***+++---+++''''''+++((()))***,,,///111444555<<<;;;:::<<<>>>>>>:::666444444444444333222111111...+++***,,,+++''''''))))))((((((((('''&&&&&&&&&'''(((((('''%%%%%%&&&((((((((((((((())))))))))))***))))))(((''''''&&&&&&)))&&&'''+++,,,)))))),,,++++++******+++,,,---...)))&&&$$$"""#########"""""""""###$$$&&&((()))*** $$$'''(((&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$#########888:::;;;:::777666666666666777777888888888888777999999777111000333444222...............------,,,)))+++---+++)))((()))+++))))))*********************+++,,,---,,,***((('''...---,,,***)))))))))***,,,+++((('''&&&'''((()))''''''((()))))))))))))))''''''''''''((((((((((((+++,,,,,,)))%%%###%%%''''''(((((()))+++,,,---...,,,,,,,,,,,,,,,---......///------111222///...///000000000000111222222222222111111222444555333222000000111222333444444555111222333333333333222222111111111111111111111111/////////000111222222333///......---...000111222///111111...///333444333222111000000000222333444///000111222222222222222...000222444444333222000222222111111111111222333444222222444444000///111---...000111111000000///444444444444333111...---444333111000///.........,,,,,,...//////000000000++++++******))))))******)))((('''(((***+++++++++++++++******))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$###!!!!!!###############"""!!!!!! !!!!!!"""###$$$$$$%%%'''((('''&&&&&&&&&'''(((***+++,,,)))'''%%%######$$$&&&'''000------000555777333///---,,,)))&&&$$$######$$$!!!  !!!!!! !!!!!! """***333666444,,,###!!!&&&%%%""" !!!!!!  !!!!!!"""######!!!"""###$$$$$$$$$############""" !!!###%%%$$$"""!!!###'''$$$###""""""###%%%%%%$$$"""$$$$$$$$$#########"""""""""""""""""""""!!! $$$%%%))),,,...+++&&&"""###$$$%%%''''''&&&%%%$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$&&&+++'''$$$%%%$$$!!!###''''''%%%$$$$$$###"""!!!!!!$$$ $$$'''%%%%%%'''$$$$$$######""""""""""""'''&&&&&&&&&&&&&&&''''''%%%&&&))),,,111777;;;>>>???777000000777999333---(((&&&%%%$$$$$$&&&''')))''''''''''''((((((((((((((((((((()))***++++++,,,'''((()))((((((***---///111000//////000///---++++++***,,,///---((('''***((()))***---111444777999=========???AAA@@@<<<999::::::999666222...,,,++++++((((((******&&&&&&)))'''''''''''''''''''''&&&''''''((('''%%%%%%'''(((((((((((()))))))))******((((((''''''&&&&&&&&&&&&***(((***...///------///...---+++***+++,,,...///***'''$$$############"""%%%&&&&&&'''&&&%%%$$$###$$$'''***+++)))&&&$$$###$$$%%%%%%&&&&&&'''''''''######$$$$$$$$$######"""888:::;;;:::888777777888777777888999999999888777888999777333222555666444333222111000...---,,,,,,***---///...***(((***---)))))))))))))))((((((((()))***+++,,,,,,***(((&&&,,,+++***((((((((()))***,,,+++((('''&&&'''((()))''''''((()))))))))))))))((((((((((((''''''''''''$$$'''))))))'''(((+++...''''''(((***+++,,,------+++++++++***++++++,,,,,,,,,***,,,///000...///222000000111222222222333333111111000222333444333111000000111222222333444444222222222222222222111111000000000000000000000000......///000111222222333...------------///000111///111000,,,---111333222222111000000000111222333000000111222222222111111,,,...111333444333111///222222222222222333444555555222222555444000///111---...000111111000000///444444444444333111///...222111000///...------...,,,---...///000111111111...---,,,,,,++++++++++++---+++)))((()))))))))'''++++++******))))))(((((())))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$###!!! !!!!!!!!!!!!!!!""""""######"""!!!!!! !!!!!!"""!!!"""%%%&&&&&&''')))(((((((((((()))***++++++&&&&&&%%%$$$$$$&&&'''((('''$$$###&&&,,,///,,,(((***(((&&&###""""""$$$%%%!!!   !!!!!!!!!###***333666444,,,###!!!&&&%%%""" !!!!!!   !!!!!!"""""""""$$$%%%%%%%%%$$$###"""$$$%%%%%%###"""###$$$///...)))###!!! """""""""###%%%%%%$$$###""""""#########$$$$$$$$$!!!!!!"""""""""!!! $$$%%%(((+++---+++'''###!!!"""$$$%%%&&&'''''''''$$$$$$$$$$$$######$$$%%%$$$"""!!! !!!"""###((($$$###$$$$$$###$$$(((''''''%%%"""!!!###%%%&&&$$$!!!!!!&&&)))(((''')))%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$'''***///555999<<<999222---///555777333---'''&&&$$$###$$$%%%((()))''''''''''''(((((((((((())))))))))))))))))))))))((()))***))))))***---///000000///000222222000///,,,+++---///---((((((***'''(((***---111555888:::999:::;;;===>>>===;;;:::999:::;;;888444111000000)))&&&&&&((((((%%%%%%(((&&&&&&&&&&&&''''''''''''&&&'''((('''%%%%%%''')))(((((((((((())))))))))))&&&&&&%%%%%%&&&'''((((((+++)))+++000222//////111///---+++******+++,,,...+++)))&&&$$$$$$%%%$$$###$$$&&&(((***(((%%% &&&&&&(((***+++)))$$$ %%%%%%%%%&&&&&&'''''''''"""######$$$$$$$$$######888:::;;;;;;999888888999555666777888777666555444666888777444333666666333666555444222000///.........000111000,,,+++,,,...*********))))))((((((''')))***+++,,,,,,+++)))(((,,,+++)))(((((()))***+++,,,+++)))(((''''''((()))''''''((())))))))))))))))))))))))((((((((((((''''''(((******))))))***+++'''((()))***++++++++++++++++++************++++++)))(((+++...///---///444...000222222111000111222000//////000222333111000000000000111111222222333222222111111111111111111////////////////////////......//////000111222222---,,,,,,,,,,,,...///000...000000,,,---111222000111111000//////000111222111111111222111111000000---///222444444333111000111111222333444444555555555222222555444111///222...///000000111111000000444444444444333222111111---......//////000000000,,,---...///000111111111000///...------,,,------...,,,***))))))((('''&&&(((((((((((('''''''''''')))))))))(((((((((''''''((((((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!$$$$$$$$$""" !!!"""###""""""!!!!!!!!!!!!"""###!!!"""&&&'''&&&'''******))))))(((((())))))***$$$$$$%%%%%%'''((()))***'''%%%###%%%)))+++***)))'''&&&$$$"""!!!"""###$$$  !!!!!!"""!!!###***333555333***###!!!$$$###!!!!!!!!!!!! !!! !!!!!!!!!""" !!!"""###$$$######""""""$$$''''''&&&%%%%%%&&&,,,---***$$$!!!"""!!!"""&&&(((((('''!!!""""""###$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!###$$$&&&)))+++***'''$$$ !!!###$$$&&&''''''(((###$$$%%%$$$""""""$$$%%%""""""!!!!!!!!!!!!!!!!!!%%%""""""%%%&&&$$$%%%(((''')))(((###!!!%%%(((((()))%%%%%%)))***(((&&&'''''''''(((((((((''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%'''+++///333555///,,,***---111333///,,,%%%%%%$$$$$$$$$&&&'''(((''''''''''''((((((((((((***************)))((((((***++++++++++++,,,///111222111000111333444333222...---...///---((((((+++((()))***---000333666888444555555666777777777777888999999555...)))((()))&&&###$$$&&&'''$$$$$$'''%%%%%%&&&&&&'''''''''(((&&&'''''''''&&&&&&''')))''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))******)))+++000222///...000,,,+++***)))(((((()))***+++(((&&&%%%%%%%%%%%%$$$ ###&&&))))))&&&### """"""$$$'''******&&&"""&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$888999;;;;;;:::999999:::555666777888777666444222222666777444444666555111666666444333222222333333111222222111///......///,,,,,,,,,+++***))))))(((******,,,,,,---,,,++++++---,,,***))))))***---...,,,++++++***))))))((((((''''''((()))))))))))))))******)))))))))(((((((((+++***)))))))))(((&&&%%%&&&''')))*********))))))******))))))))))))******)))(((***---,,,***---222---///111111///------//////......///111111000///000000000000000000000000222222111000000000000000000000000000000000000000.../////////000000111111++++++******+++,,,...///...000000---...111222///111000///......///000000111111111111111000//////---...000111222111///......///111333444444444444555333333555555111000222111000000000000111222222555555444444333444444555---...///111222222111111------...///000000000///111000///...---------------+++))))))))))))((('''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######%%%$$$######$$$$$$###!!!$$$%%%%%%"""  ###"""!!!!!!!!!!!!""""""###%%%"""###''')))&&&'''++++++***)))((((((''''''(((###$$$%%%&&&'''((()))))))))(((''''''''''''((((((%%%$$$###!!!!!!!!!!!!""" !!!"""!!!!!!!!!!!!(((111333111(((""" """""" """!!!!!! !!!!!!""""""""""""############!!!"""###$$$$$$$$$###"""###$$$&&&&&&&&&&&&(((******...---&&&"""%%%)))***"""&&&((()))(((##################$$$$$$!!!""""""######"""""""""!!!!!!###%%%((()))'''&&&""""""###$$$%%%&&&&&&&&&"""$$$%%%$$$"""!!!###&&&######$$$$$$$$$###!!!!!!$$$"""###''''''$$$###%%%$$$)))***%%%$$$''')))(((+++''''''+++,,,)))'''(((&&&'''((())))))((('''''''''&&&%%%%%%$$$$$$%%%%%%#########$$$&&&)))+++---'''(((***,,,------***(((###$$$$$$%%%%%%&&&''''''''''''''''''(((((((((((()))***+++,,,,,,++++++***)))+++,,,------000333666666444222111222444444333000......///,,,((()))---((()))***,,,...111333444222111111000//////000111333555444///'''!!! !!!$$$""""""%%%&&&###$$$&&&$$$$$$%%%&&&&&&'''((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&'''''''''''')))(((&&&%%%&&&'''((()))'''&&&)))...///,,,***,,,)))(((((('''&&&&&&%%%%%%)))&&&$$$###$$$%%%%%%$$$ !!!###%%%&&&&&&&&&&&&!!!$$$''')))((('''&&&&&&'''''''''&&&&&&%%%%%%$$$%%%$$$#########%%%&&&'''888999;;;;;;:::999:::;;;888888999:::999777555333000444666555444666444000555555444333444555666777444333222222111000000//////......---,,,+++*********+++,,,,,,------------///...,,,******,,,///000+++,,,,,,,,,+++***)))((('''(((((()))))))))))))))++++++******))))))((((((%%%######&&&+++---,,,)))&&&'''((()))))))))((('''***))))))((((((((())))))))))))***,,,***'''***000+++...000000---***+++,,,...------...000111///...000000000000////////////222222111000//////000000111111111111111111111111////////////000000000000+++******)))***,,,---......111111...///111111///000///...------...///000111111222111111000///...,,,,,,---......---,,,+++,,,...000333444444333222555333333555555111000222222111000000000111333444666555444333444555666777111222333444333111///...---......///////////////111000///...---,,,,,,,,,,,,***(((((()))***)))((((((((())))))******++++++((('''''''''&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%$$$######$$$$$$###!!!"""$$$$$$"""!!!$$$!!!!!! !!!!!!"""###$$$&&&"""###(((***&&&''',,,,,,+++***(((''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&%%%"""!!!$$$###"""!!!!!!  !!!"""###   '''///222///&&&"""!!!"""!!!"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$######&&&***---444888555***!!!!!!%%%((( ###%%%'''&&&%%%%%%%%%$$$$$$###"""""""""""""""###############""" ###&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&###$$$&&&'''&&&%%%"""!!!$$$"""$$$(((((($$$"""### (((,,,(((&&&((((((%%%)))&&&''',,,...,,,+++,,,&&&'''((())))))(((''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''$$$'''***,,,+++)))&&&%%%"""###$$$%%%&&&'''&&&&&&''''''''''''((((((((()))((()))+++---.........---(((***,,,...///222777::::::777333222222333333222222///......+++((()))...))))))***+++---///111222111111///,,,******+++---***...000...)))&&&(((+++###!!!!!!$$$%%%######&&&$$$$$$%%%%%%&&&'''((((((%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%&&&'''(((%%%$$$''',,,---)))'''(((&&&&&&&&&&&&%%%$$$"""!!!'''%%%###"""###%%%%%%$$$$$$###"""""""""$$$'''(((%%%***///...((($$$&&&)))(((((('''&&&%%%$$$$$$###&&&%%%$$$######%%%'''(((:::::::::999999999888888999888777555555555666777333333444555666666666555777555555777999999666333555444444333222222111111000//////...---,,,,,,+++//////...//////...+++)))---.../////////---***)))***+++***(((''''''+++...'''(((((()))***+++++++++'''''''''''''''((())))))$$$***,,,)))'''))))))'''(((%%%###$$$&&&((('''%%%))))))((('''''''''''''''&&&'''(((*********)))(((++++++***)))***+++---...---+++***+++......***&&&......---,,,---...///000------......//////000000222222222111111111000000222222000///------,,,,,,,,,,,,+++++++++,,,,,,---...111000---...111222///111///---,,,+++,,,...///...000222222111//////000///////////////000000000////////////000000000111444333333222222333333444222222222222333444555555555555555555555555555555555555666666444222///---///.........000000///---,,,---/////////---+++)))******+++,,,+++***)))(((++++++***************+++******)))(((((((((((((((******+++)))&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""&&&&&&$$$###""""""""""""###"""!!! !!!"""###---"""!!!$$$"""$$$+++((('''&&&''')))++++++***,,,(((&&&'''******&&&"""$$$$$$$$$$$$%%%''')))***'''### !!!!!!###"""!!! !!!"""!!!""" !!!  ###!!!###$$$###&&&,,,000000&&&!!!!!!###"""###&&&"""""" ###"""%%%$$$$$$%%%''''''&&&$$$$$$!!!!!!$$$$$$"""###''''''%%%&&&)))+++)))***---777>>>:::+++"""%%%'''$$$ """&&&'''%%%"""############""""""""""""%%%!!!!!!$$$%%%"""""""""""""""""""""""""""$$$$$$""" &&&'''%%%######$$$%%%''''''&&&$$$%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%&&&'''))))))*********+++,,,------...,,,---,,,+++///333111,,,************)))(((''''''(((&&&%%%%%%%%%%%%###"""$$$###"""###%%%&&&%%%$$$'''###&&&000000'''$$$)))###((((((###"""'''***((()))***+++,,,------,,,+++---...///000000...---+++////////////////////////...111111...---///---***---,,,***((('''&&&''''''((())))))***+++,,,,,,---((((((((((((''''''&&&%%%!!!''')))&&&%%%'''###"""$$$$$$"""$$$'''###%%%&&&&&&&&&$$$$$$%%%'''##################$$$$$$((($$$###%%%%%%###$$$((($$$'''%%%!!!"""'''&&& %%%%%%&&&''''''''''''''')))'''%%%###!!! $$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###############+++)))'''%%%%%%%%%&&&'''$$$$$$###"""!!!!!!"""""""""!!!!!!"""%%%&&&&&&%%%:::::::::999999999888888999888777666666666777777333444555555666666666555:::888777888999999666333555555555444444333333333111111000//////...------111/////////000///...,,,...//////000///---+++))),,,***((('''((()))(((''')))))))))))))))(((((((((((((((((((((((()))******&&&((()))(((***---+++&&&***((('''))),,,---,,,+++(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((''''''******************+++,,,)))***+++***)))(((((((((...---,,,,,,,,,---//////------......///000000111111111111111111222222222111111000......------...------,,,,,,,,,------......111000---...111222000111000///.........//////...///000111111111000///111111111000000///////////////////////////000000333222222222222222333444222222222222333444555666333333444444444555555555333333444444222000---,,,444111...------------,,,,,,---.........---,,,,,,++++++,,,,,,,,,+++***)))++++++************++++++******)))(((((((((((((((******+++)))'''%%%%%%&&&&&&%%%%%%%%%&&&&&&$$$"""######"""!!! !!!""""""!!! !!!""""""...(((###$$$$$$"""!!!"""'''&&&%%%''')))+++,,,+++***'''$$$&&&))))))&&&###"""!!! """$$$&&&((($$$ !!!!!!!!!$$$$$$"""!!!!!!!!!!!! !!!""" !!!  !!!!!!!!!&&&---///---&&&!!!!!!###"""###&&& ###### !!!###"""%%%%%%$$$%%%''''''&&&%%%&&&###"""$$$%%%######'''###!!!###(((******,,,///888@@@>>>000%%%%%%&&&######!!! $$$&&&&&&%%%###############"""""""""!!!"""""""""""""""""""""########################"""%%%%%%&&&'''###&&&%%%&&&''')))***)))((('''((()))(((&&&%%%%%%&&&&&&''''''((())))))******)))***+++,,,---///000000///111000000222555333---,,,,,,,,,,,,+++***)))))))))'''&&&&&&&&&&&&%%%###&&&%%%$$$%%%&&&&&&$$$"""%%%!!!$$$------%%%###'''""""""&&&'''$$$******,,,---------,,,,,,+++,,,---......,,,+++)))*********)))))))))))))))+++......***)))***)))&&&+++***)))((('''(((((()))&&&&&&''''''((())))))***&&&'''''''''&&&&&&%%%$$$ %%%&&&$$$###$$$""" !!! ###'''%%%""""""!!!!!!!!!!!!""""""""""""##################'''###!!!"""!!! $$$%%%'''&&&###$$$(((&&&!!! !!!""""""######""""""%%%$$$###"""""""""###$$$"""###$$$&&&'''((((((((($$$$$$##################((('''%%%###"""###$$$%%%%%%$$$######"""""""""###!!!""""""!!!:::::::::999999999888888999999888777777777888888444555555666666666666666;;;:::999999999999666444777777777666666666666666333333222222111111000000333111//////111111111000000000111000///---+++***///+++)))))),,,,,,((($$$******))))))((('''&&&&&&)))(((((((((((()))******'''(((((()))---000+++$$$######%%%'''***+++***)))''''''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&))))))*********)))(((((((((***,,,***&&&%%%(((+++,,,,,,,,,,,,,,,---......---......//////000111111000000111111222333333333111000//////.........//////......------......///...111000......222222000111111111000000000/////////......000333444111...333333222111000//////...///////////////.........111111000000111222333333222222222333333444555666222222222333333444444444111111111111000...,,,***444111---++++++------...---------------.........,,,,,,------,,,,,,+++***++++++************++++++******)))(((((((((((())))))***+++)))'''%%%&&&'''&&&%%%%%%%%%&&&&&&$$$"""""""""!!!!!!!!!!!!!!!"""!!!!!! !!!"""###%%%$$$###%%%)))((($$$(((&&&&&&''')))+++++++++&&&$$$"""$$$'''(((&&&$$$"""!!!"""%%%'''!!!!!!!!! !!!%%%%%%###"""""""""  """###""" %%%!!!!!!###!!! '''///...)))&&&!!!"""$$$######&&&!!!%%%%%%!!! """$$$###&&&%%%$$$%%%&&&''''''&&&'''$$$###%%%%%%"""###&&&""" !!!&&&)))(((***---777AAABBB555(((%%%$$$"""%%%""" """%%%'''(((########################"""%%%$$$!!! ###'''#########$$$$$$%%%%%%%%%!!!%%%((((((******%%%((('''&&&'''***,,,,,,,,,)))+++,,,+++)))'''''''''((()))***,,,,,,,,,++++++******,,,...000222333444222555666555666888444///......------,,,++++++***)))(((&&&&&&''''''%%%$$$'''&&&&&&'''((('''$$$!!!### """)))***###!!!%%%'''$$$$$$++++++&&&)))******++++++++++++***(((((()))******((('''&&&&&&%%%%%%%%%$$$$$$$$$###'''))))))%%%$$$%%%%%%!!!$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$### ######!!! !!! """######%%%((('''###%%%### !!!###%%%###!!!############""""""""""""'''""" """%%%&&&%%%###$$$&&&%%%!!! !!!""""""######"""""" !!!"""###%%%&&&######$$$%%%&&&&&&&&&&&&""""""##################%%%$$$"""!!! !!!"""######"""!!!!!!!!!""""""""" !!!###$$$###""":::::::::999999999888888999999888888888888888888555666666777777777666666999888888888888888777777888888888888888888888888555555444444333333333222444222000000222333444333111222222111000///---,,,---------...///...+++)))++++++******)))((((((((((((((('''''''''(((((()))'''***,,,+++,,,---)))### ###%%%''''''%%%$$$''''''&&&&&&%%%&&&&&&'''((((((((((((((('''''''''(((((()))***)))(((&&&%%%+++,,,,,,***((((((+++---++++++++++++,,,,,,,,,------......//////000111111//////000111222333444555222111000///............111000//////.../////////...111000......222333111000000111111111000///...111...---000555777444///333222222222111111000000/////////...............////////////000111222333222222222222333444555666333333333222222222111111000000000000///---++++++...,,,***+++---///000000///......------------...---------------,,,,,,,,,++++++*********+++,,,,,,+++***))))))(((((()))))))))***+++)))'''&&&&&&'''&&&%%%%%%%%%&&&&&&$$$"""$$$###############$$$%%% !!!!!!!!!###$$$ """+++,,,'''***(((''''''((())))))(((###!!! """%%%'''&&&%%%&&&$$$""" !!!###&&&((( !!!""" ###$$$"""""""""###""" !!!""""""!!!!!!"""  """"""""" !!!)))000...'''&&&""" ###%%%$$$$$$&&&"""&&&'''###!!!$$$%%%###%%%$$$###$$$%%%&&&&&&%%%'''######%%%$$$!!!!!!$$$$$$!!!"""&&&&&&$$$%%%(((222<<>><<<:::888888888666555777777888999::::::::::::::::::999999888888777777888666555555777888777777777666555555444444555555666555444333444444444333222555555333333777777444333111...///333777999999666666555555555555666666444000...000///***))),,,(((((('''''''''''''''(((###''')))''''''***+++)))***)))((()))***)))(((&&&&&&(((***------+++)))'''))))))***++++++***)))(((%%%'''))))))((()))+++---)))************+++++++++)))***,,,,,,***)))((()))'''***++++++---111///***++++++,,,---------------111...+++...333777777555111111000111111000///...444222...---...000111111555111000111111000111555333222111111222222111///000000///............///000/////////000222444555444333111000///.........000000///////////////000000000000000000000000000333222000...------...///111...+++---111222000---+++,,,---///111111000///,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,......---+++***************)))(((((((((''''''(((******'''###'''&&&&&&'''))))))&&&$$$#########""""""""""""!!! """$$$&&&'''((()))(((((('''&&&%%%$$$$$$###""""""######""""""!!! !!! !!!!!!"""!!!((($$$ !!!$$$&&&$$$""""""!!! """ !!! !!!!!! !!!!!!!!!""""""!!!!!! !!!!!!!!!!!!"""###%%%%%%'''%%%###"""$$$$$$"""!!!!!!$$$$$$""""""$$$###%%%&&&(((***+++)))%%%"""$$$###,,,---$$$ ######""""""###%%%%%%$$$###'''&&&%%%$$$###"""""""""%%%$$$"""!!!!!!"""###%%%$$$"""###%%%$$$"""###(((&&&...333000+++(((&&&$$$%%%%%%$$$########################$$$%%%&&&'''((())))))))))))************---)))'''(((%%%!!!###(((%%%$$$""" !!!"""############"""""""""""" !!!!!!!!!!!!"""""""""$$$!!!"""%%%$$$!!!%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&$$$###!!! !!!###$$$%%%###&&&)))(((&&&'''+++000,,,((((((******(((+++111,,,+++)))((('''((()))***''''''&&&&&&(((***---///&&&((()))***)))((()))***(((%%%$$$%%%###$$$$$$$$$###!!!"""&&&)))))),,,,,,***+++......+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''')))***)))'''%%%###"""$$$&&&%%%"""!!!!!!### !!!###$$$%%%%%%$$$$$$%%%$$$"""!!!!!!!!!!!!""""""###&&&'''((('''%%%$$$***)))'''%%%############!!!!!!""""""""""""!!!!!!$$$$$$%%%&&&((('''$$$!!!"""""""""#########$$$$$$$$$###""""""$$$$$$$$$###&&&!!! $$$%%% >>><<<:::999999888777666777777888999::::::::::::;;;::::::999888777777777999777555555666777777666555555555555555444444333666666555444444444444444222555555333333666666444222111000111444666666666777777666666666666777777666222111111///,,,+++---)))******+++++++++******%%%)))***((())),,,,,,)))***((('''&&&&&&&&&$$$"""&&&''')))*********)))((()))***+++,,,,,,***((('''''')))***+++******,,,---)))************+++++++++,,,++++++,,,,,,,,,***)))'''***++++++...111000,,,***++++++,,,,,,,,,,,,,,,000---,,,...333777777666000000000000000//////...///000000000//////111222444111///111111///000444333222111111222222111000111000000///////////////000000000111111111222222444333222111000/////////222222111000/////////000///000111222222111000///333222111000//////000000111...+++,,,///222111000###***222333000---...111,,,,,,+++******+++,,,,,,...,,,++++++,,,,,,+++******************)))(((((()))(((''''''((((((&&&%%%&&&&&&&&&((()))***(((&&&###############"""!!!!!! """$$$&&&((())))))((('''&&&%%%$$$######""""""!!!!!! !!!"""!!!!!! !!!$$$$$$######$$$%%%&&&&&&!!! !!!""" !!!!!! !!!""""""!!!######!!! !!!""""""""""""""""""######$$$%%%$$$""""""######!!! ###%%%"""!!!$$$%%%$$$'''&&&&&&'''((((((%%%######!!! ###%%%$$$"""$$$###"""###%%%%%%$$$###%%%%%%$$$###############$$$$$$%%%%%%%%%###"""!!!'''$$$###$$$""" $$$)))!!!(((+++(((%%%%%%$$$###$$$######"""""""""""""""###############$$$%%%%%%%%%$$$$$$%%%&&&''')))***---(((%%%&&&%%%###"""###"""!!!  !!!"""""""""!!!!!!!!! ###"""!!!!!!!!!"""$$$$$$$$$!!!!!!$$$###!!!$$$%%%&&&'''((('''&&&&&&###$$$%%%###"""###&&&)))%%%$$$###"""""""""###$$$%%%'''))))))(((***///444(((((()))+++***)))...444---+++***(((''''''((((((&&&&&&&&&&&&'''(((((()))&&&'''((('''&&&&&&((()))'''$$$"""$$$"""$$$### !!!'''+++)))***)))))),,,111000+++######""""""""""""######"""###$$$%%%%%%$$$###"""%%%&&&((())))))'''&&&$$$%%%&&&%%%$$$""""""$$$&&& !!!###$$$%%%%%%$$$$$$%%%$$$###"""!!! !!!"""###$$$$$$%%%%%%$$$$$$)))((('''%%%%%%%%%&&&'''!!!!!!""""""""""""!!!!!!$$$$$$&&&((()))&&&"""!!!!!!!!!"""""""""######!!!"""############$$$%%%$$$!!! """###!!!999888666777888:::999999777777888999::::::::::::;;;;;;:::999888888777666:::888666555666777666555555666777888888777666555666666666555444444555666333555666333333666666333222222222333555555555444777777666666666666777777777555333222000/////////+++,,,...//////...------(((///111---******,,,,,,)))'''%%%%%%%%%%%%$$$###'''''''''((((((((((((((()))***,,,---,,,***'''&&&***+++++++++************))))))*********+++++++++...,,,)))***------+++((('''***++++++///444333000***++++++,,,,,,+++++++++---,,,+++---111444555555...///000000///......///---000333333111000222555333000///111111///000333333222111111333333222111222111000000//////000000---...///111222222222222333333222111000000000111444333222111000000000000...///111333333222000///111111111111111000000000222///---,,,...000111111%%%,,,222222...+++---000,,,+++)))(((((()))+++,,,,,,+++******++++++***)))***************)))((((((***((('''&&&&&&'''''''''&&&''''''(((((((((&&&%%%###"""###%%%$$$"""!!!""""""###$$$%%%&&&&&&&&&&&&(((''''''&&&%%%$$$###""""""!!!  !!!"""######"""!!!  !!!"""$$$&&&%%%""""""$$$&&&""""""!!! !!!###$$$ !!!!!!!!!!!! ###&&&'''###%%%$$$!!!  """$$$######"""""""""""""""######"""""""""""""""!!! ###$$$!!! ###%%%%%%$$$""""""###%%%&&&&&&%%%$$$%%%"""!!!******###%%%$$$"""###$$$%%%%%%$$$$$$###############$$$$$$%%%%%%&&&'''&&&$$$""" ((($$$""""""!!! %%%+++$$$%%%"""!!!###$$$###""""""!!!!!!!!!!!!""""""$$$###""""""""""""######$$$#########%%%(((+++------(((%%%%%%&&&&&&###"""  !!!"""###""""""!!!!!!!!! $$$###"""!!!!!!###%%%&&&%%%""" """$$$###"""$$$%%%'''))))))((('''&&&'''&&&$$$""""""###&&&(((%%%%%%%%%###""""""###$$$$$$%%%%%%%%%%%%''',,,000###%%%((()))'''&&&***///)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%###$$$&&&((($$$!!!!!!$$$$$$!!!!!!$$$&&&$$$""" ###(((+++)))(((%%%%%%***///---'''###"""!!!!!!!!!!!!"""###!!!"""###$$$$$$###"""!!!"""###%%%&&&'''&&&%%%%%%%%%%%%$$$#########$$$%%% !!!###$$$%%%%%%$$$$$$&&&&&&%%%$$$###""""""!!!######"""""""""#########((((((&&&%%%%%%%%%&&&&&& !!!"""""""""""""""&&&&&&&&&&&&'''%%%!!!!!!!!!!!!!!!""""""""""""!!!$$$###"""!!!$$$''' """ 777666444555777888888777777777888999::::::::::::;;;;;;::::::999888888777:::888666555666777666555555666777888888777666555666777888666444444555777444777666444444666666333222333444555555555444444777777666666666666777777888777555333222333333333...///111222222111000///,,,555:::333***(((,,,///+++***(((((()))+++******'''''''''''''''(((((()))((()))+++++++++)))'''&&&))))))))))))++++++++++++))))))*********+++++++++...+++)))))),,,---+++(((''')))++++++///555666333+++++++++,,,,,,++++++***+++******+++---000222222,,,...000000...---...///,,,///333333111111222555111......111111///000333333222111222333444333111222222111000000000000000......000111111111111111222222111111111111111222444444333111000000000000---...111222333222000///...///000111111111000///555222///.........//////---......---,,,++++++,,,,,,+++)))(((((()))+++,,,,,,***))))))***+++)))(((***************)))(((((())))))(((&&&&&&'''(((***((()))))))))'''%%%###"""%%%"""###''''''""" ###$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&%%%$$$######"""!!!  """######$$$$$$### !!!###"""%%%'''%%%!!! ###""""""!!!!!!!!!!!!"""### !!!!!!!!!!!!!!!!!!"""&&&)))***&&&"""'''%%%""" !!!###%%%$$$######"""""""""""""""!!!!!!"""###"""!!! !!!$$$$$$ """$$$"""###!!! """$$$$$$$$$###(((&&& ###,,,,,,$$$&&&%%%######$$$%%%%%%$$$######""""""######$$$$$$'''&&&%%%$$$$$$###""""""""""""((("""""" ###%%%$$$"""!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!""""""######""""""$$$'''***,,,***'''###"""###%%%$$$!!!!!!!!!!!!!!!"""###$$$$$$######"""""""""!!!!!!!!!%%%$$$"""!!!"""###%%%'''&&&%%%###"""###$$$%%%%%%$$$%%%'''))))))((('''&&&---(((###!!!$$$&&&%%%###$$$%%%%%%$$$"""!!!"""$$$$$$$$$######"""$$$&&&((("""%%%((('''%%%%%%&&&'''%%%%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$######""""""%%%%%%%%%$$$""""""%%%'''###!!!!!!$$$$$$!!!!!!$$$&&&%%%#########$$$%%%%%%'''&&&""" $$$)))'''!!!######""""""""""""######!!!"""############"""!!! !!!###$$$$$$$$$$$$$$$"""""""""###$$$$$$"""!!! !!!###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!######"""!!!!!!!!!"""###((('''%%%###""""""###### """######$$$$$$)))'''$$$#########""" !!!!!!!!!!!!""""""""""""!!!######!!!!!!$$$'''"""!!!!!!!!!""""""""""""999777555444555555444333777777888999::::::::::::::::::::::::999999999999999777555555666777777666444555555666666666666666666888999888444333666888666888888555555777777444222444666777666555666777777777666666666666777777888999777333333777888777222333333333333222111000...888<<<555,,,***---000+++)))(((((()))+++,,,+++''''''''''''((((((((()))'''((((((((((((((((((((('''&&&&&&))),,,.........)))************+++++++++...,,,******+++++++++***'''*********...333444111,,,,,,,,,,,,,,,++++++***************+++---...000***---000000---,,,---000+++---///000//////000111...,,,---000111000000333333222111222333444333222333222222111111111111111222222111000//////......111111000000000111111222333333222111000000000000---...///000111111000000---...000222333222111///555333111///...---......222///+++***+++,,,***(((++++++***))))))***++++++,,,***))))))******)))(((***************)))(((((((((((()))((('''(((+++---)))++++++***'''$$$######'''###$$$******###!!!%%%"""###$$$&&&'''''''''((('''&&&&&&%%%$$$###""""""!!! !!!""""""!!!###$$$"""!!!$$$"""%%%&&&%%%!!!!!!!!!!!!  !!!!!!"""""""""###%%%(((******'''%%%'''%%%###!!!!!!"""$$$%%%######"""""""""""""""###!!!###$$$"""!!! !!!"""$$$###!!!"""&&&%%% &&&$$$!!!  &&&'''###$$$))))))$$$(((&&&######$$$%%%%%%$$$######"""""""""######$$$'''&&&$$$"""""""""###$$$!!!!!!  %%%!!!!!! $$$&&&$$$!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!""""""!!!!!! !!!"""$$$&&&'''$$$$$$ !!!""" """"""######$$$$$$%%%%%%$$$$$$$$$#########""""""$$$###"""""""""###%%%%%%'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%&&&'''&&&&&&%%%---'''!!!!!!%%%'''$$$ !!!###%%%$$$!!! !!!$$$&&&%%%%%%$$$$$$###$$$$$$$$$''''''&&&%%%'''%%%!!!$$$$$$############""""""###""""""!!!!!!""""""###$$$%%%%%%$$$###"""###%%%%%%!!!!!!"""!!!###"""""""""######!!!%%%$$$!!! $$$#########$$$$$$$$$$$$#########""""""""""""""""""###!!!!!!"""######$$$###### """$$$###!!! !!!###$$$%%%%%%$$$$$$!!!!!!"""""""""!!! ######"""!!!!!!!!!""""""&&&%%%###"""!!!!!!!!!"""!!!###%%%&&&&&&***'''###!!!!!!"""""""""!!!!!!!!!"""""""""###### !!!""""""""""""###$$$""""""!!!!!!$$$999777555555555666555444777777888999::::::::::::999999999::::::::::::;;;888666555555777888777777666666666666666777888888666999:::888555333666999777:::999666666888888555333555777777666666888:::888888777777777777888888777999888444444:::===;;;666666444333222222111111000555666222/////////...---***((('''((()))******''''''((())))))))))))(((&&&&&&%%%%%%&&&'''((())),,,***)))***---...---+++)))************+++++++++......---,,,******,,,...)))+++***(((***......***---------------,,,+++++++++++++++******+++---...)))---000///,,,+++---000...------...///000000///+++***+++000222000111444333222111222444555444333333333222111111111111222222111000///......//////////////////000000111222222111111000000000111111,,,------...//////000000---///222444555444222111222222222111///......///...---+++,,,---,,,)))'''++++++++++++++++++++++++,,,+++)))***++++++***(((***************)))((((((&&&(((******)))***---000***,,,---,,,)))&&&&&&&&&(((###%%%---,,,$$$"""'''$$$%%%&&&&&&'''&&&&&&&&&$$$$$$###"""!!!   """!!! ###"""$$$%%%%%%###"""!!!!!!""""""!!!  !!!""""""""""""%%%''')))(((''''''''''''%%%$$$""""""###$$$%%%###"""""""""""""""######"""%%%%%%###!!!!!!"""######!!!"""(((,,,)))!!!'''%%%"""!!!!!!!!!  %%%(((&&&###"""$$$&&&)))&&&######$$$%%%%%%%%%$$$###"""""""""""""""###$$$######"""""""""######"""!!!###%%%###!!!!!!!!!%%%&&&###"""!!!!!!!!!""""""###$$$"""""""""!!!""""""###### !!!!!!!!!!!!!!!"""""" """ $$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""#########$$$'''&&&&&&$$$######$$$&&&!!!!!!"""""""""#########%%%""" !!!###$$$###"""!!!$$$### !!!$$$%%%%%%%%%&&&&&&%%%###"""$$$%%%%%%###&&&)))%%%""""""##################"""!!!  """$$$%%%###%%%&&&&&&$$$#########%%%"""!!!###"""  """###!!!"""$$$"""###$$$###!!!"""$$$&&&&&&$$$"""!!!%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$$$$$$$$$$""" """######!!! !!!###$$$%%%%%%$$$$$$ !!!"""""""""!!! #########"""""""""!!!!!!######"""!!!!!!!!!"""###!!!$$$&&&((()))(((%%%###"""######"""!!!"""""""""#########$$$$$$"""!!! !!!"""###"""!!!  $$$666555444555777999999888777777888999::::::::::::888999999::::::;;;;;;<<<777555444555777888888888:::999888888888999;;;<<<666999;;;999555333666:::888;;;:::777777999999666444666888777666777:::===:::999999999999999999:::666:::888444555<<>><<<:::888777666666999777555333222666;;;@@@@@@<<<777444222222111111///000222333333222000///111000000///......---------,,,,,,++++++*********((()))))))))************&&&(((+++------,,,)))'''))))))))))))************------------------,,,,,,(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,+++///222111---,,,///333//////.........------------///000000//////111222------///000111111111111............000222444555444333222111111222333444//////000000000000//////222000.........///...---222222111000///...------,,,,,,+++***+++---000111......///111444555333222555222///...///000...+++------......------,,,+++(((''')))------)))((())),,,++++++***)))(((''''''''')))******))))))***+++)))+++------------///000333111...+++)))'''''''''---&&&(((000111(((%%%)))((('''%%%$$$###$$$$$$$$$!!!!!!""""""!!!   !!! !!!$$$$$$!!!"""###$$$$$$###!!! """######!!! !!!!!!(((""" &&&***'''###'''$$$"""!!!###%%%%%%%%%######"""!!! ###$$$$$$###""" %%%### """222???666$$$######""""""######$$$%%%'''!!!%%%'''"""!!!"""###!!!"""%%%###$$$%%%&&&&&&%%%$$$###!!!######"""!!!!!!!!! !!!!!!  """ $$$!!!%%%&&&$$$!!!!!!"""###"""""""""""""""###$$$###%%%%%%###  !!!!!!!!!!!!"""###$$$%%%######""""""!!!!!!!!! '''&&&$$$"""$$$&&&### !!!"""!!! ########################"""!!! !!!"""!!! """###"""!!! """$$$!!!!!!"""######$$$$$$%%%###"""!!! """!!!!!!""""""$$$%%%%%%######"""!!!"""###%%%&&&"""##################$$$!!!###&&&&&&%%%#########'''&&&$$$###!!! """"""######&&&&&&$$$###############)))'''$$$###%%%&&&''''''((('''&&&%%%$$$$$$$$$###&&&&&&''''''''''''&&&&&&&&&%%%""" !!!"""'''%%%###"""###$$$$$$$$$$$$######$$$&&&&&&$$$###$$$""" !!!############""""""!!!"""###%%%&&&%%%''')))******)))&&&%%%((('''&&&&&&'''((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&%%%###!!!###""""""!!!"""###$$$%%%777888888888777666555444444666777777666777:::===>>>;;;999777777777888:::777888888999999:::::::::???>>>===<<<;;;:::::::::<<<999777888999888666444::::::::::::999777555444777777777888999:::<<<<<>>>>>>>>>>>===;;;:::999===:::888777888999999999999999999888888888777777888999999:::;;;<<<======>>>===;;;999666555444333888999999888777999===???===:::666333111111000///111222333444444333222111222222222111111000000///000//////...------,,,,,,)))******+++,,,,,,------//////---,,,,,,,,,,,,,,,*********+++++++++,,,,,,---......//////000000000***+++,,,,,,------,,,,,,***************)))))))))+++,,,,,,+++++++++++++++111111000///...,,,+++++++++---...///......000111......///000111111111111///000000111222222111111111000///...............//////000000000000//////000...------///000000///222222111000///...------///...---,,,,,,---...///++++++,,,...111333222111333111000000111222222111---------------,,,,,,,,,---+++,,,//////***)))+++,,,,,,++++++******))))))((()))******))))))***+++***,,,------,,,,,,---///))))))(((((((((((()))))),,,$$$###***...***&&&''')))'''$$$"""!!!"""$$$%%%!!!!!!!!!!!!!!!   !!!""""""""""""""" ###$$$%%%!!!"""#########"""!!! """"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&$$$"""!!!###$$$$$$$$$$$$$$$###"""!!!!!!  """############$$$,,,)))"""""""""""""""######$$$%%%###""""""$$$$$$###!!!#########!!! !!!###############"""!!!!!!!!!""""""######""""""!!!"""""""""###""""""!!! $$$  $$$%%%!!!###""""""###%%%&&&&&&%%%$$$$$$"""!!! $$$%%%%%%$$$"""""""""###!!!!!!!!!!!!"""###$$$$$$############""""""""""""'''!!!%%%&&&"""!!!$$$###"""!!!!!!""""""!!! """""""""""""""""""""""""""  !!!"""!!!!!!!!!!!!%%%"""!!!"""%%%&&&$$$"""!!!###%%%###!!!!!!###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""""""""###%%%''''''&&&$$$$$$%%%))))))((('''''''''''''''+++)))(((******'''&&&(((+++***)))'''&&&&&&%%%%%%)))((('''))),,,///000000000///---------...000222444444444444444333222222333222000///......///000000...,,,+++,,,,,,+++***---,,,************(((&&&(((''''''''''''((()))*********)))))))))***+++++++++,,,...///...---+++)))111000...///000000...------............////////////---,,,,,,,,,+++)))'''+++***(((&&&%%%%%%%%%%%%888888888888777777666666555555444333333555888:::<<<===;;;888777999:::999666666777888888999::::::999:::;;;=========<<<<<<:::999999888999:::::::::888888888777888999::::::::::::;;;<<<======>>>>>>>>>===;;;999777555444444777888999999999999<<<>>>@@@===888444222111...---222333444444444444333222444444333333333222222222222222111111000///......++++++,,,------......///...------,,,+++******)))++++++,,,,,,,,,---------,,,,,,---...///000000111,,,,,,---...............++++++***************))),,,+++***+++---...---,,,222222111///...,,,+++******,,,......---...///111...///000111111111111111000111222333333222000///////////////000000111111//////000000000000/////////---,,,---///000000000111111111000///.........000///...---,,,---------...------...000111111///000/////////000111222222//////......------------///,,,---///...***)))***,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***,,,---+++,,,------,,,+++,,,...((((((((((((((())))))))),,,%%%###)))...,,,((('''(((&&&###!!! !!!###%%% !!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!###!!!!!!"""#########""""""!!!###$$$###!!! '''%%%######$$$&&&''''''%%%###!!!!!!"""######"""$$$$$$$$$###"""!!!!!!!!! !!!"""###$$$$$$ """ """'''&&&!!!"""!!!!!!!!!!!!"""######"""###$$$###"""!!!!!!"""$$$$$$###!!! """""""""""""""!!!!!! ###"""""""""######"""!!!#########$$$$$$######"""'''"""###%%%"""((($$$ !!!""" ###"""!!!  ######$$$######"""######!!! !!!!!!"""###$$$""""""""""""""""""""""""%%% )))***""" %%%$$$"""!!!!!!""""""!!!"""""""""""""""""""""""""""!!! """"""!!! !!!""""""!!!  !!!'''$$$"""###&&&(((%%%""""""%%%$$$ !!!$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$(((***++++++***))))))***++++++*********++++++,,,///......//////.........------------...///000111111000111333666888888777888777555555666888;;;===????????????>>>===<<<<<<888888777666555555666666999777666555555555444222666444222111111111///...---...////////////000111111111111111111222222222666777888999888777555444:::888777777888888777666555555555555555555555555666555444444444333111///222111...,,,***)))))))))888888888777777777777777888777555555666888999:::===???>>>999999<<<===999777888888888888999999999777888:::;;;<<<<<<;;;;;;666888:::;;;;;;:::999888999888888888999:::;;;<<<;;;<<<===>>>>>>>>>>>>>>>???>>><<<:::888777666666555777888999888999;;;===:::777555555666777666555444444555555555555444444666555555555555555444444555555444333222111000000............////////////,,,---//////...,,,)))'''------------............++++++,,,---......//////------...///////////////---------,,,,,,+++++++++***))))))***---//////...333222111000...---++++++***+++---.........000222///000000111111111111000111111222333333222000///,,,,,,---///000111222333//////000000000000/////////---,,,---///000000000111111000000//////......000//////...------------222111//////000000///...,,,------......000111222111111000///...//////000///,,,,,,...---)))(((***,,,,,,,,,,,,------------+++---......---,,,...///+++,,,------+++***+++,,,++++++++++++***))))))))),,,(((&&&***...---)))''''''%%%###!!! !!!"""$$$ !!!!!!!!!!!!!!!  """"""""""""###############"""###$$$###!!! ///((( """&&&&&&%%%%%%###!!!!!!""""""!!! $$$$$$######""""""!!!!!! !!!!!!!!!"""######"""######!!!!!!$$$$$$"""!!!!!! !!!!!!"""### """###"""  !!!"""$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!!!!###$$$###!!!######$$$$$$$$$$$$$$$######""" !!!"""""""""((($$$  !!!   !!!"""""""""""""""""""""""""""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""" $$$++++++###!!!$$$$$$"""!!!!!!"""""" """"""""""""""""""""""""###"""!!!!!!######"""!!! """###""""""$$$%%%&&&$$$"""$$$&&&'''&&&$$$%%%'''******'''&&&''')))%%%&&&''''''(((''''''&&&######$$$%%%&&&'''''''''&&&&&&''''''((())))))***...///111000///...///000222222111111111222333333444666666666666777888777333333333444555666888888:::::::::<<<>>>???===<<<<<<<<<;;;;;;===???BBBDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAACCCAAA@@@@@@@@@@@@>>>===???===;;;::::::::::::999666888::::::999999;;;<<<::::::;;;<<<============BBBCCCDDDDDDDDDDDDCCCBBBEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBB???>>>======>>>>>><<<:::;;;:::777555333222222222999888888777777777888888:::999777888:::;;;;;;:::===AAA@@@:::999>>>>>>999:::::::::999999999999888:::::::::::::::999888888555888;;;===;;;999888888999999:::;;;;;;<<<======;;;<<<>>>?????????>>>=========;;;:::999888888888666777888888888999;;;===;;;999777666777777666555555555555555555555555555777777777777777777777777888777777555444333222111111111111000000000000///---///111333222000,,,***........./////////000000++++++,,,,,,---.........---...//////000000////////////......------,,,,,,''''''(((***+++,,,---...222222111000...---,,,,,,***,,,.........///111333000000111111222111111000222222222222222222111111)))***,,,...///000111111//////000000000000//////000...------///000000///111000000000/////////...////////////......------333111//////000000///...+++,,,---------...000222222111000......///000000///,,,+++------***))),,,,,,,,,------......//////,,,---......------...///,,,---...,,,+++******+++------------,,,***)))(((******+++---...,,,(((&&&%%%$$$###!!!!!!!!!!!!""" !!!!!!!!!!!!!!!!!! !!!!!! !!!$$$########################!!!"""###"""!!!"""###444*** $$$###$$$"""!!!!!!"""""" ######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""######""""""!!! !!!"""""" !!!!!!!!!  """$$$###"""!!! !!!"""###$$$&&&### !!!###%%%$$$""""""###$$$$$$%%%$$$$$$$$$!!!"""!!!"""$$$%%%###!!!!!!"""$$$$$$$$$ !!!"""$$$$$$$$$"""!!!!!!""""""!!! !!!"""######!!!!!!!!!!!!""""""""""""!!!###'''(((&&&$$$""""""$$$###""""""######"""!!!########################$$$###"""###$$$%%%$$$""""""######$$$%%%'''$$$$$$%%%&&&&&&''''''(((******,,,---------,,,+++''')))***,,,,,,,,,,,,+++%%%&&&''')))***+++++++++------...///000000111222999;;;;;;;;;999999:::;;;;;;:::::::::::::::;;;;;;:::======;;;<<<>>>???<<<999999888777777666777777<<<<<<===>>>??????<<<999::::::;;;<<<===???@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAEEEDDDCCCDDDEEEEEECCCAAAAAA>>><<<<<<>>>?????????;;;>>>AAABBB@@@???AAADDDAAABBBCCCEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKMMMLLLLLLMMMOOOPPPOOONNNPPPPPPOOOOOOOOOOOONNNNNNLLLKKKKKKLLLMMMMMMLLLJJJIIIHHHFFFDDDCCCCCCCCCCCC999888888777777888999999:::999999;;;======;;;999;;;AAAAAA:::999???>>>888===<<<<<<;;;:::999888888;;;;;;:::999999999::::::888;;;======:::999999::::::;;;<<<>>>>>>>>>======;;;<<<>>>?????????===<<<;;;::::::999999999999999777888999888888999<<>>>>>>>>>>>>>>???===@@@???;;;:::===<<<999777666555444333333333333444555666888999888555222111222444555777777777777777888999:::::::::::::::777888888999999888888888;;;;;;;;;===>>>>>>===;;;777555333444666999;;;;;;777;;;???@@@===<<<>>>AAA@@@AAACCCFFFHHHIIIJJJJJJFFFGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMNNNQQQSSSSSSRRRQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOORRRRRRQQQPPPNNNNNNLLLKKKKKKLLLMMMMMM999999888777777888999::::::999:::<<>>;;;888:::AAA@@@999888>>>>>>777???>>>===<<<:::999888777999999999999:::<<<>>>???<<<>>>>>><<<999888;;;>>>:::<<<>>>@@@@@@???>>>===;;;<<<>>>???@@@???===<<<999888888888888888999999999::::::999999:::>>>AAA444333333444777888888777777777666666666666777777999999999999999999999999;;;;;;:::888777555444444666555444333111000///......------------......///000000000000111111111111///////////////.........---......///////////////000000///...------,,,,,,,,,000222000+++(((+++...111111000000//////......+++---///000000111333444111111222222222111111000333222111000111222444555000111222222222111///...//////000000000000//////222000.........///...---000000000000////////////......////////////......---+++***+++...000222222,,,///000000......111444000...,,,+++++++++---...000------//////---...111,,,------...///000111111)))+++,,,,,,+++***,,,---------...,,,***))))))******+++,,,------,,,******###+++111000+++&&&###"""""""""#########!!! !!!""""""!!!!!! !!! !!!!!!   $$$(((&&&%%%$$$###""""""""""""###$$$%%%###!!! !!!"""###$$$$$$%%%###"""!!!!!!"""!!!!!!!!!!!!!!! !!! !!!"""$$$%%%&&&$$$%%%(((***'''###!!!  !!!!!!$$$""" !!!"""###!!! ######!!! """%%%'''((('''### $$$&&&%%%"""!!!"""###$$$$$$$$$$$$$$$###############""" """$$$"""!!!$$$###"""""""""""""""###(((%%%######$$$$$$!!!  !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&"""+++''' &&&!!!'''%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%'''***+++***))))))******000555444111000555;;;999555333777===>>>999333...000333555777777777666888999:::;;;;;;;;;:::999888999:::;;;<<<===>>>>>>===>>>>>>===<<<<<<===???@@@??????>>>======>>>>>><<>>888555888666111000000/////////000111111,,,,,,...111333222...+++)))***---///000000///.........000111222333333333111111222333333333222222000000000222444555333111+++)))((())),,,000222333000444999999777666888;;;;;;<<>>??????@@@::::::;;;<<<>>>>>><<<:::888888999:::;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<888888666555444444444444777999999555555777666333555777999::::::999:::;;;;;;;;;:::999888777666555777888777555222000000111222000000000...---///222222111000000///000000000///000000111111111000000//////............//////000333666555222///...///555000+++)))+++,,,---,,,111000///...---...//////000...---///222444333111222222111111111111111222666444111000111222222222111222222111...------...000//////.........////////////000000000000//////111111000000//////...............///////////////000000000000111111111111---------...............////////////............---...000111111111000//////...------,,,,,,,,,,,,,,,---,,,+++))))))+++---.........---++++++,,,...---------,,,+++***)))(((+++)))***---,,,&&&###$$$$$$$$$!!! $$$%%%""""""###!!!###  !!!""" !!!###%%%###$$$%%%$$$"""!!! !!!$$$###""" !!!"""!!!###""" """%%%"""!!!""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!! !!!""""""  """###""""""$$$'''%%%###!!! !!!"""###"""  """###%%%&&&'''$$$ !!!((()))$$$!!!"""&&&'''&&&### """$$$!!!!!! !!!!!!$$$###"""!!!!!!"""###$$$!!!"""""""""""""""!!!!!!***'''!!!""""""$$$$$$$$$$$$############"""$$$&&&'''&&&%%%%%%&&&&&&$$$"""###$$$%%%%%%$$$%%%&&&&&&$$$!!!!!!###&&&((('''%%%$$$$$$$$$&&&''',,,***((((((((((((&&&$$$)))(((***...---******...000111444777:::<<<>>>???<<<@@@;;;222444@@@CCC>>>000333777:::===@@@>>>;;;@@@CCCDDDAAA??????;;;666:::<<<<<<;;;:::999999:::AAAAAAAAA===999888;;;>>>???>>>======<<<<<<======>>>===<<<;;;;;;888555222333111000//////---+++)))...+++((((((***++++++)))000...+++************)))(((***,,,,,,,,,---///111******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,((((((((((((((()))***+++---...///000222333444444555:::<<<===CCCLLLOOOKKK@@@BBBDDDDDDDDDDDDFFFHHHGGGFFFDDDBBBCCCDDDGGGHHHBBBAAA???======>>>???@@@:::999999999:::<<<===???::::::999:::;;;===???@@@:::888555555777::::::999::::::===@@@???;;;:::===:::;;;;;;<<<<<<;;;:::999======<<<;;;:::999888888777777888999999999999999::::::;;;<<<<<<;;;:::999;;;;;;<<<======>>>>>>??????>>>=========<<<:::888::::::;;;;;;;;;::::::999999::::::;;;;;;<<<<<<<<<999888777666555555555555777999999666555777777444555777999999999:::<<<======<<<;;;999888777777777666777777666333222222333222111000000000///111333444333222222111111222222222222222222111000//////////////////////////////000222555444222//////000444000+++)))***,,,,,,,,,//////...------...///000...,,,,,,---111333333222222222111111111111222222666333111000111222222222222222333111///------...000//////.........//////000000111111111111000000222111111111000000000000//////////////////.............../////////000000******+++---...///000111////////////............---...000111111111000///......---,,,,,,,,,,,,,,,,,,------+++))))))+++------......---,,,+++---...,,,,,,,,,,,,+++***)))(((+++)))***---+++&&&###$$$###$$$!!!$$$$$$!!!"""$$$""" $$$""" !!!!!! !!!###$$$###$$$&&&&&&$$$###""""""######!!!!!! !!!""""""!!!"""""" """%%%"""!!! !!!""""""!!!!!!!!!!!!""""""!!!!!!!!! !!!""""""""" $$$&&&'''&&&###"""$$$%%%$$$###"""!!! !!!!!!"""  """$$$%%%&&&''''''###"""&&&%%% """###""""""$$$'''""""""!!!!!!!!!!!!""""""######"""!!!!!!"""######!!!!!!""""""""""""!!!!!!$$$###  $$$$$$""""""""""""!!!!!!!!!!!!###%%%''''''&&&&&&&&&'''&&&%%%###$$$%%%&&&&&&%%%%%%'''((((((&&&&&&(((+++***)))((('''(((***,,,...+++++++++,,,,,,------,,,000///111444444111222777;;;<<<===>>>???>>>>>>>>>>>>>>>:::555777===???===;;;:::888777999===AAABBB===AAABBB@@@???>>>;;;666999<<<>>>???===;;;::::::888888999888888999;;;===>>>???@@@AAA@@@???===<<<===<<<<<<===>>>>>><<<:::777555444333333111///,,,000---******,,,//////......,,,***)))***+++++++++'''))),,,---------...000******************))))))+++++++++***************(((((('''''''''((())))))******,,,---///000111222444777999:::>>>EEEFFFBBB===???@@@@@@??????AAABBBAAA@@@===;;;999:::;;;<<<777666555444444666888999555555444333333333444444000000000111222333555555999888777888:::;;;:::999<<<:::;;;>>><<<999999===<<<<<<<<<<<<;;;:::999888============<<<;;;:::999::::::::::::999888777777:::;;;;;;;;;;;;:::999888:::;;;;;;<<<<<<=========@@@???>>>===<<<;;;;;;;;;===<<<<<<;;;;;;:::999999<<<;;;:::::::::;;;<<<<<<999999888777666666666666777:::999666555777777444666777888888888:::===@@@???>>><<<:::999999:::;;;777888888777555333444555222222222222222444555555666555555444444444444444333333333333222000///...///000111111111111000//////111333444222111111111333000,,,******+++,,,,,,------,,,,,,---...000111111///---...///111222222222222111111111111222222555333111000111222222222222333333111///......////////////......//////000000111111222222111111000222222222222111111111111000000000//////.........,,,,,,---------.........++++++,,,---///000111111////////////............---...000111111111000///------,,,+++++++++,,,,,,,,,------,,,***)))+++,,,,,,---------++++++---///++++++++++++***)))((((((+++))))))+++***%%%###$$$$$$$$$!!!###$$$!!!"""###""" """$$$###  """!!! !!!"""######$$$&&&((((((&&&$$$"""""""""!!!!!!!!!"""###### !!!"""!!! """###!!!  !!!""""""!!!!!! !!!!!!"""!!!!!!  !!!"""!!!!!!!!! """###%%%$$$"""!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!! !!!###%%%&&&''''''+++'''%%%''''''$$$"""""" ###$$$$$$%%%&&&######""""""""""""######""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!!!! !!! ###((('''"""!!!!!!!!!"""""""""""""""%%%&&&''''''&&&%%%'''((()))((('''(((***+++***)))&&&(((+++,,,,,,,,,---...)))(((&&&&&&'''+++///111...000222222222222222444555444555888888666999>>>AAABBBCCCCCCBBB@@@???>>>@@@:::888:::;;;::::::<<<@@@===999777999===CCCGGGCCCGGGHHHEEEDDDCCC@@@:::<<<>>>AAABBB@@@===;;;:::888999:::>>>BBBEEEFFFEEE???AAADDDFFFEEECCC@@@===<<<<<<===@@@CCCEEEEEEDDD>>><<<::::::999888555333333111......111444666777222000---,,,,,,,,,,,,+++'''+++///111111000000111...---,,,+++***)))((((((*********))))))((((((((((((''''''&&&&&&&&&'''''''''((()))+++---...000000000333444555888<<<;;;777777999:::999888777888:::777666444222111111222222000///...---...000222333111000///...---+++******((()))***+++,,,---------888999:::;;;<<<;;;:::999===;;;;;;<<<:::777999>>><<<<<<<<<;;;;;;:::999999======>>>>>>===<<<;;;:::999999999999999888777777;;;;;;;;;::::::999888888:::::::::;;;;;;<<<<<<<<<>>>>>>===<<<<<<===???AAA===<<<<<<;;;;;;:::::::::>>><<<:::999999:::;;;===:::999999888777777888888888::::::666555888777444666777777777888:::???BBBBBB@@@===;;;:::;;;<<<>>>999::::::999666444555555333444444444666999999777777666555555444444555555333333333333333222111000///111222444444222111///000111222333333333333333333000---+++++++++,,,---,,,,,,+++,,,---///000222555444111000000000111111222222111111111222333333444222111111222333333222222333333222000//////000//////////////////000111000000111111111111000000111111111111111111111111222111111000///...------,,,,,,---------.........000000000000////////////////////////............---...000111111111000///---,,,,,,+++++++++,,,,,,,,,------,,,+++***+++,,,***+++,,,+++******,,,...***************)))((((((+++((((((***((($$$###$$$%%%%%%""" $$$%%%"""!!!""""""!!!"""######""" !!! ###"""!!!!!! !!!!!!"""!!!###%%%((()))(((%%%"""!!!!!!!!!""""""######$$$!!!!!!!!! !!!""" !!!"""###!!!!!!!!! !!!!!!!!!!!! !!!### !!!""" !!!!!! ###$$$$$$$$$###"""!!!!!!""""""################## !!!###%%%''''''(((((('''%%%$$$%%%(((******+++ """###############%%%$$$$$$######$$$$$$%%%"""!!!!!!!!!!!!!!!!!!""" !!!"""""""""!!!!!!"""""" ###)))((($$$######$$$$$$%%%%%%%%%&&&%%%&&&'''&&&%%%%%%&&&(((,,,++++++---///000000...(((***,,,...............***(((&&&&&&'''+++///222111333666666444333333444333111333666666555888>>>===>>>???AAAAAAAAA@@@???AAA888777AAABBB;;;:::AAA???<<<:::;;;===AAAHHHOOOWWWZZZYYYTTTPPPNNNJJJDDDCCCDDDDDDCCC???<<<;;;;;;>>>>>>@@@EEELLLOOONNNLLLAAACCCEEEFFFEEEDDDAAA@@@<<<<<<===@@@DDDGGGGGGGGGAAA???>>>======<<<999777555333111111333777:::<<<:::666222///...---+++)))***...333666777555444444333222111///---+++***)))***))))))(((((('''''''''(((((('''&&&%%%%%%%%%%%%''''''(((***,,,...//////,,,---///111333555333111222333444333111000111222///......//////000111222000///...------///111222//////...---+++)))((('''((()))+++,,,------,,,,,,777999;;;<<<<<<;;;::::::===;;;:::;;;:::777:::???;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;666666777888999999999999;;;;;;;;;::::::999999999::::::::::::;;;;;;;;;;;;===>>>>>>===;;;<<>><<<:::999999:::;;;===:::999999888888888888999888::::::777666888777444666777888888888;;;???BBBCCCAAA>>><<<;;;<<<>>>@@@=========;;;777555555555555777777666999>>>>>>999666666555444444444444444222222333444444555444444111222444555555444222111222222222333555555555444333222111///------...///,,,,,,+++,,,---///111222222222111000000000111333222222111111222333333444333222111111222333333222222333444333111000000111///////////////000111111///000000111111000000///000000000000000000000000222222111000///......---------........./////////333222222222111111000000////////////............---...000111111111000///,,,,,,,,,++++++,,,------,,,---...---,,,++++++,,,))))))***)))(((((()))+++)))************)))((((((,,,((('''((('''###"""%%%''''''$$$ !!!%%%%%%"""!!! !!!"""!!!!!!!!!"""  !!!!!!!!! ###""""""!!!!!!!!!!!!""" !!!###'''***)))&&&"""!!!!!!"""#########$$$$$$"""!!! !!! !!!!!!""""""!!!!!! !!!!!!!!! !!!### !!!""" !!!############&&&&&&&&&%%%$$$###!!! $$$$$$%%%%%%$$$$$$###"""###$$$&&&((())))))((((((  $$$)))++++++'''%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!! !!!!!!"""######""""""$$$"""%%%&&&######$$$$$$%%%&&&'''((((((&&&'''((((((&&&%%%&&&(((,,,+++,,,...111222111000+++,,,---...//////---,,,---,,,***)))***---111333///111333444333222222222......000444555444777<<<:::;;;<<<===>>>???@@@@@@EEE;;;===IIILLLDDDCCCKKKDDD>>>:::;;;>>>DDDRRR___nnnnnnjjjbbb[[[WWWRRRMMMIIIGGGDDD???;;;999:::<<<;;;;;;===BBBGGGIIIGGGDDD?????????>>>>>>>>>>>>===888888888:::>>>@@@AAA@@@<<<:::999999:::999777555222111111000111444777999999666222///...,,,***)))+++000555999:::888777666777555333000---+++*********)))))))))(((((((((''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,---***)))***...111111000000...///000///---,,,,,,---,,,---...//////000000000111000...------...000111...------,,,+++******))))))***,,,---...------,,,777999;;;<<<;;;::::::;;;<<<::::::<<<;;;999;;;@@@;;;;;;:::::::::;;;<<<<<<:::;;;===??????>>><<<;;;444555777999:::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>@@@AAA>>>;;;999;;;===999999888888999:::<<<===<<<;;;:::::::::;;;<<<<<<999999888888888888888999888;;;:::777666888888555777888999999999;;;>>>AAABBBAAA???======>>>???@@@>>>???>>><<<999777777777888;;;;;;888<<>>===<<<<<<===???@@@IIIBBBDDDOOOSSSMMMMMMSSSMMMBBB888666999BBBVVVjjjrrrqqqjjj___XXXUUUQQQLLLGGGDDD???:::555555777:::777888999<<<>>>>>><<<:::999888777666666666777777444333222333555777777666333222222333444444222111///000000///...///111333111///,,,+++,,,------,,,,,,111666:::;;;:::999888777555222///,,,***))))))***************************))))))(((((((((((()))&&&&&&''''''((())))))******'''(((,,,/////////111---...///...,,,+++,,,------.../////////...,,,+++///...,,,,,,,,,---///000///...---+++++++++,,,---))))))***+++++++++++++++666999;;;;;;999888:::;;;;;;999:::======;;;===BBB>>>===;;;:::999::::::;;;888:::<<<>>>???>>><<<;;;666777999;;;<<<===>>>>>><<<;;;;;;;;;;;;<<<>>>???<<<<<<<<<;;;;;;;;;;;;;;;<<>>>>>??????<<<===>>>===;;;::::::<<<:::>>>===:::>>>FFFCCC999666666555444444444444555333444555666666666666666555555555555555555555555999777555666888999888777777999999666333222333555///.........///000222333---000333444333222222444222222222222333444555555222111111222444444333222222444444444222111222333////////////000111222333222333333444444333333222//////000000000111111111111000000000000000000000....../////////000000000//////000000111222222222////////////............---...000111111111000///...---------......///000+++---//////---++++++,,,,,,,,,,,,***((('''((()))******+++++++++++++++***,,,(((%%%%%%$$$!!!"""%%%&&&&&&######### $$$"""###%%%"""$$$ !!!!!! !!!  """### !!!""""""###############!!!!!!%%%***---***'''######$$$$$$$$$###"""!!!###!!! !!!  !!!  !!! !!!!!! ###  ###"""!!!!!!!!!"""###$$$$$$&&&'''))))))((('''&&&+++,,,.........,,,)))'''''')))(((&&&)))......***(((&&&%%%%%%((()))(((&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&%%%$$$###  %%%&&&"""$$$$$$%%%'''((()))++++++***---000111///,,,******((()))***...111222111///222000///000333555555444222333444666888:::<<<===AAA===;;;<<>>888111111222777>>>@@@>>>???CCCBBB@@@===::::::<<>>>>>===>>>888666333///---+++++++++******++++++,,,---------++++++*********+++,,,,,,++++++++++++++++++++++++---((('''+++---,,,...222---/////////---,,,---///---...000111111///---+++///.........000222555777555333000---,,,...000111+++++++++++++++,,,,,,---666999;;;:::888777999<<<:::999;;;>>>>>><<<>>>BBB@@@???<<<:::999888888999777999<<<>>>???>>><<<;;;999:::<<<===>>>?????????<<<;;;;;;;;;<<<>>>???AAA<<<<<<<<<<<<<<<<<<<<<<<<666;;;??????;;;999;;;>>><<<:::888666666666888999888999:::;;;<<<===<<<<<<888777777777777777888888999;;;;;;777777999888555777999;;;<<<;;;;;;<<<===???@@@@@@????????????>>>:::<<<======<<<<<<>>>???<<<@@@???;;;???GGGDDD999777777666555555555555555555666666666666666555555666666555555555555666666;;;888666666999:::999777999:::;;;999555444555777000000//////000111222333555888;;;;;;777333111111222222222222333444555666111111111222444444333222333444555444222111222444////////////000111222333444555555666666555555444000000111111222222222333000000000000000111111111.........////////////000111111111000///......---000/////////............---...000111111111000///...............///000111+++---//////---,,,+++,,,...///...,,,)))((((((******++++++,,,,,,,,,++++++---(((%%%$$$###!!!"""&&&$$$$$$!!!!!!!!!&&&$$$%%%'''$$$%%%!!!""""""!!!"""!!! """$$$ !!!###$$$$$$$$$$$$%%%"""!!!%%%+++...---***###$$$%%%%%%$$$###"""!!!###!!! !!!     ,,,'''"""!!!######""""""$$$&&&&&&(((+++---......---,,,...///000000///,,,)))'''###''''''%%%(((......))))))''''''(((***)))%%%!!!%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''%%%&&&%%%$$$''',,,+++&&&&&&'''(((***+++---...///,,,///333555333000---+++***+++---111444555444222444222000222666:::;;;:::===???AAAEEEHHHJJJKKKLLLUUUNNNHHHHHHIIIEEE;;;111222444;;;BBBDDDBBBCCCFFF@@@>>>:::888999<<>>???AAABBB===<<<;;;999888888999999<<<===>>>??????===;;;999===<<<;;;:::999::::::;;;@@@??????@@@???===<<<===AAA???======>>>???>>>===:::;;;<<<<<<;;;:::777666;;;999888888999::::::999666888:::;;;:::777444222888:::;;;999666555777:::777777888888888888777777<<<;;;999888888;;;>>>???<<<======>>>>>>>>>>>>============;;;999:::<<<>>>???BBB???:::@@@IIIFFF999888888777666555444333333666555666;;;;;;888888:::666666555555666777888888===<<<:::999888888999:::888999::::::;;;;;;;;;::::::999777555444555666777444555555666555444222111000111222333444444555666555444444333222222222333444444333222222111111000333333444555555444333333777111111999999222222888222111000000222222111000222000///000222333333222000111222222222000///...111111111111000000000000222000......//////---,,,///////////////000111222///......---------......,,,,,,---......---,,,,,,---------------------------000111...---///---***((('''&&&$$$###"""""""""###!!!  !!!###&&&''''''&&&$$$######$$$!!!!!! !!!!!!%%%"""""""""%%%%%%%%%$$$$$$#########+++***(((((()))***,,,...%%%$$$###"""""""""###$$$ !!!!!! !!!### $$$$$$!!!"""%%%""" !!!############  ###(((***)))&&&###"""""""""!!! """$$$&&&((($$$,,,222111000222333222:::777444000---,,,,,,,,,(((((((((((('''&&&%%%$$$(((&&&%%%&&&)))***'''$$$$$$!!!"""''')))&&&###((((((((((((((('''&&&%%%))))))***+++++++++++++++(((+++***'''&&&((((((%%%((()))***+++---...///000///000222666999999444000555222222777>>>AAA>>>999;;;:::;;;>>>CCCFFFEEEDDDHHHLLLPPPTTTWWW[[[^^^aaa]]]]]]UUUKKKJJJKKK???---222777===AAABBB@@@>>>===888999:::;;;;;;:::999888;;;>>>BBBDDDEEECCC???===666333222444444111222555;;;888555444555666555444...222444222222666777666888999999999888777777666:::;;;<<<;;;:::999:::;;;<<<;;;999555222222444777777777777777777888888999BBB@@@===;;;::::::999888555444111//////000222444999===BBBEEEFFFFFFFFFGGG???===:::888666333///,,,,,,000222111------222777555222...---///222555777777777555444222000///...222111000...---///444777333444666666444222222222444222111111111111000...222222222555:::@@@GGGJJJIIIDDD<<<444///...000111...)))&&&***111555444000;;;<<<<<<;;;999:::<<<>>>===<<<<<<<<<===>>>???@@@>>>===;;;:::999999999:::<<<============<<<;;;:::;;;;;;::::::;;;<<<===>>>BBB@@@?????????>>>>>>???BBB@@@>>>>>>?????????===::::::;;;<<<;;;999777666:::888777777888999888777666888999::::::888666444999999999888777777888:::777777888888888888777777>>>===;;;999999999:::;;;<<<<<<===>>>>>>>>>>>>===>>>>>>>>>===:::999:::;;;??????======BBBGGGCCC:::::::::999888777666555555888777:::>>>>>>999666777666666666666666777888999<<<;;;:::999999999:::;;;::::::;;;;;;<<<;;;;;;;;;;;;:::888666555666777888555555666666555444222111222222222333333444444555444444333222222222222222333333333222222222222222333333444555555444333333777111111666555...,,,222333222111111333333222111222111///000222333333222000111222222111000///...222222111111111000000000000///...///000000...,,,//////.........///000000///......------.........,,,---............---,,,------------------------+++...///,,,,,,---,,,(((((('''&&&$$$###""""""""""""!!!  !!!"""%%%&&&'''&&&###"""###$$$"""!!!!!! !!!!!!"""$$$"""%%%$$$###%%%"""###$$$$$$%%%%%%%%%%%%***)))'''''''''(((***+++%%%%%%###"""""""""###### !!!!!! !!!###"""""" !!!###!!!$$$""" !!!  !!!!!!!!!!!! !!!$$$%%%###"""!!!!!!###""""""###$$$&&&((()))***000444333333555555333444222000---+++***))))))%%%%%%%%%%%%%%%$$$######$$$$$$###$$$&&&&&&%%%###$$$"""!!!$$$''')))'''%%%(((((()))+++,,,---......000000111111111111000000...000000,,,,,,...---***((())))))***+++,,,------222222444777::::::666333888777999@@@GGGHHHBBB<<<:::999:::===AAADDDCCCBBBIIILLLPPPTTTVVVXXX[[[]]]YYYXXXPPPEEECCCEEE<<>><<<:::888:::777777888777444333555===:::888777888888888777444888:::777777:::<<<;;;;;;<<<<<<<<<;;;;;;:::999;;;===>>>===<<<;;;<<<===<<<;;;888555111000222444666666666666777888999999>>>===;;;:::;;;;;;;;;;;;666444222111111222555666:::===AAACCCCCCBBBBBBBBB>>>>>><<<:::777444111000///111222111///000333777555222//////111444666666777666555444333111000000333444333222111333666999666666666444222333555777666444333333444444333111333333444666:::???DDDGGGDDD@@@:::444000//////000444111///000444777666333:::;;;<<<;;;;;;;;;===???>>>>>>======<<<=========>>>===<<<:::::::::;;;;;;===<<<<<<;;;;;;;;;;;;;;;:::::::::;;;<<>>>>>???@@@AAACCCAAA????????????>>>===::::::;;;;;;;;;999888777:::888666666777777777666666777888999999999999888:::888777777999:::999999777888888999999888888777<<<<<<;;;;;;:::999999999<<<<<<<<<=========>>>>>>>>>???@@@???<<<:::999999@@@;;;;;;BBBFFFCCC>>>;;;<<<;;;:::999888888777777666555888<<<;;;444000///777777777777777888888999;;;;;;:::::::::;;;<<<<<<<<<<<<=========<<<<<<;;;<<<;;;:::888888888888999666666666666555444333222333333333222222333333444333333222111111111111222222222222222333333333333333444444555555444444333666111000555444...,,,111444333222222444444333222333111000000222333333222111111111222111111000///222222222111111111000000------...000222111///---//////......---.........///......---......//////------............------........................)))------******+++)))&&&'''&&&&&&%%%$$$######""""""!!!  !!!"""$$$%%%&&&%%%###""""""###""""""!!!!!!!!!!!!""""""###$$$$$$###!!!"""$$$&&&'''''''''&&&)))(((&&&%%%%%%%%%&&&'''&&&%%%$$$###"""!!!!!!!!! !!!!!! !!!###!!! !!! '''$$$ !!!$$$!!!!!! !!!!!!"""""""""""""""!!! """"""""" !!!""""""###$$$%%%'''((()))***...000111111222555444///++++++***)))((('''%%%%%%""""""""""""""""""!!!!!! """######""""""###$$$%%%%%%&&&'''((())))))***,,,---...///111444666777777777888777777555444444222555444111000222222///)))))))))***************222222222444666777555333111222777>>>DDDDDD<<<555666666777:::===??????>>>@@@BBBEEEGGGHHHHHHJJJLLL===>>>999///,,,///,,,%%%222555777999888777777888777888888999999888888777777888:::;;;;;;;;;:::999<<<::::::<<<;;;666444666===;;;999999::::::999888666;;;<<<999888;;;<<<::::::;;;;;;;;;;;;:::999999888:::;;;:::999888999;;;999999666222///---...000111111111111222333444555666666555666666888999999444333222111222333666777777999<<<===;;;999999999888:::;;;999444111111333000000000000111111333333333111000111333444555444555555444333333222222111222333444444333333666888888777444222000333777;;;666555444444666666555333444444555777999;;;>>>???===;;;777333000/////////222111000000000000000000999:::<<<<<<<<<<<<>>>@@@=========<<<<<<=========>>>===<<<;;;:::;;;;;;<<<===<<<:::999999:::;;;<<<;;;;;;;;;<<<>>>@@@BBBDDDAAAAAA???;;;;;;???BBBAAACCCAAA>>>>>>>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999;;;999777777777888777666666666777888999:::<<<===;;;888666777:::<<<:::888888888999999999999888888777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===???@@@@@@>>>;;;::::::AAA888:::FFFIII@@@:::<<<===<<<:::999888888888999666444555999777222000000888888777777777888888999999:::::::::;;;<<<======>>>>>>??????>>>>>>======>>>===<<<;;;::::::::::::777777777666555444333333555444333222222222222333222222111111000111111222111111222222333444555555444444444444444444444444444111222666777333333777555444333333444555444333333222000111222333333222111111111111111111111111111111000000000/////////,,,,,,...111333333000---000///...---------------...............//////000.........//////.................................)))------***)))***)))%%%&&&&&&&&&%%%%%%$$$$$$###"""!!! !!!"""$$$%%%%%%$$$"""!!!!!!"""###""""""!!!!!!""""""######&&&%%%###$$$%%%''')))))))))((('''((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###"""!!!  !!!!!! !!!### ###!!! $$$&&&  """###""""""###$$$$$$$$$######"""$$$%%%%%%#########$$$!!!"""$$$&&&'''((())))))+++,,,***))),,,///---'''$$$%%%'''''''''%%%###""" !!!!!!""""""### ###%%%$$$""""""$$$'''''')))************,,,...444333444555666888:::<<<<<<<<<;;;:::999777666555222555444111000222222///++++++*********)))))))))---------...////////////)))***...444999888222,,,111111222444666777777777333555777777666666777888222666555///---///000---333555666555444444555777333333444444444444333333666666777777777888888888888666888;;;:::666444555:::888777777777888777555222666777333222444555444333444444444444444333333000111222222111000222333222222111...+++)))+++,,,((((((((()))***+++,,,---,,,---............000111///.........///111333444...000333333111000/////////222555333...+++---000///---,,,---...///...---///...///000333333222000111111111111111111111111---///111111000000111222555444222000///111666:::444222222222444444444222222333444555666666666666666555333222000///...---,,,...///---***)))+++---888:::<<<<<<<<<<<<===???;;;;;;;;;;;;<<<===>>>???>>>===<<<;;;:::;;;<<<======<<<:::888888:::<<<===>>>>>>======>>>???AAABBB===???===999999???BBB@@@@@@>>><<<<<<<<<<<<;;;:::===============<<<<<<<<<<<<:::888888999999888777666666666777999<<<>>>???<<<999666777:::<<<:::888999999::::::::::::999999666888:::;;;<<<<<<;;;:::::::::::::::;;;<<<===>>>;;;===???@@@???======>>>AAA888;;;HHHJJJ>>>999===<<<;;;999888777777888999;;;888777999999777888;;;888888777777777777777888888999:::;;;<<<<<<======?????????@@@@@@???>>>>>>???>>>===<<<<<<;;;;;;;;;999888777666555444444333666555333222111111222333222111111000111111222222111111222333444555555666444444444444444444444444444333444777888666666888555444333333555555444333444333111111222333333222111111111111111111222222000000/////////.........+++,,,...111444333111...000///...---------------...............///000111////////////////////////////////////////////////+++......+++***+++)))%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!! !!!!!!$$$%%%%%%$$$"""!!!!!!"""######""""""""""""######%%%###!!!###(((,,,+++(((++++++,,,,,,+++)))(((&&&((('''&&&%%%$$$#########%%%%%%$$$###"""!!! !!!!!! !!!###!!!"""  ### !!!""""""!!! !!!###$$$""""""###$$$%%%%%%$$$$$$!!!$$$'''(((&&&%%%$$$$$$!!!"""###%%%&&&&&&&&&&&&((('''%%%"""%%%)))'''"""!!!###%%%''''''%%%$$$"""!!!!!!!!!"""###$$$%%%&&&$$$&&&((('''$$$$$$'''+++***+++,,,,,,+++,,,///111444555666888:::<<<>>>???>>>>>>===<<<:::888666555111444333000///222111...,,,,,,,,,+++******))))))))))))))))))))))))***+++''''''(((+++//////---***+++,,,---...////////////...///000000...---------,,,111333111///...---,,,000111111///......000222......------------......---------------......//////...000555555222000222333111000111222222111///+++///000,,,+++------,,,,,,,,,---......---------((()))******))))))***,,,)))******(((&&&&&&((()))############$$$%%%&&&'''%%%'''))))))'''&&&''')))((((((((((((***,,,---...''')))+++,,,+++***++++++(((,,,///...***(((***---***)))(((((()))***((('''******,,,...000000...,,,,,,,,,,,,---------......)))+++.........---...///...///000///...///111222...---,,,---///000000//////000000111111000///...////////////...---,,,++++++...000///++++++...111888:::<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???===<<<;;;::::::;;;<<<<<<===<<<:::999999;;;===>>>@@@???>>>>>>>>>???@@@AAA:::>>>===888999@@@BBB>>>>>><<<::::::;;;<<<;;;:::========================;;;999888888999::::::999666666777888:::===???@@@<<<;;;999999999:::999888999::::::;;;;;;::::::999::::::;;;;;;;;;999777666:::999999999:::<<<===???;;;===???????????????AAAAAA;;;===HHHIII???:::>>>;;;:::888666666777888999;;;777555666777777:::???888777777666666666666666777888999:::;;;;;;;;;;;;>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;:::888777555444444444666555333111111111333444222111111111111222333333111222222333444555555666555444444333333444444555555555555555555444333333555444333333555555444333555333222111333333333222222111111111111222333333000000/////////.........------...111333333111/////////......---.....................///000111111000000////////////000000000000000000000000000000,,,//////,,,++++++)))%%%$$$$$$&&&''''''&&&%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%&&&%%%###""""""###$$$$$$############$$$$$$'''((('''&&&(((------***000///...,,,***((('''&&&&&&%%%%%%$$$###""""""!!!###$$$$$$###"""!!!  !!!!!! !!!###!!!### $$$ $$$$$$###"""!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%"""&&&'''%%%###"""""""""""""""######$$$$$$$$$%%%&&&$$$ !!!%%%%%%""""""###%%%&&&'''&&&$$$############$$$%%%'''***+++)))))))))((('''''')))+++++++++******+++---///000///111444888<<>>>>>===<<<:::888666555111444333000///111111...---,,,,,,+++******))))))'''((())))))''''''((()))%%%$$$###$$$'''((((((((('''(((******)))((()))***)))***++++++((('''''''''"""%%%'''&&&### )))))))))(((''''''***,,,)))((((((''''''(((((()))&&&&&&&&&'''''''''(((((((((&&&(((---...,,,,,,...++++++***+++,,,,,,+++)))'''+++,,,(((''')))***((((((((()))************)))$$$&&&''''''&&&&&&((()))###%%%%%%%%%$$$$$$%%%'''###############$$$$$$%%%###&&&((('''$$$###$$$&&&######$$$$$$%%%'''((()))$$$&&&((()))))))))***+++&&&)))++++++)))((()))+++&&&&&&&&&&&&&&&$$$$$$###''''''(((+++------***((((((((()))))))))*********)))+++------,,,,,,---...(((***---...---+++++++++)))(((''')))+++,,,,,,+++,,,,,,------,,,+++******++++++,,,,,,,,,+++******))),,,------++++++---000777999;;;;;;:::999999:::<<<<<<;;;;;;;;;<<<<<<===<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;;;;<<<>>>>>>???>>>>>>======>>>@@@AAA888>>>???999:::BBBCCC>>>===;;;::::::<<<======<<<<<<;;;;;;;;;;;;;;;<<<<<<999777666777999:::::::::555666888:::<<<>>>???@@@<<<<<<<<<:::888777888999::::::;;;;;;;;;;;;:::::::::;;;::::::999888888777999999888888999;;;===???>>>???@@@???>>>>>>???AAAAAA???AAAGGGGGGAAA===>>><<<:::888666666777999:::888444333555666555777<<<777777666555555555555555666777999::::::::::::999<<<===>>>???@@@AAAAAAAAA?????????>>>>>>===<<<;;;<<<;;;999777555555555555666444222111000222444555222222222222222333444444222333333333444444555555555444333333333333444555333555555444444444333222444333222333444555444222666444222222333333333111222222111111111222333444111111111111000000000000/////////000222222111000//////.........///000000............///000111222111111000//////000111111000000000000000000000000,,,//////,,,***+++)))%%%###$$$&&&'''((('''&&&%%% !!!!!!!!!!!! %%%&&&'''&&&###"""###$$$$$$$$$$$$######$$$$$$$$$###)))***''''''+++...---222000---***'''&&&&&&&&&"""""""""""""""!!! """"""#########!!!  !!!!!! !!!###!!!"""$$$ !!!!!!!!! !!!"""""""""""""""!!!!!!!!!"""###$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###%%%$$$###"""!!!"""#########&&&$$$ """$$$$$$######%%%&&&&&&&&&%%%$$$%%%%%%$$$%%%'''***---...,,,***'''&&&'''(((((((((+++(((%%%&&&***------,,,+++...333777;;;===>>>>>>:::999999888666444333222///111111------///...++++++++++++***))))))(((((($$$&&&)))(((&&&%%%%%%'''###"""""""""###$$$%%%%%%%%%''')))(((&&&%%%&&&'''%%%&&&''''''%%%######$$$'''&&&&&&''''''%%%###"""###$$$%%%$$$###$$$&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%&&&''''''''''''&&&&&&$$$$$$((()))'''(((+++'''''''''((())))))'''%%%$$$((()))&&&%%%'''((('''%%%&&&''''''((((((((('''###$$$&&&&&&%%%%%%'''(((###$$$%%%$$$###"""###$$$%%%$$$$$$############$$$ $$$'''&&&###!!!###%%%""""""######$$$%%%&&&&&&###%%%''''''&&&&&&''')))&&&&&&'''((((((((((((((($$$''')))((($$$""""""$$$&&&&&&&&&)))++++++)))''''''''''''''''''(((((((((((()))++++++******,,,---''')))++++++)))(((''''''&&&&&&%%%'''***++++++******************)))))))))((()))))))))))))))))))))'''((((((((('''''')))***777999;;;;;;:::888888888>>>>>>===<<<;;;:::::::::;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>============???AAABBB888???@@@;;;<<>>===;;;:::;;;===??????>>>::::::999999999::::::;;;777555444666888:::::::::555666888;;;===>>>??????<<<>>>>>>;;;777555777999:::;;;;;;<<<<<<;;;;;;:::888888888999999:::;;;;;;999888888777999;;;===???AAAAAAAAA???======???@@@AAAAAACCCFFFEEECCC???>>><<<;;;888666666888:::;;;999666777::::::888888;;;777666555444444444444444666777888999:::999888888;;;<<<===???@@@AAABBBBBB>>>??????>>>>>>===<<<;;;===;;;999777555555555555666444222000000222444666333222222222333444444555333333333444444444555555555444333333333333444555111333444444555888888666444333222222444444333222666444222222333333333111222222111111111222444555333333333222222222222111111000//////111222111000///////////////000111222............///000222222222111000//////000111222000000000000000000000000+++......+++******((($$$"""$$$&&&(((((((((&&&%%% !!!!!!!!!!!! &&&''''''&&&$$$######$$$%%%$$$$$$######$$$$$$%%%$$$,,,000+++***...333444111///+++'''%%%%%%&&&''' !!!!!! !!!!!!"""######"""!!!  !!!!!! !!!### """""" !!!!!!"""###!!!############ !!!"""###$$$%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&'''&&&###!!!!!!!!!"""###!!!%%%$$$###%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((+++...000...)))%%%$$$&&&'''&&&$$$***%%%!!!###(((,,,+++))),,,///333777::::::888777444444444333111000...---,,,......******,,,+++(((***)))))))))((((((((((((!!!$$$''''''$$$"""###$$$%%%%%%%%%&&&''''''''''''%%%''')))(((%%%$$$%%%&&&&&&''')))((('''%%%&&&'''&&&"""!!!###'''((()))***"""###$$$$$$###$$$&&&(((%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$'''$$$###&&&&&&$$$%%%)))&&&%%%&&&'''))))))'''%%%"""&&&(((%%%$$$&&&(((&&&###$$$%%%%%%&&&&&&&&&%%%!!!###$$$%%%$$$$$$&&&'''$$$%%%&&&%%%"""!!!"""###%%%$$$###""""""!!!""""""!!!%%%%%%""" """%%%#########$$$%%%%%%%%%&&&"""$$$%%%$$$######$$$%%%%%%$$$$$$%%%''''''&&&$$$$$$(((,,,***%%%!!!###%%%&&&%%%&&&(((******)))'''''''''''''''''''''''''''&&&'''(((((('''(((***,,,((()))***)))'''&&&&&&'''&&&%%%%%%'''***+++++++++******))))))))))))******''''''(((((((((((((((((()))(((''''''''''''''''''::::::;;;;;;::::::999888<<<===<<<999666777<<>>??????>>>>>>>>>>>>??????;;;>>>???===>>>AAAAAA>>><<>>>>>===<<<;;;;;;<<<:::888777888999999999:::;;;<<<>>>>>>>>>===<<>>===>>>???@@@???>>>BBB>>>@@@IIIHHH>>>:::>>>>>>===<<<:::888888777777999999888888888888888888666777888777666555555777888888777777888888999:::;;;<<<===???@@@AAAAAAAAAAAA<<<;;;===<<<777777;;;888666444333444444333222111222444555555555444444555333111///...000222333777777777777666555444333333333333222222111111111333333333555777777555333333222111000///222666999@@@;;;444000000222555666555000///444666444222222444222111111333444444444111...---000444555222---...///111333333111///...'''***...000111111111222///,,,,,,000000......111000//////000222222111000...---,,,,,,---+++(((&&&%%%&&&((()))******))))))$$$###"""!!!!!! !!!!!!"""!!!!!!!!!"""$$$&&&(((&&&'''((((((((((((((('''+++))))))+++///111///---+++***(((&&&%%%%%%%%%%%%&&&""" """$$$&&&%%%$$$ !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%%%%&&&&&&###$$$$$$###!!!"""$$$&&&$$$&&&'''&&&"""!!!"""$$$(((&&&$$$$$$%%%%%%$$$###"""###%%%&&&&&&$$$!!! """""" """''''''&&&%%%$$$%%%'''***+++(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%&&&)))...222555))),,,000111111///......///...,,,***((((((((((((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''$$$&&&(((((('''&&&&&&'''%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###""""""""""""$$$$$$###"""!!!!!!"""""" !!!###%%%&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%$$$###""""""$$$(((%%%"""$$$'''###$$$%%%&&&&&&&&&&&&&&& !!!"""###############$$$###""" !!!"""!!! !!!$$$&&&%%%$$$!!! ###%%%&&&&&&$$$###!!!))))))###&&&%%%$$$$$$###$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$%%%&&&(((***'''""""""&&&%%%$$$%%%'''******((('''((('''&&&&&&(((((('''&&&$$$%%%&&&''''''((()))))),,,***'''$$$$$$$$$&&&(((+++((($$$###%%%(((+++---&&&((())))))(((((()))+++)))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$::::::;;;;;;::::::999888:::;;;<<<;;;:::999:::;;;:::888777888;;;<<<;;;999<<<;;;:::;;;===???>>>===??????>>>>>>>>>>>>>>>???<<>>>>>>>>======<<<<<<===???@@@@@@???BBB===@@@GGGGGG>>>:::>>><<<<<<;;;:::999999999999888888888888888888888888777888999888666555666777777888888888888999999999888999:::<<<>>>??????@@@>>>:::888:::888444333666777555333333444555444333222333444555555555444444666444222000//////000111666666666666555444333222333333333222222222111111666555444555666666555333222222222111111444:::>>>AAA<<<666222111111222222666111000444666333111222333222111222444555444333111...---000333444111...///000111111111111000///---///222333222111111111111...///222222000000333000//////000222222111000///...---------+++(((%%%%%%&&&((()))******))))))"""!!!!!!!!!!!!!!!""""""""""""!!!"""###%%%&&&'''&&&''''''((()))******+++///------...000111///---'''&&&$$$"""!!!!!!!!!"""  """!!!!!!"""$$$$$$###!!!!!!!!! !!!  !!!!!!""""""""""""""""""""""""'''&&&%%%$$$###"""!!! !!!###%%%%%%$$$""""""######%%%&&&$$$""" !!!###)))'''%%%%%%&&&&&&&&&%%%###$$$%%%&&&&&&%%%###"""%%%$$$&&&'''&&&###%%%+++%%%$$$######$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%$$$)))(((&&&%%%&&&(((***,,,$$$&&&))))))((('''''''''***)))((('''&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))((((((''''''((()))******(((&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$######"""!!!!!!""""""######$$$$$$%%%$$$$$$$$$"""###%%%%%%%%%$$$%%%&&&$$$###"""###%%%&&&%%%$$$######$$$$$$%%%$$$$$$$$$%%%&&&((('''%%%"""!!!!!!""""""""""""""""""!!!""""""############"""%%%$$$###"""!!!""""""######""" !!!###$$$###!!!"""!!!!!!"""$$$%%%$$$###'''((('''%%%'''***'''"""%%%$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%'''+++///+++%%%$$$'''$$$$$$$$$&&&((()))(((&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))(((&&&%%%&&&''')))***)))'''$$$###%%%(((***+++)))***,,,+++******+++,,,(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%::::::;;;;;;::::::999888999999:::<<<===;;;888555:::999888999:::;;;:::999;;;:::999;;;===>>>===<<<@@@@@@???>>>======>>>>>>>>>@@@@@@<<<;;;======:::999<<>>;;;::::::999;;;<<<<<<:::999:::;;;::::::999999999999:::;;;888888888999999:::;;;<<<;;;;;;::::::999999888888;;;>>>@@@@@@>>><<<;;;;;;===:::888888999:::999999888999:::<<<===>>>>>>>>><<<;;;:::<<<>>>??????>>>@@@===???EEEDDD===:::===;;;:::::::::::::::;;;<<<888888888888888888888888888999:::999777666777888777777888999999999999888777888999;;;===>>>>>>>>>:::777666666555222111333444333222222444555555444333333444555555555555444666555444222111000000///555555555555444333222111333333333333222222222222999777555555555666555444333222222111222666===AAA<<<999555333333333333222666222111444555222000111222222222333555555333222111///...000333444111...111111000000000000111111111222444444222000//////222//////222222000000333000000///111222333111000111///...------+++'''%%%%%%&&&((()))******)))))) !!!""""""######"""""""""###$$$%%%&&&'''&&&'''''')))+++---///000111000/////////...,,,***(((&&&%%%###"""""""""###!!!!!!""""""!!!!!!"""###$$$###"""""""""   !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!! """%%%&&&%%%###!!!!!!###$$$$$$###!!! !!!""")))'''&&&&&&'''((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&###$$$%%%&&&""" '''!!!!!!""""""""""""!!!!!!%%%$$$"""###$$$&&&%%%%%%)))(((%%%#########$$$%%%$$$&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''''')))******)))&&&%%%%%%&&&###$$$%%%%%%###"""###%%%############$$$$$$$$$$$$%%%$$$######""""""""""""######"""!!!!!!!!!""""""%%%%%%$$$###############"""%%%%%%###!!!"""###"""!!! !!!###$$$###"""!!!!!!###$$$$$$%%%%%%%%%+++&&&!!!"""%%%'''#########$$$$$$$$$###""""""#########$$$######""""""%%%%%%$$$#########$$$$$$%%%$$$""""""###""" #########$$$%%%%%%### !!!%%%++++++'''&&&#########$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$''',,,000---'''%%%'''%%%$$$$$$%%%'''((('''&&&%%%$$$###$$$%%%&&&%%%$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''')))***+++'''%%%######&&&(((((((((***+++,,,+++))))))***+++''''''&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&::::::;;;;;;::::::999888:::999999;;;===<<<777333::::::999:::::::::::::::;;;::::::;;;===>>>>>>===AAA@@@???>>>===============???>>>;;;;;;======:::888:::===>>>>>><<<999888999;;;<<<<<<:::999999:::999999999999999:::::::::999888888888999:::;;;<<<;;;;;;;;;::::::999999999>>>@@@BBBBBB@@@===<<<<<<;;;999777666777888888777777888999;;;<<<>>>>>>???<<<;;;:::;;;=========;;;???<<<===AAAAAA<<<:::<<<;;;;;;::::::::::::;;;;;;888888888888888999999999999:::;;;:::888777888999666777888999:::999999888999999:::;;;;;;;;;;;;;;;666444444444333222333444111000///000333555555555444444555555555555555555444444444333333222111111555555555555444333222222333333333333333333333333999777444444555666666666444333222111222666;;;@@@444333222333555666666555777333222333333000///111111111222444666666333111111000///000222222111///222111000//////000111222000222333222000...---...000......111111......111111000000111333333222000222111///...---+++'''$$$%%%&&&'''))))))))))))((( !!!!!!""""""######"""#########$$$%%%&&&&&&'''''''''(((***---000333444000///...---+++)))&&&%%%'''&&&$$$###"""""""""###!!!   $$$&&&'''&&&"""""""""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!!!!!!!!!!!!!!!! """%%%%%%$$$"""!!!"""###$$$$$$###""""""""""""(((&&&%%%%%%'''((('''&&&%%%$$$######$$$%%%&&&'''!!!"""$$$###""" """""""""!!! ###"""!!!"""$$$&&&&&&%%%$$$$$$"""""""""###%%%&&&&&&&&&&&&$$$""""""###%%%###""""""""""""""""""###!!!"""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###%%%"""###$$$###"""!!!"""###!!!!!!!!!"""""""""######$$$$$$###"""""""""""""""###""""""!!!!!!!!!""""""$$$$$$"""!!!!!!"""###$$$ """""""""!!!!!!  """###"""!!!!!!""""""###$$$$$$#########$$$(((&&&###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$######"""!!!$$$$$$$$$#########$$$$$$$$$############!!! #########%%%'''&&&###!!!%%%---)))$$$%%%""""""$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&***---***%%%%%%)))(((&&&$$$$$$&&&'''&&&&&&$$$###"""###%%%%%%%%%###'''&&&$$$######$$$%%%&&&######%%%&&&'''((())))))$$$######$$$&&&''''''&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''::::::;;;;;;::::::999888<<<999777888:::;;;888666::::::;;;:::::::::::::::<<<;;;;;;<<<>>>??????>>>@@@@@@???>>>======>>>>>>;;;======::::::>>>???===888999;;;======<<<:::888999;;;<<<;;;:::888888999888888888999999:::::::::999888777777888999;;;<<<;;;;;;:::::::::::::::999;;;===??????===:::999999:::888555555666777777666777777888999;;;===>>>???>>>===;;;;;;<<<<<<:::999===;;;;;;>>>===;;;:::;;;<<<;;;:::999999999999999777777888888888999999999999:::;;;:::999888888:::777777888999999999999999999999999999888777666555000111111000111333444444000......///222444555555555555555555555555555555222222333333444444555555666777777666666555444333333333333333333333333333666444222333555777888888555444333222111222666999111000111333666777666555666333222333222...///222111111222444666666333111222111000000000111000000333111///......///111333000111222222000///000111111......111111......111111000000111333333222111333111000///...,,,(((%%%$$$%%%'''((())))))((((((######$$$$$$######!!!!!!$$$$$$%%%%%%&&&&&&&&&''''''((())),,,///222444666//////...,,,(((%%%###""""""!!! !!!!!!!!!  ###%%%&&&&&&""""""######$$$$$$$$$$$$ !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""######"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$######&&&$$$###$$$&&&''''''&&&$$$###"""!!!"""$$$%%%'''%%%%%%&&&&&&!!!%%% """$$$###"""!!!"""!!! !!!###%%%%%%%%%""""""!!!!!!"""###%%%&&&$$$$$$###!!!!!!###############"""!!! !!!$$$&&&&&&$$$!!!########################!!!"""######$$$$$$$$$###"""###$$$###"""###%%%'''"""###$$$###!!! !!!""" !!!!!!!!!""""""######""""""!!!""""""""""""!!!!!!!!!!!!!!!"""""""""!!! !!!###$$$%%%%%%"""!!!"""%%%%%%!!!"""!!! !!!#########!!!"""#########""""""!!! !!!!!!!!!!!!"""!!! !!!"""""""""!!! $$$$$$$$$$$$$$$###"""!!!"""#####################!!!"""$$$$$$$$$###"""!!!""""""###&&&((((((%%%###''' !!!***---%%%"""###%%%'''((()))))))))(((((('''&&&&&&&&&%%%%%%(((''')))***(((%%%)))///---***'''%%%&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$######$$$&&&'''&&&%%%%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&'''((()))'''(((((())))))(((((('''::::::;;;;;;::::::999888<<<:::888777999:::;;;;;;:::;;;<<<;;;:::999:::;;;===<<<;;;===???@@@???>>>??????>>>>>>>>>>>>??????;;;======:::;;;???AAA???:::::::::;;;======;;;999999;;;<<<;;;999888888888666777888999:::::::::999999888777666777999;;;<<<::::::::::::999999999999<<<>>>@@@@@@>>><<<;;;;;;999777555444666666666666888888888888:::;;;===>>>>>>===;;;;;;<<<<<<;;;999;;;:::::::::::::::::::::;;;;;;999888777777777777777777777888999999::::::999:::;;;:::888777888999888888777777888888999:::777777666555444333111111---000000///000444555333111//////000333666666666777666555555444555555555111111222333444666777888777777777777666555444333333333333333444444444444333222111333555888888888444555444333111000222333333222222333444444333111555222222333111...///444222222222333555555333222222111000000///000000000222111000......000111222222333444444333222444555444111111333333000000333111000000222333444222111222111000//////---)))'''$$$%%%'''((())))))((((((%%%%%%&&&&&&%%%$$$"""!!!$$$%%%&&&''''''''''''&&&''')))+++...000222333444...///...,,,((($$$######""""""  !!!!!!!!!'''$$$"""!!!!!!""""""!!!"""###$$$%%%%%%%%%$$$$$$ !!!"""###$$$$$$############################## !!!!!!!!!"""###"""!!! """%%%&&&$$$###$$$%%%%%%$$$###$$$###"""###%%%'''''''''$$$###"""""""""###$$$%%%'''%%%%%%&&&%%%!!!"""&&&!!!###$$$$$$###""""""!!! !!!###$$$%%%$$$$$$######"""""""""""""""$$$%%%$$$###!!!!!!###%%%$$$$$$$$$$$$###""" !!!$$$&&&'''%%%""" """""""""""""""""""""""" !!!"""############"""###$$$######$$$'''***"""###$$$###!!! !!! !!!!!!!!!!!!###""""""!!!!!!"""""""""!!!!!! !!!!!!"""""" !!!###$$$%%%(((&&&$$$$$$%%%%%%###!!!"""!!! !!!###$$$###"""#########""""""!!!"""&&&&&&###!!!!!!""""""############""""""!!!$$$$$$$$$%%%$$$$$$######!!!"""######$$$#########"""%%%&&&%%%$$$$$$$$$#########%%%'''((('''%%%!!! """((()))$$$ $$$%%%''')))***+++******++++++)))((('''''''''''',,,******+++)))(((---555333///***'''&&&'''&&&&&&%%%$$$###%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$######$$$&&&''''''&&&&&&'''((('''%%%%%%%%%'''''''''&&&&&&&&&'''((((((''''''((((((((((((''''''::::::;;;;;;::::::999888999:::::::::999:::<<<>>>:::<<<===<<<:::888:::;;;<<<;;;;;;<<<>>>??????>>>============>>>???@@@AAA>>>@@@>>>;;;;;;???@@@???<<<:::999:::<<<>>>===;;;999;;;<<<;;;999777777888555666888999:::::::::999999888666666666888;;;===999999999999999999999999<<>>>>>>>>;;;999666666777888888777999888888888999:::<<<===<<<;;;:::;;;===>>>===<<<999:::999888888999::::::888888777777777777777888666777777888999999::::::888::::::999888777888999:::999777666666888:::<<<555555555555555444444333222666555222222777777444444333222333666888888888888777666555444444555666444333222222333555777999666666666666555444333333333333333444444444555555222111111333555666666444333444555555222000000000333222111222333444222111333111111222000---000666333222111222444555444333222222111000//////000111222111000//////000111222333444555444333222444555555222111444333000000222111111111222333444333111222111000000000...+++((($$$%%%&&&((()))(((((('''$$$%%%'''((((((&&&%%%$$$%%%%%%''''''(((''''''&&&(((***---000222222111000***,,,,,,***&&&###"""###%%%$$$"""!!!!!!""""""###!!! )))&&&"""!!!!!!!!! $$$$$$$$$$$$$$$"""!!! """"""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """######!!!!!!!!!"""%%%###""""""%%%%%%$$$"""$$$######$$$&&&((()))(((%%%%%%$$$$$$######$$$$$$&&&!!! ###%%%$$$$$$%%%!!!"""#########"""!!! """!!! """###############"""!!!!!! ###$$$%%%$$$######%%%'''!!!"""############"""!!!!!!!!!"""###############"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$###$$$###""""""###%%%(((###$$$$$$###!!! !!! !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""""" !!!""""""""""""$$$&&&'''### $$$"""!!! !!!"""###"""!!!!!!!!!!!!"""!!!!!!  ###%%%$$$$$$&&&'''$$$%%%&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%$$$$$$""""""$$$%%%%%%%%%$$$$$$ $$$'''((('''%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%''''''%%%&&&'''***+++,,,,,,+++***...---+++***((((((((((((+++***+++---+++***...555999555...***(((''''''''''''&&&%%%&&&(((***)))(((###$$$&&&((((((((('''&&&)))(((&&&%%%%%%&&&((()))&&&$$$###$$$&&&'''((('''&&&'''(((((('''&&&((()))(((''''''&&&&&&&&&''''''&&&''''''((((((''''''&&&::::::;;;;;;;;;:::999999666999<<<<<<;;;:::===???:::<<<>>><<<999888999<<<;;;::::::;;;===>>>===<<<<<<=========>>>@@@AAABBBAAABBB@@@;;;;;;>>>???>>>>>>;;;888999<<<>>>>>>===:::;;;<<<;;;999777777777555666888999::::::999999999888666555666888;;;===888888888888888888888999888:::===>>>===;;;;;;;;;<<<:::888777888999999999999999888888888999;;;<<<:::999999;;;>>>@@@@@@@@@999999888666666999:::999555555555555666777888999666777777888999999::::::888999:::999777666777888;;;999666555555777:::===666666777888999999999888:::===<<<777777;;;;;;777777555555666888:::::::::888777666555444444555666777555333222222444777888555555555555444333222222333333333444444555555555222222222444555555333111111444666666444222000000000//////111333555555444222111111222000---111777444222111111333444444444222222111000......000111111111000000000000111111333444444222000000111222333000000222111......000222111111222444444333111111000000000000///,,,)))$$$%%%&&&(((((((((((('''###%%%''')))))))))'''&&&%%%&&&'''((((((((('''&&&(((+++...111333222///...&&&((()))'''### !!!"""!!! !!!"""  ###'''$$$!!! !!!"""""""""%%%%%%%%%$$$""""""###$$$%%%%%%$$$"""!!!  !!!!!!"""""""""!!!$$$%%%###!!! $$$""" !!!$$$%%%###!!!%%%$$$###%%%'''*********&&&&&&&&&%%%%%%$$$$$$$$$'''!!!###((()))''''''%%%$$$$$$###""" ###!!! """######"""  !!!""" !!!###$$$######"""###""" !!!$$$&&&""""""""""""""""""""""""""""""###%%%%%%&&&&&&&&&######""" """$$$$$$%%%%%%$$$!!! !!!!!! !!!!!!!!!""""""""""""!!!!!!!!!!!!"""### !!!"""### !!!"""""""""!!!$$$'''!!!%%%!!!  """""""""!!! !!!""""""""""""###"""""""""""""""######!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""&&&)))***'''%%%$$$%%%***(((%%%%%%%%%&&&%%%$$$(((---(((%%%)))***&&&((()))+++---...---,,,+++000///---+++))))))))))))''''''***---,,,))),,,222===888111+++)))(((''''''((('''&&&(((***++++++***"""$$$''')))***)))(((&&&***)))'''&&&&&&(((+++---'''%%%###$$$&&&((((((((($$$&&&''''''&&&&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&999999:::999999888666666:::999888888:::<<<<<<;;;???>>>===<<<:::999888777::::::;;;===>>>@@@AAAAAAAAA???======@@@@@@>>><<<<<<<<<======<<<;;;::::::<<<;;;:::999999:::;;;<<<666888;;;======<<<:::888666999>>>AAAAAA>>>:::777888777666666777777666555666777999:::;;;::::::999???>>>===<<<<<<<<<<<<<<<;;;;;;999666888<<<:::555777999::::::999888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777999;;;<<<999777;;;;;;;;;:::::::::999999777666666666888999999888999;;;<<<;;;999999:::;;;;;;999777777999:::;;;:::<<<:::888999<<<===<<<:::::::::999:::;;;===???@@@::::::888888888888::::::::::::999999888777777777111444777666444333666888<<<;;;:::888777555444333666555555555555444444444333333333444444555555555666555444333333333333333333333333333333333333333555333222111111222444666333222111000000000111111...111333222000...///111111222333333333222111000.........///000222333444333222000/////////000111222///---+++,,,///333666111///...///111000---)))&&&&&&%%%%%%&&&&&&'''''''''((()))******)))((('''&&&&&&''''''(((((())))))222111111111222111...,,,%%%$$$$$$%%%&&&%%%###""" """###!!! ### ###"""!!! !!!$$$"""!!!$$$((()))(((%%%%%%$$$$$$###"""!!!!!!!!! !!!!!!""""""!!!&&&&&&###%%%%%%&&&'''&&&%%%###""" !!!"""###$$$$$$$$$$$$(((&&&###$$$(((++++++***,,,,,,***'''$$$"""###$$$%%%$$$"""!!!!!!!!!"""###  !!!$$$ $$$'''%%%""" !!!!!! !!!### !!!!!!!!!""""""!!!"""'''+++ ###$$$"""!!!###!!!###!!!!!!"""###$$$###"""$$$$$$###"""!!!!!!"""""" """############"""  """!!!  !!!###$$$ """###$$$"""###""" """&&&(((!!!###'''###!!!!!!!!!"""$$$%%%$$$"""%%%""" """%%%'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&###"""$$$)))+++((($$$'''######%%%&&&%%%'''+++'''(((***++++++)))&&&$$$'''&&&&&&'''((((((&&&%%%''')))******((('''((((((!!!%%%''''''***///000...---******------)))(((++++++++++++)))((((((***,,,000999999...'''***+++'''(((''''''(((***,,,+++******(((&&&%%%'''***...000,,,+++(((''''''(((+++,,,)))((())))))***+++,,,---'''''''''((((((((())))))'''+++---+++'''%%%(((+++444)))"""&&&+++)))&&&%%%::::::999999888777777777;;;:::888999;;;======<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>???@@@AAA@@@>>>======??????>>><<<>>>>>>??????>>>>>>===<<<<<<;;;:::999999:::;;;<<<888999:::<<<<<<;;;:::999555777999;;;<<<<<<;;;::::::999888777888888777777777777999:::;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>======:::777888;;;999555888999::::::999999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<:::999;;;======;;;999;;;;;;;;;;;;::::::::::::888777666777999999999888999:::;;;:::888888999;;;;;;999777888999;;;;;;;;;===;;;:::;;;>>>???===<<<;;;;;;;;;;;;<<<>>>???AAA<<<;;;::::::::::::;;;<<<::::::999999888888888777333333333444666777999999;;;:::999888777555444444666555555555555444444444333333333444444444555555666555444333333333333444333333333333333333333333555444222111111222333555333333333333333333333333...111333333111000111222333333444444444222111000111111000000000000111111222222000/////////000111111///---,,,---///222444111000///000111000---***&&&%%%%%%%%%%%%&&&'''((('''(((***+++,,,,,,++++++))))))))))))***+++,,,---333111000000000...+++)))'''%%%###"""!!!   """ ###"""!!! !!!!!!%%%$$$###$$$%%%&&&$$$###$$$######"""!!!!!! !!!!!!!!!"""""""""%%%%%%!!!"""&&&&&&###&&&'''''''''&&&%%%###"""!!!"""###$$$%%%%%%%%%%%%(((%%%$$$%%%((())))))(((******)))'''$$$######$$$$$$###"""!!! !!!"""""" """!!!&&&""" """###!!! """"""!!! !!!""" !!!!!! $$$$$$$$$""" ###&&&%%%%%%"""!!!$$$###""" """###"""!!!###"""!!!!!! !!!!!! !!!""""""""""""""" """"""!!!"""!!!######!!!""""""""""""###$$$%%%%%% !!!"""### !!!!!!!!!###(((,,,(((%%%!!!!!!"""""" !!!###$$$###"""$$$###""""""$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###%%%)))+++)))%%%'''$$$$$$''''''%%%&&&***((()))+++,,,,,,***((('''''''''&&&''''''((('''&&&((()))******(((''''''((($$$((()))'''))),,,---***...***)))+++***((((((,,,,,,,,,,,,***(((((()))+++///888888///)))---...+++'''&&&%%%''')))******)))&&&%%%$$$###$$$&&&)))++++++***(((''''''(((***+++++++++***++++++,,,---...''''''''''''''''''((((((&&&))),,,+++((('''***...///)))%%%((()))'''&&&)))<<<;;;999888777777888888;;;:::999:::<<<===>>>===999::::::;;;;;;<<<<<<===;;;<<<<<<===>>>??????@@@???>>>======>>>>>>===<<<>>>????????????>>>>>>===;;;;;;::::::::::::;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;:::;;;<<<>>>@@@BBB===<<<:::999888888888999777888999:::;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@>>>>>><<<888888;;;:::666888:::;;;;;;::::::;;;<<<========================>>>===<<<===>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;888777777777999:::999888999999999888777777999;;;;;;:::888999:::<<<<<<;;;>>>===<<<===?????????>>>============>>>???AAAAAA======<<<<<<<<<<<<======:::999999999999999999999777333000222777;;;;;;:::999888888777666666555555666555555555555444444444333333333444444444444555555555444333333333444444333333333333333333444444666555333222111222222333222333444555666666555555///111333333222222333444444555555555444333111000333333222111000//////...222111111000///000000000//////.........000111333111000000000111000...+++&&&%%%%%%$$$%%%&&&'''(((''')))+++---.../////////,,,,,,,,,,,,---///111222444222000///---+++(((%%%'''$$$!!!!!!  !!!!!!!!!###""""""!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$%%%%%%"""###'''((('''))))))((((((&&&%%%###"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%'''((('''%%%$$$$$$%%%""""""!!! !!! !!!"""!!!""""""&&&###!!!!!!######!!!!!!######!!!   !!!"""!!! %%%%%%$$$""" """$$$$$$%%%!!!!!!######"""!!! """######"""!!!!!!  !!!!!!"""""""""!!!!!! """"""!!!!!!!!! $$$&&&$$$ !!!!!!!!!!!!!!! !!!!!! !!!!!!""" !!!  $$$%%%%%%$$$"""  """$$$###""""""###$$$#########%%%'''%%%%%%$$$$$$$$$$$$%%%%%%'''%%%$$$&&&)))+++)))&&&'''%%%&&&))))))&&&&&&((((((***+++------,,,+++)))(((''''''&&&''''''((((((((()))***)))'''&&&'''((('''******''''''***)))&&&---)))((())))))'''(((,,,......---+++((('''''')))---444555///,,,000222000'''&&&&&&''')))******)))'''''''''''''''((()))***((((((((((((((((((((((((++++++*********++++++,,,(((''''''&&&&&&&&&''''''&&&)))++++++)))))),,,000***(((''')))(((&&&(((,,,===;;;999777666777888999;;;999888999;;;======<<<999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>??????>>>>>>===============<<<=========>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<===???>>>======>>>@@@BBBCCC>>>>>><<<999777777888999777888999:::;;;;;;<<<<<<;;;::::::;;;<<<===>>>???<<<===<<<999999<<<<<<999999;;;<<<<<<;;;:::<<<===>>>>>>>>>>>>????????????@@@???>>>>>>????????????>>>>>>=========<<<<<<<<<:::888777888999:::999888888999888777666777999<<<;;;:::999:::<<<===<<<;;;============>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAABBB========================999999999:::::::::::::::999666333333666:::;;;;;;888777777777777777666666666555555555555444444444444444444444444444444444555444444333333333444444333333333444444444444444666555444333222111111222000111444666777777666555000111222333444444444555555666666666555333111000333333333222111000///...222111111000000000000000.../////////000000000111000000111111111000///---'''&&&%%%$$$%%%&&&((())))))***,,,...///000000000............000222555666666444111...,,,)))&&&###%%%"""!!!!!!!!!!!!!!!"""  !!!!!!""""""""""""""""""!!!""""""""""""$$$%%%###  """!!!!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$$$$###%%%(((+++++++++***)))(((&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%###!!!!!!$$$&&&'''&&&$$$$$$%%%!!!!!! !!!!!! $$$######"""!!!"""%%%&&&$$$###!!!######""" !!!""""""""" """"""""""""""""""$$$%%%!!!###""""""###!!!$$$""" !!!"""$$$$$$###!!!!!!  !!!!!!!!!!!!"""!!!!!! !!! !!!!!! $$$%%%### !!!!!! """!!!!!! !!!!!!!!!"""!!! """###$$$$$$$$$###""" ###$$$$$$### ###%%%$$$""""""%%%(((%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%(((((('''%%%'''&&&'''++++++'''&&&(((''')))***,,,,,,,,,+++***'''''''''&&&&&&&&&(((***))))))***(((&&&&&&&&&((('''***)))&&&%%%((((((%%%+++((((((++++++((((((***.........+++(((&&&&&&''')))...000---,,,111333333***)))((()))+++,,,+++***''''''((())))))(((((((((&&&'''(((((((((((('''&&&((((((''''''''''''''''''((((((&&&&&&%%%&&&&&&''')))***+++***)))))),,,...)))'''&&&'''))))))***+++===<<<999777777777999:::999888777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<======>>>>>>??????>>>>>>>>>>>>==================>>>>>>>>>>>>>>>=========>>>>>>>>>>>>======<<<;;;:::999999;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<=========:::777666777999888888888999:::<<<============<<<;;;;;;;;;;;;;;;777:::;;;999999===???===:::<<<======<<<<<<===>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@?????????@@@AAA?????????>>>>>>>>>======;;;999888999:::;;;999888777888888777666777999;;;;;;:::999:::<<<===<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA<<<<<<<<<======<<<<<<<<<999999::::::;;;;;;;;;<<<;;;;;;:::777555666999===888888888888888888777777666555555555555444444444444444444444444444444444444444333333333444444555333333333444444555555555666555444333222222111111...000222555666666555555111111222333555555555444555555666666555333222111111111222222222222111000111111111111000000000///...//////000000000000000000111222222222000000///)))'''&&&%%%%%%''')))***+++,,,...///000000///.../////////000222444666777777444111...,,,)))&&&###$$$""" !!!!!!###!!! """""" !!!!!!!!!""""""!!!!!!!!!""""""""""""!!!!!!###!!!"""%%%!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""")))((('''((()))***+++---+++***)))'''&&&$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%"""###$$$$$$###""" !!!$$$%%%%%%$$$$$$%%% $$$###!!!!!!!!!"""######"""!!!!!!"""###!!!  !!!"""""""""!!! """!!!!!!!!!"""######### ###""""""###!!!"""  """""""""!!!!!!!!! !!!"""""" !!!!!!!!!!!! !!!!!!!!!  !!!!!!"""""" !!!"""###$$$###"""!!! """!!!!!! !!!!!!$$$%%%%%%$$$###""" """%%%&&&###  !!!$$$%%%$$$### """$$$###!!!!!!$$$(((%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%$$$###'''%%%'''***+++'''&&&(((&&&'''((()))******))))))%%%&&&''''''%%%%%%'''***)))***)))(((%%%%%%&&&'''&&&((('''$$$$$$'''(((&&&(((''')))......)))'''(((,,,------+++(((%%%%%%%%%%%%)))***)))***...000000***(((((((((***+++***)))"""###$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%%%%&&&&&&)))(((&&&%%%%%%&&&'''(((------,,,)))(((''')))***)))&&&###%%%+++...,,,(((===<<<:::999888888999999888777666777999:::::::::======<<<;;;::::::999999;;;<<<<<<===>>>??????@@@>>>???@@@???>>>======??????@@@@@@AAAAAAAAAAAA@@@======>>>>>>>>>>>>======<<<;;;:::::::::;;;===>>>===>>>??????>>>===;;;:::;;;===>>><<<999777888:::888888888999:::<<<>>>???@@@???===;;;:::999888888444888:::888999===@@@@@@;;;===>>>>>>===<<<>>>???@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBB@@@??????AAADDD@@@@@@@@@@@@????????????<<<:::999:::;;;;;;:::888666888999999999888:::;;;:::999999:::<<<<<<;;;999999:::;;;;;;::::::;;;=========>>>???????????????;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;<<<======<<<>>>>>>;;;666555888<<<999999999999999999888888666555555555555444444444555444444444444333333333444444333333333444555555333333333444555555666666444444444333333222222111...///111333444555444444222111111333555555444333333444444555555444222111///000222333333333222222000111111111111000///////////////000000000000000///111333333222111000111+++)))'''&&&&&&(((+++,,,------///000111000000///000111222333444666666777666333///---+++)))&&&$$$%%%"""!!!!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!$$$&&&###############"""""""""""""""""""""############---++++++---,,,***)))+++***)))(((&&&%%%$$$$$$$$$"""######$$$$$$######### """###"""   ############$$$&&& !!!!!!  """"""!!!!!!!!!!!!  !!!!!! !!!### !!!!!!!!!"""""""""$$$###""""""""""""!!! """ !!!###!!!  !!!!!!!!! !!!!!!"""### !!!!!!!!!   """%%%!!! !!!""" !!!!!!!!!!!!!!! !!!!!! !!!!!!""" """$$$$$$""" %%%""" !!!###$$$ !!!!!!!!!"""$$$%%%$$$"""!!!"""###"""""""""$$$&&&$$$$$$############$$$$$$"""######$$$$$$#########&&&$$$%%%)))***''''''***&&&&&&''''''((('''''''''!!!$$$''''''%%%$$$&&&(((******)))'''%%%$$$%%%'''$$$'''&&&"""###'''(((&&&&&&%%%(((------)))&&&(((((()))***)))'''%%%%%%&&&$$$%%%%%%&&&'''***+++,,,'''&&&%%%%%%''''''&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&&&&''''''((()))(((&&&%%%&&&''')))+++111///+++(((&&&&&&&&&&&&)))&&&###$$$+++111---%%%<<<;;;;;;:::999999888888999888777777999;;;;;;:::===<<<<<<;;;::::::999999:::;;;<<<===>>>???@@@AAA???AAABBBAAA>>>===>>>@@@???@@@AAAAAABBBBBBAAAAAA;;;<<<============<<<;;;;;;;;;;;;;;;;;;<<<======?????????@@@??????>>>>>>999===@@@@@@<<<999:::<<<888888888999:::<<<>>>???@@@???===;;;:::999888888333888:::888777;;;??????<<<===???>>>======>>>@@@AAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEECCCAAAAAADDDGGGAAAAAAAAAAAA@@@@@@@@@@@@===;;;::::::;;;;;;:::999555777:::<<<;;;::::::;;;999888888:::<<<<<<:::888888:::<<<;;;:::999;;;===;;;<<<===>>>>>>>>>===<<<;;;;;;<<<======<<<;;;;;;999999:::;;;<<<===>>>>>>======<<<;;;:::999:::;;;;;;;;;;;;::::::999999999666555555555555444444444555555444444444333333333333333333333333444555666333333444444555666666666333333333444333333333222000111111222333444444555333222111222444555333111111111333444444444333222///000222444444333222111000111111222111000///...000000////////////000000///222444444222111111222,,,+++(((''''''))),,,...---...000222333444333333222333555777888888777666333000---***)))((('''%%%$$$""" !!!""""""!!!!!!!!!######""""""!!!  !!!!!! !!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###%%%++++++((('''***)))(((&&&%%%$$$$$$$$$%%% !!!!!!""""""!!!!!! !!!!!! !!! !!!!!!!!!"""$$$&&& !!!!!!"""!!!   """!!!!!!"""###"""   ###&&&"""!!!  !!!###$$$###!!! !!!###$$$"""!!! !!!###!!!!!!  !!!""" !!!!!!!!!!!!!!!  ###%%% ###$$$""" !!!"""###""" ###"""!!! """!!!!!!"""######""" """!!! !!!###$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$#########%%%"""###&&&((('''(((,,,''''''''''''&&&&&&&&&&&&"""'''(((%%%###$$$&&&******)))&&&$$$###%%%'''%%%'''%%%!!!!!!%%%&&&%%%'''$$$$$$'''(((%%%&&&)))###%%%'''(((&&&%%%&&&&&&%%%$$$###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%$$$###$$$$$$%%%&&&'''(((((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))(((&&&&&&'''))),,,...111...***'''%%%%%%$$$$$$&&&'''&&&%%%)))///---&&&;;;;;;;;;;;;;;;999888777:::999888888:::<<<<<<;;;<<<;;;;;;;;;;;;;;;::::::::::::;;;===>>>@@@AAAAAA???AAACCCBBB???>>>???AAA===>>>???@@@@@@@@@@@@@@@999:::;;;<<<<<<;;;:::999;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>888===BBBBBB>>>;;;;;;===888888888999:::<<>><<<;;;:::999999999444999;;;888666:::======<<<>>>??????>>>>>>???@@@BBBBBBBBBCCCDDDEEEEEEFFFFFFGGGGGGEEEBBBBBBFFFIIIBBBBBBAAAAAAAAAAAA@@@@@@===<<<::::::;;;;;;:::999444777;;;======;;;::::::888888888:::;;;;;;999888888;;;<<<<<<:::999;;;>>>:::;;;<<<======<<<;;;;;;;;;<<<===>>>>>>===<<<;;;888999:::;;;<<<>>>??????>>>;;;999:::===???<<<999======<<<;;;;;;:::999999666666555555555444444444555555555444444333333333333333333333333444555666333333444444555666777777222222333444444444333333222222222222222333555555444222000222444444222//////000222333444444333222000222333444444333111000000111111222222000///...111000///......///000111///222555555222111111333...,,,)))((((((***---///,,,...000333555777777777333555888::::::999777666000...***(((((('''&&&%%%"""!!!!!!!!!"""""" !!!!!! """$$$$$$$$$###"""!!!  $$$ !!!$$$%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%)))&&&&&&***((('''%%%$$$###$$$$$$%%%  """ !!!!!! !!!$$$&&& !!!"""""""""!!! !!!###### """%%%%%%$$$"""!!!!!! $$$(((###""" !!!###%%% $$$&&&%%%###""""""###$$$ $$$!!!!!!###### !!! !!!!!!!!!!!! """###!!! """  %%%'''%%%  !!!###%%% """###$$$"""%%%$$$###!!! !!!&&&"""!!! !!!"""""" ###!!! $$$&&&%%%###$$$$$$############$$$$$$###$$$&&&%%%$$$######$$$$$$!!!!!!%%%'''&&&)))---((((((''''''&&&&&&&&&%%%!!!'''(((%%%"""###%%%+++***)))&&&$$$###%%%''''''(((&&&!!! $$$%%%###(((###!!!"""""""""%%%*** ###%%%'''&&&&&&&&&''''''$$$"""$$$%%%$$$###$$$'''&&&%%%%%%''''''&&&%%% !!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&)))(((&&&&&&(((***...000000---(((%%%$$$%%%%%%$$$$$$)))***'''''',,,,,,(((???===:::888666666777888:::;;;<<<<<<======<<<<<<======<<<<<<;;;:::888888::::::999:::;;;===???@@@@@@AAAAAAAAAAAA@@@??????===??????===:::999;;;===EEE???<<<======;;;:::<<<>>>??????>>><<<<<<===>>>@@@===;;;<<<>>>>>><<<:::>>>===;;;999888999;;;<<<;;;:::888888:::<<<======<<<======<<<;;;888666555///111555888;;;<<<<<<<<<:::===??????<<<:::<<<>>>>>>>>>>>>???AAACCCDDDEEEFFFEEEEEEDDDDDDEEEFFFGGGAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>><<<999666888999999::::::;;;<<<<<<:::888666555777888888888999::::::999888888999;;;777888999999888999;;;===<<<======>>>>>>>>>======888888888888999::::::;;;======<<<<<<<<<;;;;;;;;;<<<;;;:::999999999999999888888888888777555444444777666666555444222111000333333333333444555666666333333444444555444444444777666444222111111111222555444333333333222000...111000000111333333222000//////000111333444555555:::888555222111111333444000000000000000000000000111000/////////000222333111000///000222333222111000...+++)))***,,,///111,,,111666666333111333666:::999888888777555111......,,,((('''&&&&&&%%%$$$""" """%%%%%%!!!!!! !!!""" $$$'''&&&""" ### !!!!!!"""""""""###&&&&&&'''((()))*********,,,,,,$$$&&&&&&$$$%%%'''((())))))(((((("""###$$$$$$"""!!!!!!"""!!!$$$###""""""   !!!!!!$$$"""  """""""""!!! """%%%(((### !!!!!!!!!%%%$$$!!!!!!###""" ###!!! !!!"""###"""!!!""""""""""""!!!!!! !!!!!! !!!"""""""""   !!! """!!!"""### !!!######!!!!!!!!!!!!!!!!!!!!!!!!!!! ###&&&((()))!!! """&&&)))+++&&&&&&&&&%%%$$$"""!!! %%%%%%%%%$$$%%%&&&''''''(((***)))&&&###"""%%%)))$$$"""!!!"""%%%'''&&&### !!!"""###############((('''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))(((&&&%%%%%%$$$######""""""######"""$$$&&&&&&$$$###$$$$$$""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%)))(((''''''(((+++...000&&&'''&&&%%%%%%'''((('''$$$$$$%%%)))---...,,,)))===<<<:::999888888888888:::;;;;;;<<<<<<<<<<<<<<<=========<<<<<<:::999999;;;;;;;;;;;;<<<===??????@@@AAAAAAAAA@@@@@@??????===>>>???>>>;;;;;;===???AAA???>>>>>>;;;888<<>>??????>>><<<;;;<<<>>>@@@>>><<<<<>><<<::::::<<<>>>>>>===<<<<<<<<<<<<:::888666555000222555888:::;;;;;;::::::;;;===<<<;;;;;;;;;;;;===>>>>>>@@@AAADDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBAAAAAAAAAAAABBBBBBBBBAAA??????>>>===:::888999999999::::::;;;;;;;;;:::888666666777888888777777888888777666666777999999::::::999888777999:::<<<===>>>>>>?????????>>>;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::::::::::::::888888999888888777666555555555555555555444333222333333222222222333444444333333444444555444444333555555444333222222222222333222111222333333111000111000000111333333222111000000111222333333444444666666555444333222111000000000000000000000000000000000000000000111222222222111000111333333222111000...,,,******---///111000555999999666444666888;;;:::999999888666222...---***'''&&&&&&%%%$$$######""""""$$$''''''""" !!!"""###$$$!!!%%%### !!! !!!!!!""""""###$$$%%%%%%((()))***+++,,,,,,,,,+++***,,,'''!!!(((%%%!!!""""""""""""!!! """###%%%$$$""" !!! ###"""    !!!!!!%%%###!!! !!!!!! """""""""""""""!!!   ###%%%### """!!! ###%%%######&&&)))%%%###!!!!!!!!!!!! """!!! """"""!!! ### ###### ###   !!!"""### !!!$$$!!!  !!! !!!!!!!!!!!!!!! !!!&&&(((&&& """"""  !!!###%%%'''(((""""""###$$$&&&(((***,,,***))))))(((&&&%%%###"""$$$%%%%%%&&&'''((((((((())))))(((%%%$$$###%%%'''###""" !!!$$$%%%###!!! !!!"""""""""""""""(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&%%%$$$######""""""######%%%&&&'''&&&$$$$$$$$$&&&%%%$$$$$$############$$$$$$$$$$$$$$$###"""!!! #########""""""#########'''&&&&&&&&&'''))),,,...***(((%%%!!! !!!######$$$$$$%%%(((,,,---+++)));;;;;;;;;;;;:::::::::999::::::;;;<<<<<<<<<<<<<<<===============<<<;;;:::<<<<<<======>>>>>>>>>???@@@@@@@@@@@@@@@?????????===>>>???>>>======???AAA>>>>>>???>>>999777===FFF?????????>>>;;;:::;;;===@@@>>><<<===???@@@===:::999999:::;;;;;;;;;::::::AAA???======>>>???>>>===<<<<<<<<<<<<:::888666555111333555777888999888888:::999999:::;;;;;;:::888<<<===>>>@@@BBBEEEGGGHHHFFFEEEDDDBBBBBBBBBCCCCCCDDDCCCBBBAAAAAABBBDDDEEEFFFDDDAAA??????>>>===;;;::::::::::::::::::;;;;;;;;;999777777888888888777777888999888666666888999:::;;;;;;999777666777888<<<===>>>???@@@@@@@@@@@@>>>======<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::======<<<<<<<<<<<<<<<;;;999999:::::::::999999888444555555666666555555555444333333222222222222222333444444555444444333333333333333444444333333222111000000111333333222111111000000111333444222111111111111222222333333333111333555777666333///---000000000000000000000000///000111111222222111111444333222222444444333222000///---+++,,,...000222555888<<<<<<999777888:::;;;:::999999888666222...+++)))&&&$$$$$$$$$$$$#########$$$'''))))))$$$ !!!###$$$%%%&&&!!!###"""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$&&&'''((((((***+++---///000///...---))),,,***%%%&&&***%%%&&&%%%$$$"""!!! """$$$%%%$$$""" """"""   !!!!!!!!!$$$###""""""$$$$$$###"""  !!!$$$!!! """"""  $$$)))%%%$$$""""""######!!! !!!  !!!!!! """"""""""""  !!!!!!!!!  !!! ###!!!   !!! !!!""""""""""""""""""$$$$$$ ######!!! !!! ######"""""""""###$$$%%%###$$$&&&''')))***+++++++++++++++***((('''%%%$$$%%%&&&((()))*********)))***(((&&&%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$"""$$$%%%%%%&&&&&&&&&&&&&&&((('''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''$$$$$$###""""""""""""###'''''''''%%%######%%%''''''&&&%%%$$$###############$$$$$$$$$###"""!!! """"""""""""""""""""""""$$$$$$%%%&&&''')))***+++///+++'''###!!!"""%%%'''######$$$''')))***)))'''::::::;;;<<<<<<;;;;;;:::::::::;;;<<<<<<<<<;;;;;;==================<<<<<<===>>>>>>?????????>>>>>>AAA@@@@@@???????????????===>>>>>>>>>???@@@AAABBBAAA???>>>===999777===DDD?????????===;;;:::;;;<<<>>><<<;;;===???@@@===:::888:::<<<===>>>===<<<;;;AAA@@@>>>>>>>>>>>>===;;;;;;;;;;;;;;;:::888666555333444555666777777777666;;;999888999<<<===:::777<<<<<<===???BBBEEEGGGIIIGGGFFFEEECCCBBBBBBCCCCCCFFFDDDBBBAAAAAACCCEEEGGGHHHFFFBBBAAA@@@@@@@@@???<<<<<<<<<;;;;;;:::::::::<<<:::888888999999888666::::::;;;:::999888:::<<<999::::::999777777888999<<<<<<>>>???AAAAAABBBBBB??????>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::======>>>>>>>>>=========::::::;;;<<<<<<<<<;;;;;;666666777777666666555555666555444333222222222222444444444555444444333333000111333444555444333333111000000111222333111000111111111222333444333111222222222222222222222222111222555666555222///---000000000000000000000000///000111222333222111000666444333333444555333222000///...---...000222333777999;;;;;;999888999:::;;;:::999888777444000---)))'''$$$######$$$###"""######$$$'''***)))$$$!!!!!!"""###$$$%%%%%%%%% """$$$###!!!!!!"""$$$!!!!!!""""""""""""######$$$$$$%%%'''(((***+++,,,+++,,,///111111000...---)))+++***&&&&&&((($$$)))(((&&&$$$"""""""""###"""###$$$###!!! !!!"""!!!!!! !!!  !!! !!!!!!!!!"""!!!!!!"""$$$%%%%%%###  ### """"""!!! !!!%%%###"""!!!!!!"""""" !!! !!!   !!!!!!   !!!###"""  !!! !!!!!!!!!"""###############%%%'''%%%   !!!   !!!!!!!!!!!!%%%$$$"""!!!!!!"""$$$%%%$$$&&&(((***,,,,,,+++***))))))******)))(((((('''(((***+++------+++)))(((,,,(((%%%%%%((()))(((%%%))))))(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((''''''$$$$$$###"""""""""""""""((('''&&&$$$""""""$$$&&&%%%$$$$$$#########$$$$$$$$$$$$%%%$$$$$$###""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***++++++,,,(((&&&%%%%%%$$$&&&***""""""###%%%&&&&&&%%%$$$999:::;;;<<<<<<<<<;;;;;;999::::::;;;<<<;;;;;;;;;<<<<<<==================>>>>>>>>>>>>????????????AAA@@@???>>>>>>>>>??????>>>>>>===>>>@@@AAABBBBBBEEE@@@<<<<<<;;;:::;;;???>>>??????===;;;:::;;;<<<<<<;;;:::<<>>@@@@@@???>>>===@@@???============;;;999::::::;;;;;;:::888666555444555555666666666666666<<<999888999<<<===:::777;;;;;;===???AAADDDGGGHHHIIIHHHFFFDDDCCCCCCDDDDDDFFFDDDBBBAAAAAACCCFFFHHHIIIFFFCCCBBBBBBCCCCCCBBB???>>>>>>===<<<;;;::::::;;;:::999999::::::999777:::;;;;;;:::999999:::<<<888999:::999888999:::<<<<<<<<<>>>???AAAAAABBBBBB>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;:::::::::======>>>??????>>>>>>===;;;<<<===============<<<999999999888777666444444888777666444333333333333444555555555444333333222000111333444555555444333444222111222222222000...222111111222444444333111222222222222222222222222333333333333333222000000111111111111111111111111///000222333333333222111555444333333555555444333111000//////000111333555666777888888888777888888999888777666555222...***'''%%%###"""###$$$#########"""###%%%((('''######$$$$$$%%%$$$$$$###"""!!!"""######"""###$$$%%%!!!"""""""""#########$$$&&&&&&''')))***,,,---...+++,,,...///000///---,,,+++***((($$$###$$$###!!!###"""  !!!!!!"""######!!! !!!!!!!!!"""######!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%$$$### !!!!!!!!!  !!! ### """"""!!!!!!!!!!!! !!!"""""""""!!!"""######!!!!!! !!!  !!!""" ###""""""!!!!!!!!!!!!"""""" ### ###### #########!!! !!!""" !!!!!!""""""############### """###!!!!!!"""!!! !!!!!! !!!!!!!!!""""""&&&%%%#########%%%''')))'''))),,,...///...---,,,(((((()))++++++,,,,,,,,,+++,,,---...---***(((&&&+++(((&&&&&&)))***(((&&&)))******)))((('''''''''!!!"""""""""""""""!!!!!!###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''''''''$$$###""""""!!!!!!""""""&&&%%%$$$""" !!!###%%%!!!!!!!!!""""""$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$''''''((((((((((((''''''&&&&&&((()))***+++,,,---'''###"""%%%$$$ """!!!""""""###"""""""""""":::::::::::::::;;;;;;;;;999999:::;;;;;;;;;;;;;;;:::;;;<<<===============???>>>=========>>>@@@AAAAAA@@@???>>>===>>>?????????>>>===>>>@@@AAABBBAAAFFF@@@<<<======;;;:::;;;======>>><<<;;;:::<<<===<<<;;;;;;===@@@@@@===999===>>>@@@AAAAAA@@@???>>>>>>===<<<<<<===<<<:::888999::::::::::::888666555666666666666666666777777::::::999:::;;;;;;:::999:::;;;<<<>>>@@@CCCEEEFFFHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBAAABBBDDDFFFGGGGGGEEECCCCCCEEEFFFEEEDDDBBBAAA@@@???===<<<;;;::::::999999:::<<<<<<:::888888999:::999777777999:::888999::::::::::::<<<>>><<<===>>>???@@@@@@@@@@@@===<<<<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???>>>=========>>>>>>>>>======<<<;;;;;;:::999888666555444888777666555444444444444555555555555444333222222111222333333444444444444555444333333333222000...222111111222444555333222111111111222222333333333555444333222111222222333111111111111111111111111000111222222333222222222444333222333555666555444111111000111222333555666555555666666777888888999999777666555444111,,,)))&&&$$$""""""###$$$$$$$$$###!!!!!!###&&&&&&"""$$$$$$%%%%%%$$$###!!! !!!"""###$$$%%%#########$$$%%%%%%&&&&&&(((((()))***,,,---......,,,,,,,,,---------,,,,,,+++)))&&&""" !!!"""###  !!! """"""!!!!!!!!!"""""" !!!$$$$$$"""!!!$$$"""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!$$$$$$###!!!  !!!!!! !!!!!!!!!!!!!!! #########$$$%%%%%%###!!!!!!  !!!!!! ### $$$$$$"""###&&&###""""""""""""""""""### !!!!!!!!!!!!### """"""!!!""""""""""""!!!!!!  !!!!!!!!!"""###############!!!   """###""" !!! !!!!!!""""""###&&&&&&%%%&&&'''***,,,---***+++---//////...---,,,((()))***+++------......***++++++***)))'''%%%$$$((('''&&&&&&'''((('''&&&$$$&&&&&&&&&$$$###$$$%%%!!!!!!!!!"""!!!!!!  """$$$%%%%%%$$$$$$""""""""""""""""""""""""""""""######$$$%%%&&&&&&######"""!!!!!!!!!!!!"""#########"""!!!!!!###%%% !!!"""$$$%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$'''((()))******)))((('''&&&&&&'''((()))+++,,,---,,,'''&&&***((("""###$$$"""!!! """;;;:::999888888999::::::999999:::;;;;;;;;;;;;:::999999:::<<<<<<=========???===;;;:::;;;>>>AAACCCAAA@@@>>>=========??????@@@===<<<===???AAA@@@???AAA>>>>>>???>>>::::::===;;;<<<<<<<<<;;;;;;===>>>===<<<<<>>???@@@@@@@@@???>>>======<<<<<<===>>>===;;;888999999::::::999888777555666666666666777777888999777999::::::999888888999:::;;;;;;===???AAABBBDDDFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCCCCEEEGGGHHHGGGEEEEEEDDDCCCAAA???===<<<;;;999999999;;;======<<<:::888999:::999888777999;;;;;;<<<===<<<;;;;;;<<<>>><<<===>>>>>>?????????>>><<<<<<;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<;;;<<<>>>???@@@???>>>===>>>>>>>>>>>>>>>===<<<;;;::::::::::::999888777666777666555444444444444444555555555555444333222111333333222222222333444444555444333333444444222000222222111333444555444222000000111222333333444444555444444333333333333333111111111111111111111111222111111111222222333333222111111222555666666555111111111222333555666777666555555777999:::;;;;;;999888777666444111---)))&&&$$$""""""###%%%%%%%%%$$$""" !!!$$$%%%### !!!"""$$$%%%$$$###!!! """!!!!!!!!!###%%%&&&'''%%%&&&&&&'''(((((())))))*********+++,,,------...---,,,++++++++++++,,,---+++)))&&&$$$!!! !!!###"""""""""#########""""""!!!"""!!!!!!"""$$$!!!"""###!!!"""'''  """"""""""""!!!!!!!!! """$$$$$$"""  !!!  """   """""""""$$$%%%%%%""" """!!! """"""!!! !!!###$$$""""""%%%""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!!   !!!!!!!!!  !!! !!!""""""######""""""###%%%### """"""   !!!""""""#########$$$%%%&&&((()))++++++&&&'''((()))))))))((((((''''''((()))))))))))))))%%%%%%$$$$$$$$$#########"""$$$%%%%%%$$$######$$$!!!###""" !!!###""""""######"""!!!!!! """######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""$$$%%%&&&######"""!!!!!!!!!!!!!!!!!!"""###$$$######$$$&&&!!!!!!!!!"""###$$$%%%&&&"""######$$$$$$#########%%%&&&'''(((((('''&&&%%%%%%$$$###$$$%%%'''***,,,333,,,***...+++"""$$$%%%&&&&&&$$$!!! !!!###<<<;;;999777777888999:::999999:::;;;;;;;;;::::::888888:::;;;<<<<<<======>>>===:::999:::===BBBEEEAAA@@@>>>===<<<===???@@@@@@>>>;;;<<>>;;;===@@@BBB>>>999;;;AAA:::;;;<<<;;;;;;;;;===???>>>>>>>>>AAAEEEDDDAAA===???????????????>>>===<<<===<<<<<<===>>>>>><<<999888999::::::999888777666777666666666777888999:::555888:::999777555777999::::::;;;<<<>>>???AAABBBDDDDDDCCCBBBBBBCCCEEEEEE@@@AAABBBBBBCCCDDDDDDEEEBBBBBBCCCEEEHHHIIIHHHFFFFFFFFFDDDBBB@@@>>>===<<<888888999;;;===>>>===;;;;;;<<<<<<;;;::::::;;;===>>>??????===;;;:::;;;===<<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>============:::<<<>>>???@@@???>>>===?????????>>>>>><<<;;;;;;999999999::::::999999888555555444333333333444444555555555555444333222111555444222222222222444444444333333444555666555333333222222333555555444222///000000222333444555555333444555555555444333222111111111111111111111111333222111000111222333444111000000222444666666555222222222333444555777777777666666888;;;===>>>>>>:::999888777555222---***&&&$$$""""""$$$%%%&&&%%%&&&### !!!$$$%%%$$$""" """$$$%%%$$$###"""%%%$$$###$$$&&&(((******'''(((((()))***++++++,,,+++++++++,,,,,,---------...---+++******+++,,,...***((('''&&&### !!!###!!!"""#########"""  !!!!!!"""###%%%  """ """(((######""""""!!!!!!!!!  """%%%%%%"""  """ !!!"""###"""  """###### ###!!! !!!"""###"""!!! !!!"""!!!!!! !!!!!!!!!"""""""""""""""!!!!!!!!!###$$$""""""&&& !!!!!! !!!!!! !!!""""""""""""""" ###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!"""$$$%%%&&&&&&&&&!!!!!!"""""""""""""""!!!$$$%%%%%%%%%$$$###"""""" !!!"""###!!!$$$###!!!!!!### """!!! !!!$$$ !!!!!!!!!  !!!###$$$%%%######"""!!!!!!!!!!!!!!! """$$$%%%%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%% !!!!!!"""""""""!!!!!!"""###%%%&&&&&&%%%###""""""!!! !!!$$$''')))111(((&&&***(((!!!!!!)))'''((()))&&&###!!!###%%%888888999::::::::::::999>>>===:::888777888999999:::;;;;;;;;;;;;;;;===???;;;;;;<<<>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>??????>>>===============???:::666888;;;;;;>>>AAA===>>>@@@AAAAAA@@@>>>===???>>>============>>>>>>>>>===;;;;;;===>>>===<<<;;;::::::;;;===>>>>>>===;;;::::::999999888888888999999999999888888888777:::666333666>>>DDDCCC@@@EEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFJJJMMMLLLJJJGGGDDDBBB@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>??????============<<<<<<<<<<<<<<<;;;;;;;;;<<<===???@@@AAA???>>>>>>>>>===;;;999<<<===>>>@@@???>>><<<;;;<<<===>>>??????>>>===<<<======<<<;;;:::888777666888777666555555444555555555444333222222333444555222333333444444333333222444444444333333222222222333444444555555444444333222333444444555555444444333333444444555666777777444333111000000111333444555555555555444333222222---000111///111444555333666444333444666888999999777666666666777999<<<===;;;:::::::::888333,,,'''$$$$$$$$$$$$$$$###"""!!!!!! """&&&$$$!!!!!!$$$$$$###""""""$$$%%%$$$###***(((&&&&&&'''***++++++,,,------------,,,++++++...------------///111222,,,++++++******++++++,,,,,,***(((&&&%%%$$$""" $$$$$$###$$$%%%$$$""" """"""!!!   $$$""" """######  !!!"""###!!! !!!$$$&&& """###!!!   !!!!!!!!!!!!"""!!! !!!!!!!!!!!!!!! """"""!!!!!!%%%### !!!!!!  !!! ###'''%%% ######"""  """"""###"""  """!!!!!!   !!!!!! !!!"""!!! !!!!!!!!! !!!"""###"""!!! """###!!! ###$$$!!! !!!######"""!!! !!!  """"""!!!###!!!!!! !!!"""!!!!!! !!!"""""""""!!! """######"""!!!###%%%%%%"""  """######%%%### !!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""###%%%"""///!!!%%%***%%%###$$$%%%###!!! ###&&&+++((($$$###$$$%%%###!!!%%%%%%$$$###""""""######:::::::::::::::999888777<<<<<<;;;::::::;;;======:::;;;;;;;;;;;;<<<>>>???<<<<<<===>>>???@@@@@@AAABBBAAAAAA??????>>>>>>>>>============>>>>>>>>>>>>??????>>>===============BBB<<<:::===??????@@@CCC<<<>>>???AAAAAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>===<<<::::::<<<<<<<<<;;;888777777777888999999888999999999888888888777777999999888888888777777777===:::777999>>>AAAAAA@@@CCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGJJJNNNLLLJJJHHHEEEBBBAAA@@@@@@>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>===<<<<<<<<<<<<======>>>>>>??????============<<<<<<<<<<<<>>>============???@@@BBB@@@???>>>>>>??????===;;;<<<===>>>?????????>>>>>>;;;<<<>>>???@@@???>>>======<<<:::999888888999:::666666555555555666666777666666555555555555666666222333333444444333333222444444444333333333222222333444444555555444444333111222333333444444333333111222222333333444444444555444222111111222444555444444444444444444333333///222222000000222222000777555555666999;;;<<<<<<:::999777777777888:::;;;888777777777666333---)))%%%$$$$$$$$$############$$$$$$%%%((('''######&&&"""###$$$&&&'''(((***+++---+++))))))***+++,,,---------............------//////......///111222333111000///---,,,+++******,,,+++)))'''&&&$$$!!! $$$######$$$%%%$$$""" !!!!!! !!!"""$$$"""!!! !!!&&&###  !!!!!!!!!  """###$$$  """"""!!!   !!!!!! !!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!%%%###   ###"""!!!  !!!!!!!!!  """!!!!!!!!! !!!!!! !!!""""""!!!  """"""!!! """###""" !!!!!!"""!!! !!!###!!!!!! !!!"""###$$$ !!!!!!""""""!!! """######""" """$$$$$$"""  !!!"""###"""!!! !!!!!!!!!"""""""""""" !!!""""""""""""""""""###$$$"""$$$((("""######""" """%%%)))&&&###"""######""" """!!! !!!<<<<<<;;;;;;:::888777666555555666777999:::;;;<<<<<<;;;;;;<<<<<<===>>>???=========>>>>>>?????????BBBAAA???>>>======>>>???<<<=========>>>>>>>>>??????>>>>>>===============>>>:::999<<<>>>======???===>>>???AAAAAAAAA@@@???===>>>???@@@@@@???>>>>>><<<;;;999999;;;<<<;;;::::::::::::999999999999999888888888888888777777777888888888888777777777666<<<;;;::::::;;;<<<===>>>@@@@@@??????>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEEEEEEEGGGJJJMMMKKKJJJHHHEEEDDDBBBBBBAAA@@@??????>>>===<<<;;;;;;<<<<<<============<<<<<<<<<<<<======>>>>>>??????============<<<<<<<<<<<<>>>======<<<===>>>@@@AAA>>>======>>>@@@AAA@@@>>>======>>>>>>??????@@@@@@:::<<<>>>@@@AAA@@@>>>===<<<;;;888777777999;;;===555555555555666777888999555555666666666666555555333333444444444444333333444444444444333333333333333444444555555444444333000111222222333333222222333333333333333333333333555555333333333333555555222333333444444444444333111444333//////000000---444444444777:::======<<<<<<;;;:::888888888999999555444444444444222///,,,&&&%%%$$$#########$$$%%%###"""###%%%$$$###!!!$$$%%%$$$%%%(((+++///...---,,,+++,,,---...---...///000000111000000222111111111222333444555888666444000---+++***)))---,,,+++)))&&&$$$""" ###""""""###$$$%%%###"""!!! !!! """%%%'''"""!!! $$$""" """$$$%%%!!!!!!"""!!!  !!!"""   !!!!!!  !!!"""!!!!!!""""""""""""""""""!!!"""!!! $$$###!!!  !!!!!!  !!!  !!!""""""  !!!###  !!! !!!"""!!!!!!!!!""""""""" !!!$$$&&&  !!!"""!!!  """###"""!!! """$$$$$$"""  !!!"""""" !!!!!!!!!"""""" !!!!!!!!!""""""""" !!!""""""""""""!!!""""""$$$"""$$$###***)))%%%%%%!!!"""""" !!!###'''%%%""""""""""""!!!  !!!!!!;;;;;;;;;;;;:::999888777222333555777999:::::::::<<<<<<;;;;;;===>>>??????>>>>>>>>>>>>>>>>>>======AAA@@@>>>===<<<===>>>???<<<<<<======>>>>>>??????>>>>>>============>>>>>><<<999999===???<<<;;;===??????@@@@@@@@@???>>>===;;;<<<>>>@@@@@@???===<<<===;;;::::::;;;<<<<<<;;;<<<======<<<:::999999:::888888888888888999999999888888888777777777666666888999:::888666666999<<<======<<<<<<<<<======>>>??????@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDEEEFFFIIIKKKIIIIIIHHHFFFEEEDDDCCCCCC@@@@@@??????>>>>>>>>>==================<<<<<<<<<<<<<<<======>>>>>>??????============<<<<<<<<<<<<<<<;;;;;;:::;;;<<<===>>><<<<<<===???AAACCCBBBAAA@@@???>>>>>>>>>>>>??????<<<===@@@AAAAAA???<<<:::;;;:::999888888999:::;;;666666555555666777888888222333444555555444333222333333444444444444333333444444444444444444333333333444444555555444444333111111222333333333333333555555555555555555444444555444333333333333444555111222333444444444444444111444333///...000///,,,111111222555999;;;<<<;;;===<<<;;;:::999999999:::666555444444444222///---'''&&&$$$###"""$$$%%%'''###""""""$$$"""!!! $$$'''&&&"""!!!%%%)))//////...---++++++,,,------...///111222222333333444444444444444555555666999777555111...+++***))),,,------+++'''$$$"""!!!"""!!!!!!"""$$$%%%$$$###!!!!!!  """!!!  !!!###$$$!!!   """$$$&&&%%%%%%$$$###!!! !!!!!!    !!!!!!!!! !!!###$$$$$$###""""""""""""""" """""" ###"""   !!!  !!!!!!""" ### !!!   !!! !!!###  !!!!!!!!!  """###""" """######!!!  !!!""" !!!######"""!!!!!!""" !!!!!!!!!"""""" !!!!!!""""""!!!!!!""" !!!###""" )))!!!###!!!!!!!!! """###%%%$$$#########""""""!!!"""""""""""""""###$$$%%%999::::::;;;;;;;;;::::::888999:::<<<<<<============;;;:::;;;===??????>>>>>>>>>>>>===============@@@???>>>=========>>>???<<<<<<<<<===>>>?????????>>>>>>============>>>>>>@@@======AAACCC@@@>>>???AAAAAA@@@???>>><<<;;;:::888:::<<<>>>>>>===<<<;;;>>><<<;;;;;;<<<======<<<:::;;;<<<:::888666777888999999999::::::;;;;;;;;;888888888888777777777777444777999888555555999>>>:::::::::::::::;;;<<<===??????@@@@@@AAAAAAAAAAAA@@@AAACCCCCCCCCDDDFFFHHHHHHHHHHHHGGGFFFFFFEEEDDD???@@@@@@@@@@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<<<<<<<======>>>>>>??????============<<<<<<<<<<<<<<<;;;;;;::::::;;;======<<<<<<<<>>============>>>???@@@@@@???<<<999777999:::;;;;;;:::999777666888888777666666666666666222333555555555555333222333444444555555444444333444444444444444444444444333444444555555444444333222333333444444444444444555555555555555555444444333333222222222222333333111111222333444444444444///222222//////222222///111000111444888;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<999888666555444222...+++'''&&&$$$######%%%&&&((((((&&&&&&'''%%%!!!"""&&&$$$(((,,,+++''''''***...---...///---+++***+++---...///000222333444444444555555555666666666666666666444222000---+++******+++---...---)))%%%$$$$$$"""!!! !!!###$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!###%%%&&&$$$"""  !!!!!! !!!!!!   !!! !!! !!!###'''&&&$$$"""!!! """"""!!!"""  !!!$$$### !!!    !!!     !!!!!!  """###!!! !!!""""""   !!!!!!###""" !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!"""""""""&&&$$$&&& """!!! !!!"""###$$$###$$$$$$$$$$$$#####################$$$%%%&&&&&&999999:::;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;===:::888999===???>>><<<========================????????????????????????;;;;;;<<<===>>>???@@@@@@===============>>>>>>???@@@<<<<<<@@@AAA???===>>>AAA@@@???===<<<:::999999888999:::<<<<<<<<<;;;;;;>>>===;;;;;;===>>>===<<<;;;===>>><<<999777888;;;888999999:::;;;<<<======999999999999888888888777666888999999888999<<<@@@888888888888999:::;;;<<>>===<<<<<<;;;<<<<<<<<<<<<======>>>>>>??????============<<<<<<<<<<<<>>>>>><<<<<<<<<===>>>???<<<<<<<<<>>>AAABBBAAA@@@@@@??????>>>===<<<;;;;;;?????????>>><<<:::888777888999;;;<<<;;;999666333:::999888777666666666666777777777888888777777777444444555555555555444444444444444444555555555555333444444555555444444333333333444555555555555444333333333333333333333333222222222222222222222222111222222333333333333222///222222000000333444111444333333555999===??????============<<<<<<<<<<<<:::999777666555111---)))'''&&&%%%%%%%%%&&&'''((((((%%%%%%'''%%%!!!###'''"""&&&)))******+++///222,,,///111///,,,+++---///000111333444555666666666444555666666666666555555222111///...,,,+++++++++)))---///...***&&&&&&&&&###!!! """######"""$$$###""""""!!!!!!"""""" !!!!!! ######""""""!!!!!! !!!""""""!!! !!!"""$$$"""  """ """!!!   &&&$$$!!! !!!"""'''%%%###!!!  """### !!!  !!!"""!!! !!!$$$!!!""""""!!!      """$$$  !!!!!! !!!"""!!!  !!!!!!""""""!!!!!!!!!!!! !!!  !!!"""  !!!!!!!!! !!!!!!!!!!!! !!! !!!"""### &&&000,,, """&&&###!!! """$$$$$$$$$"""###%%%%%%$$$###$$$%%%######"""""""""###$$$$$$;;;;;;;;;;;;;;;;;;::::::666666555555666777999:::<<<999666888<<<>>>===:::<<<<<<==================>>>???@@@AAAAAA@@@???>>>;;;;;;<<<===>>>???@@@@@@===============>>>?????????;;;:::===>>><<<;;;=========<<<;;;::::::::::::999999:::;;;;;;<<<======>>><<<:::;;;<<<===<<<<<<;;;>>>@@@>>>:::888:::===777888888999;;;<<<======::::::::::::999999999999888888999999999:::<<<>>>666666777777999:::;;;<<<======>>>>>>???@@@@@@AAA???AAACCCDDDCCCCCCDDDFFFFFFGGGHHHIIIIIIHHHHHHGGGEEEEEEDDDCCCBBBAAA@@@???@@@???===<<<;;;;;;;;;<<<<<<<<<======>>>>>>??????============<<<<<<<<<<<<>>>>>><<<<<<<<<<<<===>>>>>>======>>>???@@@???===;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;::::::999999777888999::::::999888777888888777777777777777777999999888888888888999999444444555555555555444444444444444444555555555666333444444555555444444333222222333444444444444333111222222333333444444444222333333333333333333222222222333333333222222111000333333111111444555222777555333333777<<>>===<<<;;;:::777777777666555111+++'''%%%&&&&&&&&&'''''''''(((&&&$$$$$$%%%$$$!!!###'''###%%%&&&)))+++---///000...111444444000///111444555555666888999999999999333444555666666555444333000///...---,,,+++++++++''',,,000///+++(((((()))$$$""" !!!""""""!!!######"""!!!!!!!!!!!!!!!"""###############"""""" !!! ###"""!!!  !!!""""""  #########"""!!!!!!!!!  !!!$$$"""!!! !!!""""""### !!! !!! !!! """ !!! !!!###&&& !!!!!!       !!!"""!!!!!!"""$$$  !!!  !!!!!!###"""  !!!  """  ###$$$!!!### !!!!!! !!!!!! !!!!!!  """$$$!!!$$$"""""" !!!#########"""$$$%%%###"""###$$$$$$###""""""""""""""""""=========<<<;;;:::999888777777666666777999<<<>>><<<888555777<<<>>><<<999<<<<<<<<<<<<======>>>>>>===???AAACCCCCCBBB???>>>;;;;;;<<<===>>>???@@@@@@===============>>>??????CCC>>>===???AAA???>>>@@@:::999999999999:::;;;<<<;;;::::::;;;;;;===>>>???===;;;999:::;;;<<<;;;;;;666999<<<:::666444777:::666666777888:::;;;<<<<<<;;;;;;;;;:::::::::999999999888777777777999::::::666666666777888:::;;;<<<;;;<<<<<<===>>>??????@@@@@@BBBDDDEEEDDDDDDEEEFFFFFFGGGHHHIIIJJJIIIHHHHHHIIIHHHFFFDDDBBB???>>>===@@@???===<<<;;;;;;;;;<<<<<<<<<======>>>?????????>>>=========<<<<<<<<<<<<<<<<<<::::::999:::;;;<<<>>>======>>>??????===;;;777888;;;===>>>>>>======;;;:::999888999:::;;;<<<777777777777888999:::;;;666666666666777888999:::999888777666666777888999444444555555555555444444444444444555555555666666333444444555555444444333111111222333333333333222333333444444555666777777333444444555555444444333333333333333333222111000222555555222222444444111777444111111444999===???BBBAAAAAA???===;;;999888444444555666555111+++&&&%%%%%%&&&'''(((((('''''')))'''''')))'''%%%''',,,,,,++++++---///111111000000444888777444333555888888888999:::;;;;;;;;;;;;333333444555555444333222111000...---++++++******&&&+++000000,,,))))))+++%%%###!!! !!!!!!!!!!!!""""""!!!  ###%%% !!!"""""""""""""""!!!$$$%%%%%%$$$###!!!!!!###"""  """%%%&&&%%%""" !!!"""!!! !!!###%%%"""### !!! """!!!!!!"""!!! """$$$$$$"""!!!'''### """!!!   !!!!!!!!! """$$$"""  !!!"""%%%%%%""" !!!!!!   !!!###"""  !!!  """ $$$&&&'''%%%!!!!!!&&&+++ !!!!!! !!!!!! !!!!!! """$$$ ###!!! (((%%%!!! ######!!! ###$$$"""!!!"""$$$%%%%%%$$$###""""""######AAA???===<<<;;;:::888777:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<@@@>>><<<;;;;;;===???AAA@@@@@@@@@AAAAAA@@@>>><<<===>>>@@@???===<<<<<<<<>><<<:::999888777888999:::;;;<<<<<<<<<>>>===;;;:::999:::;;;;;;===;;;888777777666555333666666777777888888888999888888999999999888888777777777666666777888888999666666777777888999;;;;;;777:::======<<<<<>>===<<<<<<;;;777;;;>>>>>>;;;999999:::;;;;;;;;;;;;<<<<<<<<<<<<===<<<:::999888999999:::===>>>???@@@???>>><<<:::<<<======;;;::::::<<<>>>;;;;;;;;;::::::;;;<<<<<<555777999999888888999:::;;;888777::::::999;;;???@@@;;;666666888999777444666555444333333333333333666444333444777999777555555555555555444333333222666555444333444555666777444444444333333222222222000000111222333444444555222333444555444333222111000222444666777666444222444666888666333555:::@@@===<<<===???@@@@@@===::::::999888777555111+++&&&'''''''''((()))+++------'''((()))***++++++******,,,---...///000000000000222444666777777888:::<<<;;;===???@@@???<<<888555555888999777333111222444//////......------,,,,,,******+++++++++,,,,,,,,,### !!!###!!!!!!$$$ """"""######!!!'''&&&$$$"""!!! !!!  !!!###$$$"""###%%%"""!!!$$$$$$###""" ###"""  !!!"""!!!  !!!"""!!!"""###%%%###$$$###""" !!!!!!!!!!!!!!! ###""" !!!!!!  !!! !!!!!!!!!!!!!!! !!!###$$$!!!"""&&&!!!!!! """"""  !!!### ###)))   !!!"""###$$$%%%%%%"""$$$''')))(((%%%!!!"""!!!!!! !!!  !!!""""""###%%%$$$"""!!! !!!!!!!!!###!!!!!!!!!""""""""""""!!!!!!  ###$$$$$$@@@???===<<<;;;:::999888;;;<<<<<<<<<<<<=========:::::::::;;;;;;;;;<<<<<>>???>>><<<<<<<<<===AAA@@@@@@?????????@@@@@@EEEBBB??????@@@@@@>>><<<<<<;;;;;;:::999888888777999999:::;;;<<<<<<<<<;;;===<<<;;;999999999:::;;;;;;999777666777888777666666777777777888888888888777888888999999999888888999888888888888888999999777777777777888999::::::999999:::;;;===???@@@???BBBCCCDDDDDDDDDFFFIIIKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGEEEDDDCCCBBBBBB@@@??????>>>======<<<<<<888;;;>>>>>><<<;;;;;;<<<<<<<<<<<<<<<============<<<<<<::::::999:::;;;;;;<<<===?????????===<<<:::<<<<<<<<<;;;::::::<<<>>>::::::999999999999::::::999::::::999888999;;;===:::888888;;;;;;999:::>>>???:::666666888:::888555777777666555555555555555666444333444666777666444444555555555555444333222555555444333333444555666444444444333333222222222333333333333333333444444333333333444444333333222444444444444444444444444444666888666444555;;;@@@>>>>>>>>>???@@@???<<<:::999888666666444111---******)))))))))***+++,,,,,,++++++,,,,,,---------...//////000111222222222222444666888999999999;;;===<<<===>>>>>>===:::888666444555555444222111111222111111000000///.........++++++******************###!!! """!!! !!!### !!!%%%"""%%%$$$###!!!  !!!###"""###$$$"""!!!""" """!!!   !!!  !!!"""###""" !!!!!!!!!!!! !!!!!!"""""" """!!! !!!!!! !!!""""""    !!!!!!"""######### !!!!!! %%%$$$   !!!"""'''    !!!"""###$$$$$$!!!###&&&''''''$$$!!!!!!  ######"""!!!  !!!""""""###$$$###"""!!! !!!!!!"""!!!!!!!!!""""""""""""!!!!!!!!! """$$$$$$###??????>>>===<<<::::::999;;;;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<===<<<;;;::::::<<<>>>??????>>>======<<<=========>>>>>>>>>===;;;;;;===???@@@???????????????@@@@@@DDDBBB????????????>>><<<:::;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;:::;;;::::::999999999999:::999777666666888999999888777777777777888888888888666777888999999999999999::::::999888888888999999888888888777777888888999;;;888777999>>>AAA???<<<@@@CCCEEEFFFFFFFFFHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDD?????????>>>>>>======<<<999;;;>>>>>>>>>======>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>>>>===<<<;;;;;;<<<<<<;;;::::::;;;===999888888777777888888999;;;:::999777666777;;;>>>999777888<<<===::::::======:::666666888:::999777999888888777777777777777666555444444555555444333444555666666666555333222555555444444333444444555444444333333333333222222555555555444444333333333333333333222222333333444666555333222222333444555444666777666555777;;;@@@???>>>>>>???@@@???===;;;:::888555444333222000...------,,,++++++,,,,,,---000//////......///111111222222333444555555555555888:::;;;;;;;;;;;;<<<>>>=========<<<;;;999777666444333111111222222111///333333222111111000000///++++++******)))((((((((($$$!!!!!!"""""" (((  """!!!!!!  !!!""""""!!!"""$$$""""""((($$$  !!!  """%%%&&&%%%###!!!!!!###$$$""" """######!!!!!!!!!!!!!!! !!! !!!"""!!!!!!!!! %%%$$$      !!!""" !!!%%%%%%%%%%%% """############%%%  %%%!!!!!!  !!!"""!!!!!!   !!!!!!"""""" !!!###%%%%%%###!!!$$$"""!!!  !!!###"""!!! !!!"""""""""######"""!!! !!!!!! ###!!!!!!""""""""""""!!!!!!!!! """###$$$###!!!>>>>>>>>>===<<<::::::;;;888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::<<<>>>???======<<<;;;::::::<<<>>>>>>>>>===;;;:::;;;===@@@???>>>>>>>>>>>>???@@@@@@BBBAAA???>>>>>>======<<<;;;;;;;;;<<<<<<=========999:::;;;<<<<<<;;;999888:::999999999999999999999:::888777777888999999888777777777777777888888888555666777888999::::::::::::999888888777777888888999999888777777777777777:::888888:::===???>>>======@@@CCCEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHHHHHHHIIIGGGGGGGGGFFFEEEEEEDDDDDD?????????>>>>>>>>>======:::;;;===>>>????????????999999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>>;;;<<<=========<<<;;;;;;;;;<<<<<<<<<::::::;;;===:::999888888777888888888777888777666555555888:::999777999===>>>;;;:::<<<<<<999777777999::::::888999888888777777777888888777777666666666555555444444555666777777666555444666555555444444333333333333333333333333333333333444444444444444333333333444333222111222333444555333333333333333444555666444666777777666888<<>>>>>>>>???AAAAAA@@@>>>>>>:::666333222111111000..................///000222111///...///000222333444555666777777888888777<<<===>>>>>>===<<<===>>>>>>===;;;:::888777777777555222000000333333111...333222222111000000//////******)))((('''&&&%%%%%%###""" """### %%% !!!   !!!!!! !!!$$$""""""---(((""" !!! !!!!!!  !!!!!!!!! """&&&(((&&&""" %%%&&&###!!!###&&&&&&$$$"""!!!!!!!!!!!!!!!!!! """ """!!!!!!%%%!!!   !!! ''''''&&&%%% ***%%%!!!       !!!!!!"""""" !!!######"""!!!  !!!######""" !!!!!!""""""""""""!!!!!! !!!###!!!!!!""""""""""""!!!!!! """###""" ===>>>???>>><<<:::;;;===888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???;;;<<<<<<;;;999999<<<>>>=========;;;::::::===@@@>>>=========>>>>>>???@@@AAAAAA@@@>>>===<<<<<<<<<888888888888888888888888888999;;;<<<<<<:::888777999999999999999999999999<<<:::888777888888777666888888777777777777777777555666777888999:::::::::777777666666666666777777999999888777666666666666777999;;;;;;::::::<<<>>>;;;>>>BBBDDDCCCBBBBBBBBBEEEFFFFFFFFFGGGGGGGGGHHHIIIHHHGGGFFFEEECCCBBBBBB????????????>>>>>>>>>>>><<<<<<<<<===???@@@@@@???:::;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<======>>>>>>>>>;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<======<<<;;;<<<===<<<;;;:::999999999999999555777999:::888777666777999888999>>>>>>;;;;;;===<<<:::888888888999::::::777777777666666777888888888999999888777666666666555666666666666666666666777777666666555444333333333333333333333333333333000111111222333444444444333333222111222333555666///000333555666777666555444555666777888:::===???===<<<===???AAACCCCCCBBBAAA===777333111000000///////////////111222333444111000.........000333444666777888999999::::::999???@@@@@@???===<<<<<<===<<<;;;:::888777777777777666333111111444444222///000000000///......------))))))((('''%%%$$$######"""!!! !!!###  !!! """!!! !!!###  ###"""###&&&""" !!!!!!  !!!"""###"""!!!!!! """%%%&&&"""###%%%######&&&((()))'''%%%$$$$$$!!!!!!!!!!!! ### ***(((###   !!!!!!!!!  ''''''%%%$$$!!! !!!      !!!!!!   !!!!!!""""""### !!!!!!!!! !!!###%%%%%% %%%&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!!!!""""""""""""!!!!!! !!! ;;;>>>@@@???<<<:::<<>>???999;;;===<<<999999<<>>???@@@@@@@@@@@@>>><<<:::;;;<<<:::::::::999888888777777777999;;;======;;;999777888999::::::;;;:::::::::===;;;888888888888777666888888888888777777777777666777888999999999999999666555555555555666777777999888777777666666666666555999<<<;;;999888;;;>>><<>>@@@???>>>=========>>>>>>>>>??????;;;<<<======>>>======<<<:::::::::;;;;;;;;;;;;<<<;;;===??????===<<<============<<<;;;::::::::::::777:::===>>><<<:::888888:::888999===>>>;;;;;;>>><<<;;;:::999888888999:::666666666666666666777888888999:::999888777888999888777666555555666888999999999888888666555333222222222333333333333444444///000000111333444444555222222222222333444555555...000333666777777666444444555666777999;;;===>>>=========???BBBDDDDDDCCCCCC>>>888333111111000///000000111222333555666777////////////111333555666888999:::;;;<<<<<<<<<<<>>@@@???<<<:::===@@@;;;<<<<<<<<<<<<=========<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<===??????@@@777;;;>>>>>>;;;999<<>><<<<<<<<<<<<===>>>?????????@@@@@@>>>;;;999;;;===;;;;;;;;;;;;::::::::::::777999<<>><<<:::888999:::;;;<<<;;;;;;:::;;;999888888999:::999888888888888888777777777666777888888999999999888888555555555555666888999:::888777777666666666777777777888999999999:::;;;<<<<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA???????????????????????????===;;;;;;>>>???>>><<<<<<<<<<<<=========>>>>>>;;;<<<=========<<<;;;:::::::::999::::::;;;;;;<<<<<<>>>@@@@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::<<<>>>>>><<<:::999:::<<<999999<<<===;;;<<>>>>>AAA???>>>???AAACCCCCCBBBBBB===888444222222111111333333333444444666777777///000111333555777999:::;;;<<<===>>>????????????AAABBBAAA???;;;999999999666666666777777777888888777777777555222000000000,,,,,,++++++******))))))%%%%%%$$$$$$###"""!!!!!!!!!######!!! !!! """"""!!! !!!""" """!!!"""""" $$$!!!###!!!!!!$$$  !!!""" ###%%%&&&%%%###"""!!!!!!"""#########"""!!!#########$$$%%%%%%%%%%%%!!!###$$$###""""""###$$$!!!!!!!!!!!!  !!!""" ######  !!!!!!!!!!!!    !!!!!!!!!$$$     !!!!!!    !!!!!!###"""!!!  !!! !!!"""!!!!!!!!!!!!!!!!!!!!!  !!!!!!  !!!!!!""""""""""""!!!!!!:::>>>AAA???<<<;;;===AAA:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@AAA666;;;??????<<<:::<<<>>>999;;;======<<<<<<<<<===;;;;;;;;;<<<<<<>>>??????>>>@@@@@@>>>:::999:::===777777777777777888888888888:::>>>AAAAAA@@@>>>===888999;;;<<<===<<<;;;;;;999888777777:::;;;;;;;;;999888888888777777666666888888999999999888888777555555555666777999;;;<<<777777666666666666777777:::777666777;;;===;;;888999;;;=========<<<===>>>@@@@@@AAAAAABBBCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCC??????????????????@@@@@@@@@===:::;;;===>>>===;;;999999999:::::::::;;;;;;<<<<<<=========;;;:::999:::999999999::::::;;;<<<===???AAAAAA@@@?????????>>>===<<<;;;::::::::::::;;;;;;<<<:::999888999:::===:::999;;;<<<;;;<<<@@@>>>===<<<:::888777888999777777666666777888999999444777999888666666888;;;;;;888555222333666:::===;;;;;;;;;;;;999777444333222222222333333444444444555555444444444333333333///111222444555555444444777666555333222222333333444444555888;;;===>>>>>>DDDBBB@@@@@@AAAAAAAAA@@@???<<<777444444444333333666666555555555555666666000222444777999;;;<<<===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAA>>>;;;888777888444444666777888888888888666888999666111......000,,,,,,+++******))))))((($$$$$$######""""""!!!!!! $$$$$$"""  !!!""""""!!! !!!$$$%%% """""" """""" $$$"""$$$!!!!!!  """### ###&&&&&&&&&$$$### !!!###$$$%%%$$$"""!!!  """"""!!!!!!!!!  !!!!!!!!!!!!""""""###"""  !!! !!!  !!!!!! !!!"""######### !!!   !!!     $$$###!!!    """"""(((&&&&&&///!!!!!!!!!!!!!!!  !!!!!!!!! """!!!!!!!!!!!!""""""""""""!!!!!!  !!! ???;;;<<<@@@@@@<<<;;;???;;;;;;;;;;;;;;;;;;::::::888:::;;;:::999888888999======>>>???????????????;;;;;;<<<<<<======>>>>>>>>><<<;;;===@@@AAA>>><<<;;;>>>???===>>>AAABBB???BBBAAA???>>><<<;;;;;;:::777777888888999999999::::::;;;===>>>>>>===;;;:::888888888888999;;;===>>>???<<<:::999;;;<<<:::888777;;;;;;999888;;;:::777<<<:::888999;;;;;;888666;;;:::888666666777999::::::999888666666666777777888888888888888888888888888999::::::;;;;;;;;;;;;@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@AAAAAAAAA@@@>>><<<;;;===>>>???>>><<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;::::::===<<<;;;;;;;;;;;;<<<===;;;<<<===>>>>>>>>>>>>>>>???>>>===<<<<<<;;;<<<<<<>>>===<<<===>>>>>><<<:::<<<<<<======>>>>>>??????888:::<<<<<<:::888777777999999::::::::::::999999777777777777777666555555888888888888::::::888777:::888666555444555666777444444333333333333222222333333333444444333222222666000000555666222000333555555555555555555555555666555555666888:::<<<===CCCAAA@@@AAADDDFFFEEECCCAAA===888555333333222111:::999888:::;;;:::666222222555888;;;<<<>>>@@@BBBCCCBBBAAA@@@@@@AAABBBCCC???>>>===<<<:::999777777444555666888888999999999:::777555333333111///,,,...---,,,***)))((((((((($$$###"""###$$$###""" """  """!!!!!!    !!!!!!''''''%%%""" """ """######"""###!!!!!!""" !!!""""""!!! !!!"""$$$%%%$$$###!!! !!!!!!!!!!!!!!! !!!"""###""" $$$''' !!!  !!!"""!!!"""!!!!!! ### ###''''''   !!!!!! $$$$$$   !!!!!!  !!!!!!  """###!!!  !!!!!!""""""""""""""""""!!!  !!!!!!!!! !!!"""#########""" !!!######!!!""""""!!! """  !!! $$$"""!!!!!!""""""!!! >>>;;;<<>>;;;;;;;;;;;;;;;::::::::::::<<<===<<<:::999999:::======>>>????????????>>><<<<<<<<<==================<<<;;;<<>><<<888;;;<<<:::<<<@@@AAA>>>AAA@@@???===<<<<<<;;;;;;999999999999888888888888:::;;;<<<======<<<;;;:::888888777888999;;;<<<>>>@@@>>>;;;;;;<<<===;;;:::666999:::777777999999666;;;999888888::::::888555;;;:::999777666666666777888777777777777777888888888888888888888888888888888999::::::;;;;;;::::::???????????????@@@@@@AAA@@@@@@AAAAAA@@@??????>>>?????????@@@@@@@@@AAAAAA@@@>>><<<<<<===>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;<<<<<<======>>>>>>>>>>>>??????>>>===============>>>===<<<===>>>>>><<<:::;;;;;;;;;<<<<<<=========888:::;;;:::999777888888888999999999999999888888777888888888888888777777777777777888999888777666999888666555444555666777444444333333333333222222333333333444444333333222888444333777999555444666555555555555555555555555666666666666888:::<<<===BBBAAA@@@AAADDDEEEDDDBBBAAA===888444333444444444;;;:::999:::;;;:::666333333666:::===???AAADDDFFFEEEEEECCCBBBBBBBBBCCCCCC???>>><<<:::999888777777666666777999999:::::::::888666333222111000---++++++***)))((((((((((((((($$$###""""""######""" """ !!! !!!!!! """""""""""""""######$$$''''''%%%"""!!! """"""""""""$$$###   !!!!!!!!!  !!!"""######!!!  !!!!!! !!!"""!!!!!!### !!!  !!!!!!!!!  ### !!!"""  !!! !!!""" !!!  !!!!!! !!!!!! !!!!!!""" """$$$%%%%%%$$$!!!!!!  !!!!!!""""""!!!!!! !!!!!!!!!!!! !!! !!!""""""###"""!!! !!!######!!!$$$######""""""""""""""" !!!$$$"""!!!!!!""""""!!! >>>;;;<<<>>>===:::999;;;<<<;;;;;;;;;:::::::::999===>>>???>>><<<::::::;;;<<<===>>>>>>??????>>>>>>===============<<<<<<<<<<<<;;;;;;<<<>>>>>>===;;;777:::;;;:::<<<@@@AAA??????>>>======<<<<<<======;;;::::::999999888888777:::;;;<<<======<<<;;;:::888777777777888:::;;;<<>>>>>>>>?????????????????????>>>===?????????@@@@@@@@@@@@AAA???>>><<<<<<===>>>>>>===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>>>>>>>=========>>>>>><<<:::::::::;;;;;;;;;;;;;;;;;;999::::::999777777888:::888999999999888777666666777888888999999999888888666666666777777666666666888777666555555555666777444444333333333333222222222333333444444333333333555111111444555333222333555555555555555555555555777777666777888:::<<<===AAA@@@@@@AAACCCDDDCCCBBBAAA<<<777333444666777888<<<;;;;;;;;;;;;:::777555444888<<<@@@BBBEEEGGGIIIHHHGGGFFFDDDCCCCCCCCCCCC???===;;;888777777888888777777888999::::::::::::666444222000000...,,,***(((''''''''''''''''''((($$$"""!!!"""######!!! !!!   """"""   !!!!!!''''''%%%"""  !!!!!!""""""!!!%%%###!!! !!!!!!   !!!!!!!!!  !!!   !!!!!!!!!###!!! !!! """###""" """      !!!!!!!!!  !!!"""### """%%%'''&&&###  !!!!!!  """"""""""""  !!!!!!"""""""""""""""!!! !!!###"""!!! ######""""""!!!!!!""""""!!!"""  ###"""!!!!!!""""""!!! <<<<<<<<<<<<<<<:::999999<<<;;;;;;::::::999999999===??????>>><<<:::::::::<<<======>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;;;;<<<======<<<;;;;;;>>>>>><<<===@@@AAA>>>===<<<<<<<<<<<<===>>>>>>:::::::::::::::999999999:::;;;;;;<<<<<<;;;;;;:::777777666666777999:::;;;;;;:::999888888888888888:::======::::::===>>>;;;777777777888888888777666888888888888777555444333555666777999999999888777666666666666666666666666888999999:::::::::999999;;;;;;<<<<<<============>>>??????@@@??????>>>>>>????????????@@@@@@@@@@@@???>>>======>>>>>>===<<<=========<<<;;;;;;::::::<<<<<<<<<===============>>>===<<<;;;;;;<<<===>>>===<<<;;;;;;;;;<<<======??????@@@@@@@@@@@@@@@@@@???>>>======>>>>>>===;;;;;;;;;;;;;;;;;;:::::::::999999999888666666999;;;888999999888888777666555777777888888999999888888444555666666555444555555777666666555555555666666444444333333333222222222222222333444444444333333333111///111222333222222555555555555555555555555777777777777888:::<<<===???@@@AAABBBCCCCCCCCCBBBAAA<<<666333444888;;;===>>>======<<<<<<:::888777777;;;???CCCDDDFFFGGGIIIHHHHHHFFFEEECCCBBBAAAAAA>>><<<999777666777888:::777777888999999999888888555333111000///...,,,***)))((('''&&&&&&&&&&&&&&&$$$"""!!!!!!""""""!!!    !!!"""!!! &&&&&&%%%""" """"""!!!!!! !!!###"""!!!    !!!   !!!!!! !!!!!!!!!!!!!!!!!!  !!!!!! !!!###   !!!!!!""""""!!!   !!!""""""###%%%&&&$$$!!! !!!!!!!!!    !!!""""""""""""""""""!!!!!! !!!""""""  !!!!!!  !!!###%%%!!!###!!! !!!"""###""" ;;;<<<<<<;;;;;;;;;:::888<<<;;;;;;:::999999888888<<<===>>>===;;;999999:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;:::;;;<<<<<<<<<<<<<<<<<<>>>@@@@@@<<<<<<>>>===:::;;;;;;;;;;;;<<<===>>>???888888999:::;;;<<<<<<===:::;;;;;;;;;;;;;;;;;;:::888777777777777888:::;;;::::::999999888888999999;;;======::::::>>>???===666777888888888777777777555666666777777777666666777888999999999777666555666666666666666666666666999999999::::::999888888999:::;;;<<<<<<<<<;;;;;;??????@@@@@@@@@@@@@@@???>>>>>>?????????@@@@@@@@@???>>>======>>>>>>===;;;=========<<<<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>===<<<<<<<<<<<<===>>><<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBAAAAAA???>>>===>>>??????===;;;<<<<<<<<<;;;;;;:::::::::888999999777666666999;;;999999999999999888777777666666777777777777777666222444666666444333444555666555555555555555666666444444333333333222222222111222333333444444444333555444333222444666666555555555555555555555555555777777666666777999;;;<<<>>>@@@BBBCCCDDDCCCCCCBBBAAA<<<777555666:::===????????????>>><<<:::999999:::>>>BBBDDDEEEEEEEEEFFFGGGFFFEEEDDDBBBAAA???>>>===;;;999666666777999;;;666777777777777777666555555333111000///...,,,***+++***)))'''%%%$$$$$$$$$$$$""" !!!"""!!!   !!! !!!!!! !!!!!!"""###$$$%%%$$$""" !!!######!!!   !!!!!!!!! !!!  !!!!!! !!!!!!  ###!!! """   !!!  !!! !!!   !!!!!!"""  !!! !!!""" !!!"""###### !!!!!!   !!!"""###""""""!!!!!!!!!!!!!!! !!!"""!!! !!!"""  !!!###!!!!!!"""!!! !!!"""###"""!!! 999<<<<<<::::::<<<<<<999<<<<<<;;;:::999888777777999;;;<<<<<<:::999999:::;;;<<<======>>>>>>=====================<<<<<<<<<:::;;;======<<<<<<<<<===>>>@@@???;;;999:::999666;;;;;;;;;;;;<<<===>>>???888888999:::<<<===>>>>>>;;;::::::::::::::::::;;;999888888777888999:::;;;;;;<<<===<<<::::::;;;===888;;;:::777777<<<===<<<555777999999888777888999555666666777777888888999999999999888888777666555777777777777777777777777999999999999999999888777888999;;;<<<<<<<<<;;;:::>>>???@@@@@@AAA@@@@@@@@@>>>>>>>>>????????????@@@???>>>===>>>???>>><<<:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>===<<<;;;::::::;;;<<<===;;;;;;<<<<<<;;;;;;:::999===>>>@@@BBBCCCBBBBBBAAA???>>>>>>>>>??????===;;;======<<<;;;::::::999999777888888888777777888:::::::::;;;;;;;;;;;;;;;:::777777777777777666555555222444777666444222333666444555555555555666666666444444333333333333222222111111222333444444444444333333111///111666666444555555555555555555555555666666555555666777999:::>>>AAADDDEEEEEECCCCCCDDDAAA===888777888<<>>===<<<;;;999888888999:::;;;777777777777666555444444444222000//////...,,,***,,,+++)))'''%%%###""""""$$$"""  !!!!!!!!! !!!  """ !!! !!!!!! !!!### !!!!!!"""######"""  !!!%%%$$$!!! !!!!!!!!!!!!!!! """!!! !!!  !!!!!!  !!!!!!"""%%%$$$ ###!!!  """""" ######!!!  !!!   !!!""" !!!"""### """###   !!!"""""""""!!!   !!!!!!######"""!!!!!!!!!!!!!!! !!!!!! !!!###!!!!!! !!!!!!"""""" ###&&&"""!!! !!!"""###"""!!! 777<<<===:::;;;>>>>>>;;;<<<<<<;;;:::999888777777888:::;;;;;;:::::::::;;;;;;<<<======>>>>>>======<<<<<<<<<===============:::<<>>:::999:::999666;;;;;;;;;;;;<<<<<<===>>>999::::::;;;<<<======>>>;;;::::::::::::::::::;;;:::999999888888999;;;<<<;;;===>>>===;;;:::<<>>>>>???@@@@@@??????>>>>>>>>>>>>???????????????>>>>>>>>>???>>><<<999888888888999::::::;;;;;;999::::::;;;<<<<<<=========<<<;;;::::::;;;<<<===999:::<<<===<<<;;;888777<<<===???BBBCCCCCCBBBAAA???>>>>>>>>>??????===<<<===<<<;;;:::999888777777555777888999888777888999;;;;;;<<<===>>>>>>>>>>>>999999999888777666555444111555888777333222444666333444555555666666666555444444333333333333222222000111222333444444444444000111///,,,...444555111555555555555555555555555555555444444555666777888>>>BBBFFFGGGFFFDDDDDDEEE@@@===:::999:::===???@@@BBBCCCCCC@@@<<<:::;;;<<<<<<@@@DDDGGGGGGFFFFFFFFFCCCDDDDDDCCCBBB@@@>>>===;;;:::::::::::::::;;;;;;888888888777777666444444222000...---...---+++))))))((('''%%%###""""""!!!$$$"""!!!!!!!!! """"""!!!!!!###!!!!!!###$$$"""!!!!!!###!!!""""""!!! !!!"""&&&%%%!!! !!!""""""  $$$###  !!! """!!!  !!! !!!!!! !!!&&&'''%%%!!! !!! !!!!!!!!! !!!######!!!!!! !!!!!!  !!!"""!!!!!! !!!!!!"""&&&$$$""" !!!!!!!!! """""""""""""""""""""""" !!! $$$###"""!!! !!!!!!""" !!!  """$$$!!! !!!"""### !!!###$$$%%%!!! !!!"""######!!! 777<<<===:::;;;@@@@@@<<<<<<<<<;;;:::999888777666777999;;;<<<;;;;;;<<<===;;;<<<<<<===============;;;<<<<<<<<<======>>>>>>:::===@@@???===<<<>>>@@@===@@@???<<<;;;======999;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::999999999:::;;;<<<999;;;===;;;999999;;;>>>999;;;:::777888===???>>>666888;;;;;;999888:::<<<<<<:::888777666777888999777777666666666888999;;;888888888888888888888888999999999999999888777666888999;;;======<<<;;;:::<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>??????>>>;;;999555555666777888999999:::999999::::::;;;<<<======???>>>===<<<<<<===>>>???888:::<<<>>>===;;;888555;;;<<>>???@@@???>>><<<<<<;;;:::999888666666555444666999999888777888888;;;<<<===???@@@@@@@@@@@@;;;;;;;;;:::888777555444111555999777444222444777333333444555666666666555444444444333333333222222000111222333444444555444222444222...000777888444555555555555555555555555555444333333444555666777>>>BBBGGGHHHFFFEEEEEEFFF@@@>>>;;;:::<<<>>>??????CCCDDDDDDAAA<<<:::;;;===<<<@@@EEEHHHIIIHHHHHHHHHCCCCCCDDDDDDCCCAAA???>>>::::::;;;;;;;;;;;;;;;;;;999999999999888666555444000...---,,,,,,+++***(((&&&%%%$$$###""""""""""""%%%"""!!!!!!!!! """$$$""" !!!$$$!!!"""!!! """"""!!! ###%%%###   !!!!!! !!!"""!!! !!!""""""'''&&&!!! """######""" !!! %%%###!!! !!!!!!!!!!!!  !!! !!!!!!  """!!!  !!!!!!!!!  !!!!!!!!! """!!!""""""!!!!!!!!!   !!!"""""" """!!!!!! """""""""""""""!!!!!!!!! !!!!!! !!!"""### !!!!!!!!! $$$###!!! !!!""" !!!  """$$$ !!!$$$"""!!! """"""!!! !!! !!!"""######""" ===========================<<<<<<<<<<<<;;;;;;;;;;;;999999;;;>>>???>>>;;;======>>>AAACCCBBB===999>>>>>>>>>>>>????????????>>>???@@@@@@>>>======>>>@@@AAA@@@>>>;;;999999:::::::::::::::;;;<<<======888;;;======:::999:::<<<<<<;;;::::::;;;<<<===>>>888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<===<<<:::999:::<<<<<<999777777888:::;;;;;;888666444777777777666777777888999888888888666555666888;;;777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;=========>>>>>>>>>>>>???<<<>>>@@@AAAAAA???===;;;<<<=========<<<:::777555;;;:::999888999:::;;;<<<:::<<<>>>===:::999;;;>>>;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;999666999???999:::<<>>???@@@@@@@@@@@@???===>>>>>>===;;;999777555888777444333333666999<<<888888888777666555555444333222111000000000111222222222222333333444444555777555444222222333444555===???===777333555666555;;;999777666555666777888>>>???AAACCCEEEGGGGGGHHHCCC@@@===;;;<<<======<<>>>>>>>>>>>>>>CCCDDDFFFGGGGGGFFFEEEDDDCCCEEEGGGEEE@@@>>>>>>@@@@@@BBBCCCAAA===::::::;;;666999;;;999555222111333111...+++*********)))(((###############"""!!!!!! !!!!!!!!!!!! !!!$$$&&&&&&### """#########!!! !!!!!!  !!!!!! ###((((((!!! ###%%%%%%!!!   !!!  !!!   !!!""""""!!!  !!!!!!    !!!"""!!!!!! !!! !!!!!!$$$###!!! !!!  !!!!!!  !!!"""!!!   !!!!!!###&&&(((!!! &&& """  ######!!!$$$###!!! !!! !!!  !!!  !!!"""###!!!###%%%  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<>>;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA???>>>>>>???AAAAAA???===:::999:::;;;::::::::::::;;;<<<======;;;<<<======<<<;;;;;;;;;<<<<<<;;;::::::;;;<<<===888999999999888777666555<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<:::999:::<<<<<<999777888999:::;;;:::999777666777777777777777888999:::;;;;;;:::888666666888:::888888888999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<==================>>>>>>>>>>>>>>>>>>>>>???@@@@@@???===;;;999;;;:::999999999:::;;;<<<;;;<<<<<<<<<;;;:::;;;<<<>>>============<<<:::888999888:::<<<:::888:::???:::;;;===???AAAAAA@@@???@@@BBB@@@>>>???CCCAAA======<<<:::::::::999666444555555444444555666888999;;;===@@@CCCDDDCCCAAA???AAAAAAAAA@@@>>><<<:::888888666555444555777999;;;===<<<:::777555444333222555444333111000000000111000000000111222333444444777666444333222333444555555888888444333777:::999999777666444444444666777:::;;;>>>AAACCCDDDEEEEEEDDDAAA>>><<<<<<===<<<;;;??????>>>>>>>>>>>>======DDDEEEGGGHHHGGGFFFEEEDDDBBBCCCDDDCCCBBB@@@@@@AAA>>>@@@AAA@@@===;;;<<<===666777888777555333111111000---***)))))))))((('''""""""######""""""!!! !!!!!!   """######!!! !!!!!!  !!!  !!!###!!!###""" !!! !!!  """!!!!!!"""    !!!"""!!! !!!!!!!!!"""""""""  !!!"""  !!! !!!"""!!!   """!!!    !!!###$$$### !!! """  """###!!!###"""  !!!""" !!!!!! !!!!!!!!!!!! !!!!!! !!! """###  <<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<=========<<<;;;<<<===@@@AAA@@@???;;;;;;<<>><<<>>>>>>>>>>>>===<<<<<<;;;===???AAAAAA@@@??????@@@AAA@@@???<<<999999;;;===::::::::::::;;;<<<===>>>???>>>======>>>>>><<<:::===<<<;;;:::::::::;;;<<<:::;;;<<<===<<<:::888777;;;;;;;;;;;;;;;;;;;;;;;;======<<<::::::999999999;;;:::::::::;;;;;;999777999999999:::::::::::::::777777777888888:::;;;;;;======<<<999777666888:::999999999:::::::::;;;;;;999999999999999999999999::::::::::::;;;;;;;;;;;;===<<<;;;;;;;;;===???@@@>>>??????@@@@@@>>>===<<<;;;::::::::::::;;;<<<<<<<<<;;;::::::;;;<<<;;;:::@@@>>>===>>>@@@???<<<888888777:::======:::;;;???;;;<<<===???@@@@@@??????AAAAAA???<<<===AAAAAA>>>???>>><<<<<<<<<;;;888666777555333222222333555777999<<>><<<:::777555444444444777666555333222111111000000000111222333444555666777666555444333444555666///333444222222777::::::666555444333333333444555999<<>>>>>>>>=========<<<<<>>===>>>??????===<<<======666555444444555444222000///,,,)))((((((((('''&&&!!!""""""""""""!!! ######"""!!!!!!  !!!!!!     ###### !!!!!! !!!  !!!   !!!!!!  !!!!!!!!!   !!! !!! !!!  !!!!!! !!!  !!! !!!!!!  """!!!!!!!!! $$$""""""!!!!!! !!!  !!!""" !!!!!!  """### !!!"""!!! ######"""""""""""""""!!!  !!!"""!!!  !!!  !!!<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???======>>>>>>??????>>>=========>>>@@@BBBBBBAAA@@@>>>??????>>>===;;;:::999<<<>>>@@@@@@???>>>???@@@@@@@@@>>>;;;999999<<<>>>:::::::::;;;;;;<<<===>>>AAA>>>======@@@@@@===:::===<<<;;;999999999::::::888999<<<>>>???>>><<<;;;777777777777777777777777======<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888999999888888999;;;<<<===777777888888999:::<<<<<<;;;;;;;;;:::888777999::::::::::::;;;;;;;;;<<<<<<999999999999999999999999888888999999999::::::::::::::::::;;;<<<===>>>???:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<======:::888999<<<===;;;888AAA>>>===@@@CCCDDDAAA===:::999;;;>>>>>>;;;:::<<<;;;<<<>>>???>>>>>>>>>???DDDDDDBBB>>>>>>@@@???;;;???>>>=========<<<:::777888666333000000111444666888;;;>>>BBBDDDDDDBBBAAA@@@???>>>===<<<:::999888666777888999::::::::::::;;;:::999777777777888999777777666555444333333333333333444555777888999999888777666555555555666666111555666222222555777666555555444333333444444555888;;;???CCCFFFGGGGGGGGGEEECCC@@@>>>>>>===<<<;;;>>>>>>======<<<;;;;;;;;;@@@AAABBBDDDEEEEEEEEEEEE???===;;;===???@@@===:::===>>>???>>>===<<<;;;;;;555333111111444444222///...,,,((('''&&&&&&%%%$$$!!!!!!!!!!!!!!! ######""""""!!!!!!!!!!!! !!!!!!!!!!!!  ###!!!###"""!!!!!!!!!!!! !!!""" !!!!!!### !!!"""!!!  !!!   """!!! !!! !!!!!!""""""""""""!!!!!! """!!!!!!""" !!!!!!!!!  !!!!!!""""""!!! """ !!!""""""!!!!!!!!! !!!   !!!"""### !!!"""!!!"""""""""""""""""""""""" !!!###$$$"""!!!!!! !!!  !!!<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<>>>??????????????????===;;;::::::======??????@@@@@@AAABBB>>>?????????===;;;999888;;;<<<>>>>>>===<<<<<<===??????>>><<<::::::<<<>>>;;;;;;;;;;;;<<<===>>>>>>@@@>>><<<===???@@@===:::<<<;;;:::999888888999:::555666888:::;;;:::999888777777777777777777777777<<<<<<;;;;;;<<<======>>>:::;;;;;;;;;:::999999999999999888888999;;;===>>>888888888888999:::;;;<<<777888999999888888:::;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999999999:::777999;;;===>>>>>>===<<<999999:::::::::;;;::::::;;;;;;<<<<<<===============:::888:::<<<===;;;999???>>>>>>AAAEEEGGGGGGEEE???<<<<<>>>>>======>>>@@@CCCDDDCCC@@@???AAA>>>888===<<<<<<<<<===<<<:::888999777333111000111444666888999:::<<<>>>@@@BBBCCC>>>===<<<;;;::::::999999777888999:::;;;;;;;;;:::;;;;;;999999888999::::::666666666777777777777777444555666777888999::::::888888777777666666666777333777888444333555666555555555555555555555666666333666999===@@@BBBBBBBBBEEECCC@@@?????????===;;;======<<<<<<;;;::::::999:::<<<===@@@BBBDDDEEEFFFBBB???>>>>>>AAAAAA>>>:::@@@???>>>===<<<;;;999888555222000000333333111///...+++(((&&&&&&%%%$$$###!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""###### !!!!!!!!!!!!   !!!!!! ###   ### !!!!!! """$$$ ### !!!!!!### !!!"""!!!    """!!! !!!!!! !!! """"""!!!!!! """!!!!!!""" !!!!!!!!!!!!"""""""""  !!!!!!"""!!!!!! """!!! !!! !!!!!!!!!""""""  !!! !!!!!!"""""" !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!  !!!;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;<<<===>>>??????@@@AAA???<<<:::999:::;;;<<<<<<<<<;;;<<<>>>@@@>>>???@@@@@@???<<<:::888;;;<<<>>>===;;;::::::;;;<<<===>>>===;;;;;;<<<>>>;;;;;;;;;;;;<<<===>>>???<<<<<<;;;<<<======<<<;;;;;;:::999888888888999:::::::::::::::999888777666999999999999999999999999::::::::::::;;;<<<======999;;;<<<<<<:::999999:::999888888888999:::<<<===999888888888888999::::::555777888999999999:::<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::777999<<<>>>???>>><<<:::;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>=========<<<;;;;;;<<<===<<<;;;======>>>@@@BBBFFFIIILLLCCC>>>===??????;;;888888999<<<>>>>>><<<<<<>>>AAAEEEEEECCC??????@@@>>>999;;;::::::;;;======<<<:::999777555333222444555777888888888888:::===@@@AAA>>>===<<<<<<<<<<<<======888999:::;;;<<<<<<<<<<<<>>>>>>===;;;:::999777777666666777999999999999999555555666666777888888888999999999888888888777777111666777555444777888777555666666666777777777777444666888;;;===???AAABBBDDDBBB@@@@@@AAA@@@>>>======<<<<<<;;;:::999888888888999;;;===@@@BBBDDDEEEEEEDDDCCCCCCDDDCCCAAA???AAA???===<<<<<<;;;888555555333111111111111000///...,,,(((&&&&&&%%%$$$"""!!!""""""""""""!!!  !!!!!!"""###### !!!!!! !!!  """ !!!#########  !!!    !!!!!!!!!  !!!!!! !!!!!!  """!!!   !!!!!!  !!!  !!! !!!!!!!!!""""""""" !!!  !!!!!! !!!!!!""""""%%%    !!!!!!""""""  """ !!!!!!!!!!!!!!! !!!  !!! !!!!!!$$$###!!! !!! """!!!  !!!""";;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>@@@AAA@@@===;;;<<<===;;;<<<<<<;;;999999<<>>???@@@AAA@@@>>>;;;999===>>>???>>>;;;999999::::::<<<>>>>>>===<<<<<<===;;;;;;;;;;;;<<<===>>>???777999;;;;;;;;;:::;;;<<<999999888777777888::::::===<<<:::999888888999999999999999999999999999999888888777777777888999999999;;;===<<<999888999:::888888888888888999:::;;;999999888777777777888888777888:::;;;:::999:::<<<999:::::::::;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<============<<<;;;===<<<<<<;;;;;;;;;<<<<<<;;;<<<===>>>???>>>======<<<===>>>===<<<<<<===>>>;;;===>>>======@@@HHHNNNDDD???<<<>>>>>><<<::::::888;;;>>>===;;;;;;???CCCSSSQQQIIIAAA===>>>===:::999999999;;;>>>???>>>===999888777666666666777888666777888999:::<<<===>>>===<<<<<<<<<===>>>???@@@:::::::::;;;<<<<<<============>>>>>><<<:::888666888888999:::;;;:::999999777777777888888888888888999999999999999888888777000555777555444777999777555555666777777777777777777777888999;;;>>>AAABBBBBBAAA@@@AAABBBBBB@@@>>><<<<<<;;;:::999888777777::::::;;;===>>>@@@BBBCCCBBBDDDEEEEEEDDDCCCCCCDDD???===;;;;;;<<<<<<999666555555444222000///000111///,,,)))'''&&&%%%$$$"""""""""######""""""!!! !!!!!!  """$$$!!!!!!  !!!!!! """!!!!!! !!!               !!!!!!!!!    !!!!!!!!!  !!!""""""!!!  !!!"""###$$$"""!!!""" ###  """!!!!!!!!!!!!!!!!!!  !!!""" !!!!!!!!!###"""!!! !!!!!!!!!!!!"""!!!  !!!""";;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<>>???AAA===>>>>>><<<999999===@@@===???AAAAAAAAA???<<<:::>>>@@@@@@???<<<:::999:::999;;;>>>???>>>===<<<<<<<<<;;;;;;<<<<<<===>>>???444777::::::999888:::===888888777777777999:::;;;777666444444444666999:::777777777777777777777777888777666555444444444444888;;;===<<<999888999:::777888888888888999999999:::999888777666666666666:::;;;===<<<;;;::::::;;;999999999:::::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<======???>>>===<<<;;;<<<===>>>===<<<;;;:::::::::::::::;;;<<<>>>?????????>>>===<<<>>>@@@???<<<;;;===@@@:::===>>><<<999<<>>:::===>>>===<<<===777:::======;;;;;;@@@DDDeee___RRRDDD======<<<:::999999999<<>>@@@AAA;;;;;;:::;;;;;;<<<>>>>>>999:::===??????===;;;999:::;;;;;;<<<;;;:::888777;;;;;;;;;:::::::::999999999::::::::::::999888888111666777555444666666444444444555666777777666666555444444444666999<<<>>>AAAAAA@@@AAABBBCCCAAA???<<<<<<;;;:::999888777666============>>>???@@@AAA===AAADDDDDDBBBAAACCCEEE===;;;:::;;;======:::777555777666333///---///222000---)))'''&&&%%%$$$##################"""!!!!!!!!!!!!!!! ###%%%&&&"""  ######"""!!!$$$!!!!!! !!!"""!!!  !!!!!!!!!(((&&&  !!!    !!!  !!! !!!  !!!!!!!!!   !!!!!!!!!  !!!!!!  !!!!!!!!!  """#########""" !!!""" !!!###!!!"""(((  ###!!!"""""""""!!!  """### !!!!!!"""""" !!!""" """""""""""""""!!!  !!!"""???===;;;:::;;;;;;:::888:::::::::;;;;;;;;;;;;<<>>:::<<<@@@BBB@@@===@@@@@@@@@@@@???===<<<;;;>>>???@@@AAA@@@===:::888888???BBB>>><<>>===;;;:::999999::::::555666888999:::;;;;;;;;;???<<<;;;;;;>>>>>>===:::<<<=========;;;:::;;;<<<===999777999===@@@???<<<>>>===<<<;;;:::999999999<<<<<<<<<:::999999:::<<<:::;;;<<<<<<;;;;;;<<<>>>===;;;<<<===;;;999===CCCgggYYYGGG======>>><<<999;;;:::888888888:::<<<===;;;;;;;;;;;;::::::999888::::::999999::::::;;;<<<========================<<<<<<======>>>>>>??????<<<<<<===>>>>>>>>>>>>>>>???===::::::;;;<<<<<<<<<:::::::::999999999888888;;;888888;;;;;;888777:::555666666777777666666555222333555555555666999;;;444444555666888:::;;;<<<>>>???AAABBBCCCBBBBBBAAA>>>===<<<999666666999;;;;;;@@@CCCAAA???@@@???<<<@@@@@@AAADDDFFFFFFDDDBBBDDDAAA===;;;999888777555333222111111222222000///000,,,((($$$$$$$$$###### %%%(((%%% """(((%%%"""  """""" !!!!!!!!! """"""!!!"""    !!! !!!######!!! !!!"""###"""!!! !!!  """!!! """ $$$###""" ###!!!  !!!###   !!! ###  """###!!!!!! !!!!!! !!!!!!"""!!! """!!!""""""!!! !!!"""###"""!!! """!!!###!!! """$$$$$$  !!! """###############  ### !!!""" !!!!!!!!!!!!!!!!!!!!!!!!"""!!! ###!!! """???===;;;:::;;;;;;:::999<<<<<<<<<<<<<<<=========@@@@@@@@@@@@@@@@@@@@@@@@BBB>>>;;;;;;>>>???===:::<<<============<<<<<<;;;@@@??????>>>===<<<;;;:::;;;AAACCC???<<<===???===<<<<<<============<<<<<<999999999888999999:::;;;888;;;:::777777999999666555666777777888888777777999:::;;;;;;;;;999888777888888999999999888888777999999999::::::999999888555777999999888777888999888999999999999999999888999999999999999999999999999::::::;;;;;;::::::999===<<<:::999888888999999777888999:::<<<<<<======???===;;;<<<>>>???===;;;<<<=========;;;:::;;;<<<<<<999777999===@@@???=========<<<;;;::::::::::::<<<===<<<;;;999999;;;<<<:::;;;===<<<;;;;;;<<<>>>===;;;<<<===;;;999===CCCWWWNNNCCC=========:::666;;;:::888777888999;;;<<<:::;;;;;;;;;::::::999888:::999999999999:::;;;;;;<<<<<<<<<<<<=========>>><<<<<<======>>>>>>??????======>>>???????????????>>><<<::::::;;;<<<;;;;;;;;;;;;:::::::::999999999:::777777:::999666666999444333222111111222333444333444555555444444666888444555555666777999:::;;;===>>>@@@BBBCCCCCCCCCBBB??????===999777777999;;;???DDDFFFCCCBBBCCCBBB???@@@@@@AAACCCEEEEEECCCAAAAAA>>>:::888777666444222222111111111333333111//////,,,'''%%%$$$$$$######!!!###""" """&&&"""!!! !!!!!!!!!   !!!!!!  """!!!   !!! !!!$$$!!!###!!!!!!!!!!!!!!!  !!! !!!!!!!!!   !!!   !!!"""############!!!!!! %%% """"""!!!"""!!! """$$$$$$!!! !!!!!!!!!!!!!!!!!!  !!! !!!!!!""""""   !!!!!!'''%%%""" >>>===;;;:::;;;;;;:::999>>>>>>======>>>>>>??????@@@@@@@@@@@@@@@@@@??????BBB>>>;;;;;;======;;;888;;;;;;<<<===============@@@???===;;;::::::;;;;;;===BBBDDD???;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;;;;888;;;;;;777777:::999666666666777888888888888777:::;;;;;;<<<<<<;;;999999::::::::::::999888777666888999999::::::999999999444666777777666666777888777888999999999999888777::::::::::::::::::::::::999::::::;;;;;;::::::999;;;;;;:::888888888888888999:::;;;<<<======>>>>>>>>>===<<<===>>>???>>>===<<<=========;;;:::;;;<<<;;;888777999===@@@@@@>>><<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<;;;999999;;;===:::<<<======<<<;;;===>>>>>><<<<<<===<<<:::<<>><<<999777:::999888777777777888999::::::;;;;;;;;;:::999999999999999999999:::;;;;;;:::;;;;;;<<<===>>>??????<<<======>>>??????@@@@@@>>>??????@@@@@@@@@@@@???>>><<<::::::;;;<<<;;;:::<<<<<<<<<;;;;;;;;;::::::999666555888777444444777444222000......000222444333444555444222222333555555555555666666777888999;;;<<>>;;;888777999<<>>===;;;:::;;;<<<;;;:::>>>>>>=========>>>???@@@@@@@@@@@@@@@????????????@@@>>><<<<<<===>>><<<;;;>>>>>>????????????>>>>>>>>>>>><<<;;;;;;:::::::::===AAABBB@@@<<<:::;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999:::;;;<<<888;;;;;;888777::::::777666777888888999999888888999:::;;;<<<<<<;;;:::999999:::::::::999999888777888888999:::::::::999999444666777888777666777888999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;::::::999999999999999:::::::::;;;<<<===>>>>>>>>>=========>>>???>>>>>><<<=========;;;:::;;;<<<:::888777999===@@@@@@???;;;;;;;;;;;;;;;<<<===============;;;999999;;;===;;;<<<======<<<<<<===>>>???<<<<<<======:::;;;???<<<>>>AAAAAA@@@===;;;::::::999888777666666777777:::::::::;;;;;;::::::999999999999888999::::::;;;999999;;;<<<===???@@@@@@>>>??????@@@AAABBBCCCCCC@@@AAAAAABBBBBBAAAAAAAAA@@@>>>===<<<======<<<;;;============<<<<<<<<<<<<888555444666666222222555444333111000000111333444111222333222111111333555666666555555555666777777999;;;===@@@CCCDDDEEEEEECCCBBB@@@<<<999999;;;===CCCGGGIIIEEECCCDDDDDDBBB?????????AAACCCCCCBBBAAA@@@===;;;999888777555333222111111222333444333111---***'''%%%$$$$$$###"""  """!!! ###"""  """!!! !!!!!!   !!!""""""!!! """"""!!! !!!"""###$$$    ######!!!###  ###%%%%%%###"""!!!!!! """ """  !!! """!!!  !!!!!!!!!"""!!! """!!!  """######"""!!! $$$!!!!!!######$$$"""  !!!"""### !!!"""""""""!!!!!! !!!""""""!!! !!!#########!!!###!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!"""$$$%%%>>><<<;;;;;;<<<<<<<<<;;;>>>===<<<;;;<<<===>>>???????????????????????????>>>===<<<===>>>???@@@???@@@@@@@@@@@@???>>>===<<<;;;<<<===>>>===<<<:::888;;;===@@@@@@===;;;<<>>>>>???<<<=========;;;:::;;;<<<999999999:::<<<>>>??????;;;;;;;;;;;;<<<===>>>>>>=========;;;::::::;;;===;;;<<<>>>===<<<<<<===???@@@<<<;;;>>>>>>;;;:::===;;;===@@@@@@>>><<<;;;<<<999888888777666666666666999::::::;;;;;;:::::::::999888888888888999::::::888999:::<<<===???@@@AAA@@@AAABBBCCCDDDEEEFFFFFFBBBCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@>>><<<>>>>>>>>>=========<<<<<<888555444666555222111444000111333444444333111000...000111111111222444666666555555555555555666666888999<<<@@@CCCDDDEEEFFFEEEDDDAAA>>>;;;;;;===???BBBFFFGGGCCCAAABBBBBB@@@@@@??????@@@BBBCCCBBBAAA@@@???<<<;;;;;;999777444222222111222444444222111,,,)))&&&%%%%%%$$$###"""$$$!!!!!!""" !!!$$$$$$""" """ !!!!!!  !!!  !!! !!!!!!!!!"""#########!!!     !!!###  !!!!!! !!!""" """!!!   !!!!!!  !!! !!!!!!  !!!###"""!!! !!! !!!!!!!!! """""""""!!!"""!!!!!!###"""!!! ###$$$ !!!!!!!!!  !!!"""###""" !!! !!!!!!!!!""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!! !!!"""###>>><<<;;;;;;<<<======<<<===<<<;;;::::::<<<>>>???>>>>>>>>>?????????@@@@@@============>>>@@@AAABBB??????>>>>>>===;;;:::999:::<<<>>>??????===:::888999:::===@@@>>>;;;===BBB<<<<<<============<<<<<<999999999999:::<<<===>>>999<<<;;;888888::::::777888888999::::::::::::999777888:::;;;;;;:::999999777888999:::;;;;;;;;;;;;777888999999::::::::::::777999:::;;;:::999:::;;;===;;;888666666888;;;===;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999999888777888999:::;;;:::;;;======<<<<<<>>>???<<<=========;;;:::;;;<<<:::::::::;;;<<<===>>>???<<<;;;;;;;;;<<<===>>>>>>===>>>===<<<::::::<<<>>>;;;===>>>>>>===<<<>>>???AAA===;;;>>>>>>;;;:::;;;;;;<<<======;;;:::::::::888888888888777777777777999999:::;;;;;;;;;::::::888888888888888999::::::999999:::<<<===???@@@@@@AAABBBCCCDDDEEEFFFGGGHHHDDDEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBBBBBBBBBB???===>>>>>>>>>=========<<<<<<999666555777666222222444...000222444444222000......///000111111222555777555555444444444555555666777999<<<@@@BBBDDDEEEEEEEEEDDDBBB???======@@@BBBBBBEEEEEEAAA???@@@AAA???AAA@@@???@@@BBBDDDCCCBBBAAA???>>>======;;;888666444333222333444444222000+++(((&&&%%%%%%$$$###!!!&&&### !!!!!! $$$%%%###!!!  """ !!!   !!!!!! !!!  !!! !!!###!!!!!!!!! !!!!!!  !!! !!!"""!!! !!!!!!!!!       !!!""" !!! !!! !!!!!!!!!  !!!!!! !!!######"""   """###"""  !!!######"""!!!  """!!!!!!### !!!!!!!!! !!!  !!! !!!!!!"""!!!  !!! """"""""""""""""""""""""$$$###"""!!! """!!! >>><<<;;;;;;===>>>===<<<>>><<<:::999:::;;;>>>???<<<<<<===>>>???@@@AAAAAA<<<============>>>???@@@===============<<<;;;;;;======>>>>>>>>>===<<<;;;::::::===@@@>>>:::<<>>>>>>>>>>>======999999999:::;;;<<<===>>>999<<<<<<999888;;;:::888888999999:::;;;:::::::::888999:::<<<<<<<<<;;;:::999999::::::;;;:::::::::777777888999::::::::::::777999;;;;;;:::999:::;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999:::;;;;;;;;;;;;:::999:::999777777777888:::;;;888:::<<<<<<;;;;;;===???<<<=========;;;:::;;;<<<;;;;;;<<<;;;;;;;;;===>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>><<<::::::<<<>>>;;;===>>>>>>======>>>???BBB===;;;>>>???<<<999999;;;;;;;;;<<<<<<;;;999888777777888888999888888888888999::::::;;;;;;;;;:::888888888888888999999:::::::::;;;<<<===>>>???@@@@@@AAABBBCCCDDDFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDCCCBBBCCCCCCBBB???===>>>>>>=========<<<<<<<<<;;;888777999777444333555111222333444444333222111///111222222111222444666444333333333444555666666777999<<>><<<;;;;;;===>>>======>>>===;;;::::::<<<>>>@@@;;;;;;<<<>>>???@@@AAABBB======>>>===;;;;;;<<<>>>===>>>>>>?????????????????????===<<<<<<===>>>>>>;;;:::===AAA>>>999;;;AAA>>>>>>????????????>>>>>>999999999:::;;;<<<>>>>>>:::<<<<<<999888;;;;;;888888999::::::;;;;;;::::::999:::<<<=========<<<<<<;;;;;;;;;;;;:::999888888666777888999:::;;;;;;;;;777888::::::999999999:::888:::<<<>>>>>><<<:::888::::::::::::::::::::::::999::::::;;;;;;::::::999777888::::::;;;:::999888;;;999888777777999:::<<<777999<<<<<<::::::<<>>>>>>>><<<::::::<<<>>><<<===>>>>>>======>>>???BBB===;;;>>>???<<<999888<<<;;;<<<>>>???>>>;;;888666777888999999999999999888999::::::;;;;;;;;;;;;888888888777888999999::::::;;;;;;<<<===>>>????????????@@@BBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAA>>><<<============<<<<<<<<<<<<<<<999888:::888555444666777666666555555666666777222333333222111111222444333333333333444555666666888999<<>>777555444444444333000...)))'''&&&%%%%%%$$$###!!!  !!!!!!###!!!!!! ###(((!!! !!!!!!    !!!"""#########"""!!!""" !!!"""!!!  !!!!!!!!! """  !!!!!! !!!!!! !!!###""""""###!!!  !!!######   !!! !!!!!!   !!!!!! !!!!!!!!!""""""!!! ###&&&&&&### """###"""   ###$$$### """"""!!!  ###%%%!!!###!!! ###  !!!"""######"""!!! ######""""""""""""###### !!!"""!!!  !!!""" !!!!!!""";;;;;;<<<======>>>======>>>===<<<;;;:::;;;;;;<<<>>>???>>>;;;888888===AAA>>><<<::::::;;;<<<=========<<<<<<>>>AAAAAA>>>:::???===;;;<<<>>>???<<<999===??????===>>>??????>>>AAA>>>======>>>===:::777:::999999999::::::;;;<<<>>>>>><<<999777666888::::::::::::;;;;;;;;;<<<<<<888:::;;;:::888888999:::888:::<<<;;;888666888:::666===>>>888888??????888:::999999999::::::;;;<<<999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::::::::999888777;;;;;;:::888666555777999999777666555666777999:::777;;;>>>===999888;;;???>>>>>>======<<<<<<<<<;;;<<<;;;;;;;;;<<<===???@@@CCCAAA>>>======>>>===<<<===<<<<<<;;;<<<===>>>???>>>AAABBB===666444888>>>BBBBBBBBB???<<<999999:::999::::::;;;<<<===>>>>>>;;;;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::777666555555777888;;;<<<===>>>>>>>>>??????@@@??????AAACCCEEEEEEDDDBBBDDDEEEDDDBBBCCCGGGJJJBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::999888777777555777888888666444333444444444222222222222444444111111333444555555666666777999===AAADDDEEEFFFFFFCCCBBBAAA@@@@@@AAACCCDDDEEEFFFGGGGGGEEEDDDDDDDDD??????@@@BBBDDDDDDBBB@@@DDDDDDDDDDDDCCCAAA>>>===777777666555333111...---)))(((((('''%%%###!!! """!!!!!!!!!!!! $$$###!!!"""$$$### ###  !!!!!!!!!  """###""" !!!"""!!!!!!  !!! %%%### !!!%%%'''""""""!!! """ !!!###!!!(((+++(((### !!!  """###"""!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!  """"""""" !!! """!!!!!!   !!! !!!######!!!$$$######*** !!!!!!!!!!!!!!! !!!!!!!!!""""""############"""!!! !!!!!! """"""""""""############""""""!!!  !!!###%%%"""!!!  !!!"""""""""!!! """%%%&&&&&&###  ######"""%%%((("""""" """$$$"""<<<======>>>??????>>>>>><<<<<<===>>>======<<<;;;???>>>>>><<<:::;;;===???===<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>@@@@@@===;;;???===<<<===>>>>>><<<:::<<<=========>>>??????>>>BBB???======>>>>>><<<:::;;;:::::::::::::::;;;;;;======<<<999777777888:::999::::::;;;;;;;;;;;;;;;888999::::::888888999:::999:::<<<:::888777888:::666===>>>888888???>>>888::::::999888888888999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999:::::::::999999999999999;;;;;;:::888666666777999888888666666666777999:::777:::===<<<999888;;;>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<>>>???AAA???===<<<=========<<<===<<<;;;;;;;;;<<<===>>>=========;;;:::999;;;===>>>??????>>><<<:::;;;<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888777666666777888;;;;;;;;;<<<>>>???>>>===@@@??????@@@CCCDDDDDDCCCAAACCCDDDCCCAAABBBEEEGGGCCCCCCDDDCCCCCCAAA???>>>========================;;;;;;::::::999999888888777999::::::888666555555555444333222222333444555333444555666777777777777777999<<<@@@CCCEEEFFFFFFDDDCCCBBBAAABBBDDDGGGIIIFFFGGGHHHGGGEEECCCCCCDDD@@@@@@???@@@BBBCCCAAA@@@CCCCCCCCCCCCAAA@@@>>><<<777777666555333111...---(((''''''&&&%%%###"""!!!!!!!!!!!!   """!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""!!!!!!""""""!!! !!!!!!!!! !!!!!! """ !!!!!!!!!  !!!!!!!!!!!! !!!"""###$$$###""" !!!!!! !!!###  !!!!!!     !!! $$$ !!!!!!!!!!!!!!!$$$######"""!!!!!!  """!!!!!!!!!!!!!!!!!! """"""!!! !!!"""""""""###$$$"""!!!  !!!"""""""""!!!  !!!###""" !!! !!! ===>>>>>>???????????????:::<<<>>>@@@@@@???===;;;???>>><<<<<<=========;;;;;;<<<============;;;;;;:::<<<>>>???>>>======>>>>>>=========>>>>>><<<:::::::::<<<>>>???>>>>>>>>>BBB@@@======>>>???>>>>>><<<;;;;;;:::::::::;;;;;;;;;;;;;;;999777777999;;;888999;;;<<<<<<<<<;;;:::888999::::::888888999:::999:::;;;:::999888999:::666<<<===888999>>>>>>888<<<;;;999888777666666666888999999:::::::::::::::;;;;;;::::::::::::999999::::::999888888999;;;;;;:::;;;;;;999777777888999888888777666777888999:::888;;;===<<<:::999;;;>>>>>>>>>============<<<<<<::::::::::::;;;<<<======>>>===;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<:::999:::===???>>><<<999;;;<<<<<<;;;;;;<<<===;;;;;;:::::::::999999999;;;:::::::::::::::;;;;;;========================<<<;;;999888777777888999<<<:::999;;;>>>@@@>>>;;;???>>>>>>???BBBCCCCCCBBBAAABBBBBBAAA@@@@@@BBBCCCBBBBBBBBBBBBAAA>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999;;;<<<<<<:::888777888555444444333333444444555555666777888888999888888666888<<<@@@CCCEEEFFFFFFEEECCCBBBAAABBBEEEIIILLLHHHIIIJJJIIIGGGDDDCCCCCCBBBAAA??????@@@AAA@@@???BBBBBBBBBAAA@@@>>><<<;;;777777777555333000...,,,&&&&&&&&&%%%$$$$$$######!!! """  !!!  !!!!!!!!!!!!!!!!!!!!!!!!  !!!"""  !!!  !!!   !!!!!!  """!!! !!!!!!!!! ###%%%###""" !!! !!!###         !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###""" !!!!!!  """ """!!! !!!"""############"""!!!!!!!!!  !!!!!!"""!!!!!! !!!   ###  ===>>>>>>??????>>>>>>>>><<<===???@@@@@@@@@>>>===???===<<<===@@@@@@===999:::<<>><<<;;;:::888<<>>>>>>>>>>>>>>>>><<<;;;999999<<<@@@AAA???>>>@@@AAA???===<<<<<<===??????===<<<<<<;;;;;;;;;;;;;;;::::::;;;999888888999;;;888999:::<<<<<<;;;:::999777999::::::999888999;;;:::;;;;;;:::999999999999777;;;<<<999999===<<<999>>>===;;;999777666555555777888999999::::::999999;;;;;;:::::::::999999999;;;:::888777888:::<<<===:::;;;;;;:::888888999:::888888777777777888999::::::<<<>>>===<<<<<<===???>>>>>>==================;;;;;;;;;;;;<<<<<<======;;;:::999:::<<<===<<<;;;<<<;;;;;;;;;:::::::::::::::::::::<<<>>>>>>===;;;888999;;;;;;::::::;;;===::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<>>>>>>>>>>>>===============<<<;;;999999999999999===:::999;;;???AAA>>>;;;>>>======>>>@@@AAAAAA@@@@@@@@@@@@??????>>>????????????@@@@@@???===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::<<<======;;;999888888555555555555555555555555777777888888999888888888666888;;;???BBBEEEFFFGGGEEEDDDAAA@@@AAADDDGGGJJJKKKLLLMMMLLLIIIGGGEEEEEEEEEBBB???>>>???@@@??????AAAAAA@@@???===<<<;;;:::888777777555333000...,,,%%%%%%$$$$$$$$$$$$$$$$$$ %%%$$$""" !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! """ !!!"""!!!   !!! """"""  !!!!!!### !!!"""###"""  ###""" !!!### !!!   !!!!!!!!!!!!!!!!!!!!!!!!  !!!  !!!!!!!!!    !!!   !!!!!!!!!!!!!!!###########################""" !!! !!!"""!!!!!! """!!! !!!!!!"""###$$$"""  """!!! !!!!!!!!!   ###''''''&&& !!!<<<======>>>======<<<<<>>>>>>>>??????@@@???===<<<>>>AAA@@@===999999===@@@AAA???<<<::::::888;;;>>>>>><<<;;;===@@@===>>>??????>>>======<<<;;;999===CCCEEE@@@???AAA???>>>===;;;:::;;;===???======<<<;;;;;;<<<<<<<<<:::;;;;;;;;;999999:::;;;888999:::;;;;;;;;;:::999777888::::::999999:::;;;;;;;;;::::::::::::999999777:::;;;999:::<<<;;;999???>>><<<:::888777666666777888999999::::::999999;;;;;;:::::::::999999999;;;:::999888888:::<<<>>>:::;;;<<<;;;:::999999:::888888888888888999999:::===>>>??????>>>>>>???@@@======>>>>>>>>>>>>>>>>>><<<======>>>>>>>>>>>>>>>:::999888:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::<<<>>>===<<<:::;;;;;;999:::;;;:::999888999:::999::::::;;;<<<=========;;;:::::::::;;;;;;<<<===??????>>>>>>=========<<<<<<<<<;;;::::::999999999<<<;;;:::<<>>>>>>>>===>>>>>>>>>===<<<;;;<<<===>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<999;;;===<<<:::888888888666666666666666666666666777777888888888777666666666777:::>>>AAADDDFFFHHHIIIGGGDDDBBBBBBCCCFFFHHHMMMOOOQQQPPPMMMJJJHHHGGGFFFDDDAAA@@@@@@AAA@@@???AAA@@@???===<<<;;;::::::888888777666333000---+++%%%$$$$$$#########$$$%%%!!!!!! $$$###!!!  !!! !!!"""!!!!!! """######""" """%%% """""" !!!$$$ """  """!!!!!! !!!!!!!!! """"""!!! !!!!!!!!!!!!!!!"""!!!  !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!    !!!###$$$  !!!!!!  !!!!!!!!!!!!  !!!"""!!!  !!!!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!! !!!!!!  !!! !!!###!!! !!!!!! !!!!!!  !!! """###$$$"""!!! ###<<<============<<<<<<;;;AAA@@@>>>=========>>>???>>>>>>>>>???@@@???===;;;:::>>>BBBBBB>>>;;;:::;;;999:::<<<<<<<<<<<<>>>@@@===???@@@@@@>>>======>>><<<:::>>>FFFGGG@@@>>>AAA>>>>>>>>><<<::::::<<<>>><<<<<<<<<<<<<<<===>>>>>>;;;=========;;;::::::;;;999999999999:::::::::;;;777888999:::999999:::<<<<<<;;;::::::;;;;;;:::999888999999:::::::::::::::>>>===<<<:::999888888888888999999:::::::::::::::;;;;;;::::::::::::999999;;;;;;:::999999:::;;;<<<999;;;===<<<;;;::::::;;;888888888999999999999:::>>>>>>?????????@@@@@@@@@======>>>>>>>>>>>>??????===>>>>>>?????????>>>>>>999999999:::<<<===;;;:::::::::;;;<<<<<<<<<<<<<<<<<<>>>???===:::999:::;;;:::;;;<<<:::888777888999999::::::;;;<<<===>>>???::::::::::::;;;<<<===>>>???>>>>>>======<<<<<<;;;<<<;;;;;;::::::999999888:::;;;<<<===============<<<;;;;;;<<<===>>>>>><<<<<<<<<;;;<<<>>>>>>===;;;999:::<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;<<<<<<:::888777777666777777888888777777666777777777777777666555444666777999===AAADDDGGGHHHKKKJJJHHHFFFFFFFFFGGGHHHMMMOOORRRRRROOOLLLJJJIIIHHHFFFDDDCCCDDDDDDCCCAAAAAA@@@>>><<<;;;:::::::::888888777666333000---+++&&&%%%###""""""###$$$%%%"""!!!!!!!!!!!! #########!!!  !!!""""""   """!!!###### $$$!!!!!!!!! !!!!!!""" """###""" """###"""  !!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!&&&'''  """  !!!!!!  ###!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!! !!!###!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!"""!!! !!! !!!!!!"""!!!  !!!!!! !!!###>>>>>>>>>>>>>>>===<<<<<<@@@@@@??????>>>===<<<;;;>>>???@@@@@@>>>======>>>;;;???BBBAAA===::::::<<<;;;:::999:::===>>>???>>>===???AAA@@@>>><<<===>>><<<999>>>GGGHHH???;;;???>>>@@@@@@???<<<:::;;;===;;;;;;<<<<<<===>>>@@@@@@>>>??????>>><<<::::::;;;:::999888777888999;;;<<<666888999999999999:::<<<===;;;999:::<<<<<<:::888888888999:::::::::999:::;;;:::999999999999999999999999:::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999;;;;;;;;;;;;;;;:::::::::999;;;======<<<;;;;;;<<<888888999999:::::::::999>>>=========>>>??????>>>======>>>>>>>>>?????????======>>>??????>>>===<<<:::::::::;;;======;;;999999:::;;;===>>>>>>>>>===@@@>>>;;;:::;;;;;;;;;::::::;;;;;;;;;999888999::::::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;<<<===>>>>>>>>>======<<<;;;;;;:::;;;;;;;;;::::::999888777555999<<<<<<999888;;;>>><<<;;;:::;;;<<<===<<<;;;;;;::::::<<<>>>???===;;;:::;;;<<<=========<<<;;;========================>>>>>>======<<<<<<;;;;;;999;;;===<<<:::888888888777777888999999888777777888888888888777666555444555777999<<<@@@DDDGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHKKKNNNQQQQQQOOOLLLJJJIIIHHHGGGFFFGGGHHHGGGEEEDDDAAA@@@>>><<<;;;:::::::::999888888666333000,,,+++&&&%%%###"""!!!"""###$$$######"""""""""!!!!!!!!!!!!###"""  """   !!!!!!!!!!!!!!! !!!!!!######!!!!!!###%%%!!! ###  """"""""""""###$$$###!!!!!!""""""   !!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!"""###''')))!!!!!!###      $$$!!! !!!!!!!!!!!!!!!#########"""""""""!!!!!!!!!!!! """### !!!""""""######  !!!###!!!"""   !!!""""""%%%!!!!!!###""" !!! """###"""!!!???????????????>>>======>>>???@@@AAA???===999777===@@@AAA@@@===;;;===@@@<<>><<<===???<<<888===GGGGGG===999===???AAACCCAAA===;;;;;;<<<;;;;;;;;;<<<>>>???AAABBB???@@@AAA@@@===;;;:::;;;;;;:::777666666888;;;===666888999999999999;;;<<<>>>;;;999:::<<<===;;;888888777888:::;;;999999:::888888777777888999999:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::999999;;;<<<<<<<<<;;;:::999999999;;;===>>><<<;;;;;;<<<888888999::::::::::::999<<<<<<;;;<<<===>>>============>>>>>>?????????@@@<<<<<<===>>>>>>===<<<;;;;;;::::::<<<======;;;888888999;;;===????????????CCC<<<666777<<>>>>>>>>======<<<;;;:::::::::::::::::::::999888777777222777<<<;;;777555888===;;;:::999:::<<<<<<<<<::::::999999<<>>;;;<<<<<<=========<<<:::999>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::<<<>>>===;;;999999999777888999::::::999888777999999999888777666555444555666999<<<@@@DDDGGGIIIEEEFFFGGGHHHHHHHHHHHHGGGIIILLLPPPQQQOOOLLLJJJIIIHHHHHHHHHIIIJJJJJJGGGEEEBBB@@@>>><<<;;;::::::;;;999999888666333///,,,***'''&&&$$$"""!!!!!!##################"""""""""""" !!!    !!!!!!    """ ###!!!$$$###!!!""" ### !!!!!! ###''' !!!!!!!!!!!! !!!"""###"""!!!!!!"""  !!!!!!  !!! !!!!!!  !!! """"""$$$$$$ (((***!!!!!!### !!!  !!!!!! !!!$$$$$$!!!###&&&""" !!!!!!!!!!!!!!!  !!!!!! !!!"""###"""   !!!"""######  !!!$$$ """$$$"""  !!!"""### !!!!!!"""""""""!!!!!!###"""!!!""" """$$$""";;;<<<>>>@@@AAAAAAAAAAAA@@@@@@@@@???===<<<:::999<<<<<<===>>>>>>===<<<;;;@@@???===<<<<<<<<<===>>>===:::888:::???AAA???<<<<<<>>>AAABBB@@@>>><<<<<>>===<<<;;;<<<======:::;;;===???>>><<<:::888:::;;;<<<===>>>>>>;;;999???>>><<<;;;::::::;;;;;;999888777777777:::<<<===;;;<<<:::666555999;;;999;;;<<<<<<<<<;;;::::::999888888888888888888888888<<<<<<;;;:::999888777666::::::::::::::::::::::::;;;<<<===<<<:::999:::;;;:::::::::;;;;;;<<<<<<<<<999;;;===>>>===;;;999777===;;;999999;;;<<<;;;:::======<<<<<<<<<<<<======;;;;;;;;;;;;<<<===>>>???<<<===============<<<<<<<<<===>>>===<<<;;;<<<>>>;;;<<<<<<===============@@@@@@>>>===<<<<<<<<<<<<999999999999:::;;;<<<===777999;;;<<<<<<;;;:::999<<<;;;999:::===???@@@@@@;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;::::::999888999999:::::::::999999888===;;;999999:::<<<<<<<<<999888888:::<<<<<<;;;999666888999;;;<<<<<<;;;;;;;;;::::::<<<===>>><<<;;;======<<<<<<;;;;;;;;;:::<<<=========<<<:::888777888888888888888888888888777777888888888888777777777777666888;;;@@@FFFIIIIIIMMMMMMJJJIIIJJJIIIEEEIIIKKKLLLLLLKKKKKKLLLMMMEEEFFFGGGHHHIIIIIIJJJIIIDDDBBB@@@>>><<<:::999888;;;======999222,,,******###!!! """###""""""  !!!!!! ######"""!!! !!!""" """""" !!!""""""  """###!!!  !!!!!!""" !!!!!!!!!"""""" !!!%%%!!! !!!!!!!!!!!! !!!"""!!!  """###&&&%%%###"""""""""###$$$ !!!"""###"""!!! !!!!!! $$$###!!! """  !!!  !!!!!! !!! &&&$$$ !!!""""""""" ######  """!!! !!! !!!""""""!!!!!!$$$""" !!!"""  """""""""!!!  !!!"""######"""!!! !!!!!!!!!!!!"""!!!!!!!!!!!!"""############""""""""" """""""""!!!"""!!!$$$!!! !!!"""!!!!!!"""<<<<<<<<<===>>>???AAABBB>>>>>>>>>>>>>>>===<<<;;;======>>>??????>>>===<<>>======<<<<<<<<<<<<>>>;;;999:::???@@@>>>;;;>>>???@@@@@@>>>======>>>>>>===<<<;;;;;;;;;<<<===999;;;<<<>>>>>>===<<<;;;::::::<<<===???>>>===;;;>>>===<<<;;;:::::::::;;;888888777777888999;;;<<<:::<<<;;;777666999:::888;;;;;;<<<<<<;;;::::::999999999999999999999999999999999999999999888888888:::::::::::::::::::::::::::;;;<<<;;;999888999::::::::::::::::::::::::::::::;;;=========<<<:::888===<<<:::;;;<<<======<<<>>>======<<<<<<<<<<<<===>>>======<<<<<<=========<<<<<<============<<<<<<<<<===>>>===<<<;;;<<<>>><<<<<<===>>>>>>>>>>>>===@@@???>>>===<<<<<<<<<<<<999999999999:::;;;<<<===<<<===>>>>>><<<:::888777<<<;;;999:::<<>>===<<<<<<>>>>>>:::222---******"""""""""!!!!!!!!!!!!""""""!!! """"""!!!$$$!!!!!!"""  !!!  """!!!"""  !!!###"""""""""!!!   !!! !!! """!!! !!!!!! !!!!!!!!!  !!!!!! !!!!!!!!!  !!!"""###"""!!! !!!!!!  $$$###!!! """!!!!!!"""!!!  """!!! !!!###$$$%%% !!!  !!! !!!!!!!!!!!!!!!%%%###!!! !!! !!!  """!!!!!! !!!"""###""" !!!""""""!!!###"""!!!!!!  !!!!!! ######### !!!%%%&&&%%%###"""""""""######$$$"""   !!!  !!!===<<<;;;:::;;;>>>@@@BBB========================>>>>>>????????????>>>>>>>>>>>>>>>>>>===<<<;;;:::>>>;;;:::;;;>>>???===:::@@@@@@@@@>>><<<<<<>>>AAA>>>===;;;:::::::::;;;<<<:::;;;;;;<<<======>>>>>>888999;;;<<<<<<<<<;;;;;;======<<<:::::::::::::::666777777888888999999999:::<<<<<<888777999999666;;;;;;;;;;;;;;;::::::999999999999999::::::::::::777777777888888999999999999999999::::::;;;;;;;;;999:::;;;:::888888888::::::::::::999999999999999<<<<<<=========<<<;;;;;;===<<<;;;<<<>>>???>>>===>>>>>>===<<<<<<<<<<<<<<<@@@@@@>>>===<<<<<<<<<<<<<<<<<<===============<<<<<<===>>>===<<<;;;<<<>>><<<===>>>>>>??????>>>>>>@@@???>>>======<<<<<<===:::::::::::::::;;;<<<======>>>>>>>>>===<<<:::888<<<:::999:::<<<>>>??????;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::999999::::::::::::999999<<<:::888888:::;;;:::999>>><<<999888999:::999999999999:::;;;;;;:::::::::;;;999777777999;;;;;;;;;=========<<<<<<<<<<<<<<<888999:::;;;<<<<<<;;;;;;999999999999999999999999777888888999999888888777666666666777:::>>>BBBEEEGGGJJJKKKHHHHHHIIIHHHDDDIIIKKKNNNOOONNNMMMMMMMMMGGGHHHIIIIIIJJJJJJJJJJJJFFFDDDBBB@@@>>>===<<<<<<<<<>>>===999111+++))))))"""######"""!!! !!!%%%###!!!!!!"""""""""!!!$$$"""###  !!!### !!!!!!!!! !!!!!!"""!!! !!!!!!  $$$$$$###$$$%%%%%%###!!!!!!!!!!!!!!!  !!!"""""""""!!! !!!""""""  !!!"""###"""!!!  """"""!!!!!! ###!!! ######!!!"""!!!   !!!"""#########""" """""" !!!!!!!!!!!! %%%$$$!!! !!!  !!!"""###!!!!!!###%%%""""""!!!"""######!!! ###"""!!!  !!!!!!"""!!!  $$$######!!! !!!""""""%%%###!!! !!!!!!  !!!===<<<<<<<<<===???@@@AAA=========<<<<<<===============>>>>>>>>>??????>>>??????@@@@@@???===;;;:::>>><<<;;;;;;======<<<:::@@@@@@@@@???>>>===>>>@@@===<<<;;;:::999:::;;;;;;===<<<;;;;;;;;;<<<>>>???888:::;;;;;;999888888888===<<<;;;;;;::::::999999555666777888888888888888999<<<<<<999888999888444::::::;;;;;;;;;::::::999999:::::::::::::::;;;;;;666777777777777888888888888999999::::::;;;;;;<<<888999:::999888777888999999999999::::::;;;;;;;;;============<<<=========;;;;;;:::<<<>>>???>>>===>>>>>>===<<<<<<<<<<<<<<<@@@???>>>===============;;;<<<==================<<<===>>>===<<<;;;<<<>>>======>>>?????????????????????>>>===============;;;;;;;;;;;;;;;<<<======:::;;;<<<===============<<<:::999999<<<>>>??????<<<<<<============<<<<<<<<<<<<======<<<<<<;;;:::999999::::::;;;:::::::::>>>===;;;;;;<<<===<<<;;;>>>;;;888777888:::;;;;;;::::::::::::::::::999999<<<999777777888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;999999999999999999999999888888999999999999888888666666666777999<<<@@@BBBEEEHHHIIIGGGGGGIIIGGGDDDHHHKKKNNNPPPOOONNNNNNNNNHHHIIIJJJKKKKKKKKKKKKKKKFFFDDDCCCAAA???======<<<;;;===<<<777000)))'''&&&%%%###!!!!!!###""" &&&###!!! !!!"""!!! """ !!!"""  !!! !!! """###!!!  !!!!!!  !!!#########""""""  """!!!  ###""""""###$$$$$$"""!!!!!!!!!!!!!!!$$$%%%$$$"""!!! !!!"""######!!!  !!!"""""""""!!!  """"""!!! !!!   !!!!!! !!!!!!  !!!!!!!!!!!!!!!!!!   !!!!!! """###""""""!!!  ######   &&&!!! !!! !!!!!! ###"""!!!  $$$"""  !!! !!!###$$$!!!!!!!!!"""###### !!! #########""" !!!!!!  !!!###!!! !!!!!!&&&$$$"""!!!!!!""""""!!! !!!  """;;;===???AAAAAAAAA???>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>@@@@@@AAAAAA@@@???===<<<===<<<;;;;;;<<<<<<;;;:::===@@@BBBBBB@@@???>>>>>>===<<<;;;:::999:::;;;;;;???>>><<<;;;;;;<<<===>>><<<>>>>>>===999777777888<<<<<<<<<<<<;;;:::999999666666777888888888777777999<<<<<<999888:::888555999999::::::;;;::::::999999999999::::::;;;;;;;;;888888888777777777777666999999999::::::;;;;;;;;;777888999999777777888999888999:::;;;<<<>>>>>>???=========<<<============:::::::::;;;======<<<:::======<<<<<<<<<<<<======>>>>>>============>>>>>>;;;;;;<<<===============<<<===>>>===<<<;;;<<<>>>======>>>??????????????????>>>>>>============>>><<<<<<;;;;;;<<<<<<======999999:::;;;<<<=========;;;:::888999;;;>>>???>>><<<==================<<<<<<<<<======<<<<<<;;;:::888999:::;;;;;;;;;;;;;;;>>><<<;;;<<<===<<<;;;999;;;999777777999<<<======;;;;;;::::::::::::::::::===:::888777999;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999999999::::::::::::999999777777666777999<<<>>>@@@BBBFFFGGGEEEFFFHHHGGGCCCEEEHHHLLLNNNNNNNNNNNNOOOJJJJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB>>>???>>>999111***'''''''''""" %%%&&& $$$""" !!!!!!!!!"""$$$$$$!!! !!!"""""""""  """"""""""""""" !!! !!! !!!!!! !!!### """!!!"""  """   !!!!!!!!!  $$$%%%%%%$$$###$$$###""""""!!!!!!"""""" !!!!!!!!!   """ $$$ !!!!!!  !!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!!  ###%%%""""""!!! ###!!!!!!"""######  !!!"""""""""!!!"""###   !!!   !!!!!!###"""   !!!!!!!!!!!!!!!  !!!"""""" !!!"""!!!!!!######"""!!!!!!###$$$$$$###"""!!!!!!"""###$$$%%%'''$$$"""!!!"""""""""!!!!!!""""""!!! !!!###;;;===@@@CCCCCCBBB???===@@@???===;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>?????????@@@@@@??????>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<===@@@CCCDDDBBB???>>>===>>>===;;;:::::::::;;;<<<>>>===<<<<<<<<<===>>>???@@@BBBCCC@@@<<<999:::<<<============<<<;;;:::999888888888888888888888888999;;;;;;888888::::::777888999999:::::::::::::::888888999999::::::;;;;;;999999999888888777777777::::::::::::::::::::::::777888999999888777999:::999:::;;;<<<===>>>???@@@;;;;;;<<<=========<<<<<<:::::::::;;;===<<<:::888<<<;;;;;;<<<<<<===>>>???===<<<<<<<<<<<<<<<===>>>:::;;;<<<===>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>><<<===>>>>>>??????>>>>>>>>>>>>============>>>>>>======<<<<<<<<<======>>><<<<<<<<<;;;;;;;;;::::::;;;999888999;;;===>>>>>><<<======>>>>>>======<<<;;;<<<<<<<<<<<<;;;::::::888999:::;;;;;;<<<<<<;;;;;;:::999999::::::888666999777666777:::===>>>>>>:::::::::999999:::;;;;;;<<<:::888888:::<<<<<<<<<:::::::::::::::;;;;;;;;;<<<;;;:::999999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999888888888888999;;;===>>>@@@DDDEEEDDDDDDGGGFFFCCCBBBDDDHHHJJJKKKMMMOOOQQQKKKLLLLLLMMMMMMLLLLLLLLLJJJIIIGGGFFFDDDCCCCCCCCCAAABBBAAA;;;333,,,)))(((&&&!!! &&&'''!!!!!! !!!"""###!!!###'''&&& ###"""######""" !!!""""""!!!!!!!!! """ !!!  !!!"""  """""" !!! !!! !!! !!!######"""!!!!!!!!!  """"""!!! ###%%%%%%#########"""  !!! !!!!!!$$$ !!!  ###!!!   """ !!!$$$!!!!!!$$$$$$   """ ### !!!### """$$$ !!!!!!!!!!!!"""### !!!""""""!!!!!!"""  """  ###$$$"""######""""""###%%%'''(((&&&$$$"""!!!!!!""""""!!!"""######"""!!!!!!"""$$$<<<===???AAAAAA@@@>>>===>>>===;;;::::::;;;<<<======<<<<<<<<<===>>>???@@@==================>>>???999:::;;;;;;;;;;;;<<<===???AAABBBBBB@@@?????????>>>===<<<;;;;;;;;;<<<===::::::;;;<<<>>>???AAABBB>>>@@@BBB@@@<<<:::<<>>>>>>>>>>><<<;;;::::::999888777777888999:::888::::::666777:::<<<:::888888999:::::::::::::::777777888888999::::::;;;888888888999999999999999<<<;;;;;;::::::999999888777888999999888888999;;;;;;;;;;;;<<<<<<<<<<<<<<<888:::<<<=========;;;:::<<<<<<<<<===>>>===:::777:::::::::;;;===>>>@@@AAA>>>===<<<;;;;;;::::::;;;:::;;;<<<===>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>><<<<<<===>>>>>>>>>>>>===>>>>>>============>>>>>>>>>>>>===============>>>======<<<<<<<<<<<<<<<<<<;;;999888999;;;===>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;:::999999888999:::;;;<<<<<<<<<<<<:::999888999999888666444999888777999;;;<<<<<<;;;:::999999999999:::<<<===:::888888999:::;;;:::999888888888999999::::::::::::999888888888999:::;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999999999:::;;;===>>>???BBBDDDCCCDDDFFFFFFCCC???AAACCCEEEHHHKKKOOOSSSLLLMMMMMMNNNMMMMMMLLLLLLHHHHHHFFFEEECCCBBBBBBBBBAAABBBAAA;;;222+++''''''!!!!!!"""###$$$###!!!!!!###%%%%%%### !!!%%%$$$!!! !!!###"""  """!!!### !!!###"""   !!!!!!"""!!!!!!!!! $$$$$$###%%%&&&'''&&&$$$!!!!!!!!! """!!!!!! """""""""!!!  !!!  !!! !!! ###"""  !!!!!!!!! !!!!!!!!!  """    """!!!### !!!!!!""" !!!"""###"""!!!!!!  !!!######""" !!!!!! """  """"""'''(((%%%&&&&&&%%%&&&''')))***,,,&&&$$$!!! !!!"""!!! !!!"""###""" """###=========>>>>>>>>>>>>>>><<<;;;:::999:::<<<>>>@@@>>>============???AAABBB;;;;;;::::::;;;<<<>>>???888999;;;;;;;;;;;;===>>>AAABBBAAA@@@>>>>>>@@@BBB???>>>===<<<;;;<<<======666777:::<<>>===999999<<<@@@>>>????????????===<<<;;;<<<:::999777777888:::;;;888:::999555666;;;===<<<777888999:::::::::::::::666666777888999999::::::666777888999:::;;;<<<<<<===<<<;;;;;;:::999888777777888::::::999999:::;;;======<<<;;;::::::999999777999;;;===>>>===;;;999>>>>>>>>>>>>???===:::777999999:::;;;===???AAABBB???>>>===;;;999888888888:::;;;<<<===>>>>>>>>>>>><<<===>>>===<<<;;;<<<>>>;;;<<<<<<===============>>>>>>============>>>??????>>>============>>>>>>;;;;;;<<<<<<===???@@@AAA;;;999888888;;;===>>>>>>======>>>>>>>>>>>>======::::::;;;;;;::::::999888888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;:::777555:::999999:::<<<<<<:::999999999888888999;;;<<<>>>888777777888::::::999777777777888888888999999999888777777777888:::<<<===:::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::;;;<<<======>>>BBBCCCBBBCCCFFFFFFCCC===>>>@@@BBBEEEJJJPPPTTTMMMMMMNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFFFF>>>???>>>888///'''$$$###!!!&&&&&&!!! ###"""&&&((('''$$$!!! !!!""""""!!! """""" !!! ### !!!(((''' ### !!!!!!!!! """###!!! !!!!!!!!! !!!######"""!!! !!!""" !!!!!!  !!!!!!!!! !!!###"""  !!!!!!%%%### !!! """!!!  """  !!!   """!!! """!!! !!! !!! !!!"""""" !!!!!! %%%###  !!!!!!$$$%%%%%% !!!""""""!!!%%%'''### !!!###%%%***222333///------------...000222444%%%###!!! !!!!!! !!!"""!!!!!!""">>>>>>>>>>>>???????????????===;;;:::===AAAAAA>>>AAAAAA@@@???>>>===<<<<<<<<<===>>>===;;;;;;===>>>>>>;;;888999<<<>>>>>><<>>>>>@@@BBBAAA???===>>>@@@@@@===;;;AAA???<<<::::::<<>>===;;;:::::::::???>>>===<<<<<<<<<<<<<<<:::999999888888999999:::666777888:::;;;<<<======777888999:::::::::::::::::::::::::::::::::::::::555777999:::999999:::<<<666777888999:::999888888777777888999::::::;;;;;;>>>===<<<;;;;;;;;;;;;;;;888999::::::;;;;;;;;;;;;;;;:::999<<>>@@@AAA>>>===<<<;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@AAACCC???;;;999:::===???@@@======>>>>>>>>>>>>===<<<@@@<<<999;;;???AAA???<<<>>>======<<<<<<<<<<<<<<>>======:::;;;<<<;;;;;;<<>>>>>@@@AAA???<<<999:::;;;<<<;;;:::999888777777888999:::;;;;;;<<<<<<999777888:::;;;999666999999888888999999:::;;;999;;;===<<<:::999:::======;;;999999::::::999888777888999999777777888999999888888888999::::::;;;:::999999999999:::;;;;;;========================<<<<<<<<<<<<===============???CCCFFFHHHGGGEEECCC@@@@@@AAAAAABBBDDDHHHKKKNNNMMMMMMLLLKKKJJJJJJIIIMMMLLLJJJGGGEEEDDDCCCCCC??????<<<444+++%%%""""""%%%###""""""######!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!&&&%%%###""" !!! !!! #########"""!!! !!! !!! !!!  ###&&&%%%%%%$$$!!! """"""!!! !!! !!!###$$$%%%$$$"""!!!$$$  !!!###"""!!! &&&"""###$$$!!! !!!"""!!!"""%%%"""###!!!!!!###"""!!!!!!   !!! !!!   !!!!!!!!!!!!!!!!!!!!!!!!$$$%%%%%%$$$""""""###$$$ !!!"""###$$$%%%&&&$$$""" """"""  !!!!!!!!!---222111777333333000222>>>HHHCCC555%%%###!!!!!!###%%%&&&&&&%%% $$$%%%"""###(((???>>>>>>>>>>>>>>>>>>>>>===;;;999888;;;======;;;???????????????>>>===<<<;;;<<<===<<<;;;;;;===>>><<<;;;:::;;;===>>>>>>>>>AAABBBBBBAAA??????@@@AAAAAA???>>>???AAAAAA>>><<<@@@>>><<<;;;;;;<<<>>>@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999999:::777888999:::;;;<<<<<<<<<777888999:::::::::::::::999999999999999999999999666888::::::999999:::;;;888999999:::999888777666777777888999999:::;;;;;;======<<<;;;;;;;;;;;;;;;888999::::::;;;;;;;;;:::;;;::::::;;;>>>>>><<<999<<<;;;;;;;;;;;;===>>>???======<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>??????@@@@@@>>><<<;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@===:::;;;???AAA???===??????>>>>>>>>>??????@@@@@@@@@@@@@@@????????????;;;<<<<<<<<<;;;<<<>>>@@@AAA???>>>>>>@@@@@@>>><<<:::;;;;;;<<<<<<;;;::::::888888888999::::::;;;;;;<<<:::888888::::::999777:::999999999::::::;;;;;;999;;;<<<<<<:::999:::<<<;;;:::888888:::;;;;;;:::888999:::999888888888:::999999888888999999:::;;;:::::::::::::::;;;<<<<<<========================<<<<<<<<<<<<============<<<>>>AAACCCEEEEEEDDDCCC@@@AAAAAAAAAAAABBBFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJHHHFFFDDDCCCCCC@@@>>>:::333***$$$######$$$###!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!###""""""!!! !!! !!!!!!  """$$$###!!! !!!!!!  !!! """!!!""" !!!!!! """"""!!! !!!!!!"""  !!! ### !!!"""    !!! !!!  !!!!!!!!!!!!!!!!!!   !!! !!!  !!! !!! !!!!!!"""###!!!   !!!### %%%444999555888777===AAABBBFFFIIIAAA555&&&###  """###$$$!!!!!!%%%<<<=========>>>>>>>>>???===;;;999999:::;;;::::::<<<===???@@@@@@???===<<<:::;;;<<<;;;:::;;;<<<>>>999;;;===>>>>>>???@@@AAABBBCCCDDDDDDAAA?????????AAA@@@???@@@AAAAAA???===>>>>>>============>>>>>>AAA???===<<<;;;<<<===???888999:::::::::999888777999999999999999999999999888999::::::;;;;;;;;;:::888888999:::::::::999999888888888888888888888888666888::::::999999:::;;;::::::::::::888777666555777777888888999:::::::::<<<<<<;;;:::::::::;;;;;;999999:::;;;;;;;;;::::::<<<;;;:::;;;<<<<<<:::999:::::::::::::::;;;============<<<;;;;;;;;;;;;<<<<<<=========>>>>>>??????<<<<<<<<<===???@@@???===???>>>============??????@@@===;;;<<>>>>>>>>>>>???@@@AAABBBAAA@@@@@@@@@@@@@@@@@@@@@<<<======<<<:::;;;===???@@@>>>======??????>>><<<:::;;;<<<<<<<<<<<<;;;;;;999999999999::::::::::::;;;:::888999::::::999777999999:::::::::;;;;;;;;;999:::;;;;;;999999:::;;;999888777888:::<<<<<<;;;999:::;;;:::999888999;;;999999888888999999::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========:::;;;===@@@BBBCCCCCCDDDBBBBBBBBBAAA@@@@@@CCCEEEGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKIIIHHHFFFEEEDDDCCCAAA>>>888000((($$$###$$$###"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!!!!!!!"""  """###  !!!$$$%%%### !!!!!!!!!"""   !!!  !!!""" !!!  """"""  !!!   !!!"""!!!   !!!""" !!!"""""""""!!!  !!!!!!  !!!!!!!!!  !!!!!! !!!!!! !!!###!!!   %%%777;;;444444<<>>333&&&### """ ######!!! """::::::;;;<<<>>>???@@@AAA???===;;;===<<<:::999;;;:::<<<>>>@@@AAA???===<<<999:::;;;:::::::::<<<>>>666:::???@@@??????AAADDDBBBDDDFFFFFFCCC@@@>>>===>>>>>>>>>?????????>>>=========>>>>>>>>>>>>======BBBAAA>>><<<;;;;;;===>>>777888:::;;;;;;999777666999999999999999999999999:::::::::;;;;;;::::::999888999999:::::::::999999888888888888888888888888666888::::::999999:::;;;::::::999999888777666666777777888888999999999:::;;;;;;:::::::::::::::;;;999::::::;;;;;;:::::::::<<<;;;;;;;;;;;;:::999888999999::::::;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<;;;;;;===???@@@???>>>@@@???===<<<<<<>>>@@@AAA???===<<<<<>><<<<<<<<<===>>>???AAAAAABBBBBBBBBAAA@@@??????>>>===>>>===<<<::::::;;;===>>>>>>======>>>>>>======::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999999999999888888888999999:::::::::::::::999:::::::::999999999::::::888777888:::;;;;;;:::999:::;;;;;;999999:::;;;:::999999888999999::::::777777777777777888999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::;;;<<<===???AAACCCDDDCCCDDDDDDBBB@@@???AAABBBEEEFFFHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDAAA<<<555---'''$$$$$$%%%"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!  !!!!!!"""""" !!!###$$$  """###"""     !!!  !!! !!!  !!!!!!!!!   !!!!!!   """"""!!!    !!!!!!!!!!!!""" """!!!!!! !!!!!!""" !!!###%%%!!!!!! !!!!!!   $$$888===666444DDDOOOUUUPPPJJJEEE;;;111$$$""" !!!"""$$$$$$############$$$$$$"""!!!!!!<<<<<<======>>>>>>?????????<<<<<>>@@@@@@???>>><<<999:::;;;;;;::::::<<<>>>666:::???AAA@@@@@@BBBDDDAAADDDFFFFFFDDD@@@>>>===;;;<<<============<<<<<<<<<===>>>??????>>>===<<>>>>>>>>>>>>>><<<:::;;;===???@@@@@@@@@>>>===<<<===>>>@@@BBB???>>>======>>>@@@@@@???<<<<<<<<<===???@@@BBBCCCDDDDDDBBBAAA???>>><<<<<<===>>>===;;;999999;;;<<<======>>>>>>======>>>>>>:::::::::::::::;;;<<<<<<<<<<<<;;;::::::999999999::::::::::::999888888999777777888999:::999999999999999888999999999999888<<<:::888888999999999777999:::;;;;;;999999:::;;;::::::999999888999999:::888888888888888999::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBDDDCCCDDDDDDCCCAAA???@@@AAAEEEFFFGGGIIIIIIIIIHHHGGGHHHIIIIIIHHHHHHFFFEEEDDD@@@;;;222+++&&&$$$$$$$$$"""!!! !!!###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!  """###$$$     !!!"""!!!  """###"""  !!!"""!!!!!!  !!!!!! """!!!$$$&&&$$$!!!   !!!!!!"""!!!!!!    !!!!!!!!!!!!""" !!!!!!!!! !!!!!!!!!$$$"""""""""!!!!!!!!!!!! """""""""!!!  !!!!!! $$$$$$&&&:::AAA<<<;;;MMMRRRQQQJJJGGGFFF===111$$$"""!!!"""$$$&&&&&&%%%###$$$$$$###"""!!! AAAAAA@@@???>>>===<<<<<<===:::;;;???===666555;;;:::;;;===?????????===<<<;;;<<<<<<;;;::::::;;;===888:::===??????@@@BBBCCC@@@BBBEEEEEECCC@@@>>>===999;;;======<<<;;;<<<=========>>>>>>>>>>>>======AAA@@@>>>===;;;::::::999888999:::;;;<<<;;;::::::888999:::;;;;;;:::999888::::::;;;;;;;;;:::999999999999:::::::::999888888999999999999999999999999777999;;;:::999888999:::888888777777888999999:::888888888888888888888888999999888888999999::::::::::::;;;;;;;;;:::999999999::::::999777777999:::888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<=========>>>>>>?????????===;;;:::<<>>======>>>???AAABBB???>>>>>>>>>>>>???@@@@@@?????????@@@AAACCCDDDEEECCCCCCBBB@@@>>>===<<<;;;=========;;;999999;;;<<<<<<>>>??????======>>>@@@;;;:::::::::;;;<<<===>>><<<<<<;;;;;;::::::999999999:::;;;:::888777888999777888999:::;;;:::999888999888777777999999888777<<<:::888888888888888666999:::;;;:::999888999;;;::::::999999888888999999:::::::::::::::;;;<<<<<<999999999999999999999999:::;;;;;;;;;;;;<<<<<<<<<::::::;;;<<<===???@@@AAAAAABBBCCCBBB@@@???@@@AAACCCDDDFFFHHHHHHHHHFFFEEEGGGHHHHHHIIIHHHGGGEEEDDD>>>999000)))&&&%%%$$$######"""!!!"""###$$$###"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """""""""!!!  !!!"""### !!!  !!!   """!!!  """### $$$$$$ """### !!!!!!!!! """  """$$$&&&"""   !!! !!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!!!!!!!!!!!!!  !!!!!!!!! !!!   !!!###&&& !!!######"""   !!!!!!!!! !!!###%%%888???;;;===SSSTTTOOOIIIIIIIII???111%%%$$$###$$$%%%&&&$$$###%%%&&&$$$  AAAAAA@@@@@@??????>>>>>>===999;;;AAA>>>666666===<<<<<<======>>>============>>>>>>===;;;:::;;;<<<;;;;;;:::<<>>>>>>>>============>>>>>>;;;;;;<<<======<<<;;;:::999999999:::::::::;;;;;;777888:::;;;;;;:::888777999999:::;;;;;;:::::::::999::::::::::::999888777888888888888888888888888888999;;;:::999888888999:::999888777777777888999888888888888777777777777888888888888888999:::::::::;;;;;;;;;::::::999888888999:::888666777999<<<777888999:::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<======;;;<<<<<<===>>>??????@@@>>>===<<<===>>>???>>>======>>>>>>??????@@@AAAAAA>>>?????????>>>???@@@AAA@@@@@@@@@AAAAAACCCDDDEEE@@@??????>>>>>>=========<<<<<<<<<:::999999;;;===<<<>>>@@@@@@>>>>>>???AAA===<<<<<<<<<===>>>???@@@;;;;;;;;;;;;;;;:::::::::888:::;;;:::888777888:::888999;;;======<<<;;;:::999777666777999999888666:::999777777888999999888888999:::999888888888:::;;;:::999999888888999999999999999999999:::;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<999999:::;;;;;;<<<<<<===<<<>>>???@@@???>>>???@@@???AAADDDGGGHHHHHHGGGFFFFFFGGGHHHIIIIIIHHHFFFEEE===777///)))&&&%%%###"""$$$###!!!"""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!!!!!!!!!! !!!  !!!"""!!!    $$$!!!!!!###"""  !!! !!! !!! !!!!!!!!!!!!!!!!!!  !!!"""$$$$$$ !!!""""""""""""     """!!!"""######"""###%%%''' """###!!! !!!""""""!!!  &&&777<<<888;;;PPPTTTSSSNNNMMMKKK>>>---&&&%%%%%%&&&((()))((('''***+++(((!!!"""### <<<===>>>???AAACCCDDDDDD???;;;===DDDAAA888999AAA=========<<<<<<<<<======?????????===;;;:::;;;<<<>>>;;;888:::>>>AAAAAA@@@>>>@@@BBBBBB@@@??????@@@999<<<>>>>>><<<;;;===???>>>>>>============>>>>>>666888:::===>>>===<<<;;;999999888888999:::;;;;;;777888:::;;;;;;:::888777888999::::::;;;;;;;;;::::::::::::::::::999888777777777777777777777777777888999;;;;;;999888888999<<<;;;999777666666777777888888888777777777777777888888777777888999::::::;;;;;;;;;;;;::::::999888666888999888666666:::===555666888999::::::999999;;;;;;;;;;;;;;;<<<===>>>:::;;;<<<===>>>???@@@AAA<<<===>>>@@@AAA@@@<<<999<<<===>>>@@@AAAAAAAAA@@@>>>?????????>>>???@@@BBB????????????@@@AAABBBBBB<<<<<<======>>>>>>>>>???;;;<<<;;;:::999999;;;===<<>>>>>@@@BBB???>>>>>>>>>>>>@@@BBBCCC;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<;;;888666888::::::;;;===??????>>>===<<<999777555666999:::888666888777666777999:::::::::777888999999777777888999;;;::::::999888888888999666666666666666777777888888888888888888888888888:::::::::;;;;;;;;;<<<<<<777888999::::::::::::999888:::============>>>???<<>>>>>======<<<<<<<<<===============<<<<<>>>>>=========??????===<<<@@@HHHLLLKKK??????@@@AAAAAA@@@??????;;;;;;<<<===>>>???@@@@@@======>>>>>>>>>>>>======888:::<<<===<<<::::::;;;:::::::::999999888888888::::::999999888777666666%%%///:::???===::::::<<<777888888999999999888888:::;;;999555555:::<<<;;;:::::::::999999999888888:::999888888999999888666999777555444666777777777888888777777888888999::::::999999999888888777777999:::;;;<<<;;;:::999888::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;BBBBBBBBBAAA@@@???>>>===<<<>>>@@@AAABBBAAA???>>>???????????????????????????@@@@@@@@@??????AAACCCDDD@@@===;;;<<<>>>??????@@@@@@???>>>===<<<;;;;;;;;;>>>BBBCCCBBBAAA@@@@@@???>>>>>>???AAACCCDDDDDD;;;<<<=========<<<:::999<<<<<<;;;;;;:::999888888:::;;;;;;<<<<<<;;;;;;:::===<<<;;;:::999999999999555888;;;<<<;;;999999999<<<;;;::::::999999999999===;;;:::;;;======:::888777666555666999;;;;;;:::<<<;;;:::888888888888999999:::;;;:::888666666666777888999:::;;;:::999999;;;;;;;;;<<<===>>>@@@@@@<<<===@@@BBBEEEHHHJJJKKKKKKJJJJJJJJJJJJIIIEEEBBB;;;444...+++'''$$$%%%)))"""""""""""""""!!!!!! """!!! !!!"""###"""  ### """### ###$$$$$$""" """###$$$!!!  !!! !!!!!!!!! """""""""  """  """ !!!### !!!&&&%%% !!! !!! ###   %%%"""  !!!!!!"""%%%&&&%%%###""""""""""""###    !!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!  """!!! ###"""###"""### )))<<<@@@;;;===TTT[[[___ZZZSSSIII888))),,,/////////666===<<<666777444111...+++)))'''&&&???>>>@@@CCCAAA;;;;;;@@@>>>>>>>>>>>>>>>=========<<<===============<<<<<<>>>===<<<;;;::::::::::::===>>>===;;;???FFFIIIGGG@@@@@@AAABBBBBBAAA@@@@@@============>>>>>>>>>>>><<<<<<============<<<<<<;;;;;;<<<:::999999;;;===:::::::::999999999888888777777888888999999::::::222777<<<===;;;888888:::@@@>>>;;;999777666666666666999999777777;;;;;;999999999999888888888888777:::888777777888999888666:::888666666777888888888999999999999999:::;;;;;;::::::999999999888888888888999999::::::999999888777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>;;;<<<>>>???@@@???>>>===????????????????????????AAABBBCCCBBBAAAAAACCCDDDBBB???===<<<===?????????>>>>>>>>>>>>>>>=========:::>>>DDDFFFEEEBBB@@@>>>@@@???>>>>>>????????????<<<======>>>===<<<;;;:::<<<;;;;;;:::999999888888::::::;;;;;;;;;;;;::::::888888888888888888888888777999;;;<<<;;;::::::;;;<<<;;;::::::999999999:::<<<;;;999:::<<<<<<:::777888777666777999:::::::::<<<;;;999888777777888888999:::;;;:::888666666777777777999999:::999999888888888888999:::;;;===>>>======???AAADDDGGGIIIKKKLLLKKKKKKLLLKKKIIIEEEBBB999222---***&&&###$$$(((""""""######"""!!! ###"""!!!!!!######"""!!!  !!!!!!""""""""""""'''""""""  !!!!!!  """!!!!!!  !!!  !!!!!! !!! !!!  !!!  """""""""!!!   $$$""" !!!"""  """  !!!!!!!!!  """###"""!!! """!!!!!!###     !!!!!!  !!!!!! ######### """!!!+++===BBB@@@EEEVVV[[[[[[UUUOOOGGG;;;//////---,,,000<<>>:::;;;>>>======>>>>>>???>>>>>>>>><<<======>>>>>>=========??????>>>===<<<<<<<<<<<<;;;======;;;???DDDEEEBBBBBBBBBCCCCCCCCCCCCBBBBBB??????>>>>>>======<<<<<<<<<<<<============<<<<<<===<<<;;;999777888<<>>999:::<<<=========<<<;;;======>>>>>>??????@@@@@@BBBCCCDDDCCCBBBAAABBBCCC???>>>======???@@@???>>>=========>>>>>>?????????:::???EEEHHHGGGCCC@@@>>>DDDCCCAAA???>>>===<<<<<<======>>>>>>>>>===<<<<<<;;;::::::999999888888888999999::::::::::::999999555666888999::::::999999999:::;;;;;;::::::;;;===;;;;;;:::999999999::::::;;;:::999:::;;;;;;999777:::999777777999:::999888::::::888777777777777777888999::::::888777777777666666777888888888888888777777777888999:::;;;<<<>>>>>>>>>???BBBFFFIIIKKKMMMMMMMMMMMMMMMJJJEEEAAA555///***(((&&&"""###'''############"""!!! ###"""!!!"""###$$$###!!!!!!!!!!!!  !!!"""###### %%%  !!!!!!!!!   !!!"""### !!!!!!%%%$$$ !!! !!!!!!###   ###!!! !!!"""###""" !!!   %%%%%%$$$"""!!! """ """    !!!!!! !!!""""""###!!!  !!!###!!!"""""" """"""!!!"""---===AAACCCNNNWWWXXXUUUNNNHHHCCC>>>999333---)))111BBBOOOKKK@@@888:::;;;777111///333999@@@>>>>>>===<<<:::;;;<<<<<<===>>>???@@@?????????<<<======>>>>>>>>>>>>===@@@???>>>>>>=========>>>;;;===>>>===???CCCBBB>>>CCCCCCCCCCCCCCCCCCCCCCCC>>>>>>>>>>>>=====================>>>>>>=========<<<<<<<<<:::888888;;;===999999999999999999999999;;;:::::::::999999888888===:::888888:::<<<<<<;;;<<<;;;999888777888888999333666888666777::::::888::::::888777777777888999:::888666666777777777666:::999777888999:::999888::::::;;;;;;;;;<<<;;;;;;888888888888888888888888999999888777777888:::;;;999999999999999999999999888888999:::;;;<<<===>>>;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>??????????????????999:::;;;<<<<<<<<<<<<;;;<<<<<<===>>>>>>?????????@@@AAABBBBBB@@@??????@@@===<<<===???AAAAAA???=========>>>>>>>>>?????????<<>>JJJIIIGGGDDD@@@>>>======>>>>>>>>>>>>>>>>>>======::::::999999999888888888888999999::::::999999888777888:::<<<<<<<<<:::999:::::::::999888888;;;>>>;;;::::::999999::::::::::::999999::::::999888777<<<:::888888999999999777999999888777777666666666777999::::::888777777888555666666777777777777777999999999999:::;;;<<<===>>>=========@@@DDDHHHKKKMMMMMMMMMNNNMMMIIICCC>>>111,,,((('''%%%""""""%%%$$$$$$$$$###"""!!! $$$"""!!!"""###$$$###"""!!!!!!!!!  !!!!!!!!!    """ """"""    """'''((("""      !!!  !!!""""""!!! """!!! %%%$$$###"""!!!  !!!"""  ###"""!!!!!! !!!!!!"""###"""  """### !!!"""""" !!!###---:::;;;???MMMVVVSSSNNNFFFAAA@@@AAABBB:::333///777FFFOOOLLLDDD<<>>===<<<===??????>>><<<===>>>@@@@@@@@@???>>><<<<<<===>>>??????>>>>>><<<<<<;;;;;;::::::;;;;;;<<>>@@@DDDBBB>>>CCCCCCCCCCCCCCCCCCCCCCCC============>>>>>>>>>>>>===>>>>>>??????>>>>>>===:::<<<===<<<;;;999999:::999999999999999999999999::::::999999999999999888:::777555777;;;===<<<999555666777999999999888777666888777444444999;;;:::<<<;;;:::888888999:::;;;;;;999666555666777888777999777777777999999888777888888999::::::::::::999666666777777777777777777:::999888888888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>>;;;;;;;;;<<<<<<<<<============>>>?????????>>>>>>;;;;;;<<<<<<============<<<<<<=========>>>>>>>>>>>>@@@AAAAAA@@@??????@@@<<<<<<===???AAAAAA???===????????????>>>>>>>>>>>>>>>@@@AAA@@@???>>>???@@@KKKKKKIIIEEE@@@======>>>>>>>>>=========>>>>>>>>>:::::::::999999999999999888999999::::::999999888999:::<<<<<<<<<:::888777999999888666555777:::===:::::::::999999::::::;;;999:::::::::999888888888===;;;999888999999888777999999888888777666666555666888999999888888888999666666666666666777777777999999999999999:::;;;<<<======<<<===???CCCGGGIIIKKKKKKLLLMMMKKKFFF???999---)))''''''%%%!!!!!!$$$$$$$$$$$$$$$###"""!!! ###"""!!!"""###$$$###!!!  !!!!!!'''######"""   !!!"""!!!  !!! !!!"""   $$$'''$$$  """!!!  """!!!     !!!  """######"""!!!!!!  !!!!!!!!!  !!!  !!!   """"""!!!  """!!!  !!!"""  !!!"""$$$---777444555EEERRRNNNIIICCC??????EEEJJJEEEAAA???CCCIIILLLKKKJJJCCCDDDFFFIIIIIIDDD<<<555???@@@@@@>>>@@@CCCCCC???<<<>>>???AAAAAA@@@???===<<<<<<===>>>????????????>>>>>>===============>>>>>>@@@@@@???AAADDDCCC???BBBBBBAAAAAAAAAAAABBBBBB<<<<<<======>>>>>>??????======>>>>>>>>>>>>======:::<<<>>>===<<<999999999888999999999999:::::::::555555666888999:::;;;;;;;;;888777888:::;;;888555555666888::::::777555333999:::888333444888;;;:::>>><<<:::999888999;;;<<<<<<:::777666777888999999888777777888999999888666666777888999:::999888777666666666777777777777777999999999999:::;;;<<<<<<::::::::::::::::::::::::888888999:::;;;======>>>::::::;;;;;;<<<===============>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>===============<<<<<<<<<===???BBBBBBAAAAAAAAAAAA=========???AAA@@@???===@@@@@@@@@??????>>>>>>>>>@@@@@@???>>><<<<<>>???::::::::::::::::::::::::999999::::::::::::999999999999::::::999888666555888888777666555666999<<<::::::999999999:::;;;;;;999:::<<<;;;999888888999===;;;999999999:::999888999999999999888777666555555777999999888888999:::666666666666666777888888888777777777888888999:::<<<<<<<<<===???BBBEEEGGGGGGHHHJJJJJJHHHBBB999333***'''%%%'''&&&"""!!!$$$######$$$$$$######"""!!!"""!!! !!!"""###""" !!!!!!  %%%"""%%%###!!! """######"""  !!!!!!!!!!!!   """""""""!!!###!!! ###!!! !!!        """######"""!!!  !!!   !!!   !!!!!!!!!     ###$$$!!!"""!!!"""$$$...777000///???MMMJJJHHHFFFCCCCCCHHHPPPQQQOOONNNOOONNNKKKMMMQQQJJJIIIKKKOOOOOOGGG888,,,???AAA@@@>>>@@@CCCAAA:::===???@@@BBBAAA@@@>>><<<<<<<<<===??????@@@@@@???AAAAAA@@@@@@@@@@@@AAAAAA>>>??????===@@@DDDCCC@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>============;;;;;;<<<<<<<<<<<<;;;;;;<<<======<<<:::888999:::888888999999999:::::::::333444555666888999:::;;;<<<:::999888888888777666888888999999888777555444999;;;:::666666999:::888===<<<:::888777999:::<<<>>>;;;888666777999::::::999888888999;;;:::999777555666888999:::999888777777888888888999999999999777777888::::::;;;;;;;;;999999999999999999999999999999::::::;;;<<<======::::::;;;;;;<<<======>>>>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<======>>>>>>======<<<<<<;;;;;;::::::===@@@AAAAAA@@@@@@AAA???>>>>>>>>>??????>>><<<>>>???????????????@@@@@@@@@AAAAAA???======>>>@@@@@@BBBCCC@@@;;;888:::===<<<<<<;;;;;;;;;<<<>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888888888888888888777888888777666777999;;;:::999999999::::::;;;<<<999;;;===<<<:::888999:::<<<:::999999:::;;;:::999999:::::::::999888777666555666999999999888999;;;777777666666666777888999999888888888888999:::::::::;;;<<<===???AAACCCEEECCCDDDFFFGGGEEE===444---(((%%%%%%'''&&&###"""$$$""""""###$$$$$$$$$######!!!  !!!"""!!!!!!!!!!!! !!!!!!!!!   &&&$$$!!! !!!""""""!!!  !!!!!!!!! !!!!!! !!!!!! !!!""""""!!!"""  !!!  !!!  !!!"""  """###""" !!!!!!!!!    !!!!!!   !!!!!!!!!!!!   !!!!!! $$$###!!!###!!!!!!###000<<<444000>>>IIIHHHJJJMMMKKKHHHMMMUUUVVVSSSRRRSSSQQQMMMOOOUUUNNNNNNPPPPPPLLL@@@111&&&===??????<<<===@@@<<<444>>>???AAABBBBBB@@@===;;;<<<<<<===??????@@@@@@@@@???>>>>>>>>>>>>>>>??????===???>>><<<>>>CCCCCC@@@@@@???>>>======>>>???@@@@@@@@@???>>>===<<<;;;;;;999::::::;;;;;;::::::999???>>><<<999777777:::<<<888888888999999:::::::::666666666666777777777777;;;:::888777666888:::<<<999999888888888888888888888<<<<<<999999:::999555===;;;999777666888:::;;;???<<<888777888:::;;;;;;:::999999;;;<<<<<<:::888555777999:::::::::888777999999999::::::;;;;;;;;;555666888999::::::999999::::::::::::::::::::::::999::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::<<<;;;;;;;;;;;;<<<======>>>>>>===<<<;;;::::::999666999===>>>>>>>>>>>>???AAA???>>>>>>??????>>><<<<<<===>>>???@@@AAABBBBBB???AAACCCBBB@@@???>>>???===@@@BBB???;;;999<<>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999999999999:::;;;<<<===888999:::999888888:::<<<999999999999::::::;;;<<<999<<<>>>===:::999:::;;;<<<:::888999:::;;;;;;:::::::::;;;;;;:::999777666444666888999999999:::;;;888777666666666777999:::;;;;;;;;;:::;;;;;;<<<<<<999:::<<<>>>@@@AAABBBCCCAAABBBDDDEEEBBB;;;111***'''%%%%%%((('''###"""$$$!!!"""###$$$$$$$$$$$$$$$!!! !!! """"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$"""'''%%%!!!   !!!!!!  !!!!!!   !!!""" !!!!!! """$$$%%%!!! !!!"""$$$!!! !!!"""  !!!!!! !!!""""""  """&&&######!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! !!!"""!!!     !!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! """ !!!!!! """333@@@888444AAAGGGHHHMMMSSSQQQMMMPPPXXXVVVQQQOOORRRQQQNNNPPPUUUOOORRRSSSPPPFFF999,,,$$$??????>>>>>>======<<<<<<===>>>@@@BBBBBB@@@>>><<<:::<<<===>>>===<<<===>>>:::<<<===>>>>>>???BBBCCC<<<===???@@@AAAAAAAAAAAA@@@AAA@@@???<<<<<<===>>>@@@>>><<<999888888999::::::888666888;;;<<<;;;999::::::999999999::::::;;;;;;::::::999999::::::::::::888777888;;;;;;999777;;;;;;<<<:::888777777888;;;777333444888:::999666999999::::::::::::;;;;;;===999999:::999555444777;;;999888888999:::999888999888777666666777888999999999999999999999999999===<<<:::999888999::::::;;;;;;;;;:::::::::999999::::::999999888999999999===;;;:::;;;<<<===<<<;;;=========<<<;;;;;;::::::<<<======>>>======<<<;;;<<<;;;:::<<<>>>??????>>>=========<<<<<<;;;;;;;;;777999;;;======<<<:::999;;;===???@@@AAA@@@>>>===@@@@@@@@@AAAAAA@@@@@@@@@FFFCCC@@@?????????>>>===???CCCBBB;;;888<<<>>><<<:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===;;;999999::::::999888::::::::::::::::::999999<<<;;;:::999999999999999999999999999999999999999777999;;;;;;999777666555999999888888888888888999:::::::::999999888888888:::888777888===@@@AAA@@@>>>??????<<<777000)))%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&((((((''' !!!"""###!!! !!!!!!  !!!!!!!!!   !!!!!!"""!!!!!!  !!!%%%"""###$$$ """)))!!!!!!!!! ###$$$  ###!!!  %%%*** !!!!!!  """!!! ###!!! !!!!!! !!!!!! !!! !!!!!! !!!"""!!!!!!  !!!  !!! """ ###!!! !!!!!!  !!!!!!!!! !!!!!!!!!  !!!!!!!!!  !!! %%%###'''777>>>///...CCCLLLNNNPPPRRRTTTVVVWWWWWW[[[XXXTTTRRRSSSTTTTTTTTTOOOQQQRRRLLL<<<,,,%%%&&&??????>>>>>>============>>>@@@BBBDDDDDDCCCAAA???:::<<<>>>>>>===<<<===>>>:::<<<>>>???>>>>>>@@@AAA?????????@@@???>>><<<<<>><<<;;;;;;;;;<<<:::888777888:::;;;:::888999999999999999:::;;;;;;::::::999999999:::;;;;;;<<<:::999;;;======;;;999:::;;;;;;:::888777777888555333333666;;;===;;;777999999::::::::::::;;;;;;:::777777:::;;;999999<<<:::999777777999999999888999999888777777888999999999999999999999999999999======;;;:::999999999999;;;;;;;;;:::::::::999999::::::999999999999999:::===<<<;;;;;;<<<===;;;:::<<<<<<<<<<<<;;;;;;;;;;;;===<<<<<<<<<<<<<<<<<<<<<;;;:::999:::<<<>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::<<<>>>@@@@@@???===;;;<<<===>>>???@@@??????>>>??????@@@@@@@@@@@@??????CCCAAA>>>===>>>>>>===<<>>>>>===<<<<<<=========>>>>>>>>><<<<<<;;;;;;:::::::::::::::;;;<<<<<<======<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;::::::::::::;;;<<<<<<===>>>>>>=========<<<;;;;;;:::999999::::::999999999999999999999999555888:::;;;999888777888777777777777777888999:::<<<<<<;;;;;;::::::::::::<<<:::888999;;;======<<<<<<<<<;;;999444...((($$$&&&&&&%%%%%%%%%$$$$$$$$$"""!!! """###"""!!!""""""!!!!!!!!!!!!"""""" !!!!!! !!!!!!   !!!"""!!!!!!!!!!!!""""""""" !!!!!!!!!  !!!%%%###  !!!  """!!!"""  !!!!!!"""$$$ ### """$$$!!! """!!! """   !!!  """"""!!!!!!""" """!!!  !!!!!!!!!!!!!!! !!!!!!   !!!!!!!!!   !!!!!!""""""!!!  !!! ###"""&&&777>>>///...EEEPPPQQQSSSTTTVVVVVVWWWWWWVVVUUUSSSSSSTTTUUUTTTSSSSSSSSSRRRLLL>>>...''''''???>>>>>>>>>>>>=========>>>@@@BBBDDDEEEDDDBBBAAA:::<<<>>>>>>===<<<===>>>999<<>>============>>>>>>======<<<::::::===???@@@???===<<<<<<<<>><<<;;;;;;<<<<<<:::999888888999:::888777888888888999:::;;;<<<===999999999999::::::;;;<<<;;;::::::;;;<<<<<<;;;999999;;;;;;:::888777888999444333555999======:::666999999::::::::::::;;;;;;999777888;;;<<<:::;;;>>>:::888777777999:::999888::::::999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::999999999999::::::>>><<<;;;;;;<<<<<<;;;999;;;;;;;;;;;;<<<<<<<<<<<<===<<<;;;;;;;;;;;;======:::999888999;;;<<<<<<;;;;;;;;;:::::::::::::::999;;;<<<>>>@@@@@@???>>>======>>>>>>>>>????????????>>>??????????????????>>>@@@>>><<<<<<=========<<<>>>AAA@@@;;;999;;;<<<<<<999:::;;;<<<============<<<<<<<<<============>>>;;;::::::::::::999999999;;;<<<======>>>>>>=========<<<;;;;;;::::::::::::999;;;===<<<:::999<<>>???@@@@@@@@@@@@<<<<<<;;;:::::::::;;;;;;999999999999999999999999444666999:::999999999:::555555555666777888999:::=========<<<<<<<<<<<<<<<>>><<<:::999::::::999888:::999666333///+++'''%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""#########!!!$$$$$$###"""!!!!!!!!!!!!###!!! !!!!!! !!! """ !!! !!!!!!%%%###  ### !!!!!!!!! !!!###  !!!!!!    """!!! """ !!!!!!!!!!!!  !!!""""""!!! """"""!!! """!!! """"""!!! """!!!!!!  !!!  !!!!!!!!!!!!!!!"""""""""!!!  !!! !!! %%%666===///000GGGTTTUUUVVVWWWWWWXXXWWWWWWQQQQQQRRRSSSUUUTTTQQQOOONNNKKKIIIFFF===111******>>>>>>>>>>>>>>>>>>>>>>>><<<>>>@@@CCCDDDCCCAAA@@@;;;<<<>>>>>>===<<<<<<===:::<<>><<<::::::999999:::;;;;;;<<<<<<<<<<<<>>>??????===<<<;;;<<<>>>===<<<;;;::::::::::::::::::999999999888888777999999999:::;;;===>>>???999999999999:::;;;<<<<<<999999999999::::::999888999:::;;;:::888888888:::888777888999;;;:::777444999999999:::::::::;;;;;;;;;999999;;;;;;888888;;;;;;999888888:::;;;;;;:::;;;;;;;;;::::::;;;;;;;;;::::::::::::::::::::::::777999;;;<<<============<<<;;;;;;;;;;;;:::::::::::::::999999999:::;;;;;;>>><<<;;;;;;;;;;;;:::888999999:::;;;;;;<<<=========<<<:::999999;;;===>>>:::999999:::;;;<<<<<<;;;999999999999999999999999:::;;;<<<>>>>>>>>>======>>>>>>>>>===>>>??????@@@>>>>>>????????????>>>>>>>>><<<;;;<<<===>>>===<<<>>>???>>><<<::::::;;;<<<999999:::<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;:::::::::::::::::::::;;;;;;<<<===============>>>===<<<;;;:::999999999777;;;>>>===999999===BBB;;;<<<===>>>???@@@@@@@@@<<<<<<;;;;;;:::;;;;;;<<<999999999999999999999999555777999:::999888999:::666666555555666777888888=========<<<<<<<<<<<<<<<===<<<:::999999888777666888666333///+++)))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&%%%%%%%%%$$$###"""!!! %%%###!!! !!!"""!!! !!!"""  """!!! !!!%%%### ### !!!!!!!!!"""!!! """$$$!!!###!!!###""" """"""  """!!! ###  %%% """   !!!!!!!!!!!!"""### !!!  """  !!!!!!  !!!!!!!!! !!!!!!!!! !!!!!!!!!!!!!!! !!! %%%666<<>>>>>>>>>>>????????????<<<>>>AAACCCDDDDDDBBBAAA;;;===>>>>>>===<<<<<<===;;;===@@@@@@>>>;;;:::999888888999:::;;;<<<======;;;===>>>>>><<<;;;;;;<<<>>>===<<<<<<;;;;;;;;;;;;:::;;;;;;:::999888888888::::::;;;;;;===>>>@@@@@@:::999999999::::::;;;<<<888999::::::999999999999888999::::::999888999;;;;;;999888888888888888777999999999:::::::::;;;;;;:::777777::::::777777:::;;;:::999999;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>>===<<<;;;<<<<<<<<<;;;;;;;;;:::::::::999999999:::;;;;;;<<<===;;;::::::;;;;;;:::999888999999:::;;;<<<======<<<:::999888999:::<<<>>><<<;;;::::::<<<===<<<;;;999999999999999999999999::::::<<<===>>>>>>>>>>>>>>>>>>>>>===>>>??????@@@>>>>>>????????????>>>>>>>>>===<<<===???@@@???============<<<:::999:::<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;>>>===<<<;;;:::999999999777;;;>>>===:::999===BBB<<<<<<>>>???@@@@@@@@@@@@;;;;;;:::::::::;;;;;;<<<999999999999999999999999777888:::999888777888999888888777666555555666666;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999888777777666444000---***((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!###%%%&&&&&&$$$$$$###"""!!!!!!""""""$$$!!! !!!!!!!!!!!!  """""" """  !!!!!!!!! ######   $$$"""###!!!!!!$$$%%%### !!!###""" ### """!!!!!!""" $$$ !!! !!!  """### !!!  !!!  !!!"""### !!!!!!!!!  !!!!!! !!!!!!!!!!!! !!! &&&666<<>>>>>>>>????????????@@@@@@BBBDDDFFFGGGFFFDDDCCC<<<===???>>><<<;;;<<<<<<<<<>>>@@@@@@>>><<<::::::;;;;;;;;;:::;;;;;;<<<===<<<<<<===<<<::::::<<<===?????????>>>>>>>>>======:::;;;<<<;;;:::999:::;;;;;;;;;;;;<<<===>>>???@@@;;;::::::999999::::::;;;999;;;===<<<;;;::::::;;;777888::::::999999:::<<<888888777777888999;;;<<<999999::::::::::::;;;;;;777555555999:::888999<<<;;;999888999;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::?????????>>>===;;;:::999<<<<<<<<<<<<;;;;;;;;;::::::999999::::::;;;<<<===;;;:::999:::;;;<<<;;;999888999999:::;;;<<<<<<<<<:::999999888999:::<<<===<<<;;;:::;;;<<<===<<<;;;888999999999999:::::::::;;;<<<===>>>???@@@@@@@@@===>>>>>>>>>????????????>>>??????????????????>>>???>>>>>>???AAAAAA???>>><<<;;;;;;===;;;888888<<<888888999:::;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<===999::::::;;;<<<;;;;;;;;;===<<<;;;;;;::::::::::::888:::<<<;;;::::::===@@@>>>>>>???@@@AAAAAAAAAAAA::::::999999999:::;;;;;;999999999999999999999999888999:::999777777888999:::999888777666555555555:::::::::::::::;;;;;;;;;888:::;;;;;;999888888999444222...+++))))))))))))#########$$$$$$$$$$$$$$$&&&$$$""""""$$$'''))))))$$$$$$$$$$$$$$$%%%&&&&&&'''$$$!!! """"""!!! !!!   ######"""  !!! """    !!!""""""!!!  !!!!!!!!!!!!###""" $$$"""""" !!!###%%%%%%$$$  """$$$###!!! !!!$$$  """!!! !!!!!!   !!!  """"""!!!!!!  """### !!!!!!!!!!!! !!!!!!""""""  !!!!!! !!!  !!!  !!!'''777===///444OOORRRSSSTTTVVVXXXYYYYYYZZZSSSRRRQQQQQQPPPNNNJJJGGGDDDBBB@@@>>>666+++%%%%%%>>>>>>?????????@@@@@@@@@AAACCCEEEGGGGGGFFFDDDBBB<<<===???>>><<<;;;;;;<<<>>>???@@@@@@>>><<<<<<===;;;;;;;;;;;;<<<>>>???@@@<<<<<<;;;999888999<<>>>>>===:::<<<======;;;:::<<<>>>;;;;;;:::;;;;;;<<<======<<<<<<;;;:::999999999999999;;;======;;;999:::<<<666888999999999999;;;<<<777888999999999999:::;;;999999::::::::::::;;;;;;999777777:::;;;888999;;;999777666777999;;;;;;::::::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>===<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::<<<======:::999888999;;;<<<<<<;;;999999999::::::;;;;;;;;;888888888999::::::;;;;;;<<<:::999:::;;;;;;:::999999999999999::::::;;;;;;:::;;;<<<===>>>??????@@@<<<===>>>???@@@??????>>>??????@@@@@@@@@@@@????????????>>>@@@AAA@@@>>><<<;;;999:::===<<<777777<<<777888999::::::;;;;;;:::999::::::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::::::::;;;<<<======>>>????????????>>>>>>888888888888888999:::;;;999999999999999999999999666777888888777888999;;;:::999888777777777777777999999:::::::::;;;;;;;;;999;;;===<<<999777777888000///,,,***((((((((()))"""#########$$$$$$$$$$$$)))'''$$$$$$%%%((()))***%%%%%%&&&''')))***,,,---***'''###!!!"""######### !!!  """###   !!!!!! !!!  """"""!!!   !!!  !!!!!! !!! !!! !!! !!!""" """"""   !!! """$$$&&&   """   """!!!!!!"""     """!!! !!!""" ### """  !!!!!!"""!!!  !!!""""""""" !!!!!!   !!!  !!! !!!###)))999===000555QQQTTTUUUVVVWWWXXXXXXXXXXXXTTTSSSRRRSSSUUUWWWWWWVVVRRRQQQPPPIII;;;+++######>>>>>>??????@@@@@@@@@@@@AAABBBDDDEEEEEECCCAAA@@@<<<>>>???>>><<<;;;;;;<<>>AAADDDFFF===<<<:::888777888<<<@@@<<<===============<<<;;;:::<<<>>>>>><<<;;;===@@@::::::999999999::::::;;;===<<<;;;:::999888888888777999;;;;;;888777888:::666777999999999999;;;===888:::<<<===;;;888666555999999:::::::::;;;;;;;;;???;;;:::<<<;;;777666888777666555666888999:::999999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;===???BBBDDD======<<<<<<<<<;;;;;;;;;999999999:::;;;<<<===>>>888888777999;;;===<<<<<<999999::::::::::::;;;;;;666777888::::::;;;;;;:::;;;999888999::::::999888999999999::::::;;;;;;;;;888888999:::;;;<<<===>>>;;;===???@@@AAA@@@>>>===@@@@@@AAAAAAAAAAAA@@@@@@??????>>>???@@@@@@===;;;;;;888:::>>><<<777777<<<777777888999::::::::::::999999:::::::::;;;;;;;;;999999999::::::;;;;;;;;;;;;<<<<<<===============;;;;;;:::::::::;;;<<<<<<;;;999888888:::;;;;;;:::;;;<<<<<<<<<<<<;;;;;;:::888777777777888999999:::999999999999999999999999444666777888888999;;;>>>999888888888888888999999:::::::::;;;;;;<<<<<<<<<:::===???===:::777666777...---+++)))((('''((((((""""""######$$$$$$$$$$$$'''%%%!!! !!!###$$$$$$&&&'''((())),,,...111222(((%%%!!! !!!$$$ """ """%%% !!!!!!!!! !!!######  """      !!!!!!  !!!"""!!!!!!!!! """&&& ###!!!  """!!!"""$$$  !!!!!! !!!!!!""""""  """ !!!!!! """ """###!!!###!!! !!!""" $$$""" !!!  !!!""""""###  ###!!!  !!!!!!!!! !!!!!! !!!  !!! ###$$$+++:::===000666RRRWWWXXXXXXXXXXXXXXXWWWWWWUUUSSSSSSUUUZZZ___cccdddYYYYYYXXXQQQ???,,,###$$$???======>>>AAABBB@@@>>>CCCAAA@@@@@@BBBEEEHHHJJJ???===;;;;;;===?????????>>>>>>????????????>>>>>><<<===<<<999:::CCCTTTaaa@@@===:::999:::;;;<<<;;;???>>>===>>>>>>===:::888777:::======<<<;;;===???;;;999777888:::===>>>???>>><<<:::777777888:::<<<>>><<<:::888888888999:::777888999:::;;;<<<<<<<<<999;;;>>>???<<<999666555:::;;;<<<<<<<<<;;;:::999<<<999777888;;;:::444///777888888888888999999999;;;<<<<<<<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<;;;;;;;;;<<<===>>>???@@@<<<<<<============<<<<<<333777;;;;;;::::::===???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===<<<;;;999888:::::::::;;;::::::999999999;;;===>>>===;;;999777;;;999777888:::;;;:::777666888:::<<<===???AAACCC???@@@BBBBBBAAA?????????@@@@@@AAAAAAAAA@@@@@@???AAA???>>>>>>>>>===;;;999>>>===<<<;;;;;;;;;;;;;;;888888888999999:::::::::<<<:::999:::======;;;888@@@>>><<<;;;;;;<<<:::999<<<:::777555555777:::<<<;;;<<<;;;:::888888:::<<<888888888888999:::;;;;;;>>>======???@@@???:::555;;;:::999888888888999:::======<<<;;;:::888777666888999;;;<<<<<<;;;999888::::::;;;;;;;;;<<<<<<<<<999;;;<<<;;;:::888999999<<<:::888888999999666333******)))((((((((((((((('''%%%###$$$'''(((&&&$$$"""######""""""###&&&(((&&&'''***000555777777666///***$$$!!!"""######"""!!!$$$$$$"""!!!$$$'''&&&!!!!!!"""!!! !!!"""   !!!!!!!!!!!!  !!!"""!!! !!!  !!!   !!! &&&!!!""""""!!! !!! !!!"""$$$%%%###  !!!!!!!!!!!!"""!!!!!!!!!!!! !!!!!!!!!###""" !!! !!! !!!!!!!!!   !!!  !!!""""""""" """"""!!! !!! ### !!!   !!!  !!!  !!!!!!!!!!!!""""""""""""!!!  !!!!!! """!!! !!!"""""" !!!!!! ###***???;;;444???MMMOOOWWW[[[VVVRRRUUUXXXWWWWWWTTTSSSXXX___bbb^^^YYY[[[___bbbYYYDDD...%%%&&&???======>>>AAAAAA@@@>>>AAAAAABBBBBBCCCCCCCCCCCC???===;;;<<<===?????????>>>>>>????????????>>>>>>999;;;<<<:::999@@@LLLWWW???===::::::;;;<<<<<<<<<===<<<<<<===>>>>>><<<::::::<<<>>>>>>===<<<===???;;;999777888:::===>>>???===<<<:::888888999:::;;;:::999888777888999;;;<<<777888999:::;;;;;;;;;;;;999;;;>>>>>><<<999666555999999:::::::::::::::999;;;999777888999999555222777888888888999999::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<======<<<<<<<<<888999;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::;;;<<<===<<<;;;999888;;;999777888:::;;;:::888999;;;<<<=========???AAAAAACCCEEEDDDCCCAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@??????@@@@@@>>>=========<<<;;;;;;;;;;;;;;;:::::::::::::::999999999<<<:::999:::======;;;999666555555777;;;>>>?????????>>><<<::::::<<<>>>???;;;<<<;;;:::888888:::;;;::::::999999999999999:::===<<<<<<===??????<<<999;;;:::999888888888::::::;;;;;;;;;;;;:::999888888999:::;;;;;;;;;;;;:::999777777888888999::::::;;;999:::<<<;;;999888888999;;;:::888999:::999555222)))((((((((((((((())))))(((&&&$$$%%%''''''&&&$$$%%%%%%$$$###"""$$$'''+++222333555888:::888555111---)))$$$""""""###"""!!!"""### !!! ###!!! !!!!!!$$$%%%%%%###   !!!!!! !!!###"""!!!###!!! """!!!!!!  !!! !!!!!!   !!!   !!! ######!!! !!!!!!!!! !!!!!!###""" """!!! !!! """""" !!! !!!!!!!!!!!!!!!  """!!!!!! ### !!!!!!!!! !!! !!!!!! !!!   !!!!!!!!!!!! !!!!!!!!!      !!!""""""!!!!!!!!!"""$$$)))<<<777222???NNNPPPUUUVVVRRRRRRWWW[[[ZZZXXXVVVVVVYYY\\\]]]ZZZWWWWWWZZZ\\\WWWFFF222((('''???>>>>>>???@@@AAA@@@>>>???@@@CCCDDDDDDAAA>>>;;;???===<<<<<<>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>666:::<<<<<<:::<<>><<<::::::<<<=========;;;;;;;;;<<<>>>>>>===<<<:::<<<======<<<;;;<<<===;;;:::888999;;;===>>>>>>;;;;;;::::::::::::999999999999888777777888999:::777888888999::::::::::::999<<<>>>>>><<<999777666888888888888999::::::;;;999999888777777777777777777888888999:::;;;;;;<<<;;;;;;<<<<<<<<<<<<<<<;;;999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;999777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::;;;999888999:::;;;:::888<<<===>>>>>><<<<<<===>>>AAACCCDDDDDDBBB@@@AAAAAA??????@@@@@@@@@@@@@@@???@@@???>>>???@@@AAA@@@>>>===<<<;;;;;;;;;;;;;;;;;;===<<<<<<;;;::::::999999;;;::::::;;;<<<<<<;;;999999888777888:::<<<;;;:::??????>>>======>>>??????;;;<<<<<<:::999888:::;;;<<<;;;:::999888888888888<<<;;;;;;<<<>>>>>>===<<<::::::888888888999:::;;;999999:::;;;;;;:::::::::::::::::::::::::::::::::666666777888999999::::::999:::<<<;;;:::888999999:::::::::::::::888333000(((((('''''''''(((((())))))'''%%%%%%&&&'''&&&%%%''''''((('''(((+++///333=========<<<:::555///******'''%%%######"""!!!  """"""!!!!!!!!!!!! ###%%%'''&&&### !!!!!!!!!    ###!!!"""###!!!  !!!  !!!!!!""""""   !!! !!!  !!!!!!###""" !!!!!!"""!!!!!!""""""!!!"""### !!!"""""" """ ###"""!!! !!!"""  """ %%%"""!!! """  """"""!!! !!!   """###!!!!!! !!!!!! !!!!!!!!! !!!  !!!    """"""!!!%%%)))888333000@@@OOOQQQRRRQQQPPPTTTZZZ]]]\\\YYYZZZZZZWWWTTTQQQOOOOOOMMMPPPTTTRRRDDD333((('''@@@@@@@@@AAAAAAAAA@@@@@@>>>@@@BBBDDDCCCAAA===;;;???===<<<===???@@@???>>>??????>>>>>>>>>>>>??????666:::>>>>>><<<:::;;;======;;;:::;;;<<<>>>>>>>>><<<;;;;;;;;;======<<<;;;888999::::::999999999999<<<:::999:::<<<>>>>>>===999:::;;;;;;;;;:::999999===<<<;;;999888777777777777888888999:::::::::999999<<<>>>>>><<<999888888999888888777888:::<<<===999999888777666666999;;;888888999:::;;;;;;<<<===:::;;;<<<<<<===<<<<<<<<<888888999::::::::::::999<<<;;;::::::999999999:::::::::;;;;;;;;;;;;::::::>>>;;;999:::<<<===:::666;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???::::::<<<===>>>>>>>>>>>><<<;;;:::999999::::::;;;::::::999::::::::::::999===>>>???>>><<<<<<<<<>>>>>>???@@@???>>>======>>>>>>??????@@@@@@@@@@@@???@@@>>>=========>>>===;;;<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::>>>===<<<;;;<<<;;;999777<<<<<<============<<<<<<;;;<<<<<<;;;:::999:::;;;<<<;;;:::999999999999999<<<<<<;;;;;;<<<<<<<<<<<<:::999888888888999:::;;;999::::::;;;;;;::::::999<<<;;;::::::::::::;;;<<<:::::::::::::::::::::::::::<<<======;;;::::::;;;999:::;;;;;;999555111---)))(((''''''&&&&&&&&&'''((('''&&&%%%&&&&&&'''''''''***...222444777;;;======;;;888555111---'''###&&&%%%$$$$$$###"""  !!!!!!!!! $$$""" """&&&'''&&&$$$""""""######"""!!!     !!!   !!!######!!!  !!! """!!! !!!######!!! !!! !!!"""!!! ###%%% !!!!!!!!!!!!!!!###!!!######  !!! """$$$###  !!! !!! !!!!!!""""""""""""!!!!!! """######""" """ !!!  !!!"""!!!  !!!""""""!!!!!! !!!!!! !!!!!! !!! !!!###!!! !!!""""""!!!    ###"""###***888222///???NNNPPPOOOOOORRRYYY]]][[[XXXTTTVVVVVVOOOEEE>>>>>>@@@AAAHHHOOONNN@@@000((()))AAABBBCCCCCCBBBBBBAAAAAA??????@@@AAAAAAAAA@@@@@@>>>======>>>@@@@@@???>>>??????>>>======>>>??????888;;;@@@@@@>>>;;;999999===<<<;;;;;;===???>>>===???===;;;;;;<<<<<<:::999888888888999::::::999888<<<;;;:::;;;===>>>>>>===888999;;;<<<<<<;;;999888>>>===<<<;;;:::999999888888888999:::::::::999999:::<<<>>>>>><<<:::999999:::999999999:::;;;===>>>999999888777555777:::===888888999::::::;;;<<<<<<:::;;;;;;<<<======<<<<<<777888999999::::::999999<<<;;;:::999999999999999::::::;;;;;;;;;;;;::::::<<<:::888:::===>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::<<<===???888999:::;;;<<<=========;;;:::999888888999;;;<<<::::::;;;::::::::::::;;;:::<<<======<<<<<<===???<<<===>>>===;;;:::;;;======>>>??????@@@@@@@@@@@@CCCAAA>>>===<<<<<<;;;999;;;;;;:::::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>>:::;;;<<<<<<;;;;;;:::;;;:::999:::;;;======;;;::::::;;;<<<<<<<<<<<<;;;:::;;;<<<===<<<:::999:::;;;::::::999999:::;;;;;;<<<=========<<<;;;:::::::::999999888888888999;;;<<<;;;;;;;;;;;;:::999888888<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;:::999888777<<<===???>>><<<;;;;;;<<<888999;;;:::777222...+++***)))(((&&&%%%$$$$$$$$$'''''''''&&&'''(((***,,,...222999===???>>>>>>>>>555222---)))'''&&&$$$""""""###$$$$$$"""!!! """!!!  !!!###%%%""" !!!%%%'''&&&$$$###############"""!!!!!!   """  !!!######!!!  !!!   !!!!!! %%%(((### '''""""""!!!!!! """$$$"""###!!!""" """!!! !!!  """"""!!!   !!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!""""""!!! !!!""" !!! !!!  !!!######"""!!!    !!!!!!!!! """###!!! !!!""""""!!!"""######"""!!!  !!!!!!$$$&&&%%%"""  ---:::222000>>>KKKOOONNNQQQXXX^^^\\\SSSLLL@@@EEEGGG@@@555---...111:::DDDOOONNN@@@000---222AAACCCDDDDDDBBBAAAAAABBB>>>>>>>>>>>>???AAABBBCCC>>>>>>===???AAAAAA@@@>>>@@@???>>>======>>>???@@@;;;===@@@@@@???===;;;;;;===<<<<<<<<<>>>???>>>===@@@>>>;;;:::;;;;;;999888:::999999;;;===>>>===;;;<<<;;;:::;;;===>>>===<<<888999:::;;;<<<;;;:::999::::::;;;;;;<<<=========999::::::;;;;;;::::::::::::<<<>>>===<<<:::::::::::::::::::::;;;<<<======;;;999888777777888:::;;;999999999999::::::::::::::::::;;;<<<============888888999::::::::::::999<<<;;;::::::999999999999;;;;;;<<<<<<<<<<<<;;;;;;999999999;;;===>>>===<<<::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<888888999:::;;;;;;;;;;;;::::::999888888999;;;<<<999;;;<<<;;;:::999:::<<<888999;;;;;;;;;;;;===???>>>??????>>><<<<<<===???======>>>???@@@@@@@@@@@@GGGDDDAAA>>>>>>===<<<;;;:::::::::::::::;;;;;;<<<888999:::;;;<<<>>>??????999;;;<<<<<<;;;::::::;;;<<<;;;:::::::::888555333;;;<<<<<<======<<<<<<;;;:::<<<======;;;::::::;;;999999999999:::;;;<<<===<<<>>>>>>===;;;999888999999888888888888999;;;<<<;;;<<<;;;;;;:::999888777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666<<<>>>???>>>===;;;<<<<<<777999:::888333...+++)))***)))'''&&&$$$$$$######'''((())))))***---111555888<<<@@@BBB???;;;666444,,,)))%%%############### """######!!! %%%!!!  $$$"""$$$!!! """###"""!!!###%%%%%%###!!! """#########!!! """  !!!!!!"""$$$""" !!!  !!!!!! !!!""""""   !!!  !!!!!!!!!!!! $$$'''###$$$$$$###"""!!! ###$$$!!! !!!$$$ !!!!!!$$$###"""###### !!!###!!!   !!!!!!!!!  """###""" !!! !!! !!!  """$$$$$$"""   !!!!!!!!! """### !!! !!!"""!!! !!!"""!!!  !!!""""""######"""  000;;;222000???KKKOOOOOOTTT\\\^^^TTTFFF===,,,222777444,,,&&&(((,,,999AAALLLNNNCCC777777===???BBBCCCCCC@@@??????AAA============>>>???@@@@@@>>>>>>>>>???AAAAAA@@@>>>@@@???>>>======>>>???@@@===>>>>>>>>>>>>>>>???@@@>>>=========>>>>>>===;;;>>><<<:::999:::;;;;;;:::999888888;;;>>>@@@>>>===<<<;;;;;;<<<>>>>>>===<<<888999::::::;;;;;;;;;:::777888999;;;<<<===>>>>>>;;;;;;;;;<<<<<<;;;;;;::::::<<<>>>===<<<::::::;;;999::::::;;;;;;;;;::::::<<<999666777999::::::888999999999999999888888888999:::;;;<<<============888999999:::::::::::::::<<<;;;;;;::::::::::::;;;<<<<<<<<<======<<<<<<<<<888:::<<<<<<<<<<<<===>>>::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::999999999999888999999::::::;;;999;;;===<<<:::999:::<<<777999::::::::::::;;;===@@@@@@@@@???======>>>@@@<<<===>>>???@@@@@@@@@@@@FFFCCC@@@>>>===>>>===<<<::::::999999::::::;;;<<<999999:::;;;<<<<<<======999;;;======:::999:::<<>>>>><<<::::::;;;;;;;;;:::::::::;;;;;;<<<999<<<>>>>>><<<999999999999888888777888:::;;;<<<:::::::::;;;;;;::::::999:::;;;<<<======<<<;;;:::;;;;;;;;;:::::::::999999;;;<<<======;;;::::::;;;777888888555///***(((((('''&&&%%%%%%$$$%%%%%%%%%(((***,,,...000444:::???===??????<<<777111,,,***%%%$$$""""""######!!!!!!"""!!!!!!###!!!!!!###!!!###!!! """""" !!!###"""!!! !!!""""""!!! $$$""" !!!!!!!!!!!!!!!###$$$### !!!   !!!!!!  !!!!!!   !!!  !!!!!!!!! !!! !!!"""!!!!!! """###!!!!!!###"""!!! !!!""""""!!!###$$$"""!!!""" """###""" $$$$$$ !!!###!!!!!!!!!  !!!######""" !!!"""!!!   !!!!!!!!!   !!!!!!!!!!!!!!! !!!!!!""" !!!  !!!###%%%"""!!!!!!"""!!!!!!!!!"""111999000000AAAMMMPPPPPPUUU\\\YYYIII888000(((///666666///***+++...777;;;CCCIIIGGGAAA@@@CCC>>>@@@BBBAAA>>>======???;;;<<<===>>>>>>======<<<>>>>>>>>>@@@AAABBB@@@>>>@@@???>>><<<<<<>>>???@@@>>>>>>===<<<===???BBBDDD???>>>===>>>???>>><<<:::===;;;999999:::<<<<<<<<<777666666999===???>>><<<<<<<<<;;;===>>>>>>===;;;999999999::::::;;;;;;;;;888999:::;;;;;;;;;::::::<<<<<<<<<===<<<<<<;;;;;;;;;<<<>>>===<<<;;;;;;<<<888999:::;;;;;;999888777>>>999666777;;;<<<999555::::::999888888777777666999:::;;;<<<============999999:::;;;;;;;;;;;;:::;;;;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<888;;;>>>>>>;;;:::<<<>>>::::::::::::::::::::::::999::::::;;;:::999777666:::::::::;;;::::::999999888888999999::::::::::::999;;;===<<<:::999:::===888999::::::888888999:::@@@@@@@@@>>><<<<<<>>>@@@<<<<<<>>>??????@@@@@@@@@CCC@@@===;;;<<<======<<<999999999999::::::;;;<<<::::::;;;;;;;;;;;;;;;;;;888;;;======:::999:::<<<999999999;;;===<<<:::888;;;;;;::::::::::::;;;;;;:::<<<>>>>>><<<;;;:::;;;======<<<;;;::::::::::::666:::>>>???===::::::;;;888888777777888:::;;;===777888999:::;;;;;;;;;;;;:::;;;===>>>>>>===;;;:::;;;;;;<<<======>>>>>>???999;;;<<<;;;:::888999999777888777333---(((''''''$$$$$$$$$$$$%%%&&&'''(((***,,,///111444999@@@FFF===<<<:::444...)))'''&&& !!!"""###$$$"""!!!"""  """"""""" """$$$!!! """$$$ !!!"""!!! $$$###!!!!!!!!!"""!!! !!!"""!!!!!! !!! !!!!!!    !!!   !!!!!!"""""""""!!! ###!!! !!!###$$$""" !!!!!! """###%%%'''""""""&&&### !!!###!!!!!!""" """###"""""" !!!!!!!!! """"""!!!  !!!""""""!!!!!!    !!! """  """######""" !!!  !!!  !!!!!!"""!!!!!!!!! !!!!!!!!!!!! !!!"""###""" """$$$"""!!!!!!"""%%%!!!!!!$$$###$$$$$$111777---///CCCPPPRRRQQQVVVZZZSSS@@@///(((000777>>>===777111000111555444888BBBHHHHHHEEEDDD@@@@@@@@@@@@@@@@@@@@@@@@=========>>>??????@@@@@@???<<<:::;;;>>>@@@???===<<<<<<======>>>>>>>>>??????>>>>>>>>>???@@@AAAAAA???>>>===<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<===AAA@@@>>>======<<<:::888<<<=========;;;:::;;;<<<888888999:::<<<>>>@@@AAA<<<999888;;;;;;888999<<<=========<<<;;;;;;;;;::::::<<<>>>===:::999;;;======<<<:::999888888999999<<<999777777:::;;;:::888===<<<:::888777777777888888888888888999:::;;;;;;;;;<<<=========;;;888777<<<;;;:::;;;<<<<<<;;;999999<<<>>>>>>;;;:::;;;===;;;;;;;;;;;;<<<<<<======777999::::::999888999999@@@>>>;;;999:::::::::999::::::::::::::::::::::::999999::::::::::::;;;;;;<<<;;;;;;::::::999999888999999999:::;;;<<<===>>>@@@===999888999;;;;;;999<<<<<<===>>>???>>>>>>>>>;;;;;;;;;<<<>>>>>>;;;999:::999999888888999999:::;;;<<<===<<<:::999:::;;;??????>>><<<<<<;;;;;;;;;???>>>>>>===<<<:::999888===;;;:::999999999777555>>>>>>>>>===<<<<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;666:::======;;;888999:::;;;;;;:::999888888888999@@@===:::888999:::::::::<<<;;;;;;===>>>===;;;999999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<777666333...***((()))+++%%%%%%%%%###""""""###%%%(((---333:::===>>>===;;;888333---(((&&&%%%%%%$$$!!!!!!!!!"""$$$%%%$$$""" !!!!!!!!! !!!!!! $$$"""(((%%%""""""  !!!!!!!!!!!!%%% !!!$$$### """'''&&&!!! !!!!!!###!!! !!!!!!"""""""""""""""!!! ###"""  !!!""" !!!!!! """!!!""" """"""""""""############!!!!!!!!! !!!###!!!###&&&%%%""" """ """$$$$$$""" !!!"""""" !!!!!!""""""""""""""""""!!!###!!! !!!!!! !!!!!!"""'''!!!!!!"""!!!  """  !!!###!!!!!! !!!!!!!!!###""" %%%)))&&&!!! !!!###!!! ###!!!!!!!!!   ###&&&%%%###!!!%%%!!! """"""!!!###!!!444<<<...333HHHNNNMMMRRRZZZZZZHHH222***...999;;;AAAGGGCCC888222444555***)))888BBB>>>777555AAAAAAAAAAAAAAAAAAAAA@@@;;;<<<<<<===???@@@@@@AAA???===;;;<<>>;;;<<<<<<<<<=========>>>===============>>>??????<<<<<<;;;;;;:::;;;;;;;;;:::::::::::::::;;;<<<<<>>===;;;:::;;;===<<<;;;:::999888888888888999666444555777888777666;;;:::999777777777777888999999999999:::<<<>>>???;;;<<<<<<<<<<<<:::999888:::999999:::<<<===;;;:::999<<<>>>===;;;:::;;;<<<::::::::::::::::::::::::888999;;;;;;999999999:::<<<:::888888999999888777;;;::::::999999::::::;;;999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;AAA>>>;;;:::<<<===<<<:::<<<<<<<<<<<<============<<<;;;;;;===>>>>>><<<:::<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;::::::<<<===<<<<<<<<<;;;;;;<<<<<<===============<<<:::999999;;;:::888999::::::999888======<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======888:::<<<<<<;;;:::::::::::::::999888888888888888???===:::999:::::::::999:::999999:::<<<;;;999777999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::666333///,,,)))(((((()))(((((('''&&&%%%%%%&&&(((222444777999888666333111111,,,'''###!!!!!!!!! !!!!!!"""""""""""""""### !!! !!!!!! ###!!!%%%'''$$$ !!!!!!!!!!!!$$$$$$""" !!!"""!!! $$$%%%""" !!!   !!!!!! !!!  !!!""" !!!!!!   !!!!!!!!!!!!!!! !!!!!!!!! """ """%%%$$$""" !!!  !!!!!!!!!   !!! !!!###""" """!!!!!! !!!!!!!!!  """""""""!!!!!!"""  $$$""" !!!  ###!!!  !!!%%% !!!"""$$$$$$666===---333IIIOOOPPPVVV^^^[[[FFF000,,,444???AAAFFFJJJDDD777///...222((('''111777000)))'''@@@AAAAAAAAAAAAAAAAAAAAA:::;;;<<<===>>>???@@@@@@???>>>===>>>@@@AAA@@@???;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======::::::999999999:::;;;;;;:::::::::999::::::;;;;;;;;;:::888999::::::999777:::;;;<<<;;;999999999:::======<<<;;;;;;::::::999;;;888777::::::777888;;;888888888999999999999999;;;<<<======;;;;;;<<<===::::::::::::999888777666;;;999888888999::::::999999888777777777777888888999999888888999;;;>>>???<<<<<<;;;;;;::::::999999999888888:::<<<<<<;;;:::999;;;<<<<<<;;;::::::;;;999999999999999888888888888:::<<<;;;:::999::::::999888888999::::::999777;;;;;;999999999999;;;;;;999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;???>>>===;;;:::999999999AAA???>>>>>>>>>>>>===;;;<<<<<<;;;;;;;;;<<<===>>>===<<<<<<===>>>>>>===;;;<<<;;;;;;::::::;;;;;;<<<777888:::;;;:::;;;===>>>:::999999:::;;;<<<===>>><<<<<<<<<<<<<<<;;;::::::999888888999:::;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999999:::;;;<<<===>>>>>>===;;;;;;;;;<<<===<<<;;;:::999888888777888888888===<<<::::::;;;;;;999888999999999:::<<<;;;999777;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999888777777444000+++)))))))))'''%%%(((((((((((()))+++---...777777666444111...***(((***'''"""!!!######!!!!!!$$$!!!!!! !!!!!!!!! ###!!!$$$""" !!!!!!!!!!!!!!!&&&(((######$$$!!!"""$$$###!!!   !!!""" !!!  """  """"""  !!!!!!######!!!        ###  ###""" !!!!!!  !!! !!!!!!!!! !!!!!!$$$  """ ### !!!!!! !!! !!!!!!###   !!! !!!"""$$$ !!!$$$''':::===---555MMMQQQXXX]]]bbb[[[DDD///000===DDDEEEHHHIIIAAA555+++(((,,,%%%$$$***,,,$$$>>>???@@@@@@AAA@@@@@@???;;;<<<<<<<<<<<<=========>>>>>>>>>???@@@@@@@@@???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<999999999999999:::;;;<<<;;;:::999999999999999:::888777777777999:::999888999:::;;;:::888777888999<<<<<<<<<;;;:::999888888:::777666999999666777:::777777777888888999999:::;;;<<<<<<<<<;;;;;;;;;<<<999999:::;;;:::999777666;;;;;;:::999::::::;;;;;;777777777888888999999999999888666555555777999;;;<<<;;;::::::999999:::::::::999999999;;;;;;999888999:::;;;;;;;;;:::::::::777777888888888999999999999:::<<<<<<:::999:::;;;999888999;;;======;;;999<<<;;;999888888999;;;<<<888999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<@@@???===<<<:::999999999???????????????>>><<<;;;>>>===;;;:::;;;<<<>>>@@@???=========??????>>>===:::999999888888999999:::777999::::::::::::<<<===999999999999:::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;;;;:::999888999;;;<<<;;;:::999:::::::::;;;<<<<<<<<<999999:::;;;;;;<<<======@@@<<<::::::===???===;;;999888888777777888888888;;;;;;:::;;;;;;;;;999777:::::::::<<<======;;;999;;;;;;;;;;;;;;;;;;::::::999:::::::::999777666555333---(((''')))***'''$$$&&&%%%&&&(((,,,000222333111000///---***)))((('''(((%%%""" !!!"""""""""!!!###$$$!!! $$$""""""!!! !!!!!!  !!!"""%%%&&&(((***+++''' !!!!!!!!!!!!$$$&&&"""!!!###!!! """###"""!!!!!!!!!!!!     !!!!!! ###  """"""!!! !!!!!!!!! ###!!!  !!!!!!!!! """"""!!!  !!!!!!$$$  """!!!"""!!! !!!!!! !!!"""!!! """!!!!!! !!!  !!!###  !!! !!!"""  '''"""   !!!!!!!!!!!!   !!!!!! ###)))===>>>///;;;SSSTTT]]]\\\\\\UUUBBB222444@@@DDDCCCCCC@@@:::222+++(((%%%"""###'''&&&!!!!!!;;;<<<===?????????>>>=========<<<<<<;;;::::::999<<<===>>>??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999999:::;;;<<<<<<;;;:::999888888888888888777666666777999::::::999777999999888777666777888999::::::;;;::::::999888999666555888888555666999777777888888999999999:::;;;:::::::::;;;;;;;;;:::999999:::;;;;;;:::888777777777777666555666777777777777888999999:::::::::;;;999777555555555666777;;;;;;:::999999999::::::<<<:::999999:::999777555999999999:::;;;:::999999555555666888999:::;;;<<<888:::;;;;;;:::999999:::888888888:::<<<===;;;999;;;;;;999999999999;;;;;;888888888999999999::::::999999999:::;;;;;;;;;<<<>>>===<<<;;;;;;;;;;;;;;;>>>>>>???>>>===<<<;;;;;;@@@>>>===<<<<<<>>>@@@AAA@@@???>>>>>>???@@@???>>>:::999999888888999999:::999:::;;;;;;999888999;;;::::::999999999999::::::999:::;;;;;;;;;;;;;;;;;;<<<;;;999:::;;;;;;:::888999:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::@@@===:::;;;===???>>><<<999888888888888888999999;;;:::999:::;;;;;;999777999999:::;;;======;;;:::;;;;;;;;;;;;;;;;;;::::::::::::;;;:::999777555444000+++''''''***+++((($$$(((&&&%%%'''+++...//////)))((('''%%%%%%%%%&&&''''''$$$"""!!!###$$$$$$$$$!!!###$$$!!! $$$###"""!!! """!!! !!!!!!!!!!!! $$$---777:::333''' !!!!!!!!!!!! """"""!!!!!!!!!!!!!!!#########!!!###"""""""""!!!!!! !!!"""""" !!!!!!!!! !!!!!! """ !!!"""  !!!!!!""" !!!###"""  """!!! !!!  !!!"""!!!!!!!!!  """!!!    ###!!!###!!! %%%!!!  !!!!!!   """+++>>>>>>111BBBXXXTTTWWWPPPKKKFFF;;;111333<<<===;;;888444111000...---"""!!!"""%%%$$$"""!!!###888:::<<<>>>>>>>>><<<;;;===<<<<<<;;;:::999888888999;;;===>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;:::999999999::::::::::::999999::::::;;;;;;;;;:::999888777777777777666555555666888:::999888666777888777555555555666777888999:::;;;:::999888888555444777777444555888777777888888888888888888:::999888888::::::999888888999999999999999888888666777777666555555666888666666777888999999999888;;;:::999888777777777666:::::::::::::::999999999;;;:::999999999888666444999999888999:::;;;999777444555666777999:::;;;;;;777999;;;:::999888999999777666666777999:::999777::::::::::::::::::::::::888888888888999999999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>===;;;::::::;;;??????>>>>>>>>>???@@@AAABBB@@@>>>>>>@@@AAA@@@@@@<<<;;;;;;::::::;;;;;;<<<:::;;;;;;:::999888888999;;;;;;:::999999:::::::::999::::::;;;;;;;;;::::::===;;;::::::;;;;;;:::888;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999===<<<<<<<<<===>>>===<<<999999999888999999:::;;;;;;999888999:::;;;:::888777666777999;;;;;;:::888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;999666444222,,,)))&&&&&&((()))'''%%%,,,)))%%%%%%((()))(((&&&&&&%%%###"""""""""###$$$$$$""" """#########!!!######!!!!!!$$$###"""!!! !!!""""""!!! !!!""""""!!! $$$///;;;===444(((!!! !!!!!!!!!!!!"""!!!!!!"""$$$$$$$$$### """######!!!"""""""""!!!!!!!!!!!!!!!!!! ###### !!!!!!!!!!!!!!!  !!!   !!!!!!  """""" !!!!!!   !!!  """!!!  !!!!!!  !!!!!! !!!   !!!###   """"""!!!!!!###  !!!  """###!!!"""+++>>>===333FFFXXXLLLFFF===777666222,,,...666666555000,,,,,,000222000######"""""""""!!!!!!!!!888999<<<>>>???>>>===;;;::::::::::::::::::::::::555888<<<<<<;;;999999:::999999999999888888888777:::999888888777777888888:::999999888888888999999;;;:::999888666666555555555444333555666888777666555666777666444444444555777888999::::::999888777777444444666666444444777777777777666666666666666999777666666888999888666777777666666666666777777777888999888666555777:::444555666777777666666555777777888999999888777777888999::::::;;;:::999888888777777888999999888666999888777888:::;;;999666666666666666666777777777666888999999888777777888999777666666888999888777888999;;;<<<<<<;;;999888888888888888999999999999888888999:::;;;<<<===>>>======<<<<<<<<<<<<=========>>>>>><<<999999;;;===>>>>>>>>>>>>????????????CCCAAA??????@@@AAAAAAAAA<<<;;;;;;::::::;;;;;;<<<888999::::::999888999;;;::::::999::::::;;;<<<===::::::;;;;;;;;;::::::999;;;:::999:::<<<<<<<<<:::======<<<<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;:::<<<>>>>>>===<<<;;;<<<::::::999999:::;;;;;;<<<;;;999777777999:::::::::666666777999;;;;;;:::888999::::::;;;;;;<<<<<<<<<888999::::::888555111///'''&&&&&&&&&&&&&&&&&&%%%,,,'''######&&&(((&&&###%%%$$$###""""""""""""###!!! """!!!!!!!!!!!!"""""""""""""""######"""  !!!###$$$"""!!! !!!######""""""%%%,,,333222(((!!!!!! !!!!!!!!!!!!!!!!!!!!!"""#########""" !!!  """""" !!!!!!!!!  !!!!!!!!!  !!!!!! !!!!!!  !!!!!!!!! !!!  ######!!! $$$###!!! !!!!!!!!!######$$$$$$######"""!!! !!! ###!!!!!!""""""!!!!!!!!!"""!!! !!!"""  !!!   """""" !!!"""!!!!!!###  !!!  """"""  ###,,,<<<999222FFFRRR???555...,,,...+++(((---777222333000,,,...333333...%%%###!!! """$$$###!!!888:::===???@@@???===<<<777777888999:::;;;;;;<<<333777;;;;;;999777888999888777777777666666555555888888777666666666666666999999888777666666777777;;;:::999777666555555555444333222333555666555444555666777666444333444555888999:::;;;:::888666555777444333666666333444777666666666555555444444333888666444555888999777555666555444333333444666777222444555444222111333666333333444555555444333222111222555777888888777666777888:::;;;;;;:::999777555444555777999;;;:::999999888666888:::;;;888666777777666555444444333333666777999999777666777888<<<:::888777888:::::::::777999;;;======;;;999777777888888888888999999999999999:::;;;<<<>>>??????>>>>>>===<<<<<<<<<<<<<<>>???>>>>>>>>>CCCAAA??????@@@BBBBBBAAA:::999999888888999999:::666777999999999999;;;===888888999:::;;;===>>>???:::;;;;;;;;;::::::999888999888888:::<<<>>>>>>===>>>>>>>>>===<<<<<<<<<;;;888888999:::;;;;;;<<<===777;;;??????<<<::::::<<<::::::::::::;;;;;;<<<===<<<:::777666888:::;;;;;;888888888:::======<<<:::999999::::::;;;<<<======777888999888666333///---###$$$%%%%%%$$$###$$$%%%'''### """'''***)))&&&$$$############$$$$$$%%%!!! !!!!!! !!!!!!!!!"""$$$%%%$$$""""""!!!  !!!###%%%###!!! !!!###$$$"""###)))&&& !!!&&& !!!!!!!!!""" """!!!!!!"""!!! !!!  !!!"""""""""!!!  !!!!!!!!! """ """$$$""" !!!""" !!! !!!$$$$$$"""###  $$$&&&$$$  !!!""""""!!!!!!!!!!!!!!! !!!"""!!!%%%!!!  ### $$$$$$""""""  """###"""###"""  !!!  !!!"""$$$"""&&&*** !!!    !!! !!! !!!!!!  !!! !!!$$$,,,;;;777000DDDMMM555***(((***---***&&&...<<<222444222///111555333,,,$$$""" $$$((((((%%%444666888:::;;;<<<;;;;;;===777555999<<<:::666555:::999999888888999::::::999999999666444222333444666666777777666555444444888999888777555444555777999888555333222111111222444555555555444444333222////////////000333777;;;111222333333444444444444555555444444555666888999555555444444444333333333555555333333333333555555999666222//////222666999000111333222222222333444222333444444555555555444444444444555555555666666888888888888888888999999333333333444444444555555666777888999:::999999888555555555555555555555555333444666555444444555777777555555666777888777666555777999:::999888888999555666777888888777666555::::::999999:::;;;===>>>999===@@@>>>;;;999<<>>???>>><<<999777777888;;;<<<<<<============<<>>FFFCCC999888999:::;;;;;;:::999888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::888999::::::;;;;;;::::::888999:::;;;;;;;;;:::999::::::::::::::::::::::::777888999:::;;;:::999888===<<<;;;::::::;;;<<<===>>>;;;999:::<<<===<<<::::::999888888::::::999888999999:::;;;:::999777666888999999::::::;;;;;;;;;777777888777444///+++(((%%%%%%%%%$$$$$$$$$######%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$############""""""  """### !!!!!!!!!!!!!!!  !!!######""" $$$%%% $$$  %%%$$$!!!$$$$$$###!!!$$$!!! !!! """###!!!!!!!!!!!!!!!""""""""""""!!!###!!! ###!!!  !!!!!! """  """!!! !!!###!!!!!!"""!!! """"""!!! """%%%'''!!!''')))%%%"""$$$$$$ !!! !!!!!!!!!"""!!!###!!! !!!!!!!!!!!!"""!!!  !!!!!! !!!!!!  !!!!!!  !!! """###!!! ###!!!!!!""" !!!  !!!'''$$$ !!!!!!!!!!!!111999111555DDDCCC555)))$$$!!!"""$$$$$$&&&***+++000444555888888333,,,***'''""" """$$$%%%777777888999999:::999999:::444222666:::888555555999888888777777777777777555666666444111000111333444444555555444333333222666666666555333222333444444444222111000000111111222222222222222111000000111222111000//////222555000111222222333333222222111111000000111222333444333333333333222222222222333222111111111111222333444333222111111222333444000111222222111111222333111111222333333333333333111111111222222222222333555555666777777777777666222222333333333444444444666666777777777666555555222222222222222222222222111333444444333222444555666555444555777777777666444666888999888777777888555555666666666666555555999999888888999:::<<<===999<<<>>>===999888:::===;;;<<<<<<;;;999888999:::<<<<<<<<<<<<============>>>AAA>>>:::===EEECCC999999999::::::::::::999999::::::999999999999::::::999999999999999999999999777888888999999999999999666888999;;;;;;:::999888:::::::::::::::::::::999777888999999::::::999999<<<<<<;;;::::::;;;<<<<<<===;;;999999;;;<<<;;;:::999888777777888999888777999999:::::::::999777777999999999999::::::::::::444444333111...***'''%%%%%%%%%$$$$$$$$$#########&&&$$$""""""###$$$$$$############"""""""""!!!!!!$$$###"""!!!!!!###$$$&&&%%%%%%%%%$$$#########"""$$$&&&$$$ """""" !!!!!!"""### ###""" $$$###""" %%%%%%###""""""!!! !!!"""###$$$ """"""!!!###""" !!!###$$$ !!!"""!!!!!!###!!! """######"""!!! !!!!!! """!!! !!!!!!!!! !!!"""###$$$""""""%%%%%%"""###   !!!!!!!!!!!!""" !!!"""!!!!!!!!!!!!!!!!!!!!!!!!  """### !!!  !!!!!!!!!    $$$""" !!!!!!"""222<<<888;;;FFFDDD555,,,&&&"""###"""!!!"""&&&(((,,,222777===???888///...)))###!!!!!!#########888888777777777777888888666111///444666555333333777666666555555444444444333444444333111111222333111222222222222111000000333444444222000///000222000//////......///000000/////////000//////...---000000111///...---///000...///000000111000000000...------......///000111111111111000000000000///000//////......//////000...///111222222111///...000111222111/////////111///000000000111111111111////////////000000000111111222444555666555444333111111111111222222222222555555555555444333222111111111111111111111111111111222333333222222333444444333222333555666555444333444666666555555555666555444444444444444444555777777777777888999:::;;;888:::<<<;;;777666777:::777888::::::999999;;;<<<<<<;;;;;;;;;;;;<<<===>>><<<>>>===999===CCCBBB::::::999999888888999999:::999888888777777888888999777777777777777777777777666666777888888888888777555777999;;;;;;:::888777999999999999999999999999888888888888888999999:::;;;;;;::::::::::::;;;;;;<<<:::999999:::;;;;;;:::777666555666777888777666888888999999999888777777999999999999888888888888333111///---)))&&&$$$###$$$$$$$$$$$$#########"""'''%%%######$$$$$$$$$###""""""""""""!!!!!!!!! $$$###"""""""""###%%%&&&''''''&&&%%%$$$######"""'''(((&&&!!! """"""  !!!!!!"""######"""$$$"""!!!######""" !!!###$$$"""!!!%%%$$$!!!!!!"""###$$$ """  !!!!!!!!!$$$""" ###&&& !!!"""!!!!!!"""  !!!######!!!  !!! !!!!!! !!!!!!  !!!""""""!!!  !!! """%%%$$$ """"""""""""%%%### $$$$$$  !!!  !!!"""!!!""" !!!"""###$$$ !!!""""""!!! !!!!!!!!! !!!  !!!   !!!###""""""!!!  !!!!!!  !!!  """###333CCCBBBCCCGGGAAA333***%%%""""""!!! $$$###(((///999EEEJJJ@@@333...(((  !!! 777666555555555666777888666222000222444222000111333444444444555444444444333444444444222222444666000000111111111000000///222222222111///...///000.........------.........---------......------,,,+++,,,......------...000------...............------.........///000111111//////.........---------.........------.........+++---///000000///---+++///000111000...------............------.........////////////000000000000...///222444555444222111////////////000000000111222222222222222222111111111111111111111111111111000222333333222111333444222111111111333444333222000222333333222222333444444333222111111222333444444555555555666777888888888999:::999666555666777555666888888888888999;;;;;;::::::::::::;;;===>>>999<<<;;;888;;;@@@???:::999888777666666777888999888777777666666777777888666666666666666666666666555555666777777777777666444666999;;;;;;:::777666777777777888888888888888888777666666666777999:::999999999888888999999999;;;:::999999999:::::::::666555444555777888777666777777777777777777666666888888888777777666666666444222///+++(((&&&%%%$$$$$$############"""""""""'''&&&$$$$$$$$$%%%###"""######"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""######$$$$$$######"""""""""!!!$$$&&&$$$!!!!!!""""""""""""!!!!!! """###"""  !!!!!! !!!"""$$$ $$$"""!!!!!! !!! """""""""!!! !!!###"""!!! """$$$!!!!!!!!! !!!""" !!!!!! !!!""""""!!!!!!"""!!!"""!!!!!!!!!"""  !!!!!! ###$$$ ###""" !!!""" $$$!!!!!!$$$$$$!!!!!!$$$$$$###!!! """"""  !!!  !!!"""!!!"""   """######### """######"""   !!!###$$$$$$$$$"""  !!!!!! !!!"""    """"""!!!!!!   !!!   """$$$ 666IIIKKKHHHDDD999,,,$$$!!! !!! !!!&&& $$$,,,;;;LLLRRRHHH999...''' !!!###!!!444333333333444666888999888444111333222///...000000111333444555555555555111222333222111222333555///000000111111111000000222222222111......///000/////////...------,,,,,,,,,,,,------------,,,,,,***+++------,,,,,,---...+++,,,,,,---,,,,,,++++++,,,---......//////000000---,,,,,,,,,,,,+++++++++------............------+++,,,,,,,,,,,,,,,,,,+++---...///...,,,++++++------,,,++++++++++++,,,,,,---------.........//////,,,...111333444333111000------------............/////////000111222333333////////////////////////---...000///......///111000///...///111222111000...///000000//////000222222111000//////000111222222222333333444555555555666777777666555444555555444555666666555444666777888888888888999:::;;;<<<777999888777888;;;;;;888777666555444444555666777777666666555555666666777555555555555555555555555444444555666666666666555444555888999:::999777555444555555555666666666777666666555444444666777888666666666777777666666666999999999888888888999:::555444444555666777777666555555444444444555555555666666555555444444333333333000---)))'''%%%%%%%%%#########"""""""""!!!!!!&&&%%%$$$$$$%%%%%%###"""$$$$$$#########"""""""""!!!!!!!!!!!!!!!""""""### !!!!!!""""""#########"""$$$""""""""" !!!""""""###""""""!!! !!!!!! """"""  """!!!######""" $$$"""  !!!!!! !!!!!!!!!!!! !!!###$$$### !!!### !!!"""!!!!!! """!!! !!!!!!!!! !!!!!!  !!!  !!!###"""!!! """ !!!"""  """$$$ $$$""" !!!!!! !!!!!!  """ !!!!!!!!!  !!!""" !!! !!!!!!"""""""""!!! """######"""  !!!!!!  !!!######"""&&&***--- !!!"""!!!  !!!"""""""""  !!!    !!!!!!"""""" !!!"""!!! """  """$$$%%%999MMMQQQIII===///%%%###!!!!!!"""  %%% """)))888LLLUUULLL>>>...)))$$$###&&&(((&&&$$$111111111222444555777888888444222222111......111///000222333444444444444///000000000......000222///000000111111111111000111222222000...---...000////////////...,,,+++***++++++,,,,,,------,,,,,,---......,,,***)))***+++++++++,,,,,,++++++******)))***+++,,,------------++++++++++++************------............------++++++************+++++++++,,,---,,,+++***+++,,,---,,,***)))))))))***+++*********+++++++++,,,,,,+++,,,...000111111000///+++++++++,,,,,,,,,,,,---,,,,,,------///000222333++++++++++++++++++++++++)))***++++++******+++,,,...---------///000///...,,,---...---,,,,,,...000//////............/////////000111222222333222222333333333333333333333333222333444333222111222333444555666777888999999999666666666555555666666555444333333222222333333444555444444333333444444555333333333333333333333333222222333444444444444333333333555666666666555444222222222333333444444555333333333333333444555555333333444444444444333333666777777666555555666888333222222333555666555444222222222111222222333444222222222222222111111111...,,,)))'''%%%#########""""""""""""!!!!!!!!!!!!######"""###%%%%%%###!!!$$$$$$$$$$$$############!!!"""""""""############!!!""""""###$$$%%%&&&&&&###%%%$$$!!!!!!$$$%%%###!!!###$$$$$$$$$$$$  """""" ###'''""""""""" !!!###%%%$$$!!! """$$$$$$### !!!!!!!!!  !!!""""""!!! !!!"""!!!"""###""" """!!!!!!"""!!!   !!!!!! !!!###"""!!! !!!"""!!! !!!### """"""!!! !!!%%%"""""" """$$$!!!   !!! !!! !!!!!!!!!!!!!!! !!!""""""!!!  """%%%&&&!!!"""###!!!!!! !!!""""""  !!!""""""###   !!!""" """ """###***<<>>,,,---,,,)))&&&%%%''')))111111333444444333222111000...---//////...111666000000111111000...+++***111222222111///...000111------...///000000000//////000000...,,,+++,,,...((()))+++,,,------,,,,,,(((((()))************************)))(((***///222+++++++++++++++***))))))((()))+++,,,------,,,,,,************))))))))))))***+++,,,------,,,+++***((()))***++++++***)))(((''')))******))))))***,,,---+++)))((('''((()))***+++,,,,,,,,,,,,---------(((((()))***+++,,,------))))))))))))************++++++***))))))***+++,,,***************************,,,------,,,+++---...,,,+++***+++---...---,,,******+++)))((()))+++...++++++---......---++++++,,,---...000000000000///+++******,,,.../////////,,,...//////......000111---000444777888777555333444333333333111......000...///000111111000///...//////............//////........................,,,------...///...............,,,,,,,,,---///000---......///000111111222...///000222222111000000...///000111111000///......000111000------///222...---,,,---000111111000///...---------///000111,,,---------.../////////((((((((('''&&&%%%$$$$$$"""!!!!!!!!! """$$$%%%###"""""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$''')))'''"""!!!######!!! !!!###$$$$$$###"""!!!!!! ###(((&&& """$$$"""""""""$$$$$$""" !!!!!! ###"""!!!!!!""""""!!!  !!!"""""""""!!!!!!"""!!!  !!!"""### !!!###!!!!!!""""""&&&***!!!  !!!"""!!! """######"""   !!!  ###"""!!!!!! !!!!!!"""$$$!!!    """$$$%%%!!!!!! !!!!!! """######""" !!!!!!!!!!!!   !!!!!!  !!!"""$$$###""" !!!######!!!!!!!!! !!!!!!!!! """###!!!!!!&&&"""!!! !!!!!!!!!!!!000>>>NNNQQQBBB...%%%&&&""""""$$$%%% %%%!!!"""000>>>AAA<<<555777888444...+++---111===;;;888666555555666777777222000333333//////444222222222222222111111000000///000222444444333111...------...000111000...111111111000///...,,,+++---............---,,,,,,...---,,,---------+++))),,,,,,,,,,,,,,,+++******************+++,,,---...++++++++++++,,,,,,,,,,,,***)))))))))(((((('''''')))***************)))(((((((((((((((((()))******''''''(((((()))*********......---,,,,,,++++++***,,,)))'''''')))***(((&&&))))))))))))***+++,,,---))),,,...---***)))+++...***))))))***,,,,,,+++)))************************(((((())))))))))))((((((***+++,,,,,,++++++,,,---+++***(((&&&''')))+++---(((***,,,,,,+++***+++,,,***,,,......,,,+++++++++******+++,,,,,,,,,++++++***+++,,,---............222///...444@@@EEE:::+++333000---,,,,,,,,,+++***+++************+++,,,,,,+++++++++,,,,,,---------,,,'''%%%$$$666***(((------,,,,,,,,,+++++++++...------,,,,,,,,,------------,,,,,,,,,+++++++++000///...///000111000///333111///,,,++++++,,,---000...+++***+++---......,,,,,,---------,,,+++***///---***)))***++++++***......------***'''###!!!(((&&&''')))###'''############""""""""""""$$$$$$$$$$$$#########"""!!!!!!!!!!!! """!!! %%%&&&"""$$$&&&&&&"""###%%% ((('''%%%###""""""######!!!!!!###$$$%%%%%%%%%%%%&&&"""###((('''!!!!!!"""&&&)))&&&!!!&&&!!!  !!! !!!"""!!! """###!!!!!! !!!!!!!!! !!!   !!! %%%!!!$$$!!! !!!###!!! """&&&%%% !!!  !!!######!!! !!!!!!""""""!!!!!! !!!###"""  !!!!!!"""""""""!!!  !!!!!!!!!   !!!""" """   !!!!!!  """!!! ############$$$%%%***CCCUUUNNN===000''' !!!###$$$$$$$$$$$$ """###!!!!!!)))888CCC???;;;666666777777222...===<<<:::888777777777777===999777:::999666666:::333444444555555555444444000000000222444555333222333333222444555666555333222222111111000////////////////////////...------...---,,,---...---,,,***,,,,,,,,,,,,,,,+++******...............///000000+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))************)))((((((((((((((((((((()))************++++++,,,,,,------.........---,,,,,,++++++///,,,******,,,---+++***)))))))))******+++,,,---***+++,,,,,,+++***+++,,,)))))))))+++---...---,,,************************(((((())))))))))))((((((...///000///......///000...,,,)))''''''''')))*********+++,,,,,,,,,,,,+++)))+++------+++*********))))))******+++*********))))))+++,,,,,,---------,,,***(((---999AAA<<<333???:::444///---,,,,,,+++,,,,,,,,,,,,,,,------...)))*********++++++++++++...---!!!+++%%%111((()))++++++++++++************,,,++++++******++++++,,,++++++++++++************,,,,,,---///111000---+++---,,,+++******+++---...---+++)))((()))+++++++++,,,++++++++++++*********,,,***))))))***+++++++++******+++++++++***(((&&&"""!!!"""###"""############""""""""""""$$$$$$#########""""""""""""""""""!!!!!!!!! """!!!$$$$$$ ###%%%### """%%%###&&&&&&$$$###"""######$$$ !!!!!!"""######$$$$$$!!!"""''''''""" ######$$$$$$"""  """!!!  !!!    """ !!!!!!  !!!!!!###     !!! %%%!!!$$$    !!!%%%$$$     !!!!!! !!! !!!  !!!"""###$$$!!!""""""!!!!!! """"""!!!   !!!""""""""""""""" !!!!!!!!!   !!!"""!!!$$$###""""""!!! !!!     !!!######"""!!!"""###***>>>JJJCCC555,,,'''!!! !!!"""######$$$###### ###$$$###""")))555???BBB===999777777666111---AAAAAAAAA@@@???>>>===<<<@@@===<<<===<<<::::::<<<999999999999999999999999555444444666888999888666777777666888999:::888777777666555444333444444555333333333444333222222111111000///000111111///...///////////////.........//////.........///000000//////..................---------,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***)))***************+++,,,,,,*********+++,,,,,,------000000000000///......---...,,,******+++,,,+++***,,,,,,+++,,,,,,---...///...---,,,,,,---...---,,,+++***+++---///111000///++++++++++++++++++++++++******++++++++++++******000222333333333333555777111000---***(((((())))))---,,,+++,,,///000...+++***,,,......,,,*********))))))******++++++++++++)))***+++,,,,,,---,,,,,,))))))''')))111:::;;;777@@@;;;222,,,))))))))))))******))))))******+++,,,************+++++++++++++++///+++000''',,,(((,,,++++++++++++************++++++************++++++,,,,,,+++++++++*********)))***,,,000111000,,,)))++++++***)))***+++,,,---,,,***(((((()))+++++++++---,,,+++*********+++,,,+++)))((()))+++---------+++***)))***,,,,,,***((($$$###$$$$$$!!!$$$$$$$$$#########"""""""""######"""""""""!!!!!!!!!######"""""""""!!!!!!!!! """""" ###### """"""!!!!!!%%%&&&$$$$$$$$$###############$$$######"""""""""$$$%%%&&&""" """%%%&&&###"""$$$$$$!!! !!! !!!  !!!  !!!!!! """###""""""!!!  !!!$$$!!! !!!  """$$$  !!! %%%!!!###   """"""  """""" !!!###!!!  !!! !!! !!!"""######$$$ !!!"""!!! !!!"""###    """ !!!"""######### !!!!!!  !!!  """ !!!!!!  !!!"""!!!  !!! """###"""  (((444:::333+++(((&&&"""""""""############"""""" ###%%%$$$###'''000888;;;777444333333222///+++KKKLLLMMMMMMMMMKKKIIIGGGFFFEEEDDDDDDCCCAAAAAABBBBBBBBBAAA@@@?????????>>>>>>===<<<>>>@@@AAA@@@?????????>>>???AAAAAA???>>>AAA???===:::999::::::;;;:::::::::::::::999999888888777666777999999777555777777666555555555555555444444333333222333333333444444444333333222222222000////////////////////////////////////...---,,,...------------...//////,,,------......///000000444555555555444333222111000///...------...------////////////000111222333333000...///111222000---///......///111222111000------------------------,,,------......------,,,...000333444555777999;;;333111///---+++++++++,,,111...+++...222444111,,,---///111000...---,,,,,,+++++++++,,,,,,---......+++,,,,,,---......------+++---,,,***---333666444777333---***))))))***************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''+++---///***++++++...------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,++++++,,,///111111...,,,///...---,,,++++++++++++...---++++++---.........111///---,,,+++,,,...///---+++***+++---......---000---+++***++++++(((&&&''''''((('''%%%###$$$'''$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!############"""""""""""" """######"""###$$$$$$!!!!!!!!!!!!"""$$$%%%$$$""""""""""""###############"""!!! """$$$%%%"""""""""$$$$$$###""""""###!!!    !!! !!!!!!!!!!!!!!! !!!!!!   !!!!!!  !!! """ !!!  !!!"""  """  $$$!!!###   !!!!!!!!!"""###$$$###!!!  """ !!!!!!"""!!! !!! !!!"""!!!    """"""%%%&&&  !!!  !!!!!! !!!  !!!!!!  %%%+++---)))%%%&&&%%%"""###############"""!!!!!!"""$$$###"""$$$)))...,,,***((()))++++++***(((XXXYYY[[[\\\[[[YYYWWWUUUTTTUUUTTTSSSRRRQQQPPPOOOPPPOOOMMMKKKIIIHHHHHHGGGIIIGGGGGGHHHJJJKKKKKKJJJMMMLLLKKKLLLMMMMMMLLLJJJLLLJJJFFFCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@@@@AAABBBBBBAAA???@@@@@@???>>>>>>>>>>>>?????????>>>======<<<======;;;;;;:::999888777777666777777777777777777777777444444444444333222111000111111111111111222333333555555555666777777888888888999::::::999888666555666666666555444444555555333333333333444555666777888555333333666666444111333222111222333222000...//////////////////////////////000000000000/////////111222333222333555666111000///.........//////222///---///444555222...000222333333000.........------------...///000111------......//////......+++///000...---000111000333111////////////...---...............///000000------------------------))))))---,,,///,,,---+++.........---------,,,,,,---,,,,,,,,,------...////////////.........------///---,,,---///111111111000000///......---------111000///000111333222111333222000......///111222000///---...//////---,,,444000+++***++++++(((%%%$$$%%%%%%$$$"""###$$$%%%$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!############""""""""""""!!!$$$&&&%%%$$$&&&((( !!!###%%%%%%###!!!"""!!!!!!""""""""""""""""""  """###$$$$$$###""""""!!! !!!!!! !!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!   !!!!!!  !!!!!!  !!!  !!!   """  $$$ ### !!!!!!""""""$$$$$$!!! !!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!   !!!    !!!!!!!!! !!! !!!   !!!"""!!!%%%&&&%%%$$$%%%$$$"""######$$$######"""!!!  """"""!!!!!!###&&&""""""!!!"""###$$$$$$###ggghhhiiijjjiiihhhfffdddccceeeeeeaaa```aaa___\\\aaa```]]][[[YYYXXXXXXXXXWWWUUUTTTUUUWWWXXXYYYXXXYYYXXXWWWXXXYYYYYYWWWUUUWWWVVVSSSQQQOOONNNMMMMMMNNNNNNOOOOOONNNNNNMMMLLLMMMLLLLLLMMMOOOOOONNNLLLMMMLLLKKKJJJIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>?????????=========<<<;;;:::999888999999888888999999:::;;;=========>>>??????@@@@@@@@@AAABBBCCCBBB@@@>>>===<<<======<<<::::::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???>>>============<<<;;;;;;:::999888999777555333555555555555555555555555444555555555555555555444666666666555222111111222222222222222333333444555555333222444777888666333444666777777444222111222111111000000111333555666000111111222222111111111***000333222222555555333555444333333333222000---000000000000000111222222111111111000000000000000333...222---666///111+++111111111000000000//////000000000000111222333333222222222222111111111111333111//////111444666666111111222333444555555666666555555666888999888777888777666555444555666666666444444444444444222000666000***)))+++,,,***'''$$$&&&&&&######&&&'''%%%%%%$$$$$$$$$$$$###############"""""""""!!!!!!!!!######"""""""""!!!!!!!!!!!!%%%(((&&&###$$$))) !!!$$$'''&&&!!!!!!!!!!!!""""""""""""!!! $$$###"""!!!!!!"""###$$$$$$%%%%%%!!! !!!!!! !!! !!! !!!!!!  !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""!!! !!!###!!!""" !!!!!!!!!"""###!!!!!!"""!!!  """ !!!$$$ """""" !!!!!!!!! !!!!!!!!!!!!  """!!!!!!  !!! !!! !!! !!!""" !!!!!!!!!!!!    !!!!!! !!!    !!! """### """###$$$%%%$$$###"""###############"""!!! !!!!!! !!!######"""!!!!!! wwwxxxyyyyyyyyyxxxwwwvvvqqquuuuuupppooopppooojjjqqqpppmmmkkkjjjkkkkkklllhhhfffeeeeeehhhiiijjjiiihhhgggfffggghhhhhhfffdddeeeeeedddcccbbbaaa``````___````````````___^^^^^^]]]\\\\\\]]]___```^^^]]]^^^]]][[[YYYYYYZZZ[[[\\\[[[ZZZXXXWWWVVVUUUUUUUUUVVVUUUTTTSSSQQQPPPOOONNNIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKJJJIIIGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQQQQQQQOOOLLLJJJGGGHHHIIIGGGEEEDDDFFFHHHIIIHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMKKKJJJJJJKKKHHHGGGFFFFFFFFFFFFCCCAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@>>><<<::::::;;;<<<<<<<<<<<<======>>>>>>===>>>>>>??????@@@??????>>>???@@@@@@===;;;:::::::::999888888999;;;>>>???999999:::::::::999999888444888:::999;;;??????===<<<:::888888888888777666666666666666666777777888999999999999888888777777:::555<<<333???555;;;666999999999999888888888777999999999999:::;;;<<<===;;;;;;:::::::::999999999;;;999888999<<<>>>>>>>>>;;;;;;===>>>???@@@@@@@@@???>>>>>>@@@BBBCCCBBB@@@AAAAAA@@@@@@@@@??????????????????@@@AAAAAA???===;;;333+++)))++++++((($$$(((***)))&&&''',,,,,,)))%%%%%%$$$$$$$$$#########$$$$$$#########""""""""""""""""""!!!!!!!!! !!!!!!%%%(((%%% %%%!!! ###&&&$$$ %%%!!!""""""""""""!!!&&&&&&&&&&&&&&&&&&&&&&&&"""%%%$$$ """### !!!!!!  !!!!!!!!!!!! !!!!!!!!! !!!!!! """!!!"""""""""""" !!!!!!!!!!!!  ###!!! !!!$$$ """!!! """ !!!""""""   """###"""!!!"""    !!!  !!! !!!  !!!!!!!!!!!! """###!!!    !!!""" !!!    !!!!!! !!!"""!!!!!!###$$$###""""""$$$""""""#########""""""!!! !!!!!!  #########"""!!! }}}}}}xxx{{{yyyxxxwwwwwwxxxzzz{{{vvvtttssssssuuuwwwxxxwwwzzzyyyxxxxxxyyyyyywwwuuuppppppqqqrrrrrrrrrqqqqqqnnnnnnnnnnnnnnnmmmlllllljjjiiiiiikkklllmmmllljjjkkkjjjhhhffffffggghhhiiilllllljjjiiigggfffffffffdddcccbbb```___]]]\\\[[[XXXYYYYYYYYYZZZZZZ[[[[[[YYYYYYYYYXXXWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSTTTZZZZZZZZZ[[[\\\\\\]]]]]]ZZZ[[[]]]^^^]]][[[YYYWWWVVVWWWXXXWWWTTTSSSUUUXXXUUUUUUUUUUUUVVVWWWXXXXXXYYY[[[\\\ZZZWWWUUUVVVYYYTTTSSSRRRSSSTTTSSSRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKEEEFFFHHHHHHGGGGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHJJJJJJIIIHHHIIIJJJGGGHHHIIIIIIFFFDDDCCCCCCBBBBBBAAAAAABBBDDDGGGHHHAAABBBBBBBBBBBBBBBAAAAAAAAACCCBBB@@@BBBGGGHHHFFFEEECCC@@@???AAACCCDDDEEEBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@<<<999DDD999FFF;;;FFFCCCBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBDDDGGGHHHGGGEEEHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFGGGHHHJJJKKKJJJIIIJJJJJJJJJKKKJJJIIIHHHHHHIIIHHHIIIKKKMMMMMMLLLJJJAAA999...***))))))$$$'''***)))&&&'''------)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############!!!!!!!!!!!! """"""%%%(((###!!!""" !!!$$$"""""")))""""""""""""""" !!!!!!"""""""""!!!!!! ######$$$%%%!!!!!!!!! !!!!!!  !!!!!!!!!!!! !!!!!!###""" """### """!!!"""""" !!!  !!!  """%%%&&&  ###!!! !!!### """ """###!!!!!!"""!!! ###&&&%%%###!!! !!!!!!  ######!!! !!!  !!!  !!!  !!!!!!!!!!!!  !!!  """   !!!""" ###$$$"""###""" !!! !!!"""###  !!!###"""!!! """"""######!!!"""&&&""""""############""""""!!!!!!!!!!!!!!! !!!""""""""""""###$$$