BM6P6(@ EEEFFFHHHHHHGGGGGGHHHJJJEEEFFFGGGIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNLLLHHHEEEHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKKKKMMMNNNNNNLLLKKKLLLLLLJJJKKKLLLMMMNNNOOOPPPPPPLLLJJJHHHJJJMMMOOOMMMKKKKKKLLLMMMNNNOOOOOONNNMMMGGGGGGIIIJJJKKKLLLLLLLLLJJJKKKMMMNNNMMMLLLJJJIIIIIIIIIJJJJJJKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEDDDCCCGGGGGGGGGEEECCC@@@===;;;============<<<<<<<<<<<<===<<<<<<;;;999888888777777888999:::;;;:::999888:::999888777666666666666444444444555555555555555444444333333222111000000111111111111000000000000---....../////////////////////000000///...------.........------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------........................---......///////////////......////////////......000000000000111111111111222111111000000000000000////////////////////////000000000000000000000000............/////////000000000000000000000000000000000111111111222222222333333222111111222333333444444444444444444444444444444333333444555777888666777777777777666666555888888888777777777666666::::::::::::::::::::::::999:::;;;===>>>>>>??????>>>>>>=========???@@@AAA@@@AAABBBCCCDDDEEEFFFGGGFFFIIIMMMPPPPPPNNNJJJHHHEEEEEEFFFGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMLLLKKKJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMNNNOOOPPPOOOOOONNNIIIIIIHHHHHHHHHIIIJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEEEEFFFFFFGGGFFFDDDCCCDDDEEEDDDCCCEEEDDDCCCBBBAAA@@@@@@AAA???@@@@@@AAAAAAAAA@@@@@@===;;;999777666666777888555555444333333333444444111111222222222111111000222222222111111111111000...............///000111---------............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))---+++(((&&&&&&(((+++---))))))))))))))))))))))))))))))))))))((((((((((((CCCEEEFFFFFFEEEEEEGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMKKKKKKKKKLLLLLLKKKHHHEEEHHHGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJLLLMMMMMMLLLKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKJJJKKKMMMNNNMMMKKKJJJKKKLLLMMMNNNMMMMMMLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMMMMMMMLLLJJJIIIGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEGGGGGGGGGFFFDDDAAA???===============<<<<<<<<<<<<<<<;;;:::999888777777666555666888::::::;;;::::::999999888777666666666666555555555555444444444444444444333222222111000000111111111000000000//////------...///////////////---------------,,,++++++......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------........................------...///////////////......////////////......//////000000000111111111222111000000//////000000////////////////////////////////////////////////........./////////000000000000000000000000000000000000111111111222222222333222222111111222222333444444444444444444444444444444333333444555777777555666666777777777666666::::::999999888888888888999999999999999999999999888999:::;;;<<<======>>>AAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEFFFFFFGGGJJJMMMPPPQQQNNNKKKIIIFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLNNNOOOOOOOOONNNNNNJJJIIIIIIHHHHHHHHHIIIIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEEEEFFFFFFGGGEEECCCCCCDDDEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAA??????@@@@@@@@@@@@@@@???<<<:::888666555555555666555444444333333333333333333333222222111000//////111111111000000000//////...............//////000------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,***(((''''''(((***,,,(((((((((((((((((((((((())))))))))))((((((((('''AAACCCEEEEEEDDDDDDFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOKKKJJJIIIIIIJJJJJJHHHFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGIIIJJJJJJIIIIIIHHHHHHJJJLLLLLLJJJIIIJJJKKKIIIJJJJJJKKKLLLMMMNNNNNNOOOMMMLLLLLLMMMNNNLLLKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHKKKKKKLLLMMMLLLKKKJJJIIIFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEBBB@@@???=========<<<<<<<<<<<<;;;::::::999999888777666666444555777888:::;;;;;;;;;999888777666666555555666555555555444444333333333333333333222111111000000111111000000000000//////------...////////////...,,,------------,,,,,,+++...------------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------...////////////.........////////////......//////000000000000111111222111000000//////000000000000000000000000000000////////////////////////....../////////000000000000000000000000000000000000000000111111111111222333222111111111111222333444444444444444444444444333333333333444555666777444555666666777777777777:::::::::::::::999999999888888888888888888888888888888999:::;;;<<<<<<===BBBAAA@@@???>>>???@@@AAACCCCCCCCCDDDDDDEEEEEEEEEHHHJJJMMMPPPPPPNNNLLLJJJFFFGGGHHHHHHIIIIIIIIIHHHFFFGGGIIIKKKKKKKKKJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMKKKJJJIIIHHHHHHGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGFFFEEEEEEEEEFFFFFFFFFEEECCCCCCDDDEEEDDDCCCAAA@@@@@@?????????@@@@@@?????????@@@@@@??????>>>;;;:::888555444333333444444444333222222222222222666444222000///......///000000/////////........./////////...............------------............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++*********+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((***))))))(((((())))))***(((((((((((((((((((((((()))))))))(((((((((''''''AAABBBDDDDDDDDDDDDFFFHHHJJJKKKLLLMMMOOOOOOOOOOOOJJJIIIGGGGGGHHHIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHIIIJJJIIIHHHGGGGGGIIIJJJJJJIIIIIIIIIJJJIIIIIIJJJJJJKKKLLLLLLMMMPPPOOONNNNNNMMMMMMLLLKKKIIIIIIIIIJJJJJJJJJIIIIIIJJJIIIGGGEEEEEEFFFHHHIIIKKKLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDEEEEEEDDDBBB@@@???======<<<<<<<<<;;;;;;;;;:::::::::999888777777777555666777888888999999:::888888777666555555555555666555555444333222111111333222222222111111000000111000000000////////////,,,---......//////...............//////......---------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///---+++******++++++,,,,,,,,,,,,------------,,,------------------,,,---------.........//////------------------------,,,---......//////............////////////......////////////000000000111111111000///////////////000000000000000000000000////////////////////////...////////////000000000000000000000000000000000000000000000111111111111222222111111111111222222333333333333333333333333333333333333444555666666333444555666777777777777:::999999999999999999999777777777888888888888888888888999:::;;;<<<======@@@???>>>>>>>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKMMMMMMLLLJJJIIIFFFGGGHHHIIIIIIJJJJJJIIIFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDBBBBBBDDDEEEDDDCCCBBBBBBAAA??????>>>>>>>>>>>>>>>?????????>>>======;;;:::888666444333333333444333222222111111222222555333111///......000000000000000/////////......////////////...------,,,,,,,,,---------.........------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''AAACCCDDDEEEEEEEEEGGGIIIIIIIIIKKKLLLMMMNNNNNNNNNJJJHHHGGGGGGHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEHHHJJJJJJJJJHHHGGGFFFGGGIIIJJJIIIHHHIIIJJJIIIIIIIIIJJJKKKKKKLLLLLLOOOPPPOOONNNMMMLLLKKKKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFHHHKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGHHHIIIJJJJJJKKKKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCAAABBBCCCCCCBBB@@@???>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888888888777777777777777777888777666555444444444444555555444333222111111000222222111111111111111000000000000////////////...,,,------...............------...............---------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,++++++*********))))))*********+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...000///---+++******++++++------------............,,,------......------,,,---------.........//////------------------------,,,------.....................////////////.........////////////000000000111000000///.../////////////////////////////////........................////////////000000000111000000000000000000000000000000000000000000000000111111111111111111111111333333333333333333333333222222333444444555555555333333444666777777777777777777777777777888888888888888888888999999:::::::::999999:::;;;<<<>>>???===<<<<<<<<<===>>>@@@AAACCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGIIIIIIHHHGGGGGGEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGGGGHHHIIIIIIIIIFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCBBBBBBEEEEEEEEEEEEFFFEEEEEEEEEEEECCCBBBBBBDDDEEEDDDCCCEEEDDDCCCAAA???>>>=========>>>>>>>>>======<<<;;;;;;:::999777666555444444444333222222111111222222222111///......000111333111111000000000/////////......//////...---,,,+++,,,,,,,,,------------...------,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''@@@BBBDDDEEEEEEEEEGGGIIIGGGGGGIIIJJJKKKLLLLLLLLLIIIHHHGGGHHHIIIIIIHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDHHHKKKLLLLLLJJJIIIEEEGGGIIIIIIIIIHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNOOOOOONNNLLLJJJKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIKKKMMMNNNMMMLLLKKKKKKJJJIIIHHHHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHFFFEEECCCCCCAAAAAABBBBBBAAA???===<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;:::::::::999999999888777666555555555555777666555444444333333444333333333222222111111111111111111111111111111111000000////////////......,,,,,,---............---***++++++,,,,,,,,,,,,+++,,,,,,,,,------------...,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,---,,,,,,,,,+++******)))))))))))))))***++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---......------,,,++++++++++++------------............,,,---...//////...---,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---......////////////............////////////000000111000//////......//////////////////////////////......................../////////000000000111111000000000000000000000000111000000000000000//////000000111222222111000000333333333333333333333333111222333444555555555444333444555555666666666666555555555666666666666666777777888888999:::::::::::::::999999;;;<<<>>>???<<<<<<;;;;;;<<<===???@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHEEEEEEFFFFFFGGGGGGHHHHHHEEEFFFGGGGGGHHHHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEDDDCCCAAABBBCCCDDDDDDCCCFFFEEECCCAAA???>>>==================<<<;;;::::::999999999888777666555444444444333222222222222222//////......///000222333111111111000000000//////,,,---...//////...,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++************)))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&???@@@BBBCCCCCCDDDFFFHHHFFFFFFHHHIIIJJJKKKKKKKKKGGGGGGHHHJJJKKKKKKHHHFFFCCCCCCCCCBBBBBBBBBBBBAAAAAADDDHHHKKKMMMNNNLLLKKKEEEGGGIIIJJJIIIIIIJJJKKKJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMOOOMMMKKKIIIJJJLLLJJJIIIHHHGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDBBBBBBBBBBBBAAA???===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999999999999888777666555555555666777777666555444333333333333222222222222111111111111000000000000111111111111000000/////////.........+++,,,------......------)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------,,,,,,++++++***))))))(((((())))))***++++++,,,,,,)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,------,,,---...//////...---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////.............../////////000000000000///............///------------------------........................//////000000000111111111000000000000000000000000111111000000///////////////000111222222111000///222222222222222222222222000111333444555555444444444444555555666555555555444444555555555666666666666666777777888999999::::::999888888999;;;===???@@@???>>><<<<<<<<<===>>>??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDAAAAAACCCDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFFFFEEEEEEDDDBBBAAAAAACCCDDDDDDDDDBBBAAA@@@??????>>>??????=========<<<<<<:::999999666777777777666666555444555444444333333333333333////////////000000000000000000/////////.........+++,,,---//////...---,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************))))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&===???AAABBBBBBCCCEEEGGGEEEFFFHHHIIIJJJJJJKKKKKKGGGGGGIIIKKKMMMLLLHHHFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@CCCHHHLLLNNNOOONNNMMMEEEGGGIIIJJJIIIIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLJJJLLLNNNMMMJJJIIIJJJMMMKKKJJJHHHGGGGGGGGGHHHHHHMMMNNNNNNNNNNNNMMMLLLLLLMMMMMMKKKJJJHHHHHHHHHHHHDDDEEEGGGHHHIIIJJJJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDCCCBBB@@@===<<<<<<<<<;;;;;;;;;:::::::::999999999888888888888888666555444444555666777888666666555444333333333333111111111111111222222222000000000000000111111111000/////////............+++,,,------......------+++,,,------............,,,,,,,,,------.........***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,++++++***))))))(((((())))))***++++++,,,,,,)))************+++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...***+++,,,---...---,,,+++))))))*********+++++++++,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------......////////////................../////////000000000///...............------------------------........................000000000000111111111111000000000000000000000000111111000000/////////...///000111222222111000///222222222222222222222222000111333444555555444333555555555666555555444444444555555555666666777777444555555666777888888999999888777777888:::<<<>>>DDDCCC@@@>>><<<<<<;;;<<<======>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD???@@@AAACCCDDDEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKIIIHHHGGGHHHHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAAAAACCCDDDDDDDDD>>>>>>======>>>???@@@@@@<<<<<<<<<<<<;;;:::999888444555555555555555444444666555444444333333444444000000111111000///...---//////.........---------***+++---/////////---,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&AAAAAAAAAAAABBBCCCDDDDDDFFFFFFEEEFFFHHHJJJMMMOOOKKKKKKKKKKKKKKKJJJJJJIIIFFFEEEDDDDDDDDDDDDDDDDDDAAACCCIIIQQQVVVWWWRRRMMMGGGGGGHHHIIIJJJKKKMMMNNNMMMMMMMMMLLLMMMMMMNNNNNNLLLKKKKKKJJJIIIHHHHHHHHHJJJIIIHHHGGGGGGHHHJJJJJJNNNQQQTTTUUUSSSPPPMMMLLLIIIJJJKKKKKKKKKJJJIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAABBBBBBCCCBBBAAA======<<<;;;999888777777999999999999999999999999444444555555555555444444777555333333444444444333222222222111111111111000000...---...111222111///......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******((())))))))))))*********************************************************)))))))))))))))))))))))))))************+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++///...---,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000000//////.........---,,,---...000000///---,,,---------.........//////000000////////////000000//////000000000000//////000000000000111111111111000222333222000000111222222222111000//////000000111222333333444444333333222333444555555444333222555555666666666666666666333333222222333333444555555555555666666777888999888888888999:::;;;===>>>DDDDDDAAA>>>;;;:::;;;===@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@@@@@@@AAAAAABBBCCCFFFEEEDDDCCCDDDEEEGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIJJJIIIIIIJJJKKKLLLJJJHHHFFFEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDDDDCCCCCCBBBCCCBBBBBBAAAAAABBBBBBCCCBBBAAA????????????AAABBB>>><<<:::999999888666444555555444444444333333333333333444444333333222111000000000000////////////---------...............//////.........---------++++++++++++++++++++++++------+++***))))))((((((,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((('''(((***)))'''&&&&&&'''&&&&&&&&&'''''''''((((((BBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFGGGIIILLLOOOQQQMMMLLLKKKJJJIIIIIIIIIJJJGGGGGGFFFFFFEEEEEEFFFFFFCCCEEEIIIOOOSSSSSSPPPLLLGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOLLLLLLKKKKKKKKKJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKKKKPPPRRRUUUUUURRROOOMMMLLLKKKKKKLLLLLLKKKJJJIIIHHHFFFFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDBBBAAA@@@???===<<<======<<<;;;999888777777777777777777777777777777333333444444444444333333666444222222333444333222222222222111111111000000000///---...111222000.........////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******)))))))))*********++++++************************************************)))))))))))))))))))))))))))************+++++++++***++++++++++++++++++***++++++++++++++++++++++++......---,,,++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///.........------------,,,---///000///...---+++---------.........////////////............////////////000000000000////////////000000000111111111///111222111000///000111222222111000000000000000111222333333444444333333333333444444444444333333666666666555555555555555333333222222333333444555555555555555666777888999777777888888999;;;<<<===AAAAAA@@@>>>;;;:::;;;<<<>>>??????@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@@@@AAAAAABBBCCCFFFEEEDDDCCCDDDFFFGGGIIIIIIIIIIIIHHHHHHGGGGGGGGGKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKIIIIIILLLJJJIIIJJJKKKKKKJJJIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@>>><<<:::999999888666444555444444444444333333333333333444444333333222111000000000000////////////000000//////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((''''''(((((((((((('''''')))((((((((((((((((((((((((((())))))))))))(((((()))***++++++)))(((((()))&&&&&&&&&'''''''''((((((CCCCCCCCCCCCCCCEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPQQQNNNLLLJJJHHHHHHHHHIIIJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFGGGIIILLLOOONNNLLLIIIGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOLLLLLLMMMMMMMMMNNNNNNNNNOOONNNMMMLLLKKKKKKLLLLLLQQQSSSUUUTTTQQQNNNLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBB@@@>>>===;;;;;;======<<<;;;999888777777666666666666666666666666222333333333333333333222555333111111222333222111222222111111111000000000111///...///000000///.........////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************+++++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++...---,,,++++++***+++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,....../////////...,,,+++---------..................------------------......//////000000//////...//////000000000000111111///000111000//////000111222111000000000000000000111222222333333333333333444444333333333333444444666666666555555444444444333333222222333333444555555555555555666777888999777777777777888999;;;;;;===>>>>>>===;;;:::;;;<<<======>>>??????@@@AAAAAACCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBBBBEEEDDDDDDDDDDDDFFFHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIMMMKKKIIIIIIJJJJJJJJJIIIFFFFFFDDDCCCCCCCCCDDDDDDGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDD?????????>>>>>>?????????>>>??????@@@@@@??????>>>===;;;999999999888666444444444444444333333333333333333444444333333222111000000000000////////////000000000///.........---------------,,,,,,,,,,,,------------------------******))))))***++++++,,,++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((***++++++)))(((((()))&&&&&&&&&'''''''''''''''BBBBBBBBBBBBCCCDDDEEEFFFEEEEEEFFFGGGJJJLLLNNNPPPNNNLLLIIIGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMMMMNNNOOOPPPQQQQQQRRRQQQOOONNNMMMMMMMMMNNNRRRTTTTTTSSSOOOLLLKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCCCC@@@AAAAAA@@@???>>>>>>>>>======<<<;;;999888777777888888888888888888888888333333444444444444333333444222000000111222111000111111111111000000000000111000/////////......------......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++++++++)))(((((()))++++++++++++++++++++++++++++++---,,,,,,+++******++++++++++++++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------.../////////...---,,,+++..............................------------.........//////////////////...////////////000000000111///000111111000///111222111111000000000000000111111111222333333333333222555444333222222333444555666666555555444333333333333333222222333333444555555555555555555666888888666666666666777888999:::999;;;======;;;:::;;;;;;===>>>>>>???@@@AAABBBBBBCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLKKKKKKKKKJJJJJJJJJMMMKKKIIIHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFCCCCCCCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEDDDCCCBBBBBB??????>>>>>>>>>>>>??????======???@@@@@@???======<<<;;;999888999888666555444444444333333333222222333333444444333333222111000000000000///////////////......---,,,++++++***------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((''''''(((((((((((('''''''''''''''((((((((((((((((((((())))))))))))((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''AAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDFFFGGGIIIKKKLLLLLLJJJHHHFFFFFFGGGIIIJJJIIIIIIGGGFFFFFFEEEEEEEEEIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRPPPOOONNNNNNNNNOOORRRSSSRRRPPPMMMJJJJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBAAACCCDDDBBB???>>>???@@@======<<<;;;999888777777777777777777777777777777444444555555555555444444444222000000111111111000111111111000000000/////////000000///...---------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,..................//////...//////......------,,,.....................---///..................///......////////////.........////////////000000000///000111111000000111333111000000000000000111111000111222222333333222222444333222111111222333444555444444444333333333222333333222222333333444555444444444444555666777888666666666666777888999999888999;;;<<<;;;:::;;;<<<>>>>>>???@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAACCCCCCDDDDDDFFFGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJIIIHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFDDDCCCBBBAAABBBCCCEEEFFFEEEEEEEEEDDDDDDBBBAAAAAA??????>>>>>>>>>>>>??????;;;<<<>>>>>>>>>>>><<<;;;;;;:::888888888888666555444444333333333222222222333333444444333333222111000000000000//////////////////...---,,,,,,++++++------,,,,,,,,,+++++++++************************---,,,+++***))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&''''''((((((((()))(((((())))))))))))((((((%%%&&&((((((&&&&&&&&&''''''''''''''''''''''''&&&AAAAAA@@@AAAAAABBBCCCDDDBBBBBBCCCDDDEEEFFFGGGGGGIIIHHHGGGFFFFFFHHHIIIKKKIIIHHHGGGEEEDDDDDDDDDDDDGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRSSSRRRQQQPPPOOONNNNNNOOOOOOPPPQQQPPPMMMJJJIIIIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBFFFHHHHHHEEE@@@<<<===>>>======<<<;;;999888777777555555555555555555555555444555555666666555555444444222000000111222111000111111000000000/////////...///000///---------///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************+++++++++,,,************************************************)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,.........///////////////.......................................---------//////............//////---......//////......---......////////////000000---///000000000000111333000000000000000111111222000111111222222222222222333333222222222222333333333333333333333333333333333333222222333333444555444444444444555666777888777777666777777888999999888:::;;;;;;::::::;;;===>>>>>>???AAABBBCCCDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOONNNMMMLLLMMMMMMMMMKKKJJJJJJKKKMMMMMMKKKIIIGGGFFFDDDBBBAAAAAABBBBBBDDDEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDBBBAAAAAABBBCCCEEEFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>======>>>>>>???;;;<<<<<<======<<<<<<;;;;;;999888777888888666555333333333333222222222222333333444444333333222111000000000000////////////111111111000//////......------------,,,,,,,,,,,,************************...---,,,***)))(((((((((******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&''''''(((((()))(((((())))))))))))((((((&&&((())))))((((((((()))'''''''''''''''&&&&&&&&&AAAAAAAAABBBBBBCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIJJJKKKIIIHHHGGGFFFDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEFFFGGGDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIKKKKKKLLLMMMOOOPPPQQQQQQPPPOOONNNMMMMMMNNNOOOPPPNNNNNNMMMJJJHHHGGGIIIKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHFFFDDDDDDEEEFFFGGGCCCCCCCCCBBBBBBBBBAAAAAAFFFHHHIIIEEE???<<<<<>>======>>>@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEGGGHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKMMMNNNPPPQQQQQQQQQPPPOOONNNNNNNNNOOOOOOKKKLLLMMMPPPRRRQQQOOOLLLGGGFFFDDDBBBAAAAAAAAAAAAAAABBBDDDEEEFFFGGGGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFEEEBBB@@@???@@@BBBCCCEEEEEEEEEDDDCCCAAA@@@???======<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<:::999777777888888666555333333333222222222222111333333444444333333222111000000000000////////////111111111111111111000000.........------------,,,************************,,,,,,+++***)))))))))*********)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))''''''((((((((((((''''''%%%%%%&&&''''''((())))))(((((())))))))))))((((((%%%'''))))))((((((((()))(((((('''''''''&&&&&&&&&CCCBBBBBBCCCCCCDDDEEEFFFCCCDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCFFFHHHHHHFFFEEEFFFHHHDDDDDDDDDEEEFFFHHHIIIJJJGGGFFFFFFFFFFFFFFFGGGGGGJJJKKKKKKLLLNNNOOOOOOPPPOOONNNMMMMMMMMMNNNOOOPPPMMMMMMKKKIIIGGGFFFIIIKKKHHHGGGGGGFFFGGGHHHJJJKKKJJJHHHFFFEEEDDDEEEFFFGGGCCCCCCBBBBBBBBBAAAAAAAAABBBEEEGGGDDD???===???BBB======<<<;;;999888777777666666666666666666666666222333333444444333333222555333111111222333222111000000000000////////////+++---//////---,,,///111,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,******************************+++++++++,,,,,,,,,******++++++++++++******((())))))))))))*********************************************************)))))))))))))))))))))))))))************+++++++++,,,,,,............,,,,,,+++++++++++++++++++++++++++***************++++++++++++++++++++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---...///000111//////.........------------,,,,,,++++++,,,,,,------..................---............/////////000)))***,,,,,,,,,,,,---///000000///000000111222222000000111222222222222111111222333444444333222111000000111222333444444555333333222222333333444555444444444444444555777777888888888888888888999:::<<<<<<;;;:::888999<<<>>>;;;<<<===???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBDDDEEEGGGHHHHHHIIIFFFFFFFFFGGGGGGHHHHHHHHHJJJKKKLLLMMMOOOQQQRRRRRRRRRQQQPPPOOONNNOOOPPPPPPLLLMMMPPPSSSVVVUUURRROOOGGGFFFDDDBBBAAAAAAAAAAAA@@@AAABBBDDDEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDGGGEEEBBB@@@??????AAABBBBBBBBBBBBAAA@@@???===<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<:::999999:::<<<<<<:::888777777888888666555333333333222222222111111333333444444444333222222000000000000////////////////////////000000000000//////.........---------++++++++++++++++++++++++*********)))******+++,,,******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((###%%%''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&AAAAAAAAAAAABBBCCCDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBCCCEEEFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHLLLLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@???===<<<<<<<<<;;;:::999888777777777555555444333333333333444222222222333333444444444333333222222333333444555000000000000//////////////////000000///...------...,,,***+++---...,,,***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))*********+++++++++,,,+++++++++***)))))))))))))))***++++++++++++************++++++,,,,,,,,,+++***)))))))))***,,,,,,************************))))))))))))))))))))))))***************************************************+++---......---+++*********))))))))))))))))))))))))))))))************,,,,,,++++++***))))))))),,,+++++++++******))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***))),,,------......------,,,,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,------------------------000...,,,,,,.........---000000000000000000000000000000000000000000000000/////////000111111222222111111222333333333333222444333222222111111111111222222222222222222222222555555555555555555555555777888888999999:::;;;;;;999:::::::::999999;;;===;;;<<<===>>>@@@AAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQVVV[[[YYYSSSLLLHHHGGGEEECCCBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBBBBAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888888777777777777777666666666666444333222111111111222333333333333333333222111000////////////////////////000000000000////////////,,,,,,------...------,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&AAAAAA@@@AAAAAABBBCCCDDDEEEDDDCCCBBBBBBCCCDDDDDDCCCCCCDDDEEEFFFHHHIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFGGGKKKLLLLLLMMMMMMMMMLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEFFFFFFEEEDDDDDDEEEFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@>>>===<<<;;;:::;;;:::999888777666666777555555444333333333333444222222222333333333444444333222222222222333444444000000000000/////////...///////////////...------...,,,***+++---...,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++++++++***************))))))***++++++++++++***)))***************+++++++++***)))))))))***+++,,,************************))))))))))))))))))))))))************************************************)))***+++,,,,,,+++***)))************************))))))))))))******************************+++++++++++++++******)))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,,,,------------------------111000......///000000///000000000000000000000000/////////////////////////////////000111111222222000111222222333333222222444444333222222222222222222222222222222222222222555555555555555555555555666666777888888999999:::888999::::::999999:::<<<;;;<<<===>>>@@@AAABBBBBBEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEFFFGGGHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJJJJKKKLLLMMMOOOPPPQQQRRRRRRQQQPPPPPPOOONNNMMMMMMNNNNNNQQQVVVZZZZZZTTTNNNGGGFFFEEECCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>;;;;;;<<<<<<<<<<<<<<<<<<999999999888888888777777777777777666666666555555444333222111111111222222222222333333222222111000////////////////////////............---------,,,------------------,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((%%%$$$%%%'''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBDDDDDDEEEEEEEEEFFFGGGHHHIIIIIIKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEFFFJJJKKKMMMNNNNNNLLLKKKJJJLLLKKKKKKJJJJJJJJJJJJJJJLLLKKKJJJHHHFFFDDDDDDCCCEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>===;;;:::999999999888777666666666666666555555444333333333333444222222222222333333333333222222111111222222333444000000000/////////.........////////////...---------,,,++++++------,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------***************+++++++++))))))***++++++++++++************)))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))************************************************'''((()))******)))((('''******++++++++++++++++++))))))))))))************((())))))***++++++,,,,,,*********)))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------------------111///......///000000///////////////////////////////////////////////////...//////000000111111222000111222222333333222222444444333333222222333333222222222222222222222222444444444444444444444444555555666666777888888999888999:::999888888:::<<<;;;;;;<<<===???@@@AAAAAADDDCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKMMMOOOPPPRRRRRRRRRQQQOOONNNLLLKKKKKKKKKNNNNNNQQQUUUYYYYYYUUUPPPGGGFFFEEEDDDCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@@@@?????????@@@@@@AAAAAAAAAAAAAAA@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;999999888888888777777777777666666666666555555555333333222111111111111222111222222222222111111000////////////////////////......---------,,,,,,,,,---------------,,,++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((''''''&&&''''''&&&''''''((()))***@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAACCCDDDEEEHHHGGGFFFFFFFFFGGGHHHIIIKKKJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEJJJLLLNNNOOOOOOMMMJJJIIIKKKJJJIIIIIIHHHHHHIIIIIIKKKJJJHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>><<<;;;:::999888888888777666666666777777555555444333333333333444222222222222222222222333111111111111111222333333000000/////////..................//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---)))))))))***+++++++++,,,))))))***++++++++++++***++++++******)))))))))(((***************+++++++++************************))))))))))))))))))))))))************************************************(((((()))******)))((((((+++++++++++++++,,,,,,,,,((()))))))))************))))))*********+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,+++,,,,,,---,,,,,,------------------...,,,++++++---......---........................////////////////////////......//////000111111111000000111222222222222222444444333333333333333444222222222222222222222222444444444444444444444444555555666777777888888999777888999888777888999;;;:::;;;<<<===>>>???@@@@@@BBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIKKKLLLNNNPPPRRRRRRPPPOOONNNMMMLLLKKKLLLLLLPPPPPPRRRTTTWWWVVVRRROOOGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@???????????????@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;;;;;;;;;;::::::888888888888777777777777666666666555555555444444333222222111111111111111000111111111111111000000/////////////////////////////////.........------------------,,,,,,+++***************************,,,+++******))))))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&'''(((***+++((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((((('''''''''''''''((()))++++++@@@@@@@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBDDDEEEFFFJJJHHHGGGFFFEEEFFFGGGHHHIIIHHHFFFEEECCCBBBAAAAAA@@@@@@AAACCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEDDDDDDAAAAAAAAAAAABBBCCCDDDEEEJJJLLLNNNPPPOOONNNKKKJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFEEEDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>><<<;;;:::999888888888777777777888888999555555444333333333333444222222222222222222222222111000000000000111222222////////////............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++)))))))))***+++++++++,,,))))))***++++++++++++***,,,,,,,,,++++++******)))))))))******++++++++++++************************************************************************************************)))******************)))******+++++++++,,,,,,,,,((()))))))))************+++++++++*********)))))))))))))))))))))***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,,,,+++++++++,,,,,,---,,,,,,,,,---------......---,,,***+++---......---------------------------.................................///000000111111000000111222222222222111333333333222222333333444222222222222222222222222444444444444444444444444666666777777888999999:::777888888888777777999:::::::::;;;<<<======>>>>>>@@@??????>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJHHHIIIJJJLLLNNNPPPQQQRRRNNNNNNLLLLLLLLLMMMNNNOOORRRRRRSSSSSSSSSQQQNNNLLLHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???AAAAAAAAAAAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>?????????@@@@@@??????>>>>>><<<<<<;;;;;;::::::::::::888888888777777777666666555555555555444444444444222222222222111111000000///000000111111000000000....................................------------,,,,,,------,,,++++++***************************,,,+++******))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((('''''''''((()))***+++,,,?????????@@@@@@AAABBBCCCBBBBBBAAABBBCCCEEEGGGHHHKKKIIIGGGEEEDDDEEEFFFGGGGGGFFFEEECCCBBBAAAAAAAAA??????@@@BBBCCCEEEFFFGGGBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCEEEEEEIIIJJJLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDDDDEEEGGGHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>===<<<;;;999888888777777777777888888999:::555555444333333333333444222222222222222111111111000000000///000000111222/////////.........------,,,,,,---............---+++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***************+++++++++))))))***++++++++++++***,,,,,,,,,+++++++++++++++))))))***++++++++++++***************************************************************************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,))))))))))))************,,,,,,++++++***))))))(((***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))******+++++++++++++++,,,,,,---+++,,,,,,------............---,,,---///000000///................................................---......//////000000111///000111111222222111111222222111111222222333333222222222222222222222222333333333333333333333333666666777888888999999:::666777888777666666888:::999::::::;;;<<<<<<======>>>==================>>>??????@@@AAABBBCCCCCCDDDAAAAAAAAAAAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJIIIJJJKKKLLLMMMOOOPPPPPPMMMLLLKKKJJJKKKMMMOOOQQQSSSSSSRRRQQQOOOMMMKKKIIIJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<;;;;;;::::::999999888888777777777666666666555555444444444333333333111111222222111111000///...//////000000000000///------------------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,++++++************************,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&''''''%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++????????????@@@AAABBBCCCBBBBBBBBBCCCDDDFFFIIIJJJKKKIIIGGGDDDCCCCCCDDDEEEFFFFFFEEECCCCCCBBBBBBBBB@@@AAAAAABBBBBBCCCDDDDDD@@@AAABBBBBBBBBAAA???>>>@@@AAAAAAAAABBBDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHKKKJJJGGGEEEDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@???======<<<:::999888777666555555555666777888999:::555555444333333333333444222222222222111111111000000////////////000111111//////.........---------+++,,,------.........---***,,,...---+++***,,,...,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++***************))))))***++++++++++++***************++++++++++++((()))***+++,,,++++++***************************************************************************************************+++++++++******+++++++++(((((())))))***++++++,,,))))))))))))************++++++*********************+++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,+++++++++******************+++++++++******+++,,,,,,---++++++,,,,,,---......///...,,,+++,,,...000000000................................................------......///000000000///000000111111111111111111000000000111111222333222222222222222222222222333333333333333333333333555555666666777888888999666777777777666666888999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>???AAABBBBBBCCCAAA@@@@@@AAABBBDDDFFFGGGEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIIIIKKKMMMNNNQQQQQQQQQOOOMMMJJJJJJIIIKKKKKKLLLKKKJJJIIIGGGFFFFFFFFFEEEDDDCCCBBBAAAAAA????????????@@@@@@AAAAAAAAA@@@???>>>==================>>>>>>>>>>>>>>>===<<<<<<;;;;;;:::999999888888777777777666666666666444444444333333333333222000111111222111000///...---...//////000000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,,,,************************,,,+++******))))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((((('''%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((()))????????????@@@AAABBBCCCCCCCCCCCCCCCEEEGGGJJJKKKLLLIIIFFFCCCBBBBBBCCCDDDFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDCCCBBB@@@???AAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHHHHIIIIIINNNLLLIIIEEEDDDDDDEEEFFFFFFGGGHHHIIIIIIHHHGGGFFFBBBBBBCCCCCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@??????<<<;;;:::999888666555555444444444555555777888999555555444333333333333444222222222222111111000000///////////////000111111//////.........---------+++,,,------.........---***,,,...---+++***,,,...++++++************++++++************************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,+++++++++******))))))))))))***++++++++++++***(((((())))))******++++++((()))***+++,,,+++******************************************************************************************************++++++************++++++'''(((((()))******++++++))))))))))))************)))))))))***++++++,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,***)))+++++++++,,,,,,+++++++++,,,++++++++++++++++++,,,+++*********+++,,,,,,---++++++,,,,,,---...//////,,,***)))***,,,.........////////////////////////........................------......///000000000//////000111111111111111000000//////000111222222222222222222222222222222333333333333333333333333444444555555666777777777555666777666555666777999999999999::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<===???@@@AAABBBBBBAAAAAAAAAAAACCCFFFHHHIIIEEEEEEEEEFFFGGGHHHJJJJJJLLLLLLLLLLLLMMMMMMMMMMMMNNNLLLIIIGGGGGGHHHJJJKKKNNNOOOOOOMMMKKKJJJJJJJJJLLLLLLMMMMMMLLLJJJHHHGGGHHHHHHGGGEEEDDDCCCBBBAAA>>>>>>??????@@@@@@@@@AAAAAA@@@???>>>==================>>>>>>>>>>>>>>>===<<<<<<;;;::::::999888888777777777777666666666666444444444333333333222222000111111222222000///...------...///000000//////++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***+++,,,---------)))))))))))))))))))))))),,,++++++***)))*********))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))###""""""$$$))),,,,,,***((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''''')))((((((''''''''''''(((CCCAAA@@@>>>>>>???@@@AAACCCCCCDDDDDDEEEGGGHHHIIIEEEDDDBBBAAABBBCCCEEEFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCBBBAAAGGGDDDAAA@@@BBBEEEHHHIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCDDDBBB@@@>>>===>>>>>>===<<<;;;:::888777777777777888888666444444555666666555555444333222111222333333111111000000000000111111000000000000////////////...------,,,,,,------...,,,------+++******,,,///---,,,,,,++++++,,,,,,---''''''(((((())))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************)))((((((((()))***++++++---+++)))((('''((()))***))))))************))))))******++++++)))(((&&&$$$))))))*********+++++++++...---,,,***)))(((((('''***)))((((((((()))+++,,,***************)))((((((+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,++++++***))))))(((,,,,,,,,,+++++++++******)))************+++++++++++++++,,,,,,,,,,,,------/////////......---------+++,,,------............)))***+++,,,---,,,++++++///......------///000111000000000000111111111111000000000000000000000000000000111111111111000000333333333333333333333333555555555666555555444444666555333333222333444555888999999:::::::::999999:::;;;;;;:::888777888:::;;;;;;<<<<<<>>>???@@@AAA???@@@AAACCCDDDFFFGGGHHHCCCCCCCCCCCCDDDDDDEEEEEEKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKJJJIIIIIIJJJKKKLLLOOONNNNNNNNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLQQQNNNJJJGGGEEECCC@@@>>>???????????????@@@@@@@@@CCCAAA??????>>>>>>;;;:::>>>>>>===<<<;;;;;;::::::<<<<<<;;;::::::999999888777777777777666666666666333333333222222222111111222111111000///......---......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******)))))))))***,,,---******************************))))))))))))******+++++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&((()))******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((((())))))((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''BBBAAA@@@???>>>???AAABBBDDDDDDDDDDDDEEEFFFGGGGGGCCCBBBAAA@@@AAABBBDDDEEEHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCCGGGDDDAAA@@@BBBEEEGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDCCCCCCCCC@@@???===<<<======<<<;;;;;;:::999777777777888999999777555555666666555444555444333222222222333333111111000000000000111111000000000000/////////......------,,,,,,------...,,,,,,---,,,++++++,,,...---,,,,,,++++++,,,,,,---)))***************++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))************************************************************************************((((((''''''''''''(((((())))))))))))************))))))))))))))))))***++++++***((('''&&&'''((()))))))))************))))))************)))((('''&&&+++++++++,,,,,,,,,---------,,,+++***)))(((((((((***)))((((((((()))++++++***************)))((((((+++++++++*********))))))***++++++,,,,,,++++++***************************,,,,,,++++++************)))************+++++++++++++++,,,,,,,,,,,,------.........---------,,,,,,++++++,,,---------------"""$$$'''***,,,.../////////......---...///000111/////////000000000111111////////////////////////000000111111111111000000333333333333333333333333222222333333333333222222555444333222222333444555777777888999::::::999999888999999777555444666777;;;;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKJJJKKKKKKKKKMMMLLLLLLLLLKKKKKKKKKKKKJJJKKKKKKLLLLLLLLLMMMMMMSSSPPPLLLJJJHHHFFFCCCAAA?????????????????????>>>???>>>======??????>>>===<<<<<<<<<;;;;;;::::::::::::999999888777777666666777777777666666666555555333333222222222111111111111111000000///......---......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))))))***+++,,,******************************))))))))))))******++++++******)))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((()))***+++,,,))))))))))))((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''BBBAAA@@@??????@@@BBBBBBEEEDDDDDDDDDDDDDDDEEEEEEAAAAAA@@@???@@@AAABBBCCCGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBCCCBBBBBBBBBBBBAAAAAA@@@AAABBBDDDEEEGGGDDDAAA@@@BBBDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB???===;;;;;;;;;<<<;;;:::;;;:::888888777888999:::;;;999666666666666555444444444333222222222222333111000000//////000000111000000000/////////.........------,,,,,,------...***,,,------,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************************************************)))))))))))))))))))))((())))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++************************)))((((((''''''(((((()))))))))))))))************+++***))))))))))))))))))***)))'''&&&&&&&&&'''((())))))************))))))***))))))(((((()))))))))+++++++++,,,,,,,,,,,,---,,,+++***))))))))))))***)))))))))((()))******+++)))************))))))(((+++++++++*********************++++++++++++******(((((()))***++++++,,,,,,+++************))))))))))))************+++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,((()))+++,,,---,,,,,,+++......------......///000.........////////////000///////////////////////////000000111111000000///222222222222222222222222111222222333333222222222444333333222222333444444555666777888999:::::::::888888888666444333444666:::::::::;;;<<<===>>>???BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAFFFFFFHHHIIIJJJKKKKKKJJJLLLLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNTTTQQQNNNKKKJJJHHHEEECCC?????????>>>>>>=========>>>===<<<<<<>>>>>>===<<<::::::::::::::::::999999999999888888777666666666666666666666555555555444222222222222111111111000111000000//////...............---------,,,,,,,,,++++++************++++++,,,+++******)))***************************************))))))))))))******+++******))))))(((((('''))))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))(((((((((((('''(((((((((''''''((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''''''''@@@@@@??????@@@AAABBBCCCEEEDDDDDDCCCBBBBBBCCCCCCAAA@@@@@@@@@@@@AAABBBCCCEEEEEEEEEEEEEEEEEEDDDDDD???@@@BBBCCCDDDCCCBBBBBBAAA@@@??????@@@BBBDDDFFFFFFDDDAAA@@@BBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCAAAAAA???===;;;:::;;;;;;;;;999:::999888777777888::::::<<<999777666666666555333333333333222222222222222000000////////////000000000000/////////............------,,,,,,------...))),,,......---++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,++++++***************************))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))************************((()))))))))************************************************************************************+++******************+++((()))))))))************++++++***)))((((((((())))))(((((('''''''''((()))))))))************))))))***)))((('''((()))+++,,,))))))))))))******************))))))))))))******)))))))))))))))******+++))))))************)))(((******************************++++++++++++******)))))))))***++++++,,,,,,***)))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++....../////////...,,,+++------------......//////---------.........////////////////////////////////////000000000000//////222222222222222222222222222333333444444444444333222222222222222333333333333444666777888999999999999999999888666555666777::::::::::::;;;<<<===>>>@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@?????????BBBCCCDDDFFFGGGIIIIIIJJJKKKLLLNNNOOONNNLLLIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIKKKMMMNNNNNNNNNNNNRRROOOLLLJJJIIIGGGEEECCC@@@??????>>>===<<<;;;;;;@@@???===<<<===<<<:::999888888888888999999999999:::::::::999888888777777555555555555444444444444222111111111111000000000000000/////////...............---------,,,,,,,,,+++******))))))******+++,,,,,,+++******)))))))))******************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((('''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((('''''''''&&&>>>>>>>>>???@@@AAABBBBBBDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDEEEEEE???@@@BBBCCCDDDCCCBBBBBBAAA@@@???>>>???AAACCCEEEDDDBBB@@@@@@BBBCCCDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@??????===;;;;;;<<<<<<;;;:::888777777666777888:::;;;;;;999777666666666444333333333333222222222111111000000////////////000000////////////...............------,,,,,,------...))),,,......---++++++,,,,,,++++++******++++++,,,,,,,,,++++++******))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++((()))))))))************++++++***)))((((((((())))))))))))))))))))))))***))))))************))))))))))))(((((((((***,,,---(((((()))))))))*********)))))))))((())))))***+++((()))))))))************((())))))*********))))))************************)))******++++++******)))************************)))))))))))))))))))))***))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***(((***,,,...000111222222,,,------...............------------....................................//////000000000000//////111111111111111111111111111222222333444444333333000111111222222333333333222333444666777888888888888999999888666555777888::::::999::::::;;;<<<=========>>>???@@@AAABBBBBB???????????????>>>>>>>>>@@@AAABBBCCCEEEFFFHHHIIIIIIKKKMMMOOONNNLLLIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKMMMOOOOOONNNNNNNNNKKKHHHFFFEEEDDDBBB@@@@@@??????>>>===<<<;;;;;;@@@>>>===<<<===<<<;;;999777777888888888888888888:::999999888888777777666444444444444333333333222111111111000000000//////////////////..................---------,,,,,,,,,+++******))))))******+++++++++++++++******))))))))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))************'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))(((((('''''''''&&&;;;<<<===>>>???@@@AAABBBCCCCCCBBBAAA@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEAAAAAABBBBBBCCCBBBBBBBBB@@@??????>>>???@@@BBBCCCBBB@@@???@@@BBBDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCAAA@@@??????===;;;;;;<<<<<<;;;:::666555555555666888999::::::888555555555555444333222222222333222111111000000//////......//////000/////////.........------...------,,,,,,------...***,,,------,,,+++,,,,,,++++++************++++++***************)))))))))************************************************)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***))))))))))))************+++***)))))))))))))))))))))))))))***************))))))************))))))))))))))))))******+++,,,*********++++++++++++,,,))))))((((((((())))))***(((((()))************)))((())))))************)))***************+++++++++))))))************))))))++++++******************)))))))))************+++)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,++++++***)))***+++---...------,,,,,,,,,---............------------............///...........................//////000000//////...000000000000000000000000...///000000111111111111///000111222222222222222222333444555666777777777555666666666555555777888:::::::::::::::;;;<<<===;;;<<<===>>>???@@@AAAAAA======>>>>>>>>>?????????@@@@@@@@@AAACCCEEEFFFHHHHHHIIILLLMMMMMMLLLJJJHHHJJJJJJJJJKKKKKKKKKKKKKKKIIIJJJLLLNNNOOOOOONNNMMMJJJHHHEEEDDDCCCBBBAAA????????????>>>>>>============<<<;;;<<<>>>??????>>>888888888888888888777777777777666666555444444444333333333333222222222222000000000000////////////..............................---------,,,,,,,,,++++++************++++++******+++++++++***))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))))))))((((((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''999:::;;;===???@@@@@@AAABBBAAAAAA@@@@@@@@@@@@AAA>>>??????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAABBBBBB????????????@@@@@@@@@@@@@@@???>>>???BBBDDDEEEDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>@@@AAABBBBBBAAA???>>>>>><<<:::999:::::::::888444444333444555777888:::777555444333444555444333111222222333222111000/////////............////////////.........---------...------,,,,,,------...,,,,,,---,,,++++++,,,...++++++************++++++)))))))))***************************************++++++++++++++++++++++++&&&''''''((()))***++++++))))))))))))))))))))))))************************))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))***+++'''(((((()))))))))))))))))))))************))))))))))))***+++++++++******************++++++++++++***))))))((((((((())))))'''((()))***+++******)))(((((()))***************))))))*********+++++++++))))))************)))))))))))))))***++++++,,,,,,************++++++,,,,,,)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,---------.........---------------,,,++++++------...---,,,***((('''+++,,,---.........---------............/////////..............................////////////......000000000000000000000000---...///000111111111111...///000111222222222111222333444555555555555555444555666666666777999;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<=========>>>>>>>>><<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@BBBCCCEEEFFFFFFGGGIIIKKKLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLIIIKKKMMMOOOPPPOOOMMMLLLJJJHHHEEEDDDCCCCCCAAA@@@?????????????????????>>>===<<<<<<===???@@@@@@???999999999888888777777777777666666555555444333333333222222222111111111111000000/////////.......................................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))***+++,,,+++******))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''888999;;;<<<>>>???@@@@@@AAA@@@@@@???@@@@@@AAAAAA======>>>???????????????@@@AAAAAABBBCCCDDDEEEEEEEEEDDDBBBAAA@@@AAAAAABBB??????@@@@@@@@@??????>>>>>>======???BBBDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAABBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>><<<>>>@@@AAAAAA@@@???>>>===;;;999888999999888777333222222333444666888999666444333333444555444333111111222333222111000/////////............////////////.........---------...------,,,,,,------...,,,------+++******,,,///++++++************++++++)))))))))******++++++,,,************************++++++++++++++++++++++++$$$%%%&&&'''(((***++++++))))))))))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))************************,,,,,,++++++++++++,,,,,,))))))))))))************))))))(((((()))***++++++&&&&&&'''((())))))(((((())))))************)))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))******)))((((((((((((((('''((()))++++++******)))(((((()))***************))))))******++++++++++++))))))************))))))''''''(((***+++,,,---...******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------------....../////////............------,,,+++)))***,,,.../////////...+++,,,---.........---,,,.........////////////000..............................////////////......000000000000000000000000//////111222222333333333---...000111222222222111333333444444555444444444555777888999999:::===???<<<<<<;;;;;;;;;<<<======>>>>>>======<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBAAAAAA@@@@@@AAACCCEEEFFFEEEFFFHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJLLLNNNPPPPPPOOOLLLKKKKKKHHHFFFEEEEEEDDDCCCAAA???????????????@@@@@@@@@AAA???>>>>>>??????>>><<<;;;::::::999888777777666888888888777666666555555222222222111111111111000000/////////............---...........................---------,,,,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,,,,+++***))))))))))))))))))))))))******))))))))))))******'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''':::;;;;;;<<<<<<=========@@@???>>>===<<<<<<======<<<;;;<<<>>>@@@AAA@@@???CCCBBBBBBAAAAAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@CCCBBBAAA???>>>=========???@@@AAAAAAAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCCCCBBBBBBAAA@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@?????????>>>>>><<<======>>>===;;;999888===<<<;;;:::;;;:::888666666555555555555444444444555555444444444333333333111111111111000000000000////////////............+++,,,,,,---...///111111++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++************++++++((((((''''''''''''(((((()))))))))))))))))))))***))))))))))))))))))))))))************************))))))))))))************+++*********))))))((((((,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))(((((())))))((()))***++++++***)))(((******))))))))))))************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,)))************+++++++++******))))))((((((''''''******))))))******+++,,,******+++++++++,,,,,,,,,***************************))))))((()))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................////////////000000000000............////////////..................------111000///......///000111222222222222222333333333333333333444444444555555555666777888888999999888;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===<<<;;;:::>>>===<<<===???@@@@@@@@@AAA@@@???>>>???AAADDDFFFFFFGGGHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJEEEBBBAAACCCFFFFFFBBB>>>@@@AAACCCCCCCCCAAA???>>>>>>>>>>>>>>>===<<<;;;:::;;;::::::999888777666666555555555444444333333333111111111111111111111111111000///------......///.........------,,,,,,,,,,,,,,,---------,,,+++***))))))*********+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((()))******((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''';;;;;;;;;;;;;;;;;;<<<<<<>>>==================<<<>>>>>>>>>@@@CCCDDDCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@>>>===<<<<<<<<<===???@@@@@@??????@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBAAAAAA???@@@@@@@@@@@@AAAAAAAAA@@@@@@?????????>>>>>>>>><<<=========<<<;;;:::999===;;;::::::;;;:::777555444444444444333333333333444444444444333333333333111111111000000000//////////////////...............------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++++++++************++++++***))))))))))))))))))***++++++++++++************))))))))))))))))))))))))************************))))))))))))************************)))))))))(((+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))***)))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++***)))))))))))))))((()))***++++++***)))(((******))))))))))))******)))***++++++,,,,,,+++++++++******))))))******+++(((((()))))))))***************))))))((((((((((((******))))))******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------........./////////000000............////////////........................111000////////////000111111111111222222222222222333333333444444444555555555666777888999999999999::::::;;;;;;;;;<<<<<<<<<===============<<<<<<;;;>>><<<;;;<<<>>>@@@@@@???>>>>>>>>>>>>@@@AAACCCDDDEEEFFFGGGIIIJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIKKKLLLMMMMMMLLLKKKEEEBBB@@@AAADDDEEEBBB>>>???@@@AAACCCCCCBBBAAA@@@>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777666666555444444444333333333222222111111111111111111111111111000///...---......///......---------,,,,,,,,,,,,,,,---------,,,+++***************+++++++++++++++******))))))******+++************************((((((((((((((()))******(((''''''''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()));;;;;;:::::::::::::::::::::;;;<<<===>>>===<<<<<>>>>>???@@@@@@AAADDDDDDDDDDDDCCCCCCCCCCCCAAA@@@???>>>===<<<<<<<<<<<<===>>>>>>===<<<>>>???AAAAAAAAA@@@@@@@@@??????@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>?????????@@@@@@?????????>>>>>>>>>======<<<<<<===<<<<<<;;;:::999<<<;;;:::::::::999777555333333333333222222222222444444444333333333222222111111000000000000///////////////............---///...---,,,+++*********------------------------************************++++++************++++++************************++++++************+++++++++++++++******+++++++++---,,,,,,,,,++++++******))))))))))))))))))))))))************************))))))))))))************************))))))))))))***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))******))))))))))))******)))***++++++,,,,,,++++++)))******++++++******)))'''((((((((())))))))))))***))))))))))))(((((((((******))))))******+++,,,******+++++++++,,,,,,,,,------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////............////////////........................111000000//////000000111000000000111111111222222333333333444444444555555555666777888999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<==================<<<;;;;;;===??????>>><<<<<<>>>@@@AAABBBCCCCCCDDDEEEFFFHHHJJJKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGHHHIIIKKKKKKKKKJJJJJJEEEBBB??????AAACCCAAA???>>>???AAABBBCCCCCCBBBAAA????????????>>>===<<<;;;::::::999888777666555555333333333222222222222222111111111111111111111111000000///............///...------------,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,)))))))))(((((()))))))))************************((((((((((((((()))******'''(((((())))))(((((('''''''''''''''((((((((((((&&&''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()));;;::::::999999888888888888:::<<<>>>>>>===<<<;;;>>>===>>>@@@BBBCCCBBBAAA>>>>>>======>>>>>>???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAA@@@???>>>============<<<>>>>>>>>><<<<<<<<<>>>AAAAAAAAA@@@??????>>>>>>===>>>>>>??????@@@@@@@@@=========>>>>>>>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;::::::<<<:::999999999999666444333333333333222222222222333333333333222222222222111000000000//////////////////.........---------......,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))++++++************++++++,,,++++++******++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))************************((()))))))))*********************))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************))))))))))))))))))***))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))******)))))))))))))))***)))))))))******)))))))))******))))))))))))******))))))***+++++++++++++++((()))***++++++***)))(((((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////............////////////000000000000000000000000/////////000111111222222333333333444444444555555666666777888999999999999:::::::::::::::::::::::::::;;;<<<===>>>>>>>>>>>><<<;;;:::;;;===>>>>>>>>>;;;===???BBBDDDDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDEEEFFFGGGHHHGGGGGGGGGEEEBBB>>>===>>>@@@AAA@@@@@@@@@AAABBBBBBBBBAAAAAA????????????>>>===<<<;;;999999888777666555555444222222111111111111111111111111111111111111111111000/////////............------------------------,,,,,,---------,,,+++***++++++++++++,,,,,,,,,,,,***))))))(((((())))))***++++++++++++++++++++++++((((((((((((((())))))***'''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&%%%$$$'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''':::::::::999999888888777888:::<<<>>>>>>===<<<;;;>>>===>>>@@@BBBCCCBBBAAA???>>>>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@????????????>>>???@@@???===<<<<<<===@@@@@@@@@??????>>>>>>>>><<<=========>>>?????????<<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;<<<;;;;;;;;;::::::::::::;;;:::888888999888666444444444444444333333333333333333222222222111111111000000000////////////...............------------,,,++++++*********++++++************************************************++++++************++++++))))))))))))))))))))))))++++++************++++++******))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************)))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))***)))))))))))))))*********))))))))))))))))))*********))))))))))))******))))))***++++++++++++***((()))***++++++***)))((()))))))))*********++++++))))))))))))******************))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////........./////////000000000000111111111111000000...//////000111111222222333333333444444444555555666777888999999::::::999::::::::::::::::::::::::999:::;;;===>>>>>>>>>>>><<<;;;:::;;;===>>>>>>>>>===???BBBDDDFFFFFFEEEDDDBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDBBB>>><<<===???AAAAAACCCCCCBBBBBBAAA@@@???>>>?????????>>>>>>===<<<;;;999888888777666555444444111111111111111111111111000000000000000000000000///////////////......---------------------------,,,,,,---------,,,+++*********+++++++++,,,,,,,,,*********))))))*********************************((((((((((((((())))))***'''((()))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((''''''%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''::::::999999999999999999:::;;;<<<===>>>===<<<<<>>>>>>>>>>>????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;:::999888888888777555333444444444444333333333333222222222111111111000000000000////////////...............------------,,,************+++,,,------************************************************++++++************++++++************************++++++************++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******++++++))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++******))))))))))))************))))))))))))******((()))******++++++******((())))))******))))))(((************++++++++++++)))))))))************+++******))))))******+++,,,******+++++++++,,,,,,,,,************************'''((()))++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////.........//////000000111000111111222222111111000...//////000111222333333333333333444444444555555666777888999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;===??????>>>???AAACCCEEEFFFFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHDDDBBB@@@>>>===>>>AAABBBEEEDDDCCCBBB@@@???>>>>>>>>>>>>>>>>>>===<<<;;;:::888888777666555444333333111111111111111222222222000000000000000000000000/////////000///......---,,,,,,,,,------------...,,,,,,---------,,,+++***))))))*********++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******'''(((((())))))(((((('''''''''''''''(((((((((((()))))))))(((((((((((('''&&&'''((())))))((('''&&&)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))999999999:::::::::::::::>>>==================<<<>>>>>>>>>@@@CCCDDDCCCBBBEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@BBBAAA@@@@@@??????@@@@@@@@@AAAAAA@@@===;;;<<<<<<<<<<<<======>>>?????????>>>>>>>>>>>>============<<<============>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;::::::999999:::;;;;;;:::888777777888777555222333333333333222222222222222111111111000000000000000000/////////..................---------,,,,,,+++++++++++++++,,,------************************************************++++++************++++++++++++++++++++++++++++++++++++************++++++))))))(((((((((((())))))((())))))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))))))))************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))***+++++++++***)))(((((()))***+++******))))))))))))******((())))))***************))))))(((((((((((())))))))))))))))))************))))))*********+++++++++******))))))******+++,,,******+++++++++,,,,,,,,,************************(((((()))*********)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------........................////////////---......///000000111111000111222222222222111000//////000111222333444444333333333444444444555555777777888999::::::::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===>>>>>>======>>><<<;;;<<<>>>@@@@@@???AAABBBCCCEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHHHHGGGGGGHHHHHHHHHCCCBBBAAA???>>>???AAABBBDDDCCCBBBAAA@@@?????????=========<<<<<<;;;:::999888777777666555444333222111111111222222222333333000000000000000000000000...///000000000///------,,,,,,,,,---------......,,,,,,---------,,,+++***(((((()))))))))*********)))))))))(((((()))))))))((((((((((((((((((((((((((((((((((((((()))******(((''''''''''''''''''(((''''''''''''(((((((((((())))))))))))((((((((('''%%%''')))***+++***))))))))))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))999999999::::::;;;;;;;;;@@@???>>>===============<<<;;;<<<>>>@@@AAA@@@???GGGFFFDDDBBBAAA???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@??????????????????@@@AAAAAA???<<<;;;;;;;;;;;;;;;<<<===>>>???@@@@@@??????>>>>>>=========<<<============>>>>>>>>>???;;;;;;;;;:::::::::999999;;;:::999999999:::;;;<<<:::888777777777777444222222222222111111111111000111111111111000000000000000/////////..................---------,,,,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++************++++++******))))))))))))******))))))***+++,,,------...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++((()))***++++++***)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))((())))))***+++++++++***)))(((((()))***+++******))))))))))))******(((((()))******************)))(((''''''((()))***(((((((((((())))))))))))))))))******++++++++++++*********)))***++++++,,,******+++++++++,,,,,,,,,************************))))))******)))(((&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---------.........//////............/////////000---......///000111111222000111222333333222111000///000111222333444555555333333333444444444555555777777888999::::::::::::=========<<<<<<;;;;;;;;;;;;<<<==================>>>===<<<===???@@@@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGFFFFFFEEEFFFFFFGGGBBBCCCBBBAAA??????AAABBBBBBBBBAAA@@@@@@@@@AAAAAA<<<<<<<<<<<<;;;:::999888777777666555444333333222111111222222333333333333000000000000000000000000...///000000000///---,,,,,,,,,,,,------.........,,,,,,---...---,,,+++***(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))******))))))((((((((('''%%%&&&)))+++,,,,,,+++*********))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''999999999999999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>???@@@@@@GGGFFFDDDAAA@@@??????@@@AAAAAAAAA@@@@@@@@@@@@???AAABBBCCCBBB???>>>@@@BBBBBBCCCCCCBBB@@@>>>>>>???======<<<<<<<<<<<<============<<<999888888;;;===999:::<<<>>>>>>>>>>>>===<<<;;;;;;:::999888777777::::::::::::::::::::::::888888777666555444444333222222222111111111111000111111000/////////////////////.........---------...------,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))'''(((((()))******+++++++++++++++*********))))))))))))))))))************++++++************++++++******))))))((((((''''''((((((((()))******++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))************)))***+++,,,+++)))(((&&&'''((()))******)))(((''',,,+++(((''''''(((+++,,,)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///---,,,,,,...000///...---,,,------...,,,,,,,,,---------..................//////////////////000000111111222222000000111111111111000000111000///...///111333444111222333444555555555555666666777888999999999999>>>>>><<<;;;;;;<<<===>>>=========>>>??????@@@@@@???>>>===<<<===>>>@@@BBBCCCDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGFFFDDDDDDFFFEEEEEEEEEFFFGGGHHHHHHJJJHHHGGGEEEEEEFFFHHHIIIDDDCCCAAA???>>>===<<<<<>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>???@@@@@@BBBAAA@@@??????@@@AAAAAA@@@????????????????????????AAABBBAAA??????AAACCCHHHHHHGGGDDD@@@>>>>>>???======<<<<<<<<<<<<======<<<======;;;999999;;;===999:::<<<>>>>>>>>>>>>===;;;::::::999888777666555999999999999999999999999666666555555444444333333222222222111111111111000111000000/////////////////////.........---------++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))(((((())))))***++++++,,,+++++++++*********))))))))))))))))))************+++******))))))******+++******))))))(((((((((((())))))))))))))))))((((((******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))************************)))))))))))))))*********))))))))))))************+++******)))))))))))))))(((((()))******)))((('''((((((''''''''''''((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---,,,,,,...///...---,,,+++,,,,,,---,,,,,,,,,---------..................////////////000000000000000111111111000000111111111111000000111111000///000222444555222222333555555555555555666777888999999:::::::::<<<;;;:::999999:::;;;<<<======>>>>>>???@@@@@@@@@???>>>===<<<===>>>@@@AAABBBCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFDDDCCCCCCDDDFFFGGGBBBBBBAAA???>>>>>>======@@@@@@???>>>=========>>>:::::::::999888888777777555444444333222222111111///000000111222444666777333000......///000///---...------------------...,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++******((()))))))))***************)))))))))((((((((('''***)))))))))(((((((((''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((())))))***+++(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''777888:::<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::;;;;;;<<<===>>>??????@@@??????>>>>>>>>>>>>???@@@>>>>>>>>>??????????????????AAABBBCCCCCCCCCEEEGGGNNNMMMJJJEEE@@@======???<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>===;;;:::;;;<<<:::;;;<<<>>>>>>>>>======:::999999888777666555555777777777888888888888888444444444333333333333333222222222111111111111000111000//////......//////...............---------++++++***)))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))******+++,,,,,,,,,+++++++++***************))))))))))))************+++******))))))******+++***))))))))))))(((((((((+++******)))((((((''''''******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))))))))(((((((((***))))))(((((())))))***************************************))))))))))))))))))))))))************,,,+++)))''''''(((***+++(((((()))******))))))(((&&&'''((())))))((('''&&&******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...------,,,+++++++++,,,,,,,,,,,,,,,---------......---............/////////111000000000000000000///000000111111111111000000222111000000111222444555222333444555666666666666666777888999::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>???@@@@@@AAAAAA???>>>=========>>>@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFBBBAAAAAA@@@???>>>>>>>>><<<<<<===============<<<999999999888777777666666444444333333222111111111......///111333666888999333111///.........---,,,........................------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******))))))))))))************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((())))))***+++******)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((666888;;;>>>???@@@???>>>>>>>>>>>>>>>===<<<;;;::::::;;;;;;<<<===>>>??????BBBAAA@@@???>>>===<<<<<<>>>>>>??????@@@@@@@@@AAABBBCCCEEEGGGHHHIIIJJJKKKNNNMMMIIIDDD???===>>>???<<<<<<;;;;;;;;;;;;<<<<<<<<<===???>>>===;;;;;;<<<:::;;;===>>>>>>>>>===<<<::::::999888777666555555555555666666666666777777333333333333444444444444222222222111111111000000000000///............///..............................---,,,,,,,,,++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++*********)))))))))******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************************++++++******))))))((((((((()))))))))************+++***)))(((((()))******((()))))))))************))))))************))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,---......,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////111111000000/////////...000000111111111111000000000000000000111222333444333333444555666666666666666777888999::::::::::::<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@AAAAAA??????>>>======>>>???@@@??????@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGCCCCCCBBBAAA@@@>>>===<<<:::;;;<<<======<<<:::999888888777777666555555555333333222222111111111000//////000111333555777888222111///...---,,,,,,+++........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++***(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((777999<<<>>>@@@@@@??????>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>??????BBBBBBAAA@@@@@@???>>>===??????@@@@@@AAABBBCCCCCCCCCDDDEEEHHHJJJKKKKKKKKKIIIHHHEEEAAA===<<<>>>@@@<<<<<<<<<;;;;;;<<<<<<<<<<<<===???>>>===;;;;;;<<<;;;<<<===>>>>>>>>>===<<<;;;;;;:::999888777777666444444444555555666666666444444444444444555555555222222222111111111000000000//////...............---.....................//////.........---,,,,,,++++++++++++++++++++++++************************+++++++++++++++,,,,,,,,,************************((()))))))))***************))))))))))))))))))***))))))))))))*********************++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,************************))))))))))))******************))))))))))))******************************++++++******))))))((((((((()))))))))************((()))***++++++***)))((()))))))))))))))***+++++++++***)))(((((()))***++++++******))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))*********++++++++++++++++++++++++++++++++++++---...---,,,,,,---...---------............---,,,,,,,,,---------......------------............111000000000//////......000000111111111111000000.........///000000111222222333444555666666666666666666777888999999999999:::;;;;;;<<<<<<<<<=========>>>>>>???@@@@@@AAAAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEDDDBBB@@@===;;;999<<<<<<<<<<<<;;;999777666777666666555555444333333222111111111111111000000111111111111222222333444111000///...,,,+++++++++------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''((())))))***++++++***(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((888999;;;===????????????>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>???>>>???@@@AAABBBBBBBBBBBB??????@@@AAABBBCCCDDDEEECCCCCCDDDFFFHHHIIIHHHFFFBBBBBBAAA>>><<<<<<>>>@@@======<<<<<<<<<<<<======<<<===>>>===;;;:::;;;<<<;;;<<<===>>>>>>===<<<<<<<<<<<<;;;:::999888777777333333444444555666666666555555555444444444444444222222222111111111111000000///......------......---------...............,,,,,,---------,,,++++++++++++++++++++++++++++++***************+++++++++******++++++++++++++++++***************+++++++++))))))))))))***************))))))(((((())))))***)))))))))************+++))))))******+++,,,,,,---******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,************************)))))))))************++++++******))))))******+++++++++++++++++++++++++++************))))))))))))))))))))))))************&&&(((***,,,,,,+++)))((()))))))))))))))***,,,,,,***)))&&&%%%%%%&&&)))***))))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))************++++++++++++++++++++++++++++++,,,------,,,,,,---...,,,---.../////////......,,,,,,,,,---------......,,,------------.........000//////////////////...000000111111111111000000------...//////000000000111222333444555555555555444555666777888888888888777888999::::::;;;::::::=========>>>??????@@@@@@????????????>>>>>>>>>>>>>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDFFFFFFCCCCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEECCCAAA>>>;;;999======<<<;;;:::888777666555555555444333333222222000000000000000000000000222222111000000000000000/////////---+++***+++,,,+++,,,---......---,,,+++******++++++++++++,,,,,,,,,,,,,,,+++++++++******************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))*********)))(((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))::::::;;;<<<======>>>>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<===>>>>>>>>>???@@@BBBBBBBBBBBBAAA===>>>???@@@BBBCCCDDDEEEDDDCCCCCCFFFHHHHHHEEEBBB>>>??????>>><<<<<<===???>>>>>>============>>>>>><<<======;;;999999;;;===;;;<<<===>>>>>>===<<<;;;;;;;;;:::999888777666666333333444444555666666777555555444444333333222222222222222111111111111000//////...------------...---------.........//////)))***+++,,,,,,,,,++++++************************))))))*********+++++++++************************))))))*********+++++++++))))))))))))************))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------************************))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++)))))))))))))))*********))))))))))))************(((((()))***************)))))))))))))))+++,,,---)))((('''&&&&&&'''((()))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++))))))))))))***************************************,,,------,,,,,,---...+++,,,---.........------,,,,,,,,,---------......,,,,,,---------..................///////////////000000111111111111000000---...///000000111111111000111222333444444444444333444555666666777777777666777999:::;;;;;;::::::<<<<<<<<<===>>>>>>?????????????????????>>>======???>>>===<<<<<<>>>@@@AAABBBAAAAAAAAABBBCCCEEEFFFCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCCCCCCCBBBCCCCCCCCCBBB@@@===<<<===<<<;;;:::999888888888444444444333222222111111000000000000000000000000111111000///......//////---......---***)))+++---***+++,,,......,,,+++***)))))))))******+++++++++,,,,,,,,,+++++++++******************)))))))))((('''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))(((((('''''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&&&&((())))));;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<===>>>>>>@@@AAABBBBBBAAA@@@>>>===<<<===>>>???AAABBBDDDDDDGGGFFFEEEGGGIIIIIIEEEAAA===>>>???>>>===<<<<<<===??????>>>>>>>>>>>>??????======<<<:::888888;;;===<<<<<<===>>>>>>===<<<;;;::::::999888777666555555333333444444555666777777444444333333222111000000222222222111111111111000//////...------------...---------.........//////)))***,,,---...------,,,************************))))))******++++++++++++******))))))))))))))))))))))))******++++++++++++))))))))))))************))))))(((((((((((())))))))))))******++++++++++++))))))((((((''''''&&&&&&******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************))))))******++++++++++++++++++************++++++++++++++++++++++++++++++(((((())))))******++++++))))))))))))***************)))((('''((()))+++---***))))))((()))+++---...((()))***++++++***)))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,---......))))))))))))***************************************+++---,,,,,,,,,---...)))***,,,---...---,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---.........//////000000000000111111111111000000...///000111111222222111000000111222333333333333222333444555666666666666888999:::<<<======<<<<<<;;;;;;<<<<<<===>>>>>>>>>???????????????>>>===<<>>===;;;<<<===???@@@AAAAAA@@@@@@AAABBBDDDEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEE???AAABBBCCCCCCBBB@@@???<<<;;;:::999999999;;;<<<444444333333222111111000////////////000000000000000//////............///+++---...---***))),,,...)))***,,,------,,,***)))(((((())))))*********+++,,,,,,,,,+++++++++******+++*********))))))(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***:::::::::;;;<<<===>>>???@@@??????>>>===<<<<<<;;;999999999:::;;;<<<>>>>>>@@@@@@??????>>>>>>======>>>???@@@@@@BBBBBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCC???>>><<<;;;<<<===???@@@@@@@@@???>>>======>>>>>>;;;:::999999888888999999999:::<<<=========<<<<<<;;;;;;:::888777555444444333333333333333333333333444222000111444666555333111111111111111111111111000000000000////////////---------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++++++++************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,*********************++++++***)))(((((()))***+++***************)))(((((()))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))************************************))))))))))))************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((,,,,,,+++***)))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((()))***+++,,,++++++******))))))((((((******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------............------////////////000000000000////////////////////////000000000000000000000000000111111111111222222222444444444333333444444555777888888999:::;;;<<<===<<<===>>>??????@@@@@@@@@@@@???===<<<<<<<<<===>>>>>>===<<<;;;:::;;;;;;<<<>>>???AAACCCDDDDDDDDDDDDAAA@@@@@@??????@@@@@@AAA======>>>???@@@BBBCCCDDDAAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<<<<;;;:::999888888777666444222000///...000///...------...///000//////.........---------///............---------------,,,,,,,,,,,,+++++++++++++++***************)))))))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,******)))(((((((((((((((***)))'''&&&%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((888888999999:::<<<===>>>??????>>>>>>===<<<<<<;;;999999999:::;;;<<<===>>>?????????>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEFFFEEEDDDCCCBBB>>>>>><<<<<<<<<>>>@@@AAABBBAAA@@@>>>===<<<<<<<<<;;;::::::999999999999999888999:::;;;<<<;;;;;;::::::999888777555444333333333333333333333333333333444222000111333555444333000000000000000000000000/////////............---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++*********))))))************************'''''''''((()))*********)))))))))))))))))))))))))))))))))*********************************))))))+++******))))))******+++***************)))(((((()))))))))))))))))))))))))))************+++++++++)))******++++++******)))))))))))))))))))))))))))************************(((((()))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))(((((())))))))))))((((((******))))))((())))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********)))))))))))))))***+++,,,*********))))))))))))))))))***++++++,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------....../////////000000000........................////////////////////////000000111111111222222222444444333333333333333333666666888999:::;;;;;;;;;;;;<<<===>>>??????????????????>>>==================<<<;;;:::999:::;;;;;;:::<<<===???@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA=========>>>???@@@AAABBB@@@AAAAAAAAAAAA@@@??????;;;;;;;;;;;;:::999888888555555444333222111111000000///...------...///000//////.........---------............------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++************************)))))))))))))))))))))))))))******+++,,,,,,,,,,,,******)))(((((((((((((((((((((''''''((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''777777777888999:::<<<<<<>>>>>>>>>===<<<<<<;;;;;;999999999:::;;;<<<===>>>===>>>>>>>>>>>>>>>>>>???===>>>>>>???@@@AAABBBBBBDDDDDDEEEEEEEEEDDDBBBAAA>>>>>>======>>>???AAABBBCCCBBBAAA???===<<<;;;:::;;;;;;:::::::::999999999777888999999:::999999999888888777666444333222222333333333333333333333333333222000111222444333333////////////////////////.........---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++************++++++++++++*********)))))))))************************&&&''''''((()))******+++))))))))))))))))))))))))***))))))))))))))))))(((*********))))))(((((((((+++******))))))******+++)))************))))))((()))))))))))))))))))))))))))************+++++++++)))******++++++******)))))))))))))))))))))))))))************************(((((())))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))******((())))))******))))))((((((((((((((((((((()))************))))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))******+++***************++++++))))))))))))************)))***++++++,,,,,,+++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............------.........////////////000........................////////////////////////000000000111111111222222444444333222111111111222444555888:::;;;::::::999:::;;;<<<======>>>>>>===>>>>>>?????????>>>======<<<;;;:::999888999::::::999:::;;;===>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>===>>>??????@@@???@@@@@@@@@@@@???>>>===::::::::::::999888777777333333222222222222222222//////............//////...............---------............------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,---------...------,,,++++++******++++++++++++++++++++++++***************************+++,,,,,,,,,,,,++++++******)))((((((((((((((((((''''''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&''''''''''''''''''&&&777777777888999:::;;;<<<=========<<<<<<;;;;;;;;;:::999999:::;;;<<<======<<<=========>>>>>>??????<<<======>>>???@@@AAAAAACCCDDDEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>???@@@BBBCCCAAAAAA@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888888888888888888888888888888777666555444333222222222222222222222222222222222111111111222222222////////////////////////.........------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++************++++++************))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((('''''''''))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))*********+++++++++))))))************))))))))))))))))))))))))))))))************************(((((((((((()))))))))***))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********)))))))))******)))))))))((((((((((((((()))***+++++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***,,,++++++************+++(((((())))))******++++++))))))***++++++++++++++++++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,------........./////////........................////////////////////////000000000000111111111111444333222111000000000000333555888;;;<<<;;;999888999999:::;;;<<<<<<<<<<<<===>>>?????????>>>===<<<:::999888777777888999:::;;;<<<===>>>>>>?????????AAA@@@@@@??????@@@@@@AAA??????>>>>>>>>>>>>>>>???>>>>>>???>>>>>>===<<<;;;888999999888888777666555222222222222111111111111/////////....../////////.................................---------,,,,,,,,,,,,,,,++++++++++++***))))))***++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++******)))***))))))((((((((((((((()))(((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((('''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%777777888888999;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<======>>>>>>>>>???;;;<<<<<<===>>>???@@@@@@BBBCCCDDDDDDCCCBBBAAA@@@>>>>>>>>>??????@@@AAABBB>>>>>>????????????>>>===;;;<<<<<<<<<<<<;;;:::999999999888888888888888888888888777777666555444444222222222222222222222222111111111111000000111222000000000000000000000000/////////.........------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''***)))))))))((((((''''''((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))******)))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))************************((()))))))))************))))))))))))))))))))))))(((((())))))************))))))************))))))))))))))))))******+++,,,+++*********)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))++++++******)))*********(((((())))))******++++++))))))***++++++++++++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,------------............................................................//////000000000111111111333222111111000000000000333555888;;;<<<;;;999888888999:::;;;;;;<<<<<<<<<<<<<<<>>>??????>>>===<<<999888777666777777999999<<<<<<======>>>>>>???????????????>>>>>>?????????@@@??????>>>>>>>>>>>>>>>============<<<;;;:::999777777777777666555444333333333222111000//////......//////////////////...---........................------------,,,,,,,,,,,,,,,+++++++++*********'''(((((()))***++++++,,,((()))))))))*********+++************************((((((((((((((((((((((((((())))))))))))(((((('''***))))))((((((((((((((((((((((((''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%777777777888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<===<<<==================>>>:::;;;;;;<<<===>>>???@@@@@@AAABBBCCCCCCBBBAAAAAA>>>>>>>>>???????????????<<<===>>>@@@@@@??????>>>;;;<<<=========<<<;;;:::999999888777777777888888888888777777666555555444222222222222222222222222111111222000///...000111000000000000000000000000/////////............---*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******))))))))))))************)))))))))(((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))'''(((((())))))(((((('''((())))))************))))))))))))))))))))))))))))))************+++++++++((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++)))******++++++******)))+++***************+++,,,************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))))))))))))))))))))''''''(((((((((((())))))***)))))))))))))))******))))))))))))************((()))******++++++******)))))))))***************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......------------------------......................../////////000000000111111222111111111111111222222333444777999::::::999888888999:::;;;;;;<<<<<<;;;;;;;;;<<<=========<<<<<<888888777666777888999::::::::::::::::::;;;<<<===>>>>>>============>>>>>>???>>>===============>>><<<<<<<<<;;;:::999888777555555555555444333222222333333222111000///...---......////////////......---------...............------------,,,,,,,,,,,,++++++++++++************''''''(((((()))*********''''''(((((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((''''''******)))(((((((((((((((&&&'''((()))************((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&666666666777888999:::;;;::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<===============<<<<<<<<<::::::;;;<<<===>>>>>>???>>>???AAABBBCCCCCCBBBBBB>>>>>>??????>>>>>>=========>>>???@@@@@@???===<<<;;;<<<>>>>>>>>>===;;;:::888888666555555555666666777666666555555444444444111111111111111111111111000111222000...---///111////////////////////////.........---------,,,,,,)))*********++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******))))))))))))*********)))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))))))))***************(((((())))))***+++++++++((()))***++++++***)))((((((((()))***************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))************************))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++)))******++++++******)))+++******))))))))))))***)))))))))******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''((()))***************)))))))))))))))((())))))***************((()))))))))*********+++***************************++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------------------------------........................////////////000000000111111111111111111222333444222222444555666777777777888999:::;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<888888777777777888999:::999999888888888999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;:::999888666666444444444444333222111000111111000000000/////////---...///000000///...------------.........//////---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))(((******)))(((((((((((((((&&&'''((()))*********)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''555555555555666888999:::::::::::::::::::::::::::;;;;;;:::::::::;;;<<<<<<>>>>>>======<<<<<<<<<;;;999::::::;;;<<<===>>>>>>===>>>@@@BBBCCCCCCCCCBBB>>>??????>>>>>>===<<<;;;??????@@@AAA@@@>>><<<:::;;;===>>>???>>>===;;;:::777666555444333444444555555555555444444333333333111111111111111111111111000111222000---,,,...111........................---------,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++)))************+++++++++******))))))))))))******))))))))))))((((((((((((************************%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))******++++++,,,,,,(((((()))***+++,,,------***+++,,,------,,,+++***(((((()))***************)))))))))))))))))))))))))))************+++++++++(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++******++++++++++++******+++***)))(((((('''(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&''')))******++++++******))))))(((((((((((()))***************(((((())))))*********+++******************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------........................////////////000000000000000000111111222333555555111111111222333444555666999999:::;;;<<<<<<<<<<<<::::::999888999:::<<<===888888777777777999:::;;;:::999888888888999:::;;;;;;;;;;;;::::::;;;;;;;;;999888888888999999:::;;;;;;;;;::::::888777666555333333333333333111000000.../////////000000000111---...///000000///...------------.........//////---------,,,,,,,,,+++++++++++++++************)))+++++++++***************,,,,,,++++++***)))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))******************)))((((((((((((((('''((((((((((((&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((($$$$$$&&&'''((()))))))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((444555666666666666666666888888888888888999999999:::;;;;;;<<<<<<;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<===<<<:::999999:::<<<===>>>??????@@@AAAAAABBBBBB@@@@@@@@@???>>>======<<>>===<<<<<<<<<<<<<<<<<<<<<===============<<<999999888777666555444444444555555555444333333222111111111111000000000000111111000000//////......------------------------------,,,,,,,,,,,,++++++************************+++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))),,,------,,,***)))***+++++++++************++++++++++++++++++++++++++++++))))))************))))))*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++)))(((&&&&&&((()))+++***++++++***'''&&&&&&'''))))))))))))************)))))))))))))))))))))***)))************+++++++++'''&&&&&&''')))***((('''))))))************))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''((()))+++,,,************))))))))))))))))))))))))))))))))))))************************))))))(((((()))+++---...************************------,,,,,,+++***)))))))))***++++++,,,,,,++++++......---------,,,,,,,,,---------------------------...///000000111111111111111111111111222222222111111222333555888:::;;;999999::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::999999999888888777777888888777777777888:::;;;::::::;;;999888777999:::;;;;;;:::::::::::::::::::::999999888777666666666444333222111000000000000......------------......000000000000///...---,,,,,,,,,---.../////////...+++,,,,,,------,,,,,,+++,,,,,,++++++***)))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&444555555666666666666666888888888888888999999999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<:::999999:::;;;<<<===>>>>>>???@@@AAAAAABBB@@@@@@???>>>>>>===<<<<<<>>>>>>===<<<<<<<<<<<<<<<888999:::<<<===>>>??????999999888777666555444333444444444444444333222222111111111000000000////////////////////////......------------------------------,,,,,,,,,,,,++++++************************+++++++++*********))))))******************************++++++++++++******)))))))))))))))))))))))))))***+++***)))((()))***+++******))))))******+++++++++++++++++++++++++++))))))************))))))***))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***((()))***)))''''''((()))))))))))))))******************))))))))))))))))))))))))*********+++++++++((((((''')))***+++***((())))))************))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''((('''''''''((()))***+++((((((((()))))))))******))))))))))))))))))))))))************************)))((((((((((((***+++,,,************************------,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,---------------------------...///000000111111111111111111111222222222222222333444666888999;;;;;;:::::::::::::::;;;;;;;;;<<<;;;;;;;;;::::::::::::999999999888888888777777888777777666777888999:::888999:::999777777888::::::::::::::::::999999999888888888777666555555555444333222111000000000000......------------......000000000000///...---,,,,,,------............---+++,,,,,,------,,,,,,+++,,,,,,++++++***))))))(((+++*********)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&444444555666666666666666777777888888888999999999;;;:::::::::;;;;;;<<<===;;;:::::::::::::::;;;;;;===<<<;;;:::999999:::;;;<<<<<<===>>>???@@@AAAAAA??????>>>>>>===<<<<<<<<<=========<<<<<<<<<<<<<<<777888999;;;<<<=========888888777666555444444333333333333333333333222111111111000000000000//////------..................------------------------------,,,,,,,,,,,,++++++************************+++++++++*********************************************++++++++++++******))))))))))))))))))))))))&&&((()))(((''''''(((***+++******))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***&&&'''((((((''''''(((***))))))))))))*********************))))))((((((((()))))))))*********++++++)))))))))***+++,,,+++)))))))))************))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&''''''''''''((()))******%%%%%%&&&'''((()))***+++))))))))))))))))))))))))************************)))((((((((((((((())))))************************---,,,,,,++++++*********++++++,,,---------------......---------,,,,,,,,,---------------------------...///000000111111111111111111222222333333333444666888;;;<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888888888888777777777777777666555555666888999666888999888777777888999:::::::::999999999888888666666666555444444333333444333222111000000000000......------------......///////////////...---,,,------.........---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''333333444555666666666666777777777888999999:::::::::999999999999:::<<<===;;;;;;:::::::::;;;<<<<<<>>>===<<<;;;::::::::::::;;;;;;<<<===>>>???@@@@@@=========<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;999::::::::::::999999888777777666555555444333333111222222222222222111111111000000000////////////,,,,,,,,,------.........------------------------------,,,,,,,,,+++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))%%%'''(((((('''''')))*********))))))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))&&&'''(((((('''&&&''')))((()))))))))*********************)))((((((''''''))))))))))))************))))))(((***+++,,,***)))))))))************))))))(((((((((((()))))))))***))))))))))))************((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''(((((())))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((***************************)))))))))((((((((()))************************,,,,,,,,,++++++*********+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111111111222222333333444444777:::===@@@AAA@@@>>><<<:::::::::;;;;;;<<<<<<===:::::::::::::::::::::999888888888888888888888888777666555444444555666777555777888888777777888999:::::::::999999888888777555555444444333333333333444333222111000000000000...------,,,,,,------....../////////......---,,,---------------,,,+++***++++++,,,,,,,,,,,,+++++++++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''222333444555666666666666666777777888999999::::::999999999999999:::;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<;;;;;;999999::::::999888777777666666555555444444333333000000111111111111111000000000000////////////...++++++,,,,,,------......------------------------------,,,,,,,,,+++++++++******************************************************************************++++++++++++******))))))))))))))))))))))))'''((())))))))))))***+++***))))))))))))))))))***(((((((((((((((((((((((())))))************))))))(((((())))))************)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))******)))'''%%%&&&'''((()))))))))************))))))))))))((((((''''''(((((()))))))))*********((((((((()))***+++***((())))))************))))))'''(((((((((((()))))))))((()))))))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))******************))))))************************,,,,,,+++++++++++++++***+++,,,------......------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111111222222333444444555555:::<<<@@@BBBCCCAAA>>><<<999999::::::;;;<<<<<<===::::::::::::::::::::::::888888888888999999999999777666555444444555666666444777999:::999999:::;;;;;;;;;::::::999888888777444444444444444333333333444333222111000000000000------,,,,,,,,,,,,------...............------,,,,,,---------,,,+++*********++++++,,,,,,++++++***+++++++++***************''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((111222333444555666666666666666777888999::::::;;;:::;;;;;;<<<<<<;;;::::::<<<<<<<<<<<<===>>>??????===>>>>>>>>>>>>>>>>>>>>>===============>>>>>>>>>::::::::::::::::::::::::999:::;;;======<<<;;;;;;666777888999::::::::::::555555444444444333333333...///000000111000000000000000////////////......,,,,,,------------------------------------------------,,,,,,,,,,,,++++++***************************************+++++++++******************************++++++++++++******))))))))))))))))))))))))(((***++++++))))))***,,,***))))))(((((())))))***(((((((((((((((((((((((())))))************))))))((((((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***++++++***'''&&&&&&'''))))))))))))************((((((((((((((((((((((((((((((((()))))))))******((((((''')))***+++***((())))))************))))))''''''(((((((((((())))))'''(((((())))))*********))))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((('''''''''&&&''''''(((((((((''''''(((((('''''''''&&&&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******************************++++++++++++++++++++++++++++++,,,---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111111222222333444444555666666;;;===???AAAAAA???<<<:::888888999999:::;;;<<<<<<::::::;;;;;;;;;;;;<<<<<<999999999:::::::::::::::888777555444444555666666555888;;;<<<<<<<<<<<<===<<<<<<;;;;;;:::999888888555555555555555555555555444333222111000000000000------,,,,,,,,,,,,------------.........------,,,++++++,,,,,,,,,+++************++++++++++++******************************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((111111333444555666666666555666777888999:::;;;;;;===>>>@@@AAA@@@>>>;;;:::;;;;;;;;;<<<<<<===??????===>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>======<<<999999999:::::::::::::::888999;;;======<<<;;;:::777777888999::::::::::::444444444333333333333333---...//////000000000///000000/////////.....................------------------------------------------,,,,,,,,,,,,++++++************************))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))***+++,,,+++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((***+++,,,+++)))(((((()))))))))))))))************&&&&&&''''''((()))))))))(((((((((((()))))))))***))))))(((***+++,,,+++)))))))))************))))))'''''''''((((((((())))))&&&&&&'''(((((()))******))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((&&&''''''(((((('''&&&&&&'''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++******************************++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++---...///000000111111111222222333444555666777777999:::<<<===<<<:::888666666777777888999:::;;;<<<;;;;;;;;;<<<<<<=========:::::::::;;;;;;<<<<<<<<<888888666555555555666666666999===????????????@@@>>>======<<<;;;:::999888666666666666666777777777444333222111000000000000---,,,,,,++++++,,,,,,---,,,------......---------)))******++++++++++++*********++++++++++++******************************((()))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((000111333444555666666666555666777888999:::;;;;;;???AAACCCDDDCCC@@@===::::::::::::;;;<<<===>>>>>>===>>>???@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<999999999999999999999:::888999;;;======<<<;;;:::;;;;;;;;;::::::888777777444444333333333333333333------...///000000//////000/////////............/////////......------------------------------------------,,,,,,,,,++++++************************))))))******++++++++++++******************************++++++++++++******))))))))))))))))))))))))***++++++***)))(((((()))))))))(((((((((((())))))************************))))))************))))))'''(((((()))***+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((()))***++++++******+++,,,))))))))))))************%%%%%%&&&'''((()))******(((((((((((())))))))))))+++******+++------,,,***))))))************))))))''''''''''''((((((((()))%%%&&&&&&'''((())))))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$&&&'''((()))))))))&&&'''((((((((('''&&&%%%%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))*********)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++......---------,,,,,,,,,++++++++++++++++++++++++---...///000111111111111222222333444555666777888777888999999888777555333555666777888999:::;;;;;;<<<<<<<<<=========>>>>>>;;;;;;;;;<<<<<<=========999888777666555555666777777:::>>>@@@AAAAAAAAABBB???>>>>>><<<;;;:::999999777777777888888888888888444333222111000000000000---,,,,,,++++++,,,,,,---,,,,,,------...---------((()))***+++++++++++++++******++++++++++++************************++++++&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))222222333333333444444444777666666666777999<<<>>>DDDGGGJJJJJJGGGAAA===:::;;;;;;;;;;;;<<<<<<<<<===??????>>>>>>>>>>>>??????;;;>>>@@@???<<<:::;;;<<<;;;:::999999999:::;;;<<<777888888999999999888888888888888888888777666666444444333222111000///...........................................................................000...,,,,,,------,,,+++++++++------------+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))******************))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''&&&&&&&&&%%%$$$&&&((()))***)))((('''))))))(((((('''''''''&&&''''''''''''((()))***+++''''''(((((())))))******%%%&&&(((************)))))))))))))))************))))))************)))))),,,+++***))))))***+++,,,++++++++++++,,,---...///.........------,,,,,,,,,------------------------000...,,,,,,...000111000222222111111222222333444999888777666666666666666333333555666888:::;;;<<<999;;;===>>>???>>>===<<<===<<<<<<;;;;;;;;;<<<<<<999999999888888888777777:::;;;===???@@@AAA@@@@@@@@@@@@@@@???===<<<:::999888777666444444555555666444444333333222111000000///......------,,,++++++---------,,,,,,+++++++++************************+++++++++*********))))))+++*********))))))((((((******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%'''))))))'''&&&(((+++(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''222222333333333444444444777666666666777999;;;===BBBEEEHHHHHHEEE@@@<<<;;;;;;;;;<<<<<<<<<=========??????>>>>>>>>>>>>??????<<<===???===;;;:::;;;======<<<:::999999999999:::888888999999999999888888666777777777777666555555444333333222111000///...........................................................................///---,,,,,,---------,,,++++++,,,------,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))***++++++++++++***)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((('''''''''&&&&&&%%%&&&((()))***)))'''&&&)))(((((((((''''''''''''(((((()))******++++++,,,))))))))))))((((((((((((&&&'''((())))))*********))))))))))))************)))******************)))++++++************++++++++++++++++++,,,---...///......---------,,,,,,,,,------------------------///...,,,---///000111000222222111111222222333444444444333333222222333333333444555777999:::<<<<<<;;;;;;===>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999888888:::;;;===???@@@@@@@@@@@@??????>>>===<<<:::999888777777555444444444555666444333333222111111000000///......------,,,++++++------,,,,,,,,,+++++++++************************+++++++++*********))))))************)))))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%''')))(((&&&&&&''')))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333333333333444444444444777777666666777999:::<<<>>>AAADDDEEEBBB???<<<;;;<<<<<<=========>>>>>>>>>@@@@@@????????????@@@@@@===>>>===<<<::::::<<<>>>===<<<;;;:::999888888888888999999999999999888888555666666666666555444444333333222111000//////...........................////////////////////////------------------------...,,,++++++---...------++++++,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************((((((''''''''''''((((((***++++++,,,,,,++++++***))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))******)))(((((((((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))(((((((((((('''''''''((()))))))))((('''&&&((((((((((((''''''''''''))))))+++,,,------,,,,,,******))))))((('''''''''(((''''''(((((()))***+++))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++,,,---.........------------,,,,,,,,,///////////////////////////---,,,---///111111111222222111111222222333444222111111111111111222333555555666888999;;;<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999:::;;;===???@@@@@@??????=========<<<:::999777666666666555444444444444555333333222222111000000000///......------,,,++++++,,,,,,,,,,,,++++++++++++************************+++++++++***************************))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''333333333444444444444555777777666666777888999::::::===@@@AAA???===<<<<<<============>>>>>>>>>>>>@@@@@@????????????@@@@@@@@@???===<<<;;;<<<>>>@@@<<<;;;;;;::::::999999999999999::::::999999888888555666666666666555444444333222222111000/////////........................////////////////////////------------------------,,,+++***+++,,,......---+++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************((()))))))))******************))))))))))))******************************(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++***))))))(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******)))))))))))))))((((((((((((((())))))((('''&&&%%%((((((((((((((('''''''''((()))+++---------+++***))))))))))))(((((((((((()))(((''''''''')))***+++((()))))))))************+++++++++,,,,,,+++++++++++++++---......---++++++,,,+++++++++,,,,,,---...------------------------////////////////////////...------...000222222111222222111111222222333444333222222222333444555555666666777888:::;;;<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===????????????>>>======<<<;;;:::888777666555555555444444444444444222222111111000000000000///......------,,,++++++,,,+++++++++++++++++++++*********************************************************)))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''333333444444444555555555777777777777777777888888888:::======<<<<<<<<<<<<============>>>>>>>>>>>>@@@??????????????????@@@BBB@@@>>>======???@@@AAA::::::;;;;;;<<<<<<<<<<<<:::::::::::::::999888888666666777777777666555555222111111000000/////////........................////////////////////////------------------------,,,+++******,,,...------+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++***)))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((())))))))))))))))))))))))(((((('''&&&&&&'''''''''((((((((((((((('''(((***,,,,,,+++)))(((&&&''''''((()))******+++))))))(((''''''(((***+++((()))))))))************+++++++++,,,,,,+++++++++++++++---......---++++++,,,,,,+++++++++,,,------------------------------000000000000000000000000...------///111333222111222222111111222222333444444444333444444555666666666666777999:::;;;<<<<<<>>>===<<<;;;::::::;;;;;;:::::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<===>>>??????>>>=========<<<;;;:::888777666444444444444444333333222111111000000000000/////////......------,,,++++++++++++++++++++++++++++++************************************************))))))))))))))))))******''''''(((((())))))******((((((((((((((((((((((((''''''((())))))(((''''''%%%&&&&&&'''''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%$$$(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''333444444444555555555555777777777777777777666666777999;;;;;;::::::;;;<<<<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>??????AAA???======???AAAAAA@@@999:::<<<===>>>?????????;;;;;;;;;;;;:::999888777666777777777777666555555111111000000000/////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,---,,,,,,++++++************+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************((((((''''''''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))++++++***))))))))))))***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))))))))(((((((((''''''(((((((((((())))))(((((((((((('''''''''''''''''''''((((((((((((((('''((())))))***)))((('''%%%&&&'''((()))***+++,,,))))))(((((((((((())))))))))))))))))******************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...000000000000000000000000---------///222333333111222222111111222222333444444333333333333444444555666666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999999999999:::;;;<<<============<<<<<<<<<<<<;;;;;;<<<===>>>???>>>======<<<<<<<<<;;;:::888666555333333444444333333222111000000000//////////////////......------,,,++++++*********+++++++++++++++***************************************+++++++++))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&'''(((((((((((())))))((((((((((((((((((&&&&&&&&&'''(((((())))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((('''%%%&&&''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''444444444444555555555555777777888777777666555555777888::::::999999;;;<<<;;;;;;<<<<<<<<<=========>>>>>>============>>>>>>???===<<<===???@@@???>>><<<===>>>???@@@@@@??????;;;;;;;;;;;;:::999888777555666666666666555444444000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++,,,+++***,,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************((((((''''''''''''((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((()))))),,,+++******))))))******))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))************)))******************)))++++++************++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////,,,,,,---000333444333222222222111111222222333444555444444333333333333444555666666777888999::::::999:::;;;<<<<<<<<<;;;:::999999999999:::;;;<<<=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;:::999888666555444222333333444333222111000///////////////////////////......------,,,++++++)))*********++++++++++++************************))))))*********+++++++++((()))))))))************))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''$$$%%%&&&(((((((((((('''((((((((((((((()))))))))&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((&&&%%%&&&((()))(((&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''444444444555555555666666777888888888777666555444888999999999888999;;;<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<======<<<;;;:::<<>>;;;>>>???@@@AAAAAA@@@>>>>>>;;;<<<;;;;;;:::999888777444444555555444444333222000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++++++++))),,,+++***))))))***+++,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++))))))))))))******************))))))))))))******+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++,,,+++******)))*********))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))((((((''''''''''''((((((++++++***)))((('''&&&&&&%%%&&&&&&&&&''''''(((((('''''''''''''''((()))***&&&'''''''''(((((())))))***)))((((((((((((((()))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))************))))))************)))))),,,+++***))))))***+++,,,------,,,++++++,,,,,,,,,,,,,,,,,,------.........////////////////////////,,,,,,...000333444333222222222111111222222333444777666666555444444444444555555666777888999999:::777999;;;=========;;;:::999999999999:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<999999999888777555333222222222333444333222111000.........//////////////////......------,,,++++++))))))******++++++++++++************************))))))******++++++++++++(((((())))))*********+++******))))))((((((''''''(((((((((((((((((((((((('''((()))++++++)))((('''###$$$&&&((())))))((('''''''''(((((())))))******&&&&&&&&&'''((())))))***+++)))&&&%%%%%%&&&)))+++''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((&&&%%%&&&)))+++)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''222333555444333333444666888888888888888888888888999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????===<<<<<<;;;999888777777777666555444333222222222666555444222000///...---////////////............+++,,,,,,------,,,,,,+++---------,,,,,,++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************,,,***((('''&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%+++*********))))))((((((((((((((((((((((((((((((,,,+++***))))))***+++,,,++++++******))))))((((((*********)))))))))))))))++++++***)))(((((())))))***)))(((''''''&&&''''''))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&&&&&&&''''''(((((())))))******)))((('''&&&%%%%%%((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))***************************************+++---//////...---,,,...------------...//////000111111222222222111111222222111111111111222222444444555555555555444444333333444555666777888888888888:::;;;<<<;;;;;;:::::::::::::::::::::::::::<<<<<<;;;;;;;;;;;;<<<<<<===;;;:::888777777888888888666444333333333555666555444333222111111111111///............---------------------------------)))((((((((()))+++---///((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!333555666666555444666777666666666666666666666666888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<;;;:::999888777777666666555333333222222333444444333222000///......////////////............+++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++(((((()))***+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''************)))))))))(((((((((((((((((((((((((((+++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((+++******)))(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))************************************)))***+++,,,,,,,,,+++***---------------...//////000000111111222222111111222222111111111111222222444444555555555555444444333444444555666777888999777888999::::::::::::999999999999999999999999999<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;999888777777888888777666444333222333444555444444333222111111111111............------------------------------------+++******))))))***+++++++++***(((''''''(((***+++))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%444666777777666555777888666666666666666666666666777777888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777666666555444333333222222333333222222111000000///////////////............---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************+++***)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************))))))************)))))))))))))))))))))))))))))))))))))))******++++++******)))&&&&&&'''(((((()))******''''''''''''((((((((((((******)))((((((((())))))(((((('''''''''((())))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************************************++++++++++++---------------....../////////000111111111111111222222111111111111222222444444555555555555444444444444555666777888999999666777888888888888888777888888888888888888888888;;;;;;::::::::::::;;;;;;::::::999888777777777777666555444333222333444555444333222111000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))(((((((((++++++))))))))))))++++++))))))))))))))))))))))))***)))(((''''''((()))***)))((((((''''''&&&&&&&&&((((((((((((''''''''''''((((((''''''''''''((((((***)))(((''''''&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((444666777777666555777888888888888888888888888888888888888888999999999999:::::::::::::::::::::::::::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999888777777666666555444444333222222222333111111111111000000000000//////.........---------+++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''((((((((()))''''''((((((((((((((()))***))))))((((((((()))))),,,+++***((('''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((******)))((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++************************,,,,,,++++++,,,,,,---...------,,,,,,------...///......///000111111111111222222111111111111222222333444444555555444444333444555555666777888999999666666666666666666666666666666666777777777777777::::::999999999999::::::888888888777777666666666555444333333222222333333222222111000000000000000.........---------,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((((((''')))((((((''''''(((((()))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***))))))((('''&&&&&&%%%((((((((((((((('''''''''(((((((((''''''(((((((((***)))((('''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''333555666666555444666777999999999999999999999999999999999::::::::::::;;;::::::::::::::::::::::::999:::;;;<<<====================================;;;;;;::::::999999888888888888888777777666666555444444333222222222333333000000000000000000000000............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((()))((((((((('''''''''&&&((((((((())))))*********)))((((((((((((((()))))),,,+++***)))'''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%((()))***)))((('''))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,---......------...///000111111000222222111111111111222222333333444444444444333333444444555666777888999999666555555555555555555555555555555666666777777777999999888888888888999999666666666666666666555555444444333222222222222222111111000/////////000000...------------,,,,,,,,,++++++++++++++++++++++++)))))))))***))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++)))(((&&&&&&((()))+++******)))(((''''''&&&&&&'''''''''((((((((((((((('''((((((((((((((((((''')))((((((''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((''''''&&&%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%333555666666555444666777777777777777777777777777999999:::::::::;;;;;;;;;999999999999999999999999777888999:::;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::999888888777777777666666666555555555333333222222222222333333000000000000000000//////.........------------,,,+++,,,,,,------,,,,,,+++*********+++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((******)))(((((('''&&&&&&(((((())))))******++++++((((((''''''(((((())))))(((((((((((()))***++++++)))))))))))))))))))))))))))((((((''''''(((((())))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((((((((((((((((('''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,************************))))))))))))************,,,,,,,,,,,,,,,------...+++,,,---///000000000000222222111111111111222222333333444444444444333333333333444555666777888888666666555444444444444555444555555666666777777888888888777777777777888888444555555666666555555444333333333222222222111111000000////////////000000------------,,,,,,,,,,,,************************''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))******))))))((((((''''''''''''''''''(((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$444666777777666555777888777777777777777777777777888999999999::::::::::::999999999999999999999999666666888999:::;;;;;;;;;===========================<<<;;;:::999888777777666666666555555555555444333222222222222222333333111111000000/////////............---------,,,,,,+++,,,,,,------,,,,,,+++)))*********++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''''''''((((((((())))))((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++'''''''''''''''((())))))'''''''''((()))+++,,,---))))))))))))))))))))))))***)))(((((((((((()))***)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((()))))))))*********************+++++++++,,,,,,************************'''((()))***+++******))),,,,,,++++++,,,,,,---...++++++---...///000000000222222111111111111222222222333333444444333333222222222333444555666777777777666555444333444444555444555555666777777888888888777777666666777777888333444555555555555444333222222222222222111111000/////////......//////000---------,,,,,,,,,++++++************************'''''')))*********)))(((*********++++++*********))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''666777888888777777888999999999999999999999999999777888888888888999999999888888888888888888888888555555777888999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;999888777777555555555555555555444444222222222111222222333333111111111000///...............---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******++++++++++++------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((()))))))))***(((((())))))*********+++((((((((((((((((((((((((***)))(((''''''((()))***(((((())))))******++++++&&&&&&&&&'''((())))))***'''''''''''''''((()))***)))))))))))))))******+++))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))************************))))))************))))))))))))))))))))))))))))))(((((())))))*********+++******+++++++++,,,,,,,,,************************(((***,,,---...---+++***,,,,,,++++++,,,,,,---...***+++,,,...///000000000222222111111111111222222222333333444444333333222111222222333444555666666777666555444333444444555555555555666777888888999777777666666666666777777222333444555555555444333111222222222222111000000//////.........//////000---------,,,,,,,,,++++++))))))))))))))))))))))))'''((()))******)))((('''))))))************))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''((())))))((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$$$$%%%&&&'''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&'''((()))******333444444555555555555555555666777888888999888888777777777777777888888888888888888888888777777777777777777777888999:::;;;<<<;;;999888888999;;;<<<===:::888777888888777555888777555444333333444444333333333222222222111111000//////...---,,,,,,,,,......---------,,,,,,,,,.........---,,,+++))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++*********))))))))))))))),,,+++++++++******))))))++++++******))))))((((((---,,,+++***)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,)))))))))))))))))))))))),,,+++++++++******))))))******************************))))))((((((''''''++++++******)))(((((((((************************'''(((***+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((''''''''''''((((((((((((******))))))(((((('''''')))'''&&&'''((()))((('''******))))))((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''''''''''''''))))))(((((((((((())))))+++***)))))))))***,,,---,,,,,,+++***)))))))))***))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,************************---------............///111111000000000000111111222222222333333333444444444444444444444444444444666666555444333333222222444444444555555555666666555666777777666444222111222222222111111111000000333222222111000//////...//////...---,,,,,,+++++++++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***)))(((%%%$$$'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''444444555666666666666555444555666777888888888888999999888888888888888888777777777777777666666666777777777777888999:::;;;;;;:::999999999999:::;;;:::888666666777888777777777666555444333333333444222222111111111000000000000000///......---,,,,,,...------------,,,,,,,,,,,,,,,------,,,,,,++++++))))))*********+++++++++************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++***)))))))))))))))))))))+++++++++******)))))))))*********)))))))))))))))******)))))))))******+++))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))++++++*********)))))))))***************************)))))))))(((((((((''')))))))))))))))*********************************'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''(((((())))))(((((((((((('''''''''&&&)))'''&&&'''((()))((('''))))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))((()))***+++,,,,,,+++******))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------------------------------............///111000000//////000000111222222222333333333333444444444444444444444444444666555555444333333222222333333444444444444555555555555666777666444222111222222222222111111111111222111111000//////............---,,,,,,+++******+++,,,,,,,,,,,,+++******************************))))))(((((((((''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''444555555666666666666666444555666777777888888777:::::::::999999888888777555555555555555555555555777777777777888999::::::999999::::::::::::999999666555444444666777777777666555444333333222333333000000000000////////////000000000///......------------------,,,,,,,,,,,,******+++,,,------,,,,,,***************+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++))))))))))))))))))***************)))))))))))))))))))))))))))************((('''(((((()))***+++,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++************************((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&'''((())))))***''''''''''''&&&&&&&&&&&&)))'''&&&'''((()))(((''')))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((()))******++++++***)))))))))******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,---------------------------------............///000//////......//////000111111222222222333333333333333333333444444444444555555444444333333222222222222222333333333333444444555555666555444222111333333333222222222111111000000000///......------------,,,,,,+++*********,,,,,,,,,,,,,,,++++++***************************)))))))))((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&'''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''444555666666777777666666555555666777888888888888::::::999999888777666666444444444444444555555555888888777777888999999:::777999:::;;;;;;:::999777666444333333444555555444444444333333222222222222000000000/////////......000000000//////.........---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++''''''''''''((()))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))************************************((('''&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))%%%&&&&&&'''((()))******'''''''''''''''''''''''')))'''&&&'''((()))((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////111111111111222222222222333333333333333444444444444444444333333333222222111111111111222222222222444444444444444333222111333333333333222222222222//////.........------------------,,,,,,+++++++++,,,,,,------,,,,,,+++***************************)))))))))((((((((((((''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))***%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))(((&&&%%%&&&&&&''''''((((((((()))%%%%%%%%%&&&'''((())))))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''444555555666666666666666666666777888999999999999999888888777666555555444444444444444555555666666888888888777888888999:::777888:::;;;;;;:::888777777555333222333333222111222222222222222111111111111000000000000/////////////////////............------,,,,,,,,,+++++++++++++++,,,,,,++++++***)))************************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))))))))))))))******+++(((((())))))************)))))))))))))))*********(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))((('''&&&&&&&&&''')))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***(((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&''')))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&''''''((((((((((((***))))))((())))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////............//////000000000111111111222222222222222333333333444444333333333333333222222222000000000111111111222222333333333333333222222222333333333222222222111111............------------............------------,,,------------,,,++++++***************************)))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&'''((())))))&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''333444444555555555555555555666777888888999999999777777777666666555555444555555555666777777888888999888888888888888999999777888999;;;;;;999888777777555333222222222111000000111111111111111000000000000000000////////////.....................---,,,,,,,,,,,,++++++++++++++++++,,,,,,+++***))))))+++++++++***************************************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++((((((((()))******++++++***************+++++++++))))))))))))******************)))(((((()))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***''''''''''''((((((((((((((((((((())))))))))))))))))'''&&&'''((()))((('''&&&''''''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((()))((((((((())))))((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------............///000//////......//////000///000000000000111111111111111222222333333444444333333333333222222222222000000000111111111111222222222222222222222222222222222222111111111000000......................../////////...............---------------,,,++++++++++++++++++++++++++++++******)))))))))((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''222333333444444444444444333444555666777777777777777777777666666666666666666666777888888999::::::999999888888888888888999777888999::::::999888777666444222222333333222111//////000111111000000////////////.........------,,,,,,------------------,,,,,,,,,++++++++++++***)))******++++++++++++***+++++++++*********))))))************************))))))))))))))))))))))))((((((((()))))))))******)))))))))))))))******+++'''(((((()))******++++++***+++++++++,,,,,,,,,,,,*********))))))))))))))))))))))))))))))***+++,,,))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))*********++++++************************'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))'''((())))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((('''''''''''''''''''''((((((((()))))))))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''((()))))))))((((((((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------------------------------............///111000000//////000000111/////////000000000111111000111111222333333444444222222222222222222222222000000111111111222222222222222111111111111222222111111111000000000//////................................................---------...------,,,+++++++++++++++++++++++++++*********)))))))))(((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''111222333333444444333333111222333444555555555555777777777777888888888888777888888999:::;;;;;;;;;999999888888888888888999888888888999999888888888444333111222333555444444...///000111111000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''((()))***,,,,,,,,,,,,++++++++++++******))))))************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++'''(((((()))***++++++++++++++++++,,,,,,---------++++++******))))))(((((('''(((((()))***,,,...///)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))******+++++++++,,,************************'''((((((((())))))******((((((((()))******++++++))))))))))))))))))))))))'''(((***+++++++++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''')))*********)))(((((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,************************---------.........//////111111000000000000111111////////////000000000000000000111222333333444444222222222222222222222222111111111111222222222222222111111111111111222222000000000000////////////......//////////////////------------------------------......------,,,+++++++++++++++++++++++++++************))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%((()))***)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''222333444444555555444444444444666666666555444333666666666666777777777777777777777777777888888888===<<<;;;:::999888888888555777999;;;;;;:::777666777555333111111111222333111111000///////////////000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))***+++,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++,,,,,,,,,+++***((('''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))'''&&&&&&'''(((***))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((***))))))(((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))(((((('''''''''''''''''''''(((((((((((()))((((((((((((((()))******((((((((((((((()))******************************,,,+++++++++++++++,,,,,,---,,,+++******,,,...///,,,,,,,,,------.........------......///000000000111111111000000000000000...000222444444444333222222222222222222222222222222222222222222222222222444111...///111222000...------........................---------,,,,,,,,,***+++,,,,,,------,,,,,,---..................---,,,,,,,,,+++++++++******///---+++***++++++***))),,,+++++++++***)))))))))+++*********))))))(((((())))))))))))************((((((((((((((()))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((('''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$''''''''''''((((((((((((&&&'''((())))))((('''&&&***)))(((''''''((()))***''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''111222222333333333333333444444555555555555444444666666666666777777777777777777777888888888888999:::;;;;;;;;;;;;::::::999888888888888888888888888666555333111111111222333111000000///////////////000000/////////.........///.........------------+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++***))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********************************))))))((('''&&&))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((()))******((((((((((((((()))******************************,,,,,,+++***)))))))))***---,,,+++******,,,---///,,,,,,------------------------......///000000000000000000000000000000000000111222444444444444333222222222222222222222222333333333333333333333333444111//////111222000///...........................------------,,,,,,,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,+++++++++************---+++***************)))+++***************))))))*********)))))))))(((((())))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''000111111222222222222222555444444444444444555555666666666666777777777777888888888888999999::::::888:::;;;=========;;;::::::999888777777777999:::666555333222111111222222111000//////......////////////.........---------............------------************************+++++++++******************************************++++++***)))((('''''',,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************+++***)))(((''''''''''''))))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))************))))))(((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******)))(((((((((((()))******************************,,,++++++***++++++,,,,,,---,,,+++***+++,,,---...------------------,,,,,,------......///000000000000000000000000000000000222222222333444444555555222222222222222222222222333333333333333333333333333222000000111111111000........................------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))***)))))))))))))))))))))))))))))))))******************))))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&'''(((((()))(((((((((''''''''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((&&&''''''''''''(((((((((''''''((((((((((((''''''(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''000111111222333222222222555444333222333444555666666666666666777777777777888888888999:::::::::;;;999;;;===??????===;;;999999999888888777888888888555444333222111111111111000000///............///......---------,,,,,,,,,------------------------++++++++++++++++++++++++******************************************************++++++***)))((((((---,,,+++***))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************---,,,***)))))))))***+++((()))))))))************((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++((((((((((((((((((((((((((()))***++++++***)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))***))))))(((((())))))***+++************************++++++++++++---...///000,,,,,,+++++++++,,,---............------,,,,,,,,,------......///000000000/////////000000000000000333333333333333555666777222222222222222222222222222222222222222222222222333222111000000111111000////////////............---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))((((((((('''((())))))((('''(((((('''(((((())))))*********))))))))))))))))))((((((((()))))))))************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&111222222333333333333333444333222222222444555666666666666666777777777777777888888999::::::;;;;;;;;;<<<>>>???>>><<<999777777888:::::::::888666555444444333222111111111111000//////...............------------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))******+++,,,,,,++++++,,,,,,+++***))))))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,,,,***)))))))))***+++((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******(((((((((((())))))))))))))))))))))))))))))******************************((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))************)))((((((((((((((((((((((((((()))***++++++***)))((('''(((((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))***)))))))))))))))***++++++************************,,,++++++++++++,,,,,,---++++++++++++,,,,,,------.........------,,,,,,,,,------......///000000000......//////000000000000333333333333333555666777222222222222222222222222111111111111111111111111333222222111000000111222000000/////////.........------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++)))******************)))((((((((((((((((((((((((''')))+++***(((''''''((('''''''''(((((())))))***(((((((((((((((((())))))((()))))))))************,,,,,,,,,++++++*********))))))))))))))))))))))))''''''''''''''''''''''''((((((((('''''''''((((((&&&''''''(((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((($$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&111222222333333333333333222222222222333444555666666666666666777777777777666777777888999:::;;;;;;<<<===>>>>>>===;;;888777777888:::;;;;;;999666444333333333222111111000000000///......------............---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************))))))***,,,,,,---------******)))))))))******+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))((((((((((((((()))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((((((((((((((()))*********))))))))))))***++++++************************---,,,+++)))((('''&&&&&&++++++,,,,,,,,,---------------------------,,,,,,------......///000000000---......//////000000111222222222333444444555555222222222222222222222222111111111111111111111111222333333222000000111333111000000//////.........,,,,,,,,,,,,++++++++++++)))******+++++++++++++++))))))************))))))(((((((((((())))))))))))(((+++...---***'''''')))''''''''''''((((((((((((''''''(((((((((((())))))))))))))))))************------,,,,,,+++*********((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))(((''''''''''''((((((((((((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((($$$%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%000111111222222222222222111111222333444444444444666666666666777777777777555666666777888999:::;;;;;;;;;;;;;;;;;;:::999999999999::::::999888666555333333333222222111000/////////...------------...............------------++++++,,,,,,,,,---------++++++++++++++++++++++++))))))*********+++++++++************************)))***+++++++++++++++***(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******)))((('''(((((((((((())))))))))))((()))))))))************************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&''''''((())))))))))))))))))))))))******))))))))))))******'''((())))))*********))))))))))))))))))))))))))))))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%&&&&&&'''''''''(((((((((((((((((()))))))))******((((((((((((((()))************))))))******+++,,,************************---,,,+++***)))(((((((((++++++,,,,,,---------,,,,,,,,,------------------------......///000000000------......///000000111000111222444444444444333222222222222222222222222222222222222222222222222222333444333000///111333111111000000///......---,,,,,,,,,++++++++++++***))))))***+++++++++++++++)))******++++++******)))((((((((())))))*********+++...111000+++(((((()))(((((('''''''''''''''&&&'''''''''((((((((())))))))))))))))))************,,,,,,+++******)))((((((''''''''''''''''''''''''&&&'''''''''((((((((((((***)))((('''&&&''''''((()))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&'''((()))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%//////000111111111111111///111222444555555444444666666666666777777777777444555666777888999::::::999999999:::::::::;;;;;;<<<;;;999777777777777777222222333222222111000/////////...------------...//////.........---------+++++++++,,,,,,---------************************))))))******++++++++++++***************************++++++******)))((('''''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))))))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((())))))))))))(((((())))))*********+++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))000...,,,***))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************))))))))))))))))))))))))''''''''''''(((***+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((&&&%%%'''''''''((((((((())))))))))))))))))************((((((((((((((()))***************)))******+++,,,******************************+++,,,---///000111***+++,,,---------,,,,,,,,,,,,,,,------.........------......///000000000---------...///000000111...000222444555444333222222222222222222222222222444444444444444444444444222444555333000///111444222111111000///......---,,,,,,,,,+++++++++******))))))***++++++++++++*********++++++++++++******(((((())))))******++++++---111444222,,,((((((***(((((((((''''''&&&&&&%%%&&&'''''''''(((((())))))))))))))))))*********************)))(((''''''&&&'''''''''''''''''''''''''''((((((((())))))*********)))((('''&&&&&&'''(((******))))))((((((''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''&&&$$$"""!!!''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%111111000000111111222333111222222333333222222111333333333333444555666666555666666777888888999999888888999::::::999999999888999999888888777666555333333333222000...---,,,///............---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++*********))))))((((((*********)))))))))))))))+++*********))))))((((((''''''(((((())))))******((()))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))),,,)))&&&'''***+++***'''++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))%%%'''(((******((('''%%%))))))(((((('''''''''&&&))))))((((((''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&(((((((((((())))))))))))))))))******++++++,,,,,,+++++++++*********))))))))))))*********+++++++++***+++,,,,,,------,,,,,,---------............///////////////////////////000000000000000111111222222222111111111111111111333222222111111222222333111111111111111111111111444444333222222111111000222111111000000000000000,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***((((((((((((((((((((((((***)))))))))***+++,,,,,,+++***)))'''''''''((()))(((((((((((((((((((((((()))(((((('''''''''((((((+++***)))'''''''''((()))''''''&&&&&&&&&&&&''''''******))))))))))))******''''''&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''((((((((())))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&((())))))(((((()))+++))))))((('''&&&&&&%%%%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&111111000000111111222333555555555555555555444444444333333444444555666777666666777777888999999:::999999999:::::::::999999888888888888777666555555333333333333222111111000///............---------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************)))))))))(((((()))))))))************************)))))))))(((***************+++++++++************++++++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********************))))))))))))))))))))))))((('''%%%%%%&&&''''''&&&)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***++++++***)))(((******)))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''(((((())))))(((((((((''''''''''''(((((((((((()))))))))))))))))))))***************+++++++++*********))))))++++++,,,,,,,,,---------,,,,,,---............---........./////////000000////////////////////////000////////////000111111111111111111111111111111333222222222222222222333333333333333333333333333444333333222111111000000111000//////......//////,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))))))))******+++***)))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''((()))******))))))(((((((((((()))(((((((((''''''((((((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''***))))))((((((''''''&&&'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''')))'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&''')))((('''''')))***)))(((((('''&&&&&&%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&111111000000111111222333333333333333222222111111444444444444555666777777777777888888999:::::::::999:::::::::::::::999999888888888888777666555444222222111111111222222333///............---------////////////............------------------------,,,++++++++++++*********************))))))))))))(((((())))))******++++++************))))))))))))++++++++++++***************++++++++++++,,,,,,,,,***************++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******************++++++)))))))))))))))))))))))))))******)))(((((()))+++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***++++++***)))(((************))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))((((((((((((''''''''''''(((((((((((())))))))))))***))))))))))))))))))(((+++++++++***************++++++,,,,,,,,,---------,,,---......//////......////////////000000000111///////////////////////////............///000000111111111111111111111111222222222222222222222222444444444444444444444444333333222222111000000000//////...---------------,,,,,,,,,+++++++++******++++++++++++++++++++++++******++++++++++++*********************************))))))(((((((((((())))))(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++'''(((((())))))))))))((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&((('''&&&&&&''')))((((((((('''&&&&&&%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&111111000000111111222333333222111111000000//////333333333333444555666777888888999999999::::::::::::::::::::::::999999888777777777777666555444444111000///......///000111///............---------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********************)))))))))))))))*********)))))))))))))))*********)))))))))))))))******))))))((((((''''''*********+++++++++,,,,,,*********))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((***,,,***''''''))),,,(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((())))))***(((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))+++***(((''''''(((***+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((()))((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''************************))))))*********+++++++++,,,,,,---...................../////////000000000////////////////////////...------------...//////111111111111111222222222222222222222222222222222444444444444444444444444222222222111000000/////////......---------------,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))***)))(((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&'''(((*********)))((()))(((((((((((((((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((()))))))))******((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111111000000111111222333666555444333222333333333222222222222333444555666999999999999999:::::::::999:::::::::999999888777666666777666666555444333111111000///............///............------------------,,,,,,,,,++++++************************+++++++++*********))))))))))))))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))************))))))((((((''''''))))))))))))*********+++***))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))$$$&&&(((&&&######%%%(((************))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))************))))))***)))'''&&&&&&''')))*********))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))******))))))((((((''''''************************))))))*********+++++++++++++++,,,------------,,,------........./////////000000000000000000000000---------------......///000000111111111222222222111222222333333222222111222222222222222222222222222111111000000//////...000///......------......,,,,,,,,,+++++++++******************************)))******++++++******)))(((((((((((((((((((((((())))))((('''&&&&&&&&&'''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''''''''''''''&&&'''(((*********)))((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''(((((())))))******((((((((((((((('''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&'''&&&%%%$$$%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&111111000000111111222333333333111111111222333444333333333333333444666666888888999999999999999999999999999999888777666555666666666666555444333222222222222222111000///...///............---------,,,,,,,,,,,,+++++++++***************************+++************)))))))))))))))))))))************,,,++++++***)))(((''''''))))))))))))************++++++++++++************(((((()))))))))************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((('''&&&&&&''')))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((('''&&&&&&'''((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))))))))******''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))***))))))))))))))))))(((***************+++++++++++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------............000000000000000000000000...------------...//////000000000111222222333333111222333444444333222111111111111111111111111111111111000000///.........//////...------------...,,,,,,,,,+++++++++******************************))))))************))))))'''''''''''''''''''''''')))((((((''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''((()))(((''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&111111000000111111222333000///...---...000222333555444444555555666777888888888888888888888888888888888888777777666555444555555555555444333222222...000222333333111///...///............---------------,,,,,,,,,+++++++++************************************))))))))))))((()))))))))************))))))))))))))))))******((()))))))))***************************+++++++++))))))*********++++++++++++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))---+++******+++,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))))))))******''''''(((((())))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))***************))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,---------------............////////////000000000000000000000000.........---...//////000///000000111222222333333000111333444444333111000111111111111111111111111111000000//////...------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))************))))))((((((((((((((((((((((((((((((((('''(((((())))))&&&'''((()))))))))((((((''''''''''''''''''''''''***)))((('''''''''''''''***))))))(((((((((((()))((((((''''''''''''((((((((((((''''''''''''(((((('''((()))******)))((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&'''((()))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))'''&&&''')))''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&(((((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&111111111000111222222333222111000000111333555777666666666777777888999:::888888777777777777777777777777777777666555444333555555555555444333222222)))+++///222222111///---//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))*********+++&&&'''((()))***+++,,,,,,(((((())))))*********+++''''''(((((())))))************+++++++++,,,,,,,,,,,,,,,+++***))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))*********))))))))))))))))))))))))---***'''(((+++,,,+++)))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((((((((())))))*********+++))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))******++++++,,,,,,))))))******++++++++++++))))))*********+++++++++,,,---......//////......////////////000000000000000000000000000000000000///............///000000///000000111222222333333000111333444444333111000111111111111111111111111000000000///......---------,,,++++++******++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((()))***+++&&&''')))*********)))((((((((((((((((((((((((((((((((('''''''''(((((()))+++***)))'''''''''((()))))))))(((((((((((())))))((((((''''''''''''(((((('''((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%(((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))(((&&&%%%&&&'''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&333333333333333333333333333333333444444444555555555555555555555666777888666666666666777777777777666666666666666555555444555444222222222222111///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))((('''&&&''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))******++++++************************))))))))))))************************************************))))))))))))(((((())))))******++++++)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***+++***)))(((((()))***+++))))))))))))************+++*********))))))((((((***)))((((((((((((((()))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++(((''''''(((+++,,,((((((((((((((((((((((((++++++******)))'''&&&%%%))))))))))))))))))))))))(((''''''&&&&&&((()))*********))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,---------......+++,,,,,,---...///000000........................////////////////////////000000000000111111111111222222222222222222222222111111111111000000000///222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((('''''')))))))))))))))******+++''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((###$$$'''(((******))))))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((***++++++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((''''''(((((()))***+++''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&333333333333333333333333333333333333444444444444555444444444555555666777555555666666666777777777666666666666666555444444555333222222222222000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))(((''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************(((((())))))))))))))))))************************))))))))))))************************************))))))))))))))))))))))))'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))************)))(((((()))******))))))))))))*********************)))))))))(((((()))))))))((()))))))))***))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******************))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((''''''&&&'''((()))******))))))((((((((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,------------...---------.......................................//////////////////////////////000000000111111111222222222222222222222222111111111000000000//////111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''((((((''''''(((((()))***''''''''''''((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))'''((()))((('''&&&''')))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&(((((('''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((222222222222222222222222222222333333333444444444444444333333333444555555444555555555666666666666555555666666555555444333444222111111222222000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))((((((((((((((((((************************))))))))))))************************************'''''''''(((((())))))***(((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((())))))*********))))))(((((())))))***))))))))))))******************))))))))))))((((((((()))))))))***+++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))))))***++++++++++++***)))++++++++++++++++++++++++,,,,,,,,,,,,------------............------,,,,,,........................//////////////////////////////000000000000111111111111111111111111111111000000000000////////////000///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((((('''''''''&&&&&&''''''((()))''''''''''''(((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++'''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***222222222222222222222222222222222222333333333333333333333222222333444444444444444444555555555555444555555555555444333333333111000000111111000///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((((((((())))))******+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))((((((''''''&&&&&&************************((()))))))))************************************%%%&&&&&&'''((())))))***,,,++++++******)))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))))))))(((((()))))))))((()))))))))************))))))))))))))))))(((((((((((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++,,,------------,,,+++((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))*********++++++*********************************++++++,,,,,,,,,---------------------------------........................////////////////////////////////////000000000111111111111111111111111111000000/////////.........///...---,,,,,,,,,,,,---++++++++++++++++++++++++************************************)))))))))((())))))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))***---...'''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))111111111111111111111111111111111222222222333333444333333222222222333333222333333333444444444444444444444444444333333222222000//////111111000...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********(((((())))))***+++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))%%%&&&&&&'''((())))))***,,,,,,++++++******)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&&&&&&&''''''((((((((())))))(((((((((((()))))))))************(((((((((((((((((())))))'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''((('''&&&%%%$$$''''''((())))))(((''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))+++******************+++************************+++++++++,,,,,,,,,------++++++,,,,,,---......///........................////////////////////////...////////////000000000000000000000000000000000/////////............---...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((((((((((((''''''(((((()))***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''))),,,...000'''((()))((('''&&&''')))''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***((((((''''''((())))))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''000000000000000000000000000000111111111222222222444444333222222222333333222222222222333333333333333333444444333333222111111///...///000111///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((()))******+++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''''''''(((((())))))***))))))))))))))))))((((((************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''))))))))))))************''''''(((((((((((())))))'''(((***+++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''&&&''''''((()))(((((((((%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))++++++***))))))***++++++************************++++++++++++,,,,,,,,,,,,******+++,,,---...//////........................////////////////////////......////////////000000///////////////////////////.........------------,,,---------,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''''''''(((((((((((((((''''''(((((()))***''''''''''''((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&'''))),,,---///'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''''''''''''''(((((()))++++++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&000000000000000000000000000000000000111111111222555555444333333333333333111111111111222222222333333333333333333222111111000///......000000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))***+++++++++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))(((''''''))))))))))))************'''''''''((((((((())))))'''(((***++++++***((('''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&((()))))))))((('''$$$%%%''')))))))))(((''''''((()))******)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''$$$%%%'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))++++++***))))))***++++++***************************++++++++++++,,,,,,,,,+++++++++,,,,,,---------........................////////////////////////........./////////000000////////////////////////.........---------,,,,,,+++,,,,,,------,,,,,,,,,************************************************************))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((()))*********'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""###%%%'''(((((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''000000000000000000000000000000000000111111111111666555444444333333333333000111111111111222222222222333333333333222111111///...---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))*********+++,,,,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))&&&'''((())))))((('''&&&))))))))))))************&&&'''''''''(((((())))))'''(((***+++***)))'''&&&))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))***+++,,,---......(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((%%%&&&''')))******++++++((((((((((((((((((((((((%%%&&&((()))))))))((('''###%%%''')))******)))((('''((()))++++++)))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''$$$%%%'''))))))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))************)))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++........................////////////////////////............/////////000////////////////////////......---------,,,,,,,,,++++++,,,---------,,,,,,************************))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''###%%%(((***+++***(((''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''((((((((($$$%%%%%%&&&'''((())))))000000000000////////////000000000111222222333333555444222111111111222222555444333333222222222333222222222111111111111000444333333222111000//////111000///...,,,+++***))),,,+++******))))))******************************+++******)))(((''''''&&&,,,+++***((((((((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++((((((((((((((((((((((((******++++++++++++************))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))((((((***+++,,,)))))))))))))))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&+++***)))(((((()))***++++++)))'''(((+++,,,***((())))))************))))))(((((())))))******++++++******))))))((((((''''''''''''''''''(((***+++,,,******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((***)))&&&%%%$$$%%%&&&(((''''''((((((((((((''''''(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((()))))))))))),,,,,,+++***)))(((''''''))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''''''''''''''((())))))'''''''''(((******(((&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))%%%%%%%%%&&&&&&&&&&&&'''***))))))((((((((())))))******))))))((((((''''''******))))))))))))******************************))))))))))))***+++,,,---------------------------...------,,,,,,,,,------,,,---///000000000///...------............------////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%''')))***((('''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((()))******+++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&000000000000////////////000000000111222222333333444444222111111111222222444444333222222222333333222222222111111111000000111111000000//////...............---,,,,,,++++++---,,,,,,+++++++++++++++************************+++++++++***))))))((((((,,,+++)))((((((((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++(((((((((((((((((((((((()))******++++++******)))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((************************)))(((((((((''''''''''''******)))(((((()))******+++)))'''(((***+++***((())))))************)))))))))))))))))))))*********))))))))))))(((((((((((((((''''''(((((()))***+++******((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((+++***((('''''''''((()))((())))))))))))))))))((())))))))))))(((((((((((())))))(((((((((((())))))'''((((((((())))))))))))++++++******)))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&''')))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((('''''''''(((((((((((())))))((((((''''''(((((()))***)))))))))((((((((('''******))))))))))))******************************************+++,,,---.........------------------...------,,,,,,---------------///000000000///...------............------------......//////000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%'''))))))(((''''''''''''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''((())))))******''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&////////////000000000000000000000111222222333333444333333222222222222333333333333222222333444444222222111111111000000000......------------------,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,************************,,,,,,++++++******))))))+++***))))))((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((((()))***+++''''''''''''''''''''''''++++++++++++++++++++++++((((((((((((''''''''''''***))))))(((((())))))******)))((((((******)))((())))))************))))))************))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((++++++************))))))))))))************))))))******))))))((((((''''''(((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))))))))((()))******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((((((((()))((('''''''''''''''(((((())))))))))))((((((((((((******))))))))))))******************************++++++++++++,,,---.../////////.........------------------,,,,,,------...---......///000/////////------............------+++,,,---...///000111111------------------------,,,++++++++++++*********************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((())))))***''''''((((((((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&////////////000000000000000000000111222222333333333333333333333333333333333333222222222333444444111111111111000000000000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++************************+++++++++******)))))))))******))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))************++++++&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((((()))))))))))))))(((((()))))))))((())))))************))))))++++++******))))))((((((''''''(((((())))))************)))((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))***+++++++++******)))))))))))))))))))))))))))******))))))(((((('''''''''((()))******)))(((''''''''''''((((((((())))))(((((((((((())))))******((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))***((('''((())))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((())))))))))))((((((((((((******))))))))))))******************************++++++***++++++,,,---...000//////......------,,,------,,,,,,,,,---......---......///////////////------............------,,,,,,---......///000000------------------------++++++++++++************++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++***(((&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&((())))))'''''''''(((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''.../////////000000000111000000000111222222333333333333333333333333333333333333333222222333333444111111111000000000//////---------------------......------,,,++++++******,,,,,,+++***************************************)))))))))))))))((((((((()))))))))*********))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((())))))((((((((()))))))))************))))))++++++******))))))((((((''''''(((((())))))******+++***)))((((((''''''(((&&&&&&'''((()))+++---...(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))******))))))((()))((((((''''''(((((()))***)))))))))(((((((((''''''((()))******)))((('''''''''''''''(((((((((((('''''''''((())))))******)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))'''&&&$$$$$$%%%%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))******))))))))))))******************************)))))))))******+++,,,---//////......------------,,,,,,,,,,,,,,,---...///............/////////000------............------...............---------------------------------+++++++++*********))))))++++++******))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***)))(((&&&&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''......//////000000111111000000000111222222333333222333333444444444444333555444333333222222222333111111000000000/////////.........---------------...------,,,+++******))),,,+++******))))))******************************)))((((((((((((((((((((((((((()))************)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))))))))(((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((''''''((())))))''''''((()))))))))************))))))************))))))))))))(((((((((((())))))))))))******)))(((((((((((((((&&&&&&'''(((***,,,...///))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''(((((((((((())))))((('''&&&&&&'''((()))((((((((()))))))))))))))(((((())))))))))))((((((&&&&&&'''''''''((((((((('''''''''(((((()))))))))***)))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))),,,***((('''(((((((((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))&&&&&&&&&&&&'''((())))))(((((((((((())))))))))))******))))))))))))******************************))))))))))))***+++,,,,,,------------------------,,,,,,,,,,,,---......//////............///000000------............------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((()))((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''.........///000111111111000000000111222222333333222222444555555555444444666555444333222111111111111000000000////////////.........------,,,,,,+++++++++++++++++++++++++++,,,,,,+++************+++************************))))))))))))))))))))))))'''((()))***+++******)))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((()))***+++,,,++++++***&&&&&&'''(((((()))******))))))))))))))))))))))))''''''''''''((((((((()))''''''((())))))(((''''''&&&(((***)))'''&&&''')))))))))************)))))))))))))))))))))*********))))))))))))((((((((((((***)))((((((((((((((()))''''''(((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))(((((('''&&&'''((()))******)))(((&&&&&&((()))***''''''(((((())))))******))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''(((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))///,,,***)))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''(((((((((((()))''''''''''''((()))***+++'''((((((((()))))))))*********))))))))))))******************************************+++,,,------******++++++,,,---------,,,,,,,,,,,,---.../////////......---...///000111------............------------------------------++++++++++++++++++++++++************)))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&'''((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&(((***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((---......///000111111222000000000111222222333333111222444555666555444444777666555333222111000000000000000000////////////......------,,,+++******)))******+++,,,,,,------...---,,,,,,++++++,,,,,,******************************************++++++'''((()))+++++++++***)))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&((())))))((((((''''''''''''((()))******+++((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&(((***)))&&&&&&'''***))))))************))))))(((((())))))******++++++******))))))((((((''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&'''(((***,,,+++***)))'''''')))***+++&&&&&&'''((()))***++++++***)))(((''''''((()))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''&&&&&&%%%'''''''''''''''((())))))***(((%%%$$$$$$%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((***++++++'''((((((((())))))************))))))))))))******************************++++++++++++,,,---......((()))***+++,,,------...+++++++++,,,---...///000///......------///000111---..................---***++++++,,,---...//////************************************))))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((***))))))))))))))))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((............/////////////////////000111111222222333333333444444555555555555444333222111111111111///000111111111000...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******++++++---,,,+++***)))'''&&&&&&(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))******((((((((((((((()))************)))(((((((((((((((***((('''&&&&&&'''(((***(((((())))))))))))((((((+++*********))))))((((((+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++((((((((((((((((((((((((((((((((((((((((((((((((+++******)))(((''''''&&&''''''(((((((((((('''''''''''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))------,,,+++***)))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------...------------...//////,,,,,,,,,++++++*********'''(((((()))******++++++***++++++,,,,,,++++++***((((((((((((((((((((((((,,,+++++++++******))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%$$$$$$&&&'''((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&............/////////////////////000111111222222222222333333333444444444333333222111000000000000...//////000///...---,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********......---,,,+++******))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******((((((((((((((()))************)))(((((((((((((((***)))'''&&&&&&''')))***(((((())))))))))))((((((*********)))))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))))))))''''''((((((((((((''''''((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))(((''''''&&&''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------...........................------------...//////,,,,,,,,,,,,+++++++++***))))))*********+++++++++***++++++,,,,,,++++++***************************++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((('''&&&%%%%%%&&&(((((('''%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))************''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((---............/////////...//////000000111111222111111111222222222222333222111000///////////////---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))***)))))))))((((((((((((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))******)))(((((((((((()))************)))((((((((((((((())))))''''''''''''))))))(((((())))))))))))((((((******))))))))))))((((((************))))))))))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******)))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************))))))))))))'''(((((())))))(((((('''((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''(((((((((((('''''''''(((((())))))***++++++''''''''''''''''''''''''(((((((((((((((''''''''''''&&&%%%&&&'''''''''%%%&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,.............../////////...------------...//////---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++*********++++++++++++******************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''((())))))***---------.........//////......//////000111111111000000000111111111111111222111000000////////////............------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************++++++******))))))((((((''''''''''''''''''''''''++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******))))))(((((())))))***+++***))))))((((((((((((((())))))(((''''''((())))))(((((())))))))))))(((((())))))))))))))))))((((((*********)))))))))))))))'''&&&$$$######$$$&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))*********)))))))))(((((((((((())))))))))))(((((('''((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((((((((((((''''''++++++******)))(((((('''''''''''''''''''''''''''((((((''''''''''''''''''(((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------...............------------...//////------------,,,,,,,,,,,,//////...---,,,+++************++++++++++++******************************((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((())))))------------.....................///000000111111000000000000000000000000222222111000000000111111/////////...............------,,,,,,,,,+++++++++++++++++++++++++++++++++************************++++++******))))))(((((())))))************++++++++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++***))))))((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''''''''((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------------...//////------------------------111000///...---+++******)))******++++++******)))))))))))))))))))))))))))''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))***(((&&&%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''''',,,------------.........---......//////000000111111000000000000/////////222111111000000111111111000///......------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************)))))))))))))))))))))))))))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))))))))*********))))))))))))***++++++******)))((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((())))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((())))))***))))))(((((((((((())))))&&&'''''''''((((((((((((((())))))******))))))(((&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&'''(((((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,,,,------...------------...//////---------............///111111///...---+++******))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))'''$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((''''''&&&&&&,,,,,,---------.........------......///000000000111111111000000000//////000000/////////000000111///...---,,,,,,,,,------,,,,,,,,,++++++++++++***************************************************)))))))))))))))*********(((((((((((((((((((((''')))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))******+++,,,******)))((((((((((((((()))))))))******)))))))))(((((())))))))))))(((((('''''''''((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((())))))***++++++))))))(((((((((((())))))&&&&&&'''((()))******+++))))))************))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))'''&&&'''((()))(((&&&'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************************+++++++++,,,,,,,,,,,,,,,,,,,,,------------******+++,,,,,,---.........------------...//////------......////////////000000///...,,,+++******))))))************))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))((('''%%%""""""$$$&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''',,,,,,,,,---------......------......///000000000222222111111000000000/////////.........//////000...---,,,+++***+++,,,---,,,,,,,,,+++++++++******************************************************(((((())))))******++++++,,,,,,,,,,,,+++++++++***(((((())))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))))))))***************)))******+++,,,******)))((((((((((((((())))))************))))))(((((())))))))))))((((((&&&'''''''''(((((())))))(((((())))))*********+++&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***++++++,,,))))))(((((((((((())))))&&&'''''')))***+++,,,---))))))************)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''(((((((((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((()))))))))'''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,------******************************+++++++++,,,,,,,,,,,,,,,------------......++++++,,,------...//////...------------...//////---.........//////000000000///...---,,,+++******))))))************))))))************************'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((,,,+++++++++******))))))&&&###!!!!!!###%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''((()))))))))////////////////////////---......///000111111222111111111111111000//////000000///...------,,,,,,------------------------************************,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++******))))))))))))(((((('''''''''&&&&&&&&&''')))***+++,,,---+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))***)))))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((******))))))((((((''''''))))))(((((((((((()))))))))'''&&&(((+++---,,,***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((($$$$$$&&&'''((((((((((((******))))))))))))******)))(((''''''''')))***+++,,,+++)))((((((((()))***++++++******))))))(((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((&&&$$$$$$%%%&&&'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((('''&&&&&&%%%%%%'''''''''''''''((())))))'''''''''''''''((())))))&&&'''''''''(((((())))))***)))(((''''''((()))***,,,+++++++++******))))))(((((())))))*********+++************************.........------.........000///---,,,,,,---...///+++,,,,,,------............,,,************((('''************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))************)))*********(((''''''(((((('''&&&&&&''')))+++---''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((((((((''''''''''''((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((........................---......///000000111111000111111111111000///...000//////...------,,,,,,------------------------************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******))))))((())))))((((((((('''''''''''''''((()))***++++++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&))))))(((((((((((())))))((('''&&&'''***++++++)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&'''(((((((((((((((******))))))))))))******)))((((((''''''((()))***+++******)))(((((()))))))))((((((((('''''''''&&&)))))))))))))))))))))))))))(((''''''''''''((()))***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))''''''''''''''''''''''''***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))''''''''''''((((((((()))***)))(((''''''((()))***++++++*********))))))))))))*********++++++++++++++++++++++++++++++++++++...------,,,,,,------.........---,,,------...///---------...............---+++******++++++)))(((************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((()))***)))'''&&&'''((()))((('''&&&''')))***,,,''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((.................................//////000000111000000000000000//////...//////......---,,,,,,,,,------------------------*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((('''))))))((((((((((((''''''((()))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))))))))))))))******((((((((((((((((((((((((***************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((()))))))))((('''(((***,,,+++***************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******'''((())))))))))))((((((***))))))(((((())))))******))))))(((((((((((()))))))))******))))))((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%&&&((()))***''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))((((((+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...///000//////...............---+++***)))***++++++***)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''((()))(((&&&&&&&&&((())))))'''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((................................./////////000000/////////000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((((('''))))))((((((((((((((((((*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((++++++******************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))************+++,,,,,,,,,************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))*********))))))((())))))(((((((((((())))))******))))))(((((('''''''''((()))******)))((('''************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))'''''''''''''''((())))))'''''''''((((((((((((((())))))(((((((((((()))))))))))))))(((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,---...///000.........------,,,,,,,,,***)))((()))+++,,,+++***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&************))))))))))))&&&'''((('''&&&%%%&&&'''***)))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((....................................////////////---....../////////......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((()))***++++++((((((((((((((((((((((((******************++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))***************+++************************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++)))***************)))((())))))(((((((((((())))))******))))))(((((('''''''''((()))******)))((('''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''')))******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))((((((((((((((((((((()))))))))******************))))))++++++++++++++++++++++++*********))))))************+++,,,------......///,,,,,,,,,++++++************)))((()))+++,,,,,,+++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&+++*********)))))))))(((%%%'''((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------........................,,,---..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((())))))))))))***************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))((((((((((((((((((((()))))))))))))))))))))(((((((((((())))))&&&'''(((((('''&&&''')))************************))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******((())))))*********)))))))))((((((''''''(((((()))((()))))))))))))))((('''''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***((('''&&&'''((()))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((('''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''''''''''''''((())))))((((((((((((((('''''''''(((((())))))))))))(((((((((((())))))))))))***************)))))))))))))))******************************))))))))))))*********+++,,,------...------+++******************)))***)))((()))+++,,,,,,***************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&&&&'''(((((('''&&&((()))(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%'''(((((((((((('''''''''(((((()))%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((------------------------........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---......(((((()))))))))*********)))))))))))))))*********((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''''''''((((((((())))))))))))(((((((((((())))))''')))***)))'''&&&(((***************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''((()))************((((((''''''''''''(((((('''((()))******))))))((('''''''''''''''((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&'''((((((((()))))))))***))))))))))))))))))))))))&&&''''''((())))))******(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&((()))))))))((((((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))'''''''''''''''((()))))))))((((((((('''''''''''''''((()))******)))(((''')))))))))*********+++++++++++++++******)))))))))+++++++++++++++++++++++++++******))))))******+++++++++,,,---------,,,+++***************++++++++++++***))))))+++,,,+++***************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&'''))))))(((''')))***''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))******&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((------------------------.....................---+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++---...///000(((((())))))*********+++((()))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************************''''''(((((()))))))))***))))))))))))))))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***,,,...---***)))+++---************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&'''))))))*********((((((''''''''''''((((((&&&'''(((*********))))))((('''&&&&&&&&&((()))***((()))))))))******++++++(((((((((((((((((((((((('''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((&&&$$$$$$%%%&&&'''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))*********)))''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&''''''''''''''''''''''''''''''((())))))'''''''''''''''((())))))))))))(((((('''''''''&&&'''((()))******)))((('''))))))******+++++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++,,,---------,,,+++************++++++,,,,,,---+++***)))***++++++***)))************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((()))))),,,++++++***)))(((((('''&&&((())))))(((((()))+++&&&&&&''''''(((''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%$$$$$$###"""''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''(((((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((('''''''''((()))******+++&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''***)))(((''''''&&&''''''$$$$$$$$$%%%&&&'''((()))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((------------------------......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************))))))))))))******))))))))))))******''''''((()))))))))))))))))))))))))))))))))))))))((()))*********,,,///111'''))),,,,,,+++***)))******)))(((''''''((()))***((((((((((((((((((((((((((()))***++++++***)))(((++++++***)))((((((((())))))))))))))))))))))))))),,,,,,++++++******))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))*********)))(((''''''((()))***((('''&&&''')))+++++++++(((((()))***************(((((((((((())))))))))))************************,,,+++)))((('''''''''(((******))))))((('''''''''*********)))))))))))))))))))))************)))))),,,+++***))))))***+++,,,))))))(((((((((((())))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''$$$!!!!!!$$$'''((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,++++++++++++++++++************++++++,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))'''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++++++++++++++***)))((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((------------------------......////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,************************************))))))))))))******))))))))))))******((())))))***************))))))))))))))))))))))))((()))*********+++...111---,,,,,,++++++******)))***)))(((((((((((()))***))))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))*********************************)))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((&&&%%%&&&((())))))((((((((()))***************((((((((()))))))))******************************+++***((('''&&&&&&&&&'''))))))))))))************)))))))))))))))))))))))))))******++++++******)))++++++***))))))***++++++))))))(((((((((((())))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))((())))))))))))))))))(((***'''$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%******)))(((((('''(((((())))))(((((((((((())))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,+++***************+++******))))))******++++++***)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((('''''''''&&&&&&(((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***************)))(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''------------------------......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))***+++++++++++++++))))))))))))))))))))))))((()))***))))))+++...000555000+++)))***,,,+++)))+++***))))))))))))***+++******************************))))))))))))******))))))))))))))))))***+++++++++++++++++++++++++++***************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))'''&&&&&&((()))((((((((())))))************))))))))))))*********++++++************************))))))((('''&&&&&&&&&&&&''''''(((((()))******+++)))))))))))))))))))))))))))******++++++******)))++++++***))))))***++++++))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((('''((())))))******))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************))))))---+++(((''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******)))((((((''''''&&&---+++)))((('''&&&''''''))))))(((((((((((())))))))))))))))))************+++******))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++***))))))))))))***+++******))))))******++++++***)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((((((((((()))))))))(((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((((('''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&---------------------------......//////......---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((******))))))))))))******((()))******++++++******++++++++++++++++++++++++((())))))))))))***---000:::333+++(((***,,,+++)))+++******************+++************************+++***)))(((((()))***+++)))((((((((()))***++++++************************,,,,,,,,,,,,,,,,,,++++++((()))))))))************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++)))(((((()))***)))(((((()))************)))))))))*********++++++++++++************************))))))((((((''''''''''''''''''''''''(((((())))))((((((((()))))))))))))))((())))))******))))))(((+++******************+++))))))(((((((((((())))))))))))(((((('''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))************))))))+++***)))((((((((()))(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((()))*********,,,***)))'''&&&'''((()))(((((())))))))))))((((((((()))))))))******************))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******)))))))))************))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))((((((((((((((((((((((((((((((((()))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''''''''''''''''''''((((((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&------------------------------............------------------------------++++++++++++++++++++++++************************************)))))))))(((******))))))))))))******'''((())))))******))))))************************((())))))))))))***,,,///:::222***(((***,,,+++)))*********++++++*********************************+++***)))(((((()))***+++)))((((((((()))***++++++))))))))))))))))))))))))------,,,+++***))))))(((((()))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((***)))''''''((()))((('''))))))*********))))))((()))*********++++++++++++))))))))))))))))))))))))************)))))))))(((*********)))))))))((((((''''''(((((())))))))))))'''(((((((((((((((((('''*********++++++*********))))))(((((((((((())))))'''''''''&&&&&&''''''(((((((((((((((((((((((((((************************((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))'''((((((((((((((()))***((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((()))*********((((((''''''((()))***+++(((((())))))))))))((((((((()))))))))***************))))))))))))))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,***))))))))))))))))))***))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))******))))))))))))******''''''((()))))))))))))))''''''''''''''''''''''''((()))))))))((())),,,...444///***((()))+++***((())))))***++++++***))))))******************************))))))))))))******))))))))))))))))))***+++((((((((((((((((((((((((******))))))(((''''''&&&))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((&&&%%%%%%'''((('''&&&)))************))))))((()))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))......---,,,,,,+++******&&&''''''(((((())))))***'''(((((())))))((((((''')))***++++++++++++***)))))))))(((((((((((())))))''''''&&&&&&''''''(((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((((('''''')))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''******)))((((((''''''&&&&&&&&&'''((()))***++++++'''((()))******)))((('''))))))))))))***************))))))(((((())))))************++++++,,,,,,---,,,,,,++++++++++++******+++************+++,,,,,,***))))))(((((())))))***(((((()))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((&&&''''''((()))))))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))******))))))))))))******(((((()))************)))((((((((((((((((((((((((((()))))))))((()))+++---++++++******))))))((((((((())))))******))))))((())))))))))))))))))))))))))))))************))))))+++***))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''')))'''&&&''')))******)))***************)))((((((((((((((()))))))))******))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,,,,+++++++++++++++&&&&&&''''''((())))))***))))))************)))))))))***++++++++++++***)))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((((((''''''%%%(((***)))'''&&&''')))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))(((((('''&&&&&&%%%%%%'''(((***+++***)))((('''((()))******)))((('''))))))))))))************))))))(((((((((((()))))))))******+++,,,,,,------+++++++++******))))))))))))))))))))))))***++++++))))))(((((((((((())))))'''((()))))))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&(((***+++***)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$###$$$%%%''''''''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((()))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************))))))))))))******))))))))))))******))))))***+++++++++++++++++++++++++++++++++++++++((()))))))))((((((+++---%%%(((***+++)))((('''((('''((()))******)))((('''((((((((((((((((((((((((((()))***++++++***)))(((++++++***)))(((((())))))))))))))))))))))))))))))((()))***+++---///000000))))))))))))************))))))))))))))))))))))))''''''(((((())))))******'''((()))******)))(((''',,,*********---...///...***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((())))))******&&&&&&&&&'''((())))))***++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))))))))(((((((((((())))))******)))******+++,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((***,,,+++(((&&&&&&(((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&(((***++++++)))'''%%%'''((()))++++++)))((('''))))))))))))************))))))(((((((((((())))))))))))***+++,,,,,,------+++*********))))))((((((((((((((((((((()))******))))))(((((((((((())))))'''((()))))))))(((&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$&&&)))+++,,,+++)))(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$%%%''')))******)))(((''''''''''''((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))******))))))&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((......---------,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,///---)))((())))))***)))************************)))*********++++++++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((()))***************+++*********))))))(((((((((((((((((())))))))))))))))))************))))))))))))))))))************'''''''''''''''((())))))++++++******))))))(((((()))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********+++++++++******)))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((''''''******))))))((((((''''''&&&'''''''''''''''&&&&&&))))))))))))******************))))))(((((('''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''''''''%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))+++*********))))))(((((()))***+++,,,,,,+++***)))++++++***))))))******+++******))))))))))))******'''&&&&&&%%%%%%&&&((()))))))))))))))))))))))))))*********))))))))))))))))))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))'''&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''((()))***)))'''%%%%%%%%%'''(((.........------,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++******++++++,,,///,,,)))((()))******)))************************)))))))))*********++++++***)))(((((((((((()))***))))))))))))))))))))))))(((((()))***************************)))))))))(((((((((((()))))))))******))))))************))))))))))))))))))************(((''''''''''''((())))))*********)))))))))))))))******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***......---,,,+++)))((('''))))))))))))((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((())))))))))))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''***)))))))))((((((((('''%%%&&&''''''((((((''''''((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''))))))(((((((((((())))))************)))))))))((()))***++++++++++++***))))))*********+++,,,,,,,,,+++******))))))******++++++******)))***+++,,,---)))))))))))))))))))))))))))))))))))))))*********'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%'''(((******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''(((............------------...------,,,,,,,,,,,,,,,,,,++++++******++++++,,,...,,,)))((()))******)))************************((((((((()))))))))************))))))))))))******))))))))))))))))))))))))(((((()))***************************)))))))))))))))))))))*********++++++))))))************))))))))))))))))))************((((((''''''(((((()))***))))))))))))************++++++************++++++************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))).........---+++***((('''******))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))(((((('''))))))))))))((((((((((((%%%&&&'''(((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))(((((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&''''''(((((())))))(((((((((((())))))************)))))))))))))))***++++++++++++***)))((()))+++,,,---...------+++******))))))******+++)))))))))))))))***++++++))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''((()))*********)))(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((***++++++***((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&''''''......------------------------,,,,,,+++,,,,,,---,,,++++++******++++++,,,---+++))))))*********)))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************************))))))))))))))))))*********++++++++++++))))))************))))))((()))))))))************((((((((('''((())))))***(((((())))))******++++++,,,+++***))))))***+++,,,************************,,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))***++++++++++++*********))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''(((((()))))))))(((((((((((())))))*********)))))))))))))))*********++++++*********)))***,,,...///...,,,+++***))))))(((((())))))***((((((((((((((()))))))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((()))***+++******)))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((***++++++***'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&((()))))))))((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''',,,,,,,,,---------------,,,,,,+++++++++,,,,,,---,,,++++++******++++++,,,,,,+++))))))***+++***)))************************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************))))))))))))))))))******)))*********++++++++++++))))))************))))))((()))))))))************((((((((((((((()))******(((((())))))******++++++,,,+++***))))))***+++,,,)))))))))))))))))))))))),,,***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))(((((((((((((((((())))))))))))******))))))((('''%%%%%%''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''((()))***))))))(((((((((((())))))))))))))))))))))))******+++******************++++++,,,...///...,,,***)))(((((((((''''''((((((((()))******+++++++++++++++))))))))))))))))))))))))''''''((()))***++++++,,,))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))((())))))***************''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((((())))))(((&&&$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''''''''++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,++++++******++++++,,,+++***)))***++++++***)))************************((((((((()))))))))******''''''((((((((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))************)))))))))*********++++++))))))************))))))))))))))))))************))))))(((((())))))***+++))))))))))))************++++++************++++++((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))(((((('''%%%%%%((((((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))(((((((((((())))))))))))*********)))((('''&&&%%%''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))((((((''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((()))******))))))(((((((((((())))))))))))))))))************++++++***))))))***++++++------...---,,,+++)))((()))((((((''''''(((((()))(((((()))************)))))))))))))))))))))))))))(((((())))))******++++++***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&(((((('''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''))))))*********+++++++++++++++******+++,,,,,,---,,,++++++******++++++,,,+++***)))***+++,,,***)))************************)))))))))*********++++++'''((())))))))))))((('''))))))))))))))))))))))))(((((()))***************((()))))))))************((((((((()))))))))******))))))************))))))))))))))))))************))))))(((((())))))***+++*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))((('''&&&%%%''''''(((((())))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))((('''(((((((((((()))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&''''''))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''((()))***+++))))))(((((((((((())))))((()))))))))************++++++***))))))***++++++,,,,,,,,,+++*********)))******))))))))))))******&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))******&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''''''''((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''(((((())))))*********++++++*********+++,,,,,,---,,,++++++++++++++++++,,,***))))))***,,,,,,+++)))************************************++++++++++++((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************(((((())))))*********+++(((((((((((())))))))))))))))))************))))))))))))))))))************)))))))))))))))******+++++++++******))))))(((((()))***+++,,,,,,+++***)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))************&&&&&&'''((()))***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''((()))))))))))))))'''((((((((())))))******%%%&&&''')))******++++++))))))))))))************'''((((((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((('''&&&&&&'''((()))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))''''''''''''((()))++++++))))))(((((((((((())))))(((((())))))*********+++,,,+++***))))))***+++,,,+++******))))))***++++++,,,,,,++++++++++++,,,,,,***+++,,,---...---,,,,,,))))))))))))))))))))))))*********)))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((())))))******++++++&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((('''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''')))(((''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%&&&'''(((((((((((((((((((((((()))))))))((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++******)))************************++++++***)))(((((()))))))))))))))))))))))))))))),,,+++***(((''''''&&&&&&++++++******))))))(((((())))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''''''((((((((((((''''''******)))))))))))))))***)))))))))))))))******++++++*********))))))(((((((((((()))***************''''''((()))***++++++,,,,,,,,,,,,++++++*********''''''(((((()))))))))***+++***)))(((''''''''''''++++++************++++++((((((''''''''''''((((((++++++******))))))(((((())))))))))))))))))))))))''''''(((((())))))******''''''((((((((((((''''''******)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((+++***(((&&&&&&&&&''''''(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))(((((())))))(((((((((((())))))((()))*********)))'''&&& """%%%(((******))))))))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&******))))))((((((''''''&&&'''''''''(((((())))))%%%%%%%%%&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++------,,,+++*********++++++***)))(((''''''(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************)))((((((''''''''''''''''''''''''******))))))((((((((('''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''))))))((('''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++***)))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))*********))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''((((((((((((''''''******))))))))))))******)))))))))))))))******+++************)))))))))((((((((()))***************(((((())))))******++++++++++++***************)))++++++++++++++++++,,,,,,+++******))))))))))))******))))))))))))))))))***((((((''''''''''''((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''******)))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++*********)))))))))((((((******)))(((((((((((()))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''*********)))))))))(((((())))))(((((((((((())))))((())))))***)))((('''&&&!!!###%%%'''))))))(((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&''')))***(((&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''''''''''''''((((((((()))%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))************************((((((((((((((((((((((((*********++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++*********))))))************************,,,,,,+++***************))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***************)))(((((((((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&'''((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,,,,---************************+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))(((((('''***)))))))))))))))******)))))))))))))))******+++************))))))))))))(((((()))***************)))))))))))))))*********)))))))))))))))*********)))))))))))))))(((((((((***************++++++,,,))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''(((((())))))((((((''')))))))))(((((())))))***))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++******))))))))))))((((((((())))))***************(((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((''''''###$$$&&&(((((((((''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***((('''((()))***)))'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((((((((((('''''''''''''''((((((((((((&&&&&&'''''''''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))*********+++++++++++++++*********++++++++++++,,,+++++++++***************))))))))))))))))))))))))+++******)))))))))))))))((())))))******)))''''''))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((())))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,******************************)))))))))))))))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((*********))))))*********(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))***+++)))))))))))))))******+++*********)))))))))))))))(((((()))************************)))))))))))))))((()))))))))******++++++(((((((((''''''&&&&&&&&&))))))))))))***+++,,,---))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))(((((()))(((((((((((())))))***(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((&&&''')))***++++++******(((((()))))))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))(((((('''&&&'''((()))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((())))))))))))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))***************+++++++++************++++++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))'''(((***++++++)))'''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((((('''&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***************************)))))))))))))))******))))))))))))))))))))))))***))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))(((((((((((((((((())))))))))))(((((())))))(((((()))***++++++)))))))))))))))******+++))))))))))))))))))******(((((()))************************))))))))))))))))))******++++++,,,,,,,,,+++++++++******)))))))))'''''''''((()))***+++,,,+++******))))))******+++))))))(((((((((((())))))(((((())))))******++++++******************************))))))((((((''''''(((((())))))))))))((((((((((((''''''((()))******(((((((((((((((((((((((())))))************))))))************************))))))))))))))))))))))))(((((((((((((((((())))))$$$%%%''')))******))))))(((((()))))))))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((************************(((((((((((((((((())))))))))))(((((((((((())))))***))))))((((((((((((((()))))))))*********))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))************************))))))*********+++++++++************************************************)))((((((((((((((())))))&&&''')))++++++***((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++***(((%%%%%%'''''''''%%%''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))((((((************************)))))))))))))))******+++))))))))))))))))))))))))******)))((((((((((((((())))))))))))************((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((())))))******))))))((((((((((((((()))***+++,,,)))))))))))))))******+++))))))))))))************(((((()))***************)))))))))))))))*********+++++++++++++++,,,,,,,,,))))))))))))((((((((((((''''''''''''((()))***+++++++++************++++++***))))))(((((())))))***))))))))))))************************************))))))))))))((((((((((((((())))))******))))))(((''''''''''''((()))******))))))))))))))))))))))))))))))************))))))***************************)))))))))))))))((((((''''''(((((((((((())))))%%%%%%'''((())))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((())))))))))))************'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))***************))))))))))))))))))************+++***************+++++++++************************((((((((((((((())))))***'''''')))******))))))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((***+++,,,---)))&&&%%%''')))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))************************)))))))))))))))***++++++))))))))))))))))))))))))((((((((((((((())))))***)))*********+++++++++,,,))))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))************))))))(((((((((((()))***+++,,,)))))))))))))))******+++((()))))))))************(((((()))***************(((((())))))******++++++++++++++++++************%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++******))))))))))))************))))))))))))***************)))))))))))))))************************(((((((((((())))))))))))))))))************))))))'''&&&&&&'''''')))******))))))))))))))))))))))))))))))************))))))******************************))))))(((((((((((('''''''''((((((((())))))((('''''''''((()))******(((((())))))(((''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))+++***)))((('''(((((()))''''''''''''((())))))***''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((%%%%%%&&&(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''%%%&&&&&&&&&'''((((((((('''''''''''''''((())))))************************((((((((((((((((((((((((+++*********)))))))))((())))))))))))************))))))*********+++++++++)))))))))))))))))))))))))))((((((((())))))***+++'''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((('''''''''&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++///***&&&&&&(((***)))&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((&&&'''''''''((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++((((((((()))******++++++************************))))))((())))))***++++++))))))))))))))))))))))))&&&&&&''''''(((***+++,,,******+++++++++,,,,,,,,,************************...------,,,,,,------...******))))))((((((((('''))))))************))))))(((((((((((()))***+++,,,)))))))))))))))******+++(((((())))))*********+++(((((()))***************'''(((((()))***++++++,,,++++++******))))))(((((('''((((((((())))))************************+++,,,))))))(((((((((((())))))******))))))))))))******++++++******))))))((((((************************''''''(((((())))))******))))))************))))))&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))************))))))******************************))))))((((((((('''&&&'''''''''(((((())))))***)))((((((((()))+++,,,(((((())))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))+++***((('''''''''((()))%%%%%%%%%&&&&&&'''))))))&&&'''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((())))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((())))))))))))************))))))******++++++++++++(((((((((((((((((((((((()))))))))))))))***++++++((((((''''''((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''((())))))(((((())))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((())))))***000+++&&&&&&)))+++)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))++++++++++++++++++++++++************************++++++***)))(((((())))))+++)))(((((()))******)))((())))))))))))*********(((((())))))******++++++******++++++++++++************++++++++++++******+++***)))(((((()))***+++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***)))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************************************...,,,***(((''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''(((((())))))))))))((((((+++***)))'''''''''((()))))))))(((((((((((())))))***************************+++,,,+++)))''''''((((((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***$$$%%%'''))))))))))))((('''((((((((((((((('''&&&))))))(((''''''''''''''''''((()))))))))(((&&&%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((++++++******))))))(((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))((((((((()))***++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++************************++++++***)))))))))))))))+++***((((((***+++***))))))))))))*********++++++)))))))))))))))*********(((((())))))))))))((((((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))***************************)))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))(((((((((((())))))((((((((('''''''''))))))))))))))))))))))))))))))))))))***************************************)))))))))((((((((('''(((((())))))))))))((((((+++***)))(((''''''((()))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++***((('''''''''((((((((()))))))))******************)))))))))((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((%%%&&&'''((())))))((((((''''''((((((((((((((('''******)))((((((((((((((('''((()))))))))(((&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((''''''&&&&&&$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''++++++++++++++++++++++++************************+++***)))))))))))))))))),,,***))))))***++++++***************+++++++++,,,************))))))))))))(((((())))))))))))((((((******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''))))))((((((((((((''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((())))))))))))((((((***))))))(((((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((()))***+++***(((''''''((()))))))))*********++++++************))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))******)))(((((()))******))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************+++************)))))))))************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&&&&'''((()))))))))(((******))))))(((((())))))((((((((()))(((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((&&&%%%&&&''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++******************************)))))))))))))))***,,,+++))))))+++++++++*********+++++++++,,,,,,,,,++++++******))))))((((((******++++++++++++************++++++++++++******+++++++++******+++++++++))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''))))))(((((((((((((((((())))))))))))))))))))))))((()))))))))************************************))))))))))))(((((((((((((((((())))))))))))(((((()))))))))(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))+++,,,+++)))(((((())))))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))***)))'''&&&&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************************************))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((('''''''''%%%%%%'''((())))))))))))))))))((((((((((((((()))(((((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%'''(((((('''&&&&&&'''&&&'''''''''((((((((((((******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''***)))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++***************************)))))))))))))))******,,,***))))))***++++++*********+++++++++,,,,,,,,,++++++******))))))((((((******++++++++++++************++++++++++++******,,,+++)))'''''')))+++,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&''')))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))************************************(((((((((((())))))))))))(((((())))))))))))((((((((((((((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))***+++---,,,+++******+++)))*********++++++++++++))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((('''''''''''''''%%%%%%'''((())))))))))))''''''&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((++++++***)))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************)))))))))))))))******++++++)))(((((()))******)))************+++++++++,,,************))))))))))))(((((())))))))))))((((((******++++++++++++******)))(((&&&%%%%%%&&&((()))************************))))))************))))))))))))))))))))))))))))))))))))))))))******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((())))))(((((((((((())))))(((((((((((((((((((((((()))+++,,,,,,+++******+++)))))))))*********++++++))))))))))))************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))(((((('''&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))************************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))&&&&&&'''((()))))))))(((&&&&&&%%%%%%&&&&&&''''''))))))(((''''''''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((((((&&&'''))))))'''&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((+++******))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************)))))))))))))))***++++++***(((''''''((())))))((()))))))))*********++++++)))))))))))))))*********(((((())))))))))))((((((******++++++++++++******'''((())))))))))))((('''************************))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************'''((((((((()))))))))***(((((())))))))))))((((((&&&'''((()))******)))((())))))(((((((((((())))))((((((((((((((((((((((((''')))+++***)))((()))***((((((((()))))))))******((()))))))))************((((((((((((((((((((((((((((((((())))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&'''((()))***''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((&&&'''((())))))***))))))&&&'''))))))'''''''''(((&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++************************))))))((())))))***++++++)))(((&&&&&&((((((((('''((())))))))))))*********(((((())))))******++++++******++++++++++++************++++++++++++******''')))---000000---)))'''************************))))))************))))))))))))))))))))))))))))))))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++***)))(((((()))***+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************************************'''((((((((())))))******(((((())))))))))))((((((&&&'''(((*********)))((())))))(((((((((((())))))************************&&&'''))))))(((''''''((((((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''''''&&&&&&&&&'''(((***+++'''((((((((((((((('''''''''''''''''''''((()))******)))(((&&&&&&''''''(((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$******))))))((((((((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((((((((((((%%%&&&''')))************&&&((())))))(((''''''(((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((************************************************************************(((((()))***+++,,,,,,,,,************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************************************%%%&&&''')))************************************))))))))))))))))))))))))************************,,,+++)))***,,,------,,,)))))))))))))))*********''''''(((******+++++++++))))))))))))))))))))))))******************************))))))))))))******+++***)))(((((()))***+++...,,,******,,,---+++((())))))))))))))))))))))))*********)))))))))))))))))))))************))))))******))))))******+++,,,************************''''''(((((((((((('''''')))((('''''''''(((***+++))))))))))))))))))))))))******))))))((((((''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++******)))******++++++((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))(((((((((((())))))'''(((******)))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((())))))))))))((((((+++++++++++++++***))))))***************)))))))))+++++++++***************''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))******++++++,,,,,,,,,+++)))((((((((()))*********))))))((((((''''''))))))))))))))))))))))))+++***)))((((((((((((((())))))************))))))''''''((((((((((((''''''((((((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((((((((())))))(((((((((((())))))))))))+++***)))'''''')))***+++,,,+++)))((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&((()))*********((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))******)))(((************************************************************************(((((()))++++++,,,,,,+++************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************************************(((((()))))))))))))))(((************************))))))))))))))))))))))))************************)))(((&&&''')))******)))))))))))))))************'''((()))******+++******))))))))))))))))))))))))******************************))))))))))))******+++***)))(((((()))***+++---+++)))***+++,,,***((())))))))))))))))))))))))***)))))))))))))))))))))))))))************))))))******))))))******+++,,,************************''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))***)))))))))((((((((('''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******))))))(((((((((((())))))''')))******((('''((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++******)))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''))))))************))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''((()))***+++((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))''''''''''''((((((((((((++++++***)))((('''&&&&&&+++***)))(((((()))***+++...---+++*********+++,,,'''(((((((((((((((((('''&&&&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((((('''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%''')))***)))((((((************************************************************************((()))***+++++++++++++++************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************************************)))*********))))))((('''************************))))))))))))))))))))))))************************+++***))))))+++,,,,,,+++************************))))))***************)))))))))))))))))))))))))))******************************))))))))))))************))))))))))))******+++***))))))******)))((())))))))))))))))))))))))))))))))))))))))))******))))))************))))))***))))))))))))***++++++************************'''(((((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********((('''&&&)))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******))))))(((((((((((())))))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))(((***************)))(((((())))))))))))(((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&''''''(((((())))))******))))))(((''''''((((((((((((''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((('''&&&&&&+++***)))(((((()))***++++++***(((&&&&&&''')))***(((((())))))))))))((((((&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%%%%&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&''')))))))))((((((************************************************************************((()))***+++++++++++++++************************))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************************************))))))*********))))))(((************************))))))))))))))))))))))))************************---+++******,,,------,,,++++++***************)))******+++++++++***))))))))))))))))))))))))))))))******************************))))))))))))*********))))))))))))))))))***))))))(((((())))))(((((()))))))))))))))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))***++++++************************(((((())))))))))))((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))(((((((((((())))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))%%%'''(((******)))'''&&&))))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))((()))***)))''''''(((***''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''(((((((((((((((((('''&&&''''''''''''&&&%%%%%%'''''''''((((((((((((((($$$$$$%%%&&&''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))***++++++)))((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((()))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((''''''''''''&&&''''''(((((())))))************)))(((((()))******((('''%%%$$$$$$%%%'''(((((((((((())))))(((((((((&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((************************************************************************))))))***+++++++++******************************************************************************************************************************************************))))))))))))))))))))))))************************************************'''((()))***++++++++++++************************))))))))))))))))))))))))************************)))((('''''')))******))),,,+++++++++******))))))***++++++++++++******)))))))))))))))))))))))))))******************************))))))))))))******)))))))))******)))))))))(((((()))(((((((((((()))))))))))))))))))))))))))(((((())))))************))))))************))))))))))))(((((())))))***+++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))###$$$''')))******)))((())))))))))))))))))))))))((((((''''''''''''((((((******))))))))))))******))))))(((((((((((())))))((())))))((('''''')))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''(((((((((((('''''''''(((((((((((('''&&&&&&''''''''''''(((((())))))%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))************))))))((((((''''''))))))***++++++)))((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))***+++(((((())))))))))))((((((''''''((((((((((((''''''%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((((((((((('''''''''((()))***************))))))))))))*********)))((((((((()))******&&&''''''((((((''''''&&&&&&'''''''''&&&%%%$$$$$$((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''''''''((((((((()))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''(((***+++((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((((((************************************************************************)))******+++++++++******************************************************************************************************************************************************))))))))))))))))))))))))************************************************&&&''')))***+++,,,,,,,,,************************))))))))))))))))))))))))************************+++)))((((((***++++++***,,,,,,,,,+++******))))))******+++++++++++++++***))))))))))))))))))))))))******************************))))))))))))******))))))************))))))'''((())))))(((((()))***))))))))))))))))))))))))((((((((()))******++++++))))))************)))))))))(((((((((((()))******))))))))))))))))))))))))((())))))******))))))((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%'''((()))***)))))))))))))))))))))))))))))))))((((((''''''(((((()))******))))))))))))******))))))(((((((((((()))))))))))))))(((&&&''')))+++))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((())))))(((((('''&&&%%%%%%%%%&&&''''''((((((&&&'''''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))(((***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&''''''((('''(((((())))))(((((('''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))************)))))))))(((((((((''')))))))))******)))))))))&&&'''((()))))))))((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((()))******************)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''((((((((((((******************************************************************************+++++++++******)))************************************************************************************************************************************************))))))))))))))))))))))))************************************************((()))***+++++++++++++++************************))))))))))))))))))))))))************************---+++***+++,,,...------------,,,++++++***))))))))))))***+++,,,,,,,,,,,,))))))))))))))))))))))))******************************))))))))))))******((()))***++++++***)))(((&&&)))******((((((***,,,))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))************))))))((((((((((((((())))))***))))))))))))))))))))))))'''((((((((()))))))))***(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))*********))))))))))))******))))))(((((((((((()))))))))))))))'''&&&''')))+++************************))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''((((((''''''&&&((((((((((((((('''&&&&&&%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************+++******)))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((''''''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''((((((((()))(((((()))***+++,,,,,,---))))))))))))(((((((((((())))))************))))))"""$$$'''))))))(((&&&$$$''''''((((((((((((''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((******))))))((((((''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&''''''((())))))***))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((())))))******&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******************************************************************************+++++++++******)))************************************************************************************************************************************************))))))))))))))))))))))))***************************************************++++++++++++***))))))************************))))))))))))))))))))))))***************************((('''((()))+++******------,,,,,,+++***))))))((()))***+++,,,---------))))))))))))))))))))))))******************************))))))))))))******((()))***++++++***)))(((&&&)))++++++)))(((***---))))))))))))))))))))))))'''(((((()))***+++++++++))))))************))))))((((((((((((((()))******))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++))))))))))))))))))))))))'''((((((((())))))******(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***(((''''''&&&&&&((((((((((((((((((((((((******))))))))))))************))))))))))))******))))))(((((((((((())))))******)))'''&&&&&&))),,,************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%((((((((()))***++++++,,,''''''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))******))))))((((((''''''))))))******++++++,,,,,,,,,+++)))((((((((()))***'''((((((((())))))******))))))))))))))))))))))))+++***)))(((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''###$$$&&&((())))))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''')))******(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))(((((()))+++,,,---...///&&&&&&'''((()))***++++++))))))************))))))$$$'''+++......,,,)))'''(((((())))))))))))((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))((('''%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((...---,,,+++***(((''''''+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,***((('''&&&'''((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***...------,,,+++***))))))******+++,,,,,,***)))((())))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++************************++++++******************,,,,,,,,,++++++*********)))************+++++++++,,,,,,++++++***)))((((((******++++++++++++******************************+++++++++*********))))))************************++++++***)))((((((((()))(((((())))))******+++++++++*********))))))((((((+++)))(((((()))******)))++++++******)))((((((((())))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))%%%''')))******(((&&&$$$'''((()))******)))((('''******))))))))))))******************************+++*********))))))((((((((('''&&&&&&'''(((***+++...)))%%%&&&***,,,***&&&******+++++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))''''''(((((())))))******%%%&&&'''((()))***+++,,,))))))******+++++++++,,,******))))))((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''((('''%%%$$$%%%&&&(((***))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))******+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***,,,---(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''')))+++,,,)))))))))))))))***++++++(((((())))))((('''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++***)))))))))+++++++++*********))))))************************+++++++++*********))))))++++++++++++++++++++++++,,,+++***(((((()))***+++******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,++++++*********,,,,,,,,,,,,,,,+++******************************++++++++++++++++++++++++)))************+++++++++************************++++++******************,,,,,,,,,+++++++++******)))************+++++++++,,,,,,++++++***))))))(((******++++++++++++******************************+++++++++*********))))))************************+++***)))))))))))))))))))))))))))))))))*********************)))))))))(((+++)))(((((()))******))))))))))))))))))*********))))))))))))))))))))))))+++++++++*********))))))***)))))))))))))))))))))$$$%%%''')))++++++***)))))))))************))))))******))))))))))))******************************************)))))))))(((''''''''''''((()))***+++$$$%%%(((+++,,,,,,***((('''((()))***+++---......((()))***++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))***+++,,,,,,)))))))))*********++++++***)))))))))((((((((('''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%(((((((((((((((((()))***''''''((((((((((((''''''((('''&&&&&&&&&'''((()))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))((((((''''''(((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((())))))***+++'''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++((((((((((((((()))******((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******************+++++++++++++++***************************************+++++++++***************++++++++++++++++++++++++---,,,+++******+++---...******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,++++++,,,,,,************************++++++++++++++++++++++++)))************+++++++++******************************++++++++++++++++++,,,,,,,,,++++++++++++***)))************+++++++++,,,,,,++++++***)))))))))******++++++++++++******************************+++++++++***************************************))))))))))))))))))***+++************))))))))))))************))))))))))))+++)))(((((()))******)))'''(((((()))******++++++))))))))))))))))))))))))+++************)))))))))))))))))))))))))))******''''''((()))***++++++,,,++++++************++++++******))))))))))))******************************************))))))))))))(((((((((((())))))))))))'''***------+++))))))***)))))))))***+++---///111))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))*********(((((())))))))))))******))))))))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&&&&'''))))))))))))(((''')))(((((('''''''''((((((''''''((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''((())))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&))))))(((((())))))***+++&&&&&&&&&''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''''''''((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))************************************************************************************************+++++++++++++++++++++++++++++++++++++++,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,...---,,,******+++,,,,,,************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++++++++,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********))))))******++++++++++++******************************************************************************)))((((((((()))***++++++++++++******))))))((((((*********)))))))))))))))+++)))(((((()))******)))(((((())))))************))))))))))))))))))))))))************)))))))))))))))))))))))))))*********---,,,+++))))))))))))***++++++)))(((((()))++++++******))))))))))))***************************************)))))))))))))))))))))))))))((((((''''''***************---000222000...,,,*********+++,,,)))))))))******)))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((()))))))))))))))))))))(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((('''((())))))***))))))(((''''''&&&%%%%%%$$$%%%%%%&&&'''(((((((((((((((((('''(((((()))***)))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((()))******''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''((((((((('''''''''((((((''''''&&&&&&&&&''''''((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))************************************************************************++++++++++++++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,------,,,***)))))))))***+++************************++++++++++++++++++++++++))))))*********+++++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++++++++*********************++++++++++++******************************************************************************)))((((((((()))***++++++++++++******))))))(((((())))))))))))))))))******+++)))(((((()))******)))************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************...---+++)))((()))*********)))(((''''''((()))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))************))))))((('''''''''((((((***000888<<<<<<999333111...+++)))))))))******))))))))))))))))))***((((((((((((((((((((((((******))))))((((((''''''''''''''''''&&&&&&&&&&&&)))))))))((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))((((((''''''((()))))))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((('''(((((()))***)))))))))(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))+++******))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''((((((((()))))))))))))))***)))(((''''''))))))))))))))))))))))))((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((('''((())))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''',,,,,,++++++***)))((((((***************+++++++++***************************************+++++++++++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************++++++,,,---------***++++++++++++,,,,,,,,,)))************+++++++++******************************++++++++++++*********************************************+++++++++************************))))))))))))))))))***+++************))))))))))))))))))))))))************+++)))(((((()))******)))++++++******)))(((((('''))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))******+++++++++***)))))))))***,,,---))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,---888999>>>EEEKKKHHH===333...---,,,+++******++++++******))))))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((())))))******))))))((((((((())))))%%%&&&'''((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((((((''''''''''''''''''((('''''''''(((((((((((((((''''''((((((((()))))))))'''((()))***)))((('''&&&((((((((((((((((((((((((((())))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))''''''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))***''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((************((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''''''''''''''((((((((((((((('''&&&(((((('''&&&&&&&&&&&&'''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''************************))))))*********+++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************++++++,,,------...******+++++++++,,,,,,,,,)))************+++++++++******************************++++++++++++******************************))))))*********+++++++++************************+++***)))))))))))))))))))))))))))))))))*********((()))))))))************+++)))(((((()))******)))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++***))))))))))))***++++++)))))))))******)))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))***************))))))))),,,000555888CCCDDDFFFHHHFFF>>>333+++************+++++++++,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))*********************++++++*********)))))))))'''((((((((()))))))))***'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''((()))*********)))))))))***++++++%%%&&&'''((())))))))))))((('''&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''((((((((()))'''((((((((())))))))))))&&&'''((())))))'''&&&%%%''''''''''''''''''''''''(((((((((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((((((((((()))************)))'''((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))(((''''''''''''((()))))))))))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((((((''')))(((((('''&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))***++++++,,,,,,))))))******++++++++++++************************))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******************************+++,,,,,,---......*********++++++,,,,,,,,,)))************+++++++++******************++++++******++++++++++++******************************))))))******++++++++++++************************++++++***)))(((((())))))(((((())))))******++++++(((((())))))*********++++++)))(((((()))******)))((((((((()))******++++++))))))))))))))))))))))))'''((((((((())))))******'''(((((()))***+++++++++,,,,,,+++***)))((('''&&&)))***+++,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++)))((((((***///666<<>>@@@AAAAAAAAACCCCCCBBBAAA@@@??????>>><<<<<<;;;:::888777666555444444333333222111111111////////////////////////---...///000000///...---........................,,,,,,------......//////......////////////......,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---************************++++++++++++++++++++++++***++++++,,,,,,++++++******************************++++++,,,,,,++++++***************************************************))))))*********+++++++++***++++++++++++++++++,,,)))))))))***++++++,,,,,,)))************+++++++++)))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((()))))))))************(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((())))))******))))))((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&((()))))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))******)))(((''''''((()))***(((((((((((())))))))))))'''''''''''''''((())))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************************))))))******+++,,,******************++++++************************))))))))))))))))))))))))(((((())))))*********+++&&&'''''''''((((((((())))))+++,,,+++)))''')))***(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******'''''''''''''''''''''''''''((()))******)))((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))...333333///***))))))(((((('''&&&&&&&&&&&&&&&******))))))***+++,,,,,,111///,,,***)))+++...000222000......//////...------------.........//////111111000000//////......////////////000000000000///000222444666777777888888999:::;;;;;;;;;;;;;;;888888888888999:::<<<<<>>===<<<999888777666444333222111000000000000000000000000---...///000000///...---///////////////////////////////////////...............////////////......,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,---(((((()))***+++,,,,,,---)))************+++++++++******************++++++))))))))))))))))))))))))++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))(((((('''''''''&&&******++++++++++++******))))))(((((((((((())))))************************))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************(((((((((((())))))))))))%%%&&&((()))))))))((('''&&&'''''''''(((((())))))************************(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((('''((((((((())))))*********)))(((''''''((()))***&&&&&&'''((()))***++++++'''''''''''''''((()))***))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++++++++***)))******************************))))))***+++,,,,,,)))))))))***+++++++++,,,************************))))))))))))))))))))))))************))))))))))))((()))))))))******++++++***,,,---,,,)))((()))+++(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******)))((('''))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))$$$(((,,,+++(((%%%'''***)))((('''&&&&&&&&&&&&&&&++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,---------...///000111111222000111222222000......///000000111222333555666777:::::::::;;;===>>>@@@AAA@@@BBBDDDEEEFFFFFFEEEEEECCCDDDEEEGGGHHHHHHGGGGGGNNNPPPRRRUUUVVVVVVUUUTTTSSSTTTUUUVVVVVVVVVUUUTTTPPPOOONNNLLLJJJIIIHHHHHHDDDCCCAAA???<<<:::888777777555444222111000111111111///...///000000///---000000///......///000111000000///...------------//////////////////////////////.........------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------,,,,,,+++******************)))((((((++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''************************(((((((((((())))))))))))))))))***++++++++++++*********++++++,,,,,,------))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************)))))))))*********+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))''''''(((((())))))***************)))))))))))))))))))))(((((((((((())))))&&&***)))))),,,'''$$$...)))))))))))))))))))))))))))************+++++++++******************************************************))))))((((((''''''++++++******))))))((((((*********************************)))******+++,,,)))******)))''''''((()))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((((())))))))))))))))))))))))************+++++++++************)))************))))))))))))))))))((((((''''''&&&&&&)))))))))))))))))))))))))))************++++++++++++*********))))))(((((((((((((((((()))***+++,,,&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***(((''''''(((((('''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------------...............///111111000///000000444555666888:::<<<>>>???@@@@@@@@@@@@BBBDDDFFFGGGHHHIIIJJJLLLMMMNNNNNNNNNOOOPPPQQQSSSSSSRRRRRRQQQUUUWWWYYY[[[\\\[[[[[[ZZZYYYZZZ[[[\\\\\\\\\[[[[[[YYYXXXVVVTTTSSSSSSSSSSSSNNNMMMKKKIIIFFFCCCBBBAAA@@@>>>;;;888666555444444222111//////000000///...222222222111000000///...111000///...............//////////////////////////////.........------------------......------,,,------------------------------,,,,,,,,,,,,------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,------,,,,,,+++***+++++++++++++++***))))))************************++++++++++++++++++++++++************************************))))))))))))***************************************)))))))))))))))***++++++++++++***''''''(((((((((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))*********)))))))))))))))))))))))))))(((((((((((())))))(((***'''(((...)))$$$+++)))))))))))))))))))))))))))************+++++++++******************************************************))))))((((((((((((************))))))))))))***************************************++++++,,,)))******)))''''''(((***))))))))))))))))))))))))+++++++++++++++***))))))((((((((()))))))))******))))))))))))*********+++++++++++++++************************))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))************+++++++++************)))))))))(((,,,+++***)))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''&&&&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///........................///111333444444444666777;;;<<<>>>AAADDDFFFHHHIIIIIIHHHGGGGGGIIIKKKNNNPPPQQQQQQRRRSSSUUUVVVXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\^^^___```aaabbbaaaaaa``````aaabbbbbbccccccbbbbbb```___]]][[[ZZZ[[[\\\]]]XXXWWWVVVTTTQQQOOOMMMMMMMMMKKKGGGDDD@@@>>><<<<<<999777555444444333111000222222333333222111000///111000000////////////000/////////////////////////////////.........------,,,------.........------..............................------------......------------------------,,,,,,+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,+++***************************++++++++++++++++++++++++************************)))))))))*********++++++************************,,,,,,,,,++++++*********))))))***++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))))))))***))))))))))))))))))*********))))))(((((())))))*********%%%'''///***$$$***)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))***))))))))))))((((((((()))))))))***************++++++++++++++++++++++++***************+++,,,,,,***++++++)))(((''')))***))))))))))))))))))))))))++++++++++++++++++***)))((())))))))))))*********))))))*********+++++++++,,,+++++++++************************)))))))))))),,,++++++++++++*********)))))))))))))))))))))))))))************+++++++++************)))))))))))),,,+++***)))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))***************************)))'''((())))))(((&&&'''(((((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,,,,------------...------------------------------------...///000111//////000111222333444444444666:::<<<<<<>>>@@@AAACCCDDDFFFIIIKKKMMMOOOPPPPPPOOONNNNNNOOORRRUUUWWWWWWVVVWWWWWWYYY\\\___``````aaacccdddddddddcccbbbccccccdddeeeeeeeeeddddddddddddeeeffffffgggggggggdddccc```^^^]]]]]]^^^___\\\\\\[[[[[[ZZZYYYXXXXXXYYYWWWTTTPPPMMMKKKIIIIIIFFFDDDAAA>>>===;;;888666444444333222111111222222000000////////////000000////////////////////////////////////............,,,------.............................................------------......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************************************************************,,,,,,,,,+++******))))))))))))***++++++++++++***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))*********))))))))))))(((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******+++%%%&&&,,,((($$$,,,))))))))))))))))))))))))))))))*********+++++++++************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++************+++,,,,,,***++++++***(((((()))+++))))))))))))))))))))))))+++++++++,,,,,,+++******)))))))))*********++++++*********+++++++++,,,,,,,,,,,,+++++++++*********************)))))))))(((++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********)))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((((())))))(((&&&''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((,,,,,,---------.........------------------------///............///000000///000222444777999;;;<<<;;;===AAACCCDDDFFFHHHJJJJJJKKKMMMOOOQQQRRRRRRSSSTTTTTTSSSTTTUUUWWWZZZ[[[\\\[[[\\\\\\^^^aaadddeeeeeefffggghhhiiihhhggggggeeeeeefffffffffffffffffffffffffffgggggghhhiiijjjhhhfffdddaaa`````````aaa^^^^^^^^^___``````aaaaaa```^^^\\\ZZZXXXWWWWWWWWWVVVSSSOOOLLLJJJFFFCCC@@@@@@===888444111111222333111000//////////////////000000000000000000000000000000/////////.........,,,---....../////////...------------------------------,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++***))))))(((************************++++++*********)))))))))))))))***++++++++++++***((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))***************)))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((())))))******************))))))))))))******)))+++'''''',,,(((&&&000************************))))))*********+++++++++************************(((((((((((((((((((((((())))))))))))************))))))******++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---+++,,,,,,+++))))))***+++***************************++++++,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***************)))))))))(((************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))******(((((((((((()))***+++,,,))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++)))(((((())))))((('''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((''',,,---------............------------------------............///000111222222444666999<<>>@@@CCCFFFIIIKKKLLLSSSRRRRRRTTTWWWYYYYYYYYYYYYZZZ[[[\\\\\\ZZZYYYXXX\\\___aaabbbbbbbbbbbbcccdddeeefffffffffeeedddcccbbbbbbaaa```^^^[[[XXXWWWXXXVVVSSSOOOKKKHHHEEEDDDFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHHHHHHHIIIOOOOOOOOOOOOPPPQQQRRRRRRTTTSSSSSSRRRSSSSSSTTTUUUXXXXXXYYYZZZ[[[\\\\\\]]]^^^^^^______]]]ZZZWWWUUUMMMHHHBBB===:::999999888777888888999888777666666555555333222000//////...............////////////................................................***+++,,,------+++***(((,,,,,,---------.........------------------------------------------------...---,,,,,,,,,,,,---...***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++******************+++,,,+++++++++,,,,,,,,,------************++++++++++++,,,++++++******++++++,,,+++******************+++))))))))))))************))))))))))))******************************************))))))))))))******((((((((((((((((((((((((******))))))((((((((((((((((((((((((((((((((((((************************+++***))))))((((((((()))+++***)))((('''''''''''''''(((((())))))))))))((())))))************))))))***)))((()))+++++++++***(((((()))))))))(((((('''(((((((((((())))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))(((((((((((()))))))))*********))))))((((((((((((((((((((()))))))))))))))((()))******++++++******************************,,,++++++***))))))******(((***///333555333---)))************************+++++++++******)))))))))******++++++++++++,,,,,,((((((***++++++,,,,,,,,,***+++------+++***++++++------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------,,,+++++++++++++++++++++++++++++++++******,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,+++************+++***)))(((''''''((()))+++***)))(((((()))***+++************))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))(((''''''&&&''''''''''''(((((())))))---............/////////000222555777999;;;>>>AAAEEEFFFHHHKKKMMMOOOPPPQQQYYYWWWVVVXXXZZZ]]]]]]]]]\\\[[[ZZZXXXVVVTTTRRRRRRYYY[[[]]]_________```aaabbbccccccbbbaaa___]]]\\\YYYYYYXXXVVVTTTPPPMMMKKKMMMKKKIIIGGGDDDCCCBBBAAADDDDDDDDDDDDDDDCCCCCCCCCIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGHHHHHHHHHHHHKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJNNNOOOPPPQQQRRRTTTTTTUUUZZZ[[[]]]___``````______ZZZTTTKKKCCC???<<<:::::::::<<>>;;;888555333111111000000000111111111222222////////////////////////............................../////////...---,,,------------............------------------------------------------------------------------------******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,++++++******++++++,,,+++,,,---......---,,,+++))))))*********+++++++++))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++***************+++******)))((((((((((((((())))))***))))))((('''&&&))))))************))))))+++***)))***+++,,,+++***))))))))))))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************++++++***************+++,,,...//////---++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++)))******++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***,,,------,,,,,,,,,---+++,,,,,,---------------......////////////......///......------.........,,,,,,------------......,,,,,,------------..............................------------------------------------------------...---,,,+++++++++++++++,,,++++++++++++++++++++++++******))))))******+++)))***************++++++************************))))))***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((''')))((('''''''''(((******---...///111333555777888999<<>>???@@@CCCFFFIIIKKKNNNQQQTTTTTTVVVYYY\\\^^^_________]]]]]]\\\\\\ZZZUUUOOOJJJDDDDDDBBBBBBBBBBBBDDDDDDBBBCCCDDDDDDDDDEEEGGGIIIJJJLLLNNNQQQRRRSSSTTTSSSSSSTTTVVVWWWXXXXXXXXXXXXZZZZZZYYYYYYZZZ[[[[[[\\\YYYYYY[[[\\\^^^```bbbbbb^^^^^^^^^^^^^^^]]]]]]]]][[[[[[[[[\\\[[[[[[ZZZZZZ\\\]]]^^^___^^^[[[XXXVVVUUUTTTTTTSSSSSSUUUVVVWWWTTTSSSRRRQQQPPPOOONNNMMMNNNMMMMMMMMMNNNPPPRRRSSSUUUUUUUUUUUUTTTPPPKKKGGGCCCBBBBBBBBBDDDHHHKKKNNNQQQPPPNNNJJJDDD>>>888444333333333222111111000000000000000000000000000000////////////////////////000000//////............------........./////////------------------------------------------------,,,------......------,,,,,,,,,---............---,,,,,,------------......++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---------.........++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++******************++++++++++++,,,*********++++++++++++,,,******************************))))))))))))******++++++++++++++++++++++++)))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++))))))(((((((((((())))))((())))))))))))(((((('''))))))************)))))))))(((((((((***+++***)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++)))))))))************+++''''''((()))***+++,,,---)))******+++++++++++++++*********************************)))******+++,,,///,,,))))))+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...//////......//////000//////...,,,...000111000000111222000111333444555444444333222222333333333333222222111111000000000111222222111111111000000000//////......---------,,,,,,,,,---------------,,,,,,,,,........................////////////////////////------,,,,,,,,,,,,------((()))******+++*********++++++++++++++++++++++++))))))******+++,,,,,,,,,*********************************+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))*********))))))&&&''')))++++++***)))(((444555888;;;???BBBEEEFFFHHHJJJMMMOOOPPPRRRUUUWWWWWWYYY\\\^^^___^^^]]][[[XXXVVVSSSPPPNNNKKKGGGDDD@@@@@@@@@AAABBBCCCDDDDDDAAABBBDDDEEEFFFHHHKKKNNNPPPQQQTTTWWWZZZ[[[\\\\\\]]]___aaabbbddddddddddddcccccccccbbbccccccdddddddddeeeeeefffggghhhiiiiiiiiiiiihhhgggfffeeeeeedddbbbbbbbbbbbbbbbaaa``````___```aaaaaa```^^^\\\ZZZ[[[ZZZXXXWWWXXX[[[^^^```^^^]]]]]]\\\[[[ZZZYYYYYYVVVTTTQQQNNNLLLLLLMMMNNNMMMMMMNNNOOOQQQPPPMMMJJJFFFEEEDDDCCCDDDFFFHHHJJJPPPPPPQQQPPPLLLEEE???;;;999888777666555333222222111111111111111111111111////////////////////////000//////...........................////////////------------------------------------------------,,,,,,---......---,,,,,,++++++,,,------------,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,+++++++++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,++++++******++++++,,,+++******************+++*********+++++++++,,,,,,*********+++++++++,,,,,,******************************))))))))))))******************************))))))*********+++++++++(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))***+++))))))(((((((((((())))))'''(((((())))))))))))((())))))************))))))(((''''''''')))***)))(((&&&'''((()))************(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++))))))*********+++++++++)))))))))******+++++++++((()))******++++++************************************))))))***++++++,,,+++++++++***)))(((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111222333333222333333333333333222222000222444555444444555666666777999;;;;;;;;;:::999999999::::::::::::999999888777777777888888999::::::999999888777666555555555444333333222111000000000000000/////////..............................////////////////////////------,,,,,,,,,------...((()))***+++++++++*********++++++++++++++++++***))))))***++++++,,,------******************************++++++,,,------...++++++++++++++++++++++++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((()))***************(((((())))))************777888;;;???CCCGGGJJJLLLMMMOOOQQQSSSTTTUUUXXXZZZXXXZZZ\\\]]]\\\ZZZWWWVVVRRRNNNHHHDDDCCCBBBAAA@@@===>>>???@@@AAABBBCCCCCCBBBDDDFFFHHHJJJNNNRRRVVVYYY[[[]]]aaaccceeefffffffffgggiiijjjlllllllllkkkhhhhhhgggggggggggghhhhhhllllllllllllllllllllllllmmmlllkkkiiihhhfffeeedddddddddeeeddddddcccbbbaaadddddddddddddddbbbaaa``````^^^[[[ZZZ[[[___dddgggddddddddddddcccccccccccc^^^[[[VVVRRRNNNLLLLLLLLLJJJIIIHHHJJJLLLMMMMMMLLLHHHGGGFFFEEEEEEEEEEEEEEEIIILLLPPPRRRQQQLLLGGGCCC???>>>===;;;999888666666111111111111111111111111000000000000000000000000111111000///////////////............/////////000------------------------------------------------,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,...---,,,++++++,,,---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))******++++++++++++************************************************(((((('''(((((()))******))))))(((((((((((()))***''''''((())))))***))))))))))))************))))))((('''&&&'''((())))))'''$$$%%%&&&((())))))******(((((((((((())))))))))))************************************************))))))))))))))))))))))))++++++******))))))(((((()))************+++++++++))))))******+++++++++++++++++++++***************(((((()))*********************************************))))))***+++,,,,,,(((,,,000---(((&&&+++000,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000111111000111222333444555666666666666666777666666555555333555777888777777888999:::;;;>>>???@@@@@@???>>>AAAAAABBBBBBBBBBBBAAAAAA???????????????@@@AAABBBBBBBBBAAA@@@>>>===<<<;;;<<<<<<;;;999888777666555444444444333333333222222////////////////////////........................------,,,,,,,,,------...***+++,,,---...------,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------******************************+++,,,,,,---......++++++++++++++++++++++++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((()))******************)))((('''((()))+++,,,BBBCCCEEEGGGIIILLLMMMNNNSSSUUUWWWYYYZZZZZZYYYXXXYYYZZZZZZYYYVVVQQQMMMJJJCCCAAA???===<<<<<<===>>>:::;;;<<<===???CCCHHHLLLHHHJJJMMMQQQVVVZZZ]]]___eeegggiiikkkkkkiiigggeeemmmmmmmmmmmmlllllllllllljjjiiihhhhhhiiiiiihhhgggjjjkkkkkklllllllllllllllkkkkkkjjjiiihhhhhhgggggghhhgggffffffggghhhfffeeeccceeegggiiihhhfffbbb___``````aaaaaaccceeefffhhhhhhgggfffeeeddddddddddddgggddd```[[[WWWUUUTTTTTTPPPOOOLLLJJJHHHHHHGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGKKKIIIIIIMMMSSSWWWUUURRRKKKGGGCCC???===:::777444666444222111222333333333222222111000////////////000///......///000///...////////////////////////........................000//////...------,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++++++++++++++++++++++++++************++++++,,,+++***))))))***+++,,,***************************'''$$$$$$'''******))),,,,,,,,,++++++*********,,,++++++++++++++++++,,,,,,,,,++++++***)))((((((+++++++++++++++***)))(((***++++++,,,+++***)))(((******))))))))))))******************************)))***+++***'''&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((*********************************)))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))'''(((((((((((()))))))))+++***)))'''''')))***+++))))))))))))***+++------,,,,,,++++++***))))))))),,,,,,++++++******)))))),,,,,,,,,++++++++++++++++++,,,------,,,,,,...000...000222222000222666999666<<<>>>;;;999<<<<<<888666888999888666444444444444555555444444555888;;;:::;;;===>>>???@@@@@@AAA======>>>???AAABBBCCCCCCBBBDDDFFFHHHJJJKKKLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHGGGFFFFFFEEEBBB@@@@@@???===;;;999777555444888777555333222111111111000///...---,,,---...////////////...------,,,,,,///---,,,,,,,,,,,,***)))------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))******++++++************+++++++++***((('''''''''((()))+++*********))))))(((((('''(((((()))***++++++++++++*********))))))((((((''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))DDDEEEGGGJJJMMMPPPRRRTTTWWWWWWXXXXXXWWWUUUSSSQQQOOOOOONNNLLLJJJFFFBBB@@@>>>===;;;:::999:::;;;<<<;;;<<<<<<===???CCCIIINNNRRRTTTWWW[[[___bbbdddeeeiiijjjlllnnnooonnnlllkkkjjjjjjjjjjjjjjjkkkkkkkkkmmmlllkkkkkkkkkjjjiiihhhggghhhhhhhhhiiihhhhhhhhhiiiiiiiiiiiihhhhhhhhhgggeeedddccccccdddeeedddcccbbbcccdddeeedddcccbbbaaa___```aaaccceeegggiiiiiiiiiiiihhhhhhhhhhhhggggggfffdddaaa^^^[[[ZZZZZZZZZVVVVVVUUUTTTRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFFFFFFFHHHGGGGGGLLLTTTYYYYYYXXXUUURRRMMMIIIEEEAAA===:::888666444333333333333222111111000///....../////////...------//////...---////////////////////////........................111000000///......------------,,,,,,,,,,,,------------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***))))))***++++++************************---***''''''(((******))),,,,,,,,,+++++++++******++++++************++++++,,,,,,++++++***))))))((()))******+++++++++*********++++++,,,+++***)))(((******))))))))))))******************************,,,------+++((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((************************)))))))))))))))*********))))))))))))))))))))))))+++******))))))***************))))))))))))******************************'''(((((()))))))))))))))***++++++++++++,,,,,,,,,+++***)))(((((()))***+++))))))))))))***++++++,,,++++++++++++************++++++******)))))))))(((,,,,,,,,,,,,---------------...//////......000222333555777888888:::>>>AAABBBEEEEEE???<<<>>>===999333444555555333111222222333444555444333333555777888888:::;;;<<<<<<<<<<<<999::::::;;;<<<===>>>>>>AAABBBEEEIIIMMMQQQTTTUUUWWWVVVUUUUUUTTTTTTTTTTTTRRRQQQPPPPPPPPPOOOMMMKKKIIIHHHGGGFFFDDDCCCBBBAAA???>>>===<<<:::888777777555444222111000000000000...............---------111000......//////---,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++************+++++++++++++++++++++++++++************))))))))))))++++++************+++++++++***)))((('''(((((()))************)))))))))((('''(((((()))******++++++************)))))))))(((((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))IIIJJJLLLOOORRRUUUXXXYYYXXXXXXWWWUUUQQQMMMJJJHHHEEEDDDCCCAAA>>><<<:::999:::999888888888:::;;;<<<<<<<<<===>>>AAAFFFMMMRRR[[[^^^aaaeeehhhjjjjjjjjjhhhiiijjjlllllllllkkkjjjhhhiiiiiijjjjjjkkkkkkkkkjjjjjjjjjiiihhhfffeeedddddddddeeeeeedddddddddddddddeeeeeefffffffffffffffaaa```^^^___```aaaaaa```aaa``````_______________\\\^^^```ccceeegggggggggcccdddeeeeeeffffffeeeeeecccbbbaaa___^^^^^^^^^^^^YYYZZZ[[[ZZZYYYVVVRRRPPPNNNMMMLLLJJJIIIHHHHHHHHHGGGEEEFFFKKKSSSZZZ]]]]]]```]]]YYYUUURRRMMMHHHEEE???===:::777666555333222222111000000000000000000000///......000000///...////////////////////////........................111111111000//////............------------...///------,,,,,,,,,,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++***))))))***++++++************************000---***)))***+++******,,,,,,,,,++++++++++++************))))))*********,,,,,,++++++***)))))))))(((((()))++++++,,,,,,,,,******+++,,,+++***)))(((******))))))))))))******)))))))))))))))))))))))).........,,,)))'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))*********))))))******+++******))))))))))))******************************'''((())))))******))))))((((((((()))))))))******+++***)))(((((()))***+++))))))))))))))))))******************++++++++++++++++++++++++************++++++,,,,,,---.........///000222222222333666888<<<>>>AAACCCDDDGGGJJJLLLMMMMMMHHHAAA===<<<:::777111333444333222111222333444555777777555444333444666666777888888888888888777777777777888888888999;;;===AAAFFFLLLSSSYYY\\\^^^^^^]]]\\\\\\[[[ZZZZZZ[[[ZZZZZZZZZ[[[[[[YYYXXXTTTTTTSSSRRRQQQPPPPPPOOOJJJJJJJJJIIIGGGDDDBBBAAA>>>===;;;999777666555555000000000000////////////000///------......,,,+++------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++++++++++++++++++++*********)))))))))++++++************+++++++++***)))(((((((((((()))************))))))))))))((((((((()))******++++++************)))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))OOOPPPQQQSSSUUUWWWXXXYYYTTTSSSQQQNNNJJJEEEBBB@@@BBB@@@>>><<<:::999888999999999999999;;;<<<>>>???===>>>???AAAEEELLLTTTZZZ```cccfffjjjllllllkkkjjjhhhiiiiiiiiiiiihhhggggggiiiiiiiiiiiiiiiiiiiiijjjffffffgggfffdddbbb``````cccccccccccccccccccccccc```bbbccceeeffffffffffff```^^^]]]]]]^^^``````___`````````___^^^]]][[[[[[YYY[[[^^^```bbbbbbaaa```^^^___```bbbccccccbbbbbb```_________^^^^^^]]]]]]\\\]]]]]]\\\[[[ZZZXXXWWWUUUTTTSSSQQQOOONNNMMMMMMJJJIIIIIILLLRRRXXX[[[]]]cccbbb```^^^\\\YYYUUUQQQKKKHHHDDD@@@>>>:::666444333333222111111111222222222111000000222222111000////////////////////////........................000000000/////////......///............//////000......------------......------------------------,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,---///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++************************...---++++++++++++++++++++++++++++++++++++++++++******))))))))))))******+++++++++*********))))))((()))***+++++++++++++++)))***+++,,,++++++))))))******))))))))))))******((((((((((((((((((((((((+++,,,---+++)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))))))))))))))))))))((((((((()))************))))))))))))******************************(((((()))************)))'''''''''(((((((((((()))+++******))))))******+++))))))******)))))))))((())))))***++++++,,,------,,,,,,------------------***+++,,,---...///000111222444777888:::<<<@@@BBBHHHJJJMMMOOOPPPRRRSSSSSSPPPLLLDDD===888777555444222444555444333333555777999;;;>>>>>><<<999777777888888999:::::::::999999888888888888888888888888888999===BBBIIIQQQXXX\\\^^^^^^^^^^^^]]]\\\[[[[[[^^^^^^]]]___```aaa```^^^\\\[[[[[[ZZZYYYXXXWWWVVVUUUUUUVVVUUUTTTQQQNNNLLLJJJIIIGGGEEEBBB@@@???>>>777777666555444333222222222000......///...---+++......------,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++,,,++++++******))))))(((++++++************++++++*********)))))))))))))))*********)))))))))))))))(((((())))))*********************)))))))))))))))******************++++++))))))))))))))))))))))))))))))))))))))))))))))))SSSSSSSSSSSSSSSRRRRRRRRRKKKJJJHHHEEEBBB???===;;;>>><<<:::999888999::::::999999:::<<<>>>@@@AAABBBAAABBBDDDGGGLLLSSS\\\bbbccceeehhhjjjlllkkkiiihhhmmmlllkkkiiihhhgggffffffeeeeeeeeedddcccccccccbbbcccfffhhhgggdddbbbbbbbbbeeeddddddcccdddeeefffffffffhhhjjjlllnnnnnnnnnnnnfffdddbbbbbbdddfffffffffeeeggghhhhhhfffbbb^^^[[[]]]^^^```aaaaaa```^^^]]]``````bbbcccddddddeeeeeeaaabbbbbbaaa___]]][[[ZZZaaa___]]]\\\[[[\\\^^^___\\\[[[ZZZXXXWWWVVVVVVVVVRRRPPPOOOPPPRRRUUUXXXYYY___``````bbbcccaaa^^^[[[WWWTTTOOOKKKFFFBBB<<<999444444333222111111111111111000//////111111000///000000000000000000000000//////////////////////////////............------...............///000111///......------......///------------------------,,,---------.........///------------------------++++++++++++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++************************************************+++,,,---++++++++++++++++++++++++******))))))))))))******+++++++++***************+++++++++++++++***)))((())))))++++++,,,+++***)))******))))))))))))******(((((((((((((((((((((((('''(((***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))***++++++,,,************************'''''''''''''''((()))*********))))))))))))******))))))))))))))))))))))))((())))))************************+++++++++,,,,,,++++++************++++++))))))************)))((())))))***+++,,,------...,,,,,,,,,------.........---...000111444666777888:::<<<@@@CCCFFFIIINNNQQQSSSTTTVVVWWWXXXXXXVVVUUUMMMFFF===888555444333333333444555444444555777:::@@@CCCFFFFFFDDDBBB??????>>>??????@@@@@@@@@????????????>>>>>>>>>>>>======>>>???BBBFFFLLLRRRXXX\\\^^^^^^_________^^^]]]\\\___^^^^^^```bbbcccbbb`````````___^^^\\\[[[ZZZZZZ\\\]]]^^^^^^\\\ZZZWWWUUUVVVUUUSSSQQQOOOLLLJJJIIICCCCCCAAA???===;;;:::999888666444333333222000...,,,,,,------------------------------------------000000000000000000000000///...------,,,,,,------++++++++++++++++++++++++,,,+++++++++******))))))++++++************++++++***************))))))((())))))))))))))))))******)))))))))))))))*********))))))))))))))))))******++++++******************))))))))))))))))))))))))((((((((((((((((((((((((SSSRRRQQQOOOMMMKKKIIIHHHAAA@@@???>>>===<<<;;;;;;999888888888888:::;;;===<<<===???AAACCCDDDFFFGGGHHHJJJMMMPPPUUU[[[bbbfffeeefffhhhjjjkkkjjjiiihhhkkkiiigggeeecccbbbccccccaaa`````````____________bbbfffjjjjjjhhhffffffhhhlllkkkkkkkkklllnnnpppqqqvvvxxx{{{}}}~~~~~~uuussspppppprrruuuvvvvvvtttvvvxxxxxxvvvqqqllliiilllmmmmmmmmmllljjjiiihhhhhhgggggghhhiiijjjkkkllllllllllllkkkiiieeebbb```bbb```\\\YYYXXXZZZ\\\^^^___^^^]]]]]]\\\]]]]]]]]]YYYXXXWWWVVVVVVWWWXXXYYY\\\]]]```ccceeedddaaa^^^[[[YYYUUUQQQNNNIIIDDD@@@777666555333222111000000///...------//////...---000000000000000000000000////////////////////////...............---------...............///000111//////............//////,,,,,,,,,------------...,,,------....../////////------------------------+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++)))***++++++++++++***)))************************''')))***+++******+++---***++++++++++++,,,,,,,,,*********))))))*********************************,,,,,,,,,++++++)))((((((((()))***+++,,,+++************))))))))))))******))))))))))))))))))))))))%%%'''((()))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++************************''''''''''''((()))************))))))))))))******((((((((((((((((((((((((((()))******++++++******)))))))))*********++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))*********+++,,,------...******+++,,,---......///333444666888;;;>>>@@@AAACCCFFFIIILLLOOOSSSXXX[[[YYYYYYZZZ[[[\\\ZZZVVVRRRIII@@@888666666555555666222333444444444666999<<>><<<999777666555222000------------------------------------------------------------------------......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++******++++++******)))((())))))))))))************))))))))))))))))))******))))))))))))***************************)))))))))))))))))))))))))))))))))((((((((((((((((((((((((OOOMMMKKKIIIFFFCCCAAA@@@;;;;;;;;;:::;;;;;;;;;<<<999:::;;;<<<>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNNNNRRRUUUWWWZZZ\\\___dddgggeeeeeefffggghhhhhhhhhhhhfffdddbbb```___```bbbcccddddddeeeeeefffgggggghhhiiinnntttvvvtttssstttwwwzzzzzzzzzzzz|||~~~zzzyyywwwwwwwwwyyy{{{}}}|||}}}}}}|||zzzuuuqqqnnnhhhfffbbb___\\\[[[\\\\\\]]]]]]]]]]]]^^^___aaaaaa\\\\\\]]]]]]\\\\\\]]]^^^^^^___bbbeeefffccc___[[[XXXVVVTTTSSSQQQNNNJJJGGG???===;;;999777666555444000///......000000///...000000000000000000000000////////////////////////.............../////////------------...///000111000//////////////////000,,,,,,,,,---------......++++++,,,------...//////........................,,,+++++++++++++++,,,,,,------------------------,,,++++++******++++++,,,)))***++++++++++++***)))************************(((***,,,,,,***)))***,,,******+++++++++,,,,,,,,,++++++************++++++******************************+++++++++******)))((()))***+++,,,++++++*********))))))))))))******************************'''((()))***))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))*********************************((((((((())))))***+++,,,******))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***''''''''''''((((((((((((***++++++++++++++++++***((()))+++---------,,,++++++++++++,,,,,,---------,,,------...000111111222555666888;;;???BBBDDDFFFHHHJJJMMMOOOQQQTTTXXX[[[YYYYYYZZZ[[[\\\ZZZTTTPPPFFF<<<444555777666666888444555555666666888<<>>???AAADDDFFFIIIKKKLLLLLLMMMOOOQQQSSSUUUUUUVVVZZZ\\\^^^``````aaaccceeecccdddddddddeeefffgggggggggeeecccbbbbbbdddgggiiikkklllmmmoooqqqssstttuuuwww}}}|||tttsssppplllhhheeebbb```ZZZZZZ[[[\\\^^^```bbbccc\\\^^^```bbbbbbbbbcccdddbbbccceeeffffffbbb\\\WWWRRRRRRQQQRRRRRRQQQNNNLLLGGGEEECCC@@@>>><<<;;;:::333222111222333333333111000000000000000000000000000000000000000000000000////////////000000000000,,,,,,,,,------///000000000000////////////000000,,,,,,,,,------.........******+++,,,,,,---..............................------,,,+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,+++***)))***************************---...---***((()))+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,******************++++++((()))***+++++++++++++++((()))***+++,,,,,,+++*********))))))))))))******************************)))+++,,,+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++*********************************)))))))))))))))************************************+++,,,---...******))))))))))))******************************))))))***++++++++++++***************++++++++++++***++++++,,,,,,++++++***((())),,,...///...---,,,++++++,,,,,,,,,,,,------000000111333444555666777333555777;;;>>>BBBDDDFFFHHHJJJLLLMMMMMMOOORRRUUUWWWWWWXXXZZZ\\\YYYSSSNNNCCC999222444777555555777777888999999:::<<<@@@DDD@@@CCCFFFHHHHHHIIIJJJLLLJJJKKKLLLNNNOOOPPPPPPPPPMMMMMMMMMNNNNNNNNNOOOOOOMMMNNNOOOPPPPPPPPPOOOOOORRRTTTVVVYYYZZZ[[[ZZZYYYZZZYYYYYYZZZ\\\\\\[[[ZZZXXXYYYZZZ\\\^^^```aaabbb^^^^^^^^^^^^^^^___```aaaaaabbbcccccccccbbbaaa```]]]]]]]]]]]]\\\\\\\\\\\\XXXUUUQQQNNNLLLIIIFFFCCC;;;:::888666444222000///........................000000000000000000000000------,,,++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,------...++++++************++++++******+++,,,+++***)))((((((((())))))*********+++*********)))))))))))))))(((((())))))*********+++***)))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((JJJEEE???<<<;;;;;;999777777777777888:::<<<>>>@@@BBBDDDGGGIIIJJJLLLOOOQQQOOOPPPQQQSSSWWW\\\```cccbbbaaaaaaaaabbbbbbaaa___bbbccccccdddccccccbbbaaabbbcccdddeeeggglllqqquuu|||~~~~~~}}}zzzwwwrrrnnnhhhccc^^^\\\___bbbccccccaaa___^^^___bbbeeeggghhhaaaccceeehhhhhhddd]]]XXXTTTSSSQQQPPPOOOPPPPPPQQQPPPMMMIIIGGGEEEDDDBBB@@@999666222000000111111000111000000000000111222222000000//////............///////////////.........000000////////////000000000000///...............------............------------............------------------------------***+++,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,***((())),,,......,,,***+++,,,------,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,+++***))))))***+++,,,************************111///---+++***+++,,,---************************************************(((((()))***+++,,,,,,---((((((((((((((((((((((((************))))))))))))))))))))))))************))))))(((((((((((())))))*********)))))))))))))))******((('''&&&&&&&&&&&&(((((()))***************************************************************+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,+++++++++,,,------......***++++++,,,++++++******+++,,,,,,---...000222333333333333333333444444444555555666888999;;;<<<===>>>>>>>>>???BBBFFFJJJLLLPPPOOOQQQVVVZZZYYYRRRKKKBBB>>>999666777:::===>>><<<===>>>@@@AAABBBCCCCCCHHHGGGGGGGGGGGGIIIJJJKKKKKKLLLOOOQQQRRRRRRQQQPPPPPPQQQRRRSSSRRRPPPNNNMMMJJJIIIGGGEEEDDDDDDDDDEEEJJJJJJKKKKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMSSSSSSTTTUUUWWWXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^^^^```aaacccddddddbbb```___```___^^^]]]]]]^^^___```]]]]]]]]][[[XXXSSSOOOLLLHHHEEEAAA@@@>>>;;;555111555333111.........000111...------///000000///---......------,,,---------------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************)))))))))))))))************************IIIDDD>>>;;;::::::888777888888999:::===???BBBCCCEEEHHHJJJLLLMMMOOORRRTTTVVVVVVWWWWWWYYY[[[]]]___eeedddcccbbbaaa```___^^^]]]___```aaa``````bbbdddiiikkkmmmooosssxxx~~~xxxsssmmmjjjlllmmmmmmllliiigggeeeeeeggggggdddaaabbbccceeehhhiiigggccc```[[[ZZZXXXUUUTTTSSSSSSSSSSSSQQQNNNLLLKKKIIIFFFDDD===:::666444444444444333111111111000000111222222/////////000//////......////////////////////////000000////////////000000000000///...............---......//////......------......//////......---------------------------***+++,,,,,,---------,,,------,,,,,,,,,,,,++++++,,,,,,,,,***)))))),,,......,,,++++++,,,---,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++///...,,,***)))***+++,,,***************************************************************+++++++++************************************))))))))))))))))))))))))************))))))(((((((((((())))))***))))))))))))))))))))),,,+++***)))(((((((((((((((((()))***************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++*********))))))******************************+++++++++,,,,,,,,,*********+++++++++,,,,,,)))******+++,,,---......////////////////////////222222333333333333333333333333444555666888888999999999999:::;;;>>>AAABBBDDDEEEIIIPPPWWWXXXTTTOOOGGGCCC>>>;;;;;;===>>>??????@@@AAABBBCCCDDDDDDDDDEEEEEEEEEEEEFFFHHHJJJKKKMMMOOOPPPQQQQQQPPPOOONNNOOOPPPQQQSSSSSSRRRPPPPPPLLLKKKIIIGGGEEEDDDDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJKKKLLLNNNOOOPPPQQQTTTUUUUUUVVVWWWYYYZZZ[[[^^^^^^````````````___^^^aaa```______^^^^^^^^^____________^^^[[[WWWSSSQQQQQQOOOLLLJJJHHHEEE@@@<<<999777444111//////000000---,,,+++,,,---...---,,,------,,,+++++++++,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************************))))))))))))************************GGGCCC???<<<;;;:::999888999999;;;>>>AAADDDGGGIIIKKKNNNPPPRRRSSSTTTWWWYYY]]]]]]]]]^^^^^^^^^______eeedddcccaaa___^^^]]]\\\ZZZ]]]``````___aaaffflllsssvvvyyy}}}~~~~~~~~~{{{yyyuuurrroooooopppmmmfff``````___```bbbdddeeedddbbb___]]]ZZZWWWUUUTTTSSSSSSVVVUUUTTTTTTSSSPPPLLLIIIBBB???;;;999999888777666222222111111000111111111...///000111111000///...////////////////////////000000////////////000000000000///...............---......//////......------......//////......---///.........------,,,,,,++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,***))))))+++...///---+++++++++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++)))))))))******************************************************+++++++++*********))))))************************************))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))******---,,,+++***************(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++*********************************************+++++++++,,,,,,,,,******++++++++++++,,,,,,+++++++++,,,---...000000111111222222222111111000444555555555555444444444333333333444555666666777666555555555666777888999:::<<>>>>>===<<>>??????@@@@@@>>>>>>>>>>>>>>>>>>======@@@AAABBBCCCDDDEEEFFFGGGJJJJJJKKKMMMOOORRRTTTUUUZZZZZZ[[[[[[\\\\\\]]]]]]_______________^^^]]]]]]___``````___]]]ZZZWWWUUUZZZXXXVVVUUUSSSPPPKKKHHHAAA>>>:::666333222111111000...++++++,,,------,,,......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************DDDBBB@@@===<<<<<<<<<<<<:::<<<>>>AAAEEEIIILLLNNNRRRTTTVVVWWWXXXYYY\\\^^^^^^^^^```aaabbbccccccccc```aaaaaa```^^^]]]]]]^^^___dddiiihhhfffhhhooowww~~~~~~}}}}}}~~~}}}|||}}}}}}{{{{{{}}}~~~~~~|||{{{{{{xxxpppiiibbb```^^^]]]___```aaa```^^^]]][[[YYYXXXWWWWWWXXXYYYYYYYYYZZZZZZWWWRRRNNNFFFCCC@@@===<<<;;;999777333333222111000000000111...///000222222111000//////////////////000000000000000////////////000000000000///.....................////////////............////////////......//////......------,,,,,,+++,,,,,,---------,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++******+++---///---+++***++++++***)))***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++************************************************************************************************************)))))))))(((((()))))))))************))))))(((((((((((()))))))))))))))))))))*********---,,,++++++************(((((()))***************++++++++++++++++++++++++************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,,,,,,,,,,---------------//////......///000111222222444555777888888888888888888999999888777666555555555555666666777777777555555666666777888888888:::;;;???DDDIIIKKKIIIGGGFFFCCC@@@>>>>>>===;;;999<<<===============<<<<<<>>>===<<<<<<<<<===>>>???BBBCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCCCCCCCBBBEEEEEEEEEDDDCCCAAA??????;;;;;;<<<<<<=========>>>>>>=========<<<<<<;;;;;;======>>>>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLSSSSSSSSSTTTTTTVVVWWWXXXXXXYYYZZZ\\\\\\[[[ZZZZZZ\\\\\\]]]^^^]]][[[ZZZXXX]]]\\\[[[ZZZXXXVVVSSSQQQJJJHHHDDD???;;;888777666555333///....../////////000000///...---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,************************************************)))***************++++++************************??????>>>===<<<===>>>???>>>@@@CCCGGGKKKNNNPPPRRRWWWYYY[[[\\\\\\]]]___aaa\\\]]]___```bbbbbbcccbbb]]]```cccdddddddddeeegggnnntttyyyyyyvvvvvv|||~~~}}}}}}}}}yyyzzz{{{~~~~~~yyynnnjjjfffcccaaaaaa___^^^^^^]]]\\\\\\\\\\\\]]]^^^ZZZZZZ[[[]]]]]][[[VVVRRRJJJGGGDDDAAA???===:::888555555333222111111111111///000111222222111000000////////////000000111111000000////////////000000000000///..................//////////////////......//////////////////.../////////......---------------.........------,,,------,,,,,,,,,+++++++++***,,,,,,+++******+++---...,,,******+++++++++)))***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))************)))))))))(((((()))))))))************))))))(((((((((((())))))(((((())))))************++++++***))))))))))))***(((((()))***************))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,++++++,,,------......///000000111222444666888999999:::;;;<<<===>>>>>>>>>::::::;;;;;;:::888666555666666666666777777888888555666888;;;<<<=========<<<===???BBBEEEEEEDDDBBB@@@???===<<<<<<<<<;;;999:::;;;;;;;;;;;;:::999999;;;:::888777666666777777:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>????????????AAAAAA@@@???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBDDDEEEIIIIIIIIIIIIJJJLLLMMMNNNNNNOOOQQQSSSUUUUUUUUUUUUWWWXXXZZZ[[[[[[[[[[[[[[[[[[\\\]]]\\\[[[YYYXXXWWWTTTQQQNNNIIIEEEBBB@@@???<<<999444222111111000///000///...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,************************************************))))))******+++++++++,,,************************:::<<<===>>>>>>???AAACCCFFFGGGJJJNNNQQQSSSUUUVVVZZZ\\\^^^^^^^^^^^^```bbb]]]]]]^^^___```aaabbbbbbbbbhhhooosssttttttvvvyyy|||{{{zzzzzzyyyxxxxxxwwwwwwzzz|||{{{uuuoookkkfffaaa^^^^^^]]]\\\[[[[[[[[[\\\]]]ZZZ[[[\\\^^^___]]]YYYUUUOOOLLLIIIFFFDDDAAA>>>;;;:::999777666555444444333333222222111111111111111...//////000000111111222000000////////////000000000000///..................//////000000//////......//////000000//////.........................../////////000//////...---------,,,,,,,,,,,,++++++***+++,,,,,,+++***+++,,,,,,+++))))))+++,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************************'''((()))***+++,,,------((((((((((((((((((((((((************))))))))))))))))))))))))************))))))(((((((((((())))))((((((((()))******++++++***))))))((((((((())))))(((((()))***************))))))))))))))))))))))))***************************************************************+++++++++******************************+++++++++,,,,,,,,,)))***+++,,,...///000000111333666:::===@@@BBBCCCBBBAAA@@@???>>>>>>>>>>>>:::;;;<<<<<<;;;888666444555555555666777888888999888:::===AAACCCDDDCCCCCC>>>???@@@BBBCCCCCCCCCBBB>>><<<;;;;;;<<<===<<<;;;;;;;;;<<<<<<<<<;;;:::::::::999777555444444555555::::::;;;<<<===>>>????????????@@@@@@AAABBBCCCCCCIIIKKKMMMPPPPPPOOOMMMLLLDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>>>>>>>@@@@@@?????????@@@AAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMQQQRRRTTTVVVXXXYYYZZZ[[[XXXZZZ]]]^^^]]]\\\]]]]]]ZZZXXXVVVRRROOOMMMKKKJJJCCC@@@<<<888666444222000//////---,,,++++++++++++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---************************************************))))))******+++,,,,,,,,,************************;;;>>>AAACCCDDDFFFIIILLLNNNPPPRRRUUUWWWYYYZZZZZZ[[[]]]^^^___^^^___```bbb______```aaadddgggjjjkkkqqqyyy}}}{{{zzzyyyyyyxxxyyyyyy{{{~~~wwwooojjjhhhfffccc```]]][[[ZZZZZZ[[[\\\]]]^^^```___[[[YYYVVVSSSPPPMMMJJJGGGCCC@@@???>>>===;;;:::888888888666555222111000000000111...//////000111111222222000000////////////000000000000///...............//////000000000000////////////000000000000//////------......//////000000111111111111111000//////------,,,,,,,,,,,,++++++***+++---,,,+++***+++,,,***)))((()))+++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++******+++++++++++++++***************************************************))))))*********+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))******++++++))))))((((((((())))))***(((((()))***************))))))))))))))))))))))))************************++++++++++++++++++++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,---///111333555555999<<<@@@DDDGGGHHHHHHGGGCCCAAA>>><<<<<<<<<>>>???>>>???@@@@@@>>>;;;888666555666777888999:::;;;<<>>>>>???@@@AAABBBCCC@@@@@@AAACCCFFFHHHJJJKKKQQQSSSVVVYYYYYYWWWTTTRRRNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMLLLJJJIIIHHHGGGIIIIIIGGGFFFDDDBBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBB@@@AAABBBCCCCCCCCCBBBAAABBBBBBAAABBBBBBCCCDDDEEEHHHIIIKKKNNNPPPSSSUUUVVVSSSWWW[[[]]]]]]]]]___aaa\\\[[[ZZZXXXVVVUUUTTTSSSNNNKKKFFFBBB???;;;777444222111000...------,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++)))******+++,,,,,,------************************************************))))))***++++++,,,------************************???CCCGGGJJJKKKMMMQQQUUUTTTUUUXXXZZZ\\\]]]]]]\\\[[[]]]^^^___^^^^^^```aaa```aaabbbfffkkkpppuuuyyy~~~|||xxxuuupppkkkfffbbb___^^^]]]\\\]]]___``````]]][[[[[[XXXUUURRROOOKKKGGGDDDCCCBBBAAA???===<<<;;;;;;888666333000//////000222...//////000111222222222000000////////////000000000000///...............//////000000000000////////////000000000000//////,,,,,,---...///000111111222222222222222111000///---------,,,,,,,,,++++++)))+++------+++***++++++)))((('''(((+++------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************((()))************))))))************************************************+++++++++***************************************************))))))))))))))))))))))))************))))))(((((((((((())))))'''(((((()))***+++++++++***)))))))))))))))******(((((()))***************************************************************++++++++++++++++++++++++))))))******++++++++++++******************************+++++++++,,,,,,,,,///000111444666999:::;;;DDDFFFIIILLLLLLJJJHHHFFF>>>===:::999999<<>>???@@@FFFHHHLLLPPPQQQQQQOOONNNFFFFFFFFFCCC@@@============:::777666666777888777999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::<<<===???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFHHHKKKNNNRRRUUUWWWVVVXXX[[[]]]]]]ZZZWWWTTTWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSQQQOOONNNNNNPPPOOONNNKKKIIIGGGEEEDDDBBBBBBAAABBBBBBCCCDDDEEEDDDEEEGGGHHHHHHGGGEEECCCAAA@@@???>>>===>>>???@@@???@@@CCCFFFIIILLLNNNPPPOOOSSSXXX[[[[[[\\\___aaa\\\\\\[[[[[[ZZZYYYYYYXXXWWWTTTPPPKKKGGGBBB===999666555444222111000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))***+++,,,,,,------************************************************))))))***+++,,,,,,------************************KKKKKKLLLPPPUUUWWWWWWUUUXXXWWWXXXZZZ[[[\\\[[[ZZZ\\\\\\\\\]]]^^^```bbbcccpppppprrruuuyyy~~~}}}zzzyyy~~~~~~xxxsssooojjjhhhbbb```___^^^___^^^\\\[[[ZZZ[[[]]]]]][[[VVVNNNHHHFFFCCCBBBDDDFFFDDD===777:::777444222333333333333111111000000000000111111111111111111000000000000////////////////////////////////////////////////000...---...///000///...,,,------...///000111111,,,...000111222111000///+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,+++***++++++++++++***)))))))))************+++++++++---,,,,,,+++*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************************************************************+++++++++*********))))))(((((())))))*********+++++++++************++++++))))))*********+++++++++************************************************+++***)))))))))***,,,,,,*********)))******+++,,,------,,,,,,,,,,,,,,,---+++,,,---,,,++++++---///333333444888>>>DDDGGGHHHQQQNNNKKKHHHFFFCCC???<<<999888666666999>>>CCCGGGGGGFFFDDDBBB@@@>>><<<;;;>>>>>>>>>???AAADDDHHHJJJNNNPPPRRRSSSRRROOOKKKIIIEEECCCAAA>>>===<<<<<<<<<<<<======<<<;;;;;;<<<>>>===>>>???AAACCCCCCAAA???@@@@@@AAABBBBBBBBBAAAAAAEEEFFFGGGIIIKKKMMMNNNOOOQQQRRRUUUWWWXXXYYYYYYYYYZZZZZZYYYZZZ[[[[[[YYYWWWXXXXXXYYYZZZYYYYYYXXXWWW]]]\\\ZZZVVVSSSRRRTTTUUUUUUTTTSSSQQQOOONNNLLLKKKMMMMMMLLLKKKJJJJJJJJJJJJNNNOOOQQQRRRRRRPPPOOOMMMGGGEEECCCBBBBBBAAA???===>>><<<<<<===???AAAAAA@@@DDDFFFIIIMMMRRRWWW[[[]]][[[[[[[[[[[[[[[\\\\\\\\\[[[ZZZWWWTTTPPPLLLIIIGGG???===:::888777666333111///---,,,,,,---......---............//////000111........................------,,,,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++*********))))))NNNPPPVVV[[[^^^]]]XXXTTTXXXYYYZZZ\\\^^^]]]\\\ZZZ[[[\\\]]]```dddiiinnnqqq}}}}}}}}}}}}xxxqqqlllhhhfffcccaaaaaa```^^^\\\]]]^^^```aaaaaa^^^YYYUUULLLIIIGGGHHHJJJJJJFFFBBB<<<999555333222333333222111111111111111111222333111111111111000000000000////////////////////////////////////////////////000...---...///000///...------......//////000000---...///000111000000///,,,------------------,,,---------,,,,,,,,,,,,,,,------------------------,,,+++***)))))))))+++,,,+++++++++,,,+++******)))************++++++++++++---,,,++++++******++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++)))***++++++++++++***)))************************************************************************+++++++++*********))))))))))))))))))*********+++++++++************++++++))))))*********+++++++++************************************************+++***)))))))))***+++,,,***************++++++,,,,,,,,,+++++++++++++++,,,+++,,,---------...000222777888;;;@@@FFFKKKNNNNNNNNNKKKGGGCCCAAA>>>;;;999777666666666888<<>>>>>>>>>>>AAAAAAAAABBBDDDGGGIIIKKKLLLMMMNNNNNNLLLIIIFFFDDDBBBAAA@@@>>>============<<<>>>???@@@???@@@CCCEEEFFFFFFHHHJJJKKKKKKIIIHHHIIIIIIJJJJJJKKKKKKJJJJJJNNNOOOPPPQQQSSSTTTVVVVVVUUUVVVXXXZZZ[[[\\\\\\\\\[[[ZZZYYYYYYZZZZZZYYYWWWYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYXXXVVVTTTTTTVVVWWWXXXWWWVVVUUUSSSRRRRRRRRRVVVVVVTTTSSSRRRQQQQQQQQQSSSSSSUUUVVVUUUTTTRRRQQQNNNLLLJJJHHHHHHFFFDDDBBB<<<;;;::::::<<<======<<>>???<<<;;;::::::;;;===???AAACCCDDDDDDEEEFFFGGGHHHHHHGGGGGGGGGFFFEEECCCAAA@@@@@@@@@@@@???@@@@@@AAABBBBBBDDDGGGIIIJJJKKKNNNQQQPPPQQQRRRSSSTTTSSSRRRQQQOOOOOOPPPQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]][[[YYYXXXXXXZZZ[[[ZZZYYY[[[\\\]]]___```aaaaaaaaa]]][[[YYYXXXXXXZZZ\\\^^^\\\[[[ZZZZZZZZZZZZ[[[\\\___^^^]]][[[ZZZYYYXXXXXXWWWXXXYYYYYYYYYXXXVVVUUURRRPPPMMMLLLKKKIIIGGGDDD???===;;;;;;<<<<<<<<<:::;;;<<<>>>@@@DDDGGGJJJKKKLLLPPPUUUYYY\\\]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSQQQMMMIIIFFFBBB===:::666444222222222222000...000000...------,,,,,,,,,........................------,,,,,,,,,,,,++++++------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***************______^^^\\\YYYYYY[[[]]]\\\^^^___aaaaaabbbdddeeegggkkksss||||||uuuppplllhhheeebbb```___```bbbccccccbbb```^^^\\\[[[[[[ZZZWWWUUUPPPKKKDDD???;;;888666444222222111111222222333444222222222111111111000000////////////////////////////////////////////////000...---...///000///...///////////////.........//////.........//////000...---,,,++++++,,,---...---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++)))))))))***,,,---,,,------------,,,++++++*********+++++++++,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++*********************************************************************************************************************************++++++************++++++***************************************************************************************++++++++++++************+++,,,,,,............///000111111111333666888:::===@@@CCCLLLMMMOOOQQQSSSRRRNNNKKKCCC@@@;;;888888999999888999::::::;;;<<<======>>>999888777777999<<<@@@BBBCCCDDDDDDDDDDDDCCCBBBAAABBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCDDDFFFGGGIIIIIIMMMPPPSSSUUUVVVWWWYYY[[[VVVWWWXXXWWWVVVTTTSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\]]]^^^_________^^^[[[ZZZYYYYYY\\\^^^`````````ccchhhlllooonnnmmmkkkjjjfff```]]]]]]aaaeeehhhcccbbbbbbbbbdddfffiiikkkgggfffdddaaa___]]]\\\\\\YYYYYYZZZZZZZZZYYYXXXXXXUUUSSSQQQOOOOOONNNKKKIIIFFFDDDBBBAAAAAA@@@???>>>>>>>>>???@@@BBBDDDEEEGGGEEEHHHLLLQQQUUUWWWXXXXXX]]]]]]\\\\\\[[[ZZZXXXXXXXXXVVVTTTSSSQQQNNNJJJGGG>>><<<999888666444000...222111000///....................................------,,,,,,,,,+++++++++------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************```bbbbbb___ZZZXXX[[[___\\\^^^______```dddjjjooovvv||||||zzz{{{~~~|||vvvsssnnnkkkfffdddcccbbbbbbaaa___```aaaccccccbbb___\\\ZZZUUUNNNGGGAAA<<<888555333222222111111222222333222222222222111111111111000000000000000000000000000000000000000000000000000...---...///000///...///////////////.........000///............//////...---,,,++++++,,,---...---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---,,,------------,,,++++++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++******************+++************************************************************************************************+++++++++***************++++++************++++++************************************************************************))))))******+++++++++++++++++++++***+++,,,,,,---,,,------///000222444555888:::===@@@BBBEEEJJJMMMOOOPPPQQQSSSTTTQQQLLLHHHAAA>>>:::999;;;===>>>???>>>>>>>>>???>>>>>>>>>===:::999888777888;;;>>>@@@AAAAAAAAA@@@???>>><<<;;;@@@@@@@@@AAABBBDDDGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRWWWYYY\\\]]]]]]]]]^^^___XXXYYYZZZWWWSSSQQQPPPQQQVVVWWWXXXYYYZZZZZZZZZZZZXXXXXXZZZ\\\^^^```aaabbbccceeefffhhhhhhhhhgggfffaaa___^^^___cccgggiiijjjlllrrr{{{}}}|||tttjjjddddddhhhmmmpppooonnnnnnooossswww|||yyywwwrrrlllfffaaa]]][[[[[[[[[\\\\\\]]]]]]]]]]]]ZZZYYYWWWVVVWWWVVVTTTRRROOOLLLJJJHHHHHHGGGEEECCCCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCDDDGGGJJJNNNQQQSSSYYYYYYZZZZZZZZZZZZYYYYYY[[[ZZZYYYYYYYYYWWWSSSQQQIIIFFFCCC???<<<888333///111111000///////////////........................------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************[[[ccciiiiiibbb\\\[[[]]]]]]___bbbdddffflllttt{{{~~~|||~~~yyyqqqjjjeeebbb___]]][[[^^^bbbfffhhhhhhfffeee___[[[UUUOOOIIICCC===888555555444333222222222222333222222222222111111111000000000000000000000000000000000000000000000000000...---...///000///............////////////////////////............---...------,,,,,,------...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***,,,///222222111///...,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++***************************************************************************************++++++++++++++++++++++++*********++++++************+++++++++++++++***************************************************************))))))***++++++++++++***+++++++++++++++,,,------***+++---///222555777999@@@BBBEEEGGGIIILLLPPPSSSNNNOOOQQQSSSTTTSSSOOOLLLBBB@@@>>>>>>AAACCCEEEEEEAAAAAA@@@???>>>======<<<;;;:::999888999:::<<<>>>========================CCCDDDEEEGGGJJJMMMPPPQQQPPPRRRTTTVVVXXXYYYZZZZZZ\\\^^^``````^^^]]]]]]]]]YYY[[[[[[YYYTTTQQQRRRTTTVVVWWWXXXZZZ[[[[[[[[[[[[YYY[[[]]]```dddgggiiijjjqqqtttwwwzzz{{{yyywwwuuunnnllliiijjjmmmrrruuuwww|||wwwpppooorrruuuvvv{{{{{{{{{}}}|||sssjjjddd```bbbbbbcccdddeeefffggghhhcccaaa___^^^^^^^^^\\\ZZZXXXUUURRRPPPPPPOOOMMMKKKIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCBBBBBBDDDGGGJJJLLLPPPQQQSSSUUUWWWXXXYYYYYY[[[[[[[[[\\\\\\[[[WWWUUUSSSPPPMMMIIIEEE@@@:::666222222000///....................................------,,,,,,,,,,,,++++++++++++,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************+++++++++YYYbbbllllllddd]]]]]]___bbbgggnnnrrrvvv|||zzzrrrkkkfffbbb^^^aaadddfffggghhhhhhhhhbbb```]]]YYYUUUNNNGGGBBB:::999777555444333333333333333222222222111111111000000000000000000000000000000000000000000000000000...---...///000///...------......//////000000....../////////...,,,,,,,,,------------------,,,+++++++++,,,---.........++++++++++++++++++++++++***,,,---///000000///...+++++++++,,,+++******)))+++++++++,,,,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))***++++++************************************************************************))))))*********+++++++++,,,,,,,,,++++++*********++++++************+++++++++++++++*********))))))************************************************((()))***+++,,,++++++***,,,++++++++++++,,,------,,,---///222666:::>>>@@@FFFHHHJJJLLLMMMPPPSSSVVVRRRRRRSSSUUUWWWVVVSSSPPPFFFEEEDDDDDDFFFHHHHHHGGGAAA@@@???===;;;:::999999999999888888999:::;;;<<<;;;;;;<<<>>>@@@CCCFFFHHHKKKLLLNNNQQQSSSVVVXXXYYYXXXYYY[[[]]]^^^_________^^^```bbbbbb```]]]\\\\\\\\\^^^```^^^ZZZYYY[[[^^^]]]]]]___```aaabbbbbbbbb^^^```ccchhhmmmqqqtttvvv|||xxxwwwyyy}}}}}}xxxrrrnnnmmmnnnoooqqqsssuuuwwwxxxtttrrrooommmllljjjhhheeeaaa___\\\ZZZZZZYYYWWWUUUQQQPPPNNNKKKIIIGGGFFFFFFGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGIIILLLNNNPPPPPPQQQUUUUUUWWW[[[^^^^^^\\\ZZZZZZXXXUUURRROOOKKKEEEAAA999888666333111///..............................------,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))*********+++++++++[[[ccciiifff^^^ZZZ^^^eeehhhpppzzz~~~~~~{{{tttpppfffggggggfffeeedddfffgggeeeeeecccbbb^^^YYYQQQLLL===<<<:::888666555444444333333333222222222111111000000000000000000000000000000000000000000000000000...---...///000///...,,,------...///000111111---...///000000...,,,***+++,,,............,,,+++******+++,,,,,,---......++++++++++++++++++++++++******++++++,,,---...///***++++++++++++***))))))++++++,,,,,,,,,---------+++*********+++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************************************************************))))))******++++++++++++,,,,,,,,,++++++*********++++++************++++++++++++++++++******))))))************************************************((()))***+++,,,+++******,,,,,,++++++,,,,,,---...///111333777<<>>CCCJJJPPPUUUVVVVVVWWWXXXZZZ\\\^^^_________dddcccaaa^^^]]]___cccfffiiifffbbb``````aaaaaaaaadddfffhhhggghhhmmmxxx}}}|||~~~}}}|||uuuvvvwwwyyy|||}}}~~~{{{sssmmmmmmllliiigggggghhheee___ZZZUUURRRQQQPPPPPPNNNLLLJJJIIIFFFCCC@@@CCC@@@===<<<===???AAAAAAAAAHHHPPPVVVYYYZZZ[[[]]]___]]]\\\[[[[[[XXXSSSOOOLLLJJJFFFAAA<<<777333111444222111000111111000///***+++,,,---------------------------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++]]]^^^^^^^^^aaahhhttt|||{{{wwwpppgggbbbccceeeeeeeeeffffffeeeaaa^^^WWWRRRKKKDDD???<<<999777666555555444333333222222333222222111111111111111222222111000000000000000000111111222111111///////////////.........------......------------..............................------------------------,,,------------,,,++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************************************)))************+++++++++------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************...---------...000222333:::;;;???BBBDDDFFFFFFFFFGGGHHHGGGGGGFFFHHHLLLOOOUUUUUUUUUUUUSSSPPPMMMLLLFFFEEEDDDBBB@@@???======999888777555555555666666888999999999888:::<<>>>>><<>>===<<<;;;:::888777666666666777888999999999::::::;;;>>>DDDHHHJJJKKKNNNRRRUUUXXXZZZ[[[___^^^[[[ZZZ[[[^^^aaaddd___```ccceeehhhmmmssswwwuuurrrmmmjjjjjjkkklllmmmnnnqqquuuxxx}}}~~~pppeee___^^^```]]]YYYVVVTTTRRROOOMMMFFFDDD@@@>>>????????????;;;===@@@CCCHHHOOOVVV\\\^^^]]]]]]^^^______\\\ZZZYYYYYYWWWTTTPPPKKKFFFCCC999666222000/////////...000000//////...---,,,,,,+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++bbbgggooovvv}}}wwwppphhhfffeeeeeeggghhhgggfffeee```XXXQQQKKKFFFAAA>>>888777666444333222333333333333222111111111111222222222111000000111111111222222222222111111000000000000000000000000000000......////////////..............................------------------------)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************************************))))))*********+++++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///---...000333888===AAADDDCCCBBB@@@>>>=========>>><<<=========>>>AAAEEEHHHIIIIIIIIIHHHGGGFFFDDDCCC???>>>>>>===<<<;;;::::::999999888888888999;;;<<<:::<<<>>>@@@CCCFFFKKKOOOTTTVVVXXXZZZ[[[\\\^^^``````]]]YYYXXXZZZ___eeeiiiiiijjjjjjlllooovvv~~~{{{xxxxxxzzz{{{{{{yyy|||tttnnnmmmmmmhhhbbb]]][[[YYYWWWUUUQQQNNNJJJHHHHHHGGGFFFEEE@@@@@@@@@AAADDDHHHMMMQQQXXXYYYZZZ]]]___```aaa```[[[\\\\\\ZZZWWWRRRMMMJJJDDD@@@;;;777444333111000000000///......---------++++++,,,---.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++mmmttt}}}}}}tttqqqnnnlllkkkjjjiiihhhfffccc```\\\WWWQQQJJJFFF<<<;;;888555444333333333444333333222111222222222222111111111111111222222333222222111111111111111////////////////////////......///000000///..............................------------------------***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,------...++++++++++++++++++++++++++++++,,,---......//////++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************))))))*********+++++++++)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........///...000555999>>>AAABBBCCC???>>><<<:::::::::;;;;;;:::<<>>AAAGGGKKKNNNPPPSSSUUU\\\^^^aaaaaaaaa```bbbccc[[[YYYVVVVVVYYY```hhhmmmoooooonnnnnnsss}}}yyyssskkkccc___]]][[[ZZZZZZWWWSSSPPPOOOMMMKKKIIIFFFFFFEEEEEEGGGIIIJJJKKKQQQSSSVVVYYY\\\^^^aaabbb[[[\\\]]]]]][[[XXXTTTRRRPPPKKKEEE???;;;888444222000000///............///+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++~~~}}}xxxtttpppmmmiiifffdddcccbbb```]]]WWWOOOJJJCCCAAA===999666555555555444444333222222222222222222111111111111222333333333333222111111111111222////////////000000000000,,,---...//////...---,,,........................------------------------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((())))))******+++************************)))***+++,,,...///000000,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************)))************+++++++++((())))))***++++++,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........444777:::>>>@@@@@@>>>===<<<;;;:::999999:::;;;<<<;;;>>>BBBCCCBBBAAA@@@@@@?????????>>>>>>=========999999999999999999999999;;;::::::;;;<<<>>>@@@BBBGGGKKKQQQVVVXXXYYYZZZ[[[\\\___cccdddaaa______aaa[[[ZZZYYYZZZ^^^fffmmmrrrqqqqqqqqqssszzzvvvlllfffcccbbbaaaaaa^^^ZZZWWWTTTRRROOOLLLKKKJJJJJJLLLNNNOOONNNMMMNNNQQQSSSUUUWWWYYY\\\___ZZZ[[[]]]^^^^^^\\\[[[ZZZWWWSSSMMMHHHCCC???:::666444222111///......//////,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++|||vvvppplllfffeeecccaaa___ZZZTTTOOOKKKHHHDDD???;;;999888888444444333222222222222333222111111111222222333444444333222111111111222222000000000111111111222222---...000111111000...---........................------------------------...............------,,,------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************)))************+++++++++******++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222:::;;;===>>>>>>===<<<;;;<<<<<<<<<;;;<<<<<<======???@@@BBBAAA???>>>===>>>======<<<<<<;;;<<<<<<<<<999999999::::::;;;;;;;;;>>>>>>???AAADDDHHHKKKMMMSSSVVVZZZ]]]^^^___```bbb```eeekkkkkkhhhdddddddddddddddeeeggglllrrrxxx{{{{{{}}}{{{ssspppnnnnnnllliiieeeaaa^^^[[[WWWTTTSSSQQQOOOPPPRRRTTTSSSRRRPPPRRRTTTTTTRRRSSSUUUXXXWWWXXXYYY[[[]]]]]]^^^^^^[[[YYYUUUQQQNNNIIICCC???:::888555222000///...///..................---,,,------------------------------------------------------------------------++++++++++++++++++++++++)))************+++++++++~~~yyynnnllliiifffccc```[[[XXXQQQNNNHHHCCC>>>;;;;;;:::555444333333222222333333222111111111222333333444444333222111111111222333111111111222222333333333///111222333333222111///........................------------------------++++++---...///000000000------------------------++++++++++++++++++++++++------------------------...---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************************************)))************+++++++++------,,,,,,+++*********,,,,,,,,,++++++*********++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555666777;;;;;;;;;;;;<<<===>>>???>>>>>>>>>???????????????AAAAAAAAA>>>;;;:::;;;===<<<<<<;;;;;;:::;;;;;;<<<;;;<<<<<<======>>>??????BBBCCCEEEHHHMMMRRRVVVYYY\\\]]]___``````bbbdddggglllsssyyyzzzvvvrrrpppqqqoooppprrrtttxxx}}}|||zzzyyyxxxuuupppllliiieeeaaa]]][[[WWWSSSRRRSSSUUUUUUTTTTTTUUUVVVSSSPPPNNNPPPRRRSSSTTTUUUWWWZZZ\\\^^^______]]][[[YYYVVVRRRLLLHHH@@@===999555111///........./////////...---,,,,,,////////////////////////------------------------------------------------++++++++++++++++++++++++)))************+++++++++~~~wwwlllddd``````aaabbbWWWTTTNNNIIIFFFCCC@@@>>>:::888666555444444222111111111111222222333333333333333222222111000000000333333333222222222111111////////////////////////000000000///......------000///---,,,,,,---///000................................................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---++++++,,,,,,,,,++++++***))))))+++,,,---...............---,,,++++++++++++---...000222444777888999===<<<::::::;;;===AAACCC>>>???@@@BBBCCCCCCBBBBBBBBBBBB@@@>>><<<:::999888;;;;;;;;;;;;;;;:::::::::===<<<<<<===@@@BBBCCCCCCDDDIIIPPPUUUWWWYYY[[[]]]^^^```bbbbbbbbbffflllqqqyyy~~~|||zzz~~~|||}}}~~~{{{sssmmmfffaaa\\\YYYYYYYYYXXXVVVVVVVVVVVVUUUSSSQQQNNNLLLLLLLLLNNNPPPSSSWWW[[[]]]\\\]]]]]]\\\XXXUUUSSSSSSJJJGGGBBB<<<777333222111222000...---///000000///------..................------------------------//////...------,,,++++++++++++***))))))***++++++++++++++++++++++++++++++yyynnnfffbbb```___]]]ZZZUUUPPPMMMJJJFFFCCC===:::777555555444333222111222222222333333333333111111111111111222222222222222222111111111000000////////////////////////......//////////////////000///---,,,,,,---///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,++++++***'''(((***+++,,,------,,,------,,,,,,,,,,,,,,,---///111444666888888888777999:::;;;<<<===>>>>>>??????@@@AAACCCDDDDDDDDDDDDDDDCCCAAA???===;;;:::999===<<<<<<;;;:::::::::::::::;;;===AAAEEEIIIKKKLLLRRRTTTXXX[[[]]]]]]^^^^^^]]]```dddfffgggkkkrrrwwwyyyrrrjjjdddbbb___\\\ZZZZZZYYYXXXVVVSSSQQQNNNMMMQQQQQQQQQRRRTTTVVVXXXZZZ[[[]]]]]]\\\YYYVVVUUUUUUSSSPPPJJJCCC===777444222222111000000111111///---........................////////////////////////......------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++{{{ppphhhbbb______\\\XXXUUURRRNNNIIIFFFAAA>>>999777666555444333222222333333333333333444000000111111222333333444111111111000000000//////////////////////////////------...//////000111111000///...------...///000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++***************)))(((((()))))))))*********++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......------,,,***++++++,,,,,,+++++++++''')))+++---......---,,,+++++++++,,,,,,...//////333555777999::::::999888999;;;>>>AAAAAA@@@===;;;===>>>???AAACCCEEEGGGHHHIIIHHHFFFCCCAAA>>>===<<<>>>===<<<;;;:::;;;<<<<<<;;;>>>BBBHHHNNNRRRVVVXXXYYYYYYZZZ\\\___```___^^^___ccchhhkkkmmmqqqwww|||}}}tttooojjjfffccccccaaa]]]YYYUUUSSSQQQPPPRRRRRRQQQPPPQQQRRRSSSTTT[[[\\\]]]\\\ZZZXXXXXXXXXZZZWWWSSSMMMGGGAAA<<<999555444333333222111...,,,////////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***************************|||rrriiiddd```^^^\\\ZZZWWWSSSNNNJJJFFFCCC===:::888777666555333333333333444444444444111111111222222333333333222111111111000000000000////////////////////////......//////000000000000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,******+++,,,,,,,,,++++++***,,,///111111111///...******+++,,,...000111222666666888999:::;;;<<<<<>><<<;;;<<<>>>@@@DDDGGGJJJKKKOOONNNJJJFFFCCC@@@???>>><<<<<<;;;;;;<<<>>>@@@BBBBBBEEEKKKPPPUUUYYY]]]___[[[[[[\\\___cccfffeeeddddddhhhnnnqqqssswww|||}}}wwwqqqmmmmmmiiiddd___ZZZXXXWWWVVVTTTTTTSSSRRRSSSTTTUUUVVV[[[\\\]]]\\\[[[ZZZZZZ[[[[[[ZZZXXXUUUQQQLLLGGGDDD===:::666444222111///---000000000///////////////------------------------+++++++++,,,,,,,,,,,,,,,+++,,,------------,,,+++************************}}}rrrlllfffeeebbb```^^^ZZZUUUQQQLLLHHHCCC???<<<:::888777444444444444444444444444333333333333222222111111333333222222222111111111000000000000000000000000111111000000/////////////////////....../////////........................------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...////////////000000000++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---//////...---,,,)))***+++,,,,,,,,,,,,,,,,,,---///111111111000///***+++,,,...000222444666777777777777:::===@@@BBBDDDDDDDDDCCCBBB@@@>>>===<<<>>>AAADDDHHHKKKNNNOOOPPPMMMIIIEEEAAA>>>===<<<::::::<<<>>>AAADDDHHHIIIMMMPPPTTTWWWYYY[[[___aaadddeeegggkkkoooqqqqqqpppkkkpppuuuzzz|||zzzuuuuuuqqqkkkeeeaaa^^^]]]^^^[[[ZZZZZZYYYZZZ[[[\\\]]][[[\\\]]]\\\[[[ZZZ[[[]]]\\\\\\\\\ZZZWWWSSSOOOLLLGGGBBB;;;666333222111000111111000000000/////////........................,,,,,,,,,,,,,,,,,,,,,---...,,,+++))))))+++,,,...************************xxxooolllhhhdddaaa\\\WWWSSSQQQNNNIIIEEEBBB>>>;;;888666555555555555444444444555444444333222222111111333333333222222222222111000000000000000000000000222222111000000///......////////////////////////................................................------------------------)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,,,,------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,......------,,,)))***++++++,,,,,,,,,,,,+++,,,,,,------...------,,,---...000222555777888888888888999;;;???CCCEEEDDDCCCBBBAAA@@@@@@AAAAAADDDEEEHHHLLLNNNOOOPPPPPPIIIFFFCCC???<<<:::::::::;;;===@@@DDDIIIMMMPPPRRRUUUXXX[[[[[[[[[\\\```dddlllpppvvvyyy{{{{{{|||}}}yyy}}}~~~{{{uuupppllljjjiiiiiibbbaaa___^^^]]]]]]]]]^^^[[[\\\\\\[[[ZZZZZZ\\\]]]^^^^^^^^^]]]ZZZVVVSSSQQQQQQLLLDDD>>>:::777666444222222111111000000//////000000000000000000000000------------------------///---***((((((***---///++++++++++++++++++++++++|||uuunnnhhhbbb\\\XXXTTTRRRNNNKKKGGGBBB===999666666666666555555444444333333333333333333333222222222222222111111111111000000000000000000000000111111000000000000000000//////000000000000//////........................------------------------........................))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,,,,,,,,,,''''''((((((((()))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,---,,,+++++++++,,,---......///000222444777999:::999;;;===???AAABBBCCCCCCAAAAAABBBCCCEEEGGGHHHIIIJJJLLLOOOPPPPPPNNNKKKIIIAAA???===:::::::::<<<===@@@CCCHHHMMMRRRUUUWWWXXXXXXZZZ\\\\\\[[[]]]ccchhhrrrzzz~~~zzzzzz{{{}}}{{{zzzzzzpppnnnjjjeeeaaa^^^\\\\\\[[[\\\\\\ZZZYYYYYY[[[]]]\\\]]]]]]]]]\\\[[[YYYXXXXXXUUUOOOIIIDDD???:::777333333222111111000//////000000000000000000000000/////////......---------///---,,,******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,}}}uuummmgggcccVVVTTTQQQNNNJJJDDD>>>999777777666666555555555444111222222333333444444555111111111111000000000000000000000000000000000000/////////000111111222222//////000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++))))))******++++++++++++***+++++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++,,,---((()))***+++,,,---------///...---+++,,,---///111000000111333555888:::;;;:::===AAADDDFFFDDDBBB@@@???AAAEEEHHHLLLNNNPPPQQQMMMOOOQQQQQQNNNJJJEEEAAA===<<<::::::;;;>>>AAACCCEEEIIINNNTTTXXXZZZ[[[[[[WWWZZZ\\\[[[ZZZ^^^fffmmmwwwzzzwwwvvvssspppoookkkiiinnnxxx~~~yyyvvvtttqqqnnnmmmqqqwww{{{yyyqqqkkkeeeaaa___[[[\\\[[[ZZZXXXXXXZZZ\\\XXXYYYZZZ\\\^^^___``````\\\ZZZVVVRRRMMMEEE===888333333222222111000000///////////////////////////111111000///...---------........................------------------------}}}pppddd^^^[[[WWWSSSNNNHHHBBB===999777555444555555444333555555555555555555444444444333333222111111111222555333111111222222222111000000////////////000000000000000000000///......////////////............////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...------,,,+++************............//////000111777777888999::::::;;;;;;===CCCIIIHHHBBB???AAAEEEEEEHHHLLLMMMLLLMMMPPPSSSRRRQQQMMMIIIEEEBBB@@@>>>===;;;:::;;;???BBBEEEFFFOOORRRUUUYYY[[[[[[ZZZYYYUUUXXX\\\^^^```eeelllqqq~~~}}}||||||zzzwwwtttpppooopppuuu}}}}}}yyysssoookkkhhhgggccc```]]]^^^ccckkkssswww||||||zzzxxxuuuqqqmmmkkkggggggdddaaa^^^```fffkkkwwwyyy|||}}}yyyssspppqqqwww~~~}}}sssjjjdddaaaYYYXXXWWWXXXYYYYYYXXXVVVXXXZZZ]]]aaaccccccaaa```]]][[[YYYXXXUUUOOOGGG@@@===999444111111222222222111111000......---------..............................---,,,,,,,,,,,,---++++++++++++++++++++++++{{{mmmcccaaa]]]ZZZVVVPPPHHHBBB===;;;888666777777666555555555555555444444444444444333333222111111222222555333111111222222222111000000////////////000000000000000000000//////...////////////............////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---,,,++++++,,,,,,///.........///111222444::::::;;;;;;<<<>>>??????BBBFFFJJJJJJGGGDDDEEEGGGJJJLLLNNNNNNNNNOOOQQQRRRLLLJJJGGGCCC@@@===<<<<<<======>>>@@@EEEIIILLLMMMTTTUUUWWWYYYZZZZZZYYYXXXXXX[[[```dddgggllltttzzz{{{vvvtttsssooorrrrrrpppqqquuuuuusssooommmkkkjjjjjjhhheeeccccccaaabbbffflllppppppooonnnlllhhhddd```]]]\\\[[[\\\YYYVVVVVVZZZ___dddfffdddcccbbbaaa^^^\\\YYYXXX[[[ZZZYYYVVVTTTVVVZZZ___fffhhhjjjlllnnnooooooooollliiieeedddfffkkkrrrvvv|||~~~uuunnnjjjaaa^^^[[[YYYXXXXXXVVVUUUXXXYYY[[[^^^``````___]]]\\\[[[YYYYYYXXXTTTMMMGGG???;;;666222222222333333222111000///////////////........................///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,yyyhhheeeaaa^^^[[[UUUMMMGGGCCC@@@<<<999888888777666555555555444444444333333444333333222222222222222444333111111222333222111111000000//////000000111000000000000////////////////////////............////////////////////////---------------------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***///...---------------............///111444888:::AAA@@@@@@@@@AAACCCEEEFFFIIIJJJLLLMMMMMMKKKJJJIIIOOONNNMMMNNNOOOPPPOOONNNFFFCCC@@@<<<::::::;;;;;;>>>@@@CCCHHHMMMRRRUUUWWWYYYYYYZZZZZZZZZZZZ[[[[[[ZZZ___gggmmmrrryyy|||sssjjjdddaaa___eeehhhgggccccccfffgggddd]]][[[YYYXXXXXXWWWUUUSSSUUUTTTTTTUUUXXX[[[[[[[[[]]]\\\YYYVVVSSSRRRQQQQQQSSSQQQOOOOOORRRUUUWWWWWW[[[ZZZZZZXXXWWWVVVVVVUUUPPPPPPPPPOOONNNOOORRRUUUWWWWWWYYYZZZ\\\]]]______]]][[[XXXWWWXXX\\\```ccciiiooowww|||yyytttlllhhhccc___]]][[[XXXWWWXXXXXXXXXZZZ]]]^^^]]][[[ZZZXXXWWWYYYZZZYYYTTTPPPEEEAAA;;;666444444333333222111000000000000000111///////////////////////////...------,,,---------------------------------tttnnngggbbb___[[[TTTOOOJJJFFF@@@<<<:::999777666666666555555444333333333444333333222222222333333444222111111222333222111111000000000000000000111111000000///////////////////////////............////////////////////////........................---,,,,,,,,,,,,---......------------------------+++---...000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------------......------...111555:::???BBBFFFFFFEEEEEEGGGIIIKKKMMMOOONNNNNNOOOQQQQQQMMMIIINNNKKKHHHIIIJJJKKKHHHEEEBBB???<<<:::999;;;===???BBBFFFKKKPPPTTTXXX\\\^^^]]]\\\\\\]]]___aaacccdddaaagggqqqyyy{{{yyyyyyzzzvvvqqqjjjbbb[[[WWWUUUUUUWWWYYYXXXTTTTTTVVVVVVTTTUUUSSSQQQQQQQQQRRRPPPOOONNNOOOOOOOOOOOOQQQSSSTTTXXXWWWTTTRRRPPPPPPOOOPPPMMMLLLLLLNNNQQQSSSSSSRRRRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNOOOQQQRRRQQQRRRRRRSSSTTTVVVXXXYYYXXXVVVSSSQQQPPPQQQRRRSSS[[[```gggmmmqqqtttwwwyyyzzz{{{}}}|||vvvsssooolllhhhddd```]]]ZZZWWWVVVWWWZZZ\\\[[[ZZZUUUTTTSSSVVVYYY[[[YYYVVVNNNIIIBBB<<<999666444333111111000000000000000111//////////////////////////////...---------------........................}}}rrrjjjgggeee___[[[QQQMMMGGGBBB>>>;;;999777777777666555555444333333444333333222333333444444444222000111222333333222111111000000000000111111111111000///...//////000////////////............////////////////////////........................---,,,,,,,,,,,,---......------------------------***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,------......,,,,,,+++,,,,,,---......,,,...000444:::AAAGGGJJJJJJJJJJJJJJJLLLNNNPPPQQQSSSPPPOOOPPPRRRQQQLLLGGGGGGDDDAAAAAABBBBBB???<<<>>><<<:::999:::===AAADDDIIIMMMRRRVVVXXX[[[___bbb```aaabbbeeeiiinnnsssuuuqqqyyy|||wwwuuuuuuuuuuuuvvvtttrrrnnnkkkiiiggggggccc```ZZZTTTPPPOOOOOOOOONNNQQQQQQOOOOOORRRRRRPPPSSSQQQOOOOOOPPPQQQPPPOOOMMMOOOQQQQQQPPPRRRWWWZZZ\\\[[[XXXUUUSSSRRRQQQQQQOOOOOOQQQSSSVVVWWWVVVTTTUUUTTTSSSRRRQQQPPPOOONNNNNNMMMMMMNNNOOOOOOPPPOOOPPPPPPPPPPPPQQQRRRTTTUUUUUUTTTRRRPPPNNNMMMMMMMMMVVVXXX\\\___aaacccfffgggjjjlllooorrrtttvvvwwwxxx~~~}}}|||zzzwwwrrrkkkggg^^^ZZZUUUUUUXXXZZZYYYWWWQQQOOONNNQQQVVVYYYZZZXXXWWWRRRLLLEEE@@@<<<777444111111000000///000000000000000000000000000000000//////...------------...........................~~~uuuqqqnnngggbbbZZZVVVPPPKKKFFFBBB===:::999888888777666555444444333333333333333444444555333222000111222333333222222111111000000111111222222111///.........///000////////////............////////////////////////........................---,,,,,,,,,,,,---......------------------------++++++,,,------,,,++++++,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////++++++++++++,,,---...//////111555:::@@@FFFKKKMMMJJJKKKLLLNNNPPPQQQRRRSSSRRRPPPOOOOOOOOOMMMHHHCCC???===<<<;;;;;;;;;:::888;;;::::::;;;>>>BBBFFFIIIOOOSSSXXXZZZ[[[]]]aaaeeefffhhhlllrrrzzzzzzuuummmgggdddcccbbbbbb___`````````^^^\\\YYYXXXYYYVVVRRRNNNLLLLLLMMMNNNOOOTTTXXXYYY[[[______\\\ZZZWWWTTTSSSSSSSSSSSSRRRQQQVVVZZZ[[[[[[___gggnnnllljjjfffaaa]]]ZZZXXXXXXZZZ[[[]]]aaadddeeedddbbbggggggfffddd```\\\YYYWWWSSSQQQPPPPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNOOOOOOSSSTTTUUUVVVWWWYYYZZZZZZ[[[___cccggghhhjjjlllnnnsss|||zzzvvvkkkddd\\\XXXYYYZZZWWWTTTPPPMMMKKKMMMRRRWWWYYYYYY[[[XXXTTTOOOJJJDDD===999444333222111000000000000000000000000000000000000000///......------..............................}}}ssskkkdddaaa\\\WWWQQQKKKDDD???::::::999888777666555555333333333333333444555555333111000111222444333333222111111000000111111222222111///.........000000////////////............////////////////////////........................---,,,,,,,,,,,,---..............................------------------------,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,+++------------------......------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......+++++++++,,,---///000111555777;;;@@@EEEHHHKKKLLLIIIKKKNNNPPPRRRSSSSSSRRRPPPOOONNNLLLJJJFFFBBB>>>:::;;;;;;;;;999888999:::;;;<<<>>>AAAEEEIIIMMMOOOTTTXXX\\\]]]\\\___eeejjjooosssyyyuuujjjeee^^^YYYWWWWWWWWWVVVSSSTTTUUUVVVVVVVVVTTTSSSUUUTTTQQQOOOPPPRRRUUUWWWVVV]]]dddhhhmmmrrrrrrooooookkkfffcccaaa___]]]\\\]]]dddkkknnnpppvvvzzztttooollljjjjjjlllqqqwww~~~~~~~~~}}}yyytttmmmfffbbbdddaaa^^^]]]___```___^^^[[[\\\\\\\\\[[[ZZZXXXWWWRRRQQQPPPOOONNNOOOPPPQQQQQQQQQRRRTTTUUUUUUTTTSSSRRRVVV\\\___```bbbdddfffjjjsssxxxkkkdddaaa___ZZZVVVSSSOOOLLLMMMRRRWWWYYYZZZ[[[ZZZYYYWWWSSSMMMFFFAAA888777555444222111111111111111111111111111111111000//////...............------------------------wwwkkkiiiddd___YYYQQQIIIDDD;;;;;;:::999888777666555333333333333333444555666333111000111222444444333222222111111111111222222222111///...---...000111000/////////............////////////////////////////////////////////////---,,,,,,,,,,,,---..............................///...------------...///,,,,,,,,,------.........---------,,,,,,+++++++++---------....../////////------------------------------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,,,,,,,------///000222333:::<<<@@@DDDGGGIIIIIIIIIHHHJJJNNNQQQSSSSSSRRRQQQNNNNNNMMMKKKFFFBBB>>>;;;999;;;===<<<:::999;;;===>>>@@@CCCGGGKKKPPPTTTVVVWWW[[[^^^^^^^^^aaahhhnnnvvvzzzqqqeee\\\XXXSSSPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSTTTWWW[[[```cccoooxxxzzztttqqqmmmjjjhhhjjjrrr{{{~~~vvvzzz~~~wwwsssooonnnooopppooonnnhhhiiijjjjjjiiifffcccbbbXXXVVVTTTQQQOOOOOOPPPPPPNNNOOOQQQTTTVVVUUURRROOOOOOTTTYYY\\\\\\\\\^^^```^^^iiiuuuzzzyyywwwyyy{{{zzzooojjjfff```ZZZVVVRRRNNNNNNRRRWWWZZZ[[[ZZZZZZ[[[[[[YYYTTTLLLGGG;;;:::888666444333222222111111111111111111111111000000///...............------------------------|||pppccc___aaa^^^SSSHHHDDD@@@;;;888666666555444666666666666666555555555333333333222222222111111000000000000000000000000000000000000////////////---...///000000///...---000000000000000000000000000000///...---,,,++++++***+++,,,---............,,,,,,,,,------.........//////////////////////////////.........---------////////////////////////+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---.........---------,,,,,,,,,...---+++))))))***+++,,,+++,,,------......------,,,,,,,,,------.........+++,,,,,,,,,,,,,,,,,,---000///------///222666999AAACCCGGGIIIIIIHHHEEECCCFFFIIIMMMPPPQQQQQQRRRSSSOOOKKKGGGFFFEEEDDDAAA>>>:::;;;<<<<<<;;;<<<>>>@@@DDDFFFIIIKKKMMMPPPSSSVVVYYYYYYYYYYYY]]]dddmmmttt~~~xxxnnngggaaa\\\YYYTTTOOOLLLOOORRRRRRTTTWWWVVVZZZ]]]```dddiiiiiieeehhhhhhfffdddccchhhqqqxxx}}}{{{{{{|||ssseee```ZZZVVVWWWXXXWWWVVVWWWXXXUUUPPPQQQTTTTTTQQQUUUVVVWWWXXXXXXYYYYYYYYY```bbbeeeiiikkkkkkhhheeemmmooosssvvvxxxyyyyyyyyyyyy}}}{{{sssnnneee]]]VVVVVVWWWVVVUUUUUUVVVWWW^^^___```___\\\XXXSSSPPPFFFAAA:::555333222222222111000...///000111111000////////////....................................xxxlllfffeeeaaaXXXPPPFFFBBB===999777666666555666666666666555555555555333333333222222222222111111111111111111111111111111000000000////////////......///000000///......000000000000000000000000000000//////...---------+++,,,---...////////////,,,,,,,,,------.........------------------------//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...------------,,,,,,,,,,,,,,,+++******+++,,,---...+++,,,------......------,,,,,,---------------------------------.........000///......111444999;;;AAACCCEEEGGGGGGFFFDDDCCCFFFJJJNNNPPPQQQQQQRRRSSSLLLHHHDDDBBBAAAAAA>>><<<>>>@@@BBBCCCDDDEEEGGGIIIIIIKKKLLLMMMNNNOOORRRUUUUUUWWWZZZ^^^eeeoooyyy{{{yyyxxxtttoooiiibbb]]]YYYWWWUUUPPPNNNOOORRRTTTUUU\\\dddkkkooorrruuuzzz~~~~~~{{{tttnnnkkkqqq{{{{{{tttjjjbbb___^^^]]]\\\\\\]]][[[WWWVVVXXXVVVRRRUUUVVVWWWXXXYYYZZZZZZZZZZZZ\\\___bbbdddccc___]]]```bbbdddggghhhhhhhhhgggiiimmmttt}}}yyynnnccc[[[[[[ZZZXXXWWWWWWXXXZZZYYY[[[]]]___^^^\\\ZZZXXXOOOJJJCCC===:::777555333333111000000111222111000111111000000000/////////........................wwwnnngggaaa[[[VVVNNNJJJCCC>>>;;;999888777666666666555555555444444333333333333222222222222222222222222222222222222111111000000000/////////...//////000000//////...000000000000000000000000////////////////////////------...///000000000000---------------.........------------------------...............---------++++++++++++++++++++++++,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,++++++++++++******+++,,,---...//////,,,,,,---............---------------------,,,,,,------....../////////////////////111444888<<>>???BBBEEEHHHIIIJJJLLLNNNNNNOOOOOONNNMMMNNNPPPSSSPPPSSSXXX___iiittt{{{ooogggcccbbbaaaaaa___]]]ZZZXXXWWWWWWWWWRRRSSSWWW[[[]]]bbbooo|||}}}xxx|||wwwooolllkkkkkklllmmmkkkfffdddbbb\\\UUUTTTUUUVVVWWWXXXXXXXXXXXXWWWYYY]]]______\\\YYYWWWVVVVVVWWWXXXYYYXXXXXXXXX[[[___fffppp}}}ttthhh```^^^ZZZWWWVVVVVVWWWWWWXXXZZZ\\\^^^______^^^]]]YYYUUUNNNHHHBBB===888555666444222222222333222111222222111111111000000000........................{{{nnnddd^^^\\\ZZZUUUNNNGGGBBB>>>;;;888777666666555555444444444444444333333333222222222222222222222222222222222111111111000000000///////////////000000/////////////////////////////////.../////////000000111111------...///////////////---------...............////////////////////////........................------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,+++++++++*********+++,,,---............,,,------........................------,,,,,,,,,---------......//////000...///111444777<<>>::::::888555444444333222000222222111111111000000000........................|||mmmeeebbbbbb^^^VVVOOOIIIBBB<<<888888888777666555555444444444444444333333333222222111111111111111111111111111111111111000000000000000000000//////000000000////////////////////////......//////000000111111,,,,,,---.........------........................////////////////////////---.....................------------------------,,,------......------,,,------------------------,,,,,,,,,+++++++++******,,,------......---,,,,,,,,,---......//////...............------,,,,,,,,,+++,,,,,,---....../////////000333666:::>>>AAABBB@@@???>>>>>>@@@CCCFFFHHHOOOQQQQQQOOOJJJFFFCCCBBBBBBBBBCCCDDDEEEIIILLLOOOOOOQQQSSSTTTSSSSSSTTTVVVQQQQQQPPPMMMLLLLLLNNNQQQXXX[[[aaaiiivvv{{{tttpppeeeaaaZZZVVVWWW[[[___bbbjjjnnnsssvvvuuurrrqqqqqqooojjjiiioooyyyuuullliiieee```]]]\\\]]]]]]^^^aaaeeeeeebbb]]]ZZZYYYYYYXXXWWWVVVVVVVVVWWWXXXRRRTTTXXX```mmm}}}sssmmmfffaaa^^^\\\[[[YYYZZZZZZ[[[[[[\\\]]]]]]]]]^^^\\\ZZZWWWTTTOOOIIIEEEAAA>>>:::888666555222000111111000000000/////////////////////////////////vvvjjjeeeeeeaaa\\\VVVOOOHHH@@@:::999999888888777666555555444444444444333333333333111111111111111111111111222222111111111000000000111000000//////000000111000000000000000000000000.........//////000000000,,,,,,---------------,,,/////////...............---------------------------------...............++++++++++++++++++++++++------............------,,,------......------,,,,,,,,,,,,,,,++++++++++++...---------,,,,,,,,,+++------...////////////...------------------,,,,,,++++++,,,---...//////000000222555999<<<>>>@@@AAA???>>>>>>???AAAEEEIIILLLQQQRRRQQQOOOIIIDDDAAA???@@@BBBEEEHHHJJJMMMQQQTTTUUUUUUVVVUUUSSSSSSUUUWWWWWWVVVTTTPPPNNNNNNPPPRRRWWW]]]fffrrr}}}uuunnngggbbb^^^UUUUUUUUUUUUXXX___iiiooozzzvvv{{{zzzqqqgggaaa^^^^^^___cccgggkkkkkkfffaaa___^^^___]]]ZZZWWWVVVVVVWWWXXXNNNOOORRRYYYfffxxx}}}vvvnnnhhheeebbb^^^[[[ZZZZZZZZZZZZ[[[]]]^^^___^^^^^^]]]]]]]]]ZZZVVVSSSJJJGGGBBB>>>;;;888444222111111000000000/////////////////////////////////tttllleeedddbbb^^^YYYQQQHHHBBB;;;;;;:::999888777666666555444444444444333333333222222222222222222222222222222222111111111000000111111000//////000111111000000000000000000000000..................//////------............------000/////////.........------------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,---......---,,,,,,------------,,,,,,,,,,,,,,,,,,+++******+++------------...///////////////,,,,,,------------------,,,,,,---...///000111111222444777:::===>>>>>>>>>>>>>>>>>>@@@DDDIIIMMMPPPPPPQQQRRROOOKKKFFFCCCBBBCCCGGGLLLOOOPPPRRRUUUXXXWWWWWWVVVTTTRRRSSSVVVXXX```___[[[VVVRRRQQQSSSUUUYYYaaaooo~~~{{{vvvqqqiiiccc___]]][[[ZZZVVVYYY]]]```eeepppwwwmmmhhhhhhiiinnnssswwwwwwrrrmmmkkkkkkhhheee```\\\XXXWWWWWWXXXQQQQQQQQQUUU___ppp{{{uuuqqqmmmgggaaa___^^^\\\[[[[[[[[[]]]]]]]]]\\\]]]^^^```___]]][[[TTTPPPJJJEEEAAA<<<888555222222111111111000000000////////////////////////xxxfffffffffeeebbbZZZQQQJJJ<<<<<<;;;:::999888777666555555444444444333333333333333333333333333333333222222222111111111111000222111000//////000111222000000000000000000000000...........................///////////////......000000//////.........---////////////////////////---------.........//////////////////////////////------............------,,,,,,---......---,,,,,,......------------,,,,,,+++***)))((())),,,...000---......///////////////,,,,,,,,,------.........------...///000111222222444555888;;;=========<<<======???BBBFFFKKKOOORRROOOQQQRRRPPPMMMIIIGGGFFFIIIMMMSSSVVVVVVWWWYYY[[[\\\\\\ZZZWWWVVVXXX\\\___hhhfffbbb\\\VVVTTTUUUWWWaaakkk|||{{{qqqjjjddd```[[[XXXYYY[[[^^^___^^^dddjjjnnntttyyyyyyzzzzzz~~~yyywwwxxxqqqmmmgggaaa\\\ZZZYYYYYYYYYWWWTTTUUU\\\jjj{{{|||tttnnngggdddaaa]]][[[YYYYYYYYYZZZZZZZZZ\\\______^^^]]][[[VVVPPPJJJEEE@@@;;;777333333333222222222111111000000000000000000000000yyypppeeeaaaaaa___XXXRRR@@@===:::888888777666555555444444444444444444333444444444333333333222222444333333222222333333444111111222333333111000///000000000000000000000000---.........//////000000------............------..............................---------,,,,,,,,,,,,,,,,,,------.........///...---,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,........................+++++++++++++++++++++++++++,,,------......------//////.........---------,,,---------.../////////...---,,,---...111444666888999999888888:::===@@@?????????AAAEEEJJJOOORRRQQQRRRRRRQQQNNNMMMMMMNNNOOOPPPRRRVVVZZZ\\\\\\[[[ddd\\\WWWZZZ]]]```fffnnnrrrooojjjeeebbb``````aaagggzzz|||tttpppkkkddd^^^\\\]]]]]]YYYWWW[[[dddjjjjjjpppoooqqq{{{wwwnnngggccc___\\\UUUWWWXXXVVVVVV^^^lllxxxwwwmmmdddaaa]]]XXXXXX\\\\\\\\\\\\^^^aaabbbbbb```[[[ZZZXXXUUUPPPIII@@@:::444333111111222222000...000000000000////////////yyyggg`````````YYYQQQFFFBBB>>>;;;999888777666666666555555555555444444444444444333333333222222444333333222222333333444111111222222111111000///000000000000000000000000........./////////000000---......//////......---........................000000000000//////......,,,,,,,,,,,,---------...///...---,,,,,,,,,,,,---///...---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------//////.........---------------..................///.........000333555777888999999999999:::<<>>;;;:::888777777777666666555555555555444444444444333333333333444333333222222333333444222111111000000000000000000000000000000000000000......////////////000000---......//////......---........................------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,------......---,,,,,,,,,------........................------------------------,,,,,,---............---...............---------//////..................000000000111222555777999888:::;;;;;;::::::;;;<<<>>>@@@CCCHHHLLLQQQTTTVVVUUUVVVWWWWWWVVVUUUVVVWWWWWWXXXZZZ\\\^^^___```aaaccceeennnxxx~~~}}}|||zzzmmmddd\\\WWWTTTXXX[[[^^^bbbgggpppxxx~~~{{{ooo```^^^ZZZWWWWWWXXX[[[]]]bbbffflllrrrxxx~~~}}}qqqfff___]]]```^^^]]]^^^```aaa```___```___^^^]]]ZZZUUUNNNIII???;;;777444333333222222111111000000000/////////{{{jjjeeeeeebbb___UUUPPPIIIBBB>>>;;;999777777777666666555555444444555444444444444333333333444333333222222333333444222111000///...///000111000000000000000000000000//////////////////000000......////////////..............................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------...------,,,,,,,,,------........................------------------------,,,------.......................................000000//////......------000000111222444666888:::999;;;<<<<<<;;;:::;;;<<>>;;;999777777777666555444444333555555555444444444333333444333333222222333333444333222000/////////000111000000000000000000000000000000000000000000//////...//////////////////...////////////////////////.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---.....................000000000//////......---///000111222555777999::::::<<<>>>>>>===<<<<<<===BBBDDDHHHLLLOOOQQQRRRRRRUUUWWWXXXYYYYYYYYY[[[\\\\\\]]]^^^]]]\\\^^^bbbeeennnxxxqqqgggbbb___^^^\\\```jjjxxx}}}sssggg___\\\[[[ZZZXXXWWWXXXZZZ^^^dddjjjoooqqqmmmpppuuu~~~}}}qqqhhhaaa___\\\[[[]]]___```aaaaaaaaa```aaa```^^^ZZZWWWLLLFFF>>>777444333222111111111111111000000000000uuufff___^^^^^^ZZZTTTMMMIIIDDD???<<<999999888777666555444444555555555555444444444333444333333222222333333444333222222111111111111111000000000000000000000000111111000000000000//////...//////000000//////...////////////////////////.............../////////......------------,,,,,,------,,,,,,,,,---......------,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,------...////////////...---------...............000000/////////////////////000222444666888:::;;;<<<===??????>>>>>>???@@@FFFHHHKKKOOORRRSSSTTTTTTWWWYYY[[[[[[[[[\\\]]]___]]]^^^^^^]]][[[\\\bbbfffrrr~~~~~~wwwmmmccc]]]]]]___bbbffflll{{{qqqfff```]]]ZZZYYYUUUTTTTTTVVV[[[___aaabbbcccfffkkksssyyymmmgggccc___\\\]]]___```aaa`````````aaaaaa```]]]ZZZRRRLLLCCC<<<777444333111222222111111111000000000wwwiiibbbaaa^^^YYYTTTPPPJJJEEEAAA<<<;;;:::999888777777666555555555555444444444444444333333222222333333444333333333333333222111111000000000000000000000000111111111000000000////////////000000000000//////////////////////////////,,,,,,,,,------........./////////......---------,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///........................------------------------------...///////////////---------........./////////////////////000000000000111333666888:::<<<<<<>>>?????????>>>@@@BBBEEELLLMMMPPPSSSVVVYYY[[[\\\WWWYYY[[[[[[[[[[[[\\\^^^ZZZ]]]___```aaagggooovvvzzzxxxsssppplllgggeeefffiiilllrrryyyxxxnnnfffaaa___XXXVVVTTTUUUXXXYYYYYYWWWZZZ^^^ccciiisssxxxpppkkkeee```^^^^^^______aaa``````aaaaaaaaa^^^\\\WWWQQQIIIAAA<<<888444222222222222111111111000000wwwkkkccc```]]]YYYUUUOOOIIIDDD>>>======<<<:::999888888666666555555555444444444444333333222222333333444222333444555444333222111000000000000000000000000222111111111000000////////////000000000000//////000000000000000000000000///000000000111111222222000000/////////.........,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///........................////////////////////////---......///////////////---------.........//////......//////000000111111111333555888:::<<<===>>>???@@@@@@??????AAADDDGGGOOOPPPSSSWWW[[[^^^aaacccUUUWWWXXXYYYXXXXXXZZZ[[[[[[```fffjjjpppyyyyyytttssssssssszzzzzzzzzzzzyyyyyy{{{}}}|||vvvoookkk]]][[[XXXYYYZZZZZZWWWUUUUUUYYY^^^cccjjjyyyxxxrrrjjjccc```^^^^^^^^^aaa``````aaabbbaaa___]]][[[UUUMMMEEE???:::666333222222222111111111111000tttfff```^^^___[[[QQQJJJJJJEEEAAA===:::999888666555444444555555555555555555222222333444333222111000444444333333333333222222333333222222111000//////000000000000000000000000000000000000000000000000////////////////////////...------......///000111///...---,,,,,,---...//////...---,,,,,,---...///......////////////.......................................------,,,,,,,,,++++++,,,,,,---...//////---------------...///000111000///...///111333444:::777555666;;;???AAAAAA>>>??????@@@AAAEEEKKKOOOTTTRRRQQQUUU[[[```ccccccYYYYYYYYYYYYYYY[[[]]]^^^aaagggooowwwyyypppooonnnooo~~~yyymmmddd^^^^^^\\\WWWVVVYYYWWWXXX\\\```dddppp{{{rrrnnnjjjbbb]]]^^^___```aaabbbbbb```]]][[[XXXXXXUUUNNNDDD<<<777666444444333333222111000000ssshhh``````___XXXQQQNNNIIIEEE@@@<<<:::999777666555555555555555555555555333444444555444333222111444444333333333333222222333333222222111000000///000000000000000000000000000000000000000000000000////////////////////////111000///......------...//////...---------......///...------------...///......////////////..............................------------------,,,,,,,,,,,,,,,------.........000///..................///.........000222555777666555555999>>>BBBCCCCCCAAACCCDDDFFFGGGKKKOOOSSSTTTSSSSSSUUUYYY\\\]]]\\\XXXXXXXXXWWWWWWYYY\\\^^^nnnttt|||}}}wwwpppkkkkkkpppsssxxxuuuiiiccc___ZZZYYYZZZVVVVVVXXX[[[]]]eeewww~~~wwwllldddbbb[[[\\\^^^```aaaaaa___]]]ZZZZZZXXXRRRHHH@@@:::888555555444444333222222222wwwhhhcccccc___XXXTTTPPPKKKDDD???<<<:::999888666666666666555555555555555555555555555444333333444444333333333333222222333333222222111000000000000000000000000000000000000000000000000000000000////////////////////////111000///......------...000///...---------------///...------------...///......////////////..............................,,,,,,------------------------------------......222111000///.....................///111444777999333555888===CCCFFFFFFEEECCCEEEHHHKKKLLLOOORRRUUUUUUTTTTTTUUUWWWXXXVVVUUUUUUVVVWWWWWWYYY\\\aaaeeexxx~~~vvvlllhhhhhhkkkvvvyyyooojjjeeeaaa```YYYXXXXXXXXXYYY]]]iiiuuuvvvjjjddd^^^]]]^^^```bbbbbb```^^^]]]]]]\\\WWWNNNEEE???;;;777666555444333333333333wwwkkkfffccc]]]YYYVVVPPPHHHBBB>>><<<:::999777777777666666666666666555555555555444444333333444444333333333222222222222222222111111111000000000000000000000000000000////////////////////////////////////////////////...------......///000111000//////...---------,,,.........------...............////////////..............................,,,,,,,,,------.....................------------111111000000000000000000000000000222333666888999444777<<>>;;;:::888888777777777666666666555444444333333333333333444444333333333222222222222222222111111111111111000000000000000000000000////////////////////////////////////////////////...------......///000111//////.........------,,,---..................---......////////////..............................,,,,,,,,,------..............................---/////////000000222333333444444444555666777888999999===BBBFFFHHHHHHGGGFFFEEEIIIMMMOOOPPPQQQRRRSSSSSSTTTVVVWWWWWWVVVUUUUUUTTTWWW\\\___bbbhhhqqqxxx{{{qqqkkkjjjooouuu~~~~~~rrriiiccc___^^^]]][[[___dddfffkkksss{{{~~~pppjjjccc___```aaaaaa___``````___\\\WWWPPPHHHCCC:::999666444222222222333|||rrrjjjccc^^^ZZZRRRLLLGGGBBB>>><<<999999888888777777666666555444333333222333333333444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111000///......------...------...//////......---------...//////...------......////////////..............................,,,,,,------------------..................//////.........///000222444555777777888888999:::::::::@@@BBBFFFHHHHHHGGGHHHHHHKKKNNNQQQSSSSSSSSSTTTUUURRRTTTVVVWWWVVVVVVWWWXXXWWW\\\cccfffhhhmmmuuu|||~~~qqqkkkiiimmmvvvwwwnnnfffccc```\\\[[[^^^aaafffmmmtttxxx{{{}}}~~~tttggg``````bbbbbbaaaaaa```___]]]ZZZTTTNNNIII>>><<<999555333222222222vvvhhhbbb^^^XXXRRRMMMHHHBBB???::::::999888888777666666666666444333333333444555444444333333333333222222111111111111111111111111000000000000000000000000000000000000000000000000////////////////////////111000///......------...+++,,,---////////////...------...//////...------......////////////..............................------------------,,,,,,------......//////000000.........///000111222333888888:::;;;<<<===>>>>>>DDDFFFHHHHHHGGGGGGJJJMMMPPPRRRTTTTTTTTTSSSTTTVVVRRRTTTVVVUUUTTTTTTWWWYYYXXX```iiiooorrrwww}}}vvvssstttwwwvvvoooiiiaaa]]]\\\]]]aaaggglllnnnppprrrsss|||uuugggcccdddcccbbbcccaaa^^^]]]\\\YYYSSSOOOCCCAAA<<<888555333333333llldddaaa\\\WWWRRRLLLEEEAAA::::::999999888777777666888777666444444555555666444444444333333333222222111111111111111111222222000000000000000000000000000000000000000000000000////////////////////////...------......///000111***+++---///000000//////,,,---...//////...---,,,......////////////.......................................------,,,,,,,,,,,,------...///000111111000///////////////000111777888:::<<<>>>@@@AAAAAAEEEGGGHHHGGGFFFHHHMMMQQQRRRSSSTTTTTTRRRRRRSSSUUUSSSTTTUUUTTTRRRRRRVVVYYYWWWaaannnvvv||||||sssiiibbb___ZZZ^^^cccfffggghhhjjjkkkvvv~~~ppphhheeecccaaadddaaa___^^^^^^\\\WWWSSSGGGDDD???:::666555444444yyyhhhccc]]]YYYWWWSSSKKKEEE???<<<999777888888888777888777666555444333222222333333333333333333333444222222111111111111222222111111111111111111111111000000////////////000000000000000000000000000000222111000///------,,,,,,000000000000000000000000......---------......///////////////////////////000000000000000000000000////////////////////////............/////////000000000000///...///222555:::;;;===@@@AAABBBBBBBBBIIIHHHHHHHHHJJJMMMQQQSSSSSSTTTUUUVVVVVVVVVVVVVVVUUUTTTSSSTTTVVVXXXYYYYYYbbbfffmmmwwwttttttuuuwww}}}mmm^^^`````````______```dddgggqqqvvv~~~ooohhhdddbbb```^^^]]]]]]\\\[[[XXXVVVSSSNNNFFF>>>999666666777qqqjjjbbb^^^]]]YYYQQQJJJCCC@@@;;;999888888888888888888777666666555444444333333333333333333333333333333222222222222333333111111111111111111111111000000////////////000000000000000000000000000000000000///............////////////////////////////////////......//////000////////////////////////000000000000000000000000////////////////////////........./////////000000111111111000000111444777<<<===???BBBCCCDDDDDDDDDHHHHHHHHHIIILLLOOORRRTTTTTTTTTUUUVVVVVVVVVUUUUUUTTTSSSSSSTTTWWW[[[^^^```dddlllxxx}}}sssmmmpppuuu|||~~~nnndddbbbaaa______```aaabbbggglllvvv}}}qqqhhhddddddbbb```______^^^\\\ZZZVVVRRRJJJBBB<<<888777777|||qqqeee```___]]]UUUNNNJJJEEE???:::999999999999888888888777777666666666555555444444333333222222444333333333333333333444111111111111111111111111////////////////////////000000000000000000000000............//////000111////////////////////////111000000//////000000111////////////////////////000000000000000000000000////////////////////////....../////////000000000222222222222222444777:::>>>???BBBDDDFFFFFFGGGFFFHHHHHHJJJLLLOOOQQQSSSTTTVVVVVVUUUUUUUUUUUUUUUTTTUUUTTTTTTWWW[[[bbbhhhllloooyyy|||nnnkkklllrrryyyooojjjdddaaaaaaaaa___^^^```fffnnnwwwqqqiiidddbbb___]]]]]]]]]\\\ZZZ[[[VVVOOOGGG@@@;;;999888}}}lllbbbaaa```ZZZUUUOOOJJJBBB<<<999888888888777777777777777777777777666666555444333222222111333333222222222222333333111111111111111111111111/////////////////////////////////////////////////////////...///000000111........................111111000/////////000000////////////////////////////////////////////////////////////////////////...////////////000000000111222333222333555999<<>>:::888xxxjjjeeeccc```\\\TTTNNNEEE>>>:::999888888666666666666666666666666666666555444444333222222222222111111111111222222111111111111111111111111//////000111111000//////........................111111000///////////////////////////////////////111000//////.........///////////////////////////////////////////////////////////////////////////////////////000000000111000111222222333666:::>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJLLLOOORRRUUUVVVVVVVVVWWWWWWVVVTTTTTTTTTTTTUUUVVVXXXZZZ^^^dddooozzzzzztttrrrvvvzzzmmmgggeeebbb```___bbbdddeeehhhrrr|||lllgggbbb^^^]]]^^^``````^^^[[[VVVPPPHHHBBB===:::sssiiiccc___\\\WWWRRRIIIBBB>>>;;;:::888777777777666666555555555666666555555444444333333222111111000000111111222111111111111111111111111000000222222222222000000........................222111000000////////////000000000000000000000000111111000///............////////////////////////000000000000000000000000/////////////////////////////////000000000111111///111222333444888<<<@@@BBBCCCEEEHHHIIIJJJJJJJJJMMMOOOQQQTTTVVVWWWWWWWWWWWWVVVUUUTTTTTTTTTUUUVVVUUUYYY^^^dddlllxxxwwwtttvvvyyyssslllhhheee]]]^^^^^^^^^aaaiiittt}}}tttnnneee___\\\[[[\\\\\\]]]\\\YYYTTTMMMGGGAAA===ttthhh```\\\ZZZUUUNNNGGGCCC???<<<:::999999888777777666555555555555555555555444444444333222222111111222222333111111111111111111111111000222333444444333222000000000000000000000000000000000000///000000111222111111111111111111111111333222111000////////////////////////////////////000000000000000000000000//////////////////////////////000000000111111111000222333555666:::???CCCDDDEEEHHHJJJLLLMMMMMMMMMQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTSSSSSSUUUVVVWWWXXX^^^fffoooyyyxxxuuuyyy|||sssooobbb```^^^]]]___dddjjjnnnwww}}}|||pppeee___\\\[[[[[[]]]]]][[[XXXSSSLLLFFFBBBttthhhccc]]]XXXQQQKKKGGGCCC???<<<;;;;;;:::999888777666555444444444555555555555555444333333222222333333444111111111111111111111111111222444555555444222111111111111111111111111111......//////000222333444111111111111111111111111444333222111000000000000////////////////////////000000000000000000000000////////////////////////000000000000111111111111111333555666888<<>>BBBFFFIIIGGGFFFGGGJJJNNNQQQSSSTTTTTTTTTTTTTTTUUUVVVXXXXXXTTTSSSSSSSSSUUUWWWYYYZZZ```iiixxxwwwjjj```^^^___]]]]]]```iiiiiimmmvvv}}}uuukkkdddaaaaaa___]]][[[XXXSSSMMMIIIrrreeeaaa___\\\XXXRRRLLLFFFAAA<<<;;;:::999777666777777666666555444444444444555444444444444444444444444111111111111111111111111222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000000000000/////////......000000000000000000000000000000000000000000000000///////////////.........//////000111222222222222222555:::===@@@BBBFFFHHHHHHHHHIIIKKKNNNQQQSSSSSSUUUUUUUUUVVVWWWXXXXXXYYYSSSTTTUUUUUUUUUVVVYYY[[[llluuuyyykkkfffddd___^^^___dddeeeiiippptttxxxtttjjjeeecccaaa]]][[[YYYVVVPPPLLLpppfffbbb___^^^\\\UUUJJJBBB>>>===;;;999888888888999777666555555444444555555444444444444444444444444222222222222222222222222222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000111000000000000000//////000000000000000000000000000000000000000000000000000000//////.........---000000111222222333333444555888<<>>;;;999999999999888777666666555555555555555444444444444444444444444222222222222222222222222222222111111111111222222111111111111000000000///////////////////////////////////////////////////111111111111000000000000////////////////////////////////////////////////000000000///......------000000000111222333444444666999===???@@@@@@AAABBBEEEGGGJJJMMMPPPRRRUUUWWWWWWXXXYYYZZZZZZZZZYYYXXXTTTXXX[[[ZZZYYY___kkkuuuzzzrrrjjjfff^^^___bbbeeedddfffooozzz|||lllfff___\\\\\\[[[XXXTTTyyyoooddd```aaa___VVVMMMCCC???;;;999999999888777777777666555555555555666444444444444444444444444222222222222222222222222222222111111111111222222111111111111000000000///////////////////////////////////////////////////000000000000111111111111////////////////////////////////////////////////000000//////.........---////////////000222444555666999<<<============>>>???CCCIIIMMMPPPTTTXXX[[[ZZZZZZZZZZZZZZZZZZYYYYYYUUUXXX[[[\\\___jjj{{{tttkkk```______```___aaajjjttttttkkkaaa\\\]]]]]]ZZZVVV}}}mmmdddbbb```ZZZTTTHHHCCC===:::::::::999777888777666666555555666666444444444444444444444444333333333333333333333333222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000//////000000000000000111000000000000000000000000000000000000000000000000//////////////////////////////...///000222444555777888::::::999999;;;===<<>>EEEMMMRRRTTTXXX]]]aaacccbbb___]]]\\\]]]^^^___bbbfffmmmwwwuuukkkbbb___^^^^^^```dddkkkuuuzzzjjjaaa```aaa^^^ZZZtttiiibbb\\\WWWRRRKKKCCC??????>>>;;;888888888777666666666666666444444444444444444444444333333333333333333333333222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000---.........//////000000000000000000000000000000000000000000000000000000,,,,,,---...///000111111111111000000222444777999999999888777666888<<>>::::::;;;;;;<<<:::888777888888777666555444444333333444444555111222333444333222111000222222222222222222222222222222222111111111000000222111111111000000//////......//////000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000222000///000444777777555:::;;;;;;;;;:::<<>>===<<<<<<;;;:::888777888888777666555444444444444444444555444444444444444333222222222222222222222222222222222222222111111111000000111111111111000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222000000111555777777666888888888888999<<>>EEEMMMSSSYYY\\\aaaggglllooonnnlllhhheeecccgggmmmvvvvvvlllggg___```aaadddkkkuuu}}}wwwllleeetttddd```\\\VVVPPPKKKFFFAAA>>><<<:::888777888888888666555666666777777666666555666555333222222222333444222222222222222222222222111111111111111111111111000000000000000000111111111111000000//////......000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111222444666888999999::::::888999:::===BBBJJJTTTZZZbbbeeejjjpppuuuvvvtttqqqiiifffgggmmmvvvzzzpppeeebbb______bbbhhhooouuurrrggglllddd```ZZZTTTNNNIIIDDD@@@===;;;999999999:::999888555666777888888777666555555444444333333333333333222222222222222222222222111111111111111222222222000000000000111111111111000000000000////////////000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333555888:::::::::;;;<<<888:::===AAAGGGOOOYYY___fffiiiooouuuyyyyyyuuurrrkkkiiilllvvvzzzmmmeee^^^]]]___bbbgggmmmuuu{{{zzzlll}}}iiiddd^^^WWWQQQLLLGGGCCC>>><<<::::::;;;;;;:::999555666888999999888666555555555555555555444333333222222222222222222222222000000111111111222222222///000000000111111111111////////////000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222222222222222222222333666:::<<<;;;:::;;;===<<>>>>>:::666777777777777666666666666666666555444333333222222444333333222222111111111000000000111222222222333111111000000000000111111111111000000000000111111111111111111111000///...111111111111111111111111000111111111111222222222111222333333111111222333666999<<<>>>???@@@BBBCCCGGGHHHLLLRRRYYYbbbjjjooo{{{yyy{{{~~~yyyyyy~~~~~~qqqggg______bbb___bbbjjjsss{{{vvveeeaaa]]]TTTOOOPPPHHHCCC>>><<<======:::666888888777777777666666666666666666555444333333333333333333222222222222222111111111111222222222222111111000000000000111111000000////////////000000222111111111000000000000000000000000000000000000111111111111222222222222111222333333222111333444999;;;>>>@@@AAABBBEEEFFFJJJLLLOOOUUU]]]fffnnnsss~~~zzzwwwyyyqqqeee______^^^```fffnnnvvvooofffbbb[[[VVVWWWKKKFFF???<<<;;;;;;:::888888888888777777777777666777777666666555555444444222222222222333333333333222222222222222111111111111111111111111111111111/////////....../////////333222111000///000111111000000000000000000000000111111111111222222222333111333333333222333444666<<<>>>AAACCCDDDFFFHHHKKKNNNPPPTTT[[[cccmmmuuuyyy|||wwwyyy~~~qqqddd___]]]]]]```gggnnnzzzyyyllleee___ZZZYYYOOOIIIBBB<<<::::::::::::999999888888888777777777888777777777666666555555111222222333333444444444333333333222222111111111111111111111111111111111000000////////////000000333222000//////000222333000000000000000000000000111111111222222222333333111333333333333444777999>>>@@@CCCEEEFFFHHHKKKNNNQQQTTTYYYaaajjjssszzz~~~~~~zzzyyy~~~lllbbb]]][[[\\\```hhhttttttiiiaaa[[[YYYSSSMMMEEE???;;;:::;;;;;;999999999999888888888888777777777777777666666666222222222333333444444555444333333333222222111111000111222222222222111000222111111000000111111222333222000//////111333444222222222222222222222222111222222222222333333333222333333444444666999<<<@@@AAADDDEEEGGGIIIMMMPPPSSSWWW^^^hhhqqqzzz~~~}}}{{{}}}uuufffaaa\\\[[[^^^dddooorrreee^^^ZZZVVVQQQJJJBBB===;;;;;;<<<:::::::::999999999888888777777777777666666666666333333333333444444444444333333333333333222222222000111222333333222111000333222222111111222222333222222111000111222333444333333333333333333333333222222222222333333333333222333333444555777<<>>BBBDDDFFFGGGHHHJJJNNNSSSWWW___hhhvvv~~~uuummmddd```___aaahhhqqqoooaaa[[[WWWRRRNNNGGG???<<<===999999:::999999888777666888888888888777777777777666666666555444333111111333333333333333333333333333333333222222111111111111111111111111111111111111111111111111111111111222222222222222222222222222222333333333444444444555555666888;;;???BBBDDDIIIFFFHHHLLLPPPQQQUUU[[[dddooo}}}xxxlllgggccc```ccciiizzzxxxiii```[[[VVVRRRKKKBBB======:::::::::999999888777666888888888888777777777777444444555555444444333333333333333333333333333333333333333222222222111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222333333333444555555777999<<>><<<;;;::::::999888888888888888888888777777777666555555444444444555555555444444444444444444444444333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333666777999<<>>AAADDDFFFHHHHHHHHHLLLQQQVVV\\\hhhsss{{{uuuqqqpppvvv{{{|||ooofff```iiiooozzztttddd\\\YYYRRRIIIEEE>>>===;;;:::999999:::;;;888888888888777777777777999888666444333333333444444444444444444444444444333333333333444444444444333333333333333333333333333333333333333333333333222222222222222222222222222222333333333444444444666888;;;???CCCFFFHHHIIIHHHJJJNNNTTTZZZbbbppp~~~yyysssoooooooooqqqwwwxxxiii^^^bbbgggppp|||lll```[[[UUUMMMIII???>>><<<:::999:::;;;<<<888888888888777777777777999777555444333444555666555555555555555555555555333333333444444444555555333333333333333333333333333333333333333333333333222222222222222222222222333333444444444555555555666999<<>><<<:::999:::;;;<<<888888888888777777777777777666444333444555777888555555555555555555555555333333333444444555555555333333333333333333333333333333333333333333333333222222222222222222222222444444444555555555666666777999===AAAEEEHHHJJJJJJKKKNNNTTT\\\cccmmm}}}xxxrrroooooopppjjjjjjlllsss|||rrrdddhhhmmmqqqxxxiii^^^XXXRRRNNNGGGCCC>>>;;;;;;<<<<<<<<<::::::999999888777666666888888888888777555444333555444333333222222222222333333333444444555555555333333333333333333333333333333333333333333333333333333333444444333222222333444444555666777888888777:::>>>AAACCCEEEGGGIIIMMMRRRXXX```jjjyyyxxxtttuuuvvvvvvwwwvvvrrrnnnkkkmmmooohhhjjjmmmqqqwww|||}}}mmmgggeeekkkqqqyyyooo___WWWRRROOOIIIEEE@@@<<<;;;<<<<<<<<<::::::999999888777777777666666666666666666555555666555555444333333444444333333444444444444444444333333333333333333333333333333333333333333333333333333333444444333333222444444444555666777888999999<<<@@@CCCEEEGGGJJJLLLQQQUUU[[[eeerrrvvvqqqooooookkklllllljjjgggfffiiikkkhhhjjjmmmqqqvvvzzz~~~rrrjjjeeegggkkkqqqwwwcccXXXTTTRRRMMMHHHBBB>>><<<;;;;;;::::::::::::999888888777777444444555666666666666666777666555555555555555555444444444444444444333333333333333333333333333333333333333333333333333333333333444444444444333333444444555555666888999:::;;;>>>BBBEEEGGGJJJMMMPPPVVVYYY```nnnxxxpppkkkiiicccccccccbbb``````bbbdddgggiiilllppptttwwwzzz{{{}}}{{{||||||pppeeedddeeejjjzzzjjj\\\VVVVVVQQQLLLEEE@@@===<<<:::999:::::::::999999888888888666666777777777777666666666666555555444555555666555555555444444333333333333333333333333333333333333333333333333333333333222333444444444444444444555555555555777888:::;;;===???CCCFFFHHHLLLPPPSSSYYY]]]gggwwwvvvnnnjjjdddcccbbb```^^^]]]^^^___ccceeehhhlllpppsssuuuuuuyyyxxx{{{vvvhhhcccbbbgggvvvsssaaaWWWTTTUUUOOOHHHBBB>>><<<:::999:::::::::999999999999999:::::::::999999777666666555444444444444444555555555555555444444333333333333333333333333333333333333333333333333333333333222333444444555555555444666555555555777999;;;===>>>@@@CCCFFFIIIMMMRRRUUU\\\bbbooo|||uuuooofffdddbbb``````_________```aaadddgggkkkmmmooopppqqqsssyyy}}}llleeecccfffsssjjjZZZSSSWWWRRRJJJDDD@@@===;;;:::::::::::::::::::::999999<<<;;;;;;;;;999888777666444444444333444444555666444444444444444444333333333333333333333333333333333333333333333333333333222333444555555666555555666666555555777:::===??????AAADDDGGGKKKOOOUUUYYY```jjj|||||||||~~~vvvgggeeecccbbbdddeeeeeedddbbbbbbcccdddfffhhhjjjkkkjjjmmmssszzz{{{zzz}}}uuukkkfffeeennnyyyzzzfffZZZYYYSSSLLLEEEAAA>>><<<;;;::::::::::::::::::::::::::::::::::::999999888777555555444444555666666777333333444444444444444444333333333333333333333333333333333333333333333333222333444555666666666666777666555555777:::>>>@@@AAACCCFFFIIIMMMRRRXXX\\\eeetttwww{{{nnnkkkhhhhhhiiijjjjjjhhhiiigggeeecccbbbcccdddeeehhhiiinnnssssssqqquuu{{{wwwmmmgggjjjrrr{{{yyy|||rrrdddYYYTTTLLLFFFBBB???===;;;::::::::::::::::::::::::777777888999999999999888666666666666666777888888333333333444444555555555333333333333333333333333333333333333333333333333222333444555666666666666777666555666777;;;>>>@@@CCCEEEHHHKKKOOOTTTZZZ___iii{{{vvvzzzxxxtttpppnnnnnnnnnllliiiooolllgggccc``````aaabbbjjjjjjlllnnnnnnnnnssszzz~~~uuujjjiiinnn|||xxxsssrrrqqqttt{{{}}}jjj^^^[[[TTTKKKDDDAAA???<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999999888888777666555555444444444555555666555555555444444444444444444444444555444444333333444444555444444444555555555666666888888888888999;;;@@@CCCEEEFFFIIINNNPPPSSS\\\fffpppwww|||uuuooooooppppppnnnkkkmmmnnnjjjddd``````cccgggiiilllppptttwwwzzz{{{~~~nnnlllrrruuu~~~vvvrrrpppqqqttt|||~~~qqq```\\\UUUMMMGGGCCC@@@===<<<<<<;;;;;;;;;:::::::::999999888888888777777777888888888777666555555555333444444555444444333333444444444444444444444444444444333333333333444444444444444555555555666666888888999888999<<<@@@DDDGGGGGGKKKPPPRRRVVV___jjj{{{uuu{{{~~~xxxuuutttqqqmmmmmmooopppmmmgggcccdddfffiiikkknnnrrrxxx}}}uuulllmmmsssyyysssppprrrwww~~~}}}~~~xxxccc^^^WWWQQQKKKEEE@@@>>><<<<<<;;;;;;;;;:::::::::999888888888888777777777888888777777666666555555444444444444444333222111444444444444444444444444555555444444444444555555444444555555555666666666888888999999999<<>><<<<<<;;;;;;;;;:::::::::::::::::::::999999999999888777777777666666666555666666666555444333222111333333444444444444444444777666666666666666666777555555555555666666666666777888999999:::>>>CCCFFFIIIKKKPPPUUUXXX]]]kkkyyy}}}pppqqqyyyzzzwww||||||{{{yyyuuutttvvvxxxvvvwwwyyy~~~|||qqqoooxxx}}}zzzpppeee[[[WWWQQQGGG@@@>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888777777777777666666666666777777777777666555333333333333333444444444555555666666555555555555666666555555555666666666777777777888999:::;;;???DDDHHHIIILLLQQQWWW[[[bbbsss{{{nnnkkkppp~~~~~~{{{yyyzzz|||wwwpppuuuyyykkk^^^ZZZTTTHHH@@@???<<<<<<;;;;;;;;;:::::::::888777777777777666666666777777777777666666666666777777777777777666555444222333333444444555555555444333333333333333333444555555666666666777777777777888999:::<<<@@@EEEJJJIIIMMMTTTZZZ___hhh{{{}}}zzz{{{{{{zzzmmmhhhiii|||{{{zzz}}}~~~tttsss}}}rrrbbb]]]VVVJJJBBBBBB<<<<<<;;;;;;;;;:::::::::777777777777666666666666666666666666777777777777555666666666666666555555222222333333444555555666555555444444444444555555555666666666777777777777777888999:::===AAAGGGKKKJJJOOOWWW^^^cccooo}}}{{{xxxssspppqqqnnnuuuyyymmmdddaaappp~~~yyyrrrvvvvvveee```XXXKKKCCCDDD<<<<<<;;;;;;;;;:::::::::999999999999888888888888666666666666777777777777444444555555666555555555222222333333444555666666888888777777777777888888666666666666777777777777777888999;;;===AAAGGGKKKKKKPPPYYYaaagggsss{{{vvvtttqqqllljjjkkkccciiirrr~~~zzzmmmaaaYYYdddwww}}}|||qqqpppmmm___XXXQQQGGG>>>>>><<<:::888;;;===<<<888777888888777666555555666777777777777777777777777888888888888777777777777444444333222333444555666555555444444444444555555444555777888999999888888888888999;;;???DDDHHHKKKMMMRRRYYYaaalll~~~}}}zzztttnnnhhhdddbbbaaaaaadddiiisss{{{iii\\\ZZZ___cccfffqqqxxxyyyooowwwxxxhhh___WWWMMMDDD???===;;;;;;<<<===<<<999999:::::::::999888888888666666666666666666666666777777666666666555555555555444444333444555666777666555555444444555555666444555777888999999888888999999;;;===AAAFFFJJJMMMPPPUUU[[[cccppp}}}yyyvvvqqqlllgggcccaaa```^^^___bbbjjjuuu{{{jjj]]]YYY[[[^^^```iiippp{{{}}}qqqvvvmmmaaaXXXNNNFFF@@@>>>======>>>===;;;::::::;;;;;;::::::999999888666666666666666666666666555555555444444444333333555555555555555666777777666555555444444555555666444555666777888888888777:::;;;===@@@DDDIIIMMMPPPUUUXXX^^^gggwww~~~xxxuuupppkkkgggdddbbbbbb^^^]]]^^^cccllluuu}}}zzzjjj^^^XXXWWWWWWWWW]]]dddqqqsssuuu{{{wwwuuurrrqqqsssuuuvvv|||qqqcccYYYOOOHHHAAA>>>===???>>>;;;:::;;;===<<<:::999999999888777777777777777777777777777555555555444444444333333666666666666666777777888666666555555555555666666444555555666777777888888:::;;;>>>BBBFFFKKKOOORRRXXX[[[aaammm{{{xxxsssnnniiifffeeeddddddbbb```cccjjjrrryyy|||wwwjjj___XXXUUUSSSRRRUUU[[[hhhwww}}}vvvttt~~~{{{pppllliiieeedddeeedddeeeiiipppvvvxxxiii^^^TTTMMMBBB>>>===???>>>::::::???EEEAAA===::::::999888666888888888888888888888888666666666555555555444444666666666777777777777777666666666555555666666666555555555666777777888999:::;;;>>>CCCHHHMMMQQQSSSZZZ]]]eeettt~~~yyysssoookkkiiiiiiiiigggdddfffkkkqqqwwwzzzzzztttjjj```ZZZUUUSSSRRRRRRWWWaaaooo}}}yyyssszzzxxxnnneeeaaa___\\\ZZZ[[[YYYZZZ^^^cccgggmmm{{{~~~mmm```UUUOOODDD>>>===???>>>999===EEERRRKKKBBB===<<<;;;:::888999999999999999999999999777777777666666666666555555555666777777777777777777666666555555666666777777666666666777888999::::::<<<@@@EEEJJJOOOSSSUUU[[[___jjj}}}|||xxxuuutttsssqqqnnnkkkkkknnnrrrvvvwwwyyytttlllccc\\\WWWUUUTTTSSSVVV\\\gggvvv~~~uuuwww~~~zzzttttttuuuvvvvvvvvvtttssslllccc\\\[[[ZZZXXXVVVWWWTTTUUUXXX\\\]]]___iiitttrrrcccWWWPPPGGG@@@>>>AAA???;;;AAALLL\\\RRRFFF>>>;;;;;;:::888888888888888888888888888777777777666666666555555444555666777777777666666777777666666666666777777888888777777888999:::;;;;;;===BBBGGGMMMRRRUUUWWW]]]cccppp|||xxxvvvwwwyyyyyyyyyzzzvvvooofff]]]XXXVVVUUUTTTUUUWWW___lll||||||}}}xxxuuu~~~zzztttqqqllllllllllllllllllkkkkkkfff^^^YYYYYYZZZXXXVVVWWWQQQRRRVVVXXXXXXWWW___hhhjjjttt{{{kkk]]]VVVJJJBBB???BBB@@@===DDDQQQ```UUUFFF<<<999888777666777777777777777777777777777666666666666555555555333444666777777777666555777777666666666666777777999888888888888:::;;;<<<<<>>;;;666555666666666666666666666666888777666555555666777888777777777777777777777777666555555555666777999:::999999999888777888:::<<>>;;;888999777777777777777777777777888777666666666666777888666666666666666666666666666555555555666777999:::777888888888888999<<<>>>???BBBGGGLLLRRRVVVZZZ]]]hhhrrrzzzqqqiii```YYYTTTRRRPPPQQQVVV[[[eeevvvyyyssszzz}}}uuuooollljjjhhhgggggghhhjjjkkkjjjiiiiiijjjiiihhheeeaaa]]]ZZZ[[[YYYVVVUUUVVVWWWXXXXXX[[[YYYYYY```jjjwwwmmmbbbSSSJJJBBBCCCGGGLLLRRRXXXNNNAAA999;;;>>>;;;999<<<888888888888888888888888888777777666666777777888555555555555555555555555666555555555666777888999555666888888888:::>>>AAA???CCCHHHMMMRRRWWW\\\```nnnzzzzzzpppeee\\\VVVRRROOOOOOSSSWWW___mmm{{{rrrtttyyyrrrmmmkkkiiihhhhhhjjjlllmmmlllkkkkkkmmmnnnnnnkkkfffaaa]]]]]]ZZZXXXWWWWWWXXXWWWVVVXXXUUUTTTYYY^^^eeeqqq|||qqqeeeTTTIII@@@AAAFFFIIIJJJLLLCCC===:::<<<<<<999999===999999999999999999999999777777777777777777777777666666666666666666666666666666666666666777888888666777888888999;;;>>>@@@???DDDIIINNNRRRXXX^^^cccqqqyyylllaaaYYYVVVSSSQQQSSSWWW\\\gggrrrsssppp~~~|||uuuooollllllllllllmmmpppqqqpppooonnnqqqssstttqqqkkkeeeaaa]]]\\\ZZZZZZZZZZZZYYYWWWUUUSSSTTTWWWZZZ[[[aaaiiiuuurrrdddWWWKKK@@@@@@CCCDDDBBBAAA>>><<<<<<===;;;888888;;;999999999999999999999999777777888888888888777777777777777777777777777777666666666777777777777777888999999999999:::===???@@@EEEKKKPPPSSSYYY```fffrrrrrrddd\\\[[[VVVSSSUUUWWWZZZbbbkkk{{{yyysss~~~zzzuuurrrtttttttttuuuwwwxxxwwwuuuuuuwwwyyyzzzxxxrrrlllhhhaaa```____________\\\ZZZTTTSSSTTTWWWWWWVVVXXX]]]fffppptttddd\\\OOODDDBBBCCCAAA>>>===<<<<<<===<<<:::888888888999999999999999999999999777888888999999888888777888888888888888888888888666666777777777777666666999999:::999999:::===???BBBHHHNNNSSSUUU[[[dddlllwwwxxxiii___]]]XXXTTTTTTVVVXXX]]]dddssszzz~~~~~~~~~}}}{{{uuuqqqgggfffeeeeeeeeeccc```]]]XXXUUUUUUVVVUUURRRTTTYYY[[[bbbllluuu}}}zzzjjj^^^RRRHHHDDDBBB???>>>>>>;;;<<<<<<:::999999999888999999999999999999999999777888999999999999888777777777777777777777777777666666777888888777666555777888999999:::;;;???AAAFFFLLLSSSWWWYYY___iiirrrqqqggg```ZZZUUUVVVWWWWWW[[[```iiixxx{{{xxxmmmlllkkkjjjiiifffbbb___]]]ZZZWWWVVVTTTQQQTTTYYYTTTXXX^^^dddkkktttrrr]]]RRRHHHDDDAAA>>>>>>@@@:::;;;:::999:::;;;;;;999888888888888888888888888777888999::::::999888777777777777777777777777777666666777888888777666555555666888999:::===AAADDDHHHOOOVVVZZZ\\\bbbmmmvvvyyyoooccc]]]XXXXXXYYYYYY\\\```bbbqqq|||uuuooommmnnnmmmgggbbb___\\\XXXVVVUUUVVVUUUTTTVVVXXXYYY[[[___hhhsss|||zzzeeeZZZLLLCCCAAAAAA@@@???===<<<<<<;;;;;;:::999999888555444555888999777555999888888888777777666666777777666666777888999999777777777777777777777777999:::::::::;;;===AAADDDLLLVVVYYYZZZbbbgggmmmzzzzzzoooddd[[[WWWWWWWWWYYY\\\cccsss}}}}}}|||zzz{{{}}}uuurrrrrrpppiiicccbbb___[[[XXXWWWWWWVVVUUUTTTUUUVVVVVVYYY```iiiooowww~~~iii^^^PPPFFFCCCBBB@@@======<<<<<<;;;;;;::::::999999888777888999999888777999888888888777777777777888777777777777888888999888888888888888888888888999:::::::::;;;>>>BBBEEEJJJUUUWWWZZZcccjjjrrrssshhh]]]YYYXXXXXXYYY\\\aaaooo~~~zzzvvvsssoooooommmlllmmmsss|||}}}{{{zzzwwwqqqkkkhhhddd___[[[YYYXXXVVVUUUTTTTTTTTTSSSTTTXXX^^^bbbhhhppp{{{nnncccTTTJJJFFFCCC???<<<======<<<<<<;;;:::::::::;;;<<<<<<;;;999888999:::888888888888888777777777999999888777777777888888999999999999999999999999999999:::;;;;;;>>>BBBEEELLLWWWYYYZZZdddlllxxxxxxlllaaa[[[YYYXXXYYY\\\aaammm|||}}}xxxsssoookkkiiidddcccaaa______dddjjjoootttyyy}}}yyymmmiiiccc___\\\ZZZWWWUUUVVVVVVUUUTTTTTTVVVXXXZZZ^^^eeeooo{{{qqqfffWWWMMMGGGDDD@@@<<<=========<<<;;;;;;::::::;;;===>>><<<999777888:::888888888888888888888888:::999999888777777777777999999999999999999999999888999:::;;;<<>>======<<<<<<;;;:::::::::<<<===<<<888666777:::888888888888888999999999::::::999888777777888888888888888888888888888888888999:::;;;<<>>>>>======<<<;;;;;;;;;::::::;;;:::888777888888888888888999999999999999:::999999888888888999999888888888888888888888888888999;;;;;;===@@@DDDHHHOOO\\\```bbblllxxx}}}mmmbbb[[[VVVUUUWWWXXXaaappp}}}|||vvvqqqooommmkkkiiillljjjhhhhhhkkkrrryyy~~~~~~xxxtttpppmmmkkkfffaaa[[[XXXWWWWWWUUUTTTXXX[[[aaaiiivvv~~~qqq^^^PPPIIIEEECCC@@@>>>>>>======<<<<<<;;;;;;:::999888999::::::999888888888888999999:::::::::999999888888888999::::::999999999999999999999999888999;;;<<<===@@@EEEHHHOOO]]]bbbeeeooo{{{rrrfff^^^XXXVVVXXXUUU[[[fffqqq~~~|||yyyuuutttvvv}}}~~~|||yyyvvvrrroooooorrrvvvxxxyyy{{{xxxuuusssmmmhhh```[[[YYYXXXWWWUUUUUUXXX^^^ffftttvvvaaaQQQIIIEEECCC@@@>>>>>>>>>===<<<<<<;;;;;;<<<999777888;;;===;;;888888888888999999:::::::::888888888888999:::;;;;;;::::::::::::::::::::::::888999;;;<<<===@@@EEEIIIRRR```fffgggppp{{{uuuiii```YYYWWWYYYUUUYYY```iiivvvzzzuuummmhhhhhhmmmtttzzz|||zzzyyyzzzzzz|||vvvrrrrrrtttsssqqqttt~~~||||||xxxqqqggg]]]WWWUUUVVVWWWVVVWWW\\\eeeooo}}}|||{{{eeeUUUJJJCCCAAABBB=========<<<;;;;;;::::::<<<;;;:::999888999:::;;;::::::999888777777888888888888777777777777888888;;;;;;:::999999:::::::::<<<<<<===???>>>===BBBIIIYYY___fffkkkrrrnnneee___YYYUUUUUUUUUZZZfffsssxxxnnnbbb\\\^^^cccfffgggsssuuuyyyyyyooogggddddddeeefffhhhnnnzzz}}}xxxoooddd\\\WWWVVVVVVWWWWWWZZZbbblll{{{}}}|||hhhWWWMMMEEEAAAAAA>>>======<<<<<<;;;::::::<<<;;;:::999999999:::::::::999888777777777777888999999888888888888999999;;;::::::999999::::::;;;::::::<<>>>>>===<<<<<<;;;;;;:::<<<;;;;;;:::999:::::::::999888777777777777777777::::::999999999999:::::::::::::::999999::::::;;;999999;;;???@@@AAAHHHPPP^^^eeemmmsss|||tttkkkccc]]]\\\YYYZZZaaajjjsss~~~wwwmmm```UUUQQQOOONNNMMMPPPRRRUUUYYY```gggmmmqqq|||yyypppgggaaa]]][[[YYYZZZ___hhhwww|||oooccc\\\YYYXXXVVVWWW[[[```lllzzzrrr^^^SSSKKKDDDAAA>>>>>>======<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::888888777666666777777888::::::999999999999::::::::::::999999999:::;;;;;;:::999<<>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::888888777777777777888888999999888888888888999999:::999999999::::::;;;<<<<<<;;;===@@@AAABBBJJJSSS]]]fffpppyyy}}}sssmmmddd___\\\___eeelllwww}}}{{{yyyxxxtttnnneee\\\UUUQQQOOONNNIIIHHHGGGGGGHHHIIILLLMMMTTTYYYbbblllwww|||tttkkkddd______```dddooo{{{nnnfff[[[YYYYYYZZZ[[[```mmm{{{wwwvvv|||kkkZZZMMMFFFDDD??????>>>======<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::888888888888888888999:::999999888888888888999999999999999999:::;;;<<<<<<===<<<===@@@AAACCCKKKTTT___hhhsss|||~~~}}}vvviiiccc^^^```dddkkkvvv~~~{{{yyyxxxwwwvvvqqqiii___VVVPPPMMMKKKGGGFFFEEEEEEEEEGGGIIIJJJLLLOOOTTTZZZcccooo}}}xxxoooiiieeedddfffooo~~~wwwkkk\\\[[[[[[\\\[[[]]]hhhsssvvvssswwwsss^^^MMMEEEDDD??????>>>>>>===<<<<<<<<<;;;<<<=========<<<::::::999999999999999:::;;;;;;::::::999999999999::::::999999999999:::;;;<<<===<<<;;;<<<@@@BBBEEENNNXXXccclllxxx|||}}}nnnggg``````bbbhhhsss|||{{{yyywwwvvvwwwssslllbbbXXXQQQLLLKKKKKKIIIHHHFFFFFFFFFHHHIIIDDDHHHMMMPPPUUU^^^jjjsss}}}}}}wwwnnnllllllrrr|||nnn]]]\\\]]]]]]\\\\\\eeeooovvvrrruuu~~~yyy```LLLDDDDDD??????>>>>>>======<<<<<<;;;<<<=========<<<:::::::::999999999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<999999999999:::;;;<<<===:::999;;;@@@CCCGGGQQQ[[[gggppp|||}}}yyyrrriiibbb```aaafffpppyyy{{{yyywwwvvvvvvsssmmmeee[[[TTTPPPNNNMMMKKKHHHDDDBBBAAAAAAAAA???CCCHHHKKKNNNTTT]]]eeekkksss|||vvvsssqqqwwwwwwhhhbbb^^^]]]\\\]]]ccckkkzzzvvvwwwxxx```PPPGGGBBBAAA@@@???>>>==================<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<===>>>@@@CCCCCCHHHUUUccckkksss}}}zzzzzz{{{zzzoooeeeaaabbbeeelllttt}}}xxxvvvuuuuuuyyytttmmmfff^^^WWWPPPLLLLLLIIIFFFDDDDDDDDDCCCBBB???AAABBBDDDGGGLLLRRRVVVdddfffkkkqqqtttxxx~~~}}}~~~vvvllleee```^^^\\\\\\bbbhhhyyy{{{xxxyyy{{{cccRRRHHHCCC@@@@@@???>>>==================<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<===>>>@@@BBBCCCGGGTTTbbbmmmvvvwww{{{}}}~~~{{{pppeee___^^^^^^dddjjjxxx~~~}}}yyywwwvvvvvv{{{wwwpppiiibbbZZZRRRLLLLLLIIIFFFDDDDDDDDDCCCBBB@@@AAABBBBBBCCCGGGLLLPPPVVVXXX]]]cccggglllxxxyyyrrrkkkddd```^^^\\\___dddooo|||~~~fffTTTHHHDDD@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===>>>@@@BBBBBBFFFSSSaaapppxxxuuuttt{{{~~~~~~zzzzzz~~~}}}rrrfff___\\\[[[^^^ccclllttt~~~zzzxxxwwwwww|||yyyuuuoooggg^^^SSSMMMKKKIIIFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCGGGJJJMMMNNNSSSXXX]]]cccppp}}}yyyppphhhccc```\\\]]]```kkk~~~jjjUUUIIICCC@@@???>>>===<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<<<<>>>>>>@@@BBBBBBEEERRR```rrr{{{pppqqqyyy~~~yyyvvvwww}}}tttiiibbb^^^\\\^^^bbbbbblll{{{{{{xxxwwwuuuzzzyyywwwssslllbbbVVVNNNLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDDDDCCCBBBCCCFFFHHHJJJKKKNNNRRRUUU[[[hhhuuu~~~uuukkkfffbbb]]]\\\^^^kkk{{{mmmVVVIIICCC@@@???>>>======<<<<<<<<<======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::;;;;;;<<<======>>>@@@BBBBBBFFFSSSaaattt|||zzznnnqqqvvv|||~~~wwwtttvvv~~~{{{nnnfff```[[[[[[]]]\\\gggvvv{{{wwwtttsssvvvwwwwwwvvvqqqggg[[[SSSNNNLLLHHHGGGFFFFFFEEEDDDBBBCCCCCCBBBBBBBBBDDDGGGFFFFFFGGGJJJKKKPPP\\\hhhuuuwwwmmmhhheee```]]]]]]jjjxxxpppXXXJJJEEEAAA@@@???>>>==================<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<======>>>@@@CCCCCCHHHUUUcccvvvtttnnnqqqssszzz|||}}}uuusssvvvvvvkkkbbbYYYUUUVVVZZZcccqqq~~~yyyuuurrrooorrrsssvvvxxxuuummmccc[[[RRROOOKKKIIIHHHGGGEEEDDD???@@@AAAAAA@@@@@@BBBDDDEEEDDDFFFGGGGGGJJJTTT___iiixxxyyynnnjjjgggbbb^^^]]]gggrrruuu\\\MMMHHHBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>AAACCCDDDIIIWWWeeeyyyzzzlllmmmqqqrrrxxx{{{~~~{{{sssqqquuu}}}rrrfff[[[VVVVVVXXX___jjjvvvzzzuuurrrooommmnnnqqqvvvzzzyyytttkkkdddUUURRRNNNKKKIIIHHHEEEDDD@@@BBBBBBAAA@@@???@@@AAADDDDDDFFFHHHGGGHHHQQQ[[[aaaoooyyyoookkkhhhccc___^^^cccmmmwww^^^OOOJJJCCCBBBAAA@@@????????????======<<<;;;;;;;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<======<<<>>>AAADDDEEEKKKYYYggg{{{ooodddkkkqqqrrrxxx{{{~~~zzzrrrppptttwwwlllaaa\\\\\\VVV\\\eeeoooyyy{{{vvvssspppnnnmmmmmmpppvvv{{{|||xxxqqqkkkXXXTTTPPPLLLJJJHHHFFFDDDDDDEEEFFFDDDBBB@@@AAABBB???@@@CCCEEEEEEFFFNNNWWW___kkkxxx~~~rrrmmmiiieeecccdddeeeooofffSSSJJJCCCAAA???>>>??????>>>===========================<<<<<<;;;::::::999888888999999:::::::::;;;;;;;;;??????>>>==================>>>???BBBDDDJJJ[[[jjj}}}zzzjjjeeeeeejjjrrr~~~|||{{{{{{|||}}}}}}}}}~~~uuummmkkkooo{{{yyyooohhhbbb^^^\\\\\\```hhhooovvvyyysssooonnnmmmllloooqqqppppppwww~~~wwweee\\\QQQJJJIIIJJJIIIGGGGGGFFFDDDBBBAAAAAAAAAAAA??????AAACCCFFFIIIMMMOOO[[[cccpppzzzuuuoookkkfffcccddddddmmmiiiVVVLLLDDDBBB@@@???@@@@@@???===========================<<<<<<;;;;;;:::999999888999999:::::::::;;;;;;;;;>>>======<<<======>>>>>>>>>>>>@@@CCCEEELLL]]]lllttteeeccceeejjjqqqzzzzzzyyyyyy{{{|||}}}||||||ssskkkhhhmmmxxxxxxppphhhbbb\\\[[[]]]ccciiioooyyyxxxrrrooommmlllkkklllmmmmmmooovvv|||iii```TTTMMMKKKJJJIIIGGGHHHFFFEEECCCBBBBBBBBBBBB???@@@AAACCCEEEHHHKKKNNNYYYbbbmmmvvvzzz|||~~~{{{sssnnngggcccddddddlll~~~yyyxxxuuu|||nnnZZZOOOFFFDDDAAAAAAAAAAAA???>>>========================<<<<<<;;;;;;:::999999999::::::::::::;;;;;;;;;;;;<<<<<<;;;<<<<<<===>>>?????????BBBDDDGGGNNN^^^nnnkkk```bbbeeejjjooouuuuuuuuuvvvxxxzzz{{{|||zzzqqqhhhfffjjjuuu{{{qqqgggaaa]]]ZZZZZZ^^^ccchhhrrr{{{yyyrrrmmmkkkiiigggeeeffffffhhhpppzzz~~~}}}mmmeeeYYYPPPLLLKKKIIIGGGGGGGGGEEEDDDCCCBBBBBBCCC@@@AAABBBBBBCCCFFFJJJMMMXXX```kkkrrrssssssrrrsssuuuyyyxxxqqqiiieeedddeeekkk{{{{{{pppkkkkkkkkkssssss]]]PPPHHHFFFCCCBBBBBBAAA@@@>>>========================<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<:::::::::;;;<<<>>>???@@@AAAAAACCCFFFGGGNNN^^^nnnfff]]]bbbeeeiiilllnnnppprrrssstttwwwyyy{{{~~~yyypppgggeeeiiitttxxxnnneee___^^^ZZZYYY[[[^^^cccmmmwww}}}ssslllhhhdddbbb^^^]]]\\\___fffnnntttvvvoooggg\\\RRRMMMJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBAAABBBCCCBBBBBBDDDHHHLLLWWW___iiinnnooollljjjjjjooorrrxxx}}}uuulllgggeeegggkkkxxx~~~vvvmmmeeebbbdddgggooo~~~yyy```QQQJJJGGGDDDCCCBBBAAA@@@>>>========================<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;===>>>@@@AAACCCCCCDDDGGGHHHOOO___nnn~~~ddd^^^bbbeeegggjjjiiilllnnnpppqqqssswww{{{{{{zzzqqqhhhfffiiitttxxxnnnfffaaa\\\XXXVVVXXXZZZ___hhhqqq~~~vvvllleee```]]]\\\YYYWWWYYY]]]ccchhhlllkkkeee]]]TTTNNNJJJHHHGGGDDDDDDDDDDDDCCCCCCBBBBBBAAACCCDDDCCCAAACCCHHHMMMWWW___ggglllkkkiiigggfffhhhjjjpppzzzxxxoooiiihhhhhhjjjuuu|||sssmmmfff```___bbbcccmmm~~~~~~eeeUUUKKKHHHEEECCCBBBAAA???===========================<<<<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<>>>???@@@AAABBBCCCEEEHHHKKKRRRbbbrrruuuaaa^^^aaabbbcccgggfffiiimmmnnnnnnqqquuuyyy{{{|||sssjjjgggkkkuuu{{{pppgggaaaYYYVVVTTTUUUVVVYYYaaaiiiwwwyyynnneee___[[[^^^ZZZWWWYYYZZZ[[[___eeeeeebbb\\\VVVQQQLLLJJJHHHDDDEEEEEEEEEEEEDDDCCCBBBBBBDDDEEECCCAAACCCJJJPPPYYY___fffiiihhheeecccccccccgggnnnwwwzzzrrrllljjjhhhhhhrrr~~~vvvooojjjddd______bbbaaallljjjZZZKKKHHHEEECCCBBB@@@>>><<<========================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>@@@AAAAAAAAABBBFFFJJJOOOXXXjjjzzz{{{jjj]]]\\\^^^]]]___ddddddhhhlllmmmmmmoootttxxx{{{}}}tttkkkhhhkkkvvvwwwjjjbbb[[[XXXVVVVVVVVVVVV\\\ccclllvvv|||qqqhhhaaa]]]___ZZZXXXYYYXXXVVVYYY______^^^]]]YYYTTTPPPMMMKKKFFFFFFGGGGGGGGGFFFEEEDDDBBBEEEGGGDDDAAACCCKKKSSS[[[___dddeeebbb___^^^^^^___eeennnvvv|||sssmmmlllggggggooo|||uuunnnjjjeee______bbb```mmmooo^^^KKKHHHEEECCCAAA@@@===<<<========================;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBB???AAAFFFLLLRRR]]]pppooobbbXXXYYY[[[ZZZ\\\cccccchhhlllmmmlllnnnsssxxxzzz}}}tttkkkhhhkkkvvvsssiii```\\\ZZZYYYXXXVVVZZZ```cccmmm|||}}}sssjjjddd```]]]XXXWWWXXXWWWSSSUUU\\\[[[\\\]]][[[WWWSSSOOONNNGGGHHHIIIJJJIIIHHHGGGFFFBBBEEEGGGEEEBBBDDDMMMTTT\\\```cccbbb^^^ZZZYYYZZZWWW___jjjssszzz{{{tttnnniiiiiiiiiooo~~~|||ssslllgggeeecccaaafffoooppp^^^OOOGGGBBBBBBBBB???==================<<<<<<<<<<<>><<<;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;???>>>>>>>>>???@@@AAAAAAAAAHHHHHHIIIRRRYYYiiiyyy```\\\XXXVVVWWW[[[^^^___^^^```cccfffjjjnnnssswwwyyyuuujjjgggiiiqqq}}}ppphhh```YYYYYYZZZXXXXXXZZZ^^^bbbmmm|||xxxlllccc]]]___\\\XXXVVVVVVVVVVVVUUU[[[[[[[[[YYYVVVRRRNNNLLLIIIJJJJJJJJJHHHFFFCCCAAACCCDDDDDDBBBBBBFFFLLLRRR[[[___bbb```[[[VVVVVVXXXXXX\\\cccjjjttt~~~yyyrrrmmmjjjiiimmm|||{{{uuuqqqnnnkkkiiifffoootttbbbOOOHHHBBBBBBBBB???===>>>============<<<<<<<<<<<<<<<<<<;;;::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<>>>>>??????@@@AAABBBBBBIIIIIIJJJRRRYYYiiisss^^^ZZZVVVTTTVVVYYY\\\]]]]]]```cccfffjjjoootttxxx|||uuuiiieeefffmmmxxxmmmddd\\\YYYXXXVVVTTTUUUZZZ]]]gggttt}}}rrriiiddd```]]]YYYVVVUUUUUUTTTTTTXXXYYYXXXWWWUUUQQQNNNLLLJJJKKKKKKKKKJJJHHHFFFDDDDDDDDDDDDCCCCCCFFFLLLQQQXXX[[[^^^]]]XXXTTTTTTVVVVVVZZZ```hhhpppzzz}}}}}}~~~xxxsssnnnkkkmmmxxx|||yyytttpppjjjrrrwwweeeQQQIIICCCBBBBBB???>>>>>>============<<<<<<<<<<<<::::::999::::::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<>>???============<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<============?????????@@@@@@BBBCCCDDDEEELLLLLLMMMTTTZZZiii~~~fffXXXVVVSSSSSSUUUWWWYYYYYY[[[^^^aaaeeejjjpppxxx}}}sssfffbbbbbbfffsssuuuiiiccc]]]WWWTTTTTTTTTTTTYYYaaajjjrrr~~~wwwnnnhhhddd```[[[WWWUUUSSSQQQPPPPPPQQQSSSSSSSSSQQQOOONNNLLLMMMMMMMMMMMMLLLJJJJJJFFFFFFEEEDDDDDDGGGKKKMMMQQQSSSUUUTTTRRRQQQQQQRRRQQQTTTYYY___fffnnnvvv|||yyyqqqmmmkkkgggiiiooo{{{|||wwwtttxxxzzzuuuxxx{{{eeeTTTKKKDDDCCCBBB@@@???@@@============<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<=========>>>>>>?????????@@@AAACCCDDDEEEFFFMMMMMMOOOVVV[[[iiixxxeeeVVVTTTSSSSSSUUUWWWXXXXXXYYY\\\___ccciiipppyyy~~~qqqeeebbbbbbeeeppp~~~{{{nnnggg```ZZZVVVVVVVVVUUUWWW]]]cccjjjuuuxxxooohhhgggccc]]]YYYVVVSSSQQQOOOOOOPPPRRRSSSTTTSSSQQQPPPLLLLLLLLLLLLKKKKKKJJJJJJGGGFFFDDDDDDFFFHHHKKKLLLPPPQQQRRRRRRQQQPPPPPPQQQOOORRRVVV[[[aaahhhpppuuu|||tttlllfffdddaaaeeemmmyyy~~~yyyzzzuuuvvvjjjUUULLLEEECCCCCC@@@???@@@============<<<<<<<<<<<<============<<<;;;:::999<<<<<<<<<======>>>>>>?????????@@@AAABBBDDDEEEFFFEEEMMMNNNPPPXXX]]]kkkqqqaaaTTTRRRRRRSSSUUUWWWWWWVVVWWWYYY]]]aaahhhpppyyyqqqdddbbbbbbdddlllxxxsssjjjccc[[[WWWWWWXXXVVVVVVZZZ^^^cccmmmvvv}}}tttllliiieee___ZZZWWWUUURRRPPPPPPRRRTTTVVVVVVVVVUUUTTTMMMMMMLLLKKKJJJJJJIIIIIIGGGEEEDDDDDDGGGJJJLLLLLLPPPPPPOOOOOOOOOOOOOOOOOOMMMPPPSSSWWW\\\bbbiiimmmtttzzz{{{pppgggbbb______eeennnyyy||||||uuurrrwwwoooWWWMMMEEECCCCCC@@@???AAA============<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>>>>?????????@@@@@@AAACCCDDDFFFGGGEEEMMMNNNQQQYYY___lllgggZZZPPPPPPPPPRRRTTTUUUUUUTTTUUUWWW[[[___fffoooyyyrrreeebbbaaaaaagggppp|||{{{qqqhhh___ZZZZZZXXXUUUUUUXXXZZZ]]]dddmmmyyyyyyqqqjjjfff```\\\YYYVVVTTTRRRSSSUUUWWWYYYYYYYYYXXXWWWOOONNNMMMLLLJJJIIIIIIIIIFFFDDDCCCDDDHHHLLLMMMMMMPPPNNNMMMMMMMMMMMMLLLLLLKKKMMMPPPSSSWWW\\\bbbggglllrrr|||xxxmmmddd___\\\^^^eeepppyyy~~~|||uuupppqqq}}}rrrWWWNNNFFFCCCCCC@@@@@@AAA>>>=========<<<<<<<<<<<<;;;<<<===?????????>>>>>>;;;<<<<<<===>>>??????@@@@@@@@@@@@AAACCCEEEFFFGGGDDDLLLNNNQQQZZZ```mmm|||```TTTNNNNNNNNNPPPSSSTTTSSSRRRSSSVVVYYY^^^eeeoooyyyrrreeeaaa```^^^bbbjjjuuuwwwmmmddd^^^]]]XXXUUUTTTUUUWWWXXX___fffqqqxxx{{{ssskkkgggaaa]]]ZZZWWWUUUSSSUUUWWWYYY[[[[[[[[[ZZZYYYQQQPPPNNNLLLKKKJJJIIIIIIEEECCCBBBDDDIIIMMMNNNMMMOOOMMMLLLKKKKKKKKKKKKJJJIIIKKKMMMPPPSSSXXX^^^bbbgggmmmvvvwwwlllaaaZZZXXXZZZbbbnnnxxx}}}~~~~~~pppkkkjjjttt|||]]]KKKFFFHHHAAA>>>BBBAAAAAA@@@@@@>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======<<<<<<<<<======>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGJJJNNNNNNQQQXXX\\\jjjvvv]]]TTTMMMMMMLLLLLLMMMOOOPPPQQQTTTUUUWWW[[[dddnnnwww}}}sssddd\\\ZZZYYY[[[___gggppp~~~}}}rrrhhh___YYYZZZYYYXXXVVVUUUVVVYYY\\\fffpppzzz{{{uuukkkggg```[[[XXXVVVTTTRRRSSSVVV[[[___aaabbbaaa```WWWUUUQQQMMMJJJIIIIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLJJJIIIHHHGGGGGGHHHGGGGGGIIIMMMRRRXXX[[[ccciiirrrzzz~~~uuulllaaa[[[ZZZZZZbbbmmmwwwrrrkkkfffjjjrrr}}}~~~___LLLFFFHHHBBB???BBB@@@AAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<======>>>???@@@AAAAAABBBCCCEEEFFFGGGGGGKKKOOONNNRRRYYY\\\kkkttt\\\TTTMMMMMMLLLLLLMMMNNNPPPQQQSSSSSSUUUZZZaaakkktttzzzqqqaaaYYYUUUSSSTTTWWW^^^fffsssyyyoooeee]]]YYYXXXVVVTTTSSSTTTWWWYYY___hhhpppvvv|||zzzsssmmmhhhbbb\\\YYYWWWTTTSSSSSSVVVZZZ___bbbcccbbbaaaYYYVVVRRRNNNKKKIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJLLLKKKKKKJJJHHHGGGGGGFFFHHHGGGFFFGGGJJJNNNSSSVVV^^^dddmmmvvv~~~|||tttlllbbb]]]]]]ZZZbbbmmmvvv}}}yyyooofffdddgggllluuu}}}bbbNNNGGGHHHBBB???BBB@@@?????????>>>>>>>>>======;;;;;;<<<<<<<<<=====================>>>???@@@@@@AAABBBCCCDDDFFFGGGHHHHHHLLLPPPPPPSSS[[[]]]kkkrrr[[[SSSMMMLLLLLLKKKLLLMMMOOOPPPQQQQQQSSSXXX___hhhqqqvvv|||zzzmmm___WWWRRRNNNMMMPPPUUU[[[eeerrrxxxkkkccc[[[YYYVVVSSSSSSTTTVVVXXXWWW^^^eeehhhoooyyy|||{{{sssnnniiiccc]]]ZZZWWWUUUSSSRRRUUUYYY]]]aaabbbcccccc[[[YYYTTTPPPLLLJJJIIIIIIGGGGGGFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHGGGFFFFFFEEEGGGFFFEEEEEEGGGJJJNNNPPPWWW]]]fffpppxxx{{{ssskkkbbb^^^^^^[[[bbbmmmvvv|||~~~xxxnnnddd```aaacccjjjqqqeeePPPHHHIIICCC@@@BBB???========================<<<<<<<<<<<<========================>>>???@@@AAABBBBBBCCCEEEGGGHHHIIIJJJMMMQQQQQQUUU\\\^^^lllpppZZZSSSLLLLLLKKKJJJKKKLLLMMMNNNPPPPPPRRRWWW^^^fffnnnsss|||sssiii]]]WWWQQQMMMLLLNNNQQQUUU^^^kkk|||rrrhhhaaa]]]XXXUUUTTTUUUVVVVVVSSSXXX\\\^^^dddoooxxx{{{wwwxxx{{{}}}uuuooojjjccc]]]YYYVVVTTTRRRPPPRRRVVVYYY]]]___aaaaaa\\\ZZZVVVQQQMMMJJJHHHHHHGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDCCCDDDEEEHHHKKKMMMPPPWWW```jjjttt{{{rrrjjjaaa]]]]]]\\\cccmmmvvv|||{{{yyyzzzoooeee\\\YYYYYYZZZ___eeemmmxxxiiiRRRHHHIIICCCAAABBB???;;;;;;;;;<<<<<<<<<======<<<<<<<<<=========>>>>>>=========>>>>>>???@@@AAABBBCCCDDDFFFHHHIIIKKKKKKMMMRRRRRRVVV]]]^^^kkknnnYYYTTTLLLKKKJJJJJJJJJKKKLLLMMMOOOPPPRRRWWW^^^fffnnnrrr{{{yyysssiiiaaaYYYUUUQQQMMMLLLOOOOOORRRZZZgggzzzyyyooogggaaaZZZUUUTTTTTTTTTSSSQQQUUUVVVVVV[[[eeennnqqqqqqqqqsssyyyzzzpppkkkddd]]]YYYVVVSSSQQQNNNPPPRRRTTTWWWZZZ\\\]]]ZZZXXXTTTQQQMMMJJJHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEECCCBBBBBBCCCEEEHHHJJJLLLLLLRRR\\\fffqqqxxxpppggg___[[[\\\]]]dddnnnvvv|||}}}yyyvvvvvvyyyxxxiiiaaaYYYVVVVVVUUUWWW\\\___hhhvvvlllUUUIIIIIIDDDBBBCCC>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCCCCEEEGGGIIIKKKLLLMMMMMMRRRRRRVVV]]]^^^kkklllYYYTTTKKKJJJIIIIIIIIIJJJKKKLLLMMMOOORRRWWW___gggnnnrrryyy}}}tttlllfff^^^YYYUUUTTTQQQMMMMMMPPPNNNPPPXXXggg{{{zzznnnfff]]]WWWTTTSSSRRRPPPOOORRRSSSQQQSSS[[[aaacccllllllooosssyyyrrrmmmeee___ZZZVVVSSSQQQNNNOOOOOOPPPRRRTTTVVVWWWUUUTTTRRROOOLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDGGGIIIJJJJJJPPPYYYcccooo~~~~~~ssskkkddd]]]ZZZ[[[___fffooowww|||}}}zzzxxxvvvwww|||oooddd]]]WWWWWWVVVTTTUUUXXXYYY```jjjrrr|||oooVVVJJJIIIEEEBBBCCC>>>>>>>>>>>>>>>>>>=========<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEGGGJJJKKKMMMNNNLLLQQQRRRVVV]]]^^^jjjlllZZZVVVKKKJJJIIIHHHHHHIIIJJJJJJKKKMMMPPPVVV^^^gggnnnrrrxxx{{{ssskkkddd___ZZZWWWUUUVVVSSSOOOOOORRRNNNQQQYYYiii~~~wwwnnnccc[[[XXXVVVSSSQQQOOOSSSSSSPPPPPPUUUXXXXXXbbbeeeiiikkkmmmrrrxxx~~~uuuooohhhaaa\\\XXXUUUSSSPPPOOONNNNNNNNNPPPQQQRRRPPPOOONNNLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGBBBBBBBBBBBBCCCDDDEEEFFFHHHNNNVVV```mmm}}}yyynnngggaaa[[[YYY[[[```gggpppxxx|||~~~|||zzzxxxvvv|||ssshhh\\\VVVRRRTTTTTTRRRSSSUUUUUUZZZ```eeekkkvvvpppWWWJJJJJJEEECCCCCC>>>@@@@@@@@@@@@?????????>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJLLLNNNNNNLLLQQQRRRVVV\\\]]]iiikkkZZZVVVKKKJJJIIIHHHHHHHHHIIIJJJIIIKKKOOOUUU^^^fffnnnrrrzzzwwwpppiiibbb^^^[[[YYYXXXYYYWWWRRRRRRUUUOOOSSS\\\lllvvvjjjaaa]]][[[WWWTTTRRRVVVVVVRRRQQQSSSTTTSSSTTTYYY^^^``````cccjjjqqqsssxxxwwwrrrjjjccc^^^ZZZWWWUUURRRQQQOOOMMMMMMNNNOOOPPPLLLLLLLLLKKKJJJIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHDDDCCCBBBBBBAAAAAABBBBBBGGGLLLUUU___kkk|||zzzqqqggg```[[[WWWYYY^^^bbbkkkvvv}}}zzzyyyzzz~~~}}}vvvnnnggg^^^ZZZUUUQQQPPPQQQQQQQQQPPPTTTYYY\\\```hhhsss|||{{{^^^KKKHHHDDDCCCDDD@@@AAAAAA@@@@@@???>>>======>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDFFFHHHJJJMMMPPPQQQRRRSSSVVVWWWWWW]]]mmm}}}sss[[[OOOKKKJJJIIIHHHGGGHHHIIIIIIJJJLLLOOOSSSYYYaaaiiioooyyy|||uuurrrnnneee^^^^^^\\\ZZZZZZZZZYYYVVVSSSSSSTTT]]]ooo}}}oooeee```]]]XXXTTTTTTVVVWWWUUUSSSRRRTTTWWWTTTTTTTTTVVVXXX\\\```bbbjjjooowww|||vvvmmmddd^^^ZZZWWWVVVPPPPPPNNNMMMLLLLLLLLLLLLIIIKKKLLLKKKIIIHHHHHHJJJGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHHHHIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDHHHKKKQQQ\\\lllvvvmmmccc]]]XXXUUUXXX]]]eeelllwww~~~~~~|||{{{}}}zzztttnnngggaaa^^^ZZZUUURRRPPPPPPPPPOOOMMMPPPSSSUUUWWW]]]fffnnnvvv~~~}}}___MMMIIIEEEDDDEEEAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAEEEEEEGGGIIILLLOOORRRSSSRRRSSSVVVXXXXXX]]]lll{{{oooZZZPPPKKKJJJIIIHHHGGGHHHIIIIIIJJJLLLOOOSSSXXX```hhhnnnyyy|||wwwoooiiieeeccc```]]]ZZZWWWUUUTTTVVVXXXaaassstttiiiccc___[[[WWWUUUVVVVVVTTTQQQOOOQQQSSSSSSRRRRRRRRRTTTWWWYYY[[[^^^ccciiirrr}}}}}}sssiiibbb]]]YYYWWWSSSRRRQQQOOOMMMLLLLLLKKKKKKJJJHHHHHHJJJKKKKKKJJJGGGGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCHHHJJJQQQ\\\mmm{{{ppphhh^^^YYYUUUSSSWWW]]]gggnnnwww}}}~~~}}}}}}wwwrrrmmmgggbbb^^^[[[VVVSSSQQQPPPNNNMMMKKKMMMOOOOOOOOOSSSYYY___fffmmmvvv}}}~~~```MMMIIIDDDDDDEEE@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>?????????????????????@@@@@@AAAAAAAAAFFFGGGHHHKKKNNNRRRTTTVVVQQQSSSVVVYYYZZZ^^^kkkxxxjjjXXXRRRKKKJJJIIIHHHGGGHHHIIIIIIIIIKKKOOORRRWWW^^^fffkkkwww~~~}}}zzzyyyyyyzzzxxxyyyssspppkkkddd]]]XXXWWWXXXYYY]]]hhhzzzrrrkkkfff```\\\XXXXXXWWWTTTPPPOOOOOOPPPSSSRRRQQQQQQQQQRRRSSSTTTXXX[[[```gggppp~~~zzzoooggg```[[[XXXVVVUUUSSSQQQNNNMMMLLLKKKNNNJJJGGGHHHKKKNNNLLLIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFGGGFFFDDDCCCBBBBBBCCCCCCGGGJJJQQQ^^^nnn}}}uuulllddd[[[VVVTTTSSSXXX___iiinnnvvv{{{||||||wwwrrrlllhhhbbb^^^YYYUUUSSSQQQNNNMMMKKKMMMNNNMMMMMMOOOSSSVVVYYY```hhhoooxxxaaaMMMHHHCCCBBBCCC>>>@@@@@@@@@?????????>>>>>>===>>>>>>>>>????????????>>>??????@@@AAABBBBBBCCCFFFGGGIIILLLOOOSSSVVVWWWRRRSSSWWW[[[\\\___jjjuuufffXXXUUUKKKJJJIIIHHHGGGHHHIIIIIIIIIKKKNNNRRRVVV\\\ccchhhuuu|||~~~zzzxxxvvvuuuuuuyyyxxxmmmccc\\\[[[\\\ZZZ```nnn}}}tttmmmfffbbb\\\[[[XXXUUURRRQQQQQQRRRSSSRRRRRRQQQQQQQQQRRRRRRUUUXXX[[[```gggttt|||rrriiiccc]]]ZZZWWWVVVTTTQQQOOONNNMMMMMMNNNNNNMMMNNNNNNMMMKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGFFFHHHGGGEEEDDDCCCCCCCCCDDDFFFJJJSSS```rrrzzzqqqjjjbbbYYYUUUTTTTTT[[[bbbiiimmmsssxxx|||{{{||||||vvvssstttuuu~~~xxxrrrnnngggbbb]]]XXXUUURRRPPPNNNLLLLLLMMMMMMNNNOOOQQQRRRMMMSSSZZZ```hhhvvveeePPPJJJDDDCCCDDD@@@@@@@@@@@@???????????????===>>>>>>>>>????????????>>>???@@@AAABBBCCCDDDDDDGGGHHHIIILLLOOOSSSUUUWWWTTTTTTXXX\\\^^^aaajjjttteeeXXXVVVKKKJJJIIIHHHGGGHHHIIIIIIHHHJJJMMMQQQTTTZZZ```dddpppxxx|||}}}{{{}}}uuujjjbbb___^^^ZZZcccsss|||tttlllfff___\\\XXXUUUSSSSSSSSSSSSPPPPPPPPPQQQQQQQQQRRRRRRQQQSSSUUUXXX^^^hhhuuu|||ssskkkeee___\\\WWWVVVTTTRRRPPPOOOOOONNNMMMRRRWWWWWWQQQKKKIIIJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGJJJIIIGGGEEEDDDDDDDDDDDDGGGLLLVVVeeevvvxxxqqqjjjbbbYYYUUUTTTVVV]]]dddiiilllpppvvv{{{~~~~~~yyyyyy}}}vvvooollliiihhhoooooonnnllljjjmmmtttzzz{{{wwwkkkfff___XXXUUURRRPPPOOOKKKKKKLLLMMMNNNNNNOOOOOOJJJOOOTTTXXX]]]iii{{{iiiTTTMMMGGGFFFGGGBBB????????????????????????>>>>>>>>>>>>???????????????@@@AAABBBDDDEEEFFFGGGIIIJJJKKKMMMPPPSSSUUUWWWWWWWWWYYY]]]___bbbkkkttteeeWWWTTTKKKJJJIIIHHHGGGHHHIIIIIIGGGIIIMMMPPPSSSXXX]]]aaalllsss~~~tttlllddd___\\\fffwww|||rrrkkkddd___ZZZVVVTTTTTTSSSRRRNNNOOOOOOPPPQQQQQQRRRRRRQQQSSSUUUWWW[[[bbbmmmuuuwwwoooiiiccc```ZZZYYYWWWTTTRRRQQQPPPOOOLLLTTT[[[ZZZQQQJJJIIILLLJJJJJJIIIIIIIIIHHHHHHHHHFFFGGGHHHIIIJJJJJJJJJJJJLLLKKKIIIGGGFFFEEEFFFFFFIIIOOOZZZjjj|||xxxsssjjjaaaYYYUUUTTTVVV]]]eeeiiikkkpppuuu{{{{{{uuuuuuyyy|||}}}vvvpppkkkeeebbbcccdddbbb___]]]```fffkkkppp|||ooohhh___WWWSSSQQQPPPPPPLLLLLLMMMNNNOOOOOOMMMLLLLLLPPPTTTUUUWWW```ppp|||jjjTTTMMMFFFEEEFFFBBB????????????????????????>>>>>>>>>>>>????????????@@@AAABBBDDDEEEGGGHHHIIILLLMMMNNNOOOQQQTTTVVVWWW[[[YYYZZZ^^^```dddlllvvveeeUUUQQQKKKJJJIIIHHHGGGHHHIIIIIIFFFIIILLLOOORRRVVV[[[^^^gggooo|||zzznnnddd```jjj{{{~~~vvvnnnhhhaaa[[[XXXWWWTTTRRRQQQQQQRRRRRRSSSSSSRRRRRRTTTVVVXXXZZZ\\\aaajjjppp~~~vvvoooiiieeeaaa___\\\XXXUUURRROOONNNMMMRRRVVVUUUPPPLLLLLLNNNJJJJJJJJJJJJIIIIIIIIIIIIFFFGGGHHHJJJKKKLLLLLLMMMOOOMMMKKKIIIHHHGGGGGGGGGLLLRRR^^^nnnyyyuuujjjaaaXXXTTTSSSVVV]]]eeejjjlllpppuuu|||yyyrrrrrruuuqqqvvv}}}xxxsssmmmfffaaa]]]^^^^^^[[[YYYZZZ^^^cccaaasss~~~zzzpppiii^^^VVVQQQPPPOOOOOOPPPOOOOOOPPPQQQPPPMMMKKKLLLOOORRRQQQQQQXXXeeeppphhhRRRJJJCCCBBBCCC?????????????????????@@@@@@>>>>>>>>>>>>????????????@@@AAACCCDDDFFFHHHJJJJJJOOOOOOPPPQQQSSSUUUVVVXXX]]][[[[[[^^^aaaeeemmmwww~~~eeeSSSMMMKKKJJJIIIHHHGGGHHHIIIIIIFFFIIILLLOOORRRUUUZZZ]]]dddmmmyyywwwkkkcccmmm~~~xxxqqqhhhaaa]]]ZZZWWWTTTVVVVVVVVVWWWVVVUUUUUUTTTRRRUUUXXXYYYZZZ^^^eeekkkzzz|||tttmmmiiigggeeeaaa[[[VVVRRROOONNNOOOOOOOOOOOONNNNNNOOOPPPKKKKKKJJJJJJJJJIIIIIIIIIFFFGGGIIIKKKLLLMMMNNNNNNPPPNNNLLLJJJIIIHHHHHHHHHMMMTTT```qqqxxxtttttthhh^^^VVVUUUWWWYYY]]]aaaiiikkkooouuu{{{~~~xxxtttoookkkppppppttt|||}}}xxxrrrkkkfff___\\\ZZZXXXYYYZZZZZZYYY^^^eeerrrzzzuuuiiiddd\\\TTTOOONNNOOOQQQNNNNNNOOOPPPPPPPPPOOOOOONNNOOOPPPPPPRRRXXXaaahhhkkkRRRIIIFFFBBB@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAADDDDDDFFFHHHJJJLLLMMMNNNUUUTTTTTTTTTUUUWWWYYYZZZ\\\\\\\\\]]]```fffnnntttdddTTTOOOIIIHHHGGGFFFFFFFFFGGGHHHHHHJJJLLLNNNQQQTTTYYY\\\bbbhhhsss}}}{{{ooohhhqqq|||qqqhhhaaa]]]ZZZYYYUUUUUUUUUVVVXXXYYYWWWVVVZZZZZZZZZZZZ[[[^^^dddhhhrrr{{{xxxrrrjjjhhhddd___[[[XXXVVVUUUPPPQQQQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKHHHHHHHHHJJJLLLNNNNNNMMMNNNMMMKKKKKKLLLLLLKKKIIILLLUUUdddwww~~~uuupppooofff]]]VVVTTTVVVWWW[[[```jjjlllpppvvv{{{{{{vvvqqqmmmiiiiiikkkqqqyyy~~~wwwooojjjeeeaaa\\\XXXWWWVVVUUUUUUZZZ___iiittt|||tttmmmiiibbb^^^XXXRRRNNNMMMNNNOOONNNNNNOOOPPPPPPPPPOOOOOONNNOOOPPPOOOPPPVVV___fff{{{kkkRRRIIIFFFBBB@@@BBB?????????????????????????????????@@@@@@AAAAAABBBCCCDDDFFFHHHKKKMMMOOOPPPTTTTTTTTTUUUWWWYYY\\\]]]]]]]]]^^^___bbbhhhooouuubbbRRRNNNIIIHHHGGGFFFFFFFFFGGGGGGFFFHHHKKKMMMOOORRRWWWZZZ```fffppp{{{}}}rrrnnnvvvzzzooogggbbb^^^\\\YYYXXXXXXZZZ\\\]]]\\\[[[ZZZZZZZZZZZZ[[[___dddhhhmmmuuu}}}wwwqqqmmmhhhccc```]]]YYYVVVTTTTTTSSSRRROOONNNMMMNNNKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIJJJLLLNNNOOOOOOOOONNNLLLLLLLLLLLLKKKJJJOOOYYYjjj}}}{{{rrrkkkhhhccc[[[TTTSSSTTTUUUYYY^^^iiilllqqqwww{{{~~~xxxsssooogggdddeeehhhllltttwwwqqqlllfff___ZZZWWWVVVUUUUUUXXXZZZ___eeelllsssxxx{{{~~~xxxqqqjjjccc^^^\\\XXXVVVRRROOOMMMLLLLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPOOOOOOTTT\\\bbbvvvkkkRRRIIIFFFBBB@@@BBB??????????????????????????????@@@@@@AAABBBBBBCCCCCCDDDFFFIIILLLOOOQQQRRRTTTTTTUUUWWWZZZ\\\___```______``````ccciiipppuuu|||```RRROOOIIIHHHGGGFFFEEEFFFGGGGGGEEEGGGIIIKKKMMMPPPUUUXXX\\\bbblllwwwvvvttt|||zzzpppiiiccc```ZZZYYYYYYZZZ]]]______^^^\\\]]]^^^___```cccgggkkknnnuuuzzztttmmmiiihhhfff```[[[YYYXXXVVVTTTRRRQQQPPPOOOMMMLLLKKKJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLNNNOOOPPPPPPOOONNNMMMMMMLLLLLLLLLTTT___qqqzzzooofffaaa___XXXRRRQQQQQQRRRVVV\\\eeeiiipppvvv{{{zzzsssooojjjgggeeegggiiilllvvv{{{rrrlllddd^^^[[[ZZZYYYYYYYYYYYYYYY[[[^^^bbbfffhhhnnnkkkfffaaa\\\YYYWWWVVVQQQPPPOOONNNMMMLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQPPPOOOSSSZZZ___ssskkkRRRIIIFFFBBB@@@BBB????????????????????????>>>>>>???@@@AAABBBBBBCCCCCCEEEGGGKKKNNNQQQTTTUUUVVVWWWXXXZZZ\\\^^^```aaa___```aaaaaadddhhhooottt~~~|||```SSSPPPIIIHHHFFFEEEEEEEEEFFFGGGEEEGGGIIIJJJLLLOOOSSSVVVXXX___hhhsss~~~yyywww}}}zzzqqqiiieee```^^^]]]]]]```bbbccccccaaaccceeefffgggjjjnnnqqqwww|||{{{sssqqqrrrpppiiibbb___]]]ZZZWWWUUUSSSRRRPPPOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNMMMLLLMMMOOOQQQQQQQQQPPPOOOMMMMMMNNNOOOXXXeeexxxzzzoooddd\\\YYYTTTOOOOOONNNOOOTTTZZZaaafffnnntttyyy~~~}}}uuuooonnnjjjgggggghhhhhhnnnuuu|||vvvlllddd___\\\[[[ZZZZZZYYYWWWWWWWWWYYY\\\^^^^^^]]]ZZZWWWUUUTTTTTTTTTNNNNNNOOOOOONNNNNNMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPRRRSSSSSSRRRPPPSSSYYY^^^qqqkkkRRRIIIFFFBBB@@@BBB????????????????????????======>>>???@@@AAABBBCCCEEEFFFIIILLLPPPSSSVVVWWWZZZZZZ[[[]]]^^^___``````___```aaabbbccchhhmmmrrr}}}{{{___RRRNNNHHHGGGFFFEEEEEEEEEFFFGGGFFFHHHIIIJJJLLLNNNRRRUUUVVV\\\eeeoooyyy{{{tttzzz{{{rrrmmmjjjhhheeedddfffhhhjjjjjjfffhhhkkkmmmnnnqqqtttvvv}}}{{{zzz|||zzzssslllfffbbb]]]YYYXXXVVVTTTRRRPPPOOOMMMLLLMMMNNNPPPRRRSSSTTTSSSQQQNNNMMMOOOQQQQQQRRRRRRPPPNNNOOOQQQTTT]]]kkk~~~zzznnnbbbYYYSSSOOOLLLLLLLLLLLLRRRZZZ^^^dddlllrrrvvvzzz~~~zzzuuuqqqlllhhhhhhgggeeeggglllsssyyynnnfff```[[[XXX[[[ZZZXXXVVVUUUVVVWWWXXXUUUTTTSSSRRRRRRRRRRRRRRROOOOOOPPPPPPPPPOOONNNNNNLLLMMMNNNOOOPPPQQQQQQQQQRRRTTTTTTRRRQQQSSSYYY]]]mmmkkkRRRIIIFFFBBB@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAABBBCCCDDDGGGHHHKKKNNNRRRUUUWWWYYY[[[\\\]]]^^^___````````````aaabbbbbbdddhhhmmmqqq}}}|||___PPPLLLHHHGGGFFFEEEDDDEEEFFFFFFFFFHHHIIIJJJKKKMMMPPPSSSUUUZZZccclllvvvzzzrrrvvv}}}{{{rrrnnnjjjggghhhjjjkkkkkkjjjmmmqqqtttvvvwwwzzz||||||vvvmmmhhhaaa]]]\\\ZZZWWWTTTOOONNNMMMLLLMMMPPPSSSVVVZZZ[[[\\\XXXSSSPPPPPPQQQPPPRRRSSSQQQOOOPPPUUUYYYdddrrrxxxmmm```VVVNNNKKKJJJJJJJJJKKKRRRZZZ^^^eeelllppprrrtttxxx||||||~~~~~~yyysssnnnllljjjfffeeegggkkkwww|||rrrjjjddd```___^^^[[[YYYWWWWWWVVVVVVSSSSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQPPPOOOOOONNNLLLLLLNNNOOOPPPQQQQQQQQQQQQRRRSSSRRRPPPRRRWWW\\\hhh|||kkkRRRIIIFFFBBB@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCEEEFFFFFFIIIJJJLLLOOOSSSVVVXXXYYYYYY[[[]]]___```aaaaaaaaaaaabbbddddddfffiiimmmqqq|||bbbRRRMMMHHHGGGEEEDDDDDDDDDEEEFFFEEEFFFHHHHHHIIIKKKNNNQQQUUUZZZbbbjjjttt~~~}}}wwwqqquuuzzz}}}xxxrrrnnnmmmnnnnnnooorrruuuzzz}}}}}}tttnnnfffaaa```___[[[WWWQQQPPPOOOPPPRRRUUUZZZ\\\aaaccceeeaaaZZZTTTRRRSSSOOOQQQSSSRRRPPPRRRXXX]]]nnn{{{~~~wwwlll___UUUKKKHHHHHHIIIIIIJJJQQQZZZ```fffmmmpppooopppssswwwyyy{{{}}}{{{uuusssooojjjggghhhiiiqqqxxx~~~vvvoookkkcccbbb```]]][[[YYYXXXWWWVVVVVVWWWVVVUUUSSSPPPOOOSSSRRRQQQQQQPPPOOONNNNNNKKKLLLNNNOOOPPPQQQQQQQQQOOOQQQRRRQQQOOOQQQVVV[[[dddwwwkkkRRRIIIFFFBBB@@@BBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEGGGHHHHHHJJJKKKMMMPPPSSSVVVXXXYYYWWWYYY\\\___aaaccccccccccccdddeeefffgggjjjnnnrrr|||gggUUUPPPHHHGGGEEEDDDDDDDDDEEEFFFDDDEEEFFFGGGGGGIIILLLOOOVVVZZZaaajjjsss}}}zzzvvvrrruuuzzzyyywwwxxxxxxxxxyyy|||yyyrrriiieeecccbbb^^^ZZZVVVUUUTTTTTTWWW[[[```ccceeeiiikkkggg___WWWUUUUUUNNNQQQSSSRRRQQQSSSZZZ```ttt}}}xxxuuummm___TTTMMMHHHEEEGGGIIIKKKQQQWWW\\\bbbhhhlllmmmnnnpppssswwwzzz}}}~~~}}}~~~}}}wwwtttrrrnnnjjjhhhmmmsssyyy|||tttqqqjjjfffcccbbbbbb```YYYTTTXXXWWWUUUSSSRRRQQQQQQQQQMMMMMMNNNOOOOOOOOOOOOOOOQQQQQQPPPPPPQQQSSSTTTUUUPPPQQQRRRRRRRRRTTTWWWZZZcccooocccRRRLLLCCC@@@BBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDFFFHHHJJJKKKMMMOOOQQQTTTVVVXXXYYYYYY\\\]]]^^^```aaacccddddddeeeggghhhhhhiiikkkooorrr|||mmmXXXRRRKKKHHHEEECCCDDDDDDDDDDDDBBBDDDFFFGGGHHHIIILLLOOOSSSWWW___hhhqqq{{{|||}}}wwwzzzyyyuuuoooiiifffdddbbbaaa[[[WWWUUUWWWXXX\\\fffoootttuuuqqqkkkeeeaaaYYYQQQUUURRRTTTWWWUUUSSS\\\jjj}}}zzztttpppiii]]]TTTLLLGGGEEEFFFHHHJJJOOOVVV\\\aaahhhkkklllmmmooorrruuuxxx|||}}}}}}}}}{{{wwwtttoookkkkkkooosssxxx~~~yyytttpppkkkgggeeeeeeccc]]]XXXVVVVVVVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTPPPQQQRRRRRRRRRTTTWWWYYYcccooocccRRRLLLDDDAAACCC@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCDDDEEEFFFGGGIIIOOOQQQSSSVVVYYY[[[\\\\\\___```aaaaaacccddddddeeeeeeggghhhiiiiiilllooorrrzzzpppXXXOOOKKKHHHEEECCCDDDDDDDDDDDDCCCEEEFFFGGGGGGIIIKKKNNNRRRVVV]]]fffoooyyy}}}xxxrrrllliiifffdddbbb]]]ZZZXXXZZZ\\\bbbnnnyyy||||||xxxqqqlllhhhaaaYYYXXXTTTUUUXXXVVVVVVaaapppuuummmiiicccZZZRRRKKKFFFCCCEEEGGGHHHMMMSSS[[[```gggjjjkkkkkkmmmpppsssvvvzzz}}}}}}}}}}}}}}}|||wwwtttrrruuuwwwyyy~~~xxxuuupppkkkhhhgggfffbbb___XXXYYYYYYYYYWWWUUUSSSQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRSSSTTTPPPQQQRRRRRRRRRSSSVVVYYYcccooodddRRRMMMDDDBBBDDDAAAAAAAAAAAAAAABBBBBBBBBBBB@@@CCCFFFFFFEEEEEEGGGJJJRRRSSSVVVYYY\\\^^^___```cccccccccdddddddddddddddfffgggiiiiiijjjlllppprrryyyvvvYYYNNNKKKIIIEEEDDDDDDEEEEEEDDDDDDEEEGGGGGGFFFGGGJJJLLLOOOTTTZZZbbbkkkuuu~~~}}}wwwqqqmmmiiifffddd___\\\[[[]]]aaajjjxxx}}}wwwssslllddd]]]XXXVVVYYYYYY[[[iiiyyy|||ooofffaaa]]]VVVPPPJJJEEECCCDDDEEEFFFKKKPPPYYY^^^eeehhhiiiiiilllnnnqqquuuyyy|||~~~}}}|||{{{|||{{{|||}}}~~~}}}wwwsssmmmjjjhhhhhhfffeee```___^^^[[[YYYVVVTTTSSSRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVQQQRRRSSSRRRRRRSSSVVVYYYcccooodddRRRMMMEEEBBBDDDBBBAAAAAAAAABBBBBBBBBBBBCCCCCCFFFHHHGGGEEEFFFJJJOOOSSSTTTWWWZZZ]]]___aaabbbdddddddddddddddddddddcccggghhhiiijjjkkkmmmpppsssxxx{{{]]]PPPLLLIIIFFFDDDDDDEEEEEEDDDEEEFFFGGGFFFFFFFFFHHHJJJMMMQQQWWW^^^fffpppyyy}}}vvvqqqmmmhhhfff```]]]]]]```dddooowwwoooeee]]]XXXZZZ\\\aaappp~~~uuuiiiaaa\\\XXXRRRNNNIIIEEEBBBDDDEEEEEEHHHNNNVVV[[[bbbfffggghhhjjjmmmqqqssswww{{{}}}}}}{{{yyyxxx||||||xxxsssnnnlllkkkkkkjjjiiigggbbb]]]YYYWWWUUUUUUTTTUUUUUUUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSTTTTTTSSSTTTWWWYYYcccooo~~~cccRRRMMMEEEBBBEEEBBBAAAAAABBBBBBBBBCCCCCCCCCEEEFFFGGGFFFEEEGGGMMMQQQRRRTTTWWWZZZ\\\___```aaabbbcccccccccccccccccccccgggiiijjjkkkkkkmmmqqqtttzzzaaaTTTLLLIIIFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIKKKNNNSSSZZZaaakkkttt{{{}}}wwwqqqlllhhhaaa______bbbfffqqqyyymmmddd]]]]]]```gggwww|||uuunnneee^^^ZZZUUUOOOKKKIIIEEECCCDDDEEEDDDGGGLLLRRRXXX___dddeeegggjjjmmmqqqrrrtttxxx{{{{{{yyywwwuuuyyy{{{vvvsssrrrrrrqqqnnnjjjeee```]]][[[ZZZYYYYYYZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUVVVUUUUUUVVVXXXZZZcccooo}}}bbbQQQLLLDDDBBBDDDAAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFIIILLLOOOPPPSSSTTTVVVYYY[[[]]]^^^______``````aaabbbccccccdddhhhiiikkkkkklllnnnrrrttt{{{eeeWWWLLLJJJFFFEEEEEEFFFFFFEEEDDDEEEEEEEEEDDDEEEFFFHHHJJJMMMQQQVVV]]]gggqqqwww}}}wwwpppllleeedddeeefffiiirrrxxxmmmddddddfffmmm~~~~~~wwwssslllhhhccc^^^ZZZTTTNNNIIIJJJEEECCCEEEEEEDDDFFFKKKOOOUUU]]]bbbdddfffjjjmmmoooooopppssswwwxxxwwwuuurrrvvv}}}{{{zzzxxxxxxvvvtttpppkkkgggddd``````aaaaaa```______^^^ZZZZZZ[[[\\\\\\[[[ZZZYYYVVVWWWXXXWWWVVVWWWYYY\\\bbbppp|||```OOOJJJCCCAAACCCAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDGGGMMMTTTVVVSSSOOOTTTUUUWWWYYY[[[\\\]]]]]]]]]^^^___aaacccdddffffffhhhjjjkkkllllllooorrruuu|||gggWWWMMMJJJFFFEEEEEEFFFFFFEEEBBBCCCEEEDDDDDDEEEGGGIIIJJJLLLPPPTTT[[[dddnnnuuu}}}}}}vvvqqqllllllllllllmmmsssvvvlllkkknnnttt{{{rrrmmmgggeeebbb^^^ZZZTTTMMMHHHJJJFFFDDDEEEEEEDDDFFFKKKMMMSSS[[[aaadddfffjjjmmmnnnmmmmmmoootttvvvuuussspppuuu{{{~~~yyysssnnnfffffffffffffffeeedddccc___```aaaaaaaaa```___^^^XXXXXXYYYXXXWWWXXXZZZ\\\bbbppp{{{___NNNJJJBBB@@@CCC@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEFFFLLLVVV______WWWOOOUUUVVVXXXYYY[[[\\\\\\\\\\\\]]]^^^aaacccfffhhhiiiiiijjjkkklllmmmooorrruuu|||~~~hhhUUUMMMJJJGGGEEEEEEFFFFFFEEEAAACCCDDDDDDDDDEEEGGGIIIJJJLLLOOOSSSZZZcccmmmssszzzzzzuuuqqqqqqrrrqqqpppuuu|||qqqpppsssyyyzzzooojjjeeeccc___\\\YYYTTTNNNJJJHHHGGGEEEDDDCCCDDDFFFGGGOOOSSSYYY^^^```ccceeegggjjjkkkmmmoooqqqrrrsssssssssuuuyyy~~~{{{vvvuuuuuusssqqqooonnnmmmjjjjjjkkklllmmmkkkgggddd___^^^\\\ZZZYYYYYY[[[[[[aaatttxxxaaaLLLFFFEEEAAA???@@@CCCCCCBBBBBBBBBCCCDDDDDDHHHDDDJJJZZZaaaYYYRRRQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ[[[]]]___bbbdddfffgggjjjhhhiiilllqqquuuuuuttt~~~zzzzzziiiXXXOOOLLLHHHFFFFFFFFFFFFEEEFFFEEEDDDDDDDDDDDDDDDEEELLLKKKLLLRRRWWW]]]fffooottt|||}}}zzz{{{wwwssssssuuuzzzrrrnnnxxx{{{pppkkkdddbbb^^^[[[XXXSSSNNNJJJHHHGGGEEEDDDCCCDDDFFFGGGMMMQQQVVV[[[^^^```bbbdddiiijjjlllnnnoooqqqqqqrrrrrrtttwww|||~~~{{{xxxuuuuuuuuuvvvwwwuuuqqqnnnbbb```^^^\\\[[[[[[\\\]]]cccuuuuuu___KKKFFFFFFBBB@@@AAACCCBBBBBBBBBBBBCCCCCCDDDGGGDDDJJJYYY___XXXQQQPPPSSSTTTVVVXXXYYYZZZ[[[[[[]]]]]]^^^```bbbcccdddeeeiiihhhiiilllqqqtttuuutttyyy}}}|||hhhVVVOOOLLLHHHFFFFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEKKKIIIKKKPPPTTTYYYbbbkkkpppwww|||~~~zzzwwwwwwxxx|||rrrpppzzz|||qqqllldddaaa]]]ZZZWWWRRRMMMJJJHHHGGGEEEDDDCCCDDDEEEFFFJJJNNNSSSWWWYYY\\\___aaaggghhhiiikkkmmmnnnoooooopppqqqtttxxx~~~zzzwwwfffeeebbb```______``````eeevvvqqq]]]JJJFFFFFFBBBAAACCCBBBBBBAAAAAABBBCCCCCCDDDIIIFFFLLLXXX^^^XXXRRRRRRUUUVVVWWWYYYZZZ[[[[[[[[[______```aaabbbbbbcccccchhhhhhiiilllpppsssttttttyyy|||hhhVVVPPPLLLIIIFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFIIIGGGIIIMMMQQQTTT\\\dddkkkqqqyyy|||~~~|||||||||}}}}}}rrrrrr}}}~~~tttmmmeeebbb^^^ZZZVVVRRRMMMJJJIIIGGGEEEDDDCCCDDDEEEFFFHHHLLLPPPTTTVVVYYY\\\^^^cccdddfffhhhjjjkkkllllllmmmnnnppptttzzz~~~zzzlllkkkhhheeedddcccdddeeehhhwwwlllZZZJJJFFFFFFCCCBBBEEEAAAAAAAAAAAABBBCCCDDDDDDKKKJJJNNNXXX]]]YYYUUUUUUUUUVVVXXXYYYZZZ[[[[[[[[[``````aaabbbcccddddddeeeggghhhjjjlllppprrrtttuuu|||}}}mmmYYYQQQNNNIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGHHHKKKNNNPPPWWW___ggglllssszzz~~~|||~~~zzzssstttxxxpppjjjfffaaa\\\XXXTTTOOOLLLIIIHHHFFFDDDCCCCCCDDDEEEHHHKKKOOORRRTTTWWWZZZ\\\```aaaccceeefffhhhhhhiiijjjkkkmmmqqqwww~~~{{{sssqqqnnnkkkiiihhhiiiiiikkkzzzhhhWWWIIIGGGGGGCCCBBBFFFBBBBBBBBBBBBCCCDDDEEEFFFJJJJJJOOOUUUXXXWWWUUUTTTVVVWWWXXXZZZ[[[\\\\\\\\\``````aaaccceeefffhhhhhhgggiiikkknnnppprrruuuvvvzzz|||sss\\\SSSOOOKKKHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHIIIHHHFFFGGGKKKMMMNNNTTT[[[dddhhhooouuu}}}~~~zzzuuuxxxvvvppplllfff```[[[VVVQQQNNNJJJHHHFFFDDDCCCCCCDDDEEEGGGJJJMMMPPPRRRUUUXXX[[[]]]^^^```bbbcccdddeeeeeeggghhhkkkoootttzzzyyywwwtttpppnnnmmmmmmmmmppp~~~eeeUUUIIIHHHGGGBBBBBBFFFBBBBBBCCCCCCDDDEEEGGGGGGHHHJJJMMMQQQSSSSSSSSSSSSWWWXXXZZZ\\\^^^___``````aaabbbccceeegggiiijjjkkkhhhjjjmmmoooqqqsssvvvxxxxxxzzz~~~zzz___UUURRRMMMJJJHHHGGGFFFDDDEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFFFFJJJKKKLLLQQQXXX```dddkkkqqqwww~~~zzz}}}}}}wwwrrrkkkddd^^^YYYTTTPPPJJJIIIFFFDDDCCCCCCDDDEEEFFFHHHKKKMMMOOORRRVVVYYYZZZ[[[]]]___aaabbbcccccceeegggjjjnnnssswww{{{~~~}}}{{{xxxtttrrrqqqpppqqquuu|||bbbTTTIIIHHHGGGBBBAAAEEECCCCCCDDDDDDEEEGGGHHHIIIIIILLLOOOPPPRRRSSSTTTTTTZZZ[[[]]]```bbbdddeeefffeeeffffffhhhiiijjjjjjkkkiiillloooqqqrrrssswwwzzzfffWWWTTTOOOKKKIIIHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDEEEHHHJJJJJJOOOUUUZZZ___eeekkkqqqyyy{{{vvvooogggaaa[[[UUURRRJJJIIIFFFDDDCCCCCCDDDDDDEEEGGGJJJLLLNNNQQQUUUXXXYYYZZZ\\\^^^___aaaaaabbbdddfffiiimmmrrrvvvyyy{{{~~~zzzwwwtttsssrrrrrryyy}}}bbbTTTJJJIIIGGGAAAAAAEEEDDDDDDDDDEEEFFFHHHIIIJJJMMMPPPSSSSSSTTTVVVXXXXXX\\\]]]```ccceeegggiiijjjiiiiiiiiiiiiiiijjjjjjjjjiiimmmppprrrrrrtttxxx{{{mmmYYYUUUPPPLLLJJJIIIGGGFFFDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBCCCGGGHHHIIIMMMSSSVVV[[[aaagggmmmttt}}}~~~wwwnnnhhhddd___XXXSSSLLLJJJFFFDDDDDDEEEEEEDDDGGGGGGGGGHHHKKKOOORRRTTT[[[\\\]]]^^^____________dddgggkkkmmmoooqqqtttvvv{{{yyyuuusssrrrpppzzzvvv^^^SSSIIIEEECCCAAAAAACCCBBBCCCEEEFFFGGGIIILLLNNNPPPPPPRRRUUUUUUTTTXXX^^^```___```gggooosssrrrooohhhhhhhhhhhhiiiiiiiiiiiiiiikkkmmmooorrrvvv{{{~~~yyydddUUUPPPOOOJJJKKKLLLEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDEEEGGGIIIKKKMMMRRRWWW^^^dddiiipppxxx~~~xxxoooiiieeeaaa\\\WWWPPPMMMIIIFFFEEEEEEDDDCCCEEEEEEEEEFFFIIILLLPPPRRRZZZ[[[\\\]]]]]]^^^^^^^^^bbbeeeiiikkkmmmpppsssuuuxxx|||~~~zzzxxxwwwvvv|||vvv]]]SSSIIIEEEDDDAAAAAACCCAAACCCEEEGGGHHHJJJMMMPPPTTTUUUXXX\\\\\\YYY[[[```cccbbbccciiipppuuuuuussskkkkkkjjjjjjiiiiiiiiiiiiiiikkknnnppprrrvvvzzz}}}kkk[[[TTTRRRLLLKKKLLLEEEFFFFFFEEEDDDDDDCCCCCCBBBDDDDDDDDDDDDFFFHHHJJJKKKQQQVVV\\\bbbfffllltttzzzyyypppiiieeebbb^^^[[[SSSOOOKKKGGGFFFEEECCCBBBCCCCCCCCCDDDFFFIIILLLNNNXXXXXXYYYZZZ[[[[[[[[[[[[___bbbeeehhhjjjmmmpppssstttxxx~~~~~~|||||||||ttt[[[RRRHHHEEEDDDBBBBBBDDDAAACCCFFFHHHIIILLLPPPRRRWWWXXX^^^dddeeebbbaaadddgggfffeeeiiioootttvvvuuunnnmmmlllkkkjjjiiiiiiiiijjjllloooqqqsssuuuyyy|||vvvbbbXXXUUUNNNLLLLLLEEEGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDFFFHHHIIINNNSSSYYY]]]aaahhhooouuuzzzqqqhhhccc```]]][[[RRROOOJJJGGGFFFEEEDDDBBBCCCBBBBBBBBBDDDGGGJJJLLLTTTUUUVVVWWWXXXYYYYYYYYY\\\^^^bbbdddfffiiimmmpppqqqvvv|||}}}}}}pppZZZPPPHHHFFFEEECCCCCCEEEAAADDDGGGIIIKKKNNNRRRUUUWWWZZZaaakkknnnjjjhhhiiillliiiggghhhlllppprrrrrrnnnmmmllljjjjjjjjjkkkkkkkkkmmmppprrrsssuuuxxx{{{}}}hhh[[[WWWOOOLLLLLLGGGGGGGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGJJJOOOTTTYYY]]]dddlllsss~~~rrrxxxyyypppggg```[[[YYYWWWPPPMMMHHHFFFEEEEEEDDDCCCCCCCCCBBBBBBDDDGGGIIIKKKPPPQQQSSSUUUVVVWWWXXXXXXZZZ\\\___aaabbbeeeiiilllqqquuu{{{~~~jjjXXXOOOGGGFFFFFFDDDDDDEEECCCEEEHHHKKKMMMPPPTTTWWWYYY\\\dddpppvvvtttrrrrrrqqqoookkkjjjjjjlllnnnoookkkjjjiiiiiiiiikkkmmmnnnllloooqqqssstttuuuwwwyyy|||}}}lll\\\XXXQQQMMMMMMJJJHHHHHHHHHGGGFFFFFFEEEEEECCCCCCBBBBBBBBBCCCEEEFFFFFFKKKPPPUUUZZZaaajjjqqq|||iiinnntttzzz}}}~~~|||{{{{{{vvvnnneee]]]XXXVVVUUUOOOLLLHHHFFFEEEEEEDDDDDDDDDCCCBBBBBBDDDFFFHHHJJJMMMNNNPPPSSSUUUWWWXXXXXXZZZ\\\]]]^^^___bbbfffiiinnnsssxxx}}}}}}fffVVVMMMGGGFFFGGGEEEEEEFFFEEEGGGJJJLLLNNNRRRVVVYYY^^^___gggrrrzzzzzzyyyyyyuuussspppmmmllllllnnnooojjjjjjiiihhhiiilllnnnpppnnnpppsssttttttuuuvvvxxx|||{{{rrr^^^ZZZRRRMMMNNNLLLIIIIIIIIIHHHGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEDDDHHHMMMQQQUUU]]]fffmmmxxx}}}eeefffiiillloooqqqrrrrrrtttqqqlllddd]]]XXXVVVUUURRROOOJJJGGGFFFEEEDDDCCCDDDCCCBBBBBBBBBDDDGGGHHHJJJKKKNNNQQQTTTWWWYYYYYY[[[\\\]]]]]]]]]___cccfffjjjoootttxxx|||yyycccTTTLLLFFFFFFGGGFFFEEEGGGGGGIIIKKKNNNOOORRRVVVYYYaaa```eeepppwwwxxxxxxyyysssrrrpppnnnllllllmmmooommmllljjjjjjjjjlllnnnpppnnnqqqtttuuuuuuuuuuuuwww{{{yyy~~~yyyccc^^^TTTNNNNNNMMMJJJJJJIIIIIIHHHGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDDDDDDDGGGJJJMMMPPPWWW```fffpppvvv~~~cccccccccdddfffiiikkkmmmpppnnnjjjddd^^^YYYWWWWWWVVVRRRMMMIIIGGGEEECCCBBBCCCBBBAAAAAAAAACCCEEEGGGHHHJJJMMMQQQTTTWWWYYYZZZ\\\\\\]]]\\\\\\^^^aaadddgggkkkppptttxxx}}}wwwaaaTTTLLLFFFGGGHHHFFFFFFGGGHHHJJJLLLNNNPPPSSSVVVYYYaaa___bbbkkkrrrssssssuuunnnnnnmmmlllkkkkkklllnnnqqqooommmkkkkkklllnnnpppoooqqqtttuuuuuuuuuuuuvvvzzzxxx}}}fff```VVVNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDDDDGGGIIIKKKMMMRRRZZZ```iiipppyyybbbbbbaaa___^^^^^^aaacccfffgggfffbbb]]]YYYXXXWWWUUUVVVTTTOOOJJJGGGHHHJJJHHHEEEAAA???@@@BBBCCCCCCFFFHHHMMMQQQUUUWWWXXXXXXYYYZZZZZZZZZZZZ\\\```cccggghhhjjjmmmsssyyy~~~rrrbbbSSSLLLGGGGGGHHHFFFEEEGGGIIIKKKMMMOOOQQQUUUYYY]]]]]]aaafffhhhiiijjjmmmpppkkkkkkiiiiiiiiijjjkkklllnnnnnnmmmnnnnnnoooppppppooorrruuuuuutttsssrrrrrrvvv{{{yyy|||mmm[[[WWWTTTPPPMMMMMMKKKIIIHHHIIIHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEDDDEEEFFFHHHKKKPPPWWW\\\ffflllttt{{{^^^^^^^^^\\\[[[[[[^^^```eeefffgggeeebbb___]]]\\\\\\[[[WWWQQQKKKHHHIIIKKKGGGEEEBBB@@@AAABBBCCCBBBDDDFFFJJJNNNQQQTTTUUUVVVXXXYYYZZZYYYZZZ[[[___bbbeeefffgggkkkpppvvv{{{~~~nnn]]]SSSLLLGGGHHHHHHFFFFFFHHHJJJLLLOOOQQQSSSVVVZZZ^^^bbbdddggghhhggghhhjjjmmmkkkjjjjjjiiijjjjjjkkklllnnnnnnmmmnnnnnnooopppqqqpppsssuuuuuutttrrrrrrrrrtttyyyxxxzzzvvv```YYYTTTPPPMMMMMMKKKIIIHHHHHHHHHGGGFFFGGGFFFDDDBBBBBBBBBDDDDDDCCCDDDEEEGGGIIINNNUUUYYYaaagggpppwww}}}YYYYYYYYYXXXWWWWWWYYY[[[```cccfffgggeeebbbaaa```aaa___ZZZSSSLLLIIIIIIJJJGGGEEEBBBBBBBBBBBBAAA@@@CCCDDDFFFIIILLLOOORRRTTTWWWXXXYYYXXXXXXZZZ]]]```aaabbbdddgggkkkqqqvvvxxx{{{kkkYYYRRRLLLHHHHHHIIIGGGGGGJJJLLLNNNQQQSSSUUUXXX\\\___gggggggggfffeeefffhhhjjjjjjjjjkkkkkkkkkllllllmmmmmmmmmmmmnnnnnnpppqqqqqqrrrtttuuuuuusssqqqqqqqqqrrrwwwvvvxxxhhh[[[UUUPPPMMMMMMKKKHHHHHHHHHHHHGGGEEEHHHGGGEEECCCBBBBBBCCCCCCBBBCCCDDDEEEHHHLLLRRRVVV[[[aaaiiipppvvv}}}TTTUUUUUUTTTSSSTTTUUUWWWZZZ^^^cccfffeeecccaaa___aaa___[[[VVVQQQLLLJJJIIIGGGEEECCCCCCCCCBBB@@@???BBBBBBCCCEEEHHHLLLPPPRRRUUUVVVWWWWWWWWWXXXZZZ]]]]]]^^^___bbbfffkkkooorrruuuxxxjjjXXXPPPKKKHHHIIIIIIGGGIIILLLNNNPPPSSSVVVXXX[[[^^^aaaiiihhhfffeeeeeefffhhhjjjjjjkkklllmmmmmmmmmmmmllllllllllllmmmnnnpppqqqrrrsssuuuvvvuuusssqqqpppqqqqqqwwwuuuwww~~~nnn]]]UUUPPPNNNMMMKKKHHHHHHHHHHHHGGGEEEHHHGGGFFFDDDCCCBBBBBBBBBAAABBBCCCDDDEEEIIINNNQQQUUUZZZbbbiiiooowwwPPPQQQRRRRRRQQQQQQSSSTTTWWW[[[aaaeeeeeecccaaa_________^^^\\\YYYTTTOOOLLLHHHFFFDDDCCCCCCBBB@@@>>>BBBBBBBBBCCCFFFKKKOOOQQQSSSTTTVVVVVVUUUVVVXXXZZZZZZZZZ[[[]]]```eeeiiikkkmmmooowwwkkkYYYOOOKKKIIIJJJIIIHHHJJJOOOPPPSSSVVVYYY[[[^^^aaacccgggfffeeeeeefffiiikkklllkkklllnnnoooooonnnmmmkkkjjjjjjkkklllmmmoooqqqrrrtttuuuvvvtttrrrqqqqqqqqqrrrwwwvvvxxxttt___UUUQQQOOOMMMKKKIIIHHHIIIIIIGGGFFFHHHGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCDDDFFFJJJMMMPPPVVV]]]ccciiiqqqzzzLLLNNNOOOOOOOOOOOOPPPQQQTTTYYY```dddeeedddcccbbbbbbaaaaaa```___[[[UUUQQQIIIGGGDDDBBBBBBAAA???>>>AAAAAAAAACCCEEEIIIMMMOOOQQQRRRTTTTTTTTTTTTUUUWWWWWWWWWWWWYYY\\\```cccfffjjjlllrrr|||iiiXXXMMMKKKJJJKKKJJJIIILLLRRRRRRUUUYYY\\\^^^aaaccceeeeeeddddddfffjjjmmmoooooommmnnnpppqqqqqqnnnllljjjhhhhhhiiijjjlllnnnpppqqqssstttuuutttrrrqqqqqqsssrrrxxxwwwxxx~~~{{{bbbXXXTTTQQQOOOMMMJJJJJJJJJJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCCCCAAABBBCCCCCCCCCDDDGGGJJJMMMRRRXXX^^^dddkkktttzzzIIIJJJLLLMMMLLLLLLMMMNNNNNNSSS[[[```cccdddeeeeeeeeeccc___]]]]]]ZZZVVVSSSKKKHHHDDDAAA@@@@@@???>>>??????@@@BBBDDDHHHKKKLLLOOOQQQSSSSSSSSSRRRSSSUUUUUUUUUUUUVVVYYY\\\```bbbhhhiiinnnwww~~~{{{eeeUUULLLJJJJJJKKKJJJIIIMMMTTTTTTWWW[[[___aaaccceeegggeeedddeeehhhmmmpppppppppoooppprrrsssrrrnnnkkkhhheeefffggghhhkkkmmmooopppsssttttttsssrrrqqqssstttrrrxxxwwwwww}}}|||hhh\\\WWWSSSPPPNNNLLLKKKKKKKKKJJJIIIFFFFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDCCCCCCCCCFFFHHHJJJOOOTTTYYY^^^eeennnuuuFFFHHHJJJKKKJJJJJJKKKLLLHHHMMMUUU[[[___bbbdddfffgggbbb\\\XXXWWWVVVTTTRRRLLLIIIDDD@@@???@@@??????===>>>???AAADDDFFFIIIJJJOOOPPPRRRSSSRRRRRRRRRSSSTTTTTTTTTUUUWWW[[[^^^```aaabbbgggnnnttt{{{wwwaaaQQQLLLJJJKKKLLLJJJIIINNNUUUUUUXXX\\\```bbbdddfffhhheeeeeefffiiioooqqqqqqoooppprrrttttttrrrnnnjjjgggddddddfffgggjjjlllnnnppprrrssstttsssrrrrrrsssuuuqqqwwwvvvwww|||{{{mmm___YYYTTTQQQOOOLLLLLLLLLLLLKKKJJJEEEEEEFFFFFFFFFEEEEEEDDDBBBCCCDDDDDDCCCCCCEEEGGGHHHMMMRRRVVV[[[bbbjjjqqqzzzJJJJJJJJJHHHEEEDDDEEEFFFFFFIIIOOOVVV\\\```cccdddddd```\\\ZZZYYYXXXWWWVVVPPPKKKEEEAAA?????????>>>??????@@@AAACCCFFFIIIJJJPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOPPPRRRUUUWWWZZZ[[[^^^```bbbffflllttt}}}qqq___UUUMMMLLLJJJJJJKKKNNNQQQSSSYYY[[[^^^```aaabbbdddeeeeeeeeefffgggjjjllloooqqqpppqqqrrrrrrqqqnnnjjjhhhfffffffffggghhhjjjkkkllluuuuuuuuutttrrrqqqssstttssstttttttttuuuxxx}}}~~~cccYYYZZZVVVPPPKKKKKKKKKIIIIIIKKKGGGGGGGGGFFFFFFFFFFFFEEEGGGEEECCCAAA@@@AAABBBCCCGGGJJJNNNSSSYYY```gggllluuuzzzIIIJJJIIIGGGEEEDDDDDDFFFGGGJJJNNNRRRWWW[[[]]]^^^aaa```___\\\ZZZXXXWWWVVVQQQMMMHHHDDDBBBAAA@@@?????????@@@AAACCCFFFIIIJJJNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPQQQSSSUUUWWWYYYZZZ\\\]]]```ccchhhpppxxx~~~qqq^^^TTTMMMMMMLLLLLLMMMPPPSSSUUUXXXZZZ]]]______```bbbddddddccccccccceeehhhkkklllmmmnnnoooooommmkkkiiiggghhhhhhhhhiiijjjkkklllmmmssstttuuutttrrrqqqrrrsssrrrssssssssstttwww|||lll]]]YYYUUUPPPMMMMMMLLLIIIIIILLLHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFDDDBBBAAABBBCCCDDDGGGIIIMMMQQQUUU[[[bbbgggpppuuu|||HHHIIIHHHFFFDDDCCCDDDEEEIIIIIIKKKMMMPPPSSSUUUWWW]]]___aaa___[[[WWWVVVWWWRRROOOKKKIIIGGGEEEBBB@@@@@@@@@@@@AAACCCFFFHHHJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQRRRRRRSSSTTTVVVXXXYYYYYYZZZ\\\___ccciiipppvvvppp]]]RRRNNNNNNMMMNNNPPPSSSVVVWWWXXXZZZ\\\]]]^^^^^^```bbbdddcccbbbaaabbbdddgggiiijjjjjjjjjjjjiiihhhgggfffiiiiiijjjjjjkkklllnnnnnnppprrrttttttrrrqqqpppqqqpppqqqrrrrrrsssuuuyyy}}}}}}fff[[[TTTQQQOOOOOOLLLHHHIIIMMMIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFDDDCCCBBBBBBCCCCCCFFFHHHJJJMMMPPPVVV[[[```hhhmmmuuu|||GGGGGGGGGEEECCCBBBCCCEEEHHHHHHHHHHHHJJJMMMPPPRRRWWW\\\aaaaaa\\\WWWVVVXXXTTTRRROOOMMMKKKIIIEEEBBB@@@@@@@@@AAACCCEEEGGGIIIHHHIIIKKKMMMNNNOOOPPPPPPRRRRRRRRRSSSTTTUUUVVVWWWWWWYYYZZZ\\\^^^ccciiinnnuuu~~~nnn[[[PPPNNNNNNNNNOOOQQQTTTVVVXXXYYY[[[\\\]]]]]]^^^```bbbgggeeecccaaaaaacccfffhhhggggggggggggggggggggggggjjjjjjjjjjjjkkklllmmmnnnmmmppprrrsssrrrpppooooooooopppqqqqqqqqqssswwwzzzttt```UUURRRPPPOOOKKKGGGHHHMMMIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDBBBBBBBBBBBBBBBCCCEEEHHHJJJMMMRRRWWW\\\bbbgggooovvv}}}EEEFFFFFFDDDBBBBBBCCCDDDFFFEEEEEEEEEGGGJJJMMMOOOQQQWWW^^^___[[[WWWVVVWWWUUUTTTQQQPPPNNNKKKGGGDDD@@@@@@@@@@@@BBBDDDGGGHHHGGGHHHJJJLLLMMMNNNOOOOOORRRRRRRRRRRRSSSTTTUUUUUUWWWXXXYYYZZZ\\\___eeehhhllltttkkkZZZPPPNNNNNNOOOPPPRRRTTTVVVWWWZZZ[[[]]]]]]]]]___bbbdddgggfffcccaaaaaabbbdddeeefffffffffggghhhhhhiiiiiiiiihhhhhhiiiiiijjjkkklllkkknnnpppqqqpppnnnnnnnnnmmmnnnppppppppprrruuuwww|||fffYYYTTTQQQOOOKKKGGGHHHLLLHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDCCCBBBAAAAAAAAAAAAAAACCCEEEHHHKKKPPPUUUZZZ^^^cccjjjqqqxxx}}}DDDDDDEEECCCAAAAAABBBDDDCCCCCCBBBCCCDDDGGGJJJKKKKKKQQQXXX[[[ZZZWWWVVVVVVVVVTTTRRRPPPNNNKKKHHHEEE@@@@@@@@@@@@BBBDDDFFFGGGGGGHHHIIIKKKMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRTTTTTTVVVWWWXXXYYYZZZ]]]aaaeeefffmmmwww{{{hhhYYYQQQPPPPPPPPPQQQSSSTTTVVVVVVZZZ[[[\\\]]]]]]```cccfffeeedddcccaaaaaaaaaaaabbbdddeeefffhhhiiijjjkkkkkkhhhhhhgggggghhhhhhiiijjjjjjlllnnnooonnnmmmmmmmmmlllnnnoooppppppqqqtttvvvzzzqqqbbbYYYQQQNNNLLLIIIIIILLLHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAA???AAACCCFFFHHHMMMRRRVVVZZZ^^^eeekkkqqqvvv|||CCCCCCDDDBBBAAA@@@BBBCCCBBBAAAAAAAAABBBCCCEEEFFFGGGKKKQQQVVVXXXXXXVVVUUUWWWUUUQQQOOOMMMKKKHHHFFF@@@@@@@@@@@@AAACCCEEEGGGHHHIIIJJJKKKMMMMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTTTTUUUWWWWWWXXX[[[___bbbbbbiiiqqqyyyuuueeeYYYRRRSSSSSSSSSTTTUUUUUUVVVVVVWWWYYYZZZ[[[\\\___dddgggddddddddddddcccbbbbbbaaaaaacccfffiiikkklllkkkkkkhhhhhhggggggggghhhiiiiiijjjkkkllllllkkkkkklllnnnlllnnnpppppppppqqqsssuuuyyylll___SSSOOOOOOMMMLLLLLLIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBB@@@AAACCCDDDEEEIIIMMMQQQUUUYYY___dddhhhmmmsssvvv{{{BBBCCCCCCBBB@@@@@@BBBCCCAAAAAA@@@@@@@@@@@@@@@AAAEEEHHHLLLRRRWWWXXXWWWTTTXXXUUUQQQNNNLLLJJJHHHFFF@@@@@@@@@@@@AAACCCEEEFFFIIIIIIKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOQQQRRRSSSSSSTTTVVVVVVWWWZZZ]]]```aaafffnnnttt{{{rrrcccYYYTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUWWWXXXYYY[[[___cccgggfffggghhhhhhgggfffdddccc___bbbfffiiillllllkkkkkkhhhhhhhhhhhhhhhhhhiiiiiijjjkkkkkkkkkjjjjjjlllnnnlllnnnpppqqqpppqqqsssuuuyyy|||tttdddTTTPPPQQQPPPNNNNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHHHHGGGGGGFFFEEEDDDAAABBBBBBBBBCCCEEEIIIMMMRRRUUUZZZ^^^cccgggllloootttxxx???>>>>>>===============@@@??????>>>>>>>>>>>>>>>@@@CCCGGGMMMQQQTTTVVVWWWWWWUUUSSSPPPNNNJJJFFFBBBAAAAAA@@@@@@AAABBBDDDEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOORRRSSSUUUVVVWWWXXX[[[]]]^^^dddkkkooosss{{{nnn___YYYWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\___cccgggjjjkkkmmmnnnnnnmmmkkkjjjddddddfffgggiiiiiijjjjjjjjjjjjhhhgggggghhhiiiiiiiiihhhhhhiiikkkmmmooopppnnnnnnmmmnnnoooqqqsssuuu{{{~~~rrrYYYTTTTTTOOOKKKMMMNNNMMMJJJHHHGGGHHHIIIJJJHHHHHHHHHGGGGGGEEEDDDDDDBBBAAA@@@@@@AAABBBDDDEEEKKKOOOTTTXXX\\\```cccfffmmmpppuuu|||???>>>======<<<<<<======>>>>>>============>>>>>>@@@BBBFFFJJJNNNRRRUUUWWWXXXVVVTTTQQQOOOKKKFFFBBBAAAAAA@@@@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJJJJKKKLLLOOOQQQRRRQQQRRRTTTUUUUUUWWWYYY\\\\\\aaagggjjjmmmtttlll^^^XXXVVVVVVWWWXXXYYYYYYYYYXXXXXXXXXZZZ[[[\\\]]]```eeehhhlllmmmoooppppppooommmllleeefffgggiiijjjkkkkkklllkkkjjjiiigggggggggggghhhggggggggghhhjjjlllooopppooooooooooooqqqsssuuuvvvzzz~~~aaaWWWUUUPPPMMMNNNMMMLLLKKKIIIHHHHHHHHHIIIHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBCCCDDDIIILLLQQQUUUXXX\\\```ccciiilllrrrxxx~~~>>>>>>===<<<<<<<<<<<<===;;;;;;;;;;;;<<<===>>>???@@@AAACCCGGGKKKPPPTTTWWWZZZXXXUUUSSSPPPLLLFFFBBBAAAAAA@@@@@@@@@BBBCCCDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIJJJLLLNNNPPPQQQOOOPPPRRRRRRSSSTTTWWWYYY[[[___dddfffgggmmmwww~~~jjj]]]WWWUUUUUUVVVYYY\\\]]]\\\[[[ZZZZZZ[[[\\\]]]^^^aaafffiiinnnooopppqqqqqqpppooonnnggghhhiiikkkmmmnnnnnnnnnmmmllljjjhhhffffffffffffeeeeeefffgggiiilllooopppppppppqqqrrrtttvvvxxxzzz{{{mmm[[[VVVQQQOOOOOOLLLLLLKKKJJJIIIHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEEEECCCBBBBBBAAABBBBBBCCCDDDFFFIIIMMMPPPSSSWWWZZZ]]]cccggglllqqqwww}}}>>>===<<<<<<;;;;;;<<<<<<999999999:::;;;<<<>>>???AAAAAABBBEEEIIIOOOTTTWWWZZZYYYWWWUUUQQQMMMFFFBBBAAAAAA@@@@@@@@@AAACCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNPPPPPPPPPQQQTTTVVV[[[^^^aaaccceeejjjrrryyy|||iii]]]XXXVVVTTTWWW\\\```bbbaaa___^^^[[[\\\]]]^^^___bbbfffjjjmmmmmmnnnoooooonnnmmmmmmiiijjjkkkmmmooopppqqqqqqooonnnkkkhhhfffeeeeeeeeeccccccdddfffhhhllloooppppppqqqsssvvvyyy|||}}}yyybbbXXXSSSPPPPPPLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHIIIIIIHHHGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBDDDFFFIIILLLOOORRRVVVYYY]]]aaagggkkkpppuuu}}}===<<<<<<;;;;;;;;;;;;;;;888888888999:::<<<>>>>>>BBBBBBBBBDDDIIIOOOUUUXXXZZZYYYWWWUUURRRMMMGGGBBBAAAAAA@@@???@@@AAABBBCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKLLLNNNNNNNNNOOORRRTTTWWWZZZ]]]___bbbgggnnnsss}}}yyyiii___[[[YYYVVVYYY___dddffffffdddccc]]]]]]^^^^^^___aaaeeeiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjlllnnnpppqqqrrrrrrqqqooommmjjjgggfffeeeeeeccccccdddeeehhhkkknnnpppoooqqquuuyyy}}}nnn___WWWSSSQQQNNNNNNMMMMMMKKKIIIHHHFFFHHHIIIIIIIIIIIIHHHHHHGGGDDDDDDDDDCCCCCCBBBBBBAAACCCEEEGGGIIIKKKNNNRRRUUUXXX]]]bbbfffiiiooowww}}}<<<<<<;;;::::::::::::;;;888888888999:::<<<===>>>AAAAAABBBDDDIIIOOOTTTWWWXXXWWWVVVUUUSSSNNNHHHCCCBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDEEEEEEEEEEEEAAABBBEEEGGGJJJKKKLLLMMMJJJLLLMMMMMMMMMMMMPPPRRRRRRTTTWWWZZZ]]]bbbhhhllluuu{{{vvvhhhaaa^^^\\\ZZZ]]]bbbgggjjjjjjiiihhh```aaaaaaaaa```bbbeeehhhgggggggggggggggggggggggghhhjjjlllnnnpppqqqrrrssssssqqqnnnkkkiiigggffffffddddddeeefffhhhkkknnnooooooqqquuuzzz~~~nnn```WWWSSSQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIIIIJJJJJJIIIIIIHHHEEEEEEEEEDDDDDDBBBAAA@@@BBBCCCEEEFFFGGGJJJNNNQQQSSSXXX^^^aaaccchhhrrryyy~~~<<<;;;;;;:::999:::::::::999999999::::::<<<===>>>>>>???AAADDDHHHMMMRRRUUUUUUUUUUUUUUUSSSNNNHHHCCCBBBAAA@@@??????@@@AAAAAACCCCCCCCCCCCCCCDDDDDDDDD???AAADDDGGGIIIKKKLLLLLLJJJKKKLLLLLLLLLMMMOOOQQQQQQRRRTTTVVVZZZ^^^bbbeeemmmqqqxxxsssfffaaa___^^^^^^aaafffjjjmmmmmmmmmllleeefffeeedddcccdddfffiiihhhgggggggggggggggggghhhggghhhkkkmmmoooqqqrrrrrrtttrrrooommmjjjiiihhhhhhfffffffffgggiiikkkmmmoooppprrruuuyyy|||~~~~~~}}}kkk^^^WWWTTTRRRPPPNNNLLLKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIEEEEEEFFFEEEDDDBBBAAA???@@@AAABBBCCCDDDFFFJJJMMMOOOTTTZZZ\\\^^^cccmmmuuuxxx}}}<<<;;;::::::999999::::::::::::::::::;;;<<<======<<<===???CCCGGGLLLPPPSSSTTTTTTTTTTTTSSSOOOHHHDDDBBBAAA@@@?????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHJJJKKKLLLLLLLLLLLLOOOPPPRRRSSSTTTVVVYYY]]]```bbbfffjjjpppwwwpppeeeaaa___^^^aaadddgggkkknnnoooooonnniiiiiihhhfffeeeeeehhhjjjiiiiiihhhhhhhhhhhhiiiiiifffhhhjjjlllnnnpppqqqqqqtttssspppmmmkkkjjjjjjjjjggggggggggggiiikkkmmmoooqqqrrruuuwwwyyyzzz{{{{{{{{{yyy{{{sssbbbZZZVVVTTTQQQNNNLLLLLLLLLMMMIIIIIIJJJJJJJJJJJJJJJIIIFFFFFFFFFFFFDDDBBB@@@??????@@@@@@AAAAAADDDHHHKKKLLLQQQWWWYYYZZZ___jjjrrrtttzzz<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<===>>>>>>@@@CCCHHHLLLNNNQQQSSSTTTUUUSSSPPPLLLIIIAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEGGGIIIJJJGGGGGGHHHIIIJJJLLLLLLMMMNNNOOOQQQTTTWWWYYY[[[\\\___fffooouuuzzz~~~ooogggcccaaabbbfffhhhjjjlllnnnoooooonnnmmmlllkkkhhhfffgggjjjmmmiiiiiiiiiiiiiiihhhhhhhhhkkkkkklllmmmnnnooopppqqqrrrpppnnnnnnnnnnnnmmmlllkkkjjjiiigggfffhhhlllppprrrsssvvvxxxyyyzzzzzzzzzwwwxxx{{{nnndddYYYTTTQQQQQQPPPLLLKKKMMMJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHLLLNNNQQQTTTXXX^^^fffkkktttxxx~~~;;;;;;:::::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<===@@@DDDGGGIIINNNOOOQQQRRRQQQNNNKKKHHHBBBBBBAAA@@@??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEGGGHHHIIIGGGGGGHHHIIIIIIJJJKKKKKKLLLMMMOOOQQQTTTWWWYYYZZZ\\\bbbjjjnnnrrrzzzzzzlllfffcccccceeeggghhhkkkmmmooopppppppppoooooonnnllljjjiiikkkmmmiiiiiiiiiiiiiiiiiiiiiiiikkkkkkllllllmmmnnnoooooorrrpppnnnnnnooooooooonnnlllllljjjhhhgggiiimmmpppsssuuuwwwyyyzzzzzzzzzzzzwwwxxx{{{~~~nnn^^^XXXTTTSSSRRRNNNLLLMMMJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFDDDCCCBBBCCCBBBAAAAAABBBCCCEEEGGGIIIKKKNNNQQQUUU[[[bbbgggppptttzzz::::::::::::999999999888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<>>>AAACCCEEEIIIJJJLLLNNNNNNLLLIIIHHHCCCCCCBBB@@@????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJLLLOOOQQQTTTVVVWWWXXX]]]cccfffhhhoooyyyuuuiiieeedddfffhhhhhhiiilllnnnppprrrssssssrrrrrrrrrqqqnnnlllmmmmmmggghhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkllllllmmmmmmpppooonnnnnnpppqqqqqqqqqnnnnnnllljjjiiijjjnnnqqquuuvvvwwwyyyzzzzzzyyyyyyxxxxxxzzz~~~zzzfff^^^WWWUUUTTTPPPMMMMMMKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDAAA@@@@@@AAACCCEEEFFFHHHKKKMMMQQQVVV\\\aaaiiimmmtttzzz~~~;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAABBBEEEFFFHHHJJJKKKJJJIIIHHHEEEDDDBBBAAA@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVYYY]]]```ccchhhqqqxxxrrrhhhffffffhhhjjjiiijjjllloooqqqsssuuuuuurrrtttuuussspppnnnmmmmmmffffffggghhhiiiiiijjjjjjjjjjjjjjjjjjkkkkkkkkklllooonnnmmmnnnqqqssstttsssppppppooommmkkklllnnnqqqtttuuuvvvxxxxxxxxxwwwwwwzzzyyy{{{~~~ooocccXXXUUUTTTQQQNNNMMMKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDGGGEEEAAA???>>>???BBBCCCDDDFFFHHHKKKMMMRRRWWW[[[ccchhhnnntttzzz~~~<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>AAACCCEEEGGGHHHHHHHHHGGGEEEDDDCCCAAA@@@??????????????????@@@@@@@@@AAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJMMMOOOQQQSSSTTTUUUWWW[[[]]]aaafffnnntttrrriiihhhggghhhjjjjjjkkklllnnnpppssstttuuuqqqssstttssspppmmmlllkkkffffffggghhhiiiiiijjjjjjiiijjjjjjkkkkkklllllllllmmmllllllnnnqqqtttuuuuuuqqqqqqpppnnnllllllnnnppprrrssstttuuuvvvvvvuuutttzzzyyyzzz~~~{{{kkkZZZTTTTTTQQQNNNMMMLLLLLLKKKKKKKKKJJJJJJJJJHHHHHHIIIHHHHHHGGGFFFEEEGGGEEEBBB@@@??????AAABBBBBBDDDGGGIIIKKKNNNRRRVVV^^^ccciiioootttyyy}}}============<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<999999999:::::::::::::::???@@@BBBDDDEEEFFFFFFFFFDDDDDDCCCAAA@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSTTTVVVXXX[[[___dddkkkppptttzzzqqqjjjjjjiiihhhiiikkkkkklllmmmoooqqqrrrsssppprrrsssrrrooommmllllllhhhiiiiiiiiijjjkkkkkkkkkjjjjjjkkklllmmmnnnoooooolllkkkkkkmmmqqqtttuuuuuurrrrrrrrrooommmmmmnnnooopppqqqrrrtttuuuuuuttttttyyywwwxxx|||~~~xxxaaaWWWUUUSSSOOOMMMLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFFFFEEECCCBBBAAA@@@@@@AAAAAACCCFFFGGGIIIKKKNNNQQQXXX\\\bbbhhhmmmqqquuuxxx|||~~~======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<888888999:::::::::::::::<<<===>>>@@@AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA>>>>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBCCCDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQSSSSSSUUUWWWZZZ___eeeiiimmmqqqwww~~~{{{nnnjjjkkkiiihhhhhhkkkkkkkkkkkklllnnnpppqqqoooqqqrrrqqqnnnmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmjjjkkklllmmmoooqqqrrrrrrlllkkkkkkmmmpppsssttttttrrrrrrrrrpppmmmlllmmmnnnoooppprrrtttuuuuuuuuuuuuvvvtttuuuyyy|||}}}lll\\\XXXUUUPPPNNNMMMMMMMMMLLLLLLLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEEEEEEEDDDCCCBBBAAA@@@???AAADDDEEEFFFHHHJJJLLLPPPTTTZZZ```dddhhhlllnnnuuuvvvyyy~~~<<<<<<;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<:::;;;<<<>>>???@@@@@@@@@CCCBBBBBBAAAAAAAAABBBBBB>>>>>>>>>>>>????????????????????????@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIIIIFFFGGGHHHJJJLLLNNNOOOPPPRRRRRRRRRSSSVVV[[[___bbbkkknnnqqquuu{{{wwwllljjjkkkjjjhhhgggkkkkkkjjjjjjkkklllnnnooopppqqqqqqpppnnnmmmnnnooopppppppppppppppooooooooojjjkkkmmmoooqqqssstttuuukkkjjjjjjlllooorrrssssssrrrsssrrrpppmmmlllmmmnnnoooppprrrtttvvvwwwwwwvvvtttqqqrrrwwwzzz{{{tttaaaZZZVVVRRRNNNMMMMMMMMMMMMLLLLLLLLLLLLIIIIIIIIIJJJIIIIIIHHHHHHDDDEEEEEEFFFEEECCCAAA@@@>>>@@@BBBDDDDDDEEEHHHJJJKKKOOOUUUZZZ^^^aaaeeegggnnnoooqqquuuzzz;;;;;;;;;;;;;;;;;;;;;;;;========================<<<<<<;;;::::::::::::;;;;;;;;;;;;<<<<<<>>>??????@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDIIIIIIJJJJJJKKKLLLLLLLLLNNNOOOPPPRRRUUUXXXZZZ[[[]]]aaaggglllqqqyyyttthhhfffhhhhhhggggggggghhhjjjjjjiiiiiijjjkkkmmmnnnpppppppppooopppqqqpppppppppoooppppppqqqqqqkkknnnoooooorrrxxxxxxuuunnnllljjjiiijjjnnnrrruuuuuutttrrrqqqppppppqqqqqqrrrrrrssstttuuuuuuuuuuuusssrrrqqqrrruuuzzzhhh\\\XXXTTTQQQRRRPPPNNNMMMNNNNNNMMMLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBDDDFFFGGGHHHIIIKKKMMMQQQUUUYYY]]]___gggjjjmmmqqqtttxxx|||================================================<<<<<<;;;::::::::::::;;;::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>??????????????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOQQQSSSUUUWWWYYY[[[___cccfffiiiooowww}}}{{{qqqhhhggghhhgggeeefffhhhiiijjjjjjhhhhhhiiijjjmmmooopppqqqppppppoooooooooooonnnnnnooopppqqqqqqppprrrrrrrrruuu{{{|||yyypppnnnkkkiiijjjmmmppprrruuutttsssrrrqqqppppppooopppqqqrrrsssssssssssssssqqqqqqqqqrrruuuyyy}}}sssbbbZZZUUUQQQPPPOOONNNNNNOOOPPPOOOMMMMMMMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFGGGHHHJJJMMMQQQVVVYYY[[[aaadddhhhkkknnnrrrwww{{{>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>======<<<<<<>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFFFFGGGHHHHHHIIIIIILLLLLLMMMNNNPPPRRRTTTUUUZZZ]]]```aaaaaaeeekkkppptttyyywwwqqqllllllkkkgggfffhhhjjjkkkkkkiiigggggggggiiilllmmmooopppqqqpppnnnmmmllllllllllllmmmooopppqqqssstttsssrrruuu{{{}}}zzzqqqooommmkkkkkkmmmoooqqquuuuuutttsssqqqooonnnmmmmmmnnnooopppqqqqqqqqqqqqooopppqqqsssvvvxxx{{{|||mmm___XXXTTTQQQPPPOOOOOOPPPOOOMMMKKKMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCDDDFFFIIIMMMPPPSSSUUUYYY\\\```cccgggkkkpppttt~~~<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<;;;::::::::::::;;;888888888888888999::::::;;;;;;;;;<<<<<<<<<<<<<<>>>>>===<<<<<<<<<>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEFFFGGGGGGHHHHHHKKKLLLLLLMMMOOOPPPRRRSSSYYY\\\^^^^^^^^^```fffkkkqqquuu{{{wwwsssrrrrrroookkkiiikkkkkkkkkkkkiiiffffffggghhhhhhiiikkknnnoooooommmkkkiiiiiiiiijjjkkkmmmnnnoooooopppooommmpppvvvwwwuuupppooonnnmmmmmmoooppprrrtttttttttsssqqqnnnllljjjjjjkkklllmmmnnnooooooooooooppprrrtttwwwxxxyyyzzz{{{zzzggg]]]XXXTTTRRRQQQPPPOOOMMMJJJGGGLLLLLLKKKJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBAAABBBDDDFFFIIILLLNNNPPPRRRUUUYYY]]]aaaeeejjjnnnvvv|||================================================<<<<<<;;;::::::::::::;;;999999999999999::::::;;;;;;;;;;;;<<<<<<<<<======??????>>>>>>>>>===============>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAADDDEEEEEEFFFFFFGGGHHHHHHJJJKKKKKKLLLNNNPPPQQQRRRVVVXXX[[[\\\]]]```fffkkkrrrvvv{{{~~~zzzvvvttttttqqqkkkjjjkkkjjjjjjjjjhhhffffffgggiiiffffffgggjjjmmmnnnllljjjfffgggggghhhiiijjjlllmmmkkklllkkkiiilllqqqrrrooonnnnnnnnnooopppqqqssstttrrrrrrrrrqqqooollljjjhhhhhhiiikkklllmmmnnnnnnnnnoooppprrruuuwwwxxxxxxxxxyyy~~~rrrbbbZZZTTTRRRPPPPPPOOONNNKKKIIIMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCAAAAAA@@@@@@AAAAAABBBCCCDDDFFFIIIKKKLLLNNNPPPTTTXXX\\\```eeeiiinnnttt|||~~~{{{????????????????????????========================<<<<<<;;;::::::::::::;;;;;;::::::999::::::;;;;;;:::::::::;;;<<<<<<============>>>>>>>>>>>>>>>>>>===============>>>>>>>>>????????????@@@@@@@@@@@@DDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIKKKMMMOOOPPPRRRPPPTTTXXXZZZ\\\aaahhhnnnxxx}}}yyysssqqqooojjjhhhiiihhhhhhhhhfffeeefffiiilllhhhfffeeegggkkkllljjjhhheeeeeeeeefffggghhhiiijjjiiikkkjjjiiikkkooooookkkkkklllmmmnnnpppqqqrrrrrrppppppooonnnllljjjiiihhhhhhiiijjjlllmmmnnnnnnnnnooopppqqqsssuuuvvvvvvvvvxxx}}}lll```UUUSSSQQQPPPPPPQQQPPPOOOOOOOOONNNNNNMMMMMMLLLLLLHHHHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCEEEFFFHHHIIIJJJLLLPPPSSSVVVZZZ___bbbfffkkkrrryyy}}}~~~}}}yyy|||@@@@@@@@@@@@@@@@@@@@@@@@========================<<<<<<;;;::::::::::::;;;;;;::::::999999:::::::::888888999999:::;;;;;;<<<;;;;;;;;;<<<======>>>>>>========================>>>>>>>>>?????????@@@@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFHHHJJJMMMOOOPPPOOOSSSWWW[[[^^^dddlllrrr}}}}}}ssspppnnnkkkhhhgggeeeeeefffeeeeeehhhlllooopppkkkggggggiiijjjhhheeeddddddddddddeeeeeefffggggggjjjjjjjjjlllooolllhhhiiijjjlllmmmnnnnnnnnnmmmnnnmmmllljjjiiiiiihhhhhhhhhiiikkklllnnnooooooooonnnnnnooopppqqqrrrssstttvvvzzzooo^^^ZZZUUURRRQQQQQQQQQPPPPPPOOOOOONNNNNNMMMLLLLLLHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEHHHKKKMMMPPPSSSWWW[[[___ccciiinnnrrrwww{{{~~~}}}{{{zzzzzz{{{~~~>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<;;;::::::::::::;;;::::::999999999999999:::666777777888999999::::::888999999:::;;;<<<=====================<<<<<<<<<>>>>>>>>>>>>????????????@@@@@@AAABBBBBBCCCCCCDDDBBBCCCDDDFFFIIILLLNNNOOOPPPTTTYYY]]]aaahhhpppvvv|||uuupppooommmiiihhhcccdddddddddeeeiiimmmqqqvvvpppjjjhhhiiiiiifffcccdddddddddcccddddddeeeeeeeeehhhjjjjjjkkkmmmjjjeeehhhiiijjjkkkkkkkkkiiiiiimmmllljjjhhhgggggghhhiiiiiijjjkkkmmmnnnoooppppppllllllmmmmmmnnnpppqqqrrrtttxxx}}}hhhccc\\\UUURRRPPPNNNMMMNNNNNNMMMMMMLLLKKKKKKKKKIIIHHHHHHHHHHHHHHHHHHGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCDDDDDDBBBDDDGGGIIIKKKNNNRRRUUUZZZ^^^bbbgggkkkpppuuuxxx||||||~~~|||yyywwwwwwxxxxxx@@@@@@@@@??????===<<<<<<>>>=========<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGGGGIIILLLOOORRRTTTWWW\\\cccjjjpppsss{{{sssiiihhhhhhfffcccddddddbbbbbbeeelllqqqxxxtttmmmgggbbb```aaaaaabbbbbbaaaaaaaaaaaabbbbbbddddddeeeeeefffffffffeeehhhhhhiiijjjjjjjjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhhhhhhhjjjmmmnnnnnnlllmmmmmmmmmmmmnnnooopppqqqtttuuuzzzxxxiii]]]ZZZYYYUUUQQQQQQOOOOOONNNLLLJJJJJJLLLMMMJJJIIIHHHHHHGGGGGGHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAA@@@??????@@@AAACCCDDDCCCCCCDDDFFFIIIKKKNNNOOOSSSVVVZZZ```eeehhhkkklllrrrtttxxxzzz|||~~~~~~yyywwwsssqqqssszzz@@@@@@@@@@@@???>>>===<<<>>>>>>=========<<<<<<<<<::::::::::::::::::::::::999999999999999999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEEFFFHHHKKKNNNQQQSSSWWW]]]ccciiinnnqqqvvv}}}yyymmmiiihhhfffccccccbbbaaa```ccciiimmmvvvrrrlllfffbbb```aaaaaaaaaaaa`````````aaaaaabbbaaabbbcccdddeeeddddddcccfffggghhhiiiiiiiiihhhhhhhhhggggggfffffffffgggggghhhggghhhjjjmmmooonnnmmmmmmmmmmmmnnnoooqqqrrrssssssuuuyyy~~~lllbbb]]]XXXVVVVVVQQQQQQPPPOOOMMMLLLMMMMMMJJJIIIHHHHHHGGGGGGHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@@@@@@@AAABBBCCCBBBBBBCCCEEEGGGIIILLLMMMNNNPPPTTTYYY]]]```bbbcccjjjmmmpppsssuuuxxx{{{~~~zzzvvvuuunnnmmmkkkmmmvvvAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<============>>>>>>>>>>>>??????>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDFFFIIILLLOOORRRVVV\\\bbbhhhkkkmmmnnnttt~~~qqqjjjgggeeecccbbbaaa___^^^```dddhhhqqqnnnjjjeeeaaa`````````_______________```aaaaaa___```bbbddddddcccbbbaaacccdddfffhhhhhhgggfffeeeeeeeeeeeedddeeeeeeffffffgggggghhhjjjnnnppppppooolllmmmnnnoooqqqrrrttttttssstttwww|||zzzhhh^^^YYYWWWXXXTTTSSSRRRQQQPPPOOONNNMMMJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBAAAAAAAAAAAABBB@@@@@@AAABBBDDDFFFHHHIIIIIIKKKNNNQQQUUUWWWYYYZZZ___bbbfffiiilllooosssvvvzzz~~~|||vvvpppkkkiiieeedddfffoooAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========>>>>>>??????>>>>>>>>>??????@@@@@@AAABBBBBBBBBDDDGGGIIILLLOOOUUU[[[aaaeeehhhiiihhhlllttt|||yyywww{{{rrrjjjgggeeedddccc```^^^]]]^^^```bbbkkkiiieeebbb```^^^^^^^^^^^^^^^^^^^^^___```aaabbb___aaacccdddeeedddbbbaaaaaabbbeeefffgggfffdddcccddddddddddddeeeeeefffgggffffffhhhkkknnnppppppppplllmmmnnnppprrrtttuuuvvvrrrrrrvvvzzz|||uuuggg```[[[XXXSSSRRRQQQQQQQQQPPPNNNMMMJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAA?????????@@@AAACCCEEEEEEHHHIIIKKKMMMOOOQQQRRRSSSVVVYYY]]]aaadddhhhlllooossswww}}}}}}{{{yyyyyyzzzyyyuuunnnhhhcccaaaaaabbbjjj|||AAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<=========>>>>>>>>>======>>>?????????@@@AAAAAAAAABBBEEEHHHJJJMMMRRRXXX]]]aaaccceeecccgggmmmttt|||}}}tttsssvvv|||{{{oooiiigggeeefffdddaaa^^^]]]^^^______dddcccbbb```^^^]]]]]]\\\]]]]]]^^^^^^```aaaccccccaaabbbdddeeefffeeedddcccaaabbbdddeeeeeeeeecccbbbeeeeeeeeeeeefffggghhhiiigggggghhhkkkoooqqqqqqppplllmmmoooqqqsssuuuuuuuuuqqqqqqtttwwwyyy|||~~~qqqeee[[[TTTRRRPPPPPPQQQQQQOOOMMMKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@????????????@@@AAABBBCCCEEEFFFGGGHHHIIIKKKLLLMMMOOORRRWWW[[[^^^bbbfffiiinnnrrrwww|||~~~|||yyyvvvsssrrrqqqpppooojjjddd___\\\[[[^^^dddtttAAAAAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>=================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;;;;;;;;;;<<<<<<<<<=========<<<======>>>?????????@@@@@@@@@@@@AAADDDFFFHHHJJJNNNSSSXXX\\\___aaa```ccchhhnnnvvvzzztttrrrtttxxx}}}|||tttkkkhhhhhhgggiiifffbbb`````````______`````````______^^^]]]]]]^^^^^^___```bbbdddeeefffddddddeeeeeefffffffffeeeccccccddddddeeeeeeddddddeeeeeeeeefffgggiiijjjkkkhhhhhhiiikkkoooqqqpppppplllmmmooorrrssstttttttttqqqppprrrvvvxxxzzzsssbbb[[[WWWSSSQQQRRRRRRPPPNNNKKKJJJJJJIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@AAAAAABBBBBBBBBBBBDDDEEEFFFGGGJJJMMMQQQUUUXXX\\\```cccjjjmmmqqqtttwwwzzz}}}xxxwwwvvvsssqqqnnnkkkjjjfffeeebbb^^^ZZZXXXXXXYYY^^^lll@@@@@@AAAAAAAAAAAA@@@@@@?????????>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888999999999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@@@@AAACCCFFFGGGHHHKKKOOOSSSXXX\\\^^^^^^aaaeeejjjrrr}}}xxxttttttuuu||||||xxxnnniiiiiijjjiiilllhhhdddcccccccccbbb```___```aaaaaaaaa``````___``````aaabbbdddfffhhhiiifffeeedddddddddeeeggggggeeeeeedddddddddeeefffgggddddddeeefffgggiiikkkllliiiiiijjjllloooppppppooolllmmmppprrrssssssrrrrrrpppoooqqquuuwwwzzzwwwhhhaaaYYYUUUUUUTTTQQQOOOKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEEEEFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@?????????AAABBBDDDEEEDDDGGGKKKOOORRRUUUYYY\\\aaadddhhhkkknnnqqquuuwwwtttuuuwwwyyy{{{}}}~~~~~~|||yyywwwuuuooonnnmmmkkkhhheeecccaaa^^^]]]ZZZVVVTTTUUUYYY]]]iii??????@@@AAAAAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;777888888888888999999999:::::::::;;;;;;;;;<<<<<<::::::;;;;;;===>>>@@@@@@???@@@AAA@@@@@@AAACCCFFFFFFGGGIIILLLQQQVVVZZZ]]]]]]___ccchhhppp{{{~~~wwwuuuuuuvvvwwwlllhhhjjjkkkjjjmmmjjjfffdddeeeeeecccaaa___```bbbcccccccccbbbaaaaaaaaabbbccceeehhhjjjkkkfffeeedddcccccceeeggghhhgggfffeeeddddddfffhhhiiicccddddddeeegggiiikkkllljjjjjjjjjlllooopppooonnnlllnnnppprrrsssrrrqqqppppppoooppptttxxx{{{rrrjjj___YYYWWWVVVSSSOOOKKKKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEEEEFFFFFFEEECCCBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@AAACCCDDDFFFAAACCCGGGKKKMMMQQQTTTWWWYYY\\\```cccfffjjjnnnqqqiiijjjlllnnnppprrrtttuuuvvvyyy}}}}}}}}}|||zzzwwwtttpppnnniiihhhgggeeebbb```]]]\\\\\\ZZZWWWTTTSSSWWW]]]bbbwwwBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999<<<<<<;;;;;;;;;<<<<<<===@@@???>>>======???AAABBBEEEFFFFFFHHHKKKOOOSSSVVV\\\aaagggjjjlllqqqzzzwwwrrrsssvvv}}}xxxrrrnnnkkkjjjhhhgggjjjhhhffffffffffffeeeddd]]]___bbbcccccceeegggiiihhhhhhgggggggggggghhhhhhfffeeedddcccdddfffiiikkkiiiiiihhhhhhhhhhhhiiiiiieeedddeeegggiiiiiigggffffffiiikkkmmmlllllllllmmmnnnooopppqqqqqqqqqqqqqqquuuvvvvvvvvvwww{{{vvvbbb\\\\\\XXXQQQNNNMMMIIIGGGIIIJJJGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBB??????????????????@@@@@@BBBBBBCCCEEEHHHJJJMMMNNNWWWYYY[[[^^^aaaccceeeeeeccccccbbbccceeehhhkkkmmmlllpppvvv|||}}}yyyxxxyyyzzzzzzxxxvvvwwwwwwvvvsssoookkkhhheeebbbaaabbb```\\\[[[]]]WWWUUUWWWZZZZZZ^^^lll{{{CCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>===<<<;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999999999999999999999;;;;;;;;;;;;;;;<<<======@@@???>>>======???AAABBBEEEEEEEEEGGGJJJMMMQQQSSSXXX\\\aaadddgggllltttzzz~~~wwwrrrrrruuuyyyvvvrrrooonnnmmmllljjjiiigggeeeeeeggghhhgggfff```bbbdddeeeeeefffhhhjjjjjjiiiiiihhhhhhiiiiiijjjgggfffdddcccdddfffhhhjjjgggggggggggggggggghhhhhhfffeeeeeegggiiiiiihhhfffeeegggiiijjjjjjjjjkkklllnnnooooooppppppppppppoooppppppqqqqqqssswww{{{~~~wwwjjjccc\\\UUURRROOOJJJHHHJJJJJJHHHGGGHHHGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB?????????@@@@@@@@@@@@@@@AAABBBCCCDDDGGGIIIKKKLLLQQQRRRUUUXXXZZZ\\\]]]^^^^^^^^^]]]^^^```bbbeeeggggggkkkqqqvvvzzz~~~~~~}}}|||zzzwwwtttssstttuuusssrrrqqqqqqrrrqqqooolllhhhfffddd]]]XXXXXXXXXVVVWWW[[[YYYZZZ^^^eeeiiiooo}}}DDDDDDDDDCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>>>>>>>??????>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::;;;<<<>>>>>>??????>>>===>>>???@@@AAADDDDDDDDDEEEGGGJJJLLLNNNQQQUUUYYY\\\^^^cccjjjooowwwzzz~~~~~~xxxsssrrrtttvvvtttrrrqqqqqqqqqooommmhhhfffeeeeeeggghhhhhhhhhdddeeeggghhhggghhhjjjkkkkkkkkkjjjjjjjjjjjjkkkkkkiiigggfffeeeeeefffhhhiiihhhhhhhhhhhhhhhiiijjjjjjgggffffffgggiiiiiigggfffdddeeeggggggfffgggiiikkkoooooopppppppppooonnnnnnmmmllllllmmmpppuuuyyy{{{~~~oooccc[[[XXXRRRLLLIIIJJJJJJHHHHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCEEEGGGIIIJJJKKKLLLNNNQQQSSSTTTUUUVVVVVVVVVVVVVVVXXXZZZ]]]^^^```dddiiinnnqqquuuyyy{{{{{{|||}}}~~~{{{xxxwwwvvvvvvsssqqqpppppppppooommmkkkjjjjjjkkkjjjiiifffcccaaa___XXXTTTTTTUUUVVVZZZ___hhhlllttt}}}DDDDDDDDDCCCCCCCCCBBBBBB@@@AAAAAABBBBBBAAAAAA@@@@@@??????>>>>>>??????@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;===>>>??????>>>>>>===>>>???@@@@@@BBBBBBBBBCCCDDDFFFHHHIIIKKKNNNQQQTTTWWWZZZ___cccgggkkkqqquuuxxxzzz|||}}}}}}~~~{{{vvvtttuuuuuutttsssttttttssspppnnniiihhhffffffggghhhggggggeeegggiiiiiihhhiiijjjllllllkkkkkkjjjjjjkkkkkkllljjjiiihhhgggfffggghhhiiikkkkkkkkkkkkkkklllmmmnnnhhhgggfffggghhhhhhgggeeedddeeeeeeeeeeeefffiiikkkpppqqqqqqqqqqqqpppoooooommmllllllmmmqqqvvvzzz{{{|||~~~ttthhhcccVVVPPPKKKKKKKKKHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFHHHIIIJJJLLLNNNOOOPPPPPPOOOOOOOOOPPPQQQSSSUUUVVV[[[^^^bbbfffiiilllpppsssssstttuuuvvvxxx{{{}}}~~~}}}~~~}}}{{{zzzyyyyyyzzz|||~~~|||zzzwwwsssqqqpppppppppnnnnnnooooooooommmjjjhhheeeeeeeeedddbbb___\\\[[[VVVUUUVVVXXXZZZ^^^hhhsssCCCCCCCCCBBBBBBBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999999;;;<<<>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBDDDEEEEEEGGGIIILLLNNNQQQTTTWWWYYYZZZ___dddiiilllnnnppprrrrrrssstttwwwyyy{{{}}}~~~yyyvvvxxxvvvuuuuuuuuuuuussspppmmmllljjjhhhgggggggggfffdddeeeggghhhiiihhhhhhjjjllllllkkkkkkjjjjjjkkkkkkllllllkkkjjjiiiiiiiiijjjkkklllllllllllllllmmmnnnnnniiigggffffffggggggfffdddeeeeeefffeeeeeefffiiilllqqqqqqrrrsssssssssrrrrrrooommmkkkmmmrrrwwwyyyzzz{{{}}}xxxmmm]]]VVVPPPNNNLLLIIIIIILLLKKKKKKKKKJJJJJJJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIJJJKKKLLLNNNOOOPPPVVVYYY\\\___bbbeeeiiilllmmmmmmmmmnnnpppqqqssstttwwwyyy{{{|||}}}~~~|||{{{xxxwwwtttrrrqqqrrrssstttrrrpppnnnkkkjjjjjjjjjkkkiiikkkllllllkkkhhhfffeeeaaaaaa```^^^\\\YYYVVVUUUOOOQQQUUUXXX\\\hhhCCCCCCCCCBBBBBBBBBAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@@@@????????????@@@@@@BBBBBBAAA@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::;;;===============>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCEEEFFFHHHJJJLLLOOOPPPQQQRRRUUUZZZ^^^```ccceeeggghhhiiijjjllloooqqqssssssvvvyyy}}}}}}}}}{{{xxxzzzwwwvvvuuuuuuuuusssooommmnnnllliiihhhgggfffeeecccdddfffhhhhhhhhhiiikkklllllllllkkkkkkkkkkkkllllllmmmmmmlllllllllmmmmmmnnnkkkkkkjjjjjjjjjjjjkkkkkkiiigggeeedddeeeeeedddcccdddeeeggggggfffgggiiikkkooopppqqqsssuuuuuuvvvvvvooollljjjkkkqqquuuwwwwwwxxxzzz~~~rrrggg^^^VVVSSSOOOLLLLLLNNNMMMMMMLLLLLLKKKJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJKKKQQQSSSUUUXXXZZZ]]]```cccdddddddddeeefffhhhiiijjjqqqrrrtttuuuwwwyyy}}}|||~~~~~~|||zzzwwwuuusssqqqpppmmmkkkjjjjjjjjjjjjhhhgggfffdddddddddeeeeeeaaadddeeeeeeccc```___^^^\\\[[[ZZZYYYVVVTTTRRRQQQOOOQQQUUU[[[dddzzzDDDDDDDDDCCCCCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAAAAAAAA???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999999999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>><<<===>>>@@@AAABBBBBBBBBCCCCCCDDDGGGIIIKKKKKKKKKMMMOOORRRUUUVVVXXX\\\^^^___```bbbdddgggiiikkklllmmmppptttvvvwwwwwwwwwxxxzzz|||wwwuuuvvvvvvxxx{{{|||}}}}}}~~~}}}}}}|||yyyzzzwwwuuutttttttttssspppnnnmmmkkkiiihhhhhhgggfffeeedddfffhhhiiiiiijjjlllnnnnnnmmmmmmllllllmmmmmmnnnnnnnnnnnnooooooppppppqqqllllllkkkjjjiiiiiiiiiiiiiiigggdddcccccccccbbbaaabbbdddgggggggggggghhhjjjkkkmmmooorrruuuwwwxxxyyyqqqmmmjjjkkkqqquuuvvvuuuuuuyyy}}}qqqhhh^^^YYYTTTPPPOOORRRNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGGGGGGGJJJLLLNNNOOOQQQTTTXXX[[[XXXXXXYYYZZZ\\\___aaabbbeeegggiiikkkmmmppptttwwwqqqsssuuuwwwxxxyyy{{{~~~|||~~~{{{yyyxxxyyyvvvuuutttssspppnnnllljjjgggffffffeeedddccccccbbbbbbaaaaaa``````_________[[[]]]___^^^[[[XXXXXXYYYTTTTTTTTTSSSRRRQQQPPPPPPRRRVVV___oooEEEEEEEEEEEEDDDDDDDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAA@@@@@@??????@@@@@@AAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<========================:::::::::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBDDDGGGHHHHHHGGGJJJLLLNNNOOOPPPRRRVVVYYYZZZ[[[]]]```ccceeeggghhhgggjjjnnnqqqqqqqqqrrrsssrrrwww{{{zzzuuuqqqqqqsssoooqqqsssttttttuuuwwwyyyxxxyyyzzzxxxwwwxxx||||||yyyzzzvvvtttrrrrrrssssssrrrpppkkkjjjhhhggghhhiiihhhgggdddfffiiijjjjjjlllnnnpppoooooonnnnnnnnnnnnoooooonnnnnnooopppqqqrrrrrrsssooonnnmmmlllkkkjjjjjjjjjiiifffcccbbbbbbbbbaaa```aaacccfffhhhggggggggghhhhhhjjjmmmqqqtttwwwyyyzzztttppplllmmmrrrwwwwwwvvvtttxxx}}}xxxnnnccc]]]XXXSSSRRRUUUNNNNNNNNNMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBDDDDDDEEEEEEEEEEEEGGGIIIJJJKKKNNNRRRUUUOOOOOOQQQSSSVVVYYY\\\]]]ZZZ\\\___aaadddhhhmmmpppiiilllnnnpppppprrrtttwwwxxxzzz|||}}}vvvzzz}}}|||yyyvvvuuuvvvnnnnnnmmmllljjjgggeeeddd___``````aaa``````___^^^____________^^^\\\[[[ZZZXXXZZZ\\\ZZZWWWUUUUUUWWWNNNNNNOOOOOOOOOPPPPPPPPPTTT[[[nnnCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<===============<<<<<<;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;=========>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEIIIIIIJJJLLLNNNPPPRRRSSSWWWXXXYYY[[[]]]___aaaaaafffggghhhjjjjjjjjjiiihhhlllllllllllllllmmmmmmmmmkkkkkkkkkllllllmmmmmmmmmoooppprrrrrrrrrsssvvvxxx~~~~~~}}}{{{yyyxxxxxxvvvtttsssrrrssssssqqqpppnnnkkkhhheeedddeeeggghhhfffgggiiikkkmmmooopppqqqsssqqqmmmjjjjjjkkkmmmooonnnnnnooooooppprrrssstttqqqqqqpppooommmllljjjiiigggeeebbb``````___]]][[[^^^___aaacccdddeeeeeedddhhhiiijjjlllooosssuuuwwwuuuqqqlllkkknnnqqqsssrrruuuyyy{{{{{{}}}pppccc___``````^^^^^^XXXRRROOOPPPOOOMMMJJJGGGIIIKKKJJJHHHGGGIIILLLIIIIIIHHHHHHGGGFFFFFFEEEGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@????????????>>>AAA@@@@@@@@@AAABBBBBBCCCEEEEEEFFFFFFGGGGGGGGGHHHJJJJJJJJJKKKMMMPPPRRRTTTVVVVVVXXXZZZ\\\___bbbccceeeeeefffgggiiijjjjjjkkkppprrrtttwwwzzz|||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||vvvrrrwwwxxxxxxyyyxxxtttnnnjjjgggfffeeecccaaa```^^^^^^ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ\\\]]]\\\ZZZWWWUUURRRSSSSSSQQQQQQRRRSSSSSSNNNMMMMMMNNNNNNOOOSSSXXXaaasss|||EEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@??????>>>======<<<<<<::::::;;;<<<<<<===>>>>>>======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????AAAAAABBBCCCCCCDDDDDDEEEGGGGGGHHHJJJLLLOOOQQQRRRTTTUUUVVVXXXZZZ[[[]]]^^^bbbcccdddeeeeeeeeedddcccccccccddddddddddddeeeeeeggggggggghhhhhhiiiiiijjjlllnnnpppqqqqqqrrrtttvvv}}}~~~~~~~~~|||zzzyyyxxxwwwwwwvvvuuusssssstttssspppnnnmmmkkkhhheeeddddddeeefffdddfffiiikkknnnoooooooooqqqooommmkkkkkklllnnnooonnnnnnnnnoooooopppqqqrrrppppppooonnnmmmkkkjjjiiifffdddaaa```___^^^]]][[[]]]^^^```bbbcccccccccccceeefffgggjjjmmmppprrrsssssspppmmmmmmoooqqqrrrqqqrrrvvvyyyyyyzzzrrrjjjhhhfffeeebbb]]]VVVQQQOOONNNMMMLLLMMMOOOPPPNNNLLLKKKLLLNNNJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNNNNOOOPPPRRRTTTWWWYYY[[[\\\]]]^^^___```aaabbbbbbfffgggjjjllloooqqqrrrsssssssssssssssssssssssstttwwwwwwwww{{{~~~|||{{{zzzyyy|||||||||||||||}}}~~~~~~|||{{{yyywwwwwwvvvwwwwwwvvvxxx{{{}}}|||yyyuuurrrsssssstttttttttpppjjjfff``````___]]]\\\[[[ZZZYYYZZZZZZYYYYYYXXXXXXXXXXXXWWWXXXZZZZZZZZZWWWUUUSSSRRRSSSRRRPPPOOOOOOPPPPPPNNNMMMLLLMMMNNNTTT]]]dddyyyzzzqqqGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>>>>======<<<:::;;;;;;<<<===>>>>>>???======>>>>>>======<<<;;;<<<<<<<<<======<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCDDDEEEFFFHHHJJJMMMOOOQQQPPPQQQRRRSSSUUUVVVWWWXXX\\\]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]aaaaaabbbbbbcccdddeeeeeegggjjjnnnpppppppppqqqrrryyy{{{~~~|||}}}~~~zzzyyyxxxwwwvvvvvvuuuuuuvvvuuutttuuutttrrrooollljjjiiihhhfffdddccccccccccccfffiiilllnnnooonnnmmmmmmmmmllllllmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnoooooonnnmmmllljjjiiihhheeeccc```___^^^^^^\\\[[[]]]^^^___```aaaaaaaaaaaaaaabbbdddfffiiikkkmmmnnnpppnnnnnnnnnpppqqqqqqpppooorrruuuvvvvvv{{{}}}wwwrrrooonnnhhh```XXXRRROOONNNNNNNNNOOONNNLLLJJJHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@??????@@@????????????@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAABBBCCCEEEGGGHHHGGGGGGHHHJJJLLLOOOQQQRRRTTTTTTUUUVVVWWWXXXXXXYYY[[[]]]___aaaccceeefffgggjjjjjjjjjkkkllllllmmmmmmnnnnnnooorrrvvvyyyzzzzzzwwwwwwvvvuuusssrrrrrrqqqrrrrrrqqqqqqrrrrrrssssssuuutttrrrqqqpppoooooooookkkllloooqqqrrrrrrqqqppplllllllllmmmllliiiddd```ZZZZZZYYYYYYXXXWWWWWWWWWZZZYYYYYYXXXWWWVVVUUUUUUSSSTTTVVVVVVVVVTTTRRRPPPLLLLLLMMMLLLKKKJJJLLLNNNPPPQQQQQQRRRWWWbbbqqqzzz~~~tttoooFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@?????????>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<============<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>?????????@@@AAAAAABBBBBBBBBBBBCCCEEEHHHJJJMMMNNNMMMNNNNNNOOOPPPQQQRRRRRRVVVWWWXXXXXXXXXWWWUUUUUUVVVWWWWWWXXXXXXYYYYYYYYY[[[\\\]]]^^^___```aaaaaacccgggllloooppppppppppppuuuxxx|||~~~~~~}}}~~~~~~{{{|||}}}~~~~~~}}}}}}|||{{{|||}}}}}}}}}}}}wwwwwwwwwvvvuuutttrrrrrruuuuuuuuuuuutttrrrmmmiiihhhhhhgggfffeeecccbbbaaadddfffjjjnnnppppppnnnmmmiiijjjkkkmmmnnnnnnoooooonnnnnnnnnnnnmmmmmmlllkkkmmmmmmmmmlllkkkiiihhhgggcccaaa___^^^^^^^^^]]][[[]]]]]]^^^^^^_______________```bbbdddggghhhjjjjjjlllmmmnnnpppqqqqqqpppnnnlllpppsssssssssvvv|||zzzyyyuuunnnddd\\\UUURRRQQQNNNMMMLLLJJJHHHGGGHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@??????>>>??????@@@@@@BBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAABBBDDDEEEEEEDDDEEEFFFGGGIIIKKKMMMNNNOOOPPPPPPQQQRRRRRRSSSSSSVVVWWWYYY[[[]]]^^^___```aaaaaabbbcccdddeeeffffffhhhhhhiiilllooorrrrrrrrrnnnnnnnnnmmmmmmllllllkkkjjjiiiiiiiiiiiiiiijjjjjjlllkkkjjjiiihhhggggggfffaaabbbccceeeggghhhiiiiiieeedddeeefffeeeccc^^^[[[XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTSSSRRRRRRPPPPPPQQQRRRRRRPPPOOOMMMHHHHHHIIIJJJJJJJJJNNNTTTXXX^^^dddgggooo}}}xxxrrrpppDDDEEEEEEEEEFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@@@@????????????>>>>>>>>>>>>?????????>>>>>>======<<<>>>>>>>>>>>>>>>======<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<<<<======>>>>>>??????@@@AAAAAAAAAAAAAAABBBCCCEEEHHHJJJKKKKKKKKKLLLLLLMMMMMMMMMMMMPPPQQQRRRSSSSSSRRRQQQPPPSSSTTTTTTUUUVVVVVVWWWWWWWWWXXXYYY[[[\\\^^^______```dddjjjnnnpppoooooooooqqqtttxxxzzz{{{zzz{{{|||{{{{{{{{{{{{{{{zzzzzzyyyzzz{{{||||||}}}~~~}}}yyywwwwwwvvvvvvtttrrrqqqppptttsssssstttsssppplllhhhffffffgggfffeeedddbbbaaaeeegggkkkoooqqqpppnnnmmmggghhhjjjlllmmmnnnnnnnnnmmmmmmnnnnnnmmmlllkkkjjjkkkkkkkkkkkkjjjhhhgggfffbbb```^^^^^^^^^^^^]]]\\\]]]]]]]]]]]]]]]]]]^^^^^^___```bbbdddfffggghhhhhhiiikkkoooqqqqqqpppooonnnlllnnnqqqrrrqqqsssvvvyyy{{{vvvooohhhbbb\\\YYYSSSQQQNNNMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>??????@@@BBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKLLLMMMMMMNNNNNNOOOOOOOOORRRSSSUUUWWWXXXYYYZZZZZZVVVWWWXXXYYYZZZ[[[\\\]]]aaaaaabbbeeehhhjjjiiihhhbbbbbbbbbbbbbbbbbbbbbbbbaaaaaa```______`````````___^^^^^^^^^]]]\\\[[[[[[ZZZZZZ[[[[[[\\\^^^___```^^^^^^^^^______]]]YYYVVVUUUUUUVVVVVVVVVWWWWWWWWWUUUUUUTTTSSSQQQPPPOOOOOOMMMNNNNNNOOONNNMMMLLLLLLJJJIIIJJJMMMMMMMMMUUU```mmmyyyyyyoookkkkkkDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAA@@@???????????????????????????@@@@@@??????>>>>>>======>>>>>>??????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========::::::;;;;;;<<<=========>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBDDDFFFGGGHHHJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOOOOOOONNNMMMPPPPPPQQQRRRSSSSSSTTTUUUTTTUUUVVVXXXZZZ\\\]]]^^^^^^bbbhhhlllnnnnnnnnnooooooqqquuuvvvvvvvvvwwwyyyxxxxxxxxxxxxyyyyyyyyyzzz{{{|||}}}}}}|||~~~}}}uuusssttttttuuuuuutttsssqqqppprrrqqqqqqqqqpppnnnkkkhhheeeeeeffffffeeeeeedddcccfffhhhkkknnnoooooonnnmmmeeefffhhhiiikkkllllllllllllmmmnnnnnnmmmlllkkkjjjiiijjjjjjiiihhhgggffffffbbb```^^^^^^_________^^^^^^^^^]]]\\\\\\\\\]]]]]]___```bbbeeefffggggggfffgggkkkoooqqqpppooonnnnnnlllnnnoooooooooppprrrtttyyy|||xxxuuuqqqjjjeeeYYYUUURRROOOOOOOOONNNMMMLLLKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@????????????@@@BBBBBBAAAAAAAAAAAAAAA@@@===>>>???@@@AAAAAA@@@@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKKKKNNNOOOPPPQQQSSSSSSTTTTTTRRRSSSSSSUUUVVVWWWXXXXXXXXXXXXYYY\\\^^^___^^^\\\YYYYYYYYYZZZZZZ[[[[[[[[[XXXXXXWWWVVVVVVVVVVVVWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXXXXYYYXXXUUURRRQQQQQQQQQQQQRRRRRRSSSSSSQQQPPPPPPOOONNNMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJGGGIIINNNQQQTTTbbbqqqtttlllhhhfffEEEFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@???????????????????????????>>>>>>>>>??????@@@@@@@@@>>>????????????>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>;;;;;;;;;<<<======>>>>>>>>>>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKMMMNNNOOOPPPQQQRRRSSSSSSQQQRRRTTTVVVXXXZZZ\\\\\\[[[___eeeiiijjjkkkmmmnnnnnnpppqqqrrrrrrrrrtttvvvsssssstttvvvxxx{{{}}}~~~||||||}}}||||||}}}wwwrrrqqqnnnppprrrssstttsssrrrqqqpppooonnnmmmnnnmmmjjjhhheeeeeeeeeeeeeeefffffffffeeegggiiikkklllllllllllleeeeeefffggghhhiiijjjkkkkkklllnnnnnnnnnmmmkkkjjjhhhhhhhhhhhhhhhgggfffeeebbbaaa______```aaa```______^^^]]]\\\\\\\\\\\\]]]^^^```bbbdddffffffeeeeeefffjjjnnnpppooonnnnnnooollllllmmmmmmmmmnnnpppqqquuu{{{~~~wwwpppbbb^^^XXXTTTSSSRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA>>>???@@@AAAAAA@@@@@@???AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKMMMNNNNNNNNNNNNPPPPPPQQQQQQRRRSSSTTTTTTQQQQQQRRRTTTWWWWWWUUUSSSTTTTTTUUUUUUVVVWWWXXXXXXSSSRRRQQQQQQPPPPPPPPPQQQPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQQQQQQQRRRSSSSSSTTTSSSRRRRRRSSSTTTSSSPPPNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLJJJHHHMMMXXX```jjjwwwqqqmmmhhhcccHHHHHHGGGGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDBBBAAA@@@????????????????????????@@@@@@;;;<<<===>>>@@@AAACCCCCC???????????????>>>======:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>;;;;;;<<<<<<===>>>>>>>>>?????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJNNNNNNOOOPPPQQQRRRSSSSSSPPPPPPRRRTTTWWWYYYZZZ[[[ZZZ]]]bbbfffhhhiiikkkmmmnnnoooppppppoooppprrruuuoooppprrruuuyyy||||||}}}}}}|||{{{|||~~~}}}uuussstttjjjkkkoooqqqsssttttttsssooommmlllkkklllllljjjiiieeeddddddeeefffggghhhiiieeeeeeggghhhiiijjjkkkkkkeeeeeeeeeeeefffhhhiiijjjkkklllnnnoooooonnnlllkkkggghhhhhhhhhgggfffeeeeeecccaaa______aaaaaaaaa``````___]]]\\\[[[\\\\\\]]]^^^___bbbdddeeeeeedddcccfffjjjnnnooonnnmmmnnnpppkkkkkkkkkkkkkkklllnnnpppqqquuu|||~~~vvvoooiiibbb]]][[[YYYVVVSSSQQQPPPOOOMMMLLLJJJIIIHHHIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAA>>>>>>??????@@@@@@AAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOQQQSSSSSSQQQOOONNNNNNOOOPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOHHHJJJLLLMMMOOOOOOOOONNNNNNOOOOOOPPPQQQRRRRRRSSSOOOOOONNNOOOPPPPPPMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLPPPOOOWWWhhhvvvsssllllllkkkfff```IIIGGGEEEFFFGGGGGGGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>>>>>>>???@@@@@@@@@AAA>>>>>>??????@@@@@@AAAAAA????????????>>><<<;;;:::;;;;;;:::999999:::::::::;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>============>>>>>>>>>????????????AAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNQQQRRRQQQPPPOOOOOOPPPQQQSSSUUUWWWYYY[[[ZZZ]]]bbbfffhhhiiikkklllppppppooonnnmmmllljjjjjjkkkmmmqqqvvvzzz}}}}}}|||{{{zzz{{{~~~{{{sssooonnnnnnnnnoooqqqttttttsssqqqnnnlllkkklllmmmllliiieeefffeeedddfffiiikkkjjjhhhhhhhhhgggffffffffffffgggcccccccccdddeeefffggghhhhhhiiijjjlllmmmnnnnnnnnnllliiifffdddeeefffffffffdddcccaaa___^^^^^^^^^^^^^^^___aaaaaa```___\\\[[[]]]___```aaaaaabbbeeegggjjjjjjkkkllllllmmmnnnnnnmmmllllllkkkkkklllllllllnnnqqqwww~~~{{{uuuooolllmmmkkkddd^^^\\\XXXTTTSSSTTTOOOHHHGGGLLLHHHGGGGGGGGGHHHHHHFFFDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@?????????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDEEEGGGGGGHHHHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLOOONNNNNNNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOOOOOOOPPPOOOOOONNNNNNOOOOOOPPPMMMLLLKKKKKKJJJJJJJJJJJJMMMIIIFFFHHHIIIGGGHHHJJJLLLGGGGGGNNNQQQOOOMMMNNNPPPYYYjjjwwwnnnlllkkkgggcccbbbOOOLLLJJJIIIIIIJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBCCC????????????@@@@@@@@@@@@>>>>>>>>>???????????????===>>>>>>>>>>>>======<<<;;;;;;::::::999::::::;;;;;;;;;;;;:::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>======>>>>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYVVVZZZ___ccceeegggiiijjjllllllllllllkkkiiihhhggghhhkkkooosssxxx{{{}}}~~~{{{zzzzzz{{{~~~~~~vvvpppllllllmmmmmmmmmoooqqqrrrqqqooollljjjiiijjjkkkkkkiiiggghhhfffeeefffhhhiiihhhfffeeeeeeeeeddddddeeeeeefffccccccbbbbbbccceeefffgggggghhhiiikkkllllllllllllkkkiiifffdddeeeffffffeeedddcccaaa___^^^^^^_________```aaabbbaaa___]]]\\\\\\]]]______```aaaccceeehhhhhhiiijjjjjjkkkllllllkkkjjjjjjiiiiiiiiiiiijjjkkkmmmrrrzzz}}}|||tttooosssxxxvvvrrrpppfff^^^WWWTTTPPPKKKKKKOOOMMMKKKJJJJJJKKKKKKJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@??????@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJMMMMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMMMMNNNNNNKKKJJJIIIHHHHHHHHHHHHIIIJJJGGGGGGJJJLLLJJJJJJLLLNNNJJJKKKPPPRRRQQQSSSXXX___kkkzzzqqqkkkkkkkkkgggdddcccRRROOOJJJHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>;;;:::::::::::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======999::::::;;;<<<===>>>>>>============>>>>>>>>>>>>=========>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMNNNPPPRRRTTTVVVWWWSSSWWW[[[___aaaccceeegggfffggghhhiiiiiihhhfffeeegggiiilllpppuuuxxxzzz{{{xxxxxxzzz|||{{{vvvrrrppppppkkkkkkkkklllnnnooommmllljjjhhhffffffhhhiiihhhggghhhfffeeeeeeffffffeeeccccccccccccccccccccccccccccccbbb`````````bbbdddeeefffggghhhhhhiiiiiiiiihhhiiigggdddcccdddeeeddddddcccbbb```_________`````````aaaaaabbbaaa```^^^]]]ZZZ\\\^^^_________aaaccceeeeeeffffffgggggghhhhhhhhhhhhgggfffffffffffffffiiijjjnnnsssxxx~~~yyypppttt}}}|||qqqeee\\\TTTNNNMMMOOONNNLLLIIIIIIIIIIIIHHHGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGHHHHHHEEECCCEEEIIIKKKIIIJJJLLLRRRRRRSSSVVVXXX[[[ccclllvvvqqqkkkgggiiijjjgggddddddXXXTTTNNNJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@???????????????>>>>>>======<<<<<<======>>>>>>>>>>>>======;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<<<<=========>>>>>><<<<<<=========>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGHHHHHHHHHIIIJJJKKKMMMMMMLLLLLLMMMNNNPPPRRRTTTUUUTTTVVVZZZ\\\]]]___aaabbbbbbdddgggiiijjjiiigggfffjjjkkkmmmpppsssvvvxxxyyywwwxxx{{{~~~yyyvvvsssqqqqqqkkkjjjjjjjjjlllmmmllljjjjjjhhhfffeeedddeeeeeeeeeeeeeeeddddddddddddccccccdddddddddccccccbbbaaa```bbbaaa___^^^^^^___bbbcccddddddeeefffffffffeeeeeeeeecccaaaaaabbbbbbbbbaaa``````___^^^^^^___```aaa````````````___^^^]]]\\\ZZZ\\\^^^_________```bbbbbbbbbcccccccccdddddddddgggfffeeeeeedddddddddeeeiiiiiilllqqqssswww{{{wwwzzz||||||mmm^^^RRRMMMMMMPPPMMMJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIFFFFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJJJJKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGEEEFFFIIIJJJKKKNNNTTT^^^aaaeeegggjjjqqquuulllgggeeehhhhhheeebbbcccfffaaaZZZTTTQQQOOONNNMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAAAAAAAA@@@@@@????????????>>>>>>======<<<<<>>===<<<;;;;;;:::::::::;;;;;;<<<===<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<;;;;;;::::::999999;;;<<<<<<<<<<<<=====================>>>>>>>>>????????????@@@@@@@@@AAAAAA@@@AAABBBCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIKKKLLLMMMKKKKKKLLLMMMNNNPPPRRRSSSVVVXXXZZZ[[[[[[[[[]]]^^^```ccchhhlllnnnnnnmmmkkkpppqqqqqqssstttvvvwwwxxxyyyzzz}}}zzzuuussspppmmmlllmmmkkkjjjjjjkkklllkkkjjjkkkjjjhhheeebbbaaaaaabbbaaabbbbbbbbbbbbbbbccccccggggggfffeeecccaaa___^^^aaa```^^^]]]]]]^^^___```bbbbbbcccccccccccccccbbbaaa___^^^^^^_________]]]^^^]]]]]]\\\]]]^^^```aaa^^^^^^^^^^^^]]]\\\[[[[[[[[[]]]___``````___```aaa`````````aaaaaaaaaaaaaaaeeeeeeddddddddddddeeeeeeggggggjjjnnnqqqrrryyy|||xxx{{{~~~jjj[[[UUUTTTTTTRRROOONNNMMMLLLJJJHHHEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHLLLIIIIIILLLNNNSSS\\\fffwww~~~{{{qqqlllhhhfffgggfffaaa___```yyysssjjjaaaZZZUUUPPPMMMJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>===@@@@@@??????>>><<<;;;:::::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::======<<<;;;:::999999888;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@@@@@@@AAABBBCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLNNNOOOQQQRRRVVVWWWYYYYYYXXXYYY[[[\\\^^^cccjjjppptttuuutttsssuuuuuuuuuvvvwwwxxxyyyzzz}}}~~~yyyuuuuuurrrnnnlllnnnllljjjiiijjjkkkjjjiiillllllkkkgggccc``````aaa^^^```aaaaaa``````aaaccchhhhhhhhhgggeeebbb___^^^``````___^^^]]]]]]]]]]]]___```aaaaaabbbbbbbbbbbb^^^]]]\\\\\\^^^^^^]]]\\\]]]\\\\\\\\\]]]___aaabbb^^^]]]]]]\\\[[[[[[ZZZZZZZZZ]]]```aaa```___``````````````````````````````ccccccccccccdddeeeffffffdddcccfffkkkmmmnnnssszzzzzz~~~sssiiidddbbbXXXWWWUUUSSSRRRPPPLLLJJJHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCBBBCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFFFFGGGGGGJJJHHHJJJPPPWWWaaaqqquuupppnnnjjjggggggddd___^^^```uuujjj___WWWQQQLLLKKKJJJIIIHHHFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;;;;<<<===>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;======<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@??????@@@AAABBBCCCDDDDDDBBBDDDEEEGGGHHHHHHHHHHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRTTTUUUVVVVVVXXXZZZ]]]]]]ccckkksssyyy{{{zzzyyyvvvvvvvvvwwwyyy{{{}}}~~~xxxwwwxxxuuuqqqooonnnllliiihhhiiiiiiiiihhhkkklllllljjjeeebbbaaabbb___```bbbaaa^^^]]]___```eeeeeeffffffeeecccaaa_________```______]]]\\\[[[]]]^^^___```aaabbbbbbbbb^^^]]]\\\]]]^^^___]]]\\\]]]]]]]]]^^^___bbbdddeee^^^^^^]]]\\\[[[[[[[[[[[[YYY\\\___```___^^^^^^^^^`````````````````````````````````aaacccdddfffgggdddbbbccchhhkkklllpppvvvyyy|||uuutttrrrooobbbbbb``````^^^[[[UUURRRPPPOOONNNMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCC@@@AAABBBCCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLTTTaaaoooyyyrrrppppppkkkhhhgggccc^^^^^^bbb|||nnnbbb[[[NNNMMMLLLKKKIIIHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBB>>>>>>??????@@@@@@AAAAAA<<<======>>>>>>>>>>>>>>>:::::::::;;;<<<===>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>>>>????????????>>>???@@@AAABBBCCCCCCDDD@@@AAADDDFFFGGGGGGFFFEEEKKKKKKKKKLLLMMMOOOPPPQQQNNNPPPRRRTTTUUUXXX[[[^^^\\\bbbllluuu|||~~~~~~}}}uuuuuuvvvxxxzzz}}}zzzrrrsssuuurrrnnnlllmmmkkkhhhgggggghhhgggfffiiikkkmmmkkkgggdddcccddd```bbbcccaaa]]][[[\\\^^^aaabbbdddeeeeeedddbbbaaa^^^___```aaa```^^^[[[YYY\\\]]]^^^```aaabbbbbbbbb^^^]]]]]]^^^``````^^^]]]^^^^^^^^^___aaadddfffggg```___^^^]]]\\\\\\\\\\\\XXXZZZ]]]___^^^]]]\\\]]]````````````````````````^^^^^^___```bbbdddfffgggfffcccdddhhhkkklllpppuuurrr|||~~~ssssssyyyyyysssqqqqqqqqqpppooojjjddd___WWWVVVTTTRRROOOLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCC???@@@AAABBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJLLLLLLLLLLLLLLLMMMNNNOOORRRXXXfffxxx|||vvvrrroooppplllhhhfffccc___```dddppp```ZZZTTTNNNJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>@@@???>>>======>>>???@@@<<<<<<<<<<<<<<<======>>>========================<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;????????????>>>>>>>>>>>>>>>???AAABBBCCCCCCBBBAAACCCCCCDDDDDDEEEGGGHHHIIILLLLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZ___eeemmmsssvvvvvvvvvvvvsssuuuwwwyyy{{{~~~zzzvvvsssqqqpppooonnnkkkkkkkkkiiifffeeefffgggjjjjjjkkkkkkjjjgggeeeccceeeffffffddd```]]]___aaadddeeeeeeeeeeeedddccccccaaabbbbbb```]]]ZZZZZZZZZZZZ]]]aaacccbbbaaa```aaa\\\]]]^^^^^^]]]___bbbddd`````````bbbeeeggggggfffbbb```]]]\\\]]]\\\[[[ZZZ]]]\\\\\\\\\\\\\\\\\\\\\___```___^^^]]]]]]___aaaaaaaaaaaabbbccceeefffgggdddeeefffhhhjjjlllnnnooosssssswww}}}yyyvvvwww{{{tttvvvzzz|||uuurrrhhhccceeebbbVVVOOOOOOQQQOOONNNNNNPPPPPPMMMJJJFFFGGGGGGFFFEEEEEEFFFHHHJJJFFFDDDDDDFFFHHHFFFDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDEEEIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFEEECCCBBBCCCCCCDDDEEEGGGGGGFFFDDDEEEFFFGGGHHHJJJKKKLLLLLLLLLOOOPPPOOOQQQVVVWWWVVVZZZiiiyyyssspppoooooonnnllliiifffcccaaa``````qqqaaaZZZRRRMMMKKKJJJHHHFFFHHHFFFDDDCCCDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>>>>???@@@>>>>>>?????????>>><<<<<<========================<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<;;;;;;;;;<<<<<<======<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCBBBBBBBBBCCCCCCCCCDDDEEEFFFHHHHHHKKKLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPRRRTTTWWWYYY[[[^^^ccciiinnnpppqqqqqqrrrrrruuuxxxzzz{{{}}}zzzwwwssspppoooooommmllllllmmmllljjjhhhggggggiiilllmmmmmmllljjjgggdddbbbeeeffffffdddaaa___```bbbdddddddddddddddcccbbbbbb___```aaaaaa^^^\\\\\\\\\[[[^^^aaacccbbb`````````]]]^^^_________```ccceeedddccccccdddeeeffffffeeeaaa___]]]\\\]]]]]]\\\[[[[[[\\\]]]]]]^^^^^^]]]]]]___``````___^^^___aaacccaaabbbbbbccceeeffffffgggeeefffhhhjjjlllmmmnnnnnnqqqpppsssyyy~~~wwwtttsssvvvzzzyyylllaaa\\\WWWVVVVVVYYY[[[XXXPPPIIIKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFEEECCCBBBFFFFFFFFFGGGGGGGGGFFFEEEHHHIIIIIIIIIIIILLLQQQUUUXXX]]]```___aaafffjjjkkkzzz~~~yyytttpppnnnnnnnnnmmmkkkhhheeebbbaaa``````pppggg\\\TTTPPPMMMKKKIIIJJJHHHEEEDDDDDDCCCAAA???AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@@@@AAAAAAAAA@@@>>><<<:::========================<<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<======<<<<<<<<<;;;<<<<<<======<<<<<<;;;========================>>>???@@@AAABBBBBBBBBBBBCCCCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPSSSVVVZZZ\\\]]]```dddggghhhiiikkklllqqqtttxxxyyyzzzyyyzzz{{{wwwxxxyyy{{{~~~}}}wwwuuuqqqooooooooonnnmmmmmmnnnnnnllliiihhhiiijjjoooooonnnmmmkkkhhheeecccfffgggfffeeecccbbbcccdddcccccccccccccccbbbaaaaaa^^^```bbbbbb```_________\\\^^^aaabbbaaa___^^^^^^]]]___``````aaabbbdddggghhhgggfffeeeffffffeeecccaaa___]]]]]]^^^^^^^^^\\\[[[\\\^^^`````````^^^^^^___```aaaaaa``````bbbdddaaabbbdddeeeffffffffffffeeegggiiikkkmmmmmmmmmmmmmmmlllnnnsssxxx~~~|||tttuuuwwwyyy~~~uuuhhhddd```aaaccc```WWWOOOPPPPPPOOONNNMMMLLLKKKJJJFFFGGGHHHHHHFFFEEEEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCFFFFFFGGGGGGFFFFFFFFFFFFIIILLLNNNOOOPPPVVV```hhhsss{{{yyyvvvssspppnnnmmmnnnnnnkkkiiigggdddbbb`````````{{{lll___XXXTTTQQQOOOLLLJJJGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>==============================<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===;;;<<<<<<============<<<<<<<<<============<<<<<<<<<<<<<<<<<<============??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNOOOOOONNNOOORRRUUUYYY[[[\\\]]]___```aaabbbeeegggnnnqqquuuwwwvvvtttsssrrroooppprrrtttxxx|||wwwuuurrrqqqqqqqqqpppooommmmmmmmmkkkiiihhhiiikkkoooooonnnmmmllljjjhhhgggggggggfffeeeddddddeeeeeebbbbbbbbbbbbbbbaaa`````````bbbddddddbbb`````````\\\^^^```aaa___]]]]]]]]]^^^___aaabbbbbbccceeegggiiigggffffffffffffeeecccaaa```^^^^^^___``````___]]]___aaabbbbbbaaa^^^]]]^^^```aaaaaaaaaaaaccceee```bbbdddfffgggfffeeedddeeefffiiikkklllkkkkkkjjjjjjiiilllrrrvvvzzz{{{xxx|||}}}qqqkkklllkkkfffaaa[[[YYYUUURRRPPPOOONNNNNNIIILLLNNNMMMIIIGGGGGGIIIFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDDDDDDDEEEGGGHHHGGGHHHIIIIIIIIIJJJLLLNNNKKKSSS[[[aaafffooo}}}xxxuuutttrrrqqqooooooooooookkkiiigggeeecccbbbbbbbbbpppccc[[[UUURRRLLLJJJGGGFFFFFFGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAA???===;;;;;;===???AAA>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>;;;<<<<<<===>>>>>>======<<<==================<<<;;;<<<<<<<<<=========>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNNNNOOONNNNNNOOOQQQTTTWWWYYYZZZ[[[[[[[[[[[[\\\___bbbhhhlllppprrrqqqnnnlllkkkiiikkkmmmpppuuu~~~|||vvvtttrrrqqqrrrrrrpppoookkkkkkkkkjjjhhhggghhhjjjmmmmmmmmmmmmllllllkkkkkkhhhgggffffffffffffeeeeeeaaabbbbbbbbbbbbaaa``````bbbeeeggggggdddaaa```___]]]___``````___]]]]]]^^^^^^```bbbcccccccccdddffffffeeedddeeefffgggfffeeecccbbb``````aaabbbbbbaaaaaabbbdddeeedddaaa^^^\\\]]]___aaabbbbbbbbbdddeee```aaadddeeefffeeedddccceeefffggghhhiiihhhhhhgggjjjiiilllrrrvvvyyy~~~vvvppphhh```\\\XXXUUUSSSOOOQQQSSSPPPLLLIIIJJJKKKFFFEEEDDDDDDCCCDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIHHHGGGGGGJJJLLLHHHJJJLLLMMMOOORRRWWW\\\ZZZfffuuu~~~vvvqqqtttsssrrrqqqpppoooooonnnlllkkkiiigggffffffffffffwwwhhh\\\TTTNNNKKKHHHFFFFFFGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@@@@>>><<<;;;;;;===@@@BBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<>>>==================>>>;;;<<<======>>>>>>>>>>>><<<======>>>>>>======<<<<<<<<<<<<======>>>>>>???@@@@@@@@@@@@AAABBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXWWWWWWXXX[[[^^^bbbeeeiiikkkjjjhhhffffffeeehhhkkkooouuu~~~zzzuuusssqqqqqqqqqpppnnnllliiijjjjjjhhhgggfffgggiiilllllllllllllllmmmmmmmmmjjjhhhfffeeeffffffeeedddbbbbbbbbbbbbbbbaaa``````dddfffiiiiiifffcccaaa```___aaabbbbbbaaa```aaabbbaaaccceeeeeedddddddddeeeeeedddccceeeggghhhhhhggggggeeeccccccddddddcccbbbddddddeeeeeedddbbb```___]]]___bbbcccddddddfffgggbbbcccdddeeeffffffeeedddggggggffffffffffffffffffllljjjlllqqqtttuuuwww{{{|||xxxppphhhbbbWWWVVVUUUQQQNNNKKKKKKLLLJJJIIIGGGEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLJJJHHHIIILLLPPPMMMPPPTTTVVVXXX^^^ffflllyyy~~~yyyuuurrrqqqqqqqqqqqqpppnnnmmmlllmmmllljjjiiiiiiiiiiiijjjmmmaaaVVVRRRMMMJJJIIIHHHHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBCCCCCCBBBAAA@@@??????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;===>>>>>>?????????======>>>>>>>>>>>>======<<<<<<===>>>>>>???@@@@@@@@@@@@@@@???@@@BBBCCCDDDBBBBBBBBBCCCDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOPPPRRRRRRRRRRRRRRRRRRSSSTTTTTTSSSTTTWWWYYY[[[^^^bbbdddcccbbbbbbbbbdddgggkkkpppwww|||{{{vvvtttsssrrrrrrqqqnnnlllhhhiiiiiihhhffffffgggiiimmmlllllllllllllllllllllkkkiiifffeeeffffffdddbbbbbbbbbccccccbbbbbbaaa```cccfffiiijjjhhheeecccccccccdddffffffeeeeeefffhhhfffgggiiiiiigggffffffffffffeeeeeefffhhhiiiiiihhhjjjhhhfffeeeffffffeeedddcccddddddeeeeeeeeedddddd___aaadddfffggggggiiijjjffffffffffffggggggggggggjjjiiigggeeeeeeeeefffgggllliiijjjpppsssrrrsssvvvwww~~~mmmiiiddd___]]]\\\ZZZYYYVVVTTTQQQMMMJJJHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIJJJNNNRRRTTTUUUXXX___eeefffiiimmmooorrrxxxyyyvvvvvvuuusssnnnooopppqqqqqqpppnnnmmmmmmlllkkkjjjjjjjjjkkklllppp^^^ZZZTTTPPPMMMLLLJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDAAAAAABBBCCCCCCBBBAAAAAA???AAACCCDDDCCC@@@===:::>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;===>>>????????????======>>>>>>>>>>>>======<<<======>>>???@@@@@@AAAAAA@@@??????@@@AAACCCDDDBBBBBBBBBBBBDDDEEEFFFGGGFFFGGGHHHIIIKKKLLLMMMNNNNNNOOOQQQSSSSSSRRRPPPOOONNNPPPQQQQQQQQQRRRTTTVVVWWWZZZ^^^````````````aaacccggglllqqqyyy~~~yyywwwvvvuuuuuussspppnnnhhhiiijjjhhhgggggghhhiiinnnnnnmmmkkkkkkjjjkkkkkkllliiieeeeeeeeeeeecccaaacccccccccccccccbbbaaaaaaaaaeeeiiijjjiiigggfffeeefffgggiiiiiihhhiiijjjllliiikkklllllljjjhhhggggggiiihhhggghhhiiijjjiiihhhllljjjhhhgggggggggeeedddbbbbbbcccdddeeefffggghhh```cccgggiiiiiijjjkkkllliiihhhhhhhhhhhhhhhiiijjjllljjjgggeeedddeeegggiiijjjgggiiiooosssssstttwwwyyy}}}}}}{{{vvvuuutttrrrpppbbb___ZZZUUUPPPMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDDDDEEEFFFGGGGGGHHHFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLQQQWWW^^^ccchhhppp{{{wwwllllllppppppooommmnnnppprrrssssssqqqqqqlllllljjjjjjjjjkkklllmmmsssggg[[[XXXTTTNNNIIIIIIJJJGGGFFFGGGEEECCCFFFJJJHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBAAAAAAAAABBBAAA@@@???>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>===============>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCCCCDDDDDDEEEHHHHHHGGGGGGHHHHHHIIIJJJLLLMMMOOOOOONNNNNNPPPQQQPPPOOONNNPPPRRRUUUWWWWWWYYYZZZ\\\]]]^^^```bbbbbbeeekkksssxxx~~~|||~~~|||yyyvvvuuutttrrrpppnnnmmmkkkhhhffffffhhhkkkmmmkkkjjjiiihhhggggggggggggkkkiiigggfffeeeeeeeeefffddddddeeeeeeddddddcccbbb___bbbeeefffeeeeeeeeefffiiilllnnnlllhhhgggjjjnnnlllkkkkkklllmmmllljjjhhhmmmjjjggggggiiikkkjjjiiiiiiiiihhhgggggggggggggggdddcccaaabbbcccddddddcccdddeeefffhhhiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkllliiihhhfffdddeeegggiiikkkggghhhkkkmmmoooqqqrrrsssrrruuu{{{}}}tttggg]]]VVVTTTSSSUUURRRPPPNNNNNNOOONNNNNNLLLLLLLLLLLLKKKKKKJJJJJJMMMKKKHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHJJJKKKKKKKKKIIIHHHFFFGGGHHHIIIHHHHHHMMMOOOOOONNNPPPTTTTTTPPPSSSSSSRRRPPPPPPQQQUUUWWW\\\hhhwwwpppjjjjjjjjjjjjlllkkklllmmmooooooooonnnnnnpppnnnkkkgggffffffggghhhppprrrxxxwwwhhh```YYYQQQLLLLLLKKKHHHFFFGGGFFFCCCDDDHHHFFFEEEEEEDDDCCCBBBAAAAAACCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@??????>>>>>>>>>========================>>>>>>===============>>>===<<<<<<;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAADDDCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFFFFHHHIIIJJJKKKLLLMMMOOOOOONNNNNNOOOQQQRRRQQQPPPOOOPPPRRRSSSSSS[[[]]]___aaabbbdddeeeggglllsss{{{~~~{{{wwwtttrrrqqqooonnnkkkjjjhhhffffffhhhjjjkkkjjjiiihhhhhhggggggggggggiiihhhgggfffeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeecccdddffffffeeedddeeefffiiilllnnnllliiihhhkkknnnlllkkkjjjkkkllllllkkkiiillliiiggggggiiijjjjjjiiiiiihhhhhhggggggggghhhhhheeecccbbbbbbdddeeeeeedddffffffhhhiiijjjjjjkkkkkkjjjjjjiiiiiijjjjjjkkkllliiihhhgggffffffggghhhiiihhhiiijjjlllnnnoooppppppssstttyyy~~~zzzpppjjjhhhiiifffaaa]]][[[[[[[[[\\\YYYXXXWWWUUUSSSRRRRRRQQQRRROOOLLLKKKKKKLLLNNNOOOQQQPPPPPPPPPPPPPPPPPPOOOMMMMMMLLLKKKKKKKKKLLLMMMMMMRRRWWW[[[aaahhhiiifffeeedddbbb``````aaadddfffzzzxxxkkkggghhhhhhhhhiiijjjkkkmmmnnnooonnnnnnmmmnnnllliiifffddddddeeefff___cccjjjqqqyyy~~~pppeeeZZZTTTRRROOOKKKIIIIIIHHHDDDDDDGGGDDDCCCCCCCCCBBBBBBAAAAAADDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@????????????===============<<<<<<<<<>>>======<<<<<<===>>>>>>===<<<<<<;;;;;;:::::::::========================;;;<<<<<<===>>>=========<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDFFFGGGIIIKKKLLLLLLMMMNNNNNNMMMLLLNNNOOORRRQQQQQQPPPQQQRRRSSSTTT]]]```dddgggiiikkknnnpppxxx|||vvvrrrpppooonnnmmmiiiiiihhhhhhhhhhhhiiiiiihhhhhhggggggfffggggggggggggggggggggggggfffeeedddcccddddddfffggghhhhhhiiihhhhhhhhhgggdddcccdddfffjjjlllnnnmmmjjjiiikkknnnkkkjjjhhhiiijjjkkkkkkjjjkkkiiiggggggiiijjjiiihhhhhhhhhhhhgggggghhhiiiiiieeedddcccccceeeffffffeeeggghhhiiijjjkkkkkklllllljjjjjjjjjiiijjjjjjkkkllliiiiiihhhhhhggggggffffffggghhhiiikkklllmmmnnnnnnrrrrrruuuyyy}}}{{{~~~~~~wwwssssssuuuwwwuuusssoookkkgggeeeeeeeeebbb^^^YYYTTTSSSVVVZZZ]]]bbbbbbbbbaaa___]]][[[YYYWWWXXXXXXVVVSSSRRRUUUXXXYYYbbbnnnxxx~~~yyynnneeeccceeeeeeeeefffhhhjjjkkkmmmmmmmmmmmmllljjjiiifffdddccccccddddddTTTZZZaaafffkkkuuuxxxiii^^^XXXSSSNNNKKKKKKJJJGGGFFFHHHDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@??????@@@=========<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>???>>>>>>>>>======<<<<<<========================;;;<<<<<<===============;;;<<<<<<<<<====================================??????@@@@@@@@@AAAAAAAAACCCCCCBBBCCCCCCDDDEEEFFFDDDDDDDDDEEEGGGIIIJJJKKKKKKLLLMMMMMMKKKKKKLLLMMMOOOPPPQQQRRRSSSVVVYYY[[[___dddjjjooosssvvv{{{~~~|||vvvqqqooonnnmmmllliiijjjjjjjjjjjjjjjjjjiiiggggggffffffffffffggggggeeefffggghhhgggfffeeedddcccdddeeefffhhhjjjkkkllllllllljjjgggdddcccdddfffiiikkkmmmmmmkkkjjjkkklllhhhgggeeeeeegggiiijjjjjjiiiiiihhhhhhiiiiiiiiiiiihhhhhhggggggggghhhiiiiiifffdddcccdddfffggggggggggggggghhhiiijjjkkklllllljjjjjjiiiiiiiiijjjjjjkkkiiiiiiiiiiiihhhfffdddccccccdddfffhhhjjjlllmmmmmmmmmmmmpppuuuyyyzzzppphhhfffkkkssszzz}}}yyytttpppnnnkkknnnoookkkfffdddhhhllluuu}}}wwwmmmeee```aaacccccccccdddfffhhhiiikkklllllllllkkkhhhgggeeeccccccccccccdddOOOTTTZZZ^^^bbbkkkvvvzzzhhh\\\WWWPPPKKKKKKKKKHHHGGGHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<=========>>><<<<<<<<<============>>>========================??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCDDDFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIJJJLLLMMMMMMKKKKKKLLLNNNNNNPPPSSSTTTUUUXXX\\\```dddkkkttt{{{{{{uuupppnnnnnnmmmmmmkkklllmmmmmmmmmmmmlllkkkhhhggggggffffffffffffgggdddeeefffggggggfffeeeeeedddeeeeeefffhhhjjjlllmmmmmmmmmkkkhhheeecccdddfffhhhiiikkkkkkjjjiiiiiiiiidddcccbbbbbbeeehhhiiiiiiiiiiiijjjjjjjjjiiiiiijjjhhhggggggggggggggghhhhhhfffdddcccdddfffhhhhhhhhhffffffffffffgggiiijjjkkkjjjiiiiiihhhhhhhhhiiiiiihhhhhhiiiiiigggeeecccaaa___```cccfffhhhjjjlllllljjjiiilllrrrvvv{{{|||tttnnnkkkfff```]]]```cccbbbbbbddddddeeegggiiijjjkkkjjjjjjgggfffeeeddddddddddddeeeJJJMMMQQQUUUZZZbbbkkkrrr|||xxxhhh___VVVNNNLLLKKKHHHGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA??????>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIKKKMMMNNNOOONNNNNNPPPQQQRRRUUUXXXXXXXXXZZZ___cccoooxxx{{{xxxssspppoooooonnnnnnmmmmmmnnnnnnnnnnnnmmmmmmjjjiiihhhgggffffffffffffcccdddeeefffffffffffffffgggfffffffffgggiiikkklllkkklllkkkiiifffeeeeeefffeeefffggghhhhhhgggfffeeeaaa``````bbbeeehhhiiihhhiiikkkllllllkkkjjjjjjkkkhhhgggffffffeeeeeeffffffeeedddcccdddfffhhhhhhhhheeedddddddddeeegggiiijjjiiihhhggggggggggggggggggfffgggggggggeeedddbbb```]]]___aaacccfffhhhiiijjjhhhgggiiinnnqqqtttzzz~~~wwwpppiiieeeeeebbb^^^]]]```bbbaaaaaadddbbbccceeegggiiiiiiiiiiiiffffffeeeeeeeeeeeeeeefffFFFGGGIIIMMMSSS[[[bbbgggrrrzzznnnbbbVVVQQQNNNKKKIIIJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>======;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<==============================<<<<<<;;;<<<===>>>???>>>>>>>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLNNNPPPRRRRRRRRRSSSUUUWWWXXX\\\___aaaaaadddjjjooo~~~}}}{{{{{{|||wwwtttqqqppppppppppppooommmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjhhhgggfffeeeeeeddddddddddddeeefffggghhhiiihhhgggffffffgggiiijjjhhhiiijjjiiigggfffffffffccccccdddeeefffeeecccbbb```___aaadddgggiiijjjiiiiiilllnnnnnnlllkkkkkklllhhhgggfffeeedddcccccccccdddcccbbbcccfffhhhhhhhhheeedddccccccdddfffhhhjjjggggggfffeeeeeeeeeeeeeeeeeeeeeeeedddcccbbbaaa```______aaabbbddddddeeeeeegggfffhhhmmmpppppptttzzz|||zzzyyy}}}}}}rrrnnnjjjdddbbbcccaaa]]]]]]___aaa___```cccaaabbbdddfffhhhhhhhhhhhheeeeeeeeeeeeeeeeeeeeeeeeDDDCCCDDDHHHPPPXXX^^^aaakkkqqq||||||nnn___XXXSSSOOOMMMMMMKKKKKKJJJIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@???>>>>>>===:::::::::;;;<<<===>>>???>>>>>>>>>>>>????????????===========================<<<<<<;;;;;;===>>>???>>>?????????@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBDDDEEEFFFGGGFFFGGGGGGHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWYYY[[[[[[```fffiiijjjooovvv}}}}}}yyyuuussstttuuuuuutttrrrppppppqqqrrrqqqpppnnnmmmllllllllllllmmmnnnmmmlllkkkiiigggfffeeeeeedddcccccccccdddfffhhhiiijjjiiigggfffeeefffggghhheeegggiiijjjhhhgggfffgggaaaaaabbbdddeeedddaaa______```bbbeeeiiikkkkkkjjjjjjmmmpppooommmkkklllmmmhhhgggfffdddcccbbbaaaaaadddbbbbbbccceeeggghhhgggeeedddccccccdddfffiiijjjgggfffeeedddddddddddddddddddddcccbbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaafffdddgggmmmqqqrrrvvv{{{yyy~~~yyy~~~|||rrrjjjiiihhhcccaaacccaaa]]]\\\___```^^^___ccc```aaaccceeeggghhhhhhgggcccddddddddddddeeeeeeeee???@@@BBBDDDFFFJJJPPPSSS]]]dddooo|||~~~mmmbbbYYYOOOLLLNNNNNNLLLJJJIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@??????>>><<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>===<<<;;;:::>>>>>>>>>>>>>>>===<<<<<<>>>===;;;::::::;;;===>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@AAAAAABBBDDDEEEEEEDDDCCCDDDFFFFFFHHHJJJJJJJJJJJJLLLNNNMMMQQQUUUXXXXXXZZZ^^^aaagggkkkppptttwww~~~yyywwwtttrrrqqqqqqrrrssssssrrrqqqpppoooooonnnnnnkkkllllllmmmmmmllllllkkkjjjiiigggfffeeefffhhhiiiiiigggdddbbbbbbdddgggiiigggfffdddccccccdddeeeffffffffffffggggggfffeeeeeedddccccccbbbaaa``````___aaaaaabbbccceeegggiiijjjnnnmmmllljjjiiihhhgggggghhhgggdddbbb```_________`````````aaaccceeehhhiiigggffffffggghhhhhhfffdddeeedddcccbbbbbbbbbcccdddeeedddcccbbbaaaaaaaaaaaa````````````aaabbbcccdddfffggghhhkkkmmmoooqqqrrrwww|||yyyuuuwwwzzz}}}xxxnnnllliiifffdddccccccdddcccaaa____________^^^]]]``````aaabbbcccdddddddddccccccddddddcccaaa```___@@@AAABBBCCCDDDGGGKKKNNNVVV[[[eeeppp}}}}}}pppdddYYYSSSSSSOOOMMMJJJHHHIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>======<<<>>>>>>??????>>>======<<<>>>>>>===<<<<<<===>>>>>>===>>>>>>???????????????????????????????????????AAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCCCCAAAAAABBBDDDHHHJJJLLLLLLLLLMMMOOOQQQNNNRRRUUUWWWXXX\\\aaafffqqqvvv|||~~~tttrrrpppooooooppprrrsssqqqqqqqqqqqqqqqpppppppppkkkkkkkkkkkkkkkjjjiiiiiihhhgggfffeeeeeefffhhhiiihhhgggfffeeefffhhhkkkmmmjjjiiifffdddcccbbbcccdddcccccccccddddddccccccbbbbbbbbbaaa``````___^^^^^^___```aaabbbdddgggiiijjjmmmllljjjiiihhhggggggfffhhhgggdddbbb```___^^^^^^______```aaabbbeeeggghhhhhhfffeeefffggghhhgggeeefffeeedddbbbaaaaaaaaabbbddddddcccbbbbbbaaaaaabbb````````````aaabbbcccccceeefffgggiiilllnnnooopppssswww~~~~~~{{{zzzzzz}}}uuummmkkkiiifffdddcccbbbccccccbbbaaa______`````````______```aaabbbccccccccccccccccccddddddcccbbb```___AAABBBCCCBBBAAACCCEEEHHHNNNRRRYYYaaalllzzzuuuhhh^^^ZZZTTTPPPLLLJJJIIIJJJJJJIIIJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@??????<<<<<<;;;;;;<<<===>>>>>>======>>>?????????>>>>>>>>>????????????>>>======>>>??????????????????>>>>>>>>>>>>????????????@@@????????????????????????BBBBBBBBBCCCCCCCCCDDDDDDBBBCCCCCCBBBAAAAAABBBDDDFFFHHHJJJJJJKKKLLLNNNQQQQQQSSSVVVXXX[[[aaajjjqqq~~~~~~tttmmmmmmlllkkklllnnnqqqrrrppppppqqqrrrrrrrrrrrrrrrjjjjjjjjjiiihhhgggfffeeeeeeddddddcccdddfffggghhhffffffffffffhhhjjjlllmmmmmmkkkhhheeecccaaaaaaaaaaaaaaabbbbbbcccbbbbbbaaa``````______^^^^^^]]]]]]^^^^^^___aaaccceeegggiiiiiiiiihhhffffffeeeeeeeeehhhfffdddbbb```^^^]]]]]]_________```bbbdddfffggggggeeedddccceeefffffffffgggfffdddbbbaaa`````````cccccccccccccccccccccccc```______``````aaabbbcccddddddfffgggiiikkklllmmmnnnqqquuu{{{{{{zzzwww{{{xxxqqqiiicccfffeeedddbbbbbbbbbccccccbbbaaa___```aaaaaa```______```aaabbbbbbccccccbbbccccccccccccbbbaaa``````AAABBBCCCBBBAAAAAACCCEEEJJJMMMRRRXXXaaannn~~~{{{lllddd\\\WWWQQQMMMLLLLLLLLLKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@??????======<<<;;;;;;;;;;;;<<<;;;<<<===>>>????????????>>>??????@@@??????>>>>>>===???@@@AAAAAA@@@???===???>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDBBBBBBDDDFFFGGGHHHIIIJJJJJJKKKNNNQQQTTTVVVYYY[[[```jjjvvv~~~vvvoookkkjjjiiiiiijjjlllnnnppppppqqqqqqrrrrrrrrrqqqpppiiiiiihhhgggfffdddbbbaaaaaaaaaaaabbbccceeefffgggcccddddddeeefffggghhhiiilllkkkhhhfffcccbbbaaa```aaabbbcccccccccccccccccc``````_________^^^^^^^^^_________``````bbbcccdddeeeeeedddccccccccccccdddfffeeedddbbb```^^^\\\\\\^^^^^^___```aaacccdddeeeeeeccc``````aaacccddddddddddddcccbbbaaa`````````bbbbbbcccccccccccccccccc____________```aaabbbbbbbbbcccdddeeefffggghhhiiiiiikkkooorrrvvv|||{{{{{{|||wwwoooiiieeeaaaccccccbbbbbbbbbcccdddeeedddbbbaaaaaabbbaaa___^^^___``````aaabbbbbbaaaaaabbbbbbbbbbbbaaaaaa``````AAABBBCCCCCCBBBBBBDDDFFFGGGJJJMMMRRRZZZgggvvvuuugggbbbZZZUUUQQQOOONNNMMMKKKKKKIIIHHHGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@???===;;;:::999999888:::;;;<<<===>>>???????????????@@@@@@@@@@@@@@@???===>>>@@@BBBBBB@@@>>>===?????????>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCFFFHHHKKKLLLMMMNNNOOOQQQUUUXXXXXX[[[___ccciiitttxxx{{{{{{sssoookkkjjjjjjiiiiiijjjkkklllpppqqqrrrrrrqqqooommmlllggggggfffeeedddbbb```___^^^______```aaacccdddeeedddddddddcccddddddeeeeeeiiihhhgggeeedddbbbbbbaaa```aaabbbbbbcccccccccbbbaaaaaaaaa```````````````bbbaaa```^^^]]]]]]]]]]]]aaa````````````aaabbbbbbddddddcccaaa```^^^\\\\\\\\\]]]^^^```aaabbbccccccbbb___]]]]]]___aaabbbbbb```aaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccccccccbbbbbb^^^^^^^^^^^^___```aaabbbaaaaaaaaabbbccccccddddddeeehhhkkknnnqqquuuzzz~~~zzzoooiiifffdddcccaaabbbbbbbbbcccdddeeeffffffeeeccccccbbbaaa^^^\\\______```aaaaaaaaa``````aaaaaa``````_________```@@@BBBCCCDDDCCCCCCEEEFFFDDDFFFJJJOOOUUUaaannnxxxyyyssskkkccc^^^YYYUUUSSSNNNMMMKKKIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@AAA@@@>>><<<;;;:::999999;;;<<<===>>>??????????????????@@@AAAAAAAAAAAA@@@>>>???AAABBBBBBAAA???>>>@@@@@@???>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEDDDEEEEEEDDDDDDEEEIIILLLMMMOOOQQQSSSUUUZZZ___ccceeeiiinnnrrrxxxzzzssspppwwwxxxqqqoookkkjjjjjjiiihhhhhhhhhhhhnnnoooppppppooommmjjjhhhfffeeeeeedddbbbaaa___^^^\\\]]]^^^___```aaabbbbbbeeedddcccbbbbbbcccdddeeeeeeeeeeeedddcccbbbbbbaaa^^^^^^___```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbaaaaaacccaaa___]]][[[YYYXXXXXX\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaa```^^^]]]\\\[[[\\\^^^___```aaaaaaaaa___]]]\\\\\\^^^`````````^^^___```aaaaaabbbbbbaaa``````bbbbbbbbbaaa```___^^^]]]]]]^^^^^^___```aaa____________````````````aaadddgggjjjmmmqqquuuyyy|||~~~}}}wwwnnngggcccbbbbbbbbb``````aaabbbcccdddeeeeeefffeeedddddddddbbb^^^\\\______````````````____________^^^]]]]]]^^^^^^___AAABBBDDDDDDCCCBBBCCCDDDCCCFFFIIIMMMRRR[[[gggooozzzrrrkkkddd```XXXVVVSSSOOOLLLKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@???>>>============>>>???@@@@@@AAAAAAAAAAAA???@@@@@@AAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@AAA@@@???>>>>>>@@@AAACCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCEEEFFFFFFGGGHHHHHHHHHHHHHHHKKKOOORRRSSSVVVZZZ^^^cccjjjrrrxxx|||ssspppmmmppp|||{{{tttooonnnhhhhhhhhhgggggggggggggggjjjkkklllmmmmmmkkkiiigggdddddddddcccbbb```___^^^[[[\\\]]]^^^_________```bbb```___^^^^^^```cccddddddddddddcccbbbaaa```___^^^^^^___```aaabbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbaaa```^^^\\\YYYXXXWWWVVVYYYYYYZZZZZZ\\\]]]^^^_________`````````___^^^]]][[[\\\]]]___````````````^^^]]]\\\^^^```aaaaaa```^^^___```aaaaaaaaa```______```aaabbbaaa___^^^\\\]]]]]]]]]]]]^^^___```aaa^^^^^^^^^]]]]]]]]]]]]]]]]]]```cccfffiiilllooorrrsssttt{{{yyymmmiiieeeaaa____________^^^___```aaabbbcccccccccdddccccccdddeeedddaaa^^^_________``````______^^^]]]]]]\\\[[[[[[\\\]]]^^^BBBCCCDDDDDDBBB@@@@@@AAADDDGGGKKKNNNRRRYYYccckkkyyyzzzrrrmmmccc```[[[VVVRRRPPPOOONNNKKKKKKJJJJJJJJJIIIIIIIIIDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@??????@@@AAAAAABBBAAAAAABBBCCCCCCCCCBBBBBB???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHLLLMMMMMMMMMNNNQQQVVVZZZ___bbbgggnnnuuu~~~vvvllllllmmmuuu}}}yyywwwqqqllllllfffffffffffffffffffffffffffgggjjjllllllkkkiiigggccccccccccccbbb```___^^^[[[[[[\\\]]]^^^^^^^^^^^^]]][[[YYYYYYZZZ]]]aaaddddddddddddcccaaa___^^^]]]``````bbbcccddddddddddddaaaaaaaaaaaabbbbbbbbbbbb___^^^]]][[[YYYXXXWWWWWWXXXXXXXXXYYY[[[\\\^^^___]]]^^^___`````````^^^^^^ZZZ[[[]]]___``````______^^^]]]^^^```bbbcccaaa`````````aaaaaaaaa```^^^]]]___```aaaaaa```^^^\\\ZZZ]]]]]]]]]]]]^^^___``````]]]]]]]]]\\\\\\\\\[[[[[[[[[]]]aaaccceeegggjjjmmmpppqqqvvv~~~wwwllleeecccaaa___^^^]]]]]]\\\]]]]]]___```aaaaaaaaaaaaaaaaaabbbdddffffffdddaaa^^^______```______^^^^^^\\\[[[ZZZZZZZZZ[[[\\\]]]AAAAAAAAABBBCCCDDDEEEFFFEEEFFFHHHKKKPPPWWW```fffrrr}}}sssnnngggaaa]]]ZZZWWWUUUUUUSSSQQQPPPOOOMMMJJJGGGJJJHHHEEEDDDEEEFFFFFFEEECCCBBBAAA@@@???@@@AAAAAA?????????@@@AAABBBBBBBBBBBBAAA@@@??????@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@???>>>???@@@AAA????????????????????????CCCDDDEEEEEEEEEHHHLLLOOORRRRRRTTTUUUTTTUUU]]]gggnnnxxx~~~wwwpppmmmiiipppzzzuuurrrpppjjjffffffdddcccbbbbbbbbbcccdddeeehhhhhhiiiiiiiiiiiihhhggggggfffdddbbb```^^^]]]]]]ZZZYYYYYYZZZ]]]^^^]]]\\\^^^^^^]]]\\\ZZZ[[[^^^```bbbaaa```_______________aaabbbcccddddddcccbbbaaabbbaaaaaaaaaaaaaaaaaabbb```^^^ZZZVVVTTTTTTTTTUUUZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^___]]]___```bbbccccccccccccbbbaaa___]]]\\\\\\\\\]]]\\\^^^``````^^^]]]\\\]]]\\\]]]___^^^^^^]]]___```]]]\\\[[[ZZZZZZ[[[\\\\\\]]]___bbbddddddeeefffhhhmmmnnnooorrryyywwwjjjaaaZZZ[[[[[[\\\]]]]]]^^^^^^___^^^\\\[[[[[[\\\^^^___aaabbbcccdddcccbbb```^^^^^^^^^^^^^^^^^^___```aaa]]]\\\[[[YYYYYYYYYYYYZZZAAAAAAAAAAAABBBCCCDDDEEEDDDFFFHHHJJJOOOVVV^^^dddnnnxxxzzzrrrlllfffaaa^^^^^^\\\YYYWWWUUUSSSPPPMMMOOOMMMJJJIIIJJJJJJIIIHHHHHHGGGEEEDDDCCCDDDDDDEEEAAAAAAAAABBBBBBCCCCCCCCCDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHHHHHHHJJJNNNPPPXXXXXXZZZ\\\\\\]]]gggqqq~~~wwwrrrlllhhhhhhnnnyyyzzzqqqooommmhhheeeeeecccbbbaaaaaaaaabbbdddeeegggggghhhhhhhhhhhhggggggfffeeecccaaa___]]]\\\\\\ZZZYYYXXXYYY\\\]]]\\\\\\]]]^^^]]]\\\ZZZ[[[]]]```aaa```______^^^^^^^^^___bbbbbbcccddddddcccbbbbbb```aaaaaaaaaaaaaaaaaa```^^^\\\YYYVVVTTTTTTUUUVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[\\\^^^^^^^^^^^^]]]\\\\\\\\\]]]]]]^^^^^^^^^^^^___aaabbbcccdddccccccbbbaaa___]]]\\\\\\\\\\\\\\\^^^``````^^^\\\\\\\\\\\\]]]^^^^^^]]]\\\^^^___]]]\\\ZZZYYYYYYZZZ[[[]]]```bbbccccccbbbbbbbbbccciiikkkmmmpppuuu|||wwwnnnfff```ZZZ[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\]]]^^^___```aaabbbbbbaaa```___^^^^^^]]]]]]^^^^^^______]]]\\\[[[YYYXXXYYYYYYZZZ@@@@@@@@@@@@AAABBBCCCCCCDDDEEEGGGIIIMMMSSSZZZ```iiiqqq~~~~~~xxxrrrooonnnjjjeee```]]][[[XXXUUURRRPPPMMMLLLKKKJJJHHHGGGIIIHHHFFFEEEDDDDDDDDDEEEAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKLLLLLLLLLNNNQQQTTT^^^^^^aaafffhhhmmmyyyzzzpppjjjeeecccffflllzzz|||sssllljjjiiieeeccccccbbbaaa`````````aaabbbccceeeeeeffffffffffffeeeeeeeeedddbbb```^^^\\\[[[[[[YYYXXXWWWXXXZZZ[[[[[[[[[]]]]]]]]][[[ZZZZZZ\\\^^^______^^^]]]]]]]]]^^^^^^bbbbbbccccccccccccbbbbbb______````````````______\\\ZZZXXXVVVUUUUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[\\\^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^```aaabbbcccccccccbbbaaa```^^^\\\[[[ZZZZZZ[[[]]]______]]]\\\[[[\\\\\\]]]^^^]]]\\\[[[\\\]]]]]][[[XXXWWWWWWYYY[[[]]]cccdddeeedddaaa_________eeegggiiillloootttzzz~~~xxxooojjjfffccc```[[[ZZZ[[[[[[\\\\\\]]]^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[\\\^^^`````````______^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYYYYY@@@@@@??????@@@AAAAAABBBBBBDDDEEEGGGJJJOOOUUUZZZccckkkvvv{{{tttmmmhhhdddaaa^^^YYYWWWSSSQQQOOOMMMKKKIIIKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKOOOPPPRRRSSSTTTWWWZZZ]]]cccdddiiipppvvv~~~tttmmmfffbbbaaafffsssuuupppkkkhhhfffcccaaa`````````___^^^___```aaabbbbbbcccddddddddddddddddddcccbbb```___]]]\\\[[[[[[ZZZXXXWWWWWWYYYZZZ[[[ZZZ\\\]]]]]]\\\ZZZZZZ[[[]]]^^^^^^]]]\\\\\\]]]]]]]]]aaaaaaaaaaaaaaaaaaaaaaaa]]]^^^____________^^^]]]ZZZYYYWWWVVVVVVVVVWWWXXXXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZ\\\]]]]]]]]]\\\\\\ZZZZZZZZZZZZZZZZZZYYYYYY\\\\\\]]]^^^___```aaaaaaaaa``````___]]][[[YYYXXXZZZ\\\^^^^^^\\\[[[ZZZ[[[\\\]]]^^^]]][[[ZZZ[[[\\\]]][[[XXXUUUVVVXXX\\\^^^dddffffffdddbbb_________ccceeegggiiijjjmmmppprrr{{{}}}wwwnnnhhhfffeeebbb```[[[ZZZZZZZZZ[[[\\\]]]^^^\\\[[[ZZZZZZYYYZZZZZZ[[[XXXYYY[[[]]]^^^_________`````````______^^^]]]]]]\\\[[[YYYXXXWWWWWWXXXYYY@@@@@@?????????@@@AAAAAAAAABBBDDDEEEGGGKKKPPPTTT]]]dddnnnwwwzzztttpppmmmgggccc^^^ZZZWWWUUUSSSQQQRRRQQQOOOLLLKKKJJJJJJJJJHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLNNNNNNNNNMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOONNNMMMLLLNNNRRRUUUXXXYYY[[[___aaacccfffjjjmmmppprrrwww~~~xxxnnnfffaaa^^^```fffrrr~~~rrrqqqmmmhhheeeccc```^^^```___^^^^^^^^^___```aaaaaaaaabbbcccccccccccccccaaaaaa```^^^^^^]]]]]]]]]\\\ZZZWWWWWWYYY[[[[[[[[[]]]^^^^^^]]][[[ZZZ[[[\\\]]]]]]\\\\\\\\\]]]]]]^^^___^^^^^^^^^^^^^^^^^^___\\\]]]^^^______^^^]]]\\\YYYXXXWWWWWWWWWXXXXXXYYY[[[YYYWWWUUUUUUUUUUUUVVVYYYYYY[[[\\\\\\[[[[[[ZZZYYYXXXXXXXXXWWWVVVVVVVVVYYYYYYZZZ[[[\\\]]]^^^^^^______```___^^^[[[YYYWWWYYY[[[]]]]]][[[ZZZYYYZZZ[[[\\\]]]]]][[[[[[\\\]]]^^^[[[XXXVVVWWWZZZ]]]```dddeeeffffffdddbbbbbbcccbbbeeeggghhhhhhiiijjjkkkppptttzzz{{{uuuwwwxxx|||}}}zzztttpppkkkhhhgggeeeaaa^^^[[[ZZZYYYYYYZZZ[[[]]]^^^\\\[[[[[[ZZZYYYYYYYYYYYYVVVWWWYYY[[[]]]^^^______aaaaaabbbbbbaaa```___^^^[[[ZZZYYYWWWWWWWWWWWWXXXAAA@@@@@@??????@@@AAAAAA@@@AAABBBCCCDDDGGGKKKNNNVVV\\\eeennnwwwtttooogggaaa^^^[[[ZZZYYYYYYWWWUUURRRPPPOOOOOOOOOMMMMMMMMMNNNOOOPPPPPPPPPPPPOOONNNNNNOOOPPPRRRSSSWWWWWWVVVUUUUUUTTTSSSSSSUUUVVVWWWXXXXXXXXXXXXXXX[[[YYYXXXXXX[[[```fffiiinnnqqquuuxxxzzz}}}wwwhhh___ZZZYYY]]]gggtttwwwpppqqqoooiiifffeeebbb^^^```___^^^^^^^^^___```aaa___```aaabbbcccccccccccc`````````___``````aaaaaa^^^\\\YYYYYYZZZ\\\]]]]]]]]]______^^^\\\[[[[[[\\\]]]]]]\\\\\\\\\]]]^^^^^^]]]]]]\\\\\\\\\\\\]]]]]][[[]]]^^^______^^^]]][[[ZZZYYYYYYYYYYYYYYYZZZZZZ[[[ZZZWWWUUUTTTUUUVVVVVVYYYZZZ[[[\\\\\\[[[ZZZZZZXXXXXXWWWWWWVVVUUUTTTTTTWWWWWWWWWXXXYYYZZZ\\\\\\\\\]]]___```___\\\YYYWWWXXXZZZ\\\\\\ZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\]]]___^^^]]][[[YYYZZZ\\\___bbbbbbdddffffffeeedddeeefffccceeeggghhhgggggghhhiiihhhlllrrrwww|||yyywwwuuuvvv{{{yyytttrrrllljjjhhhggggggeee___[[[[[[ZZZYYYXXXYYY[[[]]]___\\\\\\[[[[[[ZZZZZZYYYYYYVVVWWWXXXZZZ[[[]]]______aaabbbcccccccccbbbaaa```[[[ZZZXXXWWWVVVVVVWWWWWWAAAAAA@@@@@@@@@@@@AAAAAA???@@@AAAAAABBBDDDGGGJJJLLLRRR[[[dddmmmwww~~~uuummmhhhfffffffffeeedddaaa^^^\\\[[[ZZZZZZ[[[[[[\\\]]]___```aaaaaa```^^^\\\[[[\\\^^^aaadddgggggggggggggggfffffffffhhhiiikkklllmmmmmmmmmlllooonnnlllmmmqqqxxxtttiii```ZZZWWWZZZfffyyy~~~rrrkkkooooooiiifffgggeeeaaa```___^^^^^^^^^___aaabbb___```aaabbbbbbccccccccc`````````aaabbbccceeefffaaa^^^[[[ZZZ\\\^^^______^^^```aaa```^^^\\\\\\]]]]]]]]]]]]]]]]]]^^^______^^^]]]\\\[[[[[[\\\]]]^^^[[[]]]___``````___]]][[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZXXXVVVUUUUUUVVVYYYZZZ[[[\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXWWWVVVUUUTTTTTTWWWWWWVVVWWWXXXYYY[[[\\\ZZZ\\\^^^``````]]]ZZZXXXXXXYYY[[[[[[YYYXXXXXXXXXZZZ\\\]]]^^^]]]^^^___aaa___^^^]]]]]]^^^___bbbcccaaaccceeeeeeddddddeeefffccceeegggggggggfffhhhiiifffjjjmmmppprrrxxx{{{tttooommmlllhhhfffddddddeeeddd___[[[[[[ZZZYYYXXXXXXZZZ]]]___\\\\\\\\\\\\[[[ZZZYYYYYYWWWWWWXXXYYY[[[]]]^^^______```bbbccccccbbbaaa```ZZZYYYXXXVVVVVVVVVVVVWWWBBBBBBAAAAAA@@@AAAAAAAAA???@@@AAAAAAAAABBBEEEHHHFFFLLLUUU^^^fffppp{{{|||wwwuuuvvvvvvvvvtttqqqnnnlllkkkjjjjjjooopppqqqssstttvvvwwwxxxuuussspppooopppssswwwzzz{{{||||||}}}}}}~~~~~~{{{sssjjjddd___ZZZWWWZZZaaarrr|||rrrhhhmmmnnniiigggiiigggccc``````___^^^___```aaabbb___```aaabbbcccccccccccc``````aaabbbdddfffggghhhccc```]]]\\\]]]___``````___aaabbbaaa^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^___```^^^^^^]]]\\\\\\]]]^^^^^^[[[]]]___aaaaaa___]]][[[\\\\\\\\\\\\[[[[[[[[[[[[XXXVVVUUUUUUVVVXXX\\\^^^]]]^^^_________^^^]]]\\\[[[[[[ZZZYYYWWWVVVUUUUUUWWWWWWWWWWWWXXXZZZ[[[]]]XXX[[[^^^``````^^^ZZZXXXWWWYYY[[[[[[YYYXXXWWWXXXZZZ[[[]]]^^^^^^___aaabbb```_________```aaacccddd```bbbddddddccccccdddeeeccceeeffffffffffffhhhiiifffggghhhhhhhhhkkkrrrxxx{{{qqqkkkiiiiiiiiihhheeebbbcccddddddaaa^^^[[[ZZZXXXWWWXXXZZZ]]]___]]]]]]]]]]]]\\\[[[YYYYYYXXXXXXXXXYYY[[[\\\^^^___]]]___aaabbbcccbbbaaa```ZZZYYYWWWVVVUUUUUUVVVVVVEEECCCAAAAAABBBBBBAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCHHHIIIKKKQQQ[[[fffqqqwwwyyyppphhhaaa^^^YYYTTTUUU[[[dddwww}}}rrrooojjjiiigggffffffhhhiiikkkfffddd```___```bbbcccddddddcccbbb`````````aaabbbcccccccccdddeeegggjjjkkkfffbbb^^^\\\]]]```bbbcccfffbbb___^^^```aaa```^^^^^^]]]\\\\\\]]]^^^]]]\\\\\\\\\[[[[[[[[[\\\]]]]]]______``````aaaaaabbbbbb\\\^^^```aaa```]]]YYYWWWXXXWWWWWWWWWXXXYYY[[[\\\aaa`````````_________^^^[[[[[[ZZZXXXWWWWWWWWWWWWYYYZZZZZZ[[[[[[]]]```bbb]]]^^^```aaa```]]]YYYWWWZZZYYYXXXXXXXXXXXXVVVTTTYYYZZZ[[[[[[\\\^^^aaadddbbbdddeeedddddddddfffhhhfffeeedddcccbbbcccdddeeeccceeefffhhhiiiiiiiiiiiimmmkkkhhhffffffhhhkkkmmmuuu{{{}}}||||||~~~xxxoooiiigggfffdddbbbdddddddddcccaaa^^^\\\[[[ZZZYYYWWWVVVWWWXXXZZZ[[[^^^\\\ZZZXXXWWWWWWXXXXXXZZZZZZZZZZZZZZZZZZ[[[\\\bbbcccccccccbbbaaa___^^^]]][[[XXXUUUSSSTTTUUUVVVGGGEEEBBBAAAAAAAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAADDDEEEFFFKKKRRR[[[dddiiixxx~~~~~~uuummmhhhddd\\\WWWVVVWWWZZZcccmmm|||vvvpppmmmkkkjjjiiihhhhhhiiikkklllgggddd```___```aaabbbbbbcccbbbaaa`````````aaaaaacccccccccccceeegggiiijjjfffbbb^^^]]]^^^```bbbccceeebbb___^^^```aaa```^^^\\\\\\\\\]]]___```___]]]^^^^^^^^^^^^^^^_________aaaaaaaaa```````````````]]]^^^___```___\\\ZZZXXXYYYYYYXXXXXXYYYZZZ\\\]]]___________________________^^^]]][[[ZZZZZZZZZZZZ\\\]]]]]]]]]\\\]]]___aaa]]]^^^______^^^\\\YYYWWW\\\ZZZWWWVVVWWWWWWVVVTTTWWWXXXZZZZZZ[[[]]]```cccfffggghhhfffeeedddeeegggdddcccbbbaaaaaaaaabbbccccccdddfffhhhiiiiiiiiihhhjjjhhheeeddddddeeehhhjjjnnnsssyyy~~~{{{wwwuuuttttttuuuyyy}}}}}}zzzxxxxxxyyy|||rrrmmmfffbbbaaabbbaaa```bbbccccccbbbaaa___]]][[[ZZZYYYXXXWWWWWWXXXZZZ[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[ZZZ[[[[[[\\\]]]]]]aaabbbbbbbbbbbb```^^^]]]]]][[[XXXUUUTTTTTTUUUVVVLLLIIIEEECCCBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBBBBBBBEEEIIIPPPVVVZZZggglllttt|||vvvmmmgggaaa\\\XXXXXXSSSPPPSSS[[[gggxxxxxxqqqnnnmmmkkkjjjiiiiiiiiikkklllmmmgggdddaaa___``````aaa```bbbaaaaaa````````````aaabbbbbbbbbcccdddfffhhhiiieeebbb___^^^___aaaccccccdddbbb___^^^___```______\\\[[[\\\___aaaaaa```^^^]]]]]]___`````````______bbbbbbaaaaaa```______^^^^^^^^^^^^^^^]]][[[ZZZYYYZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]^^^^^^___`````````cccbbb```___^^^^^^]]]]]]aaa`````````````````````]]]]]]]]]]]]\\\[[[YYYXXX]]][[[XXXWWWWWWWWWVVVUUUUUUWWWXXXYYYZZZ\\\```bbbiiijjjjjjhhhfffddddddeeebbbbbbaaa```````````````bbbccceeefffhhhhhhggggggfffdddbbbaaaaaabbbdddfffjjjmmmqqqtttwww}}}~~~~~~~~~vvvlllfffeeeaaa^^^\\\\\\^^^^^^^^^```aaaaaaaaaaaa___^^^]]]ZZZZZZXXXWWWWWWXXXYYYZZZVVVVVVXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]^^^___``````aaaaaa```___]]]\\\\\\[[[XXXUUUTTTTTTUUUVVVRRRNNNIIIFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBCCCFFFJJJNNNQQQWWW\\\ccckkkqqqwww}}}rrrkkkbbb\\\ZZZYYYVVVSSSSSSTTTWWW^^^jjj|||yyyqqqooonnnmmmjjjjjjjjjiiijjjkkkllllllgggdddaaa___``````______aaaaaa``````````````````aaabbbbbbcccdddeeefffgggdddbbb```___aaaccccccccccccaaa```_________``````]]]]]]^^^```aaaaaa___]]]ZZZ[[[]]]___```___^^^]]]aaaaaa`````````_______________^^^\\\[[[[[[ZZZZZZZZZZZZYYYYYYYYYZZZ\\\]]]\\\\\\]]]___```aaabbbccceeedddcccbbbaaaaaaaaaaaaccccccccccccddddddcccbbb^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYZZZ[[[[[[YYYVVVTTTVVVYYYZZZ[[[]]]```bbbggghhhiiigggeeeccccccdddaaaaaa``````_________^^^```aaaccceeeffffffeeeeeebbbbbbaaa``````aaabbbbbbeeegggjjjmmmoootttzzz~~~wwwooohhhbbb___]]][[[ZZZYYYZZZ\\\]]]^^^^^^___````````````___^^^[[[ZZZYYYXXXWWWXXXXXXXXXTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^___^^^______```___^^^]]]\\\[[[ZZZXXXVVVUUUUUUUUUVVVYYYTTTMMMHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBDDDGGGJJJKKKLLLPPPWWW]]]bbbhhhnnnrrrxxx~~~|||wwwqqqlllaaa\\\VVVTTTTTTTTTSSSRRRTTT\\\gggsssssspppooommmkkkjjjjjjjjjiiiiiijjjjjjjjjgggdddbbb`````````___^^^``````aaaaaaaaaaaaaaaaaaaaabbbcccdddeeeeeeffffffcccbbb```aaacccddddddcccbbbbbbaaa```______aaabbbaaa````````````___]]]ZZZYYYZZZ]]]_________^^^]]]^^^_________`````````aaa```___]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWXXXYYYZZZ[[[\\\\\\^^^___aaacccdddeeeeeeeeeddddddcccdddddddddddddddeeegggjjjjjjhhheee___^^^]]]\\\[[[[[[\\\\\\VVVXXX[[[___aaa___[[[XXXUUUWWWZZZ\\\\\\^^^```bbbaaabbbddddddcccbbbbbbcccaaaaaaaaa```______^^^]]]]]]^^^```bbbcccccccccbbb````````````````````````___aaaccceeegggjjjmmmpppsssyyy|||wwwooohhhccc```^^^\\\XXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]^^^___```______^^^[[[[[[ZZZYYYXXXWWWWWWWWWTTTUUUWWWXXXYYYYYYYYYXXXYYYYYYYYYZZZZZZ\\\]]]]]]]]]]]]^^^______^^^\\\[[[ZZZYYYXXXVVVUUUUUUUUUVVVggg```WWWOOOJJJGGGFFFEEEDDDDDDCCCCCCBBBAAAAAAAAA??????@@@AAABBBDDDEEEFFFFFFIIIMMMQQQUUUZZZ```dddkkkrrr{{{{{{vvvooojjjgggddd___\\\UUUSSSQQQOOOPPPRRRUUUXXX```nnnxxxqqqpppooommmkkkkkkkkkkkkjjjiiiiiihhhhhhfffdddbbbbbbbbbbbbaaa``````aaaaaabbbbbbbbbbbbaaabbbcccdddeeeffffffffffffbbbbbbaaabbbdddeeeeeedddbbbccccccaaa``````bbbddddddbbb___^^^^^^]]][[[YYYZZZ[[[]]]___``````______]]]^^^^^^___``````aaaaaa___^^^]]][[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]___aaabbbddddddeeeeeeeeeeeefffggghhhhhhgggfffgggkkknnnoookkkggg``````___^^^^^^^^^^^^^^^VVVXXX[[[```bbb```\\\XXXVVVXXX[[[\\\]]]]]]___```[[[]]]```aaa`````````aaa````````````___^^^\\\\\\ZZZ[[[]]]___`````````___^^^^^^____________^^^^^^___```aaabbbcccdddeeeeeekkkoootttyyy}}}uuuppplllhhhbbb^^^\\\ZZZXXXWWWTTTUUUWWWWWWVVVUUUVVVXXX[[[\\\^^^_________^^^^^^\\\[[[ZZZYYYXXXWWWVVVUUUSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZYYYZZZZZZ[[[\\\\\\]]]^^^______^^^]]]\\\YYYYYYXXXWWWVVVVVVUUUVVV|||tttggg\\\SSSNNNKKKIIIFFFEEEEEEDDDCCCCCCBBBBBB??????@@@@@@AAAAAAAAAAAABBBDDDFFFHHHJJJNNNRRRVVV\\\bbbjjjpppuuu|||xxxqqqeee```ZZZVVVUUUUUURRROOOMMMOOOOOOOOOQQQXXXdddlllzzz~~~wwwsssrrrrrrqqqpppnnnmmmmmmllljjjiiihhhgggfffdddccccccddddddcccaaa```aaabbbcccddddddcccbbbcccccceeefffggggggffffffbbbaaabbbdddffffffeeedddcccddddddcccaaaaaadddfffdddaaa]]]\\\\\\\\\\\\[[[ZZZ[[[[[[\\\]]]^^^___```________________________^^^^^^]]]\\\[[[ZZZYYYYYY[[[ZZZYYYXXXXXXYYYZZZZZZZZZZZZ[[[]]]___```aaabbbeeeeeefffggghhhjjjlllmmmkkkjjjkkknnnrrrqqqlllfffaaaaaaaaaaaaaaaaaa``````ZZZZZZ[[[\\\^^^]]]ZZZWWWVVVXXX[[[\\\\\\\\\\\\]]]XXX[[[^^^___^^^]]]]]]^^^^^^_________]]]\\\ZZZYYYWWWXXXZZZ\\\]]]]]]]]]\\\[[[\\\^^^^^^^^^^^^\\\[[[^^^^^^___```aaabbbaaa```cccfffjjjmmmpppuuu}}}~~~tttlllfffbbb```^^^[[[ZZZYYYWWWUUUSSSQQQTTTWWWWWWVVVUUUWWWXXX[[[\\\]]]^^^___^^^]]]]]]\\\\\\[[[ZZZXXXWWWUUUTTTRRRRRRSSSUUUWWWYYY[[[\\\\\\\\\[[[[[[ZZZZZZ[[[[[[\\\]]]^^^______^^^]]]]]]YYYXXXXXXWWWVVVVVVVVVUUUvvvhhh]]]UUUQQQNNNIIIHHHHHHGGGFFFEEEEEEDDDAAAAAABBBBBBAAA@@@@@@???@@@AAAAAABBBCCCFFFJJJMMMQQQVVV\\\aaaeeelllwwwtttllliiieee___YYYXXXSSSMMMKKKKKKLLLKKKIIIJJJMMMPPPRRRVVVcccuuu~~~yyyvvvuuuvvvwwwwwwppppppooonnnllljjjhhhgggeeedddcccdddeeeeeedddcccaaabbbcccdddeeeddddddccccccdddfffggghhhggggggfffbbbaaabbbdddggggggeeedddccceeefffdddbbbbbbeeehhhbbb___[[[ZZZZZZ\\\]]]]]]XXXXXXXXXYYYZZZ[[[]]]^^^`````````___^^^^^^]]]]]]]]]]]]]]]]]]\\\ZZZYYYXXX\\\[[[ZZZYYYYYYZZZ[[[[[[XXXYYYZZZ[[[]]]^^^___```ffffffggghhhjjjmmmnnnpppnnnmmmmmmpppsssrrrkkkeeebbbccccccccccccbbbbbbaaa^^^\\\YYYYYYYYYYYYXXXVVVUUUXXXZZZ[[[[[[ZZZZZZ[[[XXX[[[^^^___]]]\\\\\\\\\]]]]]]^^^]]]\\\ZZZXXXWWWVVVWWWYYYZZZ[[[[[[[[[[[[YYY[[[\\\^^^^^^\\\[[[YYYVVVVVVXXXZZZ]]]^^^]]]\\\]]]```dddfffhhhlllrrrxxxxxxxxxmmmeee___[[[XXXYYYXXXXXXYYYZZZYYYVVVSSSQQQUUUXXXZZZXXXXXXYYY[[[\\\\\\]]]^^^^^^^^^]]]\\\\\\\\\[[[ZZZYYYWWWUUUTTTPPPPPPQQQSSSVVVZZZ]]]______^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^_________^^^]]]XXXXXXXXXWWWWWWVVVVVVUUUrrrdddZZZTTTLLLJJJGGGFFFGGGHHHHHHGGGHHHHHHGGGFFFDDDAAA???>>>AAAAAAAAAAAABBBCCCDDDEEEHHHIIIMMMRRRXXX^^^cccfffkkknnnrrrxxx~~~{{{qqqjjjaaa[[[WWWUUUQQQOOOLLLKKKJJJIIIHHHHHHIIIIIIGGGPPPXXX]]]hhh||||||wwwsssrrrqqqqqqpppoooooommmjjjeeebbbaaaaaabbbdddddddddddddddccccccdddddddddccccccbbbccccccbbbbbbbbbbbbbbbbbbcccdddggghhhiiihhhgggfffhhhfffdddcccbbbcccdddeeebbb```]]]ZZZYYYYYYZZZ[[[YYYYYYZZZ[[[\\\]]]]]]]]]```````````````______^^^```___]]][[[ZZZZZZZZZZZZ]]]]]]]]][[[YYYXXXZZZ\\\]]]\\\[[[ZZZ[[[]]]```aaabbbdddfffhhhiiilllooorrrmmmmmmoooqqqqqqoookkkgggeeecccaaabbbdddcccaaa^^^]]]\\\[[[YYYYYYYYYYYYZZZYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWTTTUUUWWWXXXXXXXXXWWWWWWXXXXXXXXXYYYXXXXXXWWWWWWUUUVVVWWWXXXYYYYYYYYYYYY]]]]]]]]]___bbbfffiiilllqqquuuzzz~~~uuunnnddd\\\XXXWWWVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTRRRSSSTTTVVVWWWXXXXXXXXX^^^^^^^^^^^^]]]\\\[[[[[[_________^^^\\\YYYVVVTTTUUUSSSSSSUUUXXX\\\^^^^^^\\\\\\\\\\\\]]]^^^___```______```aaaaaaaaaaaaaaa___]]][[[ZZZZZZYYYWWWUUU|||pppiiiYYYUUUOOOKKKJJJIIIHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@@@@??????@@@@@@@@@CCCEEEHHHLLLPPPTTTVVVXXX^^^```dddiiioootttxxxzzz}}}}}}}}}}}}|||zzzyyyyyy|||xxxmmmddd```[[[UUUPPPOOONNNLLLJJJHHHHHHIIIJJJKKKMMMOOOQQQRRR[[[fffrrr||||||~~~|||xxxuuutttssssssqqqooonnnmmmjjjgggdddaaaaaabbbcccdddddddddeeeccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaabbbdddfffhhhhhhiiihhhlllkkkhhhfffdddcccccccccaaa```]]]ZZZYYYZZZ[[[\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```````````````______^^^aaa```^^^\\\[[[[[[[[[[[[]]]]]]]]][[[YYYXXXZZZ\\\\\\[[[[[[ZZZ[[[]]]___```bbbdddfffggghhhkkknnnqqqmmmmmmmmmnnnooommmiiifffeeedddbbbcccddddddaaa___]]]\\\[[[YYYXXXWWWXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVUUUVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTUUUVVVWWWXXXXXXXXXXXX[[[[[[[[[\\\^^^bbbeeegggdddggglllooosss{{{xxxqqqkkkfff___YYYVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTSSSTTTVVVWWWXXXYYYYYYYYY]]]]]]]]]]]]]]]\\\[[[ZZZ]]]]]]]]]]]][[[XXXUUUSSSTTTSSSSSSUUUYYY\\\^^^^^^ZZZZZZ[[[[[[\\\]]]^^^_________```aaaaaaaaaaaa```^^^\\\[[[ZZZZZZZZZXXXVVV~~~llleee\\\TTTOOOMMMKKKJJJFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>AAABBBDDDGGGHHHIIIJJJJJJNNNPPPSSSXXX\\\aaadddfffiiihhhggggggfffffffffggglllpppuuuyyy|||xxxpppkkkhhhbbbZZZSSSPPPMMMJJJIIIIIIIIIHHHGGGEEEFFFGGGHHHKKKOOOUUUZZZaaalll{{{{{{xxxxxx|||}}}~~~}}}zzzwwwvvvvvvvvvssspppmmmmmmllljjjiiidddddddddcccdddddddddeeeccccccccccccbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbb___```aaaccceeegggiiijjjooonnnllliiifffccc```___```^^^\\\[[[ZZZ[[[]]]^^^\\\\\\ZZZZZZZZZ\\\^^^___```````````````______^^^aaa```___^^^]]]\\\\\\\\\\\\]]]\\\ZZZXXXXXXYYY[[[\\\[[[ZZZZZZZZZ\\\]]]^^^```bbbdddeeefffhhhkkkmmmmmmkkkjjjjjjjjjiiigggeeedddcccbbbcccccccccaaa___^^^]]][[[YYYWWWVVVVVVVVVTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWVVVUUUVVVVVVVVVVVVUUUTTTSSSRRRPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZ\\\___```^^^aaaeeeggghhhmmmtttyyyxxxnnngggccc```\\\XXXUUUTTTSSSRRRRRRSSSTTTTTTUUUUUUTTTTTTSSSTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZYYYXXXVVVTTTSSSSSSSSSTTTVVVZZZ]]]^^^^^^XXXXXXYYYYYYZZZ\\\]]]^^^^^^___``````aaaaaa``````]]][[[ZZZZZZ\\\\\\[[[YYYyyylllaaaYYYTTTQQQOOOLLLLLLKKKIIIHHHGGGGGGGGGEEEEEEDDDBBBAAAAAAAAAAAAAAABBBDDDFFFFFFFFFDDDCCCEEEGGGIIILLLPPPSSSUUUWWWXXXWWWVVVUUUUUUVVVWWWXXX]]]aaafffjjjmmmppptttvvvwwwzzz}}}xxxtttqqqooogggbbb\\\XXXXXXVVVQQQNNNKKKJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJKKKOOOWWWbbbjjjxxx~~~{{{xxxyyyyyy{{{}}}}}}{{{yyyyyyyyyyyyuuuqqqnnnnnnooooooooolllkkkhhhfffddddddddddddddddddcccbbbaaa``````````````````aaaaaaaaaaaaaaa``````___```aaadddggghhhmmmlllkkkhhheeeaaa^^^\\\]]]\\\[[[[[[[[[\\\^^^___^^^]]][[[ZZZZZZ\\\___aaa```````````````______^^^aaa``````___^^^]]]]]]]]]\\\\\\[[[ZZZWWWWWWYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[\\\]]]^^^```aaaaaacccfffhhhkkkiiifffeeeeeeeeedddbbbaaaaaaaaaaaaaaa```___^^^___^^^\\\ZZZXXXVVVUUUTTTRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUWWWVVVUUUTTTSSSQQQPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTSSSUUUUUUUUUUUUVVVXXXYYYZZZ___aaadddeeefffhhhkkknnnsssxxx}}}rrrjjjeeeaaa___YYYWWWUUUTTTTTTSSSQQQOOORRRSSSSSSTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXYYY[[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVUUUTTTSSSSSSSSSSSSUUUXXX\\\______^^^WWWWWWWWWXXXYYYZZZ\\\\\\]]]^^^______``````______\\\[[[[[[\\\^^^___^^^]]]ttthhh^^^WWWTTTPPPNNNMMMKKKIIIIIIHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCEEEFFFFFFEEEDDDBBBBBBCCCDDDFFFHHHJJJLLLLLLKKKKKKJJJIIIIIIJJJLLLMMMOOORRRVVVZZZ]]]```dddgggjjjnnnsssxxx|||tttkkkddd___\\\ZZZUUUQQQMMMKKKKKKKKKIIIGGGJJJJJJJJJIIIHHHHHHIIIIIINNNPPPQQQSSSZZZfffwww|||}}}}}}zzzwwwxxxvvvxxx{{{|||{{{zzzyyyyyyyyyvvvqqqooopppsssuuuvvvvvvsssnnniiifffdddcccdddeeedddbbbaaa__________________`````````aaaaaaaaabbbaaa___^^^^^^```bbbcccffffffeeecccaaa^^^\\\[[[[[[[[[ZZZZZZ[[[\\\^^^___```^^^\\\ZZZ[[[]]]___aaa```````````````______^^^````````````___^^^^^^]]][[[[[[[[[YYYWWWVVVXXXZZZZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZ\\\\\\]]]^^^```cccgggeeebbbaaaaaaaaa```___]]]^^^^^^^^^^^^]]]\\\\\\```___]]][[[YYYWWWUUUTTTQQQQQQQQQRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTUUUVVVVVVVVVUUUVVVVVVTTTRRRPPPOOONNNMMMMMMMMMNNNOOOOOOOOOOOOOOONNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTTTTUUUVVVVVVWWWYYY[[[^^^```aaabbbcccdddkkkmmmqqqvvvvvvqqqjjjccc___]]][[[YYYXXXWWWUUUUUUUUUSSSQQQNNNQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTUUUWWWYYY[[[[[[ZZZYYYXXXUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTWWW[[[___aaaaaa___WWWWWWWWWWWWXXXYYYZZZZZZ\\\\\\]]]^^^^^^^^^^^^]]]\\\[[[[[[]]]___aaaaaa```}}}pppfff___VVVTTTRRROOOMMMLLLLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEDDDCCCCCCAAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCCCCDDDCCCFFFIIILLLNNNQQQUUUWWW\\\```eeeiiilllqqqxxx}}}}}}vvvvvvwwwxxxyyy{{{||||||uuuoooeee]]]WWWSSSPPPNNNOOOLLLIIIGGGGGGGGGFFFEEEHHHIIIIIIHHHHHHHHHKKKMMMPPPTTTZZZ```iiixxx{{{wwwxxxyyywwwtttuuurrruuuyyy{{{zzzxxxwwwwwwwwwssspppoooqqquuuxxxzzz|||xxxrrrlllgggeeedddeeefffdddbbb```^^^^^^^^^^^^^^^^^^______``````aaaaaacccaaa___]]]\\\\\\]]]^^^______^^^]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]```___]]]\\\\\\]]]___``````````````````______^^^______``````______^^^]]][[[[[[ZZZXXXVVVVVVWWWYYYYYYYYYXXXXXXWWWWWWVVVVVVWWWXXXYYYZZZYYYZZZ]]]___bbb```^^^]]]^^^___^^^]]]ZZZ[[[]]]]]][[[ZZZ[[[[[[^^^^^^]]][[[YYYVVVTTTSSSOOOOOOPPPPPPPPPQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTRRRPPPNNNMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUVVVWWWYYY[[[\\\^^^^^^^^^aaabbbdddgggnnnxxx{{{rrrhhheee```]]][[[YYYWWWUUUWWWVVVUUUUUUUUUTTTQQQOOOPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOPPPQQQQQQQQQQQQQQQSSSUUUWWWZZZ[[[ZZZXXXWWWTTTRRRQQQPPPPPPQQQSSSTTTTTTUUUYYY^^^bbbdddcccaaaXXXXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[[[[\\\\\\[[[[[[[[[ZZZZZZ\\\^^^`````````}}}vvvllliiiddd^^^YYYUUUSSSRRRMMMLLLJJJIIIGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>@@@CCCDDDEEEHHHKKKMMMMMMRRRWWWZZZ[[[```gggllltttuuuvvvwwwxxxxxxwwwwwwvvvtttqqqqqqtttxxxzzz{{{}}}|||{{{xxxuuuqqqnnnkkkbbbbbbaaabbbcccfffhhhjjjeee```YYYSSSOOOMMMKKKIIIJJJIIIHHHHHHIIIIIIIIIIIIHHHIIIKKKKKKLLLPPPUUUZZZ]]]fffqqq{{{yyyssspppsssuuutttrrrrrrooossswwwyyyxxxvvvuuuuuuqqqooommmmmmqqqvvvyyy{{{}}}yyyrrrlllgggffffffgggfffeeebbb___]]]]]]]]]]]]]]]]]]^^^______```aaaaaaaaa```^^^\\\[[[[[[[[[[[[\\\ZZZYYYXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[[[[______^^^^^^^^^^^^______```````````````______^^^^^^^^^___```___^^^]]]\\\ZZZZZZZZZXXXVVVUUUWWWYYYXXXXXXXXXWWWWWWVVVUUUTTTWWWXXXYYYYYYXXXYYY[[[]]]]]]\\\[[[[[[]]]]]]\\\[[[YYY[[[]]]]]][[[YYYZZZ\\\[[[[[[ZZZYYYWWWUUURRRQQQMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMNNNPPPQQQRRRRRRRRRTTTSSSQQQNNNMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSTTTTTTVVVVVVVVVXXXZZZ\\\\\\[[[ZZZ[[[\\\___ccciiipppttt}}}yyyrrrkkkfffccc```]]]ZZZYYYXXXVVVTTTTTTSSSRRRRRRSSSSSSQQQPPPPPPPPPQQQQQQQQQQQQPPPPPPNNNNNNOOOPPPPPPPPPOOOOOOQQQSSSVVVYYYZZZYYYXXXVVVSSSQQQOOONNNNNNQQQSSSUUUUUUWWW[[[aaaeeegggeeecccZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYY\\\^^^^^^]]]xxxnnneee^^^YYYWWWSSSRRRPPPMMMKKKIIIHHHHHHJJJIIIGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBCCCBBBAAA???>>>???@@@BBBCCCCCCEEEHHHJJJCCCHHHMMMOOOPPPTTT[[[aaabbbcccfffhhhiiihhhgggfffkkkgggdddccceeegggiiijjjrrruuu{{{}}}{{{|||~~~xxxxxxxxxyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{xxxtttqqqhhhhhhgggeeebbb___\\\ZZZWWWVVVTTTTTTUUUXXX[[[]]]WWWSSSNNNJJJHHHGGGFFFEEEAAABBBCCCEEEHHHJJJKKKKKKJJJLLLOOOQQQSSSYYYbbbhhhttt{{{tttooommmqqqtttsssrrrsssnnnqqquuuwwwwwwuuussssssmmmkkkjjjkkkpppuuuyyy{{{|||xxxqqqkkkgggfffhhhiiigggeeebbb___]]]\\\\\\]]]]]]]]]^^^^^^___```aaaaaa______]]]\\\[[[[[[ZZZZZZ[[[YYYWWWUUUTTTUUUVVVWWWWWWXXXXXXXXXYYYYYYYYYZZZ__________________^^^^^^```````````````______^^^]]]^^^_________^^^]]]\\\ZZZZZZYYYXXXUUUUUUWWWXXXXXXXXXXXXWWWVVVUUUTTTSSSWWWYYYZZZYYYYYYYYY[[[]]]ZZZYYYYYYZZZ\\\\\\[[[ZZZYYY[[[^^^]]][[[ZZZ[[[]]]XXXXXXXXXWWWVVVSSSQQQPPPKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJLLLMMMOOOOOOPPPPPPSSSRRRPPPNNNLLLLLLLLLLLLKKKKKKMMMNNNOOOOOOOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSUUUTTTTTTUUUWWWXXXXXXXXXYYYYYY[[[\\\___bbbdddfffiiiooowww}}}zzzuuuoooiiieeeaaa___]]]ZZZWWWUUUUUUUUUTTTSSSPPPOOONNNOOOQQQRRRQQQPPPOOOPPPPPPQQQQQQPPPPPPOOONNNNNNOOOPPPPPPPPPOOOOOOOOORRRVVVYYYZZZYYYWWWVVVRRRQQQNNNMMMNNNQQQTTTVVVUUUXXX\\\bbbggghhhfffddd[[[[[[YYYXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXXXXVVVVVVUUUWWWZZZ[[[[[[[[[qqqccc\\\XXXSSSPPPPPPOOOMMMJJJFFFGGGHHHGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIILLLMMMNNNTTTUUUWWWYYY[[[[[[[[[[[[VVVUUUTTTTTTVVVYYY\\\___eeeggglllppprrrsssrrrrrrsssrrrpppnnnkkkhhhgggfffgggfffdddccccccdddfffggghhhhhhhhhfffccc```]]][[[VVVVVVUUUTTTRRRQQQPPPPPPKKKJJJJJJIIIJJJLLLMMMNNNOOOMMMKKKIIIHHHGGGHHHHHHGGGDDDDDDGGGIIIJJJMMMQQQRRRSSSUUUYYYaaalllxxxvvvpppooommmkkkkkkmmmnnnnnnnnnrrrrrrqqqqqqpppoooooonnnmmmllljjjkkknnnrrrssstttuuusssoookkkgggfffeeeeeegggeeebbb___^^^]]]^^^^^^```````````````aaabbbbbb___^^^]]]\\\[[[[[[ZZZ[[[]]]YYYUUUTTTVVVWWWVVVTTTXXXXXXXXXXXXWWWVVVUUUTTTZZZZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\]]]^^^^^^bbbaaa^^^\\\ZZZZZZ[[[\\\ZZZYYYWWWUUUSSSSSSSSSSSSUUUUUUUUUTTTTTTSSSQQQQQQSSSUUUWWWYYYZZZZZZZZZZZZXXXWWWWWWWWWWWWXXXYYYYYYZZZ[[[]]]^^^^^^\\\YYYWWWTTTUUUWWWWWWUUURRROOOMMMMMMLLLKKKJJJJJJKKKLLLMMMOOONNNMMMLLLKKKKKKKKKKKKGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJIIIKKKLLLLLLLLLLLLKKKKKKJJJLLLKKKKKKKKKKKKKKKLLLMMMOOOPPPPPPOOOMMMMMMNNNPPPRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUWWWYYYZZZZZZYYYYYYddddddfffkkksss~~~|||tttnnnmmmjjjeee```]]]\\\]]]WWWWWWWWWWWWVVVUUUTTTTTTOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKLLLNNNQQQUUUYYYZZZZZZXXXWWWQQQPPPOOOOOOPPPRRRUUUVVVXXXYYY\\\bbbggggggddd```]]]ZZZXXXWWWYYYYYYXXXVVVZZZZZZZZZZZZYYYXXXWWWVVVYYYWWWVVVWWWYYYZZZZZZZZZ~~~jjjbbbYYYRRROOONNNKKKIIIJJJIIIHHHFFFDDDCCCCCCDDDGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGHHHFFFHHHIIIKKKLLLLLLLLLKKKMMMLLLKKKJJJLLLNNNQQQSSSVVVXXX[[[^^^```aaaaaa``````___]]][[[YYYWWWVVVUUUWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWVVVUUUSSSQQQPPPNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJEEEFFFFFFGGGGGGHHHIIIIIIMMMJJJIIIKKKLLLNNNVVV^^^]]]```dddkkkuuu}}}sssnnnnnnllliiiiiikkklllmmmlllpppppppppooooooooonnnnnnllliiiggggggjjjlllmmmmmmooonnnkkkiiiggggggggghhheeedddbbb```______```aaa```____________```aaabbb```___^^^]]]\\\\\\\\\\\\]]]YYYVVVTTTUUUVVVVVVTTTVVVVVVVVVWWWWWWWWWWWWWWWYYYXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\\\\]]]]]]___^^^\\\ZZZYYYYYYZZZZZZXXXWWWUUUSSSQQQPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWXXXXXXWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXXXXYYY[[[\\\[[[YYYWWWUUUQQQRRRTTTTTTSSSQQQNNNLLLLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLKKKJJJJJJIIIIIIIIIGGGHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJJJJKKKLLLLLLNNNOOOOOOOOOMMMMMMOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSTTTUUUWWWWWWWWWWWWVVVXXXXXXZZZ]]]ccckkksssxxx~~~xxxrrrjjjcccffffffeeeaaa^^^[[[[[[\\\WWWWWWWWWWWWVVVUUUTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSTTTSSSSSSRRRQQQQQQQQQQQQOOONNNMMMKKKKKKKKKLLLLLLNNNPPPSSSVVVXXXXXXWWWWWWSSSRRRQQQPPPQQQSSSUUUVVVUUUVVVXXX]]]aaabbb___\\\\\\YYYWWWXXX\\\]]][[[XXXXXXYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVWWWYYYZZZZZZZZZwwwhhh]]]VVVRRROOOMMMOOOMMMJJJGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBAAAAAADDDDDDBBBAAA@@@?????????@@@@@@??????????????????>>>>>>???@@@AAABBBBBBCCCAAABBBCCCDDDDDDDDDDDDCCCDDDCCCAAAAAABBBDDDFFFGGGLLLMMMNNNPPPQQQRRRRRRRRRQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFBBBCCCEEEGGGHHHJJJKKKKKKOOOOOOPPPTTTVVV\\\jjjwwwvvvyyy}}}tttooolllmmmjjjgggfffhhhiiijjjjjjmmmmmmmmmnnnnnnnnnoooooommmjjjgggffffffggggggggghhhgggfffffffffgggiiijjjdddcccbbbaaaaaaaaabbbccc______^^^^^^^^^___`````````___^^^]]]]]]]]]]]]]]]\\\YYYVVVUUUUUUVVVUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWXXXXXXXXXZZZZZZYYYYYYZZZ[[[[[[\\\[[[ZZZYYYXXXWWWXXXYYYYYYVVVUUUSSSQQQOOONNNMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQRRRSSSTTTUUUUUUTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVWWWXXXWWWUUUSSSQQQMMMNNNPPPQQQPPPOOOMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIHHHHHHGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMNNNNNNMMMMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSRRRRRRRRRRRRSSSUUUYYY]]]bbbdddjjjnnnvvv~~~xxxpppjjjgggccc___[[[\\\]]]^^^]]][[[ZZZZZZZZZWWWWWWXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRRRRSSSTTTTTTUUUTTTSSSSSSSSSUUUVVVWWWTTTRRROOOLLLKKKKKKLLLMMMNNNOOOQQQSSSUUUVVVWWWWWWVVVUUUSSSSSSSSSSSSUUUUUUUUUTTTUUUWWWZZZ\\\[[[ZZZZZZYYYZZZ^^^cccddd___ZZZVVVWWWXXXXXXYYYYYYXXXXXXXXXVVVUUUVVVXXXZZZZZZYYY~~~pppggg```[[[XXXVVVRRRNNNKKKJJJKKKMMMMMMJJJJJJIIIIIIGGGFFFEEEEEEGGGFFFEEEDDDCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDCCCCCCCCCAAA@@@???>>>>>>???AAABBBFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEDDDDDDEEEEEEFFFBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBEEEDDDCCCCCCCCCDDDEEEEEEHHHGGGGGGHHHIIILLLNNNOOOPPPSSS[[[ccciiirrr~~~sssmmmkkkkkkkkkiiifffeeeggghhhiiiiiikkklllmmmnnnoooppppppqqqqqqnnnjjjgggffffffeeedddcccccccccccceeefffhhhiiieeeeeedddbbbbbbbbbbbbbbb^^^^^^]]]]]]]]]^^^^^^___^^^^^^]]]\\\\\\\\\\\\\\\ZZZYYYWWWVVVUUUUUUTTTTTTUUUUUUTTTTTTUUUVVVWWWXXXVVVWWWWWWWWWWWWVVVVVVUUUWWWWWWWWWWWWXXXYYYZZZZZZXXXWWWWWWVVVVVVWWWXXXXXXUUUTTTRRRPPPNNNMMMLLLKKKMMMNNNOOOPPPPPPQQQQQQPPPQQQQQQSSSTTTTTTSSSRRRQQQRRRRRRRRRRRRRRRSSSSSSTTTRRRSSSSSSSSSRRRQQQOOOMMMJJJKKKLLLNNNNNNMMMLLLLLLIIIIIIGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLLLLMMMOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOONNNPPPPPPQQQSSSUUUWWWYYYZZZ___bbbggglllsss|||wwwrrrooojjjdddaaa______]]]\\\XXXZZZ\\\\\\[[[YYYYYYYYYXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSTTTTTTUUUTTTTTTTTTUUUXXXZZZ\\\XXXUUUQQQMMMKKKKKKMMMNNNPPPPPPQQQRRRTTTVVVWWWXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVUUUUUUUUUVVVXXXYYYZZZYYY\\\bbbjjjooolllcccZZZUUUUUUVVVWWWXXXYYYYYYYYYWWWUUUTTTUUUXXXYYYZZZYYY}}}uuummmhhhaaa]]]WWWSSSQQQOOONNNLLLKKKLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@AAAAAAAAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCCCCCCCDDDEEEFFFIIIHHHGGGHHHLLLRRRXXX\\\\\\bbbnnnyyywwwmmmiiihhhiiiiiihhhffffffhhhjjjjjjiiikkklllmmmnnnpppqqqrrrrrrtttpppkkkgggeeedddbbbaaaaaaaaaaaabbbcccdddeeefffggggggeeedddbbbaaa``````]]]]]]\\\\\\\\\\\\\\\]]][[[[[[ZZZZZZYYYYYYZZZZZZXXXXXXXXXVVVUUUTTTTTTTTTVVVVVVUUUTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWVVVUUUTTTTTTTTTTTTUUUUUUVVVXXXXXXVVVVVVVVVVVVVVVWWWWWWXXXTTTTTTSSSQQQOOOMMMLLLKKKNNNNNNOOOOOOOOOOOONNNNNNQQQRRRSSSTTTTTTSSSRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRPPPPPPPPPPPPOOOMMMKKKJJJHHHIIIJJJKKKLLLLLLLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHJJJKKKKKKKKKLLLOOOQQQOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSWWWZZZ^^^aaacccgggkkknnnxxxzzzsssmmmhhheeeaaa^^^[[[XXXXXXYYYZZZZZZXXX[[[]]]]]][[[ZZZYYYYYYYYYZZZZZZYYYYYYXXXWWWVVVTTTTTTSSSSSSSSSSSSSSSTTTUUUUUUUUUVVVWWWYYY[[[]]]XXXUUUQQQNNNLLLMMMNNNPPPRRRRRRRRRSSSUUUWWWYYYZZZZZZYYYXXXWWWVVVUUUTTTTTTUUUTTTSSSSSSSSSUUUWWWYYY[[[cccoooyyy{{{sssdddYYYSSSTTTUUUWWWXXXXXXXXXXXXUUUTTTSSSUUUWWWYYYYYYYYY~~~wwwrrrlllfffbbb\\\UUUOOOMMMNNNNNNNNNMMMLLLJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDAAAAAAAAA@@@??????>>>>>>???>>>>>>=========>>>>>>??????>>>>>>>>>??????@@@???@@@AAAAAAAAAAAAAAAAAA????????????@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCCCCDDDFFFGGGHHHGGGHHHKKKPPPYYYdddnnntttyyy~~~}}}rrrkkkhhhhhhhhhhhhhhhhhhjjjlllmmmlllkkkkkklllmmmnnnpppqqqrrrsssrrrnnniiieeecccaaa```^^^``````aaaaaabbbbbbcccccchhhgggfffdddbbbaaa______\\\\\\[[[[[[ZZZZZZ[[[[[[YYYXXXXXXWWWWWWWWWXXXXXXWWWXXXXXXWWWTTTSSSSSSTTTUUUUUUVVVUUUUUUSSSRRRQQQSSSTTTUUUVVVVVVUUUTTTSSSRRRRRRRRRRRRSSSUUUVVVWWWTTTUUUUUUUUUUUUUUUUUUUUURRRRRRRRRQQQPPPNNNMMMLLLNNNNNNNNNOOOOOONNNMMMMMMPPPQQQRRRTTTTTTTTTSSSRRROOOOOOOOOOOOOOOPPPQQQQQQOOOOOONNNNNNLLLKKKIIIIIIFFFGGGHHHIIIJJJJJJJJJJJJFFFEEEDDDCCCCCCDDDEEEFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIJJJJJJJJJKKKMMMPPPOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQUUUYYY\\\]]]^^^___```fffllltttyyy}}}~~~tttqqqmmmiiieeebbbaaa```YYYXXXVVVUUUUUUVVVWWWXXXZZZ[[[]]]\\\[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXUUUUUUTTTSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYZZZZZZVVVTTTQQQOOONNNOOOPPPQQQSSSSSSTTTUUUVVVXXXZZZ[[[ZZZYYYYYYXXXWWWUUUUUUTTTRRRRRRRRRQQQQQQRRRVVVYYYaaammm|||sssdddYYYSSSTTTUUUVVVWWWWWWWWWWWWTTTSSSSSSTTTWWWYYYYYYYYYzzzooofff_________^^^\\\YYYVVVTTTRRRQQQOOOMMMKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDAAAAAAAAA@@@??????>>>>>>@@@???>>>>>>>>>???@@@AAA======>>>>>>??????@@@@@@@@@BBBDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAABBBDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHFFFFFFFFFGGGHHHJJJLLLMMMOOOTTT\\\hhhuuu|||vvvooojjjhhhhhhhhhggghhhjjjnnnqqqrrrpppmmmkkkkkklllmmmooopppqqqqqqpppmmmhhhdddbbbaaa___^^^______```aaabbbbbbbbbbbbeeeeeeddddddbbbaaa```___\\\[[[ZZZZZZYYYYYYYYYZZZWWWWWWVVVVVVVVVWWWWWWXXXVVVXXXYYYWWWTTTRRRRRRTTTRRRSSSUUUVVVVVVTTTRRRQQQOOOQQQRRRTTTUUUTTTSSSRRRPPPPPPPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSSSSRRRRRRPPPPPPQQQQQQPPPOOOMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNOOOQQQSSSTTTTTTSSSSSSOOOOOONNNNNNOOOOOOPPPQQQOOOOOONNNMMMKKKJJJIIIHHHDDDEEEEEEFFFFFFGGGGGGGGGEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEFFFHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKLLLMMMNNNPPPOOONNNNNNNNNOOOPPPQQQOOOQQQUUUVVVWWWXXXYYY[[[^^^aaaeeehhhkkknnnsssvvv~~~|||xxxtttooojjjdddcccaaa___]]]\\\[[[ZZZVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZYYYYYYYYY[[[]]]]]]]]]]]]]]]\\\[[[ZZZZZZWWWWWWVVVUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXXXXVVVUUURRRQQQPPPOOOPPPPPPRRRSSSRRRSSSTTTVVVWWWYYYZZZ[[[YYYYYYXXXXXXWWWVVVUUUTTTQQQSSSTTTSSSRRRSSSWWW[[[jjjwwwoooaaaZZZSSSTTTUUUVVVVVVVVVVVVVVVSSSRRRRRRSSSVVVXXXYYYYYYyyyyyyxxxvvvsssnnnjjjhhh[[[YYYVVVSSSPPPMMMKKKKKKHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>=========>>>@@@AAA===>>>>>>???@@@@@@AAAAAA>>>@@@BBBEEEEEEDDDBBBAAABBBBBBBBBBBBBBBBBBCCCCCC???@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBCCCFFFHHHIIIGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLOOOQQQSSS\\\dddppp}}}xxxuuuqqqmmmjjjhhhhhhhhhfffhhhlllqqquuuuuurrrooojjjjjjkkklllmmmnnnooopppqqqmmmhhheeecccbbbaaa___]]]^^^```aaabbbbbbcccbbbbbbccccccccccccbbbaaa```[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVVVVWWWWWWXXXUUUXXXYYYXXXTTTRRRRRRTTTNNNQQQTTTWWWWWWVVVSSSRRRMMMNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOPPPQQQRRRTTTTTTQQQQQQRRRRRRQQQQQQPPPOOONNNNNNOOOPPPOOONNNMMMLLLJJJKKKLLLNNNPPPQQQQQQQQQLLLNNNPPPRRRSSSSSSSSSSSSOOOOOONNNNNNOOOOOOPPPQQQPPPOOONNNMMMKKKJJJIIIHHHCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@@@@BBBBBBCCCCCCDDDFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNOOOOOONNNKKKJJJIIIJJJKKKLLLKKKMMMNNNOOOOOOPPPRRRTTTXXXXXXYYY[[[]]]___bbbccciiilllrrrzzzzzzvvvrrrooommmiiiccc___ZZZ[[[[[[[[[ZZZXXXUUUTTTRRRSSSTTTTTTRRRRRRRRRSSSUUUVVVWWWWWWVVVXXX[[[^^^^^^^^^^^^^^^]]]\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVVVVTTTUUUWWWYYYYYYWWWTTTRRROOOOOOOOOPPPQQQRRRSSSSSSQQQRRRTTTVVVXXXYYYYYYZZZXXXXXXXXXXXXWWWVVVUUUTTTSSSUUUWWWWWWVVVWWW[[[^^^ppp~~~|||kkk```\\\TTTTTTUUUVVVVVVVVVUUUUUUSSSRRRRRRSSSVVVXXXYYYYYY