BM6P6(@ )))(((&&&%%%$$$$$$%%%&&&$$$$$$'''((($$$ ###***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%((('''''''''((()))+++,,,)))'''&&&$$$$$$%%%&&&'''***)))'''&&&&&&'''((())),,,(((%%%&&&***+++)))&&&***)))((('''''''''''''''((()))))))))))))))((((((***((('''******''''''))))))((('''&&&&&&'''((())))))((('''''')))---111333(((***++++++******+++,,,++++++******++++++,,,---,,,+++++++++)))((('''&&&++++++******+++,,,------000111///)))&&&)))++++++/////////...---------,,,.........////////////000000000000000000111111222...444111///444111,,,000111///...000333555333111111222333333111111222333///111222222222222333555333222111000111222444666222111111111111111111222//////////////////000000333444555555666666555555888888888777777777777777222222333333444555666666222111111222333666888999222444777888888777888888777888999999888999;;;===999:::;;;<<<===============>>>???@@@BBBDDDFFFGGGDDDBBBAAAAAAAAAAAA???>>>DDDCCCBBBAAABBBBBBDDDEEE@@@AAABBBBBBAAAAAABBBDDDHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQRRRQQQNNNLLLLLLLLLHHHJJJLLLOOOOOOOOOMMMLLLJJJJJJIIIHHHGGGGGGJJJMMMHHHIIIJJJJJJIIIIIIKKKLLLNNNPPPQQQQQQNNNKKKIIIIIIKKKHHHFFFHHHKKKNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGIIILLLNNNPPPLLLKKKJJJGGGEEEFFFIIIKKKKKKLLLMMMLLLKKKKKKMMMNNNMMMMMMMMMOOOPPPOOOLLLIIIGGGHHHJJJLLLNNNPPPPPPQQQXXXVVVTTTQQQOOOMMMLLLLLLJJJHHHFFFDDDEEEGGGJJJLLLMMMJJJGGGDDDCCCEEEGGGIIIHHHGGGFFFDDDDDDDDDEEEEEEEEEDDDCCCAAAAAACCCGGGKKKIIIKKKLLLJJJGGGFFFHHHKKKKKKIIIGGGDDDBBB@@@???>>>???@@@@@@AAAAAAAAA@@@@@@AAA???===>>>@@@@@@===::::::;;;;;;999888777888::::::;;;===>>>===;;;888777<<<:::888666555555666777888888888888999:::;;;;;;===;;;888777777666444222777888888777777666555444777666666666666777777888::::::999888777777777888666666555555555666666777555666666555333222222333777666666555444444444333///000111000...------...333333333333333333333333888333222555444//////444777555222000000111444555000000000000000111111222111111111222333333444444333444555444222111222333...//////111222333444444000///222888777222111555555555444444444444555555999777444222222333555666444111......///111111111555777666111111555777777444999======999555333444::::::999999888777666666111333444333333777>>>CCC???===:::888555444333333//////000000111111111222''''''&&&%%%%%%%%%&&&&&&###"""$$$(((((('''+++111&&&'''((('''%%%$$$%%%&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&$$$$$$%%%&&&'''(((((('''''''''(((((())))))&&&###%%%(((***)))&&&)))((((((''''''''''''((((((((())))))))))))(((((()))''''''******''''''***(((((('''&&&&&&'''((((((((()))***+++,,,,,,,,,,,,''')))******)))(((***+++))))))(((((())))))***+++)))************))))))((())))))))))))******++++++,,,000111...---...///---...............---------------........./////////000000//////000000111222///444///---222000,,,111111///...000333444333111111222333333111111222333///111222222222222333555333222111000000111333444333333222222222222333333444444444333333222222222444444555666666666666555666666666666666666666666555555555444444444444333333333222222333444555666333555888888888777777888777888999999888888:::<<<:::;;;<<<======>>>>>>===>>>>>>???@@@BBBDDDFFFGGGEEEDDDBBBAAAAAAAAAAAA@@@CCCBBBAAA@@@@@@AAABBBBBBBBBDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMOOOPPPQQQPPPNNNLLLLLLLLLIIIKKKMMMOOOOOOMMMKKKIIIJJJJJJIIIGGGFFFFFFIIIKKKIIIJJJJJJIIIHHHHHHJJJLLLMMMNNNNNNMMMKKKJJJKKKMMMMMMJJJHHHHHHKKKLLLLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIKKKMMMNNNJJJJJJIIIFFFEEEEEEHHHJJJLLLMMMNNNMMMLLLLLLNNNPPPMMMMMMMMMOOOPPPOOOMMMJJJIIIIIIJJJKKKLLLMMMMMMMMMUUUTTTSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFGGGJJJMMMPPPPPPPPPOOONNNNNNMMMMMMLLLIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCBBB@@@@@@CCCGGGKKKKKKNNNPPPNNNIIIGGGIIILLLJJJIIIGGGDDDBBB@@@???>>>???@@@@@@@@@@@@@@@@@@???@@@>>>======>>>???>>><<<;;;;;;;;;999777666777888777888:::<<<<<<;;;999777999888666444333333444555888888888777888999;;;<<<999999999888777666555555111222333555777888888888666666666666666777777888:::999888777666666666666666555555555444555555555333444444333111000000111///111444555666444222000///000000000...---...///000111111222333444444444666222222444444000///222555555444333222333333333000000000000000111222222111111111222222222333333333444555444222111222333//////000111222222333333222000222666555111222777555555444444444444555555888666444222111333444666333000......///111222222000555666000---000666999;;;:::999888888888777555:::999999888777777666666444555555444333444888<<<;;;:::777555222111000000/////////000000000111111%%%%%%&&&&&&'''&&&&&&&&&,,,'''%%%&&&'''&&&'''***%%%&&&''''''%%%$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&''''''((()))))))))))))))'''$$$&&&)))+++***((((((''''''''''''(((((()))(((((())))))))))))(((((((((&&&&&&)))***((((((+++''''''&&&&&&&&&&&&''''''(((***,,,......+++(((&&&&&&((())))))(((((()))***))))))(((((())))))***+++'''((()))***************)))))))))*********++++++###)))......---...---***---------...............,,,---------............///////////////000111111///333...+++000...+++111000//////000222333222111111222333333111111222333///111222222222222333555333222111000000000111222222222222111111222222222777777666555444333222222333444555555666666555555666666666666666666777777888888777555444333222111555444333222222222333444555777999999777777777888666888999888888888:::<<<;;;<<<===>>>>>>???????????????@@@AAACCCDDDFFFGGGFFFDDDBBBAAA@@@AAABBBCCCCCCBBB@@@???>>>??????@@@CCCEEEFFFFFFEEEEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPNNNMMMMMMNNNJJJLLLNNNOOOOOOLLLHHHFFFJJJJJJIIIFFFEEEEEEGGGIIIJJJJJJJJJHHHGGGGGGIIIJJJKKKKKKKKKJJJIIIKKKNNNQQQOOOMMMJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIHHHFFFDDDEEEGGGJJJMMMNNNNNNNNNMMMMMMOOOQQQMMMMMMMMMOOOPPPPPPNNNLLLKKKKKKKKKJJJJJJJJJIIIIIIPPPQQQQQQQQQPPPMMMKKKIIIHHHHHHGGGGGGJJJMMMQQQTTTRRRSSSUUUWWWVVVTTTQQQOOOKKKIIIGGGDDDBBBAAA@@@@@@@@@AAAAAA@@@@@@CCCGGGKKKMMMRRRVVVSSSLLLGGGIIILLLHHHHHHFFFDDDCCCAAA@@@?????????@@@@@@????????????=========<<<<<<<<<>>>@@@;;;<<<;;;999666555666777444555888999::::::999888888777555444333444555555999888777666777999;;;===666888:::888666444666888000111333555888999:::;;;666666666666666777888888:::999888666555444444444555555555444444333333333000111222111///......///+++...333777888666111......///000///...---...///---...000111333444555555444222222555444111000111333444444444444333222111111000000000000111222222111111111111111111222222222444444333222111222333000000000111111222222222222111111333333111444888555555444444444444555555666555333111111222333444222000......000222222222...555777111,,,///777<<>>??????@@@??????@@@@@@@@@AAABBBDDDEEEFFFDDDCCCAAA???>>>>>>AAACCCCCCBBBAAA???>>>>>>??????AAACCCEEEFFFEEEDDDDDDEEEGGGGGGGGGHHHIIIJJJJJJJJJMMMOOOPPPQQQOOOOOOPPPQQQJJJKKKNNNOOONNNLLLHHHFFFJJJJJJIIIFFFDDDDDDFFFHHHKKKKKKJJJHHHFFFFFFGGGIIIJJJKKKLLLKKKKKKLLLOOORRRQQQPPPMMMKKKJJJHHHFFFEEEGGGHHHJJJKKKKKKIIIGGGFFFIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHFFFEEEEEEGGGJJJKKKLLLMMMMMMLLLLLLNNNPPPMMMMMMMMMNNNPPPQQQOOONNNLLLKKKKKKJJJJJJIIIIIIIIILLLMMMOOOPPPOOOMMMIIIGGGFFFEEEFFFGGGJJJNNNSSSUUUQQQRRRTTTVVVUUUSSSQQQOOOLLLJJJGGGCCCAAA???>>>>>>???@@@@@@@@@AAACCCHHHKKKMMMSSSWWWTTTLLLFFFGGGKKKGGGFFFFFFEEECCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>:::<<<===;;;999:::>>>CCC;;;<<<;;;999666444444555555666777999999999888777888888777666666666777777999888666666666888;;;===555999;;;999444222555888777777888999999999999999666555555666666777888999;;;:::999777555444444333555555444444333222111000///000111000...---...///---000555888999666222000...///000///...---...///---...000111333444444444444333444555555333222222333333222222222111111111111111000000111111222333111111111111111111111111222333444333111111111222000000000000111111111111000111333444444333444666555555444444444444555555444333222111111111333444111///......000222222222222666777222000444:::>>><<<999555444666888999888777777777666666666555555///000222333444444555666888777666444333111111000............////////////###$$$&&&'''((('''&&&&&&'''  &&&'''&&&&&&"""$$$''''''&&&$$$$$$%%%$$$%%%%%%&&&'''''''''&&&%%%&&&((()))))))))''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((***++++++***)))...---+++*********)))((('''''''''''''''((()))***''''''((()))))))))))))))'''$$$%%%((()))'''(((+++''''''''''''''''''''''''(((((()))*********))))))((()))+++***))))))***,,,++++++******++++++,,,---***************)))(((((())))))***++++++***))))))(((---///---,,,...///---,,,---------.../////////,,,,,,,,,---------...............---......///000)))000///...444///(((+++///000000000000000111111111222333333111111222333///111222222222222333555333333222111111000000000000000////////////000000000000111111222222333333111111222333333333333222777777888888999999999999777777777666666555555555333222222111222333555666888999:::999888777888999777888999999888999;;;===<<<===>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDAAAAAA@@@===;;;<<>>===<<>>============>>>999;;;;;;:::888999>>>BBB;;;;;;:::888555333444555777888888999888777666555666666666666666777777777888777666666777888:::<<<777:::<<<999333111222666999999999999999888777777555555555555666777888999===<<<:::888777555555555444444444444333222000000///000111000///...///000222333444555444333111000---///000///......///000...///111222333333222111444555666555555555444333444222000......///111222111111111111111222222333333222222222111111000000222333444333111000111222000000000000000000111111+++000444666666555444333555555444444444444555555333222111111111222222333111///...///111222222111555555444111333999;;;999444666777666444444666888666666555555555555555444///000111333555555555444666666666555333222111111////////////............%%%%%%&&&&&&'''&&&&&&&&&)))### $$$((((((&&&%%%!!!###&&&'''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%'''(((((()))************+++***)))((('''&&&&&&&&&(((''''''''''''(((((()))&&&'''((())))))******)))'''%%%%%%((()))''''''***''''''((((((((((((''''''((('''''''''((()))***+++)))***++++++******+++,,,))))))(((((())))))***+++***************)))(((''''''((()))))))))((('''&&&***......***))),,,...------------...............,,,---------............---------------...//////)))000//////444///(((+++///000111111//////000111111222333333111111222333///111222222222222333555333333333222222222222222222222222111111222222222000000111222333444555555000111222222333333222222444444555555666666777777666666666777777777777777333333222222333555666777999::::::999888888:::;;;888:::;;;:::::::::<<<>>><<<===>>>??????@@@@@@???@@@@@@???@@@@@@AAABBBBBB>>>@@@@@@>>>;;;;;;>>>BBBCCCBBB@@@?????????@@@@@@BBBEEEHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGHHHJJJMMMOOOQQQQQQRRRTTTUUULLLLLLLLLMMMMMMMMMMMMLLLMMMMMMLLLIIIGGGHHHJJJLLLPPPOOOMMMIIIEEEEEEGGGIIIHHHKKKOOOQQQQQQPPPPPPQQQRRRSSSSSSPPPLLLIIIGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGGGGEEEFFFGGGFFFEEEEEEGGGHHHEEEFFFHHHHHHGGGHHHJJJLLLKKKJJJJJJLLLNNNPPPPPPOOOKKKJJJJJJIIIJJJKKKMMMNNNGGGIIIKKKLLLKKKIIIEEECCC@@@AAABBBDDDFFFJJJMMMNNNOOONNNMMMLLLLLLLLLNNNOOOHHHFFFDDDAAA???>>>======>>>???@@@AAAAAABBBFFFHHHEEEHHHJJJHHHEEEBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???>>><<<<<<<<<======999999:::999999:::<<>>?????????????????????>>>??????@@@@@@<<>>BBB@@@@@@>>>>>>===>>>???@@@AAADDDHHHIIIHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGJJJMMMOOOPPPQQQSSSUUUQQQOOONNNLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJKKKMMMOOOSSSQQQNNNJJJFFFEEEGGGIIIFFFIIILLLNNNOOOQQQSSSUUURRRSSSTTTRRRNNNKKKJJJJJJHHHHHHHHHIIIJJJKKKKKKLLLHHHHHHIIIIIIIIIHHHGGGFFFBBBCCCDDDDDDCCCCCCEEEFFFDDDEEEFFFGGGFFFGGGIIILLLJJJIIIIIIJJJMMMOOOPPPOOOKKKJJJIIIHHHHHHJJJLLLMMMHHHIIIJJJJJJIIIFFFCCCBBB@@@AAABBBCCCEEEGGGIIIKKKKKKKKKJJJIIIIIIJJJKKKLLLEEEDDDBBB@@@???>>>>>>???<<<>>>?????????@@@BBBDDDBBBAAAAAAAAAAAAAAAAAA@@@AAABBBDDDEEEFFFEEECCCBBBAAA???===;;;;;;;;;<<<===999888888999:::;;;;;;:::888888888666444333444666666666666666555555555555111222333444555555555555555666777888999999999888999888888666555444333333111222444555666777777888444444555555666888999:::::::::888777777666666666222333444555555444333111...000111000///...///111000000000////////////000---...//////......///111---///222444666555444333333555333//////444666444444333111000000000222222222222111111222222333444666666555444333222111000111222333222111000000222---......///000111222222)))000555555555777666222555555444444444444555555222222222222333333444444222111000000111111///---111444555444666888666222111333555666666666666666333333333333333444444444777555333444777888666555555555666666555444333222111111000000000/////////)))(((&&&%%%$$$%%%%%%&&&"""!!!###))),,,***(((***"""&&&'''&&&%%%$$$$$$###$$$%%%&&&'''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$+++***)))(((((((((******%%%&&&((((((((()))+++---***)))((('''''''''''''''&&&'''((()))************)))&&&&&&((((((%%%%%%(((((()))***++++++***)))((('''(((((())))))((('''&&&'''((())))))(((((()))***+++++++++***+++,,,,,,---&&&'''(((***++++++,,,,,,,,,---/////////---+++***(((---000......000111////////////......------,,,.........////////////000---,,,,,,,,,,,,---......111444---)))///...,,,333...000222111...---///111111222333333111111222333///111222222222222333555222333444444555555555555222222111111111111222222111111111111111111111111333444555555666666555555444444555555666777777888999888888888777777666666999888666555444444555555888999999999888999<<>>@@@;;;<<<===>>>>>>??????>>>???>>>>>>>>>>>>>>>??????<<<@@@CCCAAA>>><<>>>>>===<<<<<<===>>>??????BBBEEEGGGFFFDDDCCCCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEHHHKKKMMMNNNPPPRRRTTTUUUSSSOOOLLLKKKKKKLLLMMMOOOOOONNNMMMLLLMMMOOORRRTTTRRROOOJJJFFFFFFGGGJJJEEEGGGIIIJJJLLLPPPUUUYYYQQQTTTUUUSSSOOOLLLKKKLLLHHHHHHHHHHHHIIIKKKLLLMMMGGGHHHIIIIIIIIIHHHGGGGGG@@@AAABBBBBBAAAAAACCCDDDDDDEEEFFFGGGFFFGGGJJJLLLIIIHHHHHHIIILLLOOOOOOOOOLLLJJJHHHGGGGGGHHHIIIJJJHHHIIIIIIIIIGGGEEEBBBAAAAAAAAABBBCCCDDDFFFHHHIIIGGGGGGGGGHHHHHHHHHHHHGGGCCCBBBAAA????????????@@@;;;<<<============???AAA@@@>>><<<===@@@BBBAAA???AAABBBDDDEEEFFFEEEDDDCCCAAA???===;;;:::;;;<<<===:::888777888<<<<<<:::777777777777666444333555666222333333444444555555666333333555666777777888777333555777999:::999888777888666555555666666555444444555666777888888888888444444555555666888999:::888888777666666666666666111333555666666555444222---///000///......///000///000111222333333222222,,,...//////......///111+++---111555777777777666222444222,,,,,,222555333333444444444444333222222222222111111222222333444777777666555333222111111111222333222000000000111,,,---...///000111222333+++222555222222777888444555555555444444555555555222222222333333444444444333222111111111000...,,,111777;;;999777888777444666333111333777:::888666333333333333333333333333555333222444888;;;;;;:::777888999999999888666555222222111111000000//////!!!%%%)))'''%%%(((''''''''''''&&&&&&&&&"""""""""###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&%%%$$$###%%%'''$$$)))***''''''+++)))$$$%%%###!!!###'''******)))'''''''''''''''((())))))((((((&&&%%%%%%&&&'''((((((((()))(((&&&&&&''')))'''''''''''''''''''''&&&""")))%%%###)))***%%%(((((())))))******++++++)))))))))))))))******++++++******)))(((''''''&&&%%%,,,(((222'''---$$$(((++++++++++++,,,---......))))))***+++,,,,,,------...,,,***))))))+++...000***...111///+++***...222)))---000000///000111000,,,---......------...000000000000000000111111222111000///000111111111000111111111222222333333333444444333222333444555666111111111111222333444555333111000000111222222111111222333333444444333333555333333777777555666999777888999::::::999777777666777777888888999:::::::::999999888888999999:::<<<===??????>>>>>>@@@AAA??????>>>>>>>>>>>>??????===>>>>>>===;;;<<<>>>@@@===???AAAAAA@@@@@@AAABBB======>>>===<<<<<<>>>AAADDDDDDDDDDDDDDDCCCCCCCCCBBBFFFGGGEEEEEEFFFDDD@@@EEEFFFGGGIIIKKKMMMNNNOOOOOONNNLLLJJJIIIHHHIIIIIIPPPMMMKKKIIIJJJMMMPPPSSSUUUSSSOOOLLLIIIHHHHHHHHHEEEGGGKKKMMMNNNOOOQQQSSSUUUUUUSSSRRROOOMMMKKKJJJCCCDDDGGGKKKNNNOOOMMMKKKHHHEEECCCBBBCCCEEEEEEEEECCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCCCCEEEGGGHHHGGGJJJMMMLLLJJJHHHIIIJJJKKKIIIGGGEEEDDDFFFHHHIIIJJJJJJJJJIIIGGGDDDBBB@@@???@@@AAABBBCCCEEEFFFGGGHHHFFFCCCCCCEEEGGGHHHHHHGGGEEEAAA===;;;;;;===>>>===<<<;;;;;;;;;===>>>???<<<<<<======>>>>>>??????<<<>>>@@@BBBBBBBBBAAA@@@???===999666555555666777777777666666666666777777888777666444444555555666666777888777555333333444333444444222111444;;;@@@333555777999888777444222888777555444333333444444333444555666666666555444444555666888999999999999;;;:::999777555333111111333444555666666444222111000000////////////000000000000///...---,,,,,,+++333111///...---...///000000222555888999999777666777555333000000111333444111111111111111111111111///000000//////111555888888;;;===:::666222111333222222111111000000///////////////000111111222222444444333333333444444555333333333444444444555555444444555555444333222222222222111///---...000333...000333555666555444333666666666666555444333222666666444333222111111111666555444666999<<<<<<<<<::::::999888777666555555////////////............$$$#########%%%&&&''''''$$$$$$%%%&&&'''((())))))&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''&&&)))(((###"""&&&(((&&&&&&$$$###%%%''')))'''&&&'''''''''''''''(((((()))((('''&&&&&&&&&&&&'''((('''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((&&&+++'''%%%***,,,((((((((((((((((((((())))))((((((((('''((())))))***,,,,,,+++******)))((((((***---%%%,,,!!!,,,)))111,,,,,,+++++++++++++++,,,******+++,,,,,,---......---,,,+++******,,,---///+++---///...,,,+++...111***,,,---------...---+++,,,---......------...000000000000000000111111222111000000000111111111000222222222222222222333333444333333222333444555666111111111111222333444555444222000000111222111111111222333333444444333333555222333666777555555888777777888888888888777777777777777888999999:::::::::999999888888999999::::::<<<======<<<===>>>@@@??????>>>>>>>>>>>>??????AAABBBBBB@@@??????AAACCC===???@@@AAA?????????@@@>>>>>>>>>===<<<===???AAAAAAAAABBBBBBCCCCCCDDDDDDBBBFFFGGGEEEEEEGGGEEEAAADDDDDDFFFGGGIIIKKKLLLMMMMMMLLLJJJHHHHHHGGGHHHHHHMMMKKKHHHGGGHHHJJJNNNPPPRRRQQQPPPNNNKKKHHHFFFDDDGGGHHHIIIIIIJJJMMMPPPTTTUUUUUUSSSQQQNNNKKKIIIGGGCCCDDDFFFJJJLLLMMMKKKIIIGGGEEEBBBBBBCCCDDDEEEEEEBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFHHHKKKLLLJJJIIIJJJKKKIIIHHHGGGEEEEEEFFFGGGHHHJJJIIIHHHGGGEEECCCBBBAAA@@@AAABBBDDDEEEFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIHHHEEEAAA===;;;;;;<<<===<<<<<<;;;;;;;;;<<<>>>???<<<<<<=========>>>>>>>>><<<>>>@@@AAABBBBBBAAA@@@???===:::888777888999:::777666666555555666666777888777666555444555555666666888999888666444444444222333333333333555777:::555666777888888777666555777666555333222222333333222333444555555555444444444444666777888999999999666666666555555444444444333444555666555444222111000000////////////000000000//////......------,,,222111000......///000111---///222444666555444333444333222222222444666777111111111111111111111111000111000//////000222555666777888777555333111111111111111000000///////////////000000111222222222444333333222222222222333333333333333444444444444333444444444333333222111222222111000...///111333000222444666777666444333222333444555666666666666444444333222222222333333666444444555888:::;;;:::999888777666444222111111////////////............%%%'''(((&&&$$$###%%%'''$$$$$$%%%&&&'''((())))))(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%''')))&&&  &&&(((&&&%%%%%%'''((('''%%%###''''''&&&&&&''''''((()))''''''&&&&&&&&&''''''((('''(((((((((&&&&&&((()))%%%&&&&&&''''''((((((((( (((,,,'''%%%***,,,)))(((((('''''''''''''''''''''''''''''''''(((((()))+++******))))))(((((((((***,,,###*** ,,,+++333---,,,+++***))))))))))))++++++,,,,,,---.........+++++++++,,,,,,,,,------------,,,,,,,,,---...///111...---...000000---+++,,,---......------...000000000000000000111111222000000000000000000000000333333222222222222222222333333333333333444555555111111111222222333444555555333111111111222111000111222333333444444333333444222333666777555555777777666666666666666777777777777888888999::::::::::::999999888888999999:::;;;<<<>>>>>>======???@@@@@@@@@????????????@@@@@@CCCDDDCCCAAA@@@???AAACCC>>>???AAA@@@???>>>>>>????????????>>>===>>>@@@BBB???@@@@@@AAABBBCCCDDDDDDCCCFFFHHHFFFFFFHHHGGGCCCCCCCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHGGGGGGGGGGGGGGGIIIGGGFFFEEEEEEHHHJJJLLLNNNNNNOOOOOOMMMIIIEEEBBBGGGGGGGGGFFFFFFJJJOOOSSSTTTSSSRRRPPPMMMJJJGGGFFFEEEEEEFFFIIIJJJJJJHHHFFFEEECCCAAAAAACCCDDDDDDDDD@@@@@@@@@AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJKKKJJJIIIIIIJJJGGGGGGGGGGGGGGGGGGHHHHHHJJJHHHFFFDDDBBBBBBAAAAAA@@@BBBDDDFFFGGGGGGGGGGGGHHHLLLQQQRRROOOLLLKKKKKKHHHEEEBBB>>><<<;;;<<<===<<<<<<;;;;;;;;;<<<======<<<<<<<<<<<<<<<=========<<<===???AAABBBAAA@@@???<<<;;;999777777888:::;;;666555555555555555555666777666555555444444555555666888999888666555555555333333333444555555444222777777777777777777777777666555333222111111222222111222333444444444444333333444555666777888888888777666666555333222111111333333444555555444222111000000000000000000000000///////////////.........222111000//////000222333---///111333444444333222333333333444444555666666000000000000000000000000111111111///......000222777888888888666444333222//////000000//////......000000000111222222333333333333222111000000000111222222333333333444444444222333333333333222222111111222222000///000222444333444666777777666444333222222444555555666666666222222222222222333444555555444333444666777888777666666444222000///---,,,/////////............---&&&&&&%%%$$$#########$$$'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%###&&&'''&&&!!!$$$((($$$%%%&&&(((((('''%%%###'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''(((((((((&&&&&&(((***'''''''''''''''''''''&&&###((()))%%%###''')))((()))((((((''''''&&&&&&&&&(((''''''''''''((())))))((('''''''''&&&&&&&&&%%%$$$***$$$...###,,,''',,,++++++***)))))))))))))))+++++++++,,,,,,---------***+++,,,---------,,,,,,---,,,***+++---......---222---***---222111...,,,,,,---......------...000000000000000000111111222000111111111000000000111333333333222222111111111333333333333333444444444222222222222333444555555555333111111222222111000111222333333444444333333333111333777777555444777666555444333444555666777777777888888999::::::::::::999999888888999999:::===>>>@@@@@@??????AAABBB@@@@@@????????????@@@@@@AAAAAAAAA???======>>>@@@@@@AAABBBBBB@@@>>>>>>??????@@@@@@???>>>???AAACCCAAAAAAAAABBBBBBCCCCCCCCCCCCFFFGGGFFFFFFIIIHHHEEECCCDDDEEEFFFGGGHHHIIIJJJHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDDDDFFFHHHIIIIIIJJJLLLLLLLLLJJJGGGEEEEEEFFFFFFEEEEEEHHHLLLOOOPPPPPPOOOMMMLLLJJJHHHGGGHHHGGGGGGIIIJJJIIIGGGDDDDDDBBBAAAAAACCCDDDDDDCCC@@@@@@@@@AAACCCEEEFFFGGGFFFFFFFFFGGGGGGGGGFFFFFFIIIJJJKKKKKKJJJIIIHHHGGGDDDEEEGGGHHHIIIIIIHHHHHHJJJHHHEEEBBBAAAAAABBBCCC@@@BBBDDDFFFGGGGGGGGGFFFHHHNNNSSSSSSNNNKKKKKKMMMHHHFFFBBB???===<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;<<>>:::999777555555555666777555555444444444444555555666666555555444444444444666888999888777555555666888555333333666666333000777666666555555666777888444333222000000000111222000111111222333333333333222333444666777777777777333333333333333333333333222333444444444333333222000000000111111000000000....../////////000000000111111000000111222333444000111333555666555555444444555555555444222111///000000000000000000000000//////000///......000222444777:::888333//////111......///000000///...---000000111111222222333333333333222111000000000000222222222222333333333333222333333444333333222222000111222111000111333555333444555666666555333222444555555555444444333222222222222111222222333444555333222222444555555444333222111000///...---,,,//////.........---------'''###!!!"""%%%'''%%%###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&$$$###%%%&&&&&&&&&###!!!###&&&"""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''''''''((((((&&&'''((('''&&&''')))***))))))((('''&&&%%%%%%$$$&&&)))(((%%%$$$'''(((((()))))))))(((((('''''''''))))))(((((())))))***+++''''''''''''&&&&&&&&&&&&%%%***$$$,,,!!!***###))))))((((((((())))))***+++***************+++++++++)))+++,,,......---,,,+++---+++******,,,------,,,---%%%###)))...,,,******,,,---......------...000000000000000000111111222///111222111//////000222333333333222222111111111222222222333333333333333222222222222333444555666555333111111222333222111111222333333444444333333333111333777888555444666555444333333333444666777666777777888888999999::::::999999888888999999:::===>>>@@@@@@??????AAABBB@@@??????????????????@@@?????????===;;;;;;===???BBBCCCDDDDDDBBB@@@@@@AAA@@@@@@AAA@@@??????AAADDDEEEDDDDDDDDDCCCCCCBBBBBBBBBFFFGGGEEEFFFIIIIIIGGGEEEFFFFFFGGGHHHIIIIIIJJJGGGGGGHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKBBBDDDFFFFFFFFFGGGIIIJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIFFFDDDCCCBBBAAAAAACCCDDDDDDCCCAAAAAABBBCCCDDDFFFHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGMMMLLLLLLLLLKKKIIIGGGEEECCCEEEGGGIIIKKKKKKJJJJJJKKKIIIEEEBBBAAABBBCCCDDD@@@BBBCCCEEEFFFFFFFFFEEEIIIMMMOOONNNIIIHHHKKKOOOHHHFFFCCC@@@===<<<<<<<<<:::;;;;;;;;;;;;:::::::::;;;;;;:::::::::::::::::::::<<<>>>@@@@@@@@@???>>>;;;:::888666444444333333555555444444444444555555555555555555555444444333555777888888666555555666;;;777333333555666555333666555333333333555777888333222111000///000111111000000111111222333444444222333444666777777777777,,,---///111444777999:::222222333333333333333333000000111111111111000000......///000000111111111000000000111111222333333222333444555666666555555222333444444222000...---////////////////////////,,,---/////////000222444///666:::666,,,''')))///---...///000000///...---///000000111222222333333333333222111111111111111111111111222222222333333222333333444444444333333...000111111111111333555333333444444444333222222444444444444444444333222333333222111111111111222444222111111222333333222////////////////////////............------------((($$$ """(((***((($$$######$$$%%%&&&'''((((((&&&'''''''''&&&%%%###"""$$$%%%%%%&&&&&&'''''''''"""%%%''''''&&&$$$$$$%%%%%%###$$$((((((%%%###%%%!!!$$$&&&''''''&&&'''(((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&'''((((((((((((&&&'''(((''''''''')))+++))))))((('''&&&%%%%%%$$$)))))))))((((((((()))))))))))))))((((((((((((((()))))))))))))))***++++++))))))))))))))))))))))))***---"""((('''%%%,,,(((((((((((()))***+++,,,)))))))))******************+++,,,---...---,,,+++++++++*********+++,,,------&&&$$$+++...,,,+++///,,,---......------...000000000000000000111111222...111333222///...000222333333222222222222222222111111222333333333333333222222222222333444555666444333111111333444333222111222333333444444333333333222444999:::666555777333333333333444555666666555555666666777888888999:::999999888888999999::::::;;;======<<<<<<>>>?????????>>>>>>>>>>>>??????>>>>>>>>>===<<<<<<>>>@@@BBBCCCEEEDDDCCCBBBBBBCCC@@@@@@@@@???>>>???AAACCCFFFFFFEEEDDDCCCBBBBBBAAAAAAEEEEEEDDDEEEIIIJJJHHHGGGHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHHHHGGGFFFEEEEEEBBBBBBCCCDDDEEEEEEEEEEEEBBBCCCDDDFFFHHHJJJKKKLLLBBBDDDFFFGGGFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLJJJIIIIIIIIIIIIFFFDDDCCCBBBAAABBBDDDEEEEEEDDDCCCCCCDDDEEEFFFHHHJJJKKKEEEEEEDDDDDDEEEFFFHHHIIIOOONNNMMMMMMLLLKKKGGGEEEDDDEEEHHHJJJLLLMMMMMMMMMLLLJJJGGGDDDCCCDDDEEEFFFBBBBBBCCCCCCDDDEEEFFFFFFIIIJJJKKKIIIFFFGGGKKKOOOIIIGGGDDDAAA>>><<<;;;;;;::::::;;;;;;;;;:::999888::::::::::::999999999999:::;;;===???@@@???>>>===<<<;;;:::888666555444333666555555555555555555666444555555555555444333333444666777777555555555666:::777444333444555666666444333333222333444666777222111000//////000111222000000000111222333444555333444555666777888888888333333333333333333333333222222222222333333333333///000111222222111000/////////000000111111222222000000111111111111111111111111222333333333333333//////111111222111000///////////////////////////+++---///000000111333555111888===999000***---222,,,...000111111000///.../////////000111111222222222111111111111111222222000000111111111222222222111222222333333333333333,,,...000000000111333444222222333333333333333333///000222333555666666666444333222111111111111111333111000000222333222222......//////000000111111.........------------,,,&&&$$$"""###%%%'''&&&%%%######$$$%%%&&&''''''((($$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%&&&''''''((("""''',,,+++&&&###%%%(((&&&!!! &&&***((($$$$$$$$$&&&((('''%%%$$$&&&(((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&(((((((((((('''%%%''''''''''''''')))+++'''''''''''''''''''''''')))''''''((())))))((((((''''''''''''''''''((((((((((((((((((((()))******************************))),,,###******'''...******)))))))))***++++++************************++++++,,,,,,---------,,,(((+++,,,+++))))))+++...111******000111,,,---444,,,---......------...000000000000000000111111222...111333222///---000333222222222222222222333333000111222333444333333222333333222333333444555666333222000111333555555444111222333333444444333333444333555:::;;;777666777222333444555666666666666444444555555666666777777:::999999888888999999:::999:::<<<<<<;;;;;;===>>>>>>>>>============>>>>>><<<======<<<<<<<<>>>>>AAACCCDDDDDDDDDCCCCCCBBBBBBBBB@@@CCCDDDBBBDDDHHHJJJHHHHHHHHHHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGFFFDDDCCCBBB@@@AAABBBCCCDDDDDDCCCCCC@@@BBBDDDGGGIIIIIIIIIHHHDDDEEEFFFEEEDDDEEEGGGIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBCCCFFFGGGFFFDDDEEEFFFFFFGGGHHHIIIKKKLLLEEECCCBBBAAACCCFFFIIIKKKNNNMMMLLLMMMNNNNNNKKKHHHEEEFFFHHHKKKMMMOOOPPPQQQMMMKKKIIIGGGFFFFFFGGGHHHEEEDDDCCCCCCDDDEEEGGGHHHJJJIIIHHHHHHHHHJJJMMMOOOIIIGGGEEEAAA???===;;;;;;999::::::;;;:::999888777::::::999999888888888888999;;;===?????????>>>===:::999999777666555444444777666666555555666666777444444555555555444333222333444666666444444444555333444555555555444666777333333333444555666777777222111000000000111222333111111111111222444555777444444666777888999999999:::999777555222000...---222222111222222333333444///000222333333222000///111111111111111111111111000000000111000000//////111111111111222222222222000000111111111111000000........................---///111222111111222333555888:::999555333333444,,,...000222333222000............///000000111111////////////000111222222000000000000111111111222//////000111111111111111***,,,///000000000222444222222333444444555555555///000111333555555666666111111111111111111222333222000///000222333333222///////////////000000000.........---------,,,,,,"""###$$$"""!!! """###&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%''''''&&&%%%$$$$$$%%%%%%&&&'''((((((""")))///...'''$$$''',,,'''###***(((%%%%%%'''((()))'''###"""$$$'''&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((('''%%%&&&'''''''''''')))+++$$$$$$%%%&&&'''((()))***&&&$$$$$$&&&((('''%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))(((((((((((())))))))))))""")))&&&222'''///'''+++---,,,+++***)))))))))))),,,++++++++++++++++++++++++++++++,,,,,,,,,------'''+++---,,,((('''+++///111+++***000...''')))222,,,---///...------...000000000000000000111111222...111444222...---000333111111111222222333333444000111222333444333222222333333333333444555666666222111000111444555666555222222333444444444333333444444666;;;<<<888666888111333444666777777666555333333444444555666666666:::999999999999999999::::::;;;======<<<<<<>>>???======<<<<<<<<<<<<======999:::;;;::::::;;;>>>@@@???AAACCCCCCBBBBBBCCCDDD?????????>>>===>>>@@@BBBAAABBBBBBBBBBBBBBBBBBBBB@@@CCCCCCBBBCCCHHHJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFFFFDDDBBB@@@???>>>???AAABBBCCCCCCBBBAAA???BBBFFFJJJJJJIIIEEECCCGGGFFFEEECCCBBBDDDHHHKKKJJJJJJKKKKKKLLLKKKKKKKKKJJJHHHFFFFFFFFFFFFEEECCCCCCBBBCCCDDDFFFGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLDDDCCC@@@???AAAEEEJJJMMMMMMLLLKKKMMMPPPQQQNNNKKKFFFGGGIIIKKKNNNPPPRRRSSSMMMLLLKKKIIIHHHHHHIIIIIIHHHFFFDDDCCCDDDFFFIIIKKKJJJIIIHHHIIILLLNNNOOOOOOIIIGGGEEEBBB???===;;;:::999::::::;;;:::999888777:::999999999888888777777999:::===>>>???>>>===<<<666555555555555444444444777777666666666666777777333444555555555444333222222333555555444333444555---111666777666444444666333444555555666777777888222222111000000111222333222111111111222444666777444555666888999999999999222333333444444555555666222111111111222333333444///000222333333222000///111111111111111111111111000000000000000///...---222222222222222333333333555555333222000///..............................000111333333111111111222111///...111444555222...---...111333333222000///------......///000000000---------...///000111222000000000000111111111111------...//////000//////)))+++...//////000222333333333444444555666777777222222333444444333333333/////////000111333444555111000///000222333444333000000/////////...............---------,,,,,,,,,$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((((('''&&&&&&&&&%%%$$$###%%%(((+++%%%&&&'''&&&&&&&&&(((+++%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&***((('''&&&&&&'''(((***%%%&&&''''''&&&&&&((()))'''((('''&&&''')))%%%+++((((((******&&&&&&)))%%%&&&((()))))))))(((''')))***)))(((&&&''')))+++)))))))))))))))))))))))))))***%%%'''---'''$$$......***&&&%%%'''))))))(((******))))))))))))******++++++******************+++,,,---+++)))***---000...++++++///000---+++---###''',,,...///---,,,,,,......////////////......///111444444333222222333222222222111111///...---000......111666777333///222222222222222222333333222222333333444555666666111000000///000222333444777666555444444444444444333222111444888:::999777222333333444555555555444555444333333444555777888999888777777777888:::;;;888999;;;<<<<<<;;;:::999;;;<<<=========;;;888777777888999:::<<<===>>>>>>@@@AAABBBCCCDDDFFFGGGGGGCCCBBB@@@>>>>>>???@@@AAADDDBBB@@@>>>======>>>?????????@@@BBBDDDFFFHHHIIIEEEEEEFFFGGGIIIKKKMMMNNNJJJIIIGGGEEECCCAAAAAA@@@BBB@@@???AAADDDFFFEEECCCBBBAAADDDIIIIIIEEEFFFKKKEEEDDDDDDGGGJJJLLLLLLLLLKKKLLLLLLMMMLLLKKKJJJIIIJJJIIIHHHGGGFFFEEEEEEEEECCCDDDDDDEEEEEEEEEEEEDDDGGGGGGHHHIIIKKKLLLMMMMMMIIIIIIIIIIIIHHHHHHGGGFFFMMMKKKJJJKKKMMMNNNKKKHHHDDDFFFHHHKKKNNNQQQSSSTTTPPPNNNMMMMMMNNNNNNNNNMMMHHHGGGFFFDDDDDDEEEFFFGGGIIIKKKKKKHHHHHHKKKLLLIIIMMMJJJFFFAAA???===>>>>>><<<===>>>===;;;999999::::::999888777666666666777444666999;;;=========<<>>>>>??????@@@BBBCCCDDDEEEFFFDDDBBB@@@???>>>???@@@AAAAAA@@@>>><<<<<<<<<>>>>>>@@@@@@AAABBBEEEGGGIIIJJJFFFGGGGGGIIIJJJLLLNNNOOOKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@AAADDDFFFEEECCCFFFEEEHHHNNNNNNJJJKKKOOOBBBBBBBBBDDDHHHJJJKKKJJJKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJIIIGGGFFFEEEEEEEEECCCDDDEEEEEEFFFEEEEEEEEEGGGGGGGGGHHHHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIMMMKKKJJJKKKMMMMMMKKKIIIGGGHHHIIIKKKMMMOOOPPPQQQNNNNNNMMMMMMOOOPPPPPPPPPJJJIIIFFFDDDDDDEEEGGGIIIHHHKKKJJJGGGGGGJJJKKKIIIJJJHHHDDDAAA>>>===>>>>>>===>>>???>>>;;;999999999999888777666555555555555555666888:::<<<======<<<===999555333444555555444666555444333333444555555555555555555555555555555444555555333222222444666555555555777888888555333222333444555666666666555555444222000000000000111222222222222333444555555444444555555666777888999222111/////////111444555111111222222222222111111111111111222222222333333000000000000111111111111333333333222222111111111....../////////000000000111...---///333444111...//////000000000000//////000000/////////.........111111111///......000222333444555444222000000111......////////////......////////////000000000000333111//////111111000...---///111222222000...,,,222000...------...000222222222222333444666777888444333111111111222333444...///000111222222222222222222000/////////000000---...////////////111333------------------------''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''&&&%%%$$$%%%&&&'''((()))(((&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((())))))((('''%%%$$$$$$'''***!!!%%%'''''''''&&&***''''''***)))&&&&&&)))'''''''''&&&''''''((()))&&&''''''&&&%%%%%%&&&((())))))))))))))))))))))))&&&)))%%%%%%***$$$$$$***)))(((((())))))((('''(((((((((((())))))***+++************************''')))++++++*********+++,,,+++---111111---+++,,,+++---......,,,+++,,,,,,........................---...///...---...///111000000111111111111000000...---...111444333---)))000000111111222222222222333333333444555555666666333333222222333444666777777777888888777555444333666555555666888888777666111111222222333333222222222333444555555666666555555444444444444555666666555666888999:::999888888888888999:::;;;;;;<<<<<<777888999:::<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEDDDCCCBBB@@@??????@@@@@@???>>><<<;;;;;;<<<===>>>>>>???@@@AAACCCEEEGGGIIIHHHHHHIIIJJJKKKMMMOOOPPPLLLKKKJJJHHHFFFEEEDDDDDDCCCBBBAAABBBDDDEEEEEECCCEEEFFFIIIMMMMMMKKKKKKNNNFFFEEEDDDEEEGGGHHHHHHGGGKKKLLLMMMOOOOOOOOONNNNNNLLLKKKJJJHHHFFFEEEEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIJJJLLLLLLKKKJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMOOOPPPRRRSSSSSSMMMKKKGGGEEEDDDFFFIIIKKKIIIKKKJJJGGGGGGJJJKKKHHHHHHFFFCCC@@@>>>>>>?????????@@@@@@>>>;;;999888999999888777666555444333333666777888999:::;;;<<<===:::777444222333444444333444444333333333444444555555555666666666666666666444555555333222222444666666666666777999999666444333333444555666666666666444333222111000000111111222111111222222333444555555555555555666666777777222000---,,,---000333666000000000111111111111111000111111111222222222222000000000111111111222222222222222222222222111111------........./////////000...---///222333111......//////000000//////...///////////////////////////000000000//////222444777777666333000...///000......////////////............/////////000000000222000//////111111000......///111222222000---+++000//////......///000000111111222222333444555555222111000//////000222333///000111222333333333333111111000/////////000000000//////000222333222222////////////////////////&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((###%%%''''''&&&%%%%%%&&&&&&''')))(((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))'''%%%%%%&&&'''!!!%%%'''&&&&&&'''$$$)))''''''))))))&&&&&&)))((('''&&&%%%&&&'''((()))%%%&&&''''''%%%%%%'''((((((((((((((((((((((((((($$$***'''&&&,,,'''!!!%%%(((((()))******)))((('''(((((('''(((((()))***+++))))))))))))******************************+++,,,...,,,---000///,,,,,,000------...---,,,,,,---///.................................---,,,---///111111111111111111000///...///...///111333444222000//////000000111222222222333333444444555555555555333222222222222444555666444555777999999888666555777777777777777777666555222222333333333333222222111222444555666666555444444444444444444555555555444555666777888888888777999888888888999:::;;;<<<777888999:::<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEEEEDDDCCCAAA@@@@@@@@@@@@>>>======<<<======>>>???<<<<<<===???AAACCCEEEFFFHHHHHHHHHIIIKKKMMMNNNOOOLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDEEEGGGKKKNNNNNNMMMMMMNNNMMMKKKHHHGGGGGGGGGFFFEEEIIIJJJLLLMMMOOOOOOOOONNNLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDFFFHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIKKKNNNPPPQQQSSSUUUVVVPPPMMMHHHEEEDDDGGGJJJMMMJJJLLLLLLHHHHHHKKKKKKIIIFFFEEECCCAAA@@@@@@@@@AAA???@@@@@@>>>;;;999888888999999888777666444333222888888888888999:::<<<<<<888777555333333333444444333333333333333444444444555555666666666666666777444555555333222222444666666555555666888888777555333333333444444555555555444333222111000111222222111111111111222333444555888888777666555333222111444333000///...///111222///////////////000000111000000000111111111111222000000000111111111222222111111222222222222111000------.........////////////...---///111111000......//////////////////...------...//////000111111---...//////000111555777::::::999666222///......---......//////......------.........///000000000000000//////000000000///222000---+++******,,,---......//////////////////000111222333444444444444111111111111000///...---000000222333333333333333000000000000000000000000555333000111333333000,,,////////////////////////###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))"""$$$&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%'''******(((&&&$$$$$$(((+++***&&&%%%''''''%%%)))&&&&&&))))))&&&&&&)))'''&&&%%%%%%%%%&&&((()))%%%&&&((((((''''''((()))((((((((((((((((((((((((%%%---+++)))000...(((+++&&&(((*********)))((('''((((((''''''((()))******(((((()))))))))*********...,,,***)))***,,,...///,,,)))((((((&&&$$$(((...+++,,,---,,,,,,,,,///111......------------....../////////...---...000222333333222222000///------777555111///......------......///000000111222222333333333333444444444444111000000000000222333444111222555888999:::999888777888888888666555444444333444444444444444333333000222333555666555555444444444555555666666666666444444555666777777888888:::999888888888888999:::777888999:::<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAA??????????????????@@@@@@======>>>???AAADDDFFFGGGFFFFFFGGGHHHIIIJJJLLLMMMKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCDDDHHHLLLPPPRRRRRRRRRQQQQQQLLLJJJGGGFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMMMMKKKJJJIIIGGGEEEDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIJJJLLLMMMHHHHHHHHHIIIJJJKKKKKKKKKGGGJJJNNNQQQQQQRRRUUUWWWQQQNNNIIIFFFEEEGGGJJJMMMLLLNNNMMMJJJIIILLLLLLIIIEEEDDDCCCBBBAAAAAAAAABBB???@@@@@@>>>;;;888777777999999999999777666444333999888888888888999:::;;;777777666444333333444555333333333444444555555555444555555555666666666777444555555333222222444666555444333444666777666555222222222222222222333333444333222111111111222333111111111111222333444444888888777666444222000///000000111111111000////////////......//////111111//////000000000111111111//////000000000111111111///000222333333222111000....../////////000000000---------...000000///.........////////////...................../////////...////////////000333555999;;;<<<:::666111...---------............------,,,------...///000000000//////000000/////////000222000---***)))***,,,---,,,---...///000000///...111222333444444444444444000111333444222...***'''000000222333333333333333000000111111111111111111555333111111333222///+++000000000000000000000000"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&(((((('''''')))***%%%&&&&&&%%%$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))***(((&&&%%%%%%...///---'''###%%%''''''(((%%%%%%((()))&&&&&&)))&&&&&&&&&%%%&&&&&&'''((($$$&&&((((((((('''((()))))))))))))))))))))))))))!!!***(((%%%+++,,,(((***%%%(((******)))(((((())))))((((((''''''(((((()))'''(((((())))))*********...,,,***)))+++---......,,,)))((((((%%%###(((000***+++,,,,,,+++,,,...000///...---,,,,,,---...///...///000000//////000222222222222222000///...---111000---,,,,,,---...000------...///000111111222222222222222222333333333//////......///000222333000111444666888999999999666777888777555444333444444444555555555444333333111222333444444555555444444555666666777777666666444444555555666777888999888888888888888888888888777888999:::<<<===>>>>>>??????@@@BBBCCCDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@>>>???@@@AAACCCFFFHHHIIIEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHGGGHHHHHHDDDFFFFFFEEECCCBBBCCCDDDEEEKKKPPPPPPPPPRRRQQQNNNGGGEEECCCCCCEEEHHHIIIJJJDDDEEEGGGIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFFFFFFFEEEEEEFFFGGGHHHGGGGGGIIILLLNNNGGGHHHHHHIIIJJJKKKLLLLLLGGGKKKOOOQQQQQQQQQSSSUUUQQQNNNJJJGGGFFFGGGJJJLLLLLLNNNMMMIIIIIIKKKLLLIIIDDDCCCBBBAAAAAA@@@@@@@@@===>>>>>><<<999777666777888888999999999777666555888888888999999999999999555666666555333333444555333333444555666666666666333333444444555666666666444555555333222222444666444333222333555777666555222111111000000111111222444333222111111222333444111000000111111222333444333444555555555444333222(((***---000111111000/////////.........000111222////////////000000000000........./////////000000...///111333333222000///....../////////000000000,,,------...............---......//////......---000//////...---,,,+++***111111111///------///000777:::<<<;;;777333///---------............------,,,,,,---...///000000111---///000000......///111---...000111111///,,,***,,,---...///////////////111222333444555444333333000111444444222...)))&&&///000111222333333333333000111222222333333222222111111111222444333111000000000000000000000000000###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&*********(((&&&&&&(((***((((((&&&$$$""""""%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%&&&''')))(((++++++&&&$$$&&&(((((('''%%%%%%((((((&&&&&&)))%%%%%%&&&&&&''''''&&&&&&"""$$$'''((('''''''''((()))))))))))))))))))))))) )))%%% &&&(((%%%&&&%%%(((******(((''')))+++***)))((('''''''''''''''''''''(((((()))******++++++******+++......,,,)))++++++------***'''***000***,,,---,,,+++++++++---///...,,,++++++,,,...///---///000000//////000111///000000111111111000000''')))+++---///000222333,,,------...///000111222111111111111111111111111///............000111222222333444555666777888888444666777666444222333444444444444444444333222222222222222222333444555555333444555666777666666555444444555555666888999:::555666777999999999888888777888999:::<<<===>>>>>>>>>>>>???AAABBBCCCDDDEEEBBBCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???======>>>@@@BBBDDDFFFGGGEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJEEEFFFGGGFFFCCCAAABBBDDDAAAIIINNNMMMMMMOOONNNJJJHHHFFFCCCCCCEEEGGGIIIIIIDDDEEEGGGIIIJJJJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGFFFFFFFFFFFFCCCDDDEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGFFFHHHLLLOOOIIIIIIIIIJJJKKKKKKLLLLLLGGGLLLPPPQQQOOONNNPPPSSSOOOMMMJJJHHHGGGGGGIIIJJJKKKMMMLLLHHHGGGJJJJJJGGGAAAAAA@@@@@@???>>>>>>===:::;;;<<<;;;888666666666555666888999888777666555777888999::::::999888777333555666444222111333444333444555777777777777777222222333333444555555555444555555333222222444666555444333444666777777777333222111000000111222222444333222222222222444444000000000000111222333444111222444555555444333222***+++---///000111111111000///......///000222444........./////////000000------------............---///111333333222000///------........./////////+++,,,.........------...---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,...//////...,,,---///111666777999888555222000///,,,------......------,,,+++,,,,,,---...///000111,,,...000000......///111,,,---///111111///---+++,,,,,,------...///000000///000222333444333222111000111111111000///,,,+++...///000111222222222222111222333444444444444333111333555666444333222222////////////////////////%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$///...,,,)))&&&%%%'''(((+++***'''### ###&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%((((((&&&###"""%%%)))---###'''%%%%%%(((++++++'''$$$%%%((((((&&&&&&)))$$$%%%&&&'''((('''&&&%%%!!!###&&&'''&&&&&&&&&'''))))))))))))))))))))))))&&&///***###)))+++((()))&&&(((***)))''''''))),,,+++***)))(((&&&&&&&&&&&&&&&''''''((()))******+++&&&'''***...000///)))%%%&&&(((,,,///+++%%%&&&++++++---...---+++)))))))))///...,,,++++++,,,...///+++...000111000/////////,,,---///000222333333333+++...222333333000...---,,,,,,---...///000111222111111111000000000000000//////.........000111222555555444444444444555666222555777666333111222444333333333333333222111000333222111111222333555666333444555666666666555444444444555555777888999:::222333666999:::::::::999777888999:::<<<===>>>>>>======>>>???AAABBBCCCDDDAAABBBCCCDDDEEEEEEEEEEEECCCCCCCCCBBBAAA@@@???>>>::::::;;;===???AAACCCDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLEEEGGGHHHFFFCCCAAABBBDDDCCCKKKPPPOOOOOORRRPPPLLLOOOLLLHHHFFFEEEFFFFFFFFFEEEFFFHHHIIIJJJIIIIIIHHHDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFDDDFFFGGGFFFFFFGGGLLLPPPKKKKKKKKKKKKKKKKKKKKKKKKGGGLLLQQQRRROOOMMMNNNQQQNNNMMMKKKHHHGGGGGGHHHHHHIIIKKKJJJFFFEEEHHHHHHEEE@@@??????>>>===<<<;;;;;;999:::;;;:::888666666666333444666777888777666444777888:::;;;:::999777555111333555444111000111333333444666888888888888777111111222333333444555555444555555333222222444666666555444555777999999888444333222111111111222333444333222222222333444555000000000000111222333444333444555666555222000///222111000//////000111222000000///...///111333555............/////////000,,,,,,,,,---------......---...111333333222000///,,,,,,,,,---------......+++,,,......---------...---..................---$$$%%%'''***,,,///111222((()))+++,,,---///333666555666555444111000111222,,,------......------,,,++++++,,,---...///000111,,,...000000...---///222...---***))))))+++---///,,,,,,,,,------///000111...///111222333222000///111000///......///000111...///000111111222111111111222444555666555444444444888:::999555111000111////////////////////////######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))%%% %%%...(((333...$$$%%%'''***111!!!%%%'''&&&$$$###"""%%%%%%&&&&&&%%%$$$"""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%'''(((******)))'''&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%"""$$$%%%''''''&&&$$$###(((((('''%%%######%%%((())))))((('''''''''''''''&&&&&&''''''((()))))))))''')))******))))))***+++%%%''''''&&&(((,,,***&&&(((***)))$$$%%%+++111333+++)))(((***---///---+++))))))***+++,,,,,,------******+++,,,,,,---......---,,,+++...111111...+++///000222444444444222111,,,---///000000000///...///,,,***+++...000000///222222222000......000222...000111111///......///666666666666777888999999333333333333333333333333222222222222333333444555444444444555444444333333555666777777777666555444333333444555666777888999444666666666666666888:::<<<999777888;;;<<<;;;:::>>>???@@@@@@???@@@BBBDDDFFFEEEDDDCCCCCCDDDEEEFFFBBB@@@>>>>>>@@@@@@>>><<<>>>>>>>>>???AAACCCEEEGGGEEEFFFFFFEEEDDDEEEHHHKKKJJJIIIHHHIIIIIIHHHFFFEEEAAACCCEEEEEECCCBBBAAAAAAGGGHHHJJJJJJKKKLLLOOOQQQRRRMMMHHHFFFGGGIIIHHHGGGDDDHHHIIIEEEFFFKKKKKKHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDJJJIIIGGGEEEEEEGGGIIIKKKMMMJJJGGGGGGJJJMMMMMMLLLLLLPPPTTTSSSNNNJJJJJJLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFEEEEEEDDDBBBAAA@@@@@@???===;;;:::::::::999888<<<:::999777666555666666888777777666555333111111777888999777555444555666111000000000111222333333222333555777999;;;;;;<<<222444444222//////222555222444666555333111111111555555666777888999999:::444333000---,,,---...000555555444333222111000///555222000000333444333111:::;;;777222000333555333///////////////////////////,,,***+++...111000///000000//////.........---000---+++,,,///000///---///000111111///......///+++++++++,,,,,,,,,------...------,,,,,,------...---------......---,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.../////////888777666444222000///...000///...---------------,,,,,,,,,,,,---...//////000000000000////////////......---,,,++++++++++++---...///.........000222222333333222000//////000111000000000000000111222222222222111111///...---222111444888777444444888???>>>;;;888555222000///555888666000///222222///$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!$$$$$$!!!!!!%%%***222---###$$$%%%$$$***"""%%%&&&%%%$$$######$$$%%%&&&&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''((((((%%%&&&'''''''''%%%###"""''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%&&&&&&'''((()))******)))(((((('''''''''%%%###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''')))******))))))***+++%%%((((((&&&'''++++++((())),,,,,,'''&&&***------***)))((())),,,---,,,+++))))))***++++++,,,------******++++++,,,------...------,,,---//////...,,,...///111222333222111000,,,---///000000000///...///---++++++...000000///222222222000......000222...000222222111000111222//////...///000222333444333333333333333333333333333222222222333333444555444444444555555444444333111222333444555444444333333444444555666777888888555666777666666666888:::;;;999888888;;;<<<<<<:::<<<>>>>>>>>>======???AAACCCBBBAAAAAAAAABBBDDDEEEEEECCCAAAAAABBBBBB@@@>>>>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGGGGFFFEEEFFFIIILLLJJJIIIHHHHHHHHHGGGGGGFFFBBBDDDEEEEEECCCBBBCCCDDDGGGIIIKKKLLLLLLMMMPPPRRRSSSOOOKKKIIIIIIIIIHHHGGGEEEHHHIIIFFFGGGKKKKKKHHHFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLIIIIIIJJJJJJJJJHHHGGGFFFFFFEEECCCBBBBBBCCCDDDEEEJJJIIIGGGEEEEEEFFFHHHJJJNNNKKKGGGFFFHHHIIIHHHGGGHHHMMMRRRRRRMMMHHHFFFGGGJJJIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@???===;;;:::::::::999888:::999777666555555666666555666666777777666666555666777888666444333444444111111000000111111222333111222444666888::::::;;;222333444333333333555666333555666666444333222222333444444555666777777777444333000...---...///000444444333111000/////////333111//////111222111000...000...++++++000111000////////////////////////000---+++,,,///111111000000/////////...............---++++++,,,---------///111222222000//////000,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---..................///000111222444444333222000///...---//////...---------------,,,,,,,,,,,,---...//////000000/////////.........------,,,+++++++++++++++,,,.........---...000222000222333222111111222333000000///////////////000//////000222222333333333222111111444555444888===???>>>;;;888555222111000111333222------111111...$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&((('''$$$$$$'''...(((!!!%%%%%%"""%%%!!!###%%%%%%$$$###$$$%%%$$$$$$&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''&&&%%%$$$""" ''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((''''''&&&&&&''''''((((((((('''''''''''''''&&&''''''%%%$$$%%%''')))''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))''')))******(((((()))+++%%%((()))&&&&&&)))+++***,,,000000,,,)))******((()))((('''(((***,,,+++***))))))******+++,,,,,,,,,******++++++,,,,,,---------......---,,,+++---...---...///000111000///...,,,---...///000///.........---,,,,,,...000000000111222222000///...000111...000222222222111222333111000//////000222555666333333333333333333333333333333222222222333444444333444444555555555444444222333555666777888888888444555555555666666777777555666777777666666888:::;;;:::888999;;;<<<<<<;;;<<<>>>???>>>======>>>???AAA@@@@@@@@@AAACCCEEEFFFGGGEEECCCCCCCCCBBB@@@???>>>=========???AAABBBDDDFFFGGGGGGFFFFFFGGGIIILLLKKKJJJHHHFFFEEEFFFGGGHHHCCCDDDEEEDDDCCCCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSVVVSSSOOOLLLKKKJJJIIIHHHFFFHHHIIIGGGHHHKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKKKKJJJKKKLLLLLLKKKIIIGGGEEEFFFEEECCCAAAAAACCCEEEGGGJJJIIIFFFEEEDDDEEEFFFGGGKKKIIIFFFDDDEEEFFFGGGFFFFFFKKKPPPQQQMMMGGGDDDCCCHHHHHHGGGFFFEEEDDDDDDCCCEEECCCAAA???>>>>>>???@@@>>><<<;;;:::;;;:::999777666666555555555555666666000111333555666777888888444666777666444222222333111111000000000111222222111222333555777888888999333222222333444444333111333555777777555444333444222222222333333444444444444333111///...///000111666444333111000000000111111///......///000000///+++...///---...222222000000000000000000000000000000...---...000111222111////////////............,,,---,,,+++******,,,...///111222222000//////000------------............------,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...---+++++++++,,,...//////...---------///111222000000//////...---------.........---------------++++++,,,,,,---....../////////.........---------,,,++++++*********++++++,,,---......---...000222///111333333222222444666111000///......---.........///000222333444444444333000///111333444;;;BBB>>><<<:::777444333222222///111111......111111///$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&'''''''''((()))"""'''###!!!((((((###'''###$$$%%%$$$######$$$&&&$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&''''''''''''&&&$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&%%%&&&(((***''''''&&&&&&%%%&&&&&&'''&&&&&&''''''((()))))))))'''((())))))(((((()))+++%%%)))***&&&%%%)))++++++...111111,,,)))******((((((((((((((()))******)))))))))******+++++++++,,,******++++++,,,,,,,,,,,,,,,...///,,,)))))),,,///---...//////000///......,,,---.../////////...------------...///000000000000111222111//////000111///111222222111000111222666555333222222444666888222222333333333333444444333333333222222333333444333444444555555555555555555666777777888999999999555555555666666666666666555666777777666777999;;;;;;::::::::::::;;;<<<<<>>???@@@AAAAAAAAAAAACCCEEEGGGHHHFFFEEECCCBBBAAA@@@>>>===>>>=========>>>???AAABBBDDDEEEFFFFFFEEEFFFHHHJJJLLLJJJHHHEEECCCDDDGGGIIICCCCCCCCCBBBAAABBBDDDFFFIIIKKKMMMOOOOOOPPPRRRSSSWWWUUURRRPPPMMMKKKIIIHHHFFFGGGHHHHHHHHHJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJKKKKKKKKKLLLMMMNNNLLLJJJGGGEEEGGGEEECCCAAAAAACCCFFFHHHIIIHHHFFFDDDCCCCCCDDDEEEFFFDDDCCCCCCDDDGGGIIIJJJHHHKKKNNNNNNKKKGGGEEEDDDIIIIIIHHHHHHGGGGGGFFFFFFDDDBBB???<<<<<<===>>>@@@===<<<;;;:::;;;:::888666333333333333444555666666---...000222444555666666444666777666444333222333111111000000000000111111000111333444555666666777333111000111333222...***111333555666444333333444111222222222222222222222333222111000000000222222777555333222111111222333000//////...//////000000///222333111222444333///000000000000000000000000///.........///000000000///////////////.........,,,......,,,)))))),,,///...000111000///---......,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++,,,,,,...,,,***))))))+++---///...,,,***)))***,,,...000---------------------------------------------,,,++++++,,,---..................---------,,,,,,,,,*********)))******++++++,,,---......------///111000222333333333333444666222111000///...---------000000111222222222111111333000000222333444999@@@:::999777555333333444555555555444333222222222111$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%%%%!!!$$$((("""&&&""""""***(((###(((%%%%%%%%%$$$""""""$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''(((((($$$%%%%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((('''''''''(((((()))***)))((('''''''''''''''%%%&&&''''''&&&&&&(((***((('''''''''''''''((((((&&&&&&''''''((()))))))))&&&((())))))(((((()))***%%%)))***''''''***,,,******---+++&&&$$$'''***)))'''((((((((((((((()))))))))***************++++++******+++++++++++++++,,,+++---...,,,)))(((,,,/////////////////////......+++,,,.../////////...---,,,---.../////////000111///000222111000///000111///111222111///......///555444222000///000111222222222222333333444444444444333333222222333333333333444555555666666666555444444444444444444444444555555555666666666666666555777777777777777999;;;:::;;;;;;::::::;;;<<<===???@@@BBBAAA???>>>===>>>@@@@@@@@@@@@BBBDDDGGGHHHFFFEEEEEECCCAAA??????>>>>>>>>>=========>>>@@@AAABBBCCCDDDDDDDDDDDDFFFHHHKKKJJJHHHDDDBBBCCCGGGJJJBBBCCCCCCAAA@@@AAACCCEEEHHHJJJMMMOOOOOOPPPQQQSSSVVVVVVUUURRRNNNKKKIIIHHHFFFFFFFFFHHHIIIHHHIIIJJJFFFFFFGGGHHHHHHGGGFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJGGGFFFGGGEEECCCBBBBBBDDDFFFGGGGGGFFFEEECCCBBBBBBBBBCCCDDDDDDCCCCCCCCCEEEHHHJJJIIIIIIIIIGGGEEEDDDEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGBBB@@@===;;;;;;<<<>>>???===;;;:::;;;;;;:::777555000111222333444555666666//////111222333333444444444666888888666444333333111111000000///000000111111111222444444555555555000///...000333444000---///111333444333222333333333333222222222222222222222111111000000111222333444333222111000000111111000000000/////////000111+++///111///000222000---000000000000000000000000------...............///.........//////////////////000000---***)))---111,,,---///...,,,++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,---,,,+++)))'''(((***,,,......,,,***))))))+++---///,,,,,,,,,,,,---------...,,,,,,---......------,,,***+++,,,---............------------,,,,,,,,,,,,))))))))))))***+++,,,,,,+++---...---------///111222333444444222222333444333222111000//////...///...///000000000000000///222111222444444222444999555444333222333666888:::<<<;;;999888666222111000######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!%%%&&&"""'''%%%'''$$$$$$)))$$$ (((%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******""""""###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&''')))(((''''''''''''((())))))&&&&&&''''''((()))))))))&&&((())))))''''''(((***&&&(((((('''***---,,,'''%%%'''&&&"""!!!%%%((()))''')))***)))((('''(((*********************************++++++++++++++++++***+++++++++******,,,.../////////...............+++,,,---...///...------,,,...000000000///000111...000222222111000000111///000111111///......///444333222111000/////////111222222333333444444555444444333222222222333333333444555666666666666666666555555444333333444444444555555555666666777777666777888888777777999;;;:::;;;<<<;;;::::::<<<>>>===>>>@@@???===;;;::::::=========>>>???BBBDDDEEEFFFGGGGGGEEEBBBAAAAAABBB??????>>>======>>>???@@@@@@BBBDDDDDDCCCCCCEEEFFFJJJJJJIIIEEEBBBBBBFFFJJJCCCDDDDDDCCCAAAAAABBBCCCFFFIIILLLNNNNNNOOOPPPQQQTTTUUUUUUSSSNNNJJJHHHGGGFFFDDDDDDGGGHHHFFFGGGIIIFFFFFFHHHHHHHHHHHHFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEDDDCCCAAABBBDDDGGGFFFEEEBBB@@@@@@AAACCCDDDCCCCCCDDDDDDDDDDDDDDDDDD@@@???===<<<;;;<<<===>>><<<;;;:::;;;;;;:::777444000111222444555555555555333444444555555444444333444666888888666444333333111111000/////////000000111222333444444444444444......///222555777777666---///222333333222333333444333333222222111111111000000000000111111222333000000/////////.........///000111000......000111)))---///...000333333000000000000000000000000000,,,---//////...------............///////////////111111///,,,***+++...000***,,,------+++******+++************++++++++++++,,,,,,++++++++++++,,,,,,++++++*********,,,---///,,,+++)))((()))***,,,---///...,,,++++++,,,...///+++,,,,,,,,,------------***+++---......---,,,,,,***+++,,,...///......---......---------,,,,,,,,,)))))))))***+++,,,---...+++,,,------,,,---///111222333444333222111222333333222111000000///000000+++,,,---///000111111111111000333666444000///222000000000222666:::???BBBBBB???======999333///000"""""""""#########$$$$$$######$$$%%%%%%&&&''''''"""'''(((###!!!###%%%######&&&$$$$$$'''!!!+++%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''(((%%%&&&&&&&&&&&&$$$###!!!'''((())))))'''&&&'''''''''&&&&&&&&&''''''((()))&&&&&&''''''((()))))))))&&&'''((((((''''''(((***'''''''''(((---111,,,$$$###'''(((%%%$$$''')))((((((***+++***(((''')))***************))))))))))))++++++******************(((((((((***,,,------+++......---,,,,,,,,,,,,,,,+++,,,---.........------+++...111111000///000111---///111222111000111111,,,...000111111000111333111111222333333222111111111111222333333444555555555444333333222222222333333444555666777777777777666666555444444555666777333444444555666777888888666777888888777888:::<<<:::<<<===<<<::::::<<>>=========???AAACCCDDDDDDEEEFFFEEEBBB@@@AAACCCAAA@@@???>>>>>>>>>???@@@@@@BBBDDDEEEDDDDDDEEEFFFHHHIIIIIIFFFBBBAAAEEEJJJEEEGGGGGGFFFDDDBBBBBBCCCDDDGGGJJJLLLMMMMMMNNNNNNQQQSSSTTTSSSNNNIIIGGGGGGEEEBBBCCCGGGGGGDDDEEEIIIGGGHHHIIIJJJJJJIIIHHHGGGJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLJJJIIIIIIIIIJJJJJJGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAA??????BBBFFFBBBAAA??????@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>===============;;;::::::;;;;;;:::777444000111333444555555555555555555555555555444444333222555777888666333111111111111000///////////////222333444444444444444444///111222333333444777999---///222333333333444555333333333222111000000///......//////000111222222...///000111111000...------///000///---,,,...000,,,000111000111444555222////////////////////////,,,...111111...------///............/////////000333000,,,******,,,------+++,,,------+++******+++******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***+++---///000,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,)))+++,,,......---,,,+++)))+++---...//////...---............------------))))))******+++---...///+++,,,------,,,---///000///111222222111111333444111000000/////////000000------///000000111111111000///111444333......111......000333999AAAGGGKKKHHHDDDBBBBBB>>>666222444!!!""""""""""""###############$$$%%%%%%&&&''''''"""&&&'''$$$%%%((($$$"""!!!###&&& !!!000$$$&&&''''''%%%######$$$%%%%%%%%%&&&''')))+++---&&&&&&''''''''''''&&&&&& !!!"""###$$$%%%%%%))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''((()))***++++++***(((&&&%%%''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((()))))))))&&&'''((((((''''''(((***((('''%%%(((///333,,,!!!%%%***---,,,+++,,,,,,)))(((***,,,+++(((''')))+++*********)))))))))))))))++++++******************'''&&&&&&***...///---***---,,,,,,+++*********++++++,,,---.........---,,,+++...111222000///000222---///111222111000111111+++---000222222333555777+++,,,///111222222111000111111222333333444555555555444333333222222222222333444555666777777777777111000000000111333555666333333444555666777888999666777888888777888:::<<<:::<<<===<<<::::::<<>>???AAAAAA@@@???>>>>>>>>>???@@@AAACCCEEEFFFEEEEEEEEEGGGGGGIIIJJJGGGBBBAAAEEEIIIGGGIIIJJJIIIGGGDDDCCCBBBBBBEEEIIIKKKLLLLLLLLLMMMNNNQQQTTTRRRMMMIIIFFFFFFEEEAAAAAAFFFGGGCCCDDDHHHHHHIIIKKKLLLLLLKKKIIIHHHJJJJJJIIIIIIIIIJJJJJJKKKLLLKKKIIIHHHGGGIIIJJJKKKGGGHHHHHHHHHFFFDDDBBB@@@AAAAAAAAAAAAAAAAAAAAABBB===>>>??????>>>???DDDHHH@@@@@@@@@BBBDDDDDDDDDCCC@@@@@@@@@AAAAAABBBBBBCCC>>>>>>>>>>>>>>>=========;;;::::::;;;;;;:::666444111222444555666666555555333333333444444333333222111444666777555222000000111111000///////////////333444444555555444444444333444555222///...111444---000333444444444555666333333222111000///......------...///000111111222000222444555555333111///,,,...///---+++***---//////222111......000000---////////////////////////---000222222000......000---.........//////000000444///)))(((***,,,,,,++++++---......,,,++++++,,,++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---,,,+++++++++---000111---------.........//////***************************************+++++++++)))***,,,.........,,,+++)))+++---/////////...---//////.........---------*********+++,,,...///000+++,,,------,,,,,,...000,,,...000111111222444666//////.........//////000222222222222111///......///...///222111---...222---...000555<<>>===<<<;;;;;;===>>>>>>===<<<===@@@BBBGGGGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@???>>>>>>>>>???@@@BBBCCCDDDCCCCCCEEEGGGIIIMMMOOOLLLGGGCCCDDDFFFGGGHHHJJJKKKJJJGGGCCCAAAEEEHHHJJJKKKKKKJJJKKKLLLOOOPPPPPPPPPNNNJJJEEECCCDDDCCCBBBBBBCCCEEEHHHIII???CCCGGGIIIJJJJJJKKKLLLJJJHHHFFFFFFGGGIIIIIIHHHKKKLLLLLLKKKIIIIIIJJJKKKKKKKKKIIIHHHFFFEEECCCCCCAAAAAAAAAAAAAAAAAAAAAAAADDDBBBAAA@@@@@@>>><<<:::???>>>>>>@@@AAAAAA???===>>>???@@@???>>>>>>@@@BBBAAA@@@>>><<<;;;:::;;;;;;::::::;;;;;;:::777444222333333333333333333333333111444888888666333333555333333333444444444444555666666555555444333222111...222555777666333111111000...000444333......222111111222333333333333222222222222111111///..................////////////---000222111//////222555////////////////////////,,,...000000//////111333///////////////.........------............------...---111555222+++,,,111.../////////---,,,---...,,,,,,---.........------)))***,,,,,,+++++++++,,,/////////......---------"""(((...000......000444---------.........//////++++++++++++++++++++++++...,,,***,,,...000...,,,......---,,,,,,+++******---++++++//////,,,,,,...------++++++++++++------,,,,,,---------,,,++++++***++++++,,,---...//////---111333000+++***---111111......111111......111///////////////000000000000///...000444555333111///...000999GGGSSSYYY[[[XXXOOOIIIHHHFFF???888555!!!"""###"""!!!!!!###%%%'''%%%%%%'''$$$ """!!!"""%%%$$$!!!###)))"""###$$$%%%&&&'''((((((%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%'''***---))))))(((''''''&&&''''''((((((%%% &&&(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''''''(((&&&######%%%'''((((((%%%%%%&&&&&&'''(((((()))###+++%%%+++ +++$$$&&&&&&''')))(((&&&%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((('''(((((('''&&&&&&''')))%%%%%%%%%&&&(((((((((((((((((()))))))))*********))))))))))))))))))******'''((()))***+++******))))))************+++++++++///+++''''''***---.........---,,,,,,++++++,,,,,,------------............/////////...------///111---.../////////000222444////////////000111000000111111000000000000111111111222333222222222555777444555555666555444333222555666666444555999888555555777999999666444555666555555555555555666777777888888999:::;;;<<<;;;:::<<<;;;;;;::::::;;;;;;;;;@@@??????>>>======<<<<<<>>>@@@AAAAAA@@@@@@BBBDDDEEEEEEFFFFFFEEECCCAAA???AAA@@@??????>>>>>>??????>>>@@@CCCDDDDDDEEEGGGHHHGGGKKKOOONNNIIIEEEDDDFFFHHHHHHGGGFFFEEEDDDCCCCCCDDDGGGIIIJJJJJJJJJJJJKKKNNNNNNNNNMMMKKKHHHEEEDDDAAAAAA@@@@@@AAACCCEEEGGGGGGJJJLLLMMMKKKJJJIIIIIIJJJHHHFFFEEEGGGHHHHHHHHHJJJKKKLLLKKKIIIIIIKKKMMMMMMMMMKKKJJJHHHFFFDDDDDD??????>>>>>>>>>>>>>>>>>>@@@???>>>>>>???>>><<<:::>>>======???AAAAAA@@@>>>>>>???@@@???======???@@@@@@???===;;;::::::::::::888999999999999888666555333333333333333333333333111444777777555333333444222333333333444444555555666666555333333222222222000333666666555333222111333///---...---+++...555000111222222333333222222222222222111111000///...............////////////111111111000......///000000000000000000000000000,,,...000000//////111222////////////............---......//////......---///,,,---111222...,,,...,,,...///...---,,,---///+++++++++,,,+++++++++***)))***,,,,,,+++++++++,,,.........---------,,,,,,%%%***///000---,,,...000)))*********++++++++++++++++++++++++++++++++++++---+++***+++---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,000------///...)))(((***,,,,,,,,,++++++,,,,,,,,,++++++,,,------,,,,,,,,,++++++,,,---...///000000///111222111...---///222111//////222222//////111111111000000000/////////222000///000222222000---//////111;;;IIIUUU\\\___[[[RRRKKKHHHEEE>>>888666 """$$$$$$###"""###$$$&&&%%%%%%&&&### !!!&&&'''&&&(((,,, !!!"""$$$&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###%%%$$$###$$$&&&)))*********)))((('''&&&&&&&&&&&&$$$((((((%%%###$$$$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''''''''%%%%%%%%%&&&''''''(((((($$$,,,$$$))))))"""%%%%%%&&&((('''&&&$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))%%%''')))***++++++***)))(((((())))))))))))******)))))))))((((((((((((((((((((()))************))))))************+++++++++)))***+++,,,---............---,,,,,,++++++,,,,,,,,,,,,------...............///000///------///000,,,...///000///111333555+++000333222---,,,///444111000000000000000111111111222333333222222555777555555555666555555444333444333444777666333444888555666888777666444555555444444444444555666777888999999:::::::::::::::999:::999999999999999::::::?????????>>>>>>=========>>>@@@BBBCCCBBBBBBBBBCCCBBBCCCEEEEEEEEEBBB???===@@@@@@???>>>>>>>>>??????===???CCCEEEFFFFFFHHHIIIEEEIIIMMMMMMJJJFFFEEEFFFIIIGGGDDDAAA@@@AAACCCDDDCCCEEEGGGHHHHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFEEEDDD@@@@@@??????@@@BBBDDDEEEJJJLLLNNNMMMKKKIIIHHHGGGIIIGGGEEEDDDFFFGGGGGGGGGIIIJJJKKKJJJJJJJJJLLLNNNOOONNNMMMLLLIIIGGGEEEDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@@@@???===<<<<<<<<<>>>@@@AAA@@@??????@@@@@@>>><<<;;;<<<>>>======;;;:::999999888999777777777777777777777777333333333333333333333333222444666666555333333444111222222333444555555666777555333222111222333444333444666555333222222222222000//////...,,,///444000111222222333333222222111111222111111000///...............////////////111000....../////////...000000000000000000000000---...////////////000222..............................////////////......111+++)))---000///---,,,+++,,,......------...000,,,,,,,,,++++++******))))))***,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++))),,,//////,,,***+++---(((((((((((()))))))))***+++++++++++++++++++++++++++***)))***,,,---,,,+++******+++,,,,,,---......///,,,,,,...---)))(((***++++++,,,,,,,,,,,,++++++***++++++,,,------------,,,,,,---...///000000111.........---......///000111///000444444000///111222222111111000000//////333111000000000///,,,***//////333<<>>>>>>>>>>>>>>>>>>>>===;;;>>>AAACCCBBBAAA@@@@@@AAABBBDDDEEEDDDBBB???===??????>>>>>>>>>>>>??????===@@@DDDFFFFFFFFFFFFGGGFFFHHHJJJJJJHHHFFFGGGHHHHHHFFFCCCAAA@@@AAACCCDDDAAACCCEEEFFFFFFGGGHHHJJJFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAAAAABBBDDDEEEFFFDDDFFFIIIKKKJJJIIIIIIIIIHHHEEECCCCCCEEEFFFFFFEEEGGGHHHJJJJJJJJJJJJMMMOOOOOONNNNNNLLLJJJGGGDDDCCC@@@@@@@@@AAAAAAAAAAAAAAA@@@??????@@@BBBBBBAAA???;;;::::::<<>>>>>>>>:::>>>BBBDDDCCCAAA@@@@@@AAABBBDDDEEEDDDBBB@@@>>>???>>>>>>===>>>>>>??????@@@BBBDDDEEEDDDCCCDDDDDDGGGGGGGGGFFFEEEEEEGGGIIIFFFEEEEEEDDDCCCCCCCCCCCC@@@BBBDDDDDDEEEFFFHHHJJJCCCEEEGGGIIIHHHEEEAAA???AAAAAAAAABBBCCCDDDEEEFFFAAADDDHHHJJJJJJIIIIIIJJJFFFDDDBBBBBBCCCDDDEEEDDDFFFGGGHHHIIIIIIJJJLLLNNNLLLLLLLLLKKKIIIFFFCCCAAAAAAAAAAAAAAABBBBBBCCCCCCAAA@@@@@@@@@AAAAAA@@@>>>:::999999;;;===??????>>>>>>>>>>>><<<999888888999999999999888888777666666888777666555444444444444222222222333333444444444333222222333333333333222111111222222333444555555555444111000000222444666444444444333111000222444---111666777666333111///000000111222222222222111000111111111111000000///............////////////111...,,,---111333222000........................---...//////......///000,,,---------......//////......////////////......,,,...///...,,,---///111(((***,,,---------///111000///...---,,,++++++,,,)))***,,,,,,+++++++++,,,++++++++++++++++++++++++(((***+++++++++++++++,,,+++++++++,,,,,,,,,,,,---************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++///000------000)))***,,,,,,,,,,,,***))))))***+++,,,---.........,,,------...///000111111222111000000222444444333000......222111---,,,.........///000111222222333000111111111000//////.........000555===EEEKKKNNNHHH@@@999666222//////222!!!###%%%%%%$$$###$$$%%%%%%''''''$$$"""$$$%%%$$$###$$$###!!!"""$$$"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$###%%%&&&((('''&&&((('''&&&&&&%%%&&&&&&&&&!!!!!!$$$((('''$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&& (((###)))---(((+++%%%'''))))))((('''((()))%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))'''&&&&&&&&&))))))(((%%%###%%%+++000))))))(((((((((((('''''')))*********++++++++++++)))))))))((()))******+++)))************+++++++++'''((()))***+++,,,,,,,,,...---,,,,,,++++++,,,,,,******+++,,,---......///---///000000///......///,,,---...---,,,,,,...000222000......111111///---////////////000111222333///111444444333333444555444444333333333444555555333222333666555222333777555333222222444555555444333333333333444555666777666999;;;;;;888777888:::555555555555666777888999;;;;;;;;;<<<<<<=========<<>>>>>=========>>>??????AAABBBCCCCCCAAAAAABBBCCCGGGFFFDDDCCCCCCDDDEEEFFFDDDEEEFFFGGGFFFEEECCCBBB@@@AAACCCCCCDDDEEEHHHJJJDDDEEEHHHIIIHHHEEEBBB?????????@@@AAABBBCCCDDDDDDEEEHHHJJJKKKJJJHHHHHHHHHEEECCCAAAAAABBBCCCCCCCCCDDDFFFGGGGGGGGGHHHJJJLLLIIIJJJJJJJJJHHHEEEBBBAAA>>>>>>>>>???@@@@@@AAAAAA>>>=========???>>>===;;;;;;999888999<<<===>>>===<<<===<<<:::888777777888888888888888888777666555666666555555444333222222111222222333333444444555333222111111333333222111222222222222333333333333333222111000111333444666111222222111000000222333000222111---,,,///222222///000111111222222111111000000111111111111000000............////////////777555333111111111000...---------------------------...//////------...///,,,,,,,,,---......//////------............------)))///222///,,,---000111(((***,,,,,,,,,---///000...---+++***)))******+++)))***,,,,,,+++++++++,,,***++++++++++++,,,,,,,,,(((((()))***++++++,,,---*********+++++++++,,,,,,************************(((***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,,,,//////+++***---******++++++++++++*********++++++,,,------------,,,,,,---...///000000111.........------...//////111...---000///,,,+++...------...///000111222222...000111111000///000111------...111666;;;AAADDDAAA;;;666444111///000444###$$$$$$$$$######%%%&&&"""&&&&&&!!!###%%%######$$$""" """'''&&&!!!###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&%%%%%%$$$###"""$$$%%%&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&!!!"""###!!!"""%%%###$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###***+++%%%((($$$&&&(((((('''''''''(((%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((((('''%%%%%%%%%)))++++++)))&&&''',,,222))))))((((((((('''''''''''''''((()))***+++,,,,,,***)))((((((((()))++++++)))************+++++++++///+++'''&&&)))---...---...---,,,,,,++++++,,,,,,)))***+++,,,---......///,,,...000000///.........)))+++,,,------...111333222000...///000111///---////////////000111222333///111444444444333444555333222222111222333444555333555444222444777777333555333000111333555555444333333333333444444555666444888;;;:::888666999<<<555555555555666777888999999999::::::;;;<<<<<<===<<>>??????@@@AAAAAA@@@???@@@BBBEEECCCCCCDDDDDDDDDCCCAAA@@@DDDEEEEEEFFFEEEDDDCCCCCC@@@AAACCCCCCDDDEEEHHHKKKIIIHHHGGGFFFEEEDDDCCCCCC???@@@AAABBBCCCDDDDDDDDDFFFHHHJJJJJJHHHFFFEEEEEEDDDBBB@@@@@@AAABBBBBBBBBDDDEEEFFFFFFEEEFFFHHHJJJGGGHHHIIIJJJIIIFFFCCCAAA;;;<<<<<<===>>>>>>??????;;;::::::<<<>>>???>>><<<;;;:::888888:::<<<<<<<<<;;;;;;;;;999777666777888777777888999888777666555222333444555555444333222111111222333333444555555444111///000222333222000333333333222222222222222111111111111222333444555...///111111000000111333000222111***)))...222222///000000111111111111111000000111111111111000000............////////////999999888555222000000111........................---...//////------...///++++++,,,------...//////,,,,,,------------,,,,,,(((---///------000000---)))+++,,,,,,,,,,,,...///---,,,***))))))***+++---)))***,,,,,,+++++++++,,,++++++++++++,,,,,,------)))(((((((((***+++++++++*********++++++++++++,,,************************(((***,,,,,,***)))+++---***++++++,,,,,,------...,,,******------***)))+++++++++************++++++++++++,,,------,,,,,,,,,++++++,,,---...///000000***,,,---+++)))(((***---444000...///...+++,,,000//////..................---///111111///---...000,,,---...///222777<<<@@@===999555444111...000444&&&&&&&&&%%%$$$%%%''')))""""""$$$'''%%%%%%&&&###"""((('''"""%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$''''''%%%$$$%%%(((%%%%%%%%%%%%&&&'''((((((000&&&!!!###%%%$$$%%%(((######$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((###***)))"""$$$###%%%''''''&&&&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''"""$$$'''(((&&&%%%$$$$$$$$$'''***(((%%%%%%)))---))))))(((((('''''''''&&&%%%&&&'''((()))***+++,,,***)))((((((((()))+++,,,)))************+++++++++555---&&&$$$(((...//////...---,,,,,,++++++,,,,,,)))******+++---...//////,,,...000111///.........'''))),,,---///111444777111111000000//////......////////////000111222333///111444555444333444444222222111000111222444555333777555000333;;;999111555222000000333555555444444444333333333444444555333777;;;:::777666999===555555555666666888999999888888999999:::;;;<<<<<<:::<<>>???@@@AAA@@@>>>=========??????===============>>>????????????>>>======???DDDGGG@@@AAADDDFFFGGGDDD>>>:::EEEDDDDDDCCCCCCCCCCCCDDD@@@AAACCCCCCDDDFFFIIILLLNNNKKKGGGDDDBBBCCCEEEFFFAAABBBDDDEEEFFFGGGGGGGGGBBBDDDFFFGGGFFFDDDCCCCCCCCCAAA??????@@@BBBBBBAAACCCDDDEEEEEEDDDEEEGGGIIIFFFGGGIIIJJJIIIGGGDDDCCC;;;<<<<<<===>>>??????@@@:::::::::===@@@AAAAAA@@@<<<:::888888999;;;;;;;;;:::::::::999777666777888777777888999999888777666///000333555666555444333111111222333333444555555444111//////222333222000444444333222222111111000000000111222333444444444+++---000000000000111222,,,222444000///222222...//////000111111111111111///000000111111111000000............/////////000777999:::777333111333666////////////////////////---...//////---,,,---...++++++,,,,,,---...//////+++,,,,,,------,,,,,,+++(((++++++***...333000((()))+++,,,,,,,,,,,,---//////---,,,++++++,,,...000)))***,,,,,,+++++++++,,,+++++++++,,,,,,---------+++)))(((((()))*********+++,,,,,,,,,,,,---------)))))))))))))))))))))))))))+++---,,,******,,,...((()))***+++---...///000'''%%%'''+++,,,******---,,,+++***))))))***+++,,,,,,,,,---------,,,++++++***++++++,,,---...//////...111333111,,,***---111666111.........,,,...222111000///...---,,,++++++,,,///111000---+++,,,...,,,---...///222666;;;???;;;777444333///,,,---111######$$$%%%%%%%%%$$$$$$"""(((***((((((***'''!!!###&&&))))))'''%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$)))((())))))""""""&&&%%%%%%$$$$$$%%%&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$%%%'''((((((((('''''''''''''''&&&&&&%%%%%%%%%---***'''%%%$$$$$$###"""%%%%%%$$$$$$$$$%%%&&&&&&***)))'''&&&&&&''')))***&&&((((((((('''(((***,,,&&&&&&&&&&&&&&&'''((()))%%%((((((%%%%%%''''''$$$%%%''')))*********+++,,,***)))(((''''''((()))***###&&&((())))))***+++,,,))))))))))))************---&&&!!!%%%,,,---%%%''')))+++---///000000000++++++,,,,,,,,,---------(((***+++---......------....../////////...,,,+++...---***'''***//////+++555111------///000000//////////////////000111111111///...000333555444222111111111111111000//////111555555000000444333///000111222333444555555555666666666666666555555555888777888:::>>>???===;;;888888777777888:::<<<===666<<<===666111333999===999:::;;;===>>>>>>??????===============>>>>>>???;;;;;;;;;<<<===>>>???@@@BBBAAA@@@@@@??????@@@@@@DDDEEEFFFEEECCCBBBBBBBBBAAABBBBBBCCCEEEFFFHHHIIIBBBBBBAAABBBDDDFFFIIIKKKNNNLLLHHHDDD@@@AAADDDGGGDDDDDDEEEEEEEEEEEEDDDDDDEEECCCCCCCCCEEEFFFEEEDDD>>>??????@@@AAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHGGGDDDBBB===<<<<<<===???@@@???===BBB???<<<::::::<<<>>>@@@;;;;;;:::999888888888888;;;;;;999666555555888;;;999999888777666555444444333333444444444333333222666444333444777999888555111333444444222222333555333333333222222222111111111111111111111111111111///////////////000111111666555333000///...//////111111000000//////......////////////////////////...//////......000444777777666555444111///---,,,000000////////////000000---...///...,,,+++,,,---,,,,,,,,,---------......///......------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++***)))++++++******++++++,,,---,,,------+++)))'''((())))))))))))''''''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++,,,---......(((((((((***---//////...,,,,,,++++++,,,,,,---...,,,---///...---,,,,,,---,,,...//////------...///...000111000...------...,,,...000000...---------///......------///000111000000000000////////////,,,------///111333555666444222000///...///000111""""""###$$$$$$$$$######''')))&&&!!!!!!&&&'''$$$''')))***)))%%%"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%###%%%'''$$$ &&& !!!"""$$$%%%&&&'''###$$$%%%%%%%%%%%%&&&'''$$$%%%'''((((((((('''&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""###$$$&&&&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&%%%######%%%&&&'''&&&'''(((((('''(((***,,,&&&&&&&&&&&&&&&'''((((((''')))(((%%%%%%((()))'''&&&((())))))((('''((())))))((('''&&&&&&'''(((((($$$&&&))))))))))))***+++''''''''''''((((((((((((,,,***)))***,,,,,,)))%%%++++++***+++,,,---//////++++++++++++,,,,,,,,,,,,)))***,,,---...------,,,---.../////////...,,,++++++,,,+++***,,,000...)))333000---,,,...000///...///////////////000000111111000///000333555444222222222222111111000......000333333//////222222...000111222333444555555555666666666666666666666666888777777:::<<<===;;;999888777666666888:::<<<>>>===BBBBBB<<<888:::===>>>999:::;;;===>>>>>>??????>>>>>>===============>>>::::::;;;;;;<<<>>>???????????????>>>>>>>>>======CCCDDDEEECCCAAA??????@@@@@@AAAAAABBBCCCEEEGGGHHHDDDCCCBBBAAABBBDDDFFFGGGLLLJJJHHHDDDAAAAAACCCFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDEEEGGGHHHGGGFFF>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGGGGEEEBBB@@@>>><<<;;;============@@@>>><<<::::::;;;===>>>::::::999888888888999999::::::999666555555888:::999999888777666555444444...///000111222333333333333111111222555777666444111333444444222222333555333333333222222222111111222222222222222222222222///////////////000111111333222111000000000000000000000000000////////////////////////////////////............---///222555555444222111////////////000//////......//////000---...///...,,,+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***************+++,,,,,,+++,,,---,,,***))))))***)))******)))((()))+++---+++***))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++((((((((()))***+++,,,---,,,+++***+++---...---,,,,,,++++++++++++,,,------+++---......---,,,,,,---+++,,,---,,,+++,,,...///---///000000...------...,,,...//////...---------///......---...///000111------....../////////000+++,,,---...000222333444333222000......///000111 !!!"""###############$$$$$$!!! %%%'''%%%!!!###%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###!!!"""&&&&&&$$$$$$&&&!!!###%%%%%%%%%%%%!!!###%%%%%%%%%%%%''')))%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%''')))***)))(((''''''&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&'''(((''''''''')))+++'''&&&&&&&&&&&&'''(((((('''(((&&&!!!"""'''******&&&((())))))'''&&&&&&&&&''''''&&&&&&&&&&&&'''(((&&&((()))***)))((()))***''''''''''''(((((((((((('''***,,,+++'''&&&(((+++---+++***((()))***,,,...*********++++++++++++,,,***+++,,,---------,,,+++---............---,,,,,,))),,,---,,,...111...)))111///---,,,---.........//////......//////000000111000///000333444333222222222222111111///......000222222//////111111///000111222444555555555555666666666666666666666666888888888999;;;:::888666777666555555666999===???===@@@???:::999::::::777999:::;;;===>>>>>>????????????>>>===<<<<<<<<<<<<999::::::;;;<<<===>>>>>>===>>>?????????>>>===<<<@@@AAABBBAAA???>>>>>>???@@@@@@@@@AAACCCDDDFFFGGGFFFEEEBBBAAA@@@@@@AAABBBHHHHHHGGGDDDBBBAAABBBDDDGGGGGGHHHGGGGGGFFFEEEEEEEEEDDDCCCDDDFFFGGGFFFEEE>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEGGGGGGEEECCCBBB???<<<;;;<<<======<<<======<<<;;;;;;;;;;;;;;;999999888888888999::::::999999888666555555888:::999888888777666555444444000000111222222222222222111111000222555666666555111333444444222222333555333333333222222222111111333333333333333333333333///////////////000111111000000111111111111111000////////////000000000000////////////////////////......///...------000222333222000///...///000111.........------.........,,,---...---,,,+++,,,---,,,,,,,,,,,,------------)))******+++,,,,,,------*********++++++++++++,,,++++++,,,,,,,,,+++*********))))))))))))***+++++++++,,,---,,,+++***+++,,,***,,,---,,,+++******++++++)))(((''''''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++'''''''''((()))+++,,,---///...,,,,,,------,,,***+++++++++++++++,,,------+++---......---,,,------***++++++***)))+++...111,,,...//////.........///+++---//////---------...///............///000000++++++,,,---...//////000***+++,,,...///111222333222111///......///000000!!!!!!"""###$$$$$$$$$######''')))'''### """$$$&&&''')))***""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%######%%%'''&&&$$$######$$$&&&''''''%%%###"""###$$$%%%%%%%%%%%%&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******)))%%%"""&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''&&&''')))***''''''&&&&&&&&&''''''(((%%%%%%"""%%%))))))&&&'''))))))'''&&&&&&'''''''''''''''''''''((((((''')))******((('''((()))))))))))))))************%%%)))+++***&&&%%%)))...***))))))))))))***++++++))))))*********++++++++++++,,,---------,,,+++***------------------------))),,,---,,,---000///+++///...---------.........//////.........//////000/////////000111111111111000000111111111111000000111222222111111111111111000111222444555555666666666666666666666777777777999::::::::::::999777555777555444444555999===???999:::999777888;;;777111999:::;;;===>>>>>>??????@@@???>>>===<<<;;;;;;;;;888999:::;;;<<<===>>>>>>>>>???AAABBBBBB@@@>>>======>>>??????>>>>>>@@@BBBAAAAAAAAABBBCCCDDDFFFGGGEEEDDDAAA???>>>>>>???@@@CCCDDDEEEDDDBBBAAAAAABBBGGGGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCAAA>>>>>>======>>>???AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAACCCEEEFFFEEEDDD@@@???>>>>>>???@@@>>>===============<<<;;;;;;:::888888777777888999::::::888888888666555555777999888888777666555444444333666666666555444222111000222222333444666777888888111222444333222222333555333333333222222222111111222222222222222222222222///////////////000000111000111222333333222111000......//////000000111111///////////////////////////000000///------///111222222111111000//////......------,,,,,,------...+++---...---++++++,,,---++++++,,,,,,,,,---------))))))******++++++++++++))))))*********+++++++++++++++,,,,,,,,,++++++***)))))))))((())))))***+++***+++------,,,,,,---...+++---//////---***)))))),,,+++)))'''((())),,,...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++(((((()))***+++---...///...---,,,,,,,,,,,,+++)))+++++++++***+++,,,,,,---+++,,,......---,,,---...*********))))))+++///222+++---//////......///000+++---......---,,,---.............../////////000,,,,,,------.........///+++,,,---///000111222222000000///.........///000!!!"""###$$$%%%%%%%%%%%%"""$$$((((((%%%###'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%(((((('''$$$$$$%%%'''((('''&&&$$$"""%%%&&&'''&&&$$$###$$$%%%&&&&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***(((''''''&&&&&&&&&''''''$$$%%%"""%%%))))))$$$&&&((()))(((((()))***''''''(((((())))))))))))((()))******(((''''''((())))))))))))***************+++,,,,,,+++,,,...000$$$&&&(((+++,,,+++***)))))))))*********++++++++++++,,,---------,,,+++***------,,,,,,,,,---------+++------***+++///111///---......---------.../////////............//////......///////////////000---...///000222222222222000//////000000//////000111222333444555666666666666666666666777777888888;;;;;;<<<<<<:::888777666666555444444555888;;;===999:::999999<<<@@@<<<555999:::;;;===>>>>>>??????@@@@@@>>><<<;;;:::::::::888999;;;<<<===>>>>>>===>>>???AAABBBAAA@@@>>><<<:::<<<===>>>???AAADDDFFFBBBBBBCCCCCCDDDEEEFFFGGGCCCBBB@@@>>>===>>>???@@@@@@AAABBBBBBAAA@@@@@@AAADDDDDDDDDDDDDDDCCCBBBBBB@@@???>>>???AAABBBAAA@@@>>>===<<<<<<===>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAADDDEEEDDDCCC<<<===???BBBDDDDDDAAA???>>>>>>??????>>>===;;;:::777777777777888999999:::666777777666444555777888888888777666555444333333777777666555444333111000111222444444555666777888111222444333222222333555333333333222222222111111000000000000000000000000///////////////000000111333444444555444222111000......//////000000111111////////////////////////000111222111///...///111111222444444333000,,,***------,,,,,,,,,,,,------+++,,,---,,,++++++,,,---+++++++++,,,,,,,,,------+++++++++******)))))))))))))))*********+++++++++***++++++,,,,,,,,,++++++)))))))))((())))))***+++)))+++,,,,,,,,,,,,---///+++...000000---+++)))(((,,,***((('''(((***,,,...*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))***+++---...///+++***)))***+++,,,+++***+++************+++,,,,,,***,,,......---------...+++++++++******,,,000333+++,,,...///...---...///+++,,,------,,,,,,---///---......////////////////////////......---------,,,---///000222222222222..................//////!!!"""###$$$%%%&&&&&&&&&///&&& ###$$$$$$$$$&&&$$$###$$$&&&'''''''''''''''''''''((((((((((((''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&(((******'''!!!"""$$$%%%&&&&&&&&&%%%''''''(((&&&$$$"""######&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&%%%!!!%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%''')))(((((('''&&&&&&&&&&&&'''%%%'''&&&###$$$(((***((($$$&&&((()))))))))***+++&&&'''((()))*********)))''')))******((('''((()))''''''''''''((((((((((((***))))))***+++,,,,,,+++"""%%%))),,,---,,,***(((*********++++++++++++,,,***+++,,,---------,,,+++,,,,,,,,,+++,,,,,,---...+++......******...222222,,,...//////...---///000//////......------......---///000///...---...000------///000222222333333...,,,,,,...///------///111222333444666666666666555666666777777888888999:::<<<===<<<:::777777777555555555555666777999:::777999999888<<>>>>>??????@@@???>>><<<;;;:::::::::999:::<<<>>>??????>>>>>><<<===>>>>>>>>>===<<<;;;:::;;;===>>>???BBBEEEHHHCCCCCCCCCDDDDDDEEEGGGGGGBBBAAA???======>>>???@@@===???@@@@@@??????@@@BBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@BBBCCCBBBAAA>>>===<<<;;;<<<>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???@@@BBBCCCCCCBBB;;;<<<>>>BBBEEEEEEBBB@@@????????????>>>===;;;;;;888888777777777888999999444555666666444444666888888777777666555444333333111111222333333333333333000111333333222222444555111333444444222222333555333333333222222222111111000000000000000000000000///////////////000111111444444444444333222111000////////////000000000000////////////////////////000111222111000///000111000222333333222///+++)))---------,,,,,,---------***+++,,,,,,++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((*********++++++++++++,,,******+++,,,,,,,,,++++++***))))))))))))***++++++)))+++,,,,,,++++++,,,...+++---//////---***)))))))))(((''''''''')))+++,,,))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))***+++,,,,,,(((''''''(((+++,,,,,,+++***************+++,,,,,,***,,,---...------...///+++,,,,,,+++***,,,///222+++---......---------...+++,,,,,,,,,+++,,,...000---......///000/////////111111000///...---,,,,,,,,,...000111333333222222---------............... !!!"""$$$%%%%%%&&&&&&000%%%###$$$###%%%""" !!!%%%)))***)))&&&&&&&&&'''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%***(((&&&((()))'''$$$%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%''')))(((&&&$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%$$$%%%''')))(((((('''&&&&&&&&&&&&&&&%%%((()))'''''')))(((%%%$$$&&&((((((''''''((()))%%%&&&''')))))))))))))))&&&(((******)))(((((()))''''''''''''((((((((((((&&&'''((())))))(((((('''&&&'''***+++,,,+++)))(((++++++++++++,,,,,,,,,,,,)))***,,,---...------,,,,,,,,,+++++++++,,,---...(((---///,,,+++///111111,,,...000000///...///111000///...------------......000222111///...///111//////000111111111111111000,,,---000111......222111222333555666666777777555666666777888888999999888:::<<<;;;888666666666444555666666777777777666555777777555666999888444999:::;;;===>>>>>>?????????>>>===<<<;;;:::::::::999;;;===???@@@@@@??????============<<<<<<<<<<<<;;;<<<======>>>@@@DDDGGGCCCCCCCCCCCCCCCDDDEEEFFFCCCBBB???>>>======>>>???<<<===>>>>>>===>>>@@@BBB??????@@@AAABBBBBBBBBBBB@@@???>>>???AAABBBAAA@@@>>><<<;;;:::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@??????AAABBBAAA@@@>>>===<<<>>>@@@AAAAAA@@@@@@???>>>===<<<;;;;;;:::999888888777777777777888333444666555444444666777777777666555444333333222000111222333444444444444000222444333111000222444111333444444222222333555333333333222222222111111000000000000000000000000///////////////000111111222222111000000111111111000000000000////////////////////////////////////...///111111000///000111//////...------,,,++++++......------------......)))+++,,,,,,++++++,,,---***++++++++++++,,,,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++***************+++,,,,,,)))+++,,,+++******+++,,,+++,,,......,,,*********((((((((())))))***,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,)))(((((()))+++,,,,,,+++***************++++++,,,)))+++---...------...///***+++,,,+++***+++---...,,,---///...---,,,,,,---***+++,,,++++++,,,...000------///000000000///...///.........---,,,,,,,,,+++---///111222222111000,,,,,,------............ !!!"""$$$$$$%%%%%%&&&###)))((($$$$$$(((%%%!!!!!!###$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!***///***%%%%%%%%%###,,,+++***((('''''''''((($$$%%%&&&&&&$$$$$$%%%&&&''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&%%%###!!!+++***(((%%%###"""!!!!!!'''(((((())))))(((((('''###$$$%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&"""&&&)))((('''(((&&&!!!%%%'''((('''&&&%%%%%%&&&###$$$&&&((())))))((('''&&&((()))***)))((()))***))))))))))))************&&&***......+++))))))***+++*********)))))))))(((++++++,,,,,,,,,---------(((***+++---......------,,,,,,+++***+++,,,...///&&&,,,000///...///000///,,,///111111///...000222000///...---------------000222444333000///111333222222222111111000///...333///000444555111111666222222444555666777777777555666666777888999999999666999;;;:::777555555666444555666777777666555444666999999555555777777444999:::;;;===>>>>>>??????>>>===<<<;;;;;;;;;;;;;;;:::;;;>>>@@@AAAAAA@@@???@@@@@@???>>>>>>>>>>>>>>>===>>>>>>===<<<>>>AAADDDBBBBBBBBBBBBBBBCCCDDDEEEEEECCCAAA>>>=========>>>;;;<<<===<<<<<<===@@@CCC>>>???@@@AAABBBCCCCCCCCC>>><<<<<<===>>>???>>>===>>><<<;;;::::::===???AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????@@@AAA@@@???AAA>>>;;;999;;;===???@@@??????===<<<::::::::::::999999888777666666777777333444555555444444666777777777666555444333333222555555555666555555444444333555777555333111333555111333444444333222444555333333333222222222111111111111111111111111111111///////////////000111111///............000222333111111000000//////......////////////////////////,,,...000000///...///000...,,,***((((((***---//////......------......///)))***,,,,,,++++++,,,---******+++++++++,,,,,,,,,*********+++,,,,,,------++++++,,,,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++******++++++,,,---)))+++++++++))))))***+++***,,,---,,,+++******+++******+++,,,---.........((())))))***++++++,,,,,,***************************+++,,,,,,------,,,,,,//////......------......,,,*********,,,---,,,+++*********)))***++++++,,,)))+++---...------...///)))***++++++***)))***+++---...//////---++++++,,,***+++,,,+++***+++...000,,,---///000000000///...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111111000///+++,,,------.........---$$$###"""""""""$$$'''(((******)))'''$$$""""""###"""%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$"""--- &&&!!!))))))***,,,...---+++)))'''((('''%%%$$$$$$%%%&&&((("""$$$'''&&&$$$"""###%%%###$$$%%%%%%&&&&&&%%%%%%''''''%%%$$$(((---+++%%%))))))((('''&&&&&&&&&&&&!!!%%%((('''###"""%%%)))&&&$$$$$$&&&&&&$$$$$$&&&((('''$$$###$$$&&&***,,,!!!&&&)))&&& &&&---'''&&&&&&&&&&&&'''((((((%%%'''''''''%%%$$$%%%&&&))))))))))))((((((((((((***(((&&&&&&)))+++***((())))))((('''&&&$$$"""!!!))))))))))))))))))))))))++++++*********************,,,------++++++,,,...---------,,,,,,+++++++++$$$...444///###'''111***,,,///000000///000000//////000000000000//////000000000000000111111111111111111111111111111111222+++***000444333444777333333333333333444555666555666777777666666777888888:::;;;:::888555444444111555999999777666777999888:::888111111777:::888777999;;;<<<;;;;;;<<<===@@@???>>>>>>======>>>>>>===???AAAAAA@@@@@@@@@AAAAAA???===???BBBCCCBBB???============???AAACCCDDDDDDDDDDDDCCCBBBBBBDDDGGGGGGFFFCCCAAA???>>>>>>>>>>>>===;;;:::;;;===???@@@???@@@AAABBBCCCCCCCCCCCCFFFEEEDDDCCCAAA???>>>===?????????>>>===<<<<<<<<<>>>???AAACCCDDDDDDCCCBBBAAA@@@???AAADDDDDDAAA>>>===AAACCCAAA<<<;;;>>>CCCBBBAAA???===<<<;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAA@@@@@@AAABBB@@@>>>===>>>AAABBBAAA@@@????????????AAABBBDDDEEEDDDDDDDDDCCCAAAAAACCCEEEEEEDDDBBB@@@>>>>>>>>>>>>===<<<;;;;;;;;;<<<>>>??????@@@AAABBBDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@???>>>========================???AAABBBDDDDDDCCCBBBAAABBBAAA@@@AAACCCDDDBBB???>>>???AAA???<<<;;;===@@@AAA@@@>>>===<<<<<<<<<===>>>:::777666666666555333333444444555666666555555444444333222111111111222000222444555444444444444///000222333333222000///000111222222333333222222222222222222111111000///...///000000///...,,,***,,,,,,------....../////////...---,,,,,,---...///000///---,,,++++++,,,,,,......------......///000---...///...------///111,,,000111,,,***...111000+++,,,......,,,+++,,,---++++++++++++++++++++++++...---,,,+++************((((((((('''&&&&&&(((***,,,,,,---......---,,,,,,,,,------,,,***))))))***++++++,,,,,,+++******)))++++++++++++************+++)))'''''')))***)))((()))''')))---...,,,+++...+++******************+++************+++,,,---...******++++++,,,,,,------+++***)))***+++,,,***(((###---+++''',,,,,,)))------,,,***)))((()))***+++)))***++++++,,,,,,++++++*********++++++***&&&###111///...---***'''***000,,,,,,+++***++++++------555777,,,111222,,,111(((+++++++++***++++++,,,,,,***,,,...///000///...---,,,,,,+++***+++,,,---...###$$$$$$$$$$$$$$$$$$$$$ !!!#########$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%(((,,,$$$)))(((&&&...***+++---///000///...---***((('''%%%$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&)))---***$$$$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$&&&'''&&&$$$&&&$$$$$$&&&&&&$$$$$$&&&###$$$&&&(((((((((''''''***'''&&&(((+++((( &&&&&&&&&&&&&&&''''''(((###%%%'''''''''((()))+++''''''(((((())))))******)))((('''''')))******)))+++,,,,,,,,,,,,+++*********************************************************,,,------++++++,,,...------------,,,,,,,,,,,,,,,,,,+++,,,------------,,,---......---...000111------............------...///000111222111000///111111111111111111111111111,,,+++---000111333666444444444444444555555555444444444333333444777:::666888999999666444333333444444555777888999777666555777555111111555777666444666999::::::;;;===>>>;;;<<<===????????????>>>>>>@@@BBBBBBAAA@@@AAABBB???======>>>@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCAAA@@@AAACCCBBBAAA???>>>======>>>>>>======<<<;;;;;;<<<>>>???>>>???AAACCCEEEFFFFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@<<<============>>>>>>>>>AAAAAACCCDDDDDDCCCBBBAAADDDBBBAAAAAABBBCCCBBBAAA??????>>>===<<<<<<======@@@???>>><<<<<<<<<===>>><<<999666555555555444333333444555555666555555555666555444333222222222222000000000222555666555444000000222222222111000///222111111111111222333333222222222222111000///.........//////...---+++***------------------------///...+++))))))+++...//////...---+++++++++,,,,,,------,,,,,,,,,---......+++---//////...---...///---///---)))(((,,,000111))),,,...///---,,,++++++++++++++++++++++++++++++---,,,+++******************++++++***))))))***,,,***,,,///111111///,,,***+++,,,---,,,***))))))*********++++++******))))))************)))))))))))))))))))))***,,,+++)))''')))&&&'''******((((((+++************************))))))))))))***+++,,,---*********+++++++++++++++---,,,******+++***)))'''""",,,***&&&++++++(((+++,,,+++***)))((()))***+++)))***++++++,,,,,,+++++++++***)))***++++++)))'''---111000+++''')))---------,,,++++++******++++++///000&&&...555222777...---,,,++++++******++++++)))+++...111222111000///---,,,+++++++++,,,---...######$$$$$$$$$######""" !!!"""######$$$''')))!!!"""###$$$###$$$%%%&&&###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$))) %%%'''%%%+++)))+++---///000000000///***)))'''&&&$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&###&&&&&&&&&))),,,)))$$$''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&%%%&&&$$$$$$&&&&&&$$$$$$&&&###$$$%%%'''''''''''''''(((&&&&&&***///...''' &&&&&&%%%%%%&&&&&&'''(((%%%&&&(((((('''((()))+++&&&''''''((()))******+++)))(((''''''((()))******((()))******++++++******++++++++++++++++++++++++***************+++++++++***+++---,,,++++++,,,...------------------,,,,,,+++******+++...///...,,,---......---,,,---///222---......//////......------...000111222111000///111111111111111111111111+++******,,,///222555888444444555555555555555444333333333111111333777:::555777888888666444333333555333333555999:::777444777777666555555777888888333555888999:::;;;===>>>:::;;;>>>@@@AAAAAA@@@???>>>@@@BBBBBBAAA@@@AAABBB======<<<===???AAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAACCCDDDDDDCCC@@@???@@@AAA??????============??????>>>===<<<<<<<<<======>>>>>>???AAACCCEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD@@@@@@?????????>>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCEEECCCAAAAAAAAABBBBBBCCCAAA???======>>>>>>===<<>>===<<<<<<===>>>>>>;;;:::777666555555555555444444555555555555555444666555444333222111111111222000///000444666444222000111111222111111000///222111000000000111333444222222222222111///...---///000000000///...---,,,.........---------,,,,,,...---,,,++++++,,,---...///...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...***,,,//////...------...------,,,++++++,,,...///))),,,000111///---,,,+++***+++++++++++++++,,,,,,,,,,,,+++******************,,,,,,,,,++++++,,,...)))+++---//////---+++)))***,,,,,,+++)))))))))***))))))*********))))))((())))))))))))((((((((((((((())))))*********)))((()))&&&%%%((((((&&&&&&***))))))************))))))(((((((((((()))***+++,,,************************---,,,************)))(((###---+++&&&++++++'''++++++***))))))))))))******))))))***+++++++++++++++...,,,++++++,,,------,,,(((000111)))&&&---000---++++++++++++++++++++++++'''+++###,,,111...666///,,,,,,++++++***++++++,,,***---000222333222000...---,,,+++++++++,,,---...######$$$$$$$$$###""""""###$$$%%%$$$$$$$$$&&&(((!!!###%%%%%%$$$$$$&&&((("""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''' (((!!!''',,,'''***((()))+++---.../////////))))))'''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&###&&&'''&&&'''***)))%%%''''''&&&%%%$$$$$$$$$$$$"""%%%''''''###"""%%%(((&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%&&&((((((&&&&&&(((***+++,,,***)))%%%%%%%%%%%%%%%&&&'''''''''((()))((('''&&&''')))&&&''''''((()))******+++(((((((((((((((((()))***&&&'''((()))************************************))))))*********+++++++++***+++---,,,++++++,,,...------------------------+++---000111000000111222---......---,,,,,,...111/////////000000/////////---...///000111000000///000000000000000000000000333444444222222333555555444555555666666555444444333333333111000222666999555666888888666444333444555333333555999999777444666555666777777777777888333555888999:::;;;===>>>:::<<>>@@@CCCEEEBBBBBBBBBBBBBBBAAAAAA@@@CCCDDDDDDCCCAAA???@@@@@@???>>>=========>>>@@@AAA???>>>>>>>>>===>>>>>>>>>>>>???AAACCCEEEGGGHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEDDDBBBAAA???>>>======>>>???AAACCCDDDEEEEEEDDDCCCBBBAAA@@@@@@AAACCCCCCAAA???>>>??????>>>===???>>>===<<<<<<===>>>>>>;;;;;;999777666666666777444555555555555555444444444333222111000000000000555222000000333444222000111111111111000000//////222111000///000111222333222222222111000///......000000000//////...------000000//////...---------------............------...---,,,+++***+++,,,,,,,,,++++++++++++,,,------)))+++...///...,,,,,,---++++++,,,//////...---,,,+++...111222111...------*********++++++,,,,,,,,,++++++******))))))******&&&((()))***)))((()))+++***************************+++,,,+++)))((()))***((())))))*********)))))))))))))))((((((((('''''')))(((((('''''''''((())),,,)))(((***+++((()))---((()))************)))((((((((((((((()))***++++++******************++++++,,,***))))))***++++++***$$$...,,,'''++++++(((+++))))))))))))))))))******))))))***++++++++++++***...,,,******,,,---...---$$$---///((('''...222000))))))***+++,,,,,,------***222+++...+++###,,,(((************+++,,,---...---///111222222111///---...---,,,+++++++++,,,---"""#####################%%%&&&&&&%%%######$$$&&&%%%((()))(((%%%$$$&&&((("""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''!!!&&&,,,&&&%%%&&&'''((()))++++++,,,,,,(((((('''&&&&&&%%%$$$###%%%$$$###$$$%%%&&&$$$"""###$$$%%%%%%&&&&&&%%%%%%###&&&'''$$$%%%))))))'''$$$$$$$$$$$$%%%&&&'''((( %%%)))'''###!!!%%%***&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%$$$$$$$$$&&&''')))&&&((()))(((&&&%%%''')))%%%%%%%%%%%%%%%&&&&&&''''''((()))(((&&&%%%&&&'''''''''(((((())))))******'''((()))((('''((()))+++(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,***,,,------++++++,,,...------------............(((,,,111111...---///222---......---,,,,,,---/////////000000000000//////........./////////000000000000000000000000000000,,,111444222222555666555555555666777777555444333444444444222111222555888555777888888777555444555333333444666777888666555333222333666777555444666444666999::::::;;;===>>><<<===???@@@BBBBBBBBBBBB<<<>>>@@@@@@???>>>???@@@<<<===>>>>>>>>>AAAEEEHHHGGGGGGGGGGGGFFFDDDCCCCCCBBBCCCEEEDDDBBBAAAAAAAAA@@@??????>>>???@@@AAABBB@@@@@@@@@@@@????????????>>>???AAACCCEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIHHHFFFDDDBBB@@@>>>===<<<===>>>???AAACCCDDDEEEBBBCCCCCCAAA??????@@@AAABBBBBBAAA???>>>>>>>>>>>>@@@???>>><<<<<<<<<===>>>;;;;;;:::888666666777999555555555666555555444333222222111111000000111111555444222111222333222111222111111000/////////...111000000000000111222222000000111111000000///...//////...------,,,,,,,,,000000000//////.........,,,---...//////...---,,,---,,,+++******+++,,,---,,,,,,+++++++++,,,------)))+++------,,,+++,,,---+++***+++000222///+++++++++...000111000...------*********++++++,,,,,,---+++******)))))))))******''')))+++,,,+++***+++,,,,,,***(((''''''(((***,,,)))***+++***)))((()))+++))))))******++++++******))))))))))))((((((((((((((((((((('''%%%&&&(((***)))&&&&&&******((((((+++'''((()))******)))((('''(((((((((((()))***+++,,,))))))******+++,,,,,,---,,,***((((((***+++++++++%%%...,,,'''++++++(((+++(((((())))))))))))))))))((()))******++++++******+++)))((((((***++++++***$$$***,,,***)))---111222))))))+++,,,---.........***333...111,,,###...---)))))))))***+++,,,...//////000111111000///...---...---,,,+++++++++,,,---""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$"""!!!"""$$$"""%%%((('''###"""%%%(((""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!***"""%%%,,,$$$!!!$$$$$$%%%&&&''''''((((((''''''''''''&&&%%%%%%$$$%%%######$$$&&&&&&$$$""""""###$$$$$$%%%%%%$$$$$$$$$'''&&&######'''))))))%%%%%%%%%%%%&&&'''((()))###%%%&&&&&&$$$$$$%%%'''&&&$$$$$$&&&&&&$$$$$$&&&######$$$%%%&&&&&&&&&&&&&&&((()))(((&&&%%%%%%'''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%'''((((((((((((((())))))))))))'''(((***)))''''''))),,,((()))***++++++,,,++++++((((((((((((((((((((((((((())))))***++++++,,,,,,***,,,------++++++,,,...------------.........///&&&***......,,,++++++---,,,---///...---,,,,,,---...//////////////////...000///...------///000111000000000000000000000000!!!)))000000111555777555555666777777777666444333555666666555333333444555555777999999777666666666111333555666666555666666333111222888888555444777666888:::;;;;;;;;;<<<>>><<<<<<===>>>??????@@@@@@;;;===>>>???>>>===>>>???===>>>?????????BBBGGGKKKIIIIIIIIIIIIHHHFFFDDDCCCAAACCCEEEEEEDDDBBBBBBCCCBBBBBBAAA@@@@@@AAACCCDDDAAABBBBBBBBBAAAAAA@@@??????@@@AAABBBDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCBBB???===>>>???@@@BBBBBB@@@<<<:::<<<>>>AAA@@@>>>===<<<<<<<<<===999::::::888555444666999555555666666555444444333222222111111111222333333333444444333222222444666222111000000///.........///000000111111111111111...//////000000000000000000000///...------------.....................------,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,---......***+++,,,+++******,,,...,,,((((((...000---***++++++---......---,,,,,,---)))******+++,,,,,,------******))))))))))))******)))+++.........---...///,,,***)))'''''')))***,,,(((***+++***)))((()))+++)))******+++,,,,,,++++++*********)))))))))((((((&&&(((******((('''((()))$$$"""$$$((()))&&&&&&((('''((()))******)))((('''))))))))))))***+++,,,,,,((()))***+++,,,---...//////,,,)))((()))*********$$$...+++&&&******&&&***'''(((((()))))))))))))))((())))))******************)))((((((******)))'''((((((+++---,,,))),,,111+++,,,---...///......---(((000+++111///)))444222+++*********+++,,,,,,---//////......//////000000...---,,,+++***+++,,,,,,"""!!! !!!###%%%'''###$$$$$$###!!! !!!###"""""" !!!%%%)))""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&+++333)))***000(((%%%"""######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%###"""$$$&&&'''$$$"""""""""###$$$$$$$$$$$$###%%%'''&&&"""!!!&&&******))))))((('''&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&$$$$$$&&&&&&$$$$$$&&& """%%%((()))'''%%%###&&&''')))*********((('''%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&&&&&&&&&&((()))))))))))))))((((((((((((&&&(((***)))''''''))),,,'''((()))***************((((((((((((((((((((((((((())))))***++++++,,,,,,***,,,------,,,+++---...---------.........//////+++,,,...000000///...---+++---//////...,,,,,,,,,---..................---111///---,,,,,,...111222000000000000000000000000'''000666444333555333///555666777888777666444222555666777666444333333444666888::::::888777666777000333777777555444555777555222444:::;;;777555999777999;;;<<<;;;;;;<<<===<<<<<<;;;;;;<<<===>>>???:::<<<>>>>>>===<<<===>>>===???@@@??????BBBHHHLLLHHHIIIIIIHHHGGGEEECCCAAAAAACCCEEEFFFEEECCCCCCDDDDDDCCCBBBBBBBBBCCCDDDDDDBBBCCCCCCCCCBBBBBBAAA@@@???@@@AAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???@@@@@@???>>>======>>>>>>>>>AAACCCBBB???<<<<<<===>>>AAACCC@@@:::888;;;>>>BBBAAA???===<<<;;;;;;<<<777999999777444333555888555666666666555444333333222222222222333444555555111333555444222222666:::222222000///...............///111222222222111000---...///000111111111111333222111000000//////000------------------------...,,,***))))))***,,,...,,,+++*********+++,,,---------,,,,,,------...///+++++++++***)))***,,,///...'''%%%***---+++***,,,***+++,,,,,,******+++,,,))))))***+++,,,,,,------***)))))))))))))))******&&&(((+++,,,+++++++++,,,++++++***))))))***++++++((()))******)))((()))+++)))***+++,,,,,,,,,,,,,,,************))))))))))))$$$(((---...+++)))((((((%%%$$$&&&,,,---***)))+++'''((()))++++++)))((('''))))))))))))***+++,,,---((((((***+++---///000000111...***(((((()))((((((###---***%%%))))))%%%(((''''''((())))))***))))))(((((()))***************,,,+++***+++,,,+++)))''',,,(((***000---&&&(((111---.../////////...---,,,...333***//////)))000***---,,,++++++******++++++...---,,,,,,---///111333///...,,,+++***+++,,,,,,%%%$$$''')))$$$%%%%%%#########$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&(((222000'''!!! """######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&"""###$$$%%%&&&&&&&&&&&&+++***((('''%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$###$$$%%%&&&'''###000***$$$///---$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%'''((())))))))))))%%%&&&''')))))))))((('''---(((###"""%%%)))******************************)))***,,,,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...***)))---000///,,,---......//////......---...///...------...///---------............//////000111222222111000///***,,,///111444555555666666666777777777777666666222333222111000222555777999999888888777777666666888333222777:::999777777555888888555555888888555888888999:::::::::999999>>>===============>>>?????????>>>>>>======<<<<<<===>>>??????@@@CCCHHHLLLNNNPPPQQQNNNGGGAAA======BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDEEEBBBBBBAAAAAA@@@?????????>>>???AAACCCDDDDDDDDDCCCFFFFFFGGGFFFEEECCCBBB@@@@@@???===<<<<<<>>>???AAA?????????>>>>>>>>>>>>>>>:::<<<>>>>>>===<<<<<<===============<<<;;;:::999:::999888666666666777888555555666666555555444333...555555000000666555///333666222111555...'''...000000000000////////////---...///000111111111111//////......///000111111...000000---((((((+++000......---------......///...---,,,,,,++++++,,,,,,+++*********))))))(((((((((***,,,,,,+++***)))***+++)))'''(((+++---,,,*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++************+++++++++''''''---...,,,---222222---(((''')))+++,,,+++)))'''''')))++++++(((%%%)))))))))(((((((((((((((***))))))((('''&&&&&&%%%'''&&&&&&'''&&&$$$''''''(((((()))))))))***...---+++)))((('''((((((+++*********))))))((((((%%%***,,,++++++///111000---,,,***)))((())))))***'''((()))***************((())))))************)))************************************************,,,++++++***+++,,,...///---...//////------...///+++---//////...---...///---,,,***)))))))))******---......---++++++,,,...//////...------------...###""""""$$$%%%%%%$$$$$$###$$$$$$$$$"""######$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%---######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&''''''''')))((('''%%%$$$$$$######$$$%%%&&&&&&%%%%%%&&&(((!!!###%%%&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''!!!)))&&&###''')))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&'''((()))))))))((('''((()))***+++******)))222...)))((()))***(((&&&************************''')))++++++***)))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***------)))(((,,,......,,,---......//////......---...///...------...///---------............//////000111222222111000///...///111333444444444444666666666777777666666666555555555444333444777:::999888888777777666666666777444333777888777666888888:::999666666999999777555666888999;;;;;;<<<<<<===============>>>???????????????>>>>>>============>>>>>>??????BBBGGGKKKIIILLLNNNMMMHHHDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>>>>???AAABBBCCCDDDCCCCCCCCCDDDEEEEEEEEEDDDCCCBBB@@@???===<<<<<<===???@@@>>>>>>>>>>>>>>>>>>??????<<<===>>>===<<<;;;<<<===::::::;;;;;;;;;:::999999999888777666555666666777555555555555555444444333000333444111111333333000222444000000555...)))000000/////////////////////---......///000000000000///////////////000111222...000000---)))(((,,,000......------------......------,,,++++++++++++,,,************)))))))))((((((***,,,+++***)))***++++++***)))***------+++))))))))))))*********++++++++++++++++++++++++++++++++++++******++++++,,,---+++******))))))******++++++'''(((---...,,,...333666333...+++))))))((('''***)))((()))+++,,,***'''))))))))))))))))))))))))******))))))(((''''''&&&'''&&&'''))))))(((%%%"""(((((())))))******************)))((((((((()))************)))))))))(((((((((+++---,,,---000///,,,---,,,+++***))))))******'''(((((()))))))))(((((((((((()))************)))+++*********************************************---,,,+++*********+++,,,,,,.........---,,,---...+++---......------...///...---,,,+++******+++,,,---......---++++++,,,...///......---------------"""&&&%%%$$$%%% %%%%%%%%%%%%%%%$$$###"""############$$$&&&''')))#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###'''((( %%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((''''''%%%$$$############$$$%%%&&&&&&%%%%%%&&&'''!!!###%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%(((((($$$***...(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''((((((((((((((('''(((((()))*********))))))&&&$$$$$$&&&***,,,)))'''************************&&&(((******)))((()))************++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,))),,,,,,)))(((+++------,,,---......//////......---...///...------...///---------............//////000111111111111000000222333444444444444333222555555666666666666555555555666666555555666999;;;888888777777666666777777666444555777666333555999888:::999555444777888666333444777999;;;===>>>???<<<<<<<<<<<<===???@@@@@@???????????????>>>>>>>>>===>>>>>>>>>???AAAEEEHHHHHHJJJLLLKKKIIIFFFDDDDDDCCCCCCDDDCCCCCCBBBAAAAAABBBAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAACCCBBBBBB@@@???>>>=========???@@@BBBCCCCCCCCCBBBAAABBBCCCCCCDDDDDDDDDCCC???>>>===<<<<<<===>>>???=========>>>>>>??????@@@>>>>>>>>><<<::::::;;;===777777888999999999999888777666555444444444555666555555555555555444333333333111111333333///...000111333......333///+++333////////////////////////------...//////000000000000000000000000111111222///000111...+++***,,,000......---------------...------,,,+++++++++++++++************)))))))))))))))***+++***)))(((***,,,+++++++++---...---***(((((((((((()))))))))******++++++++++++++++++******+++************+++,,,,,,+++******))))))******+++***((())),,,......///333+++,,,,,,+++******+++---,,,***))))))***++++++***************************++++++******)))(((((((((%%%%%%&&&)))++++++)))'''(((((((((((())))))))))))&&&&&&&&&'''((()))++++++******))))))))))))(((((()))+++++++++---///+++$$$,,,++++++*********++++++'''((((((((((((''''''&&&(((((()))***************+++++++++******)))))))))************************---,,,+++***))))))))))))+++---...---,,,+++,,,---,,,------,,,++++++---000...------,,,,,,,,,,,,------......---++++++,,,---///...------,,,,,,------###&&&%%%!!!!!!%%%&&&###$$$%%%&&&&&&%%%$$$"""!!!'''&&&$$$""""""###$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$###"""'''(((!!! ))))))$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&***###***+++"""+++555***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''((((((((((((((('''&&&&&&&&&''''''''''''''''''!!!&&&,,,---***'''************************&&&(((******)))((()))***************+++++++++++++++++++++++++++,,,,,,,,,)))------***))),,,...---,,,---......///.........---...///...---------///---------............//////000000111111111111111111222333444444333222222444555555666666555555444333444555555444555888:::777777666666666666777888666555666777444111444:::666777555111111444666444333444666999;;;===>>>???;;;;;;;;;<<<===???@@@AAA???????????????@@@@@@@@@===>>>???>>>>>>@@@CCCFFFIIIJJJJJJJJJHHHEEECCCBBBDDDDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBAAA@@@???>>>===<<<;;;===>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBB???>>>===<<<<<<<<<======;;;<<<<<<===>>>??????@@@??????===;;;888888:::===555666777888999999999999666555444333333333444555444444555555555444333333666//////555444---,,,111222333...---222...+++444.........///////////////------------...///000000111111000000000111111222///000000...,,,+++---///......------,,,,,,---------,,,,,,+++***+++++++++*********)))))))))))))))*********)))'''(((***,,,+++,,,...//////---***(((((((((((()))))))))******++++++++++++***************************++++++,,,******))))))))))))******)))))))))+++---...000222"""%%%)))***((()))+++...+++***((((((((()))*********************++++++++++++++++++*********))))))######$$$''')))***)))'''''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))((((((((()))((('''***,,,%%%+++*********++++++++++++))))))))))))((('''&&&&&&'''((()))***************++++++******))))))((((((************************+++++++++***************+++,,,------++++++,,,---,,,,,,,,,***)))***---000------,,,,,,,,,,,,,,,,,,------...,,,+++***+++---...------,,,,,,,,,,,,,,, !!! ###$$$"""$$$$$$%%%&&&%%%$$$###"""'''&&&$$$""""""###$$$%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###"""%%%&&&%%%---$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&((((((&&&&&&%%%%%%%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%'''"""$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''' '''))) )))333(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&(((((())),,,...---'''###))))))))))))))))))))))))''')))++++++***)))***+++))))))*********+++++++++*********++++++,,,,,,,,,***...///+++***---///---,,,---......///.........---...///...---------///---------............///000000000000000111111222...///111222333333333333444444555555555555444444222444555666555666888:::777666555444555666888999777666777888555111333888333555444111111444555333444555777999:::;;;<<<<<<;;;;;;;;;<<<===???@@@AAA>>>>>>??????@@@@@@@@@AAA>>>???@@@?????????BBBDDDGGGGGGGGGGGGGGGEEEDDDBBBCCCDDDEEEFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;;;;===>>>???AAAAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;<<<::::::;;;<<<<<<===>>>>>>>>>===<<<999777777999;;;444555666777888999999999444444333222222333444555444444444555444333333222666000000666555---,,,222333444...---111---)))111------....../////////000---,,,,,,,,,---...///000111111000000000000000111/////////...---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,+++************+++))))))))))))))))))***************(((''''''***,,,***,,,...///...,,,***((()))))))))*********++++++******************************))))))******+++,,,***))))))))))))))))))***))))))******+++...//////&&&))),,,+++'''%%%&&&((()))((((((&&&&&&'''(((***))))))******++++++++++++++++++++++++************%%%%%%%%%'''))))))(((&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))((()))'''''')))***###((())))))***++++++++++++************))))))(((''''''''')))******+++++++++*********)))))))))(((((()))))))))))))))))))))))))))***+++,,,,,,------...+++,,,------++++++,,,---,,,,,,,,,***)))***---000++++++,,,,,,,,,,,,,,,,,,,,,------,,,******+++---------,,,+++++++++++++++ !!!"""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$""""""""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$+++'''!!!!!!&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$%%%'''(((&&&%%%%%%%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$%%%&&&###$$$%%%$$$######%%%'''###$$$%%%&&&&&&&&&%%%%%%%%%$$$((((((%%%+++000***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''***)))((((((''''''(((((()))((((((***---,,,((($$$))))))))))))))))))))))))''')))++++++***)))***+++)))))))))************+++))))))******+++,,,,,,,,,***...///,,,+++...///---,,,---......//////......---...///...------...///---------............///000/////////000111222333,,,---///222333444444444333333444444444444333333333555777888888888:::<<<666555444444444666999:::999777888:::888333333666111444555333333777777444555666777888999999999999<<<<<<<<<<<<===???@@@@@@======>>>>>>???@@@AAAAAA@@@AAAAAAAAA??????AAACCCBBBAAAAAACCCFFFGGGFFFEEEBBBDDDEEEGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEE@@@@@@@@@???>>>>>>=========>>>???@@@AAA@@@@@@???AAA@@@??????>>>>>>>>>???=========<<<;;;;;;::::::999999999::::::;;;;;;<<<:::::::::888666666888999444444666777888888888888444333222222222333444555444444444444444333222222444222222444444000///111222444......222,,,(((000---------......//////000,,,,,,++++++,,,---///000111000000///////////////.........------,,,++++++///...---,,,++++++++++++,,,,,,+++***************))))))))))))************((()))***)))(((''')))+++)))+++......---+++******)))))))))*********++++++)))))))))*********++++++***))))))))))))***++++++***))))))(((((())))))***(((******((())),,,...,,,((()))+++++++++***+++,,,''''''((('''&&&%%%''')))(((((())))))***+++++++++************************(((''''''(((***+++)))(((++++++++++++************)))))))))))))))((('''&&&''''''(((((((((((())))))***++++++)))***+++&&&&&&'''((()))************)))***************)))(((&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,......//////+++---...---,,,+++,,,---,,,------,,,++++++---000***++++++,,,,,,,,,,,,+++,,,------,,,******+++,,,---,,,++++++******++++++$$$###$$$&&&&&&&&&%%%&&&############$$$%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""%%%''')))%%%###!!!&&&&&&(((333######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""""""""$$$&&&'''$$$$$$$$$$$$$$$%%%&&&&&&"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$###"""###%%%'''###$$$%%%&&&&&&&&&%%%%%%"""***(((%%%+++,,,***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((***)))((('''''''''(((((((((&&&%%%'''***+++)))'''))))))))))))))))))))))))&&&(((******)))((()))***))))))))))))************((())))))***++++++,,,,,,(((---...,,,+++---...,,,,,,---......//////......---...///...------...///---------............///000/////////000111222333---...000333444444444444333333444444444444333333222444666777777888:::;;;555444333333444666999;;;:::888888;;;;;;777333333---111444333555888777444333444555777888888888888===============>>>??????;;;;;;<<<===???@@@@@@AAAAAABBBCCCBBB@@@@@@AAABBBAAA??????AAADDDEEEEEECCCAAACCCEEEGGGHHHGGGEEEDDDAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA===>>>???@@@@@@@@@???>>>???>>>=========>>>???@@@======<<<<<<;;;:::999999888888888888888999999999666777888777666555666777333333444555666666555555444333333222333444555666333444444444444333222222222555555333333555444111///111......333...)))000,,,,,,---......///000000,,,,,,+++***+++---///000000000///...............------,,,,,,,,,,,,***)))///...---,,,++++++++++++,,,++++++***************((()))))))))************''')))******)))(((((()))(((***---,,,***)))+++,,,((((((((()))))))))******''''''((()))***+++,,,,,,)))))))))))))))***++++++))))))(((((((((((())))))(((++++++''''''++++++((('''&&&'''))),,,///000///%%%(((***)))'''&&&'''(((''''''((())))))***++++++************************'''&&&&&&''')))******)))++++++*********)))))))))))))))*********)))(((''''''''''''((((((((())))))))),,,,,,***)))+++)))%%%###%%%&&&((()))***))))))'''((())))))))))))))))))&&&'''((()))++++++++++++''''''(((((()))*********))))))))))))))))))))))))((()))+++,,,---------,,,,,,.........---,,,---...+++---......------...///***+++,,,---......---,,,,,,------+++***)))+++,,,,,,,,,+++***************###""""""$$$###!!!!!!!!!######""""""###%%%'''(((###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###!!! !!!%%%)))+++$$$)))$$$ %%%$$$$$$,,,#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$$$$%%%%%%$$$$$$#########!!!!!!"""###%%%'''""""""""""""###$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$###"""###%%%'''###$$$%%%&&&'''&&&%%%%%%)))###***(((!!!'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))((('''&&&%%%$$$%%%%%%&&&555111,,,***+++***'''$$$))))))))))))))))))))))))%%%'''))))))((('''((()))))))))))))))************((())))))***++++++,,,,,,''',,,...+++***,,,---+++,,,---......//////......---...///...------...///---------.........//////000////////////111333444///111222444555555444444222333333444444333333222///111444555555666777999555444333222444666:::<<<<<<888888<<<>>>999333111(((---111222444666555222111222444555777888888999>>>===============>>>???:::;;;<<<===>>>???@@@AAABBBCCCDDDCCCAAA@@@AAABBBDDDAAA???@@@BBBCCCAAA>>>@@@BBBEEEHHHIIIHHHFFFEEEBBBBBBAAA@@@????????????>>>???@@@AAACCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEE======???@@@@@@???>>>>>><<<<<<;;;<<<===???AAABBB<<<<<<<<<<<<;;;:::999888888888888777777777777777333555777777666555555666222222333444444444333333444444333222333444666777333333444444444333222222000666777111222888777111,,,///---///555///***222,,,,,,------...///000000,,,+++*********,,,...000000///...------------------,,,+++,,,,,,+++)))(((///...---,,,++++++++++++,,,++++++***)))*********(((((())))))*********+++&&&(((***+++)))((((((((('''***++++++))))))+++...''''''''''''((((((((()))&&&&&&''')))***+++,,,---)))))))))))))))******+++))))))(((((((((((())))))(((,,,+++&&&%%%******&&&---***''''''***+++)))'''%%%(((++++++)))'''((()))&&&''''''((()))*********))))))))))))))))))******###""""""$$$'''))))))(((((((((''''''&&&&&&&&&%%%((()))***++++++***)))(((&&&'''''''''(((((())))))&&&+++,,,)))'''))))))'''"""###%%%'''))))))))))))&&&&&&'''((()))))))))(((&&&'''((()))++++++,,,,,,&&&&&&'''((()))***++++++))))))))))))))))))))))))((()))+++,,,,,,+++***)))---...//////------...///+++---//////.........///+++,,,.../////////......,,,,,,---+++***)))***,,,,,,++++++***)))*********$$$'''(((&&&""""""'''+++$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$###"""!!!"""### &&&***)))###"""&&&$$$"""###'''&&&!!!###(((!!!"""$$$%%%&&&&&&%%%$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######'''!!!###((((((%%%###&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$###!!!!!!"""$$$(((***(((&&&%%%&&&)))***&&&"""(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''))))))'''%%%###***%%%$$$&&&$$$(((+++''''''))))))%%%%%%((())))))))))))(((((((((((()))+++,,,+++***)))***+++)))************+++++++++###,,,***(((***------,,,---......//////......***+++,,,,,,------,,,,,,---...//////000/////////...///000///------///000000111222333333222111000//////111222333444444444222222333444555666777888111222222333555777888999:::???AAA===999888555111000,,,+++111555444444555444555666666666666888:::888999:::<<<===<<<<<<;;;<<<<<<===???@@@AAABBBCCCCCCDDDEEEBBB>>>===>>>AAA???@@@AAA@@@??????AAACCC@@@AAAEEEIIIKKKKKKHHHEEECCCAAA???@@@BBBCCCAAA???>>>???AAADDDEEEEEEEEEEEEAAA===:::>>>EEEHHHDDD???888999;;;<<<============<<<<<<<<<===============<<<=========<<<;;;:::::::::888555333222333555666555444444333333444444555---///222222222111222444222222111000111222444555000000111111222222222222222222222111111111111000000000///...---,,,,,,+++111---***))),,,///000000,,,,,,,,,,,,---...//////------,,,,,,,,,---.........///000000///...,,,+++---///000000...,,,++++++)))***+++,,,,,,,,,,,,,,,+++*********))))))(((((())))))))))))************))))))************)))))))))))))))))))))(((((('''))))))(((''''''''''''((())))))************))))))++++++***)))((('''&&&&&&))))))))))))(((((((((((('''&&&&&&'''((())))))(((&&&''''''((((((((((((((((((((((((((())))))))))))&&&''')))***+++***((('''((((((((((((((()))******...$$$!!!(((+++&&&&&&,,,))))))((((((''''''&&&&&&(((((((((((())))))))))))+++******((('''&&&%%%$$$''''''&&&'''((()))+++,,,)))))))))(((((((((((((((******))))))((((((''''''''''''((())))))))))))))))))***************))))))''''''((()))***,,,...///,,,---......,,,,,,---...+++,,,---......,,,***))),,,,,,------------......+++++++++++++++++++++++++++***)))))))))***,,,---!!!"""###$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######"""###$$$$$$""""""###$$$!!!######!!!  $$$"""###&&&%%%"""###(((!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$&&&&&&$$$###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###"""###$$$&&&'''((()))******)))((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((('''&&&(((...(((!!!&&&&&&###&&&)))''''''******&&&&&&((())))))))))))(((((((((((()))***+++***))))))***+++)))************+++++++++""")))---++++++...///---,,,------...............***+++,,,,,,------,,,,,,------...//////////////////000111000......000111000111222222222222111000///000111222333444444444111222333444555666666777222222333444555777888999:::???AAA===::::::777444666111///333666444444555444666666666555666777999888999:::<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCBBBCCCBBBAAA>>>===>>>???>>>???@@@???======>>>@@@@@@BBBEEEJJJMMMMMMJJJGGGDDDBBB@@@AAACCCCCCBBB??????@@@AAACCCDDDDDDDDDCCCBBBAAAAAABBBDDDEEEDDDCCCBBBAAAAAA???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::999777555444333333444555444444333333333333444444///111333333333222333555333222111111111222333444111111111111111222222333222222222111111111000000---------.........//////000---++++++---///000///,,,,,,,,,,,,---...//////...------,,,,,,,,,------+++++++++,,,++++++***)))---///111111///,,,++++++******************++++++************)))))))))((())))))))))))************))))))************))))))'''(((((((((((('''&&&&&&((((((((((((((()))***+++))))))************))))))))))))))))))((((((((((((((((((((((((((()))))))))'''&&&&&&&&&'''(((((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))&&&''')))*********((('''((((((((((((((())))))***''' (((,,,'''&&&+++)))))))))((((((''''''''''''((((((((())))))))))))((((((((((((((('''''''''+++***)))((('''(((((()))((((((((())))))************)))))))))((((((((('''''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%((((((((()))***,,,---...+++---------,,,+++,,,---+++,,,---...---,,,***))))))))))))******+++++++++************************+++******))))))***+++,,,""" """''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###"""!!!###%%%&&&###!!!###"""$$$&&&%%%"""###'''""""""###%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!+++---%%% %%%'''$$$%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$''')))'''$$$###&&&)))$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&''''''((((((''''''$$$***%%%###### ###'''&&&'''++++++(((''')))(((((((((((())))))))))))((()))******(((((()))***)))************+++++++++,,,...---***+++//////,,,,,,,,,---...............***+++,,,,,,------,,,,,,,,,---......///.........000111111111//////111222000111111222222111111000///000111222333444444444111111222333444444555555333333444444666777999:::999>>>@@@===;;;;;;999666;;;555222444444222333555555666777666444444666888777888:::;;;<<<<<<;;;;;;999:::;;;===???@@@BBBBBBBBB@@@>>>>>>>>>>>><<<;;;======>>>===;;;;;;<<<>>>@@@BBBEEEJJJNNNNNNLLLJJJDDDCCCAAABBBBBBCCCAAA@@@???@@@AAABBBBBBBBBBBBAAA@@@BBBDDDDDDBBBBBBCCCFFFFFFDDDBBB@@@>>>=========;;;;;;;;;::::::999999888::::::;;;<<<<<<<<<;;;;;;666666666666555444444333444333333222222333333444000222444444333333444555333333222111111111222222222111000000000111333444222222111111111000000000------........./////////...---,,,---...//////...,,,,,,,,,,,,---.../////////...---,,,,,,+++,,,,,,---,,,,,,,,,,,,---......,,,///333333111...,,,++++++***)))((((((((()))***************))))))))))))))))))))))))************))))))************))))))(((((())))))(((((('''&&&''''''(((((()))+++,,,---((())))))******))))))(((''''''(((((())))))******'''''''''(((((())))))***&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''''''''((((((((()))))))))&&&'''((()))***)))((((((((((((''''''(((((()))*** (((+++(((&&&***))))))))))))((((((((((((''''''((((((((()))))))))%%%%%%&&&'''((()))************)))(((((((((((((((((())))))******+++++++++))))))))))))((((((((((((''''''((()))))))))))))))&&&''')))***+++)))((('''++++++,,,------...//////***+++,,,,,,+++***+++,,,+++,,,---------,,,***)))******+++,,,,,,---......************************++++++******)))******+++&&&###!!!"""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%'''$$$###$$$&&&((((((&&&$$$######$$$%%%$$$###$$$&&&"""######$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$###### ,,,...###"""((('''!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&%%%###!!! $$$%%%&&&$$$######&&&)))(((''''''&&&&&&%%%$$$$$$'''&&&$$$$$$$$$%%%''')))%%%&&&'''''''''''''''(((&&&"""###%%%"""%%%'''%%%'''+++,,,(((''')))(((((((((((())))))))))))''')))***)))((('''((()))))))))*********+++++++++------+++)))((()))+++,,,,,,,,,---.........------***+++,,,,,,------,,,,,,,,,,,,---...............000111111000//////000222000000111111111111000000///000111222333444444333000111111222333333444444444444444555666777999999777;;;>>>;;;999::::::777:::555111222111000111555555666666555444333555666666777999:::;;;;;;::::::777888:::;;;===???AAAAAA@@@===;;;<<<>>>>>>;;;888:::;;;<<<<<<;;;;;;===???>>>@@@CCCHHHLLLNNNMMMKKKCCCCCCBBBAAAAAAAAA@@@???@@@@@@@@@AAA@@@@@@@@@@@@>>>???AAAAAA@@@@@@BBBDDD@@@???===<<<<<<===>>>@@@<<<<<<;;;::::::999888888888999:::;;;;;;;;;;;;;;;555666888888888666444333333333222222222222333333000222444444333222333444444333333222222111111111222111000///000111333444111111111111000000000000111111000///...---,,,,,,------.../////////...,,,,,,,,,,,,,,,---.../////////...---,,,++++++++++++------,,,,,,---...000111---111555666555111///------,,,***((('''((()))************)))))))))))))))((()))))))))************))))))************))))))+++++++++++++++***))))))(((((((((((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))&&&&&&''''''((()))******'''(((((('''&&&&&&((()))%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&'''((()))))))))(((((((((''''''''''''((())))))!!! ''')))''''''***))))))))))))))))))))))))'''''''''((((((((())))))%%%%%%&&&'''((()))***+++&&&&&&'''((()))***++++++++++++******************))))))))))))((((((((((((''''''((()))))))))))))))&&&(((***,,,,,,+++)))(((******+++,,,,,,,,,---,,,)))+++,,,+++***)))***++++++,,,,,,,,,,,,+++***)))***+++,,,,,,---...//////+++++++++++++++++++++++++++++++++***************&&&$$$###""""""$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%###%%%&&&&&&%%%%%%&&&'''"""$$$%%%$$$###$$$$$$"""$$$%%%$$$###$$$%%%&&&############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######!!!((((((""" &&&)))&&& """$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%###!!! +++(((&&&&&&(((***+++***(((''''''&&&&&&%%%$$$$$$'''&&&$$$$$$$$$%%%''')))%%%&&&((('''&&&%%%''')))###+++'''""")))***'''***'''&&&'''+++,,,)))(((***'''((((((((()))))))))***''')))***)))((('''((()))))))))*********+++++++++)))+++---***%%%$$$)))000+++,,,,,,---...---------***+++,,,,,,------,,,,,,,,,---......//////......//////000///...---///111000000000000000000000000000111222222333333333333000111111222222333333333444444444444555777888999333888:::777666888888666777333111222111000222777555555666555333333444666666777888::::::::::::999666777888:::<<<>>>???@@@>>>;;;:::;;;======:::666777888:::;;;;;;===???BBB<<<>>>AAAEEEJJJLLLKKKJJJBBBBBBBBBAAA@@@?????????AAAAAA@@@@@@????????????>>><<<<<<===@@@CCCDDDCCC===<<<;;;:::;;;===@@@AAA>>>======<<<;;;::::::999888888999:::;;;;;;;;;:::444666999;;;:::888555333222222111111111111222222///111333333222111222333333333333333222111111000222111000000000111222333111111111000000000//////111111000///...------,,,,,,---///000///...---,,,,,,,,,,,,,,,---.../////////...---,,,+++*********))))))(((((()))+++---...///222777888777333111000...---+++)))((()))+++,,,))))))))))))))))))******((()))))))))************))))))************))))))+++++++++++++++***)))))))))((((((''''''((((((((((((((())))))))))))(((((())))))))))))((((((((((((%%%&&&&&&'''((())))))***)))))))))(((&&&&&&(((+++%%%&&&&&&'''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''(((((()))&&&$$$$$$&&&&&&&&&(((,,,((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++---,,,,,,+++***)))(((((((((((((((((())))))))))))''''''((()))))))))))))))###$$$&&&'''((('''&&&%%%%%%%%%'''((((((((((((''')))***++++++))))))***++++++,,,,,,+++++++++******'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++************#########"""###%%%(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&"""$$$%%%%%%%%%%%%&&&(((!!!$$$&&&'''%%%###$$$%%%!!!%%%&&&###"""%%%&&&%%%############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$#########""""""###%%%&&&&&&%%%!!!!!!###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######"""###$$$%%%&&&'''''''''$$$%%%%%%&&&%%%$$$###"""(((%%%"""$$$(((+++)))&&&$$$$$$%%%&&&&&&''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%'''((('''%%%$$$'''***&&&---)))$$$))))))%%%'''***''''''******((((((+++''''''(((((())))))******((()))******(((((()))***)))************+++++++++'''+++///...((($$$)))111++++++,,,---------------***+++,,,,,,------,,,,,,---......///000/////////...//////...------...000111000000//////000000111000111222333333333333333111111222222222333333333333333333444444555777777111666777444333555555444666444333444333111444999333444555444222222444666555666888999::::::999999666777888999:::<<<======;;;::::::;;;<<<;;;999777666777999::::::<<>>???@@@AAAAAA@@@??????@@@@@@@@@@@@===<<<===@@@CCCDDDCCCAAA@@@???>>>===>>>??????>>>>>>>>>======<<<<<<;;;888888999:::::::::999999444666999;;;;;;888555333222111111000000111111222///111222222111000111222222222333333333222111111000000111111222222222222111111000000000/////////....../////////000000000,,,...000000...---,,,---,,,,,,,,,,,,---...//////...---,,,++++++***++++++************+++,,,---...///222666777666333111111---,,,+++*********+++,,,))))))))))))************))))))))))))************))))))************))))))(((((())))))(((((('''&&&))))))(((''''''''''''''''''(((((())))))(((((('''******))))))((((((''''''&&&&&&&&&''''''(((((()))(((******'''$$$$$$(((+++%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))((((((&&&%%%&&&))),,,''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((((((((()))))))))))))))((('''''',,,,,,+++***)))(((((('''(((((((((((())))))))))))''''''((()))))))))))))))%%%%%%&&&'''((((((((((((&&&''')))***++++++******)))***++++++***)))***+++,,,+++++++++***************************+++++++++++++++++++++++++++++++++))))))***++++++++++++***&&&$$$###$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''"""###%%%%%%$$$$$$&&&'''%%%%%%%%%&&&'''&&&$$$""" %%%'''###"""%%%&&&$$$$$$############%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######$$$ '''(((!!! $$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$%%%&&&(((((("""###$$$$$$%%%%%%%%%%%% !!!"""$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$''')))'''$$$$$$'''+++###+++'''###((((((###%%%---)))'''))))))'''(((,,,'''''''''((()))*********)))***+++***))))))***+++)))************+++++++++)))***---000,,,&&&&&&,,,++++++,,,------------,,,***+++,,,,,,------,,,,,,...///000000111111000000///000000///......///111111000///......///000111111111222333333333222222222222222333333333333333333333222333333444555666111555666333111333444222444333444555333000222777111333333333222333555666555666777999999999999888777777888888999::::::;;;888:::<<<===;;;999999888666777888999888999;;;===<<<<<<>>>BBBFFFHHHHHHGGGDDDFFFFFFDDDAAA???@@@BBBAAAAAA@@@???@@@@@@AAABBB?????????===<<<===???BBBBBBBBBAAA@@@??????>>>>>>========================888999999999999888888777222444777888888777444333111111000000000000111111000222333333222111111222000111222333333333222222///000111333333222111000111000000000////////////.../////////000000000000---///000000---,,,,,,...,,,,,,,,,,,,---...//////,,,,,,+++++++++++++++,,,+++,,,---..................111333444333111000000************++++++++++++((()))))))))************))))))))))))************))))))************))))))'''(((((((((((('''&&&&&&(((((((((((((((((())))))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''((((((%%%!!!!!!%%%***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&(((***(((&&&''')))***%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***)))((('''&&&))))))))))))))))))))))))'''((((((((()))))))))***''''''((()))))))))))))))((((((''''''((()))+++,,,''')))+++---//////......***+++,,,+++******+++,,,,,,++++++***************---------,,,,,,,,,,,,,,,))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,,,,'''$$$&&&)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&'''!!!###$$$$$$$$$$$$&&&'''$$$ $$$%%%  &&&'''###"""&&&'''$$$$$$######"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$$$$######%%%!!!+++)))$$$***(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$#########$$$&&&((()))""""""######%%%&&&''''''"""%%%&&&$$$###$$$&&&(((''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$''')))'''$$$###''',,,"""+++(((%%%+++---))),,,///***(((((((((&&&(((,,,&&&''''''((()))******+++)))+++,,,+++***)))***+++)))************++++++++++++(((***///...'''###$$$++++++,,,---------,,,,,,++++++,,,---------,,,,,,//////000111111111111111000111111000//////000222111000///......///000111111111222333333333222222333333333333333333444444222222222222333333444555111555666222111333444222222111333444111---...333000222333333222333555777444555777888999999888888777888888888888999999999777:::>>>>>>;;;888888:::777888888777666666777999======???BBBFFFHHHGGGFFFFFFHHHHHHFFFCCCAAABBBDDDAAAAAA@@@@@@@@@AAACCCDDD<<>>>>><<<<<<<<<===============999999999999999888777666111222555666666555333222111111000000000000111111222333555444333222222333///000222333444333333222...///222444444333111///000000000000////////////222222111000///...---------///111///,,,+++,,,///,,,,,,,,,,,,---...//////+++++++++***++++++,,,,,,((()))***+++,,,+++***)))---///111111000//////000'''((()))***++++++******(((((())))))*********+++))))))))))))************))))))************)))))))))))))))))))))(((((('''(((((((((((()))+++,,,---''''''((((((((((((''''''&&&&&&'''((()))***++++++'''''''''''''''&&&&&&&&&%%%''''''$$$###((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((("""'''******(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******%%%&&&((()))***+++******%%%&&&'''((()))***++++++'''((((((((())))))******'''(((((()))))))))))))))&&&%%%$$$###$$$&&&(((***"""$$$''')))+++++++++******+++,,,,,,+++***+++,,,,,,+++******))))))******++++++******)))(((((('''((((((((((((((((((((((((%%%''')))+++,,,------,,,''''''&&&&&&%%%&&&&&&&&&%%% """$$$---((('''%%%$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""%%%$$$%%%&&&''''''%%%#########$$$%%%%%%%%%$$$$$$!!!######$$$(((+++&&&!!!###!!!###((((((###%%%%%%$$$###""""""""""""'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%%%%"""***!!!&&&(((!!!%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%&&&'''((()))'''&&&&&&''''''######"""######$$$%%%&&&''''''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((&&&""""""''',,,&&&((())))))'''&&&&&&'''************************))))))))))))((((((((((((,,,+++***))))))***+++,,,&&&(((***+++++++++,,,------------------,,,+++******++++++,,,,,,------...555444222000000000222333111111000///////////////,,,...000000000111333444000111222111000///000111222333333444444333333222//////000111222222333333555333222333666666444111111333444444777999444---333333333222111222444666444555666555555555777999555777888888666555666777777888:::;;;<<<;;;;;;::::::;;;;;;999777666666888===>>>>>>???BBBEEEHHHIIIKKKIIIFFFCCCBBBAAAAAABBBCCCAAA???>>>???@@@@@@@@@???@@@@@@??????>>>===<<<@@@@@@@@@@@@@@@???>>>===AAA>>>======??????<<<999999888777666444444333333333333333333333333333333222333111,,,,,,111333222222333333444444333333222000111222333333222111000555444333111000/////////000///////////////000000333333333111000---+++***//////,,,(((***000...''',,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,(((+++------+++***+++---111///...000///***)))+++222///,,,)))(((((()))***+++***)))(((((()))***+++))))))(((((((((((())))))&&&(((+++,,,,,,)))&&&$$$---&&&###&&&***((($$$"""&&&''''''((()))***++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))***++++++)))&&&"""***((('''+++000111---(((&&&&&&&&&((())))))'''%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%'''))))))((('''((()))###'''&&&""""""(((***'''((((((''''''''''''((((((((()))))))))))))))((((((((((((((((((((('''''''''(((((())))))))))))((((((!!!$$$'''***+++)))'''%%%%%%&&&'''(((((('''&&&%%%***)))(((''''''((()))******)))(((&&&&&&&&&'''((('''((()))***+++,,,,,,,,,...---+++******+++---...'''((())),,,......+++)))+++***(((((()))******)))(((((((((((())))))))))))************+++,,,---...$$$$$$###""""""###$$$%%%&&&)))***"""$$$''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$#########"""!!!"""###$$$"""!!!"""###$$$%%%%%%%%%%%%%%%"""#########%%%'''!!!%%%)))+++'''%%%'''&&&"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###""""""######$$$%%%%%%%%%&&&+++%%%!!!%%%%%% $$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((()))(((&&&&&&'''&&&### '''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%'''(((&&&""""""&&&+++'''((())))))''''''''')))))))))))))))))))))))))))))))))))))))((((((((((((++++++***))))))***++++++)))***,,,,,,+++***+++,,,***+++++++++******)))(((***++++++,,,,,,------...888666444111000000000111000000//////.../////////000111333333333333555666...000111111000000222333222333333444444333333222//////000111111222333333555333222333555666444111333444444333666:::999444111333333333222222444666555666666666555555666888555666888888666555666777777777888999:::999888888555666777888888999<<>>???AAADDDFFFHHHIIIHHHEEECCCBBBAAABBBBBBCCCAAA???>>>???@@@@@@?????????????????????>>>===???@@@@@@@@@@@@???>>>===>>><<<;;;<<<======:::888999888777666444444444444333333333333333333333333000222000---,,,000111000222222333333333333222222000111111222222111111000444444222111000000//////000000////////////000000111222333333111///,,,******......***))),,,---***++++++,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,(((***------+++***+++---%%%###$$$((()))'''''')))------,,,+++***)))((((((+++***)))(((((()))***+++)))))))))(((((()))))))))''')))***++++++)))'''%%%'''%%%&&&))))))(((***...''''''((())))))***++++++***)))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''&&&%%%### (((''''''))),,,---+++((($$$######%%%&&&&&&$$$"""&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((($$$%%%&&&&&&%%%%%%&&&(((###)))***%%%###&&&((('''((((((''''''''''''(((((((((((())))))))))))(((((('''''''''((((((((((((((('''''''''''''''''''''''' $$$(((+++,,,,,,+++&&&&&&'''(((((('''&&&&&&(((((('''&&&&&&'''((((((+++***)))((('''(((((()))))))))***+++++++++******---,,,+++))))))***,,,---)))((('''(((***+++***(((...,,,***)))(((((('''&&&(((((((((((())))))))))))))))))))))))***+++,,,,,,###"""!!! !!!###%%%&&&''')))((( ((('''(((%%%%%%&&&&&&&&&&&&%%%%%%#########"""######$$$$$$&&&%%%######%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%###$$$%%% $$$'''%%%###%%%'''''''''&&&&&&%%%%%%%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&)))'''$$$###%%%'''((((((+++***)))'''&&&%%%$$$$$$&&&%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''(((&&&######&&&)))((())))))((('''''')))+++(((((((((((((((((((((((((((((((((((())))))))))))++++++***))))))***+++++++++,,,...---+++******+++*********+++******)))(((***++++++,,,,,,------...:::888555333111///////////////.........//////000...000111111000000111333...///111111111111333555222222333333333333222222///000000111111222222222333222222333444555333222444555555333666;;;<<<999000222444444444444555666666777777777555444555777444666777777666555666777777888888999999999999888<<<<<<;;;999777777:::<<<<<<<<<===>>>@@@CCCEEEFFFFFFEEEDDDBBBBBBBBBCCCCCCCCC@@@>>>>>>???@@@??????======>>>????????????>>>??????@@@@@@??????>>>>>>>>>===<<<<<<===<<<:::888999888777555444444444444333333333333333333333333///222111...---000000---111111222222222222111111222111111000000111111222222222222111111111000000000000////////////000000///000111222111///---+++&&&,,,///+++((())),,,---***+++++++++,,,,,,------******+++,,,,,,,,,,,,+++(((***,,,,,,+++***+++,,,$$$"""$$$(((***((((((+++))))))+++++++++***((('''******))))))))))))************))))))))))))******)))************)))(((((($$$&&&******%%%""")))333(((((((((((()))***++++++))))))((((((((((((((()))&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%$$$&&&&&&&&&'''(((((())))))'''&&&&&&'''((((((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%&&&&&&%%%$$$%%%''')))$$$***---)))%%%%%%'''(((((((((''''''''''''(((((('''(((((())))))(((((((((&&&&&&''''''(((((())))))''''''&&&%%%%%%&&&''''''%%%%%%&&&'''((((((''''''&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&''''''+++***))))))(((((())))))***+++++++++***))))))(((+++***)))((())))))+++,,,,,,***'''&&&((())))))(((---,,,+++)))((('''&&&&&&(((((((((((())))))))))))(((((((((((()))***+++,,,$$$###"""!!!"""$$$''')))""" (((((($$$)))###$$$%%%''''''&&&%%%$$$$$$###"""""""""$$$%%%&&&(((&&&$$$$$$%%%&&&'''&&&!!!"""###$$$%%%&&&&&&&&&&&&''''''%%%%%%&&&"""!!!%%%$$$###$$$'''***&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%'''$$$&&&"""!!!%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""###%%%'''(((+++***((('''%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((&&&$$$###%%%'''(((((()))((('''(((***,,,(((((((((((((((((((((((((((((((((((())))))))))))+++******************++++++,,,...---,,,++++++,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...888777555333222111000000..................///000...///000000......///000///111222222111111333444222222333333333333222222///000000000111111111222222222222333333444333222333666777555777;;;;;;888///111444555555444555666666888888888666444555666333555777777666555666777777888999:::<<<======>>>@@@???===:::777777999;;;<<<<<<===>>>@@@AAACCCDDDCCCCCCBBBAAAAAABBBCCCCCCBBB@@@======>>>??????>>>:::;;;<<<===>>>>>>>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>===<<<;;;888888666555555444444444222222222222222222222222///333333000000111000,,,000000111111111111000000222111000//////000111222111111111222222222111111111000000////////////000........................&&&)))++++++)))***,,,---*********+++,,,,,,------)))******+++++++++++++++))))))+++++++++++++++++++++)))))),,,,,,((((((***'''(((((()))))))))))))))***))))))))))))))))))*********))))))))))))***************)))))))))******'''(((***(((!!!###---)))((('''''''''((()))***'''''''''''''''((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))%%%&&&'''&&&%%%%%%''')))***((('''((())))))(((&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((&&&%%%&&&))),,,%%%(((******)))((((((((((((''''''&&&&&&''''''(((''''''(((((()))(((((((((%%%&&&&&&'''((()))******((('''%%%$$$$$$%%%'''(((***)))((('''&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''))))))((((((((((((((((((***************))))))((())))))((((((((()))******---+++)))((())))))((('''((())))))((((((((()))+++(((((((((((()))))))))))))))(((((())))))***+++,,,$$$###""""""###%%%'''((($$$###$$$!!!"""###%%%&&&'''&&&%%%$$$%%%$$$#########%%%&&&(((%%%###!!! """#########!!!"""###$$$%%%&&&&&&%%%###&&&&&&$$$%%%'''$$$ ((()))***(((%%%"""$$$&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%%%%%%%*** $$$((("""!!!&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%$$$%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&'''((((((((((((***,,,))))))))))))))))))))))))'''((((((((()))))))))************++++++*********(((***,,,---,,,,,,---...***++++++,,,,,,+++++++++***++++++,,,,,,------...444333333333222333333333//////.........//////000000222333222111111222333333444444333222000111222111222222333333222222111000000000000000111111111000111222222222222222333111666999777777888777333000222555666555555555666666888999999777555555555333444666777666555666777555666777:::<<>>>>>===888888:::;;;<<<<<<=========>>>>>>?????????>>>>>>>>>?????????>>><<<<<<<<<888777666555555444555555222222222222222222222222000444555333222444222...///000000111111000000///222111000//////000111222000000111222222222111111111111000///////////////...,,,***))))))+++...000)))''''''***------,,,+++*********++++++,,,,,,,,,((()))******++++++******)))))))))***+++++++++***+++((((((***)))%%%###%%%((('''&&&&&&'''(((+++,,,)))))))))******)))))))))******))))))))))))************)))(((((()))***+++,,,)))'''&&&"""!!!''')))((('''%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%$$$###"""###$$$&&&'''&&&'''''''''%%%&&&((()))(((&&&%%%%%%%%%&&&%%%###&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((&&&%%%&&&))),,,%%%$$$%%%(((+++***)))'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&&&&'''((()))******)))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%&&&(((***+++'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((()))************)))''''''''''''((())))))***))))))))))))***(((%%%"""&&&((()))((('''''')))+++(((((((((((())))))))))))************+++,,,------""""""""""""######$$$%%%###"""%%%###$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$#########$$$%%%%%%%%%$$$$$$"""###""""""%%%$$$!!!'''$$$###%%%%%%######&&&############$$$%%%''''''''''''&&&%%%%%%$$$######%%%$$$#########$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%...&&&###''')))$$$"""$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&)))***(((&&&$$$$$$$$$$$$#########$$$%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###%%%'''(((((((((***+++))))))))))))))))))))))))''''''(((((())))))******)))***++++++++++++***)))''')))+++,,,,,,,,,---///'''((())))))***)))))))))***++++++,,,,,,------...///000111222333444444444111111000///////////////...000111111000000111222555666666444222000111222111111222222222222111111000000000000000000000000...000222222111111222333///555999888666777444111222444555666444444555666555777999999888666666666222444666666555555666777333444555777:::===@@@BBB<<<>>>>>>>>>======>>>@@@<<<===>>>@@@@@@AAAAAAAAA??????@@@@@@AAAAAAAAAAAAAAA>>><<<<<<===>>>======777888999:::;;;<<<<<<<<<======>>>>>>??????>>>>>><<<===>>>===;;;:::::::::777777666555555555555555222222222222222222222222000444555333333555444111000000111111111111000000111000000//////000000111///000222333333222111000222111000//////......///...,,,)))'''(((***...000+++'''&&&+++000...+++***++++++++++++++++++++++++(((((()))************)))))))))(((***+++,,,***)))(((&&&&&&))))))&&&%%%((()))(((&&&%%%&&&(((+++---))))))************))))))))))))(((((((((((())))))((((((((((((((())))))***,,,'''%%%&&&'''&&&&&&)))***)))'''%%%%%%%%%'''(((%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$&&&'''((('''''''''''''''(((''''''***(((&&&&&&&&&'''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((%%%&&&&&&%%%$$$%%%''')))%%%######'''(((&&&&&&(((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((((((((&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&'''(((((()))*********)))&&&''''''(((((()))))))))&&&&&&'''((()))'''###)))***+++)))&&&$$$&&&)))(((((((((((())))))))))))************+++,,,---..."""###$$$%%%%%%$$$######### &&&$$$***)))############$$$%%%&&&'''$$$%%%%%%%%%%%%$$$$$$###&&&&&&%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%$$$######"""$$$""""""$$$$$$"""###$$$$$$$$$%%%######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$""""""######$$$%%%%%%%%%***((('''''''''&&&$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%%%%$$$"""%%%((((((&&&%%%%%%&&&$$$$$$############$$$$$$$$$%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&''''''&&&%%%###'''))))))(((((()))(((((((((((((((((((((((('''''''''((()))*********)))***++++++++++++***)))(((***+++,,,+++***+++,,,''''''((()))))))))))))))***++++++,,,,,,------...---...///111222333333444444333222000000/////////***,,,............///111444555666555333222222333111111222222222222111111000000000000000000000///---///222222111000222333///555888666555666666555555666666555333333444666444666999:::888777777777111333555666555555666777666666666888:::<<>><<<;;;;;;===>>>???AAAAAAAAAAAA@@@??????@@@@@@@@@@@@@@@@@@@@@>>><<<;;;<<<======<<<999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>;;;===???>>>;;;999:::;;;777777666555555555555666111111111111111111111111///333444222222555555333000111111222222111111000//////000000000000//////000111222333333222000///222111000///............---,,,,,,+++,,,,,,---...+++((()))...000,,,***,,,,,,,,,++++++***)))))))))'''((())))))******))))))***(((''')))+++,,,***((()))''''''+++,,,))))))+++)))(((((((((((()))+++,,,((()))***++++++***)))(((((((((''''''''''''((((((&&&&&&''''''((((((((((((((($$$$$$'''((('''(((+++---+++)))'''&&&'''((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''((())))))(((&&&%%%'''))))))'''###---+++)))((()))))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((###$$$'''(((""" )))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%%%%%%%'''(((((((((''''''))))))))))))))))))((('''&&&''''''((()))*********(((''''''(((((((((&&&###'''***+++)))%%%$$$&&&)))(((((((((((())))))))))))))))))))))))***+++,,,---$$$&&&'''(((((('''%%%###)))"""))))))&&&###$$$###""""""###%%%'''(((###$$$%%%%%%%%%###""" ###""""""$$$%%%%%%###!!!%%%%%%%%%%%%$$$###""""""!!!&&&'''$$$###%%%%%%###---###"""&&&$$$!!! $$$$$$%%%%%%'''(((***+++###$$$$$$%%%%%%&&&&&&''' !!!"""###############!!!!!!"""###$$$$$$%%%%%%!!!$$$%%%$$$%%%''''''%%%""""""""""""############$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%$$$######"""$$$$$$""""""$$$&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&&&&%%%$$$###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$&&&'''((('''&&&!!!&&&))))))(((((('''''''''''''''''''''''''''&&&''''''((()))******+++)))***+++,,,,,,+++***))))))+++,,,,,,***))))))***))))))***+++++++++++++++***++++++,,,,,,---......---...///111222222222222555555333111000/////////,,,...000111111111333555222444555444333333444555111111222222222222111111000000000000////////////,,,///222222000000111444000555777444333666::::::777777666444222222444666333666999:::999888777888111333555666555555666777::::::::::::;;;===???@@@:::===@@@BBBAAA@@@@@@@@@>>>???@@@AAABBBAAAAAA@@@>>>??????@@@@@@@@@??????@@@>>>;;;;;;<<<======<<<;;;<<<======>>>=========<<<<<<===>>>>>>>>>>>>>>>===???AAA@@@===;;;;;;===777666666555555555555666111111111111111111111111...111222000111555666333111111222222222222111111...///000111111000///...000111333333333222000...222222000///............,,,---///000000///---,,,))))))---222///))))))///---,,,,,,+++***)))(((((('''(((((()))))))))))))))***(((''')))+++,,,***((((((&&&'''******&&&&&&((('''((()))+++++++++***)))((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((''''''$$$###$$$'''&&&###$$$)))///...+++((('''((()))+++(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%%%%%%%%%%%%%'''%%%###&&&******&&& +++)))&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%'''))))))((('''((()))"""&&&,,,)))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((()))******((('''&&&%%%%%%&&&'''((($$$$$$&&&&&&&&&&&&$$$$$$%%%&&&((()))))))))((((((++++++******)))'''&&&%%%&&&'''((()))************...+++))))))***++++++***###'''***)))&&&%%%)))---(((((((((((())))))))))))(((((((((((()))***+++,,,###$$$%%%$$$######%%%'''(((%%%&&&)))'''!!! ###+++'''###"""$$$%%%%%%###$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$### ###%%%### """&&&######$$$$$$$$$%%%%%%%%%444)))"""$$$&&&### !!!'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%&&&&&&'''((()))%%%%%%$$$###$$$%%%&&&'''&&&''''''%%%###!!!"""###### &&&(((%%% $$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$###!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&& (((+++((('''&&&&&&&&&%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))''''''&&&%%%&&&'''((()))######$$$%%%&&&&&&'''''''''((()))((('''&&&'''(((((()))))))))))))))((((((((())))))))))))*********++++++******************///,,,+++,,,+++)))+++000,,,,,,++++++,,,,,,---...---------...///000000111444444333333333222000---......///000111000000000111222222222222222222333111111111111111111111111111000000000111222222333111111111222222333333333444333???444===222>>>>>>555555555555444444444444555666666777888999999999777777777777777777777777777888999;;;===>>>@@@AAABBB>>>::::::>>>BBBCCCDDD===>>>???@@@AAAAAA@@@???@@@???=========???BBBCCCBBB???<<<;;;<<<=========<<<===???>>>===<<<>>>??????>>><<<:::;;;===???AAA===<<<<<<<<<<<<;;;;;;;;;:::999777555444444555666444333111000000000111111444333333222111111111222,,,444222...444333---...////////////000000000000......//////000000111111222222111111000/////////---......,,,******+++,,,000222333222000...---------***(((''''''(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&+++$$$ $$$******(((&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))) !!!###%%%'''((()))))),,,+++$$$"""%%%'''&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$######$$$###!!!###''''''$$$&&&'''((('''&&&%%%&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((("""&&&(((%%%$$$%%%&&&$$$&&&&&&(((+++)))%%%$$$&&&((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&$$$&&&))),,,,,,)))&&&$$$###$$$%%%%%%&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&%%%(((***)))'''&&&(((***...,,,((('''''''''((('''(((((((((((((((''''''&&&222***'''+++---)))%%%$$$((()))******)))***+++---++++++,,,,,,------,,,,,,###$$$%%%$$$######%%%'''  !!!%%%(((%%%"""!!!"""######!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!$$$&&&$$$!!! """&&&""""""#########$$$$$$$$$)))$$$###&&&&&&$$$&&&+++%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%$$$"""!!!!!!"""%%%""" ###(((***&&&"""###%%%%%%%%%$$$$$$&&&'''$$$$$$$$$###!!!!!!###%%%%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%)))$$$(((%%%)))'''&&&'''(((((('''''')))***''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$%%%&&&''''''&&&'''((('''&&&%%%&&&'''(((((())))))))))))(((((()))))))))************+++************************))))))+++...,,,'''(((,,,,,,,,,++++++,,,,,,---...------......///000000111333222333333333222000...............////////////222000///000222333222111111111111111111111111111000000000111111333444444111111111222222222222222111222777222444000777:::555555555555555555555666555666666777888888999999888888888888888888888888777777999:::<<<>>>???@@@BBB???;;;:::<<<>>>>>>>>>===>>>???@@@@@@@@@???>>>???????????????AAABBBCCCCCC@@@===<<<============<<<===>>>>>>===<<<===>>>===<<<;;;::::::<<<===???<<<<<<<<<;;;;;;;;;;;;:::999888666444333444555555555444333222111222222333444333222222111111222222)))444222...222111---000.../////////000000000000....../////////000000000111111000//////...------------...,,,******+++---***,,,---,,,***)))))))))---,,,***(((((((((((((((((((((((()))))))))******))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&,,,&&&###'''***)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((("""######$$$%%%&&&'''''''''&&&$$$$$$$$$&&&''')))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%)))++++++'''&&&''''''$$$&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%"""&&&(((%%%$$$&&&&&&$$$&&&$$$$$$''''''$$$%%%)))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))%%%&&&'''''''''&&&$$$###%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((()))***)))&&&$$$%%%''')))'''%%%$$$$$$%%%%%%%%%(((((())))))(((((('''&&& ###******)))***'''((()))))))))))),,,...******+++,,,---------,,,###$$$%%%$$$######%%%'''%%%'''(((&&& &&&111'''%%%"""!!!"""######"""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&%%%"""!!!###&&&!!!!!!"""""""""############%%%$$$"""&&&,,,######$$$$$$$$$$$$$$$###############$$$%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&!!!#########"""!!!"""###$$$###"""%%%((()))&&&######$$$%%%%%%$$$$$$%%%'''###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%$$$$$$###"""###############$$$$$$'''%%%%%%(((%%%###!!!###%%%%%%%%%&&&''')))(((((((((''''''''''''&&&&&&''''''&&&$$$$$$%%%'''%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$###$$$%%%&&&((($$$&&&'''&&&%%%%%%&&&'''(((((())))))))))))(((((()))************+++++++++************************%%%(((...222...''''''+++,,,,,,++++++,,,,,,---...------......///000000000000111222222222111000000...------,,,,,,...///000222000...000333444222000111111111111111111111111000000000111333444555666222222222222222222111111000333000333+++111222888555555666666777777888888666666666777888888999999888888888888888888888888666777888:::;;;===>>>???>>><<<;;;:::;;;<<<<<<;;;>>>????????????>>>>>>===???@@@AAAAAABBBBBBCCCCCCCCCAAA>>>===>>>>>>>>>===<<<===>>>===<<<;;;<<<>>>:::::::::::::::;;;;;;;;;<<<;;;::::::999999::::::888777555444333333444555666555555444444444444555333333222222111111222222(((444444///111///---222....../////////000000000.........///////////////111000///...---,,,++++++,,,------,,,+++***+++---***+++,,,+++))))))+++,,,...---+++***)))((((((((()))))))))*********++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%+++((('''******'''''')))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%###(((&&&'''+++''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###'''%%%$$$&&&(((''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$###""""""'''(((%%%$$$&&&&&&$$$***&&&$$$%%%&&&$$$&&&***&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))***((('''&&&%%%%%%%%%%%%%%%''''''((())))))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''*********(((%%%######$$$(((((((((((((((((((((((((((((())))))(((((('''&&&%%%!!!!!!&&&++++++******'''((()))))))))***---///++++++,,,------------,,,###$$$%%%$$$######%%%'''"""###### ###)))(((&&&%%%$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$&&&&&&$$$###$$$%%%""""""""""""#########$$$ ###&&&(((&&&$$$%%%(((!!!"""###$$$%%%$$$###"""#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######""""""###%%%"""""""""$$$%%%%%%$$$""""""$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$""""""$$$%%%$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$)))###'''***"""!!! !!!###$$$$$$$$$%%%'''(((((((((((((((((((((''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&)))'''%%%######$$$&&&((($$$&&&''''''&&&%%%&&&((('''(((((())))))))))))(((************++++++++++++***************+++++++++'''***000333///)))***///,,,,,,++++++,,,,,,---...............//////000000---///111222111000000000///...---,,,,,,...000111000111222222222222333444111111111111111111111111000000111222333555777888555444444333333222222222333777---666(((555111999444555666777888999::::::666666777777888888888888777777777777777777777777666777888999;;;<<<===>>>888999:::;;;============?????????>>>>>>======<<>>??????>>>>>><<<===>>>===;;;;;;;;;<<<888999:::;;;;;;;;;::::::;;;:::999888888888999999777666555444444444444555555555555444444444444555333333222222111222222333+++888888111000---+++222........./////////000000........................111000///...---,,,+++***,,,------,,,+++***,,,---,,,------,,,++++++...000,,,,,,+++***(((''''''''')))*********++++++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((***+++)))$$$%%%***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&###***%%%$$$+++''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((%%%$$$!!!###&&&''''''((())))))''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$###''')))&&&$$$&&&'''%%%---(((&&&((((((&&&&&&(((&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&&&&''''''''''''''')))))))))'''&&&$$$$$$$$$'''(((*********)))******)))))))))))))))(((''''''///,,,+++,,,---,,,)))((())))))*********+++///111////////////...---,,,+++###$$$%%%$$$######%%%'''%%%%%%###"""###$$$$$$"""&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&%%%$$$$$$$$$#########$$$$$$$$$%%%%%%''')))************)))'''!!!"""###$$$%%%$$$######$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###$$$%%%&&&!!!###$$$$$$#########$$$!!!###%%%%%%$$$$$$$$$%%%!!!"""$$$$$$######$$$%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$,,,'''++++++$$$&&&$$$&&&(((((('''&&&'''''''''((((((((((((((((((((('''((((((&&&$$$$$$%%%&&&%%%&&&&&&''''''''''''''')))(((%%%######%%%'''(((%%%'''((((((''''''((()))''''''((()))))))))))))))))))))*********+++++++++))))))*********+++++++++)))***---///,,,(((+++111,,,,,,++++++,,,,,,---...............////////////+++---000111000//////111000///...------///111222---222666555111///333888111111111111111111111111000000111222333555777888666666666555444444444333555888---666***666222999444555666777888::::::;;;777777777777777888888888666666666666666666666666777777888999;;;<<<======888999;;;======>>>>>>>>>???>>>>>>======<<<<<<<<>>===;;;======<<<:::::::::;;;777999:::<<<<<<;;;:::999:::999777666666666777888666666555555444444555555333333333444444444333333333222222111222222333333000<<<;;;222000,,,***111............////////////.........---------------111000000///---,,,,,,++++++,,,---,,,++++++,,,...***++++++*********---///((()))***)))'''%%%&&&''')))*********++++++++++++((((((((((((((((((((((((''''''''''''''''''((((((&&&'''***+++'''"""$$$)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&(((((()))***((($$$***$$$"""(((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((###***...***$$$######"""'''((()))((('''&&&''')))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''###''')))&&&%%%&&&'''%%%&&&######(((***(((&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((###$$$&&&)))************&&&&&&'''(((((((((((('''''''''((())))))(((''''''&&&&&&&&&'''''''''((((((''''''&&&'''''''''''''''"""%%%''''''&&&&&&'''((()))))))))))))))((((((''''''(((((()))+++,,,,,,***+++,,,,,,+++***,,,000333555444333111///---***)))###$$$%%%$$$######%%%'''++++++)))))),,,...***###"""###%%%$$$###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%"""%%%&&&%%%&&&((('''###""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((("""######$$$%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''###%%%&&&$$$!!!!!!%%%((( ###%%%&&&%%%$$$$$$$$$ """$$$$$$$$$###$$$%%%"""###$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%!!!'''%%%'''!!!!!!'''"""$$$&&&'''&&&%%%$$$%%%&&&''''''''''''(((((((((&&&''''''&&&$$$$$$%%%'''%%%&&&'''(((((((((''''''((('''%%%$$$$$$&&&''')))%%%'''(((((('''''')))***&&&'''((())))))******)))((())))))))))))*********)))))))))***++++++,,,,,,***'''&&&((('''&&&)))///,,,,,,++++++,,,,,,---.........//////////////////)))---000000...---...000000//////...///000111222,,,111555444000///333888111111111111111111111111000000000111333444555666666555555555555555444444444444///222...444333777444555666777888999::::::777777777777777777888888666666666666666666666666888888999:::;;;<<<======<<<===???>>>===;;;<<<<<<>>>======<<<<<<<<<<<<===@@@AAACCCEEEFFFEEEDDDCCCAAA@@@????????????>>><<<;;;<<<===<<<:::999999:::777888:::;;;;;;;;;:::999999888666444444555666888444444444444444444444444111111222333333333333222222222111111222222333333222===:::111000---***///------........./////////---------------,,,,,,,,,/////////...------,,,,,,+++,,,---,,,++++++---...,,,---------,,,,,,...000$$$'''***)))&&&%%%&&&((()))))))))*********++++++(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((+++(((###$$$(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((( &&&((($$$###&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%***---)))&&&&&&&&&%%%&&&'''((('''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((###((()))&&&%%%''''''%%%$$$***)))''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((()))*** !!!$$$'''))))))((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&)))******)))$$$''')))(((&&&&&&(((+++))))))******))))))((('''%%%((()))((())),,,,,,***------,,,+++***,,,///222777666444222///,,,***(((###$$$%%%$$$######%%%'''"""###!!!###&&&$$$!!!###%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$"""!!!############$$$$$$$$$$$$###%%%!!!!!!"""!!!#########$$$$$$%%%&&&'''############$$$%%%&&&'''!!!"""###$$$%%%$$$$$$###"""###$$$$$$###"""$$$%%%$$$%%%%%%"""$$$*** """%%%&&&%%%#########!!!$$$%%%$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""""" ''' ###$$$$$$######$$$%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%&&&((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))$$$&&&''''''''''''(((***&&&'''((()))************''''''((((((((()))))))))((())))))***++++++,,,,,,***%%%"""%%%(((((()))+++,,,,,,++++++,,,,,,---.../////////////////////...)))---111000---+++---///........./////////000000.........000111222333333111111111111111111111111000000000111111333444444333333333333444444444444333000333///555222777666555555666666777888999999888777777777777777777777888888888888888888888888999999:::;;;<<<======>>><<<>>>???>>>;;;:::;;;======<<<;;;;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDDDDCCC@@@???>>>>>>???>>>===;;;;;;<<<===;;;999888888999777777888888999999888888999777555333333444666777111111222222222222111111000111222333444333333222222222111111222222333444111999555---///...***...---------.........//////---------,,,,,,,,,++++++------------,,,,,,,,,,,,+++,,,,,,,,,++++++---///+++---//////...------..."""&&&******'''&&&(((+++((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&%%%'''+++***&&&&&&(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%"""###"""$$$((()))'''%%%&&&'''&&&%%%$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&$$$((()))'''%%%''''''&&&"""###))))))((((((###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$$$$%%%%%%&&&'''''''''%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))'''&&&%%%'''***,,,,,,***(((***,,,***'''&&&***...)))************)))(((((((((,,,---)))(((++++++'''...---+++)))((()))---000444333222111///,,,***)))###$$$%%%$$$######%%%''' &&&)))%%%$$$)))+++((("""%%%''''''%%%###%%%'''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""$$$%%%$$$"""""""""""""""############ ***...&&&###%%%%%%$$$######$$$&&&((()))""""""""""""###$$$%%%&&&!!!"""###$$$%%%$$$######"""###$$$###"""!!!"""###"""$$$###!!!)))"""%%%&&&%%%#########!!!$$$%%%$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""'''$$$%%%***!!!%%%'''''''''((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))###$$$%%%&&&'''&&&%%%%%%$$$%%%&&&''''''((())))))###$$$&&&&&&&&&&&&''')))&&&'''((()))************''''''''''''((((((((((((((())))))***++++++,,,,,,,,,%%%"""'''++++++******,,,,,,++++++,,,,,,---...///////////////.........)))---111000,,,***,,,...,,,---......//////......000+++(((+++222555222---111111111111111111111111111000000000111222222333111111111222222333333333444///777...<<<333;;;777555555666666777777888888888888888777777777777777999999999999999999999999::::::;;;;;;<<<===>>>>>>888:::<<<<<<:::;;;>>>AAA<<<;;;::::::;;;<<<>>>???@@@AAABBBCCCDDDDDDDDDDDD???>>>===>>>>>>>>><<<:::;;;<<<<<<;;;999888888999666666666666777777777888888777444222222333555777...///000000000000//////000111333444555444333333222111111111222333333444...555000***//////+++...---------.........//////---------,,,,,,+++++++++******+++++++++,,,,,,,,,***,,,,,,,,,++++++---///&&&(((***+++)))((('''(((!!!&&&++++++)))'''***---(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''%%%'''+++,,,)))((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%###(((***'''%%%((()))&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$!!!###'''&&&###$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$(((***'''%%%'''(((&&&,,,%%%!!!$$$((()))(((((("""$$$%%%'''((((((''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&+++***'''%%%%%%&&&((()))%%%&&&&&&'''((('''''''''&&&'''(((******((('''&&&%%%%%%&&&&&&'''((()))))))))'''&&&(((+++---,,,***&&&((()))&&&""""""'''+++***************)))(((((( &&&)))&&&&&&+++,,,)))---,,,***(((&&&'''+++...000000000///...,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###### """(((###%%%######((()))'''''''''&&&%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$###### """######""""""###$$$&&&&&&''',,,000---%%%!!!###$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""&&&%%%$$$###""""""""""""$$$$$$$$$############"""$$$&&&""" ###&&&&&&((('''%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$""""""'''"""!!!&&&((($$$$$$###"""!!!!!!###%%%'''&&&%%%(((+++''' #########%%%&&&&&&$$$"""&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&((())))))(((&&&$$$%%%&&&)))&&&$$$###%%%(((***)))'''*********)))))))))))))))))))))******+++++++++,,,))))))))))))************'''111+++,,,888222'''///***+++---,,,,,,+++---...+++,,,---///000//////...------.........---+++***------...///...+++&&&"""222333555555333222333444000////////////111333444111111222222222333333333222222111111000111111222///000111111222444777:::666777777666555444444555888888777777777888:::;;;;;;<<<<<<<<<<<<:::999888888999:::<<<===<<<<<<;;;EEE@@@<<<===BBBCCC???:::BBB@@@???=========>>>>>>===???AAABBBAAAAAABBBDDDBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999999888777555555555555555444333222000000000000////////////000000000000000000000000000000000000//////000111222222666555222...***)))***,,,,,,++++++---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***)))((((((((()))+++,,,(((***---//////...,,,***((())))))(((&&&'''))),,,(((((((((((())))))))))))******))))))((((((''''''%%%)))+++)))%%%###%%%((('''''''''(((((((((((()))+++***)))''''''(((((()))%%%%%%%%%$$$$$$#########&&&&&&''''''(((((())))))'''$$$!!! ###%%%"""%%%%%%""""""&&&'''$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$((()))((('''%%%%%%!!!"""%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&&&& ))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%'''))))))(((&&& ***&&&%%%(((&&&)))%%%&&&&&&%%%$$$%%%''')))&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&((()))+++&&&%%%(((***((((((***((()))***+++++++++++++++###+++---)))***,,,$$$'''((()))***************))))))***++++++++++++***%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%(((&&&'''***((($$$$$$(((%%%&&&###"""%%%&&&$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$%%%&&&&&&'''"""###$$$$$$######$$$%%%""" !!!%%%((('''%%%!!!###$$$$$$######$$$%%%"""###$$$$$$$$$$$$###"""&&&&&&%%%$$$############!!!!!!"""###$$$%%%%%%&&&"""&&&'''$$$###%%%&&&%%%%%%$$$###"""""""""###$$$"""###$$$$$$$$$$$$###"""&&&### """%%%&&&$$$!!!&&&%%%$$$""""""""""""###!!!!!!%%%)))((($$$%%%***###!!!!!!###((()))&&&###$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&& $$$)))((('''(((+++'''$$$$$$&&&((()))((((((((((((((((((((((((((()))))))))*********++++++))))))))))))************"""((( '''"""!!!***+++,,,,,,++++++,,,...+++,,,---...////////////------.........---,,,+++)))***+++---//////,,,)))///000222111///......///000000//////000111222333111111222222222333333333222222111111111111111222///000111222222333666999666777888777555444555666777777666666777999:::;;;<<<<<<======<<<;;;999888888999:::;;;;;;<<<<<<<<>>;;;<<>>===<<<;;;<<<=========???AAAAAAAAA@@@AAACCC@@@???>>>===<<<;;;;;;;;;:::::::::::::::999888888888888888777777666555444777777666555333111000///000//////......//////000000000000000000000000000000000//////000000111222222111000---+++***,,,...+++***)))***,,,---,,,+++))))))))))))))))))))))))---,,,,,,++++++,,,,,,---+++***)))))))))***,,,,,,------...---,,,)))'''%%%******)))(((((((((***+++'''((((((((())))))))))))))))))))))))((((((''''''%%%(((***)))%%%###&&&)))$$$$$$%%%%%%%%%&&&&&&&&&***)))((('''&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''''''''''''''(((&&&%%%%%%$$$%%%&&&'''((('''))))))&&&&&&)))***'''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&%%%%%%%%%)))'''$$$$$$&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$&&&&&&###((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++'''""" !!!%%%(((***###---)))###)))***(((+++%%%&&&&&&%%%$$$%%%''')))(((((((((((('''''''''''''''&&&%%%%%%%%%''')))***)))&&&&&&***+++***+++...&&&''''''(((((((((''''''&&&,,,,,,(((+++222///&&&(((((((((((())))))))))))))))))***++++++++++++***$$$$$$%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$***(((((()))&&&""""""%%%"""&&&'''$$$"""""""""!!!#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''"""$$$%%%%%%$$$$$$%%%&&&!!!!!!!!!"""$$$''')))+++!!!###$$$$$$######$$$%%%"""###$$$$$$$$$$$$###"""&&&%%%%%%$$$############!!!!!!"""###$$$%%%%%%&&&"""%%%%%%###$$$&&&$$$$$$###"""""""""###$$$%%%"""######$$$$$$$$$##############################%%%%%%$$$$$$###"""""""""###!!!"""###"""!!!%%%""""""''')))'''$$$###$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###$$$***...+++(((&&&---***%%%###$$$'''))))))''''''''''''''''''''''''(((((())))))))))))******))))))))))))************,,,///&&&"""((('''###)))***+++,,,,,,++++++,,,---,,,,,,,,,,,,---...///000---............---,,,,,,*********,,,///000///...---///000000...,,,,,,---111111000000000111111222111111222222222333333333222222111111222222222222///111222222222333555777666777888777555555555666666666666666777999;;;<<<<<<============;;;:::999999999888999999:::;;;<<<<<<;;;;;;;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<<<<>>>@@@@@@??????@@@AAA>>>===<<<<<<;;;;;;;;;<<<888888999999888888777666666666666555555444444333444444444444333222111000///..................///000000000000000000000000000////////////000000111---...///...---,,,---///---+++))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---((())))))*********+++++++++)))(((((()))******)))''''''((((((((())))))))))))))))))(((((((((((('''$$$''')))(((%%%%%%''')))''''''((((((((())))))))))))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''''''''''''''&&&$$$%%%&&&((())))))))))))%%%((('''$$$$$$''''''%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&(((&&&%%%$$$%%%&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$)))***%%%"""$$$((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''' """%%%((()))&&&!!!"""***'''###))))))$$$'''%%%&&&&&&&&&%%%%%%''')))((((((''''''&&&&&&&&&%%%&&&%%%%%%%%%&&&''')))***)))&&&'''***+++)))***---&&&''''''''''''&&&&&&%%%%%%(((&&&!!!$$$---///+++))))))((('''''''''((((((((()))******++++++******$$$$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$######$$$$$$"""!!!###%%%###%%%&&&$$$"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%$$$######$$$&&&"""''')))((('''&&&&&&!!!###$$$$$$######$$$%%%#########$$$$$$#########%%%$$$###"""""""""""""""$$$$$$$$$############"""!!!"""!!! """%%% %%%%%%$$$$$$$$$%%%'''((("""#########$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%% !!!"""$$$%%%%%%%%%%%%$$$"""  """ !!!"""$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%%%%&&&%%%'''***,,,+++'''%%%***(((&&&%%%&&&((()))***'''''''''''''''(((((((((((((((((((((((()))))))))((()))))))))************+++,,,'''###'''************+++,,,,,,+++***+++------,,,++++++,,,---///000..................------000...------......---,,,---///111111000///000111222222111111111111111111111111222222222333333333111111222222222222222222///111222222222222444666555777777777555555666777555555555555777999;;;===<<<===>>>>>>===<<<:::999999888777777888999;;;<<<888:::<<<;;;999888:::<<<999999999::::::;;;<<<===;;;===??????>>>===>>>???;;;;;;:::::::::;;;;;;<<<888888888888888777666666555555444333333333333333000000111222222222222111......------------......000000000000000000000000/////////......//////000,,,...000000///......///000---+++***,,,---......------------------------,,,,,,++++++++++++,,,,,,************++++++,,,,,,))))))(((((()))+++,,,---***(((''''''))))))(((&&&'''''''''((((((((())))))(((((((((((((((((((((((($$$&&&((('''&&&&&&((()))))))))))))))************((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&)))))))))(((((('''''''''###$$$%%%&&&&&&'''''''''$$$&&&%%%""""""$$$%%%"""$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###$$$&&&(((############%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((++++++&&&###$$$&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!&&&+++,,,'''###)))%%%$$$***)))###%%%$$$%%%&&&&&&%%%%%%&&&(((''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&'''(((((()))'''(((***)))&&&&&&)))************)))(((''''''&&&'''###%%%((('''+++***)))(((''''''((((((((())))))***************#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&"""$$$%%%$$$$$$%%%((()))######%%%%%%$$$""""""$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######!!!"""######""""""###%%% %%%&&&&&&$$$""""""!!!###$$$$$$######$$$%%%$$$##################$$$###""""""!!!!!!!!!!!!"""$$$$$$$$$############""" !!!!!! """$$$ %%%%%%$$$$$$$$$%%%'''((("""""""""######$$$$$$%%%!!!$$$&&&%%%""" ###&&& """$$$%%%%%%%%%%%%!!!!!!!!!!!!$$$''')))***"""%%%((('''###"""%%%)))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%&&&'''&&&&&&%%%%%%&&&'''&&&%%%###%%%'''((())))))******'''''''''(((((())))))))))))))))))(((((((((((((((((()))))))))*********************(((''',,,---&&&***+++,,,,,,*********,,,,,,,,,++++++,,,---///000........................333000...------------,,,,,,...000222222222333555222222222222222111111111111111222222222333333333000111222333333333333222///111333333222222333444444555666666555444555777555444444555777999;;;<<<<<<============;;;:::999777777666666777888:::;;;666999<<<;;;999888;;;>>>888999:::;;;<<<=========;;;<<<>>>>>>===<<<===>>>999999999999999999:::;;;888888888888888777666666444333222222111222222333000000000000000///............------------......//////////////////////////////...............///...000222222000...------000...+++***+++---......)))))))))))))))))))))))),,,++++++******++++++,,,((())))))***************333111...***(((&&&&&&&&&((((((''''''''''''&&&%%%''''''''''''(((((((((((('''''''''''''''(((((((((%%%&&&''''''''''''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$%%%%%%&&&''''''''''''''''''''''''+++******))))))(((((((((&&&%%%$$$######$$$%%%&&&&&&((('''$$$$$$'''(((%%%######$$$&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&$$$%%%''')))%%%%%%&&&&&&'''(((***+++'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$&&&(((%%%$$$$$$%%%%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''',,,(((""" ###&&&'''(((+++'''(((///---&&&***$$$%%%''''''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%)))(((''''''&&&&&&&&&&&&'''&&&))),,,+++'''(((,,,++++++++++++******)))((()))***)))%%%$$$&&&(((''',,,,,,+++***))))))))))))(((((()))************)))""""""######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&###"""%%%''''''###"""$$$'''%%%"""###&&&%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&&&&''' """######"""!!!###$$$###"""""""""###%%%&&&'''!!!###$$$$$$######$$$%%%$$$$$$###""""""###$$$$$$###""""""!!!!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&!!!$$$$$$"""###%%%###$$$###"""""""""###$$$%%%""""""""""""###$$$%%%&&&!!!$$$&&&%%%"""!!!###%%%########################"""######"""###&&&$$$ &&&)))***)))%%%$$$'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%''')))(((&&&%%%''')))%%%&&&%%%""""""%%%'''&&&"""&&&))))))))))))***'''''''''(((((())))))*********))))))))))))(((((())))))))))))************,,,***...+++%%%***+++***+++,,,+++***)))***+++++++++++++++,,,---...///.........---......///000///---,,,,,,...//////...***---///111111111333444111111222222333222222111111111222222222333333333000111222444444444333333///111333333222111111222222444555555444333555666555555555555666888:::;;;;;;<<<<<<<<<<<<:::999888666666666666777888999999666999;;;;;;999999;;;>>>999:::;;;<<<============;;;===>>>>>>===<<<===>>>888888888777777888999999777777888888777777666555444333222111111111222333333333222000///,,,+++)))///..................//////////////////////////////......------------...///000222111///---,,,,,,...,,,***)))***+++++++++++++++++++++++++++++++++++++++************++++++(((((()))************)))000///---***)))((((((((('''(((***)))'''%%%%%%&&&&&&&&&'''''''''(((((((((&&&''''''''''''(((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''''''''******)))))))))))))))))))))'''%%%######$$$%%%&&&$$$&&&&&&######'''(((&&&"""###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))((('''%%%%%%''')))&&&&&&'''%%%$$$###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""'''***''' $$$$$$%%%%%%&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''+++'''###!!!###%%%'''(((&&&'''"""$$$---***$$$)))###%%%''''''&&&%%%&&&'''))))))))))))))))))))))))(((((((((''''''&&&%%%%%%$$$%%%***...---***,,,111((()))))))))))))))((('''''')))***)))(((((()))***++++++,,,,,,,,,+++******'''((())))))******))))))!!!""""""###$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%"""%%%%%% """%%%$$$%%%$$$%%%((('''######'''###$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''!!!###$$$$$$###"""$$$%%%'''%%%######&&&'''%%%###!!!###$$$$$$######$$$%%%$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&& $$$%%%"""!!!$$$%%%###%%%$$$###"""""""""###$$$###""""""""""""$$$%%%&&&######$$$$$$###"""###$$$$$$$$$###""""""###$$$%%%"""%%%%%%!!!!!! &&&$$$"""###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%((('''%%%$$$'''***###''''''######''')))''' ###&&&'''&&&&&&((()))%%%%%%&&&''''''((())))))++++++*********)))))))))))))))))))))************%%%!!!&&&###!!!%%%***,,,,,,+++***))))))*********+++,,,------------///...------...///000111,,,++++++,,,...000///...---///000111000000111222///000222333333333333222111111222222222333333333///111333444555555444333000111333333222000000111111222444333222222333555666555555555666777999::::::;;;;;;;;;;;;999888777444444555666777777777777666777888999999:::<<<===999:::;;;<<<======<<<<<<<<<===??????===<<<===>>>888888777666666777777777666666666666666555444444444333111000000111333444222222222111000///---,,,000//////......//////000///////////////////////////...------,,,,,,---------...///...,,,++++++,,,---,,,******+++,,,***)))------------------------++++++************++++++((()))***+++++++++******''''''((()))***+++------&&&+++...---'''$$$&&&)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((('''&&&&&&''''''&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&"""$$$%%%"""###''')))'''"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%&&&'''###%%%%%%$$$!!!!!!"""%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$"""###'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""###&&&(((***)))%%%!!!""" (((%%%!!!'''###%%%'''((('''&&&&&&'''&&&''''''(((((())))))***%%%&&&&&&''''''(((''''''$$$&&&***---***&&&''',,,&&&'''((((((((((((((((((%%%&&&((()))'''&&&''')))''')))+++------,,,***((('''(((((()))))))))))))))!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$!!!%%%%%% %%%)))'''(((%%%&&&***(((""""""'''!!!"""###$$$%%%&&&''''''%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&###"""###&&&(((###!!!###$$$$$$######$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$############"""###$$$ !!!$$$$$$((('''%%%$$$$$$$$$%%%%%%###""""""""""""$$$&&&'''$$$############$$$######"""!!! """%%%''')))"""%%%$$$%%%&&&$$$###(((%%% #########"""""""""""""""$$$$$$$$$%%%%%%&&&&&&&&& $$$'''&&&$$$###&&&***"""(((***&&&&&&***+++(((###%%%&&&%%%######&&&)))$$$$$$%%%%%%&&&'''((((((,,,+++++++++******))))))))))))))))))************---(((...,,,"""---444"""***,,,,,,+++)))((()))***)))***,,,---......---,,,///...------...///000111,,,++++++---...///...,,,111222444333111000000111///000111333444444333333111111222222222333333333///000333555555555444333000222333333222000000000000111333333222222333444777666555555555777888999999:::;;;;;;:::999777666222444555777888777777666555666666888999;;;;;;;;;999:::;;;<<<===<<<;;;:::<<<>>>??????>>>======>>>888888777666666666666666444444555555444444333222444333111000000222333555...///000111333333444444000000////////////000000///////////////////////////...------,,,,,,,,,,,,***,,,,,,,,,******+++,,,...---------......,,,***************************++++++************++++++)))***+++,,,---,,,++++++((()))))))))))))))((((((&&&---222000((($$$''',,,&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''&&&''''''&&&%%%#########$$$$$$$$$%%%%%%)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''!!!$$$&&&'''&&&%%%$$$&&&((()))'''(((---...,,,###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$%%%&&&###%%%''''''&&&&&&))),,,$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&)))((("""!!!&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))%%%!!! """%%%(((***### )))&&&""")))###%%%'''((('''&&&&&&&&&"""######$$$%%%&&&''''''"""###%%%'''((()))******&&&(((++++++%%%"""''''''((()))*********))))))***++++++(((%%%&&&***%%%'''***------,,,)))''''''(((((()))))))))))))))###%%%'''%%%###!!!###%%%!!!"""###$$$&&&'''((()))'''%%%"""###&&&)))(((''''''((('''%%%(((---))) (((''''''&&&%%%$$$######"""######$$$$$$%%%&&&&&&$$$$$$$$$#########""""""######""""""######$$$%%%!!!$$$%%%$$$!!!!!!$$$'''&&&''''''&&&$$$######$$$((('''%%%$$$###$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%########################"""&&&%%%$$$%%%%%%$$$ $$$%%%$$$###""""""######""""""""""""######$$$$$$########################$$$$$$$$$$$$######$$$######%%%((((((%%%#########%%%&&&&&&%%%######&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&''',,,)))$$$$$$+++,,, (((+++,,,***%%%$$$(((,,,&&&(((***+++)))(((((((((((((((((((((((()))******((((((''''''((()))******)))*********++++++++++++(((&&&%%%'''***,,,+++)))++++++,,,------......///,,,---......,,,,,,---...,,,...//////...------...///000000000000111444777,,,555888333000222555444000111333333111000111222333111000111555666555333222222222222222111000///111111222222222111111000333444555666777777777777<<<======;;;999999:::;;;777777777777666666666666666666666666777888999:::<<<:::888888;;;===<<<;;;999;;;<<<<<<;;;:::;;;<<<999999888888666555444333555444444333333444444555///000222333333222111000000333333000000333333000000---,,,...111333111///000000000000000000000000//////.........//////000---...000///...------......+++)))***...000000...((()))************+++,,,))))))))))))))))))))))))++++++******)))(((((((((************************&&&((()))(((&&&%%%%%%&&&))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''((()))(((&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%+++///,,,&&&"""###''''''###!!!&&&)))(((&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%% %%%---&&&$$$///'''$$$"""###&&&'''&&&%%%$$$$$$######$$$%%%'''((($$$%%%'''&&&%%%%%%&&&(((''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%$$$$$$((($$$$$$)))((($$$###'''%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((( %%%&&& $$$''''''''''''(((''''''&&&&&&'''&&&%%%$$$$$$&&&''')))'''((((((&&&$$$""""""###(((((()))))))))*********(((((())))))))))))(((((($$$&&&))))))(((&&&&&&&&&'''''''''***,,,---+++)))***)))(((''''''((()))***%%%'''((('''%%%###%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%''''''%%%"""$$$$$$""" $$$(((%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$###!!! !!!$$$&&&&&&%%%###"""###$$$((('''&&&%%%$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%########################!!!%%%$$$&&&*** """######""""""###%%%$$$$$$############$$$$$$#################################$$$$$$#########%%%$$$###%%%((((((&&&###$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''&&&'''&&&$$$(((+++&&&(((((((((&&&$$$###%%%'''&&&(((******)))(((((((((((((((((((((((())))))******************+++++++++)))))))))*********+++++++++))))))***---...---+++++++++,,,,,,---.........,,,---......,,,,,,---...---...//////---------///000111222111111222555777***333888555222333333111///111333222111000111111222000///000333555444222222222222222222111000000000111111222222222111111222333444555555666666666;;;;;;<<<;;;999888999;;;666666666666666666666777666666666666777888999:::<<<:::999:::===>>><<<;;;:::<<<======;;;:::;;;;;;999999999888777666444333444444333333333333444444111111222222222222111111+++///222111222444333///444333111000000///---,,,000000000000000000000000...---------------......---...///...,,,*********---+++******+++++++++*********++++++******+++,,,))))))))))))))))))))))))))))))))))))))))))******************************&&&((()))((('''%%%%%%&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&(((((('''&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''###%%%''''''&&&&&&'''(((((($$$$$$(((***((('''((($$$%%%%%%%%%&&&&&&&&&'''%%%&&&''''''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###$$$ '''$$$"""***+++(((%%%%%%&&&&&&$$$"""%%%$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&)))&&&'''++++++''''''***'''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&''''''''''''%%%''''''######''')))((($$$%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$&&&''')))%%%&&&'''&&&%%%$$$%%%&&&*********+++++++++,,,,,,(((((())))))))))))(((((('''(((((('''&&&&&&''')))%%%(((******)))((()))+++'''''''''''')))+++---...%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&"""&&&%%%###!!!$$$((('''"""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######""""""$$$$$$$$$###############!!!"""###$$$%%%$$$######%%%$$$#########!!!###$$$%%%$$$###"""###$$$((('''&&&&&&%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%###########################%%%"""$$$(((###$$$###"""!!!"""$$$'''%%%%%%$$$$$$$$$$$$%%%%%%################################################%%%%%%$$$&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%&&&''''''%%%%%%&&&'''$$$((((((%%%$$$'''***+++&&&$$$######%%%&&&&&&&&&&&&(((******((('''(((((((((((((((((()))))))))))))))***+++,,,,,,+++***)))((((((((()))))))))******(((((((((***++++++)))'''++++++,,,,,,------......,,,---......,,,,,,---...---...///...,,,,,,...000///000111111000111444666)))111777666444333111//////111222222111000000111000///...000222333222111111222222222222111000000///000111222222222222222111222333444444444444444999:::::::::888777888999555555555666666777777888666666666666777888999999;;;;;;;;;===>>>???===;;;;;;<<<======;;;999999:::999999999999888666555444333222222222222222222333333333222222111222222333&&&,,,000111222444222...+++---///000///000000222000000000000000000000000---,,,,,,++++++,,,,,,,,,,,,---...,,,)))'''''''''---...---+++(((''''''(((,,,++++++*********++++++))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))&&&''')))((('''%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))*********$$$%%%%%%&&&''''''((((((###%%%''''''''''''((()))$$$%%%'''&&&%%%%%%&&&(((''''''&&&&&&&&&&&&''''''%%%###!!!###&&&((((((&&&'''&&&(((+++***''''''+++&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%""")))%%% &&&(((%%%(((+++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&(((((($$$%%%&&&&&&%%%%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%###$$$''''''%%%&&&((((((((('''&&&%%%$$$######$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&'''&&&%%%(((,,,,,,'''&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((###$$$&&&&&&&&&&&&(((***************++++++++++++'''(((((())))))(((((('''))))))(((&&&%%%%%%(((+++$$$))),,,)))%%%###''',,,'''''''''((()))+++---...###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$""" '''%%%###"""$$$''''''%%%""""""#########$$$$$$$$$%%%$$$$$$$$$######""""""######################## """$$$%%%&&&%%%###"""%%%$$$###$$$%%%$$$ ###$$$%%%%%%$$$###$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######################## ###### """!!!"""###$$$###""""""$$$&&&$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$##################$$$%%%%%%%%%&&&'''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''%%%%%%&&&''''''******'''$$$$$$(((***%%%""" ###(((,,,***(((&&&((())))))''''''''')))'''(((((()))))))))))))))'''(((***+++***)))'''%%%(((((((((((())))))))))))''''''((()))***)))'''%%%***++++++,,,------......,,,---......,,,,,,---............---,,,,,,...000,,,---//////......000222+++000444444333111000000///111222222000000000111/////////000111222222222111111222222222111111000...///000111222333333333222222333444444444444444666888999999777666777888333333444555666777888999666666666666666777888888:::;;;<<<>>>???>>><<<;;;:::<<<===<<<999888777888999999999999888777666555222222111111111111222222555444222111111111222333(((,,,///...///222111---%%%)))---///......111444////////////////////////------,,,++++++++++++,,,***,,,,,,+++)))((('''(((---///000---)))''')))+++...,,,***)))************(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))%%%'''(((((('''&&&&&&'''&&&'''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''***+++------%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&'''((($$$%%%'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''(((%%%######$$$%%%%%%%%%&&&&&&)))+++((($$$&&&+++''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((######$$$$$$$$$%%%%%%%%%!!!---))) %%%)))&&&&&&&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&''''''(((###%%%&&&&&&%%%$$$&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''(((((("""""""""###$$$$$$%%%''''''&&&&&&%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&&&&&&&'''''''''!!!$$$&&&%%%'''******&&&))))))))))))((('''%%%%%%&&&&&&%%%%%%%%%&&&'''(((###%%%'''''''''''')))***'''''''''((((((((())))))'''(((((((((((((((((('''((())))))'''&&&&&&(((***&&&((()))'''$$$###&&&***))))))))))))))))))))))))######"""######$$$######""""""###$$$$$$%%%%%%&&&""""""###""""""###$$$%%%###  !!!"""###$$$"""""""""######$$$$$$%%%"""""""""######$$$$$$$$$######################## """$$$%%%&&&%%%###"""$$$""""""%%%((('''$$$ $$$&&&'''&&&%%%%%%&&&'''########################"""###$$$$$$%%%%%%$$$$$$###########################"""!!!"""''')))"""!!!$$$%%%%%%$$$$$$$$$######""""""""""""######""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&%%%&&&''''''&&&&&&$$$######$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''%%%%%%&&&'''((('''''''''&&&%%%$$$%%%'''###!!!###)))+++((($$$'''((()))(((&&&&&&''')))''''''((()))***))))))(((&&&((()))+++***)))'''&&&(((((((((((())))))))))))***+++,,,---,,,+++************++++++,,,------...,,,---......,,,,,,---...---...///...,,,,,,...///+++---//////......///000//////000000000///000222///000222222000///000111000000111222222222333444000111111222222222111111...///000111222333333333333333444555555555555444555777888888777666666777222333444555666777888999666666666666666666777888888:::<<<>>>===<<<;;;;;;999:::;;;:::888666666666888888888888888777666555222111111000000111111222555444222111000111222222,,,......++++++///000---+++///222111...,,,,,,..............................------,,,++++++,,,,,,(((***,,,,,,+++******++++++---...,,,)))(((***---...+++(((((()))******)))(((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######%%%'''%%%%%%''')))&&&"""$$$(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((######$$$$$$$$$%%%%%%%%%***'''!!!### $$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$%%%((())))))###$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&&&&'''$$$)))'''%%%&&&((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%''')))***(((''''''''')))'''&&&%%%%%%&&&''''''((((((((((((((((((((((((%%%$$$###$$$%%%&&&%%%$$$"""""""""###$$$%%%%%%&&&"""######"""!!!"""%%%(((###!!!!!!###$$$"""###&&&"""#########$$$$$$%%%%%%!!!!!!""""""###$$$$$$%%%###############$$$$$$$$$!!!"""###$$$%%%$$$######""""""###%%%'''((('''%%%&&&'''((('''&&&%%%&&&'''!!!!!!"""#########"""""""""######$$$$$$$$$$$$$$$########################(((%%% %%%)))%%%###%%%%%%$$$$$$$$$###""""""""""""""""""###"""""""""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&""""""''')))'''%%%$$$)))&&&######&&&&&&"""'''(((((('''&&&&&&''')))&&&''')))*********)))(((((()))***+++,,,++++++***((((((((()))))))))******)))***+++***))))))***+++******++++++,,,,,,------,,,---......,,,,,,---...,,,...//////...------......000111222111000111222111...---...///...///333...000111111000//////000///111222222111222333555000000111222222222222111///000111222222222222222444444555555555555444444444666888999888777777777222333333555666777888888666666666555555666666777666888;;;;;;:::999999:::888999::::::888666666777777777777777777666555555222111111111111111111222333333222111000000000000...000...***)))...///...---///222333222000000000..............................---,,,++++++++++++(((***,,,,,,,,,+++,,,---(((((()))((('''''')))***...***&&&%%%(((******((())))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((($$$&&&(((((('''&&&'''((($$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""''''''&&&&&&%%%$$$$$$###$$$&&&''''''%%%$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$$$$'''***%%%###%%%'''&&&""""""%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%% ***(((!!!###!!!"""&&&&&&&&&$$$""" !!!###$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""$$$%%%&&&###%%%$$$""""""&&&'''&&&""""""###$$$%%%&&&''''''###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&,,,)))%%%&&&)))***!!!###%%%''''''(((%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%&&&(((((((((((())))))))))))&&&''''''((((((''''''&&&###&&&)))***(((&&&%%%%%%)))&&&$$$%%%''')))(((&&&$$$%%%'''(((***+++++++++%%%###"""###&&&'''&&&$$$###############$$$$$$$$$"""$$$%%%%%%###"""$$$&&&$$$"""$$$((((((%%%%%%)))$$$$$$$$$$$$%%%%%%%%%%%%""""""""""""############""""""#########$$$$$$$$$""""""#########$$$$$$$$$ """$$$$$$$$$%%%&&&(((&&&'''((('''%%%$$$$$$&&& !!!"""###$$$$$$###"""""""""###$$$$$$$$$$$$$$$########################&&&&&&### !!!%%%&&&""" """######%%%&&&$$$######""""""######$$$!!!""""""###$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%###$$$%%%$$$""""""%%%'''"""######$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%!!!"""''')))&&&%%%((((((&&&%%%%%%&&&%%%"""'''((((((&&&%%%%%%''')))&&&''')))*********(((((((((((()))***+++,,,,,,---)))))))))*********++++++&&&'''(((&&&%%%&&&))),,,*********+++,,,,,,------,,,---......,,,,,,---...***---000111///...---,,,...000222333222111111222000,,,+++///000------111...000111111000//////000---000222111000000222444000000111222222222222222000111111222222222111111333333444444444444333333333666999999888777777777333333444444555666777777777666666555555555666666555777888888666666777999888:::;;;;;;999888999:::555666666666666555444444222222222111111222222222111111111111000///......,,,......++++++///000...)))***---000333444222000------------------------------,,,******))))))))))))+++,,,,,,+++***+++,,,)))(((&&&'''((()))((((((,,,'''######'''******((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((###$$$$$$%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###""""""###%%%&&&%%%###&&&###"""%%%&&&###!!!###&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$***(((''''''%%%&&&''''''%%%""" """$$$###$$$$$$%%%%%%$$$######"""$$$%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&!!!$$$"""###$$$"""#########$$$%%%%%%%%%&&&"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""(((***'''%%%''')))((( """$$$%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%$$$$$$&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&$$$&&&''''''%%%%%%%%%&&&%%%&&&'''(((((((((((()))&&&''')))+++,,,---------###!!!!!!$$$%%%$$$"""%%%%%%$$$$$$###""""""!!!!!!%%%((((((%%%"""!!!"""!!!!!!''''''""""""'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!""""""######$$$$$$$$$$$$######""""""######$$$%%% """$$$###!!!"""%%%(((&&&''''''&&&$$$######$$$!!!"""###$$$%%%%%%$$$###""""""###$$$$$$$$$$$$###########################%%%(((%%%""""""$$$### """&&&)))%%%$$$$$$$$$$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%$$$"""!!!!!!"""$$$%%%"""###$$$###!!!!!!$$$'''!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((($$$$$$'''&&&"""$$$***$$$%%%&&&''')))***(((''''''((('''&&&%%%%%%''')))&&&''')))***+++***((('''&&&&&&&&&'''(((***,,,---************++++++++++++)))******((('''(((---111)))******+++,,,,,,------,,,---......,,,,,,---...)))---000222111...,,,+++---///111111000//////000...***+++111222...,,,......000111111/////////000,,,...111000///...111333///000111222222222222222111111222222222111111000222222333333333222222111333666999:::999888777888333333444444555666666666777666666555555555666666444666777666444333666999999;;;<<<<<<;;;:::;;;<<<555555555555555555444333333333222222222222333333000111111111000///---,,,(((,,,...---...222222///...---,,,...///...)))$$$------------------------,,,+++***)))((((((((((((***+++---,,,***)))))))))---***'''(((***+++)))'''+++&&&!!!"""&&&******((())))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''$$$&&&(((((('''''''''(((######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""$$$%%%&&&''''''###$$$$$$%%%%%%&&&&&&''' """$$$&&&&&&&&&((()))$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&(((### """&&&&&& (((###!!!%%%'''%%%"""!!!&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&''''''###%%%$$$&&&&&&######%%%&&&%%%######&&&((("""###$$$%%%$$$$$$"""!!!"""$$$%%%%%%$$$###%%%&&&!!!"""###$$$&&&'''((()))(((&&&$$$######$$$%%%'''%%%(((&&& %%%'''$$$%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&%%%###%%%)))((($$$(((((((((((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&%%%$$$"""###%%%(((!!!&&&++++++(((&&&(((,,,+++,,,------------,,,+++""""""""""""############'''&&&&&&&&&&&&&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$)))''' """'''"""###%%%%%%$$$$$$$$$&&& $$$'''%%%!!! ###'''$$$%%%%%%$$$"""!!!"""$$$%%%$$$#########$$$%%%&&&$$$###"""""""""###%%%%%%&&& ###'''&&&######!!!"""&&&)))'''$$$""""""###%%%%%%$$$$$$%%%'''######""""""######$$$%%%$$$$$$############$$$$$$,,,&&&###%%%%%%###""""""###%%%&&&&&&%%%"""""""""""""""""""""""""""###$$$$$$###"""###$$$"""############$$$$$$$$$'''&&&###&&&###!!!%%%(((&&&""" ###'''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&%%%%%%&&&))),,,'''''''''''''''((())))))&&&&&&&&&'''((())))))***((((((((()))******++++++******+++,,,,,,---......,,,,,,---...000///,,,))),,,,,,,,,------.........++++++,,,---------,,,,,,---...000111222222111111///000111000//////111333---111333222222333111,,,333000...///111222111///...///111222333333333222222222111111000111111111555111111666777444555:::333444666888999999888777333444777999:::888666555666666777777888888999999888888999999::::::::::::888888888:::<<<<<<;;;:::666666555555555777888:::555555444333222222222222000111222111///.........+++,,,---///000//////..................------,,,,,,---...---+++***+++,,,---------,,,,,,+++++++++***************)))(((((()))************+++++++++((((((******+++***)))(((&&&++++++'''(((,,,,,,((('''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%###"""###$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,***)))''''''''''''&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&&&&$$$###$$$&&&###$$$%%%%%%&&&&&&%%%%%%!!!%%%$$$###%%%'''###&&&))))))&&&$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%)))...+++&&&!!!***'''"""''''''"""$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%###"""!!!"""$$$&&&$$$&&&+++***%%%&&&+++%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***,,,...///%%%&&&'''((())))))))))))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$''''''''''''''''''''''''))))))(((((((((((())))))############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%$$$"""((((((!!!$$$''''''''''''$$$""""""$$$&&&###%%%&&&%%%"""!!!"""%%%$$$%%%%%%###"""!!!"""$$$$$$$$$#########$$$%%%&&&$$$###"""""""""###$$$%%%%%%!!!###%%%%%%###$$$######"""!!!!!!$$$'''"""###%%%$$$######$$$%%%######""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$!!!"""%%%$$$###"""###%%%&&&%%%$$$########################"""###$$$$$$###"""###$$$"""############$$$$$$$$$&&&&&&### &&&'''###&&&''''''&&&%%%$$$$$$%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%###$$$''')))(((''''''''''''((())))))&&&&&&''''''((())))))***((((((((()))******++++++******++++++,,,------...,,,---///000000...---,,,,,,,,,,,,---------......++++++,,,---------,,,,,,---...000111222222111111///111222111000000111222---000111...///222222///222000...///111222111/////////111222333333222111222111111111111111222222555222222666777555666:::333444666888888888777666222444666888999999888888666666666777777888888888888888888888888999999:::;;;::::::;;;<<<=========777666666555555666888888555555444333222222222222///111222111///------...***+++,,,---...............////////////...------,,,---...---+++***+++,,,---,,,,,,,,,++++++++++++***************)))(((((())))))*********+++++++++++++++*********+++,,,---'''******&&&'''+++,,,))))))******+++***)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%$$$######$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########$$$###"""""""""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%% $$$((()))&&&###""""""###%%%((((((&&&$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&(((+++(((###&&&---''' $$$%%%###'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%$$$""""""###%%%'''$$$###%%%"""!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''(((((())))))'''''''''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''))))))(((((((((((())))))$$$$$$$$$%%%%%%%%%%%%&&& !!!$$$&&&&&&$$$!!! '''&&&&&&%%%$$$$$$######(((((("""&&&&&&,,,+++((($$$!!!!!!###&&&%%%%%%%%%%%%$$$#########$$$$$$%%%###"""!!!###$$$$$$$$$######$$$$$$%%%&&&######""""""######$$$%%%$$$###"""!!!"""###$$$$$$###&&&'''$$$ $$$((("""$$$$$$$$$"""!!!"""#########""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%"""$$$$$$!!!!!!&&&$$$###"""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$"""############$$$$$$$$$%%%''''''%%%''')))((($$$'''%%%###$$$&&&'''&&&$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''&&&%%%######%%%'''((((((''''''(((((()))***&&&&&&''''''((()))))))))((((((((()))******++++++******++++++,,,,,,------+++...222111///---...///,,,,,,,,,------------...++++++,,,------------------...///000111111111111000222444444222111111111///111000---...222444222222000...///000111000///000000222333333222111000111111111222222333333444555333333666777666777:::333444666777888777777666444555666888999:::::::::666666666666777777777777888777666555555777999:::;;;:::::::::;;;<<<>>>???888777777666666666666777555444333222222111111222///111222111///------...++++++++++++,,,---......///////////////......---,,,---...---+++***+++,,,+++++++++++++++*********)))************))))))((()))))))))*********+++++++++***)))((()))+++...000''')))(((%%%&&&)))+++))))))************)))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%###!!! ###&&&)))#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&###%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&((())))))&&&'''(((%%% )))'''!!!&&&&&&###'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&***'''&&&%%%""""""%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))$$$$$$$$$$$$%%%%%%%%%%%%######%%%&&&&&&%%%######%%%%%%%%%%%%$$$$$$######((( (((###(((&&&))))))'''%%%"""!!!"""$$$%%%$$$###$$$%%%&&&%%%$$$###$$$$$$###""""""###%%%$$$###$$$$$$$$$$$$%%%%%%###############$$$$$$$$$###$$$%%%###!!! ###%%%"""&&&(((&&&%%%%%%%%%######$$$$$$###!!! !!!"""######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%###%%%&&&%%%###"""$$$&&&$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$%%%''''''((())))))(((&&&"""""""""###%%%'''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''&&&$$$$$$&&&(((((((((((('''((())))))***''''''''''''(((((())))))((((((((()))******++++++******++++++,,,,,,,,,,,,***...222111---+++...111------------------------++++++,,,---..................///000000111111111000222555555444111000000111444333000000333333111111000//////000000000000000111222333222222000///000111222333333444444444555444444666777777999:::444555666777777777777666777777777888999::::::;;;666666666666666666666666888666444333333555888:::888888888777777999<<<>>>999888888777666555555555555444333222111111111111///000111000...---------,,,++++++***+++---.../////////000000//////...---+++,,,------++++++,,,---************************))))))************)))((())))))))))))************&&&&&&&&&'''(((***,,,---(((((('''%%%&&&((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))++++++***(((''''''&&&###!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%%%%%%%%%%'''(((###$$$%%%%%%&&&&&&%%%%%%$$$###"""###&&&((((((((($$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''(((******&&&%%%&&&$$$ ###&&&%%%***((("""%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$$$$%%%'''(((((('''&&&$$$$$$&&&***%%%%%%%%%&&&&&&&&&'''''')))))))))(((((('''''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((((((((((()))'''&&&%%%%%%&&&''')))))))))(((((((((((())))))#########$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%)))!!!(((""")))%%%"""$$$&&&&&&$$$"""""""""###"""!!!###%%%'''&&&%%%###$$$$$$###""""""###%%%######$$$$$$%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""%%%&&&%%%!!! ###&&&&&&%%%!!!"""(((&&& ###$$$$$$###!!! !!!"""######""""""######$$$%%%######""""""""""""######%%%$$$###$$$&&&'''%%%"""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&''')))"""&&&((('''$$$###&&&)))%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''''''''''')))+++((((((((((((((()))******''''''''''''((((((((((((((((((((()))******++++++******+++++++++++++++,,,)))---000///,,,***---111------------------------***+++,,,---.....................//////000111111///222444555444222111111000333444222111222///+++111111111000000000111222000111222333222222000///000111222444555555555555444555555555666888999999666666777777777777777777999999999999::::::::::::777777777777777666666666777666444222333444777999777888888777666888<<>>>>>>>>===:::999999999888888888777555555555555555666666777444888;;;;;;999999===AAA777777888888777666555444444333222111000000000000...///000000...,,,,,,---++++++,,,---............---------------,,,,,,+++***+++---,,,,,,+++---...++++++++++++,,,,,,,,,---(((((()))***************(((((((((((()))))))))***&&&(((***,,,,,,+++***)))(((&&&''',,,---((('''******)))((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&"""%%%'''%%%""""""%%%)))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''((("""######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''"""""""""###$$$&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%%%%''',,,000***'''%%%%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%###############$$$$$$$$$!!!&&&'''$$$###%%%((('''+++***###%%%%%%%%%---############$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###%%%&&&%%%***+++&&&$$$'''(((%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((((((%%%&&&'''))))))'''&&&%%%))))))(((((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!///###%%%(((%%%$$$%%%%%%$$$######$$$&&&!!!%%%'''$$$""""""###$$$###""""""$$$&&&"""###$$$%%%&&&%%%$$$$$$!!!"""###$$$%%%$$$######!!!"""###$$$%%%&&&&&&%%%###'''###%%%,,,))) """###%%%%%%$$$$$$%%%'''#########"""###$$$$$$%%%$$$$$$############$$$$$$"""%%%'''&&&$$$###&&&)))!!!$$$&&&&&&&&&"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$"""############$$$$$$$$$###!!!$$$((('''"""$$$*** !!!$$$&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))&&&''')))((('''%%%&&&&&&)))))))))))))))******+++((((((((((((((('''''''''((((((((()))******++++++++++++******************...---,,,---///111111000.........------,,,,,,,,,***+++,,,...///000000000......------...///111222---.../////////111333666///222111///000555777555333555666555222222444666...///111222333333333222333444666777777555444222111555555111222888999666;;;;;;:::999999:::::::::222555999===@@@AAA@@@@@@:::::::::999999999888888555555555666666666666666111555::::::888777:::>>>666777777888888777555444444333222111000000000000...///000///---,,,,,,,,,)))***,,,---......---,,,,,,,,,------,,,,,,+++******+++---,,,,,,,,,---...+++++++++,,,,,,---------(((((()))***************(((((((((((())))))))))))'''''''''((((((((((((((((((&&&(((...///)))'''***((('''&&&%%%$$$%%%&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!$$$'''%%%"""!!!$$$((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&((()))&&&$$$""" """%%%'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&$$$$$$$$$&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&)))***'''""" $$$(((+++(((%%%%%%((())))))''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$###############!!!&&&((($$$"""%%%'''''' ''''''+++((($$$(((############$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&%%%######$$$&&&"""(((***&&&%%%((()))%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''(((((((((((($$$&&&(((******(((&&&$$$))))))(((((((((((())))))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&%%%$$$"""!!!!!!"""$$$%%%'''''''''&&&&&&%%%%%%%%%,,,000,,,$$$$$$***''' """%%%''''''&&&'''((($$$###"""!!!!!!###%%%&&&$$$$$$############$$$$$$'''&&&$$$###"""###$$$$$$"""$$$&&&''''''&&&%%%### !!!######$$$$$$$$$""""""############""""""$$$$$$##################!!!!!!""""""#########$$$""""""""""""############$$$%%%%%%###""""""%%%'''$$$$$$######$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&'''&&&$$$""""""###$$$%%%+++'''$$$###$$$%%%$$$""")))&&&$$$$$$&&&'''&&&%%%$$$((('''$$$###'''++++++$$$&&&(((((('''((()))+++(((((())))))*********+++***,,,...---+++((('''((((((''''''''''''(((((()))%%%&&&'''((()))***+++,,,))))))***+++,,,,,,------///......------,,,,,,+++---'''000---///555+++...,,,,,,,,,---------...............---,,,,,,...000////////////000111222333111111000///////////////............///000111222///111333333222000000111111222333333444444444444555555333222111222666999888:::===>>>;;;888555444555888;;;>>>>>>???@@@BBB>>>??????>>>;;;::::::;;;555444333222333555777999777777777777888888888888888999:::888666555666777555444333222111111111111222111...,,,++++++,,,------...///000000...,,,+++((()))))))))************,,,,,,++++++***+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---((((((((((((((((((((((((******))))))((((((''''''&&&'''(((((('''(((***---&&&)))++++++((('''(((***''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&###)))(((%%%######%%%'''(((''''''&&&%%%%%%$$$######&&&'''''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&((()))'''$$$$$$'''+++###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&''''''(((&&&%%%######$$$'''***,,,)))(((&&&%%%%%%&&&'''(((%%%$$$###""""""$$$&&&'''%%%%%%&&&'''&&&$$$!!! %%%###!!!###&&&'''%%%###)))'''$$$$$$&&&''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$#########$$$$$$$$$#########$$$&&&((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$((((((######(((((($$$&&&%%%%%%%%%'''''''''&&&%%%###$$$((()))&&&%%%''''''((((((((((((((('''&&&((()))***)))'''&&&&&&'''((((((((((((((('''''''''############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%***'''!!!!!!)))(((""" """######"""###$$$&&&%%%###"""###$$$%%%'''$$$$$$############$$$$$$&&&%%%%%%$$$######$$$$$$###$$$&&&''''''&&&$$$### !!!""""""###############$$$$$$$$$$$$##############################""""""""""""#########$$$""""""""""""############%%%%%%&&&$$$######%%%'''!!!!!! !!!""""""###############$$$%%%&&&&&&'''&&&$$$###"""###$$$%%%$$$"""!!!"""%%%(((((('''###%%%'''&&&###"""$$$&&&$$$''''''$$$###'''******%%%'''(((((((((''')))***'''''''''((((((((())))))$$$&&&))))))(((''''''((((((''''''''''''((())))))&&&''''''((()))******+++*********++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---***444...***---$$$***,,,,,,,,,---------.........//////---,,,,,,...000////////////000111222222111111000///////////////////////////000111222222///111333333222111111111111222222333333333333222444444444333222222555888777:::===>>><<<999666666444777:::<<<===>>>???AAA>>>??????===;;;999999:::777666555444444444555666777777777777777777777777777888999888555444555666444333222111000000000000111000...,,,+++,,,---...------.........---,,,+++************++++++++++++,,,++++++******+++++++++************************+++******))))))******+++(((((((((((((((((((((((())))))))))))((((((''''''&&&'''))))))(((((()))+++ ###&&&'''&&&&&&(((***((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%((((((&&&$$$'''&&&%%%$$$%%%&&&(((***$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%&&&&&&&&&$$$"""!!!!!!###%%%&&&%%%%%%&&&'''''''''''''''%%%$$$###""""""$$$&&&'''$$$%%%&&&&&&&&&$$$"""!!!%%%###"""###%%%&&&%%%######%%%%%%###!!!!!!$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$'''&&&%%%$$$###$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%((('''######'''(((%%%&&&%%%%%%&&&'''(((((('''(((%%%$$$''''''%%%&&&)))((((((((((((((('''''''''((()))))))))'''&&&'''(((''''''''''''''''''''''''"""""""""#########$$$$$$########################%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""""""""############### %%%%%%$$$&&&$$$!!!###$$$%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&'''&&&%%%###""" !!!""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$########################"""""""""###############""""""""""""############"""######"""!!!!!!"""$$$$$$############$$$$$$%%%$$$######"""###%%%&&&'''&&&%%%$$$#########$$$%%%!!! !!!%%%'''(((((($$$%%%######''',,,###''''''######&&&)))((('''((())))))((('''(((***%%%&&&&&&&&&&&&'''''''''!!!###&&&''''''''')))***'''''''''(((((()))))))))'''((((((((())))))************++++++++++++++++++***++++++++++++,,,,,,,,,---,,,777///(((***###,,,,,,,,,,,,---------......///000000...,,,,,,---///...//////000000111111222111000000///////////////000000000000000111333333000222444444222111222222222222222222222222111111222333555444333333444666666999<<<===<<<:::999888333666999:::;;;<<<>>>????????????===;;;999999999777777777666555444444444777777777777666666666666666777777666444333333444222222111000///////////////...---,,,,,,---...///---,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++*********++++++,,,************************((())))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((('''&&&(((******)))((((((((( """$$$%%%%%%&&&''')))((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$%%%%%%'''(((((()))###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%###"""%%%((('''"""###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###!!! !!!"""!!!###%%%((()))(((''''''%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%######$$$###"""###%%%&&&%%%$$$ $$$&&&$$$###(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$############$$$&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%''''''$$$$$$''''''%%%%%%%%%&&&&&&'''((())))))+++'''%%%&&&&&&$$$&&&***(((''''''&&&''''''(((((('''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########""""""""""""""""""""""""##################$$$%%%"""###%%%&&&&&&%%%###"""!!!!!!""""""######$$$$$$ %%%%%%#########$$$&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&%%%$$$###&&&&&&'''&&&%%%$$$###""" !!!"""""""""""""""###$$$$$$$$$$$$$$$$$$##################$$$$$$$$$########################!!!"""""""""###############$$$$$$###"""!!!"""###%%%%%%$$$$$$$$$%%%%%%&&&$$$###""""""###$$$&&&(((%%%%%%$$$######$$$$$$%%%$$$###"""######$$$$$$###$$$&&&%%%$$$&&&)))###''''''$$$###&&&((('''(((***+++***(((((((((***&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((())))))+++---&&&'''(((((())))))))))))(((((((((((())))))))))))++++++++++++************((())))))***++++++,,,,,,+++)))555///,,,000***222,,,,,,,,,---------......///000000///---,,,---.........///000000111111111000000////////////000000000000000000111222333444111333444333222111222333222222222222222111000///111333555666555444444555555888;;;===<<<;;;;;;;;;444666888::::::;;;===???@@@AAAAAA???;;;999999:::666777777777777666555444777777777666666666666666444555666444222111222333111000///...............---,,,,,,,,,,,,---...///,,,,,,+++***)))******************+++++++++,,,,,,***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((************((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%(((***+++)))'''&&&&&&&&&'''((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%"""###%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$###%%%&&&%%%"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########""""""((('''%%%###""""""######"""###%%%&&&''''''&&&&&&$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%"""%%%&&&$$$!!!!!!%%%)))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%######%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''&&&%%%%%%&&&'''&&&###$$$&&&&&&&&&'''((()))+++((('''((((((%%%&&&)))''''''&&&&&&&&&'''((()))'''((()))((('''&&&'''(((&&&&&&&&&'''''''''''''''!!!""""""""""""#########""""""""""""""""""""""""###"""""""""######$$$%%%"""###%%%''''''%%%###""""""#########$$$%%%%%%%%% $$$$$$ ###%%%!!!"""###"""!!!!!!"""###$$$$$$$$$############$$$$$$$$$############$$$$$$###$$$&&&''''''&&&%%%$$$''''''&&&&&&%%%$$$###"""""""""###$$$$$$$$$######""""""############""""""""""""#########$$$$$$$$$$$$$$$$$$###############!!!"""""""""############%%%'''((('''%%%$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%$$$###"""!!!!!!''''''''''''&&&$$$!!!###'''(((%%%$$$&&&(((''')))***+++***)))((()))***''''''''''''''''''''''''&&&'''))))))))))))+++---&&&'''((()))************(((((((((((())))))))))))+++*********************'''((())))))***+++,,,,,,+++&&&///+++...555---333,,,,,,,,,---------......///000111000...------...------///000111111000000000000////////////000000000000000000111222333444111222333222111111222333222222222222222111000///000333555666555444444444444777:::<<<;;;;;;;;;<<<555777999::::::;;;>>>@@@AAABBBAAA@@@===;;;;;;;;;555666777777888888777777888888777777666666666555333444555333111000111222//////......---.........++++++,,,,,,------...///++++++***))))))))))))***))))))))))))*********+++***)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((((((((((((((((((((((((((('''''''''''''''(((((((((%%%'''******)))'''&&&&&&((((((((()))))))))((('''''''''&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&###$$$%%%%%%%%%###!!! ''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&'''%%%###"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######"""""""""%%%%%%$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$###$$$$$$$$$%%%%%%"""######$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%$$$""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&&&&%%%&&&'''"""$$$&&&&&&%%%%%%''')))((('''(((,,,+++'''$$$&&&&&&&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))''''''(((((())))))))))))"""""""""#########$$$$$$########################""""""""""""###$$$%%%%%%###$$$%%%''''''%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%% !!!""""""$$$&&&'''"""###$$$$$$######%%%'''""""""#########$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%$$$$$$###"""""""""######""""""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""""""""############"""###%%%$$$""" !!!$$$$$$###"""""""""######"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$###$$$%%%'''%%%%%%&&&((((((&&&###$$$((()))&&&%%%'''(((''')))***++++++***)))***,,,)))))))))(((((((((((((((&&&'''''''''&&&&&&(((***%%%&&&(((***++++++******'''((((((((())))))******))))))******************(((((()))***++++++,,,,,,---&&&,,,))),,,333***...,,,,,,,,,---------......---///111111///...//////,,,---///000111111000//////////////////000000111000000000000000111333333111222222111000000111333222222222222222222111111111333555666555444444444444666999:::::::::;;;<<<666888999999999;;;===@@@@@@@@@AAA???===;;;<<<===666666666777888999999999999999888888777777666666333444444333111000000111//////......---......///++++++,,,,,,---------...+++************)))))))))(((((()))))))))*********)))))))))))))))***+++,,,)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((&&&''''''''''''(((((((((%%%'''))))))((('''''''''$$$###$$$&&&)))******)))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%$$$""" ###$$$%%%&&&'''((()))***###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$'''(((&&&""""""&&&***%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########""""""""""""""""""###$$$%%%'''&&&$$$"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%$$$###%%%&&&$$$""" ###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%$$$&&&&&&$$$%%%(((###&&&((('''%%%$$$&&&)))%%%%%%(((,,,,,,'''$$$$$$$$$%%%&&&'''''''''''''''&&&'''((((((''''''((()))((((((((())))))******+++############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$  ###&&&&&&%%%$$$%%%&&&'''&&&&&&'''))),,,!!!"""###$$$%%%&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%$$$%%%%%%%%%######$$$$$$$$$######""""""######$$$$$$######"""!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############!!!"""""" '''&&&%%%%%%$$$$$$%%%%%%!!!"""$$$&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%% ###&&&&&&%%%$$$&&&'''!!!###$$$&&&'''(((***+++%%%)))+++(((&&&((()))'''(((***++++++******,,,---)))))))))(((((((((''''''$$$%%%&&&%%%%%%%%%(((***%%%&&&(((***,,,,,,+++***&&&''''''((()))******+++(((((())))))******++++++)))******++++++,,,,,,,,,,,,'''///******000)))000,,,,,,,,,---------......,,,...000111000000000111+++---///000111000/////////////////////000111111////////////000111222222000111111000......000222111222222333333333333222111333555555444333444555444666888999999888999;;;666777888888888999<<<>>><<<>>>>>>===<<<;;;;;;<<<999888777777777888999::::::::::::999888777777777333444444333111000000111//////............//////+++,,,,,,---------,,,,,,******+++++++++***)))((())))))*********+++++++++(((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$&&&''''''''''''((()))###""""""%%%(((***)))'''!!!!!!"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((%%%$$$%%%'''%%%%%%%%%%%%%%%$$$#########$$$%%%&&&''')))******######$$$%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%###############$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$%%%%%%######$$$'''"""###"""""""""###&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&((('''&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((($$$$$$''''''$$$$$$(((&&&)))+++***&&&$$$&&&***%%%$$$&&&******&&&%%%&&&"""###&&&((()))((('''%%%&&&'''((((((''''''(((***'''''''''((()))*********###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$#########$$$!!!!!!$$$'''%%%!!!"""###$$$$$$###%%%(((***!!!"""###%%%&&&'''(((((($$$$$$############$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%$$$$$$$$$%%%&&&&&&""""""#########""""""!!!$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########""""""""""""############$$$&&&''''''%%%###""""""$$$######"""!!!!!!!!!""" !!!$$$''''''&&&$$$###"""###$$$%%%%%%%%%%%%%%%!!!$$$'''(((%%%$$$%%%&&&(((***,,,(((""" """&&&&&&***,,,)))'''))))))'''((()))++++++++++++---...))))))((((((((('''''''''$$$%%%&&&&&&&&&'''***,,,$$$&&&)))+++,,,,,,+++***%%%&&&'''((()))***+++,,,'''(((((()))***++++++,,,+++++++++++++++,,,,,,,,,***(((333---***000,,,777,,,,,,,,,---------......+++---000111111000111222+++,,,///000111000///...///////////////000111111............///000111222000000000///---...000222111222333444444444444444222333555444333333444666444666888888888777888:::555666666666666777:::===:::;;;<<<<<<::::::;;;<<<<<<;;;888666666666888999;;;;;;::::::999888777777333444444333111000111222//////.........//////000+++,,,,,,------,,,,,,+++)))***,,,---,,,+++)))'''******+++++++++,,,,,,,,,(((((((((((()))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&&&&&&&)))+++(((&&&%%%&&&))))))'''$$$!!!"""$$$&&&'''(((''''''''''''''''''''''''###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''''''''"""###$$$%%%&&&&&&'''&&&"""###$$$%%%'''((())))))$$$$$$$$$$$$%%%%%%&&&'''"""!!!"""&&&******'''###%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$$$$%%%!!!$$$&&&%%%###"""$$$'''"""&&&((('''######(((---$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&%%%%%%$$$!!!"""$$$&&&'''''''''&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""$$$&&&(((((('''###$$$%%%%%%######$$$%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&)))$$$$$$''''''$$$$$$)))(((,,,...,,,'''%%%'''+++&&&###$$$'''(((%%%&&&((( ###&&&)))***)))&&&$$$%%%'''((((((''''''(((***&&&&&&&&&'''((())))))***"""############$$$$$$$$$'''&&&%%%%%%&&&&&&$$$""""""%%%&&&&&&&&&'''(((######$$$$$$############!!!!!!"""###$$$%%%%%%%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########+++222,,,%%%''')))(((&&&###!!!!!!&&&''''''%%%$$$$$$&&&(((&&&&&&&&&%%%%%%&&&&&&'''########################!!!!!!""""""""""""!!!!!!&&&### ###%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$$$$##################""""""""""""############ !!!######$$$###"""!!!!!!"""$$$$$$$$$%%%(((***)))(((&&&%%%$$$$$$%%%%%%%%%###!!!###&&&'''%%%######%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''(((***+++)))+++++++++******,,,...+++***)))(((&&&&&&%%%%%%&&&'''((((((''''''(((***(((((((((((()))))))))))),,,,,,++++++***)))((((((***)))(((((()))++++++******++++++++++++,,,,,,,,,***+++---,,,,,,+++---...------......///000000000111+++&&&(((///333222///000000111111111111000000///////////////......---------,,,,,,---...000111/////////...------,,,,,,000111222222111111333555555555444444444333333333777888999999888777888:::555555555555666666666666999;;;<<<;;;888777:::<<<777888888888888777666666777888999:::999888777666666666444222111000//////------+++******+++------222///+++))))))---111444(((***++++++******+++,,,+++++++++,,,,,,,,,------******)))))))))))))))***---+++(((&&&&&&(((+++---******))))))))))))******'''''''''(((((((((((((((%%%******%%%%%%******%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%'''((((((%%%###''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%%%%%%% """''')))%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%"""###%%%%%%%%%%%%'''(((!!!!!! !!!###%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&''''''%%%$$$%%%'''"""###%%%''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&%%%######$$$&&&'''((("""$$$''''''%%%###""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%%%%######$$$&&&(((((((((&&&%%%((('''&&&&&&(((((('''&&&###$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%$$$$$$&&&((((((((('''%%%######&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$&&&)))+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$+++)))'''&&&&&&&&&%%%$$$(((((()))******)))((('''&&&'''))))))'''''''''((("""############$$$$$$$$$$$$######$$$%%%%%%###!!!!!!###$$$$$$$$$$$$&&&(((&&&&&&&&&%%%$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%"""###((($$$ ))) """$$$%%%%%%###"""&&&''''''&&&%%%%%%''')))%%%%%%$$$$$$$$$$$$$$$%%%########################""""""############""""""(((&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$###""""""########################""""""""""""############"""###$$$%%%%%%%%%$$$######%%%%%%%%%$$$%%%'''))))))((('''&&&%%%$$$$$$$$$&&&$$$###$$$&&&(((&&&%%%###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&'''(((((()))((()))+++*********,,,...+++***)))((('''&&&&&&&&&&&&'''((((((''''''(((***'''((((((((())))))))))))(((((())))))))))))*********)))(((((()))*********))))))))))))***************+++---,,,,,,+++---...,,,------......//////000111...+++---111444333222000000111111111111000000///////////////......---------,,,,,,---...000111/////////...............111222333222111111333444555555555555555555555555555777888888777666888999666666666666666666666666555888::::::999999;;;===888888999888888777666666777888888999999888666666444333222111111111111111...------,,,,,,------......,,,)))''''''))),,,...,,,------+++)))(((((()))+++++++++,,,,,,,,,,,,---******)))))))))))))))***)))))))))))))))))))))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&%%%))))))%%%%%%))))))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((###%%%&&&&&&%%%$$$$$$%%%&&&'''%%%!!!!!!%%%'''%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&((($$$######"""###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%'''%%%&&&''''''%%%%%%&&&'''"""$$$%%%''''''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$&&&)))(((%%%###$$$'''###%%%''''''&&&$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""$$$&&&'''&&&$$$!!!"""$$$%%%%%%%%%$$$###%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$&&&((( %%%''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$''')))(((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$***(((&&&&&&&&&'''&&&%%%%%%%%%&&&''''''&&&%%%$$$'''(((******((('''((()))"""############$$$$$$$$$$$$######$$$%%%&&&$$$######$$$$$$###"""###%%%''''''''''''&&&$$$$$$%%%'''##################$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&!!! ###!!!%%%///$$$######%%%)))***(((%%%&&&''''''&&&%%%%%%&&&(((%%%$$$###"""""""""""""""###########################$$$$$$$$$$$$$$$$$$###$$$###"""###%%%%%%###"""###$$$$$$$$$$$$###""""""########################"""""""""#########$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''&&&$$$$$$&&&'''''''''''''''&&&%%%$$$$$$&&&%%%$$$%%%'''((('''&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&((()))))))))***---///+++***)))((('''&&&&&&&&&&&&'''((((((''''''(((***''''''((((((((()))))))))%%%%%%&&&''')))***++++++)))))))))))))))*********))))))))))))*********+++***,,,------++++++,,,...++++++,,,------......///...///000111222333333333000000111111111111000000///////////////......---------,,,------...000000////////////000000000000222333333222111000222333444444555555666666777777444666777777666666777888777777777777777777777777444666999999888888888999999999999999888777666555777777777777777666555555111111000000000111222222------............------((((((((()))+++...000222,,,------+++)))(((((()))******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&(((***,,,,,,***(((&&&(((''''''&&&&&&''''''(((***))))))((('''&&&%%%%%%%%%((((((%%%%%%((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((((((***+++(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''###%%%&&&&&&%%%$$$$$$%%%%%%((()))&&&%%%&&&%%%!!!'''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''&&&%%%$$$%%%'''%%%&&&''''''%%%%%%&&&'''###$$$%%%&&&'''&&&%%%$$$###%%%&&&&&&%%%$$$$$$%%%!!!''',,,+++%%%!!!"""%%%$$$&&&((((((&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((( $$$''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&%%%%%%$$$&&&'''))))))'''&&&'''(((""""""#########$$$$$$$$$%%%%%%%%%&&&((()))'''&&&###%%%&&&&&&%%%$$$$$$%%%"""$$$%%%%%%######%%%((($$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""$$$(((&&&!!!"""&&&///***$$$$$$''')))'''$$$$$$%%%&&&%%%$$$###%%%&&&%%%$$$###""""""!!!!!!"""##############################$$$$$$$$$$$$######!!!!!!"""###$$$###!!! ######$$$$$$$$$######"""###############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&''''''&&&%%%%%%&&&((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&'''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&'''&&&%%%$$$###%%%&&&(((((((((***,,,///+++***)))(((''''''''''''&&&'''((((((''''''(((***'''''''''((((((((())))))%%%%%%&&&''')))***++++++''')))******))))))***++++++++++++,,,,,,,,,------+++,,,------++++++,,,---***++++++,,,,,,---......***---111222111///000111000000111111111111000000///////////////......---,,,,,,------...//////000...//////000111111222222333444444222111000111222222222333444555666777777444666777777666666888999999999999888888888888888777888999999777555222111::::::999999888777555555666666666555555444333333111000000//////000000111+++,,,---......---,,,+++******+++,,,------......(((***++++++******+++,,,************++++++++++++((((((((()))))))))))))))&&&(((***++++++***(((&&&(((''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%''')))(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%"""%%%'''%%%%%%&&&$$$'''''''''&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&'''&&&%%%%%%&&&(((###$$$%%%&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""%%%((('''%%%######%%%%%%'''((((((&&&%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&((())))))'''%%%######%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$&&&(((''''''&&&&&&''''''(((((((((((($$$%%%''''''%%%$$$%%%&&&""""""#########$$$$$$$$$%%%$$$$$$&&&(((((('''&&&"""%%%)))***(((%%%###"""######!!!!!!$$$((($$$$$$$$$###############""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########&&&)))(((###!!!"""111)))!!! $$$$$$""""""###%%%$$$###"""###$$$%%%%%%$$$#######################################"""##################"""###$$$&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$######""""""#########$$$$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&'''$$$%%%&&&%%%%%%%%%''')))!!!###%%%'''((((((((('''###$$$$$$$$$$$$$$$%%%&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###$$$%%%''''''''')))+++...+++***)))(((((((((((((((&&&'''((((((''''''(((***''''''''''''((((((((((((((((((((())))))*********&&&)))++++++***))))))++++++,,,,,,,,,,,,---------+++,,,------++++++,,,---******++++++,,,---------)))...333333111...///111000000111111111111000000///////////////......---,,,,,,---....../////////...//////000111222333333333444444222111000111222000000111222444555666666555777888888888888999;;;:::999999999888888888777666777777888777555222///888999999888777666555444555555444333222222111111111111000///............***+++,,,------,,,+++***...------+++(((%%%""" (((***++++++******+++,,,)))))))))*********++++++&&&'''((())))))))))))(((((((((((())))))((((((((()))((((((''''''(((((()))%%%%%%&&&&&&''''''(((((()))(((((())))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%!!!$$$%%%###$$$&&&&&&###''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$""" $$$&&&&&&%%%%%%'''((('''%%%$$$%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((('''&&&%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$%%%'''&&&$$$###%%%&&&$$$$$$%%%%%%&&&'''((((((###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$&&&(((,,,+++)))%%%"""!!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&$$$###$$$&&&(((((('''''''''((((((((())))))***$$$&&&((('''&&&%%%&&&'''"""############$$$$$$$$$###""""""###$$$%%%###"""!!!$$$((()))(((%%%###"""$$$%%%###!!!###'''##################$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$#########$$$%%%&&&(((,,,'''!!!!!!%%%'''(((!!!###%%%%%%###""""""###%%%%%%$$$$$$$$$%%%%%%&&&########################""""""############"""""""""###%%%$$$###"""###$$$""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%""""""""""""###%%%&&&'''"""$$$%%%%%%$$$%%%''')))###$$$%%%&&&''''''''''''"""###%%%$$$######$$$&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%###%%%&&&&&&&&&'''***,,,+++***))))))((((((((()))&&&'''((((((''''''(((***&&&&&&'''''''''(((((((((***)))))))))))))))))))))%%%))),,,,,,***((()))+++************++++++++++++,,,---...---+++***+++,,,******+++,,,,,,------...,,,000333444222000111222000000111111111111000000///////////////......---+++,,,---...////////////...//////000111222222333222333333222111000222333///000111222333444555555555777888999888999:::<<<::::::999999888777777777333333333555777777555444666666777777666666555555555444222111000000000000111000///...------------******++++++++++++******)))***+++++++++***)))(((,,,------+++)))(((((()))((())))))))))))*********%%%&&&((()))***))))))(((***)))'''&&&&&&''')))***)))(((((((((((((((((()))$$$$$$%%%&&&'''(((((())))))''''''))))))'''''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((((((&&&$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""%%%&&&$$$$$$((()))&&&&&&&&&'''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&%%%$$$###$$$&&&###%%%&&&&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&!!!$$$)))(((&&&%%%&&&'''&&&$$$$$$$$$&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""$$$&&&%%%"""!!!###&&&###$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&(((!!!$$$'''(((&&&###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&'''((()))'''(((******((('''((()))"""############$$$$$$$$$###"""!!!"""######!!! !!!###$$$$$$###"""###$$$""")))***&&&######%%%"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$"""!!!###'''))))))%%%$$$$$$%%%&&&((()))***"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''##############################$$$$$$$$$$$$###### !!!"""!!!!!!###""""""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""!!!"""###%%%&&&'''###$$$%%%$$$###"""$$$&&&(((''''''&&&%%%%%%%%%%%%"""$$$&&&&&&$$$###%%%'''###%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&'''((($$$%%%&&&&&&%%%&&&(((***+++***))))))((()))))))))&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$(((------***((()))+++*********+++++++++,,,,,,,,,---...---+++***+++,,,++++++,,,,,,---............///111222111000000000000000111111111111000000///////////////......---+++,,,---////////////......//////000000111111111111222333222111111333444111111222222333444555555444555777888777888:::;;;:::999999888777777666666444222222333666888777555333444444555555555555555444333111000.........///......---------------...,,,++++++******++++++,,,%%%'''))),,,///111222222,,,------+++)))(((((()))((((((((()))))))))******$$$%%%''')))******)))((()))(((''''''''''''((()))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''((($$$$$$(((((($$$$$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((('''((((((&&&%%%%%%&&&''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%"""%%%&&&$$$%%%'''&&&"""%%%&&&''''''''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%###%%%&&&&&&&&&&&&''')))%%%$$$$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%###!!!###''')))(((&&&%%%&&&&&&%%%######$$$%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###%%%'''%%%%%%&&&'''&&&%%%$$$###"""%%%'''&&&###!!!$$$'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$&&&((("""&&&((('''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%'''((()))&&&'''))))))'''&&&'''((("""############$$$$$$$$$%%%$$$###$$$$$$$$$""" """"""!!! ###&&&&&&...///***$$$###$$$!!!!!!"""###$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%'''(((&&&### $$$&&&&&&$$$$$$$$$$$$&&&(((((('''%%%%%%&&&""""""######$$$%%%''''''########################$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%###!!!!!!$$$'''!!!"""###$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""""""""###%%%'''(((%%%%%%%%%$$$!!!!!!"""###---+++(((%%%###"""""""""###&&&((('''%%%$$$&&&)))###%%%'''&&&%%%$$$%%%%%%%%%%%%$$$$$$%%%''')))***$$$%%%&&&&&&%%%%%%''')))+++***)))))))))))))))***&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$)))------***''')))+++,,,,,,---------.........,,,---...---+++***+++,,,+++,,,,,,------......///---------............---000000111111111111000000///////////////......---+++,,,---////////////...////////////000000000000000222222222111111333555222333333444444555555555333444666777666777999:::999999888888777666666555888555333333555777555444111222333444555555555555444333111///...---......,,,,,,,,,,,,---...///000...---++++++++++++---...*********++++++*********(((***++++++******+++,,,(((((((((((())))))))))))$$$%%%''')))******)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&""""""&&&&&&""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''%%%%%%%%%'''((((((&&&######$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$&&&$$$$$$$$$!!!$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&&&&&&&$$$$$$%%%&&& """###%%%&&&&&&%%%%%%'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%######$$$%%%###$$$&&&&&&&&&&&&''')))%%%%%%$$$$$$$$$%%%&&&'''###%%%'''&&&%%%$$$%%%%%%$$$&&&((())))))'''&&&&&&%%%%%%%%%$$$""""""###%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######&&&((('''((()))******(((&&&%%%$$$(((***)))%%%$$$&&&***''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%%%%$$$$$$&&&(((''''''&&&%%%###$$$''')))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$&&&&&&%%%%%%&&&((()))***"""$$$&&&%%%$$$###$$$$$$!!!!!!"""###############!!! """###$$$&&&%%%$$$#########$$$%%%$$$###"""""""""###$$$%%%+++"""%%% &&&&&&$$$'''(((&&&$$$"""###&&&%%%&&&&&&%%%$$$###"""!!!""""""!!!!!!"""$$$&&&'''&&&$$$"""$$$&&&&&&$$$!!!###"""!!!"""%%%(((******$$$$$$##################$$$$$$$$$$$$$$$###"""!!!$$$#########""""""!!!!!!!!!!!!###$$$&&&((()))***)))%%%$$$%%%$$$!!!!!!### !!!"""###$$$%%%%%%%%%$$$"""!!!"""%%%&&&$$$""" """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""######"""!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$***%%% """'''***((($$$$$$'''******(((&&&$$$$$$(((%%%$$$%%%((())))))'''''''''((((((((('''%%%$$$))))))))))))************+++(((&&&&&&))),,,,,,+++,,,,,,,,,,,,,,,---//////...///000000...,,,,,,---///---***+++---///...,,,---------...------,,,,,,)))***+++///333333///+++,,,------,,,000333///)))111...+++,,,///111000///---......///////////////222333444444222000111111222555::::::111(((,,,777000222444555555777:::<<<<<<<<<;;;999666555555666666555555444444333222222111222222333333444444555333333333333333333333333'''***,,,,,,,,,+++,,,---...---,,,+++++++++------------,,,,,,+++***))))))))))))))))))************%%%&&&''')))************,,,(((%%%'''+++,,,((($$$---***'''''')))***(((&&&((((((((((((((('''''''''&&&%%%###""""""%%%''')))&&&$$$$$$&&&%%%###%%%***%%%&&&&&&'''((((((''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&!!!%%%)))''''''$$$###"""""""""###$$$%%%######$$$%%%%%%%%%%%%$$$)))&&&######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&%%%######$$$&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%***)))&&&$$$$$$$$$%%%&&&)))%%%$$$''''''$$$"""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$###$$$&&&%%%"""((('''%%%#########%%%&&&"""$$$&&&'''&&&%%%%%%%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&"""###$$$$$$%%%&&&''''''*********(((%%%$$$###$$$&&&'''((('''&&&&&&''')))$$$$$$$$$$$$%%%%%%&&&''' ###&&&&&&###"""$$$&&&###%%%%%%$$$&&&))))))%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((&&&(((+++)))######'''""""""###$$$$$$$$$$$$$$$"""!!!!!!!!!!!!###$$$%%%%%%%%%$$$#########$$$%%%###""""""!!!"""###$$$%%%((( (((%%%,,,###((( """$$$###!!!!!!"""$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###$$$&&&&&&$$$"""  ###%%%%%%%%%!!!"""############""""""$$$$$$$$$$$$$$$###""""""############"""""""""!!! !!!"""######$$$$$$(((%%%$$$&&&&&&###$$$'''"""###$$$$$$%%%%%%%%%%%%$$$"""!!!"""$$$&&&$$$### """$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''"""###$$$#########%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%***&&&###$$$'''***)))&&&&&&(((+++,,,***'''&&&&&&)))&&&$$$%%%''')))((('''''''''((((((((('''%%%%%%'''(((((((((((()))))))))***(((&&&'''***,,,+++***++++++++++++,,,---...///(((***+++,,,++++++,,,---///---++++++---......,,,---......//////......------,,,+++---111333222000000333333000000333444222111...,,,,,,///111000///...//////000111000000000111333444444222111111111444666:::;;;444,,,///888111222444555555777:::<<<999999999777666666666777555555444444333222222222000000111111222222333333555444333222000///......(((+++...///...,,,,,,,,,+++***))))))))))))***+++,,,,,,,,,++++++*********))))))))))))************((((((((((((((())))))))))))((('''(((+++,,,+++((()))'''%%%&&&((()))(((&&&''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((***'''&&&%%%""""""&&&&&&''''''''''''''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###'''%%%&&&$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&)))((('''&&&&&&%%%%%%%%%+++(((&&&%%%&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$%%%%%%!!!!!!%%%'''$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%$$$###$$$%%%%%%""" '''&&&%%%%%%%%%&&&'''((( """%%%&&&%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&&&&((()))&&&'''''''''%%%%%%'''(((&&&%%%%%%%%%&&&&&&'''((($$$&&&((()))(((''''''((($$$((((((%%%###&&&'''&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&###$$$&&&%%%"""$$$)))######$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$#########$$$$$$%%%###""""""""""""###$$$$$$&&&!!!***&&&---###'''"""###$$$###!!! !!!"""!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$######$$$%%%&&&$$$###$$$$$$$$$%%%'''((('''&&&!!!"""###$$$%%%%%%$$$$$$###$$$$$$$$$$$$###""""""############""""""""""""!!!!!!!!!!!!!!!!!!""""""%%%""""""%%%&&&$$$$$$'''!!!!!!""""""###"""""""""###"""""""""$$$%%%$$$###!!!###$$$$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&'''((())))))'''***,,,,,,+++)))(((((()))(((&&&&&&'''((('''&&&'''''''''(((''''''&&&%%%''''''''''''((((((((((((((('''''')))+++,,,+++)))++++++++++++,,,---......***,,,......------...000///---+++,,,---...---,,,......///////////////...000...++++++...222444555,,,111222---***---111333000...------///000000000///000000111111111111111111333444444222111111222444444777888555111222666111333444555555666999;;;777777666666666777777888444444444333222222111111......///000000111111222222222111000...---,,,,,,***---000000///,,,++++++***))))))(((((()))******++++++++++++++++++******))))))))))))******************((('''''''''((((((&&&&&&'''((()))***++++++'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''((((((((()))''''''''''''&&&&&&&&&&&&(((&&&&&&(((&&&$$$&&&+++''''''''''''''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!+++&&&###&&&###$$$%%%$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%,,,'''"""###''')))%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ !!!###&&&'''!!!$$$&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%$$$"""%%%%%%&&&'''((((((((((((!!!###%%%%%%$$$###$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%%%%&&&&&&(((***&&&'''((('''%%%%%%&&&'''''''''&&&&&&&&&'''(((((($$$$$$%%%''')))(((&&&$$$###'''((($$$"""%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$###"""%%%***"""###$$$$$$%%%%%%$$$$$$############$$$%%%&&&&&&###############$$$$$$$$$############$$$$$$$$$%%%$$$$$$*** &&&&&&(((''''''&&&$$$###""""""""""""###$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$#########$$$$$$%%%%%%$$$$$$(((((((((***++++++)))'''$$$#########$$$&&&'''(((######$$$$$$$$$######"""#########"""""""""""""""############$$$$$$$$$%%%""" ######!!!!!!###"""###############"""!!!###""""""###$$$$$$$$$$$$"""###%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""!!!!!! ###$$$%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$&&&((('''%%%%%%'''***''')))+++,,,***)))((()))***)))(((''''''''''''&&&''''''''''''''''''&&&&&&'''''''''((((((((())))))'''''')))***++++++***)))+++++++++,,,,,,---...///000000111///---,,,---......---,,,,,,,,,------------......////////////...///---,,,+++---111333555(((,,,---)))(((+++......//////...//////000000000//////000111111111111000111222444333222111111222111111222333333222222333222444555555555666888:::999777666666777888888777333333333222111111000000.........///000000111111.............../////////---...///...,,,***+++,,,++++++++++++++++++,,,,,,************++++++++++++((()))))))))***************)))'''&&&&&&'''(((***$$$&&&''''''&&&'''(((***''''''&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))(((((()))))))))'''&&&%%%'''%%%%%%((((((&&&)))///((((((''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%,,,&&& &&&'''""""""%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))'''$$$!!!"""&&&'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###"""""""""###$$$&&&((()))"""$$$'''&&&%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&%%%&&&''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''$$$######&&&))))))%%%""""""$$$%%%###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&((((((((('''&&&$$$&&&(((!!!""""""###############"""###$$$$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%!!!'''"""*** ,,,&&&&&&%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###"""###%%%&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&''''''$$$"""&&&$$$!!! ###'''***"""######$$$$$$$$$######""""""""""""""""""######"""######$$$%%%&&&''''''""" !!!$$$### !!!&&&&&&&&&'''&&&&&&%%%%%%"""###############$$$$$$###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!%%%((('''$$$###%%%(((&&&'''))))))(((''''''((()))))))))((('''&&&''''''''''''&&&&&&''''''''''''(((((()))))))))*********&&&''')))+++++++++******,,,,,,,,,,,,---...///000---------+++))))))***+++---------,,,,,,,,,---...+++,,,---...............+++,,,---......///000111+++---------000333111,,,...///000000000000000111---...//////000000//////000222333333222111222333///000111111333444444222333444555555555555777999;;;999777666888888777555222222222111000000//////......//////000111111111........./////////000000000///---***'''(((***---******++++++,,,,,,,,,,,,*********************+++((()))))))))************((('''%%%%%%&&&(((***,,,((())))))(((&&&&&&(((***((()))))))))'''&&&%%%$$$$$$%%%%%%&&&'''(((((()))'''((()))***)))(((&&&%%%(((&&&%%%%%%### $$$(((''''''&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###***&&&###)))(((!!!"""%%%%%%&&&&&&''''''''''''%%%$$$$$$###$$$%%%&&&&&&###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$&&&'''((()))''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%""""""&&&(((%%%$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%&&&(((((('''%%%"""!!!&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&''''''&&&$$$######$$$&&&((())))))'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&(((&&&&&&))),,,,,,)))%%%$$$$$$###"""&&&***((("""$$$%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&!!!%%%((()))((((((((('''!!!!!!"""############"""""""""###%%%%%%%%%%%%%%% !!!"""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%((($$$***$$$&&&333  """%%%'''''''''$$$$$$%%%%%%%%%$$$$$$###!!!"""###%%%&&&&&&''''''!!!###%%%%%%$$$$$$%%%&&&###""""""###$$$%%%###"""%%%""" $$$(((""""""###$$$$$$$$$$$$###""""""""""""############ !!!"""###$$$%%%&&&&&&%%%"""###&&&&&&""" """""""""###############"""!!!###$$$$$$######$$$%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&!!!$$$&&&&&&$$$###$$$&&&$$$&&&((((((&&&&&&'''(((((())))))((('''&&&((()))''''''&&&&&&&&&'''(((((())))))))))))************&&&(((*********)))***,,,,,,,,,,,,,,,---...//////+++,,,,,,++++++,,,...111,,,---...---,,,+++---///++++++,,,---............***,,,///000///...---...,,,------...333666333,,,---///111111000000000111------...///////////////000222333333222222222333000333444333333666666444444555666555555555777999<<<999555555777888666333222111111000//////......---......//////000111111111111000000///......---000...,,,(((&&&'''***...((()))***+++++++++++++++******************))))))))))))))))))************&&&%%%%%%%%%&&&(((***+++---,,,***))))))******+++'''(((******(((&&&%%%%%%%%%%%%%%%&&&'''''''''((('''((()))))))))((('''&&&'''$$$$$$&&&$$$"""$$$)))''''''&&&%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''''''''&&&%%%&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&& '''%%%$$$***'''!!!%%%$$$%%%&&&&&&''''''&&&&&&###"""!!! !!!"""###$$$"""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***++++++((($$$"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$'''$$$###'''(((%%%###$$$%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''''''''###%%%&&&%%%%%%&&&(((***&&&'''((((((&&&$$$!!!###%%%&&&''''''))),,,...&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$&&&''''''(((###%%%&&&&&&%%%%%%&&&(((''')))++++++)))'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%&&&(((((('''&&&$$$&&&&&&%%%&&&'''$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%&&&''' &&&'''(((***)))'''""""""###$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%$$$ """###$$$$$$$$$###!!!"""###$$$$$$$$$###### (((###***(((&&&...  ###%%%$$$###"""###$$$$$$%%%%%%%%%%%%###############$$$%%%&&& ###%%%%%%$$$$$$%%%'''&&&$$$###$$$&&&''''''&&&$$$###!!! !!!###%%%""""""###$$$$$$$$$$$$$$$!!!"""""""""############!!!"""""""""#########$$$###!!!###''''''$$$"""$$$ !!!!!!!!!!!!!!!!!!###%%%$$$""""""$$$&&&$$$%%%&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%!!!###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&'''(((''')))***)))'''''')))+++'''&&&&&&%%%&&&'''((()))((((((((())))))))))))***''')))***)))((((((+++---************+++,,,------.........------...111333,,,......---++++++---///+++,,,---...////////////---///111111...------...***---...,,,...222222///---///222222111///000222......///000000000000000///111333333222222222444...444666333222444666444555666666666444444666888888555222222666777666333111111000//////......---,,,,,,------......//////000000000///......---------...---,,,***)))+++,,,((()))+++,,,------,,,,,,++++++******))))))(((((())))))))))))************&&&&&&&&&''''''(((((((((---***&&&''')))++++++***"""%%%((()))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''%%%$$$%%%((()))(((+++111&&&%%%%%%$$$%%%'''***+++%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!(((%%%###&&&###!!!)))###$$$%%%&&&'''&&&&&&%%%$$$###"""!!!!!!###$$$&&&!!!$$$'''(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$#########&&&###"""&&&'''$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&''''''((((((###%%%&&&&&&%%%&&&))),,,''''''''''''&&&%%%###"""%%%&&&'''&&&&&&(((***---%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$&&&&&&&&&''')))+++)))+++---,,,***(((''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$###"""###%%%&&&$$$***)))%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###'''%%%%%%((((((%%%######$$$%%%%%%%%%%%%$$$ !!!###$$$%%%%%%$$$$$$ """###$$$$$$$$$### !!!######""""""!!!"""''' (((***"""###&&&###!!!!!!"""###  !!!"""$$$&&&'''''''''%%%$$$###"""""""""###$$$ ###%%%&&&$$$###%%%'''%%%$$$""""""$$$'''''''''%%%%%%&&&&&&&&&%%%$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$%%%$$$$$$$$$######"""""" %%%&&&######%%%"""###$$$&&&&&&'''''''''!!!###%%%$$$""""""$$$&&&$$$&&&&&&&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&''''''''' !!!###%%%&&&(((+++...%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&''''''&&&&&&''')))&&&(((***)))''''''***,,,'''&&&&&&%%%&&&'''((()))''''''''''''((((((((()))''')))***)))'''(((+++...(((((((((((()))***+++,,,///...---+++))))))+++---,,,...///---+++***---///,,,---...///000000000000000222333111---,,,...000+++000111---+++///444555,,,000333333111///000222//////000111111111111111///111333333222222333444+++333666111...111333222555666666666444444666888444111...000555777666333000000000///......------***++++++,,,,,,---......,,,,,,------...///000000+++---///000...,,,+++++++++,,,---///000000//////,,,++++++***)))(((((('''))))))))))))************''''''((((((''''''&&&%%%)))%%%!!!"""'''+++***(((!!!&&&''''''&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))'''&&&(((&&&###%%%)))%%%%%%$$$$$$%%%(((+++,,,%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%% !!!###%%%&&&%%%###"""&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###)))&&&"""### ,,,###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%$$$$$$&&&((())) $$$'''(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%''')))))) $$$((('''$$$########################"""###$$$%%%&&&&&&'''((("""###$$$%%%%%%%%%%%%%%%$$$ $$$&&&$$$###$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###%%%'''&&&%%%&&&***---''''''''''''''''''&&&&&&******)))'''$$$$$$%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''''''''(((***))),,,...---+++)))(((''')))((('''&&&&&&&&&&&&&&&%%%''''''%%%######'''+++,,,,,,%%%$$$(((,,,"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&+++,,,&&&$$$&&&&&&###!!!$$$$$$###%%%$$$###"""""""""###$$$###&&&%%%"""!!!$$$(((###$$$$$$###""""""###%%%########################""""""###%%%)))+++,,,,,,!!!!!!"""###$$$%%%%%%%%%!!!&&&'''""" $$$$$$!!!!!!###%%%&&&%%%###!!!######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%###&&&%%%""""""%%%$$$ """$$$$$$$$$$$$&&&(((######################## !!!!!!"""&&&---222###$$$%%%$$$######%%%'''###$$$$$$%%%%%%%%%$$$###'''&&&$$$###$$$&&&(((***"""$$$%%%%%%######$$$&&&%%%)))$$$ $$$%%%######%%%### !!!&&&###!!!"""%%%'''''''''((('''&&&%%%&&&'''((('''&&&(((((((((&&&%%%$$$&&&((()))%%%%%%))))))&&&'''+++&&&'''((('''&&&%%%&&&((()))((('''((()))***)))(((***)))((((((((()))+++,,,******))))))******+++,,,---,,,++++++,,,---///000000///---------...000222,,,---.../////////------333000---,,,,,,...///000***---///000///.........000////////////000000111444333222111000000000000222222222333333333444444222222222222222222333333555444333222222333555666666666555444333333222222111///---+++***+++,,,---........................////////////////////////,,,,,,++++++***)))(((((()))***+++***))))))+++---,,,,,,,,,***((((((***,,,+++***)))'''''')))***+++&&&&&&''''''((()))))))))******))))))((((((''''''***)))(((&&&$$$#########+++'''###$$$(((+++***'''###$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%$$$###'''&&&%%%%%%$$$$$$$$$$$$$$$((('''&&&(((((((((&&&$$$###$$$''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%######""""""######$$$%%%###%%%''''''&&&$$$$$$%%%'''''''''(((''''''&&&%%%((('''&&&###!!!"""%%%(((%%%%%%%%%&&&((((((%%%######&&&&&&!!! %%%))))))'''((('''%%%$$$###%%%''''''%%%$$$&&&)))***(((%%%&&&###"""%%%&&&###!!!"""'''''''''$$$!!!!!!$$$(((%%%%%%$$$$$$%%%%%%&&&'''"""$$$%%%$$$""""""###$$$###$$$### !!!%%%!!!)))(((&&&***%%%$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%)))###***(((######$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&&&&''')))+++000111111///---++++++,,,)))&&&%%%&&&((()))'''%%%###&&&((('''%%%$$$&&&)))%%%$$$###$$$&&&'''&&&%%%%%%'''(((%%% ###((($$$%%%&&&%%%"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""!!!!!!"""$$$%%%&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&!!!!!!"""######$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$$$$$$$%%%%%%)))***$$$"""######!!!&&&&&&&&&&&&''''''''''''######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%% $$$"""!!!###$$$$$$&&&''''''&&&$$$"""###$$$########################$$$%%%%%%###!!!"""&&&***"""#########""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%'''&&&%%%%%%&&&(((!!!&&&###"""'''%%%!!!&&&"""!!!###''''''&&&)))...''')))+++***%%%!!!!!!###&&&&&&&&&&&&'''((('''''''''''''''&&&%%%%%%'''))))))%%%%%%))))))&&&'''+++&&&((()))((('''&&&'''((($$$$$$%%%&&&((())))))(((***)))((((((((()))++++++******))))))******+++,,,...---,,,,,,,,,,,,---......---,,,++++++---...000,,,,,,---...//////............---...///000//////+++---//////...---...//////////////////000000111111111111000000111111222222222222222333333333333000111111222222333444444333333333333444444555666666666555555444222111000...////////////.........++++++++++++++++++++++++------------------------,,,,,,,,,+++******)))))))))*********)))***+++---((((((((('''&&&(((,,,000***)))'''&&&&&&''')))***&&&&&&''''''((()))))))))))))))))))))(((((('''''')))((('''&&&%%%$$$$$$$$$***&&&###$$$(((***)))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%!!!!!!&&&'''&&&&&&***"""%%%'''&&&$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''###%%%''''''&&&$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$ !!!!!!"""%%%))),,,'''&&&%%%%%%&&&&&&$$$"""###&&&&&&######%%%&&&###'''''''''%%%$$$###%%%'''&&&%%%$$$&&&((()))'''%%%$$$'''&&&(((+++&&&''''''%%%""""""$$$'''%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%$$$###"""###%%%&&&&&&&&&$$$"""###%%%'''#########(((%%%!!!&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''((()))******&&&''''''''''''''''''&&&)))%%%!!!!!!###&&&&&&%%%+++(((&&&%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''&&&'''))),,,------...,,,***(((((()))(((&&&$$$%%%'''((((((&&&$$$%%%&&&&&&%%%%%%&&&'''%%%######$$$%%%&&&%%%$$$"""###$$$$$$$$$######$$$$$$&&&'''&&&%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&'''&&&%%%%%%$$$$$$%%%&&&&&&###  $$$&&&$$$!!!###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###!!! ##################$$$$$$###''''''$$$"""######"""'''&&&$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%%%%$$$"""$$$'''((( """$$$$$$"""""""""###########################%%%%%%%%%$$$!!!!!!"""###!!!"""""""""!!!!!!###$$$((('''&&&%%%$$$$$$%%%&&& !!!###$$$$$$$$$###"""$$$%%%&&&&&&%%%%%%&&&(((%%%"""""")))((($$$)))"""!!!###'''((('''***000###))))))%%%"""$$$'''%%%%%%&&&&&&''''''''''''%%%&&&'''&&&&&&&&&(((***)))&&&&&&((((((''''''***''')))***)))((('''((()))%%%&&&'''((()))***)))))))))))))))((()))******+++******))))))******+++,,,...------,,,,,,,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,---...///000111+++,,,...000111000///...,,,.........------///000///////////////000111111////////////000111222333222222222333333333333444000000111222333333444444111222333444555666666666555666666666444111///------...111222222222000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********((()))******)))***,,,...)))((('''%%%$$$%%%(((+++((('''&&&%%%%%%&&&'''(((&&&&&&''''''((())))))))))))))))))(((((((((((('''((('''&&&&&&%%%&&&&&&&&&(((%%%"""###&&&((((((&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%######%%%'''&&&###&&&,,,"""%%%((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))#########$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$###!!! !!!"""%%%$$$###$$$%%%&&&%%%$$$!!!$$$%%%$$$%%%(((%%% &&&''''''&&&$$$$$$%%%'''%%%$$$$$$%%%''''''&&&$$$!!!"""$$$'''%%%!!!"""'''%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&%%%$$$###$$$&&&'''&&&%%%&&&'''((('''&&&&&&&&&%%%+++((($$$***'''&&&%%%$$$############'''''''''((())))))******))))))))))))))))))))))))(((***+++)))$$$"""%%%(((...***&&&$$$%%%&&&%%%###%%%&&&&&&&&&&&&'''''''''%%%&&&'''''''''(((***,,,***+++,,,***(((&&&'''((((((&&&$$$$$$&&&(((((((((&&&%%%$$$%%%&&&'''&&&%%%%%%#########%%%&&&%%%$$$"""!!!"""%%%((((((%%%"""###%%%'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%$$$"""!!!$$$'''##################$$$$$$###  $$$&&&$$$"""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$############### !!!!!!!!!"""$$$%%%%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%% &&&&&&&&&'''(((&&& """$$$$$$###""""""########################### !!!"""###############!!!"""""""""!!!!!!###$$$)))'''%%%###"""###$$$%%%""""""############""""""!!!###$$$$$$######$$$%%% &&&###!!!'''$$$ %%%$$$"""###%%%$$$"""$$$((("""$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&'''(((###%%%&&&'''&&&''')))+++((('''&&&'''((('''(((***(((***+++***)))((()))***&&&'''))))))(((''''''((()))))))))))))))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,------+++************+++,,,,,,,,,,,,+++,,,---///111222+++---///000///...---------......---,,,,,,///111///......//////000111222////////////000111222222333333444444444555555555222222222222222222333333000111333555777777777666555666777666555111---+++///000111222111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******''')))******)))***,,,..."""$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''%%%"""###%%%''''''&&&((((((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''### %%%,,,+++)))&&&###!!!"""%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$###$$$&&&((()))!!!!!!!!!"""%%%(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!(((((((((&&&!!!$$$""""""###&&&'''(((''' #########'''***(((###%%%&&&&&&&&&$$$$$$%%%&&&######$$$$$$%%%%%%%%%$$$((((((***)))###"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###%%%&&&&&&%%%$$$%%%'''$$$###"""$$$((((((&&&###%%%,,,)))'''***%%% %%%&&&%%%%%%$$$$$$$$$$$$$$$''''''((())))))*********+++******************+++(((+++...,,,&&&###%%%((()))'''%%%""" """$$$&&&&&&&&&'''''''''((((((&&&'''(((((('''(((***,,,***+++,,,***(((''''''((('''%%%$$$$$$%%%'''((()))&&&$$$"""$$$'''(((&&&$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%&&&((('''&&&%%%"""$$$&&&(((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$###!!!"""%%%(((""""""######$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###$$$&&&((($$$$$$$$$############### """""""""###&&&%%%&&&''')))((('''&&&$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%"""$$$%%%%%%((()))$$$&&&((())))))&&&###""""""######################## """$$$%%%$$$$$$"""#########""""""$$$%%%'''%%%###!!!!!!"""###$$$&&&%%%###""""""###$$$%%%!!!"""$$$###""""""###%%%"""'''$$$!!!&&&######%%%######$$$""" $$$ ######"""$$$&&& """$$$&&&&&&%%%%%%''')))"""$$$&&&''''''((()))+++'''((('''&&&'''((()))))))))***+++***)))((()))+++"""$$$&&&&&&%%%%%%'''***((()))))))))******************))))))******+++,,,)))***+++,,,------......+++++++++++++++,,,,,,---,,,,,,+++,,,---///111222...///000...,,,+++,,,...---......---,,,,,,///111............///000111222111111000000000000111111555555555555666666666666444333333222222111111111000222444666777777777777555666777777555111...+++333222000...------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***((()))******)))***,,,...$$$(((***+++++++++(((''''''''''''''''''(((&&&&&&''''''((()))))))))'''''''''''''''(((((((((&&&&&&&&&&&&'''((())))))&&&$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''"""###***$$$""" ###'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""$$$&&&'''###""""""###$$$&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&######""""""######$$$%%%%%%&&&'''&&&%%%%%%&&&''''''''''''&&&&&&%%%###### """%%%&&&%%%$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%$$$&&&%%%###$$$((((((%%%###%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%$$$$$$$$$$$$"""###'''((($$$"""((($$$$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&%%%$$$&&&'''"""!!!!!!$$$''''''$$$!!!###)))&&&"""$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((()))******)))))),,,+++************+++,,,'''(((***)))(((&&&&&&&&&!!!$$$%%%"""###)))&&&&&&&&&'''''''''((((((&&&'''(((''''''''')))+++((()))***)))'''&&&&&&'''%%%%%%%%%$$$$$$%%%'''(((&&&$$$"""###&&&(((&&&$$$'''&&&%%%&&&'''((((((&&&$$$'''(((%%%!!! $$$'''"""###$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''!!!"""#########$$$''')))######%%%&&&&&&&&&&&&&&&!!!"""#########$$$%%%&&&###$$$$$$###""""""###%%%######################## """$$$$$$!!! """%%%##################$$$$$$$$$###$$$&&&$$$!!!"""&&&!!!"""%%%'''(((&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%&&&%%%###"""&&&'''!!!!!!$$$%%%%%%&&&'''########################"""!!!!!!"""$$$$$$###!!!"""#########""""""$$$%%%$$$###"""!!!!!!"""###$$$((('''$$$""""""###%%%'''###$$$%%%%%%$$$$$$%%%'''!!!'''$$$"""(((&&&"""'''$$$"""###%%%$$$!!!###(((&&&(((&&&###&&&***$$$!!!$$$&&&&&&$$$$$$'''***"""$$$'''((('''((()))***&&&((((((&&&&&&)))***((((((***+++***)))((()))***###&&&''''''''')))///444(((((()))************)))******))))))******+++,,,)))***+++,,,------------++++++,,,,,,,,,---------,,,,,,,,,---...///000111---///000...+++***,,,///,,,.........------///000............///111222333222222111111111111111222555555555666666666777777444333333222222111111000222333444555666777777777666777777777555222000...555333000---+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))***+++***))))))+++--- $$$))),,,+++'''$$$###((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&'''((()))***%%%%%%$$$$$$$$$%%%&&&'''!!!"""###$$$%%%&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$%%%'''$$$ ###((( """###$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&''''''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&%%%%%%$$$"""%%%'''''''''((()))((('''&&&&&&&&&$$$!!!%%%))))))$$$"""$$$%%%$$$"""$$$&&&&&&%%%$$$%%%%%%"""###%%%%%%$$$$$$$$$%%%""""""%%%(((&&&"""$$$)))%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""###%%%%%%$$$$$$&&&'''######$$$%%%'''&&&%%%###!!!((($$$!!!$$$!!!"""###$$$%%%&&&''''''''''''$$$%%%''')))))))))((((((+++***)))(((((()))***+++&&&&&&&&&&&&''''''&&&$$$ $$$&&&$$$!!!!!!'''---%%%&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&((()))%%%&&&'''&&&$$$###$$$%%%$$$&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$'''%%%%%%&&&'''((('''&&&###&&&'''###!!!&&&%%%$$$###%%%&&&'''%%%$$$$$$%%%%%%&&&&&&'''''''''%%%$$$"""###%%%&&&&&&%%%"""###%%%&&&''''''&&&&&&%%%"""!!!###&&&(((&&&$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$!!! """%%%"""""""""###$$$$$$$$$%%%'''$$$%%%'''%%%!!!"""&&& """#########"""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%%%%%%%$$$"""$$$&&&"""!!!###%%%'''(((########################%%%###!!!"""$$$%%%###!!!!!!"""""""""!!!!!!###$$$"""""""""######$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%"""$$$%%%%%%$$$$$$%%%&&&%%%"""!!!(((&&&"""'''###"""###%%%%%%"""%%%)))!!!&&&&&&"""&&&...+++""" ###'''&&&$$$$$$'''***"""%%%'''(((((('''((()))&&&))))))%%%%%%******'''((()))******(((((()))***)))******(((%%%(((///555'''((()))***+++******)))******))))))******+++,,,+++,,,,,,---,,,+++***)))***+++,,,,,,------,,,,,,,,,,,,---...//////......'''+++///000---,,,...000+++---//////...---...///------......///111222333222111111111222333444555444444444444555555555555111111222222222333333333555555555555555666777777777777777666555444222111222111000...---,,,,,,+++////////////////////////++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,***)))(((***++++++---...---((($$$ ((((((((())))))(((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((''''''&&&''''''((()))***%%%%%%%%%$$$$$$%%%'''((("""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&$$$$$$((('''$$$$$$''' """%%%&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%''')))###$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%######$$$%%%&&&$$$ $$$)))%%%!!!"""$$$%%%!!!###%%%&&&%%%$$$$$$%%%"""$$$&&&&&&$$$$$$%%%&&&(((%%%%%%(((&&&"""!!!###'''$$$""""""%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&'''!!!"""$$$$$$###$$$%%%'''$$$%%%&&&&&&$$$###$$$$$$""")))&&&###'''%%%"""((($$$$$$%%%&&&&&&&&&%%%$$$###$$$&&&((()))((('''&&&***)))(((''''''((()))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((%%%&&&'''&&&$$$###$$$%%%###&&&)))(((&&&############$$$%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%"""$$$%%%$$$!!!!!!"""%%%)))&&&$$$$$$&&&'''&&&$$$$$$$$$%%%%%%&&&''''''((('''$$$!!!!!!$$$%%%### !!!###$$$%%%%%%$$$$$$((("""!!!))),,,((("""###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$''''''$$$###'''***!!!!!!"""###$$$%%%%%%&&&### !!!&&&%%%!!!"""(((!!!!!!!!!!!!###%%%'''(((######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######$$$&&&###$$$%%%%%%######$$$%%%###&&&'''$$$$$$&&&'''$$$!!!$$$'''(((&&&$$$##############################$$$""" !!!$$$&&&&&&$$$ !!!!!! !!!###!!!"""###%%%&&&&&&&&&&&&$$$%%%%%%&&&%%%$$$###""" """######""""""###$$$%%%!!!%%%""""""$$$"""###%%%###!!!"""''''''((("""""")))***$$$###'''&&&$$$###'''+++###%%%((()))(((''''''(((%%%))))))%%%%%%***+++'''''')))***)))((('''((()))******'''"""$$$***'''((()))++++++******)))*********)))***++++++,,,.........---,,,)))'''&&&******+++,,,,,,,,,,,,+++,,,---.../////////------!!!(((///222000...///111***---///000///.........------......///111222333000000111222333555777777222222222333333333444444...///000111333444555666777666555444444555777777888888777666555444444444...///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))))),,,,,,,,,+++)))((()))***'''((())))))(((((()))+++''''''((((((((((((''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&%%%$$$%%%''')))$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''$$$$$$)))+++(((&&&&&&***((($$$  %%%)))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$ !!!$$$&&&'''(((((('''%%%%%%%%%$$$$$$###############""""""######$$$%%%'''((('''&&&%%%%%%''')))!!!"""###$$$$$$%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###&&&%%%"""&&&&&&"""###&&&)))!!!###%%%&&&%%%$$$$$$%%%"""%%%''''''%%%$$$%%%'''&&&###"""&&&(((&&&$$$%%%((($$$!!!!!!$$$'''''''''%%%%%%$$$$$$%%%%%%&&&''' """############%%%&&&"""%%%&&&%%%!!! !!!$$$!!!'''$$$!!!%%%"""%%%$$$%%%&&&&&&%%%$$$"""!!!"""###&&&'''((((((&&&&&&)))((('''%%%%%%'''((()))'''((()))'''###"""$$$&&&(((### ###))),,,)))###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%''''''((()))(((&&&&&&&&&(((###&&&******&&&###!!!!!!!!!$$$&&&%%%###"""$$$'''###"""!!!"""$$$%%%$$$###$$$$$$$$$'''))))))'''%%%,,,(((%%%$$$&&&'''&&&%%%$$$$$$%%%%%%&&&'''((((((!!!"""###$$$%%%&&&&&&&&&%%%$$$######$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" ###%%% ###%%%%%%""" ###$$$%%%$$$""""""###$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&%%%$$$$$$((("""###(((&&&'''"""$$$&&&%%%$$$###$$$%%%"""###%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''###%%%%%%$$$"""!!!"""######((($$$ $$$###%%%!!!!!!(((###"""!!!!!!!!!"""$$$$$$###$$$$$$$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%% !!!"""######""" %%%)))%%%###%%%)))""""""###$$$%%%%%%&&&&&&###"""""""""###%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&###!!!"""&&&)))***)))***)))'''%%%$$$%%%'''(((+++)))'''$$$"""###&&&)))(((((())))))************,,,***((())),,,---+++)))))))))))))))))))))))))))000)))&&&***,,,***,,,000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***,,,------------...000......///000000000000000000///...,,,******,,,...111000//////000111000///000222444555333222111111444444333333333333444444555333222222444555555444111333444555555555777888666555444333444444333222...............------,,,///...,,,++++++,,,...///((()))+++,,,---,,,,,,+++...---+++***))))))((((((,,,++++++******++++++,,,'''((()))((('''&&&'''(((''''''''''''''''''''''''+++'''######%%%'''&&&$$$'''$$$%%%((()))&&&'''***'''%%%%%%&&&)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((())))))))))))'''&&&%%%'''&&&%%%%%%$$$$$$$$$%%%%%%###$$$(((((($$$###%%%""""""$$$%%%&&&'''''''''###$$$$$$%%%&&&'''(((((()))(((%%%$$$######$$$%%%######$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&(((%%%###%%%)))+++((($$$######$$$$$$$$$%%%%%%%%%&&&'''(((&&&###"""%%%)))#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&%%%$$$%%%%%%%%%%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%,,,(((%%%$$$&&&''''''&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&'''"""$$$&&&&&&%%%%%%&&&'''%%%$$$#########$$$%%%&&&'''&&&%%%$$$%%%''')))+++'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))(((%%%!!!(((&&&%%%$$$$$$&&&''')))!!!$$$''''''$$$""""""$$$ $$$$$$ """$$$###%%%&&&'''((())))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&$$$%%%&&&%%%"""$$$(((######$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$### !!!""""""$$$&&&&&&$$$###$$$&&&!!!###%%%$$$###"""###$$$$$$$$$######$$$$$$%%%%%%"""###$$$%%%%%%%%%$$$$$$(((###$$$***((("""###***"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$#########$$$$$$%%%###$$$%%%$$$"""!!!"""###$$$''')))(((%%%###$$$&&& &&&(((""" $$$######"""""""""###$$$%%%###$$$%%%$$$######$$$&&&"""###$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""%%%'''***///'''""")))"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&$$$"""###%%%''''''%%%***)))((('''''''''(((((())))))***)))((()))***+++((((((((()))***+++,,,---,,,***))))))+++,,,***((())))))))))))))))))))))))111+++'''******((())),,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------***,,,------------...000......///000000000000000///000///...,,,,,,---///111000///000111111111000333444555555666666777888555444444333333444444555444333222333555666666555222333555555444444666777555444333333333333222111...////////////...------...---,,,******,,,---...)))***++++++,,,,,,,,,+++"""&&&***+++***)))***---************************((()))***)))'''&&&'''(((''''''''''''''''''''''''&&&%%%%%%&&&)))+++,,,,,,(((%%%$$$&&&&&&""""""$$$'''%%%$$$%%%((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&)))''''''******&&&&&&(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&'''((('''%%%$$$%%%&&&'''$$$"""$$$((()))'''###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$%%%%%%%%%########################%%%%%%&&&%%%%%%$$$###"""%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%+++'''$$$###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$"""###&&&'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$###$$$%%%&&&"""$$$&&&&&&%%%%%%&&&''''''&&&%%%#########$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&''''''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((('''%%%###!!!###"""!!!!!!"""###%%%'''((()))***)))'''%%%%%%&&&$$$''''''$$$###&&&'''%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&$$$%%%&&&%%%"""$$$((($$$$$$$$$%%%$$$$$$###"""'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!%%%(((&&&"""!!!''',,,"""$$$%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%"""###((((((###$$$+++"""$$$&&&%%%$$$###$$$%%%&&&%%%$$$###"""!!! ############""""""""""""###$$$%%%$$$"""""""""$$$$$$$$$$$$%%%&&&&&&%%%$$$ ***,,,%%%!!!"""$$$############$$$%%%%%%###$$$%%%$$$###"""###%%%""""""###$$$$$$$$$$$$###%%%$$$"""!!!!!!"""$$$&&&$$$&&&***000((("""(((#########$$$$$$%%%%%%&&&'''''''''&&&%%%$$$###"""%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###$$$%%%%%%$$$"""(((((((((((((((''''''&&&###%%%&&&((())))))((('''(((((('''((()))+++---///---+++******++++++)))((())))))))))))))))))))))))...)))'''(((***))))))+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------***,,,------------...000......///000000000000///...///000000...---...///000000///000000111222333555666777888999;;;<<<<<<555555444444444444555555444333222444666777777666333555666555444333444666444444444333333222111000///////////////......------,,,+++******+++,,,---+++************+++,,,,,,"""***,,,)))(((***...((())))))******))))))((((((******)))((('''((()))''''''''''''''''''''''''"""$$$''')))***+++---...***'''&&&)))(((%%%$$$'''&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))%%%%%%'''&&&######&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%''')))+++((('''&&&$$$######$$$$$$''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''&&&'''''''''%%%$$$%%%&&&%%%###"""$$$'''(((&&&###%%%%%%&&&&&&&&&'''''''''%%%$$$######%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%$$$###""""""$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!$$$&&&%%%"""(((((('''&&&%%%$$$######&&&&&&%%%$$$############"""$$$&&&&&&%%%%%%&&&'''((('''&&&$$$############&&&&&&''''''&&&$$$!!!&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$&&&((()))***((('''((()))******)))###&&&&&&######%%%%%%######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&&&&''''''&&&$$$%%%&&&%%%"""$$$((("""######$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%###########################$$$$$$$$$%%%$$$$$$###### ######!!!"""&&&***!!!$$$%%%%%%$$$$$$%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%###!!!"""&&&%%%!!!"""'''"""$$$&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%##################"""""""""$$$%%%$$$###"""###$$$!!!!!!!!!""""""!!!!!! """ ###+++---((($$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%###""""""###"""######$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$&&&###"""'''!!!$$$#########$$$$$$%%%%%%%%%&&&'''''''''&&&$$$###!!!%%%%%%$$$$$$%%%%%%&&&'''######$$$&&&&&&&&&$$$######$$$&&&''''''%%%$$$###$$$$$$$$$&&&''''''&&&%%%))))))(((((((((***,,,...,,,,,,+++*********)))((())))))))))))))))))))))))'''%%%$$$'''***+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***,,,------------...000---...//////000000//////,,,...000000///......///...//////000000222444666:::;;;===@@@AAA@@@>>><<<555555444444444444555555333333333444777888777666444555666555333222333444444555555555333111000000//////000000//////...---++++++***))))))***++++++,,,+++***))))))***+++,,,"""%%%)))***(((''')))***(((((()))******)))(((((()))*********((('''((()))''''''''''''''''''''''''###&&&******'''%%%&&&(((&&&$$$$$$((()))'''(((+++%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%)))%%%###$$$$$$!!!"""&&&%%%$$$###"""###&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))+++,,,((('''%%%#########%%%&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''%%%$$$###%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&(((%%%###$$$'''(((&&&$$$&&&&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&$$$"""!!!"""$$$&&&((($$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&!!!###'''&&&###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$###""""""""""""###%%%&&&%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''%%%###!!! %%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((($$$""" ###(((,,,---,,,###%%%%%%"""###%%%$$$ ###$$$$$$$$$$$$$$$###"""$$$%%%&&&'''((()))))))))'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%%%%%%%&&&$$$%%%&&&%%%"""$$$((( """###$$$%%%%%%%%%$$$###"""###$$$%%%$$$##############################$$$%%%&&&&&&%%%$$$$$$ !!!###$$$$$$"""!!!!!!$$$%%%$$$$$$$$$%%%"""###$$$%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$###$$$%%%### !!!$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$###""""""###$$$$$$###"""###$$$"""%%%'''&&&""" !!!###$$$""""""&&&(((&&&%%%%%%######$$$$$$%%%%%%%%%%%%!!!###%%%%%%###""""""######$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%&&&&&&%%%$$$&&&'''!!! %%% ###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%'''''''''''''''"""$$$&&&''''''&&&$$$###,,,)))'''&&&((()))((('''***)))((((((((()))***+++++++++++++++***)))))))))************************$$$%%%%%%'''***,,,,,,******++++++,,,,,,++++++***+++++++++,,,,,,,,,------***,,,------------...000------...///////////////***,,,.........---...///---///111111111333777;;;BBBDDDIIIMMMNNNIIIAAA:::444444333333333333444444333222333555777777666555444555666555333222222333333555777666333111000000///////////////......---************************,,,+++***)))))))))***+++,,,)))&&&&&&)))+++***))))))******************)))((()))***)))((('''''')))''''''''''''''''''''''''%%%(((+++***&&&###$$$%%%!!! ###%%%###$$$'''$$$$$$%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''''')))((('''%%%$$$###""""""+++(((&&&((('''%%%&&&)))%%%$$$###"""###&&&(((***$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%%%%&&&&&&%%%#########%%%'''(((######""""""""""""######$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%***'''%%%&&&((((((&&&###'''&&&&&&%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&&&&&&&&&&$$$"""!!!"""$$$&&&(((""""""######$$$$$$$$$%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########&&&"""$$$''''''%%%""""""######$$$$$$$$$%%%&&&&&&&&&%%%$$$###"""""""""###%%%&&&%%%%%%&&&'''$$$$$$%%%%%%&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%'''(((%%%%%%$$$######"""""""""""" !!!&&&+++,,,+++'''((('''&&&''')))'''"""$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''&&&&&&&&&$$$%%%&&&%%%"""$$$(((!!!###$$$&&&&&&&&&###"""!!!"""$$$%%%$$$###########################""""""###$$$$$$$$$$$$###%%%%%%$$$&&&'''$$$!!!"""$$$$$$######$$$&&&"""###$$$%%%&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&$$$"""###$$$"""$$$&&&%%%$$$###$$$%%%$$$%%%%%%$$$""" !!!"""$$$%%%%%%%%%$$$###"""###$$$$$$###"""$$$%%%###&&&)))'''### !!!$$$###!!! """###$$$###"""######$$$%%%$$$$$$$$$"""$$$%%%$$$#########$$$$$$%%%&&&&&&&&&&&&%%% """$$$&&&'''&&&%%%###!!!$$$"""%%%,,,%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!###%%%''''''''')))***%%%&&&((()))***)))'''&&&,,,(((%%%$$$&&&'''&&&$$$''''''(((((((((((()))))))))***++++++***)))***+++************************'''))))))((()))+++)))$$$******++++++++++++******++++++,,,,,,,,,,,,------***,,,------------...000------...////////////...)))+++------,,,---...000///222444444444777===BBBMMMPPPUUUZZZZZZSSSGGG===333333222222222222333333333222333444666666444222444555555444222111222333222555888777333///...///...............------,,,************************++++++***))))))))))))***///)))$$$%%%***///...,,,+++******))))))******+++'''))))))((('''&&&'''(((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&######%%%%%%######%%%###%%%''''''&&&%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$###$$$%%%&&&'''((()))((('''%%%$$$###""""""(((%%%%%%''''''%%%%%%((('''&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((%%%&&&''''''((((((''''''#########$$$$$$$$$%%%%%%'''&&&&&&&&&''''''%%%###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$%%%$$$###""""""$$$%%%'''""""""######$$$$$$%%%%%%"""$$$%%%%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&'''''' !!!"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&&&&%%%%%%&&&'''"""###$$$&&&'''''''''''''''&&&$$$######%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%"""###$$$$$$&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%$$$$$$######%%%$$$###$$$&&&(((((('''&&&'''%%%$$$&&&(((%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&$$$%%%&&&%%%"""$$$((( !!!###$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$####################################$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!$$$$$$$$$"""!!!!!!$$$&&&!!!###$$$&&&&&&%%%$$$###$$$$$$#########$$$%%%&&&###%%%&&&%%%######$$$%%%"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%$$$  """$$$%%%%%%$$$###!!!###$$$$$$######$$$%%%"""######$$$######""""""###"""!!! """$$$$$$###!!!"""###$$$$$$$$$###### ###%%%$$$###$$$$$$######$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%!!!$$$!!!$$$,,,(((!!!&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$&&&%%%$$$$$$''')))&&&'''((()))***))))))(((&&&$$$"""###&&&'''$$$ !!!###%%%((()))***))))))''')))++++++***)))+++---************************'''++++++)))***,,,)))###******++++++++++++******++++++,,,,,,,,,,,,------***,,,------------...000,,,---......//////......+++,,,---,,,,,,---000333333666999999999<<>>CCCGGGIIIIIIHHHGGGPPPTTTXXX\\\[[[TTTIIIBBB222111000000222333222111222444555555333222222222222222222222222222222222222333333222///------...,,,,,,,,,---------......,,,***((())),,,---------)))))))))((()))+++***(((******++++++++++++******,,,++++++***)))((((((''''''((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$###$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%&&&&&&'''%%%&&&''''''&&&%%%&&&''''''$$$$$$'''(((%%%"""###''''''$$$&&&(((!!!###$$$%%%%%%&&&&&&%%%%%%### !!!%%%&&&%%%%%%)))$$$&&&'''&&&$$$$$$&&&)))$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%&&&''''''%%%$$$''',,,---(((&&&&&&&&&''''''&&&%%%%%%&&&((('''######((()))&&&'''+++"""$$$%%%%%%###""""""###&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((&&&!!!!!!%%%'''&&&###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''''''''$$$&&&'''&&&###"""%%%'''&&&&&&%%%$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&& ###%%%&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$&&&(((%%%$$$&&&(((%%%!!!###((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&""""""'''((($$$%%%%%%%%%&&&&&&&&&''''''&&&%%%"""!!!$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""&&&&&&###"""%%%&&&$$$!!!###%%%&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%"""######$$$$$$######"""%%%$$$$$$###""""""######$$$$$$######$$$$$$%%%&&&###%%%''''''%%%$$$%%%&&&###$$$%%%$$$"""!!!"""###&&&''''''%%%######$$$%%%&&&%%%$$$%%%'''((('''%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$&&&%%%###"""###%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%'''&&&$$$###"""######$$$$$$#########""""""""""""%%%###$$$&&&%%% !!!&&&$$$&&&''''''%%%#########!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%%%%&&&'''''')))'''%%%&&&((()))'''%%%(((((()))***,,,...000111***+++,,,,,,***))))))***))))))))))))************)))***++++++,,,,,,++++++---000///+++***,,,,,,(((------------..................------......///000......---,,,---///111333:::;;;===@@@BBBEEEGGGHHHMMMNNNQQQSSSQQQLLLCCC===444222000///111222222111111333444444222111111222333333333333333333333333111222222111///---...///,,,,,,,,,------------...---...///,,,)))''''''))),,,,,,,,,+++,,,---,,,+++)))******++++++******)))***))))))(((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''***)))((('''&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&######&&&'''$$$""""""$$$((($$$###&&& ######$$$%%%%%%&&&&&&%%%%%% """###""""""&&&$$$&&&'''&&&$$$$$$''')))&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$###&&&******'''%%%&&&######$$$###"""!!!###%%%)))%%%%%%((((((%%%%%%)))"""$$$&&&'''&&&&&&''')))&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''&&&$$$"""!!!$$$'''&&&######&&&&&&$$$###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&######%%%'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%$$$&&&'''%%%"""###((($$$$$$%%%%%%%%%%%%&&&&&&(((&&&&&&'''$$$ ###***%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###'''&&&######''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&######"""!!! """%%%(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% &&&)))'''%%%&&&'''%%%!!!###%%%&&&%%%%%%&&&'''###$$$%%%&&&''''''''''''#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$###"""""""""###%%%%%%$$$###$$$%%%&&&''' """$$$$$$######$$$%%%###$$$%%%$$$"""""""""$$$&&&&&&%%%###""""""%%%''''''%%%######%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%###############"""""""""$$$######%%%### !!!$$$%%%'''((('''$$$""""""""""""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$"""!!!!!!###&&&((())))))(((&&&%%%$$$############$$$%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&((('''%%%%%%&&&%%%$$$"""''''''((()))+++---...///---,,,******+++,,,++++++)))))))))*********++++++))))))***++++++++++++***...111000---++++++(((%%%------------..................------......///000000///.........///111222777666666777:::???DDDHHHIIIJJJKKKLLLKKKGGG@@@<<<666333000...///111111111///111222222111000111222111111111111111111111111///000111000...---...///,,,,,,,,,,,,------------###(((------)))'''***...)))))))))))))))))))))))))))******++++++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''((((((''''''&&&%%%%%%%%%###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%&&&'''''''''######&&&'''$$$###$$$ )))%%% $$$%%%"""'''###$$$%%%%%%&&&&&&%%%%%% """###!!!"""%%%%%%&&&&&&&&&%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%###$$$'''(((%%%$$$'''%%%&&&&&&%%%$$$$$$%%%'''(((%%%%%%''''''%%%&&&)))!!!###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''###%%%'''((((((&&&###!!!"""&&&'''%%%%%%'''&&&"""###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%$$$%%%'''&&&###$$$((($$$$$$%%%%%%%%%%%%&&&&&&(((%%%$$$((()))((((((***%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&######&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###***(((%%%%%%&&&%%%"""$$$&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&'''''''''############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$###############$$$$$$%%%$$$###""""""$$$%%%'''!!!"""###$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$"""""""""!!!"""$$$))),,,%%%###!!!!!!###$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$######$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$""" !!!###$$$&&&&&&&&&$$$"""###$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&)))'''$$$""" !!!!!!((((((((('''&&&$$$######&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&((()))+++,,,...+++((((((+++---,,,+++))))))*********+++++++++)))******+++++++++++++++***,,,.........---+++(((,,,,,,---------.........------,,,,,,------.../////////............///000222111111222666;;;AAAEEEGGGHHHJJJMMMMMMJJJDDD@@@888444000......000111111---///111111000///000111...........................///000///...---...///++++++,,,,,,,,,---------$$$***,,,+++***,,,///((('''''')))(((%%%&&&((())))))************))))))'''''''''&&&&&&%%%%%%%%%&&&''')))(((''''''((()))%%%%%%&&&&&&''''''''''''"""###%%%%%%%%%%%%'''(((###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$###!!!!!!!!!###%%%'''$$$###""""""$$$%%%&&&&&&((($$$$$$'''(((&&&$$$&&&+++'''###'''&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%&&&$$$$$$(((%%%%%%&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''$$$###&&&&&&$$$%%%(((&&&&&&'''&&&%%%$$$&&&((($$$###$$$%%%&&&'''(((***###%%%%%%$$$""" %%%%%%$$$$$$%%%%%%&&&''' !!!$$$&&&'''(((''''''"""&&&&&&$$$$$$''''''$$$###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%'''''''''$$$$$$%%%%%%%%%%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""###%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$&&&(((%%%###$$$&&&&&&$$$$$$'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$'''((('''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!'''%%%""""""$$$%%%"""$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&&&&&&&""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!!!!""""""###$$$&&&&&&###"""!!!!!!!!!"""$$$%%%!!!!!!"""$$$%%%&&&%%%%%%"""###$$$$$$###"""###$$$"""""""""!!!!!!$$$(((,,,############$$$"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%%%%###############$$$$$$$$$"""$$$$$$###!!!!!!"""""""""###$$$$$$######%%%'''###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%$$$###!!! %%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%%%%&&&&&&&&&&&&''''''(((%%%%%%%%%&&&''')))***+++,,,)))&&&&&&***,,,,,,***************++++++++++++***++++++,,,---,,,,,,,,,))))))+++...///---,,,,,,,,,,,,,,,------------............---...//////000---------------------......///000222555999===???AAADDDIIIOOOQQQNNNGGGBBB888444000......000111111---///000000///...///000////////////////////////---...///...,,,,,,---...+++++++++,,,,,,,,,------))))))***+++,,,***(((&&&+++)))***---***&&&''',,,)))))))))******)))))))))((((((((('''''''''''''''&&&'''((((((''''''(((***&&&&&&''''''&&&%%%$$$$$$"""###%%%%%%%%%%%%'''(((###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######""""""""""""!!! """$$$''')))!!! """###"""'''###"""%%%&&&$$$$$$%%%!!!---(((###'''%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&###$$$'''(((&&&&&&)))&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''(((%%%$$$&&&'''%%%&&&***"""######"""!!!!!!"""$$$%%%%%%%%%$$$%%%'''''''''&&&'''((('''%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&"""""""""###$$$''')))+++$$$&&&%%%!!!"""&&&((('''###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$### """$$$%%%'''''''''###$$$$$$%%%&&&&&&&&&%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$""""""###%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$&&&(((&&&######&&&'''%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&& $$$((('''$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%''''''%%%$$$###$$$""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%""" """%%%'''###$$$&&&&&&%%%$$$%%%&&&"""###$$$%%%&&&&&&&&&&&&"""""""""############$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""###$$$&&&&&&!!!!!!!!!"""""""""""""""#########$$$&&&'''%%%$$$"""###$$$$$$###"""$$$%%%%%%%%%$$$"""!!!!!!$$$&&&$$$$$$%%%&&&'''%%%!!!"""######$$$$$$%%%%%%&&&%%%$$$###$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$"""""""""###############%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$############$$$$$$$$$$$$$$$"""%%%&&&###!!!"""###"""!!!"""#########$$$&&&((("""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%###############$$$%%%&&&!!!!!!#########"""!!! """$$$%%%'''((((((''''''$$$$$$%%%&&&'''(((((()))$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''''')))***''''''(((((()))+++,,,---(((''''''(((***+++,,,+++*********++++++++++++,,,++++++,,,------------,,,,,,***+++...///,,,+++,,,,,,,,,,,,,,,------------000000//////000000111222++++++,,,,,,------------......000111444666888999:::===CCCIIILLLJJJDDD???666333000...///111111111...000111111///.........000000000000000000000000,,,......---+++***+++,,,++++++++++++,,,,,,,,,,,,***((((((***,,,---***(((***'''))),,,)))"""$$$+++((())))))******))))))(((((((((((((((((((((((((((###%%%&&&&&&%%%%%%'''((()))))))))(((&&&### ###$$$%%%%%%%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%''''''&&&""" $$$''''''&&&$$$ !!!###!!!!!!###"""+++'''!!!%%%%%%"""&&&###$$$%%%%%%&&&&&&%%%%%%%%%######&&&'''$$$%%%((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((%%%$$$''''''%%%&&&)))###$$$$$$###""""""###%%%'''((('''$$$###%%%%%%### """$$$%%%%%%%%%&&&((($$$$$$$$$$$$$$$%%%&&&&&&(((&&&$$$""""""$$$'''(((%%%&&&$$$ !!!&&&)))(((###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%$$$$$$#########%%%'''(((&&&$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&""""""%%%'''&&&%%%'''$$$$$$%%%%%%%%%%%%&&&&&&!!!'''+++'''$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&!!! """&&&'''$$$$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!$$$%%%%%%%%%&&&(((""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!%%%%%%###"""&&&((('''###%%%&&&&&&%%%$$$%%%&&&"""###$$$%%%%%%&&&&&&&&&""""""""""""############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############$$$ !!!###$$$$$$$$$"""!!!%%%###"""$$$&&&&&&$$$"""!!!###$$$$$$######$$$%%%$$$%%%%%%$$$"""!!!"""$$$%%%$$$$$$&&&''''''%%%###!!!!!!"""######$$$%%%%%%$$$"""!!!###&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!###%%%''''''&&&###"""#########$$$$$$%%%%%%%%%"""&&&'''###!!!$$$$$$""""""#########""""""%%%'''!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###############$$$$$$$$$"""###%%%'''(((((('''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%''')))(((&&&&&&''')))((((((((()))***+++,,,---&&&(((***+++++++++,,,---*********+++++++++,,,,,,******+++,,,,,,,,,,,,,,,---******......******...++++++,,,,,,,,,---------...............///000000***+++,,,---......//////000/////////000222444555555777;;;@@@BBB@@@;;;888444222000///111222222111000111222111///---------........................---......---***))))))******++++++++++++,,,,,,,,,&&&''')))***+++,,,...///((($$$&&&***&&& )))(((((())))))))))))((((((((((((((((((((((((((((((###$$$&&&&&&%%%&&&''')))'''(((((((((&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%)))%%%!!!"""'''***+++)))%%% """###""""""%%%"""&&&$$$$$$)))### (((###$$$%%%%%%&&&&&&%%%%%%%%%######&&&&&&$$$$$$''''''%%%###$$$&&&((('''&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&######''''''$$$%%%'''%%%&&&&&&%%%$$$$$$%%%'''###&&&&&&"""###'''(((%%%!!!######$$$%%%'''$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%######$$$%%%&&&###%%%%%%"""###'''((('''###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$######"""###%%%((()))&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%$$$&&&(((&&&"""!!!%%%((('''&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###''''''$$$$$$''''''###%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&& &&&(((%%%%%%(((%%%%%%%%%%%%&&&&&&&&&&&& !!!###$$$$$$%%%''')))%%%$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$&&&***(((######%%%'''&&&%%%$$$$$$%%%"""###$$$%%%%%%&&&%%%%%%""""""""""""###############$$$$$$%%%%%%$$$$$$###'''&&&%%%###"""!!!!!!!!! !!!$$$&&&&&&%%%###!!!%%%###"""###%%%&&&### !!!###$$$$$$######$$$&&&!!!"""$$$$$$######$$$%%%$$$###""""""%%%'''(((((( !!!!!!"""######$$$$$$###!!! """%%%'''%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!""""""#########$$$#########$$$$$$%%%%%%&&&!!!###&&&((('''%%%###!!!#########$$$$$$%%%%%%%%%"""'''(((###!!!%%%%%%"""$$$$$$$$$###!!!!!!###%%% !!!###$$$%%%&&&&&&'''######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%%%%$$$$$$***(((%%%###"""###$$$%%%###$$$&&&(((((('''&&&%%%''''''&&&%%%$$$""""""!!!'''&&&%%%$$$%%%&&&'''(((''')))***(((%%%$$$%%%'''''''''''''''(((***++++++$$$(((,,,---,,,+++---///******+++++++++,,,,,,,,,))))))***++++++++++++***,,,((((((---...+++---222++++++,,,,,,,,,---------+++************+++,,,,,,***+++,,,...///000000000222000...------///222444555555666888:::999666333222111000000222333222111111333333222///---,,,---++++++++++++++++++++++++---......,,,***(((((()))******+++++++++,,,,,,,,,+++///000---(((&&&)))---+++''')))...))) """,,,(((((())))))))))))((((((''''''((((((((((((((((((%%%&&&(((((((((((()))+++!!!###%%%'''''''''&&&%%%$$$&&&'''&&&$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$###%%% """&&&&&&%%%(((###!!!$$$&&&%%%&&&(((!!!"""!!!&&&+++"""***$$$$$$%%%&&&&&&&&&%%%%%%'''$$$$$$'''(((%%%%%%((((((%%%###$$$'''((('''&&&))))))'''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$"""###&&&&&&$$$###&&&"""######"""!!!!!!"""$$$!!!"""!!!$$$+++...+++"""$$$&&&&&&&&&%%%&&&'''$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&''''''''' $$$&&&%%%%%%(((((($$$###%%%&&&&&&%%%$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''###"""###%%%))))))&&&######$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& ###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&'''&&&%%%$$$&&&(((&&&!!! %%%((('''&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$"""$$$***((( %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&(((%%%%%%)))%%%%%%&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%'''''''''&&&$$$"""!!! ######$$$$$$$$$%%%%%%%%%"""######$$$(((***%%%$$$%%%'''&&&%%%$$$$$$%%%""""""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&%%%###!!!!!!$$$&&&$$$!!! $$$&&&$$$###%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""######$$$$$$$$$######"""&&&$$$###$$$%%%%%%$$$###'''### """$$$###"""""""""###$$$%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%!!!$$$&&&&&&$$$######$$$""""""###$$$%%%%%%&&&&&& %%%"""###,,,***"""$$$######"""""""""""""""######"""!!!"""###""" $$$""" """%%%&&&$$$"""%%%%%%$$$###"""""""""###$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$###"""$$$%%%&&&###$$$&&&&&&"""!!!$$$ %%%&&&###$$$)))((($$$&&&&&&&&&''''''&&&%%%%%% $$$(((***)))'''%%%$$$"""((()))###$$$++++++%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((()))******++++++,,,---......------------.........---,,,,,,///111******++++++++++++******+++***)))***---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------------......///222222222222333444555555//////000111111111111111//////000000000000//////,,,---......------///111......---,,,+++))))))(((,,,,,,+++(((***...---***)))***+++,,,,,,+++***)))))))))))))))))))))))))))***,,,***&&&%%%((()))&&&''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&%%%###"""$$$&&&%%%%%%$$$###$$$%%%&&&'''"""$$$%%%######%%%((()))""""""""""""""""""""""""&&&%%%$$$######%%%'''((())))))(((&&&######$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$!!! !!!%%%((($$$%%%'''&&&%%%%%%&&&((($$$&&&))))))'''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&&&&$$$######%%%(((&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%######$$$&&&###'''***(((###!!!###&&&###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%$$$###***&&&######''''''$$$ )))&&&$$$###$$$%%%%%%$$$###""""""###$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$#########%%%''')))%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$$$$%%%&&&&&&&&&$$$###$$$%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$'''******&&&$$$###$$$######$$$$$$$$$%%%%%%%%%&&&)))%%%###$$$%%%&&&'''&&&%%%$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""%%%&&&$$$###%%%(((######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$""""""$$$%%%$$$!!! ###$$$""""""$$$$$$%%%%%%&&&&&&%%%%%%$$$#######################################$$$%%%%%%"""######$$$$$$###""""""###$$$$$$$$$$$$$$$######$$$###""""""$$$%%%$$$"""&&&### """$$$$$$###''''''&&&%%%$$$""""""!!!%%%&&&'''&&&$$$###$$$%%%$$$%%%'''''''''&&&%%%%%%"""######$$$%%%%%%&&&&&&!!!&&&"""###+++)))###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!!###%%%&&&%%%###$$$$$$$$$###############$$$###"""###%%%&&&%%%$$$$$$%%%%%%$$$###"""$$$&&&&&&###$$$&&&&&&""""""$$$%%%((('''"""!!!###!!!$$$$$$$$$%%%%%%$$$$$$###$$$'''))))))&&&###!!! (((+++***((((((******'''%%%&&&&&&&&&''''''''''''%%%&&&'''((()))))))))))))))******++++++,,,------+++******,,,...---(((###+++---//////---,,,,,,---******++++++++++++******)))(((''')))+++,,,***(((++++++++++++++++++++++++...---+++******+++---...000000/////////000111222......000111222222111111//////000111111111111111/////////000000/////////,,,+++***((('''(((,,,///))))))******+++,,,,,,---%%%)))***)))***...///---******+++,,,,,,+++******)))))))))))))))))))))))),,,...,,,((('''******(((%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&((()))(((&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%###"""$$$&&&'''########################$$$###"""!!!!!!###%%%&&&'''((('''&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''%%%###"""###&&&)))$$$%%%'''&&&%%%%%%&&&((($$$%%%'''(((&&&%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%%%%$$$%%%%%%&&&***)))((('''%%%$$$######!!!###%%%%%%%%%%%%''')))###$$$%%%&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%$$$(((%%%"""###'''(((%%%"""(((&&&$$$$$$%%%%%%%%%###''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%''')))%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&&&&$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$ ###&&&'''%%%######$$$######$$$$$$$$$%%%%%%%%%""" """(((###!!!+++$$$%%%&&&%%%######%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&& ###%%%&&&$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%&&&%%%#########%%%&&&######%%%%%%""""""$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$!!!"""############""""""$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%$$$###%%%###!!!!!!"""$$$$$$$$$)))((('''%%%###""" $$$%%%&&&%%%$$$###$$$%%%&&&%%%%%%&&&''''''%%%$$$#########$$$$$$%%%%%%&&&"""'''"""!!!)))(((###'''%%%$$$###!!! $$$&&&&&&$$$!!!!!!$$$'''%%%$$$###$$$%%%&&&&&&$$$############$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###$$$%%%$$$""""""$$$&&&&&&######&&&&&&###"""$$$!!!######!!!!!!$$$%%%######$$$$$$%%%%%%$$$$$$$$$&&&'''(((&&&###!!! )))&&&%%%'''&&&######%%%&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))))))))***++++++,,,,,,---+++((((((+++///...&&&***,,,///000...+++))))))******++++++++++++******)))(((((()))++++++***(((************************------++++++++++++------...---+++***+++,,,...000,,,---///000111111000/////////000000111111000000......////////////......---+++(((%%%$$$%%%***------,,,+++***)))(((''''''%%%+++...+++((()))***(((******++++++++++++******))))))))))))))))))))))))+++---,,,((('''******'''######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%((())))))((('''&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&((($$$%%%'''&&&%%%%%%&&&(((###%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%'''((('''&&&###%%%&&&&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((('''&&&$$$###"""""" ###%%%&&&&&&&&&&&&'''$$$###"""###&&&((('''%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&%%%&&&$$$"""###'''(((&&&$$$&&&%%%%%%&&&'''&&&$$$"""&&&%%%%%%$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((($$$#########%%%%%%$$$"""&&&&&&%%%%%%%%%%%%$$$$$$ """%%%&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%###'''######(((###!!!+++$$$$$$%%%$$$###"""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$######$$$(((%%%&&&(((&&&######&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############!!!!!!"""""""""######"""$$$$$$%%%&&&&&&&&&%%%%%%"""!!!!!!"""$$$&&&%%%%%%$$$$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$###"""###%%%%%%$$$"""#########$$$$$$%%%%%%%%%###'''""" ''''''$$$)))$$$###!!!  ###$$$!!!!!!&&&%%%$$$$$$%%%&&&&&&&&&&&&"""######$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""###$$$###""""""$$$&&&%%%######&&&&&&###"""%%%!!!"""""""""$$$'''))))))%%%%%%&&&'''''''''&&&&&&%%%&&&&&&%%%######$$$%%%(((!!!!!!'''&&& %%%'''''''''(((((((((((()))%%%&&&'''((())))))))))))''''''(((((()))*********+++++++++---//////***&&&***,,,......,,,***((((((***++++++,,,,,,++++++***+++++++++,,,,,,,,,+++***************++++++++++++---,,,,,,++++++,,,,,,---+++***)))((((((***---.........//////000111111222//////000000000000000///---......//////......---...---+++)))''''''***------,,,+++***)))''''''&&&!!!)))...+++'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&%%%((((((%%%"""###$$$%%%&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$&&&%%%###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###%%%''''''&&&%%%&&&'''$$$%%%'''&&&%%%%%%&&&((($$$%%%'''&&&%%%$$$%%%&&&&&&%%%$$$%%%'''((('''&&&"""%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%###%%%((((((&&&$$$######$$$#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&&&&$$$###"""$$$&&&((('''&&&$$$$$$%%%'''((('''$$$!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%'''((('''$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###"""###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&'''######$$$$$$$$$%%%%%%%%%(((+++&&&$$$'''!!!((($$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""$$$&&&&&&$$$###$$$%%%&&&%%%&&&'''%%%!!!"""&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""############""""""""""""""""""######$$$###$$$%%%&&&&&&&&&&&&&&&$$$###"""$$$&&&''''''&&&###$$$$$$$$$$$$$$$%%%&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%$$$###""""""###$$$###"""###$$$$$$$$$$$$$$$%%%%%%###(((### &&&%%%$$$+++'''&&&$$$###"""!!!!!!!!!!!!"""  %%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$"""#########""""""$$$&&&%%%"""###&&&&&&######%%%'''&&&%%%$$$###""""""###$$$%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$&&&'''((("""###)))***$$$$$$+++'''''''''(((((((((((()))%%%&&&'''((())))))))))))&&&''''''((())))))******)))+++------,,,,,,...111---------+++)))((()))***++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111000///---,,,---///222444//////000000000//////...------............------,,,---...---+++******+++###$$$&&&(((***---...///$$$******(((+++...///(((((((((''''''(((((((((((((((((((((((((((((((((%%%((((((%%%%%%''''''$$$$$$$$$%%%'''(((((((((((($$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$############""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$"""$$$((('''$$$%%%***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&"""$$$%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%&&&%%%$$$%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''((('''%%%%%%&&&(((&&&%%%$$$%%%'''((('''&&&"""%%%''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''(((#########$$$$$$$$$%%%%%%###%%%((((((&&&$$$#########&&&'''%%%!!! ###&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&#########$$$&&&'''''''''######%%%''')))((($$$!!!&&&'''(((((()))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((('''%%%#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%#########%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%###!!!###(((%%%$$$...%%%&&&'''&&&$$$$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$"""$$$%%%%%%$$$###$$$&&&""""""$$$%%%""" %%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$###"""###"""""""""###$$$%%%&&&"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''((('''&&&"""$$$&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$######$$$%%%$$$%%%&&&%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""((($$$!!!&&&%%%$$$+++%%%%%%###"""!!!!!!!!!!!!!!!"""###""" ###&&&###$$$%%%%%%$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$!!!"""###"""""""""$$$&&&$$$"""###&&&&&&######&&&!!! $$$$$$!!!!!!###""""""###$$$%%%%%%%%%%%%((()))(((&&&$$$###$$$%%%%%%"""###&&&'''%%%&&&)))&&&&&&'''''''''(((((((((%%%&&&'''((())))))))))))(((((()))******++++++,,,%%%))),,,+++((((((///555------,,,***)))(((***,,,++++++,,,,,,,,,,,,++++++(((***++++++)))(((((()))+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,...//////...---+++***+++---000222//////000000000///......,,,,,,------------,,,,,,)))+++------,,,***)))***&&&'''((()))+++,,,---...$$$***---***'''((()))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&))))))''''''))))))%%%%%%%%%&&&'''((((((((((((###$$$%%%%%%&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%"""###)))((("""###)))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!###%%%&&&%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&$$$%%%'''&&&%%%%%%&&&(((''''''((('''%%%%%%''')))&&&%%%$$$%%%'''((('''&&&###%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&%%%$$$$$$###"""""" ###%%%&&&&&&&&&&&&'''###'''(((%%%"""'''###$$$$$$%%%%%%$$$$$$##################$$$%%%&&&######$$$%%%%%%&&&''''''######%%%''')))(((%%%"""%%%&&&&&&&&&$$$""" &&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$'''))))))&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$$$$###!!!######$$$$$$$$$%%%%%%%%%!!! ###)))%%%###---&&&''''''&&&%%%%%%&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$######$$$&&&&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$###$$$$$$###"""###%%%'''""""""%%%'''### """(((######$$$$$$$$$$$$##############################!!!"""$$$%%%&&&%%%$$$###$$$#########$$$%%%&&&'''!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$"""$$$''''''%%%%%%''')))&&&&&&%%%%%%$$$###""""""!!!###$$$$$$######$$$%%%"""&&&(((&&&!!! $$$)))$$$$$$$$$$$$$$$$$$$$$$$$ '''%%%"""'''%%%###+++###"""!!! """#########$$$$$$$$$%%%!!!###%%%%%%###"""$$$&&&$$$%%%&&&''''''%%%$$$"""$$$###"""###%%%&&&%%%$$$ !!!""""""""""""$$$&&&$$$""""""&&&&&&$$$###&&&%%%'''$$$$$$'''!!!"""###$$$%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""%%%%%%""""""%%%%%%###%%%&&&&&&&&&''''''''''''%%%&&&'''((())))))))))))(((((())))))***+++++++++%%%(((++++++)))***---000+++,,,------+++***+++,,,+++,,,,,,------,,,,,,+++(((***,,,+++)))'''((())))))******+++,,,,,,------+++,,,,,,------,,,,,,+++'''(((***+++,,,------,,,,,,,,,------......////////////000000///......---,,,,,,------------,,,,,,)))***,,,,,,******+++,,,...---,,,+++***)))((((((...000...)))&&&'''%%%!!!***)))(((((((((((()))***(((((((((((((((((((((((($$$((()))'''''')))(((%%%%%%&&&&&&'''''''''&&&&&&"""###$$$$$$%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%###"""$$$&&&((('''%%%###$$$%%%&&&&&&&&&%%%%%%&&&"""###)))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$###"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%%%%$$$%%%&&&((($$$%%%'''&&&%%%%%%&&&(((&&&''''''&&&$$$$$$&&&(((&&&%%%$$$%%%'''((('''&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&%%%$$$$$$######!!!###%%%%%%%%%%%%''')))$$$%%%%%%### !!!###&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%&&&'''######$$$&&&((((((%%%###""""""######!!!&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&''''''&&&%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&(((******(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%% %%%$$$&&&***###&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$""""""###&&&'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###&&&)))$$$%%%(((***'''###&&&---######$$$$$$$$$$$$######""""""""""""""""""""""""!!!###%%%&&&&&&&&&$$$###$$$$$$######$$$&&&'''))) !!!"""###$$$%%%%%%%%%&&&$$$###$$$%%%%%%$$$###!!!$$$''''''&&&%%%''')))%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$######$$$&&&$$$((($$$""")))$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###'''%%%###***%%%%%%$$$$$$$$$$$$$$$%%%"""""""""###%%%&&&$$$### ###%%%$$$"""!!!###&&&$$$%%%'''''''''%%%###"""$$$###"""###%%%&&&%%%$$$ !!!""""""!!!"""$$$&&&$$$!!!"""&&&&&&$$$$$$&&&""" ###))))))### """###$$$%%%&&&''''''((('''!!!$$$%%%%%%%%%&&&(((&&&,,,+++$$$$$$))))))"""%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))&&&&&&''''''((()))))))))((()))+++---...---,,,+++(((+++...///...,,,+++++++++,,,,,,------,,,,,,+++***,,,...---***)))***+++((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++)))+++---000111111000///+++---000333444222000...//////000000///...------+++,,,,,,------,,,,,,+++,,,,,,,,,+++***+++...111++++++++++++++++++,,,,,,((()))(((&&&(((------***,,,+++***))))))***+++,,,(((((((((((((((((((((((("""%%%'''%%%%%%'''&&&###%%%%%%&&&&&&&&&%%%$$$$$$""""""###$$$$$$$$$$$$###((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###!!! """&&&((('''%%%###$$$%%%&&&'''&&&%%%%%%((("""###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""$$$&&&&&&%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%%%%&&&(((***$$$%%%'''&&&%%%%%%&&&(((%%%&&&&&&$$$######%%%'''&&&%%%$$$%%%'''((('''&&&%%%&&&&&&$$$######%%%(((%%%%%%%%%&&&'''((())))))######$$$%%%&&&&&&''''''&&&&&&&&&%%%######$$$&&&%%%""" """%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""###$$$$$$%%%&&&%%%%%%$$$%%%'''$$$###$$$%%%''''''&&&$$$###$$$%%%&&&&&&%%%###"""&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%''''''&&&%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&)))++++++)))&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$''')))((('''######$$$$$$$$$%%%%%%%%%$$$$$$''',,,&&&!!!((($$$%%%%%%$$$######$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###"""!!!###&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%%%%######%%%'''$$$ ###!!! """&&&((('''%%%###$$$%%%%%%&&&&&&%%%%%% """$$$$$$$$$###$$$&&&$$$###"""!!!!!!"""###$$$!!!"""###%%%%%%&&&&&&&&&######!!!!!!"""###&&&'''!!!"""%%%&&&&&&%%%$$$###%%%###$$$((('''!!! $$$$$$%%%''''''%%%$$$###$$$ ###&&&$$$ !!!%%%%%%$$$###""""""###$$$%%%$$$""""""###&&&%%%###""" !!!$$$&&&%%%### !!!"""###$$$%%%%%%%%%"""""""""!!!!!!!!!$$$&&&$$$$$$################## """%%%''''''%%%"""###''''''###!!!"""%%%###$$$%%%%%%%%%###"""!!! """$$$###""""""%%%((($$$###"""""""""###%%%&&&(((,,,'''"""$$$&&&$$$&&&%%%$$$###$$$&&&)))***'''$$$"""###%%%&&&$$$!!!&&&%%%######%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&''''''&&&&&&)))(((''')))***+++)))(((((()))***+++,,,+++******)))***+++------------,,,+++,,,---......,,,***)))******))))))))))))************))))))***+++,,,---++++++******++++++,,,---,,,,,,,,,---...///000000111111111111111111111111//////...---,,,***)))(((,,,...000000...------...***)))))))))***+++,,,,,,+++++++++************)))------------,,,***((('''((())),,,------+++)))'''((((((((((((((((((''''''&&&''''''(((((()))))))))&&&$$$!!!!!!###$$$###"""&&&'''((())))))'''%%%$$$((('''%%%$$$$$$&&&)))+++***'''%%%&&&&&&###$$$'''$$$""" !!!###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((((((&&&&&&'''&&&&&&&&&&&&'''((((((&&&$$$###%%%((()))'''%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%'''(((((( $$$&&&%%%%%%""""""&&&'''$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&$$$######$$$$$$%%%%%%$$$$$$###############$$$%%%%%%&&&$$$&&&((('''$$$###&&&)))&&&''''''%%%######$$$%%%"""###$$$###""""""$$$&&&!!!"""!!!!!!&&&***$$$$$$$$$$$$%%%&&&''''''######%%%%%%%%%%%%############"""###%%%&&&%%%$$$!!!%%%%%%$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%### !!!%%%'''%%%&&&***%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))&&&""""""&&&&&&"""###'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""" """######""""""$$$'''***###$$$%%%%%%&&&&&&%%%%%%!!! """&&&((('''$$$###"""!!!###&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""###$$$!!!!!!"""###$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$&&&$$$%%%(((&&&!!!!!!&&&$$$&&&((((((&&&%%%$$$%%%!!!###&&&((('''%%%###"""$$$$$$###""""""###$$$$$$&&&%%%$$$&&&((((((&&&###$$$"""!!!"""%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$#########"""!!!!!!###$$$########################!!!"""$$$&&&&&&$$$"""!!!!!!%%%%%%###"""%%%(((###############"""!!!!!!!!!###$$$$$$""""""$$$'''$$$$$$$$$$$$$$$%%%%%%&&& &&&)))%%%###$$$%%%###$$$$$$######$$$%%%'''((((((&&&$$$%%%''''''%%%###%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''######""""""###$$$&&&'''$$$%%%&&&'''((((((((((((((()))***+++,,,+++******************+++,,,------,,,---...///...,,,***)))******))))))))))))************++++++++++++++++++++++++******++++++,,,---,,,,,,------......//////000000000000000000000000.........---,,,+++***)))*********************************)))******+++++++++++++++*********)))))))))************))))))(((&&&(((***,,,,,,+++)))((()))((('''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$((('''&&&%%%%%%&&&((()))&&&###"""%%%%%%######&&&%%%###""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%((()))'''%%%&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%&&&''''''((('''%%%$$$%%%((()))(((&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######%%%&&&(((...)))$$$!!!"""&&&(((***''' %%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&(((&&&###"""###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$###$$$%%%'''$$$%%%&&&%%%######%%%&&&"""###$$$###""""""$$$&&&$$$'''(((&&&""" !!!$$$''''''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$%%%&&&&&&&&&&&& $$$&&&%%%%%%'''###%%%$$$$$$###""""""######+++'''''')))((($$$###%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&&&&"""!!!$$$$$$ #########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$###%%%&&&&&&%%%###$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((&&&$$$%%%''''''$$$!!!$$$$$$############$$$$$$"""#####################!!!###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&%%%"""###'''%%%'''))))))'''%%%%%%%%%%%%######$$$''''''$$$"""$$$$$$###""""""###$$$$$$"""""""""###%%%&&&$$$###%%%$$$###$$$%%%&&&%%%$$$"""######$$$$$$$$$############$$$"""!!!!!!"""$$$########################"""######$$$$$$$$$###### """$$$$$$""""""%%%(((%%%$$$##################"""###$$$$$$###"""###%%%$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$%%%######%%%%%%""""""######$$$$$$%%%%%%&&&)))(((''''''(((((('''%%%%%%$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&(((+++---%%%(((++++++))))))+++---((()))***+++,,,+++************)))))))))+++---.........//////...---+++***+++******))))))******+++***+++,,,,,,,,,+++***)))+++************+++,,,,,,---------------.........////////////////////////------......------,,,++++++(((&&&&&&(((***)))(((++++++******)))*********++++++*********)))))))))'''''''''''''''((())))))%%%&&&(((***+++***)))'''((('''&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&###%%%'''''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&###!!!"""&&&&&&$$$$$$'''%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$""""""######$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$!!!"""######$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***%%%"""###(((***'''"""%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%$$$###""""""%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%'''(((((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''(((((('''%%%"""###&&&****** %%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###'''&&&%%%$$$############"""!!! !!!###%%%%%%%%%###$$$%%%$$$######%%%'''"""###$$$$$$"""###$$$&&&###%%%'''&&&$$$###%%%'''''''''&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& $$$'''&&&%%%''''''%%%%%%$$$$$$###############***&&&%%%&&&$$$ ###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%######$$$&&&&&&$$$###$$$### !!!######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$###&&&((((((%%%"""!!! ###$$$%%%%%%&&&&&&%%%%%%'''%%%%%%((((((&&&%%%&&&$$$$$$###$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%+++'''###$$$''''''"""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$ !!!###$$$%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&%%%######%%%((($$$&&&((((((&&&%%%$$$%%%%%%### """$$$&&&$$$##################$$$ !!!###$$$$$$###%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######""" """######""""""###%%%###############$$$$$$$$$##################$$$$$$&&&&&&&&&### """$$$'''&&&$$$######$$$%%%&&&"""###$$$$$$############"""###%%%&&&&&&&&&%%%$$$######""""""$$$%%%$$$""""""###$$$%%%%%%%%%%%%%%%)))(((((('''(((''''''&&&%%%%%%''')))++++++(((&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''(((***,,,---&&&***...---)))''')))---((()))***+++,,,+++******)))*********+++,,,------////////////...---,,,+++++++++************++++++)))***,,,,,,,,,***(((&&&***************++++++,,,...---------------------........................,,,------.........------///***%%%&&&***---+++))),,,,,,+++***)))))))))***************))))))))))))((('''&&&%%%&&&'''((()))&&&'''((())))))'''&&&%%%%%%%%%&&&&&&'''''''''((()))))))))(((((('''''''''"""%%%''''''%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&$$$###%%%###%%%))))))&&&%%%'''%%%$$$###$$$%%%&&&&&&%%%#################################$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((!!!!!!"""###############%%%%%%&&&&&&''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%&&&$$$"""%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$%%%&&&&&&'''&&&$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&''' """###""""""###%%%(((***######''''''%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###$$$$$$$$$"""  $$$'''&&&$$$$$$%%%%%%$$$""""""###%%%###$$$$$$$$$######%%%&&&!!!$$$$$$$$$$$$&&&)))######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$######$$$%%%!!!%%%'''&&&$$$%%%'''***'''&&&&&&%%%%%%%%%&&&&&&%%%""""""$$$$$$!!!!!!######$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&%%%$$$###$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############$$$&&&''''''$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%%%%!!!!!!&&&'''$$$%%%)))###$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%***&&&"""###&&&%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""#########""""""""""""$$$%%%&&&$$$$$$#########$$$%%%&&&%%%&&&&&&$$$"""$$$&&&'''###%%%&&&&&&%%%#########"""$$$### ###'''#########$$$$$$#########"""###$$$$$$%%%%%%'''(((############"""""""""#########$$$$$$$$$######""" """#########%%%&&&""""""#########$$$$$$$$$######"""""""""###%%%%%%&&&&&&%%%###!!!!!!"""###%%%$$$###""""""###$$$%%%""""""###$$$%%%$$$######!!!"""$$$%%%%%%%%%$$$###$$$"""!!!"""$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%''''''''''''&&&%%%%%%&&&######%%%'''))))))'''%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''###'''***(((###!!!###&&&((()))***+++,,,+++******((()))+++---...---,,,+++..................------,,,,,,++++++++++++,,,,,,((()))***++++++)))'''%%%******))))))******+++,,,---------------,,,,,,,,,////////////////////////+++,,,------...---------000+++&&&&&&+++...,,,***,,,,,,+++***)))))))))************)))))))))((((((***)))((('''&&&'''((()))(((((((((((('''%%%$$$###"""$$$''')))***)))(((&&&)))((((((''''''&&&&&&&&&%%%&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&'''((('''&&&$$$###'''%%%&&&))))))%%%###%%%$$$###"""###%%%%%%$$$###########################"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''(((((("""###$$$$$$%%%%%%$$$$$$(((((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$###"""$$$&&&((((((&&&&&&%%%&&&)))'''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%'''((('''&&&###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''###!!!!!!%%%((('''%%%%%%%%%%%%###!!! !!!"""###$$$%%%$$$######%%%'''%%%&&&&&&%%%$$$#########"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&$$$%%%&&&%%%"""!!!%%%)))'''&&&&&&%%%&&&&&&'''''''''$$$%%%((()))''''''***$$$###"""""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$%%%%%%%%%%%%&&&'''&&&######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%!!!"""%%%""" """###%%%%%%$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&$$$"""###%%%$$$"""######$$$$$$$$$$$$######"""!!!  """###$$$###!!!!!!!!!###&&&'''######$$$$$$$$$%%%%%%%%%"""%%%&&&###"""$$$&&&%%%"""$$$&&&&&&$$$"""""""""!!!***,,,(((###"""$$$"""###$$$$$$$$$$$$###"""!!!#########""""""$$$&&&!!!"""######"""!!!"""$$$"""######$$$$$$$$$######"""#########%%%&&&"""""""""###$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""""""""###$$$%%%&&&!!!!!!!!! !!!!!!"""###!!!!!!"""$$$&&&&&&$$$###""""""###$$$$$$$$$$$$###$$$""""""$$$$$$###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%% !!!###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''###$$$&&&((((((((('''&&&%%%''')))(((%%%###$$$%%%((()))***+++,,,+++******((()))***,,,---,,,,,,+++---------------.........---,,,,,,++++++,,,,,,---((()))*********)))((('''***))))))))))))***++++++,,,,,,,,,,,,,,,---------////////////////////////++++++,,,,,,---,,,,,,,,,---)))'''''')))+++***)))++++++******)))***************)))))))))(((((((((+++***)))(((((((((((((((((((((((('''&&&%%%$$$###"""$$$'''***++++++)))(((&&&&&&&&&&&&&&&%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###'''$$$$$$&&&&&&"""!!!######""""""###%%%%%%###!!!#########$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&***---+++%%%###&&&***%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$&&&&&&$$$"""!!!###(((***&&&###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$&&&'''((($$$###"""###%%%'''''''''$$$$$$$$$###!!! !!!"""###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((%%%###%%%'''&&&$$$$$$$$$###!!!###'''$$$$$$$$$$$$$$$%%%%%%&&&(((%%%%%%((((((%%%%%%((($$$###!!!!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$ ######"""###&&&'''%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!###&&&)))###$$$%%%%%%&&&&&&%%%%%%(((######&&&""" ###%%%%%%$$$$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%######$$$$$$%%%%%%$$$###""""""###$$$$$$###""""""###"""!!! !!!###$$$&&&""""""""""""###$$$%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$&&&"""!!!$$$%%%######$$$&&&&&&$$$#########!!!''')))'''%%%$$$$$$"""###$$$$$$$$$$$$###""" !!!""" !!!$$$ """$$$$$$""""""$$$&&&!!!"""###$$$$$$$$$$$$$$$"""$$$$$$###""""""###!!!""""""###$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%% !!!###%%%&&&&&&%%% !!!""""""#########"""  ###'''(((&&&###$$$############$$$%%%%%%$$$"""###&&&$$$!!!$$$+++'''&&&%%%$$$$$$%%%&&&&&&%%%&&&(((&&&$$$###$$$&&&!!! !!!$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((()))******+++''''''((()))))))))))))))((()))***+++,,,+++******)))((('''&&&''')))+++,,,******++++++,,,...///000------,,,,,,,,,,,,------************++++++++++++)))))))))))))))***+++++++++++++++,,,,,,------...------------------------+++++++++,,,++++++******))))))))))))))))))))))))*********)))******++++++***)))))))))(((((((((((('''(((((())))))))))))(((&&&&&&&&&'''''''''''''''%%%&&&'''((()))+++,,,---''''''''''''(((((((((((()))$$$ &&&***)))'''$$$%%%&&&'''(((''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&######%%%%%%"""###&&&$$$######$$$&&&&&&$$$"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&###$$$%%%&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''')))+++)))%%%$$$%%%'''&&&&&&&&&%%%&&&''''''(((%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%&&&''''''(((###&&&)))***'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&%%%###$$$$$$###!!!!!!"""###"""!!!$$$'''&&&""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""" ###&&&###$$$$$$%%%%%%$$$$$$######"""######$$$%%%&&&'''###$$$%%%$$$$$$$$$&&&''' !!!""""""!!!!!!###%%%$$$%%%%%%%%%$$$$$$&&&'''""""""###$$$'''((())))))%%%&&&''''''&&&%%%###!!!&&&%%%$$$######$$$%%%&&&###&&&(((&&&"""!!!###&&&(((###!!!$$$&&&######&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$""""""%%%%%%""""""%%%"""#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&%%%###!!!$$$%%%""""""&&&'''$$$######$$$$$$$$$%%%%%%%%%###"""!!!!!!!!!"""###$$$###$$$%%%$$$######%%%'''###$$$%%%%%%&&&&&&%%%%%%'''&&& """+++"""%%%%%%$$$$$$&&&)))$$$$$$%%%&&&&&&&&&%%%%%%!!!###&&&&&&%%%%%%&&&'''!!!"""###$$$$$$###"""!!!&&&%%%$$$$$$%%%''')))*** !!!###%%%&&&%%%$$$###!!!###%%%&&&&&&&&&$$$######&&&"""!!!$$$%%%!!!$$$%%%''''''%%%$$$$$$$$$%%%"""###&&&'''"""###$$$%%%%%%$$$###"""###%%%%%%###!!! ###&&& ###%%%%%%######&&&((( !!!"""###$$$%%%%%%%%%"""$$$%%%%%%###!!! !!!""""""###$$$$$$%%%%%% !!!"""$$$$$$%%%%%%%%%""""""###$$$%%%%%%###!!!"""$$$%%%&&&'''&&&&&&%%% ###''')))'''$$$&&&%%%$$$###$$$%%%&&&'''######%%%((($$$ %%%...'''%%%###""""""###%%%&&&%%%'''((('''$$$###%%%'''$$$###"""###%%%(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$&&&)))+++#########&&&)))******)))((()))***+++,,,+++*********'''###!!!"""%%%***...))))))******,,,...///000...------,,,,,,------...,,,+++++++++,,,---......)))))))))))))))******+++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***,,,,,,+++******+++***)))))))))***+++,,,,,,))))))))))))((((((((((((###%%%''')))*********)))$$$$$$%%%&&&'''))))))***)))'''&&&%%%'''***...111******++++++,,,,,,------&&&$$$******'''$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%&&&&&&''''''$$$###&&&&&&%%%'''+++%%%%%%%%%&&&''''''$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&""""""###$$$$$$$$$$$$######$$$%%%'''***,,,...///$$$$$$$$$%%%&&&'''))))))&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###""""""'''&&&&&&&&&&&&'''(((((($$$$$$######$$$&&&((()))'''&&&&&&&&&&&&'''(((((($$$(((,,,---***&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%###'''&&&!!! &&&,,,&&&!!!!!!%%%)))((((((***$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%%%%"""!!!%%%***$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%"""%%%&&&%%%""""""$$$''' !!!!!!"""%%%'''$$$%%%%%%%%%$$$$$$&&&((((((&&&$$$######""" !!!###%%%'''''''''&&&%%%%%%%%%############%%%%%%"""$$$###"""(((!!!%%%(((&&&%%%'''&&&&&&&&&&&&&&&'''((()))$$$""""""&&&'''%%%&&&)))!!!"""%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%''')))'''%%%$$$(((((($$$$$$(((((($$$######$$$$$$$$$%%%%%%%%%$$$#########$$$&&&((()))!!!$$$&&&'''%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######"""###%%%&&&&&&%%%###"""'''''''''&&&&&&%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""########################$$$""" """%%%&&&$$$"""!!!&&& )))&&& %%% ###$$$"""!!!###%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$#########"""""""""""""""#########""""""""""""""" !!!###%%%))),,,"""###%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######"""%%%$$$###"""###$$$%%%&&&%%%$$$######"""##################"""######$$$%%%"""&&&'''###!!!######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$,,,'''&&& ))))))***)))''''''(((***%%%'''))))))((((((((()))(((&&&%%%'''+++---+++((())))))))))))))))))))))))******+++++++++,,,,,,,,,///***)))///111---,,,...///000000///---++++++,,,......,,,((((((,,,,,,)))++++++************++++++******++++++++++++,,,,,,+++---///000000///---+++---+++))))))***,,,,,,,,,+++******************+++(((((())))))))))))((((((+++)))))))))### )))***)))))))))((((((''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''')))+++---***$$$###&&&((()))((('''''''''######$$$%%%%%%&&&''''''"""###%%%&&&'''&&&%%%%%%$$$%%%&&&&&&'''((())))))''''''&&&%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%)))(((((()))&&&###&&&---((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###%%%((()))'''&&&%%%%%%&&&***,,,)))$$$"""$$$'''$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((( """$$$%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''''''''''''''''''''''''''&&&''''''###!!!$$$---444 ###&&&%%%!!! ###''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$!!! !!!%%%&&&%%%%%%%%%&&&%%%$$$###%%%'''###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%"""&&&((('''&&&&&&&&&&&&%%%$$$%%%%%%$$$###!!!&&&%%%%%%$$$#########$$$&&&$$$"""###&&&'''%%%"""((("""!!!&&&(((###!!!###""""""###%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''%%%%%%&&&(((!!!###%%%%%%%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***((($$$$$$)))...######""""""###%%%&&&'''***'''$$$$$$&&&'''%%%### ###%%%&&&%%%$$$###&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!###%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$###"""$$$&&&'''%%%###########################$$$"""!!!"""%%%&&&%%%###!!!&&& )))&&& %%%###$$$$$$######%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&############""""""""""""############""""""""""""###$$$$$$###!!!"""$$$&&&"""###$$$$$$"""!!!!!!"""%%%%%%$$$######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&###############$$$$$$%%%###''''''$$$"""$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###++++++######+++)))'''(((((('''&&&%%%'''(((&&&((())))))'''$$$######$$$%%%''''''''''''((())))))))))))))))))))))))))))))))))))*********++++++***)))+++...---(((***///...///000...,,,+++,,,---))),,,...---...///---(((++++++************++++++,,,,,,,,,---------......,,,...000111111000...,,,,,,+++)))))))))*********))))))+++,,,,,,+++))))))(((((())))))))))))((((((+++))))))+++(((%%%(((///******)))))))))((((((((()))((((((((('''''''''&&&''''''''''''''''''&&&&&&$$$&&&''''''%%%$$$######$$$&&&(((((('''&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))$$$"""$$$%%%###$$$''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###%%%'''(((&&&%%%%%%%%% $$$((((((&&&&&&)))---"""$$$%%%&&&%%%$$$%%%&&&######%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''!!!"""###%%%&&&'''''''''%%%&&&&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((%%%"""###''',,,$$$'''(((&&&!!!!!!$$$$$$$$$%%%&&&''''''''''''%%%$$$""""""$$$&&&&&&%%%$$$%%%%%%$$$######$$$&&&!!!###$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''&&&&&&%%%&&&&&&%%%$$$###&&&%%%$$$$$$######$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$(((&&&'''***(((###$$$(((######$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''"""%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((%%%%%%$$$$$$%%%&&&((()))&&&$$$"""###%%%'''&&&%%%!!!"""###%%%%%%%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###### """$$$%%%&&&$$$$$$$$$$$$############%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$!!!&&& )))&&& %%%%%%###"""###$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$############""""""######$$$$$$%%%%%%################################################&&&&&&&&&$$$!!! !!!"""!!!###$$$$$$"""!!!!!!"""""""""""""""""""""""""""########################"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&((()))###############$$$%%%%%%###'''((($$$"""$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!&&&(((%%%$$$'''))))))%%%&&&&&&%%%$$$$$$%%%''' $$$'''(((((((((((("""&&&***)))&&&%%%'''+++))))))))))))))))))))))))((((((((()))))))))******%%%(((,,,---)))%%%(((...,,,---......,,,,,,---...+++...000...---///---)))++++++************++++++,,,,,,,,,,,,---------------...000111111000...---++++++***)))((((((((()))''')))+++------+++)))'''(((((())))))))))))((((((,,,)))(((***+++***,,,///************))))))))))))(((((((((''''''''''''''')))))))))(((((('''&&&%%%$$$######$$$&&&''''''&&&$$$&&&'''((('''&&&''''''###$$$$$$%%%%%%&&&&&&'''"""############$$$$$$$$$%%%$$$$$$$$$############&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%,,,%%%"""%%%((((((''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$############$$$$$$$$$&&&'''&&&%%%$$$%%%'''%%%''')))(((%%%$$$%%%((( """$$$$$$$$$%%%&&&(((!!!###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((())))))%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""%%%((('''$$$!!!"""###%%%'''(((&&&###!!!"""$$$"""###&&&''''''&&&$$$"""&&&$$$###$$$&&&'''&&&%%%$$$%%%%%%$$$######$$$&&&%%%&&&''''''&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$''''''###"""'''###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$((((((&&&$$$###&&&%%%###$$$$$$%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&### !!!###%%%%%%$$$%%%%%%$$$%%%%%%&&&'''(((%%%$$$"""###$$$%%%%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""######$$$$$$$$$$$$######$$$###!!!  """"""&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%!!!&&&(((&&&%%%&&&""" """$$$#########%%%$$$$$$#########$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$######""""""""""""""""""######$$$$$$"""###############$$$$$$"""###############$$$$$$"""###$$$$$$""""""###%%%!!!###$$$$$$"""!!!"""### """$$$&&&'''(((########################""""""###$$$$$$$$$######!!!"""$$$%%%%%%%%%$$$############$$$$$$&&&''''''$$$############$$$%%%%%%"""&&&'''$$$"""$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""###%%%###!!!###((($$$%%%&&&%%%$$$$$$&&&'''###'''))))))******&&&(((++++++)))(((***+++))))))))))))))))))))))))((((((((()))))))))******%%%(((++++++(((&&&(((,,,***,,,------,,,,,,---...///111///***(((+++---+++++++++************++++++)))************+++++++++,,,---...//////...---,,,+++,,,,,,***((('''((((((((()))***++++++***)))((((((((())))))))))))((((((,,,)))'''((())))))))))))******************))))))''''''''''''''''''''''''&&&''''''(((((('''&&&%%%)))%%%######%%%'''%%%###$$$%%%''''''&&&%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&!!!"""###$$$%%%$$$###"""+++&&&$$$''')))(((((()))$$$%%%&&&'''''''''&&&%%%$$$######""""""######$$$%%%&&&&&&%%%$$$$$$%%%''''''))))))'''%%%######%%%!!!###$$$$$$###$$$%%%'''$$$$$$&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""$$$''''''$$$"""!!!""""""$$$&&&&&&$$$$$$&&&(((###$$$''''''&&&"""%%%""""""&&&'''&&&$$$%%%%%%&&&&&&%%%$$$$$$%%%'''%%%'''(((((('''&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$######$$$%%%###$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%###&&&((('''$$$###%%%(((######$$$$$$"""!!!!!!######$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&!!!&&&******(((&&&&&&%%%$$$###%%%((())))))'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''""""""#########$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&""""""""""""""""""""""""######$$$$$$$$$$$$######)))'''$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%% %%%(((%%%$$$'''"""!!!$$$%%%""""""%%%######""""""""""""###$$$"""######$$$$$$$$$######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""######$$$$$$$$$%%% """###$$$######%%%&&& """$$$$$$"""""""""###!!!###%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$###$$$%%%%%%&&&!!!%%%&&&###"""$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&+++%%%###'''(((%%%$$$(((%%%&&&'''&&&%%%%%%''')))$$$''')))***(((&&&$$$$$$***)))((()))+++,,,***((()))))))))))))))))))))))))))))))))*********++++++((()))))))))***++++++))))))+++,,,,,,++++++---...''',,,...+++***,,,---+++++++++************++++++)))))))))*********++++++++++++,,,------,,,+++++++++---...,,,***((()))***+++***)))(((((()))***+++(((((())))))))))))(((((()))((('''&&&((())))))'''))))))))))))))))))******&&&&&&&&&'''''''''''''''!!!###%%%&&&''''''&&&&&&***&&&######%%%&&&$$$"""$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%&&&'''!!!"""###$$$%%%$$$###"""###"""$$$&&&$$$!!!###(((###$$$&&&'''((('''&&&%%%$$$######""""""######$$$%%%%%%&&&%%%######%%%'''!!!"""$$$%%%&&&''')))+++$$$%%%%%%$$$###"""$$$&&&&&&%%%###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$$$$&&&'''((($$$&&&))))))(((&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%&&&"""$$$%%%%%%%%%%%%'''((($$$%%%'''(((&&&###%%% %%%'''$$$"""$$$&&&'''((('''%%%%%%'''(((!!!"""######""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%###"""### """$$$%%%######$$$%%%%%%$$$$$$###$$$$$$%%%%%%"""%%%'''&&&###"""$$$'''(((&&&###$$$((()))%%% """###$$$###!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###&&&(((((('''&&&''''''$$$$$$$$$%%%'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&###&&&)))(((%%%$$$'''***""""""##################$$$$$$%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######'''&&&$$$""""""###%%%&&&"""""""""###############!!!"""$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$###"""$$$%%% %%%(((%%%$$$((($$$$$$(((&&&!!!""")))"""""""""!!!""""""###$$$""""""###$$$$$$$$$$$$###########################&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%%%%""""""######$$$%%%%%%%%%"""###%%%%%%###"""###### """###$$$"""""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%$$$######"""""""""###$$$$$$$$$$$$$$$%%%&&&&&&!!!&&&'''$$$###%%%&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((($$$###''')))((('''(((%%%'''''''''&&&''')))+++&&&(((******((('''''''''***'''%%%'''***+++(((%%%)))))))))))))))))))))))))))))))))*********++++++)))***))))))+++...,,,((()))***,,,+++++++++,,,---%%%...000000000...+++++++++************++++++++++++++++++,,,,,,,,,,,,***++++++++++++++++++******---///...***((()))+++,,,***(((&&&&&&(((***,,,(((((())))))))))))(((((($$$((()))'''(((,,,,,,+++(((((((((((())))))))))))&&&&&&&&&&&&&&&'''''''''!!!###&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$!!!!!!!!!"""###$$$%%%&&&&&&#########$$$%%%&&&'''((($$$$$$%%%&&&&&&&&&&&&%%%"""###&&&(((%%%!!!$$$***$$$$$$%%%&&&''''''''''''$$$$$$############$$$$$$###%%%&&&%%%$$$###$$$&&&######$$$%%%&&&''''''(((''''''&&&%%%######%%%&&&&&&### !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((((((&&&%%%&&&'''""""""######$$$$$$%%%%%%$$$$$$######$$$&&&((()))&&&%%%%%%%%%$$$$$$$$$###$$$%%%&&&''''''&&&%%%%%%&&& %%%&&&""""""&&&&&&''''''&&&%%%%%%&&&((("""###$$$$$$######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""&&&'''&&&$$$""""""!!!$$$$$$""""""$$$&&&$$$$$$######$$$$$$%%%%%%###$$$%%%%%%######$$$%%%&&&$$$!!!###)))+++$$$"""$$$%%%### """%%%"""######$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$&&&'''&&&%%%######$$$&&&###$$$%%%$$$"""!!!"""######$$$$$$%%%%%%&&&&&&''' %%%((('''"""!!!$$$)))$$$$$$%%%%%%%%%%%%$$$$$$ """$$$%%%&&&(((+++---$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%% """%%%''')))***###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$%%%'''(((!!!"""""""""############!!!###&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% """######!!!!!!"""%%% %%%'''%%%$$$%%%"""%%%(((###***###"""""""""######$$$%%%""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&""""""###$$$$$$%%%&&&&&&"""$$$%%%%%%$$$""""""""" !!!###$$$###"""###$$$%%%%%%%%%$$$###""""""!!!########################!!!!!!"""$$$$$$%%%%%%$$$"""""""""""""""###$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&###''')))&&&%%%''')))'''$$$$$$%%%%%%%%%%%%&&&&&& $$$'''&&&%%%&&&&&&%%%%%%&&&''''''&&&''')))+++###%%%&&&'''((())),,,...((((((((()))))))))((('''))))))))))))))))))))))))((((((((()))))))))******&&&+++,,,)))))),,,,,,))))))***++++++******+++,,, (((///...---...//////++++++************++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++'''+++...---***((())),,,***)))(((''''''((()))***(((((())))))))))))((((((###))),,,((('''***,,,+++&&&'''''''''((((((((((((%%%%%%%%%&&&&&&''''''''' """%%%'''((('''&&&%%%!!!###%%%&&&&&&&&&&&&'''$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$### ######$$$$$$%%%%%%%%%&&&#########$$$%%%&&&((()))%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%))))))&&&'''***%%%%%%%%%%%%&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%"""$$$&&&&&&%%%$$$###$$$((('''&&&%%%%%%%%%$$$###&&&'''&&&%%%$$$$$$''')))&&&%%%###!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$$$$%%%'''!!!""""""###$$$$$$%%%%%%$$$######$$$%%%&&&''''''%%%$$$######$$$$$$###"""%%%$$$#########%%%'''(((((( %%%'''""""""((($$$%%%&&&%%%######%%%&&&%%%&&&''''''&&&&&&''')))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###### """$$$%%%$$$###$$$%%%!!!%%%%%%###"""%%%((($$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%$$$!!!"""###'''(((!!!$$$&&&'''%%%!!! ###'''!!!!!!"""######$$$%%%%%%$$$%%%&&&'''''''''&&&%%%"""###%%%&&&&&&%%%$$$###%%%&&&&&&$$$""""""###%%%$$$'''$$$  %%%######$$$%%%%%%&&&''''''!!!###%%%%%%###"""$$$%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%%%%$$$%%%(((+++######$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%%%%!!!"""$$$&&&((((((######$$$%%%%%%&&&''''''""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%"""$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###""" """$$$ %%%'''%%%$$$ """&&&'''$$$#########$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!!!! """"""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&& """$$$%%%$$$######$$$ !!!###$$$###"""###$$$###"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%###"""!!!!!!!!!"""$$$%%%#########$$$%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%)))+++(((''')))+++)))$$$$$$%%%%%%%%%&&&&&&&&&***000)))###$$$&&&%%%$$$&&&''''''&&&''')))+++((()))((('''%%%&&&(((***(((+++...---)))((())),,,))))))))))))))))))))))))''''''''''''((((((((()))###+++///***&&&(((++++++)))+++,,,+++***)))***+++...111///((($$$)))000444++++++************++++++((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,%%%)))------)))''')))+++(((((())))))))))))(((((((((((())))))))))))((((((###,,,///)))$$$%%%'''&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&'''''''''###$$$'''))))))'''%%%$$$!!!%%%((()))&&&###$$$%%%$$$%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%"""&&&)))***(((%%%###((((((''''''''''''&&&&&&"""######$$$%%%'''((()))$$$###"""!!!"""###%%%&&&%%% $$$((('''%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&'''&&&$$$######"""!!!"""$$$&&&((()))(((%%%&&&&&&%%%%%%&&&***,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&$$$######%%%'''######$$$%%%&&&&&&''''''#########%%%&&&&&&$$$###!!! !!!"""$$$&&&&&&%%%&&&$$$!!!"""$$$+++!!!%%%'''"""###***###$$$$$$###""""""###%%%###$$$&&&%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###""""""###%%%((("""&&&&&&$$$###&&&***$$$#########$$$%%%%%%&&&(((%%%###%%%'''(((&&&$$$$$$)))((())))))###&&&(((***'''###!!!%%%))) !!!!!!"""######$$$$$$$$$%%%&&&'''''''''&&&%%%!!!###$$$&&&&&&%%%$$$###$$$%%%'''&&&%%%$$$%%%&&&"""(((&&&!!!$$$+++######$$$%%%%%%&&&''''''$$$######$$$&&&'''%%%###!!!"""###$$$$$$###!!!!!!&&&'''(((%%%""" """$$$!!!###$$$%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%&&&''''''!!!"""###$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""""""""#########000'''$$$******''')))'''%%%$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""%%%'''%%%$$$%%%&&&$$$&&&%%%$$$###""" ###%%%$$$!!!!!!$$$%%%###&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$$$$###### %%%&&&#########$$$$$$$$$######"""%%%$$$###"""""""""$$$$$$""""""######$$$$$$$$$$$$""""""!!!!!!"""######$$$&&&###"""$$$### """"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&%%%###!!!$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%% """""""""###%%%&&&))))))((('''&&&%%%%%%%%%###%%%'''&&&$$$$$$'''*** """%%%%%%%%%&&&)))---((())))))(((((())),,,...((()))***)))&&&&&&))),,,)))(((((()))***+++***)))+++++++++++++++***)))(((((()))************)))))))))))))))***---111555777...---+++))))))***+++,,,)))...+++)))///,,,(((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))(((,,,+++((($$$!!!""")))......---,,,***)))((((((((((((((())))))))))))((((((+++***)))((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$############''')))((($$$###%%%)))'''&&&&&&%%%%%%$$$$$$###########################((('''%%%$$$###$$$%%%%%% !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%!!!%%%))) ***"""&&&(((((('''&&&$$$###""""""$$$""""""$$$'''$$$&&&&&&'''((()))+++,,,,,,%%%%%%%%%%%%$$$###""""""((('''&&&%%%%%%%%%%%%%%% """%%%&&&&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$+++,,,%%% """&&&&&&%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%!!!$$$(((++++++)))&&&$$$$$$******(((&&&(((+++"""$$$&&&%%%######&&&)))%%%###!!! """$$$%%%&&&$$$%%%''''''''''''(((***######%%%***###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$""" !!!###%%%$$$&&&(((&&&""" """$$$'''###!!!!!!$$$&&&&&&$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''&&&$$$!!!%%%&&&$$$###%%%$$$"""###$$$%%%$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%(((&&&!!!!!!%%%%%%$$$$$$%%%(((*********'''###***'''$$$'''$$$&&&''''''%%%###$$$%%%(((((((((&&&$$$%%%''')))!!!$$$$$$""""""%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))""""""#########$$$$$$$$$"""!!!!!!$$$&&&'''%%%###############$$$$$$$$$%%%"""""""""#########$$$$$$)))$$$!!!&&&***(((&&&%%%!!! %%%'''%%%"""###$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$$$$&&& !!!"""###$$$%%%&&&###%%%$$$!!!!!!$$$%%%###&&&&&&%%%$$$###""""""!!!%%%%%%$$$$$$$$$%%%%%%&&&###&&&%%%!!!!!!%%%%%%"""######$$$$$$$$$######"""$$$$$$###############$$$###############$$$$$$%%%######"""""""""######$$$$$$!!!!!!$$$$$$!!!"""$$$ !!!!!!""""""""""""!!!$$$%%%%%%%%%$$$$$$###"""############$$$$$$###""""""###$$$###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""###$$$$$$""""""###$$$"""###$$$%%%&&&'''(((((($$$&&&''''''%%%%%%''')))+++,,,,,,***'''%%%&&&(((&&&'''''''''&&&'''***,,,)))***)))(((''''''(((***))))))((()))*********************)))))))))((((((************)))))))))))))))((()))***,,,000333555...---+++***)))***+++,,,)))...***(((---+++'''---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********)))(((&&&%%%%%%(((******))))))(((((((((((()))))))))************))))))&&&&&&&&&'''((())))))(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$###&&&((('''$$$"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&''''''!!!&&& ***!!!***###'''$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!###%%%((()))''''''&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%$$$######''''''&&&%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$###$$$######$$$$$$%%%&&&&&&'''%%%$$$#########$$$%%%&&&#########$$$%%%%%%&&&&&&"""&&&&&&######''')))&&&%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%"""$$$'''))))))(((&&&$$$"""$$$&&&$$$!!! ###'''%%%&&&&&&%%%$$$###%%%&&&%%%$$$"""!!!"""$$$%%%%%%$$$%%%''''''&&&&&&'''))) !!!&&&###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%$$$%%%&&&&&&%%%%%%&&&'''%%%###"""###$$$%%%%%%%%%"""###%%%$$$######$$$&&&&&&&&&''''''&&&%%%###"""###%%%""""""$$$######$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%"""!!!"""$$$$$$"""!!!"""%%%''''''&&&&&&###&&&""" ###&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""###&&&)))###&&&&&&$$$$$$''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$$$$###$$$###"""""""""###$$$%%% ###''''''%%%""""""""""""#########$$$$$$############$$$$$$$$$%%%"""!!!"""$$$''''''&&&$$$$$$&&&)))%%%""""""######$$$######"""&&&!!!!!!&&&&&&!!!!!!&&&%%%%%%$$$$$$######""""""###%%%$$$!!!!!!$$$%%%###%%%%%%%%%%%%###""" ############$$$%%%&&&&&&%%%'''&&&###"""$$$### """######$$$$$$$$$######"""######$$$$$$$$$######$$$###"""""""""###%%%&&&%%%$$$$$$#########$$$$$$### !!!$$$%%%###$$$'''!!!!!!!!!!!!!!!!!! $$$$$$$$$%%%$$$$$$###"""###"""""""""""""""######!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&'''%%%###!!!"""### """$$$&&&'''''''''&&&'''((((((&&&&&&((()))'''(((((('''%%%%%%'''((($$$%%%&&&&&&%%%&&&(((***+++***((('''((()))((('''))))))))))))***************)))((('''''''''((()))++++++***)))(((((())))))((((((((()))+++---000111///...,,,+++*********+++)))...)))&&&+++***'''---++++++++++++++++++++++++(((((()))++++++,,,,,,,,,((((((((()))))))))&&&$$$&&&&&&&&&&&&&&&'''((()))))))))************))))))$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''&&&###"""$$$'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$#########!!!""""""###$$$%%%&&&&&&"""''' +++!!!+++$$$'''!!!!!!"""###$$$%%%&&&&&&%%%&&&'''$$$ %%%***%%%&&&&&&%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%'''((('''%%%###"""###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&& !!!"""$$$%%%'''((()))###$$$$$$###&&&***((($$$$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$%%%&&&'''&&&%%%$$$&&&&&&$$$ !!!%%%(((&&&$$$$$$$$$$$$###"""&&&%%%###""""""###$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$"""###'''"""'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$###!!!!!!###%%% ###$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%!!!"""############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%### $$$%%%$$$$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$"""!!!"""###%%%%%%$$$&&&!!! %%%$$$###%%%$$$######$$$$$$###!!!$$$$$$###!!! """&&&)))###&&&&&&$$$$$$'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!! $$$&&&$$$ %%%$$$"""!!!!!!"""$$$&&&"""###$$$$$$###"""""""""!!!""""""""""""###############$$$$$$$$$%%%%%%%%% """%%%&&&%%%$$$######%%%"""!!!$$$((()))&&&!!!!!!!!!"""############"""(((%%%&&&%%%((('''&&&%%%$$$"""!!!!!!###%%%$$$!!!!!!$$$%%%###"""###$$$%%%$$$""" !!!!!!!!!!!!"""$$$%%%%%%$$$$$$$$$###""""""!!! """"""###$$$$$$$$$######!!!"""$$$%%%%%%$$$###"""$$$###"""!!!"""###%%%&&&&&&%%%$$$$$$###$$$$$$$$$###!!!!!!%%%%%%###$$$'''$$$$$$%%%$$$$$$###"""!!!######$$$$$$$$$$$$############"""!!!!!!"""$$$%%%"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&'''(((&&&$$$"""######"""###%%%&&&&&&%%%$$$###''''''((((((((((((((((((######$$$%%%%%%'''(((***$$$%%%'''&&&%%%%%%'''(((,,,)))'''''')))***(((%%%((()))******))))))***++++++***(((''''''((()))+++,,,+++***)))((((((((()))(((((((((((()))+++,,,---///...---+++***************---((($$$***)))'''---************++++++++++++((()))***+++++++++++++++)))'''&&&(((+++***'''###&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%###"""$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%%%%$$$######""""""###'''!!!+++"""+++$$$(((""""""###$$$%%%&&&&&&'''"""%%%)))(((###  """###%%%&&&&&&&&&$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&###%%%&&&&&&%%%$$$%%%&&&######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&!!!"""###$$$&&&'''((((((&&&'''''''''''''''%%%############$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%""""""&&&(((%%%""""""%%%&&&$$$"""&&&&&&%%%$$$""""""###$$$$$$%%%&&&%%%######$$$%%%###&&&######(((###!!!***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$###""""""###%%%"""$$$###!!! ###''''''$$$###$$$&&&"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&'''(((&&&'''&&&######'''((('''&&&&&&'''%%%######$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&%%%######$$$%%%%%%$$$&&&$$$%%%'''$$$!!!&&&&&&$$$"""###$$$%%%###"""&&&&&&%%%###"""###&&&)))"""$$$%%%"""###&&&&&&###################################################%%%###"""###&&&'''&&&%%%&&&$$$"""!!!!!!"""$$$%%%"""&&&(((%%% ###(((!!!""""""""""""###############$$$$$$$$$%%%%%%%%%###%%%%%%$$$""" !!!###%%%&&&((((((&&&%%%$$$$$$ !!!"""###############***""" %%%'''"""!!!%%%!!!!!!"""$$$%%%&&&'''(((###%%%$$$!!!!!!$$$%%%### """$$$%%%$$$###""""""""""""###$$$%%%&&&'''######$$$%%%%%%$$$######!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$$$$###$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%""""""%%%%%%""""""%%%&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$############$$$$$$###""""""%%%((($$$%%%%%%###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&%%%###"""''''''(((((()))((('''&&&***)))(((''''''(((''''''%%%'''(((((('''&&&''')))+++)))'''(((******(((%%%''')))+++***)))(((***,,,,,,+++)))(((((()))+++,,,++++++***)))))))))))))))'''((((((((())))))***+++///...---,,,++++++++++++***---((($$$***)))'''---)))))))))******++++++++++++++++++++++++***)))(((+++(((&&&&&&)))***'''%%%)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((()))(((&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''###$$$%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$'''&&&&&&%%%$$$############'''!!!+++"""+++$$$(((%%%&&&&&&&&&&&&&&&&&&&&& ###&&&'''&&&$$$"""!!!###$$$&&&'''(((''''''"""###$$$%%%&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$(((++++++((($$$%%%(((#########$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&###!!!"""%%%'''&&&$$$%%%&&&'''%%%###"""###%%%###$$$%%%%%%###"""###$$$!!!$$$ $$$ ((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$###""""""###%%%%%%###!!!###&&&(((&&&### ###''''''$$$###$$$&&&%%%&&&'''&&&$$$######$$$$$$#########$$$%%%&&&'''%%%''''''$$$$$$((()))'''&&&''''''%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###&&&%%%######$$$$$$$$$###"""$$$&&&'''$$$!!!###((()))'''&&&%%%&&&'''&&&&&&''''''&&&$$$""""""$$$&&&"""%%%%%%######&&&&&&$$$################################################"""$$$&&&&&&%%%%%%''')))%%%$$$###"""""""""###$$$$$$'''%%%!!! %%%***"""""""""#########$$$$$$############$$$$$$$$$%%%&&&%%%%%%###!!!!!!"""$$$###''')))'''""" !!!$$$!!!!!!"""###$$$$$$$$$$$$+++'''$$$###&&&'''%%%$$$""""""######$$$%%%%%%%%%###%%%$$$!!!!!!$$$%%%### """###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%$$$%%%((((((%%%$$$&&&!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###############$$$%%%%%%$$$!!!!!!$$$$$$!!!!!!###$$$$$$$$$%%%$$$$$$######!!!"""######$$$#########!!!$$$&&&%%%###"""%%%)))%%%%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''&&&&&&''''''''''''(((((('''''''''((())))))&&&$$$%%%$$$###$$$&&&(((((('''&&&(((******((('''((())))))(((((()))******)))'''&&&)))++++++((('''***,,,+++******))))))***,,,,,,((()))************))))))''''''(((((())))))******------------,,,,,,,,,,,,)))...)))&&&+++***'''---((((((((()))******++++++,,,,,,,,,++++++)))((((((+++)))&&&&&&'''(((((('''***)))((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""%%%((((((''''''***---%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$############################## """$$$%%%&&&''''''&&&&&&%%%$$$######""""""$$$$$$$$$$$$%%%%%%&&&&&&"""''' +++!!!+++$$$'''((((((''''''&&&&&&%%%%%%&&&%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$!!!$$$)))+++'''$$$(((///$$$$$$$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%$$$$$$$$$$$$$$$$$$ """$$$&&&&&&&&&$$$######"""!!!"""$$$%%%&&&%%%###&&&'''&&&###"""$$$&&&###$$$%%%%%%######$$$%%%"""&&&""""""'''""" ***$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""$$$%%%&&&$$$$$$$$$%%%%%%$$$###"""###%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%"""$$$$$$""""""&&&'''%%%&&&''''''%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!!!!"""###"""!!!!!!$$$$$$""""""$$$'''$$$%%%$$$###!!!!!!###%%%###%%%%%%%%%###""""""###$$$''''''%%%%%%((()))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&%%%###"""&&&)))$$$$$$$$$#########"""""" !!!###%%%&&&$$$""" ############$$$$$$$$$%%%"""""""""#########$$$$$$$$$#########$$$%%%%%%%%%$$$%%%%%%$$$"""!!!"""$$$!!!"""###$$$%%%%%%%%%%%%&&&(((###'''&&&&&&%%%$$$###"""!!! ###%%%$$$!!!!!!$$$%%%###!!!""""""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$((('''""" ###!!!!!!"""$$$$$$%%%%%%$$$""""""""""""###$$$%%%&&&!!!"""###%%%%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&!!!"""###!!!!!!$$$""""""###$$$$$$$$$######!!!!!!"""###############"""&&&%%%###"""$$$'''###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&(((***+++'''&&&&&&''')))(((%%%"""###''''''&&&&&&(((******)))''''''(((%%%''')))***)))))))))***&&&))),,,+++(((''')))---))))))))))))*********+++%%%''')))+++,,,+++***)))&&&'''((())))))*********,,,,,,------------------)))...***(((---+++'''---''''''(((((()))******+++******+++++++++******)))((())))))(((&&&&&&'''((((((''''''''''''(((((()))%%%&&&&&&''''''&&&&&&%%% $$$''''''%%%%%%))),,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$##################$$$$$$$$$$$$!!!&&& ***!!!***###'''''''''&&&&&&&&&%%%%%%%%%"""%%%'''&&&###!!!###%%%'''&&&$$$"""""""""###$$$$$$$$$%%%&&&'''''''''&&&$$$$$$######$$$%%%%%%&&&&&&'''&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%###!!!###'''&&&$$$'''---%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%'''%%%%%%&&&&&&%%%$$$######!!!"""###%%%&&&&&&$$$"""###$$$$$$###""""""$$$%%%!!!%%%((('''$$$"""%%%((("""$$$%%%%%%$$$$$$&&&'''$$$(((%%%&&&***%%%""",,,$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%!!!"""######!!!!!!"""###%%%###"""###$$$%%%%%%%%%!!!###$$$%%%$$$$$$&&&'''###$$$%%%&&&&&&&&&%%%$$$ ###$$$""""""&&&&&&$$$%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%&&&''''''((("""$$$'''&&&$$$###%%%((($$$"""!!!!!!###$$$$$$### """######"""$$$%%%%%% ###$$$!!! %%%"""%%%'''&&&%%%%%%%%%$$$'''(((%%%&&&))))))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$&&&'''$$$$$$$$$$$$$$$###"""!!!$$$"""!!!&&&***'''###$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#########!!! !!!$$$'''((('''&&&'''$$$""""""$$$&&&&&&%%%""""""###$$$%%%&&&&&&&&& %%% $$$### """###$$$%%%&&&###%%%$$$!!!!!!$$$%%%###$$$$$$######$$$$$$%%%&&&######""""""""""""""""""$$$!!!!!!%%%$$$!!!!!!"""$$$$$$%%%%%%%%%###"""!!!!!!"""$$$&&&''' !!!$$$&&&&&&%%%###!!! !!!"""$$$%%%&&&!!!###!!!"""&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###############!!!%%%%%%"""!!!###&&&!!!"""######"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%%%%%%%######$$$%%%)))'''%%%$$$$$$&&&)))***'''&&&%%%''')))((($$$!!!***'''######$$$$$$""" &&&(((******((('''''''''"""&&&***+++)))(((***,,,&&&))),,,+++(((''')))---&&&'''((()))******))))))###&&&))),,,---,,,***(((&&&&&&((()))***************+++,,,---............)))...+++)))///,,,(((,,,&&&''''''((()))******+++((()))***+++++++++++++++%%%(((+++***'''%%%&&&(((%%%%%%%%%&&&'''(((******&&&''''''''''''''''''&&&"""%%%((('''###"""%%%(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%$$$###"""###$$$%%%&&&''''''(((%%%%%%$$$###"""!!! !!!%%%))) ***"""&&&%%%%%%%%%%%%%%%%%%%%%%%% %%%***&&&###$$$((((((&&&$$$""""""$$$'''(((%%%%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&"""###$$$$$$$$$%%%(((+++$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((""" $$$&&&######'''&&&%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''&&&%%%$$$"""%%%%%%%%%&&&'''&&&%%%######%%%&&&$$$!!! """$$$ $$$((('''$$$###%%%)))"""###%%%%%%%%%%%%'''(((!!!%%%###$$$(((###((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%% """$$$$$$$$$###$$$%%%!!!$$$&&&&&&######%%%((('''$$$!!!!!!$$$'''&&&$$$"""###$$$%%%''')))$$$%%%'''(((((('''%%%$$$"""%%%%%%###$$$((((((&&&$$$%%%&&&%%%$$$$$$%%%'''$$$$$$%%%%%%&&&'''((((((!!!%%%((('''###"""%%%)))&&&$$$###$$$&&&''''''&&&$$$%%%%%%$$$%%%'''&&&%%%###(((+++''' $$$+++!!!'''***+++*********###&&&&&&###$$$''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! """&&&)))'''%%%&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&'''"""############$$$$$$$$$###%%%&&&%%%$$$###$$$%%%###"""###$$$''''''%%%######%%%&&&%%%###!!!!!!"""!!!###$$$###!!!!!!$$$'''&&&&&&%%%###!!!!!!$$$&&&"""""""""""""""$$$&&&'''$$$$$$$$$############"""&&&%%%$$$#########$$$%%%""""""######!!!"""""""""""""""""""""""""""!!!"""###"""!!!!!!###%%%"""###%%%&&&&&&%%%$$$###!!!!!!""""""#########$$$$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%$$$#########%%%&&&&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))+++((( '''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((,,,,,,+++)))'''%%%###"""&&&&&&&&&''''''((((((((()))))))))(((((('''&&&%%%$$$&&&(((((('''((()))+++***+++,,,)))&&&&&&)))---$$$(((***)))***------))))))((('''&&&&&&'''((()))...---,,,,,,+++++++++,,,***(((%%%%%%&&&((()))))),,,'''%%%***......---///000///---***))))))))))))''''''((()))))))))))))))+++&&&&&&+++---)))(((+++)))&&&$$$%%%)))+++***(((+++++++++)))&&&$$$$$$&&&$$$)))%%%###(((%%% %%%''''''(((((('''&&&(((,,,"""$$$&&&&&&%%%"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&$$$$$$###"""###%%%%%%%%%#########%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$'''$$$!!!"""%%%&&&%%%######$$$%%%%%%######$$$%%%!!!#########"""!!!"""### $$$%%%$$$%%%((((((%%%###%%%((('''$$$###$$$&&&((('''%%%$$$###$$$%%%%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%---,,,***'''&&&%%%%%%%%%&&&'''((('''%%%%%%''')))###$$$$$$%%%%%%&&&&&&'''%%%#########$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%$$$#########$$$%%%&&&###$$$&&&'''(((''''''&&&%%%$$$"""!!!"""$$$$$$$$$$$$""""""$$$''')))'''%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######"""###$$$%%%%%%%%%%%%$$$######$$$%%%$$$###"""!!!$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%&&&''''''&&&%%%(((((('''%%%######%%%'''$$$&&&&&&%%%###"""###$$$$$$### ###)))'''!!!''''''''''''''''''''''''###%%%&&&&&&$$$$$$%%%'''"""%%%''''''%%%###$$$&&&((('''%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%###%%%&&&$$$!!!!!!%%%((($$$$$$###$$$%%%%%%$$$###'''$$$###%%%)))+++)))'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%"""###%%%%%%$$$$$$%%%&&&&&&$$$"""$$$&&&(((&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%"""############$$$$$$$$$ """###"""!!! !!!""" ###&&&&&&$$$###$$$&&&"""###%%%$$$###!!!"""""""""$$$&&&%%%######%%%'''&&&&&&%%%###!!!"""$$$&&&###""""""""""""$$$%%%&&&""""""######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%######$$$%%%$$$######$$$""""""""""""""""""""""""#########"""!!!!!!###%%%(((&&&$$$""""""###%%%'''""""""""""""#########$$$#########""""""#########%%%$$$$$$######$$$$$$%%%%%%'''((())))))((('''%%%######%%%&&&&&&&&&%%%$$$ """######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%%%%((((((''''''&&&&&&%%%%%%)))************)))((((((%%%'''(((((('''''')))***###%%%'''(((((((((***+++&&&***+++)))))),,,+++'''+++***)))(((((()))******,,,++++++***))))))******'''%%%$$$%%%'''***,,,,,,---((('''***---,,,+++------.........---+++)))(((''''''((())))))))))))))))))%%%%%%***+++((('''))))))'''$$$$$$%%%&&&$$$###!!!$$$'''((((((''''''(((%%%***&&&$$$)))&&&"""&&&'''&&&&&&'''''''''(((***%%%&&&''''''&&&###!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&((()))***###$$$%%%$$$###"""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%!!! !!!###&&&((()))((("""$$$%%%$$$###"""###%%%###%%%&&&%%%$$$###$$$%%%###&&&'''&&&&&&))))))&&&###%%%''''''%%%###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$"""!!!"""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%$$$######$$$'''(((&&&$$$$$$$$$%%%&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!$$$%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$######%%%&&&$$$%%%&&&%%%#########%%%!!!###$$$!!!"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$&&&'''&&&$$$###$$$%%%""""""!!!!!!"""$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$%%%%%%$$$######$$$%%%&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&$$$###$$$&&&'''&&&$$$######$$$$$$$$$%%%%%%%%% !!!###$$$&&&&&&&&&&&&$$$$$$######""""""######"""############$$$$$$$$$###$$$%%%$$$###"""###%%%$$$((('''###!!!$$$((( !!!######"""!!!"""######%%%&&&&&&%%%%%%%%%&&&%%%&&&%%%$$$""""""$$$&&&###""""""""""""$$$%%%&&& !!!"""###$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$$$$""""""###$$$&&&'''&&&$$$""""""""""""""""""""""""%%%%%%$$$"""!!!!!!$$$&&&'''&&&%%%#########$$$$$$"""""""""###############""""""""""""""""""""""""$$$$$$############$$$$$$######%%%%%%%%%%%%######"""###$$$$$$%%%%%%$$$$$$!!!""""""!!! """###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""" !!!$$$)))+++&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&%%%$$$$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))*********))))))&&&((()))(((''''''((()))"""&&&)))+++***((((((+++,,,))))))***)))&&&******))))))))))))*********))))))((((((((((((((('''&&&$$$%%%(((***,,,,,,...)))(((***,,,***)))+++***,,,...//////---***(((''''''((()))))))))))))))(((%%%$$$(((***(((''''''+++***(((((())))))'''&&&$$$(((((((((''''''%%%***&&&$$$)))'''###((('''&&&%%%%%%&&&((((((''''''(((((('''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&""""""$$$$$$$$$$$$###"""######$$$$$$%%%&&&&&&&&&"""$$$%%%$$$###"""###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$&&&&&&%%%$$$###$$$"""$$$%%%$$$###"""###%%%$$$%%%&&&%%%$$$###$$$&&&$$$'''(((&&&&&&((((((%%%###%%%&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$  '''***((($$$''''''&&&%%%%%%$$$######$$$&&&((('''$$$"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$###"""############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%&&&((()))******""""""###$$$&&&'''((((((%%%$$$#########$$$%%%&&&$$$$$$$$$%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%######"""######$$$%%%&&&!!!###$$$######$$$%%%###$$$%%%%%%$$$###$$$&&&%%%((($$$"""$$$'''((($$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&%%%###"""$$$%%%!!!!!!!!!"""###$$$&&&'''######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&'''((()))'''$$$!!!###$$$$$$%%%%%%$$$$$$### $$$'''&&&###"""%%%)))###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$###$$$&&&%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$###&&&%%%$$$######"""######""""""#########$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$'''&&&###!!!$$$''' """"""""""""###$$$###$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$""""""$$$&&&######"""""""""###%%%&&&!!!""""""###$$$$$$%%%%%%"""###$$$%%%&&&%%%$$$###!!!"""!!!!!!###&&&$$$ """"""""""""""""""""""""&&&&&&%%%###!!!"""$$$''' ###&&&(((((($$$########################""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!  !!!!!!"""""""""""""""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((""""""###%%%&&&((()))***$$$%%%&&&'''(((((((((((('''((()))((('''&&&'''(((###))),,,***((()))++++++((((((******''''''''''''''''''((((((((()))((((((''''''(((((((((+++)))''''''((()))((((((+++((('''***+++)))))),,,)))***,,,------,,,+++)))''''''((()))))))))))))))'''&&&%%%'''))))))''''''((())))))***+++,,,,,,+++"""&&&''''''%%%$$$$$$%%%)))%%%###(((&&&"""((('''&&&%%%###%%%(((((($$$(((((('''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$&&&&&&%%%###"""&&&&&&%%%%%%$$$######"""###$$$%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%% $$$''''''$$$!!!!!!"""###%%%&&&%%%$$$###$$$&&&"""###$$$$$$""""""###$$$###&&&&&&$$$###%%%$$$!!!###$$$%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$"""!!!###(((***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%###""" $$$$$$#########%%%&&&((($$$%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$###"""###$$$&&&''')))******""""""###$$$&&&'''((((((%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&###""""""!!!"""###%%%&&&!!!$$$$$$$$$#########"""###%%%%%%$$$$$$%%%&&&!!!''')))&&&###$$$&&&%%%###########################$$$&&&%%%$$$$$$%%%'''%%%%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%&&&'''(((&&&%%%&&&)))+++)))"""###$$$%%%%%%$$$$$$$$$$$$"""$$$&&&%%%$$$###%%%'''######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%% ###%%%%%%$$$###'''&&&%%%$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!"""###"""!!! !!!###%%%$$$$$$$$$$$$$$$$$$$$$!!!"""""""""###$$$$$$######$$$$$$$$$###"""###$$$%%%$$$######$$$&&&$$$###"""""""""###$$$%%%########################"""###$$$%%%&&&%%%$$$$$$###%%%$$$ $$$###""""""""""""""""""""""""%%%%%%%%%###""""""%%%'''!!!%%%'''&&&"""$$$$$$$$$###############""""""############""""""$$$######""""""######$$$"""##################"""!!!!!!!!!!!!!!!"""""""""###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%""" $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&"""###$$$%%%'''((()))***###$$$%%%'''(((((((((((('''((()))((('''&&&'''(((&&&###!!!###'''++++++***'''******((((((+++,,,)))&&&&&&'''((((((((((((((())))))((((((((())))))***+++***(((((())))))((('''(((&&&&&&)))***)))***...))))))))))))))))))***+++''''''((()))))))))))))))'''''''''''')))***)))'''$$$%%%'''(((((((((((((((%%%&&&'''&&&%%%$$$%%%&&&###(((### &&&%%%"""'''&&&((('''###$$$(((((($$$'''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%''''''&&&%%%$$$""""""###$$$$$$%%%&&&&&&$$$%%%&&&&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&!!!$$$$$$$$$&&&)))%%%&&&'''&&&%%%$$$%%%'''"""$$$$$$$$$###"""###$$$###&&&&&&######%%%$$$ $$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%""" """&&&((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""" %%%%%%$$$$$$$$$&&&((()))"""$$$%%%%%%###"""###%%%$$$%%%&&&&&&%%%%%%$$$$$$!!!"""###$$$&&&((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%###""""""###%%%%%%###""""""!!!"""###%%%&&&"""$$$&&&&&&$$$###"""""""""###%%%%%%$$$$$$%%%&&&%%%((((((%%%$$$&&&%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''"""""""""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%(((***'''!!!"""$$$&&&&&&$$$###$$$%%%&&&%%%###$$$'''(((&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% ###&&&''''''%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%"""############$$$$$$$$$"""###$$$$$$""""""###$$$'''%%%""""""$$$%%%$$$### """###""""""###$$$&&&$$$""""""###$$$###""""""$$$%%%%%%$$$###$$$&&&$$$$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%%%%$$$)))''' """%%%""""""""""""""""""""""""""""""###$$$$$$######$$$&&&$$$###!!! !!!!!!$$$$$$$$$$$$$$$#########"""###$$$%%%%%%$$$###"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&'''((()))*********&&&((()))(((''''''((()))***(((&&&%%%''')))***+++(((******''''''+++,,,***'''((()))***+++++++++***)))))))))))))))******+++(((''''''(((***++++++***&&&$$$&&&))))))(((***///))))))'''''''''((()))***''''''((()))))))))))))))'''((((((''')))+++***&&&''')))******(((&&&%%%&&&%%%&&&'''&&&%%%&&&(((***"""'''"""%%%$$$!!!'''$$$******$$$"""'''(((%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&''''''&&&%%%%%%%%%%%%$$$######""""""###%%%&&&&&&%%%%%%'''(((######$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&& """###$$$%%%&&&%%%&&&'''&&&%%%$$$%%%'''%%%&&&'''&&&%%%$$$%%%'''%%%((((((%%%%%%&&&&&&"""$$$######%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$&&&&&&$$$""""""$$$######$$$%%%%%%&&&'''''''''%%%""""""%%%((())))))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%&&&'''(((((( ###&&&%%%"""!!!"""$$$###%%%&&&&&&%%%$$$%%%&&&""""""###$$$%%%'''((((((%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$######"""######$$$%%%&&&%%%&&&'''&&&$$$############$$$%%%%%%$$$###$$$&&&###&&&&&&$$$%%%'''%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''!!!!!!!!!###&&&'''&&&$$$!!!###%%%&&&&&&'''######$$$$$$$$$$$$######""""""""""""###$$$%%%%%%$$$$$$%%%&&&'''%%%"""!!!$$$'''&&&###"""###&&&(((%%%"""$$$''')))&&&###"""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%#########$$$###%%%&&&&&&$$$$$$&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$%%%&&&"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%###""""""$$$%%% """$$$$$$#########$$$)))%%%"""!!!"""$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$$$$###############$$$$$$$$$############$$$%%%&&&''' ((((((&&&&&&""""""""""""""""""""""""!!!###$$$$$$###$$$%%%&&&$$$""" !!!$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$#########""""""""""""#########""""""""""""""""""###%%%$$$$$$###$$$%%%&&&'''!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$'''((("""###$$$&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%)))))))))((((((''''''&&&&&&&&&'''((())))))))))))%%%'''(((((('''''')))***)))******)))(((((()))+++***,,,+++''''''***+++)))&&&''')))***+++++++++***))))))(((((()))******+++((('''''')))+++,,,+++)))&&&%%%''')))(((&&&(((...)))))))))))))))(((((((((''''''((()))))))))))))))%%%((('''%%%'''+++***$$$(((***---,,,***'''''''''###%%%'''((('''''''''(((###'''"""%%%%%%""")))""",,,///&&&!!!%%%)))'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&)))(((&&&$$$""" !!!###$$$$$$$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&$$$#########"""!!! ###$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&'''$$$''''''%%%$$$'''&&&###$$$###"""$$$'''((('''%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$""""""$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&"""%%%+++$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$######$$$%%%&&&&&&&&&&&& $$$''''''###!!!###%%%!!!$$$&&&&&&%%%$$$&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$######"""###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$%%%&&&%%%#########%%%"""&&&%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''###"""###%%%'''&&&###!!!###%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$#########"""######$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%!!!$$$'''&&&###!!!###&&&%%%$$$$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###"""###$$$###%%%&&&&&&$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$###"""!!!###"""""""""###$$$%%%%%%"""############$$$$$$$$$!!!"""######"""!!!"""######'''(((%%% ###(((!!!###$$$%%%#########$$$,,,'''"""!!!###%%%&&&&&&!!!###%%%%%%$$$$$$%%%&&&%%%$$$###""""""###$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$###""""""###%%%'''(((%%%&&&&&&((("""""""""""""""""""""""""""%%%$$$$$$$$$%%%"""###%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$############$$$&&&''''''&&&$$$#########""""""""""""######$$$$$$############$$$$$$$$$###"""""""""###%%%%%%"""###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""###$$$&&&''''''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&'''((((((((())))))******$$$%%%&&&&&&'''&&&&&&&&&$$$&&&(((((('''((()))+++%%%)))------***((()))***,,,...,,,'''&&&))))))'''$$$%%%'''((()))))))))(((((((((((((((((()))******,,,+++************(((&&&((('''(((***'''$$$&&&,,,((()))+++,,,,,,***'''&&&'''(((((()))))))))))))))###''''''$$$%%%***)))### $$$(((((('''%%%&&&'''"""%%%)))***(((&&&$$$###$$$(((### &&&&&&$$$***!!!...111''' $$$))))))###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&!!!!!!"""###$$$%%%&&&&&&!!!"""###""""""$$$%%%######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''&&&###!!!"""%%%'''&&&$$$!!!###$$$###"""!!!"""######$$$%%%%%%######$$$%%%!!!$$$%%%""""""%%%$$$!!!$$$###"""$$$''')))'''%%%"""###%%%&&&'''&&&%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$%%%###"""&&&,,,...***%%%'''&&&&&&%%%%%%$$$$$$###"""'''((( ***$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$#########$$$%%%&&&!!!"""$$$%%%&&&&&&%%%$$$!!!%%%)))((($$$"""$$$''' ###&&&&&&%%%$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$###$$$%%%&&&"""###$$$%%%%%%$$$###""""""###%%%&&&''''''&&&%%%###$$$$$$###"""###&&&((($$$&&&&&&%%%###"""###$$$'''&&&"""###))),,,%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%$$$$$$&&&'''%%% ###$$$%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%''''''&&&######'''***!!!%%%((('''###!!!###&&&!!!$$$&&&%%%""" """%%%""""""###$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$%%%&&&%%%###"""###$$$"""%%%'''&&&$$$###%%%(((######$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$!!!###$$$$$$#########$$$###&&&%%%"""!!!$$$(((&&&''''''&&&$$$######$$$'''&&&$$$#########$$$$$$""""""#########$$$$$$$$$###"""!!!!!!!!!###$$$%%%###$$$$$$###"""###&&&(((###""""""!!!""""""###$$$$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%'''###"""!!!###%%%'''&&&%%%""""""#########$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&'''&&&%%%$$$###&&&)))&&&###$$$'''"""$$$$$$$$$###"""###$$$###$$$%%%%%%%%%###!!! $$$############%%%&&&'''###$$$$$$######"""!!! '''(((!!!!!!%%%&&&)))'''%%%$$$######$$$%%%&&&&&&%%%&&&&&&((()))***######%%%(((***++++++)))%%%%%%%%%&&&(((***+++,,,((()))***++++++***)))(((%%%'''((()))((()))***,,,(((((()))***++++++)))((()))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&''')))***(((((())))))******++++++***%%%%%%,,,///+++((()))***+++------,,,,,,---...***)))'''&&&'''+++///111)))***+++***((('''((()))...***&&&$$$$$$'''((()))((()))(((&&&$$$$$$&&&(((&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%(((***((('''&&&&&&$$$$$$###""""""###%%%''''''&&&%%%$$$###!!! !!!$$$%%%$$$""""""############$$$$$$$$$$$$%%%'''''''''%%%###"""&&&$$$!!!"""######!!!###$$$$$$###""""""###%%%%%%$$$""""""#########"""%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%'''(((***###%%%''''''&&&&&&&&&'''!!!###%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%'''%%%&&&''''''%%%%%%&&&'''"""$$$&&&'''&&&%%%%%%&&&###$$$$$$%%%%%%$$$$$$###'''$$$"""###&&&'''&&&%%%+++(((%%%%%%'''((('''%%%###%%%''')))((('''$$$"""&&&%%%###"""""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######((('''&&&%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$'''''''''%%%$$$###""""""""")))%%%"""$$$&&&###''')))***(((###"""&&&&&&!!!!!!%%%$$$ $$$$$$######$$$$$$%%%&&&&&&### !!!$$$&&&%%%###$$$$$$$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&$$$$$$$$$&&&'''&&&%%%###$$$$$$###!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''$$$!!!"""%%%((((((&&&######$$$$$$$$$%%%%%%%%%&&&(((******((('''&&&'''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&""""""!!!!!!!!!""""""###!!!###$$$$$$#########$$$!!!######!!!!!!&&&%%%&&&&&&&&&$$$###$$$%%%&&&%%%$$$###"""######$$$##################$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$""""""$$$&&& !!!!!!"""""""""$$$$$$###""""""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&(((******(((%%%###$$$%%%########################$$$######""""""######$$$$$$%%%&&&&&&%%%$$$###""""""&&&&&&$$$"""$$$'''"""$$$%%%$$$###"""###$$$""""""##################!!! !!!"""###$$$###############""""""!!!"""&&&'''!!!"""%%%%%% !!!###%%%&&&'''(((&&&&&&''''''(((((())))))(((((('''''''''&&&$$$"""''''''&&&&&&''''''((()))(((((()))******)))((('''((()))***)))((('''''')))&&&&&&''')))++++++***)))***************)))(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))),,,'''%%%))),,,***)))+++''')))******))))))***,,,***)))((('''(((+++---///$$$%%%&&&%%%###"""###$$$+++***((('''&&&'''((()))(((((((((&&&%%%$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%(((***'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&$$$"""!!!"""%%%&&&%%%###############$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""###""" !!!$$$%%%###"""###$$$%%%$$$""""""$$$%%%$$$###"""###$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&((()))$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''&&&'''((((((&&&&&&'''((($$$%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&$$$"""###&&&'''&&&%%%***'''$$$$$$&&&''''''%%%###%%%''')))******)))((('''&&&$$$#########$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&%%%$$$$$$&&&''''''&&&%%%$$$############$$$###"""%%%((((((######&&&))))))'''%%%#########&&&&&&""""""%%%%%%!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%$$$###"""###$$$$$$$$$###""""""$$$&&&########################$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%&&&&&&$$$$$$$$$%%%&&&%%%$$$###%%%%%%%%%###""""""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''(((((()))(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&###%%%''''''&&&&&&&&&((($$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######"""""""""######!!!"""$$$$$$######$$$%%%$$$$$$""" $$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$######"""#########$$$$$$########################"""""""""###$$$$$$&&&&&&&&&$$$""""""###$$$ !!!###$$$$$$############""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%###"""###$$$(((,,,...***$$$ ###&&&$$$$$$$$$###############$$$###"""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$###"""'''&&&$$$""""""###$$$&&&###$$$%%%$$$###"""###%%%!!!!!!!!!!!!"""###$$$%%%###"""""""""###$$$%%%&&&!!!"""######$$$#########$$$%%%$$$!!!!!!$$$%%%$$$ $$$&&&'''''''''&&&''''''(((((((((((('''%%%&&&&&&&&&''''''(((((()))((('''&&&%%%%%%%%%%%%''''''(((((()))(((((('''((()))***)))'''&&&'''((('''((())))))******))))))***++++++++++++******))))))))))))))))))))))))))))))***+++,,,,,,***(((&&&))))))((((((((((((((((((---(((%%%'''))))))***,,,'''((())))))(((((()))******))))))))))))***+++,,,&&&'''((('''&&&%%%&&&'''&&&(((+++***(((&&&&&&(((''''''(((&&&%%%$$$&&&''''''&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&'''%%%$$$###$$$&&&&&&%%%$$$############$$$$$$$$$%%%$$$%%%&&&'''&&&%%%$$$### !!!$$$&&&&&&%%%$$$%%%%%%%%%######%%%&&&######$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%$$$######&&&(((%%%%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&%%%%%%&&&&&&((()))((('''&&&'''((('''((((((&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%'''%%%######%%%&&&'''&&&######$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&'''((())))))&&&%%%$$$%%%'''(((((('''%%%%%%$$$$$$$$$$$$%%%%%%""""""$$$%%%''''''''''''!!!$$$''')))((('''''''''$$$&&&&&&######%%%%%%###$$$$$$######$$$$$$%%%&&&###&&&)))'''### !!!######$$$%%%$$$""""""$$$%%%########################%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###&&&'''&&&%%%$$$$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###((((((&&&%%%'''***%%%%%%&&&&&&&&&'''''''''!!!"""###$$$###$$$&&&(((######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%% """$$$$$$######$$$%%%$$$$$$$$$!!!"""%%%!!!###$$$%%%$$$$$$&&&'''########################$$$$$$$$$####################################$$$$$$%%%%%%%%%######$$$%%% """%%%'''((('''&&&%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%$$$"""!!!"""###!!!$$$'''&&&"""!!!$$$'''""""""#########$$$$$$$$$#########""""""#################################)))&&&!!! """$$$$$$######$$$%%%%%%######$$$%%%"""!!! !!!###$$$######$$$$$$%%%&&&&&&''' !!!"""###$$$$$$$$$$$$&&&$$$###"""###%%%%%%### """$$$%%%%%%%%%$$$%%%&&&''''''((('''&&&%%%%%%&&&(((((()))***,,,---((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''$$$&&&((((((((((((***+++***+++++++++)))(((((()))*********++++++***))))))(((((((((((((((((((((((()))***++++++***)))'''&&&))))))((((((''''''&&&&&&***(((''''''((()))***+++(((***+++***)))(((***+++)))***************))))))***+++,,,+++)))((()))*** &&&,,,,,,((($$$$$$&&&&&&''''''&&&%%%%%%&&&'''''''''&&&&&&&&&'''(((((($$$&&&'''&&&%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$ !!!"""$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$%%%&&&&&&%%%%%%%%%&&&'''&&&%%%$$$###############%%%&&&((((((&&&%%%###$$$$$$#########$$$%%%&&&$$$$$$$$$"""!!!"""%%%((((((&&&$$$%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""###&&&'''((('''&&&%%%&&&(((!!!###%%%&&&%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$&&&''''''((('''%%%###"""!!!""""""%%%%%%%%%$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$'''&&&&&&&&&''''''((()))&&&$$$###%%%)))+++)))'''$$$$$$$$$$$$$$$%%%&&&'''###$$$&&&$$$""""""$$$&&&###%%%''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%###!!! """$$$###$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&%%%%%%$$$$$$%%%&&&&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###'''(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######""""""###&&&(((""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$ """$$$$$$$$$###$$$&&& !!!###$$$############ """$$$$$$$$$$$$&&&'''#########$$$$$$$$$#################################$$$$$$$$$$$$#########!!!"""$$$%%%$$$$$$&&&'''!!!###%%%'''((('''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""!!!"""###  !!!###$$$%%%%%% !!!###$$$%%%&&&'''"""###%%%&&&&&&%%%###"""#####################$$$%%%""" $$$&&&$$$!!!###%%%%%%%%%$$$###$$$%%%$$$###!!! !!!""" !!!""""""######### !!!"""$$$%%%%%%%%%%%%&&&$$$"""$$$%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***+++,,,***'''%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%'''((('''((()))+++(((***,,,+++******,,,...(((((()))))))))))))))(((((((((((((((((((((((((((***)))((('''&&&''''''((())))))((((((''''''&&&&&&%%%((()))))))))))))))((((((***+++***(((((()))***))))))*********)))(((''''''((()))(((&&&%%%&&&'''$$$***+++'''######$$$$$$&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))$$$%%%'''&&&%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$&&&((('''%%%######$$$&&&%%%$$$$$$############"""$$$%%%''''''%%%$$$"""############$$$$$$%%%%%%$$$$$$$$$"""!!!"""%%%((((((&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%#########$$$%%%&&&&&&$$$$$$%%%&&& ######"""""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&(((---+++)))'''&&&&&&&&&'''#########$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######(((((('''&&&&&&&&&&&&&&&&&&$$$###&&&***+++)))&&&$$$$$$$$$$$$%%%&&&''''''$$$&&&'''%%%!!! ###'''%%%&&&((('''%%%#########%%%$$$%%%%%%&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%""" ###%%%%%%###$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$%%%'''$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%!!!$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$""""""%%%'''!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!!!!!!!!!!"""######!!!###$$$$$$$$$%%%&&&!!!###$$$$$$"""!!! """$$$$$$###$$$%%%'''######$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!$$$%%%%%%%%%'''(((!!!"""###$$$%%%$$$######%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$"""!!!"""###$$$"""!!!"""$$$&&&$$$""" !!!###$$$%%%&&&'''###$$$%%%&&&&&&%%%$$$###$$$############$$$%%%%%%""" !!!%%%&&&$$$!!!$$$%%%&&&%%%$$$###$$$&&&%%%$$$###"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&###$$$&&&&&&######&&&'''&&&%%%$$$%%%&&&)))***$$$$$$$$$$$$%%%&&&'''(((!!!%%%((((((&&&$$$&&&'''%%%%%%%%%%%%&&&'''))))))&&&&&&&&&&&&&&&'''((()))'''((()))(((&&&%%%&&&'''###&&&*********,,,000444''''''((())))))))))))((())))))))))))))))))))))))***(((&&&%%%%%%''')))***))))))((((((((((((((((((###(((+++***)))))))))&&&'''((()))((('''&&&'''((()))))))))******)))(((((('''(((((((((&&&%%%&&&''' $$$((()))&&&$$$$$$%%%###%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((###%%%&&&'''&&&%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%'''''''''%%%$$$###$$$%%%$$$###"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%###"""###$$$$$$%%%%%%%%%######%%%&&&"""%%%(((((($$$"""###$$$$$$$$$############$$$$$$######$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######&&&(((&&&''''''%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&&&&'''###%%%&&&%%%$$$###$$$%%%###&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&''')))***""""""###$$$$$$$$$############$$$%%%%%%%%%%%%$$$"""######$$$$$$######"""(((((('''&&&%%%$$$$$$%%%$$$$$$%%%'''))))))'''%%%%%%%%%%%%%%%%%%&&&''''''###%%%'''&&&$$$$$$'''***$$$&&&''''''&&&&&&'''(((%%%######&&&&&&$$$$$$&&&$$$$$$######$$$$$$%%%&&&%%% !!!%%%&&&%%%###%%%&&&&&&%%%$$$$$$%%%########################%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%$$$$$$&&&'''&&&###"""%%%((("""$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&& !!!!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$###%%%((('''!!!#########$$$$$$$$$%%%%%%&&&''''''%%%$$$###$$$&&&""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""###$$$%%%&&&!!!###$$$$$$$$$%%%&&&"""""""""###$$$$$$###!!!!!!###$$$$$$######$$$&&&###$$$%%%&&&'''&&&&&&%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$###""" """%%%&&&%%%%%%%%%&&&############""""""""""""$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""######""""""###$$$###$$$$$$$$$#########$$$###############$$$$$$$$$%%%$$$###!!!!!!###$$$%%%%%%$$$######$$$%%%&&&'''###"""""""""$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&##################"""""""""###%%%&&&''''''&&&&&&"""######$$$%%%%%%%%%%%%$$$###&&&(((&&&!!!"""(((&&&&&&&&&&&&'''((())))))&&&%%%$$$$$$%%%(((+++---%%%((('''''')))+++&&&&&&&&&&&&'''((()))***'''&&&&&&&&&'''((()))***'''((()))(((&&&%%%&&&'''###&&&))))))'''(((---222'''((()))***************))))))))))))))))))))))))'''''''''(((((()))******(((((())))))))))))))))))###)))+++'''&&&(((***(((((()))***)))'''&&&'''((((((((((((((()))))))))))))))***+++***((((((((()))$$$%%%&&&'''''''''''''''"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$$$$%%%&&&'''((("""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$&&&'''&&&###"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""$$$&&&%%%###"""$$$%%%###$$$%%%$$$""""""$$$%%%"""&&&'''$$$###$$$'''""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$''')))%%% $$$)))%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&"""$$$&&&'''''''''(((***%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&%%%######&&&((('''((((((&&&$$$$$$&&&)))""""""######$$$%%%&&&'''"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$%%%%%%"""%%%'''((('''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""###%%%%%%&&&&&&((()))"""$$$&&&&&&%%%&&&'''((($$$!!!!!!%%%&&&######'''$$$$$$######$$$$$$%%%&&&###"""""""""$$$%%%%%%%%%###%%%''''''%%%$$$$$$%%%########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######"""$$$&&&$$$ ###'''"""$$$%%%&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%!!!$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%'''''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&&&&%%%$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&((()))***!!!###$$$$$$$$$%%%''')))'''%%%$$$$$$%%%%%%$$$"""###$$$$$$###"""$$$%%%###$$$&&&'''((('''&&&&&& !!!###$$$%%%&&&'''$$$%%%%%%&&&%%%$$$###"""!!!###&&&&&&%%%$$$$$$$$$'''&&&%%%$$$############!!!"""###$$$$$$###"""!!!########################"""""""""""""""""""""""" !!!######""""""###%%%"""%%%$$$ ###'''%%%%%%$$$$$$###"""!!!!!!(((%%%  %%%(((%%%%%%$$$$$$$$$%%%'''(((&&&%%%$$$###"""###$$$&&&$$$%%%&&&&&&$$$$$$%%%&&& !!!###%%%%%%%%%$$$$$$ """###$$$$$$############$$$%%%%%%%%%$$$$$$######'''***&&& """***&&&'''((())))))'''%%%$$$(((&&&%%%$$$&&&***...000###***,,,)))%%%%%%'''(((((('''''''''((())))))''''''&&&&&&'''(((***+++###%%%'''''''''''')))***&&&)))+++((($$$###'''+++((()))***+++++++++++++++))))))))))))))))))))))))%%%&&&)))+++,,,,,,+++***(((((())))))******++++++%%%***+++%%%###'''+++***+++,,,,,,+++***))))))***((((((((((((((()))******((()))***)))(((''''''))))))'''%%%&&&((()))))))))!!!$$$&&&'''&&&%%%%%%&&&$$$######$$$%%%&&&'''((("""$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&)))***%%%''')))'''$$$###$$$'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''!!!$$$&&&%%%######%%%'''###$$$$$$###""""""###%%%%%%&&&$$$###&&&)))!!!!!!""""""###$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###%%%''''''&&&&&&&&&'''"""'''***&&&###***&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$$$$%%%''')))%%%&&&''''''%%%%%%&&&'''%%%$$$###!!! !!!$$$'''%%%&&&&&&''''''&&&&&&%%%###%%%&&&%%%######&&&(((((())))))'''$$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&!!!%%%)))(((%%%######%%%'''&&&&&&%%%%%%&&&&&&&&&""""""######$$$$$$$$$###"""###$$$$$$""""""###$$$$$$ %%%%%%""""""&&&$$$$$$######$$$$$$%%%&&&!!!%%%)))***&&&######$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!! ###$$$"""!!!&&&"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$###!!!!!!"""%%%(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!%%%))))))'''&&&(((+++%%%%%%%%%&&&&&&&&&''''''"""%%%&&&&&&%%%&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&'''%%%#########""""""######$$$%%%((($$$+++ +++$$$%%%!!!"""###%%%%%%$$$######%%%%%%%%%%%%$$$"""!!! %%%%%%$$$%%%&&&(((***,,,'''$$$"""$$$((()))&&&"""&&&%%%$$$%%%&&&&&&%%%###&&&'''%%%"""$$$''''''### """%%%%%%$$$######$$$"""$$$###""""""%%%((("""$$$%%%%%%###""""""###%%%$$$###""""""###$$$%%% !!!"""###$$$$$$$$$"""############$$$$$$$$$'''%%%######%%%&&&$$$!!! !!!######""""""###%%% !!!###$$$%%%%%%%%%%%%%%%$$$###""""""###%%%&&&%%%######$$$%%%""""""#########$$$$$$$$$!!!""""""""""""#########&&&)))%%%"""++++++$$$&&&$$$###$$$''''''%%%###((('''&&&''')))+++++++++'''))))))((('''&&&'''((()))'''%%%&&&)))***(((&&&)))((('''&&&&&&'''((())))))***+++)))'''%%%%%%%%%)))))))))))))))******+++*********)))))))))))))))((()))***)))((('''(((***'''(((***+++,,,+++)))(((&&&)))+++***'''%%%&&&((()))((((((***)))&&&(((,,,'''''''''''''''%%%###"""*********(((&&&&&&(((***&&&+++,,,(((%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%''')))(((((('''&&&$$$###"""!!!###'''(((((('''&&&'''###!!!!!!###'''(((&&&$$$'''''''''%%%###$$$&&&)))''''''''''''&&&&&&%%%$$$###%%%&&&%%%######$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###$$$&&&&&&###"""######"""!!!!!!"""$$$###$$$$$$%%%%%%&&&&&&'''&&&""")))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&& &&&(((&&&"""...(((""""""&&&'''$$$&&&"""###(((((($$$###'''%%%%%%%%%&&&&&&&&&''''''""""""###$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%'''&&&$$$######$$$&&&''''''&&&&&&%%%$$$###"""""""""""""""###$$$$$$%%%%%%'''%%%###%%%(((******((($$$)))***%%%###%%%)))***$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!###%%%'''&&&''''''%%%$$$$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&'''(((&&&###$$$((('''###'''&&&$$$!!! !!!%%%)))***'''######$$$'''(((((($$$$$$###$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&'''######$$$%%%%%%&&&''''''((('''%%%$$$%%%(((,,,...'''((((((&&&$$$""""""###"""%%%'''%%%###!!!###&&&...+++'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&$$$"""$$$$$$######$$$$$$%%%&&&!!!(((!!!&&&(((###'''""""""###$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!! ############$$$&&&'''((($$$!!!!!!$$$%%%"""%%%$$$$$$%%%&&&&&&%%%###"""%%%%%%""""""$$$$$$!!! """$$$%%%$$$######$$$"""$$$$$$### !!!$$$"""###%%%%%%###"""######$$$$$$############$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""############$$$$$$$$$%%%###!!!!!!###$$$""" !!!"""######"""!!!###$$$""""""######$$$%%%''''''######$$$$$$$$$###""""""###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$''''''%%%"""###&&&$$$ &&&$$$###%%%''''''%%%###%%%$$$######$$$%%%%%%%%%%%%'''((((((''''''(((***(((&&&%%%&&&(((((('''%%%)))((('''&&&&&&'''((()))&&&((()))(((&&&%%%%%%%%%((((((''''''(((((()))***))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((%%%&&&((()))***)))((('''###%%%((()))(((''')))+++'''&&&'''***)))&&&(((,,,***)))((('''&&&&&&&&&''')))******)))'''&&&''')))&&&+++---)))&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((((((((((('''&&&%%%$$$###"""$$$&&&''''''&&&''''''%%%$$$###$$$%%%&&&%%%$$$&&&'''&&&$$$######&&&(((&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%((((((%%%%%%'''&&&###"""###$$$###"""!!!###%%%###$$$$$$%%%%%%&&&&&&'''!!!$$$!!!###))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&"""###%%%$$$""",,,((($$$$$$&&&'''%%%###'''$$$%%%'''$$$ !!!&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$######"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%%%%$$$$$$###"""""""""#########%%%'''&&&""" $$$&&&######''')))(((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###%%%&&&$$$%%%%%%$$$""""""$$$&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&%%%###&&&******'''&&&%%%$$$"""!!!"""%%%(((%%%%%%$$$!!!"""%%% """'''******)))%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%###$$$%%%''')))###$$$%%%%%%$$$$$$%%%&&&%%%&&&''''''%%%$$$$$$$$$(((%%%###""""""$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$###"""%%%$$$$$$$$$$$$%%%&&&&&&"""'''"""%%%###(((#########"""######$$$%%%%%%%%%$$$###"""""""""### !!!""""""######""""""###  ###$$$!!!%%%$$$$$$%%%&&&&&&%%%###%%%(((%%%"""$$$$$$### """$$$$$$###"""###$$$"""######""" !!!"""!!!###%%%%%%###"""###$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$###!!!"""######"""!!!"""###$$$###"""!!!"""###"""!!!!!!!!!""""""###$$$!!!!!!"""############"""###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%$$$(((&&&%%%&&&%%%$$$$$$%%%&&&&&&%%%###&&&&&&%%%%%%$$$$$$$$$$$$###%%%'''''''''((()))+++'''%%%$$$%%%&&&'''&&&%%%(((((('''&&&&&&'''((()))$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))&&&'''((('''&&&%%%&&&(((###$$$&&&'''((((((''''''###%%%'''((((((((()))***$$$$$$&&&***)))&&&'''+++...,,,)))&&&&&&''')))***''')))******(((''''''((('''+++,,,)))'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***&&&&&&''''''&&&&&&%%%$$$###$$$&&&&&&%%%%%%'''(((&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###!!!"""&&&'''%%%###$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''***"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&+++%%%  $$$%%%%%%'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&'''$$$!!!###(((#########$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""!!! """$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""!!!"""$$$''''''### ######"""$$$''''''###(((((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$%%%%%%$$$###"""$$$&&&$$$%%%&&&%%%$$$###$$$&&&%%%&&&%%%"""###&&&$$$ $$$%%%%%%$$$######$$$&&&"""%%%&&&"""$$$((($$$!!!!!!$$$%%%"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$"""###$$$$$$######$$$&&&%%%%%%%%%'''((((((&&&$$$$$$""" ###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$######$$$$$$######$$$$$$%%%&&&!!!'''"""%%%"""'''$$$###"""""""""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%% """""""""!!! $$$###"""###%%%&&&$$$"""$$$######$$$&&&&&&%%%### &&&$$$!!!"""$$$%%% """######""""""###$$$ !!!!!!###$$$%%%!!!###$$$$$$#########$$$"""###$$$%%%%%%$$$###""" !!!"""#########""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$###$$$$$$###!!! !!!""""""!!!!!! !!!!!! !!!"""###$$$$$$$$$$$$"""###$$$$$$######$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((+++&&&$$$)))%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''''''&&&%%%%%%&&&$$$%%%''''''''''''(((***'''&&&&&&&&&&&&'''&&&&&&((('''&&&%%%&&&'''((()))###%%%''''''&&&&&&'''(((''''''&&&&&&''''''((()))((((((((()))))))))))))))((()))***)))((('''(((***###$$$%%%&&&'''(((((((((''''''(((((('''&&&&&&&&&%%%$$$&&&***)))%%%&&&))),,,+++)))''''''((()))***&&&(((******)))''''''''''''++++++)))((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%&&&(((***%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$&&&(((%%%&&&'''$$$!!!!!!%%%)))###$$$$$$$$$######%%%'''$$$$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%$$$###$$$&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""" $$$%%%###$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%&&&&&&'''000((()))''' #################################$$$$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&(((%%%!!! """&&&((()))!!!###$$$###!!! """%%%&&&%%%%%%'''((((((&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""$$$&&&(((###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%""""""###$$$$$$%%%%%%&&&###$$$'''((('''$$$%%%&&&$$$###%%%'''###&&&'''''''''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''###%%%%%%%%%$$$###$$$%%%###%%%$$$"""$$$'''%%%!!!###$$$&&&%%%$$$###$$$%%%$$$&&&&&&$$$ """&&&---'''""" !!! """###$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$"""!!!!!!""""""!!!"""%%%)))+++(((%%%%%%$$$######&&&'''((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$%%%%%%"""""""""""""""######$$$''' &&&((("""%%%$$$###"""""""""###%%%&&&$$$############$$$$$$%%%!!!"""#########""" %%%$$$$$$%%%&&&&&&%%%$$$###""""""$$$%%%&&&%%%###!!!  ###$$$!!!"""###"""!!!!!!###$$$!!!!!!!!!"""###%%%&&&&&& """$$$$$$######$$$%%%"""###$$$%%%%%%$$$###""" !!!!!!""""""""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%###$$$$$$###!!! !!!"""%%%%%%$$$#########$$$$$$!!!!!!###$$$%%%%%%&&&&&&!!!"""$$$$$$###"""$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$ ###+++***!!!"""$$$%%%&&&&&&%%%%%%%%%%%% """%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''''''''(((((('''''''''((('''&&&%%%%%%%%%'''((()))$$$&&&((((((((('''((()))((((((''''''(((((()))***''''''(((((())))))))))))((()))***)))((('''(((***%%%%%%&&&'''((()))))))))''''''''''''''''''&&&%%%'''&&&''')))((($$$$$$((((((((()))))))))(((''''''%%%''')))***(((''''''''''''******((((((***)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%###$$$%%%'''###%%%&&&$$$"""###'''+++"""###$$$$$$######%%%'''###$$$$$$%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((***)))$$$###$$$"""$$$%%%%%%$$$######$$$&&&###$$$$$$%%%%%%&&&&&&''''''"""''')))%%%'''##############################$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&"""%%%$$$!!! """%%%'''%%%$$$&&&++++++$$$%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%'''&&&$$$######$$$%%%&&&###$$$&&&''''''&&&$$$############$$$$$$%%%%%%&&&#########$$$%%%%%%&&&&&&$$$%%%&&&&&&&&&$$$######&&&'''%%%$$$&&&((($$$$$$$$$%%%&&&''''''&&&&&&######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&$$$###%%%&&&''''''&&&%%%&&&'''###$$$%%%%%%######$$$%%%"""###$$$(((------)))"""$$$&&&&&&%%%######$$$%%%$$$######$$$&&&''''''%%%!!! $$$%%%""""""$$$&&&%%%$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%%%%$$$$$$%%%%%%$$$"""!!!"""###$$$"""!!!$$$'''(((&&&###'''&&&%%%%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######%%%&&&!!!!!!!!!!!!!!!"""######'''"""******"""$$$#########"""######$$$%%% !!!"""""""""""""""#########$$$$$$###""""""######$$$$$$$$$$$$######"""""""""###%%%&&&%%%### $$$######&&&((((((!!!"""""""""!!!!!!###%%%&&&$$$""""""###$$$###""" """$$$$$$$$$###$$$%%%######$$$$$$$$$$$$######"""""""""""""""!!! """############$$$$$$$$$!!!"""######"""!!!###$$$"""###$$$###"""!!!"""###$$$######"""""""""######""""""###%%%%%%&&&&&&&&& """######""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%$$$###&&&)))'''###"""%%%###%%%'''&&&%%%$$$$$$%%% $$$(((((('''&&&'''***&&&'''((('''%%%$$$%%%&&&'''((()))(((''''''((()))&&&%%%%%%%%%%%%'''((()))%%%'''))))))((((((((()))((((((''''''(((((()))***&&&''''''(((((())))))***&&&'''((('''&&&%%%&&&(((((((((((((((((()))))))))$$$$$$$$$&&&((()))((('''(((&&&''')))'''$$$&&&***&&&&&&((())))))(((&&&%%%%%%'''(((((('''''''''(((''')))(((&&&'''***)))$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%######%%%&&&%%%%%%&&&&&&'''&&&&&&&&&###%%%&&&%%%$$$###$$$&&&###$$$$$$$$$$$$&&&(((***"""###%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%$$$$$$%%%'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$###$$$'''&&&######$$$%%%$$$""""""$$$%%%###$$$$$$%%%%%%&&&&&&'''###%%%***###"""((((((########################$$$$$$$$$%%%%%%&&&&&&'''$$$&&&''''''&&&%%%%%%&&&&&&''''''((('''%%%###"""!!!$$$'''&&&$$$###$$$&&&'''&&&$$$$$$''''''%%%%%%&&&&&&&&&'''''''''!!!""""""###%%%&&&&&&'''"""###$$$%%%%%%&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%###$$$&&&''''''&&&$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$###""""""$$$&&&"""%%%%%%$$$&&&))))))%%%######%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%$$$"""$$$&&&%%%$$$######$$$###$$$%%%$$$###"""###%%%"""$$$$$$"""###%%%###"""$$$&&&&&&$$$###$$$$$$$$$"""!!!"""%%%''''''&&&"""""""""$$$&&&(((((('''%%%'''))))))&&&&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&& """$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$"""!!!'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!######""""""$$$&&&"""""""""!!!"""######$$$'''"""***)))"""$$$""""""###$$$$$$$$$$$$###"""$$$%%%$$$###"""$$$############$$$$$$%%%!!!"""#########""""""""""""!!!!!!###%%%&&&%%%$$$###''''''%%%&&&)))***(((!!!""""""!!! ###%%%&&&###!!!!!!###$$$"""!!! """$$$$$$$$$###$$$&&&$$$$$$############$$$$$$######$$$$$$######"""!!!"""############$$$$$$$$$ """$$$###!!!!!!###%%%!!!"""######"""!!!###$$$!!! !!!"""!!!"""###$$$$$$$$$$$$$$$ !!!######""""""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""#########$$$$$$###%%%######'''******###%%%''''''%%%###$$$&&&###'''+++,,,)))'''(((***$$$&&&''''''%%%%%%&&&(((%%%''')))(((&&&%%%''')))%%%%%%$$$$$$%%%'''((()))%%%'''(((((('''&&&'''(((''''''&&&&&&''''''((()))&&&&&&''''''((())))))***&&&'''((('''&&&%%%&&&((())))))(((((((((((((((((($$$######%%%(((***(((&&&(((%%%%%%''''''&&&***000''''''''''''''''''''''''%%%'''''''''&&&&&&(((***&&&'''&&&%%%'''***(((###'''''''''''''''''''''''''''((((((&&&$$$###$$$&&&&&&&&&&&&'''&&&&&&%%%%%%"""$$$&&&&&&%%%######$$$%%%$$$$$$%%%'''''''''&&&"""$$$&&&&&&&&&%%%'''((($$$$$$%%%&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$%%%'''""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$((((((%%%"""###$$$###"""!!!###%%%###$$$$$$%%%%%%&&&&&&''')))!!!$$$)))"""!!!%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%%%%&&&$$$&&&''''''&&&$$$#########%%%&&&&&&%%%$$$$$$$$$$$$'''(((###"""$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###%%%%%%&&&&&&%%%######%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$#########$$$%%%$$$""""""$$$&&&!!!%%%&&&$$$$$$'''***)))$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''((((((###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&$$$######$$$"""$$$%%%$$$###"""###$$$%%%&&&%%%!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%&&&'''$$$&&&'''&&&$$$###$$$&&&###''')))(((%%%$$$'''***'''&&&%%%%%%$$$$$$$$$%%%$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$!!!"""$$$%%%$$$%%%'''(((&&&&&&%%%$$$"""###%%%'''%%%$$$###$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$ ###"""!!!!!!###%%%#########"""###$$$$$$%%%'''!!!(((((("""%%%!!!"""###%%%%%%$$$######"""%%%((()))(((&&&$$$$$$###"""""""""###%%%&&&"""###%%%%%%$$$######$$$"""!!!!!!###%%%&&&%%%$$$%%%&&&$$$ !!!%%%$$$ !!!""""""!!! ###%%%!!!###%%%$$$### """$$$$$$$$$$$$%%%&&&%%%$$$###""""""###$$$%%% !!!###$$$$$$$$$$$$"""############$$$$$$$$$!!!$$$&&&%%%######%%%''' !!!######""""""###%%%###############$$$%%%%%%!!!""""""############"""!!!"""###""""""$$$&&&""""""#########$$$$$$$$$!!!""""""""""""#########""")))))) $$$(((%%%###%%%''''''$$$###$$$&&&!!!%%%***)))%%%"""###%%%"""$$$&&&&&&&&&&&&((()))$$$&&&((('''%%%$$$%%%(((%%%%%%$$$$$$%%%'''((()))$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''((())))))***((()))***)))((('''(((******)))(((''''''&&&''''''(((&&&%%%&&&((((((%%%###'''$$$$$$&&&'''(((---444***(((&&&%%%%%%''')))***&&&''''''&&&%%%&&&(((***%%%&&&%%%$$$&&&***((("""'''''''''''''''''''''''')))))))))'''%%%$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$!!!$$$&&&'''&&&$$$######(((&&&$$$%%%((((((%%%""""""$$$&&&'''&&&&&&'''((($$$%%%&&&&&&''''''''''''!!!###$$$$$$$$$$$$&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&'''###"""######"""!!!!!!"""$$$###$$$$$$%%%%%%&&&''''''))) %%%!!!"""'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$&&&''''''&&&%%%%%%&&&!!!###$$$%%%%%%&&&'''(((###$$$$$$%%%%%%$$$"""!!!(((+++$$$ %%%,,,000######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%&&&&&&&&& ###%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$&&&((('''$$$###$$$&&&###'''((($$$!!!$$$'''(((&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&(((((('''%%%%%%&&&"""$$$$$$$$$###"""###$$$!!!$$$%%%$$$&&&)))&&&!!!$$$%%%%%%$$$######$$$&&&###'''***((($$$"""%%%)))"""%%%$$$!!! ###''' $$$'''&&&"""!!!$$$((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$%%%%%%&&&''''''((('''&&&$$$###"""""""""%%%&&&'''&&&$$$$$$$$$&&&!!!###$$$######%%%+++000$$$######%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$#########""""""""""""######$$$%%%%%%###"""!!!"""$$$###%%%&&&%%%""""""$$$'''%%%!!!!!!%%%%%%!!!"""&&&#########%%%''''''$$$""""""######"""!!!"""%%%'''######$$$$$$$$$$$$######!!!!!!!!!"""############!!!"""$$$%%%&&&&&&%%%$$$(((%%%######&&&(((((('''""" !!!###$$$######$$$$$$###!!! !!!"""(((%%%######%%%%%%###!!!"""%%%((((((&&&###!!!!!!!!!!!! """&&&((('''$$$!!!"""###$$$%%%&&&%%%###!!!!!!!!!""""""""""""$$$&&&&&&###$$$$$$$$$$$$$$$$$$$$$$$$'''### """###"""!!!%%%$$$###""""""$$$&&&'''"""###$$$%%%&&&''''''(((%%%%%%$$$%%%'''((('''&&&***'''&&&((('''###"""%%%&&&)))***((($$$$$$(((,,,%%%&&&&&&%%%%%%&&&))),,,###&&&))))))'''&&&''')))'''''''''''''''((())))))###$$$%%%&&&''''''''''''''''''''''''((((((((((((+++))))))***(((%%%&&&+++''''''&&&%%%&&&'''((()))%%%'''%%% &&&)))&&&''')))&&&&&&)))+++&&&'''((('''&&&&&&'''(((&&&$$$###$$$''')))(((&&&***)))&&&$$$######$$$%%%&&&((( ''''''$$$)))&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&%%%###"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$"""!!!"""###%%%$$$$$$&&&$$$""""""###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%% $$$((((((%%%""""""###((())))))***************###&&&))))))(((%%%$$$###$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''(((((((((***)))'''&&&&&&''')))***(((&&&""" !!!$$$&&&&&&'''((((((&&&$$$$$$%%%###$$$%%%%%%###"""###%%%"""###$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%###''''''###!!!"""%%%%%%&&&''''''%%%%%%&&&'''&&&&&&'''((('''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&& """%%%&&&%%%%%%%%%&&&%%%%%%#########$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$######""""""###### $$$&&&%%%$$$""""""$$$###"""""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&'''(((((('''%%%'''&&&&&&%%%###""""""!!!$$$#########$$$%%%%%%&&&'''((()))(((%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((('''&&&$$$!!! ######"""###$$$$$$###!!!%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""$$$%%%$$$######$$$%%%%%%%%%%%%$$$######%%%&&&%%%######$$$%%%%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$############""""""#########$$$%%%%%%$$$"""!!!"""$$$"""$$$%%%%%%###"""$$$&&&### $$$%%%""""""&&&"""###$$$%%%%%%%%%%%%%%%!!!"""######"""###%%%'''######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$%%%%%%$$$$$$'''%%%######$$$"""$$$$$$######""""""######"""###$$$###"""!!!"""###$$$"""!!!"""$$$%%%$$$""" !!!"""###$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$######$$$!!!###$$$$$$"""!!!"""""""""!!! !!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!###$$$###!!!%%%$$$###"""###$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&)))&&&&&&((('''######%%%&&&)))***(((%%%$$$'''+++###%%%&&&&&&%%%%%%%%%&&&!!!$$$&&&&&&$$$###$$$%%%'''''''''''''''((())))))%%%&&&'''(((((((((((((((''''''''''''((((((((((((((('''(((***)))%%%&&&***'''&&&&&&%%%&&&'''((()))###''''''###$$$((((((%%%$$$((('''%%%&&&'''&&&&&&'''((((((&&&%%%&&&'''&&&%%%###$$$'''(((&&&$$$%%%$$$$$$$$$%%%&&&((()))''')))"""''''''$$$)))%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%###""""""$$$%%%%%%$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&& ###&&&((('''%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""#########$$$$$$$$$""""""##################'''%%%###!!!!!!"""$$$%%%###%%%&&&&&&$$$"""######%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%######!!!!!!###&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&&&&%%%&&&(((%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$############### ###&&&&&&%%%"""!!!!!!###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$'''((((((((()))***########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""""""""$$$ """$$$$$$$$$###$$$%%%""" ###$$$######&&&"""$$$&&&%%%""""""%%%((( """$$$$$$$$$###$$$%%%######$$$$$$$$$$$$######&&&%%%###""""""###$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$### $$$'''((('''$$$""""""$$$!!!###$$$###""""""###$$$!!! !!!###%%%$$$###""""""!!!!!!""""""###$$$$$$$$$%%%%%%&&&''''''''' !!!###%%%%%%$$$###!!!"""$$$$$$######$$$%%%&&&$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###"""###$$$$$$###%%%$$$#########$$$&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))&&&%%%((('''$$$###&&&&&&((()))(((%%%$$$'''***$$$&&&))))))(((%%%$$$$$$%%%'''))))))'''&&&&&&&&&(((''''''''''''(((((()))((())))))*********))))))''''''''''''((((((((((((%%%%%%'''***)))%%%%%%((('''&&&&&&&&&&&&'''((((((###&&&((('''''')))((($$$***+++((($$$$$$''''''$$$'''((()))(((&&&%%%%%%'''&&&%%%$$$$$$%%%&&&$$$###"""###$$$%%%&&&(((((()))(((+++$$$!!!((('''$$$)))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$""""""$$$'''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$&&&&&&$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%'''### %%%''''''%%%"""###$$$$$$%%%%%%$$$$$$!!!$$$&&&&&&%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&''' !!!$$$%%%&&&%%%###"""%%%%%%$$$############$$$###%%%&&&%%%$$$######$$$$$$%%%&&&&&&%%%$$$%%%'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%"""%%%&&&$$$$$$&&&)))###$$$%%%%%%######$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%$$$###"""""""""""""""''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$############%%%''''''&&&$$$!!!!!!!!!"""######$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&'''$$$$$$######$$$$$$%%%%%%"""###$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%&&&'''((("""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$ !!!###$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%"""%%%'''%%%!!! %%%***!!!$$$%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""$$$%%%&&&%%%$$$"""""""""###$$$""""""###$$$%%%$$$""" !!!&&&***)))$$$!!!###%%%!!!"""$$$#########$$$%%%""""""""""""###$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%""""""######$$$%%%&&&&&&""" """%%%&&&### ###%%%&&&&&&%%%$$$$$$%%%***&&&###$$$%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''""""""###$$$%%%&&&''''''%%%&&&'''&&&%%%%%%&&&'''(((%%%%%%''''''$$$$$$'''&&&'''((((((&&&%%%''')))''')))++++++)))((((((((('''(((******)))(((''''''((((((''''''''''''((()))))))))*********)))((((((''''''''''''((((((((((((%%%%%%'''***)))$$$"""%%%&&&&&&&&&&&&''''''((((((%%%&&&'''''''''((((((''')))***((($$$$$$((()))''''''((()))(((&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$###"""%%%&&&'''((((((((((((''')))---'''###)))'''$$$)))$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%)))((($$$###'''+++%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$###$$$%%%%%%&&&&&&$$$###$$$%%%'''&&&&&&"""%%%&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&& """%%%&&&&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$%%%''')))***###$$$%%%&&&''''''&&&&&&$$$$$$$$$%%%$$$$$$$$$###%%%&&&((('''&&&%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''')))(((&&&%%%&&&'''###%%%&&&%%%$$$###$$$%%%((('''%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$''')))%%%%%%$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$######'''((('''&&&###"""###$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%!!!""""""!!! !!!"""''''''''''''''''''''''''&&&%%%$$$""""""###%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$###$$$%%%&&&'''!!!!!!""""""""""""$$$%%%$$$$$$#########%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%"""$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###!!!###%%%%%%$$$######$$$"""""""""###$$$%%%$$$###&&&'''&&&%%%$$$$$$$$$###"""%%%'''%%%!!! %%%***!!!$$$%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###%%%&&&'''&&&%%%###"""!!!"""######""""""#########$$$&&&'''###''''''###!!!###&&&!!!###$$$$$$######$$$&&&%%%%%%%%%$$$############"""###$$$&&&&&&%%%$$$### !!!!!!"""###$$$%%%%%%$$$"""!!!"""%%%%%%!!!$$$%%%&&&%%%###"""!!!"""$$$###%%%$$$%%%)))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&%%%&&&((('''%%%$$$%%%''''''$$$$$$''''''%%%%%%(((&&&'''''''''&&&&&&&&&''''''((((((((('''(((+++---%%%%%%&&&&&&'''&&&%%%###((((((''''''''''''(((((((((((()))))))))(((''''''''''''''''''(((((((((((('''&&&(((***(((""" ###&&&&&&&&&'''''''''''''''((('''%%%%%%%%%&&&(((***"""(((***'''$$$&&&(((((('''((()))(((&&&%%%&&&'''%%%%%%%%%%%%############&&&'''((()))******))))))(((---(((%%%)))'''$$$***$$$$$$$$$$$$$$$$$$$$$$$$###'''***)))&&&%%%(((---%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))***+++$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&$$$###$$$%%%'''&&&&&&"""&&&'''%%% !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''&&&%%%&&&'''%%%%%%&&&'''''''''''''''$$$&&&''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&""""""!!!!!!"""$$$''')))%%%$$$######$$$%%%&&&'''###$$$%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%&&&'''###%%%&&&&&&%%%%%%&&&(((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$###"""######%%%&&&'''&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%###"""###%%%(((&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%%%%$$$###"""%%%&&&&&&%%%###$$$%%%'''"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###!!!!!!$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''((('''%%%######$$$#################################"""###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$''')))&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###%%%$$$"""!!!!!!"""$$$%%%"""###%%%%%%$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###""" """%%%%%%$$$######$$$&&&$$$######$$$%%%%%%$$$%%%''''''$$$###%%%%%%""""""$$$&&&%%%""""""%%%((( """$$$$$$$$$###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''$$$######"""""""""#########$$$###"""!!!!!!###&&&!!!$$$$$$""""""$$$&&&"""$$$%%%$$$######$$$%%%%%%&&&'''%%%###""""""###!!!###$$$%%%$$$"""!!!""""""######$$$$$$%%%%%%$$$$$$###$$$$$$###!!!"""$$$$$$###!!! %%%###$$$)))$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############$$$''')))'''$$$###%%%'''&&&###$$$'''(((%%%&&&)))&&&&&&''''''''''''&&&%%%%%%%%%%%%$$$$$$&&&))),,,&&&%%%&&&'''))))))'''&&&)))((((((''''''''''''(((&&&&&&'''(((((('''''''''''''''''''''((((((((((((((('''(((***'''"""!!!$$$%%%&&&''''''((((((''''''***&&&###$$$%%%$$$'''+++"""(((,,,((($$$$$$%%%$$$&&&'''((('''&&&&&&'''((($$$%%%&&&%%%$$$###$$$%%%$$$%%%&&&(((***+++------&&&,,,(((%%%)))'''$$$+++%%%%%%%%%%%%%%%%%%%%%%%%"""%%%''''''%%%%%%'''***$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''(((((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$######%%%&&&&&&%%%%%%'''(((&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&'''((('''&&&$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$############$$$&&&'''))))))(((&&&$$$$$$&&&((()))###$$$%%%%%%&&&%%%%%%%%%"""###%%%%%%$$$###$$$%%%%%%&&&(((((('''''')))***"""######$$$&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$#########$$$%%%''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%&&&'''((()))$$$%%%&&&&&&&&&%%%###"""###$$$%%%%%%$$$%%%''')))###$$$$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''###%%%&&&$$$!!!!!!$$$''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%'''))))))$$$&&&&&&%%%"""!!!%%%(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###%%%%%%$$$######$$$%%%%%%"""###$$$%%%$$$$$$%%%'''###$$$%%%%%%%%%%%%$$$###""""""###$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!!"""%%%&&&%%%######$$$+++'''###"""$$$%%%%%%%%% $$$$$$!!!!!!%%%&&&""""""###$$$%%%%%%%%%%%%%%%!!!"""######"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&$$$"""!!!!!!""""""############""""""$$$%%%$$$""" !!!#########""""""""""""###$$$$$$%%%&&&%%%###"""###$$$"""$$$&&&%%%"""!!!###%%%!!!""""""""""""##################$$$$$$$$$$$$$$$"""$$$%%%&&&$$$#########"""###$$$$$$""" !!!###&&& ###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''')))((($$$"""$$$'''%%%######'''(((&&&&&&)))%%%%%%&&&'''((('''&&&$$$$$$%%%&&&%%%$$$%%%&&&((('''&&&'''))),,,---+++)))))))))((('''''''''''''''%%%&&&&&&'''((((((((((((''''''''''''(((((((((((('''&&&''')))'''###$$$(((%%%&&&'''((((((((('''&&&'''######&&&&&&$$$%%%)))%%%((((((%%%%%%'''&&&###$$$&&&''''''&&&&&&((()))###%%%'''&&&$$$$$$&&&(((%%%$$$%%%%%%''')))+++,,,###***(((%%%)))&&&$$$+++%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$%%%'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!""""""###$$$$$$$$$$$$%%%%%%&&&''''''(((######$$$$$$$$$$$$#####################$$$$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%'''"""###$$$$$$%%%%%%$$$$$$''''''''''''''''''''''''))))))(((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%###$$$&&&&&&%%%&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&&&&%%%$$$%%%&&&'''((()))$$$%%%&&&&&&%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%$$$$$$%%%"""###%%%&&&'''&&&&&&%%%"""######$$$%%%&&&''''''$$$%%%&&&'''&&&%%%###"""!!!###%%%%%%$$$$$$&&&'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""%%%(((&&&###"""$$$'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$ """######"""###%%%''''''''''''''''''''''''!!!"""$$$&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&&&&'''!!!"""$$$%%%&&&'''''''''###%%%%%%"""!!!%%%%%%&&&&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$$$$### !!!###$$$$$$###!!! """%%%&&&%%%$$$###$$$...)))$$$"""###%%%&&&%%% !!! &&&'''############%%%''''''%%%""""""######"""!!!"""%%%((($$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""" !!!"""$$$$$$$$$###""" ###'''(((&&&$$$###$$$'''%%%"""!!!"""######"""$$$&&&&&&%%%###"""###$$$!!!$$$###"""!!!###&&&&&&%%%###!!!"""$$$&&&(((######""""""""""""""""""###&&&'''$$$###%%%'''###$$$&&&&&&%%%%%%%%%&&&(((!!!!!!(((((($$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###!!!"""$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))$$$(((***((($$$"""$$$(((%%%"""###'''(((&&&'''***%%%%%%&&&'''((('''&&&$$$%%%''')))***(((&&&%%%%%%$$$######&&&***+++)))'''***)))((('''''''''''''''%%%%%%'''((())))))))))))''''''''''''((((((((()))&&&$$$%%%((('''%%%''',,,%%%%%%'''((((((((('''&&&%%%"""###(((((($$$###'''((('''###"""&&&,,,***%%%###%%%'''''''''''')))***###%%%''''''%%%%%%''')))((('''%%%$$$$$$%%%'''(((""")))'''%%%)))&&&$$$,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((""""""############""""""#########"""###$$$$$$%%%$$$"""!!!"""###%%%$$$$$$!!!  """#########%%%%%%%%%%%%%%%%%%%%%%%%+++((($$$$$$&&&'''&&&###%%%%%%&&&''''''''''''&&&!!!"""$$$$$$$$$$$$&&&(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%$$$"""!!! ###$$$$$$%%%$$$"""%%%$$$$$$$$$$$$%%%&&&'''###%%%''''''&&&&&&'''(((!!!""""""""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&'''%%%###!!!"""""""""!!!###$$$%%%%%%######$$$%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&(((((('''%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###"""!!!###%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))((($$$"""$$$'''!!!""""""$$$%%%&&&&&&'''&&&%%%%%%$$$#########$$$"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''%%%"""!!!"""###$$$%%%&&&&&&'''(((%%%%%%&&&'''&&&%%%$$$###'''))))))&&&!!! ###((($$$%%%%%%%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%&&&&&&''''''&&&&&&%%%!!!###$$$$$$$$$$$$&&&''' !!!"""###$$$%%%%%%%%%&&&&&&%%%%%%$$$#########&&&###"""###### ###&&&&&&$$$###""""""""""""%%%%%%%%%$$$###"""!!! """"""""""""############"""###$$$###""""""$$$%%%"""!!! !!!###$$$%%%$$$$$$$$$##################"""######$$$$$$###!!! """"""&&&+++,,,'''$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$%%%%%%#########$$$$$$%%%%%%%%% !!!!!!"""(((%%%""""""$$$$$$"""######"""""""""""""""######"""""""""###$$$%%%%%%""""""#########$$$$$$$$$"""###%%%'''((((((((('''###$$$$$$$$$$$$%%%%%%%%%(((%%%"""$$$'''(((%%%!!!$$$$$$$$$###"""###%%%'''"""%%%)))***(((%%%""" %%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$%%%''')))***&&&&&&(((+++......,,,***))))))))))))))))))))))))))))))************))))))'''###!!!$$$))),,,***&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&###$$$%%%&&&((('''%%%"""%%%$$$#########$$$%%%&&&%%%&&&'''&&&%%%%%%'''((( !!!"""###$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######!!!###$$$&&&&&&&&&$$$### """%%%&&&&&&%%%$$$######"""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%''''''%%%!!! """$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''((('''%%%###"""""""""######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&& ((($$$(((+++$$$!!!"""%%%&&&###$$$'''(((''''''&&&$$$######"""&&&###!!!"""%%%&&&%%%$$$'''%%%###$$$&&&'''&&&###&&&$$$!!!!!!$$$&&&&&&%%%"""&&&&&&###"""$$$'''"""""""""###$$$%%%''''''%%%&&&&&&%%%######%%%'''((((((&&&$$$"""###&&&)))###"""!!! """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%''')))%%%$$$%%%&&&&&&$$$$$$%%%&&&'''((('''%%%$$$%%%'''***$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&&&&%%%%%%$$$#########&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((''''''%%%"""%%%***((('''%%%$$$###$$$%%%%%%''')))***)))'''$$$######"""###%%%%%%$$$$$$%%%'''######$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&$$$"""(((&&&%%%$$$%%%&&&'''&&&""""""#########"""!!!!!!"""""""""!!!!!!!!!!!! ((($$$$$$&&&%%%######&&&!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!""""""""""""############"""###$$$###""""""$$$&&&"""!!! !!!###$$$$$$$$$$$$$$$#################################""""""!!!$$$"""###&&&'''$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$##############################"""!!!!!!"""###############$$$$$$ !!!"""############ !!!$$$&&&&&&###""""""!!!!!!""""""#####################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&""""""""""""############%%%######$$$'''(((&&&$$$$$$$$$%%%$$$######%%%'''###%%%&&&&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$&&&((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&(((++++++***((((((((((((((((((((((((((((((((())))))))))))((((((---------,,,***))))))***''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''***'''$$$"""###%%%((()))$$$$$$#########$$$%%%&&&###%%%&&&%%%$$$###$$$%%%!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&'''((("""###%%%%%%%%%$$$"""!!!)))(((((('''&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$######'''&&&%%%############$$$ """$$$&&&&&&%%%###"""'''(((((((((''''''(((***"""###$$$$$$""""""###$$$$$$%%%%%%%%%&&&&&&&&&&&&######"""###$$$&&&((()))$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$---&&&!!!''''''(((***'''&&&)))(((%%%$$$'''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$"""###%%%'''&&&$$$&&&$$$###$$$&&&'''%%%###&&&$$$!!!"""$$$&&&&&&%%%"""&&&&&&###"""$$$'''%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&$$$###$$$&&&)))$$$###"""!!!!!!###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$""""""$$$'''&&&!!!###$$$&&&&&&&&&&&&((()))***+++,,,+++)))(((((((((%%%$$$###$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%---)))%%%$$$!!!"""((('''&&&%%%$$$$$$$$$%%%%%%###%%%''''''&&&%%%&&&&&&######"""!!! !!!$$$'''######$$$$$$$$$%%%%%%%%%$$$"""!!!"""%%%&&&$$$###&&&%%%###"""###$$$%%%%%%$$$$$$$$$###!!!  !!!!!!!!!!!!&&&######%%%&&&$$$$$$(((!!!!!!!!!""""""$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$"""###$$$###""""""$$$&&&"""!!! !!!###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###%%%!!! !!!""" ###'''$$$$$$$$$$$$$$$#########&&&%%%$$$""""""""""""###$$$$$$$$$######!!! #########""""""""""""""""""""""""###$$$$$$%%%%%%### !!!%%%(((***$$$$$$#########$$$$$$%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&""""""""""""#########$$$!!!###%%%&&&&&&&&&'''(((###$$$%%%$$$######%%%'''$$$%%%$$$###"""$$$'''***%%%&&&''''''%%%%%%&&&''''''&&&$$$###$$$&&&(((***&&&'''''''''&&&&&&%%%$$$'''&&&&&&(((***++++++***''''''''''''''''''''''''''''''((((((((((((''''''(((---000,,,%%%!!!%%%***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%""" """%%%'''$$$$$$######$$$$$$%%%&&&###%%%((((((&&&############$$$%%%&&&'''''''''&&&$$$$$$############$$$$$$#########$$$%%%%%%%%%%%%&&&%%%#########%%%((()))###$$$%%%%%%%%%$$$"""!!!,,,,,,***)))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$######$$$$$$%%% ###&&&&&&$$$!!!###"""!!!###%%%'''(((((("""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$&&&(((***+++%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((###---)))"""'''***&&&&&&&&&######&&&&&&######&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%%%%$$$######%%%%%%$$$###%%%$$$"""###%%%&&&&&&%%%"""&&&%%%###"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%$$$"""$$$%%%%%%$$$$$$&&&'''%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########$$$$$$###############"""######"""###$$$%%%&&&'''"""$$$&&&''''''''')))+++)))+++------+++((('''&&&&&&$$$"""###%%%&&&$$$"""&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''#########$$$%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---((($$$!!!!!!''''''&&&%%%%%%$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###"""!!!###'''######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%###'''%%%###""""""$$$%%%'''$$$$$$$$$###""" !!!!!!""""""###$$$$$$%%%""""""###!!!"""&&&&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&""""""#########$$$$$$$$$!!!"""######"""###%%%&&&"""!!!!!!"""$$$$$$###"""######$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$$$$!!!!!!!!! """&&&########################&&&%%%###!!!!!!"""$$$%%%!!!""""""#########""""""$$$$$$######"""""""""!!!#########$$$$$$$$$%%%%%%(((&&&$$$######%%%&&&'''&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$"""!!!!!!!!!!!!###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&& $$$''''''$$$###&&&)))###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%###"""$$$''')))%%%&&&''''''%%%%%%&&&''''''&&&$$$"""###&&&)))+++"""$$$%%%'''(((((('''&&&)))((((((***---///000000''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%***(((""" %%%+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((((((((()))))))))%%%%%%%%%%%%%%%&&&''''''"""$$$&&&'''&&&$$$###"""$$$###$$$$$$$$$$$$%%%%%%%%%(((+++,,,)))&&&$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%&&&''''''&&&$$$#########$$$%%%!!!"""###$$$%%%%%%%%%%%%))))))((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!#########$$$$$$%%%%%%&&&!!!###$$$%%%$$$"""!!!!!!###&&&&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((((((%%%!!!(((***&&&'''!!! $$$&&&$$$%%%)))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$###$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&&&&!!!###%%%%%%$$$###$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%'''(((&&&### """$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$############%%%&&&'''%%%""""""$$$'''###$$$&&&&&&&&&&&&''')))%%%'''))))))'''&&&%%%&&&(((%%%"""###&&&'''%%%"""%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))&&&######!!!!!!'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((('''$$$######$$$"""""""""  """%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%$$$(((((('''%%%$$$%%%''')))###$$$$$$$$$######"""!!!!!!"""######$$$%%%&&&&&& !!!""" """%%%%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$!!!"""######"""###%%%'''"""!!!!!!"""$$$$$$###!!!######$$$$$$%%%%%%%%%%%%&&&%%%###"""""""""###$$$### !!!$$$%%%""""""$$$###########################"""!!!!!!"""$$$&&&(((!!!""""""#########""""""%%%%%%%%%$$$$$$######"""""""""###############$$$&&&'''''''''%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$$$$###""""""###$$$&&&'''$$$%%%%%%%%%%%%&&&&&&&&&!!!&&&***(((###!!!$$$(((###%%%&&&&&&%%%%%%&&&'''%%%&&&'''&&&%%%###$$$$$$%%%&&&''''''%%%%%%&&&''''''%%%$$$###$$$&&&(((***###$$$&&&'''(((''''''&&&(((''''''***...222333444((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&"""%%%((((((((((((+++...&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%&&&'''''''''''''''((((((((()))$$$$$$$$$$$$$$$%%%%%%&&&%%%(((++++++)))&&&%%%&&&######$$$$$$%%%%%%%%%%%%&&&))),,,---+++'''$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''######"""###$$$%%%&&&'''"""###$$$%%%%%%$$$######"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''$$$"""$$$'''***)))'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&#########$$$%%%&&&'''((( '''### &&&'''$$$((($$$"""###''')))'''))),,,&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$$$$$$$%%%&&&""""""""""""###$$$%%%&&&&&&%%%&&&'''((()))((('''"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%$$$'''***((($$$"""###%%%$$$%%%&&&%%%######$$$%%%###$$$$$$$$$###$$$'''***(((&&&$$$%%%&&&'''%%%######$$$$$$%%%&&&'''''''''""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###$$$'''&&&######'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&!!!###%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%&&&'''(((((('''%%%%%%''')))"""######$$$$$$$$$$$$### !!!!!!"""###$$$$$$%%%### ###$$$"""###''' !!!###%%%'''(((######$$$%%%%%%&&&%%%%%%#########$$$$$$$$$$$$%%% """######"""###%%%'''"""!!!"""###%%%$$$""" ######$$$$$$%%%&&&&&&&&&%%%%%%$$$###############""" """''''''###"""############$$$$$$$$$$$$$$$!!!!!!!!!!!!###%%%'''((($$$$$$$$$######!!! %%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$&&&$$$###""""""!!!!!! !!!!!!"""###$$$"""###$$$%%%%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$"""&&&)))(((###!!!###&&&###%%%''''''&&&%%%&&&'''$$$&&&((((((&&&$$$""""""%%%&&&''''''%%%%%%&&&'''%%%%%%$$$$$$%%%&&&((()))((((((((('''&&&%%%$$$#########$$$(((,,,///000000((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''((()))*********%%%%%%%%%&&&&&&&&&&&&''' !!!###$$$%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$############$$$%%%%%%'''(((&&&### $$$((("""###$$$%%%%%%%%%%%%$$$$$$'''***+++)))&&&$$$#########$$$$$$$$$$$$######$$$%%%&&&'''((((((((('''$$$$$$###"""###$$$&&&'''!!!###&&&''''''&&&%%%''''''&&&%%%$$$######""""""###%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''%%%$$$######%%%'''(((((('''&&&&&&((())))))((("""###$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))$$$$$$###$$$$$$%%%&&&''''''+++&&&"""'''%%%"""''''''$$$$$$''''''$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$''''''&&&%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%&&& !!!!!!!!!"""$$$%%%&&&!!!"""######""""""$$$&&&!!!###&&&&&&&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&& $$$((((((&&&$$$$$$&&&$$$%%%&&&$$$"""!!!"""#########$$$###$$$&&&***---&&&&&&&&&&&&%%%$$$$$$$$$######$$$%%%&&&'''((((((""""""######$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''!!!!!!%%%***)))%%%%%%(((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&''')))+++"""$$$'''(((&&&$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''"""%%%((((((%%%###%%%'''""""""############"""""" !!!!!!""""""######%%%""""""%%%%%%$$$$$$((( """%%%'''(((######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!######"""###&&&((("""""""""$$$%%%$$$"""######$$$$$$%%%&&&&&&'''$$$$$$%%%%%%$$$$$$###"""""" """&&&&&&###"""$$$$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!"""###$$$%%%%%%&&&###############"""!!!!!!############$$$$$$$$$$$$############"""""""""""" ######""""""###%%% !!!!!!"""$$$$$$!!!"""$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%"""%%%''''''%%%$$$%%%'''###%%%''''''&&&%%%&&&&&&###%%%''''''&&&$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&'''''''''''')))((('''&&&%%%$$$$$$$$$""""""###'''***,,,+++***''''''''''''''''''''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###%%%''''''&&&%%%&&&&&&#########$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%!!!!!!&&&"""###$$$%%%%%%%%%$$$$$$$$$'''******)))'''&&&%%%######$$$$$$$$$$$$#########$$$%%%'''''''''''''''&&&%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$#########!!!###%%%'''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%$$$###&&&%%%%%%$$$%%%&&&''''''"""###$$$$$$###$$$&&&((("""###$$$$$$""""""###$$$&&&&&&&&&&&&%%%%%%%%%$$$!!!"""$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((()))%%%$$$$$$$$$$$$$$$%%%%%%'''+++&&&$$$)))%%%!!!'''&&&######%%%$$$!!!!!!###$$$$$$%%%%%%%%%%%%&&&&&& ###''''''&&&$$$$$$%%%%%%'''((('''%%%$$$&&&((("""%%%((((((&&&%%%&&&''''''%%%$$$###$$$%%%%%%%%%###"""""""""###$$$%%%%%%!!!###!!!###)))$$$%%%''''''%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%!!!"""%%%&&&&&&%%%%%%&&&$$$%%%&&&%%%#########%%%"""$$$%%%&&&&&&''')))+++###%%%'''%%%!!!!!!$$$######$$$$$$%%%%%%&&&&&&#########$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''######%%%)))((($$$%%%((($$$%%%'''((((((((('''&&&###$$$%%%%%%%%%&&&)))+++$$$%%%'''&&&%%%######$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$$$$%%%''' %%%******'''$$$$$$%%%"""""""""""""""!!! """"""""""""############%%%""""""%%%%%%###$$$'''""""""""""""###$$$&&&&&&######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%% !!!############&&&((("""""""""$$$%%%$$$"""######$$$%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$###"""### !!!$$$$$$""""""%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$$$$###### !!!"""$$$$$$%%%%%%!!!!!!""""""######$$$$$$$$$#####################"""$$$%%%###!!!!!!$$$'''############$$$%%%&&&''' !!!###%%%&&&%%%$$$###""""""#########$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''!!!###%%%&&&&&&&&&'''(((###%%%'''((('''&&&&&&&&&"""$$$%%%&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''###$$$&&&'''(((((('''&&&'''&&&%%%$$$%%%&&&'''(((######%%%(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%''''''''''''(((***%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&$$$$$$$$$$$$%%%%%%&&&'''$$$&&&((()))((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$)))---,,,'''###$$$&&&"""###$$$%%%&&&%%%$$$$$$&&&)))+++,,,+++)))))))))$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&''''''&&&&&&'''%%%$$$""""""###%%%&&&111///+++'''$$$#########%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%''''''((()))###$$$%%%&&&%%%%%%#########$$$%%%&&&&&&&&&%%%%%% """%%%$$$######'''***$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$ %%%###$$$***&&&!!!'''&&&$$$$$$'''(((%%%&&&)))"""######$$$&&&''''''(((###''''''%%%###$$$%%%%%%''')))(((&&&%%%&&&)))"""%%%((((((&&&%%%&&&'''(((&&&$$$###$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$(((***'''!!!!!!)))222&&&'''''''''%%%$$$%%%'''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######""""""######$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$###$$$&&&%%%%%%%%%&&&''' ###&&&''''''%%%%%%&&& $$$'''$$$###$$$$$$$$$#####################$$$%%%&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((()))))))))!!!"""$$$%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''&&&$$$%%%'''%%%"""$$$((($$$%%%'''(((((((((''''''&&&&&&&&&$$$######%%%'''&&&&&&&&&$$$""""""###%%%######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###%%%(((!!!'''---...***&&&%%%&&&!!!!!!"""###############"""$$$$$$ !!!%%%&&&$$$$$$$$$%%%&&&$$$"""###&&&!!!!!!""""""###%%%&&&''''''&&&%%%''')))(((%%%"""$$$)))((( ((()))$$$"""...*** %%%(((### ######""""""""""""######$$$$$$$$$#########""""""""""""""""""###$$$%%%&&&""" """&&&'''###!!!###$$$$$$###%%%&&&"""!!!!!!!!!"""###$$$$$$"""###$$$&&&&&&%%%$$$$$$%%%$$$###"""""""""###$$$!!!!!!"""###$$$$$$%%%%%%$$$'''((('''### !!!###"""$$$&&&'''&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######""""""$$$%%%%%%%%%%%%'''(((&&&)))###!!!(((&&&"""&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&%%%%%%%%%'''((())))))))))))'''&&&$$$######$$$&&&'''&&&''''''%%%###"""###%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''&&&%%%&&&))),,,%%%%%%&&&)))***)))&&&###&&&%%%$$$######%%%&&&'''&&&''''''%%%###"""###%%%###%%%'''(((''''''((()))%%%%%%$$$$$$%%%&&&((())))))'''$$$%%%''''''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((%%%$$$%%%''''''$$$%%%))))))###!!!###"""###%%%%%%$$$$$$$$$%%%%%%&&&((()))************'''$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""&&&$$$"""$$$&&&(((&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&'''''',,,###!!!''')))%%%&&&,,,###$$$%%%%%%######$$$%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$'''(((''')))--- !!!"""$$$###""" ((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&''''''###!!!%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%!!! """!!! %%%%%%%%%$$$$$$$$$######""" """&&&'''&&&$$$((('''%%%$$$######$$$%%%&&&&&&&&&'''&&&&&&%%%%%%))))))***)))'''$$$ ---&&&$$$)))((("""%%%///%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((((((((!!!!!!"""###############"""$$$$$$!!!!!!%%%&&&$$$###$$$%%%%%%$$$"""###%%%""""""""""""###$$$%%%%%%"""!!! ###&&&'''&&&$$$###(((''' '''(((###'''$$$$$$)))%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""###$$$%%%'''%%%$$$'''++++++'''### """$$$%%%$$$###$$$%%%""""""""""""""""""###$$$&&&$$$!!!"""&&&(((&&&%%%$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%$$$%%%&&&&&&$$$""""""###"""$$$%%%&&&$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$&&&&&&%%%%%%'''((("""&&&!!!'''&&&"""&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&'''(((((('''(((***,,,%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&%%%'''***---%%%&&&'''&&&$$$$$$%%%((($$$$$$$$$$$$%%%&&&((((((&&&'''(((((('''''')))+++&&&'''((('''&&&%%%&&&'''%%%%%%$$$$$$%%%&&&((()))(((&&&$$$%%%&&&'''%%%###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&((((((%%%$$$%%%'''***%%%###$$$$$$"""$$$)))"""###%%%%%%$$$$$$$$$%%%###$$$%%%&&&((()))++++++'''%%%###$$$&&&'''&&&$$$%%%%%%%%%$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$&&&((()))'''$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%###"""$$$&&&'''&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%...***((((((&&&""""""%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%$$$!!!###&&&''''''((()))***&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$&&&'''%%%'''***"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$''')))((($$$%%%***%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%$$$$$$(((%%%"""!!!###%%%%%%$$$#########$$$$$$%%%%%%%%%### """%%%&&&%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$###+++%%%$$$)))((("""$$$---''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''''''''!!!!!!"""###############"""$$$$$$!!!!!!%%%&&&$$$"""$$$%%%$$$######$$$%%%######""""""""""""######"""!!! !!!###%%%%%%%%%###'''&&& &&&'''###  %%%!!!"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############### !!!"""###$$$$$$###"""$$$'''(((%%%""""""$$$%%%%%%$$$###$$$%%%$$$###""""""""""""""""""'''%%%""" ###&&&)))&&&%%%$$$$$$######$$$$$$"""""""""###$$$$$$%%%%%%$$$######$$$%%%%%%$$$""""""###$$$###""""""$$$&&&############$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$&&&&&&%%%%%%&&&(((###%%%%%%!!!&&&""""""$$$%%%&&&'''''''''((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&"""###$$$$$$###$$$&&&((($$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&%%%'''***,,,%%%'''((($$$%%%,,,"""###$$$&&&'''((())))))%%%&&&&&&%%%$$$$$$&&&(((((()))((('''%%%$$$%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$&&&''''''&&&%%%&&&&&&'''$$$###%%%%%%$$$%%%((("""###%%%%%%$$$$$$$$$%%%"""""""""$$$&&&(((+++,,,'''%%%$$$%%%&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))(((&&&###""""""###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###&&&''''''&&&#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%###'''%%%$$$&&&))))))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######!!!###%%%&&&&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$###%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$"""!!!###'''&&&$$$&&&***%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%'''((()))######""""""""""""######$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!###%%%%%%&&&%%%%%%#########$$$$$$%%%%%%%%%(((&&&$$$$$$%%%'''''''''!!!"""###$$$%%%&&&&&&'''###!!! ###%%%&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%'''((('''###$$$)))'''"""###)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!"""###############!!!$$$$$$!!!"""%%%%%%###!!!$$$%%%###"""$$$%%%$$$$$$###""""""!!!!!!!!!"""'''%%%$$$#########$$$$$$"""%%%%%% %%%%%%"""$$$!!!!!!"""######""""""""""""##############################!!!!!!!!!!!!!!!"""$$$$$$ !!!######!!!###%%%&&&&&&$$$######$$$$$$$$$###"""!!!!!!!!!"""###$$$%%%&&&'''&&&%%%$$$$$$$$$######""""""""""""""""""#########$$$$$$$$$$$$"""!!!"""&&&'''%%%""""""######!!! !!!$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%"""###%%%$$$######%%%&&& ###%%%$$$!!!%%%"""###$$$&&&&&&'''&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%"""######!!!!!!$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%(((***&&&''''''$$$ !!!&&&+++"""$$$&&&'''(((((('''''''''((('''%%%"""!!!!!!###'''((('''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&&&&&&&&&&!!!&&&***+++((($$$""""""###%%%%%%$$$$$$$$$%%%$$$#########$$$'''***,,,'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''%%%$$$###$$$!!!###%%%''''''%%%###!!!&&&&&&%%%%%%%%%%%%&&&&&&"""""""""$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$!!!!!!)))---+++###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$"""$$$%%%$$$###""""""###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&&&&######&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###'''$$$$$$&&&%%%""""""&&&%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((######""""""""""""######$$$$$$###"""###$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###############$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&""""""###$$$%%%%%%&&&&&&"""!!! """###%%%&&&"""###$$$&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$"""$$$((('''""""""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%'''(((((('''&&&$$$######$$$$$$%%%%%%&&&&&&$$$%%%&&&&&&%%%%%%%%%&&&!!!!!!"""###############!!!$$$$$$""""""%%%%%%"""$$$%%%"""!!!$$$&&&###%%%$$$###"""!!!!!!!!!!!!&&&&&&$$$###"""###$$$%%%###$$$$$$""""""$$$$$$###$$$+++'''"""'''&&&!!!#########""""""""""""##############################""""""""""""###$$$%%%%%%############%%%%%%$$$######$$$&&&%%%$$$######$$$$$$$$$###"""!!!!!!!!!"""!!!"""$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$##################$$$$$$$$$###!!! """%%%'''%%%""""""""""""!!! !!!###%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""######""""""###$$$###&&&!!!&&&$$$ $$$$$$%%%&&&''''''&&&$$$###%%%%%%$$$###$$$%%%'''(((&&&&&&'''''''''&&&&&&%%%$$$&&&((())))))(((&&&$$$'''''''''&&&$$$###$$$%%%$$$%%%&&&'''((((((((((((!!!"""###$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$%%%&&&((('''&&&%%%&&&'''''''''%%%&&&'''''''''&&&%%%$$$*********(((&&&$$$%%%&&&$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&!!!&&&)))***)))%%%""""""###%%%%%%$$$$$$$$$%%%'''&&&$$$$$$$$$&&&(((***'''''''''&&&&&&%%%%%%%%%"""###$$$%%%&&&'''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%&&&%%%%%%&&&''' !!!$$$%%%%%%$$$!!! %%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%***$$$!!!%%%&&&######$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%###!!!""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''''''$$$###&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$---)))'''((((((%%%$$$'''%%%%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%$$$#########$$$&&&'''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&& """%%%'''((((((''''''$$$$$$#########$$$%%%&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$!!!"""$$$&&&''''''&&&&&&###$$$$$$%%%&&&&&&%%%%%%"""###%%%''''''&&&%%%$$$""""""%%%'''&&&""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$"""$$$''''''%%%$$$%%%&&&!!!!!!"""############### $$$$$$"""###%%%%%%"""$$$&&&!!! %%%&&&###%%%%%%$$$###""""""###### !!!"""""""""###%%%'''###$$$$$$$$$$$$$$$$$$### &&&###!!!'''%%%!!!%%%%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$$$$###"""###$$$$$$###""""""""""""""""""$$$"""###&&&######%%%&&&&&&&&&&&&&&&########################"""!!!!!!###$$$%%%$$$"""!!!"""###"""!!!!!!###%%%""""""""""""############&&&&&&%%%%%%$$$######"""!!!"""######"""!!!"""###%%%(((""" &&&%%% $$$$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&''''''&&&''')))***$$$%%%&&&''''''''''''''' ###&&&'''((((((%%%&&&'''&&&$$$###$$$%%%(((&&&%%%'''))))))'''$$$&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%&&&(((***"""$$$&&&&&&&&&&&&&&&((($$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$&&&(((((('''&&&###%%%$$$"""###''')))'''"""###%%%%%%$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''(((((('''%%%$$$%%%&&&"""###%%%&&&''''''&&&%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%!!!###$$$%%%$$$%%%'''(((!!!"""###%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$%%%%%%"""(((+++(((%%%%%%%%%######$$$%%%%%%######$$$%%%''''''''''''''''''''''''""""""###$$$%%%&&&''''''"""$$$&&&'''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$''''''$$$$$$&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%)))$$$"""%%%'''%%%&&&(((%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$#########%%%%%%"""$$$%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$###### ###'''((('''%%%$$$$$$"""###$$$%%%&&&&&&''''''"""###$$$%%%%%%&&&&&&%%%"""###&&&''''''&&&###"""!!!###%%%&&&%%%#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&''''''&&&&&&)))(((((('''&&&%%%$$$######''''''%%%$$$%%%'''!!!!!!"""############### ###%%%######&&&%%%"""$$$&&& &&&'''"""%%%%%%$$$$$$$$$$$$$$$%%%!!!$$$%%%$$$###%%%'''$$$$$$$$$%%%%%%$$$$$$$$$!!!%%%"""$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$!!!!!!!!!""""""###$$$%%%!!!!!!"""!!!!!!!!!"""$$$!!!######""""""###$$$""""""""""""""""""###$$$%%%""" $$$&&& """$$$%%%&&&&&&&&&########################!!!"""$$$$$$###""""""### """$$$$$$###"""###$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###'''!!! '''&&&!!!&&&"""$$$&&&'''(((&&&$$$###$$$$$$%%%&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$###$$$%%%$$$$$$$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%% """%%%'''(((((((((!!!###%%%%%%%%%$$$&&&'''%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$#########$$$$$$ """#########$$$''')))!!!$$$'''((('''%%%$$$$$$###$$$%%%%%%%%%%%%$$$######%%%'''&&&%%%$$$&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###%%%((()))(((&&&%%%'''%%% !!!&&&)))'''"""###%%%%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%&&&&&&''')))***(((%%%$$$%%%&&&$$$%%%&&&''''''%%%###"""######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""$$$$$$$$$###$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&%%%"""!!!"""$$$""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&######$$$$$$$$$$$$%%%%%%###"""$$$((()))&&&&&&(((###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&###%%%'''''''''&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""&&&'''$$$###%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%% !!!$$$$$$$$$'''%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""""""""#########(((&&&$$$###""""""$$$$$$!!!$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$%%%%%% ###&&&'''%%%###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''""""""###%%%%%%&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$"""$$$&&&%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!&&&'''%%%$$$&&&(((!!!!!!"""############### ###%%%######&&&%%%!!!$$$&&&&&&'''"""&&&%%%%%%$$$%%%%%%&&&&&&$$$'''))))))&&&$$$$$$&&&%%%$$$%%%''''''%%%$$$%%%!!!%%%""""""((($$$ &&&######""""""""""""######""""""######$$$$$$$$$$$$ !!!!!!"""###$$$""""""###"""!!!"""###%%% """"""""""""###$$$""""""!!!!!!"""###$$$$$$"""###$$$&&&&&&%%%$$$$$$ """#########$$$$$$################## ###%%%$$$""" """$$$ """%%%%%%$$$######$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$&&&'''&&&$$$$$$%%%&&&!!!%%% '''&&&###''' """%%%'''((((((&&&%%%%%%&&&''''''&&&%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&$$$###$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''(((((('''%%%$$$ ###%%%%%%&&&((()))###&&&(((&&&"""!!!%%%)))######"""!!!"""###%%%&&&&&&'''''''''&&&&&&((()))"""%%%)))***((($$$"""!!!###$$$%%%&&&%%%%%%###"""###%%%''''''%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''%%%######%%%(((***(((%%% &&&'''%%%%%%((('''""""""###%%%%%%$$$$$$$$$%%% """$$$%%%%%%&&&%%%''')))***(((%%%###%%%''''''(((((((((&&&###!!!######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%&&&%%%""" !!!### !!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&&&&'''''''''''' &&&(((""" %%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''((('''%%%#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$  %%%&&&###"""%%%!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))### ###&&&&&&&&&(((%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((()))((('''&&&%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&)))'''%%%###""""""###$$$"""%%%%%%$$$###%%%'''""""""###$$$%%%&&&&&&'''!!!###%%%$$$"""!!!$$$&&&&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&###"""""""""###%%%'''(((###%%%&&&$$$###$$$%%%%%%########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%% &&&'''%%%$$$&&&)))"""$$$%%%%%%$$$$$$$$$&&&&&&$$$""""""###$$$###""""""############$$$$$$$$$$$$$$$######"""######$$$%%%'''((((((%%%######### !!!"""""""""""""""###$$$%%%$$$"""!!!"""###%%%$$$###""""""######$$$$$$"""!!!"""%%%&&&$$$"""###""" ###&&&"""&&&$$$"""###%%%&&&$$$""" &&&###"""(((&&&"""'''""""""""""""############""""""###$$$$$$$$$$$$##################$$$$$$%%%###%%%$$$""" ###%%%%%%$$$"""!!!"""###$$$###""" """###$$$ &&&(((%%%$$$((()))&&&#########"""""""""""""""'''&&&%%%"""!!!!!!$$$'''"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$######$$$&&&''')))%%%%%%$$$###$$$%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&$$$$$$$$$######%%%***---###%%%'''%%%!!!"""&&&+++((('''&&&&&&''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''((("""$$$&&&&&&%%%%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%"""###$$$&&&'''(((((((((&&&)))((($$$###%%%$$$!!!&&&%%%%%%&&&'''((()))***((((((&&&### """$$$!!!"""######$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%&&&''''''''''''$$$%%%%%%$$$###"""$$$&&&)))&&&### """%%%((($$$%%%%%%&&&&&&%%%%%%$$$"""######"""!!! """######$$$$$$$$$$$$%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########%%%&&&''''''%%%%%%&&&'''---***&&&######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!(((***'''%%%&&&(((!!!""""""""""""###&&&(((###%%%''''''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''###"""&&&(((&&&&&&((($$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$(((...---&&&#########$$$%%%&&&'''(((%%%''''''$$$ !!!%%%+++&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$###$$$&&&(((%%%&&&'''(((((('''&&&%%%&&&'''((((((((('''%%%$$$&&&$$$"""$$$&&&(((&&&$$$ $$$&&&%%%&&&((('''$$$'''!!! &&&''''''$$$$$$%%%&&&((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&######&&&)))(((!!!$$$ !!!((($$$ ((( ###&&&&&&$$$###%%%'''""""""######$$$$$$$$$$$$%%%'''(((&&&"""!!!###&&&### ######!!!###&&&$$$%%%%%%$$$###$$$'''*** !!!"""###############)))$$$%%%+++))) &&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###&&&(((&&&"""!!!%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&%%%$$$$$$%%%%%%%%% """###$$$###"""###$$$'''%%%#########$$$###""""""############$$$$$$$$$$$$$$$###############$$$###$$$&&&%%%###!!!!!!!!!!!!"""######$$$#########$$$%%%&&&%%%#########$$$#####################$$$$$$"""!!!"""$$$&&&$$$###&&&&&&###!!!###'''%%% &&&$$$"""###%%%&&&$$$""" $$$######!!!(((!!!!!!"""""""""###############$$$%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$### """###$$$$$$$$$###$$$%%%$$$"""!!!"""###%%%$$$###""""""###$$$%%%"""&&&'''$$$%%%))))))%%%############""""""""""""$$$$$$$$$"""!!!###&&&)))"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''&&&&&&&&&'''))))))&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&'''(((###$$$$$$######$$$(((***$$$&&&'''%%%""""""&&&***###""""""$$$&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((###%%%&&&&&&%%%$$$%%%&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###%%%%%%""""""%%%%%%"""&&&%%%%%%%%%%%%%%%&&&&&&!!!!!!!!! """$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&"""###$$$###"""!!!"""$$$"""$$$'''((('''$$$ $$$%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$&&&'''#########$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########%%%&&&'''&&&%%%%%%%%%'''######$$$%%%(((******+++!!!!!!""""""############$$$&&&%%%%%%''')))((()))(((&&&###!!!!!!"""###%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&'''***)))&&&%%%(((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&&&&"""###&&&&&&###$$$$$$#########$$$%%%%%%$$$&&&&&&### $$$))) """$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$""""""$$$&&&%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&%%%&&&$$$###$$$&&&'''&&&$$$###&&&&&&""""""%%%%%%###(((&&&###"""###$$$%%%%%%### ###&&&&&& $$$$$$$$$$$$$$$$$$$$$$$$###'''((($$$"""$$$%%%###$$$'''######(((###'''!!!###%%%%%%$$$###$$$&&&"""#########$$$$$$$$$$$$'''&&&%%%%%%&&&&&&&&&&&&)))&&&%%%'''&&&"""!!!$$$###$$$&&&%%%$$$######$$$"""""""""###############%%% """'''%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$"""&&&***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%%%%$$$%%%%%%%%% """$$$$$$###"""###$$$(((&&&$$$$$$$$$$$$###""""""############$$$$$$$$$#####################$$$###$$$&&&%%%###!!!!!!""""""###$$$$$$%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$&&&!!!"""###$$$%%%%%%$$$######"""""""""$$$%%%$$$###%%%'''%%%!!!!!!%%%&&&$$$%%%###"""###$$$%%%$$$###"""$$$ """###+++!!!!!!!!!!!!""""""""""""$$$$$$$$$%%%%%%%%%%%%&&&!!!"""###%%%%%%$$$###"""$$$###!!!!!!!!!###&&&'''###$$$%%%$$$"""""""""$$$&&&%%%$$$######$$$%%%&&&$$$%%%$$$$$$(((+++(((###########################"""######""""""$$$'''***"""$$$%%%%%%$$$###%%%&&&"""""""""###$$$%%%&&&'''%%%%%%&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&((((((''''''(((((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))"""$$$%%%%%%$$$$$$%%%'''%%%''''''%%%""""""%%%((("""%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((($$$%%%'''&&&%%%$$$$$$%%%###%%%&&&&&&$$$$$$%%%'''''''''''''''&&&$$$###""""""%%%%%%######&&&'''$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&'''''''''&&&&&&(((***$$$$$$$$$%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###%%%'''%%%###&&&&&&&&&'''&&&&&&%%%%%%!!!###%%%%%%$$$######### $$$&&&%%% $$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''&&&&&&&&&''')))""""""###$$$%%%%%%&&&&&&!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%'''!!!"""$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&& ###$$$######&&&)))!!!$$$%%%%%%%%%&&&((($$$%%%&&&&&&$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&((()))+++...***%%%$$$(((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%$$$%%%&&&$$$%%%$$$######"""""""""######%%%%%%### $$$((("""$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$######%%%%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%'''(((&&&"""!!!$$$%%%###$$$&&&'''&&&$$$"""###%%%###!!!'''%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!&&&'''$$$###$$$$$$!!!%%%(((###$$$)))$$$ ((("""###%%%$$$######$$$%%%############$$$$$$$$$$$$'''$$$"""$$$)))+++)))&&&!!! """'''(((&&&&&&)))###&&&((((((&&&###"""!!!$$$$$$######"""#########%%%"""$$$)))'''!!!!!!'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!&&&***+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&)))'''%%%$$$%%%%%%$$$"""""""""#########$$$$$$$$$"""#########$$$$$$$$$###%%%&&&'''&&&$$$###$$$%%%"""######$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%% ###%%%&&&%%%$$$######""""""###$$$$$$$$$$$$ $$$%%%""" """$$$"""############$$$$$$$$$$$$$$$''' $$$%%%&&&... !!!!!!!!!"""""""""$$$#########$$$$$$%%%%%%###############$$$$$$$$$%%%$$$###""""""###%%%'''"""$$$%%%$$$###"""###$$$%%%$$$############$$$%%%%%%###"""%%%***,,,(((""""""###############$$$$$$######$$$###"""###&&&)))"""$$$%%%%%%$$$###%%%&&&!!!!!!!!!"""###%%%&&&'''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((###%%%''''''&&&$$$$$$%%%&&&''''''%%%###"""$$$&&&"""%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$&&&'''&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$###"""%%%((((((&&&&&&((()))&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$###""" !!!"""######$$$######"""!!! %%%%%%&&&&&&&&&&&&&&&&&&((($$$ !!!%%%'''%%%"""''''''''''''&&&%%%$$$$$$"""%%%((()))(((&&&&&&&&&$$$###"""  $$$%%%%%%&&&&&&%%%%%%$$$ """$$$$$$$$$$$$%%%'''""""""###$$$%%%&&&&&&'''$$$$$$%%%&&&'''((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''&&&$$$###""""""&&&&&&&&&&&&&&&'''''''''%%%&&&'''&&&######$$$&&&"""%%%''')))+++$$$%%%&&&%%%###""""""###%%%%%%&&&&&&&&&&&&&&&&&&%%%(((---///***$$$$$$)))'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$$$$$$$############$$$$$$$$$%%%%%%$$$""""""%%%'''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&%%%&&&(((((($$$$$$'''&&&$$$!!!!!!"""#########%%%&&&%%%###"""$$$'''&&& ###$$$$$$$$$$$$$$$%%%%%%"""%%%$$$$$$&&&&&&######&&&"""###)))$$$!!!)))$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###%%%''')))'''&&&$$$&&&$$$$$$&&&%%%&&&((((((&&&%%%$$$%%%&&&%%%$$$###"""######$$$%%%###%%%((('''###%%%)))%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%"""%%%((()))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&''')))'''%%%$$$%%%%%%$$$###""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$###%%%&&&'''&&&$$$###$$$&&&!!!"""######$$$$$$######"""$$$%%%$$$###"""###%%% ###%%%&&&%%%$$$###"""###############$$$$$$###%%%###"""###### """"""############$$$%%%"""'''###!!!((((((%%%,,,!!!!!!!!!!!!""""""""""""###""""""!!!"""###$$$$$$%%%$$$""" !!!###%%%'''"""#####################"""###$$$$$$###"""###$$$######""""""""""""######%%%""""""&&&++++++'''###""""""######$$$$$$$$$%%%$$$%%%%%%$$$""""""$$$&&&"""$$$%%%%%%$$$###%%%&&&!!!!!!!!!"""###%%%&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))))))(((&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%"""""""""###%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%###$$$%%%%%%%%%%%%&&&'''$$$%%%%%%&&&%%%%%%$$$$$$(((***)))&&&%%%''''''$$$ !!!###%%%&&&&&&&&&&&&###%%%''''''%%%$$$$$$$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((($$$ !!!%%%'''%%%"""''''''''''''&&&%%%$$$$$$"""%%%((()))(((&&&&&&&&&)))'''$$$""""""$$$'''***$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$######$$$%%%""""""###$$$%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%&&&***---$$$$$$$$$$$$############''''''&&&%%%######$$$%%%"""$$$$$$###"""""""""%%%%%%&&&%%%###"""###$$$%%%%%%%%%&&&&&&&&&''''''!!!$$$***---)))$$$%%%***'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ %%%'''$$$!!!#########$$$$$$&&&''''''&&&&&&&&&%%%$$$%%%&&&'''((()))(((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&&&&&&&(((%%%!!!'''"""###&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''#########$$$$$$%%%%%%%%%"""%%%$$$$$$&&&&&&###%%%'''###"""'''"""%%%%%%$$$######$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%###!!!"""%%%###$$$$$$$$$$$$######&&&(((&&&&&&%%%$$$$$$###$$$$$$!!!!!!"""$$$###!!!###&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''###$$$%%%&&&&&&&&&&&&%%%!!!###%%%%%%$$$###$$$%%%'''%%%######$$$%%%$$$###"""############$$$$$$$$$ !!!###$$$%%%%%%$$$######$$$$$$###"""!!!###%%%!!!""""""###$$$#########!!!###$$$$$$###"""###%%%!!!"""###$$$%%%%%%$$$###!!!###$$$$$$######$$$%%% ###%%%###$$$&&&%%%!!! """######""""""$$$%%%%%%###"""(((&&&!!!&&&""""""""""""############""""""!!! """###$$$%%%$$$""" !!!###%%%'''!!!###$$$%%%###""" """###$$$$$$###"""$$$%%%""""""""""""""""""""""""$$$"""###(((+++)))%%%$$$""""""######$$$%%%%%%%%%%%%%%%&&&$$$###"""###%%%"""$$$%%%%%%$$$###%%%&&&"""""""""###$$$%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((())))))))))))(((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$%%%''')))***((('''&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&%%%###############$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""$$$&&&&&&%%%%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''"""###$$$%%%%%%&&&%%%%%%&&&((('''$$$"""$$$###  ###$$$%%%%%%%%% ###'''))))))))))))***$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''''''''$$$"""###%%%'''%%%###&&&&&&&&&'''&&&&&&%%%%%% """$$$%%%$$$$$$$$$%%%!!!"""###%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''(((###%%%&&&%%%$$$###$$$&&&&&&'''&&&### $$$(((&&&&&&&&&%%%%%%%%%%%%$$$""""""""""""###$$$%%%%%%&&&'''((('''%%%#########%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&'''''''''!!!"""&&&***((($$$%%%)))&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%% ###''''''&&&%%%#########$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&''' $$$$$$%%%&&&###///(((!!!!!!%%%'''&&&"""###%%%'''%%%######(((,,,#########$$$$$$%%%%%%&&&!!!&&&'''$$$###$$$$$$!!!(((***$$$###&&&!!!&&&$$$######%%%'''((((((%%%%%%%%%%%%$$$$$$$$$$$$ $$$''''''###!!!"""$$$%%%"""###&&&%%%!!!!!!!!!!!!!!! !!!$$$'''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%######$$$%%%&&&&&&&&&&&&$$$$$$###"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%'''((("""###%%%&&&'''&&&&&&%%%!!!###%%%%%%$$$###$$$%%%%%%###""""""$$$%%%%%%$$$"""############$$$$$$$$$ !!!###%%%%%%%%%$$$######$$$$$$###!!!"""###%%%"""###$$$$$$%%%%%%$$$$$$"""###%%%$$$######%%%&&&#####################$$$!!!###%%%$$$""""""$$$&&&$$$###  &&&&&&"""!!!######""""""$$$&&&%%%""" &&&##################$$$$$$$$$$$$###"""!!! !!!"""$$$%%%""""""######$$$$$$$$$$$$!!!"""$$$$$$$$$###"""!!!###$$$$$$######$$$%%%#########$$$$$$############!!!$$$***+++'''$$$&&&""""""###$$$$$$%%%&&&&&&###$$$%%%%%%######$$$&&&"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((''''''%%%&&&'''((()))(((((('''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%%%%&&&(((((('''&&&'''((($$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###%%%&&&'''%%%$$$############$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&!!!###%%%&&&%%%%%%'''(((%%%&&&'''&&&$$$###$$$%%%######$$$%%%%%%%%%%%%%%%###&&&&&&""""""$$$$$$!!! """%%%&&&&&&%%%%%%!!!!!!!!! !!!!!!!!!"""#########""""""$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&& !!!######"""###$$$&&& ###%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$&&&&&&###!!!))))))((((((''''''''''''"""!!!!!!"""$$$%%%%%%$$$###$$$&&&&&&&&&&&&)))+++%%%&&&&&&%%%%%%%%%(((***$$$$$$%%%%%%&&&''''''(((&&&###$$$''''''$$$$$$'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))'''###%%%+++$$$$$$######$$$%%%&&&&&&'''&&&%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&'''&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''"""%%%$$$$$$%%%###+++(((%%%%%%&&&&&&$$$"""###$$$%%%%%%%%%%%%''')))"""######$$$%%%%%%&&&&&&###'''((($$$"""$$$%%%###''')))$$$###'''!!!$$$'''$$$"""###'''***+++***&&&&&&%%%%%%%%%$$$$$$$$$ """%%%&&&&&&%%%$$$$$$!!!!!!%%%'''&&&'''***!!!"""###"""!!!!!!"""$$$###$$$&&&(((((('''%%%$$$%%%''''''%%%$$$%%%'''(((%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''!!!###%%%&&&''''''&&&%%%###%%%''''''&&&&&&&&&'''###"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$!!!###%%%&&&%%%$$$###%%%&&&&&&$$$###$$$&&&((($$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&%%%%%%%%%&&&'''%%%$$$######"""######$$$!!!###%%%$$$""""""$$$&&&&&&!!!###%%%"""!!!######"""!!!$$$&&&"""'''"""%%%"""$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&!!!$$$''''''%%%###!!!!!!!!!"""###$$$$$$%%%%%%!!!###$$$$$$######$$$&&&###$$$$$$%%%%%%$$$$$$###"""!!!%%%,,,+++%%%$$$'''""""""###$$$%%%%%%&&&&&&!!!"""$$$$$$$$$$$$&&&((("""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((###$$$&&&((())))))((((((######%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((((((''''''$$$%%%&&&&&&%%%%%%'''((($$$###$$$%%%''''''&&&%%%###""""""$$$&&&'''&&&%%%"""############$$$$$$$$$$$$%%%&&&'''''''''&&&%%% """%%%&&&&&&&&&''')))%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%$$$$$$######&&&&&&$$$$$$''''''$$$$$$%%%''')))))))))'''&&&$$$'''+++------+++))))))###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&''''''&&&%%%$$$&&&((($$$$$$%%%&&&''''''''''''"""###$$$$$$###$$$&&&((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''%%%#########&&&&&&%%%$$$$$$######""""""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###((()))&&&&&&(((,,,&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&&&&$$$###$$$%%%%%%$$$###$$$''')))%%%&&&&&&&&&%%%'''))),,,$$$$$$%%%%%%&&&'''((((((***&&&$$$''''''%%%###%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$******""" ,,,%%%$$$######"""#########&&&%%%$$$%%%&&&&&&%%%$$$'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%(((***+++)))'''&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&'''&&&%%%$$$###"""%%%'''&&&$$$###%%%(((%%%((((((%%%$$$&&&%%%!!! ###&&&'''%%%$$$###$$$%%%$$$%%%'''))))))&&&$$$""""""###$$$%%%%%%&&&&&&!!!%%%&&&######&&&)))((("""%%%"""###***&&&###+++'''%%%"""$$$(((,,,---,,,&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!%%%)))+++((($$$&&&###"""%%%%%%######'''$$$&&&((((((&&&$$$######!!!###''')))***(((&&&$$$###%%%$$$""" """$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&###$$$%%%((()))'''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&!!!"""%%%'''''''''&&&%%%&&&%%%%%%$$$############ +++...'''$$$((((((###!!!"""######"""###%%%''''''###!!!%%%'''###'''''''''%%%""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&%%%%%%$$$###"""!!! %%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%'''$$$###%%%%%%$$$%%%)))########################%%%$$$"""!!!!!!!!!""""""#########$$$%%%%%%###""""""############$$$$$$$$$$$$$$$$$$%%%***((( ###%%%&&&$$$###"""""""""""""""!!!""""""###$$$!!!&&&,,,---)))$$$"""!!!$$$$$$$$$#########""""""((('''%%%######$$$%%%%%%!!!###%%%&&&%%%$$$$$$%%%$$$&&&'''%%%&&&(((%%%$$$%%%%%%&&&'''((())))))%%%###!!!"""%%%&&&&&&%%%&&&$$$###$$$''')))(((&&&!!!"""$$$$$$$$$$$$&&&((("""''')))'''%%%&&&'''$$$$$$######"""#########!!!$$$'''((((((&&&&&&&&&%%%$$$%%%))))))%%%###%%%"""###&&&'''(((((('''&&&###&&&(((&&&""" """%%%''''''&&&%%%$$$$$$$$$%%%"""###%%%$$$$$$%%%''')))'''%%%###$$$&&&'''%%%###!!!$$$&&&'''%%%$$$############$$$$$$$$$%%%%%%%%%+++$$$!!!&&&***)))%%%###""""""%%%***,,,(((''')))&&&$$$%%%)))((("""!!!&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$###$$$&&&###$$$%%%$$$######$$$&&&### """$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$"""!!!!!!###%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&%%%%%%&&&((()))"""%%%((((((&&&%%%&&&'''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&'''''''''''''''(((&&&$$$""""""$$$&&&(((&&&%%%%%%&&&'''(((&&&%%%((('''%%%$$$$$$%%%'''(((''''''&&&%%%%%%$$$######&&&''''''%%%$$$$$$&&&(((%%%''')))***(((&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%###$$$''')))***)))'''%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$''')))&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((+++%%%###(((***$$$###'''%%%%%%'''''''''&&&&&&&&&&&&%%%%%%'''&&&$$$######$$$&&&'''(((((('''&&&%%%$$$$$$###(((###"""&&&&&&"""###(((!!!###%%%&&&''''''&&&%%%###$$$$$$%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######"""&&&&&&%%%$$$""" '''%%%###$$$&&&'''&&&###&&&&&&%%%%%%%%%&&&''''''######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!!!!!"""$$$###'''(((%%%&&&***''' $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$#########!!!"""%%%$$$"""$$$)))&&&%%%%%%$$$$$$$$$$$$%%%"""'''&&& &&&&&&###$$$$$$###""""""###%%%###""""""###$$$%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((()))(((&&&$$$###$$$%%%!!!###$$$###""""""###%%%'''&&&%%%$$$$$$$$$%%%&&&"""######$$$$$$$$$$$$$$$%%%!!!!!!######!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""######$$$$$$$$$######$$$$$$$$$###"""############$$$$$$$$$ !!!###))),,,&&&"""######"""!!!!!!"""$$$############$$$$$$$$$$$$"""'''+++,,,((($$$######$$$$$$$$$#########"""""""""###############$$$%%%"""###%%%%%%$$$$$$$$$%%% $$$###"""%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&%%%$$$###%%%&&&(((&&&$$$%%%'''(((&&&$$$$$$%%%&&&%%%#########$$$%%%%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%'''((('''%%%&&&&&&'''%%%&&&))))))&&&$$$&&&&&&'''((())))))'''&&&%%% $$$'''&&&######%%%)))$$$###"""!!!!!!!!!!!!"""$$$%%%&&&%%%$$$$$$%%%''''''%%%###$$$&&&'''%%%###!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%""""""&&&'''%%%$$$&&&"""!!!###((((((%%%$$$&&&%%%###%%%((('''!!!!!!%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&$$$%%%%%%$$$######$$$&&&$$$""" !!!###%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''"""%%%''''''&&&%%%%%%'''%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''&&&$$$"""'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((($$$%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&$$$######&&&((()))((('''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%###"""###%%%'''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''%%%######%%%&&&%%%###$$$$$$'''%%%$$$&&&$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$######$$$&&&''''''''''''&&&%%%%%%$$$$$$((($$$###&&&&&&###$$$(((######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""!!!$$$!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###"""!!!###%%%"""%%%&&&$$$&&&)))&&&!!!%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%###%%%''''''$$$&&&+++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%!!!&&&%%%%%%%%%%%%$$$"""!!!"""###!!!###%%%$$$"""!!!###%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$(((((((((&&&$$$###$$$%%% ###'''%%%"""!!!$$$(((&&&&&&%%%%%%$$$$$$$$$$$$""""""##################$$$!!! ###""" $$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%$$$############$$$%%%"""############$$$$$$$$$###$$$###!!!###'''&&&"""######""" """%%%"""###$$$%%%&&&%%%%%%$$$$$$'''******'''$$$###%%%$$$$$$$$$###############"""%%%((('''%%%###$$$&&&###$$$%%%$$$######%%%'''%%%### """&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&(((***(((###"""$$$((()))'''&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$###$$$%%%,,,((($$$!!!"""###%%%%%%%%%%%%%%%%%%&&&'''((((((%%%'''''''''%%%$$$%%%&&&'''$$$$$$''''''$$$$$$'''(((((((((((('''%%%###!!!"""$$$'''&&&$$$$$$&&&)))''''''&&&%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""$$$&&&&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&######%%%'''%%%!!!"""'''%%%######&&&&&&###"""%%%$$$###$$$&&&%%%!!!!!!$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$"""!!!"""%%%((($$$%%%&&&%%%$$$###$$$%%%%%%$$$"""###$$$&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%#########$$$%%%"""$$$&&&&&&%%%$$$%%%&&&&&&###!!!"""$$$%%%### &&&%%%$$$######%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&%%%"""&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$&&&'''((((((&&&&&&'''&&&$$$$$$&&&(((###$$$$$$###"""$$$(((+++&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$"""###%%%''''''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%&&&&&&%%%######%%%'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&&&&&&&'''&&&$$$"""%%%"""!!!$$$&&&%%%$$$%%%""""""###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$&&&&&&$$$%%%'''''''''''''''&&&%%%$$$###!!!$$$''''''''''''***---&&&&&&%%%%%%%%%%%%$$$$$$"""""""""######"""""""""""""""###$$$%%%%%%%%%%%%### ###&&&((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&%%%######$$$&&&!!!###$$$###%%%(((&&&"""%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&& """$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$%%%((('''$$$&&&***%%%%%%&&&''''''(((((((((%%%&&&$$$ !!!&&&%%%!!!$$$%%%%%%###"""!!!"""$$$$$$%%%%%%###"""!!!!!!!!!"""###$$$$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$###!!!#########"""###%%%&&&"""'''***'''!!!"""&&&######$$$$$$###"""!!! """"""""""""""""""######&&&###"""%%%$$$!!!!!!$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!! !!!$$$&&&""""""#########$$$$$$$$$"""%%%%%% """###!!!"""###"""!!! """$$$!!!"""$$$&&&&&&%%%$$$######&&&((('''$$$"""###%%%########################%%%''')))&&&""" """%%%$$$$$$$$$###"""###%%%(((&&&)))%%%"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&%%%$$$!!!###%%%%%%%%%%%%'''(((,,,'''"""!!!###%%%%%%$$$""""""""""""###$$$&&&&&&'''((('''&&&$$$$$$%%%&&&%%%"""!!!$$$$$$"""###&&&%%%%%%%%%%%%$$$"""!!! &&&((()))'''%%%###$$$&&&******))))))((())))))***$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######$$$%%%%%%%%%&&&&&&&&&'''''''''%%%&&&(((&&&"""!!!$$$(((%%%%%%'''&&&######&&&######$$$%%%###!!!"""$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$###""""""###'''***$$$%%%'''&&&$$$###$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$######$$$$$$######$$$$$$$$$$$$%%%%%%((($$$ """%%%'''$$$ '''&&&$$$"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&))))))(((&&&%%%&&&&&&''''''&&&&&&%%%""""""###$$$&&&'''((((((%%%&&&'''&&&%%%%%%&&&'''$$$$$$%%%$$$$$$%%%'''***%%%%%%&&&&&&&&&'''''''''$$$%%%%%%$$$""""""$$$&&&%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''%%%&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((()))'''$$$######%%%&&&'''&&&$$$$$$%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$######$$$((((((%%%%%%***...%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!"""###$$$%%%&&&&&&'''&&&$$$###!!!!!!###%%%((()))$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&""""""###$$$&&&((('''$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&& """$$$%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########"""###&&&%%%"""###'''%%%%%%'''(((((((((((('''"""&&&(((&&&$$$$$$$$$###"""###$$$###""""""$$$&&&((($$$"""$$$''')))&&&###!!!###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$#########!!!"""######"""###%%%'''"""&&&***'''!!!"""'''"""############"""!!! ######"""!!!!!!""""""###%%%""""""%%%%%%""""""$$$!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$$$$###"""###""" """%%%""""""#########$$$$$$$$$!!!$$$"""!!!$$$&&&&&&!!!###%%%%%%$$$""""""### !!!###%%%%%%$$$"""!!!"""$$$&&&%%%"""!!!"""$$$###########################$$$###!!!"""&&&$$$$$$$$$###"""###%%%(((''')))(((%%%%%%'''%%%!!!""""""######$$$%%%&&&&&&&&&"""!!!&&&)))'''$$$$$$%%%&&&&&&&&&&&&''''''"""###%%%%%%%%%%%%''')))'''$$$"""###&&&((('''%%%!!!!!!!!!!!!"""$$$%%%%%%'''((('''&&&$$$$$$%%%&&&&&&""""""%%%%%%###$$$((("""##################"""'''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&!!!###%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&!!!$$$'''&&&###"""'''$$$$$$&&&&&&######&&&"""$$$%%%###""""""$$$$$$!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$%%%(((+++$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$ $$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%)))%%%!!!###'''(((%%%!!!((('''%%%###$$$&&&(((***(((&&&$$$""""""$$$&&&(((((('''&&&&&&'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$&&&(((((('''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%$$$######$$$%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%$$$%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###############%%%''')))%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&&&&%%%&&&'''&&&&&&'''&&&%%%$$$%%%%%%%%%%%%%%%$$$### $$$((('''$$$###&&&***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&&&&&&&$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&$$$######%%%((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&!!!###%%%%%%%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$#########"""$$$'''&&&"""###&&&%%%&&&'''((((((((('''&&& $$$)))((($$$!!!"""###!!!"""######"""###%%%''''''###!!!%%%,,,///---*** """$$$%%%%%%&&&)))+++&&&%%%%%%$$$$$$#########%%%&&&&&&%%%######$$$%%%"""&&&%%%""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$!!! $$$$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""!!!###$$$""""""%%%"""############$$$$$$$$$!!!&&&(((%%%$$$&&&%%%### ###&&&&&&%%%###"""""" !!!"""###$$$###""""""!!!###&&&%%%"""!!!"""$$$###############$$$$$$$$$$$$###""""""###%%%((()))###$$$%%%$$$######%%%'''%%%&&&$$$"""$$$(((&&&"""!!!"""###$$$%%%&&&&&&'''&&& '''+++(((######$$$&&&&&&&&&&&&''')))%%%&&&'''&&&%%%$$$%%%&&&""""""###%%%'''((('''&&&$$$$$$$$$$$$%%%&&&''''''%%%'''''''''%%%$$$%%%&&&&&&$$$$$$((((((&&&&&&)))######$$$%%%%%%&&&''''''$$$$$$$$$%%%&&&&&&''''''######"""""""""###$$$$$$ """%%%'''&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&  ''''''%%%###""" $$$$$$""""""$$$"""%%%%%%"""!!!$$$&&&%%%""""""###$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&###%%%&&&&&&%%%&&&(((***%%%&&&((((((&&&$$$###$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$&&&'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%(((%%%###$$$&&&'''%%%"""((('''&&&%%%%%%'''(((***)))&&&$$$!!!!!!$$$&&&)))%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%'''******(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%!!!%%%&&&%%%#########$$$&&&'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((( &&&))))))'''%%%%%%$$$((()))&&&$$$&&&'''%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$'''(((&&&&&&((('''$$$###$$$$$$%%%%%%%%%%%%$$$"""$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!$$$'''(((&&&$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%%%%'''######&&&((('''&&&((($$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$&&&)))((($$$$$$'''%%%&&&'''(((((('''%%%$$$$$$$$$%%%%%%$$$""""""###"""###$$$###""""""$$$%%%###""""""$$$(((******((( """$$$%%%%%%&&&(((***&&&&&&%%%%%%$$$######"""%%%&&&&&&%%%######$$$%%%!!!############%%%'''######""""""###$$$%%%&&&&&&%%%###"""""""""$$$$$$  %%%&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""#########""""""!!!$$$&&&%%%""" ###&&&"""############$$$$$$$$$((()))((($$$###%%%###!!!###$$$$$$"""""""""###""""""#########$$$$$$$$$!!!$$$''''''%%%###$$$%%%""""""#########$$$$$$$$$&&&$$$"""$$$'''((($$$ """###%%%%%%$$$$$$$$$%%%!!!%%%%%%""""""%%%'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&""" """''')))(((%%%$$$&&&''''''%%%$$$&&&(((&&&'''''''''%%%$$$%%%&&&!!!###%%%%%%%%%&&&'''(((''''''&&&&&&&&&''''''(((###%%%'''((('''%%%&&&&&&$$$"""$$$((((((&&&%%%'''$$$$$$$$$%%%&&&'''((((((#########$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''!!!###&&&'''&&&%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%!!!###&&&&&&%%%&&&$$$&&&######%%%"""&&&&&&"""!!!%%%'''&&&"""###$$$$$$%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&"""$$$&&&'''&&&%%%&&&&&&%%%'''))))))&&&$$$######%%%'''(((&&&######$$$'''$$$$$$$$$%%%%%%&&&&&&&&& !!!%%%))),,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&&&&'''%%%######%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######$$$&&&'''%%%""""""&&&)))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$&&&''''''&&&%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%''''''%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((("""(((***)))'''%%%&&&###(((***&&&$$$'''((('''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$((()))&&&&&&)))((($$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&&&&$$$###$$$&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%(((###"""&&&'''%%%$$$'''######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$'''***((($$$$$$&&&%%%&&&'''((((((&&&$$$"""+++&&&"""###%%%&&&%%%%%%%%%%%%%%%$$$"""!!!"""###!!!######"""  !!!"""###$$$$$$###"""###$$$&&&&&&%%%%%%$$$###"""""" """"""""""""%%%'''#########"""""""""""""""!!!  """$$$&&&'''&&&$$$""""""###$$$%%%""" """''')))&&&&&&)))######################## !!!"""###$$$$$$###"""!!!%%%)))((($$$"""$$$'''"""############$$$$$$$$$!!!""" """''')))&&&"""###"""  """$$$$$$$$$#########$$$%%%&&&"""%%%))))))'''%%%%%%&&&""""""######$$$$$$$$$$$$$$$ !!!$$$ !!!###%%%&&&%%%$$$$$$%%%"""(((***%%%!!!"""&&&'''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%&&&''''''&&&&&&((()))'''$$$###$$$&&&"""$$$&&&&&&&&&&&&(((***"""$$$&&&%%%######'''***(((''''''&&&&&&&&&''''''!!!$$$'''((((((&&&&&&&&&!!!%%%&&&###"""$$$$$$$$$######$$$$$$%%%&&&'''%%%$$$$$$$$$$$$###!!!$$$$$$$$$$$$$$$%%%&&&'''###%%%((((((&&&$$$#########%%%'''&&&$$$###%%%'''$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%'''&&&''')))'''######''' &&&)))&&&&&&((("""''''''"""!!!&&&)))'''######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&& ###&&&'''&&&$$$$$$$$$%%%'''))))))'''$$$######'''))))))(((%%%$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###%%%%%%%%%%%%(((%%%######&&&((((((&&&###$$$%%%$$$"""""""""###$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$111,,,&&&!!!!!!"""$$$%%%((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&###$$$$$$######$$$(((***$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&&&&%%%#########%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###(((******)))(((((($$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''((((((&&&###$$$(((+++"""(((***&&&$$$''')))((($$$$$$%%%&&&''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###((()))&&&&&&)))(((###(((((((((((('''&&&%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%"""######$$$%%%%%%%%%%%%!!!###%%%$$$###$$$(((,,,&&&&&&%%%%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&& """$$$%%%$$$######$$$(((###!!!%%%&&&###"""%%%""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$$$$#########"""%%%((('''"""!!!$$$,,,$$$!!!'''&&&&&&&&&$$$"""!!!"""%%%(((###'''&&&###"""%%%((( """######""""""###$$$$$$$$$%%%%%%%%%$$$######((('''%%%###"""""""""###"""$$$&&&&&&$$$"""!!!!!!$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$''''''%%%"""""""""""""""""""""""""""$$$######"""!!! ###$$$%%%%%%$$$###$$$%%%&&&%%%$$$###"""###$$$%%%'''""" %%%)))(((&&&&&&$$$###$$$&&&)))((($$$ $$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&!!!"""$$$$$$######$$$%%%&&&######&&&+++---)))$$$%%%&&&"""$$$)))"""((($$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((&&&''''''%%%###"""$$$%%%$$$&&&))))))'''&&&''')))***)))&&&$$$###$$$%%%&&&$$$$$$%%%%%%'''(((******%%%'''(((((('''&&&&&&'''%%%###$$$((('''$$$&&&,,,%%%%%%%%%$$$###$$$&&&((($$$%%%&&&&&&$$$$$$%%%&&&$$$##################$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""$$$&&&&&&%%%######$$$######$$$$$$$$$%%%%%%%%%$$$$$$#####################"""!!! """$$$&&&!!!$$$((((((%%%###$$$&&&$$$''''''$$$$$$&&&&&&###$$$$$$%%%&&&&&&&&&%%%%%%"""&&&)))(((%%%###%%%)))###&&&&&&"""###(((&&& """$$$&&&'''&&&'''((()))***'''$$$%%%''''''%%%"""########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&&!!!###$$$$$$$$$%%%(((***"""$$$&&&&&&&&&&&&((()))$$$$$$&&&)))'''###%%%)))###&&&((('''%%%#########'''$$$###%%%%%%###%%%(((###%%%''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''$$$"""!!!###%%%'''&&&&&&%%%###"""!!!###%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((&&&###$$$'''&&&###$$$''''''""""""''''''$$$'''%%%$$$%%%((((((&&&###&&&%%%$$$$$$############!!!###&&&&&&$$$$$$''')))###$$$$$$%%%&&&'''((((((%%%###!!!###&&&'''%%%###))),,,***%%%###'''&&&"""&&&(((***)))%%%###%%%(((''''''&&&$$$""""""%%%'''((('''%%%$$$###$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&,,,(((%%%&&&))))))%%%!!!$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''%%%###"""######"""!!!"""###$$$$$$###$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&###!!!"""%%%'''&&&$$$&&&$$$"""###%%%&&&%%%"""############$$$%%%&&&'''***&&&''',,,,,,%%%!!!###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$######"""""""""######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$&&&&&&%%%###"""$$$''''''"""%%%%%%%%%###!!!"""$$$''' $$$''''''$$$###&&&)))!!!"""######""""""###$$$%%%%%%%%%%%%$$$###""""""&&&%%%$$$#########$$$%%%!!!###&&&&&&$$$"""""""""######$$$%%%&&&&&&&&&&&& !!!###%%%&&&'''((($$$$$$###############$$$""""""""""""""""""""""""$$$""""""$$$&&&'''%%%"""""""""""""""""""""""""""!!!!!!!!!"""""""""""""""###$$$%%%$$$###"""###%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$!!!"""$$$### !!!$$$%%%%%%%%%(((***)))&&&"""######$$$%%%%%%$$$######%%%$$$############$$$%%%!!!###$$$$$$######$$$%%%$$$######%%%((()))&&&###&&&(((###$$$((("""%%%############$$$%%%&&&'''%%%$$$#########$$$&&&&&&%%%&&&&&&%%%$$$$$$&&&(((!!!$$$&&&&&&$$$###%%%&&&)))(((&&&%%%$$$$$$%%%%%%''''''&&&&&&&&&'''''''''%%%'''(((((('''&&&&&&'''$$$"""###&&&%%%"""$$$)))&&&%%%######$$$%%%$$$###$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&&&&###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%&&&((((((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$##################$$$###"""""""""###$$$%%%$$$%%%'''&&&$$$"""""""""$$$&&&&&&$$$$$$&&&&&&###$$$%%%%%%%%%%%%&&&&&&&&&%%%(((***)))$$$"""###%%%$$$&&&&&&###%%%((('''!!!&&&'''((('''$$$"""!!!"""%%%$$$$$$%%%'''(((((('''''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$+++***)))((('''&&&%%%$$$%%%&&&''''''%%%%%%&&&((($$$$$$&&&((('''###%%%)))%%%&&&'''((('''&&&%%%%%%((($$$###%%%$$$""""""%%%###%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%"""###$$$$$$$$$%%%''')))$$$%%%&&&&&&''''''&&&&&&#########$$$$$$%%%%%%%%%'''((((((&&&(((,,,,,,(((%%%(((((($$$$$$((((((%%%'''&&&$$$%%%'''(((&&&$$$'''&&&%%%$$$###$$$$$$%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&&&&&&&&&&&&&&&&$$$#########%%%&&&%%%$$$'''***)))$$$###&&&%%%"""((('''&&&&&&''''''&&&&&&''''''&&&$$$""""""%%%''''''&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&)))&&&$$$%%%((((((%%%!!!$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%######$$$$$$###""""""###$$$$$$###$$$&&&((($$$$$$%%%%%%%%%$$$$$$###&&&###""""""%%%&&&&&&$$$&&&$$$"""###%%%&&&%%%###############$$$%%%&&&'''%%%!!! $$$%%%""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''&&&%%%'''(((###$$$%%%$$$######$$$%%%!!!$$$&&&&&&$$$###&&&(((!!!"""######""""""###%%%%%%%%%%%%%%%$$$###"""!!!###############$$$%%%&&& """%%%%%%$$$#####################%%%&&&'''((($$$$$$$$$######"""""""""$$$###############$$$$$$###########################""""""$$$%%%&&&$$$###"""""""""""""""""""""""" !!!###$$$%%%%%%"""###$$$$$$""""""###$$$"""###$$$$$$%%%%%%%%%%%%""""""$$$$$$ ###$$$$$$%%%'''((('''%%%""""""######$$$$$$######"""$$$######""""""######$$$"""###$$$$$$###"""$$$%%%""""""###$$$%%%$$$###"""''')))$$$###'''"""$$$############$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&%%%&&&(((***!!!###%%%%%%$$$###$$$%%%'''''''''&&&&&&%%%%%%$$$))))))((('''&&&%%%$$$$$$%%%&&&((((((&&&%%%&&&'''$$$"""###$$$###!!!"""&&&$$$"""!!!###&&&'''%%%###%%%&&&'''&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###$$$$$$###""""""###%%%######$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$"""###&&&&&&$$$$$$&&&'''$$$&&&%%%$$$$$$$$$%%%'''((($$$''')))((($$$###$$$&&&%%%&&&&&&$$$&&&((('''###(((((((((&&&"""$$$%%%&&&'''&&&&&&((()))######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$(((&&&&&&'''******(((%%%&&&'''((('''%%%$$$%%%&&&%%%$$$%%%(((&&&###%%%)))%%%%%%%%%&&&'''(((&&&%%%)))%%%$$$%%%$$$!!!!!!###$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''((('''&&&%%%$$$!!!###%%%&&&&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&!!!!!!"""###$$$%%%&&&'''((()))'''$$$%%%'''&&&"""&&&((((((&&&&&&((((((&&&(((&&&$$$$$$%%%''''''&&&((('''%%%$$$###$$$&&&'''%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&'''((('''######$$$$$$"""(((%%%###$$$(((***'''$$$&&&&&&&&&$$$######%%%'''&&&&&&%%%$$$$$$$$$%%%%%%"""$$$&&&&&&%%%%%%%%%&&&&&&$$$###$$$''''''%%%"""###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&%%%######$$$%%%$$$###$$$&&&(((######$$$$$$###"""!!!!!!%%%$$$######%%%&&&&&&%%%%%%$$$######%%%%%%$$$#########$$$$$$%%%%%%&&&&&&'''$$$"""$$$$$$###%%%)))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''############$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$'''(((&&&###"""%%%(((!!!###%%%%%%$$$######$$$"""###%%%$$$######%%%'''!!!###$$$$$$###"""$$$%%%###$$$$$$$$$$$$######"""###############$$$$$$%%% """$$$%%%$$$###$$$%%%$$$$$$#########$$$&&&''''''&&&%%%###!!! #########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$"""""""""""""""""""""""" """###$$$%%%&&&!!!#########"""!!!"""### """$$$$$$$$$$$$######"""###%%%"""$$$!!!"""###$$$$$$###""" ######$$$$$$$$$$$$######$$$$$$############$$$$$$"""###$$$$$$###"""###%%%!!!###%%%$$$###"""""""""%%%)))$$$"""'''###$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''(((((())))))%%%&&&''''''&&&&&&(((***$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$((((((((('''&&&%%%$$$###$$$&&&((('''&&&%%%&&&&&&$$$$$$$$$$$$"""!!!"""%%% ###%%%'''(((((('''&&&''''''&&&$$$######$$$######""""""""""""######$$$$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%"""""""""!!! """$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######'''%%%###$$$&&&%%%!!!###&&&&&&###$$$''''''$$$&&&%%%$$$###$$$&&&((())) ###&&&&&&&&&&&&''')))$$$%%%$$$%%%&&&'''&&&$$$$$$%%%&&&&&&$$$""""""###&&&)))***(((%%%###%%%''' !!!###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$!!!!!!$$$)))***&&&!!!&&&'''((('''&&&%%%&&&'''&&&###$$$&&&&&&$$$%%%((($$$###"""$$$&&&'''&&&$$$(((%%%$$$&&&&&&######%%%$$$&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&&&&%%%$$$&&&(((((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''$$$&&&%%%###$$$'''%%%!!!&&&''''''&&&&&&''''''&&&((('''%%%###$$$%%%'''((()))'''%%%$$$$$$%%%'''(((%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((''''''&&&$$$$$$%%%%%%$$$&&&%%%$$$%%%''')))(((&&&%%%&&&&&&%%%######%%%'''&&&%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$###%%%'''(((&&&$$$"""###$$$$$$%%%%%%$$$$$$''''''&&&$$$$$$#########%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$&&&((($$$$$$$$$$$$###"""!!! %%%$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&***)))'''&&&$$$###%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""""""""""""""$$$%%%$$$#########"""######"""!!!"""###%%%"""###$$$$$$######$$$%%%!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""" """$$$$$$######$$$%%%'''&&&$$$###"""######$$$ !!!!!!"""######$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$%%%""""""""""""""""""""""""!!!"""""""""######$$$$$$!!!#########"""!!!"""### !!!###%%%&&&&&&%%%$$$$$$ ###%%%###"""###!!!"""#########"""!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""$$$%%%$$$###"""###$$$###$$$%%%%%%###"""###$$$!!!'''$$$!!!'''%%%"""&&&%%%%%%%%%&&&&&&'''((()))'''''''''(((((((((((((((((((((((('''%%%%%%&&&'''%%%%%%%%%&&&'''''''''&&&&&&&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&$$$&&&&&&$$$######%%%&&&###'''(((&&&%%%''')))%%%&&&'''&&&$$$###$$$%%%""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%%%%&&&%%%$$$######%%%'''"""###$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%######%%%'''(((%%%!!!"""%%%&&&###$$$''''''%%%&&&%%%$$$$$$$$$&&&)))***"""###%%%'''''''''((()))$$$######%%%'''&&&%%%$$$###%%%''''''&&&%%%&&&'''''')))***)))%%%###%%%'''######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))&&&###$$$'''%%%$$$%%%''''''''''''(((***'''###"""%%%&&&$$$%%%(((%%%$$$$$$$$$&&&''''''&&&'''$$$%%%((()))&&&&&&)))%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%$$$$$$###'''&&&%%%%%%%%%&&&&&&'''###%%%(((((('''&&&%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''!!!$$$%%%%%%)))------)))%%%$$$%%%''''''%%%$$$%%%((('''%%%$$$###%%%'''(((((('''%%%$$$$$$%%%'''(((#########$$$&&&'''''''''$$$$$$%%%%%%&&&'''(((((("""%%%'''&&&$$$###%%%(((((('''&&&&&&&&&&&&&&&'''###%%%'''&&&%%%%%%''')))$$$%%%&&&%%%$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&((((((((('''"""###$$$$$$%%%%%%$$$$$$&&&&&&$$$###""""""""""""%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&%%%$$$$$$&&&'''$$$$$$%%%%%%$$$######"""%%%%%%%%%%%%$$$%%%&&&'''$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###&&&'''%%%"""""""""###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$###!!!!!!$$$%%%$$$######$$$$$$###"""!!!!!!"""###$$$"""###$$$$$$######$$$&&& !!!"""###$$$$$$$$$$$$###$$$$$$$$$###"""!!!!!!"""###$$$$$$###"""$$$%%%'''&&&%%%$$$###"""""""""########################""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########!!!"""$$$%%%""""""""""""""""""""""""##################"""""""""###$$$$$$""""""###$$$$$$%%%&&&'''''''''''''''$$$!!!%%%%%%#########$$$&&&%%%$$$###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%'''$$$ &&&'''###'''%%%%%%%%%%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%((((((((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&%%%$$$%%%''''''%%%$$$%%%&&&$$$((((((%%%$$$&&&((('''$$$&&&((('''$$$######%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$######$$$%%%$$$%%%%%%$$$######$$$&&&!!!###%%%&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$""""""###%%%(((((('''&&&"""%%%%%%###$$$'''(((%%%%%%%%%$$$%%%&&&''')))***((((((((((((((('''&&&&&&%%%""""""&&&((('''&&&&&&&&&((())))))'''&&&''''''%%%&&&'''''''''''')))***&&&&&&''''''((()))******%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&$$$&&&((('''$$$!!!###%%%'''''''''((()))+++'''###!!!$$$%%%$$$%%%'''&&&'''((('''&&&&&&''')))&&&$$$%%%***+++((((((+++&&&''''''&&&%%%%%%&&&((((((((('''&&&%%%$$$$$$###&&&%%%$$$###$$$%%%&&&''' """%%%&&&&&&'''(((***$$$%%%&&&&&&''''''&&&&&&))))))((((((((('''''''''&&&((((((&&&&&&(((%%% %%%###$$$''''''$$$###%%%&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%&&&&&&'''###""""""$$$&&&(((((('''###$$$$$$%%%&&&'''((()))$$$%%%&&&&&&%%%%%%&&&'''(((&&&%%%'''(((&&&&&&)))"""&&&((('''$$$###%%%)))###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%&&&&&&'''((((((((((((###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######"""######$$$$$$$$$%%%'''&&&$$$"""%%%&&&&&&&&&$$$$$$&&&'''$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$%%%&&&(((###$$$%%%%%%######$$$%%%$$$%%%&&&''''''&&&%%%$$$###'''%%%###%%%''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!! """$$$%%%$$$###!!!############$$$%%%'''%%%###"""###$$$%%%%%%"""###%%%$$$######$$$&&&###############"""!!!!!!!!!!!!###$$$$$$######"""###$$$%%%$$$""""""###$$$$$$$$$$$$$$$$$$###"""!!!'''&&&&&&$$$###"""!!! """"""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!######"""!!!!!!###&&&""""""""""""""""""""""""###########################$$$%%%$$$###"""###%%%&&&%%%%%%%%%%%%%%%&&&&&&%%%""""""%%%&&&######%%%###%%%'''&&&$$$###$$$&&&%%%%%%$$$######$$$%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%$$$"""!!!"""###%%%###!!!"""%%%'''&&&$$$ )))%%%%%%'''###%%%$$$$$$$$$$$$$$$&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%&&&'''&&&$$$$$$%%%'''&&&%%%$$$%%%((()))'''%%%'''&&&%%%%%%%%%%%%''''''"""$$$%%%''''''&&&%%%$$$###%%%'''&&&%%%$$$%%%&&&###'''((($$$$$$''')))(((&&&""" %%%'''%%%""""""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$%%%&&&%%%$$$#########$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%!!!###$$$$$$###""""""###!!!"""%%%&&&'''&&&$$$#########$$$$$$%%%&&&&&&'''%%%%%%$$$######$$$%%%&&&!!!$$$&&&&&&&&&&&&'''"""%%%%%%###$$$'''(((&&&$$$$$$%%%&&&'''((())))))+++******))))))((('''%%%((($$$$$$)))+++((('''***'''(((***)))(((''''''((('''&&&%%%'''(((***)))(((&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''(((((((((&&&'''''''''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$######$$$&&&(((***++++++%%%'''((((((''''''(((***(((### ###%%%$$$%%%'''###''')))&&&!!! $$$)))&&&%%%&&&******'''''')))'''''''''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$ !!!###$$$$$$&&&(((+++$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((()))***)))%%%###"""&&&###%%%))))))%%%###&&&$$$&&&((('''%%%$$$&&&'''"""###$$$&&&&&&&&&%%%$$$%%%$$$"""$$$&&&(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&'''$$$###''''''%%%&&&***%%%&&&&&&&&&%%%$$$%%%%%%"""$$$&&&&&&%%%%%%%%%'''###$$$%%%&&&&&&&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%&&&%%%"""&&&&&&'''&&&$$$$$$&&&'''"""###$$$%%%&&&&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))###$$$&&&%%%###"""$$$&&&$$$%%%'''((((((&&&%%%$$$%%%'''""" $$$((()))$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$$$$!!!"""###""""""$$$&&&)))'''$$$$$$$$$&&&''''''"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$""" !!!###$$$%%%$$$$$$$$$%%%%%%$$$"""!!!"""$$$!!!"""$$$%%%%%%$$$###"""!!!!!!"""$$$%%%&&&'''(((""""""""""""###$$$%%%&&&########################!!!###$$$""" ###&&&""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$%%%%%%$$$###$$$%%%$$$###"""!!!!!!!!!"""###(((((()))***'''"""$$$)))!!!$$$%%%$$$"""!!!###%%%%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""###%%%%%%$$$"""!!!"""###%%%!!! %%%(((&&&###"""+++&&& %%%&&&"""###""""""""""""###$$$%%%&&&$$$%%%&&&'''''''''&&&%%%###$$$%%%%%%$$$$$$&&&((()))'''&&&(((+++,,,***'''((('''%%%$$$$$$%%%'''(((###$$$&&&''''''&&&$$$######%%%'''&&&%%%$$$%%%%%%!!!'''((($$$###(((***((($$$&&&---)))"""!!!###%%%%%%%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&& """$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$&&&$$$&&&(((((('''&&&%%%&&&!!!"""%%%''''''&&&$$$"""######$$$%%%%%%&&&''''''%%%$$$"""""""""$$$&&&(((!!!%%%&&&$$$###$$$&&&"""%%%%%%###$$$((((((&&&###$$$%%%'''((())))))))))))))))))***++++++***(((***%%%%%%+++---***))),,,$$$&&&((()))(((((()))***+++)))&&&'''))))))'''$$$((((((((()))))))))))))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%&&&((('''))))))((('''&&&'''((()))""""""%%%%%%%%%'''$$$'''$$$ &&&'''%%%&&&***)))&&&$$$&&&'''((('''&&&%%%%%%''')))######$$$%%%'''(((((()))!!!$$$&&&'''%%%###!!!###$$$$$$###"""###%%%((($$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''((())))))###&&&'''&&&(((***'''"""'''$$$&&&++++++&&&$$$'''###&&&((((((&&&$$$%%%'''!!!"""$$$&&&&&&&&&$$$###(((%%%###$$$&&&'''%%%"""''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$''')))'''%%%&&&""""""&&&'''$$$%%%))))))&&&###$$$&&&'''$$$!!!"""$$$&&&&&&%%%%%%&&&'''"""###%%%&&&'''&&&%%%%%%"""$$$&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&'''(((((($$$$$$$$$%%%%%%$$$!!!&&&''''''&&&$$$$$$&&&'''!!!"""###$$$%%%&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))"""%%%&&&%%%###"""$$$&&&$$$%%%'''(((((('''%%%$$$$$$$$$"""$$$#########$$$$$$%%%%%%&&&"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$!!!  """###"""$$$$$$###%%%%%%#########$$$&&&&&&%%%$$$###$$$!!! ###%%%$$$'''&&&$$$#########$$$$$$######$$$$$$$$$###"""""" """###$$$###"""###$$$%%%&&&&&&$$$"""!!!!!!"""###!!! ###'''***)))''' !!!"""""""""""""""!!!"""###$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$!!!!!!!!!!!!""""""""""""&&&""" ###%%%&&& """###$$$###"""###$$$$$$$$$$$$$$$$$$###"""!!!###%%%$$$"""###&&&&&&""""""###$$$$$$%%%%%%%%%%%%%%%###"""###%%%%%%### ########################!!!###$$$$$$$$$$$$&&&''''''$$$!!!"""$$$$$$###!!!###$$$&&&&&&'''&&&%%%$$$***'''$$$)))%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&'''((()))#########$$$$$$%%%%%%%%%***)))(((&&&$$$$$$&&&((($$$ ###++++++$$$$$$,,,$$$%%%&&&''''''&&&%%%$$$!!!"""$$$$$$#########$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''!!!"""###$$$$$$%%%&&&(((###$$$$$$###""""""###%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&***&&&!!! ###&&&''''''!!!!!!"""############"""%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###!!! '''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&!!!"""$$$''')))***************+++++++++******)))++++++***************+++))))))*********))))))(((((((((***+++,,,,,,+++***'''******((((((***)))&&&******)))(((((((((((((((***)))'''%%%$$$$$$$$$$$$'''$$$""""""$$$''')))+++&&&''''''&&&$$$$$$%%%'''$$$&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''))))))((('''&&&'''))))))'''###!!!!!!###"""+++,,,### &&&((($$$&&&&&&&&&'''&&&&&&%%%%%%"""###$$$$$$$$$$$$%%%&&&'''%%%$$$$$$%%%%%%%%%%%%((((((((('''%%%%%%&&&''''''&&&%%%'''+++,,,+++)))''''''''''''''''''&&&&&&$$$$$$&&&'''((()))))))))%%%&&&((())))))(((&&&$$$ $$$&&&$$$%%%***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&$$$"""###%%%'''+++&&&$$$%%%### $$$+++)))(((%%%###"""###$$$%%%!!!"""###$$$%%%&&&&&&&&&"""((($$$ $$$ ###'''$$$######!!!!!!&&&&&&&&&&&&%%%%%%$$$###'''%%%$$$%%%''''''&&&%%%&&&'''''''''''''''&&&%%%%%%%%%$$$$$$###""""""!!!&&&&&&&&&%%%%%%$$$$$$$$$ &&&###""")))'''###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$&&&%%% $$$((((((""""""###$$$%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''!!!"""$$$&&&&&&&&&$$$######$$$&&&&&&&&&$$$"""!!!''''''''''''''''''''''''!!!!!! !!!!!!"""###&&&'''$$$!!!###)))((("""#########$$$%%%%%%$$$###"""&&&'''$$$###&&&((('''&&&%%%$$$###"""######$$$ !!!"""############ """$$$$$$###"""###$$$$$$%%%%%%$$$"""!!!"""###############!!!!!!!!!!!!!!!"""######$$$$$$$$$##################$$$$$$$$$%%%###""""""###$$$$$$###!!!!!!!!!"""""""""######%%%### !!!###$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$#########""""""###%%%$$$"""###&&&%%%"""######$$$%%%%%%%%%$$$$$$###"""!!!###&&&'''%%%###########################!!!###$$$$$$$$$$$$%%%''''''$$$""""""$$$%%%###!!!%%%%%%&&&&&&&&&%%%$$$$$$(((###%%%######%%%%%%$$$$$$$$$#########(((''''''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&$$$######&&&((($$$$$$'''%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&###!!!$$$###$$$%%%$$$###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###&&&&&&%%%$$$$$$$$$(((%%%!!! ###%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''###%%%'''))))))((('''%%%))))))************))))))))))))(((((((((((())))))******++++++++++++******+++++++++***))))))+++,,,&&&)))***'''(((******&&&))))))((('''''''''''''''(((''''''&&&'''((())))))+++)))'''&&&&&&''''''((('''((()))(((&&&%%%%%%&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%'''((('''%%%###$$$&&&&&&)))###!!!&&&$$$%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&***((('''((())))))'''%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&''''''''''''%%%%%%### !!!%%%&&&###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$%%%&&&---)))((()))'''$$$'''---%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%&&&&&&&&&&&&&&&%%%+++'''$$$'''$$$ '''((('''&&&'''&&&%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###'''(((((('''''''''''''''%%%%%%&&&''''''&&&&&&&&&###############$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!&&&$$$""")))'''###((('''''''''&&&&&&%%%%%%%%%%%%$$$#########$$$%%%&&&###(((***'''%%%%%%$$$!!!"""######$$$%%%%%%&&&&&&$$$&&&'''&&&%%%$$$%%%&&&"""###%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$###!!!!!!"""###############$$$%%%### !!!&&&)))(((#########$$$######""""""###'''((($$$$$$''')))((($$$$$$###"""""""""###### !!!""""""""""""""" """$$$$$$###"""###$$$"""$$$%%%$$$###"""###$$$!!!$$$&&&$$$!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$$$$"""!!!!!!"""######""""""""""""#########$$$$$$%%%###"""!!!#########""" """$$$$$$###"""###$$$%%%$$$###"""""""""###$$$"""%%%%%%""""""%%%%%%"""$$$$$$%%%%%%%%%$$$######"""""""""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%'''&&&$$$######$$$%%%$$$"""'''&&&%%%%%%$$$$$$$$$$$$ (((!!!$$$###%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''"""$$$$$$!!!)))&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%)))***((("""###%%%%%%&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%###"""######%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''''''''((((((###%%%'''))))))(((&&&%%%''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((+++,,,+++(((%%%&&&***...$$$((()))''''''******'''(((''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))***)))(((((('''&&&&&&%%%''')))******(((&&&%%%%%%&&&''''''&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&'''&&&$$$######%%%''')))###%%%&&&&&&&&&&&&''')))###&&&$$$%%%(((###%%%%%%&&&&&&'''&&&&&&%%%%%%'''''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%######$$$&&&((('''&&&'''((('''&&&$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$&&&&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ ###&&&((('''&&&%%%%%%+++))))))***(((&&&'''+++!!!"""###%%%&&&'''((((((%%%&&&&&&''''''&&&&&&&&&###)))&&&###&&&### &&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%((()))(((%%%###%%%'''$$$$$$%%%&&&''''''''''''"""""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!'''$$$###)))'''###((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$ %%%(((&&&&&&((()))'''#########$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&###$$$%%%&&&%%%%%%###""""""###$$$%%%&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$!!!"""###$$$%%%$$$######!!!$$$&&&%%%###""""""!!!"""###$$$$$$"""!!!!!!""" $$$%%%"""!!!%%%'''&&&######"""""""""""""""""""""""""""###""""""!!!!!!!!!"""$$$$$$#########$$$!!!###$$$$$$######$$$%%%!!!###%%%$$$######%%%'''$$$$$$%%%%%%&&&%%%%%%$$$'''&&&$$$"""""""""$$$%%%$$$###!!!!!!###$$$###""""""#########$$$$$$$$$$$$%%%$$$######$$$$$$""" !!!"""$$$$$$#########$$$&&&$$$"""!!!!!!"""$$$%%%"""&&&'''$$$###%%%&&&$$$%%%%%%%%%%%%$$$$$$###"""######$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$((('''%%%$$$######$$$%%%###***%%%$$$'''%%%(((((((((((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%$$$""""""$$$&&&&&&###$$$'''&&&###&&&,,,'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%$$$$$$%%%'''%%%$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$'''((($$$"""'''%%%&&&'''&&&$$$$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$######$$$#########$$$$$$$$$######$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''"""###$$$%%%'''((()))***%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''')))***'''$$$$$$(((---###&&&'''&&&'''******'''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$######"""$$$&&&&&&&&&%%%%%%%%%&&&(((******(((%%%######&&&&&&%%%###"""###%%%(((&&&''''''''''''''''''&&&"""""""""###$$$&&&)))***###$$$%%%%%%%%%&&&''''''!!!%%%&&&&&&)))+++&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))(((&&&%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&'''%%%&&&&&&%%%$$$$$$%%%'''"""###$$$%%%''''''''''''%%%%%%&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&$$$$$$#########$$$%%%&&&'''&&&%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$### ###%%%'''&&&&&&&&&'''%%%&&&'''(((&&&$$$%%%&&& !!!$$$&&&(((((('''&&&&&&&&&'''&&&&&&%%%$$$$$$"""(((%%%"""&&&### ''' ###$$$$$$$$$&&&&&&###%%%%%%%%%&&&&&&%%%%%%$$$"""%%%(((&&&!!!!!!%%%$$$$$$%%%'''((((((((((((""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!'''$$$###)))'''"""'''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########&&&(((&&& %%%***+++#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%!!!"""$$$%%%%%%%%%$$$###&&&'''((((((%%%###"""### ###$$$$$$"""!!!!!!######$$$!!! ###%%%%%%""""""""""""######""""""!!!!!!"""###$$$$$$$$$$$$!!!###$$$%%%$$$###$$$%%%!!!"""$$$$$$######$$$&&&###!!!!!!###''')))((('''###$$$$$$$$$$$$$$$######(((&&&$$$""""""###$$$%%%&&&$$$""""""$$$%%%$$$###"""#########$$$$$$$$$$$$%%%$$$###$$$%%%$$$""" !!!###$$$%%%$$$###$$$%%%%%%$$$"""!!!!!!"""$$$&&&###''')))%%%###%%%'''&&&%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&$$$%%%&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$%%%%%%"""***'''$$$******%%%((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$######$$$###"""%%%)))&&&%%%$$$######$$$%%%&&&######$$$###""""""$$$&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&&&&&&&&&& $$$((('''$$$"""%%%(((&&&''''''&&&%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''###$$$&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""###&&&***,,,###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&"""###$$$%%%%%%%%%%%%%%%!!!$$$''''''%%%%%%''')))"""&&&'''%%%&&&))))))'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###### ###&&&'''&&&%%%%%%&&&$$$&&&((((((&&&$$$""""""$$$$$$$$$""" !!!$$$&&&&&&''''''''''''''''''&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&(((+++(((###$$$%%%%%%&&&'''''''''&&&'''((()))(((&&&%%%&&&'''###%%%&&&%%%$$$$$$&&&(((&&&''''''&&&%%%%%%'''(((!!!"""$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$############$$$%%%&&&$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$###%%%'''***!!!$$$&&&%%%$$$$$$$$$$$$!!!###%%%'''((('''%%%$$$%%%%%%&&&%%%%%%$$$###"""$$$+++(((&&&***'''%%%+++$$$((((((%%%%%%(((((($$$$$$%%%%%%&&&&&&%%%%%%%%%!!!%%%'''%%%!!!!!!%%%$$$%%%&&&'''((()))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""'''$$$###)))&&&"""'''""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######""")))+++(((!!!!!!#########$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$'''### !!!%%%)))"""%%%%%%"""!!!###%%%!!!$$$%%%""""""%%%'''&&&!!!"""######$$$$$$######!!!###%%%''''''(((!!!###%%%%%%$$$###$$$%%%!!!"""$$$$$$######$$$&&&%%%""" !!!%%%'''%%%"""###############""""""!!!&&&&&&$$$######$$$%%%%%%&&&$$$######$$$%%%%%%$$$"""""""""#########$$$$$$%%%$$$###$$$%%%%%%###!!!!!!###%%%%%%$$$###$$$%%%$$$###"""""""""###$$$%%%"""''')))&&&###%%%&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%'''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!((('''&&&,,,)))###'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%###$$$$$$$$$######%%%'''%%%%%%$$$$$$$$$$$$%%%%%%#########"""!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&###%%%((()))'''%%%$$$$$$&&&&&&'''&&&%%%$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%&&&''')))###%%%''''''%%%$$$%%%%%%""""""###$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''$$$""""""###&&&(((######$$$%%%&&&&&&&&&&&&###$$$&&&(((((((((''''''$$$$$$%%%&&&''''''''''''!!!"""$$$&&&''''''&&&%%%"""&&&'''%%%%%%((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%'''(((((((((((($$$'''***)))&&&$$$%%%&&&###%%%'''&&&%%%############$$$$$$"""!!!!!!###%%%&&&&&&''''''''''''&&&&&&&&&'''(((((('''%%%""" ((('''%%%%%%%%%%%%###"""'''%%%$$$$$$%%%''''''&&&$$$$$$%%%&&&''''''''''''&&&'''((((((&&&%%%&&&'''"""$$$&&&%%%######&&&)))&&&'''''''''&&&&&&((()))$$$%%%&&&&&&$$$######$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&"""$$$%%%###$$$''''''%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$###"""$$$'''***!!!%%%'''%%%$$$&&&&&&%%%###%%%&&&''''''&&&$$$"""%%%%%%%%%%%%$$$$$$###"""""")))&&&$$$)))'''$$$+++###''''''!!!"""'''(((###$$$$$$%%%&&&&&&&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""(((%%%###(((&&&"""&&&$$$$$$%%%&&&''''''(((((($$$$$$%%%%%%%%%$$$######!!!&&&''''''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$!!!"""$$$'''"""&&&&&&###"""%%%(((!!!%%%&&&######&&&((('''!!!"""$$$%%%%%%%%%$$$$$$ !!!###$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%"""###$$$$$$###"""###%%%######""""""######"""!!!###############""""""!!!$$$$$$%%%%%%%%%%%%%%%%%%%%%###""""""###$$$$$$###!!!!!!!!!"""""""""######%%%###"""###%%%%%%%%%$$$!!!###%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$ &&&((($$$!!!"""%%%%%%######$$$%%%%%%%%%$$$$$$!!!###&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""%%%((()))'''&&&&&&'''######$$$%%%&&&&&&&&&&&&###(((%%%%%%+++(((###)))$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''''''''((($$$$$$$$$$$$%%%%%%%%%%%% #########$$$%%%&&&###&&&''''''&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%(((&&&%%%$$$######%%%&&&(((######$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''$$$"""%%%&&&&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&(((+++###%%%&&&%%%###"""$$$&&&"""######$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&"""$$$&&&'''(((((('''&&&###$$$%%%&&&'''''''''''')))&&&###$$$'''(((%%%"""###&&&'''$$$%%%''''''$$$$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%'''(((((((((((("""&&&)))(((%%%$$$&&&)))###%%%&&&&&&$$$$$$%%%'''###%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%***(((&&&&&&'''(((&&&###$$$$$$%%%%%%$$$$$$&&&(((###$$$%%%&&&''''''''''''%%%&&&''''''&&&%%%&&&(((!!!$$$'''&&&######&&&***%%%&&&&&&&&&%%%%%%''')))###&&&''''''$$$######%%%###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%$$$$$$######!!!###$$$&&&&&&&&&&&&%%%!!!%%%%%%""""""&&&&&&#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%'''!!!&&&((($$$###&&&(((&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%###!!!&&&$$$"""((( &&&$$$'''***%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###(((%%%###(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$(((+++---,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&""""""######$$$%%%&&&'''%%%%%%$$$$$$###$$$$$$$$$((('''%%%$$$$$$%%%'''(((###"""!!!!!!!!!"""$$$%%%$$$''',,,((($$$###"""&&&&&&$$$###&&&***!!!$$$%%%""""""%%%'''&&&"""###$$$%%%&&&&&&%%%$$$%%%%%%$$$###!!! """###%%%%%%$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$ ###&&&%%%"""!!!$$$'''$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&&&&&&&&&&$$$"""!!!!!!"""######"""!!!!!!!!!!!!""""""""""""%%%###""""""$$$&&&&&&%%%"""###%%%%%%$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$'''### ###$$$"""###$$$%%%%%%%%%%%%%%%!!!$$$%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%######$$$%%%"""%%%)))***(((&&&'''(((!!!"""$$$&&&'''''''''&&&'''***%%%$$$***(((%%%,,,&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))#########$$$$$$%%%%%%%%%"""###$$$&&&((( $$$&&&%%%$$$$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$######&&&)))&&&%%%$$$######%%%'''(((""""""###$$$$$$$$$$$$###&&&"""!!!%%%((('''$$$%%%%%%&&&%%%$$$###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$%%%(((+++"""$$$%%%$$$!!!!!!###&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((!!!"""%%%'''((('''&&&%%%"""###$$$%%%&&&'''''''''!!!###%%%'''((('''&&&%%%!!!"""###$$$%%%&&&&&&&&&222+++$$$###&&&(((%%%!!!$$$''''''$$$$$$&&&&&&###%%%$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&%%%$$$###""" $$$%%%###$$$(((,,,$$$%%%&&&%%%%%%%%%''')))$$$&&&((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$&&&(((+++---+++)))'''(((******)))&&&###%%%'''(((&&&$$$&&&***###$$$%%%&&&''''''''''''###%%%&&&&&&%%%%%%'''(((!!!$$$'''&&&######&&&+++###%%%%%%%%%$$$$$$&&&((( ###&&&&&&%%%%%%''')))######$$$%%%%%%&&&''''''&&&''''''((((((''''''&&&!!!"""%%%'''((('''&&&%%%"""&&&&&&!!!!!!%%%%%% ######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''(((&&&$$$$$$$$$!!!&&&&&&"""!!!%%%'''%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!'''%%%###)))'''$$$+++###)))''' """---111---###$$$%%%%%%&&&&&&&&&&&&###"""!!!###%%%''''''&&&######$$$$$$$$$###""""""!!!"""###$$$&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&###(((%%%###(((&&&!!!&&&''''''&&&%%%###""""""!!!!!!"""$$$%%%&&&%%%%%%$$$ %%%((('''&&&((((((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''!!!""""""###$$$&&&'''(((&&&&&&%%%$$$#########$$$&&&$$$""" """$$$&&&"""$$$&&&%%%""""""%%%'''%%%&&&&&&%%%###""""""###"""!!! !!!###%%%'''%%%!!! ###""""""(((&&&&&&%%%$$$###"""!!! $$$(((###!!!)))(((###'''"""""""""###$$$%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&$$$ $$$###$$$$$$######$$$$$$%%%&&&###%%%&&&&&&%%%%%%%%%&&&%%%""""""%%%&&&%%%&&&)))"""############$$$$$$$$$ ###%%%$$$""""""$$$&&&$$$###"""!!!!!!"""###$$$$$$###""""""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$'''%%%$$$""""""###$$$%%%%%%%%%$$$###$$$%%%'''((( """###%%%&&&&&&%%%%%%$$$$$$"""!!!''')))'''&&&$$$$$$&&&)))(((###(((''''''&&&&&&&&&''''''%%%$$$$$$&&&))))))&&&###''''''&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''&&&%%%%%%&&&((("""###$$$$$$""""""###%%%%%%""""""$$$%%%###$$$'''$$$&&&&&&&&&$$$###$$$&&&%%%)))'''$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###(((,,,)))$$$(((000%%%'''((('''%%%###""""""$$$"""!!!"""&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''&&&$$$######&&&((( """ %%%'''$$$(((%%%$$$$$$$$$$$$%%%&&&'''$$$$$$######"""!!!!!!!!!''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&$$$"""###&&&&&&$$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''(((###"""&&&%%%!!!!!!&&&&&&%%%$$$###$$$$$$&&&'''&&&)))$$$###+++)))###&&&$$$''')))(((%%%###%%%'''%%%%%%%%%%%%$$$###""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$"""!!!&&&&&&'''''''''&&&%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$'''(((%%%((((((%%%$$$''''''$$$'''&&&%%%'''))))))'''$$$###%%%&&&&&&&&&&&&''')))!!!&&&(((%%%%%%(((&&&!!!(((***((("""!!!&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''$$$(((((($$$$$$)))***'''%%%%%%%%%$$$$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%&&&)))***'''&&&(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$""" !!!"""###(((&&&$$$"""!!!###%%%&&&$$$###"""###&&&'''%%%############$$$$$$#########&&&&&&%%%$$$$$$%%%%%%%%% '''***&&&"""###%%%&&&$$$%%%&&&&&&$$$"""######!!!###%%%%%%$$$$$$%%%&&&%%%$$$###"""!!!"""$$$$$$(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$###""""""###$$$&&&'''(((((('''&&&"""$$$%%%$$$######%%%'''$$$%%%&&&%%%###"""###$$$$$$$$$#########%%%&&&'''%%%!!!!!!###!!! %%%$$$$$$$$$###############"""%%%###### &&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!$$$$$$!!!"""%%%"""$$$$$$######$$$$$$%%%&&&''''''%%%### !!!###$$$!!!"""%%%&&&$$$%%%(((""""""#########$$$$$$$$$!!!###%%%%%%######%%%'''$$$###""""""""""""###$$$&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''######$$$%%%&&&&&&&&&%%%%%%&&&%%%###$$$((('''###((('''''''''((('''&&&$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&%%%$$$###%%%'''"""$$$&&&%%%$$$######$$$&&&######%%%%%%###$$$'''$$$%%%&&&&&&$$$$$$%%%&&&###((()))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$!!!"""&&&%%%!!!!!!%%%$$$%%%'''&&&$$$###"""###%%%$$$###$$$'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''((((((&&&%%%%%%''')))***+++&&&)))(((%%%)))$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$'''(((###!!!(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$###&&&%%%""""""&&&&&&&&&%%%$$$$$$$$$%%%%%%###&&&$$$$$$ $$$%%%%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&&&&&&&%%%$$$"""%%%(((******&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&''')))###&&&'''$$$%%%((((((&&&(((%%%######%%%'''&&&%%%"""$$$%%%$$$""""""###$$$!!!%%%&&&$$$$$$&&&%%%!!!$$$(((((($$$$$$''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###$$$"""###)))***((("""$$$&&&&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###"""%%%&&&$$$'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%&&&(((&&&%%%######$$$%%%&&&$$$###"""$$$&&&'''%%%######$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&& '''***&&&###$$$&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%&&&(((((('''&&&'''((($$$$$$$$$$$$$$$%%%%%%%%%&&&$$$###$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$%%%%%%%%%###$$$%%%$$$######%%%'''"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%### ###""""""######$$$$$$$$$%%%"""$$$ !!! &&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########"""$$$&&&&&&'''((($$$$$$$$$######$$$$$$%%%&&&,,,***'''###!!!!!!$$$'''""" """&&&&&&######%%%"""""""""#########$$$$$$!!!#########!!! !!!"""$$$$$$############$$$$$$(((&&&%%%%%%&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$"""###%%%'''((('''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((&&&'''(((%%% '''((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''(((&&&%%%%%%'''(((((('''"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$$$$&&&'''###&&&((((((&&&$$$######(((%%%$$$&&&&&&###$$$'''###$$$%%%%%%%%%%%%&&&'''&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&"""!!!%%%'''%%%######"""$$$&&&%%%$$$######$$$'''&&&%%%%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((###---***$$$&&&$$$!!!&&&$$$%%%&&&'''''''''&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######&&&))))))!!!&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''$$$###%%%%%%######&&&&&&&&&&&&&&&%%%%%%$$$###&&&(((!!!$$$$$$"""((("""  $$$&&&### $$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&'''''''''&&&&&&######%%%&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''(((((("""%%%&&&$$$%%%)))***''')))'''$$$###$$$&&&''''''&&&'''(((&&&$$$###$$$$$$###&&&&&&######&&&&&&###!!!%%%'''&&&&&&'''&&&"""''''''''''''''''''''''''######$$$%%%&&&&&&&&&%%%###%%%%%%######&&&&&&$$$ ###&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((($$$"""%%%%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$######$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&!!!''')))&&&###$$$&&&%%%%%%'''((((((&&&%%%%%%&&&###%%%&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&!!!"""###$$$%%%&&&'''(((""""""!!!""""""###$$$%%%$$$$$$$$$$$$###$$$%%%&&&!!!###$$$$$$$$$$$$&&&'''""""""#########"""!!!!!!$$$$$$&&&'''%%%######%%%"""############$$$$$$$$$###&&&$$$$$$!!!&&&&&&%%%$$$$$$#########$$$'''&&&&&&%%%$$$######"""###$$$$$$%%%&&&'''%%%"""$$$$$$######$$$$$$%%%&&&''''''&&&$$$"""###''')))!!!!!!&&&&&&###!!!###""""""""""""############&&&&&&%%%$$$""" %%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&'''&&&((('''%%%%%%'''%%%!!!"""%%%'''&&&###"""###&&&&&&&&&%%%%%%&&&&&&''''''((('''%%%%%%&&&'''((()))"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%%%%'''((($$$''')))***'''$$$###""")))&&&%%%'''&&&$$$$$$'''"""###%%%%%%%%%%%%'''(((&&&$$$""""""$$$%%%&&&%%%"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%''''''''''''"""$$$%%%%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%&&&!!!'''###"""!!! '''###%%%'''(((((((((&&&%%%"""""""""######$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&((((((### &&&$$$$$$%%%%%%%%%%%%&&&&&&)))((('''%%%$$$#########&&&%%%$$$%%%%%%$$$$$$&&&%%%&&&''''''&&&%%%###"""&&&***$$$!!!'''&&&###)))!!! """%%%&&&%%%######$$$%%%&&&''''''''''''$$$%%%&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%++++++***(((&&&$$$"""!!!$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&%%%$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''###&&&&&&$$$%%%((()))&&&)))((('''''''''(((((()))'''(((((((((&&&%%%%%%'''''''''&&&%%%%%%&&&''''''!!!###%%%&&&&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&'''''''''!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''$$$###%%%%%%!!!"""$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&"""&&&(((%%%###%%%&&&$$$$$$&&&''''''%%%%%%%%%&&&###%%%&&&%%%###"""""""""%%%$$$$$$###$$$&&&((()))'''&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''!!!"""###$$$%%%'''(((((($$$######"""###$$$&&&'''$$$$$$######$$$%%%%%%%%%!!!"""$$$$$$$$$$$$&&&(((""""""#########"""!!!!!! ###%%%%%%$$$$$$%%%%%%$$$$$$$$$############"""!!!&&&"""!!!)))'''!!!%%%&&&&&&%%%$$$############(((''''''&&&%%%$$$$$$###$$$!!! !!!"""######$$$$$$######$$$$$$%%%&&& !!!!!! !!!###!!!!!!%%%&&&""" """!!!!!!"""""""""#########''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%$$$%%%&&&'''%%%&&&### """'''(((%%% ###''''''$$$"""###%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&((()))$$$%%%'''''''''%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%'''******(((%%%###""")))&&&%%%'''&&&$$$$$$'''"""###%%%%%%%%%%%%'''(((&&&$$$"""!!!###%%%&&&&&&"""######$$$$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%$$$""""""%%%'''###%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&'''(((###(((###!!!'''%%%$$$,,,###$$$&&&(((((('''&&&%%%$$$$$$$$$$$$######""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((($$$###'''(((%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''&&&%%%###""" '''%%%###(((%%% %%%###&&&((()))'''''')))***###$$$%%%&&&'''((((((((("""$$$%%%$$$###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%&&&'''(((((('''&&&%%%"""$$$%%%$$$$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%$$$''''''$$$%%%''')))******((('''&&&!!!###$$$$$$######$$$%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&%%%%%%"""&&&(((***+++,,,$$$$$$$$$###"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$'''&&&######%%%&&&###$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''"""&&&'''%%%$$$&&&&&&$$$"""$$$&&&&&&$$$$$$$$$%%%&&&((()))(((&&&%%%%%%&&&&&&$$$""" !!!$$$(((+++%%%$$$"""###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$######"""###$$$&&&'''%%%###"""###$$$&&&%%%%%%!!!###$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""$$$!!! """######%%%$$$$$$$$$######""""""%%%"""""")))''' ###&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%+++&&&"""###%%%$$$&&&)))$$$$$$######$$$$$$%%%&&& !!!######!!!  """ !!!%%%%%%"""!!!###!!!!!!!!!"""""""""######!!!$$$''''''&&&######$$$$$$$$$$$$######"""!!! """$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$&&&'''%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$!!!!!!''')))'''###%%%&&&'''&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%'''(((&&&&&&''''''&&&$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""######"""!!!!!!"""$$$$$$'''))))))'''%%%$$$$$$(((%%%$$$&&&&&&###$$$'''###$$$%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!(((,,,'''"""!!!$$$&&&$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''''')))***%%%((($$$%%%***&&&""")))###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&)))###!!!&&&***)))((('''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&''')))***+++$$$&&&&&&$$$$$$'''(((&&&$$$%%%%%%&&&&&&%%%%%%%%% (((((('''+++'''!!!&&&!!!%%%((((((%%%###&&&)))######$$$&&&&&&'''''''''###$$$%%%$$$###"""###%%%%%%%%%$$$######$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((%%%$$$'''&&&### $$$((()))(((%%%###""""""###%%%%%%$$$%%%&&&(((&&&######&&&&&&######&&&'''%%%$$$&&&&&&%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&%%%$$$######&&&&&&"""!!!"""&&&&&&%%%###"""###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&&&&(((&&&"""&&&&&&%%%$$$$$$###""""""''''''''''''''''''''''''%%%''')))***+++***((('''&&&%%%$$$$$$######$$$$$$###%%%''''''&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''###&&&'''$$$$$$'''&&&###"""###%%%%%%$$$###$$$%%%$$$&&&''''''%%%$$$$$$%%%'''%%%""" !!!$$$'''***!!! """&&&((())))))%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!""""""###$$$%%%%%%###""""""%%%&&&%%%$$$"""###%%%%%%$$$$$$%%%&&&$$$$$$#########%%%&&&'''###'''&&&!!!"""###!!!###############$$$$$$$$$!!!%%%"""!!!(((&&&!!!$$$%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%...(((&&&((()))&&&&&&)))$$$$$$######$$$$$$%%%&&&"""###$$$###""""""$$$&&&$$$""""""$$$$$$!!!!!!$$$!!!!!!!!!!!!"""""""""###"""%%%%%%###""""""###$$$$$$###""""""%%%$$$######%%%%%%$$$#######################################$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&#########$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&%%%###$$$###!!!$$$))))))&&&(((%%%"""!!!###&&&((()))$$$$$$$$$$$$%%%&&&'''((("""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%###$$$$$$###""""""###%%%$$$&&&''''''%%%$$$%%%%%%&&&######%%%%%%###$$$'''$$$%%%&&&&&&$$$$$$%%%&&& $$$''''''%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%+++,,,(((%%%''''''%%%###$$$$$$###!!!"""$$$&&&"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$%%%(((***###%%%###&&&---&&& &&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''(((((('''''''''&&&###"""&&&((('''&&&(((######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((()))$$$''''''###$$$((()))&&&$$$$$$$$$$$$%%%&&&''''''###+++***(((+++'''$$$***"""###$$$$$$$$$######$$$######$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&############$$$&&&((()))(((((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$###((('''&&&%%%%%%&&&'''((($$$''''''$$$%%%((((((%%% ###&&&'''%%%###"""###&&&'''((((((&&&&&&'''((('''$$$%%%******%%%$$$'''(((%%%&&&******%%%$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&+++'''&&&(((%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&&&&(((&&&###$$$$$$$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++***(((&&&)))'''&&&$$$$$$%%%&&&'''###%%%''''''&&&%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((###&&&&&&$$$%%%'''&&&""""""$$$&&&&&&%%%$$$%%%&&&!!!###$$$$$$###"""###$$$&&&&&&%%%$$$$$$%%%&&&'''$$$"""!!!"""%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$%%%%%%%%%&&&###!!!"""%%%'''&&&$$$"""$$$%%%%%%$$$###%%%&&&"""!!! !!!###%%%'''***...+++$$$ ###$$$""" !!!"""###$$$%%%&&&&&&%%%(((""" ((('''###(((%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%)))###"""&&&'''""" """$$$$$$######$$$$$$%%%&&&"""'''+++&&&###"""$$$$$$!!!"""%%%!!!!!!!!!!!!""""""""""""'''%%%###$$$'''(((&&&$$$!!!"""###$$$$$$###"""!!!)))'''&&&%%%%%%%%%###!!!"""""""""""""""""""""""""""############$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''"""%%%'''(((((('''%%%%%%&&&'''&&&%%%###""" """###%%%&&&&&&%%%%%%###%%%&&&%%%'''***)))$$$+++$$$$$$''')))$$$$$$$$$$$$%%%&&&'''((( ###&&&'''$$$###$$$%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&((($$$%%%&&&%%%$$$$$$%%%'''%%%""""""%%%%%%###$$$'''$$$&&&'''&&&$$$$$$$$$&&&$$$&&&$$$###%%%)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$$$$"""$$$)))'''!!!"""""""""!!! """$$$"""$$$''''''%%%%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%!!!"""!!! !!!%%%'''!!!$$$$$$***222+++$$$***######"""""""""###$$$%%%"""######$$$$$$%%%%%%&&&$$$$$$############$$$$$$&&&''''''((((((''''''&&&$$$###%%%'''&&&"""$$$)))######$$$%%%%%%&&&'''''')))((('''%%%$$$###""""""###''''''######((()))&&&$$$#########$$$&&&((()))!!!(((%%%"""%%%""" (((***(((&&&'''***+++(((%%%######$$$%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((!!!!!!"""###&&&))),,,...""""""###$$$%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%$$$###"""***)))'''&&&%%%'''((()))"""%%%&&&$$$%%%))))))'''###%%%'''&&&$$$###%%%'''%%%&&&&&&%%%###""""""###***((()))//////)))(((***'''%%%(((...---'''###%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$!!!###))))))$$$###&&&###&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$$$$''''''$$$%%%&&&&&&((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&))))))(((%%%###+++***'''%%%%%%&&&(((***###%%%((((((%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((($$$&&&&&&$$$%%%(((&&&"""###%%%''''''&&&&&&&&&(((###%%%''''''&&&&&&'''(((%%%&&&((())))))'''%%%$$$***'''%%%$$$######!!! %%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&'''(((((('''&&& """$$$###!!!!!!###%%%!!!$$$&&&%%%""" ###%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$######"""""" ###%%%'''&&&$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%$$$""""""#########$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%$$$$$$$$$######""" &&&&&&!!! $$$&&&$$$"""###%%%&&&$$$"""######$$$%%%%%%%%%%%%$$$%%%######&&&&&&######%%%""" ###!!!"""'''$$$"""%%%'''&&&%%%%%%$$$######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))###%%%&&&$$$$$$&&&$$$ """###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%$$$$$$''')))""""""%%%(((&&&""""""'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%###!!!"""$$$'''$$$$$$%%%%%%%%%$$$######%%%$$$###$$$&&&((('''%%%###&&&%%%!!!###'''&&&!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%$$$"""""""""$$$'''(((###%%%''')))(((&&&""" %%%%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&'''''')))&&&%%%%%%&&&&&&### """$$$%%%%%%%%%%%%&&&(((###)))(((!!!###)))+++&&&&&&%%%&&&'''&&&###!!!$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&&&&%%%$$$$$$###%%%''''''&&&&&&&&&'''###%%%((((((&&&%%%%%%%%%&&&'''))))))((('''$$$###'''$$$$$$'''&&&######&&&&&&(((******((('''&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''&&&%%%'''$$$!!!!!!$$$&&&%%%$$$'''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&((((((((((((&&&&&&...)))'''((('''###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$$$$%%%$$$$$$&&&***---$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&'''$$$%%%))))))%%%)))&&&$$$###%%%&&&'''&&&'''''''''&&&&&&%%%%%%%%%"""$$$''''''%%%###""""""!!!%%%'''%%%$$$&&&'''&&&(((((('''&&&%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%$$$&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%%%%$$$###%%%''')))((('''###+++'''"""'''((($$$&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%###""""""$$$'''######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%%%%&&&&&&$$$"""###(((---((())))))(((&&&%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""$$$&&&(((&&&$$$ """$$$###"""!!!###%%%$$$$$$######$$$$$$$$$###"""$$$%%%$$$###"""###$$$############""""""!!!!!! ###&&&&&&%%%$$$$$$$$$########################%%%$$$$$$$$$%%%'''((()))#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""#########"""""""""!!!!!! %%%&&&######&&&%%%###"""###%%%%%%$$$"""""""""###$$$$$$$$$$$$###'''###"""$$$$$$"""###'''$$$###"""###$$$$$$$$$###"""'''$$$"""%%%'''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))###&&&&&&$$$%%%'''%%%!!!""""""$$$%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########""""""!!!!!!!!!(((((((((&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&((($$$###%%%'''$$$!!! """$$$'''((('''&&&%%%!!!###$$$$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$!!!$$$''''''&&&###""""""&&&((('''$$$%%%)))(((###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$############%%%&&&'''$$$%%%&&&'''%%%"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''(((&&&$$$%%%'''&&&$$$!!!"""###%%%%%%$$$$$$&&&'''!!!&&&%%%###%%%%%%$$$$$$%%%''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''############$$$%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''$$$&&&(((((('''&&&&&&&&&%%%&&&'''((('''&&&$$$###&&&######&&&&&&######&&&###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%)))&&&$$$$$$&&&''''''&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&'''(((((((((""""""###$$$$$$###"""""")))&&&%%%&&&######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''"""######""""""###&&&)))%%%%%%&&&&&&&&&'''''''''%%%))))))%%%$$$'''&&&"""$$$&&&((((((&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''&&&$$$$$$$$$"""%%%$$$ !!!$$$###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&&&&'''$$$###"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%% &&&"""!!!(((&&&###)))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$"""###%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$&&&&&&%%%$$$######%%%###%%%&&&'''%%%$$$###$$$$$$%%%''''''&&&&&&((()))&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&'''&&&$$$!!!"""######""""""###%%%'''$$$!!!###&&&(((%%%"""###$$$%%%$$$###"""###%%%"""""""""""""""!!!!!!!!!!!!###&&&&&&%%%$$$$$$$$$########################&&&%%%######$$$'''+++---$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!! !!!$$$%%%######%%%$$$"""""""""$$$$$$###"""!!!!!!"""############""")))$$$!!!""""""!!!$$$)))!!!###%%%%%%###!!!"""###"""&&&$$$###$$$&&&&&&""""""!!!!!!!!!!!!""""""%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&(((((($$$'''(((%%%%%%'''&&&"""#########$$$&&&''')))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%'''''''''%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$&&&((($$$###%%%'''%%% """!!!%%%((()))(((&&&$$$"""%%%'''&&&$$$$$$$$$"""###$$$%%%%%%&&&%%%%%% %%%******&&&"""!!!"""$$$%%%%%%###$$$'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&'''((())))))(((&&&###!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%''''''%%%$$$!!!###$$$$$$$$$$$$%%%'''###&&&&&&  %%%'''%%%$$$###$$$&&&'''((('''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''############$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%'''((($$$$$$%%%&&&&&&'''(((((($$$%%%''''''&&&%%%&&&'''%%%'''))))))'''&&&''''''###$$$%%%&&&&&&&&&%%%$$$(((%%%$$$&&&%%%!!!!!!######$$$%%%%%%%%%&&&(((***&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&(((&&&$$$%%%&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########"""!!!"""$$$'''&&&&&&&&&'''''''''((((((&&&((((((%%%$$$&&&&&&###!!!''',,,+++'''###%%%((('''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''%%%$$$%%%&&&''')))'''!!!"""%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%$$$$$$######%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''$$$############$$$%%%%%%$$$&&&'''&&&###"""###%%%#########)))""")))&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!!!!###%%%%%%$$$$$$%%%&&&&&&$$$"""###$$$&&&&&&%%%%%%'''((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%""""""############$$$$$$'''%%%###$$$&&&'''%%%$$$###$$$%%%%%%######$$$%%%############"""""""""""""""$$$&&&&&&$$$###$$$$$$########################%%%%%%$$$###$$$&&&(((***$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###!!! """"""!!!"""############!!!""""""###############'''###"""$$$$$$"""###'''!!!"""$$$$$$###"""!!!!!!!!!$$$$$$###$$$%%%&&&  !!!!!!%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%&&&&&&''''''%%%((()))%%%$$$&&&&&&$$$$$$$$$######$$$&&&(((***&&&''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******"""###$$$$$$######%%%'''%%%&&&((())))))(((&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&'''&&&%%%%%%'''((($$$###$$$((((((%%%%%%((($$$%%%&&&''''''%%%###""""""%%%'''(((((('''((()))"""###$$$%%%&&&&&&&&&&&&###&&&((()))'''&&&$$$$$$%%%%%%$$$$$$%%%'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%&&&((()))******))))))###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&!!!###$$$$$$$$$$$$%%%'''###%%%%%%###"""$$$(((***'''%%%######%%%'''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&&&&&&&((())))))'''''''''((("""###%%%&&&'''''''''&&&+++'''&&&&&&$$$&&&'''''''''&&&'''***,,,'''''''''&&&&&&%%%%%%%%%((('''&&&&&&(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&(((((($$$ """(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%'''((((((###'''+++***'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%'''%%%(((((($$$"""%%%'''&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%$$$&&&'''((('''%%%$$$%%%%%%&&&&&&'''''''''############$$$$$$%%%%%%$$$(((+++)))%%%###&&&***)))%%% &&&***&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$""" !!!$$$&&&)))%%%""""""%%%(((((('''&&&''''''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%######"""###$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%'''###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&&&&%%%#########$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&###""""""!!! !!!!!!""""""""""""###$$$"""###$$$$$$%%%%%%$$$$$$$$$"""###''''''###"""$$$'''$$$"""###'''(((%%%!!! !!!"""$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$))))))%%%###%%%&&&%%%%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&(((%%%&&&((())))))(((&&&%%%&&&%%%$$$###$$$%%%&&&'''%%%'''((((((''''''((()))%%%###$$$(((***'''&&&((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''&&&&&&'''))),,,"""###$$$%%%&&&'''''''''&&&"""!!!&&&)))'''%%%'''%%%%%%&&&((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&$$$######$$$%%%&&&''''''((($$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''''''''!!!###$$$%%%$$$$$$%%%'''###############"""###%%%***'''%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((&&&%%%$$$#########&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&'''((()))((('''&&&((()))$$$$$$%%%&&&'''(((((())))))&&&%%%&&&%%%!!! """((()))((('''&&&&&&(((***))))))((((((''''''&&&&&&(((&&&%%%&&&'''((('''&&&###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&''')))&&&###%%%***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''')))((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$######%%%'''"""$$$###"""%%%%%%###''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((######$$$$$$%%%%%%%%%%%%"""&&&***)))%%%$$$(((,,,***&&&!!!'''+++(((&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###&&&((('''%%%###$$$&&&&&&### &&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""###%%%%%%%%%$$$"""%%%(((&&&###!!!$$$'''$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###%%%########################$$$$$$%%%%%%%%%###!!! $$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&"""""""""""""""############%%%$$$""""""%%%&&&$$$ """######""""""$$$%%%######$$$%%%%%%%%%%%%%%%""""""$$$))))))$$$""""""&&&!!!$$$'''%%%!!!### !!!$$$%%%###$$$&&&############$$$%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&&&&%%%$$$((()))%%%"""$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$###"""!!! %%%&&&&&&%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&&&&%%%'''((()))(((''''''((('''$$$$$$'''(((%%%"""###%%%$$$###"""###%%%(((***%%%%%%$$$###"""$$$'''***###$$$%%%&&&&&&'''&&&&&&%%%###((('''###$$$!!! $$$&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###%%%'''((('''&&&%%%)))((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%'''''''''&&&'''((("""$$$%%%%%%%%%%%%&&&((()))&&&&&&'''&&&###"""$$$***(((&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$#########%%%%%%%%%%%%&&&'''((()))'''&&&%%%%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((((('''&&&&&&''')))%%%%%%&&&&&&'''((())))))%%%######&&&'''$$$%%%(((&&&''''''&&&$$$$$$%%%&&&)))))))))((((((((((((((('''&&&%%%%%%&&&'''&&&%%%$$$&&&((('''&&&%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&######%%%&&&$$$%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&%%%#########%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%&&&%%%###$$$'''***&&&###"""%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&'''"""$$$%%%%%%######$$$&&&!!!&&&%%%%%%''''''$$$)))((('''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&'''((('''%%%###$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&%%%%%%%%%!!!###&&&&&&%%%%%%'''***&&&&&&"""&&&,,,%%%!!!,,,&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''')))"""$$$(((***)))######$$$&&&&&&%%%%%%'''(((&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$$$$&&&'''%%%###"""###%%%&&&%%%######$$$$$$$$$######$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###"""###%%%########################%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########"""%%%%%%!!!!!!&&&'''%%% """$$$$$$######%%%'''""""""###$$$$$$$$$$$$$$$$$$"""###''''''###"""$$$""" ###$$$$$$$$$ $$$%%%######'''!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%###((()))$$$ """%%%&&&$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%###%%%''''''&&&%%%&&&&&&((($$$###''')))&&&###############$$$%%%&&&((()))###$$$%%%$$$######%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$ $$$'''%%%"""######%%%""""""%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%''''''''''''&&&,,,+++)))'''&&&&&&'''((('''%%%$$$"""###$$$'''(((&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$&&&((((((&&&%%%&&&(((###%%%&&&&&&&&&&&&''')))((($$$%%%)))***&&&%%%((('''&&&&&&'''((((((&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((('''&&&$$$%%%%%%&&&''''''&&&%%%%%%''')))%%%%%%%%%%%%&&&''''''((('''$$$$$$'''(((%%%&&&((($$$%%%''''''&&&%%%&&&''''''''''''(((((((((((((((&&&$$$$$$$$$%%%&&&%%%$$$###&&&((((((&&&%%%%%%&&&'''''''''(((''''''&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&&&&'''((((((&&&!!!###''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''+++&&&$$$&&&%%%"""###(((%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$&&&'''&&&%%%%%%&&& %%%(((&&&&&&((((((&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%$$$&&&'''((('''%%%###$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''"""((($$$###***(((%%%+++&&&%%%%%%%%%%%%&&&''''''$$$%%%'''(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$&&&''''''&&&&&&'''((("""%%%)))***'''###$$$%%%''''''&&&&&&((()))$$$%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((###%%%&&&&&&$$$$$$%%%'''%%%###!!!###&&&'''%%%###%%%###!!!"""%%%&&&$$$!!!$$$%%%&&&&&&$$$$$$%%%&&&""""""######$$$$$$$$$$$$%%%&&&&&&$$$###"""###%%%########################&&&%%%###"""###%%%''')))""""""#########$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%((('''!!! %%%%%%""" ###%%%%%%######&&&(((!!!!!!"""###############&&&######%%%%%%######&&&######"""!!!!!!###(((,,,%%% $$$%%%######'''############$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''''''''&&&%%%$$$"""''')))###!!!%%%&&&"""###%%%((())))))))))))(((((((((((()))))))))***$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((###$$$%%%%%%%%%&&&)))+++&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$!!!###%%%&&&%%%$$$$$$%%%'''######))),,,+++))))))%%%%%%&&&&&&&&&%%%$$$######&&&((()))'''%%%$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%$$$)))$$$$$$)))+++((((((+++$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&%%%###"""###$$$&&&'''(((&&&###!!!"""$$$''')))&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$'''))))))&&&%%%&&&((($$$&&&''''''''''''(((***%%%(((&&&&&&***%%%%%%%%%''')))***(((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&'''((())))))%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&''''''(((%%%'''((('''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$&&&(((%%%%%%$$$$$$$$$%%%&&&&&&,,,)))((()))(((###"""%%%###%%%((())))))))))))***%%%&&&&&&&&&'''(((((((((%%%$$$######%%%%%%$$$###!!!$$$''''''$$$"""###%%%'''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$###""""""###$$$$$$(((!!!###)))***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%'''))))))((((((((()))&&&&&&&&&'''''''''(((((((((###"""&&&&&&$$$&&&,,,$$$)))((($$$!!!"""%%%%%%%%%%%%&&&&&&'''''''''"""$$$''')))(((&&&&&&&&&!!!%%%%%%"""!!!###%%%$$$############$$$%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%$$$&&&'''((('''%%%######$$$%%%&&&(((((()))###$$$%%%&&&'''&&&%%%%%%***(((''''''((()))'''&&&###+++'''"""'''((($$$&&&&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&''''''((('''%%%###%%%+++111((())))))(((&&&%%%%%%&&&"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&'''(((((("""%%%'''&&&$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%******((('''%%%$$$""""""$$$$$$$$$###"""###%%%(((###&&&(((&&&"""!!!%%%***$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$###""""""%%%###$$$(((((($$$###%%%!!!!!!"""%%%((('''"""%%%""""""%%%%%%"""!!!$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######""""""!!!""""""###$$$%%%'''((()))%%%###  ###%%%'''$$$"""###&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''### """######$$$!!! ###'''((($$$ &&&###$$$))))))###!!!$$$&&&$$$!!!!!!###%%%&&&&&&###%%%%%%%%%(((+++((("""%%%$$$$$$$$$$$$%%%&&&'''###$$$$$$$$$###$$$'''***!!!###%%%&&&%%%$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###(((&&&$$$######%%%(((***$$$%%%%%%%%%$$$$$$&&&(((###''')))'''###!!!###'''"""$$$'''((((((&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%&&&((((((%%%"""!!!$$$&&&&&&$$$"""###%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$######$$$%%%''''''&&&&&&'''(((&&&((( &&&&&&"""&&&((('''&&&&&&'''((('''&&&&&&$$$$$$&&&))))))&&&###&&&'''))))))(((''''''(((&&&%%%"""!!!"""%%%(((+++)))(((&&&%%%%%%&&&''')))%%%&&&'''(((((('''&&&%%%%%%''')))((($$$###$$$'''###&&&(((((('''%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$&&&((((((&&&%%%$$$%%%'''&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&$$$&&&)))))))))(((((()))'''%%%###$$$&&&'''%%%###&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%''''''######$$$%%%%%%&&&'''''')))%%%%%%***)))%%%$$$'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((()))******((('''&&&%%%$$$%%%%%%&&&'''((('''&&&%%%%%%''')))&&&&&&''''''''''''&&&&&&''''''&&&### !!!&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))""" %%%'''!!!%%%%%%!!!!!!'''((($$$$$$'''(((&&&%%%&&&))))))$$$)))+++%%%!!!###&&&(((&&&&&&%%%$$$############***""" &&&+++(((%%%%%%111***######(((***%%%)))(((&&&%%%$$$$$$%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&((((((((('''&&&%%%%%%&&&%%%$$$$$$%%%(((+++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&,,,)))%%%!!!"""''',,,%%%%%%&&&&&&'''&&&&&&%%%'''$$$"""%%%***+++'''###''' '''(((!!!!!!(((&&&&&&$$$$$$$$$$$$&&&&&&###%%%((()))***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$"""###%%%%%%$$$$$$$$$&&&%%%''''''$$$!!! """%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%"""###''''''$$$$$$'''$$$$$$$$$''')))((($$$!!!###"""###''''''###!!!######$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%%%%%%%$$$############$$$&&&'''(((&&&%%%###!!!!!!###%%%&&&&&&$$$"""###%%%'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!&&&(((%%%"""###$$$"""$$$""""""###&&&&&&%%%###%%%"""###''''''"""!!!$$$(((&&&%%%%%%%%%&&&'''(((&&&''''''%%%&&&)))&&& %%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$$$$$$$''')))'''((((((%%%!!!''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###'''&&&%%%$$$$$$%%%'''((($$$%%%%%%%%%$$$$$$&&&((($$$''')))((($$$"""$$$'''"""$$$&&&'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$%%%(((&&&%%%%%%''''''%%%###$$$&&&((('''%%%$$$&&&'''###$$$%%%%%%&&&&&&%%%%%%######$$$%%%&&&&&&'''(((###%%%%%%$$$"""!!!"""###%%%(((### '''&&&"""'''''''''&&&&&&'''''''''&&&%%%$$$$$$&&&'''((('''&&&&&&'''((('''&&&%%%&&&'''&&&%%%###"""###%%%((()))((('''&&&&&&%%%&&&'''(((&&&&&&'''(((((('''&&&&&& """$$$%%%%%%&&&(((***$$$&&&((((((&&&%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''((((((((('''%%%%%%''''''&&&&&&%%%$$$$$$$$$!!!###&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((&&&$$$###$$$)))'''%%%%%%&&&&&&$$$!!!'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''(((%%%%%%((('''"""!!!###'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&''''''&&&$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((((((((%%%###$$$(((+++""""""###$$$&&&'''((((((((((((((()))((((((''''''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%)))%%% """%%%''''''%%%(((((($$$$$$((((((%%%"""############$$$$$$$$$%%%)))&&&###%%%''''''$$$#########$$$%%%&&&&&&)))$$$"""%%%%%%"""!!!%%%,,,'''######(((***'''###''''''&&&&&&&&&'''((()))###$$$%%%'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$"""###%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###$$$$$$$$$$$$''',,,///&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&"""$$$---...(((''',,,&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&& ###&&&'''&&&$$$$$$$$$%%%$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%""""""%%%&&&$$$%%%(((%%%%%%$$$%%%''''''%%%###"""!!!%%%******%%%""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&###############$$$%%%%%%%%%$$$############$$$%%%%%%###""""""$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!%%%(((%%%###$$$$$$!!!###$$$$$$$$$######%%%&&&%%%###"""$$$$$$!!!!!!###&&&'''((((((&&&&&&&&&'''###%%%$$$!!!###&&&%%%!!!$$$%%%&&&'''((('''&&&&&&%%%&&&&&&%%%$$$$$$&&&'''%%%&&&''''''%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%%%%$$$$$$&&&((($$$'''((('''$$$###%%%'''###%%%%%%%%%#########%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&(((&&&$$$$$$%%%&&&%%%%%%&&&''''''&&&%%%$$$&&&(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&((((((%%%&&&'''&&&%%%$$$%%%&&&###)))&&&$$$(((%%%""")))''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&((()))'''''''''%%%######%%%&&&%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&  """&&&((()))((($$$&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%''''''''''''%%%###!!!!!!$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((('''%%%######$$$***(((&&&%%%%%%%%%###!!!''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&'''%%%$$$&&&$$$!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$###((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$&&&'''&&&&&&''''''''''''&&&&&&''''''((('''%%%%%%''')))######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''))))))&&&%%%((('''%%%%%%$$$$$$%%%''''''&&&$$$!!!'''&&&%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%### """&&&'''%%%$$$$$$'''(((((((((%%%%%%%%%&&&''')))+++,,,$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&$$$!!!!!!###$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((%%%'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''%%%###!!!###%%%"""###+++,,,%%%###&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""" ###&&&((($$$$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&!!!###%%%&&&%%%$$$$$$%%%"""!!! """%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$'''$$$"""$$$$$$"""###'''$$$###""""""############$$$"""$$$))))))%%%###%%%###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""######$$$"""""""""######"""""""""######""""""###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""%%%%%%"""!!!$$$$$$"""!!!$$$%%%### ###'''&&&$$$#########"""###$$$$$$&&&((('''%%%###$$$%%%$$$&&&$$$$$$%%%'''))))))((('''&&&%%%&&&'''&&&%%%$$$%%%''' """%%%'''(((***,,,...&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###%%%&&&&&&$$$###$$$&&&%%%&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%+++)))&&&$$$######$$$%%%"""$$$&&&''''''(((***,,,"""***)))&&&)))%%%###***%%%&&&''''''&&&&&&'''(((###%%%&&&%%%###$$$(((,,,(((((('''$$$""""""%%%'''$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((('''''''''&&&''''''''''''''''''&&&&&&$$$"""###&&&'''%%%###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''%%%###  """%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''(((((((((((($$$&&&'''(((''''''(((***((('''&&&&&&%%%%%%$$$###''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%&&&'''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$###"""###$$$&&&'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''######$$$%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%&&&%%%$$$(((%%%%%%(((***)))&&&&&&"""&&&%%%%%%'''(((&&&)))(((&&&%%%$$$###""""""%%%%%%'''((('''&&&%%%&&&###$$$&&&&&&&&&&&&((()))$$$$$$%%%&&&'''(((******%%%&&&'''((((((((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&############$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&$$$###"""$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((('''((()))(((&&&$$$######&&&&&&&&&&&&%%%%%%$$$###''''''&&&%%%$$$$$$&&&'''###!!!"""&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&$$$""" """&&&(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""###%%%'''"""""""""$$$&&&((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%)))%%%###$$$###!!!!!!$$$$$$$$$###"""""""""###%%%&&&######%%%&&&$$$%%%(((###$$$$$$%%%%%%$$$$$$###!!!!!!"""###$$$%%%%%%&&&%%%$$$######""""""######!!!"""###$$$$$$###"""!!!############"""###$$$%%%#########$$$$$$$$$%%%%%%###$$$!!!"""$$$### ###%%%###!!!&&&&&&&&&%%%$$$###$$$%%%$$$###%%%&&&&&&%%%$$$$$$$$$ !!! %%%'''&&&$$$%%%'''))))))((('''&&&%%%'''((('''&&&%%%%%%&&&$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((######$$$$$$#########$$$&&&&&&'''%%%$$$$$$%%%'''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%***(((%%%###""""""###### """######$$$&&&((("""***)))&&&)))&&&###***$$$&&&((('''&&&&&&''')))###%%%'''%%%###$$$(((+++)))((('''%%%###$$$&&&((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&'''''''''***'''$$$%%%''''''$$$!!!%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''###$$$%%%&&&&&&$$$"""!!!###%%%'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''$$$&&&''''''&&&&&&(((***%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&((()))******&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&&&&&&&$$$###''''''&&&%%%%%%$$$######((('''&&&&&&&&&((()))***$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''###############$$$%%%%%%######$$$&&&&&&%%%%%%%%%'''###"""'''((($$$###%%%###''''''$$$###&&&(((&&&)))((('''%%%$$$#########&&&&&&''')))+++***######%%%''''''%%%$$$&&&'''$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((!!!"""#########$$$''')))%%%%%%&&&&&&%%%$$$$$$###&&&### !!!%%%((('''&&&)))&&&%%%%%%$$$""""""$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""&&&(((%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((%%%###%%%$$$!!! ###%%%&&&&&&%%%$$$$$$%%%''''''###!!!###$$$###%%%***###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&''''''%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$$$$$$$######$$$&&&############$$$$$$$$$$$$$$$$$$ $$$%%%### ###%%%###!!!%%%%%%''''''$$$$$$&&&&&&###&&&%%%$$$%%%'''((('''&&&###'''(((%%%###%%%&&&%%%$$$%%%&&&'''((('''&&&&&&$$$&&&(((((('''&&&&&&''''''''''''&&&$$$###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$&&&(((############$$$$$$$$$$$$$$$%%%''''''&&&%%%'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%$$$%%%%%%&&&%%%%%%&&&((((((&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$######"""###$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%$$$***'''%%%)))&&&###***###&&&((((((&&&%%%(((***%%%&&&&&&&&&%%%%%%'''((('''''''''&&&$$$%%%''')))%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&'''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''(((((("""###$$$&&&&&&&&&%%%%%%%%%'''((((((&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''(((###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%###"""###$$$$$$%%%''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''###'''((('''))),,,,,,***%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))******%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&'''((())))))'''&&&%%%$$$%%%&&&'''((($$$%%%''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%$$$%%%((()))%%%$$$&&&((($$$$$$(((&&&!!!###)))''')))'''######&&&'''%%%$$$$$$$$$$$$%%%&&&'''((((((((('''''')))((($$$&&&''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&'''))))))###%%%&&&&&&&&&&&&''')))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&''''''$$$$$$###!!! !!!$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%)))'''###'''%%%$$$###$$$&&&)))+++$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&$$$&&&((('''$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$""""""%%%%%%""""""$$$###%%%'''&&&$$$###%%%'''$$$!!!!!!$$$%%%###$$$(((###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%######%%%(((############$$$$$$$$$$$$"""$$$"""!!!###'''&&&!!!"""$$$&&&%%%###!!!"""$$$"""&&&'''$$$$$$&&&%%% '''"""!!!&&&***(((%%%###)))+++'''%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''((('''''''''(((%%%&&&'''&&&&&&'''***,,,%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((%%%$$$$$$%%%&&&&&&&&&&&& ###&&&'''&&&&&&''''''%%%%%%%%%%%%&&&&&&'''((("""###%%%''''''&&&%%%$$$###'''(((&&&$$$$$$$$$%%%%%%%%%'''))))))%%%"""###$$$%%%%%%&&&&&&%%%%%%#########$$$%%%&&&'''''''''((()))(((&&&%%%%%%'''&&&***$$$"""((('''$$$((("""&&&)))(((%%%%%%(((+++'''&&&&&&&&&''''''%%%$$$###$$$&&&&&&%%%%%%&&&(((''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&''')))***((('''&&&&&&&&&&&&'''(((###$$$&&&&&&%%%%%%&&&'''&&&''''''%%%$$$$$$&&&(((&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((()))$$$$$$%%%%%%&&&&&&&&&&&&"""$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%$$$######&&&&&&&&&$$$"""!!!###%%%%%%'''((((((&&&%%%''')))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((("""&&&(((%%%&&&***+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%$$$%%%&&&'''((($$$&&&(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))'''%%%&&&((()))'''%%%""""""###$$$&&&'''(((((($$$$$$%%%%%%$$$$$$######$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$&&&((((((%%%&&&)))(((""" """)))&&&&&&)))$$$"""...%%%''''''$$$$$$'''&&&"""######$$$$$$&&&''')))***&&&((('''$$$%%%&&&"""$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''''''''%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&############%%%&&&'''(((%%%%%%%%%%%%%%%'''((()))###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''$$$ !!!"""###$$$%%%%%%%%%%%%%%%###"""!!!###&&&(((&&&$$$"""#########$$$&&&((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''' ###&&&'''&&&$$$$$$$$$###''''''### """%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''' !!!&&&'''$$$$$$&&&!!!###&&&%%%###!!!"""$$$!!! !!!%%%&&&######%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$######""""""######$$$###%%%'''&&&######&&&((("""############$$$$$$$$$!!!$$$%%%&&&)))+++''' $$$&&&''''''&&&$$$###### %%%'''$$$###&&&$$$&&&$$$)))'''###$$$(((&&&$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''"""%%%'''(((((('''((()))%%%%%%%%%###""""""$$$&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%&&&((()))((('''!!!$$$&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))!!!###&&&(((((('''%%%###"""''')))'''$$$###$$$""""""###&&&)))(((###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%"""###$$$$$$######%%%&&&((()))"""(((((($$$((("""&&&)))(((%%%%%%(((,,,(((&&&%%%&&&(((((($$$!!! """$$$%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++((('''&&&%%%%%%&&&'''((("""%%%'''&&&###!!!###&&&&&&''''''%%%$$$$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&%%%%%%%%%&&&$$$$$$$$$%%%&&&'''((()))''''''''''''&&&&&&%%%$$$%%%%%%&&&%%%$$$%%%(((***&&&(((***(((%%%$$$%%%'''$$$$$$%%%&&&&&&%%%$$$$$$&&&'''((())))))((('''&&&%%%%%%%%%&&&'''((())))))"""&&&'''###$$$((('''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$'''))))))(((&&&&&&'''&&&''''''''''''''''''&&&(((%%%"""###%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))((('''%%%$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%######%%%)))%%%$$$(((%%%$$$!!!###%%%,,,!!!$$$&&&%%%&&&(((%%%&&&%%%%%%%%%%%%&&&''''''"""'''((($$$###'''***((($$$######%%%((((((&&&$$$###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%'''((()))$$$$$$######$$$&&&'''((($$$%%%'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%'''******)))''''''((($$$&&&'''&&&'''((('''%%%'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&''' +++&&&%%%$$$%%%""""""###$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&&$$$'''(((&&&&&&))))))&&&)))!!!$$$(((%%%"""###%%%$$$""""""$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$$$$#########%%%&&&%%%$$$&&&'''%%%$$$(((---,,,(((&&&''''''%%%"""!!!$$$'''%%%%%%&&&'''&&&%%%$$$###"""######"""!!!!!!"""$$$$$$$$$$$$###!!!!!!###%%%######$$$$$$&&&((()))***$$$$$$$$$$$$$$$%%%&&&'''%%%&&&((()))))))))((('''%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%%%%(((&&&!!!!!!'''###%%%''''''&&&$$$###$$$&&&'''((('''%%%$$$$$$%%%############$$$%%%&&&'''///***"""###&&&'''$$$###$$$&&&'''%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&%%%$$$%%%'''(((%%%%%%%%%&&&'''((()))***'''((()))(((&&&%%%%%%'''&&&&&&'''&&&%%%%%%&&&((('''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$$$$''')))))))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''((('''&&&%%%%%%''')))%%%&&&&&&$$$""""""###$$$(((###''')))$$$&&&***%%%###""""""$$$'''*********'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%'''((()))((()))))))))((('''&&&%%%''' $$$(((''''''+++$$$%%%&&&&&&%%%%%%&&&((()))(((((('''''''''((((((((()))***+++***)))'''&&&!!!&&&((('''%%%%%%%%%$$$+++'''(((&&&$$$((("""'''$$$###)))((($$$***$$$%%%&&&&&&&&&''')))+++###&&&&&&$$$&&&'''%%%'''(((((('''&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))***)))'''&&&%%%&&&((()))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###!!!!!!###%%%(((&&&$$$%%%((((((%%%###&&&&&&%%%%%%$$$###""""""###$$$$$$$$$$$$###""""""### !!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$'''&&&%%%###"""###&&&)))###%%%'''(((''''''((()))&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&'''((('''&&&&&&'''((('''%%%###%%%))),,,+++***%%%&&&'''((('''%%%###!!!&&&&&&%%%$$$%%%&&&'''(((###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''!!!'''+++''''''""""""###$$$%%%%%%%%%%%%!!!###%%%$$$###"""###$$$############$$$$$$$$$%%%!!!"""###$$$$$$$$$###"""$$$$$$$$$$$$#########"""%%%$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&"""%%%&&&######%%%$$$!!!+++%%%###'''***'''%%%&&&'''###!!!"""$$$###"""###%%%%%%$$$$$$%%%&&&$$$######$$$%%%%%%%%%$$$######""" ###''''''###'''((()))'''$$$$$$%%%(((%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$""""""$$$%%%$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&'''(((((()))%%%&&&'''((()))(((((('''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$"""$$$'''&&&"""$$$)))"""$$$&&&&&&%%%%%%&&&'''$$$&&&'''&&&%%%%%%&&&'''############$$$%%%&&&&&&$$$%%%%%%$$$$$$%%%%%%$$$(((&&&$$$%%%'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))'''((()))(((&&&%%%&&&'''###$$$%%%%%%%%%%%%''')))''''''((((((((()))))))))******)))'''%%%$$$%%%''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((('''&&&%%%''')))&&&''''''&&&$$$$$$%%%&&&***$$$(((***$$$&&&)))$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))&&&&&&&&&&&&'''''''''''')))###!!!&&&(((&&&&&&((($$$&&&''''''&&&&&&'''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%!!!%%%((()))%%%###"""###(((***$$$&&&%%%###(((###((($$$###)))'''$$$)))%%%&&&'''&&&&&&&&&(((***$$$&&&&&&%%%''')))###%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))***+++***(((&&&%%%&&&''''''%%%''')))((('''&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&$$$$$$&&&)))***)))'''&&&%%%%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((((((&&&%%%&&&&&&###%%%'''(((''''''((()))&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&'''((('''&&&%%%&&&((((((&&&%%%%%%%%%&&&%%%$$$'''''''''&&&$$$!!!&&&%%%%%%%%%%%%&&&''''''###$$$&&&''''''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&!!!"""$$$'''$$$$$$""""""###$$$%%%%%%%%%%%%!!!###%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$############&&&&&&%%%%%%$$$######""""""$$$&&&&&&%%%%%%%%%&&&###&&&&&&###"""$$$###%%%######%%%&&&######%%%&&&""" ###'''%%% """$$$$$$$$$$$$&&&(((######$$$$$$$$$%%%%%%%%%$$$%%%$$$!!!###&&&&&&"""###%%%%%%%%%###"""###$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$&&&$$$%%%&&&%%%######%%%''''''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''((())))))&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&'''$$$ ###"""$$$%%%%%%%%%%%%(((***###$$$&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$%%%%%%%%%"""$$$'''***+++)))&&&%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%&&&&&&'''(((&&&(((((((((&&&%%%&&&''' """$$$%%%%%%&&&(((***%%%&&&'''((()))(((((('''***+++***)))&&&%%%&&&(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))((('''&&&'''(((((())))))(((&&&&&&''')))***%%%(((***$$$%%%)))$$$'''))))))&&&"""!!!######$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))***&&&%%%((()))&&&$$$$$$%%%'''(((((('''&&&((()))&&&%%%%%%%%%&&&'''(((((((((&&&$$$###"""###%%%&&&$$$&&&)))(((%%%###$$$&&&$$$,,,(((!!!%%%%%%###((($$$)))%%%###)))'''###(((&&&'''((('''%%%%%%''')))%%%&&&%%%%%%(((+++((("""%%%'''(((((('''&&&&&&'''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++***(((&&&%%%%%%&&&&&&&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''')))***)))'''%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$&&&''''''((((((%%%((()))&&&######'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''"""%%%)))***(((%%%###"""###%%%'''''''''&&&'''(((&&&$$$$$$&&&&&&$$$$$$&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''(((''''''&&&%%%'''((('''&&&%%%&&&''''''((((((&&&$$$######$$$$$$%%%%%%&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&!!! $$$""""""###$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&$$$''''''%%%%%%'''&&&###!!!"""###$$$###!!!###%%%###""""""%%%)))((("""!!!###$$$$$$$$$$$$&&&'''###$$$$$$$$$$$$$$$%%%&&&&&&(((&&&######&&&&&&###"""###$$$$$$$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&$$$###$$$%%%$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&$$$""""""$$$$$$%%%%%%$$$$$$%%%(((***$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%$$$$$$)))&&&%%%&&&%%%$$$%%%(((%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&((( """$$$%%%%%%%%%'''((("""###%%%''''''&&&%%%###&&&'''(((((('''((()))+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***((('''''''''((())))))(((''''''(((***(((###''')))$$$&&&***%%%###''')))'''"""!!!$$$(((######$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))'''&&&'''((((((&&&$$$###&&&'''((((((''''''(((***$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&'''(((###%%%'''&&&$$$$$$'''+++(((,,,&&&!!!''''''$$$((($$$***%%%###)))&&&"""''''''(((((('''%%%%%%&&&((('''&&&%%%%%%(((***)))'''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))((((((((('''&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%###%%%((((((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***,,, ###''''''%%%""" ###%%%''''''&&&&&&&&&(((&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&'''(((((('''&&&%%%&&&''''''%%%%%%&&&'''%%%(((***)))&&&%%%&&&)))###$$$$$$&&&(((+++---...$$$%%%&&&'''((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&,,,&&&######!!!'''""""""###$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&"""&&&'''%%%&&&)))***'''###%%%'''&&&%%%%%%''''''!!!###%%%&&&%%%&&&&&&'''###%%%%%%%%%######$$$%%%"""$$$%%%%%%######%%%&&&###&&&%%%""" ######!!!$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$%%%%%%$$$######$$$$$$%%%''''''&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''!!!$$$$$$%%%'''***+++'''''''''%%%$$$$$$&&&(((&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$***$$$!!!""""""!!!$$$)))%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%'''((('''&&&&&&'''((("""$$$&&&'''%%%%%%%%%&&&"""###%%%''''''&&&%%%###$$$&&&'''((('''''')))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''******)))''''''''''''(((((('''&&&&&&((()))&&&!!!&&&)))$$$''',,,'''###&&&)))((($$$###''',,,$$$%%%%%%&&&'''(((((()))''''''''''''''''''&&&&&&+++)))'''%%%%%%&&&'''(((###%%%''''''&&&&&&&&&%%%&&&'''((((((''''''(((***$$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''$$$&&&'''&&&$$$$$$'''+++&&&)))$$$$$$+++)))$$$((($$$***%%%###)))&&&"""''''''(((((('''%%%%%%&&&((()))'''%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((()))&&&((())))))(((''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$&&&(((***(((###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***,,,"""$$$%%%%%%###"""!!!"""###%%%''''''&&&%%%&&&'''&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&%%%&&&'''&&&%%%$$$%%%'''$$$'''***)))&&&$$$%%%'''''''''%%%$$$""""""""""""$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&& ((('''%%%)))%%% $$$""""""###$$$%%%%%%%%%%%%!!!###%%%$$$###"""###$$$&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%&&& ###%%%$$$%%%))))))&&&!!!$$$$$$"""###&&&'''$$$###%%%&&&$$$ $$$((($$$%%%&&&%%%###"""###$$$!!!$$$&&&%%%###"""$$$'''%%%(((((($$$"""$$$&&&$$$""" !!!###$$$$$$'''&&&%%%$$$$$$$$$%%%%%%!!!###%%%&&&$$$############%%%''''''&&&&&&'''((($$$$$$$$$%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))&&&%%%&&&'''&&&'''(((((('''%%%$$$%%%''''''(((((('''%%%$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$"""&&&'''######(((&&&'''((((((&&&&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&((('''&&&&&&'''((($$$&&&(((((('''%%%%%%%%%%%%&&&'''((()))(((((('''&&&((())))))'''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))((('''((()))&&&'''''''''%%%&&&''')))&&&!!!&&&)))$$$(((,,,''''''(((***(((%%%%%%'''***%%%&&&&&&''''''(((((((((&&&''''''(((((((((''''''+++***((('''&&&&&&''''''!!!&&&(((&&&%%%((()))(((%%%'''(((((('''&&&((()))&&&%%%%%%%%%&&&'''(((((($$$%%%'''))))))(((&&&%%%'''((()))'''###!!!###&&&$$$'''$$$&&&---)))###)))$$$)))%%%###)))'''###(((&&&'''((('''%%%%%%''')))***'''%%%&&&&&&$$$$$$'''%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!###%%%'''(((******+++%%%%%%%%%&&&''''''((((((%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%% """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%(((&&&&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&%%%$$$$$$&&&((($$$%%%''''''%%%%%%%%%&&&&&&$$$$$$&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''((($$$&&&'''&&&%%%$$$%%%&&&&&&'''((('''$$$""" &&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$(((######""""""###$$$%%%%%%%%%%%%!!!###%%%$$$###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%"""$$$&&&&&&%%%%%%%%%&&& ###%%%###$$$''''''$$$ !!! !!!'''%%% %%%%%%$$$###!!!!!!###%%%###$$$%%%%%%$$$###$$$&&&!!!$$$'''&&&###"""$$$(((&&&***+++'''$$$'''(((((("""###%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""$$$''''''&&&$$$$$$$$$!!!###&&&'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((***((('''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***...---((($$$&&&%%%"""$$$&&&(((((('''&&&''''''%%%&&&''''''%%%$$$%%%'''"""$$$&&&'''((('''&&&%%%%%% """******$$$###)))$$$%%%'''&&&$$$###%%%'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&&&&(((((()))((((((''''''(((((((((%%%&&&''''''&&&&&&''')))###%%%((()))(((''''''(((''''''((((((((()))))))))''')))******((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''(((***%%%'''''''''&&&&&&(((***)))$$$'''***$$$&&&***%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''''''''''''''$$$)))+++'''%%%))),,,+++$$$&&&''''''&&&&&&'''((((((''''''&&&''''''(((((($$$%%%&&&&&&''''''''''''%%%''')))'''###!!!"""$$$$$$'''$$$&&&+++%%%"""***###((($$$###)))'''$$$)))%%%&&&'''&&&&&&&&&(((******&&&&&&((('''###%%%)))%%%'''(((((('''&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((()))))))))''''''''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&!!!%%%&&&%%%&&&(((***'''''''''&&&%%%%%%%%%$$$&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''&&&&&&&&&((()))$$$%%%''''''%%%$$$%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$&&&((()))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$!!!###$$$''')))***+++++++++&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%$$$###""""""$$$%%%'''$$$%%%&&&&&&''''''&&&&&&(((+++%%%!!!%%%"""!!!***""""""###$$$%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%,,,+++(((&&&$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$#########"""$$$&&&&&&%%%%%%%%%&&&###&&&'''$$$%%%''''''$$$###$$$""" %%%+++)))!!!&&&$$$"""###%%%&&&%%%$$$!!!"""$$$$$$$$$$$$&&&((( $$$'''&&&"""!!!$$$(((!!!&&&'''###!!!###%%%%%%***&&&!!!!!!%%%***,,,---'''&&&%%%$$$###$$$%%%&&&###%%%((()))'''&&&%%%%%% ###&&&'''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%$$$######""""""""""""&&&&&&%%%$$$%%%&&&'''((((((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''' ''')))&&&''',,,///---"""$$$'''(((((((((((()))###%%%&&&&&&&&&&&&''')))"""###%%%'''(((((('''&&&///'''$$$)))((("""$$$,,,"""###### !!!###&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&$$$$$$%%%'''***+++***))))))((((((((())))))%%%&&&''''''&&&&&&((()))!!!$$$(((******)))******'''&&&&&&&&&&&&'''(((((($$$'''***++++++***+++,,,&&&''''''''''''''''''''')))))))))))))))))))))))))))))))))(((&&&''')))+++&&&'''((('''&&&''')))***,,,&&&)))***###$$$((("""&&&%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))))))))))))))###$$$%%%&&&'''''''''''''''---...(((&&&***---,,,$$$%%%'''&&&%%%%%%&&&((()))(((((('''''''''((((((((('''%%%%%%%%%''')))***!!!$$$&&&&&&$$$"""$$$&&&&&&((($$$%%%)))""" ,,,"""'''$$$###)))((($$$***$$$%%%&&&&&&&&&''')))+++)))%%%&&&))))))%%%&&&,,,%%%'''(((((('''&&&&&&'''&&&&&&'''((('''&&&$$$######$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((())))))(((&&&$$$###))))))((('''&&&$$$"""!!!###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&%%%''')))(((((('''&&&%%%%%%$$$$$$"""###$$$%%%&&&'''''''''!!!###%%%$$$###$$$(((,,,$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%$$$ ###%%%&&&&&&&&&&&&((($$$%%%'''&&&%%%$$$$$$%%%&&&$$$$$$&&&&&&$$$$$$&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&'''''''''&&&$$$######&&&)))***$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$&&&******'''###%%%&&&((())))))'''%%%$$$'''&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))$$$%%%&&&&&&''''''&&&&&&""""""###$$$$$$$$$$$$###))),,,$$$ $$$&&&"""&&&$$$$$$&&&))))))'''$$$$$$$$$$$$###!!!!!!$$$&&&'''&&&%%%%%%$$$%%%%%%%%%%%%""" !!!$$$&&&%%%###############$$$%%%&&&'''"""######$$$$$$%%%%%%&&&"""###%%%&&&'''&&&%%%%%%'''$$$!!!"""%%%&&&%%%###%%%%%%$$$###$$$%%%'''((($$$$$$######$$$$$$%%%&&&&&&&&&$$$"""!!!###'''***###$$$&&&'''&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&!!!#########$$$%%%'''######$$$&&&((((((%%%###)))'''&&&&&&((())))))((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$''''''%%%)))'''%%%%%%&&&'''''''''''')))%%%%%%***$$$###...&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&((())))))(((''''''((($$$&&&((()))(((&&&$$$"""$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&)))(((%%%!!!######%%%(((((($$$%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&((()))(((&&&%%%%%%&&&(((******'''&&&((((((%%%&&&'''((((((''''''((()))%%%&&&((()))***)))(((&&&((()))))))))((((((+++---'''''''''''' ***((()))+++***((('''''''''(((((()))(((((('''&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))'''((())))))(((((()))***$$$%%%%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%###"""###&&&)))&&&%%%%%%%%%%%%&&&'''''''''))))))((('''&&&'''(((((('''((()))'''###$$$(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$###### """&&&((((((((( %%%******&&&$$$%%%(((&&&&&&'''&&&%%%$$$&&&(((%%%&&&''''''%%%%%%&&&'''###(((### $$$ ######$$$%%%%%%&&&&&&'''(((((('''%%%######%%%(((&&&'''((('''%%%$$$%%%&&&%%%''')))******)))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$%%%'''"""###$$$$$$######%%%'''&&&&&&&&&''''''&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$###"""!!!"""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%'''((('''%%%###"""&&&'''((('''%%%$$$$$$%%%"""&&&***)))$$$!!!"""$$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%&&&'''((('''&&&$$$###%%%%%%&&&&&&&&&%%%###"""%%%&&&'''''''''&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%&&&''''''((((((''''''&&&((())))))(((''''''(((((('''&&&&&&'''&&&%%%###"""$$$%%%%%%%%%&&&)))+++&&&'''((('''$$$###"""###''')))+++***'''&&&(((+++######$$$%%%%%%%%%%%%%%%$$$(((###!!!'''((($$$%%%""" !!!###%%%$$$###$$$%%%%%%$$$######%%%'''$$$$$$###"""""""""""""""((('''%%%%%%&&&&&&&&&%%%############$$$%%%&&&'''""""""######$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''###############$$$%%%%%%###$$$%%%$$$###$$$%%%'''%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&%%%$$$######%%%###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''%%%"""!!!###%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%((('''$$$$$$''''''%%%'''&&&%%%&&&&&&'''''''''%%%'''###$$$'''!!!(((&&&'''((('''%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$&&&((((((&&&&&&&&&'''%%%&&&'''((((((&&&$$$###$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&''''''%%%$$$(((%%%%%%)))***((((((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&((()))((('''%%%&&&&&&###''')))(((((()))'''###%%%'''(((((('''&&&((()))%%%&&&((()))***)))(((''''''(((((('''&&&&&&)))+++'''''')))+++'''"""%%%,,,)))******)))((('''''')))***************)))((((((''''''((((((((()))))))))%%%%%%&&&''''''(((((()))%%%&&&((('''&&&&&&''')))%%%&&&''''''((((((((('''((()))***++++++***)))(((&&&'''))))))((('''((()))&&&&&&%%%%%%&&&&&&'''(((&&&((()))((('''&&&((()))%%%!!! %%%(((((((((***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%"""""""""###&&&(((((('''###$$$&&&''''''&&&%%%$$$&&&'''''''''%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&+++'''$$$((($$$###$$$$$$$$$%%%&&&&&&''''''%%%'''((('''%%%###$$$$$$&&&'''((('''%%%%%%%%%&&&''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%'''))))))((('''((()))''''''%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$$$$$$$############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&%%%$$$###"""%%%&&&''''''%%%%%%&&&''''''+++...---)))%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''******)))(((((((((((((((((('''&&&%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''''''''&&&'''))))))'''''''''(((&&&%%%######$$$%%%%%%%%%(((((((((&&&$$$###$$$%%%"""$$$%%%%%%%%%&&&'''%%%&&&''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%###%%%!!!"""''''''"""%%%""" ###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!"""$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%######""""""######$$$$$$"""%%%)))(((%%%###$$$'''%%%%%%$$$$$$$$$%%%&&&&&&###############$$$$$$%%%!!!###%%%&&&%%%$$$$$$$$$(((%%%"""###&&&'''&&&$$$&&&&&&%%%%%%&&&&&&'''(((%%%&&&'''&&&$$$###$$$%%%"""%%%'''&&&$$$###%%%((("""&&&(((%%% $$$!!!!!!""""""$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$'''(((%%%%%%%%%&&&'''''''''''''''$$$((($$$###&&& $$$&&&'''''''''%%%$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&"""$$$&&&&&&&&&%%%&&&'''&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&%%%%%%&&&(((+++%%%###&&&)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''''''''&&&&&&'''***---...&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&((())))))'''&&&&&&'''%%%(((((())))))&&&!!!%%%&&&((('''&&&&&&''')))%%%&&&((()))))))))((('''&&&''''''&&&%%%$$$&&&'''%%%%%%(((,,,+++((())),,,)))******(((&&&&&&(((***)))))))))))))))(((((('''&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((()))###%%%&&&&&&%%%%%%&&&'''&&&'''(((((()))(((((((((((()))***++++++***)))(((%%%'''***,,,+++)))((((((&&&&&&&&&%%%&&&&&&'''(((%%%'''(((((('''''')))***'''!!!(((*********'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((()))))))))&&&%%%$$$%%%'''((((((''''''$$$###%%%((()))%%%!!!&&&'''''''''%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&+++(((%%%***'''"""'''%%%%%%%%%&&&''''''((((((###&&&))))))'''$$$""""""'''((()))(((&&&&&&&&&''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""$$$''''''&&&%%%%%%&&&***'''######%%%''''''&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&(((%%%(((***)))%%%""""""$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&''''''''')))(((%%%$$$$$$%%%&&&(((***(((%%%######%%%''')))%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&&&&''''''''''''&&&'''))))))'''&&&'''((('''&&&$$$######$$$%%%&&&)))))))))'''$$$"""###$$$ """$$$$$$%%%'''(((&&&%%%$$$%%%&&&&&&&&&$$$###$$$$$$%%%&&&%%%%%%%%%!!!$$$$$$!!!"""%%%###&&&%%%###"""###%%%&&&'''$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%### """%%%######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""%%%))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&!!!###%%%%%%$$$$$$$$$%%%)))%%%!!!"""%%%'''&&&$$$%%%%%%%%%%%%%%%&&&''''''"""###%%%%%%$$$%%%&&&((("""%%%(((&&&"""!!!%%%***$$$&&&(((&&&""" ###&&& !!!"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''$$$$$$'''(((&&&"""$$$'''(((''''''''''''###)))&&&%%%(((###$$$%%%&&&''''''%%%%%%%%%'''%%%&&&'''&&&%%%$$$%%%'''"""$$$&&&&&&&&&%%%&&&''''''''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&###$$$'''++++++######'''((('''(((&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''''''''&&&&&&''')))+++,,,''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&((())))))'''&&&'''((("""''')))(((((()))&&&!!!&&&((())))))''''''(((***&&&&&&'''((()))((((((((('''(((((('''%%%$$$%%%&&&$$$$$$%%%'''((((((((()))******)))'''&&&&&&)))+++&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&''''''((((((((()))###%%%&&&&&&%%%$$$&&&'''&&&''''''(((((((((''''''%%%&&&'''(((((('''&&&%%%###%%%(((((('''&&&&&&'''&&&&&&&&&&&&&&&'''(((((($$$%%%'''(((((((((***+++,,,%%% ###&&&''''''(((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((()))******((('''&&&'''((()))(((&&&(((&&&$$$&&&((()))&&&"""%%%&&&&&&&&&$$$$$$&&&'''%%%&&&''''''%%%%%%&&&'''###(((%%%###)))&&&"""'''%%%%%%&&&&&&'''(((((()))%%%''')))***(((%%%######'''((()))((('''&&&''')))(((''''''&&&&&&''''''((('''&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&!!!###&&&'''&&&$$$$$$$$$(((###$$$''''''$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&'''''''''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))%%%'''''''''%%%$$$%%%&&&"""$$$%%%$$$!!!%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&''''''''''''&&&%%%$$$######$$$%%%%%%)))(((&&&%%%%%%&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''%%%'''(((((('''&&&&&&''''''(((((('''%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&((("""$$$&&&&&&$$$###$$$%%%)))&&&$$$%%%((()))'''%%%"""######$$$$$$$$$$$$$$$"""######"""###%%%"""$$$%%%&&&&&&&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$!!!!!!"""""""""!!! """%%%'''&&&$$$$$$'''+++######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&$$$######$$$%%%&&&%%%%%%%%%'''))))))%%%"""%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''###$$$$$$$$$######%%%'''(((%%%""""""%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&!!!"""$$$$$$######%%%&&&"""%%%(((&&&"""!!!%%%***%%%%%%$$$$$$&&&'''''''''######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''&&&$$$$$$((((((&&&"""$$$'''(((&&&%%%&&&''' ((('''$$$(((&&&"""&&&%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''###%%%''''''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$&&&'''&&&###$$$'''++++++######'''((('''(((&&&&&&&&&''''''(((((((((&&&'''((((((&&&&&&'''(((&&&'''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&((())))))(((''''''((('''******'''&&&((('''###''')))******)))(((***+++&&&''''''((((((((((((((('''))))))((('''%%%&&&'''((('''&&&$$$$$$&&&(((((()))))))))'''&&&'''))),,,&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((($$$&&&''''''&&&&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%$$$###$$$&&&((('''&&&&&&&&&&&&'''((((((###%%%'''(((((((((***,,,---)))''''''%%%###%%%***''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&((())))))***)))'''((())))))'''&&&'''(((((((((((('''''''''$$$%%%%%%$$$######$$$&&&%%%&&&''''''%%%%%%&&&'''!!!'''$$$"""(((&&&"""'''%%%%%%&&&&&&'''(((((()))'''((())))))'''&&&&&&'''&&&((()))(((''''''((()))%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&))))))(((''''''(((&&&!!!%%%)))(((&&&$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$%%%&&&'''((('''(((((('''%%%###$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&''' ###'''(((&&&$$$$$$$$$###$$$%%%%%%%%%&&&(((***&&&'''((('''%%%$$$$$$$$$)))&&&$$$%%%((()))'''%%%""""""###$$$$$$$$$$$$### """$$$$$$%%%%%%$$$!!!###&&&&&&%%%$$$$$$$$$!!!###%%%%%%###"""######""""""###$$$$$$"""!!! !!!"""###$$$$$$%%%(((***######%%%&&&&&&%%%$$$###$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%'''$$$###%%%((()))&&&"""%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%$$$%%%%%%&&&$$$############$$$%%%%%%$$$%%%&&&$$$""" !!!""""""%%%'''&&&$$$###%%%((($$$"""!!!"""&&&((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$((()))'''###&&&((('''%%%###%%%''')))&&&"""''''''###'''$$$&&&'''&&&%%%%%%&&&(((%%%'''((('''&&&%%%&&&'''%%%'''((((((&&&%%%&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((+++%%%###&&&)))))))))***&&&&&&&&&'''(((((())))))&&&'''(((((('''&&&((()))&&&''')))))))))'''$$$###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((((((((())))))+++***&&&&&&((((((%%%''')))******)))(((***+++''''''''''''((((((((()))''')))******(((''''''(((+++,,,+++&&&###&&&******((())))))((('''''')))+++((())))))***************&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%'''((((((''''''((()))&&&&&&&&&&&&&&&&&&%%%$$$&&&'''(((((((((((('''&&&''''''&&&%%%$$$%%%(((+++''''''&&&&&&''''''((()))$$$%%%'''(((((((((***,,,***(((((()))'''$$$'''---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''(((***)))(((((())))))'''&&&&&&'''''''''''''''((()))$$$%%%%%%$$$######$$$&&&%%%&&&''''''%%%%%%&&&'''"""(((%%%$$$***'''###(((%%%%%%%%%&&&''''''((((((&&&'''(((((('''&&&((()))%%%'''(((((('''&&&''')))###%%%'''))))))'''%%%###&&&&&&%%%%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&''''''&&&%%%'''(((%%%###"""$$$'''***)))(((""""""###$$$%%%%%%%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""##################'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&###$$$%%%''''''&&&%%%%%%###$$$&&&(((((('''%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&((((((%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$$$$%%%'''(((%%%&&&((((((&&&%%%&&&'''###&&&%%%%%%&&&(((%%%&&&'''&&&%%%%%%&&&((($$$&&&(((((('''&&&'''(((&&&%%%$$$%%%&&&&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$!!!%%%&&&%%%###$$$'''!!!###%%%$$$""""""$$$&&&"""$$$&&&&&&$$$######$$$%%%&&&'''((((((&&&%%%$$$!!! !!!###$$$%%%$$$"""###%%%&&&&&&%%%###"""""""""###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$############$$$%%%%%%$$$%%%''''''&&&&&&&&&'''"""%%%((('''$$$"""$$$'''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''%%%###!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###$$$((()))'''%%%''')))'''"""!!!###'''$$$---)))###'''(((%%%((($$$%%%'''&&&%%%%%%&&&(((&&&'''((('''&&&%%%&&&(((%%%'''((('''%%%######$$$%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%$$$(((%%%%%%)))***((((((+++&&&&&&&&&'''((()))))))))%%%'''((((((''''''(((***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))))))))((()))***###'''(((''''''***)))%%%&&&'''((((((''''''((()))'''''''''''''''((())))))%%%(((******)))(((((()))'''...///)))%%%'''++++++&&&((())))))(((((()))+++)))******+++++++++++++++''''''((((((((())))))))))))(((((((((((((((((((((%%%'''((((((''''''((()))'''''''''''''''&&&%%%%%%(((((()))******)))((((((&&&'''((((((''''''(((***'''''''''''''''(((((()))$$$&&&(((((('''((()))+++)))%%%%%%((()))'''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$%%%&&&''')))(((''''''((()))(((&&&&&&###"""###''')))((('''&&&''''''&&&%%%%%%&&&(((%%%&&&''''''%%%%%%&&&'''###)))%%%$$$***'''###((($$$$$$$$$%%%&&&&&&'''''' ###&&&(((((('''''''''$$$&&&''''''&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$###"""###%%%((($$$%%%&&&'''''''''&&&%%%!!!"""###$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%%%%$$$###"""$$$%%%&&&&&&%%%%%%'''(((###""""""###$$$%%%&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''(((((((((&&&%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$%%%'''((($$$&&&''''''&&&%%%&&&&&&!!!$$$%%%###$$$(((,,,'''((((((&&&$$$$$$%%%&&&"""$$$&&&'''&&&&&&''')))%%%&&&''''''&&&%%%&&&'''$$$$$$%%%&&&&&&&&&&&&%%%!!!$$$((()))$$$ """&&&$$$%%%%%%###!!!"""&&&***###%%%''''''&&&$$$$$$%%%$$$%%%&&&''''''%%%###"""(((%%%"""###&&&(((&&&$$$"""$$$%%%&&&&&&%%%###"""!!!!!!!!!"""######$$$$$$###$$$%%%%%%%%%###"""!!!###%%%&&&%%%"""!!!$$$'''%%%%%%&&&'''&&&%%%###""""""""""""!!!"""######$$$"""%%%)))+++***'''&&&%%% %%%***)))$$$!!!###'''&&&%%%%%%%%%%%%&&&''''''###%%%&&&&&&$$$$$$%%%'''######$$$&&&((((((%%%###$$$(((***(((###"""%%%***'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&###$$$((()))'''&&&((()))&&&!!! ###'''***333...%%%)))***(((***$$$%%%&&&&&&%%%%%%'''(((&&&'''((('''&&&&&&'''(((%%%&&&'''&&&$$$"""!!!"""$$$%%%(((***+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))(((%%%!!!######%%%(((((($$$%%%)))&&&&&&&&&'''((())))))***%%%'''((((((''''''(((***)))((('''&&&'''(((***,,,(((((((((((((((((((((((())))))))))))((((((((((((&&&''')))***)))((()))***"""&&&((()))+++)))%%%$$$%%%'''&&&%%%%%%&&&((('''''''''''''''((())))))$$$&&&)))***)))(((((()))!!!,,,111+++&&&'''******%%%''')))***)))((()))***(((((()))***************(((((((((((())))))))))))))))))))))))((((((((((((%%%&&&((('''&&&&&&''')))(((((())))))((('''&&&&&&'''((()))******)))((('''###%%%((()))((('''&&&''''''''''''''''''((())))))%%%'''(((((('''''')))***,,,%%%"""&&&***)))&&&$$$''''''''''''''''''''''''''''''''''''((((((((()))***)))'''%%%$$$%%%&&&''')))'''&&&'''((()))(((&&&&&& ''',,,(((###'''((()))(((&&&&&&((()))%%%&&&''''''%%%%%%&&&'''"""((($$$###(((&&&!!!&&&######$$$%%%%%%&&&&&&'''%%%))))))'''%%%$$$$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%%%%%%%&&&'''%%%$$$#########%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%))),,,###%%%''''''%%%"""!!!!!!###$$$%%%&&&''''''((('''###%%%&&&((())))))((((((&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&''')))))))))'''%%%###!!!###%%%&&&&&&''')))+++$$$###"""###&&&(((((((((###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$######%%%&&&((()))***)))(((''''''&&&%%%$$$$$$&&&((()))&&&%%%###"""###%%%''')))%%%%%%$$$$$$%%%'''((()))%%%&&&''''''%%%%%%&&&'''&&&%%%$$$######%%%'''((($$$&&&''''''&&&%%%%%%&&&)))******&&&######)))...%%%&&&'''&&&%%%$$$&&&(((###$$$&&&&&&%%%%%%%%%&&&''')))+++***'''&&&(((+++!!!%%%((('''###!!!###&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$###!!!!!!!!!!!!"""%%%$$$''',,,,,,'''$$$%%%'''&&&&&&'''((('''$$$"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&%%%+++%%%###%%%$$$!!!"""'''######$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%% ###&&&'''&&&&&&&&&'''######$$$%%%''''''%%%$$$'''$$$"""###&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&((((((''' !!!$$$&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((('''&&&&&&'''((( (((+++(((&&&((((((%%%***)))&&&$$$###$$$%%%%%%***(((&&&%%%%%%%%%'''(((&&&'''((('''%%%$$$$$$&&&!!!%%%)))+++***)))((((((((('''&&&&&&'''((('''%%%))))))(((((('''''''''&&&******)))&&&$$$%%%''')))((((((((((((((((((((((((***((('''(((***((($$$ '''(((((('''%%%%%%'''(((&&&&&&&&&''''''''''''((('''...+++(((+++'''###)))(((((((((((('''&&&%%%$$$+++***))))))((((((((((((((())))))(((''''''(((*********+++,,,+++***((('''((()))******)))((()))+++***))))))))))))***++++++***+++,,,,,,******+++,,,''''''((())))))***++++++&&&((())))))(((''''''(((''''''''''''''''''&&&&&&'''&&&$$$###$$$'''***---((((((((((((((((((((((((+++***(((''''''((()))******(((&&&%%%''''''&&&%%%'''''''''''''''''''''&&&''''''&&&$$$$$$&&&)))---((()))***,,,+++***((('''%%%%%%%%%%%%&&&&&&'''(((((((((((((((((())))))***((('''&&&'''((()))((('''''''''''''''((((((((((((%%%$$$######$$$&&&)))***###$$$&&&(((((('''&&&%%%&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''###$$$%%%'''((()))))))))$$$%%%''''''&&&'''(((***"""%%%))))))'''$$$$$$&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$$$$%%%%%%!!!$$$''''''%%%$$$%%%'''''''''((((((((((((''''''###''')))(((%%%""""""$$$&&&&&&'''(((((()))))))))(((((((((((((((((((((((((((******'''""" $$$(((&&&&&&&&&&&&&&&&&&&&&&&&$$$###""""""###$$$&&&'''&&&&&&%%%###!!!!!!###%%%)))((('''&&&%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''$$$###%%%'''!!!"""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''(((%%%&&&'''((()))+++,,,,,,###&&&)))***((('''&&&%%%$$$###"""$$$&&&((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((((((((("""&&&)))((($$$"""$$$'''$$$%%%%%%&&&%%%%%%$$$$$$$$$###"""""""""###$$$%%%$$$###%%%))))))%%%###$$$&&&&&&&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&111,,,)))***)))%%%%%%)))(((((('''&&&%%%$$$############$$$$$$$$$%%%%%%%%%"""$$$''''''&&&$$$%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$"""###%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&)))(((''''''((()))(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((%%%)))'''&&&)))***((()))(((&&&$$$$$$$$$%%%&&&'''&&&%%%%%%%%%''')))***%%%'''''''''%%%$$$%%%&&&"""%%%'''((('''&&&%%%%%%)))'''&&&'''((()))(((&&&)))(((((((((''''''''''''((())))))'''&&&&&&''')))((((((((((((((((((((((((&&&&&&'''((())))))&&&$$$'''((()))(((&&&&&&''')))'''''''''((((((((()))))) '''%%%$$$)))'''%%%+++''''''((((((((((((((('''))))))(((''''''''''''''''''(((((((((&&&&&&''')))))))))*********)))(((''''''((())))))(((((()))***,,,++++++++++++,,,------)))***+++***))))))***+++((((((((('''''''''''''''''')))******)))(((((()))%%%%%%&&&'''((()))***+++''''''''''''((()))***+++''''''''''''''''''''''''''''''''''''((()))******((('''''''''((()))))))))'''''''''((((((((())))))'''((('''&&&%%%&&&)))+++&&&''')))******((('''&&&(((''''''&&&&&&''''''(((((((((''''''((()))***+++***)))(((((()))***)))'''''''''''''''(((((((((((('''''''''(((((()))))))))###$$$&&&(((((('''&&&%%%'''((((((&&&%%%%%%''')))''''''''''''''''''''''''%%%%%%&&&''''''&&&&&&&&&###%%%&&&&&&&&&&&&''')))###&&&))))))'''%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))(((((('''''''''(((((( ###%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&%%%%%%###$$$&&&'''''''''%%%%%%''''''''''''''''''''''''###%%%%%%"""!!!%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***(((((((((&&&%%%&&&(((+++%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&%%%######%%%'''))))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((###&&&)))(((%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$######""""""###%%%&&&'''$$$"""###&&&&&&###"""$$$%%%%%%&&&'''''''''&&&&&&$$$######""""""######$$$%%%$$$$$$###$$$%%%'''(((#########$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$&&&''''''(((,,,))))))((('''%%%$$$############$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$$$$"""######$$$$$$$$$$$$###%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$###$$$%%%%%%'''(((&&&$$$###%%%((()))(((''''''''''''&&&$$$&&&&&&'''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&'''(((%%%)))+++(((&&&&&&&&&###''''''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&(((***+++$$$&&&'''&&&%%%%%%&&&'''&&&'''((('''%%%$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$((((((((((((''''''''''''%%%'''))))))((('''((()))(((((((((((((((((((((((("""%%%''')))((((((((()))'''((()))(((''''''((()))(((((()))))))))*********!!!)))'''&&&,,,***'''---&&&&&&((()))************))))))((('''''''''(((((('''((()))(((''''''((()))*********+++******)))(((''')))******))))))***+++******))))))******+++,,,)))***++++++))))))***+++******)))(((''''''&&&&&&)))***,,,,,,***)))***+++&&&&&&'''((()))***++++++((()))************))))))''''''''''''''''''''''''$$$%%%&&&((())))))******''')))******)))))))))***'''((((((((())))))******&&&'''(((((('''&&&((()))%%%%%%'''(((((('''&&&%%%))))))(((((('''(((((((((((((((&&&&&&''')))+++---,,,***))))))******((('''&&&''''''''''''((((((((((((((()))******)))(((((($$$%%%&&&'''''''''&&&%%%(((((()))(((&&&&&&(((***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%&&&&&&&&&&&&''')))%%%'''))))))((('''&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&!!!$$$%%%&&&&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%""" """'''***)))&&&$$$%%%&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&$$$!!!!!!$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))*********$$$%%%%%%%%%$$$%%%(((***%%%%%%%%%%%%&&&'''(((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))((('''%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$&&&((('''%%%###%%%'''&&&$$$###%%%'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''$$$&&&''''''%%%$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%""""""$$$$$$""""""%%%$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$############$$$$$$$$$###""""""###&&&(((***""""""###$$$%%%%%%&&&&&&%%%$$$###""""""###$$$%%%"""!!!!!!"""###$$$&&&'''$$$$$$%%%&&&''''''((((((######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&"""###$$$######"""######$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%'''&&&)))+++((($$$"""%%%)))&&&%%%$$$%%%'''((('''&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&&&&(((&&&((()))((('''&&&&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***###%%%&&&&&&%%%%%%'''(((((())))))'''&&&&&&(((***&&&%%%$$$%%%&&&'''&&&%%%((((((((((((((('''''''''###%%%(((***)))(((((()))(((((((((((((((((((((((("""%%%))))))'''''')))+++%%%'''(((((('''&&&'''(((((((((((()))))))))******'''---***'''+++'''###)))&&&'''((())))))***************)))))))))******+++((()))++++++))))))***+++++++++,,,,,,,,,+++++++++)))***,,,,,,++++++,,,...***************+++,,,,,,***,,,---,,,+++***+++---,,,,,,+++******))))))((()))+++,,,,,,+++******+++******))))))((((((''''''++++++******))))))))))))''''''''''''''''''''''''%%%&&&''')))))))))((('''(((***,,,+++)))''''''((((((((((((((((((((((((((("""$$$'''((('''''''''((($$$%%%&&&'''''''''&&&&&&(((((('''''''''((())))))((('''&&&&&&'''))),,,---,,,***(((((()))((('''%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((($$$%%%&&&'''''''''&&&&&&'''(((((((((&&&&&&''')))''''''''''''''''''''''''''''''((()))))))))))))))%%%&&&((((((''''''((()))&&&'''))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$###$$$$$$%%%&&&&&&'''((()))((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%"""!!!"""%%%((()))((()))(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&((((((((('''$$$%%%%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((+++,,,***''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))******'''###!!!"""&&&)))'''###!!!$$$(((###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''''''''###$$$%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%'''$$$###%%%%%%###$$$'''$$$&&&&&&$$$""" !!!###%%%%%%$$$$$$$$$$$$%%%%%%$$$###""""""$$$&&&)))***""""""###$$$%%%%%%&&&&&&$$$######"""###%%%&&&'''******(((&&&%%%%%%$$$###""""""###%%%'''((()))***######$$$$$$$$$%%%%%%%%%!!!###$$$%%%%%%%%%''')))&&&((()))(((&&&%%%''')))###$$$$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))$$$''')))'''""" $$$(((((('''&&&''')))***)))(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))************))))))&&&'''((('''&&&&&&&&&(((""""""###&&&)))******+++%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&''''''###%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''***,,,((('''&&&''')))***)))((('''''''''((((((((((((((("""%%%(((******)))((()))((((((((((((((((((((((((%%%(((******'''&&&'''***###%%%'''((('''&&&''''''''''''((((((((()))))))))%%%+++((($$$'''"""###(((((())))))))))))((((((******)))******+++,,,,,,''')))+++,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,---)))+++,,,---,,,,,,...///...............///000000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,******))))))(((''''''&&&---,,,)))'''&&&''')))***(((((((((((((((((((((((((((((()))))))))(((&&&%%%&&&'''))))))((((((((()))))))))(((((('''&&&%%%%%%!!!%%%'''''''''((()))&&&&&&''''''((((((((((((&&&&&&&&&&&&'''((()))***(((((('''&&&''')))+++,,,***(((''''''''''''%%%$$$&&&&&&&&&&&&'''''''''''''''&&&$$$$$$$$$''')))+++%%%%%%&&&&&&&&&'''&&&&&&%%%&&&''''''&&&%%%&&&''''''''''''''''''''''''''')))))))))((('''&&&%%%$$$'''((())))))(((''')))***(((''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((((((((((())))))((('''''''''((((((((((((''''''$$$%%%&&&$$$######&&&))),,,)))&&&######$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&&&&)))******)))'''&&&''')))''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&(((+++,,,***''''''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$(((+++***'''%%%&&&'''"""&&&)))'''###!!!$$$(((###$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%%%%((('''&&&$$$######$$$$$$(((%%%$$$&&&&&&$$$%%%((($$$%%%&&&$$$!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%&&&############$$$&&&((()))#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''))))))###&&&'''%%%&&&)))***((($$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% """###$$$$$$&&&)))+++&&&((()))'''$$$###&&&)))"""###$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%&&&(((***"""$$$%%%### """$$$((('''%%%%%%&&&&&&%%%###%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((+++'''%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''###$$$%%%%%%$$$&&&(((+++$$$######$$$&&&'''&&&%%%'''''''''((((((((((((((("""%%%(((***)))(((((()))(((((((((((((((((((((((()))******)))'''&&&'''(((###%%%(((((((((''''''((('''''''''((((((((())))))$$$+++)))&&&***'''###)))))))))*********))))))((()))))))))***+++,,,---...)))+++.........------............---......///000+++---////////////111222///////////////000111111---...//////------...///------------............+++---......---,,,,,,---((()))))))))************...,,,)))&&&&&&'''***,,,))))))))))))))))))))))))++++++******)))'''&&&%%%&&&$$$$$$&&&)))+++,,,,,,))))))((('''&&&%%%%%%$$$!!!%%%'''''''''((()))'''''''''(((((()))******&&&&&&&&&&&&'''((()))***((((((((((((((())))))***)))'''&&&&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''')))(((&&&%%%&&&''')))+++%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''+++***)))'''$$$!!!'''((())))))((('''((()))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((#########%%%((()))(((''''''(((((((((((((((((('''###&&&(((&&&###!!!$$$((()))'''### """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((()))(((&&&$$$%%%&&&######$$$%%%&&&''')))***######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''))))))(((''''''&&&&&&%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###%%%***...###%%%'''&&&$$$###%%%'''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''(((((()))%%%$$$$$$%%%&&&&&&%%%$$$!!!"""###$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%%%%'''$$$$$$''''''$$$$$$'''"""%%%&&&%%%""""""%%%)))%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''''''''&&&!!!###"""$$$***+++(((&&&%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$%%%(((***###%%%&&&$$$ """&&&"""###$$$$$$""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$%%%&&&(((#########""""""###$$$$$$%%%###"""###$$$$$$###"""&&&&&&'''(((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&'''((('''&&&&&&'''(((111***'''((((((### !!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%'''''''''%%%$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))!!! !!!###%%%$$$###''''''''''''((((((((()))$$$&&&))))))((((((((()))((((((((((((((((((((((((+++)))((('''((()))((('''$$$&&&)))+++***))))))***(((((()))))))))*********'''...,,,+++000---***111******+++,,,------------,,,,,,,,,---...000111222///222555666555444444555666555444444444666777888222444666666666777888:::444444444444444555555666444555666555444333444666444444444333222222111111...000111111000//////000+++++++++,,,,,,,,,,,,,,,---,,,***))))))***+++,,,************************,,,+++***)))))))))))))))---(((###$$$)))---,,,***'''''''''''''''((((((((($$$&&&'''(((''''''((()))''''''''''''((()))***+++***))))))((('''''''''(((((())))))***))))))''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&$$$###&&&%%%%%%%%%&&&&&&''''''$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''))))))((('''%%%###!!! &&&'''((('''&&&%%%&&&'''(((&&&$$$%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''############$$$%%%&&&'''$$$""""""$$$''')))'''%%%&&&''''''((((((''''''&&&$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''"""$$$%%%%%%###"""###$$$######$$$%%%&&&((()))***%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''&&&&&&&&&''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%)))%%%"""###&&&(((%%%!!!###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''((())))))***&&&%%%%%%&&&''''''&&&$$$!!!!!!"""$$$$$$%%%%%%%%%$$$######"""###$$$&&&'''&&&###$$$''''''$$$###&&& $$$&&&&&&$$$$$$)))...$$$$$$############$$$$$$######$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$###!!!&&&******%%%###%%%###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$###$$$&&&)))%%%''')))&&&"""!!!$$$(((!!!###%%%$$$"""!!!$$$'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$&&&&&&%%%$$$$$$&&&(((((('''$$$######%%%(((*********'''(((((()))))))))))))))$$$$$$%%%%%%%%%&&&&&&&&&((())))))))))))))))))(((&&&'''((('''&&&&&&'''((()))"""!!!&&&***((((((***%%%&&&&&&''''''&&&%%%%%%$$$$$$&&&'''(((((())))))&&&'''((('''%%%$$$%%%&&&''')))))))))'''&&&'''(((&&&%%%%%%&&&((())))))(((&&&'''''''''(((((())))))%%%'''))))))((('''((()))((((((((((((((((((((((((+++(((&&&&&&)))+++***'''%%%(((+++---,,,+++++++++)))************+++++++++'''...,,,***///,,,)))000)))***,,,...///000111111111111111222333555666777666999<<<>>>===<<<<<<<<<======<<<<<<<<<===???@@@:::<<<>>>>>>>>>>>>@@@BBB??????>>>>>>??????@@@AAA;;;=========<<<;;;<<<===<<<<<<;;;999888777666555111222444444222111222333111000000...---,,,+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,777///&&&$$$))),,,)))$$$&&&&&&'''((()))***+++,,,)))***+++)))((('''''')))&&&&&&&&&'''''')))***+++...---,,,***((('''&&&&&&((()))***+++***(((&&&%%%((('''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''%%%''')))***(((###&&&%%%%%%%%%%%%&&&''''''%%%''')))***((('''''''''''''''''''''''''''''''''''''''((()))*********)))$$$%%%&&&&&&$$$$$$$$$&&&(((&&&###$$$&&&((('''%%%'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))***)))'''&&&&&&((()))&&&###%%%&&&&&&''''''&&&&&&%%%%%%###"""%%%((()))&&&"""###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&$$$$$$%%%&&&&&&###%%%''''''&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''$$$###%%%'''((('''$$$"""""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&''''''(((((((((***%%%###)))///+++ $$$###"""$$$&&&((('''&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++!!!"""$$$&&&'''''''''&&&!!!%%%###"""%%%&&&%%%%%%"""!!!&&&$$$""")))&&&%%%$$$###""""""""""""%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$###"""!!!%%%$$$######""""""######$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&&&&'''""" $$$)))***&&&"""$$$%%%%%%$$$######$$$&&&!!!!!!!!!###&&&''''''&&&***+++***(((&&&$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%''')))***%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%'''((((((((('''%%%$$$&&&'''%%%'''(((&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&'''''')))$$$###''''''###$$$(((&&&((())))))(((''''''(((%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''&&&&&&((())),,,(((&&&((()))&&&%%%'''&&&(((***(((&&&%%%(((+++(((''''''&&&&&&&&&''''''''''''((()))***))))))))))))((('''''''''(((((('''+++)))((())),,,,,,)))'''---+++)))'''''')))+++---))))))***+++,,,,,,------)))***+++,,,---...//////......///000111111222222333888:::555444888:::777777888999;;;===???@@@AAAAAABBBDDDGGGJJJJJJGGGEEEKKKIIIHHHGGGGGGIIIKKKLLLIIIHHHGGGGGGHHHKKKMMMOOONNNNNNMMMKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGEEEAAACCCDDDDDDBBBAAAAAAAAA>>>??????@@@>>><<<:::888888666444444444444333222000000000000000/////////+++++++++*********))))))(((((((((((((((((((((((()))))))))*********++++++$$$&&&((()))))))))***,,,)))******)))(((''''''(((((((((((('''%%%&&&(((***---)))&&&(((((('''***///((())))))))))))(((((('''''''''''''''((((((((()))))))))(((((('''''''''&&&$$$&&&''''''&&&&&&((()))&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''(((((((((((('''&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''***)))######+++***$$$%%%))))))&&&%%%'''(((''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))+++***)))&&&%%%'''''''''((('''&&&&&&%%%%%%&&&'''((((((((('''&&&""")))'''%%%%%%'''&&&%%%%%%&&&'''((((((((((((((('''%%%%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%###""""""$$$&&&''''''&&&&&&%%%$$$######(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&***((('''((()))***)))((($$$%%%&&&'''''''''&&&%%%###$$$&&&((())))))((('''%%%&&&''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&%%%$$$$$$!!!&&&((($$$$$$'''****** '''$$$"""&&&###!!!'''"""""""""###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$##################$$$$$$%%%&&&%%%$$$$$$######""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%$$$###$$$%%%%%%###!!!$$$'''(((%%%!!!$$$%%%%%%$$$######$$$&&&""""""###$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&%%%&&&''''''((()))((('''&&&'''(((&&&'''((('''%%%$$$&&&(((%%%&&&&&&&&&'''''''''''')))&&&%%%))))))%%%%%%)))&&&'''((('''&&&%%%&&&((($$$&&&'''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&((()))111,,,((()))(((###!!!"""((())))))'''&&&%%%'''((((((''''''&&&&&&'''''''''(((((((((((()))))))))***)))(((''''''((((((((((((***((('''(((******(((%%%'''(((+++------,,,)))(((+++++++++++++++,,,,,,---***+++,,,---///000111222333333444555666777888888999>>>@@@===<<<@@@BBB@@@BBBCCCEEEGGGIIIJJJKKKKKKLLLLLLMMMPPPRRRSSSQQQOOORRRRRRQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSUUUVVVXXXYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTTTTRRRPPPNNNKKKLLLMMMLLLJJJIIIJJJLLLGGGGGGHHHHHHFFFDDDBBB@@@CCCAAA>>><<<;;;:::888666666555555444444333222222------,,,,,,+++******)))++++++******************)))))))))(((((((((((((((''')))++++++)))))))))***)))*********((('''((()))'''((()))(((&&&&&&((())))))%%%$$$&&&&&&%%%'''+++''''''(((((((((((((((''''''''''''((((((((()))))))))(((((((((''''''''''''%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''(((((($$$&&&''''''&&&%%%'''(((''''''''''''((((((((((((&&&''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&!!!$$$$$$!!!###)))***'''%%%((('''###!!!%%%(((''''''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&((())))))((('''&&&$$$###!!!%%%'''%%%%%%''''''%%%!!!###$$$&&&&&&&&&(((((('''&&&&&&&&&'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%$$$######%%%'''%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&$$$%%%'''((()))((('''&&&%%%&&&''''''&&&&&&''')))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$###"""!!!"""%%%%%%!!!!!!%%%))))))###)))&&&###&&&### &&&!!!"""###%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%"""######$$$%%%&&&'''(((&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%#########$$$'''%%%"""###%%%&&&$$$!!!$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$###!!!###$$$$$$###$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''$$$&&&((()))'''&&&&&&''''''(((((('''&&&&&&''')))&&&&&&'''''''''((((((((('''%%%&&&))))))&&&&&&(((&&&&&&&&&%%%$$$$$$&&&(((%%%&&&'''&&&%%%$$$%%%'''&&&'''((('''&&&&&&(((******&&&$$$''')))'''&&&(((***(((&&&&&&&&&'''&&&%%%(((''''''&&&''''''(((((())))))((('''((()))***+++)))((((((((((((((())))))***)))(((((())))))(((&&&'''))),,,......---+++***...---,,,++++++,,,---...---...000111333555666777:::;;;<<<===???@@@BBBBBBCCCGGGIIIHHHHHHLLLNNNNNNNNNPPPSSSUUUWWWWWWWWWVVVXXXXXXWWWYYY[[[]]]\\\[[[YYYZZZZZZ[[[[[[[[[[[[[[[YYYYYYZZZ[[[\\\]]]^^^^^^______^^^]]]\\\\\\\\\\\\[[[\\\\\\]]]\\\[[[ZZZYYYVVVWWWWWWVVVTTTTTTUUUWWWSSSSSSSSSSSSQQQOOOMMMLLLLLLIIIGGGEEEDDDDDDBBB@@@??????>>><<<;;;:::999888444444333111000///...---.........---,,,,,,,,,+++*********)))(((((('''''')))+++,,,+++***(((((())))))*********((('''((()))&&&((())))))((('''(((((('''$$$$$$''''''%%%%%%(((%%%%%%&&&'''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''&&&'''((((((&&&%%%&&&'''&&&&&&&&&'''''''''''''''$$$&&&''''''&&&&&&'''(((&&&''''''''''''(((((((((%%%'''((('''$$$"""###%%%(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&$$$'''&&&%%%((())))))&&&'''%%% ###'''((('''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$###"""###$$$'''((($$$%%%%%%&&&'''''''''((((((((((((((('''&&&$$$$$$((((((%%%###%%%)))((($$$!!!"""###$$$&&&&&&&&&&&&(((((('''''''''(((((()))'''&&&%%%&&&'''((('''%%%''''''%%%%%%%%%&&&((()))&&&&&&'''&&&$$$$$$&&&(((%%%$$$$$$$$$$$$&&&((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&$$$###$$$%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((&&&&&&%%%&&&''''''&&&&&&''')))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$###""""""!!!$$$$$$!!!!!!%%%&&&%%%""")))&&&###'''$$$!!!((($$$%%%&&&&&&&&&$$$""" ''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&&&&&&&''''''$$$""""""$$$%%%%%%###$$$%%%%%%$$$######$$$&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$""""""###%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((!!!###&&&((('''&&&%%%%%%'''(((((('''''''''((()))'''''''''(((((((((((()))%%%%%%&&&(((((('''&&&&&&''''''&&&%%%###$$$''')))&&&'''((((((&&&&&&'''(((&&&'''((('''&&&&&&(((***&&&""""""&&&))))))***,,,)))&&&$$$$$$''')))'''%%%'''''''''''''''(((((()))***)))((('''''')))+++,,,((()))))))))((((((***++++++*********************...,,,+++***+++---000222///...------...000222444555666777999<<<>>>???@@@CCCDDDEEEGGGIIIKKKLLLMMMLLLOOORRRSSSSSSVVVXXXZZZVVVYYY\\\___```___^^^]]]___^^^\\\]]]___aaabbbaaa[[[]]]___`````````^^^]]][[[\\\]]]^^^____________bbbbbbaaa```````````````______```aaaaaa``````___[[[]]]^^^^^^\\\[[[[[[\\\\\\\\\\\\[[[ZZZXXXVVVUUUPPPNNNLLLLLLNNNNNNNNNMMMJJJIIIHHHFFFDDDBBBAAA@@@>>>>>><<<;;;999777666555222222111000///...------,,,,,,,,,++++++*********)))***++++++)))(((((()))(((***+++***(((((()))***&&&(((******)))((('''((((((&&&'''+++,,,((((((***%%%&&&'''((())))))))))))'''(((((((((((()))))))))(((((((((((((((''''''''''''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((###'''***)))''''''***---((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''(((((('''''''''((((((%%%''''''"""!!!$$$'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%&&&''')))******%%%%%%&&&''''''(((((((((%%%'''&&&$$$%%%((('''$$$''''''''''''&&&%%%$$$###'''''''''''''''((((((((('''&&&%%%&&&'''((('''&&&&&&''''''(((((((((((((((&&&'''((('''&&&%%%'''(((&&&%%%$$$$$$$$$&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%###'''((('''((()))'''### '''%%%###(((&&&###***$$$%%%&&&'''&&&$$$""" '''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&''''''(((%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&'''((($$$###""""""$$$&&&&&&&&&$$$%%%%%%$$$######$$$&&& ###%%%%%%$$$$$$%%%'''$$$%%%&&&%%%######$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''%%%'''((('''&&&&&&'''((("""%%%((()))((('''&&&'''((('''&&&'''((()))))))))'''''''''(((((((((((()))%%%'''''''''((()))((('''(((((((((&&&%%%%%%(((+++''')))***)))((('''(((***'''((((((((('''''')))***+++&&&%%%'''(((%%%$$$&&&'''%%%###$$$(((******((('''''''''''''''((()))***+++***((('''((()))+++---((()))******((((((+++---*********))))))***+++------,,,+++***+++...111444000111111333555888;;;===@@@@@@BBBDDDFFFIIIJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVTTTUUUXXXZZZ[[[[[[]]]```\\\^^^aaacccdddcccaaa```cccaaa______aaacccdddddd]]]^^^aaabbbcccbbb```^^^```aaabbbccccccdddcccccccccbbbaaaaaaaaaaaaaaaaaa```aaaaaabbbcccccccccccc]]]```dddeeeccc```^^^]]]`````````___^^^]]]\\\[[[WWWVVVTTTUUUVVVWWWWWWVVVSSSRRRQQQPPPNNNLLLKKKJJJHHHGGGEEEDDDBBB@@@>>>>>>888777666555333111000000,,,,,,,,,---------------&&&(((******)))))))))***(((***+++***)))((()))+++&&&(((***+++)))((((((((()))''')))---...***)))+++&&&'''((()))***+++++++++(((((((((((()))))))))***'''''''''((((((((((((((('''((()))(((&&&%%%%%%&&&'''''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&&&&''''''''''''%%%'''******))))))+++...))))))))))))))))))))))))'''''''''''''''(((((((((,,,&&&""""""&&&(((((('''###(((***'''&&&''''''%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%%%%$$$&&&&&&&&&'''(((***,,,---%%%%%%&&&&&&'''((())))))$$$)))'''$$$%%%&&&%%%&&&&&&&&&%%%$$$###"""!!!%%%%%%&&&&&&'''''''''''''''&&&%%%&&&((()))((('''$$$&&&)))++++++***'''&&&&&&'''(((((('''&&&'''(((''''''&&&%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''((()))***)))'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((#########$$$%%%&&&((()))!!!$$$&&&&&&'''((($$$&&&$$$"""'''&&&###***"""###$$$&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%!!!"""###$$$%%%&&&&&&'''$$$%%%%%%$$$######$$$&&&###&&&&&&$$$###%%%((("""$$$%%%%%%$$$%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''(((((((((((('''&&&&&&''''''''''''((((((((((((%%%&&&((('''&&&&&&'''(((&&&(((***+++)))((())))))'''&&&%%%&&&((())))))(((&&&&&&'''''''''((((((((('''))))))'''(((+++,,,***((()))((('''&&&&&&(((***((()))***)))((('''(((***'''((()))((('''''')))+++((($$$###&&&((('''&&&((('''&&&%%%&&&(((*********''''''''''''((()))************)))((()))***+++,,,'''***,,,+++))))))+++///'''((()))))))))***---000***,,,000333555444333222777888:::>>>AAADDDFFFGGGKKKLLLMMMOOOQQQSSSTTTUUUTTTTTTUUUWWWYYYZZZ[[[\\\ZZZYYY[[[^^^^^^\\\^^^bbbaaabbbdddeeefffeeedddcccdddbbb``````bbbddddddddd___aaabbbddddddcccbbbaaabbbbbbbbbcccccccccddddddcccbbbbbbaaaaaabbbbbbbbb```aaaaaabbbccceeeeeefff```cccfffhhhfffcccaaa```aaaaaaaaa`````````______bbb```^^^]]]^^^^^^]]][[[YYYYYYXXXWWWWWWVVVUUUUUUPPPOOONNNLLLJJJHHHGGGFFFBBBAAA???===;;;999888777////////////............''')))++++++*********+++(((***+++***))))))***,,,''')))******)))(((((()))(((&&&(((,,,,,,)))(((***((())))))***++++++++++++((((((((()))))))))******'''''''''(((((((((((((((&&&'''((((((&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%'''((((((''''''((()))%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''((())))))))) %%%'''(((((($$$))),,,***)))***)))&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$######'''&&&&&&&&&''')))+++---)))((('''&&&&&&&&&&&&&&&###***((($$$$$$%%%%%%$$$$$$%%%&&&'''''''''&&&###$$$%%%&&&'''''''''&&&'''&&&%%%&&&((())))))((($$$&&&(((***+++)))'''&&&%%%'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&'''(((((((((((('''&&&&&&'''''''''((((((((($$$$$$$$$$$$&&&''')))*** """"""!!!###%%%!!! &&&$$$!!!&&&$$$!!!(((######$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$""""""###!!!###%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&!!!$$$'''&&&###!!!###&&&###$$$%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''''''''&&&$$$$$$&&&&&&&&&'''''''''((((((%%%&&&''''''&&&&&&''')))''')))))))))'''&&&'''((('''%%%###$$$'''))))))'''%%%&&&&&&&&&''''''''''''&&&)))'''###$$$))),,,***&&&'''((((((&&&&&&'''(((&&&((((((((('''&&&'''((('''((()))((('''''')))+++$$$ %%%((()))***,,,))))))***)))'''''')))***''''''''''''((()))***+++))))))*********+++++++++'''***---,,,)))))),,,000)))***,,,,,,,,,...333666333555999<<<>>>>>>===<<<@@@CCCFFFJJJMMMOOOPPPPPPTTTTTTUUUWWWXXXZZZ[[[[[[YYYYYYZZZ[[[\\\]]]^^^______\\\]]]aaa___\\\]]]bbbccccccddddddeeedddddddddcccaaa``````bbbccccccbbbaaaaaacccdddddddddcccbbbaaaaaa```___```aaabbbcccaaaaaaaaa``````aaaaaabbb]]]]]]^^^___aaacccdddeeebbbcccddddddbbbaaaaaabbbaaaaaaaaaaaabbbbbbccccccdddbbb``````aaaaaa```___]]]]]]]]]]]]]]]]]]]]]]]]YYYYYYXXXVVVUUUSSSRRRRRRMMMLLLJJJHHHFFFCCCAAA@@@888777666444333111000000+++,,,...---,,,++++++,,,((()))++++++***)))+++,,,)))******)))(((((()))+++(((&&&'''***+++((((((***((()))************))))))(((((()))))))))*********''''''''''''((((((((()))%%%'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((()))%%%%%%&&&&&&&&&'''''''''(((%%%###$$$'''(((&&&###((((((((((((((((((((((((''''''&&&&&&&&&'''((()))&&& ###&&&&&&'''***%%%***,,,)))((()))***((('''&&&&&&&&&&&&'''((((((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$&&&((()))&&&%%%%%%$$$%%%''')))+++)))((('''&&&%%%&&&'''''' &&&)))&&&$$$%%%%%%###$$$%%%&&&'''((()))))))))###$$$&&&'''(((((((((''''''&&&%%%&&&)))***)))(((&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%&&&###%%%&&&((()))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((()))%%%&&&''''''&&&&&&''')))###%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))((('''''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***%%%&&&###!!!###&&&$$$!!!'''$$$!!!%%%"""%%%((('''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&''''''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$#########"""$$$&&&'''&&&$$$""""""$$$%%%%%%$$$######$$$&&&###&&&)))'''### """$$$'''''''''%%%"""!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))&&&''''''%%%######$$$%%%&&&$$$"""$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''###&&&###&&&)))'''$$$&&&''''''&&&%%%%%%&&&%%%&&&'''&&&%%%%%%&&&''''''((()))((('''((()))+++***&&&$$$&&&'''%%%$$$&&&+++------+++'''%%%''')))''''''''''''((()))++++++))))))***++++++++++++***'''***---,,,)))))),,,111,,,...000000111333999===BBBAAA@@@@@@BBBFFFJJJLLLHHHKKKOOOSSSUUUVVVUUUUUUXXXYYYZZZ[[[\\\]]]^^^^^^[[[\\\\\\]]]^^^_________aaa^^^___bbb```[[[[[[aaabbbbbbbbbbbbbbbbbbbbbbbb```___^^^___aaaaaa```___```aaaaaabbbbbbbbbbbbbbbdddcccaaa```aaabbbdddeee______^^^^^^^^^______```YYYYYYZZZ[[[]]]___aaabbbbbbbbb```^^^\\\]]]```bbbbbbbbbbbbbbbcccdddeeefff___^^^]]]^^^```bbbbbbbbb^^^^^^___```aaaaaabbbbbbaaaaaa```___]]]\\\[[[[[[VVVUUUSSSPPPMMMKKKIIIGGGAAA@@@>>>;;;888666333222///000111000---+++++++++((()))++++++******+++,,,*********)))'''(((***,,,***'''(((++++++)))))),,,((())))))))))))(((((('''))))))))))))************&&&'''''''''(((((())))))$$$&&&''''''&&&&&&((()))(((((('''''''''&&&&&&&&&&&&'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''&&&"""###)))---***&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((((((&&&'''+++***%%%%%%***'''++++++'''%%%(((***)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######%%%)))...111%%%$$$#########%%%''')))%%%%%%%%%%%%&&&(((***+++((()))'''$$$$$$'''&&&"""######$$$$$$$$$###""""""$$$%%%'''))))))))))))((('''&&&%%%''')))******))))))'''%%%######&&&)))+++###%%%((((((&&&%%%%%%%%% """&&&)))******)))(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((('''&&&&&&(((((('''&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&'''((()))***%%%&&&((('''&&&&&&''')))%%%'''(((((('''&&&&&&'''%%%%%%&&&&&&'''((())))))%%%&&&((()))))))))((('''''''''''''''((((((((()))&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''((()))((('''&&&$$$%%%&&&&&&''''''&&&&&&(((&&&%%%&&&))))))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%!!!$$$$$$""""""%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%'''%%%""")))''''''(((&&&###%%%***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++''''''''''''((((((((()))+++&&&$$$((('''###$$$)))((('''''''''((()))((('''))))))(((((((((((())))))&&&&&&%%%%%%&&&((()))+++&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&(((++++++++++++,,,---((()))+++,,,------,,,,,,&&&(((******)))((()))***(((***,,,,,,+++)))(((((()))******)))((()))+++...,,,---...---------///111000333777:::===@@@CCCFFFEEEIIIMMMOOONNNOOORRRUUUWWWXXXZZZZZZZZZZZZ\\\^^^]]]]]]]]]]]]]]]]]]^^^^^^aaa___]]]___bbbcccaaa__________________```aaabbbbbbccccccdddcccbbbaaa```dddcccbbb```____________`````````aaaaaaaaabbbbbbhhhfffccc``````aaacccdddbbbaaa```______\\\XXXUUURRRQQQPPPRRRVVVYYY[[[[[[\\\]]]______^^^___aaacccgggeeebbbaaaaaabbbaaa```aaabbbcccbbb```___```aaacccdddcccbbbaaabbbdddfffcccaaa```bbbddddddaaa]]]aaa^^^[[[[[[[[[ZZZVVVSSSPPPMMMIIIFFFEEEBBB===888:::999666333111000000000......---+++***)))+++,,,(((***,,,---,,,+++((('''&&&***---+++(((&&&)))---((())))))*********))))))))))))(((((((((((())))))(((((((((***,,,,,,***(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((&&&$$$%%%((()))(((&&&"""$$$&&&'''&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%&&&'''((())))))(((((('''((()))(((&&&### &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&*********(((&&&%%%&&&((($$$%%%''')))******))))))((('''%%%%%%%%%''')))***###&&&&&&%%%&&&)))***(((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((%%%$$$&&&(((&&&'''((()))((('''%%%$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&$$$%%%'''(((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&)))&&&"""!!!###%%%'''((('''((()))(((%%%#########(((%%%%%%)))---,,,***((()))(((&&&&&&''''''&&&$$$))))))((((((((('''''''''%%%(((+++***'''&&&'''))))))***+++***((((((***,,,''''''''''''((((((((((((&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%'''(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$"""$$$%%%%%%###"""$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&%%%###!!!$$$'''(((%%%!!!$$$"""###%%%$$$"""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((+++'''%%%(((((($$$%%%))))))((('''''''''((((((((()))((((((''''''(((((()))&&&%%%%%%&&&&&&'''(((((('''(((((((((((((((((('''(((((((((((((((((((((((('''(((***+++*********+++((()))***+++,,,,,,,,,+++''')))******)))))))))++++++,,,,,,+++)))(((***+++***++++++++++++,,,...000,,,...000111222333666999999;;;???BBBDDDGGGKKKMMMOOOQQQSSSUUUUUUVVVXXXYYYXXXZZZ\\\\\\[[[[[[]]]___________________________^^^]]]]]]^^^```bbbbbbaaaaaa``````____________```bbbcccdddddddddcccaaa```aaaaaa`````````````````````````````````aaabbbccchhhgggeeecccaaaaaabbbccccccbbbaaa```^^^ZZZUUUQQQGGGEEEDDDEEEHHHKKKMMMNNNTTTVVVWWWXXXYYY[[[___aaacccaaa``````aaacccdddddd___aaabbbbbbaaa```aaaccccccddddddcccbbbaaacccddddddccccccdddggggggdddaaadddbbb```___```___[[[XXXXXXUUURRROOONNNKKKFFFCCC@@@>>><<<999777555444333000///...---,,,+++,,,---***************)))))))))&&&***,,,+++'''&&&))),,,(((((())))))))))))(((((())))))(((((((((((())))))''''''''')))***+++)))'''&&&&&&'''''''''''''''(((&&&&&&&&&'''(((((())))))))))))((((((((('''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$%%%''')))((('''###%%%''''''&&&&&&'''(((***))))))(((''''''&&&&&&''''''''''''(((((((((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))'''******((((((,,,,,,***%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&'''((())))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&### !!!###%%%&&&%%%'''((('''&&&%%%%%%&&&$$$######%%%''''''&&&&&&%%%%%%&&&(((******'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$###$$$%%%&&&'''''''''&&&&&&&&&'''&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%$$$###"""""""""######$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&$$$$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''')))&&&%%%&&&((()))&&&###%%%###%%%''''''%%%(((---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''***((('''((((((&&&&&&))))))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((('''(((******)))(((((()))'''((()))***+++++++++***''')))++++++***)))***+++------,,,***((()))+++...)))+++,,,---...///222444///222555888:::===AAACCCEEEGGGKKKMMMOOOQQQTTTWWWXXXWWWXXXZZZ\\\]]]\\\[[[[[[\\\^^^^^^]]]]]]^^^```ccccccccccccbbbbbbbbbbbb^^^```aaabbbcccccceeegggbbbaaa```___^^^^^^^^^^^^bbbcccdddddddddcccbbbaaa^^^______``````````````````___^^^]]]^^^```bbbcccffffffeeedddbbbaaaaaa```bbbaaaaaa```]]]XXXQQQLLLBBB???<<<<<<===@@@AAABBBHHHIIIKKKLLLOOORRRXXX[[[\\\\\\\\\]]]^^^```bbbccc^^^```bbbcccbbbbbbcccdddcccdddeeedddbbbaaaaaabbbccccccccceeeggggggfffdddeeedddcccccccccbbb```^^^```^^^[[[YYYWWWUUUQQQNNNHHHGGGFFFCCC@@@===;;;999444333222000///.........---,,,+++)))))))))***+++''')))+++***'''&&&(((+++'''(((((()))((((((''''''))))))(((((((((((())))))&&&&&&%%%'''((()))'''&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((()))))))))))))))(((((((((***))))))'''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''')))((((((###%%%'''''''''&&&'''(((******))))))(((''''''''')))((('''&&&&&&&&&'''(((((('''&&&%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%''''''%%%###"""###''''''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((&&&))))))&&&&&&))))))&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$&&&((()))$$$%%%%%%&&&&&&'''''''''$$$'''***------***'''$$$$$$'''******'''%%%&&&(((&&&&&&%%%$$$$$$&&&((()))(((''''''&&&''''''(((((()))&&&$$$###%%%'''((()))###%%%''''''&&&&&&'''(((&&&'''(((&&&%%%&&&'''((( ###%%%'''&&&"""&&&&&&&&&&&&&&&%%%%%%%%%(((&&&$$$$$$%%%&&&'''&&&((((((((()))******(((&&&&&&&&&&&&'''''''''(((((((((&&&%%%%%%%%%%%%$$$"""%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$''''''&&&$$$'''&&&'''***)))'''(((---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((((((((((((''''''((())))))(((&&&%%%&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$((((((((())))))(((((((((((((((((((((((((((((((((&&&((())))))(((&&&'''(((''''''(((((()))*********&&&(((******)))((()))***+++,,,,,,+++)))***,,,...)))+++...///111333666888777:::>>>AAADDDFFFJJJLLLOOOQQQSSSUUUVVVXXX[[[]]][[[YYYXXXZZZ]]]^^^\\\YYY]]]___```___^^^^^^___```aaaaaaaaaaaa````````````]]]```ccccccaaaaaadddggg``````___^^^^^^^^^______ccccccdddeeeeeedddcccbbb______```aaa```___^^^]]]]]]\\\ZZZYYYZZZ\\\___aaaaaaaaabbbbbbbbbaaa```___^^^______```^^^YYYRRRLLLDDDAAA<<<999888999999888<<<===???@@@BBBFFFKKKOOORRRTTTXXX[[[\\\\\\]]]^^^```bbbddddddcccccccccdddbbbdddfffeeecccaaa``````^^^___aaacccdddeeedddcccdddccccccccccccbbbaaa```cccbbb```^^^\\\ZZZWWWVVVQQQQQQPPPNNNKKKGGGDDDBBB<<<:::888555444222000.........---++++++*********(((***+++***((('''(((***))))))))))))))))))((('''))))))(((((((((((())))))&&&%%%$$$%%%'''''''''%%%)))(((((((((''''''&&&&&&%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((())))))###%%%'''(((''''''((())))))((((((((('''''''''&&&***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""%%%''''''&&&###""""""))))))'''&&&&&&'''((()))&&&%%%$$$$$$$$$%%%%%%&&&&&&((((((%%%$$$'''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''***,,,,,,***'''%%%"""(((,,,,,,(((%%%&&&))))))(((((('''''''''''''''(((''''''''''''((())))))***)))'''''')))*********$$$&&&(((((('''&&&'''(((&&&***+++&&&###%%%(((***$$$$$$$$$$$$$$$"""((((((((((((((((((((((((***&&&######&&&((((((''')))((()))+++---,,,)))&&&''''''(((((((((((())))))'''&&&$$$%%%%%%&&&$$$###)))(((%%%$$$###"""######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$'''%%%###""""""###%%%'''%%%$$$%%%%%%'''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%%%%$$$&&&$$$%%%(((&&&######'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))((())))))((('''((('''&&&'''((()))'''%%%%%%(((***&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''((('''&&&%%%$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&((())))))'''&&&&&&''''''''''''(((((()))******%%%'''))))))((((((((()))(((***---...---------...+++...111444666888;;;===AAADDDHHHKKKMMMNNNQQQSSSTTTVVVXXXYYYYYYZZZ]]]___\\\ZZZXXXZZZ\\\]]][[[XXX___```aaa```^^^^^^^^^```]]]]]]\\\\\\[[[[[[[[[[[[ZZZ]]]______]]]\\\^^^aaa]]]]]]]]]]]]^^^```aaaaaacccdddeeeffffffeeedddcccaaabbbbbbbbb```]]]YYYWWWXXXVVVTTTSSSSSSUUUXXXZZZZZZ\\\^^^___``````___^^^ZZZ\\\^^^``````]]]WWWSSSIIIDDD>>>999666444222111444555666666777:::>>>AAADDDJJJRRRXXXZZZ[[[\\\]]]aaadddffffffeeecccccccccbbbdddeeeeeebbb```______]]]^^^aaaccccccdddddddddddddddeeeeeedddcccbbbbbbcccccccccbbb___]]]\\\[[[XXXXXXXXXVVVTTTQQQNNNLLLGGGDDD@@@>>><<<999444111......///...---***'''&&&***++++++***)))((())))))+++++++++++++++***)))((())))))(((((((((((())))))&&&%%%$$$%%%&&&''''''&&&(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***###%%%'''(((''''''((()))''''''&&&&&&&&&&&&%%%%%%***)))&&&%%%$$$%%%&&&'''###$$$&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%(((((('''%%%$$$$$$''''''&&&&&&'''(((***+++&&&%%%%%%%%%$$$%%%%%%%%%))),,,,,,((((((***)))&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((((((&&&$$$"""!!!%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&"""(((,,,,,,(((%%%&&&)))'''((()))***(((%%%""" '''''''''''''''((())))))'''%%%%%%%%%'''((('''&&&&&&((()))((('''%%%&&&&&&"""'''((("""###&&&%%%---***((('''''''''&&&%%%'''(((((((((((((((((((((&&&######%%%&&&$$$$$$%%%&&&'''((((((%%%###(((((()))))))))*********&&&%%%$$$$$$&&&&&&%%%$$$))))))'''&&&$$$$$$######$$$%%%&&&'''''''''&&&&&&&&&&&&'''&&&%%%&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$(((%%%""" """%%%((($$$######%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((+++***(((&&&%%%$$$$$$###(((&&&(((***((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((()))))))))*********&&&((()))&&&&&&((('''$$$%%%(((***)))&&&%%%'''***&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''))))))(((''''''(((((('''''''''((()))***+++&&&((()))***)))((()))***'''***...111111111222222222555999<<<>>>AAACCCFFFKKKNNNQQQTTTTTTUUUVVVWWWWWWXXXZZZ[[[ZZZ[[[\\\^^^\\\[[[[[[\\\]]]]]][[[ZZZ___``````___]]]\\\]]]^^^^^^]]]]]]\\\\\\[[[[[[ZZZZZZ[[[]]]]]]]]]]]]___```[[[\\\\\\]]]^^^```aaabbbcccdddeeefffffffffeeedddccccccdddccc```ZZZUUURRRQQQOOONNNLLLLLLMMMNNNOOOSSSTTTVVVXXXYYYYYYXXXXXXTTTUUUXXX\\\^^^]]]ZZZWWWPPPLLLFFFAAA===999555222///111222222111222444666777???IIIPPPUUUYYY]]]```___bbbdddeeedddcccbbbbbbbbbcccdddcccaaa``````aaa___bbbeeeffffffffffffgggggghhhiiiiiigggeeeeeefffdddeeefffeeecccaaaaaaaaa]]]]]]\\\[[[ZZZXXXWWWVVVRRRNNNJJJHHHGGGDDD???:::222333333222000,,,(((%%%,,,,,,,,,++++++******))),,,,,,,,,,,,+++***))))))))))))(((((((((((())))))(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))+++$$$&&&((((((((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''&&&''')))******'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%(((******'''&&&)))(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&'''(((((('''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$'''******'''%%%&&&((($$$%%%((()))'''###&&&&&&&&&&&&'''((())))))'''&&&&&&(((******(((''''''((())))))'''&&&&&&&&&###))))))###"""''')))%%%***(((%%%%%%'''***+++,,,%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$######%%%'''''''''$$$'''))))))'''&&&&&&'''(((((()))))))))*********$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$&&&(((((('''&&&$$$$$$&&&&&&%%%$$$%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&$$$######$$$&&&'''&&&$$$###$$$'''((('''%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((+++***)))'''%%%$$$$$$%%%(((''')))---+++((((((+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))))))))$$$((((((%%%%%%'''&&&"""###'''++++++(((%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%'''))))))(((((()))***(((((((((((((((***+++,,,(((***++++++******+++,,,***---000222444666888;;;<<>>999555---///111222111000000111111777>>>CCCFFFLLLUUU[[[YYY\\\```bbbcccbbbbbbcccaaabbbcccbbb``````aaacccbbbeeehhhiiigggggghhhiiiiiikkklllkkkhhhffffffgggdddfffggggggdddbbbcccddd^^^^^^]]]]]]]]]]]]^^^^^^ZZZVVVSSSRRRSSSRRRLLLGGG???>>>===:::777333///---///...---,,,,,,,,,+++***,,,,,,,,,++++++***(((((())))))(((((((((((())))))***(((&&&&&&(((******)))&&&&&&&&&&&&''''''''''''''''''(((((()))*********&&&'''''''''((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''((())))))'''''')))+++$$$&&&(((((((((((((((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%'''((('''&&&%%%&&&((($$$$$$%%%&&&'''''''''&&&'''''''''''''''&&&%%%%%%%%%''''''$$$$$$''''''$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***)))'''%%%&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''&&&&&&&&&&&&&&&###%%%'''((('''%%%""" %%%%%%%%%%%%&&&'''((()))(((((()))+++,,,,,,***(((%%%'''))))))((('''((((((%%%++++++&&&'''...---&&&$$$###"""###&&&((())))))%%%%%%%%%&&&&&&&&&''''''%%%'''((((((((((((***+++%%%***---+++'''%%%(((,,,''''''''''''((((((((((((######"""$$$&&&(((''''''"""###%%%&&&''''''&&&%%%"""$$$''')))***(((%%%######%%%%%%$$$"""###'''+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$&&&'''%%%"""''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%$$$%%%''')))######&&&))))))&&&&&&***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))"""'''((($$$$$$'''&&&!!!"""''',,,,,,)))%%%&&&((((((''''''&&&&&&''''''(((((('''''''''((()))+++,,,(((((())))))))))))((((((''''''''''''''''''''''''%%%''')))***))))))***+++))))))(((((((((***,,,---***+++------,,,,,,,,,---...///111333555999>>>BBBDDDGGGLLLOOOQQQSSSUUUWWWSSSVVVZZZ]]]]]]]]]^^^___[[[\\\]]]]]]\\\[[[\\\^^^XXX[[[^^^^^^[[[ZZZ[[[^^^]]]^^^___]]][[[YYYZZZ[[[NNNMMMMMMLLLKKKJJJJJJIIIIIIHHHIIIMMMSSSXXXXXXWWW^^^^^^]]]]]]]]]^^^______cccdddfffgggggggggffffffaaacccdddccc```ZZZTTTPPPEEEEEEDDDCCCAAA@@@>>>>>>??????>>>===<<<;;;;;;:::>>>???AAAEEEHHHJJJIIIHHHJJJHHHEEECCC@@@<<<777333,,,///222333222000000000111333666777888???IIIRRRSSSWWW\\\```aaabbbbbbcccaaabbbbbbaaa___```bbbdddbbbeeehhhiiigggfffgggiiihhhkkklllkkkgggeeeeeegggbbbeeegggfffcccbbbccceee___^^^]]]]]]^^^```aaaccc^^^[[[XXXYYY\\\[[[VVVRRRMMMJJJFFFBBB===:::888888000///------------+++***+++++++++******(((''''''))))))(((((((((((())))))+++)))'''''')))+++++++++&&&'''''''''(((((())))))(((((())))))******++++++'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&(((***)))''''''))),,,$$$&&&((()))(((((()))***&&&'''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&'''&&&%%%%%%&&&((('''((()))))))))((('''&&&'''((((((((('''&&&&&&%%%'''******''''''******((($$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***)))'''%%%$$$######$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&'''(((((())))))(((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&((())))))'''$$$###%%%((((((((((((***+++"""''''''###'''...,,,"""&&&&&&&&&'''))))))(((&&&'''''''''((((((((())))))!!!$$$'''(((&&&%%%''')))"""'''+++((("""%%%,,,%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$###$$$'''***$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%&&&"""###'''((($$$$$$(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$$$$'''(((%%%%%%(((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&%%%$$$$$$""""""%%%'''%%%"""%%%+++---***&&&$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''++++++******)))'''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''***++++++(((%%%###''')))***)))&&&%%%&&&)))&&&&&&&&&'''''''''((((((***%%%$$$'''(((&&&(((---***'''(((+++)))$$$$$$((())))))(((((((((((())))))'''((()))***)))(((&&&$$$)))***++++++******+++,,,%%%&&&''''''((())),,,///(((***+++,,,,,,,,,...000666999<<>>===>>>???BBBEEEIIIMMMOOOVVVWWWXXXZZZ\\\]]]^^^^^^dddcccaaaaaabbbccccccccceeeggggggeee___ZZZVVVTTTPPPNNNKKKJJJIIIGGGEEECCCFFFCCC>>>;;;:::<<>>@@@BBBCCCCCCCCCBBBCCCBBBBBBDDDEEEDDD@@@<<<<<<<<<;;;999777555333111000111111111222444777:::===???CCCEEEGGGJJJMMMPPPXXXXXXZZZ]]]```bbbcccccc```bbbcccddddddeeefffhhhgggggggggggghhhhhhhhhhhhgggffffffggghhhhhheeecccaaaccceeeeeeeeeeeefffgggdddccccccdddfffeeecccaaabbb```]]]YYYUUUQQQNNNMMMCCCCCC@@@888444444222......,,,+++***++++++***)))...,,,------(((""""""%%%((()))******))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''')))(((((('''''''''((()))'''(((((())))))))))))(((&&&%%%%%%'''***,,,,,,+++'''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&&&&'''))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&& ###'''((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&'''(((***%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&((()))(((''''''&&&%%%%%%%%%&&&'''(((&&&'''((((((''''''((()))'''''''''''''''(((((()))&&&''')))*********((('''%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((%%%&&&(((((((((((()))+++&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&"""######$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###!!!!!!$$$%%%######&&&'''&&&###""""""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))&&&&&&))))))&&&&&&)))''''''&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&& ###'''&&&$$$$$$!!!)))***'''%%%'''***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((''''''))))))(((((())))))***+++***)))((('''&&&'''((()))+++)))&&&%%%&&&'''((((((&&&&&&'''''''''(((((((((---***((()))(((&&&'''***%%%$$$&&&))))))&&&'''+++***))))))(((((())))))***))))))***++++++)))(((''')))***+++***)))((()))+++((()))***))))))+++...111///111444666888:::===???DDDGGGJJJLLLNNNQQQTTTVVVXXXXXXXXXXXXYYYYYYYYYYYY\\\^^^______^^^^^^```bbb]]]]]]]]]]]]]]]]]]]]]]]]bbbbbbaaa````````````aaa```]]]YYYSSSMMMGGGBBB@@@;;;<<<<<<;;;999888999:::666555555444444555777777;;;<<>>???@@@AAABBBAAA@@@@@@@@@AAADDDHHHKKKKKKHHHEEEHHHGGGFFFDDD@@@<<<777555777555222111111222111111222444777999;;;===@@@BBBMMMOOOQQQTTTXXX\\\___```___aaacccddddddeeegggiiiffffffggggggggghhhhhhhhhiiihhhggghhhiiihhhgggeeeccceeeggghhhgggggghhhiiifffdddccccccddddddcccaaadddcccaaa^^^\\\YYYWWWVVVOOOOOOJJJBBB<<<:::777222222///---,,,---------,,,***((()))+++***&&&'''+++************************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((((((((((((''''''&&&&&&'''((((((***))))))(((((((((((()))&&&%%%%%%'''***,,,,,,+++))))))((((((((((((((('''(((((((((((((((((((((((($$$%%%''''''&&&&&&''')))))))))))))))((('''&&&%%%''''''(((((())))))******&&&'''((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&"""%%%'''((('''%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%'''))))))((('''((()))&&&&&&''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&''''''&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''%%%'''***)))'''&&&(((+++''''''&&&&&&''''''((()))&&&'''((()))***)))((((((''''''((((((((((((''''''((('''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''((((((((((((###%%%'''(((((()))+++---&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&''')))###%%%&&&'''&&&%%%&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&''''''(((######$$$$$$$$$%%%%%%%%%((('''&&&&&&&&&$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######&&&'''%%%&&&)))''''''&&&&&&%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&""" $$$'''%%%$$$%%%%%%'''&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''))))))(((((())))))***+++***)))(((''''''((())))))***(((&&&''')))***'''$$$''''''''''''(((((((((((()))(((((())))))***+++---###$$$&&&'''&&&%%%&&&'''***))))))))))))))))))***)))***+++++++++******))))))***+++***)))))))))+++'''((()))******+++///111555777;;;>>>@@@CCCGGGJJJIIIKKKNNNPPPQQQSSSVVVXXXZZZZZZZZZZZZZZZZZZZZZZZZ]]]^^^``````______```aaa________________________bbbaaaaaa```````````````bbb```\\\WWWRRRNNNJJJHHHCCCDDDEEEDDDBBBAAAAAABBB<<<:::888555333222222222555555777999<<<>>>AAABBBGGGLLLSSSYYY\\\___```aaa___aaaddddddbbb___^^^]]]\\\ZZZYYYYYY\\\___``````]]]\\\YYYUUUQQQMMMJJJIIIEEEEEEEEEDDDCCCAAA@@@???@@@BBBFFFJJJNNNOOOOOOOOOOOOOOOOOONNNKKKGGGBBB???>>>:::555333333111...+++///111444555555666999;;;???AAADDDHHHLLLQQQVVVYYY^^^```cccddddddeeehhhjjjggghhhhhhhhhhhhiiiiiiiiijjjiiihhhhhhiiiiiihhhfffggghhhjjjjjjiiihhhiiijjjhhhfffdddddddddeeedddcccaaa```___^^^]]]\\\\\\[[[YYYYYYUUUMMMGGGDDD@@@<<<;;;888444222222111111000+++)))***------+++---000+++***)))******++++++***))))))))))))))))))))))))%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((()))))))))+++***)))'''''''''((()))***)))(((((())))))((('''******))))))((((((''''''))))))))))))))))))))))))&&&'''((('''%%%%%%&&&(((%%%&&&'''((()))(((''''''&&&&&&'''((())))))******&&&'''((('''&&&&&&&&&((('''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&''''''$$$''')))***)))((('''((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$''')))(((%%%$$$&&&)))%%%&&&'''(((((((((((('''"""&&&((('''$$$###&&&)))'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))((((((''''''''''''''''''''''''''''''''''''((()))***+++(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((((((%%%'''((()))))))))+++---%%%%%%%%%$$$$$$%%%%%%%%%'''((())))))''''''((()))$$$%%%'''((('''&&&&&&'''###$$$&&&(((((('''&&&%%%'''&&&%%%$$$###"""!!! $$$%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$######### """######%%%'''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!###"""###&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$%%%$$$&&&(((&&&###%%%)))!!!!!!"""$$$&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((''''''((((((''''''(((((()))***'''((()))******)))(((((('''&&&'''***---+++&&&!!!'''''''''((((((((())))))((())))))((()))+++,,,+++&&&)))***)))'''&&&&&&&&&******))))))))))))************+++++++++++++++***)))***++++++******+++,,,,,,...///000111333666999<<>>:::888666333111555111...///---***)))+++---***((((((***,,,+++***************************%%%&&&&&&'''((()))******&&&'''''''''(((((())))))''''''((()))))))))))))))+++***)))'''''''''((()))+++)))(((((())))))(((&&&******))))))(((((('''''')))))))))))))))))))))))))))***)))'''%%%$$$%%%&&&###$$$&&&'''(((((('''&&&%%%%%%&&&''''''((())))))&&&'''((('''&&&&&&&&&(((&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&'''(((((()))((((((((((((''''''&&&&&&''''''((($$$''')))***)))((('''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''%%%(((***)))&&&%%%&&&)))''''''((())))))))))))(((###%%%''''''%%%$$$&&&(((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''###$$$''')))***)))(((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((((((***++++++***)))***,,,%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%&&&'''&&&''')))(((''''''(((***###$$$%%%''''''&&&&&&%%%'''&&&%%%$$$###"""!!! """######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###""""""%%%((((((%%%&&&((((((&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&  $$$&&&%%%&&&***%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%$$$###%%%&&&(((***&&&"""%%%+++)))'''%%%%%%(((***)))(((%%%%%%%%%&&&&&&&&&''''''))))))******)))(((''''''''''''&&&&&&''''''((()))'''((()))***+++***)))(((%%%&&&))),,,,,,***%%%"""''''''((((((((()))))))))))),,,+++(((((())))))&&&***...///,,,*********(((+++******))))))******+++***************+++++++++(((***+++,,,,,,,,,...//////111333444666999===@@@CCCEEEIIILLLNNNPPPTTTVVVRRRTTTVVVWWWWWWXXXZZZ\\\WWWXXXYYY[[[\\\^^^______[[[]]]___```^^^]]]]]]^^^________________________^^^^^^^^^___^^^]]]]]]\\\ZZZZZZZZZ[[[[[[\\\\\\]]]___```bbb```^^^[[[YYYYYYNNNLLLHHHCCC>>>:::888777555444333222222333444555222:::DDDKKKPPPTTTYYY\\\\\\___bbbcccaaa___^^^^^^^^^]]]]]]___bbbdddddddddcccaaa^^^\\\[[[\\\^^^___YYYWWWUUURRRNNNKKKIIIHHHDDDDDDDDDDDDDDDFFFJJJMMMLLLNNNQQQSSSUUUUUUTTTTTTIIIGGGCCCAAA>>>;;;888555111222333333222111222333///222555777999???HHHOOO\\\___bbbccceeegggiiillljjjkkkkkkkkkkkklllllllllkkkiiigggggghhhiiihhhgggjjjkkklllkkkiiihhhhhhiiikkkjjjiiijjjkkklllkkkiiiccccccccccccccccccccccccaaacccbbb]]][[[[[[XXXTTTOOOLLLHHHDDD@@@<<<888555555000---......+++***,,,---***''''''***,,,+++)))************************&&&&&&''''''(((((())))))&&&&&&''''''((()))))))))%%%%%%'''(((((((((((((((***))))))(((((((((((()))((('''&&&'''***+++***)))))))))((((((((((((((('''((((((((((((((((((((((((******)))'''%%%$$$%%%'''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&((((((&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((%%%'''))))))((('''((()))&&&&&&''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''((()))((('''&&&'''(((''''''((((((((()))))))))''''''''''''(((((()))(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((''''''&&&%%%%%%&&&''''''!!!###&&&((()))(((&&&%%%((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''(((((((((((()))***++++++))))))***+++%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$%%%''')))$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$,,,///---(((&&&'''&&&"""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%((()))'''(((+++#########$$$%%%&&&'''(((&&&&&&&&&'''&&&&&&%%%%%%'''%%%%%%((('''$$$$$$((('''(((((('''''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''(((((()))(((((((((''''''&&&&&&''''''((()))))))))(((((()))******+++&&&(((******((('''&&&&&&'''((((((((())))))))))))(((++++++'''&&&)))((($$$)))...///+++***,,,---***+++******))))))******+++)))))))))))))))***++++++(((***,,,------...000222222444666999;;;???DDDGGGIIIKKKNNNPPPQQQSSSVVVXXXTTTVVVXXXXXXXXXYYY[[[\\\YYYZZZ[[[\\\]]]___``````[[[^^^```aaa___]]]]]]]]]________________________]]]^^^^^^___^^^]]]\\\[[[]]]^^^^^^```aaabbbcccccc```bbbdddcccaaa___^^^^^^WWWTTTPPPJJJEEEBBB???>>>888777555444444555666777000777???EEEGGGIIINNNRRRVVVYYY]]]______^^^^^^^^^______```ccceeefffdddbbbaaa````````````aaabbbbbb\\\[[[YYYWWWTTTRRRQQQPPPHHHIIIIIIGGGEEEDDDEEEHHHJJJKKKMMMOOOQQQRRRSSSSSSKKKLLLKKKIIIEEEBBBAAAAAA999::::::999777666666777333666888999:::@@@IIIQQQ\\\^^^aaaccceeegggjjjllljjjjjjjjjkkkkkkkkkllllllkkkiiigggfffggghhhhhhgggfffhhhjjjjjjiiiiiiiiijjjgggggggggiiikkkkkkjjjhhhddddddddddddddddddddddddcccffffffbbbaaabbb```\\\XXXVVVSSSPPPMMMHHHBBB===555///,,,///111//////111---)))%%%%%%)))+++***(((++++++++++++++++++++++++'''''''''(((((((((((((((&&&&&&''''''((())))))***%%%&&&''')))))))))))))))'''(((((())))))))))))(((((('''&&&'''***+++***)))'''''''''''''''(((((((((''''''''''''''''''''''''(((((((((&&&%%%&&&(((***((((((((((((((())))))***'''''''''''''''(((((((((&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((&&&'''((((((&&&'''(((***%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''((('''&&&&&&''''''&&&$$$'''&&&&&&%%%%%%'''((())))))&&&$$$&&&***+++)))&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&''''''(((((((((((('''&&&&&&'''((((((%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((((((&&&'''))))))(((((()))+++%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&'''((("""###"""!!! !!!$$$&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&''''''"""&&&'''######''''''###)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%%%%######%%%""""""###$$$%%%'''((()))$$$$$$%%%&&&'''''''''''')))###!!!%%%(((&&&$$$$$$ %%%)))((($$$"""$$$(((%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))'''''''''''''''((())))))+++***'''&&&&&&))),,,...((()))***(((%%%$$$'''***(((((((((((())))))))))))###((()))&&&'''++++++&&&$$$***,,,((((((+++,,,)))++++++************++++++))))))(((((()))***++++++'''))),,,---...000222444999;;;>>>@@@CCCHHHMMMQQQLLLNNNPPPRRRSSSTTTVVVYYYTTTUUUWWWWWWWWWWWWYYY[[[[[[\\\\\\]]]^^^___``````\\\^^^aaaaaa```^^^]]]]]]________________________]]]^^^_________^^^]]]\\\^^^^^^______```aaaaaabbb\\\^^^aaabbb```___^^^^^^]]]ZZZVVVPPPKKKHHHEEEDDD;;;:::999777888999:::<<<333999???AAA@@@???BBBFFFQQQTTTYYY\\\]]]]]]^^^___^^^___aaacccfffeeebbb```^^^```bbbcccddddddbbbbbb]]]\\\ZZZYYYXXXWWWWWWWWWMMMOOOQQQNNNIIIFFFEEEEEEJJJJJJKKKLLLMMMNNNOOOOOOLLLOOOPPPNNNJJJGGGGGGHHHAAABBBCCCAAA???======>>>888;;;=========CCCMMMUUU[[[^^^aaaccceeegggjjjmmmiiiiiijjjjjjjjjkkkkkkkkkkkkhhhffffffggghhhggggggccceeegggiiiiiiiiikkklllhhhiiijjjmmmoooooommmkkkiiiiiiiiihhhhhhgggggggggdddhhhhhheeedddeeeccc______^^^\\\ZZZWWWRRRKKKFFF@@@888333333222///---------)))$$$$$$(((+++***(((++++++++++++++++++++++++((((((((((((((('''''''''&&&&&&&&&'''((())))))***'''(((***+++,,,,,,,,,+++&&&'''(((*********)))(((,,,***(((((())))))'''%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''+++...'''''''''(((***---///111))))))))))))((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&$$$%%%''''''&&&'''(((***&&&'''(((((())))))((((((((((((''''''''''''(((((('''(((((('''&&&&&&)))+++%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''######$$$%%%%%%&&&'''''''''''''''''''''''''''&&&(((&&&###$$$&&&'''%%%"""&&&%%%$$$######%%%'''((()))$$$!!!###)))+++'''###&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***,,,+++*********+++------((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''((((((((()))"""$$$&&&''''''''')))+++((('''%%%$$$$$$%%%&&&'''###$$$%%%&&&'''''''''''')))'''%%%%%%((()))'''$$$$$$$$$%%%&&&''''''((((((&&&(((%%%%%%(((&&&%%%&&&&&&'''&&&%%%$$$###!!!"""###$$$&&&'''((()))'''''''''&&&$$$$$$%%%'''&&&((($$$%%%***%%%!!!)))---***&&&###!!!"""%%%'''(((''''''(((&&&"""###&&&'''$$$%%%)))'''###$$$)))(((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((%%%&&&''''''((((((''''''(((&&&$$$######%%%((()))(((&&&''')))'''$$$$$$(((''''''''''''((((((((()))'''((())))))(((((()))*** )))111222,,,''')))---&&&(((++++++***)))******'''((()))((('''&&&'''((()))*********++++++++++++&&&'''))))))(((''''''(((%%%'''***+++,,,,,,...//////......///222666;;;>>>BBBFFFIIIKKKKKKLLLPPPSSSSSSSSSTTTTTTUUUUUUVVVVVVXXXYYYYYYWWWTTTSSSWWWZZZ______^^^^^^___```aaaaaa^^^^^^______``````aaaaaa]]]]]]^^^^^^^^^^^^^^^^^^``````___^^^^^^^^^^^^______aaaaaaaaa```aaacccddd___```aaabbbbbbbbbbbbbbb^^^[[[XXXVVVTTTRRRPPPMMMHHHFFFCCC@@@???@@@AAABBB@@@DDDEEEBBBEEELLLOOOMMMPPPTTTYYYZZZZZZ[[[^^^bbb^^^___```aaaaaaaaaaaaaaa___```aaabbbbbbccccccbbb^^^]]]\\\[[[ZZZXXXWWWVVVWWWVVVUUUTTTTTTSSSTTTTTTKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNKKKLLLLLLLLLKKKJJJHHHFFFBBBDDDEEEEEEEEELLLWWW```___```aaaccceeeggghhhiiiiiiiiijjjkkkkkkkkkkkkjjjjjjiiihhhggggggggghhhiiiggggggggggggiiijjjmmmnnnpppooommmkkkjjjkkklllmmmiiiiiihhhfffddddddfffhhhfffeeeeeeeeeddddddddddddeeecccbbbbbbbbb^^^WWWRRRJJJFFF@@@;;;777555222000---+++***++++++,,,***)))))))))((('''''''''((((((+++++++++(((&&&%%%'''((())))))************))))))(((((((((((())))))))))))'''((()))((('''''')))+++'''&&&&&&&&&&&&'''(((((()))((((((((((((((()))***(((&&&$$$$$$&&&)))******))))))((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((***+++***))))))***+++&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))***+++***)))((('''&&&&&&'''((()))((('''&&&'''(((***,,,###(((***'''(((+++)))$$$''''''&&&&&&&&&&&&''''''''''''((()))******))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((('''''''''***%%%!!!&&&)))+++)))'''%%%######%%%'''((()))((('''&&&&&&'''((()))&&&///***###(((***'''((()))))))))************+++!!!###%%%&&&%%%%%%&&&'''&&&)))+++***'''&&&(((+++((('''&&&%%%&&&(((***+++'''(((((()))***+++++++++&&&&&&&&&%%%$$$###""""""''''''''''''&&&%%%$$$###'''&&&%%%&&&'''(((''''''!!!""""""###$$$$$$%%%%%%&&&(((&&&!!!!!!&&&(((&&&$$$%%%&&&&&&&&&%%%###"""'''''''''&&&&&&&&&&&&%%%)))(((&&&&&&&&&(((***+++###&&&###$$$***&&&###+++&&&%%%%%%$$$%%%&&&'''(((%%%$$$%%%((('''$$$&&&***'''$$$%%%((('''"""###((('''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&'''''''''''''''(((&&&%%%###$$$%%%((()))***((((((***((($$$%%%)))'''''''''((((((((())))))'''((())))))(((((()))+++$$$(((,,,---)))&&&%%%&&&((())))))'''&&&&&&''')))(((*********((('''((())))))))))))*********++++++&&&((())))))((()))***,,,(((***+++,,,,,,,,,...///111222333666:::???CCCFFFGGGIIILLLNNNNNNOOORRRUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZZZZYYYXXXVVVWWWZZZ\\\^^^]]]]]]]]]^^^^^^___```_________``````aaaaaaaaa___```````````````______``````_________^^^^^^^^^___`````````^^^^^^```aaa______```aaaaaaaaaaaaaaa___]]]\\\[[[[[[ZZZWWWUUUQQQOOOMMMKKKJJJJJJKKKKKKLLLPPPQQQOOOQQQWWWYYYVVVRRRUUUXXXZZZ[[[\\\___bbbccccccddddddccccccbbbaaa]]]^^^^^^__________________^^^]]]\\\ZZZZZZZZZYYYWWWWWWVVVVVVVVVVVVVVVVVVRRRRRRSSSSSSSSSQQQPPPOOOMMMMMMMMMMMMMMMNNNNNNNNNLLLMMMNNNOOOOOOOOOPPPPPPHHHKKKNNNOOOOOOSSSZZZ```aaabbbccceeegggiiijjjkkkhhhhhhiiijjjjjjjjjjjjiiijjjiiihhhgggggghhhhhhiiieeeeeefffgggiiilllnnnpppmmmllljjjjjjjjjkkklllnnnjjjjjjhhhfffdddccceeegggiiiiiiiiiiiihhhhhhhhhhhhgggeeecccbbbbbbaaa^^^[[[UUUQQQKKKFFFBBB>>>:::888111///---,,,------,,,***))))))))))))******++++++***+++***(((&&&&&&((()))(((((())))))))))))((((((''''''((((((((()))))))))((((((((())))))*********(((''''''''''''((())))))))))))))))))(((((((((((('''$$$""""""$$$&&&''''''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''!!!###$$$$$$$$$&&&((('''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++***)))((('''&&&''''''(((***)))'''&&&'''(((***+++ %%%(((%%%$$$'''&&&"""''''''&&&&&&&&&&&&''''''''''''(((((()))((((((((((((''''''''''''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((''''''$$$""""""%%%(((((((((''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&...***###((()))%%%'''%%%%%%&&&&&&&&&'''''''''$$$&&&(((((((((((()))***'''((((((((('''&&&'''((((((((('''&&&'''((()))***'''(((((()))******++++++$$$%%%&&&&&&%%%"""''''''''''''&&&%%%$$$###$$$%%%''''''&&&&&&''')))$$$$$$%%%%%%&&&'''''''''&&&((('''$$$$$$'''(((&&&###$$$%%%&&&%%%$$$###"""%%%%%%&&&'''((())))))***&&&### ###'''(((((($$$'''###$$$***&&&"""***###$$$%%%&&&'''(((''''''%%%###%%%((('''%%%&&&+++&&&%%%&&&'''%%%"""###&&&&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&'''))))))&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&((()))(((&&&'''(((&&&"""###&&&''''''((((((((()))))))))'''(((***)))(((((()))+++'''''''''((()))(((&&&%%%******)))&&&$$$$$$''')))***+++,,,+++)))((()))***((()))))))))************((()))))))))((())),,,///+++,,,---,,,,,,---///222444666999>>>CCCHHHLLLNNNMMMOOOQQQQQQQQQRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXZZZXXXVVVVVVXXXZZZ[[[\\\]]]]]]]]]]]]]]]^^^^^^___^^^______``````````````````````````````___^^^]]]______```aaa```___^^^]]]^^^______^^^\\\\\\]]]___^^^^^^___````````````___^^^^^^^^^___```___]]][[[YYYXXXWWWVVVUUUTTTTTTTTTRRRUUUWWWVVVWWW[[[[[[YYYVVVVVVWWWYYY[[[]]]```aaacccccccccbbbaaa```^^^^^^]]]]]]^^^^^^]]]]]]\\\[[[[[[ZZZXXXWWWWWWXXXYYYYYYWWWXXXYYYYYYZZZYYYYYYYYYWWWXXXZZZZZZYYYWWWTTTRRRPPPPPPPPPPPPPPPOOOOOOOOOMMMMMMNNNOOORRRUUUWWWYYYOOOSSSXXXYYYYYYZZZ\\\___```aaabbbdddfffhhhjjjkkkffffffggghhhhhhhhhhhhhhhhhhhhhggggggggghhhiiiiiicccccceeegggjjjmmmoooqqqjjjiiihhhhhhiiikkklllmmmkkkjjjiiifffdddccceeeggglllkkkkkkkkkkkkjjjjjjjjjiiigggdddcccdddeeeeeeddd\\\YYYUUUPPPLLLGGGAAA===:::777333111000///---,,,++++++,,,,,,,,,,,,++++++)))******)))'''''')))+++''''''((((((((((((''''''''''''''''''((((((((((((***((((((***,,,---***'''((((((((((((((()))******))))))******)))((('''&&&(((&&&$$$###%%%&&&'''&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''!!!###$$$%%%%%%&&&((()))(((''''''''''''((())))))''''''''''''((()))***+++))))))(((''''''''''''(((***)))((('''''''''((()))$$$'''%%%###$$$%%%$$$''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''((((((((((((((((((%%%$$$%%%'''))))))(((&&&&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%---((($$$))))))%%%'''''''''''''''((((((((((((%%%''')))***)))((()))***'''&&&&&&&&&'''((('''&&&))))))((((((((((((((('''((((((((()))******++++++$$$%%%%%%%%%$$$###!!! ###$$$%%%&&&''''''''''''$$$&&&((('''%%%$$$&&&)))&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%$$$###"""%%%%%%&&&&&&'''((())))))&&&!!!"""&&&&&&$$$(((***&&&%%%)))###&&&&&&&&&&&&&&&&&&&&&%%%%%%(((&&&''')))'''###$$$(((&&&&&&&&&&&&$$$"""###%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&%%%%%%''')))***&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&((())))))'''((()))'''###$$$''''''(((((((((((()))))))))''')))******)))(((***+++''''''(((((()))*********)))******)))((((((***,,,***+++,,,+++)))((()))***(((((()))))))))******************((('''))),,,...,,,------------000444777999;;;???DDDIIIMMMOOOPPPRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUURRROOOPPPTTTWWWXXXWWW[[[[[[ZZZ[[[[[[\\\]]]^^^\\\]]]^^^^^^___^^^^^^]]]_________^^^]]]\\\[[[ZZZ^^^___aaabbbaaa```^^^\\\[[[\\\]]]\\\[[[[[[]]]___^^^^^^_______________^^^[[[[[[\\\]]]___^^^\\\ZZZ[[[[[[ZZZZZZYYYXXXWWWWWWSSSUUUWWWXXXXXXYYYXXXWWWWWWWWWWWWWWWYYY\\\]]]^^^```aaa``````___^^^]]]\\\^^^^^^^^^^^^]]]\\\[[[ZZZXXXWWWVVVUUUUUUWWWYYYZZZYYYZZZZZZ[[[[[[ZZZYYYXXXXXXZZZ\\\^^^^^^[[[XXXVVVVVVUUUUUUTTTSSSRRRRRRRRRNNNNNNNNNOOORRRVVV[[[]]]VVVYYY\\\]]]\\\\\\]]]^^^]]]]]]___```bbbdddeeefffddddddeeeffffffffffffeeegggggggggggghhhhhhiiiiiicccdddeeegggiiilllnnnooojjjiiiiiiiiiiiijjjkkklllkkkkkkiiigggddddddfffhhhjjjjjjjjjjjjiiiiiiiiiiiijjjiiigggffffffgggggggggaaa___\\\YYYVVVQQQKKKGGGEEEAAA<<<777444111///---............,,,***((('''''')))***)))((()))***,,,'''(((((())))))(((((('''&&&'''''''''((((((((((((***((('''***//////+++&&&((((((''''''(((((()))***))))))++++++***(((&&&$$$+++)))''''''((()))((((((''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((*********((('''((()))'''''''''''''''(((((()))'''''''''''''''(((******((((((((('''''''''((((((***)))((('''''''''''''''!!!&&&)))(((%%%%%%''')))''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((%%%&&&''')))***)))(((&&&'''(((((())))))))))))((((((((((((''''''((((((((($$$***'''%%%+++***'''+++'''(((((((((((()))))))))%%%&&&((()))((('''((())))))'''%%%&&&(((***(((%%%)))))))))))))))((('''&&&(((((())))))************&&&%%%$$$###$$$$$$&&&'''###$$$%%%&&&''''''''''''%%%''')))'''$$$"""$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$######%%%%%%&&&%%%$$$###''''''&&&%%%%%%$$$######,,,&&&!!!!!!%%%((('''%%%(((***&&&%%%)))###&&&((('''%%%$$$$$$%%%&&&'''(((&&&''')))'''$$$%%%)))%%%''''''&&&$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$((('''%%%$$$%%%&&&(((***'''&&&&&&&&&&&&'''((()))''''''&&&&&&&&&'''((())),,,***+++---+++'''(((,,,(((((((((((()))))))))***((()))******))))))***+++(((***+++***&&&%%%(((***###&&&***,,,,,,++++++,,,((()))******(((((()))***))))))))))))************,,,,,,+++)))'''(((***---,,,---...000111555:::>>>@@@BBBFFFJJJMMMOOOOOOOOORRRRRRQQQQQQRRRRRRQQQQQQPPPPPPPPPOOOOOONNNNNNNNNLLLHHHFFFGGGKKKNNNOOONNNSSSSSSSSSTTTUUUVVVWWWXXXWWWYYYZZZ\\\]]]\\\[[[[[[^^^^^^^^^^^^]]]\\\[[[ZZZ]]]^^^```aaa```___]]][[[YYYZZZ\\\[[[[[[\\\^^^```]]]]]]^^^^^^^^^^^^]]]]]]ZZZYYYYYYZZZ[[[ZZZXXXVVVYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVXXXZZZZZZYYYXXXXXXWWWWWWWWWWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^^^^^^^^^^\\\\\\\\\[[[ZZZYYYXXXWWWVVVVVVUUUUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWYYY]]]```aaa```]]]\\\ZZZYYYYYYXXXWWWVVVUUUUUURRRQQQQQQQQQTTTXXX\\\___]]]]]]^^^]]]\\\]]]^^^```\\\\\\]]]^^^```aaabbbbbbaaabbbccccccddddddcccccceeeeeefffggghhhiiiiiiiiiffffffggghhhiiijjjjjjjjjlllkkkkkkjjjjjjjjjjjjjjjjjjjjjiiigggeeeeeegggiiijjjjjjiiiiiiiiihhhhhhhhhjjjjjjkkkjjjhhhfffeeedddeeedddccccccbbb^^^YYYVVVRRRMMMGGGAAA<<<777333000.........---,,,+++))))))'''(((******))))))+++,,,((())))))******))))))((('''''''''(((((((((((()))***((('''***//////+++&&&''''''&&&&&&''''''((()))))))))++++++***(((&&&$$$+++)))(((((()))***)))(((((((((''''''((())))))***&&&&&&'''((((((''''''&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''((()))***''''''(((((((((((((((((())))))((('''''''''&&&&&&$$$&&&((()))'''&&&(((+++''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''(((((((((((((((((()))***)))''''''''')))+++,,,'''(((((((((((((((((('''###(((&&&'''...,,,(((...$$$$$$%%%%%%%%%&&&&&&&&&%%%'''))))))((('''((()))***(((&&&'''***+++)))&&&))))))******)))((('''&&&)))))))))))))))*********'''&&&$$$$$$$$$&&&)))***''''''''''''&&&%%%$$$###%%%&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###&&&&&&###"""$$$###$$$%%%&&&'''&&&%%%$$$!!!"""$$$&&&'''(((***'''$$$$$$&&&'''&&&$$$$$$'''###$$$***&&&"""***&&&%%%$$$###$$$&&&)))***$$$###%%%))))))'''(((---$$$'''(((%%%$$$&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((''''''&&&%%%&&&'''((()))'''''''''''''''(((((()))'''&&&''')))(((%%%'''+++((((((((()))))))))******((()))+++***))))))***,,,)))+++---***$$$"""###&&&"""'''+++++++++******&&&((())))))((()))***,,,)))*********++++++++++++,,,,,,,,,+++******,,,......000333555888<<>>>>>@@@CCCEEEEEEGGGHHHHHHJJJLLLNNNPPPQQQSSSUUUXXXZZZ[[[[[[[[[ZZZ_______________^^^]]]\\\]]]^^^^^^___^^^]]]\\\[[[YYYZZZ[[[ZZZZZZZZZ\\\^^^[[[[[[[[[[[[[[[ZZZZZZYYYYYYWWWVVVUUUVVVVVVUUUSSSWWWVVVUUUTTTTTTTTTTTTTTTTTTRRRRRRUUUVVVSSSSSSUUUVVVYYY[[[YYYUUUSSSSSSUUURRRSSSTTTVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVUUUTTTSSSOOOPPPPPPQQQRRRSSSSSSSSSWWWWWWUUUTTTTTTSSSTTTTTTWWWZZZ]]]```bbbbbbaaa```[[[ZZZZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUWWWZZZ^^^```bbb```___^^^^^^___aaaccc______``````aaaaaaaaaaaa___``````aaaaaaaaaaaaaaacccdddfffggghhhiiiiiiiiihhhhhhiiiiiiiiihhhgggfffllllllkkkkkkjjjiiiiiihhhiiiiiihhhgggeeefffiiikkkkkkkkkkkkkkkjjjjjjjjjjjjjjjkkklllkkkhhheeedddcccddddddddddddeeeccc```]]][[[XXXRRRMMMGGGBBB<<<888000///......---......///''')))++++++*********+++))))))************))))))(((((((((((())))))))))))***((((((***,,,---***'''&&&&&&&&&&&&&&&'''(((((())))))******)))((('''&&&((('''&&&'''((()))((('''((((((((((((((()))***+++%%%&&&'''((((((((('''&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''(((((((((###%%%''''''&&&&&&((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***&&&'''(((((()))((((((((((((((((((''''''''''''&&&%%%######&&&(((&&&''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))((((((((('''%%%&&&(((******(((&&&%%%&&&(((+++---''''''((((((((((((''''''###(((&&&(((///***&&&---&&&&&&&&&'''''''''((((((((()))++++++***))))))******((((((((()))***)))(((***))))))))))))))))))((())))))))))))))))))******&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$######$$$&&&''''''&&&)))))))))))))))((((((((('''######&&&&&&######'''$$$%%%&&&'''((('''&&&&&&!!!$$$''')))+++%%%%%%%%%&&&&&&&&&&&&%%%###&&&###$$$***&&&###+++%%%%%%%%%&&&&&&'''''''''$$$###%%%))))))''')))...###((()))&&&%%%(((***((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((('''&&&%%%%%%'''((()))'''''''''''''''(((((()))###"""$$$''''''$$$&&&***(((((()))))))))*********(((***++++++***)))+++,,,))))))))))))((('''&&&&&& ###'''***************%%%''')))******+++---...++++++++++++,,,,,,,,,,,,***,,,.........///111222444777:::===@@@CCCFFFIIIJJJJJJKKKLLLLLLLLLLLLLLLIIIGGGEEEEEEGGGHHHFFFDDDCCCBBBBBBAAA???>>>>>>===:::::::::999999:::===@@@@@@@@@BBBDDDGGGJJJLLLNNNQQQSSSVVVZZZ\\\\\\\\\[[[^^^^^^_________^^^^^^]]]]]]]]]\\\\\\\\\\\\[[[[[[YYYZZZZZZYYYWWWVVVXXXYYYWWWWWWWWWWWWWWWVVVUUUUUUUUURRRPPPOOOPPPQQQRRRQQQSSSQQQOOONNNNNNOOOPPPQQQOOOKKKKKKNNNOOOLLLMMMQQQVVV\\\aaa^^^UUUOOOPPPSSSNNNOOOQQQRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUTTTSSSRRRKKKMMMNNNPPPQQQPPPOOONNNRRRQQQOOONNNNNNPPPSSSTTTWWWYYY[[[]]]^^^^^^^^^^^^YYYYYYYYYXXXXXXWWWWWWWWWVVVUUUUUUVVVXXX[[[^^^___```___^^^^^^___aaabbbbbbbbbbbbbbbaaaaaaaaa``````]]]^^^______``````______bbbccceeegggiiiiiiiiiiiihhhhhhiiiiiiiiigggfffeeeiiiiiiiiiiiiiiiiiihhhhhhggghhhhhhgggfffgggjjjmmmlllllllllkkkkkkkkkjjjjjjkkklllllliiifffdddeeegggccccccbbbccceeedddbbb```aaa___\\\XXXTTTOOOIIIDDD:::888555222000000111222'''))),,,,,,+++*********(((((())))))))))))(((((())))))))))))*********+++((((((((())))))*********'''''''''''''''(((((()))))))))))))))(((((((((((('''&&&&&&(((******)))(((''''''&&&'''((()))******$$$%%%'''((()))((('''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((%%%'''(((((((((((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''((())))))%%%&&&((()))))))))((((((&&&&&&'''''''''''''''''''''!!!$$$)))(((&&&(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''''''''&&&(((''''''''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&((()))(((%%%%%%''')))''''''&&&&&&''')))***+++&&&'''((())))))((('''&&&&&&(((%%%(((---&&& ((()))))))))*********++++++''')))+++***)))(((((()))'''((()))(((''''''((()))***)))((((((((()))***+++***)))))))))))))))))))))%%%&&&(((((((((&&&$$$###$$$$$$%%%&&&''''''''''''""" ###'''******(((&&&&&&&&&&&&&&&%%%%%%%%%)))$$$$$$''''''$$$$$$)))$$$%%%'''((((((((('''''''''&&&%%%$$$"""!!! %%%'''***,,,+++++++++,,,&&&((($$$%%%***%%%!!!)))&&&'''))))))(((%%%""" (((&&&'''***(((%%%&&&***"""(((***&&&&&&***,,,)))(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''%%%%%%%%%&&&(((***'''''''''((((((((((((((('''&&&(((,,,,,,***,,,111))))))))))))************(((***++++++******+++,,,'''%%%%%%)))///111///+++&&&((()))***)))***+++---%%%'''***++++++---///111++++++,,,,,,,,,---------)))+++///111222333555777999<<<@@@CCCEEEGGGIIIKKKGGGGGGHHHHHHHHHIIIIIIIIIEEEBBB@@@AAACCCDDDBBB@@@@@@???>>>===<<<:::999999666888999777555666:::>>>>>>>>>@@@CCCFFFJJJMMMNNNPPPRRRVVVZZZ]]]]]]]]]\\\[[[[[[\\\]]]]]]]]]\\\\\\]]]\\\[[[[[[ZZZZZZ[[[[[[[[[[[[ZZZXXXUUUSSSSSSTTTTTTTTTTTTTTTTTTSSSRRRQQQPPPMMMJJJIIIKKKMMMOOOOOOOOOMMMJJJIIIHHHJJJLLLNNNOOOJJJIIIMMMNNNKKKLLLRRRVVV^^^eeeaaaVVVNNNNNNSSSTTTUUUWWWXXXYYYZZZZZZZZZUUUVVVVVVVVVVVVUUUTTTTTTPPPRRRTTTVVVWWWVVVSSSRRRMMMLLLJJJIIIKKKOOOSSSUUUVVVVVVWWWXXXYYYYYYYYYYYYWWWWWWWWWWWWVVVVVVVVVVVVRRRRRRSSSTTTVVVYYY\\\]]]\\\\\\\\\^^^```aaa```___ccccccbbbaaa```______^^^\\\]]]^^^^^^______^^^^^^aaaccceeegggiiijjjjjjiiiggghhhiiiiiiiiihhhfffeeeeeefffggghhhiiiiiiiiihhhfffgggggggggfffhhhkkknnnkkkkkkjjjjjjjjjiiiiiiiiilllmmmkkkgggddddddhhhlllhhhgggfffggghhhhhhfffeeedddbbbaaa```]]]XXXRRRNNNFFFBBB<<<666222000000000(((***,,,,,,+++***)))***''''''(((((((((((('''''')))*********++++++++++++'''((()))((('''''')))+++((((((((((((((()))******)))((((((((((((((()))***(((((((((***,,,---,,,+++%%%%%%%%%&&&'''((()))***$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((()))'''(((((('''%%%###$$$%%%'''''''''''''''((())))))&&&&&&&&&&&&&&&'''))))))%%%&&&((()))))))))((((((%%%%%%&&&'''((((((((('''***!!!$$$+++***(((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''((())))))***$$$'''))))))'''%%%%%%'''$$$%%%'''((()))))))))(((&&&'''((())))))((('''&&&''')))%%%'''+++"""###''''''''''''((((((((((((%%%'''((((((&&&%%%&&&'''%%%''')))(((%%%$$$&&&)))***)))((('''((()))+++---*********)))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&'''(((((())))))*********)))'''&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&(((&&&(((***((($$$$$$''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$###%%%&&&''''''%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((&&&&&&&&&(((((('''&&&'''''''''(((((((((((((((%%%''')))))))))))))))+++''''''''''''((()))***+++)))+++"""((()))(((000,,,+++*********+++,,,---)))(((((()))***+++***)))''')))++++++)))'''''''''(((***,,,,,,)))(((***---&&&(((+++,,,,,,---...000...///000111222555:::>>>AAADDDGGGHHHGGGGGGGGGHHHEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBEEEFFFHHHHHHFFFBBB===;;;999888777777888999;;;<<>>===>>>@@@<<<===>>>@@@BBBDDDFFFGGGIIIIIIJJJJJJJJJJJJJJJJJJJJJIIIFFFCCC@@@>>><<<;;;<<<===>>>AAADDDGGGJJJLLLNNNPPPTTTWWWXXXXXXWWWVVVRRRSSSUUUVVVUUUTTTUUUWWWWWWVVVUUUTTTTTTUUUUUUVVVRRRUUUXXXZZZXXXVVVUUUTTTNNNPPPPPPNNNPPPSSSRRRNNNPPPOOOPPPSSSWWWZZZ[[[[[[[[[UUUSSSYYY```eeejjjnnnqqquuuzzz|||}}}}}}}}}}}}~~~~~~}}}||||||}}}~~~}}}yyywwwxxx|||ssskkkdddaaa```aaafffmmmhhhbbb[[[VVVUUUWWWYYYZZZYYYXXXWWWUUURRROOOMMMLLLQQQUUUWWWTTTRRRSSSRRRPPPMMMPPPTTTXXXYYYXXXVVVTTTYYYZZZ[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ\\\]]]^^^___aaaccceeefffffffffffffffeeeeeeeeeeeeffffffggghhhiiiiiijjjjjjfffhhhkkklllkkkjjjjjjkkkllllllllllllkkkkkkkkkkkknnnmmmmmmlllllllllmmmmmmmmmmmmnnnnnnmmmlllkkkjjjgggfffeeefffffffffdddbbb```]]]YYYTTTPPPKKKEEEBBB222111/////////...,,,******)))))))))))))))*********'''''')))***((())),,,))))))))))))))))))))))))+++++++++***)))(((&&&&&&************)))(((((('''((((((((((((((())))))***(((((((((''''''(((((())),,,***'''%%%%%%&&&(((***((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''(((((((((((('''''')))(((((((((((((((((()))(((((())))))))))))(((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%''')))***((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((()))))))))''')))******)))(((((()))&&&&&&&&&''''''(((((())))))))))))(((''''''&&&&&&&&&'''((((((''''''(((***&&&''''''((()))))))))))))))))))))(((((('''''''''))))))))))))))))))))))))((()))******++++++******'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''''''''&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&''''''''''''&&&%%%&&&)))'''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&&&&''''''(((&&&'''((('''&&&%%%&&&((('''''''''''''''&&&&&&&&&***(((''''''((())))))(((%%%&&&&&&'''((())))))***%%%''')))))))))))))))+++,,,,,,+++***))))))******'''---)))333'''---%%%((())))))******+++,,,---...,,,***(((''')))+++,,,,,,)))******)))&&&$$$$$$%%%,,,)))((()))---...---***(((+++---///000111222444555888<<>><<<<<<>>>@@@>>>???BBBEEEGGGJJJKKKLLLQQQPPPPPPOOOMMMLLLJJJIIIGGGEEEBBB@@@??????@@@AAABBBCCCEEEHHHKKKNNNPPPRRRPPPRRRUUUXXXXXXWWWUUUTTTRRRTTTUUUUUUTTTRRRSSSSSSRRRQQQPPPPPPQQQTTTWWWYYYZZZ]]]___^^^[[[YYYYYYZZZUUUVVVUUUTTTWWW]]]^^^\\\[[[\\\^^^eeemmmsssvvvvvvkkkeeedddkkkuuu}}}~~~wwwoooiiicccaaafffnnnnnnjjjddd___]]]^^^aaabbbeeeeeedddbbb^^^ZZZXXXWWWWWWZZZZZZWWWUUUUUUTTTPPPNNNPPPSSSVVVWWWWWWUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWYYYZZZZZZZZZZZZZZZZZZZZZ]]]]]]\\\]]]^^^aaadddeeedddddddddddddddddddddddddddeeeeeefffggghhhiiiiiieeegggjjjjjjjjjiiijjjkkkkkkkkkkkkkkkkkkkkkjjjjjjkkkkkkllllllnnnoooppppppmmmmmmmmmmmmllllllkkkkkkhhhgggffffffggggggfffdddcccaaa___\\\YYYTTTOOOKKK<<<999444111000...---++++++++++++***++++++,,,---...***)))***)))&&&&&&)))))))))))))))))))))))))))(((((()))************)))((((((*********)))((('''))))))(((((((((((()))))))))(((((((((((())))))***((('''%%%%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))((((((((())))))(((((((((((((((&&&%%%%%%&&&'''((('''''''''''''''(((((((((&&&&&&'''(((******(((&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''((((((((()))%%%'''(((((('''&&&&&&'''''''''''''''(((((())))))))))))((((((''''''''''''&&&'''((((((''''''(((***&&&&&&'''((((((((((((((((((((((((((('''''''''''')))))))))))))))*********))))))***++++++++++++***'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''(((((((((((('''(((((('''%%%$$$%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''###$$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((('''&&&&&&''''''&&&'''((((((&&&&&&'''((('''''''''''''''''''''''',,,((($$$###$$$''')))***((((((((((((((('''''''''%%%''')))))))))))))))+++******))))))***+++,,,,,,)))///(((111%%%---&&&++++++++++++++++++++++++***,,,***((((((***,,,,,,+++'''((()))((('''&&&'''(((+++)))((()))---///---+++'''***...111333666888;;;===???BBBBBBBBBBBBBBBDDD???@@@@@@??????@@@CCCEEEFFFGGGIIILLLNNNPPPQQQQQQSSSRRROOOLLLIIIFFFDDDCCCAAAAAA@@@@@@AAADDDGGGIIIIIIJJJLLLNNNOOOQQQRRRRRRQQQSSSUUUWWWWWWUUUTTTRRRRRRTTTVVVVVVUUUSSSSSSSSSNNNNNNNNNQQQVVV]]]dddiiirrrssssssoooiiifffhhhkkkiiiiiigggeeeiiiqqqvvvuuuppppppsss{{{yyytttsss{{{|||rrriiieeehhhnnniiiiiiiiiiiijjjllloooqqqyyy{{{{{{yyyuuuqqqoooooolllnnnmmmiiifffeee```[[[VVVVVVTTTTTTSSSTTTTTTUUUSSSSSSSSSSSSTTTTTTTTTUUUXXXXXXYYYYYYZZZZZZZZZ[[[^^^]]]\\\[[[\\\___bbbdddaaaaaaaaabbbcccccccccdddcccccccccdddeeeffffffgggfffggghhhgggfffgggiiillliiiiiiiiijjjjjjjjjjjjjjjfffgggiiikkknnnpppqqqrrrlllllllllkkkkkkkkkkkkkkkhhhgggffffffggghhhgggfffeeedddcccbbb```\\\WWWSSSMMMGGG???888444222111000+++++++++******+++,,,,,,...+++)))+++***&&&&&&)))))))))))))))))))))))))))((())))))***************&&&''')))******)))((('''))))))(((((((((((())))))((((((((((((((()))******!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((()))***************''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''')))***%%%%%%&&&&&&&&&''''''''''''&&&'''(((******(((&&&$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((((((((('''((((((((())))))******%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%&&&''''''''''''(((((((((((((((((((((((((((''''''''''''&&&'''((((((''''''(((***&&&''''''(((((((((((('''&&&&&&&&&'''((()))))))))((()))))))))*********+++))))))***+++++++++++++++'''&&&&&&%%%%%%&&&&&&'''###$$$%%%'''((())))))))))))***)))(((&&&%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%((('''###$$$(((%%%%%%&&&&&&&&&&&&''''''$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%+++***(((&&&&&&&&&&&&'''&&&'''(((((('''&&&'''((('''''''''''''''(((((((((***&&&""" !!!$$$'''((()))))))))(((''''''&&&&&&%%%''')))))))))))))))+++((((((((()))***+++,,,,,,***...'''///$$$---'''---,,,,,,,,,,,,,,,***))))))+++***)))***,,,---,,,***&&&''')))******+++...111***))))))+++---......---))),,,111555888<<>>999555333111,,,+++******))))))******+++((((((***+++))))))---)))))))))))))))))))))))),,,,,,,,,+++***)))''''''&&&'''(((((())))))))))))***))))))(((((((((((((((''''''''''''((()))****** ###&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''''''''''''''&&&'''))))))'''&&&%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''''')))******)))(((((()))''''''''''''''''''''''''((((((((((((((((((''''''&&&'''((((((''''''(((***'''(((((())))))(((((((((%%%&&&'''((()))******+++((())))))******+++++++++)))***++++++,,,+++++++++'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''(((((((((''''''((()))'''&&&&&&''')))''''''&&&&&&%%%%%%%%%%%%$$$###%%%((('''###$$$(((&&&&&&&&&''''''(((((((((%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((('''%%%$$$$$$%%%&&&'''&&&((()))((('''&&&''')))&&&'''''''''((((((((()))(((&&&$$$###%%%&&&&&&&&&((((((((((((((('''''''''%%%''')))))))))))))))+++))))))((((((((()))******''',,,&&&///$$$---''',,,++++++,,,,,,,,,+++***)))))))))***,,,...---+++))))))************,,,...111(((***+++,,,,,,,,,...//////222777;;;>>>BBBEEEHHHDDDDDDDDDCCCBBBBBBEEEGGGFFFHHHKKKMMMMMMNNNPPPQQQSSSSSSSSSSSSQQQNNNLLLJJJFFFDDDAAA??????@@@CCCDDDFFFHHHKKKNNNPPPPPPPPPOOOOOOPPPPPPQQQQQQPPPOOOOOORRRRRRQQQQQQQQQQQQRRRRRRKKKPPPVVV\\\___bbbdddfffeeefffjjjqqq~~~{{{tttsssuuuppptttzzzvvvkkkbbb\\\YYYWWWZZZXXXUUURRROOOMMMLLLKKKRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXYYYZZZ[[[]]]]]]^^^___```aaabbbbbbdddddddddcccccccccccccccccceeegggggggggfffggghhhggggggggghhhhhhiiiiiiiiihhhiiikkkmmmnnnnnnnnnnnnmmmmmmlllkkkkkklllmmmnnnnnnkkkiiiiiiiiijjjjjjiiihhhggggggggggggfffdddaaa]]]XXXQQQJJJDDD>>>999555000///...,,,+++++++++++++++((((((++++++)))***---)))))))))))))))))))))))),,,,,,,,,+++***)))((('''&&&&&&&&&'''((()))************)))(((((((((((((((&&&&&&&&&&&&'''((()))***###$$$$$$%%%'''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((######$$$%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%%%%&&&'''((((((((('''%%%%%%%%%&&&'''((((((((((((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((''''''(((***++++++***))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&'''((((((''''''(((***((())))))******))))))(((((((((((())))))*********((())))))******+++,,,,,,)))***++++++,,,,,,++++++'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''&&&&&&(((***(((((('''''''''&&&&&&&&&$$$###$$$((('''###$$$((('''''''''((((((((())))))&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))$$$###"""""""""$$$&&&((('''((()))((('''&&&''')))&&&'''''''''(((((())))))((((((((()))+++***(((&&&&&&'''''''''(((((())))))%%%''')))***)))))))))++++++***)))(((''''''''''''$$$***&&&111&&&...'''+++))))))+++,,,---,,,,,,+++((()))+++---///...+++(((------,,,***(((''')))***'''***------++++++...111555888<<<@@@BBBEEEHHHKKKCCCCCCCCCCCCCCCEEEIIILLLJJJMMMPPPRRRRRRRRRSSSTTTTTTTTTTTTRRRNNNJJJFFFDDDBBB@@@>>>>>>@@@EEEJJJMMMMMMOOORRRUUUUUUSSSPPPNNNNNNOOOPPPQQQQQQPPPOOONNNPPPOOONNNMMMMMMNNNOOOPPPUUU[[[ccckkkqqqvvvyyy|||ssstttxxx|||rrrkkkhhhiiifffaaa\\\WWWTTTRRRPPPOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUUUUVVVVVVWWWXXX\\\\\\]]]^^^___aaabbbbbbfffeeeeeeddddddccccccbbb```cccgggiiiiiigggfffeeefffggggggggghhhhhhiiiiiillllllmmmnnnnnnmmmlllkkkooonnnmmmllllllmmmoooooopppnnnkkkjjjkkkkkkkkkjjjgggeeeeeeeeeffffffdddbbbfffccc___ZZZTTTMMMEEE???555444222111///.........///+++***,,,***''''''***))))))))))))))))))))))))))))))***++++++++++++***'''&&&&&&&&&'''(((***,,,******)))(((((((((((((((%%%%%%%%%&&&&&&((()))))))))(((&&&%%%%%%'''***,,,''''''''''''''''''''''''+++***)))(((((()))***+++%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((((())))))))))))((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''((())))))***)))&&&$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((()))******+++++++++******))))))((((((((()))++++++)))((()))***&&&&&&&&&&&&&&&&&&&&&%%%'''''''''(((((((((((((((&&&'''((((((''''''(((***)))***************))))))************))))))))))))((())))))***++++++,,,,,,******+++,,,,,,,,,,,,+++%%%%%%%%%&&&&&&&&&''''''"""))))))###***777222###((((((''''''&&&%%%$$$###''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%+++(((&&&(((,,,,,,(((###%%%(((+++***&&&$$$'''***(((%%%"""%%%)))+++)))%%%&&&&&&&&&&&&'''(((***+++)))******)))'''%%%&&&'''$$$$$$$$$%%%&&&'''((()))))))))(((((('''''''''&&&&&&&&&((()))************))))))((((((((((((((()))((((((((((((((()))******************************((()))***++++++***)))(((+++------,,,***)))***+++***)))((((((((()))+++,,,,,,+++*********+++---...))),,,.........000555999888===CCCFFFFFFFFFHHHIIIJJJHHHFFFGGGJJJNNNQQQRRRQQQPPPOOOPPPRRRTTTSSSRRRTTTRRRNNNJJJEEE@@@<<<;;;<<<>>>AAADDDGGGJJJNNNQQQOOOQQQRRRQQQNNNNNNQQQTTTRRRQQQOOONNNOOOQQQTTTWWWOOOSSSUUUTTTSSSVVVYYYZZZeeeppp{{{|||rrrlllhhhbbbZZZSSSSSSSSSQQQPPPOOOPPPQQQWWWPPPNNNSSSUUURRRQQQRRRSSSYYY^^^______```aaaaaaddddddeeeeeeeeedddbbbbbbaaa`````````bbbdddgggiiijjjhhhfffgggjjjkkkiiigggjjjlllmmmnnnmmmlllmmmnnnkkklllnnnoooooonnnlllkkklllkkkiiihhhhhhhhhiiiiiilllkkkiiihhhgggggggggggghhhgggeeeccc___XXXPPPJJJBBB===777333///---+++)))...000111///,,,***+++---(((***++++++***)))+++,,,''''''((()))******++++++'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%(((***+++)))'''''')))***)))(((%%%%%%%%%&&&&&&''''''''''''((())))))(((&&&$$$###%%%&&&((())))))(((&&&%%%---)))%%%$$$''')))***)))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((()))***)))'''''')))***)))***(((%%%&&&(((&&&"""###$$$$$$%%%&&&'''((((((###&&&)))+++***(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******%%%)))---+++'''%%%(((+++((((((''''''''''''((((((%%%&&&'''''''''''''''&&&&&&''''''((((((((((((((( &&&%%%%%%***---+++(((***+++***)))((()))***+++++++++***************))))))***++++++++++++***+++,,,---+++)))(((((()))))))))***+++,,,,,,------%%%&&&&&&&&&''''''''''''%%%)))((($$$'''---***(((((('''&&&&&&&&&'''((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$######&&&)))***(((&&&%%%(((+++)))&&&%%%'''******(((&&&''')))((("""''''''''''''&&&&&&&&&&&&&&&((()))(((''''''((())))))(((''''''&&&&&&'''''')))(((((((((''''''''''''''''''((())))))***))))))))))))(((((((((((())))))((((((((((((((()))******************************))))))***++++++***)))(((+++,,,---,,,*********,,,+++***)))))))))***+++,,,,,,++++++++++++,,,---...***---000111222444999======AAAFFFHHHIIIIIIKKKLLLLLLKKKJJJKKKNNNQQQSSSTTTTTTRRRRRRRRRSSSRRRQQQOOONNNKKKGGGCCC@@@>>>>>>>>>@@@DDDHHHKKKMMMOOOQQQSSSPPPRRRRRRQQQOOOMMMNNNOOONNNMMMLLLNNNQQQUUUWWWXXXZZZ^^^bbbbbbcccfffkkknnnyyyvvvlllcccaaa]]]YYYUUUSSSSSSTTTYYYRRRNNNPPPRRRPPPNNNPPPTTTXXX\\\^^^]]]]]]^^^^^^bbbcccdddeeedddcccaaa```aaa`````````aaacccfffggggggeeedddeeehhhiiihhhfffiiikkklllmmmlllkkklllmmmkkklllmmmnnnnnnmmmlllkkklllkkkjjjiiihhhiiiiiijjjllllllkkkjjjjjjiiihhhhhhffffffeeeeeebbb]]]VVVRRRIIIDDD<<<666222000///...+++---...,,,***)))***,,,+++,,,,,,+++)))((()))***)))******+++,,,,,,------((((((((((((((((((((((((&&&%%%$$$&&&)))***)))''''''''''''((((((((())))))&&&'''((('''%%%%%%''')))%%%'''((('''%%%$$$&&&)))&&&&&&'''''''''((((((((('''((((((((((((&&&%%%$$$%%%&&&'''))))))'''&&&%%%---***&&&&&&'''))))))'''&&&&&&&&&''''''''''''((('''(((((((((((((((''''''((())))))(((''''''(((***)))***(((%%%&&&((('''"""'''((((((((()))*********&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&'''''''''((())))))(((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''&&&'''(((((())))))(((((( &&&)))&&&%%%((('''$$$(((***+++***)))((()))*********************++++++))))))***++++++++++++***((()))++++++******+++---)))******+++,,,,,,------&&&&&&'''''''''(((((((((&&&&&&'''((('''&&&$$$###(((((('''&&&&&&((()))******(((%%%######%%%(((***((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&!!!###&&&''''''''''''(((&&&(((***)))&&&%%%'''***)))((('''))))))&&& ((((((((((((&&&$$$"""!!!$$$&&&(((((('''((()))+++***)))((((((''''''((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))((((((((((((((()))******************************))))))******+++******)))***+++,,,,,,+++***+++---+++************+++,,,,,,++++++,,,,,,,,,---------,,,///333555777:::???CCCCCCFFFIIIKKKLLLMMMOOOPPPOOONNNNNNPPPSSSUUUVVVUUUVVVUUUTTTTTTTTTRRRNNNKKKIIIFFFCCC@@@???AAACCCEEEEEEHHHMMMOOOPPPOOOPPPQQQRRRRRRRRRQQQPPPOOONNNMMMRRRRRRUUU]]]fffnnnrrrrrrvvvyyy||||||zzz|||~~~zzzrrrkkkeeeaaa`````````YYYTTTTTTUUURRRPPPPPPRRRSSSVVVWWWWWWVVVWWWXXX]]]___aaaccccccbbb```^^^aaaaaa``````aaabbbdddeeedddcccbbbdddfffggggggfffhhhjjjllllllkkkjjjkkklllkkkkkkmmmmmmmmmmmmkkkkkklllkkkkkkjjjjjjjjjjjjkkklllmmmmmmnnnmmmllljjjiiieeeeeefffggggggddd___[[[SSSMMMDDD===888666444444***+++,,,+++))))))***,,,,,,------,,,)))(((((()))*********+++,,,,,,------************************&&&%%%%%%''')))***)))((((((((((((((()))))))))***&&&''''''&&&%%%$$$&&&(((###'''***(((###!!!%%%***((((((((((((((()))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%***)))'''(((((()))'''&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&'''(((((('''&&&&&&''')))((()))(((%%%&&&)))(((###&&&&&&''''''''''''''''''(((((((((&&&%%%&&&)))+++&&&&&&'''''''''(((((((((######$$$$$$%%%%%%&&&&&&((('''&&&'''))))))'''%%%''''''((((((((((((''''''(((((()))(((((('''&&&%%%&&&'''(((((())))))(((((()))******''''''(((%%% (((***+++***)))((()))***)))))))))***+++++++++,,,))))))***++++++++++++***((()))++++++******,,,...******++++++,,,,,,------'''''''''(((((((((((()))&&&$$$&&&,,,***###$$$+++''''''''''''(((((('''''')))(((&&&%%%%%%&&&((()))(((''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&***---,,,(((&&&'''***&&&((())))))'''&&&''')))&&&&&&&&&''')))((($$$!!!'''((())))))(((%%%"""!!!%%%&&&(((((('''''')))***&&&&&&&&&'''((()))++++++(((((((((((((((''''''''')))))))))((((((((((((((()))(((((((((((())))))***((((((((((((((())))))***************************))))))*********+++******)))***,,,,,,++++++,,,---***************++++++,,,******+++,,,,,,---------...222777:::;;;???DDDIIIHHHIIIKKKLLLNNNOOOQQQRRRQQQQQQRRRTTTWWWXXXWWWUUUUUUUUUUUUUUUUUURRRMMMJJJIIIHHHFFFEEEFFFGGGJJJKKKLLLNNNPPPPPPOOONNNOOOPPPRRRQQQOOOOOOPPPRRRTTTUUU\\\___gggvvv{{{xxxvvvoookkkgggfffeee```YYYTTTRRRQQQQQQSSSSSSQQQRRRUUUVVVYYY\\\```bbbaaa```___bbbbbbaaaaaaaaabbbccccccaaaaaabbbccceeefffgggggghhhjjjlllllljjjjjjjjjkkkjjjkkkllllllllllllkkkjjjlllkkkkkkkkkkkkkkkkkkkkkkkklllnnnooonnnmmmkkkjjjeeeeeefffhhhiiihhhdddaaa\\\WWWOOOHHHBBB===888555------,,,+++++++++,,,---,,,------,,,***))))))***(((((()))))))))*********++++++++++++++++++++++++((((((((()))))))))((('''''''''((((((((()))))))))((((((''''''&&&&&&''''''&&&(((***)))%%%$$$'''+++(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''')))))))))((('''&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%&&&'''((('''%%%%%%'''(((((()))(((%%%'''***)))%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''%%%&&&(((+++''''''''''''((((((((((((''''''''''''(((((())))))&&&&&&&&&'''((('''&&&&&&''''''((())))))(((''''''(((((((((((('''&&&$$$$$$''''''((()))))))))))))))***)))'''(((***+++((($$$(((***+++***)))((()))***(((((()))***+++,,,,,,,,,))))))***++++++++++++***+++,,,---,,,***)))***++++++++++++,,,,,,,,,------'''''''''(((((((((((()))'''###&&&,,,))) """,,,%%%'''((())))))&&&###!!!&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&+++///...)))&&&(((,,,'''((((((((('''''''''(((((('''&&&&&&''')))))))))&&&''')))***)))(((%%%$$$'''((()))((('''&&&''')))%%%%%%%%%&&&'''(((******'''''''''(((((((((((((((***)))(((((('''(((((()))((((((((((((((()))******((((((((((((((())))))******************************************++++++,,,)))***,,,,,,++++++,,,---))))))************+++***)))******+++,,,---...///111555;;;>>>@@@CCCGGGLLLKKKKKKKKKMMMOOOPPPQQQRRRRRRRRRSSSUUUXXXXXXVVVTTTTTTTTTTTTUUUVVVSSSOOOLLLKKKKKKLLLMMMMMMLLLLLLKKKPPPPPPPPPOOOMMMMMMOOOQQQRRRPPPOOOOOOQQQWWW^^^bbbkkkqqq|||~~~uuuhhh]]]WWWRRROOOQQQQQQNNNOOOSSSPPPSSSWWW[[[___`````````bbbaaaaaaaaaaaaaaabbbbbb```aaacccddddddeeefffgggiiijjjlllllljjjiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjkkkkkkkkkkkkkkkkkkkkkkkkiiijjjlllnnnnnnmmmkkkjjjgggggghhhiiijjjiiifffcccbbb^^^ZZZTTTMMMEEE===777222000...,,,+++,,,,,,,,,***+++,,,,,,+++***+++---)))))))))))))))*********************************+++++++++***)))'''&&&&&&&&&&&&'''''''''(((((((((***)))(((((((((((((((((()))((('''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&''''''''''''''''''&&&"""$$$''')))************&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&'''((('''%%%%%%'''(((''')))(((&&&'''+++***&&&*********)))))))))))))))&&&((())))))'''&&&'''((('''''''''((((((((())))))))))))))))))************###'''***)))&&&$$$&&&)))''''''((((((((((((''''''************)))'''&&&&&&'''(((((()))))))))))))))***'''&&&(((+++,,,)))((((((***+++***)))((()))***(((((()))***+++,,,,,,,,,))))))***++++++++++++***+++,,,---,,,******+++,,,,,,,,,,,,,,,,,,---------&&&&&&'''''''''((((((((()))%%%&&&)))%%%&&&&&&'''((()))(((%%%""" $$$&&&((())))))(((&&&$$$'''&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((!!!&&&++++++((('''))),,,((((((((((((((((((((((((,,,+++(((&&&&&&&&&((()))&&&'''((()))))))))(((''''''((()))((('''&&&'''((()))(((''''''&&&&&&'''''''''''''''(((((((((((((((***)))(((''''''((()))***(((''''''(((((()))***+++((((((((((((((()))*********************************************+++,,,---***+++,,,,,,+++***+++---)))******+++,,,+++++++++*********+++---000333444666:::@@@CCCDDDFFFJJJNNNLLLKKKLLLNNNPPPQQQQQQOOOSSSSSSSSSUUUWWWWWWUUUTTTTTTTTTTTTUUUUUUTTTQQQNNNLLLMMMNNNOOONNNLLLJJJHHHIIIKKKLLLLLLLLLNNNPPPSSSXXXYYYYYYYYYZZZ```jjjrrr}}}ooo___UUUOOOPPPNNNIIIIIINNNNNNPPPSSSWWW[[[]]]^^^___^^^_____________________```aaacccccccccccceeefffhhhiiikkkjjjiiiggghhhhhhjjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkkkkkkkjjjhhhiiikkklllllllllkkkkkkiiiiiiiiijjjkkkkkkhhheeedddcccaaa^^^XXXPPPFFF???888555111...---,,,+++******+++,,,,,,++++++,,,...++++++++++++++++++++++++))))))))))))))))))))))))+++,,,---+++)))'''&&&'''&&&&&&&&&&&&'''''''''''',,,+++)))((())))))(((''')))'''%%%%%%'''((('''&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!###'''((())))))***+++&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''(((((('''&&&&&&''')))&&&((((((&&&(((++++++'''(((((((((((())))))))))))&&&(((***)))(((&&&&&&'''''''''((((((((()))))))))(((((())))))))))))))))))###(((,,,***%%%###&&&***((((((''''''''''''((((((,,,,,,---,,,,,,+++***)))'''((())))))******)))))),,,((('''***+++(((''')))(((***+++***)))((()))***)))))))))***+++++++++,,,))))))***++++++++++++***''')))+++,,,,,,,,,...000,,,,,,,,,,,,------------%%%&&&&&&&&&''''''''''''(((''''''&&&%%%######%%%((((((''''''&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&((((((''''''''''''((((((&&&'''''''''((((((((()))!!!$$$'''((('''&&&((()))((('''''''''((((((((('''++++++***(((&&&%%%%%%&&&''''''''''''''''''''''''%%%'''(((((('''''')))******)))((((((''''''((((((''''''''''''((((((((())))))((('''&&&''')))***,,,''''''''''''((()))***+++((((((((((((((()))************************************))))))***,,,---...+++,,,---,,,*********,,,+++,,,---.........------------,,,---000444999;;;<<<@@@EEEHHHHHHIIILLLOOOLLLLLLMMMOOORRRSSSPPPNNNUUUTTTTTTUUUVVVWWWVVVTTTVVVUUUTTTTTTTTTSSSQQQOOOMMMNNNNNNMMMLLLKKKIIIIIIGGGLLLRRRWWWZZZ\\\^^^```hhhmmmqqqpppmmmoooxxxrrreee[[[ZZZUUUMMMKKKPPPPPPQQQRRRTTTVVVYYY[[[\\\ZZZZZZ[[[\\\\\\\\\\\\\\\___aaabbbbbb``````bbbdddeeeggghhhhhhfffeeeeeeeeejjjjjjiiiiiiiiiiiijjjjjjhhhhhhjjjkkkkkkkkkjjjjjjiiiiiijjjkkkllllllmmmmmmjjjjjjjjjlllmmmmmmkkkiiifffeeedddccc```ZZZSSSNNNCCC>>>888333222000...,,,+++---------+++***+++,,,++++++++++++++++++++++++)))))))))))))))))))))))))))+++---,,,)))((()))***''''''''''''((((((((((((---***((('''))))))(((&&&((((((((('''''''''((())))))))))))(((((((((''''''%%%&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''###&&&(((((('''&&&(((***&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))((())))))(((''''''(((***&&&((('''&&&(((,,,,,,(((%%%%%%&&&&&&''''''(((((()))))))))'''%%%%%%''')))'''((((((((())))))))))))((((((((((((((((((((((((&&&(((******(((&&&''')))***)))'''%%%%%%''')))***++++++,,,,,,,,,++++++***(((((()))************)))***((((((+++)))%%%'''+++(((***+++***)))((()))*********************++++++))))))***++++++++++++***''')))+++,,,,,,---///111------------------------%%%%%%%%%&&&&&&&&&''''''&&&((('''&&&'''***+++)))***(((&&&$$$$$$'''***,,,((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))&&&'''''''''(((((())))))&&&'''))))))'''&&&%%%%%%((('''''''''((()))((('''&&&((())))))'''%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&###%%%'''(((((()))+++,,,''''''(((((()))+++,,,---&&&'''''''''(((((())))))((('''&&&&&&''')))+++---''''''''''''((()))++++++((((((((((((((()))************************************))))))***,,,---///+++------,,,***)))***+++------///000000000///...000///......222777===AAA@@@EEEIIIKKKKKKKKKNNNPPPMMMLLLNNNQQQTTTTTTQQQMMMWWWUUUTTTUUUVVVWWWVVVUUUYYYWWWTTTSSSSSSRRRPPPNNNPPPOOOMMMLLLKKKKKKKKKKKKOOOVVVaaakkkpppsssttttttwww~~~|||{{{nnnkkkeeeZZZVVV[[[SSSSSSRRRRRRSSSUUUWWWYYYVVVWWWXXXYYYZZZZZZZZZZZZ]]]```bbbaaa___^^^```bbbccceeeffffffdddbbbbbbcccjjjjjjiiiiiiiiiiiijjjjjjggghhhiiijjjkkkjjjjjjiiijjjjjjjjjjjjkkkmmmnnnoookkkkkkkkkmmmoooooonnnlllgggfffeeeeeedddaaa]]]YYYLLLFFF???:::888666333000---...///---+++)))***+++******))))))))))))))))))************************&&&))),,,,,,***)))+++---(((((((((((()))))))))))),,,)))&&&&&&(((((('''$$$(((,,,...,,,(((&&&***...+++*********))))))(((((($$$&&&'''))))))(((&&&%%%''''''&&&&&&&&&&&&''''''&&&((()))(((%%%$$$&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&((())))))******((()))***)))'''''')))***&&&((('''&&&(((,,,,,,)))'''(((((()))***++++++,,,,,,+++(((%%%###$$$(((+++(((((((((((())))))))))))************)))))))))))))))((('''(((******)))'''+++)))&&&$$$$$$&&&)))+++'''(((((())))))))))))((((((((()))***************'''%%%'''+++)))%%%(((000(((***+++***)))((()))***+++++++++***************))))))***++++++++++++***+++,,,------++++++,,,---------------------------(((((('''&&&%%%$$$$$$############$$$%%%&&&'''(((''',,,+++&&&%%%)))+++(((&&&'''&&&%%%$$$$$$&&&((()))***+++***'''$$$"""""")))))))))((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((((((((('''''''''''',,,,,,***&&&''')))((($$$************)))((('''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&(((***)))'''%%%$$$%%%)))))))))))))))))))))))),,,,,,++++++******)))))),,,,,,++++++******))))))(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,''',,,,,,)))'''+++///000---+++)))+++...///...+++)))///444666:::BBBGGGHHHJJJGGGFFFHHHLLLNNNLLLJJJTTTQQQOOOOOOQQQRRRQQQOOORRRRRRSSSSSSSSSSSSSSSSSSQQQOOOLLLKKKKKKKKKKKKJJJKKKJJJIIIJJJGGGEEEJJJQQQYYYcccqqq}}}ssshhhiiibbbZZZXXX\\\___^^^[[[YYYUUUQQQPPPSSSVVVVVVUUUYYYYYY[[[______[[[\\\___eeeeeecccbbbbbbaaaaaabbbggghhhhhhgggfffeeeeeeffflllmmmmmmllljjjhhhiiijjjiiijjjllllllllllllmmmoooiiikkklllnnnnnnmmmkkkjjjhhhgggfffggghhhfff```\\\SSSRRRKKKBBB<<<:::555...)))******++++++***))))))+++)))((((((+++...//////)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&''')))))))))))))))******+++)))***)))'''&&&&&&))),,,'''((()))((('''''')))+++'''***)))&&&%%%))))))'''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%&&&+++(((%%%&&&((()))(((&&&%%%)))+++(((''')))***(((&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))'''(((***++++++***''''''(((((()))))))))***(((((((((((())))))))))))+++***)))***+++***&&&"""(((((())))))*********+++---,,,+++))))))))))))***+++)))))),,,000222000...******+++++++++,,,,,,,,,))))))+++...---***+++///''''''&&&&&&%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((()))'''******%%%$$$(((***'''&&&''''''&&&%%%%%%''')))'''''''''%%%$$$%%%''')))((((((''''''''''''''''''%%%%%%%%%&&&''')))+++,,,***))))))((('''&&&&&&%%%$$$(((&&&&&&((()))'''(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((()))(((&&&&&&(((***)))))))))))))))))))))))))))))))))(((((((((((((((***************)))))))))(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,(((---...+++))),,,---------,,,+++,,,...000000000...444999;;;>>>EEEIIIIIIHHHIIIJJJKKKKKKLLLMMMNNNWWWTTTRRRRRRTTTUUUTTTRRROOOOOOQQQRRRRRRQQQQQQPPPOOONNNMMMMMMNNNMMMKKKIIIFFFEEEFFFIIIJJJMMMVVV```iiippp||||||tttqqqrrrpppiiibbbYYYUUUQQQPPPRRRTTTSSSRRRTTTSSSVVV\\\^^^\\\^^^bbbcccccccccbbbbbbaaaaaaaaadddfffggggggffffffggghhhhhhjjjkkkjjjiiihhhiiikkkiiijjjllllllkkklllmmmoookkklllnnnooonnnmmmllljjjjjjiiihhhhhhiiihhhddd```___^^^WWWNNNHHHDDD===666111000///...,,,+++***)))///...---+++)))(((((((((***)))(((((((((((()))******)))((('''&&&'''((((((((((((((('''((())))))***(((((((((&&&%%%%%%(((***'''((((((((('''''')))***'''))))))&&&&&&))))))'''&&&''''''((((((''''''&&&))))))))))))((('''&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))(((''''''(((******'''%%%&&&((())))))''')))---...***((())))))'''&&&&&&''''''((())))))***%%%&&&'''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***((('''''')))******)))+++++++++++++++,,,,,,,,,(((((((((((()))))))))***---,,,*********((($$$ ************++++++++++++,,,++++++******+++,,,---+++******,,,---+++'''###***++++++++++++,,,,,,,,,---+++,,,...---)))***///%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''(((((())))))(((***)))&&&&&&)))***((('''(((((('''&&&&&&''')))((('''$$$"""!!!$$$)))---&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''(((***,,,---(((((((((''''''''''''''' )))(((&&&'''))))))&&&&&&((()))************''''''''''''((((((((((((***))))))))))))))))))***))))))(((&&&&&&(((,,,///(((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))***(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,)))---///---+++------+++...............000444666444:::@@@AAADDDHHHKKKIIIFFFJJJNNNNNNLLLLLLPPPTTTWWWUUUTTTSSSTTTUUUTTTSSSMMMOOOPPPQQQQQQPPPNNNMMMIIIHHHIIIKKKLLLKKKHHHEEEEEEDDDGGGMMMSSSZZZgggrrr~~~}}}zzz}}}~~~tttccc^^^WWWTTTSSSSSSQQQOOOOOOMMMOOOUUUXXXXXX[[[___```aaabbbcccbbbbbb``````bbbccceeefffffffffhhhjjjeeefffhhhhhhhhhhhhjjjkkkiiijjjllllllkkkkkkmmmnnnnnnoooooopppooonnnlllkkklllkkkiiiiiijjjiiihhhfffeeeddd___VVVOOOJJJAAA999444222///---+++*********%%%(((+++,,,******,,,///+++******))))))******++++++***)))((((((((()))***'''''''''''''''(((((()))'''''''''&&&$$$%%%''')))'''((((((((('''''')))***'''))))))&&&''')))***'''&&&''''''((((((''''''&&&*********))))))(((&&&&&&###$$$$$$%%%&&&'''((()))'''(((((('''%%%&&&(((***(((&&&%%%&&&((()))))))))***---...***'''((()))'''&&&&&&''''''((()))))))))&&&'''((()))************&&&&&&'''''''''(((((((((((())))))******))))))(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''&&&'''(((***))))))***))))))))))))))))))(((((((((((()))))))))******,,,+++*********(((%%%###))))))))))))((((((((((((++++++++++++,,,---...///******,,,---,,,((("""++++++++++++,,,,,,,,,,,,111///...///...+++...333%%%%%%&&&&&&&&&'''''''''))))))(((((((((((((((((()))))))))((()))++++++)))'''((()))((('''&&&((())))))(((&&&###!!!"""&&&***$$$%%%%%%%%%&&&'''''''''((((((''''''''''''((((((%%%%%%&&&''''''((())))))&&&+++***'''((()))(((&&&'''((())))))*********'''''''''((((((((((((((())))))(((((((((((())))))(((((((((''''''(((+++...(((((((((((((((((((((((())))))******++++++,,,,,,''''''(((((())))))******(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,***---...++++++...000......///000000///111777<<<:::@@@EEEFFFHHHKKKKKKIIIIIIKKKNNNOOOOOOPPPSSSUUUTTTSSSRRRQQQRRRRRRRRRRRRPPPQQQRRRRRRQQQNNNKKKIIIGGGFFFGGGHHHJJJJJJHHHFFFIIIKKKQQQ[[[bbbkkkwwwzzzvvvpppqqqrrrsssuuuwwwzzz|||xxxuuusssuuuzzz~~~~~~zzzrrrmmmmmmkkkooouuu{{{~~~~~~yyyqqqeee\\\WWWUUURRRPPPQQQMMMMMMQQQTTTUUUWWW[[[]]]^^^aaabbbcccbbb```___aaabbbdddddddddeeefffhhhdddfffggghhhggghhhiiikkkiiijjjllllllkkkkkklllmmmppppppppppppooonnnmmmlllmmmkkkjjjiiiiiijjjjjjkkkeeefffbbb[[[VVVQQQHHH???888555111...,,,,,,...///###))),,,+++,,,000444******************************)))((((((((()))***(((''''''''''''((())))))'''(((((('''%%%%%%''')))((()))))))))((((((***+++&&&))))))''''''******'''''''''((((((((((((''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&$$$"""###%%%'''&&&&&&&&&&&&((()))******))),,,,,,(((&&&((()))(((''''''''''''(((((()))))),,,,,,,,,,,,++++++***)))''''''''''''(((((((((((())))))************))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&((())))))((()))))))))((('''''''''&&&(((((()))))))))*********&&&'''''')))*********)))++++++******))))))((((((++++++++++++,,,,,,------)))***,,,------+++(((&&&+++++++++,,,,,,,,,------333000///111000000444;;;&&&&&&''''''(((((())))))((((((''''''&&&'''''''''(((&&&%%%'''******)))(((&&&((())))))'''''''''(((&&&''''''&&&%%%$$$&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''))))))''''''******'''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&(((***)))((('''(((((())))))))))))))))))))))))))))))******++++++,,,,,,''''''(((((())))))******(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,+++---+++(((***///222111...000111111111444:::@@@>>>DDDIIIIIIIIIKKKKKKIIINNNLLLLLLOOOSSSUUUUUUTTTRRRRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPNNNKKKGGGEEEHHHGGGGGGIIILLLOOOOOOOOORRRWWWaaannnxxx}}}||||||}}}vvvsssgggfffdddcccdddeeeffffffeeeddddddffflllrrrwwwzzzrrrmmmiiigggccc______bbb[[[]]]___bbbeeeiiikkkmmmwww}}}yyyzzz{{{wwwrrrmmmlllllliiikkkpppwww|||}}}yyyuuurrrqqqrrrsssttt{{{wwwiiiaaa\\\YYYWWWVVVPPPMMMOOORRRTTTVVVZZZYYY[[[]]]```aaa```___^^^```bbbccccccbbbaaacccdddeeeggghhhhhhgggggghhhjjjiiikkklllkkkjjjjjjkkklllooooooooooooooonnnmmmmmmlllkkkjjjiiihhhiiikkklllhhhjjjhhhdddaaa]]]VVVNNNCCC???999444000//////000&&&+++///...***'''(((+++)))))))))))))))))))))))))))((('''''''''((()))***))))))(((((())))))***+++((()))))))))''''''(((***)))***+++***))))))+++---%%%)))***((((((++++++''''''(((((((((((((((((('''!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%""""""###%%%&&&&&&'''''''''(((***+++...111000+++'''((()))'''''''''''''''((((((((((((*********+++******))))))'''''''''((((((((())))))))))))************))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&((())))))(((,,,,,,,,,++++++*********))))))))))))************%%%&&&((())))))***++++++.........------,,,,,,,,,+++++++++++++++******)))***++++++,,,,,,,,,---...++++++,,,,,,,,,---------///------000222444;;;BBB&&&&&&''''''((((((((()))&&&&&&&&&%%%&&&&&&''''''&&&"""!!!%%%)))(((%%%%%%%%%'''))))))'''&&&''''''!!!$$$'''))))))(((((()))&&&&&&&&&&&&&&&'''''''''!!!"""$$$%%%''''''((((((+++***)))'''%%%$$$""""""&&&&&&%%%###&&&++++++'''((()))))))))))))))((('''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&(((******)))'''''''''))))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))***(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,,,,,,,***(((***000111//////000222444666:::???BBBAAAGGGJJJIIIIIIKKKLLLIIIPPPNNNLLLOOOTTTWWWVVVSSSSSSTTTTTTSSSQQQPPPRRRSSSPPPPPPNNNMMMKKKHHHFFFEEEGGGGGGJJJPPPVVVZZZ\\\\\\aaagggtttuuupppnnnnnnvvv~~~yyytttooommmddd```\\\YYYYYYXXXXXXWWWWWWWWWWWWZZZ^^^dddjjjmmmfffbbb___]]]ZZZXXX[[[```ZZZYYYXXXXXXZZZ\\\^^^```iiippp~~~~~~mmmllljjjfffaaa]]]\\\\\\ZZZ\\\___cccfffeeebbb___^^^\\\\\\^^^^^^bbbnnnzzz~~~uuuoookkkhhh[[[RRRLLLLLLNNNOOOQQQSSSTTTVVVXXXZZZ\\\\\\\\\\\\^^^```aaa```______```aaaeeefffhhhhhhgggggghhhiiiiiikkklllkkkjjjiiijjjlllmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkiiihhhhhhjjjlllhhhjjjjjjhhhgggfffaaaZZZNNNIIIAAA888111,,,)))(((,,,///000...***'''''')))((())))))******))))))((()))((('''''''''((()))***)))))))))))))))***++++++((()))***)))(((((((((***)))*********))))))+++---%%%(((***)))))),,,+++((('''(((((())))))((((((''' !!!###$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((()))***)))&&&%%%&&&&&&&&&'''(((''''''''')))+++777999666...)))))))))'''''''''((((((((((((((((((###$$$%%%'''((()))))))))''''''((((((((()))))))))((())))))******))))))(((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))'''&&&'''(((***))))))***************))))))))))))))))))*********++++++((()))***)))((('''((()))++++++******************++++++,,,+++***)))(((''',,,,,,,,,***)))))),,,...,,,,,,,,,,,,------------,,,+++,,,222555999@@@HHH%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''!!! &&&+++)))&&&&&&$$$&&&(((((('''&&&&&&&&&###&&&(((***)))))))))***((((((''''''''''''''''''!!!"""$$$&&&(((((((((((())))))((('''%%%$$$######!!!%%%'''%%%&&&))))))'''&&&'''((())))))***)))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))((()))***,,,++++++++++++++++++++++++)))))))))(((((((((((((((***************)))))))))(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,+++,,,,,,+++---///---'''222222444777===AAADDDEEEEEEIIILLLJJJIIILLLMMMKKKPPPPPPPPPQQQSSSUUUUUUUUUSSSUUUUUUTTTQQQQQQRRRUUUPPPOOONNNLLLLLLLLLLLLLLLLLLPPPYYYdddooouuuvvvvvvvvv{{{xxxrrrjjjfffcccffflllpppooommmrrrtttuuutttrrrpppppppppmmmhhhbbb___]]]\\\ZZZYYYYYYYYYYYYZZZ]]]ccciiimmmiiigggfffgggdddbbbeeejjjhhhgggeeecccccceeeggghhhmmmxxx|||xxxrrrjjjccc_________]]]]]]^^^______]]][[[YYYUUURRRRRRTTTUUUWWW^^^fffppp{{{nnncccWWWSSSQQQNNNMMMNNNOOOPPPQQQSSSUUUVVVXXXYYYZZZ\\\]]]^^^]]]^^^___aaaaaaccceeefffeeefffhhhjjjiiikkklllkkkjjjiiijjjkkkjjjjjjjjjjjjkkklllmmmmmmkkkmmmmmmllliiihhhjjjlllfffiiiiiihhhhhhiiieee___XXXSSSJJJ???666...)))''',,,,,,,,,,,,,,,,,,---...))))))***++++++***))))))))))))((((((((()))***+++((((((((((((((()))******&&&((())))))(((''''''((('''((()))((('''''')))+++$$$(((***)))***,,,+++((((((((())))))))))))((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$''')))***)))(((((()))&&&((()))(((&&&&&&(((***555777444---)))******)))((((((((((((((((((((('''###$$$%%%'''((()))******'''((((((((())))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))))))))))))))))))))))))))***((('''''')))******)))''''''''''''(((((((((((())))))*********+++++++++)))***+++)))'''&&&''')))(((((((((((((((((())))))***+++,,,,,,,,,+++***)))***,,,---,,,******+++...,,,,,,,,,------------...//////222888===@@@GGGOOO$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((()))******$$$###***...,,,((()))###%%%((((((&&&%%%%%%%%%)))***+++***(((&&&'''''')))))))))((('''''''''&&&%%%&&&'''(((((('''&&&%%%###$$$$$$%%%&&&'''(((((('''---+++'''&&&&&&&&&$$$%%%'''(((***++++++,,,))))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((***...222++++++++++++++++++++++++,,,,,,++++++******)))))),,,,,,++++++******))))))(((***++++++******+++,,,))))))***+++,,,,,,,,,,,,***---......//////((( 555444555:::AAAFFFGGGFFFGGGKKKLLLJJJIIIMMMNNNMMMNNNQQQTTTSSSQQQQQQTTTWWWRRRTTTUUUSSSPPPOOORRRTTTRRRQQQOOOOOOOOOQQQSSSUUUYYYaaaooozzzzzz}}}}}}}}}~~~qqqrrrtttuuutttrrrooonnnhhheeeaaa^^^___bbbdddffflllnnnpppqqqrrrtttvvvyyy{{{uuuoookkkiiihhhfffdddccccccccccccfffkkkqqqvvvrrrrrrtttwwwuuuqqqrrrwwwzzzxxxuuutttsssuuuwwwxxx}}}~~~uuuqqqpppqqqiiihhhgggeeedddbbb```___ZZZWWWVVVZZZ\\\]]]```eeeccckkkwww|||uuurrrqqqpppmmmkkkhhhiiijjjjjjjjjlllrrrwwwzzz|||{{{lllccc]]]VVVRRRQQQKKKKKKLLLNNNPPPRRRUUUVVVWWWXXX[[[\\\\\\]]]```bbb]]]___bbbdddeeefffiiikkkiiikkklllkkkiiiiiijjjkkkhhhhhhhhhiiijjjkkklllmmmlllnnnooonnnjjjiiijjjllliiikkkkkkjjjkkkllliiidddbbb]]]UUUKKKAAA999444111000...++++++,,,---------***+++,,,------,,,+++*********)))))))))***,,,---'''''''''''''''((())))))%%%'''(((((('''&&&&&&'''%%%&&&''''''&&&&&&''')))$$$(((*********---,,,((((((((())))))))))))((((((++++++++++++***)))((('''###$$$$$$%%%&&&'''(((((("""''')))***)))))))))''')))***(((&&&%%%'''***---///...)))(((+++---,,,((((((((((((((('''''''''((()))************))))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((***++++++***))))))******++++++,,,,,,)))************+++++++++%%%((())))))''''''***---,,,,,,,,,------......///)))***,,,---......---,,,'''+++///000...---...000,,,,,,,,,---------......555555999???DDDGGGNNNUUU(((((((((((('''&&&%%%$$$&&&'''((('''%%%%%%'''(((((((((((((((((('''''''''*********)))))))))))))))***************)))((('''$$$&&&(((******)))'''&&&''')))***)))&&&%%%''')))&&&''')))((('''%%%&&&&&&***)))(((''''''&&&'''''')))+++,,,+++***)))***+++''')))***)))((('''(((***&&&''''''((()))******+++&&&)))***))))))*********)))))))))))))))******++++++*********))))))(((((())))))***++++++++++++***++++++,,,,,,,,,,,,------))),,,,,,)))***///...(((/////////...---///222444333666999>>>BBBFFFHHHIIIFFFGGGIIILLLNNNOOOPPPQQQVVVQQQOOOQQQRRRPPPQQQTTTSSSTTTSSSQQQNNNQQQXXX^^^^^^^^^\\\XXXVVVZZZcccllluuu{{{zzzooojjjlllnnnmmmjjjfffeeeeeefffhhhjjjjjjiiiccccccbbbbbbdddhhhlllnnnwww{{{}}}yyy{{{uuurrruuuuuusssnnnlllqqq}}}|||zzzxxxssslllgggddddddgggiiijjjooouuummmsssxxxyyyzzz{{{xxxsssmmmmmmhhhaaa]]]______]]]WWWWWWWWWWWWWWWYYY\\\^^^eeehhhmmmqqqvvvsssiii```VVVPPPOOOMMMKKKLLLPPPRRRQQQOOOYYYWWWUUUVVVZZZ]]]^^^^^^]]]]]]^^^```ccceeeeeedddgggggggggggggggiiikkkllliiiiiiiiiiiijjjjjjkkkllljjjkkkkkkllllllkkkkkkjjjjjjlllmmmmmmjjjhhhggggggfffbbb\\\UUUMMMCCC999333444222...***&&&'''***---***++++++++++++***))))))))))))))))))************%%%'''******)))(((((()))''')))++++++***)))))))))++++++***)))))))))))))))******(((''''''((())))))((((((((((((((('''''''''(((((((((((()))))))))***(((((())))))))))))(((((($$$###$$$'''***+++)))&&&)))((('''&&&&&&'''((())),,,,,,+++***)))((('''''''''''''''''''''(((((()))(((((())))))*********+++'''''''''''''''((())))))''''''(((((())))))******))))))((((((((((((((()))))))))************))))))((((((((((((((()))******)))************+++++++++---+++)))''''''((()))***...***&&&&&&)))---//////+++,,,---,,,+++,,,///111,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---......------///111333888@@@GGGLLLPPPSSSUUU&&&&&&'''''''''''''''&&&%%%&&&'''&&&$$$$$$&&&'''((((((((((((((((((((('''(((((((((((((((((((((((((((((()))))))))(((''''''%%%&&&&&&'''''''''''''''%%%''')))(((''''''(((***%%%'''))))))(((((()))***(((((('''''''''(((((()))((()))***)))((('''(((***''')))***)))((('''(((***'''''''''((()))*********&&&(((((('''&&&%%%$$$$$$)))))))))))))))******++++++*********))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,---+++''')))...///+++///000000000000111555777:::<<<>>>AAADDDGGGHHHIIIOOOPPPQQQQQQQQQQQQQQQQQQQQQNNNNNNQQQSSSQQQPPPSSSSSSRRRRRRUUU[[[ccckkkppprrrrrrooollllllsssyyysssllleeedddgggkkkjjjgggeeeeeeeeegggjjjllllllkkkggggggiiilllpppvvv{{{~~~{{{xxx{{{|||uuuqqqtttzzz~~~}}}wwwrrrqqqkkkddd``````\\\VVVVVVUUURRRPPPPPPQQQSSSTTTPPPRRRVVV[[[___jjjuuuiiiaaaVVVSSSPPPOOOPPPPPPOOOMMMMMMMMMNNNQQQTTTWWWXXXYYY]]]]]]^^^```cccdddcccbbbeeeeeeeeeeeefffhhhiiijjjjjjjjjjjjjjjkkklllmmmnnnjjjjjjkkkkkkkkkkkkjjjjjjjjjlllmmmmmmjjjhhhhhhhhheeebbb^^^ZZZSSSKKKBBB<<<666333000,,,******+++++++++++++++++++++***))))))))))))))))))************&&&(((******)))((())))))''')))++++++***)))))))))+++***)))(((((((((((()))***)))((((((((()))******(((((((((((((((((((((''''''''''''&&&&&&%%%$$$###'''(((((())))))((((((''''''%%%$$$%%%((())))))''')))((('''&&&&&&'''((()))++++++******)))(((((((((***************++++++,,,''''''(((((())))))))))))'''''''''''''''((())))))(((((((((((())))))))))))''')))***,,,,,,,,,+++*********++++++++++++******((((((''''''(((((()))***(((((()))))))))*********...---+++*********++++++333///***((()))***)))(((+++,,,,,,,,,+++,,,...111,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------+++---.........000333666;;;???FFFKKKOOORRRTTTVVV$$$%%%&&&'''((((((((((((%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&%%%$$$$$$&&&'''((($$$%%%'''((('''(((***+++%%%''')))*********+++,,,&&&&&&&&&''''''(((******&&&'''((('''&&&%%%&&&(((''')))***)))((('''(((***''''''(((((())))))************+++---............)))))))))))))))******+++***************))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,------...---)))&&&(((---///......000111222333555999<<>>CCCHHHNNNQQQQQQSSSUUUVVVVVVWWWXXXZZZ%%%%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))&&&&&&''''''((())))))***%%%%%%&&&''''''((())))))''''''((((((((('''&&&&&&%%%&&&'''((((((((('''''')))'''&&&&&&)))***((('''''')))******)))((()))***)))(((((('''''''''((((((&&&((()))((('''&&&''')))''')))***)))((('''(((***))))))))))))((((((((((((&&&%%%%%%))))))))))))))))))******+++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------...)))(((,,,///---...111111555999===@@@DDDGGGJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNMMMMMMLLLKKKKKKLLLLLLNNNSSSYYYbbbqqqzzzrrrmmmkkkhhhmmmqqqnnnhhhgggmmmtttyyy{{{zzzmmmfff```\\\]]]aaaeeeiiimmmmmmllllllqqquuuxxxzzz{{{~~~xxxwww|||wwwmmmhhhccc\\\VVVUUUSSSPPPPPPSSSWWWZZZ\\\\\\]]]___bbbcccdddeeeeeecccddddddeeeggghhhjjjkkkkkkllllllmmmmmmllllllkkkjjjkkkkkkkkkjjjkkknnnpppllljjjiiihhhhhhgggdddbbb^^^ZZZRRRHHH???777222//////---,,,******+++,,,---*********+++++++++,,,,,,)))******)))((()))+++---*********)))((((((***,,,)))(((((((((((()))***+++&&&&&&'''((((((((('''&&&&&&&&&''''''((())))))***'''&&&%%%$$$$$$&&&((()))'''(((((())))))(((((('''%%%''')))(((&&&%%%&&&'''&&&'''((())))))((('''&&&''''''((((((((((((((((((((((((((((((((()))************)))))))))((((((((('''''''''''''''((())))))(((((((((((())))))))))))---,,,***)))((()))***+++(((((())))))))))))(((((()))))))))))))))***++++++'''''''''((((((((())))))++++++*********+++---...$$$''')))***)))***,,,///'''***,,,---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////......000222444666555999???DDDIIIMMMQQQTTTTTTUUUWWWWWWVVVUUUWWWXXX"""###%%%'''((()))******&&&'''((('''%%%%%%'''(((&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''((('''%%%$$$&&&)))+++***(((&&&(((***+++++++++,,,---''''''&&&''''''((()))***&&&'''((((((&&&&&&'''(((((()))***)))((('''(((***))))))))))))((((((((((((...$$$"""+++000+++(((+++)))))))))))))))******+++*********++++++,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------000)))'''***---,,,///444444777<<<@@@CCCGGGJJJMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMOOOPPPQQQRRRRRRRRRNNNOOOUUU^^^fffpppwwwnnniiifffaaahhhnnnooommmpppzzzyyytttpppqqqtttqqqrrrsssqqqnnnllllllmmmgggfffdddeeekkknnniiiaaa```fffqqq}}}yyymmmbbbXXXTTTOOONNNOOOSSSWWWYYYZZZ[[[^^^```bbbccccccccccccddddddeeeggghhhjjjkkklllmmmmmmnnnnnnmmmmmmllljjjkkkkkkkkkjjjkkknnnqqqllljjjiiihhhiiiiiihhhfffaaa___[[[RRRFFF;;;333//////...,,,******+++,,,---******+++++++++,,,,,,,,,*********)))((()))+++...*********)))'''(((***,,,)))))))))))))))***++++++(((((()))******)))((('''&&&&&&&&&'''((())))))******(((&&&$$$$$$&&&(((***(((((())))))))))))(((((('''((((((&&&$$$$$$'''+++&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&'''''''''''''''((())))))''''''(((((())))))******'''(((((())))))))))))((())))))************))))))***************++++++,,,&&&&&&&&&'''''''''((((((***)))((('''''')))+++---+++,,,,,,***'''&&&'''***'''))),,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///......///222666888777<<>>888555111............---******+++++++++,,,,,,,,,+++)))((()))+++---+++***************)))(((''''''(((***+++***'''&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((((((((())))))$$$######&&&***,,,***'''***))))))((())))))++++++''''''((((((((()))))))))***)))(((''''''((()))***((((((((((((((((((((((((((('''&&&'''((())))))'''******))))))((((((((((((***)))))))))))))))))))))&&&'''((()))***+++,,,---(((+++,,,+++'''&&&)))---)))++++++***,,,///---(((++++++++++++++++++++++++++++++,,,------,,,+++***......---...111666:::===AAAFFFKKKPPPQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTTTT)))(((''''''))))))((('''&&&&&&&&&''''''(((((()))(((((((((((())))))))))))''''''(((((('''&&&&&&%%%))))))))))))))))))))))))((('''&&&&&&&&&''')))***((((((((((((((()))))))))&&&+++'''$$$)))'''"""'''(((((())))))))))))(((((((((((()))***************,,,&&&$$$(((,,,+++)))(((******)))((((((((())))))((())))))******))))))(((,,,,,,++++++***))))))(((***************+++,,,---,,,++++++,,,//////...---,,,---...---,,,,,,...000))),,,000333555999===@@@BBBEEEHHHJJJJJJKKKMMMOOOQQQNNNNNNQQQQQQMMMKKKMMMNNNQQQWWWaaammmzzz|||wwwwwwyyy}}}}}}}}}|||tttkkkddd]]]YYYTTTUUU^^^ooojjj___XXXPPPLLLNNNQQQTTTWWWYYYZZZZZZ\\\]]]]]]___aaabbbcccdddgggjjjjjjjjjjjjjjjkkkmmmnnnooommmmmmmmmllllllkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjhhhgggeeebbb^^^VVVNNNHHH===999333///............***++++++++++++,,,,,,,,,***)))))))))+++,,,+++***)))******++++++******)))((()))***)))((('''((()))((((((''''''''''''(((((('''((())))))))))))(((''''''(((((())))))(((((('''$$$%%%&&&''''''&&&%%%$$$(((((())))))))))))(((((())))))(((((((((((())))))&&&""" ###***---+++'''''''''&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&&&&'''((((((''''''&&&((((((((((((((((((((((((&&&%%%&&&'''))))))'''&&&++++++******))))))(((((())))))))))))))))))******(((((())))))***++++++,,,(((***,,,***((('''***---)))++++++***+++///---))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++---------...222888>>>AAAFFFIIINNNQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUTTTTTTTTT))))))(((((()))))))))(((%%%&&&&&&'''((())))))***(((((((((((())))))))))))###$$$&&&(((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((++++++++++++***))))))((()))---(((%%%(((%%%$$$(((((())))))))))))(((((((((((()))******************&&&%%%((()))'''''')))++++++***)))(((((((((((()))))))))******)))))))))+++++++++*********))))))(((((())))))***+++,,,---,,,++++++,,,//////...---+++,,,------,,,---...000***...222666999<<<@@@CCCCCCEEEHHHIIIJJJKKKLLLNNNMMMLLLNNNPPPNNNLLLNNNTTTVVV]]]iiivvvzzzyyy{{{}}}qqqlllddd```bbbjjjuuu}}}yyytttvvv{{{ssshhh]]]UUUSSSNNNOOOQQQSSSUUUXXXZZZ\\\\\\]]]```aaabbbdddgggiiiiiiiiijjjkkklllmmmnnnnnnmmmmmmllllllkkkjjjjjjjjjlllllllllkkkkkkkkkjjjjjjiiihhhgggfffddd^^^WWWRRRCCC>>>777111///.........++++++++++++++++++++++++***))))))***++++++++++++((())))))***++++++******((()))))))))((((((((()))))))))(((((((((((())))))&&&''')))******)))'''&&&(((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$'''((()))******)))((('''))))))(((((((((((())))))(((%%%$$$%%%(((+++***)))%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''')))+++***(((%%%))))))******************)))))))))))))))*********)))***************++++++)))***+++***))))))+++---))),,,,,,******...---***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------...000555<<>>888333000---,,,,,,,,,++++++++++++***(((***++++++******+++,,,''''''((()))*********))))))((('''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))))))))---000...(((%%%(((,,,%%%&&&'''((()))*********&&&&&&'''''''''((((((((()))((('''&&&'''(((+++,,,)))))))))))))))))))))))))))))))))***,,,,,,***)))%%%&&&((()))*********)))((((((((()))******++++++*********+++++++++++++++***************+++,,,---))),,,---)))(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......000222666;;;AAAGGGLLLNNNOOOQQQTTTUUUTTTSSSTTTUUUTTTTTTUUUUUUTTTTTTSSSRRR&&&((()))(((&&&%%%''')))((((((((((((((()))))))))'''''''''((()))*********,,,+++***)))((('''''''''))))))))))))))))))))))))''''''(((((()))))))))((($$$&&&))),,,...//////...###)))&&&%%%,,,+++)))...(((((())))))))))))(((((((((((()))***************(((((())))))$$$!!!%%%,,,*********)))******++++++)))******++++++******)))******************++++++***+++,,,------,,,++++++,,,++++++,,,//////...---***---000111000000111222888<<<@@@DDDEEEFFFHHHIIIHHHJJJMMMNNNNNNNNNPPPQQQOOOOOOSSS]]]hhhsssyyysssuuuzzz~~~zzzhhhYYYSSSQQQLLLNNNOOOPPPSSS\\\iiirrr|||rrrcccWWWRRRRRRSSSTTTTTTVVVYYYZZZ\\\^^^bbbeeedddfffgggiiijjjjjjjjjjjjhhhhhhiiiiiijjjjjjkkkkkkkkkjjjjjjjjjjjjiiiiiiiiihhhhhhhhhjjjkkkjjjgggddd^^^XXXOOOFFF???888222///,,,,,,,,,+++++++++******(((***,,,+++))))))+++---))))))******+++*********)))'''&&&'''***+++***((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))))))))(((((((((((())))))(((+++...---***'''((()))"""###%%%&&&'''(((((('''''''''((((((((()))))))))%%%%%%%%%&&&'''((((((((())))))))))))))))))))))))***(((((()))***+++***)))&&&'''((())))))(((&&&%%%'''(((((()))******++++++*********++++++,,,,,,,,,******)))***+++,,,------(((------)))(((+++------------------------------,,,,,,,,,,,,,,,...///000222555;;;AAAHHHLLLPPPQQQPPPRRRTTTTTTTTTSSSTTTUUUVVVVVVVVVVVVUUUTTTRRRRRR%%%''')))(((%%%%%%&&&)))))))))))))))((((((((((((&&&''''''((()))******+++******)))(((((()))+++,,,))))))))))))))))))))))))'''(((((()))***)))))))))'''((()))******)))'''&&&(((---)))''',,,***&&&+++(((((())))))))))))(((((((((((()))***************+++((('''((((((&&&)))---***)))))))))***+++,,,,,,******++++++++++++******,,,,,,++++++***)))))))))+++,,,---...---,,,+++***,,,++++++---//////...---,,,///111333333222333444:::===BBBFFFGGGIIIJJJKKKFFFIIIKKKLLLLLLLLLMMMOOORRRSSS\\\mmm~~~qqqjjjlllpppnnnuuuxxxeee]]]]]]QQQQQQPPPLLLJJJOOOZZZbbbooouuudddZZZVVVVVVUUURRRTTTVVVXXXZZZ\\\```bbbccceeeggghhhiiiiiiiiiiiigggggghhhiiijjjkkkkkkllljjjjjjjjjiiiiiiiiihhhhhhgggggghhhiiikkkjjjgggeeeddd___VVVLLLDDD<<<444000,,,,,,,,,++++++*********(((***,,,+++))))))+++---++++++,,,,,,,,,++++++***)))'''&&&'''***+++***(((++++++************++++++((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''((()))'''%%%######%%%''')))***)))(((''''''((()))***))))))(((((((((((())))))((((((***+++,,,+++)))'''$$$&&&((()))+++++++++***(((((((((((())))))))))))%%%'''***,,,---,,,***)))))))))))))))))))))))))))***(((&&&''')))******)))(((((())))))(((&&&###"""'''(((((()))***+++++++++)))******+++,,,,,,------+++))))))***+++---------(((---...)))'''***---...------------------------------,,,,,,---...000111333777>>>EEELLLPPPRRRRRRPPPQQQTTTTTTTTTSSSUUUVVVXXXXXXWWWWWWUUUTTTRRRQQQ''')))***+++***)))***+++)))(((&&&&&&&&&''')))***)))*********(((((()))+++'''((((((((()))))))))***)))((((((((('''''''''&&&((()))***)))((((((***,,,(((((((((((())))))))))))&&&+++)))$$$&&&...---&&&******))))))))))))******222111///---***)))(((''',,,+++******,,,,,,+++***)))))))))))))))******+++*********)))))))))))))))------,,,+++***************+++,,,---...---,,,++++++...000111000///......---///000000111333777:::??????AAADDDHHHIIIIIIHHHLLLKKKKKKLLLLLLMMMRRRVVV[[[dddssszzzmmmjjjmmmnnnxxxzzzkkkbbbZZZSSSSSSSSSRRRSSSTTT\\\gggyyyxxxlll```XXXRRRUUUWWWYYYYYY[[[]]]```bbbdddeeefffeeefffhhhiiiggghhhhhhgggggggggjjjllliiiiiiiiiiiiiiiiiiiiiiiiiiigggfffgggjjjkkkkkkkkkgggddd___WWWMMMAAA777111...***))),,,,,,***((())),,,,,,,,,,,,,,,+++***))))))((('''((()))***)))(((&&&)))+++,,,***(((&&&&&&))))))((('''''''''''''''))))))))))))************%%%&&&((()))))))))((('''''''''(((((()))*********&&&&&&''''''((()))))))))''')))++++++)))'''''''''&&&'''((((((''''''((()))))))))***+++++++++++++++&&&'''(((''''''(((+++---((((((((('''&&&&&&(((***+++***((('''''')))***,,,)))'''&&&'''+++---,,,***************************((((((((('''((()))******222000...,,,***++++++,,,+++)))(((***,,,---+++)))---)))&&&'''***,,,,,,+++,,,,,,------------------)))---000000------111555999>>>DDDJJJMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTXXXVVVUUUTTTOOOJJJKKKPPP&&&((())))))(((((()))***&&&''''''((((((((((((((())))))***)))(((''')))+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''''')))+++(((((((((((())))))))))))'''))))))&&&&&&)))***(((*********))))))*********)))))))))(((((()))******+++***))))))++++++***))))))))))))))))))******+++************))))))))))))---,,,++++++***+++++++++++++++,,,------------,,,+++...000111000///...///...000222333444777;;;>>>@@@AAACCCFFFIIIJJJJJJJJJLLLLLLMMMOOOQQQTTTZZZ___jjjrrrwwwwwwzzz|||vvvkkk```ZZZWWWSSSQQQRRRSSS\\\kkk{{{sssiii\\\XXXTTTRRRTTTVVVWWWWWWaaaccceeeeeeeeeeeefffhhhggghhhhhhgggggghhhjjjmmmjjjjjjjjjjjjjjjjjjjjjjjjllljjjiiiiiijjjjjjjjjiiiiiigggddd]]]SSSHHH>>>888222---+++......,,,***,,,++++++,,,,,,,,,++++++***+++******)))))))))******''')))++++++)))'''''''''++++++***)))))))))))))))(((((()))))))))*********&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''')))++++++)))''''''(((&&&((()))***)))***+++---''''''((())))))))))))((((((((()))((('''(((***,,,(((((()))'''&&&&&&(((***+++***(((''''''''')))***((('''''')))---...---,,,*********************+++'''''''''(((((((((((()))///...,,,+++***+++---...***)))(((***,,,---+++)))---,,,+++,,,///000...,,,,,,,,,------------......+++...000000...///444888===BBBHHHMMMPPPQQQRRRSSSRRRRRRSSSTTTTTTTTTSSSSSSWWWVVVUUUUUURRROOORRRXXX%%%'''((()))((('''((()))$$$&&&(((******)))'''&&&((())))))(((''''''(((***))))))))))))((((((((((((((()))))))))))))))))))))&&&'''((((((''''''((()))(((((((((((())))))))))))(((((()))***'''###&&&+++((((((((((((((((((((((((''''''''''''((()))***+++***)))((()))******)))((()))))))))))))))******+++************************+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,------...,,,...000111000//////000///111444777999<<<@@@CCCCCCDDDFFFGGGIIIJJJJJJKKKLLLNNNQQQUUU[[[dddmmmsss}}}tttjjjccc[[[WWWWWWOOOSSSZZZeeerrrpppeeeYYYSSSSSSVVVUUUSSS\\\___bbbdddddddddeeefffggghhhhhhhhhggghhhjjjmmmjjjjjjjjjjjjkkkkkkkkkkkkpppmmmkkkjjjjjjjjjhhhgggiiihhhfffbbbZZZPPPFFF@@@777222///000000---,,,...***++++++,,,,,,,,,,,,++++++,,,+++)))&&&%%%(((+++)))******)))''''''((()))+++******)))))))))))))))(((((())))))))))))******'''''''''''''''((())))))(((((((((((((((''''''''')))))))))(((''''''&&&&&&((()))+++***(((''''''(((%%%'''))))))******,,,...&&&'''(((((())))))(((((()))******)))((((((***+++((())))))((('''&&&(((***+++)))((('''&&&''''''((((((((()))+++...///---+++)))))))))******+++++++++%%%&&&'''((()))((((((''',,,+++*********,,,---...***))))))***,,,---+++***,,,,,,---///111111...+++,,,,,,---------.........,,,...000//////222888===DDDHHHMMMQQQRRRSSSTTTUUURRRSSSTTTTTTTTTSSSRRRQQQTTTRRRQQQRRRQQQRRRYYYbbb%%%'''))))))((('''((()))%%%&&&((()))))))))(((''''''(((((((((&&&&&&((()))))))))))))))((((((((((((+++*********))))))((((((&&&'''))))))((('''((()))(((((((((((()))))))))))))))&&&(((,,,'''###---&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++******))))))***+++)))((()))***+++***))))))))))))))))))******+++)))***************++++++*********+++,,,---......------,,,++++++---...///,,,...000111000///000111000333666999<<<@@@DDDGGGFFFGGGIIIIIIHHHHHHIIIJJJKKKQQQYYYaaammm}}}zzzppphhheeeZZZYYYWWWYYYaaalllyyynnnaaaZZZXXXWWWUUUVVVZZZ^^^aaacccdddeeeggggggggghhhgggfffgggjjjllljjjkkkkkkkkkkkkkkkllllllpppnnnkkkjjjjjjjjjiiigggfffffffffccc]]]UUULLLGGG<<<666111111000---,,,---******+++,,,------------(((******&&&!!! %%%*********)))'''&&&&&&)))+++((((((''''''''''''(((((((((((((((((()))))))))***(((''''''&&&&&&''')))***(((((())))))))))))))))))&&&&&&''''''((()))))))))((()))******(((''''''((($$$&&&'''((('''((()))+++((())))))***************)))***+++***)))((()))***((()))))))))''''''(((***+++***)))(((''''''(((((()))***+++,,,---,,,***)))(((((())))))******++++++%%%''')))***+++***((('''++++++*********+++,,,---*********+++,,,,,,++++++***+++,,,---------+++***,,,,,,------......//////---...//////111555<<>>AAAEEEHHHIIIJJJKKKJJJHHHGGGHHHJJJNNNYYYeeeqqqzzzmmmggg___ZZZ[[[aaahhhnnnsssuuucccXXXSSSRRRQQQTTTYYY]]]```ccceeehhhffffffgggfffeeefffiiikkkjjjjjjjjjkkkkkklllllllllnnnllljjjjjjkkkkkkkkkjjjeeefffgggeeeaaaZZZSSSOOOBBB;;;444222000+++***,,,***+++,,,---------------(((******&&&!!! %%%*********)))'''%%%&&&))),,,((((((''''''''''''(((((('''(((((((((((()))))))))(((''''''&&&&&&''')))***&&&&&&'''((())))))******&&&&&&''''''((())))))))))))******)))''''''((()))'''((()))((('''&&&'''((((((((()))***************(((***+++***)))((()))***''')))******((((((((())),,,++++++******)))))))))***+++,,,,,,***)))''''''(((((()))))))))*********''')))+++,,,---,,,***))),,,,,,++++++*********+++)))***+++,,,,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,,,,---......///000000------...000444:::AAAFFFJJJMMMQQQSSSSSSSSSSSSTTTQQQRRRSSSSSSSSSSSSQQQQQQRRRQQQSSSZZZeeettt''')))++++++***)))***+++)))(((&&&%%%&&&''')))+++((())))))(((''''''(((***(((((((((((()))))))))))),,,,,,+++***((('''&&&&&&&&&(((++++++***))))))***(((((((((((()))))))))))))))(((***+++((($$$''',,,)))***+++,,,,,,+++***)))++++++***************+++,,,+++***+++,,,---,,,***)))))))))))))))******+++))))))******+++,,,,,,,,,++++++++++++,,,---//////---------------......///---...000000000000222444333777;;;>>>@@@BBBEEEGGGIIIKKKMMMLLLIIIIIILLLPPPXXXfffuuuwwwkkkaaa]]]\\\^^^___^^^kkk~~~qqq]]]RRRNNNOOORRRVVVYYY\\\___dddgggdddeeeeeeeeedddeeegggjjjiiiiiijjjjjjkkkkkkllllllllljjjiiiiiikkklllkkkkkkiiiiiijjjhhheee```\\\YYYKKKCCC:::666111,,,+++,,,+++,,,,,,------------,,,+++,,,+++)))&&&%%%(((+++))))))((('''&&&'''***,,,)))))))))))))))******+++''''''(((((((((((())))))'''''''''''''''((())))))%%%%%%&&&&&&'''((((((((()))))))))(((''''''&&&&&&)))******)))'''&&&((()))***+++,,,+++((('''((()))%%%&&&''''''((((((''''''&&&(((******)))(((((()))''')))+++***)))(((((()))++++++++++++++++++++++++***++++++***((('''((())))))))))))))))))))))))))))))***+++------,,,,,,+++------,,,,,,+++++++++***)))+++------,,,+++,,,---......---+++)))))),,,///,,,,,,---...///000000111......000444:::AAAGGGKKKMMMOOORRRTTTTTTTTTUUUVVVSSSSSSSSSTTTTTTTTTUUUUUUMMMPPPZZZjjj{{{&&&(((******)))((()))***'''''''''''''''((())))))))))))***)))(((''')))+++&&&&&&'''((()))***++++++))))))((((((((((((''''''%%%'''***+++***)))((()))(((((((((((())))))))))))(((++++++((((((+++,,,***((()))+++,,,,,,+++)))((()))(((((())))))***+++,,,+++***)))***+++,,,+++))))))))))))))))))******+++))))))***++++++,,,------,,,,,,,,,,,,,,,---...///,,,------...............---...000000000000333555777:::>>>AAABBBCCCEEEGGGFFFJJJMMMNNNMMMOOOTTTYYYfffuuuyyyoooggg```]]]WWW^^^jjjuuusssaaaWWWRRRTTTUUUVVVXXX[[[```cccccccccdddcccbbbcccfffhhhhhhhhhiiiiiijjjkkkkkklllkkkjjjhhhhhhjjjkkkjjjiiillllllkkkjjjgggdddaaa___VVVLLLBBB<<<666000...///------------------,,,,,,+++******)))))))))******(((((()))(((''''''***,,,)))))))))))))))***++++++'''''''''((((((((())))))&&&''''''(((((((((((((((***)))))))))(((((('''''')))))))))(((''''''&&&&&&)))******(((&&&&&&(((***)))***+++***)))((()))***%%%&&&''''''((((((''''''$$$&&&((()))((('''((()))''')))++++++***((())))))((()))******++++++++++++((()))***)))((())),,,000*********)))((((((''''''******+++++++++,,,,,,,,,+++,,,,,,---------------)))+++------,,,+++,,,...---...///...+++***,,,...,,,,,,---...///000111111000111444999AAAHHHMMMPPPQQQSSSVVVWWWWWWWWWYYYZZZVVVVVVUUUUUUVVVXXXZZZ[[[TTT\\\mmm%%%'''))))))((('''((()))%%%&&&((()))***)))(((''')))*********((((((***+++%%%&&&'''((()))***+++,,,%%%&&&&&&'''((())))))***$$$&&&)))***)))((('''((((((((((((((())))))))))))(((,,,+++&&&(((//////(((&&&'''(((******((('''&&&+++***************++++++***)))((()))***+++***((()))))))))))))))******+++))))))***+++,,,,,,------------,,,,,,,,,---......+++,,,.../////////...------...000000000111333555:::===AAACCCCCCDDDEEEGGGDDDIIIMMMOOOPPPSSSZZZ```pppyyymmmfffYYY[[[]]]aaahhhuuuuuufffVVVVVVVVVUUUUUUXXX\\\```bbbbbbcccbbbaaabbbeeeggggggggghhhiiijjjjjjkkkkkkllljjjhhhhhhiiiiiiiiihhhlllllljjjiiigggdddcccbbb]]]SSSHHHAAA:::333111222............---,,,++++++)))((('''(((******)))((('''((()))(((((((((***+++'''''''''''''''((())))))''''''''''''((((((((()))%%%&&&((()))))))))((('''000000///---+++***)))(((&&&&&&''''''((()))))))))*********(((&&&&&&(((***%%%'''((((((''''''(((***'''(((((()))))))))))))))"""$$$'''(((((('''((()))''')))++++++***)))))))))&&&'''(((***++++++++++++&&&((()))((((((+++111666++++++***)))((('''&&&&&&******))))))******+++,,,)))***,,,---.../////////)))+++......,,,+++,,,...)))---000///,,,******+++,,,,,,---...///000111222222333777>>>FFFMMMQQQSSSTTTVVVYYYZZZZZZ[[[\\\^^^YYYXXXWWWVVVXXXZZZ^^^```eeeppp&&&'''((())))))((('''&&&%%%'''))))))((('''((()))'''''''''(((((((((((((((''')))***)))((('''(((***(((((((((((())))))))))))))))))))))))((('''&&&%%%'''(((+++---...---,,,+++,,,***(((((())))))'''$$$(((,,,...,,,((((((...555(((((((((((()))))))))))))))000))) ***222,,,(((,,,,,,,,,***((((((***++++++++++++***++++++,,,,,,.../////////...---,,,,,,......//////000000111111111222222222222444888;;;>>>@@@BBBCCCDDDFFFIIIKKKHHHJJJNNNRRRXXX___fffkkk{{{yyyvvvvvvwwwwwwxxxhhh___YYY[[[aaafffmmmsss|||{{{xxxwwwzzzooo```TTTRRRSSSSSSVVVZZZYYY\\\___``````aaaeeeiiihhhhhhhhhiiijjjkkklllmmmiiiiiiiiiiiiiiijjjjjjjjjkkkjjjjjjiiihhhggggggfffcccYYYPPPKKKCCC888222333222000---,,,,,,,,,+++***,,,+++)))((('''((()))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))&&&%%%(((---,,,'''***000''''''(((((())))))*********(((&&&'''***+++)))'''))))))))))))))))))))))))'''''''''''''''''''''''')))***+++,,,,,,+++***)))******))))))******+++,,,++++++************++++++)))******+++,,,,,,------((()))++++++*********+++******++++++++++++******...---+++***)))******+++++++++++++++++++++,,,,,,///+++)))---444666222,,,+++---////////////111222555:::AAADDDGGGKKKTTTZZZXXX\\\]]]ZZZ]]]bbbbbb]]]XXXXXXWWWYYYbbblllnnnjjjjjjxxx&&&'''((())))))((('''&&&%%%'''))))))((('''((()))''''''''''''(((((((((((()))***+++***)))((()))+++))))))))))))((((((((((((&&&'''((()))************'''((()))+++,,,+++++++++))))))(((((())))))))))))''')))+++)))&&&&&&***...)))))))))************+++)))000'''(((///,,,))),,,,,,,,,***((((((***,,,++++++++++++++++++,,,,,,.........///......------.........//////000111111333444555555666888<<>>AAAEEEGGGHHHIIIKKKNNNSSSWWWXXXeeevvv||||||~~~~~~|||}}}{{{tttpppnnnlllkkkqqqvvv{{{~~~}}}xxxuuurrrtttxxx~~~|||ooojjjeeeaaa```XXXWWWUUUSSSSSSVVVYYY\\\bbbooolll___YYYUUURRRQQQKKKNNNRRRXXX]]]bbbgggiiiddddddccccccccceeefffgggiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhdddcccaaa___XXXMMMAAA:::555222...,,,,,,---------++++++++++++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++***((('''''')))''''''))),,,,,,,,,---///******))))))(((((('''''')))((((((((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******++++++++++++++++++************++++++((((((((()))******++++++((()))++++++*********+++******++++++++++++***************++++++,,,,,,,,,+++***)))((()))+++...000,,,///111---(((&&&***///...///111111222555:::===@@@EEELLLSSSYYY___eeeiiikkkllljjjfffaaa^^^\\\[[[VVV]]]gggttt(((((((((''''''(((((((((%%%'''))))))((('''((()))&&&&&&&&&'''((())))))***((()))***)))(((((()))******)))))))))((((((((('''))))))))))))((('''&&&&&&******)))))))))***++++++)))))))))(((((()))***,,,...***'''''')))***'''$$$)))))))))*********++++++&&&---+++)))000///)))******+++,,,,,,+++***+++,,,)))***+++------...------------...///000000000///,,,,,,---...///000111222111444999===???BBBDDDFFFHHHHHHHHHJJJNNNWWWaaahhhqqq}}}~~~vvvwww~~~zzzssspppnnnlllkkkuuuyyy~~~zzztttrrrhhhddd]]]WWWSSSSSSSSSTTTYYYdddyyyyyylllddd^^^VVVPPPHHHJJJMMMSSSYYY```eeehhhaaaaaabbbcccdddeeeffffffhhhiiiiiiiiiiiijjjjjjjjjmmmmmmlllkkkjjjhhhhhhgggccceeeeeeccc]]]TTTHHH???777333///,,,+++,,,,,,,,,---,,,***))))))***,,,...******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''(((&&&'''((()))+++------,,,******))))))((((((''''''((()))))))))((((((((()))((((((((((((((((((((((((************************))))))))))))))))))))))))((()))***++++++++++++***++++++************++++++((((((((()))******++++++((()))++++++*********+++******++++++++++++******,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++******......---,,,,,,---///111...///000111444888???CCCGGGKKKQQQXXX___fffmmmqqqnnnlllhhhddd___\\\^^^aaacccmmm{{{~~~((((((''''''''''''((((((%%%'''))))))((('''((()))%%%&&&&&&'''((()))******''')))***)))((('''((()))((((((((()))))))))))))))%%%&&&'''(((((()))))))))************************&&&%%%%%%'''***,,,+++***,,,***((((((++++++)))&&&)))))))))************+++&&&---,,,,,,222...(((+++)))+++------,,,+++,,,---)))***,,,---.........---......///000000000//////,,,---...///000111222333222666;;;@@@BBBDDDFFFGGGHHHIIILLLRRR\\\iiixxx}}}ssstttyyyxxxvvv}}}xxxuuutttrrrqqq{{{~~~zzzoooeee]]]WWWRRRPPPVVV___qqqxxxmmm^^^RRRLLLKKKKKKNNNTTT[[[```bbb\\\^^^```ccceeeeeeeeeeeegggggghhhiiijjjkkkkkklllpppooonnnllljjjiiihhhgggdddggggggddd```ZZZPPPFFF999444///+++*********)))...,,,***)))((()))+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))((('''&&&''')))'''((((((&&&'''***((($$$))))))))))))((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***((()))***,,,,,,+++******++++++************++++++,,,++++++******)))((((((((()))++++++*********+++******++++++++++++******,,,,,,---,,,,,,***)))(((***,,,---...---+++)))'''---***)))+++...000000///---...000222666===EEEKKKNNNSSSZZZbbbiiinnnqqqrrrpppkkkfffaaa^^^^^^fffooo{{{zzzuuu}}})))((('''&&&&&&'''((()))%%%'''))))))((('''((()))%%%%%%&&&'''((()))******((()))******(((((()))***''''''(((((())))))******&&&'''((())))))***))))))(((((()))******)))((('''***'''%%%'''+++,,,'''!!!*********+++------,,,+++*********+++++++++,,,,,,(((---***)))///+++(((...)))+++---------,,,,,,---(((***,,,...//////......///000000000000//////...---...///000111333444444222666<<>>999222---++++++******++++++,,,,,,+++)))'''&&&++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''))))))(((((()))+++''')))(((&&&(((,,,***$$$(((((((((((())))))))))))''')))******''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((()))+++,,,,,,+++***)))++++++************++++++,,,,,,,,,+++******))))))((()))++++++*********+++******++++++++++++*********+++,,,,,,,,,+++******++++++,,,,,,,,,+++******+++******,,,///111000......///111444:::BBBLLLSSSUUU\\\fffpppuuuuuuqqqmmmlllfffaaa___```gggvvvyyyssswww)))((('''&&&&&&'''((()))%%%'''))))))((('''((()))%%%%%%&&&'''((()))***+++)))+++,,,+++***)))***+++&&&&&&'''((()))***+++++++++++++++******)))((('''&&&''')))******(((&&&%%%111+++'''(((+++))) %%%&&&'''))))))******+++++++++,,,,,,,,,---------***---(((&&&+++)))(((111(((+++---...---,,,,,,---(((***,,,.../////////...000000111000000///............///111222444555555777;;;AAAFFFHHHIIIJJJJJJKKKTTTbbbuuu{{{}}}zzzjjj```SSSXXXdddyyynnn[[[UUUMMMJJJKKKOOORRRSSSRRRVVV\\\aaaddddddbbb```dddeeefffhhhjjjlllnnnoookkkkkkkkkjjjjjjiiiiiiiiigggkkkjjjfffcccccc\\\SSSCCC>>>777111///...------(((***---///---)))$$$!!!,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))***+++---'''******(((,,,222000***''''''(((((())))))******''')))+++***'''&&&(((***************************((((((((((((((((((((((((***)))(((''''''((()))***''')))+++,,,,,,,,,***)))++++++************++++++*********+++,,,,,,------(((***++++++******+++,,,******++++++++++++******((()))+++,,,------,,,+++++++++*********+++---...+++---///000111000000//////111333666<<>>FFFNNNXXXcccjjjwwwzzzooofff```jjj{{{''''''(((((()))***+++,,,))))))))),,,//////---+++&&&((())))))(((((()))***''''''''''''''''''''''''$$$(((+++******+++)))%%%((()))))))))************)))))))))))))))******++++++++++++******)))))))))))))))*********+++++++++)))+++++++++))))))***+++,,,++++++******++++++,,,............---,,,+++***---------...//////000111.........///000111333444111333444666888===BBBFFFIIIKKKMMMQQQWWWbbboooyyyyyyssssss}}}{{{sssmmmmmmooorrrtttwww}}}}}}ppphhhggghhhhhhooo|||ttthhh```^^^TTTSSSRRRSSSVVVZZZ\\\]]]]]]___aaadddfffhhhhhhhhhjjjkkklllllllllkkkjjjiiijjjhhhggggggggggggfffddd___XXXNNNCCC:::444222111------,,,,,,,,,+++++++++++++++***************+++(((((()))******)))(((((()))((())))))+++,,,,,,,,,))))))(((((()))***)))'''&&&'''((()))*********)))%%%&&&''')))******++++++)))))))))(((&&&''')))+++''')))******)))(((***++++++***)))(((((()))******---,,,++++++,,,---///000,,,+++++++++,,,,,,+++))),,,++++++++++++++++++,,,***,,,,,,,,,******+++,,,---+++***,,,------,,,+++++++++,,,///111222000---***+++------,,,+++,,,...+++,,,------,,,,,,---///---......------...000333333999BBBJJJSSS___nnnyyywwwooojjjlll###$$$%%%&&&''''''((((((%%%%%%&&&''')))***)))((('''((())))))(((((()))+++((((((((((((((((((((((((,,,///000+++((('''"""((()))))))))************))))))(((((())))))***+++'''((((((((())))))******************++++++++++++)))***++++++***)))***+++,,,,,,++++++++++++,,,,,,/////////...---,,,+++***...............///111222......//////111222444555222333666999<<>>777......---------,,,,,,,,,))))))))))))***+++,,,---))))))(((((((((((())))))%%%(((******))))))+++...,,,&&&%%%***+++((('''***---,,,)))'''&&&&&&'''(((&&&'''((())))))***))))))&&&(((***+++)))((((((((((((***++++++******+++,,,***)))((('''((()))+++---,,,---------,,,***((('''+++******+++------,,,***%%%***+++((()))---,,,''')))***,,,,,,++++++,,,---(((++++++))),,,333333...---+++)))((())))))((('''+++,,,,,,+++***+++---///,,,---......------...000,,,...///000111444888;;;EEENNN^^^sss}}}yyywww|||}}}(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))***)))((('''(((+++---************))))))(((((('''&&&&&&'''***++++++***((()))***+++,,,+++******))))))))))))******************************************+++,,,,,,---......***,,,...000111///---,,,---------.........//////////////////000111222333444333222222333555777999777BBBMMMPPPMMMNNNUUU]]]kkkuuu}}}{{{~~~zzzpppiiiddd```aaafffiiihhhfffbbb\\\UUUSSSUUUVVVSSSOOORRRSSSRRRRRRSSSVVVZZZ^^^]]]___aaabbbcccffflllqqq|||zzznnnhhhkkkkkkddddddiiiqqqxxx{{{tttqqquuu~~~yyyjjj___ZZZVVVRRROOOSSSUUU[[[bbblll|||jjjWWWOOOOOOQQQXXX^^^``````bbbfffhhhggggggggghhhiiijjjkkklllmmmmmmmmmmmmlllkkkjjjjjjfffgggeeeaaa\\\TTTEEE777777222---+++,,,---,,,***))))))******++++++++++++,,,+++***)))((((((((((((((()))***++++++***)))(((&&&''')))***+++***((('''''')))***)))((('''(((***%%%)))***((())),,,,,,)))))))))***++++++++++++***---,,,***))))))***,,,------,,,)))''''''(((***+++)))******++++++******)))+++++++++*********))))))***++++++,,,,,,++++++***))))))***+++,,,,,,------(((***,,,,,,++++++,,,---+++,,,,,,,,,,,,,,,,,,---+++,,,---...///...---,,,,,,---......------///111000......111222333999@@@FFFZZZooo~~~xxxvvv||||||((()))))))))))))))((('''((((((((()))))))))******))))))))))))************''')))******))))))***+++++++++*********))))))))))))((('''(((***++++++***((()))***+++,,,++++++***))))))))))))************------------------------+++++++++,,,,,,---------+++,,,...///000///...------------.........//////////////////000111222333444444444333222333666999CCCIIIOOOQQQPPPTTT^^^gggyyy}}}zzzxxxxxxxxxvvvvvvvvvwwwwwwxxxyyyzzzvvvsssooonnnmmmggg\\\TTTZZZWWWTTTUUUXXXZZZZZZYYYVVVRRRNNNLLLMMMMMMKKKHHHKKKKKKKKKJJJJJJLLLOOOQQQPPPRRRSSSTTTTTTVVV[[[___eeeiiipppvvvxxxwwwuuurrrnnnoooqqquuu{{{tttrrrnnnfffbbbfffeeekkksssxxxxxxuuurrroooooovvvwwwllleee___WWWPPPNNNNNNPPPUUUZZZggg}}}uuu]]]TTTSSSRRRWWW]]]______bbbeeehhhggggggggghhhiiijjjkkklllmmmmmmmmmmmmlllkkkjjjiiidddeeedddaaa^^^XXXJJJ===777222---***+++,,,+++***)))*********++++++++++++)))***+++******)))***+++))))))************))))))((((((((((((((()))******''')))***)))((('''(((***%%%((()))'''(((++++++)))))))))***++++++++++++*********++++++++++++******++++++*********)))))))))******++++++++++++******+++++++++*********))))))***++++++,,,,,,++++++***((((((((()))******+++++++++---......,,,++++++,,,++++++,,,,,,,,,,,,------+++,,,------......------,,,---......------///111444111222444666999BBBKKKUUUjjjwwwuuuzzzyyy)))))))))))))))((('''''')))))))))*********++++++))))))))))))************%%%(((+++,,,+++***))))))+++++++++++++++*********+++***))))))+++++++++)))))))))***++++++++++++***)))))))))*********++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............------........./////////////////////000111222333111444777666444555;;;@@@KKKMMMNNNOOORRR[[[gggooo}}}xxxpppmmmiiidddaaa___^^^^^^\\\[[[[[[\\\___aaaaaaaaafffcccaaa```___[[[TTTOOONNNNNNNNNOOOPPPQQQRRRRRRPPPPPPNNNMMMKKKJJJIIIIIIIIIHHHGGGFFFGGGGGGHHHIIIIIIJJJKKKJJJJJJKKKNNNQQQSSSUUUYYY\\\\\\ZZZWWWUUUVVVYYY]]]bbbfffjjjlllllluuu{{{{{{ooohhhfff```ccciiinnnqqqpppooommmhhhmmmrrrvvvyyy}}}{{{qqqcccWWWUUUQQQOOONNNPPPWWWhhhxxxlll]]]YYYRRRUUUXXX\\\^^^```dddgggffffffggghhhiiijjjkkkkkkmmmmmmmmmllllllkkkjjjiiiccceeeeeebbb```\\\RRRGGG;;;666///,,,,,,------+++************++++++++++++$$$'''++++++)))(((***,,,******))))))))))))*********)))'''&&&'''(((+++,,,''')))***)))((('''(((***&&&)))***((((((,,,,,,)))((()))******++++++******''')))***,,,,,,***)))''')))***+++,,,+++***)))(((+++++++++,,,,,,++++++++++++++++++******************++++++,,,,,,++++++***(((((())))))***+++++++++---...///...,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---......,,,---............000222222000000333666<<>>444///...,,,+++------,,,,,,,,,+++++++++***'''%%%'''+++---+++((())))))************))))))))))))******++++++++++++''')))***)))((('''(((***)))***)))%%%%%%)))***((('''(((((()))))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,((())))))******))))))((())))))*********+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++&&&(((***+++++++++,,,---)))******+++---......///+++,,,------......---------...000000000222444666000333999CCCNNN```{{{%%%&&&''')))************(((((((((((())))))))))))))))))))))))************&&&(((+++,,,+++)))))))))(((((())))))*********++++++***))))))+++++++++)))+++***)))))))))***,,,---******+++++++++,,,,,,,,,((())))))***+++,,,,,,---((((((***+++---...000000---------............///////////////000000000000////////////000111222333666999>>>FFFPPPZZZcccgggwwwwwwsssuuuzzz~~~|||~~~{{{zzz|||}}}wwwqqqpppkkkiiijjjjjjjjjnnnsssvvvvvvqqqjjjfffccc]]]VVVRRRPPPNNNLLLIIIGGGEEEDDDBBBEEEHHHGGGDDDBBBCCCEEEKKKPPPSSSSSSVVVZZZ[[[YYYYYYXXXWWWWWWWWWVVVTTTRRRUUUUUUUUUTTTTTTSSSSSSSSSTTT\\\cccdddaaaccclllttttttzzzyyywwwyyy}}}~~~}}}|||zzzyyy{{{}}}~~~|||zzztttttttttsssnnngggaaa]]]XXX```iiinnnoooppptttwww}}}|||pppfff___ZZZXXXRRRTTTWWWYYYWWWXXXaaakkkuuurrrfff\\\YYYYYYWWWlllrrr\\\UUUSSSOOOQQQXXXZZZ\\\___aaacccdddccccccdddeeegggjjjlllnnnoooooohhhkkkkkkgggeeeffffffddd]]]RRRDDD999333111000///---------,,,,,,+++++++++'''""""""(((,,,***&&&((()))***++++++***)))(((+++***)))((()))***,,,---((()))***)))((('''(((***,,,...,,,((((((,,,---,,,'''(((((()))))))))))))))((()))***++++++***)))((()))***+++,,,---,,,,,,+++(((((())))))))))))(((((())))))******+++++++++++++++++++++,,,,,,+++++++++------------------------)))+++,,,,,,+++***+++,,,)))******+++---...//////+++,,,---...///...---,,,---///000111111222555777333777@@@LLLZZZnnn)))'''$$$%%%(((***)))''''''''')))***,,,...///000************************''')))++++++***((()))***)))))))))))))))************++++++***((('''(((************++++++,,,,,,,,,)))************+++++++++,,,,,,---......---------)))***++++++***+++---///---......//////...------***...///+++,,,111222...******+++...111444555555666>>>EEEKKKUUUdddrrryyy|||rrroookkkfffcccbbbbbbbbbjjjmmmqqqsssssssssssssssmmmkkkjjjkkkmmmmmmjjjhhhaaa```_________bbbeeegggnnnmmmgggaaa^^^^^^YYYRRRRRRPPPLLLJJJIIIHHHIIIIIIBBBEEEHHHHHHFFFEEEGGGIIIJJJNNNSSSVVVWWWYYY^^^bbbccc___\\\[[[]]]^^^]]][[[[[[]]]^^^]]]\\\\\\^^^___eeehhhooowww{{{~~~vvviiibbbjjjoooyyyyyypppddd\\\ZZZVVVUUUSSSRRRRRRSSSTTTUUUbbbmmm}}}}}}jjj]]]YYYWWW___ooopppbbbSSSPPPTTTSSS[[[\\\]]]^^^___`````````dddfffhhhjjjkkkllllllllllllgggddddddhhhiiifffccc^^^YYYOOODDD999111......)))+++---......,,,***(((+++)))(((***---...---******)))(((''''''((()))***))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******&&&(((++++++***))))))***)))))))))))))))******+++***))))))***+++,,,+++***,,,+++***)))))))))+++++++++++++++************)))*********++++++,,,,,,,,,******))))))***+++,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---///......---------......333222000///000333777:::444777@@@SSSkkk***((('''((()))*********((())))))***+++,,,------)))))))))))))))))))))))))))+++,,,+++***)))***,,,'''((()))*********)))))))))***+++***(((((()))***++++++++++++++++++,,,,,,************++++++++++++---------------,,,+++******+++,,,,,,+++,,,...000......------------------***...///,,,---111111...111111222444666777777777;;;CCCMMMTTTaaatttuuukkkhhhdddbbb___[[[XXXWWWVVVVVVXXXZZZ]]]_________```aaadddbbb```aaacccdddcccaaaZZZYYYYYYXXXYYY\\\aaadddjjjllliiidddaaa```\\\WWWUUURRROOOMMMLLLLLLLLLLLLJJJLLLNNNNNNLLLKKKKKKMMMOOOSSSXXX[[[]]]aaafffjjjooollljjjjjjlllnnnmmmllllllnnnppppppooonnnooopppuuuzzzyyy}}}zzznnnfffccc]]][[[XXXVVVVVVVVVWWWWWWTTT[[[eeeooovvvuuugggbbbTTTZZZeeevvvrrr]]]TTTVVVUUUVVVXXXZZZ]]]```bbbccccccdddfffhhhjjjllllllkkkjjjkkkgggdddeeehhhiiigggeee```[[[SSSHHH===555000///,,,,,,++++++++++++******---,,,***+++,,,,,,***(((---,,,+++******+++,,,---))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((())))))&&&(((******((((((((())))))))))))))))))******+++)))(((((()))***************))))))(((((()))***+++))))))******+++++++++,,,++++++++++++++++++,,,,,,***************++++++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...///......---------......000000///...///111555888;;;@@@LLLbbb|||)))***++++++******+++---))))))******************((((((((((((((((((((((((,,,,,,,,,+++)))***,,,...((()))+++,,,---,,,+++***((()))******)))(((***+++,,,,,,++++++++++++++++++************+++++++++,,,......------,,,***)))(((+++,,,------,,,,,,...000...---,,,,,,,,,,,,......+++......------000111...000111222333444555666666>>>GGGRRR[[[jjj|||rrreee\\\YYYXXXWWWVVVTTTRRRPPPNNNNNNUUUWWWYYYYYYYYYZZZ]]]___^^^\\\[[[[[[]]]___```___YYYYYYXXXWWWXXX[[[```dddnnnsssuuuooojjjgggdddaaa___\\\YYYWWWWWWVVVUUUTTTTTTUUUWWWVVVUUUTTTTTTUUUYYY^^^dddhhhlllpppwww|||}}}sssnnneeeaaa\\\YYYWWWWWWVVVUUUQQQRRRVVVZZZ]]]dddsssqqqjjjYYYYYY\\\fffwwwmmm___]]]XXXTTTVVVYYY\\\___aaabbbcccdddfffiiikkklllkkkjjjhhhjjjgggeeefffiiijjjiiigggbbb^^^XXXNNNDDD;;;444000...,,,***)))((()))+++,,,---+++***+++,,,,,,+++)))******))))))))))))******))))))))))))))))))))))))******))))))))))))******(((((((((''''''((((((((('''((()))(((&&&&&&''')))))))))))))))******++++++((((((((())))))))))))***))))))))))))***++++++,,,(((((()))***+++,,,------,,,,,,++++++++++++++++++************++++++++++++***+++,,,,,,------,,,,,,---------------......///......---------......///...///000///000222555888AAAJJJ\\\uuu(((+++------***)))+++...((())))))))))))*********)))))))))))))))))))))))),,,,,,+++)))((()))+++...)))+++---///000...,,,+++'''(((******))))))***+++,,,,,,,,,++++++******************+++++++++,,,,,,,,,,,,,,,,,,++++++***)))+++,,,---,,,+++,,,...///...---+++***+++,,,...///---............///000///,,,...000111333555777999CCCMMMXXXcccqqq{{{uuuqqqkkkbbb[[[YYYWWWWWWVVVVVVTTTRRRPPPNNNPPPQQQRRRRRRRRRUUUYYY\\\bbbaaa``````bbbeeehhhiiidddddddddbbbaaaccchhhmmm{{{{{{wwwuuuttttttqqqllljjjjjjiiifffccc```aaaccccccddddddddddddjjjooowww}}}xxxrrrmmmeee___\\\ZZZWWWUUUUUUTTTTTTUUUUUUXXXbbbnnnzzzqqqddd```[[[]]]gggyyyrrrhhh[[[UUUVVVXXXYYY[[[]]]]]]^^^dddfffiiikkklllkkkiiigggiiihhhfffgggiiikkkjjjiiidddaaa[[[TTTKKKAAA777111...---+++)))))))))***+++)))((()))***,,,---......))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((()))))))))))))))'''&&&&&&(((***))))))******++++++++++++((()))******))))))***+++((()))***+++,,,---------))))))***++++++,,,------,,,,,,,,,++++++************+++++++++++++++++++++***+++,,,,,,------,,,,,,---------,,,---......///...------------.../////////111222333222444999===DDDSSSkkk&&&))),,,,,,)))(((***,,,''''''((()))***++++++,,,************************++++++***((('''(((***---(((***,,,...///---+++***&&&(((***+++***)))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,***+++,,,+++******,,,......---+++++++++---///000///......////////////000///111333444555888===AAALLLXXXeeeqqqzzzwwwwwwyyyzzzxxxsssooooookkkddd___^^^ZZZ[[[[[[[[[ZZZWWWUUUSSSUUUVVVVVVWWWXXX[[[```dddllllllmmmnnnpppssswwwzzzwwwxxxyyyvvvrrrrrrvvvzzz~~~zzzuuuvvvxxxzzz}}}{{{uuuqqqooonnnoooooooooooorrrwww}}}{{{yyy|||tttlllgggccc]]]YYYTTTRRRQQQRRRQQQPPPUUU[[[iiizzznnnggg^^^YYY]]]iiixxxttt]]]UUUTTTTTTUUUWWWYYY[[[\\\ccceeehhhjjjkkkkkkiiihhhjjjiiihhhhhhjjjkkkkkkkkkeeebbb^^^YYYQQQGGG<<<444---------,,,+++******)))))))))******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))******)))))))))+++******))))))******+++*********((('''''')))+++))))))***++++++++++++***)))+++,,,,,,******+++---&&&''')))+++,,,,,,+++***,,,+++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------...---------------...//////---000333444333666<<>>MMM___ttt}}}wwwmmmlllllllllhhhgggmmmuuu}}}xxxqqqooolllhhhccc]]]WWWTTTQQQOOOKKKHHHGGGIIILLLOOOYYYqqq}}}sssiiiccc^^^XXXTTTSSSOOOMMMPPPVVV\\\dddppp|||rrrcccXXXUUUSSSVVV^^^nnn|||qqqcccYYYQQQNNNQQQWWWZZZ^^^cccfffggghhhjjjlllmmmmmmmmmlllmmmmmmnnnnnnllliiiffffffeee^^^SSSIII>>>888222/////////...,,,+++,,,,,,+++******+++---)))***++++++***)))***,,,*********)))******++++++''''''((()))***++++++,,,************************)))***++++++++++++,,,---((()))++++++*********+++)))***++++++,,,,,,++++++---,,,+++***+++,,,...///,,,,,,++++++,,,,,,---...++++++************++++++******)))***+++,,,...///+++,,,------------,,,++++++,,,---...////////////.........///////////////333///000555888???TTTkkk*********+++******)))(((******))))))***+++,,,,,,'''''''''((((((((()))))))))+++++++++)))((()))***++++++++++++******))))))))))))***++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++///,,,,,,///+++%%%(((000+++,,,------......------///......------...//////......///000111222444555888===HHHWWWhhhzzzpppqqqsssrrrnnnlllttt~~~zzzqqqggg^^^XXXSSSPPPLLLHHHFFFFFFHHHIIILLL___zzz~~~qqqiiibbbZZZUUUTTTQQQNNNNNNQQQSSSUUU\\\ddduuuyyylll\\\WWWSSSOOONNNXXXnnnrrrfffYYYOOOMMMQQQYYY\\\```dddeeegggiiijjjllllllmmmmmmnnnnnnoooooolllkkkjjjhhheee___XXXSSSDDD===444///...//////---.........---******+++,,,''')))***+++******,,,---++++++******)))*********'''((((((((())))))))))))((((((((((((((((((((((((((()))++++++***+++,,,...((()))++++++*********+++)))***++++++,,,,,,++++++++++++***+++,,,...000111,,,,,,,,,,,,,,,---......++++++************++++++************+++---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////.........//////000000000111000333666888DDDccc)))***+++,,,,,,+++***)))******))))))***+++---...(((((((((((())))))))))))(((***+++***)))((()))***,,,,,,++++++***)))))))))))))))******++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,++++++*********111......000...***,,,111+++,,,------......------.............../////////000111222222333444666777999BBBOOO[[[jjj~~~xxxkkkbbbWWWSSSNNNJJJHHHGGGGGGFFFKKKUUUggg|||pppfff^^^ZZZZZZWWWSSSRRRTTTTTTRRRUUUZZZgggiiirrr{{{iii___TTTLLLJJJRRReeewww~~~qqqbbbTTTNNNOOOUUUXXX\\\```dddgggiiijjjkkkkkklllnnnooopppppppppkkklllkkkiiiddd___\\\[[[JJJBBB777///---......---,,,------,,,******+++,,,(((***++++++******+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''')))***+++***+++,,,...((()))++++++*********+++))))))***+++++++++++++++++++++***++++++---...///,,,++++++++++++,,,------,,,++++++******++++++,,,------,,,,,,++++++++++++...---,,,,,,,,,,,,---...+++,,,---...////////////.........///000000111111///222666777:::LLLrrr|||)))***+++,,,,,,+++***)))+++***)))((()))***+++,,,))))))*********+++++++++((()))******)))((()))++++++++++++*********))))))***************+++++++++------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********---,,,,,,---,,,)))***---+++,,,------......---------......//////000000000000111222222111333666:::@@@LLLZZZcccooo{{{ooo___ZZZSSSNNNKKKJJJIIIGGGKKKNNNVVViii{{{ooofffcccddd[[[VVVUUUVVVVVVTTTTTTWWWVVVZZZbbbooo~~~nnn[[[PPPMMMTTTaaalllxxxkkk\\\RRRPPPPPPRRRWWW]]]cccgggiiijjjhhhjjjlllnnnooopppqqqqqqjjjkkkkkkhhhccc```______PPPFFF999000,,,,,,---,,,)))***+++***)))***+++---***+++,,,+++)))((()))***,,,,,,+++***)))))))))***++++++************))))))))))))))))))))))))))))))''')))************,,,---((()))++++++*********+++))))))***++++++++++++***++++++***************+++***************++++++,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++...------,,,,,,------...+++,,,---...////////////......//////000111111222///333888:::AAAYYY{{{www))))))******+++***************))))))))))))***************+++++++++,,,,,,(((***+++***))))))***,,,******************************))))))******+++,,,------,,,,,,,,,,,,------,,,,,,++++++++++++++++++------------------------+++,,,------......------------///000000000000000...///000//////222999???GGGUUUdddmmmxxx~~~jjjbbbXXXQQQNNNMMMJJJHHHKKKJJJNNN]]]sss{{{pppkkklll]]]XXXVVVWWWXXXUUUTTTVVVMMMRRRZZZaaalll~~~kkk]]]VVVUUUYYY^^^yyy}}}tttfffYYYRRRNNNOOOSSSZZZaaafffhhhhhhfffgggjjjmmmooopppqqqqqqkkkkkkkkkhhhdddaaa``````UUUKKK===333...------,,,((()))******)))***,,,...+++,,,---+++)))(((((()))++++++******)))*********+++++++++***************************************((()))+++***))))))***,,,((()))++++++*********+++((()))******++++++******+++*********)))))))))((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,)))***+++---............------------------------+++,,,---...////////////......///000000111222222111555:::AAAOOOlllxxx|||rrr)))((((((((())))))***+++(((((()))***************)))************+++++++++)))***++++++******+++---)))))))))***++++++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,---...///++++++++++++++++++,,,,,,...////////////000///...+++,,,------......------,,,---///000111111000000,,,...//////000777AAAIIIUUUcccpppxxx~~~zzzvvvlll^^^TTTOOOMMMJJJGGGIIIGGGKKKUUUeee{{{xxxvvvfff___[[[[[[[[[XXXVVVWWWNNNRRRVVVYYY___llluuufff[[[WWWXXXhhhrrrbbbWWWNNNOOORRRXXX___dddeeedddccceeeiiillloooppppppppplllllljjjiiigggdddbbb```ZZZPPPBBB777111///...,,,***+++,,,+++******+++---***+++,,,+++))))))***+++*********)))******++++++))))))))))))************************************)))***+++***)))((()))***((()))++++++*********+++((())))))***************)))******+++++++++************))))))******+++,,,---,,,,,,++++++,,,,,,---)))***,,,---...///......,,,---...//////...---,,,+++,,,---...////////////---...///000111222333333444777===IIIaaayyy|||rrr|||rrr)))((('''''''''(((***+++&&&''')))+++,,,,,,,,,+++))))))))))))************)))***,,,,,,++++++,,,---(((((()))***+++,,,,,,---+++***)))))))))***,,,---+++++++++,,,---...///000*********++++++,,,,,,---+++,,,,,,+++,,,...---***+++,,,------......------,,,---///000111111111000---///111111444<<>>MMMjjj(((((()))***+++,,,,,,---))))))***++++++++++++***!!!'''+++++++++,,,,,,******,,,...,,,)))'''((())))))******+++++++++******&&&+++//////---******+++(((***---000000...,,,***---,,,++++++***+++++++++.........---------,,,,,,///000000000000///...---...000222333222222333444111444:::>>>CCCPPPhhh}}}yyyjjj\\\SSSPPPNNNKKKJJJJJJIIIGGGFFFKKKLLLPPPYYY___dddllltttyyy~~~~~~}}}|||{{{yyywwwqqqqqqmmmeee^^^[[[ZZZWWWVVVUUUUUUVVVWWWYYY[[[]]]^^^```cccfffiiijjjkkkkkkjjjiiiiiiiiilllqqqvvvyyy{{{~~~vvvuuuwwwzzzggg[[[QQQKKKIIIEEECCCBBBDDDEEEIIITTT___qqqwwwpppmmmiiifffccc```^^^[[[XXXVVVXXX\\\```kkk|||nnndddaaagggyyy{{{rrrdddYYYVVVXXX]]]```bbbcccfffhhhkkkmmmnnnoooqqqooonnnnnnnnnmmmkkkiii]]]]]]VVVJJJ???999444000------,,,,,,,,,,,,++++++************))))))))))))///...,,,+++******))))))+++++++++,,,,,,,,,,,,,,,((()))******)))((()))******))))))))))))***++++++)))******+++++++++******((()))***+++,,,------...************************+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////,,,------------.........000//////............///000111333333333444666888999CCCYYY{{{)))))))))***+++++++++,,,))))))***++++++++++++***)))+++***'''''',,,///...---------------,,,+++***))))))***+++++++++******))),,,000111///,,,++++++***+++---//////...---,,,---,,,,,,,,,,,,,,,,,,,,,...............---------000000000000000000000///+++---............000222111666===CCCMMM^^^vvvxxxtttooolllmmmqqqtttuuuuuuyyyrrr```TTTOOOLLLHHHFFFEEEDDDCCCBBBEEEDDDHHHNNNSSSXXXaaaiiimmmsss}}}~~~{{{uuutttqqqooommmjjjhhhggg]]]]]]ZZZTTTNNNKKKIIIHHHIIIIIIJJJKKKMMMPPPRRRSSSWWWXXXYYYZZZ\\\]]]]]]]]]___^^^___```dddiiinnnqqquuuxxx|||tttrrrvvv}}}}}}iii\\\QQQJJJFFFHHHEEEDDDEEEFFFGGGNNNVVVeeesss|||yyyrrrmmmkkkiiifffbbb^^^\\\[[[ZZZZZZbbbnnnttt|||wwwlllfffmmmvvvdddXXXVVVZZZ______aaadddgggiiikkkmmmooorrrrrrqqqpppooommmkkkiiiaaa```ZZZQQQFFF<<<444///------,,,,,,,,,+++++++++++++++******************---,,,+++***************((()))++++++***))))))***)))***+++***)))((()))+++)))))))))*********++++++))))))***+++++++++******))))))***+++,,,,,,------************++++++++++++,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------------------...............---------...///111222000111333333333444777:::888IIIiii}}}|||,,,+++++++++***)))))))))))))))***++++++++++++***///000...***+++///000------***)))+++...000---***((()))***++++++++++++++++++---///000///---,,,+++------,,,,,,,,,---...///------..................,,,,,,---......///000000.........//////000111222///000111111111222555777666;;;CCCMMM]]]rrr}}}{{{~~~}}}{{{yyyxxxwwwuuurrrpppeeeaaa\\\YYY[[[]]]```aaadddiiirrr}}}hhh[[[NNNJJJEEEBBBAAA@@@@@@???@@@???@@@DDDHHHKKKRRRZZZ___fffqqqzzz}}}yyytttnnniiidddcccbbb___\\\YYYWWWVVVNNNMMMLLLJJJFFFBBBAAACCC???@@@@@@BBBCCCEEEFFFGGGNNNNNNOOOOOOQQQRRRSSSTTTSSSTTTUUUWWW\\\aaafffiiinnnqqqvvvzzz|||~~~sssqqqrrrxxx~~~kkk^^^SSSJJJGGGHHHEEEDDDEEEFFFEEEIIIOOOYYYddduuu}}}wwwvvvtttpppjjjgggddd```[[[WWW]]]dddeeekkk}}}rrrbbb```kkkooo\\\TTTUUUYYY[[[___cccfffgggiiilllooorrrssssssqqqooollliiihhhhhhccc\\\TTTJJJ>>>555000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***+++,,,''')))+++***)))(((((()))***+++,,,,,,******+++,,,)))*********++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,+++***+++---/////////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---------------------.........//////...---------...///111222000111222222222555888;;;???XXX~~~yyysssrrr}}}xxx---,,,,,,+++***)))(((((())))))***++++++++++++***'''+++------------(((""")))(((((())),,,---,,,***((()))***++++++++++++++++++,,,---......---,,,,,,...---+++******,,,...000---......////////////...+++,,,---...///000111111---------...///000222333111222222111111333777:::777???KKKXXXkkk|||zzz|||}}}~~~xxxssshhhfffdddcccbbbaaa___]]]VVVRRROOOMMMOOOQQQRRRSSSVVV[[[fffuuuqqqbbbRRRMMMGGGCCCAAA@@@@@@???@@@===>>>AAABBBDDDJJJQQQXXX^^^hhhpppwww|||{{{vvvppplllhhhccc]]]WWWSSSTTTSSSPPPLLLIIIIIIIIIFFFDDDEEEEEECCC??????BBB<<<======>>>???@@@AAAAAACCCCCCCCCDDDFFFIIILLLNNNIIIJJJLLLOOOSSSXXX]]]```dddhhhnnnsssvvvxxx{{{|||zzz~~~rrrpppqqqwww{{{~~~rrrcccVVVMMMJJJGGGCCCAAACCCCCCBBBEEEIIIPPPZZZhhhwww|||vvvrrroooiii```XXXZZZ^^^\\\```mmmzzzwwwfff]]]aaapppzzzaaaSSSPPPSSSXXX]]]bbbdddeeegggkkkoooqqqrrrtttrrroookkkiiihhhkkkddd^^^XXXNNNAAA666222------,,,,,,,,,,,,++++++,,,,,,,,,---------------'''''''''((()))***,,,,,,,,,++++++++++++************,,,---,,,+++***+++,,,)))***++++++,,,,,,++++++((()))***+++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,------...+++***))))))+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------........./////////000//////............///000111111222333555:::===GGGeeemmmfffgggtttyyy,,,+++++++++***)))))))))))))))***++++++++++++***###'''))))))+++,,,&&&&&&***...---)))''')))---(((((()))++++++,,,,,,++++++***)))***+++,,,---,,,,,,++++++***+++,,,------,,,,,,.../////////......------......//////000000//////......///000111222111111000//////222666::::::III[[[iiizzz}}}~~~zzzvvvuuussssssxxx}}}vvvqqqllleee```WWWVVVTTTTTTUUUUUUTTTSSSNNNLLLJJJIIIKKKLLLMMMLLLNNNTTT___nnn~~~nnn[[[UUUMMMGGGDDDCCCBBBAAA???===>>>AAABBBBBBGGGMMMRRRWWW^^^eeelllrrrxxx||||||~~~yyyrrrlllddd___\\\XXXRRRMMMIIIJJJKKKHHHEEEBBBBBBDDDCCC@@@AAADDDBBB======AAA<<<<<<===>>>???@@@@@@@@@???>>>======???BBBEEEFFFAAABBBDDDGGGKKKPPPUUUWWWZZZ___eeekkkooorrrtttvvvtttxxx}}}yyymmmmmmlllsssyyy{{{zzzgggWWWOOOMMMIIIDDDAAABBBBBB@@@AAAEEEJJJRRR___mmmzzzwwwkkkaaa[[[^^^ZZZ[[[dddjjjwwwqqqeee```eeevvviiiVVVQQQRRRVVV[[[aaacccdddfffjjjooommmpppsssssspppmmmlllllljjjccc___\\\UUUFFF:::555------,,,,,,,,,,,,+++++++++++++++,,,,,,---------))))))))))))***++++++,,,000---***))),,,---,,,***)))+++,,,+++***)))***+++)))***+++,,,,,,,,,++++++(((((()))++++++,,,,,,+++++++++++++++++++++,,,,,,)))******+++,,,,,,------,,,+++)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////............////////////---...//////////////////111222222333444777<<<@@@PPPrrrlllcccaaakkkvvvzzzyyyyyy***************+++++++++))))))***++++++++++++***+++,,,***(((+++//////***&&&///666222(((###)))111(((((()))++++++,,,,,,,,,***)))'''((())),,,------)))***+++,,,,,,,,,++++++***+++---...///...------///////////////.........222111000/////////000111333222222111111444888<<>>??????CCCIIIJJJMMMSSSYYY___fffmmmrrryyy{{{zzzsssmmmfff^^^XXXVVVTTTOOOJJJFFFHHHIIIGGGDDDBBBCCCDDDBBB???@@@DDDBBB<<<;;;@@@777888:::;;;<<<=========BBB@@@>>><<<<<<===???@@@<<<===???BBBGGGKKKOOORRRSSSXXX___eeejjjmmmppprrrqqquuuyyy|||ssshhhiiiaaakkktttvvvzzz}}}hhhVVVNNNMMMMMMGGGCCCCCCCCC@@@AAACCCEEEKKKVVVbbbnnnzzzvvvjjj^^^```\\\\\\bbbdddmmmxxxjjj^^^\\\fffsssppp[[[TTTTTTUUUZZZ```cccccceeejjjoookkkooossstttrrroooooopppgggaaa___aaaZZZKKK===777---------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,++++++***+++++++++222,,,''''''+++---,,,)))(((***+++***)))((()))***)))***+++,,,---,,,++++++(((((()))++++++,,,,,,,,,))))))***+++,,,------...((())))))***++++++,,,,,,///---,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------............/////////000(((***---///111222222222222333444444555999>>>BBB\\\sssggg```eeemmmppprrrvvv************+++,,,---...,,,,,,,,,,,,++++++***))))))+++,,,,,,***))))))***++++++,,,,,,,,,,,,------))),,,***'''+++---!!!...,,,+++)))((())))))***)))***,,,------,,,***))),,,,,,,,,---------......////////////////////////////////////000000000000///...///333666777<<>>>>>============>>>BBBGGGNNNTTTWWW\\\aaafffjjjuuutttoooiiiddd___[[[WWWTTTNNNMMMLLLKKKIIIGGGEEEDDDDDDAAA===<<<<<<===>>>>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888888>>>=========@@@CCCHHHJJJMMMQQQVVV]]]bbbfffhhhiiilllmmmoooqqquuuzzznnn```[[[bbbfffllluuu~~~{{{iii]]]TTTNNNGGGEEEBBBAAABBBCCCBBBAAAAAAHHHQQQZZZcccppp|||rrrlllfffcccaaaaaadddhhhwww|||qqqdddZZZ[[[ccclllxxx{{{cccWWWTTTQQQWWW]]]```dddhhhjjjkkkjjjmmmppprrrssspppmmmkkkeeecccaaa^^^ZZZPPPDDD;;;000,,,***///111...+++******,,,------,,,++++++,,,,,,++++++******++++++,,,'''((()))((('''((()))+++,,,,,,,,,***((((((***,,,++++++,,,------------,,,******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++)))***,,,000333333...***,,,,,,,,,------,,,+++++++++,,,---...////////////000000000000111111111111555777444555999666;;;NNNlllyyynnneeefffkkknnnppprrr)))))))))))))))***+++,,,++++++,,,,,,,,,+++******)))***,,,,,,***)))***+++++++++,,,,,,,,,,,,------,,,111000***)))...,,,$$$,,,,,,+++******+++,,,---***+++,,,------,,,+++***+++++++++,,,,,,,,,------////////////////////////////////////000000000000111///111333555888BBBLLLiiixxx{{{sssmmmgggaaa]]]\\\ZZZXXXZZZ^^^gggrrrzzztttnnnhhheeeYYYQQQLLLKKKHHHBBBAAACCCGGGJJJOOOWWWeeeqqqsssoooccc```\\\YYYXXXYYY[[[\\\]]]bbblllxxx~~~nnn^^^UUUQQQKKKGGGFFFAAA@@@???>>>===============BBBHHHMMMPPPUUU[[[```lllyyyzzzqqqjjjddd___\\\VVVUUUTTTRRRPPPMMMKKKJJJHHHFFFDDDCCCCCCCCCBBBAAA;;;<<<<<<<<<<<<======>>>;;;;;;;;;;;;:::999999888999999:::<<>>444---***---///...---...***,,,------,,,++++++,,,,,,++++++******++++++,,,***+++++++++******,,,---+++,,,,,,+++)))((()))+++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++)))***,,,,,,***)))***+++******+++++++++,,,,,,,,,)))***,,,,,,++++++,,,---,,,+++,,,...000111///,,,,,,,,,,,,------,,,,,,+++------......///.........//////000000000111111111111555444666;;;:::DDD[[[yyyooogggggglllnnnqqqttt******)))))))))******+++******+++,,,,,,,,,++++++)))***,,,,,,+++******+++++++++,,,,,,,,,,,,------###,,,000***'''+++///...++++++++++++,,,---//////+++,,,---......---,,,+++***+++++++++,,,,,,,,,,,,////////////////////////.../////////000000000111222111222333555<<>>===<<<<<<999<<>>===BBBGGGLLLSSS\\\gggooo|||qqqttt|||wwwnnnhhheeejjjooozzzvvviii]]]SSSPPPQQQUUU___mmmuuufff^^^[[[XXXVVVZZZaaafffgggfffiiillloooqqqrrrpppnnnllliiigggdddbbb]]]UUUIIIAAA666///***+++.........111***,,,------,,,++++++,,,,,,++++++******++++++,,,+++,,,------,,,,,,---///)))+++,,,,,,***))))))***'''((())))))******))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,''')))++++++++++++---//////---,,,,,,---......---,,,,,,------------,,,,,,...////////////...------////////////000000000000---333444777<<<>>>OOOlll}}}}}}wwwooohhhhhhlllnnnrrrvvv,,,,,,+++*********++++++)))***++++++,,,,,,,,,,,,)))***,,,,,,+++***+++,,,+++++++++,,,,,,,,,------%%%...---))))))+++***+++++++++,,,,,,---......+++,,,---.........------++++++,,,,,,,,,---------////////////////////////......//////000000111111333222333444777BBBXXXmmm~~~~~~}}}zzztttnnngggaaa\\\[[[XXXVVVXXX\\\\\\hhhyyyzzzoooddd]]]XXXUUUSSSQQQOOOMMMJJJFFFDDDFFFIIIMMMOOOXXXkkk|||{{{ppp___VVVNNNGGGDDDDDDCCCAAA???===;;;::::::777:::<<<>>>@@@EEEMMMTTTcccuuuyyytttsssqqqnnnkkkhhheeecccZZZWWWTTTQQQOOOMMMIIIGGGCCCBBB@@@>>><<<<<<;;;;;;::::::;;;;;;;;;::::::999999999999999999999999888???AAACCCGGGJJJLLLMMMNNNQQQRRRTTTVVVYYY^^^dddhhhvvvqqqbbbZZZSSSWWW___jjjuuu}}}rrraaaUUUOOOIIIFFFBBB@@@???>>>===<<<>>>@@@DDDHHHMMMUUU^^^eeerrrzzz|||llljjjnnnxxxwwwoooqqqoooqqqzzzssseeeZZZTTTPPPOOOSSS\\\hhhuuussshhhcccYYYSSSXXXaaafffggggggiiikkknnnpppqqqpppnnnmmmjjjhhheeeccc___WWWLLLDDD666///***,,,.........///***,,,------,,,++++++,,,,,,++++++******++++++,,,+++,,,---,,,++++++---///(((***,,,,,,+++***)))***'''(((((()))))))))))))))******+++,,,,,,,,,,,,+++)))+++,,,,,,+++******+++******+++++++++,,,,,,,,,(((***++++++++++++---.........------------------+++,,,---------------------......////////////........./////////000000000,,,333555666;;;AAAXXXzzz~~~tttqqqzzzuuussslllggghhhkkknnntttzzz+++******)))))))))******)))***++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---+++++++++,,,,,,,,,------!!!(((---...---------,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---............------------............////////////////////////.........///000111111111222222444888===LLLeee|||uuupppkkkiiieeeaaaaaadddgggqqqyyylll```YYYVVVUUUTTTSSSVVVVVVQQQKKKJJJMMMOOOQQQSSS\\\qqq{{{xxxzzzlll^^^TTTMMMJJJEEEDDDAAA???<<<:::999888888:::<<<<<<>>>CCCKKKQQQ\\\ooo~~~{{{xxxuuutttmmmiiiccc]]]YYYUUURRROOOIIIHHHEEEBBBAAA@@@@@@@@@;;;<<<<<<<<<<<<;;;::::::999999888888777666555444===>>>@@@BBBEEEFFFHHHHHHLLLNNNOOOQQQTTTXXX^^^cccqqqzzztttdddZZZPPPTTT[[[eeepppyyy~~~~~~uuubbbUUUOOOIIIFFFBBB@@@???>>>===;;;<<<===???CCCHHHOOOWWW\\\aaakkkxxxqqqjjjhhhgggsss~~~zzzssspppuuunnnccc\\\TTTOOONNNTTTZZZaaakkkuuuuuugggYYYPPPSSS]]]ccceeeggghhhjjjmmmoooppppppooonnnjjjhhheeeccc___XXXNNNFFF666///,,,...000---,,,,,,***,,,------,,,++++++,,,,,,++++++******++++++,,,)))***+++***))))))+++---'''***,,,,,,+++*********((()))******++++++************+++,,,,,,,,,,,,+++***+++------+++***+++,,,******+++++++++,,,,,,,,,***,,,,,,,,,******+++,,,+++,,,...///...---+++++++++,,,------.........---+++,,,---///000111111111////////////000000000000...555555666<<>>>>>>>>>>>===<<<;;;:::777666666666666666777777999:::;;;===>>>@@@BBBBBBDDDFFFIIIKKKOOOUUU\\\aaakkktttvvveeeZZZOOOQQQVVV^^^iiisssyyy|||{{{uuuaaaUUUNNNIIIGGGCCCAAA@@@???>>><<<::::::;;;===CCCIIIOOOSSSXXXbbbooozzzxxxkkkcccbbbgggsss{{{sssvvv}}}|||nnneee[[[RRRMMMOOORRRTTT]]]ggguuummm\\\NNNPPPWWW[[[```eeegggiiilllnnnpppppppppoookkkiiifffccc```YYYPPPIII888222...000111...+++******,,,------,,,++++++,,,,,,++++++******++++++,,,((()))***)))((()))***,,,(((***++++++*********+++)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,+++,,,---,,,***)))***+++)))+++...///...,,,,,,,,,+++,,,---......///......***+++---///111222333333000000000000111111111111111666555777AAAOOOppprrrfff\\\cccxxxzzzmmmiiifffdddeeehhhkkkqqq}}}))))))((())))))***+++,,,++++++,,,,,,,,,+++******(((***,,,---,,,,,,---...++++++,,,,,,,,,,,,------...,,,***(((&&&'''+++000***+++,,,---......------*********++++++,,,---...---------.........//////////////////////////////------...///000111222222333444;;;GGGUUUggg~~~~~~{{{~~~~~~pppeee```aaadddgggsss{{{~~~sssfff```___^^^aaadddkkkzzz|||wwwxxxbbbUUUQQQGGGFFFDDDAAA???===<<<<<<999;;;=========@@@FFFKKKSSSdddzzz{{{pppiiiZZZWWWRRRMMMIIIGGGFFFFFFAAAAAAAAA@@@>>>===;;;:::888777666444444666777888666666777888:::<<<>>>??????@@@CCCEEEIIIOOOVVVZZZaaajjjwwwvvvfffZZZOOOOOOQQQWWWaaallltttxxx{{{xxxdddWWWRRRIIIGGGCCCAAAAAA@@@???>>>;;;:::999;;;???EEEIIILLLTTT\\\hhhqqqyyyqqqcccbbb___bbbhhhkkkooo}}}{{{{{{}}}rrrgggZZZPPPOOONNNMMMUUUbbbiiivvvcccSSSRRRUUUVVV\\\dddggghhhkkkmmmooopppppppppmmmkkkgggeeebbb\\\SSSLLL???777111111111...,,,---***,,,------,,,++++++,,,,,,++++++******++++++,,,***+++,,,+++******,,,...)))***+++***))))))+++---)))***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***,,,------,,,++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---)))+++------++++++---///+++,,,---...////////////,,,,,,...///111111222222111111111111222222222222333777555:::III^^^iiiccc___dddtttnnnggghhhaaaaaaeeejjjnnnuuu,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,+++***)))(((***,,,---,,,,,,---...++++++,,,,,,,,,---------))),,,000111---)))+++///)))***,,,...000000000000************+++,,,---...,,,,,,,,,---------......////////////////////////------...///000111222222444555===MMM^^^ppp}}}uuullljjjnnntttxxx~~~tttooolllhhhkkkrrr~~~{{{~~~nnn]]]XXXIIIHHHFFFCCCAAA@@@???>>>777:::<<<<<<<<<>>>DDDHHHOOO^^^sssrrrnnnfff^^^WWWRRROOOMMMCCCCCCBBBAAA???===;;;:::===;;;888555333444555666555555666777999;;;===>>>===???@@@AAADDDHHHNNNRRRZZZcccqqq}}}vvvfffYYYNNNMMMMMMSSS\\\gggpppttt{{{|||hhh\\\VVVIIIGGGCCCBBBAAAAAA@@@??????===;;;<<>>>>><<<===AAANNNXXXiii}}}|||pppdddVVVJJJMMMGGGBBBDDDDDD@@@<<<;;;777666666555555555555666444666777777666666777999;;;<<<>>>>>>???BBBEEEHHHXXX^^^hhhqqqyyyxxxjjj[[[SSSNNNLLLOOOVVV^^^iiisssyyy|||rrraaaUUUJJJGGGEEECCCBBBAAA>>><<<;;;:::::::::;;;>>>AAABBBKKKOOOUUU^^^gggsss~~~uuueee^^^WWWTTTRRRUUU^^^ggg~~~zzzzzz~~~sssaaaUUUMMMKKKQQQ[[[ccclll}}}|||ggg[[[WWWWWW\\\bbbkkkmmmnnnooooooppprrrtttpppnnnlllhhhccc]]]XXXUUULLLAAA888555333...,,,...+++,,,...000000///...,,,,,,+++******))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,)))***+++***))))))+++,,,000111111...+++))))))***...------,,,,,,,,,------,,,,,,,,,---------..............................---+++---111000---111999000000000000111111111111000222333333222333555777555777:::AAAXXXqqqeeellluuuwwwvvvxxxsssgggccc```bbb^^^___fffqqq}}}++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,---,,,,,,+++,,,------,,,+++***+++---...,,,******,,,------,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,+++//////---...222////////////000000000000222//////222333222444999:::BBBSSSgggvvvzzzpppkkkwwwxxxhhhUUUPPPIIIEEEFFFFFFDDD@@@===::::::======<<>>@@@DDDGGGLLLSSS]]]hhhssstttiii[[[RRRLLLJJJMMMRRRZZZeeeoooxxx~~~{{{vvvwwwdddWWWMMMKKKGGGEEECCCAAA>>>;;;;;;;;;::::::;;;===???@@@DDDHHHOOOWWW```kkkvvv}}}ooodddXXXQQQNNNNNNSSSYYYggg~~~~~~qqqaaaVVVQQQUUU\\\___fffsssvvvfffZZZTTTWWW\\\fffiiilllnnnoooppprrrtttrrrqqqnnnjjjeee```[[[YYYOOOCCC999555333...---...,,,---.../////////...---,,,,,,+++************+++******+++++++++,,,,,,,,,*********+++++++++,,,,,,******))))))******+++,,,***++++++***))))))***,,,---......---+++++++++,,,...------,,,,,,,,,------,,,,,,,,,,,,,,,---......(((***---///000000///...000------///...+++---222//////000000000111111111000111222222222333555777444666999FFFdddxxxgggdddooo|||{{{yyyqqqgggaaa\\\___]]]```iiiuuu,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++((()))+++,,,---,,,+++******+++------,,,+++,,,---...,,,***+++,,,------,,,---,,,,,,++++++++++++,,,,,,------.........------...++++++...///...///222////////////000000000000000///000444444333666;;;AAAOOOeeexxx~~~~~~yyylllfffnnn|||sss___WWWOOOKKKJJJIIIEEEAAA===;;;<<<>>>??????CCCIIIRRR^^^qqqrrr___TTTIIIFFFDDD@@@<<<;;;888888777666666666666666333444666555444444555777888999:::;;;<<<>>>AAADDDFFFMMMXXXdddppptttkkk^^^PPPKKKGGGJJJNNNTTT^^^gggrrrzzzvvvpppttt|||}}}iiiZZZQQQNNNJJJFFFDDDAAA===;;;<<<;;;:::999:::;;;<<<===BBBEEEKKKSSS\\\gggqqqxxx}}}mmm[[[QQQLLLJJJKKKNNNTTTgggjjj\\\TTTUUUYYY]]]cccmmmuuuxxxvvvbbbUUUUUU[[[aaaeeejjjmmmoooqqqssstttuuusssppplllgggccc```^^^SSSGGG<<<666222///...///------........./////////------,,,++++++++++++,,,******+++++++++,,,,,,,,,*********++++++++++++,,,******))))))******+++,,,,,,,,,,,,+++)))((()))+++)))***,,,,,,++++++---...------,,,,,,,,,,,,---------,,,+++++++++,,,...///'''***...111111000...,,,000,,,***,,,---+++,,,...//////000000000000111111///000111222111222444777888777;;;OOOvvv|||mmm^^^eeevvv|||~~~ooofff^^^XXXZZZ[[[bbbnnnzzz,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))*********+++++++++'''***---...---------...---,,,++++++,,,---,,,+++,,,++++++******+++++++++------...//////...---,,,---,,,---...///000111333////////////000000000000//////111555555333666<<>>@@@FFFLLLUUU```lllrrrjjj```QQQKKKGGGHHHKKKOOOWWW___jjjrrrtttmmmmmmvvvlll\\\QQQNNNIIIFFFCCCAAA>>><<<<<<;;;:::999999999::::::???CCCHHHOOOWWWaaakkkrrrwww```TTTPPPMMMKKKLLLNNNYYYkkk}}}ssscccYYYVVVUUU\\\eeesss{{{{{{lll[[[YYY^^^___ccciiimmmoooqqqrrrsssvvvtttqqqmmmiiifffcccbbbWWWMMM@@@777222000//////.........---...///000000......---,,,,,,,,,,,,---******+++++++++,,,,,,,,,************++++++++++++******))))))******+++,,,---------+++)))((()))***((()))++++++++++++---...,,,,,,,,,+++,,,,,,---------,,,+++***+++,,,...///,,,---///000///---+++)))---)))''')))---/////////////////////000000000111...000111111111222555777>>>===DDD]]]uuuhhh]]]lllvvvlllddd\\\UUUXXX[[[eeesss,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,+++((('''((())),,,...'''***,,,...---------...---,,,+++,,,------,,,++++++++++++******++++++,,,---.../////////...---,,,---...//////000222333444////////////000000000000//////222555444222666===HHHccc~~~wwwvvvwwwuuuvvvyyyzzz|||}}}jjj\\\XXX[[[cccrrrtttnnnmmmlllrrr|||uuueeeWWWRRRPPPKKKGGGEEEDDDBBBAAAAAA??????EEENNN\\\kkktttcccQQQIIIEEEAAA===;;;;;;;;;:::888888777777777333444555444333222333444555666777777777888;;;===@@@EEEMMMXXXeeemmmiii```RRRLLLGGGGGGHHHJJJQQQXXXbbbkkkxxxrrrjjjhhhqqqnnn^^^PPPLLLHHHDDDCCCAAA???>>><<<;;;;;;:::999888888888:::===BBBHHHPPPYYYccciii{{{kkk[[[TTTOOOLLLKKKJJJMMMWWWhhh~~~xxxxxx~~~oooddd[[[UUUXXXfff{{{sss```YYY\\\___ccchhhlllnnnooopppqqquuutttqqqnnnkkkgggeeeddd[[[RRRDDD999333222111...///............///000000///...------,,,,,,------******+++++++++,,,,,,,,,))))))*********+++++++++******))))))******+++,,,---...---,,,***))))))+++)))+++,,,,,,******+++---+++++++++++++++,,,---...,,,,,,+++***+++,,,---...///...---,,,,,,,,,,,,,,,...,,,)))***...111111......////////////000000000...000111111222333555888???CCCRRRooo~~~nnneeebbbyyytttlllhhhbbbZZZUUUWWW]]]jjjxxx,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---+++)))((((((***---...(((***,,,---,,,,,,---///,,,++++++,,,---...,,,***,,,++++++++++++,,,,,,------....../////////......---000000...///222333222////////////000000000000///000333555444333999BBBSSSmmm{{{uuussspppsssvvvyyy|||qqq```WWWSSSWWW___hhhjjjddd]]][[[[[[bbbiiitttqqq^^^WWWSSSMMMHHHHHHDDDBBBAAA@@@===<<>><<<===<<<;;;:::999888888888444555555555333222333444555666666666555666999;;;<<>>>>>HHHTTTfffxxx|||iiiUUULLLIIIEEE???<<<>>>===<<<:::999999888888444666666555444333333444555666666555444555888:::<<>>777666222+++---...///000111000000///...------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))******************))))))******+++,,,,,,------,,,******,,,---+++---...---,,,+++,,,...************+++,,,---...)))***+++------,,,+++***(((((()))***,,,///111222///222222,,,***---///---........./////////000000///111333333444555888:::AAAZZZ}}}yyyiiiooo}}}|||jjjaaa[[[[[[ZZZWWWVVVXXXYYYcccsss************************---,,,+++******+++,,,---(((***---///000...+++***,,,,,,,,,+++***+++---///,,,++++++---......,,,***,,,,,,,,,,,,------...///...---------...///111222+++///...******//////,,,////////////000000000000///000333777777:::FFFRRRooo{{{rrroookkknnntttxxxzzz||||||xxxqqqtttzzzpppaaaXXXKKKJJJIIIHHHFFFEEEEEEEEEKKKSSSaaappp}}}pppccc[[[QQQKKKLLLFFFEEEEEEDDDBBBCCCNNNZZZiii{{{|||iiiUUULLLJJJFFF@@@<<<>>>>>><<<;;;:::999999999555666777666444333444555555666666555444555777999:::<<<@@@IIIVVVaaa```ZZZSSSLLLFFFCCCAAA???CCCHHHJJJRRR]]]gggpppxxxooo\\\QQQLLLOOOUUU___nnnuuueeeWWWSSSLLLGGGDDDBBB@@@>>>;;;<<<<<<<<<<<<;;;:::999666999===BBBHHHOOOXXX^^^iiitttwwwdddXXXSSSTTTIIIHHHIIILLLQQQaaazzzqqqmmmwwwxxxhhhtttuuubbbUUUTTTXXX\\\aaaeeejjjooorrrrrrsssuuuuuusssnnniiifff```[[[OOO@@@999777222***,,,...000111222111///...------,,,++++++++++++,,,******+++++++++,,,,,,,,,))))))))))))*********************)))***++++++,,,+++,,,---,,,++++++,,,...+++,,,------------...000************+++,,,---...'''))),,,......---+++)))((()))+++---.........---***000111,,,)))...111111............/////////000000111333444444666999;;;HHHgggyyykkkyyyuuujjjlllaaaYYYTTTUUUUUURRRTTTYYYZZZddduuu...+++***,,,,,,+++,,,000******+++++++++,,,,,,,,,''')))---......------...***,,,...+++&&&$$$'''***,,,,,,,,,++++++*********!!!+++222///,,,---,,,***++++++,,,,,,...///111222000///...------...000111////////////000111333333000222666888777===RRRhhh|||yyytttmmmmmmoootttzzz~~~}}}zzz}}}sssjjjdddbbbeeeqqq~~~rrr___TTTJJJEEEAAAAAA@@@???AAAFFFJJJQQQ^^^nnn|||{{{kkkddd\\\UUUQQQJJJGGGGGGIIIJJJJJJOOOVVVkkk}}}~~~kkkWWWMMMJJJFFFCCCBBB@@@<<<999999<<<===:::666777777666666555555444444555444444333333444444555777888<<>>>>>===<<<:::999888777999777888===BBBHHHRRR\\\bbbrrrjjjZZZRRROOOOOOJJJHHHKKKNNN[[[www~~~sssppprrrvvvxxxlllVVVSSSUUUYYY```hhhooorrrssssssttttttsssqqqnnnkkkiiiaaa\\\RRREEE:::222///............//////////////////...---,,,,,,,,,,,,,,,---,,,+++***))))))))))))++++++++++++******))))))'''***---+++((((((---222...------,,,,,,------...***++++++,,,,,,------...)))***++++++,,,---......111222222000---,,,,,,,,,------,,,------...///000......---,,,---...///000---///000111000///000111333666111000666333444@@@IIIfffsssxxx~~~gggXXXPPPSSSSSSRRRRRRRRRSSSTTTUUUdddmmm{{{---******,,,---++++++///******+++++++++,,,,,,,,,+++,,,---,,,++++++,,,...(((***---+++((('''+++...---------,,,,,,,,,++++++!!!)))******...111000---------------...///000,,,---...///000000000000222222111000000000000000///111444777:::CCCZZZpppvvvssspppkkklllnnnsssxxx|||}}}}}}|||~~~xxxlllcccXXXUUUXXXdddqqq|||sss```UUUIIICCC??????>>>===???DDDEEELLLYYYiiixxxxxxooofff\\\WWWPPPKKKHHHIIIJJJKKKOOOTTTbbbtttmmmZZZQQQMMMGGGCCCAAABBB>>>;;;:::<<<<<<999555777777777666666555555444555444444333333444444555999999;;;@@@FFFMMMSSSVVVWWWQQQJJJDDDBBB@@@???===???DDDJJJNNNRRRWWW___fffnnnwww{{{kkk\\\SSSLLLGGGFFFKKKTTTaaarrr|||ggg\\\UUULLLGGGEEEDDDBBB@@@???>>>===<<<:::999888888:::888888<<<@@@EEENNNWWW\\\kkk}}}rrr```WWWSSSQQQLLLJJJKKKMMMVVVnnnxxxttttttuuu}}}xxx```RRRRRRTTT[[[ccclllppprrrrrrsssssssssqqqnnnkkkiiiccc^^^TTTGGG;;;333///...............////////////......---,,,,,,,,,,,,,,,+++++++++***+++++++++,,,++++++++++++*********)))(((+++---+++)))(((,,,000,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---...,,,++++++,,,,,,---...///......---------...///000---///111111000//////000000444000000666444666BBBJJJjjjxxxxxxaaaSSSNNNMMMNNNNNNNNNOOORRRUUUWWWhhhrrr+++)))***------******---******+++++++++,,,,,,,,,......---+++)))))),,,...***,,,...,,,******,,,000......------------,,,,,,###)))...,,,+++---......///......---------......)))+++---000222222111000222222111000000000000111111222555999@@@OOOiiixxxooollljjjgggkkkmmmqqquuuxxx{{{|||}}}}}}~~~~~~|||wwwnnnccc[[[RRROOORRR\\\iiittttttaaaWWWGGGBBB>>>===<<<;;;===BBBCCCJJJVVVfffuuu|||ssshhhbbbXXXOOOIIIIIIKKKLLLOOOSSS[[[jjj}}}rrr```VVVOOOIIICCC@@@CCC@@@===<<<<<<<<<888555888888777777666555555444555444444333333444444555888888999<<<@@@GGGMMMQQQYYYTTTLLLEEEAAA???>>>===:::===AAACCCDDDHHHNNNSSS\\\fffssszzzwwwlll^^^VVVLLLFFFCCCEEEJJJRRR___kkklll]]]VVVMMMGGGDDDCCCBBB@@@??????>>><<<;;;:::999888;;;999999<<>>555000///...........................------,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++***************,,,---,,,))))))+++...,,,++++++******++++++,,,***++++++,,,,,,------...---------,,,,,,+++++++++)))***,,,,,,,,,---...000++++++++++++,,,---............------......///000...000111111///...//////---222000111777555777DDDMMMqqqrrrZZZOOOKKKIIIJJJKKKLLLNNNSSSYYY]]]mmmxxx***(((***......+++***,,,******+++++++++,,,,,,,,,,,,------+++******,,,...///000000...+++***+++------------------,,,,,,,,,000111222///+++*********...------------...//////+++,,,...///000111000000...//////000111333444555444555888===III^^^yyytttjjjffffffeeeiiilllooorrruuuxxx{{{}}}|||{{{xxxuuuoooggg]]]VVVRRROOOQQQ[[[hhhssstttbbbXXXGGGBBB>>>===<<<:::<<>>======<<<:::888999999888777777666555555555444444333333444444555555666777:::???FFFNNNTTTYYYTTTMMMFFFAAA>>>>>>===999;;;======>>>@@@DDDHHHOOOYYYgggrrruuummmaaaXXXNNNHHHDDDCCCDDDHHHRRR\\\jjjtttqqq___XXXNNNGGGDDDCCCBBB@@@@@@???>>>===<<<:::999999;;;999999<<<>>>AAAHHHPPPSSS\\\iiiyyytttddd___WWWPPPLLLMMMLLLNNN[[[kkk~~~vvvpppnnnwwwuuu[[[UUUOOOPPPZZZfffooosssrrrsssttttttssspppnnnlllhhhccc[[[NNNAAA777222//////...............------------,,,,,,+++,,,,,,---((()))***++++++,,,,,,,,,++++++++++++++++++++++++***,,,---,,,***)))***,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---,,,---///111++++++++++++,,,---...///...............//////000///000111111///......///---222111222777555888FFFUUU|||}}}{{{sss[[[OOOKKKJJJKKKLLLNNNPPPWWW___fffsss***(((***......+++***,,,******+++++++++,,,,,,,,,(((***---...---,,,---...000000///---+++++++++,,,+++++++++++++++,,,,,,,,,))))))***+++******,,,...,,,,,,,,,---...///000111//////...------...000111...//////000111333555666555777;;;BBBQQQkkkqqqgggddddddfffiiilllppprrrtttvvv{{{~~~{{{yyyuuuqqqkkkccc[[[UUUPPPLLLNNNXXXeeeqqq}}}uuucccXXXIIICCC???>>><<<:::===AAAIIIOOO[[[iiiwwwzzzqqqlll]]]RRRGGGFFFIIIKKKNNNQQQ\\\hhhuuuxxxooommmoooqqqttt}}}nnn^^^SSSKKKGGGGGG@@@???>>>>>>>>>>>>===<<<;;;:::999888777666555555555444444333333444444555222444666888<<>>===>>>999::::::;;;<<<>>>AAACCCJJJRRR___lllrrrnnncccZZZMMMHHHDDDBBBBBBCCCKKKSSS[[[fffxxxvvvbbbZZZOOOHHHEEEDDDCCCAAA@@@@@@???>>><<<;;;:::999:::888999===???BBBIIIQQQTTTZZZdddqqqqqqiii]]]TTTOOOOOOOOONNNXXXeeewwwpppmmmqqq|||{{{dddZZZOOOMMMUUUaaakkkooossstttuuuuuutttrrrpppoooiiieee]]]QQQEEE:::333000//////......---------,,,,,,,,,+++++++++,,,,,,---))))))***++++++***))))))+++++++++++++++++++++,,,+++,,,,,,,,,+++******+++------,,,,,,,,,,,,------***++++++,,,,,,------...******+++,,,,,,---......+++,,,......------...000,,,,,,,,,,,,---...///000.........///////////////...000111111///...///000...444333333777555:::JJJaaa{{{~~~~~~www___RRRLLLJJJLLLNNNOOORRRZZZfffooo|||,,,******......++++++...******+++++++++,,,,,,,,,&&&)))---......------...,,,++++++++++++,,,------******++++++++++++,,,,,,,,,******---...------000+++++++++,,,...000111222111000...,,,,,,...///111222111111111111222333333333888>>>HHH\\\yyy}}}ooovvv}}}nnnfffcccfffjjjlllppptttvvvvvvxxx|||{{{xxxtttooojjjbbbZZZUUUOOOKKKMMMWWWeeeqqq~~~uuucccWWWJJJDDD@@@???===;;;===AAAHHHOOO[[[iiiwwwwwwooofffaaaWWWMMMEEEDDDFFFIIIMMMQQQ]]]gggsss|||vvvggg^^^ZZZ[[[]]]bbbiiiuuuvvveeeXXXMMMIIIIII????????????????????????<<<;;;:::999888666666555555444444333333444444555111333666777888===DDDJJJPPPOOOMMMHHHBBB???>>>>>>999888888999:::<<<>>>???GGGMMMXXXfffooommmcccZZZKKKFFFBBBAAA@@@???EEELLLTTT^^^qqq~~~eee]]]RRRJJJFFFEEEDDDCCCAAAAAA@@@>>>===<<<;;;:::888666888<<>>PPPqqq{{{uuuuuuaaaTTTMMMHHHKKKNNNOOOTTT^^^nnnyyy...++++++......,,,---000******+++++++++,,,,,,,,,)))+++------,,,,,,---...+++***))))))***++++++++++++++++++,,,,,,,,,------333///...222222---,,,...,,,,,,,,,---...///000111...............///000000222111111111222222333444333:::DDDRRRjjj|||iiidddnnn{{{uuuiiieeedddhhhoooqqqvvv{{{|||{{{||||||yyyuuupppiiiaaaYYYSSSMMMJJJLLLVVVdddqqqtttbbbVVVJJJDDD@@@>>>===:::<<>>??????<<<<<<;;;:::888777666555555444444333333444444555000333666666666999???DDDJJJKKKKKKIIIDDD@@@>>>>>>:::999888888999:::;;;<<>>@@@FFFMMMPPPSSSYYYbbbkkkxxx}}}mmm^^^XXXSSSOOOSSS[[[jjj}}}yyylllkkkkkkqqq~~~qqqeee[[[\\\eee{{{kkkYYYPPPTTT^^^eeegggpppqqqsssttttttrrrpppooogggeee___UUUIII>>>666333//////...------,,,++++++++++++******+++,,,,,,---)))***,,,.........---,,,+++++++++,,,,,,,,,------))))))***,,,------,,,+++---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...+++++++++,,,,,,---------***,,,------,,,,,,---...,,,,,,,,,,,,---...//////---...///000111000000///+++---000000000000111222...444333222777:::EEEYYYvvvmmmnnnlll]]]RRRKKKGGGJJJNNNRRRXXXfffxxx000,,,+++......,,,...222******+++++++++,,,,,,,,,......---+++)))***,,,...---+++)))))))))((('''&&&,,,,,,,,,------.........---)))***///111---+++.........---------......///)))+++...000111111111000......///111222555666777555>>>JJJ[[[vvvgggYYY[[[dddkkk|||ooofffcccdddjjjrrruuuzzz~~~{{{vvvpppiii```WWWQQQHHHEEEGGGQQQ___mmm{{{tttbbbVVVIIIDDD???>>><<<:::<<<@@@CCCLLL\\\mmm{{{|||}}}iii^^^UUUNNNJJJGGGCCCAAAAAABBBDDDKKKSSS___hhhrrrxxx~~~~~~nnnggg]]]SSSKKKHHHHHHIIINNNRRRZZZdddppp|||tttdddTTTIIIFFFBBBCCCCCCAAA???======>>>===<<<;;;:::888777666555555444444333333444444555///333777888777999???EEEFFFHHHKKKIIIDDD@@@??????===;;;999888999:::::::::BBBDDDLLLZZZfffiiiaaaXXXKKKGGGDDDCCC@@@===AAAFFFOOOYYYiii~~~jjjaaaUUULLLHHHGGGFFFEEEBBBAAA@@@???>>><<<;;;;;;777555777:::===>>>CCCJJJMMMOOOTTT\\\bbblllwwweee[[[SSSMMMPPPWWWaaayyy}}}pppmmmhhhhhhsssqqq^^^TTTUUUZZZjjjuuu```VVVYYYaaagggiiinnnpppqqqrrrrrrqqqooonnnfffddd___UUUIII>>>777333//////...---,,,,,,+++++++++*********+++,,,,,,---(((***---///111111000000+++++++++,,,,,,---------((()))))),,,---...---+++,,,++++++++++++++++++,,,***++++++,,,,,,---......------,,,,,,,,,,,,++++++((()))++++++++++++---///++++++++++++,,,---......---...000111111111000///***---///000000111222333---333111111888<<>>SSSrrrhhhXXXSSSSSSYYYaaappp||||||lllfffccc```gggsssvvv}}}}}}uuummmfff]]]RRRKKKEEEHHHMMMSSS\\\iiiwwwnnn[[[OOOEEECCC@@@===<<<===>>>???CCCMMMYYYhhhzzzxxxyyyttt]]]SSSLLLFFFCCCAAA>>>>>>AAACCCEEEKKKSSSWWWbbbmmmuuuzzz|||wwwqqqlll___QQQHHHBBB???@@@DDDCCCOOOXXX\\\dddrrr}}}|||jjjWWWMMMLLLEEEBBB???======>>>>>>===???>>><<<:::999999999:::555555444333333333333444444444444444555888===AAAEEEHHHKKKKKKIIIEEEBBBAAA;;;<<<<<<;;;999:::<<<>>>???DDDJJJQQQ[[[aaa^^^WWWNNNHHHDDDCCCBBBAAADDDIIILLLWWWiiinnnbbbWWWTTTRRRKKKDDD@@@BBB???<<<;;;;;;<<<;;;::::::666555999<<>><<<:::999:::<<<>>>BBBKKKXXXgggxxx{{{sssvvvkkkVVVLLLDDD???<<<>>><<<<<>>>>>AAA===GGGPPPTTT[[[gggrrrwwwqqq]]]PPPLLLGGGEEEBBB@@@@@@AAA@@@???<<<;;;999888777666666777666555444444333333444444333444555555666888<<>>EEELLLKKKUUUUUUSSSYYY```llliii[[[UUUPPPOOOPPPSSSaaazzzzzzsssmmmgggccckkkvvvrrrrrrsssnnnTTTKKKMMMSSSbbbzzzvvvggg[[[WWW]]]fffkkkooossssssuuuvvvsssnnnjjjgggbbbZZZOOODDD:::333111000///......------------,,,,,,++++++,,,,,,---&&&(((+++,,,+++***+++,,,++++++******++++++,,,---++++++*********++++++,,,******+++++++++,,,,,,,,,(((***,,,---,,,+++,,,,,,,,,+++*********+++,,,---++++++,,,,,,,,,------------------.........//////...........................000111111000000111333222444444777<<>><<<:::888888:::<<<>>>AAAJJJVVVcccuuuvvvoootttdddRRRIIIBBB===;;;;;;999999===>>>@@@FFFMMMSSS___nnnwww{{{yyyoooeee\\\TTTKKKGGGBBB===<<<>>>===DDDKKKNNNUUU___iiimmmxxx}}}fffUUUNNNHHHFFFCCCBBBBBBAAA@@@>>>;;;:::999888777666666666666666555444444444444444333444666666666777:::<<<===BBBHHHLLLKKKIIIFFFEEE===>>>>>>===<<<<<>>======>>>===<<<:::777666888:::<<>>BBB]]]rrr___SSSWWW\\\XXXOOOKKKMMMNNNRRR[[[iii{{{lllbbb[[[\\\___dddllluuu|||xxxwwwrrrhhh[[[OOOIIIGGGDDDGGGLLLSSS\\\fffooouuunnn[[[OOOAAA???===;;;:::;;;===???AAAIIISSS___nnn}}}pppjjjooo{{{nnnYYYMMMFFF@@@<<<<<<:::888888;;;===>>>CCCJJJQQQ^^^lllvvvzzzxxxooofff\\\SSSJJJEEEAAA===<<<>>>>>>BBBFFFJJJOOOWWW___dddrrryyyqqq]]]QQQHHHFFFCCCBBBAAA@@@>>><<<>>>===<<<;;;:::999999999777666555555444555555555333555777777777777999;;;<<>>???@@@@@@@@@AAADDDFFFFFFIIILLLNNNSSSXXXWWWSSSOOOJJJGGGGGGDDD@@@@@@CCCNNN\\\qqq}}}mmm\\\SSSOOOJJJEEECCCCCCAAA>>>============<<<999777777888999:::AAAJJJMMMWWWVVVRRRVVVZZZdddvvvrrrbbbWWWPPPLLLKKKPPPQQQ\\\tttyyyooogggeeeppp|||ggg\\\]]]gggyyyhhhUUUMMMOOOUUUbbbvvviiiZZZZZZaaafffmmmrrrssstttuuutttqqqllliiieee```WWWKKK===444000000///...---------------,,,,,,++++++,,,,,,---++++++,,,+++++++++---///++++++******++++++,,,---+++***++++++,,,---...///******+++++++++,,,,,,,,,+++,,,+++***)))))),,,///,,,+++*********+++,,,---,,,,,,,,,------------...///...------------...///............////////////...000111111000000111333222444333666>>>GGGfffmmm\\\eeeyyylllWWWLLLHHHGGGHHHFFFHHHPPP```sss---+++******,,,...------(((+++...///...---------***)))(((''''''''')))***,,,,,,---,,,++++++,,,...+++---......------...///------------------------.../////////...///222444///////////////000000111000000333666555555<<>>>>>===;;;::::::777777666555555555555666333555777888888888:::;;;>>>CCCIIIMMMMMMJJJHHHGGGBBBCCCDDDCCCCCCEEEHHHJJJOOOSSSVVVVVVYYY\\\ZZZUUUOOOKKKHHHHHHGGGCCCDDDGGGNNN^^^vvvrrr```UUUPPPJJJFFFDDDBBB???===;;;<<<<<<;;;;;;999777888999888999AAAJJJMMMWWWWWWTTTXXX[[[dddtttmmm___WWWSSSPPPQQQNNNSSSfff~~~uuunnnhhhkkktttooo___\\\aaaooo}}}oooZZZOOOKKKOOOYYYiiiooo]]]YYY___eeemmmsssttttttvvvvvvtttnnnkkkfffbbb[[[OOO@@@666000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++***))))))+++---++++++******++++++,,,---+++***++++++,,,---...///******+++++++++,,,,,,,,,*********))))))+++...111------,,,+++,,,---...///,,,,,,---------.........///......---------.............../////////000000---///111222222333555777333555444666???JJJlllfff[[[ggg{{{zzzaaaSSSLLLGGGFFFHHHHHHJJJRRRbbbxxx,,,+++******,,,......---***,,,......,,,+++***+++***++++++***))))))***,,,+++,,,---,,,++++++---///***,,,------,,,,,,---...++++++,,,,,,---...//////+++---......---...000222///////////////000111111000111333666666888AAALLL```~~~pppYYYUUUZZZkkkuuuoooeeeaaaWWWTTTRRRTTT]]]lllzzz~~~nnn[[[YYYYYY^^^gggrrr{{{wwwpppllldddZZZPPPIIIFFFFFFEEEHHHOOOYYYeeeooouuuxxx{{{|||iiiVVVKKKDDDBBB>>>;;;999888999:::AAAIIIQQQXXXbbbppp{{{{{{qqqeee___bbbnnn|||qqqbbb]]]```ccc```[[[RRRKKKDDDBBB@@@<<<:::<<<888777888<<<======AAAGGGMMMYYYfffoootttuuuooohhh```UUUJJJCCC>>>;;;<<>>;;;;;;@@@DDDHHHNNNTTT^^^gggvvvqqq___PPPMMMHHHEEEDDDCCCBBBAAA>>>>>>>>>===<<<;;;999999888888777666666666666666555666888888888999<<<>>>@@@DDDIIIMMMMMMLLLKKKKKKIIIJJJLLLLLLMMMOOOSSSVVV\\\aaaeeedddbbbaaa[[[UUUSSSNNNKKKKKKIIIFFFGGGKKKPPPccc~~~xxxdddYYYRRRLLLGGGEEEAAA???<<<;;;;;;<<<;;;:::888777999:::888999BBBMMMOOOZZZ\\\YYY\\\]]]dddrrryyyggg]]]VVVQQQNNNKKKNNN[[[mmm}}}vvvmmmiiilll}}}eee]]]\\\fffrrrttt\\\NNNFFFLLLVVVeeeyyyuuuaaaZZZ\\\ccclllsssttttttvvvwwwvvvqqqmmmgggccc]]]RRRCCC888000///...------,,,,,,------,,,,,,++++++,,,,,,---(((***+++***))))))***+++++++++******++++++,,,---++++++***++++++,,,---...******+++++++++,,,,,,,,,((())))))))))))+++///222...---,,,,,,,,,---///000,,,---------.....................///......---,,,.........//////000000111---///111222333555777999333666555999BBBPPPttt|||dddaaaooo~~~iiiUUUMMMIIIDDDCCCFFFHHHKKKUUUggg}}},,,***)))***,,,.........(((***+++***)))((()))***+++...000///---,,,---...+++,,,------,,,,,,...///***,,,------,,,,,,---...++++++,,,,,,---...//////***,,,.../////////000222///////////////000111111111111333555666:::FFFSSSuuuqqq\\\TTTTTT```ttt~~~yyyrrrpppdddbbb______dddmmmwww}}}vvvhhh[[[\\\]]]cccmmmxxxtttlll```UUUNNNIIIFFFEEECCCGGGOOO[[[iiisssyyyzzz{{{|||iiiWWWKKKBBB@@@<<<999888888999:::@@@HHHQQQWWW```nnnxxx|||}}}||||||}}}|||zzzxxxkkkeee\\\XXX\\\fffqqqyyyxxxxxxzzz}}}sssgggZZZSSSSSSSSSOOOJJJGGGCCCAAABBB???;;;999<<<777666777;;;<<<;;;???EEEIIIVVVdddnnnsssrrriii```YYYOOOGGGBBB>>>::::::<<<>>>999888===BBBEEEJJJPPPUUU]]]hhhuuuzzzfffTTTOOOIIIEEECCCCCCCCCCCC============<<<;;;999888999888777777666666777777666777888888888;;;???BBB@@@DDDIIILLLNNNNNNPPPQQQOOORRRWWW[[[```fffmmmqqqxxx{{{sssiii```YYYSSSNNNMMMJJJHHHIIINNNTTTjjj|||hhh]]]UUUNNNHHHEEEBBB@@@===<<<<<<<<<<<<;;;777777999;;;999:::DDDOOOSSS___bbb___aaa___bbbooouuufff[[[RRRNNNKKKMMMUUU]]]nnnwwwooonnn}}}nnnaaaYYY]]]ggguuufffUUUGGGPPP[[[gggvvv|||ggg\\\[[[```jjjrrrssssssuuuwwwvvvtttnnnhhhddd___TTTFFF:::222111000//////.........---,,,,,,++++++,,,,,,---''')))+++,,,***)))))))))++++++******++++++,,,---++++++*********++++++,,,******+++++++++,,,,,,,,,)))***+++******+++---///------,,,+++,,,---...///------------............,,,...///000000...,,,***---......///000000111111---///111222222333555777222666777<<>>HHHQQQXXXaaammmxxx|||~~~}}}wwwsssrrrllliiigggeeeeeeeeecccbbbWWWSSSOOOMMMQQQYYYbbbhhhhhhiiikkkoootttzzz{{{lllbbbUUUNNNMMMKKKFFFAAA>>><<<<<<===:::555333555666555666:::;;;:::>>>DDDFFFTTTdddnnnrrrooodddYYYQQQJJJCCCAAA>>>:::888999999333111777;;;===BBBIIIKKKQQQXXX___jjjkkkTTTNNNGGGBBB@@@AAABBBBBB>>>>>>??????>>><<<:::999999888888777777777777777777888888888999<<>>======>>>===<<<777777:::;;;:::;;;EEEQQQVVVcccfffcccddd```aaammmtttdddYYYPPPNNNOOORRRSSS^^^yyyvvvwwwwwwfffXXXXXX```kkk|||rrr```HHHRRR^^^gggpppkkk^^^[[[^^^hhhqqqrrrrrrtttvvvvvvuuuooohhhddd___UUUGGG<<<444333222111000000000000---,,,,,,++++++,,,,,,---'''***,,,---,,,***))))))++++++******++++++,,,---++++++******)))***************+++++++++,,,,,,,,,+++,,,,,,+++******+++---,,,,,,+++++++++,,,---...---------.........//////+++---000222111///+++)))---......///000111111222...000111222111111333444111666888???KKK\\\{{{ggg^^^lllxxxuuu___LLLHHHFFFAAABBBIIIJJJSSSdddzzz|||,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++******+++---...+++---------+++++++++---***+++,,,+++******+++,,,---,,,,,,,,,,,,---......///111000---,,,///000---///000111111000000111222555333666<<<;;;<<>><<<:::999888888888666555555888;;;======IIIVVVdddkkkkkkeeeZZZPPPGGGEEEBBB>>><<<;;;;;;<<<777888999::::::===BBBEEEFFFNNNNNNPPPZZZgggoooZZZNNNDDDBBBCCCCCCCCCEEECCCBBB@@@>>><<<::::::999999999888888777666666666666888999999999:::===???CCCIIIOOOQQQTTTXXXXXXTTT[[[^^^hhhvvv{{{lll___UUURRRNNNHHHJJJPPP[[[sssqqqbbbZZZQQQIIIEEECCCCCCBBB???:::888999;;;:::777666999:::<<>>TTTlll~~~cccTTTQQQYYYffftttyyy|||~~~zzzxxxvvvtttuuuyyyuuugggbbbggglllpppttt}}}xxxeeeXXXOOOGGGBBBAAA>>>AAAJJJXXXbbbiiirrrzzzoooYYYIIICCC@@@<<<999777888:::<<>>GGGUUUeeelllllleeeXXXMMMFFFDDDAAA>>><<<;;;;;;;;;:::;;;;;;;;;;;;<<>>===;;;;;;:::999999999888777777666666555777888999999;;;===@@@EEELLLRRRUUUXXX]]]]]][[[bbbeeennn|||vvvfffXXXSSSOOOJJJKKKQQQ___vvvwwwfff]]]SSSJJJFFFBBBCCCBBB>>>:::888:::<<<;;;888777999:::;;;BBBIIIVVVaaacccaaabbb^^^]]]ggg{{{ooobbbVVVOOOOOONNNSSSiiixxx```[[[```fffnnnvvvpppaaaWWWXXXgggtttzzzwwwaaaVVVTTT___jjjnnnrrrxxxzzzyyyvvvrrrmmmhhhbbbXXXLLLDDD999444000...///000...,,,***+++---,,,++++++,,,---***++++++++++++++++++***((()))*********+++---///++++++*********+++,,,---)))***+++,,,------------000...,,,+++,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------///000111111000...+++***---......//////////////////111333333222333444666111888999:::MMMxxxhhh[[[^^^ooo}}}aaaTTTHHHDDDDDDDDDEEEHHHQQQ]]]pppzzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,------++++++,,,---,,,...000///---,,,++++++---------,,,------...///+++......,,,---111333111---///000111000000222444333333777999999CCC___zzzpppYYYPPPPPP]]]hhhppprrrrrrwww}}}}}}zzzyyyvvvtttvvv{{{uuujjjfffkkkqqquuuzzzkkk]]]SSSIIICCCAAAAAACCCLLLXXXaaaiiirrrzzzmmmYYYKKKBBB@@@<<<999777888:::;;;AAAFFFNNNXXXbbbkkkqqqtttuuurrrmmmeee\\\SSSKKKGGGCCCDDDFFFIIIIIIFFF@@@<<<@@@???>>>======>>>@@@BBBEEEDDDFFFJJJLLLMMMUUU^^^bbbnnnyyy{{{wwwrrrlllgggaaa\\\UUUNNNJJJGGGDDDBBB>>>>>><<<;;;:::999999999888777666666888:::===>>>FFFUUUeeelllkkkdddVVVKKKEEECCC@@@===;;;:::;;;;;;999;;;<<<<<<<<<===???AAA>>>DDDBBBAAAIIISSShhhxxx___TTTIIIFFFFFFDDDCCCDDDBBBAAA@@@???>>>===<<<<<<::::::999888888777777666444666777888999<<<@@@BBBHHHOOOWWWZZZ^^^cccdddccciiikkksssrrr]]]UUUQQQMMMNNNSSSaaawww~~~mmmaaaVVVLLLGGGBBBBBBAAA>>>;;;:::;;;<<<<<<999888999999:::???FFFTTT```cccaaadddaaabbblllzzz|||jjjZZZNNNMMMMMMPPP```tttjjj```bbbfffmmmssskkk^^^YYYeeepppvvv}}}dddUUUSSS]]]gggmmmsssxxxzzzyyyuuurrrnnnjjjdddZZZNNNEEE999555000///000000...++++++,,,---,,,*********,,,,,,,,,++++++++++++,,,,,,(((***,,,,,,+++***+++,,,++++++******++++++,,,---******+++,,,------------333000,,,******,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---///111222111---)))''',,,---......//////......///111222222111111333444222888;;;AAAYYYzzz\\\WWWeeezzzpppXXXNNNEEECCCDDDEEEGGGJJJUUUfff}}}zzz,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...,,,+++***,,,------++++++,,,...(((***------,,,+++***+++---------------...//////,,,//////,,,---111222000---///000111000111222444222444777999;;;KKKlllcccTTTQQQUUU\\\bbbeeedddcccfffooovvvsssrrrssstttrrrqqqwwwuuunnnjjjooouuuyyy~~~pppaaaUUUJJJCCCAAABBBDDDKKKVVV___fffoooxxx~~~|||jjjWWWKKKAAA???;;;999888888:::;;;>>>CCCLLLVVV___gggmmmpppnnnjjjddd]]]UUUMMMHHHEEE@@@AAABBBDDDDDDBBB>>>:::@@@???===<<<;;;<<<===>>>@@@>>>???BBBCCCEEEMMMVVV\\\jjjuuuvvvqqqllliiiggg___[[[TTTOOOKKKGGGDDDBBB===<<<;;;::::::999::::::777777777777777999===???IIIVVVccciiigggaaaUUUKKKDDDBBB???<<<;;;::::::;;;666888;;;<<<===>>>AAACCCDDDIIIEEEDDDKKKTTTgggfffZZZNNNJJJHHHEEECCCCCCAAAAAAAAA@@@@@@???>>>===:::::::::999888888777777555666888999;;;>>>CCCFFFMMMVVV^^^aaadddiiikkkkkkmmmooovvveeeXXXSSSPPPQQQUUUcccvvvqqqdddXXXNNNIIIBBBAAA@@@>>><<<<<<<<<======:::888999999888===CCCPPP]]]``````dddbbbcccnnnzzzooo[[[LLLLLLNNNPPP]]]mmmwwwdddbbbfffmmmsss|||vvveee[[[cccpppxxxhhhWWWSSSXXXaaajjjsssyyyzzzzzztttrrrooolllggg]]]PPPGGG999555111000111000...++++++,,,---,,,***))))))+++---,,,+++******+++,,,---(((***,,,,,,+++)))))))))+++***++++++++++++,,,,,,***+++,,,,,,---------,,,///---******,,,...//////.........///////////////+++++++++,,,,,,,,,---------...000111000...,,,***---......///000////////////111222222111000222333444999===GGGeeewwwXXXZZZqqqiiiQQQJJJDDDCCCDDDDDDGGGLLLZZZqqqyyy,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///---,,,***+++---,,,,,,+++---...&&&)))+++,,,,,,,,,,,,---...------------...//////...000000------000000...---///000111000000222333111444888:::AAAVVVzzzqqqYYYQQQTTTYYYYYYYYYWWWUUUTTTVVV^^^fffccceeeiiilllmmmppp{{{{{{tttpppoootttzzz~~~rrraaaUUUJJJCCCAAA>>>???EEENNNWWW^^^hhhqqqzzzxxxeeeSSSIII???>>>;;;999888888:::;;;>>>CCCLLLWWWaaaiiinnnqqqkkkhhhbbb[[[TTTMMMHHHEEEBBBAAA@@@@@@AAAAAA???===@@@???>>><<<<<<<<<<<<<<<>>><<<<<<>>>???AAAJJJSSS]]]hhhrrrqqqlllkkkkkkjjj```\\\WWWRRRNNNIIIEEEBBB<<<;;;;;;::::::;;;;;;;;;777888999999888:::>>>AAAMMMWWWaaacccaaa]]]TTTLLLCCCBBB???<<<;;;:::;;;;;;888:::<<<======???CCCEEEHHHLLLHHHFFFMMMUUUfff~~~pppcccUUUNNNKKKFFFDDDDDDBBBBBBBBBBBBAAA@@@>>>>>>;;;;;;::::::999888888888666777999:::<<<@@@FFFJJJUUU___gggjjjlllqqqtttuuusssttt{{{mmm\\\UUUPPPRRRWWWeeewwwtttfffYYYOOOLLLCCCBBB???>>>=========<<<===:::999999888777;;;@@@HHHUUUYYYYYY]]]\\\^^^iiiyyyvvv```NNNMMMOOOOOOYYYfffggg___bbbjjjppp|||}}}kkk\\\```nnn|||ppp^^^TTTVVV\\\gggrrrxxxzzz{{{tttrrrpppmmmhhh___RRRIII:::666111000000000...+++,,,------,,,***)))***+++++++++************++++++''')))++++++)))(((''''''******++++++,,,,,,,,,,,,++++++,,,---------,,,,,,,,,++++++---...///...---........./////////000000---------,,,,,,+++++++++///.........///000111222//////000111111111111000///000222222111111222444555:::???NNNpppvvv[[[bbb}}}xxxdddLLLGGGDDDDDDCCCBBBGGGNNNccc~~~{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000///...---)))+++,,,,,,,,,,,,---///***+++------------///111......------......///000///111000---,,,//////---///000111111000000111222222555999===IIIcccfffTTTTTTZZZ^^^\\\VVVOOOMMMLLLMMMQQQWWWUUUYYY```fffjjjqqq~~~vvvrrrqqqtttyyy~~~ppp^^^RRRHHHBBBBBB???>>>CCCKKKSSSZZZdddmmmtttsss___OOOFFF>>>===;;;999888999::::::???EEEOOO[[[fffoootttwwwpppmmmhhhaaaXXXPPPHHHDDDDDDBBB@@@???@@@AAA@@@@@@@@@???>>>===<<<<<<<<<<<<<<<:::;;;===>>>AAAIIIRRR___hhhpppooommmmmmnnnmmmeeeaaa\\\VVVQQQLLLFFFBBB;;;;;;;;;;;;;;;<<<===>>>:::<<<======;;;===AAAEEEPPPXXX___```]]]ZZZSSSLLLDDDBBB???===;;;;;;<<<<<<======>>>???@@@CCCGGGJJJNNNQQQLLLIIIPPPVVVeee||||||mmm[[[RRRLLLGGGDDDEEECCCCCCDDDDDDBBBAAA???===<<<<<<;;;::::::999999888777888999:::===AAAGGGKKKYYYdddnnnrrrtttyyy}}}|||}}}uuu```UUUOOORRRZZZiiiyyyyyyiii[[[QQQNNNEEEBBB???>>>>>>===<<<;;;===:::999999888666999???EEERRRVVVVVVZZZYYY[[[fffvvvgggTTTOOONNNKKKQQQ]]]xxxlll\\\[[[aaagggwwwrrr___]]]kkk}}}yyyiiiYYYVVVYYYdddooouuuwwwyyyuuussspppmmmiii```UUUMMM<<<777222//////000...---,,,---...---+++++++++---******++++++++++++******((()))******)))(((((())))))***+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------...///...,,,)))+++++++++,,,------......//////...------,,,++++++///...------...111333555000000111222222222111111...000111222222222444555777;;;BBBUUU|||tttbbboooiiiZZZGGGEEECCCCCCBBBBBBIIIRRRmmm,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.../////////...)))+++,,,,,,,,,,,,---///.........,,,***+++---000...............//////000---000///,,,---000111...000111222111000///000111333666:::AAAQQQnnnaaaXXXaaajjjmmmggg[[[PPPNNNNNNKKKKKKLLLJJJOOOXXX```eeepppvvvrrrqqqqqqtttyyy~~~lllYYYMMMEEEAAABBB@@@???BBBJJJQQQXXXbbblllooo|||mmmZZZLLLDDD===<<<:::999888999999:::???EEEPPP^^^jjjssszzz|||wwwvvvssslllcccYYYOOOIIIDDDCCCBBBBBBDDDDDDBBBAAAAAAAAA@@@??????>>>>>>>>><<<;;;===@@@AAACCCKKKTTTbbbkkkrrrsssttttttrrrnnnjjjgggaaa[[[UUUNNNGGGCCC;;;;;;;;;<<<===>>>???@@@???AAACCCBBB@@@AAAFFFKKKOOOXXX___```]]]XXXQQQIIIDDDBBB@@@===<<<<<<======<<<===???AAADDDKKKRRRWWW___aaaZZZVVV[[[```mmmuuuaaaTTTMMMGGGEEEFFFEEEEEEEEEEEECCCAAA>>><<<<<<<<<<<<;;;::::::999999777777888999;;;???EEEJJJUUUaaammmrrruuu{{{{{{cccUUUMMMRRR[[[kkkyyynnn^^^SSSOOOGGGCCC???>>>>>>>>><<<:::<<<999888999888666999>>>EEEQQQUUUTTTXXXVVVXXXcccqqqlllXXXQQQLLLGGGKKKWWWkkkwww___WWWYYY\\\mmm~~~~~~fff___iiiuuubbbZZZXXXaaalllqqqrrrtttvvvssspppmmmiiiaaaWWWPPP???999111---...//////...,,,---......---,,,---///)))+++---......---+++)))***++++++***))))))+++,,,)))***+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,+++,,,---......---*********+++,,,---------........................------------...000111222//////000111111111111111---///111222333444666888888===FFF^^^qqqkkklllZZZOOOCCCAAABBBBBBAAACCCMMMYYYttt}}}}}},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////)))+++,,,,,,,,,,,,...///000///---)))''''''))),,,...............///000000+++......,,,---111222000111222333111///...///000444777;;;CCCVVVuuu}}}aaa___ooo{{{~~~qqqaaaTTTRRRRRRMMMIIIGGGCCCIIISSSZZZaaannn~~~rrrpppqqqpppqqqvvv{{{}}}iiiVVVJJJCCCAAABBB<<<;;;>>>EEEKKKRRR]]]gggkkkzzz~~~jjjXXXJJJCCC===<<<:::999999999999:::===CCCOOO]]]kkkuuu{{{~~~||||||{{{vvvnnncccXXXRRRDDDEEEFFFGGGIIIGGGDDDAAADDDCCCCCCCCCBBBBBBBBBAAA>>>===???CCCEEEGGGNNNWWWfffnnnuuuyyy{{{|||wwwpppnnnjjjeee___XXXPPPHHHCCC<<<<<<<<<<<<>>>???@@@AAABBBEEEGGGFFFCCCDDDJJJOOOMMMWWW```aaa^^^XXXOOOFFFDDDCCC@@@>>>======>>>>>>999:::===BBBIIISSS^^^eeerrrrrrjjjeeejjjmmmxxxzzzdddVVVMMMHHHFFFGGGFFFFFFFFFFFFDDDAAA>>><<<===<<<<<<;;;;;;:::999999666777777777999>>>DDDHHHNNN[[[hhhnnnrrrzzz~~~eeeTTTLLLQQQ\\\iiiwwwqqq```TTTPPPHHHDDD@@@>>>>>>>>>;;;999;;;999888999888666999>>>@@@MMMPPPOOORRRPPPQQQ\\\lll~~~lllXXXQQQKKKEEEJJJVVV___eeeXXXUUUVVVdddvvvnnnbbbjjj}}}iii^^^YYY```jjjmmmnnnpppwwwtttpppllliiibbbYYYRRR@@@999111------/////////+++---......------///000)))+++...000000...+++))),,,,,,,,,+++***+++---000)))***+++,,,---,,,++++++,,,,,,,,,------,,,+++++++++)))((())),,,000333444++++++,,,------...//////------......///000000000,,,---.../////////...---...//////000000000000000---///111333333555777999999>>>IIIcccqqqssszzzaaaPPPIII??????@@@AAAAAAEEEQQQ^^^vvvvvvyyy'''%%%%%%(((,,,//////---((((((%%%###(((------)))$$$......,,,///,,,,,,555---......,,,******+++,,,---.........------///000......---------......///---...000000//////111222...///000111111111111111888999;;;FFFaaaqqqffftttnnn[[[UUUUUUQQQIIICCCCCCBBBEEELLLXXXlll|||ooojjjkkkmmmrrrrrrwww~~~jjjWWWNNNGGGCCCBBB>>>===???DDDHHHNNNZZZfffmmm}}}wwweeeTTTGGG???===<<<;;;:::::::::;;;<<>><<<;;;======<<>>===<<<999;;;>>>;;;>>>CCCHHHLLLVVVkkk}}}}}}zzzvvvxxx}}}dddVVVOOOJJJGGGHHHIIIFFFFFFGGGEEEAAABBBFFFAAA@@@>>><<<;;;:::::::::888777777777999<<<>>>@@@HHHMMMUUU[[[bbblllxxxyyycccWWWQQQSSSYYYfff{{{tttdddXXXRRRMMMEEE???@@@@@@>>><<<===<<<<<<;;;999777777:::<<>>MMMhhh|||fffiiiyyyddd\\\ZZZTTTKKKEEECCCAAABBBGGGSSSiii~~~oooiiiiiilllqqqrrrwwwkkkVVVJJJCCC@@@@@@===<<<>>>BBBFFFLLLXXXcccooo~~~rrrbbbTTTJJJCCC===<<<;;;999999999:::;;;>>>CCCNNN```ttt}}}vvviii^^^WWWOOOLLLQQQSSSQQQTTT[[[ZZZ\\\[[[VVVTTTUUUSSSPPPQQQTTTUUUUUUVVV\\\eeemmmwwwyyy}}}~~~zzzuuurrrkkkiiieee^^^WWWOOOHHHEEE???<<<<<<===>>>???FFFNNNYYY^^^eeeiiiiiiiiijjjkkklllnnnnnniii___VVVOOOLLLKKKGGGCCCCCCAAA>>>>>>AAA<<<>>>CCCJJJQQQ\\\pppooo___VVVOOOKKKKKKIIIFFFFFFGGGEEE@@@@@@CCC@@@@@@@@@???>>><<<:::999888777666666777999<<<===;;;AAAHHHMMMQQQYYYfffppp~~~yyybbbVVVPPPRRRYYYfff|||{{{kkk^^^XXXPPPHHHBBBAAA@@@===;;;;;;<<<<<<;;;999777888:::<<>>AAAUUU}}}{{{mmmRRRDDDAAA??????@@@@@@???CCCPPP^^^zzzzzzooorrr}}}...,,,++++++,,,,,,+++***(((...111...***+++------"""---///000333...(((---,,,------,,,+++***+++------.........------///000......------------------+++---...///......///111//////000000111222222333999;;;CCCUUUqqqsssddd\\\ooonnnccc___XXXNNNHHHCCC???===BBBLLLaaa~~~ppphhhhhhkkkqqqssszzzoooXXXJJJAAA??????<<<;;;===AAADDDJJJUUU```mmm|||ooo```TTTKKKEEE>>><<<;;;999888888999999>>>CCCOOObbbxxxwwwlllccc[[[XXX]]]aaabbbgggooosssuuusssmmmiiihhheeeaaabbbeeeggghhhiiinnnuuu{{{~~~~~~yyytttpppjjjhhhccc]]]UUUNNNHHHEEE@@@===<<<>>>@@@DDDPPP[[[fffooo{{{|||rrrfff\\\UUUQQQMMMIIIEEEEEEBBB>>>>>>AAA@@@@@@DDDMMMWWWcccttt{{{hhh\\\TTTOOONNNKKKHHHGGGHHHFFFBBBAAACCC@@@AAACCCCCCBBB???;;;999888777666666666777888999333:::AAACCCDDDJJJVVVaaaqqqvvvwww```TTTNNNQQQYYYhhh~~~tttggg___UUULLLEEEBBBAAA===::::::;;;<<<;;;999888888:::<<<@@@CCCIIIMMMLLLHHHLLLRRR]]]sss}}}lllYYYOOOJJJHHHHHHKKKOOO___{{{fffUUUSSSPPP\\\lll{{{tttmmmuuu~~~kkkYYYXXXbbbmmmsssvvvtttvvvtttooojjjeee\\\SSSBBB;;;555444111---+++,,,...------,,,,,,------...++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,------...///*********+++,,,------...------------------------+++,,,------......------,,,,,,---...//////000000---------,,,---......///111111111111111111111111///000111111111333666999@@@IIIbbbhhhNNNBBB@@@??????@@@AAA@@@EEESSSaaa}}}zzzqqqwww...---,,,,,,,,,,,,+++***'''---///,,,)))******(((...444///+++---+++)))000,,,------,,,+++***,,,---,,,.........------...000------......------,,,,,,+++,,,......------///000//////000000111222333444999<<>>;;;>>>FFFVVVmmmzzzmmmggghhhlllrrrwwwqqq[[[MMMCCC@@@@@@<<<;;;<<<@@@CCCIIITTT___jjjxxxppp```SSSIIIDDD>>>===;;;999888777888888@@@EEESSShhhyyyooogggcccjjjppprrrzzz~~~yyyyyyzzz|||||||||}}}}}}xxxssspppjjjgggbbb\\\UUUNNNHHHEEEAAA>>>===???BBBJJJZZZiiiwwwrrrfff^^^ZZZPPPKKKGGGFFFCCC??????BBBEEECCCGGGPPP[[[gggwwwtttfff\\\VVVRRRMMMIIIGGGIIIIIIEEECCCEEECCCCCCDDDDDDCCC@@@>>><<<:::999888777666666666777111888??????<<<@@@LLLWWWccclll{{{rrr]]]RRRLLLPPPXXXiii{{{llldddYYYOOOGGGDDDBBB>>>;;;<<<;;;;;;;;;:::888888999;;;>>>BBBHHHMMMKKKHHHKKKQQQ[[[ooonnn\\\QQQLLLHHHHHHJJJNNN[[[rrruuu]]]XXXQQQZZZfffttt}}}rrrsssttt]]]XXXaaalllrrrvvvtttwwwvvvqqqmmmhhh___VVVEEE===666444222...+++,,,------------------------++++++++++++++++++++++++,,,+++***))))))+++---...++++++******++++++,,,---............------,,,,,,,,,,,,------------------+++,,,------......------,,,,,,---......//////000...---,,,,,,,,,---///000,,,,,,---...///111111222000111222222222333666999===MMMmmmwwwfffNNNDDDCCC??????@@@AAABBBGGGVVVeeexxxrrr{{{+++,,,,,,,,,,,,,,,,,,---***++++++)))+++---)))$$$''',,,(((%%%+++++++++333+++,,,---,,,++++++,,,...,,,.........------...000------......---,,,+++++++++,,,......------///000/////////000111333444555:::===LLLggg}}}kkkSSSUUUaaa|||pppeeebbb[[[QQQJJJAAA>>><<<>>>BBBJJJXXXeeekkkppprrroooiiifffjjjooouuu{{{iiiYYYMMMDDD>>>>>><<<;;;<<<@@@CCCHHHTTT___hhhwwwqqq```RRRHHHAAA>>>===;;;999888888888888BBBIIIYYYppp{{{qqqmmmssszzz~~~~~~{{{vvvrrrpppjjjgggbbb[[[TTTMMMIIIFFFAAA???>>>AAAEEEPPPeeevvvsssggg```WWWQQQLLLJJJFFFBBBBBBEEEDDDCCCGGGRRR^^^lll}}}sssggg]]]VVVOOOIIIFFFHHHIIIFFFEEEFFFGGGFFFDDDCCCAAA@@@@@@@@@<<<<<<:::999888777777666000555:::999666999CCCLLLYYYeeeuuukkkZZZPPPKKKPPPXXXjjjooofff[[[QQQIIIEEECCC@@@>>>???:::;;;<<<:::999888999;;;>>>BBBIIINNNLLLIIIKKKQQQ[[[mmmrrr^^^SSSMMMHHHGGGIIINNNWWWiiiiii^^^TTTYYYbbbpppzzzuuu~~~ddd[[[aaaiiipppttttttwwwwwwsssooojjjaaaWWWKKK@@@555111000...---...------------------------++++++++++++++++++++++++,,,+++***))))))+++---...++++++******++++++,,,---------.........---,,,+++,,,,,,,,,---------......+++,,,------......------........................///...---,,,---...///000,,,,,,---...//////000000111222333333333555888;;;<<>>>>>@@@CCCDDDKKK\\\lll|||rrrnnnyyy)))***,,,,,,++++++---...------+++))),,,000,,,&&&'''...++++++000---(((,,,+++,,,---,,,++++++---...---.........------///000------......---,,,***)))+++---...///......///111000000///000111333555666<<>>===<<<;;;:::888777777333666888777666999AAAGGGQQQ___ppp}}}yyybbbUUUNNNJJJPPPYYYjjjrrriii^^^TTTKKKGGGEEEAAA???@@@:::;;;<<<;;;999888999:::>>>BBBJJJOOOMMMIIIKKKQQQ[[[mmm}}}vvvaaaTTTLLLHHHFFFHHHJJJQQQaaazzzyyydddWWWYYYaaaooo|||nnnaaaaaaffflllqqqtttwwwwwwtttpppkkkbbbXXXPPPBBB555000///......000,,,------......------,,,++++++++++++++++++++++++,,,+++*********+++,,,---------,,,,,,------...///&&&''')))+++---------,,,+++,,,,,,------.........+++,,,------......------......------------------......------......///000111111111000000//////...000222333444444777:::===???XXXqqqmmm{{{cccRRRGGGBBB>>>>>>AAADDDGGGPPPbbbssszzzrrrppp}}}(((***,,,,,,***)))+++------///---***+++......+++///444///---111...'''++++++,,,,,,,,,++++++---///---.........------///000,,,---.........,,,***(((,,,...////////////000222000000//////111333666777???IIIbbbwww[[[LLLUUUkkk~~~lllffffff```VVVOOOFFFAAA??????>>><<>>>>><<<;;;:::;;;<<<<<>>???999;;;<<<;;;:::999999:::===BBBIIIOOOMMMIIIJJJPPP\\\nnn}}}zzzcccTTTLLLFFFEEEGGGIIINNN[[[sssooo^^^]]]bbbooo~~~wwwgggbbbbbbhhhnnnsssvvvwwwtttqqqlllbbbYYYQQQCCC555000000///...///,,,,,,---......---,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,------...///%%%&&&)))+++---------,,,++++++,,,,,,---......///+++,,,------......------+++,,,,,,------......///------...///////////////333333222111111000//////...000222333444777;;;>>>BBB\\\yyyiiimmmtttbbbUUUIIIAAA===>>>AAAEEEJJJUUUhhhyyy{{{tttuuu)))+++---,,,)))((()))+++***...///+++(((***......,,,...&&&"""***,,,,,,444***,,,,,,,,,++++++---///---.........------///000,,,---.........,,,)))(((---...000000//////111222000000//////111333666888AAAOOOlllsssTTTOOOWWWmmmnnniiiiiicccYYYQQQHHHCCC@@@???===:::<<<@@@AAADDDIIIQQQ\\\fffoootttwww~~~pppddd^^^VVVMMMEEEAAA===999999;;;555444666;;;@@@FFFRRR]]]fffwwwyyyiiiYYYKKKBBB>>>>>><<<<<<;;;<<<===>>>???LLLeee~~~yyyuuupppmmmkkkdddaaa[[[TTTMMMGGGDDDBBB??????AAAEEELLLZZZssspppdddXXXPPPNNNRRRQQQRRRVVV[[[aaannnpppdddXXXSSSQQQMMMKKKLLLDDDEEEGGGGGGEEECCC@@@======<<<<<<;;;:::999777666666444333444888===AAACCCJJJYYYiiittttttdddUUUOOOLLLJJJPPPZZZjjj{{{sssggg\\\PPPJJJEEE@@@===>>>999;;;<<<<<<:::999999999<<>>CCC]]]zzzlllbbblllqqqdddYYYLLLAAA===>>>AAAFFFLLLWWWkkk}}}wwwrrrttt***++++++,,,,,,------...***...111000,,,***,,,///***,,,------++++++,,,...%%%%%%&&&***...000...+++,,,,,,,,,---...///000000......---,,,,,,...///000---...000000//////111222333//////111222333666;;;AAAZZZ|||fffWWWJJJ[[[xxx{{{uuuqqqggg^^^ZZZQQQIIIAAA@@@AAA@@@@@@CCC>>>@@@EEELLLVVV```iiinnnyyy}}}yyyiii[[[NNNHHHDDDDDDBBB<<<999999;;;;;;===???@@@EEESSSbbbjjjxxx}}}nnnYYYHHHBBB@@@>>><<<:::888888999:::???GGG^^^wwwnnnllloookkkfff^^^WWWQQQKKKGGGDDDAAA@@@AAAFFFNNN^^^wwwpppeee___]]]^^^\\\^^^eeekkksss|||tttggg\\\TTTPPPMMMKKKOOOLLLHHHEEEDDDCCCAAA???===>>>@@@AAA@@@===:::777888888888888:::<<<>>>???LLL[[[mmmzzzuuueeeWWWQQQMMMKKKQQQ[[[nnnsssggg```TTTIIIBBB>>><<<;;;===<<<;;;:::888777666555<<<@@@EEEIIIKKKKKKLLLMMM]]]nnngggUUUIIIAAAAAACCCIIINNNZZZkkk~~~fff]]]```ooowwwxxxqqqaaa]]]eeeoooooosssuuutttrrrnnneee\\\QQQEEE999333000------///,,,,,,,,,---------......+++++++++++++++++++++++++++***)))***++++++***)))333,,,(((+++,,,***+++///........................,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***//////---,,,,,,---...///,,,,,,------...///000000000000000000111111111111555000...222666777;;;@@@CCC\\\}}}xxxxxxoooccc]]]kkk~~~oooeeeVVVHHHBBBAAA<<<<<>>HHHdddrrr[[[OOOPPPbbb|||wwwnnnfffbbbUUULLLEEECCCCCC@@@???AAA===???CCCIIIRRR\\\dddiiisssxxxpppaaaRRRJJJDDDBBB@@@:::777777999999;;;>>>@@@FFFTTTbbbkkkyyy~~~nnnYYYKKKFFF@@@???<<<:::999888999:::AAAHHH^^^yyypppnnnqqqkkkfff^^^VVVPPPKKKGGGEEEAAA@@@AAAEEEMMM\\\vvv}}}zzzsssqqqqqqsssuuuxxxvvvjjjaaaYYYSSSOOOKKKIIIFFFDDDEEEEEEDDDCCC@@@@@@???>>>===<<<;;;;;;666555555555777999;;;===HHHYYYmmm}}}kkk[[[TTTQQQOOOUUU^^^qqqtttjjjbbbVVVKKKDDD@@@===<<<<<<<<<;;;:::999888888777<<<@@@DDDGGGIIIJJJKKKMMM___qqqzzzdddUUUJJJCCCBBBEEEGGGKKKVVVgggyyyeee]]]___kkkpppoooxxxmmm___]]]fffnnnqqquuuvvvtttqqqnnneee]]]SSSGGG;;;555111......000,,,,,,,,,---------......+++++++++++++++++++++++++++*********+++++++++******%%%###(((+++***+++///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++...---,,,,,,,,,,,,---...,,,,,,---......//////000000000000000111111111111222...---111555777;;;AAAFFFaaauuurrrggg\\\YYYhhhuuuhhh```SSSGGGBBBAAA<<<===EEEMMMVVVkkkzzztttpppvvv......---,,,,,,+++******,,,,,,***&&&###%%%+++111***,,,------++++++,,,...---,,,+++,,,---...---,,,---------------.........,,,,,,---...............---...000000//////111222444111111444555666;;;BBBPPPqqqbbbOOOJJJUUUiiixxxqqqmmm[[[RRRKKKIIIGGGBBB??????<<<===@@@EEEMMMVVV^^^ccckkkqqq~~~wwwhhhWWWMMMDDD@@@===888555555777777:::>>>AAAGGGUUUbbbnnn{{{~~~kkkWWWLLLIIIAAA@@@===:::999999999:::@@@GGG[[[{{{~~~tttqqqssslllfff]]]UUUOOOKKKHHHFFFBBB@@@AAADDDKKKZZZsss}}}rrrggg\\\TTTMMMKKKGGGFFFFFFGGGGGGFFFCCCAAA>>><<<:::;;;===>>>:::999888777999<<>>AAAGGGTTT```nnn|||}}}gggUUUKKKHHHBBBAAA>>>;;;999999::::::<<>><<<;;;999999:::===AAACCCNNN___www{{{fff___]]]]]]bbbkkkyyyxxxnnneee^^^TTTKKKEEEBBB@@@>>>;;;;;;;;;<<<<<<<<<<<<======???AAACCCCCCEEEHHHJJJVVVlllooobbbTTTLLLFFFAAA@@@BBB@@@DDDMMM[[[kkk~~~llldddccciiijjjhhhlllvvvzzzqqqqqq|||xxxggg^^^___fffllluuuwwwwwwsssqqqnnnggg```VVVJJJ===666222///...000,,,,,,,,,---------......++++++++++++++++++++++++***+++,,,++++++***+++,,,...---,,,...///---+++***------------------------++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...------------------......------....../////////000///000000000111111111111222000///333555666<<>>AAAIIITTTddd|||wwwqqqqqq{{{+++++++++,,,,,,------------------,,,,,,---///000***+++---,,,++++++,,,...))))))******+++,,,...///---------------,,,,,,,,,***+++---.........---,,,---...000000//////111222000///111333444666>>>HHH___pppQQQGGGJJJXXXppp}}}lllcccZZZVVVQQQIIICCCAAA>>>>>>???CCCJJJRRR[[[```dddlll{{{uuu___QQQEEE@@@???===;;;;;;:::888:::>>>BBBHHHSSS]]]kkkyyyjjjYYYNNNIIICCCBBB???<<<::::::::::::999???NNNfff}}}xxxxxxnnnhhh___VVVPPPKKKGGGDDDBBB@@@@@@BBBFFFQQQfffyyy~~~mmm```YYYTTTNNNIIIGGGEEEDDDCCCAAAAAA@@@???>>>===<<<<<<888777666666888:::===???OOOaaayyy|||jjjcccaaaaaagggppp{{{rrrfff[[[UUUMMMFFFBBBAAA@@@???::::::;;;<<<<<<===>>>>>>===>>>AAABBBBBBCCCFFFHHHPPPeeexxxfff[[[OOOIIIEEEAAA@@@AAA@@@BBBJJJWWWeeewwwooofffccciiimmmmmmnnnsssxxxkkkcccjjjwwwxxxhhh___```fffkkktttvvvvvvsssqqqooohhhaaaVVVJJJ===666222...---...,,,,,,,,,---------......++++++++++++++++++++++++***,,,---,,,******+++---,,,,,,+++++++++***'''###------------------------+++++++++,,,,,,---------///...,,,++++++,,,...///------...///////////////.........//////////////////000000000111111111111555333333555666666<<>>>>>???CCCKKKTTT]]]bbbeeennn~~~}}}aaaSSSFFFAAAAAA>>><<<;;;:::888:::???DDDJJJTTT^^^hhhuuurrrcccWWWNNNEEECCC@@@===;;;::::::;;;999>>>KKK]]]rrr||||||rrrmmmddd[[[TTTMMMGGGDDD@@@@@@AAABBBDDDLLL^^^nnnyyyrrrpppuuu{{{xxxjjj[[[VVVOOOJJJGGGEEEDDDCCC@@@@@@AAAAAA@@@>>><<<;;;888888888888:::<<<===???LLL___xxxvvvhhhdddbbb```gggqqqzzzoooaaaTTTOOOHHHCCCAAA@@@??????::::::;;;;;;<<<======>>><<<>>>AAABBBCCCCCCDDDFFFMMM```~~~rrreeeZZZOOOJJJGGGCCCBBBCCC???AAAHHHTTT```pppqqqgggaaagggpppsssqqqpppyyykkk]]]```hhhvvvxxxhhh^^^^^^dddiiiqqqtttuuusssqqqoooiiiaaaWWWKKK>>>666222---,,,...,,,,,,,,,---------......++++++++++++++++++++++++***,,,...---***)))+++...)))++++++***,,,...,,,'''++++++++++++++++++++++++***++++++,,,,,,------......---,,,,,,,,,,,,---...---...///000000000000000////////////////////////000000000000111111111111555444555777666777===EEEYYYxxx___TTTVVVjjj}}}tttggg\\\PPPGGGFFF???AAAFFFNNN]]]ttt|||vvvvvv~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---//////......***,,,------++++++,,,...***---///000...---...///+++++++++,,,,,,------...,,,,,,++++++,,,,,,---...---...000000//////111222//////222555555888CCCOOOrrr___GGGEEEOOO```www{{{lllaaaWWWKKKBBB@@@===>>>???CCCKKKVVV```fffhhhpppdddUUUFFFAAAAAA>>>:::888888666888???GGGNNNXXXbbbjjjwwwzzznnn___RRREEECCC@@@===;;;::::::;;;888===GGGSSSccc{{{xxxssskkkbbbZZZQQQJJJEEE??????AAABBBCCCHHHVVVeeexxxllldddcccgggpppuuueee___WWWOOOKKKHHHFFFDDDAAAAAAAAAAAA@@@>>><<<;;;888888:::;;;===>>>>>>???KKK^^^xxxtttkkkdddbbb^^^\\\dddpppyyyooobbbSSSNNNHHHCCCAAA@@@??????:::::::::;;;<<<<<<<<<===<<>>BBBHHHPPP```zzz~~~yyyzzz...------,,,,,,++++++******))))))***,,,---------***,,,------,,,+++---...))),,,000///---***************+++,,,,,,---......---,,,+++***+++,,,---...---...000000//////111222///000333666666:::EEERRRyyyzzzZZZFFFIIIUUUbbbwwwrrreeeWWWJJJAAA>>>======>>>CCCLLLWWWaaagggiiiqqqeeeVVVGGGBBB@@@<<<777444555444777@@@IIIQQQ\\\eeeooo|||}}}tttdddTTTFFFDDDAAA>>>;;;:::;;;;;;777;;;CCCLLLWWWmmm|||wwwoooggg^^^UUULLLFFF>>>???AAACCCBBBEEERRR___wwwzzzjjj^^^YYY[[[]]]iii}}}qqqkkk```WWWPPPKKKGGGEEEBBBBBBAAA???>>>>>>======333444777999:::;;;::::::MMM```yyy{{{hhhbbb______[[[XXX```mmmwwwqqqdddUUUPPPIIIDDDBBB@@@???>>>:::::::::;;;;;;;;;<<<<<<;;;???CCCEEEEEEDDDCCCCCCGGGUUUlllrrreeeZZZNNNIIIEEEAAA@@@AAA>>>@@@EEEOOOYYYhhh}}}|||mmmbbbiiiyyyxxxnnnnnnrrr|||uuu^^^YYYWWWaaaxxxxxxzzz}}}zzzrrreeeYYYWWW^^^gggkkkooosssssssssqqqiii```[[[OOOAAA999444000...///,,,,,,,,,---------......++++++++++++++++++++++++)))---///...***)))+++///'''******''')))......))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------***+++---///000000///...000000000000////////////000000000000111111111111---...111555666888AAAKKKlll~~~jjjZZZRRR^^^~~~~~~yyyooo]]]LLLEEE>>>CCCIIIQQQbbb}}}{{{|||,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...///,,,,,,...---))))))+++***,,,...---,,,++++++,,,,,,---.........---,,,+++...,,,***+++...///...,,,//////...//////000111222...222111444::::::EEE\\\hhhSSSHHHJJJVVVmmmiiiVVVIIIBBB>>>;;;@@@BBBAAAHHHWWWdddhhhooozzz}}}aaaRRRDDD??????===999777777888===CCCHHHOOO]]]kkkuuu~~~ttteeeYYYLLLEEE>>>===;;;777666888;;;999;;;CCCMMM\\\vvv}}}{{{uuukkk^^^QQQGGGBBBCCC@@@>>>@@@BBBDDDKKKTTTnnnnnn```XXXTTT]]]aaajjj}}}}}}nnn___XXXTTTMMMEEEGGG???999999:::999:::;;;:::999<<<>>>===<<<@@@GGGOOOeee{{{rrrhhhaaa]]]]]]]]]]]]eeennnvvvpppbbbPPPIIIEEEFFFEEE@@@<<<;;;<<<;;;::::::::::::;;;<<<;;;>>>BBBCCCAAAAAABBBEEEJJJRRRddd|||~~~ooocccYYYNNNIIIEEE???<<<<<>>???@@@BBBIIIQQQgggzzzvvvdddZZZVVVUUUZZZaaannnwwwhhh```\\\SSSKKKIIICCC>>>@@@AAA???>>>???::::::<<<>>>===<<>>;;;999>>>BBBDDDJJJVVVbbbiiiyyyvvv```RRRDDD???>>>;;;888777666777<<>>???@@@FFFMMM]]]nnnooobbb\\\SSSWWW[[[```lllzzzqqqkkkbbbXXXNNNGGGCCCDDDDDD@@@======;;;:::<<<>>>>>>===CCCJJJ[[[ppp}}}zzzxxxyyyyyyvvvqqqpppssswwwvvvggg___UUUJJJFFFCCC???>>>???<<<;;;::::::::::::;;;<<<<<<@@@DDDEEECCCBBBCCCEEECCCJJJZZZpppppp___TTTJJJFFFCCC@@@>>>???>>>BBBAAAFFFUUUbbbuuuttteeedddkkk{{{ppplllttttttdddYYY```pppqqqmmmggg___TTTOOOUUU___ffflllqqqqqqqqqpppkkkeeeZZZPPPBBB888333111111000.........------------,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***((('''+++,,,------......---------,,,+++,,,---...---,,,,,,---...//////...---,,,---.....................////////////000000000000+++...111222222222333444111666444333999<<>><<<:::>>>CCCGGGLLLVVVccclllttt]]]PPPCCC>>>===;;;999999777888===CCCIIIRRRbbbppp~~~yyyqqqggg```OOOGGG???<<<999666777:::555777:::;;;===AAAIIIQQQYYYfffwwwwwwooojjjbbbWWWMMMCCC???===>>>>>>>>>CCCJJJRRRbbbttt~~~nnneeeZZZZZZ[[[]]]dddvvvuuujjjZZZQQQIIIGGGDDD???<<<<<<===<<<===???>>>???FFFNNN```www{{{lllbbbWWWLLLGGGDDD???===>>><<<;;;::::::::::::;;;<<<<<>>===;;;;;;===::::::>>>CCCHHHQQQ```oooyyyqqqjjjbbb]]]MMMEEE>>>;;;999666777999777999999888999>>>EEEIIINNNVVVbbbmmmvvv}}}sssmmmeeeXXXMMMCCC@@@>>>???>>>>>>BBBHHHJJJXXXgggpppuuu{{{~~~}}}|||nnnbbb]]][[[^^^dddppp{{{hhh\\\QQQKKKGGGCCCBBBCCC???>>>>>>@@@@@@BBBIIIRRReee~~~tttdddZZZPPPKKKGGGAAA======<<<;;;::::::::::::;;;<<<<<>>CCCAAAEEERRR]]]nnnhhhaaaaaaoooyyy{{{{{{mmmfffmmm{{{}}}zzzsssfff[[[[[[aaaiiiooottttttsssqqqkkkcccZZZPPPBBB777222000///...//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++((())),,,---...---+++***,,,---......//////......---,,,+++,,,...///...------------------,,,,,,,,,...------------...///000////////////000000000000+++...111333222111111111...555444444999===KKKbbb{{{jjjXXXKKKNNN```uuugggZZZUUUTTTOOOHHHEEEBBBFFFOOO[[[kkkxxx{{{++++++,,,---...///000000,,,------......------,,,...++++++------******---,,,------,,,+++,,,///111,,,,,,,,,,,,---......///,,,...//////...---///000......///000111222444555///444333555===GGG___cccIIIHHHMMM[[[rrrzzzkkkaaahhh{{{xxx```NNNDDDAAAAAA===???DDDIIILLLTTTdddsssoooVVVKKKAAA===<<<:::;;;>>>;;;;;;===BBBGGGOOO___nnntttiii```XXXTTTIIIBBB<<<;;;:::777666999;;;===;;;777666;;;@@@AAAGGGKKKTTT]]]dddlllyyyuuummmcccUUUJJJDDDAAA@@@AAA@@@???CCCIIIGGGSSS___eeeiiimmmooonnnsss|||~~~nnneeeaaaeeeiiimmmxxxqqqdddVVVNNNIIIEEEEEEGGGBBB@@@@@@AAABBBDDDMMMWWWjjjlllbbbVVVPPPKKKCCC???>>><<<;;;::::::::::::;;;<<<<<<@@@FFFGGGEEEBBBAAABBBBBBFFFQQQbbbttt|||```UUUJJJEEEBBB??????AAA@@@EEECCCFFFRRR\\\llliii```\\\fffyyyvvvooovvvyyykkk^^^\\\```iiipppuuuuuutttqqqkkkccc[[[PPPBBB777222000...---/////////.........------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++------------,,,,,,---......//////......,,,+++***+++---///...---,,,,,,,,,,,,,,,,,,------...---,,,,,,---...000111////////////000000000000...000222333222111111222...666666555:::???NNNfffyyyhhhVVVKKKNNN___nnn___QQQKKKJJJGGGDDDDDDEEEIIIVVViii{{{}}}xxx|||,,,,,,,,,------.........---------,,,,,,---------...+++***---,,,)))(((+++*********))))))***---000***+++,,,---............+++---///...,,,,,,...000......///000111333444555111666555888AAAMMMhhh___GGGIIIPPP___wwwnnnbbb\\\eeeyyyzzzaaaNNNDDDAAA@@@======BBBGGGJJJQQQcccuuurrrWWWLLLBBB===;;;888999<<<999999;;;AAAFFFOOO```ooovvvfffYYYQQQLLLDDD>>>:::;;;:::777666777888<<<;;;666666:::===;;;???AAAIIIRRRWWW\\\hhhttt~~~wwwnnnbbbUUUKKKEEEBBBAAABBBBBBAAAEEEKKKIIISSS^^^dddhhhlllnnnlllpppxxxzzzuuuwwwvvvsssxxxssscccYYYQQQJJJFFFGGGEEEBBBBBBCCCDDDGGGQQQ[[[ppp{{{nnn___VVVNNNFFFBBBBBB<<<;;;::::::::::::;;;<<<;;;@@@EEEFFFDDDAAA@@@@@@AAADDDNNN^^^ooodddXXXLLLEEEBBB>>>>>>@@@===BBB@@@BBBNNNWWWfff{{{zzzxxx{{{mmmbbbZZZaaattt~~~zzzrrryyy~~~ooo```[[[^^^fffmmmsssttttttrrrkkkddd\\\RRRCCC888333000///...////////////............,,,,,,---------,,,******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++***)))+++---...---,,,,,,,,,,,,------...//////...---,,,,,,,,,...000111////////////000000000000///000222222111111333444...666777666;;;@@@QQQjjjvvveeeSSSKKKPPPaaakkk\\\LLLEEECCCBBBBBBDDDEEELLL```~~~|||yyywww|||,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,.........+++***,,,+++(((''')))---------,,,,,,---000333)))+++,,,...//////...---***,,,......,,,+++---///......///000111333555666333888777:::DDDQQQnnn[[[FFFKKKTTTeee}}}}}}ggg\\\ZZZfff{{{}}}cccOOOCCC??????<<<<<<@@@DDDGGGOOObbbuuuwwwYYYNNNDDD>>>:::666666999777777:::???FFFPPPaaaqqqzzzgggXXXNNNIIIAAA<<<999;;;;;;777666777222777999666777<<<<<<888777:::BBBLLLPPPSSS]]]iiiwwwttthhh[[[QQQEEECCCBBBDDDCCCBBBFFFLLLMMMWWWbbbhhhnnntttvvvuuuooottt}}}{{{wwwjjj^^^RRRKKKIIIFFFDDDCCCDDDEEEIIISSS]]]uuuxxxfffYYYPPPHHHEEEFFF<<<;;;::::::::::::;;;<<<:::???EEEFFFDDD@@@???@@@BBBEEENNN]]]nnnfffZZZMMMFFFBBB>>>===???888===;;;===IIIQQQ___uuuuuuqqqnnn}}}rrrfff]]]aaasss~~~yyyqqqxxxrrrbbb\\\^^^bbbjjjqqqssstttrrrllleee]]]SSSEEE999444222000///000/////////............)))******+++***)))((('''------------------------......---++++++++++++++++++,,,------......------***))))))***,,,------,,,------------...000111222...---,,,+++,,,...000222////////////000000000000///000111111111333555777...777888777<<>>===???BBBCCCCCCLLL```sssnnnXXXMMMBBB???===999666666;;;777777<<>><<>>BBBFFFNNN^^^lllrrrlllnnntttxxxeee]]]aaarrr~~~tttwwwzzzjjjbbb[[[ccckkksssvvvwwwvvvooohhh]]]SSSEEE:::444222///.................................---,,,,,,+++*********++++++***))))))***,,,///,,,,,,...+++%%%&&&---***+++,,,,,,---...//////,,,,,,,,,---------......++++++,,,---............---///111222333222000///000//////.........///////////////000111111222222333///666555<<>>AAABBBCCCKKK^^^qqqnnnWWWLLLAAA===<<<888555555:::888999???FFFRRRdddtttjjjXXXLLLDDD???<<<<<<<<<888666888777444444777777444555888888999<<>>===;;;<<>>@@@===;;;<<<===>>>BBBNNN[[[lll|||{{{nnnnnnyyytttfffgggwwwzzz|||qqqiiiaaafffmmmtttuuuuuussslllddd]]]SSSEEE:::444222///..............................------,,,,,,++++++***,,,------,,,++++++,,,...,,,+++---//////---///333,,,,,,,,,++++++*********+++++++++,,,,,,,,,------............---,,,++++++,,,,,,---------........./////////......//////000...///000111222222222222888444:::777===EEEQQQyyyooo___RRRPPPWWWgggqqqZZZIIIAAA@@@AAAAAAEEEQQQnnntttppppppuuu------++++++++++++------++++++------------++++++,,,,,,,,,---------.........------------,,,,,,,,,...------,,,,,,------...+++++++++***+++,,,,,,---............000111222333222333666;;;CCCXXX|||{{{YYYDDDGGGOOObbbzzz}}}gggTTTOOOXXXiiivvveeeOOOBBB======:::;;;===???AAAGGGWWWgggrrrVVVKKK@@@===<<<888666555777999???DDDHHHSSShhh{{{kkkXXXJJJCCC===<<<;;;999:::===<<<:::999999888777888999999777666999???CCCDDDCCCFFFJJJPPPSSSUUUXXX]]]aaalllzzzuuufffaaa^^^bbbfffggghhhkkknnnxxx}}}mmm]]]UUUTTTXXX\\\bbbrrrzzzvvvsssxxxyyymmmeee]]]]]]]]][[[[[[```iiippp{{{jjjaaacccjjjyyyvvvdddTTTKKKFFFCCC@@@;;;<<<<<<;;;999888:::;;;===CCCKKKOOONNNJJJEEEBBB@@@CCCMMM^^^ooozzzfffRRRJJJFFF@@@>>>AAA???>>>>>>>>>>>>AAALLLXXXgggwwwxxxrrrtttyyygggfffvvvwwwtttxxxppphhhfffmmmtttvvvvvvtttnnnggg]]]SSSEEE:::444222///...........................---------,,,,,,++++++++++++,,,---,,,******,,,---++++++---...///...///111------------------------+++++++++,,,,,,,,,,,,---***+++,,,---......//////------,,,,,,,,,---.../////////////////////000111...///111222222222222222333000888666===GGGVVV|||nnn___SSSRRR\\\nnn{{{cccOOODDD@@@@@@@@@CCCLLLdddxxxuuulllrrr------++++++++++++------++++++------------++++++,,,,,,,,,---------......------------------------...------,,,,,,------...,,,,,,,,,,,,,,,------...------......///111222333111444777;;;EEE^^^pppUUUEEEFFFNNNbbbxxxttt___PPPNNNZZZjjjvvv|||~~~bbbMMMAAA>>>>>>::::::<<>>===:::777777555888>>>DDDIIITTTiii|||tttaaaKKKCCC===<<<;;;:::;;;>>><<<<<<:::888777999999999999777666999>>>AAAAAA@@@AAAEEEIIIJJJKKKMMMRRRVVV___mmmvvvoookkknnnppppppnnnooolllttt|||}}}sssdddVVVMMMLLLNNNQQQOOOZZZlll|||zzztttmmmrrrxxx|||qqqiiidddeeefffeeefffkkkssszzztttccc]]]bbblllyyy}}}rrraaaSSSJJJEEECCCAAA:::;;;;;;:::888888999:::===CCCKKKOOOOOOJJJFFFCCC???CCCMMM\\\mmm{{{fffRRRIIIEEE???>>>AAA???>>>>>>???>>>AAAKKKWWWfffwww}}}rrrllluuujjjfffssswwwpppxxx~~~ssshhhbbbjjjpppsssttttttooohhh]]]SSSEEE:::444222///...........................------,,,,,,,,,,,,++++++***+++++++++))))))+++,,,+++,,,,,,,,,---...---+++++++++,,,------...//////++++++,,,,,,,,,---------)))***,,,---.../////////......------......///000///////////////000111111...///111333333333222222222///777555;;;FFFXXXwwwgggYYYOOOVVVcccwww~~~fffRRRFFFAAA@@@AAADDDIII\\\|||xxxtttlllppp---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------.........------,,,,,,------...---------------...//////---------...///000111222111555999<<>>>>>:::999;;;>>>@@@EEERRR^^^vvvpppWWWKKKAAA>>>>>>;;;888888555777===DDDLLLWWWkkk|||zzzfffKKKCCC>>>===<<<:::;;;>>>:::;;;999555555888:::999777777777:::===???@@@???@@@CCCFFFHHHHHHJJJOOOTTTXXXeee{{{|||uuuvvvwwwtttpppnnnjjjnnnqqqtttyyy{{{qqqjjj^^^QQQIIIFFFFFFGGGJJJPPP]]]mmm{{{|||wwwrrrvvv|||}}}uuupppkkkmmmpppqqqssswwwooo```\\\eeeppp|||vvvmmm___RRRIIIEEEBBBAAA:::::::::999888777888:::===BBBIIIMMMMMMJJJFFFDDD@@@CCCLLLYYYiii|||{{{fffQQQIIIEEE@@@???CCC???>>>>>>>>>===???IIITTTdddttt|||pppgggjjjwwwooogggppp{{{wwwlllmmm}}}ttteee^^^fffllloooqqqqqqmmmggg]]]SSSEEE:::444222///...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,+++,,,,,,+++,,,---+++&&&((())))))***,,,------...,,,,,,,,,---------......,,,------...------,,,,,,...////////////000000000////////////000111222222...///222333444444222111444222999555:::EEEXXXuuueeeZZZSSS^^^nnnxxxcccQQQEEE@@@@@@AAAFFFIIIYYYwwwrrrlllkkkppp~~~+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,***++++++,,,---...//////...------,,,,,,------...---------------......///---------...///000111222000555:::===KKKkkkqqqVVVJJJEEEEEEKKKbbbyyy~~~nnnaaaRRRLLLSSS```mmmtttwww|||cccNNNCCC>>>===:::999;;;???AAAEEEPPP\\\tttkkkUUUJJJ@@@======:::777777777888<<>>===<<<::::::===999;;;999444555:::<<<:::777999<<<>>>???@@@BBBCCCDDDGGGIIIJJJIIIJJJMMMQQQRRR^^^rrr|||uuurrrkkkkkkjjjkkkrrryyyyyytttmmmggg___UUUMMMHHHEEEEEEIIIMMMVVVbbbmmmuuuwwwvvvvvv{{{|||xxxuuuqqquuuyyy}}}yyykkk```]]]fffqqq~~~qqqiii^^^RRRJJJDDDBBBAAA999::::::999777777888999<<>>GGGQQQ```pppuuulllkkkqqqqqqeeeiiippp|||lllfffnnnyyyggg```gggmmmooopppqqqlllggg]]]SSSEEE:::444222///...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++***)))+++---***,,,,,,***,,,...+++%%%*********++++++,,,,,,,,,------........./////////,,,,,,------...------,,,---...///000111000//////////////////000111222333...///222444555444222111555333:::666;;;FFFZZZqqqbbb]]]\\\iii{{{xxxmmm\\\LLLBBB>>>???@@@EEEIIIZZZxxxppphhhfffnnn~~~++++++---......---++++++...---++++++++++++---...******+++++++++,,,,,,,,,)))***+++,,,...///000000...------,,,,,,------...------,,,,,,------...///------------///000111222///555:::>>>MMMnnneeeQQQIIIGGGFFFJJJaaaxxx}}}ggg\\\OOOLLLUUUcccnnntttvvv~~~~~~dddPPPCCC>>><<<:::999;;;???AAAEEEPPPZZZrrrhhhTTTIII???<<<<<<999777666:::999<<>>>>>===::::::<<<:::===;;;666777===???===999===AAACCCBBBCCCFFFIIIJJJMMMNNNMMMJJJHHHJJJLLLLLLXXXkkk|||nnnlllhhhhhhqqqzzzzzztttmmmjjjccc\\\UUUOOOKKKJJJEEEIIIOOOVVV]]]dddjjjnnnrrryyy{{{zzzzzzxxxvvvtttyyyssshhh```^^^fffqqq}}}mmmggg]]]SSSJJJDDDBBB@@@999::::::999777666888999<<<@@@FFFIIIIIIGGGEEEDDDBBBCCCJJJTTTbbbvvv}}}hhhSSSKKKHHHDDDDDDHHHEEECCCBBBBBB???>>>GGGQQQ]]]mmm~~~vvvrrrrrrzzzpppaaabbbgggzzzrrreeehhhmmmeeelllqqqrrrsssrrrnnnhhh]]]SSSEEE:::444222///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...))),,,,,,***,,,000---%%%......------------,,,,,,.........////////////000((()))+++---...///000000,,,---///111111000///---////////////000111222333...000222444555444333111222111999777===JJJ```iii\\\\\\___rrrnnneeeVVVHHH???===>>>@@@CCCHHH[[[{{{rrriii```jjj|||+++++++++,,,,,,,,,------,,,,,,---...---,,,***)))+++,,,------++++++,,,---+++---------+++++++++---------------------------......------...000111222///000111111000111333555555666999AAASSSsss|||[[[HHH@@@AAAFFFPPPgggyyyyyyhhhXXXPPPQQQVVVfffttttttxxxxxx{{{mmmSSSAAA999888===???;;;<<>>;;;888777888:::@@@KKKVVVbbbsssyyyjjjYYYHHHCCC@@@???===::::::===;;;;;;<<<<<<<<<===@@@BBB===AAAGGGMMMQQQTTTWWWYYYVVVUUUUUUUUUUUUSSSOOOLLLMMMVVVddduuuzzzqqqlllpppxxx|||~~~yyy{{{xxxnnncccZZZQQQJJJHHHJJJMMMPPPSSSWWW[[[___fffmmmvvv}}}tttrrrttttttsssssswww||||||wwwuuupppggg```bbbllluuuvvvlllfff\\\SSSLLLGGGCCC@@@<<<;;;999999999;;;===>>><<>>@@@EEEIIIXXXhhh||||||yyywwwxxxtttbbb___cccppp~~~llllll~~~vvvssspppnnnqqqtttsssllleee^^^TTTFFF:::555222111000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---///...------...///...---,,,++++++,,,---...///000,,,,,,---...////////////333000---...000111000......//////000000000000000000000000000000111111222444111//////222333111000555222666<<<;;;EEEjjjvvvhhhVVVUUUfffvvvmmm^^^NNNEEEBBB??????@@@DDDKKK]]]zzzrrrkkkfffjjjwww,,,,,,,,,,,,------------,,,,,,---...---,,,+++***+++,,,------++++++,,,---+++,,,------++++++,,,---------------------,,,,,,******))))))***+++,,,---...///000000///000222444555666:::EEEZZZ|||{{{XXXIIIAAAAAAGGGRRRiiizzzxxxeeeUUUOOORRRWWWhhhvvvttttttuuuzzzlllUUUDDD<<<999:::===999;;;DDDGGGMMM\\\pppzzziiiOOOFFF>>><<<<<<999666666888:::BBBMMMXXXcccsss}}}wwwrrrdddVVVJJJEEEBBBBBB@@@<<<<<>>???>>>>>>@@@CCCEEECCCHHHOOOVVV[[[___cccfffhhhfffdddbbb___[[[UUUQQQOOOVVVbbbqqq}}}vvvwww||||||pppfff\\\SSSNNNNNNMMMLLLLLLMMMQQQTTTZZZ```hhhnnnpppqqqrrrssstttxxxtttppppppooommmnnnrrrwww~~~uuuqqqpppkkkeeeaaaeeeoooxxxxxxlllggg___WWWOOOHHHAAA<<<>>><<<:::888777888888999:::???DDDGGGEEECCCAAAAAACCCCCCGGGOOOZZZlll{{{___PPPIIIDDDDDDIIILLLIIIEEEAAA???@@@DDDHHHTTTdddyyy}}}zzzzzzvvvbbb^^^aaaiii~~~oooiiiyyyrrrooonnnqqqtttssslllfff^^^SSSEEE:::444222111000...............---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---------,,,,,,---------,,,++++++,,,,,,---...//////++++++,,,,,,,,,+++***)))///---,,,,,,//////...,,,......///000000000000///000000000000000111111222666444222222444555555333444222666<<<===IIIooossseeeSSSRRRddd{{{zzzgggYYYKKKDDDBBB@@@???AAABBBKKK^^^}}}qqqkkkgggkkkyyy,,,------------.........+++,,,---------,,,+++***+++,,,------++++++,,,---+++,,,------++++++,,,---.........------,,,,,,,,,---,,,,,,+++,,,,,,---------.../////////000222444555777<<>><<<999999:::999===FFFSSS^^^gggtttvvvlllfffaaaXXXQQQMMMIIIGGGHHHFFFCCCBBBEEEDDDEEEHHHJJJLLLPPPUUUXXXYYY___iiisss|||~~~vvvlllbbb\\\SSSVVV[[[fffuuutttjjjhhhgggddd^^^VVVPPPLLLKKKGGGIIILLLNNNNNNNNNLLLLLLQQQSSSYYY___cccjjjxxxssslllhhhccc``````gggnnnvvv}}}ssscccYYYXXXWWWXXX^^^iiiuuu}}}~~~ooojjjccc[[[RRRIIIAAA;;;999999888888888888999:::666999===@@@AAAAAAAAA@@@@@@@@@EEEMMMVVVcccwwwgggWWWNNNHHHIIIOOONNNLLLHHHCCC@@@@@@CCCFFFSSScccwwwzzzbbbYYYYYYcccmmmwwwxxxzzzyyyzzzlllkkkmmmqqqtttsssmmmggg\\\RRRDDD999333222000///---------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,------,,,+++,,,---+++,,,,,,------.........---...000000///---***(((------///111111111///---------...///////////////000000000000000111111222111000//////000111111111444444888===AAASSSzzzqqqcccRRRRRReeeooo\\\PPPEEEAAA@@@???>>>>>>AAAKKKbbb}}}ooojjj```iii{{{---------.........//////***+++,,,---------,,,++++++,,,------++++++,,,---***+++---,,,,,,+++---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...///111111111333555777777:::???MMMlllhhhMMMCCCFFFTTTeeeyyy}}}nnnWWWKKKKKKQQQXXXgggsssooommmooouuuqqqVVVEEE>>>;;;;;;555<<<===@@@JJJOOOZZZmmmuuudddUUUJJJCCC>>>===;;;999999<<<:::>>>HHHUUU___hhhuuuvvvnnnggg___WWWRRRPPPLLLKKKMMMLLLIIIIIIKKKIIILLLOOOSSSWWW\\\bbbfffiiioooyyyxxxjjjaaaTTTUUUYYYbbbqqqxxxvvvvvvtttmmmbbbUUUJJJEEEDDDDDDEEEFFFFFFEEECCCBBBEEEEEEIIIOOOSSSZZZfffrrr|||qqqkkkfffaaa^^^___fffmmmtttzzzooo]]]SSSQQQQQQVVV```nnnzzzssslllbbbWWWOOOHHHCCC@@@::::::999999999999999:::777888:::===@@@AAAAAA@@@===>>>CCCKKKUUUbbbuuulll[[[PPPHHHIIIOOOLLLJJJGGGCCC@@@@@@CCCFFFUUUdddwwwyyyaaaXXXWWWbbbjjjqqqssssssrrriiijjjmmmqqqsssrrrlllggg[[[QQQCCC888333111000///------......////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,...///...---,,,---///+++,,,---.........---------...///000111///...---+++---///111111000///...---......///000/////////000000000000000111111222333333333333333444555666555666999===CCCWWWqqqbbbQQQRRReee~~~uuu]]]PPPDDD@@@???===;;;<<>>???666>>>@@@EEEOOOUUUaaauuu~~~vvvmmm___RRREEE@@@<<<;;;999666777;;;;;;???IIIUUU___hhhuuu{{{sssggg]]]YYYUUUSSSSSSVVVVVVSSSSSSVVVRRRUUUYYY]]]aaagggmmmqqqxxx~~~|||jjj___VVVUUUWWW___nnnzzzlllZZZLLLCCCAAA@@@??????@@@@@@>>><<>>===<<<;;;999777666555888777888:::>>>@@@@@@???======BBBJJJSSSaaauuuppp___QQQFFFEEEJJJHHHGGGEEEBBB@@@AAADDDGGGTTTeeezzzvvv___WWWWWW___gggoooppplllrrrttthhhjjjmmmqqqssspppkkkgggZZZPPPBBB777222111000///------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///,,,...000///---+++---000+++,,,---.........,,,,,,++++++,,,....../////////(((+++---...---,,,---......//////000000000000000000000000000000111111222111222333222111222444666666777:::>>>FFF^^^}}}ooo```OOOPPPccc|||zzz^^^RRREEE@@@>>><<<;;;<<>>???666???CCCHHHRRRYYYfff{{{{{{sssllldddYYYNNNCCC>>>;;;:::888555888<<<===@@@HHHTTT^^^hhhuuuyyylllhhh]]][[[\\\```bbb``````ccc]]]___cccfffiiinnnssswwwnnnbbbYYYVVVVVV]]]lll~~~~~~xxxjjjZZZKKKCCC@@@>>><<<<<<===>>><<<:::>>><<<===AAAEEEJJJSSS]]]cccpppxxxqqqjjjgggdddaaaaaadddkkknnnqqqrrruuu}}}ppp^^^PPPMMMLLLUUUeeeuuuwwwhhhZZZOOOHHHDDDAAA===<<<;;;:::888666555444777666555777;;;======<<>>===>>>@@@DDDLLL```}}}uuujjjhhhiiittt+++++++++,,,,,,,,,------******,,,---...------,,,+++,,,------++++++,,,---)))+++,,,,,,,,,,,,...///***++++++,,,---...//////'''(((***,,,------,,,,,,,,,...000000111222555888111:::BBBJJJeeekkkOOOFFFNNNeee|||eeeQQQGGGIIISSS___rrruuuppplllqqqiiiQQQBBB<<<===666???CCCIIISSSZZZhhh~~~~~~{{{tttjjjccc^^^TTTJJJDDD@@@===<<<:::777:::???===@@@HHHSSS]]]ggguuuzzzuuucccbbbccchhhjjjhhhiiillleeegggiiikkkmmmqqqvvvyyyyyylll[[[XXXVVV\\\jjj|||yyyooogggffffffgggnnnwwwyyyoooqqqpppjjj___QQQFFF@@@AAA>>>;;;;;;===>>>===;;;999777777;;;>>>CCCLLLUUUUUU^^^jjjxxxssslllgggeeecccaaabbbeeemmmooopppoooqqqyyyrrr```NNNJJJIIIRRRbbbsss}}}|||mmm^^^RRRIIICCC???888888888888888777666555777555333555999;;;;;;:::BBBBBBDDDJJJRRR___ssspppbbbTTTHHHFFFKKKAAAAAAAAA@@@@@@BBBFFFJJJWWWnnnppp\\\WWWZZZ]]]hhhsssrrreee```qqq~~~zzztttgggjjjooorrrrrrnnniiieeeXXXNNNAAA666222000000///++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///)))---///...***)))+++///+++,,,...//////...,,,+++///...,,,,,,,,,...000111+++---///...,,,---000333000000111222222222222222000000000000000111111222000222444333222222555888444777;;;AAANNNllltttcccRRRSSSfffsss```RRRDDD???>>>???@@@CCCDDDLLL___|||ssshhhgggfffqqq(((,,,//////---++++++,,,......---,,,******+++---------$$$ (((+++***000)))+++------+++***++++++------------------------(((***---.........///000444---***...333333222222666;;;???KKKjjj{{{aaaIIIEEEMMMhhhvvv]]]OOOHHHGGGSSSeeesss~~~wwwppptttmmmSSSGGG???888AAABBBHHHOOOVVV```ooo}}}wwwtttooohhh```YYYRRRNNNEEE@@@===>>>===999777888;;;???GGGQQQYYYdddvvv}}}ooollllllooopppmmmmmmpppooollljjjiiikkklllllllllvvv{{{|||mmm```YYYVVV\\\ggguuu|||pppggg___VVVQQQSSSSSSPPPXXXeeelllwww~~~uuuiiiaaa^^^]]]ZZZUUUPPPJJJEEEBBB;;;<<<=========<<<:::999666777888999===CCCKKKQQQVVVYYY___iiiwwwtttkkkdddaaa```___aaadddkkkjjjkkkmmmpppwwwtttaaaOOOLLLJJJOOO[[[jjjuuu{{{mmm^^^RRRGGGAAA???;;;<<<===;;;888666555666333777:::999555444888===:::<<>>BBBIIIVVVooorrr___[[[^^^bbbuuutttjjjppp|||yyywwwuuunnnmmmmmmqqqsssppphhh```ZZZMMM@@@888222---,,,---,,,---...//////---+++***---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------....../////////...,,,++++++---......---...111333000000000000111111111111000000000111222222333333222777<<>>>>>BBBJJJRRRXXX```qqqvvvrrrllleee]]]VVVPPPLLLEEE???<<<======:::888:::===@@@HHHQQQXXXbbbsssyyytttrrrooojjjhhhjjjiiigggdddccceeegggiiiiiijjjooowww|||oooccc[[[VVVZZZdddppp|||ssskkkcccYYYRRRNNNFFFBBBEEEDDDBBBIIITTT\\\gggpppsssvvv|||}}}rrreee[[[UUUQQQPPPNNNLLLHHHCCC???===<<<============<<<:::999888999999:::<<>>;;;<<<<<<;;;888666555666666666777777777777999:::;;;<<<@@@FFFMMMZZZooosssdddVVVTTTTTTLLLGGGDDDAAAAAA??????EEEMMMXXXppp|||{{{|||}}}uuubbb^^^```mmmuuugggjjjtttyyy}}}zzzuuuvvvooommmmmmpppssspppiiibbbWWWKKK>>>777333///---///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,---------....../////////...,,,,,,222222111///...---,,,---000000000000111111111111000000000111222222333333222888===DDDYYYyyyfffSSSXXXrrroooZZZPPPGGGBBB@@@>>>???BBBEEENNNccctttgggcccnnn{{{+++++++++***)))***---///,,,------,,,******+++---(((---***)))000...(((+++,,,,,,,,,+++******,,,...))))))***+++,,,------...+++,,,......------...///000+++)))...333444555777777<<>>AAAHHHOOOUUU___pppyyysssmmmfffcccdddccc```\\\[[[]]]```bbbdddccchhhpppwww}}}zzziii```XXXYYY```kkkzzzrrrkkkaaaYYYSSSMMMGGGBBB@@@;;;999<<<<<<:::???HHHKKKUUU___fffllltttyyy{{{~~~}}}ssscccUUUMMMKKKFFFGGGFFFEEECCCAAA>>><<<===>>>>>>===<<<;;;:::999;;;;;;;;;:::;;;===BBBFFFHHHIIIMMMSSS[[[eeennntttuuuvvvvvvsssooonnnqqqtttuuuvvvzzzvvvmmmaaaZZZSSSRRRRRRRRRUUUYYY]]]\\\^^^bbbfffmmm}}}vvvbbbSSSIIIFFFEEEIIITTTbbbooovvv~~~kkk\\\PPPFFF???===:::;;;;;;999777555555555888666444555888::::::888;;;<<>>HHH```yyyfffSSSYYYtttttt^^^SSSGGGBBBAAA???@@@CCCDDDNNNfffvvvhhhcccrrr,,,------.........///000+++------,,,++++++,,,---)))///,,,+++222///)))---------,,,***)))***,,,///,,,---------......//////---.........---,,,...///111,,,+++///333333444777888<<>>:::777777::::::888<<>>===<<<;;;:::999:::;;;;;;::::::;;;>>>AAABBBCCCFFFJJJQQQXXX___cccnnnqqqtttrrrnnnkkkkkkllllllnnnttt{{{{{{mmmdddXXXQQQKKKLLLLLLMMMOOOTTTWWWWWWZZZ^^^ccckkkzzzmmmZZZOOOFFFDDDCCCGGGQQQ___mmmuuu~~~iiiZZZOOOEEE>>>===999::::::888666444555666666666555666777999::::::<<<<<<>>>CCCIIIVVVkkk~~~qqqcccbbbaaaXXXVVVNNNFFFCCCCCCFFFOOOXXX]]]nnn}}}~~~}}}zzzgggcccfffvvvzzziiiiiipppsss|||zzzttttttyyyyyyuuuqqqqqqrrrpppjjjdddUUUIII<<<666333//////111......,,,,,,,,,,,,---...++++++++++++++++++++++++))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------.....................------,,,+++,,,...222444444333///000000000111111111111000000111222222333333444444888???KKKfffvvveeeTTT]]]yyy{{{eeeXXXJJJCCCAAA???@@@BBBCCCOOOiiiuuuiiieeeuuu***,,,...000111000...,,,***,,,------,,,+++,,,---,,,111---+++000---***///------,,,+++)))***---//////.....................---...///...,,,---...000222...---111222222333666:::>>>III```mmmXXXKKKBBBGGGYYYwwwsssZZZMMMIIILLLYYYgggmmmnnnnnnrrrqqqrrrwwwjjjKKK???CCCBBBCCCLLL^^^rrrtttcccVVVMMMFFF???<<<:::666666888:::<<>><<<;;;;;;555444555777666666999===@@@FFFPPP[[[eeennnyyysssaaaRRRLLLKKKJJJLLLOOOPPPOOOKKKFFFBBBAAA@@@???===<<<::::::999888999::::::999:::<<<>>><<<===@@@DDDIIIOOOSSSVVVdddhhhmmmnnnkkkiiihhhiiiiiilllsss{{{}}}nnnaaaYYYQQQJJJFFFGGGHHHIIILLLPPPPPPPPPTTTYYY^^^fffuuuwwwaaaRRRKKKDDDCCCCCCGGGPPP___nnnxxx{{{fffXXXMMMDDD>>>===::::::999777555444555777333666888888666666999===<<<<<>>BBBKKKWWWbbbmmm{{{yyyhhhXXXOOOKKKMMMQQQVVVXXXWWWPPPIIICCCCCCBBB@@@===;;;:::999999666777999999888888999;;;666777:::>>>BBBFFFIIIKKKQQQWWW]]]aaabbbbbbdddfffhhhlllsss|||uuufffYYYQQQKKKEEEAAACCCDDDEEEGGGKKKHHHIIIMMMRRRWWW___nnn{{{yyyfffTTTJJJFFFCCCBBBCCCFFFPPP___ppp|||xxxcccVVVLLLDDD???>>>:::::::::888555555777888111666:::999555555:::???<<<<<<@@@EEEJJJTTThhhyyy|||}}}|||qqqggg\\\OOOJJJJJJMMMUUU]]]eeeqqquuu|||xxxttt{{{nnnjjjmmmsss|||lllnnnwww}}}www|||vvvnnnppp{{{vvvrrrqqqqqqnnngggaaaUUUIII<<<666222...---///***+++---//////...---+++---------------------------...............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---------..................---------...//////***---000000/////////000000000000000111111111111111111222222333444444444444999???JJJdddrrraaaVVVdddwwwdddPPPEEEAAA???>>>@@@HHHWWWwwwrrrjjjiiivvv+++***+++---...---(((%%%)))+++---...---,,,,,,---+++222///+++...+++)))000,,,---...---,,,,,,,,,...******+++,,,---...///000---......---,,,...111444111//////222222111444888<<>>FFFTTT```nnntttcccVVVNNNSSSXXX```dddbbb[[[QQQJJJDDDCCC@@@===;;;:::999999666888999999777666666777444555888;;;>>>@@@BBBCCCEEEJJJQQQUUUXXXZZZ^^^bbbeeeiiirrr|||}}}mmm___RRRJJJFFF@@@<<<>>>@@@@@@BBBEEEBBBCCCHHHMMMRRRYYYhhhuuuwwwuuuoooeeeWWWKKKEEEDDD@@@@@@BBBFFFOOO```rrr~~~tttaaaTTTLLLDDD@@@???;;;;;;:::888666666888:::333555777777666777:::===;;;===AAAGGGKKKUUUfffwwwvvvhhh\\\PPPKKKLLLPPPWWW^^^dddmmmpppvvvuuuppp{{{|||jjjfffhhhqqq|||pppttt~~~}}}tttuuu~~~xxxoooooossspppmmmmmmooommmfff```SSSGGG;;;555222//////111+++,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------...............------,,,---...///000"""(((///000......222666000000000000111111111111111111222333333444444555444999>>>FFF^^^tttaaaVVVfffzzzfffPPPEEEBBB@@@@@@AAAHHHYYYyyysssjjjiiittt000---,,,,,,...---***'''(((+++---...---,,,,,,---)))111///---///+++(((...+++---......---,,,,,,---)))***+++...000222444555---------------...222555///---...222333222555;;;<<>>??????DDDHHHNNNQQQSSSUUUZZZ^^^bbbgggppp{{{rrrcccUUUHHH@@@BBB<<<999:::<<<<<<>>>AAAAAABBBFFFLLLQQQXXXfffssspppkkkcccZZZPPPGGGDDDDDD>>>???AAAEEEOOO```sssrrr___SSSKKKDDD@@@@@@<<<<<<:::888666666999;;;555444444555888;;;;;;;;;;;;===BBBHHHMMMUUUfffuuutttfffZZZNNNKKKLLLQQQXXX______hhhkkkppppppjjjwwwxxxddd___aaannn~~~tttzzzssssss||||||rrrqqqllljjjhhhjjjmmmlllfff```PPPEEE999444222000111333...---+++++++++---///000++++++++++++++++++++++++,,,++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...------,,,---...///000%%%---333222,,,(((+++111000000000000111111111111111222222333333444444555444999>>>DDDZZZuuuaaaVVVggg{{{gggPPPEEEBBBBBBBBBCCCFFFWWWxxxvvvjjjhhhsss......---------......///***++++++***((('''((())),,,---......,,,******+++***+++...000000000...---///...,,,++++++,,,---......//////...------///111...///111111222444888;;;===NNNnnngggPPPHHH>>>QQQooolllYYY[[[fffyyyvvvcccOOOCCC???@@@<<>><<<:::999888888888999;;;<<<>>>BBBGGGKKKXXXaaannn~~~xxxkkkeeefffjjjttt}}}}}}{{{qqqiii___WWWOOOGGGEEEHHHCCCAAA???>>>===<<<:::888;;;:::888666555444444555777:::BBBMMMYYYjjj{{{jjj\\\___ccckkktttyyysssfff[[[QQQKKKCCC??????===888444<<<;;;999777666555555555777777777777888999:::;;;>>>CCCHHHJJJLLLNNNSSSWWW]]]eeeooowwwtttdddVVVLLLDDD???>>>===;;;::::::;;;===>>>???@@@CCCHHHPPP[[[fffnnnkkkggg^^^TTTJJJEEEDDDEEE???>>>???FFFUUUgggwwwzzznnn]]]NNNFFFCCCAAA???;;;;;;:::999888777666666333333444555666777888888???;;;<<>>DDDZZZdddYYYjjj}}}eeeNNNEEEAAA;;;===DDDCCCQQQnnnwwwllliiinnn000//////...//////000000+++,,,---,,,*********,,,+++---......,,,***++++++------...//////...---,,,------,,,,,,,,,...///000---...//////......///111...///111111222444888;;;AAAQQQooocccMMMFFFAAAPPPjjjqqq\\\]]]gggzzzqqq___OOODDD@@@@@@===IIINNNTTTbbbrrrzzzuuujjj___YYYLLLBBB;;;::::::666444666777999888===IIILLLWWWllllll\\\RRRJJJEEECCC@@@>>><<<:::888777777777666888999:::;;;???CCCFFFMMMVVVccctttzzzlllgggggglllwww{{{mmmfff^^^WWWPPPHHHFFFHHHDDDBBB???>>>======;;;999:::999888666555555555666777:::AAAKKKWWWhhhxxxiiibbbeeellluuuzzzvvvlllbbbUUUMMMDDD>>>======;;;999888888777666444333222111555555555555666777888999===AAAEEEGGGHHHKKKQQQVVV]]]dddnnnvvv}}}xxxjjj[[[OOOFFF???<<<;;;:::999888888999:::;;;===???BBBIIISSS```llltttuuuooodddYYYPPPJJJFFFEEE@@@>>>???EEESSSeeeuuutttiiiYYYKKKDDDAAA???>>><<<;;;;;;:::999888777777666666666777888999;;;;;;>>>;;;;;;CCCLLLXXXgggsss{{{lllddd[[[VVVPPPMMMPPPWWW^^^cccmmmooopppqqqttttttkkknnnuuurrr]]]XXXZZZfffyyy}}}pppppp|||yyyqqqjjjiiihhhiiijjjgggaaa[[[NNNBBB777333222000...///,,,,,,+++************+++,,,,,,++++++++++++++++++,,,,,,,,,,,,------......+++++++++,,,,,,------------,,,+++---///000...+++///......------------...,,,++++++---//////...---////////////000000000000///000000000000000000000111111111111222333444444666;;;>>>EEE\\\gggZZZiiivvv```KKKDDD@@@;;;<<>><<<>>>===:::777555555666666444555777777888:::===@@@AAAIIIUUUeee{{{|||oooiiiiiippp{{{}}}nnnhhhbbb^^^WWWNNNJJJKKKFFFCCC@@@============<<<999999888777666666777777888999???HHHTTTfffrrrcccdddgggnnntttsssllleeeUUUMMMBBB;;;999;;;;;;;;;::::::::::::888666444333333333333333444555666777;;;>>>AAABBBDDDHHHOOOUUU]]]dddmmmttt{{{pppgggZZZNNNEEE???;;;999888888666666666666888888:::<<>>===<<<<<<;;;:::999888777777888888777777888:::<<<======:::<<>><<<999666555555666666444555666666666777999;;;:::AAALLLZZZnnn}}}pppjjjkkkrrr~~~wwwrrrnnnjjjbbbWWWPPPOOOHHHEEE@@@======>>>>>>===999888888888888888888888999999===EEEQQQdddrrr```^^^]]]aaaeeefffbbb]]]OOOHHH???999777888999999:::;;;<<<<<<;;;999666444222222222333333444555666;;;<<<>>>???AAAFFFNNNUUU^^^eeemmmtttyyywwwjjj^^^WWWMMMCCC===:::999888777666555555555555666777888;;;BBBPPPcccwwwrrrddd[[[QQQHHHAAADDDDDDDDDIIISSSccctttxxxtttsssqqqpppcccZZZNNNDDD@@@???>>>===<<<;;;;;;:::999888777777777777666666777999;;;<<<===;;;>>>EEENNNZZZjjjyyylllZZZRRRPPPNNNMMMMMMQQQZZZeeellluuusssooommmppp{{{rrrfffgggmmmtttzzzwww___UUUSSS[[[nnnwwwwww}}}rrrbbbbbbdddfffhhhddd]]]VVVKKK@@@555222111000//////......---,,,,,,,,,,,,---*********++++++,,,,,,,,,)))******,,,---...//////******+++,,,,,,---.........,,,***))))))+++,,,---//////...---,,,,,,,,,,,,222000//////000111000///////////////000000000000222222111111111111111111///000222333444444333222666:::>>>FFF]]]nnnbbbnnntttiii```SSSFFFBBB@@@======@@@CCCJJJ\\\yyyxxxtttyyy...---,,,+++++++++++++++***,,,------,,,,,,---///***,,,------,,,+++,,,---...---+++******,,,///000000000000//////...------+++---///000//////000111...///111111222444888;;;DDDQQQkkkrrrWWWEEE@@@@@@FFFTTTggg{{{wwwggg^^^^^^eeessswwwcccRRRIIICCC>>>999:::BBBDDDHHHTTTaaawwwuuuaaaWWWQQQJJJEEECCC===;;;777666777888666333333777666;;;CCCGGGTTTmmmoooaaaRRRJJJEEE@@@>>>>>>>>><<<:::777666666777777444555666666555555777999;;;@@@HHHSSSeeezzz|||ooojjjlllsss{{{vvvkkk]]]SSSPPPIIIEEE@@@>>>===>>>>>>>>>999999999999999888888888999999<<>>@@@FFFNNNUUU___fffoootttvvv{{{zzzpppcccWWWQQQKKKDDD>>>;;;:::999999666666555555555555666666777:::CCCSSSiiiwwwjjj___UUUJJJCCCCCCDDDFFFJJJSSSbbbrrr}}}yyyooojjjhhhgggeee]]]UUUKKKCCCAAAAAA@@@???;;;;;;:::999888777777666777777666777888999;;;<<<>>>===AAAHHHPPP[[[lll{{{iiiWWWOOOLLLLLLLLLNNNRRR[[[gggooo{{{xxxsssooooooyyyttthhhhhhnnnwww~~~}}}eeeXXXSSS\\\mmmyyy{{{{{{ooo^^^___bbbfffhhheee]]]VVVJJJ>>>333111111////////////...------,,,,,,------*********++++++,,,,,,,,,))))))***+++,,,......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------............---,,,,,,,,,,,,,,,222000......///000000///////////////000000000000///000000111222222333333///000222333444444333222555888<<>>@@@AAAIII\\\yyy~~~www~~~111000///...------------***,,,---,,,++++++,,,---***+++------,,,+++,,,---,,,,,,******+++---///000000000000///...---,,,+++***,,,///000000///000111...///111111222444888;;;AAANNNhhhoooSSSBBB>>>@@@FFFRRReeeyyyvvvfff___```fffsss~~~yyydddRRRGGGBBB===:::<<>>===???===<<<;;;999888777777777444555777777666555666888;;;@@@EEELLL[[[pppwwwlllhhhkkkrrr}}}~~~qqq```TTTPPPGGGDDDAAA>>>>>>>>>>>>===:::::::::::::::999888777999999<<>>@@@EEENNNUUU```gggooosssssstttwww{{{zzzzzzuuulllddd\\\RRRHHHGGGCCC>>>;;;::::::999999555555555555555555555555777999BBBRRRjjj{{{nnnbbbXXXNNNHHHAAADDDHHHMMMUUUbbbrrr}}}wwwlllfffbbb```^^^YYYRRRIIICCCBBBBBBAAA@@@<<<<<<;;;:::999888777777777888999:::;;;<<<<<<===??????BBBIIIOOOZZZlll|||hhhXXXQQQLLLMMMOOOPPPTTT]]]jjjsss~~~wwwtttzzzwwwjjjkkkqqq|||lll]]]WWWaaarrr{{{}}}yyykkk]]]___cccgggiiieee]]]VVVHHH===222000000//////000......---,,,,,,,,,,,,---++++++++++++++++++,,,,,,)))******+++,,,------...---------,,,,,,+++++++++'''***...000000/////////------,,,,,,,,,,,,------///---++++++,,,---...---////////////000000000000......///000111222333444000000111222333333333333444888;;;DDD]]]||||||ddd]]]jjjwwwssstttxxxlll]]]TTTNNNGGGBBB@@@?????????@@@HHH]]]|||www222111000///............,,,---...---+++++++++---)))+++------,,,,,,,,,------,,,+++++++++,,,---.........//////...---,,,+++))),,,///111000000000111...///111111222444888;;;>>>LLLgggqqqTTTCCC@@@???DDDOOOaaavvvxxxjjjcccdddkkkwwwzzzeeeRRRGGGAAA>>>======CCCCCCFFFRRR\\\ooo~~~mmmYYYNNNIIIDDD@@@@@@999:::999666777:::777000333777777999???BBBRRRlllyyyjjj[[[QQQHHHDDDAAA>>>===???:::;;;;;;;;;:::888666555333555666777666555666777888===@@@EEERRReeeuuu|||}}}rrriiifffiiioooyyyvvvdddWWWRRRFFFCCCAAA??????>>><<<;;;;;;;;;;;;;;;:::999777666999999<<>>>>>===;;;;;;;;;999999888888777666666666333333333333444555666666666999<<<===???EEEMMMSSS___fffooorrrooolllkkkmmmhhhfff___UUUNNNKKKEEE>>>???===;;;:::::::::888666444444444555555444444444888999???NNNdddyyyyyylll___UUUNNNJJJDDDIIIOOOUUU]]]hhhwww}}}rrrjjjeee```]]]VVVOOOGGGCCCBBBBBBAAA@@@>>>>>>===<<<;;;:::999999555777999;;;<<<<<<;;;:::>>>???BBBHHHNNNXXXjjjzzz|||hhhZZZUUUNNNQQQSSSTTTXXX```mmmvvvyyyxxxzzzmmmmmmrrrtttccc\\\fffzzz{{{}}}xxxkkk```bbbeeeiiijjjeee[[[SSSGGG<<<111///000//////000...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000...------///++++++++++++,,,---......---+++))))))+++---......////////////000000000000/////////000000111111111111111111111222333444444555888<<>>@@@OOOjjjqqqeeeZZZQQQIIIEEEBBB>>>>>>@@@888999;;;;;;:::888666444222444666666555555666777444999<<<@@@LLL^^^mmmtttyyyooofffeeehhhnnnwwwzzzhhh[[[VVVDDDCCC@@@@@@???>>><<<:::<<<<<<<<<<<<;;;999777666999999===DDDPPPddd{{{aaaWWWKKKDDDBBBAAA???===999:::;;;:::999999:::;;;666555444333222222333333222222222222333444555666444777;;;===???DDDKKKQQQ]]]eeennnppplllgggdddddd[[[XXXPPPFFFAAA@@@>>>999:::999888999999999666444222333333444444333333222999999===JJJ___rrr~~~uuuhhh[[[PPPKKKIIIIIIOOOVVV]]]eeeppp}}}yyyqqqkkkeeeaaaTTTNNNFFFBBBBBBBBBAAA???@@@@@@???>>>===<<<;;;;;;222444777999;;;:::888777===>>>BBBGGGLLLVVVhhhxxxyyyhhh\\\XXXQQQTTTWWWXXX[[[cccoooxxx{{{vvv|||{{{nnnnnnsssxxxhhh```iii||||||yyykkkccceeehhhkkkkkkdddYYYQQQFFF;;;111///000//////000------,,,++++++++++++,,,---,,,,,,++++++*********+++++++++++++++++++++,,,******+++,,,------...///,,,...000///,,,***,,,...*********+++,,,---...///...,,,******,,,///000000////////////000000000000000000000000////////////222111111000111333444555666999===FFF```uuunnnxxxppp[[[]]]nnn}}}zzzvvvqqqooopppxxxnnn^^^PPPMMMGGG???<<<<<<<<<;;;GGGMMM^^^xxx}}}111111222444000++++++///)))---///...***)))+++///+++...---...111)))&&&222,,,,,,,,,---------......333---+++000222000///111***++++++,,,---.../////////000000,,,***---555<<>>AAAFFFMMMXXXjjjzzzqqqhhh[[[OOOGGGBBB>>>===999999999888777666666555888333444:::;;;<<>><<<:::>>><<<:::888777777777777<<<888333000000333888<<<888888:::AAAHHHQQQ```mmmllliiiddd___```iiivvvooo[[[LLLGGGEEEBBB@@@@@@@@@???>>>:::888777999;;;;;;777444999;;;===CCCRRRkkksss```UUUIIIBBBAAAAAA>>>;;;999777666888<<<>>>===;;;666666555555555444444444333000000444555444555999666888:::===AAAFFFMMMRRR]]]dddlllnnniii```XXXTTTMMMJJJEEE@@@<<<:::999888666888999666333111444666666666444222000000222444666888>>>KKK\\\kkkuuuyyyzzzsssjjjcccXXXMMMFFFFFFAAAJJJXXXgggsss~~~}}}xxxnnnddd\\\VVVMMMFFFBBB@@@>>>===AAAAAA@@@===:::999:::;;;;;;::::::999:::<<<===>>>===???@@@AAAGGGUUUggguuuvvvfff\\\VVVUUUVVVYYY[[[```gggooouuuwwwxxx|||rrrmmmnnnyyytttgggccckkk{{{zzz}}}uuuooorrrqqqjjjfffbbbYYYNNN@@@;;;444000///000111111+++******))))))******+++,,,,,,............,,,,,,++++++++++++++++++++++++.........,,,***)))***,,,)))---///---)))***///444,,,---......//////.........---,,,---/////////...///////////////.........///000111000///...///000000222444444333333444555333:::>>>GGGdddvvvnnnuuu}}}zzziiiZZZ]]]rrr|||wwwrrrrrr}}}fff[[[JJJCCC>>>======;;;<<>>???BBBNNNaaauuu|||wwwnnnooosss|||~~~ooo^^^OOOEEEAAA@@@??????CCCHHHNNNXXXjjjyyyppphhh[[[OOOGGGBBB???===:::::::::999888888777777888333444999:::<<>><<<::::::;;;;;;;;;999888777888777555333333555777888666555888>>>DDDLLLZZZgggeeebbb^^^ZZZ[[[dddqqq{{{vvvbbbTTTIIIFFFBBB@@@??????>>>===@@@===;;;:::999777333///888:::===DDDTTTmmmxxxkkk]]]SSSHHHAAA@@@@@@>>>:::===;;;999999;;;;;;999777666666555555555444444444444111111444555444555888444666888;;;>>>DDDJJJOOO[[[```ffffff```XXXPPPLLLFFFDDDAAA>>>;;;999999888:::::::::999777555555666666666666444222111333444777888>>>JJJ[[[iiiqqqtttqqqkkkddd^^^VVVLLLHHHHHHHHHOOO[[[kkk{{{zzzoooeee]]]SSSKKKHHHGGGEEEDDD@@@???>>><<<:::999999:::999999999999999;;;<<<======>>>@@@AAAGGGUUUhhhvvvuuucccWWWQQQOOOSSSZZZ```ffflllssswww}}}uuuvvvzzztttlllkkkuuulllcccbbbmmm|||zzz{{{yyyyyysssllliiieee[[[OOO>>>:::333///...//////000------,,,,,,,,,,,,------******+++,,,,,,+++******+++++++++++++++++++++++++++,,,---,,,++++++---...+++,,,---............///,,,------..................---,,,---/////////............//////////////////000111000///...///000///000222333222222333444444:::>>>EEEaaazzzqqqsssuuu}}}{{{rrr```TTT\\\uuuyyytttwwwdddVVVHHHAAA<<<;;;;;;:::;;;>>>???JJJbbb}}}~~~888777444111//////...,,,$$$+++......------///+++///,,,,,,000+++(((111,,,,,,,,,---------......111---***,,,---,,,---///.........---------,,,,,,,,,000444555333333555777888???RRRrrr{{{^^^HHH>>>???BBBMMM```rrr{{{wwwpppqqqvvv~~~tttfffVVVJJJCCC@@@???@@@DDDKKKPPPYYYhhhvvv~~~nnnfffZZZNNNFFFAAA>>><<<;;;;;;;;;:::999999888888888444444888999<<>>888999<<<>>>>>><<<:::888555555666666666666555555333222555;;;@@@FFFRRR]]]]]][[[XXXTTTUUU^^^kkkuuu|||hhh[[[LLLHHHDDDAAA???>>>===;;;;;;:::999999::::::888666777888===FFFWWWpppnnnaaaXXXOOOEEE?????????<<<999===<<<::::::::::::888777666666666555555555444444555222222444555333444777555666888;;;>>>CCCJJJOOOZZZ]]]^^^\\\VVVNNNGGGDDD>>>===<<<;;;:::999888888<<<;;;:::999999777444222555666777666444333333444888999???LLL]]]jjjqqqrrrnnnggg```[[[TTTKKKHHHIIIIIIMMMWWWgggzzznnndddXXXPPPNNNMMMKKKHHH@@@@@@>>>===;;;::::::999::::::999::::::;;;=========>>>???AAAGGGWWWkkkyyyxxxdddVVVNNNMMMSSS]]]fffmmmrrrvvvxxxzzz{{{{{{nnnjjjrrrzzzxxxfffaaabbbmmm}}}{{{}}}rrrkkkhhheeeZZZNNN===888222...---......///......------------......******++++++++++++******++++++++++++++++++++++++(((***+++++++++,,,///111,,,,,,,,,...111000---***,,,---------...............---,,,---/////////...------......//////000000...000111000///...///111...000222222111111222333444:::===CCC___xxxwwwttt}}}xxxkkkYYYOOO\\\{{{|||xxxyyybbbQQQEEE???999999:::999:::===@@@LLLddd}}}~~~///666888222---...///---'''***---...---+++++++++***///+++***///,,,)))000,,,,,,,,,---------.........,,,***+++,,,...000333...............---------,,,///333555444444444666777===MMMhhheeeLLL@@@@@@CCCLLL\\\mmmuuurrrllllllqqq||||||ooo^^^OOODDD@@@>>>???EEEKKKQQQXXXfffsssuuukkkcccXXXMMMEEE@@@===;;;;;;:::::::::999999999888777555555777888;;;FFFRRRjjjrrriii[[[OOOGGGBBB@@@???:::;;;===>>>===<<<:::999444555666777777666555444222111444999===BBBLLLVVVXXXWWWTTTQQQRRRZZZfffooo}}}jjj]]]OOOKKKFFFAAA???>>><<<;;;888888999999:::;;;;;;:::666888===GGGXXXqqqwwwfffYYYPPPIIIAAA===<<<<<<:::777999999999::::::;;;;;;;;;666666666666555555555555666222222555555222333666777888;;;===@@@FFFLLLQQQYYYYYYXXXTTTOOOHHHCCCAAA::::::::::::999888777666;;;999777888999777222---444555777666444333333444666888@@@PPPdddsssxxxyyyuuummmeee___VVVMMMIIIJJJLLLNNNTTTcccwwwzzznnnaaaZZZXXXVVVQQQKKKDDDBBB@@@>>>>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???===>>>???BBBJJJ[[[qqq~~~iiiZZZRRROOOVVV```iiippptttxxxzzzrrrlllsssxxxzzzhhhcccdddkkk}}}zzz{{{mmmfffeeebbbWWWKKK<<<888222///......//////---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,***+++++++++++++++,,,,,,(((***+++++++++,,,///111+++,,,,,,---------+++***---,,,,,,,,,------.........---,,,---/////////...,,,------...///000111111...///000000//////000111...000222333222222222444444:::<<>>999999:::999;;;>>>AAAKKKbbb)));;;DDD:::...///222222/////////---+++***+++,,,,,,111,,,)))000///,,,111,,,,,,,,,---------............---,,,,,,...111111,,,,,,---......///000000...///000111222333555666999???JJJ```mmmRRRCCCAAADDDLLLYYYgggllliiidddeeejjjsss{{{~~~vvvdddRRREEE@@@<<<>>>DDDKKKPPPXXXeeerrrzzzlllhhhaaaVVVLLLDDD???<<<999999999999999999888888888777666555666777;;;CCCKKKbbbzzz{{{pppgggZZZNNNFFFBBB???>>>??????===<<<;;;:::::::::666666555555555555666666333222555999<<>>===;;;??????===;;;999777666666888999>>>HHHZZZqqqooo^^^RRRHHHCCC===:::999999888666888999::::::::::::;;;<<<777777666666666555555555666222222555555222333666777999;;;>>>BBBGGGNNNSSSVVVTTTPPPMMMIIIEEEAAA???;;;;;;;;;:::999888777666;;;999888888999777222---222444555555333222222333444777BBBVVVnnn}}}uuummmfff]]]UUUQQQRRRZZZYYY]]]iiizzz{{{oookkkjjjfff[[[QQQHHHEEE@@@>>>>>>===<<<:::;;;;;;<<<<<<===>>>>>>>>>===???AAADDDOOOccc{{{mmm^^^VVVQQQWWW```hhhpppwww|||tttnnnwwwzzzmmmfffgggnnn~~~zzzxxxhhhcccddd```UUUJJJ<<<888333000///000000000---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***,,,,,,,,,++++++---///))),,,---+++'''&&&***...---,,,,,,,,,,,,---.........---,,,---/////////...,,,------...///000111111---///000000//////000222///111333444333333444555333999<<>>DDDKKKQQQXXXfffttt}}}wwwhhhggg```VVVLLLEEE@@@===:::999999999999999888888888777666666555666:::@@@EEE\\\rrryyyqqqjjjbbbVVVKKKEEEAAA???>>>AAA@@@===;;;999999999:::888777555333333555777888555444666:::===BBBLLLWWWYYYXXXUUUQQQOOOSSS\\\cccyyyiii___VVVQQQJJJEEEBBB@@@???>>>=========;;;999888:::;;;999:::???JJJ]]]sss{{{iiiXXXLLLCCC@@@<<<999999888777666:::;;;<<<;;;999888999:::777777777666666666555555555222222444555333444777555777:::===BBBHHHOOOTTTSSSPPPKKKGGGEEECCC@@@>>><<<<<<;;;:::999888777777===<<<;;;::::::888555333222333444444222222222444444888DDD\\\vvv~~~wwwpppkkkeee^^^]]]___gggfffiiiqqq}}}|||}}}xxxgggXXXMMMHHHAAA=========<<<:::999:::;;;<<<===============???BBBHHHUUUlll~~~kkk^^^WWWQQQVVV^^^gggoooxxxvvvqqq|||uuullllllwww~~~}}}uuugggdddeee^^^SSSJJJ;;;777333000000000000000......------------......******))))))))))))***************++++++,,,,,,---,,,------,,,+++***,,,---(((,,,---***%%%%%%***000---,,,+++++++++,,,...///...---,,,---/////////...------......//////000000---...000000//////111222000222444444333333444555333999<<>>???EEELLLRRRZZZjjjxxx|||nnnhhhaaaXXXOOOHHHCCC???===999:::::::::::::::::::::777777666444555:::>>>AAARRRiiixxxsssiiibbb\\\RRRJJJDDDAAA???>>>======<<<<<<;;;:::999999777666555444444555666777666555666:::===CCCOOO[[[aaa```\\\WWWTTTVVV]]]ccc}}}vvvhhh```YYYSSSLLLFFFCCCBBBAAA@@@888:::;;;;;;:::;;;>>>AAA999;;;AAAMMMaaawww{{{hhhWWWLLLAAA???===;;;::::::999888888:::;;;;;;999999:::<<<777777777777666666666555444111111444555444555888555777:::>>>CCCKKKRRRXXXVVVQQQLLLHHHFFFDDD@@@>>><<<;;;:::999888888999:::;;;<<<<<<:::888666666777444444444333222222444666666:::GGG___zzz}}}wwwpppmmmhhhddddddgggpppqqqtttyyyzzzfffVVVNNNDDD???>>>??????===;;;<<<>>>???@@@?????????>>>@@@DDDLLL\\\uuuzzziii]]]WWWTTTYYYaaaiiiooouuuzzz}}}}}}~~~~~~zzzxxx}}}uuuuuu~~~ttthhhfffddd[[[NNNFFF999666222000///000///...------,,,,,,,,,,,,------+++***)))(((((()))***+++)))******+++,,,,,,------,,,------,,,+++***,,,...)))+++,,,,,,******,,,///---,,,+++***+++,,,...///...---,,,---/////////............///////////////---...000000//////111222///111333333333222333444555:::===EEEcccppp[[[UUUfffxxx^^^HHHBBB<<<<<<;;;:::;;;>>>???EEEUUUooo;;;PPPQQQ888'''---333///------------------***(((+++111+++%%%...222//////,,,,,,,,,---------......&&&,,,,,,---222444222///////////////.........000000111444666777777555555===EEESSSvvv}}}]]]HHH>>>BBBKKKWWW```aaa\\\VVVTTT[[[fffnnnmmmlllsss}}}|||~~~sssaaaQQQHHHEEE@@@AAAFFFMMMSSS\\\lll{{{vvviiicccZZZQQQJJJEEEBBB???;;;;;;;;;;;;;;;;;;;;;;;;777777666444555999===???HHH```rrr}}}pppeee^^^XXXPPPIIIDDDBBB@@@>>>888:::<<<======<<<:::888555555666666666666555555777555666999>>>DDDQQQ^^^jjjhhhddd___ZZZ\\\aaaggg{{{sssfff___ZZZUUUMMMGGGDDDCCCBBBBBB>>>??????<<<999777:::<<<999;;;AAAOOOddd{{{kkkZZZNNN@@@???>>>===<<<;;;;;;;;;333666999::::::;;;>>>AAA777777777777666666666666333000000444555444555999666999===AAAGGGNNNVVV\\\ZZZVVVOOOKKKIIIFFFBBB???;;;:::888777777999;;;<<<888:::;;;888555333555888666666555333222333666888999<<>>AAAFFFNNN```{{{yyyhhh\\\WWWZZZ___fffkkkoooqqqrrrsssqqqrrrrrrpppooosss{{{}}}~~~rrrhhhfffcccVVVIIIBBB777444111///...///...---+++******))))))******+++---,,,+++******+++,,,---))))))***+++,,,,,,------+++,,,,,,,,,++++++---///******+++...000111...,,,---,,,+++******,,,...///...---,,,---/////////...///////////////.........,,,...000000//////111333...000222222222111222333666<<<>>>FFFcccqqq\\\XXXlllzzz]]]IIIBBB<<<;;;;;;999:::===???EEEVVVpppyyyppp777888777444111//////000111///....../////////---***+++++++++******,,,...+++---///000...---------000///...------...///000***,,,...000111111000//////000222333444333333222888===CCCSSSuuu}}}^^^IIIEEEDDDMMM^^^hhhcccXXXRRRTTT\\\dddiiirrr{{{|||www~~~}}}yyyooo```QQQFFFAAAAAA>>>???FFFQQQ```ttt|||ooo```UUULLLCCC>>>>>>===999555555777999999888777888999666333555;;;BBBGGGVVVmmm~~~rrreeeYYYTTTLLLFFFBBB@@@>>>===@@@@@@???>>><<<;;;:::999***333888444000333666555666555777:::>>>FFFWWWffflllrrrmmmdddccc___```kkk|||sssiiibbbZZZUUUNNNHHHDDDAAA???>>><<<>>>===888999===<<<777999<<>>???:::888;;;<<<:::999;;;<<<<<<<<<;;;:::999888777444555555555444444666777999???KKK^^^vvvrrrmmmhhheeeaaa]]]^^^cccvvv}}}jjj^^^RRRLLLHHHDDDBBBDDD===BBBEEEFFFGGGIIIHHHDDDCCC@@@DDDTTTlllsssbbb[[[ZZZ\\\^^^ccciiiooorrrqqqppppppkkkddd______cccjjjnnnzzz|||nnnkkkfffccc```XXXLLLCCC444333000...------...//////,,,+++,,,...///---+++***+++,,,,,,******+++,,,---------,,,+++***)))(((+++++++++,,,,,,---------+++---...---+++***---111---------.........//////,,,------......------,,,000//////...------,,,,,,............///000222222111111111111111111111111666777@@@LLLaaafff^^^uuuvvv^^^JJJBBB;;;999888777888<<<;;;DDDUUUjjj}}}nnngggqqq}}}000000000...,,,+++,,,---000...,,,,,,---...---,,,***,,,,,,,,,++++++---///---///111111///....../////////............//////------///000000000///...///000222333444444333333555<<>>??????>>>===;;;:::999999555:::;;;888777999999555555444666999===GGGXXXhhhpppvvvqqqiiigggdddfffqqqrrrgggaaa]]]XXXPPPJJJFFFCCCAAA@@@===???>>>999999======999:::>>>EEEUUUnnnkkkYYYLLLEEE@@@???===:::999;;;::::::::::::::::::999999888:::;;;:::888666666777666555444444666888999:::<<>>GGGTTTgggzzz|||ssszzz}}}rrrfff]]]SSSOOOIIIEEEBBBAAA@@@???======<<<;;;::::::999999999:::888555666888444///444333555999===HHH\\\nnnvvv|||wwwnnnlllhhhjjjwwwrrrgggaaa___ZZZRRRLLLHHHEEEBBBAAA>>>@@@>>>;;;:::<<<===;;;<<>>EEEMMMUUUbbbooouuuuuuooommmhhh___VVVMMMHHHFFFBBB@@@???@@@>>>:::;;;???:::::::::::::::::::::999777888888888777777999::::::AAAMMM\\\nnnyyywwwooofff]]]RRRLLLGGGFFFJJJPPP___jjjxxxqqqdddYYYPPPKKKKKKIIIOOOTTTUUUUUUTTTNNNHHHJJJHHHOOOaaayyytttcccZZZWWW\\\]]]___bbbeeeeeedddbbbYYYUUUOOOKKKJJJMMMQQQUUUXXXggg{{{qqqpppqqquuuyyyzzzwwwttthhheeebbb^^^YYYPPPDDD;;;333222000...------...///...,,,+++,,,---...---++++++,,,---,,,***)))***+++,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++---------///000000///---------------,,,,,,,,,,,,------............------------...//////000111111/////////...//////000000333222000//////000222333444555>>>JJJaaavvvgggooouuuZZZFFF@@@======<<<999777888;;;BBBOOO```rrryyynnn___YYY[[[\\\^^^aaakkkyyy,,,---.........000333666///---++++++,,,,,,,,,++++++,,,,,,+++******,,,---((()))******)))((()))***,,,---////////////---,,,///...---,,,---///111222///000111222333444444444...888BBBKKKddd~~~^^^HHHAAACCCOOOccctttxxxoooeeeXXX]]]gggrrr}}}}}}rrreeeWWWLLLFFF@@@>>>@@@HHHSSSeee~~~rrriii^^^PPPEEEAAA<<<;;;;;;:::999888666555666666666444333555:::>>>EEEPPPbbbttt~~~~~~zzzrrrwwwyyymmmccc]]]TTTPPPJJJFFFDDDBBB@@@???<<<<<<;;;;;;:::999999888777777666444333222111...333444666:::???KKKbbbvvvtttooojjjkkkwwwuuuiiiccc```[[[SSSLLLGGGDDDBBB@@@>>>???>>>;;;:::;;;======>>>GGGSSSdddzzz{{{kkkYYYQQQIIIFFFCCC@@@AAADDD============<<<<<<<<<<<<888999:::999777666666666666666666555666999<<>>BBBMMM^^^ooozzz~~~|||yyyvvv{{{ssshhh```]]]XXXTTTNNNJJJGGGDDDAAA???======<<<;;;;;;:::999999888:::;;;:::555333555888444555888;;;AAAOOOiiivvvmmmlllwwwwwwjjjddd```[[[RRRKKKFFFCCC@@@>>>=========;;;::::::===AAA@@@KKK[[[llluuu```XXXPPPLLLIIIFFFEEEHHHAAA@@@@@@???>>><<<<<<;;;999:::;;;:::888777777777777777888777777:::???CCCEEEQQQbbbtttqqqeee^^^\\\MMMKKKJJJJJJHHHDDDDDDGGG<<<;;;;;;::::::;;;<<<===777888999888777777999;;;;;;DDDPPP]]]jjjppplllcccVVVMMMEEECCCBBBAAACCCGGGPPP^^^rrr{{{qqqgggbbbbbb___gggnnnqqqpppmmmeee]]]TTTRRRWWWeeexxxmmm[[[PPPJJJKKKKKKLLLNNNQQQRRRQQQPPPLLLJJJFFFDDDCCCDDDFFFHHHOOOVVVfff}}}|||hhhfffdddcccdddeeeffffffaaaaaa```\\\UUUJJJ???777222111...---,,,---...///+++,,,,,,,,,,,,+++,,,,,,+++,,,---,,,***)))***+++++++++,,,---............---------,,,,,,+++++++++...------///222333///+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---000000000000000000000000000///...............///222000...---...000222444666555<<>><<<;;;:::999888:::<<<<<<777222666===444555999<<>>===<<<<<<===;;;:::???FFFEEERRRdddvvv{{{jjjbbbZZZVVVSSSNNNMMMOOOGGGFFFDDDAAA???<<<:::999:::;;;<<<;;;999888888888888999:::999888;;;BBBGGGMMM]]]sssvvvmmmiii___XXXRRRQQQMMMFFFBBBBBB???>>><<<;;;;;;<<<===>>>777888999999888888999;;;===FFFRRR^^^iiioookkkcccTTTKKKCCCBBBCCCCCCDDDGGGOOO^^^rrryyypppkkkkkkooowww~~~~~~zzzqqqhhhWWWUUUYYYfffvvv~~~gggWWWLLLFFFBBBBBBCCCEEEHHHIIIIIIHHHEEECCCBBBAAA@@@AAABBBCCCNNNSSS^^^sssrrrnnnhhhaaa]]][[[[[[[[[]]]^^^^^^[[[TTTIII>>>777111000...,,,,,,---...///***,,,---,,,+++***+++---***+++,,,,,,******+++,,,++++++,,,------------------,,,,,,,,,,,,,,,,,,+++---------///000000///---+++,,,,,,,,,------------......////////////......////////////////////////.........---......//////000///.........000222333777666<<>><<<;;;::::::888888999666222444:::333555888<<>><<<===???>>><<>>===<<<===>>>???999:::;;;:::999999;;;===AAAIIIUUU___hhhmmmiiibbbVVVKKK@@@>>>???@@@CCCFFFPPP___sss{{{tttsss{{{~~~tttkkk[[[XXXZZZdddppp{{{qqq]]]OOOFFFBBB???>>>>>>???AAACCCBBBAAA>>>>>>>>>>>>>>>??????@@@HHHLLLWWWkkk{{{vvvnnnddd]]]YYYYYY[[[YYY[[[\\\ZZZRRRGGG===777111///---,,,,,,---...///***,,,---,,,***)))+++---)))***++++++++++++,,,...***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,---......------...///++++++,,,---...//////000......////////////......---------.../////////000------------......///000.........//////000222222777666===HHHaaayyynnn___RRRLLLXXXwwwvvvyyyZZZHHHAAA<<<<<<;;;:::;;;>>>>>>FFFTTTkkkooo]]]UUUPPPNNNTTT___yyy***)))((('''''')))---111111///....../////////---000000000///------...///---------,,,***+++---///......,,,++++++,,,......333222000///------,,,,,,000//////000222444666777666<<>>666555444444666888999:::???LLL___rrr~~~tttiii^^^ZZZ]]]___\\\XXXVVVTTTRRROOOMMMFFFEEEDDDBBB???===;;;:::@@@999666999999555444777222444777;;;BBBTTTtttwwwooowwwvvvmmmjjjddd[[[SSSMMMIIIFFFDDD???===???BBB@@@>>>FFFPPPZZZjjj~~~|||uuunnnkkkgggaaa]]]^^^XXXVVVRRRNNNHHHDDD@@@>>><<<===>>>>>>;;;::::::;;;:::<<<===<<<;;;>>>FFFMMM___uuu|||oooeeebbbaaaZZZPPPJJJDDDBBB@@@>>>======>>>???;;;<<<<<<<<<;;;;;;===>>>CCCLLLVVV___gggkkkgggaaaXXXKKK>>>999:::<<<@@@EEEPPP___ttt~~~|||rrrhhh___[[[[[[bbbjjjqqqxxx}}}eeeSSSHHHAAA===>>>===<<<===>>>???>>>===<<<<<<======>>>>>>??????AAAFFFRRRggg}}}~~~{{{rrrhhhaaa^^^___aaaVVVYYY[[[YYYQQQFFF<<<666000///---,,,,,,---...///))),,,---,,,***)))+++---((()))++++++++++++---///+++++++++,,,,,,++++++***+++++++++,,,,,,---------+++---...---+++***---111***+++,,,---///000111111......////////////......***+++,,,---...000111111,,,,,,,,,---...///000111---......///000111111111666666===JJJccc{{{nnn___RRRMMMVVVqqquuuzzz\\\CCC===:::;;;;;;888777888<<>>JJJhhhgggNNNCCC??????CCCNNNdddyyydddQQQHHHBBB@@@DDDLLL]]]}}}zzziii```YYYNNNEEEBBB>>><<<999999999:::999888:::888666666777888888888AAAMMMaaauuu}}}qqqccc]]]^^^\\\\\\[[[\\\[[[YYYVVVRRRLLLJJJFFFCCCBBBAAA???===;;;::::::<<<>>>>>>:::777777;;;:::<<>><<<:::999<<>>@@@>>>???HHHRRRccc{{{~~~tttlllddd\\\VVVOOOLLLHHHDDDAAA?????????:::888999<<<;;;888999===GGGOOOWWW[[[___bbb```[[[TTTJJJCCC@@@<<<999@@@KKKRRRhhhxxx{{{sssjjjdddUUUWWW[[[^^^bbbgggmmmqqq}}}mmm[[[PPPFFF@@@>>>@@@>>><<<:::::::::;;;<<<888:::<<<<<<;;;;;;<<<===GGGKKKRRR```xxx~~~}}}qqqkkkkkkhhhcccYYYZZZZZZUUUKKK@@@666111111333222---,,,......+++++++++++++++++++++++++++...---+++***)))***++++++,,,...---***+++...///---,,,++++++******)))))))))((((((***///000---+++---###)))///000---+++---000...------,,,,,,,,,---------......///////////////---...000000//////111222000......000333444222000000777===IIIhhhsssdddTTTEEEGGGfff|||iii]]]KKKBBB:::888777666:::>>>AAADDDTTTrrrtttcccXXXSSSVVV[[[ttt+++,,,,,,------,,,,,,+++---///***+++222///---777777???777+++000444000///...000111111///...///000***+++,,,---...///000000---///000000//////000111111111111111222222333444444888>>>JJJfffmmmRRRDDD@@@???AAAIII[[[ttt~~~gggSSSJJJDDDAAAEEELLL[[[yyy|||ggg\\\UUULLLFFFDDD@@@===;;;::::::;;;:::999999888777666777888888888???JJJ]]]qqqxxxkkkdddddd___^^^^^^___```^^^[[[YYYQQQMMMIIIEEECCCAAA???===<<<;;;:::<<<======999666666:::999:::BBBKKKeeeyyy|||{{{pppeee]]]UUUKKKEEEDDDCCC???AAADDDDDDEEEPPP```vvv~~~xxxsssmmmjjjjjjoooqqqkkk^^^QQQJJJFFFBBB:::;;;<<<;;;::::::<<>>??????AAAKKKVVVhhh|||rrrhhhbbbWWWRRRKKKEEEBBB@@@@@@@@@@@@>>>>>>???>>>===@@@EEEIIIPPPWWWZZZ\\\]]]YYYSSSOOOCCC;;;<<<<<<;;;AAAIIISSShhhwww~~~xxxpppggg^^^YYYPPPSSSVVVYYY]]]bbbgggkkkuuu{{{yyybbbTTTKKKCCC???>>>>>>===;;;999888999::::::888999;;;;;;::::::<<<===BBBGGGNNN\\\ssswwwsssrrrmmmfff\\\]]]\\\WWWMMMAAA888444---//////+++***------***++++++++++++++++++++++++---,,,++++++******++++++,,,---,,,((((((---///...+++++++++++++++*********+++***,,,111222...---...)))***++++++++++++,,,---...------,,,,,,------------......///////////////---...000000//////111222000......000222333222000333999@@@MMMnnn}}}jjjXXXIIIMMMkkkqqq^^^KKKCCC<<<:::999888:::>>>@@@EEEUUUtttvvveeeZZZUUUXXX^^^qqq,,,,,,------------,,,,,,,,,///,,,,,,000---...;;;@@@BBB444)))111666111///...//////---++++++,,,---+++,,,,,,---...///000000---///000000///...000111333222222111111111222222444888>>>JJJcccvvvXXXFFF???>>>>>>BBBNNNccc{{{mmmXXXMMMFFFCCCFFFLLLXXXsss}}}gggXXXPPPKKKGGGFFFAAA???<<<;;;;;;;;;:::999999999888777777888999999>>>III[[[ppp|||ppphhhfffbbbbbbbbbdddeeeeeecccaaaYYYTTTMMMHHHDDDBBB@@@>>><<<;;;;;;<<<<<<;;;888666555999888999AAAIIIaaa~~~|||{{{mmmcccYYYOOOHHHFFFBBB???AAAFFFGGGIIIXXXjjjzzztttooommmmmmuuuyyyvvvhhhXXXNNNHHHFFF??????@@@>>><<<;;;<<<===>>>======??????CCCOOO\\\pppvvvnnnddd]]]RRRJJJEEECCCCCCCCCAAA>>><<<======<<>>666999>>>???DDDKKKWWWkkkxxxxxxlllaaaXXXQQQMMMIIILLLOOORRRUUUZZZ___ccckkkqqqwwwzzz{{{{{{kkkXXXMMMFFFAAA???@@@<<<;;;999888777777888999888999999999888999<<<>>>???DDDLLLZZZooo|||zzzxxxoooeeeZZZZZZYYYRRRHHH===555000+++......++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******+++,,,***&&&&&&+++...---++++++++++++,,,,,,,,,,,,(((''')))......+++***+++///,,,***)))+++------,,,---------,,,,,,------...---......///////////////,,,...////////////000222000///...///222333222111555:::AAAPPPsssnnnYYYMMMUUUqqqwww]]]JJJBBB===<<<;;;999:::>>>@@@EEEWWWvvvuuucccXXXTTTXXX^^^lll,,,,,,------------,,,,,,***///---,,,///,,,...===???AAA555+++111333............---+++)))(((***,,,000//////......------------...000///......///111111111111111111111222333444888===HHH^^^~~~___III>>><<<<<<>>>DDDRRRiii|||ttt___OOOHHHDDDGGGLLLWWWnnniiiYYYQQQMMMIIIFFFCCC@@@===;;;;;;;;;:::999999999999888777777999;;;@@@LLL```vvvvvvmmmiiieeeddddddfffhhhhhhgggeee```ZZZSSSLLLGGGDDDAAA@@@======<<<<<<;;;999888666666999777999AAAHHH^^^}}}}}}vvvjjj```UUUNNNKKKCCCAAACCCGGGHHHMMM```ttt{{{tttpppmmmuuu}}}sssaaaUUUMMMJJJHHHGGGEEEBBB???===<<<<<>>===???AAAFFFTTTbbbzzz{{{pppfffYYYOOOIIIGGGFFFEEE???===<<<>>>======@@@FFFQQQYYY```aaaaaa^^^VVVNNNKKKAAA:::===@@@@@@GGGQQQ^^^qqqzzz{{{mmm^^^TTTNNNJJJHHHCCCEEEHHHKKKNNNRRRWWW[[[ccciiiqqqttttttvvv{{{sssdddTTTKKKFFFBBBAAABBB<<<;;;:::999888888888888888888888777777888<<>>???GGGZZZmmm|||gggQQQIIIDDDGGGLLLVVVlllqqqbbbZZZTTTLLLEEEDDDAAA>>><<<;;;;;;999888999:::;;;999777777:::<<>>===<<<;;;999888888777:::888999AAAGGG[[[xxx|||pppfffZZZQQQMMMFFFCCCEEEHHHJJJQQQfff}}}yyyrrruuupppcccZZZTTTNNNKKKGGGDDDAAA???>>>===@@@??????@@@CCCJJJYYYgggvvvlll^^^TTTOOOLLLIIIGGGBBB@@@AAACCCCCCAAACCCHHHSSS[[[bbbeeefffddd]]]UUUNNNGGGCCCBBB???>>>IIIWWWfffwwwqqqhhh[[[OOOHHHEEEEEEEEE???AAADDDFFFIIIMMMQQQUUU___fffnnnqqqqqqrrruuuyyyxxx~~~qqqdddVVVMMMGGGAAA@@@BBB===<<<;;;;;;::::::999999777888888777777999<<>>CCCTTTpppppp^^^SSSOOORRRYYYhhh------............------)))...,,,+++///++++++666000===@@@999555---+++444......///---+++***,,,---,,,,,,,,,---------......,,,...//////...---///000.........///111333444555555666:::BBBQQQlll~~~~~~pppTTT@@@<<<;;;======AAAQQQcccyyypppVVVLLLFFFGGGLLLUUUiii~~~}}}ooofff```TTTIIIFFFCCC???===<<<;;;:::999999;;;<<<:::777777:::======MMMfffxxxnnnmmmjjjiiiiiihhhgggeeeeeeaaaZZZTTTOOOJJJFFFCCC>>>??????===;;;::::::;;;888:::777999AAAFFFXXXsssvvvkkk^^^SSSMMMHHHFFFGGGKKKMMMVVVooozzzwwwzzzooofff```RRRNNNHHHCCCBBBBBBBBBAAAAAA@@@@@@CCCFFFMMM[[[jjj|||rrrfff]]]YYYVVVPPPLLLFFFDDDCCCEEEDDDBBBDDDJJJSSS[[[dddhhhjjjkkkfff```SSSMMMIIIFFF???===KKK\\\kkk{{{qqqfffXXXRRRIIIBBB>>>>>>???@@@<<<>>>AAACCCEEEHHHMMMPPPZZZbbbkkkoooooonnnpppssspppxxxttthhhZZZPPPGGG@@@>>>@@@>>>======<<<<<<;;;::::::777888888888888:::===???===BBBJJJVVViii}}}}}}pppqqqzzz{{{nnn___VVVXXXVVVRRRKKKAAA999333000,,,//////,,,++++++)))%%%++++++++++++++++++++++++******+++,,,,,,,,,++++++(((,,,---,,,,,,...---***++++++++++++,,,,,,,,,,,,...,,,,,,//////,,,,,,... '''---///+++)))+++...,,,,,,,,,,,,---......///---......///////////////+++---............///111///000000//////000222555444<<>>:::::::::888888:::===BBBRRRlllrrraaaVVVQQQSSSYYYhhh------............------***---***+++111,,,(((000+++999===999444+++***666)))***,,,,,,***))))))***+++++++++,,,,,,,,,,,,,,,,,,---///...------...000////////////000111333333555444777???LLLfffxxx[[[GGG???:::<<<<<>><<<;;;999<<<===;;;888777;;;>>>>>>MMMfffwwwtttpppmmmllliiifffdddddd```\\\WWWRRRMMMHHHDDD>>>???@@@>>><<<;;;<<>>::::::::::::::::::<<<>>>@@@BBBEEEJJJMMMTTT\\\ffflllkkkjjjkkkmmmnnnvvvxxxmmm```UUUKKKBBB>>>@@@============<<<;;;;;;:::666888:::::::::;;;===???===BBBHHHTTTfff{{{zzzkkkaaahhhwwwxxxhhh\\\XXXSSSRRRNNNFFF===666111///***......,,,+++,,,***&&&************************++++++******++++++,,,---***,,,+++((((((,,,---,,,+++++++++++++++*********,,,)))))),,,,,,))))))+++&&&))),,,---++++++,,,---,,,,,,,,,,,,---...//////---......///////////////+++---............///111///000000///...///222555333<<>>:::::::::888999<<<===BBBPPPiiissscccXXXSSSTTTXXXggg------............------***,,,(((***222,,,&&&,,,)))444777444111))))))555***,,,//////...---------......---,,,***))))))(((,,,---///...------...000111111000000000000111111555444666===IIIbbb}}}```MMMAAA999:::;;;>>>NNNaaa}}}zzzbbbUUUJJJHHHJJJQQQdddwwwzzzsssfffXXXLLLIIIEEEBBBAAA@@@>>><<<999<<<>>>;;;888777;;;???AAAOOOhhh}}}zzzuuuqqqnnnkkkgggeeebbb```\\\YYYTTTOOOIIIDDD>>>@@@AAA???<<<<<<>>>AAA666888555777>>>BBBQQQkkk|||kkk[[[QQQIIIHHHKKKPPPTTTaaa{{{nnndddWWWMMMGGGEEECCCBBBBBBBBBDDDGGGJJJPPP^^^kkk|||zzzuuummmeee[[[TTTLLLHHHFFFHHHPPPYYY\\\dddlllqqqvvvyyyxxxsssfffYYYNNNKKKJJJLLLYYYgggkkk|||wwwjjj___TTTIIIAAA???===:::999::::::999777999;;;===>>>@@@CCCHHHKKKOOOXXXccchhhhhhfffgggiiiqqqyyy}}}rrreeeZZZOOOEEEAAACCC============<<<;;;:::999555888:::<<<<<<<<<>>>??????CCCIIITTTggg|||wwwkkk^^^XXXdddwwwtttdddZZZYYYUUUTTTOOOHHH???888444333***...///......///---***))))))))))))))))))))))))++++++***)))***+++---...,,,,,,(((######)))---...,,,++++++******)))))))))...++++++...---++++++---000...,,,,,,---//////...+++++++++,,,---...///000---......///////////////+++---......---...///111///000111///......222666000;;;JJJ___lll\\\\\\rrrXXXFFF???:::::::::999;;;>>>===BBBPPPiiisssdddYYYRRRSSSWWWfff+++,,,,,,---.........---,,,+++***))))))***+++,,,...------,,,---...///000---+++***,,,...///,,,***---...//////------...///,,,,,,,,,---------......------...///000111222222000555666;;;III^^^dddFFFAAA===<<<:::>>>NNN^^^~~~lll\\\MMMJJJLLLRRRdddvvvxxxkkkbbbSSSMMMFFF@@@>>>=========:::;;;<<<;;;:::999;;;===BBBRRRlll}}}xxxqqqkkkfffccceeebbbZZZTTTPPPKKKDDD@@@???>>>===<<<;;;::::::;;;777888<<<===@@@RRRhhhwwwfff[[[SSSPPPRRRXXX^^^kkkvvveeeXXXPPPLLLIIIHHHCCC@@@DDDKKKOOOUUUdddvvv~~~xxxiii```VVVPPPLLLMMMTTT]]]fffhhhmmmttt{{{pppgggYYYPPPOOOWWWccckkksssxxx{{{lll[[[PPPIIIDDDAAAAAA===<<<:::888777666555555;;;888888<<>>???>>>===;;;:::999999:::;;;>>>???BBBDDDKKKYYYmmmrrr```ZZZVVVUUUeeezzz~~~}}}tttbbbVVVUUUXXXUUUNNNCCC888111000222++++++,,,,,,++++++***)))(((***,,,+++***)))***+++...---,,,+++++++++,,,---***+++---,,,,,,+++---...******+++++++++,,,,,,,,,------------------------,,,++++++,,,------,,,***,,,,,,,,,---------......++++++,,,,,,,,,---------000000////////////000000666222//////111222111000333<<>>NNN^^^ttt___NNNLLLLLLPPPcccyyy{{{lllbbbWWWSSSLLLFFFCCCAAA???===:::;;;<<<;;;:::;;;===???DDDUUUppp{{{tttmmmhhheeegggddd]]]WWWSSSLLLFFF>>>>>>>>>>>>>>>>>>======<<<888999<<<<<>>BBBDDDKKK[[[pppzzzgggXXXUUUTTTXXXmmm}}}xxxnnn^^^UUUUUUTTTPPPIII>>>444...---...,,,,,,,,,,,,,,,++++++******+++------+++***+++,,,,,,,,,+++******+++,,,---***+++---,,,,,,+++---...******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------000000///......///000000333000...///111333333222333999@@@MMMjjjppp]]]SSSXXXlll}}}tttvvvrrrYYYGGG@@@;;;;;;;;;999999<<>>MMM^^^iiiUUURRROOOOOOccctttjjj\\\WWWPPPJJJEEEBBB>>><<<;;;<<<<<<<<<<<<===@@@BBBGGGYYYxxxzzzrrrmmmeeegggfff___YYYTTTLLLEEE??????@@@@@@@@@??????>>>>>>::::::===<<<>>>MMM^^^{{{uuutttvvveeebbbbbbgggnnn~~~yyyjjj]]]RRRLLLJJJGGGIIIOOOTTT\\\pppwwwnnneeeaaa```aaahhhppptttvvvyyyvvvnnnbbbYYYWWW\\\ffflll{{{www```VVVLLLBBB???===:::888:::555555555555666777888999777555666;;;>>>AAAHHHPPPVVV___hhhlllkkkiiiiiijjjvvv{{{ssscccWWWOOOMMMFFFDDDBBBAAABBBBBBAAA???<<<<<<;;;;;;;;;===>>>???AAADDDMMM^^^uuulll]]]RRRQQQSSS\\\ttt~~~uuukkk^^^WWWWWWQQQMMMEEE:::111,,,,,,------------------,,,++++++)))+++,,,,,,+++******+++***)))))))))***+++,,,---***,,,------++++++,,,...******+++++++++,,,,,,,,,***+++++++++,,,,,,------------............------,,,,,,,,,---------......,,,,,,,,,,,,------------000///---,,,,,,---///000000......///111333444444222777:::CCC^^^{{{kkkYYYOOOSSSgggzzzoooqqqpppXXXGGG@@@;;;;;;;;;999999<<<>>>FFF]]]qqq^^^RRRNNNPPPUUUfff~~~,,,,,,------...------,,,------------------------++++++++++++++++++,,,,,,+++***++++++,,,,,,+++***---...//////------...///---.........////////////......///000111222222333111777888:::EEETTTvvv{{{VVVHHH===<<<<<<>>>LLL]]]yyyaaa\\\UUUQQQfffxxxeee___VVVNNNHHHEEECCCBBB<<<============???CCCFFFKKK```yyytttjjjlllkkkddd]]]WWWOOOGGGAAAAAAAAAAAA@@@???>>>===>>><<<<<<===;;;>>>IIIWWWmmmvvvtttvvvrrrqqqvvvvvvfffXXXPPPJJJGGGJJJPPPUUU```wwwwwwnnnjjjiiiiiinnnttt{{{|||~~~yyyrrrhhh```^^^cccjjjppp~~~}}}dddQQQLLLEEE@@@??????<<<;;;<<<;;;:::888777666555444444888666777;;;===@@@HHHQQQ^^^kkkwww{{{yyywwwvvvuuu|||nnn___VVVSSSJJJGGGEEECCCCCCCCCBBBAAA?????????>>>???@@@AAABBB@@@DDDPPPccc}}}fffZZZRRRQQQTTT^^^wwwwwwlllaaaZZZZZZQQQLLLCCC:::222///...///------......------,,,+++((()))++++++)))((()))***'''(((((()))***++++++,,,+++,,,------++++++,,,---******+++++++++,,,,,,,,,)))******++++++,,,,,,------...//////...------...,,,,,,,,,---------......,,,,,,,,,------------...000///---++++++---///000///...//////111222333333111666999???XXXqqq]]]PPPQQQccc|||ooosssnnnVVVGGG@@@;;;;;;;;;999999<<<;;;DDDYYYzzzsss^^^QQQLLLOOOUUUccc}}},,,------...------,,,,,,------------------------+++++++++++++++++++++******+++,,,,,,,,,+++++++++---...//////------...///,,,,,,---------...............///000111222333333222777777:::DDDSSSttt```LLL============JJJ[[[~~~pppdddYYYTTThhhtttlll```UUUOOOLLLKKKKKK>>>????????????AAAEEEIIIQQQhhhzzzsssuuurrrjjjbbb[[[SSSLLLBBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;===FFFPPPdddvvvtttppp___VVVKKKIIILLLRRRXXXddd~~~~~~vvvttttttuuuyyy~~~yyytttlllfffeeejjjqqquuu{{{iiiWWWLLLEEE@@@===>>>===:::999;;;===<<<:::888666555444444999888999<<<<<>>======<<>>>>>>>><<<;;;===DDDJJJ```tttqqq~~~vvvdddZZZQQQOOOSSSYYY]]]hhh|||tttpppllliiijjjooovvvzzzwwwiiiZZZOOOJJJCCC@@@???@@@>>>::::::<<<::::::999888888888888888999888:::<<<===@@@KKKVVVmmmsssjjj^^^ZZZTTTOOOKKKIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAABBBIIIYYYqqq}}}ccc]]]YYY\\\cccnnn}}}rrriiiaaaZZZVVVMMMFFF===555111000000000---------------,,,++++++,,,...//////...------...'''((()))***************,,,---...---+++***+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...000///---+++---///,,,,,,,,,---------......,,,---------............///..................///...///111111000///000111///888<<<@@@UUU|||wwwcccTTTRRRccc|||pppRRRGGG@@@;;;;;;;;;999999<<<>>>CCCQQQlllxxxbbbRRRKKKNNNUUUbbbzzz------......------,,,++++++,,,------------,,,+++,,,,,,---------,,,******+++---//////---,,,---...+++,,,------++++++,,,---------------............//////000111222333333444111666666999DDDVVVzzzrrrUUU???>>>>>>;;;EEEVVVqqqvvvcccaaaooowwwiii^^^UUUNNNKKKDDDCCCCCCBBBAAADDDHHHLLL[[[zzzxxxnnnggg```YYYMMMJJJEEEAAA@@@AAADDDEEE===>>>>>><<<;;;>>>CCCFFF[[[}}}uuurrr{{{ooofff[[[ZZZ]]]bbbdddmmm|||xxxuuullljjjiiiiiilllrrryyy}}}{{{ooobbbSSSJJJHHHCCCAAA@@@AAA@@@<<<<<<@@@666666666777777888::::::666777:::===>>>CCCOOO\\\uuu}}}pppjjjaaaYYYRRRMMMHHHEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDLLL^^^vvvpppkkkhhhmmmuuuvvvjjjccc^^^ZZZVVVLLLDDD:::333000000000000,,,,,,,,,,,,,,,++++++***+++---///...---,,,------((()))***+++++++++***))),,,---...---+++***+++,,,******+++++++++,,,,,,,,,......------,,,,,,++++++)))---000///+++***,,,...,,,,,,,,,---------......------------...............//////000000//////...+++...111111000000111222///777;;;===PPPyyy{{{gggXXXUUUgggtttSSSGGG@@@;;;;;;;;;999999<<<===BBBNNNhhhxxxcccRRRJJJMMMTTTbbbzzz---.........---,,,,,,+++++++++,,,------,,,++++++,,,------...---,,,+++***+++...000000---,,,---///---...//////------...///............/////////000//////000111222333333444111666555888EEEXXX}}}vvvXXX@@@>>>>>>:::CCCUUUiii~~~iiiiiiuuu{{{mmm```UUUOOOEEEEEEDDDBBBBBBDDDIIILLL^^^xxxqqqkkkXXXSSSKKKDDD@@@???@@@BBB<<<>>>>>><<<;;;>>>BBBDDDTTTxxxxxxuuuxxxxxxdddcccfffiiiiiippp~~~zzzvvvqqqnnnffffffeeeggglllssszzz{{{pppbbbRRRHHHGGG@@@======???===:::;;;???666555555666666777888999444555999===???EEESSSaaa|||}}}rrrggg^^^WWWQQQMMMIIIIIIJJJJJJJJJIIIIIIHHHEEENNN```zzzzzzwww{{{}}}rrreee___^^^\\\XXXMMMEEE:::333111111222222+++,,,,,,,,,,,,+++******(((***,,,+++***)))***+++******+++,,,,,,+++)))))),,,---...---+++***+++,,,******+++++++++,,,,,,,,,000///......---,,,+++***(((,,,000...+++)))+++...,,,,,,,,,---------......---------.........//////---///111222222111///---(((,,,000111111111222555///666999:::LLLvvvlll\\\YYYiiiwwwTTTGGG@@@;;;;;;;;;999999<<<:::???LLLeeexxxcccRRRIIILLLSSSbbbzzz