BMz6(,D******)))))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''''''''%%%"""$$$((()))((()))***)))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***++++++***,,,333;;;???>>>??????@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;=========<<<<<<<<<<<<======>>>>>>>>>>>>@@@@@@>>>>>>???AAAEEEFFF<<<..."""%%%000---***---222777<<>>;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<=====================<<<;;;;;;;;;:::::::::::::::888555777:::000$$$!!!///...)))%%%###$$$%%%%%%###''')))&&&###"""%%%,,,<<>>???@@@AAAAAAAAAAAAAAA???>>>=========<<<;;;::::::999999888888555111...+++)))(((((((((((((((''''''((('''&&&$$$)))******)))((((((''''''***)))(((&&&&&&'''((()))+++,,,,,,***((())),,,......***'''&&&''')))((((((((())))))((((((***,,,///222111000////////////......000...***(((***.../////////...---...///000...,,,+++)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!)))***+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''''''''%%%"""###''')))((()))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,***+++///777>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;=========<<<<<<<<<<<<======>>>>>>===>>>@@@@@@>>>???BBBCCC???555&&&&&&111444///...111777===BBBEEEDDDCCC@@@@@@AAACCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFGGGEEE555%%%&&&000444555666555555666777888888999:::;;;<<<=========<<<;;;??????======>>>>>><<<;;;999666444666>>>EEEHHHGGGHHHEEE@@@<<<888777666777:::888777666777===CCCGGGFFFEEEFFFGGGFFFBBB===;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999777999888555---&&&###%%%333777777///'''$$$######'''((((((%%%######%%%(((---;;;EEEGGGDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCCCCAAA???===;;;<<>>===<<<;;;;;;;;;:::999888888666222///,,,+++++++++,,,***(((&&&&&&'''((('''%%%)))***))))))((('''&&&&&&+++***((('''&&&''''''((()))+++---,,,)))***,,,...,,,***)))***,,,,,,+++)))+++---......---...///222444333111000............//////...,,,+++***++++++---//////------///000///---,,,***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%)))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''''''''$$$!!!###'''((('''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,+++***+++333:::>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;=========<<<<<<<<<<<<======>>>>>>===>>>@@@@@@???BBBCCC???000###&&&***...111222111666???EEEHHHDDD@@@@@@BBBBBBCCCCCCCCCCCCAAA???>>>BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEEEE:::'''""",,,222444666555555666666777888999888999;;;===>>>>>>=========>>>@@@???<<<<<<======???===;;;;;;>>>AAACCCCCC===;;;888777888;;;@@@BBBAAA???===;;;:::<<>>@@@@@@BBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;:::999888666333///......//////...,,,)))'''&&&((()))(((&&&%%%%%%&&&'''((()))***+++***)))((((((''''''''''''(((***,,,,,,+++,,,,,,,,,***+++,,,...///...,,,,,,///111333333222222222222000///...---......///000///------//////,,,)))))),,,...///------...//////...---+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""")))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''''''''$$$!!!"""'''((('''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++,,,---+++***///555===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;=========<<<<<<<<<<<<======>>>>>>===>>>@@@@@@@@@BBB@@@666+++(((---///...000999CCCFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFDDDBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDHHHDDD???<<<<<<@@@DDDFFFDDD>>>,,,!!!(((000333444444555555666777888888999999:::<<<===>>>>>>>>><<>>??????>>><<<;;;;;;<<<======999999:::;;;===>>>@@@@@@???>>>>>>===;;;:::???EEEFFFGGGGGGGGGHHHGGGCCC>>>========================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888888000***&&&"""'''***$$$...666;;;999:::;;;444***$$$$$$$$$%%%&&&%%%###""""""$$$...<<>>===<<<;;;:::999888444111///111222111...---,,,***)))))))))))))))''''''''''''''''''((((((((()))((((((((((((((((((((()))***,,,------,,,***+++---///000///......///222333444333222111222111000///---+++*********...///------///000---***))))))+++,,,------------......---,,,***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! )))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''''''''$$$!!!"""&&&((('''((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++,,,...,,,)))+++111<<<===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;=========<<<<<<<<<<<<======>>>>>>>>>???AAA??????AAA;;;***'''+++)))...999CCCFFFEEEEEEDDD@@@???CCCGGGFFFBBBDDDCCCBBBAAABBBCCCEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFF<<<000)))***333===CCCBBBAAA111"""%%%///222222444444555666777777888999;;;;;;<<<<<<=========<<<>>>???===<<<>>>@@@>>>=========<<<:::999999:::>>>>>>?????????>>>>>>===<<<<<<>>>???<<<888<<>>>>>???@@@AAABBBAAAAAA@@@@@@@@@???>>><<<;;;:::999555222111222222...)))---///...,,,***)))***+++******)))(((&&&%%%%%%$$$''''''(((((((((((((((((((((((((((,,,///000,,,***---///000///,,,---000222111111111///------...000111///---***)))((((((+++......///.........---)))((((((***------,,,+++---......---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! )))+++***))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++)))'''''''''$$$!!!"""&&&(((''''''((()))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,++++++...---)))***---999<<>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===<<<;;;============<<<<<<<<<======>>>>>>>>>???@@@???@@@>>>333%%% '''///:::@@@BBBBBB@@@AAACCCDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBAAAAAACCCDDDDDDCCCCCCDDDDDDCCCAAACCCBBBBBBCCCCCCBBB===777///&&&!!!!!!)))333<<>>???<<<;;;<<<>>>===:::999:::;;;???@@@@@@@@@@@@@@@@@@@@@======???AAA===999:::???GGGIIIHHHFFFGGGGGGFFFCCC>>>======>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999888666+++!!!"""+++***%%%&&&%%%,,,888;;;777666:::;;;;;;>>>777...'''######$$$%%%&&&$$$!!!$$$...;;;DDDFFFDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAABBBBBBAAA>>>>>>???@@@AAAAAAAAABBBAAAAAA@@@???===;;;:::999777444111111000---))),,,///000...+++))))))+++)))((((((((((((((('''&&&&&&''''''((((((((((((((()))((())),,,//////---+++///000000...,,,---000111//////...,,,++++++,,,,,,,,,,,,+++++++++,,,,,,+++,,,//////...,,,---///+++((((((***,,,---,,,+++---------------+++(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!++++++((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''''''''$$$###$$$&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,000:::@@@>>><<>>===<<<<<<<<<===>>>>>><<<<<<<<<======>>>>>>???@@@>>>AAACCC999***+++******999DDDDDDAAACCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBFFFFFFDDDDDDEEEDDDCCC???FFFBBBCCCBBB===888***"""!!!"""&&&)))...666@@@EEEBBB???,,,$$$000333222444333444444555666888:::<<<<<<;;;;;;:::::::::999:::===???AAAAAA@@@@@@<<<===???===999777:::>>>???@@@AAABBBBBBAAA???>>>BBBBBBAAA@@@>>><<<:::<<>>@@@>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======:::::::::666...###"""$$$'''(((&&&%%%%%%---999:::666888888777:::;;;<<<;;;444+++$$$###$$$%%%###$$$$$$%%%+++:::CCCDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===<<<===@@@BBBBBBBBBBBB@@@???===;;;999::::::777333000000111333---+++---------+++)))((()))(((((()))++++++)))''''''''''''''''''''''''''')))+++,,,,,,+++,,,...000000......///000...+++***+++,,,,,,------,,,+++******,,,------.........+++)))+++,,,------------+++************+++---......---,,,---...,,,'''$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ++++++((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''''''''$$$###$$$&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,...666>>>>>>===???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>======<<<<<<===>>>>>><<<<<<<<<======>>>>>>?????????AAABBB888)))))))))---<<>>???<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;999777111)))&&&''''''&&&''')))'''###---888:::666888999777::::::;;;;;;;;;777000(((###%%%$$$%%%&&&&&&'''---999EEEBBBCCCFFFFFFCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>>>>>>>AAABBB@@@>>><<<;;;<<<===<<<:::777444111000000111333000***(((***,,,,,,+++)))((((((((((((((())))))'''''''''''''''''''''''')))***+++,,,---.../////////111111000---+++***+++,,,,,,,,,++++++***)))+++---+++++++++******+++***((()))+++---///---,,,+++************+++,,,---...---,,,------,,,((($$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ++++++((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''''''''$$$###$$$&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,222:::===>>>@@@BBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>============>>>===<<<<<<<<<======>>>>>>>>>>>>@@@BBBBBB666''''''(((000@@@BBB@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGBBBBBBFFFEEECCCDDDFFFFFFAAA:::===111!!!$$$&&&...555:::@@@FFFDDDAAAAAABBBCCC666,,,111666666777777666666777777888888888888888888888777777;;;>>>@@@BBBCCCCCCCCCCCCDDDCCC@@@;;;777888<<>>:::111***&&&%%%%%%&&&'''%%%%%%---===CCCFFFEEEDDDEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???===<<<===>>>>>>>>>===>>>>>>>>>===:::888555333111000///000000000---***)))+++...***))))))'''&&&&&&(((***''''''''''''''''''''''''))))))***,,,///000/////////111111---***))),,,...---,,,***)))(((''''''+++---((((((***(((&&&)))(((&&&&&&)))---000...+++******))))))))))))+++,,,------,,,------+++(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ++++++((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''''''''$$$###$$$&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++///555;;;???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============<<<<<<<<<======>>>>>>>>>>>>@@@BBBAAA666'''&&&'''111BBBBBB???CCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGBBBCCCFFFDDDEEEFFFBBB777///+++999666%%%%%%'''%%%333AAAFFFDDDCCCCCCBBB@@@BBBEEE<<<111222666888999888888777777888888888777777777777777777777999;;;===???@@@AAAAAAAAAAAA@@@===:::888888<<<@@@AAAAAAAAABBBCCCEEEGGGHHHEEEFFFFFFDDDAAA<<<888888AAADDDFFFFFFEEEEEEGGGGGGBBB;;;<<<<<<:::;;;===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::999777555555777;;;===:::??????::::::===333$$$+++777:::777999:::888:::===;;;999:::======:::666...)))$$$###%%%&&&%%%&&&000@@@GGGEEEDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBAAA@@@>>><<<;;;;;;===???@@@@@@???>>>===;;;999666555333000...---///111111///,,,++++++((()))***)))'''%%%''')))(((''''''&&&&&&''''''(((***)))***---000111000...000///,,,******,,,...///+++***((('''&&&&&&'''))))))%%%&&&)))(((%%%''''''%%%$$$''',,,///---*********)))(((((())))))***,,,,,,,,,,,,,,,+++)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ++++++((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''''''''$$$###$$$&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,+++,,,000888>>>@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>===<<<<<<<<<<<<======>>>>>>>>>>>>@@@BBBAAA888)))&&&&&&111AAABBB@@@CCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCFFFCCCEEEEEE@@@CCCDDD777&&&"""%%%>>>DDD333((( """---<<>>>>>>>>>>>>>>=========???AAA???AAACCCFFFGGGGGGHHHGGGCCCDDDCCCAAA>>>;;;888777???CCCFFFFFFEEEFFFGGGFFFAAA;;;<<<<<<:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::777555222111222555...111000***+++000+++ ***666:::777::::::888:::999:::;;;;;;:::;;;======999222(((""""""%%%'''&&&'''222???GGGGGGDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAA@@@>>>===<<<===>>>????????????>>><<<999888777666222/////////---...111111...)))((()))++++++)))'''&&&'''((('''&&&&&&&&&&&&'''(((******+++...000000///---+++******---000000...+++)))((('''&&&&&&''''''&&&$$$"""%%%((()))'''&&&&&&%%%###%%%))),,,,,,******)))((((((((((((((()))+++,,,---,,,+++***))))))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ++++++((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''''''''$$$###$$$&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,---+++,,,555<<>><<<<<<<<<<<<<<<======>>>>>>>>>>>>@@@AAAAAA:::,,,&&&%%%...>>>CCCAAABBBCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEE@@@EEEGGGAAAEEEDDD333###"""%%%===III>>>///!!!&&&222@@@EEECCCBBBAAABBBBBBBBBBBB999222555777888777777777777888999888888888999999999::::::888888888:::;;;<<<===>>>???@@@@@@AAAAAAAAABBBBBB>>>@@@CCCFFFGGGGGGEEEDDDBBBAAA@@@>>><<<;;;999999<<>>999000&&&"""###&&&&&&%%%%%%222BBBGGGCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@AAAAAABBBAAAAAA@@@@@@???>>>===<<<===>>>@@@@@@>>>:::888888888555111/////////...,,,,,,...///+++++++++,,,***)))'''&&&)))(((&&&%%%%%%&&&((()))+++,,,...///000///...,,,&&&(((+++000333111,,,)))))))))(((((('''&&&&&&$$$""""""###&&&)))***&&&%%%%%%######&&&)))*********)))(((''''''''''''(((+++,,,---,,,***)))***+++&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!++++++((())))))))))))))))))))))))(((((((((((((((((((((((((((***++++++)))'''''''''$$$###$$$&&&((())))))((()))))))))))))))))))))))))))))))))))))))))))))*********************************++++++,,,,,,,,,///******222;;;>>>>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@>>><<<;;;<<<<<<<<<======>>>>>>>>>>>>@@@@@@BBB===///'''%%%+++:::DDDCCCAAACCCAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC<<<444<<>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@<<<>>>AAADDDEEEDDDBBBAAAAAA@@@>>>===<<<<<<<<<<<<:::BBBGGGEEEEEEGGGHHHEEE<<<777;;;>>><<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999666444222---'''&&&)))'''&&&&&&&&&''''''''''''(((555999888;;;;;;999;;;999;;;<<<===<<<;;;:::999999;;;777---&&&%%%%%%%%%%%%$$$)))444???EEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???>>>>>>=========@@@???:::888999:::888444...---......,,,,,,...000///---+++***+++***)))((()))(((&&&%%%%%%&&&((()))+++...000111///------,,,'''***---//////...,,,+++++++++***)))'''%%%$$$"""###$$$!!!""")))+++&&&%%%&&&$$$######%%%)))+++***)))((('''&&&&&&&&&'''***,,,---,,,***)))***,,,&&&&&&&&&%%%%%%$$$$$$$$$#####################$$$'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!******((())))))))))))))))))))))))(((((((((((((((((((((((()))***+++***)))(((''''''$$$###$$$&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++...+++***///777===>>>>>>AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAA@@@>>>===<<<<<<<<<======>>>>>>>>>>>>???@@@???BBB@@@333'''$$$)))888EEEDDDBBBCCCAAABBBCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDD@@@>>>===444...%%%...>>>CCCDDDBBB999###&&&(((444BBBFFFCCC666%%%!!!###(((333CCCHHHCCCDDDCCCBBBBBB;;;111333777666666666777777888888999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>????????????>>>===============;;;;;;===??????>>>>>>@@@@@@???>>>>>>===>>>???>>>:::AAAEEEFFFFFFFFFGGGDDD<<<777999<<<=========<<<;;;;;;;;;;;;;;;;;;;;;::::::999999999999888777444666666000((($$$&&&***%%%%%%(((+++***'''%%%&&&(((555999888;;;:::888:::<<<;;;;;;;;;;;;;;;:::999666::::::333+++'''&&&&&&&&&((('''(((333@@@GGGFFFEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@???@@@@@@@@@???===<<<===>>><<<;;;;;;:::888666222///---,,,------,,,***------,,,+++))))))***+++))))))(((&&&%%%&&&)))++++++///111000......---,,,)))...000---******,,,,,,++++++***)))'''%%%######%%%$$$!!!!!!'''***'''&&&&&&%%%###"""%%%((()))))))))(((''''''&&&&&&&&&)))+++,,,,,,***)))***+++((('''&&&$$$$$$$$$$$$$$$#####################$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((&&&$$$###$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++---++++++111;;;???>>>??????@@@AAAAAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>============>>>>>>?????????@@@AAA???AAACCC888(((###&&&444BBBCCCDDDDDDBBBBBBDDDEEECCCBBBAAABBBBBBBBBDDDAAA===555222333!!!### $$$444CCCGGGAAA:::%%%###)))777CCCEEEBBB???///######%%%(((999FFFDDDBBBCCCDDDBBB===111...666777777777888888777666888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<;;;:::::::::999777888;;;;;;888:::???>>>>>>???@@@@@@@@@AAA???999???DDDGGGGGGFFFEEEBBB<<<666666:::<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888777555111888>>>666(((%%%)))+++&&&&&&&&&'''''''''&&&&&&(((555999777::::::777999::::::::::::::::::::::::;;;::::::777...%%%''')))'''((('''%%%)))333AAAGGGFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@??????>>>>>>;;;;;;===>>><<<999999999555222000...+++***))))))))),,,......***((())),,,***++++++)))&&&&&&))),,,,,,000111---,,,---...,,,+++111111,,,)))************))))))(((&&&%%%###$$$$$$###"""###$$$''')))&&&%%%%%%###"""%%%((('''((())))))((((((''''''''')))******++++++******))))))'''$$$###"""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((&&&$$$###$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,+++///888>>>?????????@@@@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>============>>>>>>????????????AAA@@@AAABBB<<<---###$$$///===CCCBBBCCCDDDBBBCCCEEECCCAAAAAABBBAAA@@@AAA666***%%%)))111///$$$###---888EEEGGG===%%%!!!'''777EEEGGGCCC@@@>>>+++$$$&&&&&&...<<>>;;;:::::::::999999:::<<<333......------,,,,,,++++++******,,,...---+++'''(((+++---+++(((&&&(((+++000000///,,,))))))+++,,,---///...***)))***+++***)))))))))((('''%%%######$$$$$$###!!!"""&&&)))'''$$$######"""$$$&&&'''))))))((((((((('''''''''((()))***++++++***))))))'''&&&###""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((&&&$$$###$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************************+++,,,+++,,,333;;;???>>>??????@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>============>>>>>>????????????AAABBB@@@BBBAAA333'''&&&+++999CCC???@@@CCCBBBCCCEEEDDDBBBBBBBBBBBB??????000!!! '''333@@@'''!!!$$$'''***;;;GGGAAA%%%!!!%%%111;;;@@@CCCEEEFFF555'''%%%$$$%%%222@@@BBB@@@@@@CCCCCC777'''%%%---000333555666666666777777777888888888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999888777666777888;;;======<<<>>>@@@BBBCCCDDDDDDDDDCCCAAA@@@===AAAEEEGGGGGGFFFEEEDDD@@@???AAABBB>>>:::::::::999999999999999999999999999999999888888888999444)))...888222)))((($$$%%%******&&&)))...+++!!!'''444777666999999777999:::::::::::::::::::::;;;<<<999;;;<<<000$$$%%%'''%%%&&&&&&&&&&&&'''(((222@@@FFFFFFDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@?????????===<<<;;;999777777888999111---.........---,,,++++++((('''***///000,,,&&&'''***---,,,)))(((***---333///+++***((('''***.........+++))))))++++++***)))))))))((('''%%%$$$###$$$$$$### $$$)))((($$$""""""###"""###''')))((((((((('''''''''''''''((()))*********)))(((%%%$$$"""""""""###$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((&&&$$$###$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,++++++...777>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>============>>>>>>????????????BBBCCC???AAACCC:::***%%%%%%333BBBAAABBBDDDDDDBBBBBBEEEFFFBBB@@@CCCDDDDDD555######'''///CCC222'''$$$$$$###000???AAA((($$$###'''***...777???DDD@@@000$$$"""""")))666@@@CCCBBB@@@BBB>>>...$$$&&&+++000222333444555666666666777777777888888999::::::::::::::::::::::::999999999999999999999===>>>???>>>>>>>>>@@@CCCFFFFFFGGGFFFDDDBBB@@@???@@@DDDFFFGGGFFFFFFFFFFFFEEEEEEGGGGGGAAA<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;999999999999888777777777+++%%%***555<<<:::444222222888;;;888999<<<333$$$%%%333666666999999777:::::::::::::::::::::::::::;;;999:::<<<777---&&&$$$%%%%%%&&&&&&&&&%%%###&&&222@@@FFFDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@>>>;;;888666444333...---...///...---,,,++++++)))((((((+++---,,,***''')))++++++***+++...111333,,,((((((((('''+++000---+++******,,,,,,***(((((()))(((((('''&&&$$$######$$$""""""((()))%%%!!!"""###""""""'''((((((((('''''''''&&&&&&''''''((()))))))))((('''######"""""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((&&&$$$###$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***,,,+++***+++222:::>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>============>>>>>>????????????AAABBB???@@@CCC>>>...$$$"""---@@@DDDBBB@@@<<<777666>>>DDDCCCBBBEEEFFFEEE666$$$$$$$$$(((>>>???000###!!!###***333888'''""" !!!!!!"""&&&...===GGG<<<)))###""""""(((777CCCDDD???@@@AAA444$$$$$$+++111444555666777777666666777777777888888999999999999999999999999888888888999:::;;;<<<<<<@@@AAAAAA>>>>>>AAAEEEGGGHHHHHHGGGEEECCCAAA??????CCCEEEGGGGGGFFFEEEFFFGGGFFFFFFHHHGGG@@@;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999999999999777444111$$$''''''+++999>>>999<<<:::??????<<<;;;<<<333&&&$$$222666555999999777:::::::::::::::::::::::::::;;;:::999;;;<<<666***$$$&&&&&&&&&&&&&&&&&&%%%$$$&&&000===FFFFFFDDDFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@???>>>===;;;888333000,,,+++---............---*********((('''(((***...)))(((((((((+++...222333///)))&&&((()))***---000+++)))))),,,---,,,)))'''(((((((((((('''&&&%%%#########""" !!!&&&)))'''#########"""###((((((''''''''''''&&&&&&&&&&&&&&&'''((((((S(q&&&#########""""""#################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))(((&&&$$$###$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,***)))---444===>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>============>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@666***%%%***;;;DDD<<<222+++&&&'''000;;;AAABBBBBB;;;555+++!!!######%%%;;;FFF<<<))) %%%&&&(((000)))%%%%%%''''''###!!!$$$444FFFEEE555)))$$$$$$'''222???CCC@@@???AAA888'''$$$,,,444777777888:::888666666777777888888888888888888888888888888888888999:::;;;<<<===>>>??????BBBAAA>>>>>>BBBFFFGGGFFFFFFDDDBBBAAA@@@@@@AAAEEEGGGGGGGGGFFFEEEFFFGGGEEEEEEEEEDDD>>>999999;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999999777111***$$$***'''"""+++000---000---...---+++***,,,***$$$$$$111555555999999777:::::::::::::::::::::::::::;;;999888:::===:::111)))&&&&&&&&&&&&&&&''''''&&&"""###000???DDDCCCEEEFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBAAAAAAAAA@@@@@@@@@???============;;;666111,,,***+++,,,---...//////+++++++++)))&&&&&&)))---,,,)))&&&(((---111222111+++)))'''(((+++...///...+++((())),,,,,,***))))))'''(((((((((((('''&&&###""""""""" !!!###((()))&&&###"""###&&&(((''''''''''''&&&&&&&&&%%%%%%&&&'''''''''R''%P%%%%%%$$$$$$####################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ***)))((())))))))))))))))))))))))(((((((((((((((((((((((()))************)))(((&&&$$$###$$$&&&((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************+++***+++---+++(((***000======>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>============>>>>>>??????@@@AAA@@@???AAA@@@===AAA;;;,,,%%%&&&666CCC666&&&"""""""""%%%...888888///)))######"""&&&%%%###444CCCFFF555###""" !!!///888888999888///%%%!!!###+++===HHHAAA222(((+++333888===@@@BBB???BBB???,,,"""+++444777777777888888777777777888888888999888888888888888888888888;;;<<<<<<======>>>??????@@@CCCCCC???===@@@BBBBBBCCCBBB@@@???@@@AAACCCEEEGGGHHHHHHGGGEEEEEEGGGHHHGGGEEEEEEEEE@@@;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999:::777...$$$$$$((()))&&&''''''%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%###000555555888999777:::::::::::::::::::::::::::;;;999999::::::999888111&&&''''''''''''&&&'''&&&%%%$$$'''000===DDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAAAAA@@@@@@@@@???>>>=========<<<777222///---,,,,,,,,,---......+++******)))((((((((()))...***''')))000333111,,,)))******)))---111///,,,,,,((((((+++***)))***+++''''''((((((((('''&&&###!!!!!!!!!!!!!!! '''+++(((###!!!$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&Q%p&&&&&&&&&%%%$$$$$$###"""########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***(((((('''$$$"""###&&&((((((q(Ȟ))r)))))))))(((((((((((((((((((((((()))))))))))))))r))r))))))))))))))))))))))))+++***Ȟr*T)))))),,,444>>>d@ȴ@@~@@@@@@@@@@@@AAAeAAȴBBBBBBBBBBBBBBBBBBBAAAAAAAAAeAAȴAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAȴȤAAAAAAAAAAAAeAAA@@@AAAAAAAAAAAA???>>>b=b===>>>>>>??????@@@AȤ??~AAA>>>///%%%%%%///???===444***%%%$$$###&&&)))'''"""""""""&&&)))(((o$V@@@IIICCC/// ###(((Ȣ|EhBBBa<ȱȣ66y777<<<======ȣ~\666777z7^888888999999::::::`:ȳ:`:::`::ȳȣ>>}@@@AAA@@@<<<;;;~?ȖGGiGGGiFFȵ<|;;;<<>>@@@@@@dȤBBBBBBBBBBBBBBBBBBBBBBBfBȵfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAȤȤAAAAAAAAAe@@@@@@AAAAAAAAA@@@???c=b===>>>>>>??????dȵBfAAA444'''%%%***999CCCCCC888...'''$$$###""""""%%%***///555333)))N!!Ȱ<<|CCCGGG:::'''"""%%%O#ȱEEhDDDd@Ȳ>}?????????Ȥ~[555777y6]777888999::::::;;;Ȣ|a;;;;;;a;;ȴc===:::888999{:ȔGGiFFFhEEȵ;|<<<<<>>>>>???d?ȴ@@d@@@AAAAAȤAAe888***%%%)))444AAADDDDDD===000'''###"""###'''111<<>>;;;[3ȱr222666===CCCEEEfȔBBfBBBBBBȤAe@@@@@@777$$$!!!000888444444666x5]777888888999999{:ȑ::`::::::`::ȳ;;|<<<=========|<:{999777666x5[444;;;BBBFFFHHHHHHDDDAAAGGGGGGiFFȵFFGGGGGGGGGDDD???===;;;<<<======a<|<<<<<<;;;;;;a;ȳȳ;a+++$$$$$$&&&&&&&&&&&&&&&Q&&Ȱ''q'''''''''''''''''''''$$$...666z7^999777888888888{9ȑ::`:::::::::{::Ȣȑ::`<<<<<<000ȝpȰ&Q$$$###%%%&&&%%%###o#ȌtȴFGGGEEEDDDGGGHHHFFFȥEEEEEEEEEEEȥDgDDDDDDDDDDDDDȥCCCCCBBBBBBAAAAAAAAAAAAAAAȤȤBBBBBBBBBBBBBBBBBBBBBBB@@@@@@ȣ~@~???>>>======|>}@@@???~@@ȤAeAAABBBBBBBBBBBBBBBȤfBBBBBBBBBBBBBBBBBȤffBȵAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAȴAAAAAAAAAAAAAAAAAAAAAAȤAAeAAAAAAAAAe@d@@@AAAAAAAAA@@@???c=b===>>>>>>???~?@~@@@@@@AAAAAAfBf===///%%%'''...===DDDGGGCCC;;;444+++""" ###***555AAACCC555###KȰ@@dHHHGGG@@@///n""Ȝ--t777888Z2Ȳ{===@@@BBBCCCCCCCCCȥDDDDDDDDȥAe@@@@@@777%%%!!!000:::555333444x5]666777777888z88Ȣ9_999999999_99ȳ::{;;;<<<<<<<<<;;;a;ȴ::`888666x4[333===EEEHHHGGGFFFEEEEEEGGGGGGiGGȵGGGGGGGGDDD@@@===;;;<<<======<<c,,,$$$$$$&&&&&&&&&&&&&&&Q&&Ȱ''q'''''''''''''''''''''###---555z7^888777888888z88Ȣ:`::::::::::::Ȣ{`:::::::::999777---p%Ȋ&&Q###$$$$$$$$$$$$ȜoQ&QȲzAAADDDDDDFFFFFFDDDȥEEEEEEEEEEEȥDgDDDDDDDDDDDȥȥCCCCCBBBBBȤAeAAAAAAAAAAAAAAAAAAAAAȤBBBBBBBBBBBBBBBBBBBBBBB@@@~@ȓ@@d@@@???>>>======<<<{::ȡv444000t,,ȟ++U%%%&&&''')))ȞtW+++(((&&&$$$o$ȏ55\///,,,+++)))***v00Ƞ*T******---Ȟt(S***))))))***)))SS'''''''''R"n!!!!!!"""N!!ȯȰ(S&&&(((r))ȝ''R&&&&&&%%%$$$$$$o$p&&&''''''((())))))(((((('''&&&$$$###""""""!!!N!ȰN"""###ȜoȰo$$o$$$P$ȰP$$$######Ȝo#O#########""""""n""Ȝ""n"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((((((%%%"""###''')))(((((())))))))))))r))r)))q(Ȋ((SS(ȱȞ))r))))))))))))))))))******Ȟr*T*********ȟt3wȣ~>>}@@@???~@dAAAAAABBBBBBBBBBBBBBBBBȤBBfBBBBBBBBBBBBfBffBBȵAAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAȴAAAAAAAAAAAAAAAAeAȴeAAAAAAAAAAAAA@~@@@AAAAAAAAA@@@???c=b===>>>>>>?????????@@@@@@@@@AAAAAABBAAA444(((&&&(((777CCCCCCfBBȵȡ++s$$$$$$###&&&111<<<777%%%țn^333999;;;^8ȴ};;;BBBBBBBBBCCCDDDȥCCCCCCCCȤBfAAAAAA999&&&"""222<<<666222333x4\555666666^77ȳ^888888888888^88ȳ::{;;;<<<<<<<<<;;;;;;ȣ|9_888777z7^666>>>EEEGGGEEEEEEFFFHHHFFFGGGjHHȵFFFFFDDD@@@===<<<<<<======<<<;;;a;|;;;;;;:::`^b>c+++$$$%%%&&&&&&&&&&&&&&&Q&&Ȱ''q'''''''''''''''''''''###---555y6^888666888^88ȳ_::::::::::::{::Ȣ::`::::::999:::<<<777...ȝq$P$$$&&&%%%%%%R'ȱS'''Q7^BBBGGGFFFCCCBBBȥEEEEEEEEEEEȥDgDDDDDDDDDȥDȥCCCCCBBBBeAAAAAAAAAAAAAAAAAAAAAAAAȤBBBBBBBBBBBBBBBBBBBBBBB@@@Ȥ~?d@@@@@@???>>>======<<<{::ȡv555000s++ȟ,,V&&&''''''Sȋ,,V+++)))(((###Ȟr4[333///,,,***)))***222w3T+++)))V--ȱ((S((()))******)))S)ȱq(((''''''R"n!!!!!!"""NMO)S((()))r))ȝ&&Q%%%%%%%%%$$$$$$P$$Ȱ&&p''''''((())))))(((((('''&&&$$$###""""""!!!N!ȰN"""n""ȜOP$Ȱ$o$$$P$ȰP$$$######Ȝo#O######""""""""""""N"n"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((((((%%%"""###''')))(((((())))))))))))S)r)))q(Ȋ((SS((ȱ))S))))))r))r))))))))))))))))))))))))******Ȟr*T******r*q///Ȣ{==}??????d@dAAAAAABBBBBBBBBBBBBBBBBBȤBBBBBBBBBBBBBȤBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAȤAAAAAAAAAAAAAeAȴeAAAAAAAAAAAAeAȴd@@@AAAAAAAAA@@@???c=b===>>>>>>?????????@@@@@@@@@AAAAAABBCCC:::,,,%%%%%%222@@@BBBd|333111000+++///;;;===000***u.ȴAe999:::;;;^8ȴ@@@AAAAAABBBCCCDȀBBBAAAAAAȤBfBBBCCC:::(((###444???777111222x4\555555555ȡx]666666666666666]66ȳ99{:::;;;;;;;;;::::::{97z666666z8a888<<>>>>>===:::;;;a;|;;;:::_9ȳ<ȴv444///r**ȟ--V''''''q'Ȋ))S************P%%Ȳ00Y111000,,,***)))+++222v11Ȟr---***t--Ȟ))S&&&))),,,+++)))r))ȝq(((((('''R#o!!!!!!N"Ȱ!!NP*T((()))r))ȝ%%P%%%$$$$$$$$$$$$$$$P&Q''''''((())))))(((((('''&&&$$$###"""""" N!ȰN"""n"#OP$$Ȱo$$$P$ȰP###""""""Ȝn"N"""""""""!!!!!!!!!N!ȰN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((((((%%%"""###''')))(((((()))))))))S)ȱ))r)))((((((((((((((((((((((((S)ȱS))))))r))r))))))))))))))))))))))))******Ȟr*T***r**Ȟ**r,,,ȡx>>}>>>>>>Ȥ~@@~AAAAAABBBBBBBBBBBBBBBBBBfBfBBBBBBBBBBBBBBBBBBBȤAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAȤAAAAAAAAAAAAAAAAAAAAAAAAeAȴd@@@AAAAAAAAA@@@???c=b===>>>>>>???d?ȴ@@~@@@AAAeAAȵBBCCC???111&&&$$$,,,===gDDȴȥ@@~???AAA<<<999>>>@@@===;;;b==ȳDDAAA@@@gDȵ}999888===@@@c>ȴBBBAAA@@@@@@Ȥ~888222222x45x555555555555\55ȳ66y777888999888888777x55x666777{9ȥEEEEEFFFiGGȵa;;;;;;;;;a;|:::_99ȳ;aCCCi>c+++$$$%%%&&&&&&&&&&&&&&&Q&&Ȱ'q""",,,444y69{::::::::::::{::{:::::::::::::::888999;;;a;ȳ[///,,,***q((ȝp&&&''''''Ȝo))r444>>>DDDGGGȥEEEEEEEEEEEȥDgDDDDDȥDDDDDȥCCCCCBBBȤAAAAAAAAAAAeAAȴȤBBBBBBBBBBBBBBBBBBBBBBB~@@Ȥ~???@@@@@@???c>ȴv333...r))Ȟq((()))******t,,ȡw...000///+++,,,))),,,000W..ȱ..W,,,t--Ȟ((S%%%(((,,,+++***q((ȝq)))((('''R#o!!!M Ȱ"N###R*T((((((q((ȝ$$P$$$$$$$$$$$$$$$$$$P&Q''''''((())))))(((((('''&&&$$$###"""""" M ȰN!!!Ȝn""N$$$o$$$oP$ȰP###""""""Ȝn"N""""""!!!!!!!!!!!!N!ȰN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,***(((((((((%%%"""###''')))((((((S)ȱȱ)S))))))(((((((((((((((((((((((()))S)S)))r))r))))))))))))))))))))))))******Ȟr*T***Ȟr+s---***ȟu>>}===>>>Ȥ~@@~AAAAAABBBBBBBBBBBBBBBBBBfBfBBBBBBfBBȵBBBBBBBBBBBeAeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAȤAAAAAAAAAAAAAAAAAAAAAAeAȴdAAAAAAAAAAAA@@@???c=b===>>>>>>???~??ȣfBBBCCCBBB555'''%%%))):::EEEȥAAACCC??????===::::::======;;;a@~DDD@@@f@~===>>>@@@BBBfBȵAAAAAAA@@@@@@Ȥ~ȁ:::222333x4\555555555\55ȳ33w444555666666555555x48z:::;;;|<ȥFFDDDEEEiFFȵa;;;<<<<<>>=========:::666111111...r))ȝȊ))S))))))x44ȡv///111,,,)))///)))---...U++ȱ//X...u..Ȟ))S$$$(((---,,,***q((ȝq)))((('''R$o!!!MN"""$$$S*T''''''q((ȝ$$P$$$$$$$$$$$$$$$$$$P&Q''''''((())))))(((((('''&&&$$$###"""""" M ȰNn!!ȜN"""$$$o$$Ȝ$oP$ȰP###""""""Ȝn"N""""""!!!!!!!!!!!!N!ȰN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,+++***))))))(((''''''((()))))))))r))Ȟȱ)S)))))))))))))))))))))))))))))))))(((S((ȱ((Sq((q))))))))))))))))))))))))******Ȟr*Tr*ȋ))S...,,,Ȟs<<|>>>===d@d@@@AAAAAAAAAAAABBBBBBBBBȤBBBBBBBBBfBBBBBBBBBBBBeAȴeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAȤeAAAAAAeAȴeAAAAAAAAAAAAeAȴeAAAAAAAAAAAAAAA@@@d=b===>>>>>>???d??ȴȣ~dAAAAAAA@@@CCC===,,,&&&(((222@@@eAAȴȤ@@~CCCBBB@@@???===999888:::;;;999a;ȴ~CCCCCȥBBfCCCBBBBBBBBBfCȵBBBCCCCCCCCCfCCȵBfBBBBBBBBBȤAeBBBAAA777'''(((;;;CCC???999222w2[333333444666777]6ȳ4[444444[44ȳ55x555555666666777888|;?~@@@AAA~@bDDD;;;999BBBHHHGGGFFFGGGEEEAAAc>>ȴ;;|:::;;;>>>>>>>>>===<<<<<<<<<===b<|a;ȳAAFFFGGGhAe///"""###%%%%%%%%%&&&&&&R''ȱ&&p&&&&&&&&&&&&&&&Q#o)))333z8]888666999999999`:ȳ;a::::::`:ȳa;;;;;;;;;<<<===>>>===<<<|<=}===<<<|<<ȣ;;a;;;<<<;;;a;;ȴ77^888;;;>>>ȥDDDDDDDDDDDȥEhEȕEEhEEEEEEȥDDDDDCCCfBfBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAȴ@@d??????>>>===;;;<<<===<<<777222000---r))ȝ,,V,,,+++(((%%%P%%ȱT%%%...[44ȳ//X---******---(((444***p%%Ȟt------t--Ȟ))S&&&(((***+++,,,q((ȝp''''''&&&P%pM Ȱ$$o"""'''T*T)))'''p&&ȝ$$P#########$$$%%%%%%Q&Q&&&&&&'''((()))(((((('''&&&$$$###""""""!!!N!ȰMm !N###$$$$$$ȜooȈO#ȰO###""""""Ȝn"N""""""!!!!!!!!!!!!N!ȰN!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))Ȟr)r))))))))))))))))))))))))))))))((((((q((ȝSq((q))))))))))))))))))))))))******ȞrrTȞ*T(((------Ȟr::{>>>===~?d@@@@@@@@@AAAAAABBBBBBBBȤBBfBBBBBBȤBfBBBBBBBBBBBBeAAȴAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAȴAAeAAAeAȴeAAAAAAAAAAAAAAAAAAAAeAAȴeAAAd=b===>>>>>>??????ȣ~??~???@@@@@@AAAAAAAAA???CCCAAA111'''''',,,<<<@@@@@@AAA???AAADDDBBBBBB@@@>>>;;;::::::;;;;;;<<<ȣ}CCDfBBBCCCCCCCCCCCCfCȵCCCBBBBBBBBBBBBfBȵfAAA@@@CCCȤAeBBB@@@444$$$)))<<>>>>>>>>===============ca|ȳ@~FFFFFFEEEi@d000""""""%%%%%%%%%&&&&&&R''ȱ&&p&&&&&&&&&&&&&&&p&$o'''333{9\999666999999999:::`;|;;;:::{::Ȣ;;a<<<<<<<<<============ȣ}=b<<<<<<|>>>>>===;;;;;;===b=22Z...,,,r))ȝ++U,,,,,,+++&&&%%%Q&ȱr$$$222333Ƞw0Y,,,***)))))))))777)))o$U,,,---t,,ȟ))S'''''')))+++---q((ȝp%%%&&&&&&PPpȰ#o###$$$)))T)S)))'''p&&ȝ##O#########$$$%%%Q&&ȱ&&p&&&&&&'''((()))(((((('''&&&$$$###"""""""""N!ȰMțm!!N###%%%$$$o#ȈNnȰO###""""""Ȝn"N""""""!!!!!!!!!!!!N!n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! ((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))S)ȱS)))))))))S)ȱr))))))))))))))))))))))))))))))(((((((((q(ȝ(q))))))))))))))))))))))))******ȞrȱT***)))++++++Ȟs55x<<>>>>>??????d?d???@@@@@@AAAAAAAAA@@@AAAAAA666(((%%%)))666@@@BBB@@@@@@CCCCCCBBBBBB@@@???===<<<<<<===>>>===~?fȥBfAAACCCCCCCCCCCCfCȵCCCBBBBBBBBBBBBfBȵfAAA???AAAȤAeAAA===111"""***<<ȴAAe@@@@@@~?d===777:::CCCHHHFFFFFFHHHDDD@@@a;;ȳ;;|;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>cȢ~EEEGGGEEEEEEiAe111""""""%%%%%%%%%%%%&&&Q&&Ȱ&&p&&&&&&&&&&&&&&&Q$o'''333{9\999666999999999:::{:;|;;;:::;;;Ȣ|a<<<<<<<<<=========}=}===<<>>>>>===;;;<<<>>>ȣ}2Z...***q((ȝ++U------,,,'''&&&p%%ȝp%%%444333w2ȍ..W+++'''&&&+++666r))ȝ++s------t,,ȟ**T(((((()))+++,,,r))ȝp&&&&&&&&&PȜo ###***+++T(S''''''p&&ȝ""N""""""###$$$&&&q'p&&&%%%&&&'''((()))(((((('''&&&$$$###"""""""""N!ȰțN!!!###%%%$$$o##ȜȰN###""""""Ȝn"N""""""!!!!!!!!!n!!ț!!n!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! ((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))r))Ȟ)S))))))SS))))))))))))))))))))))))))))))((((((((((((ȝq(q))))))))))))))))))))))))******Ȟrȋ**T******)))***Ȟt00v999@@@>>>}>d@@@@@@AAABBȤȔBBfBBBBBBfBBBBBBBBBBBBBBBBAAAAAȤAAeAAAAAAAAAAAAAAAAAAAAAAȔAAeAAAAAAȤAAAAAAAAAȤeAAAAAAAȔAAeAAAAAAAAAAAAeAȴȴ=b===>>>>>>??????~??~???@@@@@@AAAAAAAAABBB@@@BBB===+++$$$%%%000???DDD@@@AAADDDCCCAAABBBAAA@@@???>>>???@@@AAA@@@AAȤȥAAA@@@CCCCCCCCCCCCfCȵCCCBBBBBBBBBfBBȵBBBBCCCAAAȣ~BfAAA:::,,, +++===AAABBBDDDDDD~?]333111111222222\5ȳ5\555666^77ȳ55x666555333666a<ȴ@~BBBCCCCCCBd<<<999>>>FFFHHHFFFFFFHHHDDDBBBb==ȳ<<|======>>>>>>>>>>>>>>>??????>>>aȣDDIIIHHHEEEEEEhAe222######%%%%%%%%%%%%%%%P%%Ȱ&&p&&&&&&&&&&&&Q&Ȱ$$o'''333{9\999666999999999`:ȳ;a;;;;;;;;;|;;ȣȒ==b=========ȣ}ȴ=b======b=ȴ}============<<<<<<<<<ȣ|>}AAACCCEEEȥȕEEhEEEEEEEEEEEEȥEEDDDDDDDDDCfBBBBBBAAAAAAdȤ@@~@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAȤȴ?d>>>===<<>>>>>>>>cȤBBBBBBBBBBȤBBBBBBBBBBBBBBBBBAAAAAAȤAAAAAAAAAAAAAAAAAAAAAAeAAȴȴAeAAAAAAAAAeAȴeAAAAAAAAAAAAAAAAAAAAȤ=b===>>>>>>??????d?ȴAAABBB@@@BBBAAA000%%%$$$+++;;;DDDAAAAAADDDBBBAAABBBAAAAAA@@@@@@AAABBBCCCBBBBBBfBAAAAAACCCCCCCCCCCCfCȵȔBBfCCCDDDAAAȣ}ȴAeBBBCCCBx333444555]66ȳ~@@@@@@@@@@@@}>iCCCCCCd??ȳȣ>>}>>>===`CHHHHHHGGGEEEDDDgAe333$$$###%%%%%%%%%%%%%%%P%%ȰQ$$$'''333{9|;;;;;;;;;;;;<<>>@@@BBBȥȵEhEEEEEEEEEEEEEEEȥEEEEEDDDDDDDDDf@~@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAeAAȴȣ88z555,,,(((p&&ȝț m,,,777111000Y00Ȳr,,,)))++++++t,,ȟ,,V)))))))))+++,,,s++Ȟq&&&&&&&&&Q'q$$$%%%,,,---)))T(S&&&'''q''ȜQ%%%%%%%%%%%%&&&'''((((((((('''&&&$$$###"""""""""N!Ȱȇ!!N!!!"""$$$###"""n!N"""!!!!!!țnȇ!!N!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! ((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++,,,,,,,,,+++***)))))))))))))))))))))r)Ȋ))S)))))))))))))))))))))))))))))))))(((((((((((((((q((q))))))))))))))))))))))))******ȞrT*********+++((()))Ȟs))r000999===>>>>>>c>>ȴBBBBBBBBBBBBBfBBBBBBBBBBBBBBBBBBAAAAAAeAȴAAAAAAAAAAAAAAAAAAAAAAAAAAAȤȤAAAAAAAAAAAAAAAAAeAȴeAAAAAAAAAAAAAAAAAAAAAAAAd@ȴ=b===>>>>>>??????~??ȣAAABBBAAABBBCCC666)))$$$'''444AAABBBBBBCCCBBBAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCfCȵBBfBBBBBBCCCCCCCCCCCCfCȵBBBBBBBBBAAAAAAȤȴAe@@@@@@AZ111222333555]66ȳȳ8^===<<<999888999{:hCCCDDDd@@ȳȣ<<|<<<<<<`IIIJJJFFFEEEDDDDDDfAe333%%%###%%%%%%%%%%%%$$$P$$Ȱ&p&&&$$$'''333{9`;;;;;;;;;<<<<<<<<<<<<===b}============b=ȴ>>}>>>>>>>>>>>>===<<<<<>>>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@=========>>>>>>??????????????????@@@@@@AAAAAAAAAAAABBBBBBBBB<<<...'''%%%---<<>>>>>===<<<;;;:::::::::;;;@@@FFFIIIHHHEEEDDDDDDCCCBBBBBBBBB444%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$'''333999555555999666999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===???AAAEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>???@@@AAAAAAAAA@@@?????????>>>===;;;999777...(((&&&$$$&&&((())))))******)))+++%%%%%%555777---...000000...***((('''333,,,###***+++%%%)))***,,,---///---+++***)))***+++,,,+++***'''&&&&&&&&&&&&$$$###''',,,,,,((()))***+++++++++'''$$$##################$$$&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&$$$###"""""""""!!!!!! !!!!!!"""###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! ((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++***))))))******---=========>>>>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@=========>>>>>>??????????????????@@@@@@AAAAAA@@@@@@CCCAAAAAAAAA222)))%%%(((888EEECCC???BBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBFFF???///!!!###---:::AAA???BBBBBBDDDCCC@@@@@@???@@@AAABBBCCC@@@===:::777444222000///111222333333444444333333666:::@@@EEEGGGGGGEEEDDDGGGFFFDDDDDDEEEFFFEEECCCBBBFFFBBB999:::@@@BBB@@@???>>>===;;;:::999888888===EEEHHHGGGEEEEEEEEEDDDDDDBBBBBBBBB555%%%###%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$'''333999555666999666999999999::::::;;;;;;;;;<<<<<<<<<======>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======DDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@????????????????????????>>>???@@@AAAAAAAAA@@@?????????>>>===:::888888...(((&&&$$$%%%'''((('''(((***)))---((((((777666,,,...000///,,,***)))***444***"""******$$$((())),,,...///...+++***)))***+++,,,,,,***'''&&&&&&&&&%%%$$$%%%+++,,,''''''++++++***,,,---'''######$$$$$$#########$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&$$$###"""""""""!!!!!! !!!!!!"""###"""!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! (((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************+++000:::>>>>>>===?????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@@@@????????????@@@@@@AAAAAABBBAAAAAAAAA@@@AAA:::)))###&&&///BBBFFF???BBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBB===BBBEEECCC>>>>>>BBBEEEAAA777---$$$###,,,666<<<@@@AAAAAABBBCCCBBB@@@@@@@@@@@@@@@AAAAAACCCCCCAAA???===;;;:::999666666888;;;===???AAAAAAFFFGGGFFFGGGIIIDDDBBBHHHGGGGGGEEEEEEEEEFFFGGGHHHHHHDDD@@@===>>>@@@AAA@@@>>>>>><<<;;;999888777===FFFHHHHHHGGGFFFFFFFFFEEECCCBBBCCCBBB555'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///777555555888888888888999::::::;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>===================================================;;;:::<<<===<<<666000???HHHEEE@@@CCCEEECCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;999999///***(((''''''((()))***,,,((((((,,,***---555444***///333000***(((***...111(((&&&******++++++&&&+++,,,......,,,***)))(((+++...,,,)))((('''$$$$$$%%%###&&&******'''***------+++++++++(((%%%"""#####################$$$%%%$$$""""""$$$&&&&&&%%%***)))'''%%%###""""""""" !!!""""""!!!!!! !!!!!!  !!!"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!  (((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************---666===???>>>>>>??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@@@@????????????@@@@@@AAAAAABBBBBBAAAAAA@@@AAA===,,,$$$%%%+++<<>><<<888444333666<<>>>>>>>>>>>>>>>>>>>>================================================<<<::::::<<<===<<<777111///;;;DDDEEEEEECCCCCCGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@??????????????????@@@@@@AAAAAAAAAAAA@@@>>><<<;;;:::999000+++)))''''''''')))***,,,((()))+++)))///555222+++000444000)))&&&***000000((('''))))))+++,,,'''***+++------,,,***))))))+++------***)))(((######%%%%%%((()))))))))---///...,,,+++***)))&&&###########################%%%###!!!"""$$$&&&%%%%%%***)))'''%%%###""""""""" """"""!!!!!!!!! !!!!!! !!!""""""###$$$%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%$$$$$$######"""""""""!!!!!! (((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++222:::??????>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@@@@????????????@@@@@@AAAAAABBBCCCAAAAAA@@@BBB???222'''&&&'''444BBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAEEEHHHBBB999///'''$$$///888===;;;888<<>>DDDHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDBBB@@@@@@???444'''%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$...777555555888888888999999:::;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>>>>================================================::::::;;;<<<<<<<<<;;;999$$$+++:::FFFGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@??????????????????@@@@@@@@@AAABBBAAA???===;;;:::::::::111,,,***((('''''''''((())))))***))))))222666000,,,111333///(((&&&+++111///)))''''''(((***+++(((***+++,,,---,,,+++)))(((***------+++***'''###"""%%%))))))((())),,,///000///---++++++)))'''$$$########################$$$###""""""###%%%%%%%%%)))(((&&&%%%###""""""!!! """!!!!!!!!! !!!!!!!!! """$$$&&&'''((()))++++++++++++++++++++++++++++++***))))))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$""""""(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))),,,555>>>@@@===>>>AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@@@@????????????@@@@@@AAAAAABBBCCCBBB@@@@@@CCCBBB:::+++%%%$$$---???EEEBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAACCCCCC<<>>;;;999888888888999<<<@@@EEEIIIJJJIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFDDDCCCAAA???>>>444((('''))))))((('''%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$...777555555888888999999::::::;;;<<<==============================>>>>>>>>>>>>>>>>>>>>>================================================;;;;;;<<<<<<;;;;;;======...$$$***;;;CCCGGGFFF@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>?????????@@@@@@@@@AAAAAA???<<<:::999999:::222---+++)))&&&&&&&&&''''''******''')))444666---...111222---&&&%%%+++222///***(((&&&&&&)))+++******+++,,,,,,,,,+++***))))))+++,,,,,,+++((($$$###&&&)))((((((,,,000111000///---+++***)))'''$$$##############################""""""###$$$%%%%%%((('''&&&%%%###"""!!!!!! !!!!!!!!!   !!!!!!%%%((()))***+++,,,---...,,,+++++++++++++++++++++,,,---,,,,,,++++++++++++******))))))((((((((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))***111;;;???===>>>@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@@@@????????????@@@@@@AAAAAABBBCCCBBB@@@AAACCCCCC???///%%%""")))<<>>AAA???<<<999888<<>>666,,,+++******((('''%%%###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$...777555555888888999999:::;;;<<<<<<==============================>>>>>>>>>>>>>>>>>>>>>================================================<<<===>>>===;;;999<<<>>><<<'''+++777CCCIIICCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>?????????@@@@@@AAA@@@???<<<:::999999999333...,,,)))&&&%%%&&&&&&%%%***)))&&&+++555444,,,...111222---&&&%%%,,,222,,,,,,(((%%%%%%'''***+++******+++,,,,,,++++++***(((***,,,---+++(((%%%&&&))))))(((+++222444000//////,,,***)))((('''%%%########################"""""""""""""""###$$$%%%&&&&&&%%%%%%###"""!!!!!! !!!!!!  """%%%'''***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********)))))))))(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))...666<<<>>>>>>???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@@@@????????????@@@@@@AAAAAAAAACCCBBB@@@AAACCCCCCCCC555(((###'''888EEECCC@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEFFFEEEBBB888---%%%###$$$&&&(((000999???@@@???>>>===:::888<<>><<<;;;999999===BBBEEEGGGHHHJJJJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGGGGFFFFFFFFFDDDDDDBBB???>>>888000///***'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$...777555555888888:::::::::;;;<<<======>>>========================>>>>>>>>>>>>>>>>>>>>>================================================<<<>>>???===:::999:::<<>>>>>>>>>>>??????????????????>>>===;;;:::888777222...,,,)))&&&&&&&&&&&&%%%)))(((&&&...555222***...111222---&&&%%%,,,222***---)))&&&&&&%%%(((,,,******+++++++++,,,,,,+++))))))***,,,+++(((''')))***)))***///555555//////...+++)))((('''&&&$$$########################!!!"""###"""!!!"""###%%%%%%%%%%%%%%%$$$"""!!!  """%%%))),,,.........------,,,,,,+++---/////////////////////------------,,,,,,++++++************))))))((((((******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))+++111999???>>>===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@@@@????????????@@@@@@AAAAAA@@@BBBBBB@@@BBBCCCBBBDDD<<<,,,$$$%%%111AAACCCAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>@@@CCCEEEDDDAAA===999---)))$$$"""%%%))),,,222???BBBAAA>>><<<<<<;;;888888<<>>>>>AAADDDIIIJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFBBBBBBAAA===<<<999222111)))&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$...777555555888888::::::;;;;;;<<<===>>>>>>========================>>>>>>>>>>>>>>>>>>>>>================================================;;;<<<======;;;::::::;;;<<<777+++ """---999CCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>===>>>>>>>>>?????????>>>>>>>>>>>>===:::888666111...+++)))&&&&&&''''''%%%(((&&&'''111555...+++---111333...'''%%%+++111'''---***'''&&&$$$&&&,,,*********++++++,,,,,,+++)))''')))+++***((()))******,,,000444333111000///---***(((&&&&&&%%%###########################!!!"""###""" !!!###&&&$$$$$$%%%%%%$$$###!!!  """%%%(((***,,,---...//////...............///000000000000000000000............------,,,,,,++++++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************)))+++***...777???>>>===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>???@@@@@@????????????@@@@@@AAAAAA@@@BBBBBB@@@BBBCCCAAADDDAAA///%%%$$$+++===DDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFGGGEEE>>>444)))""" )))///---(((+++888AAAAAAAAA???===???@@@;;;777888<<>>>>>========================>>>>>>>>>>>>>>>>>>>>>================================================::::::;;;<<<<<<<<<;;;;;;;;;???333###"""&&&+++444DDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>======>>>>>>?????????======>>>???>>>;;;777555000---+++(((&&&&&&'''(((&&&'''$$$'''333444,,,,,,,,,111333///(((&&&+++000%%%---+++''''''$$$%%%,,,************+++,,,,,,,,,)))'''(((***)))'''***)))(((...666777111---111111---)))'''%%%%%%$$$"""######################## """###""" ###&&&###$$$%%%%%%$$$###!!!  $$$)))---...---,,,---.../////////000000111///.....................////////////.........---,,,,,,,,,,,,+++++++++***&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((---+++)))000<<>>>>>???@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDD888***%%%'''333???AAADDDDDDBBBAAA@@@AAAAAABBBEEEDDDBBBBBBBBBCCCDDDEEEHHHHHHBBB666'''!!!$$$***,,,'''$$$)))333;;;@@@AAA@@@???>>>>>>>>><<<999999<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCGGGHHHAAA888222444999@@@BBBDDDFFFGGGGGGEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEBBBAAA@@@>>>:::666333222+++***+++((($$$!!!###&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%***222666555777:::999999:::;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<999;;;;;;---###)))"""444@@@HHHEEEAAABBBEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>======>>>???@@@???>>>>>>???>>><<<888333///***+++---((($$$&&&)))((('''###%%%111444---)))///000000,,,((((((,,,000)))$$$(((,,,(((&&&&&&%%%---***+++///...******+++******''''''+++,,,''''''...333444222222222///+++***)))%%%"""!!!!!!$$$"""""""""######$$$$$$%%%""""""""""""""""""""""""%%%%%%&&&%%%%%%###"""!!! !!!$$$***++++++,,,---------.../////////////////////000000000000000000000000////////////////////////.........------,,,,,,,,,))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))...888======>>>>>>??????@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEE<<<,,,&&&'''///<<>>>>>>>><<<999999<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFHHHFFFAAA>>>@@@CCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEEEEDDDDDDAAA???>>>===:::777555333///,,,***(((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%)))111555555777:::999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<111"""###(((###(((222???EEEDDDBBBDDDGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???>>>===<<<===>>>>>>======>>>??????===999444///***))),,,'''$$$&&&'''((('''###%%%111333,,,)))///000000,,,((((((,,,000)))###(((,,,)))'''%%%$$$+++***,,,------,,,+++,,,***(((((()))******)))---222333222222222000+++))))))(((%%%###"""###$$$###"""############$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!  """'''++++++,,,,,,,,,------.../////////////////////000000000000000000000000////////////////////////.........---------,,,,,,******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***,,,222:::>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEE@@@222'''%%%)))555CCCDDDDDDDDDDDDDDDCCCBBBBBB===???CCCEEEDDD???999555######%%%&&&'''&&&&&&'''111999AAADDDAAA@@@AAABBB@@@???>>>>>>>>><<<999999<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGFFFFFFHHHJJJEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCC@@@>>>===<<<;;;888555333222///++++++,,,,,,)))$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))111555555666999888888999:::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>======666(((###%%%%%%"""$$$///>>>FFFDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???===<<<<<<<<<<<<=========>>>???>>>:::777222***''')))'''%%%'''%%%'''&&&###&&&222222,,,)))000111000,,,((((((,,,///(((###''',,,***(((%%%###(((***++++++,,,---,,,+++***''')))+++)))(((---444555222111222000+++&&&'''(((&&&$$$$$$%%%%%%%%%$$$$$$############""""""""""""""""""""""""""""""%%%%%%%%%%%%$$$###!!!!!! !!!%%%)))+++,,,,,,,,,---------.../////////////////////000000000000000000000000////////////////////////............---------,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++)))***+++***---666>>>======>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCC;;;***$$$%%%---:::AAAAAA@@@??????@@@AAABBBIIIHHHEEE>>>666---%%% %%%***'''###(((555@@@DDDFFFFFFBBB===<<>>>>>>>><<<999999<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBB@@@>>>===<<<;;;888444111111///------...,,,)))%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%)))111555444555888777888888999:::;;;;;;;;;=============================================================================================<<<<<<<<<<<<<<<<<<<<<<<<>>><<<<<<:::...###"""&&&&&& """000>>>CCCBBB@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<;;;::::::;;;<<<<<<===???>>><<<999444***&&&((('''&&&'''$$$&&&&&&###'''222111+++***000111///+++'''(((,,,000(((###&&&++++++(((%%%###$$$)))***(((***------+++***)))******)))***111666555111111000+++&&&&&&((('''$$$###%%%''''''&&&%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""$$$%%%%%%%%%$$$"""!!! ###)))---,,,,,,,,,---------...///000000000000000000000000000000000000000000000000000000000000000000000//////.........------------,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))***+++)))***+++))))))111:::======>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>DDDBBB111%%%$$$&&&,,,???EEEFFFGGGGGGGGGFFFEEE???:::111(((###!!!"""###"""$$$(((///777>>>DDDEEE>>>???AAABBBCCCAAA@@@???@@@???>>>>>>>>><<<999999<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEDDDCCCCCCDDDFFFGGGGGGFFFDDDCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@@@@???>>><<<;;;888333...---...000///---)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))000444333444777666777777888999::::::;;;=============================================================================================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::333%%% $$$&&&$$$!!!###---;;;CCCDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???>>><<<:::999;;;;;;;;;<<<>>>>>><<<999666,,,&&&''''''&&&'''$$$%%%%%%###)))333000)))+++111111///+++'''''',,,000)))$$$$$$)))---)))%%%$$$"""(((***'''(((,,,,,,)))))),,,+++)))+++///222222000000111---&&&$$$)))***'''%%%$$$&&&((('''&&&&&&%%%%%%$$$"""!!!!!! """"""""""""""""""""""""$$$$$$$$$$$$###"""!!! !!!&&&+++---,,,,,,---------......///000000000000000000000000000000000000000000000000000000000000000000000/////////.........------------((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***((()))+++)))(((---555<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???CCCDDD888,,,'''%%%###...444;;;@@@AAA>>>888444%%%"""!!! !!!$$$&&&(((%%%+++555@@@FFFEEE???;;;<<<;;;===@@@CCCCCC@@@>>>@@@???>>>>>>>>><<<999999<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGGGGCCCEEEGGGHHHHHHEEECCCBBBEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDAAA???@@@???===;;;;;;999333---,,,///111000,,,)))***,,,)))(((''''''&&&&&&%%%%%%%%%%%%)))000444333333666666666777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999777*** """&&&&&& ...>>>EEEBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@???>>><<<:::;;;;;;:::;;;<<<<<<;;;999777...((()))'''&&&(((%%%&&&$$$###+++444000(((,,,111111///***&&&'''---111***%%%!!!&&&,,,)))%%%&&&!!!&&&)))((('''(((***++++++---+++***...333222///.........***%%%%%%***)))&&&&&&&&&''''''''''''%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$###"""  !!!%%%)))---...------------......///000111111111111111111111000000000000000000000000111111111111111111111111000/////////...............---((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((***000<<<<<<===>>>??????@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===<<<>>>????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB@@@666+++&&&$$$###''')))&&&!!!"""###%%%'''((()))******999===AAA@@@<<<<<>>>>>????????????@@@???>>>>>>>>><<<999999<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGHHHEEEEEEFFFGGGFFFEEECCCCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGFFFDDDAAA???===;;;999:::;;;;;;555000000111000///.........///------,,,+++***)))((('''&&&%%%)))000333222333666555555666777888888999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<:::<<<999999<<<222$$$!!!$$$'''$$$!!!%%%///888AAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@???===<<<;;;:::999:::;;;;;;999777777000***+++(((&&&(((&&&%%%$$$###,,,444///''',,,222111///***&&&'''---111+++&&&###,,,)))''''''!!!$$$'''(((&&&%%%)))---///+++***...333444000......,,,)))&&&''')))(((''''''(((((('''&&&&&&'''%%%$$$$$$######""""""!!!""""""""""""""""""""""""######$$$$$$###!!!  ###))),,,,,,,,,---------......//////000111111111111111111111000000000000000000000000111111111111111111111111000000/////////.........------(((((((((((((((((((((((((((((((((.........------'''''''''((((((((((((((((((((((((000000000......'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))---666>>>@@@????????????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>@@@CCCBBB===666333111...+++)))+++...000<<<>>>???AAAAAA???===<<<@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>><<<;;;:::999:::<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDAAA???===::::::;;;999888999777222333333333333333333444444222111000///......///000,,,,,,,,,---000222333333222333333444555666666777666777999:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;::::::<<<<<<444)))!!!%%%$$$$$$&&&(((***...444;;;AAACCCAAADDDIIIFFFDDDDDDDDDBBB???@@@BBBBBBAAA@@@@@@???>>>>>>===;;;:::;;;;;;;;;999777777111)))((()))(((((()))'''%%%$$$---555///&&&)))222111---)))&&&'''+++...,,,'''"""!!!$$$''''''&&&%%%$$$&&&))))))(((,,,---***...111000///...,,,***)))*********)))((('''))))))'''((())))))'''%%%%%%%%%$$$######"""!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!! !!!))),,,++++++,,,---------------------.../////////////////////000000000000000000000000000000000000000000000000000000000000000000000000///...'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++222:::@@@@@@>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA??????@@@BBBBBBAAADDDDDDCCCAAA@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>><<<;;;:::999:::<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCC@@@>>><<<::::::;;;::::::;;;888111000000111222444444444444444333111000000111111000111111000.........000222111222222333444555555555666777777888999888888888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;777111######&&&'''###"""'''///???///,,,555>>>CCCBBBAAADDDCCCBBBDDDCCC@@@@@@AAABBBAAA@@@@@@???>>>>>>===<<<;;;;;;<<<;;;:::777888444,,,)))))))))(((((('''%%%%%%---555...&&&)))111000...***''''''***...,,,'''###"""%%%''''''&&&&&&'''&&&&&&***...---***,,,111111.........,,,)))************)))((('''((((((((()))***)))'''$$$%%%%%%$$$######"""!!!!!!""""""""""""""""""######$$$$$$###""""""!!! """))),,,,,,,,,---..............................///////////////000000000000000000000000000000000000000000000000000000000000000000000000//////'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,666>>>???===???@@@??????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBB@@@??????AAABBBCCCCCCCCCCCCBBBBBBAAAAAA??????>>>>>>???AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>><<<;;;:::999:::<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBB???===;;;:::;;;::::::;;;===999111,,,---///000222222111111555333000000111222111///000222222000---,,,...000000000111111222333444444555666666777777777777777888999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<<<<;;;;;;999888(((###$$$&&&"""###---666AAA///***...555>>>BBB@@@CCCBBBAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???>>>>>>===<<<;;;;;;<<<;;;:::888:::666...***))))))((('''&&&%%%&&&---444---%%%***000000///,,,((('''***---***'''$$$###%%%&&&&&&&&&''''''&&&'''---000---***...111111...,,,+++************)))))))))(((((((((((()))+++***)))&&&$$$$$$%%%$$$######"""!!!!!!###""""""""""""###$$$$$$$$$$$$###""""""!!! $$$(((,,,------...---------------------------........./////////////////////////////////000000000000000000000000000000000000000000000000000000'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***111;;;>>>===>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@???>>>@@@AAA?????????@@@???>>>===<<>><<<;;;:::999:::<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@>>><<<:::999;;;::::::;;;<<<999111,,,---///000111111111111333222//////000111000///---000222111...------.........///000111111222333555555555555555666666777888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<+++ $$$###+++999<<>>>>>>>>===<<<<<<===<<<:::888:::777000***)))***)))'''%%%%%%&&&...444---%%%+++///000000,,,'''&&&***...)))'''%%%$$$%%%&&&&&&''')))&&&''',,,///...+++,,,000/////////+++((()))+++***))))))((((((((((((((()))***+++***(((&&&$$$$$$%%%$$$######"""!!!!!!######"""""""""###%%%&&&$$$$$$###""""""!!! !!!%%%(((***------------------------------,,,,,,------.../////////////////////////////////000000000000000000000000000000000000000000000000000000'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))...555<<<>>>>>>>>>>>>?????????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAAAAA???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>><<<;;;:::999:::<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAA???===:::888888:::;;;:::999:::888111000000111222222333333333222111000000000111222222///111222222111///...------------...///000000222444444333333444555555666777777777888888888999999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===<<<:::;;;===555$$$!!!###%%%000;;;777***!!!///???555###***<<<@@@DDDEEEBBBAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<===<<<;;;888999777000)))(((******'''%%%&&&'''...444,,,$$$+++///111000,,,&&&%%%***///((('''&&&%%%%%%%%%&&&''')))&&&***000000++++++///111...///...)))&&&)))+++***)))(((((((((((()))))))))++++++)))&&&%%%$$$%%%%%%$$$######"""!!!!!!######"""!!!"""$$$&&&'''$$$$$$###""""""!!! """&&&''')))+++++++++++++++++++++++++++++++++,,,,,,---......//////........................000000000000000000000000000000000000000000000000//////'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++000999??????===>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@AAABBBBBBBBBAAABBBBBBCCCCCCBBBAAA@@@@@@>>>>>>@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???????????????>>><<<;;;:::999:::<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAAAAA@@@>>><<<:::888888:::;;;999777888777333111111000000000111111222111222222222111222444777666555333222222111000...+++,,,,,,---...//////111333333222222222444555666666666777777777888888999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===::::::======::::::<<<>>>+++$$$$$$'''555:::...)))!!!&&&444333###)))555???DDDCCCAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>>>>===<<<<<<===<<<;;;999888666///((('''******'''$$$&&&(((///444+++$$$,,,000111000+++$$$$$$+++000((('''&&&&&&%%%%%%%%%&&&'''(((---222///***+++///000000...+++)))(((***+++***)))((((((((())))))***+++,,,+++(((%%%%%%&&&%%%%%%$$$######"""!!!!!!$$$###"""!!!"""$$$'''((($$$$$$###""""""!!! ###&&&&&&''')))***)))************************+++,,,,,,---...//////........................000000000000000000000000000000000000000000000000///...'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++))),,,666>>>???===>>>???@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>===>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDDDDBBBBBBBBBBBBAAA@@@AAABBBBBBBBBBBBAAAAAA@@@AAA@@@??????>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@????????????>>>===<<<:::999999;;;===>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???===;;;999888888999:::888555666555333000000//////////////////111444666555444555888:::;;;888555333333222111000,,,+++,,,,,,---...///000222222111111222333444555666666666777777888888999:::::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===::::::===>>>;;;::::::===---%%%$$$***<<>>>>>>>>>>>=========<<<:::888777555///)))'''******'''%%%&&&(((///333+++%%%,,,111111000***######+++111'''''''''%%%$$$&&&%%%&&&&&&+++000111...***,,,//////111...((((((+++************)))(((((()))******++++++)))'''%%%%%%&&&%%%%%%$$$###""""""!!!!!!######"""!!!"""%%%''')))$$$$$$###""""""!!! $$$'''&&&&&&''''''''')))))))))))))))))))))***++++++,,,,,,---...///........................///000000000000000000000000000000000000000000000......((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))((()))+++***(((...888???======AAADDDBBB??????@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<===>>>>>>???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;:::999999<<<@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCFFFEEECCCBBBAAAAAAAAAAAAAAA@@@>>>:::888888999888666666555444222111111111222333444444222000///333999<<<:::888:::;;;888777888888555222111333444000---******,,,...............///000000111222333555555666777777888999888888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;666(((&&&;;;AAA;;;:::888;;;999111333777777555///:::FFFDDDAAABBBBBBBBBCCCBBBAAA???>>>>>>>>>>>>===<<<;;;999888777888666111,,,)))''''''(((***''')))000111+++(((,,,111///...***###!!!)))222((((((((( """(((%%%''''''000000------------///......***'''(((++++++***************+++,,,...---+++)))'''%%%$$$%%%%%%%%%$$$"""!!! !!!!!!"""###############$$$&&&(((######"""!!!!!! ###((((((%%%###$$$&&&''''''((((((((())))))***++++++,,,,,,---------........................////////////////////////////////////////////////......((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))*********---555<<<>>>===@@@BBBAAA@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>======>>>>>>???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>===;;;:::999999999<<<@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>:::888777888999777444111000000111333333222///...///333777;;;666999:::999888::::::777444666666555333222333444000...++++++---...............///000000111222333444555555666777777888888888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999--- !!!---///***333222666555111333666333222666777444888CCCBBB>>>AAABBBBBBBBB@@@???>>>>>>>>>===<<<;;;999888888999666222---)))''''''(((***''')))000111+++(((,,,000///...+++%%%"""(((111'''%%%(((###$$$((($$$(((,,,000///++++++...//////------***'''))),,,+++******))))))***,,,------,,,***)))'''&&&%%%%%%%%%%%%$$$###!!!!!!!!!""""""###############$$$&&&'''######"""!!!!!! $$$''''''%%%$$$%%%''''''((((((((()))))))))***+++,,,,,,,,,---------........................////////////////////////..............................((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))***++++++000999>>>>>>???@@@@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>======>>>>>>???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===<<<:::999999999:::===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@AAABBBCCCCCCCCC????????????????????????===>>>???@@@AAABBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@===:::777666777666444222000000000111222//////000222444666777888777888777777888:::888555222333444444333222222333111///,,,,,,---...///.........///000000111222222333333444555666666777777888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::<<<555&&& #########"""%%%&&&%%%'''(((%%%$$$+++***&&&///@@@EEEBBBCCCBBBBBBBBBAAA@@@>>>>>>======<<<;;;:::999888888777222...***((('''(((***''')))000111+++(((,,,///......,,,'''###'''///(((!!!&&&%%%$$$&&&$$$+++111000...***)))///111...---+++((((((+++,,,*********((('''***------,,,+++***)))'''&&&%%%%%%%%%$$$######"""!!!"""""""""###""""""###$$$%%%&&&&&&######"""!!!!!! !!!$$$'''&&&%%%%%%'''((((((((()))))))))******+++,,,,,,,,,------------........................///////////////.................................------((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((***+++***,,,555<<<>>>>>>>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@>>>======>>>>>>???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>===;;;999888888999:::===@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA===========================>>>>>>???@@@@@@AAA@@@???@@@@@@AAAAAAAAA@@@@@@??????===:::777555555222//////000111222111//////111444666777666444222666555333444777999999777111222222333333222222222222000---,,,...//////////////////000000111111111222222333444555555666777888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888===:::...$$$!!!"""""""""""""""############"""###!!!###%%%(((111>>>EEEDDDCCCBBBBBBAAAAAA@@@>>>===<<<;;;;;;:::999999888777333...+++)))((((((***''')))000111+++(((,,,///---...---((($$$'''...+++ %%%%%%###%%%&&&...333...---***)))000000,,,---)))'''(((+++,,,***))))))''''''***------+++***)))(((''''''&&&%%%%%%###########################""""""###%%%&&&&&&%%%######"""!!!!!! $$$&&&''''''&&&''')))***)))))))))*********+++,,,,,,,,,---------....../////////////////////////////////............---------------------------------((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))))))))((((((***+++)))***000888======>>>???@@@@@@AAA@@@@@@???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<=========>>>@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<======;;;999888777777888999<<<>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????@@@@@@?????????>>>>>>========================>>>AAA@@@??????===<<<<<<<<<<<<===>>>???@@@AAABBB@@@??????===:::666444333111...,,,---000222222111444555444333333333444555555222111222555777888:::333222111111222222222222444111...---...///////////////000000000000111111222222333444444555666777888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888<<<;;;222'''"""###%%%%%%%%%$$$######"""!!!""""""&&&000888333)))+++888BBBBBBBBBBBBAAAAAAAAA???<<<<<<;;;;;;::::::999888777333///,,,)))((((((***''')))000111+++(((,,,///---------)))%%%'''---///!!!$$$### &&&+++000000------,,,+++000...***+++'''''')))++++++***)))(((&&&'''***------***)))(((((((((''''''&&&%%%############$$$############"""!!!###&&&'''&&&$$$######"""!!!!!! !!!&&&'''''''''((((((***************++++++++++++,,,,,,---------........./////////////////////////////////......------,,,------------------------------((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))((((((((())))))*********)))))))))))))))))))))))))))((((((((()))))),,,333;;;===?????????@@@AAA@@@???>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::999:::::::::::::::999999:::;;;===??????AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::999999999999888777666666777888:::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;::::::::::::========================<<<;;;<<<===<<<===>>>>>><<<<<<;;;<<<>>>AAABBBAAA>>>???===999555333222111...+++***---222444444444444333222222333444555666222000222333333666;;;666444111000111222222222555222///...///000000///000000000000000000000111222333333444555666666777888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;555***""" ###"""%%%""" !!! """'''---555::::::333&&& )))777<<>><<<<<<;;;;;;;;;::::::999777444000---***(((''')))''')))000111+++(((,,,000---,,,,,,)))%%%(((---000###'''""")))...///------,,,+++---///---******&&&'''***+++******)))''''''(((***,,,,,,***((((((((((((((('''&&&%%%###"""###$$$%%%$$$$$$$$$###!!!!!!###'''(((&&&#########"""!!!!!!  """$$$''''''((()))******++++++***+++++++++,,,,,,,,,------------.........///000000000000000000000000//////......---,,,,,,,,,..............................((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$&&&'''((())))))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))'''&&&)))***(((...999===@@@@@@??????AAA@@@>>><<<;;;999888777777666666666666666666666666666666666666666777888999999;;;<<<;;;:::999888777555555555555555555555555333333444555555555444444666777:::===>>>@@@BBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===;;;999777666555555555555555555555555555555555555555555444444444555555555555555444555555666666666555555666666666666666666666666666666666666666666666666666666666666666666666666666666555555444555555555555555555666777777777777777777777666555555777888:::===@@@AAA@@@???<<<:::;;;<<<>>>>>>===>>>===999555222111000---***+++///444555444222222333333333333222111777444222222111///333999999555111///000222333333666333000...///000000///000000000000000000000111333333444555555666777777888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<:::000%%%!!!"""!!!&&&###!!!$$$&&&+++444;;;;;;000'''$$$""""""$$$(((444???CCCAAA@@@@@@>>><<<;;;;;;;;;;;;::::::999777444111---***(((''')))''')))000111+++(((,,,111---++++++)))&&&(((---///$$$***$$$,,,111---***...***(((---...,,,+++(((&&&(((+++***)))***)))&&&((()))***++++++***((('''((((((((('''&&&%%%""""""$$$%%%%%%%%%$$$$$$###!!! ###''')))&&&"""######"""!!!!!! """%%%&&&'''((()))+++++++++++++++++++++,,,,,,,,,---------------.........//////000000000000000000000000//////......---,,,++++++........................//////((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++***))))))((((((((((((((((((((((((((((((((('''&&&%%%###!!!!!!###%%%'''((()))))))))))))))((((((((())))))*********))))))))))))))))))))))))))))))'''&&&)))***(((+++555<<<@@@???>>>???@@@>>><<<:::777444222000/////////////////////////////////////////////111333555777888888666444111///...---------------------,,,,,,---------------...000222777;;;===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;888444222///...------------------------------,,,,,,---,,,------///111222333444444333333222000///.........//////////////////////////////////////////////////////////////////......---------,,,------............///---------,,,---------...//////000222555888;;;???BBBAAA???<<<;;;999999:::<<<>>>===999444111///,,,+++,,,///333666555333444444333333333333222111444333222222111...000444999666222000111222222333666444000//////000000000000000000000000000000111333333444555555666777777777777888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<===888+++"""""" ###"""$$$---222555888...,,,'''!!!"""$$$%%%###!!!)))666BBBDDD@@@@@@>>>===<<<;;;;;;::::::999:::777555222...+++***'''***''')))///111,,,))),,,111...+++***(((&&&(((,,,---''')))$$$###...111,,,)))---)))(((------,,,+++(((''')))+++***((())))))'''((())))))))))))***((('''((((((((('''&&&%%%###"""$$$%%%&&&%%%%%%$$$###!!!!!!###''')))&&&"""###"""!!!!!!!!!  """$$$'''((((((((()))+++++++++++++++++++++,,,,,,,,,------...............///////////////000000000000000000......------,,,,,,++++++////////////////////////000000)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))(((((('''''''''((((((((('''&&&$$$!!!"""%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))///999===<<<===>>>======:::666222---)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''+++...222444444111...***'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((,,,111777;;;>>>@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@>>><<<888444...***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%'''***...222444444222000,,,)))'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$%%%&&&))),,,111666:::>>>AAABBBCCCAAA===888777999<<<<<<888333///---)))***///444555555444444444333111111333444222111---...///111111000...---444444444333222222111111666555222000///000111222111000/////////000111222333333444555555666777666666777888888999::::::;;;;;;;;;<<<<<<=========================================================>>>===999;;;===///"""!!!""""""''',,,999===:::;;;,,,$$$$$$!!!###&&&#########$$$:::CCCAAA@@@???>>>===<<<;;;999888888;;;999777555...+++,,,(((***((((((---000...,,,,,,000...,,,)))'''''''''(((,,,***&&&###(((//////,,,***)))***,,,------+++)))(((((()))*********)))((()))((('''''''''((())))))))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""""""""%%%'''(((%%%"""###!!! !!!!!! """%%%'''((()))))))))))))))))))))))))))***+++++++++,,,,,,,,,---///000000/////////............/////////000000000---,,,,,,,,,,,,,,,,,,,,,//////////////////////////////)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))(((((('''''''''((((((((('''&&&$$$ ###%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---555<<<>>>=========<<<999444---'''""" $$$***///111111...)))$$$ """&&&---444999===???@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???===:::555///)))###"""&&&,,,000000111///---***%%%"""!!!$$$***000555:::>>>AAACCCDDDAAA>>>:::777888888666333000...))))))///333444333222111000...,,,+++,,,,,,+++***+++---...//////...---,,,///222444444333111111111555444222000///000111111000000////////////000111333333444444555666777666666777888888999::::::;;;;;;;;;<<<<<<=========================================================<<<===999:::===333%%%!!!'''555777222'''&&&666:::222(((!!!#########%%%###!!!(((444@@@AAA>>>>>>===<<<;;;:::999888;;;888666444...+++,,,))))))'''(((---000---+++***000...+++)))'''''''''(((---)))&&&'''+++///...,,,***)))***,,,------+++)))((()))*********)))(((((()))((('''''''''((()))******)))((('''%%%%%%$$$###$$$&&&&&&'''&&&%%%###""""""###%%%''''''%%%"""###!!! !!! ###$$$&&&'''((((((((()))++++++++++++++++++++++++++++++++++++,,,,,,---...///////////////////////////////////////000000---,,,+++++++++,,,---...//////////////////////////////)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))(((((('''''''''((((((((('''&&&$$$!!! $$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***000999>>>>>>======<<<777111)))""" &&&---000000---''' """)))111777<<>>888666555444333000...)))***...111222111111111000...+++))))))******)))+++,,,---......---,,,++++++...222333222000000222555333222000///000111000000///////////////000000222222333444555555666666666777888888999::::::;;;;;;;;;<<<<<<=========================================================;;;===::::::===888+++"""!!!'''777>>>777$$$+++111999222)))'''%%%,,,111)))###!!!'''888AAA@@@>>>>>>===;;;:::999999:::777555444...,,,---***(((&&&(((...111---***)))///...+++((('''&&&''''''---((((((,,,...---,,,,,,))))))***,,,---,,,***)))))))))*********)))((((((((('''''''''((())))))******)))((('''%%%$$$$$$###$$$&&&''''''&&&$$$"""######$$$&&&''''''%%%"""$$$""" ((((((((()))))))))((())),,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...///////////////000000000000000////////////,,,++++++***+++,,,.../////////////////////////////////)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))(((((('''''''''(((((((((((('''%%%""" !!!%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((,,,555======<<<===;;;666///'''$$$,,,000000,,,&&&%%%...555;;;>>>@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@>>>;;;666///'''$$$,,,000000...+++'''###""")))111666:::???CCCDDDDDDAAA<<<999777555333000---***+++---///000111444666333000,,,***+++,,,------------............------***---////////////222444444333222000000///000////////////////////////000111222222333444555555555666777888888999::::::;;;;;;;;;<<<<<<=========================================================:::<<<;;;:::===<<<111%%%###"""---777;;;..."""$$$&&&555888555333333;;;:::+++""""""$$$!!!...@@@BBB???>>>===<<<::::::999:::666555333...,,,...+++'''%%%(((...111---)))(((///...+++(((&&&&&&&&&''',,,((()))///000,,,+++,,,((((((***,,,---,,,***((()))************(((''''''((('''''''''((()))*********)))((('''%%%$$$$$$###%%%''''''(((&&&###!!!###$$$&&&&&&'''&&&$$$###$$$###!!! !!!)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---.........//////000000000111111000000///...------+++*********+++---///000000000000000000000000000000000)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))(((((('''''''''((((((((( ###&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))111999<<<<<<;;;\\\$$$"""+++333:::===@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???===:::%%%&&&,,,111999!!!###***000555;;;@@@BBBBBBCCCAAA>>>;;;888444000++++++,,,---......111555999444000,,,,,,---///000000///...////////////......,,,,,,,,,,,,---000333555333222222000000/////////////////////////////////000111111222333444444555666777888888999::::::;;;;;;;;;<<<<<<=========================================================;;;;;;;;;;;;<<<===666+++###!!!$$$)))111---!!!!!!&&&111555555444888<<<444'''!!!"""$$$!!!,,,>>>AAA???>>>===<<<;;;:::999:::777555444...,,,---***'''&&&(((...111---***(((///---***(((&&&&&&&&&'''+++)))***///000,,,******((((((***,,,---,,,)))(((************)))(((''''''''''''''''''((()))*********)))((('''&&&%%%$$$%%%%%%&&&'''&&&%%%###"""###%%%'''''''''%%%$$$###""""""!!! """$$$((((((((()))***++++++,,,---------------------,,,,,,,,,---------.............../////////000000111111000///...,,,++++++)))))))))***,,,...000111000000000000000000000000000000)))))))))((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++***)))((()))))))))(((((('''''''''(((((((((???  $$$'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((---444;;;===;;;TTT%%%JJJ )))111888===???@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???===FFF!!!(((///333444$$$***111777===@@@AAABBBDDDBBB???:::444...***+++---.........///333777222...,,,+++---...///---.../////////////////////---,,,***+++...111333444222222111111000///---%%%!!!"""%%%+++111222333444555666777---!!!!!!))):::;;;;;;;;;<<<<<<==============================+++###########################!!!"""666;;;<<<;;;333%%%###%%%!!!"""+++555///(((!!!###///===@@@@@@???>>><<<;;;::::::;;;888666444...,,,,,,))))))'''(((---000---+++"""'''&&&%%%&&&&&&)))***,,, """)))''''''))),,,---+++&&& ###'''(((***+++)))(((((('''&&& &&&(((((('''%%%$$$$$$!!!!!! %%%......////////////***"""//////////////////000000///...,,,***))))))'''''')))+++...///000000111111111111111111111111111111)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***)))((()))))))))(((((('''''''''((((((((((((ooo::: """%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***000:::>>>:::>>>&&&]]]'''///777<<>>;;;JJJ$$$+++111555666###+++333:::???AAAAAAAAABBB@@@;;;444---***+++---//////......///000000///------......---+++---......------............+++))),,,111444333111222222111111000)))'''222222333555666777---!!!!!!))):::;;;;;;;;;<<<<<<==============================+++######&&&+++++++++++++++,,,''')))999::::::===;;;---&&&///******666<<<)))###&&&///<<>>===;;;::::::<<<999777555...+++,,,(((***((((((---000...,,,$$$'''%%%%%%%%%&&&(((,,,---"""'''&&&'''))),,,---&&& (((***+++(((''''''&&&))))))'''$$$$$$$$$  &&&000222222222222,,,!!!"""""""""""""""""""""&&&///////////////...///000...---+++)))((('''%%%&&&)))---///000000000111111111111111111111111111111)))))))))((((((((((((((((((((((((((((((((((((((((((((((((***++++++++++++***)))))))))))))))(((((('''''''''((((((((((((((( ###&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((---777===:::///&&&222%%%---555;;;>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>:::&&&---222555666QQQ$$$,,,444:::>>>@@@@@@AAAAAA<<<666000------///000////////////...000///...,,,------------///......---,,,------------+++***---333555222...111222222111/// )))---//////......)))!!!---111333555555555+++ !!!(((999:::::::::;;;<<<<<<===========================+++######111===============>>>999;;;>>>;;;:::===>>>888***///333888@@@;;;$$$$$$!!!$$$$$$,,,<<>>===<<<<<<;;;;;;999666444///,,,+++(((***((((((---000...+++$$$'''%%%$$$%%%&&&***,,,,,,!!!'''%%%(((+++------&&&)))***)))((('''###(((***+++)))'''((("""###''''''%%%$$$###"""''''''&&&$$$$$$######'''+++///000///$$$000333333222222,,,222111111111111111111000///000000000000//////000000...,,,***(((&&&%%%$$$&&&***---///000///...000000000000000111111111111111)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))(((((('''''''''(((((((((((((((888uuu !!!$$$'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''***333;;;;;; '''000###"""***333999===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>><<<""")))///222555555555$$$,,,333999===???AAA@@@>>>999555222000111111//////222222......------,,,,,,,,,---...000000...---------------,,,***+++///444555222...111222222111+BK "######$'((Wh(((///111444,w###!!!&&&222222222333444444555=====================*###########5`p<<<<<<<<<<<<<<<===###Uk###...555666+++#####"z!!!!!!***:::@@@??????>>>>>>>>>======:::888666444000---***)))+++((((((,,,000(s##"'''%%%$$$$$$&&&,,,&##w!!!'''%%%)))---...*AJ !#######$%$Sd%%%******))))))(37"t!"########%e}"""%%%%%%$$$####.2!o!!######''&k///555444.Yi###########'///...///111111111111000000///,,,)))'''%%%$$$$$$&&&(((+++.../////////.../////////000000111111111111111)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))(((((('''''''''(((((((((((((((((( ###&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''')))111999::: (((111WWW (((111888===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===ooo777%%%+++111333555666555%%%---333888<<<>>>>>><<<999666444111111111000000222111---+++,,,------------,,,,,,............---------,,,+++,,,---000222333111///222222111,au#############!$$$...///000+v### !!!!!!!!!"""""""""######)))555============*##$$&******7Wc<<<<<<<<<<<<<<<===###Tj""""""%%%j######v!!!!!!***999????????????>>>>>>>>>+++###!!!###---000...+++)))***((((((---///(s##"'''%%%%%%%%%&&&,,,%##w!!!'''%%%))),,,*_s#############!!!)))))))))(37$############"""%%%$$$##########""$%'%### x///444444/Zj#####))((('*000000000000000///...---+++)))'''%%%######$$$%%%'''***,,,...000000000/////////000000000111111111111111)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))(((((('''''''''(((((((((((((((((((((  $$$&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((((((---444FFF!!!)))111___&&&...666;;;@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???;;; '''---222333555666666~~~&&&---333888:::;;;999777555333111111111000000111///+++,,,---,,,+++***+++,,,---,,,------......---,,,+++,,,---000111111111000111222222000$###Yo)8>............+Vf&###2;%%%,,,,,,,,,)t### ###---.........///,,,&&&#########:::=========*##$|###########################***<<<<<<<<<<<<<<<###Vl!!! IY"##%'##u!!! ))):::AAA@@@?????????>>>888$$$"""!!! $$$111...+++)))***((()))---///'r##""##w '''&&&))),,,$##"Wm'6<+++***))))))&Qa$###.7!!!(((((((((&f~###b{08&&&&&&&&&$$$$9A#n###.7!!!%%%$$$###"-1###[q"z###(((222333333.Yi### !!!!!! +++000...,,,)))'''%%%$$$######"""###$$$&&&''')))+++---///000000000000000000000000111111111111111111)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))(((((('''''''''(((((((((((((((((((((CCCOOO """%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((('''***111QQQ"""***333999$$$,,,444:::???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>:::xxx""")))...333444666555666MMMkkk%%%+++111444666666555555444333111000000000///---***------***((('''))),,,...++++++,,,---------+++***---///111222000000000222222111.9=### x)))...............,LX### Zp%%%,,,******(s###"\r&]q2]m3^n3^n4_o4_o;;;999#########111=========*##$|###&&&+++++++++++++++******///<<<<<<<<<<<<<<<###Yo&&&%5<####'IU$##u$$$ &&&;;;CCC@@@@@@?????????777$$$###"""!!!###111...+++))))))((()))---...'r##""##w '''''')))*59###w&&&+++***))))))(((&FR###Vl '''((((((%p##!&&&%%%$$$$$$$$$$$$###Vl!!!$$$######"BN##"###%\p###,,,222333222222.Yi###$$$$$$###""""""!!! )))+++(((%%%###!!! !!!###$$$&&&(((((()))+++,,,...000000000000000000000000111111111222222222222)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))(((((('''''''''(((((((((((((((((((((((( ###&&&((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))((((((---ZZZ""",,,333:::((("""***222999>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===ddd---%%%+++000333555666555555555[[["""''',,,111555777777888666222000//////...+++***++++++***)))))))))***+++******+++,,,,,,,,,++++++...111222222000///000111111000+Vf###Xn'''...............---###!y%%%---++++++'r###########($i######111=========*##$|###111===============<<<<<<<<<<<<<<<<<<<<<<<<###"\r#######(k'''%##w'''///$$$$$$777AAA@@@@@@@@@BBBjjj!!!###111...+++))))))(((***......&q##"&&&&&&(((***,,,+++%##w &&&'''))))Td###Wm&&&+++***))))))((('''###v'''''''''%p##!&&&$$$$$$$$$$$$%%%###Vl!!!$$$###""""""!!!""""""))).../O[(##$******,,,---,,,)Td###))))))((('''&&&%%%%%%%%%$$$###""""""!!!!!!!!!"""$$$&&&(((***++++++***---......//////000000000000000111111111222222333333333)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))(((((('''''''''((((((((((((((((((((((((((( !!!$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))ddd###---555;;;ggg'''000888===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???<<>>;;;ccc###***///333555777555333111///nnn;;;""")))111666:::;;;;;;:::555///------***)))*********)))(((((())))))******))))))((()))***,,,---333333222111000000000000///...+Vf###Xn$$$((())))))((('''### x///000000...'r### '''999999999:::8MU###$|###888=========*##$$&*****/<<<<<<<<<<<<<<<<<<===###$^t !l####,7;------&##"z!!!++++++!!!###///<<>>111 ''',,,111666999:::;;;888333///------+++***)))******)))((((((((()))***---,,,***)))***+++---///333222111000/////////000//////,LX### b{###!x'''//////...///)t### """!!!!!!"""""""""###$|---<<<<<<<<<<<<*##$|##############################555<<<<<<<<<<<<###$^t$Se####&;C$$$###&&&$##w$$$"""###)))666@@@@@@>>>ppp!!!###333000+++((('''(((+++///...&q##"'''(((***++++++)))%##v&&&)))***)IU###az###u$$$%%%%%%&&&$o##!$$$$$$###"""###&&&###Uk ######"""!!!### +4$$$(((((('''%P`###++++++++++++,,,,,,//////+++'''(((***,,,---........./////////000000111111111222222333333333222222*********))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((fff  LLL&&&///777===@@@///!!!***333:::>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???<<>>???===ooo!!!###444222+++((('''(((,,,000---%p###!!!(((*********))))))%## u &&&)))+++,,,###%p$$$!!!!!!Ui####O`###$$$$$$%%%&&&$o##!$$$$$$###"""###&&&###Ui!!!###""""""!!!###!n !"#~%%%&&&&&&''''''%P`### ###---...///......---///---)))'''(((+++,,,---.........//////000000000111111111222222333333333222222*********))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((\\\ >>>'''000777===@@@ooo'''111888===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???;;;PPP###)))///000111333555555555666777888...///000222444777999:::;;;:::666222...,,,+++)))((((((((((((((((((((((((((())))))***+++---///111222000///.........///000000000000000'##$(s+`t+Vf+Vf*Ue+Vf)t%##$---.../////////111*u##'666999:::::::::8CG/z###7Wc<<<<<<<<<<<<<<<*##/z;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;###)###&q"""&&&%%%###"""###1|000"""%%%)))###+++:::@@@>>>nnn!!!"""555222+++)))'''(((,,,///---&q##&+++)))(((*********))))))%##%p&&&%%%&&&)))+++,,,%##$%p'\p'Rb&Qa&Qa&Qa$o##########$$$$$$%%%&&&$o##$$$$$$$$$$###""""""$$$'''###$O_$$$$$$###"""!!!!!!"###!AM  $DP###$''''''''')))(((&Qa###,,,...///////////////...///...---.../////////...------+++)))(((***,,,------.........//////000000000111111111222222333333333222222*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((( ...'''111888===AAARRR%%%///777<<>>CCC$$$+++...000000222666666777888999;;;nnn555444555777888999:::;;;;;;888444000---+++)))'''(((((((((''''''(((((()))'''(((***---///111111111............//////000000000111000-MY$###########$(h---...///000111111*u############-;;;;;;;;;;;;;;;;;;*###########4_o::::::::::::::::::######+000$$$%%%$$$###!!!###+v&&& '''333333%%%&&&555???@@@nnn!!!"""555333,,,***''')))---///---&q##&+++)))(((*********)))(((%##%p&&&&&&&&&)))+++,,,)IU#############$d|######$$$$$$%%%%%%$o##$$$$######""""""###%%%'''####N^$$$######"""!!! !Vj###########$'GS(((((((((******(Sc###########'//////000000000///...---***)))))))))+++------............//////000000000111111111222222333333333222222*********)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((+++;;;  (((111888>>>AAABBB###---555;;;???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===zzz%%%***---//////000333444555777999:::AAA888888888999999:::;;;:::888555333000...***&&&((()))(((''''''((())))))***+++---///111111000000......//////000000000000000111111///---*Ue)t*''&%&&)t*j*59+++---...///000111111+k&&&'())))*/z4_o;;;;;;;;;;;;;;;;;;;;;/**)))))))))5Ua::::::::::::::::::)))*)*9DH777***$$$"""###$$$&|'&#c{&&&,,,333888333(((###---;;;BBBooo """555333---+++&&&)))---...,,,'g%&(~+++)))(((*********)))(((&|$$%e}'''&&&''')))+++,,,***(((&Qa%p&|%%%$$$$o$d|$/3$$$######$$$$$$%%%%%%$d|$$$z#########!!!"""$$$&&&&&&$$#$DP$$$###"""!!!!!! !6>"m"m#""##$%p&f~(=E)))))))))***,,,---+KW&''''''''''(~000111111000000///---,,,(((((()))***,,,---...............//////000000000111111111222222333333333222222*********))))))))))))))))))))))))************************)))******++++++******))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((nnn  )))222999>>>AAABBB???!!!+++333:::>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???;;;<<<$$$)))+++......000222333666888:::<<<<<<:::::::::999::::::888777555555333111,,,''')))***(((''''''((()))***---///000111222111000/////////000000111111000000000000000///......000111111///,,,++++++,,,------++++++,,,---...///000000000///...---///555::::::999999999::::::::::::::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888:::;;;::::::;;;;;;111&&&!!!"""'''///777///(((555;;;777...(((&&&"""%%%444@@@qqq """555444---,,,&&&***...---++++++,,,+++---+++)))(((*********)))'''''''''''''''''''''''')))+++,,,***(((''''''((())))))(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$#########"""!!!"""$$$&&&%%%$$$######$$$######"""!!! !!!""" ###&&&***)))))))))***+++,,,---...///000000111111111000000000000////////////000111111000///...,,,+++'''''')))++++++,,,...///.........//////000000000111111111222222333333333222222*********))))))))))))))))))))))))************************)))******++++++******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((QQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSS!!!***333999>>>AAABBB~~~uuu(((111888===@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>;;;$$$(((+++,,,...000222444777:::<<<===>>>$$$***000666999<<<<<>>=========>>>???>>>>>>??????????????????<<<>>>@@@BBBDDDDDDDDDFFFIIIIIIIIIIIIIIIHHHGGGGGGZZZ;;;;;;:::999888888777666555444444222///+++++++++)))(((((((((***,,,000111222333333222111000000000111222222111000000000//////000000000000000///...,,,+++******++++++++++++***+++,,,---...///000000...,,,---333::::::888999999999:::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888999:::777888;;;;;;999999;;;777***"""!!!'''444<<<888555:::888---"""###"""!!!+++;;;ppp """555444...---&&&***...---++++++,,,+++---+++)))(((*********)))'''''''''''''''''''''''')))+++,,,***(((''''''((())))))(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########"""""""""###%%%%%%$$$""""""#########""""""!!!  """!!!!!!&&&***,,,,,,++++++,,,---...///000111111222111111000000000000000000000000000111111111000///---***)))'''(((***+++***+++---///.........//////000000000111111111222222333333333222222*********))))))))))))))))))))))))************************)))******++++++******))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((444"""+++444:::???AAABBBMMM&&&///777<<>>iii,,,$$$***---//////---///111333444444222222666666666555333222222111333555888:::::::::999:::>>>>>>>>>============<<<<<<;;;:::999888777666666666444333333333222000---,,,***))))))***+++---111222333333333333333333222222333444333222000///000//////000222222///......---,,,+++***))))))***++++++******+++,,,---...000111///+++,,,333::::::888888999999:::::::::::::::::::::::::::::::::888888888888888888888888888888888888888888888999;;;777888;;;;;;999888:::999...&&& &&&666@@@===777---%%%!!!!!!!!!!!!!!!%%%666nnn """555555///...&&&***///---***+++,,,+++---+++)))(((*********)))'''''''''''''''''''''''')))+++,,,***(((''''''((())))))(((''''''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$######""""""""""""###%%%$$$"""!!!"""$$$######"""!!!!!!  """""" """(((---......---------...000111222222333222222000//////000000111111111222222222111111000...,,,)))(((((()))++++++******,,,///.........//////000000000111111111222222333333333222222+++++++++******************************************************+++++++++***)))((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((({{{!!!***444:::???AAABBBBBB###,,,444:::>>>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???<<<,,,!!!&&&***,,,...///000222222444777:::===@@@AAA!!!)))///222222---///000000000000111333555444333222111111222222222555888999999999999:::;;;<<<===============;;;:::;;;:::777555444555444333222222222222222222...,,,***)))***+++...000333444555666555555444333444444444444333222111000111000///111222222///---...---,,,***))))))((()))++++++***))))))***+++...000000...+++,,,333<<<;;;999999999::::::;;;;;;:::::::::999999999888888999999999888888777777777888888888888888888888888888777777888888777777777666444--- &&&===@@@111***%%% !!!###$$$###"""###---lll"""888666...---(((+++...---***)))+++---,,,+++***))))))((((((''''''(((((((((((('''&&&%%%&&&***,,,+++)))'''&&&'''(((((('''&&&&&&%%%$$$$$$$$$######"""######$$$$$$#########""""""!!!!!!"""############"""######"""!!!!!!  """&&&+++///000...++++++---///111111222222222222222111111111000000111222222222111000111111///,,,)))(((((()))***+++,,,+++,,,---.../////////000000111111111111111111111111111111222333333+++++++++******************************************************+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""+++555;;;???BBBBBBBBBKKK!!!***111888===@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@>>>:::$$$'''***+++---......---...///333777<<>>AAAAAAAAAAAAAAAAAAAAA@@@>>>;;;"""&&&((())))))((('''(((+++)))'''&&&'''((()))+++...%%%***---//////---...000111///---------...///000111111222333222111333555666555555555555666666777777777888777555444555555444222222222333333333444444444666777999:::;;;;;;:::999===>>>???>>><<<999444222333333444444333333222111111222333111...---...///...---+++***************+++*********+++,,,---///111111000---+++***+++111666999:::999888999:::999999888888888777777777555444444444333333333333444444444444444444444444555555555555555555555444222444444666000%%%'''444999444222---+++///000444555+++ [[[ ###777333+++,,,+++,,,---,,,***)))***+++++++++***))))))(((''''''&&&&&&'''''''''&&&$$$$$$&&&(((***+++***(((%%%%%%(((((('''&&&&&&%%%$$$$$$""""""!!!!!!"""###$$$#########""""""!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!   """%%%(((***+++)))(((***---000222222222222222222222222222222111222222222111000//////---***'''%%%&&&(((***++++++,,,---......//////000000111111111222222222222222222222222222222222333333+++++++++******************************************************+++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((JJJDDD%%%...777===@@@BBBBBBBBBBBBQQQ!!!)))222888>>>@@@AAAAAAAAAAAAAAAAAA@@@>>>JJJSSS###'''***+++***)))((('''((('''&&&%%%&&&((()))******!!!'''......///.../////////...,,,,,,---...///000000000111222111000111333444444444444333333444444555666666666555444444444333222111111222333555777888999999999;;;===>>>>>>>>>>>>???>>>666,,,%%%###"""  """...---,,,+++************'''### ###$$$&&&+++222888888888888777777777444""""""000333333222333333333333333333333333444444222""""""000333444333555333***)))555;;;999<<<:::999:::((( [[[ %%%""" !!!%%%&&&'''&&&%%%$$$$$$'''(((***++++++)))$$$  !!!!!!!!!!!!!!!!!!!!!!!!###+++111222222222222222222222222222222222222222111000///...,,,(((&&&&&&((()))***+++,,,,,,---...//////000111111111111222222222333333333333333333333333333333333+++++++++******************************************************+++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((---&&&///888===AAABBBBBBBBBBBBggg'''000777===@@@AAAAAAAAAAAAAAAAAA???<<< $$$(((+++,,,+++***)))((((((&&&%%%$$$%%%''')))))))))yyy###%%%+++,,,///000000///---,,,,,,------.../////////...///111111111000111222333444333222222222333444555444444444444444333222333222111333555777999;;;<<<;;;;;;<<<===============222$$$ '''---,,,+++******###!!! !!!"""$$$...888777777777666+++)))333333333222222222222222222222222333333)))'''444333111333444///)))(((%%%%%%---...000---"""ZZZ $$$&&&%%%$$$$$$'''''')))+++&&& !!!!!!!!!!!!!!! )))222222222222222222222222222333222222111000...---+++((('''(((***+++***+++,,,------...///000000111111111222222222333333333333333333333333333333333333+++++++++***************************************************++++++++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''000888>>>AAABBBBBBBBBBBBCCC%%%...555;;;???AAAAAAAAAAAAAAAAAA???;;;"""%%%)))+++------,,,+++***)))(((%%%$$$###$$$%%%%%%&&&???aaa!!!$$$$$$+++...111111...,,,,,,------.../////////...------000111111000///000333333222222111000222333444333333444444333222222333333333444666888:::<<<======<<<;;;:::999888777--- !!!!!! )))---,,,+++(((  """!!!!!!)))777777666666+++(((333333333222222222222222222222222333333)))%%%222222000111555444***$$$!!!###"""%%%%%%YYY """%%%$$$$$$((('''(((!!!###&&&%%%%%%"""!!!!!!!!!!!!%%%222222222222222222222333333333222111000...,,,***((('''***++++++***+++,,,---......///000000111111111222222333333333333333333333333333333333333333,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))*********))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((\\\(((111777<<>>>>>>>> $$$***...000000000000/////////---***(((&&&$$$###$$$'''(((%%%***(((***------------,,,+++,,,---...///...---,,,+++,,,---//////000000////////////......///000111111111222222222222222333444666888:::;;;<<<<<<<<<===<<<;;;888666666222!!!KKK333***(((***)))SSSƢaaa&&& ,,,666OOO@@@(((333333333222222222111111000000000JJJFFF%%%111222222222222111///)))"""""""""???777ZZZƭ^^^"""!!!%%%%%%%%%&&&"""666pppŦuuuCCC!!!XXXȤccc&&&)))111222222222111111222222222111111000...+++((((((((()))***,,,---.../////////000000111111111111111111111111111111222222222222222222222222444444,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))*********))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((( )))111888<<>>@@@@@@@@@@@@>>>;;; )))000444555666555555444333111/////////...---+++)))'''%%%$$$ooo---"""&&&+++---...,,,***)))((((((*********+++,,,...//////,,,+++++++++,,,,,,------......------...///000000111111222222222333333555777999:::::::::::::::999999999888888+++******EEE""" 333(((333333333222222222222111111111000%%%111111222222111000///+++$$$###$$$YYYfff$$$&&&'''ggg...000222333444333111111111000...,,,***)))(((((((((***+++---...///000000000111111111111111111111111111111111111222222222222222222222222444444,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))*********))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((jjj!!!***222999===???AAAAAABBBBBBBBBBBB###,,,333777:::============;;;777111(((000666888::::::999888666555444444555555444111---***((((((&&&999mmm!!!&&&)))++++++*********+++++++++******)))***,,,......,,,+++***))))))***+++,,,---------------...///000000000111222333333444666888888999999999999999999999999999ccc@@@******;;;111(((333333333333333222222222111111111%%%000111111111111000//////+++$$$ YYYIII###&&&fffWWWmmm'''))),,,///222222111222111000...,,,)))((((((((()))***,,,---...///000000111111111222222222222222222222222222222333333333333333333333333444444,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))*********))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((("""+++333999===@@@AAAAAABBBBBBBBBBBB,,, (((///333666888888888888666___%%%///666;;;<<<===<<<;;;999777666555777888888777666222///---+++)))'''!!!'''))),,,,,,,,,*********+++,,,+++***))))))***+++,,,+++***)))(((((()))***++++++,,,,,,------------...000000111222333444444666777777777777888888999:::::::::999ﯯhhhZZZMMMHHHFFFFFFGGGJJJLLLLLLKKKJJJHHHFFFDDD---***+++,,,tttXXXJJJGGGHHHHHHHHHHHHJJJJJJFFFEEEFFFHHHFFFPPP\\\mmm111(((333333333333333333222222222111111%%%000000111111111///...000---&&&!!!YYYfffjjjsssrrrrrrooooooooonnnkkklllooonnnkkkmmmmmmppp###555ʐkkk\\\RRRFFF@@@??????????????????CCCLLLYYYhhh!!!(((=========;;;:::999999999:::;;;;;;999:::===???@@@BBBJJJYYYqqq!!!!!!%%%)))---000222222222111///,,,***(((((()))***,,,---......///000111111111222222222222222222222222222222222333333333333333333333333444444,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))*********))))))((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((666xxx""",,,444:::===@@@AAAAAABBBBBBBBBBBBkkk###)))---///111111111111///ttt***555999<<<<<<======<<<:::888777666666888999:::::::::999666000---))) ''',,,///000///,,,)))((('''++++++***))))))))))))***+++******)))))))))))))))***+++,,,,,,------,,,---000000111222333444555666666666666666777888999::::::999888,,,777555444333333+++,,,...111333333111000---,,,+++******+++,,,,,,###,,,,,,+++,,,...///.........///...,,,,,,------,,,---///...---vvv444000(((333333333444333333333222222222222$$$///000000111000///...---***(((%%%YYY &&&333111333------...+++((()))---,,,(((*********))))))..."""###kkkTTT$$$"""%%%((((((&&&$$$######$$$$$$######"""""""""""""""cccWWW!!!!!!!!!!!!!!! !!!!!!"""""" """$$$%%%&&&&&&&&&$$$###"""!!!"""%%%(((,,,000111222111000,,,)))((((((***+++---.........000111111111222222222333333333333333333333333333444444444444444444444444444444,,,,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,+++***)))*********))))))((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((}}}ZZZFFFJJJLLLOOOSSSWWWZZZ\\\^^^^^^________________________^^^\\\ggg###---444:::>>>@@@AAAAAABBBBBBBBBBBB[[[###&&&((()))))))))((('''$$$"""---444999:::;;;<<<===<<<;;;999888777888999:::<<<===>>>???===999555000lll>>>%%%+++000111000...+++(((&&&(((((()))************)))******++++++***)))(((((()))***+++,,,---,,,,,,---///000000222444555555555444444555666777888:::999777666555<<>>@@@AAAAAABBBBBBBBBBBBBBB !!!!!!!!! <<<$$$,,,111555888999;;;;;;<<<;;;999888888<<<<<<<<<======>>>???BBBDDD???888==="""'''---111222111...+++)))%%%&&&(((***+++++++++******++++++,,,+++)))(((((()))***+++,,,---,,,+++---///000000222444555666555444333444555666888:::777555444444!!! 666666555555444222444666444111---------000000000/////////...---******,,,,,,...000///,,,///...***+++...---+++---...//////------III000(((333333333444444444333333222222222$$$//////000000000///...---,,,,,,&&&ZZZ %%%000///555///---...+++((()))---,,,(((*********))))))((((((CCC###%%%!!!%%%((()))'''%%%######$$$$$$######""""""""""""""""""mmm!!!!!!!!!!!![[[+++000000---((($$$$$$)))+++,,,---,,,)))&&&''')))***,,,............000111111222222333333333333333333333333333333333444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((>>>HHH """%%%'''((())))))))))))))))))))))))666FFF%%%...555;;;>>>@@@AAAAAABBBBBBBBBBBBBBB111```"""(((---222666:::;;;;;;;;;999::::::;;;<<<===???@@@@@@AAA@@@@@@AAAAAA@@@==="""'''---333555444111...---*********))))))((((((((('''(((***+++)))'''%%%%%%(((***+++***)))***,,,000333222222222222222222000000333555777777666444333444444444444888;;;:::888333111...,,,+++,,,---...+++---///---++++++...///+++%%%))))))'''***(((%%%'''((((((((()))*********))))))***III111(((444444444444444444444444444444444###000000000//////.........,,,+++)))YYY!!!%%%111...222111...,,,+++*********++++++*********))))))((((((DDD###%%%"""&&&(((((('''&&&&&&%%%$$$$$$######""""""""""""""""""lll"""!!! YYY,,,222111000//////...***%%%''')))***)))((('''((()))+++---///111111222111111111222222333333333444444444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((( ###&&&((())))))))))))))))))))))))BBB555%%%///666;;;???@@@AAAAAAAAABBBBBBBBBBBBjjj###(((,,,000555777888999888999:::;;;<<<===???@@@@@@AAA@@@@@@@@@@@@@@@>>>%%%,,,111333444111...,,,,,,++++++******))))))))))))))))))))))))(((''''''''')))******)))***+++---//////000000000000000111222333444555444333222333333333444 999:::999888777222000...---,,,,,,------,,,---------,,,,,,...///@@@III111(((444444444444444444444444444444444$$$000000000/////////......---+++)))YYY!!!&&&222...111111...,,,+++*********++++++*********))))))((((((DDD###%%%"""&&&(((((('''&&&&&&%%%$$$$$$######""""""""""""""""""mmm MMM333333222111111000///,,,((((((((((((((((((((()))***+++---///111111111111111111222222333333333444444444444444444444444444444444444444444444444444444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((( !!!$$$'''((())))))))))))))))))(((OOO$$$&&&///777<<>>@@@@@@@@@AAAAAAAAABBBBBBBBB---!!!&&&))),,,000222555777999;;;===???@@@@@@AAA@@@@@@@@@?????????CCC&&&,,,000111///---++++++,,,,,,------......///------,,,+++***)))(((&&&%%%&&&'''(((((()))******)))***+++,,,---......000111000000000000111111111222222333###"""777222000000222/////////...---,,,++++++///,,,***,,,///111000...֜zzziiibbbbbbccccccbbbccccccccccccbbbbbbcccccccccccccccdddIII111(((444444444444444444444444444444444%%%111111000000000//////...------+++ZZZ!!!(((666//////111...,,,+++*********++++++*********))))))((((((DDD###&&&$$$%%%&&&'''''''''&&&%%%$$$$$$######""""""""""""""""""nnn ZZZmmm666777777666666555444333222///---***'''&&&&&&''')))+++,,,...000111111111222222222222222222222222333333333333333333333333444444444444444444444444444444---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((  $$$&&&((()))))))))))))))(((hhh'''000777;;;>>>???@@@@@@@@@AAAAAABBBBBBBBB"""%%%))),,,000444777:::<<>>>>>###***...000///,,,+++)))***+++,,,...///000000.../////////,,,)))&&&%%%&&&&&&&&&((()))************+++,,,---......///.........//////000222222000111111222 333666888777555............---,,,++++++///,,,))),,,111333000///;;;III111(((444444444444444444444444444444444$$$111111111000000000///...---------ZZZ &&&777111...000...,,,+++*********++++++*********))))))((((((DDD###'''%%%%%%%%%&&&'''''''''%%%$$$$$$######""""""""""""""""""mmm;;;ؗDDD666777999999888777666666555333000...,,,)))'''''''''))),,,---///111111111111222222222222222222222222333333333333333333333333444444444444444444444444444444.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((QQQ """%%%'''((())))))))))))(((zzz(((000777;;;>>>??????@@@@@@@@@@@@BBBBBBBBB{{{lll𨨨QQQ"""&&&+++000444888;;;>>>@@@@@@AAA@@@@@@@@@@@@??????>>> ''',,,......+++***))))))***+++,,,.........---...000000...+++)))((()))((('''((()))***((()))+++++++++,,,------...------...///000111222222000000111222///999888333...///...---,,,,,,++++++,,,///,,,))),,,111333222000111GGGIII333!!!222444444444444444444444444444444///111111111000000000///.........[[[!!!222333...000...,,,+++*********++++++*********))))))((((((DDD$$$(((&&&%%%$$$&&&'''((('''%%%$$$$$$######""""""""""""""""""mmm{{{vvv```DDD:::999999777888::::::999888777777666555111///---)))''''''(((***---...000111111111111222333222222222222111111222222222222222222222222444444444444444444444444444444.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((ZZZ ###&&&((())))))))))))((( (((111777;;;>>>?????????@@@@@@@@@BBBBBBBBBKKKggg %%%***000555999===???@@@AAA@@@@@@@@@AAAAAAAAA@@@fffSSS$$$***,,,,,,+++)))+++++++++*********))))))+++,,,.../////////...---+++)))((()))******((()))+++++++++++++++++++++,,,...///000111111000/////////000111 !!!!!!&&&******)))000///---+++******+++,,,...,,,***---111333333111111000111}}}III###555"""***000333444444444444444333222 (((,,,///111000000///......,,,###[[[ """''')))...---,,,+++*********++++++*********))))))&&&%%%DDD&&& (((&&&%%%$$$&&&'''((('''%%%$$$$$$######""""""""""""""""""mmm***""",,,222333444555444555555666666777777888============<<<;;;:::999::::::999999888777666666444000+++((('''(((***,,,...///000111111111111222333333222222111111111222222222222222222222222444444444444444444444444444444.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((( !!!$$$'''((()))))))))((( )))111777<<<>>>>>>??????@@@@@@@@@BBBBBBBBBBBB```$$$***111666;;;>>>???@@@@@@@@@@@@AAABBBBBBBBBAAA###'''+++,,,+++))),,,,,,+++)))((('''%%%&&&******+++---///111222111---+++******+++***((((((***************)))))),,,///000222222111///......///000111%%%BBBIII///555 !!!!!! $$$[[[!!!DDD &&&((('''$$$###%%%'''(((&&&%%%$$$$$$$$$######"""""""""""""""mmmYYY !!!&&&666;;;;;;<<<<<<=========<<<;;;;;;::::::999999888777666666555000***&&&&&&)))------...///000111111111111222333333222222111111111222222222222222222222222444444444444444444444444444444.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((,,,*** """%%%''')))))))))((( (((111888===??????@@@@@@AAAAAAAAA@@@@@@@@@AAARRR///&&&---222777;;;>>>???@@@@@@@@@@@@@@@@@@@@@@@@  ###'''---,,,&&&&&&'''((((((((('''&&&%%%'''''''''(((***,,,...000000///...---+++)))(((''''''''''''((((((((((((---/////////////////////......000111ooo###///111222000---...LLL>>>444444zzz000%%%@@@***ppp"""###LLLRRR III???((((((***)))$$$"""$$$'''(((&&&%%%%%%%%%$$$$$$#########"""""""""mmm___ !!!!!!!!! !!!---;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777666333---)))''')))+++,,,......///000000111222222222222222222222222222222111111111222222333333333333333333444444555555555555555.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((( ###%%%((())))))(((jjj!!!)))111888===??????@@@@@@@@@AAAAAA@@@@@@@@@AAAoooggg '''---333999<<>>+++"""---///333333///---333]]]444444444HHH鈈KKK(((###000]]]SSS111"""$$$GGG>>>######)))eee>>>***,,,JJJ***((((((!!!***)))%%%"""$$$'''(((&&&%%%%%%%%%$$$$$$#########"""""""""mmmjjj777%%% !!!!!!!!!!!!!!!---;;;<<<;;;;;;;;;;;;;;;;;;;;;:::888888888777777666666555222---)))((()))+++,,,......///000000111222222222222222222222222222222111111111222222333333333333333333444444555555555555555.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((FFFZZZ !!!$$$'''((()))(((RRR"""+++222888===?????????@@@@@@@@@AAA@@@@@@@@@AAAGGG%%%!!!(((///555:::>>>???@@@@@@@@@@@@@@@@@@@@@]]]___ ###(((+++)))'''(((((((((((('''%%%$$$$$$'''(((((())))))((((((((((((+++...000000---+++*********(((((()))***+++******+++,,,...000111222222111///---lllOOO''',,,000444444xxxttt444444444444$$$$$$######(((((((((''')))(((%%%###$$$&&&''''''%%%%%%%%%$$$$$$#########"""""""""mmmxxxCCC###666:::;;;:::::::::::::::::::::999666666666666666555555444000---))))))***,,,---......///000000111111222222222222222222222222222111111111222222333333333333333444444444444555555555444.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((\\\ """&&&(((((('''BBB###+++222888<<<>>>?????????@@@@@@@@@@@@@@@@@@AAAAAA###,,,###***111777<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@  %%%***+++,,,***))))))(((&&&%%%$$$###%%%&&&((())))))((('''&&&'''))),,,/////////...---,,,+++)))((('''((())))))***+++,,,...///000111...---,,,,,,---+++...000555444111333333333333333===777%%%$$$######///+++(((((((((&&&'''((((((%%%###$$$&&&''''''&&&%%%%%%$$$$$$#########"""""""""mmm(((888:::::::::999999999999999999999888666666666666666555555333...,,,******+++------...//////000000000111111111111111111111111111111111111111222222333333333444444444444444444444444444444.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((kkk  $$$'''((('''333###,,,333888===>>>>>>?????????@@@@@@@@@@@@@@@AAAAAA[[[!!!***222%%%---444:::===???@@@@@@@@@@@@@@@@@@@@@ """''',,,111+++***)))(((&&&%%%%%%$$$$$$%%%&&&((()))(((((('''(((((()))+++,,,...000111111000...,,,+++***+++---///...---,,,+++*********+++,,,---...///...000777:::333---bbb333333333333333333333:::888((('''%%%#########111zzz)))((((((((((((ddd&&&'''((((((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$#########"""""""""mmm%%%---::::::::::::999999999999999999999999777777777777666666555222---+++***+++,,,------...///000000000000000111111111111111111111111111111111111222222333333333444444444444444444444444444444.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''sss444###%%%'''///!!!$$$,,,333999<<<>>>>>>>>>????????????@@@@@@@@@AAAAAAddd(((000777!!!)))000777<<<>>>@@@@@@@@@@@@@@@@@@@@@333 $$$+++111,,,+++***)))''''''''''''%%%&&&&&&'''(((((()))))))))(((''''''))),,,///111333333222222111000///...------,,,++++++******+++,,,---......---,,,222zzzwww///444;;;:::000+++ظQQQ222222222222222222222222222222222DDD̓LLL111111999zzzΓKKK,,,+++)))(((&&&$$$"""###$$$$$$@@@Λccc***(((((((((((((((((()))---%%%&&&'''(((&&&%%%$$$$$$&&&''''''%%%%%%$$$$$$#########"""""""""mmm$$$***,,,888yyy___;;;::::::999999999999999999999999999999888777666555444333000+++******,,,......---///000000000000000000000000000000000000000000000111111111222222333333333555555444444444444333333333333.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$qqq!!!$$$&&&<<<$$$,,,444999<<<===>>>>>>>>>?????????@@@@@@@@@AAAAAABBB%%%...666;;;vvv$$$,,,444:::===???@@@@@@@@@@@@@@@@@@PPPttt"""%%%------,,,+++)))))))))******)))(((''''''''''''(((((()))'''&&&%%%'''***,,,---...///111222222111000---++++++++++++++++++++++++++++++,,,------...//////,,,&&&***CCCNNNVVVVVVSSSVVVVVVRRRTTTZZZ[[[YYYVVVWWWXXXYYYYYYXXXXXXXXXYYY\\\VVV===,,,///888===333...---///MMMUUUVVVWWWWWWXXXYYYZZZYYYLLLDDD555111111111000000111111222222222222222222222222222222222111111999JJJRRRYYYYYYXXXXXXIII...***000000000000000000222@@@KKKVVVXXXXXXXXXJJJ???/////////...---+++***)))&&&$$$"""###$$$%%%%%%"""###...<<>>>>>?????????@@@@@@@@@AAAAAABBB'''""",,,444:::>>>777 (((111777<<<>>>@@@@@@@@@@@@@@@@@@???  ###(((,,,+++***)))))))))***+++***)))(((''''''''''''((()))(((&&&&&&(((***,,,***)))+++---///000000///...,,,,,,,,,***)))(((((())))))***,,,......000222---'''###%%%+++...000000+++000000+++...555666000---000444555222111222222333666111+++,,,222;;;:::......///000...---000111111222333444333222111000000000000000000000000111111111111111111111111222222222111111000000000111111111000'''%%%000000000000000000000000000000000000000000000/////////...---,,,+++)))(((%%%######$$$%%%'''$$$###---666444///---***+++,,,***)))++++++***+++)))***,,,+++''''''***(((((((((((((((((((((((((((###''''''&&&%%%$$$$$$&&&((('''%%%%%%%%%$$$$$$######"""""""""mmm!!!&&&+++---///222333444555555555777777;;;<<<<<<===<<<;;;999888:::::::::999999999999999777666555333111///...,,,******+++---.........///000000000000000///////////////000000000000000000000111222222333333333444444444333333333222222333333//////////////////......---------------------------------,,,------......------,,,---------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%### OOO"""$$$RRR%%%,,,333<<<;;;<<<===>>>>>>???@@@@@@?????????@@@@@@AAAddd )))222999>>>AAA%%%---444:::???@@@@@@@@@@@@??????>>> ###%%%)))))))))((((((''''''&&&$$$&&&''')))******)))***+++************+++------,,,,,,++++++,,,---...+++))))))))))))))))))))))))))),,,111222---+++---)))$$$###)))---------000///......000333333000...222000444555222444555111111444444------888;;;333......---------...///222555444333222000///////////////000000000111111000000000000000000000000111111111111111111111111/////////NNNjjjcccAAA%%%000000000000000000000000000000000000000111111000000///...------,,,++++++)))%%%######%%%(((&&&%%%,,,444444000---******++++++))))))***+++((()))++++++***)))'''&&&))))))'''''''''((()))((('''!!!%%%%%%&&&&&&%%%$$$&&&((((((&&&&&&'''&&&%%%###""""""""""""mmm"""+++...+++///222444444444444666888:::;;;===>>>===;;;999777999999999888888777777777777555333111///---,,,,,,,,,,,,,,,------......//////000000///...---+++,,,------...///000000000//////000111222222333333333333333222222222111111222222//////////////////......---------------------------------,,,------......------,,,---------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''%%%### 777 ###$$$___###---555;;;<<<<<<======>>>???@@@@@@?????????@@@@@@AAA^^^'''000888===@@@AAAAAAAAAAAAAAADDDTTTqqqttt!!!***111888>>>@@@@@@@@@@@@??????>>>zzz<<< """%%%((((((((((((((((((((('''&&&&&&'''((()))*********+++,,,,,,++++++))))))***,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***,,,,,,+++---111111,,,))))))'''%%%%%%(((,,,...///...//////000111111111000///333111444555222333444111444444000---333<<<888000///...------...///000333555444333222000//////////////////000000000111000000000000000000000000000000000000000000000000//////]]]iii%%%000000000000000000000000000000000000000000111000000///...------,,,++++++)))&&&$$$$$$%%%'''$$$###***222333000---******++++++))))))***+++((()))+++++++++)))'''&&&)))((((((''''''((((((///յ888%%%&&&''''''%%%$$$%%%''''''&&&''''''&&&%%%$$$""""""""""""mmm!!!(((------///111333444444444666888:::;;;<<<======;;;999888999999999888888777777777666555333111///...---,,,,,,,,,,,,------.........//////000///---,,,+++******+++,,,------......//////000111222222333333333333333222222222111111222111//////////////////......---------------------------------,,,------......------,,,---------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((())'Wh&bx&&&$$$!!!lllEEE!!!!!!!!!"""$$$%%%ppp!!!...777999;;;<<<<<<===>>>??????@@@?????????@@@@@@AAAAAA$$$...666<<<@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA'''///666<<>>III !!!%%%&&&(((((((((((((((((()))''''''''''''((()))******)))+++,,,,,,+++***(((***,,,,,,,,,,,,,,,+++*********)))((((((***,,,......,,,,,,...///,,,(((&&&&&&'''((((((+++000000,,,...000111111......///111444111444555222444444222777555...///:::===444...///---,,,---...111222444444333222111000///......////////////000000000000000000000000000000000//////////////////////////////%%%//////////////////////////////////////////000000///......------,,,++++++)))&&&%%%$$$$$$%%%###"""'''///111///,,,)))***++++++))))))***+++((()))***++++++***'''&&&)))((((((''''''((((((ppp%%%&&&''''''%%%$$$%%%&&&''''''''''''&&&%%%$$$###"""""""""ttt %%%+++...///000222444333444666888:::;;;<<<<<<<<<;;;999888999999999888888777777777666555333222000...---,,,,,,,,,,,,,,,---------...//////......,,,+++***)))))))))***++++++,,,---...///000000000222333333333333222222222111111111111000//////////////////......---------------------------------,,,------......------,,,---------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('@J#%%M[###III"""######$$$%%%&&&~~~---777999;;;;;;<<<===>>>>>>???????????????@@@@@@AAAAAA..."""+++555;;;???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBB$$$,,,555;;;???@@@@@@@@@??????>>>===  %%%&&&''''''(((((()))))))))(((''''''&&&'''(((******((()))***++++++++++++******+++,,,,,,+++)))(((((()))(((((()))***,,,...---,,,+++,,,---+++((($$$%%%))))))(((+++111111+++...000222000,,,,,,///222555111444555444555555222888555000444<<<888111000000---,,,---000333444444444333222111000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,...........................$$$......................................./////////......---------,,,,,,+++)))'''&&&%%%$$$###"""!!!%%%,,,000...***((()))((((((&&&&&&'''))))))))))))++++++***(((%%%(((((((((((((((((((((%%%'''((((((&&&%%%$$$%%%&&&''''''''''''&&&$$$###"""""""""mmm !!!(((---...///222333333444666888999:::;;;;;;;;;;;;999999999999999888888777777777666555444222000///...---,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***)))(((((()))******+++,,,,,,------...///000000111111111111111000000000/////////...//////////////////......---------------------------------,,,------......------,,,---------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((&N\###"Rcjjj######$$$%%%&&&mmm***555888;;;;;;<<<<<<===>>>???????????????@@@@@@AAAAAAooo )))222999>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"""***333:::>>>???@@@@@@??????>>>=== %%%%%%''''''(((((()))))))))(((((('''&&&'''((())))))))))))***************)))))))))******)))'''&&&&&&'''((()))******++++++))))))))))))***+++)))%%%&&&)))******,,,000000+++---000111...++++++000444555111333666555777666222777555444888999111///222///---,,,///222555555444333333222000///...***%%% ###(((...............!!!%%%+++,,,+++***)))'''&&&$$$###"""!!!$$$&&&%%% """))))))***,,,+++((($$$(((((((((((((((((((((%%%&&&'''(((&&&%%%$$$%%%'''((((((((('''&&&%%%$$$"""""""""^^^///$$$***,,,...111333333444666888999999::::::;;;::::::999999999999888888777777777666555444222111000///---,,,,,,,,,,,,,,,,,,++++++++++++)))((((((((('''((((((((()))******+++,,,++++++,,,---......///////////////.........---------,,,//////////////////......---------------------------------,,,------......------,,,---------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%###"\s 333OOO"""###$$$%%%\\\'''000777:::;;;;;;<<<===>>>>>>????????????@@@@@@AAAAAAWWW'''000888===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA___ (((111999===???@@@@@@??????>>>===sssPPP %%%&&&'''((((((((((((((((((((((((((((((((((((((()))***+++******)))(((''''''&&&''''''''''''&&&&&&&&&'''(((((()))))))))***'''((()))((((((***)))&&&'''((())),,,///000...+++---//////---***,,,111555555000222666666888777333666666888888444...///000...,,,---111555777555444333222111000((((((...------ (((******)))&&&#########)))(((***,,,,,,((($$$'''(((((())))))(((((($$$%%%&&&((('''&&&%%%&&&'''((((((((('''&&&%%%$$$###""""""!!!!!! """ %%%+++...000222333444666999888999999999::::::::::::999999999888888777777777666555444333222111000...,,,,,,,,,++++++++++++***)))(((&&&%%%%%%%%%%%%&&&&&&'''(((((()))******))))))***++++++,,,---------------,,,,,,++++++++++++***//////////////////......---------------------------------,,,------......------,,,---------,,,,,,+++++++++*********************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((())######o(/ [[[WWW !!!"""JJJ###,,,777::::::;;;<<<======>>>>>>?????????@@@@@@AAAAAAAAA$$$...666<<>>===DDD%%%&&&'''((((((((((((''''''(((((()))))))))(((''''''''')))+++,,,+++)))'''&&&$$$$$$$$$$$$$$$%%%&&&(((((('''&&&&&&'''((()))&&&(((***(((&&&'''(((&&&)))'''(((...111///---,,,---...---+++***---222666444///111666777:::999444555888:::444///111000,,,---,,,...333777888555333333222000###...???GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDD555 $$$------%%%***)))&&&###$$$&&&111???EEEEEEEEEEEE777 ((('''))),,,,,,(((###'''(((((())))))((('''######&&&((('''&&&&&&&&&'''(((((((((((('''%%%$$$###""""""!!!!!! !!!***...000222222444666999888888888999999::::::;;;999999999888888777777777666555444333222111000...,,,,,,,,,++++++******)))'''&&&$$$#########$$$$$$$$$%%%%%%&&&'''((((((((((((((()))******+++,,,,,,,,,+++++++++*********)))(((//////////////////...............------------------------,,,...//////...---,,,,,,---------,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('Wi#######@Q 555 ###+++333:::;;;<<<<<<<<>>?????????@@@@@@AAAAAAAAA@@@"""+++444:::???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA&&&///777<<>>>>>"""&&&))))))(((''''''''''''&&&((()))***)))(((&&&%%%%%%''')))******)))'''&&&$$$""""""$$$%%%%%%'''''''''&&&%%%%%%&&&''''''&&&'''((('''&&&''''''%%%&&&&&&)))...000---,,,---,,,+++******---000333555111...222666888;;;888555777:::777///---000...+++,,,---000444777777444333333222###NNNۣ^^^%%%---Ա}}};;;((()))'''%%%!!!QQQ&&&(((((())),,,,,,)))&&&&&&(((***(((((()))'''$$$###%%%(((((('''&&&&&&''''''((()))((('''&&&$$$###""""""!!!!!! %%%+++000111000333666888888888888888999:::::::::999999999888888777777666555444444333222111///...,,,,,,+++******)))((('''&&&$$$###""""""""""""""""""#########$$$%%%'''&&&&&&''''''((()))***************)))))))))(((((('''&&&000000000////////////////////////........................,,,///111111///---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((($########^x " GGG### %%%***,,,888<<<===;;;===AAA@@@>>>>>>>>>>>>??????@@@@@@@@@{{{(((111:::>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEOOO%%%...555;;;>>>@@@@@@@@@@@@@@@??????###&&&(((***(((((('''((('''%%%&&&(((***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$!!!###''''''&&&'''%%%$$$%%%&&&&&&&&&%%%$$$&&&&&&$$$%%%'''(((&&&%%%%%%(((+++---,,,******+++***)))(((,,,000333333222...---555777:::;;;666777;;;;;;222+++,,,,,,++++++,,,///333555666555333444444---ooojjj---CCC (((((('''WWW***))))))******+++++++++***%%%******(((((()))((($$$###%%%''')))((('''%%%%%%&&&((())))))(((&&&$$$$$$###""""""XXXooonnnAAA&&&...///...222555666777777777888888999999999999999888888888777777666333333333333111///...---,,,+++***)))(((&&&%%%$$$###"""!!!!!!!!!!!!!!! !!!!!! ###&&&$$$$$$$$$%%%&&&'''((((((((((((((('''''''''&&&&&&$$$###000000000////////////////////////........................,,,///111111///---,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((.1##########"DV >>>###&&&)))***444:::===<<<===??????>>>>>>>>>>>>??????@@@@@@@@@MMM&&&///888===???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???%%%...555;;;>>>@@@@@@@@@@@@@@@??????oooccc ###''')))))))))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&######$$$&&&&&&&&&'''&&&$$$%%%&&&&&&&&&%%%$$$''''''$$$$$$&&&&&&&&&&&&***+++,,,+++***))))))+++***)))***---000111111000...---555777:::;;;555777;;;:::111,,,---,,,***+++---000444777777555333333;;;)))aaa((((((***)))))))))******+++++++++'''((()))))))))((('''%%%$$$$$$&&&((()))(((%%%%%%&&&'''))))))(((&&&$$$$$$###"""@@@"""(((,,,///111444666777777777888888888999999999888888888777777777666333333333333111///...,,,+++***)))(((&&&%%%$$$!!!   !!!###""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""000000000////////////////////////........................---///111111///------------------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((&cy############s2? 333iii""""""$$$%%%'''((()))///666<<<=========>>>>>>>>>>>>>>>??????@@@@@@@@@AAA###---666<<>>@@@@@@@@@@@@@@@??????AAA !!!%%%((()))((((((''''''''''''(((((()))***+++***''''''''''''''''''(((&&&$$$%%%&&&&&&%%%%%%(((&&&%%%%%%%%%&&&%%%$$$$$$((('''%%%$$$$$$%%%''''''***++++++***)))***+++---)))***,,,...000000...---------555777:::;;;555777:::777///,,,...,,,)))+++///333666888888666333222(((;;;(((rrrZZZ***)))))))))*********++++++***''''''******((('''&&&%%%$$$$$$''')))(((&&&%%%&&&'''))))))(((&&&%%%$$$###"""lll""")))///000222555666666777777777888888888888888777777777666666555444444444333111///...,,,+++***(((&&&$$$###""" !!!!!!  !!!!!! !!!""""""###$$$$$$#########""""""!!!!!!!!!!!! 000000000////////////////////////........................---000222222000...---------------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($##############c+5 PPP$$$%%%%%%'''''''''(((+++222:::>>>===<<<===>>>>>>>>>>>>??????@@@@@@@@@AAAKKK!!!***444:::???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@===%%%...555;;;>>>@@@@@@@@@@@@@@@??????>>>!!!"""%%%''''''''''''(((((((((''''''''')))+++,,,+++''''''&&&%%%%%%%%%&&&%%%$$$&&&'''&&&%%%&&&((('''&&&&&&%%%%%%$$$$$$$$$''''''%%%$$$###%%%'''(((((()))))))))***+++,,,,,,)))***---......---,,,+++,,,,,,444777;;;;;;444666999555---,,,///,,,))),,,222555777999888555222fffoooGGG000,,,,,,---------.........//////888XXX$$$'''888>>>FFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEKKKaaa///wwwTTT:::,,,***++++++)))))))))***))))))))))))***+++,,,+++&&&&&&++++++(((((('''&&&######&&&))))))&&&%%%%%%'''))))))((('''%%%$$$###"""mmm &&&---...000444555555555666777777777777777777777666555555555555444444333222111...---+++***(((&&&$$$###""""""  !!!!!!!!!!!!"""###"""!!!  !!!!!!!!! 000000000////////////////////////........................---000222222000...---------------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('8?#################]w)3 ...bbb%%%&&&'''((((((''''''(((...666<<<===;;;<<>>>>>>>>??????@@@@@@@@@AAAuuu(((111999???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>;;;%%%...555;;;>>>@@@@@@@@@@@@@@@??????>>>---!!!$$$&&&&&&&&&&&&'''))))))((((((''''''(((***++++++)))'''&&&$$$###$$$$$$$$$&&&''''''&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$''''''&&&%%%$$$$$$&&&)))))))))))))))******)))'''(((+++---------+++******++++++444777;;;;;;333555777222+++***...,,,+++000555666777777666444222444$$$+++++++++,,,,,,---------.........//////000000000///VVV'''"""++++++++++++++++++************************))))))))),,,fffEEE """$$$###""""""!!!"""""""""!!!""""""$$$%%%%%%!!!"""###"""&&&((('''$$$###$$$((()))'''%%%%%%'''((()))((('''&&&%%%###"""mmm###***---000333444444444555555666666666666666555555555444444444333333222111///---+++***)))'''%%%###""""""""""""!!!!!!!!!""""""######%%%$$$"""!!!!!!!!!!!!!!!000000000////////////////////////...........................000333333000.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((&m###################c~*4 666mmm"""%%%&&&((((((((('''(((+++222:::<<<;;;<<>>>>>>>>??????@@@@@@@@@AAAGGG%%%...777===>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>===:::666&&&///666;;;???@@@@@@@@@@@@@@@??????>>>___nnn!!!%%%((((((&&&&&&'''))))))(((''''''''''''))))))+++,,,***(((%%%$$$$$$$$$%%%'''((('''%%%'''((('''''''''&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%$$$&&&(((+++***((((((''''''&&&###(((+++,,,,,,+++************+++444777;;;;;;333333555000)))))),,,+++---444777777666555444333222}}}$$$+++++++++,,,,,,---------.........//////000000000//////mmm'''"""++++++++++++++++++************************))))))))))))OOOLLL((('''%%%###$$$&&&'''(((&&&%%%&&&((()))((('''&&&%%%###"""mmm!!!''',,,000111333333444444444555555555555555555444444444333333222222111000...+++)))((((((&&&$$$""""""###$$$$$$$$$###!!!!!!!!!###$$$%%%$$$""" !!!""""""!!!000000000////////////////////////...........................000333333000///......---------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((($#####################m8F """%%%''')))((('''((()))///888<<<;;;<<>>>>>>>>??????@@@@@@@@@AAAAAA"""+++444:::<<<>>>>>>>>>>>>>>>>>>======<<<;;;888555000"""'''000777<<>>>>>!!!$$$((())))))((('''((((((''''''''''''''''''(((+++000...***'''&&&%%%%%%&&&'''(((&&&%%%((()))&&&'''((('''%%%#########$$$$$$&&&''''''%%%$$$%%%'''***(((%%%$$$%%%&&&'''&&&(((***+++***))))))***,,,***+++444777;;;;;;222222333...((((((******///888999777555333222111222ppp$$$+++++++++,,,,,,---------.........//////000000000//////rrr'''"""++++++++++++++++++************************))))))))))))DDD((('''%%%$$$###$$$''')))'''$$$&&&((())))))((('''%%%###"""mmm $$$,,,000///333333333444444555555555555555555444444333333333222111000///,,,***(((''''''&&&$$$######$$$&&&&&&%%%###  """$$$$$$"""  !!!!!! 000000000///////////////////////////////////////////////////000111222111//////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('@I########################J_ ! """%%%'''((()))***)))+++222:::???===;;;======>>>>>>???@@@@@@@@@AAAAAAVVV!!!(((000555888::::::::::::999999888888777555222...*** )))111888<<>>>>>"""(((++++++)))'''&&&''''''((('''&&&%%%%%%&&&***...//////+++'''&&&&&&''''''(((''''''((((((%%%&&&'''&&&%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&)))'''$$$%%%&&&&&&''')))))))))((((((((((((((((((+++---444777:::888222111222---))))))***,,,333999888777444111000111333ppp$$$******++++++,,,---------........./////////000000000111rrr'''!!!******************++++++*********))))))***************DDD勋HHH'''((('''%%%$$$$$$&&&((('''%%%%%%''')))***(((&&&%%%$$$"""mmm   (((///000222222333444555555555555555555555444444333222222111111000...,,,***((('''%%%$$$$$$#########$$$$$$###!!! !!! 111111111///////////////////////////////////////////////////000000111111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((&|##########################"c~4B  $$$&&&((()))******)))---777@@@>>>999<<<<<<===>>>>>>???@@@@@@BBBBBBmmm"""(((---222555666666666555555444333222000...+++'''"""+++333:::>>>???@@@@@@???????????????>>>>>>@@@"""'''+++,,,***)))'''&&&'''''''''%%%###$$$&&&'''***///111///+++(((&&&&&&''''''(((((('''&&&%%%&&&&&&%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))&&&%%%''''''%%%&&&)))***(((&&&&&&((((((&&&$$$+++///444888888666222000111+++)))***,,,000666999777666333111000000222ppp$$$++++++++++++,,,,,,,,,---.../////////000000000000222333rrr((("""+++***************+++++++++******))))))***+++++++++***DDD''')))((('''%%%%%%&&&''''''&&&%%%&&&)))***)))&&&&&&%%%"""mmm  %%%---///111222333444555555555555666555555444333222222222111000///---+++***)))&&&#########""""""!!!!!!  111111111///////////////////////////////////////////////////000000111111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((##############################Oe'1 ###&&&((()))******)))+++333;;;>>><<<<<<<<<===>>>>>>???@@@@@@BBBAAADDD!!!"""$$$(((,,,000222222222222111000///...,,,***(((%%%***%%%---555;;;???@@@@@@@@@???????????????>>>>>>VVVwww$$$'''(((***------(((%%%&&&''''''&&&$$$$$$%%%%%%''',,,111333111,,,&&&$$$&&&((()))((('''&&&'''&&&%%%&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))&&&%%%''''''%%%%%%))))))'''&&&&&&''''''&&&%%%+++...222666666444000000111***&&&***///333777888666555333222111000000ppp%%%+++++++++,,,,,,,,,------000111222222222333333333444444rrr+++###,,,,,,,,,++++++++++++++++++*********)))***+++++++++***DDD&&&'''((((((&&&%%%%%%&&&''''''%%%%%%'''((((((''''''%%%"""mmm  $$$,,,...000111222444555555555555555555444333222222111111000///...,,,+++)))(((%%%""""""!!! 111111111///////////////////////////////////////////////////000000111111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&KX#################################vH[& ###&&&((()))******))))))...666===???<<<<<<===>>>>>>???@@@@@@AAAAAAAAA<<<((()))+++---///000000000///...---,,,+++)))'''%%%"""(((000777<<>>>>>>>>>>>>>>$$$'''''')))......***'''%%%&&&&&&&&&%%%$$$###$$$&&&)))...555777111((($$$&&&)))***(((&&&''')))'''%%%&&&(((((('''$$$###$$$$$$$$$%%%%%%&&&&&&&&&)))%%%$$$''''''%%%%%%)))'''&&&%%%%%%&&&''''''''',,,---111444444111///000111(((%%%+++333777888777555444222222222000...ooo$$$***+++,,,,,,---...//////333444555555555666666666777777sss---$$$------,,,,,,++++++,,,+++++++++************+++++++++***DDD&&&%%%''')))(((%%%$$$$$$&&&'''&&&%%%%%%'''((()))(((&&&###mmm  ###***---///000222333444444444444444444333222111111000000///...,,,+++)))''''''$$$!!!   111111111///////////////////////////////////////////////////000000111111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''%####################################!###&&&((()))***))))))(((***111999@@@<<<<<<===>>>>>>???@@@@@@AAAAAA@@@uuuzzz///000111111222222222111000///...,,,+++)))(((DDD###+++333888>>>@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>"""'''***+++,,,---,,,***%%%%%%&&&'''&&&%%%###$$$&&&&&&+++333777444,,,&&&'''******(((%%%'''***(((&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$&&&&&&$$$%%%(((&&&%%%%%%$$$%%%&&&((())),,,,,,///333222...---000000'''&&&///777999888666555333222222222///+++ooo ***+++,,,...000222333444666888888888999999999999999999ttt!!!000"""...------,,,++++++,,,,,,+++++++++*********+++++++++***DDD&&&$$$'''))))))&&&$$$$$$&&&'''&&&%%%$$$%%%(((***)))'''$$$mmm  """(((,,,//////111222333333333333333222222111000//////...---,,,+++)))'''&&&%%%### !!!""""""######$$$$$$$$$######"""!!!  111111111///////////////////////////////////////////////////000000111111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''########################################&&&((()))***)))))))))))),,,555===<<<<<<===>>>>>>???@@@@@@@@@@@@@@@@@@???AAAYYYqqq444444555555666666555555444333111000///LLL\\\(((///555:::???@@@@@@@@@@@@??????>>>===>>>>>>>>>>>>OOO (((,,,---,,,+++,,,,,,'''&&&&&&''''''&&&$$$$$$&&&%%%(((///555444///***)))******(((%%%&&&))))))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((%%%$$$&&&&&&$$$$$$((($$$$$$$$$$$$$$$&&&(((+++...+++---222111------///---(((***333999999777555444333222222000---***ooo$$$...///111444666888999::::::::::::;;;;;;;;;<<<;;;;;;uuu"""444***...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***DDD $$$$$$$$$%%%'''+++......+++)))*********))))))(((((((((###%%%''')))***(((&&&$$$%%%''''''&&&$$$%%%(((******(((%%%mmm   %%%+++...///000111222222222222111111111000///......---+++***)))'''&&&$$$###!!! ###%%%&&&&&&''''''''''''&&&%%%%%%$$$"""!!!!!! 111111111///////////////////////////////////////////////////000000111111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''%Uf###################################$$$'''((()))***((()))***)))***000888<<<<<<===>>>>>>???@@@@@@@@@@@@@@@??????===:::777222...------HHHjjjzzztttsssrrrrrrrrrqqquuuzzz,,,---333888<<<@@@AAA@@@@@@@@@??????>>>======>>>>>>>>>SSS!!!''',,,---------,,,+++)))'''&&&&&&''''''&&&%%%%%%%%%''',,,111222111...++++++***(((&&&&&&(((((('''((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((($$$###&&&&&&###$$$(((######$$$######%%%))),,,000,,,---222111,,,---///******///888;;;888555444333333222000...,,,***ppp '''---111444666777777777777777888888888888555000uuu%%%;;;###'''***)))***+++*********)))))))))))))))((((((%%%=== """%%%(((,,,,,,***((((((((('''&&&%%%###!!! """%%%&&&%%%######$$$$$$#########$$$&&&%%%"""mmm !!! ###)))---...///111222222222111000000000///...------,,,***)))(((&&&%%%###""" !!!###&&&'''''''''''''''''''''&&&%%%$$$###"""!!! 111111111///////////////////////////////////////////////////000000111111000000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''$################################## $$$'''))))))***((())),,,***)))---444<<<<<<===>>>>>>???@@@@@@@@@@@@@@@??????<<<999555///)))%%%$$$$$$&&&((()))+++---???WWWrrr...222777;;;===@@@AAA@@@@@@@@@??????>>>======>>>>>>??????$$$'''+++---111000,,,(((+++(((&&&&&&'''((('''%%%$$$&&&(((***...000222000---+++)))((('''&&&'''&&&'''((())))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''$$$###&&&&&&###$$$'''"""###$$$###"""%%%)))---111,,,---222111,,,---///(((+++333;;;;;;666444444333444222///,,,****** !!!!!!""""""##################$$$$$$$$$$$$######ggg222;;; ;;;&&&$$$mmm!!! !!! """)))---...///111111222111111000000///...------,,,+++)))((('''%%%$$$"""!!!  ###&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######"""  111111111111111111000000000000000000000000000000000000000///000111222222111000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((03################################## $$$''')))))))))))))))******)))***---999===>>>======???@@@???@@@@@@@@@@@@???<<<777333,,,&&&""" """###&&&'''((()))******+++555SSSnnnlll555888:::===???@@@@@@@@@???????????????????????????@@@@@@+++"""%%%+++//////111111///)))((()))((((((&&&&&&&&&&&&&&&&&&'''))),,,///000111///+++((('''((('''%%%%%%(((***)))((('''&&&###%%%%%%$$$$$$%%%&&&%%%%%%###$$$&&&%%%%%%%%%&&&&&&!!!###%%%$$$"""%%%,,,000000------111000,,,---...***111888999888777555444333333000,,,))))))***yyy!!! """""""""""""""############$$$$$$$$$$$$$$$$$$###rrrVVV<<<<<>>===<<>>????????????????????????@@@@@@@@@@@@@@@@@@@@@xxxhhh)))***000333222111222000,,,((()))***(((%%%$$$%%%''''''&&&&&&'''***---///111000***''''''((((((%%%%%%)))+++)))'''''''''$$$%%%%%%$$$$$$&&&&&&%%%$$$ $$$'''%%%$$$&&&'''%%% ###$$$$$$###&&&---222000,,,---//////,,,,,,------555:::999777777666444333222///+++(((((()))===禦www\\\OOOLLLLLLLLLLLLMMMMMMMMMMMMMMMRRRhhh>>><<<<<>>GGGJJJ^^^)))(((+++ؙrrrYYYHHHCCC666888999***111888AAAEEEWWWlll***)))000֗ooo```RRRHHHFFFEEEDDDCCCCCCDDDDDDHHHSSS```qqq+++!!!!!! !!!  !!!)))+++...//////000111333000///...,,,+++)))((('''&&&%%%$$$###!!!  !!!"""###$$$%%%&&&&&&%%%%%%$$$######"""""""""!!!!!!!!! """### 111111111222222222111111000000000000000000000000000000000///000222333333111000////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((($################################k!!!%%%''')))))))))))))))))))))))))))***111888===>>>===???@@@@@@@@@@@@AAA@@@?AB/.y.Xg+?F$$$ """$$$%%%&&&'''((()))***+++,,,111BBBTTTdddvvv<<<===>>>??????@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@HHH000111222555666555333111///******)))'''%%%%%%&&&'''&&&%%%&&&&&&(((+++...000000***'''''')))(((&&&&&&***,,,***''''''(((&&&&&&%%%$$$$$$&&&&&&%%%$$$!!!%%%(((%%%$$$&&&'''$$$!!!###$$$$$$###&&&---222///,,,,,,...---++++++...000888;;;999777777555444333111///***''''''(((***{{{===<<<<<<<<>>===>>>@@@AAA@@@@@@AAA@@@???(####"{a|I\09 !!!"""###$$$%%%&&&'''((()))***+++,,,,,,---444FFFYYYiiixxx>>>?????????@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@444555333444888888444333333---+++)))&&&%%%&&&'''(((%%%$$$%%%&&&'''(((---000///***'''((())))))'''&&&+++...+++(((((()))((('''%%%$$$$$$&&&&&&%%%$$$!!!%%%(((%%%$$$&&&&&&$$$"""###$$$$$$$$$'''---111...,,,,,,...,,,)))+++///555:::<<<999777777555444333000,,,(((&&&'''(((,,,000xxx>>>>>>======<<>>===???AAA@@@@@@AAA@@@???4n#########"lUk@O,5 !!!""""""###$$$$$$%%%&&&&&&'''***,,,///444777;;;===???@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@]]]666222222888999555333444///,,,)))'''&&&'''((('''%%%$$$%%%'''%%%&&&+++000///***'''(((******((('''+++...,,,''''''***+++'''%%%$$$$$$&&&&&&%%%$$$"""&&&(((%%%$$$%%%&&&############$$$%%%(((---111---+++,,,---+++))),,,222888<<<<<<999777777555444444///)))%%%%%%(((+++///222444JJJuuu??????>>>=========<<>>===>>>@@@@@@@@@AAA@@@???;JP################!u]vCT1; % """&&&***---222555999===???@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDbbbfffmmmmmmrrrvvv|||~~~___333000///444777555333333000---***(((((((((((('''&&&$$$&&&'''%%%%%%+++000///***((()))******)))'''***...,,,''''''***,,,'''%%%$$$$$$&&&&&&%%%$$$"""&&&)))%%%$$$%%%%%%###$$$$$$###$$$&&&***...000,,,+++,,,---+++***...555999<<<;;;888777888555444222,,,'''$$$''',,,000222444666888999:::;;;;;;<<<===>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????>>>=========<<<<<<<<<<<<;;;;;;;;;:::999999999999999888777666666555555444333333222222222111111///......---,,,+++******(((((('''''''''(((((()))&&&(((+++,,,+++,,,///111)))***+++,,,---,,,(((&&&******+++,,,,,,+++***)))''')))***)))******)))'''(((...+++%%%(((......+++))))))*********(((%%%%%%(((***)))&&&$$$###%%%###"""""""""!!!!!!!!!!!! $$$(((+++,,,,,,------++++++***(((&&&%%%$$$###!!!!!!!!!  !!!""""""!!!"""#########"""!!!!!!  """ 111111111222222222111111000000000000000000000000000000000///000222333333111000////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((('?H##############################+5"""&&&((()))))))))))))))))))))))))))))))))***000999=========???@@@@@@AAA@@@???>>>(######################"!s^xMa;I'.!!!%%%)))...222555999===???@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===:::444000...---((('''''')))***++++++***+++++++++++++++***++++++,,,++++++...222444333///000---+++******)))'''&&&&&&%%%''')))%%%$$$+++111///***((()))++++++***'''***...+++&&&&&&***,,,(((%%%$$$$$$&&&&&&%%%$$$###&&&)))&&&###%%%%%%"""%%%$$$###$$$&&&***...000******,,,---++++++111888:::<<<999666666777666222...***&&&'''***///222555777888:::;;;<<<===<<<===>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777666666555555444444444333333333222000000///......---,,,,,,***)))((('''''''''((((((&&&(((,,,---++++++///333))))))***,,,...,,,(((%%%******+++,,,,,,+++***)))&&&)))***(((***+++***((((((,,,---'''&&&---000---+++))))))***)))(((&&&%%%(((******'''$$$$$$%%%$$$###"""""""""!!!!!!!!!"""'''***+++++++++,,,+++***)))'''&&&$$$###"""!!!!!!!!!  !!!"""!!!!!!""""""""""""!!!  111111111222222222111111000000000000000000000000000000000///000222333333111000////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((%z############################# &###&&&((())))))))))))))))))))))))))))))***)))...888======<<<>>>@@@@@@AAA@@@???>>>.###############################" xhUkCR6A*0###''',,,111444777;;;>>>???@@@@@@@@@@@@@@@@@@?????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@???===999222---***((($$$""""""!!!"""#########$$$$$$$$$$$$$$$#########$$$%%%&&&(((...333111---000---,,,++++++***&&&&&&'''%%%(((***%%%$$$+++111///***((()))++++++***''')))---+++&&&%%%))),,,(((%%%$$$$$$&&&&&&%%%$$$###''')))&&&###%%%%%%"""%%%$$$###$$$'''+++///000******,,,...,,,,,,333999:::;;;888555666777666000***((('''***...222444666999;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999999888888777666555555555555444444444333333222111000000///...------+++***(((''''''''''''(((%%%(((,,,---++++++///333))))))***,,,...---((($$$***++++++,,,,,,++++++)))&&&))))))(((***,,,+++)))(((***///)))$$$...111...,,,)))((())))))(((&&&%%%'''++++++((($$$$$$&&&$$$######""""""!!!!!!!!! &&&***++++++++++++***)))((('''%%%$$$"""""""""!!!!!!!!!!!!  !!!"""!!! !!!""""""!!!!!! !!!111111111111111111111111111111111000000000000000000000000000111333444444222000000000000//////.................................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))$###########################! $$$&&&((())))))***************************((()))000999>>>>>>>>>??????@@@??????===4bs#########################################"!"!!!v#l$by'Yk*Wh.\m478888;;;<<<===>>>?????????@@@AAA@@@@@@@@@?????????>>>>>>???????????????????????????>>>;;;777222---)))&&&"""  !!!!!!"""###'''---111000...///---+++******)))&&&$$$%%%%%%''''''$$$$$$***---,,,------******---,,,((()))+++***&&&$$$'''***'''&&&&&&&&&%%%%%%&&&&&&$$$(((***&&&"""###$$$###"""$$$$$$###&&&,,,111000'''......******111888;;;;;;999666666666555111---(((&&&)))///333555666888:::;;;<<<<<<===>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCC@@@@@@BBBBBBCCCBBBAAA@@@>>>>>>===<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888777777777777777777666666555555555333333222111111000//////---,,,+++***)))(((''''''&&&)))***,,,...+++)))111///))),,,...+++,,,,,,'''*********++++++,,,,,,+++''''''***,,,***)))+++,,,((()))---,,,%%%)))......,,,''''''++++++***(((&&&'''+++,,,((($$$$$$&&&$$$$$$$$$######"""""""""!!!!!!!!! !!!"""$$$&&&)))***)))))))))((('''%%%###!!! 111111111111111111111111111111111000000000000000000000000000111333444444222111000000000000//////..............................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'IU###########################!!!!$$$'''((())))))************************)))******,,,555>>>@@@>>>??????@@@???>>>===;BE$##################################################,8;<;;;============>>>??????@@@AAAAAA@@@@@@@@@???>>>>>>>>>????????????????????????>>>===:::666222///+++'''###!!! !!!!!!!!!!!!!!!!!!!!!"""$$$(((...111111//////---+++******(((&&&%%%$$$%%%''''''$$$$$$))),,,+++...///***)))------))))))+++***&&&$$$&&&***'''&&&''''''%%%%%%&&&'''$$$(((***%%%###$$$$$$"""!!!$$$$$$###%%%---111000%%%---...)))***333:::;;;;;;888666666777555000,,,'''''',,,222444555666999:::;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;:::999999999888888777777777777777666666666555555444333222222111000//////...---,,,+++***(((''''''&&&)))***,,,///***(((000000***,,,...+++,,,...(((*********++++++,,,,,,+++((('''***,,,***))),,,---)))***,,,---&&&&&&---///,,,''''''+++,,,***)))''''''++++++(((%%%$$$%%%$$$$$$$$$#########""""""!!!!!!!!! !!!!!!"""%%%(((***)))(((((((((&&&%%%###!!! 111111111111111111111111111111111000000000000000000000000000111333444444222111000000000000//////..............................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))&##########################! ###&&&''')))))))))************************(((,,,+++(((///;;;@@@?????????@@@???>>>===<<<(################################################%1\l:::<<<>>>>>>>>>======>>>??????@@@AAAAAA@@@@@@@@@???>>>>>>>>>????????????????????????>>>=>>0v.t-n-f{+`t)Yj&Qa%M\$IV%GS$CO$BL%?I%>G%;D$9A$8?%7=%6<$39%49%38$*,&&&(((+++...111222111///---+++******(((&&&%%%$$$%%%''''''%%%%%%***+++***...///+++(((,,,---))))))***)))&&&$$$%%%(((&&&&&&''''''%%%%%%&&&'''$$$''')))&&&$$$%%%$$$!!!!!!$$$$$$###&&&---000---%%%,,,---***---666<<<<<<;;;888666666666444///***'''***///444444444666999:::;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>>>>>>>===<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888888888888777777777666666666555444333222111111000000000///...,,,***)))'''&&&'''******+++///+++)))///000+++,,,---+++---...)))*********++++++,,,,,,+++)))(((***+++***))),,,---***)))+++...)))%%%+++000...)))((()))*********((((((******)))'''%%%$$$$$$$$$$$$$$$#########"""!!!!!!!!!!!!  $$$'''))))))(((((('''&&&$$$###!!! 111111111111111111111111111111111000000000000000000000000000111333444444222111000000000000//////..............................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))++##########################!!!!###%%%'''((()))))))))************************(((,,,***'''***555>>>AAA??????@@@???>>>===<<>>>>>>>>??????@@@@@@@@@@@@@@@@@@???>>>>>>>>>????????????????????????>>>===&#####################%,-....000222444444444000---+++******)))'''%%%%%%%%%''''''%%%%%%***+++))),,,000,,,(((+++---***)))***)))&&&$$$%%%(((&&&&&&''''''%%%%%%&&&'''$$$''')))&&&%%%&&&$$$ !!!$$$$$$###'''---...+++%%%***,,,,,,000999===<<<:::888666666666333---(((&&&,,,222555444444666999:::;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999888888888777777777777666444444333222111111000111111000...+++)))(((''''''+++******...,,,)))---000---,,,,,,,,,------+++*********++++++,,,,,,,,,***************+++,,,---+++)))***///,,,%%%)))111///***'''((()))***+++***(((((()))***)))&&&$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!! """&&&((((((''''''&&&%%%$$$###!!! 111111111111111111111111111111111000000000000000000000000000111333444444222111000000000000//////..............................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))&Sc##########################"""$$$%%%'''(((((()))))))))***************************))))))))))))...:::BBB??????@@@???>>>===<<<5^m############################################'2r;AC;;;<<<<<<>>>>>>?????????>>>>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>????????????????????????>>>===1s######################0R^555666777777777666111...+++******)))(((&&&%%%&&&((((((&&&%%%***+++(((***///,,,(((+++---***))))))(((&&&$$$%%%&&&%%%&&&''''''%%%%%%&&&'''%%%((((((%%%%%%&&&$$$ """$$$$$$$$$(((---,,,(((%%%)))+++...444:::===<<<:::777555666555222,,,'''(((///555555555666888999:::;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAACCCDDDCCCCCCBBBBBBAAAAAAAAA@@@???>>>======<<<<<<======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999888888888777666555555444333222222111222222111///---***)))((((((,,,***)))------)))+++000///,,,+++---...,,,---*********++++++,,,,,,,,,,,,+++***)))+++,,,---------******///...'''(((000000,,,(((''')))++++++***)))((()))******'''###$$$%%%%%%$$$$$$$$$######"""""""""!!!!!!!!! """&&&((('''&&&&&&%%%$$$###"""!!! 111111111111111111111111111111111000000000000000000000000000111333444444222111000000000000//////..............................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((($########################$z%%%''''''(((((())))))))))))************************+++((()))+++((((((333?????????@@@???>>>===<<<>>>>>???=========>>>>>>?????????????????????????????????@@@@@@@@@???>>>>>>>>>????????????????????????>>>===7S^######################-888999:::999999777222///+++*********)))'''&&&&&&((((((&&&&&&+++,,,'''(((------***,,,,,,***)))((('''%%%$$$$$$%%%%%%&&&''''''%%%%%%&&&''''''((('''$$$$$$&&&%%%!!!"""$$$$$$$$$)))---+++%%%'''(((+++000777<<<===;;;999666555555555111***'''***111555666555777999999:::;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAACCCDDDCCCCCCBBBAAAAAA@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<;;;;;;;;;::::::::::::999999999888888777666555555444333222222333333111000...,,,+++***(((---+++(((---...******111111,,,***......,,,...*********++++++,,,,,,,,,---,,,***)))+++------------***+++...///***'''---000...***((()))+++******))))))***+++***'''$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!!!!!!! """&&&'''&&&%%%%%%$$$$$$###"""!!! 111111111111111111111111111111111000000000000000000000000000111333444444222111000000000000//////..............................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('.0########################&e}'''(((((())))))))))))))))))***************************)))++++++((('''///999??????@@@???>>>===<<<<<<,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&(),.16q:Zf?FI@@@???@@@?????????=========>>>>>>?????????????????????????????????@@@@@@@@@???>>>>>>>>>????????????????????????>>>===<<<'$$$$$$$$$$$$$$$$$$$$$*;;;<<<>>>===:::777222///+++************(((&&&'''))))))&&&&&&+++,,,&&&&&&,,,...,,,,,,++++++***(((&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''))))))&&&!!!"""&&&&&&""""""$$$$$$%%%)))---)))###)))(((+++111999===<<<:::999666555555444000)))'''---222555555666999:::::::::;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAABBBBBBAAA@@@@@@???>>>>>><<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<<<<;;;;;;;;;;;;:::::::::999999999888777666555444444333333333333222000///...---,,,)))---+++(((---///***(((111222,,,)))///...,,,///*********++++++,,,,,,,,,...---***(((***...---------+++---,,,///...'''***000000,,,)))***+++************++++++***'''$$$%%%&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!###&&&'''%%%$$$$$$$$$###""""""!!!!!! 111111111111111111111111111111111000000000000000000000000000111333444444222111000000000000//////..............................------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************(((+++---+++((()))---444??????@@@???>>>===<<<<<<>>>>>>???@@@@@@AAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@??????@@@AAABBB@@@>>>???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????=========>>>>>>?????????????????????????????????@@@@@@@@@???>>>>>>>>>????????????????????????>>>===<<<;;;;;;===???@@@????????????????????????????????????????????????AAA===;;;===@@@???;;;777333///+++************(((&&&'''))))))&&&&&&+++---&&&$$$***...---,,,*********(((&&&%%%$$$$$$###$$$&&&''''''%%%%%%&&&'''***)))%%% !!!&&&&&&###"""$$$$$$%%%***---((("""***(((+++222:::===;;;999888666555555444000)))(((...333555444666::::::::::::;;;<<<<<<===>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;:::999888777888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<;;;;;;;;;;;;:::::::::999999888777666666555444333333333333222111000///...---***...,,,(((,,,///***(((111333,,,)))//////+++///*********++++++,,,,,,---///...***(((+++///...------,,,...+++...111''''''000000---******+++))))))***+++++++++***(((%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""!!!!!!!!!###""""""$$$&&&'''%%%###$$$######""""""!!!!!! 222222222111111111111111111111111000000000000000000000000///000222333333222000000000***&&&'''***,,,------/////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************---666<<>>??????===999999===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA>>>>>>@@@BBBCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>===<<<;;;<<<===???>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>======;;;:::888333///,,,+++,,,+++'''&&&'''''''''&&&&&&(((++++++&&&$$$'''++++++(((((())))))((('''&&&&&&%%%$$$'''&&&%%%%%%&&&'''&&&%%%)))'''$$$###%%%%%%$$$""" ###$$$%%%***---)))###%%%'''000999===;;;::::::888555333333000,,,***...444444555777888999::::::;;;;;;<<<===>>>???@@@@@@@@@?????????@@@AAABBBCCCAAA>>>:::777666555555444444555777999;;;======;;;;;;;;;<<<<<<<<<======<<<======;;;999;;;>>>@@@>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999999999888888777666666555444444333333222111111000//////,,,,,,---------,,,++++++...//////...,,,,,,...000***+++,,,,,,,,,,,,---......,,,+++***+++,,,---///111...///...///111***%%%***///...++++++***((()))***+++++++++***)))(((&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$###""""""!!!!!!###$$$$$$$$$$$$###$$$###"""!!!!!!!!!"""!!!  222222222111111111111111111111111000000000000000000000000///000222333333111000000222---))))))+++........./////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************+++111:::@@@@@@>>>======;;;999===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA>>>>>>@@@BBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>===<<<;;;<<<===???>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>======;;;:::888333///,,,+++,,,***'''&&&'''''''''&&&&&&(((++++++&&&$$$'''++++++)))((())))))(((((('''&&&%%%%%%&&&&&&%%%&&&''''''&&&$$$((('''$$$###%%%%%%$$$###!!!###$$$%%%***---)))###%%%(((111:::===;;;999:::888444333333///++++++///444444555777888999::::::;;;<<<===>>>??????@@@@@@@@@???????????????@@@???===:::777444333444444555555666888999;;;<<<===<<<<<<<<<======>>>>>>>>><<<===???>>>===<<<;;;<<<===<<<;;;::::::;;;<<<<<<;;;;;;;;;:::999999999888888777777666555444444333333222111111000//////,,,,,,---------,,,,,,+++...//////...,,,,,,...000++++++,,,,,,,,,------...------,,,+++++++++---///000...///...///111,,,&&&)))///...+++++++++*********+++++++++***)))(((&&&&&&'''&&&$$$###$$$%%%&&&&&&%%%$$$$$$###""""""!!!"""###$$$$$$$$$$$$###$$$###"""!!!!!!!!!!!!!!! 222222222111111111111111111111111000000000000000000000000///000222333333111000111444///++++++---///000////////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************************+++555???BBB>>>:::<<<<<<999===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA>>>>>>@@@BBBBBBAAA@@@???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>===<<<;;;<<<===???>>>===???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>======;;;:::888444///+++***+++***(((&&&'''''''''&&&&&&(((++++++'''###%%%***,,,***((())))))(((((('''&&&&&&&&&&&&%%%%%%'''((((((&&&$$$((('''%%%$$$$$$$$$$$$###!!!###$$$%%%***---((("""%%%***222:::===;;;999999777444333222///++++++000444444555777888999:::;;;<<<======>>>?????????????????????>>>===<<<;;;777555333222111222333444777888888999:::;;;;;;<<<============>>>>>>>>>???=========>>>>>>>>><<<:::999999999999:::<<<======;;;;;;;;;:::999999999888888888777666555555444333333222111111000//////,,,,,,------...---,,,+++...//////...------///111,,,,,,,,,,,,------------+++---...,,,***+++---///......000///...000...((((((...///,,,***++++++******+++++++++***)))(((&&&&&&'''&&&$$$###$$$&&&&&&&&&%%%$$$$$$###""""""!!!"""###$$$$$$$$$######$$$###"""!!! !!!!!!!!! 222222222111111111111111111111111000000000000000000000000///000222333333111000111555///++++++---///000////////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************************)))///:::AAA@@@;;;;;;<<<999===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA??????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>??????@@@@@@??????>>>===<<<;;;<<<===???>>>===????????????????????????????????????????????????======>>>======;;;:::888444000+++***+++***(((&&&'''''''''&&&&&&(((++++++&&&###%%%))),,,,,,))))))))))))((((((''''''&&&%%%$$$%%%'''))))))&&&$$$''''''%%%$$$$$$$$$$$$$$$"""$$$%%%%%%)))---((("""&&&,,,444:::<<<;;;999888666444333222---***+++000444444555777888999:::;;;<<<======>>>>>>??????>>>===>>>===<<<;;;999777333111111111111333444555::::::::::::::::::::::::;;;;;;<<<<<<<<<=========>>><<<::::::===??????;;;555777999;;;<<<======<<<;;;;;;;;;:::999999999999999888777666666555555444333222111111000//////---,,,,,,---......---+++//////000///------///111---,,,,,,,,,---...---,,,+++...///---******---///---///000///...///000***'''---...,,,******,,,+++***+++++++++***)))(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$###""""""""""""###$$$$$$$$$###"""###"""!!! !!! 222222222111111111111111111111111000000000000000000000000///000222333333111000111333---)))))),,,........./////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************************)))***222===AAA>>>;;;999999===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA??????@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>??????@@@@@@??????>>>===<<<;;;<<<===???>>>===????????????????????????????????????????????????======>>>======;;;:::888555000***)))******(((''''''''''''&&&&&&(((+++***&&&$$$$$$(((,,,,,,***)))))))))(((((((((((('''%%%$$$$$$&&&((()))'''%%%((('''&&&%%%######$$$$$$"""$$$%%%%%%))),,,'''"""'''...666:::;;;;;;999777555333222111,,,))),,,111444444555777888999:::;;;<<<<<<<<<============<<<;;;;;;;;;:::888555444222111222222444666777888;;;;;;:::::::::999999999999999999:::::::::;;;;;;>>><<<;;;;;;<<<;;;999555333666:::>>>???===;;;:::;;;;;;;;;:::999999999999999888888777666555555444333222111111000//////...,,,,,,---//////---+++///000000///------///111///---,,,,,,...///---++++++...000...++++++---///---///000000///...111---'''+++...---******,,,+++***+++++++++***)))(((&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$###"""""""""###$$$$$$$$$###""""""###"""!!!   222222222111111111111111111111111000000000000000000000000///000222333333111000000000+++''''''+++---....../////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************************************(((,,,666??????;;;888999===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<;;;<<<===???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>======;;;:::888555000***)))******(((''''''''''''&&&&&&(((+++)))%%%%%%%%%'''***---,,,***))))))))))))(((((((((&&&$$$$$$%%%'''((((((''''''''''''%%%###"""###%%%###%%%%%%&&&))),,,'''!!!'''000888;;;::::::999777444333222000+++))),,,111444444555777888999::::::;;;;;;;;;;;;;;;;;;;;;:::999999888666555333222333333444555777888999:::;;;:::::::::999999888888777888888888999999999999<<<===>>>===;;;555///...555888<<<>>>???===::::::;;;;;;;;;:::999999999:::999999888777666666666444333222111111000/////////---,,,---000000...+++///000111///......000222111...,,,,,,//////---+++,,,...000///---,,,.........000///000000...111///)))***------+++)))*********+++++++++***)))((('''''')))(((&&&%%%%%%'''&&&&&&%%%$$$$$$###""""""######$$$$$$$$$###"""!!!""""""!!!    !!! 222222222111111111111111111111111000000000000000000000000///000222333333111000000000***''''''+++///000000/////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************************))))))***111999>>><<<999999===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<;;;<<<===???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>======;;;:::999666000***(((******)))((('''''''''&&&&&&(((+++((($$$'''&&&%%%(((,,,---+++)))))))))))))))))))))(((%%%######%%%'''))))))'''''''''%%%###"""###%%%###%%%%%%&&&))),,,'''!!!'''222999;;;::::::999666333222222///***(((---222444444555777888999:::::::::::::::::::::::::::999777666555444333333333555555666777888999::::::999999999999888888888888888888888999999::::::::::::;;;:::888555111///222:::;;;<<<======<<<::::::;;;;;;;;;:::999999999::::::999888777777666666444333222111111000/////////---+++---111111...***000111111000......000222222...,,,,,,///000,,,***,,,.../////////...---...000000...000000...111111+++))),,,///---))))))******+++++++++***)))((('''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###"""!!!"""!!!   !!! !!!!!!222222222111111111111111111111111000000000000000000000000///000222333333222000000000+++''')))---111222111/////////////////////...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******************************)))(((+++,,,---444;;;===;;;999===@@@AAAAAAAAAAAABBBCCCBBBAAAAAA@@@???????????????@@@@@@AAAAAAAAA????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????>>>===<<<;;;<<<===???>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>======;;;:::999666///***((()))***)))((('''''''''&&&&&&(((+++((($$$((('''%%%''',,,...+++)))))))))))))))))))))(((&&&###"""$$$''')))***&&&((((((&&&###"""###&&&###%%%&&&&&&)))+++&&&!!!'''222:::;;;999:::888666333222111///***(((---333444444555777888999:::999999999999999999999999888666444333222222333333555666777888888999999999999999999888888888888888999999:::::::::;;;;;;;;;888777333///...111666;;;>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::999888888777666666444333222111111000//////000---+++---000222...***///111111000......000222222///,,,---000000---+++------...///000///......111000---000111---000222,,,))),,,///...***''')))++++++++++++***)))((('''((()))(((&&&%%%&&&'''&&&&&&%%%$$$$$$###""""""###$$$$$$$$$$$$###!!!!!!"""!!!      !!!!!!"""!!!222222222111111111111111111111111111111111111111111111111///000222444444333222333555000,,,,,,...111111111000000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))******)))+++333===>>>999===@@@AAAAAAAAABBBCCCCCCBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;<<<<<<=========;;;;;;;;;<<<<<<=========?????????>>>>>>>>>======???????????????>>>===;;;777...'''(((++++++)))(((&&&$$$&&&(((&&&&&&***+++(((&&&&&&$$$$$$(((***++++++***((('''(((((()))(((&&&%%%'''&&&$$$&&&,,,###'''***&&&$$$''''''$$$&&&""""""'''***'''&&&'''(((555<<<:::999:::888333444222...)))&&&(((---222555555555666666777777777888888888888888888888777555333333444666777666555777999;;;;;;;;;<<<>>>???AAAAAA???<<<;;;;;;>>>;;;:::999888888999:::999---///000222666:::>>>?????????>>>===<<<<<<;;;;;;<<<<<<<<<;;;;;;::::::999999999888888777777777555333333222222111000000...---,,,---000111///---***000333000...000///---444000,,,,,,...000000...+++...///...000222111......,,,///222000...///111...+++---000...)))&&&''')))+++***)))'''((()))&&&%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###""""""#########$$$%%%$$$###"""!!!###!!!   """""" 222222222111111111111111111111111111111111111111111111111///000222444444333222222444///++++++...000111111000000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************)))******)))+++000888<<<:::<<>>>>>>>>??????@@@@@@@@@@@@>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<<<<=========<<<<<<======>>>>>>>>>???????????????>>>>>>======>>>>>>??????>>>===<<<:::666///((('''***---***'''%%%$$$&&&(((&&&&&&))),,,)))&&&&&&$$$$$$(((*********))))))(((((((((((()))'''&&&'''&&&$$$&&&+++$$$&&&((('''&&&'''&&&%%%&&&""""""'''***'''&&&''')))555<<<:::888:::888333333111---)))&&&)))...222555555555666666666777777888888888888888888888777555333444555777666555555777:::;;;;;;:::<<<===:::???EEEIIIIIIEEEAAA>>><<<===<<<:::777444111000222333555888;;;===>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;;;;:::999999999888888888777777666444444333222111000000...------...///000///...)))000333111...///000///333111...------/////////+++...000...000222111///---,,,///111111//////111///+++---000...***'''(((******)))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###"""""""""#########$$$$$$$$$###"""!!!###!!!  !!! """""" 222222222111111111111111111111111111111111111111111111111///000222444444333222222333...******...000111111000000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************++++++******---222777;;;<<<>>>@@@AAABBBBBBBBBCCCBBBAAAAAA@@@??????>>>>>>>>>??????@@@@@@@@@@@@>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>======>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>????????????@@@?????????>>>>>>>>>>>>======>>>>>>>>>===<<<:::444000)))%%%)))...+++&&&%%%%%%&&&'''&&&%%%)))---)))%%%%%%$$$$$$((()))((())))))))))))((((((''')))((('''(((&&&$$$%%%***(((%%%%%%(((((('''%%%&&&&&&""""""'''***'''&&&'''+++555<<<:::888999777333333111,,,((('''***...222555555555555666666666777888888888888888888888777555444555666666555333555777;;;<<<;;;;;;<<<===CCCBBBAAAAAAAAA???<<<;;;<<<;;;999666333111///000888999<<<===>>>???>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999888888888777666666555444333111000///---...............///000(((///444222//////000111222111000///------///000---...000///000222111///...---///111000//////000///,,,---///...***''')))***)))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$###"""""""""######$$$$$$$$$$$$###"""!!!###!!!  !!!!!!!!!!!! """""" 222222222111111111111111111111111111111111111111111111111///000222444444333222222333...******...000111111000000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************+++,,,+++***+++---333;;;;;;<<<>>>AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???>>>>>>??????@@@@@@@@@@@@>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>===;;;;;;<<<======<<<;;;888222111***###'''...+++%%%$$$%%%%%%'''&&&$$$(((---)))$$$%%%$$$###&&&'''''''''((()))***)))(((&&&***)))((()))'''%%%%%%)))***%%%###(((***'''%%%'''&&&""""""'''***'''&&&(((...666;;;:::999888666222222///+++)))))),,,///222444444555555555666666666777777777777777777777666666666666666555444333555888;;;>>>>>>>>>???@@@JJJEEE===888777777888999888555111///000222666:::===>>>>>>??????>>>>>>>>>?????????>>>>>>======<<<======<<<<<<<<<;;;;;;::::::999999999888888888888777666555333222000///---///000///------000222)))...333333000///111333000222333000---,,,///111---...//////000111222000------///000000000///000///,,,,,,......+++'''***+++)))'''((('''%%%######$$$############$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$#########""""""###!!!  !!!!!!""""""""" """""" 222222222111111111111111111111111111111111111111111111111///000222444444333222222444///++++++...000111000000000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************+++,,,+++***)))***///777999<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>??????@@@@@@@@@@@@>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???>>>===<<<;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>=========<<<999:::;;;;;;;;;;;;:::888111111***###&&&---***$$$$$$%%%###&&&'''###'''...)))"""$$$$$$###%%%&&&&&&&&&'''((())))))((('''***))))))***)))%%%&&&)))+++&&&$$$'''***'''&&&(((&&&""""""'''***'''&&&(((000666::::::999777444222222...***((()))---000222444444444555555555666666777777777777777777777666666666666555444444444666999>>>@@@@@@@@@???@@@AAA>>>;;;::::::999888666333111000000333777===???AAA@@@>>>============>>>?????????>>>>>>>>>>>>============<<<<<<<<<;;;;;;::::::999999999888888999888777666444333111000//////000///------000333+++...222444111///111333000333555111---,,,///111///...///000111111222111---/////////000000/////////---+++,,,---,,,''')))***(((&&&'''&&&%%%#########"""!!!!!!"""###$$$%%%$$$###"""""""""######$$$$$$######""""""""""""###!!!  !!!!!!""""""""" """""" 222222222111111111111111111111111111111111111111111111111///000222444444333222333777111,,,,,,///111111000000000000000000000000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************+++++++++*********,,,222777;;;===>>>@@@AAABBBAAAAAAAAAAAAAAAAAAAAA???>>>>>>??????@@@@@@@@@@@@>>>===>>>@@@BBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@???>>>===<<<;;;;;;<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;=========<<<<<<<<<;;;;;;777888999::::::::::::888222000***$$$&&&***)))%%%$$$&&&###%%%'''###'''///***"""###%%%###$$$%%%&&&&&&&&&'''(((((((((((()))((()))+++***&&&&&&******(((''''''''''''''')))&&&""""""'''***'''&&&(((333666999:::999777333111111---)))(((***...111222333444444444555555555555666666666666666666666666666666555333333555666999<<>>@@@@@@>>><<<<<<======>>>???????????????>>>>>>>>>>>>=========<<<<<<<<<;;;:::::::::999999999999999888777666555333222222111000///......///111333......111444333000000222111444555222...,,,///111000...///000111111333111---///000///000111//////000...++++++---,,,''''''((('''&&&&&&%%%$$$###$$$###!!! !!!"""$$$$$$###"""!!!!!!"""######%%%$$$###""""""""""""######!!!  !!!!!!!!!!!! """"""