BM6P6(@ pppiiieeeggghhhfffddddddhhheeedddeeeccc^^^\\\^^^bbbbbbaaaaaa`````````___YYYXXXXXXYYY[[[ZZZXXXVVVSSSQQQOOOMMMMMMMMMNNNOOOQQQPPPOOONNNMMMKKKHHHEEEBBBBBBBBBBBBAAA???===<<<:::999777555333222111111333333222222111000000000+++++++++***++++++,,,,,,...------,,,,,,------...------------,,,,,,+++*********++++++++++++++++++,,,,,,,,,++++++*********)))***++++++++++++***)))++++++++++++++++++++++++***))))))***+++,,,---...,,,,,,,,,++++++*********)))))))))***+++,,,......++++++++++++++++++++++++***+++,,,---...---,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,------......------,,,---...//////...---,,,---------,,,,,,+++++++++))))))***+++,,,,,,------------------------------+++,,,------,,,,,,---///000000000000000000111222111111000000000000111111,,,,,,,,,------///000000//////000111222333333444444333111000000000111222444444444333333222222222444444333333444555777888777777777777777777777777999999999999:::;;;<<<===999999888777777777777777777777888:::<<<<<<999777666666777888888888888888888777666444444666777888777777777777777666666666888777777666666666666777444444333333333444444555444444333333444555777888;;;;;;;;;999777666777999:::999999888777666555555555555666777888999999:::;;;;;;<<<;;;:::777333111555666777888888777666555777777777777666666666666555555555555555666777777888888888888777777777777444444444555555555555666444444444444444444444444777555444333444777:::<<<<<<;;;888555444333444444444444333333333333222222444444444333333222222222///111222444444333222111555555444444444333333333222222222222222222222222333333333444444444555555444444444444444444444444222222333333333444444444111333666888;;;<<<<<<<<<999999::::::999888666555333333333444555666777888555444444555666999<<<>>>CCCCCCCCCBBB???======>>>>>>CCCIIISSSgggvvvwwwttthhh___^^^]]]]]]]]]___aaacccbbbeeeiiinnnttt{{{pppiiieeefffgggeeedddeeehhheeedddfffddd^^^\\\]]]aaaaaaaaa``````_________ZZZZZZYYYZZZ[[[ZZZXXXVVVTTTRRRPPPNNNNNNNNNOOOPPPRRRPPPNNNMMMMMMKKKHHHEEEBBBBBBCCCBBBAAA???===<<<:::999777555333222111111222222111111000//////...//////------------...///------,,,,,,,,,,,,------,,,---------,,,,,,+++***,,,,,,,,,,,,---...//////,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,+++++++++******+++++++++***++++++,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,++++++++++++,,,,,,,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++)))******+++,,,,,,---------------------------------...//////......///111000000000///000000111222000000////////////000000......---...///000111111000000000111111222222333333222222111000000111111333333333333222222222111333222222222222444555666666666777777777777666666888777777777888999;;;<<<777777666555555555555555888888999;;;<<<<<<:::888666666777888888888888777888777555444444555777888555555555666666777777777888888777666666777777777555444444333333444444555555555444444555666888999<<<<<<<<<:::777666777888999999888888777666555555444444555666888999::::::::::::::::::888666444333555666777777777777666555555555555555555555555555555444444444444555666666777777666666555555555444555555666666666777777777444444444444444444444444777666444444555888;;;===>>><<<999666444333333333222222222333333444444444444444333333333222222222000111333444444444222111444333333333222222222222222222222222222222222222333333333444444444444555444444444444444333333333222222333333333444444444777888888999999888777666999999999999999777666555444444333444444555666777555555444444666888:::<<<>>>???@@@???<<<;;;<<<===???CCCJJJTTThhhxxxwwwxxxlll```___]]]\\\]]]^^^```aaabbbeeeiiinnnttt{{{qqqiiicccdddeeeddddddfffgggdddeeegggeee___\\\\\\`````````_______________\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTSSSQQQOOONNNOOOPPPQQQSSSQQQNNNMMMLLLKKKHHHFFFBBBCCCCCCBBBAAA???<<<;;;999888666555333222111111111111000000///.........222000...,,,,,,,,,...///------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,+++++++++,,,---///000,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))***+++++++++***))),,,,,,,,,++++++++++++***---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,,,,---------------------------------...//////......///111000/////////000000111222//////............/////////////////////000111222111111111111111111111111111222222222222111000000222222222111111111111111000000000000111222333444444555666777777666555444666555444444444666888999555555444333333333333444999888999:::<<<<<<:::888555666666777777777777777777666555444444555666777222333333444555666777777777777666666666777777888555555444444444444444555666555555555555777888999======<<<:::777555666777888888777777666666555555333333444666777999::::::999999888777666666666666555666666777666666555555222333333444444555555555333333333333333444555555666666555444333333222222444444444555555555666666444444444444444444444444666555444444666999;;;===???===:::777444333222222000000111222333444555555333333333333222222222222000111333444444444333222222222222222111111111111222222222222222222222222333333333333444444444444555555444444333333222222333333333333444444444444888999999888777666555444888888888888888777555555555555444444444444555555555555444444555666888999999:::;;;;;;999999:::;;;???DDDJJJTTTgggyyyxxx{{{nnnaaa___]]]\\\\\\]]]^^^___bbbeeeiiinnnttt|||qqqiiibbbcccddddddeeegggfffdddeeegggeee___[[[\\\__________________^^^^^^]]][[[ZZZYYYYYYYYYVVVUUUSSSRRRPPPNNNMMMNNNOOOPPPSSSQQQNNNLLLLLLJJJHHHGGGCCCCCCCCCBBBAAA>>><<<;;;888777666444333222111111111111111000//////......000...,,,)))((()))***,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++++++++)))((()))***,,,---++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))***,,,------+++)))(((++++++++++++++++++++++++,,,,,,++++++***++++++,,,***+++++++++++++++,,,,,,******++++++,,,,,,,,,,,,************************,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------+++,,,------......------///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------,,,,,,+++,,,------,,,,,,---//////////////////000111222000//////......//////000//////......///000000111222111111111000000000///000111222333333222000000111111111000000000000000//////000000111222222333444555666777777666555444555444222111111333555777444444333333333333333444888777777999:::;;;999777444555666666777777666666666555555444444555555666333333333444444555555555555555444555555666777777666555555444444444444555555555444444555666888999=========:::777555555666666666666666666666666555222222444555777888::::::888777555444444555777888555666666555555555444444111222222333444555666666222222222222222333333444666555555444333222111111111111222222222333333333333333333333333333333333333333333333555888:::<<>>;;;888555222111000000111111222333333444444333222222222222222222222111222333444444444333333333222222222222111111111111111111111111111111111222222333333333444444444555555444333333222222222333333333444444444444555444555555666777777888888777777777777666666555555666555444444333333333444666555444444444444555666555666888888888888:::<<>><<<:::888777555444222222111111333222222111111000/////////---+++)))(((((()))***,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,---,,,***)))((())))))***++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++***+++---......,,,***)))++++++++++++++++++++++++************+++,,,---...*********++++++,,,,,,,,,************++++++,,,,,,************************,,,,,,++++++++++++++++++++++++++++++++++++++++++---------,,,,,,++++++++++++,,,------......------...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,+++,,,------,,,,,,---///............///000111222111000000//////000000111......---------...//////222222111111000/////////000000222333333222111000000000000000000000000000000000111111222333333333555555666777777666555555333222111000000222333555555444444333444444555555666555555666777888777666444444555666666666666555555555444444444444555555555555444444333333222222222222222333444555666777777666555444444444444444444333222222333444666777<<<<<<;;;999666444444555555555555555555666666666222222333555666777888999777555444222333555777888666555555444444444444444222222333444555555666666111111111111111222333333666666555555444333222222111111111222222222222333333333333333333333333333111111111222333555777888===<<<:::777555222111000222222222222222222222222222222222222222222222222222222333333444444444444333333333333222222222222111111111111111111111111222222222333333333444444444444333333333222222222333333444444444555555555222222333444666777888999666666555555555555555555666555444333333333333333666555555444444444444444333555777888888999;;;===>>>BBBHHHQQQddd~~~zzzyyyzzzmmmbbbaaa___\\\[[[\\\]]]]]]bbbeeeiiiooouuu}}}pppiiidddeeegggffffffhhhhhheeedddeeeccc^^^\\\^^^_______________`````````]]][[[XXXXXXXXXXXXWWWVVVQQQPPPNNNLLLKKKLLLMMMNNNQQQPPPOOONNNNNNKKKHHHEEEDDDDDDDDDBBB@@@>>>;;;:::777666555333222222111111333333222222111000000000///......---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---------,,,++++++*********++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++******,,,,,,---,,,+++******++++++++++++,,,,,,,,,)))))))))***+++,,,...///*********++++++,,,,,,---+++************+++,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,+++******+++,,,------......------++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------.........------,,,,,,+++---...//////......///111---------...///000111222111111000000000000111111......------------......111111111000000/////////000000111222222222222111000000000000111111111111000000222333333444333333555555555555555555555555222222222111222222222333555555444444444555666666555444333444666777666555333444444555555555555555444444444444444444444444666666555444333222222111111111222222444555777777777777666555444444444444333222222222222444555666:::::::::777444333333444333333444444555555666666222333333444555666777777555444333222222444666777666555444333333333333333333333333444444555555555111111111111111222333333666666555555555444444444333333333444444444555555333333333333333333333333000000111111222333555555999888777666444333222111333333222222111111111111111111111222222222222222333333333333444444444444444333333333222222222222111111111111111111111111222222222222333333333333222222222333333333333333333444444444555555555555555444444333333444555555555555444333333444444555555555444333222222333333666666555555555444444444333555777888888:::<<<>>>???CCCHHHQQQddd~~~{{{{{{{{{ooocccaaa___]]]\\\]]]^^^___aaaeeeiiiooovvv}}}pppiiieeegggiiihhhggghhhjjjfffcccdddaaa]]]]]]```_________``````aaaaaaaaa^^^\\\YYYYYYZZZZZZZZZYYYRRRPPPNNNLLLLLLLLLMMMNNNPPPOOOOOOPPPOOOLLLGGGCCCDDDDDDDDDBBB@@@>>>;;;999666555444333222111111111222222222111000000//////...//////000000///...---,,,,,,++++++++++++,,,,,,***+++,,,,,,---------,,,)))***,,,---------,,,+++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++(((((())))))******++++++******+++++++++,,,,,,,,,+++*********+++,,,,,,---)))******+++,,,,,,------+++***)))))))))***,,,,,,---,,,,,,,,,++++++++++++*********++++++,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******++++++++++++******+++++++++,,,,,,---------------------------------///......---,,,,,,++++++---...//////......///111---------...///000111222000000////////////000000//////............//////000000000000000/////////111111000000111222222333000000000111111222222222///000111333333333333333444333222111111222333444222222333444444333222111444444444444444555666666666444333444555666666555333333444555555555555444333333333444444333333333666666555555444444333333222222333444555777999:::888777666555444444444444333333222222333444666777777888777555333222222444222222333444555555666666333333444444444555555555444333333222222333444555666555444333222222222333222222222333333333333333222111111111111222333333444444444444555555555555444444444444555555555555222222222222222222222222111222222222222333333444444555555444444333333222111111111111111222222222000111111111222222222222333333333333333444555555222222222222111111111111111111111111111111111111111222222222222333333333111111111222333333444444444444444444555555555555666555444333222222333333444444333222222333444555444444333333222333333333555666666666666555555444333555777888888999;;;===AAAEEEJJJSSSeee~~~~~~{{{pppcccbbb```^^^^^^^^^```aaaaaaeeejjjooovvv~~~oooiiifffiiikkkiiihhhhhhkkkfffcccbbb```]]]]]]aaa___`````````aaaaaabbbbbb___]]][[[ZZZ\\\]]]]]]\\\SSSQQQOOOMMMMMMMMMNNNOOONNNOOOPPPQQQPPPLLLGGGBBBDDDDDDDDDCCC@@@>>>;;;999666555444333222111111111111111111000//////......,,,---///111111000...---,,,++++++++++++++++++,,,***+++,,,,,,------------###%%%(((+++------+++************++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++&&&&&&&&&&&&'''(((***+++*********++++++,,,,,,,,,---,,,++++++******++++++))))))***+++,,,,,,------+++***)))))))))***,,,------------,,,,,,+++++++++))))))***+++,,,,,,------***************************++++++,,,,,,------...+++,,,------......------+++,,,---......---,,,++++++++++++,,,,,,---------------------------------//////...---,,,,,,+++++++++,,,...---,,,,,,---///,,,,,,------///000111222//////............//////111000////////////000000/////////000000000000000222111000000000111333444000000111111222222222333...///111222333333222222333222///------///222333111333444666555444222111333333333333444444555666777555444444666777777666222333444444555555444444222333333444444333333222444555555555555555555555333333444555777999:::;;;888888777555555444444444444444333333444555777888666666666444222111222333222222333333444555666666444444444444444444444444333333333333333333333444666555444222111111222222222222222111111111111111222222222111222222333444222333333444444555555666222222333333333333444444222222222222222222222222333333333333333333333333111222333333444444333333//////000111222333333444000000111111222222222222444333333333333444555555111111111111000000000000000000000000000000000000111111222222222333333333000000111222333444444555444444444555555555666666555444333222222222333444444333222222222333444555444333333222222333333444555666666777666666555555333555777888888999;;;===CCCGGGLLLTTTgggzzzooocccbbb```_________aaabbbaaaeeejjjooovvv~~~qqqmmmhhhffffffhhhiiiiiijjjgggddd```^^^]]]]]]^^^eeedddddddddccccccbbbbbb^^^]]][[[[[[\\\]]]\\\[[[WWWUUUQQQLLLIIIJJJNNNRRRSSSQQQPPPOOONNNMMMJJJHHHBBBBBBBBBAAA???>>><<<;;;:::555000000333666444222111222222222222111000000///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************)))((()))+++,,,+++***((())))))*********))))))++++++++++++++++++++++++&&&'''((())))))))))))))))))***,,,......---,,,+++*********))))))))))))))))))************+++++++++************************+++++++++*********))))))+++,,,,,,+++***)))+++,,,,,,,,,,,,++++++***************************************++++++++++++*********+++,,,---...---,,,+++......---------,,,,,,,,,++++++,,,,,,,,,,,,------//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,------------......//////111111000000//////.....................///000000111111000......---------////////////000000000000000000000000000000000000111000000000111111000...222222111000//////000000111111111333444444333111333444444555555444333333444444444444444555666777666555333333444444333222444555555666666555555444444444444444444444444444555555555555555555555555888888888777666444333222333333444444444444333333444444333222222222222333222333333333333333333444333333444444333222000///666555333222111000000000222333333444444444333333000000000000000000000000222222222222222222222222444555555333000...------333444444444333222222111333333333222222111111111222222222111111111111000222222333333333333444444222222111111000//////...000000000000000000000000222222111000//////000000222111111000000000000000000///222555333//////222222222111222444555555444555444333333222222333333555444333333222222222222444333333222111111111222111111222222222333333333666666666666666666666666666666666666666666666666444444444555777:::<<<>>>AAAFFFPPP]]]nnnuuukkkbbbaaa___]]]\\\\\\\\\]]]aaaeeejjjpppwww~~~ppplllgggeeeeeefffgggggggggfffdddaaa___^^^]]]]]]bbbbbbbbbaaaaaaaaa``````]]]\\\ZZZZZZ[[[[[[[[[ZZZXXXVVVSSSPPPMMMNNNRRRUUUTTTSSSQQQPPPOOOMMMJJJHHHBBBBBBBBBAAA???>>><<<;;;;;;777222222555777555333111222222222222111000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++---,,,+++,,,...///...---******+++******)))((('''++++++++++++++++++++++++))))))***+++++++++******)))***,,,---...---,,,++++++++++++******))))))))))))************+++++++++************************,,,+++++++++***************++++++***)))(((***+++,,,,,,,,,++++++***************************************++++++++++++*********+++,,,,,,------,,,,,,))))))***+++,,,---......+++++++++,,,,,,---------.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,........................000000000/////////////////////.........//////000///............//////000////////////000000000000000000000000000000000000000000000222333333333222222222111000000000000000111111111222444444222111111111333444555666666666777777555444444333333333666444333333444444333222222333333444444333333222444444444444444444444444222222222222222222222222333444444555555555555444444444444555444444444333444444333333222222333333222222222333333333333444333333444444333222000///333333333222222222222222222222333333333333222222000000000000000000000000111222222333333222222111222333444444222111111222444444444444444333222222333333333222222111111111222222222111111111111000111111222222333333444444333222222111000000//////000000000000000000000000444333333222111111222222222111111000000000000000000///000333222//////333333222222222222333333333555444333333222222333333555444333222222222222222444333222222111111222222111111222222222333333333555555555555555555555555555555555555555555555555555444555555777999;;;===AAAEEENNN]]]pppvvvkkkaaa```^^^]]]\\\\\\]]]^^^```ccciiiooouuu}}}nnnkkkfffccccccdddeeeeeeddddddcccbbbaaa___^^^]]]_______________^^^^^^]]]]]][[[YYYYYYZZZZZZYYYXXXUUUUUUTTTRRRPPPQQQSSSVVVWWWUUURRRQQQOOOMMMJJJGGGBBBBBBBBBAAA@@@>>><<<<<<<<<888444444666777666444111222222222222111000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***)))***,,,,,,,,,+++,,,,,,++++++***)))''''''************************,,,,,,,,,,,,,,,,,,+++***)))***,,,---------,,,+++---,,,,,,+++***))))))))))))************+++++++++******************************))))))))))))((((((((()))***)))(((''')))++++++++++++++++++***************************************++++++++++++******+++++++++++++++,,,------(((((()))***+++,,,------******+++,,,,,,---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------//////..................//////////////////000000000//////.........//////000//////............///////////////000000000000000000000000000000000000...///000222333333444444222111000000000000000000111000000222333444222111222222444555666666666666666666555444333333333333555444333333444444333222222333333444444333333222444444444444444444444444222222222222222222222222222222333444444444444444444444555555666666666666777666555444333333222333222222222222333333444444333333333333333222000000000111222444444444333333111222222222222222111111000000000000000000000000000111222333333222111000000222444444444333444555444444555555444444333333222222222222222111111111222222222111111111111000///000000111222333333333333333333222111111000000000000000000000000000000444333222222111222222222222111111000000000000000111///000222111///111666666555333111111111111222555444333333222222333333444333333222222222222333333333222222111111222222111111222222222333333333555555555555555555555555555555555555555555555555666555555666777888:::<<>>===<<<;;;888555555666666555333111222222222222111000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))((()))***+++***)))++++++++++++******)))((())))))))))))))))))))))))------------,,,+++******)))***+++,,,,,,,,,,,,+++...------,,,+++***))))))))))))*********+++++++++************************''''''''''''''''''''''''((()))***)))(((((()))++++++++++++******************************************++++++,,,,,,++++++***,,,+++*********+++---...,,,++++++++++++***************++++++,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///////////////............------......//////000000000000000///............///444333111///---,,,+++***////////////000000000000////////////////////////...///111111111111111222111111000000000000000111111000000111333333222111666666666666666555444444333333333333444555666777444333222333444444333222444555555666666555555444333333333333333333333333333333333333333333333333555555555444444333111111333444555666888:::<<<===<<<;;;999666444333222111111111111222333333444444333333333333222222111111000111333555555444333222111111222222222111000000000000000000000000000000000111222333333222111000///111333444333333444555444444555555555444444333222222222111111111111111222222222111111111000000......///000111222333333333333333222222222111111000000000000000000000000111111000000000000000111222111111000000000000000333000000111111000444999:::999777444222111222333555444333333222222333333333333222222222222222333333333222222111222222333111111222222222333333333444444444444444444444444555555555555555555555555777666666666666888:::;;;@@@AAAIII[[[ttt{{{kkk^^^]]]]]]\\\]]]^^^___```___bbbhhhnnnttt|||nnnjjjeeebbbaaaaaaaaaaaa```aaabbbcccbbb```^^^\\\]]]^^^```aaaaaa```___^^^^^^\\\ZZZZZZZZZ[[[ZZZXXXQQQRRRSSSSSSRRRRRRSSSUUUYYYWWWTTTRRRPPPMMMIIIFFFCCCCCCCCCBBB@@@???===<<<999888666555555444333222111222222222222111000000...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---,,,+++,,,.........---((()))***+++++++++++++++))))))))))))))))))))))))+++,,,,,,,,,+++***))))))******+++++++++,,,,,,+++------,,,,,,+++******)))))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))+++---************************************************++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,---......******+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000............------------------......//////000000000///............//////444333111///---,,,+++***////////////000000000000////////////////////////111333444444111000000111111000000000000000111111111000///000222333222111555666666777777666666555555555444444555555666777444222111222444444333222444555555666666555555444333333333333333333333333333333333333333333333333555555555555555444333222333333555777:::===@@@BBBAAA???<<<999555222000///000000111222222333444444333333222222222222222222222333555555555444222000222222222222222111000///000000000000000000000000000111222222222222111000///111333333222111111222333333444444444444444333111111111111111111111111222222222111111111000000......///000000111222222333333333222222222222222000000000000000000000000111000000000000000111111222111111000000000000000444111111222222222666<<<>>>>>><<<999555333444555555444333333222222333333222222222111111222222333333222222111222222333333111111222222222333333333444444444444444444444444555555555555555555555555777666666666666888:::;;;>>>???GGGZZZttt|||lll^^^]]]\\\\\\]]]^^^```aaa```ccciiiooouuu}}}ppplllfffcccaaaaaaaaaaaa```aaabbbbbbbbb```]]]\\\^^^___aaaccccccbbb```______]]][[[ZZZZZZ[[[YYYXXXTTTUUUUUUTTTSSSSSSUUUVVVXXXVVVSSSQQQOOOLLLHHHFFFCCCCCCCCCBBBAAA???===<<<888888777666555333222222111222222222222111000000---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++***+++,,,---,,,+++'''(((***+++,,,---------******************************************)))(((************+++++++++,,,+++++++++++++++*********)))************+++++++++))))))))))))))))))))))))******++++++++++++,,,,,,((()))******))))))+++---)))))))))***************************************++++++,,,,,,,,,,,,++++++***************+++,,,,,,))))))***+++,,,---......++++++,,,,,,,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++,,,,,,------------..................//////...............///000000000//////............///////////////000000000000000000000000000000000000444666888666222000111333000000000000000111111222222000//////111222222111111222444666888:::;;;;;;;;;:::888666555444333333333222111222333444333222222333333444444333333222333333333333333333333333222222222222222222222222111222333555666666666666333333444666999===AAACCC@@@???<<<888555222000//////000000111222333444444333333222111111222222333333444555555555333222111333333333333222111000000000000000000000000000000111111111111111111111111000222333333111000000111222222333333444444333333000000000111111111111111222222222111111111111000000000000000111111111111222222222222222222111111000000000000000000000000222222222111222222333444222111111000000000000000333111111333333333777===???AAAAAA>>>999666666777555444333333222222333333222111111111111222222333222222111111222222333333111111222222222333333333333333333333333333333333444444444444444444444444666555555666777888:::<<<===@@@III\\\uuu{{{xxxnnn^^^]]]]]]\\\]]]^^^___``````ccciiiooouuu}}}rrrnnnhhhdddcccbbbbbbbbbbbbbbbbbbbbb```___]]]\\\^^^```bbbddddddcccaaa```^^^\\\ZZZYYYYYYYYYXXXWWWUUUUUUUUUSSSRRRRRRTTTVVVVVVTTTRRRPPPNNNLLLHHHFFFDDDDDDCCCBBBAAA???>>>===999999999888666444333333111222222222222111000000------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))(((((((((***+++***))))))******+++,,,,,,,,,,,,++++++++++++++++++++++++((()))*********************************++++++,,,)))))))))************+++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,'''((())))))((((((***,,,((()))))))))*********+++************************+++,,,,,,------,,,,,,+++))))))***+++++++++++++++(((((()))***+++,,,------------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++))))))***++++++,,,------..................------------------...000111222///............//////000////////////000000000000000000000000000000000000000444666555111...000333000000000000000111222222222000......000222222111///111333666999;;;======>>>===;;;888666444333222222111000111333444333222222333333444444333333222222222222222222222222222222222222222222222222222000111222333555555555555444444444555777999<<<>>>;;;:::888555333111000000//////000111222333444444333222222111111222333333333333333444444444444444444444444444333222111000000000000000000000000000222111000//////000111222000222333333222111111222000111222222333333222222///000000000111111111222222222222111111111111000222222111111111111000000111111111111111111111111000000000000000000000000222222111111222333333444222111111000000000000000000...///222222222666<<>>===:::;;;;;;999777555444444111222222222222111000000......---------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********,,,+++++++++---...---,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++((()))***+++++++++++++++******))))))******+++,,,((((((((()))******++++++)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******%%%&&&'''''''''''')))+++(((((())))))*********+++************************+++,,,,,,------,,,,,,+++((()))***,,,,,,+++******************))))))))))))...------,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***(((((((((((()))''''''(((***+++,,,---.../////////......------,,,,,,,,,,,,---///000222333111111000......---------////////////000000000000000000000000000000000000***...222111---,,,...111000000///000000111222222222000......000222222222222333555777999:::;;;;;;===<<<:::888777666555555222111000111333444333222444555555666666555555444222222222222222222222222555555555555555555555555222222333333333222111111666555444333444555888999666555444333222111111111...///000111222333444444333222111111111222333444222222222222444555777888555555555444333222111000000000000000000000000000333222///......///222333000222444444333333444555///000111222222222222222//////000000111111111222222222222111111111111000333333222222111000000000000000000000000000111111000000000000000000000000000000//////000111222222222111111000000000000000...,,,...111222111444:::>>>BBBEEECCC===888777888555444333333222222333333111111000000111222333333222111111111222333333444111111222222222333333333222222222222222222222222444444444444444444444444444444444555777:::<<<>>>>>>EEEQQQbbbwww{{{nnnlllzzz}}}qqq______]]]]]]]]]]]]^^^___]]]aaagggmmmsss{{{pppmmmiiifffeeecccbbb```___```aaa```]]][[[[[[[[[\\\]]]```ccccccbbbaaa______\\\YYYWWWWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOPPPPPPTTTTTTTTTRRROOOLLLHHHFFFDDDBBBAAABBBCCCBBB>>>;;;888::::::888555444666888444222///...000111222222------,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,******(((((((((***,,,...,,,+++)))(((((()))+++,,,000,,,))))))++++++)))&&&+++++++++************)))++++++******************)))************+++++++++******))))))))))))******)))***,,,,,,++++++,,,---+++)))''')))++++++)))%%%)))***+++,,,,,,+++***))),,,++++++******++++++,,,))))))***++++++++++++***+++***)))(((((()))***++++++*********))))))((((((************************---,,,,,,+++*********+++*********)))******++++++,,,,,,---...---,,,+++***))))))*********+++++++++---.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++---///000000///---...............---------------.........//////////////////000000000000111111000/////////////////////000000000000//////,,,...111222111//////000111111222333555777999:::@@@>>>:::666333111111111111111111000111111222222666555555444444333333333333333333333333333333333444333111000000000111222000000111222333333444444333333333333333333333333666555444333222222111000222222222111111111000000/////////000111111222222000222444666888:::;;;;;;555555444333333222111111...............///000000///000000000000111111111444444444333222111000///222222111111000//////...000000000000000000000000////////////////////////111000///......///000111222222222111111111000000111111111111111111111111111111000000//////......000000000000000000000000000000000000111222333444888;;;>>>@@@???<<<777444555555444333222222222333...///000222222111000000///000111222222222222222222222111111222222333444222333444444222222333444555444444333333444444555666777777666555777:::===BBBLLL[[[mmmssskkknnnxxxuuuxxxnnn___^^^\\\[[[[[[\\\^^^______aaafffkkkqqqyyypppmmmjjjgggfffeeedddbbbaaaaaaaaa```]]][[[[[[\\\```bbbdddeeefffeeedddccc```]]]ZZZXXXXXXXXXXXXWWWTTTSSSRRRPPPOOOPPPPPPQQQUUUUUUUUUSSSPPPMMMIIIGGGDDDCCCBBBBBBCCCBBB???<<<888::::::888555444666888666444111000111111111000------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,...///...---+++******+++---...------,,,+++***)))***++++++++++++************)))************************)))************+++++++++******))))))))))))******((()))+++***))))))+++,,,,,,+++******++++++***((((((((())))))))))))((((((+++******))))))******+++))))))*********++++++++++++***))))))))))))***+++************)))))))))(((************************---,,,++++++*********+++***************+++,,,---,,,,,,---------,,,+++************++++++++++++,,,++++++++++++,,,,,,,,,,,,---------------------------,,,+++---///000///...111000///---------...///------...................../////////000000000000111000000/////////////////////000000000000//////---///111111000000000111111111222333444555777888;;;999777444333333333444111111111111111222333444111111222222333333444444222222222222222222333333333222111000000000111111111111111222222333333333333333333333333333333333444444444333222222111111222222222111111111000000111111111000000000000000000111333555777888888999555444444333222222111111//////......//////000111000000000111111111111222333333333333222111000///000000000000000000000000000000000000000000000000000000000000000000000000111000///......///000111222222222111111111000000111111111111111111111111111000000000/////////...000000000000000000000000000000000000111222333444777999;;;<<<<<<999555333222111000000/////////000222222222222111000//////000000111222222222222222222222111111222222333444222333444444222222333444444444333333333333444444333444555555555888;;;???EEEOOO___rrrppphhhiiirrr~~~rrrvvvlll___^^^\\\[[[[[[\\\^^^______aaafffkkkqqqyyypppmmmjjjhhhhhhgggfffeeeccccccbbb___\\\[[[\\\^^^ddddddeeeeeefffeeeeeeeeeaaa^^^ZZZXXXXXXYYYXXXXXXUUUTTTRRRQQQPPPPPPQQQQQQUUUUUUUUUSSSQQQMMMJJJGGGDDDDDDCCCCCCDDDCCC@@@>>>999::::::888666555666888777555444333333222///---.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,111000...---,,,,,,------...---,,,++++++,,,---...***---///---)))(((+++///+++++++++************)))************************)))************+++++++++******))))))))))))******'''(((***)))(((((()))++++++++++++***(((((()))+++))))))(((((((((((()))))))))))))))(((((()))))))))******)))((()))***+++,,,++++++************++++++************))))))))))))************************,,,,,,+++************+++************+++---......,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++************//////......------,,,,,,---,,,+++,,,...//////...333222///,,,,,,---000111..................------....../////////000000000000000//////......//////...//////000000//////......000000000//////111222111111111111222333444555444444333222222444555666111111111111222444555555333333333444444444444333333333222222222222222222222111111000///000000000111111222222222222222222333333333333333333222222222222222222222222222222222222222111111111111111222222111111000//////...000111222444555555555555444444333333222111111111000////////////000111111000111111111111222222222222222222222222111000///......///000000111222222000000000000000000000000000000000000000000000000000000////////////000000222111111111111000000000111111111111111111111111000000000000////////////000000000000000000000000000000000000111111222333555666777777777555444222333333222222111111222222666555444222000///......000000111222222222222111222111111111111222333333222333444333222111222444444444333333333333444444111222333444555888===@@@GGGRRRcccwwwoooeeeeeelllwww{{{ooottt}}}kkk___^^^\\\[[[[[[\\\]]]^^^___aaafffkkkqqqyyyooommmjjjhhhhhhhhhhhhgggeeedddbbb___\\\[[[]]]___bbbbbbbbbbbbbbbbbbbbbccc```]]]YYYWWWWWWXXXWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQSSSTTTSSSRRRPPPLLLIIIGGGDDDDDDDDDDDDDDDCCCAAA???::::::999888777666777777555444444555555333000---//////.........---------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************++++++******))))))******+++)))+++,,,+++******,,,...+++++++++*********))))))***************+++++++++))))))*********+++++++++******))))))))))))******((()))******(((((()))***(((***+++)))&&&%%%'''+++,,,+++***))))))***+++,,,***))))))(((((())))))***+++***((('''((()))+++---,,,++++++++++++++++++,,,*********)))))))))))))))************************++++++***************+++*********+++,,,...///000,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------......------,,,,,,++++++.........---,,,,,,++++++---,,,+++,,,...///...---///...---------...000111...............---------........./////////000000000//////.........//////...//////////////////......//////---,,,---000222111111000000000111222222000000000000111333444555111111111222333555666777999999999999777555444222444444444444333333333333111111000000000//////000222222222222111111111111333333333222222222222222000111111111222222333333111111111111111111111111111111111111000000//////111222333333444444333333333333222222111111111000000000000000000111111222111111111111222222222222111111222222111000//////......//////000111111111000000000000000000000000111111111111111111111111000000////////////000000111111111111000000000000111111111111111111111111000000000000////////////////////////////////////000000000000000111222222444444333333333333333333444444333222222333333333777666444111000000000000000111111222222222111111111111111111111222222333111333333333222111222333444333333333333333333444111222333444555888<<>>CCCOOOccc{{{oooccc```dddmmmvvvwwwxxx|||}}}nnnrrr~~~ooo___^^^\\\ZZZZZZZZZ\\\]]]___aaafffkkkqqqyyyooollliiihhhhhhhhhgggfffddddddccc```\\\[[[[[[\\\^^^___```aaabbbbbbbbbbbb^^^[[[WWWUUUUUUVVVUUUUUUTTTSSSQQQPPPOOOOOOPPPPPPPPPPPPPPPOOOMMMJJJGGGEEEAAACCCEEEDDDCCCAAAAAAAAA<<<:::888888888999888777111111222444555555222000.........------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++'''%%%&&&***,,,+++(((+++++++++************))))))))))))***++++++,,,,,,)))************+++++++++******))))))))))))*********+++,,,+++)))((()))***)))+++,,,,,,***)))))))))))))))(((((((((((())))))+++******))))))******+++))))))((('''((()))***+++******++++++++++++******))))))))))))***************************************))))))))))))***++++++************+++---......,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++---,,,+++,,,---...---,,,%%%(((+++...000000...------------.........//////------........./////////......------......//////---......//////......---+++,,,------,,,,,,---///000///////////////000111000000000000000000//////111111111111222444555555444555777999:::999888777666666555555444444333333111222222222222111000000000000111111111111111111333333333222111111000000//////000000111111111222111111111111111222222222...//////000111111222222222222333333333333222222000000000000000000000000000////////////000111111///000000000000111111111//////000000000000////////////////////////////////////////////////////////////////////////////////////000000000000////////////000000000000000111000000000000000000000000////////////000000000000000000000000000000000000000000000//////000000111222111000000000222333444000000000000000111111222111111111111111222333333111222222222222111000000111000000000000111222222111222333222111000111333333333222222222222333333444555666555666888;;;>>>BBBMMMbbb{{{nnnccc```dddmmmuuutttuuuyyytttwww}}}ooo___^^^\\\ZZZYYYZZZ[[[\\\___aaafffkkkqqqyyyqqqnnnkkkiiiiiiiiihhhgggccccccccc```]]]ZZZZZZZZZ[[[]]]___bbbccccccbbbbbb^^^[[[XXXVVVVVVVVVVVVUUUSSSRRRPPPOOONNNNNNOOOOOOPPPPPPPPPOOOMMMJJJGGGEEE???BBBDDDDDDBBB@@@@@@AAA===:::888888999:::888666333222222222333333000...------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,***)))(((((()))*********+++++++++************)))((())))))***++++++,,,,,,)))************+++++++++******))))))))))))******)))***+++***((('''((()))''''''(((***+++)))&&&$$$(((((())))))))))))(((((()))))))))(((((()))))))))(((((((((((()))))))))***))))))***++++++***))))))((()))))))))************************************)))))))))))))))***++++++***************+++,,,---,,,,,,***)))))))))***+++*********++++++++++++,,,************++++++++++++)))******++++++,,,,,,------,,,++++++------,,,+++)))+++,,,...///......---+++,,,,,,---...///000000---------.........//////...------------...///000---......//////......---,,,---//////........./////////...//////000111111///000000000000000//////111111111111111222333444333555888:::<<<;;;:::999555444444333222222111111222333333444333222111000//////000000111111222222333333222222111000000/////////000000000000000000000000111111111222222222000000000000000111111111000111111222222111111111000000000000000000000000//////......//////000111....../////////000000000...//////000000//////...------......///000000000////////////////////////...........................///000111111000///...////////////000000111111000000000000000000000000.../////////000000000111000000000000000000000000000000////////////000000//////...//////111222333222222222222222333444444///000000111222222222111222222222222222111000000000000000000000111222222000222333222111000111222333333222222222222333333444555666666777:::>>>AAABBBNNNccc|||qqqgggeeejjjsss{{{{{{||||||~~~yyyjjj___^^^\\\ZZZYYYZZZ[[[[[[___aaafffkkkqqqyyyssspppmmmkkkjjjjjjiiihhhaaabbbbbb```]]]ZZZYYYXXXWWWZZZ]]]aaabbbbbbaaa```___\\\YYYWWWWWWWWWWWWVVVRRRQQQOOONNNMMMMMMNNNNNNPPPQQQQQQPPPNNNKKKHHHFFF>>>AAADDDDDDAAA???@@@AAA===:::888888999:::888666555444222222222111...,,,------,,,,,,,,,+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***(((((()))******++++++******))))))+++---+++((('''***---+++++++++************)))((())))))***++++++,,,,,,)))************+++++++++******))))))))))))******((()))***)))'''&&&&&&'''#########&&&)))'''""")))***+++,,,,,,+++***)))((((((''''''''''''((((((''''''((()))***)))))))))((()))***++++++***)))((((((((())))))*********+++************************))))))((())))))***++++++*********)))******++++++---,,,***)))))))))***+++))))))*********+++++++++******++++++,,,,,,,,,---)))***+++,,,---......///---,,,++++++------,,,+++//////...---------------***+++,,,---...000111111---------.........//////---------------...///000---..................---,,,///111222111000000000.........//////000222222//////000000000000000///111111111000111111222222888999<<<===>>>===;;;999333333222222111000//////333333444555444333222111...//////000111222222333333333222222111000000///000000000000000/////////000000111111222222222222222222111111000/////////...//////000000000000000////////////000000000000...............///000000............////////////......///////////////...+++,,,---...///111222222////////////////////////...........................///000111111000///....../////////000000111111000000000000000000000000.../////////000000111111000000000000000000000000111000////////////000000---------...///000111222//////......///000111111///000111222222111000///222222222222222111000///000000000000000111111222000222222222111000111222333222222222222222222333222333555666888<<>>===<<<;;;:::888777666666666777666444444444222///---......---------,,,,,,,,,------+++******)))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************+++******)))))))))))))))************************++++++,,,,,,,,,++++++***(((((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))))))))))))))((()))***++++++***(((''',,,+++***))))))***++++++*********************))))))))))))))))))************)))))))))))))))******************))))))))))))************************++++++++++++***************++++++,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,.........---------,,,,,,------,,,,,,,,,,,,---------------............///...---,,,++++++---...000000000000000000000000000000000000///////////////111111111///......000111000000////////////000000333222222222222222222111000222444777777777555444444444333222222111000000111111111111111111111111222111111000000000111111444444333333222222111111111111000/////////000000111111111222333555666777666333111000000111000000,,,---...///000000000000111000000000////////////---------...............///////////////000000000000/////////.........---,,,,,,---...///000111222........................///...,,,,,,...///...---............///////////////---+++---///111111000111111000000///......---......////////////......////////////............000000000000//////......------...///////////////000000000000000/////////////////////000111222222666666666555444222111000//////000000111000000000333222111111000111111111444444333333333444555666777777:::@@@CCCCCCFFFKKKUUUdddxxxzzzsssxxxssskkk```^^^\\\ZZZZZZZZZ[[[\\\\\\```eeekkksss|||qqqnnnkkkjjjjjjiiiiiihhhgggeeeccc```^^^\\\\\\\\\]]]^^^```bbbcccccccccccc```^^^ZZZUUUSSSRRRRRRRRRTTTSSSPPPMMMKKKKKKKKKLLLNNNMMMKKKIIIHHHFFFFFFFFFDDDDDDDDDCCCBBBAAA???>>><<<;;;:::999888888777777666555444444444333000...------------,,,,,,,,,,,,...---,,,+++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************+++******)))))))))))))))((())))))******))))))(((++++++,,,,,,,,,,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))%%%'''***,,,---+++)))''',,,++++++***++++++,,,,,,*********))))))((((((((('''(((((()))******++++++))))))))))))***+++,,,---++++++*********)))))))))************************+++++++++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,---------------............//////---+++******,,,///000000000000000000000000000000000000//////.........000111111000//////111333000000////////////000000333333333222111111000000///111333444555444333222111111111000000//////.........///000111222222222000000000//////000000111222222222111111111111111111000000///////////////000000111222444666777888777444111000000000///...,,,---...//////000000///111111111000000000000///...............------------......///000000111111/////////...............***+++,,,...000111222333000000000000000000000000///...,,,,,,...///...---//////..................///---,,,---///000000000111000000//////.........//////............///////////////............---000000000////////////...000000//////000000111222222222111111000000000///111111000//////000000000555555555444333222111000111111111111111000///...111000000000111222333333666555333222333444666777888:::@@@HHHLLLLLLOOOTTTaaapppxxxzzztttkkk___^^^\\\ZZZYYYZZZ[[[\\\]]]```ffflllttt}}}rrrooollljjjjjjjjjiiihhhfffeeebbb```^^^^^^^^^^^^^^^___bbbdddeeeeeedddddd___]]]YYYVVVSSSSSSSSSTTTUUUSSSQQQNNNLLLLLLLLLMMMNNNMMMLLLJJJHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCBBBBBB======<<<::::::999999999666555333333333333111///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,************++++++++++++---,,,+++******+++,,,---************************+++******)))))))))))))))))))))(((((((((((())))))******+++,,,,,,,,,++++++(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((+++*********************((((((((((((((())))))***%%%&&&(((***,,,,,,++++++************+++++++++,,,+++******)))((('''&&&&&&(((((())))))************+++++++++++++++,,,---...+++++++++*********))))))************************))))))******+++,,,------***++++++,,,,,,++++++***---,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,------------............//////---+++******,,,///111////////////////////////000000000///......------,,,---///.........///111000////////////000000111222222222111111111111111///000222333333222111000000000000/////////......//////000111222222111111//////////////////000111000000000000111111111111222222111000000000000111///000000222444666888999888555222111000000///...//////000111111111111111000000000////////////////////////...---------,,,........./////////000000.................................///////////////000000000000000000000000///...,,,,,,...///...---//////............------///...---......///000000000000/////////.........000///...------...///000//////.........---------////////////////////////111000/////////000222333222111111000000//////...000000////////////000000333333333333333222111000111111222222222222111111111111000000111111222333555444222111222333666777888<<>><<<;;;:::999999888999999777666333333333222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,***))))))***,,,,,,************************+++******)))))))))))))))+++)))'''&&&&&&''')))+++(((((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))************))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''((()))******+++***((((((((()))***+++((())))))***************+++******)))((('''&&&&&&************))))))((((((,,,,,,+++***************++++++++++++************))))))))))))))))))))))))'''(((((()))***+++,,,,,,***++++++,,,,,,++++++***,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------............//////---+++***+++,,,///000........................000/////////.........---***,,,......------...//////////////////000111111//////000111222222333333000111222222222111000///000000000000000/////////111222333444333222000/////////...//////000111111000000000000000000000111222111000000//////000000//////000111333555777888999666333111111111000//////000000111111111111000......................../////////...---------,,,000/////////.........------------...............111000000///......------///////////////////////////...,,,,,,...///...---...............---------..................///000////////////............000///...------...///000............------------.............../////////000///...---...///000111000000000//////.....................///000111222111222222222222222111111000111222333444444444444333222111111000000111111333222111000111222444555888===FFFOOORRRSSSXXX^^^iiizzzxxxyyyvvvjjj^^^\\\[[[YYYYYYZZZ[[[\\\^^^bbbhhhooowwwtttqqqnnnlllkkkkkkiiihhheeedddbbb```^^^]]]]]]]]]```aaadddggggggfffeeeccc]]][[[YYYWWWVVVWWWXXXZZZUUUTTTQQQNNNLLLLLLLLLMMMNNNNNNMMMLLLJJJHHHFFFEEEEEEDDDDDDCCCAAA???===<<<999888777777666666666777999777444222222111000...++++++++++++,,,,,,,,,,,,***************+++,,,---++++++,,,,,,,,,---------++++++************++++++************************+++******)))))))))))))))+++***(((''''''(((***+++''''''((()))************)))))))))*********++++++))))))))))))))))))))))))((((((((()))******++++++((((((((((((((())))))***))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&'''''')))((('''''''''(((***+++111...+++'''%%%&&&'''((('''((()))************************))))))(((((((((++++++******)))(((((('''+++***)))((('''''''''''',,,++++++++++++*********((((((((((((((((((((((((''''''((()))******++++++***++++++,,,,,,++++++***+++++++++++++++************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------............///------,,,,,,,,,---...///------------------------........................,,,...000000///.../////////......//////000111222---...///000111333444444333333333333222111000000000000000000000000000000222333444555444222000...////////////000111222222111111111000000000000000//////...---------------......///000222444555666888555222111111111000///......////////////......,,,---------------.....................---------000000//////...------,,,---------------.....................////////////........................///...,,,,,,...///...---,,,,,,---------............/////////------///111........................//////............//////.........------------,,,---............/////////......------......//////.............../////////...---......///000111222000000111222222222111111000111222333444555555555333333222111000000000111111111111111111222222333888<<>>BBBBBBCCCKKKVVVbbbwwwyyy}}}wwwiii\\\[[[ZZZYYYYYYZZZ[[[]]]___cccjjjrrrzzzvvvsssooommmlllkkkjjjhhheeedddaaa^^^\\\[[[[[[[[[]]]___bbbdddeeecccaaa___^^^\\\YYYUUUSSSSSSTTTUUUTTTSSSPPPMMMKKKKKKKKKLLLNNNNNNNNNMMMKKKIIIFFFEEEBBBCCCCCCCCCBBBAAA@@@@@@<<<<<<;;;;;;::::::;;;;;;<<<999555222111000...,,,*********++++++,,,,,,,,,+++++++++,,,---...///000)))************+++++++++)))***+++,,,,,,+++***)))************************+++******)))))))))))))))&&&(((,,,//////,,,(((&&&(((((()))++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))'''(((((()))***+++++++++((((((((((((((()))******))))))))))))))))))))))))((()))))))))******++++++***)))'''&&&'''(((***+++''''''(((******+++++++++((()))+++,,,------,,,,,,***************+++++++++((((((((()))******++++++++++++++++++,,,---......,,,,,,,,,+++++++++*********************************++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++++++++,,,+++++++++,,,,,,---------,,,++++++++++++++++++,,,---------.........//////***,,,---...///...---,,,////////////////////////+++,,,,,,---...///000000...///111111///---------............///000222222000000000000111111111111777666555555444333222222......//////////////////,,,...111333333222111///000000000000111222333444444333333222111000//////000000///............///............///000111222222000------...///......000111111111111111000000---.........//////000000,,,------....../////////,,,,,,------.../////////,,,,,,,,,------..................//////////////////////////////////////////...,,,,,,...///...---)))***+++,,,...///000000...000111///---,,,...111---.....................---...///000000///...---......---------,,,,,,,,,---------.........//////,,,---///000000000///.........///000111222333333111111000......---------...///000111111222111111000111111111111000///////////////000111333444555000111333555555444333222777888;;;<<<;;;<<>>;;;<<<:::888888999:::999888555555444333111000//////---......------+++***)))---------,,,+++***)))(((+++++++++++++++***)))(((******+++,,,,,,---......,,,,,,,,,++++++*********)))))))))))))))******+++************)))))))))))))))************)))((((((...+++(((&&&'''(((((('''))))))(((((((((((())))))***)))((('''&&&&&&''''''************++++++++++++,,,+++***))))))***+++,,,***)))(((''''''&&&''''''******))))))(((((('''''')))))))))))))))((('''''')))************+++++++++(((((())))))))))))))))))+++***)))(((((()))***++++++***************++++++,,,,,,+++***)))((('''&&&************))))))))))))(((((((((((()))))))))))))))***++++++***)))***+++++++++,,,,,,,,,,,,------++++++,,,---,,,+++***))),,,,,,,,,---------...............////////////000///...---,,,,,,,,,,,,,,,//////.........---------***+++,,,,,,------,,,,,,...........................///111222333333333222.........///111222444555999:::;;;:::888555111...///...---...///000///...///------...000222111111111222222222222111000000111111000......---------000000//////.........---000000000000000000000000,,,...000111///.........////////////000000000000......---------,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000000//////.........---........................//////.........---------///////////////////////////////////////.........000///...------...///000111111000000//////......,,,,,,,,,------------------------............//////...---,,,+++,,,---...////////////////////////////////////000000000000......------///000222444222222222222222222222222222222222222222111000///000111111111111222222222555333333555777:::CCCMMMaaawww{{{vvv~~~yyyiii^^^]]][[[ZZZZZZ[[[]]]^^^aaaccchhhpppzzztttqqqnnnlllkkkkkkiiihhhffffffddd```]]]\\\]]]^^^]]]___bbbdddeeecccaaa___^^^\\\XXXUUUSSSSSSTTTUUURRRQQQOOONNNMMMLLLMMMMMMNNNMMMLLLKKKIIIHHHFFFFFFEEEDDDCCCDDDDDDCCCAAA>>>===;;;888777888777666555444444333222222111000000------,,,,,,+++******))),,,,,,,,,,,,+++***))))))+++++++++++++++***))))))))))))******+++,,,,,,---++++++*********))))))))))))))))))))))))******+++************))))))))))))))))))******+++******)))...+++(((''''''((((((((())))))(((((((((((())))))(((((()))))))))((('''&&&''''''((((((((()))))))))***))))))(((((())))))***(((((('''''''''(((((()))***)))))))))(((((((((''')))))))))))))))(((''''''))))))*********+++++++++*********)))))))))))))))++++++***))))))***++++++++++++,,,,,,------------------,,,+++***)))((((((************************)))))))))))))))((((((((()))***++++++***)))***++++++++++++,,,,,,,,,------******+++++++++***)))(((,,,,,,,,,---------......---------.........//////...------,,,,,,,,,------///.........------------,,,,,,---............---........................---...///000111111111111.........///000111222333777888999999777444111/////////............---,,,111000000111333333222000000000111222222222222111222111000//////.........000/////////............000000000000000000000000,,,...//////---,,,------/////////////////////000.........---------,,,,,,------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------..................---------,,,------------------------///.........------------......................../////////////////////...//////............//////000000///////////////...//////////////////......------------...............---,,,,,,,,,---......////////////////////////000000000///////////////111000000///////////////222222222222222222222222111222222222222111000///000111111111111222222222444333333666777999AAAKKKaaavvv{{{uuu~~~wwwhhh^^^]]][[[ZZZZZZ[[[]]]^^^bbbdddiiipppyyyuuurrrnnnlllkkkkkkiiihhhgggfffddd```]]][[[]]]^^^^^^```ccceeeeeecccaaa___^^^\\\XXXUUUSSSSSSTTTUUUSSSQQQPPPNNNMMMMMMMMMNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEEEECCCAAA???===:::888888777555444333333222222222111111111///...,,,+++***++++++,,,,,,,,,,,,,,,+++******)))***++++++++++++***))))))(((((())))))***+++++++++***))))))))))))((((((((()))))))))))))))******+++************))))))))))))((()))***+++,,,,,,,,,,,,...+++)))((()))***))))))))))))(((((((((((())))))&&&''')))++++++***)))'''''''''(((((((((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''(((******))))))))))))(((((((((((()))))))))))))))((((((''')))))))))*********++++++++++++******))))))((((((++++++***))))))***+++,,,,,,---...000111111111111///...---,,,*********)))*********************************))))))((((((((()))***++++++***)))***+++++++++++++++,,,,,,,,,,,,)))************)))((((((,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,,,,,,,------...............------------,,,---......//////.........//////////////////...,,,---...///////////////...............///000000444555666666555333000/////////......------,,,,,,222333444666888777444111000000000111222222333333222222111000////////////////////////............000000000000000000000000.........---++++++,,,---////////////////////////...............---------------,,,,,,,,,,,,------......................................./////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------..............................//////////////////......////////////...................../////////000000000///.........---------------............---,,,,,,,,,---...//////////////////////////////000000000//////.........000000000000000//////...000000000000000000000000111111222222111111000000000111111111111222222222333222444777777888???HHH___tttzzzuuu~~~vvvfff^^^]]][[[ZZZZZZ[[[]]]^^^ccceeeiiioooxxxvvvsssooommmlllkkkiiihhhgggfffddd```]]][[[\\\^^^```bbbeeeggggggfffcccbbb]]][[[XXXUUUTTTTTTUUUUUUSSSRRRPPPOOONNNNNNNNNOOOOOOOOONNNMMMJJJHHHEEEDDDCCCCCCBBBCCCDDDDDDBBB??????===;;;999999999777666222222222111111111111111111///---,,,+++,,,...///,,,,,,,,,,,,,,,+++***)))******+++++++++******))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++************)))))))))(((((()))***+++,,,------------+++))))))***+++***)))))))))(((((((((((())))))'''''')))***++++++++++++))))))))))))*********+++'''''')))******)))'''''''''''''''''''''((())))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))*********************)))((((((''''''******)))((()))***+++,,,...000222555666777666555000///---+++************(((((())))))))))))******++++++******)))((((((((()))***++++++***)))***+++***++++++++++++,,,,,,,,,***************))))))))),,,,,,,,,---------......***+++++++++,,,,,,,,,,,,++++++++++++,,,---......------------------------,,,,,,---...............//////000111111111000000------..................///......---------......000111222333333111000///---...//////.........///111333666:::===<<<999666222222111111111111111111111111000//////.../////////////////////........./////////////////////////////////---+++***,,,...///////////////.................................---,,,,,,,,,,,,,,,,,,---------------.........................../////////---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////,,,---////////////---,,,,,,,,,------......////////////...---,,,+++++++++,,,,,,---------.........,,,,,,,,,---...///000000////////////////////////000000000///......------+++---///000222222111111000000000000000000000000000000111111111111000000000000111111111222222222333222444777777777===EEE[[[qqqzzzuuu~~~wwwggg^^^]]][[[ZZZZZZ[[[]]]^^^bbbdddhhhnnnuuuvvvssspppmmmlllkkkiiihhhhhhgggddd```]]][[[\\\]]]```bbbeeeggghhhfffdddbbb\\\ZZZXXXVVVUUUTTTUUUUUUSSSRRRQQQOOOOOOOOOOOOPPPPPPPPPOOONNNKKKHHHEEECCCCCCCCCBBBBBBCCCAAA???<<<<<<:::888777888999888777111111111111111111111111///...,,,******+++---...++++++,,,,,,,,,+++******)))******+++++++++***************+++++++++++++++************************)))))))))))))))******+++************)))))))))((('''(((***+++------......,,,+++))))))++++++***)))))))))(((((((((((()))))))))(((''''''(((***,,,...((())))))))))))*********'''(((************((('''))))))((('''''''''''''''(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))*********)))))))))(((((('''''''''(((((((((((()))+++---...222444888;;;======;;;:::222000...+++))))))))))))'''''''''((((((((())))))+++*********)))))))))((()))***++++++***)))***+++*********+++++++++,,,,,,,,,,,,++++++************,,,,,,,,,---------......************+++++++++,,,+++++++++++++++,,,---...,,,,,,------------------++++++,,,------------,,,///000222333444444333333000000/////////////////////......---------------...///000000000000///...+++---///000//////111333///111666<<<@@@AAA>>>;;;555444333111000///////////////...---------...............///////////////////////////////////////000000000...,,,,,,...000000/////////......------------..................,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------...------------------------,,,,,,------------------........................---.........//////000000,,,---...//////...---,,,,,,,,,------......////////////...---,,,+++++++++,,,,,,,,,------------...+++,,,---...//////000000////////////////////////000/////////.........---+++---///000222222111111///////////////////////////000000111111111000000000000111111111222222222333222444777777777===EEEVVVmmmyyyttt~~~xxxiii^^^]]][[[ZZZZZZ[[[]]]^^^___bbbggglllsss|||wwwtttpppmmmlllkkkiiihhhhhhgggeeeaaa]]][[[[[[]]]^^^aaacccffffffdddbbb```[[[ZZZXXXVVVUUUUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQPPPQQQPPPOOOLLLHHHDDDBBBCCCBBBAAABBBBBB@@@>>>;;;888666555444666666666555222222111111111000000000++++++***)))))))))***++++++++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++))))))************++++++)))))))))))))))******+++************))))))))))))'''((()))+++,,,---------+++***))))))++++++***((())))))(((((((((((())))))+++)))&&&%%%&&&))),,,///&&&&&&''''''''''''((((((((())))))******))))))(((******(((''''''&&&&&&&&&(((((((((((())))))))))))'''(((((()))))))))))))))((((((((()))))))))******((((((((((((((()))))))))(((((((((***,,,///111333777:::>>>BBBDDDCCC@@@???666444000---***)))))))))&&&''''''(((((()))))))))************************)))***++++++***)))***+++************++++++++++++---,,,++++++******++++++,,,,,,,,,---------......************++++++++++++,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,///000333666888888777777222222111000/////////000///......---------............////////////......***---000000......000333---000555<<>>BBBGGGKKKLLLJJJFFFCCC???<<<777222...+++++++++)))******+++,,,,,,------(((((()))***+++,,,,,,---)))+++++++++***)))***+++)))************+++++++++,,,+++)))((((((((()))***,,,,,,,,,---------......***++++++++++++,,,,,,,,,------,,,+++************+++++++++,,,,,,---------,,,---......//////.........111555999===>>>>>>===333222000///.........///...............///000000//////............------+++...000...)))&&&(((+++000111555:::???AAA@@@???666444222000//////000111//////.........//////000---.........//////000000000000000000000000000000(((***---///.........///000000///...------,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------...///000000.........------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------------...///000000111......,,,++++++,,,......111111000000//////......,,,,,,,,,---------------++++++,,,,,,,,,---------......///000000///...---////////////////////////+++,,,,,,---...///000000......---...///000222444111111111111111111111111......///000000000000000000111111111111222222222555333333555777:::CCCMMMZZZrrrxxxsss~~~pppeee^^^]]][[[ZZZZZZ[[[]]]^^^ZZZaaaiiiooottt{{{tttqqqnnnmmmmmmmmmmmmllliiiiiifffbbb^^^[[[[[[\\\^^^```cccffffffdddaaa___^^^ZZZUUUSSSSSSTTTUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSRRRPPPMMMIIIFFFDDDCCCBBBBBBCCCEEEDDDBBB@@@>>>777000///222555555333333222111000////////////000000...---+++)))((((((---,,,,,,+++*********++++++++++++************)))+++)))&&&'''+++///000///((((((((()))*********+++...---+++))))))***+++,,,((((((((((((''''''''''''************************))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&%%%%%%&&&'''((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))***))))))))))))******+++******)))))))))+++,,,---:::999777666666:::@@@EEEEEEGGGKKKMMMOOONNNMMMLLLFFFBBB<<<555///+++))))))++++++************++++++***))))))(((((((((((((((&&&((())))))(((((()))+++))))))(((((()))+++---...,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++...---,,,******+++,,,------......///000////////////000222666999;;;:::888///...---,,,,,,---...///+++,,,---------,,,+++***///............---------.........------.........,,,...111333555666555555333222000///.........///...........................------......///000111...///...---,,,,,,...000,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,------......------,,,.........------,,,,,,,,,---------............///------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...++++++++++++++++++++++++******))))))))))))******,,,,,,,,,------.........,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---.../////////...,,,+++........................,,,---///000000000///...000000000000000000000000//////000000000000//////000111111111222222222222222222444666777:::FFFRRRdddyyytttsss}}}}}}zzzlllccc[[[\\\]]]]]]]]]]]]\\\[[[]]]aaahhhooowwwtttqqqnnnmmmmmmmmmlllkkkiiiiiigggccc^^^\\\\\\]]]```bbbfffhhhhhheeebbb```]]]ZZZUUUSSSSSSTTTUUUUUUSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRPPPMMMJJJFFFDDDCCCCCCBBBDDDEEEDDDBBB@@@???:::555333555666666555333222111000000/////////111111000...---,,,+++***---,,,++++++******+++++++++++++++************)))+++(((&&&&&&)))+++,,,+++*********+++++++++++++++...---+++))))))***+++,,,)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((()))******)))))))))((('''&&&%%%%%%&&&'''))))))((((((((())))))***)))))))))((((((((('''''''''''''''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))((())))))***+++***))))))***+++,,,...///666777888999;;;>>>CCCFFFGGGIIILLLOOOPPPPPPNNNMMMIIIEEE>>>777000,,,***************))))))*********,,,++++++***************(((***++++++******+++,,,******))))))***+++,,,---,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++---,,,,,,,,,,,,,,,------------........./////////...///000444777888777555111000///......///000111---...............------///............---------...------,,,,,,------...,,,---000222333444333222222111///...------.................................------......///000111000000000///------...000,,,,,,,,,---------------,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,......---------,,,,,,,,,------------............///............---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,---------......,,,,,,------...//////000////////////////////////000/////////.........---------------------------........................---------............//////000111111000///...---........................---...///000000000//////000000000000000000000000//////000000000000//////000000000111111111222222222222444666777;;;GGGSSSjjjtttttt{{{yyyjjjaaa[[[\\\]]]]]]]]]]]]\\\[[[\\\```gggnnnvvv~~~tttqqqnnnlllllllllkkkjjjiiiiiigggccc___]]]]]]^^^ccceeehhhiiiiiifffcccaaa]]]YYYUUUSSSSSSUUUVVVVVVSSSSSSSSSSSSSSSTTTUUUUUUTTTTTTSSSPPPMMMJJJFFFEEEDDDCCCCCCDDDEEEDDDBBB???>>><<<999777666555555555222222111111000//////////////////...---,,,,,,,,,,,,,,,++++++******+++++++++++++++************))),,,***((('''(((******)))---------,,,,,,,,,,,,,,,---,,,+++))))))***++++++++++++***)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((%%%'''***+++,,,***(((&&&)))((((((''''''''''''((('''''''''(((((()))++++++******))))))((((((((('''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))((((((((((((((()))***+++)))******+++---///111222444777:::===@@@BBBFFFHHHJJJLLLOOOQQQRRRRRRPPPOOOMMMHHHAAA888222---++++++***))))))(((((())))))***,,,++++++***************)))***++++++******+++,,,,,,++++++******+++,,,,,,,,,+++************+++,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,---...............000//////......000111222.........111333444222111000000///......///000000//////////////////000000///............------------,,,,,,++++++,,,,,,---,,,---...000111000000///000///...---------------...........................------......///000111222333333111///......///------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,------------,,,,,,,,,,,,------------........................------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,,,,------------,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,/////////...............------------------------........................---------............//////000000000000///....................................///000000000000000000000000000000000000000//////000000000000/////////000000000111111111111222222444777888===IIIUUUooouuuuuu~~~wwwzzzjjj```[[[\\\\\\]]]]]]\\\\\\[[[[[[___fffmmmuuu}}}tttqqqnnnllllllkkkjjjiiiiiiiiigggddd```^^^___```eeefffhhhiiihhheeebbb```]]]YYYUUUSSSTTTVVVWWWWWWRRRRRRQQQQQQRRRSSSTTTUUUTTTTTTSSSQQQNNNJJJGGGEEEDDDCCCCCCDDDDDDDDDAAA???:::;;;:::888555222222333222222222111000000///...,,,,,,,,,+++++++++++++++,,,,,,++++++***++++++,,,+++++++++*********))))))---,,,******++++++,,,,,,---------,,,,,,+++++++++,,,+++******)))***++++++,,,,,,+++***)))(((''''''************************((((((((((((((((((((((((''''''''''''(((((((((((())))))***)))(((%%%"""!!!))))))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((()))******+++)))***,,,...000333444666777999<<>>JJJVVVnnnwwwxxx}}}yyysss}}}mmmccc\\\\\\\\\\\\\\\\\\\\\\\\[[[```fffnnnuuu~~~sssqqqmmmkkkkkkjjjiiihhhhhhhhhgggddd```___```aaadddeeeggggggfffdddbbb```^^^ZZZVVVTTTTTTVVVWWWWWWQQQPPPOOOOOOOOOQQQRRRSSSUUUTTTSSSQQQNNNJJJGGGEEEDDDDDDCCCDDDDDDCCCAAA>>>:::;;;;;;999555333222222111111222222111000///...++++++++++++++++++++++++,,,++++++***++++++,,,,,,+++++++++*********))))))******+++++++++,,,---...,,,,,,++++++******))))))*********************++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))+++***)))'''%%%$$$$$$###(((((())))))))))))))))))(((((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&'''((((((((((((((((((((())))))))))))((((((((())))))***,,,,,,***+++...000333666777888===>>>>>>>>>???AAAFFFIIILLLNNNQQQTTTVVVUUUTTTSSSQQQMMMEEE===666000,,,+++))))))(((((((((((())))))***))))))(((((((((((((((((()))***)))((('''((()))+++++++++++++++++++++************************************+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++************+++---///000000//////111000.........///111333///...---...///000...---,,,,,,------------,,,,,,------,,,,,,---///111222///............---------+++++++++******+++++++++,,,,,,,,,---------,,,,,,---------------,,,,,,,,,...........................------......///000111555777888777444111//////---------,,,,,,++++++***,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------........................---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,,,,,,,,,,---------........................///////////////000000111//////////////////////////////000000000000//////000000000000111111111111222222444777999>>>JJJVVVmmmzzz{{{|||vvvqqqrrrhhh\\\\\\\\\\\\\\\\\\\\\\\\]]]aaahhhooowwwssspppmmmkkkjjjjjjhhhgggggggggfffccc```___```aaacccdddeeeeeeeeecccaaa```___\\\WWWTTTTTTUUUVVVVVVRRRQQQOOONNNNNNOOOPPPRRRUUUUUUTTTQQQNNNKKKGGGFFFEEEDDDCCCDDDDDDCCC@@@>>><<<;;;:::999777666444444111111222222111000...---------------,,,,,,,,,,,,++++++******++++++,,,,,,+++++++++************)))&&&((()))***))))))+++,,,******)))))))))))))))))))))))))))*********************))))))))))))((((((''''''''''''''''''''''''************************&&&&&&''''''((()))))))))***)))(((''''''(((***+++'''(((((())))))))))))(((++++++)))(((((('''''''''%%%&&&&&&'''((()))******&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))))))))***+++,,,---...,,,---000333666888::::::?????????>>>===???CCCFFFJJJMMMPPPTTTVVVVVVUUUUUUQQQNNNIIIBBB:::444///,,,***))))))(((((())))))***,,,++++++******************+++,,,+++***)))***+++)))******+++++++++******))))))***++++++***))))))************++++++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,---...............---,,,+++++++++,,,...//////...------...///...---......////////////......+++++++++,,,---///000111///............---------,,,++++++******++++++,,,,,,,,,------------------,,,------......---,,,,,,...........................------......///000111444777999999666222000///,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------------------------------------------.........------------------------........................---------............///.........---......///000.......................................///000000000000000000000000000000//////000000000000//////000111111111222222222222222222444777888===IIIUUUlllwwwppptttiii]]]\\\\\\[[[[[[\\\\\\]]]]]]aaahhhooowwwssspppmmmjjjjjjiiihhhfffeeeeeedddbbb___^^^___aaabbbcccdddeeeeeedddcccbbbaaa]]]XXXUUUTTTUUUUUUUUUTTTRRRPPPNNNMMMNNNPPPQQQUUUUUUTTTRRROOOKKKHHHFFFEEEDDDDDDDDDDDDCCC@@@>>>===999666666777777555333000111222333222000...---...---------,,,,,,++++++++++++******++++++,,,---+++++++++************)))''')))++++++)))((()))+++(((((())))))))))))))))))(((((()))***************''''''(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((())))))*********&&&'''((()))))))))((((((***))))))((((((((())))))''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))*********+++,,,---///000...///222555888:::;;;;;;<<<>>>??????>>>???AAACCCHHHJJJNNNSSSUUUVVVVVVVVVRRRPPPMMMGGG@@@888222...*********))))))*********,,,++++++******************+++,,,+++)))))))))***'''''')))***+++******)))((()))***++++++***)))(((************++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,------,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,---------...,,,++++++---...---,,,---......//////......---)))***+++---///000000000///............---------,,,,,,++++++++++++,,,,,,------------......///000,,,---...//////...---,,,...........................------......///000111333666999:::777333000///+++++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------........................---------............///......---------...///000...........................------,,,------//////000000000000000000000000//////000000000000//////222222222222333333333333222222444666777;;;GGGSSSkkk{{{pppsssggg]]]]]]\\\[[[[[[\\\]]]]]]\\\```gggooovvv~~~ssspppllljjjiiiiiigggfffdddddddddaaa___^^^___aaabbbcccdddeeeeeeeeedddcccbbb^^^YYYUUUTTTTTTTTTTTTVVVTTTQQQOOONNNNNNPPPQQQVVVUUUTTTRRROOOKKKHHHFFFEEEDDDDDDDDDDDDCCC@@@>>>;;;666111111555666444111000111222333222000...---,,,,,,++++++***))))))(((+++*********+++,,,,,,---+++++++++************)))+++---///...***((()))***(((((())))))*********+++'''((()))***************&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%'''((())))))'''%%%###%%%&&&''')))))))))((('''&&&&&&%%%&&&&&&'''((()))'''&&&&&&%%%###"""!!!!!!(((((((((''''''&&&&&&%%%(((((((((((())))))))))))+++++++++,,,---...000111///111333777999;;;;;;;;;888;;;>>>@@@@@@@@@@@@@@@FFFIIIMMMRRRUUUVVVVVVVVVSSSRRRPPPKKKDDD<<<555111++++++************++++++***))))))((((((((((((((()))******)))'''''''''(((%%%&&&((()))*********)))((()))***++++++***)))((()))************+++++++++,,,++++++++++++++++++,,,))))))***+++,,,------......---,,,+++***+++,,,------...//////000000//////,,,+++)))***+++---,,,,,,++++++,,,------,,,++++++(((***,,,...000111111000//////.........------------,,,,,,++++++,,,,,,---............///000111111,,,---.../////////...---...........................------......///000111222555999:::777444111///*********++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,++++++***+++,,,..............................------,,,+++,,,---...///000000000000000000000000//////000000000000//////222222333333333444444444222222444666777:::FFFRRRiii}}}qqqpppddd^^^]]]\\\[[[[[[\\\]]]^^^[[[___fffnnnuuu}}}rrrqqqnnnkkkjjjjjjjjjkkkiiihhheee```\\\ZZZ[[[]]]___aaadddggggggfffdddbbbaaa]]]WWWSSSRRRRRRQQQQQQTTTSSSRRROOOMMMMMMPPPSSSWWWWWWWWWUUUOOOJJJGGGFFFDDDEEEEEEDDDCCC@@@>>>===888888666555444333333333333222222111000//////...***++++++,,,,,,++++++***---,,,++++++************,,,+++++++++++++++++++++***************+++++++++***+++,,,,,,+++***((('''+++***)))***++++++***)))************)))'''&&&%%%,,,)))&&&'''***,,,+++***((((((((((((((((((((((((&&&&&&&&&'''((())))))***+++***)))((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%((((((((((((((()))******)))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&''')))******)))'''&&&,,,***)))***---///111111444555555777888:::<<<===@@@???>>>>>>>>>???AAABBBDDDHHHNNNRRRSSSTTTUUUVVVVVVWWWVVVQQQIII???888444222///,,,***)))***)))((())))))))))))((((((((((((+++***)))(((((()))***++++++***)))(((((()))***+++******++++++++++++***************++++++,,,,,,,,,++++++*********+++---...************+++,,,---...))))))(((((()))***++++++******))))))***,,,---...------------------------++++++++++++,,,---............///000111111111000---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,------......------,,,------------------------,,,,,,------...///000000333333333222222000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++//////.........---------,,,,,,------------......++++++,,,---------,,,,,,------,,,++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,))))))*********+++++++++,,,++++++******++++++,,,..................------///............---------......---,,,,,,,,,,,,------------------------------------............///---,,,,,,---...///---,,,,,,---...///000000000000111111000///////////////000000000000111111111111555666777777666444222000444333444555555777BBBMMMhhhwwwuuuhhhbbb]]]\\\[[[YYYYYYYYYZZZZZZ]]]```ffflllsss{{{rrrpppmmmkkkiiiiiiiiijjjiiihhheeeaaa]]]\\\^^^```aaacccfffiiiiiihhheeedddaaa]]]WWWTTTSSSSSSSSSSSSUUUTTTSSSPPPNNNNNNQQQSSSUUUVVVVVVSSSNNNIIIEEEDDDCCCCCCCCCBBBAAA???===;;;888777666555444333333333222222111000//////...---++++++++++++++++++++++++,,,,,,+++***************,,,,,,,,,++++++*********++++++************************+++++++++++++++******)))((((((******)))((())))))))))))))))))(((((((((&&&$$$$$$'''(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%***)))))))))((((((((('''((((((''''''(((((()))***)))((('''&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&'''((())))))((('''&&&+++***)))+++...111222222555555666777999;;;<<<===???>>>=========>>>???@@@DDDHHHMMMQQQSSSTTTUUUVVVUUUUUUTTTQQQKKKDDD<<<888333000,,,***)))))))))((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++******++++++++++++******)))***************++++++++++++*********+++,,,---************+++,,,---...***)))))))))******+++,,,+++*********+++,,,...///------------------------++++++******+++,,,------,,,,,,---.........---------------------...//////---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,------......------,,,------------------,,,,,,,,,,,,------...//////000111111111000000...------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...---------,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++*********)))*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,....................................---------------------,,,,,,------...---------------------------------............///...---,,,---......---+++,,,---...//////000000000111000000/////////////////////000000000111111111555666888999888666444222444333444555555777BBBMMMdddyyyoooccc\\\\\\[[[ZZZYYYYYYYYYZZZ[[[\\\___eeekkksss{{{qqqpppmmmkkkiiihhhhhhhhhiiihhhfffbbb___^^^```bbbdddfffiiikkkkkkiiigggeee```\\\WWWTTTTTTUUUUUUUUUUUUUUUTTTQQQOOOOOORRRTTTSSSTTTTTTQQQLLLGGGDDDBBBAAAAAAAAAAAA???===;;;:::888777666444333333333333222111111000///...---,,,------,,,++++++,,,------++++++******))))))******))))))******+++,,,,,,,,,,,,+++++++++***)))))))))(((((((((((()))***++++++)))(((''''''))))))((('''))))))(((((()))***++++++***((('''''')))******)))))))))))))))))))))))))))&&&&&&''''''((()))))))))""""""###$$$%%%&&&&&&''')))))))))(((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((()))((((((((()))(((((('''&&&''''''''''''''''''''''''*********,,,000333444444555555666777999;;;===>>>???>>>===<<<<<<<<<===>>>CCCGGGLLLPPPQQQRRRTTTUUUVVVTTTRRRQQQOOOJJJCCC===444111---*********)))(((((((((((())))))******+++******))))))))))))************))))))))))))************++++++++++++***************)))))))))))))))+++************+++,,,,,,*********+++,,,,,,------++++++******++++++,,,,,,,,,+++++++++,,,---...///------------------------,,,+++++++++++++++,,,,,,,,,,,,---------,,,++++++------------------...///---------,,,,,,+++++++++,,,,,,,,,++++++++++++***,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---......//////............---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++,,,,,,---,,,+++***))))))***+++))))))***+++,,,,,,------************************************************++++++++++++************+++++++++,,,,,,,,,---------------,,,,,,---------....................................------------,,,,,,,,,,,,---...//////---------------------------------............//////...------......,,,***,,,---...//////000//////000000//////......////////////000000000000111111555777:::<<<<<<:::777555555444444555555888BBBMMM```~~~|||~~~{{{|||kkk^^^XXXZZZZZZZZZYYYZZZZZZ[[[\\\[[[^^^dddkkksss|||qqqpppnnnllljjjiiiiiihhhhhhgggeeebbb______aaadddeeegggjjjkkkkkkiiifffddd___[[[WWWTTTUUUVVVWWWXXXVVVVVVUUUSSSQQQPPPRRRTTTSSSTTTTTTQQQLLLGGGCCCBBB@@@@@@AAA@@@???===<<<:::888777666555444444444444222111000///...---,,,+++...---+++******+++---...,,,++++++*********++++++%%%&&&((()))+++---//////,,,,,,,,,+++***)))(((((('''&&&&&&%%%&&&'''((())))))(((''''''))))))((('''***))))))((()))***+++,,,***)))))))))***+++++++++))))))))))))))))))))))))''''''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''***)))***---111555666666555555666777999;;;===>>>???>>>===<<<<<<<<<===>>>CCCFFFKKKNNNOOOQQQSSSTTTXXXUUURRRRRRSSSPPPHHHAAA777333///,,,++++++***)))&&&&&&'''((())))))*********))))))))))))))))))******))))))))))))))))))*********++++++++++++******++++++******)))))))))(((******************++++++******+++,,,------------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------,,,+++---------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,+++,,,,,,,,,------.........,,,,,,------,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///---+++((((((((()))***)))******++++++,,,------************************************++++++++++++.........---------------,,,,,,,,,---------............------------......---------........................---------,,,,,,+++++++++,,,---...000000---------------------------------............//////...------...---+++))),,,,,,---...////////////000//////.........//////////////////000000000111555777;;;>>>???===;;;999777555666777666888BBBNNN```}}}|||wwwzzzjjj^^^YYYYYYYYYYYYZZZ[[[[[[\\\]]]YYY]]]cccjjjsss|||qqqqqqooonnnlllkkkkkkjjjggggggeeeaaa______aaadddeeegggiiikkkjjjhhheeeccc^^^ZZZVVVTTTUUUWWWXXXXXXUUUVVVUUUTTTRRRQQQRRRTTTTTTUUUUUURRRMMMHHHEEECCCAAAAAABBBBBBAAA???===<<<888888777666555555555555222222111///...,,,++++++...---+++******+++---...,,,,,,++++++++++++,,,---'''(((((()))+++,,,------,,,,,,,,,+++***)))((((((+++***((('''&&&'''((((((***)))((((((******)))(((+++******)))))))))))))))%%%&&&'''''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((((((((('''''''''(((((((((((('''&&&&&&&&&&&&'''((())))))***...222555666666444555555666888:::<<<===??????>>>=========>>>???BBBEEEIIILLLNNNOOORRRSSSZZZVVVSSSTTTUUUSSSLLLEEE<<<999444000...,,,+++)))%%%%%%&&&&&&'''((()))))))))))))))******))))))))))))))))))******)))))))))******++++++++++++******,,,,,,,,,++++++******)))************************)))***,,,------...------------,,,,,,,,,,,,,,,---,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------......///---.........---,,,++++++...------,,,,,,,,,------******+++,,,,,,---......++++++++++++++++++++++++,,,------......------,,,.........------,,,,,,,,,,,,,,,,,,---------------,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,,,,---------......///---+++((((((((()))***++++++++++++++++++++++++************************++++++++++++,,,,,,------.........///////////////,,,,,,---------.........///......------......///---------.........//////...------------,,,,,,,,,******+++,,,---...000111---------------------------------............//////...------...---+++)))+++,,,---...//////////////////............//////...////////////000000000444666:::>>>@@@@@@>>>===:::999999999777999BBBMMMbbb~~~~~~}}}zzzjjj___ZZZXXXXXXYYYZZZ[[[\\\\\\]]]YYY]]]cccjjjrrr|||ppppppoooooonnnmmmmmmlllhhhgggeeebbb______aaadddeeegggiiijjjiiigggcccaaa]]]ZZZVVVTTTTTTVVVXXXXXXUUUUUUUUUTTTRRRQQQRRRSSSUUUVVVVVVSSSNNNIIIFFFDDDAAABBBBBBBBBBBB@@@???>>>999999888777777777777777333333111000...---,,,+++,,,,,,+++******+++,,,,,,+++++++++***++++++,,,---,,,,,,+++***))))))((((((,,,+++++++++***)))))))))...---,,,+++***************)))((((((******)))((()))))))))))))))((('''&&&%%%'''))))))((((((((()))))))))))))))))))))))))))''''''(((((((((((((((((()))(((((((((''''''&&&&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))%%%&&&'''((()))))))))((((((''''''''''''((())))))((((((((((((((((((((((((((()))+++...222555666555333333444555777999;;;<<<>>>>>>=========>>>???@@@AAADDDGGGJJJLLLNNNQQQSSSYYYWWWUUUUUUVVVTTTOOOKKKCCC???999555111///,,,***&&&&&&&&&''''''((((((((())))))************))))))))))))************))))))******++++++++++++******,,,,,,,,,+++++++++++++++*********+++******)))((()))***,,,.........------------,,,,,,++++++,,,,,,+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000++++++,,,,,,,,,+++******...------,,,,,,,,,,,,,,,******+++,,,------......***++++++++++++,,,,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,------------******++++++++++++,,,,,,---,,,+++***))))))***+++,,,+++++++++++++++++++++************************+++++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,,,,---------............------------......,,,,,,------.../////////------------,,,,,,,,,,,,+++++++++,,,---...000111---------------------------------............//////...------......,,,***+++,,,---......///............------......//////......////////////000000333555888<<>>::::::999999888888999999444444222111///---,,,+++************************))))))(((((()))******++++++++++++***)))(((((((((++++++******************+++++++++,,,,,,+++******)))(((''''''))))))((('''$$$&&&(((******)))'''&&&'''***,,,,,,+++******,,,((((((((((((((((((((((((((((((((((((((((((((('''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''(((((()))***%%%&&&'''((()))))))))((((((''''''&&&'''((()))***'''((()))******)))((('''((()))+++...222444444333222222333444666888999:::<<<;;;;;;;;;<<<>>>@@@AAA@@@CCCFFFIIIJJJMMMPPPRRRTTTUUUVVVVVVVVVUUUSSSRRRJJJEEE???999555111...+++(((((())))))))))))))))))((()))***++++++***)))(((((()))***++++++***)))(((******++++++++++++******************++++++++++++)))***++++++***)))(((''')))+++,,,...///...------------,,,+++++++++++++++++++++,,,------,,,+++***++++++++++++++++++++++++))))))******,,,---///000***++++++,,,,,,,,,,,,+++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------......------,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++***+++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---************************)))******+++,,,,,,------*********+++++++++,,,,,,+++,,,,,,,,,------------...------------------...,,,,,,------...//////000---------,,,,,,,,,+++++++++++++++,,,---...///000---------------------------------............///...---,,,---......---+++++++++,,,---...............------------...///000........./////////000000222333666999<<>>::::::BBBLLLeeevvvuuu~~~{{{iii^^^ZZZXXXYYYZZZ[[[\\\\\\[[[[[[ZZZ^^^cccjjjqqqzzzkkkkkklllmmmnnnnnnmmmmmmlllkkkhhheeebbbaaaccceeegggiiikkkkkkjjjgggcccaaa]]]YYYUUURRRSSSTTTUUUVVVSSSTTTUUUSSSQQQPPPQQQRRRUUUVVVVVVSSSNNNHHHEEEDDD@@@AAABBBBBBAAA@@@???>>>;;;;;;::::::999:::::::::555444333111000...---,,,((()))************)))((('''''''''''''''((())))))''''''((()))***+++,,,,,,***************+++++++++%%%'''(((*********))))))((('''&&&&&&'''((('''&&& ###'''***+++***(((&&&###'''******(((&&&''')))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((()))******$$$%%%'''))))))))))))(((((('''&&&&&&'''((()))***''')))***,,,,,,***)))'''((()))+++...222444333222111111222333555777999::::::999999:::;;;===???AAA@@@CCCFFFHHHJJJLLLOOORRRPPPSSSVVVWWWVVVUUUVVVWWWNNNIIIBBB<<<777222...,,,+++++++++***************((()))***++++++***)))(((((()))***++++++***)))(((******++++++++++++******(((((())))))******++++++)))***+++++++++)))(((''')))+++---/////////...------,,,++++++***************+++,,,,,,,,,+++***)))++++++++++++++++++++++++''''''''')))***,,,...///,,,---......////////////...---,,,,,,++++++++++++//////...---+++******)))*********++++++,,,,,,,,,,,,------......------,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++******++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))******++++++++++++,,,,,,---------.........++++++,,,---------,,,,,,'''((()))***,,,---...///************************((())))))***++++++,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,---------,,,,,,------...///000000---------,,,,,,,,,++++++,,,,,,,,,,,,---...//////---------------------------------.........//////---,,,,,,---...///---,,,++++++,,,---............---------------...///000............/////////000111222444777;;;???BBBDDDFFFDDDBBB@@@;;;:::BBBLLLddd~~~}}}rrrsss}}}~~~kkk```[[[XXXYYY[[[\\\\\\[[[ZZZZZZ[[[^^^dddjjjqqqyyysssrrrpppnnnlllkkkjjjiiijjjiiifffbbb^^^^^^```bbbiiihhhgggggghhhfffdddbbb^^^ZZZUUUSSSSSSTTTUUUUUUVVVVVVTTTSSSSSSSSSTTTUUUVVVWWWXXXUUUPPPJJJFFFDDDEEEDDDBBBBBBAAA@@@===;;;<<<<<<======<<<:::888777555444333111///------,,,++++++++++++++++++,,,,,,*********)))))))))((((((,,,+++***************+++************************++++++++++++*********))),,,)))&&&&&&(((******((())))))))))))))))))))))))((())))))(((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$((()))&&&"""'''(((((((((((((((''''''&&&&&&''''''((())))))))),,,,,,+++***)))))))))***)))((()))***+++...000222666444444666999:::777555888888888999:::<<>><<<<<>><<<<<<<<<<<<;;;999888777555444222000...---,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++******((((((''''''''''''((((((*********************)))++++++*********)))))))))***(((%%%%%%''')))((('''))))))))))))))))))))))))((()))***((('''&&&''')))((()))))))))))))))(((((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))%%%###%%%(((***'''$$$''''''((((((((((((''''''((((((((()))******++++++---,,,,,,++++++******)))((((((((()))+++---///111444444444666888999777444888888888999:::<<<>>>@@@AAABBBDDDEEEGGGJJJOOORRRSSSUUUVVVVVVUUUTTTUUUVVVSSSSSSOOOFFF@@@===999555000...,,,,,,,,,,,,+++)))************************))))))))))))***************)))))))))))))))))))))((((((((()))***+++,,,---+++******))))))******+++......------------,,,,,,///.........---------,,,------------------------...---,,,+++++++++,,,,,,***+++,,,---------,,,,,,...,,,,,,,,,---...---,,,------......---,,,,,,+++---,,,++++++*********+++,,,,,,,,,---------......---------,,,,,,,,,------,,,,,,,,,,,,---...///000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////...---,,,,,,,,,---...............,,,++++++++++++*********++++++******++++++,,,---+++++++++*********))))))++++++++++++++++++++++++,,,+++++++++************,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++******++++++******++++++,,,---,,,,,,+++++++++,,,---......---------,,,,,,,,,,,,---------,,,,,,,,,++++++...---------,,,,,,,,,,,,***+++,,,,,,------,,,,,,///......------......///------------------------///............------------------.........//////.../////////000000000000............////////////111111222333666:::===>>>DDDAAA???>>><<<;;;BBBJJJ\\\yyyxxxpppnnnvvvsssddd]]]YYYYYYYYYYYYZZZ\\\]]]]]]^^^___ccchhhpppyyypppooonnnmmmkkkjjjiiihhhgggeeebbb^^^\\\^^^bbbfffkkkkkklllmmmnnnkkkgggccc^^^ZZZUUUSSSSSSTTTUUUUUUVVVUUUTTTSSSRRRSSSTTTTTTUUUWWWWWWUUUPPPJJJFFFEEEFFFEEEDDDDDDEEEDDDBBB@@@<<<<<<<<<;;;:::999777666666555333000...,,,++++++---,,,,,,++++++*********,,,,,,,,,+++++++++++++++************************))))))************************)))))))))((((((((()))'''%%%&&&'''((((((''')))))))))))))))))))))))))))***+++***((('''((()))******)))(((((((((((((((+++******)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((%%%$$$%%%)))***)))'''''''''(((((((((((((((''')))******++++++,,,------------......---,,,***)))((((((((((((***,,,///000333333444666888888777555999888888999:::<<<>>>???CCCDDDFFFFFFHHHJJJNNNQQQSSSTTTVVVVVVUUUUUUVVVXXXWWWXXXUUUNNNHHHEEE@@@;;;444222111000000...+++(((************************(((((()))))))))*********))))))))))))))))))*********************+++,,,,,,***))))))))))))))))))***///...---,,,***)))((((((......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***++++++,,,---,,,,,,,,,...,,,+++,,,---...---+++---------------,,,,,,+++,,,,,,+++************+++------------............+++,,,,,,---------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---............++++++,,,---------------,,,,,,,,,,,,++++++++++++++++++******++++++,,,---+++++++++***************++++++++++++++++++++++++++++++++++++************,,,,,,------,,,+++******,,,,,,,,,++++++++++++***************+++,,,------,,,,,,+++++++++,,,------------,,,,,,,,,,,,,,,+++......------------,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,,,,------,,,,,,///......------......///------------------------///............---------++++++,,,---...///000111....../////////000000000............////////////000000000111333666888:::AAA>>>======;;;999???GGGWWWttttttkkkjjjrrrvvveee^^^ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___bbbhhhoooxxxpppoooooonnnmmmkkkjjjiiiiiigggddd___]]]^^^cccggghhhiiikkkmmmmmmjjjeeeaaa^^^ZZZUUUSSSSSSTTTUUUUUUVVVUUUSSSRRRRRRRRRSSSTTTTTTVVVWWWTTTOOOJJJFFFEEEDDDCCCBBBBBBCCCCCCAAA???;;;;;;::::::999777666666777666333111///------,,,------,,,,,,+++***))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,************++++++++++++))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((()))***++++++)))(((((()))***)))'''%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&)))+++***)))&&&'''((((((((((((((((((******+++,,,,,,------......///000000///---+++))))))(((((()))***---///000333444555777888888888777999888888888999;;;===>>>DDDEEEGGGHHHHHHJJJMMMPPPQQQSSSTTTUUUTTTUUUWWWYYYXXXZZZYYYSSSOOOLLLFFF@@@888666222///...,,,)))'''++++++++++++++++++++++++)))))))))*********++++++)))))))))))))))*********,,,,,,+++++++++++++++,,,******))))))))))))******,,,,,,+++)))((('''&&&%%%------,,,,,,,,,,,,,,,,,,***************************+++---......---+++*********++++++,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,---------,,,,,,+++++++++***************+++,,,,,,,,,------------...+++,,,---......---+++***++++++++++++,,,---......------------------------******************************++++++,,,---...///++++++,,,------------------------,,,,,,,,,++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------///............---------,,,,,,------...//////000........./////////000000............////////////000000000000111444666777<<<::::::;;;999888===DDDTTTqqqrrrhhhgggqqqwwweee]]][[[[[[[[[ZZZZZZ[[[\\\\\\^^^___bbbfffnnnwwwppppppppppppooonnnlllkkkmmmkkkgggbbb______cccfffhhhhhhjjjlllllljjjddd```^^^ZZZUUUSSSSSSTTTUUUUUUUUUTTTSSSRRRRRRRRRSSSTTTTTTUUUVVVTTTOOOJJJFFFEEECCCBBBAAABBBCCCBBBAAA???;;;:::999888777666666555777666444222000//////...------,,,,,,+++***))))))))))))))))))))))))))))))''''''))))))******))))))+++++++++,,,,,,,,,------))))))))))))(((((((((((())))))******))))))))))))(((((((((((((((((((((((((((***,,,+++***(((((())))))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''')))******)))&&&&&&'''(((((((((((((((***++++++,,,,,,---......///000111111000---+++)))***))))))***+++---///000222444666888999999999999999888888888999;;;<<<===DDDFFFGGGHHHIIIJJJMMMOOOPPPQQQRRRSSSSSSUUUXXXZZZYYY]]]]]]YYYUUUSSSNNNIIIAAA<<<555///,,,+++))))))*********************************+++++++++,,,,,,(((((())))))************---,,,++++++***++++++++++++++++++******+++++++++++++++******)))))))))(((++++++,,,,,,,,,,,,,,,,,,************************)))+++---......---+++***************++++++,,,,,,---,,,++++++,,,---,,,+++++++++,,,,,,---,,,,,,+++*********))))))***++++++******+++++++++,,,,,,,,,------......---+++)))(((++++++++++++,,,---......------------------------************************++++++******+++,,,...///,,,,,,---............------------,,,,,,,,,++++++++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,------------------+++,,,,,,,,,++++++***)))++++++++++++++++++++++++...---,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---------------------------///............---------....................................////////////............////////////111000000000111333555666888777777999777777<<>>FFFWWWsssrrriiiiiisssoooaaa\\\[[[[[[[[[[[[[[[\\\]]]^^^______```dddllluuu~~~mmmnnnpppppppppooommmllljjjjjjhhhfffcccbbbcccdddhhhgggggghhhhhhgggcccaaa^^^ZZZUUUSSSSSSTTTUUUUUUUUUTTTSSSRRRQQQRRRRRRSSSRRRTTTUUUSSSOOOJJJFFFEEEEEEDDDCCCBBBBBBAAA???===:::999777555444444444555222111000000//////000000++++++++++++++++++++++++******+++++++++,,,,,,,,,)))+++---...//////...---(((((()))******+++,,,,,,++++++*********)))))))))'''))),,,,,,***((()))***))))))))))))))))))))))))&&&(((++++++)))'''&&&&&&&&&'''((()))************((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''%%%&&&'''((())))))))))))------......///000000000222111000///---,,,+++***''''''''''''((()))+++,,,...111555666666555777999999888888888888:::;;;<<<@@@CCCFFFHHHIIIJJJLLLNNNKKKLLLNNNNNNPPPRRRWWWZZZZZZ^^^___]]]]]]^^^\\\XXXPPPJJJAAA:::444111...---(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))******++++++******)))))))))******+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,***************************+++,,,---------,,,,,,+++***)))))))))***,,,,,,,,,+++***+++,,,,,,,,,*********+++,,,,,,,,,,,,,,,)))))))))))))))***++++++******+++++++++,,,,,,,,,+++*********+++,,,------,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---------------,,,++++++++++++*********++++++******++++++,,,---))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,((()))***++++++,,,++++++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---------,,,+++***))))))))))))******+++++++++++++++,,,,,,,,,------***+++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,///......------......///------------------------///............------------------...............---------.........//////............//////////////////...///000222444555333111222444444777@@@IIIYYYuuu~~~sssjjjjjjttt~~~kkk```^^^ZZZZZZZZZ[[[\\\]]]^^^_________```ccckkkttt~~~lllmmmoooppppppnnnmmmkkkfffggggggfffcccbbbcccdddeeeddddddddddddccc```^^^^^^ZZZUUUSSSSSSTTTUUUUUUUUUTTTRRRQQQQQQQQQRRRSSSRRRTTTUUUSSSOOOJJJGGGEEECCCBBB@@@@@@@@@>>><<<999:::888777555444444444444//////............//////++++++++++++++++++,,,,,,(((((())))))************&&&'''***,,,,,,,,,+++***&&&''''''((()))*********++++++++++++************%%%(((++++++)))'''((()))))))))))))))))))))))))))%%%(((******)))'''&&&&&&###$$$&&&((())))))((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&%%%&&&'''((())))))))))))/////////000111111222222222111///...,,,+++++++++&&&%%%%%%%%%&&&''')))***,,,000333555444333555777999999888888888999;;;<<>>;;;777555222111222333333222111000///...,,,+++***))),,,++++++,,,---,,,***(((************************(((((())))))******++++++*********))))))))))))))),,,++++++***)))(((((('''(((((((((((((((((((((((('''''''''((()))*********''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&((()))************%%%&&&&&&'''((()))******'''%%%$$$%%%(((***(((&&&%%%&&&'''((())))))))))))))))))))))))***+++,,,,,,111///---,,,,,,...000222...---,,,***)))'''&&&%%%''''''(((((())))))******///000222555666777777777777777888999:::<<<===>>>@@@AAACCCFFFIIIKKKMMMNNNMMMMMMMMMMMMNNNPPPRRRSSSZZZZZZ\\\]]]^^^]]]]]]\\\UUULLLDDD???888111,,,,,,******++++++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------))))))************))))))))))))*********+++++++++,,,,,,+++***))))))******+++,,,,,,+++)))***,,,......---+++***))))))***++++++,,,---,,,***)))***+++)))))))))))))))******+++)))***,,,.........,,,+++)))******)))'''(((***,,,++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++*********+++++++++++++++++++++***------,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,++++++*********************************---,,,+++******+++,,,---...------,,,,,,------...************************(((### $$$,,,111000---,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111...,,,---//////---+++,,,,,,,,,------.........,,,,,,,,,------.........,,,,,,,,,---------......///////////////////////////////////////000111111111000111444666999BBBKKK^^^{{{rrrlllmmmuuu{{{lll```[[[YYYYYYYYYZZZ[[[[[[\\\\\\YYY^^^cccgggkkkrrr|||mmmmmmmmmnnnmmmmmmllllllpppmmmhhhdddbbbbbbccceeehhheeeaaaaaacccccc___\\\[[[XXXTTTRRRRRRSSSSSSSSSSSSRRROOONNNNNNPPPSSSUUUTTTTTTSSSRRROOOLLLJJJHHHHHHGGGEEEEEEDDDBBB>>>;;;777555222222222333333222000000///...,,,+++******,,,++++++,,,---,,,***(((************************))))))))))))************+++++++++***************+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''''''''(((((((((&&&''''''''''''''''''(((&&&'''((()))************&&&&&&''''''(((((())))))'''&&&$$$&&&((()))(((&&&%%%&&&'''(((((((((((((((((((((((()))***+++,,,---111000...------...///000------,,,+++)))((('''&&&&&&&&&&&&'''''''''''''''+++---///111333444444444777777777888999;;;===>>>AAABBBCCCFFFHHHJJJLLLMMMMMMMMMLLLLLLMMMOOOQQQRRRXXXYYYZZZ\\\\\\\\\[[[ZZZSSSJJJBBB<<<666///+++,,,******++++++++++++******(((((()))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,))))))************))))))******++++++,,,,,,,,,,,,,,,++++++***))))))******(((&&&$$$%%%(((***+++***+++***************++++++,,,---...---+++***+++,,,)))))))))))))))******+++)))***,,,---...---,,,+++***++++++)))((((((***,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++******+++++++++,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,++++++*********************************,,,+++************+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++000,,,)))***---///...,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,......,,,***,,,,,,,,,---------......,,,,,,---------------------------........./////////////////////////////////////////////000111111111000111444666999BBBLLLcccsssnnnpppxxxxxxhhh]]]XXXXXXYYYYYYZZZZZZ[[[\\\\\\YYY^^^ccchhhlllsss}}}llllllmmmnnnnnnnnnnnnmmmnnnkkkfffbbb```aaacccdddfffdddaaabbbcccccc___\\\[[[XXXSSSQQQQQQSSSTTTUUUSSSRRRPPPOOOOOOQQQTTTUUUVVVUUUSSSQQQOOOLLLKKKJJJHHHGGGEEEEEEDDDBBB>>><<<888666333222333333333222//////......---,,,,,,+++,,,+++++++++,,,,,,***)))***************************************)))))))))++++++++++++++++++++++++***)))((('''''''''((()))))))))))))))))))))))))))++++++***)))'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&&&&'''((())))))******)))'''''''''((((((((((((((('''&&&%%%&&&(((((((((&&&%%%&&&&&&'''''''''&&&&&&''''''(((((()))+++,,,---//////......---------,,,+++++++++***))))))(((((('''''''''''''''&&&&&&&&&)))+++---000111222222222666666666777999:::<<<===@@@AAACCCEEEGGGIIIKKKLLLNNNMMMLLLLLLMMMNNNOOOPPPUUUVVVXXXYYYYYYYYYWWWVVVPPPGGG>>>888222,,,***+++******++++++++++++******)))))))))))))))))))))((())))))))))))))))))))))))***++++++,,,,,,,,,++++++))))))************))))))+++,,,,,,,,,,,,---------,,,+++******)))*********'''### ###))),,,+++''''''((()))***+++,,,,,,,,,,,,---...---,,,+++,,,---))))))))))))******++++++)))***+++------,,,+++***,,,,,,,,,+++)))(((***+++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***++++++,,,,,,,,,,,,------...............---,,,+++,,,,,,,,,++++++++++++***,,,,,,---....../////////...------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************+++++++++++++++*********************************++++++***))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///---,,,,,,,,,+++,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---+++***,,,,,,,,,------------...------------------,,,,,,........./////////000000///////////////////////////////////////000111111111000111555666999BBBLLLfffuuupppsss{{{wwwfff\\\XXXXXXXXXYYYYYYZZZ[[[[[[[[[ZZZ^^^ccchhhmmmttt~~~mmmnnnnnnnnnnnnmmmmmmlllllliiiddd```______aaacccdddcccbbbbbbcccbbb```]]]\\\XXXSSSQQQRRRSSSUUUVVVSSSRRRPPPPPPPPPRRRTTTVVVWWWVVVSSSQQQNNNMMMLLLKKKHHHGGGFFFEEEDDDBBB???<<<999777444333333444333222//////......---------,,,,,,+++***+++,,,,,,+++***************************+++++++++******)))))))))*********+++++++++++++++)))((('''&&&&&&''')))*********************************)))((('''&&&&&&%%%''''''(((((((((((()))))))))))))))(((((('''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))***,,,---,,,---------,,,+++)))(((((((((((((((((((((((((((******))))))(((((('''''')))+++---000222333333333444555555666777999:::;;;>>>???AAADDDFFFIIIKKKLLLOOONNNMMMMMMMMMNNNOOOPPPRRRSSSUUUVVVVVVTTTRRRPPPJJJBBB999444///***(((*********++++++++++++************)))))))))))))))))))))))))))))))))))))))))),,,,,,---......------,,,)))******++++++******)))+++,,,,,,,,,,,,,,,,,,,,,++++++***************+++)))&&&$$$&&&***---+++)))((()))***,,,---,,,,,,++++++,,,------+++++++++---))))))******++++++++++++)))***++++++,,,+++******,,,------,,,***)))***+++************************++++++++++++++++++++++++............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---...............---,,,+++++++++++++++++++++++++++,,,---...///000111000000...------,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************************+++++++++***************************************************************------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,***)))+++...,,,,,,,,,+++++++++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---,,,,,,------------------------.........------,,,,,,,,,---.........///////////////////////////////////////////////////000000111111000111555777:::CCCMMMfffuuuqqquuu}}}wwwfff]]]ZZZWWWWWWXXXYYYYYYZZZZZZ[[[[[[^^^bbbgggmmmuuu~~~pppppppppooonnnlllkkkjjjkkkhhhddd```^^^^^^```aaabbbaaabbbccccccbbb```^^^[[[XXXTTTRRRRRRTTTVVVVVVSSSRRRQQQQQQRRRSSSUUUVVVXXXWWWTTTQQQOOOMMMLLLLLLIIIGGGFFFEEEEEECCC???<<<:::888555444444444333333/////////......---------,,,+++******,,,,,,,,,+++************************,,,,,,++++++******))))))))))))))))))******++++++(((((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))*********+++******))))))((((((((('''(((((())))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''((()))+++,,,)))***++++++***(((&&&%%%&&&&&&&&&'''''''''((((((******))))))((((((''''''''')))+++...000222222222333333444444666777999:::;;;<<>>AAAEEEHHHKKKLLLNNNMMMMMMLLLMMMNNNOOOPPPOOOPPPQQQPPPNNNJJJEEEBBB<<<555000///---)))(((*********++++++++++++************)))((()))***+++,,,))))))))))))))))))))))))+++---///111222111000///******++++++++++++******++++++***************)))*********)))******+++,,,)))+++---,,,)))'''''')))++++++,,,,,,,,,++++++***((()))******))))))***+++((()))+++,,,,,,,,,+++************))))))))))))))))))***,,,,,,+++******+++************************++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,++++++++++++******++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,***,,,...///000///...---++++++++++++***************************************************************************+++++++++************************)))))))))******************************************+++,,,,,,,,,,,,+++*********))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***---//////,,,***,,,---,,,,,,,,,+++++++++******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...000...------------,,,,,,,,,------------------,,,,,,,,,,,,,,,------------...///////////////////////////////////////000111111111000222555888;;;EEENNNhhhvvvpppuuuuuuggg\\\WWWVVVVVVWWWWWWXXXYYYYYYYYYZZZ[[[___eeemmmvvv~~~qqqqqqppppppnnnmmmkkkkkknnnjjjeee```]]]\\\]]]^^^]]]___bbbccccccaaa```___XXXVVVUUUUUUVVVWWWVVVTTTRRRRRRRRRSSSTTTUUUWWWXXXWWWWWWVVVUUURRROOOMMMKKKIIIHHHGGGFFFEEECCC@@@===<<<:::666555555555444333222111000///...---,,,+++,,,***))))))+++,,,---,,,***************************++++++++++++++++++,,,(((((()))******+++,,,,,,))))))***+++***)))'''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))&&&((()))(((&&&$$$&&&'''%%%&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((()))))))))(((((((((''''''((((((((((((((()))&&&&&&&&&'''''''''''''''$$$%%%(((+++...///000000111111111222444555777888<<<===>>>AAADDDFFFHHHIIIKKKJJJJJJJJJKKKLLLNNNOOONNNOOOPPPNNNKKKEEE???<<<555000---......+++)))*********++++++++++++******))))))(((((()))+++---...))))))))))))))))))))))))(((***---000111111000///***++++++,,,,,,++++++***,,,,,,,,,++++++***************))))))***++++++,,,*********++++++***)))((((((((((((((()))***++++++(((***++++++******+++,,,((()))+++------,,,+++*********)))(((((((((((((((&&&(((+++++++++******+++************************++++++++++++++++++++++++++++++******+++,,,---...+++++++++******)))))))))((()))******++++++++++++******+++++++++,,,,,,,,,)))+++---...///---+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))*********+++************************+++,,,------------,,,+++******))))))))))))******++++++++++++++++++++++++---...//////...---,,,,,,,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---......,,,,,,...000......---------,,,,,,,,,,,,,,,------------------------------............///////////////////////////////////////000111111111000222555888<<>>???@@@AAACCCDDDEEEFFFHHHHHHGGGHHHIIIKKKMMMNNNNNNOOOOOOMMMIIICCC<<<888222---,,,...///,,,***+++******++++++++++++******)))((('''((()))+++...000))))))))))))))))))))))))&&&(((+++///000000///...***++++++,,,,,,++++++***---------,,,,,,+++++++++******))))))***+++,,,,,,,,,)))'''***///111---(((%%%%%%%%%%%%''')))+++---)))***,,,,,,++++++,,,---(((***+++------,,,+++*********)))((((((((((((((($$$'''***+++******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))***,,,...///+++*********))))))((((((&&&'''((()))***+++++++++*********++++++,,,,,,,,,)))***,,,......,,,)))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++************************(((((())))))*********+++************************,,,,,,............,,,,,,,,,,,,++++++++++++,,,,,,************************++++++,,,...///...---,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++...---++++++---///.........------,,,,,,,,,,,,,,,,,,------...................../////////000///////////////////////////////////////000111111111000222666888<<>>AAACCCDDDEEEEEEGGGFFFEEEDDDEEEGGGJJJKKKNNNNNNMMMIIICCC<<<555111............---,,,++++++''')))***++++++***)))'''''''''(((((())))))******)))))))))******+++++++++)))+++,,,,,,+++***,,,---------,,,++++++***))))))++++++************++++++************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++,,,,,,+++***((('''''''''((())))))))))))((())))))***+++++++++++++++++++++++++++)))))))))))))))))))))))),,,+++******,,,...000222------,,,++++++***))))))((())))))))))))*********,,,+++******))))))******((()))+++,,,------,,,+++---------,,,,,,,,,++++++,,,+++*********+++,,,---'''(((***,,,,,,***((('''************************(((((()))***************************************************************---------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,------))))))***+++,,,------...------......------,,,+++++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,///////////////////////////////////////.........000000333666777:::EEEPPPoooyyyzzzyyykkk```YYYXXXXXXYYYZZZZZZZZZZZZZZZVVVUUUYYYbbbjjjqqqyyypppnnnllljjjjjjkkkmmmnnnnnnjjjddd^^^[[[[[[]]]___aaacccfffhhhgggddd```^^^ZZZWWWTTTSSSTTTUUUVVVVVVTTTSSSRRRRRRRRRTTTUUUVVVXXXXXXWWWTTTPPPMMMLLLLLLIIIGGGFFFFFFFFFDDDAAA>>>::::::999999888777777777444444333111000///...---+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,---,,,,,,+++)))))))))***++++++)))'''***(((&&&''')))+++***)))''')))))))))''''''''')))(((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((())))))******'''''''''''''''((())))))''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&'''&&&%%%%%%&&&'''((()))((((((((((((((((((((('''***)))))))))))))))))))))''''''''''''(((((((((((((((((('''&&&&&&''''''(((%%%%%%%%%%%%&&&'''))))))...//////000000222666999;;;===>>>@@@BBBDDDDDDEEEHHHGGGFFFFFFGGGHHHJJJKKKLLLKKKHHHDDD>>>777111---++++++,,,,,,,,,,,,,,,+++((()))***++++++***)))((())))))))))))*********+++************)))))))))))))))***,,,+++******+++---......------,,,+++++++++,,,++++++++++++++++++,,,************************))))))***+++++++++******************************/////////...............,,,,,,,,,---------......+++***)))((('''(((((()))***))))))))))))***++++++)))*********++++++++++++))))))))))))))))))))))))++++++******+++---///111---------,,,+++*********)))))))))*********++++++,,,+++******))))))******))))))***+++,,,,,,,,,,,,++++++++++++************++++++*********+++,,,---)))***++++++++++++***)))************************(((((()))***************************************************************------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,---------...------,,,+++++++++,,,,,,,,,,,,------........................------------,,,,,,,,,+++/////////////////////////////////////////////...000000333777888<<>>@@@BBBCCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEAAA===777111,,,***((())))))***++++++,,,,,,((()))***++++++***)))(((************++++++++++++++++++******)))((((((((()))***++++++******+++---//////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,******************************+++++++++******)))************************+++++++++++++++++++++,,,,,,,,,,,,,,,------------+++***)))(((((((((((()))***************+++,,,,,,)))))))))******+++++++++))))))))))))))))))))))))***)))))))))***,,,---///...------,,,,,,++++++***************+++++++++,,,,,,+++******))))))******************+++,,,------,,,,,,,,,+++++++++******+++************+++,,,,,,+++++++++******+++++++++************************(((((()))***************************************************************,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******---------------,,,++++++++++++,,,,,,,,,,,,------........................------------,,,,,,,,,,,,////////////////////////......//////////////////000111444888:::>>>JJJVVVnnnwwwqqquuu~~~ooobbb[[[WWWWWWXXXXXXYYYYYYXXXXXXVVVUUUZZZccclllttt|||kkkjjjiiihhhhhhhhhjjjkkkiiifffaaa\\\ZZZZZZ\\\]]]___aaadddfffeeebbb^^^\\\\\\YYYVVVUUUVVVWWWXXXXXXSSSSSSRRRRRRSSSUUUVVVWWW[[[WWWSSSRRRRRRPPPLLLIIIKKKHHHEEEDDDCCCCCCAAA@@@>>>===<<<:::888666555444444444333222000///...------------------,,,,,,,,,((((((((()))*********+++)))+++---//////...,,,+++***)))((()))******)))(((******)))))))))*********'''((()))(((&&&%%%%%%&&&((((((''''''''''''((((((''''''''''''(((((((((((($$$%%%&&&''')))***++++++'''''''''''''''((())))))((('''&&&%%%%%%&&&((()))'''(((((((((((((((''''''&&&''''''(((''''''&&&%%%''''''''''''(((((((((((('''''''''&&&%%%%%%$$$$$$''''''''''''(((((((((((((((((((((((((((((())))))***)))))))))))))))******...///111111222333666999<<<===>>>@@@AAABBBBBBBBBAAAAAABBBBBBAAA@@@???>>>???===999555111...+++***))))))))))))******++++++((()))************)))(((*********************************************))))))***++++++******+++,,,.........------,,,,,,,,,,,,++++++******++++++,,,************************+++++++++++++++***)))(((++++++++++++++++++++++++''''''''''''(((((((((((()))************+++++++++*********)))))))))))))))++++++******++++++,,,---++++++++++++++++++++++++)))))))))))))))))))))))))))((((((((()))***,,,------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))******+++******)))***+++---............------------,,,***************++++++,,,,,,+++)))(((((()))+++,,,************************(((((()))***************************************************************,,,+++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,------................................................////////////////////////............////////////111111444888;;;@@@LLLYYYpppsssnnnrrr}}}qqqddd]]]XXXXXXYYYYYYYYYYYYYYYXXXWWWVVVZZZdddmmmuuu}}}jjjiiihhhhhhhhhiiiiiijjjjjjfffaaa\\\YYYXXXYYYZZZ___aaadddeeeeeebbb^^^[[[]]]ZZZVVVUUUVVVXXXYYYYYYVVVUUUTTTSSSSSSTTTUUUUUUZZZWWWSSSQQQQQQPPPLLLHHHKKKHHHEEEDDDCCCCCCAAA@@@>>>>>><<<:::888666555444333333222000///...---,,,---,,,,,,,,,+++++++++***((((((((()))*********+++)))***,,,......---,,,++++++***((()))***+++***)))*********)))(((((()))***'''(((((((((&&&%%%%%%'''(((((((((''''''(((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&%%%%%%&&&((()))''''''((((((((((((((('''&&&''''''(((''''''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&%%%%%%%%%&&&&&&''',,,...000111222444666999<<<===>>>???@@@@@@@@@@@@?????????>>><<<;;;999888666555222000...---,,,,,,,,,,,,+++***))))))******))))))************))))))))))))))))))))))))))))))))))))******+++,,,------(((***++++++***)))+++,,,,,,,,,,,,+++++++++++++++******))))))))))))******************************+++++++++++++++***)))(((++++++++++++++++++++++++*********+++++++++,,,,,,)))))))))*********++++++***************))))))(((++++++******++++++,,,---......---,,,+++******)))))))))))))))))))))))))))(((((((((((()))******+++---,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++******))))))******+++******)))***+++---.........---------,,,,,,,,,))))))******+++++++++++++++***(((&&&&&&(((***+++************************(((((()))***************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))***+++,,,,,,------,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------........................////////////000000000000////////////////////////---.........//////000000111111444888:::@@@MMMZZZrrrqqqlllppp|||sssfff___ZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWW[[[eeennnuuu}}}jjjiiiiiiiiiiiijjjjjjkkkjjjfffbbb]]]YYYXXXYYYYYY___aaadddfffeeebbb^^^\\\\\\YYYVVVUUUVVVWWWXXXXXXWWWVVVUUUTTTSSSTTTTTTUUUYYYWWWTTTRRRPPPNNNKKKIIIJJJHHHFFFEEEDDDCCCAAA???>>>>>><<<;;;999777666555333222111000///---,,,,,,,,,,,,++++++******))))))))))))************************++++++,,,,,,,,,+++***)))''''''((())))))((()))******)))''''''((()))&&&'''(((((('''&&&'''((()))((((((''''''(((((()))&&&&&&''''''((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((())))))***)))((('''&&&%%%%%%%%%&&&'''((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%'''(((((((((((((((&&&&&&&&&&&&&&&'''((()))))),,,///111222444777999<<<===>>>??????????????????>>>===;;;999777555555//////...---,,,,,,------...---+++))))))))))))******))))))))))))))))))***)))))))))(((((((((((((((''''''(((***+++,,,---...((()))******))))))***,,,************))))))))))))))))))(((((((((((())))))******************************+++++++++******)))))))))))))))))))))))))))+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,******++++++******)))(((***************+++,,,,,,...------,,,+++***))))))))))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++************+++++++++,,,,,,+++******))))))******************+++,,,------+++++++++*********))))))((()))******++++++*********)))'''&&&&&&''')))***************************(((((()))************************************************************************+++++++++++++++++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,------...,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------......................../////////000000000000000////////////////////////------......///000000000111000333666999>>>LLLYYYtttpppkkkqqq}}}uuuggg```[[[[[[\\\\\\\\\[[[ZZZZZZYYYXXX\\\eeemmmttt|||jjjjjjjjjkkkkkklllllllllhhheeeaaa]]][[[ZZZZZZ[[[```bbbeeefffeeeccc___\\\\\\YYYUUUTTTUUUWWWXXXXXXVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVSSSOOOLLLKKKKKKIIIGGGFFFFFFFFFDDDAAA>>>>>>===<<<;;;999888777666444333222111///...------,,,,,,,,,+++***)))))))))+++++++++++++++***************)))))))))***+++,,,***((('''&&&((())))))(((''')))***(((%%%%%%&&&)))%%%'''(((((((((((()))+++))))))(((((((((((())))))&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''(((((('''&&&&&&%%%&&&&&&'''((((((((((((((('''&&&%%%%%%&&&'''((()))&&&&&&''''''((())))))***'''(((((())))))******+++''''''''''''((((((((((((%%%&&&((()))******))))))'''''''''((()))***+++,,,&&&)))---000222444777999======>>>>>>???>>>>>>>>>>>><<<999666444222111111+++++++++++++++*********+++***(((''''''((()))*********))))))))))))***************)))))))))((((((&&&''''''((()))******+++((()))******))))))***+++))))))))))))))))))))))))******))))))))))))******************************))))))***+++++++++******))))))))))))))))))))))))))))))******+++,,,,,,---++++++++++++,,,,,,,,,,,,******+++++++++***)))(((***))))))))))))***++++++)))))))))))))))))))))***))))))))))))))))))))))))(((((()))************)))************************)))))))))*********++++++,,,+++******))))))******))))))***+++,,,,,,,,,,,,******)))))))))((((((((('''((()))***+++******)))***)))(((''''''((()))***************************(((((()))***************************************************************)))*********++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,------........................------........./////////////////////////////////------......///000000111000000111444666<<>>>>>>>>>>>======<<<999555111...---------))))))******))))))((('''((('''&&&%%%&&&(((***+++******))))))))))))******,,,+++++++++******))))))&&&&&&&&&'''''''''''''''((()))******))))))***+++)))))))))))))))*********++++++************++++++************************((()))***+++++++++++++++******************************+++,,,------......((())))))))))))***************+++,,,+++***)))((()))))))))((()))******+++%%%%%%&&&'''((()))***+++))))))))))))))))))))))))((()))***************)))))))))))))))))))))******((())))))))))))*********,,,++++++***)))*********((()))+++,,,------,,,++++++++++++************)))'''((()))++++++******)))******))))))))))))******************************(((((()))***************************************************************))))))******++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,,,,---------........................,,,,,,,,,---------......////////////////////////---------...///000000111000///000333555;;;HHHUUUttt~~~ooollltttvvvfff^^^ZZZZZZZZZZZZZZZYYYXXXXXXZZZYYY\\\dddlllrrryyynnnnnnooonnnllllllmmmoooiiieee```[[[YYYZZZ\\\^^^```cccgggiiihhhccc]]]XXXYYYVVVSSSSSSUUUXXXZZZ[[[WWWVVVUUUUUUUUUVVVWWWXXXXXXXXXXXXVVVRRROOONNNNNNGGGEEEDDDDDDEEEEEECCCBBB>>><<<;;;;;;;;;:::777555111222333333111...+++))).........------,,,,,,,,,)))))))))***++++++)))'''******))))))))))))******+++*********))))))((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((((((***))))))((((((((())))))***)))''''''(((((('''%%%((('''''''''((()))+++,,,'''((((((((())))))******"""!!!!!!!!!###&&&)))***&&&&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((('''&&&&&&''')))***)))''''''''''''((((((((())))))+++******)))((('''''''''(((''''''***///444888999;;;:::999999888999999999555333000//////...---,,,++++++******)))(((((('''******))))))((((((''''''+++(((&&&''')))***)))'''))))))))))))))))))))))))((()))***,,,,,,++++++***((())))))(((''''''***,,,)))))))))))))))******+++------,,,+++***(((((('''************))))))(((((()))************+++++++++000...+++)))((('''((()))&&&&&&''''''(((***+++,,,,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((((()))***)))((('''''')))************************)))************+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))*********)))))))))))))))***)))))))))))))))***+++++++++******)))*********,,,---...---+++)))))))))(((((()))***************,,,,,,++++++,,,...///111............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******(((((()))***,,,---......++++++,,,------......///******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,------...//////---------.........//////---------.........//////,,,,,,,,,---...///000000111000222444555999DDDPPPqqq|||nnnllluuuuuuddd]]]]]][[[ZZZ[[[\\\\\\[[[ZZZWWWZZZ___dddkkksss|||nnnoooooonnnlllkkklllnnnhhhddd___[[[XXXYYY[[[]]]```cccfffhhhgggbbb]]]YYYYYYVVVTTTSSSVVVXXXZZZZZZWWWVVVTTTSSSSSSTTTUUUVVVWWWXXXXXXUUURRRNNNMMMMMMMMMKKKHHHGGGGGGEEECCCAAA>>><<<;;;;;;;;;:::777555444333222000///---,,,+++---------------,,,,,,,,,*********+++,,,,,,***(((******))))))))))))******************)))))))))(((''''''((((((((((((''''''((((((((((((((())))))***'''(((((())))))((((((((()))((((((''''''(((((())))))(((''''''((()))(((&&&(((''''''''''''(((***+++'''''''''(((((()))))))))&&&%%%$$$###$$$%%%'''((((((((('''''''''(((((()))''''''''''''((()))***+++((((((((((((((((((((((((%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''******)))(((((('''&&&&&&(((''''''***///444777888999888777777666666666666222000...,,,,,,,,,+++)))((((((((((((((((((((()))))))))))))))((((((''''''+++(((&&&''')))***)))((())))))))))))))))))))))))((((((***+++++++++***))))))******)))((((((+++---)))))))))))))))******+++------,,,+++***))))))(((++++++*********))))))))))))************+++++++++///---+++)))(((((()))***'''''''''''')))***+++,,,+++,,,,,,,,,++++++******,,,,,,++++++***))))))(((***+++,,,+++***))))))+++************************))))))*********+++++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((''''''((())))))***)))))))))))))))))))))***))))))))))))***++++++,,,,,,+++************++++++---...---+++)))))))))(((((()))***************)))((((((((()))***+++,,,***+++++++++******)))(((************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))***++++++,,,------,,,,,,+++++++++***************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,------------.........******+++++++++,,,,,,,,,---......//////000000000000000222444555999DDDOOOnnnxxxkkkjjjuuuxxxggg___\\\[[[ZZZZZZ\\\\\\[[[ZZZWWWZZZ___dddkkkttt}}}oooooopppnnnlllkkkkkklllgggddd___[[[YYYYYY[[[]]]aaaccceeefffeeebbb]]]ZZZYYYWWWTTTTTTVVVXXXZZZZZZWWWVVVSSSQQQPPPQQQSSSTTTVVVWWWWWWTTTPPPMMMLLLLLLJJJHHHFFFDDDCCCBBB@@@===>>><<<;;;;;;;;;:::777555666444111...,,,,,,------,,,,,,,,,,,,------------++++++***+++------+++*********))))))))))))******************))))))))))))'''(((((())))))((((((''')))))))))))))))******+++(((((()))))))))(((((('''((('''''''''''''''((((((((('''&&&''')))***)))((((((''''''&&&''''''(((((('''''''''''''''(((((((((***)))'''%%%%%%%%%%%%&&&))))))))))))((((((((((((((((((((())))))***+++,,,((((((((((((((((((((((((%%%$$$$$$%%%''''''&&&$$$%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&''''''''')))...222555666666555444333222222222222///---***)))))))))(((&&&%%%&&&&&&'''((())))))***)))))))))(((((((((((('''***)))'''''')))))))))((())))))))))))))))))))))))'''(((((()))***))))))))))))***+++***))))))+++---)))))))))))))))******+++,,,,,,,,,++++++*********+++++++++***************)))************+++++++++---,,,***)))))))))***+++'''''''''((()))***+++,,,***+++,,,,,,,,,+++)))(((,,,,,,++++++***)))))))))***+++,,,+++***))))))+++************************)))))))))*********++++++++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***))))))))))))))))))************))))))******+++,,,------,,,++++++++++++++++++,,,---,,,***))))))***(((((()))******************)))))))))***+++,,,---,,,,,,------,,,,,,++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,...---,,,+++***)))((('''******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------------------........./////////000000000000000000000000222444555888BBBNNNhhhssshhhiiitttyyyggg___[[[ZZZYYYZZZ[[[\\\[[[ZZZWWWZZZ___dddkkkttt}}}oooppppppooollljjjjjjjjjgggddd```\\\ZZZ[[[\\\^^^bbbccceeeeeedddaaa^^^\\\YYYWWWUUUUUUWWWYYYYYYYYYYYYWWWSSSQQQPPPQQQSSSTTTVVVVVVVVVSSSOOOLLLKKKKKKEEECCCBBBAAABBBBBB@@@>>>>>><<<;;;;;;;;;:::777555555444111///---,,,------+++++++++,,,,,,------...+++***)))***,,,---+++*********))))))))))))***************)))))))))))))))(((((())))))))))))((((((((((((((('''((())))))******************))))))((('''&&&&&&&&&&&&''''''(((((('''&&&''')))******)))'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''))))))'''&&&%%%%%%%%%%%%))))))))))))((((((''''''(((((((((((()))***+++,,,(((((((((((((((((((((((()))(((((()))******)))'''(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&'''&&&&&&)))---000222222222111000///...------------+++((('''((((((&&&%%%&&&&&&'''(((((())))))***((((((((((((((((((((((((***)))((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((***+++***))))))+++,,,)))))))))))))))******+++,,,,,,,,,+++++++++++++++++++++++++++************))))))*********++++++++++++******))))))***++++++(((((((((((()))***+++,,,******,,,,,,,,,+++)))(((+++++++++*********))))))((()))***)))''''''''')))************************))))))))))))************************************************************)))******++++++******)))))))))))))))))))))))))))(((((())))))******++++++******))))))))))))******)))))))))))))))************************+++,,,---......---,,,++++++++++++***+++---,,,***))))))***(((((()))******************************++++++,,,---------......---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********************+++++++++//////...---,,,+++************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---////////////............+++++++++,,,,,,,,,------....../////////000000000000000//////////////////000000222444444777AAALLLaaa}}}rrrggghhhtttxxxeee]]]ZZZYYYXXXYYY[[[[[[[[[YYYWWWZZZ___eeellluuu~~~nnnooopppooollljjjiiijjjhhheeebbb^^^]]]]]]^^^___bbbccceeefffeeebbb___]]]YYYXXXVVVVVVXXXYYYYYYYYYZZZXXXUUUSSSRRRSSSTTTUUUVVVWWWVVVSSSOOOKKKJJJJJJHHHFFFDDDDDDDDDCCCBBB@@@>>><<<;;;;;;;;;:::777555333333222111///---,,,+++***++++++,,,,,,---------***)))((((((***++++++*********))))))))))))******))))))))))))))))))******(((((())))))))))))((((((((((((((((((((()))******,,,,,,,,,,,,,,,+++***)))&&&&&&&&&&&&&&&'''(((((((((''''''(((***+++***)))'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&''''''''''''((()))******((((((((((((((((((((((((+++*********,,,,,,***(((((((((((()))))))))******'''''''''''''''&&&&&&&&&&&&&&&&&&(((,,,////////////...---,,,++++++++++++,,,***((('''(((((('''&&&))))))))))))))))))))))))'''''''''''''''((((((((()))))))))((((((((())))))(((((((((((((((((((((((('''''''''''''''((((((((('''(((******)))((()))***)))))))))))))))******+++++++++++++++++++++++++++************************))))))*********+++++++++***************+++++++++))))))((())))))***+++,,,******+++++++++***)))(((+++++++++***************((()))***)))''''''''')))))))))))))))))))))))))))(((((()))))))))***************************************************************++++++++++++******))))))))))))))))))))))))(((((())))))******++++++))))))************))))))(((((())))))************************+++,,,---...///...---,,,++++++++++++)))+++,,,,,,***))))))***(((((()))***************&&&&&&&&&'''''''''''''''((())))))*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........---------------+++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------///.....................000000222444444666???JJJ[[[~~~rrriiiiiisssxxxfff]]]YYYXXXWWWXXXZZZ[[[ZZZYYYWWWZZZ___eeellluuulllnnnoooooommmjjjjjjjjjhhhfffccc```^^^___``````bbbdddfffhhhgggddd```^^^ZZZXXXWWWWWWXXXYYYYYYXXXYYYXXXWWWUUUUUUUUUVVVVVVWWWWWWWWWTTTOOOKKKJJJIIIIIIGGGDDDBBBAAA???<<<:::>>><<<;;;;;;;;;:::777555333333222111000---+++***++++++++++++,,,,,,,,,,,,)))((('''''')))++++++*********))))))))))))******))))))))))))************((())))))******))))))(((***************++++++,,,,,,,,,,,,,,,,,,+++***)))&&&&&&&&&&&&'''((()))))))))((('''(((***+++***)))&&&''''''(((((((((''''''((((((((('''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((***)))((()))******(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&%%%&&&(((+++------,,,,,,+++******)))*********---+++)))((())))))((('''************))))))))))))&&&''''''''''''(((((((((((()))))))))'''''')))***))))))))))))))))))))))))(((''''''''''''((())))))&&&((()))***)))((()))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))************+++++++++***************+++++++++)))))))))))))))***+++,,,++++++******))))))))))))***************************+++,,,+++***))))))+++))))))))))))))))))))))))((((((((()))))))))************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((((((((()))******++++++*********+++,,,---...//////...---+++************(((***++++++***))))))***(((((()))***************''''''((((((((((((''''''))))))***++++++++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))))))))*********++++++(((((())))))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////---------...............///000222444444555>>>HHHWWW|||~~~tttkkkllltttxxxhhh```XXXWWWVVVXXXZZZ[[[ZZZYYYWWWZZZ___eeemmmvvvjjjllloooooommmkkkjjjjjjgggeeebbb```_________```aaadddhhhkkkjjjfffaaa^^^ZZZXXXWWWXXXYYYZZZYYYWWWVVVWWWWWWWWWWWWVVVVVVVVVXXXXXXWWWTTTPPPLLLJJJJJJGGGDDDAAA???>>><<<999777>>><<<;;;;;;;;;:::777555555444111///---,,,,,,---,,,,,,,,,+++++++++++++++***)))'''(((***,,,,,,,,,******))))))))))))******((()))))))))************))))))************))))))***))))))))))))***++++++++++++++++++***)))((('''''''''''''''((()))***++++++)))((()))******)))(((%%%&&&((())))))))))))((()))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&###%%%''')))******)))(((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((()))(((''''''((((((&&&$$$&&&'''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%'''***++++++******))))))))))))***++++++,,,***(((((())))))((('''''''''(((((()))*********&&&&&&&&&'''''''''((((((((()))***)))'''&&&(((+++))))))))))))))))))))))))(((((('''''''''((()))***&&&(((***+++***))))))***)))))))))))))))******+++++++++******)))(((''''''''''''((((((((())))))))))))************+++++++++******+++++++++******)))******))))))******++++++,,,+++)))((((((((()))******************************+++,,,+++***))))))+++))))))))))))))))))))))))(((((((((((()))))))))******************************************************++++++,,,,,,++++++***))))))))))))))))))))))))*********)))))))))))))))'''((())))))))))))(((''''''(((((()))******++++++***+++++++++,,,...///000...---,,,+++***)))))))))((()))++++++***))))))***(((((()))***************)))***++++++++++++***)))++++++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''(((((()))***++++++,,,'''(((((()))******++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,------------.........000000000000111111111111------......//////000000///000222444333444<<>><<<>>><<<;;;;;;;;;:::777555888555000,,,++++++---///---,,,,,,++++++*********+++***((()))+++---......******))))))))))))******(((((())))))*********+++))))))************))))))'''''''''''''''(((((()))*********))))))(((&&&&&&'''''''''((((((***++++++,,,***))))))******((('''%%%&&&(((************)))******))))))((((((((('''((()))))))))((('''&&&%%%###%%%'''***+++++++++***&&&%%%%%%&&&&&&'''((()))(((((((((((((((((((((((()))((('''((()))((('''%%%))))))))))))************((((((((()))))))))))))))&&&%%%%%%'''***+++***((())))))((())))))***+++,,,,,,***(((((())))))((('''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''((((((''')))***)))'''&&&(((+++)))))))))))))))))))))))))))(((((('''''')))***+++'''))),,,,,,+++******+++)))))))))))))))******+++,,,+++***)))((('''&&&%%%&&&'''''''''(((((()))))))))************++++++++++++++++++++++++***))))))******************++++++---+++)))'''&&&(((***+++******************++++++((()))***)))((('''''')))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))))))))++++++******))))))((((((&&&'''((())))))((('''&&&'''(((((()))***++++++++++++++++++,,,---...000000...---,,,***)))(((((((((''')))++++++)))))))))***(((((()))***************''''''((())))))((('''&&&'''((()))***************........................++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******&&&'''((()))***+++,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------......///000111111---------.........//////------------............---......///000111111222///000222444333444<<>>??????>>>???>>>===<<<:::999777777333333222111///---+++******++++++,,,,,,,,,++++++)))))))))))))))******+++---+++))))))+++,,,***''')))***+++,,,,,,+++***)))*********))))))))))))(((''')))***)))((('''(((***((()))*********((('''&&&(((((((((((())))))))))))******)))((('''&&&%%%%%%)))******)))'''&&&((()))))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,,,,,,,+++)))'''''''''''''''''''''''''''***)))(((''''''((()))***(((((((((((())))))))))))******))))))))))))******+++***(((((()))******)))''''''&&&%%%&&&'''((()))''''''(((((('''%%%###"""******((('''&&&&&&&&&&&&%%%'''(((((('''''')))***'''''''''''''''((())))))******)))))))))))))))***'''''''''((()))***************))))))))))))******)))******)))(((((()))++++++***((('''''''''((()))+++*********))))))(((((((((((((((((()))))))))))))))******+++,,,---------((()))***++++++***)))(((((())))))))))))*********((()))***+++++++++++++++---,,,+++)))((())))))*********))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))******))))))((((((''''''******+++,,,+++***)))(((************************************************))))))))))))))))))))))))&&&&&&''''''((((((((())))))***,,,...///000111111...---+++))))))))))))************)))))))))))))))---,,,+++******+++,,,---))))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,+++++++++******)))))))))***++++++,,,,,,++++++***,,,+++***+++,,,---+++))))))((((((((((((***,,,---,,,,,,,,,---------......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------------.........---,,,,,,+++---......///////////////...//////...---,,,---///000000//////111555;;;@@@VVVnnn|||tttmmmppp|||ssseee]]]XXXXXXYYYYYYZZZZZZ[[[[[[ZZZ]]]bbbgggoooxxxlllmmmmmmllllllkkkjjjiiigggfffdddaaa````````````bbbfffjjjkkkiiifffbbbaaa[[[YYYWWWVVVWWWYYYYYYYYYVVVWWWXXXWWWUUUTTTUUUVVVWWWYYYYYYXXXSSSOOOMMMLLLHHHEEEAAA>>>>>>>>>>>>>>>======<<<;;;999888777777444333333111///---,,,+++***++++++,,,,,,+++++++++******))))))******+++,,,---***))))))++++++)))'''((()))***+++++++++***)))+++************)))))))))''')))***)))((('''(((***((())))))***)))((('''&&&(((((((((((())))))))))))((((((((((((((('''''''''))))))***(((&&&&&&''')))((((((((((((''''''''''''''''''''''''''''''''''''$$$&&&(((***++++++******''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''((((((((())))))))))))(((((((((((()))***+++,,,...,,,)))((())))))'''&&&''''''&&&&&&&&&'''((()))&&&''''''(((((((((((('''+++***)))(((''''''''''''&&&''')))(((''''''((()))'''''''''''''''((())))))))))))((((((((((((((()))))))))))))))((((((((((((***))))))(((((())))))***)))******)))(((((()))++++++******)))))))))))))))*********)))))))))(((((((((((((((((())))))))))))&&&''''''((())))))******))))))************))))))((((((((()))))))))******))))))***+++++++++++++++++++++******))))))******((((((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))***++++++++++++***)))******))))))((((((((((((***++++++,,,+++***)))(((************************************************)))))))))))))))))))))))))))*********++++++++++++******,,,---.../////////---,,,***)))(((((())))))((()))))))))************,,,+++************+++,,,))))))))))))))))))))))))************************,,,++++++******++++++,,,,,,+++++++++***************++++++,,,,,,++++++***,,,+++***+++,,,---+++)))))))))(((((()))***+++,,,++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------......------,,,+++------...///////////////,,,...000111///......///000000000///111555;;;@@@RRRjjjzzzrrrkkkppp|||vvviiiaaaXXXXXXYYYYYYZZZZZZZZZZZZ[[[]]]bbbgggoooxxxnnnnnnnnnmmmmmmkkkjjjjjjgggeeecccaaa```______```aaaeeeiiijjjhhhdddaaa```[[[YYYVVVVVVXXXYYYYYYYYYVVVWWWWWWVVVTTTTTTUUUVVVXXXYYYZZZXXXTTTOOOMMMLLLHHHDDD@@@>>>>>>>>>>>>===<<<;;;;;;:::999888888777444444333111000...---,,,+++++++++,,,,,,++++++*********))))))******+++,,,+++***))))))******)))((('''((()))***************+++++++++************)))''')))***)))((('''(((***(((((()))))))))(((''''''(((((((((((())))))))))))&&&'''''''''(((((())))))(((((()))'''&&&%%%'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))***))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((()))))))))&&&&&&'''((()))+++,,,---///---***)))((('''&&&$$$''''''&&&&&&''''''((()))&&&&&&'''((()))+++,,,---+++******)))(((((((((((('''((()))((('''&&&'''((('''''''''''''''((())))))((((((''''''''''''((((((,,,+++***)))((('''&&&%%%))))))(((((((((((()))))))))******)))(((((()))+++***+++++++++******))))))******))))))))))))(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,******))))))))))))******((((((((())))))))))))***))))))***++++++++++++***))))))******++++++******''''''((())))))***++++++((((((((()))))))))******************************)))******++++++******)))***))))))))))))(((((((((***++++++++++++***))))))************************************************))))))))))))))))))))))))'''(((((((((((()))))))))******+++,,,,,,,,,,,,+++++++++***)))(((((((((((((((((())))))******+++++++++******))))))******+++))))))))))))))))))))))))************************,,,+++************+++,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,+++***+++,,,---+++)))******)))))))))******+++************++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......------,,,,,,------...////////////...,,,...111222111000000000///000000000111555;;;???LLLdddxxxpppjjjooo}}}vvviiibbbXXXYYYYYYYYYYYYZZZZZZZZZ[[[^^^bbbgggoooxxxoooooonnnnnnmmmlllkkkjjjfffeeecccaaa```_________```cccggghhhfffbbb```___ZZZXXXVVVVVVXXXYYYYYYXXXVVVWWWWWWUUUSSSSSSUUUVVVXXXYYYZZZXXXTTTPPPMMMLLLGGGDDD@@@>>>>>>>>>===<<<;;;;;;;;;::::::999999999555444333111000......---++++++,,,,,,,,,+++******))))))(((((())))))***+++***)))))))))))))))))))))'''(((((()))************++++++++++++************''')))***)))((('''(((***((((((((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((((((''''''((('''%%%%%%&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''')))***+++,,,...,,,)))(((((('''&&&$$$'''''''''''''''(((((()))'''&&&&&&'''(((+++---///++++++***)))))))))))))))((()))***)))'''&&&&&&''''''''''''''''''((())))))(((((('''''''''((())))))++++++***)))((('''&&&&&&)))((((((''''''(((((()))((()))***)))'''''')))***))))))***++++++)))((('''))))))))))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,+++***)))(((((()))***+++)))))))))************+++)))******+++++++++******&&&''')))++++++++++++***(((((()))))))))*********(((((()))))))))*********************************))))))************))))))))))))))))))))))))))))))++++++++++++******))))))************************************************))))))))))))))))))))))))''''''''''''''''''''''''******++++++******)))(((***))))))(((((((((((((((*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************++++++************++++++,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++***++++++***+++,,,---+++)))++++++***************************++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............,,,------...------,,,,,,,,,---......//////......,,,...////////////111333///000000000222555:::>>>GGG___xxxpppiiinnn|||rrrddd\\\YYYYYYYYYYYYYYYYYYYYYYYY[[[^^^bbbgggnnnwwwooooooooonnnmmmllljjjiiifffeeecccaaa_______________bbbeeeeeeccc```^^^^^^YYYWWWVVVVVVXXXYYYXXXWWWVVVWWWVVVTTTRRRSSSUUUWWWXXXZZZZZZXXXTTTPPPMMMMMMGGGDDDAAA?????????===<<<<<<;;;;;;;;;::::::999999444333222000///.........,,,,,,,,,,,,,,,+++***)))(((''''''''''''((())))))))))))******))))))******)))))))))))))))******++++++++++++*********))))))''')))***)))((('''(((***''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''&&&'''''''''%%%%%%'''))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((()))***+++)))''''''((()))(((''''''''''''(((((((((((((((''''''&&&&&&''')))+++,,,+++******)))))))))))))))((()))***)))'''&&&&&&''''''''''''''''''((()))))))))((((((((())))))***+++))))))))))))((((((((((((((((((''''''''''''((((((((())))))(((''''''(((***'''((()))))))))(((&&&%%%(((((((((((((((((())))))(((((((((((())))))))))))''''''''''''((((((((((((+++***)))(((((()))***+++*********+++++++++,,,,,,******+++++++++******)))%%%&&&(((***+++++++++***+++*********)))))))))((())))))))))))************************************))))))))))))))))))))))))))))))))))))************+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************)))((('''&&&)))))))))))))))((((((''',,,++++++***)))((('''''')))))))))******)))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++***+++,,,---+++)))+++++++++++++++*********++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,------...------,,,,,,------.....................---++++++---111444///000111111222555:::===EEE]]]|||zzzqqqiiimmm{{{oooaaaZZZYYYYYYYYYXXXXXXXXXXXXXXX[[[]]]aaafffllluuu~~~oooooonnnnnnlllkkkiiihhhfffdddbbb```___^^^^^^___^^^```ccccccaaa___]]]]]]XXXWWWVVVWWWXXXYYYWWWVVVWWWVVVUUUSSSRRRRRRUUUWWWYYYZZZ[[[YYYUUUPPPNNNMMMGGGEEEBBBAAA@@@@@@>>><<<<<<;;;;;;:::999888888888444222000///------......,,,,,,,,,,,,++++++***)))(((''''''''''''((()))))))))***++++++******+++,,,++++++************++++++*********))))))))))))(((''')))***)))((('''(((***''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&'''((('''&&&&&&(((******)))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((()))******)))((((((&&&&&&'''''''''((((((((()))((((((''''''((((((((((((&&&%%%&&&(((******)))&&&'''((())))))))))))((('''&&&&&&&&&''''''((()))***))))))(((((()))))))))'''((()))((('''&&&'''((('''''''''''''''((())))))))))))((())))))***+++,,,&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***''''''((((((''''''&&&%%%''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))***************+++++++++,,,,,,***++++++++++++***))))))&&&'''((()))************,,,++++++***))))))(((((()))))))))*********++++++***************************))))))(((((())))))***)))))))))************+++,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))((((((*********))))))(((&&&&&&((())))))******)))((((((,,,++++++***)))((('''''')))******++++++******)))))))))))))))))))))))))))************************))))))***++++++***)))))))))************+++++++++***++++++,,,,,,++++++***,,,+++***+++,,,---+++)))******++++++,,,++++++***++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---.../////////,,,,,,------......------,,,,,,---............---......---+++***,,,000333///000111222222555999<<>><<<;;;999666444444333222000///......------,,,,,,+++++++++************++++++******)))(((((()))***+++++++++++++++++++++++++++******************************)))((((((((())))))******)))(((&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%''')))((('''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''(((((()))))))))))))))((((((((((((((()))***)))(((''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''((((((((()))''''''((())))))***++++++)))))))))))))))))))))))))))))))))************+++)))))))))(((''''''&&&&&&***(((&&&'''***+++)))(((***))))))(((((((((((()))''''''(((((())))))******++++++++++++*********))))))))))))************+++++++++++++++************---+++)))(((************))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((((((((()))***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***++++++,,,*********)))))))))((((((***)))((('''(((***,,,...++++++***)))))))))))))))(((((((((((()))))))))***))))))))))))*********************)))((((((''''''((())))))************)))++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********))))))************************************************,,,,,,++++++++++++,,,,,,******++++++,,,,,,------++++++++++++++++++++++++,,,+++++++++++++++++++++...---,,,,,,+++,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------......///000000111000111111111111444888;;;EEEYYYsss}}}oooeeelll{{{sssggg___]]]ZZZXXXWWWXXXXXXXXXWWWZZZXXX[[[cccjjjooowww~~~ppppppooommmjjjhhheeedddcccbbb```^^^\\\\\\\\\\\\^^^_____________________YYYVVVTTTSSSTTTVVVWWWWWWTTTSSSRRRPPPOOOPPPTTTXXXWWWVVVUUUSSSPPPNNNKKKJJJHHHFFFDDDBBBAAA@@@===;;;999777444333333222000/////////......---,,,,,,,,,++++++************++++++,,,+++(((&&&&&&(((***,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((('''(((((())))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''******)))))))))(((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%'''&&&%%%&&&((())))))(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''***)))))))))((((((((((((&&&%%%%%%%%%&&&(((***+++((((((''''''''''''((((((***)))(((''''''&&&'''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))***))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((***)))(((((())))))((('''***))))))))))))******+++''''''(((((())))))******)))))))))((((((((((((''')))************+++++++++,,,,,,,,,++++++************)))((((((***+++++++++))))))))))))))))))))))))++++++++++++++++++++++++)))((((((''''''(((((()))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))******+++,,,,,,,,,)))))))))(((((((((((((((,,,,,,+++***************+++***))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))************))))))(((******)))(((((()))******,,,+++***))))))***+++,,,+++++++++***************************************************************++++++************++++++(((((()))***+++,,,---...++++++++++++++++++++++++------,,,,,,+++******)))---,,,++++++******++++++------......------,,,,,,------------------------........................------......///000000000///000000000000333666:::DDDXXXrrruuuhhhlll{{{}}}yyykkkbbb]]][[[XXXWWWXXXXXXXXXWWWZZZXXX[[[cccjjjpppxxxppppppnnnmmmjjjhhhgggfffbbbaaa```^^^]]]\\\[[[[[[^^^___```aaabbbaaa```___XXXVVVSSSSSSTTTVVVVVVVVVTTTTTTRRRPPPOOOQQQUUUXXXWWWVVVUUUSSSPPPMMMKKKJJJIIIGGGDDDBBBAAA@@@===;;;999666444222222111///.../////////...------,,,,,,++++++************++++++,,,+++)))((('''(((***+++************************(((((()))))))))))))))***''''''&&&''''''((()))***%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''******+++***)))((())))))&&&&&&&&&''''''''''''((())))))))))))((((((((((((((('''&&&''')))***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))((((((((('''''''''&&&%%%%%%%%%'''***+++(((((('''''''''((())))))))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))''''''((((((((()))))))))''''''(((((())))))))))))******))))))((((((''''''(((((((((((()))***++++++''''''(((((())))))******''''''''''''''''''''''''************++++++++++++------,,,,,,++++++*********)))((((((***++++++***((((((((()))))))))))))))************++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++,,,,,,------))))))))))))))))))))))))))))))))))))(((((('''&&&******)))))))))))))))***(((((()))))))))*********((()))))))))************(((((()))))))))************************)))((('''*********))))))*********,,,***)))'''''')))***,,,************************************************************************+++******))))))******+++(((((()))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***)))*********,,,,,,.........---,,,+++---------...................................................//////000000.../////////000222666999CCCVVVpppxxxiiikkkyyywwwxxx~~~nnneee]]][[[XXXWWWXXXXXXWWWWWWYYYWWWYYYaaaiiipppxxxpppooonnnmmmllljjjjjjiiibbbaaa```^^^]]]\\\[[[[[[]]]___aaacccdddcccaaa```XXXVVVSSSRRRTTTUUUVVVVVVUUUUUUSSSQQQPPPRRRVVVYYYYYYXXXVVVTTTQQQNNNLLLJJJHHHFFFDDDBBBAAA@@@===;;;999777444222222111000...000//////......---,,,,,,++++++************++++++***************)))((((((************************)))))))))*********++++++''''''&&&''''''((()))***$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,+++((('''(((***&&&&&&&&&''''''''''''(((******)))))))))(((((((((((('''&&&'''))))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&***)))'''&&&&&&''')))***)))((((((((())))))***+++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((()))*********)))******)))((('''''''''''''''''''''(((((()))***''''''(((((())))))******************************))))))*********+++++++++,,,,,,,,,++++++*********+++***))))))******)))'''''''''(((((()))))))))))))))))))))******+++++++++''''''((((((((((((''''''************************))))))))))))))))))))))))************************)))******+++,,,,,,------************************%%%&&&'''((((((((('''&&&***)))))))))))))))******))))))))))))************((()))))))))************(((((())))))******++++++***************)))((('''+++++++++++++++++++++++++++***(((''''''(((***+++************************************************************************+++******))))))******+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***)))))))))******+++,,,---.........,,,,,,---------....../////////....................................////////////....../////////111555888BBBTTTmmmxxxhhhiiiwwwssspppvvvrrrggg^^^[[[XXXWWWWWWXXXWWWVVVWWWUUUWWW___gggnnnxxxpppooonnnmmmlllkkkkkkkkkcccbbb```^^^\\\\\\\\\\\\]]]___ccceeefffdddbbb```XXXUUUSSSRRRSSSUUUVVVVVVVVVUUUTTTRRRQQQRRRVVVZZZZZZYYYXXXUUURRROOOLLLKKKGGGEEECCCBBBBBBAAA???===:::888555444444333111000000000//////...---------++++++************++++++)))***+++++++++)))'''&&&************************((())))))******+++++++++((((((((('''(((((())))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((***,,,***'''&&&(((***&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&((('''&&&&&&(((((((((&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&******((('''''''''(((((())))))((())))))***+++,,,((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********((()))***)))((('''((()))(((''''''''''''(((((()))''''''(((((())))))******(((((()))))))))))))))***((())))))))))))************************************)))))))))******(((&&&&&&''''''(((((())))))***(((((())))))***+++++++++'''(((((())))))(((((('''************************))))))))))))))))))))))))************************))))))******+++,,,,,,,,,************++++++++++++&&&'''((()))******)))))))))))))))))))))******+++)))))))))*********++++++))))))))))))************)))))))))******+++++++++)))************))))))(((++++++,,,,,,,,,,,,+++++++++***)))(((((()))***+++***************+++++++++************************************************++++++************++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))******+++,,,,,,------,,,+++******))))))******,,,,,,------......------,,,,,,------.../////////..............................//////////////////...////////////222555999@@@RRRjjj}}}uuueeeggguuutttooorrr{{{uuuiii^^^\\\YYYWWWWWWWWWWWWVVVVVVTTTVVV^^^fffnnnxxxqqqpppnnnllljjjiiiiiiiiieeeccc```]]]\\\\\\]]]^^^]]]___cccggggggfffccc```WWWUUURRRRRRSSSUUUUUUUUUVVVVVVTTTRRRQQQSSSWWWZZZZZZZZZXXXUUURRROOOLLLJJJFFFDDDBBBBBBBBBBBB@@@>>><<<:::777666555555333222000000//////......------++++++************++++++++++++******)))(((((((((************************''''''(((((()))******+++******)))((((((((())))))***)))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&))),,,***&&&%%%'''***&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&(((&&&%%%&&&''''''&&&%%%%%%&&&'''((())))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''((((((***++++++((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))******&&&(((***)))(((''')))+++***)))((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((((())))))******+++((('''((()))++++++)))'''&&&&&&''''''((())))))***((((((((()))***+++++++++(((((()))******)))((((((************************))))))))))))))))))))))))************************(((((())))))***++++++,,,))))))))))))*********+++)))))))))))))))*********)))))))))))))))***++++++))))))*********+++++++++))))))))))))******************************++++++((())))))************))))))***+++,,,,,,+++***)))************************))))))*********+++++++++************************************************,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,,,,---...///+++,,,,,,---......//////......................../////////////////////......///000000000222666999???OOOgggzzzssscccfffuuuzzzssstttyyyyyykkk___\\\YYYWWWWWWWWWVVVUUUVVVTTTVVV^^^fffoooyyyrrrqqqnnnkkkhhhggggggfffgggddd```]]]\\\\\\^^^```\\\___dddggghhhfffcccaaaWWWUUURRRRRRSSSUUUUUUUUUWWWVVVUUURRRQQQSSSWWWZZZZZZYYYXXXUUURRRNNNKKKJJJEEECCCBBBBBBBBBBBBAAA???>>>;;;999777777666444333000000000///......------++++++************++++++...,,,***'''&&&''')))***))))))))))))))))))))))))&&&&&&&&&'''((())))))***,,,+++***))))))((())))))''''''(((((())))))******************************))))))))))))))))))))))))&&&)))+++***%%%$$$&&&***&&&&&&&&&'''''''''((((((************))))))))))))'''&&&%%%%%%&&&'''&&&$$$%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))((((((((((((######%%%&&&'''(((((((((&&&&&&&&&'''''')))******(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******''''''''''''(((((())))))((((((((((((((((((((((((######$$$%%%%%%&&&''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))%%%(((***)))((('''))),,,++++++***)))(((((())))))''''''(((((()))*********((()))))))))******++++++''''''''''''((((((((((((&&&&&&'''((()))***++++++%%%%%%&&&)))+++,,,+++)))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++'''((((((((())))))*********)))((((((((((((((()))))))))((())))))***++++++)))************+++++++++))))))))))))************************************'''((()))***************((()))***++++++***)))(((******++++++++++++******))))))******++++++++++++************************************************---,,,,,,++++++,,,,,,---******+++,,,---......///++++++++++++++++++++++++------,,,++++++*********---,,,++++++******++++++------,,,+++,,,---///000++++++,,,,,,---...//////........................///////////////.........///000000000000333666:::>>>NNNeeeyyyrrrcccfffvvvxxxvvvyyy~~~|||mmm___\\\YYYWWWWWWWWWVVVUUUWWWUUUVVV^^^gggpppzzzuuurrrooolllkkkjjjhhhfffcccaaa___\\\[[[[[[\\\]]]^^^cccgggggghhhiiifffaaaYYYWWWTTTSSSTTTUUUUUUUUUVVVUUUSSSSSSTTTVVVYYY[[[\\\[[[YYYVVVRRRMMMIIIFFFDDDBBB@@@???@@@AAAAAA@@@:::888777777888999777666222111000///------,,,,,,---,,,++++++******++++++///...,,,+++***++++++,,,,,,,,,++++++***)))(((((((((((('''(((((()))***+++&&&&&&''''''''''''&&&&&&'''(((***,,,,,,***(((''''''''''''(((((((((((((((***)))(((((((((***+++,,,+++***)))'''''''''((()))(((%%%$$$%%%((()))(((&&&((((((''''''''''''(((((()))))))))'''&&&&&&''')))''''''&&&&&&&&&&&&''''''%%%%%%'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++(((''''''(((+++,,,+++*********))))))((((((,,,+++++++++,,,+++(((&&&''''''((()))***+++,,,,,,&&&%%%$$$&&&(((***+++***((((((((('''&&&&&&(((***)))***+++***(((((()))+++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((()))))))))))))))((((((*********)))(((''''''&&&))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))(((((())))))*********+++---+++)))((('''((()))***))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***)))(((((()))***+++******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************++++++******)))(((((((((''''''((())))))))))))))))))(((((('''&&&&&&%%%%%%))))))))))))(((((((((((((((((()))***************))))))************))))))))))))************))))))))))))************)))))))))************+++++++++///---***'''&&&'''(((***+++*********))))))((((((************))))))))))))******))))))))))))******+++++++++************)))++++++************++++++)))************+++++++++,,,,,,,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------.........------,,,,,,+++++++++,,,---......------...000---------------...///000......///000000000000000///...///222222111555:::>>>KKKaaaxxx}}}qqqccc```ooozzzooobbb^^^ZZZWWWWWWWWWWWWVVVTTTVVVXXX\\\cccmmmxxxtttqqqooommmllljjjgggeee______]]]]]]]]]^^^___```]]]bbbeeeeeefffgggddd___YYYVVVSSSRRRSSSTTTUUUTTTVVVUUUTTTSSSTTTWWWYYY[[[\\\[[[YYYVVVRRRMMMIIIGGGEEECCC@@@@@@AAABBBBBBAAA???===<<<;;;;;;;;;999777555444222000///.........---,,,++++++******++++++,,,+++*********+++,,,,,,,,,,,,+++******)))(((((()))(((((((((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((''''''&&&'''((()))******)))(((''''''(((((()))(((&&&%%%&&&((()))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))'''&&&&&&&&&(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((,,,+++)))(((((()))+++,,,******)))))))))(((((((((***))))))***,,,,,,***(((((((((((((((((())))))))))))'''&&&''')))*********&&&'''''''''&&&&&&(((+++))))))***)))(((''')))***(((((((((((((((''''''&&&))))))((('''&&&&&&&&&&&&(((((())))))))))))((((((***************+++++++++))))))))))))))))))))))))(((((())))))******++++++)))(((((((((((((((((()))((()))))))))************,,,+++)))((('''((()))***))))))))))))))))))))))))''''''((()))***+++******+++***)))(((((()))***+++***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))))))))))))))*********'''((())))))******))))))((((((((((((((()))))))))******)))))))))((((((((((((((()))***************))))))************))))))))))))************))))))))))))************))))))))))))*********+++++++++...---+++)))((()))***+++************)))))))))((((((((())))))*********+++++++++************+++++++++++++++************)))++++++************++++++************++++++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---------,,,+++++++++,,,------,,,,,,---///------,,,,,,---......///......///000000000000000...---...111111000444999===JJJ```vvvzzznnn```___ooo|||uuu~~~mmmaaa^^^ZZZWWWWWWWWWWWWVVVTTTVVVXXX]]]cccmmmyyyrrrpppooonnnmmmkkkgggddd_________^^^^^^^^^______\\\```cccccccccdddaaa]]]XXXVVVSSSRRRSSSTTTUUUUUUVVVUUUTTTTTTUUUWWWYYY[[[[[[ZZZXXXUUUQQQMMMIIIGGGEEECCCBBBAAABBBCCCBBBBBBBBB@@@>>>===<<<;;;999777888666444222000000000000---,,,++++++******++++++)))(((((())))))***,,,,,,+++++++++******))))))(((***))))))(((((((((((()))((())))))******))))))((()))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((())))))((('''&&&''')))))))))'''&&&&&&%%%%%%%%%%%%&&&&&&###&&&))))))'''%%%$$$$$$(((''''''&&&&&&''''''(((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********(((((((((((((((''''''''')))(((((()))+++,,,***)))(((((((((''''''&&&&&&&&&***(((''''''((()))((('''%%%&&&'''&&&%%%&&&(((***'''((())))))''''''((()))(((((((((((((((''''''&&&(((((((((((((((((((((((('''(((((())))))(((((((((''''''((()))+++,,,------))))))))))))))))))))))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))************++++++)))((((((((()))***))))))))))))))))))))))))&&&'''((()))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((('''(((((()))******++++++((()))******++++++******((())))))***+++,,,,,,,,,++++++*********)))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++,,,+++++++++++++++++++++************))))))))))))''''''((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++************)))++++++************++++++************+++++++++,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++***+++---.........,,,+++***+++---,,,++++++,,,...,,,,,,,,,,,,,,,------.........///000000000000///...,,,---000000000333888<<>>===;;;;;;<<<<<<;;;999888777555333222000//////---,,,++++++******+++++++++++++++++++++******)))*********)))))))))))))))******)))(((((('''(((((('''(((((())))))((((((''''''(((***++++++***((('''&&&&&&&&&'''((())))))***'''''''''(((''''''''''''&&&&&&''''''((((((((()))&&&''''''((('''(((((()))((((((''''''''''''((((((''''''%%%###""""""%%%'''(((((((((''''''(((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''))))))'''&&&%%%&&&&&&&&&&&&''''''''''''+++)))''''''((()))(((&&&''''''((((((((()))))))))'''&&&%%%&&&)))+++++++++)))******(((&&&$$$###$$$$$$&&&((()))((('''((()))(((((((((((((((''''''&&&$$$%%%''')))***+++,,,,,,&&&&&&'''(((((((((((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((''''''''''''((((((******))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))******++++++******)))))))))******)))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''************))))))(((((())))))***+++++++++++++++************************++++++++++++*********)))(((((()))*********************)))(((((()))************)))(((((()))******))))))************))))))(((((()))))))))*********&&&((()))+++,,,+++***)))))))))))))))))))))************))))))))))))))))))******))))))))))))******+++++++++*********))))))++++++************++++++***++++++++++++,,,,,,,,,---------------,,,+++***++++++++++++++++++++++++++++++******************)))+++---000000///---,,,,,,---......------...///---,,,,,,+++++++++,,,,,,------...//////////////////...///222222111444:::<<>>===<<<<<<===>>><<<;;;666666666555333000...,,,---,,,++++++******++++++,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))***))))))(((((((((((()))'''(((((())))))((((((''''''(((+++,,,,,,+++((('''))))))((((((''''''''''''((())))))))))))(((''''''&&&&&&'''(((((((((''''''%%%&&&''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&)))'''%%%""" """&&&))))))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''***(((&&&&&&'''((((((''''''''''''(((((())))))))))))((('''))),,,...///...***+++,,,***'''%%%$$$$$$$$$&&&)))***)))((())))))(((((((((((((((''''''&&&'''((()))***)))((('''&&&%%%&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))************))))))))))))))))))))))))************((((((((((((((((((((((((******++++++++++++******))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((++++++******)))(((((('''((()))******++++++************))))))))))))))))))++++++*********)))))))))(((((()))***************+++***)))(((((()))***++++++***)))(((((()))***+++))))))************))))))((((((((()))))))))******'''((()))***+++******)))))))))))))))************************))))))((((((***))))))))))))))))))***+++++++++************)))++++++************++++++++++++++++++,,,,,,,,,,,,............---,,,+++***++++++++++++++++++++++++******+++++++++++++++++++++,,,...//////...---,,,,,,---///...------...000...------,,,,,,,,,,,,,,,------...////////////...000...///222333222555:::===JJJ___uuuyyykkkaaaeeerrrxxxoooxxxxxxhhh\\\ZZZXXXWWWXXXXXXVVVUUUTTTVVVZZZ```gggpppyyypppnnnmmmlllmmmlllkkkiiigggdddaaa^^^]]]^^^aaacccaaaddddddaaa```aaa___[[[WWWUUURRRRRRTTTVVVWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXVVVTTTQQQMMMIIIGGGDDDCCCCCCDDDEEEDDDBBB@@@>>>===;;;;;;;;;;;;999888555666777888555111---***---,,,++++++******++++++)))******++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))***((())))))******))))))((((((((()))******)))((((((((((((((((((''''''''''''((())))))***)))((('''&&&&&&'''((((((((('''&&&%%%###%%%'''&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&$$$"""###%%%((())))))(((((((((((())))))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&''''''((((((((((((&&&%%%$$$%%%'''*********(((((('''''''''''''''&&&***)))((()))+++------,,,(((***++++++)))'''''''''$$$'''***+++************(((((((((((((((''''''&&&'''((()))))))))'''%%%$$$$$$%%%&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''******))))))))))))******************)))))))))((((((((()))***************(((((((((((((((((((((((())))))************))))))((()))***++++++***)))((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))*********)))))))))))))))'''((())))))******))))))(((((())))))******++++++******)))))))))((((((((((((((()))***************+++***)))(((((()))***++++++***)))(((((()))***+++))))))************))))))(((((((((((()))))))))***))))))******++++++******((()))))))))************)))))))))))))))*********+++******))))))******++++++++++++************)))++++++************+++++++++++++++,,,,,,,,,------,,,---------------,,,,,,******************************++++++,,,,,,---------...............---,,,+++---......---,,,...//////......---,,,,,,------,,,---......//////......///---...111222111444999???LLLaaawww{{{lllcccgggqqq~~~zzzoooxxxqqqccc\\\ZZZXXXXXXXXXXXXVVVUUUSSSVVV[[[```gggpppyyyooommmjjjjjjjjjkkkjjjiiilllhhhccc^^^[[[\\\___aaa```cccddd```___```^^^ZZZUUUSSSQQQPPPRRRTTTUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZXXXWWWVVVTTTPPPMMMIIIGGGCCCCCCBBBDDDEEEDDDBBB???===;;;999888888777555333444666999:::888333---)))---,,,++++++******++++++&&&'''(((*********))))))(((((((((((())))))))))))(((((('''(((((()))***+++******++++++++++++******)))((('''&&&&&&'''((()))%%%%%%&&&'''((()))***+++(((((()))))))))(((&&&%%%''''''((((((((('''%%%$$$"""%%%'''&&&$$$###%%%((((((((((((''''''(((((((((&&&'''((('''%%%$$$%%%&&&))))))(((((((((((())))))''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******'''''''''((((((((())))))###"""!!!###'''+++------)))((((((&&&%%%$$$$$$###)))'''&&&&&&((()))((('''&&&(((++++++***))))))***$$$'''***,,,+++******+++(((((((((((((((''''''&&&###%%%'''((()))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&''''''(((((())))))))))))))))))))))))*********)))((((((''''''++++++************+++++++++*********))))))(((((('''((()))***************((((((((((((((((((((((((((()))))))))))))))((((((((()))***++++++***)))((('''((((((((())))))******''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***************((((((((()))******++++++''''''((()))))))))))))))&&&'''((()))+++,,,---...))))))))))))(((((((((((((((((()))***************+++***)))'''''')))***++++++***)))'''''')))***+++))))))************))))))(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))*********+++''''''((()))***+++,,,,,,,,,++++++++++++++++++,,,+++++++++************)))++++++************++++++++++++,,,,,,,,,---------++++++,,,---............******************************+++,,,------......//////......------------***,,,------,,,+++---...000///...---------------,,,---......//////.........,,,---000111000333888@@@MMMbbbxxx|||mmmcccgggooozzz|||ooovvvlll___[[[YYYXXXXXXXXXXXXVVVTTTSSSVVV[[[aaahhhpppyyynnnllljjjjjjkkkkkkkkkjjjhhheeeaaa^^^\\\]]]^^^```aaaaaabbbaaa```___]]]\\\VVVTTTQQQQQQRRRTTTTTTTTTVVVVVVVVVWWWYYYZZZ\\\]]]VVVVVVUUURRRNNNKKKJJJJJJFFFDDDCCCCCCDDDCCCAAA>>>>>>===:::888666555555555666555444222000---+++***,,,+++******))))))******(((((((((((((((((((((((())))))))))))************))))))))))))************(((((())))))*********+++)))***+++***)))((((((***''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******&&&'''''''''(((((())))))%%%&&&((())))))(((((('''&&&)))------***(((((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&'''((()))***)))(((((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((('''''''''&&&---***&&&&&&)))***)))'''+++******)))(((''''''&&&++++++******)))'''&&&%%%)))))))))))))))))))))))))))'''&&&&&&((())))))((())))))))))))))))))))))))((((((''''''''''''((((((******)))(((((((((((((((((((((''''''&&&&&&%%%%%%******))))))((((((''''''%%%%%%&&&'''((()))***************))))))))))))))),,,+++***((((((((()))))),,,+++***************++++++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((+++*********))))))((((((,,,,,,+++***)))(((''''''***)))))))))((((((''''''((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,+++++++++***)))((((((''''''(((((()))***+++++++++---,,,***(((((()))***+++))))))************))))))((()))*********((('''&&&&&&'''***++++++)))'''&&&***+++,,,,,,,,,,,,+++***+++++++++******)))))))))((((((((((((((((((((((((,,,+++***))))))***+++,,,************************+++++++++,,,,,,+++++++++(((***...111111///,,,***++++++++++++++++++++++++'''(((***+++,,,++++++******++++++,,,,,,++++++***,,,,,,,,,------.........------......///000000111///......------,,,++++++---------............///...///000111111333666999AAAMMMaaavvvyyyoooggghhhppp{{{yyywwwzzzkkk```ZZZZZZZZZYYYXXXVVVUUUTTTSSSUUUZZZaaaiiirrryyy~~~ooommmkkkkkkllllllkkkjjjiiifffccc```^^^^^^```aaaaaaaaabbbbbbaaa___]]]\\\WWWUUURRRRRRSSSUUUVVVUUUVVVVVVVVVWWWXXXZZZ\\\\\\YYYYYYWWWSSSMMMIIIGGGGGGFFFDDDCCCCCCDDDCCCAAA>>>>>>===;;;999777666555555555444333222000...,,,+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))************((((((((()))))))))******''''''(((((())))))))))))((()))***)))'''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***&&&&&&&&&&&&'''''''''(((%%%&&&((())))))))))))(((&&&)))+++,,,***((((((((()))((((((''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''(((((((((((((((++++++++++++*********)))(((((('''''''''&&&&&&&&&)))((((((((('''''''''''')))'''%%%$$$%%%&&&&&&%%%******))))))(((''''''&&&'''((((((((((((''''''&&&))))))))))))))))))))))))((('''&&&&&&((())))))(((((((((((((((((((((((((((******((('''&&&%%%%%%%%%))))))((('''''''''''''''************))))))))))))***)))))))))((((((((('''(((((((((((((((((())))))************************)))((((((''''''((()))***((('''''''''''''''((((((+++******)))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''*********************************)))))))))((((((++++++******)))(((((((((*********))))))(((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))******+++,,,++++++******)))((((((''''''(((((()))******++++++,,,+++)))((('''((()))***))))))************))))))))))))*********)))'''&&&++++++******++++++,,,,,,)))***++++++++++++***))),,,+++++++++************))))))))))))))))))))))))++++++***))))))***++++++******************************++++++++++++******+++---000333333111...,,,+++++++++++++++++++++++++++,,,---.........---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++,,,------...//////---------------------------------............///...///000111111333666999???LLLaaawwwzzzooofffgggppp{{{~~~tttfff\\\YYYYYYYYYXXXWWWVVVUUUTTTTTTUUUYYY___hhhqqqyyy~~~pppnnnllllllmmmmmmkkkjjjiiigggdddaaa``````bbbcccaaabbbbbbbbbaaa___]]]\\\XXXVVVSSSSSSTTTVVVVVVVVVUUUUUUVVVWWWXXXZZZ[[[\\\ZZZYYYWWWSSSNNNIIIGGGGGGFFFDDDCCCCCCDDDCCCAAA>>>===<<<<<<;;;999777555444333333222111000...---,,,,,,+++******))))))******************************))))))))))))************''''''((((((((()))))))))''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''(((((()))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((''''''(((((()))***%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))************%%%''')))***(((''''''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((''')))))))))(((((((((((('''))))))((((((((('''''''''(((((((((((('''''''''''')))))))))(((&&&&&&''')))***))))))(((((('''''''''%%%%%%&&&''''''(((''''''))))))))))))))))))))))))'''&&&%%%&&&((()))((('''(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&''''''***************+++++++++))))))))))))((((((((((((******)))))))))(((((((((++++++++++++++++++++++++&&&&&&&&&&&&'''((()))***&&&&&&%%%&&&&&&'''((()))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******************************))))))))))))(((((())))))))))))))))))))))))***************)))))))))((((((((((((((()))******))))))))))))))))))))))))***))))))))))))***++++++++++++******)))((((((((('''(((((())))))******+++******((('''''''''((()))))))))************))))))))))))*********)))((('''***)))&&&$$$%%%'''+++---((()))************)))(((,,,,,,,,,++++++++++++***************************++++++***))))))***++++++************************)))******************)))+++---///111222000...---+++++++++++++++++++++++++++++++++,,,++++++***)))++++++++++++++++++++++++,,,+++++++++++++++************++++++,,,,,,------++++++,,,------...//////---------............///...///000111111333666999===JJJaaaxxx{{{oooeeefffppp{{{yyylll___WWWXXXXXXXXXWWWVVVUUUTTTSSSTTTUUUXXX]]]eeeoooxxx~~~ooonnnlllllllllkkkiiiggghhhfffcccaaa```aaabbbcccbbbbbbbbbbbbaaa___^^^\\\XXXUUUSSSRRRTTTUUUVVVVVVTTTUUUUUUVVVWWWYYYZZZ[[[VVVWWWVVVSSSNNNKKKJJJKKKFFFDDDCCCCCCDDDCCCAAA>>><<<<<<<<<<<<:::888666444111111111111000///------,,,+++******))))))******************************((()))))))))************''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******++++++%%%&&&'''((((((''''''''')))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((('''''''''(((+++,,,+++'''&&&(((+++))))))((((((((('''''''''&&&&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&'''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))(((''''''''''''(((&&&&&&''''''(((((())))))))))))))))))((((((((((((************))))))))))))******************++++++''''''''''''(((((())))))'''''''''((()))***+++,,,+++******)))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))******++++++******************((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))***++++++************))))))(((((((((((((((((())))))*********))))))((((((((())))))))))))************)))))))))))))))***))))))))))))((('''$$$######&&&))),,,)))******************))),,,,,,,,,+++++++++++++++************************+++******************+++************************))))))************))))))((()))+++------,,,+++***++++++++++++++++++++++++++++++*********)))((((((++++++++++++++++++++++++------,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,---------......---------............///...///000111111333666999===JJJaaayyy|||nnnccceeeppp|||rrreee[[[UUUWWWWWWWWWVVVUUUTTTSSSSSSTTTUUUVVV[[[cccmmmwww}}}nnnmmmlllkkkkkkjjjgggdddeeecccbbb`````````aaabbbbbbbbbcccbbbaaa```^^^]]]WWWTTTRRRQQQRRRTTTUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[WWWWWWVVVSSSOOOLLLKKKKKKFFFDDDCCCCCCDDDCCCAAA>>>;;;;;;;;;;;;:::888666444111111111000000///------,,,+++******))))))******))))))))))))))))))))))))((()))))))))************''''''''''''(((((((((((())))))))))))))))))))))))((()))***)))'''&&&'''((((((((()))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''(((((()))(((((('''''''''''''''''''''''''''((())))))***+++%%%%%%&&&&&&'''(((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))'''%%%######&&&)))+++************************'''''''''&&&&&&&&&%%%%%%'''''''''((((((((((((((($$$''')))(((%%%###%%%'''((((((((((((''''''''''''((())))))))))))(((''''''(((((((((((((((((((((((('''''''''(((******(((''''''''''''''''''''''''''''''''''''((()))+++,,,---+++***))))))(((((())))))$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))((((((((()))***+++++++++'''((((((((())))))******************))))))(((((()))((())))))***+++,,,---+++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((())))))************************++++++((((((((((((((())))))***))))))))))))))))))))))))))))))(((((())))))***+++*********)))))))))))))))((((((((((((((()))))))))*********************+++))))))************))))))***))))))))))))***************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++*********************************))))))************))))))'''((()))*********))))))++++++++++++++++++++++++......------,,,,,,,,,,,,,,,++++++******++++++,,,......------,,,,,,++++++,,,,,,,,,,,,------------......---------,,,,,,,,,---------............///...///000111111333666999>>>KKK```www|||mmmaaadddqqq}}}}}}{{{mmmaaaYYYVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSTTTUUUZZZbbbllluuu{{{nnnmmmlllkkkkkkiiieeebbbbbbaaa```______``````aaabbbcccccccccbbb```^^^]]]VVVTTTQQQQQQRRRTTTTTTTTTSSSSSSTTTUUUVVVXXXYYYZZZ[[[ZZZXXXTTTNNNJJJHHHHHHFFFDDDCCCCCCDDDCCCAAA>>>:::::::::999888777666555111111111000///...---,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))************))))))))))))((()))***)))'''&&&'''(((''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((((((((((('''''''''(((''''''''''''((())))))&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))'''$$$######%%%(((+++(((((()))))))))))))))***'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&((())))))'''&&&&&&&&&''''''''''''''''''''''''))))))******)))(((''''''))))))))))))))))))))))))(((((((((***++++++)))'''''''''''''''''''''''''''+++************++++++,,,,,,+++******))))))******''''''''''''''''''(((((((((((((((((())))))))))))&&&''''''((()))***+++,,,&&&''''''(((((()))))))))++++++++++++***)))((('''(((((('''(((((()))***++++++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++''''''(((((((((((())))))'''''''''(((((())))))))))))))))))***************((((((((((((((()))******)))))))))))))))))))))))))))(((((((((((()))************))))))))))))))))))((((((((((((((((((((((((************++++++++++++))))))************))))))******)))))))))***++++++)))******++++++***)))))),,,,,,++++++++++++,,,,,,)))************+++++++++)))))))))))))))))))))))))))***++++++++++++***)))************************)))******************)))************+++++++++,,,++++++++++++++++++++++++---,,,,,,++++++++++++,,,---,,,+++******+++,,,---......---------------,,,------------............//////...---,,,,,,++++++---------............///...///000111111333666999===III]]]sss{{{kkk^^^bbbqqq~~~~~~zzzkkk___YYYWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRUUUYYYaaajjjsssxxxooonnnmmmlllkkkiiieeebbbaaa``````______```aaaaaaccccccccccccbbb```^^^]]]WWWUUURRRQQQSSSTTTUUUUUUSSSSSSSSSTTTUUUWWWYYYZZZ[[[[[[YYYTTTOOOJJJHHHHHHFFFDDDCCCCCCDDDCCCAAA>>>:::999888777666555555555111111111000///---,,,+++,,,+++******))))))******************************))))))))))))************((((((((()))))))))************)))))))))((((((((('''((()))(((&&&%%%&&&'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&((((((&&&%%%%%%&&&&&&''''''&&&$$$%%%(((***)))(((((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))******)))***++++++)))'''''''''''''''''''''''''''''''''(((((()))((((((((()))))))))))))))))))))))))))))))))+++------+++(((''''''''''''''''''''''''***)))))))))***++++++,,,+++******)))))))))))))))(((((((((((((((''''''''''''((((((((()))))))))***'''''''''(((((()))))))))'''''''''((())))))******((())))))******)))((('''(((((('''''''''(((((()))+++******)))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***++++++++++++++++++++++++'''''''''((((((((())))))''''''((((((((((((((((((((((((((())))))*********((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))***((((((((((((((((((((((((((())))))***************))))))************))))))******)))))))))***+++,,,*********))))))((('''''',,,+++***))))))***+++,,,(((((()))))))))*********************************)))***++++++++++++***)))******************************++++++++++++******,,,++++++++++++,,,---...++++++++++++++++++++++++***)))((((((((()))***+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,---------............---------------------------------,,,---------............///...///000111111333666999:::FFFYYYooozzzhhh[[[aaarrr{{{jjj^^^XXXWWWVVVVVVVVVVVVVVVVVVUUUTTTPPPQQQTTTZZZaaajjjqqqvvv|||pppooonnnnnnmmmjjjeeebbb```````````````aaaaaabbbccccccccccccbbb```___]]]XXXVVVSSSSSSTTTVVVVVVVVVRRRSSSSSSTTTUUUWWWXXXYYYXXXXXXWWWTTTPPPMMMLLLLLLFFFDDDCCCCCCDDDCCCAAA>>>:::999777555444555555666222111111000///---+++***,,,++++++***)))*********++++++++++++++++++++++++))))))))))))************))))))))))))************))))))(((((('''''''''&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%(((&&&$$$%%%)))+++***)))(((((((((((())))))))))))))))))))))))))))))))))))"""$$$'''((()))(((%%%$$$((()))))))))******++++++)))(((((((((''''''''''''&&&'''''''''(((((())))))(((&&&%%%'''))))))&&&"""&&&'''''''''''''''''''''###$$$%%%'''((()))))))))))))))))))))))))))))))))))))))***,,,......+++)))''''''''''''''''''''''''%%%%%%&&&(((***,,,...///******)))(((((((((((((((((((((''''''&&&&&&&&&%%%'''((((((((())))))******(((((((((((('''''''''''''''(((((()))***+++++++++%%%&&&''')))))))))((((((***))))))((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''(((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))*********((((((((((((((('''''''''''''''((())))))***))))))))))))************))))))******)))))))))***,,,---000///---,,,+++***+++++++++***)))(((((()))***+++''''''(((((()))))))))***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************++++++,,,,,,,,,,,,++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,...///---,,,***))))))***,,,---*********++++++,,,,,,---------------------------+++,,,,,,------......///---------.........//////...///000111111333666999777CCCVVVlllyyygggZZZ```rrr|||kkk^^^WWWVVVVVVVVVWWWWWWWWWVVVUUUUUUOOOQQQTTTZZZbbbjjjppptttzzzqqqpppooommmjjjhhheeedddaaaaaaaaaaaaaaa``````___bbbddddddaaa```bbbaaa]]]ZZZWWWTTTSSSTTTVVVWWWXXXXXXWWWVVVVVVVVVXXXZZZ[[[[[[ZZZWWWTTTQQQNNNKKKJJJDDDDDDDDDCCCBBB@@@???>>>999999888666555333222222333111///...//////...---))))))*********++++++++++++***)))***,,,,,,(((%%%************************))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,+++)))((((((((()))***(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''+++***)))(((((('''''''''(((((())))))******++++++))))))(((((((((((())))))))))))((('''''''''''''''***)))'''%%%%%%''')))***&&&'''***++++++***'''&&&))))))(((((((((((()))))))))************+++++++++((('''&&&&&&'''((('''&&&)))((((((((()))***,,,---222///,,,,,,,,,,,,)))&&&)))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&+++*********))))))((((((''''''((((((((((((''''''***)))(((''''''((()))***'''(((((())))))))))))))))))(((((((((******((('''(((''''''&&&&&&((()))***************)))(((&&&&&&'''((()))******+++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((&&&''')))*********)))(((******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))***************************)))&&&%%%%%%&&&)))***'''((()))******)))((('''(((((('''(((***---000222666333...+++******)))(((+++*********))))))((((((+++++++++++++++***)))(((************))))))))))))************************+++++++++***************)))*********++++++++++++)))+++---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++++++++++++++++++++++++++******++++++,,,---------------------------..................------////////////////////////...000111111000111333666888FFFXXXiii|||wwwdddWWW```ttt|||lll___ZZZYYYVVVVVVVVVUUUTTTSSSQQQQQQOOOOOOSSS[[[aaafffnnnvvvzzzqqqpppooommmjjjhhheeedddbbbaaa``````______``````___bbbcccaaaaaacccbbb^^^YYYWWWTTTSSSTTTVVVWWWWWWWWWVVVUUUTTTUUUWWWYYYZZZ]]]\\\XXXUUUPPPLLLIIIHHHDDDDDDDDDCCCBBBAAA@@@???888888777666555444333222555222000/////////...---))))))*********++++++++++++)))((()))++++++)))&&&++++++++++++++++++++++++))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++******)))(((((())))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((())))))((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''')))(((((('''''''''''''''(((''''''''''''''''''''')))((((((''''''(((((()))))))))(((''''''''''''''')))((('''&&&&&&'''((()))&&&''')))******)))'''&&&))))))(((((((((((())))))(((((()))))))))*********((('''&&&&&&(((((('''&&&)))(((((('''((()))++++++000...++++++++++++(((&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&*********)))))))))((((((''''''((((((((((((''''''***)))(((''''''((())))))'''(((((())))))))))))))))))(((((((((******((('''(((''''''&&&'''((()))***************)))((('''&&&(((((())))))***)))))))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))((((((''''''((())))))))))))))))))******++++++******)))'''((((((((()))))))))***))))))))))))))))))))))))***************************)))'''&&&&&&''')))***'''((()))******)))((('''))))))))))))+++...111222555222...+++******)))(((************)))))))))(((+++++++++++++++***))))))************))))))))))))************************,,,+++++++++***))))))))))))))))))*********++++++***,,,---,,,***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................000111111000111333666999GGGYYYkkk~~~vvvdddWWW___ttt}}}lll```ZZZYYYWWWWWWWWWVVVUUUTTTRRRQQQOOOOOOSSSZZZ```eeennnvvv{{{ppppppooommmjjjhhhfffdddcccaaa___]]]]]]^^^```aaa]]]aaacccbbbcccdddbbb^^^YYYWWWTTTSSSUUUVVVWWWWWWVVVUUUTTTSSSTTTVVVXXXZZZ^^^]]]YYYUUUPPPKKKHHHFFFCCCCCCCCCCCCCCCBBBAAA@@@888888777666555444444444666444222000000///...,,,***************+++++++++***((('''''')))***)))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))******))))))(((((($$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&'''((()))))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%$$$(((''''''''''''''''''((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))'''''''''((((((((())))))((('''&&&&&&(((((('''&&&)))((((((''''''((())))))...,,,***)))***)))'''%%%%%%%%%&&&&&&'''(((((()))'''''''''(((''''''&&&%%%******))))))))))))((((((''''''(((((((((((('''''')))((((((''''''((())))))'''((())))))******)))))))))(((((((((******((('''(((''''''''''''((()))))))))******))))))((('''&&&))))))((((((((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((((((((((((((((()))******)))******++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))***,,,...000222333000---+++******)))(((************))))))))))))***++++++++++++***))))))************))))))))))))************************,,,,,,++++++***)))((((((((()))))))))************+++,,,---,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................000111111000111333666:::HHH[[[nnntttcccWWW___ttt~~~mmm```ZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSPPPOOOSSSZZZ___eeemmmvvv}}}pppooonnnmmmkkkhhhfffeeedddaaa^^^[[[[[[]]]```bbb]]]bbbddddddcccdddaaa\\\YYYVVVTTTTTTUUUWWWWWWWWWVVVUUUTTTTTTUUUWWWYYY[[[]]]\\\XXXTTTOOOKKKHHHFFFBBBCCCCCCCCCCCCCCCBBBBBB999999888888777666666666888555333111000000...,,,************************)))(((&&&&&&''')))***+++++++++++++++++++++++++++((()))))))))************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&((()))***))))))((('''''''''''''''%%%%%%&&&&&&'''(((((((((************************)))))))))(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''((()))***((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))''''''((((((((()))))))))((('''&&&'''((()))(((&&&((((((((('''''''''''''''+++***)))(((((('''&&&%%%%%%&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&))))))))))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((()))(((((()))************))))))(((((((((******((('''''''''''''''((((((((())))))))))))))))))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((()))))))))((((((((((((((((((((())))))))))))(((((()))((('''''''''(((***+++))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''(((((())))))))))))(((((()))))))))***+++---...///111...,,,++++++***)))(((*********)))))))))))))))******+++++++++******)))************)))))))))(((************************---,,,,,,+++***)))(((((((((((()))))))))*********,,,,,,,,,+++***)))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,---------...........................000111111000111333666<<>>===;;;:::888666444444555222000/////////...---+++++++++*********)))))))))+++---,,,***))))))+++))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))&&&&&&&&&''''''''''''''')))(((((('''''''''''''''))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((()))))))))******))))))(((''''''''''''''''''''''''((()))***%%%%%%&&&''''''((()))))))))((((((''''''(((((()))))))))(((''''''''''''''')))((('''&&&&&&'''((())))))((((((''''''(((((()))))))))(((((((((((())))))'''''''''((((((((()))))))))((('''((()))***)))'''&&&''')))************)))%%%'''((((((&&&%%%''')))))))))))))))))))))(((((('''(((((()))******))))))'''''''''((((((((())))))''''''((((((((((((''''''$$$%%%&&&((((((((((((((())))))***++++++++++++***)))(((((((((******((('''&&&&&&((()))))))))((('''(((((())))))))))))((((((***)))(((''''''(((***+++))))))))))))))))))))))))******++++++***)))'''&&&(((((())))))))))))((((((''''''((()))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))***)))(((''''''((()))***((((((((()))))))))))))))***)))((()))++++++***)))((()))))))))************))))))***+++++++++++++++************))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,)))((('''(((+++,,,+++***************************((())))))***+++,,,------------------------------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------------------------...000111111000111333666===DDDWWWppprrrcccYYY```rrrvvvggg^^^ZZZVVVWWWWWWWWWWWWVVVUUUUUURRRPPPRRRWWW\\\bbbkkkuuu|||nnnnnnnnnlllkkkiiigggfff```___]]][[[ZZZ\\\]]]___aaaddddddaaa```bbbaaa^^^WWWVVVUUUUUUWWWWWWVVVUUUTTTTTTSSSSSSUUUWWWZZZ\\\]]][[[XXXSSSNNNJJJGGGEEEFFFFFFFFFEEEDDDBBBAAA@@@===<<<;;;888666444222111333111////////////...---++++++++++++******))))))))),,,///...+++))))))***************************))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''&&&&&&((('''&&&&&&&&&((()))***$$$%%%%%%&&&'''((())))))***)))(((''''''&&&&&&'''))))))((('''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))++++++***)))((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))***************))))))(((((((((((())))))))))))((('''''''''''''''***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((***((('''((()))***)))'''&&&''')))***+++++++++***$$$''')))(((&&&%%%''')))(((((())))))******++++++(((((()))***************&&&'''''''''(((((())))))''''''((((((((((((''''''###$$$&&&((())))))((('''))))))***++++++++++++***)))(((((((((******)))'''%%%&&&((()))))))))((('''(((((()))))))))))))))(((***)))((('''((()))+++---))))))))))))))))))))))))***+++++++++***)))'''&&&(((((())))))))))))((((((&&&''')))*********)))((((((((())))))))))))((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******)))(((''''''((()))***))))))************)))))))))(((((()))+++,,,***)))(((((())))))*********+++((()))***+++++++++++++++************))))))))))))************************)))))))))***++++++,,,,,,++++++,,,,,,,,,---------)))'''&&&(((+++---,,,*********************************************++++++------------------------++++++******++++++,,,---------------------------******+++,,,,,,---......------------------------...000111111000111444666===CCCVVVooosssdddYYY```rrrxxxiii___[[[VVVVVVVVVWWWVVVVVVUUUUUUSSSPPPRRRWWW\\\aaakkkuuu{{{nnnmmmmmmllljjjiiihhhhhhdddbbb```]]]]]]^^^___aaacccbbbbbbbbbbbb```]]][[[WWWUUUTTTTTTVVVWWWWWWVVVYYYQQQOOOUUUWWWSSSVVV___\\\[[[YYYVVVQQQMMMHHHFFFHHHIIIHHHHHHFFFCCCAAA@@@:::888666555555555444333000000000///.........---,,,,,,,,,++++++*********)))))))))))))))*********++++++******))))))((((((((())))))*********))))))*********))))))))))))(((''''''''''''''''''''''''))))))'''&&&%%%%%%%%%%%%***)))'''$$$""""""%%%'''((((((((((((((()))******'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((((((((()))(((&&&%%%%%%&&&((()))***(((&&&&&&(((************)))(((''''''((()))***%%%&&&'''((())))))))))))''''''''''''((()))++++++******)))((((((((((((((((((((((((((((((''''''&&&))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((()))***++++++)))'''%%%&&&''')))***+++++++++***'''(((((()))))))))))))))''''''((((((((((((''''''((('''%%%$$$%%%&&&(((*********))))))))))))******))))))))))))))))))))))))+++***(((''''''(((((())))))))))))))))))******+++&&&&&&'''((()))))))))((())))))************))))))+++***(((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((***+++,,,------,,,+++***++++++***)))((('''&&&&&&&&&&&&'''((())))))((((((''''''((())))))))))))))),,,***((('''&&&'''((())),,,***(((''''''(((***,,,''''''(((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))++++++***)))((('''&&&&&&+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))))))))***+++,,,------------,,,,,,+++++++++,,,,,,,,,++++++*********...------,,,,,,++++++************++++++,,,,,,,,,++++++,,,,,,---.../////////......------,,,,,,+++---.../////////111444666:::CCCSSSeeevvvwwwggg\\\aaaqqq{{{xxxiii```\\\YYYXXXVVVVVVWWWWWWVVVTTTVVVUUUUUUWWW]]]fffnnnttt{{{mmmlllkkkjjjiiihhhggggggdddbbb```]]]]]]^^^___aaacccbbbaaabbbbbbaaa^^^[[[WWWUUUTTTTTTVVVWWWWWWVVVXXXSSSUUU]]]^^^XXXWWW]]]\\\[[[YYYVVVRRRNNNJJJGGGGGGGGGGGGFFFEEEBBB@@@???;;;999666555444444222111000000//////...---------,,,,,,,,,++++++******************************************)))))))))))))))***+++++++++***)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,---(((((((((%%%######%%%'''((('''''''''(((((()))***''''''(((((()))******+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))'''%%%$$$$$$%%%'''''''''))))))(((''''''((())))))&&&'''((()))************''''''''''''((()))***+++***)))(((((('''''''''((((((((((((((((((''''''&&&)))((((((''''''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))((('''&&&'''(((***+++,,,,,,++++++))))))))))))(((((('''&&&''''''((((((((((((''''''***)))'''''''''(((***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''((()))***+++((((((''''''(((((()))***''''''(((((()))(((((((((((())))))******))))))(((%%%&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((())))))))))))((('''******))))))((((((''''''&&&&&&'''(((((((((((((((''''''((()))))))))))))))+++***)))'''''''''((()))***)))(((''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))),,,,,,++++++***)))))))))+++++++++++++++***))))))************************************************)))******+++++++++++++++))))))))))))***+++,,,---++++++++++++++++++******++++++*********)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---......///---------------------------.../////////111444666888CCCTTTfffwwwuuueeeZZZ```qqq{{{}}}yyyiii___[[[YYYXXXVVVVVVWWWWWWVVVTTTUUUUUUUUUXXX^^^fffooottt|||kkkkkkjjjiiihhhggggggfffdddbbb```]]]]]]^^^___aaabbbbbbaaabbbbbbaaa^^^\\\WWWUUUTTTTTTVVVWWWWWWVVVWWWVVV\\\ffffff^^^XXXZZZ[[[[[[YYYWWWSSSOOOLLLJJJFFFGGGFFFFFFDDDBBB???>>><<<999666444333222000...000//////...------,,,,,,+++++++++++++++*********,,,,,,,,,++++++*********))))))))))))************,,,,,,,,,+++***)))((('''))))))))))))((((((((('''))))))))))))))))))))))))******++++++***)))'''&&&&&&'''((('''&&&%%%&&&((('''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''(((((()))))))))((('''&&&&&&'''((())))))'''&&&&&&((()))))))))(((((('''&&&&&&'''(((((('''((()))***************''''''''''''((()))******)))(((''''''&&&'''''''''(((((((((((((((''''''&&&(((''''''''''''''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((('''''''''''''''((()))+++,,,---,,,,,,+++)))))))))((('''&&&%%%$$$'''''''''''''''''''''''')))(((((('''''')))***+++((((((************((((((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,''''''&&&&&&''''''((()))(((((()))))))))((('''''''''(((((())))))(((((('''!!!###''')))******((('''((((((((((((((((((((((((((((((((()))))))))******)))***++++++++++++***)))))))))))))))((((((((((((&&&''''''((((((((((((((('''(((((()))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((('''*********)))((('''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))************************++++++,,,,,,,,,+++******************************++++++++++++++++++++++++((()))******++++++******))))))))))))***+++,,,,,,******************++++++++++++++++++************))))))******+++,,,,,,---......---------------,,,+++,,,,,,------.........+++,,,,,,---......//////---.../////////111444666777CCCUUUiiizzzsssdddZZZ```qqq{{{{{{{{{kkk___ZZZYYYXXXVVVVVVWWWWWWUUUTTTTTTTTTUUUXXX^^^gggooottt}}}kkkjjjjjjiiihhhhhhggggggdddbbb```]]]]]]^^^___```bbbaaaaaaaaabbbaaa___]]]WWWUUUTTTTTTVVVWWWWWWVVVXXXYYY___hhhhhh```YYYXXX[[[ZZZYYYWWWTTTQQQMMMKKKGGGGGGGGGFFFDDDBBB@@@>>>===:::777444333111...,,,000//////...---,,,+++++++++++++++***************......---,,,++++++******(((((())))))******++++++++++++,,,++++++***))))))*********)))))))))(((((('''''''''''''''''''''''''''(((******)))'''%%%###$$$&&&((()))(((''''''(((''''''&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((***((('''(((***+++***)))'''''''''&&&&&&'''''''''''''''((()))))))))))))))'''''''''''''''((()))***(((''''''&&&&&&&&&''''''(((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((()))***+++,,,++++++***(((((((((((('''&&&%%%$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((***++++++***(((''''''''''''''''''''''''''''''''''''((())))))***+++''''''&&&&&&''''''((())))))))))))))))))((('''&&&''''''((((((((((((''''''$$$%%%''')))******)))((((((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++'''((((((((()))))))))***''''''((((((((((((((('''(((((())))))))))))(((((((((((())))))))))))(((''''''((()))******)))((('''***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((******************************)))))))))))))))***''''''(((((())))))))))))++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++(((((()))************)))******))))))***++++++,,,))))))******++++++,,,,,,------------------------))))))*********+++++++++......------,,,,,,++++++,,,,,,,,,---------......,,,---------.........///---.../////////111444666777DDDXXXmmmttteeeZZZ```ppp{{{{{{pppbbb[[[ZZZXXXVVVVVVVVVVVVTTTSSSSSSSSSTTTXXX___gggpppuuu~~~kkkkkkjjjjjjiiiiiihhhhhhdddbbb```]]]]]]^^^___```aaa``````aaabbbbbb```^^^WWWUUUTTTTTTVVVWWWWWWVVVXXXYYY]]]bbbccc^^^ZZZYYYZZZZZZYYYWWWTTTQQQNNNLLLHHHHHHHHHGGGFFFCCCAAA???>>>;;;777555444222000...111000///...---,,,++++++************************.........---,,,+++******(((((())))))******++++++((()))***+++++++++++++++++++++*********)))))))))((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***$$$&&&)))***)))(((((()))((('''&&&&&&&&&&&&''''''++++++******)))((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&'''((())))))***(((((((((''''''(((((((((&&&%%%$$$%%%'''((('''&&&&&&''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''(((((()))''''''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''((()))******))))))(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&''')))******)))'''&&&((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***)))*********)))(((''''''''''''((((((((((((''''''******)))))))))))))))***))))))))))))))))))))))))))))))))))))************((((((''''''''''''((((((''''''(((((())))))******'''(((((((((((((((''''''(((((())))))))))))(((((('''((())))))))))))((((((((()))+++------+++)))((('''((((((((()))))))))***''''''''''''(((((((((((('''''''''(((((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++***)))))))))))))))******'''''''''((())))))*********++++++,,,,,,+++++++++************************************************(((((()))************)))*********)))******+++,,,***+++++++++,,,,,,------------------------------+++++++++*********))))))------,,,,,,++++++******,,,,,,,,,---------------/////////......------------.../////////111444666999FFF[[[qqqwwwhhh]]]aaappp~~~|||}}}vvvfff]]]ZZZXXXVVVVVVVVVUUUTTTRRRQQQRRRTTTXXX___hhhpppuuu~~~kkkkkkjjjjjjjjjiiiiiiiiidddbbb```]]]]]]^^^___aaa```___```aaaccccccaaa___WWWUUUTTTTTTVVVWWWWWWVVVXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYWWWTTTPPPMMMKKKIIIIIIIIIHHHFFFDDDAAA@@@>>>;;;888777666555444222222222111///...---,,,+++)))))))))***************---------,,,,,,+++++++++))))))))))))************&&&'''((()))***+++++++++************))))))))))))************************)))*********)))'''%%%$$$%%%'''*********))))))))))))(((''''''&&&'''''''''''''''(((((())))))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&&&&'''(((((((((((('''&&&%%%&&&&&&''''''&&&&&&&&&(((''''''&&&''''''(((((('''''''''&&&''''''((()))(((((((((((((((''''''&&&(((''''''''''''''''''((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''((())))))(((''''''%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((((((((((()))))))))))))))''''''))))))))))))'''''')))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''(((((()))***))))))*********)))(((((('''(((((())))))(((((('''---,,,***)))((()))***+++))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))''''''(((((())))))******(((((((((((((((((('''&&&)))))))))))))))(((((('''(((((((((((()))))))))))))))***,,,------,,,***)))'''''''''((()))*********''''''''''''(((((((((((('''''''''(((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))******+++))))))******+++++++++,,,))))))***+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******+++***************++++++,,,,,,,,,,,,,,,---------************++++++++++++---,,,,,,+++******)))))),,,+++++++++++++++******------------------------000000//////...------,,,---.../////////111444666:::GGG[[[rrryyyjjj___cccqqq}}}~~~{{{jjj```ZZZXXXVVVUUUVVVUUUSSSQQQPPPQQQTTTYYY```iiiqqquuu}}}iiiiiiiiiiiiiiihhhhhhhhhdddbbb```]]]]]]^^^___aaa_________aaaccccccaaa___WWWUUUTTTTTTVVVWWWWWWVVVVVVVVVUUUUUUUUUXXXZZZZZZZZZYYYXXXVVVSSSOOOKKKIIIHHHHHHHHHGGGEEECCC@@@???===;;;999999999999888777333333222000///...---,,,((()))))))))*********+++,,,,,,,,,,,,++++++++++++*********)))))))))))))))&&&'''((()))))))))))))))((((((((((((''''''''''''************************+++***)))'''&&&$$$###"""''')))******)))((()))******)))(((((('''''''''(((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))(((((()))((((((***,,,,,,***((('''((())))))))))))((('''&&&'''''''''''''''&&&&&&(((''''''&&&&&&'''''''''((('''''''''(((((()))***(((((((((((((((''''''&&&)))((((((''''''(((((()))'''((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))))))))(((((('''((()))******)))((('''(((((()))))))))(((''''''((('''%%%$$$$$$%%%'''((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((((((''''''&&&&&&''''''((()))(((((()))*********))))))((())))))******))))))((()))))))))***************))))))))))))))))))))))))''''''((((((((())))))))),,,+++***))))))***+++,,,(((((((((((())))))))))))((((((((((((((('''&&&&&&)))))))))))))))((('''''')))(((''''''''')))***+++)))***++++++++++++***)))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((())))))))))))))))))))))))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***************+++++++++'''((()))************)))++++++++++++++++++++++++************************)))******+++++++++++++++++++++***************+++,,,,,,,,,+++++++++++++++)))))))))*********++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------------------////////////............---.../////////111444666999FFFZZZpppyyyjjj___dddrrr~~~mmmaaaZZZXXXVVVUUUUUUTTTRRRQQQOOOPPPTTTYYYaaaiiiqqqvvv|||hhhhhhhhhhhhggggggggggggdddbbb```]]]]]]^^^___aaa___^^^___aaaccccccbbb```WWWUUUTTTUUUVVVWWWWWWWWWTTTUUUTTTRRRTTTWWWZZZZZZZZZYYYXXXUUURRRNNNJJJHHHGGGGGGGGGFFFDDDBBB???>>>===;;;::::::;;;<<<;;;:::444444333111000...------(((((())))))*********++++++++++++++++++++++++,,,++++++******))))))(((((('''((((((((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((###$$$&&&(((+++///222333)))***+++***)))((()))*********)))(((((((((((((((+++++++++***))))))((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))***+++(((((())))))))))))((((((%%%%%%%%%'''))))))'''%%%'''((()))******)))(((''''''(((((((((((((((''''''(((''''''&&&&&&&&&''''''((((((((((((((()))******(((((((((((((((''''''&&&))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))%%%''')))++++++***)))(((((()))***++++++***)))(((************)))'''&&&%%%((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))***+++******&&&%%%%%%%%%%%%&&&'''''''''((()))***************))))))************))))))###%%%(((+++,,,+++***((())))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))((('''&&&&&&)))))))))))))))((('''''')))((('''&&&'''(((***,,,))))))************))))))******))))))((((((''''''''''''''''''((((((((()))&&&'''''''''(((((())))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((())))))***++++++))))))((((((((((((((((((''''''((()))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++***************+++,,,+++++++++******))))))*********++++++,,,,,,,,,+++++++++,,,,,,---......,,,,,,,,,------.........------------------------------......///000000000---.../////////111444666888EEEYYYoooxxxjjj___eeesssmmmaaaZZZXXXVVVUUUUUUTTTRRRPPPNNNPPPSSSYYYaaajjjqqqvvv{{{jjjiiihhhgggffffffffffffeeeccc```]]]\\\]]]^^^___aaa```___```aaaaaa___]]]YYYVVVSSSTTTVVVXXXVVVTTTTTTSSSRRRRRRSSSUUUWWWYYY\\\XXXUUUSSSRRROOOJJJFFFGGGGGGFFFFFFEEECCCBBBAAA@@@>>>;;;:::;;;;;;;;;::::::777444222111000...,,,))))))))))))***+++,,,---+++***)))*********(((&&&))))))*********))))))((('''((()))******)))((('''******))))))((((((''''''******))))))((((((''''''&&&&&&''')))***,,,------)))))))))))))))*********************)))'''&&&%%%)))((('''((()))******((((((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%''''''(((((())))))******&&&&&&&&&''''''''''''((((((((()))***************###%%%(((+++------+++***)))&&&$$$%%%))),,,,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***))))))))))))((((((((((((******))))))((((((((('''+++******)))((('''''''''))))))))))))((((((((((((///,,,))))))***)))'''$$$%%%''')))++++++***((('''&&&''')))(((&&&%%%%%%&&&((((((''''''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******))))))(((((('''''')))((('''(((***++++++***+++*********))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''*********))))))((('''&&&))))))************))))))))))))((('''%%%""" (((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))(((((((((((((((((())))))******++++++((((((''''''''''''((((((***((('''&&&&&&'''(((***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,,,,+++***))))))***+++,,,,,,+++*********+++,,,---+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((***,,,---///...+++***))))))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------.........///////////////...000333666<<>>===<<<;;;888444111///---***(((,,,+++******)))************)))))))))+++***)))'''))))))************))))))))))))(((((((((((())))))'''''''''((()))*********&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''((())))))***++++++!!!###$$$&&&((()))***+++'''&&&%%%&&&'''((((((&&&(((''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$%%%'''((())))))(((&&&%%%)))'''&&&&&&(((******)))''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&$$$%%%%%%'''((()))******''''''''''''&&&&&&&&&&&&'''%%%%%%&&&((())))))(((&&&(((***+++,,,+++)))((('''(((***)))'''&&&&&&'''((((((''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((&&&%%%%%%'''+++------,,,))))))((((((((((((((('''&&&''''''((()))******+++(((((((((((((((((((((((('''(((((()))))))))))))))((())))))******))))))((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))((((((((((((***))))))))))))))))))(((******))))))))))))******))))))''''''''''''))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''(((***++++++******))))))******+++))))))(((((())))))***++++++++++++++++++++++++++++++++++++************)))************************---,,,+++++++++,,,---......---+++***)))******+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------....../////////000000000////////////...000333666;;;BBBRRRiiipppddd\\\```nnn{{{|||pppbbbXXXYYYWWWUUUSSSRRRQQQQQQRRRQQQSSSUUUYYY^^^fffooouuullllllkkkjjjiiiiiiiiiiiifffdddbbb___^^^___aaabbbcccbbbaaabbbcccbbbaaa___WWWUUUTTTVVVZZZ\\\ZZZXXXSSSSSSRRRSSSTTTWWWZZZ\\\[[[YYYWWWUUURRROOOLLLJJJEEEEEEEEEEEECCCBBBAAA@@@@@@???============<<<;;;<<<:::666444333111///------,,,+++***))))))))))))***)))))))))++++++)))'''((())))))************)))***)))(((''''''((()))***'''((((((((()))))))))***(((''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&'''((()))***+++,,,(((((()))))))))))))))((()))((('''((()))******((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((())))))******))))))&&&'''((())))))((('''&&&((('''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((()))))))))))))))))))))))))))((((((((()))(((((('''&&&%%%%%%%%%))))))))))))((((((((((((&&&&&&&&&'''((())))))((('''(((***+++++++++***)))''')))***)))(((&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((('''&&&&&&'''***,,,++++++((((((((((((''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))&&&'''((()))************(((((())))))))))))(((((('''((())))))************((((((((((((((((((((((((((((((((((((((())))))***+++++++++*********))))))******))))))((((((((('''***))))))(((((())))))***))))))(((''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))************))))))))))))******))))))))))))*********+++************************+++++++++*********))))))++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,---...---,,,+++*********++++++,,,,,,,,,++++++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////000000000000////////////...000333666:::BBBSSSkkkrrrfff\\\```lllzzzvvvkkk```XXXYYYWWWTTTRRRPPPPPPQQQRRRRRRSSSUUUYYY]]]eeennntttmmmlllkkkjjjiiiiiiiiiiiifffdddaaa______```aaaccccccbbbaaabbbcccbbbaaa___WWWUUUUUUWWW[[[\\\ZZZWWWSSSSSSRRRRRRTTTVVVYYY[[[YYYYYYWWWUUUQQQNNNLLLKKKFFFFFFEEEEEEDDDBBBAAA@@@>>>===<<<<<<===<<<;;;999;;;999666555555555333222------+++***))))))(((((())))))((()))++++++***((((((((()))******************)))(((''''''((()))******)))))))))((((((((('''******))))))((('''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&'''((()))***++++++************)))((('''&&&)))((('''((()))******((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))%%%&&&''')))))))))))))))&&&'''((((((((('''(((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''((((((((()))))))))***((((((((()))))))))))))))+++***)))'''&&&$$$###"""))))))))))))((((((((((((((())))))((((((''''''((('''((()))************)))'''(((***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))((('''((()))***)))(((''''''''''''((((((((((((&&&''''''((()))*********))))))))))))))))))))))))%%%&&&''')))************(((((())))))))))))(((((((((((()))))))))(((((('''(((((((((((((((((((((((('''(((((()))))))))))))))******)))))))))(((((((((***)))))))))(((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))*********+++++++++++++++************************+++++++++*********))))))*********++++++,,,,,,,,,***************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------////////////000000000000////////////...000333666999BBBTTTmmmttthhh^^^```kkkyyy|||qqqfff]]]WWWYYYWWWTTTRRRPPPPPPQQQRRRQQQSSSUUUXXX]]]eeennnsss~~~mmmlllkkkjjjiiiiiiiiiiiieeeccc```___^^^___aaabbbbbbaaa```aaabbbbbb```^^^VVVUUUUUUWWWZZZ[[[XXXUUUTTTSSSRRRRRRSSSUUUWWWYYYWWWXXXWWWTTTPPPMMMKKKKKKGGGGGGFFFFFFEEECCCBBBAAA>>><<<<<<<<<===<<<:::888888666444333444444333222---,,,+++***)))))))))))))))(((((()))++++++***((('''((()))******+++******))))))(((((((((((())))))*********)))((('''''''''*********)))(((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((()))******%%%&&&'''''''''''''''''''''&&&%%%&&&'''((((((&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$###&&&&&&'''((()))*********$$$&&&((((((''''''((()))((((((''''''''''''((((((''''''((((((((((((((((((''''''(((((())))))******&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&''''''''''''&&&&&&&&&&&&)))***+++)))'''&&&&&&'''''''''((()))))))))))))))&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))***)))''''''))))))(((&&&'''(((((((((((()))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&((()))************'''(((((())))))(((((('''((())))))(((((('''&&&%%%((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''&&&&&&&&&&&&)))(((((((((((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******+++,,,,,,,,,,,,+++************************+++++++++************)))''''''(((((()))*********))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------....../////////000000000////////////...000333666999BBBUUUooovvvjjj```aaakkkxxx}}}{{{nnnbbbZZZUUUYYYWWWUUUSSSRRRQQQQQQRRRPPPRRRTTTXXX]]]eeennnttt}}}lllkkkjjjiiiiiihhhhhhhhhcccbbb___^^^]]]___aaabbbaaa`````````aaaaaa___^^^VVVUUUUUUWWWZZZZZZVVVSSSTTTSSSRRRQQQQQQSSSUUUVVVUUUVVVVVVTTTOOOKKKJJJKKKHHHHHHGGGGGGFFFDDDCCCBBB>>>=========>>>===;;;999888666333222333333111000,,,,,,+++***)))))))))***)))(((((()))++++++***)))'''((()))******+++++++++(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))))))))%%%&&&&&&'''(((((())))))'''''''''((((((((())))))$$$$$$&&&'''(((((((((((('''&&&%%%&&&'''((((((&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&%%%######''''''''''''''''''''''''"""%%%((()))''''''(((***((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((()))*********&&&&&&&&&&&&'''''''''(((&&&&&&'''(((((()))******''''''''''''&&&&&&&&&&&&''')))***(((&&&$$$%%%'''&&&'''''''''((((((((((((%%%&&&((('''%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''((((((((()))))))))***((('''&&&'''))))))((('''((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''((())))))***))))))''''''((((((((((((''''''((((((((()))(((((('''&&&((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((''''''''''''&&&'''''''''((((((((((((((())))))(((((((((((()))))))))))))))******)))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********)))))))))'''((()))******)))((('''((()))***+++,,,++++++***************************+++++++++************)))'''''''''((()))***************++++++,,,,,,++++++***++++++,,,,,,+++++++++))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------........./////////////////////...000333666888BBBVVVqqqvvvkkkaaabbbjjjvvv|||}}}~~~nnnaaaZZZVVVXXXXXXWWWUUUTTTSSSRRRQQQOOOQQQSSSWWW]]]eeeooouuu|||lllkkkjjjiiihhhhhhhhhhhhcccaaa___]]]]]]^^^```bbbaaa```___```aaaaaa___]]]VVVUUUUUUWWWYYYYYYUUUQQQTTTSSSRRRPPPPPPRRRSSSTTTTTTVVVVVVSSSNNNJJJJJJJJJHHHHHHHHHHHHFFFEEEDDDCCC???>>>>>>??????>>><<<999:::888555333333222111///,,,+++******)))*********)))(((((()))+++,,,***)))''''''(((******+++++++++'''((()))******)))((('''''''''(((((())))))******######$$$&&&((()))***+++$$$%%%&&&'''(((***++++++'''''''''((((((((((((((('''(((((())))))))))))))))))((('''(((*********((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((('''&&&%%%%%%$$$$$$!!!$$$((()))((('''(((***((((((''''''''''''((((((((((((((((((((('''''''''&&&''''''((()))******+++'''((((((((())))))******'''((((((((())))))*********)))))))))((((((((((((%%%'''((('''%%%###%%%'''&&&&&&&&&&&&'''''''''((($$$&&&'''&&&%%%###$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''((((((((())))))******'''&&&%%%''')))******)))(((((())))))******++++++******))))))(((((('''''''''''''''''''''''''''''''''(((((()))))))))))))))''''''(((((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((&&&''')))*********)))(((++++++++++++************&&&'''''''''(((((())))))******))))))))))))******))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))((('''((()))******)))(((''''''((()))++++++******)))))))))))))))))))))))))))+++++++++************)))((())))))***+++,,,,,,,,,***+++,,,---------,,,,,,***++++++,,,,,,,,,++++++(((((()))***,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------------.........///////////////...000333666888BBBWWWrrruuukkkbbbbbbiiittt}}}~~~qqqddd\\\YYYXXXXXXXXXWWWUUUTTTRRRQQQNNNPPPSSSWWW]]]fffooovvv|||llliiigggfffggghhhhhhhhheeebbb___^^^^^^______^^^bbbaaa``````aaa```^^^\\\VVVTTTSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOQQQSSSVVVXXXVVVUUUUUUSSSQQQNNNKKKIIIIIIIIIIIIHHHGGGEEECCCBBB======<<<;;;999888777777555555555444333111...---***))))))+++---...---,,,******))))))))))))*********'''%%%&&&)))+++***)))+++***)))(((((()))***+++))))))((((((((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&%%%""" ''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++***)))(((''''''&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''((((((&&&&&&''''''((()))))))))((('''&&&''')))++++++***''''''''''''''''''''''''&&&&&&''''''((())))))***))))))(((((('''''''''&&&(((((())))))))))))((((((''''''((())))))***))))))))))))(((((('''''''''&&&%%%&&&'''(((((('''&&&%%%)))(((((()))******)))'''(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&'''((())))))'''******))))))((((((''''''++++++***)))(((((())))))''''''((()))))))))))))))%%%%%%&&&'''((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))***++++++***((('''((()))******))))))))))))******%%%&&&&&&'''((())))))***((((((''''''''''''(((((())))))(((((('''''''''&&&++++++******)))(((((((((******))))))))))))******)))))))))))))))))))))*********+++++++++,,,,,,,,,))))))************)))))))))***+++++++++)))(((''''''(((((()))***++++++++++++*********))))))(((((('''(((((()))***,,,---...000...,,,***)))))))))***((((((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++---......//////...------///............------------...000111000111222444;;;AAAQQQlllxxxiii\\\^^^kkkyyyvvvddd\\\ZZZWWWVVVVVVUUUUUUTTTTTTSSSQQQPPPRRRXXX]]]cccmmmvvvzzz~~~iiigggffffffgggiiiiiiiiieeebbb___]]]]]]^^^^^^]]]___^^^^^^___```aaa___^^^UUUTTTSSSSSSUUUUUUTTTSSSRRRQQQPPPOOOPPPSSSVVVXXXVVVVVVUUUSSSQQQNNNKKKJJJHHHHHHHHHHHHFFFDDDBBBAAA======<<<:::999888777666444555555444333111///---)))(((((((((***)))(((&&&******))))))))))))*********(((&&&''')))+++***)))******))))))))))))******)))((((((''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))(((((())))))'''%%%'''''''''''''''''''''''')))))))))*********++++++))))))(((((('''(((((((((&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''#########$$$%%%%%%&&&&&&((((((((((((((('''''''''((('''&&&''')))*********''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))(((((((((''''''''''''''''''((((((((((((''''''))))))))))))(((''''''&&&)))(((((((((''''''''''''&&&&&&'''(((((('''&&&&&&(((((('''((()))***(((&&&(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&'''((())))))'''***)))))))))((((((((('''))))))((((((''''''''''''''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))***+++***((('''((()))))))))(((((((((((())))))'''''''''(((((())))))***((((((''''''''''''((((((******)))))))))(((((((((*********))))))))))))))))))(((((((((((((((((()))******))))))))))))))))))((()))))))))************(((((())))))))))))(((((()))******+++***)))(((''''''(((((()))******++++++************)))))))))((((((((())))))***+++------++++++***)))***+++,,,---++++++++++++++++++++++++''''''((()))************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,..................------///............------------...000111000111222444:::???OOOkkk|||lll___```mmm{{{~~~kkk___ZZZWWWWWWWWWVVVUUUUUUTTTTTTRRRPPPRRRXXX^^^cccmmmvvv{{{hhhfffeeefffhhhjjjjjjiiidddaaa^^^\\\]]]]]]]]]]]]\\\[[[\\\]]]___```___^^^UUUSSSRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOPPPRRRUUUWWWVVVVVVUUUSSSQQQNNNLLLKKKGGGGGGGGGGGGEEECCCAAA@@@===<<<;;;:::888777666666444444555444333111///...+++***)))(((((('''%%%###******))))))))))))*********((('''''')))******)))))))))************))))))(((((('''''''''(((((()))'''''''''''''''''''''''')))((((((''''''(((((()))((('''''')))+++,,,+++)))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&))))))((((((((()))******&&&'''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&''''''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***))))))(((''''''&&&&&&((('''&&&&&&(((******)))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''(((((((((''''''&&&((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&((('''&&&'''))))))'''&&&((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&'''((())))))'''))))))))))))(((((((((((()))))))))(((((((((((((((''''''((()))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))***+++***((('''((()))((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((************))))))))))))(((((())))))))))))******((((((''''''''''''((((((*********))))))(((((((((''''''''''''((((((((((((''''''(((((((((((('''''')))************)))((((((((((((((()))******++++++************))))))))))))******))))))***++++++,,,***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******)))))))))+++++++++,,,,,,---------------,,,+++++++++,,,,,,......---,,,,,,---...//////............------------...000111000111222444888===MMMggg}}}mmm___aaannn}}}}}}qqqaaaYYYXXXXXXWWWWWWVVVUUUUUUUUUSSSRRRSSSYYY^^^cccllluuu|||jjjiiihhhhhhiiijjjiiihhhcccaaa]]]\\\\\\]]]]]]\\\\\\[[[[[[\\\^^^^^^]]]\\\TTTSSSRRRSSSUUUUUUUUUSSSSSSRRRPPPOOOOOOQQQTTTVVVVVVVVVTTTSSSPPPNNNLLLKKKFFFFFFFFFFFFDDDBBB@@@???===<<<;;;999888666555444444444444444333111///......---+++++++++***(((%%%******))))))))))))******)))(((((((((((()))))))))'''(((***++++++***))))))))))))((((((((()))******''''''''''''''''''''''''************************&&&%%%%%%''')))***)))(((''''''''''''''''''''''''######%%%&&&&&&&&&&&&%%%))))))((())))))***++++++***)))((((((''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++))))))((((((''''''''''''((('''&&&&&&((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''((((((((((((''''''"""###%%%&&&((()))******((((((((((((((('''''''''&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&'''((())))))'''))))))))))))((((((((((((++++++++++++++++++******''''''((()))))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))***)))((('''((())))))((((((''''''(((((()))************))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))******+++((((((((((((((((((((((((*********)))(((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''))))))*********)))))))))(((((())))))*********************)))))))))))))))++++++***************+++,,,+++***))))))(((((((((************************,,,,,,---------,,,,,,+++******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,///---,,,++++++---...000///............------------...000111000111222444666<<>><<<:::999888777444222222222111///...---,,,+++)))******++++++******)))******)))))))))))))))******))))))(((''''''''''''(((((('''''''''(((((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))&&&&&&'''((())))))************)))((((((((())))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''(((((('''&&&&&&%%%'''&&&$$$$$$$$$&&&(((***++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((('''&&&%%%%%%''')))***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((()))((('''((()))***)))'''(((((((((((()))))))))************)))))))))((((((******))))))((((((''''''))))))************))))))(((((())))))))))))))))))''''''''''''((((((((()))))))))((('''&&&%%%%%%$$$%%%%%%&&&'''((()))******''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))***+++++++++''''''''''''''''''''''''((((((''''''((((((((('''''''''((((((((((((''''''))))))))))))************,,,***))))))***++++++***'''((((((((()))))))))***))))))((())))))***++++++((()))************))))))'''((()))******)))((('''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,---...///000000............///111222333666:::FFF[[[tttyyygggXXXOOOVVVdddqqq~~~nnn```YYYUUUVVVVVVVVVVVVUUUTTTTTTOOONNNNNNOOOSSSZZZ```eeemmmttt~~~hhhgggeeedddddddddeeeeeedddaaa^^^\\\\\\]]]\\\\\\[[[ZZZYYYYYYZZZYYYXXXVVVPPPRRRTTTVVVWWWWWWXXXYYYWWWUUURRRPPPPPPRRRUUUWWWXXXUUUQQQNNNNNNMMMKKKIIIGGGGGGHHHHHHGGGDDDBBB@@@>>><<<:::999888777555333222111000///---,,,++++++)))******++++++******)))******)))(((((()))***+++)))************)))''''''******)))(((((()))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))'''''''''''''''((())))))%%%%%%&&&''''''((()))))))))(((((((((((())))))***''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''''''''(((''''''&&&%%%''''''%%%%%%&&&(((***+++))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''((())))))))))))(((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''''''''((((((***)))((((((******)))((('''(((((((((((()))))))))))))))((((((((('''''''''(((((((((''''''&&&&&&%%%))))))************))))))))))))((((((((((((((((((&&&&&&''''''(((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&'''(((******+++''''''((()))))))))))))))))))))))))))))))))))))))************))))))))))))''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''((((((((()))))))))*********++++++)))'''((()))***)))((((((((((((((())))))))))))))))))((())))))***++++++))))))*********))))))((('''((()))******)))((('''&&&'''''''''((((((((()))'''((((((((((((''''''''')))))))))))))))(((''''''((((((((((((((((((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******+++,,,------..................///111222333666;;;GGG]]]vvvxxxfffXXXPPPXXXeeesssrrrcccZZZUUUVVVVVVVVVVVVUUUTTTTTTOOONNNMMMNNNRRRXXX___ccclllsss}}}iiihhhfffeeedddddddddeeedddaaa^^^]]]]]]^^^^^^]]]]]][[[ZZZYYYZZZZZZYYYWWWRRRTTTWWWXXXXXXWWWXXXYYYUUUSSSPPPNNNNNNQQQUUUWWWYYYUUUPPPOOOOOONNNLLLIIIDDDEEEFFFFFFEEECCC@@@???;;;999777666666666444222111111111000///---+++*********++++++++++++*********)))((((((((()))++++++******)))))))))))))))(((+++******))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''((())))))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&''')))***+++%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&'''((()))))))))((('''''''''((())))))(((''''''&&&&&&&&&&&&''')))+++,,,%%%&&&&&&&&&&&&''''''''')))))))))******)))))))))&&&''')))*********)))(((((((((((((((''''''''''''(((''''''''''''''''''(((((((((''''''''''''(((((()))(((''''''(((((('''&&&''''''(((((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((''''''%%%&&&'''(((((((((((((((******))))))((((((''''''((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))*********))))))(((((((((''''''''''''''''''''''''&&&(((******((('''(((((()))((((((''''''(((((()))'''(((((())))))************(((&&&'''((()))((('''(((((((((((())))))))))))))))))((((((((()))******)))************))))))((('''(((((())))))((((((''''''''''''(((((())))))***(((((()))))))))(((''''''************)))((('''&&&))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------******++++++,,,,,,------............///111222333555;;;HHH^^^www{{{hhhZZZRRRYYYgggtttuuuddd[[[UUUVVVVVVVVVVVVUUUTTTTTTOOONNNMMMNNNQQQXXX^^^bbbkkkrrr|||lllkkkiiigggfffeeeeeefffdddaaa___]]]^^^`````````___]]][[[ZZZ[[[[[[ZZZYYYSSSWWWZZZ[[[YYYWWWXXXYYYTTTQQQNNNMMMNNNQQQUUUXXXZZZVVVPPPOOOPPPPPPLLLIIIDDDEEEFFFFFFEEECCCAAA???999888666666777777555333111111222222000...+++***++++++,,,,,,,,,,,,++++++***)))((('''((()))+++,,,+++)))&&&$$$$$$'''***,,,******)))(((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((#########$$$$$$%%%''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&$$$%%%%%%&&&'''((()))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''((())))))(((''''''%%%%%%&&&'''((()))***+++%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((''''''''''''(((((())))))(((((((((((('''''''''''')))))))))(((((()))))))))((((((''''''''''''((((((***)))'''((())))))'''&&&'''''''''((((((((()))))))))))))))(((((((((((('''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''))))))((((((((('''''''''$$$%%%&&&((((((((((((((()))))))))))))))((((((((())))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))((((((((((((((((((((((((&&&)))++++++)))(((((()))***)))(((((((((((()))***&&&&&&'''(((((()))*********(((&&&'''((()))(((((())))))))))))(((((((((((())))))(((((('''(((((((((***************)))(((((((((((((((''''''(((((((((''''''((())))))***++++++))))))*********)))((('''(((((()))******)))((('''))))))))))))))))))))))))************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************************++++++,,,,,,++++++***************************,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,............///111222333555:::III___xxxkkk]]]TTTZZZgggtttvvvcccYYYUUUVVVVVVVVVVVVUUUTTTTTTOOONNNMMMNNNQQQXXX^^^bbbjjjqqq{{{ooommmkkkiiiggggggggggggdddbbb___^^^___aaaaaaaaa```^^^\\\[[[\\\\\\[[[ZZZUUUXXX\\\\\\ZZZWWWXXXYYYTTTRRROOOMMMOOOSSSWWW[[[[[[VVVPPPOOOPPPPPPMMMIIIFFFGGGHHHHHHGGGEEECCCAAA:::999888888999999888666000111333333222///,,,)))+++,,,,,,------,,,,,,+++***)))((('''((()))+++------)))### $$$+++000***)))((('''''''''''''''************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))***************'''''''''''''''((())))))))))))))))))(((((((((((($$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&'''''''''''''''&&&"""###%%%&&&'''((((((((((((((((((((()))))))))***''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((('''%%%$$$$$$&&&)))***)))(((((((((''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((---+++******++++++***(((''''''''''''((((((((()))************))))))))))))&&&'''''''''(((((())))))))))))************))))))))))))(((((('''''''''&&&###$$$&&&((())))))((('''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&))),,,,,,***((()))***+++***)))(((((()))***+++%%%&&&&&&'''((())))))******(((''''''((())))))((())))))))))))((((((((((((***)))((('''''''''''''''***************)))(((((()))((('''&&&&&&'''((()))'''(((((()))***++++++,,,)))***+++++++++)))((('''&&&'''(((*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************+++++++++************************************************+++++++++,,,,,,+++++++++************************,,,,,,------------......---------------------,,,............///111222333444:::III___xxxnnn___UUU[[[gggsssuuubbbWWWUUUVVVVVVVVVVVVUUUTTTTTTPPPNNNMMMNNNRRRXXX^^^bbbjjjqqq{{{kkkkkkjjjiiihhhgggffffffeeebbb^^^ZZZZZZ]]]aaaeee```___^^^______]]]ZZZWWWUUUWWWZZZ\\\\\\ZZZWWWUUUVVVRRRNNNNNNQQQVVVXXXYYYXXXUUUQQQNNNMMMKKKJJJIIIGGGGGGGGGFFFDDDCCCAAA@@@:::::::::999888777666555666555333111///---++++++------,,,,,,+++***))))))******))))))((((((''''''))))))******+++++++++,,,,,,+++***((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((&&&&&&''''''((())))))))))))((('''''''''(((***+++&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''(((((()))))))))(((((((((((())))))***)))((('''&&&''''''(((%%%'''((('''&&&&&&'''(((%%%&&&''')))))))))((('''###$$$$$$%%%&&&'''((((((***)))'''&&&&&&&&&((()))'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&******)))'''%%%%%%''')))(((&&&$$$""""""###&&&'''''''''((((((((((((''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%'''(((******((('''((())),,,+++++++++******))))))))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))(((((()))(((((('''&&&&&&''''''((()))))))))))))))+++***)))'''&&&$$$###"""&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''))))))(((((((((((())))))++++++***)))(((((())))))))))))))))))))))))))))))---,,,***((('''((()))***(((((())))))))))))(((((((((((())))))))))))((((((******))))))((((((''''''(((((())))))))))))(((((('''(((((()))***++++++,,,)))((('''&&&&&&'''))))))+++*********))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((())))))******)))(((''''''&&&''''''))))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++*********************+++,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,,,,,,,,,,++++++*********......---,,,,,,+++******+++,,,,,,------,,,,,,+++,,,,,,,,,---------......////////////000222333444999===III___zzztttcccWWW[[[hhhtttvvvaaaTTTTTTUUUVVVWWWVVVVVVTTTSSSRRRMMMLLLOOORRRVVV\\\dddjjjqqq{{{kkkkkkjjjiiihhhgggffffffeeebbb^^^ZZZZZZ\\\```cccaaa```___^^^^^^]]][[[XXXUUUWWWYYY[[[[[[YYYWWWUUUVVVRRRNNNMMMPPPTTTWWWWWWXXXVVVRRROOOMMMLLLJJJIIIHHHGGGGGGFFFEEECCCBBBAAA<<<<<<<<<;;;:::999777777888888666444222000///...------,,,++++++***))))))+++*********))))))))))))(((((())))))************+++***)))(((((())))))***(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''(((((((((((('''''''''''')))(((((('''((()))***+++'''''''''((((((((())))))''''''(((((()))******+++))))))(((((((((((())))))))))))))))))((('''%%%$$$&&&'''((('''&&&%%%&&&'''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&((('''&&&&&&&&&&&&'''((())))))(((((((((''''''''''''(((((('''&&&%%%'''(((...---***(((&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((())))))***''''''(((((('''&&&&&&%%%((((((((((((((((((((((((***)))((('''&&&%%%$$$###''')))******)))(((((()))***)))))))))(((((((((((())))))(((((((((((())))))'''((())))))))))))(((''')))))))))(((''''''&&&&&&))))))******)))(((((('''''''''((())))))))))))))))))(((((((((''''''&&&&&&))))))((((((''''''&&&&&&'''''''''(((((()))))))))))))))(((((((((((())))))***))))))(((''''''((((((((((((((((((((((((((((((***)))((((((((()))***+++))))))************))))))(((((())))))))))))((((((***)))))))))((((((((('''((()))))))))))))))((('''&&&&&&''''''(((((())))))***)))((('''&&&&&&''''''++++++++++++******))))))************++++++++++++''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((()))))))))))))))******+++(((((('''''''''(((((()))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------...............///000111222333888;;;FFF[[[uuuwwwfffYYY]]]iiitttvvvaaaSSSSSSTTTUUUVVVVVVVVVUUUTTTRRRNNNLLLOOOSSSWWW]]]eeejjjqqq{{{kkkkkkjjjiiihhhggggggfffeeebbb^^^ZZZYYY[[[^^^aaabbb```^^^^^^^^^]]][[[YYYVVVVVVXXXXXXXXXXXXVVVVVVUUURRRNNNMMMOOORRRTTTUUUXXXVVVSSSQQQNNNLLLJJJJJJHHHHHHHHHGGGEEEDDDBBBAAA============<<<:::999888666555444222000...---,,,,,,,,,,,,+++******))))))++++++++++++************))))))************++++++***))))))((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''))))))(((((('''&&&&&&%%%((((((((((((((()))******(((((((((((()))))))))***''''''(((((()))*********)))((((((''''''(((((()))%%%''')))+++***(((&&&$$$'''((()))(((&&&%%%%%%&&&)))((((((''''''''''''(((((((((((('''''''''&&&&&&###$$$'''))))))((('''&&&)))(((''''''''''''((())))))))))))))))))((((((((($$$&&&'''(((&&&&&&&&&'''+++***)))'''&&&%%%%%%%%%''''''(((((((((((('''''''''''''''''''''((((((((('''''''''(((''''''&&&%%%(((((((((((((((((((((((()))))))))((('''&&&&&&&&&((()))++++++)))((()))***'''''''''''''''&&&&&&&&&))))))(((((((((((()))))))))******++++++******))))))))))))(((''''''&&&&&&***************))))))(((''''''((()))))))))))))))'''''''''((())))))******(((((('''''''''''''''''''''''''''((()))******+++)))((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******)))******++++++******)))'''(((((())))))(((((('''))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&,,,,,,++++++++++++******''''''((((((((()))))))))''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((******))))))******+++,,,''''''''''''((()))***+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************+++,,,,,,+++******---,,,,,,++++++*********,,,,,,,,,++++++++++++*********+++,,,,,,---......---......//////......---,,,,,,,,,---------......---------...///000222222666999BBBVVVooo{{{iii\\\```jjjuuu}}}}}}wwwbbbSSSQQQRRRTTTUUUVVVVVVUUUTTTSSSNNNMMMPPPTTTXXX___fffkkkrrrzzzlllkkkkkkjjjiiihhhgggfffeeebbb^^^ZZZYYYZZZ]]]___bbb___]]]\\\\\\\\\ZZZYYYVVVVVVVVVWWWWWWVVVVVVVVVTTTQQQOOOMMMMMMOOOQQQRRRWWWVVVUUURRRNNNKKKJJJJJJHHHHHHHHHGGGFFFDDDBBBBBB>>>=========<<<:::999888444444222111///---,,,+++,,,+++++++++******))))))************************++++++++++++++++++++++++((((((((())))))***++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((())))))***''''''((((((((()))))))))&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((($$$%%%''')))******((((((((())))))(((&&&$$$%%%&&&***)))(((&&&&&&&&&'''(((%%%&&&&&&'''((()))******'''((()))*********)))((((((''''''''''''''''''((((((((((((((((((((((((((("""$$$'''((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))(((''''''&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((()))***++++++(((***++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))************************&&&&&&''''''((())))))))))))))))))******))))))(((''''''((()))))))))))))))''''''((()))***++++++,,,###$$$%%%&&&((()))***+++&&&&&&'''((()))******+++(((((((((''''''((((((((()))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&'''((()))((((((((())))))************))))))'''(((((((((((((((((('''))))))))))))(((((((((((()))******))))))((('''&&&))))))))))))))))))(((((())))))((((((''''''''''''************************&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((())))))***+++((((((''''''((()))******((()))))))))************)))))))))))))))))))))))))))))))))))))))************************+++++++++******++++++++++++******------,,,,,,+++***))))))++++++++++++++++++++++++***++++++,,,,,,------...------............------,,,,,,,,,---------......------------...000111222666888AAASSSkkk|||kkk^^^aaakkkuuu||||||zzzeeeTTTPPPRRRSSSUUUVVVVVVUUUUUUSSSNNNMMMQQQUUUYYYaaahhhmmmsss{{{llllllkkkjjjiiihhhggggggcccaaa]]]YYYXXXYYY[[[]]]```^^^\\\[[[[[[[[[YYYWWWUUUVVVVVVVVVVVVVVVVVVUUURRRQQQOOOMMMMMMNNNPPPQQQUUUVVVUUURRRNNNJJJIIIJJJHHHHHHHHHGGGEEEDDDBBBAAA<<<<<<<<<<<<;;;999888777777666555444222111//////++++++***************)))))))))))))))))))))))))))***************)))))))))(((((())))))************))))))))))))))))))))))))(((((())))))))))))((((((###$$$&&&((()))*********%%%&&&&&&&&&'''''''''((('''(((((()))))))))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((())))))(((&&&$$$%%%&&&***)))(((&&&&&&&&&'''(((%%%&&&&&&'''((()))******+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$'''((('''&&&&&&'''&&&''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,((()))++++++)))((()))***''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((((()))(((((('''''''''((())))))))))))))))))))))))***************######$$$&&&''')))***+++%%%%%%&&&''''''((())))))((((((''''''''''''(((((()))))))))(((((()))******))))))))))))))))))))))))((((((((()))((('''&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((((((((((((&&&&&&'''((((((((())))))((((((((()))))))))))))))))))))*********+++++++++''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((((((''''''''''''((())))))******)))(((((((((((((((((()))))))))************************************(((((())))))************))))))*********+++++++++************************------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------...000111222666888AAASSSkkkzzziii]]]aaalllvvv||||||}}}iiiWWWQQQRRRTTTUUUVVVVVVVVVUUURRRNNNMMMQQQVVVZZZbbbiiinnnttt|||llllllkkkjjjiiihhhhhhgggaaa___\\\YYYXXXYYY[[[\\\___^^^]]]]]]]]][[[XXXVVVUUUUUUWWWWWWWWWWWWUUUUUUQQQQQQPPPNNNMMMMMMPPPRRRSSSUUUVVVRRRMMMIIIHHHIIIGGGGGGGGGFFFDDDCCCAAA@@@;;;;;;;;;;;;999888777666555555444222111000///...************************((((((((((((((()))))))))(((''''''''''''&&&&&&&&&((())))))************)))))))))))))))))))))))))))'''((()))******)))((('''"""$$$&&&(((***+++******$$$%%%%%%&&&''''''((((((''''''((()))))))))))))))&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((''''''&&&&&&''''''(((...,,,***'''%%%$$$$$$%%%'''((()))(((&&&%%%%%%&&&)))((((((''''''''''''(((((((((((('''''''''&&&&&&)))'''%%%$$$###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$&&&'''(((&&&&&&&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&""""""$$$%%%''')))***+++%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((******((('''((()))'''''''''((((((((((((((())))))(((((((((((()))))))))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&''''''(((((((((((('''''''''((()))))))))))))))************))))))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((***))))))))))))******+++******************************)))(((((('''&&&&&&&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))***)))'''''''''(((((((((((()))((((((((()))))))))******''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((,,,+++***)))(((((((((((())))))))))))************************************((((((((()))******++++++)))))))))***++++++,,,,,,+++***))))))))))))***+++---,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---------...///000222222666999CCCUUUlllvvvfff\\\aaannnxxx||||||mmmZZZRRRSSSUUUVVVWWWWWWVVVUUUQQQMMMLLLQQQVVV[[[bbbjjjpppvvv~~~mmmlllkkkkkkiiiiiihhhggg___]]]ZZZXXXXXXYYY[[[\\\_________``````^^^YYYVVVTTTUUUXXXYYYYYYXXXUUUTTTOOOPPPQQQOOOMMMMMMPPPSSSQQQTTTUUURRRLLLGGGGGGHHHFFFFFFFFFEEECCCBBB@@@???;;;;;;;;;;;;:::888777666333222111000///------,,,))))))))))))************(((((()))))))))*********(((((((((((('''''''''&&&))))))***+++******(((((((((((((((((((((((((((((('''((()))******)))((('''$$$%%%''')))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((''''''''''''(((((((((((()))))))))))))))))))))((((((''''''&&&&&&''''''(((******)))((('''&&&%%%$$$&&&'''((('''&&&%%%&&&'''&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%#########$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((((((((('''(((((('''&&&%%%'''(((((('''%%%###"""###$$$%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%'''((())))))%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''))))))'''&&&'''(((&&&'''''''''((((((((()))))))))(((((((((((()))))))))(((''''''''''''((())))))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((((((((((()))******))))))))))))))))))))))))+++***)))((((((((()))***''''''((((((((((((''''''&&&''''''((((((''''''&&&'''((((((((()))))))))***&&&'''((())))))******)))$$$%%%%%%&&&&&&'''''''''%%%&&&''')))))))))(((((('''((((((((())))))))))))&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''((())))))******))))))))))))))))))))))))))))))************************************'''(((((()))******++++++((())))))***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,---------...............///000111222333444999DDDWWWnnnsssddd[[[cccppp}}}{{{zzz~~~ooo[[[UUUUUUWWWXXXXXXWWWVVVUUUPPPLLLKKKPPPUUUZZZbbbjjjqqqwwwmmmllllllkkkjjjiiihhhhhh]]]\\\ZZZXXXXXXYYY[[[]]]___```aaacccccc```ZZZVVVTTTVVVXXXZZZZZZXXXVVVTTTNNNPPPQQQPPPNNNNNNQQQTTTPPPSSSUUURRRKKKFFFFFFHHHEEEEEEEEEDDDCCCAAA??????<<<<<<<<<;;;:::999777777555555444333222111000///)))))))))))))))*********))))))******+++++++++,,,,,,+++++++++******)))))))))***++++++***)))((('''(((((((((((((((((((((((('''((()))++++++)))(((''''''((()))***)))(((&&&%%%(((''''''&&&&&&%%%%%%$$$&&&''')))*********)))((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&'''''''''&&&&&&'''''''''###$$$'''***+++***)))(((%%%'''((('''&&&&&&'''(((%%%&&&((()))))))))((((((###$$$$$$%%%&&&'''((((((!!!$$$''')))***))))))&&&'''((())))))((('''&&&'''((((((((())))))************)))'''%%%%%%'''))))))(((&&&&&&&&&))),,,...%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%'''(((((('''&&&&&&'''&&&&&&&&&''''''((((((((())))))(((((((((((())))))***)))(((''''''((()))***&&&&&&''''''((()))))))))(((((()))***************'''(((((()))))))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''*********)))(((((('''''''''''''''&&&&&&''''''''''''''''''''''''((()))***((((((((((((((((((((((((***)))((('''(((***,,,---(((((())))))))))))((((((&&&''''''''''''''''''&&&'''((((((((())))))******%%%&&&''')))************&&&&&&''''''((()))******''''''((())))))((('''&&&(((((())))))*********+++))))))))))))************'''(((((()))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((()))******(((((((((((()))***+++,,,))))))))))))************************************'''(((((()))***+++++++++((())))))***++++++,,,,,,+++***)))(((((()))***+++++++++++++++++++++,,,,,,*********++++++,,,,,,,,,((()))***+++---...///000---..................---,,,,,,,,,---------......////////////000222333444333888DDDXXXoooqqqccc[[[dddsss{{{yyy}}}xxxooo\\\VVVWWWXXXXXXXXXWWWVVVUUUOOOKKKKKKOOOUUUZZZbbbjjjqqqxxxmmmlllkkkjjjiiiiiiiiiiii___]]]YYYVVVUUUUUUWWWYYY```aaabbbbbbaaa^^^[[[YYYXXXXXXXXXYYYZZZYYYVVVTTTOOONNNNNNMMMNNNQQQSSSTTTXXXWWWUUUPPPKKKHHHHHHIIIFFFEEEDDDDDDCCCAAA===:::@@@<<<777555555666777777222555888888555000,,,+++************************+++++++++***)))(((((('''((('''&&&%%%$$$%%%%%%&&&---,,,+++***))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''''''''***(((&&&%%%'''(((((((((&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&%%%'''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''%%%%%%'''(((''''''&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%)))'''&&&&&&((()))(((((('''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&'''''''''((('''((()))******)))((('''))))))))))))((((((((((((+++***)))(((((()))***+++)))(((((('''''''''((((((''''''(((((())))))******+++)))'''''''''&&&$$$### %%%((('''&&&((((((%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%''''''&&&'''(((***'''''''''(((((((((((((((+++)))(((((())))))((('''((((((((((((((((((((((((&&&''')))++++++***((('''******))))))))))))************))))))((((((''''''%%%''')))******)))'''%%%'''&&&%%%&&&(((((('''&&&))))))))))))************)))))))))***+++++++++,,,))))))))))))))))))))))))+++***)))'''''''''((((((***(((&&&&&&'''(((((((((%%%&&&&&&'''((())))))***&&&&&&'''((()))***++++++))))))(((((('''''''''&&&*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......---...///000222333666999CCCVVVooorrrggg___cccpppzzzyyyuuuwwwzzzjjj^^^XXXYYYYYYYYYXXXWWWVVVVVVNNNNNNMMMNNNRRRZZZdddkkkuuu{{{kkkkkkiiihhhgggfffffffff___]]]YYYVVVUUUVVVXXXYYY___```aaaaaa```^^^ZZZYYYVVVVVVVVVWWWXXXWWWTTTRRRPPPOOONNNNNNOOOQQQSSSUUUXXXWWWTTTPPPKKKHHHHHHIIIFFFEEEEEEEEEDDDBBB>>>;;;AAA>>>:::777777888888888111444777777333///,,,***************************++++++******)))(((((('''***)))((('''&&&''''''((((((((('''''''''((())))))&&&'''((())))))((('''&&&************************)))(((&&&&&&((()))((('''&&&&&&%%%%%%&&&''')))***'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((())))))(((&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((('''''')))'''%%%%%%&&&&&&%%%$$$&&&''''''((())))))******(((((((((((((((((((((((()))(((''''''&&&&&&&&&'''+++***(((((()))******)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&&&&&&&''''''((()))***))))))(((''''''&&&&&&((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))((((((((())))))***+++***)))(((((())))))***((((((''''''''''''((((((++++++******)))((((((((()))(((''''''))))))(((''' %%%((('''&&&((((((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$&&&'''((('''''')))***)))((((((((((((((((((((()))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((&&&'''((()))))))))((((((((((((''''''''''''((((((***)))))))))((((((((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((()))))))))*********+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))(((''''''((()))***+++)))((('''((()))))))))''''''(((((()))*********(((((((((((())))))))))))******)))))))))(((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///......---...///000222333888<<>>999888666666666555222000000111333222///,,,+++***************************************))))))((((((************************((((((((((((((()))******'''((((((((((((((((((''')))))))))((((((''''''&&&'''''''''(((***)))'''%%%'''''''''''''''(((((()))((((((((())))))(((((((((''''''''''''(((((((((((('''((()))(((&&&&&&''')))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%***((('''&&&(((((((((''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''''''''((()))'''%%%%%%%%%%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&(((((((((((()))))))))))))))((('''&&&&&&'''((())))))(((((('''(((***,,,...+++***))))))((((((''''''(((''''''''''''(((((()))((((((((()))******++++++''''''&&&(((***,,,+++***"""&&&)))&&&&&&((()))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))(((((()))+++))))))(((((('''&&&%%%%%%+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))(((((()))))))))))))))))))))((((((((((((((((((''''''''''''(((((('''***,,,***%%%"""%%%((((((((((((((()))))))))***,,,,,,,,,++++++*********((((((((((((((((((((((((((((((((((((((()))******)))*********))))))***+++***)))))))))))))))))))))))))))))))))((((((((((((************************)))))))))))))))*********++++++++++++++++++++++++)))))))))))))))))))))))),,,+++))))))))))))+++,,,******+++++++++,,,,,,,,,......//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------............///......---...///000222333666<<>><<<:::777666666666444333111222111...,,,,,,---///************************)))))))))))))))*********'''((()))***++++++***)))***))))))******+++,,,---)))((('''&&&&&&'''((()))&&&&&&'''((()))***++++++***(((&&&%%%'''((()))((('''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))&&&'''(((''''''''')))+++((('''&&&&&&%%%%%%%%%%%%************************%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%''')))***+++++++++'''&&&%%%%%%'''))))))((('''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((()))***)))'''&&&&&&((())))))(((&&&'''(((******((('''&&&))))))))))))))))))))))))***)))(((''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((()))***&&&&&&&&&&&&'''''''''(((%%%&&&'''(((((('''&&&%%%$$$&&&(((***)))(((%%%###$$$%%%''')))******))))))&&&&&&&&&'''''')))******''''''(((((()))*********+++***)))***+++,,,+++***$$$((()))&&&%%%(((+++***&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''))))))))))))************+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''(((((((((''''''((((((((('''((((((((())))))******&&&''')))******)))'''&&&)))((('''((()))***)))(((''''''''''''((((((((()))))))))******+++++++++,,,))))))))))))))))))))))))&&&'''(((*********))))))'''+++///...+++(((***---'''(((((()))***++++++,,,))))))))))))((((((((((((*********++++++,,,,,,,,,'''(((((()))***+++++++++++++++++++++++++++++++++***************************+++,,,------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------.........//////............///000222333444:::FFFZZZqqqxxxjjjaaahhh{{{}}}fffYYYSSSUUUXXX[[[[[[ZZZWWWVVVVVVUUUTTTSSSVVV^^^gggnnnttt{{{iiiiiiiiihhhgggfffffffffbbb^^^YYYWWWYYY]]]```aaabbbaaa___^^^]]]ZZZVVVSSSRRRTTTWWWXXXVVVUUUUUUUUUTTTSSSQQQQQQRRRUUUXXXZZZWWWUUURRRNNNKKKHHHFFFEEEEEEFFFHHHIIIGGGDDD@@@===:::888555444444444333222555222000......---,,,***************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((&&&&&&''''''(((***))))))(((((((((((()))$$$$$$%%%'''(((***++++++************))))))))))))%%%%%%&&&&&&''')))++++++++++++************++++++((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''(((***''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''******)))((((((((((((((((((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$***)))%%%(((((()))))))))'''&&&%%%'''''''''''''''((())))))'''''''''''''''((()))***)))'''%%%&&&((()))'''%%%###$$$%%%&&&'''))))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$!!!'''((()))******)))((('''))))))))))))))))))))))))&&&&&&''''''(((((())))))******))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''((()))))))))))))))************************''''''((((((((((((''''''+++*********))))))((((((,,,---......,,,***++++++&&&&&&'''(((((((((((((((+++*********))))))((((((''''''((()))***++++++,,,*********)))))))))))))))++++++************++++++))))))*********++++++++++++++++++,,,,,,---------************************))))))*********+++++++++,,,,,,+++***+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---///////////////111333777;;;EEEUUUhhh{{{|||kkk___hhh~~~mmm[[[PPPSSSVVVYYYZZZYYYVVVUUURRROOOPPPTTTWWW\\\eeennnvvvzzziiiiiihhhhhhggggggffffffbbb^^^ZZZXXXZZZ]]]```bbbaaa```^^^]]]\\\ZZZVVVSSSQQQTTTWWWWWWVVVUUUUUUUUURRRQQQPPPOOOPPPSSSVVVXXXWWWUUURRROOOKKKHHHFFFEEEEEEFFFGGGHHHFFFCCC@@@===;;;888444333333333333222111///------.........---************************************************))))))))))))))))))))))))***)))((('''&&&'''(((((()))((((((((((((((())))))'''''''''((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))''')))***)))((('''((()))((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&###&&&(((((('''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''### &&&***)))''''''((()))))))))(((&&&%%%'''''''''''''''((())))))((((((((((((((()))******(((&&&$$$%%%'''(((&&&$$$''''''(((((()))))))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''*********)))))))))((((((***+++,,,,,,***))))))***(((((()))***************************)))))))))((((((((())))))******++++++******************+++++++++******))))))******+++))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,+++++++++,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---///////////////111333333777@@@OOObbbvvv{{{jjj^^^ggg|||rrr^^^RRRTTTVVVXXXYYYXXXWWWVVVTTTQQQQQQTTTXXX\\\eeennnuuuzzzhhhhhhhhhhhhggggggggggggccc___ZZZXXXZZZ^^^aaabbb```___]]]\\\[[[YYYUUURRRQQQSSSVVVWWWVVVUUUUUUUUUQQQOOONNNMMMNNNPPPSSSUUUVVVUUURRROOOLLLIIIFFFEEEDDDEEEFFFGGGEEEBBB???===<<<888444222222222222222000...,,,,,,---------,,,************************************************))))))))))))))))))))))))***)))((('''''''''((((((''''''''''''((()))*********))))))((((((''''''&&&(((((((((((('''''''''''')))*********)))'''%%%$$$))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''')))***''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&&&&''''''''''''&&&''''''(((((((((''''''&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***(((%%%%%%'''((((((''''''((()))))))))((('''&&&'''''''''''''''((())))))))))))))))))))))))******(((&&&%%%&&&(((((('''&&&************************((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&###$$$&&&((()))*********)))(((((((((((((((((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))((((((''')))******(((''''''(((((())))))***************************)))))))))))))))))))))))))))*********)))******++++++,,,,,,,,,+++******))))))******+++***************+++++++++,,,,,,,,,,,,,,,+++++++++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,,,,---///////////////111333222555<<>><<<999444111111222222222222000---,,,++++++)))'''************************************************)))))))))))))))))))))))))))))))))(((((((((((((((&&&&&&&&&'''((()))***+++******))))))((('''''''''))))))(((((((((''''''''')))***++++++***(((%%%$$$((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''((()))(((''''''((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((('''((()))******)))((('''***)))(((((((((((())))))'''''''''''''''(((((()))'''''''''''''''(((((()))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((''''''((((((((((((((((((((((((((((((((('''((('''&&&$$$$$$%%%'''''''''((())))))((('''&&&'''''''''''''''((())))))((((((((()))))))))(((((((((((((((((())))))))))))))))))************++++++((((((((((((''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))(((((('''(((***)))(((''''''(((''''''((((((((((((''''''*********)))))))))))))))*********)))))))))))))))(((((()))***++++++,,,,,,******))))))))))))******************************---,,,,,,,,,++++++******************************++++++,,,,,,,,,---------***+++,,,---...---,,,+++------------............---------------------------/////////...///111333444666<<>><<<:::999::::::777555222111///...---,,,++++++***)))(((((()))***+++,,,******))))))))))))******,,,,,,***)))))))))******(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''***************)))((('''***)))'''''''''((('''''')))((((((''''''(((((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%$$$###$$$&&&(((((('''((((((((((((((((((((((((%%%$$$%%%'''))))))(((&&&((((((((((((((((((((((((************)))))))))(((&&&'''''''''((((((((()))''''''((())))))***++++++)))(((&&&$$$###$$$&&&'''&&&&&&'''(((((((((((((((((((((''''''''''''((((((***)))(((''''''((()))))))))(((&&&%%%%%%&&&((()))))))))*********))))))((()))(((&&&%%%%%%&&&((()))+++***))))))((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((&&&''''''((((((''''''&&&''''''&&&&&&'''(((((())))))))))))))))))(((((('''************)))((('''&&&$$$%%%&&&((((((((((((((((((''''''&&&&&&''''''((())))))))))))((((((''''''(((((())))))))))))((((((&&&'''((((((''''''(((***((((((((())))))))))))***(((((((((((((((((((((((())))))((('''''''''''''''(((((('''''''''((()))))))))))))))))))))(((((((((%%%'''((('''&&&&&&'''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********(((((()))))))))*********************************))))))))))))************)))))))))))))))******++++++******))))))******+++((()))***++++++***)))(((+++++++++,,,+++++++++***************************,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---............////////////000------------...000111222444777@@@RRRhhh~~~wwwiii___bbbhhhnnnyyywwwdddWWWVVVWWWXXXZZZZZZXXXVVVUUUTTTSSSRRRUUU[[[dddjjjpppvvv}}}jjjjjjjjjiiihhhfffdddddd___\\\XXXWWWYYY\\\___```aaaaaaaaa```^^^ZZZVVVSSSNNNOOOPPPQQQQQQSSSVVVYYYWWWTTTPPPLLLJJJJJJLLLNNNPPPQQQQQQOOOMMMKKKLLLMMMKKKKKKJJJKKKKKKHHHDDDAAA===<<<;;;;;;<<<<<<:::888222111000...---,,,++++++******)))))))))***++++++******))))))))))))******)))))))))))))))+++,,,,,,(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''((((((((((((((())))))++++++***)))))))))******+++(((&&&&&&((()))'''%%%'''((())))))))))))))))))''''''''''''''''''(((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''%%%$$$###%%%''')))***)))))))))))))))))))))))))))%%%$$$$$$&&&((()))(((&&&((((((((((((((((((((((((*********)))))))))((((((((('''&&&&&&&&&'''((()))))))))******++++++,,,,,,)))'''&&&$$$$$$%%%&&&''''''(((((())))))))))))((((((((((((''''''((((((((()))((((((''''''((()))))))))((('''&&&&&&'''((())),,,,,,,,,,,,,,,+++***))))))((('''&&&&&&'''((()))++++++***)))'''&&&&&&%%%'''''''''((()))*********'''(((((()))***)))))))))&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((+++***))))))(((((())))))'''''''''''''''&&&$$$$$$%%%%%%'''((((((((((((((((((''''''&&&&&&''''''(((((((((((())))))(((((('''(((((())))))))))))((((((&&&'''((((((''''''((()))))))))))))))************(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((''''''&&&'''''''''))))))))))))************$$$%%%''''''&&&'''(((***((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++******))))))******+++((((((((((((((((((((((((***+++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++************,,,,,,++++++,,,,,,---......////////////000000000------------...000111222333777@@@RRRiii}}}mmmaaabbbhhhnnnzzztttaaaUUUUUUUUUWWWYYYYYYWWWUUUTTTTTTSSSRRRTTT[[[cccjjjqqqvvv}}}jjjjjjiiiiiigggfffdddccc___\\\XXXWWWYYY]]]```aaabbbccccccbbb___[[[VVVSSSNNNOOOPPPPPPQQQRRRUUUXXXXXXUUUPPPLLLIIIIIIKKKMMMOOOPPPQQQPPPMMMLLLLLLMMMKKKKKKLLLMMMLLLIIICCC???<<<<<<<<<<<<<<<:::888777333222000///---,,,++++++*********************+++******))))))))))))******((((((((()))***+++,,,,,,++++++***)))((('''&&&&&&+++*********))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))******)))(((''''''((()))***+++(((%%%&&&)))+++)))'''&&&'''((((((((('''&&&%%%&&&&&&''''''(((((())))))))))))))))))************''''''''''''''''''''''''&&&''''''((((((((((((''')))(((&&&&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&***((('''((())))))'''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((()))))))))*********++++++++++++***(((''''''((()))***((())))))*********))))))''''''((((((((((((''''''''''''''''''((((((((()))++++++************++++++------------,,,+++***)))((((((''''''''''''(((((()))))))))(((((('''&&&%%%((((((((()))))))))******''''''(((((())))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''+++***((('''''''''((()))%%%%%%&&&'''((((((((((((&&&&&&''''''((((((((((((((((((''''''''''''((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&((()))(((''''''((()))(((((()))))))))*********(((((((((((((((((((((((((((''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((())))))*********%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))))))))******))))))(((((('''''''''((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++******))))))))))))******)))(((''''''''''''((()))***************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...............////////////------------...000111222444888AAASSSjjjrrrdddccchhhnnn{{{sss```TTTSSSTTTVVVXXXXXXVVVUUUTTTSSSRRRRRRTTT[[[ccciiirrrwww~~~iiiiiihhhgggfffdddcccbbb___\\\XXXWWWYYY]]]```aaabbbcccdddccc```\\\VVVSSSNNNOOOPPPPPPPPPRRRTTTWWWXXXTTTPPPKKKIIIIIIKKKLLLQQQRRRQQQPPPMMMKKKKKKKKKKKKKKKLLLNNNMMMIIICCC???=========;;;999777555555444333111///---,,,++++++***++++++++++++***************))))))))))))******((()))))))))*********)))++++++***)))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********)))(((''''''((()))***)))'''%%%'''***,,,,,,***'''((((((((((((&&&$$$###&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((())))))((((((***(((''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&)))(((&&&$$$$$$&&&'''(((((((((((()))))))))))))))+++******))))))***++++++)))***************))))))''''''((())))))(((''''''&&&&&&''''''((((((((((((++++++************++++++++++++,,,,,,+++******)))(((((((((''''''(((((((((&&&'''((((((((((((''''''***)))))))))((((((((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''(((''''''&&&&&&&&&'''''')))((('''&&&%%%&&&''''''((((((***+++++++++++++++''''''''''''((((((((()))(((((((((''''''(((((((((%%%&&&((())))))((('''&&&(((((())))))))))))(((((('''((()))((('''&&&'''((('''''''''((((((((())))))(((((((((((((((((((((((()))((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''((()))(((&&&%%%&&&''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))))))))******+++***))))))))))))))))))******))))))(((((())))))*********)))))))))***+++,,,************************,,,++++++******++++++,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------...000111222666999BBBTTTkkkvvvgggfffjjjppp|||rrr```RRRRRRSSSUUUWWWXXXVVVTTTTTTSSSRRRQQQTTTZZZccciiiqqqvvv}}}hhhhhhhhhgggfffdddbbbaaa___\\\XXXWWWYYY\\\___``````aaacccccc```[[[VVVSSSOOOPPPPPPPPPPPPQQQTTTVVVVVVSSSOOOKKKIIIIIIKKKMMMQQQRRRQQQOOOKKKIIIIIIIIIJJJKKKLLLMMMMMMJJJEEE@@@======<<<999555333444444555444222///---,,,+++++++++++++++,,,++++++***)))******))))))))))))******))))))*********)))((('''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))'''''''''(((((((((((((((((())))))))))))))))))*********)))))))))***++++++'''''''''((((((***+++,,,))))))))))))((('''&&&%%%(((((((((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))))))))(((&&&%%%&&&(((******)))''''''''''''''''''''''''$$$###"""###&&&((()))((((((((((((((((((((((((((()))))))))(((((((((''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''((((((((((((''''''(((((()))))))))************))))))(((&&&'''((())))))((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))******++++++*********((((((((((((((((((((((((&&&'''((()))***)))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''))))))(((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&(((((((((((('''&&&%%%%%%)))((((((''''''((()))))))))((((((''''''(((((()))((()))******)))'''$$$"""(((((())))))))))))(((((('''((()))((('''&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((()))******((((((''''''&&&'''''''''''''''''''''((((((((((((((())))))(((&&&$$$%%%&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++***))))))(((((())))))******************************)))(((((()))***,,,---************************,,,++++++******++++++,,,------------............,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------------------...000111222666999BBBSSSjjjxxxjjjhhhlllrrr~~~rrr```RRRRRRSSSUUUWWWXXXVVVUUUSSSSSSRRRQQQSSSZZZbbbiiipppuuu|||iiiiiiiiihhhfffeeecccbbb___\\\XXXVVVXXX[[[]]]^^^]]]___aaabbb___[[[VVVRRROOOPPPPPPPPPOOOQQQSSSVVVUUURRRNNNJJJIIIJJJLLLNNNOOOPPPPPPNNNKKKHHHHHHIIIJJJKKKKKKMMMMMMJJJFFFCCC<<<<<<;;;777444333555888555444222000...,,,++++++++++++,,,,,,,,,+++***)))******))))))))))))******'''((()))******)))(((((((((((((((((())))))))))))+++++++++*********))))))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''(((((())))))*********)))))))))))))))'''((()))************)))%%%((()))((($$$###&&&***&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((((((((()))))))))******''''''''''''''''''''''''&&&&&&((())))))*********)))'''&&&&&&'''(((((('''(((((((((((((((((((((((($$$"""!!!"""%%%((())))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((())))))******))))))((('''&&&'''((())))))((('''&&&$$$%%%&&&((((((((((((((('''''''''(((((('''''''''((()))***++++++,,,++++++(((((())))))))))))((((((((()))***++++++)))((('''''''''''''''&&&&&&&&&&&&((('''&&&&&&&&&'''))))))(((((())))))))))))((((((******)))((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""***)))(((''''''((())))))))))))(((((((((((())))))$$$&&&((())))))(((&&&%%%(((((())))))))))))((((((((()))))))))'''&&&'''((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''((()))))))))))))))(((((((((((((((&&&'''((('''&&&%%%&&&'''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&(((***+++---//////************************))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))))))))++++++++++++))))))))))))((('''(((***,,,---************************,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------...000111222555777@@@QQQggg{{{zzzlllkkkoootttqqq___RRRRRRSSSUUUWWWXXXWWWUUUSSSRRRQQQQQQSSSZZZbbbhhhooottt|||jjjjjjjjjiiihhhfffdddccc```\\\XXXVVVWWWZZZ\\\]]][[[]]]```aaa___ZZZUUURRROOOPPPPPPPPPOOOPPPSSSUUUTTTQQQMMMJJJIIIJJJLLLNNNMMMNNNNNNMMMJJJIIIIIIJJJJJJJJJKKKLLLMMMKKKGGGDDD<<<<<<:::666333444888<<<666444222000...,,,+++++++++,,,,,,---,,,+++***)))******))))))))))))******&&&'''(((*********))))))++++++***)))((('''&&&&&&)))))))))(((((((((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******++++++******))))))(((((($$$%%%&&&((((((((('''&&&%%%)))+++(((!!!"""'''!!!!!!!!!"""###&&&(((*********))))))((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&((()))************---***(((&&&&&&%%%$$$"""'''''''''''''''''''''''')))'''%%%%%%&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%$$$((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((''''''&&&'''(((******((('''&&&###$$$&&&((())))))((('''(((((())))))))))))((((((((()))***+++,,,---------(((((())))))))))))((((((***+++,,,,,,+++)))'''%%%$$$$$$%%%%%%&&&''''''''')))((('''''''''(((***+++(((((())))))))))))((((((++++++***)))))))))))))))'''((()))))))))(((&&&%%%'''((()))***++++++++++++***)))(((''''''((()))***))))))(((((((((((()))))) $$$(((+++,,,++++++(((((())))))))))))((((((((()))***)))'''&&&&&&'''))))))))))))************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((()))***+++++++++******))))))(((((($$$&&&''''''&&&&&&((()))&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))$$$%%%'''***---///111222************************))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))''')))***,,,,,,***)))''')))(((''''''(((***,,,---************************,,,++++++++++++++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------.........//////------------///000111222333666>>>OOOdddxxxzzzmmmlllpppuuu{{{{{{ppp^^^RRRRRRSSSUUUXXXYYYWWWVVVSSSRRRQQQQQQSSSZZZbbbhhhnnnsss{{{kkkjjjhhhfffdddcccbbbbbbaaa]]]XXXUUUVVVXXXZZZZZZ```___^^^^^^]]]ZZZVVVRRRUUUTTTRRRQQQPPPQQQSSSTTTSSSOOOKKKHHHGGGJJJMMMPPPPPPOOOMMMLLLKKKKKKKKKLLLIIIJJJJJJJJJHHHFFFCCCAAA===<<<:::888666666666666555333000---************+++++++++************)))''''''((((((((((((((((((+++)))((()))+++,,,)))'''***++++++***))))))+++,,,((('''&&&&&&'''((()))***(((((((((''''''&&&%%%%%%((((((''''''''''''(((((()))$$$$$$)))+++***------,,,,,,+++***))))))************************)))(((((((((((())))))***((((((''''''''''''((((((******))))))((('''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''%%%%%%%%%&&&(((***&&&$$$"""###%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&((((((((((((''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&)))&&&######&&&))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%$$$%%%%%%&&&'''''')))***++++++++++++******)))))))))))))))***))))))))))))************+++***'''%%%$$$%%%&&&'''---+++((('''''''''%%%$$$***((('''&&&&&&'''(((***(((((((((((((((((((((((('''((()))))))))(((&&&%%%'''&&&&&&%%%%%%'''((()))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))++++++***)))((('''&&&&&&'''''''''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))''''''''''''((()))+++++++++++++++******(((''''''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((***)))(((((((((***+++,,,***)))(((''''''((()))***+++******)))(((''''''&&&*********)))(((''''''''''''((()))***************,,,,,,+++***)))))))))******)))))))))***+++,,,,,,)))************+++++++++++++++++++++++++++++++++........................******+++++++++,,,,,,,,,.........------,,,,,,,,,.........//////000111222666999@@@NNNaaattttttpppqqqwwwtttrrrppp[[[NNNNNNPPPSSSVVVWWWUUUSSSTTTTTTTTTTTTUUUZZZ```eeeqqquuu|||kkkjjjiiigggeeeccccccbbb```]]]XXXVVVWWWYYY[[[[[[___^^^]]]]]]\\\ZZZVVVSSSSSSRRRQQQPPPPPPQQQSSSTTTSSSPPPMMMJJJIIIKKKNNNPPPOOONNNMMMKKKJJJJJJJJJJJJIIIJJJJJJJJJIIIFFFDDDBBB===<<<:::777666666666666666555222///---,,,,,,,,,*********))))))))))))((())))))))))))))))))((((((((('''&&&(((++++++***((()))******)))'''&&&((()))(((((('''''''''((())))))''''''''''''((((((((((((((((((''''''''''''(((((()))&&&$$$%%%***,,,+++))),,,,,,+++******)))(((((('''''''''''''''''''''''')))(((''''''''''''((((((&&&&&&&&&&&&''')))***++++++******)))((((((''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%&&&((())))))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&((((((((((((''''''''''''$$$%%%'''&&&%%%%%%&&&((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&***(((%%%%%%'''))))))(((''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%%%%&&&&&&&&&'''((()))************))))))((((((((((((((()))(((((()))))))))*********'''''''''''''''(((((((((---***(((((((((((('''&&&)))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((('''&&&&&&((('''&&&&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''((()))***+++***++++++******(((''''''))))))))))))(((&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((******))))))(((((((((((())))))*********)))((('''''''''(((((((((((()))))))))))))))))))))))))))*********,,,+++******))))))***************)))******++++++)))************+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,.........//////000111222666999BBBQQQdddwwwtttooopppvvv~~~rrrpppqqq\\\NNNOOOPPPSSSVVVVVVUUUSSSTTTTTTTTTTTTVVV[[[aaafffqqquuu|||kkkkkkiiihhhfffeeedddccc___\\\XXXVVVWWWZZZ\\\\\\]]]\\\\\\\\\\\\ZZZVVVTTTQQQPPPOOOOOOOOOQQQSSSUUURRRQQQNNNLLLKKKLLLMMMOOONNNMMMLLLJJJIIIIIIIIIIIIHHHIIIJJJJJJHHHFFFCCCBBB===;;;999777666555555666555444222111///---++++++***))))))))))))(((((((((+++++++++******)))))))))''''''''')))+++,,,,,,***)))******)))'''&&&'''((())))))((('''''''''((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((''''''***------***&&&*********))))))((((((''''''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&###$$$%%%&&&(((***,,,---++++++******)))(((((((((&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((((((((''''''''''''&&&###%%%&&&&&&%%%$$$&&&'''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&'''((())))))))))))'''''''''''''''((((((((((((((())))))))))))******$$$%%%''')))******)))(((+++***((((((((()))(((''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&(((((('''''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))&&&&&&'''''''''(((((((((''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''((()))******************)))((('''''')))))))))((('''%%%$$$###&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))(((((())))))))))))((((((******))))))((((((''''''&&&''''''((()))******++++++***)))((((((((()))***++++++***)))))))))******++++++******)))*********)))************+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,------------...------------,,,,,,,,,.........//////000111222666;;;EEEVVViiizzztttnnnooouuutttrrr}}}qqq\\\OOOOOOPPPSSSUUUVVVUUUTTTTTTTTTTTTTTTVVV\\\ccchhhpppuuu|||kkkkkkjjjiiigggfffdddddd]]]ZZZVVVUUUWWWYYY[[[[[[[[[ZZZZZZ[[[[[[ZZZWWWTTTQQQPPPOOOOOOPPPSSSUUUWWWQQQPPPNNNLLLKKKKKKLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGFFFGGGHHHHHHGGGEEEBBBAAA<<<;;;999777666555555555111111111///...+++)))(((************))))))))))))+++++++++***))))))(((((())))))***+++,,,,,,,,,+++)))***,,,+++***)))***+++******)))(((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((((((&&&&&&''')))+++***'''$$$*********))))))(((((((((((((((((((((((((((((((((+++***)))((('''&&&&&&&&&$$$$$$%%%&&&(((***,,,---+++++++++***))))))((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''%%%&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***%%%%%%&&&'''(((((((((((()))(((&&&'''((())))))((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$%%%&&&&&&(((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$&&&&&&'''((())))))******(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***))))))******)))((('''''''''''''''&&&%%%###!!!!!!''''''((((((((((((''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&''')))******)))((((((***)))))))))((((((((('''''''''(((((())))))******,,,+++)))'''&&&'''((()))******))))))))))))******,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++...---+++******+++---...,,,,,,,,,---------......------------------------............///000111222555;;;HHHZZZmmm~~~sssmmmnnnuuuxxxwww{{{ppp[[[OOOOOOPPPRRRUUUVVVUUUTTTTTTTTTSSSTTTVVV\\\dddjjjooottt|||jjjjjjjjjiiihhhfffdddccc[[[XXXUUUUUUVVVXXXZZZZZZYYYYYYYYYZZZZZZYYYVVVSSSRRRQQQQQQQQQRRRTTTWWWYYYPPPOOOLLLJJJIIIIIIJJJKKKMMMMMMLLLJJJIIIGGGFFFEEEDDDEEEFFFFFFEEECCCAAA???<<<;;;999777555555555555111111000///...,,,***))),,,,,,++++++++++++***************))))))(((((((((***+++++++++***)))((((((&&&(((++++++++++++,,,---*********))))))((('''''''''''''''&&&&&&&&&%%%%%%((((((''''''''''''((((((((('''&&&'''((((((((((((***************))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((&&&&&&&&&''''''((()))***++++++******)))(((((((((%%%%%%&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))((((((''''''(((((()))''''''&&&&&&&&&''''''((('''((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''''''''''''''''''''%%%&&&&&&''''''''''''&&&'''((()))************)))'''(((((((((((()))))))))((('''%%%$$$$$$%%%'''((((((&&&%%%&&&'''(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((('''&&&%%%$$$$$$%%%%%%&&&''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''(((((()))((())))))))))))((((((''''''''''''&&&%%%$$$"""!!!'''(((((((((((((((((('''''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))&&&'''(((*********)))((())))))))))))(((((((((((((((((((((((((((((()))(((,,,***(((&&&&&&'''((()))***))))))((())))))******,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++------,,,++++++,,,------,,,,,,,,,---------......------------------------............///000111222555<<>><<<999666444333222222000000///...---,,,++++++***++++++++++++***))))))(((((())))))))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))***)))''''''((()))((('''((((((((((((((((((((((((((((((''''''''''''((((((((()))*********((('''&&&((()))))))))*********+++,,,)))&&&&&&(((+++------(((((((((((()))***,,,,,,(((((('''&&&&&&'''((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''))))))(((((())))))***++++++)))(((((())))))'''&&&''''''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,***&&&$$$######%%%&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))((((((''''''&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((())))))((((((''''''(((((()))'''((()))((('''&&&''')))(((((())))))))))))((((((&&&&&&'''(((((())))))))))))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))((((((((((((((()))))))))(((((((((''''''((((((((((((((((((((((((***))))))(((((())))))***''''''(((((()))******+++)))))))))***+++,,,---......---***)))'''''''''((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))))))))'''&&&%%%$$$############))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))******)))))))))***++++++,,,,,,*********))))))(((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,------------------------.........//////000111222666;;;GGGYYYnnn~~~uuuqqqsssvvv~~~jjjTTTSSSQQQRRRTTTVVVWWWVVVVVVRRRPPPRRRSSSUUU\\\dddmmmssszzzkkkiiifffeeeeeeeeecccbbb\\\ZZZWWWVVVWWWZZZ[[[[[[XXXWWWUUUTTTSSSSSSTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVVVVSSSNNNJJJHHHHHHIIIKKKNNNNNNMMMMMMLLLJJJIIIHHHGGGEEEDDDDDDFFFFFFEEEDDD???===:::777444222111111000//////...---,,,+++*********+++++++++******)))'''((()))******)))((('''&&&'''(((******)))(((''')))))))))))))))))))))))),,,***(((((()))*********))))))))))))))))))))))))((((((''''''''''''(((((())))))******)))((('''&&&))))))((((((((('''''''''((('''%%%&&&(((+++,,,,,,))))))))))))))))))))))))&&&''''''''''''''''''&&&(((((((((''''''%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((()))******+++***))))))))))))((((((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''***)))'''%%%%%%%%%''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''((()))))))))))))))))))))(((''''''&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))&&&&&&'''((()))((((((((('''''''''''''''((())))))'''((()))((('''&&&''')))(((((())))))))))))((((((,,,(((%%%%%%&&&'''&&&%%%)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''((((((((((((((((((((((((***))))))))))))))))))***''''''((((((((()))))))))***)))(((((()))+++,,,......---+++)))((('''''''''((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((()))))))))(((((((((((((((((((((((()))(((((('''&&&&&&'''''')))))))))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))*********,,,,,,++++++***)))))))))*********)))((((((''''''+++++++++++++++++++++++++++++++++++++++++++++++++++******)))******+++,,,------------------------............///000111222666<<>>:::777444222111000//////...---,,,+++******)))******+++++++++******'''((()))******)))((('''&&&''')))*********)))(((************************,,,)))'''''')))*********))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))(((''''''''''''''''''((((((((((((######$$$'''******)))'''+++******)))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((('''((())))))***************))))))))))))&&&'''''''''(((((())))))%%%&&&''''''((('''''''''&&&&&&&&&''''''(((((((((&&&'''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''')))))))))))))))(((''''''***)))((('''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))((((((((('''''''''&&&'''((())))))((((((((('''&&&&&&''''''((()))***'''((()))((('''&&&''')))))))))(((((((((((()))))),,,((($$$###&&&(((&&&$$$'''''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***))))))((())))))(((((((((((())))))***)))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((''''''&&&&&&&&&)))(((''''''''')))***,,,---,,,+++)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((***)))))))))******+++,,,'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((())))))************,,,,,,++++++***)))))))))++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------------------------------............///000111222666;;;HHH[[[ppp|||}}}cccNNNMMMLLLNNNRRRUUUWWWXXXWWWSSSQQQSSSTTTUUU\\\dddnnnsss|||kkkiiifffeeeeeeeeecccbbb^^^[[[XXXWWWXXXZZZ[[[[[[XXXWWWVVVVVVUUUUUUUUUVVVSSSTTTUUUUUUTTTSSSTTTUUUUUURRRMMMHHHFFFGGGJJJLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFDDDBBB???===:::777444222111111//////...---,,,+++******))))))***++++++++++++***))))))************))))))'''((()))******++++++*********++++++++++++******(((&&&%%%&&&'''(((((('''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))))))))%%%&&&'''((()))+++,,,,,,!!!"""$$$'''******'''%%%*********)))(((&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&''')))******++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***)))***+++***)))((()))***&&&&&&''''''((()))))))))%%%&&&''''''((((((''''''&&&&&&&&&'''(((((())))))%%%&&&(((***+++++++++***))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))((('''&&&%%%))))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&((((((((((((((((((((((((((('''''''''((())))))***'''((()))((('''&&&''')))))))))(((((((((((())))))(((%%%###$$$'''))))))(((%%%&&&&&&''')))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((((())))))*********)))))))))((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%'''''''''''''''((()))*********))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''(((((((((((('''))))))))))))))))))))))))(((((((((((()))***+++,,,&&&''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((((((((()))******++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------------------.........//////000111222555;;;HHH[[[qqqzzz```OOONNNNNNPPPTTTWWWYYYYYYVVVRRRPPPRRRSSSUUU\\\dddnnnsss|||kkkiiifffeeeeeeeeecccbbb___\\\YYYWWWXXXZZZZZZZZZWWWWWWXXXXXXXXXWWWVVVVVVTTTUUUVVVUUUTTTTTTTTTVVVTTTQQQKKKGGGEEEGGGJJJLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHFFFCCC@@@>>>===:::666444222222111///......---,,,+++******))))))***+++++++++++++++++++++************++++++)))))))))******+++,,,---((()))***++++++***)))(((&&&%%%%%%&&&((()))(((&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))***+++''''''''''''((((((((((((######$$$&&&))))))'''&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))''')))+++***(((''')))+++&&&&&&''''''((())))))***%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))''''''(((((())))))******(((((((((((((((((((((((($$$%%%&&&&&&'''((())))))''''''(((((((((''''''&&&(((((((((((((((((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((***)))(((''''''((())))))))))))((((((((()))******'''((()))((('''&&&''')))***)))(((''''''((()))***'''&&&%%%&&&((()))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********((((((((((((((((((((()))***************)))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((('''''''''''''''(((((()))))))))))))))''''''(((((((((''''''''''''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((('''&&&))))))))))))))))))))))))(((((('''''''''(((((()))'''(((((()))*********)))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''(((((()))******++++++)))))))))***++++++,,,,,,)))******++++++,,,,,,,,,***************************************************+++,,,------.........------------------------.........//////000111222555:::GGG[[[rrrxxx```RRRPPPOOOPPPSSSUUUVVVVVVTTTPPPOOOQQQSSSUUU\\\eeemmmrrr{{{kkkiiifffeeeeeeeeecccbbb```]]]YYYXXXXXXYYYZZZZZZWWWXXXYYYYYYYYYXXXWWWVVVVVVWWWXXXXXXVVVVVVWWWXXXTTTPPPKKKFFFDDDFFFIIILLLKKKKKKLLLKKKKKKJJJIIIHHHIIIIIIIIIIIIIIIFFFBBB>>>>>><<<999666444333222222///......---,,,+++***)))((()))***+++++++++++++++---,,,+++******+++,,,---+++***))))))***,,,...///'''((()))******)))((('''''''''''')))++++++)))'''************************((((((''''''''''''((((((''''''''''''(((***+++,,,+++***(((&&&$$$!!! '''%%%$$$%%%'''))))))((($$$%%%&&&((()))((((((''''''&&&&&&%%%%%%&&&&&&'''))))))'''%%%"""'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))&&&)))******'''&&&(((+++&&&&&&&&&'''((())))))***%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***+++)))'''%%%%%%&&&(((***(((((((((((((((((((((((("""###$$$%%%'''((())))))$$$%%%&&&'''(((((((((((((((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''(((((())))))******+++***(((&&&&&&''')))*********))))))))))))******'''((()))((('''&&&''')))***)))(((''''''((()))***)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''((((((((((((((()))******************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******'''(((***++++++***)))(((%%%&&&''''''(((''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&))))))))))))))))))))))))***)))((('''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************'''(((((()))***+++++++++,,,,,,++++++***)))))))))(((((()))***+++,,,------************************************************)))***+++,,,---......---------------------------.........//////000111222444:::FFF[[[ssswww```SSSQQQOOOOOOPPPRRRRRRQQQRRROOONNNPPPRRRUUU]]]eeekkkqqqzzziiihhhhhhiiiiiigggdddaaa]]]ZZZXXXXXXYYY[[[\\\\\\ZZZYYYXXXXXXXXXWWWSSSQQQVVVVVVVVVVVVVVVVVVVVVVVVTTTQQQLLLGGGEEEFFFHHHJJJOOOOOOOOONNNNNNLLLKKKJJJIIIHHHGGGGGGGGGEEEBBB@@@===:::666333333222111111---.........---,,,,,,+++'''---///,,,)))'''))))))))))))))))))))))))''')))***)))((('''((())),,,,,,***)))((((((((((((((((((((((((((((((((((((((()))***+++,,,+++******))))))(((((('''''''''&&&******))))))((((((''''''******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((&&&'''((())))))((('''&&&'''(((((()))(((&&&%%%$$$%%%$$$%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%''')))'''%%%$$$''')))&&&&&&''''''((()))))))))(((&&&%%%%%%'''*********((('''&&&&&&'''((()))***&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((+++(((%%%%%%(((***)))'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&'''&&&&&&&&&&&&(((***+++***)))(((''''''((()))***,,,,,,+++***************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((((((((%%%&&&((()))))))))((('''******)))((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))))))))((((((''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&'''((()))***))))))))))))******+++))))))(((((((((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''******)))((('''&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&)))+++,,,***'''%%%$$$###))))))(((((((((((())))))))))))((('''''''''''''''))))))(((((((((((())))))...---***(((((((((***++++++***)))***++++++***)))+++++++++++++++,,,,,,,,,++++++******************,,,,,,---............---000///---,,,,,,---...//////...---,,,---///111222333888DDD[[[zzzrrraaaQQQPPPPPPQQQSSSTTTSSSQQQOOOPPPQQQRRRTTTWWW\\\```mmmqqqxxxkkkjjjhhhhhhgggddd___\\\\\\ZZZWWWWWWYYY[[[\\\]]]YYYXXXWWWWWWXXXWWWUUUSSSVVVVVVVVVVVVVVVVVVVVVVVVUUUQQQLLLHHHFFFGGGJJJKKKOOOOOONNNNNNMMMLLLJJJJJJIIIHHHGGGGGGGGGEEEBBB@@@===:::666333333222222111------......---,,,,,,+++###'''+++------***)))((()))))))))))))))))))))))))))+++,,,+++***)))***++++++***)))((('''''''''((())))))))))))))))))))))))******++++++,,,+++++++++))))))((((((((('''''''''))))))))))))((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))*********))))))((('''''''''(((''''''&&&%%%&&&%%%%%%&&&'''((('''%%%%%%&&&&&&&&&''''''''''''(((((()))(((''''''((()))((((((((((((((('''''''''***)))(((((((((&&&$$$!!!(((((('''&&&''''''))))))(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&((()))((((((((((((''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))(((((((((''''''''''''***)))))))))***+++,,,---...---+++((('''&&&&&&&&&***)))(((''''''''''''((())))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))***+++******)))'''(((((((((((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))+++***((('''&&&&&&''''''''''''&&&&&&&&&'''((((((***))))))((((((''''''&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))***)))))))))(((((((((''')))))))))))))))(((((((((''''''(((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((()))((('''&&&&&&&&&'''((((((((())))))(((''''''&&&###%%%((())))))((()))***))))))(((((((((((())))))***)))((((((''''''((((((******))))))))))))******+++******))))))***+++,,,+++***)))***++++++***))))))*********++++++,,,,,,++++++******************))))))***++++++++++++***,,,,,,+++++++++++++++,,,///...---,,,---///111222555;;;GGG^^^}}}ooo^^^OOOOOOOOOQQQSSSTTTTTTRRROOOQQQRRRSSSUUUXXX]]]aaalllqqqyyyiiihhhgggfffeeebbb___\\\[[[YYYWWWWWWYYY\\\]]]]]]ZZZXXXVVVVVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVUUURRRMMMIIIHHHIIIKKKMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIHHHGGGGGGGGGEEEBBB@@@<<<999555333222222111000---------------,,,,,,++++++,,,,,,+++)))((()))***)))))))))))))))))))))))))))+++,,,+++***)))***+++)))(((((('''''''''(((((())))))))))))))))))))))))+++******)))))))))******))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++******)))((((((((()))'''&&&&&&&&&&&&'''(((((('''&&&$$$%%%'''(((((('''&&&&&&'''''''''(((((((((***)))'''''')))))))))(((***))))))(((''''''&&&&&&((((((((()))(((&&&!!!)))((((((''''''''''''(((******))))))(((&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''######&&&***((((((((((((''''''''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''((()))*********)))))))))))))))******((((((''''''&&&&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((()))***************'''(((((((((((()))))))))***)))))))))))))))((((((((((((''''''''''''(((((((((((()))))))))*********+++***))))))))))))******+++***)))(((''''''''''''((((((''''''&&&'''''''''(((((()))))))))(((&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))******++++++)))))))))))))))(((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''((())))))((('''&&&&&&&&&'''(((((()))))))))(((''''''!!!###''')))******,,,---***))))))(((((())))))*********)))((((((((())))))++++++************++++++(((((()))***+++,,,,,,,,,+++***)))***++++++***)))(((((())))))***+++,,,,,,******++++++++++++++++++++++++,,,---------------***++++++,,,,,,,,,++++++......------...///111222555;;;HHH^^^~~~mmmZZZMMMMMMMMMPPPSSSUUUUUUTTTQQQRRRTTTUUUWWWZZZ___cccjjjpppyyyfffeeeddddddeeedddbbb```ZZZXXXVVVWWWYYY[[[]]]]]][[[XXXVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSPPPLLLIIIHHHIIIKKKMMMNNNNNNNNNMMMKKKJJJHHHHHHIIIHHHGGGGGGGGGEEEBBB@@@:::777333111000000///...,,,,,,---------,,,,,,+++*********)))'''''')))+++))))))))))))))))))))))))''')))***)))((('''((())))))(((((((((((())))))******************************)))((('''&&&'''((()))))))))((((((((((((((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''')))*********)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&''')))***(((&&&$$$$$$&&&((((((((('''''''''(((((((((((()))+++(((%%%&&&)))***)))'''))))))((((((''''''''''''%%%%%%&&&''')))(((&&&$$$))))))((((((''''''''''''))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''%%%######&&&)))((((((((((((''''''''''''((((((((((((((((((((((((&&&((()))((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))))))))******++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((***))))))((('''&&&%%%%%%************))))))))))))))))))(((((((((((())))))((((((((()))))))))******,,,,,,******)))***++++++'''''''''(((((()))******))))))(((''''''&&&''''''&&&''')))***+++***((('''(((''''''&&&&&&''''''((((((((((((''''''((((((((())))))))))))(((((((((((((((((()))))))))************))))))((((((''''''''''''(((((((((((()))))))))((((((''''''''''''(((((())))))(((((('''&&&&&&&&&(((((()))))))))(((((('''$$$''')))***)))))))))******))))))))))))))))))*********))))))))))))******+++******))))))******+++''')))***,,,,,,,,,***)))+++***)))***++++++***)))''''''((()))***++++++,,,******+++++++++++++++,,,,,,------...............,,,---///000000///...---......------...///000111333999FFF\\\{{{yyyzzz~~~{{{yyymmmYYYKKKKKKLLLOOOSSSUUUUUUUUURRRTTTUUUWWWYYY]]]aaaeeejjjpppyyyfffeeeddddddeeeeeecccaaaZZZXXXVVVVVVXXX[[[\\\\\\[[[XXXUUUTTTTTTUUUTTTSSSUUUUUUUUUUUUUUUUUUUUUUUUPPPNNNKKKHHHGGGHHHJJJLLLNNNNNNNNNMMMKKKJJJHHHGGGIIIHHHGGGGGGGGGEEEBBB@@@888555111......------,,,++++++,,,,,,---,,,,,,+++)))+++,,,+++)))(((((()))))))))))))))))))))))))))''')))***)))((('''((()))*********)))******++++++))))))))))))))))))))))))+++***(((''''''((()))***(((((())))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%&&&((()))+++)))'''%%%%%%&&&((()))((('''''''''(((((((((((()))***'''$$$%%%((()))(((&&&''''''''''''(((((())))))&&&%%%$$$%%%(((*********)))))))))(((((('''&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))&&&######%%%''''''&&&(((((((((((('''''''''''''''''''''''''''''''''''''''((()))(((''''''((()))'''''''''((((((((((((((())))))*********++++++***,,,,,,+++***)))'''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%$$$###))))))))))))************))))))(((((((((((())))))''''''((((((((()))))))))------,,,+++++++++++++++''''''((())))))************)))((('''''''''''''''&&&''')))))))))'''%%%###)))(((((((((((((((((()))'''(((((((((((((((((('''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((''''''&&&&&&&&&(((((((((((()))))))))***(((((((((''''''((((((((()))))))))((((((''''''&&&(((((()))))))))))))))(((''')))++++++)))((('''(((******))))))))))))************))))))))))))******))))))(((((((((((()))))))))***,,,---,,,+++((('''+++***)))***++++++***)))'''(((((()))******++++++******++++++,,,,,,,,,,,,))))))***+++++++++++++++---...///111111111000///---------...//////000111222999EEEZZZxxx~~~wwwrrrttt{{{xxxqqqooonnnYYYIIIIIIKKKNNNRRRUUUUUUUUUSSSUUUWWWXXXZZZ^^^cccgggjjjpppyyyjjjhhheeeddddddcccaaa___[[[YYYWWWVVVXXXZZZ[[[[[[XXXVVVTTTSSSTTTTTTSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUNNNMMMJJJHHHHHHIIIJJJLLLOOOOOOOOOMMMLLLJJJHHHGGGIIIHHHGGGGGGGGGEEEBBB@@@777444000...------,,,+++***++++++,,,,,,,,,,,,,,,---//////...+++((('''''')))))))))))))))))))))))))))+++,,,+++***)))***+++,,,++++++*********++++++((((((((((((((((((((((((+++*********++++++,,,---(((((())))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***)))((((((((((((((())))))%%%%%%%%%&&&'''((())))))((('''%%%&&&''')))((((((&&&&&&'''''''''(((((((((((('''%%%%%%'''''''''&&&&&&&&&''''''((())))))******'''%%%%%%''')))))))))'''(((((()))(((((('''&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***&&&######''')))(((%%%(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''((()))'''''''''((((((((((((((((((((()))******))))))(((%%%&&&''')))************''''''&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&)))))))))))))))***++++++%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))***))))))(((((((((((())))))'''''''''((((((((())))))---.........---,,,+++***************)))(((''''''))))))(((((('''((((((((()))(((((('''%%%""" ))))))(((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&((((((((()))))))))******)))((((((''''''(((((()))'''(((((()))))))))((('''(((((()))*********))))))%%%(((***+++***))))))***+++******))))))******+++))))))((((((((()))******))))))(((((((((((())))))***+++,,,---,,,***(((&&&+++***)))***++++++***))))))))))))************+++******++++++,,,---------***++++++,,,,,,,,,,,,,,,+++,,,---...............------......///000000000444:::FFFYYYuuu}}}uuuppplllpppyyyssskkkjjjnnnYYYHHHHHHJJJMMMRRRTTTUUUTTTSSSUUUWWWYYY[[[___dddhhhjjjpppyyyhhhfffdddbbbbbbaaa```^^^\\\ZZZWWWVVVWWWYYYYYYYYYRRRQQQQQQRRRTTTUUUTTTRRRTTTTTTTTTTTTTTTTTTTTTTTTNNNMMMKKKIIIIIIJJJLLLMMMQQQPPPPPPNNNMMMKKKIIIHHHIIIHHHGGGGGGGGGEEEBBB@@@888555111.........---,,,******+++,,,,,,,,,,,,,,,,,,------,,,***(((((())))))))))))))))))))))))))))))+++,,,+++***)))***+++,,,,,,+++***)))))))))***'''''''''''''''''''''''''''''')))***++++++,,,,,,(((((()))))))))*********))))))))))))(((((((((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((()))&&&&&&'''((())))))))))))%%%%%%&&&'''(((((((((''''''&&&&&&'''))))))((('''%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&''')))'''''''''(((((((((((((((((('''&&&'''(((((('''%%%&&&'''((())))))((((((''''''((((((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''((((((((()))&&&&&&'''(((((('''&&&%%%"""###%%%((()))***++++++(((''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))((()))***+++,,,'''''''''((((((((())))))''''''((((((((())))))))))))((((((''''''(((((()))(((((()))))))))*********---...///000///---+++)))******++++++***)))'''&&&(((((((((((((((((()))***((((((''''''&&&%%%$$$$$$(((((((((''''''(((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***((((((((((((((()))))))))''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))&&&'''((()))******))))))(((((()))***************%%%(((***+++***)))***++++++******))))))******+++((((((''''''(((((()))******))))))))))))))))))***)))***++++++++++++))))))+++***)))***++++++***)))+++++++++++++++***************++++++,,,------...,,,---......//////......*********++++++,,,......,,,---...//////000000000333999DDDVVVpppvvvpppllliiioooxxxtttkkkiii~~~lllWWWHHHHHHJJJMMMQQQTTTTTTSSSSSSUUUWWWYYY[[[___eeeiiilllqqqyyydddbbb``````aaabbbaaaaaa]]][[[XXXVVVWWWXXXXXXXXXMMMMMMNNNQQQUUUVVVUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTOOOMMMLLLKKKJJJLLLMMMNNNQQQQQQPPPOOOMMMKKKIIIHHHIIIHHHGGGGGGGGGEEEBBB@@@:::666222000//////...---)))***+++,,,,,,,,,,,,,,,'''(((((('''&&&'''+++---))))))))))))))))))))))))''')))***)))((('''((())),,,,,,***)))((((((((((((''''''''''''''''''''''''"""###%%%'''))))))))))))(((((())))))*********+++******))))))(((((('''''''''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((("""###%%%'''((((((''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&''''''''')))+++)))&&&&&&(((+++)))))))))(((''''''&&&&&&######%%%((())))))&&&$$$%%%&&&''')))))))))((((((******))))))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''')))***(((%%%%%%(((+++)))(((((((((''''''''''''))))))))))))))))))))))))''')))***)))((('''(((***&&&'''''''''(((((())))))))))))***++++++***)))(((------,,,***&&&### ***************+++,,,,,,)))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))*********++++++,,,,,,((('''&&&&&&&&&''')))***,,,,,,+++***)))(((''''''&&&'''''''''(((((())))))((((((''''''''''''(((((()))************+++++++++,,,...000222111...+++(((&&&''')))***++++++******(((((('''(((((()))***+++'''''''''(((***+++---...'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&'''((((((((())))))******''''''((()))***+++,,,,,,''''''(((((())))))******))))))))))))************))))))(((((((((((())))))%%%&&&((()))***+++******(((((()))***************(((***+++,,,***(((((()))++++++************++++++'''''''''''''''((())))))++++++************++++++((()))******+++++++++++++++***)))***+++++++++)))------,,,,,,+++***************+++,,,,,,---......)))***++++++,,,,,,++++++++++++******+++---...000,,,---...///000000000000111777AAARRRkkksssnnnkkkhhhnnnyyyvvvnnnjjj~~~jjjUUUHHHHHHJJJMMMQQQSSSSSSSSSSSSUUUWWWYYY[[[```eeeiiimmmqqqxxxgggeeeccccccddddddcccbbb\\\ZZZXXXWWWXXXXXXVVVUUUPPPOOOOOOPPPSSSUUUVVVVVVTTTUUUVVVVVVVVVTTTRRRPPPPPPNNNLLLJJJJJJKKKMMMNNNNNNOOOPPPPPPNNNKKKHHHFFFIIIGGGFFFFFFGGGGGGFFFDDD<<<999444111///---***(((***++++++***((()))+++---,,,,,,,,,+++++++++*********)))((()))***+++***)))))))))***++++++++++++***---+++)))''''''((()))+++******++++++++++++******%%%%%%%%%'''))))))'''%%%***))))))(((((((((((((((***%%%###&&&'''%%%(((...******+++******)))'''''')))))))))))))))***++++++(((((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((())))))'''''''''''''''((()))***$$$&&&((()))((((((((())),,,)))'''(((******(((&&&,,,+++)))((('''''''''(((''''''''''''&&&%%%$$$$$$***'''&&&&&&((((((&&&###%%%&&&''''''((((((''''''((('''(((***)))&&&(((---((((((((((((''''''''''''%%%%%%$$$###$$$%%%&&&'''))))))((((((''''''&&&&&&'''(((((())))))))))))((((((((()))***************))))))))))))))))))))))))++++++***)))'''''')))+++******))))))(((((((((''',,,***(((&&&%%%&&&'''(((,,,***(((((((((((('''&&&)))*********+++++++++++++++***((('''''''''((())))))&&&""""""%%%'''((('''))))))))))))(((((((((((($$$%%%&&&((()))*********&&&&&&&&&''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++,,,------------,,,+++((()))***++++++***((('''(((((((((((()))))))))))))))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((())))))*********)))(((''''''((()))***(((((((((((((((''''''''')))((('''%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&...---+++***(((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++************+++++++++******))))))******+++,,,,,,++++++,,,,,,---...,,,++++++******++++++,,,+++++++++*********))))))......------......///000777555111...+++***++++++++++++++++++++++++++++++,,,...///...------...///555888@@@NNNbbbwwwrrrhhhhhhlllrrrvvv}}}nnniiiyyyiiiWWWIIIHHHHHHKKKQQQUUUTTTSSSTTTQQQPPPQQQVVV\\\bbbeeemmmqqqxxxgggfffdddcccddddddcccbbb[[[YYYVVVVVVVVVWWWWWWVVVSSSQQQPPPQQQSSSUUUUUUUUUTTTUUUVVVWWWVVVUUUSSSQQQOOONNNKKKJJJIIIKKKMMMNNNMMMNNNPPPPPPOOOLLLIIIGGGFFFDDDCCCCCCDDDDDDCCCBBB===999555111///---+++))),,,+++)))(((((()))+++,,,,,,+++++++++************,,,***))))))******((('''((())))))***************+++******))))))))))))))))))******++++++******)))''''''''')))******)))'''((((((((((((((()))*********''''''+++,,,))))))---************************&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((*********)))((('''''''''%%%%%%%%%%%%%%%%%%&&&'''''')))***)))(((((()))+++***(((&&&'''((()))'''%%%)))((('''&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&'''&&&%%%&&&))))))'''%%%%%%&&&''''''((((((''''''+++'''&&&((('''%%%%%%'''((((((((((((''''''''''''(((((('''''''''((()))***((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))((('''&&&&&&((((((((((((((((((((((((((()))))))))(((((()))+++)))(((((((((''''''''''''+++***(((&&&%%%&&&'''((((((&&&%%%&&&'''((((((''')))))))))*********++++++,,,+++)))((('''''''''(((***((('''(((***+++***)))***)))))))))((((((((((((%%%%%%'''((())))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***(((((())))))***)))))))))(((((((((((())))))))))))***)))((('''&&&'''(((((())))))((((((((('''''''''''''''''''''''''''''''''))))))))))))((((((((((((''''''&&&%%%%%%&&&'''''''''''''''(((((((((((((((******((('''''''''((()))(((((('''''''''&&&&&&&&&,,,+++***)))(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))************************((((((''''''''''''((((((++++++************+++++++++************+++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))***************++++++,,,///...---------...///000,,,,,,,,,+++++++++++++++,,,...///...------...000444777>>>LLL___tttqqqggggggkkkrrrxxxpppjjjzzzkkkXXXIIIHHHHHHKKKQQQTTTUUUSSSSSSQQQOOOPPPUUU[[[aaadddkkkpppwww~~~hhhfffeeedddeeeeeedddbbbZZZXXXTTTSSSUUUVVVXXXXXXVVVTTTRRRSSSTTTUUUTTTSSSTTTUUUVVVWWWWWWVVVTTTSSSOOONNNKKKIIIIIIJJJLLLMMMMMMNNNPPPPPPOOOMMMJJJIIIDDDCCCAAABBBCCCCCCBBBAAA===:::666222000...,,,***...***&&&%%%(((***+++***************))))))))))))---+++***)))***)))'''&&&((())))))***************((()))***++++++***(((''')))******++++++******))))))))))))***,,,,,,+++)))&&&&&&''''''(((***+++,,,)))(((***......***)))***((((((((((((((()))******%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))************)))((('''&&&&&&***)))(((((((((((((((((()))))))))'''&&&&&&(((******(((''''''((()))'''&&&(((((((((((('''&&&%%%$$$&&&'''(((((()))(((((((((%%%%%%%%%&&&((()))((('''%%%&&&''''''((((((''''''***$$$"""%%%'''&&&$$$%%%(((((((((''''''''''''&&&)))(((((((((((()))******'''''''''((((((((((((((())))))***))))))((('''&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&((()))(((((()))***)))))))))(((((((((((('''+++***((('''&&&&&&''''''#########$$$'''))))))(((((((((((()))))))))******,,,+++***)))(((''''''((()))((()))+++---,,,***(((******)))))))))(((((((((&&&&&&'''((())))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))******++++++******)))''''''''''''((()))******(((((((((((())))))))))))+++***)))''''''((()))))))))))))))))))))(((((((((&&&&&&&&&''''''(((((()))*********)))((('''''''''******))))))))))))******&&&&&&''''''(((((()))))),,,+++***)))))))))******(((((((((''''''''''''&&&))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******************************))))))))))))******,,,++++++++++++++++++,,,)))))))))))))))***++++++,,,++++++******++++++,,,+++++++++***************+++++++++++++++,,,------)))***+++,,,...///000111------,,,,,,++++++******,,,---//////......///000333666===JJJ\\\pppuuuiiihhhllluuu|||sssmmm|||mmmZZZJJJHHHHHHKKKPPPTTTUUUTTTRRRQQQOOOPPPSSSXXX^^^bbbjjjooovvv}}}hhhgggeeeeeefffeeecccaaaZZZWWWSSSRRRSSSVVVXXXYYYXXXVVVTTTSSSTTTTTTSSSRRRTTTUUUVVVWWWWWWVVVTTTSSSOOOMMMKKKIIIHHHIIIKKKLLLLLLMMMOOOPPPPPPNNNKKKJJJDDDCCCBBBBBBDDDDDDCCCBBB===:::666333111///---+++///***$$$$$$(((,,,+++))))))))))))))))))(((((((((,,,***))))))******(((''')))******+++++++++++++++))))))*********))))))((())))))************))))))***)))((()))+++,,,+++***''''''''''''((()))***+++'''''')))++++++)))((((((''''''&&&%%%%%%&&&'''(((((((((''''''(((((()))***&&&&&&&&&''''''(((((((((######$$$%%%&&&(((((())),,,,,,+++***)))))))))***''''''&&&$$$""""""$$$'''))))))(((((()))))))))(((((()))*********)))'''&&&%%%%%%&&&(((((()))))))))%%%%%%&&&'''((((((''''''%%%&&&''''''((('''''''''&&& ###))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''(((((())))))************)))'''&&&&&&!!!"""$$$&&&''')))))))))''''''''''''''''''''''''$$$&&&((()))(((&&&&&&'''*********)))))))))))))))***)))((('''&&&'''''''''#########%%%((())))))((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((())))))((((((*********)))))))))((((((''''''((((((((((((((('''((())))))*********)))(((((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((('''&&&&&&&&&&&&(((***+++(((((((((((())))))))))))***)))(((''''''((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))******)))))))))((((((((('''++++++++++++++++++++++++%%%&&&&&&'''((()))******++++++*********)))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************************,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,***))))))))))))***++++++,,,++++++******++++++,,,************************,,,++++++++++++,,,------++++++,,,---------,,,,,,---------,,,,,,+++******,,,---//////......///111333666===IIIZZZnnn|||ppplllpppyyywwwooo}}}qqq]]]JJJHHHGGGJJJPPPTTTUUUTTTRRRQQQPPPOOOQQQVVV\\\aaajjjooovvv}}}hhhgggfffffffffeeebbb```ZZZWWWSSSRRRSSSVVVXXXYYYXXXVVVTTTSSSTTTTTTSSSRRRTTTUUUVVVWWWWWWVVVTTTRRROOOMMMJJJHHHGGGHHHJJJKKKLLLMMMOOOPPPPPPNNNKKKIIICCCBBBAAABBBCCCDDDCCCBBB===:::666333111///---,,,///***%%%%%%))),,,+++)))(((((((((((((((((((((((()))((('''(((***++++++******+++,,,,,,------,,,,,,+++***((('''''')))***,,,)))))))))******))))))))))))((('''((()))******)))))))))(((((((((((())))))((((((((('''((())))))))))))(((''''''&&&&&&&&&&&&))))))(((((())))))***+++'''''''''&&&&&&&&&%%%%%%!!!!!!###%%%'''(((***+++)))(((''''''&&&&&&&&&&&&''''''&&&###!!!"""$$$&&&&&&'''''''''''''''''''''((()))*********)))'''&&&###$$$%%%&&&'''(((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''((('''''''''(((!!!$$$***+++))))))''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((())))))************)))'''&&&&&&###$$$%%%''')))******+++''''''''''''''''''''''''%%%'''))))))'''%%%$$$%%%(((((((((((((((((((((((()))(((((('''''''''''''''&&&&&&&&&''')))***((('''(((((((((((())))))))))))''''''((()))***+++,,,,,,((('''&&&%%%%%%&&&)))***************))))))))))))''''''((((((((((((((('''((()))***++++++***)))(((((((((((((((((((((((((((++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&(((***+++(((((((((((())))))))))))((('''&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''((()))******'''((((((((()))))))))***((((((((((((((((((((((((%%%&&&&&&'''((()))******)))***)))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((,,,++++++******++++++,,,***************+++,,,,,,,,,++++++******++++++,,,************************((((((((((((((())))))***,,,,,,------,,,+++******---------,,,,,,,,,++++++,,,---//////...///000222333777???IIIYYYllluuuooopppzzz{{{rrruuu```KKKHHHGGGJJJOOOTTTUUUUUURRRQQQQQQOOOOOOSSSZZZ___jjjooovvv}}}gggfffeeeeeeeeedddaaa^^^ZZZXXXTTTSSSUUUVVVXXXXXXVVVTTTRRRSSSTTTUUUTTTSSSTTTUUUVVVWWWVVVTTTRRRPPPOOOMMMJJJHHHGGGGGGIIIJJJLLLMMMOOOOOONNNLLLIIIHHHAAA@@@???@@@AAABBBAAA@@@<<<999555222111///---,,,---***((((((***,,,+++***(((((((((((())))))))))))(((''''''(((+++,,,,,,+++***++++++,,,---,,,,,,,,,,,,***(((&&&''')))+++---((())))))******))))))((()))'''&&&&&&((())))))(((******)))((((((((((((((('''))))))'''(((+++---+++((())))))***))))))(((((('''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))((((((''''''''''''((((((((((((&&&%%%%%%''')))"""###%%%$$$######$$$%%%&&&'''''''''''''''&&&&&&###$$$%%%&&&'''''''''''''''((()))(((&&&%%%%%%%%%%%%&&&''''''(((((('''''',,,&&&$$$''')))(((&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((())))))***))))))((('''&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&(((((((((((((((((('''''')))((((((***+++***(((&&&((((((((()))))))))******&&&'''(((***+++,,,,,,,,,******((('''&&&'''+++...++++++*********)))))))))&&&&&&'''((())))))(((((()))***,,,------+++)))((())))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''((()))******(((((((((((())))))))))))''''''&&&%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***'''''''''((()))*********(((((())))))))))))((((((&&&&&&''''''(((((())))))(((((())))))(((((('''&&&'''(((((((((((()))))))))&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***+++******************++++++************+++,,,,,,,,,++++++******++++++,,,***************+++++++++***))))))))))))***+++++++++++++++,,,,,,---------,,,,,,,,,,,,------------,,,---////////////111333333777???IIIXXXlllzzzpppnnnwwwwwwyyycccKKKIIIGGGIIIOOOTTTUUUUUURRRSSSRRRPPPOOORRRYYY^^^hhhmmmuuu|||fffeeedddeeeeeeccc___\\\[[[YYYVVVVVVVVVWWWWWWVVVSSSQQQPPPQQQSSSUUUUUUUUUTTTUUUVVVVVVTTTRRROOONNNOOOMMMJJJGGGFFFGGGHHHIIILLLMMMNNNNNNMMMKKKGGGEEEAAA@@@???@@@BBBBBBBBBAAA;;;888444111000///---++++++++++++,,,,,,,,,++++++((((((((())))))*********)))((('''(((***++++++***))))))***++++++++++++***))))))((((((((()))++++++(((((())))))))))))(((((()))'''&&&&&&((())))))))))))(((((((((((())))))***"""''')))''')))---,,,)))"""$$$''')))******)))((('''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((''''''&&&&&&&&&)))))))))((())))))******&&&'''((((((''''''((()))"""$$$%%%%%%######%%%'''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''(((''''''%%%''')))(((&&&%%%&&&'''%%%&&&''''''((((((''''''+++'''&&&((((((%%%%%%((('''''''''&&&&&&&&&%%%%%%&&&&&&((()))))))))((('''((((((((((((((('''''''''(((((())))))))))))(((((()))))))))))))))((('''&&&((((((((((((((((((((((((%%%&&&''''''&&&''')))+++%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((('''(((((()))***++++++(((&&&)))))))))*********++++++((()))***+++++++++******)))***+++***((((((+++...+++++++++*********))))))%%%%%%'''((()))))))))))),,,---///000000...,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''((())))))(((((())))))***)))))))))(((((((((((())))))))))))((('''&&&&&&&&&''')))***&&&'''''''''((((((((((((((((((((((((((()))))))))(((((((((((()))))))))))))))***++++++++++++***)))'''''''''((((((((((((((((((((()))))))))((('''&&&'''((((((((())))))))))))''''''((()))))))))(((''''''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***))))))(((((())))))******))))))))))))***++++++,,,++++++******++++++,,,))))))*********+++++++++---,,,,,,,,,,,,---......,,,,,,++++++,,,---///000++++++,,,,,,---.........,,,---/////////000111333111666>>>HHHWWWkkksssnnnuuu||||||fffLLLIIIGGGIIINNNSSSVVVUUUSSSTTTTTTQQQNNNQQQXXX^^^eeekkkrrrzzzeeeddddddddddddbbb^^^[[[\\\ZZZXXXWWWXXXXXXVVVUUUQQQOOOOOOPPPSSSUUUVVVVVVUUUUUUVVVUUUTTTQQQNNNLLLNNNLLLJJJGGGFFFFFFHHHIIILLLMMMNNNNNNLLLIIIFFFDDDCCCBBBAAABBBDDDEEEDDDCCC:::777333000///...,,,+++))),,,......---++++++,,,(((((())))))******+++++++++***((()))******)))(((''''''((()))))))))))))))'''((()))***++++++***)))(((((())))))))))))((((((***(((&&&&&&(((*********''''''''''''(((***+++,,,"""''''''(((,,,***$$$"""&&&))))))((('''(((''''''''''''((()))))))))))))))***++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###%%%''''''&&&&&&&&&'''$$$&&&((((((&&&%%%(((******)))(((''''''(((******&&&'''((((((((((((((((((###&&&(((((('''&&&'''***%%%&&&''''''(((((('''''''''%%%&&&((('''%%%'''+++''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&))))))(((((('''''''''&&&'''((()))))))))))))))(((&&&&&&'''((()))))))))((())))))))))))))))))))))))###$$$%%%&&&'''))),,,///'''((((((((())))))******''''''((((((((((((((('''&&&'''(((***,,,+++)))'''************++++++++++++++++++,,,,,,+++***((('''%%%(((+++,,,***((()))++++++++++++************)))$$$%%%&&&((()))*********...000111333222000---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))***++++++***(((((((((((((((((()))))))))))))))(((''''''''')))***+++'''((((((((())))))******))))))))))))((((((((((((******))))))((((((''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''((())))))******)))'''&&&'''((((((((())))))******'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))************************))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))******,,,++++++++++++++++++,,,))))))******++++++++++++******))))))******+++,,,///...,,,++++++,,,...///***++++++,,,---...//////,,,---///000///000222333///555===GGGVVVjjjvvvpppvvv~~~gggLLLIIIGGGIIINNNSSSVVVVVVTTTUUUTTTQQQNNNQQQXXX^^^ccchhhpppxxx~~~fffeeeddddddeeeccc^^^ZZZYYYXXXVVVVVVVVVVVVTTTSSSQQQPPPOOOQQQTTTWWWXXXXXXVVVVVVUUUTTTRRRQQQOOONNNMMMLLLJJJHHHGGGGGGGGGGGGGGGIIIKKKLLLKKKIIIGGGEEEBBBBBBAAACCCDDDEEECCCBBB<<<888222...---......---...---,,,+++************((((((((((((((()))))))))******+++++++++)))'''&&&+++***((('''''''''((()))))))))************))))))***((('''((()))***)))'''******))))))((((((''''''&&&&&&''''''(((((())))))&&&'''((()))***+++,,,,,,(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((''''''))))))(((((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''))))))***))))))((('''&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&%%%&&&(((*********)))))))))(((((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((((((((((((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%"""$$$'''***,,,------,,,(((,,,,,,((('''++++++'''***,,,,,,***'''&&&'''***)))*********++++++++++++...---+++)))((())))))***''''''''''''(((***+++,,,...222666777444///***((())))))))))))))))))))))))******+++***)))&&&###!!!******))))))((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%%%%%%%&&&&&&''''''&&&&&&''''''(((((()))))))))((('''%%%%%%&&&''''''))))))))))))))))))))))))***))))))((('''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((''''''******)))((('''&&&%%%%%%''''''''''''((((((((((((+++++++++***************''')))******))))))***+++++++++***)))(((((()))))))))))))))))))))******+++******))))))))))))******************************)))***+++,,,,,,+++***)))************))))))((((((++++++******++++++,,,---------------------------(((***,,,------...///111...------......///000111///666:::CCCWWWggg{{{yyyvvvxxxxxxkkkOOOGGGBBBEEEKKKOOOQQQTTTVVVTTTRRROOONNNQQQVVVZZZcccjjjssszzzgggeeeccccccdddccc___\\\YYYXXXVVVWWWXXXXXXWWWUUUQQQPPPOOOQQQTTTVVVWWWWWWUUUUUUUUUUUUSSSQQQOOONNNLLLKKKIIIHHHGGGGGGGGGHHHHHHIIIKKKLLLLLLJJJGGGFFFBBBBBBAAACCCDDDEEEDDDBBB<<<888222///...............---,,,+++************))))))))))))))))))))))))((())))))*********))))))+++***)))((('''(((((()))))))))************))))))***((('''((()))***)))''''''''''''(((((((((((()))'''''''''(((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&***)))(((''''''''''''''')))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%&&&&&&((())))))))))))(((((('''(((((((((((('''''''''&&&%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&''''''(((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))(((((('''''''''((())))))((((((((('''''''''(((((((((((((((''''''&&&&&&((()))+++,,,,,,++++++))),,,,,,((((((,,,,,,))))))++++++)))&&&%%%'''))))))))))))*********++++++,,,,,,+++***)))(((((()))(((((('''(((((()))***+++///222666777444///+++)))))))))))))))))))))))))))'''((()))***)))(((&&&%%%***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))))))))((((((((('''''''''++++++******))))))(((((())))))))))))************))))))))))))))))))))))))''')))******))))))***+++++++++***))))))))))))))))))))))))))))))******+++******))))))))))))******************************)))***++++++++++++***)))+++++++++******)))))))))++++++******++++++,,,---++++++++++++++++++++++++---......---+++)))***+++...------......///000111111888:::DDDXXXiii~~~{{{wwwyyyyyykkkOOOGGGBBBEEEKKKOOOQQQTTTTTTSSSQQQOOOOOORRRXXX\\\dddjjjssszzzgggeeecccccccccbbb```^^^ZZZXXXWWWWWWXXXYYYYYYXXXQQQPPPOOOQQQSSSUUUUUUUUUTTTTTTUUUUUUTTTQQQOOOMMMKKKJJJIIIGGGGGGGGGHHHIIIHHHIIIKKKMMMLLLJJJHHHFFFCCCBBBBBBCCCEEEEEEDDDBBB<<<888333000//////.........---,,,+++************************************(((((((((((()))***+++,,,+++***)))(((((((((((()))))))))************))))))***((('''((()))***)))'''''''''''''''(((((((((((())))))((((((((((((((('''''''''((()))***++++++,,,************************(((((((((((()))))))))))))))((('''&&&&&&'''))))))((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%'''(((((())))))))))))(((******)))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''+++***)))(((''''''''''''&&&''''''((((((''''''&&&(((((('''&&&&&&&&&&&&'''+++***)))(((((('''''''''((((((''''''''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''&&&'''''''''*********)))))))))(((((()))((((((''''''''''''(((,,,+++++++++***************,,,,,,)))))),,,,,,+++)))******(((&&&%%%'''(((((((((((()))))))))******************)))((('''''')))))))))(((((())))))***...111555666333///,,,***((((((((((((((((((((((((%%%&&&((()))******))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((('''''''''$$$%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((((((((()))))))))))))))(((((((((((('''''''''************))))))))))))))))))))))))************''''''''''''''''''''''''''')))******))))))***++++++***)))))))))))))))))))))))))))))))))******+++******))))))))))))******************************)))***++++++++++++***))),,,,,,++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++.........,,,***(((((((((...------......///000111111777:::CCCWWWiii{{{wwwxxxyyykkkOOOGGGBBBEEEKKKOOOQQQTTTRRRRRRPPPOOOPPPSSSXXX]]]dddjjjsssyyy~~~gggfffdddbbbbbbaaaaaaaaa\\\ZZZWWWWWWXXXXXXXXXWWWRRRQQQPPPQQQSSSTTTTTTSSSQQQRRRSSSTTTSSSPPPMMMKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHIIIKKKMMMMMMKKKIIIGGGCCCBBBBBBCCCEEEEEEDDDCCC<<<888444111000//////...------,,,+++************+++++++++******************)))((((((((()))+++,,,*********)))))))))))))))))))))************))))))***((('''((()))***)))'''***))))))(((((('''''''''***)))))))))(((((('''''''''(((((()))******++++++))))))))))))))))))))))))************************&&&%%%%%%%%%''')))+++---((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&'''((())))))***))))))))))))))))))))))))))))))(((((())))))))))))************))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&''''''+++***((('''''''''((()))******************+++,,,)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))))))))((((((((()))((('''&&&&&&'''((()))------,,,+++*********+++***+++***))))))+++,,,+++******)))(((''''''((()))(((((((((((())))))))))))((()))*********((('''&&&+++******)))(((((()))))),,,///222222000...++++++((((((((((((((((((((((((&&&'''(((******++++++***))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((())))))((((((''''''&&&&&&$$$%%%''')))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''((((((((()))''''''''''''((((((((((((&&&&&&'''''''''''''''(((''')))******))))))***+++******)))))))))))))))***)))))))))))))))******+++******))))))))))))***************************************++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,------------......***+++,,,,,,++++++,,,---...------......///000111111666888AAAVVViii{{{vvvwwwxxxkkkOOOGGGBBBEEEKKKOOOQQQTTTSSSRRRQQQPPPPPPRRRWWW[[[ccciiirrryyy}}}gggfffeeecccbbbaaaaaaaaa]]]ZZZWWWVVVVVVVVVVVVUUUTTTRRRQQQQQQSSSTTTSSSRRROOOPPPQQQQQQPPPNNNLLLKKKIIIIIIGGGGGGFFFGGGHHHIIIGGGHHHKKKLLLLLLKKKIIIGGGCCCCCCBBBDDDEEEFFFDDDCCC<<<999555222111000///...------,,,+++************++++++++++++******)))))),,,+++)))((((((((()))******************))))))((())))))************))))))***((('''((()))***)))'''(((((())))))))))))************))))))((((((((('''(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))***))))))(((((((((((((((((((((((())))))*********+++++++++'''(((((()))))))))))))))'''(((((((((((((((((('''''''''&&&&&&&&&''''''((()))(((''''''''')))***+++***************+++,,,,,,(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((()))))))))((((((((('''''')))((('''&&&&&&'''((())),,,++++++******+++,,,,,,)))((()))***+++******+++,,,+++***)))************(((((((((((())))))))))))(((((()))******)))'''&&&,,,+++***))))))(((((()))(((+++......---+++******))))))))))))))))))))))))))))))******************(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''''''''))))))((((((''''''&&&&&&'''''')))))))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************************&&&&&&''''''(((((())))))''''''''''''(((((((((((('''''''''(((((()))))))))''')))******))))))***+++***)))))))))))))))******)))))))))))))))******+++******))))))))))))******************************+++******************+++,,,,,,,,,,,,,,,,,,,,,---++++++******++++++,,,---,,,,,,,,,------.........)))***,,,---,,,---///000...------......///000111222888:::CCCXXXlll}}}xxxyyy{{{jjjOOOGGGBBBEEEKKKOOOQQQTTTUUUTTTSSSQQQPPPQQQUUUXXXbbbhhhqqqwww|||ggghhhgggeeebbb`````````]]]ZZZWWWUUUUUUVVVVVVVVVVVVTTTSSSRRRSSSTTTSSSRRRPPPPPPPPPOOONNNMMMLLLLLLJJJIIIHHHFFFFFFFFFGGGHHHEEEGGGIIIKKKLLLJJJHHHGGGDDDCCCCCCDDDFFFFFFEEECCC<<<999666333222111000......---,,,+++************+++++++++***))))))((((((,,,+++***)))((((((((((((******++++++******)))((())))))************))))))***((('''((()))***)))'''$$$%%%&&&((()))+++,,,---***))))))))))))))))))((((((((())))))************''''''''''''''''''''''''((((((((((((((('''''''''***))))))(((''''''&&&%%%'''''''''(((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))(((&&&&&&''''''''''''((((((''''''((((((((()))))))))%%%&&&'''((())))))))))))'''(((((())))))((((((''''''&&&&&&&&&&&&'''(((((('''''''''(((((()))***+++((('''''''''((()))***+++(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&''''''((()))))))))((((((((('''''''''(((''''''''''''(((((()))))))))******+++,,,,,,,,,((('''***......+++***+++---+++******+++,,,+++***((((((((()))))))))******)))))))))******))))))(((,,,+++***)))))))))))))))&&&(((***+++***)))***+++))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))(((((((((((((((((((((''''''''')))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************++++++(((((())))))******++++++))))))))))))************((((((((())))))******+++''')))******))))))***+++)))))))))))))))******+++)))))))))))))))******+++******))))))))))))******************************++++++***))))))***++++++++++++,,,,,,,,,,,,------++++++******++++++,,,---)))******++++++,,,,,,---,,,---......,,,,,,---......------......///000111444:::===GGG\\\nnn{{{|||~~~~~~iiiOOOGGGBBBEEEKKKOOOQQQTTTVVVUUUTTTRRRPPPQQQSSSVVV___fffooovvv{{{gggiiijjjgggccc___^^^^^^[[[YYYVVVUUUWWWYYYZZZZZZXXXVVVTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNNNNOOOOOOKKKJJJHHHFFFEEEEEEFFFFFFDDDFFFHHHJJJKKKIIIHHHFFFDDDCCCCCCDDDFFFFFFEEEDDD<<<:::666444333222000......---,,,+++************++++++***))))))(((''''''))))))*********))))))(((******+++++++++***)))((())))))************))))))***((('''((()))***)))'''%%%%%%&&&&&&'''((((((((()))))))))))))))*********))))))))))))************((((((((((((((((((((((((*********)))))))))((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))'''''''''''''''(((((()))%%%%%%%%%%%%&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&'''(((((('''((()))))))))))))))(((''''''&&&'''((()))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))************)))))))))((((((&&&''''''(((((((((((((((((()))***+++++++++***)))((((((,,,222333...+++,,,,,,***((()))+++,,,+++***)))))))))*********++++++******)))))))))******+++++++++******)))*********%%%''')))***))))))***,,,+++++++++++++++++++++++++++++++++******+++++++++'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))))))))))))))************))))))))))))************'''(((((())))))***++++++''')))******))))))***+++)))))))))))))))***++++++)))))))))))))))******+++******))))))))))))******************************++++++***))))))***++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---))))))***++++++,,,---------......---+++***+++,,,...------......///000111222999===GGG[[[mmm{{{{{{{{{}}}~~~~~~iiiOOOGGGBBBEEEKKKOOOQQQTTTTTTTTTTTTRRRQQQQQQTTTWWW]]]dddmmmuuu{{{gggiiikkkiiiddd___]]]]]]ZZZXXXUUUVVVXXX\\\^^^^^^ZZZXXXUUUTTTUUUUUUSSSRRRUUUSSSQQQOOONNNOOOQQQRRRLLLJJJHHHFFFEEEEEEEEEEEECCCEEEGGGIIIJJJIIIGGGFFFDDDCCCCCCDDDFFFFFFEEEDDD<<<:::777555444222000......---,,,+++*********************)))(((''''''&&&&&&''')))+++++++++************+++,,,+++***)))((())))))************))))))***((('''((()))***)))(((***)))(((&&&$$$"""!!! (((((())))))******++++++))))))))))))************))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$"""&&&))),,,,,,+++***&&&'''''''''(((((())))))'''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))))))))***))))))(((''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((((((((((((&&&%%%$$$(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))))))))*********((('''%%%(((((((((((()))***+++,,,******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******+++++++++************)))%%%&&&((()))))))))((('''((()))+++,,,+++***((('''))))))...666777000,,,---,,,)))''''''***+++***)))************++++++++++++,,,+++***))))))***+++,,,+++***************++++++&&&''')))***)))***,,,---++++++++++++++++++++++++************+++,,,------'''((((((((())))))******))))))))))))************))))))))))))))))))))))))'''((()))++++++)))((('''))))))))))))))))))))))))''''''&&&&&&%%%%%%%%%$$$&&&'''''''''(((((())))))((('''&&&'''((()))+++---(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''((()))******+++((()))******))))))***+++))))))((())))))***++++++)))))))))))))))******+++******))))))))))))******************************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,++++++******++++++,,,---++++++,,,------...//////***+++,,,,,,******+++,,,...------......///000111///666:::DDDYYYjjjyyywwwwww~~~xxx}}}hhhOOOGGGBBBEEEKKKOOOQQQTTTRRRSSSSSSRRRQQQSSSVVVYYY\\\cccmmmuuuzzziiihhhffffffeeedddbbb___[[[YYYVVVVVVWWWYYYZZZZZZYYYVVVTTTSSSTTTUUUUUUUUUSSSQQQNNNMMMMMMMMMLLLJJJLLLIIIFFFEEEEEEEEEDDDCCCDDDFFFHHHJJJJJJHHHFFFDDDBBBCCCDDDDDDDDDCCCBBBAAA@@@<<<888555444333222111...---,,,***)))******+++))))))))))))))))))))))))***************)))((((((******+++++++++******)))&&&'''***+++,,,+++)))(((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''&&&%%%&&&'''((()))&&&$$$###%%%)))+++***(((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))((()))))))))))))))((((((&&&&&&''''''(((((())))))''''''((())))))((('''''''''''''''''''''((()))))),,,+++)))'''&&&'''((()))******)))((((((((((((((((((((((((((()))))))))))))))((('''&&&$$$###"""!!!(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((******))))))))))))*********))))))((((((***+++,,,)))***+++,,,---.........******))))))))))))******((()))))))))))))))(((((())))))))))))))))))))))))+++*********))))))((((((((((((((()))******+++++++++,,,---------,,,+++*********+++---//////,,,***+++++++++*********))))))((()))***++++++***)))(((***(((''''''(((((('''%%%(((((((((((())))))))))))***)))'''&&&&&&&&&'''(((+++******)))(((''''''&&&))))))))))))))))))))))))***))))))(((((((((((()))'''&&&%%%$$$%%%''')))***&&&'''(((******((('''&&&%%%%%%&&&((()))***+++,,,(((((((((((())))))))))))((((((''''''''''''((((((***)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))''''''(((((())))))************))))))))))))))))))++++++---......---++++++***))))))***+++,,,+++)))++++++************++++++************************,,,,,,,,,++++++*********,,,,,,---...---,,,***)))---,,,++++++,,,---///000------......///000000000555888;;;AAASSSmmmzzzxxx{{{yyyvvvqqq}}}mmmRRRGGG???CCCKKKOOOPPPPPPSSSSSSRRRPPPOOOQQQTTTWWW```dddjjjqqqwww~~~iiigggfffeeeeeedddbbb___ZZZXXXVVVVVVXXX[[[\\\\\\YYYVVVSSSRRRSSSUUUUUUUUURRRPPPNNNNNNNNNOOONNNMMMKKKIIIFFFEEEEEEFFFEEEDDDEEEFFFHHHIIIIIIHHHFFFEEEAAABBBCCCDDDEEEEEEDDDCCC???;;;777444333333222000///...---++++++++++++,,,)))))))))******+++++++++***************)))((((((*********++++++******)))'''((()))***+++******)))(((((()))))))))(((((('''&&&''''''((((((''''''&&&)))(((((((((''''''''''''))))))((((((((('''''''''))))))))))))))))))))))))))))))((('''''''''(((((((((((())))))))))))(((((((((((('''''''''((()))***(((&&&%%%&&&((()))'''&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&((()))***(((((())))))))))))((((((((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&(((((()))))))))*********))))))(((((('''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((,,,,,,+++***))))))((((((******))))))))))))******'''&&&&&&%%%&&&'''((()))***++++++,,,,,,,,,,,,+++******))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))++++++++++++*********)))(((((())))))******+++++++++,,,---------,,,+++*********+++---///...,,,***+++++++++*********)))))))))))))))******))))))(((,,,***))))))******)))'''(((((((((((())))))))))))******))))))***+++,,,---*********)))((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))&&&''')))******)))'''&&&&&&''''''((()))***++++++(((((((((((())))))))))))***))))))(((((())))))******)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,++++++*********,,,------,,,***++++++************++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,---------,,,+++***,,,,,,++++++,,,---///000------......///000000000333666:::AAARRRkkkxxxwwwzzz{{{qqqooo{{{lllQQQFFF???BBBKKKOOOPPPQQQSSSSSSRRRPPPOOOQQQTTTWWW```dddjjjpppwww~~~hhhfffeeeeeeeeedddaaa___YYYWWWVVVWWWZZZ]]]^^^^^^XXXVVVSSSRRRSSSTTTUUUTTTQQQOOONNNNNNOOOPPPPPPOOOJJJHHHFFFEEEFFFGGGFFFFFFEEEFFFHHHIIIIIIHHHFFFEEE???@@@BBBDDDEEEFFFEEEEEE>>>;;;777555444333111000000///---,,,+++,,,,,,---))))))***+++,,,,,,---...************)))))))))((())))))******+++******)))))))))(((((())))))******,,,+++******))))))))))))&&&''''''((((((''''''&&&(((((((((((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))))))))((('''&&&&&&&&&''''''(((((())))))((((((''')))(((((((((((()))******+++)))''''''''''''%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&''')))***+++(((((())))))***))))))(((************))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((()))******&&&''')))++++++***((('''(((((('''&&&&&&&&&&&&&&&(((((()))))))))*********))))))))))))))))))******((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))///...---,,,+++)))((((((******))))))))))))******)))(((((((((((()))***++++++++++++++++++***))))))******))))))))))))******(((((())))))***))))))((())))))))))))))))))))))))+++,,,,,,,,,,,,+++******(((((())))))***+++++++++,,,,,,------,,,+++***************,,,......,,,***+++++++++***************))))))(((((((((((())))))+++***))))))******)))((((((((((((((())))))))))))&&&&&&''''''(((***+++,,,******))))))((((((''''''))))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((((((((('''((()))******)))((('''((()))))))))************(((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))*********+++++++++************++++++***+++,,,///000000---***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,...//////------......///000000000000444999AAAQQQhhh{{{~~~tttssswww|||qqqmmmxxx~~~jjjOOOEEE>>>BBBJJJNNNQQQRRRSSSSSSRRRPPPOOOPPPTTTWWW___ccciiipppwww}}}gggeeedddddddddcccaaa___ZZZXXXWWWXXX[[[]]]]]]]]]XXXUUURRRQQQRRRTTTTTTTTTRRRQQQOOOOOOPPPQQQPPPOOOJJJHHHEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEE???@@@BBBCCCDDDDDDCCCCCC>>>;;;888666555444222000000///---,,,++++++,,,,,,((()))***+++---...///000+++******)))))))))))))))((())))))******************)))(((''''''(((***+++---,,,***)))((())))))***''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&%%%&&&&&&'''(((((((((((((((((('''((((((((((((((()))))))))***)))(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((())))))***(((((()))*********))))))*********))))))(((((((((((('''%%%$$$$$$%%%'''((()))(((((((((((()))******(((((()))******)))((('''******)))(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********------,,,,,,+++***))))))******))))))))))))*********)))************++++++))))))************))))))******))))))))))))******(((((()))*********))))))))))))))))))))))))))))))***++++++,,,,,,+++******((())))))******+++,,,,,,---,,,,,,,,,++++++******+++******+++------,,,***************************)))((('''''''''((()))***)))'''&&&'''((()))(((&&&(((((((((((())))))))))))&&&&&&&&&'''((())))))******)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((()))++++++))))))******)))((('''&&&(((((()))******)))((((((******************))))))(((((((((((())))))))))))++++++************++++++))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((()))******+++++++++***)))(((((()))***++++++,,,...111222111---***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......///------......///000000000000444:::AAARRRgggyyywwwnnnnnnqqqyyyqqqmmmwww}}}hhhMMMDDD>>>BBBIIIMMMPPPSSSRRRRRRQQQPPPOOOPPPSSSVVV]]]bbbiiipppvvv}}}eeedddccccccdddcccaaa___[[[ZZZYYYYYY[[[\\\[[[ZZZWWWTTTQQQQQQRRRSSSSSSSSSTTTRRRPPPOOOOOOOOONNNMMMJJJHHHFFFEEEGGGHHHHHHGGGEEEFFFFFFGGGGGGFFFFFFEEE@@@AAABBBCCCBBBBBB@@@@@@>>><<<999777666555222000...---,,,************+++((()))***+++---///000000+++***))))))(((((())))))'''((()))***************+++***'''&&&&&&''')))***+++***)))((('''((())))))'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((('''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((()))***************)))))))))(((((('''''''''((('''%%%$$$$$$%%%'''(((((((((((((((((())))))***,,,+++)))((('''''''''(((******)))(((((((((((((((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********+++))))))))))))******************))))))))))))******&&&&&&&&&'''''''''''''''&&&'''((()))******************))))))))))))******(((((()))***************))))))))))))))))))))))))((()))***++++++***)))((()))))))))***++++++,,,,,,------,,,+++******))))))+++***)))***,,,---,,,***************************)))(((''''''''')))***+++((('''&&&'''((()))((('''(((((((((((())))))))))))++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++))))))******)))((('''&&&(((((())))))))))))((((((*********)))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))************+++***((((((((((((***++++++,,,...111222111---***++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------.........------......///000000000000555;;;CCCRRRhhhyyyrrriiiiiikkkuuu}}}pppmmmxxx|||gggKKKCCC>>>BBBHHHLLLPPPSSSRRRRRRQQQOOONNNPPPSSSVVV\\\```hhhooovvv|||dddcccbbbbbbcccccc```___[[[ZZZYYYYYY[[[[[[ZZZYYYVVVTTTQQQPPPQQQRRRSSSRRRUUUSSSPPPOOOOOONNNMMMKKKKKKIIIGGGFFFGGGHHHGGGGGGEEEFFFFFFFFFFFFFFFFFFEEEAAABBBBBBCCCBBBAAA@@@???>>>;;;999777666444222///...---+++***))))))***+++((()))***+++---...///000,,,+++)))((((((((()))***''''''((()))************+++)))(((&&&&&&'''((()))(((((((((''''''(((((()))'''(((((())))))((((((''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((('''''''''''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((('''''''''&&&'''))))))(((((()))+++&&&&&&&&&''''''''''''((()))))))))))))))'''&&&&&&(((((()))***++++++++++++((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))---+++)))'''&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%$$$$$$)))******++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''''''''((())))))************))))))))))))******&&&'''((())))))))))))(((&&&'''((()))++++++++++++******))))))))))))******(((((()))***++++++++++++))))))))))))))))))))))))&&&(((***++++++***)))((())))))******+++,,,,,,,,,...---,,,***))))))))))))+++***)))***+++,,,,,,+++***************+++++++++)))(((((())))))***+++,,,***)))((()))***+++***)))(((((((((((())))))))))))+++++++++++++++***)))((())))))))))))(((((((((((())))))))))))))))))))))))(((((('''(((((()))***+++))))))(((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))(((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))))))))))))))******))))))))))))*********+++,,,///000000---***++++++************++++++***************************++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------***+++,,,---............------......///000000000000555;;;CCCSSShhhzzzooogggfffiiitttvvvnnnyyy{{{fffKKKCCC???BBBGGGJJJNNNRRRRRRRRRQQQOOONNNOOOSSSVVVZZZ___gggooouuu{{{dddbbbbbbbbbcccbbb```^^^XXXWWWWWWYYY[[[[[[ZZZYYYVVVSSSPPPOOOPPPRRRRRRRRRRRRPPPNNNNNNNNNNNNMMMLLLLLLJJJGGGFFFGGGGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEAAABBBCCCDDDDDDDDDCCCBBB;;;999777666555333000---///...,,,+++******++++++((()))***+++,,,---...///,,,+++)))((('''((()))***&&&'''((()))***************)))((('''&&&''''''(((&&&&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''((((((((()))&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''((()))******&&&''''''((((((''''''&&&%%%&&&'''((()))(((((('''&&&(((***)))(((''')))+++&&&&&&&&&''''''''''''((((((((()))***))))))''''''(((((()))***++++++++++++((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((()))******(((((('''&&&&&&&&&&&&&&&((((((((())))))))))))***(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((((((((((((((()))******))))))))))))******((()))***+++,,,++++++***((())))))***++++++++++++******))))))))))))******(((((()))***++++++++++++))))))))))))))))))))))))'''(((***,,,---,,,***))))))******++++++,,,,,,---...---+++***)))((())))))+++***((()))+++,,,,,,+++))))))*********+++++++++((()))***+++,,,,,,,,,,,,)))(((((()))***++++++)))(((((((((((())))))))))))''''''((()))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++******)))((((((((()))******++++++******)))*********,,,------,,,***++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...***+++,,,............---------......///000000000000444999AAAQQQhhhzzzoooggghhhjjjvvv~~~nnnyyyyyyeeeKKKDDD???BBBEEEHHHLLLQQQRRRQQQQQQOOONNNOOORRRUUUYYY^^^fffnnnuuu{{{cccbbbaaabbbbbbbbb```^^^VVVUUUVVVXXX[[[\\\[[[ZZZVVVSSSPPPOOOPPPRRRRRRRRRPPPNNNMMMMMMNNNOOONNNNNNMMMKKKHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEAAABBBDDDEEEFFFGGGFFFFFF999888555444333111...+++000///---,,,++++++,,,,,,))))))***+++,,,,,,------,,,+++)))((('''(((***+++&&&'''((()))************))))))((('''''''''''''''$$$&&&((()))***+++******(((((())))))))))))((((((&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''(((***+++,,,&&&''''''''''''''''''&&&&&&''')))*********)))(((''')))+++***'''&&&(((***&&&&&&&&&'''''''''((((((&&&'''(((*********)))((((((((()))++++++,,,,,,,,,(((((())))))******++++++''''''((())))))(((''''''&&&%%%%%%%%%%%%&&&''''''"""$$$'''***+++,,,++++++******)))(((((((((((((((************++++++++++++((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''******))))))))))))******%%%&&&((())))))(((((('''***++++++++++++***))))))******))))))))))))******(((((()))++++++,,,,,,,,,))))))))))))))))))))))))'''))),,,......---+++***)))******++++++,,,------///---+++***((((((((()))+++***((()))***,,,,,,+++))))))******++++++++++++((()))+++,,,------,,,,,,'''&&&&&&'''((())))))((((((((((((((())))))))))))''')))***,,,---------,,,(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((((((((()))'''&&&%%%$$$%%%''')))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((('''((()))******)))((('''((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((())))))******,,,,,,+++***)))((('''''')))***+++,,,,,,+++***)))***))))))***+++,,,+++)))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++***+++,,,...///***+++,,,...///......---------......///000000000///333888???PPPgggzzzoooiiijjjmmmzzz~~~mmmyyyyyyeeeKKKDDD@@@BBBEEEGGGLLLPPPQQQQQQPPPOOONNNOOORRRUUUXXX^^^fffnnnuuuzzzeeebbb```______``````___YYYWWWWWWYYY\\\]]][[[YYYTTTRRRPPPPPPQQQRRRSSSRRRRRRPPPMMMKKKJJJJJJKKKKKKOOOLLLIIIGGGGGGGGGGGGFFFEEEFFFIIIJJJIIIEEEAAA>>>>>>AAAEEEHHHHHHFFFBBB???<<<:::666444333222111000000...+++***+++***)))((((((((()))))))))'''%%%$$$(((((())))))*********+++(((((((((((())))))))))))******))))))(((''''''''')))((('''%%%%%%&&&''''''&&&%%%&&&(((***+++)))((()))((('''&&&%%%%%%&&&'''((((((((((((((()))************)))((('''&&&%%%%%%+++******)))(((''''''&&&((('''&&&%%%%%%&&&'''(((''')))++++++***))))))***(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******++++++******))))))((((((&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''((((((***************)))(((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%***)))(((''''''((()))*********++++++++++++******))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))(((((((((((()))))))))))))))***++++++,,,,,,...---,,,***)))(((((((((***)))***---000000,,,)))******+++,,,,,,,,,,,,+++)))***+++---...//////000+++++++++************)))+++++++++++++++***)))(((***************++++++,,,+++*********))))))((((((,,,+++)))((('''((()))***)))***+++,,,---,,,++++++((()))***+++,,,+++************))))))))))))************++++++++++++******...,,,)))&&&&&&'''***,,,))))))(((((('''''''''&&&)))(((((()))+++,,,***(((,,,+++***((((((((())))))(((((())))))))))))((((((******))))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''(((((())))))))))))******)))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,!!!%%%(((+++,,,,,,,,,------------------------,,,,,,,,,---------.....................///000000333111555AAAPPP```uuunnnhhhmmmssspppvvvxxxdddOOOGGGAAABBBEEEFFFIIILLLQQQQQQPPPOOOMMMNNNPPPSSSYYY]]]dddlllttt|||fffccc```___``````___^^^YYYWWWVVVWWWZZZZZZXXXUUUSSSQQQOOOOOOQQQRRRRRRRRRPPPOOOMMMKKKJJJJJJKKKLLLOOOLLLHHHFFFFFFFFFFFFEEEDDDEEEGGGIIIHHHFFFCCCAAA@@@BBBEEEGGGGGGEEEBBB@@@<<<999666333222111000...000---+++***++++++)))(((***++++++,,,,,,+++***)))))))))******++++++++++++))))))))))))************((()))))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''((((((***)))(((''''''(((((()))((((((((((((((()))******))))))((((((((((((((('''******))))))((((((''''''((('''&&&&&&&&&&&&'''(((((()))+++***(((''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((()))******((('''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))************((('''&&&'''&&&&&&&&&&&&'''((((((***************)))(((((((((((((((((('''''''''''')))))))))))))))((((((((()))(((''''''''''''((()))******++++++++++++******))))))************))))))))))))))))))))))))))))))************************))))))(((((((((((())))))((((((((()))******++++++++++++***************++++++******,,,//////,,,)))((())))))***+++************++++++,,,------------+++++++++************)))******++++++***))))))(((((((((''''''(((((()))***************)))))))))(((+++***)))((()))+++---...))))))***++++++++++++***((()))***+++,,,++++++***))))))(((((((((((())))))*********++++++*********+++*********)))))))))))))))(((((((((''''''''''''((('''&&&'''((()))((('''***)))((((((((()))******((())))))******))))))((((((((((((((())))))))))))(((((()))))))))((('''''''''''''''(((((((((((((((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''******))))))))))))******))))))))))))))))))))))))***************++++++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((++++++++++++++++++++++++,,,,,,,,,---------.....................///000000333111444@@@OOO```uuurrrkkkooouuunnnsssyyyeeeKKKCCC???AAAFFFIIIMMMQQQNNNOOONNNLLLKKKLLLOOOQQQXXX]]]dddlllttt{{{gggeeebbb``````___^^^\\\[[[XXXWWWWWWYYYYYYVVVSSSQQQPPPNNNOOOQQQRRRRRRRRROOONNNLLLJJJJJJJJJLLLMMMOOOLLLHHHEEEEEEEEEDDDCCCDDDEEEFFFGGGGGGFFFEEEDDDAAACCCDDDEEEEEEDDDBBBAAA<<<999666444222111///---///---+++***++++++***(((******+++,,,,,,,,,,,,+++******++++++++++++,,,,,,))))))*********+++++++++'''(((((()))******++++++)))))))))))))))(((((('''&&&((()))(((&&&&&&(((+++******)))))))))***++++++((((((((((((((()))******((((((((())))))*********))))))))))))(((((((((((((((''''''&&&&&&''''''(((''')))+++***)))((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((()))))))))******''''''&&&&&&&&&&&&%%%%%%((((((((((((((())))))************+++***)))((((((''''''&&&&&&''''''((())))))************))))))((((((((((((''''''&&&&&&&&&(((((())))))))))))*********)))(((((((((((()))*********++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''(((((()))*********(((((())))))***+++---------,,,++++++,,,---+++***)))******+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++************)))))))))******))))))(((((('''''''''''''''(((((()))************)))))))))))))))(((((()))+++---///111)))))))))))))))***++++++))))))***++++++++++++***(((((((((''''''(((((((((************************((()))+++------+++(((&&&(((((((((((('''''''''''')))'''%%%%%%''')))))))))''''''''''''((()))***+++)))******************)))'''''''''((()))*********(((((())))))***)))))))))))))))((((((((((((((('''''''''((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***)))))))))))))))******))))))))))))))))))))))))+++***)))))))))***,,,---))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++...------,,,+++***)))(((************************,,,,,,,,,---------.....................///000000333111444>>>MMM```vvvyyypppsssyyy~~~kkkooozzzfffKKKCCC>>>AAAFFFJJJNNNRRRMMMNNNMMMLLLKKKLLLOOORRRXXX\\\dddkkkrrrzzzhhhfffcccaaaaaa___]]][[[\\\ZZZXXXYYY[[[\\\YYYVVVPPPOOONNNOOOQQQSSSSSSRRRNNNMMMKKKJJJJJJKKKLLLNNNOOOLLLHHHFFFEEEEEEDDDCCCFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBB<<<:::777555444222000---///---+++***++++++***)))''''''((()))******++++++************************((())))))))))))*********))))))))))))******++++++(((((()))******((('''&&&###((()))&&&&&&***...)))))))))******++++++,,,((((((((((((((())))))***))))))))))))************(((((((((((())))))))))))((((((''''''''''''((((((&&&(((***+++++++++,,,---(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))************)))))))))))))))))))))((()))))))))((()))******+++(((((())))))************'''''''''''''''(((((()))))))))************)))(((******)))((('''&&&&&&%%%%%%&&&&&&'''(((((()))))),,,+++***))))))***+++,,,******++++++++++++******))))))************))))))))))))))))))))))))))))))***************************))))))))))))))))))***((((((((()))******++++++(((((())))))***+++------...---+++*********++++++,,,,,,---............---++++++,,,---------,,,,,,+++++++++*********))))))(((((())))))))))))(((((())))))(((((())))))***+++*********)))))))))))))))((((((((()))+++,,,...///+++***)))))))))***,,,---))))))******++++++++++++))))))(((((((((((())))))******))))))))))))******((()))+++------+++)))'''(((((((((((((((''''''''',,,)))'''&&&(((***++++++'''''''''''''''((())))))******++++++++++++******'''((((((((()))))))))***'''((()))******+++*********)))))))))((((((''''''))))))*********))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++***)))((()))***,,,---************************++++++************++++++************************,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000222222444<<>>MMMdddyyysssaaacccrrrzzzeeeMMMEEE@@@BBBGGGJJJMMMQQQNNNNNNMMMKKKJJJKKKMMMPPPUUU\\\ccciiimmmuuugggeeeddddddcccaaa^^^[[[YYYWWWUUUWWWZZZ[[[XXXUUUNNNNNNOOORRRVVVWWWVVVUUUSSSRRRPPPNNNMMMMMMNNNOOOMMMJJJGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@???555444333444444444111///...,,,******+++,,,+++*********)))))))))***,,,---))))))))))))((((((((('''''''''''''''(((((((((((((((((((((''''''''''''''')))(((((('''''''''''''''&&&'''''''''&&&&&&%%%%%%'''((()))))))))((('''&&&((((((((((((((()))******'''((((((((((((((())))))******))))))(((((('''''''''((()))******)))(((''')))******)))&&&#########))))))))))))))))))))))))))))))(((((((((((())))))''')))***,,,,,,+++***)))'''((((((((()))))))))))))))(((((((((((()))*********)))((('''''''''((()))((((((((((((((())))))***(((((()))************************))))))))))))))))))))))))******++++++,,,***)))(((((((((((()))*********++++++++++++******))))))************))))))************************************************+++******))))))******+++)))******+++,,,,,,------,,,++++++***))))))******)))+++,,,+++))))))+++---((())))))***+++*********+++,,,---...////////////+++++++++************)))((())))))***++++++******)))))))))))))))***++++++((()))))))))************++++++++++++******)))(((++++++,,,,,,---------,,,+++***)))))))))***+++,,,++++++************++++++***)))(((''''''((()))***++++++*********+++,,,---''''''''''''((((((((()))((('''&&&'''((()))((('''((()))*********)))((('''((())))))******))))))((())))))))))))(((((((((((((((((()))))))))((('''''')))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))***+++,,,))))))))))))))))))))))))((()))***,,,,,,+++***)))************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.....................///000000///555:::@@@OOOfffzzzsss```bbbppp~~~iiiOOOGGGAAACCCGGGIIILLLPPPOOOOOONNNKKKIIIIIILLLNNNUUU[[[ccchhhlllsss~~~fffeeeddddddcccbbb^^^\\\]]]ZZZXXXYYY[[[[[[XXXUUUNNNNNNPPPSSSWWWXXXWWWVVVUUUSSSQQQOOOMMMMMMNNNOOOKKKHHHFFFEEEFFFGGGGGGGGGDDDEEEFFFGGGGGGFFFEEEDDDBBBCCCDDDDDDDDDBBB???>>>111111111222333333000...---,,,******+++,,,+++******)))((((((((()))***++++++*********))))))(((((((((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((+++***((('''''''''((()))***'''$$$$$$&&&)))+++,,,((()))*********((('''&&&((((((((((((((()))******%%%%%%&&&'''((()))******+++******)))(((''''''&&&'''((()))******)))(((''''''(((***+++***)))***+++))))))))))))))))))))))))))))))(((((((((((())))))''')))+++,,,,,,,,,***)))((()))))))))******++++++((((((((((((((())))))***%%%%%%%%%'''))),,,///111((((((((((((((()))******(((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))------,,,++++++,,,------******++++++++++++******))))))************))))))************************))))))))))))))))))))))))++++++************++++++)))))))))***++++++,,,,,,+++***************++++++'''***,,,+++))))))+++---******+++,,,,,,,,,,,,+++,,,------......------,,,+++++++++************)))))))))***+++++++++++++++,,,,,,++++++,,,,,,---...(((((())))))*********+++++++++,,,,,,,,,++++++***)))***+++,,,---,,,+++++++++***)))))))))***,,,---******))))))))))))******+++)))(((''''''((()))+++******++++++,,,,,,,,,,,,&&&'''''''''(((((()))))))))((((((***+++,,,***)))'''((()))+++++++++******(((((())))))))))))((((((''''''(((((())))))******(((((()))(((((('''&&&&&&(((((())))))******++++++))))))***+++++++++++++++))))))))))))))))))))))))'''((((((((())))))******************************(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((+++------,,,***((())))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***////////////////////////,,,,,,,,,---------.....................///000000...666<<>>===;;;888444111111000000///---.........---,,,++++++''''''(((((())))))******+++++++++************)))(((((((((((())))))))))))))))))***))))))((('''&&&'''((()))))))))***,,,...''''''(((((())))))******%%%%%%&&&&&&''''''(((((('''&&&&&&&&&'''(((***+++))))))))))))))))))))))))------,,,+++***(((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&%%%%%%'''(((((((((((((((''''''''''''(((((())))))******+++++++++,,,((()))*********)))'''&&&******))))))((((((''''''))))))))))))))))))))))))+++'''))))))%%%+++///&&&%%%&&&(((***+++,,,++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))******++++++))))))))))))************))))))))))))))))))))))))+++++++++*********))))))***))))))((()))+++---...************************)))***+++,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++******************((()))***+++++++++++++++++++++************++++++'''(((***++++++******))))))***+++,,,---,,,+++++++++,,,,,,------,,,,,,+++---,,,+++***))))))))))))******))))))))))))******))))))***++++++++++++*********)))))))))+++,,,...******))))))))))))******)))))))))(((((((((((((((+++*********))))))(((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))$$$&&&))))))))))))***,,,))))))))))))************)))************+++++++++,,,***(((''''''(((***,,,(((((((((((())))))))))))''''''''''''''''''''''''++++++++++++++++++++++++************************---,,,+++******+++,,,---------------,,,,,,+++***)))************+++++++++******,,,---.../////////---------............///...222888BBBWWWppp~~~wwwccceeetttvvv\\\NNNBBBBBBGGGJJJKKKKKKOOOPPPPPPNNNLLLKKKKKKLLLSSSXXX```hhhpppxxxgggffffffeeedddcccbbbbbbXXXVVVTTTUUUWWWZZZZZZZZZVVVTTTQQQRRRVVVXXXXXXVVVUUUTTTRRRPPPNNNMMMMMMMMMOOOLLLGGGEEEEEEFFFGGGGGGFFFFFFGGGFFFEEEDDDBBBAAA???@@@BBBBBBBBB@@@>>>===;;;888444222111111000////////////...---,,,++++++'''((((((((()))))))))************)))))))))(((((((((((((((((()))))))))***+++++++++***)))((('''&&&&&&&&&%%%%%%&&&&&&''''''))))))))))))))))))******((((((((())))))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))++++++******)))*********************++++++++++++************))))))))))))((('''''''''((()))))))))((((((''''''''''''(((((('''((((((***+++,,,------)))))))))))))))(((''''''******))))))(((((((((((())))))))))))))))))))))))***%%%((('''###***...&&&))))))************))))))))))))))))))))))))))))))'''((())))))*********))))))))))))))))))*********))))))))))))************+++++++++++++++++++++++++++++++++*********))))))******)))))))))******+++************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))******+++++++++++++++++++++************++++++((())))))***************)))***+++,,,,,,,,,++++++***++++++,,,,,,++++++***+++***************++++++******))))))))))))******))))))***++++++++++++***,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((())))))))))))(((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))''')))******(((''''''((())))))))))))************(((((()))))))))*********+++***)))(((((()))***+++((((((((()))))))))******************************++++++++++++++++++++++++************************,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++***************++++++++++++------......------,,,+++---------............//////444999DDDXXXppp~~~llllllyyy{{{\\\OOOCCCBBBGGGJJJLLLMMMOOOPPPPPPOOOLLLKKKKKKLLLSSSXXX```hhhpppxxxggggggfffeeedddcccbbbbbbXXXVVVTTTTTTVVVXXXXXXXXXVVVTTTRRRSSSVVVXXXWWWUUUUUUTTTRRRPPPNNNLLLKKKKKKPPPLLLHHHEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEDDDBBBAAA???@@@AAABBBBBBAAA???===<<<888444222111111000///000000000///...,,,+++***(((((((((((())))))))))))))))))))))))((((((((('''((((((((()))))))))******,,,,,,,,,+++***)))''''''+++(((&&&&&&((()))'''%%%******)))))))))))))))))))))))))))))))))(((((((((''''''((()))))))))(((((()))))))))))))))))))))))))))(((((('''(((+++---...''''''((((((((()))))))))************))))))))))))((((((((())))))*********((((((''''''''''''((((((&&&'''((()))+++---...///******)))(((((((((((((((***))))))))))))((((((((())))))))))))))))))))))))***&&&((('''$$$---333,,,---,,,+++)))(((((((((((())))))))))))))))))))))))((()))******+++*********************)))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))((('''&&&************************,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,++++++******************************,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++***))))))))))))***++++++)))***+++,,,,,,,,,,,,+++)))******++++++******)))))))))))))))***+++,,,---******))))))))))))******))))))***++++++++++++***************)))(((''''''((((((''''''''''''((((((((()))))))))***+++++++++************))))))))))))))))))))))))(((((((((((((((((())))))))))))******''''''''''''''''''''''''(((((((((((())))))))))))'''(((***)))'''&&&&&&'''))))))))))))************'''((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***************+++++++++,,,------......------,,,+++---------............///111444:::EEEXXXoooxxxvvvzzzZZZNNNCCCBBBGGGJJJLLLNNNOOOPPPPPPOOOLLLKKKKKKLLLSSSXXX___gggooowwwggggggfffeeedddcccbbbbbb]]]ZZZWWWVVVVVVVVVUUUTTTVVVTTTRRRSSSVVVXXXWWWTTTTTTSSSRRRPPPNNNMMMMMMLLLOOOLLLHHHFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDBBBAAA>>>@@@AAABBBBBBAAA???>>><<<999555222111111000///111111111///...,,,***)))(((((((((((())))))))))))******)))))))))((((((((((((((()))))))))*********......---,,,+++)))(((''',,,((($$$&&&***,,,)))&&&)))))))))(((((('''''''''((((((''''''&&&&&&%%%%%%"""$$$&&&)))+++,,,,,,,,,)))))))))))))))))))))))))))((('''&&&'''***---///&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''((()))***)))))))))***((((((''''''''''''(((((('''((()))***+++,,,------+++***((('''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((,,,(((******)))333;;;555---,,,***(((''''''(((((()))))))))))))))))))))))))))******+++++++++******++++++******))))))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++)))'''%%%###************************+++,,,,,,,,,+++***))))))************++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++++++++,,,,,,---------***************+++++++++------,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***)))((()))***+++,,,******++++++,,,,,,,,,,,,******++++++++++++************))))))***++++++,,,******))))))))))))******))))))***++++++++++++***%%%&&&(((*********)))))))))((((((''''''(((((()))(((((()))***+++,,,,,,---*********)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))###%%%'''((((((((()))***((()))))))))************((((((((()))))))))******))))))************)))))))))*********++++++++++++))))))))))))))))))))))))***************************************************+++,,,------,,,+++***++++++,,,,,,,,,++++++************+++++++++,,,,,,******,,,---.../////////---------............///000333999CCCTTTjjj}}}|||rrrWWWKKKAAAAAAEEEHHHKKKNNNPPPPPPQQQOOOMMMKKKKKKLLLRRRWWW^^^fffnnnvvv~~~ffffffeeedddcccbbbbbbaaa^^^[[[XXXWWWWWWWWWWWWVVVVVVTTTRRRTTTWWWXXXVVVSSSRRRRRRQQQPPPOOOOOOOOOPPPNNNLLLHHHFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDBBBAAA>>>???AAABBBBBBAAA@@@>>><<<999555222222111111000111111000///...,,,***)))))))))))))))((((((((((((++++++*********)))))))))))))))))))))************......------+++***)))((('''### """'''***((($$$(((((((((''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%"""$$$''')))+++,,,,,,,,,))))))))))))))))))))))))+++)))'''&&&'''))),,,---))))))*********+++++++++((((((((((((''''''''''''%%%'''******((('''((()))((((((''''''''''''((((((******************+++++++++***((('''''''''((()))))))))))))))************((((((((((((((((((((((((+++'''***++++++666>>>999+++***)))(((((()))***+++))))))))))))))))))))))))******+++++++++******)))++++++******))))))((((((************++++++++++++++++++++++++++++++++++++***************************+++++++++)))'''%%%###******************************+++******)))((((((&&&'''((()))***,,,------******************************+++++++++++++++***++++++,,,,,,,,,---------+++++++++,,,,,,---------+++++++++,,,,,,---------///...---,,,++++++,,,,,,+++,,,------------,,,++++++***)))))))))***,,,---+++***++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++***))))))************))))))))))))******))))))***++++++++++++***%%%&&&(((*********))))))***))))))(((((())))))***(((((()))***+++,,,,,,---))))))))))))))))))******))))))))))))(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))###%%%((()))(((((()))+++((()))))))))************)))))))))*********++++++))))))************)))))))))*********++++++++++++))))))))))))))))))))))))***************************************************+++,,,------,,,+++*********+++,,,,,,+++++++++***++++++++++++,,,,,,,,,******,,,---.../////////---------............//////111777@@@OOObbbxxx{{{kkkRRRGGG>>>>>>BBBFFFJJJNNNPPPQQQQQQOOOMMMLLLLLLMMMQQQVVV^^^fffnnnvvv}}}eeeeeedddcccbbbaaa``````ZZZXXXVVVWWWXXXZZZ[[[ZZZVVVTTTSSSTTTWWWXXXUUURRRPPPPPPOOOOOOOOOOOOPPPPPPMMMJJJHHHGGGGGGGGGGGGFFFFFFFFFGGGFFFEEEDDDBBBAAA===???AAABBBBBBAAA@@@???===999555333222222111000/////////...---+++***)))))))))))))))((((((((((((++++++++++++************)))))))))*********++++++,,,,,,,,,,,,++++++***)))'''$$$###$$$(((******((((((((('''''''''''''''&&&)))))))))))))))((((((((((((((())))))******))))))))))))))))))))))))))))))+++***(((''''''(((***+++((((((((()))))))))******************))))))))))))$$$'''***+++((('''((()))((((((''''''''''''((((((+++++++++************)))******)))((((((((((((((()))))))))************+++))))))))))))))))))))))))((($$$((())))))333:::444)))((((((((()))***++++++))))))))))))))))))))))))*********+++******)))(((************))))))))))))*********++++++++++++,,,++++++++++++++++++++++++***************+++++++++************)))((('''&&&******************************************)))(((&&&'''((()))+++,,,......++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------......//////...---,,,+++,,,---...,,,,,,............,,,,,,***************+++,,,,,,++++++******++++++,,,---,,,,,,,,,------,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******))))))***++++++++++++***************)))(((''''''******))))))))))))******((()))))))))***+++++++++))))))))))))************))))))))))))((((((((((((''''''(((((((((((())))))************************(((((((((((())))))))))))((()))+++***(((''''''((())))))))))))************************++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++---------............///...///444===IIIZZZrrr{{{jjjNNNEEE======@@@DDDIIINNNPPPQQQQQQPPPMMMLLLLLLMMMQQQVVV]]]eeemmmuuu}}}dddccccccbbbaaa```______XXXVVVUUUUUUXXXZZZ[[[[[[VVVTTTSSSUUUXXXXXXUUURRROOOOOONNNMMMLLLLLLMMMMMMKKKIIIGGGGGGHHHHHHHHHGGGFFFFFFGGGFFFEEEDDDBBBAAA===>>>@@@BBBBBBBBB@@@???===:::666333222222111000------------,,,+++***)))***)))))))))((((((((('''************))))))))))))))))))*********+++++++++******++++++++++++*********)))))))))***++++++,,,((((((((()))))))))))))))((((((((()))))))))))))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******&&&&&&&&&&&&''''''''''''************))))))))))))$$$(((,,,,,,)))'''(((+++((((((''''''''''''((((((******************++++++)))))))))))))))(((''''''))))))*********+++++++++)))))))))))))))))))))))))))%%%((((((&&&...333+++(((((()))***************)))))))))))))))))))))))))))*********))))))(((''')))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******)))))))))******+++***************************++++++,,,,,,,,,,,,+++***++++++,,,,,,---......+++++++++++++++++++++++++++,,,------.........---,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......//////...,,,,,,,,,---///000,,,---...//////...---,,,)))***++++++,,,,,,++++++++++++*********+++,,,---++++++,,,,,,,,,,,,++++++++++++***************+++******))))))))))))******))))))***++++++++++++***,,,,,,+++***))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***,,,+++)))(((((()))))))))))))))************))))))))))))************+++***)))(((((()))***+++((((((((()))))))))******************************************************************************,,,++++++++++++++++++,,,))))))***++++++++++++++++++++++++,,,,,,,,,------------......------,,,+++---------............/////////333;;;EEETTTmmm{{{kkkMMMDDD======@@@DDDJJJPPPPPPQQQRRRPPPNNNLLLLLLMMMPPPUUU]]]eeemmmuuu|||ccccccbbbaaa```___^^^^^^ZZZXXXUUUUUUVVVWWWWWWWWWVVVTTTSSSUUUXXXXXXUUUQQQOOONNNMMMKKKJJJIIIIIIIIIJJJHHHGGGGGGHHHIIIHHHHHHFFFFFFGGGFFFEEEDDDBBBAAA===>>>@@@BBBBBBBBB@@@???===:::666333222222111000,,,,,,,,,,,,++++++***)))******))))))((((((((('''))))))))))))(((((((((((()))************+++++++++))))))***++++++++++++***((())))))(((&&&&&&''')))))))))******++++++,,,,,,%%%&&&&&&&&&''''''(((((()))(((((('''(((***,,,---))))))))))))))))))))))))&&&&&&'''((()))******+++))))))))))))************((((((((((((''''''''''''%%%)))......+++(((***,,,((((((''''''''''''(((((((((((()))***++++++,,,,,,((()))*********)))'''&&&))))))******++++++++++++))))))))))))))))))))))))+++'''******%%%+++...%%%((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))(((''''''(((((())))))******++++++******+++++++++,,,,,,,,,------------------------))))))******++++++++++++***))))))))))))+++---...************************+++,,,------............//////.........---------++++++++++++++++++++++++------...///000000000///,,,,,,,,,---------......---------,,,,,,+++++++++******+++,,,,,,---.........---,,,+++,,,...000111,,,---///000000///---,,,)))***+++,,,---,,,++++++,,,+++*********+++,,,---******++++++++++++******))))))))))))***+++,,,---******))))))))))))******))))))***++++++++++++*********)))))))))+++,,,...((((((''''''''''''(((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&(((***+++++++++,,,---))))))))))))************(((((((((((()))))))))))),,,***)))'''''')))***,,,(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************---,,,+++******+++,,,---((()))***+++++++++++++++++++++,,,,,,,,,---------******,,,---.../////////---------.........//////000///333:::CCCQQQkkkyyyjjjLLLDDD======AAADDDKKKQQQQQQQQQRRRPPPNNNLLLMMMMMMPPPUUU\\\dddlllttt|||gggffffffdddbbb```^^^\\\XXXWWWVVVVVVXXXXXXWWWVVVUUURRRPPPRRRVVVYYYXXXVVVRRROOOLLLKKKKKKLLLKKKJJJDDDEEEEEEFFFFFFFFFEEEEEEGGGGGGFFFEEECCCAAA@@@???;;;===@@@BBBCCCBBBAAA???999666222000//////---,,,++++++,,,,,,+++***((('''+++***)))(((((()))***++++++*********)))(((((((((,,,+++***))))))***+++,,,,,,***((()))+++,,,+++((())))))))))))))))))))))))&&&''''''((()))******+++,,,(((%%%%%%'''))))))(((''''''''''''((((((((((((*********)))))))))((((((************************(((((('''(((((()))***+++((((((((((((((((((((((((+++*********))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******+++++++++++++++******************)))(((''''''((()))***&&&''''''''''''((((((((((((((())))))*********+++******)))(((''''''(((((()))******+++++++++************++++++++++++******+++++++++***++++++,,,,,,,,,,,,++++++******++++++"""%%%(((***+++,,,---...,,,------......------,,,...---,,,+++***+++,,,---++++++,,,,,,,,,---------)))+++---///000///...---------,,,,,,++++++******000111333444333111...---------,,,++++++,,,............------------......---------------...//////------...///000111111222---,,,***)))))))))***+++++++++++++++++++++++++++...---+++*********++++++***************************************)))((('''))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***)))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))******---,,,***)))((('''(((((())))))))))))))))))))))))******++++++++++++******((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))************))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,...///000444333555:::AAAPPPiii~~~nnnOOODDD<<<>>>AAABBBIIIRRRPPPRRRSSSRRRPPPLLLKKKJJJPPPVVV]]]ccciiipppxxx~~~ffffffeeecccaaa___]]]\\\XXXVVVVVVVVVWWWXXXWWWVVVXXXVVVTTTTTTVVVWWWVVVTTTQQQOOOMMMLLLMMMMMMKKKJJJEEEEEEFFFFFFFFFFFFEEEEEEHHHHHHHHHGGGFFFDDDCCCBBBCCCDDDEEEEEEDDDBBB???>>><<<999555333222222000///,,,,,,,,,+++***)))((((((******)))(((((()))******,,,,,,++++++++++++++++++++++++***))))))***++++++,,,***((()))+++,,,***)))))))))))))))))))))))))))'''''''''((()))*********'''$$$!!!!!!###%%%%%%$$$((((((((())))))))))))***,,,,,,,,,+++++++++******************************)))(((((((((((())))))***************************************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))*********)))************************)))(((''''''((()))***------,,,+++***))))))((())))))))))))*********+++,,,+++******)))))))))***((()))***+++,,,...//////******++++++++++++******++++++******++++++,,,,,,...---,,,+++++++++++++++$$$&&&)))++++++,,,---...000//////...---,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......//////.........------------///111222333111///...------,,,+++,,,---...///000000////////////000000...---------------......++++++,,,,,,---...//////------+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++************************)))))))))******+++++++++++++++******)))(((((('''((((((((((((((((((((((((***)))))))))((((((((((((************)))))))))((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************))))))*********************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))******++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,...///222111333888@@@OOOhhh}}}~~~mmmRRREEE===>>>AAAAAAGGGPPPPPPQQQSSSRRRPPPMMMKKKJJJPPPUUU]]]ccchhhoooxxx~~~fffeeedddbbb```^^^\\\[[[XXXVVVUUUVVVWWWXXXWWWUUUSSSRRRQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNMMMKKKIIIFFFFFFFFFFFFFFFFFFFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCFFFFFFFFFEEECCCAAA???===999666222000000///...---,,,,,,+++***))))))))))))))))))(((((((((((())))))++++++*********+++,,,,,,++++++***))))))***+++++++++***))))))++++++***)))))))))))))))))))))))))))''''''(((((())))))******)))'''%%%%%%&&&(((((('''))))))))))))************,,,,,,,,,+++++++++++++++))))))))))))))))))))))))***))))))(((((((((((()))************************************))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((())))))*********))))))(((((((((((()))))),,,+++******(((((('''&&&)))))))))***************------,,,++++++++++++,,,))))))((()))***,,,...///******++++++++++++******++++++******++++++,,,---000///...---,,,+++++++++''')))+++,,,,,,,,,---...222111///---,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++......---------......///---------,,,,,,,,,,,,,,,,,,...000222333222111000......------......///000///..................///////////////............+++++++++,,,,,,---------...------,,,+++,,,,,,,,,------------------------+++************++++++,,,------------------------)))******+++++++++******************************)))))))))))))))*********++++++******)))(((((((((((((((((((((((((((((((((******)))))))))(((((((((************))))))))))))************************++++++******))))))((((((((((((((((((((()))************))))))))))))******((((((((((((((((((((((((((())))))))))))))))))(((---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))******+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000///.........///000111000///111777???OOOggg|||mmmTTTGGG===>>>@@@@@@FFFNNNOOOQQQSSSRRRPPPMMMKKKKKKPPPUUU\\\bbbhhhooowww}}}eeedddbbb```^^^]]][[[[[[WWWVVVUUUUUUWWWWWWVVVUUUNNNOOOOOOOOOOOOOOOQQQRRROOONNNNNNNNNNNNMMMJJJHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>777444111///......---,,,---,,,***)))))))))***+++)))(((((((((((((((((()))((((((''''''((()))***++++++******************+++***)))))))))*********)))(((((((((((((((((((((((('''((((((((()))))))))***,,,+++*********+++,,,,,,(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''((((((*********************************)))))))))))))))((((((((((((((((((((((((************************++++++******))))))((((((&&&&&&'''((()))******+++))))))(((((((((((())))))''''''((((((((()))))))))************************---,,,,,,+++++++++,,,,,,+++***(((&&&&&&''')))*********++++++++++++******************+++,,,------111000///...---,,,,,,,,,)))+++,,,---,,,,,,---...111000---+++******+++,,,***+++,,,---...---,,,+++---------,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,,,,------------------///000111333333333222111.........//////000111111//////000000000000//////000000000000000000//////---------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************************************))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))*********)))))))))((((((*********)))))))))))))))************************,,,++++++***)))(((''''''((((((((((((((())))))***)))))))))))))))******+++(((((((((((((((((((((((((((((((((''''''(((((((((,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,++++++,,,...///000//////111666???OOOggg}}}~~~~~~mmmVVVGGG<<<===@@@AAAFFFNNNOOOQQQSSSRRRPPPMMMLLLKKKOOOTTT\\\bbbgggnnnwww}}}eeedddbbb___]]]\\\[[[[[[WWWVVVUUUUUUVVVWWWVVVUUUQQQQQQPPPPPPQQQRRRRRRSSSNNNMMMMMMMMMMMMLLLIIIGGGHHHHHHGGGFFFEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDCCCAAA>>>===999666333111111111000///,,,+++***)))))))))***+++(((((())))))))))))(((((((((((('''&&&'''(((***+++*********++++++*********))))))***))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&'''((()))******+++(((((())))))))))))((((((*********+++++++++,,,,,,+++++++++***************++++++************+++,,,,,,***(((&&&&&&'''((()))******++++++++++++******************+++,,,---...111000///...------------***,,,---,,,,,,,,,---///...---+++))))))***,,,---)))***,,,---...---,,,,,,...---------------------///...,,,++++++---///111/////////000000111111111111111222222222111//////------...///000000111111333444555555555555444333///000111111111000//////..................---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............*********************************)))))))))))))))*********)))))))))))))))************************************))))))))))))))))))))))))))))))******************************,,,++++++***)))(((''''''((((((((((((((())))))***'''((())))))******++++++(((((((((((((((((((((((((((((('''&&&&&&'''((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...&&&&&&&&&'''(((+++---...000000222777???OOOhhh}}}~~~|||{{{lllXXXHHH<<<===AAACCCHHHOOONNNPPPRRRRRRPPPMMMLLLLLLNNNTTT[[[aaagggnnnvvv|||fffeeebbb___]]]\\\\\\\\\WWWUUUTTTUUUVVVWWWVVVTTTSSSPPPNNNOOORRRTTTSSSPPPOOONNNMMMMMMMMMLLLJJJHHHJJJIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFFFFIIIJJJJJJIIIFFFBBB>>>;;;777555111000000000///...++++++***************+++))))))************))))))+++***)))(((((()))+++---)))***++++++++++++***)))((()))******(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((('''&&&'''(((''''''''''''((((((((((((+++++++++++++++,,,,,,,,,))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))((((((((())))))*********(((((())))))))))))((((((++++++***)))(((''''''&&&+++++++++++++++************))))))))))))******+++******))))))***+++---...******++++++++++++******)))))))))***+++,,,---...//////...------------...***+++,,,,,,++++++---///---,,,+++******+++,,,---******+++,,,------------........./////////000000000///...---...000222444......//////000111222222333333222222111000//////......000111222222333222444555666777777666555444111222333444555444333333111111000000/////////......////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++++++++++++++++++++++++++*********************))))))))))))))))))************************++++++*********)))))))))))))))))))))************************************++++++******))))))((((((((((((((((((((()))******'''((()))***************(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))******+++,,,,,,---))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))******+++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...)))))))))***,,,...000222111111222777???NNNfff{{{~~~|||qqq\\\KKK>>>>>>CCCDDDHHHOOONNNPPPRRRRRRPPPNNNLLLLLLNNNSSSZZZ```fffmmmuuu{{{gggeeebbb___]]]\\\]]]]]]VVVUUUTTTUUUVVVVVVVVVTTTSSSNNNLLLPPPYYY^^^]]]XXXRRRPPPNNNMMMNNNNNNLLLKKKKKKIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEHHHIIIKKKKKKHHHCCC>>>:::444222///------------,,,)))******+++++++++******)))***+++,,,,,,+++***)))---+++)))''''''(((***,,,)))***++++++++++++***)))''')))******((('''(((***))))))))))))))))))))))))))))))))))))((((((((((((''')))+++***((('''(((***'''(((((((((((()))))))))******+++++++++,,,,,,,,,************************)))(((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))*********************'''((()))******)))((('''(((((('''&&&%%%$$$######,,,,,,,,,++++++*********)))))))))))))))***++++++******++++++,,,---------******++++++++++++******)))))))))***+++,,,...///---------,,,------...///)))***++++++***+++---000.........------,,,,,,,,,++++++++++++,,,---............///000111222222333111111111111333444666888111111222333444555666666777777777777777666666666555666888999:::;;;;;;:::999:::<<<======<<<:::999888:::<<<>>>???>>>>>>===777777666666555444333333111111222222222111000///////////////////////////---.../////////...---,,,------------------------******++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))))))))))))))))))))***+++++++++++++++++++++++++++++++++*********))))))((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((()))******((()))******+++***))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))*********************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************((()))******++++++******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...000//////...///000222333111111222666===LLLdddxxx~~~~~~}}}zzz~~~cccPPPAAA@@@CCCDDDGGGLLLNNNPPPRRRRRRPPPNNNMMMLLLMMMSSSZZZ```fffllluuu{{{hhhfffccc```^^^]]]]]]]]]VVVUUUTTTTTTVVVVVVUUUTTTWWWQQQOOOXXXfffoooooojjjUUUSSSPPPNNNOOOOOOOOONNNKKKJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCAAADDDGGGJJJHHHDDD???;;;777444111000000000000///((()))+++,,,,,,+++***)))***+++,,,------,,,+++***,,,***'''%%%%%%&&&'''))))))***+++,,,,,,+++***)))''')))+++***'''&&&(((***))))))))))))))))))))))))))))))))))))((((((((((((%%%(((***)))'''&&&''')))))))))))))))************(((((())))))************************************(((((('''(((((()))***+++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******+++++++++++++++***************'''((()))******)))(((''''''''''''(((((((((((())),,,,,,,,,++++++************)))))))))***++++++,,,+++,,,,,,,,,+++)))((('''******++++++++++++******)))))))))***+++---...///,,,,,,,,,,,,,,,---//////)))************+++...000111111111000///---,,,+++++++++******+++---...000......///111222333444555222222333444666888:::;;;::::::;;;===>>>???@@@AAA;;;<<<<<<======>>>>>>???===>>>@@@BBBCCCDDDCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDAAABBBEEEGGGIIIIIIHHHGGG>>>======<<<;;;:::999999333333444555444333222111111111111111111111111111//////000000000///---,,,....................................------,,,+++++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))))))))*********+++++++++++++++++++++++++++++++++************)))(((((())))))*********+++(((((((((((((((((((((((()))))))))))))))*********((((((((((((((()))******((()))***++++++***)))(((************************+++)))(((''''''((()))+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((()))***************)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...///...---,,,++++++,,,---111000111555;;;JJJbbbvvv~~~|||~~~|||~~~}}}hhhTTTCCCAAADDDCCCEEEIIIMMMPPPRRRRRRPPPNNNMMMMMMMMMRRRZZZ```eeellluuu{{{}}}eeeeeedddbbb```^^^\\\ZZZWWWVVVUUUUUUWWWXXXWWWUUUTTTXXXTTTQQQddd~~~~~~kkkQQQQQQOOONNNMMMMMMLLLLLLIIIHHHFFFDDDDDDDDDDDDEEEGGGHHHIIIIIIHHHFFFCCCBBB???BBBEEEGGGGGGDDDAAA>>>666444111000//////---,,,///...,,,***))))))))))))------,,,,,,---...000111---,,,***(((((()))***+++,,,------------,,,+++***+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''***))))))(((((((((((((((---,,,***)))))))))******333000,,,(((&&&&&&''')))))))))))))))))))))))))))---,,,+++)))((('''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''111///+++(((''''''((()))+++*********))))))(((((())))))))))))************))))))))))))))))))))))))******))))))))))))******+++*********+++,,,,,,---++++++******++++++,,,------------,,,,,,+++++++++************+++,,,---...------------...///000111//////...------,,,++++++000///...,,,,,,,,,,,,---+++,,,...///000000000000555555666777999<<<>>>???>>>>>>>>><<<;;;<<>><<<:::;;;<<<;;;888444777666555444444444444444777555333333333444444444222111000000000111111222///---++++++---...---,,,,,,+++++++++*********)))(((((((((((())))))))))))++++++************++++++************************************************))))))))))))))))))))))))+++++++++*********))))))'''((())))))(((((()))+++(((((((((((((((((((((((()))***++++++***)))***+++&&&&&&&&&'''''''''((((((,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...///......---------......+++000222777@@@FFFXXXuuu}}}xxxuuuxxx___HHHBBBDDDDDDFFFKKKKKKNNNQQQRRRQQQPPPPPPPPPQQQTTTXXX]]]dddllluuu{{{~~~eeeddddddbbb```]]][[[ZZZVVVUUUTTTUUUVVVWWWVVVUUUQQQVVVSSSOOOWWWffffffZZZQQQPPPNNNMMMLLLLLLLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHFFFDDDCCCAAACCCFFFGGGGGGDDD@@@===777555222000000///...,,,---,,,+++******+++,,,---+++++++++,,,...000222333---,,,***)))((()))***+++,,,,,,,,,,,,+++++++++***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((((((((((((((())))))***+++++++++)))((((((((())))))...,,,)))'''&&&'''(((***))))))))))))))))))))))))******)))))))))))))))***(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((''''''***)))(((((()))+++---...************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,---++++++******++++++,,,------------,,,,,,+++++++++++++++******+++,,,------......---,,,++++++++++++,,,,,,------.........///............///111222444222222333333444555555666888999;;;===@@@CCCFFFGGGDDDDDDEEEEEEEEEGGGKKKNNNTTTWWW[[[```eeegggiiiiiijjjhhhfffcccaaaaaaaaabbbaaacccfffiiikkkmmmnnnnnnooollliiijjjlllkkkfffbbbbbbdddfffgggfffeeeffffff]]]\\\ZZZXXXVVVSSSOOOLLLEEECCCBBBBBBCCCBBB???<<<999::::::;;;===>>>@@@@@@===;;;999888999:::::::::666555555444333222111111000///------...///...---***************)))))))))************************++++++************++++++************************************************))))))))))))))))))))))))+++++++++*********))))))&&&&&&&&&&&&''''''((('''((((((((((((((((((((((((((()))******(((((()))***&&&&&&'''''''''(((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************+++***)))(((((()))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,------.........---------......---222222555===CCCVVVsssxxxsss|||iiiMMMEEEFFFGGGIIILLLLLLNNNQQQRRRQQQPPPPPPPPPPPPSSSWWW]]]ccckkktttzzz|||ddddddcccaaa___]]][[[ZZZVVVUUUTTTTTTUUUVVVUUUSSSSSSVVVWWWTTTSSSUUUTTTRRRQQQPPPMMMKKKJJJJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFGGGEEEEEEGGGGGGGGGFFFEEEDDDCCCEEEGGGHHHGGGCCC???<<<888555333111111000...---++++++***+++,,,---///000------------...000111222,,,+++***)))))))))***+++,,,+++***)))))))))***+++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***++++++++++++***))))))''''''((()))***+++,,,---***)))(((((('''(((((((((((((((''''''((())))))***))))))))))))))))))))))))(((((((((((()))+++,,,---((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))(((((('''''''''((()))+++,,,......************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******++++++******++++++,,,,,,++++++******++++++,,,---------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...---,,,++++++***+++++++++,,,---///111222444444000111111222444666888999999999999999:::<<<>>>???BBBCCCGGGKKKNNNRRRTTTVVVPPPQQQSSSTTTUUUXXX]]]```fffjjjqqqxxx~~~}}}zzzwwwuuuuuutttuuuvvvxxx{{{~~~~~~{{{wwwvvvxxxzzzyyywwwvvvuuuuuunnnmmmlllkkkiiieee```\\\RRRQQQPPPPPPPPPOOOMMMKKKEEEEEEFFFHHHIIIKKKLLLMMMFFFEEEDDDBBBBBBBBBCCCDDD@@@@@@@@@>>><<<999555333333111//////000000///...++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************+++)))'''(((+++---+++)))((((((((((((((((((((((((''')))***)))((('''((()))''''''''''''((((((((((((******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++************************+++***))))))))))))***+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................///333111333:::@@@SSSpppxxxqqqxxxsssRRRFFFGGGHHHIIIKKKLLLOOORRRRRRQQQPPPOOOOOONNNQQQVVV[[[bbbjjjrrrxxxyyy}}}ccccccbbbaaa___]]][[[ZZZVVVTTTSSSTTTUUUUUUTTTRRRTTTTTTVVVYYYWWWRRRQQQTTTQQQOOOLLLJJJIIIIIIJJJKKKHHHHHHGGGGGGFFFFFFFFFFFFCCCDDDEEEFFFGGGGGGFFFFFFEEEGGGIIIIIIGGGCCC>>>;;;888666333222111111///...,,,+++++++++,,,...000111111111000///......------++++++***))))))******+++,,,+++)))''''''(((***+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))************)))((((((((())))))***+++,,,,,,,,,))))))))))))((()))))))))''''''((()))************))))))))))))))))))))))))(((((((((((()))***,,,,,,(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((()))***++++++++++++***)))*********)))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))+++******))))))******+++,,,++++++***++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,---///000000---...000222555777999:::888888999:::;;;===>>>>>>BBBAAAAAABBBDDDGGGJJJLLLQQQTTTXXX]]]bbbeeeggghhhbbbcccdddeeefffiiimmmqqqtttxxx{{{{{{{{{{{{zzzvvvqqqlllbbbbbbaaa``````___^^^]]]YYYYYYYYYYYYXXXXXXWWWWWWRRRQQQPPPNNNMMMLLLNNNOOONNNOOOOOONNNJJJEEE@@@<<<777555222111111111000...------------............,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************---)))'''(((---///,,,(((((((((((((((((((((((((((((()))***)))(((((()))***''''''((((((((())))))))))))***+++,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,------.....................111///111888>>>RRRooozzzqqquuuzzzTTTEEEFFFGGGGGGIIIMMMPPPRRRSSSQQQOOONNNOOOLLLOOOTTTZZZaaaiiipppvvvyyy}}}bbbbbbaaa```^^^\\\[[[ZZZVVVUUUTTTTTTUUUUUUSSSRRRRRRNNNOOOVVVWWWSSSPPPQQQPPPNNNLLLJJJIIIIIIJJJJJJFFFFFFFFFFFFFFFEEEEEEEEECCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJHHHCCC>>>;;;888666333222111111///......---,,,,,,,,,---...///111111000///...---,,,,,,******************+++++++++***(((''''''(((***+++))))))))))))))))))******************************))))))))))))))))))))))))((((((((()))(((''''''&&&******++++++++++++***))))))*********************)))***+++++++++***)))((())))))))))))))))))))))))***)))))))))))))))******))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,,,,,,,***((('''))))))))))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))++++++************++++++,,,,,,++++++***++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......,,,,,,---...///111333333111222444777:::<<<>>>???AAABBBDDDFFFHHHJJJKKKLLLOOOOOOPPPQQQTTTXXX\\\^^^cccfffkkkqqquuuwwwxxxxxxttttttttttttsssuuuxxx{{{~~~|||pppppppppooonnnmmmnnnnnnmmmmmmmmmlllkkkiiihhhggg______^^^\\\XXXWWWXXXZZZ[[[\\\\\\[[[WWWRRRLLLHHH>>><<<888666555444222000........................,,,,,,+++++++++************+++,,,,,,,,,,,,+++***************************************************************************************************)))%%%"""$$$)))***((($$$)))))))))))))))))))))))))))***++++++))))))***+++((((((((()))))))))*********+++,,,,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,---...//////......,,,///...///777===RRRppp}}}rrrrrr}}}VVVFFFFFFGGGHHHJJJNNNPPPSSSSSSQQQOOONNNNNNJJJNNNTTTZZZ```hhhoootttzzzaaaaaa```___^^^\\\ZZZYYYWWWVVVTTTTTTUUUUUUTTTRRRTTTOOONNNSSSWWWUUUPPPNNNOOONNNMMMLLLJJJJJJJJJIIIEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFHHHIIIKKKKKKHHHDDD???;;;888555333111111000...---///...---+++++++++,,,,,,,,,,,,---.../////////...)))*********++++++++++++***)))((((((((()))***+++))))))))))))************************************))))))))))))))))))))))))''''''((((((''''''&&&%%%)))***+++++++++***(((''')))******++++++++++++***++++++,,,++++++***)))((())))))))))))))))))))))))++++++***)))(((((()))))))))))))))*********++++++))))))))))))))))))))))))'''(((((()))))))))))))))((()))***+++,,,,,,+++***))))))))))))************''''''((((((((()))))))))))))))))))))))))))))))))++++++************++++++,,,,,,++++++******++++++++++++******++++++,,,---++++++,,,,,,,,,,,,------------------...///000000000000000000111333444555777888;;;>>>BBBEEEHHHIIILLLNNNRRRWWW[[[___aaacccccccccdddfffhhhkkknnnpppsssvvv{{{~~~|||zzzzzz|||~~~~~~~~~wwwxxxxxxwwwuuuuuuvvvwwwyyyzzz||||||||||||{{{zzzmmmnnnmmmiiidddaaabbbeeedddeeeeeeeeebbb]]]XXXUUUKKKGGGCCC@@@===;;;888555//////.........------------,,,,,,++++++************+++,,,------,,,+++******************************************************************************************+++++++++(((&&&$$$&&&)))***(((&&&)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))************+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++******************************+++,,,,,,+++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,---/////////......+++///...000888===QQQnnnrrrppp|||WWWHHHGGGIIIKKKNNNOOOQQQSSSSSSQQQNNNMMMMMMIIIMMMSSSZZZ```hhhooosss{{{``````______]]]\\\ZZZYYYXXXWWWUUUUUUVVVVVVTTTSSSRRRRRRQQQQQQSSSUUUSSSNNNNNNNNNNNNNNNMMMKKKIIIHHHEEEEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIKKKKKKIIIDDD???<<<777555222000000///...,,,...---,,,******++++++,,,)))***,,,---............))))))***+++++++++++++++)))))))))*********++++++((()))))))))************************************))))))))))))))))))))))))(((((((((((((((''''''&&&'''((()))++++++***)))((('''((()))+++++++++***)))************))))))))))))))))))))))))))))))))))))+++******)))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''((()))))))))))))))&&&''')))***+++,,,------((()))))))))************((((((((()))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,---,,,++++++******++++++++++++******++++++,,,---+++++++++,,,,,,---------,,,,,,,,,---...000111222444444555666888:::<<<===AAACCCGGGKKKPPPUUUYYY[[[]]]```dddjjjooosssvvvwwwuuuuuuvvvwwwxxxyyyzzzzzz|||}}}zzzzzz|||~~~|||~~~~~~~~~~~~}}}xxxyyyyyywwwuuuuuuwwwyyy~~~{{{|||zzzuuunnnjjjkkknnnllllllmmmmmmkkkhhheeecccYYYVVVPPPLLLHHHDDD@@@>>>333333222111000//////.........------,,,++++++******+++---......---+++***************************************************************************))))))*********+++++++++***)))*********+++++++++)))))))))))))))))))))))))))***+++***)))((()))+++)))))))))*********++++++,,,,,,++++++*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------)))+++,,,......---,,,+++***+++---///000000///...,,,000///222888===NNNkkkwwwsssrrrnnnvvvUUUGGGFFFHHHKKKPPPPPPRRRTTTSSSQQQNNNLLLLLLIIIMMMTTTZZZaaahhhooossszzz```______^^^]]]\\\ZZZYYYYYYXXXVVVVVVVVVVVVUUUSSSJJJOOOPPPLLLMMMRRRRRRMMMMMMNNNOOOOOONNNLLLIIIHHHEEEFFFHHHHHHIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIKKKKKKIIIEEE@@@===666444111000//////---,,,,,,+++*********+++,,,---+++,,,---------,,,+++***((()))***+++++++++++++++((()))***+++++++++++++++(((((())))))*********+++************************)))))))))))))))))))))))))))))))))))))))(((((('''$$$%%%(((***++++++***)))&&&'''(((*********)))((()))(((((((((((())))))***))))))))))))))))))))))))***)))))))))))))))******)))************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))((())))))***++++++,,,,,,(((((())))))*********+++))))))))))))************)))))))))))))))))))))))),,,++++++******++++++,,,---,,,,,,+++*********+++++++++******++++++,,,---+++++++++,,,,,,---------++++++,,,---///111333444555666888<<>>@@@@@@DDDHHHMMMQQQUUUZZZ^^^]]]aaaggglllqqquuuyyy{{{{{{{{{}}}}}}{{{xxxvvvuuuuuutttsss}}}|||{{{|||}}}~~~|||{{{~~~~~~}}}xxxqqqqqquuurrrtttwwwyyyyyywwwtttrrrqqqlllfffbbb___ZZZSSSNNNHHHBBB;;;:::<<<>>>>>><<<666555333111///.........,,,---///000000...,,,+++))))))))))))***+++,,,---)))***+++,,,,,,+++***)))******************************************++++++*********************************)))))))))))))))---,,,***)))((('''(((((((((((())))))******++++++++++++************++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++++++++***))))))))),,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,---...////////////...333000///555;;;KKKcccyyyqqqiiieeennnvvvlllyyy}}}~~~|||hhhSSSHHHFFFGGGJJJNNNOOOOOOPPPPPPOOONNNLLLKKKLLLMMMQQQYYY```dddllluuuxxx}}}______^^^^^^]]][[[ZZZYYYWWWVVVTTTUUUVVVVVVUUUSSSPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLKKKKKKLLLKKKIIIGGGIIIIIIGGGFFFDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHHHHFFFBBB===:::444111///......---,,,************+++++++++++++++******+++++++++******)))***))))))(((((())))))***)))))))))*********))))))++++++,,,,,,+++***)))))))))*********)))(((''''''(((((((((((())))))))))))(((((('''''''''(((******(((((()))***++++++++++++***(((''''''((())))))((((((((((((((((((((((((((('''(((((('''&&&%%%''')))))))))************))))))((((((((((((((())))))***)))))))))*********++++++((())))))************)))))))))))))))******************))))))))))))))))))---,,,,,,++++++,,,,,,,,,)))************+++++++++,,,,,,+++++++++*********,,,,,,+++***************)))+++,,,,,,++++++,,,...)))+++++++++***+++---///111222555888===BBBHHHKKKSSSWWW\\\aaaeeeiiimmmppprrrtttwwwyyy{{{~~~~~~|||zzz|||zzzyyyxxxsssnnnnnnrrrtttvvvyyy|||~~~yyyuuuppplllhhhbbb[[[UUUNNNIIIBBB@@@BBBDDDBBB@@@;;;:::888555333111000///,,,---.........---,,,+++,,,,,,+++++++++++++++,,,)))***+++,,,,,,+++***)))************************************************************************)))))))))))))))*********,,,+++***)))(((((()))))))))))))))))))))*********++++++************++++++++++++************++++++************************((((((((((((((((((((((((+++***)))(((((()))***+++************************+++++++++***************,,,,,,++++++************)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,---...////////////---333111000666;;;JJJaaayyy~~~ooogggccclllvvvkkkvvvzzzyyy|||wwwdddOOOFFFDDDEEEHHHLLLNNNOOOOOOPPPOOOMMMLLLJJJKKKKKKPPPXXX^^^ccckkksssxxx}}}______^^^]]]\\\[[[[[[ZZZWWWVVVTTTUUUVVVVVVUUUSSSTTTSSSRRRSSSTTTTTTSSSQQQNNNMMMLLLLLLLLLKKKIIIGGGGGGGGGEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBDDDEEEGGGHHHFFFBBB===:::222111000//////...,,,***+++************)))))))))***+++,,,---,,,***(((&&&*********))))))*********)))))))))))))))(((((((((***++++++,,,,,,++++++***)))))))))((('''&&&%%%$$$'''(((+++---...,,,***)))(((''''''''''''((())))))(((((()))******))))))))))))'''&&&''')))******)))))))))))))))))))))))))))''')))******(((&&&&&&&&&******++++++++++++******'''(((((()))))))))))))))((((((((()))))))))******(((((())))))************'''''''''((((((((())))))*********))))))******+++++++++,,,,,,,,,,,,,,,+++)))************++++++++++++++++++***************---,,,,,,++++++++++++,,,***+++------,,,+++,,,---+++,,,---------...111444333777<<>>999666333333333111000////////////......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))))))))******+++++++++******))))))((((((++++++************++++++++++++************++++++***************************************************))))))))))))))))))***************************)))))))))***+++++++++,,,***)))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,..................------***222222222888<<>>BBBIIIPPPZZZccckkkttt~~~|||}}}{{{zzzxxxvvvvvvwwwyyyzzz{{{zzzzzz|||~~~|||wwwrrrjjjhhhfffdddbbbaaa^^^]]]UUUSSSPPPLLLFFF@@@<<<999888777555333111000000000,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))((((((((((((((((((((((((''''''((()))***++++++,,,'''((())))))******++++++++++++******))))))((((((++++++************++++++++++++************++++++************************++++++++++++++++++++++++)))))))))******)))))))))************************)))))))))***+++++++++,,,)))))))))))))))))))))***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,..................------***111222222888;;;GGG\\\|||~~~~~~|||xxxuuummmfffbbbkkkqqqccckkk}}}xxxuuurrrppphhhXXXHHHBBBCCCDDDFFFHHHKKKMMMOOOPPPPPPNNNLLLJJJIIIIIINNNVVV\\\aaaiiiqqqxxx}}}dddcccaaa___^^^^^^^^^___WWWVVVTTTUUUVVVVVVUUUSSSOOOOOOOOOQQQSSSTTTSSSQQQQQQOOOMMMMMMMMMKKKHHHFFFBBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA???AAADDDEEEDDDAAA===;;;000///............,,,***,,,,,,+++***))))))((((((&&&(((***,,,---,,,+++************))))))*********''''''((())),,,///111333555555444333000...,,,+++&&&'''((()))***+++++++++)))(((''''''(((***,,,---)))))))))***))))))((('''(((((()))******))))))))))))'''&&&''')))******)))))))))))))))))))))))))))...---***'''%%%&&&***---(((((())))))))))))(((((('''(((((()))))))))))))))((((((((()))))))))******+++***)))(((((()))***+++))))))*********+++++++++'''&&&%%%$$$%%%''')))***))))))***+++,,,,,,,,,,,,)))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---...000000.../////////...///111333333444666777:::???EEEIIIZZZaaakkksssxxx|||zzzzzzwwwuuuuuuwwwzzzyyytttppplllllllllkkkjjjhhhgggfff___]]][[[WWWQQQKKKFFFDDD>>>===;;;999666444222111------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((())))))******++++++'''((()))***************************))))))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++***************+++++++++)))))))))************+++,,,,,,++++++++++++,,,,,,*********+++++++++++++++++++++++++++,,,,,,,,,,,,------...............---***222222222777;;;FFF[[[|||}}}zzzxxxwwwvvvsssrrrnnnfffbbblllqqqdddkkk}}}xxxtttqqqhhhXXXHHHBBBCCCEEEGGGIIIKKKMMMPPPRRRRRRPPPMMMKKKJJJJJJOOOWWW]]]bbbjjjrrrxxx}}}cccaaa___]]]\\\\\\]]]^^^WWWVVVTTTUUUVVVVVVUUUSSSQQQPPPPPPQQQRRRSSSQQQPPPQQQPPPNNNMMMMMMKKKHHHFFFBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBB>>>@@@CCCEEEDDDAAA>>>;;;333111///.../////////---,,,,,,++++++*********))))))******+++++++++*********))))))(((((())))))***((((((((((((***---000222444444444222111///---,,,'''((())))))************(((((((((((()))+++,,,---******+++++++++***((('''(((((()))***++++++++++++***(((''''''((())))))(((((((((((((((((((((((((((+++++++++)))((((((***---)))))))))******)))))))))((((((((((((((())))))***)))))))))*********++++++---+++***((('''((()))***)))))))))*********++++++((('''%%%%%%%%%'''***,,,)))))))))******+++,,,---)))************+++++++++++++++,,,,,,,,,---------.........///000111333444555555555444444666:::===>>>???AAACCCFFFLLLSSSXXXhhhoooyyy~~~|||zzzyyyzzzwwwsssnnnkkkmmmooooooooommmlllllliiihhhfffccc^^^XXXSSSPPPHHHHHHFFFDDD@@@<<<888666111111000///............---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((************************)))))))))))))))*********((()))******+++***)))))))))))))))))))))*********++++++************++++++++++++************++++++++++++++++++++++++++++++************************((()))***++++++***)))(((+++++++++++++++++++++++++++++++++***************************++++++,,,,,,---,,,++++++++++++,,,---++++++++++++************,,,,,,,,,,,,------------,,,,,,---...////////////+++222111111666:::FFF\\\zzz{{{yyywwwuuutttsssrrrrrrmmmfffbbbllltttgggmmmzzzwwwiiiXXXGGGAAABBBDDDGGGJJJKKKNNNQQQSSSSSSQQQNNNLLLIIIJJJNNNWWW]]]bbbjjjrrrxxx}}}bbb```^^^[[[ZZZ[[[\\\\\\WWWVVVTTTUUUVVVVVVUUUSSSTTTSSSRRRRRRSSSRRRPPPNNNQQQPPPNNNMMMMMMKKKHHHFFFBBBBBBBBBCCCEEEFFFHHHIIIHHHGGGFFFDDDCCCCCCBBBBBB===???BBBDDDDDDAAA>>>;;;777555222111222333333222,,,,,,,,,+++++++++++++++,,,,,,+++******)))))))))))))))(((((((((((()))))))))((((((((()))+++...000000000000000///...,,,,,,((()))))))))))))))((((((((())))))))))))(((((('''***+++,,,,,,+++***)))((('''((()))++++++,,,,,,,,,---+++))))))***+++******((((((((((((((((((((((((&&&(((******((((((((()))******++++++++++++******)))((('''''''''(((***+++************++++++++++++...,,,***(((''''''((()))))))))))))))************+++***((('''(((***---///(((''''''&&&''')))+++,,,)))************+++++++++,,,,,,,,,------.........000000000111222444555666<<<<<<;;;:::;;;>>>CCCGGGJJJLLLNNNPPPTTTZZZaaafffpppwww}}}yyytttooojjjmmmpppqqqqqqpppooooooppppppnnnkkkgggaaa\\\ZZZRRRQQQPPPNNNIIIDDD@@@===666555333111000///......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((*********************************)))))))))))))))((()))***++++++***)))((((((((())))))******++++++++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,------++++++++++++------,,,+++++++++******)))))),,,,,,------------......+++,,,---...////////////,,,222111000666999FFF\\\xxx{{{yyywwwuuuttttttttttttmmmeeebbbkkkxxxjjjooo~~~iiiXXXGGG@@@AAACCCGGGJJJLLLNNNQQQTTTTTTRRROOOLLLIIIIIINNNVVV\\\aaaiiiqqqxxx}}}\\\[[[ZZZYYYYYYYYY[[[[[[YYYXXXVVVVVVVVVVVVUUUSSSQQQPPPOOOOOOQQQQQQPPPOOORRROOOLLLJJJJJJJJJIIIHHHEEEDDDDDDDDDEEEGGGIIIJJJJJJIIIHHHGGGFFFFFFFFFFFF@@@@@@@@@BBBBBB@@@<<<999999666222000000111000000---,,,+++))))))))))))***)))***+++,,,+++)))'''&&&***((('''&&&&&&'''(((***+++*********+++,,,------000111222222111///,,,+++++++++***)))))))))))))))(((((()))***++++++,,,,,,+++++++++***)))((((((''''''(((((((((((((((''''''******+++++++++,,,,,,,,,+++)))(((((()))******))))))************))))))(((((((((((((((((((((((((((''''''(((((())))))************))))))))))))******---***((()))***+++)))&&&***(((((()))***+++***)))******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,------------,,,++++++***,,,---------...000222333333444555777999;;;<<>>CCCEEEEEEGGGNNNSSSUUUYYY]]]```bbbgggooouuuuuuyyy~~~~~~{{{wwwvvvwww}}}zzzvvvrrrpppnnnoooppptttyyy|||||||||xxxrrrkkkgggeeedddaaa___UUURRRMMMHHHDDD???:::777//////...---------------,,,,,,,,,,,,------------------,,,,,,+++******))))))))))))*********++++++)))))))))***************++++++***************+++,,,,,,+++***))))))******************************++++++************+++++++++++++++***************))))))))))))))))))))))))*********)))******++++++******+++++++++,,,,,,,,,*********************************************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++---------............///---000...111888<<>>BBBDDDJJJRRRWWW[[[aaajjjqqqvvv{{{|||wwwssskkkkkkkkklllnnnppprrrsssrrrnnnhhhccc]]]XXXRRRNNNDDDAAA===777333111//////------------,,,,,,,,,+++((())))))***++++++,,,,,,,,,,,,+++++++++******)))))))))******+++,,,,,,---,,,,,,+++***)))))))))))))))***++++++++++++******((()))***,,,,,,,,,++++++++++++************+++++++++++++++***************))))))))))))))))))))))))*********)))******++++++,,,+++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------............//////222000111777888DDD]]]xxx~~~yyyzzzsssbbbPPPGGGEEEFFFIIIMMMPPPRRRTTTVVVWWWWWWVVVUUUJJJLLLOOORRRWWW___gggmmmyyy~~~```___^^^]]][[[[[[[[[[[[WWWVVVUUUUUUWWWWWWVVVUUUSSSQQQPPPPPPQQQRRRRRRQQQQQQOOOLLLKKKLLLKKKJJJIIIDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@?????????AAAAAA???;;;888666555333333333222///---++++++,,,,,,+++***((('''%%%&&&(((***++++++++++++*********))))))*********,,,,,,+++******************))))))((((((((((((((()))(((((((((((()))***+++)))))))))))))))))))))(((((((((((((((((()))))))))''''''(((******++++++***)))))))))*********+++++++++)))(((((()))******)))))))))(((''''''((()))***((((((((((((((((((((((((''''''(((((())))))************))))))))))))******)))***+++***'''%%%&&&'''+++***)))***,,,---,,,+++************++++++++++++++++++++++++++++++++++++++++++,,,---000444777:::;;;<<<======@@@DDDJJJOOORRRUUU[[[```eeelllrrrwwwxxx}}}}}}|||~~~~~~xxxwwwxxxyyyyyy|||~~~~~~zzzwwwvvvvvvvvvwwwyyy{{{}}}|||~~~~~~|||tttrrrooommmmmmooorrruuuxxxtttoookkkfffbbb]]]YYYRRRNNNHHHAAA;;;777555444111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,(((((()))***,,,---......---,,,+++***))))))))))))((((((***+++,,,,,,++++++''')))+++,,,------,,,+++++++++************++++++***************+++++++++))))))))))))))))))))))))++++++******)))*********+++++++++++++++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------............///,,,000///222777777CCCZZZtttooo___MMMEEEDDDEEEIIIMMMQQQRRRTTTVVVWWWVVVUUUTTTJJJLLLOOORRRWWW___ggglllvvv{{{bbbaaa___]]]\\\\\\\\\\\\ZZZYYYXXXYYY[[[[[[ZZZYYYSSSQQQQQQQQQSSSSSSRRRQQQQQQNNNLLLKKKLLLMMMMMMMMMCCCCCCEEEFFFFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>???@@@@@@>>>:::777666555333333333222///---++++++,,,,,,+++***((('''"""$$$''')))******)))))))))***,,,------,,,***)))------,,,+++******++++++***))))))(((((((((((())))))))))))))))))***++++++))))))))))))(((((((((((()))))))))))))))*********''''''(((******+++++++++))))))))))))************+++)))(((((()))******))),,,+++)))''''''(((***+++))))))))))))))))))))))))''''''(((((()))***************))))))))))))*********,,,...---***)))***---+++***)))***,,,---,,,+++))))))))))))************++++++++++++++++++++++++,,,------///333777;;;>>>CCCDDDEEEGGGIIINNNUUUZZZaaabbbdddhhhlllqqqtttvvvzzz~~~}}}yyyvvvtttttttttvvvwwwyyyyyyyyyyyywwwvvv~~~wwwqqqoooppppppqqqsssvvvxxxwwwrrrooonnnooopppqqqssstttuuuuuuppprrrtttrrrpppssszzz~~~~~~wwwpppkkklllpppttt{{{xxxtttppplllhhhdddaaa^^^ZZZSSSJJJCCC>>>;;;:::444333222111000///...---000//////......---,,,,,,((()))***+++,,,---......'''''')))***,,,...//////---,,,+++***))))))))))))&&&((()))+++,,,,,,,,,+++''')))+++---...---,,,+++++++++************++++++))))))******+++++++++,,,)))))))))))))))))))))))),,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000---------.........//////)))......222777777BBBZZZsssmmm]]]LLLDDDCCCDDDIIIMMMPPPQQQRRRSSSSSSRRRQQQOOOJJJLLLOOORRRWWW^^^ggglllsssyyycccaaa___^^^^^^]]][[[YYY\\\[[[ZZZXXXWWWWWWWWWWWWTTTSSSPPPOOOOOOPPPSSSTTTSSSQQQOOONNNNNNMMMKKKIIIFFFFFFFFFFFFFFFEEEDDDCCCFFFEEECCCAAA@@@@@@@@@@@@@@@???>>><<<;;;999888777777666555333111///...------+++))))))***+++***)))((((((((((((((()))******+++***)))(((((()))***+++)))************+++++++++&&&'''(((*********)))(((((('''&&&%%%&&&(((***+++((((((((((((((()))******))))))((('''''''''''''''))))))************))))))+++***)))(((((()))******)))'''&&&''')))***+++***)))************+++++++++))))))(((((((((((())))))***(((&&&''')))+++,,,,,,)))******)))(((''''''(((,,,+++******))))))***************)))******++++++++++++,,,,,,---------,,,+++,,,,,,,,,,,,+++*********,,,///111444:::CCCJJJMMMOOOQQQRRRSSSXXX```fffkkkooorrrsssrrrsssyyy~~~}}}zzzyyyxxxuuusssrrrooommmnnnssswwwyyyxxxzzz}}}}}}xxxtttqqqqqqtttvvvxxxzzzzzzzzz|||}}}|||yyywwwwwwxxxuuutttvvvzzz~~~~~~{{{zzzxxxtttqqqqqqsssvvvxxxtttpppkkkjjjkkkmmmmmmlllqqqqqqsssxxx}}}uuuqqqqqqsssyyyxxxwwwvvvtttpppjjjfffeeeaaaZZZSSSNNNIIIEEEBBBAAA<<<666222000000//////...+++))))))+++,,,,,,,,,+++++++++++++++***)))(((++++++******+++,,,------++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))(((************)))))))))))))))***+++***)))((((((***(((((())))))******++++++************************ ###(((*********))))))((()))++++++*********+++---,,,+++++++++,,,---...,,,,,,,,,++++++*********+++,,,---...---,,,+++***++++++,,,,,,---...//////........................,,,222000///555888BBBUUUoooqqq```NNNEEEBBBCCCFFFJJJOOOPPPRRRTTTTTTSSSRRRQQQNNNKKKKKKQQQXXX^^^fffnnntttxxx~~~eeecccaaa``````___\\\ZZZXXXXXXXXXYYYYYYXXXXXXXXXVVVUUUSSSQQQQQQSSSUUUVVVQQQPPPNNNMMMMMMLLLJJJHHHDDDDDDEEEEEEEEEFFFFFFFFFGGGFFFEEECCCBBBAAABBBBBB>>>>>>======<<<;;;::::::777666555333111000.........,,,******+++,,,+++***'''&&&&&&&&&&&&'''((((((+++***)))(((((())))))***))))))*********+++++++++)))******++++++++++++******)))(((((((((***+++---((((((((((((((()))******))))))(((''''''''''''((())))))************)))))))))((((((((()))***++++++'''&&&%%%&&&(((******))))))************+++++++++))))))(((((((((((())))))***((('''''')))+++,,,+++***++++++***)))((((((***,,,+++******))))))******))))))))))))***+++,,,---***+++,,,---------,,,,,,++++++,,,---------------,,,///222444777===FFFLLLPPPSSSVVVZZZ]]]dddlllrrrrrruuuxxxxxxwwwxxx}}}yyyqqqooollllllmmmnnnllljjjpppoooooosssxxx}}}}}}~~~~~~zzzuuurrrqqqqqqpppoooooommmmmmooosssxxx{{{||||||zzzyyyxxxzzz}}}}}}xxxuuuyyywwwvvvuuutttqqqnnnkkkiiifffaaa]]]ZZZVVVQQQNNNFFFAAA;;;666333111///......,,,++++++,,,------,,,,,,,,,,,,,,,,,,+++******))))))(((((()))******+++******************************))))))))))))******+++++++++++++++***))))))************)))))))))))))))***+++***)))((((((***))))))))))))************))))))))))))))))))))))))%%%(((***+++***)))))))))***+++------+++***+++,,,------,,,+++++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------.................................,,,222000000555888AAAUUUooosssbbbOOOFFFDDDDDDGGGLLLNNNPPPRRRSSSSSSSSSQQQPPPNNNKKKKKKQQQXXX]]]eeemmmtttxxxdddcccaaa``````^^^\\\YYYTTTUUUWWWYYYZZZZZZYYYXXXSSSRRROOONNNNNNOOORRRSSSPPPNNNLLLKKKKKKKKKIIIGGGCCCCCCCCCCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDCCCCCCCCC===============<<<<<<<<<777666555333222000///...///---,,,+++,,,---,,,+++''''''&&&&&&''''''((()))++++++***)))(((((()))))))))))))))*********++++++,,,+++******************+++***)))((()))***+++,,,))))))((((((((()))*********)))((((((''''''(((((())))))************))))))&&&'''((()))++++++++++++&&&%%%%%%&&&((())))))((()))************+++++++++))))))(((((((((((())))))***((('''(((***+++++++++***+++,,,+++***)))***+++,,,+++******))))))******))))))))))))***+++,,,---)))+++---...///...,,,+++***+++,,,---...///000000///222666999<<>>>>>>>>======<<<<<<;;;777666555444222111000//////---++++++,,,---,,,+++)))))))))((()))******+++++++++***))))))((((((((())))))))))))************+++***)))'''''''''((())))))((((((''''''((())))))***))))))((())))))*********))))))((('''((((((((())))))************))))))'''((()))+++++++++***)))'''&&&&&&''')))***)))((())))))*********+++++++++))))))(((((((((((())))))***((('''(((***++++++***)))***++++++))))))***+++,,,+++******))))))***************)))******++++++)))+++---//////...,,,+++++++++,,,---...///111111111555;;;???CCCJJJSSSYYYbbbeeeiiinnnsssyyy}}}|||xxxsssnnnjjjhhhhhhhhhhhhiiikkknnnrrrsssqqqooosssuuuyyy~~~xxxuuussssssssspppnnnkkkhhhfffeeefffgggjjjooouuuyyy}}}|||vvvrrrooolllkkklllkkkkkkkkkiiieee___[[[WWWRRRKKKDDD>>>888333///000///......///...,,,+++,,,,,,------------,,,,,,,,,+++++++++++++++,,,,,,************************+++******))))))******+++******+++++++++******)))+++++++++*********)))))))))***+++***(((((((((***+++++++++******)))))))))))))))))))))))))))))))))///000///---++++++,,,...000111222111...,,,,,,,,,------,,,++++++******************++++++,,,,,,,,,---,,,+++***+++,,,---...------------------,,,,,,........................,,,222111000555777???RRRjjjzzz}}}wwwfffSSSIIIFFFFFFIIIMMMNNNOOOQQQRRRSSSRRRPPPOOONNNKKKKKKQQQWWW\\\dddlllsssxxxbbb```______^^^[[[XXXUUURRRTTTWWWZZZZZZYYYVVVTTTTTTRRRPPPOOOOOOPPPRRRTTTPPPOOOMMMMMMMMMMMMKKKJJJFFFDDDCCCBBBBBBDDDFFFGGGEEEEEEEEEEEEDDDCCCCCCBBB@@@@@@???===<<<:::999999666666555444333111000000...,,,+++***+++,,,+++***)))))))))))))))***++++++************))))))(((((((((((()))))))))*********+++***)))'''''''''((()))((((((((((((((())))))*********))))))))))))************)))((((((((((((((())))))************)))))))))***+++++++++)))((('''((('''''')))+++,,,+++)))))))))*********+++++++++))))))(((((((((((()))))))))(((((()))***+++***)))''')))***)))(((((()))***,,,+++******))))))******,,,,,,+++***))))))))))))***,,,---//////...---,,,---------...///000222333555:::AAAGGGLLLSSS\\\bbbiiilllqqqxxxxxxqqqmmmllliiigggeeecccccceeeggghhheeeggglllssszzz~~~{{{wwwssspppmmmlllllljjjlllmmmllllllpppxxx~~~~~~~~~~~~~~~vvvpppkkkgggnnnnnnooooooooommmiiifff___[[[TTTMMMFFF???999444444222000//////...,,,***++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,++++++++++++++++++++++++++++++************++++++)))******+++++++++******++++++++++++************)))***+++***(((((((((***,,,,,,++++++******))))))++++++++++++++++++++++++/////////---,,,---///222111222222111...,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,+++***+++,,,...///------------------,,,,,,........................---222111111555666>>>PPPfff~~~uuuwwwzzziiiUUUKKKGGGGGGIIIMMMNNNOOOQQQSSSSSSRRRQQQPPPNNNKKKKKKQQQVVV\\\ccckkkrrrxxxcccbbbaaaaaa```]]]YYYUUUQQQTTTWWWYYYYYYXXXVVVTTTSSSQQQOOONNNNNNOOOQQQSSSQQQPPPNNNNNNOOOOOOMMMKKKEEEDDDCCCCCCCCCDDDEEEFFFCCCDDDDDDDDDDDDCCCBBBAAA@@@???>>>===;;;999888777666666555444333222111111...,,,******+++,,,+++***((((((''''''(((((()))***))))))************))))))((((((((()))))))))******,,,+++******************))))))***++++++,,,,,,---++++++***)))))))))******+++***))))))(((((())))))))))))************))))))++++++++++++)))((('''&&&(((((((((***,,,---+++))))))************+++++++++))))))(((((((((((())))))))))))((()))++++++)))((('''((())))))(((((()))***,,,+++******))))))******---,,,+++***)))))))))))),,,,,,---.............../////////000111444666888===CCCKKKQQQWWW]]]dddjjjmmmqqqxxx~~~yyyqqqiiiccc``````eeeeeefffhhhkkkppptttvvvsssuuu{{{~~~}}}vvvtttpppkkkiiijjjnnnrrrpppooonnnnnnppptttyyy|||{{{sssooommmllllllmmmnnnooommmlllgggccc]]]WWWQQQJJJCCC>>><<<888444111000...---+++***++++++,,,,,,,,,,,,++++++***))))))((()))))))))++++++++++++++++++++++++++++++************++++++))))))***++++++++++++***,,,++++++++++++*********)))***+++***)))((((((***+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,---...------...111333///111111000...,,,+++,,,******++++++++++++******++++++++++++++++++,,,,,,++++++++++++,,,---......------------------------........................---333111111555555<<>>===<<<;;;:::999888888666666555444333222222111///---,,,+++,,,---,,,+++((((((''''''(((((()))***'''((()))***++++++******(((((((((((()))))))))***)))******++++++++++++***'''((()))+++,,,---......,,,+++******))))))******+++***))))))(((((())))))))))))************))))))++++++***)))((((((((()))''''''(((***,,,,,,***((()))************+++++++++))))))(((((((((((()))))))))))))))***++++++)))'''''')))******))))))***+++,,,+++******))))))************))))))***++++++,,,...------,,,---...///000///000000333666:::>>>AAAIIIOOOVVV\\\```eeejjjooorrrvvv~~~|||yyyssssssqqqmmmjjjiiikkkmmmsssuuuxxx||||||yyyvvvtttsssnnnllliiiffffffgggjjjkkkuuu{{{tttpppllljjjjjjkkkkkkkkkmmmjjjfffaaa\\\UUUNNNIIIDDD@@@999444222000///...++++++,,,---------------+++******)))(((((())))))************************,,,++++++******++++++,,,))))))***+++++++++++++++,,,,,,+++++++++*********)))***+++***)))((((((******++++++++++++++++++,,,+++++++++++++++++++++++++++,,,------------///111---///000///,,,+++***+++((()))***+++,,,,,,++++++,,,,,,++++++++++++++++++)))***+++,,,------------+++,,,,,,------.................................---333222111555555<<>>???AAADDDEEEGGGGGGGGGCCCCCCDDDEEEEEEDDDCCCBBB;;;;;;:::::::::999999999666666555444333333222222000///------.........---***************++++++,,,%%%''')))***++++++++++++(((((((((((())))))))))))&&&'''(((*********)))((($$$%%%''')))+++,,,------,,,,,,+++***))))))******+++******)))))))))))))))))))))************))))))******)))(((((()))***+++&&&&&&'''))),,,,,,)))''')))************+++++++++))))))(((((((((((()))))))))))))))***++++++)))'''(((***++++++******+++---,,,++++++***)))*********''''''((()))***,,,...//////...,,,+++,,,---///111///000222555:::???DDDGGGRRRXXX___cccfffiiimmmqqqvvvzzzzzzvvvrrrooolllnnnoooppprrruuuyyy{{{uuuqqqlllfffbbb`````````gggllltttzzz|||uuuooolllkkkkkkkkkqqqoookkkhhhccc]]]VVVQQQJJJEEE===777444222111111,,,,,,---.../////////...------,,,+++******++++++)))))))))))))))))))))))),,,++++++******++++++,,,((()))***+++++++++++++++,,,,,,,,,+++++++++******)))***+++***)))((((((************++++++,,,,,,---************************+++,,,...---,,,,,,---...,,,---...---+++******+++&&&((()))+++,,,,,,,,,+++---,,,,,,++++++*********(((***+++---......------++++++,,,,,,---...//////........................---333222111555555;;;LLLccc~~~|||}}}|||xxxvvv|||~~~yyywwwaaaUUUNNNKKKLLLNNNQQQRRRTTTUUUVVVUUUSSSRRRNNNKKKKKKPPPVVVZZZbbbjjjmmmttt}}}```___^^^]]]]]][[[XXXVVVRRRSSSUUUXXXZZZZZZWWWTTTSSSQQQOOOOOOPPPQQQQQQQQQNNNNNNNNNMMMLLLKKKJJJIIIEEECCCAAAAAABBBCCCCCCCCCEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<;;;:::999999999999555555555555444333222222---,,,,,,+++*********+++++++++************++++++***)))((()))+++,,,+++***'''((()))******)))(((''')))*********+++++++++++++++***))))))***,,,...///++++++***)))(((((())))))((()))*********)))'''&&&%%%%%%&&&'''((()))******,,,+++******))))))******))))))((('''&&&%%%$$$$$$+++++++++*********))))))************************)))************+++++++++***)))((('''''')))+++,,,...---,,,+++***)))))))))------,,,+++************+++---000000000///000111555777999<<>>BBBFFFKKKRRR\\\cccfffggghhhkkknnnsssvvvxxxzzzvvvtttrrrqqqoooooonnnnnnqqqwww~~~zzztttoooiiiiiihhhfffgggkkkrrrxxx}}}rrrkkkhhhgggmmmppptttvvvtttooohhhccc^^^YYYQQQIIIAAA;;;555333333111...,,,---...------000///...---,,,------...---,,,++++++***+++++++++---***...888888///+++///++++++++++++*********)))+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++,,,+++)))((()))***+++---+++++++++,,,,,,,,,------...---,,,,,,++++++,,,,,,...---,,,+++***+++,,,---000000///......---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////...000111111444???JJJfffzzzuuuvvv{{{~~~jjjUUUMMMMMMNNNMMMRRRRRRSSSSSSRRRRRRQQQPPPNNNJJJIIIMMMRRRVVV]]]eeejjjpppwww}}}dddaaa]]][[[ZZZYYYXXXVVVVVVVVVWWWYYY\\\\\\[[[ZZZTTTRRROOOOOOQQQSSSTTTTTTOOOOOOOOONNNMMMLLLKKKJJJHHHFFFDDDDDDFFFGGGGGGFFFCCCCCCCCCCCCBBB@@@???>>>;;;::::::999888888777777111111111111000///......,,,,,,++++++******++++++))))))(((((((((((()))))),,,,,,,,,...///...,,,))))))***+++,,,,,,+++***)))((((((((()))))))))******)))))))))))))))***+++,,,*********))))))))))))))))))))))))))))))((('''''',,,,,,+++++++++************))))))(((((((((((((((************************+++++++++***************************************)))************+++++++++---,,,+++++++++,,,...///......---,,,++++++,,,,,,,,,,,,+++++++++,,,---------...///000111333888;;;@@@FFFMMMTTTYYY___gggmmmnnnnnnooorrrvvv{{{sssjjjggghhhkkknnnrrruuuyyy~~~~~~wwwrrrrrrrrrsssssssssrrrrrrqqquuuzzz}}}zzzxxxwwwyyy~~~~~~zzztttlllgggeeehhhjjjrrrtttwwwwwwxxx{{{vvvnnniiijjjmmmqqqtttuuusssooommmddd```ZZZSSSLLLCCC;;;666666333000///......---,,,///......---,,,---------------,,,+++++++++++++++,,,)))---555555...***---++++++++++++************++++++++++++++++++++++++---,,,,,,+++******))))))***+++,,,,,,,,,+++***)))+++++++++*********))))))*********+++++++++,,,,,,...---,,,,,,++++++,,,,,,444222///,,,***+++,,,...////////////////////////++++++++++++,,,---...///,,,,,,,,,,,,------------...------------...////////////000222222444>>>JJJggg{{{yyyzzz{{{qqqZZZPPPNNNNNNNNNRRRRRRSSSSSSRRRRRRQQQPPPNNNJJJIIILLLQQQUUU\\\dddjjjooowww|||eeeaaa]]]ZZZYYYXXXXXXWWWWWWVVVWWWYYY\\\]]]\\\[[[VVVTTTQQQQQQSSSUUUWWWWWWOOOOOOOOOOOONNNLLLKKKJJJGGGEEEDDDEEEGGGHHHGGGFFFCCCCCCCCCBBBAAA@@@>>>>>>:::::::::999888777666555000000000000///...------,,,,,,++++++***++++++,,,))))))(((((((((((()))))),,,,,,...000111///,,,)))))))))***++++++***))))))(((((((((((())))))))))))(((((()))))))))******+++))))))*********))))))))))))))))))))))))(((((('''******))))))))))))))))))******)))(((((((((((()))*********+++++++++,,,,,,************************************************))))))*********+++++++++---,,,,,,,,,,,,---............---,,,,,,,,,------++++++++++++,,,---...///---...///000222777===BBBHHHNNNXXX___dddiiinnnrrrwwwwwwyyy{{{yyyssskkkeeefffkkkrrrwww~~~}}}{{{vvvsssrrrtttwwwzzzzzzwwwwww{{{}}}|||{{{zzzwwwqqqmmmhhhiiikkkmmmnnnoooppppppqqqwww~~~}}}~~~zzzuuusssuuu{{{zzztttpppooonnnnnnmmmlllmmmqqqwww|||zzzsssmmmmmmnnnooopppqqqqqqqqqjjjfff```ZZZSSSKKKBBB<<<888555222000000///...------,,,,,,+++++++++++++++------,,,++++++++++++,,,***(((+++111111,,,***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((***,,,,,,+++***))))))***+++,,,++++++***)))++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,...---,,,++++++,,,---...------...///000000111111------,,,,,,,,,------...---------..................------------...////////////000222222444>>>IIIeee}}}{{{yyywww```TTTQQQQQQQQQSSSSSSSSSSSSSSSRRRQQQQQQNNNJJJHHHKKKOOOSSS[[[bbbiiinnnvvv{{{ddd```\\\YYYYYYXXXXXXWWWUUUUUUWWWYYY\\\]]]\\\[[[VVVSSSPPPOOOQQQTTTUUUVVVOOOOOOOOONNNMMMLLLKKKJJJEEEDDDCCCDDDFFFGGGFFFEEECCCCCCCCCBBBAAA@@@>>>>>>::::::::::::888777555444111111111111000///...---,,,++++++***++++++,,,,,,+++******))))))******++++++,,,---///000///,,,)))'''((()))******)))((('''(((((((((((())))))))))))((()))))))))************((()))************))))))***))))))((((((((((((((('''(((((()))******++++++++++++***))))))))))))***((())))))******++++++,,,************************))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---......++++++,,,,,,---...000000...///000222666===DDDJJJRRRYYYaaahhhlllpppuuuxxxzzzwwwvvvooonnnmmmmmmqqqyyy~~~{{{{{{xxxtttqqqqqqtttyyy|||~~~}}}zzzuuuoookkkjjjjjjmmmqqquuutttpppooosssxxxvvvwwwxxxzzzzzzwwwtttqqqlllnnnpppsssvvvxxxyyyzzzyyy}}}xxxwwwyyy~~~|||zzz|||yyyuuuoooiiifffggglllpppsssxxxwwwtttpppmmmlllmmmoooqqqnnniiibbb^^^ZZZTTTLLLEEE<<<888444111000000///...------------,,,,,,++++++...---,,,,,,++++++,,,,,,,,,+++---111111...------+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,###%%%(((***+++++++++***'''(((***,,,,,,,,,+++***,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,((()))+++---......---,,,***+++,,,---///000111222000///...---,,,,,,++++++++++++,,,,,,,,,---------...------------...////////////111333222444===HHHaaa~~~}}}~~~|||www}}}eeeXXXTTTTTTUUUSSSSSSSSSSSSSSSRRRRRRQQQOOOJJJGGGJJJMMMQQQYYYaaagggmmmtttzzz~~~aaa___[[[ZZZYYYYYYXXXWWWTTTUUUXXX[[[^^^___]]]ZZZUUUQQQMMMLLLMMMPPPRRRRRRNNNNNNNNNMMMLLLKKKJJJIIICCCBBBBBBDDDFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@???>>>;;;;;;;;;;;;999777555444111111111111000///......++++++******++++++,,,,,,++++++************++++++*********,,,......,,,)))'''((()))******)))((('''((((((((()))))))))******))))))***++++++******)))'''(((***++++++***))))))******)))((((((((((((((((((((()))***+++,,,---...,,,++++++***************(((((()))))))))************************+++++++++)))))))))))))))))))))))))))************+++++++++************++++++++++++,,,,,,++++++,,,---......,,,,,,,,,---...///000111///111444888===EEEMMMSSS\\\bbbjjjooossswww}}}}}}wwwsssrrrssstttuuuwwwzzz~~~~~~}}}|||zzzvvvssspppnnnlllkkkiiiiiikkkoootttwwwvvvvvvtttqqqnnnmmmnnnpppnnnrrruuutttrrrqqquuuzzz{{{|||~~~~~~~~~{{{xxxvvvvvvxxx{{{~~~{{{zzz|||}}}qqqiiieeedddeeegggkkkpppvvv}}}zzzsssnnnmmmmmmnnnpppkkkeeecccbbb___WWWQQQEEE@@@999333111111000000///000000000000///.........------,,,,,,,,,,,,,,,******+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,------...$$$%%%''')))++++++++++++&&&''')))+++,,,,,,,,,,,,,,,,,,---------............---,,,,,,++++++,,,,,,)))+++...000000...,,,*********,,,---///111222222111111///---,,,+++++++++(((((())))))******++++++...------------...////////////111333333444===GGG\\\|||{{{{{{{{{zzzyyyzzz}}}~~~|||uuuiiiZZZUUUVVVWWWSSSSSSTTTTTTSSSSSSRRRQQQOOOJJJGGGHHHLLLPPPXXX___eeejjjrrrxxx}}}^^^]]][[[ZZZ[[[ZZZXXXWWWTTTVVVZZZ^^^aaaaaa^^^[[[VVVSSSNNNLLLMMMOOOPPPQQQMMMMMMMMMLLLKKKJJJIIIHHHBBBBBBBBBDDDFFFGGGEEEDDDDDDDDDDDDCCCBBBAAA@@@???;;;<<<<<<<<<;;;888666444111111111111000///...---++++++******++++++,,,---******))))))))))))******''''''''')))+++,,,,,,***((()))************)))((()))))))))*********++++++******+++,,,,,,+++***)))'''(((***+++++++++))))))+++***)))((('''(((((())))))))))))******+++++++++++++++***)))))))))))))))))))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++)))******+++++++++++++++*********++++++,,,.........---------...///000000222555:::???EEEMMMVVV[[[aaaffflllqqqvvv|||~~~vvvuuutttsssuuuzzzvvvuuussspppnnnlllkkkjjjgggggghhhjjjnnnsssxxx{{{zzzzzzyyywwwuuuuuuvvvxxxwwwyyy{{{{{{{{{}}}|||sssmmmjjjffffffgggiiinnnvvvzzzsssooommmooollljjjlllnnnkkkbbbZZZRRRKKK@@@777222111111111000111222222222111//////......---,,,,,,,,,,,,---(((************++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,************++++++++++++((()))***+++++++++++++++++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,+++,,,...//////...---,,,+++,,,---...000222333333111000///------,,,,,,,,,(((((()))******+++,,,,,,...------------...////////////222444333444<<>>DDDKKKSSS[[[aaaaaaeeekkkpppuuu}}}~~~yyywwwsssnnnpppqqqssswww~~~~~~~~~~~~}}}|||{{{tttssspppmmmlllkkkkkkkkkgggiiilllpppuuuzzz}}}{{{|||}}}|||vvvllljjjfffcccdddkkktttzzzzzzrrrmmmnnnmmmoootttxxxtttjjj```\\\SSSFFF:::444111000000///000111111111000...---......---,,,,,,,,,,,,------......------//////...+++++++++,,,,,,---------++++++++++++++++++++++++...------,,,,,,++++++***///...---,,,+++++++++++++++++++++*********************+++++++++,,,,,,,,,...---,,,,,,++++++,,,,,,*********+++,,,---...///,,,---...000111333444444///......---------......++++++,,,------...//////...------------...////////////222444333444<<>>>>><<<:::888666555444333222111///............++++++*********+++---...))))))((()))***+++)))'''***)))))))))+++,,,+++***++++++++++++++++++++++++...---+++*********+++,,,))))))************)))))))))((('''''''''(((***+++(((***+++++++++***+++,,,((('''&&&''')))++++++***+++***)))'''''''''((()))+++++++++***************(((((()))***+++,,,,,,,,,))))))))))))************)))))))))))))))*********)))***,,,,,,++++++,,,---)))***,,,---......---,,,...------///333555777777:::===CCCKKKSSS[[[aaadddgggjjjmmmqqqvvv|||}}}{{{~~~wwwpppmmmmmmmmmpppvvv{{{vvvsssnnnrrrttttttwww}}}}}}uuutttrrrqqqrrrsssuuuvvvxxx{{{~~~{{{nnnccc___aaaeeehhhssswww~~~}}}qqqlllmmmooorrrtttssspppmmmeee\\\PPPHHHDDD???888222000///...///000000///---////////////...---,,,+++---,,,+++******,,,...///000000//////......------............---,,,+++***,,,,,,------------------************************++++++++++++++++++++++++************************---+++)))(((***++++++******+++,,,,,,------,,,,,,......000111222222222222//////...---,,,,,,+++*********+++,,,,,,---......------------------------////////////111555<<>>===<<<<<<:::888666444222111000///...---,,,,,,,,,******************++++++(((''''''((())))))(((&&&***)))((()))***++++++)))(((((())))))***+++++++++((()))***++++++***(((((())))))************))))))((((((((((((((())))))***)))******)))&&&$$$###$$$+++***(((((()))***)))(((******))))))))))))))))))&&&''''''((())))))******)))))))))))))))((((((((())))))*********+++++++++(((((()))***++++++,,,,,,)))++++++***((('''((()))++++++,,,,,,------------000222666:::???EEEKKKOOOTTTUUUXXX\\\bbbgggkkknnnqqqrrruuuvvvxxx|||~~~zzzyyyssstttwww|||xxxnnngggaaaaaaaaaaaabbbeeeiiilllrrr{{{wwwrrrjjjccc```ccchhhmmmttt~~~xxxnnnkkkmmmsssvvvxxxxxxtttlll___RRRHHHCCC>>><<<999777666555333111///...------,,,+++++++++---,,,,,,,,,,,,---............//////000111111222222000...,,,+++,,,---.........------,,,+++******************************************************************************,,,***)))***+++,,,,,,+++***+++,,,,,,------,,,,,,******+++,,,------,,,,,,------------------,,,,,,---------------,,,,,,,,,------------............111111111000000333888;;;JJJ^^^uuuooohhhxxx|||hhhXXXPPPOOOQQQSSSSSSSSSSSSSSSSSSRRRQQQQQQOOOKKKJJJLLLPPPVVVZZZbbbgggooouuu{{{```^^^[[[ZZZZZZYYYXXXWWWXXXXXXYYY[[[]]]]]][[[YYYXXXUUURRRPPPQQQSSSTTTTTTRRRPPPLLLJJJHHHGGGDDDCCC???@@@AAACCCDDDFFFGGGHHHEEEEEEDDDDDDCCCAAA@@@???===>>>===<<<:::888555333222222000///...---------************************+++******+++,,,,,,+++))))))((('''(((***+++***)))*********+++++++++,,,,,,((((((***++++++***)))((())))))************))))))'''((((((((())))))))))))''')))******(((''''''(((,,,***(((((()))******)))))))))******************)))))))))(((((((((((((((*********************)))************+++++++++++++++++++++***************)))++++++***((('''((())),,,,,,,,,------...//////222666<<>>;;;888666333111000///...,,,,,,,,,,,,,,,---,,,,,,,,,------......//////000111222333333444444222///---+++++++++,,,......---,,,++++++******************************************************************************+++******+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,------------------...------------------------------....../////////111111111000000333777:::III\\\rrr~~~nnneeeqqqxxxfffWWWPPPOOOQQQSSSSSSSSSSSSSSSRRRQQQQQQQQQNNNKKKJJJLLLPPPUUUYYY```fffnnntttyyy```___]]]\\\[[[ZZZXXXVVVUUUUUUWWWZZZ]]]^^^]]]\\\XXXUUURRRQQQRRRTTTUUUUUURRROOOLLLJJJIIIGGGEEECCC@@@@@@AAACCCDDDFFFGGGGGGHHHHHHGGGGGGEEEDDDBBBAAA>>>>>>>>>>>><<<999555333333222111000///.........*********+++******)))(((,,,+++***+++,,,---+++))))))((('''(((***+++***)))++++++++++++++++++++++++))))))******++++++******))))))************))))))))))))***++++++++++++***&&&(((******))))))***++++++***((((((***++++++***((()))***+++++++++***************))))))(((((((((***************+++++++++*********++++++++++++,,,,,,,,,,,,+++******))))))+++,,,------+++***+++,,,,,,,,,------///000222333777===EEEKKKOOOSSSXXX]]]^^^bbbhhhnnntttxxxzzz{{{tttvvvwwwzzz}}}xxxuuuxxx}}}~~~{{{vvvtttqqqooopppppppppooojjjmmmppprrrtttyyyuuulllfffccccccfffmmmtttyyy}}}vvvrrrppprrrttttttppphhh```[[[PPPLLLFFFAAA===999666333111000...---,,,,,,---...,,,---------............///000000111222333333444444222000...,,,+++++++++------,,,,,,++++++***************************************************************************************+++---...---+++***+++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........---------------.........---------...//////000000///000111111111333666999GGG[[[qqq}}}nnncccmmmwwwfffWWWPPPPPPSSSSSSSSSSSSSSSRRRQQQPPPPPPPPPNNNKKKJJJKKKOOOTTTWWW___eeelllrrrwww~~~aaa___^^^^^^]]]\\\XXXVVVVVVVVVVVVYYY\\\^^^]]]\\\XXXUUURRRQQQRRRTTTVVVVVVQQQOOOKKKJJJIIIGGGEEEDDDAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFEEECCCAAA@@@======>>>>>>;;;888555222222111000///...---------)))***++++++***)))(((''')))(((((()))******)))''')))((('''(((*********(((,,,,,,++++++******))))))***************+++,,,,,,))))))************))))))((()))***+++,,,++++++***&&&(((******))))))***+++***)))((((((***,,,,,,+++((()))***++++++++++++***))))))******************(((((())))))******++++++*********+++++++++,,,,,,,,,++++++++++++++++++***+++,,,------,,,,,,---...,,,,,,---...000333555777===DDDNNNUUUXXXZZZ^^^bbbdddhhhpppwww|||~~~~~~}}}yyy}}}~~~~~~uuuvvvxxxzzz}}}|||xxxtttsssmmmnnnpppssswwwzzz{{{|||vvvzzz}}}~~~~~~wwwpppfffbbbbbbggglllqqq||||||tttrrrpppqqqrrrrrrnnnkkk]]]XXXPPPIIIDDD???;;;888222111///---------...///,,,------.............../////////000000111111111000000//////......------,,,,,,++++++++++++++++++*********************************************************************************,,,...///---,,,***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,------......//////---------...///000000000...///000111111333777999DDDXXXppp}}}qqqdddkkkwwwfffWWWPPPQQQUUUSSSSSSSSSSSSRRRQQQPPPOOOOOOMMMJJJIIIJJJNNNRRRUUU^^^dddkkkqqquuu{{{aaa```___```___]]]YYYUUUYYYYYYXXXYYY[[[[[[ZZZXXXXXXUUURRRQQQRRRUUUVVVVVVQQQNNNKKKIIIIIIHHHFFFDDDAAABBBBBBCCCDDDEEEFFFFFFEEEEEEDDDCCCBBB@@@>>>===<<<<<<======;;;777444111111000///...---,,,,,,,,,)))***+++++++++)))((('''***)))))))))++++++)))((()))((('''((()))******(((,,,,,,+++***)))((('''''',,,+++*********+++---...))))))************))))))&&&'''(((******))))))(((''')))******)))(((((()))***(((((((((+++,,,---,,,((()))***+++,,,,,,+++***(((((()))***+++,,,------&&&''''''((()))******+++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,,,,++++++,,,...,,,------///111444777999AAAJJJUUU\\\^^^___bbbeeegggkkkssszzz~~~|||yyytttrrrqqqqqqvvv~~~|||yyyqqqqqqrrrrrrrrrqqqppppppmmmqqqvvv}}}~~~ooofff```aaadddhhhqqq{{{zzztttnnnnnnssswwwwwwvvveee```WWWPPPIIIDDD???<<<333222000...---...///000,,,---......//////..................////////////------...///000000//////++++++++++++++++++,,,,,,************************))))))))))))))))))))))))***************************)))***,,,...///---,,,++++++,,,---------,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,---...///000000---------...///000000111---...000111111333777:::AAAWWWooo~~~ssseeekkkxxxgggXXXPPPRRRVVVSSSSSSSSSSSSRRRQQQPPPOOONNNLLLJJJIIIJJJMMMQQQTTT^^^cccjjjppptttzzzbbb```___^^^______]]]\\\XXXYYYZZZ[[[\\\]]]^^^^^^[[[XXXUUUSSSTTTUUUVVVVVVNNNMMMLLLKKKHHHFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCBBB@@@>>><<<<<<======;;;999666444111000///////////////000+++++++++*********))))))))))))))))))((((((((((((++++++******++++++,,,---)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))*********++++++,,,,,,---(((((()))***************++++++++++++++++++++++++''''''((()))***++++++,,,************************++++++++++++++++++++++++++++++******++++++,,,---+++,,,------,,,---///111......///111555999===???JJJRRR\\\aaacccfffkkkpppmmmppptttyyy}}}xxxqqqmmmnnnpppzzz~~~rrriiigggfffggghhhlllrrrxxx{{{~~~xxxiiibbb___]]]ccckkk{{{tttoooqqqvvvyyyzzzxxxrrrhhh^^^TTTLLLEEE@@@===666000111222000///111***+++---...///......---******+++,,,,,,---..................---,,,++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...------+++******+++,,,---........................---...///000000222555888EEETTTllluuuhhhooozzziiiZZZRRRQQQRRRSSSTTTTTTTTTSSSRRRPPPOOOOOOMMMJJJGGGFFFJJJQQQVVV^^^ccciiioootttzzzbbbaaa____________]]][[[XXXXXXYYYZZZ[[[\\\]]]]]][[[XXXTTTSSSSSSUUUUUUUUUMMMLLLKKKJJJHHHEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBBBBCCCBBB@@@>>>============;;;888555333000000//////////////////+++++++++*********)))))))))))))))))))))))))))((())))))(((((())))))***+++************************)))************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,+++******)))(((((((((((()))***************++++++++++++++++++++++++(((((())))))******++++++************************---,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...//////---+++***+++---111111222555:::@@@EEEIIIPPPVVV^^^dddfffiiilllnnnppprrruuuxxx{{{}}}yyyqqqlllmmmssswww~~~vvvllldddaaabbbeeejjjqqqyyy}}}zzzvvvvvvxxx|||{{{qqqhhhaaa```cccmmmsss}}}}}}tttrrruuuxxxzzz{{{wwwqqqjjjaaaVVVLLLEEEAAA999222222222///---...------...///......---,,,******+++,,,------......---------...------,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...111000////////////000111...........................///000000111222666888AAAQQQiii~~~yyymmmsss}}}jjj[[[RRRPPPPPPSSSTTTTTTTTTSSSRRRPPPOOOOOOMMMJJJGGGGGGJJJPPPUUU]]]bbbiiiooossszzzbbbaaa`````````___]]][[[WWWXXXXXXYYYZZZ[[[\\\\\\ZZZWWWSSSRRRRRRTTTUUUUUULLLKKKJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDEEEFFFFFFDDDBBBBBBBBBBBBBBB@@@>>>>>>>>>>>>===;;;888444222000000//////............+++++++++***************))))))))))))))))))))))))))))))(((((())))))***+++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++))))))***++++++***))))))*********))))))(((((('''(((((()))***************++++++++++++++++++++++++)))))))))))))))*********************************......------,,,,,,,,,++++++++++++++++++,,,------.........,,,******+++---333444777;;;BBBIIIPPPTTTVVVZZZ```fffkkkmmmnnnnnnsssssstttvvvxxx|||~~~zzzsssmmmlllsss}}}~~~{{{wwwsssnnnhhhcccbbbdddhhhoooxxxvvvooojjjiiiaaaaaacccggglllqqqtttuuuqqqrrrtttwwwzzz{{{mmmdddaaaaaafffnnnvvv}}}wwwuuuvvvxxx|||}}}}}}zzzsssgggYYYOOOHHH???888666444000......////////////...---,,,+++++++++,,,,,,------......,,,,,,------...---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///......------...//////...........................000111111111333777999===MMMeee{{{~~~sssyyymmm\\\RRROOOOOOSSSSSSTTTTTTSSSRRRQQQPPPPPPNNNKKKHHHGGGJJJPPPTTT\\\aaahhhnnnsssyyycccbbb``````aaa___]]]ZZZWWWWWWXXXXXXYYYZZZZZZ[[[ZZZVVVSSSQQQRRRSSSTTTTTTLLLLLLKKKJJJHHHFFFDDDCCCAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAAAAABBBBBB@@@>>>?????????===;;;777444111////////////...------,,,************************)))))))))))))))*********++++++******++++++,,,---++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''(((((()))***++++++(((((()))************************************************)))))))))))))))************************---------,,,,,,++++++***,,,++++++++++++,,,------***+++,,,++++++,,,000222555888===DDDKKKQQQVVVXXXYYY\\\aaagggnnnppppppnnnsssrrrrrrssswww}}}zzzwwwtttrrruuu~~~tttsssrrrpppooommmkkkiiimmmooorrrxxx|||wwwttttttqqqtttvvvpppggg___\\\]]]TTTTTTTTTWWW\\\```bbbbbbdddeeegggjjjnnnrrrvvvyyyxxxwwwwwwvvvvvvuuuttttttttttttvvvzzzuuummmcccdddfffjjjpppwww{{{uuutttyyy}}}xxxjjj___QQQGGG>>>;;;888444111111000000000//////.........,,,,,,,,,---------------++++++,,,---............+++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........................///000111222222444777::::::JJJbbbxxxzzz~~~nnn\\\RRROOOPPPSSSSSSSSSSSSSSSRRRQQQQQQPPPOOOLLLIIIHHHJJJOOOSSS[[[```gggmmmrrrxxxcccbbbaaaaaaaaa```\\\YYYWWWWWWWWWXXXYYYYYYZZZZZZZZZVVVSSSQQQRRRSSSTTTTTTMMMMMMLLLKKKIIIHHHFFFEEEAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAAAAABBBAAA???===?????????===;;;777444111.../////////...---+++***************************((()))))))))*********+++++++++******++++++,,,---************************))))))*********+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))(((''''''((()))***+++,,,---(((((()))************************************************)))))))))))))))************************++++++++++++******)))))),,,,,,++++++,,,,,,---...++++++,,,,,,,,,///333666777<<>>>>>>>>===;;;888444222......//////...,,,***)))***************+++++++++((())))))******+++++++++))))))(((((())))))***+++)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++))))))***++++++***))))))************************(((((()))***************************************)))))))))))))))*********************************))))))******************,,,,,,,,,,,,,,,------.../////////...///111555999===BBBJJJRRRWWWZZZYYYXXX^^^```dddgggkkkoooqqqsssppprrrtttyyy{{{vvvzzz}}}xxxsssnnnkkkjjjnnntttyyy|||~~~{{{tttmmmjjjkkkmmmmmmnnnooonnnkkkgggeeedddaaacccccc```[[[VVVUUUUUUTTTSSSRRRRRRTTTVVVVVVUUUUUUVVVWWWYYY]]]aaadddfffkkkjjjiiigggeeedddbbbbbb```bbbeeegggjjjnnntttxxx{{{~~~|||uuuqqqnnnpppsssvvvyyyzzzzzzzzzwwwxxxyyyxxxwwwwwwxxxzzz{{{oooeeebbbdddhhhkkkyyyyyywwwzzz}}}cccXXXLLLFFF@@@999666555000000000000111222333444//////......------,,,,,,,,,,,,------...---------++++++++++++++++++++++++***))))))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***)))***+++,,,---------,,,...........................000111111111333777999:::HHH^^^rrrpppaaaXXXTTTSSSSSSSSSRRRRRRRRRRRRSSSSSSRRRQQQNNNKKKIIIJJJNNNQQQYYY^^^eeekkkpppvvv~~~ccccccccccccccc```\\\XXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[XXXTTTSSSSSSUUUUUUUUULLLLLLLLLKKKJJJHHHGGGFFFAAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@AAAAAAAAA???===============;;;888555333---...//////...+++)))((())))))*********+++++++++((())))))******+++,,,,,,))))))(((((())))))***+++************************)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************************************(((((())))))******++++++************************)))))))))***++++++,,,,,,---,,,,,,,,,,,,---......000000000000111555:::>>>EEEIIIOOOUUU[[[^^^___```dddfffiiiiiiiiikkkppptttsssvvv{{{{{{|||~~~{{{uuuqqqnnnmmmlllkkksssyyy~~~qqqoookkkeee``````cccfffkkknnnrrrsssrrrnnnlllkkkffffffeeebbb___\\\YYYXXXVVVUUUSSSTTTVVVXXXXXXWWWXXXXXXYYY[[[^^^aaadddfffkkkjjjiiigggdddbbbaaa```]]]___bbbeeeggglllrrrwwwzzz{{{|||}}}}}}zzzuuurrriiikkknnnqqqsssuuuuuuuuurrrtttuuusssooolllkkkkkklllooottt{{{||||||uuummmiiigggfffooovvvsssgggYYYPPPHHH@@@:::999222222111000111111333333000//////...---,,,,,,,,,---------...------,,,,,,+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************************************+++,,,---......,,,***)))'''((()))+++,,,,,,++++++...........................///000000111222666888777FFF[[[pppttteee[[[VVVTTTTTTSSSRRRQQQQQQRRRSSSTTTRRRQQQOOOLLLIIIJJJMMMPPPYYY^^^eeejjjooouuu}}}dddcccccccccccc```\\\XXXYYYYYYYYYZZZZZZZZZZZZZZZ\\\XXXUUUSSSTTTUUUVVVVVVKKKKKKKKKJJJIIIGGGFFFEEEAAAAAABBBCCCDDDEEEFFFFFFBBBAAA@@@@@@AAAAAA???===<<<<<<======;;;999666444---...//////---+++)))'''))))))******++++++++++++((())))))***++++++,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$&&&'''(((***++++++(((((()))***************))))))))))))))))))))))))'''(((((()))***++++++,,,************************))))))***+++,,,------...---,,,,,,,,,,,,---......---...///111444:::AAAFFFKKKMMMQQQVVV\\\aaaeeegggiiikkkmmmjjjggghhhnnntttwwwzzzyyyyyy~~~{{{vvvnnnkkkhhhgggjjjmmmpppqqq}}}{{{sssnnndddccc```\\\YYYZZZ___dddppptttzzz|||{{{xxxuuutttooollliiigggeeeccc___\\\VVVTTTTTTUUUWWWYYYZZZYYY^^^______aaacccfffiiikkknnnmmmkkkiiifffdddbbbaaa[[[^^^bbbeeeggglllsssxxx}}}|||zzzzzzzzzyyywwwvvviiijjjmmmppprrrtttuuuuuurrruuuvvvsssmmmgggeeeeeecccdddhhhlllqqqvvvzzz}}}|||{{{rrrkkkgggeeellluuu}}}|||}}}ttteeeZZZPPPFFF@@@>>>555444222111000111111222000000///...---,,,,,,+++............---,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************************************+++,,,.........,,,***)))+++,,,---///000000//////........................---...///000000222555888555CCCYYYnnnwwwhhh]]]WWWTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSRRROOOLLLJJJJJJMMMPPPXXX]]]dddjjjooouuu}}}bbbbbbbbbbbbbbb```[[[XXXYYYYYYYYYYYYYYYXXXWWWWWWZZZVVVQQQPPPSSSUUUUUUTTTOOONNNMMMKKKIIIFFFEEEDDDCCCCCCCCCDDDFFFFFFCCCAAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>><<<:::666333111///......------,,,++++++)))***,,,------+++((('''))))))***++++++++++++***)))))))))))))))*********))))))+++,,,,,,+++***)))+++++++++************)))(((((((((((((((((((((((()))***++++++***)))'''&&&))))))))))))))))))))))))'''(((((()))***+++++++++++++++************++++++++++++++++++++++++++++++...---,,,,,,+++***)))(((,,,,,,,,,++++++,,,,,,---,,,...000000...,,,******,,,---...222888AAAIIINNNVVVWWWYYY[[[___eeemmmrrrqqqqqqoookkkiiilllsssyyy}}}yyy{{{zzzzzz{{{ssslllfffccc]]]```dddggglllsss||||||tttmmmfffccc\\\YYYXXXYYYZZZ\\\cccjjjuuu{{{|||vvvrrrooolllgggcccaaa```^^^]]]^^^```cccdddhhhiiikkklllmmmpppsssvvvyyyyyywwwqqqiiidddbbbbbbbbbbbbcccfffkkkrrryyy}}}~~~~~~zzzqqqllljjjnnnwww}}}}}}{{{}}}zzzvvvqqqjjjbbb]]]^^^```bbbcccfffiiimmmpppsssxxxsssjjjgggfffjjjttt~~~|||yyy{{{{{{nnnaaaSSSIIICCC@@@999333333333000---...////////////...---,,,+++---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))******++++++++++++,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++***))))))+++---...+++++++++++++++++++++++++++,,,...---,,,,,,---///...000111222111111222444666BBBUUUkkknnn]]]WWWXXXUUUUUUTTTRRRRRRQQQQQQQQQRRRQQQNNNKKKIIIJJJNNNRRRYYY]]]ccciiiooouuu{{{cccbbbbbbbbbbbb```[[[XXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYUUUQQQPPPSSSVVVVVVUUUOOOOOOMMMKKKIIIGGGFFFEEEBBBAAABBBCCCDDDEEECCCAAA@@@@@@@@@@@@??????>>>======>>>===<<<:::666333111///......------,,,,,,+++++++++++++++*********)))))))))***++++++++++++***++++++++++++************((()))***+++,,,,,,+++************))))))))))))(((++++++++++++++++++++++++++++++,,,---------,,,+++))))))))))))))))))))))))((((((((()))***+++++++++++++++************++++++************************,,,,,,++++++******))))))------,,,+++++++++,,,,,,000///---+++)))+++///333+++---111666>>>GGGPPPUUUWWWYYY\\\___ccchhhnnnrrrssstttsssqqqpppssszzz~~~zzzvvvtttssswww|||zzzrrrjjjddd___]]]ZZZ___fffnnnuuu~~~wwwpppiiidddaaa```]]]]]]___aaacccjjjrrr|||vvvrrrjjjiiifffeeeeeehhhkkkmmmtttvvvyyy{{{|||}}}|||tttmmmiiiggghhhiiikkkooouuu|||{{{vvvsssvvv~~~|||xxxppphhhccc^^^^^^___```bbbdddgggjjjiiimmmrrrvvvyyy}}}{{{mmmhhheeeiiipppxxx~~~|||~~~sssdddUUUKKKEEE===666666555222///000...//////......---,,,,,,...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))*********++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...------...000...000111111111111222444555???RRRhhh}}}{{{sss```WWWVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQOOOKKKIIIJJJNNNQQQXXX\\\bbbiiinnnttt{{{ccccccbbbbbbbbb```\\\YYYWWWXXXYYY[[[\\\\\\]]]]]]XXXTTTPPPPPPSSSVVVVVVUUUPPPOOOMMMLLLJJJHHHFFFFFFAAA@@@@@@BBBCCCDDDCCCAAA?????????>>>>>>>>>>>>>>>=========<<<:::777333111//////......---,,,,,,,,,---,,,***)))))))))++++++))))))***++++++++++++***------,,,,,,+++*********((((((***+++,,,,,,,,,,,,***))))))))))))((((((((())))))))))))))))))))))))'''((()))***++++++++++++))))))))))))))))))))))))(((((())))))***+++++++++++++++************++++++))))))))))))))))))))))))++++++++++++************...---,,,,,,++++++++++++///...,,,******---111555///222888>>>EEEMMMUUU[[[[[[^^^bbbfffhhhkkkoooqqqrrruuuxxxyyyzzz}}}|||wwwrrrnnnmmmpppxxx}}}yyyrrrkkkddd```^^^]]]___fffpppzzz}}}vvvpppkkkgggeeecccaaabbbeeehhhjjjqqqxxx{{{yyyuuusssrrrtttxxxzzz}}}vvvrrroooppprrrwww|||zzz{{{~~~wwwnnnhhhbbbbbbaaaaaabbbdddeeefffdddeeefffggghhhjjjmmmppprrryyy|||rrrgggcccdddjjjvvv||||||xxxeeeXXXLLLCCC<<<:::888444111222...............---------//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,---------------------------...//////......///000...000111111111111222444444===NNNddd{{{zzz|||xxxcccWWWUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRQQQOOOKKKIIIJJJMMMPPPWWW[[[bbbhhhnnntttzzz~~~dddcccbbbbbbbbb```\\\YYYSSSTTTVVVXXXZZZ[[[\\\\\\ZZZVVVQQQPPPSSSUUUUUUTTTOOOOOOMMMLLLJJJHHHGGGFFFAAA@@@@@@AAADDDEEEDDDCCC?????????>>>>>>>>>??????=========<<<:::777444222/////////...------,,,,,,,,,,,,+++************+++))))))***++++++++++++***------,,,+++******))))))(((((()))+++,,,------...************))))))))))))(((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++************++++++***************************+++++++++,,,,,,,,,---......---,,,++++++++++++)))+++.../////////000111666;;;AAAGGGKKKQQQXXX\\\bbbeeejjjlllmmmmmmnnnoooooottt{{{|||uuupppoooooopppxxx~~~uuurrrmmmiiigggggghhhiiimmmsss}}}~~~~~~|||wwwtttrrrrrrmmmlllmmmqqqssstttyyy~~~}}}|||~~~xxxrrrllljjjhhhggghhhiiiiiiiiigggfffdddcccbbbbbbdddfffbbbgggmmmtttzzztttiiicccccckkktttyyy|||tttgggWWWLLLCCC>>>:::555222222///.....................000///......------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,------,,,,,,+++------------------------,,,---......------...000...///111111000000222333444;;;KKKaaazzzxxxcccXXXUUUSSSSSSRRRQQQPPPPPPQQQQQQRRRQQQOOOLLLIIIJJJLLLOOOVVVZZZ```gggmmmsssyyy~~~eeedddbbbbbbbbb```]]]ZZZSSSTTTVVVXXXZZZ[[[\\\\\\\\\XXXSSSQQQRRRTTTSSSQQQOOONNNMMMKKKJJJHHHGGGFFFBBBAAA@@@BBBDDDFFFFFFFFFAAAAAA@@@?????????@@@@@@<<<======<<<:::777444222000//////......---,,,,,,***+++---------,,,***((())))))***++++++++++++***,,,,,,+++***)))(((((('''((())))))***,,,---...///,,,,,,++++++++++++******++++++++++++++++++++++++------,,,,,,++++++++++++))))))))))))))))))))))))************++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,---............---,,,,,,+++++++++,,,***,,,.../////////111222;;;AAAHHHMMMPPPUUU[[[aaaiiilllooopppooonnnmmmmmmqqqwww{{{sssmmmlllooouuuyyyxxxtttjjjiiiiiijjjmmmqqquuuwww{{{}}}{{{yyywwwvvvvvvvvvwwwyyy}}}}}}~~~~~~wwwtttqqqooooooooonnnllljjjhhhdddbbb````````````______```bbbeeekkksssyyywwwllleeeeeeiiiqqqwww|||zzzeeeZZZMMMEEE>>>777333333111000///........./////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++******++++++,,,,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++++++++++++++++++++++++++***,,,------,,,+++---...---///000111000000111333555;;;III___zzztttaaaWWWWWWSSSRRRRRRQQQQQQQQQQQQRRRQQQQQQOOOLLLIIIIIIKKKNNNTTTYYY___ffflllrrryyy}}}fffdddbbbbbbaaa```]]][[[WWWXXXYYY[[[\\\\\\]]]]]]\\\XXXSSSQQQRRRTTTSSSQQQMMMMMMLLLJJJIIIHHHGGGFFFBBBAAA@@@BBBEEEGGGHHHGGGDDDBBBAAA????????????@@@<<<<<<<<<<<<:::777444333000000//////...---------***+++---///...,,,***((())))))***++++++++++++***+++*********)))(((((((((************+++---...///------,,,,,,,,,+++++++++************************------+++***))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------......---,,,,,,++++++,,,,,,---000///---+++,,,000888======DDDLLLQQQTTTZZZbbbhhhnnnpppqqqqqqooonnnoooooowww~~~uuuqqqllljjjmmmttt}}}uuunnnkkkdddgggkkkqqqwww}}}}}}yyyuuurrrppppppqqqrrrrrrrrrsssuuuyyy}}}{{{zzzxxxtttqqqnnnjjjfffcccbbb```^^^]]]aaa___\\\YYYXXX\\\ccchhhtttyyy|||ooohhhggglllqqqwww~~~yyykkk[[[PPPFFF<<<777666444333111000//////000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,,,,++++++,,,------///000000000000111333555:::GGG^^^yyyppp___WWWXXXSSSSSSRRRRRRRRRRRRSSSSSSQQQQQQOOOLLLJJJIIIKKKLLLSSSWWW^^^eeekkkrrrxxx}}}fffeeecccbbbaaa```^^^\\\YYYZZZZZZ[[[[[[[[[[[[ZZZZZZUUUQQQPPPSSSUUUUUUTTTLLLKKKJJJIIIHHHGGGFFFEEE@@@??????@@@CCCFFFHHHHHHEEECCCAAA>>>=========>>>;;;<<<<<<<<<:::888555333000000//////......------,,,,,,---------,,,+++***))))))***++++++++++++***************************,,,++++++***+++,,,---...,,,,,,,,,+++++++++******''''''''''''''''''''''''***)))(((''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++***************************+++++++++++++++++++++++++++++++++,,,---......000///......000666???EEEDDDJJJRRRVVVWWW\\\eeelllooooooooonnnnnnooorrruuu}}}yyykkkkkkkkknnnttt}}}wwwppplllkkklllqqqyyy}}}uuurrrooollljjjjjjkkklllmmmpppssstttvvvyyy~~~}}}zzzvvvrrrooollliiieeeaaaaaa```\\\XXXUUUVVVYYY\\\dddiiiqqqzzz~~~}}}xxxuuuppprrrtttuuuxxx~~~kkk]]]PPPDDD===;;;777666333111000///000111111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,///...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,++++++,,,...---...000000//////111222444888DDD[[[wwwqqq___WWWWWWTTTTTTSSSSSSSSSSSSTTTTTTQQQPPPOOOLLLJJJIIIJJJKKKRRRVVV]]]dddjjjqqqxxx|||gggeeecccbbbaaa```^^^\\\YYYYYYYYYYYYYYYXXXWWWWWWWWWSSSPPPPPPSSSWWWXXXWWWKKKKKKJJJIIIGGGFFFEEEEEE???>>>===???BBBEEEGGGGGGEEECCC@@@===<<<;;;<<<<<<;;;<<<<<<<<<:::888555333000000000///......------...---,,,+++++++++,,,,,,))))))***++++++++++++***++++++++++++++++++,,,,,,---,,,+++++++++,,,---...+++++++++************)))************************++++++*********,,,---...))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))*********+++,,,---...///***---111555999>>>CCCFFFLLLRRRWWWYYYXXX\\\dddkkknnnnnnmmmlllmmmpppuuuyyyyyynnngggiiinnnuuu}}}yyysssqqqpppqqqyyy|||tttnnnjjjiiifffddddddfffiiikkknnnrrrxxx||||||zzzuuuooojjj```___^^^ZZZWWWUUUVVVWWWYYY\\\bbbhhhpppyyy{{{|||wwwvvvtttqqqooouuu~~~~~~vvvfffWWWJJJBBB@@@999888555222000000000111222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,000///---+++++++++---...------------------------+++,,,...---,,,,,,---///---...000000//////111222333777CCCZZZvvvsss```WWWVVVUUUTTTTTTTTTTTTTTTUUUUUUPPPPPPOOOMMMJJJIIIIIIKKKQQQVVV\\\cccjjjqqqxxx|||iiigggdddbbbaaa___\\\ZZZWWWYYY\\\\\\[[[ZZZZZZ[[[YYYUUUQQQPPPRRRTTTSSSRRRLLLJJJHHHGGGGGGFFFDDDBBB???>>>>>>@@@CCCEEEFFFFFFEEEDDDAAA???===>>>??????<<<<<<<<<;;;:::777555444000000111111111000000///------,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---+++,,,,,,+++)))((()))***)))***+++,,,,,,,,,,,,,,,***)))))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++((()))***+++++++++++++++,,,,,,+++++++++++++++++++++******))))))******+++***,,,...,,,***(((***,,,---......---,,,---///111222222444777===DDDKKKOOOVVVUUUUUUYYY```gggkkklllnnnllljjjjjjnnnuuu}}}uuummmjjjmmmrrrzzz~~~yyyrrroooqqqwww~~~}}}uuummmgggccc```aaaaaabbbcccggglllpppuuuzzzzzztttlllhhhbbb]]]YYYVVVSSSQQQUUUWWW[[[___ccchhhnnnrrr|||~~~ppplllmmmooovvv~~~zzziiiXXXIIIAAA>>>999444222333444333222222000...---------,,,+++///...------...///...---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///++++++++++++++++++++++++------------------------++++++******++++++,,,---///...,,,+++***+++,,,,,,111000///...------...//////000000///......111333444888AAARRRmmmzzzuuuaaaXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVSSSPPPOOOKKKGGGIIINNNQQQVVV]]]cccgggnnnvvv|||iiifffdddbbbaaa___\\\ZZZWWWYYY\\\\\\[[[ZZZZZZ[[[YYYUUUQQQPPPRRRTTTSSSQQQLLLJJJHHHGGGGGGFFFDDDBBB???>>>>>>@@@CCCEEEFFFFFFEEEDDDBBB@@@>>>>>>>>>>>><<<<<<<<<;;;:::777555444000000000000000///......------,,,,,,,,,++++++++++++*********++++++,,,,,,)))******)))((('''(((((()))***+++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))******))))))((((((((((((+++***)))(((((()))***+++))))))***+++++++++******++++++++++++++++++++++++++++++************++++++)))+++---,,,***)))***+++---......---,,,---...000111333777===EEELLLRRRUUUWWWWWWXXX\\\ccciiilllmmmiiiiiikkknnnttt|||~~~vvvpppmmmmmmvvv{{{|||xxxrrrqqqpppsssyyyzzzxxxsssnnnhhhbbb^^^\\\^^^___```aaacccggglllpppxxx~~~zzzqqqiiiccc]]]YYYVVVVVVWWWXXXZZZ\\\___ccceeekkkrrr|||{{{rrrmmmkkknnnsss{{{tttcccRRRHHHAAA<<<777444555555333111333111///...//////...---...---,,,,,,---...---,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---...---,,,+++++++++,,,,,,000///...------....../////////000///......000333444888@@@PPPiiivvvzzz|||fffYYYVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVRRRPPPOOOKKKHHHIIINNNQQQVVV]]]bbbgggmmmuuu{{{hhhfffdddcccbbb```]]]ZZZWWWYYY\\\\\\[[[ZZZZZZ[[[YYYUUUPPPPPPRRRSSSRRRQQQKKKJJJHHHHHHHHHGGGEEECCC???>>>>>>@@@CCCEEEFFFFFFEEEEEECCCAAA@@@>>><<<<<<<<<<<<<<<;;;:::777555333111111111000///...---,,,,,,,,,,,,,,,++++++++++++)))***++++++,,,,,,++++++*********)))))))))))))))*********+++******)))))),,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))***))))))))))))(((((((((******))))))))))))************+++++++++******))))))*********+++,,,,,,,,,,,,++++++++++++++++++,,,(((***,,,,,,+++******++++++---......------...000000555===GGGPPPVVV[[[]]]ZZZZZZ\\\aaafffkkkmmmmmmgggjjjooovvv}}}~~~}}}~~~}}}yyysssnnnllloootttwww~~~wwwpppllliiilllrrrzzz~~~vvvrrrqqqhhhfffccc___\\\YYYXXXXXX\\\^^^```aaadddhhhnnnqqqzzzwwwmmmeee___[[[[[[ZZZXXXWWWWWWXXXYYY[[[[[[aaahhhmmmnnnpppsssvvv}}}|||rrrkkkiiijjjppp}}}qqq___SSSGGGBBB<<<::::::999666444333222000///000111000///---,,,+++,,,------,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++***++++++------------------------+++++++++++++++++++++++++++++++++++++++,,,------------,,,+++++++++,,,,,,.........---......///000...///000///......000222444777>>>LLLddd}}}~~~sssxxxlllZZZTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVRRRPPPOOOLLLHHHIIIMMMPPPUUU\\\aaafffllltttzzzhhhfffdddccccccaaa]]][[[WWWYYY\\\\\\[[[ZZZZZZ[[[XXXTTTPPPOOOQQQRRRQQQPPPKKKJJJIIIIIIIIIHHHEEECCC???>>>>>>@@@CCCEEEFFFFFFFFFEEEDDDCCCAAA>>><<<:::======<<<;;;999777444333222222111111///...,,,,,,,,,,,,,,,++++++++++++***((()))+++,,,,,,,,,+++***,,,+++++++++,,,---,,,+++***************)))(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***+++++++++++++++***)))(((((())))))***+++,,,,,,---,,,,,,++++++++++++,,,,,,(((***,,,---------,,,+++***,,,...///......///111333:::DDDPPPYYY^^^aaaaaa___```bbbeeeiiikkkllllllkkkpppwww~~~|||yyyxxxuuuoooiiihhhnnnxxx}}}xxxsssmmmiiilllqqq{{{{{{ppphhhdddddd___^^^[[[YYYWWWXXXYYYYYY\\\^^^aaadddggglllrrrvvv{{{}}}ssskkkfffccc```\\\ZZZYYYYYYYYYYYYYYY[[[^^^______```cccfffmmmttt~~~tttlllhhhjjjuuu|||jjj]]]NNNIIICCC@@@???>>><<<999333111000///000111000///...---,,,,,,......---,,,+++++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,,,,,,,------......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------------...//////000...///000000//////000222222555<<>>>>>@@@CCCEEEFFFFFFFFFFFFEEECCCAAA>>><<<;;;=========;;;999777444222222222222111000...---,,,,,,,,,+++++++++*********((()))***+++,,,+++***)))+++***)))***,,,...---+++***************)))((('''*********+++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))******)))))))))+++++++++++++++***)))((((((((()))***++++++,,,,,,,,,++++++******++++++,,,******,,,---//////...---***,,,...//////000222444:::@@@KKKVVV___cccccccccdddfffhhhiiijjjjjjkkklllpppuuu}}}~~~yyysssoookkkiiihhhlllvvv{{{wwwtttpppllljjjssszzzxxxoooeee___]]]]]]\\\ZZZYYYXXXXXXYYY[[[]]]]]]```dddhhhlllrrrxxx|||}}}vvvjjjfffaaa]]]]]]]]]\\\[[[[[[[[[ZZZYYYXXXYYY[[[]]]___fffqqqzzzvvvmmmiiioooyyy}}}ssshhhVVVPPPHHHCCCBBBAAA>>>;;;333111//////000000///...000...---...///000///---+++++++++,,,,,,,,,------------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////---///000000//////000111000444:::FFF\\\uuuwww|||uuucccZZZUUUVVVVVVVVVWWWWWWXXXXXXUUURRRPPPPPPMMMHHHIIILLLMMMRRRYYY^^^cccjjjrrrwww}}}fffeeeeeeeeeeeebbb^^^[[[WWWYYY\\\\\\[[[ZZZZZZ[[[XXXTTTOOONNNOOOPPPOOOMMMIIIIIIIIIJJJKKKIIIFFFCCC???>>>>>>@@@CCCEEEFFFFFFFFFFFFDDDBBB@@@???======>>>>>>===<<<999666444222111111111000///...---,,,++++++++++++************((()))******++++++******(((&&&%%%&&&***,,,+++(((*********+++******))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))************))))))******+++++++++******)))((()))))))))***++++++++++++******************++++++******+++...000000///+++,,,---///000222666:::AAAGGGPPPZZZbbbeeefffeeeiiijjjlllllllllmmmnnnppptttyyy{{{sssmmmiiieeehhhmmmuuu|||yyyuuurrrpppooommmlllyyy}}}tttrrrmmmfff```\\\[[[\\\ZZZZZZZZZ[[[\\\___aaabbbcccggglllqqqvvv|||xxxrrrjjjfffddddddbbb```]]]\\\YYYWWWVVVWWWXXXYYYTTT[[[eeemmmuuuwwwnnnmmmpppxxx~~~}}}}}}vvvbbbZZZOOOGGGCCCAAA>>><<<555333000000000000///---000///...///000000000...++++++,,,,,,,,,,,,------------------............***++++++,,,,,,------...++++++,,,---------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,------...++++++,,,---------,,,,,,,,,,,,---.........---------///111111000///000111///333999DDDXXXrrrvvvzzz~~~{{{hhh^^^WWWWWWWWWWWWWWWWWWWWWWWWTTTRRRQQQQQQMMMHHHHHHLLLLLLQQQXXX]]]bbbhhhpppvvv|||fffeeeeeefffeeeccc___[[[WWWYYY\\\\\\[[[ZZZZZZ[[[XXXTTTOOONNNOOOPPPNNNLLLIIIIIIIIIKKKLLLJJJGGGDDD???>>>>>>@@@CCCEEEFFFFFFGGGEEECCCAAA@@@?????????>>>>>>===<<<999666333222---.........------,,,+++++++++++++++************)))))))))))))))***++++++'''$$$###%%%***,,,***((()))***++++++++++++++++++))))))))))))******++++++))))))))))))))))))))))))))))))*********+++++++++((()))***++++++***)))((())))))***+++++++++******))))))))))))***************))))))(((((())))))******(((&&&'''+++...//////+++,,,---...000555;;;???GGGLLLTTT\\\ccchhhiiijjjkkkmmmoooooooooqqquuuyyy|||}}}tttkkkgggfffgggmmmuuu~~~sssqqqooonnnqqqsssuuuuuu~~~vvvpppiiihhhfffaaa]]][[[\\\]]]]]]^^^```dddgggjjjmmmnnnppptttzzz~~~wwwsssppplllhhheeebbb^^^ZZZWWWVVVUUUUUUQQQUUU[[[___dddooo{{{rrrmmmqqqyyy|||~~~tttjjj[[[OOOGGGCCC@@@===888555333111111000///---000...---...///000///...++++++,,,,,,,,,,,,------------------.........///******+++,,,,,,---......,,,------------,,,***)))------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......***+++,,,---------,,,,,,,,,---.........---,,,+++,,,///111111000///000000000444999BBBTTTmmmvvvxxx{{{lll```XXXXXXWWWWWWVVVUUUUUUUUUTTTQQQQQQQQQNNNIIIHHHKKKKKKPPPWWW\\\aaagggooouuu{{{fffeeeeeeffffffccc___[[[WWWYYY\\\\\\[[[ZZZZZZ[[[XXXSSSOOOMMMOOOOOONNNLLLIIIIIIJJJKKKLLLJJJGGGDDD???>>>>>>@@@CCCEEEFFFFFFGGGEEECCC@@@??????@@@AAA>>>>>>===<<<999666333111++++++,,,,,,,,,+++******+++++++++************)))***)))((((((((()))+++,,,(((%%%###&&&+++...,,,))))))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))******++++++++++++((()))***++++++***)))(((((()))***+++++++++++++++*********)))))))))))))))))))))(((((((((((())))))***'''$$$$$$(((---......,,,,,,---...000666===CCCJJJNNNUUU]]]dddjjjmmmnnnlllnnnpppqqqrrrvvv{{{yyymmmeeedddfffkkksss}}}{{{lllkkkkkknnntttzzzxxxooohhhccccccbbb```]]]\\\]]]^^^bbbeeeiiinnnsssvvvyyy{{{}}}|||vvvqqqoookkkddd^^^YYYVVVRRRPPPRRRTTTVVVUUUWWW```ppp|||zzznnnnnnrrrwww~~~|||{{{wwwfffVVVMMMGGGCCC@@@:::777444333222111///---///...------...///...---++++++,,,,,,,,,------------------.........//////******+++,,,,,,---.........//////...---***((('''++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......)))***,,,---...---,,,,,,------...///...---+++***,,,...111111000//////000222555999@@@QQQiii}}}wwwwww{{{nnnaaaXXXWWWWWWVVVUUUTTTSSSSSSTTTQQQQQQQQQNNNIIIHHHKKKJJJOOOVVV\\\aaagggooouuuzzz~~~cccdddffffffeeeccc```^^^[[[\\\]]]^^^]]]\\\[[[ZZZVVVRRRMMMLLLNNNOOONNNLLLJJJJJJJJJKKKKKKJJJFFFDDDAAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@?????????>>>>>>===<<<999777444222111000///---++++++******************************(((((()))******)))'''&&&))))))*********))))))((()))************))))))(((******)))))))))))))))***))))))************)))))),,,,,,+++***))))))*********************++++++,,,************************++++++,,,,,,------,,,,,,,,,,,,++++++***)))))))))---+++))))))***,,,,,,,,,+++---000222666<<>>KKK^^^ppp||||||xxx{{{|||fff\\\YYYUUUSSSSSSTTTUUUTTTRRRRRRPPPOOOMMMKKKIIIHHHKKKPPPVVV[[[___fffnnntttxxx|||fffgggggggggeeeaaa^^^[[[YYYZZZ[[[]]]]]]]]]\\\\\\XXXSSSOOONNNPPPQQQPPPNNNKKKJJJIIIJJJJJJIIIFFFCCC@@@@@@@@@AAABBBCCCDDDEEEDDDCCCBBBAAA@@@?????????;;;;;;:::888666333000.........---------,,,,,,,,,************************)))))))))***+++,,,---...)))*********************(((((()))***++++++++++++***)))))))))))))))******++++++,,,,,,,,,,,,++++++,,,+++******)))***************)))))))))))))))***(((((((((((((((((((((((())))))***+++++++++******)))))))))***++++++,,,,,,---,,,++++++++++++,,,---000222555999===CCCJJJNNNXXX^^^fffnnnsssssspppnnngggiiinnnssszzzvvvmmmdddaaabbbfffmmmsss|||zzzppplllkkkssszzz}}}xxxuuutttsssooollllllooosssvvvzzzuuullleeeaaa]]]XXXUUUUUUTTTSSSUUUYYYVVVZZZ___aaabbbdddiiilllvvvyyy}}}|||sssppprrrsssyyyuuugggXXXMMMIIIEEE@@@;;;999777444333000000000000//////......///.........---,,,,,,,,,------------------------,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------............///............////////////111222555<<>>;;;;;;:::888666333000...,,,,,,------------------************************+++***)))((('''((()))***((((((((((((((()))))))))'''((()))***+++,,,,,,,,,))))))))))))))))))***+++))))))************))))))++++++***************+++******))))))(((((())))))************************,,,,,,,,,,,,+++***)))(((,,,,,,++++++***)))))))))------,,,,,,++++++---///111444888===BBBHHHNNNSSS\\\bbbjjjpppqqqoookkkhhhfffiiipppwww|||mmmgggbbbccciiiqqqwwwzzz~~~xxxqqqnnnpppttt}}}{{{yyyyyyzzzzzzzzzzzz}}}{{{pppjjjddd^^^ZZZYYYXXXUUUUUUXXXYYYZZZ[[[ZZZYYYZZZ]]]```kkkoootttxxxyyyzzz{{{|||wwwtttrrrtttxxxwwwcccSSSLLLGGGAAA===;;;999666333111111111000//////......000//////...---,,,,,,+++------------------------,,,,,,------------------...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++++++++,,,---------............///............////////////111333555;;;FFFWWWkkkxxx|||hhhYYYWWWTTTSSSTTTTTTTTTSSSSSSSSSRRRQQQOOOLLLIIIHHHJJJNNNTTTXXX]]]ccckkkqqqtttyyyhhhiiiiiigggddd```[[[YYYXXXYYYZZZ\\\]]]]]]\\\\\\VVVRRRMMMLLLNNNOOONNNMMMLLLKKKIIIHHHHHHGGGEEECCC????????????AAABBBCCCDDDCCCCCCCCCBBBAAA@@@>>>=========<<<:::777333000...+++,,,---.........------************************,,,+++)))((((((((()))******))))))))))))***+++,,,(((((()))+++,,,,,,,,,,,,))))))(((((()))***++++++))))))************))))))+++***************++++++******)))))))))))))))***************************++++++,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))+++,,,---,,,+++,,,///222333777<<>><<<888555333222222111000000//////000000///...------,,,,,,------------------------------------------------...---,,,++++++,,,---...---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------............///............////////////222444666;;;EEEVVVjjjyyy}}}gggYYYWWWTTTTTTUUUUUUUUUTTTTTTTTTTTTRRRPPPLLLIIIGGGIIIMMMSSSWWW[[[aaaiiiooouuuzzziiiiiiiiigggddd```[[[YYYXXXYYYZZZ\\\\\\\\\[[[[[[UUUQQQMMMLLLNNNOOONNNLLLMMMKKKIIIHHHGGGFFFDDDBBB>>>>>>>>>???@@@AAABBBCCCBBBCCCCCCCCCBBB@@@>>>===>>>>>>===;;;888444111///+++,,,---.........---,,,*********************************+++,,,---...///---,,,++++++,,,---///000))))))***+++,,,,,,,,,,,,(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++*********)))******+++,,,*********)))***++++++,,,(((((((((((((((((((((((('''(((***,,,...///000000)))))))))***++++++,,,,,,)))+++------,,,---111555777:::@@@FFFLLLSSSYYY^^^hhhlllpppppplllhhhffffffiiimmmttt{{{~~~|||zzzuuuoookkk```eeekkkpppwww~~~|||zzzyyyyyyzzz|||}}}|||zzzooonnnlllmmmqqqzzzyyyoookkkhhhdddbbbccc\\\[[[XXXVVVTTTSSSSSSSSSSSSWWW]]]ccciiipppvvvzzz}}}tttnnnkkknnnvvvoooXXXPPPGGGBBBAAA???<<<888555444444333222111000000000/////////...---------------------------------............------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------.........//////---------............///............////////////111444777;;;DDDUUUkkkzzz~~~iiiYYYWWWUUUUUUVVVVVVVVVUUUUUUUUUUUUSSSQQQMMMIIIGGGHHHLLLRRRVVVZZZ```gggmmmuuuzzzhhhhhhhhhgggddd```\\\YYYYYYZZZ[[[\\\\\\[[[ZZZZZZVVVRRRNNNMMMOOOPPPOOOMMMMMMKKKHHHGGGGGGFFFDDDBBB>>>>>>>>>>>>???AAABBBCCCBBBBBBCCCCCCBBB@@@>>>===???>>>===;;;888444111///+++,,,...//////---,,,+++************************)))***+++,,,---.........,,,+++******+++---///000******+++,,,,,,+++++++++(((((((((((()))***+++,,,++++++,,,,,,,,,,,,++++++******))))))***++++++,,,************+++---......((((((((((((((((((((((((((()))***+++------......)))))))))***++++++,,,,,,'''***---...---...444888:::???EEEKKKRRRYYY___dddiiilllnnnmmmiiigggiiillllllpppuuuzzz~~~~~~|||{{{xxxuuurrrmmmgggbbbaaakkkrrrvvvyyy}}}zzzwwwuuuuuuvvvvvvuuussslllnnnpppttt{{{yyytttooollllllgggdddaaa]]]ZZZXXXUUUSSSNNNQQQTTTXXX^^^fffooouuuxxxvvvnnnmmmpppwwweee[[[NNNGGGEEECCC???;;;777666555444333222222111////////////............------------------------///.........------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---************************....../////////000000000---------............///............////////////000333666:::CCCTTTkkk{{{~~~kkkYYYXXXVVVVVVXXXXXXWWWVVVUUUUUUVVVTTTRRRMMMIIIGGGGGGKKKQQQUUUYYY___fffllltttzzzhhhhhhhhhgggddd```\\\YYYZZZZZZ[[[\\\\\\[[[YYYYYYWWWSSSOOONNNPPPQQQPPPNNNNNNKKKHHHGGGFFFEEEDDDBBB======>>>>>>???@@@BBBCCCBBBBBBCCCDDDCCC@@@>>><<<>>>>>>===:::777333000...,,,---...//////---+++*********************************+++,,,+++***)))((()))(((''''''(((***,,,---++++++,,,,,,,,,+++******(((((((((((()))***+++,,,))))))************))))))******))))))***+++,,,,,,))))))***+++,,,...///000************************,,,,,,,,,+++***)))(((''',,,,,,++++++***)))))))))&&&)))---...---///555:::===BBBHHHOOOVVV]]]ccchhhgggiiikkkiiieeeeeejjjooooooqqqvvvzzz|||}}}|||{{{zzzwwwtttqqqmmmhhhbbb^^^fffpppyyyyyy{{{zzzwwwsssrrrrrrrrrpppmmmmmmpppvvv|||xxxttttttooolllgggbbb]]]XXXSSSOOOPPPPPPQQQRRRVVV]]]ffflllsss|||uuupppnnnpppzzzooodddUUULLLHHHFFFBBB===888777777555444333222222.........///////////////------------------------//////.........---------+++,,,............,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************---------............///---------.........//////............/////////000...111555999BBBSSSkkk|||}}}kkkYYYXXXWWWWWWYYYYYYXXXVVVUUUVVVVVVUUURRRNNNJJJGGGGGGKKKQQQUUUXXX^^^fffkkksssyyyiiiiiigggeeebbb___]]][[[YYYZZZ[[[[[[ZZZYYYZZZ\\\WWWTTTPPPOOOOOOPPPPPPOOOOOOMMMJJJGGGEEEDDDDDDEEE???>>>=========>>>@@@AAAAAABBBCCCCCCCCCAAA>>>===>>>>>><<<:::777333000......------,,,,,,++++++***++++++***)))(((((())))))************************'''((()))******)))((('''************************))))))))))))************************************((())))))***++++++,,,,,,))))))((())))))***+++,,,((()))***+++++++++++++++,,,,,,.........,,,***(((+++***))))))***,,,...///***+++---...000444999===FFFFFFHHHOOOYYYaaafffhhhjjjjjjiiigggfffhhhkkknnnsssuuuyyy|||~~~~~~}}}}}}vvvrrrpppooohhh```aaagggqqq{{{}}}vvvpppooonnnllllllooogggppp|||xxxwwwssslllddd]]]XXXTTTRRRQQQPPPNNNMMMOOOUUU]]]bbbnnnxxxvvvooolllsss}}}mmmZZZRRRNNNHHHEEEFFFAAA>>>:::666555333111///000//////.........//////---,,,,,,,,,,,,---............//////////////////+++,,,...///000///......,,,---------.../////////------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---.../////////...***+++,,,---............000000000000111111111111222555666888AAAUUUmmm}}}zzziii\\\WWWVVVWWWWWWTTTUUUXXXUUUTTTSSSSSSRRRPPPLLLIIIJJJLLLPPPTTTXXX^^^eeejjjuuuzzzjjjiiihhhfffccc```]]]\\\ZZZ[[[\\\[[[ZZZYYYZZZ[[[UUURRROOOMMMNNNNNNNNNNNNMMMLLLKKKIIIGGGEEECCCBBB>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCBBBAAA???===<<<<<<;;;:::888555222000......---,,,,,,++++++***,,,,,,+++*********************************************++++++++++++******************************))))))))))))************************************,,,,,,+++***))))))(((((()))))))))((())))))************+++++++++************+++,,,---,,,+++)))(((***++++++,,,,,,---------+++,,,///111333777<<<@@@DDDEEEIIIQQQ[[[dddhhhjjjiiijjjjjjiiiiiikkkooorrrwwwwwwyyyzzz{{{|||}}}}}}xxxqqqlllkkkgggeeehhhooo}}}}}}tttllliiihhhfffgggkkknnnvvv}}}yyyuuupppjjjccc]]]WWWTTTRRRQQQOOONNNNNNRRRWWWZZZdddqqq}}}ssskkkmmmsssyyyyyyfffZZZQQQHHHEEEFFFAAA===999666444333111///000//////...............------,,,,,,------...///........................,,,------............---------------............------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,---............//////000000000111111111222444666777@@@TTTlll}}}{{{lllZZZVVVTTTVVVVVVTTTUUUXXXUUUTTTTTTSSSSSSPPPLLLIIIHHHJJJNNNRRRWWW]]]eeejjjuuuyyyjjjiiihhhgggdddaaa^^^\\\ZZZ[[[\\\[[[ZZZXXXXXXYYYSSSPPPNNNLLLMMMMMMMMMLLLKKKKKKLLLKKKIIIFFFBBB@@@======>>>??????????????????@@@AAABBBBBBAAA???>>>:::::::::999888666333222......------,,,+++++++++,,,,,,,,,+++++++++++++++************************++++++************++++++************************))))))))))))************************************,,,,,,+++***)))((('''&&&)))))))))(((((((((((((((******+++++++++******))))))***+++,,,+++***)))(((***+++---......---,,,+++,,,...111444777;;;AAADDDCCCEEEKKKTTT^^^fffjjjlllhhhjjjkkklllnnnqqquuuxxx{{{{{{zzzyyyyyyzzz{{{{{{wwwooohhhgggiiilllssszzz|||rrrhhhdddbbbcccggglllxxx|||}}}wwwrrrkkkccc\\\WWWUUUTTTRRRPPPPPPQQQRRRSSSXXXfffyyy{{{pppjjjjjjnnnxxxvvvgggYYYMMMIIIJJJCCC@@@;;;888666555333111000///......---------...---------,,,------...///...........................------,,,,,,,,,,,,---............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---***+++,,,---............//////000000000000111111111333444777???QQQjjj||||||mmmXXXSSSQQQTTTUUUTTTUUUXXXVVVUUUTTTTTTSSSQQQMMMIIIFFFHHHLLLPPPVVV]]]eeejjjuuuyyyjjjiiiiiigggeeeaaa^^^\\\YYY[[[\\\\\\ZZZXXXXXXXXXSSSPPPNNNMMMMMMMMMMMMKKKKKKKKKKKKJJJHHHEEEBBBAAA<<<===>>>@@@@@@???>>>>>>>>>???@@@@@@AAA@@@@@@???:::;;;::::::888555333222.........---,,,,,,++++++++++++++++++++++++*********************************)))(((''''''((()))***************************((()))))))))************************************))))))))))))))))))))))))))))))))))))(((((('''&&&((()))***+++++++++++++++)))***++++++,,,+++******,,,,,,,,,,,,,,,+++++++++,,,///222666:::???DDDHHHEEEIIIPPPYYYaaagggjjjkkkhhhjjjnnnqqqtttwww|||~~~~~~}}}|||{{{yyywwwwwwssslllfffgggnnnvvv}}}xxxnnneeebbbcccgggooovvv~~~~~~}}}{{{tttlllccc]]][[[YYYVVVTTTSSSRRRQQQPPPQQQ\\\mmmzzzpppjjjjjjpppzzzuuueeeXXXQQQPPPHHHEEE@@@===:::888666444000000///...---------------------------...//////............------------///...,,,+++***++++++,,,.........------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------111000...,,,+++,,,...///***+++,,,---............////////////000000000111000111444777>>>NNNggg|||zzzjjjWWWQQQNNNQQQTTTTTTUUUXXXVVVUUUUUUTTTTTTQQQMMMJJJFFFHHHKKKPPPUUU]]]fffkkkssswww}}}iiiiiiiiihhheeeaaa]]][[[XXXZZZ\\\\\\ZZZXXXWWWXXXTTTRRRPPPOOOOOOOOONNNLLLMMMLLLIIIGGGEEECCCCCCCCC<<<===>>>@@@@@@???>>>>>>>>>>>>??????????????????<<<<<<;;;:::777444222000//////...------,,,,,,+++((()))***++++++***))))))***************************)))(((''''''((()))***************************((()))))))))************************************))))))))))))************))))))******)))((('''&&&&&&''')))***,,,,,,------******+++,,,,,,---------...,,,***(((((()))+++---,,,000444888===AAAGGGJJJKKKPPPWWW^^^cccgggiiiiiiiiilllqqquuuyyy}}}}}}xxxsssoookkkiiihhhllluuu~~~ppphhhbbbdddjjjpppzzz}}}yyyuuuwwwzzz|||yyypppiiiaaa]]]YYYVVVUUUTTTQQQOOOQQQVVVaaatttxxxooogggiiippp|||ttteeeYYYSSSMMMIIIDDD@@@===:::777555111111000///...------......------------...////////////.........---------///...,,,+++***++++++,,,......------,,,,,,,,,+++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------111000...,,,+++,,,...///***+++,,,---...............////////////000000000000000333888>>>KKKeee|||wwwfffWWWPPPLLLOOOTTTUUUUUUWWWWWWVVVUUUUUUTTTRRRNNNKKKGGGIIILLLPPPVVV^^^gggmmmqqqtttzzzggghhhhhhgggddd```\\\YYYVVVXXX[[[\\\ZZZYYYXXXXXXUUUSSSQQQQQQQQQQQQOOOMMMNNNLLLIIIEEECCCCCCCCCDDD======>>>?????????????????????>>>>>>>>>>>>>>>>>>===<<<<<<:::777444111000//////......---,,,,,,,,,'''((()))***+++***)))(((************************++++++************++++++************************))))))))))))************************************,,,,,,++++++***)))))))))))))))***++++++***((('''&&&''')))***,,,,,,------******+++,,,,,,---...//////---)))'''''')))---000...222777;;;@@@DDDIIILLLQQQVVV\\\aaadddfffhhhiiijjjoootttyyy}}}|||uuummmhhhdddhhhmmmqqqyyy|||jjjeeedddkkkssszzz}}}xxxrrrnnnkkkpppwww}}}{{{jjjddd\\\WWWVVVUUUSSSPPPTTTTTTZZZhhh{{{uuuhhhfffiiirrr}}}}}}ssscccXXXRRRNNNHHHCCC???;;;888555333222111000///...............------......///000000000000///......------...------,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,+++***+++,,,---***+++,,,---..................////////////000000000000333999>>>IIIddd}}}xxxfffYYYPPPKKKNNNSSSUUUUUUWWWXXXWWWVVVVVVUUUSSSOOOKKKIIIJJJLLLPPPUUU]]]fffmmmmmmqqqwww~~~fffggggggfffddd___[[[XXXTTTWWWZZZ\\\[[[YYYYYYYYYTTTSSSRRRRRRRRRQQQOOOMMMLLLKKKIIIGGGEEECCCBBBBBB>>>>>>>>>>>>>>>??????@@@@@@???>>>>>>============;;;;;;::::::888555333222/////////...------,,,,,,'''(((***,,,,,,+++***)))******************************++++++++++++******************************))))))))))))************************************,,,,,,++++++++++++++++++((()))+++,,,,,,,,,***)))))))))***++++++++++++***)))))))))***+++---...///...---+++******---///111111555:::???CCCGGGKKKOOOUUUYYY___ccceeefffiiikkklllqqqwww|||}}}wwwooohhhccc```iiiqqquuuzzz}}}tttkkkiiimmmvvv~~~}}}xxxtttooojjjffffffnnnyyyyyypppddd[[[YYYXXXVVVTTTUUUUUUWWW^^^kkkzzztttnnnjjjnnnuuu|||tttfffZZZUUUOOOIIIDDD???;;;888555444333111000000//////...............//////000222111111000//////......,,,------............---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,***+++,,,---...................../////////000000111000444:::>>>HHHccc~~~|||lll[[[QQQKKKNNNSSSUUUUUUVVVXXXWWWWWWVVVVVVSSSOOOLLLIIIJJJLLLOOOSSS[[[eeekkkkkknnnttt|||eeefffgggfffccc___ZZZWWWRRRVVVZZZ[[[[[[ZZZYYYZZZTTTSSSQQQQQQRRRQQQOOOMMMJJJJJJJJJIIIGGGDDDAAA??????>>>=========>>>@@@AAA@@@@@@???===<<<<<<<<<<<<888999999999888777555444/////////...------,,,,,,((()))+++---------+++***************************'''((()))******)))((('''************************))))))))))))************************************((((((***+++---///000000((()))+++---...---,,,+++,,,,,,,,,++++++)))((((((((((((((()))***,,,---...---------......000111222444777===AAAEEEIIIMMMPPPVVV[[[```dddeeegggkkknnnnnnrrryyy~~~~~~xxxrrrkkkeeeaaa___jjjsssvvvzzz{{{{{{{{{uuunnnqqqpppvvv~~~||||||{{{}}}wwwrrrnnnjjjfffcccfffppp}}}{{{kkkaaa]]]\\\[[[YYYTTTVVVXXXYYY___mmmyyyrrrpppqqqttt|||uuuaaa]]]VVVOOOIIIDDD@@@<<<666555444222111000000000...............///000000333222222111000//////...+++,,,...///000///......+++++++++,,,,,,------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---.../////////...++++++,,,---......................../////////000222000444;;;???HHHcccrrr\\\RRRLLLNNNTTTUUUUUUVVVYYYXXXWWWWWWVVVSSSOOOLLLIIIJJJKKKMMMRRRZZZccciiiiiimmmsss{{{gggffffffdddaaa^^^[[[ZZZTTTVVVZZZ[[[ZZZXXXWWWVVVTTTRRRQQQQQQRRRRRRQQQOOOKKKIIIFFFEEEEEEDDDBBB@@@===<<<<<<;;;;;;;;;<<<<<>>===<<<;;;:::999999888888888888666444222111///......------,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))++++++******)))(((((('''************************))))))))))))************++++++++++++++++++++++++******************************))))))))))))******************************++++++******++++++,,,------,,,+++,,,---///111333888<<>>>>>======<<<;;;::::::999999999999777555333222//////......---,,,,,,,,,------------------------***))))))(((((())))))***************+++++++++++++++++++++***************))))))))))))************+++*********************''''''''''''''''''''''''******))))))))))))******************************++++++******++++++,,,---...---++++++,,,...111333;;;>>>BBBDDDFFFJJJPPPUUU\\\^^^```aaacccfffjjjnnnqqqvvv{{{}}}}}}||||||}}}zzz{{{xxxoooeeeaaacccgggmmmpppvvv{{{~~~~~~~~~}}}|||wwwnnnhhhfffjjjpppttt~~~{{{vvvtttqqqmmmjjjhhhiiilllmmmuuu|||}}}|||zzzzzzzzzyyy|||~~~|||wwwxxx{{{}}}yyypppfff^^^[[[XXXVVVVVVWWWXXX]]]iiivvv{{{qqqnnnpppsss{{{oooccc[[[SSSIIIDDDDDD===:::555222111111111000///000000000000000000000000000000000000///......///......------......///------......------,,,+++******+++,,,...///000000,,,,,,,,,---------......---------.........//////......---,,,,,,---......//////.........//////000000444333555===DDDYYYxxxlllXXXPPPQQQPPPTTTWWWRRRVVVUUUUUUTTTRRRQQQOOONNNJJJJJJJJJMMMRRRXXX^^^bbbhhhlllsssyyy~~~eeeeeeeeeccc```]]]YYYWWWVVVYYY[[[\\\ZZZYYYXXXXXXVVVSSSPPPOOOPPPQQQQQQPPPLLLKKKKKKKKKJJJHHHDDDAAA==================>>>>>>>>>>>>======<<<<<<<<<;;;999::::::999888666444222333333222111000000000000,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********))))))***+++,,,,,,------++++++++++++******))))))))))))))))))*********************)))))))))((((((******************************))))))))))))******************************++++++******++++++,,,---,,,***)))))),,,000666999???AAACCCGGGKKKOOOSSSVVV]]]^^^```bbbeeeiiinnnrrruuuxxxzzzzzzyyyxxxxxxxxxuuutttpppkkkhhhgggjjjmmmsssvvvyyy|||}}}}}}{{{zzz{{{sssiiiaaaaaaiiittt{{{yyysssooonnnkkkjjjkkkmmmpppssszzz|||zzzxxxvvvtttsssrrrrrrrrrrrrrrrvvv{{{|||{{{|||~~~pppfffbbbZZZXXXXXXYYYYYYZZZaaajjjyyywwwmmmkkklllzzz}}}mmmcccZZZPPPIIIFFF???<<<888666444333111000000000000000000000000000000000000000000///............------------......------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......++++++,,,---...///000111//////............//////...............///000111111444333444;;;@@@SSSqqqsss^^^TTTSSSPPPTTTXXXSSSWWWVVVVVVTTTRRRPPPNNNMMMIIIIIIIIILLLPPPWWW]]]aaahhhlllrrrxxx|||fffffffffdddaaa]]]YYYWWWXXXZZZ\\\\\\ZZZYYYXXXXXXWWWTTTPPPNNNNNNPPPPPPPPPKKKKKKKKKLLLKKKIIIDDDAAA===>>>>>>???????????????========================999999999888777555333222333222111///////////////))))))))))))))))))))))))++++++************++++++))))))******+++,,,,,,---,,,,,,++++++***)))))))))((()))))))))************+++++++++***))))))((((((++++++++++++++++++++++++******))))))))))))******************************++++++******++++++,,,---)))((('''(((---444;;;???AAABBBEEEJJJQQQVVVYYYYYY]]]___bbbdddggglllrrrvvvxxxxxxxxxxxxwwwvvvvvvwwwrrroookkkiiikkknnnqqqsssxxxyyyzzz{{{{{{zzzxxxwwwuuunnneee```cccmmmzzz|||xxxrrrooonnnmmmmmmpppssswwwzzz~~~{{{tttqqqooommmkkkkkkmmmoooqqqsssssswww~~~~~~pppjjj^^^[[[[[[\\\ZZZYYY]]]ccchhhwwwrrrmmmlllwww}}}xxxkkkaaaXXXNNNHHHBBB???;;;888777555222000111111111000000000000000000000000000000///......------,,,,,,,,,,,,------------......------,,,+++//////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,------...//////000........................---------......000111111000333000222999>>>OOOjjjxxxbbbVVVSSSPPPTTTYYYUUUXXXWWWVVVTTTRRRPPPMMMLLLHHHHHHHHHKKKOOOUUU[[[___gggkkkpppvvvzzzggghhhhhhgggccc___ZZZWWWYYYZZZ\\\\\\ZZZXXXXXXXXXWWWTTTPPPNNNNNNOOOPPPOOOJJJJJJJJJJJJJJJGGGCCC???======>>>???@@@@@@??????============<<<<<<<<<<<<777777777777555333111000///---,,,***)))***++++++))))))))))))))))))))))))++++++************++++++************************+++++++++*********))))))((()))))))))************,,,,,,+++++++++*********((((((((((((((((((((((((******))))))))))))******************************++++++******++++++,,,---+++***)))***...555<<<@@@BBBCCCHHHNNNVVV[[[]]]]]]]]]```cccgggjjjoootttxxxwwwvvvuuuuuuvvvvvvvvvvvvooollliiijjjoootttxxxyyy||||||{{{zzzyyywwwuuutttllliiiffffffkkkvvv{{{xxxyyyxxxuuurrrrrrrrrtttwww{{{|||{{{}}}{{{tttmmmiiihhhggggggjjjnnnrrruuuyyyxxx|||yyynnnbbb___]]]]]][[[XXXZZZ^^^aaajjjxxxzzzrrrnnnsssvvv}}}ssshhh^^^TTTLLLEEEBBB>>>;;;888666222000222111111111000000000///000000000000000///............------------......------......------,,,+++//////...---,,,,,,++++++,,,,,,,,,---------..............................---------......------------------......000111111...000...111888<<>>@@@@@@@@@??????======<<<<<<;;;;;;;;;:::666666777666555333111///111000---,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,*********))))))***************))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************************++++++******++++++,,,---000///......111666;;;>>>CCCGGGMMMSSSXXX\\\^^^___\\\```eeejjjmmmqqqtttwwwtttsssrrrssstttuuutttssskkkjjjkkknnntttzzz~~~~~~zzzvvvsssqqqpppfffgggiiimmmttt}}}|||tttssswwwzzzzzzxxxxxxyyyzzz}}}yyyuuuooonnnpppppplllhhheeeeeefffhhhmmmrrrxxx{{{}}}uuukkkeeeaaa___\\\XXXXXX\\\```cccjjjxxxxxxrrroooooottt{{{nnneee[[[TTTJJJFFFAAA===:::888555333222222222111111000000///000000000000000///....../////////....../////////------......------,,,+++++++++,,,,,,---...//////,,,,,,,,,---------......//////.........---------,,,---............---,,,...............///000111---///---000888;;;HHH```}}}kkkZZZSSSNNNSSSYYYWWWWWWVVVVVVTTTRRRPPPNNNMMMHHHHHHHHHJJJNNNTTTZZZ]]]bbbffflllrrrwww|||ggghhhiiihhhddd___YYYVVVYYYZZZ[[[YYYWWWVVVVVVWWWUUUSSSQQQOOOOOOOOOMMMLLLKKKJJJHHHGGGGGGFFFCCC@@@:::;;;>>>???@@@@@@???>>>======<<<;;;:::999999888777777777777555333111000444222///---------///000------------------------***))))))(((((())))))***)))))))))******++++++,,,)))))))))***++++++,,,,,,))))))))))))************))))))******++++++,,,,,,++++++++++++++++++++++++******))))))))))))******************************++++++******++++++,,,---000///000111444999===@@@GGGLLLSSSWWWYYYYYY[[[^^^[[[```ffflllooorrrsssuuurrrqqqoooppprrrrrrooommmfffhhhmmmrrryyy|||uuuppplllkkkeeehhhlllrrryyy}}}|||xxxrrrrrrxxx}}}}}}~~~~~~~~~~~~zzztttrrrssssssrrrpppkkkgggdddcccdddeeeffffffdddeeegggkkkpppvvv|||zzzqqqiiiccc___ZZZZZZ]]]]]]___ccckkkvvvyyyqqqnnnppp{{{tttkkkccc\\\PPPLLLEEE@@@===:::888777333333222111111000000///000000000000000///.........------,,,,,,------...------......------,,,+++******+++,,,...///000000,,,,,,,,,---------......---------...............---...////////////...---//////.........//////000000111...000777999DDD[[[zzzsss___UUUNNNQQQXXXVVVVVVUUUUUUTTTRRRQQQOOONNNIIIHHHIIIJJJNNNTTTZZZ]]]___cccjjjpppuuu{{{fffggghhhgggddd^^^XXXTTTYYYZZZZZZYYYWWWUUUVVVWWWUUUSSSQQQPPPPPPOOOMMMKKKMMMKKKHHHGGGGGGFFFDDDBBB999;;;===???@@@???>>>=========<<<;;;999888777777888888888888666444222111///---+++(((((()))***,,,++++++++++++++++++++++++))))))(((((((((((())))))'''((()))***,,,---...///(((((()))***+++,,,,,,---))))))))))))************''''''((()))***+++,,,,,,((((((((((((((((((((((((******))))))))))))******************************++++++******++++++,,,---+++,,,...222777===CCCFFFJJJPPPXXXZZZXXXWWWYYY[[[ZZZ```gggnnnqqqrrrssssssqqqooonnnnnnpppoookkkgggbbbgggnnnuuu|||~~~uuunnnjjjggggggiiinnntttzzzyyyyyywwwsssttt{{{~~~}}}|||oookkkfffeeeggghhhfffdddaaa___]]]\\\\\\___bbbeeeeeefffiiimmmsssxxx}}}}}}|||wwwyyy||||||qqqiiiccc^^^^^^aaaYYY\\\___ccchhhsssvvvqqqqqqyyywwwnnngggbbbTTTOOOHHHBBB>>>===;;;:::333333222222111000000///000000000000000//////...***))))))))))))))))))***------......------,,,+++,,,,,,------------------,,,,,,,,,---------......+++,,,,,,---...///000000...///000111111000///...000//////.........//////222333///111777777AAAVVVwww~~~|||yyycccWWWNNNQQQWWWTTTUUUUUUTTTTTTSSSQQQPPPOOOIIIIIIIIIKKKOOOTTTZZZ]]]^^^bbbiiiooouuuzzzjjjjjjiiifffccc___\\\ZZZYYYZZZ[[[YYYVVVTTTSSSSSSQQQQQQQQQPPPPPPOOOOOOOOONNNLLLJJJJJJIIIHHHEEEBBBAAA@@@>>><<<<<<===???@@@<<<<<<<<<;;;:::999888777:::999888888777555222///000//////---,,,+++******,,,,,,+++***)))))))))***))))))***++++++++++++***++++++++++++++++++++++++(((***+++***)))((()))*********++++++++++++******))))))************))))))+++++++++*********)))))),,,+++++++++***))))))))))))************+++++++++)))+++,,,+++***)))***+++...111444888<<>>;;;;;;<<<666555333111000000000111111111111111111111111111........................------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,---...---.........---,,,,,,+++---------------...///000111111111111111000/////////---...111444999DDDNNNmmm{{{|||iiiXXXRRRQQQRRRUUUYYYVVVSSSRRRSSSRRROOOLLLLLLKKKIIIIIIKKKPPPUUUXXX___aaafffmmmuuu{{{~~~ggggggfffdddaaa]]]ZZZXXXYYYZZZ[[[YYYVVVTTTSSSTTTSSSRRRQQQPPPOOONNNMMMMMMNNNMMMKKKKKKJJJIIIFFFCCC@@@???>>>=========>>>>>>;;;;;;;;;;;;:::999999888555444333222222000---***000///...---,,,++++++***++++++******)))*********))))))***+++++++++++++++++++++++++++++++++++++++(((***+++***)))((()))*********++++++++++++******))))))************))))))+++++++++*********))))))******)))))))))))))))))))))************+++++++++***,,,---,,,++++++,,,---000222666:::>>>CCCIIIMMMTTTZZZ``````\\\YYY[[[___bbbjjjqqqsssvvvzzz{{{yyytttqqqmmmjjjhhhgggeeedddiiipppxxx~~~{{{mmmggghhhkkksssvvv{{{{{{wwwpppqqqrrrsssvvv{{{xxxrrrlllfffaaa^^^WWWUUUSSSRRRRRRTTTUUUVVVZZZZZZYYYZZZ]]]bbbgggjjjlllnnnppprrrtttxxx|||~~~xxxtttoookkkgggeeeaaa______```aaadddhhhmmmqqqtttvvvwww|||tttkkkddd___[[[\\\YYYYYYZZZZZZ[[[bbbjjjwww~~~sssooorrryyytttlllhhhbbb\\\SSSJJJCCC@@@>>>===888777555333111111111111////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------......------,,,+++------------...//////000111111222222111111000///000...///222444888BBBMMMhhh{{{{{{jjjYYYRRROOOPPPRRRXXXVVVSSSSSSSSSSSSPPPMMMLLLKKKIIIIIIKKKOOOTTTWWW]]]```eeemmmuuu|||ffffffeeeccc```\\\YYYWWWYYYZZZ[[[YYYWWWTTTTTTTTTTTTSSSQQQOOONNNLLLKKKKKKMMMLLLJJJJJJJJJHHHEEEBBB>>>?????????>>>>>>======:::::::::;;;;;;:::999999777666555444444222///,,,//////...---,,,++++++************)))******++++++))))))******++++++++++++++++++++++++++++++++++++(((***+++***)))((()))*********++++++++++++******))))))************))))))+++++++++***************((((((((((((((())))))))))))************+++++++++***,,,------------...///222555999===AAAGGGLLLPPPXXX\\\```___[[[ZZZ^^^aaafffnnnuuuxxxzzz}}}|||yyyvvvtttpppjjjfffdddeeefffnnnttt|||xxxnnnjjjmmmqqq||||||vvvrrrnnnqqqtttxxx{{{~~~|||}}}{{{uuulllddd^^^YYYVVVSSSOOONNNMMMMMMNNNPPPRRRSSSYYYYYYYYYZZZ^^^bbbgggjjjkkklllnnnoooqqqtttxxx{{{|||~~~|||{{{zzzwwwtttqqqnnnjjjeeeaaa^^^[[[XXXVVVTTTTTTUUUWWWZZZ]]]aaabbbbbbdddiiioooqqqvvv{{{ppphhhbbb^^^[[[XXXWWWXXXWWWUUUXXX^^^cccqqq{{{rrrnnnqqq{{{|||sssmmmgggaaaYYYPPPJJJEEEAAA>>>999888666444222222222222........................000000000000000000000000------------------------------------------------,,,,,,,,,,,,,,,---------------......------,,,,,,------------...///000111222222333333222222111000222000000222444777@@@JJJaaa{{{yyykkkYYYQQQMMMMMMOOOWWWVVVTTTTTTTTTTTTQQQOOOMMMKKKIIIIIIKKKOOOSSSVVV[[[^^^eeelllttt{{{ggggggfffdddaaa^^^[[[YYYYYYZZZ[[[YYYWWWUUUUUUUUUSSSRRRPPPNNNMMMLLLLLLLLLJJJIIIIIIIIIIIIGGGDDDAAA===>>>???@@@???>>><<<;;;999999:::;;;;;;;;;::::::999888777777777555222000//////...---,,,,,,++++++***)))))))))***+++,,,,,,***************+++++++++************************(((***+++***)))((()))*********++++++++++++******))))))************))))))************************'''(((((())))))*********))))))*********+++++++++)))+++------------///111333666;;;@@@EEEJJJPPPSSSZZZ]]]^^^]]][[[[[[```dddiiiqqqyyy{{{|||}}}|||xxxvvvuuuqqqjjjdddbbbeeeiiipppvvv|||}}}tttnnnnnnrrrwww~~~}}}{{{zzzyyyvvvqqqnnnnnnrrrxxx}}}~~~zzzwwwyyy}}}~~~{{{wwwrrrlllccc[[[VVVSSSQQQPPPNNNOOOPPPQQQQQQSSSUUUVVVXXXXXXXXXYYY[[[___bbbdddeeefffhhhhhhiiilllooorrruuuyyy}}}}}}zzzxxxxxxxxxwwwvvvtttrrrpppooommmjjjfffccceeeaaa\\\YYYVVVTTTRRRPPPOOOOOOPPPQQQSSSUUUXXXYYYYYYZZZ^^^dddgggjjjsss}}}tttlllfffccc^^^ZZZXXXYYYWWWTTTUUUXXXZZZcccqqq|||xxxooommmuuu{{{rrriiiccc[[[TTTOOOJJJDDD@@@;;;999777444222111111111------------------------////////////////////////------------------------------------------------+++,,,,,,---------------,,,------...------,,,,,,------------...000111111333444444444444333222222333111111333333555>>>GGG[[[zzz}}}wwwiiiXXXOOOKKKKKKNNNUUUUUUUUUUUUUUUTTTSSSQQQMMMLLLJJJIIIJJJNNNRRRUUU[[[___eeelllsssyyy~~~ggggggfffdddaaa^^^[[[YYYYYYZZZ[[[ZZZWWWVVVUUUVVVRRRQQQOOONNNMMMNNNNNNOOOJJJJJJJJJKKKKKKIIIEEEBBB<<<===???@@@@@@>>><<<:::999999:::;;;;;;;;;::::::555444333333444222///---.........------,,,,,,+++***)))))))))***+++,,,,,,******)))))))))***+++,,,************************(((***+++***)))((()))*********++++++++++++******))))))************))))))************************)))))))))******+++++++++))))))*********+++++++++''')))+++,,,---...000222444888>>>DDDIIINNNSSSWWW[[[\\\]]]\\\[[[]]]bbbfffnnnvvv|||}}}~~~~~~|||xxxtttsssoooiiiccccccggglllrrrwww}}}~~~|||{{{~~~~~~{{{vvvrrrpppsssxxx}}}xxxvvvsssrrrqqqpppmmmkkkooottt{{{~~~zzzvvvtttuuuyyyyyytttoooiiiccc\\\VVVSSSRRRQQQQQQPPPRRRUUUVVVVVVVVVXXXZZZYYYXXXWWWWWWXXXZZZ\\\^^^^^^```aaabbbbbbeeehhhkkkooosssxxx|||~~~||||||{{{||||||~~~~~~}}}|||zzzxxxwwwuuuuuurrroookkkiiiiiiiiiiiihhhgggeeedddbbbaaa^^^ZZZWWWWWWSSSOOOMMMKKKJJJHHHFFFIIIJJJKKKMMMOOORRRTTTUUUVVVVVVYYY]]]___aaagggooo{{{zzzpppjjjfff```\\\YYYZZZXXXUUUTTTVVVVVVYYYaaannn{{{~~~rrrlllqqqyyyyyykkkddd\\\VVVRRRMMMGGGAAA<<<:::777555222111000000------------------------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,,,,------...------,,,---------...///000111222555555555555555444444333333222222333333444<<>>??????===;;;::::::::::::;;;;;;:::999999444333222222333111...,,,......---------,,,,,,,,,*********)))******+++++++++***)))))))))***,,,---************************(((***+++***)))((()))*********++++++++++++******))))))************))))))***************+++++++++************++++++++++++)))************+++++++++&&&(((+++,,,---///111333777;;;BBBHHHMMMSSSXXX[[[\\\\\\\\\\\\]]]aaafffiiirrryyy~~~~~~}}}~~~{{{xxxpppnnnjjjfffdddfffjjjnnnsssxxx}}}}}}zzzwwwyyy|||uuutttrrrrrruuuzzz~~~rrrnnnjjjhhhiiikkkllllllrrrwww~~~|||yyytttrrrqqqqqqrrrpppkkkggg___\\\WWWTTTSSSRRRQQQOOOOOOSSSWWWWWWUUUTTTUUUWWWWWWVVVUUUUUUUUUVVVWWWXXXXXXZZZ[[[\\\]]]___cccfffiiimmmsssxxx|||~~~~~~}}}}}}}}}~~~xxxwwwvvvtttssssssttttttyyy{{{}}}}}}||||||}}}~~~|||||||||}}}}}}~~~~~~~~~~~~}}}}}}{{{yyyyyyyyyzzzyyywwwvvvoooooommmkkkiiihhhfffeeebbb___\\\ZZZZZZ[[[ZZZZZZYYYXXXWWWWWWVVVTTTQQQNNNMMMKKKGGGFFFEEEEEEDDDCCCDDDEEEGGGKKKNNNQQQSSSUUUWWWVVVWWWZZZ[[[ZZZ^^^dddkkkttt{{{pppiiiccc]]]YYYYYYXXXTTTRRRTTTSSSSSSWWWaaappp}}}zzzpppnnnrrryyyrrrkkkaaa[[[WWWSSSKKKEEE>>><<<999666444222111111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---//////......---,,,,,,------......------,,,------...///111222333666666777777666666555444333222222444333444;;;CCCQQQmmmyyy}}}wwwbbbTTTLLLHHHJJJNNNOOORRRUUUVVVUUUTTTTTTTTTOOOMMMJJJHHHIIILLLPPPSSSYYY^^^eeejjjmmmqqqvvv{{{eeeeeeeeecccaaa^^^[[[ZZZXXXZZZ[[[ZZZXXXWWWWWWWWWVVVTTTQQQOOONNNOOOPPPQQQJJJKKKLLLMMMMMMKKKGGGCCC<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999999888555444444444555444111......------------,,,,,,,,,++++++******)))*********+++***)))((()))***,,,---************************(((***+++***)))((()))*********++++++++++++******))))))************))))))))))))*********+++++++++************)))))))))))))))************+++++++++'''))),,,...///111333666;;;???FFFMMMRRRXXX]]]```\\\]]]^^^___bbbfffjjjmmmqqqwww{{{zzzyyyyyywwwtttjjjhhhddddddfffjjjnnnoooqqqvvv{{{zzzvvvrrrsssuuuppppppqqquuu{{{|||mmmhhhccc```cccggglllnnnuuuzzz~~~yyytttrrrmmmmmmnnnmmmjjjfffaaa^^^ZZZXXXWWWVVVVVVTTTPPPNNNMMMQQQVVVUUURRROOOPPPQQQOOOOOONNNNNNOOOOOOPPPQQQQQQSSSTTTUUUWWWYYY]]]```aaaffflllrrrvvvyyy|||~~~{{{~~~}}}|||zzzyyyxxxxxxxxxxxxxxxxxxwwwvvvuuutttsssrrrmmmllljjjiiihhhhhhiiiiiiooorrrtttuuutttttttttuuurrrrrrrrrrrrssstttuuuuuuwwwvvvuuutttsssssstttuuuqqqqqqqqqqqqpppooonnnmmmkkkjjjhhhhhhhhhgggdddbbb```___]]][[[YYYWWWVVVUUUTTTQQQOOONNNNNNOOONNNMMMMMMMMMLLLLLLMMMLLLIIIGGGIIIGGGDDDDDDEEEEEEEEEDDDDDDFFFJJJNNNSSSXXX[[[\\\^^^[[[[[[^^^^^^]]]___dddjjjpppzzz~~~sssiiibbb\\\[[[YYYUUURRRSSSSSSSSSUUUYYYbbbnnn{{{xxxpppnnnpppxxxvvvkkkccc^^^YYYQQQJJJAAA???<<<999666444333333////////////////////////........................------------------------------------------------+++,,,...///000///...---+++,,,------......------,,,------...///111333444777777888888777777666555222111222444444444;;;CCCLLLfff{{{{{{~~~sss```RRRJJJFFFGGGLLLMMMPPPUUUVVVUUUSSSSSSTTTOOOMMMJJJHHHIIILLLOOORRRUUU[[[ccchhhkkkooouuu{{{hhhhhhgggfffdddaaa^^^\\\XXXZZZ[[[ZZZXXXWWWWWWXXXYYYVVVSSSPPPNNNNNNOOOPPPGGGGGGHHHJJJKKKHHHDDD@@@===============<<<<<<;;;<<<<<<<<<;;;:::999888777444333333333444333000---------------------,,,,,,,,,,,,+++***)))))))))***+++***)))((((((***,,,---))))))))))))))))))))))))(((***+++***)))((()))*********++++++++++++******))))))************))))))))))))******++++++++++++******))))))(((((('''''')))************+++++++++'''***---///000222555888===BBBIIIPPPVVV[[[```ccc]]]^^^___aaaeeeiiinnnpppnnntttvvvtttssssssrrrooogggcccaaabbbhhhmmmppppppmmmrrrwwwvvvqqqmmmmmmooonnnooorrrxxxyyyjjjeee^^^\\\___eeelllpppwww||||||vvvqqqmmmkkkhhhjjjllljjjeee___[[[YYYYYYYYYYYYZZZYYYVVVQQQMMMLLLPPPUUUTTTPPPLLLLLLNNNGGGGGGGGGGGGHHHJJJKKKKKKKKKLLLNNNOOOQQQTTTXXX[[[ZZZ___eeekkkppptttwwwyyyxxxzzz{{{||||||}}}}}}|||{{{|||}}}}}}|||zzzwww{{{}}}{{{|||~~~wwwuuurrrooonnnmmmnnnoooooooooooonnnmmmkkkiiihhhdddcccaaa`````````aaaaaaaaadddggghhhgggfffggghhhkkkkkkkkkkkklllnnnooopppjjjiiihhhgggfffggghhhhhhggggggfffdddbbb```^^^]]]___]]][[[[[[ZZZXXXUUUSSSUUUTTTSSSQQQNNNLLLKKKJJJKKKIIIGGGGGGHHHHHHGGGFFFFFFEEEEEEGGGHHHGGGEEECCCDDDBBBAAA@@@BBBCCCDDDCCCHHHKKKOOOUUU[[[```dddfffeeebbbbbbeeeeeedddfffjjjrrrvvv}}}pppggg```]]][[[VVVSSSSSSTTTWWWXXXVVVWWWaaarrrsssnnnhhhpppxxxsssiiiddd^^^UUUNNNDDDBBB???;;;888666555555111111111111111111111111000000000000000000000000------------------------////////////////////////+++,,,...000000///...---+++,,,,,,---.........---,,,------...000111333444888888888888888777666666222111222444444444;;;CCCHHHbbbwww|||rrr___QQQHHHCCCEEEIIIKKKOOOTTTVVVTTTSSSSSSTTTOOOMMMJJJHHHIIIKKKOOOQQQRRRYYYaaagggjjjnnnvvv{{{iiiiiihhhfffbbb^^^YYYWWWVVVXXX[[[\\\[[[ZZZYYYYYYYYYVVVSSSQQQRRRRRRRRRQQQNNNMMMLLLKKKKKKIIIEEECCC<<<<<<===============<<<999:::;;;;;;;;;:::999888444444333444555444111//////......------,,,++++++---,,,***))))))***,,,---,,,++++++******++++++,,,+++)))&&&$$$$$$&&&)))+++***************)))((('''))))))))))))************))))))***++++++++++++***))))))))))))************%%%'''(((*********))))))!!!$$$)))++++++*********...---,,,---///222666999@@@CCCJJJSSS\\\bbbeeefff]]]___bbbeeeiiikkkmmmnnnoootttvvvssstttuuuqqqjjj```fffiiijjjlllqqquuuuuusssssstttsssmmmhhhkkkqqqkkkpppxxx~~~|||wwwccc```[[[[[[___eeekkknnnvvvzzzxxxvvvtttqqqooollljjjiiijjjgggbbb___]]]\\\[[[ZZZ___]]][[[\\\]]]ZZZSSSLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHEEEBBBBBBEEEGGGFFFDDDHHHHHHIIIKKKNNNQQQTTTVVV[[[\\\___bbbfffiiilllmmmpppppppppqqqqqqrrrrrrrrrrrrrrrqqqpppoooooopppppppppqqqqqqrrrrrrrrrqqqqqqllljjjgggdddbbbaaaaaabbb___````````````^^^\\\[[[VVVVVVVVVWWWWWWWWWWWWWWW[[[[[[\\\]]]___```aaaaaa^^^]]]\\\]]]^^^___^^^]]]XXXWWWWWWVVVWWWWWWXXXXXXYYYYYYWWWVVVUUUUUUUUUUUUUUUTTTSSSRRRPPPNNNLLLKKKKKKIIIGGGHHHJJJJJJGGGEEECCCCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDDDDAAA???CCCBBBAAABBBCCCDDDDDDDDDJJJLLLQQQYYYbbbiiinnnpppooommmkkkjjjlllnnnooooooxxx|||{{{rrrfff___^^^\\\XXXSSSVVVQQQRRRXXXXXXWWWaaaqqq|||mmmmmmmmmrrr|||{{{pppjjjdddYYYQQQIIIEEE???<<<;;;999666222222111111111000000000///000000//////.........---,,,---...//////...---,,,////////////////////////////////////////////////........................////////////000111333333777888:::::::::888666555666777777666666888;;;>>>III^^^xxxzzzeeeSSSIIIFFFHHHJJJJJJMMMRRRVVVXXXWWWUUUSSSOOOLLLHHHEEEFFFIIINNNQQQRRRXXX___eeehhhmmmsssxxxjjjjjjiiigggccc___[[[XXXVVVXXX[[[[[[ZZZYYYYYYYYYVVVSSSQQQPPPQQQRRRSSSSSSNNNMMMLLLKKKKKKIIIEEEBBB<<<<<<============<<<<<<::::::;;;<<<;;;:::999888444444333444555444111///000//////......---,,,,,,---,,,***))))))***,,,---+++******))))))******+++++++++************++++++******+++,,,------,,,,,,))))))))))))************))))))***++++++++++++***))))))))))))************)))***************))))))'''***,,,---,,,+++++++++---------...000444888;;;@@@DDDLLLUUU^^^ccceeeeee___aaadddgggkkkmmmooopppqqquuuuuurrrqqqqqqmmmgggaaagggkkkkkknnntttxxxxxxuuusssqqqoooiiidddfffmmmmmmrrrxxx~~~{{{wwwhhhdddaaa```dddjjjooorrryyy{{{~~~}}}yyyvvvooooooooonnnmmmlllkkkjjjgggddd```^^^^^^^^^^^^]]]```]]][[[[[[[[[XXXQQQKKKIIIIIIHHHGGGEEECCCBBBAAACCCAAA>>>>>>AAABBBBBB@@@CCCCCCDDDEEEHHHJJJMMMOOORRRSSSVVVYYY\\\___bbbcccfffffffffffffffggggggggggggfffeeeeeeddddddeeeeeeeeeffffffggggggffffffeee```^^^\\\ZZZXXXWWWWWWWWWUUUVVVVVVVVVUUUTTTSSSRRROOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUSSSQQQQQQQQQSSSSSSRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJIIIGGGFFFEEEGGGEEEDDDEEEGGGGGGDDDBBBCCCCCCDDDDDDCCCBBB@@@???AAAAAAAAABBBDDDDDDBBB@@@BBBBBBAAABBBCCCEEEEEEEEEKKKNNNTTT[[[cccllltttyyyzzzxxxwwwwwwyyy{{{}}}~~~{{{nnneeeaaa___[[[VVVWWWRRRSSSWWWVVVRRRZZZfffzzzvvvmmmkkkmmmvvv{{{ssskkkaaaYYYMMMHHHBBB>>>===;;;888555222222111000000/////////000/////////............------...//////...------........................................................................////////////000111222222555666888999:::::::::999888999999999999:::>>>AAALLLaaazzzxxxeeeTTTIIIGGGHHHIIIMMMOOORRRUUUVVVTTTRRRQQQPPPMMMIIIFFFFFFIIIMMMPPPQQQWWW^^^cccggglllrrrwwwkkkkkkjjjhhheeeaaa]]]ZZZXXXYYYZZZYYYWWWWWWXXXYYYSSSQQQOOOOOOPPPSSSTTTTTTNNNMMMLLLKKKJJJHHHDDDBBB<<<===============<<<<<<:::;;;<<<<<<<<<;;;999888444444333444555444111///111000000///......---------,,,+++******+++,,,---***))))))))))))))))))******+++,,,------,,,+++***'''((()))))))))))))))((())))))))))))************))))))***++++++++++++***))))))))))))************------,,,+++***))))))))),,,---...---+++***++++++------...000333888<<<>>>AAAFFFPPPYYY```cccdddcccbbbcccfffjjjmmmppprrrssssssuuusssooolllkkkgggccccccjjjnnnpppsssxxx|||{{{xxxtttoookkkddd```cccjjjppptttzzz~~~}}}yyyvvvllliiiffffffjjjooosssuuuzzz{{{{{{zzzwwwrrrmmmjjjeeegggiiikkkmmmmmmlllkkkcccaaa___^^^___``````___```\\\YYYWWWVVVSSSMMMIIIEEEEEECCCAAA???>>><<<;;;???===<<<<<<===>>>>>>===>>>??????@@@BBBDDDFFFGGGIIIJJJLLLNNNQQQTTTVVVWWWZZZYYYYYYYYYYYYYYYYYYXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXXXXRRRQQQPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGGGGHHHIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCBBBEEEDDDCCCDDDEEEEEECCCAAADDDDDDDDDDDDCCCBBB@@@???AAA@@@@@@AAACCCDDDCCCBBBBBBAAAAAABBBCCCEEEGGGHHHMMMSSSZZZ```fffooo|||wwwjjjddd```[[[XXXZZZVVVVVVXXXUUUOOOSSS\\\kkkuuupppiiigggmmmyyyxxxnnnddd^^^SSSMMMEEE@@@???>>>;;;999333222111000////////////////////////............------...//////...------------------------------................................................000000000//////000111111333444666888:::<<<===>>>;;;;;;<<<;;;;;;===AAADDDPPPddd|||wwweeeTTTJJJGGGGGGHHHPPPQQQRRRSSSSSSRRRPPPOOOQQQNNNJJJFFFFFFHHHKKKNNNPPPUUU\\\aaaeeeiiipppuuukkkkkkjjjiiifffbbb^^^\\\YYYYYYYYYXXXVVVUUUWWWXXXTTTRRROOOOOOQQQSSSTTTTTTOOOMMMLLLKKKJJJGGGDDDAAA==================<<<;;;:::;;;;;;<<<<<<:::999888444444333444555444111///000000//////...---------,,,++++++******++++++,,,******))))))))))))******((())))))******))))))((()))))))))((('''%%%$$$###((()))))))))************))))))***++++++++++++***((()))))))))************---,,,+++)))))))))***+++,,,,,,,,,+++))))))***,,,------///222777<<<@@@CCCCCCIIISSS\\\aaacccbbbbbbeeegggjjjmmmpppssstttuuutttssspppkkkfffcccbbbaaaeeennnvvvyyy|||~~~}}}zzzyyyssslllgggbbb___dddlllrrrvvv{{{}}}{{{yyywwwuuunnnllljjjkkknnnqqqtttuuuwwwwwwvvvtttpppkkkfffcccbbbdddhhhkkkmmmmmmlllkkkbbb```^^^^^^___```___^^^\\\XXXTTTPPPNNNKKKHHHEEEBBBBBBAAA???>>>===<<<<<<===<<<<<<<<<<<<===<<<<<<===>>>>>>???AAABBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNQQQPPPPPPOOOOOONNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOONNNMMMIIIIIIIIIIIIGGGFFFDDDCCCEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGIIIIIIHHHGGGGGGGGGGGGGGGEEEFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@AAACCCDDDDDDCCCAAABBBBBBCCCDDDGGGJJJMMMSSSZZZbbbfffiiisssuuukkkeee```\\\\\\YYYYYY[[[XXXRRRSSSXXX```jjjyyywwwllldddhhhsss~~~}}}qqqgggcccXXXQQQIIICCCAAA@@@>>><<<555444222000///////////////////////////.........---..................---------------------------................................................111000000/////////000000333444555777999<<<>>>@@@<<<============???CCCFFFSSSeee|||vvvdddUUUKKKGGGGGGGGGPPPPPPQQQRRRRRRQQQPPPOOORRROOOKKKGGGFFFGGGIIIKKKOOOTTTZZZ^^^bbbgggmmmsssiiijjjiiihhhfffbbb___\\\ZZZZZZZZZXXXVVVUUUVVVWWWWWWTTTRRRQQQRRRSSSSSSSSSOOOMMMLLLKKKIIIGGGCCC@@@===============<<<;;;;;;999:::;;;;;;;;;:::888888444444333444555444111/////////...------,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++)))(((''''''''''''((())),,,,,,,,,+++***)))'''&&&((()))))))))************))))))***++++++++++++***((()))))))))******************)))((()))***+++,,,***++++++***)))***---000---///111555:::???DDDFFFFFFMMMVVV]]]```aaaaaabbbhhhjjjlllooorrrtttuuuvvvsssppplllgggaaa^^^___aaagggsss~~~xxxvvvnnnfffbbb___```gggoootttxxx||||||xxxuuutttuuuvvvrrrqqqoooppprrrtttttttttqqqppppppnnnkkkhhheeeccceeegggjjjllllllkkkiiihhhcccaaa^^^]]]]]]\\\ZZZXXXTTTQQQMMMIIIGGGDDDBBB@@@???>>>============>>>>>>:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBBBBBAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIIIIIIIKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHFFFCCCBBBCCCDDDEEEDDDAAABBBDDDDDDEEEIIINNNRRRZZZbbbjjjnnnooowwwxxxpppiiifff]]]\\\\\\]]][[[WWWVVVXXX[[[cccooo}}}uuuiiihhhoooyyyxxxnnniii\\\UUULLLFFFCCCAAA???===777666333111////////////.........///////////////.........------.........------------------------................................................000000//////////////////444444555666888;;;===>>><<<=========>>>@@@DDDGGGSSScccxxxvvveeeUUUKKKGGGGGGGGGMMMNNNPPPQQQRRRSSSRRRRRRSSSPPPLLLHHHFFFGGGHHHJJJNNNRRRXXX\\\___eeelllqqqggggggggggggdddaaa^^^\\\ZZZ[[[[[[ZZZWWWUUUUUUVVVXXXUUURRRQQQRRRSSSTTTSSSOOOMMMLLLJJJIIIFFFBBB???>>>>>>>>>>>>===<<<;;;:::888999:::::::::999777666444444333444555444111///.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++***)))(((((()))***+++'''((()))******+++++++++))))))))))))************))))))***++++++++++++***))))))))))))************((((((((())))))+++,,,,,,***+++,,,,,,,,,---111333///111444888===BBBGGGIIIJJJPPPWWW[[[\\\^^^aaaccckkklllnnnppprrrsssttttttppplllhhhccc^^^ZZZ^^^eeejjjwwwzzzrrriiiaaa______bbbiiirrruuuyyy}}}~~~}}}}}}|||{{{xxxtttqqqqqqtttwwwwwwvvvuuuuuuvvvvvvtttsssjjjkkkkkkjjjjjjiiihhhhhhjjjkkkkkkkkkjjjgggeeeccc```^^^[[[YYYWWWUUURRRPPPKKKIIIGGGDDDAAA???>>>>>>;;;;;;:::::::::<<<===>>>888999;;;;;;999888999::::::;;;===>>>@@@@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???@@@@@@AAA???@@@AAABBBDDDEEEGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBDDDFFFHHHGGGFFFFFFGGGJJJLLLNNNNNNNNNNNNOOOOOONNNNNNMMMNNNNNNOOOQQQQQQQQQQQQQQQPPPOOONNNQQQSSSUUUUUUTTTSSSSSSUUUQQQPPPPPPOOOOOOPPPQQQQQQPPPLLLGGGEEEEEEEEEEEEEEEBBBDDDFFFGGGGGGKKKRRRWWWaaajjjssswwwyyyyyyqqqllldddcccbbbaaa___\\\YYYXXXYYY^^^fffppp|||rrrlllmmmrrr|||}}}qqqjjj```YYYPPPJJJGGGDDDAAA>>>:::888555222000000000000.........//////////////////...------------...///------------------------------------------------......................../////////......///000000222333444666888999:::;;;<<<===>>>>>>???AAAEEEHHHRRRaaatttyyyfffUUUKKKGGGGGGHHHKKKLLLOOORRRTTTUUUTTTTTTRRRPPPLLLHHHGGGGGGHHHIIINNNRRRWWW[[[^^^cccjjjpppeeeeeeeeeeeeccc```]]][[[ZZZ\\\]]]\\\YYYVVVUUUUUUUUUSSSPPPPPPRRRSSSTTTTTTOOOMMMKKKJJJIIIFFFBBB???>>>>>>>>>>>>===<<<;;;:::777777888999888777666555444444333444555444111////////////...------,,,,,,+++++++++,,,,,,+++++++++++++++************++++++)))******++++++******)))$$$%%%&&&((()))******+++))))))))))))************))))))***++++++++++++***))))))))))))******************++++++++++++++++++(((***+++,,,,,,---000222111222666;;;@@@DDDHHHJJJNNNRRRWWWXXXXXXZZZ```eeemmmmmmnnnpppqqqqqqqqqqqqmmmhhhdddaaa\\\YYY```jjjlllxxxsssjjjbbbaaabbbfffnnnvvvvvvyyy}}}~~~}}}|||}}}xxxwwwtttpppmmmoootttxxxxxxwwwwwwvvvvvvtttqqqnnngggggghhhiiijjjlllmmmnnnlllkkkjjjgggdddaaa___]]][[[YYYVVVSSSQQQNNNJJJGGGDDDDDDCCCBBB???>>>=========<<<:::999:::;;;===>>>888;;;======;;;999:::;;;:::;;;===@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDBBBAAA@@@@@@@@@@@@AAABBB???@@@BBBDDDGGGIIIKKKLLLGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIMMMOOOOOONNNNNNPPPRRRUUUWWWXXXWWWWWWXXXXXXXXXWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\\\\^^^aaaaaa___^^^___aaa```___]]][[[ZZZZZZZZZZZZWWWRRRLLLHHHFFFFFFFFFEEEBBBEEEHHHIIIIIIMMMUUU\\\fffoooyyy|||vvvsssqqqnnniiieeebbb]]]ZZZWWWZZZ^^^dddooo}}}{{{pppkkkllluuu~~~tttlllccc]]]UUUOOOKKKGGGCCC???===:::777333111111111222............/////////000///...------------...///........................------------------------.......................................///000111///000333666888999::::::===>>>??????@@@BBBGGGJJJRRR___ppp}}}|||hhhUUUKKKGGGGGGIIIJJJMMMQQQTTTVVVVVVUUUSSSQQQOOOLLLIIIGGGGGGHHHIIINNNRRRWWWZZZ]]]bbbjjjpppccccccdddcccaaa___\\\ZZZ[[[\\\^^^]]]ZZZWWWUUUTTTRRRPPPNNNNNNQQQTTTUUUUUUOOOMMMKKKJJJIIIFFFBBB>>>>>>>>>>>>>>>===<<<;;;:::666777777888888666555444444444333444555444111///000000000///......------***++++++,,,,,,++++++*********))))))))))))******&&&(((+++------+++(((&&&******+++,,,,,,,,,,,,,,,))))))))))))************))))))***++++++++++++***))))))))))))************,,,---......---,,,***)))&&&(((************,,,...222444777<<>>===>>>@@@???===;;;;;;<<<===>>>;;;>>>AAAAAA>>><<<===>>><<<===@@@BBBDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJHHHGGGGGGHHHGGGEEEDDDCCCEEEFFFHHHDDDCCCBBBAAABBBBBBDDDEEEAAABBBEEEGGGJJJMMMOOOPPPLLLLLLLLLLLLMMMMMMNNNNNNOOONNNOOOQQQUUUWWWXXXWWWUUUWWWZZZ]]]___``````___ccccccbbbbbbbbbccccccdddcccdddeeeggghhhiiiiiiiiifffhhhkkkkkkiiihhhjjjlllnnnllliiifffdddcccbbbbbb\\\WWWOOOJJJGGGFFFFFFEEECCCFFFIIIJJJJJJOOOWWW^^^iiiqqq}}}yyyqqqkkkgggaaa\\\VVVVVVXXX]]]gggwwwsssjjjhhhpppzzz{{{qqqeee```XXXRRROOOJJJDDD@@@>>><<<888444222111222333---.........//////000000///...---,,,,,,---...///////////////////////////------------------------........................---------......000111222,,,...222555888:::::::::>>>???@@@@@@AAADDDHHHKKKRRR___ooo{{{~~~iiiVVVJJJGGGHHHIIIKKKNNNRRRVVVWWWVVVTTTRRRQQQOOOLLLIIIGGGHHHIIIJJJOOORRRWWWZZZ]]]bbbjjjpppeeefffhhhfffccc___\\\\\\\\\]]]^^^\\\YYYVVVUUUUUUQQQPPPOOOOOOQQQSSSSSSRRRJJJKKKKKKKKKIIIEEEBBB???;;;<<<=========<<<::::::999888777888999888777555333333333333222111000000111000///...---,,,++++++*********++++++,,,,,,,,,,,,,,,+++***))))))******+++++++++************))))))************+++++++++))))))******++++++++++++(((***+++------,,,+++***************************************************...---+++***+++---///111333666:::>>>BBBGGGMMMRRR[[[XXXUUUSSSUUU[[[bbbfffiiikkkmmmooopppooonnnmmmgggccc___^^^___cccfffhhhrrrvvv}}}vvvnnnfffeeekkksssxxxzzz}}}{{{yyyxxxyyyyyyxxxwwwrrrnnnjjjkkkooosssvvvvvvyyyyyyyyywwwtttooojjjgggffflllnnnlllnnntttuuuqqqnnnlllgggbbb]]]YYYVVVTTTRRROOOJJJGGGEEECCCAAA???AAAAAA???>>>>>>=========>>>>>>>>>>>>????????????===============>>>??????@@@??????@@@CCCFFFGGGHHHDDDEEEGGGGGGHHHIIILLLOOONNNOOOQQQRRRRRRQQQOOONNNUUUTTTQQQOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNLLLKKKIIIHHHFFFEEEDDDDDDFFFEEEDDDCCCCCCDDDEEEFFFFFFGGGHHHJJJLLLOOOQQQRRRPPPRRRSSSTTTTTTUUUXXXZZZWWWXXXZZZ]]]```bbbcccddddddgggkkkmmmnnnnnnnnnooorrrrrrpppooonnnmmmmmmmmmoooppprrruuuvvvwwwwwwwwwuuuwwwyyyyyyyyyxxxwwwxxxyyyvvvsssrrrrrrpppkkkhhh```ZZZRRRLLLKKKJJJIIIGGGMMMOOOQQQQQQRRRUUUZZZ^^^llluuuzzzpppeee^^^[[[XXXWWW[[[bbbmmm~~~rrrhhhmmmxxx|||zzzjjjgggbbbZZZSSSMMMHHHFFF@@@>>>:::888666333000---------..................,,,,,,++++++,,,...///000111111000///---,,,++++++......//////...---,,,,,,........................////////////000000000000111222222444666:::<<<>>>???@@@AAABBBCCCFFFJJJNNNTTT[[[iiiyyy}}}hhhUUUJJJFFFDDDDDDJJJMMMQQQUUUXXXXXXWWWVVVSSSRRROOOKKKGGGFFFHHHJJJKKKNNNSSSXXX^^^dddkkkpppfffggggggeeeaaa^^^\\\[[[\\\]]]]]]\\\XXXVVVUUUUUUSSSQQQPPPPPPRRRSSSRRRRRRLLLLLLLLLKKKHHHDDD@@@===;;;<<<=========<<<::::::888777666777888888666444444444444444333222111111111000///...---,,,++++++******+++++++++,,,,,,,,,,,,++++++***))))))******+++++++++************))))))************+++++++++*********++++++++++++++++++*********++++++,,,,,,************************************************---,,,+++***+++---000111555777;;;???CCCIIIOOOTTTZZZXXXUUUTTTWWW]]]cccggghhhjjjlllnnnoooooonnnmmmccc```]]]]]]aaaggglllooovvvxxx|||uuuoooiiijjjpppxxx}}}}}}{{{yyywwwuuusssqqqkkkiiihhhjjjoootttwwwwwwzzzzzzyyywwwsssoookkkhhhhhhmmmooonnnpppuuuuuurrrkkkiiieee```[[[WWWUUUSSSRRROOOLLLIIIGGGEEEBBB@@@CCCBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>????????????@@@???????????????@@@@@@AAACCCCCCBBBCCCEEEHHHIIIJJJJJJLLLOOOPPPQQQQQQSSSUUUWWWXXXZZZ\\\\\\ZZZXXXWWW\\\[[[YYYWWWUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQPPPMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEEEEFFFGGGHHHFFFGGGHHHJJJLLLOOOQQQRRRTTTVVVXXXYYYYYY[[[]]]```^^^```bbbdddfffhhhiiijjjmmmppptttwwwwwwwwwxxxyyy}}}|||{{{zzzyyyyyyyyyzzzyyyzzz|||~~~~~~{{{xxxvvvtttrrrnnnkkkeee```YYYUUUTTTTTTSSSRRRRRRSSSUUUUUUVVVXXX]]]aaallltttxxxlllddd^^^ZZZXXX[[[```hhhwwwxxxlllkkkrrrwwwpppkkkddd]]]XXXRRRLLLHHHCCC@@@<<<999777444111...////////////////////////...------------...000111...---,,,,,,+++***))))))......//////...------,,,....................................////////////000000111222555888;;;======>>>@@@BBBDDDHHHMMMPPPRRRYYYgggxxxjjjVVVJJJEEEDDDDDDJJJMMMQQQUUUWWWXXXWWWVVVSSSRRROOOKKKGGGFFFGGGIIIIIILLLQQQVVV\\\cccjjjnnnhhhhhhgggddd```\\\[[[[[[\\\]]]]]][[[XXXVVVUUUUUUTTTRRRQQQQQQRRRRRRRRRQQQMMMMMMMMMKKKHHHCCC>>>;;;;;;<<<=========<<<::::::777666555666777777555333555555555555444333222111000000///...---,,,,,,+++***++++++++++++,,,,,,,,,,,,+++******)))*********+++++++++************))))))************+++++++++++++++++++++************,,,+++)))((()))***,,,...************************************************,,,+++******+++...000222666999===AAAEEEKKKRRRVVVXXXWWWUUUVVVZZZ```fffiiikkklllnnnpppppppppooonnnaaa___\\\^^^ccckkkqqqtttzzzzzz{{{{{{|||}}}~~~~~~ssspppnnnpppxxx{{{vvvpppkkkhhhbbbccceeejjjqqquuuxxxxxx{{{zzzxxxvvvssspppnnnlllmmmpppsssssstttvvvuuuqqqkkkiiieeeaaa]]]YYYWWWVVVSSSQQQNNNLLLJJJHHHDDDAAADDDCCCCCCBBBBBBBBBCCCCCC????????????@@@@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCFFFFFFFFFGGGHHHKKKMMMOOOTTTWWW[[[]]]^^^^^^^^^^^^bbbdddgggiiiiiigggdddbbbeeedddcccaaa___\\\ZZZYYYZZZZZZ[[[\\\\\\[[[ZZZZZZVVVTTTQQQNNNKKKKKKKKKKKKHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHJJJMMMOOOQQQSSSWWWYYY[[[]]]^^^___bbbdddfffggghhhkkkmmmoooqqqqqqvvvzzz~~~{{{xxxuuussspppnnnkkkhhhdddaaa``````______ZZZ[[[\\\]]]]]]___bbbeeelllttttttkkkccc^^^YYYZZZ\\\bbbmmmxxxtttllllllqqqwwwyyyqqqhhhbbb^^^YYYQQQKKKFFFCCC???;;;999666222000000000000000000000000000//////.........//////000///.........------------.........///......---,,,........................------------............//////000111333666999;;;;;;===@@@BBBEEEIIIOOORRROOOUUUdddvvvkkkWWWJJJDDDCCCDDDIIILLLPPPTTTWWWWWWVVVUUUTTTSSSPPPLLLGGGEEEFFFGGGHHHKKKPPPUUUZZZaaahhhllljjjiiigggccc^^^[[[[[[[[[[[[\\\\\\[[[XXXVVVUUUUUUTTTRRRPPPPPPQQQQQQPPPOOOLLLLLLLLLKKKGGGCCC???<<<;;;<<<=========<<<::::::666555444555666666444222444444444444333222111000000//////...------,,,,,,++++++++++++++++++++++++++++++***************++++++++++++*********))))))))))))*********+++++++++*********))))))))))))(((+++***)))))))))***,,,---*********************************************************+++,,,///222333777:::???CCCGGGMMMSSSWWWVVVVVVVVVYYY]]]ccchhhlllpppqqqrrrsssrrrpppnnnmmmccc```___```eeelllqqqtttxxxyyyyyyxxxvvvuuuuuuvvvqqqpppqqqvvv}}}~~~vvvllleee```\\\___eeelllrrrvvvxxxxxxzzzzzzyyywwwvvvuuuuuuttttttvvvwwwwwwvvvtttrrrooommmllliiifffccc```^^^]]]VVVTTTRRRQQQOOOLLLHHHDDDDDDDDDCCCCCCCCCCCCCCCDDD@@@@@@@@@AAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHJJJLLLOOOSSSUUU\\\```fffjjjjjjiiiggggggiiikkknnnppppppnnnkkkiiiiiiiiiiiihhhfffcccaaa___\\\]]]___``````___]]]\\\YYYVVVRRRNNNKKKJJJJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHJJJLLLOOOQQQSSSVVVYYY\\\^^^___aaaccceeeggghhhjjjmmmpppsssvvvxxx{{{~~~{{{vvvsssrrrqqqqqqsssqqqooommmkkkjjjiiiiiidddeeeeeefffggghhhjjjlllmmmuuu{{{rrriiibbb\\\ZZZYYY\\\ccclll~~~}}}qqqkkkmmmrrrzzzxxxmmmfffccc___VVVOOOJJJFFFAAA===:::777333111111000000000000000///////////////...............////////////////////////---...............------........................------.........//////////////////111333555888:::;;;===@@@BBBEEEIIIMMMQQQJJJPPP```sssjjjVVVHHHBBBBBBDDDGGGJJJOOOSSSVVVVVVVVVUUUTTTSSSQQQLLLHHHEEEEEEFFFGGGJJJOOOTTTYYY```fffkkkiiiiiigggccc^^^[[[ZZZ[[[ZZZ[[[\\\ZZZXXXVVVUUUVVVSSSQQQPPPOOOPPPPPPPPPNNNIIIJJJJJJJJJHHHDDD@@@>>>;;;<<<=========<<<::::::666555444555666555444222222333333222222111000////////////...------,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++*********))))))))))))*********+++++++++((((((((((((((('''''''''((()))***+++,,,+++******************************************************)))******,,,...111444555888<<>>@@@BBBCCCEEEIIIKKKFFFLLL\\\qqq|||jjjVVVHHHBBBBBBDDDFFFIIINNNRRRUUUVVVUUUTTTTTTSSSQQQMMMHHHEEEEEEEEEHHHKKKOOOTTTYYY___fffjjjggggggfffccc___[[[ZZZZZZYYYZZZ[[[ZZZXXXVVVUUUVVVSSSQQQPPPOOOQQQQQQQQQPPPHHHIIIJJJIIIGGGDDD@@@>>>;;;<<<=========<<<::::::666555444555666666444222222222222222111000///...//////.........---------,,,,,,,,,++++++++++++************)))******+++,,,+++++++++************))))))************+++++++++&&&'''''''''(((((((((((('''(((***,,,,,,+++***(((************************************************)))***+++...111444666777:::???FFFLLLOOOQQQSSSUUUTTTVVVZZZ___dddiiilllnnnppppppooonnnkkkgggccc```[[[\\\___eeelllrrruuuvvvlllppprrrqqqnnnkkklllmmmoooqqquuuzzz}}}pppccc[[[WWWWWW^^^gggoootttvvvwwwxxxxxxzzz|||~~~~~~{{{yyyxxxuuupppmmmnnnqqqsssuuuvvvtttqqqmmmjjjeeeccc___\\\ZZZVVVRRRNNNIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGEEEHHHMMMOOOQQQVVV\\\aaaeeejjjqqquuuuuusssqqqppplllmmmnnnppppppnnnmmmlllggghhhhhhhhhhhhgggffffffaaabbbcccddddddcccbbbaaa[[[YYYVVVRRRNNNJJJHHHGGGEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEFFFHHHKKKMMMOOOQQQUUUXXX\\\^^^___```aaaccccccdddfffjjjoootttyyy|||zzz}}}~~~zzzxxxvvvrrrooommmpppvvv{{{~~~|||{{{wwwwwwwwwxxx{{{}}}||||||zzzsssjjjaaa]]][[[YYYZZZ^^^nnn}}}tttmmmooorrrvvvwwwpppiii```ZZZSSSNNNGGGAAA===:::666444000000000//////......---,,,,,,------...------,,,---.....................,,,---......///.................................////////////000000000111/////////000222555777888;;;===???@@@@@@AAADDDEEEEEEKKK[[[rrrnnn[[[KKKCCCBBBDDDDDDGGGLLLQQQTTTUUUTTTTTTSSSRRRQQQMMMIIIFFFEEEFFFGGGJJJOOOSSSXXX^^^eeeiiieeeffffffddd```\\\ZZZZZZYYYZZZ[[[ZZZWWWVVVUUUVVVTTTRRRQQQQQQSSSTTTTTTSSSIIIJJJJJJIIIGGGCCC???<<<;;;<<<=========<<<::::::777666555555666666555333222222222222111000//////...............---------,,,,,,,,,+++++++++************))))))***++++++,,,+++++++++************))))))************+++++++++&&&''''''((()))***++++++((())))))***************************************************************)))***,,,///333666888:::===CCCLLLRRRUUUUUUTTTTTTTTTWWW\\\aaafffjjjmmmnnnkkkkkkkkkjjjgggddd```^^^ZZZ\\\aaagggnnnrrrsssrrrhhhkkkmmmllliiiiiimmmqqqqqqtttwww{{{~~~wwwiii\\\UUURRRSSS[[[eeemmmrrruuuwwwyyyyyy{{{}}}}}}xxxuuuvvvtttooonnnqqquuuxxx|||zzzuuuqqqnnnjjjeeeaaa^^^ZZZVVVSSSPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIIIIMMMRRRSSSTTTXXX^^^dddggglllrrrvvvwwwuuusssrrrnnnnnnnnnnnnnnnnnnnnnnnnjjjjjjiiihhhgggfffffffffcccccccccccccccccccccccc___^^^\\\YYYTTTPPPLLLJJJHHHHHHIIIIIIHHHFFFEEEDDDCCCDDDEEEGGGIIILLLNNNOOORRRUUUYYY[[[[[[\\\\\\]]]______aaadddhhhmmmqqqtttuuuxxx{{{}}}||||||||||||~~~|||zzzyyyzzz}}}{{{xxxxxxwwwssspppkkkjjjhhheeefffkkkttt{{{~~~}}}}}}vvvmmmddd```^^^[[[[[[]]]dddrrr|||oooppppppqqqwwwxxxooohhhdddXXXSSSLLLEEE@@@===:::777222222111000000///......+++,,,---...//////......111111111000000000000000,,,------...//////......................................./////////000000.........///111333555666888:::===>>>>>>???@@@BBBFFFLLL]]]uuuvvvcccQQQGGGDDDDDDCCCFFFKKKPPPSSSTTTTTTSSSQQQQQQPPPMMMIIIGGGFFFFFFFFFIIIMMMQQQVVV\\\bbbgggccceeefffdddaaa]]][[[ZZZXXXZZZ[[[ZZZWWWVVVUUUVVVUUUSSSRRRSSSUUUVVVVVVUUUKKKLLLKKKJJJFFFBBB===:::;;;<<<=========<<<;;;:::777666555666777777555333333333333333222111000000...............---------,,,,,,,,,++++++***************))))))***+++,,,,,,+++++++++************))))))************+++++++++''''''(((***+++,,,---...***)))((('''((()))+++,,,************************************************)))+++---111444777:::;;;@@@FFFPPPWWWYYYXXXVVVTTTTTTXXX]]]ccchhhkkkmmmnnniiiiiijjjiiihhheeebbb```]]]___dddiiinnnpppnnnlllgggiiijjjgggeeehhhooovvvtttvvvyyy{{{}}}~~~~~~{{{qqqcccWWWQQQOOOPPPWWWbbbkkkppptttwwwzzzzzz|||{{{uuurrrtttsssooooootttyyy}}}|||wwwsssoooiiiddd```\\\YYYVVVUUUTTTRRRPPPOOOMMMMMMLLLHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNRRRVVVWWWVVVYYY___dddhhhmmmsssvvvwwwuuutttsssppppppooooooooooooppppppnnnmmmjjjhhhffffffffffffbbbaaa````````````aaabbbdddcccbbb___ZZZUUUPPPMMMKKKKKKLLLLLLKKKIIIHHHFFFCCCCCCDDDFFFHHHKKKMMMOOONNNQQQTTTVVVWWWVVVWWWWWW[[[[[[\\\^^^aaaeeeiiikkkppprrruuuwwwvvvuuuuuuuuuvvvtttrrrpppqqqtttwwwyyyxxxyyy{{{|||}}}}}}|||||||||wwwpppnnnnnnmmmhhhdddaaa```___]]]^^^eeepppxxx~~~xxxnnneeebbb```]]]\\\^^^^^^jjj~~~pppqqqpppooorrr~~~~~~tttnnnkkk\\\VVVOOOHHHCCC???<<<:::333333222222111000000///+++,,,...000000000000000///.........------------,,,,,,---.../////////...........................---------.........//////------------///111333555555777:::<<<======???AAAHHHNNN___www}}}iiiVVVJJJEEEDDDCCCFFFKKKPPPSSSTTTTTTSSSPPPPPPPPPMMMJJJGGGGGGGGGDDDGGGKKKPPPTTTZZZaaaeeefffgggfffeeeccc```\\\ZZZ___^^^]]]\\\YYYWWWUUUSSSSSSRRRQQQTTTWWWXXXVVVSSSNNNLLLIIIHHHFFFDDD@@@>>>:::;;;;;;<<<<<<;;;;;;:::<<<:::888777777777555333333333333555666555222///---------,,,,,,,,,+++++++++)))(((&&&&&&((()))+++******++++++++++++******))))))))))))))))))))))))///...,,,***(((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,+++***)))((('''---,,,+++*********+++,,,,,,...000222444777;;;???DDDKKKTTTZZZ[[[YYYVVVTTTTTTWWW]]]ccchhhkkkmmmmmmhhhhhhgggeeebbbaaaaaaccceeeiiijjjiiijjjllllllhhhjjjgggdddcccggglllppprrrwwwwwwxxx{{{~~~{{{pppeeeYYYOOONNNQQQOOOVVVaaaiiimmmqqqvvvyyyzzz{{{}}}~~~|||sssqqqooonnnpppsssuuuvvv}}}zzztttnnngggbbb___]]]\\\ZZZXXXWWWUUUUUUUUUVVVVVVUUUSSSSSSSSSQQQNNNKKKOOOOOONNNNNNOOOPPPRRRSSSTTTWWW\\\___aaabbbdddfffiiimmmrrrwwwxxxvvvrrrpppmmmmmmmmmmmmmmmnnnoooooooooooonnnllliiieeebbb```aaa```______```cccfffhhhgggjjjmmmlllgggbbb]]][[[VVVTTTQQQPPPNNNLLLHHHEEEGGGGGGFFFFFFFFFGGGHHHIIILLLLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUXXXZZZ]]]___```ccceeehhhiiiiiihhhiiijjjjjjjjjiiiiiiiiiiiiiiijjjlllmmmooopppppppppooonnnnnnjjjfffbbb```^^^\\\ZZZVVVUUUSSSSSSVVV^^^iiipppxxx}}}~~~qqqmmmgggbbb___^^^^^^___^^^eeeqqqyyyqqqmmmnnnvvvrrrhhh___YYYQQQKKKGGGCCC>>>:::666555333111////////////111000///...------.../////////000000///...------////////////////////////////////////////////////////////////////////////---...////////////111333:::;;;<<<;;;;;;<<>>999777555222111000////////////.........///000000///////////////......---------------------------////////////////////////////////////////////////...///000///...///111333666777999999:::<<>><<<:::;;;;;;<<<<<<;;;;;;:::888666555555666777666444888555333222333333222111,,,,,,+++++++++*********,,,+++************+++,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------,,,+++))))))(((((()))))))))*********++++++************************))))))***++++++++++++***,,,+++*********+++,,,------///333666888;;;???BBBLLLPPPUUUWWWVVVTTTRRRQQQSSSXXX___fffjjjjjjhhhgggdddaaa[[[VVVUUUYYYaaagggmmmrrruuutttsssrrrnnnhhhfffcccaaabbbhhhooovvvyyy{{{{{{|||~~~{{{xxxnnnbbbWWWTTTTTTSSSSSSTTTWWW[[[aaaeeehhhlllsssxxx~~~~~~zzzvvvtttppppppnnnnnnooorrrwww{{{~~~{{{vvvssspppoooooonnnmmmlllkkkkkkiiihhhiiijjjjjjhhheeebbb[[[YYYWWWVVVXXX\\\```ccccccfffjjjmmmoooppprrrsssrrrsssssssssrrrqqqooonnnkkkkkkjjjkkklllnnnpppqqqpppppppppnnnjjjeeeaaa^^^]]][[[YYYYYY[[[___eeehhhhhhqqq}}}{{{tttmmmfff___[[[UUUSSSOOOKKKHHHGGGGGGHHHJJJIIIHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHIIIIIILLLNNNOOOPPPQQQSSSTTTSSSTTTUUUVVVXXXZZZ\\\]]]aaaaaaaaaaaaccceeegggiii___\\\WWWTTTQQQNNNJJJHHHEEEFFFFFFFFFFFFIIIMMMPPPUUUZZZaaaiiiooosssttttttttttttuuuwww{{{{{{qqqkkkccc^^^]]]]]]^^^]]][[[XXXYYYbbbqqq}}}sssnnnqqq|||zzzmmmeeeZZZRRRLLLHHHDDD@@@;;;999777444222000000000.........//////000111111...///////////////......------------------------////////////////////////////////////////////////...///000///...///000222333555666777888;;;???BBBIIIUUUhhh~~~xxxeeeRRRGGGDDDEEEHHHKKKOOORRRUUUVVVVVVVVVTTTQQQMMMIIIFFFDDDCCCEEEIIILLLOOOTTTZZZ^^^fffgggfffeeeccc```\\\ZZZZZZZZZYYYYYYXXXVVVUUUTTTRRRQQQPPPSSSVVVWWWUUURRRLLLJJJGGGFFFDDDBBB>>><<<:::;;;;;;<<<<<<;;;;;;:::;;;999777777777777555333555333111000111111000///,,,,,,,,,+++++++++***************))))))*********))))))************))))))************************,,,,,,,,,+++***)))((((((((((((((()))))))))*********************************++++++++++++***))))))++++++*********+++---......111555888;;;>>>AAADDDKKKNNNRRRSSSSSSQQQQQQQQQRRRWWW^^^eeejjjjjjiiigggbbb^^^YYYUUUUUU[[[dddkkksssxxx|||{{{yyyvvvpppiiifffdddccceeejjjqqqwwwyyy||||||~~~|||wwwssseee[[[RRRRRRTTTUUUVVVWWW\\\___dddfffhhhlllrrrwww}}}|||wwwtttssslllnnnqqqrrrrrrsssvvvxxx}}}{{{zzzyyyvvvsssqqqnnnmmmllllllmmmooopppoookkkhhh___]]]ZZZYYYZZZ]]]bbbdddeeehhhlllnnnpppqqqssstttttttttssssssqqqooommmllljjjiiihhhhhhjjjmmmppprrrpppqqqrrrrrroookkkgggeeeeeebbb___\\\\\\^^^aaaccceeemmmzzz{{{sssjjjeee]]]ZZZTTTOOOJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGDDDDDDEEEFFFGGGIIIIIIJJJHHHJJJMMMOOOPPPRRRUUUXXXWWWXXXYYY\\\___bbbeeegggiiiiiiiiiiiikkknnnppprrrgggccc\\\VVVQQQMMMIIIGGGCCCDDDEEEEEEEEEGGGJJJMMMRRRVVV\\\ccciiimmmnnnooooooppppppqqquuu||||||tttiiibbb```___]]]\\\[[[WWWVVV\\\fffuuuxxxpppooowww~~~ppphhh^^^UUUPPPKKKFFFBBB===<<<999555333111000000......///000000111111111......///////////////...------------------------////////////////////////////////////////////////...///000///......000222111222444555777999===AAAIIITTTeee{{{zzzhhhUUUHHHBBBDDDGGGKKKOOORRRSSSSSSVVVUUUTTTRRRNNNJJJFFFDDDBBBDDDGGGJJJNNNRRRXXX[[[fffgggfffeeeccc```\\\ZZZZZZYYYYYYXXXVVVUUUSSSRRRRRRPPPPPPRRRVVVWWWTTTQQQLLLJJJHHHFFFEEECCC???<<<:::;;;;;;<<<<<<;;;;;;:::<<<:::888888777777555333000///---...//////...,,,---------,,,,,,,,,++++++************************(((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++'''((((((((())))))))))))************************+++++++++++++++***)))(((+++************+++---...000333888<<<>>>AAADDDGGGJJJLLLOOOPPPPPPPPPQQQRRRTTTXXX^^^dddhhhiiihhhfffaaa___[[[WWWXXX]]]eeekkkuuu||||||tttlllfffeeedddggglllqqqtttvvvzzz{{{|||~~~}}}xxxrrrmmm^^^WWWRRRTTTVVVVVVWWWZZZ^^^bbbfffhhhiiilllqqquuuyyy}}}yyytttrrrrrrjjjnnnssstttsssssstttvvvzzz~~~}}}xxxuuusssssssssuuuvvvwwwuuupppmmmcccaaa___]]]]]]___aaaccceeehhhkkknnnoooppprrrssstttttttttsssqqqooolllkkkeeeeeeddddddfffiiimmmoooqqqsssuuuwwwwwwuuurrrppppppnnniiieeebbb`````````dddkkkvvvvvvooofffbbb[[[TTTOOOKKKJJJJJJHHHHHHGGGGGGGGGHHHIIIIIIDDDDDDFFFGGGIIIKKKMMMMMMKKKNNNQQQSSSVVVYYY^^^aaabbbccceeehhhkkknnnqqqrrrssssssssssssssstttuuuvvvlllfff]]]TTTOOOJJJGGGEEEAAABBBDDDDDDEEEFFFJJJLLLRRRUUUZZZ```fffiiilllmmmooonnnnnnnnnqqqwwwsssiiidddaaa]]]ZZZ[[[VVVVVVZZZ___hhh{{{uuupppssszzzrrrkkkbbbZZZUUUPPPJJJEEE???>>>:::777444222111111//////000111111111000000---...//////////////////------------------------///////////////////////////////////////////////////000000000......000111000111333444555888<<>>AAADDDGGGIIIIIIKKKMMMOOOOOOQQQTTTVVVYYY\\\```dddffffffeeeddd\\\[[[ZZZYYY[[[```hhhmmmuuu|||{{{ssshhhhhhhhhkkkooorrrsssssswwwxxxyyyzzzxxxssskkkeeeZZZVVVUUUWWWXXXWWWYYY]]]^^^bbbfffhhhiiikkkooorrrsssxxx|||{{{vvvqqqoooppplllpppttttttrrrqqqtttwwwvvvzzz}}}{{{uuuqqqhhhfffdddaaa``````aaaaaadddgggkkkmmmnnnoooqqqrrrsssssstttsssrrrooollljjjcccbbbaaabbbdddhhhlllnnnqqqtttxxx}}}~~~}}}{{{|||yyyuuuooojjjfffcccbbbdddhhhooowwwsssoooggg^^^XXXTTTRRRRRROOOOOONNNNNNNNNNNNNNNOOOMMMNNNOOOQQQRRRTTTUUUVVVWWWZZZ]]]aaadddiiiooorrrttttttuuuwwwxxx{{{|||~~~~~~~~~|||{{{yyywwwvvvllldddZZZPPPJJJGGGEEEEEEBBBCCCEEEEEEFFFIIIMMMPPPUUUXXX]]]bbbhhhllloooqqqqqqpppooommmooottt|||tttmmmgggaaa\\\ZZZVVVWWW\\\\\\]]]lll~~~|||sssrrrvvv}}}tttnnnggg```[[[UUUNNNIIIAAA???<<<888555333111111000000111111111000//////------...///////////////........................///////////////////////////////////////////////////000111000......///111///111222333444666:::===CCCJJJXXXmmmzzzkkkXXXJJJEEEEEEFFFHHHJJJMMMPPPRRRQQQRRRRRRQQQOOOKKKGGGEEE@@@BBBEEEHHHKKKOOOTTTXXXfffggggggeeeccc```\\\ZZZ]]]]]]\\\ZZZXXXUUUSSSRRRRRRPPPPPPRRRVVVVVVTTTQQQNNNLLLIIIHHHFFFDDD@@@>>>:::;;;;;;<<<<<<;;;;;;:::777555555555666777666555//////000333555444222000//////.........---------+++,,,,,,------,,,,,,+++******++++++++++++******++++++++++++++++++++++++***+++,,,,,,+++***)))((()))************+++++++++))))))))))))))))))))))))'''((()))***+++,,,,,,,,,******))))))***,,,---///333777<<<@@@CCCFFFHHHKKKIIIKKKMMMNNNPPPRRRVVVYYY]]]___aaacccddddddbbbaaaTTTUUUWWWYYY]]]dddkkkqqqsss|||xxxkkklllmmmpppsssuuuuuuttttttuuuvvvwwwuuuooofff```WWWVVVXXXZZZZZZWWWYYY^^^^^^bbbfffhhhhhhiiimmmpppoootttxxxxxxsssnnnmmmnnnnnnqqqtttrrrooooootttxxxssswww~~~yyytttkkkjjjgggeeecccaaaaaa```dddgggkkkmmmnnnoooppprrrrrrsssttttttrrrooollljjjdddcccbbbbbbeeeiiimmmpppqqqtttzzz|||wwwqqqkkkgggdddccceeeiiinnnuuu~~~~~~yyyqqqhhh```\\\ZZZZZZWWWWWWVVVUUUTTTTTTTTTTTTYYYZZZ[[[\\\]]]^^^___```dddgggkkkooosssxxx{{{wwwuuujjjcccWWWMMMHHHFFFFFFFFFDDDFFFGGGHHHIIIMMMQQQUUUYYY\\\aaaffflllqqquuuwwwtttssspppnnnnnnssszzz~~~uuunnnfff___XXXVVVXXX]]]ZZZWWWccctttvvvssstttyyyvvvqqqjjjeee```YYYQQQLLLBBB@@@===999555333222111000111222222111000///...------...///000000/////////////////////////////////////////////////////////////////////////////////000111000......///111///000222222333555999;;;>>>DDDPPPeeezzzkkkYYYKKKIIIGGGEEEEEEGGGKKKPPPSSSPPPPPPQQQQQQOOOKKKHHHEEE???AAADDDGGGJJJNNNSSSWWWffffffeeeccc```]]]ZZZXXX\\\[[[YYYWWWUUUSSSQQQQQQLLLLLLLLLOOORRRTTTSSSRRRMMMLLLJJJHHHDDDAAA>>>===;;;;;;<<<<<<<<<<<<<<<;;;;;;888666666777777555222222222111000///...------//////...---,,,,,,+++++++++******+++......+++(((******)))((('''(((***---)))************+++++++++---+++***((((((***+++---*********)))))))))))))))************************)))+++...000000...+++)))***+++,,,,,,---...222444555888<<<@@@DDDIIINNNRRRWWWPPPMMMPPPQQQOOORRRWWWZZZ[[[^^^aaaddddddbbb___\\\[[[ZZZ[[[___eeelllpppuuuxxx}}}|||yyyqqqqqqqqqqqqqqqrrrssstttuuuxxxyyyuuummmccc\\\YYYUUUTTTTTTUUUXXXYYYXXXWWW```aaacccfffhhhjjjkkkkkkmmmqqquuutttooollllllnnnqqqqqqrrrrrrtttuuuwwwxxxtttyyyzzzooommmiiiddd```^^^]]]]]]___dddjjjmmmmmmmmmnnnppprrrssstttuuuvvvvvvvvvvvvgggddd```^^^```fffmmmrrrtttvvvzzz~~~~~~zzzuuupppkkkiiicccfffjjjjjjjjjnnnwwwvvvpppkkkeee```bbbcccddddddbbbbbbcccdddiiijjjkkkkkklllnnnqqqtttxxxzzz{{{}}}uuummmaaaYYYOOOIIIGGGHHHHHHHHHLLLLLLMMMOOORRRUUUXXXZZZaaacccggglllpppsssuuuuuuuuurrrpppooooooqqqyyy{{{zzz~~~ttthhh```YYYYYYYYYYYYZZZ\\\___bbb{{{wwwppprrrvvv|||yyyuuuooojjjfff^^^UUUOOOHHHDDD>>>:::777444222000111111111111111111222333333222111/////////000000------......------,,,+++............////////////000000000000000000000000...000111000///...///111000111222222222333666999???CCCLLL[[[tttyyykkk[[[NNNJJJEEECCCFFFIIIJJJLLLPPPRRRRRRRRRQQQOOOLLLIIIGGGEEEDDDDDDFFFIIINNNTTTWWWffffffeeecccaaa]]]ZZZXXX[[[ZZZYYYWWWUUUSSSQQQPPPNNNNNNNNNPPPSSSTTTTTTSSSMMMLLLJJJGGGDDDAAA>>>===::::::;;;;;;;;;;;;::::::777666555666888999777444222222111000///...------///......---,,,,,,++++++---,,,,,,...111222111///)))))))))(((((()))+++---(((((()))))))))*********)))((('''&&&&&&'''((()))***)))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,,,,...111444666999>>>BBBGGGLLLQQQUUUVVVQQQOOORRRSSSQQQSSSXXX\\\^^^```ccceeeccc^^^ZZZUUUWWWZZZ___dddiiilllnnnqqqtttxxx{{{}}}|||zzzyyysssssssssssstttuuuvvvwwwrrrtttsssnnneee\\\WWWTTTVVVUUUSSSTTTUUUWWWWWWVVV]]]^^^aaadddfffhhhiiijjjlllppptttsssoookkklllmmmooooooppprrrtttvvvxxxyyyzzz~~~}}}tttqqqkkkfffaaa^^^\\\\\\```eeejjjmmmnnnnnnpppqqqttttttvvvwwwxxxxxxxxxxxxooolllgggccccccfffjjjmmmooorrrvvvzzz}}}}}}|||{{{yyyvvvrrrooonnneeefffhhhhhhhhhkkkqqqwww}}}xxxsssoooqqqrrrsssrrrqqqqqqrrrsssuuuwwwxxxyyyzzz|||zzznnneeeZZZTTTLLLHHHHHHJJJKKKLLLMMMOOOQQQUUUZZZ___cccfffgggiiimmmpppsssuuuwwwwwwxxxuuussssssrrrttt}}}xxxssstttvvvuuuxxxzzzkkkbbb[[[[[[[[[YYYYYYYYY[[[]]]nnn{{{uuurrrpppttt|||}}}xxxrrrmmmiiibbbYYYSSSJJJFFFAAA<<<999777444222111111111000000111222222111000/////////000111111...............---,,,,,,............////////////////////////////////////...000111000///...///111222333333222111222444777<<>>===999999::::::::::::999999333444555777::::::888666222222111000//////...---......------,,,,,,++++++,,,++++++---111333444444******************))))))'''((((((((())))))))))))************************))))))))))))))))))******+++++++++++++++++++++++++++)))'''%%%%%%''')))+++***+++,,,,,,,,,---000333666:::???DDDIIINNNSSSWWWTTTRRRRRRUUUVVVUUUVVVXXX___```cccffffffaaaZZZTTTNNNSSS[[[dddjjjlllmmmlllmmmnnnqqqsssuuuwwwwwwxxxuuuuuuwwwxxxyyyzzz{{{{{{xxxwwwssslllccc\\\XXXVVVXXXUUURRRRRRSSSTTTTTTTTTYYY[[[^^^aaadddfffggghhhkkkooorrrqqqnnnkkkkkkllllllmmmnnnpppsssvvvyyy{{{~~~{{{{{{~~~yyyuuuoooiiiccc___]]]\\\bbbfffjjjnnnooopppqqqrrrtttuuuwwwyyyzzzzzzzzzzzzzzzvvvqqqlllhhhggghhhhhhjjjlllqqquuuxxxzzzyyyyyyuuuuuuuuuuuuuuutttttttttkkkjjjiiiiiiiiilllnnnpppvvv|||{{{pppdddZZZSSSOOOKKKJJJLLLPPPTTTUUUWWWYYY\\\```eeejjjnnnpppqqqrrrtttvvvxxxyyyyyyyyyyyyvvvuuuuuuuuuwww|||ssspppoookkkkkkqqqxxx~~~ssshhh```___^^^\\\ZZZYYYXXXXXX___nnn{{{tttlllnnnttt~~~}}}wwwqqqlllfff]]]WWWNNNJJJDDD???<<<999777555222111111000000000111111............///000111222///////////////......---............////////////...........................000111000///...///111333444333222111111333555999>>>EEEQQQggguuudddVVVJJJEEEBBBEEEGGGHHHJJJNNNLLLMMMNNNOOONNNMMMKKKIIICCCCCCBBBCCCGGGLLLQQQTTTgggfffeeedddaaa^^^[[[YYYZZZYYYYYYXXXVVVTTTRRRPPPQQQPPPPPPQQQSSSSSSRRRPPPKKKJJJIIIGGGDDDAAA>>>===:::::::::::::::999999888222444666999:::999777555222222111111000//////...---------,,,,,,,,,++++++***))))))))),,,...111222---,,,,,,++++++)))'''%%%((((((((()))))))))*********++++++,,,,,,++++++***)))))))))))))))*********++++++++++++++++++++++++---,,,***((((((***,,,---***+++,,,,,,,,,---000333777;;;@@@DDDHHHLLLQQQTTTRRRSSSVVVYYYZZZYYYYYYZZZ```bbbeeegggfff```XXXRRRNNNSSS\\\eeekkklllkkkjjjjjjjjjjjjkkkmmmppprrrtttvvvxxxzzz|||~~~~~~~~~yyyrrriiiaaa\\\ZZZZZZYYYVVVRRRQQQRRRSSSTTTTTTWWWYYY\\\___bbbdddfffgggkkkmmmppppppnnnkkkkkkkkkkkklllmmmppprrruuuxxxyyy|||yyyuuutttvvvzzz||||||{{{xxxsssmmmhhhdddaaa```dddgggjjjmmmooopppqqqrrrrrrsssvvvyyyzzz{{{{{{zzz}}}xxxrrrmmmiiigggfffeeehhhlllpppsssuuuuuutttmmmmmmnnnoooqqqsssuuuvvvsssqqqooooooqqqrrrrrrrrrrrrvvv}}}xxxooodddZZZSSSOOOOOOOOOQQQUUU[[[```bbbggghhhkkknnnqqqssstttuuuyyyzzz{{{{{{{{{zzzyyyxxxwwwtttsssttttttwww~~~xxxrrrkkkgggiiimmmsss}}}|||oooeeecccaaa^^^]]][[[YYYWWWVVVcccvvvyyyooonnnqqq{{{zzzsssnnnhhh```ZZZQQQMMMGGGBBB>>>;;;888666333222111000000000000000...............///000000000000000000000///..................////////////...........................000111000///...///111222333333222000111333555888<<>>===;;;;;;;;;;;;;;;:::999999444666999:::999777555333222222111111000000//////,,,,,,,,,,,,,,,+++++++++)))))))))((((((***,,,------+++***+++,,,+++)))&&&)))))))))*********++++++''''''((())))))(((''''''(((((())))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------///222555999<<>>===;;;<<<<<<<<<;;;:::999888666888::::::777444333333222222111111111000000000,,,,,,,,,,,,+++++++++++++++,,,---,,,******+++---+++(((''')))---...---+++************++++++++++++))))))))))))))))))))))))((((((((()))******++++++************************)))***+++,,,,,,+++***))))))+++,,,---...111555888;;;???CCCFFFGGGIIIKKKLLLPPPXXX^^^^^^^^^```aaaaaaccccccccccccbbb___ZZZVVVXXXZZZ]]]```cccdddddddddeeedddcccccceeeiiinnnqqqwwwzzz~~~~~~tttlllaaaXXXTTTTTTUUUWWWZZZXXXVVVVVVXXX[[[\\\\\\]]]^^^```ccceeeggghhhiiikkklllnnnoooooommmlllkkkkkklllmmmnnnppprrrtttuuuzzz~~~|||vvvqqqoooooorrrsssyyyyyyzzzyyywwwtttqqqnnnlllkkklllmmmpppqqqqqqoookkknnnsssxxx|||~~~~~~~~~}}}{{{wwwsssnnnjjjgggfff```aaadddhhhlllpppsssuuuqqqpppnnnnnnooorrruuuwww|||}}}~~~~~~~~~}}}||||||{{{}}}|||tttiii^^^WWWUUUVVVXXXVVVZZZ___eeejjjoootttxxx{{{}}}}}}yyyvvvuuutttrrrqqqsssuuuyyy}}}tttjjjfffdddfffmmmuuuuuuiiiddd^^^[[[[[[[[[YYYVVVYYYXXX^^^nnn~~~vvvsssyyyyyyrrrkkkddd___WWWSSSLLLFFFBBB>>>;;;999666666444333111111000000000000111000///...---,,,000000000000000//////...............////////////...........................000111000///...///111...///000000000222555888777<<>>===;;;;;;;;;::::::999888777777999:::999666333333555222222222111111111111000++++++++++++++++++++++++,,,...000000---,,,---//////+++'''(((+++...,,,***))))))))))))************---,,,+++******+++,,,---'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++***)))((()))+++---...000333777;;;>>>AAAFFFIIIKKKLLLNNNPPPPPPZZZ```______bbbeeedddhhhfffccc```___\\\ZZZWWWYYY[[[]]]___aaaaaaaaaaaaaaa``````bbbeeekkkppptttwwwzzz~~~}}}{{{rrriii^^^VVVTTTUUUXXXYYYYYYYYYXXXZZZ^^^```aaaaaabbbccceeegggiiijjjkkkkkkllllllmmmooopppooommmkkkiiijjjkkkmmmppprrruuuvvvxxx|||{{{uuuqqqppprrrtttxxx{{{~~~~~~zzzuuurrrqqqpppoooppprrrsssrrrpppkkknnnttt{{{{{{wwwssspppnnnmmmfffggghhhkkkpppvvv{{{~~~|||yyyvvvvvvwwwzzz|||}}}nnniiiaaaYYYUUUVVVZZZ^^^aaafffmmmsssvvvzzz}}}yyyvvvtttpppnnnnnnppprrrvvvssslllfffcccffflllsss{{{}}}pppiiiaaa\\\\\\\\\ZZZXXXYYYVVVWWWcccyyy{{{uuuzzz~~~vvvooohhhccc[[[VVVPPPJJJEEEAAA===;;;888777666444333222111111///000111111111000///...//////000000//////...---............////////////////////////////////////...000111000///...///111000000111000000111333666666;;;BBBLLL___zzzrrr^^^PPPIIIDDDDDDEEEFFFIIINNNOOOPPPQQQQQQQQQOOOMMMKKKDDDCCCBBBCCCEEEJJJNNNQQQcccbbbaaa```]]]ZZZWWWUUUVVVXXXYYYYYYXXXUUURRRPPPPPPPPPPPPQQQSSSTTTSSSRRRIIIHHHGGGEEECCCAAA???===:::::::::999999777666666777999:::888555333555777222222222111111111111111+++++++++++++++++++++++++++...111111///......000666000***(((***+++(((%%%(((((((((((())))))))))))***)))'''&&&&&&''')))***'''(((((()))***+++++++++((((((((((((((((((((((((++++++************++++++)))+++---///111555999===???CCCHHHLLLOOOQQQRRRTTTQQQ[[[aaa```___dddgggfffmmmhhhccc^^^\\\[[[YYYXXXXXXZZZ]]]___aaaaaa```___^^^^^^___aaafffmmmssswwwvvvyyy}}}{{{yyymmmeeeYYYRRRQQQTTTWWWYYYYYYYYYZZZ]]]aaadddeeeeeeffffffhhhjjjkkkllllllmmmllllllmmmoooppppppmmmkkkfffgggiiilllpppsssvvvxxxyyy}}}yyytttssstttvvvyyy|||~~~xxxtttuuusssqqqrrrtttuuusssqqqlllpppwww~~~}}}yyyvvvuuutttnnnnnnnnnqqqvvv}}}~~~||||||~~~zzzrrreeebbb]]]XXXVVVYYY^^^bbblllqqqxxx~~~}}}yyyvvvsssllljjjjjjlllnnnsss~~~}}}sssiiiaaaaaadddhhhqqq~~~wwwoooeee```______]]][[[XXXUUUTTT\\\oooxxx|||zzzssskkkfff^^^YYYRRRLLLGGGCCC???===:::999777555333222222111...///000222222222111111///////////////......---............/////////000000000000000000000000000///000111000///...///111111222222111///000222444555:::BBBLLL```{{{uuuaaaQQQJJJEEEEEEFFFFFFIIINNNLLLMMMOOOPPPPPPOOONNNLLLFFFEEEDDDDDDGGGKKKPPPSSSbbbbbbaaa```]]]ZZZWWWUUUZZZZZZZZZXXXVVVSSSQQQOOOOOOOOOPPPPPPQQQRRRRRRRRRLLLKKKIIIFFFBBB???<<<:::777888999::::::999777666999888888777666555555555///000000111111111000000......------,,,+++******((()))+++---000222444555333000+++***+++,,,+++))))))((('''(((***++++++***************++++++++++++)))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((()))))))))))))))*********...///000111333666:::>>>EEEEEEKKKSSSUUUPPPOOOSSSYYY[[[^^^bbbfffiiijjjkkkiiihhheee___XXXUUUVVVXXXZZZZZZ\\\]]]]]]^^^^^^]]]]]]\\\]]]aaaiiiqqquuuvvvxxxyyy|||}}}xxxsssiii```VVVRRRUUUYYYYYYWWWYYY[[[___cccfffhhhiiijjjkkklllmmmnnnnnnllljjjiiiiiijjjlllmmmmmmmmmmmmllljjjjjjjjjkkkmmmpppsssuuutttyyy~~~|||{{{yyyxxx}}}}}}~~~~~~{{{xxxxxxwwwvvvvvvxxxzzzzzzyyyzzzzzz{{{~~~zzzxxxwwwvvvwww{{{}}}}}}qqqjjj^^^]]]\\\\\\___eeennnttt}}}{{{sssmmmjjjfffeeehhhlllqqq{{{~~~ssskkkeeebbbccceeemmmyyyxxxmmmddd```]]][[[XXXZZZWWWXXX^^^iiizzz{{{zzz}}}{{{uuunnngggbbb[[[RRRLLLHHHFFFBBB???;;;999777444222000000000///////////////000111111////////////............,,,,,,,,,---------............////////////......////////////////////////......//////000222333444;;;999===III___xxx{{{kkkYYYKKKAAABBBCCCBBBFFFMMMMMMOOOQQQRRRQQQNNNKKKHHHFFFBBBAAACCCEEEFFFJJJPPPbbbbbbbbb```^^^[[[XXXWWWZZZZZZYYYXXXVVVSSSQQQOOOOOOOOOPPPPPPQQQRRRRRRRRRLLLKKKIIIFFFBBB???<<<:::999999888888888888888888888888777666666555444444000000111111111111000000---------,,,+++***************+++,,,---//////000///,,,((('''((())))))''',,,***)))***++++++***)))''''''''''''((((((((((((*********)))******++++++************************))))))))))))************+++---///111444888>>>AAAJJJKKKPPPWWWXXXTTTSSSWWWYYY[[[___cccfffhhhhhhhhhiiigggddd]]]XXXUUUWWWYYY\\\\\\]]]]]]]]]]]]]]]]]][[[[[[\\\bbbjjjrrrvvvwwwyyyzzz|||{{{uuupppddd^^^VVVSSSUUUXXXXXXXXX[[[^^^bbbfffiiijjjjjjiiikkklllmmmnnnmmmllljjjiiijjjkkkmmmnnnooooooooonnnllllllkkklllmmmpppssstttuuuyyy~~~~~~~~~}}}yyyuuuvvvuuuvvvzzz~~~~~~|||zzzzzz~~~~~~vvvkkkeeeYYY[[[___ccciiipppyyyyyyqqqkkkgggdddcccfffjjjoooyyyzzznnnfffaaa___```eeeoooxxxtttjjjdddaaa___]]][[[XXXWWWZZZbbbrrr}}}{{{{{{zzzrrrkkkfff___VVVOOOKKKHHHDDD@@@<<<;;;888555333111111111///////////////000111111////////////............,,,,,,---------.........------............------////////////////////////......//////000222333444777777<<>><<<999666444222222111000000/////////000111111////////////............,,,------------.........,,,------......------,,,////////////////////////......//////000222333444444666===JJJ___www|||gggVVVGGGCCCCCCBBBEEEKKKMMMOOOQQQRRRRRRQQQNNNMMMHHHDDDCCCEEEFFFGGGKKKPPPaaaaaaaaa```___\\\ZZZYYYYYYYYYXXXWWWVVVSSSQQQOOONNNOOOOOOPPPPPPQQQRRRRRRJJJIIIHHHEEEBBB???<<<::::::999888777666666777777666666555555444444444444000111111111111000000///+++++++++*********))))))+++++++++******)))))))))+++***)))((()))*********,,,+++******++++++)))(((*********+++++++++,,,,,,))))))))))))******+++,,,(((((((((((((((((((((((()))))))))******++++++,,,***---111444888===CCCGGGPPPQQQUUUWWWWWWVVVVVVWWWWWW[[[```eeehhhiiihhhfffgggccc^^^YYYWWWXXX\\\___eeedddcccaaa___]]]\\\[[[WWWYYY^^^eeemmmtttyyy{{{|||{{{{{{zzzwwwqqqjjjeee[[[]]]^^^]]]\\\\\\___aaadddfffjjjnnnooommmkkkiiikkkllllllmmmmmmlllkkkkkkkkklllnnnpppqqqrrrrrrqqqpppppppppppppppqqqsssssstttxxx}}}~~~yyyuuuqqqssswww~~~~~~|||~~~xxxrrrlllccc\\\ZZZbbbiiisss}}}|||vvvnnnhhhddd```___bbbfffkkkuuuqqqiiiaaa\\\[[[^^^dddmmm{{{uuukkkfffcccbbb^^^]]]\\\ZZZYYY```sss{{{vvvyyywwwnnnggg^^^WWWRRRMMMGGGCCC???===:::777444333222222111000000///000000111111////////////............------------............---..................---////////////////////////......//////000222333444444777>>>IIIYYYmmmppp\\\JJJEEEDDDBBBDDDJJJLLLMMMOOOQQQQQQPPPOOONNNJJJEEEDDDFFFGGGGGGKKKPPP````````````^^^\\\ZZZXXXXXXXXXXXXWWWUUUSSSQQQPPPNNNNNNOOOOOOPPPQQQQQQQQQIIIIIIGGGEEEBBB???<<<:::888888999999888777555444555555555555555444444444111111111111111000//////++++++******************************************))))))))))))))))))***+++)))''''''((()))******)))'''''''''(((((((((((()))+++***)))(((((((((((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,---000333777:::>>>CCCFFFOOORRRUUUVVVVVVWWWXXXYYYWWW[[[aaafffiiijjjiiihhhccc___ZZZWWWXXX[[[___bbbhhhhhhgggeeebbb___]]][[[VVVZZZ```gggnnntttxxx{{{{{{zzzyyywwwsssmmmfff```YYY\\\______]]]]]]```dddgggjjjmmmooopppnnnllljjjkkkkkkllllllllllllllllllkkklllnnnpppqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssssssvvvzzz~~~yyyuuussstttxxx~~~{{{}}}yyyoooiiieee```]]]]]]kkksss}}}|||{{{vvvoooiiieeeaaa```bbbeeejjjsss}}}wwwmmmeee___[[[\\\___ggguuuzzznnngggccc```]]]]]]]]]\\\XXXYYYeeesss|||uuuvvv||||||qqqjjjaaaZZZUUUPPPIIIEEE@@@>>>;;;888555333222222111111000000000000111111////////////............---------.........////////////000000000000//////////////////////////////......//////000222333444555999@@@HHHTTTfffzzzvvvaaaMMMGGGEEECCCDDDIIIJJJKKKMMMOOOOOOOOONNNMMMKKKFFFDDDFFFGGGGGGJJJOOObbbbbbaaaaaa___\\\ZZZXXXWWWWWWWWWWWWUUUSSSQQQPPPNNNNNNNNNOOOPPPPPPQQQQQQIIIHHHGGGDDDBBB???<<<:::777888999:::999666444222555555555555555555555555111111222111111000///...++++++++++++++++++++++++*********+++++++++,,,,,,&&&''')))(((''''''((()))'''&&&&&&''')))******)))(((((())))))))))))******,,,,,,+++))))))(((((((((************************((())))))***+++,,,------///222666999<<<@@@CCCFFFPPPTTTWWWVVVWWW[[[^^^^^^ZZZ]]]aaaeeehhhhhhgggeee]]]ZZZWWWVVVZZZ___ccceeekkkkkkkkkjjjgggccc^^^[[[WWW\\\cccjjjooossswwwyyyyyyxxxvvvssspppjjjccc^^^XXX[[[^^^___^^^___aaadddjjjkkkmmmnnnooonnnmmmlllkkkkkkkkkllllllllllllmmmmmmnnnoooqqqqqqqqqqqqpppppppppqqqqqqrrrrrrsssssssssvvvyyy|||zzzvvvvvvwww{{{~~~yyyxxxzzz{{{zzz{{{}}}~~~zzzpppfffdddccccccdddgggttt|||||||||{{{wwwqqqkkkgggcccaaaccceeeiiiqqq{{{}}}sssiiiccc]]][[[\\\aaalllwwwwwwnnngggccc]]]\\\\\\[[[WWWUUU[[[ddduuuuuuyyy|||sssmmmddd]]]XXXSSSMMMHHHBBB@@@===999666444333333222222111000000000111111////////////............------........./////////000000000111111000000000////////////////////////......//////000222333444555:::@@@FFFOOO```uuuyyycccNNNHHHGGGEEEEEEHHHJJJKKKLLLNNNNNNNNNMMMMMMKKKFFFDDDEEEFFFFFFIIIMMMeeeeeedddcccaaa^^^[[[YYYVVVWWWWWWVVVUUUSSSQQQPPPMMMNNNNNNOOOOOOPPPQQQQQQHHHHHHFFFDDDAAA>>><<<;;;999999888888777555444333666666666666666666666666222222222111111000///...+++++++++,,,,,,,,,,,,,,,************************&&&)))******'''&&&'''))))))((('''((()))***)))(((***++++++++++++,,,,,,,,,+++******)))))))))******************************((())))))***,,,------...///222777;;;>>>AAAEEEHHHNNNTTTWWWUUUXXX___cccccc___```bbbccccccbbbaaa```XXXVVVTTTVVV\\\bbbfffgggkkkmmmoooooolllfff```\\\YYY^^^ffflllooorrruuuwwwvvvuuusssqqqmmmhhhbbb]]]]]]^^^```aaabbbccceeegggkkkkkklllllllllmmmmmmmmmkkkkkkkkkkkkllllllmmmmmmpppqqqrrrssssssrrrqqqpppoooooopppqqqrrrsssssssssuuuwwwzzz}}}{{{zzz{{{zzzwwwxxxxxxsssuuuvvvxxx{{{pppggg```aaaeeeiiinnnsss~~~~~~}}}yyyrrrlllhhhdddaaabbbcccfffoooxxx}}}oooiiibbb^^^\\\\\\ccckkkwwwyyypppjjjccc___\\\[[[YYYVVVYYY^^^lllvvvsssvvvwwwuuuooogggaaa\\\WWWQQQLLLEEECCC@@@<<<999777666555333222111111000000111111////////////........................//////////////////000000000000//////////////////////////////......//////000222333444666:::???AAAGGGUUUkkk|||yyycccOOOIIIIIIGGGFFFHHHLLLLLLMMMNNNNNNNNNMMMMMMKKKFFFDDDEEEEEEDDDGGGLLLhhhggggggeeebbb___\\\[[[VVVVVVWWWVVVUUUSSSQQQPPPMMMNNNNNNOOOOOOPPPQQQQQQHHHGGGFFFDDDAAA>>><<<;;;;;;:::777555444444555666666666666777777777777777222222222111111///......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())),,,...---***((()))+++,,,+++))))))******(((''''''(((((((((((()))))))))''''''''''''((()))***+++((((((((((((((((((((((((((())))))+++,,,---.........222777;;;???CCCGGGJJJLLLRRRUUUSSSVVV___ddddddbbbbbbbbbaaa```^^^\\\ZZZUUUSSSSSSVVV]]]dddggghhhlllnnnqqqrrrooohhhaaa\\\ZZZ```hhhmmmoooqqqsssuuutttsssqqqooolllgggaaa]]]cccccccccdddfffhhhjjjkkkkkkkkkkkkkkkkkklllmmmnnnkkkkkkkkkkkkkkklllmmmnnnrrrssstttttttttsssrrrqqqnnnnnnpppqqqrrrssssssssswwwyyy|||~~~|||~~~{{{yyyyyyyyyvvvwwwyyy{{{~~~~~~wwwjjjbbb]]]aaagggnnnuuu{{{~~~zzzsssmmmhhhdddaaaaaabbbeeellluuuzzz~~~uuunnngggbbb]]]ZZZ^^^eeennnzzzxxxqqqkkkddd^^^\\\[[[ZZZ\\\```___vvvwwwrrrtttqqq|||wwwqqqjjjddd___ZZZTTTOOOHHHFFFCCC???<<<999888888333333222111000000111111000/////////......................../////////000......////////////......////////////////////////......//////000222333444777;;;>>>===>>>JJJ```qqqxxxbbbNNNJJJJJJHHHFFFHHHNNNNNNOOOOOOOOONNNNNNMMMKKKFFFCCCDDDDDDDDDFFFKKK```bbbeeedddaaa]]]ZZZXXXWWWWWWVVVUUUSSSQQQOOONNNPPPQQQPPPNNNOOOQQQOOOJJJHHHHHHFFFEEEBBB@@@===<<<666888999999777666777777777666666555444444333333333111...---.........------,,,++++++************,,,+++***(((''''''''''''(((((())))))))))))((((((+++++++++++++++***)))((((((((())))))))))))((((((///---***)))***+++***)))------,,,+++***)))((('''''')))+++,,,,,,+++---...444888<<>>===<<<:::222222111000/////////000111111000000//////............------------......////////////............///////////////...............///000111333555666888999;;;<<<<<>>===;;;444333222111111000111111111000000000/////////...///......------......///---.........//////000000//////000000000000000000/////////000111333444555444444666777777<<>>AAABBBEEEJJJNNNMMMOOORRRWWW[[[^^^```aaaaaa___]]]\\\ZZZVVVQQQMMMJJJQQQWWW[[[```ffffffdddfffeeedddcccbbbaaaaaa```aaadddiiimmmqqqsssssssssuuurrrllleee``````cccgggjjjjjjiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiiiiiiiiiiilllkkkhhhgggiiimmmqqqtttwwwxxxyyyzzzzzzyyywwwwwwvvvtttrrrssstttuuuuuuttttttuuuxxxyyy{{{~~~xxxpppmmmjjjeeedddfffhhhmmmuuu}}}uuunnngggccc```^^^]]]]]]```dddjjjmmmrrrwww{{{lllddd___[[[YYYXXX```lllxxx}}}vvvmmmfffccc```\\\YYYVVV^^^nnnsssjjjiiimmmxxx}}}uuunnnlllggg___WWWTTTPPPLLLGGGCCCAAA???===<<<555555333222222111111111000000000000///////////////......------......///,,,,,,---...///000111111//////000000111111222222/////////000111222333444111111333444444999GGGUUUpppxxxeeeRRRJJJGGGDDDFFFLLLLLLNNNPPPQQQOOONNNNNNOOOLLLJJJGGGDDDCCCCCCEEEFFFfffhhhiiigggccc___\\\[[[\\\\\\[[[YYYWWWTTTRRRQQQRRRSSSPPPMMMNNNQQQPPPMMMGGGGGGFFFDDDAAA???===;;;:::<<<<<<;;;888666666666555444444333333222111111222000//////000000///---************++++++,,,---******+++++++++++++++***)))))))))******)))))))))++++++***************+++)))))))))******))))))))))))''''''(((***++++++***))))))))))))************+++++++++******,,,000333666:::???AAABBBDDDHHHLLLIIINNNTTTYYY\\\^^^______``````^^^\\\YYYTTTOOOLLLLLLRRRXXX[[[```eeefffccceeeccc```^^^^^^___aaabbbcccfffjjjooorrrssssssssswwwrrrjjjbbb___aaafffjjjlllkkkjjjiiihhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhgggkkkjjjhhhhhhjjjnnnsssvvvxxxxxxyyyyyyzzzzzzzzzzzzwwwvvvttttttvvvvvvuuutttuuuvvvxxxzzz{{{~~~zzzpppfffcccaaabbbfffkkksssyyy|||tttlllddd___^^^]]]\\\\\\___dddiiilllooottt|||uuuhhh```[[[XXXWWW]]]fffqqq}}}uuulllgggccc___\\\\\\___jjj|||xxxmmmhhhkkkssswwwpppnnnkkkbbbZZZVVVRRRNNNIIIDDDAAA???===;;;666555444222111111111111000000000000//////////////////............//////---------...///000000111......///000111111222222000000000000000111222222222111333444555888DDDQQQkkkwwwgggVVVLLLHHHEEEGGGLLLOOOQQQTTTTTTSSSQQQQQQQQQLLLJJJHHHEEECCCCCCDDDEEEccceeefffeeebbb___^^^]]]]]]\\\[[[YYYVVVTTTQQQPPPRRRSSSQQQNNNNNNQQQPPPLLLGGGGGGEEEDDDAAA???<<<;;;999:::;;;:::777555555555555444444333333222111111111000//////000111///...************++++++,,,---++++++++++++***)))((('''))))))************))))))++++++***))))))***+++,,,))))))************))))))+++)))))))))++++++***(((*********)))))))))(((((((((***,,,------...000222555:::???AAABBBCCCGGGJJJHHHNNNVVV\\\^^^^^^^^^^^^aaaaaa```]]]XXXSSSOOOMMMPPPUUUXXXZZZ^^^dddfffdddbbb```]]][[[\\\___cccffffffhhhmmmqqqsssttttttssswwwpppggg```^^^bbbhhhmmmlllkkkiiigggfffffffffggghhhhhhiiiiiiiiihhhgggfffiiihhhhhhiiikkkppptttwwwxxxxxxxxxxxxyyyzzzzzz{{{wwwvvvuuuvvvwwwwwwvvvtttvvvxxxzzz{{{}}}zzzoooddd``````cccjjjqqq||||||tttkkkccc^^^]]]\\\\\\]]]```dddiiillllllqqqyyy~~~nnnddd]]]YYYVVVZZZaaajjjvvv}}}sssmmmhhhccc___``````fffvvvuuujjjlllqqq|||wwwpppooommmfff]]]YYYUUUPPPJJJEEEBBB???===;;;555444333222000000000///////////////000000000000/////////......////////////////////////.........------......///000111111000/////////000111222222222111222444555888BBBLLLeee}}}yyylll[[[PPPIIIFFFGGGJJJNNNQQQTTTUUUTTTRRRQQQQQQMMMKKKHHHEEEDDDCCCCCCCCCaaacccdddcccaaa___^^^^^^\\\[[[ZZZXXXUUURRRPPPOOOQQQSSSRRROOOPPPRRRPPPKKKGGGFFFEEECCCAAA>>><<<;;;666777888777555333333333555555444444333222222222000000///000111111000...------,,,,,,,,,---......++++++,,,,,,+++)))'''%%%)))******++++++******))))))((('''''''''(((******)))******++++++******)))+++***)))***++++++***(((*********))))))((((((((((((***---/////////111222777;;;@@@CCCCCCDDDGGGIIIIIIPPPYYY^^^___]]]]]]^^^```aaaaaa^^^XXXSSSPPPNNNSSSXXXZZZZZZ]]]bbbdddbbb___]]]ZZZYYY[[[```fffiiijjjlllpppsssuuuuuutttsssssslllccc^^^___dddjjjnnnkkkjjjgggeeeddddddeeefffggghhhhhhiiiiiigggfffeeefffggghhhkkknnnqqquuuvvvwwwwwwwwwxxxxxxyyyyyyyyyvvvuuuuuuvvvxxxxxxvvvuuuvvvwwwzzz{{{}}}uuuiiieeeeeehhhpppwww|||tttlllddd^^^\\\\\\\\\]]]___cccgggjjjiiiooowwwwwwjjjaaa]]]VVVXXX[[[bbblll{{{|||tttnnnhhhccc```^^^aaannnooooooqqqxxxxxxpppoooooojjjbbb^^^XXXTTTMMMHHHDDDAAA>>>;;;666555333222000/////////////////////000000000000000//////......//////000000000//////............------......//////000000.........///000111222333111000111333444666===GGG___zzz}}}rrrbbbTTTKKKGGGGGGHHHJJJMMMQQQSSSRRRQQQPPPPPPMMMLLLIIIFFFDDDCCCBBBBBBcccddddddccc```^^^]]]]]][[[ZZZYYYVVVTTTQQQNNNMMMPPPRRRSSSQQQRRRSSSPPPJJJGGGFFFEEECCCAAA>>><<<:::666777888888666555555555666666555555444333333333000//////111222222000.........---,,,,,,,,,------***+++,,,---,,,+++)))((()))******++++++******))))))((('''&&&'''(((***+++)))******++++++******)))''''''''')))++++++***(((((((((((()))))))))))))))***+++------...///222555999>>>CCCEEEEEEFFFHHHJJJKKKRRR[[[```___]]]]]]^^^^^^``````]]]XXXRRRPPPOOOTTTYYY]]]]]]___bbbaaa^^^ZZZXXXWWWWWWZZZ```gggkkknnnpppsssvvvwwwvvvtttsssnnnhhhaaa^^^aaafffkkkmmmkkkiiifffdddcccdddeeeffffffggghhhiiiiiigggeeedddccceeeiiimmmpppsssuuuvvvvvvwwwxxxxxxyyyxxxxxxwwwtttttttttvvvxxxxxxwwwuuutttvvvxxxzzz}}}xxxnnnkkklllpppxxx|||tttlllccc^^^[[[[[[[[[[[[^^^aaadddfffgggmmmuuu}}}qqqgggbbbYYYXXXYYY\\\eeerrr|||uuummmhhhbbb^^^]]]eeewwwsssqqqqqquuuzzzppppppqqqnnnhhheee\\\XXXQQQKKKGGGCCC@@@===777666444333111000000000.../////////000000000111000000////////////000000........./////////////////////////////////000000------......000111333333222000000333444555;;;CCCXXXvvvxxxhhhWWWLLLGGGFFFEEEHHHKKKPPPRRRRRRQQQPPPPPPMMMLLLJJJGGGDDDBBBAAAAAAeeeffffffddd```]]]\\\\\\ZZZYYYXXXUUURRROOOMMMKKKOOORRRSSSSSSSSSTTTOOOIIIFFFFFFEEECCC@@@>>><<<:::888:::;;;;;;999888888999777666666555555444333333000///000111333222000...---,,,,,,+++************)))+++,,,......---,,,+++******++++++++++++******+++***)))((()))***,,,...******++++++++++++******$$$$$$%%%(((***,,,***)))&&&&&&'''((()))***++++++,,,,,,,,,+++,,,///444888;;;@@@EEEHHHGGGGGGIIILLLLLLTTT]]]```___]]]]]]^^^]]]___```]]]WWWRRROOOOOOSSSYYY___```bbbbbb___ZZZWWWUUUUUUVVVZZZ```gggkkkqqqsssuuuwwwxxxvvvuuusssjjjeee___^^^bbbgggkkklllkkkiiigggdddddddddfffgggfffggghhhiiiiiigggeeedddbbbeeeiiinnnrrrtttuuuuuuwwwwwwyyyyyyyyyxxxwwwvvvsssssssssvvvxxxxxxwwwuuurrrtttwwwyyy|||wwwooonnnrrrxxx}}}uuukkkccc]]]ZZZZZZZZZZZZ\\\___bbbdddffflllttt|||vvvkkkfff]]][[[ZZZ[[[aaannn}}}zzzqqqkkkfff```\\\___mmmuuusssqqqsss}}}|||qqqpppsssqqqllliii___[[[TTTNNNIIIEEEBBB???888777666444333111111111.../////////000000111111000000////////////000000,,,------...///000111111111111111111000000000000,,,,,,---...000111333444444222222555666666<<>>:::888777777777777666666666666666555555444444333222222///000111222111///---,,,,,,,,,+++++++++,,,...///+++++++++*********))))))(((((((((((((((((((((((((((((('''(((((()))******(((%%%(((222666111***'''---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))***///555:::???DDDIIILLLLLLLLLNNNPPPOOOZZZaaa```^^^```aaa___^^^______ZZZRRRNNNOOORRRXXX___cccbbbaaa```\\\XXXVVVSSSQQQTTT\\\eeekkkmmmppptttvvvvvvxxxzzzwwwqqqhhh___ZZZ^^^fffiiiiiijjjjjjhhheeedddeeeeeeeeedddeeefffffffffffffffeeeeeegggiiimmmppprrruuuyyy|||{{{zzzxxxvvvuuutttsssssspppppprrrssstttvvvwwwxxxtttsssssstttyyyvvvtttssstttyyy~~~}}}yyyuuuooofff___[[[WWWVVVXXXZZZZZZ]]]bbbeeeiiipppxxxtttiiiaaa^^^[[[ZZZ\\\cccssswwwoooeeebbb^^^^^^aaannn{{{rrrttt{{{wwwqqqrrrtttpppjjjddd___WWWPPPKKKGGGCCC@@@===:::555333222222222222111111111111111000////////////000000000000//////000000000000000000000000111111000000//////......////////////000000000000333111111333444555;;;AAATTToooqqq___OOOFFFDDDDDDHHHKKKOOOQQQQQQQQQQQQRRROOOMMMJJJGGGDDDCCCBBBBBBfffggggggfffeeebbb```^^^]]][[[XXXUUUTTTSSSSSSTTTRRRQQQRRRRRRSSSQQQNNNKKKGGGGGGFFFDDD@@@===999777666666666666555555555555555555555444333333222222///000111222111///---,,,---,,,+++)))(((((())))))+++++++++*********))))))************************)))((((((((())))))***+++---***,,,444888444---+++,,,,,,++++++***)))))))))************************++++++++++++---222888===AAAFFFKKKNNNMMMNNNPPPRRRRRR[[[bbb```^^^``````___^^^^^^]]]XXXQQQNNNPPPSSSXXX^^^bbbaaaaaaaaa^^^YYYRRRQQQQQQUUU^^^hhhooorrrqqqtttvvvvvvwwwyyyvvvpppeee]]]XXX]]]dddgggggghhhiiigggdddddddddeeeeeedddffffffggggggggggggfffffffffjjjnnnqqqtttvvvyyy||||||{{{yyywwwuuutttssssssqqqqqqssstttuuuwwwxxxxxxuuuttttttuuuyyy~~~{{{uuutttuuuxxx}}}{{{vvvsssmmmddd^^^[[[WWWVVVXXXZZZZZZ]]]bbbfffjjjpppxxx{{{pppfffaaa^^^\\\\\\bbbppp~~~{{{ttthhhccc^^^[[[\\\ggg{{{ttttttzzzwwwttttttppplllfffaaaZZZSSSNNNJJJEEECCC@@@<<<777333222111000000111111111111111000////////////000000000000//////000000000000000000000000111000000000/////////...////////////000000000111333111111333444555;;;AAARRRnnntttaaaQQQGGGDDDEEEGGGJJJNNNPPPPPPPPPQQQRRROOONNNKKKHHHEEECCCBBBBBBdddeeeeeeeeeeeecccaaa```]]][[[XXXUUUSSSQQQQQQQQQQQQPPPQQQRRRSSSRRROOOLLLGGGFFFDDDAAA>>>;;;999888666555555555444444444444555555444444333333222222000000111111111///---,,,,,,+++***)))))))))))))))+++************)))))))))***************************))))))))))))***++++++---***+++000333000,,,******************************************************++++++,,,///333:::>>>DDDHHHNNNPPPOOOOOOQQQTTTWWW^^^bbbaaa_________^^^]]]]]]ZZZTTTOOONNNRRRVVVYYY^^^bbbaaaaaabbb___ZZZRRRRRRSSSXXXaaaiiipppssssssuuuuuutttuuuwwwtttoooaaaZZZWWW\\\bbbddddddeeegggeeeccccccdddeeeeeedddgggggghhhhhhhhhhhhhhhgggfffjjjoootttvvvxxxzzz{{{|||{{{yyywwwvvvuuuttttttrrrrrrssstttvvvwwwxxxxxxvvvvvvvvvwww{{{|||}}}zzzuuurrrtttxxx}}}~~~xxxtttpppjjjbbb\\\[[[WWWVVVXXXZZZZZZ]]]bbbgggjjjooowwwxxxkkkfffaaa^^^\\\```kkkwww{{{nnnhhh```ZZZYYY___pppwwwuuuwww}}}yyytttqqqoooiiiddd^^^WWWRRRNNNIIIFFFBBB>>>888444222000///...111111111111111000////////////000000000000//////000000000000000000000000000000000000/////////////////////000000000111111333111111333444555;;;AAAPPPmmmxxxdddSSSHHHEEEDDDEEEIIILLLOOOOOOOOOPPPQQQPPPNNNLLLIIIFFFDDDBBBBBBeeeeeeeeeeeedddbbbaaa```\\\[[[XXXUUURRRPPPOOONNNOOOOOOPPPQQQSSSRRROOOMMMHHHFFFCCC@@@===;;;:::999777666666555555444444444555555444444333222222111000111111111000///...---*********+++,,,,,,---...************))))))))))))((((((((((((((((((((((((+++***************++++++,,,***)))+++---,,,***((())))))*********+++++++++************************((()))***,,,...333999>>>DDDIIINNNQQQPPPPPPRRRUUU\\\___bbbbbb```^^^]]]]]][[[ZZZVVVQQQNNNPPPUUUYYY^^^bbbdddccccccccc^^^XXXTTTUUUWWW\\\bbbiiinnnpppsssuuuuuurrrssstttqqqlll^^^YYYWWW\\\aaaccccccdddeeecccbbbbbbccceeefffeeehhhhhhiiijjjjjjjjjiiiiiifffkkkqqquuuxxxyyyzzz{{{}}}{{{zzzxxxvvvuuuttttttqqqqqqrrrssstttuuuvvvwwwwwwxxxyyy{{{~~~zzzwwwwww~~~wwwrrrqqquuu{{{~~~{{{vvvrrrnnnhhhaaa]]][[[WWWVVVXXXZZZZZZ]]]bbbfffiiinnnuuu}}}~~~oooiiibbb___]]]^^^gggppp~~~uuummmddd]]]YYY\\\iiivvvyyyttttttxxxvvvrrrrrrkkkfff```ZZZUUUQQQLLLIIICCC???999555333111000///111111111111111000////////////000000000000//////////////////////////////000000000000//////////////////000000000111111111333111111333444555:::AAAOOOmmm|||hhhVVVJJJDDDCCCDDDGGGKKKMMMNNNNNNOOOPPPPPPOOOMMMJJJGGGDDDBBBAAAgggffffffdddbbbaaa___^^^\\\[[[XXXUUURRROOONNNMMMOOOOOOPPPQQQRRRRRROOOLLLHHHGGGDDDAAA>>><<<;;;;;;888888777777666555555444555444444333222222111111111111111000000///...---******++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((++++++***************+++,,,,,,+++++++++---,,,***)))))))))***++++++,,,,,,************************((()))+++---000444:::>>>CCCHHHMMMPPPPPPPPPSSSUUU^^^___bbbcccaaa^^^[[[[[[XXXVVVRRROOOOOOSSSYYY]]]dddggghhhffffffddd]]]TTTQQQTTTYYY^^^dddiiimmmppprrrttttttqqqpppqqqmmmggg]]]YYYXXX^^^bbbbbbbbbddddddbbbaaaaaadddfffgggggghhhhhhiiijjjkkkkkkjjjjjjgggkkkqqqvvvxxxyyy{{{||||||{{{yyywwwvvvttttttsssppppppqqqqqqrrrsssttttttxxxyyy{{{~~~uuurrrrrrxxx~~~wwwrrrqqqwww{{{yyyvvvrrrmmmhhhbbb^^^[[[WWWVVVXXXZZZZZZ]]]bbbeeeggglllsss|||ssskkkddd```^^^^^^dddkkkzzzxxxpppfff___ZZZZZZcccmmmzzztttrrrtttzzzuuuuuukkkgggbbb\\\XXXSSSNNNJJJDDD@@@:::666555444333222111111111111111000////////////000000000000//////////////////////////////////////////000000000000000000000000111111111111333111111333444555:::AAAPPPmmmnnn[[[MMMEEEBBBCCCFFFJJJMMMMMMNNNOOOPPPQQQPPPNNNKKKHHHEEEBBBAAAggggggeeecccbbb```___^^^[[[ZZZXXXVVVSSSPPPNNNMMMPPPOOOPPPQQQRRRQQQNNNKKKGGGFFFDDDBBB???===;;;:::999999888777666555555444444444333333222222111111111111000000///.........,,,,,,,,,***)))'''%%%$$$(((((()))))))))))))))***************************++++++***))))))))))))***(((******((((((***+++((())))))******+++++++++,,,+++++++++++++++++++++++++++---///111333777<<<@@@AAAFFFLLLOOOPPPQQQTTTVVV^^^^^^```dddccc]]]YYYYYYTTTRRRPPPOOORRRWWW]]]aaahhhjjjlllkkkjjjfff\\\RRRJJJOOOWWW^^^dddjjjooorrrppprrrrrrpppooonnnhhhaaa[[[XXXZZZ___cccbbbbbbccccccbbbaaabbbeeeggghhhiiihhhhhhiiijjjkkkkkkkkkkkkgggkkkppptttwwwyyy{{{|||{{{zzzxxxvvvuuutttssssssooooooppppppqqqrrrrrrsssuuuwwwzzz~~~}}}qqqooooootttzzz~~~|||xxxuuuvvv|||~~~yyyxxxuuuqqqlllgggbbb```[[[WWWVVVXXXZZZZZZ]]]bbbdddggglllttt}}}yyyqqqhhhddd```^^^bbbgggttt~~~yyyqqqiiibbb\\\YYY]]]cccxxx|||uuuqqqqqqzzzyyywwwlllhhhccc^^^ZZZUUUOOOLLLFFFBBB===999777666555444111111111111111000////////////000000000000//////000000000000000000000000////////////000000000000000000000111111111222222333111111333444555;;;AAAQQQmmm~~~vvvcccSSSHHHCCCBBBEEEJJJLLLMMMNNNOOOPPPRRRQQQOOOLLLIIIEEEBBBAAAfffeeedddbbbaaaaaa``````[[[ZZZYYYWWWTTTQQQOOONNNQQQPPPPPPQQQQQQPPPMMMJJJDDDDDDCCCBBB@@@===:::888999888777666555444333333444444333333222111111111222111000//////.........------,,,+++(((&&&###!!!(((((((((((())))))******************************+++***))))))((((((((()))###'''(((%%%%%%)))***'''***************+++++++++++++++++++++++++++++++++---...000222444777<<>>;;;888666777666666555333222111111666444222222333333333222333111000...------------,,,,,,++++++***)))(((((())))))))))))))))))))))))***'''&&&'''++++++'''"""###&&&)))+++++++++---...((()))***+++++++++++++++***)))((((((((((((((()))***************+++++++++))),,,000333555888<<<>>>BBBGGGLLLNNNSSSZZZ\\\ZZZ___bbbdddeeeaaa[[[TTTOOOJJJKKKNNNRRRWWW]]]cccffffffeeeeeehhhkkkhhh]]]RRRNNNRRRXXX]]]```bbbdddfffkkklllmmmkkkfff```[[[YYYUUUXXX\\\^^^^^^^^^^^^___^^^^^^___aaacccfffhhhjjjjjjiiigggggggggiiikkkmmmlllmmmnnnooorrruuuxxxzzz}}}{{{wwwtttrrrrrrrrrsssttttttttttttsssrrrqqqpppoooqqqssswww{{{}}}}}}||||||{{{|||||||||}}}}}}}}}}}}}}}|||{{{zzztttllleeefffllluuuzzzuuuooonnnsssyyy}}}zzzvvvssspppllljjjfffccc```[[[YYYWWWWWWXXX[[[^^^aaaaaagggqqqyyyyyyllldddbbbbbbcccjjjttt{{{qqqiiiccc^^^[[[[[[gggzzzvvvkkkiiirrr}}}}}}tttnnngggcccaaa]]]WWWQQQMMMJJJEEEAAA===888333///111111000000//////......000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111000222333333333666<<<@@@NNN^^^tttuuurrr|||wwwcccUUUNNNEEEDDDEEEHHHMMMQQQSSSTTTRRRRRRPPPMMMJJJFFFCCCBBBccccccbbbaaaaaa```______\\\ZZZWWWTTTRRRQQQPPPPPPSSSRRRPPPPPPOOONNNKKKHHHEEEDDDCCC@@@>>>;;;888777777777555444333222222222444333111111222222222111222111000...------------,,,,,,++++++***)))))))))))))))))))))))))))))))))***(((&&&'''***+++'''###"""%%%&&&&&&&&&'''((())))))***+++++++++++++++))))))(((((((((((())))))************++++++++++++***---000222555888<<>>;;;888777888777555333222222333333444222000000111222111000222111000...------------,,,,,,,,,+++******))))))))))))))))))))))))))))))***(((&&&(((******((($$$###&&&((()))((((((((()))))))))***++++++++++++***)))))))))(((((())))))***************++++++,,,,,,,,,...000222444888===AAAHHHLLLNNNOOOSSSYYY\\\\\\[[[]]]______\\\VVVPPPKKKCCCGGGNNNUUU[[[```cccdddcccaaa^^^[[[WWWSSSQQQPPPQQQUUU[[[```cccdddfffgggdddiiilllggg^^^VVVUUUWWW\\\^^^aaaccccccbbbcccdddfffffffffgggiiijjjlllmmmnnnmmmkkkiiiiiiiiiiiijjjllllllnnnpppsssvvvxxxzzz{{{zzzzzzxxxwwwuuutttsssssstttuuuuuuvvvvvvuuuuuuuuuvvvxxxzzz|||~~~|||zzzzzzzzzyyyxxxxxxxxxxxxxxxwwwxxxyyyzzzzzzzzzzzzzzzssslllffffffiiiooozzzzzzsssmmmmmmmmmqqqwww}}}zzzuuusssooollljjjgggcccaaaYYYXXXVVVUUUVVVXXX\\\^^^```gggpppxxxuuuiiibbb___^^^dddlllyyyyyynnnddd^^^XXXZZZddduuurrrhhhmmmvvvzzzuuuoookkkgggbbb[[[VVVRRROOOJJJFFFBBB===888444444333333222111111000000000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111222333333222111333666999===IIIZZZjjjxxxuuunnnrrrrrr\\\MMMGGGFFFGGGIIIMMMPPPQQQQQQRRRQQQPPPMMMJJJFFFBBB@@@hhhgggfffdddbbb___^^^]]]ZZZYYYVVVTTTSSSRRRRRRRRRTTTSSSRRRRRRQQQOOOLLLIIIDDDCCCBBB@@@>>>;;;999777888777555333222333444444444222111000111222111000111111000///...------,,,,,,,,,,,,++++++*********))))))))))))))))))))))))***((('''((()))***(((&&&(((***,,,---,,,+++++++++)))******+++++++++******)))))))))((())))))******)))******++++++,,,,,,,,,...///000111444888>>>CCCJJJMMMNNNNNNQQQXXX[[[[[[YYY[[[]]]]]]ZZZUUUOOOKKKAAAFFFOOOXXX^^^aaabbbbbbaaa^^^\\\XXXQQQLLLLLLPPPVVVZZZ```eeeggghhhjjjkkkdddiiilllfffZZZSSSTTTXXX___aaacccddddddcccdddeeeeeeeeeeeefffggghhhiiijjjmmmlllkkkjjjjjjjjjkkkkkkkkklllnnnpppsssvvvxxxyyyyyyzzz{{{{{{yyywwwuuusssssstttuuuvvvwwwxxxxxxxxxwwwwwwxxxyyyzzz||||||}}}}}}||||||}}}~~~}}}{{{{{{zzzyyyxxxxxxxxxxxxxxxvvvwwwxxxyyyzzz{{{{{{{{{sssmmmhhhggghhhmmmvvvyyynnnhhheeegggkkkrrryyy~~~zzzuuusssooollljjjgggcccaaaXXXWWWUUUSSSTTTWWWZZZ\\\^^^dddnnnvvv~~~}}}ooogggbbb___aaahhhsssuuujjjccc[[[YYY___pppwwwhhhiiiqqq|||xxxsssooojjjddd]]]XXXTTTQQQLLLHHHDDD???:::666444444333222111000000///////////////////////////////////////////////////////////////000000000000///////////////000000111111111111111111333555777999BBBQQQbbbrrr{{{ssssssyyyaaaOOOHHHGGGGGGIIIMMMOOOPPPPPPQQQPPPOOOMMMJJJFFFCCC@@@hhhgggfffeeecccbbb``````YYYWWWUUUSSSRRRQQQQQQQQQSSSRRRRRRRRRRRRPPPLLLHHHDDDCCCBBB@@@>>>;;;999888888777555444333444444555555333222222333333222111111111000///...---,,,,,,,,,,,,,,,+++++++++++++++************************)))((((((((())))))))))))&&&(((******)))''''''(((******+++++++++******))))))))))))))))))***++++++)))******+++,,,,,,------...///111222444999???CCCIIILLLMMMMMMPPPVVVZZZYYYYYY[[[\\\\\\ZZZUUUOOOLLLBBBHHHQQQ[[[```bbbaaa```^^^[[[YYYWWWQQQJJJLLLRRR]]]aaafffjjjlllmmmnnnooohhhlllllldddXXXRRRVVV[[[aaacccddddddccccccdddeeeeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjkkkllllllmmmkkklllnnnqqqtttvvvxxxyyyxxxyyy{{{{{{zzzxxxvvvtttssstttuuuwwwxxxyyyzzzzzzwwwxxxxxxyyyzzzzzz{{{{{{vvvxxx{{{~~~~~~~~~~~~}}}|||{{{zzzzzzzzzzzzzzz{{{||||||}}}||||||uuupppkkkjjjjjjllluuuuuukkkccc______dddkkksss{{{~~~{{{vvvtttpppllljjjfffbbb```XXXWWWTTTSSSSSSVVVYYY[[[^^^eeennnwww~~~xxxnnngggdddaaaeeennn{{{|||qqqkkk^^^YYY\\\mmm|||jjjgggmmm{{{||||||yyyvvvqqqllleee___[[[UUURRRNNNJJJFFFAAA;;;777444333222111000///......////////////////////////////////////////////////////////////000000000000///////////////000000111///......000222444666777666===KKK]]]nnn|||}}}{{{zzzcccSSSIIIHHHGGGIIILLLOOOPPPPPPOOOPPPPPPNNNLLLHHHDDDBBBeeeeeedddcccbbbaaa``````YYYXXXUUUSSSQQQPPPPPPPPPRRRRRRRRRRRRRRROOOKKKGGGCCCCCCBBB@@@>>><<<:::888666666666666555555444444666444222222333444333222000111000000///---,,,+++,,,,,,,,,,,,,,,,,,++++++************************))))))((((((((()))******%%%''')))***(((''''''(((***++++++++++++***))))))))))))))))))******+++,,,)))******+++,,,---.........000222333666:::???CCCHHHKKKMMMMMMPPPVVVYYYXXXYYYZZZ\\\[[[YYYTTTPPPLLLFFFLLLUUU]]]bbbccc```^^^\\\VVVTTTTTTPPPKKKNNNWWWbbbfffkkkooopppqqqrrrrrrnnnnnnjjjaaaWWWTTTXXX^^^cccdddeeeeeeccccccdddfffffffffffffffggghhhjjjjjjhhhiiiiiijjjkkkllllllllljjjlllnnnqqqtttvvvxxxxxxwwwxxxzzzzzzzzzxxxvvvuuussstttuuuwwwxxxyyyzzzzzzyyyyyyzzz{{{|||}}}~~~~~~yyy{{{~~~wwwssspppnnnmmmnnnwww{{{pppfff___\\\[[[___eeennnwww~~~}}}{{{xxxuuuqqqmmmiiieeeaaa^^^YYYWWWTTTSSSSSSVVVYYY[[[```gggpppyyyvvvmmmhhhbbbeeelllwwwzzzsssaaaZZZZZZhhh|||ooojjjmmmxxx|||{{{zzzwwwsssmmmgggaaa^^^WWWTTTPPPLLLHHHCCC===:::444333333111000///...---000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111.........///333555666666444999EEEVVVjjjzzzwwwbbbSSSHHHGGGGGGIIIMMMOOOPPPPPPNNNOOOPPPPPPNNNKKKGGGEEEeeedddcccbbbaaa___^^^^^^[[[YYYWWWTTTRRRPPPPPPPPPQQQQQQQQQRRRRRROOOJJJFFFCCCBBBBBB@@@>>><<<:::999444555777777777666444333555333111111222333222111000000111000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((()))***,,,''')))+++,,,+++******++++++++++++++++++***))))))))))))))))))***+++,,,---)))******+++,,,---...///---000333555888;;;???BBBFFFKKKNNNOOORRRXXXZZZXXXXXXYYYZZZZZZXXXSSSOOOLLLKKKPPPXXX___cccbbb___\\\ZZZPPPKKKMMMLLLJJJQQQ\\\eeehhhmmmqqqrrrrrrsssttttttppphhh]]]UUUUUUZZZ```eeefffffffffddddddeeegggeeeeeefffggghhhiiikkkkkkiiiiiijjjjjjjjjjjjjjjjjjjjjlllooorrruuuvvvwwwxxxwwwxxxxxxyyyyyyxxxwwwvvvssstttuuuwwwxxxyyyyyyyyy}}}}}}yyyvvvtttssspppqqqyyy|||wwwmmmaaaXXXUUUXXX[[[ccciiisss{{{}}}|||zzzwwwrrrmmmiiiddd___\\\YYYWWWUUUSSSTTTVVVYYY[[[^^^eeeoooxxx{{{qqqjjjeeefffkkkttt{{{ggg]]]XXXaaatttvvvnnnooottt~~~zzz{{{yyyvvvpppiiidddaaaZZZWWWSSSOOOKKKFFF@@@<<<555555444333111000///...000000000000000000000000000000000000000000000000////////////000000000000///////////////000111111111///...000333555555333666888@@@QQQgggzzzsss^^^PPPHHHGGGGGGIIIMMMPPPQQQQQQMMMNNNPPPQQQPPPMMMJJJHHHggggggeeecccaaa```^^^]]]]]][[[XXXUUUSSSQQQPPPPPPPPPPPPQQQRRRQQQNNNIIIEEECCCBBBAAA@@@>>><<<:::999333555777999888777444222444222000000111222111000000000111111///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))(((((()))+++---%%%'''***+++*********++++++++++++++++++***)))((())))))))))))***+++,,,---)))******+++---...//////---///333666999<<>>NNNfff|||ppp[[[MMMGGGFFFGGGIIIMMMPPPQQQQQQLLLNNNPPPRRRQQQOOOLLLJJJiiieeeaaa``````aaa___]]]]]]\\\YYYWWWUUUSSSSSSSSSUUUSSSQQQOOOOOOMMMKKKIIIEEEDDDBBB@@@>>><<<::::::777555333333555555333000333333333222222222111111222111111///...---,,,+++++++++,,,---,,,+++***(((++++++++++++*********)))))))))(((((((((((())))))(((((((((((())))))))))))************************,,,+++*********,,,///000+++************+++---...000222444888<<>>OOOfff~~~rrr^^^PPPHHHFFFEEEHHHMMMQQQRRRQQQPPPQQQQQQRRRQQQOOONNNMMMfffccc```___aaaaaa```___]]][[[XXXVVVTTTSSSRRRRRRSSSQQQOOOMMMMMMKKKIIIGGGEEEDDDBBB@@@>>><<<:::999777555333444555555333111333333222222222111111111000000//////......------***++++++,,,,,,++++++***++++++*********)))))))))))))))(((((((((((())))))))))))))))))************************************++++++***)))***,,,...///,,,++++++++++++---...///111222666:::>>>BBBDDDFFFKKKLLLSSS]]]aaa^^^[[[\\\XXXYYYZZZVVVQQQMMMMMMOOOUUUXXX]]]``````\\\XXXTTTPPPNNNIIIEEEEEEMMMZZZcccgggjjjmmmooopppqqqrrrrrrooogggZZZNNNJJJNNNWWW^^^aaabbbdddfffggghhhhhhhhhdddeeegggffffffeeeggghhhjjjiiiiiiiiiiiijjjkkkkkkjjjkkklllooorrruuuxxxzzzyyyyyyyyyyyyzzz{{{||||||yyyxxxwwwvvvvvvvvvvvvwww~~~xxxvvvrrrnnnlllooouuuzzzzzzhhh```YYYWWWXXX[[[dddlllxxx~~~||||||{{{zzzwwwqqqiiibbb]]]ZZZXXXWWWUUUTTTUUUWWWYYY[[[]]]ccclllttt{{{yyyqqqmmmiiiiiioooxxxtttiii]]]ZZZaaarrr|||vvvsssxxx~~~{{{wwwrrrllliiibbb\\\VVVQQQMMMIIICCC???;;;888444222222222222111222111000///...//////000111111111000000000000000000000000000000111111111000000000000111111111111//////000111222333444444777999@@@PPPggg~~~uuu```RRRHHHFFFDDDGGGLLLQQQSSSRRRQQQQQQRRRRRRQQQPPPNNNMMMdddbbb```___```aaaaaaaaa\\\ZZZWWWTTTRRRQQQQQQQQQSSSQQQNNNMMMLLLKKKIIIGGGEEEDDDBBB@@@>>>;;;:::999888666555444555555444222333222222222222111111111........................++++++*********++++++,,,******)))))))))((((((((())))))))))))))))))))))))************++++++++++++******************************)))))))))+++,,,---,,,,,,++++++,,,...///000222444888<<>>;;;666444333333222111111111111000000000000000111111111111000000//////222222111111000000/////////000000000111111111111///000000111222222333333333555===KKKaaayyy}}}iii\\\MMMIIIEEEEEEJJJOOOSSSSSSRRRRRRSSSSSSRRRQQQOOONNNeeedddbbb```^^^]]]^^^^^^[[[YYYUUUQQQOOOOOOPPPQQQTTTRRRPPPNNNNNNLLLJJJHHHEEEDDDBBB@@@===:::888777666666666555444333333333222222222111111111000000000000///...---,,,++++++///...+++)))(((((((((((())))))))))))(((((((((((())))))************))))))((((((((()))))))))******************************))))))))))))))))))************)))***+++,,,...000333666;;;AAAFFFJJJMMMNNNRRRYYYaaaeeeeeeccc```^^^]]]\\\XXXRRRLLLKKKNNNRRRXXXYYYZZZZZZYYYWWWUUUSSSMMMHHHBBBBBBJJJUUU___dddiiiiiijjjlllooonnnkkkhhh```UUUJJJGGGNNNWWW[[[[[[]]]___ccchhhkkklllmmmmmmjjjkkkkkkjjjiiiggghhhiiihhhhhhgggggghhhhhhiiijjjlllllllllmmmppptttyyy{{{||||||{{{||||||}}}~~~}}}zzzxxxvvvwwwxxxxxxyyy}}}~~~~~~uuuuuuuuusssqqqppprrrsss{{{|||ooojjjgggiiilllooovvv~~~|||zzzwwwuuuqqqnnnkkkfff___ZZZXXXWWWUUUUUUVVVXXX[[[]]]___fffooowww~~~yyyrrrmmmmmmpppvvv{{{ssshhh\\\SSSXXXkkkxxxooorrryyy~~~~~~zzzvvvnnnggg]]]VVVRRRNNNIIIFFF???<<<888555333333111000111111111111111000000/////////000000111111111111222222111111000000/////////000000000111111111111000000000111222222333333111444<<>>===:::777444555555555444333222000000222222222222222222222222////////////...---,,,+++******))))))))))))******))))))))))))))))))))))))***))))))(((((((((((())))))))))))***+++++++++,,,+++++++++*********))))))+++***)))(((((()))***+++)))***+++++++++,,,///111666555777===BBBDDDHHHNNNVVVYYY]]]___^^^^^^___aaaZZZVVVPPPKKKIIIMMMTTTYYY\\\^^^aaaeeehhhgggdddaaaOOOMMMKKKNNNTTT[[[___```eeeeeeeeeggggggccc\\\VVVJJJOOOUUUZZZ]]]^^^___```cccdddgggllloooqqqooommmooonnnmmmlllkkkkkkkkkkkkgggggghhhhhhhhhgggfffeeejjjjjjkkklllnnnqqqtttvvvxxxtttqqqrrrvvvyyyxxxuuuxxxxxxvvvtttsssuuuzzz}}}}}}zzztttmmmjjjnnnvvv}}}wwwtttttttttqqqnnnjjjeee```]]][[[ZZZVVVWWWVVVVVVWWWZZZ___ccciiipppzzz{{{rrrnnnooosss|||wwwlllccc^^^___\\\VVV]]]iii~~~vvvkkkhhhwww|||xxxwwwqqqiiiccc^^^XXXPPPJJJGGGBBB<<<777555444333222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000111,,,///;;;JJJZZZqqqvvveeeSSSJJJGGGFFFKKKSSSQQQRRRSSSSSSSSSRRRPPPOOOfffdddaaa^^^\\\[[[ZZZZZZ[[[ZZZXXXVVVTTTRRRQQQQQQSSSPPPNNNMMMLLLKKKGGGDDDCCCAAA???===<<<999666333555555555444333222111000222222222222222222222222////////////...---,,,+++******))))))))))))******))))))))))))))))))))))))))))))((((((((())))))******************++++++++++++++++++*********))))))******))))))))))))******)))***+++++++++,,,///222555444777===AAACCCHHHNNNYYY\\\______]]]\\\\\\^^^VVVSSSMMMIIIIIIMMMTTTYYY]]]]]]]]]```bbbcccaaa```PPPNNNMMMPPPVVV]]]aaabbbeeedddeeeffffffaaaZZZUUULLLRRRYYY___bbbcccddddddhhhiiikkknnnqqqrrrpppnnnmmmmmmkkkjjjiiiiiiiiijjjhhhhhhgggggggggfffffffffiiiiiijjjlllooorrruuuwwwyyyvvvrrrssswwwzzzyyyvvvvvvvvvvvvuuutttuuuyyy|||~~~yyysssllliiimmmuuu~~~{{{vvvsssrrrrrrooommmiiiddd```]]][[[ZZZVVVVVVVVVUUUVVVZZZ___cccjjjqqq|||~~~tttpppnnnqqqyyy{{{ooohhhdddddd```XXX[[[eee{{{wwwkkkeeeqqq~~~zzzxxxssskkkeee```ZZZRRRMMMIIIDDD>>>999666555444333111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111666222333;;;EEEQQQhhh}}}xxxhhhUUUKKKGGGFFFJJJPPPPPPQQQRRRSSSSSSRRRPPPPPPfffdddaaa^^^[[[YYYYYYXXX\\\[[[YYYVVVTTTRRRRRRQQQSSSQQQOOONNNMMMKKKHHHEEEBBB@@@>>><<<;;;999555222666666666555444333111111000000000000000000000000////////////...---,,,,,,******))))))))))))******))))))))))))))))))))))))(((((((((((())))))***++++++++++++***************+++++++++***************)))******************))))))***+++++++++---000222555444777<<<@@@BBBHHHOOO]]]^^^___^^^[[[YYYYYYYYYSSSOOOKKKHHHIIINNNUUUYYY]]][[[ZZZZZZ\\\]]]]]]\\\PPPOOOPPPSSSYYY___dddeeeeeeeeeffffffddd___XXXSSSOOOVVV___gggkkklllllllllnnnnnnnnnpppqqqpppnnnkkkkkkjjjiiihhhgggggghhhhhhiiihhhfffeeeeeeeeefffgggggghhhiiikkkooosssvvvxxxzzzwwwtttuuuxxxzzzyyywwwtttuuuvvvvvvuuuvvvxxxzzz~~~{{{{{{~~~{{{|||~~~yyysssllliiimmmuuu}}}yyyssspppoooooommmkkkhhhddd```]]]ZZZYYYUUUUUUUUUTTTUUUYYY___dddkkksss~~~xxxrrrnnnooouuu}}}xxxqqqlllkkkddd[[[[[[```vvv}}}nnndddkkkyyy|||zzztttmmmgggccc]]]VVVQQQKKKFFF@@@:::777666444333222222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222777333555:::???IIIaaayyy}}}mmmZZZMMMGGGEEEHHHLLLOOOPPPQQQRRRRRRRRRQQQPPPdddbbb```]]][[[ZZZZZZZZZ[[[ZZZXXXVVVSSSQQQPPPPPPSSSRRRQQQOOOMMMKKKHHHFFFCCCAAA???===<<<999666333666666666555444333222111000000000000000000000000......//////...------,,,+++******))))))******+++))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++++++++***)))))))))************************))))))+++,,,,,,+++)))))))))***++++++,,,---000333444444777<<>><<<888666555555555444333222000000////////////////////////---...............------++++++************++++++************************))))))))))))******+++,,,+++++++++******************************+++++++++******++++++++++++******)))***+++,,,,,,...222555555666:::>>>???BBBLLLVVV^^^\\\YYYXXXXXXXXXWWWUUUSSSOOOLLLMMMRRRXXXZZZ[[[ZZZYYYXXXWWWVVVTTTOOOLLLJJJOOOUUU[[[```dddiiilllnnnpppqqqnnnhhh```YYYVVVWWW___kkkuuu{{{}}}||||||zzzxxxuuutttrrrpppllljjjiiihhhfffddddddeeehhhiiiggggggeeedddddddddeeeffffffggghhhkkkoootttwwwzzzwwwvvvuuutttttttttuuuvvvvvvyyy{{{|||||||||~~~~~~}}}tttnnniiieeegggkkkooosssxxx}}}xxxqqqpppsssvvvxxx||||||wwwqqqllliiigggfffdddcccbbb```^^^\\\YYYXXXUUUTTTSSSSSSUUU[[[ccciiisss{{{zzzuuurrrvvv|||sssiiiccc```___ggg|||{{{kkkhhhnnn{{{}}}|||zzzvvvpppkkkhhhddd^^^YYYSSSNNNFFF???:::777555333333222222222222111111111000000000000000000000000////////////////////////000000000000000000000000.../////////000000000000//////333888999@@@YYYrrr~~~iiiTTTIIIFFFDDDAAAIIIJJJMMMOOOQQQRRRRRRRRRbbbaaa```___^^^___``````[[[ZZZWWWTTTQQQOOONNNMMMPPPQQQRRROOOJJJGGGFFFGGGEEECCCAAA???>>>;;;888555444444444333222111//////000000000000000000000000------...............---,,,++++++******++++++,,,*********************************)))******++++++***************+++++++++))))))*********+++++++++,,,++++++******++++++,,,)))***+++,,,---///222555555777;;;???@@@CCCMMMYYY```\\\YYYWWWWWWWWWUUUSSSOOOKKKIIIMMMUUU[[[^^^___[[[YYYVVVSSSRRROOOLLLJJJJJJPPPXXX^^^cccgggllloooppprrrsssppphhh___YYYVVVXXX```kkkuuuzzz|||}}}}}}{{{yyyvvvtttsssqqqnnnlllkkkiiifffeeeeeegggiiikkkiiiiiihhhhhhhhhgggggggggggggggiiikkkooossswwwyyyxxxxxxwwwuuuttttttvvvwwwwwwyyy{{{{{{{{{|||~~~uuummmgggbbbcccgggkkkooouuu|||{{{rrrooooooqqqrrrwwwzzz|||~~~zzzwwwsssmmmhhheeecccbbbaaaaaaaaa```^^^[[[YYYXXXUUUUUUTTTTTTVVV]]]eeekkkvvv|||}}}wwwsssuuu{{{wwwmmmgggbbb]]]```vvvooojjjmmmwww|||wwwrrrnnnkkkgggbbb]]]WWWRRRJJJBBB===:::777555333333222222222111111111000000000000000000000000////////////////////////000000000000000000000000//////000000000111111111222111333777777<<>>===:::777444333333333222111000///...111111111111111111111111------...............---,,,++++++******++++++,,,************************++++++******************))))))******+++++++++,,,))))))******++++++++++++---,,,+++******+++,,,---)))***+++,,,---///333666666888<<<@@@@@@CCCNNNZZZaaa]]]YYYWWWVVVVVVSSSQQQKKKHHHGGGLLLVVV^^^aaaaaa]]]YYYTTTOOOMMMLLLKKKJJJKKKQQQZZZ```eeeiiinnnrrrpppssstttppphhh___XXXVVVYYY```kkktttyyy{{{|||}}}yyywwwtttrrrqqqpppmmmkkkllljjjgggeeeeeegggjjjllljjjkkkkkkkkkkkkjjjiiiiiiggghhhiiilllooosssvvvxxxyyyyyyxxxwwwuuuuuuwwwxxxwwwxxxyyyzzzzzz{{{~~~vvvnnnfffaaaaaafffhhhlllsss{{{|||rrrnnnmmmnnnnnnsssvvv{{{~~~zzz|||~~~vvvtttooojjjfffbbb```___`````````___^^^[[[YYYXXXVVVUUUTTTTTTWWW]]]fffmmmwww}}}xxxsssuuuyyyzzzqqqjjjbbb[[[ZZZrrrtttnnnooowww}}}yyyssspppmmmjjjddd```ZZZUUULLLEEE@@@<<<999777333333333222222222111111000000000000000000000000////////////////////////000000000000000000000000000111111111111222222222333000222666666:::KKK___mmmVVVJJJHHHEEE???GGGHHHKKKNNNQQQRRRSSSSSSgggeeeaaa^^^\\\]]]___```\\\[[[XXXUUURRROOOLLLKKKMMMMMMKKKJJJHHHFFFEEEDDDDDDCCC@@@===:::888777666333222111000000000111222111111000///////////////......---------,,,,,,,,,************************((())))))))))))*********++++++************++++++++++++******)))*********+++*********))))))(((((((((((()))************)))++++++,,,...///111222333888888999<<>>;;;999888777444333222111000111111222111111000///////////////...------------,,,,,,,,,************************((((((((()))))))))******+++******))))))******+++*********)))******++++++************)))))))))(((((())))))***+++*********++++++,,,...000111222333777888999<<<@@@GGGQQQYYY^^^[[[WWWWWWWWWUUUPPPLLLIIIHHHJJJOOOUUU[[[]]]]]]\\\VVVQQQNNNIIIDDDDDDGGGKKKVVV```eeeiiinnnpppoooqqqtttuuunnnbbbVVVOOOMMMUUU```jjjnnnoooqqqrrrqqqoooooonnnnnnmmmmmmmmmllljjjjjjjjjjjjiiiiiihhhhhhjjjjjjjjjjjjjjjiiiiiihhhggghhhkkklllmmmooorrruuuxxxyyyzzzzzzyyyxxxwwwvvvvvvwwwyyyzzz{{{|||||||||~~~~~~~~~}}}xxxtttnnnjjjlllpppvvv{{{wwwqqqllljjjlllmmmuuu{{{~~~zzzxxxxxxyyyzzz{{{{{{}}}zzzxxxssslllfffbbb```^^^]]]______^^^]]][[[YYYXXXWWWSSSRRRSSSVVVYYY___jjjvvv|||tttsssvvv~~~wwwqqqjjjffffffcccppp~~~oookkkttt~~~yyytttpppkkkfffccc]]]XXXRRRJJJCCC???<<<;;;999666222000111222222222000000000111222222222333111000000000////////////111111222222222222111111111111111111111111111111222222333555444777BBBOOOhhh~~~xxxaaaPPPEEE@@@===???BBBFFFKKKOOORRRSSSTTTeeeccc```]]]\\\]]]___```ZZZYYYWWWTTTRRROOOMMMLLLMMMMMMLLLKKKIIIHHHGGGGGGDDDBBB@@@===:::888777666444444333222222222222222111111000///////////////------------,,,,,,,,,,,,************************(((((()))))))))*********+++******))))))******+++))))))))))))******+++,,,************))))))))))))))))))***++++++++++++******+++,,,...000222333444777888:::<<>>888555222000000111111111111111111111111111222222111111000000000/////////000111111111111000000///111111111111111111111111222111333555444555>>>HHH___wwwjjjTTTFFF@@@>>>???AAAEEEJJJNNNQQQSSSSSSeeecccaaa^^^]]]^^^___```YYYXXXVVVTTTQQQOOOMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEBBB@@@>>>;;;888666555444444444333333333222222333111000000///////////////---------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++******))))))))))))******(((((((((((()))+++,,,,,,*********))))))))))))))))))******+++++++++++++++***+++---...000222444444666888:::<<>>@@@DDDHHHLLLPPPRRRSSSfffeeebbb```___^^^______XXXWWWUUUSSSQQQOOONNNMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCAAA???<<<999777666555444444444444333333222222111000000///////////////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------***))))))))))))))))))***(((((((((((()))***+++,,,))))))))))))))))))******))))))***++++++++++++******+++---///111333444555666999:::;;;DDDSSS]]]______\\\ZZZYYYYYYUUUOOOJJJFFFJJJOOOSSSVVVWWWWWWWWWVVVSSSOOOKKKEEE@@@DDDKKKYYYbbbiiijjjkkkmmmnnnmmmooonnnhhh]]]QQQJJJJJJMMMSSSZZZ```bbbccceeedddaaa^^^___aaacccfffhhhjjjkkkkkkkkkjjjiiigggfffeeeeeebbbcccdddfffggghhhiiiiiifffggggggggghhhlllqqquuuzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{{{{zzzyyyxxxwwwyyyzzz{{{|||~~~zzzwwwyyy{{{}}}}}}xxxnnnkkkmmmqqqxxx~~~~~~~~~~~~{{{yyyxxxvvvtttqqqnnnlllkkkoooppprrrtttxxx~~~|||wwwsssooolllkkkjjjiiigggaaa___]]]ZZZWWWUUUTTTTTTRRRPPPRRRWWW\\\cccppp|||{{{xxxyyyyyy}}}{{{xxxxxxzzzwww}}}yyykkkkkkvvvzzzuuuqqqmmmkkkccc___WWWPPPIIIDDDAAA@@@:::888555444444333222111222222222111111111111111111111111111000000000000+++,,,...///111111222222111111111111111111111111222111333555666555:::AAASSSnnn}}}~~~www^^^KKKCCCBBB>>>???CCCGGGKKKNNNQQQRRRgggeeeccc```^^^]]]]]]]]]WWWVVVUUUSSSQQQOOONNNMMMLLLLLLKKKIIIGGGFFFDDDDDDEEECCCAAA>>>;;;999888777333333333333333222111111111111000///////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***))))))(((((())))))***(((((((((((())))))***+++))))))))))))************(((((()))************)))***+++---///111333555666555999::::::DDDUUU______]]][[[ZZZZZZZZZWWWPPPKKKGGGKKKPPPSSSTTTUUUUUUVVVUUUSSSPPPKKKDDD@@@EEEMMM[[[ccciiiiiiiiikkkmmmlllkkkiiidddZZZOOOJJJLLLPPPUUU[[[^^^___```aaa___ZZZYYYZZZ]]]```cccfffhhhjjjiiihhhhhhgggfffeeedddddd```aaaccceeefffggghhhhhhfffggghhhiiijjjlllqqqtttzzz{{{|||}}}||||||zzzzzz||||||{{{{{{zzzyyyxxxwwwzzz{{{|||}}}{{{|||}}}~~~~~~uuuppppppooovvv|||}}}}}}~~~|||yyysssqqqooollljjjhhhgggggglllooorrrvvvzzzvvvsssooommmlllkkkiiihhhbbb```]]]ZZZWWWUUUTTTSSSQQQPPPRRRWWW]]]dddqqq}}}zzz{{{zzz|||llljjjuuu}}}xxxtttpppmmmfffbbbZZZRRRJJJEEEAAA@@@;;;999666555555444222111111111111111111111222222222222111111111000000000+++,,,...///111222222222111111111111111111111111333222222666777888===CCCSSSnnn}}}zzzcccPPPFFFCCC===???AAAEEEIIIMMMPPPRRRfffeeebbb___]]]ZZZYYYYYYVVVUUUTTTSSSQQQOOONNNNNNMMMMMMKKKIIIFFFDDDCCCBBBDDDBBB@@@===:::888777666111222333333333222111000111111000///////////////,,,,,,,,,++++++++++++************************************+++++++++,,,,,,))))))(((((((((((())))))))))))((((((((())))))***((()))))))))************''''''((())))))))))))(((***+++---///111444666666555::::::999DDDVVV___]]]]]][[[ZZZYYYYYYUUUOOOIIIHHHLLLPPPSSSSSSSSSUUUVVVTTTRRROOOKKKCCC???EEENNNZZZbbbhhhhhhhhhjjjkkkjjjfffeeeaaaXXXNNNKKKNNNRRRXXX\\\^^^]]]^^^^^^[[[UUUUUUVVVYYY\\\```ccceeegggfffffffffeeeeeeddddddddd```aaabbbdddeeefffffffffeeegggiiijjjkkkmmmqqqssszzzzzz{{{{{{{{{zzzxxxwwwyyyzzzzzzzzz{{{zzzzzzyyyzzz{{{|||}}}~~~~~~vvvtttnnnuuu{{{{{{zzzzzzwwwsssllljjjgggeeecccbbbbbbcccgggkkkpppvvv}}}yyyvvvsssqqqpppnnnlllkkkdddbbb^^^ZZZWWWUUUTTTTTTQQQQQQSSSYYY^^^fffttt~~~~~~{{{~~~lllhhhsss|||wwwrrrooojjjfff^^^UUULLLFFFBBBAAA:::888666555444333111///000000000111222222222333222222222111111111000000//////000111111111000000111111111111111111111111555222222666888;;;@@@GGGVVVqqq}}}gggTTTGGGBBB===>>>AAADDDHHHLLLPPPRRRfffdddaaa^^^[[[XXXVVVUUUUUUUUUTTTRRRQQQPPPOOONNNLLLKKKIIIGGGDDDAAA???>>>AAA???===:::777555333333111111222333222111000///111111000///////////////,,,,,,,,,+++++++++******((((((((((((((((((((((((((())))))))))))*********))))))(((((((((((())))))***))))))(((((((((((()))(((((())))))*********+++&&&''''''(((((((((((((((***+++---///222444666777555::::::999DDDWWW___\\\]]][[[YYYYYYXXXTTTLLLGGGIIILLLQQQRRRRRRRRRTTTWWWSSSQQQNNNJJJBBB>>>DDDNNNZZZaaaggggggfffiiijjjiiicccccc___WWWNNNKKKOOOTTTYYY]]]^^^\\\\\\]]]YYYSSSRRRTTTVVVZZZ]]]```cccddddddddddddddddddddddddddd```aaabbbcccdddeeeeeeeeeeeegggjjjlllmmmnnnqqqssszzzzzz{{{{{{zzzxxxvvvuuuwwwwwwyyyzzz{{{|||||||||zzz{{{|||}}}zzzxxxqqqwww|||zzzwwwuuupppkkkgggeeeccc```_________```ccchhhooowww~~~{{{xxxvvvuuusssqqqoooeeeccc^^^ZZZWWWUUUTTTTTTRRRRRRTTTZZZ```hhhvvv|||lllgggqqq}}}~~~yyytttpppnnniii```WWWNNNHHHDDDBBB:::888555444444222000...//////000111222333333444222222222111111111111000222222222222111000......111111111111111111111111555222222666999===CCCJJJYYYsssjjjVVVHHH@@@===>>>@@@DDDHHHLLLOOOQQQgggeeebbb^^^[[[YYYWWWWWWYYYUUUQQQPPPQQQRRRRRRPPPOOOLLLIIIFFFFFFEEECCCBBBDDDCCC@@@===:::777555444222111000///............111111111111111000000///------------,,,+++***)))******))))))******+++,,,+++***((('''''''''((()))+++*********))))))(((((()))((('''(((*********)))))))))*********))))))((()))(((((((((((())))))***,,,---...000222444666666555777888:::FFFWWW______]]][[[XXXXXXWWWUUUPPPLLLIIIMMMSSSWWWYYYZZZ\\\]]]```YYYOOOGGG???===CCCLLL\\\^^^bbbeeeggggggffffffccc^^^YYYUUUTTTTTTTTTSSS[[[\\\\\\[[[YYYUUURRRPPPSSSTTTVVVXXX\\\```ccceeeeeedddcccbbbccceeehhhiii___```aaaccccccdddddddddhhhiiijjjllloooqqqrrrsssyyyyyyzzzzzzyyyyyyxxxwww{{{zzzxxxxxxyyyyyyxxxwwwxxx{{{|||}}}}}}zzzwwwuuurrrpppooolllhhheeebbb___\\\\\\ZZZXXX\\\aaafffjjjpppvvv~~~zzzxxxxxxwwwtttrrriiieee^^^YYYUUUSSSPPPNNNPPPSSSWWW\\\eeeooo{{{}}}|||rrrcccgggttt|||yyyvvvuuupppiii```XXXRRRLLLFFFAAA<<<888444222222333333333222222222111111111000000///000000111111111111000000000111111111111000000222222222111111111000000333222333777:::===GGGQQQbbbuuusss\\\KKKBBBDDD???>>>BBBFFFHHHKKKOOOgggeeebbb^^^\\\ZZZYYYYYYZZZVVVRRRQQQRRRRRRQQQPPPNNNKKKHHHFFFEEEDDDCCCBBBCCCBBB@@@===:::777555333333222111000000/////////000111111111000///......------------,,,+++***)))******))))))******+++,,,+++***)))((('''(((((()))************)))))))))(((((('''&&&'''))))))((('''))))))************))))))***))))))))))))******+++,,,---...000222444666666555777999===IIIXXX___^^^^^^[[[XXXWWWVVVSSSOOOKKKJJJNNNTTTZZZ\\\^^^```aaaddd\\\QQQGGG???<<>>;;;CCCLLLWWWYYY\\\___aaaaaa```___ZZZWWWSSSQQQSSSVVVXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRRRRTTTWWW[[[___aaaccccccbbbbbbaaa```aaaaaabbbccc``````aaabbbdddgggiiikkkiiijjjlllnnnqqqsssuuuvvv{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyxxxyyyzzzzzzyyywwwtttvvvxxxxxxxxx{{{{{{tttllljjjgggdddaaa^^^YYYVVVVVVSSSRRRSSSRRRRRRVVV\\\dddjjjsss|||~~~|||{{{yyyvvvrrrlllfff^^^WWWTTTSSSRRRRRRQQQSSSWWW]]]eeeqqq~~~}}}tttdddeeeooo}}}yyyxxxsssnnngggaaa[[[SSSJJJCCC<<<999555333222333333333444444444333333333333222222222222222111000//////000000111111111111000000222222222111111111111111222222333777999<<>>;;;888666444333333333222111000000000000000000//////...---++++++,,,---------,,,,,,+++*********))))))******+++,,,*********)))))))))))))))*********)))))))))))))))---+++******+++,,,***)))((())))))************)))))))))))))))***++++++,,,,,,---...000222444666666666888>>>FFFRRR[[[]]]]]]^^^\\\XXXTTTPPPMMMJJJHHHMMMRRRXXX^^^aaabbbccccccdddZZZNNNDDD<<<;;;DDDOOOVVVXXX[[[^^^______]]]\\\VVVRRRNNNMMMOOOSSSVVVWWWWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTVVVXXX\\\___bbbdddcccccccccccccccbbbbbbbbbbbbaaaaaaaaabbbeeehhhjjjiiijjjlllooorrrtttvvvwwwzzzzzzzzzzzzzzzzzz{{{{{{zzzyyyxxxxxxyyyzzzyyywwwsssuuuwwwvvvvvvyyyzzzuuuooollleeeccc```^^^\\\YYYVVVSSSPPPNNNMMMOOOOOOOOOTTT[[[cccjjjuuu~~~||||||{{{wwwtttmmmggg^^^WWWTTTSSSTTTTTTRRRTTTXXX^^^gggsss~~~|||wwwfffdddlll~~~{{{yyytttpppjjjddd^^^UUUKKKDDD===:::555333333333333333333333333333333333333222333333333222111000///...000000111111111111000000111111111111111111111111222222333777888:::BBBKKKWWWmmmsss```QQQEEE???<<>>;;;999666444333222222000///////////////////////////...---,,,+++,,,,,,---------,,,++++++******))))))******+++,,,***************))))))((())))))))))))))))))******+++***))))))++++++***)))(((((()))***************'''''''''((()))***++++++,,,---...000222444666666777999???JJJUUU[[[\\\\\\]]][[[WWWQQQLLLIIIHHHHHHNNNSSSYYY]]]^^^^^^]]]]]][[[RRRHHH@@@:::<<>>;;;666333333333333333111111111111222222222222333333333333222000//////000000111111111111000000111111111111111111111111222111333777777999???HHHSSShhh}}}iiiWWWHHHAAA===>>>BBBEEEJJJPPPcccbbb```^^^]]]]]]^^^^^^[[[[[[ZZZVVVRRRNNNMMMMMMLLLIIIFFFEEEEEEDDDDDDBBBAAA@@@>>><<<999777555444222111000///.....................///......---,,,,,,,,,,,,------,,,,,,+++******))))))******+++,,,******++++++******)))((())))))))))))************((('''&&&''')))***)))((('''((()))******+++******''''''''''''((()))++++++,,,---...000222444666666999999???LLLWWWZZZ[[[\\\\\\ZZZUUUOOOIIIGGGGGGHHHNNNSSSYYY\\\\\\YYYWWWVVVRRRJJJBBB===:::===HHHTTTYYYZZZ]]]______^^^]]][[[PPPKKKFFFDDDEEEIIIMMMOOORRRRRRSSSSSSTTTUUUUUUVVVVVVUUUTTTUUUXXX\\\aaaddddddeeegggiiiiiihhhfffeeeccccccbbbaaaaaabbbcccccciiijjjlllooorrruuuwwwxxxxxxwwwvvvuuutttuuuvvvvvvwwwuuuuuuuuuwwwxxxwwwvvvtttvvvwwwvvvvvvxxx~~~yyynnneee^^^[[[YYYXXXSSSQQQPPPQQQQQQPPPNNNLLLJJJHHHHHHKKKLLLLLLRRRYYYbbbjjjvvv}}}}}}~~~}}}yyyvvvlllggg___YYYVVVVVVUUUUUUTTTWWW]]]dddlllvvv|||}}}nnnfffjjj}}}zzz}}}wwwrrrlllfff```WWWLLLDDD???;;;777444333333333333000111111111111111222222333333333333222111000000000000111111111111000000111111111111111222222222222111333666777777===EEERRRbbbxxxrrr^^^LLLDDD>>>???AAADDDJJJOOOcccaaa___^^^\\\\\\\\\]]]XXXZZZYYYVVVQQQMMMLLLLLLLLLJJJGGGEEEEEEEEEEEEDDDAAA@@@???<<<:::888666555333222111000////////////------...////////////...+++,,,,,,------,,,,,,+++******))))))******+++,,,******+++++++++***)))(((((()))))))))************''''''&&&(((***++++++***'''((()))******+++++++++'''''''''((()))***,,,---,,,---...000222444666666:::999???MMMWWWYYYZZZ[[[ZZZXXXTTTMMMGGGEEEGGGIIIMMMQQQWWWZZZZZZWWWTTTSSSLLLFFF@@@<<<;;;>>>IIIUUUZZZ[[[]]]______^^^\\\[[[MMMIIIDDDAAADDDHHHMMMOOOPPPPPPQQQRRRSSSUUUVVVWWWUUUVVVWWWZZZ\\\___aaacccaaacccfffhhhhhhgggeeedddbbbbbbbbbccccccdddddddddhhhiiikkknnnqqqtttvvvxxxzzzxxxvvvtttsssssstttuuuuuutttssstttvvvvvvvvvuuusssuuuvvvuuuuuuwww||||||sssjjjccc\\\VVVSSSQQQPPPOOOOOOOOONNNLLLJJJIIIFFFFFFIIIJJJKKKPPPWWWaaaiiiuuu}}}xxxtttkkkggg```[[[XXXWWWVVVUUUTTTXXX```gggooowww~~~}}}rrrhhhjjjzzzwwwyyytttmmmggg```WWWMMMFFF???<<<777444333333333333111111111222222333333333222222222333333222111111000000111111111111000000000000111111111222222222222111333666666666;;;CCCNNNYYYmmmzzzeeePPPGGG@@@@@@AAADDDIIIOOObbbaaa___]]]\\\[[[\\\\\\WWWYYYYYYVVVPPPMMMLLLLLLMMMJJJGGGFFFFFFFFFEEEDDDBBBAAA???===;;;999777666444333222111000000000000,,,---...///000000000000++++++,,,------,,,,,,,,,*********)))***++++++,,,******+++,,,+++***)))((((((((())))))*********+++***))))))+++.../////////''''''(((******+++++++++((((((((()))***,,,---...,,,---...000222444666666;;;999???MMMWWWXXXYYY[[[YYYWWWSSSLLLFFFDDDGGGJJJKKKPPPVVVYYYYYYVVVTTTRRRJJJDDD???===<<>>;;;888777666666444444333222222111111000////////////////////////......---,,,,,,,,,,,,---,,,+++*********+++,,,---)))))))))((('''(((+++---((('''&&&&&&((())))))(((++++++******))))))((((((++++++******************+++***)))))))))***,,,,,,000///......000222555777555<<>>999666444444333222111111111111111222222222555555444333222000000///000000000000000000000000000111111111111222222222111222444444444555888:::DDDKKKXXXlllxxx^^^RRRFFFBBBCCCDDDFFFIIIcccaaa^^^[[[YYYYYYYYYZZZ\\\[[[XXXTTTQQQOOOMMMLLLMMMJJJFFFDDDDDDEEEDDDDDDBBB@@@>>>;;;888777666666333222222111111000//////..............................---,,,,,,,,,,,,---,,,,,,------,,,+++***)))''')))++++++***)))***+++***((('''''')))******)))*********))))))(((((((((************************+++***)))))))))***+++,,,/////////000111333555666666===FFFOOOTTTWWWXXXYYYYYYVVVQQQMMMJJJIIIIIIJJJLLLOOORRRRRRQQQOOOPPPQQQGGG???999:::>>>DDDMMMUUUZZZ\\\\\\[[[\\\]]]XXXQQQHHHDDDAAACCCIIIOOORRRSSSTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUVVVYYY]]]aaabbbccccccccceeeffffffeeeddddddcccccccccdddddddddeeeeeeffffffgggiiimmmppprrrsssuuuttttttsssssstttuuuvvvwwwvvvuuuttttttuuuvvvwwwxxxvvvuuuttttttvvvyyy{{{~~~~~~~~~~~~}}}|||~~~zzzoooeee^^^WWWUUURRRQQQPPPNNNLLLIIIEEEEEEDDDDDDFFFJJJMMMOOO[[[cccnnnzzz}}}vvvppplllddd]]][[[XXXTTTSSSTTTXXX[[[```gggnnnuuu{{{~~~~~~qqqnnnuuu}}}yyyrrrjjjbbbZZZQQQLLLDDD@@@:::666555444444333000000111111222222333333222222222222222222222222000000000000000000000000000111111111111222222222111222444444444555888:::===EEEPPP```www~~~gggYYYIIICCCCCCDDDGGGKKKbbb```^^^[[[YYYYYYYYYZZZZZZYYYVVVSSSPPPNNNLLLKKKLLLJJJFFFEEEEEEEEEDDDCCCBBB@@@===:::888777666666222111111000//////....................................---,,,,,,,,,,,,,,,,,,---//////...,,,(((&&&&&&))),,,---,,,************)))((((((***++++++***))))))))))))((((((((((((******************************))))))******+++,,,...///000222333444555555777>>>GGGPPPTTTUUUVVVVVVSSSQQQNNNKKKJJJKKKLLLMMMLLLNNNQQQRRRQQQPPPOOOOOOGGG???:::<<>>HHHPPPSSSSSSRRRRRRNNNMMMKKKJJJJJJLLLNNNOOONNNPPPRRRSSSSSSQQQPPPOOOFFF???;;;>>>DDDKKKTTT\\\^^^aaacccccccccaaaXXXNNNEEEBBBAAAEEEMMMTTTXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXSSSSSSTTTWWW\\\```bbbbbbbbbdddeeeggghhhhhhggggggeeeddddddccccccdddeeeeeedddeeefffgggiiilllppprrrttttttttttttttttttuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvuuusssrrrrrrssstttuuuwwwyyy}}}}}}sssmmmkkknnnsssyyy~~~{{{xxxuuuuuuyyy~~~~~~pppggg___[[[VVVRRROOOMMMJJJHHHBBBAAAAAAAAACCCFFFIIILLLTTTZZZcccllluuu}}}{{{vvvlllddd\\\ZZZWWWTTTTTTVVVZZZ^^^dddkkkrrrwww{{{}}}}}}vvvmmmlll|||}}}wwwpppiii```XXXRRRGGGCCC<<<777444333333222///000111111222333444444000000111222333444444555000000000000000000000000000000111111111222222222111222444444444555888:::666???EEEKKKdddwwwfffSSSJJJFFFFFFIIILLLaaa```]]][[[ZZZYYYZZZ[[[XXXVVVTTTQQQNNNLLLKKKJJJKKKIIIGGGFFFFFFEEEDDDBBBAAA???===:::777666555555333222222111000000//////........................------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---+++++++++***((((((***,,,)))'''&&&&&&((())))))(((((((((((()))))))))))))))))))))*********+++++++++))))))******++++++++++++,,,...111444555555444333666>>>HHHPPPSSSRRRPPPNNNLLLKKKJJJJJJKKKMMMOOOPPPPPPQQQSSSUUUVVVTTTQQQOOOEEE>>>;;;???FFFNNNWWW___aaadddggggggfffcccXXXMMMCCCAAAAAAFFFOOOVVV[[[\\\____________]]][[[YYYWWWTTTSSSTTTWWW\\\```bbbbbbaaaccceeeggghhhhhhhhhhhhgggfffeeeddddddeeefffgggeeefffggghhhhhhkkkppptttwwwwwwvvvvvvuuutttsssrrruuuuuuuuuttttttssssssrrrrrrqqqpppooooooppppppqqqtttvvvyyy}}}|||ppphhheeehhhnnnuuu{{{yyyuuuooolllooowwwvvvnnnaaa\\\VVVRRROOOMMMKKKJJJDDDCCCBBBAAABBBEEEHHHJJJRRRVVV]]]eeelllssszzz~~~}}}xxxlllddd\\\YYYWWWTTTTTTWWWZZZ___fffooovvv|||{{{~~~zzzoooiiixxxzzztttmmmeee\\\VVVIIIDDD<<<666333222111111000111111222333333444444222222222222222222222222000000000000000000000000000000111111111222222222111222444444444555888:::888???BBBGGG]]]|||xxxiiiWWWNNNJJJHHHHHHJJJaaa___]]][[[ZZZZZZ[[[[[[WWWVVVTTTQQQNNNLLLKKKKKKKKKIIIGGGFFFFFFFFFDDDBBBAAA???<<<999777666555555333222222111111000//////------------------------------,,,+++++++++++++++,,,+++***)))***+++---...++++++***(((&&&'''))),,,((('''%%%&&&((())))))((())))))))))))************)))))))))***++++++,,,,,,))))))***++++++++++++***,,,---000333444444333333777???JJJRRRUUUSSSPPPNNNLLLLLLKKKKKKKKKMMMNNNOOORRRSSSTTTVVVXXXVVVRRROOOCCC===;;;@@@HHHPPPYYYaaacccfffhhhhhhfffbbbWWWKKKAAA@@@AAAGGGOOOWWW[[[\\\aaabbbbbbbbb```^^^[[[YYYVVVUUUVVVXXX\\\```aaaaaa```aaadddfffggghhhhhhhhhiiihhhfffddddddeeeggghhhgggiiijjjiiiiiikkkqqqvvvyyyyyyxxxxxxvvvtttsssrrrtttttttttttttttsssqqqqqqnnnnnnnnnmmmnnnnnnnnnoooqqqsssvvvxxxzzz~~~|||ooofffaaadddhhhnnnvvv}}}|||vvvoooiiiiiiooowww}}}~~~wwweee```XXXSSSOOOMMMLLLKKKFFFEEECCCBBBBBBDDDGGGHHHOOORRRXXX]]]cccjjjqqquuu~~~xxxlllccc[[[XXXVVVTTTUUUXXX[[[```hhhrrryyy~~~zzz~~~~~~}}}oooggguuu}}}xxxqqqhhh```ZZZLLLFFF>>>777444222222111222222222222333333333333333333333222222111111111000000000000000000000000000111111111111222222222111222444444444555888:::999<<<>>>DDDTTTmmm|||lll[[[QQQLLLHHHHHHIIIaaa___]]][[[ZZZZZZ[[[\\\WWWVVVTTTQQQOOOMMMLLLKKKJJJIIIGGGGGGGGGFFFCCCAAAAAA???<<<999777555555555222111111000//////......---------------------------,,,++++++***+++++++++******************)))))))))******)))'''&&&'''))))))(((&&&''')))******))))))*********+++++++++,,,((())))))***++++++,,,,,,((()))***+++,,,++++++***+++---///111222333333222999AAAMMMVVVYYYVVVRRRPPPOOONNNMMMLLLLLLLLLLLLLLLRRRRRRTTTVVVXXXVVVQQQMMMAAA;;;:::@@@IIIQQQ[[[ccccccfffgggfffddd___TTTIII@@@???AAAGGGPPPWWW[[[\\\```bbbcccdddcccaaa___]]]XXXWWWWWWYYY]]]```aaaaaa___```bbbeeeggghhhhhhhhhiiihhheeedddcccdddfffgggiiikkklllkkkjjjlllrrrxxxxxxyyyyyyyyyxxxwwwuuuttttttuuuuuuuuutttsssrrrqqqlllllllllmmmnnnnnnoooooonnnpppsssssssssuuuyyy}}}{{{rrriii___```bbbgggoooxxx{{{rrrjjjgggjjjooosss{{{lllfff]]]UUUQQQNNNLLLKKKGGGFFFCCCAAAAAABBBDDDEEEJJJMMMRRRWWW]]]dddkkkpppyyy~~~}}}vvvlllccc[[[XXXVVVTTTUUUYYY]]]bbbjjjssszzz~~~{{{~~~nnngggssszzztttkkkbbb\\\PPPJJJAAA999555444333333444333333333333222222222333333333222222222111111000000000000000000000000000111111111111222222222111222444444444555888::::::999<<>>@@@DDDJJJPPPWWW\\\___[[[^^^bbbfffhhhhhhhhhgggcccaaa______aaabbb```^^^^^^___aaacccdddeeeeeefffdddeeefffeeeddddddfffgggiiijjjkkkkkkllloootttxxx|||{{{zzzzzz{{{{{{zzzxxxuuutttrrrpppooooooppppppooonnnlllnnnqqqssssssrrrtttrrroooppprrrssssssrrrooorrruuuxxxzzzxxxlllfffcccfffllluuu~~~yyyvvvwwwyyy{{{~~~yyyoooiiiggggggrrrzzz}}}uuuhhh^^^YYYUUURRROOOIIIFFFBBB@@@AAABBBCCCBBBDDDEEEIIINNNQQQVVVbbbnnnwwwwwwqqqhhhaaaZZZXXXUUUTTTWWW\\\^^^bbbjjjrrrxxx|||~~~~~~~~~{{{wwwyyyoooiiissszzzpppfff___TTTNNNEEE===888666555555333222222111111222222333000111111222222222222111111111111111111000//////111111111111111111111111222333333444444555555666555777;;;>>>BBBNNNdddyyyppp```SSSJJJHHHJJJaaa___]]][[[ZZZZZZ[[[[[[WWWUUUSSSQQQOOONNNNNNMMMJJJHHHEEEDDDDDDEEEEEEDDDBBB@@@>>>;;;888666444444111111000000//////......,,,,,,------------------...---+++,,,------,,,***444///(((&&&'''(((&&&###''''''((())))))***++++++***+++++++++******)))((())))))((((((((()))************)))))))))(((((((((******)))(((((()))***+++---///000000000000111222;;;GGGRRRVVVXXXYYYXXXUUUQQQOOOLLLKKKLLLMMMLLLKKKQQQUUUYYYZZZ[[[YYYOOOEEE:::999999===FFFPPPXXX\\\aaadddfffccc\\\RRRJJJFFF@@@BBBFFFKKKQQQWWW\\\^^^YYY\\\```dddgggiiijjjiiifffdddaaaaaaaaaaaa___^^^^^^___```bbbcccddddddddddddfffffffffeeeeeegggiiiiiijjjkkkkkklllooossswww{{{zzzzzz{{{|||{{{yyywwwvvvtttrrrqqqpppoooppppppqqqpppoooppprrrttttttttttttsssssstttxxxzzz{{{{{{xxxzzz}}}}}}~~~wwwqqqlllmmmrrrzzzzzzuuurrrsssuuuyyy}}}}}}uuunnniiihhhmmmvvv|||qqqggg```ZZZSSSOOOJJJGGGCCCBBBBBBBBBBBBBBBBBBCCCFFFKKKNNNTTT```lll{{{sssllleee^^^YYYWWWUUUTTTWWW\\\^^^bbbhhhooovvv{{{~~~zzzwwwzzzppphhhrrr~~~}}}ssshhhaaaUUUOOOFFF???:::888777777333222222111111222222333000111222333333444333333000111111111111000000///111111111111111111111111222333333444555555666666555777:::===@@@JJJ^^^qqqzzziiiXXXKKKHHHKKKaaa___]]][[[YYYYYYZZZ[[[VVVUUUTTTRRRQQQOOOOOONNNMMMKKKHHHGGGGGGHHHGGGFFFBBB@@@>>>;;;888666555444111111000000//////......,,,,,,,,,------.........---,,,+++,,,------+++)))&&&$$$###%%%***---//////(((((((((((())))))******))))))*********))))))((())))))((((((((())))))***************))))))))))))+++***)))(((((()))***++++++---///000000222444666:::EEEOOOSSSVVVXXXYYYWWWQQQOOOMMMMMMNNNOOOPPPOOOSSSWWWZZZ\\\\\\YYYOOODDD999888999>>>FFFOOOVVVYYY```ccceeeccc\\\SSSKKKGGGDDDFFFJJJOOOTTTXXXZZZ\\\[[[]]]```cccfffhhhhhhiiigggeeeccc```___^^^]]]\\\^^^___```aaabbbcccccccccdddeeefffeeedddeeegggiiihhhjjjkkkkkklllooorrruuuzzzzzz{{{|||}}}|||yyywwwwwwvvvtttsssrrrqqqqqqqqqqqqqqqpppqqqrrrsssttttttuuuvvvxxx||||||vvvvvvyyy~~~xxxooopppqqqtttxxx|||{{{tttooolllkkkrrr}}}wwwoooggg___WWWQQQLLLIIIFFFDDDCCCCCCBBBAAA@@@AAADDDHHHKKKQQQ]]]jjj|||}}}qqqiiiaaa[[[WWWUUUTTTTTTWWW\\\^^^aaafffmmmtttzzz|||xxxxxx|||ppphhhrrr~~~uuuiiibbbXXXRRRIIIAAA<<<:::888666333222222111111222222333111111222222333222222222000000111111111111000///111111111111111111111111222333333444555666777777999:::===@@@BBBIIIZZZkkkppp\\\MMMIIIMMM```___\\\YYYXXXXXXXXXYYYUUUUUUTTTSSSQQQPPPNNNNNNNNNLLLIIIHHHHHHGGGEEECCCBBB@@@>>>;;;888666444444111111000000//////......,,,,,,,,,------.........++++++***+++,,,,,,***((((((***------***))))))***))))))))))))((((((''''''%%%&&&'''((())))))))))))))))))((((((((((((((()))((((((((()))***+++++++++***))))))(((((()))***++++++---///000111222444666777AAALLLQQQTTTXXXYYYXXXRRRPPPNNNOOOQQQSSSSSSSSSTTTWWWZZZZZZZZZWWWMMMBBB888888999>>>FFFOOOUUUWWW```ccceeeccc\\\SSSLLLHHHHHHKKKOOOSSSVVVYYYYYYZZZ[[[\\\^^^aaaeeehhhjjjkkkjjjhhheeebbb___]]]]]]]]]^^^___```aaabbbcccccccccbbbcccddddddcccdddfffhhhiiijjjllllllmmmooorrruuuyyyyyyyyy{{{|||{{{xxxuuuvvvuuutttsssrrrqqqqqqpppqqqqqqqqqqqqqqqrrrssstttvvvyyy~~~~~~~~~rrrrrrqqqrrruuuyyy}}}~~~xxxrrrnnnlllpppyyy|||tttmmmeee[[[UUUOOOLLLIIIGGGFFFEEECCCAAA@@@@@@CCCFFFHHHNNNZZZgggzzz{{{oooggg^^^YYYUUUTTTTTTSSSVVV[[[]]]```fffmmmttt{{{{{{yyyzzz}}}qqqiiisssvvvjjjbbb\\\VVVLLLDDD>>>999666444333222222111111222222333222222222222111000///...///000000111111111000000111111111111111111111111222222333444555777777888;;;;;;===@@@BBBGGGUUUccczzzwwwbbbQQQKKKNNN```___\\\YYYWWWWWWWWWXXXUUUUUUTTTSSSQQQOOOMMMLLLKKKIIIGGGFFFFFFDDDBBB@@@AAA???===:::777555333333111111000000//////......,,,,,,------------------+++******+++,,,+++)))'''))),,,...+++%%%******)))(((((('''&&&&&&$$$$$$&&&'''((()))))))))))))))((((((''''''((((((&&&''''''((()))***+++,,,'''(((((()))******++++++000111222222000000111222555@@@KKKPPPSSSWWWXXXWWWQQQOOONNNOOORRRUUUVVVVVVTTTWWWXXXWWWVVVSSSJJJ???777777:::@@@HHHOOOUUUWWW___bbbdddbbb[[[RRRJJJFFFHHHKKKPPPUUUXXXZZZZZZYYYWWWYYY[[[___dddiiimmmpppmmmllljjjeeeaaa___```aaa___```aaabbbccccccccccccaaabbbcccccccccdddfffhhhjjjkkkmmmnnnnnnppprrruuuxxxwwwwwwxxxyyyxxxvvvtttttttttsssrrrqqqpppooooooqqqrrrsssrrrqqqrrrsssuuuxxx|||{{{yyyvvvttttttvvvyyy{{{{{{tttooonnnooottt{{{yyyrrrjjj```YYYRRRPPPLLLJJJHHHGGGDDDBBBBBBAAABBBEEEFFFKKKWWWddduuuzzzoooggg]]]WWWTTTTTTSSSRRRUUUYYY]]]```fffmmmuuu|||}}}{{{|||ssshhhrrrwwwkkkccc^^^XXXNNNEEE???999555333333222222111111222222333333333222222000///---,,,///000000111111111111000111111111111111111111111222222333555666777888999999999;;;>>>???CCCOOO[[[rrr~~~jjjXXXOOOPPPaaa```]]]ZZZXXXXXXXXXYYYUUUUUUTTTSSSPPPNNNKKKIIIHHHGGGEEEEEEEEEEEEBBB@@@@@@>>><<<999666444222222111111000000//////......------------------,,,,,,+++++++++,,,---,,,***'''###&&&***---///((((((((((((((((((''''''&&&&&&'''(((((()))(((((())))))(((''''''''''''''''''''''''(((((()))))))))$$$&&&(((***,,,,,,++++++000111222222000000111222777BBBMMMRRRTTTVVVVVVSSSNNNMMMLLLNNNQQQTTTVVVVVVSSSUUUTTTRRRQQQOOOFFF===666777:::AAAIIIQQQVVVXXX^^^```bbb```YYYOOOGGGCCCCCCGGGNNNTTTYYY[[[[[[[[[XXXYYY[[[^^^ccciiimmmpppnnnmmmkkkfffaaa___aaaccc```aaabbbcccddddddddddddbbbcccdddddddddeeegggiiikkklllnnnooopppqqqsssuuuzzzyyyxxxxxxyyyyyyxxxvvvvvvvvvuuuuuutttrrrqqqppprrrtttuuutttrrrrrruuuwwwzzz{{{wwwttttttuuuwww||||||~~~zzzuuuooonnnooosss}}}}}}vvvmmmccc\\\UUUSSSOOOMMMKKKHHHEEECCCCCCBBBCCCDDDEEEIIIUUUbbbqqq~~~wwwnnnggg\\\WWWSSSSSSRRRQQQSSSXXX\\\```gggooowww~~~~~~~~~ttteeeoooyyynnnfff]]]WWWNNNFFF???:::666333333222222111111222222333333333333222111000///...//////000111111111111111111111111111111111111111222222333555666888999999777777999===>>>AAAKKKUUUkkk}}}sss___TTTQQQcccaaa^^^[[[YYYYYYYYYYYYUUUUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFFFFHHHGGGFFFDDD???===;;;888555333222111111111111000//////...............------,,,,,,,,,,,,,,,,,,...///...+++(((333...)))'''((()))'''$$$&&&&&&''''''((())))))))))))))))))))))))(((((('''***)))((('''''''''''''''((((((((((((''''''''''''"""%%%(((+++------,,,+++---///111111111222444555:::EEEPPPTTTUUUUUUTTTQQQLLLKKKKKKMMMPPPTTTUUUVVVSSSTTTRRROOONNNLLLDDD;;;666777;;;BBBJJJRRRVVVXXX\\\___```^^^VVVMMMEEE@@@???CCCKKKSSSYYY\\\]]]\\\\\\\\\]]]___bbbfffjjjmmmlllllljjjeee```^^^```cccaaabbbcccdddddddddddddddbbbdddeeeeeeeeefffhhhjjjkkkmmmooopppqqqqqqsssuuu}}}{{{{{{|||||||||{{{yyyyyyyyyyyyxxxvvvuuuttttttvvvwwwvvvtttsssvvvyyy{{{yyytttssstttuuuwwwxxx{{{|||pppmmmkkknnnwwwxxxoooddd]]]WWWUUUQQQNNNLLLJJJFFFCCCEEECCCCCCDDDDDDHHHTTT```ooo}}}~~~uuummmggg[[[VVVSSSSSSRRRPPPRRRVVV[[[```gggpppxxxuuubbblll{{{ppphhh[[[UUUMMMFFF@@@;;;777555333222222222222222222333222222333333333222222111//////000111111111111111111111111111111111111111222222333555666888999999888777999===???AAAJJJSSShhhxxxzzzeeeWWWRRRaaa___\\\YYYXXXXXXZZZ[[[XXXVVVSSSQQQNNNMMMMMMMMMMMMKKKHHHFFFEEEDDDBBBAAA@@@>>>;;;777555333222222222111000//////.........//////---***)))***...222++++++,,,---,,,+++***)))******))))))))))))******)))***+++,,,,,,+++***)))((()))***++++++***)))((((((((((((((())))))))))))((((((((((((((()))******+++***)))))))))***+++,,,,,,///111000//////222666???JJJTTTWWWVVVUUUQQQMMMIIIGGGGGGLLLSSSWWWVVVSSSVVVSSSPPPOOOOOOJJJBBB:::666888<<>>;;;888555333333222222111000//////.........---,,,+++)))((())),,,///++++++,,,,,,,,,+++***))),,,++++++******++++++,,,))))))************))))))((()))***+++******((('''++++++***)))((('''&&&&&&((((((((((((((())))))*********))))))******++++++---000333333222333777;;;CCCMMMVVVWWWVVVTTTQQQMMMJJJHHHHHHMMMTTTXXXXXXVVVTTTQQQNNNNNNMMMHHH@@@999555777;;;CCCMMMTTTWWWXXX[[[]]]___]]]VVVLLLEEE@@@>>>???DDDNNNWWW]]]^^^]]]\\\]]]^^^aaadddgggjjjlllmmmjjjfffbbb```_________aaaccceeeffffffeeeeeefffeeeeeeeeeeeefffggghhhiiijjjlllnnnnnnnnnoooqqqsssvvvwwwxxxyyyzzzzzz{{{zzz{{{{{{{{{zzzxxxwwwuuutttrrrrrrsssssssssttttttttt{{{||||||zzzuuutttsssrrrtttwwwzzz|||}}}}}}}}}yyyqqqkkkiiikkkssszzzrrrjjjddd\\\XXXSSSPPPNNNMMMKKKJJJHHHCCC@@@AAABBBFFFNNNWWWjjjyyy}}}wwwooogggaaa\\\VVVSSSSSSRRRRRRUUUYYY]]]dddnnntttwwwyyy|||~~~}}}|||yyy|||zzzgggkkkxxxuuummmcccZZZQQQJJJCCC:::555555555555555555555555555555111111111111111111111111000111111222222333444444222222333333333333444444555555555666777888999::::::;;;===???AAAFFFLLLQQQaaayyyuuu```RRR```^^^\\\ZZZYYYYYYZZZ[[[XXXVVVTTTQQQOOONNNNNNNNNMMMKKKHHHFFFEEEDDDBBBAAAAAA???<<<999666444333333222111000//////.........+++,,,,,,+++******+++---+++,,,,,,,,,,,,+++***))),,,++++++******++++++,,,))))))(((((((((((()))))))))******+++***)))'''&&&++++++***)))((('''&&&&&&(((((((((((())))))))))))((()))******+++++++++***,,,///222333333555999===GGGOOOVVVVVVTTTSSSQQQNNNJJJHHHHHHKKKQQQUUUVVVUUUPPPNNNLLLKKKJJJEEE>>>888666888<<>>CCCMMMWWW^^^___^^^]]]]]]^^^```cccgggjjjlllkkkiiieeeaaa___]]]]]]]]]___bbbdddeeedddddddddeeeeeeeeeeeeeeefffggghhhiiihhhjjjlllllllllnnnppprrruuuvvvwwwxxxxxxxxxxxxxxxzzzzzzzzzzzzyyyxxxwwwwwwrrrqqqqqqpppppprrrssstttzzz{{{}}}}}}xxxyyy}}}yyyuuusssrrrsssuuuvvvxxxyyyyyyyyyyyytttnnnkkkiiinnn|||}}}uuunnniii```\\\WWWRRRPPPNNNLLLKKKIIIDDDBBBBBBCCCEEEMMMUUUhhhxxxxxxrrrkkkccc___\\\WWWSSSSSSSSSRRRUUUZZZ^^^eeeooouuuxxxyyyzzz|||~~~}}}zzzxxxzzz~~~hhhkkkuuuxxxqqqeee\\\SSSLLLDDD;;;666555555555555555555555555555111111111111111111111111000000111222333333444444222222333333333333444444666666666666777999:::;;;<<<===>>>???AAAEEEKKKOOO___wwwgggUUU___^^^\\\ZZZYYYYYYZZZ[[[XXXWWWTTTRRRPPPOOOOOOOOOMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@===999777555444444222111000///............,,,...//////...------...,,,,,,,,,,,,++++++******))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))*********((('''&&&(((((((((((())))))))))))'''(((((()))))))))))))))'''((()))+++++++++*********---000111000111555999FFFNNNTTTSSSQQQQQQPPPNNNIIIGGGFFFHHHKKKNNNOOOOOOLLLJJJIIIHHHGGGBBB;;;666888:::???FFFOOOWWW]]]```]]]```aaa]]]VVVKKKCCC>>>===???DDDMMMXXX___bbbaaa_________```cccfffjjjlllkkkiiifffbbb___]]]\\\\\\^^^```cccdddcccbbbcccccceeeeeeddddddeeefffggggggggghhhjjjjjjkkkmmmppprrrvvvvvvwwwwwwwwwvvvvvvuuuvvvvvvwwwwwwvvvvvvuuuuuurrrqqqpppooooooqqqssstttwwwxxxzzz|||~~~zzzyyyvvv|||yyyuuuqqqrrrssstttvvvwwwxxxyyyyyyvvvrrrnnniiijjjvvv~~~wwwqqqlllccc^^^YYYTTTQQQNNNLLLJJJJJJFFFDDDDDDDDDEEEKKKSSSdddsss|||uuuooohhhaaa]]][[[UUURRRSSSRRRRRRUUUZZZ___fffooouuuwwwwwwwwwyyy{{{}}}zzzwwwyyy~~~jjjkkkrrrzzzttthhh___UUUNNNFFF===777666222222222222222222222222111111111111111111111111222222222222222222333333222222222333333333444444555555555666777888::::::===>>>??????AAAEEEJJJNNN^^^uuupppYYY^^^]]]\\\ZZZZZZZZZZZZ[[[XXXWWWUUURRRQQQPPPPPPPPPMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@===999777555444444222111000///............,,,...000000...------...,,,,,,++++++++++++***+++)))(((((((((((((((((())))))((('''&&&&&&'''((()))((())))))***)))((('''&&&(((((((((((())))))))))))''''''((()))***))))))(((&&&''')))***++++++******+++---000000...///222555CCCKKKQQQPPPNNNOOONNNMMMJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGEEE@@@:::666666:::@@@HHHPPPWWW^^^aaa```bbbccc___VVVLLLCCC>>>>>>???DDDNNNYYYbbbeeeeeeaaaaaa```aaacccgggjjjlllmmmkkkhhhdddaaa___]]]]]]```bbbeeeeeeeeedddeeeeeedddddddddcccddddddeeeeeeggghhhiiijjjkkkmmmqqqtttwwwwwwwwwwwwvvvvvvuuutttsssssstttttttttsssssssssrrrqqqpppooooooqqqssstttsssuuuwwwzzz}}}~~~zzzrrrwww{{{ssssssssstttuuuwwwyyy{{{zzzyyywwwsssmmmkkktttzzztttpppfffaaa[[[UUURRRNNNKKKIIIKKKGGGEEEFFFEEEEEEJJJPPP\\\jjj||||||uuunnngggaaa]]]YYYTTTPPPQQQQQQQQQTTTYYY___fffnnnsssssssssssstttyyy}}}}}}{{{xxxyyy~~~mmmlllqqq|||vvvkkkbbbXXXPPPHHH>>>888888222222222222222222222222111111111111111111111111444333333222222111111111222222222333333333444444444444444555666777888999===>>>??????AAADDDJJJMMM]]]tttxxx___]]]\\\\\\[[[[[[ZZZ[[[[[[XXXWWWUUUSSSQQQQQQQQQQQQMMMKKKHHHFFFEEEDDDBBBAAAAAA???<<<999666444333333222111000//////.........+++,,,......,,,+++,,,------,,,++++++******+++++++++******))))))******+++((((((''''''''''''((((((''''''((()))))))))((('''++++++***)))((('''&&&&&&&&&''')))*********)))(((&&&'''((()))***+++++++++---///111111//////333666BBBIIIOOONNNLLLKKKKKKHHHJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHGGGDDD???;;;888333888AAAIIIQQQWWW]]]aaacccdddeeeaaaXXXLLLCCC>>>>>>@@@EEENNNZZZcccggghhhdddcccbbbbbbdddgggkkkmmmnnnmmmjjjfffccc```^^^]]]cccfffhhhiiihhhhhhhhhiiieeedddddddddddddddeeeeeeggghhhiiijjjkkknnnsssvvvzzzzzzyyyyyywwwvvvuuutttsssssstttttttttsssrrrrrrqqqqqqpppooopppqqqrrrsssppprrrtttwwwzzz}}}~~~~~~yyyppptttzzzvvvuuuttttttuuuwwwyyy{{{|||{{{{{{yyytttqqquuu|||yyyuuukkkfff___YYYUUUQQQMMMKKKLLLIIIGGGHHHFFFEEEHHHNNNYYYgggwww|||vvvooohhhaaa\\\WWWRRROOOPPPPPPPPPTTTYYY```eeekkknnnnnnmmmnnnpppvvv{{{~~~|||xxxyyy~~~ooonnnrrr~~~yyynnneeeZZZRRRJJJ@@@:::999444444444444444444444444111111111111111111111111444333333222222111111000222222333333333333444444444444444444555777888999===>>>??????AAAEEEJJJNNN\\\rrrddd\\\\\\\\\[[[[[[[[[[[[[[[YYYWWWUUUSSSRRRRRRRRRRRRMMMKKKHHHFFFEEEDDDBBBAAA@@@>>>;;;888555333333222222111000//////.........,,,---...---,,,+++,,,...---,,,+++*********++++++******))))))))))))******((((((((())))))(((((((((%%%&&&'''))))))))))))(((++++++***)))((('''&&&&&&&&&''')))*********((((((&&&''''''''')))***+++,,,,,,///111111000111444888CCCKKKPPPNNNJJJHHHFFFCCCEEEGGGIIIJJJIIIGGGFFFEEEEEEGGGHHHGGGDDD???;;;999333:::EEENNNUUU[[[```dddeeeggggggbbbYYYMMMDDD>>>===???CCCMMMZZZccchhhiiigggeeeddddddeeehhhlllooonnnmmmjjjgggccc```^^^]]]dddfffiiijjjiiihhhiiiiiigggffffffeeeeeefffffffffiiijjjkkkkkkmmmpppuuuyyy||||||{{{zzzyyywwwuuutttssssssssssssrrrrrrqqqpppnnnnnnooooooooopppppppppoooppprrruuuwwwyyyzzzzzzzzz{{{}}}}}}~~~zzzoooqqqvvv}}}{{{yyywwwttttttuuuwwwxxx}}}|||}}}}}}xxxwww{{{|||rrrmmmfff___ZZZVVVRRROOOMMMJJJHHHIIIGGGDDDGGGLLLUUUbbbqqq||||||vvvppphhh```ZZZXXXSSSPPPQQQQQQQQQTTTZZZ```dddhhhjjjiiihhhjjjmmmssswww~~~|||xxxxxx|||}}}qqqpppsss}}}pppggg\\\TTTKKKAAA:::999333333333333333333333333111111111111111111111111111111222222222333333333222222333333333333444444444444555555666777999:::<<<===>>>???AAAEEEKKKOOO[[[ooohhh\\\\\\\\\[[[[[[[[[[[[[[[YYYWWWUUUTTTRRRRRRRRRRRRMMMKKKHHHFFFEEEDDDBBBAAA@@@>>>;;;777555333222222222111000//////.........//////000///------///111---,,,+++*********+++,,,((((((''''''''''''(((((('''((()))******)))((('''$$$%%%'''((()))***))))))(((((((((((())))))))))))&&&''')))***+++***((('''''''''&&&&&&(((***,,,---))),,,///000///111555999FFFMMMRRROOOJJJGGGCCC>>>>>>BBBFFFHHHHHHFFFDDDCCCEEEGGGIIIHHHEEE@@@<<<:::666>>>IIISSSZZZ___dddhhhggghhhhhhcccZZZNNNDDD???<<<===BBBLLLYYYccchhhiiihhhgggeeedddfffiiimmmooonnnmmmjjjgggccc```]]]\\\bbbdddgggggggggffffffgggiiihhhhhhggggggggghhhhhhjjjjjjkkklllnnnrrrwww{{{~~~~~~}}}|||zzzxxxvvvuuuqqqqqqqqqqqqpppooonnnnnnlllmmmnnnnnnoooooonnnnnnooopppqqqssstttuuuuuuvvvxxxyyy{{{|||}}}~~~nnnooosssyyy|||xxxtttrrrrrrtttuuu~~~}}}}}}yyyzzzwwwrrrkkkddd___ZZZVVVSSSMMMJJJIIIJJJGGGDDDFFFKKKLLLXXXfffppp{{{|||wwwppphhh___YYYXXXTTTQQQRRRRRRRRRVVV[[[```cccfffgggeeeeeehhhkkkqqquuu||||||xxxwww{{{|||sssqqqtttqqqhhh]]]UUULLLAAA;;;:::111111111111111111111111111111111111111111111111...///000111333444555666222222333333333444444444555555666666777999:::;;;<<<===>>>???AAAEEEKKKOOOZZZmmmkkk[[[ZZZYYYYYYZZZZZZYYYXXXVVVUUUSSSQQQPPPOOOPPPPPPQQQNNNJJJHHHFFFEEECCCBBB???===:::666333222111111111///,,,,,,---///000000//////...---,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******+++***)))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******''''''''''''((()))***+++......000222111000555<<>>:::888:::BBBMMMVVV[[[^^^bbbeeefffiiijjjeeeYYYLLLCCC>>><<<>>>EEEPPP]]]fffjjjkkkfffggghhhhhhiiikkkooorrrqqqqqqooommmiiiddd```]]]cccdddeeeeeeffffffffffffddddddeeeeeeffffffggggggjjjjjjjjjkkkmmmpppsssuuuzzzzzzzzzzzzzzzzzzzzzyyysssssssssrrrqqqooonnnmmmooommmlllnnnqqqrrrqqqooommmoooqqqrrrrrrsssuuuwww{{{|||~~~~~~|||||||||}}}uuuooommmttt~~~}}}wwwsssssstttvvvxxx{{{zzzppphhhccc^^^XXXTTTTTTQQQNNNLLLKKKJJJHHHFFFMMMSSS\\\fffqqq|||~~~xxxsssnnnhhh___YYYWWWTTTPPPOOOQQQTTTVVVWWWZZZ```ffffffbbb___aaadddiiinnnvvv}}}zzzvvvyyyuuuuuu}}}rrrqqqwww~~~tttlll```TTTKKKCCC>>>;;;777555222111222333222222222222222111111111111111000...---///222444333111333333444444555666666666444555666777777999===@@@<<<===>>>@@@CCCGGGJJJLLLZZZdddzzznnn\\\ZZZYYYYYYZZZZZZYYYXXXVVVUUUSSSQQQPPPOOOOOOOOONNNKKKGGGEEEDDDCCCAAA@@@@@@>>>:::666444222222222222///---,,,---////////////......---,,,,,,++++++,,,,,,,,,+++++++++************))))))))))))******************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))***+++...---///222111111666>>>KKKTTTYYYVVVQQQNNNKKKGGGIIIFFFGGGIIIIIIEEEDDDFFFEEEIIILLLJJJDDD===:::999;;;CCCOOOXXX\\\___bbbdddeeehhhhhhbbbWWWLLLDDDAAA===>>>DDDOOO]]]hhhlllllleeefffffffffgggiiimmmqqqppppppooommmiiieeeaaa^^^```aaabbbcccddddddddddddeeeeeeeeefffgggggghhhhhhjjjjjjiiijjjlllppptttvvvzzzzzzzzzzzz{{{{{{{{{{{{uuuuuuttttttsssqqqpppooopppnnnmmmnnnpppqqqpppnnnnnnppprrrsssssssssuuuwww{{{|||~~~~~~|||{{{|||}}}}}}xxxqqqlllqqqzzzyyyuuussstttvvvzzz|||xxxqqqkkkeee]]]XXXVVVSSSPPPMMMLLLKKKIIIGGGHHHNNNVVV```jjjuuu~~~wwwrrrmmmggg^^^XXXUUURRRNNNNNNOOORRRTTTUUUXXX^^^dddddd```]]]___bbbggglllsss{{{{{{uuuxxxrrrrrryyy|||sssqqqvvv~~~ssslll```UUUKKKDDD===:::777555222111222333222222444333333333222222111111222000///000333444333111333333444444555666666666444555666777777999<<<>>><<<<<<>>>@@@CCCGGGJJJLLLWWWaaavvvqqq\\\ZZZYYYYYYZZZ[[[YYYXXXVVVUUUSSSQQQOOOOOOOOOOOOKKKIIIEEECCCCCCCCCAAA@@@AAA>>>;;;777444333333333333000...---.....................------,,,,,,+++,,,,,,,,,+++++++++************))))))))))))******((()))***+++++++++***)))(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))))))))************)))))))))******+++,,,,,,...111222222888@@@NNNUUUZZZXXXTTTQQQMMMIIIGGGEEEFFFIIIIIIEEEDDDFFFGGGJJJLLLIIICCC===::::::;;;DDDPPPZZZ^^^```aaabbbccceeeddd^^^TTTKKKFFFDDD@@@???BBBMMM^^^jjjooonnnhhhiiihhhggggggiiimmmppppppoooooommmjjjfffbbb___^^^___aaabbbddddddeeeeeeeeeffffffggghhhhhhiiiiiikkkjjjiiiiiilllppptttwwwzzzzzz{{{{{{|||||||||}}}wwwwwwwwwvvvuuutttsssrrrqqqpppooooooppppppooonnnoooqqqssstttttttttvvvxxxzzz|||}}}}}}|||{{{{{{||||||}}}}}}tttlllnnnttt{{{xxxuuuuuuuuu{{{}}}{{{tttlllddd]]]ZZZVVVRRROOONNNLLLJJJHHHEEEJJJQQQZZZcccnnnxxx~~~}}}wwwqqqlllfff^^^XXXRRRPPPMMMLLLMMMPPPQQQRRRUUU[[[aaaaaa^^^\\\]]]```ccchhhpppxxx|||uuuvvvooommmtttwww~~~tttqqquuurrrkkkaaaWWWMMMDDD<<<888777555222111222333222222555555444444333222111111333222111222333444333222333333444444555666666666555666777777777888:::<<<<<<<<<===???BBBFFFIIIKKKSSS\\\pppxxx\\\[[[YYYZZZ[[[[[[ZZZXXXVVVUUUSSSPPPOOONNNNNNNNNKKKIIIFFFDDDDDDDDDDDDCCCAAA???;;;888555444333333333111...---......---,,,......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******&&&''')))+++,,,+++***((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))************++++++************++++++,,,+++---111222333:::CCCOOOVVVZZZXXXUUUSSSOOOJJJEEECCCEEEIIIIIIFFFEEEGGGJJJLLLLLLIIIBBB<<<::::::;;;EEEQQQ[[[^^^______``````aaa```ZZZQQQJJJGGGGGGBBB???@@@KKK[[[iiiooooooooonnnmmmjjjiiiiiilllooonnnnnnnnnllljjjfffbbb```___```bbbccceeefffggggggfffffffffggghhhhhhiiiiiijjjiiihhhhhhkkkpppuuuyyyzzzzzz{{{{{{||||||}}}}}}xxxxxxxxxxxxwwwvvvuuuttttttsssrrrqqqqqqppppppoooqqqrrrtttuuutttuuuwwwxxxyyy{{{}}}|||{{{zzz{{{{{{{{{|||}}}~~~~~~xxxmmmkkkmmmsss|||~~~yyyvvvuuuyyyzzz||||||sssiiibbb^^^[[[VVVRRRPPPNNNLLLKKKFFFJJJOOOVVV___iiissszzz~~~wwwqqqlllfff^^^XXXRRROOOLLLLLLMMMOOOPPPPPPSSSXXX^^^___^^^\\\]]]___bbbfffnnnvvv}}}{{{tttuuunnnkkkqqqssszzztttpppsss~~~qqqkkkbbbXXXOOOEEE<<<666777555222111222333222222555555444333222111111000333333222222333333222222333333444444555666666666555666888888777888999;;;<<<===>>>@@@BBBFFFIIIKKKPPPYYYkkk\\\[[[ZZZZZZ[[[[[[ZZZYYYVVVUUUSSSPPPNNNMMMMMMMMMJJJHHHEEEDDDDDDDDDDDDCCCAAA???;;;888555444333333222000///.........---,,,---------------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******$$$&&&(((******)))(((''''''((((((((()))))))))***'''((((((((()))))))))***(((((()))***+++******)))******************+++,,,++++++---000222444<<>>>>>???@@@CCCFFFIIIKKKPPPXXXggg{{{]]][[[ZZZZZZ[[[\\\ZZZYYYWWWUUUSSSPPPNNNMMMMMMMMMIIIFFFCCCBBBBBBBBBBBBAAAAAA>>>;;;777444333333333111000......//////...,,,------------------------,,,,,,,,,+++++++++************))))))))))))******%%%&&&'''((((((((('''&&&''''''(((((())))))******''''''(((((())))))******((()))***+++++++++***))))))(((((()))***+++,,,,,,,,,+++---000222444<<>>CCCNNN[[[eeejjjmmmnnnnnnlllhhhfffeeeeeehhhiiijjjiiihhheeebbb```\\\]]]___```bbbbbbccccccbbbccccccdddeeeeeefffffffffggghhhjjjnnnrrrvvvyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvuuuuuutttsssuuuvvvvvvuuurrrqqqrrrrrrrrrsssuuuuuutttuuuvvvxxxxxxzzz{{{{{{zzzyyyyyyzzzyyyzzz||||||}}}tttlllgggffflllttt||||||xxxrrrsssuuuzzzyyyrrrhhhccc]]]XXXTTTRRRPPPOOOHHHIIILLLOOOVVV___iiipppxxx|||wwwpppkkkeee]]]XXXRRRPPPNNNNNNOOOPPPPPPOOOPPPTTTYYY^^^```aaabbbccccccgggmmmttt{{{zzzwwwppprrrllljjjooopppvvvpppmmmrrrtttooofff[[[QQQGGG>>>888777555222111222333222222222222222111111111000000000222333222111111222333333333444444555666666666555777:::;;;::::::<<<===??????@@@BBBDDDGGGJJJLLLPPPWWWdddvvv]]]\\\ZZZ[[[\\\\\\[[[YYYWWWUUUSSSPPPNNNLLLLLLLLLJJJHHHDDDCCCCCCCCCBBB@@@@@@>>>:::666444222222222///.........000000...---------------------------,,,,,,,,,+++++++++************))))))))))))******(((((((((((('''''''''''''''''''''((()))*********'''''''''((()))*********''')))***,,,,,,+++***)))&&&&&&'''((()))+++,,,------,,,---000111444<<>>???FFFRRR^^^fffhhhjjjlllllljjjgggfffeeefffgggggggggfffdddbbb```]]]^^^___```aaaaaaaaaaaa``````aaaaaabbbccccccddddddeeehhhkkkooosssvvvxxxxxxwwwwwwvvvvvvuuuuuutttsssssssssssssssrrrrrrqqqrrrtttuuutttqqqpppqqqsssqqqsssttttttttttttuuuwwwxxxyyy{{{{{{yyyxxxyyyzzzwwwxxxzzzzzz{{{~~~xxxnnngggcccffflllttt{{{yyyuuuuuuwwwzzz~~~}}}wwwlllggg```ZZZVVVTTTRRRPPPIIIJJJKKKNNNSSS\\\gggnnnuuuzzz~~~uuunnnhhhbbb[[[VVVRRRPPPNNNNNNOOOOOOOOONNNMMMPPPVVV\\\```cccdddeeecccgggmmmssszzzyyyuuulllooojjjiiioooooosssnnnlllrrrwwwqqqggg\\\RRRHHH???:::777555222111222333222222111111111222222222333333000222444333222222333666333333444444555666666666555777:::<<<<<<===>>>???AAAAAABBBCCCEEEHHHKKKMMMPPPVVVaaaqqq]]]\\\[[[[[[\\\\\\[[[YYYWWWUUUSSSPPPNNNLLLLLLLLLMMMKKKGGGEEEEEEEEECCCBBB???===:::666333222111111......---///000000///---------------------------,,,,,,,,,+++++++++************))))))))))))******+++***)))(((''''''((((((&&&''''''((()))******+++&&&''''''((()))******+++''')))+++,,,,,,,,,***)))%%%%%%&&&''')))+++,,,---...---...000111444<<>>===AAALLLZZZdddeeehhhlllnnnmmmkkkiiihhhdddeeeffffffeeecccaaa`````````aaabbbbbbcccbbbbbb_________```aaaaaabbbbbbccceeehhhmmmqqqtttvvvwwwwwwwwwvvvuuutttsssrrrrrrqqqqqqqqqrrrqqqqqqppppppppprrrtttrrrpppnnnppprrrqqqsssttttttssssssuuuvvvwwwyyy{{{zzzyyyxxxyyyyyyuuuvvvxxxyyyzzz}}}zzzqqqhhhbbbccchhhooovvvzzzxxxxxxyyy{{{~~~~~~xxxnnnhhhaaa[[[WWWTTTSSSQQQLLLLLLMMMOOOTTT]]]gggooosssyyy|||ssslllfff```YYYTTTQQQOOOMMMMMMNNNOOONNNMMMJJJNNNTTT[[[```ccceeefffcccggglllrrrxxxyyyuuuiiillliiiiiiooonnnrrrmmmkkkrrryyyrrrhhh]]]RRRHHH@@@;;;777555222111222333222222111222222333333444444555000222555555333333555888333333444444555666666777555777;;;===>>>>>>???@@@BBBBBBCCCDDDFFFIIILLLMMMOOOVVV___nnnUUUWWWZZZ\\\[[[ZZZZZZZZZYYYUUUPPPMMMLLLMMMMMMMMMJJJGGGCCCAAAAAAAAAAAA@@@>>><<<999666333111000000------................../////////......------------............---,,,,,,)))))))))***++++++,,,,,,&&&'''((((((((((((((('''''''''''''''((()))++++++))))))((((((''''''&&&&&&(((((()))************)))((((((((()))******++++++,,,---///222111333<<>>CCCJJJOOOPPPQQQTTTWWWYYYZZZXXXRRRKKKGGGGGGIIIDDDAAA<<<999<<>><<<999666333111000000.................................---------,,,,,,******++++++******)))(((+++******)))))))))******((((((((((((((((((((((((''''''''''''((()))***+++))))))((((((((((((((((((((())))))***************((((((((()))******++++++++++++---000///111:::DDDPPPRRRUUUVVVSSSNNNGGGCCC???AAADDDIIINNNQQQQQQPPPQQQQQQNNNHHHBBB<<<999888;;;AAAHHHMMMOOOPPPSSSVVVZZZ[[[XXXSSSLLLGGGGGGIIIGGGCCC>>>:::;;;CCCNNNVVV```cccfffhhhhhhhhhiiiiiigggggghhhhhhgggfffdddcccddddddcccbbbbbbbbbcccccc``````___^^^]]]\\\\\\\\\``````aaadddiiinnnsssvvvwwwwwwwwwuuutttrrrpppoooooonnnmmmmmmnnnppprrrsssrrrrrrrrrsssrrrrrrqqqqqqpppooonnnppptttvvvvvvvvvvvvwwwxxxxxxwwwvvvwwwyyyyyyzzz{{{|||~~~{{{tttkkk```[[[\\\dddgggpppyyy}}}|||zzzxxxwwwyyy}}}|||zzzyyywwwuuusssllljjjgggddd```\\\YYYWWWVVVRRRQQQTTTWWWZZZ___eeelllpppuuuyyy{{{|||}}}~~~}}}wwwooofff___ZZZUUURRRMMMLLLKKKMMMOOOOOOMMMJJJIIILLLQQQWWW]]]bbbeeefffeeehhhkkkooottt{{{wwwqqqjjjhhhhhhjjjjjjkkkrrr{{{qqqkkkooo~~~uuuhhh]]]TTTKKKAAA999666555444333222222222222222222222222222222222222444444333333333444555666555555555555666777888888999999:::;;;<<<>>>???@@@BBBCCCDDDDDDEEEHHHLLLOOOSSSWWW^^^hhhyyyVVVWWWYYY[[[[[[[[[ZZZZZZYYYVVVQQQOOONNNOOOOOOOOOKKKIIIFFFEEEEEEDDDAAA@@@>>><<<999666333111000000........................------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,+++)))(((''''''((((((,,,+++)))((('''(((((()))''''''''''''((()))******(((((())))))))))))))))))))))))******++++++++++++((((((((()))******++++++++++++---000///111999DDDNNNPPPSSSTTTRRRMMMGGGCCC>>>@@@EEELLLQQQSSSRRRPPPQQQPPPNNNHHHAAA;;;888666999@@@HHHMMMPPPRRRUUUWWW\\\\\\ZZZTTTLLLHHHGGGIIIIIIEEE???:::999>>>GGGNNNXXX]]]cccgggiiihhhhhhiiihhhiiiiiiiiiiiigggfffeeeeeedddcccbbbaaabbbbbbcccaaaaaa```___]]]\\\\\\[[[\\\]]]^^^```eeejjjooorrrtttttttttsssrrrqqqpppooonnnnnnnnnnnnnnnooopppqqqsssssssssrrrrrrqqqpppppppppooonnnpppsssvvvwwwwwwvvvxxxxxxxxxvvvvvvvvvxxxzzz{{{{{{}}}~~~yyytttlll```YYYXXX\\\___eeemmmrrrvvv~~~~~~zzzxxxxxx{{{{{{wwwtttssssssrrrqqqnnnmmmlllkkkhhheeebbb```___YYYUUUVVVWWWXXX]]]ccciiinnntttxxxzzzzzzzzzzzzxxxssskkkccc]]]XXXSSSPPPNNNMMMLLLMMMMMMMMMJJJHHHIIIKKKOOOUUUZZZ___ccceeeeeegggjjjnnnttt{{{wwwoooiiigggggghhhhhhhhhoooxxxvvvmmmmmm}}}wwwiii]]]TTTLLLBBB;;;666555444333222222222222222222222222222222222222444333333333333444555666555555444444555666888999:::::::::;;;===>>>@@@AAA???AAADDDEEEGGGIIIMMMPPPQQQVVV]]]fffsssXXXWWWXXXZZZ[[[\\\[[[ZZZYYYVVVRRRPPPOOOPPPPPPOOOIIIHHHFFFEEEEEECCC@@@======;;;999666333222111111...............---------++++++++++++++++++++++++------......------,,,++++++***((('''&&&'''((()))...,,,***(((''''''((()))'''''''''''''''((()))***(((((())))))******++++++***************++++++,,,((((((((()))******++++++------000222111222;;;EEELLLNNNQQQSSSQQQLLLGGGCCC@@@CCCHHHOOOTTTTTTQQQNNNPPPOOOMMMHHHAAA:::666555:::AAAJJJQQQTTTWWWZZZ]]]______\\\UUUMMMHHHHHHIIIIIIEEE@@@:::888<<>>@@@BBBCCCCCCEEEHHHJJJKKKLLLOOOQQQRRRTTTYYY___dddpppZZZXXXVVVXXX[[[]]]\\\YYYVVVTTTQQQPPPPPPPPPPPPOOOLLLJJJGGGEEEDDDCCC@@@>>><<<;;;888555333222222222/////////...------,,,,,,***++++++++++++,,,,,,,,,***++++++++++++***))))))''''''((()))******++++++,,,+++)))((('''(((((()))(((''''''&&&''''''(((((((((((())))))))))))))))))***)))((((((((()))+++,,,((((((((()))******++++++,,,,,,...000///000888BBBHHHKKKOOOQQQQQQMMMHHHEEEEEEGGGLLLQQQTTTRRRNNNJJJKKKLLLKKKGGG@@@:::555333777???KKKTTTYYY\\\```ccceeeddd```YYYOOOIIIHHHIIIFFFDDDAAA<<<999999===@@@DDDLLLYYYdddkkknnnoooooommmnnnnnnnnnnnnlllkkkjjjfffdddcccbbbbbbeeegggiiihhhiiijjjjjjjjjjjjhhhhhhcccaaa]]][[[[[[]]]aaaccchhhiiikkkmmmooopppqqqqqqqqqrrrsssttttttrrrpppnnnlllkkkkkklllmmmoooqqqsssqqqtttvvvxxxyyy{{{}}}}}}~~~~~~|||zzzxxxxxxyyyxxxxxxzzz|||~~~|||uuuooommmiii```XXXUUUNNNMMMOOORRRTTTVVV___hhhttt~~~~~~wwwvvvxxx{{{|||~~~|||{{{zzzxxxyyy{{{|||~~~~~~~~~}}}qqqjjjccc```\\\YYY[[[___^^^bbbhhhkkklllkkkjjjjjjiiifffaaa]]]YYYUUURRROOOMMMNNNMMMJJJGGGEEEEEEFFFHHHJJJOOOUUU\\\bbbfffiiieeegggjjjnnnrrryyyuuullliiigggggggggdddbbbfffmmm~~~zzznnniiiuuu}}}}}}oooddd[[[PPPEEE===777666555444333333333333222222222222222222222222222333444444555555444444333444555666777999999::::::;;;;;;===???AAACCCDDDDDDFFFHHHJJJLLLNNNRRRUUUXXXVVVYYY___bbbiii}}}[[[XXXUUUWWW[[[]]]\\\YYYUUUSSSPPPOOOPPPPPPOOONNNJJJGGGCCCAAA@@@???===;;;<<<:::888555333222222222000//////...------,,,,,,++++++++++++,,,,,,---------------------,,,++++++((()))***+++,,,+++)))((((((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))(((((((((((((((((()))((('''&&&'''(((***+++((((((((()))******++++++---,,,...000///000888BBBGGGJJJOOOQQQQQQNNNJJJGGGEEEGGGKKKOOOSSSRRROOOLLLHHHIIIIIIFFF@@@:::666444777@@@LLLVVV\\\```cccfffffffffbbbZZZPPPJJJHHHIIIHHHFFFBBB===999888999;;;???GGGTTT```hhhmmmpppqqqnnnoooooooooooommmlllkkkfffdddcccbbbdddgggjjjmmmhhhiiikkkmmmmmmmmmlllkkkiiifffaaa\\\[[[[[[^^^___ccceeegggiiilllnnnooooooppprrrtttuuutttqqqnnnllllllkkkjjjjjjkkkmmmooopppooosssxxxzzz{{{{{{}}}}}}~~~~~~|||yyywwwwwwxxxxxxyyyzzz}}}~~~tttpppkkkbbb[[[XXXOOONNNNNNPPPPPPQQQXXX```jjjuuuxxxvvvwwwzzz{{{~~~{{{|||}}}~~~zzzssslllgggaaa\\\[[[^^^^^^aaafffhhhhhhhhhhhhhhhdddaaa]]]ZZZWWWTTTPPPMMMLLLMMMLLLIIIEEEDDDEEEGGGKKKNNNSSSYYY^^^bbbeeefffccceeehhhlllpppvvv~~~xxxooojjjhhhhhhhhhdddaaadddkkk}}}zzzpppkkkuuu|||}}}qqqggg]]]RRREEE<<<777666555444444333333444222222222222222222222222222333444555555555444444222444666999:::::::::999:::;;;<<<===???BBBDDDEEEFFFHHHKKKMMMPPPUUU[[[______[[[[[[```bbbfffwww[[[XXXUUUWWW[[[^^^\\\YYYTTTRRRPPPOOOOOOOOONNNMMMMMMJJJEEEBBBAAA@@@???>>><<<:::888555333222222222000000///...------,,,,,,+++++++++,,,,,,---------)))************)))(((((()))+++,,,...---+++(((&&&&&&'''((((((((((((((('''(((''''''&&&&&&&&&''''''))))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))***((((((((()))******++++++//////000222111222:::DDDGGGJJJOOORRRRRROOOJJJGGGCCCEEEIIINNNRRRSSSPPPNNNGGGHHHHHHFFF@@@:::666444999BBBOOOYYY___dddgggjjjhhhgggcccZZZQQQJJJHHHIIIJJJHHHDDD???:::777777888;;;DDDQQQ^^^fffllloooqqqooooooppppppooonnnlllkkkdddbbbaaaaaabbbfffjjjmmmgggiiikkkmmmooonnnnnnmmmnnnjjjddd^^^[[[ZZZ\\\^^^```aaadddgggiiilllmmmnnnoooqqqssstttssspppmmmkkkmmmkkkjjjiiiiiijjjlllmmmmmmrrrxxx{{{{{{{{{|||}}}}}}~~~}}}{{{xxxvvvvvvwwwyyyzzz|||~~~|||uuuooofff___\\\PPPNNNOOOPPPOOOOOOTTT\\\cccooo{{{~~~yyyvvvwwwyyyzzz~~~}}}}}}~~~zzzrrrllleee]]][[[\\\YYY\\\___aaaaaaaaabbbbbbaaa^^^ZZZWWWUUURRRNNNKKKKKKLLLLLLIIIEEECCCEEEHHHOOORRRVVV\\\```bbbddddddccceeehhhlllpppvvv}}}|||tttjjjiiihhhhhhdddaaadddjjjzzzrrrnnnvvv|||~~~sssiii___SSSEEE;;;777777555444444444444444222222222222222222222222222333444555555555444333222444777:::<<<<<<:::999:::;;;<<<>>>@@@BBBDDDEEEJJJLLLNNNQQQVVV\\\dddiiieee^^^]]]bbbdddfffttt\\\YYYUUUVVVXXXZZZZZZXXXUUUTTTSSSQQQPPPPPPPPPQQQIIIGGGEEECCCBBBAAA>>><<<<<<:::888555333222222222......---,,,+++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***)))************************************************''''''(((((())))))******+++***)))(((((()))***+++(((&&&%%%&&&)))***)))''')))))))))))))))******+++...---///222222444;;;CCCHHHLLLMMMMMMNNNOOOKKKEEEHHHHHHIIIMMMQQQRRROOOKKKIIIJJJMMMMMMEEE;;;777999;;;DDDPPP[[[cccfffhhhiiifffccc^^^VVVNNNJJJIIIIIILLLJJJFFF@@@;;;888999:::;;;DDDRRR^^^eeejjjmmmppplllnnnoooqqqqqqpppooommmhhhfffddddddeeeggggggfffhhhiiijjjmmmoooqqqrrrssspppmmmiiieeebbb^^^YYYVVV[[[[[[]]]aaagggkkkllllllmmmnnnpppqqqqqqpppooommmlllkkkiiihhhhhhiiikkklllnnnooorrruuuyyy{{{}}}}}}~~~}}}|||{{{zzzyyyyyy|||||||||}}}xxxpppfff___VVVUUUTTTSSSSSSSSSTTTTTT]]]dddnnnvvvzzz~~~{{{pppnnntttuuuzzzxxxpppiiiddd```]]][[[[[[\\\___```___[[[XXX\\\[[[YYYWWWSSSPPPMMMLLLPPPNNNJJJFFFCCCDDDHHHKKKPPPRRRVVVZZZ^^^aaacccddd```cccgggkkkooouuu{{{vvvmmmiiifffdddaaa___eeellluuurrr}}}}}}uuujjj___SSSGGG???888777555555555555333111333333333333333333333333111111222333444666777888444444555777888999:::;;;<<<<<<===>>>???AAACCCDDDKKKNNNQQQPPPRRRZZZgggsssuuujjj```\\\^^^eeesss\\\YYYVVVWWWZZZ[[[ZZZWWWTTTSSSQQQOOONNNNNNNNNNNNIIIGGGDDDCCCBBBAAA???===<<<;;;888555333222111111///...---,,,+++++++++++++++,,,,,,------,,,,,,+++)))***++++++++++++***)))))))))))))))((((((''''''))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((()))******((('''&&&''')))***)))''')))))))))))))))******+++...---///111222333;;;CCCJJJNNNPPPOOOOOOPPPMMMGGGGGGHHHJJJNNNRRRRRRPPPMMMIIIJJJLLLLLLDDD:::666888;;;DDDQQQ]]]dddggghhhhhhgggeee___XXXQQQMMMLLLMMMLLLIIIEEE???999666777888:::BBBOOO[[[ccchhhmmmpppoooppprrrsssttttttssssssiiigggeeeeeefffgggggggggggghhhiiikkkmmmoooqqqrrrpppnnnkkkiiifffbbb]]]ZZZYYYYYYZZZ^^^cccgggiiijjjlllmmmoooppppppooonnnmmmooonnnkkkiiihhhhhhiiijjjmmmooorrruuuxxxzzz|||}}}~~~}}}}}}|||{{{zzzyyyxxxzzzzzzzzz{{{}}}zzzppphhhbbbaaa___]]]\\\ZZZXXXVVVZZZ```ggglllpppssswwwzzzuuusssvvvuuuyyy}}}vvvppphhhaaa]]]\\\\\\\\\]]]___^^^[[[YYYYYYXXXWWWUUUSSSPPPNNNMMMOOOMMMIIIEEECCCDDDHHHLLLSSSUUUXXX[[[^^^___``````___bbbfffjjjooouuu{{{zzzqqqlllhhheeeaaa___dddkkkuuurrr}}}~~~vvvkkk___TTTHHH@@@999777555444444444333222333333333333333333333333444333333333333444555555444555666777888999:::;;;======>>>???@@@BBBDDDEEEKKKNNNQQQRRRRRRYYYeeeoooppphhhaaa___```fffrrr}}}[[[YYYXXXZZZ\\\]]]ZZZWWWSSSRRRPPPNNNLLLKKKKKKLLLHHHFFFCCCBBBBBBBBB@@@>>>>>><<<999666333111111000///...---,,,+++++++++++++++,,,,,,------,,,,,,+++)))******++++++******)))***)))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***)))((('''((()))***)))((()))))))))))))))******+++------...111222333:::CCCKKKPPPSSSRRRQQQQQQNNNIIIGGGHHHKKKOOOSSSTTTRRRPPPJJJJJJKKKKKKCCC999555777;;;DDDRRR]]]dddffffffeeeeeeccc___XXXRRROOOOOOPPPLLLJJJDDD===777444555777999@@@LLLWWW```gggmmmppprrrrrrssstttuuuvvvvvvwwwllliiifffeeefffgggggggggfffggghhhjjjlllnnnooopppqqqpppooonnnmmmiiiccc___[[[YYYYYY[[[```dddggghhhjjjkkklllnnnnnnnnnmmmlllpppooollljjjhhhggggggggglllnnnppptttwwwyyy{{{||||||||||||{{{zzzyyyxxxwwwxxxxxxyyyzzz{{{}}}}}}uuullljjjhhhfffddd___ZZZVVVXXX[[[^^^aaacccfffjjjmmmwww{{{|||vvvvvvtttwww}}}wwwooofff```___^^^\\\\\\]]]]]]\\\ZZZVVVUUUUUUTTTRRRPPPOOONNNMMMKKKHHHEEECCCEEEIIIMMMVVVWWWYYY[[[]]]]]]]]]]]]^^^aaaeeejjjooouuu{{{}}}tttooojjjgggccc```ccciiiuuurrr~~~xxxlll```TTTIIIAAA:::888444333333444444333333333333333333333333333666555444444333333333333444555666777888:::;;;;;;======>>>???AAACCCEEEFFFJJJNNNQQQRRRSSSWWW```ggghhhccc``````ccchhhrrr}}}ZZZYYYYYY\\\^^^^^^ZZZVVVSSSRRROOOMMMKKKKKKKKKKKKHHHEEECCCBBBBBBBBBAAA@@@>>><<<999666333111000//////...---,,,,,,++++++,,,+++,,,,,,------,,,,,,+++))))))************)))))))))*********++++++++++++(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())))))))))))((((((((()))))))))))))))))))))))))))******+++---,,,...111222333:::CCCKKKQQQTTTSSSRRRQQQNNNIIIEEEHHHLLLPPPSSSUUUTTTSSSLLLKKKKKKKKKDDD:::555666999BBBPPP\\\bbbcccbbb```aaa___\\\VVVQQQNNNNNNPPPNNNKKKEEE===777444555777:::@@@IIITTT___hhhnnnqqqtttssssssrrrsssssstttuuullliiifffddddddeeefffffffffggghhhjjjlllmmmoooooossssssssssssrrrnnnhhhccc```]]][[[\\\___cccfffgggfffgggiiijjjkkkkkkkkkkkkmmmllljjjhhhffffffeeeeeejjjlllooorrruuuxxxyyyzzzzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwxxxyyy{{{|||}}}~~~}}}yyywwwtttqqqnnnhhh___YYYWWWWWWWWWWWWXXX\\\```bbblllpppvvv{{{xxxtttqqquuu}}}|||uuummmhhhdddaaa^^^]]]]]]]]]\\\[[[UUUTTTTTTSSSQQQOOOMMMLLLKKKJJJGGGDDDCCCEEEJJJNNNVVVWWWYYYZZZ[[[[[[[[[[[[\\\___dddhhhnnnttt{{{|||tttoookkkiiigggdddfffkkkuuussszzzmmmaaaUUUJJJBBB;;;888444222222333444444333333333333333333333333555555444333333333333444555555666777999:::;;;<<<======>>>???AAADDDEEEGGGHHHLLLPPPRRRRRRTTTZZZ^^^aaa]]]\\\___bbbhhhuuuYYYYYYYYY\\\___^^^ZZZUUUSSSRRRPPPNNNLLLLLLLLLLLLHHHFFFCCCAAAAAABBBAAA@@@>>><<<999666333111000/////////...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))''''''(((***+++,,,---...))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))(((((((((((()))))))))((((((((())))))))))))))))))******+++---,,,...111111333:::BBBIIIPPPUUUSSSQQQOOOLLLHHHEEEHHHLLLQQQSSSTTTUUUUUUPPPNNNLLLKKKEEE<<<666777777@@@NNNYYY______]]]\\\^^^]]]YYYTTTPPPMMMNNNPPPOOOMMMGGG???999666777888;;;@@@IIITTT___hhhnnnqqquuutttsssrrrrrrqqqrrrrrrkkkhhhdddbbbbbbdddeeeeeeggghhhiiijjjlllnnnoooooouuuuuuuuuvvvuuuqqqlllhhhfffccc```^^^___aaabbbcccbbbcccdddeeeggghhhhhhhhhffffffeeeeeeeeeeeeeeeeeeiiijjjmmmpppsssvvvwwwxxxwwwxxxyyyyyyyyywwwuuutttvvvwwwxxxyyy{{{||||||}}}zzz~~~}}}sssggg___XXXUUUQQQOOOPPPSSSWWWYYY```dddjjjooosssxxx|||~~~vvvooosss|||~~~{{{vvvsssjjjfffbbb```^^^^^^]]][[[VVVUUUTTTRRRPPPMMMKKKJJJKKKIIIGGGDDDCCCEEEJJJNNNSSSTTTVVVXXXZZZZZZZZZZZZZZZ]]]bbbgggmmmttt{{{zzzsssooommmnnnnnnlllmmmpppvvvttt{{{nnnbbbVVVJJJCCC;;;888444222222333444444333333333333333333333333333333333333444555666666555555666888999:::;;;<<<<<<<<<===???AAADDDFFFGGGGGGKKKOOOQQQQQQRRRUUUWWWZZZXXXXXX[[[___gggvvvYYYXXXYYY[[[^^^]]]YYYUUUSSSRRRPPPNNNMMMMMMNNNNNNJJJGGGCCCAAAAAAAAAAAA@@@>>><<<999666333111111000000///...---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))(((((())))))***$$$%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''''''((()))((('''&&&'''((()))))))))))))))******+++,,,,,,---000111222999BBBHHHPPPUUUTTTPPPNNNKKKGGGDDDHHHMMMQQQRRRSSSTTTUUUSSSOOOMMMKKKFFF<<<777666777???LLLVVV[[[\\\ZZZYYY]]]\\\YYYTTTOOOMMMNNNPPPOOOMMMIIIBBB<<<999888999<<<@@@HHHSSS___hhhmmmooottttttssssssrrrqqqqqqqqqjjjgggbbb```aaaccceeeeeeggghhhiiijjjlllmmmnnnooottttttuuuwwwxxxvvvssspppnnnkkkfffcccbbbaaa___^^^^^^^^^___aaabbbdddeeefffaaabbbbbbcccddddddeeeeeegggiiikkkooorrrtttvvvwwwuuuvvvxxxxxxxxxvvvtttsssuuuvvvwwwyyyzzzzzz{{{zzzzzz~~~|||mmmccc[[[VVVPPPLLLKKKMMMOOOPPPUUUXXX\\\```dddiiiooosss||||||pppttt{{{~~~|||qqqmmmhhhdddbbb```]]][[[VVVUUUTTTRRRPPPMMMJJJIIIKKKIIIGGGDDDBBBEEEIIIMMMPPPRRRTTTVVVXXXYYYYYYYYYXXX[[[```ffflllsss{{{zzzuuuqqqrrrvvvyyyvvvuuuvvvxxxuuu|||pppdddXXXKKKBBB:::888444333333444444333333333333333333333333333111111111222444666777888555666777888999;;;<<<<<<======>>>@@@BBBEEEGGGHHHHHHKKKOOOQQQQQQRRRSSSTTTVVVUUUVVVYYY\\\dddsssYYYXXXWWWZZZ\\\\\\YYYUUUQQQPPPOOONNNMMMNNNOOOOOOKKKHHHCCCAAA@@@@@@@@@???<<<;;;888555333222111111000///...------,,,,,,---+++,,,,,,------,,,,,,+++***)))(((''''''((()))***'''''''''((())))))******((((((((((((((((((((((((***)))))))))((((((((('''''''''((())))))(((''''''&&&((()))(((%%%$$$%%%''')))))))))))))))******+++,,,+++---000111222999BBBGGGPPPWWWUUUPPPMMMJJJGGGDDDHHHNNNQQQQQQQQQSSSTTTTTTOOOLLLJJJEEE<<<666555888@@@KKKUUUYYYZZZYYYYYY[[[ZZZVVVQQQMMMKKKLLLMMMMMMLLLIIIDDD???;;;999999;;;???GGGRRR___gggkkkkkkmmmnnnooopppqqqqqqpppooojjjfffbbb```bbbdddfffgggfffggghhhiiijjjlllmmmmmmrrrrrrtttwww{{{||||||{{{zzzvvvqqqlllhhhddd```]]]ZZZZZZ[[[]]]___aaabbbccc```aaabbbcccddddddddddddfffgggjjjmmmqqqsssuuuuuusssuuuwwwxxxwwwvvvtttrrrssstttuuuwwwxxxxxxxxxxxxzzz~~~yyynnnddd]]]TTTNNNLLLKKKJJJIIIKKKMMMOOORRRUUU[[[aaafffooosssyyyuuuvvvzzzvvvsssnnniiifffbbb^^^[[[TTTTTTSSSRRRPPPNNNLLLKKKKKKJJJGGGCCCBBBDDDIIILLLOOOPPPRRRTTTVVVVVVVVVVVVWWWZZZ___eeelllssszzz~~~yyywwwzzz|||{{{zzzwww|||qqqfffYYYKKKBBB999777555444444444333222333333333333333333333333111111111222444666777888666666777888:::;;;<<<<<>>FFFRRR^^^fffhhhhhheeegggjjjmmmnnnooonnnmmmjjjgggcccaaacccfffhhhiiieeefffggghhhiiijjjkkklllppppppssswww}}}zzzuuuooojjjddd```XXXXXXYYYZZZ\\\___aaabbbaaabbbcccdddddddddddddddeeegggjjjmmmppprrrtttuuussstttvvvwwwwwwuuusssqqqqqqrrrtttvvvwwwwwwvvvvvvxxx|||mmmeee[[[SSSOOOLLLIIIGGGFFFFFFHHHIIILLLRRRYYY^^^eeeiiiooovvv}}}zzzxxxyyyzzzvvvqqqmmmhhhccc^^^ZZZSSSSSSRRRRRRQQQPPPOOONNNLLLJJJGGGCCCBBBCCCHHHLLLOOOQQQRRRSSSTTTTTTSSSSSSVVVYYY___eeekkkssszzz~~~}}}~~~{{{xxx|||rrrgggZZZKKKAAA888777555555555555333111333333333333333333333333222222222333444555666777666666777888:::;;;<<<===AAAAAABBBDDDGGGJJJLLLMMMMMMOOOQQQSSSUUUUUUVVVVVVSSSUUUZZZ]]]\\\]]]fffqqqzzz}}}\\\ZZZYYYXXXYYYYYYWWWUUUUUURRRNNNLLLLLLKKKJJJHHHGGGEEECCCBBBBBBBBB@@@???;;;999777444111000/////////......---------...............---,,,+++***)))((()))***+++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((())))))((('''&&&%%%+++'''###$$$(((***'''$$$%%%&&&((()))))))))((('''(((((()))***++++++,,,,,,,,,,,,...222333444;;;CCCNNNPPPSSSTTTSSSOOOJJJGGGIIIJJJMMMQQQRRRQQQMMMIIILLLNNNPPPMMMGGG???999555666>>>HHHQQQWWWYYYYYYZZZZZZXXXWWWUUUNNNFFFEEEIIIKKKKKKIIIDDD???;;;:::::::::>>>FFFOOOXXX```fffiiiggghhhjjjlllmmmmmmlllkkklllhhhbbb``````bbbdddeeeggggggfffdddcccdddhhhkkknnnqqquuuyyy}}}{{{qqqhhhaaa]]]ZZZVVVUUUWWWYYY[[[\\\]]]]]]^^^aaadddeeeeeedddhhhiiijjjmmmqqqtttvvvvvvuuuuuuuuuttttttttttttuuutttssssssssstttuuuvvvwww{{{|||~~~~~~tttfff\\\WWWSSSNNNJJJHHHHHHGGGGGGGGGIIILLLOOOWWW[[[bbbkkkttt~~~|||uuurrr}}}~~~~~~xxxsssmmmfff```[[[SSSRRRQQQPPPOOONNNNNNNNNNNNLLLIIIDDDCCCEEEJJJNNNSSSTTTTTTTTTTTTSSSRRRRRRUUUZZZaaaggglllrrrzzz{{{|||wwwmmmdddYYYLLLCCC:::777444333444444333222333333333333333444555666666555444333222333444555888999;;;===>>>???@@@@@@@@@BBBDDDEEEGGGJJJNNNQQQSSSUUUWWWWWWVVVUUUUUUUUUWWWXXXXXXYYY[[[___fffjjjnnnxxx||||||]]][[[YYYYYYYYYXXXVVVUUUTTTQQQNNNLLLLLLLLLKKKIIIHHHFFFDDDCCCCCCBBBAAA@@@===<<<999666333222111111000///...---------------,,,,,,---,,,,,,+++***)))))))))***+++++++++******++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((('''(((%%%###$$$)))+++***(((&&&'''((()))))))))((('''(((((()))******+++,,,,,,+++***---111333666>>>GGGOOOQQQTTTUUUTTTPPPKKKGGGFFFHHHKKKOOORRRSSSPPPNNNMMMOOOOOOMMMFFF>>>888444666===HHHQQQWWWZZZ[[[\\\\\\ZZZXXXUUUNNNFFFEEEIIIKKKJJJHHHDDD>>>;;;::::::888<<>><<<999666444222222111111000///...---,,,,,,,,,***+++++++++++++++************+++++++++******))))))))))))((((((''''''&&&))))))))))))))))))))))))***)))'''&&&&&&'''((((((***'''%%%&&&)))+++***(((&&&'''((()))))))))((((((((())))))******+++++++++***)))+++000333777AAAKKKRRRTTTVVVWWWUUUQQQLLLHHHGGGGGGHHHKKKOOOQQQQQQPPPNNNOOOOOOKKKDDD<<<666333444<<>>;;;999:::888:::???EEEMMMVVV]]]bbb```cccfffjjjmmmnnnnnnnnnjjjgggdddbbbbbbbbbaaaaaabbbbbbbbb```___```cccffflllpppvvv{{{yyysssmmmggg```ZZZWWWUUUTTTTTTYYYYYYZZZ]]]aaadddeeeddddddfffjjjmmmpppsssttttttuuuvvvxxxyyyyyywwwtttsssuuuvvvxxxyyyzzzzzzyyyyyyyyyzzz|||~~~yyypppiiibbb]]]RRROOOJJJFFFDDDDDDFFFHHHEEEHHHLLLRRRZZZeeeooowwwyyyrrruuuxxxtttuuuvvvzzz{{{zzzsssjjjcccZZZXXXUUURRRPPPPPPRRRRRRPPPOOOLLLHHHGGGIIIMMMQQQSSSTTTSSSSSSRRRQQQPPPOOOTTTZZZbbbiiiooowww~~~|||uuullldddZZZMMMDDD:::888555444444555444333555555444333333333444444777666666555555666777777999:::;;;===???@@@AAABBBEEEFFFHHHIIIIIILLLOOORRRUUUWWWYYYZZZYYYXXXXXXYYYXXXZZZ[[[[[[[[[]]]___bbbaaafffsss}}}^^^\\\ZZZYYYXXXWWWUUUSSSRRRPPPMMMLLLMMMNNNMMMMMMJJJHHHEEEDDDDDDCCCBBB@@@<<<:::777444222000000000111111///...,,,,,,++++++))))))***+++++++++******+++++++++++++++***)))((()))))))))(((((('''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((...+++(((((((((((('''%%%''''''(((((())))))))))))((()))))))))*********++++++***+++///222666AAAKKKSSSUUUWWWXXXVVVRRRMMMJJJIIIHHHGGGHHHJJJMMMMMMMMMOOOOOONNNIIIBBB:::555333333;;;FFFPPPXXX]]]```bbbccc___\\\WWWOOOGGGFFFJJJJJJIIIGGGCCC>>>;;;::::::;;;<<<>>>BBBIIIRRRYYY^^^]]]```dddiiilllmmmmmmllljjjgggdddbbbbbbbbb```___cccccccccbbbaaaaaadddfffjjjnnnuuu|||{{{rrrlllddd^^^ZZZWWWVVVUUUVVVUUUVVVYYY]]]```bbbbbbbbbeeeiiimmmoooqqqsssttttttvvvyyy{{{{{{xxxuuurrruuuvvvyyyzzz{{{{{{yyyxxxyyyzzz|||}}}vvvnnnhhh___ZZZSSSLLLIIIGGGGGGGGGBBBDDDFFFJJJQQQZZZeeelllwwwzzzqqqrrrzzzzzztttpppooossstttwww~~~{{{tttkkkeee]]]ZZZVVVRRRPPPQQQRRRTTTRRRPPPNNNKKKIIIKKKPPPSSSVVVUUUUUUTTTSSSQQQOOONNNRRRXXX```hhhooowww||||||uuummmeeeZZZNNNDDD;;;999666555555555555444666555444333333333333333555555555666666777777888888999:::<<<>>>@@@AAABBBFFFGGGIIIIIIJJJLLLOOORRRTTTWWWYYYZZZZZZYYYZZZ[[[YYY[[[]]]]]]\\\\\\\\\^^^___aaakkk{{{^^^\\\ZZZYYYXXXWWWUUUSSSRRROOOMMMLLLMMMNNNNNNNNNKKKIIIFFFDDDDDDCCCAAA@@@<<<:::888555222111000000111111///...,,,,,,++++++))))))***+++++++++******+++++++++++++++***)))(((***)))))))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&(((***---+++)))(((((('''&&&%%%(((((((((((())))))******)))))))))))))))*********---+++,,,///000444>>>HHHRRRTTTWWWXXXWWWSSSNNNKKKGGGEEECCCDDDGGGJJJLLLLLLOOOOOOMMMGGG@@@999444333222999DDDOOOWWW]]]aaacccdddaaa^^^ZZZQQQIIIGGGKKKJJJJJJHHHDDD???<<<;;;;;;<<<<<<<<>>===:::777555333333222111000///...---,,,,,,,,,***+++++++++++++++************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,((('''''''''(((((()))***))))))((((((((()))***+++))))))))))))))))))))))))---,,,,,,///000222:::DDDOOOQQQTTTVVVVVVRRRNNNKKKAAA@@@@@@BBBGGGKKKOOOPPPNNNNNNKKKEEE>>>888555333111888CCCNNNVVV\\\aaaddddddbbb```\\\TTTKKKIIILLLKKKKKKIIIEEE@@@=========;;;;;;:::;;;???DDDIIILLLXXX\\\ccciiinnnpppoooooohhheeebbb```aaabbbbbbaaaaaabbbccccccbbbbbbccceeehhhlllqqqwww{{{{{{rrrjjjbbb[[[WWWUUUSSSRRRRRRUUUWWWXXXXXXZZZ^^^ccceeefffiiimmmqqqrrrtttxxx{{{|||zzzwwwuuutttuuuwwwxxxyyyyyyxxxxxxzzz{{{}}}}}}~~~{{{sssiiiaaa[[[VVVPPPKKKGGGGGGGGGFFFGGGKKKQQQUUU___fffsss|||uuussszzzsssjjjjjjjjjkkkoootttyyy{{{||||||vvvoookkk```]]]YYYUUUSSSRRRRRRSSSRRRRRRQQQNNNMMMOOOSSSVVV[[[ZZZYYYWWWTTTRRROOONNNLLLRRR[[[dddllluuu~~~|||{{{xxxppphhh\\\OOODDD<<<:::777666666777666555555555444333333333444444111222444555666777777777888888999:::<<>>???===<<<;;;;;;===@@@CCCEEEOOOTTT\\\dddjjjnnnnnnnnnhhhddd```___```bbbcccdddcccdddeeeeeeddddddeeeggghhhkkkooossswww{{{~~~vvvlllddd^^^XXXVVVSSSRRRSSSUUUUUUUUUUUUYYY]]]^^^^^^bbbhhhnnnppprrrvvvyyy{{{zzzxxxwwwvvvvvvvvvwwwxxxxxxyyyyyyxxxzzz|||}}}}}}xxxpppiiibbbYYYSSSLLLKKKJJJHHHFFFGGGJJJMMMUUUZZZeeesssxxxrrruuuvvvmmmgggffffffhhhkkkooopppppptttwww{{{~~~}}}vvvooojjjaaa___\\\YYYVVVTTTSSSSSSRRRRRRQQQOOONNNPPPSSSVVV[[[ZZZYYYVVVSSSPPPNNNLLLLLLRRR[[[ccckkkuuu}}}zzzzzzrrriii]]]OOODDD===:::888666777777777666444444333333333444555555111222444777888999999999:::::::::;;;>>>AAADDDFFFFFFHHHJJJKKKLLLOOOSSSVVVTTTVVVZZZ\\\\\\]]]^^^___[[[\\\^^^^^^^^^^^^```bbbcccaaaeeeoooxxx\\\ZZZYYYXXXYYYYYYWWWVVVTTTRRROOONNNNNNNNNMMMMMMJJJGGGDDDBBBBBB@@@>>>======;;;888555333222111111///......---------...............---,,,+++***)))((()))***+++++++++++++++&&&'''''''''''''''''''''))))))))))))))))))))))))$$$$$$%%%&&&''''''&&&&&&''''''((('''%%%%%%&&&(((***)))((((((((()))+++,,,))))))))))))((((((((((((((((((+++///000111888AAAIIILLLPPPSSSTTTQQQNNNKKKEEECCCCCCEEEIIILLLNNNNNNLLLKKKHHHCCC<<<888666555000777AAAKKKTTTZZZ___bbbbbbaaabbbaaaYYYOOOKKKLLLMMMLLLKKKGGGCCC@@@???@@@@@@???>>>===>>>@@@BBBCCCDDDJJJSSS]]]eeejjjllllllgggddd___]]]___bbbdddeeefffgggiiihhhgggggghhhjjjhhhjjjmmmppptttyyy~~~~~~vvvmmmggg[[[XXXUUUSSSSSSTTTTTTSSSRRRUUUYYYYYYYYY]]]eeekkkoooqqquuuxxxzzzzzzyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{wwwyyy{{{||||||~~~{{{uuummmbbb[[[PPPPPPNNNKKKGGGFFFGGGIIINNNSSS\\\jjjxxxxxxrrrtttyyyooofffdddccccccfffhhhiiiiiijjjmmmqqqtttwww|||}}}vvvmmmgggbbbaaa^^^[[[XXXVVVTTTSSSRRRRRRQQQOOOOOOPPPSSSVVV[[[ZZZXXXVVVRRROOOLLLKKKLLLSSS[[[dddllluuu}}}yyy~~~{{{sssjjj^^^OOODDD===;;;888777777777777666333333333333444444555666222333666888::::::::::::<<<<<<<<<===@@@CCCGGGIIIGGGIIIKKKLLLNNNQQQUUUXXXUUUXXX[[[]]]^^^^^^```aaa[[[\\\^^^^^^^^^___bbbdddbbbaaadddmmmuuu{{{~~~\\\\\\[[[YYYXXXWWWVVVUUUTTTRRRPPPNNNNNNNNNLLLKKKHHHFFFCCCBBBBBBBBB@@@???===<<<999666333111111111/////////...------,,,,,,------,,,,,,,,,,,,++++++)))******+++++++++******''''''(((((()))))))))***)))(((((())))))((((((******)))(((''''''((()))***(((((())))))******++++++&&&))),,,,,,(((&&&''')))(((((((((((((((((((((((((((+++------...111888===HHHOOOSSSSSSRRRRRRQQQMMMDDDCCCBBBFFFKKKNNNMMMKKKMMMHHHDDDBBB===666222333222:::CCCJJJPPPVVV___eeecccbbb```]]]XXXRRRMMMJJJNNNOOOOOOKKKEEEAAAAAABBB>>>>>>>>>===;;;:::<<<===BBBEEELLLTTT[[[bbbgggiiigggddd```___bbbeeeeeedddgggggggggggghhhiiijjjkkkiiikkklllnnnqqquuu{{{wwwooofff```YYYTTTRRRSSSTTTTTTQQQOOOOOORRRTTTVVV]]]dddjjjooossstttuuuzzz|||{{{sssuuuwwwwwwwwwvvvwwwxxxwwwwwwyyy{{{}}}wwwmmmeee^^^YYYQQQJJJGGGFFFFFFFFFLLLMMMRRR[[[dddnnn}}}xxxppppppxxx{{{qqqgggddd```^^^^^^_________aaabbbeeehhhlllppprrrtttxxxyyyyyywwwtttnnnhhheeedddbbb```]]]ZZZXXXVVVUUUSSSSSSRRRRRRSSSTTTUUUUUUYYYXXXVVVRRRNNNLLLLLLMMMNNNSSSZZZbbbkkkttt}}}|||~~~tttkkk```SSSIII@@@===999666666666555444333333333222222222111111555555555555555666777777<<<===>>>AAADDDGGGJJJKKKGGGJJJNNNPPPQQQSSSUUUWWWUUUXXX[[[\\\]]]^^^```bbb^^^^^^^^^^^^___```aaabbb___```bbbgggnnnxxx]]]]]]\\\[[[ZZZXXXWWWWWWTTTRRROOONNNNNNNNNLLLKKKHHHFFFCCCBBBBBBBBB@@@???===;;;999666333222111111/////////...------,,,,,,------,,,,,,,,,,,,++++++******+++++++++******)))))))))(((((())))))******((((((((()))***)))***+++***)))(((''''''((()))***(((((())))))))))))))))))&&&%%%$$$$$$%%%''''''(((((((((((((((((((((((((((***---//////000444:::???HHHOOOSSSSSSRRRSSSQQQMMMEEECCCBBBDDDIIILLLLLLKKKNNNIIIFFFDDD???777333444333:::CCCJJJOOOUUU]]]bbbcccbbb```]]]XXXSSSNNNKKKNNNOOOOOOJJJDDD@@@@@@BBBBBBCCCBBB???<<<::::::;;;???AAAFFFMMMUUU\\\bbbeeefffbbb______aaadddeeeeeegggggggggggghhhiiijjjkkkiiikkklllnnnpppuuu{{{zzzpppjjjbbbZZZVVVSSSRRRPPPQQQOOONNNPPPQQQRRRXXX```ccciiinnnoooqqquuuwwwuuusssuuuwwwwwwwwwvvvxxxyyyvvvwwwxxxyyy{{{~~~xxxqqqgggaaaYYYRRRNNNKKKJJJIIIJJJIIILLLTTT[[[cccppp|||wwwooonnnssszzz~~~tttiiieee```\\\[[[ZZZZZZYYYYYYZZZ\\\^^^```cccdddeeekkkllllllllljjjfffbbb```aaaaaa```___]]]ZZZXXXWWWTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWUUUQQQMMMJJJJJJKKKNNNSSS[[[ccclllvvv}}}}}}~~~tttlllaaaTTTJJJBBB???;;;888777777666555222222333333444444444555444444555666888:::;;;<<<;;;<<<>>>@@@CCCGGGIIIKKKKKKMMMPPPRRRRRRSSSUUUWWWWWWZZZ\\\^^^^^^___```bbb_________```aaabbbcccdddddddddeeeiiioooxxx[[[[[[[[[ZZZYYYXXXWWWVVVTTTQQQOOONNNNNNNNNLLLKKKHHHFFFCCCBBBBBBBBB@@@???===;;;888555333222111111/////////...------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***)))(((,,,+++***)))((()))***+++'''(((((())))))*********))))))(((((((((((())))))))))))(((((((((((((((((((((### %%%))))))(((((((((((((((((((((((((((***,,,//////000444:::@@@HHHOOOSSSSSSRRRSSSQQQNNNHHHEEEBBBCCCGGGKKKLLLKKKOOOKKKHHHFFFAAA999555555444;;;DDDKKKPPPVVV\\\```cccbbb```]]]YYYTTTPPPMMMNNNOOONNNIIICCC??????@@@CCCDDDDDDAAA>>><<<<<<======>>>BBBGGGNNNWWW^^^bbbcccaaa^^^___aaadddeeeeeegggggggggggghhhiiijjjjjjiiijjjlllmmmoootttyyy~~~zzzuuulllddd]]]XXXSSSPPPQQQMMMLLLMMMMMMNNNSSSZZZ```hhhnnnppprrrvvvwwwuuutttuuuwwwwwwwwwwwwxxxyyywwwwwwwwwxxxyyy{{{|||}}}uuuooofff]]]WWWRRROOOMMMIIIGGGHHHMMMQQQWWWaaajjjxxxzzzyyytttmmmjjjmmmqqqzzzwwwlllgggaaa\\\YYYVVVTTTSSSSSSTTTTTTUUUVVVVVVWWWWWW]]]]]]^^^^^^^^^]]]\\\[[[]]]^^^___```___]]][[[ZZZVVVVVVUUUUUUVVVVVVWWWWWWUUUUUUSSSPPPLLLIIIIIIIIIMMMSSS[[[eeeoooxxxyyy|||}}}tttlllbbbUUULLLDDDAAA<<<999888777666555222222333444555666777777666666666888999;;;===>>>;;;<<<>>>@@@CCCFFFIIIKKKNNNPPPSSSTTTTTTTTTVVVWWWZZZ\\\^^^_________```bbb```aaaaaabbbcccdddeeefffgggggggggiiinnnwwwWWWXXXXXXXXXWWWVVVUUUTTTSSSQQQNNNNNNNNNNNNLLLKKKHHHFFFCCCBBBBBBBBB@@@???<<<;;;888555333222222111/////////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((('''---,,,***)))((()))***+++'''))))))'''''')))***((())))))(((((((((((())))))))))))((((((''''''&&&&&&)))'''$$$%%%'''***+++***(((((((((((((((((((((((((((***,,,---...222999>>>HHHOOOSSSSSSSSSTTTRRROOOLLLGGGCCCCCCGGGKKKMMMMMMOOOKKKHHHGGGBBB:::555555444:::DDDMMMTTTZZZ___bbbeeedddbbb___ZZZVVVRRRPPPNNNOOOMMMHHHBBB>>>>>>@@@@@@AAABBBBBBAAA@@@@@@AAA>>>>>>???CCCKKKTTT\\\aaa```___^^^___aaaccceeefffgggffffffgggggghhhiiijjjiiijjjkkklllnnnrrrxxx|||{{{tttmmmfff___YYYUUUOOOLLLJJJKKKKKKKKKPPPWWW___gggnnnqqqtttxxxxxxvvvuuuvvvwwwwwwvvvwwwxxxzzzxxxxxxxxxxxxyyyzzz{{{||||||rrrhhh```YYYSSSPPPLLLHHHGGGIIILLLOOOVVV]]]iiimmmpppnnnjjjggggggiiiqqq}}}yyyooojjjccc]]]YYYVVVSSSQQQRRRRRRRRRRRRRRRSSSSSSSSSUUUUUUUUUUUUUUUVVVWWWXXXWWWYYY\\\^^^___^^^\\\[[[WWWVVVVVVVVVVVVVVVWWWWWWTTTUUUSSSPPPLLLIIIHHHIIIMMMSSS\\\gggqqq{{{sss{{{|||tttlllcccVVVMMMDDD@@@<<<999888777555444222333333444555555666666999999999999999:::;;;;;;;;;<<<>>>@@@CCCFFFIIIKKKNNNQQQSSSUUUUUUVVVWWWYYY[[[]]]_________^^^___```bbbbbbccceeeffffffggggggffffffggghhhlllvvvWWWXXXYYYYYYXXXVVVTTTSSSRRRPPPNNNMMMNNNNNNLLLKKKHHHFFFCCCBBBBBBBBB@@@???<<<:::888555333222222222/////////...------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,+++***)))((('''---,,,+++)))))))))******'''******'''&&&******&&&(((((())))))))))))(((((())))))((((((''''''&&&&&&'''***,,,+++)))((()))***))))))))))))))))))))))))'''***,,,---...222999???HHHNNNTTTTTTSSSTTTSSSOOONNNJJJEEEDDDHHHMMMPPPPPPOOOKKKHHHGGGBBB:::555555333:::DDDPPPYYY___dddfffhhhfffccc```[[[WWWTTTRRRMMMNNNLLLFFF@@@======@@@???AAACCCCCCAAA@@@AAAAAA>>>===>>>AAAHHHQQQZZZ```_________```aaabbbdddfffffffffffffffggghhhiiijjjiiijjjkkkkkkmmmqqqvvvzzz}}}vvvoooggg^^^YYYPPPMMMKKKKKKKKKKKKOOOVVV[[[ccckkknnnrrrvvvwwwuuuvvvwwwwwwwwwvvvwwwyyy{{{zzzzzzzzzzzzzzzzzz{{{|||}}}}}}sssiii```XXXTTTNNNIIIFFFHHHIIIJJJNNNSSSZZZ^^^ccceeedddbbbbbbcccjjjvvv|||qqqllleee^^^ZZZWWWTTTRRRQQQQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSSSSUUUXXX[[[]]]\\\[[[ZZZWWWVVVVVVUUUUUUUUUVVVVVVUUUUUUUUURRRNNNJJJIIIIIIMMMSSS]]]hhhsss|||oooxxx{{{ssslllbbbVVVMMMBBB>>>:::777666555444333444444444333333333333333999888888888888999::::::<<<===>>>AAADDDGGGJJJKKKLLLOOORRRTTTVVVWWWYYY[[[[[[]]]^^^___^^^]]]^^^___cccdddeeefffgggggggggfffdddfffhhhiiinnnxxx[[[[[[\\\\\\[[[XXXUUUTTTQQQOOOMMMMMMMMMNNNMMMKKKHHHFFFCCCBBBBBBBBB@@@???;;;:::888555333333222222/////////...------,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++***)))(((******************))))))&&&+++,,,'''(((---...)))(((((())))))))))))(((((())))))((((((((((((((((((%%%)))---,,,(((%%%&&&((()))))))))))))))))))))))))))+++...///000555<<>>@@@BBBDDDEEEEEEBBB@@@??????>>>======@@@FFFOOOXXX^^^___```bbbbbbaaabbbdddfffffffffffffffggghhhiiiiiiiiijjjjjjkkkllloootttxxx|||~~~xxxnnnddd]]]UUUQQQOOONNNMMMKKKOOOVVVZZZbbbiiimmmqqqvvvxxxwwwvvvwwwwwwwwwvvvwwwzzz|||{{{{{{{{{{{{{{{||||||}}}yyy|||~~~sssiii```ZZZRRRLLLGGGGGGGGGFFFHHHKKKMMMQQQWWWZZZ\\\\\\\\\]]]dddmmm}}}wwwrrrjjjccc^^^[[[WWWUUUPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOONNNOOOOOOPPPQQQRRRUUUXXXYYYYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSOOOLLLJJJJJJMMMTTT^^^iiisss}}}mmmwwwzzzrrrkkkaaaUUULLL???<<<777555444444333222444444444444333333222222444555555777888:::<<<======>>>@@@BBBEEEHHHKKKMMMLLLOOOSSSUUUWWWXXX[[[]]]ZZZ\\\^^^^^^^^^]]]^^^___cccdddeeefffffffffddddddcccfffjjjllloooyyy]]]]]]^^^]]][[[XXXUUUSSSQQQOOOMMMLLLMMMMMMMMMKKKHHHFFFCCCBBBBBBBBB@@@???;;;:::777555333333333333/////////...------,,,,,,------,,,,,,,,,,,,++++++******+++++++++******)))'''((()))++++++***)))((($$$+++---)))+++444666000'''((()))******)))((('''(((((())))))))))))))))))''''''((((((''''''((()))))))))))))))))))))))))))(((+++...///000555<<>><<<>>>AAACCCEEEGGGGGGDDDBBBAAAAAA@@@??????BBBHHHQQQYYY^^^```bbbdddcccbbbaaacccffffffffffffffffffgggiiiiiiiiijjjjjjjjjkkknnnssswwwzzz|||~~~xxxmmmfff]]]XXXUUURRROOOLLLOOOTTTXXX```fffjjjnnntttxxxwwwwwwwwwwwwwwwvvvwwwzzz}}}{{{{{{zzzzzz{{{|||}}}}}}wwwyyy}}}}}}rrrhhhbbbYYYQQQKKKIIIHHHEEEDDDEEEGGGJJJNNNQQQSSSUUUVVVWWW[[[cccppp~~~uuunnnhhhccc___]]]WWWWWWVVVVVVUUUUUUTTTTTTQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWYYYXXXXXXWWWVVVVVVWWWWWWUUUVVVVVVTTTPPPLLLJJJIIINNNTTT___jjjttt|||nnnwwwzzzqqqiii___SSSIII===:::666444444555444333444444444444444555555555555555666777999;;;<<<===>>>???AAACCCFFFJJJLLLNNNPPPRRRUUUWWWXXXYYY[[[]]][[[]]]____________```aaaddddddeeefffeeedddbbb```aaaeeeiiikkknnnvvv\\\]]]]]]\\\ZZZVVVRRRPPPPPPNNNMMMLLLMMMMMMMMMLLLHHHFFFCCCBBBBBBBBB@@@???;;;:::777555444333333333000//////...------,,,,,,---------,,,,,,,,,++++++)))******+++++++++******$$$&&&)))+++,,,***((('''"""***---***...999<<<777'''((()))******)))((('''(((((())))))******+++++++++'''$$$$$$(((,,,,,,+++))))))))))))))))))))))))&&&))),,,---...333:::@@@HHHNNNTTTTTTTTTVVVTTTQQQJJJGGGEEEGGGLLLPPPRRRRRRQQQNNNLLLLLLGGG>>>888777444:::EEERRR]]]cccdddccchhheee```[[[UUUPPPLLLJJJIIIIIIGGGCCC>>><<>>@@@BBBDDDGGGHHHHHHGGGGGGEEEFFFHHHJJJNNNTTT\\\bbbeeedddcccccccccdddeeefffggghhhiiihhhgggfffggghhhhhhhhhiiikkknnnqqqtttvvvyyy{{{}}}~~~xxxooojjjddd___ZZZUUUPPPMMMQQQRRRVVV\\\ccckkkrrrvvvvvvzzz{{{wwwuuuwwwwwwuuuxxxyyyzzzzzz{{{{{{{{{zzzzzzzzzyyyyyy{{{~~~xxxsssddd^^^UUUMMMHHHEEEDDDCCCDDDEEEFFFHHHJJJKKKMMMMMMLLLTTT^^^jjj{{{yyyuuusssnnnnnnnnnkkkhhhfffeeeeee^^^\\\YYYXXXXXXXXXVVVUUUSSSTTTVVVXXXXXXWWWUUUTTTVVVUUUUUUUUUUUUUUUVVVVVVSSSRRRRRRRRRNNNHHHEEEHHHNNNVVV```jjjrrrzzzzzznnn|||~~~|||zzzpppggg[[[NNNDDD===:::777555444555444444444444333333333444555555666888999999999:::===???@@@BBBDDDFFFGGGKKKOOORRRTTTWWWZZZ[[[ZZZYYYYYYYYYZZZ[[[]]]___```aaabbbbbbeeefffggggggfffccc```^^^\\\aaafffiiikkkpppyyy\\\\\\\\\[[[YYYVVVTTTSSSPPPNNNLLLLLLMMMMMMMMMLLLFFFEEEDDDBBBAAAAAAAAAAAA===999444111000111111111111000000//////...------......---,,,,,,,,,,,,---++++++******)))(((((((((******)))((((((((((((((()))'''&&&(((+++---,,,+++&&&&&&'''(((((((((((('''+++)))(((((())))))(((&&&(((((((((((((((((())))))))))))(((((((((((())))))***+++,,,---///444:::>>>GGGKKKRRRWWWXXXUUUPPPLLLIIIGGGFFFGGGKKKNNNQQQQQQSSSRRRQQQOOOKKKEEE===888333666???LLLXXX___```^^^^^^]]]ZZZWWWSSSNNNJJJHHHIIIKKKKKKGGGAAA======>>>BBBCCCFFFHHHIIIIIIHHHGGGFFFGGGIIIKKKOOOVVV^^^dddeeedddcccbbbbbbccccccdddeeeggghhhhhhgggfffhhhiiihhhhhhiiikkkmmmpppsssuuuzzz{{{}}}{{{}}}}}}uuuqqqkkkfffaaa\\\WWWSSSSSSTTTXXX]]]dddlllrrrvvvvvvzzz|||xxxvvvxxxxxxvvvwwwxxxyyyyyyzzzzzzzzzzzzxxxwwwuuuttttttuuuwwwxxxxxx|||zzzuuufff```XXXPPPLLLJJJHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIOOOYYYeeewww{{{{{{yyyvvvssspppnnnnnnnnnllliiifffdddbbb^^^\\\WWWWWWXXXXXXXXXWWWVVVUUUVVVUUUUUUTTTTTTTTTTTTTTTQQQPPPPPPQQQMMMGGGEEEHHHMMMUUU```jjjrrrzzzvvvnnn}}}{{{{{{yyypppfff[[[NNNDDD===:::777555555555444444333333333333444555666666666888999999999;;;===???AAACCCEEEGGGHHHKKKOOOSSSUUUWWWYYYZZZZZZYYYYYYZZZ[[[\\\]]]^^^```aaaaaaaaaeeefffhhhiiiiiigggeeeccc^^^bbbfffhhhjjjnnnuuu{{{[[[[[[[[[ZZZYYYVVVTTTSSSPPPNNNLLLKKKLLLLLLKKKIIIGGGFFFEEECCCBBBBBBAAAAAA===999555222111111111111000//////...------,,,,,,......---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((()))((('''((()))***)))(((''''''((())))))))))))(((***)))(((((())))))((('''&&&&&&'''(((((()))******))))))(((((((((((())))))***+++,,,---///333888===DDDIIIRRRXXXZZZVVVQQQLLLHHHFFFEEEGGGKKKOOORRRTTTTTTTTTSSSQQQNNNGGG@@@:::333777???LLLWWW^^^___]]]]]]\\\[[[XXXUUUPPPLLLIIIJJJLLLLLLHHHBBB>>>===>>>CCCDDDGGGIIIIIIIIIHHHGGGFFFGGGIIILLLPPPXXX```fffdddcccbbbaaaaaaaaaaaaaaacccdddfffffffffggghhhjjjiiiiiijjjkkkmmmpppssstttzzz{{{}}}~~~~~~zzz{{{}}}{{{vvvqqqkkkfff```\\\WWWXXX\\\```fffmmmrrruuuwww{{{|||yyyxxxyyyzzzxxxvvvwwwxxxyyyzzzzzzzzzzzzyyywwwssspppmmmkkkkkkkkkhhhlllqqquuuxxxzzz|||}}}yyysssgggbbbZZZTTTPPPNNNMMMKKKFFFFFFGGGGGGHHHIIIIIIIIIIIIMMMTTT```ooo}}}{{{|||yyyvvvrrrnnniiiddd```]]]\\\[[[YYYXXXWWWWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQNNNMMMMMMNNNKKKFFFEEEGGGMMMTTT___iiiqqqzzzvvvpppwwwyyyxxxooofff[[[MMMDDD===:::666444555555555444333333333444444666777777777888999::::::;;;===@@@BBBDDDFFFHHHJJJMMMPPPSSSVVVWWWYYYYYYXXXXXXZZZ\\\\\\]]]]]]^^^___`````````ccceeegggiiijjjiiihhhgggaaacccfffggggggjjjpppuuuZZZ[[[[[[ZZZXXXVVVTTTSSSRRRPPPMMMLLLLLLKKKJJJIIIHHHGGGFFFDDDCCCBBBBBBBBB???<<<777555444444333222///......------,,,++++++...---,,,,,,++++++,,,,,,((()))))))))*********+++((()))))))))))))))(((((())))))((((((((((((((('''''''''((()))))))))((((((***((('''((()))***)))'''))))))))))))******++++++)))(((((((((((())))))******+++,,,---...222777;;;@@@GGGPPPXXXZZZWWWQQQLLLIIIGGGFFFGGGLLLQQQUUUWWWVVVUUUTTTSSSOOOIIIBBB===333777>>>JJJVVV\\\]]][[[\\\]]]\\\[[[WWWSSSNNNKKKKKKMMMMMMJJJDDD???>>>>>>CCCDDDFFFHHHHHHGGGFFFEEEDDDEEEGGGJJJOOOWWW```fffccccccbbbaaa```_________```bbbdddeeefffgggiiikkkkkkkkkkkklllnnnqqqsssuuuzzz{{{|||~~~~~~~~~}}}{{{|||~~~zzztttmmmfffaaa]]]^^^aaaeeeiiinnnsssuuuwww|||}}}zzzyyy{{{|||zzzwwwxxxyyyzzz{{{{{{{{{{{{{{{xxxtttnnniiidddaaa___YYY[[[^^^aaadddhhhlllpppxxx}}}sssmmmeeeaaa[[[VVVSSSQQQOOONNNHHHIIIIIIIIIJJJKKKKKKKKKKKKMMMRRR[[[hhh{{{}}}yyyssslllgggdddbbb___\\\YYYXXXXXXXXXWWWVVVTTTRRRQQQOOOOOONNNLLLJJJKKKLLLIIIEEEDDDHHHLLLSSS^^^iiiqqqzzzyyyvvvsssxxxwwwnnneeeZZZMMMCCC<<<999666444555555555555333333444444555666888888777888:::::::::;;;>>>@@@BBBDDDGGGIIIKKKNNNQQQTTTVVVWWWXXXXXXXXXXXX[[[]]]]]]]]]]]]]]]^^^______```bbbccceeeggghhhhhhgggfffaaacccdddeeefffhhhmmmqqq~~~YYYZZZZZZZZZXXXVVVTTTSSSTTTQQQOOOMMMMMMLLLKKKIIIIIIHHHGGGEEECCCBBBBBBBBB???<<<888555555444333222.........---,,,,,,++++++------,,,++++++++++++,,,)))******++++++,,,,,,---'''((())))))))))))((((((*********)))((('''''''''&&&&&&'''((((((((((((''')))((('''((()))***)))(((************))))))((((((((((((((((((((()))******)))+++,,,---...111555888===DDDNNNVVVYYYWWWQQQMMMJJJHHHGGGHHHMMMSSSWWWYYYVVVUUUTTTSSSPPPJJJCCC>>>444666===GGGRRRYYY[[[ZZZ\\\]]]^^^^^^[[[VVVQQQNNNLLLNNNOOOKKKEEE@@@>>>>>>AAABBBDDDEEEEEEDDDCCCBBB@@@BBBDDDGGGLLLTTT]]]cccbbbbbbaaaaaa```___^^^^^^___aaadddeeefffgggjjjlllnnnnnnnnnnnnppprrrtttuuuxxxzzz{{{}}}~~~~~~~~~}}}|||}}}~~~{{{sssjjjeeedddeeegggjjjmmmqqqtttuuuwww{{{}}}{{{zzz|||}}}|||zzz{{{{{{|||}}}|||||||||zzzxxxtttnnnggg___YYYUUUOOOOOONNNNNNPPPUUU\\\bbblllttt~~~zzzoooiiiddd```\\\YYYWWWUUUSSSQQQLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKOOOXXXcccttt{{{wwwllljjjeee```\\\ZZZZZZZZZXXXWWWUUUSSSQQQOOONNNNNNLLLJJJJJJKKKHHHDDDEEEHHHLLLSSS___iiirrrzzz|||}}}qqqwwwvvvmmmdddYYYLLLCCC<<<999666444555666666555555555555555666777888999777999:::::::::<<<>>>@@@BBBDDDHHHJJJLLLNNNQQQSSSVVVWWWXXXXXXXXXYYY[[[]]]]]]]]]]]]]]]]]]^^^___```cccdddeeefffggggggffffffaaabbbcccccceeegggkkknnnzzzYYYYYYYYYYYYXXXVVVTTTSSSTTTRRROOONNNNNNMMMLLLJJJIIIHHHGGGEEECCCBBBAAAAAA===:::666444444333111000///......---,,,,,,++++++------,,,++++++++++++++++++++++++,,,,,,---------&&&''')))******)))(((((()))***+++***'''&&&'''(((&&&&&&'''((((((((((((''')))((('''((()))***)))((())))))(((''''''&&&%%%%%%(((''''''(((((()))***+++)))+++,,,---...000333666:::AAAKKKSSSWWWVVVQQQNNNKKKIIIGGGHHHMMMRRRWWWZZZUUUTTTTTTSSSPPPJJJCCC>>>555666:::CCCMMMVVVYYYZZZ]]]___aaabbb___ZZZUUUQQQMMMOOOPPPMMMGGGAAA>>>>>>@@@AAABBBCCCCCCBBB@@@???>>>???AAADDDIIIPPPXXX^^^aaaaaaaaaaaa``````^^^^^^```bbbdddfffggghhhkkkmmmooonnnnnnoooppprrrsssuuuwwwxxxzzz|||~~~~~~~~~~~~{{{||||||}}}~~~~~~yyyqqqkkkkkklllmmmooorrrtttuuuvvvvvv{{{}}}{{{zzz}}}~~~}}}}}}}}}~~~~~~}}}}}}|||{{{wwwwwwuuupppggg]]]TTTNNNJJJHHHFFFCCCDDDHHHOOOTTT^^^eeepppzzztttnnniiifffcccaaa```___\\\ZZZTTTTTTSSSRRRQQQPPPOOONNNJJJHHHLLLUUU___ooovvvrrrmmmgggbbb___]]]\\\ZZZYYYWWWTTTRRRQQQPPPOOONNNKKKKKKKKKIIIEEEEEEIIILLLTTT___jjjsss|||}}}pppxxxuuulllcccXXXLLLBBB;;;999666444555666666666777666666666666777888888888999:::;;;;;;<<<>>>AAAAAADDDHHHKKKLLLNNNQQQSSSTTTVVVXXXYYYYYYYYY[[[]]]]]]\\\\\\\\\\\\^^^```aaaeeeeeefffggghhhhhhiiihhhccccccbbbbbbdddgggiiikkktttXXXYYYYYYYYYXXXVVVTTTSSSRRRPPPNNNMMMMMMMMMKKKJJJIIIHHHFFFDDDBBBAAA@@@@@@<<<:::777555444333222000//////......---,,,,,,,,,---,,,++++++***+++++++++++++++++++++++++++,,,,,,&&&''')))*********)))(((''')))***)))&&&%%%&&&'''''''''((())))))))))))((((((''''''((()))******(((''''''''''''''''''&&&&&&''''''''''''((()))***+++)))***,,,---...///222555999>>>HHHPPPTTTTTTQQQOOOKKKHHHFFFFFFKKKPPPUUUXXXTTTSSSRRRQQQOOOIIIBBB===666555777>>>IIIRRRXXXYYY]]]```ccceeeccc^^^XXXTTTNNNPPPQQQNNNHHHBBB???>>>???@@@BBBBBBBBB@@@>>>======>>>???BBBFFFMMMUUU[[[___```aaabbbaaaaaa```___aaaccceeeggggggiiikkkmmmnnnnnnmmmmmmnnnppprrrsssuuuvvvyyy{{{}}}~~~{{{{{{||||||}}}~~~}}}~~~zzzuuupppqqqssstttuuuvvvwwwwwwuuuzzz|||zzzzzz}}}~~~}}}~~~~~~~~~~~~}}}{{{zzzyyyvvvwwwxxxtttlll```TTTMMMHHHGGGEEEBBB@@@BBBEEEIIINNNVVVaaalllvvv|||sssrrrpppooonnnmmmkkkhhhdddbbb```]]]YYYVVVTTTSSSMMMJJJLLLUUU[[[fff~~~{{{vvvpppjjjeeebbb```[[[ZZZXXXVVVTTTSSSRRRQQQPPPMMMLLLLLLIIIEEEFFFJJJMMMUUU```kkkttt}}}oooyyy~~~tttkkkbbbXXXKKKBBB;;;888555444555666666666888888777777666666777777888999;;;;;;;;;<<>><<<999777777666444222000//////......---,,,,,,---,,,++++++******++++++************************%%%''')))***+++***)))(((%%%''')))'''$$$###%%%'''(((((()))***************(((''''''((()))******)))''''''(((((()))*********''''''''''''((()))++++++)))***,,,------///222444888===FFFNNNRRRSSSQQQOOOJJJGGGDDDEEEIIIOOOSSSVVVRRRRRRQQQQQQNNNHHHAAA<<<777555666<<>>@@@AAABBBBBBBBB@@@>>>======>>>???AAAEEELLLTTTYYY___```aaabbbbbbaaa``````bbbdddfffggghhhiiikkkmmmmmmlllllllllmmmnnnpppqqqsssuuuxxx{{{}}}}}}}}}}}}}}}~~~~~~||||||}}}ttttttvvvwwwxxxxxxxxxxxxtttyyy|||zzzzzz}}}~~~}}}~~~}}}|||zzzxxxwwwxxxzzz|||zzzrrreeeXXXPPPGGGGGGGGGEEEBBB@@@AAABBBDDDKKKVVVaaalllxxx|||{{{zzzyyyyyyxxxvvvsssrrrppplllgggbbb]]]YYYWWWSSSNNNOOOUUUXXX___uuu|||vvvooojjjfffccc\\\[[[YYYWWWVVVTTTTTTSSSRRROOONNNMMMJJJFFFGGGKKKMMMUUUaaakkkttt~~~}}}ooozzz~~~sssjjjbbbXXXKKKBBB;;;888555444555666666666:::999888777666666666666888999;;;;;;;;;<<>>???>>>CCCEEECCCBBBCCC@@@<<<>>>>>>???@@@CCCJJJRRRXXX\\\```dddgggeeebbb```^^^bbbccccccddddddeeeiiikkkkkkkkkkkkjjjjjjkkknnnqqqvvvwwwyyy{{{~~~~~~||||||~~~~~~}}}{{{vvvtttuuuwwwwwwuuuwwwyyyzzz|||}}}}}}}}}|||~~~|||zzzyyyxxxuuuxxx|||zzzoooaaaWWWPPPLLLFFFCCCAAAAAAAAAAAADDDDDDIIIPPPWWW```ooo~~~~~~}}}{{{xxxuuuppphhh```ZZZVVVRRRNNNNNNPPP[[[nnn}}}vvvnnnhhhbbb^^^YYYUUUTTTSSSRRRQQQSSSSSSQQQPPPNNNMMMKKKKKKOOOUUU^^^iiittt~~~~~~zzzppp}}}}}}qqqggg___UUUJJJBBB===:::777666666666666555888777666666666777999:::888999;;;;;;;;;<<>><<<<<<:::777444222111111222222111///...---------...//////...---,,,,,,++++++************************))))))))))))))))))))))))&&&'''((())))))(((''''''&&&&&&''''''(((((())))))((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((()))***+++,,,((()))******+++...222555666888<<>>??????DDDFFFEEEDDDEEEDDD@@@@@@@@@@@@AAAEEEKKKRRRXXXZZZ^^^cccfffeeebbb```___aaabbbccccccdddeeehhhjjjjjjkkkkkkjjjiiijjjmmmpppuuuvvvxxxzzz}}}~~~}}}||||||{{{{{{zzzyyyzzz|||~~~}}}xxxwwwxxxyyyyyyxxxuuuvvvwwwxxxxxxyyyyyyxxx|||{{{zzzyyywwwuuutttsssooorrrxxx~~~yyymmmdddWWWRRRLLLGGGEEEDDDCCCBBBCCCCCCEEEJJJNNNTTTaaannnzzzyyyrrrjjjeeeYYYTTTPPPNNNOOOXXXjjj{{{~~~wwwrrrjjjfff```[[[YYYXXXWWWWWWUUUUUUSSSRRRPPPNNNMMMLLLPPPVVV___jjjttt|||{{{zzzzzzyyyxxxzzzrrr|||pppfff^^^TTTJJJAAA<<<999777666666777666555888777666666666777999999999:::<<<<<<===>>>AAACCCDDDFFFHHHJJJKKKNNNQQQTTTUUUTTTUUUXXX\\\^^^\\\ZZZ[[[[[[[[[\\\\\\]]]]]]]]]``````aaabbbdddfffhhhiiijjjkkkmmmqqqsssssspppmmmlllppp~~~ZZZZZZZZZYYYWWWVVVTTTTTTQQQNNNKKKJJJJJJKKKJJJIIIDDDBBBAAAAAABBBAAA???===<<<:::777444222111111222111000///------------...111000///...---,,,+++***************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&'''(((***+++,,,((()))******+++---111555333555999@@@HHHMMMPPPQQQPPPNNNJJJFFFCCCEEEIIILLLMMMKKKJJJJJJKKKIIIEEE@@@888666777;;;EEEPPPZZZ___aaabbbdddfffgggeeeaaa]]]VVVTTTSSSSSSOOOFFFAAA@@@BBBGGGJJJHHHFFFHHHHHHEEEBBBBBBCCCCCCFFFKKKRRRWWWWWW\\\aaaddddddcccaaaaaaaaabbbcccddddddeeegggiiijjjjjjjjjiiihhhiiilllooosssuuuwwwyyy|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwwwwxxxyyyzzz}}}zzzxxxyyyyyyyyyxxxyyyyyyxxxxxxxxxxxxxxxyyyvvvvvvvvvuuussspppmmmkkkjjjlllrrr}}}zzzqqqbbb]]]UUUOOOKKKIIIGGGEEEBBB@@@AAADDDFFFJJJTTT^^^eeettt~~~xxxqqqlll```ZZZTTTPPPNNNUUUeeettt}}}ooojjjbbb\\\YYYXXXXXXXXXXXXWWWVVVTTTQQQOOONNNMMMQQQWWWaaakkkuuu~~~xxxwwwvvvvvv}}}|||rrrqqq{{{vvvzzznnnddd\\\SSSIII@@@;;;888666555666777777666777777777666777888888999:::;;;===>>>>>>@@@CCCEEEFFFGGGIIIJJJKKKLLLOOOQQQUUUUUUVVVYYY\\\^^^]]][[[ZZZZZZ[[[\\\\\\]]]^^^^^^aaaaaa``````aaaccceeefffhhhkkkqqq{{{|||uuunnnppp{{{WWWWWWWWWVVVUUUTTTRRRQQQPPPNNNKKKJJJJJJKKKJJJIIIEEEDDDBBBBBBCCCBBB@@@>>><<<:::777444222111111111000///...---,,,---......//////...---,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''(((''''''''''''''''''''')))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''(((******((()))******+++---111444444555999@@@HHHNNNRRRTTTRRRPPPMMMHHHFFFGGGJJJNNNOOOMMMMMMMMMMMMKKKGGGDDD999777666;;;EEEQQQ\\\bbbbbbbbbccceeefffeeeaaa^^^ZZZVVVUUUVVVSSSKKKEEECCCEEEKKKNNNKKKIIIJJJJJJHHHDDDDDDDDDDDDFFFJJJPPPUUUUUUYYY___cccdddcccccccccaaabbbdddddddddeeegggiiiiiiiiiiiihhhggghhhkkkmmmsssuuuwwwzzz|||}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzz|||{{{zzzyyyxxxxxxxxxyyyyyy{{{{{{zzzyyyxxxxxxwwwwwwwww{{{zzzxxxvvvuuuuuuvvvvvvttttttsssqqqmmmiiieeecccddddddjjjwwwyyyoooiii```XXXRRRNNNKKKIIIBBB@@@@@@BBBDDDFFFMMMUUUYYYeeewwwzzzuuuqqqhhhaaaZZZTTTQQQTTTaaaooovvvooofff^^^ZZZXXXXXXXXXYYYXXXWWWTTTRRRPPPNNNMMMQQQWWWaaalllwww|||xxxvvvuuuvvv~~~yyypppppp}}}{{{yyymmmccc[[[RRRHHH@@@999777555555666777777777777777777777777888888999999;;;===>>>???AAADDDGGGEEEGGGIIIJJJKKKMMMPPPRRRUUUVVVXXXZZZ\\\]]]]]]]]]YYYZZZ[[[\\\]]]^^^______aaa```___^^^^^^___aaabbbeeeiiissszzzppppppwwwVVVVVVWWWWWWVVVTTTRRRQQQPPPNNNLLLKKKKKKKKKJJJHHHCCCBBB@@@@@@AAA@@@>>><<<<<<:::777444222111111111//////---,,,,,,---......++++++++++++++++++,,,,,,************************(((((((((((((((((((((((())))))((((((''''''''''''))))))((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((()))((((((''''''''''''((((((((()))******---111444777888;;;AAAIIIOOOSSSTTTRRRQQQNNNKKKIIIJJJNNNQQQSSSRRRRRRRRRQQQNNNJJJHHH<<<999777:::DDDQQQ^^^eeefffffffffhhhiiihhheeebbb^^^YYYWWWXXXVVVOOOIIIGGGHHHPPPTTTQQQMMMLLLKKKIIIFFFFFFFFFFFFFFFIIINNNRRRTTTXXX^^^bbbcccddddddeeeaaaccceeefffeeeeeeggghhhiiiiiiiiihhhfffgggjjjmmmtttuuuxxx{{{}}}~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzz|||{{{zzzyyyxxxwwwwwwwwwuuuwww{{{~~~wwwxxxxxxxxxwwwvvvuuuuuuvvvtttrrrooommmlllllllllnnnmmmkkkhhhccc___[[[XXXYYYYYY___mmm~~~yyysssiii```YYYTTTPPPNNNGGGDDDBBBCCCCCCCCCGGGMMMRRRXXXdddrrr}}}yyyvvvnnnhhhbbb[[[VVVVVVaaammmyyyooofff```]]][[[ZZZYYYXXXWWWUUURRRPPPOOONNNOOOVVVbbbnnnyyy|||wwwvvvtttvvv~~~vvvnnnrrr}}}xxxlllbbb[[[RRRGGG???999777555444666777777666666777777777888888888888888:::<<<>>>???AAAEEEGGGDDDFFFIIIJJJLLLNNNRRRTTTUUUWWWYYY[[[]]]]]]^^^^^^ZZZ[[[\\\]]]^^^___``````aaa```___^^^]]]^^^^^^___aaaeeepppyyyppppppuuuWWWXXXYYYZZZYYYWWWUUUSSSPPPNNNMMMLLLMMMLLLJJJIIIEEEDDDCCCCCCCCCBBB@@@>>><<<:::777444222111111222///...---,,,,,,---......)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''&&&''''''(((((())))))))))))))))))&&&&&&&&&'''''''''''''''((((((((())))))))))))*********)))((('''''''''''''''((())))))***,,,000444888999===CCCJJJPPPRRRSSSQQQPPPNNNLLLKKKLLLOOORRRUUUUUUVVVVVVTTTQQQNNNMMM???;;;888:::CCCQQQ^^^fffllllllmmmooopppnnnkkkhhhaaa[[[WWWXXXWWWQQQKKKIIIJJJSSSYYYWWWRRRPPPNNNLLLIIIIIIIIIHHHHHHJJJMMMPPPUUUYYY^^^bbbcccdddeeefffccceeegggggggggggggggiiijjjjjjjjjhhhggggggjjjlllsssuuuxxx{{{}}}}}}}}}|||}}}}}}}}}}}}|||{{{zzzyyywwwwwwvvvuuutttsssrrrrrrttttttvvvyyy{{{{{{yyywwwsssuuuwwwwwwuuusssssssssqqqpppmmmkkkhhhfffddddddcccaaa^^^ZZZVVVRRROOOMMMKKKLLLRRR```sssyyypppfff___ZZZUUUSSSPPPKKKGGGFFFDDDAAAAAADDDKKKMMMTTT```qqq}}}zzzwwwtttppplllgggbbb\\\ZZZbbblllvvvlllddd___[[[YYYYYYXXXWWWUUUSSSRRRQQQPPPPPPWWWcccooozzz|||{{{}}}~~~}}}|||vvvuuutttvvv~~~qqqmmmuuu|||wwwlllbbb[[[RRRHHH@@@:::777555444555666666555666666777888888888888777888:::<<<>>>@@@BBBFFFIIIEEEGGGJJJLLLMMMPPPSSSVVVUUUWWW[[[]]]]]]]]]^^^___]]]]]]^^^^^^___```aaaaaabbbaaaaaa``````___^^^^^^___bbbjjjuuuzzztttmmmooosss{{{WWWYYYZZZ[[[ZZZXXXVVVTTTQQQOOONNNNNNNNNMMMKKKIIIGGGFFFEEEEEEEEEDDDBBB@@@<<<:::777444222111111222...---,,,,,,,,,---......++++++++++++++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''&&&''''''(((((()))))))))&&&&&&&&&&&&'''''''''(((((((((((()))))))))************)))((((((((())))))'''((())))))***,,,000333555777<<>>@@@BBBDDDHHHKKKHHHJJJLLLMMMNNNPPPSSSUUUUUUXXX\\\]]]]]]]]]___```______``````aaaaaaaaabbbcccdddeeeeeeeeecccaaa```___aaaeeekkkppprrrpppnnnhhhlllppptttVVVWWWYYYZZZYYYWWWUUUSSSQQQPPPOOOOOOOOONNNLLLJJJDDDCCCAAAAAABBBAAA???===<<<:::777444222111111222...---,,,,,,,,,---...///---------,,,,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))+++***((('''&&&&&&&&&'''%%%%%%&&&&&&'''((())))))'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))***++++++'''((())))))***,,,000333111444;;;CCCKKKQQQRRRRRRPPPPPPNNNKKKIIIIIIKKKNNNRRRTTTVVVWWWWWWVVVUUUUUUDDD???999999BBBQQQ___gggoooppprrruuuvvvtttoookkkaaaYYYRRRRRRRRRNNNJJJIIIHHHUUUaaabbb___\\\ZZZXXXPPPPPPPPPNNNMMMMMMPPPRRRWWW[[[___cccdddeeeggghhheeegggiiijjjiiiiiiiiijjjllllllkkkiiihhhhhhkkkmmmqqqsssvvvyyy{{{{{{zzzyyy||||||||||||{{{zzzyyyxxxppppppppppppooonnnmmmlllllliiigggeeeeeeeeedddcccdddhhhlllllliiigggfffgggdddcccbbb___[[[WWWSSSQQQPPPMMMJJJGGGEEEFFFGGGHHHDDDEEEIIIRRR```ppp|||~~~uuullleee___[[[YYYWWWQQQNNNOOONNNJJJIIIKKKFFFIIILLLLLLNNNXXXhhhvvv}}}yyyvvvmmmlllkkkiiiccc___ccckkkttt}}}sssjjjbbb^^^ZZZYYYYYYXXXWWWWWWVVVVVVWWW]]]hhhrrr{{{~~~xxxpppmmmnnnrrruuuvvv{{{{{{{{{}}}nnnooo}}}~~~vvvwwwlllccc\\\SSSIIIAAA;;;999666444444555444333555666777999999888888777:::<<>>AAAEEEJJJMMMPPPRRROOOLLLMMMPPPSSSTTTSSSTTTVVVXXXYYYZZZ\\\```bbbaaabbbcccbbb___^^^___``````bbbeeehhhiiiiiihhhgggaaa```___^^^___```bbbdddjjjiiihhhllluuu~~~[[[ZZZXXXXXXXXXVVVTTTRRROOONNNNNNOOOOOONNNLLLJJJDDDDDDDDDCCCAAA@@@>>>===;;;999666555444444222111///......---,,,+++++++++------,,,,,,,,,,,,++++++***************)))((((((***)))(((''''''((()))******))))))(((((('''''''''++++++************))))))))))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''((()))***+++,,,***((()))+++...000222333555:::???EEEIIILLLNNNRRRLLLHHHGGGFFFFFFJJJOOOSSSUUUXXXZZZZZZXXXUUUTTTIIIAAA;;;<<>>>>>@@@CCCGGGLLLPPPSSSUUURRROOOOOOQQQSSSSSSSSSSSSUUUWWWXXXYYY[[[^^^```aaabbbcccbbb___^^^___```aaacccfffiiijjjjjjiiihhhaaa```___^^^^^^___aaabbbgggggghhhkkkrrrYYYWWWVVVVVVVVVUUURRRPPPNNNNNNMMMNNNNNNNNNKKKIIIEEEEEEDDDDDDBBBAAA???>>>:::999888888888777555333222111///---,,,+++,,,,,,------,,,,,,,,,,,,++++++***************)))((((((***)))(((''''''((()))***,,,+++)))'''''''''''''''))))))************++++++))))))((('''''''''''''''***)))))))))))))))((((((%%%&&&'''(((((())))))(((,,,+++******+++...000222111444:::@@@FFFJJJMMMNNNRRRLLLHHHGGGFFFFFFIIINNNUUUVVVWWWXXXWWWVVVUUUTTTLLLCCC;;;;;;???IIIXXXeeegggeeeccccccccccccaaa___]]][[[YYYYYYYYYWWWQQQMMMJJJTTTcccooouuutttqqqnnnjjjhhhddd```\\\ZZZXXXXXXUUUVVVYYY]]]bbbfffjjjlllkkkkkkjjjjjjjjjiiiiiiiiinnnnnnnnnmmmkkklllnnnppprrrsssvvvxxx{{{}}}~~~~~~zzzyyyxxxwwwuuurrrpppooonnnjjjfffaaa^^^[[[XXXUUUSSSQQQOOOLLLJJJIIIHHHHHHJJJLLLMMMNNNMMMMMMNNNOOOMMMLLLJJJJJJKKKLLLJJJIIIKKKMMMOOOQQQQQQQQQSSSTTTSSSUUUXXX\\\bbbjjjsssyyy}}}{{{vvvqqqllliiigggfffcccbbbaaa___]]][[[ZZZYYYTTTQQQNNNKKKJJJLLLNNNPPPRRR\\\gggsssyyysssqqqmmmhhhhhhlllvvvuuuhhh```[[[ZZZYYYXXXWWWWWWVVVVVV\\\ccclllvvv~~~{{{sssppppppqqquuu{{{wwwvvvxxx|||xxxnnnfff___WWWMMMEEE???===:::999:::999888777666888:::::::::;;;===??????@@@BBBEEEIIIOOOTTTWWWWWWUUUSSSRRRSSSTTTTTTSSSSSSUUUWWWXXXYYYZZZ]]]___aaabbbcccbbb___^^^___``````aaadddggghhhhhhggggggaaa```___^^^^^^^^^___```bbbeeegggjjjooo{{{XXXVVVUUUUUUUUUTTTRRRPPPNNNMMMMMMMMMNNNMMMJJJHHHEEEEEEEEEDDDCCCBBB@@@???;;;::::::;;;;;;;;;888666555333000---,,,+++,,,---------,,,,,,,,,+++++++++***************)))(((((())))))(((((((((((()))))),,,***(((&&&%%%%%%&&&'''''''''((())))))***++++++))))))((('''''''''''''''************))))))))))))%%%&&&((()))***)))(((((((((((()))((()))***---///000444;;;BBBHHHLLLNNNOOOSSSMMMIIIHHHGGGEEEHHHMMMTTTTTTUUUUUUVVVWWWWWWWWWPPPFFF===:::===FFFTTT```bbbaaa```___^^^^^^]]]]]]\\\ZZZXXXYYYYYYWWWQQQMMMFFFOOO]]]lllvvvzzzyyywwwtttsssqqqmmmiiiccc___\\\VVVWWWYYY\\\aaafffkkkmmmmmmmmmlllkkkjjjjjjiiiiiilllmmmnnnnnnmmmlllmmmooorrrssstttvvvyyy{{{}}}~~~|||{{{yyywwwuuurrrpppooommmjjjfffbbb^^^ZZZVVVSSSQQQPPPNNNKKKIIIHHHHHHGGGHHHIIIKKKKKKKKKKKKMMMOOOOOOOOOPPPRRRTTTUUUVVVVVVVVVYYY\\\^^^___```cccdddccceeegggjjjmmmqqqvvvzzz|||zzzxxxtttqqqnnnlllkkkhhhgggeeedddbbb```^^^]]]YYYWWWTTTQQQOOONNNOOOOOOLLLQQQXXXaaannn~~~~~~xxxuuuqqqllllllooovvvwwwkkkbbb\\\[[[YYYXXXWWWWWWXXXXXX^^^eeennnxxxyyyxxxzzz{{{yyy}}}tttzzz~~~wwwmmmeee]]]UUUKKKDDD@@@>>>;;;::::::999888666666888:::;;;;;;<<<>>>@@@@@@AAACCCFFFKKKQQQVVVZZZWWWVVVUUUUUUVVVVVVWWWWWWUUUWWWYYYZZZZZZ[[[]]]^^^aaabbbcccbbb___^^^___```]]]^^^```cccddddddddddddcccbbbaaa```______`````````dddhhhjjjmmmwwwXXXWWWVVVVVVVVVVVVSSSQQQNNNMMMMMMMMMNNNMMMJJJHHHEEEEEEDDDDDDCCCBBBAAA@@@<<<;;;;;;<<<===<<<:::888555333000...,,,,,,,,,---------,,,,,,,,,+++++++++***************)))(((((())))))(((((((((((())))))***)))&&&$$$$$$$$$%%%&&&%%%&&&&&&'''((()))******))))))((('''''''''''''''))))))))))))************'''((()))***+++***)))(((&&&'''(((((('''(((+++---111555;;;CCCIIINNNPPPQQQTTTNNNJJJIIIHHHFFFHHHLLLQQQRRRSSSUUUWWWYYY[[[\\\UUUJJJ???;;;<<>>@@@@@@BBBEEEIIINNNSSSWWWZZZUUUUUUVVVWWWXXXYYYZZZ\\\WWWZZZ\\\]]]]]]]]]^^^```aaabbbcccbbb___^^^___```\\\]]]___aaabbbcccccccccddddddcccbbbbbbaaaaaaaaa```dddhhhiiillluuuXXXWWWVVVVVVWWWWWWTTTSSSNNNNNNMMMNNNNNNNNNKKKIIIDDDDDDDDDCCCCCCAAA@@@@@@<<<;;;::::::;;;;;;999777333222000...---,,,,,,---------,,,,,,,,,,,,++++++***************)))(((((((((((())))))))))))((((((((('''&&&%%%%%%%%%&&&'''&&&&&&'''(((((()))******))))))((('''''''''''''''(((((()))))))))))))))***))))))************))))))&&&)))+++***((((((+++...000444;;;BBBIIINNNQQQRRRUUUPPPLLLKKKIIIGGGHHHLLLPPPQQQSSSUUUXXX[[[]]]^^^XXXNNNBBB<<<;;;>>>GGGPPPXXXZZZ^^^`````````aaabbb\\\YYYUUUTTTUUUSSSOOOKKKEEEHHHQQQ___ppp{{{~~~}}}yyy|||}}}vvvooojjjaaa___\\\\\\^^^ccciiimmmqqqqqqpppooonnnnnnmmmmmmjjjkkkmmmmmmllllllmmmooorrrsssuuuwwwxxxyyyyyyzzzyyyxxxvvvtttsssrrrqqqqqqnnnmmmllllllkkkhhhddd```ZZZXXXTTTPPPNNNNNNOOOOOORRRSSSTTTUUUVVVXXX\\\___cccggglllpppsssvvvyyy{{{}}}~~~~~~|||yyywwwxxxwwwtttpppllliiifffeee____________]]][[[ZZZYYYRRROOOMMMOOOSSSYYYdddnnn~~~~~~{{{vvvqqqqqqtttuuu|||yyyssskkkeee]]][[[WWWUUUTTTVVVYYY[[[```gggrrr|||||||||mmmuuu{{{vvvnnneee\\\SSSKKKFFF>>><<<999888888888777555555777:::;;;<<<===???AAAAAACCCHHHLLLQQQUUUXXXYYYSSSUUUXXXYYYYYYZZZ\\\^^^ZZZ]]]___``````___``````aaabbbcccbbb___^^^___```^^^___aaabbbcccdddeeeeeeddddddddddddccccccccccccaaadddfffhhhkkktttXXXWWWVVVVVVWWWVVVUUUSSSOOONNNNNNOOOOOONNNLLLJJJBBBCCCCCCBBBBBBAAA@@@???;;;999777666777777666555000000///......---,,,,,,------,,,,,,,,,,,,++++++***************)))(((((((((((())))))))))))(((((('''''''''(((((((((((()))(((((())))))******++++++))))))((('''''''''''''''''''''((((((((())))))))))))))))))((((((((())))))&&&***,,,,,,)))(((+++//////222888???FFFLLLPPPSSSWWWRRRNNNMMMKKKHHHHHHLLLPPPRRRTTTWWWZZZ\\\^^^^^^[[[QQQEEE>>>;;;;;;AAAHHHRRRWWW^^^aaaccccccdddeee]]]YYYTTTRRRQQQPPPMMMJJJEEEDDDIIIVVVgggtttyyyxxxxxxzzz}}}~~~}}}zzzvvvsssgggddd___]]]^^^bbbhhhlllrrrrrrrrrqqqqqqppppppoookkklllmmmmmmlllmmmoooqqquuuvvvxxxzzz{{{zzzyyyxxxxxxwwwvvvuuuttttttuuuuuutttuuuvvvxxxxxxwwwsssppphhheee___ZZZXXXXXXYYY[[[bbbcccdddeeefffiiinnnqqqwww|||~~~zzzyyyvvvrrroookkkhhhgggeeefffggggggfffdddaaa```WWWRRRNNNNNNNNNOOOWWW```hhhvvv|||vvvpppooorrrqqq|||xxxqqqiiibbb\\\ZZZVVVSSSSSSUUUXXX[[[___gggsss~~~vvvjjjuuuxxxssslllcccZZZQQQIIIEEE===;;;999888999999888777666999;;;<<<===???AAACCCCCCFFFLLLQQQUUUXXXXXXXXXTTTWWWZZZZZZYYYYYY[[[]]][[[^^^aaabbbaaa`````````aaabbbcccbbb___^^^___```______```bbbcccdddeeefffbbbbbbccccccddddddccccccccccccccceeeiiirrr|||WWWVVVUUUUUUVVVVVVTTTRRRPPPOOOOOOOOOPPPOOOLLLJJJBBBBBBBBBBBBAAA@@@??????:::777444333333333333222......//////...---,,,,,,---------,,,,,,,,,++++++***************)))(((((((((((())))))))))))(((((('''((()))***+++++++++***+++++++++++++++,,,,,,,,,))))))((('''''''''''''''&&&'''''''''(((((())))))))))))'''&&&&&&'''((()))%%%))),,,+++((('''***......111666<<>>DDDOOOUUU]]]cccdddeeefffggg^^^YYYSSSPPPOOONNNLLLIIICCC@@@CCCNNN```nnnsssrrrwwwxxxyyyzzz{{{zzzyyyyyykkkgggaaa]]]]]]aaagggkkkssssssrrrrrrrrrrrrqqqqqqmmmnnnnnnmmmmmmnnnqqqssswwwxxx{{{}}}}}}|||yyyxxxyyyyyyxxxwwwwwwxxxyyyzzz{{{|||~~~}}}vvvrrrkkkeeebbbccceeegggqqqrrrtttuuuvvvyyy~~~~~~{{{xxxuuuqqqooonnnlllmmmoooooonnnkkkhhhfff[[[UUUQQQQQQOOOMMMRRRZZZYYYfffwww}}}vvvooommmoooooo|||yyyqqqfff^^^\\\YYYUUURRRRRRUUUXXX[[[___gggsss~~~qqqiiivvvtttpppiii```VVVMMMFFFBBB===;;;999999::::::999888888:::<<<>>>???@@@CCCEEEDDDHHHOOOUUUYYYZZZYYYXXXVVVXXX[[[[[[YYYXXXZZZ\\\\\\^^^aaabbbaaa`````````aaabbbcccbbb___^^^___```]]]^^^___```aaabbbcccddd```aaabbbccccccccccccccccccbbbaaabbbhhhqqqyyyYYYXXXWWWVVVWWWVVVTTTRRRSSSQQQOOOOOOOOOOOOMMMKKKGGGFFFDDDDDDCCCBBB@@@===999777444333444444444333111000///......------...---------......---,,,,,,------,,,,,,+++***))))))$$$&&&)))+++++++++)))''')))((())),,,+++'''(((,,,)))***+++,,,,,,+++***)))((((((((()))******(((&&&))))))))))))((((((((((((******(((''''''((()))***((((((((()))***,,,---...111222444999???FFFMMMQQQVVVUUUTTTPPPLLLJJJIIIJJJPPP[[[aaa[[[YYY^^^]]]WWWWWWPPPHHHAAA:::888>>>GGGJJJTTT]]]bbbeeehhhfffccc```ZZZSSSNNNMMMLLLJJJIIIFFFBBB@@@EEEQQQ___jjjqqqrrruuuuuusssssswwwxxxvvvsssmmmddd]]][[[___eeeiiilllpppttttttqqqnnnnnnooopppnnnkkkiiijjjllloooqqqwwwxxxzzz|||}}}}}}|||{{{xxxxxxxxxxxxzzz~~~zzzsssppprrruuuxxx}}}{{{xxxvvvxxxvvvuuutttssspppllliiiaaa]]]VVVPPPLLLLLLMMMNNNWWWZZZeeexxxzzztttqqqnnnsssxxx{{{pppgggbbb^^^XXXSSSOOOMMMLLLQQQYYYbbblllwww||||||nnniiiyyyyyyrrrhhh]]]TTTKKKDDD@@@===<<<:::888888999:::;;;;;;<<<>>>???@@@AAADDDGGGLLLQQQVVVYYYZZZYYYXXXXXXVVVVVVVVVXXX[[[]]]]]]]]]`````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___```aaabbbddddddcccbbbbbbbbbaaa```______```aaabbbbbbbbbbbbbbbeeejjjqqqvvvYYYXXXWWWWWWWWWVVVTTTRRRQQQPPPNNNMMMNNNMMMLLLJJJFFFEEECCCCCCCCCBBB???===:::777444333444444333333000///...---,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,+++***)))))))))&&&(((***++++++)))'''&&&(((%%%&&&******((('''***)))***++++++++++++***)))''''''''')))++++++)))'''))))))))))))(((((((((((())))))((((((((((((((())))))))))))***+++---...//////000333777===DDDKKKNNNSSSSSSRRRPPPLLLIIIIIIJJJQQQ[[[```[[[YYY\\\\\\VVVUUUOOOGGGAAA:::888===FFFMMMVVV```eeeiiilllkkkgggaaa[[[SSSNNNLLLLLLLLLKKKEEEAAA===???HHHVVVbbbhhhiiiooorrrqqqrrruuuuuurrrpppkkkccc]]]\\\___dddhhhmmmqqquuuuuurrrooooooppppppnnnllljjjkkkmmmoooqqquuuwwwyyy|||}}}}}}|||{{{{{{{{{zzz{{{}}}}}}vvvsssuuuxxx~~~zzzxxxvvvsssooolllbbb___YYYSSSOOONNNOOOPPPSSSTTT[[[jjj{{{~~~xxxuuuuuuyyyrrrgggaaa^^^YYYTTTRRROOONNNSSSZZZ```kkkxxx{{{{{{uuujjjgggyyyxxxqqqfff\\\RRRJJJCCC>>><<<;;;999888888999;;;<<<:::<<>><<<:::888555333333444333222///...---,,,++++++++++++******+++++++++******)))******))))))((((((((('''((()))*********)))'''&&&(((""" &&&++++++((('''))))))************))))))***((((((((()))***((('''(((((((((((())))))))))))&&&'''((()))***)))((('''*********++++++---......+++---000555;;;AAAFFFIIIOOOQQQRRRQQQNNNLLLKKKKKKPPPYYY^^^\\\YYYXXXVVVSSSQQQLLLHHHDDD===999<<>>:::888888999999;;;===>>>???===???BBBEEEHHHKKKOOORRRUUUVVVVVVUUUTTTUUUXXXZZZ\\\[[[YYYYYY[[[\\\\\\\\\]]]^^^^^^___```aaaaaaaaa``````___^^^^^^^^^^^^^^^\\\]]]^^^___``````aaaaaa```__________________```___```aaaaaaaaacccgggjjjooo}}}WWWWWWWWWXXXXXXWWWSSSPPPPPPOOOMMMLLLMMMLLLKKKIIIDDDBBBAAAAAABBBAAA???===;;;888555333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))(((''')))))))))(((((((((((((((&&&'''((()))******)))))))))###"""(((------***))))))))))))))))))))))))))),,,***)))((((((((('''%%%'''((((((((()))))))))***&&&''')))*********)))(((******)))******+++,,,---,,,---000555;;;AAAFFFIIIOOOQQQTTTSSSQQQNNNLLLLLLNNNUUU[[[[[[YYYWWWUUUSSSQQQNNNKKKHHHAAA:::;;;@@@KKKTTT___eeekkkqqqsssrrrkkkeee[[[QQQLLLMMMQQQTTTUUUNNNCCC:::888>>>GGGOOOVVV]]]bbbaaa```ccceeeffffffdddaaa___^^^___```aaafffkkkpppqqqooommmnnnooolllkkkjjjjjjkkkmmmooopppqqqsssvvvyyy{{{{{{{{{{{{~~~~~~wwwkkkggghhhjjjsss|||vvvqqqooonnnllljjjfffccc___\\\[[[SSSRRRSSSSSSSSSYYYiiiyyytttiii___ZZZVVVTTTRRRQQQUUU\\\dddrrrvvvppppppvvvaaa```hhh|||}}}ppphhh]]]RRRIIIBBB===:::888999:::;;;===???@@@AAA@@@BBBDDDFFFHHHJJJMMMPPPSSSSSSTTTSSSTTTVVV[[[^^^^^^\\\ZZZYYY[[[\\\]]]\\\]]]]]]^^^___```aaabbbccc``````___^^^^^^^^^^^^___]]]]]]]]]^^^^^^___```aaa___``````````````````___aaacccdddddddddeeehhhjjjmmmxxxWWWWWWWWWYYYYYYWWWSSSPPPPPPNNNMMMLLLMMMLLLJJJIIIDDDCCCBBBBBBBBBBBB@@@>>>;;;999555444333333222111000///...---,,,,,,,,,,,,,,,,,,,,,+++***)))((('''))))))))))))((((((((((((&&&'''((())))))************&&&%%%***---,,,***+++***))))))(((((())))))***---+++(((((((((((('''&&&''''''(((((())))))******(((((()))***++++++++++++***)))))))))******+++,,,......000444999@@@FFFJJJOOORRRUUUUUUSSSOOOLLLKKKJJJPPPXXX[[[YYYWWWUUUUUUSSSQQQOOOLLLEEE===;;;???JJJTTT___fffllltttwwwvvvoooiii```VVVOOONNNRRRVVVUUUOOOEEE<<<777999@@@FFFRRR[[[aaa```^^^aaaeeegggfffdddbbb___^^^^^^___```dddiiinnnooonnnlllmmmoookkkkkkkkkkkklllnnnoooppprrrtttwwwyyy{{{{{{{{{zzz{{{|||~~~yyylllfffeeecccjjjuuu}}}}}}xxxuuuvvvuuutttppplllgggbbb```XXXVVVUUUTTTRRRSSS\\\ggg~~~zzzooobbb\\\VVVSSSQQQPPPUUU]]]gggttt}}}uuuqqqttttttaaacccnnnzzzllleeeZZZPPPGGGBBB===;;;::::::<<<===???AAABBBCCCCCCDDDFFFGGGHHHIIILLLOOOQQQQQQRRRRRRTTTXXX]]]aaa___\\\ZZZYYY[[[]]]^^^^^^]]]]]]^^^```aaacccdddeeebbbaaa___^^^^^^^^^___```^^^^^^^^^]]]^^^^^^___`````````aaaaaaaaaaaa``````bbbdddfffgggggggggiiikkknnnuuuWWWWWWXXXYYYYYYWWWSSSOOOOOOMMMKKKKKKKKKKKKIIIGGGDDDCCCBBBCCCCCCCCCAAA???<<<999666444333333222111///...---,,,++++++++++++******+++++++++++++++***))))))))))))))))))))))))((((((((()))))))))))))))***'''(((,,,,,,***))),,,***)))(((''''''((()))******)))''''''((()))))))))'''''''''((()))*********************+++,,,---...++++++*********+++,,,,,,/////////111777>>>FFFKKKOOORRRUUUVVVSSSNNNKKKIIIFFFLLLTTTZZZZZZWWWVVVWWWVVVTTTSSSQQQIII???<<<>>>HHHRRR\\\dddkkkssswwwwwwrrrnnneeeZZZRRROOORRRVVVUUUQQQIII???888888<<>>===;;;<<<>>>@@@AAABBBCCCDDDDDDFFFGGGHHHIIIKKKNNNPPPPPPQQQRRRSSSTTTXXX]]]aaa___\\\ZZZYYY[[[^^^______]]]^^^___aaacccdddffffffcccbbb```^^^^^^___```aaa``````^^^^^^]]]^^^^^^___```aaabbbccccccbbbaaa``````bbbeeeggggggggghhhiiimmmqqqVVVWWWXXXYYYZZZWWWSSSOOOMMMLLLJJJJJJJJJJJJHHHFFFEEEDDDCCCCCCDDDDDDBBB@@@<<<999666444333333222000...---,,,+++************((((((***+++------......))))))))))))******************))))))(((((('''''')))((())),,,+++'''(((,,,***)))(((''''''((()))***(((&&&%%%&&&(((+++,,,,,,&&&''''''((()))******+++,,,+++******+++---...000,,,,,,++++++,,,,,,------///......///555===EEEKKKNNNQQQUUUUUURRRMMMIIIGGGCCCIIISSSZZZZZZXXXWWWYYYXXXWWWVVVTTTKKK@@@<<<>>>DDDNNNYYY```hhhqqquuuuuutttppphhh]]]TTTPPPSSSVVVUUURRRLLLCCC<<<999<<<@@@FFFTTT```dddeeehhhkkkllljjjgggccc___]]]]]]___```dddiiinnnpppooonnnooopppnnnnnnnnnoooppprrrssstttuuuwwwyyy{{{|||{{{zzzyyyxxxzzz}}}|||wwwuuuooossswwwzzz{{{}}}|||tttmmmiiiggg```ZZZWWWUUUSSSVVV[[[```ooowwwjjjbbbZZZTTTPPPQQQXXX```fffssszzzzzz~~~ssscccjjjzzz~~~uuuhhhaaaWWWMMMFFFBBB???>>>===>>>???AAACCCCCCDDDDDDDDDFFFHHHIIIJJJLLLPPPRRRPPPRRRSSSTTTUUUXXX\\\______\\\ZZZYYY[[[^^^```aaa]]]^^^```aaaccceeeggggggdddbbb```___^^^___aaabbbbbbaaa___^^^]]]]]]^^^___aaabbbcccddddddcccbbbaaa^^^```dddeeeffffffggghhhlllnnn{{{XXXWWWWWWVVVUUUTTTSSSSSSNNNMMMLLLLLLLLLJJJGGGEEECCCBBBAAAAAAAAA@@@>>><<<999666444333333333333222///...---,,,+++,,,---...,,,,,,++++++++++++,,,,,,***+++,,,,,,+++***)))(((+++)))'''''')))***++++++******))))))((((((''''''***)))))))))((((((''''''((((((((((((((('''&&&&&&)))))))))))))))(((''''''(((((()))***+++,,,,,,,,,---------............///---///111222555:::@@@EEEMMMOOOPPPQQQOOOMMMJJJHHHCCCFFFNNNXXX]]]]]]^^^bbbbbb\\\XXXVVVMMMBBB===???CCCMMMYYYdddjjjmmmooopppqqqnnnjjjcccWWWNNNPPPWWWVVVSSSNNNGGG@@@<<<<<<===HHHOOOYYYbbbgggiiiiiiiiiiiigggbbb^^^\\\[[[[[[[[[```gggnnnqqqooonnnppprrrqqqrrrqqqooolllmmmqqquuusssvvvxxxxxxuuutttuuuvvvzzzzzz|||~~~~~~|||}}}|||{{{|||~~~}}}||||||{{{{{{{{{{{{{{{}}}~~~~~~yyyrrrlllgggeeebbb]]]XXXUUUTTTTTT[[[aaammm|||oooeee[[[WWWVVVUUUYYY]]]hhhooozzz~~~sssvvvuuugggrrr|||sssiii```UUULLLGGGCCC???<<<>>>>>>>>>>>>???@@@BBBBBBBBBDDDGGGJJJLLLNNNNNNOOOSSSUUUWWWXXXWWWWWWXXXZZZZZZYYYYYYWWWWWWXXX\\\___^^^^^^___```aaabbbccccccbbbbbbaaa``````aaabbbccccccbbb```]]]ZZZYYYZZZ\\\bbbcccddddddeeeeeedddddd``````aaa``````bbbeeehhhjjjmmmvvvWWWVVVVVVUUUTTTSSSRRRQQQNNNMMMLLLLLLLLLJJJGGGEEECCCBBBAAAAAAAAA@@@>>><<<888666333222222333222111///...---,,,,,,,,,------))))))(((((((((((()))))),,,,,,,,,,,,,,,++++++******)))'''(((***++++++***+++++++++*********************)))))))))(((((((((***************)))(((((()))))))))))))))((('''''')))))))))******++++++,,,,,,,,,,,,,,,---------------...000222555:::@@@DDDKKKLLLNNNOOOOOOMMMKKKJJJCCCFFFMMMWWW\\\\\\]]]aaaaaa\\\YYYWWWOOODDD>>>???CCCLLLYYYdddjjjlllnnnooommmkkkgggaaaVVVMMMNNNUUUWWWVVVRRRKKKDDD???======CCCJJJTTT^^^dddhhhiiiiiifffddd```\\\ZZZYYYZZZ[[[___eeellloooooonnnppprrrrrrsssssspppnnnnnnqqqtttsssuuuvvvuuusssrrrtttvvvxxxyyyzzz|||~~~}}}}}}}}}{{{zzz|||~~~~~~}}}}}}|||{{{{{{{{{{{{||||||}}}~~~|||tttoooiiihhheeeaaa\\\XXXWWWVVVVVVZZZcccssssssiii___ZZZXXXWWWZZZ___hhhppp{{{~~~vvv|||tttmmm{{{yyypppfff^^^SSSJJJEEEAAA>>>;;;<<<<<<<<<<<<===???@@@AAABBBDDDGGGJJJLLLNNNNNNOOORRRTTTVVVWWWVVVVVVWWWXXXYYYYYYYYYWWWWWWXXX\\\___^^^______```aaabbbbbbbbbaaa`````````aaabbbdddeeeddddddcccaaa^^^[[[ZZZYYYaaabbbbbbccccccccccccccc___````````````aaadddgggmmmnnntttVVVVVVUUUUUUTTTRRRQQQPPPNNNMMMLLLLLLLLLKKKHHHEEECCCBBBAAAAAAAAA@@@>>><<<888555333222222222222111///......---,,,,,,------,,,++++++******++++++,,,,,,,,,+++*********++++++)))(((((()))++++++***))))))******************+++************))))))))))))***************)))(((((()))))))))))))))(((((('''******************************+++++++++,,,,,,,,,,,,...///111444888>>>CCCIIIJJJLLLMMMNNNMMMLLLLLLDDDEEELLLVVV[[[[[[\\\___```]]]\\\ZZZSSSIIIAAA???CCCKKKXXXccciiillllllllliiigggddd___VVVNNNOOOTTTZZZYYYWWWRRRKKKCCC???======CCCLLLWWW```eeehhhhhhcccaaa]]]ZZZXXXXXXYYYZZZ]]]cccjjjmmmnnnoooqqqssstttttttttrrrooonnnooopppqqqqqqqqqpppooooooqqqssstttuuuvvvxxxzzz|||~~~~~~}}}||||||}}}}}}|||{{{zzzzzz{{{zzzyyyzzz|||~~~~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{||||||}}}}}}}}}~~~zzzuuuooonnnlllhhhddd```\\\ZZZTTTUUUYYYeeexxxwwwlll```[[[XXXWWWZZZ```iiirrr~~~}}}xxxsssqqquuulllcccZZZOOOFFFBBB???<<<:::::::::::::::<<<===>>>???BBBDDDGGGJJJLLLNNNNNNOOOPPPRRRTTTUUUUUUUUUVVVXXXXXXYYYXXXWWWWWWXXX[[[^^^_________``````aaaaaaaaa```______```aaacccfffgggeeeggghhhgggeee```[[[XXX``````aaabbbbbbbbbbbbbbb___```aaa``````aaacccfffnnnnnnqqq}}}VVVVVVVVVVVVUUUSSSRRRQQQNNNMMMLLLLLLMMMKKKIIIFFFCCCBBBAAAAAAAAA@@@>>><<<888555222111222222111000//////......------,,,,,,------,,,,,,,,,,,,------***)))(((''''''((()))***(((((((((***,,,,,,***(((&&&'''''''''(((((())))))******************))))))((((((((((((((('''&&&&&&(((((())))))))))))((((((************))))))))))))*********+++++++++,,,,,,+++---...000222777===AAAGGGIIIKKKMMMNNNMMMLLLLLLEEEEEEJJJTTTYYYZZZ[[[]]]```______^^^YYYPPPGGGAAABBBJJJVVVaaagggjjjiiiiiigggdddccc___XXXQQQQQQUUU[[[\\\\\\XXXQQQHHH@@@===;;;???GGGQQQ[[[aaaeeefff```^^^[[[YYYWWWXXXYYYZZZ\\\aaaggglllnnnqqqsssuuutttttttttrrrpppnnnmmmlllnnnmmmkkkjjjiiijjjlllnnnnnnoooqqqsssuuuwwwxxxyyyyyyxxxxxxxxxyyyyyyvvvtttuuuvvvwwwwwwwwwxxx{{{}}}}}}||||||||||||{{{zzzyyyxxxxxxyyyzzzzzz{{{||||||||||||~~~xxxvvvtttqqqmmmiiiddd```XXXUUUUUU]]]lllyyymmmaaaZZZVVVUUUYYY^^^jjjsss}}}yyy~~~ssssssrrriii```WWWLLLCCC???===;;;999999999999:::;;;===>>>???BBBDDDGGGJJJLLLNNNNNNNNNPPPRRRTTTUUUUUUVVVWWWXXXXXXXXXYYYXXXWWWXXX[[[]]]______``````````````````````````````aaaccceeeffffffhhhkkknnnmmmhhhaaa[[[``````aaabbbbbbbbbbbbaaa```aaabbbaaaaaaaaaccceeellllllooozzzWWWWWWXXXXXXWWWUUUSSSRRRNNNMMMLLLMMMMMMLLLIIIGGGCCCBBBAAAAAAAAA@@@>>><<<888666333222222222222111000/////////...---,,,,,,******))))))))))))*********)))(((''''''((()))***(((((((((***,,,,,,***(((&&&&&&''''''((((((((()))))))))))))))))))))******((((((((((((((('''&&&&&&(((((())))))))))))((((((******))))))))))))))))))***+++++++++,,,,,,,,,,,,+++,,,---///111555;;;???FFFHHHKKKNNNOOONNNLLLKKKIIIFFFIIIQQQWWWYYY[[[]]]```bbbbbbbbb___XXXNNNFFFBBBHHHRRR\\\dddggggggeeecccaaa```___YYYSSSRRRVVV\\\^^^```]]]VVVKKKCCC>>><<<>>>CCCLLLVVV^^^aaabbb___]]][[[XXXWWWWWWYYYZZZ[[[___eeekkkooosssvvvwwwuuutttrrrqqqooommmkkkjjjkkkiiifffeeedddeeeffffffhhhiiijjjlllnnnpppqqqrrrqqqqqqqqqsssttttttrrrooorrrsssuuuvvvvvvwwwyyy{{{~~~}}}||||||||||||{{{zzzxxxwwwwwwwwwxxxyyyuuuwwwxxxyyyzzz{{{~~~~~~{{{xxxuuuqqqkkkggg^^^XXXVVVZZZdddrrr}}}pppbbbZZZWWWVVVZZZ```llluuu~~~{{{zzztttwww~~~pppggg]]]UUUIIIAAA>>><<<;;;:::999999:::;;;<<<>>>???@@@BBBDDDGGGJJJLLLNNNNNNNNNPPPRRRUUUVVVVVVWWWXXXZZZXXXYYYZZZYYYXXXYYY[[[^^^````````````____________bbbaaa`````````aaabbbccceeehhhlllqqqsssooogggaaa```aaaaaabbbbbbbbbbbbbbbbbbcccdddcccbbbbbbccceeeiiilllqqq{{{WWWXXXYYYYYYXXXVVVTTTRRRNNNMMMLLLMMMNNNMMMJJJHHHCCCBBBAAAAAAAAA@@@>>><<<999666444222333333333222000000000000///---,,,+++,,,,,,++++++++++++,,,,,,++++++*********+++,,,,,,)))(((((()))++++++***)))((())))))))))))))))))***(((((((((((())))))))))))***************)))(((((('''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---000444999>>>CCCFFFKKKPPPRRRPPPNNNLLLNNNIIIHHHNNNUUUYYY\\\___```bbbccccccbbb^^^TTTJJJCCCGGGNNNWWW___cccdddbbb___]]]^^^^^^[[[UUUTTTVVV]]]aaadddbbbZZZPPPFFFAAA<<<===@@@HHHRRRZZZ^^^______]]]ZZZWWWVVVVVVWWWXXXYYY\\\bbbhhhnnnssswwwxxxwwwuuurrrpppooonnnllljjjjjjgggdddcccbbbbbbaaa```aaabbbdddeeegggiiikkkllljjjjjjjjjlllnnnnnnmmmkkkmmmooorrrttttttvvvxxxzzz~~~~~~}}}|||||||||}}}}}}zzzyyywwwvvvuuuvvvxxxyyyvvvxxxzzz{{{zzz{{{|||~~~~~~}}}|||zzzvvvpppkkkaaa[[[XXXZZZ^^^ggg{{{tttfff]]]YYYYYY^^^eeennnwwwvvvuuu|||oooeee[[[RRRFFF>>>;;;;;;::::::999::::::;;;===???AAABBBBBBDDDGGGJJJLLLNNNNNNOOOPPPRRRUUUVVVVVVWWWYYYZZZYYYZZZ[[[[[[ZZZ[[[\\\^^^aaa``````______^^^^^^^^^aaaaaa____________```aaaeeegggkkkppptttqqqjjjddd``````aaabbbbbbbbbbbbbbbbbbcccdddcccbbbaaabbbccchhhlllsss{{{VVVWWWYYYYYYXXXVVVSSSQQQNNNMMMLLLMMMNNNMMMKKKHHHCCCBBBAAAAAAAAA@@@>>><<<:::888555444444444444333000000111000///---,,,+++.........------.........***++++++,,,,,,,,,,,,,,,***)))'''(((***++++++***)))))))))))))))(((((((((&&&'''''''''((((((((((((***************)))((((((''''''((()))))))))))))))''''''(((((())))))******)))))))))*********++++++)))***+++,,,...333888<<<===CCCKKKRRRUUUUUUQQQOOORRRKKKGGGKKKSSSXXX]]]aaa]]]```bbbaaabbbbbbXXXMMMCCCEEEJJJRRR[[[```aaa``````___```bbb```[[[YYY[[[___cccgggfff___TTTKKKEEE:::999;;;CCCOOOXXX\\\]]]]]][[[XXXUUUTTTTTTUUUVVVVVVYYY^^^eeelllrrrvvvxxxzzzwwwrrrpppppppppooommmkkkhhheeedddcccbbb___\\\\\\]]]^^^```bbbdddeeefffgggfffeeeggghhhiiihhhffffffiiimmmppprrruuuxxx{{{||||||{{{{{{||||||}}}}}}xxxwwwuuuttttttuuuwwwyyyxxxzzz}}}~~~~~~~~~}}}~~~}}}|||{{{|||zzzwwwrrrmmmddd^^^\\\]]]\\\___pppuuufff]]]ZZZZZZ```gggooowww}}}sssxxx{{{mmmbbbWWWNNNCCC;;;888888999888999999:::;;;===???AAABBBBBBDDDGGGJJJLLLNNNNNNOOONNNQQQTTTUUUUUUVVVXXXYYYZZZ[[[\\\\\\\\\\\\^^^___aaaaaa```___^^^^^^]]]]]]___^^^]]]]]]^^^___```aaagggfffhhhmmmqqqoooiiiccc______```aaaaaaaaaaaa``````aaacccbbb```______```dddiiiooouuuUUUVVVXXXXXXWWWUUURRRPPPNNNMMMMMMMMMNNNMMMKKKIIICCCBBBAAAAAAAAA@@@>>><<<;;;888555444555555444333000111111111///...,,,***,,,++++++******++++++,,,((()))***,,,,,,,,,+++***+++)))'''''')))***++++++((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((''''''&&&''''''((()))))))))))))))&&&''''''((()))******+++(((((((((((()))))))))))))))***+++,,,...222777<<<999???JJJSSSXXXXXXUUURRRUUULLLFFFJJJRRRXXX^^^ccc[[[___```___bbbcccZZZOOOCCCDDDHHHOOOXXX^^^```___dddcccdddgggfffaaa^^^```aaaeeeiiihhhaaaWWWNNNIII888666888@@@LLLWWW\\\]]]\\\ZZZWWWSSSRRRRRRRRRSSSTTTVVV[[[bbbjjjqqquuuvvv}}}xxxsssqqqqqqrrrrrrpppmmmjjjgggeeeeeeccc^^^ZZZYYYZZZ[[[]]]___aaabbbcccfffdddcccccceeeeeedddcccaaadddiiinnnqqquuuyyy{{{{{{zzzzzz{{{{{{|||}}}~~~vvvuuusssrrrrrrtttwwwxxxsssvvvzzz|||}}}~~~}}}~~~}}}|||{{{zzz~~~~~~zzzyyywwwrrrmmmgggaaa```aaa]]]]]]kkkttteee\\\XXXYYY___gggpppxxxyyyrrryyyyyykkkaaaUUULLL@@@888666777777777888888999:::<<<>>>@@@AAABBBDDDGGGJJJLLLNNNNNNOOOMMMOOORRRTTTTTTUUUWWWXXXZZZ\\\]]]^^^]]]]]]^^^```aaaaaa```___^^^]]]]]]\\\\\\\\\[[[\\\]]]___aaabbbhhhfffgggjjjmmmmmmgggaaa]]]^^^______``````______^^^```aaa```^^^]]]]]]]]]```dddiiimmmtttxxxUUUVVVXXXYYYXXXUUUQQQOOOPPPOOOMMMMMMLLLJJJGGGDDDDDDCCCAAA@@@@@@???===;;;;;;888555444444555555444555333111///......///000......---++++++***++++++&&&'''((()))))))))))))))(((((()))***+++,,,,,,---(((((())))))))))))(((((((((((((((((())))))))))))///***%%%%%%(((***)))&&&************))))))))))))((((((((()))******++++++***)))(((''''''((()))***,,,---.........000333666888===DDDKKKPPPRRRSSSRRRQQQNNNJJJJJJMMMSSSXXX[[[YYY[[[\\\\\\]]]]]]WWWPPPJJJDDDBBBLLLXXX```cccfffeeegggkkkmmmlllhhhdddaaaeeeeeeeeefffeee^^^SSSJJJAAA@@@>>>???GGGSSS\\\```aaaZZZSSSQQQSSSTTTSSSPPPVVVWWWYYY]]]dddkkkqqquuuyyyzzz{{{xxxtttqqqrrrtttttttttrrrooojjjeee```]]]___^^^]]]]]]]]]]]]\\\[[[```______^^^]]]]]]]]]]]]]]]aaaggglllppprrrrrrrrruuuxxx{{{}}}|||{{{zzzzzzxxxyyy{{{zzzyyyxxxxxxyyy}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{zzzzzzzzz{{{~~~zzztttnnnjjjgggdddbbbaaa```^^^```jjjuuuvvvfff]]][[[]]]ccciiirrr{{{}}}uuuvvvwwwhhh\\\PPPGGG===888777888666444999:::<<<>>>???AAADDDFFFGGGHHHJJJMMMOOOQQQRRRRRRQQQQQQQQQQQQSSSUUUWWWXXXYYYYYYYYYZZZ[[[]]]^^^___aaa```___^^^]]]]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]```bbbdddeeeeeeeeecccbbb]]]]]]]]]]]]^^^___``````````````````___^^^]]]]]]___aaagggnnnsss{{{yyy|||TTTUUUWWWXXXWWWTTTQQQPPPPPPOOONNNNNNNNNMMMIIIGGGDDDCCCBBBBBBBBB@@@===;;;;;;888444333333444444333333222000///...///000000---,,,,,,+++++++++,,,,,,)))***++++++,,,,,,,,,+++)))))))))******++++++,,,(((((())))))))))))(((((()))))))))*********+++++++++'''###$$$(((++++++)))'''((())))))++++++,,,---*********)))))))))))))))***)))(((((((((((()))***+++,,,---......000444666<<<@@@GGGMMMSSSUUUVVVVVVSSSPPPKKKJJJLLLQQQVVVZZZXXXZZZZZZZZZ[[[\\\WWWPPPIIICCCAAAJJJWWW___dddggghhhkkknnnqqqpppmmmiiifffcccfffjjjjjjfff]]]SSSMMM???>>><<<>>>GGGTTTaaagggggg```YYYVVVVVVWWWUUUSSSUUUVVVWWW[[[aaahhhnnnrrryyy{{{|||zzzuuussssssuuuwwwvvvuuusssooojjjfffcccaaa```^^^]]]^^^]]]\\\ZZZ[[[\\\]]]]]]]]][[[YYYXXXYYY]]]ccciiinnnqqqsssssssssvvvzzz|||{{{zzzzzzzzz{{{|||{{{yyyxxxxxxzzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~|||uuupppllljjjdddaaa___^^^\\\\\\eeeooovvvvvvuuutttuuuyyyvvvfff^^^[[[[[[aaagggoooyyy}}}uuuwwwuuufff[[[OOOGGG>>>888888888777666777999;;;<<<===???CCCEEEHHHIIILLLNNNQQQSSSTTTUUUUUUUUUTTTSSSSSSTTTUUUVVVYYYYYYYYYZZZ[[[\\\]]]^^^______^^^^^^]]]]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^```bbbbbbaaa```___\\\\\\\\\]]]]]]^^^___```^^^^^^^^^^^^]]]\\\[[[ZZZ]]]^^^ccchhhlllrrr|||}}}SSSTTTUUUUUUUUUSSSRRRQQQOOONNNNNNNNNOOOMMMJJJGGGCCCCCCCCCDDDDDDAAA===::::::777333222222333333222111000///......///000111///......---,,,,,,++++++++++++,,,---------,,,,,,************************(((((())))))))))))(((((((((((()))))))))*********)))&&&$$$$$$(((******)))'''((())))))++++++,,,---++++++******)))(((((('''***))))))(((((())))))******+++------...111444777:::>>>DDDJJJOOOSSSTTTTTTTTTQQQLLLJJJKKKOOOUUUYYYWWWYYYYYYVVVWWWXXXUUUPPPHHHAAA???HHHSSS]]]dddiiikkknnnsssvvvvvvtttpppmmmaaagggmmmnnnhhh^^^UUUPPPBBB???<<<>>>FFFTTTbbblllmmmggg```\\\ZZZYYYWWWUUUTTTTTTVVVXXX^^^dddjjjnnnxxx{{{}}}|||xxxuuuuuuwwwzzzzzzzzzxxxuuuqqqnnnkkkeeecccaaa``````___\\\ZZZXXXYYY[[[\\\[[[YYYVVVTTTUUUXXX___eeelllppprrrsssqqqtttxxxzzzyyyyyyyyyyyy~~~~~~|||yyywwwxxx{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzyyyxxxzzz|||~~~{{{uuurrrppphhhdddaaa___\\\[[[aaaiii|||}}}ooonnnkkkhhhgggiiinnnrrrwwwuuuggg___[[[ZZZ___eeejjjwww~~~tttxxx}}}qqqcccYYYMMMFFF>>>999888999888777888:::<<<===>>>AAADDDFFFJJJKKKMMMPPPSSSVVVXXXYYYZZZYYYWWWVVVUUUTTTTTTTTTXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\^^^_________^^^]]][[[\\\\\\]]]]]]^^^^^^___]]]]]]]]]]]]\\\[[[ZZZZZZ[[[\\\___cccdddhhhsssRRRSSSSSSSSSSSSSSSRRRRRRNNNNNNNNNNNNNNNLLLHHHDDDBBBCCCCCCEEEEEEBBB===999999666333111111222222111//////.........///000000222222111000...,,,***)))******+++,,,,,,++++++++++++*********)))))))))((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''+++)))&&&&&&'''((('''%%%******)))))))))(((((((((************))))))(((((())))))))))))))))))))))))(((***,,,---...111555888999<<>>>>>DDDPPP```mmmrrrmmmfffaaa^^^[[[XXXVVVUUUTTTTTTVVV[[[aaagggjjjvvvyyy}}}}}}zzzxxxxxxyyy||||||}}}|||zzzwwwtttrrrkkkiiifffdddcccaaa___]]]ZZZZZZ[[[[[[ZZZXXXVVVUUUUUUXXX]]]ccciiinnnqqqrrrpppsssvvvxxxwwwwwwxxxyyy}}}}}}|||zzzyyyyyy{{{}}}|||}}}}}}}}}~~~~~~~~~~~~{{{zzzyyyyyyzzz}}}zzzwwwrrrmmmiiifffbbb^^^aaaggguuu}}}pppnnniiieeebbbccceeehhhjjjrrr}}}ttthhh```\\\ZZZ___eeeiiixxx{{{sssyyyyyylll___VVVIIIDDD===999888888888888:::<<<>>>@@@AAACCCGGGJJJLLLMMMNNNQQQTTTWWWZZZ[[[\\\[[[ZZZYYYWWWVVVVVVUUUXXXXXXXXXXXXYYYZZZ[[[\\\[[[[[[[[[\\\\\\]]]]]]]]][[[ZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]^^^^^^^^^^^^]]][[[[[[\\\]]]]]]^^^^^^^^^____________^^^]]]\\\[[[\\\[[[]]]aaabbbdddmmmvvvRRRRRRSSSSSSSSSRRRRRRQQQQQQPPPPPPPPPOOOLLLGGGCCCBBBBBBCCCDDDDDDBBB===999888555222111111222222111..................//////111111111111000...---,,,++++++,,,,,,,,,++++++***++++++******)))((((((((((((((())))))))))))((((((&&&&&&&&&&&&''''''''''''***)))(((''''''''''''&&&))))))((((((((('''''''''(((((())))))************))))))************))))))(((***+++---...000444777<<>>???AAADDDFFFHHHKKKNNNQQQUUUUUUTTTUUUWWWYYY\\\^^^^^^___`````````___]]]]]][[[ZZZZZZZZZZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^^^^[[[[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVWWWWWWXXXXXX[[[]]]___```aaaaaa```_______________^^^]]]\\\\\\\\\ZZZ\\\aaaccccccfffkkkqqqSSSUUUWWWXXXVVVSSSOOOMMMFFFGGGJJJMMMNNNMMMIIIEEEBBBAAA?????????>>>;;;999:::777333222222333333222...///......---,,,+++***---......---+++(((%%%###++++++++++++******)))(((((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++,,,---,,,***)))((())),,,,,,,,,++++++++++++***++++++******)))((((((((()))***+++,,,,,,+++***)))***+++,,,,,,---...111444999:::===AAAFFFKKKPPPSSSQQQTTTUUURRRLLLIIIJJJMMMPPPWWWZZZYYYWWWYYY[[[ZZZXXXNNNDDDBBBEEENNN[[[gggrrrxxx~~~xxxpppjjjhhhfffeeecccXXXLLLDDDBBB@@@BBBRRRfffvvvzzz~~~yyyqqqhhhdddUUUSSSOOOMMMOOOSSSYYY\\\aaahhhrrryyy{{{{{{|||~~~~~~~~~|||zzzrrrpppmmmkkkjjjiiifffddd^^^]]]]]]\\\ZZZYYYWWWVVVYYYZZZ[[[^^^ccchhhmmmpppuuuvvvvvvvvvtttssstttuuuwwwyyy{{{||||||~~~}}}}}}}}}}}}~~~~~~~~~~~~|||{{{zzzzzz{{{}}}~~~xxxpppkkkjjjgggqqq~~~}}}uuunnnhhhcccbbb]]]\\\___^^^YYYYYY^^^aaa]]][[[ZZZWWWVVV\\\dddkkkwww~~~wwwvvvwwwiii\\\RRRLLLBBBAAA???===;;;<<<>>>AAADDDFFFIIIKKKMMMPPPTTTWWWXXXWWWWWWWWWXXX[[[]]]___aaaaaaaaaaaa```___]]]\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^YYYYYYYYYYYYZZZZZZZZZ[[[YYYXXXXXXXXXXXXYYYZZZZZZ\\\]]]```aaabbbbbb```___bbbbbbbbbbbbaaa```___^^^```^^^___dddfffeeeggglllooo